xref: /linux/MAINTAINERS (revision b9e558976bb968162c35ddccdb076a77fc906993)
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/helpers/acpi.c
301F:	rust/kernel/acpi.rs
302F:	tools/power/acpi/
303
304ACPI APEI
305M:	"Rafael J. Wysocki" <rafael@kernel.org>
306R:	Tony Luck <tony.luck@intel.com>
307R:	Borislav Petkov <bp@alien8.de>
308R:	Hanjun Guo <guohanjun@huawei.com>
309R:	Mauro Carvalho Chehab <mchehab@kernel.org>
310R:	Shuai Xue <xueshuai@linux.alibaba.com>
311L:	linux-acpi@vger.kernel.org
312F:	drivers/acpi/apei/
313F:	drivers/firmware/efi/cper*
314
315ACPI COMPONENT ARCHITECTURE (ACPICA)
316M:	"Rafael J. Wysocki" <rafael@kernel.org>
317M:	Saket Dumbre <saket.dumbre@intel.com>
318L:	linux-acpi@vger.kernel.org
319L:	acpica-devel@lists.linux.dev
320S:	Supported
321W:	https://acpica.org/
322W:	https://github.com/acpica/acpica/
323Q:	https://patchwork.kernel.org/project/linux-acpi/list/
324B:	https://bugzilla.kernel.org
325B:	https://bugs.acpica.org
326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
327F:	drivers/acpi/acpica/
328F:	include/acpi/
329F:	tools/power/acpi/
330
331ACPI FOR ARM64 (ACPI/arm64)
332M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
333M:	Hanjun Guo <guohanjun@huawei.com>
334M:	Sudeep Holla <sudeep.holla@kernel.org>
335M:	Catalin Marinas <catalin.marinas@arm.com>
336M:	Will Deacon <will@kernel.org>
337L:	linux-acpi@vger.kernel.org
338L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
339S:	Maintained
340F:	drivers/acpi/arm64
341F:	include/linux/acpi_iort.h
342
343ACPI FOR RISC-V (ACPI/riscv)
344M:	Sunil V L <sunilvl@ventanamicro.com>
345L:	linux-acpi@vger.kernel.org
346L:	linux-riscv@lists.infradead.org
347S:	Maintained
348F:	drivers/acpi/riscv/
349F:	include/linux/acpi_rimt.h
350
351ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
352M:	Sudeep Holla <sudeep.holla@kernel.org>
353L:	linux-acpi@vger.kernel.org
354S:	Supported
355F:	drivers/mailbox/pcc.c
356
357ACPI PMIC DRIVERS
358M:	"Rafael J. Wysocki" <rafael@kernel.org>
359M:	Len Brown <lenb@kernel.org>
360R:	Andy Shevchenko <andy@kernel.org>
361R:	Mika Westerberg <westeri@kernel.org>
362L:	linux-acpi@vger.kernel.org
363S:	Supported
364Q:	https://patchwork.kernel.org/project/linux-acpi/list/
365B:	https://bugzilla.kernel.org
366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
367F:	drivers/acpi/pmic/
368
369ACPI QUICKSTART DRIVER
370M:	Armin Wolf <W_Armin@gmx.de>
371L:	platform-driver-x86@vger.kernel.org
372S:	Maintained
373F:	drivers/platform/x86/quickstart.c
374
375ACPI SERIAL MULTI INSTANTIATE DRIVER
376M:	Hans de Goede <hansg@kernel.org>
377L:	platform-driver-x86@vger.kernel.org
378S:	Maintained
379F:	drivers/platform/x86/serial-multi-instantiate.c
380
381ACPI THERMAL DRIVER
382M:	Rafael J. Wysocki <rafael@kernel.org>
383R:	Zhang Rui <rui.zhang@intel.com>
384L:	linux-acpi@vger.kernel.org
385S:	Supported
386B:	https://bugzilla.kernel.org
387F:	drivers/acpi/*thermal*
388
389ACPI VIOT DRIVER
390M:	Jean-Philippe Brucker <jpb@kernel.org>
391L:	linux-acpi@vger.kernel.org
392L:	iommu@lists.linux.dev
393S:	Maintained
394F:	drivers/acpi/viot.c
395F:	include/linux/acpi_viot.h
396
397ACPI WMI DRIVER
398M:	Armin Wolf <W_Armin@gmx.de>
399L:	platform-driver-x86@vger.kernel.org
400S:	Maintained
401F:	Documentation/ABI/testing/sysfs-bus-wmi
402F:	Documentation/driver-api/wmi.rst
403F:	Documentation/wmi/
404F:	drivers/platform/wmi/
405F:	include/uapi/linux/wmi.h
406
407ACRN HYPERVISOR SERVICE MODULE
408M:	Fei Li <fei1.li@intel.com>
409L:	acrn-dev@lists.projectacrn.org (subscribers-only)
410S:	Supported
411W:	https://projectacrn.org
412F:	Documentation/virt/acrn/
413F:	drivers/virt/acrn/
414F:	include/uapi/linux/acrn.h
415
416AD1889 ALSA SOUND DRIVER
417L:	linux-parisc@vger.kernel.org
418S:	Maintained
419W:	https://parisc.wiki.kernel.org/index.php/AD1889
420F:	sound/pci/ad1889.*
421
422AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
423M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
424L:	linux-iio@vger.kernel.org
425S:	Supported
426F:	drivers/iio/potentiometer/ad5110.c
427
428AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
429M:	Michael Hennerich <michael.hennerich@analog.com>
430S:	Supported
431W:	http://wiki.analog.com/AD5254
432W:	https://ez.analog.com/linux-software-drivers
433F:	drivers/misc/ad525x_dpot.c
434
435AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
436M:	Michael Hennerich <michael.hennerich@analog.com>
437S:	Supported
438W:	http://wiki.analog.com/AD5398
439W:	https://ez.analog.com/linux-software-drivers
440F:	drivers/regulator/ad5398.c
441
442AD5446	ANALOG DEVICES INC AD5446 DAC DRIVER
443M:	Michael Hennerich <michael.hennerich@analog.com>
444M:	Nuno Sá <nuno.sa@analog.com>
445L:	linux-iio@vger.kernel.org
446S:	Supported
447W:	https://ez.analog.com/linux-software-drivers
448F:	Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml
449F:	drivers/iio/dac/ad5446-i2c.c
450F:	drivers/iio/dac/ad5446-spi.c
451F:	drivers/iio/dac/ad5446.c
452F:	drivers/iio/dac/ad5446.h
453
454AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
455M:	Michael Hennerich <michael.hennerich@analog.com>
456S:	Supported
457W:	http://wiki.analog.com/AD7142
458W:	https://ez.analog.com/linux-software-drivers
459F:	drivers/input/misc/ad714x.c
460
461AD738X ADC DRIVER (AD7380/1/2/4)
462M:	Michael Hennerich <michael.hennerich@analog.com>
463M:	Nuno Sá <nuno.sa@analog.com>
464R:	David Lechner <dlechner@baylibre.com>
465S:	Supported
466W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
467W:	https://ez.analog.com/linux-software-drivers
468F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
469F:	Documentation/iio/ad7380.rst
470F:	drivers/iio/adc/ad7380.c
471
472AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs
473M:	Matti Vaittinen <mazziesaccount@gmail.com>
474S:	Maintained
475F:	drivers/iio/adc/ad7476.c
476
477AD7877 TOUCHSCREEN DRIVER
478M:	Michael Hennerich <michael.hennerich@analog.com>
479S:	Supported
480W:	http://wiki.analog.com/AD7877
481W:	https://ez.analog.com/linux-software-drivers
482F:	drivers/input/touchscreen/ad7877.c
483
484AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
485M:	Michael Hennerich <michael.hennerich@analog.com>
486S:	Supported
487W:	http://wiki.analog.com/AD7879
488W:	https://ez.analog.com/linux-software-drivers
489F:	drivers/input/touchscreen/ad7879.c
490
491AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
492M:	Michael Hennerich <michael.hennerich@analog.com>
493M:	Nuno Sá <nuno.sa@analog.com>
494R:	David Lechner <dlechner@baylibre.com>
495S:	Supported
496W:	https://ez.analog.com/linux-software-drivers
497F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
498F:	Documentation/iio/ad7944.rst
499F:	drivers/iio/adc/ad7944.c
500
501ADAFRUIT MINI I2C GAMEPAD
502M:	Anshul Dalal <anshulusr@gmail.com>
503L:	linux-input@vger.kernel.org
504S:	Maintained
505F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
506F:	drivers/input/joystick/adafruit-seesaw.c
507
508ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
509M:	Jiri Kosina <jikos@kernel.org>
510S:	Maintained
511
512ADF7242 IEEE 802.15.4 RADIO DRIVER
513M:	Michael Hennerich <michael.hennerich@analog.com>
514L:	linux-wpan@vger.kernel.org
515S:	Supported
516W:	https://wiki.analog.com/ADF7242
517W:	https://ez.analog.com/linux-software-drivers
518F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
519F:	drivers/net/ieee802154/adf7242.c
520
521ADM1025 HARDWARE MONITOR DRIVER
522M:	Jean Delvare <jdelvare@suse.com>
523L:	linux-hwmon@vger.kernel.org
524S:	Maintained
525F:	Documentation/hwmon/adm1025.rst
526F:	drivers/hwmon/adm1025.c
527
528ADM1029 HARDWARE MONITOR DRIVER
529M:	Corentin Labbe <clabbe.montjoie@gmail.com>
530L:	linux-hwmon@vger.kernel.org
531S:	Maintained
532F:	drivers/hwmon/adm1029.c
533
534ADM8211 WIRELESS DRIVER
535L:	linux-wireless@vger.kernel.org
536S:	Orphan
537F:	drivers/net/wireless/admtek/
538
539ADP1050 HARDWARE MONITOR DRIVER
540M:	Radu Sabau <radu.sabau@analog.com>
541L:	linux-hwmon@vger.kernel.org
542S:	Supported
543W:	https://ez.analog.com/linux-software-drivers
544F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
545
546ADP1653 FLASH CONTROLLER DRIVER
547M:	Sakari Ailus <sakari.ailus@iki.fi>
548L:	linux-media@vger.kernel.org
549S:	Maintained
550F:	Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt
551F:	drivers/media/i2c/adp1653.c
552F:	include/media/i2c/adp1653.h
553
554ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
555M:	Michael Hennerich <michael.hennerich@analog.com>
556S:	Supported
557W:	http://wiki.analog.com/ADP5520
558W:	https://ez.analog.com/linux-software-drivers
559F:	drivers/gpio/gpio-adp5520.c
560F:	drivers/input/keyboard/adp5520-keys.c
561F:	drivers/leds/leds-adp5520.c
562F:	drivers/mfd/adp5520.c
563F:	drivers/video/backlight/adp5520_bl.c
564
565ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
566M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
567L:	linux-gpio@vger.kernel.org
568L:	linux-pwm@vger.kernel.org
569S:	Maintained
570F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
571F:	drivers/gpio/gpio-adp5585.c
572F:	drivers/input/keyboard/adp5585-keys.c
573F:	drivers/mfd/adp5585.c
574F:	drivers/pwm/pwm-adp5585.c
575F:	include/linux/mfd/adp5585.h
576
577ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
578M:	Michael Hennerich <michael.hennerich@analog.com>
579S:	Supported
580W:	http://wiki.analog.com/ADP5588
581W:	https://ez.analog.com/linux-software-drivers
582F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
583F:	drivers/input/keyboard/adp5588-keys.c
584
585ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
586M:	Michael Hennerich <michael.hennerich@analog.com>
587S:	Supported
588W:	http://wiki.analog.com/ADP8860
589W:	https://ez.analog.com/linux-software-drivers
590F:	drivers/video/backlight/adp8860_bl.c
591
592ADT746X FAN DRIVER
593M:	Colin Leroy <colin@colino.net>
594S:	Maintained
595F:	drivers/macintosh/therm_adt746x.c
596
597ADT7475 HARDWARE MONITOR DRIVER
598M:	Jean Delvare <jdelvare@suse.com>
599L:	linux-hwmon@vger.kernel.org
600S:	Maintained
601F:	Documentation/hwmon/adt7475.rst
602F:	drivers/hwmon/adt7475.c
603
604ADVANSYS SCSI DRIVER
605M:	Matthew Wilcox <willy@infradead.org>
606M:	Hannes Reinecke <hare@suse.com>
607L:	linux-scsi@vger.kernel.org
608S:	Maintained
609F:	Documentation/scsi/advansys.rst
610F:	drivers/scsi/advansys.c
611
612ADVANTECH SWBTN DRIVER
613M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
614L:	platform-driver-x86@vger.kernel.org
615S:	Maintained
616F:	drivers/platform/x86/adv_swbutton.c
617
618ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
619M:	Lucas Stankus <lucas.p.stankus@gmail.com>
620S:	Supported
621F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
622F:	drivers/iio/accel/adxl313*
623
624ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
625M:	Michael Hennerich <michael.hennerich@analog.com>
626S:	Supported
627W:	http://wiki.analog.com/ADXL345
628W:	https://ez.analog.com/linux-software-drivers
629F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
630F:	drivers/input/misc/adxl34x.c
631
632ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
633M:	Puranjay Mohan <puranjay@kernel.org>
634L:	linux-iio@vger.kernel.org
635S:	Supported
636F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
637F:	drivers/iio/accel/adxl355.h
638F:	drivers/iio/accel/adxl355_core.c
639F:	drivers/iio/accel/adxl355_i2c.c
640F:	drivers/iio/accel/adxl355_spi.c
641
642ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
643M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
644L:	linux-iio@vger.kernel.org
645S:	Supported
646W:	https://ez.analog.com/linux-software-drivers
647F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
648F:	drivers/iio/accel/adxl367*
649
650ADXL371/ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
651M:	Michael Hennerich <michael.hennerich@analog.com>
652M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
653M:	Nuno Sá <nuno.sa@analog.com>
654M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
655S:	Supported
656W:	https://ez.analog.com/linux-software-drivers
657F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
658F:	drivers/iio/accel/adxl372.c
659F:	drivers/iio/accel/adxl372_i2c.c
660F:	drivers/iio/accel/adxl372_spi.c
661
662ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
663M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
664M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
665S:	Supported
666W:	https://ez.analog.com/linux-software-drivers
667F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
668F:	drivers/iio/accel/adxl380.c
669F:	drivers/iio/accel/adxl380.h
670F:	drivers/iio/accel/adxl380_i2c.c
671F:	drivers/iio/accel/adxl380_spi.c
672
673AEONSEMI PHY DRIVER
674M:	Christian Marangi <ansuelsmth@gmail.com>
675L:	netdev@vger.kernel.org
676S:	Maintained
677F:	Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml
678F:	drivers/net/phy/as21xxx.c
679
680AF8133J THREE-AXIS MAGNETOMETER DRIVER
681M:	Ondřej Jirman <megi@xff.cz>
682S:	Maintained
683F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
684F:	drivers/iio/magnetometer/af8133j.c
685
686AF9013 MEDIA DRIVER
687L:	linux-media@vger.kernel.org
688S:	Orphan
689W:	https://linuxtv.org
690Q:	http://patchwork.linuxtv.org/project/linux-media/list/
691F:	drivers/media/dvb-frontends/af9013*
692
693AF9033 MEDIA DRIVER
694L:	linux-media@vger.kernel.org
695S:	Orphan
696W:	https://linuxtv.org
697Q:	http://patchwork.linuxtv.org/project/linux-media/list/
698F:	drivers/media/dvb-frontends/af9033*
699
700AFFS FILE SYSTEM
701M:	David Sterba <dsterba@suse.com>
702L:	linux-fsdevel@vger.kernel.org
703S:	Odd Fixes
704F:	Documentation/filesystems/affs.rst
705F:	fs/affs/
706
707AFS FILESYSTEM
708M:	David Howells <dhowells@redhat.com>
709M:	Marc Dionne <marc.dionne@auristor.com>
710L:	linux-afs@lists.infradead.org
711S:	Supported
712W:	https://www.infradead.org/~dhowells/kafs/
713F:	Documentation/filesystems/afs.rst
714F:	fs/afs/
715F:	include/trace/events/afs.h
716
717AGPGART DRIVER
718M:	David Airlie <airlied@redhat.com>
719L:	dri-devel@lists.freedesktop.org
720S:	Maintained
721T:	git https://gitlab.freedesktop.org/drm/kernel.git
722F:	drivers/char/agp/
723F:	include/linux/agp*
724F:	include/uapi/linux/agp*
725
726AHA152X SCSI DRIVER
727M:	"Juergen E. Fischer" <fischer@norbit.de>
728L:	linux-scsi@vger.kernel.org
729S:	Maintained
730F:	drivers/scsi/aha152x*
731F:	drivers/scsi/pcmcia/aha152x*
732
733AIC7XXX / AIC79XX SCSI DRIVER
734M:	Hannes Reinecke <hare@suse.com>
735L:	linux-scsi@vger.kernel.org
736S:	Maintained
737F:	drivers/scsi/aic7xxx/
738
739AIMSLAB FM RADIO RECEIVER DRIVER
740M:	Hans Verkuil <hverkuil@kernel.org>
741L:	linux-media@vger.kernel.org
742S:	Maintained
743W:	https://linuxtv.org
744T:	git git://linuxtv.org/media.git
745F:	drivers/media/radio/radio-aimslab*
746
747AIO
748M:	Benjamin LaHaise <bcrl@kvack.org>
749L:	linux-aio@kvack.org
750S:	Supported
751F:	fs/aio.c
752F:	include/linux/*aio*.h
753
754AIROHA ETHERNET DRIVER
755M:	Lorenzo Bianconi <lorenzo@kernel.org>
756L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
757L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
758L:	netdev@vger.kernel.org
759S:	Maintained
760F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
761F:	drivers/net/ethernet/airoha/
762
763AIROHA PCIE PHY DRIVER
764M:	Lorenzo Bianconi <lorenzo@kernel.org>
765L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
766S:	Maintained
767F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
768F:	drivers/phy/phy-airoha-pcie-regs.h
769F:	drivers/phy/phy-airoha-pcie.c
770
771AIROHA SPI SNFI DRIVER
772M:	Lorenzo Bianconi <lorenzo@kernel.org>
773M:	Ray Liu <ray.liu@airoha.com>
774L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
775L:	linux-spi@vger.kernel.org
776S:	Maintained
777F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
778F:	drivers/spi/spi-airoha-snfi.c
779
780AIRSPY MEDIA DRIVER
781L:	linux-media@vger.kernel.org
782S:	Orphan
783W:	https://linuxtv.org
784Q:	http://patchwork.linuxtv.org/project/linux-media/list/
785F:	drivers/media/usb/airspy/
786
787ALACRITECH GIGABIT ETHERNET DRIVER
788M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
789S:	Maintained
790F:	drivers/net/ethernet/alacritech/*
791
792ALCATEL SPEEDTOUCH USB DRIVER
793M:	Duncan Sands <duncan.sands@free.fr>
794L:	linux-usb@vger.kernel.org
795S:	Maintained
796W:	http://www.linux-usb.org/SpeedTouch/
797F:	drivers/usb/atm/speedtch.c
798F:	drivers/usb/atm/usbatm.c
799
800ALCHEMY AU1XX0 MMC DRIVER
801M:	Manuel Lauss <manuel.lauss@gmail.com>
802S:	Maintained
803F:	drivers/mmc/host/au1xmmc.c
804
805ALI1563 I2C DRIVER
806M:	Rudolf Marek <r.marek@assembler.cz>
807L:	linux-i2c@vger.kernel.org
808S:	Maintained
809F:	Documentation/i2c/busses/i2c-ali1563.rst
810F:	drivers/i2c/busses/i2c-ali1563.c
811
812ALIBABA ELASTIC ETHERNET ADAPTER DRIVER
813M:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
814M:	Wen Gu <guwen@linux.alibaba.com>
815R:	Philo Lu <lulie@linux.alibaba.com>
816L:	netdev@vger.kernel.org
817S:	Maintained
818F:	drivers/net/ethernet/alibaba/eea
819
820ALIBABA ELASTIC RDMA DRIVER
821M:	Cheng Xu <chengyou@linux.alibaba.com>
822M:	Kai Shen <kaishen@linux.alibaba.com>
823L:	linux-rdma@vger.kernel.org
824S:	Supported
825F:	drivers/infiniband/hw/erdma
826F:	include/uapi/rdma/erdma-abi.h
827
828ALIBABA PMU DRIVER
829M:	Shuai Xue <xueshuai@linux.alibaba.com>
830S:	Supported
831F:	Documentation/admin-guide/perf/alibaba_pmu.rst
832F:	drivers/perf/alibaba_uncore_drw_pmu.c
833
834ALIENWARE WMI DRIVER
835M:	Kurt Borja <kuurtb@gmail.com>
836L:	platform-driver-x86@vger.kernel.org
837L:	Dell.Client.Kernel@dell.com
838S:	Maintained
839F:	Documentation/ABI/testing/debugfs-alienware-wmi
840F:	Documentation/ABI/testing/sysfs-platform-alienware-wmi
841F:	Documentation/admin-guide/laptops/alienware-wmi.rst
842F:	Documentation/wmi/devices/alienware-wmi.rst
843F:	drivers/platform/x86/dell/alienware-wmi*
844
845ALLEGRO DVT VIDEO IP CORE DRIVER
846M:	Michael Tretter <m.tretter@pengutronix.de>
847R:	Pengutronix Kernel Team <kernel@pengutronix.de>
848L:	linux-media@vger.kernel.org
849S:	Maintained
850F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
851F:	drivers/media/platform/allegro-dvt/
852
853ALLIED VISION ALVIUM CAMERA DRIVER
854M:	Tommaso Merciai <tomm.merciai@gmail.com>
855M:	Martin Hecht <mhecht73@gmail.com>
856L:	linux-media@vger.kernel.org
857S:	Maintained
858F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
859F:	drivers/media/i2c/alvium-csi2.c
860F:	drivers/media/i2c/alvium-csi2.h
861
862ALLWINNER A10 CSI DRIVER
863M:	Maxime Ripard <mripard@kernel.org>
864L:	linux-media@vger.kernel.org
865S:	Maintained
866T:	git git://linuxtv.org/media.git
867F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
868F:	drivers/media/platform/sunxi/sun4i-csi/
869
870ALLWINNER A31 CSI DRIVER
871M:	Yong Deng <yong.deng@magewell.com>
872M:	Paul Kocialkowski <paulk@sys-base.io>
873L:	linux-media@vger.kernel.org
874S:	Maintained
875T:	git git://linuxtv.org/media.git
876F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
877F:	drivers/media/platform/sunxi/sun6i-csi/
878
879ALLWINNER A31 ISP DRIVER
880M:	Paul Kocialkowski <paulk@sys-base.io>
881L:	linux-media@vger.kernel.org
882S:	Maintained
883T:	git git://linuxtv.org/media.git
884F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
885F:	drivers/staging/media/sunxi/sun6i-isp/
886F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
887
888ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
889M:	Paul Kocialkowski <paulk@sys-base.io>
890L:	linux-media@vger.kernel.org
891S:	Maintained
892T:	git git://linuxtv.org/media.git
893F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
894F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
895
896ALLWINNER CPUFREQ DRIVER
897M:	Yangtao Li <tiny.windzz@gmail.com>
898L:	linux-pm@vger.kernel.org
899S:	Maintained
900F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
901F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
902
903ALLWINNER CRYPTO DRIVERS
904M:	Corentin Labbe <clabbe.montjoie@gmail.com>
905L:	linux-crypto@vger.kernel.org
906S:	Maintained
907F:	drivers/crypto/allwinner/
908
909ALLWINNER DMIC DRIVERS
910M:	Ban Tao <fengzheng923@gmail.com>
911L:	linux-sound@vger.kernel.org
912S:	Maintained
913F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
914F:	sound/soc/sunxi/sun50i-dmic.c
915
916ALLWINNER HARDWARE SPINLOCK SUPPORT
917M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
918S:	Maintained
919F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
920F:	drivers/hwspinlock/sun6i_hwspinlock.c
921
922ALLWINNER THERMAL DRIVER
923M:	Vasily Khoruzhick <anarsoul@gmail.com>
924M:	Yangtao Li <tiny.windzz@gmail.com>
925L:	linux-pm@vger.kernel.org
926S:	Maintained
927F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
928F:	drivers/thermal/sun8i_thermal.c
929
930ALLWINNER VPU DRIVER
931M:	Maxime Ripard <mripard@kernel.org>
932M:	Paul Kocialkowski <paulk@sys-base.io>
933L:	linux-media@vger.kernel.org
934S:	Maintained
935F:	drivers/staging/media/sunxi/cedrus/
936
937ALPHA PORT
938M:	Richard Henderson <richard.henderson@linaro.org>
939M:	Matt Turner <mattst88@gmail.com>
940M:	Magnus Lindholm <linmag7@gmail.com>
941L:	linux-alpha@vger.kernel.org
942S:	Odd Fixes
943F:	arch/alpha/
944
945ALPS PS/2 TOUCHPAD DRIVER
946R:	Pali Rohár <pali@kernel.org>
947F:	drivers/input/mouse/alps.*
948
949ALTERA MAILBOX DRIVER
950M:	Tien Sung Ang <tiensung.ang@altera.com>
951S:	Maintained
952F:	drivers/mailbox/mailbox-altera.c
953
954ALTERA MSGDMA IP CORE DRIVER
955M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
956R:	Stefan Roese <sr@denx.de>
957L:	dmaengine@vger.kernel.org
958S:	Odd Fixes
959F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
960F:	drivers/dma/altera-msgdma.c
961
962ALTERA PIO DRIVER
963M:	Adrian Ng <adrianhoyin.ng@altera.com>
964L:	linux-gpio@vger.kernel.org
965S:	Maintained
966F:	drivers/gpio/gpio-altera.c
967
968ALTERA TRIPLE SPEED ETHERNET DRIVER
969M:	Boon Khai Ng <boon.khai.ng@altera.com>
970L:	netdev@vger.kernel.org
971S:	Maintained
972F:	drivers/net/ethernet/altera/
973
974ALTERA UART/JTAG UART SERIAL DRIVERS
975M:	Tobias Klauser <tklauser@distanz.ch>
976L:	linux-serial@vger.kernel.org
977S:	Maintained
978F:	drivers/tty/serial/altera_jtaguart.c
979F:	drivers/tty/serial/altera_uart.c
980F:	include/linux/altera_jtaguart.h
981F:	include/linux/altera_uart.h
982
983AMAZON ANNAPURNA LABS FIC DRIVER
984M:	Talel Shenhar <talel@amazon.com>
985S:	Maintained
986F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
987F:	drivers/irqchip/irq-al-fic.c
988
989AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
990M:	Talel Shenhar <talel@amazon.com>
991M:	Talel Shenhar <talelshenhar@gmail.com>
992S:	Maintained
993F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
994F:	drivers/edac/al_mc_edac.c
995
996AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
997M:	Talel Shenhar <talel@amazon.com>
998S:	Maintained
999F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml
1000F:	drivers/thermal/thermal_mmio.c
1001
1002AMAZON ETHERNET DRIVERS
1003M:	Arthur Kiyanovski <akiyano@amazon.com>
1004M:	David Arinzon <darinzon@amazon.com>
1005L:	netdev@vger.kernel.org
1006S:	Maintained
1007F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
1008F:	drivers/net/ethernet/amazon/
1009
1010AMAZON RDMA EFA DRIVER
1011M:	Michael Margolin <mrgolin@amazon.com>
1012R:	Gal Pressman <gal.pressman@linux.dev>
1013R:	Yossi Leybovich <sleybo@amazon.com>
1014L:	linux-rdma@vger.kernel.org
1015S:	Supported
1016Q:	https://patchwork.kernel.org/project/linux-rdma/list/
1017F:	drivers/infiniband/hw/efa/
1018F:	include/uapi/rdma/efa-abi.h
1019
1020AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
1021M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1022R:	Mario Limonciello <mario.limonciello@amd.com>
1023L:	platform-driver-x86@vger.kernel.org
1024S:	Supported
1025F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
1026F:	drivers/platform/x86/amd/x3d_vcache.c
1027
1028AMD ADDRESS TRANSLATION LIBRARY (ATL)
1029M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
1030L:	linux-edac@vger.kernel.org
1031S:	Supported
1032F:	drivers/ras/amd/atl/*
1033
1034AMD AE4DMA DRIVER
1035M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1036L:	dmaengine@vger.kernel.org
1037S:	Supported
1038F:	drivers/dma/amd/ae4dma/
1039
1040AMD ASoC DRIVERS
1041M:	Vijendar Mukunda <Vijendar.Mukunda@amd.com>
1042R:	Venkata Prasad Potturu <venkataprasad.potturu@amd.com>
1043L:	linux-sound@vger.kernel.org
1044S:	Supported
1045F:	sound/soc/amd/
1046
1047AMD AXI W1 DRIVER
1048M:	Kris Chaplin <kris.chaplin@amd.com>
1049R:	Thomas Delev <thomas.delev@amd.com>
1050R:	Michal Simek <michal.simek@amd.com>
1051S:	Maintained
1052F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1053F:	drivers/w1/masters/amd_axi_w1.c
1054
1055AMD CDX BUS DRIVER
1056M:	Nipun Gupta <nipun.gupta@amd.com>
1057M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1058S:	Maintained
1059F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1060F:	drivers/cdx/*
1061F:	include/linux/cdx/*
1062
1063AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1064M:	Tom Lendacky <thomas.lendacky@amd.com>
1065M:	John Allen <john.allen@amd.com>
1066L:	linux-crypto@vger.kernel.org
1067S:	Supported
1068F:	drivers/crypto/ccp/
1069F:	include/linux/ccp.h
1070
1071AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1072M:	Ashish Kalra <ashish.kalra@amd.com>
1073M:	Tom Lendacky <thomas.lendacky@amd.com>
1074L:	linux-crypto@vger.kernel.org
1075S:	Supported
1076F:	drivers/crypto/ccp/sev*
1077F:	include/uapi/linux/psp-sev.h
1078
1079AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1080M:	Mario Limonciello <mario.limonciello@amd.com>
1081L:	linux-crypto@vger.kernel.org
1082S:	Supported
1083F:	drivers/crypto/ccp/dbc.c
1084F:	drivers/crypto/ccp/dbc.h
1085F:	drivers/crypto/ccp/platform-access.c
1086F:	drivers/crypto/ccp/platform-access.h
1087F:	include/uapi/linux/psp-dbc.h
1088F:	tools/crypto/ccp/*.c
1089F:	tools/crypto/ccp/*.py
1090
1091AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1092M:	Mario Limonciello <mario.limonciello@amd.com>
1093L:	linux-crypto@vger.kernel.org
1094S:	Supported
1095F:	drivers/crypto/ccp/hsti.*
1096
1097AMD DISPLAY CORE
1098M:	Harry Wentland <harry.wentland@amd.com>
1099M:	Leo Li <sunpeng.li@amd.com>
1100R:	Rodrigo Siqueira <siqueira@igalia.com>
1101L:	amd-gfx@lists.freedesktop.org
1102S:	Supported
1103T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1104F:	drivers/gpu/drm/amd/display/
1105
1106AMD DISPLAY CORE - DML
1107M:	Austin Zheng <austin.zheng@amd.com>
1108M:	Jun Lei <jun.lei@amd.com>
1109S:	Supported
1110F:	drivers/gpu/drm/amd/display/dc/dml/
1111F:	drivers/gpu/drm/amd/display/dc/dml2_0/
1112
1113AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1114M:	Huang Rui <ray.huang@amd.com>
1115L:	linux-hwmon@vger.kernel.org
1116S:	Supported
1117F:	Documentation/hwmon/fam15h_power.rst
1118F:	drivers/hwmon/fam15h_power.c
1119
1120AMD FCH GPIO DRIVER
1121M:	Enrico Weigelt, metux IT consult <info@metux.net>
1122L:	linux-gpio@vger.kernel.org
1123S:	Maintained
1124F:	drivers/gpio/gpio-amd-fch.c
1125F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1126
1127AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1128L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1129S:	Orphan
1130F:	drivers/usb/gadget/udc/amd5536udc.*
1131
1132AMD GEODE PROCESSOR/CHIPSET SUPPORT
1133L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1134S:	Orphaned
1135F:	arch/x86/platform/geode/
1136F:	arch/x86/include/asm/geode.h
1137F:	drivers/char/hw_random/geode-rng.c
1138F:	drivers/crypto/geode*
1139F:	drivers/video/fbdev/geode/
1140
1141AMD HSMP DRIVER
1142M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1143R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1144L:	platform-driver-x86@vger.kernel.org
1145S:	Maintained
1146F:	Documentation/arch/x86/amd_hsmp.rst
1147F:	arch/x86/include/asm/amd/hsmp.h
1148F:	arch/x86/include/uapi/asm/amd_hsmp.h
1149F:	drivers/platform/x86/amd/hsmp/
1150
1151AMD HETERO CORE HARDWARE FEEDBACK DRIVER
1152M:	Mario Limonciello <mario.limonciello@amd.com>
1153R:	Perry Yuan <perry.yuan@amd.com>
1154L:	platform-driver-x86@vger.kernel.org
1155S:	Supported
1156B:	https://gitlab.freedesktop.org/drm/amd/-/issues
1157F:	Documentation/arch/x86/amd-hfi.rst
1158F:	drivers/platform/x86/amd/hfi/
1159
1160AMD IOMMU (AMD-VI)
1161M:	Joerg Roedel (AMD) <joro@8bytes.org>
1162R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1163R:	Vasant Hegde <vasant.hegde@amd.com>
1164L:	iommu@lists.linux.dev
1165S:	Maintained
1166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1167F:	drivers/iommu/amd/
1168F:	include/linux/amd-iommu.h
1169
1170AMD ISP4 DRIVER
1171M:	Bin Du <bin.du@amd.com>
1172M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
1173L:	linux-media@vger.kernel.org
1174S:	Maintained
1175T:	git git://linuxtv.org/media.git
1176F:	Documentation/admin-guide/media/amdisp4-1.rst
1177F:	Documentation/admin-guide/media/amdisp4.dot
1178F:	drivers/media/platform/amd/Kconfig
1179F:	drivers/media/platform/amd/Makefile
1180F:	drivers/media/platform/amd/isp4/Kconfig
1181F:	drivers/media/platform/amd/isp4/Makefile
1182F:	drivers/media/platform/amd/isp4/isp4.c
1183F:	drivers/media/platform/amd/isp4/isp4.h
1184F:	drivers/media/platform/amd/isp4/isp4_debug.c
1185F:	drivers/media/platform/amd/isp4/isp4_debug.h
1186F:	drivers/media/platform/amd/isp4/isp4_fw_cmd_resp.h
1187F:	drivers/media/platform/amd/isp4/isp4_hw_reg.h
1188F:	drivers/media/platform/amd/isp4/isp4_interface.c
1189F:	drivers/media/platform/amd/isp4/isp4_interface.h
1190F:	drivers/media/platform/amd/isp4/isp4_subdev.c
1191F:	drivers/media/platform/amd/isp4/isp4_subdev.h
1192F:	drivers/media/platform/amd/isp4/isp4_video.c
1193F:	drivers/media/platform/amd/isp4/isp4_video.h
1194
1195AMD KFD
1196M:	Felix Kuehling <Felix.Kuehling@amd.com>
1197L:	amd-gfx@lists.freedesktop.org
1198S:	Supported
1199T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1200F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1201F:	drivers/gpu/drm/amd/amdkfd/
1202F:	drivers/gpu/drm/amd/include/cik_structs.h
1203F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1204F:	drivers/gpu/drm/amd/include/v9_structs.h
1205F:	drivers/gpu/drm/amd/include/vi_structs.h
1206F:	include/uapi/linux/kfd_ioctl.h
1207F:	include/uapi/linux/kfd_sysfs.h
1208
1209AMD MP2 I2C DRIVER
1210M:	Elie Morisse <syniurge@gmail.com>
1211M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1212L:	linux-i2c@vger.kernel.org
1213S:	Maintained
1214F:	drivers/i2c/busses/i2c-amd-mp2*
1215
1216AMD ASF I2C DRIVER
1217M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1218L:	linux-i2c@vger.kernel.org
1219S:	Supported
1220F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1221
1222AMD NODE DRIVER
1223M:	Mario Limonciello <mario.limonciello@amd.com>
1224M:	Yazen Ghannam <yazen.ghannam@amd.com>
1225L:	linux-kernel@vger.kernel.org
1226S:	Supported
1227F:	arch/x86/include/asm/amd/node.h
1228F:	arch/x86/kernel/amd_node.c
1229
1230AMD PDS CORE DRIVER
1231M:	Brett Creeley <brett.creeley@amd.com>
1232L:	netdev@vger.kernel.org
1233S:	Maintained
1234F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1235F:	drivers/net/ethernet/amd/pds_core/
1236F:	include/linux/pds/
1237
1238AMD PENSANDO RDMA DRIVER
1239M:	Abhijit Gangurde <abhijit.gangurde@amd.com>
1240M:	Allen Hubbe <allen.hubbe@amd.com>
1241L:	linux-rdma@vger.kernel.org
1242S:	Maintained
1243F:	Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst
1244F:	drivers/infiniband/hw/ionic/
1245F:	include/uapi/rdma/ionic-abi.h
1246
1247AMD PMC DRIVER
1248M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1249L:	platform-driver-x86@vger.kernel.org
1250S:	Supported
1251F:	drivers/platform/x86/amd/pmc/
1252
1253AMD PMF DRIVER
1254M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1255L:	platform-driver-x86@vger.kernel.org
1256S:	Supported
1257F:	Documentation/ABI/testing/sysfs-amd-pmf
1258F:	drivers/platform/x86/amd/pmf/
1259
1260AMD POWERPLAY AND SWSMU
1261M:	Kenneth Feng <kenneth.feng@amd.com>
1262L:	amd-gfx@lists.freedesktop.org
1263S:	Supported
1264T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1265F:	drivers/gpu/drm/amd/pm/
1266
1267AMD PSTATE DRIVER
1268M:	Huang Rui <ray.huang@amd.com>
1269M:	Mario Limonciello <mario.limonciello@amd.com>
1270R:	Perry Yuan <perry.yuan@amd.com>
1271R:	K Prateek Nayak <kprateek.nayak@amd.com>
1272L:	linux-pm@vger.kernel.org
1273S:	Supported
1274F:	Documentation/admin-guide/pm/amd-pstate.rst
1275F:	drivers/cpufreq/amd-pstate*
1276F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1277
1278AMD PTDMA DRIVER
1279M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1280L:	dmaengine@vger.kernel.org
1281S:	Supported
1282F:	drivers/dma/amd/ptdma/
1283
1284AMD QDMA DRIVER
1285M:	Nishad Saraf <nishads@amd.com>
1286M:	Lizhi Hou <lizhi.hou@amd.com>
1287L:	dmaengine@vger.kernel.org
1288S:	Supported
1289F:	drivers/dma/amd/qdma/
1290F:	include/linux/platform_data/amd_qdma.h
1291
1292AMD SEATTLE DEVICE TREE SUPPORT
1293M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1294M:	Tom Lendacky <thomas.lendacky@amd.com>
1295S:	Supported
1296F:	arch/arm64/boot/dts/amd/
1297
1298AMD SENSOR FUSION HUB DRIVER
1299M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1300L:	linux-input@vger.kernel.org
1301S:	Maintained
1302F:	Documentation/hid/amd-sfh*
1303F:	drivers/hid/amd-sfh-hid/
1304
1305AMD SPI DRIVER
1306M:	Raju Rangoju <Raju.Rangoju@amd.com>
1307M:	Krishnamoorthi M <krishnamoorthi.m@amd.com>
1308L:	linux-spi@vger.kernel.org
1309S:	Supported
1310F:	drivers/spi/spi-amd-pci.c
1311F:	drivers/spi/spi-amd.c
1312F:	drivers/spi/spi-amd.h
1313
1314AMD XDNA DRIVER
1315M:	Min Ma <mamin506@gmail.com>
1316M:	Lizhi Hou <lizhi.hou@amd.com>
1317L:	dri-devel@lists.freedesktop.org
1318S:	Supported
1319T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1320F:	Documentation/accel/amdxdna/
1321F:	drivers/accel/amdxdna/
1322F:	include/trace/events/amdxdna.h
1323F:	include/uapi/drm/amdxdna_accel.h
1324
1325AMD XGBE DRIVER
1326M:	Raju Rangoju <Raju.Rangoju@amd.com>
1327M:	Prashanth Kumar K R <PrashanthKumar.K.R@amd.com>
1328L:	netdev@vger.kernel.org
1329S:	Maintained
1330F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1331F:	drivers/net/ethernet/amd/xgbe/
1332
1333AMLOGIC BLUETOOTH DRIVER
1334M:	Yang Li <yang.li@amlogic.com>
1335L:	linux-bluetooth@vger.kernel.org
1336S:	Maintained
1337F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1338F:	drivers/bluetooth/hci_aml.c
1339
1340AMLOGIC DDR PMU DRIVER
1341M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1342L:	linux-amlogic@lists.infradead.org
1343S:	Supported
1344W:	http://www.amlogic.com
1345F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1346F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1347F:	drivers/perf/amlogic/
1348F:	include/soc/amlogic/
1349
1350AMLOGIC ISP DRIVER
1351M:	Keke Li <keke.li@amlogic.com>
1352L:	linux-media@vger.kernel.org
1353S:	Maintained
1354F:	Documentation/admin-guide/media/c3-isp.dot
1355F:	Documentation/admin-guide/media/c3-isp.rst
1356F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1357F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1358F:	drivers/media/platform/amlogic/c3/isp/
1359F:	include/uapi/linux/media/amlogic/
1360
1361AMLOGIC MIPI ADAPTER DRIVER
1362M:	Keke Li <keke.li@amlogic.com>
1363L:	linux-media@vger.kernel.org
1364S:	Maintained
1365F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1366F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1367
1368AMLOGIC MIPI CSI2 DRIVER
1369M:	Keke Li <keke.li@amlogic.com>
1370L:	linux-media@vger.kernel.org
1371S:	Maintained
1372F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1373F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1374
1375AMLOGIC PINCTRL DRIVER
1376M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1377L:	linux-amlogic@lists.infradead.org
1378L:	linux-gpio@vger.kernel.org
1379S:	Maintained
1380F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1381F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1382
1383AMLOGIC RTC DRIVER
1384M:	Yiting Deng <yiting.deng@amlogic.com>
1385M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1386L:	linux-amlogic@lists.infradead.org
1387S:	Maintained
1388F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1389F:	drivers/rtc/rtc-amlogic-a4.c
1390
1391AMLOGIC SPIFC DRIVER
1392M:	Liang Yang <liang.yang@amlogic.com>
1393M:	Feng Chen <feng.chen@amlogic.com>
1394M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1395L:	linux-amlogic@lists.infradead.org
1396L:	linux-spi@vger.kernel.org
1397S:	Maintained
1398F:	Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml
1399F:	drivers/spi/spi-amlogic-spifc-a4.c
1400
1401AMLOGIC SPISG DRIVER
1402M:	Sunny Luo <sunny.luo@amlogic.com>
1403M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1404L:	linux-amlogic@lists.infradead.org
1405L:	linux-spi@vger.kernel.org
1406S:	Maintained
1407F:	Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1408F:	drivers/spi/spi-amlogic-spisg.c
1409
1410AMPHENOL CHIPCAP 2 DRIVER
1411M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1412L:	linux-hwmon@vger.kernel.org
1413S:	Maintained
1414F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1415F:	Documentation/hwmon/chipcap2.rst
1416F:	drivers/hwmon/chipcap2.c
1417
1418AMPHION VPU CODEC V4L2 DRIVER
1419M:	Ming Qian <ming.qian@nxp.com>
1420M:	Zhou Peng <eagle.zhou@nxp.com>
1421L:	linux-media@vger.kernel.org
1422S:	Maintained
1423F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1424F:	drivers/media/platform/amphion/
1425
1426AMS AS73211 DRIVER
1427M:	Christian Eggers <ceggers@arri.de>
1428L:	linux-iio@vger.kernel.org
1429S:	Maintained
1430F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1431F:	drivers/iio/light/as73211.c
1432
1433AMT (Automatic Multicast Tunneling)
1434M:	Taehee Yoo <ap420073@gmail.com>
1435L:	netdev@vger.kernel.org
1436S:	Maintained
1437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1439F:	drivers/net/amt.c
1440
1441ANALOG DEVICES INC AD3530R DRIVER
1442M:	Kim Seer Paller <kimseer.paller@analog.com>
1443L:	linux-iio@vger.kernel.org
1444S:	Supported
1445W:	https://ez.analog.com/linux-software-drivers
1446F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1447F:	drivers/iio/dac/ad3530r.c
1448
1449ANALOG DEVICES INC AD3552R DRIVER
1450M:	Nuno Sá <nuno.sa@analog.com>
1451L:	linux-iio@vger.kernel.org
1452S:	Supported
1453W:	https://ez.analog.com/linux-software-drivers
1454F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1455F:	Documentation/iio/ad3552r.rst
1456F:	drivers/iio/dac/ad3552r.c
1457
1458ANALOG DEVICES INC AD4000 DRIVER
1459M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1460L:	linux-iio@vger.kernel.org
1461S:	Supported
1462W:	https://ez.analog.com/linux-software-drivers
1463F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1464F:	Documentation/iio/ad4000.rst
1465F:	drivers/iio/adc/ad4000.c
1466
1467AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1468M:	Michael Hennerich <michael.hennerich@analog.com>
1469M:	Nuno Sá <nuno.sa@analog.com>
1470R:	Esteban Blanc <eblanc@baylibre.com>
1471L:	linux-iio@vger.kernel.org
1472S:	Supported
1473W:	https://ez.analog.com/linux-software-drivers
1474F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1475F:	Documentation/iio/ad4030.rst
1476F:	drivers/iio/adc/ad4030.c
1477
1478ANALOG DEVICES INC AD4062 DRIVER
1479M:	Jorge Marques <jorge.marques@analog.com>
1480S:	Supported
1481W:	https://ez.analog.com/linux-software-drivers
1482F:	Documentation/devicetree/bindings/iio/adc/adi,ad4062.yaml
1483F:	Documentation/iio/ad4062.rst
1484F:	drivers/iio/adc/ad4062.c
1485
1486ANALOG DEVICES INC AD4080 DRIVER
1487M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1488L:	linux-iio@vger.kernel.org
1489S:	Supported
1490W:	https://ez.analog.com/linux-software-drivers
1491F:	Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1492F:	drivers/iio/adc/ad4080.c
1493
1494ANALOG DEVICES INC AD4130 DRIVER
1495M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1496L:	linux-iio@vger.kernel.org
1497S:	Supported
1498W:	https://ez.analog.com/linux-software-drivers
1499F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1500F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1501F:	drivers/iio/adc/ad4130.c
1502
1503ANALOG DEVICES INC AD4134 DRIVER
1504M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1505L:	linux-iio@vger.kernel.org
1506S:	Supported
1507W:	https://ez.analog.com/linux-software-drivers
1508F:	Documentation/devicetree/bindings/iio/adc/adi,ad4134.yaml
1509F:	drivers/iio/adc/ad4134.c
1510
1511ANALOG DEVICES INC AD4170-4 DRIVER
1512M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1513L:	linux-iio@vger.kernel.org
1514S:	Supported
1515W:	https://ez.analog.com/linux-software-drivers
1516F:	Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
1517F:	drivers/iio/adc/ad4170-4.c
1518
1519ANALOG DEVICES INC AD4691 DRIVER
1520M:	Radu Sabau <radu.sabau@analog.com>
1521L:	linux-iio@vger.kernel.org
1522S:	Supported
1523W:	https://ez.analog.com/linux-software-drivers
1524F:	Documentation/devicetree/bindings/iio/adc/adi,ad4691.yaml
1525F:	Documentation/iio/ad4691.rst
1526F:	drivers/iio/adc/ad4691.c
1527
1528ANALOG DEVICES INC AD4695 DRIVER
1529M:	Michael Hennerich <michael.hennerich@analog.com>
1530M:	Nuno Sá <nuno.sa@analog.com>
1531R:	David Lechner <dlechner@baylibre.com>
1532L:	linux-iio@vger.kernel.org
1533S:	Supported
1534W:	https://ez.analog.com/linux-software-drivers
1535F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1536F:	Documentation/iio/ad4695.rst
1537F:	drivers/iio/adc/ad4695.c
1538F:	include/dt-bindings/iio/adc/adi,ad4695.h
1539
1540ANALOG DEVICES INC AD4851 DRIVER
1541M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1542M:	Dragos Bogdan <dragos.bogdan@analog.com>
1543R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1544L:	linux-iio@vger.kernel.org
1545S:	Supported
1546W:	https://ez.analog.com/linux-software-drivers
1547F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1548F:	drivers/iio/adc/ad4851.c
1549
1550ANALOG DEVICES INC AD5706R DRIVER
1551M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1552L:	linux-iio@vger.kernel.org
1553S:	Supported
1554W:	https://ez.analog.com/linux-software-drivers
1555F:	Documentation/devicetree/bindings/iio/dac/adi,ad5706r.yaml
1556F:	drivers/iio/dac/ad5706r.c
1557
1558ANALOG DEVICES INC AD7091R DRIVER
1559M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1560L:	linux-iio@vger.kernel.org
1561S:	Supported
1562W:	http://ez.analog.com/community/linux-device-drivers
1563F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1564F:	drivers/iio/adc/ad7091r*
1565
1566ANALOG DEVICES INC AD7191 DRIVER
1567M:	Alisa-Dariana Roman <alisa.roman@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,ad7191.yaml
1572F:	Documentation/iio/ad7191.rst
1573F:	drivers/iio/adc/ad7191.c
1574
1575ANALOG DEVICES INC AD7192 DRIVER
1576M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1577L:	linux-iio@vger.kernel.org
1578S:	Supported
1579W:	https://ez.analog.com/linux-software-drivers
1580F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1581F:	drivers/iio/adc/ad7192.c
1582
1583ANALOG DEVICES INC AD7292 DRIVER
1584M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1585L:	linux-iio@vger.kernel.org
1586S:	Supported
1587W:	https://ez.analog.com/linux-software-drivers
1588F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1589F:	drivers/iio/adc/ad7292.c
1590
1591ANALOG DEVICES INC AD7293 DRIVER
1592M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1593L:	linux-iio@vger.kernel.org
1594S:	Supported
1595W:	https://ez.analog.com/linux-software-drivers
1596F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1597F:	drivers/iio/dac/ad7293.c
1598
1599ANALOG DEVICES INC AD74115 DRIVER
1600M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1601L:	linux-iio@vger.kernel.org
1602S:	Supported
1603W:	https://ez.analog.com/linux-software-drivers
1604F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1605F:	drivers/iio/addac/ad74115.c
1606
1607ANALOG DEVICES INC AD74413R DRIVER
1608M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1609L:	linux-iio@vger.kernel.org
1610S:	Supported
1611W:	https://ez.analog.com/linux-software-drivers
1612F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1613F:	drivers/iio/addac/ad74413r.c
1614F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1615
1616ANALOG DEVICES INC AD7625 DRIVER
1617M:	Michael Hennerich <Michael.Hennerich@analog.com>
1618M:	Nuno Sá <nuno.sa@analog.com>
1619R:	Trevor Gamblin <tgamblin@baylibre.com>
1620S:	Supported
1621W:	https://ez.analog.com/linux-software-drivers
1622W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1623F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1624F:	Documentation/iio/ad7625.rst
1625F:	drivers/iio/adc/ad7625.c
1626
1627ANALOG DEVICES INC AD7768-1 DRIVER
1628M:	Michael Hennerich <Michael.Hennerich@analog.com>
1629L:	linux-iio@vger.kernel.org
1630S:	Supported
1631W:	https://ez.analog.com/linux-software-drivers
1632F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1633F:	drivers/iio/adc/ad7768-1.c
1634F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1635
1636ANALOG DEVICES INC AD7780 DRIVER
1637M:	Michael Hennerich <Michael.Hennerich@analog.com>
1638M:	Renato Lui Geh <renatogeh@gmail.com>
1639L:	linux-iio@vger.kernel.org
1640S:	Supported
1641W:	https://ez.analog.com/linux-software-drivers
1642F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1643F:	drivers/iio/adc/ad7780.c
1644
1645ANALOG DEVICES INC AD8366 DRIVER
1646M:	Michael Hennerich <Michael.Hennerich@analog.com>
1647M:	Rodrigo Alencar <rodrigo.alencar@analog.com>
1648L:	linux-iio@vger.kernel.org
1649S:	Supported
1650W:	https://ez.analog.com/linux-software-drivers
1651F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ad8366.yaml
1652F:	drivers/iio/amplifiers/ad8366.c
1653
1654ANALOG DEVICES INC AD9467 DRIVER
1655M:	Michael Hennerich <Michael.Hennerich@analog.com>
1656M:	Nuno Sa <nuno.sa@analog.com>
1657L:	linux-iio@vger.kernel.org
1658S:	Supported
1659W:	https://ez.analog.com/linux-software-drivers
1660F:	Documentation/ABI/testing/debugfs-iio-ad9467
1661F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1662F:	drivers/iio/adc/ad9467.c
1663
1664ANALOG DEVICES INC AD8460 DRIVER
1665M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1666L:	linux-iio@vger.kernel.org
1667S:	Supported
1668W:	https://ez.analog.com/linux-software-drivers
1669F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1670F:	drivers/iio/dac/ad8460.c
1671
1672ANALOG DEVICES INC AD9739a DRIVER
1673M:	Nuno Sa <nuno.sa@analog.com>
1674M:	Dragos Bogdan <dragos.bogdan@analog.com>
1675L:	linux-iio@vger.kernel.org
1676S:	Supported
1677W:	https://ez.analog.com/linux-software-drivers
1678F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1679F:	drivers/iio/dac/ad9739a.c
1680
1681ANALOG DEVICES INC MAX22007 DRIVER
1682M:	Janani Sunil <janani.sunil@analog.com>
1683L:	linux-iio@vger.kernel.org
1684S:	Supported
1685W:	https://ez.analog.com/linux-software-drivers
1686F:	Documentation/devicetree/bindings/iio/dac/adi,max22007.yaml
1687F:	drivers/iio/dac/max22007.c
1688
1689ANALOG DEVICES INC ADA4250 DRIVER
1690M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1691L:	linux-iio@vger.kernel.org
1692S:	Supported
1693W:	https://ez.analog.com/linux-software-drivers
1694F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1695F:	drivers/iio/amplifiers/ada4250.c
1696
1697ANALOG DEVICES INC ADE9000 DRIVER
1698M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1699L:	linux-iio@vger.kernel.org
1700S:	Supported
1701W:	https://ez.analog.com/linux-software-drivers
1702F:	Documentation/devicetree/bindings/iio/adc/adi,ade9000.yaml
1703F:	drivers/iio/adc/ade9000.c
1704
1705ANALOG DEVICES INC ADF4377 DRIVER
1706M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1707L:	linux-iio@vger.kernel.org
1708S:	Supported
1709W:	https://ez.analog.com/linux-software-drivers
1710F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1711F:	drivers/iio/frequency/adf4377.c
1712
1713ANALOG DEVICES INC ADGS1408 DRIVER
1714M:	Mircea Caprioru <mircea.caprioru@analog.com>
1715S:	Supported
1716F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1717F:	drivers/mux/adgs1408.c
1718
1719ANALOG DEVICES INC ADIN DRIVER
1720M:	Michael Hennerich <michael.hennerich@analog.com>
1721L:	netdev@vger.kernel.org
1722S:	Supported
1723W:	https://ez.analog.com/linux-software-drivers
1724F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1725F:	drivers/net/phy/adin.c
1726
1727ANALOG DEVICES INC ADIS DRIVER LIBRARY
1728M:	Nuno Sa <nuno.sa@analog.com>
1729L:	linux-iio@vger.kernel.org
1730S:	Supported
1731F:	drivers/iio/imu/adis.c
1732F:	drivers/iio/imu/adis_buffer.c
1733F:	drivers/iio/imu/adis_trigger.c
1734F:	include/linux/iio/imu/adis.h
1735
1736ANALOG DEVICES INC ADIS16460 DRIVER
1737M:	Dragos Bogdan <dragos.bogdan@analog.com>
1738L:	linux-iio@vger.kernel.org
1739S:	Supported
1740W:	https://ez.analog.com/linux-software-drivers
1741F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1742F:	drivers/iio/imu/adis16460.c
1743
1744ANALOG DEVICES INC ADIS16475 DRIVER
1745M:	Nuno Sa <nuno.sa@analog.com>
1746L:	linux-iio@vger.kernel.org
1747S:	Supported
1748W:	https://ez.analog.com/linux-software-drivers
1749F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1750F:	drivers/iio/imu/adis16475.c
1751
1752ANALOG DEVICES INC ADIS16550 DRIVER
1753M:	Nuno Sa <nuno.sa@analog.com>
1754M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1755M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1756M:	Robert Budai <robert.budai@analog.com>
1757L:	linux-iio@vger.kernel.org
1758S:	Supported
1759W:	https://ez.analog.com/linux-software-drivers
1760F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1761
1762ANALOG DEVICES INC ADL8113 DRIVER
1763M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1764L:	linux-iio@vger.kernel.org
1765S:	Supported
1766W:	https://ez.analog.com/linux-software-drivers
1767F:	Documentation/devicetree/bindings/iio/amplifiers/adi,adl8113.yaml
1768F:	drivers/iio/amplifiers/adl8113.c
1769
1770ANALOG DEVICES INC ADM1177 DRIVER
1771M:	Michael Hennerich <Michael.Hennerich@analog.com>
1772L:	linux-hwmon@vger.kernel.org
1773S:	Supported
1774W:	https://ez.analog.com/linux-software-drivers
1775F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1776F:	drivers/hwmon/adm1177.c
1777
1778ANALOG DEVICES INC ADMFM2000 DRIVER
1779M:	Kim Seer Paller <kimseer.paller@analog.com>
1780L:	linux-iio@vger.kernel.org
1781S:	Supported
1782W:	https://ez.analog.com/linux-software-drivers
1783F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1784F:	drivers/iio/frequency/admfm2000.c
1785
1786ANALOG DEVICES INC ADMV1013 DRIVER
1787M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1788L:	linux-iio@vger.kernel.org
1789S:	Supported
1790W:	https://ez.analog.com/linux-software-drivers
1791F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1792F:	drivers/iio/frequency/admv1013.c
1793
1794ANALOG DEVICES INC ADMV1014 DRIVER
1795M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1796L:	linux-iio@vger.kernel.org
1797S:	Supported
1798W:	https://ez.analog.com/linux-software-drivers
1799F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1800F:	drivers/iio/frequency/admv1014.c
1801
1802ANALOG DEVICES INC ADMV8818 DRIVER
1803M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1804L:	linux-iio@vger.kernel.org
1805S:	Supported
1806W:	https://ez.analog.com/linux-software-drivers
1807F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1808F:	drivers/iio/filter/admv8818.c
1809
1810ANALOG DEVICES INC ADP5055 DRIVER
1811M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1812S:	Supported
1813W:	https://ez.analog.com/linux-software-drivers
1814F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1815F:	drivers/regulator/adp5055-regulator.c
1816
1817ANALOG DEVICES INC ADP5061 DRIVER
1818M:	Michael Hennerich <Michael.Hennerich@analog.com>
1819L:	linux-pm@vger.kernel.org
1820S:	Supported
1821W:	https://ez.analog.com/linux-software-drivers
1822F:	drivers/power/supply/adp5061.c
1823
1824ANALOG DEVICES INC ADRF6780 DRIVER
1825M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1826L:	linux-iio@vger.kernel.org
1827S:	Supported
1828W:	https://ez.analog.com/linux-software-drivers
1829F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1830F:	drivers/iio/frequency/adrf6780.c
1831
1832ANALOG DEVICES INC ADV7180 DRIVER
1833M:	Lars-Peter Clausen <lars@metafoo.de>
1834L:	linux-media@vger.kernel.org
1835S:	Supported
1836W:	https://ez.analog.com/linux-software-drivers
1837F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1838F:	drivers/media/i2c/adv7180.c
1839
1840ANALOG DEVICES INC ADV748X DRIVER
1841M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1842L:	linux-media@vger.kernel.org
1843S:	Maintained
1844F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1845F:	drivers/media/i2c/adv748x/*
1846
1847ANALOG DEVICES INC ADV7511 DRIVER
1848M:	Hans Verkuil <hverkuil@kernel.org>
1849L:	linux-media@vger.kernel.org
1850S:	Maintained
1851F:	drivers/media/i2c/adv7511*
1852
1853ANALOG DEVICES INC ADV7604 DRIVER
1854M:	Hans Verkuil <hverkuil@kernel.org>
1855L:	linux-media@vger.kernel.org
1856S:	Maintained
1857F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1858F:	drivers/media/i2c/adv7604*
1859
1860ANALOG DEVICES INC ADV7842 DRIVER
1861M:	Hans Verkuil <hverkuil@kernel.org>
1862L:	linux-media@vger.kernel.org
1863S:	Maintained
1864F:	drivers/media/i2c/adv7842*
1865
1866ANALOG DEVICES INC ADXRS290 DRIVER
1867M:	Nishant Malpani <nish.malpani25@gmail.com>
1868L:	linux-iio@vger.kernel.org
1869S:	Supported
1870F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1871F:	drivers/iio/gyro/adxrs290.c
1872
1873ANALOG DEVICES INC ASOC CODEC DRIVERS
1874M:	Lars-Peter Clausen <lars@metafoo.de>
1875M:	Nuno Sá <nuno.sa@analog.com>
1876L:	linux-sound@vger.kernel.org
1877S:	Supported
1878W:	http://wiki.analog.com/
1879W:	https://ez.analog.com/linux-software-drivers
1880F:	Documentation/devicetree/bindings/sound/adi,*
1881F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
1882F:	sound/soc/codecs/ad1*
1883F:	sound/soc/codecs/ad7*
1884F:	sound/soc/codecs/adau*
1885F:	sound/soc/codecs/adav*
1886F:	sound/soc/codecs/sigmadsp.*
1887F:	sound/soc/codecs/ssm*
1888
1889ANALOG DEVICES INC AXI DAC DRIVER
1890M:	Nuno Sa <nuno.sa@analog.com>
1891L:	linux-iio@vger.kernel.org
1892S:	Supported
1893W:	https://ez.analog.com/linux-software-drivers
1894F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1895F:	drivers/iio/dac/adi-axi-dac.c
1896
1897ANALOG DEVICES INC DMA DRIVERS
1898M:	Lars-Peter Clausen <lars@metafoo.de>
1899S:	Supported
1900W:	https://ez.analog.com/linux-software-drivers
1901F:	drivers/dma/dma-axi-dmac.c
1902
1903ANALOG DEVICES INC IIO DRIVERS
1904M:	Nuno Sá <nuno.sa@analog.com>
1905M:	Michael Hennerich <Michael.Hennerich@analog.com>
1906L:	linux@analog.com
1907S:	Supported
1908W:	http://wiki.analog.com/
1909W:	https://ez.analog.com/linux-software-drivers
1910F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1911F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1912F:	Documentation/devicetree/bindings/iio/*/adi,*
1913F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1914F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1915F:	Documentation/iio/ad7606.rst
1916F:	drivers/iio/*/ad*
1917F:	drivers/iio/adc/ltc249*
1918F:	drivers/iio/amplifiers/hmc425a.c
1919F:	drivers/staging/iio/*/ad*
1920X:	drivers/iio/*/adjd*
1921
1922ANALOGBITS PLL LIBRARIES
1923M:	Paul Walmsley <pjw@kernel.org>
1924M:	Samuel Holland <samuel.holland@sifive.com>
1925S:	Supported
1926F:	drivers/clk/analogbits/*
1927F:	include/linux/clk/analogbits*
1928
1929ANDES ATCSPI200 SPI DRIVER
1930M:	CL Wang <cl634@andestech.com>
1931S:	Supported
1932F:	Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml
1933F:	drivers/spi/spi-atcspi200.c
1934
1935ANDES ATCWDT200 WATCHDOG DRIVER
1936M:	CL Wang <cl634@andestech.com>
1937S:	Supported
1938F:	Documentation/devicetree/bindings/watchdog/andestech,ae350-wdt.yaml
1939F:	drivers/watchdog/atcwdt200_wdt.c
1940
1941ANDROID DRIVERS
1942M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1943M:	Arve Hjønnevåg <arve@android.com>
1944M:	Todd Kjos <tkjos@android.com>
1945M:	Christian Brauner <christian@brauner.io>
1946M:	Carlos Llamas <cmllamas@google.com>
1947M:	Alice Ryhl <aliceryhl@google.com>
1948L:	linux-kernel@vger.kernel.org
1949S:	Supported
1950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1951F:	Documentation/netlink/specs/binder.yaml
1952F:	drivers/android/
1953
1954ANDROID GOLDFISH PIC DRIVER
1955M:	Miodrag Dinic <miodrag.dinic@mips.com>
1956S:	Supported
1957F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1958F:	drivers/irqchip/irq-goldfish-pic.c
1959
1960ANDROID GOLDFISH RTC DRIVER
1961M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1962S:	Supported
1963F:	drivers/rtc/rtc-goldfish.c
1964
1965AOA (Apple Onboard Audio) ALSA DRIVER
1966M:	Johannes Berg <johannes@sipsolutions.net>
1967L:	linuxppc-dev@lists.ozlabs.org
1968L:	linux-sound@vger.kernel.org
1969S:	Maintained
1970F:	sound/aoa/
1971
1972APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1973M:	William Breathitt Gray <wbg@kernel.org>
1974L:	linux-iio@vger.kernel.org
1975S:	Maintained
1976F:	drivers/iio/addac/stx104.c
1977
1978APM DRIVER
1979M:	Jiri Kosina <jikos@kernel.org>
1980S:	Odd fixes
1981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1982F:	arch/x86/kernel/apm_32.c
1983F:	drivers/char/apm-emulation.c
1984F:	include/linux/apm_bios.h
1985F:	include/uapi/linux/apm_bios.h
1986
1987APPARMOR SECURITY MODULE
1988M:	John Johansen <john.johansen@canonical.com>
1989M:	John Johansen <john@apparmor.net>
1990M:	Georgia Garcia <georgia.garcia@canonical.com>
1991L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1992S:	Supported
1993W:	apparmor.net
1994B:	https://gitlab.com/apparmor/apparmor-kernel
1995C:	irc://irc.oftc.net/apparmor
1996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1997T:	https://gitlab.com/apparmor/apparmor-kernel.git
1998F:	Documentation/admin-guide/LSM/apparmor.rst
1999F:	security/apparmor/
2000
2001APPLE BCM5974 MULTITOUCH DRIVER
2002M:	Henrik Rydberg <rydberg@bitmath.org>
2003L:	linux-input@vger.kernel.org
2004S:	Odd fixes
2005F:	drivers/input/mouse/bcm5974.c
2006
2007APPLE PCIE CONTROLLER DRIVER
2008M:	Marc Zyngier <maz@kernel.org>
2009L:	linux-pci@vger.kernel.org
2010S:	Maintained
2011F:	drivers/pci/controller/pcie-apple.c
2012
2013APPLE SMC DRIVER
2014M:	Henrik Rydberg <rydberg@bitmath.org>
2015L:	linux-hwmon@vger.kernel.org
2016S:	Odd fixes
2017F:	drivers/hwmon/applesmc.c
2018
2019APPLETALK NETWORK LAYER
2020L:	netdev@vger.kernel.org
2021S:	Obsolete
2022F:	include/uapi/linux/atalk.h
2023F:	include/uapi/linux/if_ltalk.h
2024
2025APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
2026M:	Khuong Dinh <khuong@os.amperecomputing.com>
2027S:	Supported
2028F:	arch/arm64/boot/dts/apm/
2029
2030APPLIED MICRO (APM) X-GENE SOC EDAC
2031M:	Khuong Dinh <khuong@os.amperecomputing.com>
2032S:	Supported
2033F:	Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml
2034F:	drivers/edac/xgene_edac.c
2035
2036APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
2037M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
2038M:	Keyur Chudgar <keyur@os.amperecomputing.com>
2039S:	Maintained
2040F:	drivers/net/ethernet/apm/xgene-v2/
2041
2042APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
2043M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
2044M:	Keyur Chudgar <keyur@os.amperecomputing.com>
2045M:	Quan Nguyen <quan@os.amperecomputing.com>
2046S:	Maintained
2047F:	Documentation/devicetree/bindings/net/apm,xgene-enet.yaml
2048F:	Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml
2049F:	drivers/net/ethernet/apm/xgene/
2050F:	drivers/net/mdio/mdio-xgene.c
2051
2052APPLIED MICRO (APM) X-GENE SOC PMU
2053M:	Khuong Dinh <khuong@os.amperecomputing.com>
2054S:	Supported
2055F:	Documentation/admin-guide/perf/xgene-pmu.rst
2056F:	Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml
2057F:	drivers/perf/xgene_pmu.c
2058
2059APPLIED MICRO QT2025 PHY DRIVER
2060M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
2061R:	Trevor Gross <tmgross@umich.edu>
2062L:	netdev@vger.kernel.org
2063L:	rust-for-linux@vger.kernel.org
2064S:	Maintained
2065F:	drivers/net/phy/qt2025.rs
2066
2067APTINA CAMERA SENSOR PLL
2068M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
2069L:	linux-media@vger.kernel.org
2070S:	Maintained
2071F:	drivers/media/i2c/aptina-pll.*
2072
2073AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
2074M:	Aleksa Savic <savicaleksa83@gmail.com>
2075M:	Jack Doan <me@jackdoan.com>
2076L:	linux-hwmon@vger.kernel.org
2077S:	Maintained
2078F:	Documentation/hwmon/aquacomputer_d5next.rst
2079F:	drivers/hwmon/aquacomputer_d5next.c
2080
2081AQUANTIA ETHERNET DRIVER (atlantic)
2082M:	Sukhdeep Singh <sukhdeeps@marvell.com>
2083L:	netdev@vger.kernel.org
2084S:	Maintained
2085W:	https://www.marvell.com/
2086Q:	https://patchwork.kernel.org/project/netdevbpf/list/
2087F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
2088F:	drivers/net/ethernet/aquantia/atlantic/
2089
2090AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
2091M:	Sukhdeep Singh <sukhdeeps@marvell.com>
2092L:	netdev@vger.kernel.org
2093S:	Maintained
2094W:	http://www.aquantia.com
2095F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
2096
2097AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
2098M:	Krzysztof Hałasa <khalasa@piap.pl>
2099L:	linux-media@vger.kernel.org
2100S:	Maintained
2101F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
2102F:	drivers/media/i2c/ar0521.c
2103
2104ARASAN NAND CONTROLLER DRIVER
2105M:	Miquel Raynal <miquel.raynal@bootlin.com>
2106R:	Michal Simek <michal.simek@amd.com>
2107L:	linux-mtd@lists.infradead.org
2108S:	Maintained
2109F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
2110F:	drivers/mtd/nand/raw/arasan-nand-controller.c
2111
2112ARC FRAMEBUFFER DRIVER
2113M:	Jaya Kumar <jayalk@intworks.biz>
2114S:	Maintained
2115F:	drivers/video/fbdev/arcfb.c
2116F:	drivers/video/fbdev/core/fb_defio.c
2117
2118ARC PGU DRM DRIVER
2119M:	Alexey Brodkin <abrodkin@synopsys.com>
2120S:	Supported
2121F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
2122F:	drivers/gpu/drm/tiny/arcpgu.c
2123
2124ARCNET NETWORK LAYER
2125M:	Michael Grzeschik <mgr@kernel.org>
2126L:	netdev@vger.kernel.org
2127S:	Maintained
2128F:	drivers/net/arcnet/
2129F:	include/uapi/linux/if_arcnet.h
2130
2131ARCTIC FAN CONTROLLER DRIVER
2132M:	Aureo Serrano de Souza <aureo.serrano@arctic.de>
2133L:	linux-hwmon@vger.kernel.org
2134S:	Maintained
2135F:	Documentation/hwmon/arctic_fan_controller.rst
2136F:	drivers/hwmon/arctic_fan_controller.c
2137
2138ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
2139M:	Arnd Bergmann <arnd@arndb.de>
2140M:	Krzysztof Kozlowski <krzk@kernel.org>
2141M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2142M:	Linus Walleij <linusw@kernel.org>
2143R:	Drew Fustini <fustini@kernel.org>
2144L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2145L:	soc@lists.linux.dev
2146S:	Maintained
2147P:	Documentation/process/maintainer-soc.rst
2148C:	irc://irc.libera.chat/armlinux
2149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2150F:	Documentation/process/maintainer-soc*.rst
2151F:	arch/arm/boot/dts/Makefile
2152F:	arch/arm64/boot/dts/Makefile
2153
2154ARM ARCHITECTED TIMER DRIVER
2155M:	Mark Rutland <mark.rutland@arm.com>
2156M:	Marc Zyngier <maz@kernel.org>
2157L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2158S:	Maintained
2159F:	arch/arm/include/asm/arch_timer.h
2160F:	arch/arm64/include/asm/arch_timer.h
2161F:	drivers/clocksource/arm_arch_timer.c
2162F:	drivers/clocksource/arm_arch_timer_mmio.c
2163
2164ARM ETHOS-U NPU DRIVER
2165M:	Rob Herring (Arm) <robh@kernel.org>
2166M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
2167L:	dri-devel@lists.freedesktop.org
2168S:	Supported
2169T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2170F:	drivers/accel/ethosu/
2171F:	include/uapi/drm/ethosu_accel.h
2172
2173ARM GENERIC INTERRUPT CONTROLLER DRIVERS
2174M:	Marc Zyngier <maz@kernel.org>
2175L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2176S:	Maintained
2177F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
2178F:	arch/arm/include/asm/arch_gicv3.h
2179F:	arch/arm64/include/asm/arch_gicv3.h
2180F:	drivers/irqchip/irq-gic*.[ch]
2181F:	include/linux/irqchip/arm-gic*.h
2182F:	include/linux/irqchip/arm-vgic-info.h
2183
2184ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2185M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2186M:	Marc Zyngier <maz@kernel.org>
2187L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2188S:	Maintained
2189F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2190F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2191F:	drivers/irqchip/irq-gic-v5*.[ch]
2192F:	include/linux/irqchip/arm-gic-v5.h
2193
2194ARM HDLCD DRM DRIVER
2195M:	Liviu Dudau <liviu.dudau@arm.com>
2196S:	Supported
2197F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2198F:	drivers/gpu/drm/arm/hdlcd_*
2199
2200ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2201M:	Linus Walleij <linusw@kernel.org>
2202L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2203S:	Maintained
2204F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2205F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2206F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2207F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2208F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2209F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2210F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2211F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2212F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2213F:	arch/arm/boot/dts/arm/arm-realview-*
2214F:	arch/arm/boot/dts/arm/integrator*
2215F:	arch/arm/boot/dts/arm/versatile*
2216F:	arch/arm/mach-versatile/
2217F:	drivers/bus/arm-integrator-lm.c
2218F:	drivers/clk/versatile/
2219F:	drivers/i2c/busses/i2c-versatile.c
2220F:	drivers/irqchip/irq-versatile-fpga.c
2221F:	drivers/mtd/maps/physmap-versatile.*
2222F:	drivers/power/reset/arm-versatile-reboot.c
2223F:	drivers/soc/versatile/
2224
2225ARM INTERCONNECT PMU DRIVERS
2226M:	Robin Murphy <robin.murphy@arm.com>
2227S:	Supported
2228F:	Documentation/admin-guide/perf/arm-cmn.rst
2229F:	Documentation/admin-guide/perf/arm-ni.rst
2230F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2231F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2232F:	drivers/perf/arm-cmn.c
2233F:	drivers/perf/arm-ni.c
2234F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2235
2236ARM KOMEDA DRM-KMS DRIVER
2237M:	Liviu Dudau <liviu.dudau@arm.com>
2238S:	Supported
2239T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2240F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2241F:	Documentation/gpu/komeda-kms.rst
2242F:	drivers/gpu/drm/arm/display/include/
2243F:	drivers/gpu/drm/arm/display/komeda/
2244
2245ARM MALI PANFROST DRM DRIVER
2246M:	Boris Brezillon <boris.brezillon@collabora.com>
2247M:	Rob Herring <robh@kernel.org>
2248M:	Steven Price <steven.price@arm.com>
2249M:	Adrián Larumbe <adrian.larumbe@collabora.com>
2250L:	dri-devel@lists.freedesktop.org
2251S:	Supported
2252T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2253F:	Documentation/gpu/panfrost.rst
2254F:	drivers/gpu/drm/ci/xfails/panfrost*
2255F:	drivers/gpu/drm/panfrost/
2256F:	include/uapi/drm/panfrost_drm.h
2257
2258ARM MALI-C55 ISP DRIVER
2259M:	Daniel Scally <dan.scally@ideasonboard.com>
2260M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
2261L:	linux-media@vger.kernel.org
2262S:	Maintained
2263T:	git git://linuxtv.org/media_tree.git
2264F:	Documentation/admin-guide/media/mali-c55-graph.dot
2265F:	Documentation/admin-guide/media/mali-c55.rst
2266F:	Documentation/devicetree/bindings/media/arm,mali-c55.yaml
2267F:	Documentation/userspace-api/media/drivers/mali-c55.rst
2268F:	Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst
2269F:	drivers/media/platform/arm/mali-c55/
2270F:	include/uapi/linux/media/arm/mali-c55-config.h
2271
2272ARM MALI PANTHOR DRM DRIVER
2273M:	Boris Brezillon <boris.brezillon@collabora.com>
2274M:	Steven Price <steven.price@arm.com>
2275M:	Liviu Dudau <liviu.dudau@arm.com>
2276L:	dri-devel@lists.freedesktop.org
2277S:	Supported
2278T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2279F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2280F:	drivers/gpu/drm/ci/xfails/panthor*
2281F:	drivers/gpu/drm/panthor/
2282F:	include/uapi/drm/panthor_drm.h
2283
2284ARM MALI TYR DRM DRIVER
2285M:	Daniel Almeida <daniel.almeida@collabora.com>
2286M:	Alice Ryhl <aliceryhl@google.com>
2287L:	dri-devel@lists.freedesktop.org
2288S:	Supported
2289W:	https://rust-for-linux.com/tyr-gpu-driver
2290W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
2291B:	https://gitlab.freedesktop.org/panfrost/linux/-/issues
2292T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
2293F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2294F:	drivers/gpu/drm/tyr/
2295F:	include/uapi/drm/panthor_drm.h
2296
2297ARM MALI-DP DRM DRIVER
2298M:	Liviu Dudau <liviu.dudau@arm.com>
2299S:	Supported
2300T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2301F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2302F:	Documentation/gpu/afbc.rst
2303F:	drivers/gpu/drm/arm/
2304
2305ARM MFM AND FLOPPY DRIVERS
2306M:	Ian Molton <spyro@f2s.com>
2307S:	Maintained
2308F:	arch/arm/include/asm/floppy.h
2309F:	arch/arm/mach-rpc/floppydma.S
2310
2311ARM PMU PROFILING AND DEBUGGING
2312M:	Will Deacon <will@kernel.org>
2313M:	Mark Rutland <mark.rutland@arm.com>
2314L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2315L:	linux-perf-users@vger.kernel.org
2316S:	Maintained
2317F:	Documentation/devicetree/bindings/arm/pmu.yaml
2318F:	Documentation/devicetree/bindings/perf/
2319F:	arch/arm*/include/asm/hw_breakpoint.h
2320F:	arch/arm*/include/asm/perf_event.h
2321F:	arch/arm*/kernel/hw_breakpoint.c
2322F:	arch/arm*/kernel/perf_*
2323F:	drivers/perf/
2324F:	include/linux/perf/arm_pmu*.h
2325
2326ARM PORT
2327M:	Russell King <linux@armlinux.org.uk>
2328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2329S:	Odd Fixes
2330W:	http://www.armlinux.org.uk/
2331T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2332F:	arch/arm/
2333X:	arch/arm/boot/dts/
2334
2335ARM PRIMECELL AACI PL041 DRIVER
2336M:	Russell King <linux@armlinux.org.uk>
2337S:	Odd Fixes
2338F:	sound/arm/aaci.*
2339
2340ARM PRIMECELL BUS SUPPORT
2341M:	Russell King <linux@armlinux.org.uk>
2342S:	Odd Fixes
2343F:	drivers/amba/
2344F:	include/linux/amba/bus.h
2345
2346ARM PRIMECELL KMI PL050 DRIVER
2347M:	Russell King <linux@armlinux.org.uk>
2348S:	Odd Fixes
2349F:	drivers/input/serio/ambakmi.*
2350F:	include/linux/amba/kmi.h
2351
2352ARM PRIMECELL MMCI PL180/1 DRIVER
2353M:	Russell King <linux@armlinux.org.uk>
2354S:	Odd Fixes
2355F:	drivers/mmc/host/mmci.*
2356F:	include/linux/amba/mmci.h
2357
2358ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2359M:	Miquel Raynal <miquel.raynal@bootlin.com>
2360R:	Michal Simek <michal.simek@amd.com>
2361L:	linux-mtd@lists.infradead.org
2362S:	Maintained
2363F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2364F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2365
2366ARM PRIMECELL PL35X SMC DRIVER
2367M:	Miquel Raynal <miquel.raynal@bootlin.com>
2368R:	Michal Simek <michal.simek@amd.com>
2369L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2370S:	Maintained
2371F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2372F:	drivers/memory/pl353-smc.c
2373
2374ARM PRIMECELL SSP PL022 SPI DRIVER
2375M:	Linus Walleij <linusw@kernel.org>
2376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2377S:	Maintained
2378F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2379F:	drivers/spi/spi-pl022.c
2380
2381ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2382M:	Russell King <linux@armlinux.org.uk>
2383S:	Odd Fixes
2384F:	drivers/tty/serial/amba-pl01*.c
2385F:	include/linux/amba/serial.h
2386
2387ARM PRIMECELL VIC PL190/PL192 DRIVER
2388M:	Linus Walleij <linusw@kernel.org>
2389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2390S:	Maintained
2391F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2392F:	drivers/irqchip/irq-vic.c
2393
2394ARM SMC WATCHDOG DRIVER
2395M:	Julius Werner <jwerner@chromium.org>
2396R:	Evan Benn <evanbenn@chromium.org>
2397S:	Maintained
2398F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2399F:	drivers/watchdog/arm_smc_wdt.c
2400
2401ARM SMMU DRIVERS
2402M:	Will Deacon <will@kernel.org>
2403R:	Robin Murphy <robin.murphy@arm.com>
2404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2405S:	Maintained
2406F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2407F:	drivers/iommu/arm/
2408F:	drivers/iommu/io-pgtable-arm*
2409
2410ARM SMMU SVA SUPPORT
2411R:	Jean-Philippe Brucker <jpb@kernel.org>
2412F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2413
2414ARM SUB-ARCHITECTURES
2415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2416S:	Maintained
2417C:	irc://irc.libera.chat/armlinux
2418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2419F:	arch/arm/mach-*/
2420F:	arch/arm/plat-*/
2421
2422ARM/ACTIONS SEMI ARCHITECTURE
2423M:	Andreas Färber <afaerber@suse.de>
2424M:	Manivannan Sadhasivam <mani@kernel.org>
2425L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2426L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2427S:	Maintained
2428F:	Documentation/devicetree/bindings/arm/actions.yaml
2429F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2430F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2431F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2432F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2433F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2434F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2435F:	Documentation/devicetree/bindings/pinctrl/actions,*
2436F:	Documentation/devicetree/bindings/power/actions,s500-sps.yaml
2437F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2438F:	arch/arm/boot/dts/actions/
2439F:	arch/arm/mach-actions/
2440F:	arch/arm64/boot/dts/actions/
2441F:	drivers/clk/actions/
2442F:	drivers/clocksource/timer-owl*
2443F:	drivers/dma/owl-dma.c
2444F:	drivers/i2c/busses/i2c-owl.c
2445F:	drivers/irqchip/irq-owl-sirq.c
2446F:	drivers/mmc/host/owl-mmc.c
2447F:	drivers/net/ethernet/actions/
2448F:	drivers/pinctrl/actions/*
2449F:	drivers/pmdomain/actions/
2450F:	include/dt-bindings/power/owl-*
2451F:	include/dt-bindings/reset/actions,*
2452F:	include/linux/soc/actions/
2453N:	owl
2454
2455ARM/AIROHA SOC SUPPORT
2456M:	Matthias Brugger <matthias.bgg@gmail.com>
2457M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2458L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2459L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2460S:	Odd Fixes
2461F:	arch/arm/boot/dts/airoha/
2462F:	arch/arm64/boot/dts/airoha/
2463
2464ARM/Allwinner SoC Clock Support
2465M:	Emilio López <emilio@elopez.com.ar>
2466S:	Maintained
2467F:	drivers/clk/sunxi/
2468
2469ARM/Allwinner sunXi SoC support
2470M:	Chen-Yu Tsai <wens@kernel.org>
2471M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2472M:	Samuel Holland <samuel@sholland.org>
2473L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2474L:	linux-sunxi@lists.linux.dev
2475S:	Maintained
2476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2477F:	arch/arm/mach-sunxi/
2478F:	arch/arm64/boot/dts/allwinner/
2479F:	drivers/clk/sunxi-ng/
2480F:	drivers/pinctrl/sunxi/
2481F:	drivers/soc/sunxi/
2482N:	allwinner
2483N:	sun[x456789]i
2484N:	sun[25]0i
2485
2486ARM/ALPHASCALE ARCHITECTURE
2487M:	Krzysztof Kozlowski <krzk@kernel.org>
2488L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2489S:	Odd Fixes
2490F:	arch/arm/boot/dts/alphascale/
2491F:	drivers/clk/clk-asm9260.c
2492F:	drivers/clocksource/asm9260_timer.c
2493F:	drivers/rtc/rtc-asm9260.c
2494F:	drivers/watchdog/asm9260_wdt.c
2495
2496ARM/AMD PENSANDO ARM64 ARCHITECTURE
2497M:	Brad Larson <blarson@amd.com>
2498L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2499S:	Supported
2500F:	Documentation/devicetree/bindings/*/amd,pensando*
2501F:	arch/arm64/boot/dts/amd/elba*
2502
2503ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2504M:	Neil Armstrong <neil.armstrong@linaro.org>
2505M:	Jerome Brunet <jbrunet@baylibre.com>
2506L:	linux-amlogic@lists.infradead.org
2507S:	Maintained
2508F:	Documentation/devicetree/bindings/clock/amlogic*
2509F:	drivers/clk/meson/
2510F:	include/dt-bindings/clock/amlogic,a1*
2511F:	include/dt-bindings/clock/gxbb*
2512F:	include/dt-bindings/clock/meson*
2513
2514ARM/Amlogic Meson SoC Crypto Drivers
2515M:	Corentin Labbe <clabbe@baylibre.com>
2516L:	linux-crypto@vger.kernel.org
2517L:	linux-amlogic@lists.infradead.org
2518S:	Maintained
2519F:	Documentation/devicetree/bindings/crypto/amlogic*
2520F:	drivers/crypto/amlogic/
2521
2522ARM/Amlogic Meson SoC Sound Drivers
2523M:	Jerome Brunet <jbrunet@baylibre.com>
2524L:	linux-sound@vger.kernel.org
2525S:	Maintained
2526F:	Documentation/devicetree/bindings/sound/amlogic*
2527F:	sound/soc/meson/
2528
2529ARM/Amlogic Meson SoC support
2530M:	Neil Armstrong <neil.armstrong@linaro.org>
2531M:	Kevin Hilman <khilman@baylibre.com>
2532R:	Jerome Brunet <jbrunet@baylibre.com>
2533R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2534L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2535L:	linux-amlogic@lists.infradead.org
2536S:	Maintained
2537W:	http://linux-meson.com/
2538F:	Documentation/devicetree/bindings/phy/amlogic*
2539F:	arch/arm/boot/dts/amlogic/
2540F:	arch/arm/mach-meson/
2541F:	arch/arm64/boot/dts/amlogic/
2542F:	drivers/pmdomain/amlogic/
2543F:	drivers/mmc/host/meson*
2544F:	drivers/phy/amlogic/
2545F:	drivers/pinctrl/meson/
2546F:	drivers/rtc/rtc-meson*
2547F:	drivers/soc/amlogic/
2548N:	meson
2549
2550ARM/Annapurna Labs ALPINE ARCHITECTURE
2551M:	Antoine Tenart <atenart@kernel.org>
2552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2553S:	Odd Fixes
2554F:	arch/arm/boot/dts/amazon/
2555F:	arch/arm/mach-alpine/
2556F:	arch/arm64/boot/dts/amazon/
2557F:	drivers/*/*alpine*
2558
2559ARM/APPLE MACHINE SOUND DRIVERS
2560M:	Martin Povišer <povik+lin@cutebit.org>
2561L:	asahi@lists.linux.dev
2562L:	linux-sound@vger.kernel.org
2563S:	Maintained
2564F:	Documentation/devicetree/bindings/sound/apple,*
2565F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2566F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
2567F:	sound/soc/apple/*
2568F:	sound/soc/codecs/cs42l83-i2c.c
2569F:	sound/soc/codecs/cs42l84.*
2570F:	sound/soc/codecs/ssm3515.c
2571
2572ARM/APPLE MACHINE SUPPORT
2573M:	Sven Peter <sven@kernel.org>
2574M:	Janne Grunau <j@jannau.net>
2575R:	Neal Gompa <neal@gompa.dev>
2576L:	asahi@lists.linux.dev
2577L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2578S:	Maintained
2579W:	https://asahilinux.org
2580B:	https://github.com/AsahiLinux/linux/issues
2581C:	irc://irc.oftc.net/asahi-dev
2582T:	git https://github.com/AsahiLinux/linux.git
2583F:	Documentation/devicetree/bindings/arm/apple.yaml
2584F:	Documentation/devicetree/bindings/arm/apple/*
2585F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2586F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2587F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2588F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2589F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2590F:	Documentation/devicetree/bindings/hwmon/apple,smc-hwmon.yaml
2591F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2592F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2593F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2594F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2595F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2596F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2597F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2598F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2599F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2600F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2601F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2602F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2603F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2604F:	Documentation/devicetree/bindings/phy/apple,atcphy.yaml
2605F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2606F:	Documentation/devicetree/bindings/power/apple*
2607F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2608F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2609F:	Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml
2610F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2611F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2612F:	Documentation/devicetree/bindings/usb/apple,dwc3.yaml
2613F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2614F:	Documentation/hwmon/macsmc-hwmon.rst
2615F:	arch/arm64/boot/dts/apple/
2616F:	drivers/bluetooth/hci_bcm4377.c
2617F:	drivers/clk/clk-apple-nco.c
2618F:	drivers/cpufreq/apple-soc-cpufreq.c
2619F:	drivers/dma/apple-admac.c
2620F:	drivers/gpio/gpio-macsmc.c
2621F:	drivers/hwmon/macsmc-hwmon.c
2622F:	drivers/pmdomain/apple/
2623F:	drivers/i2c/busses/i2c-pasemi-core.c
2624F:	drivers/i2c/busses/i2c-pasemi-platform.c
2625F:	drivers/input/touchscreen/apple_z2.c
2626F:	drivers/iommu/apple-dart.c
2627F:	drivers/iommu/io-pgtable-dart.c
2628F:	drivers/irqchip/irq-apple-aic.c
2629F:	drivers/mfd/macsmc.c
2630F:	drivers/nvme/host/apple.c
2631F:	drivers/nvmem/apple-efuses.c
2632F:	drivers/nvmem/apple-spmi-nvmem.c
2633F:	drivers/phy/apple/
2634F:	drivers/pinctrl/pinctrl-apple-gpio.c
2635F:	drivers/power/reset/macsmc-reboot.c
2636F:	drivers/power/supply/macsmc-power.c
2637F:	drivers/pwm/pwm-apple.c
2638F:	drivers/rtc/rtc-macsmc.c
2639F:	drivers/soc/apple/*
2640F:	drivers/spi/spi-apple.c
2641F:	drivers/spmi/spmi-apple-controller.c
2642F:	drivers/usb/dwc3/dwc3-apple.c
2643F:	drivers/video/backlight/apple_dwi_bl.c
2644F:	drivers/watchdog/apple_wdt.c
2645F:	include/dt-bindings/interrupt-controller/apple-aic.h
2646F:	include/dt-bindings/pinctrl/apple.h
2647F:	include/linux/mfd/macsmc.h
2648F:	include/linux/soc/apple/*
2649F:	include/uapi/drm/asahi_drm.h
2650
2651ARM/ARTPEC MACHINE SUPPORT
2652M:	Jesper Nilsson <jesper.nilsson@axis.com>
2653M:	Lars Persson <lars.persson@axis.com>
2654L:	linux-arm-kernel@axis.com
2655S:	Maintained
2656F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2657F:	arch/arm/boot/dts/axis/
2658F:	arch/arm/mach-artpec
2659F:	drivers/clk/axis
2660F:	drivers/crypto/axis
2661F:	drivers/mmc/host/usdhi6rol0.c
2662F:	drivers/pinctrl/pinctrl-artpec*
2663
2664ARM/ASPEED I2C DRIVER
2665M:	Ryan Chen <ryan_chen@aspeedtech.com>
2666R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2667R:	Joel Stanley <joel@jms.id.au>
2668L:	linux-i2c@vger.kernel.org
2669L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2670S:	Maintained
2671F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2672F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2673F:	drivers/i2c/busses/i2c-aspeed.c
2674F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2675
2676ARM/ASPEED MACHINE SUPPORT
2677M:	Joel Stanley <joel@jms.id.au>
2678M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2680L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2681S:	Supported
2682Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2684F:	Documentation/devicetree/bindings/arm/aspeed/
2685F:	arch/arm/boot/dts/aspeed/
2686F:	arch/arm/mach-aspeed/
2687F:	arch/arm64/boot/dts/aspeed/
2688N:	aspeed
2689
2690ARM/AXIADO ARCHITECTURE
2691M:	Prasad Bolisetty <pbolisetty@axiado.com>
2692M:	Tzu-Hao Wei <twei@axiado.com>
2693M:	Karthikeyan Mitran <kmitran@axiado.com>
2694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2695S:	Maintained
2696F:	Documentation/devicetree/bindings/arm/axiado.yaml
2697F:	arch/arm64/boot/dts/axiado/
2698N:	axiado
2699
2700ARM/AXM LSI SOC
2701M:	Krzysztof Kozlowski <krzk@kernel.org>
2702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2703S:	Odd Fixes
2704F:	Documentation/devicetree/bindings/arm/axxia.yaml
2705F:	arch/arm/boot/dts/intel/axm/
2706F:	arch/arm/mach-axxia/
2707
2708ARM/BITMAIN ARCHITECTURE
2709M:	Manivannan Sadhasivam <mani@kernel.org>
2710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2711S:	Maintained
2712F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2713F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2714F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml
2715F:	arch/arm64/boot/dts/bitmain/
2716F:	drivers/clk/clk-bm1880.c
2717F:	drivers/pinctrl/pinctrl-bm1880.c
2718
2719ARM/BLAIZE ARCHITECTURE
2720M:	James Cowgill <james.cowgill@blaize.com>
2721M:	Matt Redfearn <matt.redfearn@blaize.com>
2722M:	Neil Jones <neil.jones@blaize.com>
2723M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2724S:	Maintained
2725F:	Documentation/devicetree/bindings/arm/blaize.yaml
2726F:	arch/arm64/boot/dts/blaize/
2727
2728ARM/BST SOC SUPPORT
2729M:	Ge Gordon <gordon.ge@bst.ai>
2730R:	BST Linux Kernel Upstream Group <bst-upstream@bstai.top>
2731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2732S:	Supported
2733F:	Documentation/devicetree/bindings/arm/bst.yaml
2734F:	Documentation/devicetree/bindings/mmc/bst,c1200-sdhci.yaml
2735F:	arch/arm64/boot/dts/bst/
2736F:	drivers/mmc/host/sdhci-of-bst.c
2737
2738ARM/CALXEDA HIGHBANK ARCHITECTURE
2739M:	Andre Przywara <andre.przywara@arm.com>
2740L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2741S:	Maintained
2742F:	arch/arm/boot/dts/calxeda/
2743F:	arch/arm/mach-highbank/
2744
2745ARM/CAVIUM THUNDER NETWORK DRIVER
2746M:	Sunil Goutham <sgoutham@marvell.com>
2747L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2748S:	Maintained
2749F:	drivers/net/ethernet/cavium/thunder/
2750
2751ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2752M:	Lukasz Majewski <lukma@denx.de>
2753L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2754S:	Maintained
2755F:	arch/arm/mach-ep93xx/ts72xx.c
2756
2757ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2758M:	Hartley Sweeten <hsweeten@visionengravers.com>
2759M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2760M:	Nikita Shubin <nikita.shubin@maquefel.me>
2761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2762S:	Maintained
2763F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2764F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2765F:	arch/arm/boot/compressed/misc-ep93xx.h
2766F:	arch/arm/mach-ep93xx/
2767F:	drivers/iio/adc/ep93xx_adc.c
2768
2769ARM/CIX SOC SUPPORT
2770M:	Gary Yang <gary.yang@cixtech.com>
2771M:	Fugang Duan <fugang.duan@cixtech.com>
2772R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2774S:	Maintained
2775T:	git https://github.com/cixtech/linux-mainline.git
2776F:	Documentation/devicetree/bindings/arm/cix.yaml
2777F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2778F:	arch/arm64/boot/dts/cix/
2779F:	drivers/mailbox/cix-mailbox.c
2780K:	\bcix\b
2781
2782ARM/CLKDEV SUPPORT
2783M:	Russell King <linux@armlinux.org.uk>
2784L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2785S:	Maintained
2786T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2787F:	drivers/clk/clkdev.c
2788
2789ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2790M:	Baruch Siach <baruch@tkos.co.il>
2791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2792S:	Maintained
2793F:	arch/arm/boot/dts/cnxt/
2794N:	digicolor
2795
2796ARM/CORESIGHT FRAMEWORK AND DRIVERS
2797M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2798R:	Mike Leach <mike.leach@arm.com>
2799R:	James Clark <james.clark@linaro.org>
2800R:	Leo Yan <leo.yan@arm.com>
2801L:	coresight@lists.linaro.org (moderated for non-subscribers)
2802L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2803S:	Maintained
2804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2805F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2806F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2807F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2808F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2809F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2810F:	Documentation/trace/coresight/*
2811F:	drivers/hwtracing/coresight/*
2812F:	include/dt-bindings/arm/coresight-cti-dt.h
2813F:	include/linux/coresight*
2814F:	include/uapi/linux/coresight*
2815F:	samples/coresight/*
2816F:	tools/perf/Documentation/arm-coresight.txt
2817F:	tools/perf/arch/arm/util/auxtrace.c
2818F:	tools/perf/arch/arm/util/cs-etm.c
2819F:	tools/perf/arch/arm/util/cs-etm.h
2820F:	tools/perf/arch/arm/util/pmu.c
2821F:	tools/perf/tests/shell/coresight/*
2822F:	tools/perf/util/cs-etm-decoder/*
2823F:	tools/perf/util/cs-etm.*
2824
2825ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2826M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2827M:	Linus Walleij <linusw@kernel.org>
2828L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2829S:	Maintained
2830T:	git https://github.com/ulli-kroll/linux.git
2831F:	Documentation/devicetree/bindings/arm/gemini.yaml
2832F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2833F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2834F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2835F:	arch/arm/boot/dts/gemini/
2836F:	arch/arm/mach-gemini/
2837F:	drivers/crypto/gemini/
2838F:	drivers/net/ethernet/cortina/
2839F:	drivers/pinctrl/pinctrl-gemini.c
2840F:	drivers/rtc/rtc-ftrtc010.c
2841
2842ARM/CZ.NIC TURRIS SUPPORT
2843M:	Marek Behún <kabel@kernel.org>
2844S:	Maintained
2845W:	https://www.turris.cz/
2846F:	Documentation/ABI/testing/debugfs-moxtet
2847F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2848F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2849F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2850F:	Documentation/devicetree/bindings/bus/cznic,moxtet.yaml
2851F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml
2852F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2853F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2854F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2855F:	Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml
2856F:	drivers/bus/moxtet.c
2857F:	drivers/firmware/turris-mox-rwtm.c
2858F:	drivers/gpio/gpio-moxtet.c
2859F:	drivers/leds/leds-turris-omnia.c
2860F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2861F:	drivers/platform/cznic/
2862F:	drivers/watchdog/armada_37xx_wdt.c
2863F:	include/dt-bindings/bus/moxtet.h
2864F:	include/linux/armada-37xx-rwtm-mailbox.h
2865F:	include/linux/moxtet.h
2866F:	include/linux/turris-omnia-mcu-interface.h
2867F:	include/linux/turris-signing-key.h
2868
2869ARM/FARADAY FA526 PORT
2870M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2871L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2872S:	Maintained
2873T:	git git://git.berlios.de/gemini-board
2874F:	arch/arm/mm/*-fa*
2875
2876ARM/FOOTBRIDGE ARCHITECTURE
2877M:	Russell King <linux@armlinux.org.uk>
2878L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2879S:	Maintained
2880W:	http://www.armlinux.org.uk/
2881F:	arch/arm/include/asm/hardware/dec21285.h
2882F:	arch/arm/mach-footbridge/
2883
2884ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2885M:	Frank Li <Frank.Li@nxp.com>
2886M:	Sascha Hauer <s.hauer@pengutronix.de>
2887R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2888R:	Fabio Estevam <festevam@gmail.com>
2889L:	imx@lists.linux.dev
2890L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2891S:	Maintained
2892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2893F:	Documentation/devicetree/bindings/firmware/fsl*
2894F:	Documentation/devicetree/bindings/firmware/nxp*
2895F:	arch/arm/boot/dts/nxp/
2896F:	arch/arm64/boot/dts/freescale/
2897X:	Documentation/devicetree/bindings/media/i2c/
2898X:	arch/arm64/boot/dts/freescale/fsl-*
2899X:	arch/arm64/boot/dts/freescale/qoriq-*
2900X:	drivers/media/i2c/
2901N:	imx
2902N:	mxs
2903N:	\bmxc[^\d]
2904
2905ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2906M:	Frank Li <Frank.Li@nxp.com>
2907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2908S:	Maintained
2909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2910F:	arch/arm/boot/dts/nxp/ls/
2911F:	arch/arm64/boot/dts/freescale/fsl-*
2912F:	arch/arm64/boot/dts/freescale/qoriq-*
2913
2914ARM/FREESCALE VYBRID ARM ARCHITECTURE
2915M:	Frank Li <Frank.Li@nxp.com>
2916M:	Sascha Hauer <s.hauer@pengutronix.de>
2917R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2918R:	Stefan Agner <stefan@agner.ch>
2919L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2920S:	Maintained
2921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2922F:	arch/arm/boot/dts/nxp/vf/
2923F:	arch/arm/mach-imx/*vf610*
2924
2925ARM/GUMSTIX MACHINE SUPPORT
2926M:	Steve Sakoman <sakoman@gmail.com>
2927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2928S:	Maintained
2929
2930ARM/HISILICON SOC SUPPORT
2931M:	Wei Xu <xuwei5@hisilicon.com>
2932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2933S:	Supported
2934W:	http://www.hisilicon.com
2935T:	git https://github.com/hisilicon/linux-hisi.git
2936F:	arch/arm/boot/dts/hisilicon/
2937F:	arch/arm/mach-hisi/
2938F:	arch/arm64/boot/dts/hisilicon/
2939
2940ARM/HP JORNADA 7XX MACHINE SUPPORT
2941M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2942S:	Maintained
2943W:	www.jlime.com
2944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2945F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2946F:	arch/arm/mach-sa1100/jornada720.c
2947
2948ARM/HPE GXP ARCHITECTURE
2949M:	Jean-Marie Verdun <verdun@hpe.com>
2950M:	Nick Hawkins <nick.hawkins@hpe.com>
2951S:	Maintained
2952F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2953F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2954F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2955F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2956F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2957F:	Documentation/hwmon/gxp-fan-ctrl.rst
2958F:	arch/arm/boot/dts/hpe/
2959F:	drivers/clocksource/timer-gxp.c
2960F:	drivers/hwmon/gxp-fan-ctrl.c
2961F:	drivers/i2c/busses/i2c-gxp.c
2962F:	drivers/spi/spi-gxp.c
2963F:	drivers/watchdog/gxp-wdt.c
2964
2965ARM/IGEP MACHINE SUPPORT
2966M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2967M:	Javier Martinez Canillas <javier@dowhile0.org>
2968L:	linux-omap@vger.kernel.org
2969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2970S:	Maintained
2971F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2972
2973ARM/INTEL IXP4XX ARM ARCHITECTURE
2974M:	Linus Walleij <linusw@kernel.org>
2975M:	Imre Kaloz <kaloz@openwrt.org>
2976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2977S:	Maintained
2978F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2979F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2980F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2981F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2982F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2983F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2984F:	arch/arm/boot/dts/intel/ixp/
2985F:	arch/arm/mach-ixp4xx/
2986F:	drivers/bus/intel-ixp4xx-eb.c
2987F:	drivers/char/hw_random/ixp4xx-rng.c
2988F:	drivers/clocksource/timer-ixp4xx.c
2989F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2990F:	drivers/gpio/gpio-ixp4xx.c
2991F:	drivers/irqchip/irq-ixp4xx.c
2992F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2993F:	drivers/net/wan/ixp4xx_hss.c
2994F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2995F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2996F:	include/linux/soc/ixp4xx/npe.h
2997F:	include/linux/soc/ixp4xx/qmgr.h
2998
2999ARM/INTEL KEEMBAY ARCHITECTURE
3000M:	Paul J. Murphy <paul.j.murphy@intel.com>
3001S:	Maintained
3002F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
3003F:	arch/arm64/boot/dts/intel/keembay-evm.dts
3004F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
3005
3006ARM/INTEL XSC3 (MANZANO) ARM CORE
3007M:	Lennert Buytenhek <kernel@wantstofly.org>
3008L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3009S:	Maintained
3010
3011ARM/LG1K ARCHITECTURE
3012M:	Chanho Min <chanho.min@lge.com>
3013L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3014S:	Maintained
3015F:	arch/arm64/boot/dts/lg/
3016
3017ARM/LPC18XX ARCHITECTURE
3018M:	Vladimir Zapolskiy <vz@mleia.com>
3019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3020S:	Maintained
3021F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
3022F:	arch/arm/boot/dts/nxp/lpc/lpc43*
3023F:	drivers/i2c/busses/i2c-lpc2k.c
3024F:	drivers/memory/pl172.c
3025F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
3026F:	drivers/rtc/rtc-lpc24xx.c
3027N:	lpc18xx
3028
3029ARM/LPC32XX SOC SUPPORT
3030M:	Vladimir Zapolskiy <vz@mleia.com>
3031M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
3032L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3033S:	Maintained
3034T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
3035F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
3036F:	arch/arm/boot/dts/nxp/lpc/lpc32*
3037F:	arch/arm/mach-lpc32xx/
3038F:	drivers/dma/lpc32xx-dmamux.c
3039F:	drivers/i2c/busses/i2c-pnx.c
3040F:	drivers/net/ethernet/nxp/lpc_eth.c
3041F:	drivers/usb/host/ohci-nxp.c
3042F:	drivers/watchdog/pnx4008_wdt.c
3043N:	lpc32xx
3044
3045LPC32XX DMAMUX SUPPORT
3046M:	J.M.B. Downing <jonathan.downing@nautel.com>
3047M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
3048R:	Vladimir Zapolskiy <vz@mleia.com>
3049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3050S:	Maintained
3051F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
3052
3053ARM/Marvell Dove/MV78xx0/Orion SOC support
3054M:	Andrew Lunn <andrew@lunn.ch>
3055M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3056M:	Gregory Clement <gregory.clement@bootlin.com>
3057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3058S:	Maintained
3059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
3060F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml
3061F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml
3062F:	Documentation/devicetree/bindings/soc/dove/
3063F:	arch/arm/boot/dts/marvell/dove*
3064F:	arch/arm/boot/dts/marvell/orion5x*
3065F:	arch/arm/mach-dove/
3066F:	arch/arm/mach-mv78xx0/
3067F:	arch/arm/mach-orion5x/
3068F:	arch/arm/plat-orion/
3069F:	drivers/bus/mvebu-mbus.c
3070F:	drivers/soc/dove/
3071
3072ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
3073M:	Andrew Lunn <andrew@lunn.ch>
3074M:	Gregory Clement <gregory.clement@bootlin.com>
3075M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3076L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3077S:	Maintained
3078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
3079F:	Documentation/devicetree/bindings/arm/marvell/
3080F:	arch/arm/boot/dts/marvell/armada*
3081F:	arch/arm/boot/dts/marvell/kirkwood*
3082F:	arch/arm/configs/mvebu_*_defconfig
3083F:	arch/arm/mach-mvebu/
3084F:	arch/arm64/boot/dts/marvell/
3085F:	drivers/clk/mvebu/
3086F:	drivers/cpufreq/armada-37xx-cpufreq.c
3087F:	drivers/cpufreq/armada-8k-cpufreq.c
3088F:	drivers/cpufreq/mvebu-cpufreq.c
3089F:	drivers/irqchip/irq-armada-370-xp.c
3090F:	drivers/irqchip/irq-mvebu-*
3091F:	drivers/pinctrl/mvebu/
3092F:	drivers/rtc/rtc-armada38x.c
3093
3094ARM/Marvell PXA1908 SOC support
3095M:	Duje Mihanović <duje@dujemihanovic.xyz>
3096L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3097S:	Maintained
3098F:	Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml
3099F:	arch/arm64/boot/dts/marvell/mmp/
3100F:	drivers/clk/mmp/Kconfig
3101F:	drivers/clk/mmp/clk-pxa1908*.c
3102F:	drivers/pmdomain/marvell/
3103F:	include/dt-bindings/clock/marvell,pxa1908.h
3104F:	include/dt-bindings/power/marvell,pxa1908-power.h
3105
3106ARM/Mediatek RTC DRIVER
3107M:	Eddie Huang <eddie.huang@mediatek.com>
3108M:	Sean Wang <sean.wang@mediatek.com>
3109L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3110L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3111S:	Maintained
3112F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
3113F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
3114F:	drivers/rtc/rtc-mt2712.c
3115F:	drivers/rtc/rtc-mt6397.c
3116F:	drivers/rtc/rtc-mt7622.c
3117
3118ARM/Mediatek SoC support
3119M:	Matthias Brugger <matthias.bgg@gmail.com>
3120M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
3121L:	linux-kernel@vger.kernel.org
3122L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3123L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3124S:	Maintained
3125W:	https://mtk.wiki.kernel.org/
3126C:	irc://irc.libera.chat/linux-mediatek
3127F:	arch/arm/boot/dts/mediatek/
3128F:	arch/arm/mach-mediatek/
3129F:	arch/arm64/boot/dts/mediatek/
3130F:	drivers/soc/mediatek/
3131N:	mtk
3132N:	mt[2678]
3133K:	mediatek
3134
3135ARM/Mediatek USB3 PHY DRIVER
3136M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
3137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3138L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3139S:	Maintained
3140F:	Documentation/devicetree/bindings/phy/mediatek,*
3141F:	drivers/phy/mediatek/
3142
3143ARM/MICROCHIP (ARM64) SoC support
3144M:	Conor Dooley <conor@kernel.org>
3145M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3146M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3147L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3148S:	Supported
3149T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3150F:	arch/arm64/boot/dts/microchip/
3151
3152ARM/Microchip (AT91) SoC support
3153M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3154M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
3155M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3156L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3157S:	Supported
3158W:	http://www.linux4sam.org
3159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3160F:	arch/arm/boot/dts/microchip/
3161F:	arch/arm/include/debug/at91.S
3162F:	arch/arm/mach-at91/
3163F:	drivers/memory/atmel*
3164F:	drivers/watchdog/sama5d4_wdt.c
3165F:	include/soc/at91/
3166X:	drivers/input/touchscreen/atmel_mxt_ts.c
3167N:	at91
3168N:	atmel
3169
3170ARM/Microchip Sparx5 SoC support
3171M:	Steen Hegelund <Steen.Hegelund@microchip.com>
3172M:	Daniel Machon <daniel.machon@microchip.com>
3173M:	UNGLinuxDriver@microchip.com
3174L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3175S:	Supported
3176F:	arch/arm64/boot/dts/microchip/sparx*
3177F:	drivers/net/ethernet/microchip/vcap/
3178F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
3179N:	sparx5
3180
3181ARM/MILBEAUT ARCHITECTURE
3182M:	Taichi Sugaya <sugaya.taichi@socionext.com>
3183M:	Takao Orito <orito.takao@socionext.com>
3184L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3185S:	Maintained
3186F:	arch/arm/boot/dts/socionext/milbeaut*
3187F:	arch/arm/mach-milbeaut/
3188N:	milbeaut
3189
3190ARM/MORELLO PLATFORM
3191M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
3192L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3193S:	Maintained
3194F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
3195F:	arch/arm64/boot/dts/arm/morello*
3196
3197ARM/MOXA ART SOC
3198M:	Krzysztof Kozlowski <krzk@kernel.org>
3199L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3200S:	Odd Fixes
3201F:	Documentation/devicetree/bindings/arm/moxart.yaml
3202F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
3203F:	arch/arm/boot/dts/moxa/
3204F:	drivers/clk/clk-moxart.c
3205
3206ARM/MStar/Sigmastar Armv7 SoC support
3207M:	Daniel Palmer <daniel@thingy.jp>
3208M:	Romain Perier <romain.perier@gmail.com>
3209L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3210S:	Maintained
3211W:	http://linux-chenxing.org/
3212T:	git https://github.com/linux-chenxing/linux.git
3213F:	Documentation/devicetree/bindings/arm/mstar/*
3214F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
3215F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
3216F:	arch/arm/boot/dts/sigmastar/
3217F:	arch/arm/mach-mstar/
3218F:	drivers/clk/mstar/
3219F:	drivers/clocksource/timer-msc313e.c
3220F:	drivers/gpio/gpio-msc313.c
3221F:	drivers/rtc/rtc-msc313.c
3222F:	drivers/watchdog/msc313e_wdt.c
3223F:	include/dt-bindings/clock/mstar-*
3224F:	include/dt-bindings/gpio/msc313-gpio.h
3225
3226ARM/NOMADIK/Ux500 ARCHITECTURES
3227M:	Linus Walleij <linusw@kernel.org>
3228L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3229S:	Maintained
3230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3231F:	Documentation/devicetree/bindings/arm/st,nomadik.yaml
3232F:	Documentation/devicetree/bindings/arm/ux500.yaml
3233F:	Documentation/devicetree/bindings/arm/ux500/
3234F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3235F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3236F:	arch/arm/boot/dts/st/ste-*
3237F:	arch/arm/mach-nomadik/
3238F:	arch/arm/mach-ux500/
3239F:	drivers/clk/clk-nomadik.c
3240F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3241F:	drivers/dma/ste_dma40*
3242F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3243F:	drivers/gpio/gpio-nomadik.c
3244F:	drivers/i2c/busses/i2c-nomadik.c
3245F:	drivers/iio/adc/ab8500-gpadc.c
3246F:	drivers/mfd/ab8500*
3247F:	drivers/mfd/abx500*
3248F:	drivers/mfd/db8500*
3249F:	drivers/pinctrl/nomadik/
3250F:	drivers/rtc/rtc-ab8500.c
3251F:	drivers/rtc/rtc-pl031.c
3252F:	drivers/soc/ux500/
3253
3254ARM/NUVOTON MA35 ARCHITECTURE
3255M:	Jacky Huang <ychuang3@nuvoton.com>
3256M:	Shan-Chun Hung <schung@nuvoton.com>
3257L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3258S:	Supported
3259F:	Documentation/devicetree/bindings/*/*/*ma35*
3260F:	Documentation/devicetree/bindings/*/*ma35*
3261F:	arch/arm64/boot/dts/nuvoton/*ma35*
3262F:	drivers/*/*/*ma35*
3263F:	drivers/*/*ma35*
3264K:	ma35d1
3265
3266ARM/NUVOTON NPCM ARCHITECTURE
3267M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3268M:	Avi Fishman <avifishman70@gmail.com>
3269M:	Tomer Maimon <tmaimon77@gmail.com>
3270M:	Tali Perry <tali.perry1@gmail.com>
3271R:	Patrick Venture <venture@google.com>
3272R:	Nancy Yuen <yuenn@google.com>
3273R:	Benjamin Fair <benjaminfair@google.com>
3274L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3275S:	Supported
3276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
3277F:	Documentation/devicetree/bindings/*/*/*npcm*
3278F:	Documentation/devicetree/bindings/*/*npcm*
3279F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3280F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3281F:	arch/arm/mach-npcm/
3282F:	arch/arm64/boot/dts/nuvoton/
3283F:	drivers/*/*/*npcm*
3284F:	drivers/*/*npcm*
3285F:	drivers/rtc/rtc-nct3018y.c
3286F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3287F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3288
3289ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3290M:	Joseph Liu <kwliu@nuvoton.com>
3291M:	Marvin Lin <kflin@nuvoton.com>
3292L:	linux-media@vger.kernel.org
3293L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3294S:	Maintained
3295F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3296F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3297F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3298F:	drivers/media/platform/nuvoton/
3299F:	include/uapi/linux/npcm-video.h
3300
3301ARM/NUVOTON WPCM450 ARCHITECTURE
3302M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3303L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3304S:	Maintained
3305W:	https://github.com/neuschaefer/wpcm450/wiki
3306F:	Documentation/devicetree/bindings/*/*wpcm*
3307F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3308F:	arch/arm/configs/wpcm450_defconfig
3309F:	arch/arm/mach-npcm/wpcm450.c
3310F:	drivers/*/*/*wpcm*
3311F:	drivers/*/*wpcm*
3312
3313ARM/NXP S32G ARCHITECTURE
3314R:	Chester Lin <chester62515@gmail.com>
3315R:	Matthias Brugger <mbrugger@suse.com>
3316R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3317R:	NXP S32 Linux Team <s32@nxp.com>
3318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3319S:	Maintained
3320F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3321F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3322F:	drivers/pinctrl/nxp/
3323F:	drivers/rtc/rtc-s32g.c
3324
3325ARM/NXP S32G PCIE CONTROLLER DRIVER
3326M:	Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com>
3327R:	NXP S32 Linux Team <s32@nxp.com>
3328L:	imx@lists.linux.dev
3329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3330S:	Maintained
3331F:	Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml
3332F:	drivers/pci/controller/dwc/pcie-nxp-s32g*
3333
3334ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3335M:	Jan Petrous <jan.petrous@oss.nxp.com>
3336R:	s32@nxp.com
3337S:	Maintained
3338F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3339F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3340
3341ARM/Orion SoC/Technologic Systems TS-78xx platform support
3342M:	Alexander Clouter <alex@digriz.org.uk>
3343L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3344S:	Maintained
3345W:	http://www.digriz.org.uk/ts78xx/kernel
3346F:	arch/arm/mach-orion5x/ts78xx-*
3347
3348ARM/QUALCOMM CHROMEBOOK SUPPORT
3349R:	cros-qcom-dts-watchers@chromium.org
3350F:	arch/arm64/boot/dts/qcom/sc7180*
3351F:	arch/arm64/boot/dts/qcom/sc7280*
3352
3353ARM/QUALCOMM MAILING LIST
3354L:	linux-arm-msm@vger.kernel.org
3355C:	irc://irc.oftc.net/linux-msm
3356F:	Documentation/devicetree/bindings/*/qcom*
3357F:	Documentation/devicetree/bindings/soc/qcom/
3358F:	arch/arm/boot/dts/qcom/
3359F:	arch/arm/configs/qcom_defconfig
3360F:	arch/arm/mach-qcom/
3361F:	arch/arm64/boot/dts/qcom/
3362F:	drivers/*/*/pm8???-*
3363F:	drivers/*/*/qcom*
3364F:	drivers/*/*/qcom/
3365F:	drivers/*/qcom*
3366F:	drivers/*/qcom/
3367F:	drivers/bluetooth/btqcomsmd.c
3368F:	drivers/clocksource/timer-qcom.c
3369F:	drivers/cpuidle/cpuidle-qcom-spm.c
3370F:	drivers/extcon/extcon-qcom*
3371F:	drivers/i2c/busses/i2c-qcom-geni.c
3372F:	drivers/i2c/busses/i2c-qup.c
3373F:	drivers/iommu/msm*
3374F:	drivers/mfd/ssbi.c
3375F:	drivers/mmc/host/mmci_qcom*
3376F:	drivers/mmc/host/sdhci-msm.c
3377F:	drivers/pci/controller/dwc/pcie-qcom*
3378F:	drivers/phy/qualcomm/
3379F:	drivers/power/*/msm*
3380F:	drivers/reset/reset-qcom-*
3381F:	drivers/rtc/rtc-pm8xxx.c
3382F:	drivers/spi/spi-geni-qcom.c
3383F:	drivers/spi/spi-qcom-qspi.c
3384F:	drivers/spi/spi-qup.c
3385F:	drivers/tty/serial/msm_serial.c
3386F:	drivers/ufs/host/ufs-qcom*
3387F:	drivers/usb/dwc3/dwc3-qcom.c
3388F:	include/dt-bindings/*/qcom*
3389F:	include/linux/*/qcom*
3390F:	include/linux/soc/qcom/
3391
3392ARM/QUALCOMM SUPPORT
3393M:	Bjorn Andersson <andersson@kernel.org>
3394M:	Konrad Dybcio <konradybcio@kernel.org>
3395L:	linux-arm-msm@vger.kernel.org
3396S:	Maintained
3397C:	irc://irc.oftc.net/linux-msm
3398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3399F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3400F:	Documentation/devicetree/bindings/arm/qcom.yaml
3401F:	Documentation/devicetree/bindings/bus/qcom*
3402F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3403F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3404F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3405F:	Documentation/devicetree/bindings/soc/qcom/
3406F:	arch/arm/boot/dts/qcom/
3407F:	arch/arm/configs/qcom_defconfig
3408F:	arch/arm/mach-qcom/
3409F:	arch/arm64/boot/dts/qcom/
3410F:	drivers/bus/qcom*
3411F:	drivers/firmware/qcom/
3412F:	drivers/soc/qcom/
3413F:	drivers/watchdog/gunyah_wdt.c
3414F:	include/dt-bindings/arm/qcom,ids.h
3415F:	include/dt-bindings/firmware/qcom,scm.h
3416F:	include/dt-bindings/soc/qcom*
3417F:	include/linux/firmware/qcom
3418F:	include/linux/soc/qcom/
3419F:	include/soc/qcom/
3420
3421ARM/RDA MICRO ARCHITECTURE
3422M:	Manivannan Sadhasivam <mani@kernel.org>
3423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3424L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3425S:	Maintained
3426F:	Documentation/devicetree/bindings/arm/rda.yaml
3427F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3428F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3429F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3430F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3431F:	arch/arm/boot/dts/unisoc/
3432F:	drivers/clocksource/timer-rda.c
3433F:	drivers/gpio/gpio-rda.c
3434F:	drivers/irqchip/irq-rda-intc.c
3435F:	drivers/tty/serial/rda-uart.c
3436
3437ARM/REALTEK ARCHITECTURE
3438M:	James Tai <james.tai@realtek.com>
3439M:	Yu-Chun Lin <eleanor.lin@realtek.com>
3440R:	Andreas Färber <afaerber@suse.com>
3441L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3442L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3443S:	Maintained
3444F:	Documentation/devicetree/bindings/arm/realtek.yaml
3445F:	arch/arm/boot/dts/realtek/
3446F:	arch/arm/mach-realtek/
3447F:	arch/arm64/boot/dts/realtek/
3448F:	drivers/pinctrl/realtek/
3449
3450ARM/RISC-V/RENESAS ARCHITECTURE
3451M:	Geert Uytterhoeven <geert+renesas@glider.be>
3452M:	Magnus Damm <magnus.damm@gmail.com>
3453L:	linux-renesas-soc@vger.kernel.org
3454S:	Supported
3455Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3456C:	irc://irc.libera.chat/renesas-soc
3457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3458F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3459F:	Documentation/devicetree/bindings/nvmem/renesas,*
3460F:	Documentation/devicetree/bindings/soc/renesas/
3461F:	arch/arm/boot/dts/renesas/
3462F:	arch/arm/configs/shmobile_defconfig
3463F:	arch/arm/include/debug/renesas-scif.S
3464F:	arch/arm/mach-shmobile/
3465F:	arch/arm64/boot/dts/renesas/
3466F:	arch/riscv/boot/dts/renesas/
3467F:	drivers/pmdomain/renesas/
3468F:	drivers/soc/renesas/
3469F:	include/linux/soc/renesas/
3470N:	rcar
3471K:	\brenesas,
3472
3473ARM/RISCPC ARCHITECTURE
3474M:	Russell King <linux@armlinux.org.uk>
3475L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3476S:	Maintained
3477W:	http://www.armlinux.org.uk/
3478F:	arch/arm/include/asm/hardware/ioc.h
3479F:	arch/arm/include/asm/hardware/iomd.h
3480F:	arch/arm/include/asm/hardware/memc.h
3481F:	arch/arm/mach-rpc/
3482F:	drivers/net/ethernet/8390/etherh.c
3483F:	drivers/net/ethernet/i825xx/ether1*
3484F:	drivers/net/ethernet/seeq/ether3*
3485F:	drivers/scsi/arm/
3486
3487ARM/Rockchip SoC support
3488M:	Heiko Stuebner <heiko@sntech.de>
3489L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3490L:	linux-rockchip@lists.infradead.org
3491S:	Maintained
3492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3493F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3494F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3495F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3496F:	arch/arm/boot/dts/rockchip/
3497F:	arch/arm/mach-rockchip/
3498F:	drivers/*/*/*rockchip*
3499F:	drivers/*/*rockchip*
3500F:	drivers/clk/rockchip/
3501F:	drivers/i2c/busses/i2c-rk3x.c
3502F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c
3503F:	sound/soc/rockchip/
3504N:	rockchip
3505K:	\b[Rr]ock[Cc]hip\b
3506K:	(?:\b|_)ROCKCHIP(?:\b|_)
3507
3508ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3509M:	Krzysztof Kozlowski <krzk@kernel.org>
3510M:	Peter Griffin <peter.griffin@linaro.org>
3511R:	Alim Akhtar <alim.akhtar@samsung.com>
3512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3513L:	linux-samsung-soc@vger.kernel.org
3514S:	Maintained
3515P:	Documentation/process/maintainer-soc-clean-dts.rst
3516Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3517B:	mailto:linux-samsung-soc@vger.kernel.org
3518C:	irc://irc.libera.chat/linux-exynos
3519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3520F:	Documentation/arch/arm/samsung/
3521F:	Documentation/devicetree/bindings/arm/samsung/
3522F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3523F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3524F:	Documentation/devicetree/bindings/soc/samsung/
3525F:	arch/arm/boot/dts/samsung/
3526F:	arch/arm/mach-exynos*/
3527F:	arch/arm/mach-s3c/
3528F:	arch/arm/mach-s5p*/
3529F:	arch/arm64/boot/dts/exynos/
3530F:	arch/arm64/boot/dts/tesla/
3531F:	drivers/*/*/*s3c24*
3532F:	drivers/*/*s3c24*
3533F:	drivers/*/*s3c64xx*
3534F:	drivers/*/*s5pv210*
3535F:	drivers/clocksource/samsung_pwm_timer.c
3536F:	drivers/firmware/samsung/
3537F:	drivers/mailbox/exynos-mailbox.c
3538F:	drivers/memory/samsung/
3539F:	drivers/pwm/pwm-samsung.c
3540F:	drivers/soc/samsung/
3541F:	drivers/tty/serial/samsung*
3542F:	include/clocksource/samsung_pwm.h
3543F:	include/linux/platform_data/*s3c*
3544F:	include/linux/serial_s3c.h
3545F:	include/linux/soc/samsung/
3546N:	exynos
3547N:	s3c64xx
3548N:	s5pv210
3549
3550ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3551M:	Łukasz Stelmach <l.stelmach@samsung.com>
3552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3553L:	linux-media@vger.kernel.org
3554S:	Maintained
3555F:	drivers/media/platform/samsung/s5p-g2d/
3556
3557ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3558M:	Marek Szyprowski <m.szyprowski@samsung.com>
3559L:	linux-samsung-soc@vger.kernel.org
3560L:	linux-media@vger.kernel.org
3561S:	Maintained
3562F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3563F:	drivers/media/cec/platform/s5p/
3564
3565ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3566M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3567M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3568M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3569L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3570L:	linux-media@vger.kernel.org
3571S:	Maintained
3572F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3573F:	drivers/media/platform/samsung/s5p-jpeg/
3574
3575ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3576M:	Marek Szyprowski <m.szyprowski@samsung.com>
3577M:	Andrzej Hajda <andrzej.hajda@intel.com>
3578L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3579L:	linux-media@vger.kernel.org
3580S:	Maintained
3581F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3582F:	drivers/media/platform/samsung/s5p-mfc/
3583
3584ARM/SOCFPGA ARCHITECTURE
3585M:	Dinh Nguyen <dinguyen@kernel.org>
3586S:	Maintained
3587W:	http://www.rocketboards.org
3588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3589F:	arch/arm/boot/dts/intel/socfpga/
3590F:	arch/arm/configs/socfpga_defconfig
3591F:	arch/arm/mach-socfpga/
3592F:	arch/arm64/boot/dts/altera/
3593F:	arch/arm64/boot/dts/intel/
3594
3595ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3596M:	Dinh Nguyen <dinguyen@kernel.org>
3597S:	Maintained
3598F:	drivers/clk/socfpga/
3599
3600ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3601M:	Matthew Gerlach <matthew.gerlach@altera.com>
3602S:	Maintained
3603F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3604F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3605
3606ARM/SOCFPGA DWMAC GLUE LAYER
3607M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3608S:	Maintained
3609F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3610
3611ARM/SOCFPGA EDAC BINDINGS
3612M:	Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com>
3613S:	Maintained
3614F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3615
3616ARM/SOCFPGA EDAC SUPPORT
3617M:	Dinh Nguyen <dinguyen@kernel.org>
3618S:	Maintained
3619F:	drivers/edac/altera_edac.[ch]
3620
3621ARM/SPREADTRUM SoC SUPPORT
3622M:	Orson Zhai <orsonzhai@gmail.com>
3623M:	Baolin Wang <baolin.wang7@gmail.com>
3624R:	Chunyan Zhang <zhang.lyra@gmail.com>
3625S:	Maintained
3626F:	arch/arm64/boot/dts/sprd
3627N:	sprd
3628N:	sc27xx
3629N:	sc2731
3630
3631ARM/STI ARCHITECTURE
3632M:	Patrice Chotard <patrice.chotard@foss.st.com>
3633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3634S:	Maintained
3635W:	http://www.stlinux.com
3636F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3637F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3638F:	arch/arm/boot/dts/st/sti*
3639F:	arch/arm/mach-sti/
3640F:	drivers/ata/ahci_st.c
3641F:	drivers/char/hw_random/st-rng.c
3642F:	drivers/clocksource/arm_global_timer.c
3643F:	drivers/clocksource/clksrc_st_lpc.c
3644F:	drivers/cpufreq/sti-cpufreq.c
3645F:	drivers/dma/st_fdma*
3646F:	drivers/i2c/busses/i2c-st.c
3647F:	drivers/media/rc/st_rc.c
3648F:	drivers/mmc/host/sdhci-st.c
3649F:	drivers/phy/st/phy-miphy28lp.c
3650F:	drivers/phy/st/phy-stih407-usb.c
3651F:	drivers/pinctrl/pinctrl-st.c
3652F:	drivers/remoteproc/st_remoteproc.c
3653F:	drivers/remoteproc/st_slim_rproc.c
3654F:	drivers/reset/sti/
3655F:	drivers/rtc/rtc-st-lpc.c
3656F:	drivers/tty/serial/st-asc.c
3657F:	drivers/usb/dwc3/dwc3-st.c
3658F:	drivers/usb/host/ehci-st.c
3659F:	drivers/usb/host/ohci-st.c
3660F:	drivers/watchdog/st_lpc_wdt.c
3661F:	include/linux/remoteproc/st_slim_rproc.h
3662
3663ARM/STM32 ARCHITECTURE
3664M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3665M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3666L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3667L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3668S:	Maintained
3669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3670F:	arch/arm/boot/dts/st/stm32*
3671F:	arch/arm/mach-stm32/
3672F:	arch/arm64/boot/dts/st/
3673F:	drivers/clocksource/armv7m_systick.c
3674N:	stm32
3675N:	stm
3676
3677ARM/SUNPLUS SP7021 SOC SUPPORT
3678M:	Qin Jian <qinjian@cqplus1.com>
3679L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3680S:	Maintained
3681W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3682F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3683F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3684F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3685F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3686F:	arch/arm/boot/dts/sunplus/
3687F:	arch/arm/configs/sp7021_*defconfig
3688F:	drivers/clk/clk-sp7021.c
3689F:	drivers/irqchip/irq-sp7021-intc.c
3690F:	drivers/reset/reset-sunplus.c
3691F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3692F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3693
3694ARM/Synaptics SoC support
3695M:	Jisheng Zhang <jszhang@kernel.org>
3696M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3698S:	Maintained
3699F:	arch/arm/boot/dts/synaptics/
3700F:	arch/arm/mach-berlin/
3701F:	arch/arm64/boot/dts/synaptics/
3702
3703ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3704M:	Hans Verkuil <hverkuil@kernel.org>
3705L:	linux-tegra@vger.kernel.org
3706L:	linux-media@vger.kernel.org
3707S:	Maintained
3708F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3709F:	drivers/media/cec/platform/tegra/
3710
3711ARM/TESLA FSD SoC SUPPORT
3712M:	Alim Akhtar <alim.akhtar@samsung.com>
3713M:	linux-fsd@tesla.com
3714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3715L:	linux-samsung-soc@vger.kernel.org
3716S:	Maintained
3717P:	Documentation/process/maintainer-soc-clean-dts.rst
3718F:	arch/arm64/boot/dts/tesla/
3719
3720ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3721M:	Santosh Shilimkar <ssantosh@kernel.org>
3722L:	linux-kernel@vger.kernel.org
3723S:	Maintained
3724F:	drivers/memory/*emif*
3725
3726ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3727M:	Nishanth Menon <nm@ti.com>
3728M:	Santosh Shilimkar <ssantosh@kernel.org>
3729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3730S:	Maintained
3731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3732F:	arch/arm/boot/dts/ti/keystone/
3733F:	arch/arm/mach-keystone/
3734
3735ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3736M:	Santosh Shilimkar <ssantosh@kernel.org>
3737L:	linux-kernel@vger.kernel.org
3738S:	Maintained
3739F:	drivers/clk/keystone/
3740
3741ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3742M:	Santosh Shilimkar <ssantosh@kernel.org>
3743L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3744L:	linux-kernel@vger.kernel.org
3745S:	Maintained
3746F:	drivers/clocksource/timer-keystone.c
3747
3748ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3749M:	Santosh Shilimkar <ssantosh@kernel.org>
3750L:	linux-kernel@vger.kernel.org
3751S:	Maintained
3752F:	drivers/power/reset/keystone-reset.c
3753
3754ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3755M:	Nishanth Menon <nm@ti.com>
3756M:	Vignesh Raghavendra <vigneshr@ti.com>
3757M:	Tero Kristo <kristo@kernel.org>
3758L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3759S:	Supported
3760F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3761F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3762F:	arch/arm64/boot/dts/ti/Makefile
3763F:	arch/arm64/boot/dts/ti/k3-*
3764
3765ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3766M:	Krzysztof Kozlowski <krzk@kernel.org>
3767L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3768S:	Odd Fixes
3769F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3770F:	Documentation/devicetree/bindings/*/ti,nspire*
3771F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3772F:	arch/arm/boot/dts/nspire/
3773
3774ARM/TOSHIBA VISCONTI ARCHITECTURE
3775M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3776L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3777S:	Supported
3778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3779F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3780F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3781F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3782F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3783F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3784F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3785F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3786F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3787F:	arch/arm64/boot/dts/toshiba/
3788F:	drivers/clk/visconti/
3789F:	drivers/gpio/gpio-visconti.c
3790F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3791F:	drivers/pci/controller/dwc/pcie-visconti.c
3792F:	drivers/pinctrl/visconti/
3793F:	drivers/watchdog/visconti_wdt.c
3794N:	visconti
3795
3796ARM/UNIPHIER ARCHITECTURE
3797M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3798M:	Masami Hiramatsu <mhiramat@kernel.org>
3799L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3800S:	Maintained
3801F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3802F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3803F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3804F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3805F:	arch/arm/boot/dts/socionext/uniphier*
3806F:	arch/arm/include/asm/hardware/cache-uniphier.h
3807F:	arch/arm/mm/cache-uniphier.c
3808F:	arch/arm64/boot/dts/socionext/uniphier*
3809F:	drivers/bus/uniphier-system-bus.c
3810F:	drivers/clk/uniphier/
3811F:	drivers/dma/uniphier-mdmac.c
3812F:	drivers/gpio/gpio-uniphier.c
3813F:	drivers/i2c/busses/i2c-uniphier*
3814F:	drivers/irqchip/irq-uniphier-aidet.c
3815F:	drivers/mmc/host/uniphier-sd.c
3816F:	drivers/pinctrl/uniphier/
3817F:	drivers/reset/reset-uniphier.c
3818F:	drivers/tty/serial/8250/8250_uniphier.c
3819N:	uniphier
3820
3821ARM/VERSATILE EXPRESS PLATFORM
3822M:	Liviu Dudau <liviu.dudau@arm.com>
3823M:	Sudeep Holla <sudeep.holla@kernel.org>
3824M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3826S:	Maintained
3827N:	mps2
3828N:	vexpress
3829F:	arch/arm/mach-versatile/
3830F:	arch/arm64/boot/dts/arm/
3831F:	drivers/clocksource/timer-versatile.c
3832X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3833X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3834
3835ARM/VFP SUPPORT
3836M:	Russell King <linux@armlinux.org.uk>
3837L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3838S:	Maintained
3839W:	http://www.armlinux.org.uk/
3840F:	arch/arm/vfp/
3841
3842ARM/VT8500 ARM ARCHITECTURE
3843M:	Alexey Charkov <alchark@gmail.com>
3844M:	Krzysztof Kozlowski <krzk@kernel.org>
3845L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3846S:	Odd Fixes
3847F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3848F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3849F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3850F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3851F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3852F:	arch/arm/boot/dts/vt8500/
3853F:	arch/arm/mach-vt8500/
3854F:	drivers/clocksource/timer-vt8500.c
3855F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3856F:	drivers/mmc/host/wmt-sdmmc.c
3857F:	drivers/pwm/pwm-vt8500.c
3858F:	drivers/rtc/rtc-vt8500.c
3859F:	drivers/soc/vt8500/
3860F:	drivers/tty/serial/vt8500_serial.c
3861F:	drivers/video/fbdev/vt8500lcdfb.*
3862F:	drivers/video/fbdev/wm8505fb*
3863F:	drivers/video/fbdev/wmt_ge_rops.*
3864
3865ARM/ZTE ZX29 SOC SUPPORT
3866M:	Stefan Dösinger <stefandoesinger@gmail.com>
3867L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3868S:	Odd fixes
3869F:	Documentation/arch/arm/zte/
3870F:	Documentation/devicetree/bindings/arm/zte.yaml
3871F:	arch/arm/boot/dts/zte/
3872F:	arch/arm/mach-zte/
3873
3874ARM/ZYNQ ARCHITECTURE
3875M:	Michal Simek <michal.simek@amd.com>
3876L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3877S:	Supported
3878W:	http://wiki.xilinx.com
3879T:	git https://github.com/Xilinx/linux-xlnx.git
3880F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3881F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3882F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3883F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3884F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3885F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3886F:	arch/arm/mach-zynq/
3887F:	drivers/clocksource/timer-cadence-ttc.c
3888F:	drivers/cpuidle/cpuidle-zynq.c
3889F:	drivers/edac/synopsys_edac.c
3890F:	drivers/i2c/busses/i2c-cadence.c
3891F:	drivers/i2c/busses/i2c-xiic.c
3892F:	drivers/mmc/host/sdhci-of-arasan.c
3893N:	zynq
3894N:	xilinx
3895
3896ARM64 FIT SUPPORT
3897M:	Simon Glass <sjg@chromium.org>
3898L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3899S:	Maintained
3900F:	arch/arm64/boot/Makefile
3901F:	scripts/make_fit.py
3902
3903ARM64 PLATFORM DRIVERS
3904M:	Hans de Goede <hansg@kernel.org>
3905M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3906R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3907L:	platform-driver-x86@vger.kernel.org
3908S:	Maintained
3909Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3911F:	drivers/platform/arm64/
3912
3913ARM64 PORT (AARCH64 ARCHITECTURE)
3914M:	Catalin Marinas <catalin.marinas@arm.com>
3915M:	Will Deacon <will@kernel.org>
3916L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3917S:	Maintained
3918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3919F:	Documentation/arch/arm64/
3920F:	arch/arm64/
3921F:	drivers/virt/coco/arm-cca-guest/
3922F:	drivers/virt/coco/pkvm-guest/
3923F:	tools/testing/selftests/arm64/
3924X:	arch/arm64/boot/dts/
3925X:	arch/arm64/configs/defconfig
3926
3927ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3928M:	George McCollister <george.mccollister@gmail.com>
3929L:	netdev@vger.kernel.org
3930S:	Maintained
3931F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3932F:	drivers/net/dsa/xrs700x/*
3933F:	net/dsa/tag_xrs700x.c
3934
3935AS3645A LED FLASH CONTROLLER DRIVER
3936M:	Sakari Ailus <sakari.ailus@iki.fi>
3937L:	linux-leds@vger.kernel.org
3938S:	Maintained
3939F:	drivers/leds/flash/leds-as3645a.c
3940
3941AS3668 LED DRIVER
3942M:	Lukas Timmermann <linux@timmermann.space>
3943L:	linux-leds@vger.kernel.org
3944S:	Maintained
3945F:	Documentation/devicetree/bindings/leds/ams,as3668.yaml
3946F:	drivers/leds/leds-as3668.c
3947
3948ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3949M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3950L:	linux-media@vger.kernel.org
3951S:	Maintained
3952T:	git git://linuxtv.org/media.git
3953F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3954F:	drivers/media/i2c/ak7375.c
3955
3956ASAHI KASEI AK8974 DRIVER
3957M:	Linus Walleij <linusw@kernel.org>
3958L:	linux-iio@vger.kernel.org
3959S:	Supported
3960W:	http://www.akm.com/
3961F:	drivers/iio/magnetometer/ak8974.c
3962
3963AOSONG AGS02MA TVOC SENSOR DRIVER
3964M:	Anshul Dalal <anshulusr@gmail.com>
3965L:	linux-iio@vger.kernel.org
3966S:	Maintained
3967F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3968F:	drivers/iio/chemical/ags02ma.c
3969
3970AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER
3971M:	Akhilesh Patil <akhilesh@ee.iitb.ac.in>
3972L:	linux-iio@vger.kernel.org
3973S:	Maintained
3974F:	Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml
3975F:	drivers/iio/pressure/adp810.c
3976
3977ASC7621 HARDWARE MONITOR DRIVER
3978M:	George Joseph <george.joseph@fairview5.com>
3979L:	linux-hwmon@vger.kernel.org
3980S:	Maintained
3981F:	Documentation/hwmon/asc7621.rst
3982F:	drivers/hwmon/asc7621.c
3983
3984ASIX AX88796C SPI ETHERNET ADAPTER
3985M:	Łukasz Stelmach <l.stelmach@samsung.com>
3986S:	Maintained
3987F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3988F:	drivers/net/ethernet/asix/ax88796c_*
3989
3990ASIX PHY DRIVER [RUST]
3991M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3992R:	Trevor Gross <tmgross@umich.edu>
3993L:	netdev@vger.kernel.org
3994L:	rust-for-linux@vger.kernel.org
3995S:	Maintained
3996F:	drivers/net/phy/ax88796b_rust.rs
3997
3998ARM/ASPEED CLOCK SUPPORT
3999M:	Ryan Chen <ryan_chen@aspeedtech.com>
4000R:	Joel Stanley <joel@jms.id.au>
4001L:	linux-clk@vger.kernel.org
4002L:	linux-aspeed@lists.ozlabs.org
4003S:	Maintained
4004F:	Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml
4005F:	drivers/clk/aspeed/
4006
4007ASPEED CRYPTO DRIVER
4008M:	Neal Liu <neal_liu@aspeedtech.com>
4009L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4010S:	Maintained
4011F:	Documentation/devicetree/bindings/crypto/aspeed,*
4012F:	drivers/crypto/aspeed/
4013
4014ASPEED PECI CONTROLLER
4015M:	Iwona Winiarska <iwona.winiarska@intel.com>
4016L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4017L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4018S:	Supported
4019F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
4020F:	drivers/peci/controller/peci-aspeed.c
4021
4022ASPEED PINCTRL DRIVERS
4023M:	Andrew Jeffery <andrew@codeconstruct.com.au>
4024L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4025L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4026L:	linux-gpio@vger.kernel.org
4027S:	Maintained
4028F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
4029F:	drivers/pinctrl/aspeed/
4030
4031ASPEED SCU INTERRUPT CONTROLLER DRIVER
4032M:	Eddie James <eajames@linux.ibm.com>
4033L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4034S:	Maintained
4035F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
4036F:	drivers/irqchip/irq-aspeed-scu-ic.c
4037F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
4038
4039ASPEED SD/MMC DRIVER
4040M:	Andrew Jeffery <andrew@codeconstruct.com.au>
4041L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4042L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4043L:	linux-mmc@vger.kernel.org
4044S:	Maintained
4045F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
4046F:	drivers/mmc/host/sdhci-of-aspeed*
4047
4048ASPEED SMC SPI DRIVER
4049M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
4050M:	Cédric Le Goater <clg@kaod.org>
4051L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4052L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4053L:	linux-spi@vger.kernel.org
4054S:	Maintained
4055F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
4056F:	drivers/spi/spi-aspeed-smc.c
4057
4058ASPEED USB UDC DRIVER
4059M:	Neal Liu <neal_liu@aspeedtech.com>
4060L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4061S:	Maintained
4062F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
4063F:	drivers/usb/gadget/udc/aspeed_udc.c
4064
4065ASPEED VIDEO ENGINE DRIVER
4066M:	Eddie James <eajames@linux.ibm.com>
4067L:	linux-media@vger.kernel.org
4068L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4069S:	Maintained
4070F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
4071F:	drivers/media/platform/aspeed/
4072
4073ASPEED PCIE CONTROLLER DRIVER
4074M:	Jacky Chou <jacky_chou@aspeedtech.com>
4075L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4076L:	linux-pci@vger.kernel.org
4077S:	Maintained
4078F:	Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml
4079F:	drivers/pci/controller/pcie-aspeed.c
4080
4081ASUS EC HARDWARE MONITOR DRIVER
4082M:	Eugene Shalygin <eugene.shalygin@gmail.com>
4083L:	linux-hwmon@vger.kernel.org
4084S:	Maintained
4085F:	drivers/hwmon/asus-ec-sensors.c
4086
4087ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
4088M:	Corentin Chary <corentin.chary@gmail.com>
4089M:	Luke D. Jones <luke@ljones.dev>
4090M:	Denis Benato <denis.benato@linux.dev>
4091L:	platform-driver-x86@vger.kernel.org
4092S:	Maintained
4093W:	https://asus-linux.org/
4094F:	drivers/platform/x86/asus*.c
4095F:	drivers/platform/x86/eeepc*.c
4096
4097ASUS TF103C DOCK DRIVER
4098M:	Hans de Goede <hansg@kernel.org>
4099L:	platform-driver-x86@vger.kernel.org
4100S:	Maintained
4101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
4102F:	drivers/platform/x86/asus-tf103c-dock.c
4103
4104ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
4105M:	Aleksa Savic <savicaleksa83@gmail.com>
4106L:	linux-hwmon@vger.kernel.org
4107S:	Maintained
4108F:	drivers/hwmon/asus_rog_ryujin.c
4109
4110ASUS WIRELESS RADIO CONTROL DRIVER
4111M:	João Paulo Rechi Vita <jprvita@gmail.com>
4112L:	platform-driver-x86@vger.kernel.org
4113S:	Maintained
4114F:	drivers/platform/x86/asus-wireless.c
4115
4116ASUS WMI HARDWARE MONITOR DRIVER
4117M:	Ed Brindley <kernel@maidavale.org>
4118M:	Denis Pauk <pauk.denis@gmail.com>
4119L:	linux-hwmon@vger.kernel.org
4120S:	Maintained
4121F:	drivers/hwmon/asus_wmi_sensors.c
4122
4123ASYMMETRIC KEYS
4124M:	David Howells <dhowells@redhat.com>
4125M:	Lukas Wunner <lukas@wunner.de>
4126M:	Ignat Korchagin <ignat@linux.win>
4127L:	keyrings@vger.kernel.org
4128L:	linux-crypto@vger.kernel.org
4129S:	Maintained
4130F:	Documentation/crypto/asymmetric-keys.rst
4131F:	crypto/asymmetric_keys/
4132F:	include/crypto/pkcs7.h
4133F:	include/crypto/public_key.h
4134F:	include/keys/asymmetric-*.h
4135F:	include/linux/verification.h
4136
4137ASYMMETRIC KEYS - ECDSA
4138M:	Lukas Wunner <lukas@wunner.de>
4139M:	Ignat Korchagin <ignat@linux.win>
4140R:	Stefan Berger <stefanb@linux.ibm.com>
4141L:	linux-crypto@vger.kernel.org
4142S:	Maintained
4143F:	crypto/ecc*
4144F:	crypto/ecdsa*
4145F:	include/crypto/ecc*
4146
4147ASYMMETRIC KEYS - GOST
4148M:	Lukas Wunner <lukas@wunner.de>
4149M:	Ignat Korchagin <ignat@linux.win>
4150L:	linux-crypto@vger.kernel.org
4151S:	Odd fixes
4152F:	crypto/ecrdsa*
4153
4154ASYMMETRIC KEYS - RSA
4155M:	Lukas Wunner <lukas@wunner.de>
4156M:	Ignat Korchagin <ignat@linux.win>
4157L:	linux-crypto@vger.kernel.org
4158S:	Maintained
4159F:	crypto/rsa*
4160
4161ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
4162R:	Dan Williams <djbw@kernel.org>
4163S:	Odd fixes
4164W:	http://sourceforge.net/projects/xscaleiop
4165F:	Documentation/crypto/async-tx-api.rst
4166F:	crypto/async_tx/
4167F:	include/linux/async_tx.h
4168
4169AT24 EEPROM DRIVER
4170M:	Bartosz Golaszewski <brgl@kernel.org>
4171L:	linux-i2c@vger.kernel.org
4172S:	Maintained
4173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
4174F:	Documentation/devicetree/bindings/eeprom/at24.yaml
4175F:	drivers/misc/eeprom/at24.c
4176
4177ATA OVER ETHERNET (AOE) DRIVER
4178M:	"Justin Sanders" <justin@coraid.com>
4179S:	Supported
4180W:	http://www.openaoe.org/
4181F:	Documentation/admin-guide/aoe/
4182F:	drivers/block/aoe/
4183
4184ATC260X PMIC MFD DRIVER
4185M:	Manivannan Sadhasivam <mani@kernel.org>
4186M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
4187L:	linux-actions@lists.infradead.org
4188S:	Maintained
4189F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
4190F:	drivers/input/misc/atc260x-onkey.c
4191F:	drivers/mfd/atc260*
4192F:	drivers/power/reset/atc260x-poweroff.c
4193F:	drivers/regulator/atc260x-regulator.c
4194F:	include/linux/mfd/atc260x/*
4195
4196ATCRTC100 RTC DRIVER
4197M:	CL Wang <cl634@andestech.com>
4198S:	Supported
4199F:	Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml
4200F:	drivers/rtc/rtc-atcrtc100.c
4201
4202ATHEROS 71XX/9XXX GPIO DRIVER
4203M:	Alban Bedel <albeu@free.fr>
4204S:	Maintained
4205W:	https://github.com/AlbanBedel/linux
4206T:	git https://github.com/AlbanBedel/linux.git
4207F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
4208F:	drivers/gpio/gpio-ath79.c
4209
4210ATHEROS 71XX/9XXX USB PHY DRIVER
4211M:	Alban Bedel <albeu@free.fr>
4212S:	Maintained
4213W:	https://github.com/AlbanBedel/linux
4214T:	git https://github.com/AlbanBedel/linux.git
4215F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
4216F:	drivers/phy/qualcomm/phy-ath79-usb.c
4217
4218ATHEROS ATH GENERIC UTILITIES
4219M:	Jeff Johnson <jjohnson@kernel.org>
4220L:	linux-wireless@vger.kernel.org
4221S:	Supported
4222F:	drivers/net/wireless/ath/*
4223
4224ATHEROS ATH5K WIRELESS DRIVER
4225M:	Jiri Slaby <jirislaby@kernel.org>
4226M:	Nick Kossifidis <mickflemm@gmail.com>
4227M:	Luis Chamberlain <mcgrof@kernel.org>
4228L:	linux-wireless@vger.kernel.org
4229S:	Maintained
4230W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
4231F:	drivers/net/wireless/ath/ath5k/
4232
4233ATHEROS ATH6KL WIRELESS DRIVER
4234L:	linux-wireless@vger.kernel.org
4235S:	Orphan
4236W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
4237F:	drivers/net/wireless/ath/ath6kl/
4238
4239ATI_REMOTE2 DRIVER
4240M:	Ville Syrjala <syrjala@sci.fi>
4241S:	Maintained
4242F:	drivers/input/misc/ati_remote2.c
4243
4244ATK0110 HWMON DRIVER
4245M:	Luca Tettamanti <kronos.it@gmail.com>
4246L:	linux-hwmon@vger.kernel.org
4247S:	Maintained
4248F:	drivers/hwmon/asus_atk0110.c
4249
4250ATLX ETHERNET DRIVERS
4251M:	Chris Snook <chris.snook@gmail.com>
4252L:	netdev@vger.kernel.org
4253S:	Maintained
4254W:	http://sourceforge.net/projects/atl1
4255W:	http://atl1.sourceforge.net
4256F:	drivers/net/ethernet/atheros/
4257
4258ATM
4259M:	Chas Williams <3chas3@gmail.com>
4260L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
4261L:	netdev@vger.kernel.org
4262S:	Maintained
4263W:	http://linux-atm.sourceforge.net
4264F:	drivers/atm/
4265F:	drivers/usb/atm/
4266F:	include/linux/atm*
4267F:	include/linux/sonet.h
4268F:	include/uapi/linux/atm*
4269F:	include/uapi/linux/sonet.h
4270F:	net/atm/
4271
4272ATMEL MACB ETHERNET DRIVER
4273M:	Théo Lebrun <theo.lebrun@bootlin.com>
4274R:	Conor Dooley <conor.dooley@microchip.com>
4275S:	Maintained
4276F:	drivers/net/ethernet/cadence/
4277
4278ATMEL MAXTOUCH DRIVER
4279M:	Nick Dyer <nick@shmanahar.org>
4280S:	Maintained
4281T:	git https://github.com/ndyer/linux.git
4282F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4283F:	drivers/input/touchscreen/atmel_mxt_ts.c
4284
4285ATOMIC INFRASTRUCTURE
4286M:	Will Deacon <will@kernel.org>
4287M:	Peter Zijlstra <peterz@infradead.org>
4288M:	Boqun Feng <boqun@kernel.org>
4289R:	Mark Rutland <mark.rutland@arm.com>
4290R:	Gary Guo <gary@garyguo.net>
4291L:	linux-kernel@vger.kernel.org
4292S:	Maintained
4293F:	Documentation/atomic_*.txt
4294F:	arch/*/include/asm/atomic*.h
4295F:	include/*/atomic*.h
4296F:	include/linux/refcount.h
4297F:	scripts/atomic/
4298F:	rust/kernel/sync/atomic.rs
4299F:	rust/kernel/sync/atomic/
4300F:	rust/kernel/sync/refcount.rs
4301
4302ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4303M:	Bradley Grove <linuxdrivers@attotech.com>
4304L:	linux-scsi@vger.kernel.org
4305S:	Supported
4306W:	http://www.attotech.com
4307F:	drivers/scsi/esas2r
4308
4309ATUSB IEEE 802.15.4 RADIO DRIVER
4310M:	Stefan Schmidt <stefan@datenfreihafen.org>
4311L:	linux-wpan@vger.kernel.org
4312S:	Maintained
4313F:	drivers/net/ieee802154/at86rf230.h
4314F:	drivers/net/ieee802154/atusb.c
4315F:	drivers/net/ieee802154/atusb.h
4316
4317AUDIT SUBSYSTEM
4318M:	Paul Moore <paul@paul-moore.com>
4319M:	Eric Paris <eparis@redhat.com>
4320L:	audit@vger.kernel.org
4321S:	Supported
4322W:	https://github.com/linux-audit
4323Q:	https://patchwork.kernel.org/project/audit/list
4324B:	mailto:audit@vger.kernel.org
4325P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4326T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4327F:	include/asm-generic/audit_*.h
4328F:	include/linux/audit.h
4329F:	include/linux/audit_arch.h
4330F:	include/uapi/linux/audit.h
4331F:	kernel/audit*
4332F:	lib/*audit.c
4333K:	\baudit_[a-z_0-9]\+\b
4334
4335AUTOFDO BUILD
4336M:	Rong Xu <xur@google.com>
4337M:	Han Shen <shenhan@google.com>
4338S:	Supported
4339F:	Documentation/dev-tools/autofdo.rst
4340F:	scripts/Makefile.autofdo
4341
4342AUXILIARY BUS DRIVER
4343M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4344M:	"Rafael J. Wysocki" <rafael@kernel.org>
4345M:	Danilo Krummrich <dakr@kernel.org>
4346R:	Dave Ertman <david.m.ertman@intel.com>
4347R:	Ira Weiny <iweiny@kernel.org>
4348R:	Leon Romanovsky <leon@kernel.org>
4349L:	driver-core@lists.linux.dev
4350S:	Supported
4351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4352F:	Documentation/driver-api/auxiliary_bus.rst
4353F:	drivers/base/auxiliary.c
4354F:	include/linux/auxiliary_bus.h
4355F:	rust/helpers/auxiliary.c
4356F:	rust/kernel/auxiliary.rs
4357F:	samples/rust/rust_driver_auxiliary.rs
4358
4359AUXILIARY DISPLAY DRIVERS
4360M:	Andy Shevchenko <andy@kernel.org>
4361R:	Geert Uytterhoeven <geert@linux-m68k.org>
4362S:	Odd Fixes
4363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4364F:	Documentation/devicetree/bindings/auxdisplay/
4365F:	drivers/auxdisplay/
4366F:	include/linux/cfag12864b.h
4367F:	include/uapi/linux/map_to_14segment.h
4368F:	include/uapi/linux/map_to_7segment.h
4369
4370AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4371M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4372L:	linux-iio@vger.kernel.org
4373S:	Maintained
4374F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4375F:	drivers/iio/light/apds9306.c
4376
4377AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4378M:	Andreas Klinger <ak@it-klinger.de>
4379L:	linux-iio@vger.kernel.org
4380S:	Maintained
4381F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4382F:	drivers/iio/adc/hx711.c
4383
4384AVMATRIX HWS CAPTURE DRIVER
4385M:	Ben Hoff <hoff.benjamin.k@gmail.com>
4386L:	linux-media@vger.kernel.org
4387S:	Maintained
4388F:	drivers/media/pci/hws/
4389
4390AWINIC AW99706 WLED BACKLIGHT DRIVER
4391M:	Junjie Cao <caojunjie650@gmail.com>
4392S:	Maintained
4393F:	Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml
4394F:	drivers/video/backlight/aw99706.c
4395
4396AXENTIA ARM DEVICES
4397L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4398S:	Orphan
4399F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4400F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4401F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4402F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4403
4404AXENTIA ASOC DRIVERS
4405L:	linux-sound@vger.kernel.org
4406S:	Orphan
4407F:	Documentation/devicetree/bindings/sound/axentia,*
4408F:	sound/soc/atmel/tse850-pcm5142.c
4409
4410AXIS ARTPEC ARM64 SoC SUPPORT
4411M:	Jesper Nilsson <jesper.nilsson@axis.com>
4412M:	Lars Persson <lars.persson@axis.com>
4413L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4414L:	linux-samsung-soc@vger.kernel.org
4415L:	linux-arm-kernel@axis.com
4416S:	Maintained
4417F:	Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4418F:	arch/arm64/boot/dts/exynos/axis/
4419F:	drivers/clk/samsung/clk-artpec*.c
4420F:	include/dt-bindings/clock/axis,artpec*-clk.h
4421
4422AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4423M:	Nuno Sá <nuno.sa@analog.com>
4424L:	linux-hwmon@vger.kernel.org
4425S:	Supported
4426W:	https://ez.analog.com/linux-software-drivers
4427F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4428F:	drivers/hwmon/axi-fan-control.c
4429
4430AXIADO EMMC PHY DRIVER
4431M:	SriNavmani A <srinavmani@axiado.com>
4432M:	Tzu-Hao Wei <twei@axiado.com>
4433M:	Prasad Bolisetty <pbolisetty@axiado.com>
4434L:	linux-phy@lists.infradead.org (moderated for non-subscribers)
4435S:	Maintained
4436F:	Documentation/devicetree/bindings/phy/axiado,ax3000-emmc-phy.yaml
4437F:	drivers/phy/axiado/Kconfig
4438F:	drivers/phy/axiado/phy-axiado-emmc.c
4439
4440AXI SPI ENGINE
4441M:	Michael Hennerich <michael.hennerich@analog.com>
4442M:	Nuno Sá <nuno.sa@analog.com>
4443R:	David Lechner <dlechner@baylibre.com>
4444L:	linux-spi@vger.kernel.org
4445S:	Supported
4446W:	https://ez.analog.com/linux-software-drivers
4447F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4448F:	drivers/spi/spi-axi-spi-engine.c
4449
4450AXI PWM GENERATOR
4451M:	Michael Hennerich <michael.hennerich@analog.com>
4452M:	Nuno Sá <nuno.sa@analog.com>
4453R:	Trevor Gamblin <tgamblin@baylibre.com>
4454L:	linux-pwm@vger.kernel.org
4455S:	Supported
4456W:	https://ez.analog.com/linux-software-drivers
4457F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4458F:	drivers/pwm/pwm-axi-pwmgen.c
4459
4460AXIADO SPI DB DRIVER
4461M:	Vladimir Moravcevic <vmoravcevic@axiado.com>
4462M:	Tzu-Hao Wei <twei@axiado.com>
4463M:	Swark Yang <syang@axiado.com>
4464M:	Prasad Bolisetty <pbolisetty@axiado.com>
4465L:	linux-spi@vger.kernel.org
4466S:	Maintained
4467F:	Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml
4468F:	drivers/spi/spi-axiado.c
4469F:	drivers/spi/spi-axiado.h
4470
4471AYANEO PLATFORM EC DRIVER
4472M:	Antheas Kapenekakis <lkml@antheas.dev>
4473L:	platform-driver-x86@vger.kernel.org
4474S:	Maintained
4475F:	Documentation/ABI/testing/sysfs-platform-ayaneo
4476F:	drivers/platform/x86/ayaneo-ec.c
4477
4478AZ6007 DVB DRIVER
4479M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4480L:	linux-media@vger.kernel.org
4481S:	Maintained
4482W:	https://linuxtv.org
4483T:	git git://linuxtv.org/media.git
4484F:	drivers/media/usb/dvb-usb-v2/az6007.c
4485
4486AZTECH FM RADIO RECEIVER DRIVER
4487M:	Hans Verkuil <hverkuil@kernel.org>
4488L:	linux-media@vger.kernel.org
4489S:	Maintained
4490W:	https://linuxtv.org
4491T:	git git://linuxtv.org/media.git
4492F:	drivers/media/radio/radio-aztech*
4493
4494B43 WIRELESS DRIVER
4495L:	linux-wireless@vger.kernel.org
4496L:	b43-dev@lists.infradead.org
4497S:	Orphan
4498W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4499F:	drivers/net/wireless/broadcom/b43/
4500
4501B43LEGACY WIRELESS DRIVER
4502L:	linux-wireless@vger.kernel.org
4503L:	b43-dev@lists.infradead.org
4504S:	Orphan
4505W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4506F:	drivers/net/wireless/broadcom/b43legacy/
4507
4508BACKLIGHT CLASS/SUBSYSTEM
4509M:	Lee Jones <lee@kernel.org>
4510M:	Daniel Thompson <danielt@kernel.org>
4511M:	Jingoo Han <jingoohan1@gmail.com>
4512L:	dri-devel@lists.freedesktop.org
4513S:	Maintained
4514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4515F:	Documentation/ABI/stable/sysfs-class-backlight
4516F:	Documentation/ABI/testing/sysfs-class-backlight
4517F:	Documentation/devicetree/bindings/leds/backlight
4518F:	drivers/video/backlight/
4519F:	include/linux/backlight.h
4520F:	include/linux/pwm_backlight.h
4521
4522BARCO P50 GPIO DRIVER
4523M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4524M:	Peter Korsgaard <peter.korsgaard@barco.com>
4525S:	Maintained
4526F:	drivers/platform/x86/barco-p50-gpio.c
4527
4528BATMAN ADVANCED
4529M:	Marek Lindner <marek.lindner@mailbox.org>
4530M:	Simon Wunderlich <sw@simonwunderlich.de>
4531M:	Antonio Quartulli <antonio@mandelbit.com>
4532M:	Sven Eckelmann <sven@narfation.org>
4533L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4534S:	Maintained
4535W:	https://www.open-mesh.org/
4536Q:	https://patchwork.open-mesh.org/project/batman/list/
4537B:	https://www.open-mesh.org/projects/batman-adv/issues
4538C:	ircs://irc.hackint.org/batadv
4539T:	git https://git.open-mesh.org/batadv.git
4540F:	Documentation/networking/batman-adv.rst
4541F:	include/uapi/linux/batadv_packet.h
4542F:	include/uapi/linux/batman_adv.h
4543F:	net/batman-adv/
4544
4545BCACHE (BLOCK LAYER CACHE)
4546M:	Coly Li <colyli@fygo.io>
4547M:	Kent Overstreet <kent.overstreet@linux.dev>
4548L:	linux-bcache@vger.kernel.org
4549S:	Maintained
4550W:	http://bcache.evilpiepirate.org
4551C:	irc://irc.oftc.net/bcache
4552F:	drivers/md/bcache/
4553
4554BCACHEFS
4555M:	Kent Overstreet <kent.overstreet@linux.dev>
4556L:	linux-bcachefs@vger.kernel.org
4557S:	Externally maintained
4558C:	irc://irc.oftc.net/bcache
4559T:	git https://evilpiepirate.org/git/bcachefs.git
4560
4561BDISP ST MEDIA DRIVER
4562M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4563L:	linux-media@vger.kernel.org
4564S:	Supported
4565W:	https://linuxtv.org
4566T:	git git://linuxtv.org/media.git
4567F:	drivers/media/platform/st/sti/bdisp
4568
4569BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4570M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4571L:	netdev@vger.kernel.org
4572S:	Maintained
4573F:	drivers/net/ethernet/ec_bhf.c
4574
4575BEFS FILE SYSTEM
4576M:	Luis de Bethencourt <luisbg@kernel.org>
4577M:	Salah Triki <salah.triki@gmail.com>
4578S:	Maintained
4579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4580F:	Documentation/filesystems/befs.rst
4581F:	fs/befs/
4582
4583BFQ I/O SCHEDULER
4584M:	Yu Kuai <yukuai@fygo.io>
4585L:	linux-block@vger.kernel.org
4586S:	Odd Fixes
4587F:	Documentation/block/bfq-iosched.rst
4588F:	block/bfq-*
4589
4590BFS FILE SYSTEM
4591M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4592S:	Maintained
4593F:	Documentation/filesystems/bfs.rst
4594F:	fs/bfs/
4595F:	include/uapi/linux/bfs_fs.h
4596
4597BITMAP API
4598M:	Yury Norov <yury.norov@gmail.com>
4599R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4600S:	Maintained
4601F:	include/linux/bitfield.h
4602F:	include/linux/bitmap-str.h
4603F:	include/linux/bitmap.h
4604F:	include/linux/bits.h
4605F:	include/linux/cpumask.h
4606F:	include/linux/cpumask_types.h
4607F:	include/linux/find.h
4608F:	include/linux/hw_bitfield.h
4609F:	include/linux/nodemask.h
4610F:	include/linux/nodemask_types.h
4611F:	include/uapi/linux/bits.h
4612F:	include/vdso/bits.h
4613F:	lib/bitmap-str.c
4614F:	lib/bitmap.c
4615F:	lib/cpumask.c
4616F:	lib/find_bit.c
4617F:	lib/find_bit_benchmark.c
4618F:	lib/test_bitmap.c
4619F:	lib/tests/cpumask_kunit.c
4620F:	tools/include/linux/bitfield.h
4621F:	tools/include/linux/bitmap.h
4622F:	tools/include/linux/bits.h
4623F:	tools/include/linux/find.h
4624F:	tools/include/uapi/linux/bits.h
4625F:	tools/include/vdso/bits.h
4626F:	tools/lib/bitmap.c
4627F:	tools/lib/find_bit.c
4628
4629BITMAP API BINDINGS [RUST]
4630M:	Yury Norov <yury.norov@gmail.com>
4631S:	Maintained
4632F:	rust/helpers/bitmap.c
4633F:	rust/helpers/cpumask.c
4634
4635BITMAP API [RUST]
4636M:	Alice Ryhl <aliceryhl@google.com>
4637M:	Burak Emir <bqe@google.com>
4638R:	Yury Norov <yury.norov@gmail.com>
4639S:	Maintained
4640F:	lib/find_bit_benchmark_rust.rs
4641F:	rust/kernel/bitmap.rs
4642F:	rust/kernel/id_pool.rs
4643
4644BITOPS API
4645M:	Yury Norov <yury.norov@gmail.com>
4646R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4647S:	Maintained
4648F:	arch/*/include/asm/bitops.h
4649F:	arch/*/include/asm/bitops_32.h
4650F:	arch/*/include/asm/bitops_64.h
4651F:	arch/*/lib/bitops.c
4652F:	include/asm-generic/bitops
4653F:	include/asm-generic/bitops.h
4654F:	include/linux/bitops.h
4655F:	include/linux/bitrev.h
4656F:	include/linux/count_zeros.h
4657F:	lib/bitrev.c
4658F:	lib/hweight.c
4659F:	lib/test_bitops.c
4660F:	lib/tests/bitops_kunit.c
4661F:	tools/*/bitops*
4662
4663BITOPS API BINDINGS [RUST]
4664M:	Yury Norov <yury.norov@gmail.com>
4665S:	Maintained
4666F:	rust/helpers/bitops.c
4667
4668BLINKM RGB LED DRIVER
4669M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4670S:	Maintained
4671F:	drivers/leds/leds-blinkm.c
4672
4673BLOCK LAYER
4674M:	Jens Axboe <axboe@kernel.dk>
4675L:	linux-block@vger.kernel.org
4676S:	Maintained
4677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
4678F:	Documentation/ABI/stable/sysfs-block
4679F:	Documentation/block/
4680F:	block/
4681F:	drivers/block/
4682F:	include/linux/bio.h
4683F:	include/linux/blk*
4684F:	include/uapi/linux/blk*
4685F:	include/uapi/linux/ioprio.h
4686F:	kernel/trace/blktrace.c
4687F:	lib/sbitmap.c
4688
4689BLOCK LAYER DEVICE DRIVER API [RUST]
4690M:	Andreas Hindborg <a.hindborg@kernel.org>
4691R:	Boqun Feng <boqun@kernel.org>
4692L:	linux-block@vger.kernel.org
4693L:	rust-for-linux@vger.kernel.org
4694S:	Supported
4695W:	https://rust-for-linux.com
4696B:	https://github.com/Rust-for-Linux/linux/issues
4697C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4698T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4699F:	drivers/block/rnull/
4700F:	rust/kernel/block.rs
4701F:	rust/kernel/block/
4702
4703BLOCK2MTD DRIVER
4704M:	Joern Engel <joern@lazybastard.org>
4705L:	linux-mtd@lists.infradead.org
4706S:	Maintained
4707F:	drivers/mtd/devices/block2mtd.c
4708
4709BLUETOOTH DRIVERS
4710M:	Marcel Holtmann <marcel@holtmann.org>
4711M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4712L:	linux-bluetooth@vger.kernel.org
4713S:	Supported
4714W:	http://www.bluez.org/
4715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4717F:	Documentation/devicetree/bindings/net/bluetooth/
4718F:	drivers/bluetooth/
4719
4720BLUETOOTH SUBSYSTEM
4721M:	Marcel Holtmann <marcel@holtmann.org>
4722M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4723L:	linux-bluetooth@vger.kernel.org
4724S:	Supported
4725W:	http://www.bluez.org/
4726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4728F:	Documentation/ABI/stable/sysfs-class-bluetooth
4729F:	include/net/bluetooth/
4730F:	net/bluetooth/
4731
4732BLZP1600 GPIO DRIVER
4733M:	James Cowgill <james.cowgill@blaize.com>
4734M:	Matt Redfearn <matt.redfearn@blaize.com>
4735M:	Neil Jones <neil.jones@blaize.com>
4736M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4737L:	linux-gpio@vger.kernel.org
4738S:	Maintained
4739F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4740F:	drivers/gpio/gpio-blzp1600.c
4741
4742BONDING DRIVER
4743M:	Jay Vosburgh <jv@jvosburgh.net>
4744L:	netdev@vger.kernel.org
4745S:	Maintained
4746F:	Documentation/networking/bonding.rst
4747F:	drivers/net/bonding/
4748F:	include/net/bond*
4749F:	include/uapi/linux/if_bonding.h
4750F:	tools/testing/selftests/drivers/net/bonding/
4751
4752BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER
4753M:	Petre Rodan <petre.rodan@subdimension.ro>
4754L:	linux-iio@vger.kernel.org
4755S:	Maintained
4756F:	Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml
4757F:	drivers/iio/accel/bma220*
4758
4759BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4760M:	Dan Robertson <dan@dlrobertson.com>
4761L:	linux-iio@vger.kernel.org
4762S:	Maintained
4763F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4764F:	drivers/iio/accel/bma400*
4765
4766BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4767M:	Alex Lanzano <lanzano.alex@gmail.com>
4768L:	linux-iio@vger.kernel.org
4769S:	Maintained
4770F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4771F:	drivers/iio/imu/bmi270/
4772
4773BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4774M:	Jagath Jog J <jagathjog1996@gmail.com>
4775L:	linux-iio@vger.kernel.org
4776S:	Maintained
4777F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4778F:	drivers/iio/imu/bmi323/
4779
4780BPF JIT for ARC
4781M:	Shahab Vahedi <list+bpf@vahedi.org>
4782L:	bpf@vger.kernel.org
4783S:	Maintained
4784F:	arch/arc/net/
4785
4786BPF JIT for ARM
4787M:	Russell King <linux@armlinux.org.uk>
4788M:	Puranjay Mohan <puranjay@kernel.org>
4789L:	bpf@vger.kernel.org
4790S:	Maintained
4791F:	arch/arm/net/
4792
4793BPF JIT for ARM64
4794M:	Daniel Borkmann <daniel@iogearbox.net>
4795M:	Alexei Starovoitov <ast@kernel.org>
4796M:	Puranjay Mohan <puranjay@kernel.org>
4797R:	Xu Kuohai <xukuohai@huaweicloud.com>
4798L:	bpf@vger.kernel.org
4799S:	Supported
4800F:	arch/arm64/net/
4801
4802BPF JIT for LOONGARCH
4803M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4804R:	Hengqi Chen <hengqi.chen@gmail.com>
4805L:	bpf@vger.kernel.org
4806S:	Maintained
4807F:	arch/loongarch/net/
4808
4809BPF JIT for MIPS (32-BIT AND 64-BIT)
4810M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4811M:	Paul Burton <paulburton@kernel.org>
4812L:	bpf@vger.kernel.org
4813S:	Maintained
4814F:	arch/mips/net/
4815
4816BPF JIT for NFP NICs
4817M:	Jakub Kicinski <kuba@kernel.org>
4818L:	bpf@vger.kernel.org
4819S:	Odd Fixes
4820F:	drivers/net/ethernet/netronome/nfp/bpf/
4821
4822BPF JIT for POWERPC (32-BIT AND 64-BIT)
4823M:	Hari Bathini <hbathini@linux.ibm.com>
4824M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
4825R:	Naveen N Rao <naveen@kernel.org>
4826L:	bpf@vger.kernel.org
4827S:	Supported
4828F:	arch/powerpc/net/
4829
4830BPF JIT for RISC-V (32-bit)
4831M:	Luke Nelson <luke.r.nels@gmail.com>
4832M:	Xi Wang <xi.wang@gmail.com>
4833L:	bpf@vger.kernel.org
4834S:	Maintained
4835F:	arch/riscv/net/
4836X:	arch/riscv/net/bpf_jit_comp64.c
4837
4838BPF JIT for RISC-V (64-bit)
4839M:	Björn Töpel <bjorn@kernel.org>
4840R:	Pu Lehui <pulehui@huawei.com>
4841R:	Puranjay Mohan <puranjay@kernel.org>
4842L:	bpf@vger.kernel.org
4843S:	Maintained
4844F:	arch/riscv/net/
4845X:	arch/riscv/net/bpf_jit_comp32.c
4846
4847BPF JIT for S390
4848M:	Ilya Leoshkevich <iii@linux.ibm.com>
4849M:	Heiko Carstens <hca@linux.ibm.com>
4850M:	Vasily Gorbik <gor@linux.ibm.com>
4851L:	bpf@vger.kernel.org
4852S:	Supported
4853F:	arch/s390/net/
4854X:	arch/s390/net/pnet.c
4855
4856BPF JIT for SPARC (32-BIT AND 64-BIT)
4857M:	David S. Miller <davem@davemloft.net>
4858L:	bpf@vger.kernel.org
4859S:	Odd Fixes
4860F:	arch/sparc/net/
4861
4862BPF JIT for X86 32-BIT
4863M:	Wang YanQing <udknight@gmail.com>
4864L:	bpf@vger.kernel.org
4865S:	Odd Fixes
4866F:	arch/x86/net/bpf_jit_comp32.c
4867
4868BPF JIT for X86 64-BIT
4869M:	Alexei Starovoitov <ast@kernel.org>
4870M:	Daniel Borkmann <daniel@iogearbox.net>
4871L:	bpf@vger.kernel.org
4872S:	Supported
4873F:	arch/x86/net/
4874X:	arch/x86/net/bpf_jit_comp32.c
4875
4876BPF [CORE]
4877M:	Alexei Starovoitov <ast@kernel.org>
4878M:	Daniel Borkmann <daniel@iogearbox.net>
4879R:	John Fastabend <john.fastabend@gmail.com>
4880L:	bpf@vger.kernel.org
4881S:	Maintained
4882F:	include/linux/bpf*
4883F:	include/linux/filter.h
4884F:	include/linux/tnum.h
4885F:	kernel/bpf/core.c
4886F:	kernel/bpf/dispatcher.c
4887F:	kernel/bpf/mprog.c
4888F:	kernel/bpf/syscall.c
4889F:	kernel/bpf/tnum.c
4890F:	kernel/bpf/trampoline.c
4891F:	kernel/bpf/verifier.c
4892
4893BPF [CRYPTO]
4894M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4895L:	bpf@vger.kernel.org
4896S:	Maintained
4897F:	crypto/bpf_crypto_skcipher.c
4898F:	include/linux/bpf_crypto.h
4899F:	kernel/bpf/crypto.c
4900
4901BPF [DOCUMENTATION] (Related to Standardization)
4902R:	David Vernet <void@manifault.com>
4903L:	bpf@vger.kernel.org
4904L:	bpf@ietf.org
4905S:	Maintained
4906F:	Documentation/bpf/standardization/
4907
4908BPF [GENERAL] (Safe Dynamic Programs and Tools)
4909M:	Alexei Starovoitov <ast@kernel.org>
4910M:	Daniel Borkmann <daniel@iogearbox.net>
4911M:	Andrii Nakryiko <andrii@kernel.org>
4912M:	Eduard Zingerman <eddyz87@gmail.com>
4913M:	Kumar Kartikeya Dwivedi <memxor@gmail.com>
4914R:	Martin KaFai Lau <martin.lau@linux.dev>
4915R:	Song Liu <song@kernel.org>
4916R:	Yonghong Song <yonghong.song@linux.dev>
4917R:	Jiri Olsa <jolsa@kernel.org>
4918R:	Emil Tsalapatis <emil@etsalapatis.com>
4919L:	bpf@vger.kernel.org
4920S:	Supported
4921W:	https://bpf.io/
4922Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4925F:	Documentation/bpf/
4926F:	Documentation/networking/filter.rst
4927F:	Documentation/userspace-api/ebpf/
4928F:	arch/*/include/asm/rqspinlock.h
4929F:	arch/*/net/*
4930F:	include/asm-generic/rqspinlock.h
4931F:	include/linux/bpf*
4932F:	include/linux/btf*
4933F:	include/linux/buildid.h
4934F:	include/linux/filter.h
4935F:	include/trace/events/xdp.h
4936F:	include/uapi/linux/bpf*
4937F:	include/uapi/linux/btf*
4938F:	include/uapi/linux/filter.h
4939F:	kernel/bpf/
4940F:	kernel/trace/bpf_trace.c
4941F:	lib/buildid.c
4942F:	lib/test_bpf.c
4943F:	net/bpf/
4944F:	net/core/filter.c
4945F:	net/sched/act_bpf.c
4946F:	net/sched/cls_bpf.c
4947F:	samples/bpf/
4948F:	scripts/Makefile.btf
4949F:	scripts/bpf_doc.py
4950F:	scripts/gen-btf.sh
4951F:	scripts/pahole-version.sh
4952F:	tools/bpf/
4953F:	tools/lib/bpf/
4954F:	tools/testing/selftests/bpf/
4955
4956BPF [ITERATOR]
4957M:	Yonghong Song <yonghong.song@linux.dev>
4958L:	bpf@vger.kernel.org
4959S:	Maintained
4960F:	kernel/bpf/*iter.c
4961
4962BPF [L7 FRAMEWORK] (sockmap)
4963M:	John Fastabend <john.fastabend@gmail.com>
4964M:	Jakub Sitnicki <jakub@cloudflare.com>
4965M:	Jiayuan Chen <jiayuan.chen@linux.dev>
4966L:	netdev@vger.kernel.org
4967L:	bpf@vger.kernel.org
4968S:	Maintained
4969F:	include/linux/skmsg.h
4970F:	net/core/skmsg.c
4971F:	net/core/sock_map.c
4972F:	net/ipv4/tcp_bpf.c
4973F:	net/ipv4/udp_bpf.c
4974F:	net/unix/unix_bpf.c
4975
4976BPF [LIBRARY] (libbpf)
4977M:	Andrii Nakryiko <andrii@kernel.org>
4978M:	Eduard Zingerman <eddyz87@gmail.com>
4979L:	bpf@vger.kernel.org
4980S:	Maintained
4981F:	tools/lib/bpf/
4982
4983BPF [MEMORY MANAGEMENT EXTENSIONS]
4984M:	Roman Gushchin <roman.gushchin@linux.dev>
4985M:	JP Kobryn <inwardvessel@gmail.com>
4986M:	Shakeel Butt <shakeel.butt@linux.dev>
4987L:	bpf@vger.kernel.org
4988L:	linux-mm@kvack.org
4989S:	Maintained
4990F:	mm/bpf_memcontrol.c
4991
4992BPF [MISC]
4993L:	bpf@vger.kernel.org
4994S:	Odd Fixes
4995K:	(?:\b|_)bpf(?:\b|_)
4996
4997BPF [NETKIT] (BPF-programmable network device)
4998M:	Daniel Borkmann <daniel@iogearbox.net>
4999M:	Nikolay Aleksandrov <razor@blackwall.org>
5000L:	bpf@vger.kernel.org
5001L:	netdev@vger.kernel.org
5002S:	Supported
5003F:	drivers/net/netkit.c
5004F:	include/net/netkit.h
5005F:	tools/testing/selftests/bpf/prog_tests/tc_netkit.c
5006F:	tools/testing/selftests/drivers/net/hw/nk_qlease.py
5007F:	tools/testing/selftests/net/nk_qlease.py
5008
5009BPF [NETWORKING] (tcx & tc BPF, sock_addr)
5010M:	Daniel Borkmann <daniel@iogearbox.net>
5011R:	John Fastabend <john.fastabend@gmail.com>
5012R:	Stanislav Fomichev <sdf@fomichev.me>
5013R:	Martin KaFai Lau <martin.lau@linux.dev>
5014L:	bpf@vger.kernel.org
5015L:	netdev@vger.kernel.org
5016S:	Maintained
5017F:	include/net/tcx.h
5018F:	kernel/bpf/tcx.c
5019F:	net/core/filter.c
5020F:	net/sched/act_bpf.c
5021F:	net/sched/cls_bpf.c
5022
5023BPF [RINGBUF]
5024M:	Andrii Nakryiko <andrii@kernel.org>
5025L:	bpf@vger.kernel.org
5026S:	Maintained
5027F:	kernel/bpf/ringbuf.c
5028
5029BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
5030M:	KP Singh <kpsingh@kernel.org>
5031M:	Matt Bobrowski <mattbobrowski@google.com>
5032L:	bpf@vger.kernel.org
5033S:	Maintained
5034F:	Documentation/bpf/prog_lsm.rst
5035F:	include/linux/bpf_lsm.h
5036F:	kernel/bpf/bpf_lsm.c
5037F:	kernel/bpf/bpf_lsm_proto.c
5038F:	kernel/trace/bpf_trace.c
5039F:	security/bpf/
5040
5041BPF [SELFTESTS] (Test Runners & Infrastructure)
5042M:	Andrii Nakryiko <andrii@kernel.org>
5043M:	Eduard Zingerman <eddyz87@gmail.com>
5044L:	bpf@vger.kernel.org
5045S:	Maintained
5046F:	tools/testing/selftests/bpf/
5047
5048BPF [TOOLING] (bpftool)
5049M:	Quentin Monnet <qmo@kernel.org>
5050L:	bpf@vger.kernel.org
5051S:	Maintained
5052F:	kernel/bpf/disasm.*
5053F:	tools/bpf/bpftool/
5054
5055BPF [TRACING]
5056M:	Song Liu <song@kernel.org>
5057R:	Jiri Olsa <jolsa@kernel.org>
5058L:	bpf@vger.kernel.org
5059S:	Maintained
5060F:	kernel/bpf/stackmap.c
5061F:	kernel/trace/bpf_trace.c
5062F:	lib/buildid.c
5063
5064BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
5065M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
5066L:	linux-iio@vger.kernel.org
5067S:	Maintained
5068F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
5069F:	drivers/iio/light/apds9160.c
5070
5071BROADCOM APDS9999 AMBIENT LIGHT SENSOR DRIVER
5072M:	Jose A. Perez de Azpillaga <azpijr@gmail.com>
5073L:	linux-iio@vger.kernel.org
5074S:	Maintained
5075F:	Documentation/devicetree/bindings/iio/light/brcm,apds9999.yaml
5076F:	drivers/iio/light/apds9999.c
5077
5078BROADCOM ASP 2.0 ETHERNET DRIVER
5079M:	Justin Chen <justin.chen@broadcom.com>
5080M:	Florian Fainelli <florian.fainelli@broadcom.com>
5081L:	bcm-kernel-feedback-list@broadcom.com
5082L:	netdev@vger.kernel.org
5083S:	Supported
5084F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
5085F:	drivers/net/ethernet/broadcom/asp2/
5086
5087BROADCOM B44 10/100 ETHERNET DRIVER
5088M:	Michael Chan <michael.chan@broadcom.com>
5089L:	netdev@vger.kernel.org
5090S:	Maintained
5091F:	drivers/net/ethernet/broadcom/b44.*
5092
5093BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
5094M:	Florian Fainelli <florian.fainelli@broadcom.com>
5095M:	Jonas Gorski <jonas.gorski@gmail.com>
5096L:	netdev@vger.kernel.org
5097L:	openwrt-devel@lists.openwrt.org (subscribers-only)
5098S:	Supported
5099F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
5100F:	drivers/net/dsa/b53/*
5101F:	drivers/net/dsa/bcm_sf2*
5102F:	include/linux/dsa/brcm.h
5103F:	include/linux/platform_data/b53.h
5104F:	net/dsa/tag_brcm.c
5105
5106BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
5107M:	Florian Fainelli <florian.fainelli@broadcom.com>
5108R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5109L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
5110L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5111S:	Maintained
5112T:	git https://github.com/broadcom/stblinux.git
5113F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5114F:	drivers/pci/controller/pcie-brcmstb.c
5115F:	drivers/platform/raspberrypi/vchiq-*
5116F:	drivers/staging/vc04_services
5117F:	include/linux/raspberrypi/vchiq*
5118N:	bcm2711
5119N:	bcm2712
5120N:	bcm283*
5121N:	raspberrypi
5122
5123BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
5124M:	Florian Fainelli <florian.fainelli@broadcom.com>
5125M:	Ray Jui <rjui@broadcom.com>
5126M:	Scott Branden <sbranden@broadcom.com>
5127R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5128S:	Maintained
5129T:	git https://github.com/broadcom/mach-bcm
5130F:	arch/arm/mach-bcm/
5131N:	bcm281*
5132N:	bcm113*
5133N:	bcm216*
5134N:	kona
5135
5136BROADCOM BCM2835 CAMERA DRIVERS
5137M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
5138L:	linux-media@vger.kernel.org
5139S:	Maintained
5140F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
5141F:	drivers/media/platform/broadcom/bcm2835-unicam*
5142
5143BROADCOM BCM47XX MIPS ARCHITECTURE
5144M:	Hauke Mehrtens <hauke@hauke-m.de>
5145M:	Rafał Miłecki <zajec5@gmail.com>
5146L:	linux-mips@vger.kernel.org
5147S:	Maintained
5148F:	Documentation/devicetree/bindings/mips/brcm/
5149F:	arch/mips/bcm47xx/*
5150F:	arch/mips/include/asm/mach-bcm47xx/*
5151
5152BROADCOM BCM4908 ETHERNET DRIVER
5153M:	Rafał Miłecki <rafal@milecki.pl>
5154R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5155L:	netdev@vger.kernel.org
5156S:	Maintained
5157F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
5158F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
5159F:	drivers/net/ethernet/broadcom/unimac.h
5160
5161BROADCOM BCM4908 PINMUX DRIVER
5162M:	Rafał Miłecki <rafal@milecki.pl>
5163R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5164L:	linux-gpio@vger.kernel.org
5165S:	Maintained
5166F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
5167F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
5168
5169BROADCOM BCM5301X ARM ARCHITECTURE
5170M:	Florian Fainelli <florian.fainelli@broadcom.com>
5171M:	Hauke Mehrtens <hauke@hauke-m.de>
5172M:	Rafał Miłecki <zajec5@gmail.com>
5173R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5174L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5175S:	Maintained
5176F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
5177F:	arch/arm/boot/dts/broadcom/bcm470*
5178F:	arch/arm/boot/dts/broadcom/bcm5301*
5179F:	arch/arm/boot/dts/broadcom/bcm953012*
5180F:	arch/arm/mach-bcm/bcm_5301x.c
5181
5182BROADCOM BCM53573 ARM ARCHITECTURE
5183M:	Florian Fainelli <florian.fainelli@broadcom.com>
5184M:	Rafał Miłecki <rafal@milecki.pl>
5185R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5186L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5187S:	Maintained
5188F:	arch/arm/boot/dts/broadcom/bcm47189*
5189F:	arch/arm/boot/dts/broadcom/bcm53573*
5190
5191BROADCOM BCM63XX/BCM33XX UDC DRIVER
5192M:	Kevin Cernekee <cernekee@gmail.com>
5193L:	linux-usb@vger.kernel.org
5194S:	Maintained
5195F:	drivers/usb/gadget/udc/bcm63xx_udc.*
5196
5197BROADCOM BCM7XXX ARM ARCHITECTURE
5198M:	Florian Fainelli <florian.fainelli@broadcom.com>
5199R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5200L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5201S:	Maintained
5202T:	git https://github.com/broadcom/stblinux.git
5203F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5204F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
5205F:	arch/arm/include/asm/hardware/cache-b15-rac.h
5206F:	arch/arm/mach-bcm/*brcmstb*
5207F:	arch/arm/mm/cache-b15-rac.c
5208F:	drivers/bus/brcmstb_gisb.c
5209F:	drivers/pci/controller/pcie-brcmstb.c
5210N:	brcmstb
5211N:	bcm7038
5212N:	bcm7120
5213
5214BROADCOM BCMBCA ARM ARCHITECTURE
5215M:	William Zhang <william.zhang@broadcom.com>
5216M:	Anand Gore <anand.gore@broadcom.com>
5217M:	Kursad Oney <kursad.oney@broadcom.com>
5218M:	Florian Fainelli <florian.fainelli@broadcom.com>
5219M:	Rafał Miłecki <rafal@milecki.pl>
5220R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5221L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5222S:	Maintained
5223T:	git https://github.com/broadcom/stblinux.git
5224F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
5225F:	arch/arm64/boot/dts/broadcom/bcmbca/*
5226N:	bcmbca
5227N:	bcm[9]?47622
5228N:	bcm[9]?4912
5229N:	bcm[9]?63138
5230N:	bcm[9]?63146
5231N:	bcm[9]?63148
5232N:	bcm[9]?63158
5233N:	bcm[9]?63178
5234N:	bcm[9]?6756
5235N:	bcm[9]?6813
5236N:	bcm[9]?6846
5237N:	bcm[9]?6855
5238N:	bcm[9]?6856
5239N:	bcm[9]?6858
5240N:	bcm[9]?6878
5241
5242BROADCOM BDC DRIVER
5243M:	Justin Chen <justin.chen@broadcom.com>
5244M:	Al Cooper <alcooperx@gmail.com>
5245R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5246L:	linux-usb@vger.kernel.org
5247S:	Maintained
5248F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
5249F:	drivers/usb/gadget/udc/bdc/
5250
5251BROADCOM BMIPS CPUFREQ DRIVER
5252M:	Markus Mayer <mmayer@broadcom.com>
5253R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5254L:	linux-pm@vger.kernel.org
5255S:	Maintained
5256F:	drivers/cpufreq/bmips-cpufreq.c
5257
5258BROADCOM BMIPS MIPS ARCHITECTURE
5259M:	Florian Fainelli <florian.fainelli@broadcom.com>
5260R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5261L:	linux-mips@vger.kernel.org
5262S:	Maintained
5263T:	git https://github.com/broadcom/stblinux.git
5264F:	arch/mips/bmips/*
5265F:	arch/mips/boot/dts/brcm/bcm*.dts*
5266F:	arch/mips/include/asm/mach-bmips/*
5267F:	arch/mips/kernel/*bmips*
5268F:	drivers/irqchip/irq-bcm63*
5269F:	drivers/irqchip/irq-bcm7*
5270F:	drivers/irqchip/irq-brcmstb*
5271F:	drivers/pmdomain/bcm/bcm63xx-power.c
5272F:	include/linux/bcm963xx_nvram.h
5273F:	include/linux/bcm963xx_tag.h
5274
5275BROADCOM BNX2 GIGABIT ETHERNET DRIVER
5276M:	Rasesh Mody <rmody@marvell.com>
5277M:	GR-Linux-NIC-Dev@marvell.com
5278L:	netdev@vger.kernel.org
5279S:	Maintained
5280F:	drivers/net/ethernet/broadcom/bnx2.*
5281F:	drivers/net/ethernet/broadcom/bnx2_*
5282
5283BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
5284M:	Saurav Kashyap <skashyap@marvell.com>
5285M:	Javed Hasan <jhasan@marvell.com>
5286M:	GR-QLogic-Storage-Upstream@marvell.com
5287L:	linux-scsi@vger.kernel.org
5288S:	Supported
5289F:	drivers/scsi/bnx2fc/
5290
5291BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5292M:	Nilesh Javali <njavali@marvell.com>
5293M:	Manish Rangankar <mrangankar@marvell.com>
5294M:	GR-QLogic-Storage-Upstream@marvell.com
5295L:	linux-scsi@vger.kernel.org
5296S:	Supported
5297F:	drivers/scsi/bnx2i/
5298
5299BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5300M:	Sudarsana Kalluru <skalluru@marvell.com>
5301M:	Manish Chopra <manishc@marvell.com>
5302L:	netdev@vger.kernel.org
5303S:	Maintained
5304F:	drivers/net/ethernet/broadcom/bnx2x/
5305
5306BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5307M:	Michael Chan <michael.chan@broadcom.com>
5308M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5309L:	netdev@vger.kernel.org
5310S:	Maintained
5311F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5312F:	drivers/net/ethernet/broadcom/bnxt/
5313F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5314
5315BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5316M:	Vikas Gupta <vikas.gupta@broadcom.com>
5317L:	netdev@vger.kernel.org
5318S:	Maintained
5319F:	drivers/net/ethernet/broadcom/bnge/
5320F:	include/linux/bnge/hsi.h
5321
5322BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5323M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5324L:	linux-wireless@vger.kernel.org
5325L:	brcm80211@lists.linux.dev
5326L:	brcm80211-dev-list.pdl@broadcom.com
5327S:	Supported
5328F:	drivers/net/wireless/broadcom/brcm80211/
5329F:	include/linux/platform_data/brcmfmac.h
5330
5331BROADCOM BRCMSTB GPIO DRIVER
5332M:	Doug Berger <opendmb@gmail.com>
5333M:	Florian Fainelli <florian.fainelli@broadcom.com>
5334R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5335S:	Supported
5336F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5337F:	drivers/gpio/gpio-brcmstb.c
5338
5339BROADCOM BRCMSTB I2C DRIVER
5340M:	Kamal Dasu <kamal.dasu@broadcom.com>
5341R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5342L:	linux-i2c@vger.kernel.org
5343S:	Supported
5344F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5345F:	drivers/i2c/busses/i2c-brcmstb.c
5346
5347BROADCOM BRCMSTB UART DRIVER
5348M:	Al Cooper <alcooperx@gmail.com>
5349R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5350L:	linux-serial@vger.kernel.org
5351S:	Maintained
5352F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5353F:	drivers/tty/serial/8250/8250_bcm7271.c
5354
5355BROADCOM BRCMSTB USB EHCI DRIVER
5356M:	Justin Chen <justin.chen@broadcom.com>
5357M:	Al Cooper <alcooperx@gmail.com>
5358R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5359L:	linux-usb@vger.kernel.org
5360S:	Maintained
5361F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5362F:	drivers/usb/host/ehci-brcm.*
5363
5364BROADCOM BRCMSTB USB PIN MAP DRIVER
5365M:	Al Cooper <alcooperx@gmail.com>
5366R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5367L:	linux-usb@vger.kernel.org
5368S:	Maintained
5369F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5370F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5371
5372BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5373M:	Justin Chen <justin.chen@broadcom.com>
5374M:	Al Cooper <alcooperx@gmail.com>
5375R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5376L:	linux-kernel@vger.kernel.org
5377S:	Maintained
5378F:	drivers/phy/broadcom/phy-brcm-usb*
5379
5380BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5381M:	William Zhang <william.zhang@broadcom.com>
5382M:	Kursad Oney <kursad.oney@broadcom.com>
5383M:	Jonas Gorski <jonas.gorski@gmail.com>
5384R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5385L:	linux-spi@vger.kernel.org
5386S:	Maintained
5387F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5388F:	drivers/spi/spi-bcm63xx-hsspi.c
5389F:	drivers/spi/spi-bcmbca-hsspi.c
5390
5391BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5392M:	Jonas Gorski <jonas.gorski@gmail.com>
5393L:	linux-spi@vger.kernel.org
5394S:	Odd Fixes
5395F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5396F:	drivers/spi/spi-bcm63xx.c
5397
5398BROADCOM ETHERNET PHY DRIVERS
5399M:	Florian Fainelli <florian.fainelli@broadcom.com>
5400R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5401L:	netdev@vger.kernel.org
5402S:	Supported
5403F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5404F:	drivers/net/phy/bcm*.[ch]
5405F:	drivers/net/phy/broadcom.c
5406F:	include/linux/brcmphy.h
5407
5408BROADCOM GENET ETHERNET DRIVER
5409M:	Doug Berger <opendmb@gmail.com>
5410M:	Florian Fainelli <florian.fainelli@broadcom.com>
5411R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5412L:	netdev@vger.kernel.org
5413S:	Maintained
5414F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5415F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5416F:	drivers/net/ethernet/broadcom/genet/
5417F:	drivers/net/ethernet/broadcom/unimac.h
5418F:	drivers/net/mdio/mdio-bcm-unimac.c
5419F:	include/linux/platform_data/mdio-bcm-unimac.h
5420
5421BROADCOM IPROC ARM ARCHITECTURE
5422M:	Ray Jui <rjui@broadcom.com>
5423M:	Scott Branden <sbranden@broadcom.com>
5424R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5425L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5426S:	Maintained
5427T:	git https://github.com/broadcom/stblinux.git
5428F:	arch/arm64/boot/dts/broadcom/northstar2/*
5429F:	arch/arm64/boot/dts/broadcom/stingray/*
5430F:	drivers/clk/bcm/clk-ns*
5431F:	drivers/clk/bcm/clk-sr*
5432F:	drivers/pinctrl/bcm/pinctrl-ns*
5433F:	include/dt-bindings/clock/bcm-sr*
5434N:	iproc
5435N:	cygnus
5436N:	bcm[-_]nsp
5437N:	bcm9113*
5438N:	bcm9583*
5439N:	bcm9585*
5440N:	bcm9586*
5441N:	bcm988312
5442N:	bcm113*
5443N:	bcm583*
5444N:	bcm585*
5445N:	bcm586*
5446N:	bcm88312
5447N:	hr2
5448N:	stingray
5449
5450BROADCOM IPROC GBIT ETHERNET DRIVER
5451M:	Rafał Miłecki <rafal@milecki.pl>
5452R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5453L:	netdev@vger.kernel.org
5454S:	Maintained
5455F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5456F:	drivers/net/ethernet/broadcom/bgmac*
5457F:	drivers/net/ethernet/broadcom/unimac.h
5458
5459BROADCOM KONA GPIO DRIVER
5460M:	Ray Jui <rjui@broadcom.com>
5461R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5462S:	Supported
5463F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5464F:	drivers/gpio/gpio-bcm-kona.c
5465
5466BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5467M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5468M:	Kashyap Desai <kashyap.desai@broadcom.com>
5469M:	Sumit Saxena <sumit.saxena@broadcom.com>
5470M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5471L:	mpi3mr-linuxdrv.pdl@broadcom.com
5472L:	linux-scsi@vger.kernel.org
5473S:	Supported
5474W:	https://www.broadcom.com/support/storage
5475F:	drivers/scsi/mpi3mr/
5476
5477BROADCOM NETXTREME-E ROCE DRIVER
5478M:	Selvin Xavier <selvin.xavier@broadcom.com>
5479M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5480L:	linux-rdma@vger.kernel.org
5481S:	Supported
5482W:	http://www.broadcom.com
5483F:	drivers/infiniband/hw/bnxt_re/
5484F:	include/uapi/rdma/bnxt_re-abi.h
5485
5486BROADCOM 800 GIGABIT ROCE DRIVER
5487M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
5488L:	linux-rdma@vger.kernel.org
5489S:	Supported
5490W:	http://www.broadcom.com
5491F:	drivers/infiniband/hw/bng_re/
5492
5493BROADCOM NVRAM DRIVER
5494M:	Rafał Miłecki <zajec5@gmail.com>
5495L:	linux-mips@vger.kernel.org
5496S:	Maintained
5497F:	drivers/firmware/broadcom/*
5498
5499BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5500M:	Rafał Miłecki <rafal@milecki.pl>
5501M:	Florian Fainelli <florian.fainelli@broadcom.com>
5502R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5503L:	linux-pm@vger.kernel.org
5504S:	Maintained
5505T:	git https://github.com/broadcom/stblinux.git
5506F:	drivers/pmdomain/bcm/bcm-pmb.c
5507F:	include/dt-bindings/soc/bcm-pmb.h
5508
5509BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5510M:	Rafał Miłecki <zajec5@gmail.com>
5511L:	linux-wireless@vger.kernel.org
5512S:	Maintained
5513F:	drivers/bcma/
5514F:	include/linux/bcma/
5515
5516BROADCOM SPI DRIVER
5517M:	Kamal Dasu <kamal.dasu@broadcom.com>
5518R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5519S:	Maintained
5520F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5521F:	drivers/spi/spi-bcm-qspi.*
5522F:	drivers/spi/spi-brcmstb-qspi.c
5523F:	drivers/spi/spi-iproc-qspi.c
5524
5525BROADCOM STB AVS CPUFREQ DRIVER
5526M:	Markus Mayer <mmayer@broadcom.com>
5527R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5528L:	linux-pm@vger.kernel.org
5529S:	Maintained
5530F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5531F:	drivers/cpufreq/brcmstb*
5532
5533BROADCOM STB AVS TMON DRIVER
5534M:	Markus Mayer <mmayer@broadcom.com>
5535R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5536L:	linux-pm@vger.kernel.org
5537S:	Maintained
5538F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5539F:	drivers/thermal/broadcom/brcmstb*
5540
5541BROADCOM STB DPFE DRIVER
5542M:	Markus Mayer <mmayer@broadcom.com>
5543R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5544L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5545S:	Maintained
5546F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5547F:	drivers/memory/brcmstb_dpfe.c
5548
5549BROADCOM STB NAND FLASH DRIVER
5550M:	Brian Norris <computersforpeace@gmail.com>
5551M:	Kamal Dasu <kamal.dasu@broadcom.com>
5552R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5553L:	linux-mtd@lists.infradead.org
5554S:	Maintained
5555F:	drivers/mtd/nand/raw/brcmnand/
5556F:	include/linux/platform_data/brcmnand.h
5557
5558BROADCOM STB PCIE DRIVER
5559M:	Jim Quinlan <jim2101024@gmail.com>
5560M:	Florian Fainelli <florian.fainelli@broadcom.com>
5561R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5562L:	linux-pci@vger.kernel.org
5563S:	Maintained
5564F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5565F:	drivers/pci/controller/pcie-brcmstb.c
5566
5567BROADCOM SYSTEMPORT ETHERNET DRIVER
5568M:	Florian Fainelli <florian.fainelli@broadcom.com>
5569R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5570L:	netdev@vger.kernel.org
5571S:	Maintained
5572F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5573F:	drivers/net/ethernet/broadcom/bcmsysport.*
5574F:	drivers/net/ethernet/broadcom/unimac.h
5575
5576BROADCOM TG3 GIGABIT ETHERNET DRIVER
5577M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5578M:	Michael Chan <mchan@broadcom.com>
5579L:	netdev@vger.kernel.org
5580S:	Maintained
5581F:	drivers/net/ethernet/broadcom/tg3.*
5582
5583BROADCOM VK DRIVER
5584M:	Scott Branden <scott.branden@broadcom.com>
5585R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5586S:	Supported
5587F:	drivers/misc/bcm-vk/
5588F:	include/uapi/linux/misc/bcm_vk.h
5589
5590BROCADE BFA FC SCSI DRIVER
5591M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5592M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5593L:	linux-scsi@vger.kernel.org
5594S:	Supported
5595F:	drivers/scsi/bfa/
5596
5597BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5598M:	Rasesh Mody <rmody@marvell.com>
5599M:	Sudarsana Kalluru <skalluru@marvell.com>
5600M:	GR-Linux-NIC-Dev@marvell.com
5601L:	netdev@vger.kernel.org
5602S:	Maintained
5603F:	drivers/net/ethernet/brocade/bna/
5604
5605BSG (block layer generic sg v4 driver)
5606M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5607L:	linux-scsi@vger.kernel.org
5608S:	Supported
5609F:	block/bsg.c
5610F:	include/linux/bsg.h
5611F:	include/uapi/linux/bsg.h
5612
5613BT87X AUDIO DRIVER
5614M:	Clemens Ladisch <clemens@ladisch.de>
5615L:	linux-sound@vger.kernel.org
5616S:	Maintained
5617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5618F:	Documentation/sound/cards/bt87x.rst
5619F:	sound/pci/bt87x.c
5620
5621BT8XXGPIO DRIVER
5622M:	Michael Buesch <m@bues.ch>
5623S:	Maintained
5624W:	http://bu3sch.de/btgpio.php
5625F:	drivers/gpio/gpio-bt8xx.c
5626
5627BTRFS FILE SYSTEM
5628M:	Chris Mason <clm@fb.com>
5629M:	David Sterba <dsterba@suse.com>
5630L:	linux-btrfs@vger.kernel.org
5631S:	Maintained
5632W:	https://btrfs.readthedocs.io
5633Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5634C:	irc://irc.libera.chat/btrfs
5635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5636F:	Documentation/filesystems/btrfs.rst
5637F:	fs/btrfs/
5638F:	include/linux/btrfs*
5639F:	include/trace/events/btrfs.h
5640F:	include/uapi/linux/btrfs*
5641
5642BTTV VIDEO4LINUX DRIVER
5643M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5644L:	linux-media@vger.kernel.org
5645S:	Odd fixes
5646W:	https://linuxtv.org
5647T:	git git://linuxtv.org/media.git
5648F:	Documentation/driver-api/media/drivers/bttv*
5649F:	drivers/media/pci/bt8xx/bttv*
5650
5651BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5652M:	Chanwoo Choi <cw00.choi@samsung.com>
5653L:	linux-pm@vger.kernel.org
5654L:	linux-samsung-soc@vger.kernel.org
5655S:	Maintained
5656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5657F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5658F:	drivers/devfreq/exynos-bus.c
5659
5660BUSLOGIC SCSI DRIVER
5661M:	Khalid Aziz <khalid@gonehiking.org>
5662L:	linux-scsi@vger.kernel.org
5663S:	Maintained
5664F:	drivers/scsi/BusLogic.*
5665F:	drivers/scsi/FlashPoint.*
5666
5667BXCAN CAN NETWORK DRIVER
5668M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5669L:	linux-can@vger.kernel.org
5670S:	Maintained
5671F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5672F:	drivers/net/can/bxcan.c
5673
5674C-MEDIA CMI8788 DRIVER
5675M:	Clemens Ladisch <clemens@ladisch.de>
5676L:	linux-sound@vger.kernel.org
5677S:	Maintained
5678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5679F:	sound/pci/oxygen/
5680
5681C-SKY ARCHITECTURE
5682M:	Guo Ren <guoren@kernel.org>
5683L:	linux-csky@vger.kernel.org
5684S:	Supported
5685T:	git https://github.com/c-sky/csky-linux.git
5686F:	Documentation/devicetree/bindings/csky/
5687F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5688F:	Documentation/devicetree/bindings/timer/csky,*
5689F:	arch/csky/
5690F:	drivers/clocksource/timer-gx6605s.c
5691F:	drivers/clocksource/timer-mp-csky.c
5692F:	drivers/irqchip/irq-csky-*
5693N:	csky
5694K:	csky
5695
5696CA8210 IEEE-802.15.4 RADIO DRIVER
5697L:	linux-wpan@vger.kernel.org
5698S:	Orphan
5699W:	https://github.com/Cascoda/ca8210-linux.git
5700F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5701F:	drivers/net/ieee802154/ca8210.c
5702
5703CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5704M:	David Howells <dhowells@redhat.com>
5705L:	netfs@lists.linux.dev
5706S:	Supported
5707F:	Documentation/filesystems/caching/cachefiles.rst
5708F:	fs/cachefiles/
5709
5710CACHESTAT: PAGE CACHE STATS FOR A FILE
5711M:	Nhat Pham <nphamcs@gmail.com>
5712M:	Johannes Weiner <hannes@cmpxchg.org>
5713L:	linux-mm@kvack.org
5714S:	Maintained
5715F:	tools/testing/selftests/cachestat/test_cachestat.c
5716
5717CADENCE MIPI-CSI2 BRIDGES
5718M:	Maxime Ripard <mripard@kernel.org>
5719L:	linux-media@vger.kernel.org
5720S:	Maintained
5721F:	Documentation/devicetree/bindings/media/cdns,*.txt
5722F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5723F:	drivers/media/platform/cadence/cdns-csi2*
5724F:	include/media/cadence/cdns-csi2*
5725
5726CADENCE NAND DRIVER
5727L:	linux-mtd@lists.infradead.org
5728S:	Orphan
5729F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5730F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5731
5732CADENCE USB3 DRD IP DRIVER
5733M:	Peter Chen <peter.chen@kernel.org>
5734M:	Pawel Laszczak <pawell@cadence.com>
5735R:	Roger Quadros <rogerq@kernel.org>
5736L:	linux-usb@vger.kernel.org
5737S:	Maintained
5738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5739F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5740F:	drivers/usb/cdns3/
5741X:	drivers/usb/cdns3/cdnsp*
5742
5743CADENCE USBHS DRIVER
5744M:	Pawel Laszczak <pawell@cadence.com>
5745L:	linux-usb@vger.kernel.org
5746S:	Maintained
5747F:	drivers/usb/gadget/udc/cdns2
5748
5749CADENCE USBSSP DRD IP DRIVER
5750M:	Pawel Laszczak <pawell@cadence.com>
5751L:	linux-usb@vger.kernel.org
5752S:	Maintained
5753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5754F:	drivers/usb/cdns3/
5755X:	drivers/usb/cdns3/cdns3*
5756
5757CADET FM/AM RADIO RECEIVER DRIVER
5758M:	Hans Verkuil <hverkuil@kernel.org>
5759L:	linux-media@vger.kernel.org
5760S:	Maintained
5761W:	https://linuxtv.org
5762T:	git git://linuxtv.org/media.git
5763F:	drivers/media/radio/radio-cadet*
5764
5765CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5766L:	linux-media@vger.kernel.org
5767S:	Orphan
5768T:	git git://linuxtv.org/media.git
5769F:	Documentation/admin-guide/media/cafe_ccic*
5770F:	drivers/media/platform/marvell/
5771
5772CAKE QDISC
5773M:	Toke Høiland-Jørgensen <toke@toke.dk>
5774L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5775S:	Maintained
5776F:	net/sched/sch_cake.c
5777
5778CAN NETWORK DRIVERS
5779M:	Marc Kleine-Budde <mkl@pengutronix.de>
5780M:	Vincent Mailhol <mailhol@kernel.org>
5781L:	linux-can@vger.kernel.org
5782S:	Maintained
5783W:	https://github.com/linux-can
5784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5786F:	Documentation/devicetree/bindings/net/can/
5787F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5788F:	drivers/net/can/
5789F:	drivers/phy/phy-can-transceiver.c
5790F:	include/linux/can/bittiming.h
5791F:	include/linux/can/dev.h
5792F:	include/linux/can/length.h
5793F:	include/linux/can/platform/
5794F:	include/linux/can/rx-offload.h
5795F:	include/uapi/linux/can/error.h
5796F:	include/uapi/linux/can/netlink.h
5797F:	include/uapi/linux/can/vxcan.h
5798
5799CAN NETWORK LAYER
5800M:	Oliver Hartkopp <socketcan@hartkopp.net>
5801M:	Marc Kleine-Budde <mkl@pengutronix.de>
5802L:	linux-can@vger.kernel.org
5803S:	Maintained
5804W:	https://github.com/linux-can
5805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5807F:	Documentation/networking/can.rst
5808F:	Documentation/networking/iso15765-2.rst
5809F:	include/linux/can/can-ml.h
5810F:	include/linux/can/core.h
5811F:	include/linux/can/skb.h
5812F:	include/net/can.h
5813F:	include/net/netns/can.h
5814F:	include/uapi/linux/can.h
5815F:	include/uapi/linux/can/bcm.h
5816F:	include/uapi/linux/can/gw.h
5817F:	include/uapi/linux/can/isotp.h
5818F:	include/uapi/linux/can/raw.h
5819F:	net/can/
5820F:	net/sched/em_canid.c
5821F:	tools/testing/selftests/net/can/
5822
5823CAN-J1939 NETWORK LAYER
5824M:	Robin van der Gracht <robin@protonic.nl>
5825M:	Oleksij Rempel <o.rempel@pengutronix.de>
5826R:	kernel@pengutronix.de
5827L:	linux-can@vger.kernel.org
5828S:	Maintained
5829F:	Documentation/networking/j1939.rst
5830F:	include/uapi/linux/can/j1939.h
5831F:	net/can/j1939/
5832
5833CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5834M:	Damien Le Moal <dlemoal@kernel.org>
5835L:	linux-riscv@lists.infradead.org
5836L:	linux-gpio@vger.kernel.org (pinctrl driver)
5837F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5838F:	drivers/pinctrl/pinctrl-k210.c
5839
5840CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5841M:	Damien Le Moal <dlemoal@kernel.org>
5842L:	linux-kernel@vger.kernel.org
5843L:	linux-riscv@lists.infradead.org
5844S:	Maintained
5845F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5846F:	drivers/reset/reset-k210.c
5847
5848CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5849M:	Damien Le Moal <dlemoal@kernel.org>
5850L:	linux-riscv@lists.infradead.org
5851S:	Maintained
5852F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5853F:	drivers/soc/canaan/
5854F:	include/soc/canaan/
5855
5856CAPABILITIES
5857M:	Serge Hallyn <serge@hallyn.com>
5858L:	linux-security-module@vger.kernel.org
5859S:	Supported
5860F:	include/linux/capability.h
5861F:	include/trace/events/capability.h
5862F:	include/uapi/linux/capability.h
5863F:	kernel/capability.c
5864F:	security/commoncap.c
5865F:	security/commoncap_test.c
5866
5867CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5868M:	Kevin Tsai <ktsai@capellamicro.com>
5869S:	Maintained
5870F:	drivers/iio/light/cm*
5871
5872CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5873M:	Christian Lamparter <chunkeey@googlemail.com>
5874L:	linux-wireless@vger.kernel.org
5875S:	Maintained
5876W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5877F:	drivers/net/wireless/ath/carl9170/
5878
5879CAVIUM I2C DRIVER
5880M:	Robert Richter <rric@kernel.org>
5881S:	Odd Fixes
5882W:	http://www.marvell.com
5883F:	drivers/i2c/busses/i2c-octeon*
5884F:	drivers/i2c/busses/i2c-thunderx*
5885
5886CAVIUM LIQUIDIO NETWORK DRIVER
5887L:	netdev@vger.kernel.org
5888S:	Orphan
5889W:	http://www.marvell.com
5890F:	drivers/net/ethernet/cavium/liquidio/
5891
5892CAVIUM MMC DRIVER
5893M:	Robert Richter <rric@kernel.org>
5894S:	Odd Fixes
5895W:	http://www.marvell.com
5896F:	drivers/mmc/host/cavium*
5897
5898CAVIUM OCTEON-TX CRYPTO DRIVER
5899M:	George Cherian <gcherian@marvell.com>
5900L:	linux-crypto@vger.kernel.org
5901S:	Supported
5902W:	http://www.marvell.com
5903F:	drivers/crypto/cavium/cpt/
5904
5905CBS/ETF/TAPRIO QDISCS
5906M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5907L:	netdev@vger.kernel.org
5908S:	Maintained
5909F:	net/sched/sch_cbs.c
5910F:	net/sched/sch_etf.c
5911F:	net/sched/sch_taprio.c
5912
5913CC2520 IEEE-802.15.4 RADIO DRIVER
5914M:	Stefan Schmidt <stefan@datenfreihafen.org>
5915L:	linux-wpan@vger.kernel.org
5916S:	Odd Fixes
5917F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5918F:	drivers/net/ieee802154/cc2520.c
5919
5920CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5921M:	Gilad Ben-Yossef <gilad@benyossef.com>
5922L:	linux-crypto@vger.kernel.org
5923S:	Supported
5924W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5925F:	drivers/crypto/ccree/
5926
5927CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5928M:	Hadar Gat <hadar.gat@arm.com>
5929L:	linux-crypto@vger.kernel.org
5930S:	Supported
5931W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5932F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5933F:	drivers/char/hw_random/cctrng.c
5934F:	drivers/char/hw_random/cctrng.h
5935
5936CEC FRAMEWORK
5937M:	Hans Verkuil <hverkuil@kernel.org>
5938L:	linux-media@vger.kernel.org
5939S:	Supported
5940W:	http://linuxtv.org
5941T:	git git://linuxtv.org/media.git
5942F:	Documentation/ABI/testing/debugfs-cec-error-inj
5943F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5944F:	Documentation/driver-api/media/cec-core.rst
5945F:	Documentation/userspace-api/media/cec
5946F:	drivers/media/cec/
5947F:	drivers/media/rc/keymaps/rc-cec.c
5948F:	include/media/cec-notifier.h
5949F:	include/media/cec.h
5950F:	include/uapi/linux/cec-funcs.h
5951F:	include/uapi/linux/cec.h
5952
5953CEC GPIO DRIVER
5954M:	Hans Verkuil <hverkuil@kernel.org>
5955L:	linux-media@vger.kernel.org
5956S:	Supported
5957W:	http://linuxtv.org
5958T:	git git://linuxtv.org/media.git
5959F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5960F:	drivers/media/cec/platform/cec-gpio/
5961
5962CELL BROADBAND ENGINE ARCHITECTURE
5963L:	linuxppc-dev@lists.ozlabs.org
5964S:	Orphan
5965F:	arch/powerpc/include/asm/cell*.h
5966F:	arch/powerpc/include/asm/spu*.h
5967F:	arch/powerpc/include/uapi/asm/spu*.h
5968F:	arch/powerpc/platforms/cell/
5969
5970CELLWISE CW2015 BATTERY DRIVER
5971M:	Tobias Schrammm <t.schramm@manjaro.org>
5972S:	Maintained
5973F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5974F:	drivers/power/supply/cw2015_battery.c
5975
5976CEPH COMMON CODE (LIBCEPH)
5977M:	Ilya Dryomov <idryomov@gmail.com>
5978M:	Alex Markuze <amarkuze@redhat.com>
5979M:	Viacheslav Dubeyko <slava@dubeyko.com>
5980L:	ceph-devel@vger.kernel.org
5981S:	Supported
5982W:	http://ceph.com/
5983B:	https://tracker.ceph.com/
5984T:	git https://github.com/ceph/ceph-client.git
5985F:	include/linux/ceph/
5986F:	include/linux/crush/
5987F:	net/ceph/
5988
5989CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5990M:	Ilya Dryomov <idryomov@gmail.com>
5991M:	Alex Markuze <amarkuze@redhat.com>
5992M:	Viacheslav Dubeyko <slava@dubeyko.com>
5993L:	ceph-devel@vger.kernel.org
5994S:	Supported
5995W:	http://ceph.com/
5996B:	https://tracker.ceph.com/
5997T:	git https://github.com/ceph/ceph-client.git
5998F:	Documentation/filesystems/ceph.rst
5999F:	fs/ceph/
6000
6001CERTIFICATE HANDLING
6002M:	David Howells <dhowells@redhat.com>
6003M:	David Woodhouse <dwmw2@infradead.org>
6004L:	keyrings@vger.kernel.org
6005S:	Maintained
6006F:	Documentation/admin-guide/module-signing.rst
6007F:	certs/
6008F:	scripts/sign-file.c
6009F:	scripts/ssl-common.h
6010F:	tools/certs/
6011
6012CFAG12864B LCD DRIVER
6013M:	Miguel Ojeda <ojeda@kernel.org>
6014S:	Maintained
6015F:	drivers/auxdisplay/cfag12864b.c
6016F:	include/linux/cfag12864b.h
6017
6018CFAG12864BFB LCD FRAMEBUFFER DRIVER
6019M:	Miguel Ojeda <ojeda@kernel.org>
6020S:	Maintained
6021F:	drivers/auxdisplay/cfag12864bfb.c
6022F:	include/linux/cfag12864b.h
6023
6024CHAR and MISC DRIVERS
6025M:	Arnd Bergmann <arnd@arndb.de>
6026M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6027S:	Supported
6028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
6029F:	drivers/char/
6030F:	drivers/misc/
6031F:	include/linux/miscdevice.h
6032F:	rust/kernel/miscdevice.rs
6033F:	samples/rust/rust_misc_device.rs
6034X:	drivers/char/agp/
6035X:	drivers/char/hw_random/
6036X:	drivers/char/ipmi/
6037X:	drivers/char/random.c
6038X:	drivers/char/tpm/
6039
6040CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
6041M:	Thomas Weißschuh <linux@weissschuh.net>
6042L:	linux-hwmon@vger.kernel.org
6043S:	Maintained
6044F:	Documentation/hwmon/powerz.rst
6045F:	drivers/hwmon/powerz.c
6046
6047CHARLIEPLEX KEYPAD DRIVER
6048M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
6049S:	Supported
6050W:	http://www.mosaic-industries.com/embedded-systems/microcontroller-projects/electronic-circuits/matrix-keypad-scan-decode
6051F:	Documentation/devicetree/bindings/input/gpio-charlieplex-keypad.yaml
6052F:	drivers/input/keyboard/charlieplex_keypad.c
6053
6054CHECKPATCH
6055M:	Andy Whitcroft <apw@canonical.com>
6056M:	Joe Perches <joe@perches.com>
6057S:	Maintained
6058F:	scripts/checkpatch.pl
6059
6060CHECKPATCH DOCUMENTATION
6061M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
6062M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
6063R:	Joe Perches <joe@perches.com>
6064S:	Maintained
6065F:	Documentation/dev-tools/checkpatch.rst
6066
6067CHINESE DOCUMENTATION
6068M:	Alex Shi <alexs@kernel.org>
6069M:	Yanteng Si <si.yanteng@linux.dev>
6070R:	Dongliang Mu <dzm91@hust.edu.cn>
6071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
6072S:	Maintained
6073F:	Documentation/translations/zh_CN/
6074
6075CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
6076M:	Peter Chen <peter.chen@kernel.org>
6077L:	linux-usb@vger.kernel.org
6078S:	Maintained
6079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
6080F:	drivers/usb/chipidea/
6081
6082CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
6083M:	Hans de Goede <hansg@kernel.org>
6084L:	linux-input@vger.kernel.org
6085S:	Maintained
6086F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
6087F:	drivers/input/touchscreen/chipone_icn8318.c
6088
6089CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
6090M:	Hans de Goede <hansg@kernel.org>
6091L:	linux-input@vger.kernel.org
6092S:	Maintained
6093F:	drivers/input/touchscreen/chipone_icn8505.c
6094
6095CHROME HARDWARE PLATFORM SUPPORT
6096M:	Benson Leung <bleung@chromium.org>
6097M:	Tzung-Bi Shih <tzungbi@kernel.org>
6098L:	chrome-platform@lists.linux.dev
6099S:	Maintained
6100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
6101F:	drivers/platform/chrome/
6102
6103CHROMEOS EC CODEC DRIVER
6104M:	Cheng-Yi Chiang <cychiang@chromium.org>
6105M:	Tzung-Bi Shih <tzungbi@kernel.org>
6106R:	Guenter Roeck <groeck@chromium.org>
6107L:	chrome-platform@lists.linux.dev
6108S:	Maintained
6109F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
6110F:	sound/soc/codecs/cros_ec_codec.*
6111
6112CHROMEOS EC CHARGE CONTROL
6113M:	Thomas Weißschuh <linux@weissschuh.net>
6114S:	Maintained
6115F:	drivers/power/supply/cros_charge-control.c
6116
6117CHROMEOS EC HARDWARE MONITORING
6118M:	Thomas Weißschuh <linux@weissschuh.net>
6119L:	chrome-platform@lists.linux.dev
6120L:	linux-hwmon@vger.kernel.org
6121S:	Maintained
6122F:	Documentation/hwmon/cros_ec_hwmon.rst
6123F:	drivers/hwmon/cros_ec_hwmon.c
6124
6125CHROMEOS EC LED DRIVER
6126M:	Thomas Weißschuh <linux@weissschuh.net>
6127S:	Maintained
6128F:	drivers/leds/leds-cros_ec.c
6129
6130CHROMEOS EC SUBDRIVERS
6131M:	Benson Leung <bleung@chromium.org>
6132R:	Guenter Roeck <groeck@chromium.org>
6133L:	chrome-platform@lists.linux.dev
6134S:	Maintained
6135F:	drivers/power/supply/cros_charge-control.c
6136F:	drivers/power/supply/cros_usbpd-charger.c
6137N:	cros_ec
6138N:	cros-ec
6139
6140CHROMEOS EC UART DRIVER
6141M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
6142R:	Benson Leung <bleung@chromium.org>
6143R:	Tzung-Bi Shih <tzungbi@kernel.org>
6144S:	Maintained
6145F:	drivers/platform/chrome/cros_ec_uart.c
6146
6147CHROMEOS EC USB PD NOTIFY DRIVER
6148M:	Łukasz Bartosik <ukaszb@chromium.org>
6149M:	Andrei Kuchynski <akuchynski@chromium.org>
6150M:	Jameson Thies <jthies@google.com>
6151L:	chrome-platform@lists.linux.dev
6152S:	Maintained
6153F:	drivers/platform/chrome/cros_usbpd_notify.c
6154F:	include/linux/platform_data/cros_usbpd_notify.h
6155
6156CHROMEOS EC USB TYPE-C DRIVER
6157M:	Benson Leung <bleung@chromium.org>
6158M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6159M:	Jameson Thies <jthies@google.com>
6160M:	Andrei Kuchynski <akuchynski@chromium.org>
6161L:	chrome-platform@lists.linux.dev
6162S:	Maintained
6163F:	drivers/platform/chrome/cros_ec_typec.*
6164F:	drivers/platform/chrome/cros_typec_altmode.*
6165F:	drivers/platform/chrome/cros_typec_switch.c
6166F:	drivers/platform/chrome/cros_typec_vdm.*
6167
6168CHROMEOS HPS DRIVER
6169M:	Dan Callaghan <dcallagh@chromium.org>
6170R:	Sami Kyöstilä <skyostil@chromium.org>
6171S:	Maintained
6172F:	drivers/platform/chrome/cros_hps_i2c.c
6173
6174CHROMEOS EC WATCHDOG
6175M:	Lukasz Majczak <lma@chromium.org>
6176L:	chrome-platform@lists.linux.dev
6177S:	Maintained
6178F:	drivers/watchdog/cros_ec_wdt.c
6179
6180CHROMEOS UCSI DRIVER
6181M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6182M:	Łukasz Bartosik <ukaszb@chromium.org>
6183M:	Jameson Thies <jthies@google.com>
6184M:	Andrei Kuchynski <akuchynski@chromium.org>
6185L:	chrome-platform@lists.linux.dev
6186S:	Maintained
6187F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
6188
6189CHRONTEL CH7322 CEC DRIVER
6190M:	Joe Tessler <jrt@google.com>
6191L:	linux-media@vger.kernel.org
6192S:	Maintained
6193T:	git git://linuxtv.org/media.git
6194F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
6195F:	drivers/media/cec/i2c/ch7322.c
6196
6197CIRRUS LOGIC AUDIO CODEC DRIVERS
6198M:	David Rhodes <david.rhodes@cirrus.com>
6199M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6200L:	linux-sound@vger.kernel.org
6201L:	patches@opensource.cirrus.com
6202S:	Maintained
6203F:	Documentation/devicetree/bindings/sound/cirrus,cs*
6204F:	Documentation/sound/codecs/cs*
6205F:	drivers/mfd/cs42l43*
6206F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
6207F:	drivers/spi/spi-cs42l43*
6208F:	include/dt-bindings/sound/cs*
6209F:	include/linux/mfd/cs42l43*
6210F:	include/sound/cs*
6211F:	sound/hda/codecs/cirrus*
6212F:	sound/hda/codecs/side-codecs/cirrus*
6213F:	sound/hda/codecs/side-codecs/cs*
6214F:	sound/hda/codecs/side-codecs/hda_component*
6215F:	sound/soc/codecs/cs*
6216
6217CIRRUS LOGIC HAPTIC DRIVERS
6218M:	James Ogletree <jogletre@opensource.cirrus.com>
6219M:	Fred Treven <fred.treven@cirrus.com>
6220M:	Ben Bright <ben.bright@cirrus.com>
6221L:	patches@opensource.cirrus.com
6222S:	Supported
6223F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
6224F:	drivers/input/misc/cs40l*
6225F:	drivers/mfd/cs40l*
6226F:	include/linux/mfd/cs40l*
6227F:	sound/soc/codecs/cs40l*
6228
6229CIRRUS LOGIC DSP FIRMWARE DRIVER
6230M:	Simon Trimmer <simont@opensource.cirrus.com>
6231M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6232M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6233L:	patches@opensource.cirrus.com
6234S:	Supported
6235W:	https://github.com/CirrusLogic/linux-drivers/wiki
6236T:	git https://github.com/CirrusLogic/linux-drivers.git
6237F:	drivers/firmware/cirrus/
6238F:	include/linux/firmware/cirrus/
6239
6240CIRRUS LOGIC EP93XX ETHERNET DRIVER
6241M:	Hartley Sweeten <hsweeten@visionengravers.com>
6242L:	netdev@vger.kernel.org
6243S:	Maintained
6244F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
6245
6246CIRRUS LOGIC LOCHNAGAR DRIVER
6247M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6248M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6249L:	patches@opensource.cirrus.com
6250S:	Supported
6251F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
6252F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
6253F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
6254F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
6255F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
6256F:	Documentation/hwmon/lochnagar.rst
6257F:	drivers/clk/clk-lochnagar.c
6258F:	drivers/hwmon/lochnagar-hwmon.c
6259F:	drivers/mfd/lochnagar-i2c.c
6260F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
6261F:	drivers/regulator/lochnagar-regulator.c
6262F:	include/dt-bindings/clock/lochnagar.h
6263F:	include/dt-bindings/pinctrl/lochnagar.h
6264F:	include/linux/mfd/lochnagar*
6265F:	sound/soc/codecs/lochnagar-sc.c
6266
6267CIRRUS LOGIC MADERA CODEC DRIVERS
6268M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6269M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6270L:	linux-sound@vger.kernel.org
6271L:	patches@opensource.cirrus.com
6272S:	Supported
6273W:	https://github.com/CirrusLogic/linux-drivers/wiki
6274T:	git https://github.com/CirrusLogic/linux-drivers.git
6275F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
6276F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
6277F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
6278F:	drivers/gpio/gpio-madera*
6279F:	drivers/irqchip/irq-madera*
6280F:	drivers/mfd/cs47l*
6281F:	drivers/mfd/madera*
6282F:	drivers/pinctrl/cirrus/*
6283F:	include/dt-bindings/sound/madera*
6284F:	include/linux/irqchip/irq-madera*
6285F:	include/linux/mfd/madera/*
6286F:	include/sound/madera*
6287F:	sound/soc/codecs/cs47l*
6288F:	sound/soc/codecs/madera*
6289
6290CISCO FCOE HBA DRIVER
6291M:	Satish Kharat <satishkh@cisco.com>
6292M:	Sesidhar Baddela <sebaddel@cisco.com>
6293M:	Karan Tilak Kumar <kartilak@cisco.com>
6294L:	linux-scsi@vger.kernel.org
6295S:	Supported
6296F:	drivers/scsi/fnic/
6297
6298CISCO SCSI HBA DRIVER
6299M:	Karan Tilak Kumar <kartilak@cisco.com>
6300M:	Narsimhulu Musini <nmusini@cisco.com>
6301M:	Sesidhar Baddela <sebaddel@cisco.com>
6302L:	linux-scsi@vger.kernel.org
6303S:	Supported
6304F:	drivers/scsi/snic/
6305
6306CISCO VIC ETHERNET NIC DRIVER
6307M:	Satish Kharat <satishkh@cisco.com>
6308S:	Maintained
6309F:	drivers/net/ethernet/cisco/enic/
6310
6311CISCO VIC LOW LATENCY NIC DRIVER
6312M:	Nelson Escobar <neescoba@cisco.com>
6313M:	Satish Kharat <satishkh@cisco.com>
6314S:	Supported
6315F:	drivers/infiniband/hw/usnic/
6316
6317CLANG CONTEXT ANALYSIS
6318M:	Marco Elver <elver@google.com>
6319R:	Bart Van Assche <bvanassche@acm.org>
6320L:	llvm@lists.linux.dev
6321S:	Maintained
6322F:	Documentation/dev-tools/context-analysis.rst
6323F:	include/linux/compiler-context-analysis.h
6324F:	lib/test_context-analysis.c
6325F:	scripts/Makefile.context-analysis
6326F:	scripts/context-analysis-suppression.txt
6327
6328CLANG CONTROL FLOW INTEGRITY SUPPORT
6329M:	Sami Tolvanen <samitolvanen@google.com>
6330M:	Kees Cook <kees@kernel.org>
6331R:	Nathan Chancellor <nathan@kernel.org>
6332L:	llvm@lists.linux.dev
6333S:	Supported
6334B:	https://github.com/ClangBuiltLinux/linux/issues
6335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6336F:	include/linux/cfi.h
6337F:	kernel/cfi.c
6338
6339CLANG-FORMAT FILE
6340M:	Miguel Ojeda <ojeda@kernel.org>
6341S:	Maintained
6342F:	.clang-format
6343
6344CLANG/LLVM BUILD SUPPORT
6345M:	Nathan Chancellor <nathan@kernel.org>
6346R:	Nick Desaulniers <ndesaulniers@google.com>
6347R:	Bill Wendling <morbo@google.com>
6348R:	Justin Stitt <justinstitt@google.com>
6349L:	llvm@lists.linux.dev
6350S:	Supported
6351W:	https://clangbuiltlinux.github.io/
6352B:	https://github.com/ClangBuiltLinux/linux/issues
6353C:	irc://irc.libera.chat/clangbuiltlinux
6354F:	Documentation/kbuild/llvm.rst
6355F:	include/linux/compiler-clang.h
6356F:	scripts/Makefile.clang
6357F:	scripts/clang-tools/
6358K:	\b(?i:clang|llvm)\b
6359
6360CLK API
6361M:	Russell King <linux@armlinux.org.uk>
6362L:	linux-clk@vger.kernel.org
6363S:	Maintained
6364F:	include/linux/clk.h
6365
6366CLOCKSOURCE, CLOCKEVENT DRIVERS
6367M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6368M:	Thomas Gleixner <tglx@kernel.org>
6369L:	linux-kernel@vger.kernel.org
6370S:	Supported
6371P:	Documentation/process/maintainer-tip.rst
6372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6373F:	Documentation/devicetree/bindings/timer/
6374F:	drivers/clocksource/
6375
6376CLOSURES
6377M:	Kent Overstreet <kent.overstreet@linux.dev>
6378L:	linux-bcachefs@vger.kernel.org
6379S:	Supported
6380C:	irc://irc.oftc.net/bcache
6381F:	include/linux/closure.h
6382F:	lib/closure.c
6383
6384CMPC ACPI DRIVER
6385M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6386L:	platform-driver-x86@vger.kernel.org
6387S:	Supported
6388F:	drivers/platform/x86/classmate-laptop.c
6389
6390COBALT MEDIA DRIVER
6391M:	Hans Verkuil <hverkuil@kernel.org>
6392L:	linux-media@vger.kernel.org
6393S:	Supported
6394W:	https://linuxtv.org
6395T:	git git://linuxtv.org/media.git
6396F:	drivers/media/pci/cobalt/
6397
6398COCCINELLE/Semantic Patches (SmPL)
6399M:	Julia Lawall <Julia.Lawall@inria.fr>
6400M:	Nicolas Palix <nicolas.palix@imag.fr>
6401L:	cocci@inria.fr (moderated for non-subscribers)
6402S:	Supported
6403W:	https://coccinelle.gitlabpages.inria.fr/website/
6404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6405F:	Documentation/dev-tools/coccinelle.rst
6406F:	scripts/coccicheck
6407F:	scripts/coccinelle/
6408
6409CODA FILE SYSTEM
6410M:	Jan Harkes <jaharkes@cs.cmu.edu>
6411M:	coda@cs.cmu.edu
6412L:	codalist@coda.cs.cmu.edu
6413S:	Maintained
6414W:	http://www.coda.cs.cmu.edu/
6415F:	Documentation/filesystems/coda.rst
6416F:	fs/coda/
6417F:	include/linux/coda*.h
6418F:	include/uapi/linux/coda*.h
6419
6420CODA V4L2 MEM2MEM DRIVER
6421M:	Philipp Zabel <p.zabel@pengutronix.de>
6422L:	linux-media@vger.kernel.org
6423S:	Maintained
6424F:	Documentation/devicetree/bindings/media/coda.yaml
6425F:	drivers/media/platform/chips-media/coda
6426
6427CODE OF CONDUCT
6428M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6429S:	Supported
6430F:	Documentation/process/code-of-conduct-interpretation.rst
6431F:	Documentation/process/code-of-conduct.rst
6432
6433CODE TAGGING
6434M:	Suren Baghdasaryan <surenb@google.com>
6435M:	Kent Overstreet <kent.overstreet@linux.dev>
6436R:	Hao Ge <hao.ge@linux.dev>
6437S:	Maintained
6438F:	include/asm-generic/codetag.lds.h
6439F:	include/linux/codetag.h
6440F:	lib/codetag.c
6441
6442COMEDI DRIVERS
6443M:	Ian Abbott <abbotti@mev.co.uk>
6444M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6445S:	Odd Fixes
6446F:	drivers/comedi/
6447F:	include/linux/comedi/
6448F:	include/uapi/linux/comedi.h
6449
6450COMMON CLK FRAMEWORK
6451M:	Michael Turquette <mturquette@baylibre.com>
6452M:	Stephen Boyd <sboyd@kernel.org>
6453R:	Brian Masney <bmasney@redhat.com>
6454L:	linux-clk@vger.kernel.org
6455S:	Maintained
6456Q:	http://patchwork.kernel.org/project/linux-clk/list/
6457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6458F:	Documentation/devicetree/bindings/clock/
6459F:	drivers/clk/
6460F:	include/dt-bindings/clock/
6461F:	include/linux/clk-pr*
6462F:	include/linux/clk/
6463F:	include/linux/of_clk.h
6464F:	scripts/gdb/linux/clk.py
6465F:	rust/helpers/clk.c
6466F:	rust/kernel/clk.rs
6467X:	drivers/clk/clkdev.c
6468
6469COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6470M:	Steve French <sfrench@samba.org>
6471M:	Steve French <smfrench@gmail.com>
6472R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6473R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6474R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6475R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6476R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6477L:	linux-cifs@vger.kernel.org
6478L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6479S:	Supported
6480W:	https://wiki.samba.org/index.php/LinuxCIFS
6481T:	git https://git.samba.org/sfrench/cifs-2.6.git
6482F:	Documentation/admin-guide/cifs/
6483F:	fs/smb/client/
6484F:	fs/smb/common/
6485F:	include/uapi/linux/cifs
6486
6487COMPACTPCI HOTPLUG CORE
6488M:	Scott Murray <scott@spiteful.org>
6489L:	linux-pci@vger.kernel.org
6490S:	Maintained
6491F:	drivers/pci/hotplug/cpci_hotplug*
6492
6493COMPACTPCI HOTPLUG GENERIC DRIVER
6494M:	Scott Murray <scott@spiteful.org>
6495L:	linux-pci@vger.kernel.org
6496S:	Maintained
6497F:	drivers/pci/hotplug/cpcihp_generic.c
6498
6499COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6500M:	Scott Murray <scott@spiteful.org>
6501L:	linux-pci@vger.kernel.org
6502S:	Maintained
6503F:	drivers/pci/hotplug/cpcihp_zt5550.*
6504
6505COMPAL LAPTOP SUPPORT
6506M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6507L:	platform-driver-x86@vger.kernel.org
6508S:	Maintained
6509F:	drivers/platform/x86/compal-laptop.c
6510
6511COMPILER ATTRIBUTES
6512M:	Miguel Ojeda <ojeda@kernel.org>
6513S:	Maintained
6514F:	include/linux/compiler_attributes.h
6515
6516COMPUTE EXPRESS LINK (CXL)
6517M:	Davidlohr Bueso <dave@stgolabs.net>
6518M:	Jonathan Cameron <jic23@kernel.org>
6519M:	Dave Jiang <dave.jiang@intel.com>
6520M:	Alison Schofield <alison.schofield@intel.com>
6521M:	Vishal Verma <vishal.l.verma@intel.com>
6522M:	Dan Williams <djbw@kernel.org>
6523R:	Ira Weiny <iweiny@kernel.org>
6524R:	Li Ming <ming.li@zohomail.com>
6525L:	linux-cxl@vger.kernel.org
6526S:	Maintained
6527F:	Documentation/driver-api/cxl
6528F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6529F:	drivers/cxl/
6530F:	include/cxl/
6531F:	include/uapi/linux/cxl_mem.h
6532F:	tools/testing/cxl/
6533
6534COMPUTE EXPRESS LINK PMU (CPMU)
6535M:	Jonathan Cameron <jic23@kernel.org>
6536L:	linux-cxl@vger.kernel.org
6537S:	Maintained
6538F:	Documentation/admin-guide/perf/cxl.rst
6539F:	drivers/perf/cxl_pmu.c
6540
6541CONEXANT ACCESSRUNNER USB DRIVER
6542L:	accessrunner-general@lists.sourceforge.net
6543S:	Orphan
6544W:	http://accessrunner.sourceforge.net/
6545F:	drivers/usb/atm/cxacru.c
6546
6547CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6548M:	Elena Reshetova <elena.reshetova@intel.com>
6549M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6550S:	Maintained
6551F:	Documentation/security/snp-tdx-threat-model.rst
6552
6553CONFIGFS
6554M:	Andreas Hindborg <a.hindborg@kernel.org>
6555R:	Breno Leitao <leitao@debian.org>
6556S:	Supported
6557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6558F:	fs/configfs/
6559F:	include/linux/configfs.h
6560F:	rust/kernel/configfs.rs
6561F:	samples/configfs/
6562F:	samples/rust/rust_configfs.rs
6563
6564CONGATEC BOARD CONTROLLER MFD DRIVER
6565M:	Thomas Richard <thomas.richard@bootlin.com>
6566S:	Maintained
6567F:	drivers/gpio/gpio-cgbc.c
6568F:	drivers/hwmon/cgbc-hwmon.c
6569F:	drivers/i2c/busses/i2c-cgbc.c
6570F:	drivers/mfd/cgbc-core.c
6571F:	drivers/video/backlight/cgbc_bl.c
6572F:	drivers/watchdog/cgbc_wdt.c
6573F:	include/linux/mfd/cgbc.h
6574
6575CONSOLE SUBSYSTEM
6576M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6577S:	Supported
6578F:	drivers/video/console/
6579F:	include/linux/console*
6580
6581CONTAINER BUILD SCRIPT
6582M:	Guillaume Tucker <gtucker@gtucker.io>
6583S:	Maintained
6584F:	Documentation/dev-tools/container.rst
6585F:	scripts/container
6586
6587CONTEXT TRACKING
6588M:	Frederic Weisbecker <frederic@kernel.org>
6589M:	"Paul E. McKenney" <paulmck@kernel.org>
6590S:	Maintained
6591F:	include/linux/context_tracking*
6592F:	kernel/context_tracking.c
6593
6594CONTROL GROUP (CGROUP)
6595M:	Tejun Heo <tj@kernel.org>
6596M:	Johannes Weiner <hannes@cmpxchg.org>
6597M:	Michal Koutný <mkoutny@suse.com>
6598L:	cgroups@vger.kernel.org
6599S:	Maintained
6600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6601F:	Documentation/admin-guide/cgroup-v1/
6602F:	Documentation/admin-guide/cgroup-v2.rst
6603F:	include/linux/cgroup*
6604F:	kernel/cgroup/
6605F:	tools/testing/selftests/cgroup/
6606
6607CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6608M:	Tejun Heo <tj@kernel.org>
6609M:	Josef Bacik <josef@toxicpanda.com>
6610M:	Jens Axboe <axboe@kernel.dk>
6611L:	cgroups@vger.kernel.org
6612L:	linux-block@vger.kernel.org
6613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6614F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6615F:	block/bfq-cgroup.c
6616F:	block/blk-cgroup.c
6617F:	block/blk-iocost.c
6618F:	block/blk-iolatency.c
6619F:	block/blk-throttle.c
6620F:	include/linux/blk-cgroup.h
6621
6622CONTROL GROUP - CPUSET
6623M:	Waiman Long <longman@redhat.com>
6624R:	Ridong Chen <ridong.chen@linux.dev>
6625L:	cgroups@vger.kernel.org
6626S:	Maintained
6627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6628F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6629F:	include/linux/cpuset.h
6630F:	kernel/cgroup/cpuset-internal.h
6631F:	kernel/cgroup/cpuset-v1.c
6632F:	kernel/cgroup/cpuset.c
6633F:	tools/testing/selftests/cgroup/test_cpuset.c
6634F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6635F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6636
6637CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6638M:	Maarten Lankhorst <dev@lankhorst.se>
6639M:	Maxime Ripard <mripard@kernel.org>
6640M:	Natalie Vock <natalie.vock@gmx.de>
6641L:	cgroups@vger.kernel.org
6642L:	dri-devel@lists.freedesktop.org
6643S:	Maintained
6644T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6645F:	include/linux/cgroup_dmem.h
6646F:	kernel/cgroup/dmem.c
6647
6648CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6649M:	Johannes Weiner <hannes@cmpxchg.org>
6650M:	Michal Hocko <mhocko@kernel.org>
6651M:	Roman Gushchin <roman.gushchin@linux.dev>
6652M:	Shakeel Butt <shakeel.butt@linux.dev>
6653R:	Muchun Song <muchun.song@linux.dev>
6654L:	cgroups@vger.kernel.org
6655L:	linux-mm@kvack.org
6656S:	Maintained
6657F:	include/linux/memcontrol.h
6658F:	include/linux/page_counter.h
6659F:	mm/memcontrol.c
6660F:	mm/memcontrol-v1.c
6661F:	mm/memcontrol-v1.h
6662F:	mm/page_counter.c
6663F:	samples/cgroup/*
6664F:	tools/testing/selftests/cgroup/memcg_protection.m
6665F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6666F:	tools/testing/selftests/cgroup/test_kmem.c
6667F:	tools/testing/selftests/cgroup/test_memcontrol.c
6668
6669CORETEMP HARDWARE MONITORING DRIVER
6670L:	linux-hwmon@vger.kernel.org
6671S:	Orphan
6672F:	Documentation/hwmon/coretemp.rst
6673F:	drivers/hwmon/coretemp.c
6674
6675CORSAIR-CPRO HARDWARE MONITOR DRIVER
6676M:	Marius Zachmann <mail@mariuszachmann.de>
6677L:	linux-hwmon@vger.kernel.org
6678S:	Maintained
6679F:	drivers/hwmon/corsair-cpro.c
6680
6681CORSAIR-PSU HARDWARE MONITOR DRIVER
6682M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6683L:	linux-hwmon@vger.kernel.org
6684S:	Maintained
6685F:	Documentation/hwmon/corsair-psu.rst
6686F:	drivers/hwmon/corsair-psu.c
6687
6688COUNTER SUBSYSTEM
6689M:	William Breathitt Gray <wbg@kernel.org>
6690L:	linux-iio@vger.kernel.org
6691S:	Maintained
6692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6693F:	Documentation/ABI/testing/sysfs-bus-counter
6694F:	Documentation/driver-api/generic-counter.rst
6695F:	drivers/counter/
6696F:	include/linux/counter.h
6697F:	include/uapi/linux/counter.h
6698F:	tools/counter/
6699
6700COUNTER WATCH EVENTS TOOL
6701M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6702L:	linux-iio@vger.kernel.org
6703S:	Maintained
6704F:	tools/counter/counter_watch_events.c
6705
6706CP2615 I2C DRIVER
6707M:	Bence Csókás <bence98@sch.bme.hu>
6708S:	Maintained
6709F:	drivers/i2c/busses/i2c-cp2615.c
6710
6711CPU FREQUENCY DRIVERS - CPPC CPUFREQ
6712M:	"Rafael J. Wysocki" <rafael@kernel.org>
6713M:	Viresh Kumar <viresh.kumar@linaro.org>
6714R:	Jie Zhan <zhanjie9@hisilicon.com>
6715R:	Lifeng Zheng <zhenglifeng1@huawei.com>
6716R:	Pierre Gondois <pierre.gondois@arm.com>
6717R:	Sumit Gupta <sumitg@nvidia.com>
6718L:	linux-pm@vger.kernel.org
6719S:	Maintained
6720F:	drivers/cpufreq/cppc_cpufreq.c
6721
6722CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6723M:	Viresh Kumar <viresh.kumar@linaro.org>
6724M:	Sudeep Holla <sudeep.holla@kernel.org>
6725L:	linux-pm@vger.kernel.org
6726S:	Maintained
6727W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6728F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6729
6730CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6731M:	Saravana Kannan <saravanak@kernel.org>
6732L:	linux-pm@vger.kernel.org
6733S:	Maintained
6734F:	drivers/cpufreq/virtual-cpufreq.c
6735
6736CPU FREQUENCY SCALING FRAMEWORK
6737M:	"Rafael J. Wysocki" <rafael@kernel.org>
6738M:	Viresh Kumar <viresh.kumar@linaro.org>
6739L:	linux-pm@vger.kernel.org
6740S:	Maintained
6741B:	https://bugzilla.kernel.org
6742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6744F:	Documentation/admin-guide/pm/cpufreq.rst
6745F:	Documentation/admin-guide/pm/intel_pstate.rst
6746F:	Documentation/cpu-freq/
6747F:	Documentation/devicetree/bindings/cpufreq/
6748F:	drivers/cpufreq/
6749F:	include/linux/cpufreq.h
6750F:	include/linux/sched/cpufreq.h
6751F:	kernel/sched/cpufreq*.c
6752F:	rust/kernel/cpufreq.rs
6753F:	tools/testing/selftests/cpufreq/
6754
6755CPU HOTPLUG
6756M:	Thomas Gleixner <tglx@kernel.org>
6757M:	Peter Zijlstra <peterz@infradead.org>
6758L:	linux-kernel@vger.kernel.org
6759S:	Maintained
6760P:	Documentation/process/maintainer-tip.rst
6761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6762F:	include/linux/cpu.h
6763F:	include/linux/cpuhotplug.h
6764F:	include/linux/cpuhplock.h
6765F:	include/linux/smpboot.h
6766F:	kernel/cpu.c
6767F:	kernel/smpboot.*
6768F:	rust/helpers/cpu.c
6769F:	rust/kernel/cpu.rs
6770
6771CPU IDLE TIME MANAGEMENT FRAMEWORK
6772M:	"Rafael J. Wysocki" <rafael@kernel.org>
6773M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6774R:	Christian Loehle <christian.loehle@arm.com>
6775L:	linux-pm@vger.kernel.org
6776S:	Maintained
6777B:	https://bugzilla.kernel.org
6778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6779F:	Documentation/admin-guide/pm/cpuidle.rst
6780F:	Documentation/driver-api/pm/cpuidle.rst
6781F:	drivers/cpuidle/
6782F:	include/linux/cpuidle.h
6783
6784CPU POWER MONITORING SUBSYSTEM
6785M:	Thomas Renninger <trenn@suse.com>
6786M:	Shuah Khan <shuah@kernel.org>
6787M:	Shuah Khan <skhan@linuxfoundation.org>
6788M:	John B. Wyatt IV <jwyatt@redhat.com>
6789M:	John B. Wyatt IV <sageofredondo@gmail.com>
6790M:	John Kacur <jkacur@redhat.com>
6791L:	linux-pm@vger.kernel.org
6792S:	Maintained
6793F:	tools/power/cpupower/
6794
6795CPUID/MSR DRIVER
6796M:	"H. Peter Anvin" <hpa@zytor.com>
6797S:	Maintained
6798F:	arch/x86/kernel/cpuid.c
6799F:	arch/x86/kernel/msr.c
6800
6801CPUIDLE DRIVER - ARM BIG LITTLE
6802M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6803M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6804L:	linux-pm@vger.kernel.org
6805L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6806S:	Maintained
6807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6808F:	drivers/cpuidle/cpuidle-big_little.c
6809
6810CPUIDLE DRIVER - ARM EXYNOS
6811M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6812M:	Kukjin Kim <kgene@kernel.org>
6813R:	Krzysztof Kozlowski <krzk@kernel.org>
6814L:	linux-pm@vger.kernel.org
6815L:	linux-samsung-soc@vger.kernel.org
6816S:	Maintained
6817F:	arch/arm/mach-exynos/pm.c
6818F:	drivers/cpuidle/cpuidle-exynos.c
6819F:	include/linux/platform_data/cpuidle-exynos.h
6820
6821CPUIDLE DRIVER - ARM PSCI
6822M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6823M:	Sudeep Holla <sudeep.holla@kernel.org>
6824M:	Ulf Hansson <ulfh@kernel.org>
6825L:	linux-pm@vger.kernel.org
6826L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6827S:	Supported
6828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6829F:	drivers/cpuidle/cpuidle-psci.c
6830
6831CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6832M:	Ulf Hansson <ulfh@kernel.org>
6833L:	linux-pm@vger.kernel.org
6834L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6835S:	Supported
6836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6837F:	drivers/cpuidle/cpuidle-psci-domain.c
6838F:	drivers/cpuidle/cpuidle-psci.h
6839
6840CPUIDLE DRIVER - DT IDLE PM DOMAIN
6841M:	Ulf Hansson <ulfh@kernel.org>
6842L:	linux-pm@vger.kernel.org
6843S:	Supported
6844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6845F:	drivers/cpuidle/dt_idle_genpd.c
6846F:	drivers/cpuidle/dt_idle_genpd.h
6847
6848CPUIDLE DRIVER - RISC-V SBI
6849M:	Anup Patel <anup@brainfault.org>
6850L:	linux-pm@vger.kernel.org
6851L:	linux-riscv@lists.infradead.org
6852S:	Maintained
6853F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6854
6855CPUMASK API [RUST]
6856M:	Viresh Kumar <viresh.kumar@linaro.org>
6857R:	Yury Norov <yury.norov@gmail.com>
6858S:	Maintained
6859F:	rust/kernel/cpumask.rs
6860
6861CRAMFS FILESYSTEM
6862M:	Nicolas Pitre <nico@fluxnic.net>
6863S:	Maintained
6864F:	Documentation/filesystems/cramfs.rst
6865F:	fs/cramfs/
6866
6867CRC LIBRARY
6868M:	Eric Biggers <ebiggers@kernel.org>
6869R:	Ard Biesheuvel <ardb@kernel.org>
6870L:	linux-crypto@vger.kernel.org
6871S:	Maintained
6872T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6873F:	Documentation/staging/crc*
6874F:	include/linux/crc*
6875F:	lib/crc/
6876F:	scripts/gen-crc-consts.py
6877
6878CREATIVE SB0540
6879M:	Bastien Nocera <hadess@hadess.net>
6880L:	linux-input@vger.kernel.org
6881S:	Maintained
6882F:	drivers/hid/hid-creative-sb0540.c
6883
6884CREDENTIALS
6885M:	Paul Moore <paul@paul-moore.com>
6886R:	Serge Hallyn <sergeh@kernel.org>
6887L:	linux-security-module@vger.kernel.org
6888S:	Supported
6889T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6890F:	include/linux/cred.h
6891F:	kernel/cred.c
6892F:	rust/kernel/cred.rs
6893F:	Documentation/security/credentials.rst
6894
6895INTEL CRPS COMMON REDUNDANT PSU DRIVER
6896M:	Ninad Palsule <ninad@linux.ibm.com>
6897L:	linux-hwmon@vger.kernel.org
6898S:	Maintained
6899F:	Documentation/hwmon/crps.rst
6900F:	drivers/hwmon/pmbus/crps.c
6901
6902CRYPTO API
6903M:	Herbert Xu <herbert@gondor.apana.org.au>
6904M:	"David S. Miller" <davem@davemloft.net>
6905L:	linux-crypto@vger.kernel.org
6906S:	Maintained
6907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6909F:	Documentation/crypto/
6910F:	Documentation/devicetree/bindings/crypto/
6911F:	arch/*/crypto/
6912F:	crypto/
6913F:	drivers/crypto/
6914F:	include/crypto/
6915F:	include/linux/crypto*
6916
6917CRYPTO LIBRARY
6918M:	Eric Biggers <ebiggers@kernel.org>
6919M:	Jason A. Donenfeld <Jason@zx2c4.com>
6920M:	Ard Biesheuvel <ardb@kernel.org>
6921L:	linux-crypto@vger.kernel.org
6922S:	Maintained
6923T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6924T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6925F:	lib/crypto/
6926F:	scripts/crypto/
6927
6928CRYPTO SPEED TEST COMPARE
6929M:	Wang Jinchao <wangjinchao@xfusion.com>
6930L:	linux-crypto@vger.kernel.org
6931S:	Maintained
6932F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6933
6934CS3308 MEDIA DRIVER
6935M:	Hans Verkuil <hverkuil@kernel.org>
6936L:	linux-media@vger.kernel.org
6937S:	Odd Fixes
6938W:	http://linuxtv.org
6939T:	git git://linuxtv.org/media.git
6940F:	drivers/media/i2c/cs3308.c
6941
6942CS5535 Audio ALSA driver
6943M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6944S:	Maintained
6945F:	sound/pci/cs5535audio/
6946
6947CTU CAN FD DRIVER
6948M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6949M:	Ondrej Ille <ondrej.ille@gmail.com>
6950L:	linux-can@vger.kernel.org
6951S:	Maintained
6952F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6953F:	drivers/net/can/ctucanfd/
6954
6955CVE ASSIGNMENT CONTACT
6956M:	CVE Assignment Team <cve@kernel.org>
6957S:	Maintained
6958F:	Documentation/process/cve.rst
6959
6960CW1200 WLAN driver
6961S:	Orphan
6962L:	linux-wireless@vger.kernel.org
6963F:	drivers/net/wireless/st/
6964F:	include/linux/platform_data/net-cw1200.h
6965
6966CX18 VIDEO4LINUX DRIVER
6967M:	Andy Walls <awalls@md.metrocast.net>
6968L:	linux-media@vger.kernel.org
6969S:	Maintained
6970W:	https://linuxtv.org
6971T:	git git://linuxtv.org/media.git
6972F:	drivers/media/pci/cx18/
6973F:	include/uapi/linux/ivtv*
6974
6975CX2341X MPEG ENCODER HELPER MODULE
6976M:	Hans Verkuil <hverkuil@kernel.org>
6977L:	linux-media@vger.kernel.org
6978S:	Maintained
6979W:	https://linuxtv.org
6980T:	git git://linuxtv.org/media.git
6981F:	drivers/media/common/cx2341x*
6982F:	include/media/drv-intf/cx2341x.h
6983
6984CX24120 MEDIA DRIVER
6985M:	Jemma Denson <jdenson@gmail.com>
6986M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6987L:	linux-media@vger.kernel.org
6988S:	Maintained
6989W:	https://linuxtv.org
6990Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6991F:	drivers/media/dvb-frontends/cx24120*
6992
6993CX88 VIDEO4LINUX DRIVER
6994M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6995L:	linux-media@vger.kernel.org
6996S:	Odd fixes
6997W:	https://linuxtv.org
6998T:	git git://linuxtv.org/media.git
6999F:	Documentation/driver-api/media/drivers/cx88*
7000F:	drivers/media/pci/cx88/
7001
7002CXD2820R MEDIA DRIVER
7003L:	linux-media@vger.kernel.org
7004S:	Orphan
7005W:	https://linuxtv.org
7006Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7007F:	drivers/media/dvb-frontends/cxd2820r*
7008
7009CXGB3 ETHERNET DRIVER (CXGB3)
7010M:	Potnuri Bharat Teja <bharat@chelsio.com>
7011L:	netdev@vger.kernel.org
7012S:	Maintained
7013W:	http://www.chelsio.com
7014F:	drivers/net/ethernet/chelsio/cxgb3/
7015
7016CXGB3 ISCSI DRIVER (CXGB3I)
7017M:	Varun Prakash <varun@chelsio.com>
7018L:	linux-scsi@vger.kernel.org
7019S:	Supported
7020W:	http://www.chelsio.com
7021F:	drivers/scsi/cxgbi/cxgb3i
7022
7023CXGB4 CRYPTO DRIVER (chcr)
7024M:	Ayush Sawal <ayush.sawal@chelsio.com>
7025L:	linux-crypto@vger.kernel.org
7026S:	Supported
7027W:	http://www.chelsio.com
7028F:	drivers/crypto/chelsio
7029
7030CXGB4 ETHERNET DRIVER (CXGB4)
7031M:	Potnuri Bharat Teja <bharat@chelsio.com>
7032L:	netdev@vger.kernel.org
7033S:	Maintained
7034W:	http://www.chelsio.com
7035F:	drivers/net/ethernet/chelsio/cxgb4/
7036
7037CXGB4 INLINE CRYPTO DRIVER
7038M:	Ayush Sawal <ayush.sawal@chelsio.com>
7039L:	netdev@vger.kernel.org
7040S:	Maintained
7041W:	http://www.chelsio.com
7042F:	drivers/net/ethernet/chelsio/inline_crypto/
7043
7044CXGB4 ISCSI DRIVER (CXGB4I)
7045M:	Varun Prakash <varun@chelsio.com>
7046L:	linux-scsi@vger.kernel.org
7047S:	Supported
7048W:	http://www.chelsio.com
7049F:	drivers/scsi/cxgbi/cxgb4i
7050
7051CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
7052M:	Potnuri Bharat Teja <bharat@chelsio.com>
7053L:	linux-rdma@vger.kernel.org
7054S:	Supported
7055W:	http://www.openfabrics.org
7056F:	drivers/infiniband/hw/cxgb4/
7057F:	include/uapi/rdma/cxgb4-abi.h
7058
7059CXGB4VF ETHERNET DRIVER (CXGB4VF)
7060M:	Potnuri Bharat Teja <bharat@chelsio.com>
7061L:	netdev@vger.kernel.org
7062S:	Maintained
7063W:	http://www.chelsio.com
7064F:	drivers/net/ethernet/chelsio/cxgb4vf/
7065
7066CYBERPRO FB DRIVER
7067M:	Russell King <linux@armlinux.org.uk>
7068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7069S:	Maintained
7070W:	http://www.armlinux.org.uk/
7071F:	drivers/video/fbdev/cyber2000fb.*
7072
7073CYCLADES PC300 DRIVER
7074S:	Orphan
7075F:	drivers/net/wan/pc300*
7076
7077CYPRESS CY8C95X0 PINCTRL DRIVER
7078M:	Patrick Rudolph <patrick.rudolph@9elements.com>
7079L:	linux-gpio@vger.kernel.org
7080S:	Maintained
7081F:	drivers/pinctrl/pinctrl-cy8c95x0.c
7082
7083CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
7084M:	Linus Walleij <linusw@kernel.org>
7085L:	linux-input@vger.kernel.org
7086S:	Maintained
7087F:	drivers/input/touchscreen/cy8ctma140.c
7088
7089CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
7090M:	Yassine Oudjana <y.oudjana@protonmail.com>
7091L:	linux-input@vger.kernel.org
7092S:	Maintained
7093F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
7094F:	drivers/input/keyboard/cypress-sf.c
7095
7096CYPRESS_FIRMWARE MEDIA DRIVER
7097L:	linux-media@vger.kernel.org
7098S:	Orphan
7099W:	https://linuxtv.org
7100Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7101F:	drivers/media/common/cypress_firmware*
7102
7103CYTTSP TOUCHSCREEN DRIVER
7104M:	Linus Walleij <linusw@kernel.org>
7105L:	linux-input@vger.kernel.org
7106S:	Maintained
7107F:	drivers/input/touchscreen/cyttsp*
7108
7109D-LINK DIR-685 TOUCHKEYS DRIVER
7110M:	Linus Walleij <linusw@kernel.org>
7111L:	linux-input@vger.kernel.org
7112S:	Supported
7113F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
7114
7115DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
7116M:	Joshua Kinard <linux@kumba.dev>
7117S:	Maintained
7118F:	drivers/rtc/rtc-ds1685.c
7119F:	include/linux/rtc/ds1685.h
7120
7121DASHARO ACPI PLATFORM DRIVER
7122M:	Michał Kopeć <michal.kopec@3mdeb.com>
7123S:	Maintained
7124W:	https://docs.dasharo.com/
7125F:	drivers/platform/x86/dasharo-acpi.c
7126
7127DAMON
7128M:	SeongJae Park <sj@kernel.org>
7129L:	damon@lists.linux.dev
7130L:	linux-mm@kvack.org
7131S:	Maintained
7132W:	https://damonitor.github.io
7133P:	Documentation/mm/damon/maintainer-profile.rst
7134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
7135T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
7136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
7137F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
7138F:	Documentation/admin-guide/mm/damon/
7139F:	Documentation/mm/damon/
7140F:	include/linux/damon.h
7141F:	include/trace/events/damon.h
7142F:	mm/damon/
7143F:	samples/damon/
7144F:	tools/testing/selftests/damon/
7145
7146DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
7147L:	netdev@vger.kernel.org
7148S:	Orphan
7149F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
7150F:	drivers/net/ethernet/dec/tulip/dmfe.c
7151
7152DC390/AM53C974 SCSI driver
7153M:	Hannes Reinecke <hare@suse.com>
7154L:	linux-scsi@vger.kernel.org
7155S:	Maintained
7156F:	drivers/scsi/am53c974.c
7157
7158DC395x SCSI driver
7159M:	Oliver Neukum <oliver@neukum.org>
7160M:	Ali Akcaagac <aliakc@web.de>
7161M:	Jamie Lenehan <lenehan@twibble.org>
7162S:	Maintained
7163F:	Documentation/scsi/dc395x.rst
7164F:	drivers/scsi/dc395x.*
7165
7166DEBUGOBJECTS:
7167M:	Thomas Gleixner <tglx@kernel.org>
7168L:	linux-kernel@vger.kernel.org
7169S:	Maintained
7170P:	Documentation/process/maintainer-tip.rst
7171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
7172F:	include/linux/debugobjects.h
7173F:	lib/debugobjects.c
7174
7175DEC LANCE NETWORK DRIVER
7176M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7177L:	netdev@vger.kernel.org
7178S:	Maintained
7179F:	drivers/net/ethernet/amd/declance.c
7180
7181DECSTATION PLATFORM SUPPORT
7182M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7183L:	linux-mips@vger.kernel.org
7184S:	Maintained
7185F:	arch/mips/dec/
7186F:	arch/mips/include/asm/dec/
7187F:	arch/mips/include/asm/mach-dec/
7188
7189DEFXX FDDI NETWORK DRIVER
7190M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7191S:	Maintained
7192F:	drivers/net/fddi/defxx.*
7193
7194DEFZA FDDI NETWORK DRIVER
7195M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7196S:	Maintained
7197F:	drivers/net/fddi/defza.*
7198
7199DEINTERLACE DRIVERS FOR ALLWINNER H3
7200M:	Jernej Skrabec <jernej.skrabec@gmail.com>
7201L:	linux-media@vger.kernel.org
7202S:	Maintained
7203T:	git git://linuxtv.org/media.git
7204F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
7205F:	drivers/media/platform/sunxi/sun8i-di/
7206
7207DELL LAPTOP DRIVER
7208M:	Matthew Garrett <mjg59@srcf.ucam.org>
7209M:	Pali Rohár <pali@kernel.org>
7210L:	platform-driver-x86@vger.kernel.org
7211S:	Maintained
7212F:	drivers/platform/x86/dell/dell-laptop.c
7213
7214DELL LAPTOP FREEFALL DRIVER
7215M:	Pali Rohár <pali@kernel.org>
7216S:	Maintained
7217F:	drivers/platform/x86/dell/dell-smo8800.c
7218
7219DELL LAPTOP RBTN DRIVER
7220M:	Pali Rohár <pali@kernel.org>
7221S:	Maintained
7222F:	drivers/platform/x86/dell/dell-rbtn.*
7223
7224DELL LAPTOP SMM DRIVER
7225M:	Pali Rohár <pali@kernel.org>
7226S:	Maintained
7227F:	Documentation/ABI/obsolete/procfs-i8k
7228F:	drivers/hwmon/dell-smm-hwmon.c
7229F:	include/uapi/linux/i8k.h
7230
7231DELL PC DRIVER
7232M:	Lyndon Sanche <lsanche@lyndeno.ca>
7233L:	platform-driver-x86@vger.kernel.org
7234S:	Maintained
7235F:	drivers/platform/x86/dell/dell-pc.c
7236
7237DELL REMOTE BIOS UPDATE DRIVER
7238M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7239L:	platform-driver-x86@vger.kernel.org
7240S:	Maintained
7241F:	drivers/platform/x86/dell/dell_rbu.c
7242
7243DELL SMBIOS DRIVER
7244M:	Pali Rohár <pali@kernel.org>
7245L:	Dell.Client.Kernel@dell.com
7246L:	platform-driver-x86@vger.kernel.org
7247S:	Maintained
7248F:	drivers/platform/x86/dell/dell-smbios.*
7249
7250DELL SMBIOS SMM DRIVER
7251L:	Dell.Client.Kernel@dell.com
7252L:	platform-driver-x86@vger.kernel.org
7253S:	Maintained
7254F:	drivers/platform/x86/dell/dell-smbios-smm.c
7255
7256DELL SMBIOS WMI DRIVER
7257L:	Dell.Client.Kernel@dell.com
7258L:	platform-driver-x86@vger.kernel.org
7259S:	Maintained
7260F:	drivers/platform/x86/dell/dell-smbios-wmi.c
7261F:	tools/wmi/dell-smbios-example.c
7262
7263DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
7264M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7265L:	platform-driver-x86@vger.kernel.org
7266S:	Maintained
7267F:	Documentation/userspace-api/dcdbas.rst
7268F:	drivers/platform/x86/dell/dcdbas.*
7269
7270DELL WMI DDV DRIVER
7271M:	Armin Wolf <W_Armin@gmx.de>
7272S:	Maintained
7273F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
7274F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
7275F:	Documentation/wmi/devices/dell-wmi-ddv.rst
7276F:	drivers/platform/x86/dell/dell-wmi-ddv.c
7277
7278DELL WMI DESCRIPTOR DRIVER
7279L:	Dell.Client.Kernel@dell.com
7280S:	Maintained
7281F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
7282
7283DELL WMI HARDWARE PRIVACY SUPPORT
7284L:	Dell.Client.Kernel@dell.com
7285L:	platform-driver-x86@vger.kernel.org
7286S:	Maintained
7287F:	drivers/platform/x86/dell/dell-wmi-privacy.c
7288
7289DELL WMI NOTIFICATIONS DRIVER
7290M:	Matthew Garrett <mjg59@srcf.ucam.org>
7291M:	Pali Rohár <pali@kernel.org>
7292S:	Maintained
7293F:	drivers/platform/x86/dell/dell-wmi-base.c
7294
7295DELL WMI SYSMAN DRIVER
7296M:	Prasanth Ksr <prasanth.ksr@dell.com>
7297L:	Dell.Client.Kernel@dell.com
7298L:	platform-driver-x86@vger.kernel.org
7299S:	Maintained
7300F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
7301F:	drivers/platform/x86/dell/dell-wmi-sysman/
7302
7303DELTA AHE-50DC FAN CONTROL MODULE DRIVER
7304M:	Zev Weiss <zev@bewilderbeest.net>
7305L:	linux-hwmon@vger.kernel.org
7306S:	Maintained
7307F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
7308
7309DELTA DPS920AB PSU DRIVER
7310M:	Robert Marko <robert.marko@sartura.hr>
7311L:	linux-hwmon@vger.kernel.org
7312S:	Maintained
7313F:	Documentation/hwmon/dps920ab.rst
7314F:	drivers/hwmon/pmbus/dps920ab.c
7315
7316DELTA NETWORKS TN48M CPLD DRIVERS
7317M:	Robert Marko <robert.marko@sartura.hr>
7318S:	Maintained
7319F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7320F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7321F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7322F:	drivers/gpio/gpio-tn48m.c
7323F:	include/dt-bindings/reset/delta,tn48m-reset.h
7324
7325DELTA ST MEDIA DRIVER
7326M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7327L:	linux-media@vger.kernel.org
7328S:	Supported
7329W:	https://linuxtv.org
7330T:	git git://linuxtv.org/media.git
7331F:	drivers/media/platform/st/sti/delta
7332
7333DENALI NAND DRIVER
7334L:	linux-mtd@lists.infradead.org
7335S:	Orphan
7336F:	drivers/mtd/nand/raw/denali*
7337
7338DESIGNWARE EDMA CORE IP DRIVER
7339M:	Manivannan Sadhasivam <mani@kernel.org>
7340L:	dmaengine@vger.kernel.org
7341S:	Maintained
7342F:	drivers/dma/dw-edma/
7343F:	include/linux/dma/edma.h
7344
7345DESIGNWARE USB2 DRD IP DRIVER
7346M:	Minas Harutyunyan <hminas@synopsys.com>
7347L:	linux-usb@vger.kernel.org
7348S:	Maintained
7349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7350F:	drivers/usb/dwc2/
7351
7352DESIGNWARE USB3 DRD IP DRIVER
7353M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7354L:	linux-usb@vger.kernel.org
7355S:	Maintained
7356F:	drivers/usb/dwc3/
7357
7358DESIGNWARE XDATA IP DRIVER
7359L:	linux-pci@vger.kernel.org
7360S:	Orphan
7361F:	Documentation/misc-devices/dw-xdata-pcie.rst
7362F:	drivers/misc/dw-xdata-pcie.c
7363
7364DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7365M:	Andreas Klinger <ak@it-klinger.de>
7366L:	linux-iio@vger.kernel.org
7367S:	Maintained
7368F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7369F:	drivers/iio/proximity/srf*.c
7370
7371DEVICE COREDUMP (DEV_COREDUMP)
7372M:	Johannes Berg <johannes@sipsolutions.net>
7373L:	linux-kernel@vger.kernel.org
7374S:	Maintained
7375F:	drivers/base/devcoredump.c
7376F:	include/linux/devcoredump.h
7377
7378DEVICE DEPENDENCY HELPER SCRIPT
7379M:	Saravana Kannan <saravanak@kernel.org>
7380L:	linux-kernel@vger.kernel.org
7381S:	Maintained
7382F:	scripts/dev-needs.sh
7383
7384DEVICE DIRECT ACCESS (DAX)
7385M:	Dan Williams <djbw@kernel.org>
7386M:	Vishal Verma <vishal.l.verma@intel.com>
7387M:	Dave Jiang <dave.jiang@intel.com>
7388M:	Alison Schofield <alison.schofield@intel.com>
7389L:	nvdimm@lists.linux.dev
7390L:	linux-cxl@vger.kernel.org
7391S:	Supported
7392F:	drivers/dax/
7393
7394DEVICE DIRECT ACCESS (DAX) [fsdev_dax]
7395M:	John Groves <jgroves@micron.com>
7396M:	John Groves <John@Groves.net>
7397L:	nvdimm@lists.linux.dev
7398L:	linux-cxl@vger.kernel.org
7399S:	Supported
7400F:	drivers/dax/fsdev.c
7401
7402DEVICE FREQUENCY (DEVFREQ)
7403M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7404M:	Kyungmin Park <kyungmin.park@samsung.com>
7405M:	Chanwoo Choi <cw00.choi@samsung.com>
7406L:	linux-pm@vger.kernel.org
7407S:	Maintained
7408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7409F:	Documentation/devicetree/bindings/devfreq/
7410F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7411F:	drivers/devfreq/
7412F:	include/linux/devfreq.h
7413F:	include/trace/events/devfreq.h
7414
7415DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7416M:	Chanwoo Choi <cw00.choi@samsung.com>
7417L:	linux-pm@vger.kernel.org
7418S:	Supported
7419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7420F:	Documentation/devicetree/bindings/devfreq/event/
7421F:	drivers/devfreq/devfreq-event.c
7422F:	drivers/devfreq/event/
7423F:	include/dt-bindings/pmu/exynos_ppmu.h
7424F:	include/linux/devfreq-event.h
7425
7426DEVICE I/O & IRQ [RUST]
7427M:	Danilo Krummrich <dakr@kernel.org>
7428M:	Alice Ryhl <aliceryhl@google.com>
7429M:	Daniel Almeida <daniel.almeida@collabora.com>
7430L:	driver-core@lists.linux.dev
7431S:	Supported
7432W:	https://rust-for-linux.com
7433B:	https://github.com/Rust-for-Linux/linux/issues
7434C:	https://rust-for-linux.zulipchat.com
7435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7436F:	rust/kernel/io.rs
7437F:	rust/kernel/io/
7438F:	rust/kernel/irq.rs
7439F:	rust/kernel/irq/
7440
7441DEVICE RESOURCE MANAGEMENT HELPERS
7442M:	Hans de Goede <hansg@kernel.org>
7443R:	Matti Vaittinen <mazziesaccount@gmail.com>
7444S:	Maintained
7445F:	include/linux/devm-helpers.h
7446
7447DEVICE-MAPPER  (LVM)
7448M:	Alasdair Kergon <agk@redhat.com>
7449M:	Mike Snitzer <snitzer@kernel.org>
7450M:	Mikulas Patocka <mpatocka@redhat.com>
7451M:	Benjamin Marzinski <bmarzins@redhat.com>
7452L:	dm-devel@lists.linux.dev
7453S:	Maintained
7454Q:	http://patchwork.kernel.org/project/dm-devel/list/
7455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7456F:	Documentation/admin-guide/device-mapper/
7457F:	drivers/md/Kconfig
7458F:	drivers/md/Makefile
7459F:	drivers/md/dm*
7460F:	drivers/md/persistent-data/
7461F:	include/linux/device-mapper.h
7462F:	include/linux/dm-*.h
7463F:	include/uapi/linux/dm-*.h
7464
7465DEVICE-MAPPER VDO TARGET
7466M:	Matthew Sakai <msakai@redhat.com>
7467L:	dm-devel@lists.linux.dev
7468S:	Maintained
7469F:	Documentation/admin-guide/device-mapper/vdo*.rst
7470F:	drivers/md/dm-vdo/
7471
7472DEVICE-MAPPER PCACHE TARGET
7473M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7474M:	Zheng Gu <cengku@gmail.com>
7475L:	dm-devel@lists.linux.dev
7476S:	Maintained
7477F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7478F:	drivers/md/dm-pcache/
7479
7480DEVLINK
7481M:	Jiri Pirko <jiri@resnulli.us>
7482L:	netdev@vger.kernel.org
7483S:	Supported
7484F:	Documentation/networking/devlink
7485F:	include/net/devlink.h
7486F:	include/uapi/linux/devlink.h
7487F:	net/devlink/
7488
7489DFROBOT SD2405AL RTC DRIVER
7490M:	Tóth János <gomba007@gmail.com>
7491L:	linux-rtc@vger.kernel.org
7492S:	Maintained
7493F:	drivers/rtc/rtc-sd2405al.c
7494
7495DFROBOT SEN0322 DRIVER
7496M:	Tóth János <gomba007@gmail.com>
7497L:	linux-iio@vger.kernel.org
7498S:	Maintained
7499F:	drivers/iio/chemical/sen0322.c
7500
7501DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7502M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7503M:	Marek Vasut <marex@denx.de>
7504L:	kernel@dh-electronics.com
7505S:	Maintained
7506N:	dhcom
7507N:	dhcor
7508N:	dhsom
7509
7510DIALOG SEMICONDUCTOR DRIVERS
7511M:	Support Opensource <support.opensource@diasemi.com>
7512S:	Supported
7513W:	http://www.dialog-semiconductor.com/products
7514F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7515F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7516F:	Documentation/devicetree/bindings/mfd/da90*.txt
7517F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7518F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7519F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7520F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7521F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7522F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7523F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7524F:	Documentation/hwmon/da90??.rst
7525F:	drivers/gpio/gpio-da90??.c
7526F:	drivers/hwmon/da90??-hwmon.c
7527F:	drivers/iio/adc/da91??-*.c
7528F:	drivers/input/misc/da72??.[ch]
7529F:	drivers/input/misc/da90??_onkey.c
7530F:	drivers/input/touchscreen/da9052_tsi.c
7531F:	drivers/leds/leds-da90??.c
7532F:	drivers/mfd/da903x.c
7533F:	drivers/mfd/da90??-*.c
7534F:	drivers/mfd/da91??-*.c
7535F:	drivers/pinctrl/pinctrl-da90??.c
7536F:	drivers/power/supply/da9052-battery.c
7537F:	drivers/power/supply/da91??-*.c
7538F:	drivers/regulator/da9???-regulator.[ch]
7539F:	drivers/regulator/slg51000-regulator.[ch]
7540F:	drivers/rtc/rtc-da90??.c
7541F:	drivers/thermal/da90??-thermal.c
7542F:	drivers/video/backlight/da90??_bl.c
7543F:	drivers/watchdog/da90??_wdt.c
7544F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7545F:	include/linux/mfd/da903x.h
7546F:	include/linux/mfd/da9052/
7547F:	include/linux/mfd/da9055/
7548F:	include/linux/mfd/da9062/
7549F:	include/linux/mfd/da9063/
7550F:	include/linux/mfd/da9150/
7551F:	include/linux/regulator/da9211.h
7552F:	include/sound/da[79]*.h
7553F:	sound/soc/codecs/da[79]*.[ch]
7554
7555DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7556M:	William Breathitt Gray <wbg@kernel.org>
7557L:	linux-gpio@vger.kernel.org
7558S:	Maintained
7559F:	drivers/gpio/gpio-gpio-mm.c
7560
7561DIBS (DIRECT INTERNAL BUFFER SHARING)
7562M:	Alexandra Winter <wintera@linux.ibm.com>
7563L:	netdev@vger.kernel.org
7564S:	Supported
7565F:	drivers/dibs/
7566F:	include/linux/dibs.h
7567
7568DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7569M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7570L:	linux-media@vger.kernel.org
7571S:	Maintained
7572F:	Documentation/admin-guide/media/mgb4.rst
7573F:	drivers/media/pci/mgb4/
7574
7575DIOLAN U2C-12 I2C DRIVER
7576M:	Guenter Roeck <linux@roeck-us.net>
7577L:	linux-i2c@vger.kernel.org
7578S:	Maintained
7579F:	drivers/i2c/busses/i2c-diolan-u2c.c
7580
7581DIRECTORY NOTIFICATION (DNOTIFY)
7582M:	Jan Kara <jack@suse.cz>
7583R:	Amir Goldstein <amir73il@gmail.com>
7584L:	linux-fsdevel@vger.kernel.org
7585S:	Maintained
7586F:	Documentation/filesystems/dnotify.rst
7587F:	fs/notify/dnotify/
7588F:	include/linux/dnotify.h
7589
7590DISK GEOMETRY AND PARTITION HANDLING
7591M:	Andries Brouwer <aeb@cwi.nl>
7592S:	Maintained
7593W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7594W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7595W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7596
7597DISKQUOTA
7598M:	Jan Kara <jack@suse.com>
7599S:	Maintained
7600F:	Documentation/filesystems/quota.rst
7601F:	fs/quota/
7602F:	include/linux/quota*.h
7603F:	include/uapi/linux/quota*.h
7604
7605DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7606M:	Bernie Thompson <bernie@plugable.com>
7607L:	linux-fbdev@vger.kernel.org
7608S:	Maintained
7609W:	http://plugable.com/category/projects/udlfb/
7610F:	Documentation/fb/udlfb.rst
7611F:	drivers/video/fbdev/udlfb.c
7612F:	include/video/udlfb.h
7613
7614DISTRIBUTED LOCK MANAGER (DLM)
7615M:	Alexander Aring <aahringo@redhat.com>
7616M:	David Teigland <teigland@redhat.com>
7617L:	gfs2@lists.linux.dev
7618S:	Supported
7619W:	https://pagure.io/dlm
7620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7621F:	fs/dlm/
7622
7623DMA BUFFER SHARING FRAMEWORK
7624M:	Sumit Semwal <sumit.semwal@linaro.org>
7625M:	Christian König <christian.koenig@amd.com>
7626L:	linux-media@vger.kernel.org
7627L:	dri-devel@lists.freedesktop.org
7628L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7629S:	Maintained
7630T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7631F:	Documentation/driver-api/dma-buf.rst
7632F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7633F:	drivers/dma-buf/
7634F:	include/linux/*fence.h
7635F:	include/linux/dma-buf.h
7636F:	include/linux/dma-buf/
7637F:	include/linux/dma-resv.h
7638F:	rust/helpers/dma-resv.c
7639K:	\bdma_(?:buf|fence|resv)\b
7640
7641DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7642M:	Vinod Koul <vkoul@kernel.org>
7643R:	Frank Li <Frank.Li@kernel.org>
7644L:	dmaengine@vger.kernel.org
7645S:	Maintained
7646Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7648F:	Documentation/devicetree/bindings/dma/
7649F:	Documentation/driver-api/dmaengine/
7650F:	drivers/dma/
7651F:	include/dt-bindings/dma/
7652F:	include/linux/dma/
7653F:	include/linux/dmaengine.h
7654F:	include/linux/of_dma.h
7655
7656DMA MAPPING BENCHMARK
7657M:	Barry Song <baohua@kernel.org>
7658M:	Qinxin Xia <xiaqinxin@huawei.com>
7659L:	iommu@lists.linux.dev
7660F:	kernel/dma/map_benchmark.c
7661F:	tools/dma/
7662
7663DMA MAPPING HELPERS
7664M:	Marek Szyprowski <m.szyprowski@samsung.com>
7665R:	Robin Murphy <robin.murphy@arm.com>
7666L:	iommu@lists.linux.dev
7667S:	Supported
7668W:	http://git.infradead.org/users/hch/dma-mapping.git
7669T:	git git://git.infradead.org/users/hch/dma-mapping.git
7670F:	include/asm-generic/dma-mapping.h
7671F:	include/linux/dma-direct.h
7672F:	include/linux/dma-map-ops.h
7673F:	include/linux/dma-mapping.h
7674F:	include/linux/swiotlb.h
7675F:	kernel/dma/
7676
7677DMA MAPPING & SCATTERLIST API [RUST]
7678M:	Danilo Krummrich <dakr@kernel.org>
7679R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7680R:	Daniel Almeida <daniel.almeida@collabora.com>
7681R:	Robin Murphy <robin.murphy@arm.com>
7682R:	Andreas Hindborg <a.hindborg@kernel.org>
7683L:	driver-core@lists.linux.dev
7684S:	Supported
7685W:	https://rust-for-linux.com
7686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7687F:	rust/helpers/dma.c
7688F:	rust/helpers/scatterlist.c
7689F:	rust/kernel/dma.rs
7690F:	rust/kernel/scatterlist.rs
7691F:	samples/rust/rust_dma.rs
7692
7693DMA-BUF HEAPS FRAMEWORK
7694M:	Sumit Semwal <sumit.semwal@linaro.org>
7695R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7696R:	Brian Starkey <Brian.Starkey@arm.com>
7697R:	John Stultz <jstultz@google.com>
7698R:	T.J. Mercier <tjmercier@google.com>
7699L:	linux-media@vger.kernel.org
7700L:	dri-devel@lists.freedesktop.org
7701L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7702S:	Maintained
7703T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7704F:	Documentation/userspace-api/dma-buf-heaps.rst
7705F:	drivers/dma-buf/dma-heap.c
7706F:	drivers/dma-buf/heaps/*
7707F:	include/linux/dma-heap.h
7708F:	include/uapi/linux/dma-heap.h
7709F:	tools/testing/selftests/dmabuf-heaps/
7710
7711DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7712M:	Lukasz Luba <lukasz.luba@arm.com>
7713L:	linux-pm@vger.kernel.org
7714L:	linux-samsung-soc@vger.kernel.org
7715S:	Maintained
7716F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7717F:	drivers/memory/samsung/exynos5422-dmc.c
7718
7719DME1737 HARDWARE MONITOR DRIVER
7720M:	Juerg Haefliger <juergh@proton.me>
7721L:	linux-hwmon@vger.kernel.org
7722S:	Maintained
7723F:	Documentation/hwmon/dme1737.rst
7724F:	drivers/hwmon/dme1737.c
7725
7726DMI/SMBIOS SUPPORT
7727M:	Jean Delvare <jdelvare@suse.com>
7728S:	Maintained
7729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7730F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7731F:	drivers/firmware/dmi-id.c
7732F:	drivers/firmware/dmi_scan.c
7733F:	include/linux/dmi.h
7734
7735DOCUMENTATION
7736M:	Jonathan Corbet <corbet@lwn.net>
7737R:	Shuah Khan <skhan@linuxfoundation.org>
7738L:	linux-doc@vger.kernel.org
7739S:	Maintained
7740P:	Documentation/doc-guide/maintainer-profile.rst
7741T:	git git://git.lwn.net/linux.git docs-next
7742F:	Documentation/
7743F:	tools/lib/python/
7744F:	tools/docs/
7745F:	tools/net/ynl/pyynl/lib/doc_generator.py
7746X:	Documentation/ABI/
7747X:	Documentation/admin-guide/media/
7748X:	Documentation/devicetree/
7749X:	Documentation/driver-api/media/
7750X:	Documentation/firmware-guide/acpi/
7751X:	Documentation/i2c/
7752X:	Documentation/netlink/
7753X:	Documentation/power/
7754X:	Documentation/spi/
7755X:	Documentation/userspace-api/media/
7756
7757DOCUMENTATION PROCESS
7758M:	Jonathan Corbet <corbet@lwn.net>
7759R:	Shuah Khan <skhan@linuxfoundation.org>
7760L:	workflows@vger.kernel.org
7761S:	Maintained
7762F:	Documentation/dev-tools/
7763F:	Documentation/maintainer/
7764F:	Documentation/process/
7765
7766DOCUMENTATION REPORTING ISSUES
7767M:	Thorsten Leemhuis <linux@leemhuis.info>
7768L:	linux-doc@vger.kernel.org
7769S:	Maintained
7770F:	Documentation/admin-guide/bug-bisect.rst
7771F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7772F:	Documentation/admin-guide/reporting-issues.rst
7773F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7774
7775DOCUMENTATION SCRIPTS
7776M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7777L:	linux-doc@vger.kernel.org
7778S:	Maintained
7779F:	Documentation/sphinx/
7780F:	tools/docs/
7781F:	tools/lib/python/*
7782F:	tools/unittests/*
7783
7784DOCUMENTATION/ITALIAN
7785M:	Federico Vaga <federico.vaga@vaga.pv.it>
7786L:	linux-doc@vger.kernel.org
7787S:	Maintained
7788F:	Documentation/translations/it_IT
7789
7790DOCUMENTATION/JAPANESE
7791R:	Akira Yokosawa <akiyks@gmail.com>
7792L:	linux-doc@vger.kernel.org
7793S:	Maintained
7794F:	Documentation/translations/ja_JP
7795
7796DONGWOON DW9714 LENS VOICE COIL DRIVER
7797M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7798L:	linux-media@vger.kernel.org
7799S:	Maintained
7800T:	git git://linuxtv.org/media.git
7801F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7802F:	drivers/media/i2c/dw9714.c
7803
7804DONGWOON DW9719 LENS VOICE COIL DRIVER
7805M:	Daniel Scally <dan.scally@ideasonboard.com>
7806L:	linux-media@vger.kernel.org
7807S:	Maintained
7808T:	git git://linuxtv.org/media.git
7809F:	drivers/media/i2c/dw9719.c
7810
7811DONGWOON DW9768 LENS VOICE COIL DRIVER
7812L:	linux-media@vger.kernel.org
7813S:	Orphan
7814T:	git git://linuxtv.org/media.git
7815F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7816F:	drivers/media/i2c/dw9768.c
7817
7818DONGWOON DW9807 LENS VOICE COIL DRIVER
7819M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7820L:	linux-media@vger.kernel.org
7821S:	Maintained
7822T:	git git://linuxtv.org/media.git
7823F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7824F:	drivers/media/i2c/dw9807-vcm.c
7825
7826DPAA2 DATAPATH I/O (DPIO) DRIVER
7827M:	Roy Pledge <Roy.Pledge@nxp.com>
7828L:	linux-kernel@vger.kernel.org
7829S:	Maintained
7830F:	drivers/soc/fsl/dpio
7831
7832DPAA2 ETHERNET DRIVER
7833M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7834L:	netdev@vger.kernel.org
7835S:	Maintained
7836F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7837F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7838F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7839F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7840F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7841F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7842F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7843F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7844F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7845F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7846
7847DPAA2 ETHERNET SWITCH DRIVER
7848M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7849L:	netdev@vger.kernel.org
7850S:	Maintained
7851F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7852F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7853F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7854
7855DPLL SUBSYSTEM
7856M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7857M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7858M:	Jiri Pirko <jiri@resnulli.us>
7859L:	netdev@vger.kernel.org
7860S:	Supported
7861F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7862F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7863F:	Documentation/driver-api/dpll.rst
7864F:	drivers/dpll/
7865F:	include/linux/dpll.h
7866F:	include/uapi/linux/dpll.h
7867
7868DRBD DRIVER
7869M:	Philipp Reisner <philipp.reisner@linbit.com>
7870M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7871M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7872L:	drbd-dev@lists.linux.dev
7873S:	Supported
7874W:	http://www.drbd.org
7875T:	git git://git.linbit.com/linux-drbd.git
7876T:	git git://git.linbit.com/drbd-8.4.git
7877F:	Documentation/admin-guide/blockdev/
7878F:	drivers/block/drbd/
7879F:	include/linux/drbd*
7880F:	lib/lru_cache.c
7881
7882DRIVER COMPONENT FRAMEWORK
7883L:	dri-devel@lists.freedesktop.org
7884F:	drivers/base/component.c
7885F:	include/linux/component.h
7886
7887DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7888M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7889M:	"Rafael J. Wysocki" <rafael@kernel.org>
7890M:	Danilo Krummrich <dakr@kernel.org>
7891L:	driver-core@lists.linux.dev
7892S:	Supported
7893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7894F:	Documentation/core-api/kobject.rst
7895F:	Documentation/driver-api/driver-model/
7896F:	drivers/base/
7897F:	fs/debugfs/
7898F:	fs/sysfs/
7899F:	include/linux/device/
7900F:	include/linux/debugfs.h
7901F:	include/linux/device.h
7902F:	include/linux/fwnode.h
7903F:	include/linux/kobj*
7904F:	include/linux/ksysfs.h
7905F:	include/linux/property.h
7906F:	include/linux/sysfs.h
7907F:	kernel/ksysfs.c
7908F:	lib/kobj*
7909F:	rust/kernel/debugfs.rs
7910F:	rust/kernel/debugfs/
7911F:	rust/kernel/device.rs
7912F:	rust/kernel/device/
7913F:	rust/kernel/device_id.rs
7914F:	rust/kernel/devres.rs
7915F:	rust/kernel/driver.rs
7916F:	rust/kernel/faux.rs
7917F:	rust/kernel/platform.rs
7918F:	rust/kernel/soc.rs
7919F:	samples/rust/rust_debugfs.rs
7920F:	samples/rust/rust_debugfs_scoped.rs
7921F:	samples/rust/rust_driver_platform.rs
7922F:	samples/rust/rust_driver_faux.rs
7923F:	samples/rust/rust_soc.rs
7924
7925DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7926M:	Nishanth Menon <nm@ti.com>
7927L:	linux-pm@vger.kernel.org
7928S:	Maintained
7929F:	drivers/soc/ti/smartreflex.c
7930F:	include/linux/power/smartreflex.h
7931
7932DRM ACCEL DRIVERS FOR INTEL VPU
7933M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7934M:	Andrzej Kacprowski <andrzej.kacprowski@linux.intel.com>
7935L:	dri-devel@lists.freedesktop.org
7936S:	Supported
7937T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7938F:	Documentation/ABI/obsolete/sysfs-driver-ivpu
7939F:	Documentation/ABI/testing/sysfs-driver-ivpu
7940F:	drivers/accel/ivpu/
7941F:	include/uapi/drm/ivpu_accel.h
7942
7943DRM ACCEL DRIVER FOR ROCKCHIP NPU
7944M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7945L:	dri-devel@lists.freedesktop.org
7946S:	Supported
7947T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7948F:	Documentation/accel/rocket/
7949F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7950F:	drivers/accel/rocket/
7951F:	include/uapi/drm/rocket_accel.h
7952
7953DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7954M:	Oded Gabbay <ogabbay@kernel.org>
7955L:	dri-devel@lists.freedesktop.org
7956S:	Maintained
7957C:	irc://irc.oftc.net/dri-devel
7958T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7959F:	Documentation/accel/
7960F:	drivers/accel/
7961F:	include/drm/drm_accel.h
7962
7963DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7964M:	Chen-Yu Tsai <wens@kernel.org>
7965R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7966L:	dri-devel@lists.freedesktop.org
7967S:	Supported
7968T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7969F:	drivers/gpu/drm/sun4i/sun8i*
7970
7971DRM DRIVER FOR APPLE TOUCH BARS
7972M:	Aun-Ali Zaidi <admin@kodeit.net>
7973M:	Aditya Garg <gargaditya08@proton.me>
7974L:	dri-devel@lists.freedesktop.org
7975S:	Maintained
7976T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7977F:	drivers/gpu/drm/tiny/appletbdrm.c
7978
7979DRM DRIVER FOR ARM PL111 CLCD
7980M:	Linus Walleij <linusw@kernel.org>
7981S:	Maintained
7982T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7983F:	drivers/gpu/drm/pl111/
7984
7985DRM DRIVER FOR ARM VERSATILE TFT PANELS
7986M:	Linus Walleij <linusw@kernel.org>
7987S:	Maintained
7988T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7989F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7990F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7991
7992DRM DRIVER FOR ASPEED BMC GFX
7993M:	Joel Stanley <joel@jms.id.au>
7994L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7995S:	Supported
7996T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7997F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
7998F:	drivers/gpu/drm/aspeed/
7999
8000DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
8001M:	Dave Airlie <airlied@redhat.com>
8002R:	Thomas Zimmermann <tzimmermann@suse.de>
8003R:	Jocelyn Falempe <jfalempe@redhat.com>
8004L:	dri-devel@lists.freedesktop.org
8005S:	Supported
8006T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8007F:	drivers/gpu/drm/ast/
8008
8009DRM DRIVER FOR BOCHS VIRTUAL GPU
8010M:	Gerd Hoffmann <kraxel@redhat.com>
8011L:	virtualization@lists.linux.dev
8012S:	Maintained
8013T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8014F:	drivers/gpu/drm/tiny/bochs.c
8015
8016DRM DRIVER FOR BOE HIMAX8279D PANELS
8017M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
8018S:	Maintained
8019F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
8020F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
8021
8022DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
8023M:	Jagan Teki <jagan@amarulasolutions.com>
8024S:	Maintained
8025F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
8026F:	drivers/gpu/drm/bridge/chipone-icn6211.c
8027
8028DRM DRIVER FOR EBBG FT8719 PANEL
8029M:	Joel Selvaraj <jo@jsfamily.in>
8030S:	Maintained
8031T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8032F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
8033F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
8034
8035DRM DRIVER FOR FARADAY TVE200 TV ENCODER
8036M:	Linus Walleij <linusw@kernel.org>
8037S:	Maintained
8038T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8039F:	drivers/gpu/drm/tve200/
8040
8041DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
8042M:	Icenowy Zheng <icenowy@aosc.io>
8043S:	Maintained
8044F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
8045F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
8046
8047DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
8048M:	Jagan Teki <jagan@amarulasolutions.com>
8049S:	Maintained
8050F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
8051F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
8052
8053DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
8054M:	Thomas Zimmermann <tzimmermann@suse.de>
8055M:	Javier Martinez Canillas <javierm@redhat.com>
8056L:	dri-devel@lists.freedesktop.org
8057S:	Maintained
8058T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8059F:	drivers/firmware/sysfb*.c
8060F:	drivers/gpu/drm/sysfb/
8061F:	drivers/video/aperture.c
8062F:	drivers/video/nomodeset.c
8063F:	include/linux/aperture.h
8064F:	include/linux/sysfb.h
8065F:	include/video/nomodeset.h
8066
8067DRM DRIVER FOR GENERIC EDP PANELS
8068R:	Douglas Anderson <dianders@chromium.org>
8069F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
8070F:	drivers/gpu/drm/panel/panel-edp.c
8071
8072DRM DRIVER FOR GENERIC USB DISPLAY
8073M:	Ruben Wauters <rubenru09@aol.com>
8074S:	Maintained
8075W:	https://github.com/notro/gud/wiki
8076T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8077F:	drivers/gpu/drm/gud/
8078F:	include/drm/gud.h
8079
8080DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
8081M:	Hans de Goede <hansg@kernel.org>
8082S:	Maintained
8083T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8084F:	drivers/gpu/drm/tiny/gm12u320.c
8085
8086DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
8087M:	Ondrej Jirman <megi@xff.cz>
8088M:	Javier Martinez Canillas <javierm@redhat.com>
8089S:	Maintained
8090T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8091F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
8092F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
8093
8094DRM DRIVER FOR HX8357D PANELS
8095S:	Orphan
8096T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8097F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
8098F:	drivers/gpu/drm/tiny/hx8357d.c
8099
8100DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
8101M:	Dexuan Cui <decui@microsoft.com>
8102M:	Long Li <longli@microsoft.com>
8103M:	Saurabh Sengar <ssengar@linux.microsoft.com>
8104L:	linux-hyperv@vger.kernel.org
8105L:	dri-devel@lists.freedesktop.org
8106S:	Maintained
8107T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8108F:	drivers/gpu/drm/hyperv
8109
8110DRM DRIVER FOR ILITEK ILI9225 PANELS
8111M:	David Lechner <david@lechnology.com>
8112S:	Maintained
8113T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8114F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
8115F:	drivers/gpu/drm/tiny/ili9225.c
8116
8117DRM DRIVER FOR ILITEK ILI9486 PANELS
8118M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
8119S:	Maintained
8120T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8121F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
8122F:	drivers/gpu/drm/tiny/ili9486.c
8123
8124DRM DRIVER FOR ILITEK ILI9805 PANELS
8125M:	Michael Trimarchi <michael@amarulasolutions.com>
8126S:	Maintained
8127F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
8128F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
8129
8130DRM DRIVER FOR ILITEK ILI9806E PANELS
8131M:	Michael Walle <mwalle@kernel.org>
8132M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
8133S:	Maintained
8134F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e-*
8135
8136DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
8137M:	Jagan Teki <jagan@edgeble.ai>
8138S:	Maintained
8139F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
8140F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
8141
8142DRM DRIVER FOR LG SW43408 PANELS
8143M:	Sumit Semwal <sumit.semwal@linaro.org>
8144M:	Casey Connolly <casey.connolly@linaro.org>
8145S:	Maintained
8146T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8147F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
8148F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
8149
8150DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
8151M:	Paul Kocialkowski <paulk@sys-base.io>
8152S:	Supported
8153T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8154F:	drivers/gpu/drm/logicvc/
8155
8156DRM DRIVER FOR LVDS PANELS
8157M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8158L:	dri-devel@lists.freedesktop.org
8159S:	Maintained
8160T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8161F:	Documentation/devicetree/bindings/display/lvds.yaml
8162F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
8163F:	drivers/gpu/drm/panel/panel-lvds.c
8164
8165DRM DRIVER FOR LXD M9189A PANELS
8166M:	Michael Tretter <m.tretter@pengutronix.de>
8167S:	Maintained
8168F:	Documentation/devicetree/bindings/display/panel/lxd,m9189a.yaml
8169F:	drivers/gpu/drm/panel/panel-lxd-m9189a.c
8170
8171DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
8172M:	Guido Günther <agx@sigxcpu.org>
8173R:	Purism Kernel Team <kernel@puri.sm>
8174S:	Maintained
8175F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
8176F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
8177
8178DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
8179M:	Dave Airlie <airlied@redhat.com>
8180R:	Thomas Zimmermann <tzimmermann@suse.de>
8181R:	Jocelyn Falempe <jfalempe@redhat.com>
8182L:	dri-devel@lists.freedesktop.org
8183S:	Supported
8184T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8185F:	drivers/gpu/drm/mgag200/
8186
8187DRM DRIVER FOR MI0283QT
8188M:	Alex Lanzano <lanzano.alex@gmail.com>
8189S:	Maintained
8190T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8191F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
8192F:	drivers/gpu/drm/tiny/mi0283qt.c
8193
8194DRM DRIVER FOR MIPI DBI compatible panels
8195S:	Orphan
8196W:	https://github.com/notro/panel-mipi-dbi/wiki
8197T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8198F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
8199F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
8200
8201DRM DRIVER for Qualcomm Adreno GPUs
8202M:	Rob Clark <robin.clark@oss.qualcomm.com>
8203R:	Sean Paul <sean@poorly.run>
8204R:	Konrad Dybcio <konradybcio@kernel.org>
8205R:	Akhil P Oommen <akhilpo@oss.qualcomm.com>
8206L:	linux-arm-msm@vger.kernel.org
8207L:	dri-devel@lists.freedesktop.org
8208L:	freedreno@lists.freedesktop.org
8209S:	Maintained
8210B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8211T:	git https://gitlab.freedesktop.org/drm/msm.git
8212F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
8213F:	Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml
8214F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
8215F:	drivers/gpu/drm/msm/adreno/
8216F:	drivers/gpu/drm/msm/msm_gpu.*
8217F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
8218F:	drivers/gpu/drm/msm/msm_ringbuffer.*
8219F:	drivers/gpu/drm/msm/registers/adreno/
8220F:	include/uapi/drm/msm_drm.h
8221
8222DRM DRIVER for Qualcomm display hardware
8223M:	Rob Clark <robin.clark@oss.qualcomm.com>
8224M:	Dmitry Baryshkov <lumag@kernel.org>
8225R:	Abhinav Kumar <abhinav.kumar@linux.dev>
8226R:	Jessica Zhang <jesszhan0024@gmail.com>
8227R:	Sean Paul <sean@poorly.run>
8228R:	Marijn Suijten <marijn.suijten@somainline.org>
8229L:	linux-arm-msm@vger.kernel.org
8230L:	dri-devel@lists.freedesktop.org
8231L:	freedreno@lists.freedesktop.org
8232S:	Maintained
8233B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8234T:	git https://gitlab.freedesktop.org/drm/msm.git
8235F:	Documentation/devicetree/bindings/display/msm/
8236F:	drivers/gpu/drm/ci/xfails/msm*
8237F:	drivers/gpu/drm/msm/
8238F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
8239F:	include/uapi/drm/msm_drm.h
8240
8241DRM DRIVER FOR NOVATEK NT35510 PANELS
8242M:	Linus Walleij <linusw@kernel.org>
8243S:	Maintained
8244T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8245F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
8246F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
8247
8248DRM DRIVER FOR NOVATEK NT35532 PANELS
8249M:	Cristian Cozzolino <cristian_ci@protonmail.com>
8250S:	Maintained
8251F:	Documentation/devicetree/bindings/display/panel/novatek,nt35532.yaml
8252F:	drivers/gpu/drm/panel/panel-novatek-nt35532.c
8253
8254DRM DRIVER FOR NOVATEK NT35560 PANELS
8255M:	Linus Walleij <linusw@kernel.org>
8256S:	Maintained
8257T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8258F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
8259F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
8260
8261DRM DRIVER FOR NOVATEK NT36523 PANELS
8262M:	Jianhua Lu <lujianhua000@gmail.com>
8263S:	Maintained
8264T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8265F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
8266F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
8267
8268DRM DRIVER FOR NOVATEK NT36672A PANELS
8269M:	Sumit Semwal <sumit.semwal@linaro.org>
8270S:	Maintained
8271T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8272F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
8273F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
8274
8275DRM DRIVER FOR NOVATEK NT37801 PANELS
8276M:	Krzysztof Kozlowski <krzk@kernel.org>
8277S:	Maintained
8278F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
8279F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
8280
8281DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
8282M:	Lyude Paul <lyude@redhat.com>
8283M:	Danilo Krummrich <dakr@kernel.org>
8284L:	dri-devel@lists.freedesktop.org
8285L:	nouveau@lists.freedesktop.org
8286S:	Supported
8287W:	https://nouveau.freedesktop.org/
8288Q:	https://patchwork.freedesktop.org/project/nouveau/
8289Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
8290B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
8291C:	irc://irc.oftc.net/nouveau
8292T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8293F:	drivers/gpu/drm/nouveau/
8294F:	include/uapi/drm/nouveau_drm.h
8295
8296CORE DRIVER FOR NVIDIA GPUS [RUST]
8297M:	Danilo Krummrich <dakr@kernel.org>
8298M:	Alexandre Courbot <acourbot@nvidia.com>
8299L:	nova-gpu@lists.linux.dev
8300S:	Supported
8301W:	https://rust-for-linux.com/nova-gpu-driver
8302B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8303C:	irc://irc.oftc.net/nouveau
8304T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8305F:	Documentation/gpu/nova/
8306F:	drivers/gpu/nova-core/
8307
8308DRM DRIVER FOR NVIDIA GPUS [RUST]
8309M:	Danilo Krummrich <dakr@kernel.org>
8310L:	nova-gpu@lists.linux.dev
8311S:	Supported
8312W:	https://rust-for-linux.com/nova-gpu-driver
8313B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8314C:	irc://irc.oftc.net/nouveau
8315T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8316F:	Documentation/gpu/nova/
8317F:	drivers/gpu/drm/nova/
8318F:	include/uapi/drm/nova_drm.h
8319
8320DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
8321M:	Stefan Mavrodiev <stefan@olimex.com>
8322S:	Maintained
8323F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
8324F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
8325
8326DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
8327R:	Douglas Anderson <dianders@chromium.org>
8328F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
8329F:	drivers/gpu/drm/bridge/parade-ps8640.c
8330
8331DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
8332M:	Alex Lanzano <lanzano.alex@gmail.com>
8333S:	Maintained
8334T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8335F:	Documentation/devicetree/bindings/display/repaper.txt
8336F:	drivers/gpu/drm/tiny/repaper.c
8337
8338DRM DRIVER FOR PIXPAPER E-INK PANEL
8339M:	LiangCheng Wang <zaq14760@gmail.com>
8340L:	dri-devel@lists.freedesktop.org
8341S:	Maintained
8342F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8343F:	drivers/gpu/drm/tiny/pixpaper.c
8344
8345DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8346M:	Dave Airlie <airlied@redhat.com>
8347M:	Gerd Hoffmann <kraxel@redhat.com>
8348L:	virtualization@lists.linux.dev
8349S:	Obsolete
8350W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8351T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8352F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8353
8354DRM DRIVER FOR QXL VIRTUAL GPU
8355M:	Dave Airlie <airlied@redhat.com>
8356M:	Gerd Hoffmann <kraxel@redhat.com>
8357L:	virtualization@lists.linux.dev
8358L:	spice-devel@lists.freedesktop.org
8359S:	Maintained
8360T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8361F:	drivers/gpu/drm/qxl/
8362F:	include/uapi/drm/qxl_drm.h
8363
8364DRM DRIVER FOR RAYDIUM RM67191 PANELS
8365M:	Robert Chiras <robert.chiras@nxp.com>
8366S:	Maintained
8367F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8368F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8369
8370DRM DRIVER FOR SAMSUNG DB7430 PANELS
8371M:	Linus Walleij <linusw@kernel.org>
8372S:	Maintained
8373T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8374F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8375F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8376
8377DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8378M:	Inki Dae <inki.dae@samsung.com>
8379M:	Jagan Teki <jagan@amarulasolutions.com>
8380M:	Marek Szyprowski <m.szyprowski@samsung.com>
8381S:	Maintained
8382T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8383F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8384F:	drivers/gpu/drm/bridge/samsung-dsim.c
8385F:	include/drm/bridge/samsung-dsim.h
8386
8387DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8388M:	Markuss Broks <markuss.broks@gmail.com>
8389S:	Maintained
8390F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8391F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8392
8393DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8394M:	Artur Weber <aweber.kernel@gmail.com>
8395S:	Maintained
8396F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8397F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8398
8399DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC
8400M:	David Heidelberg <david@ixit.cz>
8401S:	Maintained
8402F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml
8403F:	drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c
8404
8405DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8406M:	Dzmitry Sankouski <dsankouski@gmail.com>
8407S:	Maintained
8408F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8409F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8410
8411DRM DRIVER FOR SAMSUNG S6E8FC0 PANELS
8412M:	Yedaya Katsman <yedaya.ka@gmail.com>
8413S:	Maintained
8414F:	drivers/gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c
8415
8416DRM DRIVER FOR SAMSUNG SOFEF00 DDIC
8417M:	David Heidelberg <david@ixit.cz>
8418M:	Casey Connolly <casey.connolly@linaro.org>
8419S:	Maintained
8420F:	Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml
8421F:	drivers/gpu/drm/panel/panel-samsung-sofef00.c
8422
8423DRM DRIVER FOR SAMSUNG SOFEF01 DDIC
8424M:	Marijn Suijten <marijn.suijten@somainline.org>
8425S:	Maintained
8426F:	Documentation/devicetree/bindings/display/panel/samsung,sofef01-m.yaml
8427
8428DRM DRIVER FOR SHARP MEMORY LCD
8429M:	Alex Lanzano <lanzano.alex@gmail.com>
8430S:	Maintained
8431F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8432F:	drivers/gpu/drm/tiny/sharp-memory.c
8433
8434DRM DRIVER FOR SITRONIX ST7586 PANELS
8435M:	David Lechner <david@lechnology.com>
8436S:	Maintained
8437T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8438F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8439F:	drivers/gpu/drm/sitronix/st7586.c
8440
8441DRM DRIVER FOR SITRONIX ST7571 PANELS
8442M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8443S:	Maintained
8444F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8445F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8446F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8447F:	drivers/gpu/drm/sitronix/st7571-spi.c
8448F:	drivers/gpu/drm/sitronix/st7571.c
8449F:	drivers/gpu/drm/sitronix/st7571.h
8450
8451DRM DRIVER FOR SITRONIX ST7701 PANELS
8452M:	Jagan Teki <jagan@amarulasolutions.com>
8453S:	Maintained
8454F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8455F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8456
8457DRM DRIVER FOR SITRONIX ST7703 PANELS
8458M:	Guido Günther <agx@sigxcpu.org>
8459R:	Purism Kernel Team <kernel@puri.sm>
8460R:	Ondrej Jirman <megi@xff.cz>
8461S:	Maintained
8462F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8463F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8464
8465DRM DRIVER FOR SITRONIX ST7735R PANELS
8466M:	David Lechner <david@lechnology.com>
8467S:	Maintained
8468T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8469F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8470F:	drivers/gpu/drm/sitronix/st7735r.c
8471
8472DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS
8473M:	Iker Pedrosa <ikerpedrosam@gmail.com>
8474S:	Maintained
8475T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8476F:	Documentation/devicetree/bindings/display/sitronix,st7920.yaml
8477F:	drivers/gpu/drm/sitronix/st7920.c
8478
8479DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8480M:	Javier Martinez Canillas <javierm@redhat.com>
8481S:	Maintained
8482T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8483F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8484F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8485F:	drivers/gpu/drm/solomon/ssd130x*
8486
8487DRM DRIVER FOR ST-ERICSSON MCDE
8488M:	Linus Walleij <linusw@kernel.org>
8489S:	Maintained
8490T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8491F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8492F:	drivers/gpu/drm/mcde/
8493
8494DRM DRIVER FOR SYNAPTICS R63353 PANELS
8495M:	Michael Trimarchi <michael@amarulasolutions.com>
8496S:	Maintained
8497F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8498F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8499
8500DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8501M:	Andy Yan <andy.yan@rock-chips.com>
8502S:	Maintained
8503T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8504F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8505F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8506F:	include/drm/bridge/dw_dp.h
8507
8508DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8509M:	Jagan Teki <jagan@amarulasolutions.com>
8510S:	Maintained
8511F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8512F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8513
8514DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8515R:	Douglas Anderson <dianders@chromium.org>
8516F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8517F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8518
8519DRM DRIVER FOR TPO TPG110 PANELS
8520M:	Linus Walleij <linusw@kernel.org>
8521S:	Maintained
8522T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8523F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8524F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8525
8526DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8527M:	Dave Airlie <airlied@redhat.com>
8528R:	Sean Paul <sean@poorly.run>
8529R:	Thomas Zimmermann <tzimmermann@suse.de>
8530L:	dri-devel@lists.freedesktop.org
8531S:	Supported
8532T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8533F:	drivers/gpu/drm/udl/
8534
8535DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8536M:	Louis Chauvet <louis.chauvet@bootlin.com>
8537R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8538R:	Simona Vetter <simona@ffwll.ch>
8539R:	Melissa Wen <melissa.srw@gmail.com>
8540L:	dri-devel@lists.freedesktop.org
8541S:	Maintained
8542T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8543F:	Documentation/gpu/vkms.rst
8544F:	drivers/gpu/drm/ci/xfails/vkms*
8545F:	drivers/gpu/drm/vkms/
8546
8547DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8548M:	Hans de Goede <hansg@kernel.org>
8549L:	dri-devel@lists.freedesktop.org
8550S:	Maintained
8551T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8552F:	drivers/gpu/drm/vboxvideo/
8553
8554DRM DRIVER FOR VMWARE VIRTUAL GPU
8555M:	Zack Rusin <zack.rusin@broadcom.com>
8556R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8557L:	dri-devel@lists.freedesktop.org
8558S:	Supported
8559T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8560F:	drivers/gpu/drm/vmwgfx/
8561F:	include/uapi/drm/vmwgfx_drm.h
8562
8563DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8564M:	Linus Walleij <linusw@kernel.org>
8565S:	Maintained
8566T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8567F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8568F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8569
8570DRM DRIVERS
8571M:	David Airlie <airlied@gmail.com>
8572M:	Simona Vetter <simona@ffwll.ch>
8573L:	dri-devel@lists.freedesktop.org
8574S:	Maintained
8575B:	https://gitlab.freedesktop.org/drm
8576C:	irc://irc.oftc.net/dri-devel
8577T:	git https://gitlab.freedesktop.org/drm/kernel.git
8578F:	Documentation/devicetree/bindings/display/
8579F:	Documentation/devicetree/bindings/gpu/
8580F:	Documentation/gpu/
8581F:	drivers/gpu/
8582F:	rust/kernel/drm/
8583F:	include/drm/
8584F:	include/linux/vga*
8585F:	include/uapi/drm/
8586
8587DRM DRIVERS AND MISC GPU PATCHES
8588M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8589M:	Maxime Ripard <mripard@kernel.org>
8590M:	Thomas Zimmermann <tzimmermann@suse.de>
8591S:	Maintained
8592W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8593T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8594F:	Documentation/devicetree/bindings/display/
8595F:	Documentation/devicetree/bindings/gpu/
8596F:	Documentation/gpu/
8597F:	drivers/gpu/drm/
8598F:	drivers/gpu/vga/
8599F:	include/drm/drm
8600F:	include/linux/vga*
8601F:	include/uapi/drm/
8602X:	drivers/gpu/drm/amd/
8603X:	drivers/gpu/drm/armada/
8604X:	drivers/gpu/drm/etnaviv/
8605X:	drivers/gpu/drm/exynos/
8606X:	drivers/gpu/drm/i915/
8607X:	drivers/gpu/drm/kmb/
8608X:	drivers/gpu/drm/mediatek/
8609X:	drivers/gpu/drm/msm/
8610X:	drivers/gpu/drm/nova/
8611X:	drivers/gpu/drm/radeon/
8612X:	drivers/gpu/drm/tegra/
8613X:	drivers/gpu/drm/tyr/
8614X:	drivers/gpu/drm/xe/
8615
8616DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8617M:	Danilo Krummrich <dakr@kernel.org>
8618M:	Alice Ryhl <aliceryhl@google.com>
8619S:	Supported
8620W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8621T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8622F:	drivers/gpu/drm/nova/
8623F:	drivers/gpu/drm/tyr/
8624F:	drivers/gpu/nova-core/
8625F:	rust/helpers/gpu.c
8626F:	rust/kernel/drm/
8627F:	rust/kernel/gpu.rs
8628F:	rust/kernel/gpu/
8629
8630DRM DRIVERS FOR ALLWINNER A10
8631M:	Chen-Yu Tsai <wens@kernel.org>
8632L:	dri-devel@lists.freedesktop.org
8633S:	Supported
8634T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8635F:	Documentation/devicetree/bindings/display/allwinner*
8636F:	drivers/gpu/drm/sun4i/
8637
8638DRM DRIVERS FOR AMLOGIC SOCS
8639M:	Neil Armstrong <neil.armstrong@linaro.org>
8640L:	dri-devel@lists.freedesktop.org
8641L:	linux-amlogic@lists.infradead.org
8642S:	Supported
8643W:	http://linux-meson.com/
8644T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8645F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8646F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8647F:	Documentation/gpu/meson.rst
8648F:	drivers/gpu/drm/ci/xfails/meson*
8649F:	drivers/gpu/drm/meson/
8650
8651DRM DRIVERS FOR ATMEL HLCDC
8652M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8653M:	Dharma Balasubiramani <dharma.b@microchip.com>
8654L:	dri-devel@lists.freedesktop.org
8655S:	Supported
8656T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8657F:	Documentation/devicetree/bindings/display/atmel/
8658F:	drivers/gpu/drm/atmel-hlcdc/
8659
8660DRM DRIVERS FOR BRIDGE CHIPS
8661M:	Andrzej Hajda <andrzej.hajda@intel.com>
8662M:	Neil Armstrong <neil.armstrong@linaro.org>
8663M:	Robert Foss <rfoss@kernel.org>
8664R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8665R:	Jonas Karlman <jonas@kwiboo.se>
8666R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8667R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
8668S:	Maintained
8669T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8670F:	Documentation/devicetree/bindings/display/bridge/
8671F:	drivers/gpu/drm/bridge/
8672F:	drivers/gpu/drm/display/drm_bridge_connector.c
8673F:	drivers/gpu/drm/drm_bridge.c
8674F:	include/drm/drm_bridge.h
8675F:	include/drm/drm_bridge_connector.h
8676
8677DRM DRIVERS FOR EXYNOS
8678M:	Inki Dae <inki.dae@samsung.com>
8679M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8680M:	Kyungmin Park <kyungmin.park@samsung.com>
8681L:	dri-devel@lists.freedesktop.org
8682S:	Supported
8683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8684F:	Documentation/devicetree/bindings/display/samsung/
8685F:	drivers/gpu/drm/exynos/
8686F:	include/uapi/drm/exynos_drm.h
8687
8688DRM DRIVERS FOR FREESCALE DCU
8689M:	Stefan Agner <stefan@agner.ch>
8690M:	Alison Wang <alison.wang@nxp.com>
8691L:	dri-devel@lists.freedesktop.org
8692S:	Supported
8693T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8694F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8695F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8696F:	drivers/gpu/drm/fsl-dcu/
8697
8698DRM DRIVERS FOR FREESCALE IMX 5/6
8699M:	Philipp Zabel <p.zabel@pengutronix.de>
8700L:	dri-devel@lists.freedesktop.org
8701S:	Maintained
8702T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8703T:	git git://git.pengutronix.de/git/pza/linux
8704F:	Documentation/devicetree/bindings/display/imx/
8705F:	drivers/gpu/drm/imx/ipuv3/
8706F:	drivers/gpu/ipu-v3/
8707
8708DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8709M:	Liu Ying <victor.liu@nxp.com>
8710L:	dri-devel@lists.freedesktop.org
8711S:	Maintained
8712T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8713F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8714F:	drivers/gpu/drm/imx/dc/
8715
8716DRM DRIVERS FOR FREESCALE IMX BRIDGE
8717M:	Liu Ying <victor.liu@nxp.com>
8718L:	dri-devel@lists.freedesktop.org
8719S:	Maintained
8720F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8721F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8722F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8723F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8724F:	drivers/gpu/drm/bridge/imx/
8725
8726DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8727M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8728L:	dri-devel@lists.freedesktop.org
8729S:	Maintained
8730T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8731F:	drivers/gpu/drm/gma500/
8732
8733DRM DRIVERS FOR HISILICON HIBMC
8734M:	Yongbang Shi <shiyongbang@huawei.com>
8735M:	Tian Tao  <tiantao6@hisilicon.com>
8736R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8737L:	dri-devel@lists.freedesktop.org
8738S:	Maintained
8739T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8740F:	drivers/gpu/drm/hisilicon/hibmc
8741
8742DRM DRIVERS FOR HISILICON KIRIN
8743M:	Xinliang Liu <xinliang.liu@linaro.org>
8744R:	Sumit Semwal <sumit.semwal@linaro.org>
8745R:	Yongqin Liu <yongqin.liu@linaro.org>
8746R:	John Stultz <jstultz@google.com>
8747L:	dri-devel@lists.freedesktop.org
8748S:	Maintained
8749T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8750F:	Documentation/devicetree/bindings/display/hisilicon/
8751F:	drivers/gpu/drm/hisilicon/kirin
8752
8753DRM DRIVERS FOR LIMA
8754M:	Qiang Yu <yuq825@gmail.com>
8755L:	dri-devel@lists.freedesktop.org
8756L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8757S:	Maintained
8758T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8759F:	drivers/gpu/drm/lima/
8760F:	include/uapi/drm/lima_drm.h
8761
8762DRM DRIVERS FOR LOONGSON
8763M:	Jianmin Lv <lvjianmin@loongson.cn>
8764M:	Qianhai Wu <wuqianhai@loongson.cn>
8765R:	Huacai Chen <chenhuacai@kernel.org>
8766R:	Mingcong Bai <jeffbai@aosc.io>
8767R:	Xi Ruoyao <xry111@xry111.site>
8768R:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
8769L:	dri-devel@lists.freedesktop.org
8770S:	Maintained
8771T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8772F:	drivers/gpu/drm/loongson/
8773
8774DRM DRIVERS FOR MEDIATEK
8775M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8776M:	Philipp Zabel <p.zabel@pengutronix.de>
8777L:	dri-devel@lists.freedesktop.org
8778L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8779S:	Supported
8780F:	Documentation/devicetree/bindings/display/mediatek/
8781F:	drivers/gpu/drm/ci/xfails/mediatek*
8782F:	drivers/gpu/drm/mediatek/
8783F:	drivers/phy/mediatek/phy-mtk-dp.c
8784F:	drivers/phy/mediatek/phy-mtk-hdmi*
8785F:	drivers/phy/mediatek/phy-mtk-mipi*
8786
8787DRM DRIVERS FOR NVIDIA TEGRA
8788M:	Thierry Reding <thierry.reding@kernel.org>
8789M:	Mikko Perttunen <mperttunen@nvidia.com>
8790L:	dri-devel@lists.freedesktop.org
8791L:	linux-tegra@vger.kernel.org
8792S:	Supported
8793T:	git https://gitlab.freedesktop.org/drm/tegra.git
8794F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8795F:	Documentation/devicetree/bindings/gpu/host1x/
8796F:	drivers/gpu/drm/tegra/
8797F:	drivers/gpu/host1x/
8798F:	include/linux/host1x.h
8799F:	include/uapi/drm/tegra_drm.h
8800
8801DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8802M:	Sasha Finkelstein <k@chaosmail.tech>
8803R:	Janne Grunau <j@jannau.net>
8804L:	dri-devel@lists.freedesktop.org
8805L:	asahi@lists.linux.dev
8806S:	Maintained
8807W:	https://asahilinux.org
8808B:	https://github.com/AsahiLinux/linux/issues
8809C:	irc://irc.oftc.net/asahi-dev
8810T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8811F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8812F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8813F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8814F:	drivers/gpu/drm/adp/
8815F:	drivers/gpu/drm/panel/panel-summit.c
8816
8817DRM DRIVERS FOR RENESAS R-CAR
8818M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8819M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8820R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8821L:	dri-devel@lists.freedesktop.org
8822L:	linux-renesas-soc@vger.kernel.org
8823S:	Supported
8824T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8825F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8826F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8827F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8828F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8829F:	drivers/gpu/drm/renesas/rcar-du/
8830
8831DRM DRIVERS FOR RENESAS RZ
8832M:	Biju Das <biju.das.jz@bp.renesas.com>
8833L:	dri-devel@lists.freedesktop.org
8834L:	linux-renesas-soc@vger.kernel.org
8835S:	Maintained
8836T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8837F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8838F:	drivers/gpu/drm/renesas/rz-du/
8839
8840DRM DRIVERS FOR RENESAS SHMOBILE
8841M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8842M:	Geert Uytterhoeven <geert+renesas@glider.be>
8843L:	dri-devel@lists.freedesktop.org
8844L:	linux-renesas-soc@vger.kernel.org
8845S:	Supported
8846T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8847F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8848F:	drivers/gpu/drm/renesas/shmobile/
8849F:	include/linux/platform_data/shmob_drm.h
8850
8851DRM DRIVERS FOR ROCKCHIP
8852M:	Sandy Huang <hjc@rock-chips.com>
8853M:	Heiko Stübner <heiko@sntech.de>
8854M:	Andy Yan <andy.yan@rock-chips.com>
8855L:	dri-devel@lists.freedesktop.org
8856S:	Maintained
8857T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8858F:	Documentation/devicetree/bindings/display/rockchip/
8859F:	drivers/gpu/drm/ci/xfails/rockchip*
8860F:	drivers/gpu/drm/rockchip/
8861
8862DRM DRIVERS FOR STI
8863M:	Alain Volmat <alain.volmat@foss.st.com>
8864M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8865L:	dri-devel@lists.freedesktop.org
8866S:	Maintained
8867T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8868F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8869F:	drivers/gpu/drm/sti
8870
8871DRM DRIVERS FOR STM
8872M:	Yannick Fertre <yannick.fertre@foss.st.com>
8873M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8874M:	Philippe Cornu <philippe.cornu@foss.st.com>
8875L:	dri-devel@lists.freedesktop.org
8876S:	Maintained
8877T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8878F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8879F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8880F:	drivers/gpu/drm/stm
8881
8882DRM DRIVERS FOR TI KEYSTONE
8883M:	Jyri Sarha <jyri.sarha@iki.fi>
8884M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8885L:	dri-devel@lists.freedesktop.org
8886S:	Maintained
8887T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8888F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8889F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8890F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8891F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8892F:	drivers/gpu/drm/tidss/
8893
8894DRM DRIVERS FOR TI LCDC
8895M:	Jyri Sarha <jyri.sarha@iki.fi>
8896M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8897L:	dri-devel@lists.freedesktop.org
8898S:	Maintained
8899T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8900F:	Documentation/devicetree/bindings/display/tilcdc/
8901F:	drivers/gpu/drm/tilcdc/
8902
8903DRM DRIVERS FOR TI OMAP
8904M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8905L:	dri-devel@lists.freedesktop.org
8906S:	Maintained
8907T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8908F:	Documentation/devicetree/bindings/display/ti/
8909F:	drivers/gpu/drm/omapdrm/
8910
8911DRM DRIVERS FOR V3D
8912M:	Melissa Wen <mwen@igalia.com>
8913M:	Maíra Canal <mcanal@igalia.com>
8914S:	Supported
8915T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8916F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8917F:	drivers/gpu/drm/v3d/
8918F:	include/uapi/drm/v3d_drm.h
8919
8920DRM DRIVERS FOR VC4
8921M:	Maxime Ripard <mripard@kernel.org>
8922M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8923R:	Maíra Canal <mcanal@igalia.com>
8924R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8925S:	Supported
8926T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8927F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8928F:	drivers/gpu/drm/vc4/
8929F:	include/uapi/drm/vc4_drm.h
8930
8931DRM DRIVERS FOR VERISILICON DISPLAY CONTROLLER IP
8932M:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
8933L:	dri-devel@lists.freedesktop.org
8934S:	Maintained
8935T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8936F:	Documentation/devicetree/bindings/display/verisilicon,dc.yaml
8937F:	drivers/gpu/drm/verisilicon/
8938
8939DRM DRIVERS FOR VIVANTE GPU IP
8940M:	Lucas Stach <l.stach@pengutronix.de>
8941R:	Russell King <linux+etnaviv@armlinux.org.uk>
8942R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8943L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8944L:	dri-devel@lists.freedesktop.org
8945S:	Maintained
8946F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8947F:	drivers/gpu/drm/etnaviv/
8948F:	include/uapi/drm/etnaviv_drm.h
8949
8950DRM DRIVERS FOR XEN
8951M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8952L:	dri-devel@lists.freedesktop.org
8953L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8954S:	Supported
8955T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8956F:	Documentation/gpu/xen-front.rst
8957F:	drivers/gpu/drm/xen/
8958
8959DRM DRIVERS FOR XILINX
8960M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8961M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8962L:	dri-devel@lists.freedesktop.org
8963S:	Maintained
8964T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8965F:	Documentation/devicetree/bindings/display/xlnx/
8966F:	Documentation/gpu/zynqmp.rst
8967F:	drivers/gpu/drm/xlnx/
8968
8969DRM GPU SCHEDULER
8970M:	Matthew Brost <matthew.brost@intel.com>
8971M:	Danilo Krummrich <dakr@kernel.org>
8972M:	Philipp Stanner <phasta@kernel.org>
8973R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8974L:	dri-devel@lists.freedesktop.org
8975S:	Supported
8976T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8977F:	drivers/gpu/drm/scheduler/
8978F:	include/drm/gpu_scheduler.h
8979F:	include/drm/spsc_queue.h
8980
8981DRM GPUVM
8982M:	Danilo Krummrich <dakr@kernel.org>
8983R:	Matthew Brost <matthew.brost@intel.com>
8984R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8985R:	Alice Ryhl <aliceryhl@google.com>
8986L:	dri-devel@lists.freedesktop.org
8987S:	Supported
8988T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8989F:	drivers/gpu/drm/drm_gpuvm.c
8990F:	include/drm/drm_gpuvm.h
8991F:	rust/helpers/drm_gpuvm.c
8992F:	rust/kernel/drm/gpuvm/
8993
8994DRM LOG
8995M:	Jocelyn Falempe <jfalempe@redhat.com>
8996M:	Javier Martinez Canillas <javierm@redhat.com>
8997L:	dri-devel@lists.freedesktop.org
8998S:	Supported
8999T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9000F:	drivers/gpu/drm/clients/drm_log.c
9001
9002DRM PANEL DRIVERS
9003M:	Neil Armstrong <neil.armstrong@linaro.org>
9004R:	Jessica Zhang <jesszhan0024@gmail.com>
9005L:	dri-devel@lists.freedesktop.org
9006S:	Maintained
9007T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9008F:	Documentation/devicetree/bindings/display/panel/
9009F:	drivers/gpu/drm/drm_panel.c
9010F:	drivers/gpu/drm/panel/
9011F:	include/drm/drm_panel.h
9012
9013DRM PANIC
9014M:	Jocelyn Falempe <jfalempe@redhat.com>
9015M:	Javier Martinez Canillas <javierm@redhat.com>
9016L:	dri-devel@lists.freedesktop.org
9017S:	Supported
9018T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9019F:	drivers/gpu/drm/drm_draw.c
9020F:	drivers/gpu/drm/drm_draw_internal.h
9021F:	drivers/gpu/drm/drm_panic*.c
9022F:	drivers/gpu/drm/tests/drm_panic_test.c
9023F:	include/drm/drm_panic*
9024
9025DRM PANIC QR CODE
9026M:	Jocelyn Falempe <jfalempe@redhat.com>
9027M:	Javier Martinez Canillas <javierm@redhat.com>
9028L:	dri-devel@lists.freedesktop.org
9029L:	rust-for-linux@vger.kernel.org
9030S:	Supported
9031T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9032F:	drivers/gpu/drm/drm_panic_qr.rs
9033
9034DRM PRIVACY-SCREEN CLASS
9035M:	Hans de Goede <hansg@kernel.org>
9036L:	dri-devel@lists.freedesktop.org
9037S:	Maintained
9038T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9039F:	drivers/gpu/drm/drm_privacy_screen*
9040F:	include/drm/drm_privacy_screen*
9041
9042DRM TTM SUBSYSTEM
9043M:	Christian Koenig <christian.koenig@amd.com>
9044M:	Huang Rui <ray.huang@amd.com>
9045R:	Matthew Auld <matthew.auld@intel.com>
9046R:	Matthew Brost <matthew.brost@intel.com>
9047L:	dri-devel@lists.freedesktop.org
9048S:	Maintained
9049T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9050F:	drivers/gpu/drm/ttm/
9051F:	include/drm/ttm/
9052
9053GPU BUDDY ALLOCATOR
9054M:	Matthew Auld <matthew.auld@intel.com>
9055M:	Arun Pravin <arunpravin.paneerselvam@amd.com>
9056R:	Joel Fernandes <joelagnelf@nvidia.com>
9057L:	dri-devel@lists.freedesktop.org
9058S:	Maintained
9059T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9060F:	drivers/gpu/buddy.c
9061F:	drivers/gpu/drm/drm_buddy.c
9062F:	drivers/gpu/tests/gpu_buddy_test.c
9063F:	include/drm/drm_buddy.h
9064F:	include/linux/gpu_buddy.h
9065F:	rust/helpers/gpu.c
9066F:	rust/kernel/gpu.rs
9067F:	rust/kernel/gpu/
9068
9069DRM AUTOMATED TESTING
9070M:	Helen Koike <helen.fornazier@gmail.com>
9071M:	Vignesh Raman <vignesh.raman@collabora.com>
9072L:	dri-devel@lists.freedesktop.org
9073S:	Maintained
9074T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9075F:	Documentation/gpu/automated_testing.rst
9076F:	drivers/gpu/drm/ci/
9077
9078DSBR100 USB FM RADIO DRIVER
9079M:	Alexey Klimov <alexey.klimov@linaro.org>
9080L:	linux-media@vger.kernel.org
9081S:	Maintained
9082T:	git git://linuxtv.org/media.git
9083F:	drivers/media/radio/dsbr100.c
9084
9085DT3155 MEDIA DRIVER
9086M:	Hans Verkuil <hverkuil@kernel.org>
9087L:	linux-media@vger.kernel.org
9088S:	Odd Fixes
9089W:	https://linuxtv.org
9090T:	git git://linuxtv.org/media.git
9091F:	drivers/media/pci/dt3155/
9092
9093DVB_USB_AF9015 MEDIA DRIVER
9094L:	linux-media@vger.kernel.org
9095S:	Orphan
9096W:	https://linuxtv.org
9097Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9098F:	drivers/media/usb/dvb-usb-v2/af9015*
9099
9100DVB_USB_AF9035 MEDIA DRIVER
9101L:	linux-media@vger.kernel.org
9102S:	Orphan
9103W:	https://linuxtv.org
9104Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9105F:	drivers/media/usb/dvb-usb-v2/af9035*
9106
9107DVB_USB_ANYSEE MEDIA DRIVER
9108L:	linux-media@vger.kernel.org
9109S:	Orphan
9110W:	https://linuxtv.org
9111Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9112F:	drivers/media/usb/dvb-usb-v2/anysee*
9113
9114DVB_USB_AU6610 MEDIA DRIVER
9115L:	linux-media@vger.kernel.org
9116S:	Orphan
9117W:	https://linuxtv.org
9118Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9119F:	drivers/media/usb/dvb-usb-v2/au6610*
9120
9121DVB_USB_CE6230 MEDIA DRIVER
9122L:	linux-media@vger.kernel.org
9123S:	Orphan
9124W:	https://linuxtv.org
9125Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9126F:	drivers/media/usb/dvb-usb-v2/ce6230*
9127
9128DVB_USB_CXUSB MEDIA DRIVER
9129M:	Michael Krufky <mkrufky@linuxtv.org>
9130L:	linux-media@vger.kernel.org
9131S:	Maintained
9132W:	https://linuxtv.org
9133W:	http://github.com/mkrufky
9134Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9135T:	git git://linuxtv.org/media.git
9136F:	drivers/media/usb/dvb-usb/cxusb*
9137
9138DVB_USB_EC168 MEDIA DRIVER
9139L:	linux-media@vger.kernel.org
9140S:	Orphan
9141W:	https://linuxtv.org
9142Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9143F:	drivers/media/usb/dvb-usb-v2/ec168*
9144
9145DVB_USB_GL861 MEDIA DRIVER
9146L:	linux-media@vger.kernel.org
9147S:	Orphan
9148W:	https://linuxtv.org
9149Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9150F:	drivers/media/usb/dvb-usb-v2/gl861*
9151
9152DVB_USB_MXL111SF MEDIA DRIVER
9153M:	Michael Krufky <mkrufky@linuxtv.org>
9154L:	linux-media@vger.kernel.org
9155S:	Maintained
9156W:	https://linuxtv.org
9157W:	http://github.com/mkrufky
9158Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9159T:	git git://linuxtv.org/mkrufky/mxl111sf.git
9160F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
9161
9162DVB_USB_RTL28XXU MEDIA DRIVER
9163L:	linux-media@vger.kernel.org
9164S:	Orphan
9165W:	https://linuxtv.org
9166Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9167F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
9168
9169DVB_USB_V2 MEDIA DRIVER
9170L:	linux-media@vger.kernel.org
9171S:	Orphan
9172W:	https://linuxtv.org
9173W:	http://palosaari.fi/linux/
9174Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9175F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
9176F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
9177
9178DYNAMIC DEBUG
9179M:	Jason Baron <jbaron@akamai.com>
9180M:	Jim Cromie <jim.cromie@gmail.com>
9181S:	Maintained
9182F:	include/linux/dynamic_debug.h
9183F:	lib/dynamic_debug.c
9184F:	lib/test_dynamic_debug.c
9185
9186DYNAMIC INTERRUPT MODERATION
9187M:	Tal Gilboa <talgi@nvidia.com>
9188S:	Maintained
9189F:	Documentation/networking/net_dim.rst
9190F:	include/linux/dim.h
9191F:	lib/dim/
9192
9193DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
9194M:	Daniel Lezcano <daniel.lezcano@kernel.org>
9195L:	linux-pm@vger.kernel.org
9196S:	Supported
9197B:	https://bugzilla.kernel.org
9198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
9199F:	drivers/powercap/dtpm*
9200F:	include/linux/dtpm.h
9201
9202DZ DECSTATION DZ11 SERIAL DRIVER
9203M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
9204S:	Maintained
9205F:	drivers/tty/serial/dz.*
9206
9207E3X0 POWER BUTTON DRIVER
9208M:	Moritz Fischer <moritz.fischer@ettus.com>
9209L:	usrp-users@lists.ettus.com
9210S:	Supported
9211W:	http://www.ettus.com
9212F:	Documentation/devicetree/bindings/input/e3x0-button.txt
9213F:	drivers/input/misc/e3x0-button.c
9214
9215E4000 MEDIA DRIVER
9216L:	linux-media@vger.kernel.org
9217S:	Orphan
9218W:	https://linuxtv.org
9219Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9220F:	drivers/media/tuners/e4000*
9221
9222EARTH_PT1 MEDIA DRIVER
9223M:	Akihiro Tsukada <tskd08@gmail.com>
9224L:	linux-media@vger.kernel.org
9225S:	Odd Fixes
9226F:	drivers/media/pci/pt1/
9227
9228EARTH_PT3 MEDIA DRIVER
9229M:	Akihiro Tsukada <tskd08@gmail.com>
9230L:	linux-media@vger.kernel.org
9231S:	Odd Fixes
9232F:	drivers/media/pci/pt3/
9233
9234EC100 MEDIA DRIVER
9235L:	linux-media@vger.kernel.org
9236S:	Orphan
9237W:	https://linuxtv.org
9238Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9239F:	drivers/media/dvb-frontends/ec100*
9240
9241ECONET MIPS PLATFORM
9242M:	Caleb James DeLisle <cjd@cjdns.fr>
9243L:	linux-mips@vger.kernel.org
9244S:	Maintained
9245F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
9246F:	Documentation/devicetree/bindings/mips/econet.yaml
9247F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
9248F:	arch/mips/boot/dts/econet/
9249F:	arch/mips/econet/
9250F:	drivers/clocksource/timer-econet-en751221.c
9251F:	drivers/irqchip/irq-econet-en751221.c
9252F:	include/dt-bindings/clock/econet,en751221-scu.h
9253F:	include/dt-bindings/reset/econet,en751221-scu.h
9254
9255ECONET PCIE PHY DRIVER
9256M:	Caleb James DeLisle <cjd@cjdns.fr>
9257L:	linux-mips@vger.kernel.org
9258S:	Maintained
9259F:	Documentation/devicetree/bindings/phy/econet,en751221-pcie-phy.yaml
9260F:	drivers/phy/phy-econet-pcie.c
9261
9262ECRYPT FILE SYSTEM
9263M:	Tyler Hicks <code@tyhicks.com>
9264L:	ecryptfs@vger.kernel.org
9265S:	Odd Fixes
9266W:	http://ecryptfs.org
9267W:	https://launchpad.net/ecryptfs
9268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
9269F:	Documentation/filesystems/ecryptfs.rst
9270F:	fs/ecryptfs/
9271
9272EDAC-AMD64
9273M:	Yazen Ghannam <yazen.ghannam@amd.com>
9274L:	linux-edac@vger.kernel.org
9275S:	Supported
9276F:	drivers/edac/amd64_edac*
9277F:	drivers/edac/mce_amd*
9278
9279EDAC-ARMADA
9280M:	Jan Luebbe <jlu@pengutronix.de>
9281L:	linux-edac@vger.kernel.org
9282S:	Maintained
9283F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
9284F:	drivers/edac/armada_xp_*
9285
9286EDAC-AST2500
9287M:	Stefan Schaeckeler <sschaeck@cisco.com>
9288S:	Supported
9289F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
9290F:	drivers/edac/aspeed_edac.c
9291
9292EDAC-BLUEFIELD
9293M:	Shravan Kumar Ramani <shravankr@nvidia.com>
9294M:	David Thompson <davthompson@nvidia.com>
9295S:	Supported
9296F:	drivers/edac/bluefield_edac.c
9297
9298EDAC-CALXEDA
9299M:	Andre Przywara <andre.przywara@arm.com>
9300L:	linux-edac@vger.kernel.org
9301S:	Maintained
9302F:	drivers/edac/highbank*
9303
9304EDAC-CAVIUM OCTEON
9305M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
9306L:	linux-edac@vger.kernel.org
9307L:	linux-mips@vger.kernel.org
9308S:	Maintained
9309F:	drivers/edac/octeon_edac*
9310
9311EDAC-CAVIUM THUNDERX
9312M:	Robert Richter <rric@kernel.org>
9313L:	linux-edac@vger.kernel.org
9314S:	Odd Fixes
9315F:	drivers/edac/thunderx_edac*
9316
9317EDAC-CORE
9318M:	Borislav Petkov <bp@alien8.de>
9319M:	Tony Luck <tony.luck@intel.com>
9320L:	linux-edac@vger.kernel.org
9321S:	Supported
9322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
9323F:	Documentation/driver-api/edac.rst
9324F:	drivers/edac/
9325F:	include/linux/edac.h
9326
9327EDAC-A72
9328M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
9329M:	Tyler Hicks <code@tyhicks.com>
9330L:	linux-edac@vger.kernel.org
9331S:	Supported
9332F:	drivers/edac/a72_edac.c
9333
9334EDAC-DMC520
9335M:	Lei Wang <lewan@microsoft.com>
9336L:	linux-edac@vger.kernel.org
9337S:	Supported
9338F:	drivers/edac/dmc520_edac.c
9339
9340EDAC-E752X
9341M:	Mark Gross <markgross@kernel.org>
9342L:	linux-edac@vger.kernel.org
9343S:	Maintained
9344F:	drivers/edac/e752x_edac.c
9345
9346EDAC-E7XXX
9347L:	linux-edac@vger.kernel.org
9348S:	Maintained
9349F:	drivers/edac/e7xxx_edac.c
9350
9351EDAC-FSL_DDR
9352R:	Frank Li <Frank.Li@nxp.com>
9353L:	imx@lists.linux.dev
9354L:	linux-edac@vger.kernel.org
9355S:	Maintained
9356F:	drivers/edac/fsl_ddr_edac.*
9357
9358EDAC-GHES
9359M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9360L:	linux-edac@vger.kernel.org
9361S:	Maintained
9362F:	drivers/edac/ghes_edac.c
9363
9364EDAC-I10NM
9365M:	Tony Luck <tony.luck@intel.com>
9366L:	linux-edac@vger.kernel.org
9367S:	Maintained
9368F:	drivers/edac/i10nm_base.c
9369
9370EDAC-I3000
9371L:	linux-edac@vger.kernel.org
9372S:	Orphan
9373F:	drivers/edac/i3000_edac.c
9374
9375EDAC-I5000
9376L:	linux-edac@vger.kernel.org
9377S:	Maintained
9378F:	drivers/edac/i5000_edac.c
9379
9380EDAC-I5400
9381M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9382L:	linux-edac@vger.kernel.org
9383S:	Maintained
9384F:	drivers/edac/i5400_edac.c
9385
9386EDAC-I7300
9387M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9388L:	linux-edac@vger.kernel.org
9389S:	Maintained
9390F:	drivers/edac/i7300_edac.c
9391
9392EDAC-I7CORE
9393M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9394L:	linux-edac@vger.kernel.org
9395S:	Maintained
9396F:	drivers/edac/i7core_edac.c
9397
9398EDAC-I82975X
9399M:	"Arvind R." <arvino55@gmail.com>
9400L:	linux-edac@vger.kernel.org
9401S:	Maintained
9402F:	drivers/edac/i82975x_edac.c
9403
9404EDAC-IE31200
9405M:	Jason Baron <jbaron@akamai.com>
9406L:	linux-edac@vger.kernel.org
9407S:	Maintained
9408F:	drivers/edac/ie31200_edac.c
9409
9410EDAC-IGEN6
9411M:	Tony Luck <tony.luck@intel.com>
9412R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9413L:	linux-edac@vger.kernel.org
9414S:	Maintained
9415F:	drivers/edac/igen6_edac.c
9416
9417EDAC-MPC85XX
9418M:	Johannes Thumshirn <morbidrsa@gmail.com>
9419L:	linux-edac@vger.kernel.org
9420S:	Maintained
9421F:	drivers/edac/mpc85xx_edac.[ch]
9422
9423EDAC-NPCM
9424M:	Marvin Lin <kflin@nuvoton.com>
9425M:	Stanley Chu <yschu@nuvoton.com>
9426L:	linux-edac@vger.kernel.org
9427S:	Maintained
9428F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9429F:	drivers/edac/npcm_edac.c
9430
9431EDAC-PASEMI
9432M:	Egor Martovetsky <egor@pasemi.com>
9433L:	linux-edac@vger.kernel.org
9434S:	Maintained
9435F:	drivers/edac/pasemi_edac.c
9436
9437EDAC-PND2
9438M:	Tony Luck <tony.luck@intel.com>
9439L:	linux-edac@vger.kernel.org
9440S:	Maintained
9441F:	drivers/edac/pnd2_edac.[ch]
9442
9443EDAC-QCOM
9444M:	Manivannan Sadhasivam <mani@kernel.org>
9445L:	linux-arm-msm@vger.kernel.org
9446L:	linux-edac@vger.kernel.org
9447S:	Maintained
9448F:	drivers/edac/qcom_edac.c
9449
9450EDAC-SBRIDGE
9451M:	Tony Luck <tony.luck@intel.com>
9452R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9453L:	linux-edac@vger.kernel.org
9454S:	Maintained
9455F:	drivers/edac/sb_edac.c
9456
9457EDAC-SKYLAKE
9458M:	Tony Luck <tony.luck@intel.com>
9459L:	linux-edac@vger.kernel.org
9460S:	Maintained
9461F:	drivers/edac/skx_*.[ch]
9462
9463EDAC-TI
9464M:	Tero Kristo <kristo@kernel.org>
9465L:	linux-edac@vger.kernel.org
9466S:	Odd Fixes
9467F:	drivers/edac/ti_edac.c
9468
9469EDIROL UA-101/UA-1000 DRIVER
9470M:	Clemens Ladisch <clemens@ladisch.de>
9471L:	linux-sound@vger.kernel.org
9472S:	Maintained
9473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9474F:	sound/usb/misc/ua101.c
9475
9476EFI TEST DRIVER
9477M:	Ivan Hu <ivan.hu@canonical.com>
9478M:	Ard Biesheuvel <ardb@kernel.org>
9479L:	linux-efi@vger.kernel.org
9480S:	Maintained
9481F:	drivers/firmware/efi/test/
9482
9483EFI VARIABLE FILESYSTEM
9484M:	Jeremy Kerr <jk@ozlabs.org>
9485M:	Ard Biesheuvel <ardb@kernel.org>
9486L:	linux-efi@vger.kernel.org
9487S:	Maintained
9488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9489F:	fs/efivarfs/
9490
9491EFIFB FRAMEBUFFER DRIVER
9492M:	Peter Jones <pjones@redhat.com>
9493L:	linux-fbdev@vger.kernel.org
9494S:	Maintained
9495F:	drivers/video/fbdev/efifb.c
9496
9497EFS FILESYSTEM
9498S:	Orphan
9499W:	http://aeschi.ch.eu.org/efs/
9500F:	fs/efs/
9501
9502EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9503L:	netdev@vger.kernel.org
9504S:	Orphan
9505F:	drivers/net/ethernet/ibm/ehea/
9506
9507ELM327 CAN NETWORK DRIVER
9508M:	Max Staudt <max@enpas.org>
9509L:	linux-can@vger.kernel.org
9510S:	Maintained
9511F:	Documentation/networking/device_drivers/can/can327.rst
9512F:	drivers/net/can/can327.c
9513
9514EM28XX VIDEO4LINUX DRIVER
9515M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9516L:	linux-media@vger.kernel.org
9517S:	Maintained
9518W:	https://linuxtv.org
9519T:	git git://linuxtv.org/media.git
9520F:	Documentation/admin-guide/media/em28xx*
9521F:	drivers/media/usb/em28xx/
9522
9523EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9524M:	Adrian Hunter <adrian.hunter@intel.com>
9525M:	Asutosh Das <quic_asutoshd@quicinc.com>
9526R:	Ritesh Harjani <ritesh.list@gmail.com>
9527L:	linux-mmc@vger.kernel.org
9528S:	Supported
9529F:	drivers/mmc/host/cqhci*
9530
9531EMS CPC-PCI CAN DRIVER
9532M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9533M:	support@ems-wuensche.com
9534L:	linux-can@vger.kernel.org
9535S:	Maintained
9536F:	drivers/net/can/sja1000/ems_pci.c
9537
9538EMULEX 10Gbps iSCSI - OneConnect DRIVER
9539M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9540L:	linux-scsi@vger.kernel.org
9541S:	Supported
9542W:	http://www.broadcom.com
9543F:	drivers/scsi/be2iscsi/
9544
9545EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9546M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9547M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9548L:	netdev@vger.kernel.org
9549S:	Maintained
9550W:	http://www.emulex.com
9551F:	drivers/net/ethernet/emulex/benet/
9552
9553EMULEX ONECONNECT ROCE DRIVER
9554M:	Selvin Xavier <selvin.xavier@broadcom.com>
9555L:	linux-rdma@vger.kernel.org
9556S:	Odd Fixes
9557W:	http://www.broadcom.com
9558F:	drivers/infiniband/hw/ocrdma/
9559F:	include/uapi/rdma/ocrdma-abi.h
9560
9561EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9562M:	Ram Vegesna <ram.vegesna@broadcom.com>
9563L:	linux-scsi@vger.kernel.org
9564L:	target-devel@vger.kernel.org
9565S:	Supported
9566W:	http://www.broadcom.com
9567F:	drivers/scsi/elx/
9568
9569EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9570M:	Justin Tee <justin.tee@broadcom.com>
9571M:	Paul Ely <paul.ely@broadcom.com>
9572L:	linux-scsi@vger.kernel.org
9573S:	Supported
9574W:	http://www.broadcom.com
9575F:	drivers/scsi/lpfc/
9576
9577ENE CB710 FLASH CARD READER DRIVER
9578M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9579S:	Maintained
9580F:	drivers/misc/cb710/
9581F:	drivers/mmc/host/cb710-mmc.*
9582F:	include/linux/cb710.h
9583
9584ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9585M:	Maxim Levitsky <maximlevitsky@gmail.com>
9586S:	Maintained
9587F:	drivers/media/rc/ene_ir.*
9588
9589ENERGY MODEL
9590M:	Lukasz Luba <lukasz.luba@arm.com>
9591M:	"Rafael J. Wysocki" <rafael@kernel.org>
9592L:	linux-pm@vger.kernel.org
9593S:	Maintained
9594F:	Documentation/netlink/specs/dev-energymodel.yaml
9595F:	Documentation/power/energy-model.rst
9596F:	include/linux/energy_model.h
9597F:	include/uapi/linux/dev_energymodel.h
9598F:	kernel/power/em_netlink*.*
9599F:	kernel/power/energy_model.c
9600
9601EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9602M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9603L:	linuxppc-dev@lists.ozlabs.org
9604S:	Maintained
9605F:	drivers/tty/ehv_bytechan.c
9606
9607EPSON S1D13XXX FRAMEBUFFER DRIVER
9608M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9609S:	Maintained
9610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9611F:	drivers/video/fbdev/s1d13xxxfb.c
9612F:	include/video/s1d13xxxfb.h
9613
9614EROFS FILE SYSTEM
9615M:	Gao Xiang <xiang@kernel.org>
9616M:	Chao Yu <chao@kernel.org>
9617R:	Yue Hu <zbestahu@gmail.com>
9618R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9619R:	Sandeep Dhavale <dhavale@google.com>
9620R:	Hongbo Li <lihongbo22@huawei.com>
9621R:	Chunhai Guo <guochunhai@vivo.com>
9622L:	linux-erofs@lists.ozlabs.org
9623S:	Maintained
9624W:	https://erofs.docs.kernel.org
9625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9626F:	Documentation/ABI/testing/sysfs-fs-erofs
9627F:	Documentation/filesystems/erofs.rst
9628F:	fs/erofs/
9629F:	include/trace/events/erofs.h
9630
9631ERRSEQ ERROR TRACKING INFRASTRUCTURE
9632M:	Jeff Layton <jlayton@kernel.org>
9633S:	Maintained
9634F:	include/linux/errseq.h
9635F:	lib/errseq.c
9636
9637ESD CAN NETWORK DRIVERS
9638M:	Stefan Mätje <stefan.maetje@esd.eu>
9639R:	socketcan@esd.eu
9640L:	linux-can@vger.kernel.org
9641S:	Maintained
9642F:	drivers/net/can/esd/
9643
9644ESD CAN/USB DRIVERS
9645M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9646R:	socketcan@esd.eu
9647L:	linux-can@vger.kernel.org
9648S:	Maintained
9649F:	drivers/net/can/usb/esd_usb.c
9650
9651ESWIN DEVICETREES
9652M:	Min Lin <linmin@eswincomputing.com>
9653M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9654M:	Pritesh Patel <pritesh.patel@einfochips.com>
9655S:	Maintained
9656T:	git https://github.com/eswincomputing/linux-next.git
9657F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9658F:	arch/riscv/boot/dts/eswin/
9659
9660ESWIN EIC7700 CLOCK DRIVER
9661M:	Yifeng Huang <huangyifeng@eswincomputing.com>
9662M:	Xuyang Dong <dongxuyang@eswincomputing.com>
9663S:	Maintained
9664F:	Documentation/devicetree/bindings/clock/eswin,eic7700-clock.yaml
9665F:	drivers/clk/eswin/
9666F:	include/dt-bindings/clock/eswin,eic7700-clock.h
9667
9668ET131X NETWORK DRIVER
9669M:	Mark Einon <mark.einon@gmail.com>
9670S:	Odd Fixes
9671F:	drivers/net/ethernet/agere/
9672
9673ETAS ES58X CAN/USB DRIVER
9674M:	Vincent Mailhol <mailhol@kernel.org>
9675L:	linux-can@vger.kernel.org
9676S:	Maintained
9677F:	Documentation/networking/devlink/etas_es58x.rst
9678F:	drivers/net/can/usb/etas_es58x/
9679
9680ETHERNET BRIDGE
9681M:	Nikolay Aleksandrov <razor@blackwall.org>
9682M:	Ido Schimmel <idosch@nvidia.com>
9683L:	bridge@lists.linux.dev
9684L:	netdev@vger.kernel.org
9685S:	Maintained
9686F:	include/linux/if_bridge.h
9687F:	include/uapi/linux/if_bridge.h
9688F:	include/linux/netfilter_bridge/
9689F:	net/bridge/
9690
9691ETHERNET PHY LIBRARY
9692M:	Andrew Lunn <andrew@lunn.ch>
9693M:	Heiner Kallweit <hkallweit1@gmail.com>
9694R:	Russell King <linux@armlinux.org.uk>
9695L:	netdev@vger.kernel.org
9696S:	Maintained
9697F:	Documentation/ABI/testing/sysfs-class-net-phydev
9698F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
9699F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9700F:	Documentation/devicetree/bindings/net/mdio*
9701F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9702F:	Documentation/networking/phy-port.rst
9703F:	Documentation/networking/phy.rst
9704F:	drivers/net/mdio/
9705F:	drivers/net/mdio/acpi_mdio.c
9706F:	drivers/net/mdio/fwnode_mdio.c
9707F:	drivers/net/mdio/of_mdio.c
9708F:	drivers/net/pcs/
9709F:	drivers/net/phy/
9710F:	include/dt-bindings/net/qca-ar803x.h
9711F:	include/linux/*mdio*.h
9712F:	include/linux/linkmode.h
9713F:	include/linux/mdio/*.h
9714F:	include/linux/mii.h
9715F:	include/linux/of_net.h
9716F:	include/linux/phy.h
9717F:	include/linux/phy_fixed.h
9718F:	include/linux/phy_link_topology.h
9719F:	include/linux/phylib_stubs.h
9720F:	include/linux/platform_data/mdio-bcm-unimac.h
9721F:	include/net/phy/
9722F:	include/trace/events/mdio.h
9723F:	include/uapi/linux/mdio.h
9724F:	include/uapi/linux/mii.h
9725F:	net/core/of_net.c
9726
9727ETHERNET PHY LIBRARY [RUST]
9728M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9729R:	Trevor Gross <tmgross@umich.edu>
9730L:	netdev@vger.kernel.org
9731L:	rust-for-linux@vger.kernel.org
9732S:	Maintained
9733F:	rust/kernel/net/phy.rs
9734F:	rust/kernel/net/phy/reg.rs
9735
9736EXEC & BINFMT API, ELF
9737M:	Kees Cook <kees@kernel.org>
9738L:	linux-mm@kvack.org
9739S:	Supported
9740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9741F:	Documentation/userspace-api/ELF.rst
9742F:	fs/*binfmt_*.c
9743F:	fs/Kconfig.binfmt
9744F:	fs/exec.c
9745F:	fs/tests/binfmt_*_kunit.c
9746F:	fs/tests/exec_kunit.c
9747F:	include/linux/binfmts.h
9748F:	include/linux/elf.h
9749F:	include/uapi/linux/auxvec.h
9750F:	include/uapi/linux/binfmts.h
9751F:	include/uapi/linux/elf.h
9752F:	kernel/fork.c
9753F:	mm/vma_exec.c
9754F:	tools/testing/selftests/exec/
9755N:	asm/elf.h
9756N:	binfmt
9757
9758EXFAT FILE SYSTEM
9759M:	Namjae Jeon <linkinjeon@kernel.org>
9760M:	Sungjong Seo <sj1557.seo@samsung.com>
9761R:	Yuezhang Mo <yuezhang.mo@sony.com>
9762L:	linux-fsdevel@vger.kernel.org
9763S:	Maintained
9764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9765F:	fs/exfat/
9766
9767EXPRESSWIRE PROTOCOL LIBRARY
9768M:	Duje Mihanović <duje.mihanovic@skole.hr>
9769L:	linux-leds@vger.kernel.org
9770S:	Maintained
9771F:	drivers/leds/leds-expresswire.c
9772F:	include/linux/leds-expresswire.h
9773
9774EXT2 FILE SYSTEM
9775M:	Jan Kara <jack@suse.com>
9776L:	linux-ext4@vger.kernel.org
9777S:	Maintained
9778F:	Documentation/filesystems/ext2.rst
9779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9780F:	fs/ext2/
9781F:	include/linux/ext2*
9782
9783EXT4 FILE SYSTEM
9784M:	"Theodore Ts'o" <tytso@mit.edu>
9785R:	Andreas Dilger <adilger.kernel@dilger.ca>
9786R:	Baokun Li <libaokun@linux.alibaba.com>
9787R:	Jan Kara <jack@suse.cz>
9788R:	Ojaswin Mujoo <ojaswin@linux.ibm.com>
9789R:	Ritesh Harjani (IBM) <ritesh.list@gmail.com>
9790R:	Zhang Yi <yi.zhang@huawei.com>
9791L:	linux-ext4@vger.kernel.org
9792S:	Maintained
9793W:	http://ext4.wiki.kernel.org
9794Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9796F:	Documentation/filesystems/ext4/
9797F:	fs/ext4/
9798F:	include/trace/events/ext4.h
9799F:	include/uapi/linux/ext4.h
9800
9801Extended Verification Module (EVM)
9802M:	Mimi Zohar <zohar@linux.ibm.com>
9803M:	Roberto Sassu <roberto.sassu@huawei.com>
9804L:	linux-integrity@vger.kernel.org
9805S:	Supported
9806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9807F:	security/integrity/
9808F:	security/integrity/evm/
9809
9810EXTENSIBLE FIRMWARE INTERFACE (EFI)
9811M:	Ard Biesheuvel <ardb@kernel.org>
9812R:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
9813L:	linux-efi@vger.kernel.org
9814S:	Maintained
9815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9816F:	Documentation/admin-guide/efi-stub.rst
9817F:	arch/*/include/asm/efi.h
9818F:	arch/*/kernel/efi.c
9819F:	arch/arm/boot/compressed/efi-header.S
9820F:	arch/x86/platform/efi/
9821F:	drivers/firmware/efi/
9822F:	include/linux/efi*.h
9823X:	drivers/firmware/efi/cper*
9824
9825EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9826M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9827M:	Chanwoo Choi <cw00.choi@samsung.com>
9828L:	linux-kernel@vger.kernel.org
9829S:	Maintained
9830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9831F:	Documentation/devicetree/bindings/extcon/
9832F:	Documentation/driver-api/extcon.rst
9833F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9834F:	drivers/extcon/
9835F:	include/linux/extcon.h
9836F:	include/linux/extcon/
9837
9838EXTRA BOOT CONFIG
9839M:	Masami Hiramatsu <mhiramat@kernel.org>
9840L:	linux-kernel@vger.kernel.org
9841L:	linux-trace-kernel@vger.kernel.org
9842S:	Maintained
9843Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9845F:	Documentation/admin-guide/bootconfig.rst
9846F:	fs/proc/bootconfig.c
9847F:	include/linux/bootconfig.h
9848F:	lib/bootconfig-data.S
9849F:	lib/bootconfig.c
9850F:	tools/bootconfig/*
9851F:	tools/bootconfig/scripts/*
9852
9853EXTRON DA HD 4K PLUS CEC DRIVER
9854M:	Hans Verkuil <hverkuil@kernel.org>
9855L:	linux-media@vger.kernel.org
9856S:	Maintained
9857T:	git git://linuxtv.org/media.git
9858F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9859
9860EXYNOS DP DRIVER
9861M:	Jingoo Han <jingoohan1@gmail.com>
9862L:	dri-devel@lists.freedesktop.org
9863S:	Maintained
9864F:	drivers/gpu/drm/exynos/exynos_dp*
9865
9866EXYNOS SYSMMU (IOMMU) driver
9867M:	Marek Szyprowski <m.szyprowski@samsung.com>
9868L:	iommu@lists.linux.dev
9869S:	Maintained
9870F:	drivers/iommu/exynos-iommu.c
9871
9872F2FS FILE SYSTEM
9873M:	Jaegeuk Kim <jaegeuk@kernel.org>
9874M:	Chao Yu <chao@kernel.org>
9875L:	linux-f2fs-devel@lists.sourceforge.net
9876S:	Maintained
9877W:	https://f2fs.wiki.kernel.org/
9878Q:	https://patchwork.kernel.org/project/f2fs/list/
9879B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9881F:	Documentation/ABI/testing/sysfs-fs-f2fs
9882F:	Documentation/filesystems/f2fs.rst
9883F:	fs/f2fs/
9884F:	include/linux/f2fs_fs.h
9885F:	include/trace/events/f2fs.h
9886F:	include/uapi/linux/f2fs.h
9887
9888F71805F HARDWARE MONITORING DRIVER
9889M:	Jean Delvare <jdelvare@suse.com>
9890L:	linux-hwmon@vger.kernel.org
9891S:	Maintained
9892F:	Documentation/hwmon/f71805f.rst
9893F:	drivers/hwmon/f71805f.c
9894
9895FADDR2LINE
9896M:	Josh Poimboeuf <jpoimboe@kernel.org>
9897S:	Maintained
9898F:	scripts/faddr2line
9899
9900FAILOVER MODULE
9901M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9902L:	netdev@vger.kernel.org
9903S:	Supported
9904F:	Documentation/networking/failover.rst
9905F:	include/net/failover.h
9906F:	net/core/failover.c
9907
9908FANOTIFY
9909M:	Jan Kara <jack@suse.cz>
9910R:	Amir Goldstein <amir73il@gmail.com>
9911R:	Matthew Bobrowski <repnop@google.com>
9912L:	linux-fsdevel@vger.kernel.org
9913S:	Maintained
9914F:	fs/notify/fanotify/
9915F:	include/linux/fanotify.h
9916F:	include/uapi/linux/fanotify.h
9917
9918FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9919M:	Linus Walleij <linusw@kernel.org>
9920L:	linux-usb@vger.kernel.org
9921S:	Maintained
9922F:	drivers/usb/fotg210/
9923
9924FARSYNC SYNCHRONOUS DRIVER
9925M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9926S:	Supported
9927W:	http://www.farsite.co.uk/
9928F:	drivers/net/wan/farsync.*
9929
9930FAULT INJECTION SUPPORT
9931M:	Akinobu Mita <akinobu.mita@gmail.com>
9932S:	Supported
9933F:	Documentation/fault-injection/
9934F:	lib/fault-inject.c
9935F:	tools/testing/fault-injection/
9936
9937FBTFT Framebuffer drivers
9938M:	Andy Shevchenko <andy@kernel.org>
9939L:	dri-devel@lists.freedesktop.org
9940L:	linux-fbdev@vger.kernel.org
9941S:	Odd fixes
9942F:	drivers/staging/fbtft/
9943
9944FC0011 TUNER DRIVER
9945M:	Michael Buesch <m@bues.ch>
9946L:	linux-media@vger.kernel.org
9947S:	Maintained
9948F:	drivers/media/tuners/fc0011.c
9949F:	drivers/media/tuners/fc0011.h
9950
9951FC2580 MEDIA DRIVER
9952L:	linux-media@vger.kernel.org
9953S:	Orphan
9954W:	https://linuxtv.org
9955Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9956F:	drivers/media/tuners/fc2580*
9957
9958FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9959M:	Hannes Reinecke <hare@suse.de>
9960L:	linux-scsi@vger.kernel.org
9961S:	Supported
9962W:	www.Open-FCoE.org
9963F:	drivers/scsi/fcoe/
9964F:	drivers/scsi/libfc/
9965F:	include/scsi/fc/
9966F:	include/scsi/libfc.h
9967F:	include/scsi/libfcoe.h
9968F:	include/uapi/scsi/fc/
9969
9970FILE LOCKING (flock() and fcntl()/lockf())
9971M:	Jeff Layton <jlayton@kernel.org>
9972M:	Chuck Lever <cel@kernel.org>
9973R:	Alexander Aring <alex.aring@gmail.com>
9974L:	linux-fsdevel@vger.kernel.org
9975S:	Maintained
9976F:	fs/fcntl.c
9977F:	fs/locks.c
9978F:	include/linux/fcntl.h
9979F:	include/uapi/linux/fcntl.h
9980
9981FILESYSTEM DIRECT ACCESS (DAX)
9982M:	Dan Williams <djbw@kernel.org>
9983R:	Matthew Wilcox <willy@infradead.org>
9984R:	Jan Kara <jack@suse.cz>
9985L:	linux-fsdevel@vger.kernel.org
9986L:	nvdimm@lists.linux.dev
9987S:	Supported
9988F:	fs/dax.c
9989F:	include/linux/dax.h
9990F:	include/trace/events/fs_dax.h
9991
9992FILESYSTEMS (VFS and infrastructure)
9993M:	Alexander Viro <viro@zeniv.linux.org.uk>
9994M:	Christian Brauner <brauner@kernel.org>
9995R:	Jan Kara <jack@suse.cz>
9996L:	linux-fsdevel@vger.kernel.org
9997S:	Maintained
9998T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9999F:	fs/*
10000F:	include/linux/fs.h
10001F:	include/linux/fs_types.h
10002F:	include/uapi/linux/fs.h
10003F:	include/uapi/linux/openat2.h
10004F:	rust/kernel/fs.rs
10005F:	rust/kernel/fs/
10006F:	rust/kernel/seq_file.rs
10007F:	rust/kernel/sync/poll.rs
10008F:	Documentation/driver-api/early-userspace/buffer-format.rst
10009F:	init/do_mounts*
10010F:	init/*initramfs*
10011
10012FILESYSTEMS [EXPORTFS]
10013M:	Chuck Lever <cel@kernel.org>
10014M:	Jeff Layton <jlayton@kernel.org>
10015R:	Amir Goldstein <amir73il@gmail.com>
10016L:	linux-fsdevel@vger.kernel.org
10017L:	linux-nfs@vger.kernel.org
10018S:	Supported
10019F:	Documentation/filesystems/nfs/exporting.rst
10020F:	fs/exportfs/
10021F:	fs/fhandle.c
10022F:	include/linux/exportfs*.h
10023
10024FILESYSTEMS [IDMAPPED MOUNTS]
10025M:	Christian Brauner <brauner@kernel.org>
10026M:	Seth Forshee <sforshee@kernel.org>
10027L:	linux-fsdevel@vger.kernel.org
10028S:	Maintained
10029F:	Documentation/filesystems/idmappings.rst
10030F:	fs/mnt_idmapping.c
10031F:	include/linux/mnt_idmapping.*
10032F:	tools/testing/selftests/mount_setattr/
10033
10034FILESYSTEMS [IOMAP]
10035M:	Christian Brauner <brauner@kernel.org>
10036R:	Darrick J. Wong <djwong@kernel.org>
10037L:	linux-xfs@vger.kernel.org
10038L:	linux-fsdevel@vger.kernel.org
10039S:	Supported
10040F:	Documentation/filesystems/iomap/*
10041F:	fs/iomap/
10042F:	include/linux/iomap.h
10043
10044FILESYSTEMS [NETFS LIBRARY]
10045M:	David Howells <dhowells@redhat.com>
10046M:	Paulo Alcantara <pc@manguebit.org>
10047L:	netfs@lists.linux.dev
10048L:	linux-fsdevel@vger.kernel.org
10049S:	Supported
10050F:	Documentation/filesystems/caching/
10051F:	Documentation/filesystems/netfs_library.rst
10052F:	fs/netfs/
10053F:	include/linux/fscache*.h
10054F:	include/linux/netfs.h
10055F:	include/trace/events/fscache.h
10056F:	include/trace/events/netfs.h
10057
10058FILESYSTEMS [STACKABLE]
10059M:	Miklos Szeredi <miklos@szeredi.hu>
10060M:	Amir Goldstein <amir73il@gmail.com>
10061L:	linux-fsdevel@vger.kernel.org
10062L:	linux-unionfs@vger.kernel.org
10063S:	Maintained
10064F:	fs/backing-file.c
10065F:	include/linux/backing-file.h
10066
10067FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10068M:	Riku Voipio <riku.voipio@iki.fi>
10069L:	linux-hwmon@vger.kernel.org
10070S:	Maintained
10071F:	drivers/hwmon/f75375s.c
10072F:	include/linux/f75375s.h
10073
10074FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
10075M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
10076L:	linux-can@vger.kernel.org
10077S:	Maintained
10078F:	drivers/net/can/usb/f81604.c
10079
10080FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
10081M:	Clemens Ladisch <clemens@ladisch.de>
10082M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
10083L:	linux-sound@vger.kernel.org
10084S:	Maintained
10085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
10086F:	include/uapi/sound/firewire.h
10087F:	sound/firewire/
10088
10089FIREWIRE MEDIA DRIVERS (firedtv)
10090M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
10091L:	linux-media@vger.kernel.org
10092L:	linux1394-devel@lists.sourceforge.net
10093S:	Maintained
10094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
10095F:	drivers/media/firewire/
10096
10097FIREWIRE SBP-2 TARGET
10098M:	Chris Boot <bootc@bootc.net>
10099L:	linux-scsi@vger.kernel.org
10100L:	target-devel@vger.kernel.org
10101L:	linux1394-devel@lists.sourceforge.net
10102S:	Maintained
10103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
10104F:	drivers/target/sbp/
10105
10106FIREWIRE SUBSYSTEM
10107M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
10108M:	Takashi Sakamoto <takaswie@kernel.org>
10109L:	linux1394-devel@lists.sourceforge.net
10110S:	Maintained
10111W:	http://ieee1394.docs.kernel.org/
10112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
10113F:	drivers/firewire/
10114F:	include/linux/firewire.h
10115F:	include/uapi/linux/firewire*.h
10116F:	tools/firewire/
10117
10118FIRMWARE FRAMEWORK FOR ARMV8-A
10119M:	Sudeep Holla <sudeep.holla@kernel.org>
10120L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10121S:	Maintained
10122F:	drivers/firmware/arm_ffa/
10123F:	include/linux/arm_ffa.h
10124
10125FIRMWARE LOADER (request_firmware)
10126M:	Luis Chamberlain <mcgrof@kernel.org>
10127M:	Russ Weight <russ.weight@linux.dev>
10128M:	Danilo Krummrich <dakr@kernel.org>
10129L:	driver-core@lists.linux.dev
10130S:	Maintained
10131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
10132F:	Documentation/firmware_class/
10133F:	drivers/base/firmware_loader/
10134F:	rust/kernel/firmware.rs
10135F:	include/linux/firmware.h
10136
10137FLEXTIMER FTM-QUADDEC DRIVER
10138M:	Patrick Havelange <patrick.havelange@essensium.com>
10139L:	linux-iio@vger.kernel.org
10140S:	Maintained
10141F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
10142F:	drivers/counter/ftm-quaddec.c
10143
10144FLOPPY DRIVER
10145M:	Denis Efremov <efremov@linux.com>
10146L:	linux-block@vger.kernel.org
10147S:	Odd Fixes
10148F:	drivers/block/floppy.c
10149
10150FLYSKY FSIA6B RC RECEIVER
10151M:	Markus Koch <markus@notsyncing.net>
10152L:	linux-input@vger.kernel.org
10153S:	Maintained
10154F:	drivers/input/joystick/fsia6b.c
10155
10156FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
10157M:	Geoffrey D. Bennett <g@b4.vu>
10158L:	linux-sound@vger.kernel.org
10159S:	Maintained
10160W:	https://github.com/geoffreybennett/linux-fcp
10161B:	https://github.com/geoffreybennett/linux-fcp/issues
10162T:	git https://github.com/geoffreybennett/linux-fcp.git
10163F:	include/uapi/sound/fcp.h
10164F:	include/uapi/sound/scarlett2.h
10165F:	sound/usb/fcp.c
10166F:	sound/usb/mixer_scarlett2.c
10167
10168FORCEDETH GIGABIT ETHERNET DRIVER
10169M:	Rain River <rain.1986.08.12@gmail.com>
10170M:	Zhu Yanjun <zyjzyj2000@gmail.com>
10171L:	netdev@vger.kernel.org
10172S:	Maintained
10173F:	drivers/net/ethernet/nvidia/*
10174
10175FORTIFY_SOURCE
10176M:	Kees Cook <kees@kernel.org>
10177L:	linux-hardening@vger.kernel.org
10178S:	Supported
10179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10180F:	include/linux/fortify-string.h
10181F:	lib/test_fortify/*
10182F:	lib/tests/fortify_kunit.c
10183F:	lib/tests/memcpy_kunit.c
10184K:	\bunsafe_memcpy\b
10185K:	\b__NO_FORTIFY\b
10186
10187FOURSEMI AUDIO AMPLIFIER DRIVER
10188M:	Nick Li <nick.li@foursemi.com>
10189L:	linux-sound@vger.kernel.org
10190S:	Maintained
10191F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
10192F:	sound/soc/codecs/fs-amp-lib.*
10193F:	sound/soc/codecs/fs210x.*
10194
10195FPGA DFL DRIVERS
10196M:	Xu Yilun <yilun.xu@intel.com>
10197R:	Tom Rix <trix@redhat.com>
10198L:	linux-fpga@vger.kernel.org
10199S:	Maintained
10200F:	Documentation/ABI/testing/sysfs-bus-dfl*
10201F:	Documentation/fpga/dfl.rst
10202F:	drivers/fpga/dfl*
10203F:	drivers/uio/uio_dfl.c
10204F:	include/linux/dfl.h
10205F:	include/uapi/linux/fpga-dfl.h
10206
10207FPGA MANAGER FRAMEWORK
10208M:	Moritz Fischer <mdf@kernel.org>
10209M:	Xu Yilun <yilun.xu@intel.com>
10210R:	Tom Rix <trix@redhat.com>
10211L:	linux-fpga@vger.kernel.org
10212S:	Maintained
10213Q:	http://patchwork.kernel.org/project/linux-fpga/list/
10214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
10215F:	Documentation/devicetree/bindings/fpga/
10216F:	Documentation/driver-api/fpga/
10217F:	Documentation/fpga/
10218F:	drivers/fpga/
10219F:	include/linux/fpga/
10220
10221FRAMEBUFFER CONSOLE
10222M:	Helge Deller <deller@gmx.de>
10223M:	Thomas Zimmermann <tzimmermann@suse.de>
10224L:	dri-devel@lists.freedesktop.org
10225L:	linux-fbdev@vger.kernel.org
10226S:	Maintained
10227T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10228F:	Documentation/fb/fbcon.rst
10229F:	drivers/video/fbdev/core/bitblit.c
10230F:	drivers/video/fbdev/core/fb_logo.c
10231F:	drivers/video/fbdev/core/fbcon.c
10232F:	drivers/video/fbdev/core/fbcon.h
10233F:	drivers/video/fbdev/core/fbcon_ccw.c
10234F:	drivers/video/fbdev/core/fbcon_cw.c
10235F:	drivers/video/fbdev/core/fbcon_rotate.c
10236F:	drivers/video/fbdev/core/fbcon_rotate.h
10237F:	drivers/video/fbdev/core/fbcon_ud.c
10238F:	drivers/video/fbdev/core/softcursor.c
10239F:	drivers/video/fbdev/core/tileblit.c
10240F:	include/linux/font.h
10241F:	lib/fonts/
10242
10243FRAMEBUFFER CORE
10244M:	Simona Vetter <simona@ffwll.ch>
10245S:	Odd Fixes
10246T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10247F:	drivers/video/fbdev/core/
10248
10249FRAMEBUFFER DRAWING
10250M:	Zsolt Kajtar <soci@c64.rulez.org>
10251S:	Odd Fixes
10252F:	drivers/video/fbdev/core/cfbcopyarea.c
10253F:	drivers/video/fbdev/core/cfbfillrect.c
10254F:	drivers/video/fbdev/core/cfbimgblt.c
10255F:	drivers/video/fbdev/core/cfbmem.h
10256F:	drivers/video/fbdev/core/fb_copyarea.h
10257F:	drivers/video/fbdev/core/fb_draw.h
10258F:	drivers/video/fbdev/core/fb_fillrect.h
10259F:	drivers/video/fbdev/core/fb_imageblit.h
10260F:	drivers/video/fbdev/core/syscopyarea.c
10261F:	drivers/video/fbdev/core/sysfillrect.c
10262F:	drivers/video/fbdev/core/sysimgblt.c
10263F:	drivers/video/fbdev/core/sysmem.h
10264
10265FRAMEBUFFER LAYER
10266M:	Helge Deller <deller@gmx.de>
10267L:	linux-fbdev@vger.kernel.org
10268L:	dri-devel@lists.freedesktop.org
10269S:	Maintained
10270Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
10271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
10272F:	Documentation/fb/
10273F:	drivers/video/
10274F:	include/linux/fb.h
10275F:	include/uapi/linux/fb.h
10276F:	include/uapi/video/
10277F:	include/video/
10278
10279FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
10280M:	Horia Geantă <horia.geanta@nxp.com>
10281M:	Pankaj Gupta <pankaj.gupta@nxp.com>
10282M:	Gaurav Jain <gaurav.jain@nxp.com>
10283L:	linux-crypto@vger.kernel.org
10284S:	Maintained
10285F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
10286F:	drivers/crypto/caam/
10287
10288FREESCALE COLDFIRE M5441X MMC DRIVER
10289M:	Angelo Dureghello <adureghello@baylibre.com>
10290L:	linux-mmc@vger.kernel.org
10291S:	Maintained
10292F:	drivers/mmc/host/sdhci-esdhc-mcf.c
10293F:	include/linux/platform_data/mmc-esdhc-mcf.h
10294
10295FREESCALE DIU FRAMEBUFFER DRIVER
10296M:	Timur Tabi <timur@kernel.org>
10297L:	linux-fbdev@vger.kernel.org
10298S:	Maintained
10299F:	drivers/video/fbdev/fsl-diu-fb.*
10300
10301FREESCALE DMA DRIVER
10302M:	Zhang Wei <zw@zh-kernel.org>
10303L:	linuxppc-dev@lists.ozlabs.org
10304S:	Maintained
10305F:	drivers/dma/fsldma.*
10306
10307FREESCALE DSPI DRIVER
10308M:	Vladimir Oltean <olteanv@gmail.com>
10309L:	linux-spi@vger.kernel.org
10310L:	imx@lists.linux.dev
10311S:	Maintained
10312F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
10313F:	drivers/spi/spi-fsl-dspi.c
10314F:	include/linux/spi/spi-fsl-dspi.h
10315
10316FREESCALE eDMA DRIVER
10317M:	Frank Li <Frank.Li@nxp.com>
10318L:	imx@lists.linux.dev
10319L:	dmaengine@vger.kernel.org
10320S:	Maintained
10321F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
10322F:	drivers/dma/fsl-edma*.*
10323
10324FREESCALE ENETC ETHERNET DRIVERS
10325M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10326M:	Vladimir Oltean <vladimir.oltean@nxp.com>
10327M:	Wei Fang <wei.fang@nxp.com>
10328M:	Clark Wang <xiaoning.wang@nxp.com>
10329L:	imx@lists.linux.dev
10330L:	netdev@vger.kernel.org
10331S:	Maintained
10332F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
10333F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
10334F:	drivers/net/ethernet/freescale/enetc/
10335F:	include/linux/fsl/enetc_mdio.h
10336F:	include/linux/fsl/netc_global.h
10337F:	include/linux/fsl/ntmp.h
10338
10339FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
10340M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10341L:	netdev@vger.kernel.org
10342S:	Maintained
10343F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
10344F:	drivers/net/ethernet/freescale/gianfar*
10345
10346FREESCALE GPMI NAND DRIVER
10347M:	Han Xu <han.xu@nxp.com>
10348L:	imx@lists.linux.dev
10349L:	linux-mtd@lists.infradead.org
10350S:	Maintained
10351F:	drivers/mtd/nand/raw/gpmi-nand/*
10352
10353FREESCALE I2C CPM DRIVER
10354M:	Jochen Friedrich <jochen@scram.de>
10355L:	linuxppc-dev@lists.ozlabs.org
10356L:	linux-i2c@vger.kernel.org
10357S:	Maintained
10358F:	drivers/i2c/busses/i2c-cpm.c
10359
10360FREESCALE IMX / MXC FEC DRIVER
10361M:	Wei Fang <wei.fang@nxp.com>
10362R:	Frank Li <frank.li@nxp.com>
10363R:	Shenwei Wang <shenwei.wang@nxp.com>
10364L:	imx@lists.linux.dev
10365L:	netdev@vger.kernel.org
10366S:	Maintained
10367F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
10368F:	drivers/net/ethernet/freescale/fec.h
10369F:	drivers/net/ethernet/freescale/fec_main.c
10370F:	drivers/net/ethernet/freescale/fec_ptp.c
10371
10372FREESCALE IMX / MXC FRAMEBUFFER DRIVER
10373M:	Sascha Hauer <s.hauer@pengutronix.de>
10374R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10375L:	linux-fbdev@vger.kernel.org
10376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10377S:	Maintained
10378F:	drivers/video/fbdev/imxfb.c
10379
10380FREESCALE IMX DDR PMU DRIVER
10381M:	Frank Li <Frank.li@nxp.com>
10382M:	Xu Yang <xu.yang_2@nxp.com>
10383L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10384S:	Maintained
10385F:	Documentation/admin-guide/perf/imx-ddr.rst
10386F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
10387F:	drivers/perf/fsl_imx8_ddr_perf.c
10388F:	drivers/perf/fsl_imx9_ddr_perf.c
10389F:	tools/perf/pmu-events/arch/arm64/freescale/
10390
10391FREESCALE IMX I2C DRIVER
10392M:	Oleksij Rempel <o.rempel@pengutronix.de>
10393R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10394L:	linux-i2c@vger.kernel.org
10395S:	Maintained
10396F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
10397F:	drivers/i2c/busses/i2c-imx.c
10398
10399FREESCALE IMX LPI2C DRIVER
10400M:	Dong Aisheng <aisheng.dong@nxp.com>
10401L:	linux-i2c@vger.kernel.org
10402L:	imx@lists.linux.dev
10403S:	Maintained
10404F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
10405F:	drivers/i2c/busses/i2c-imx-lpi2c.c
10406
10407FREESCALE IMX LPSPI DRIVER
10408M:	Frank Li <Frank.Li@nxp.com>
10409L:	linux-spi@vger.kernel.org
10410L:	imx@lists.linux.dev
10411S:	Maintained
10412F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
10413F:	drivers/spi/spi-fsl-lpspi.c
10414
10415FREESCALE MPC I2C DRIVER
10416M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
10417L:	linux-i2c@vger.kernel.org
10418S:	Maintained
10419F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
10420F:	drivers/i2c/busses/i2c-mpc.c
10421
10422FREESCALE QORIQ DPAA ETHERNET DRIVER
10423M:	Madalin Bucur <madalin.bucur@nxp.com>
10424L:	netdev@vger.kernel.org
10425S:	Maintained
10426F:	drivers/net/ethernet/freescale/dpaa
10427
10428FREESCALE QORIQ DPAA FMAN DRIVER
10429M:	Madalin Bucur <madalin.bucur@nxp.com>
10430R:	Sean Anderson <sean.anderson@linux.dev>
10431L:	netdev@vger.kernel.org
10432S:	Maintained
10433F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
10434F:	drivers/net/ethernet/freescale/fman
10435
10436FREESCALE QORIQ PTP CLOCK DRIVER
10437M:	Yangbo Lu <yangbo.lu@nxp.com>
10438L:	netdev@vger.kernel.org
10439S:	Maintained
10440F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
10441F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10442F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
10443F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10444F:	drivers/ptp/ptp_qoriq.c
10445F:	include/linux/fsl/ptp_qoriq.h
10446
10447FREESCALE QUAD SPI DRIVER
10448M:	Han Xu <han.xu@nxp.com>
10449L:	linux-spi@vger.kernel.org
10450L:	imx@lists.linux.dev
10451S:	Maintained
10452F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10453F:	drivers/spi/spi-fsl-qspi.c
10454
10455FREESCALE QUICC ENGINE LIBRARY
10456M:	Qiang Zhao <qiang.zhao@nxp.com>
10457M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10458L:	linuxppc-dev@lists.ozlabs.org
10459S:	Maintained
10460F:	drivers/soc/fsl/qe/
10461F:	include/soc/fsl/qe/
10462
10463FREESCALE QUICC ENGINE QMC DRIVER
10464M:	Herve Codina <herve.codina@bootlin.com>
10465L:	linuxppc-dev@lists.ozlabs.org
10466S:	Maintained
10467F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10468F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10469F:	drivers/soc/fsl/qe/qmc.c
10470F:	include/soc/fsl/qe/qmc.h
10471
10472FREESCALE QUICC ENGINE QMC HDLC DRIVER
10473M:	Herve Codina <herve.codina@bootlin.com>
10474L:	netdev@vger.kernel.org
10475L:	linuxppc-dev@lists.ozlabs.org
10476S:	Maintained
10477F:	drivers/net/wan/fsl_qmc_hdlc.c
10478
10479FREESCALE QUICC ENGINE TSA DRIVER
10480M:	Herve Codina <herve.codina@bootlin.com>
10481L:	linuxppc-dev@lists.ozlabs.org
10482S:	Maintained
10483F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10484F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10485F:	drivers/soc/fsl/qe/tsa.c
10486F:	drivers/soc/fsl/qe/tsa.h
10487F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10488F:	include/dt-bindings/soc/qe-fsl,tsa.h
10489
10490FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10491L:	netdev@vger.kernel.org
10492L:	linuxppc-dev@lists.ozlabs.org
10493S:	Orphan
10494F:	drivers/net/ethernet/freescale/ucc_geth*
10495
10496FREESCALE QUICC ENGINE UCC HDLC DRIVER
10497M:	Zhao Qiang <qiang.zhao@nxp.com>
10498L:	netdev@vger.kernel.org
10499L:	linuxppc-dev@lists.ozlabs.org
10500S:	Maintained
10501F:	drivers/net/wan/fsl_ucc_hdlc*
10502
10503FREESCALE QUICC ENGINE UCC UART DRIVER
10504M:	Timur Tabi <timur@kernel.org>
10505L:	linuxppc-dev@lists.ozlabs.org
10506S:	Maintained
10507F:	drivers/tty/serial/ucc_uart.c
10508
10509FREESCALE SOC DRIVERS
10510M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10511L:	linuxppc-dev@lists.ozlabs.org
10512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10513S:	Maintained
10514F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10515F:	Documentation/devicetree/bindings/soc/fsl/
10516F:	drivers/soc/fsl/
10517F:	include/linux/fsl/
10518F:	include/soc/fsl/
10519
10520FREESCALE SOC FS_ENET DRIVER
10521M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10522L:	linuxppc-dev@lists.ozlabs.org
10523L:	netdev@vger.kernel.org
10524S:	Maintained
10525F:	drivers/net/ethernet/freescale/fs_enet/
10526
10527FREESCALE SOC SOUND DRIVERS
10528M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10529M:	Xiubo Li <Xiubo.Lee@gmail.com>
10530R:	Fabio Estevam <festevam@gmail.com>
10531R:	Nicolin Chen <nicoleotsuka@gmail.com>
10532L:	linux-sound@vger.kernel.org
10533L:	linuxppc-dev@lists.ozlabs.org
10534S:	Maintained
10535F:	sound/soc/fsl/fsl*
10536F:	sound/soc/fsl/imx*
10537
10538FREESCALE SOC LPC32XX SOUND DRIVERS
10539M:	J.M.B. Downing <jonathan.downing@nautel.com>
10540M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10541R:	Vladimir Zapolskiy <vz@mleia.com>
10542L:	linux-sound@vger.kernel.org
10543L:	linuxppc-dev@lists.ozlabs.org
10544S:	Maintained
10545F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10546F:	sound/soc/fsl/lpc3xxx-*
10547
10548FREESCALE SOC SOUND QMC DRIVER
10549M:	Herve Codina <herve.codina@bootlin.com>
10550L:	linux-sound@vger.kernel.org
10551L:	linuxppc-dev@lists.ozlabs.org
10552S:	Maintained
10553F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10554F:	sound/soc/fsl/fsl_qmc_audio.c
10555
10556FREESCALE USB PERIPHERAL DRIVERS
10557L:	linux-usb@vger.kernel.org
10558L:	linuxppc-dev@lists.ozlabs.org
10559S:	Orphan
10560F:	drivers/usb/gadget/udc/fsl*
10561
10562FREESCALE USB PHY DRIVER
10563L:	linux-usb@vger.kernel.org
10564L:	linuxppc-dev@lists.ozlabs.org
10565S:	Orphan
10566F:	drivers/usb/phy/phy-fsl-usb*
10567
10568FREEVXFS FILESYSTEM
10569M:	Christoph Hellwig <hch@infradead.org>
10570S:	Maintained
10571W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10572F:	fs/freevxfs/
10573
10574FREEZER
10575M:	"Rafael J. Wysocki" <rafael@kernel.org>
10576R:	Pavel Machek <pavel@kernel.org>
10577L:	linux-pm@vger.kernel.org
10578S:	Supported
10579F:	Documentation/power/freezing-of-tasks.rst
10580F:	include/linux/freezer.h
10581F:	kernel/freezer.c
10582
10583FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10584M:	Eric Biggers <ebiggers@kernel.org>
10585M:	Theodore Y. Ts'o <tytso@mit.edu>
10586M:	Jaegeuk Kim <jaegeuk@kernel.org>
10587L:	linux-fscrypt@vger.kernel.org
10588S:	Supported
10589Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10590T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10591F:	Documentation/filesystems/fscrypt.rst
10592F:	fs/crypto/
10593F:	include/linux/fscrypt.h
10594F:	include/uapi/linux/fscrypt.h
10595
10596FSI SUBSYSTEM
10597M:	Eddie James <eajames@linux.ibm.com>
10598R:	Ninad Palsule <ninad@linux.ibm.com>
10599L:	linux-fsi@lists.ozlabs.org
10600S:	Supported
10601Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10602F:	Documentation/devicetree/bindings/fsi/
10603F:	drivers/fsi/
10604F:	include/linux/fsi*.h
10605F:	include/trace/events/fsi*.h
10606
10607FSI-ATTACHED I2C DRIVER
10608M:	Eddie James <eajames@linux.ibm.com>
10609L:	linux-i2c@vger.kernel.org
10610L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10611S:	Maintained
10612F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10613F:	drivers/i2c/busses/i2c-fsi.c
10614
10615FSI-ATTACHED SPI DRIVER
10616M:	Eddie James <eajames@linux.ibm.com>
10617L:	linux-spi@vger.kernel.org
10618S:	Maintained
10619F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10620F:	drivers/spi/spi-fsi.c
10621
10622FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10623M:	Jan Kara <jack@suse.cz>
10624R:	Amir Goldstein <amir73il@gmail.com>
10625L:	linux-fsdevel@vger.kernel.org
10626S:	Maintained
10627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10628F:	fs/notify/
10629F:	include/linux/fsnotify*.h
10630
10631FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10632M:	Eric Biggers <ebiggers@kernel.org>
10633M:	Theodore Y. Ts'o <tytso@mit.edu>
10634L:	fsverity@lists.linux.dev
10635S:	Supported
10636Q:	https://patchwork.kernel.org/project/fsverity/list/
10637T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10638F:	Documentation/filesystems/fsverity.rst
10639F:	fs/verity/
10640F:	include/linux/fsverity.h
10641F:	include/trace/events/fsverity.h
10642F:	include/uapi/linux/fsverity.h
10643
10644FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10645M:	Michael Zaidman <michael.zaidman@gmail.com>
10646L:	linux-i2c@vger.kernel.org
10647L:	linux-input@vger.kernel.org
10648S:	Maintained
10649F:	drivers/hid/hid-ft260.c
10650
10651FUJITSU LAPTOP EXTRAS
10652M:	Jonathan Woithe <jwoithe@just42.net>
10653L:	platform-driver-x86@vger.kernel.org
10654S:	Maintained
10655F:	drivers/platform/x86/fujitsu-laptop.c
10656
10657FUJITSU TABLET EXTRAS
10658M:	Robert Gerlach <khnz@gmx.de>
10659L:	platform-driver-x86@vger.kernel.org
10660S:	Maintained
10661F:	drivers/platform/x86/fujitsu-tablet.c
10662
10663FUNCTION HOOKS (FTRACE)
10664M:	Steven Rostedt <rostedt@goodmis.org>
10665M:	Masami Hiramatsu <mhiramat@kernel.org>
10666R:	Mark Rutland <mark.rutland@arm.com>
10667L:	linux-kernel@vger.kernel.org
10668L:	linux-trace-kernel@vger.kernel.org
10669S:	Maintained
10670Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10672F:	Documentation/trace/ftrace*
10673F:	arch/*/*/*/*ftrace*
10674F:	arch/*/*/*ftrace*
10675F:	include/*/*ftrace*
10676F:	kernel/trace/fgraph.c
10677F:	kernel/trace/ftrace*
10678F:	samples/ftrace
10679
10680FUNGIBLE ETHERNET DRIVERS
10681M:	Dimitris Michailidis <dmichail@fungible.com>
10682L:	netdev@vger.kernel.org
10683S:	Maintained
10684F:	drivers/net/ethernet/fungible/
10685
10686FUSE FILESYSTEM [CORE]
10687M:	Miklos Szeredi <miklos@szeredi.hu>
10688L:	fuse-devel@lists.linux.dev
10689S:	Supported
10690W:	https://github.com/libfuse/
10691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10692F:	Documentation/filesystems/fuse/*
10693F:	fs/fuse/
10694F:	include/uapi/linux/fuse.h
10695F:	tools/testing/selftests/filesystems/fuse/
10696
10697FUSE FILESYSTEM [IO-URING]
10698M:	Bernd Schubert <bernd@bsbernd.com>
10699M:	Joanne Koong <joannelkoong@gmail.com>
10700L:	fuse-devel@lists.linux.dev
10701S:	Maintained
10702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10703F:	Documentation/filesystems/fuse/fuse-io-uring.rst
10704F:	fs/fuse/dev_uring.c
10705F:	fs/fuse/dev_uring_i.h
10706
10707FUSE FILESYSTEM [PASSTHROUGH]
10708M:	Amir Goldstein <amir73il@gmail.com>
10709L:	fuse-devel@lists.linux.dev
10710S:	Maintained
10711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10712F:	Documentation/filesystems/fuse/fuse-passthrough.rst
10713F:	fs/fuse/backing.c
10714F:	fs/fuse/iomode.c
10715F:	fs/fuse/passthrough.c
10716
10717FUTEX SUBSYSTEM
10718M:	Thomas Gleixner <tglx@kernel.org>
10719M:	Ingo Molnar <mingo@redhat.com>
10720R:	Peter Zijlstra <peterz@infradead.org>
10721R:	Darren Hart <dvhart@infradead.org>
10722R:	Davidlohr Bueso <dave@stgolabs.net>
10723R:	André Almeida <andrealmeid@igalia.com>
10724L:	linux-kernel@vger.kernel.org
10725S:	Maintained
10726P:	Documentation/process/maintainer-tip.rst
10727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10728F:	Documentation/locking/*futex*
10729F:	include/asm-generic/futex.h
10730F:	include/linux/futex.h
10731F:	include/uapi/linux/futex.h
10732F:	kernel/futex/*
10733F:	tools/perf/bench/futex*
10734F:	tools/testing/selftests/futex/
10735
10736FWCTL SUBSYSTEM
10737M:	Dave Jiang <dave.jiang@intel.com>
10738M:	Jason Gunthorpe <jgg@nvidia.com>
10739M:	Saeed Mahameed <saeedm@nvidia.com>
10740R:	Jonathan Cameron <jic23@kernel.org>
10741S:	Maintained
10742F:	Documentation/userspace-api/fwctl/
10743F:	drivers/fwctl/
10744F:	include/linux/fwctl.h
10745F:	include/uapi/fwctl/
10746
10747FWCTL BNXT DRIVER
10748M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
10749L:	linux-kernel@vger.kernel.org
10750S:	Maintained
10751F:	drivers/fwctl/bnxt/
10752
10753FWCTL MLX5 DRIVER
10754M:	Saeed Mahameed <saeedm@nvidia.com>
10755R:	Itay Avraham <itayavr@nvidia.com>
10756L:	linux-kernel@vger.kernel.org
10757S:	Maintained
10758F:	drivers/fwctl/mlx5/
10759
10760FWCTL PDS DRIVER
10761M:	Brett Creeley <brett.creeley@amd.com>
10762L:	linux-kernel@vger.kernel.org
10763S:	Maintained
10764F:	drivers/fwctl/pds/
10765
10766GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10767M:	Sebastian Reichel <sre@kernel.org>
10768L:	linux-media@vger.kernel.org
10769S:	Maintained
10770F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10771F:	drivers/media/i2c/gc0308.c
10772
10773GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10774M:	Hans de Goede <hansg@kernel.org>
10775L:	linux-media@vger.kernel.org
10776S:	Maintained
10777F:	drivers/media/i2c/gc0310.c
10778
10779GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10780M:	Zhi Mao <zhi.mao@mediatek.com>
10781L:	linux-media@vger.kernel.org
10782S:	Maintained
10783F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10784F:	drivers/media/i2c/gc05a2.c
10785
10786GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10787M:	Zhi Mao <zhi.mao@mediatek.com>
10788L:	linux-media@vger.kernel.org
10789S:	Maintained
10790F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10791F:	drivers/media/i2c/gc08a3.c
10792
10793GALAXYCORE GC2145 SENSOR DRIVER
10794M:	Alain Volmat <alain.volmat@foss.st.com>
10795L:	linux-media@vger.kernel.org
10796S:	Maintained
10797T:	git git://linuxtv.org/media.git
10798F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10799F:	drivers/media/i2c/gc2145.c
10800
10801GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10802M:	Tim Harvey <tharvey@gateworks.com>
10803S:	Maintained
10804F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10805F:	Documentation/hwmon/gsc-hwmon.rst
10806F:	drivers/hwmon/gsc-hwmon.c
10807F:	drivers/mfd/gateworks-gsc.c
10808F:	include/linux/mfd/gsc.h
10809F:	include/linux/platform_data/gsc_hwmon.h
10810
10811GCC PLUGINS
10812M:	Kees Cook <kees@kernel.org>
10813L:	linux-hardening@vger.kernel.org
10814S:	Maintained
10815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10816F:	Documentation/kbuild/gcc-plugins.rst
10817F:	scripts/Makefile.gcc-plugins
10818F:	scripts/gcc-plugins/
10819
10820GCOV BASED KERNEL PROFILING
10821M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10822S:	Maintained
10823F:	Documentation/dev-tools/gcov.rst
10824F:	kernel/gcov/
10825
10826GDB KERNEL DEBUGGING HELPER SCRIPTS
10827M:	Jan Kiszka <jan.kiszka@siemens.com>
10828M:	Kieran Bingham <kbingham@kernel.org>
10829S:	Supported
10830F:	scripts/gdb/
10831
10832GE HEALTHCARE PMC ADC DRIVER
10833M:	Herve Codina <herve.codina@bootlin.com>
10834L:	linux-iio@vger.kernel.org
10835S:	Maintained
10836F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10837F:	drivers/iio/adc/gehc-pmc-adc.c
10838F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10839
10840GEMINI CRYPTO DRIVER
10841M:	Corentin Labbe <clabbe@baylibre.com>
10842L:	linux-crypto@vger.kernel.org
10843S:	Maintained
10844F:	drivers/crypto/gemini/
10845
10846GEMTEK FM RADIO RECEIVER DRIVER
10847M:	Hans Verkuil <hverkuil@kernel.org>
10848L:	linux-media@vger.kernel.org
10849S:	Maintained
10850W:	https://linuxtv.org
10851T:	git git://linuxtv.org/media.git
10852F:	drivers/media/radio/radio-gemtek*
10853
10854GENDWARFKSYMS
10855M:	Sami Tolvanen <samitolvanen@google.com>
10856L:	linux-modules@vger.kernel.org
10857L:	linux-kbuild@vger.kernel.org
10858S:	Maintained
10859F:	scripts/gendwarfksyms/
10860
10861GENERIC ARCHITECTURE TOPOLOGY
10862M:	Sudeep Holla <sudeep.holla@kernel.org>
10863L:	linux-kernel@vger.kernel.org
10864S:	Maintained
10865F:	drivers/base/arch_topology.c
10866F:	include/linux/arch_topology.h
10867
10868GENERIC ENTRY CODE
10869M:	Thomas Gleixner <tglx@kernel.org>
10870M:	Peter Zijlstra <peterz@infradead.org>
10871M:	Andy Lutomirski <luto@kernel.org>
10872L:	linux-kernel@vger.kernel.org
10873S:	Maintained
10874P:	Documentation/process/maintainer-tip.rst
10875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10876F:	include/linux/entry-common.h
10877F:	include/linux/entry-virt.h
10878F:	include/linux/irq-entry-common.h
10879F:	kernel/entry/
10880
10881GENERIC GPIO I2C DRIVER
10882M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10883S:	Supported
10884F:	drivers/i2c/busses/i2c-gpio.c
10885F:	include/linux/platform_data/i2c-gpio.h
10886
10887GENERIC GPIO I2C MULTIPLEXER DRIVER
10888M:	Peter Korsgaard <peter.korsgaard@barco.com>
10889L:	linux-i2c@vger.kernel.org
10890S:	Supported
10891F:	Documentation/devicetree/bindings/i2c/i2c-mux-gpio.yaml
10892F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10893F:	drivers/i2c/muxes/i2c-mux-gpio.c
10894F:	include/linux/platform_data/i2c-mux-gpio.h
10895
10896GENERIC GPIO RESET DRIVER
10897M:	Krzysztof Kozlowski <krzk@kernel.org>
10898S:	Maintained
10899F:	drivers/reset/reset-gpio.c
10900
10901GENERIC HDLC (WAN) DRIVERS
10902M:	Krzysztof Halasa <khc@pm.waw.pl>
10903S:	Maintained
10904W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10905F:	drivers/net/wan/c101.c
10906F:	drivers/net/wan/hd6457*
10907F:	drivers/net/wan/hdlc*
10908F:	drivers/net/wan/n2.c
10909F:	drivers/net/wan/pc300too.c
10910F:	drivers/net/wan/pci200syn.c
10911F:	drivers/net/wan/wanxl*
10912
10913GENERIC INCLUDE/ASM HEADER FILES
10914M:	Arnd Bergmann <arnd@arndb.de>
10915L:	linux-arch@vger.kernel.org
10916S:	Maintained
10917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10918F:	include/asm-generic/
10919F:	include/uapi/asm-generic/
10920
10921GENERIC PHY FRAMEWORK
10922M:	Vinod Koul <vkoul@kernel.org>
10923R:	Neil Armstrong <neil.armstrong@linaro.org>
10924L:	linux-phy@lists.infradead.org
10925S:	Supported
10926Q:	https://patchwork.kernel.org/project/linux-phy/list/
10927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10928F:	Documentation/devicetree/bindings/phy/
10929F:	drivers/phy/
10930F:	include/dt-bindings/phy/
10931F:	include/linux/phy/
10932
10933GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10934M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10935S:	Supported
10936F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10937F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10938
10939GENERIC PM DOMAINS
10940M:	Ulf Hansson <ulfh@kernel.org>
10941L:	linux-pm@vger.kernel.org
10942S:	Supported
10943F:	Documentation/devicetree/bindings/power/power?domain*
10944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10945F:	drivers/pmdomain/
10946F:	include/linux/pm_domain.h
10947
10948GENERIC RADIX TREE
10949M:	Kent Overstreet <kent.overstreet@linux.dev>
10950S:	Supported
10951C:	irc://irc.oftc.net/bcache
10952F:	include/linux/generic-radix-tree.h
10953F:	lib/generic-radix-tree.c
10954
10955GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10956M:	Eugen Hristev <ehristev@kernel.org>
10957L:	linux-input@vger.kernel.org
10958S:	Maintained
10959F:	drivers/input/touchscreen/resistive-adc-touch.c
10960
10961GENERIC STRING LIBRARY
10962M:	Kees Cook <kees@kernel.org>
10963R:	Andy Shevchenko <andy@kernel.org>
10964L:	linux-hardening@vger.kernel.org
10965S:	Supported
10966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10967F:	include/linux/string.h
10968F:	include/linux/string_choices.h
10969F:	include/linux/string_helpers.h
10970F:	lib/string.c
10971F:	lib/string_helpers.c
10972F:	lib/tests/string_helpers_kunit.c
10973F:	lib/tests/string_kunit.c
10974F:	scripts/coccinelle/api/string_choices.cocci
10975
10976GENERIC UIO DRIVER FOR PCI DEVICES
10977M:	"Michael S. Tsirkin" <mst@redhat.com>
10978L:	kvm@vger.kernel.org
10979S:	Supported
10980F:	drivers/uio/uio_pci_generic.c
10981
10982GENERIC VDSO LIBRARY
10983M:	Andy Lutomirski <luto@kernel.org>
10984M:	Thomas Gleixner <tglx@kernel.org>
10985M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10986L:	linux-kernel@vger.kernel.org
10987S:	Maintained
10988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10989F:	include/asm-generic/vdso/vsyscall.h
10990F:	include/linux/vdso_datastore.h
10991F:	include/vdso/
10992F:	kernel/time/namespace_vdso.c
10993F:	kernel/time/vsyscall.c
10994F:	lib/vdso/
10995F:	tools/testing/selftests/vDSO/
10996
10997GENWQE (IBM Generic Workqueue Card)
10998M:	Frank Haverkamp <haver@linux.ibm.com>
10999S:	Supported
11000F:	drivers/misc/genwqe/
11001
11002GET_MAINTAINER SCRIPT
11003M:	Joe Perches <joe@perches.com>
11004S:	Maintained
11005F:	scripts/get_maintainer.pl
11006
11007GFS2 FILE SYSTEM
11008M:	Andreas Gruenbacher <agruenba@redhat.com>
11009L:	gfs2@lists.linux.dev
11010S:	Supported
11011B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
11012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
11013F:	Documentation/filesystems/gfs2/
11014F:	fs/gfs2/
11015F:	include/uapi/linux/gfs2_ondisk.h
11016
11017GIGABYTE WATERFORCE SENSOR DRIVER
11018M:	Aleksa Savic <savicaleksa83@gmail.com>
11019L:	linux-hwmon@vger.kernel.org
11020S:	Maintained
11021F:	Documentation/hwmon/gigabyte_waterforce.rst
11022F:	drivers/hwmon/gigabyte_waterforce.c
11023
11024GIGABYTE WMI DRIVER
11025M:	Thomas Weißschuh <linux@weissschuh.net>
11026L:	platform-driver-x86@vger.kernel.org
11027S:	Maintained
11028F:	drivers/platform/x86/gigabyte-wmi.c
11029
11030GNSS SUBSYSTEM
11031M:	Johan Hovold <johan@kernel.org>
11032S:	Maintained
11033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
11034F:	Documentation/ABI/testing/sysfs-class-gnss
11035F:	Documentation/devicetree/bindings/gnss/
11036F:	drivers/gnss/
11037F:	include/linux/gnss.h
11038
11039GO7007 MPEG CODEC
11040M:	Hans Verkuil <hverkuil@kernel.org>
11041L:	linux-media@vger.kernel.org
11042S:	Maintained
11043F:	drivers/media/usb/go7007/
11044
11045GOCONTROLL MODULINE MODULE SLOT
11046M:	Maud Spierings <maudspierings@gocontroll.com>
11047S:	Maintained
11048F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
11049
11050GOODIX TOUCHSCREEN
11051M:	Hans de Goede <hansg@kernel.org>
11052L:	linux-input@vger.kernel.org
11053S:	Maintained
11054F:	drivers/input/touchscreen/goodix*
11055
11056GOOGLE ETHERNET DRIVERS
11057M:	Joshua Washington <joshwash@google.com>
11058M:	Harshitha Ramamurthy <hramamurthy@google.com>
11059L:	netdev@vger.kernel.org
11060S:	Maintained
11061F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
11062F:	drivers/net/ethernet/google
11063
11064GOOGLE FIRMWARE DRIVERS
11065M:	Tzung-Bi Shih <tzungbi@kernel.org>
11066R:	Brian Norris <briannorris@chromium.org>
11067R:	Julius Werner <jwerner@chromium.org>
11068L:	chrome-platform@lists.linux.dev
11069S:	Maintained
11070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
11071F:	drivers/firmware/google/
11072F:	include/linux/coreboot.h
11073
11074GOOGLE TENSOR SoC SUPPORT
11075M:	Peter Griffin <peter.griffin@linaro.org>
11076R:	André Draszik <andre.draszik@linaro.org>
11077R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11078L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11079L:	linux-samsung-soc@vger.kernel.org
11080S:	Maintained
11081P:	Documentation/process/maintainer-soc-clean-dts.rst
11082C:	irc://irc.oftc.net/pixel6-kernel-dev
11083F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
11084F:	Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml
11085F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
11086F:	Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml
11087F:	arch/arm64/boot/dts/exynos/google/
11088F:	drivers/clk/samsung/clk-gs101.c
11089F:	drivers/phy/phy-google-usb.c
11090F:	drivers/soc/samsung/gs101-pmu.c
11091F:	drivers/phy/samsung/phy-gs101-ufs.c
11092F:	drivers/usb/dwc3/dwc3-google.c
11093F:	include/dt-bindings/clock/google,gs101*
11094K:	[gG]oogle.?[tT]ensor
11095
11096GPD FAN DRIVER
11097M:	Cryolitia PukNgae <cryolitia@uniontech.com>
11098L:	linux-hwmon@vger.kernel.org
11099S:	Maintained
11100F:	Documentation/hwmon/gpd-fan.rst
11101F:	drivers/hwmon/gpd-fan.c
11102
11103GPD POCKET FAN DRIVER
11104M:	Hans de Goede <hansg@kernel.org>
11105L:	platform-driver-x86@vger.kernel.org
11106S:	Maintained
11107F:	drivers/platform/x86/gpd-pocket-fan.c
11108
11109GPIB DRIVERS
11110M:	Dave Penkler <dpenkler@gmail.com>
11111S:	Maintained
11112F:	drivers/gpib/
11113F:	include/uapi/linux/gpib.h
11114F:	include/uapi/linux/gpib_ioctl.h
11115
11116GPIO ACPI SUPPORT
11117M:	Mika Westerberg <westeri@kernel.org>
11118M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
11119L:	linux-gpio@vger.kernel.org
11120L:	linux-acpi@vger.kernel.org
11121S:	Supported
11122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11123F:	Documentation/firmware-guide/acpi/gpio-properties.rst
11124F:	drivers/gpio/gpiolib-acpi-*.c
11125F:	drivers/gpio/gpiolib-acpi.h
11126
11127GPIO AGGREGATOR
11128M:	Geert Uytterhoeven <geert+renesas@glider.be>
11129L:	linux-gpio@vger.kernel.org
11130S:	Supported
11131F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
11132F:	drivers/gpio/gpio-aggregator.c
11133
11134GPIO IR Transmitter
11135M:	Sean Young <sean@mess.org>
11136L:	linux-media@vger.kernel.org
11137S:	Maintained
11138F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
11139F:	drivers/media/rc/gpio-ir-tx.c
11140
11141GPIO LINE MUX
11142M:	Jonas Jelonek <jelonek.jonas@gmail.com>
11143S:	Maintained
11144F:	Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml
11145F:	drivers/gpio/gpio-line-mux.c
11146
11147GPIO MOCKUP DRIVER
11148M:	Bamvor Jian Zhang <bamv2005@gmail.com>
11149L:	linux-gpio@vger.kernel.org
11150S:	Maintained
11151F:	drivers/gpio/gpio-mockup.c
11152F:	tools/testing/selftests/gpio/
11153
11154GPIO REGMAP
11155M:	Michael Walle <mwalle@kernel.org>
11156S:	Maintained
11157F:	drivers/gpio/gpio-regmap.c
11158F:	include/linux/gpio/regmap.h
11159K:	(devm_)?gpio_regmap_(un)?register
11160
11161GPIO SLOPPY LOGIC ANALYZER
11162M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11163S:	Supported
11164F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
11165F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
11166F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
11167
11168GPIO SUBSYSTEM
11169M:	Linus Walleij <linusw@kernel.org>
11170M:	Bartosz Golaszewski <brgl@kernel.org>
11171L:	linux-gpio@vger.kernel.org
11172S:	Maintained
11173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
11174F:	Documentation/admin-guide/gpio/
11175F:	Documentation/devicetree/bindings/gpio/
11176F:	Documentation/driver-api/gpio/
11177F:	drivers/gpio/
11178F:	include/dt-bindings/gpio/
11179F:	include/linux/gpio.h
11180F:	include/linux/gpio/
11181K:	(devm_)?gpio_(request|free|direction|get|set)
11182K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
11183K:	devm_gpiod_unhinge
11184
11185GPIO UAPI
11186M:	Bartosz Golaszewski <brgl@kernel.org>
11187R:	Kent Gibson <warthog618@gmail.com>
11188L:	linux-gpio@vger.kernel.org
11189S:	Maintained
11190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
11191F:	Documentation/ABI/obsolete/sysfs-gpio
11192F:	Documentation/ABI/testing/gpio-cdev
11193F:	Documentation/userspace-api/gpio/
11194F:	drivers/gpio/gpiolib-cdev.c
11195F:	include/uapi/linux/gpio.h
11196F:	tools/gpio/
11197
11198GRETH 10/100/1G Ethernet MAC device driver
11199M:	Andreas Larsson <andreas@gaisler.com>
11200L:	netdev@vger.kernel.org
11201S:	Maintained
11202F:	drivers/net/ethernet/aeroflex/
11203
11204GREYBUS AUDIO PROTOCOLS DRIVERS
11205M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
11206M:	Mark Greer <mgreer@animalcreek.com>
11207S:	Maintained
11208F:	drivers/staging/greybus/audio_apbridgea.c
11209F:	drivers/staging/greybus/audio_apbridgea.h
11210F:	drivers/staging/greybus/audio_codec.c
11211F:	drivers/staging/greybus/audio_codec.h
11212F:	drivers/staging/greybus/audio_gb.c
11213F:	drivers/staging/greybus/audio_manager.c
11214F:	drivers/staging/greybus/audio_manager.h
11215F:	drivers/staging/greybus/audio_manager_module.c
11216F:	drivers/staging/greybus/audio_manager_private.h
11217F:	drivers/staging/greybus/audio_manager_sysfs.c
11218F:	drivers/staging/greybus/audio_module.c
11219F:	drivers/staging/greybus/audio_topology.c
11220
11221GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
11222M:	Viresh Kumar <vireshk@kernel.org>
11223S:	Maintained
11224F:	drivers/staging/greybus/authentication.c
11225F:	drivers/staging/greybus/bootrom.c
11226F:	drivers/staging/greybus/firmware.h
11227F:	drivers/staging/greybus/fw-core.c
11228F:	drivers/staging/greybus/fw-download.c
11229F:	drivers/staging/greybus/fw-management.c
11230F:	drivers/staging/greybus/greybus_authentication.h
11231F:	drivers/staging/greybus/greybus_firmware.h
11232F:	drivers/staging/greybus/hid.c
11233F:	drivers/staging/greybus/i2c.c
11234F:	drivers/staging/greybus/spi.c
11235F:	drivers/staging/greybus/spilib.c
11236F:	drivers/staging/greybus/spilib.h
11237
11238GREYBUS LOOPBACK DRIVER
11239M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
11240S:	Maintained
11241F:	drivers/staging/greybus/loopback.c
11242
11243GREYBUS PLATFORM DRIVERS
11244M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
11245S:	Maintained
11246F:	drivers/staging/greybus/arche-apb-ctrl.c
11247F:	drivers/staging/greybus/arche-platform.c
11248F:	drivers/staging/greybus/arche_platform.h
11249
11250GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
11251M:	Rui Miguel Silva <rmfrfs@gmail.com>
11252S:	Maintained
11253F:	drivers/staging/greybus/gpio.c
11254F:	drivers/staging/greybus/light.c
11255F:	drivers/staging/greybus/power_supply.c
11256F:	drivers/staging/greybus/sdio.c
11257F:	drivers/staging/greybus/spi.c
11258F:	drivers/staging/greybus/spilib.c
11259
11260GREYBUS BEAGLEPLAY DRIVERS
11261M:	Ayush Singh <ayushdevel1325@gmail.com>
11262L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11263S:	Maintained
11264F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
11265F:	drivers/greybus/gb-beagleplay.c
11266
11267GREYBUS SUBSYSTEM
11268M:	Johan Hovold <johan@kernel.org>
11269M:	Alex Elder <elder@kernel.org>
11270M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11271L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11272S:	Maintained
11273F:	drivers/greybus/
11274F:	drivers/staging/greybus/
11275F:	include/linux/greybus.h
11276F:	include/linux/greybus/
11277
11278GREYBUS UART PROTOCOLS DRIVERS
11279M:	David Lin <dtwlin@gmail.com>
11280S:	Maintained
11281F:	drivers/staging/greybus/log.c
11282F:	drivers/staging/greybus/uart.c
11283
11284GS1662 VIDEO SERIALIZER
11285M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
11286L:	linux-media@vger.kernel.org
11287S:	Maintained
11288T:	git git://linuxtv.org/media.git
11289F:	drivers/media/spi/gs1662.c
11290
11291GSPCA FINEPIX SUBDRIVER
11292M:	Frank Zago <frank@zago.net>
11293L:	linux-media@vger.kernel.org
11294S:	Maintained
11295T:	git git://linuxtv.org/media.git
11296F:	drivers/media/usb/gspca/finepix.c
11297
11298GSPCA GL860 SUBDRIVER
11299M:	Olivier Lorin <o.lorin@laposte.net>
11300L:	linux-media@vger.kernel.org
11301S:	Maintained
11302T:	git git://linuxtv.org/media.git
11303F:	drivers/media/usb/gspca/gl860/
11304
11305GSPCA M5602 SUBDRIVER
11306M:	Erik Andren <erik.andren@gmail.com>
11307L:	linux-media@vger.kernel.org
11308S:	Maintained
11309T:	git git://linuxtv.org/media.git
11310F:	drivers/media/usb/gspca/m5602/
11311
11312GSPCA PAC207 SONIXB SUBDRIVER
11313M:	Hans Verkuil <hverkuil@kernel.org>
11314L:	linux-media@vger.kernel.org
11315S:	Odd Fixes
11316T:	git git://linuxtv.org/media.git
11317F:	drivers/media/usb/gspca/pac207.c
11318
11319GSPCA SN9C20X SUBDRIVER
11320M:	Brian Johnson <brijohn@gmail.com>
11321L:	linux-media@vger.kernel.org
11322S:	Maintained
11323T:	git git://linuxtv.org/media.git
11324F:	drivers/media/usb/gspca/sn9c20x.c
11325
11326GSPCA T613 SUBDRIVER
11327M:	Leandro Costantino <lcostantino@gmail.com>
11328L:	linux-media@vger.kernel.org
11329S:	Maintained
11330T:	git git://linuxtv.org/media.git
11331F:	drivers/media/usb/gspca/t613.c
11332
11333GSPCA USB WEBCAM DRIVER
11334M:	Hans Verkuil <hverkuil@kernel.org>
11335L:	linux-media@vger.kernel.org
11336S:	Odd Fixes
11337T:	git git://linuxtv.org/media.git
11338F:	drivers/media/usb/gspca/
11339
11340GTP (GPRS Tunneling Protocol)
11341M:	Pablo Neira Ayuso <pablo@netfilter.org>
11342M:	Harald Welte <laforge@gnumonks.org>
11343L:	osmocom-net-gprs@lists.osmocom.org
11344S:	Maintained
11345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
11346F:	drivers/net/gtp.c
11347
11348GUID PARTITION TABLE (GPT)
11349M:	Davidlohr Bueso <dave@stgolabs.net>
11350L:	linux-efi@vger.kernel.org
11351S:	Maintained
11352F:	block/partitions/efi.*
11353
11354HABANALABS PCI DRIVER
11355M:	Koby Elbaz <koby.elbaz@intel.com>
11356M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
11357L:	dri-devel@lists.freedesktop.org
11358S:	Supported
11359C:	irc://irc.oftc.net/dri-devel
11360T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
11361F:	Documentation/ABI/testing/debugfs-driver-habanalabs
11362F:	Documentation/ABI/testing/sysfs-driver-habanalabs
11363F:	drivers/accel/habanalabs/
11364F:	include/linux/habanalabs/
11365F:	include/trace/events/habanalabs.h
11366F:	include/uapi/drm/habanalabs_accel.h
11367
11368HACKRF MEDIA DRIVER
11369L:	linux-media@vger.kernel.org
11370S:	Orphan
11371W:	https://linuxtv.org
11372Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11373F:	drivers/media/usb/hackrf/
11374
11375HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
11376M:	Chuck Lever <cel@kernel.org>
11377L:	kernel-tls-handshake@lists.linux.dev
11378L:	netdev@vger.kernel.org
11379S:	Maintained
11380F:	Documentation/netlink/specs/handshake.yaml
11381F:	Documentation/networking/tls-handshake.rst
11382F:	include/net/handshake.h
11383F:	include/trace/events/handshake.h
11384F:	net/handshake/
11385
11386HANTRO VPU CODEC DRIVER
11387M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
11388M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
11389M:	Philipp Zabel <p.zabel@pengutronix.de>
11390L:	linux-media@vger.kernel.org
11391L:	linux-rockchip@lists.infradead.org
11392S:	Maintained
11393F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
11394F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
11395F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
11396F:	drivers/media/platform/verisilicon/
11397
11398HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
11399M:	Frank Seidel <frank@f-seidel.de>
11400L:	platform-driver-x86@vger.kernel.org
11401S:	Maintained
11402W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
11403F:	drivers/platform/x86/hdaps.c
11404
11405HARDWARE MONITORING
11406M:	Guenter Roeck <linux@roeck-us.net>
11407L:	linux-hwmon@vger.kernel.org
11408S:	Maintained
11409W:	http://hwmon.wiki.kernel.org/
11410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
11411F:	Documentation/ABI/testing/sysfs-class-hwmon
11412F:	Documentation/devicetree/bindings/hwmon/
11413F:	Documentation/hwmon/
11414F:	drivers/hwmon/
11415F:	include/linux/hwmon*.h
11416F:	include/trace/events/hwmon*.h
11417K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
11418
11419HARDWARE RANDOM NUMBER GENERATOR CORE
11420M:	Olivia Mackall <olivia@selenic.com>
11421M:	Herbert Xu <herbert@gondor.apana.org.au>
11422L:	linux-crypto@vger.kernel.org
11423S:	Odd fixes
11424F:	Documentation/admin-guide/hw_random.rst
11425F:	Documentation/devicetree/bindings/rng/
11426F:	drivers/char/hw_random/
11427F:	include/linux/hw_random.h
11428
11429HARDWARE SPINLOCK CORE
11430M:	Bjorn Andersson <andersson@kernel.org>
11431R:	Baolin Wang <baolin.wang7@gmail.com>
11432L:	linux-remoteproc@vger.kernel.org
11433S:	Maintained
11434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
11435F:	Documentation/devicetree/bindings/hwlock/
11436F:	Documentation/locking/hwspinlock.rst
11437F:	drivers/hwspinlock/
11438F:	include/linux/hwspinlock.h
11439
11440HARDWARE TRACING FACILITIES
11441M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11442S:	Maintained
11443F:	drivers/hwtracing/
11444
11445HARMONY SOUND DRIVER
11446L:	linux-parisc@vger.kernel.org
11447S:	Maintained
11448F:	sound/parisc/harmony.*
11449
11450HDPVR USB VIDEO ENCODER DRIVER
11451M:	Hans Verkuil <hverkuil@kernel.org>
11452L:	linux-media@vger.kernel.org
11453S:	Odd Fixes
11454W:	https://linuxtv.org
11455T:	git git://linuxtv.org/media.git
11456F:	drivers/media/usb/hdpvr/
11457
11458HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
11459M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
11460S:	Supported
11461F:	drivers/misc/hpilo.[ch]
11462
11463HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
11464M:	Craig Lamparter <craig.lamparter@hpe.com>
11465S:	Supported
11466F:	Documentation/watchdog/hpwdt.rst
11467F:	drivers/watchdog/hpwdt.c
11468
11469HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
11470M:	Don Brace <don.brace@microchip.com>
11471L:	storagedev@microchip.com
11472L:	linux-scsi@vger.kernel.org
11473S:	Supported
11474F:	Documentation/scsi/hpsa.rst
11475F:	drivers/scsi/hpsa*.[ch]
11476F:	include/linux/cciss*.h
11477F:	include/uapi/linux/cciss*.h
11478
11479HFI1 DRIVER
11480M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
11481L:	linux-rdma@vger.kernel.org
11482S:	Supported
11483F:	drivers/infiniband/hw/hfi1
11484
11485HFS FILESYSTEM
11486M:	Viacheslav Dubeyko <slava@dubeyko.com>
11487M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11488M:	Yangtao Li <frank.li@vivo.com>
11489L:	linux-fsdevel@vger.kernel.org
11490S:	Maintained
11491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11492F:	Documentation/filesystems/hfs.rst
11493F:	fs/hfs/
11494F:	include/linux/hfs_common.h
11495
11496HFSPLUS FILESYSTEM
11497M:	Viacheslav Dubeyko <slava@dubeyko.com>
11498M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11499M:	Yangtao Li <frank.li@vivo.com>
11500L:	linux-fsdevel@vger.kernel.org
11501S:	Maintained
11502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11503F:	Documentation/filesystems/hfsplus.rst
11504F:	fs/hfsplus/
11505F:	include/linux/hfs_common.h
11506
11507HIBERNATION (aka Software Suspend, aka swsusp)
11508M:	"Rafael J. Wysocki" <rafael@kernel.org>
11509R:	Pavel Machek <pavel@kernel.org>
11510L:	linux-pm@vger.kernel.org
11511S:	Supported
11512B:	https://bugzilla.kernel.org
11513F:	arch/*/include/asm/suspend*.h
11514F:	arch/x86/power/
11515F:	drivers/base/power/
11516F:	include/linux/freezer.h
11517F:	include/linux/pm.h
11518F:	include/linux/suspend.h
11519F:	kernel/power/
11520
11521HID CORE LAYER
11522M:	Jiri Kosina <jikos@kernel.org>
11523M:	Benjamin Tissoires <bentiss@kernel.org>
11524L:	linux-input@vger.kernel.org
11525S:	Maintained
11526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11527F:	Documentation/hid/
11528F:	drivers/hid/
11529F:	include/linux/hid*
11530F:	include/uapi/linux/hid*
11531F:	samples/hid/
11532F:	tools/testing/selftests/hid/
11533
11534HID LOGITECH DRIVERS
11535R:	Filipe Laíns <lains@riseup.net>
11536L:	linux-input@vger.kernel.org
11537S:	Maintained
11538F:	drivers/hid/hid-logitech-*
11539
11540HID NVIDIA SHIELD DRIVER
11541M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11542L:	linux-input@vger.kernel.org
11543S:	Maintained
11544F:	drivers/hid/hid-nvidia-shield.c
11545
11546HID PHOENIX RC FLIGHT CONTROLLER
11547M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11548L:	linux-input@vger.kernel.org
11549S:	Maintained
11550F:	drivers/hid/hid-pxrc.c
11551
11552HID PLAYSTATION DRIVER
11553M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11554L:	linux-input@vger.kernel.org
11555S:	Supported
11556F:	drivers/hid/hid-playstation.c
11557
11558HID SENSOR HUB DRIVERS
11559M:	Jiri Kosina <jikos@kernel.org>
11560M:	Jonathan Cameron <jic23@kernel.org>
11561M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11562L:	linux-input@vger.kernel.org
11563L:	linux-iio@vger.kernel.org
11564S:	Maintained
11565F:	Documentation/hid/hid-sensor*
11566F:	drivers/hid/hid-sensor-*
11567F:	drivers/iio/*/hid-*
11568F:	include/linux/hid-sensor-*
11569
11570HID VRC-2 CAR CONTROLLER DRIVER
11571M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11572L:	linux-input@vger.kernel.org
11573S:	Maintained
11574F:	drivers/hid/hid-vrc2.c
11575
11576HID WACOM DRIVER
11577M:	Ping Cheng <ping.cheng@wacom.com>
11578M:	Jason Gerecke  <jason.gerecke@wacom.com>
11579L:	linux-input@vger.kernel.org
11580S:	Maintained
11581F:	drivers/hid/wacom.h
11582F:	drivers/hid/wacom_*
11583
11584HID++ LOGITECH DRIVERS
11585R:	Filipe Laíns <lains@riseup.net>
11586R:	Bastien Nocera <hadess@hadess.net>
11587L:	linux-input@vger.kernel.org
11588S:	Maintained
11589F:	drivers/hid/hid-logitech-hidpp.c
11590
11591HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11592M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11593M:	Frederic Weisbecker <frederic@kernel.org>
11594M:	Thomas Gleixner <tglx@kernel.org>
11595L:	linux-kernel@vger.kernel.org
11596S:	Maintained
11597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11598F:	Documentation/timers/
11599F:	include/linux/clockchips.h
11600F:	include/linux/delay.h
11601F:	include/linux/hrtimer.h
11602F:	include/linux/timer.h
11603F:	kernel/time/clockevents.c
11604F:	kernel/time/hrtimer.c
11605F:	kernel/time/sleep_timeout.c
11606F:	kernel/time/timer.c
11607F:	kernel/time/timer_list.c
11608F:	kernel/time/timer_migration.*
11609F:	tools/testing/selftests/timers/
11610
11611HITRON HAC300S PSU DRIVER
11612M:	Vasileios Amoiridis <vasileios.amoiridis@cern.ch>
11613L:	linux-hwmon@vger.kernel.org
11614S:	Maintained
11615F:	Documentation/hwmon/hac300s.rst
11616F:	drivers/hwmon/pmbus/hac300s.c
11617
11618DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11619M:	Andreas Hindborg <a.hindborg@kernel.org>
11620R:	Boqun Feng <boqun@kernel.org>
11621R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11622R:	Frederic Weisbecker <frederic@kernel.org>
11623R:	Lyude Paul <lyude@redhat.com>
11624R:	Thomas Gleixner <tglx@kernel.org>
11625R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11626R:	John Stultz <jstultz@google.com>
11627R:	Stephen Boyd <sboyd@kernel.org>
11628L:	rust-for-linux@vger.kernel.org
11629S:	Supported
11630W:	https://rust-for-linux.com
11631B:	https://github.com/Rust-for-Linux/linux/issues
11632T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11633F:	rust/kernel/time.rs
11634F:	rust/kernel/time/
11635
11636HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11637M:	HighPoint Linux Team <linux@highpoint-tech.com>
11638S:	Supported
11639W:	http://www.highpoint-tech.com
11640F:	Documentation/scsi/hptiop.rst
11641F:	drivers/scsi/hptiop.c
11642
11643HIKEY960 ONBOARD USB GPIO HUB DRIVER
11644M:	John Stultz <jstultz@google.com>
11645L:	linux-kernel@vger.kernel.org
11646S:	Maintained
11647F:	drivers/misc/hisi_hikey_usb.c
11648
11649HIMAX HX83112B TOUCHSCREEN SUPPORT
11650M:	Job Noorman <job@noorman.info>
11651L:	linux-input@vger.kernel.org
11652S:	Maintained
11653F:	Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml
11654F:	drivers/input/touchscreen/himax_hx83112b.c
11655
11656HIMAX HX852X TOUCHSCREEN DRIVER
11657M:	Stephan Gerhold <stephan@gerhold.net>
11658L:	linux-input@vger.kernel.org
11659S:	Maintained
11660F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11661F:	drivers/input/touchscreen/himax_hx852x.c
11662
11663HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11664M:	Kurt Kanzenbach <kurt@linutronix.de>
11665L:	netdev@vger.kernel.org
11666S:	Maintained
11667F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11668F:	drivers/net/dsa/hirschmann/*
11669F:	include/linux/platform_data/hirschmann-hellcreek.h
11670F:	net/dsa/tag_hellcreek.c
11671
11672HISILICON DMA DRIVER
11673M:	Zhou Wang <wangzhou1@hisilicon.com>
11674M:	Longfang Liu <liulongfang@huawei.com>
11675L:	dmaengine@vger.kernel.org
11676S:	Maintained
11677F:	drivers/dma/hisi_dma.c
11678
11679HISILICON GPIO DRIVER
11680M:	Yang Shen <shenyang39@huawei.com>
11681L:	linux-gpio@vger.kernel.org
11682S:	Maintained
11683F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11684F:	drivers/gpio/gpio-hisi.c
11685
11686HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11687M:	Zhiqi Song <songzhiqi1@huawei.com>
11688M:	Longfang Liu <liulongfang@huawei.com>
11689L:	linux-crypto@vger.kernel.org
11690S:	Maintained
11691F:	Documentation/ABI/testing/debugfs-hisi-hpre
11692F:	drivers/crypto/hisilicon/hpre/hpre.h
11693F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11694F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11695
11696HISILICON HNS3 PMU DRIVER
11697M:	Jijie Shao <shaojijie@huawei.com>
11698S:	Supported
11699F:	Documentation/admin-guide/perf/hns3-pmu.rst
11700F:	drivers/perf/hisilicon/hns3_pmu.c
11701
11702HISILICON I2C CONTROLLER DRIVER
11703M:	Devyn Liu <liudingyuan@h-partners.com>
11704L:	linux-i2c@vger.kernel.org
11705S:	Maintained
11706W:	https://www.hisilicon.com
11707F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11708F:	drivers/i2c/busses/i2c-hisi.c
11709
11710HISILICON KUNPENG SOC HCCS DRIVER
11711M:	Huisong Li <lihuisong@huawei.com>
11712S:	Maintained
11713F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11714F:	drivers/soc/hisilicon/kunpeng_hccs.c
11715F:	drivers/soc/hisilicon/kunpeng_hccs.h
11716
11717HISILICON SOC HHA DRIVER
11718M:	Yushan Wang <wangyushan12@huawei.com>
11719S:	Maintained
11720F:	drivers/cache/hisi_soc_hha.c
11721
11722HISILICON LPC BUS DRIVER
11723M:	Jay Fang <f.fangjian@huawei.com>
11724S:	Maintained
11725W:	http://www.hisilicon.com
11726F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11727F:	drivers/bus/hisi_lpc.c
11728
11729HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11730M:	Jian Shen <shenjian15@huawei.com>
11731M:	Jijie Shao <shaojijie@huawei.com>
11732L:	netdev@vger.kernel.org
11733S:	Maintained
11734W:	http://www.hisilicon.com
11735F:	drivers/net/ethernet/hisilicon/hns3/
11736
11737HISILICON NETWORK HIBMCGE DRIVER
11738M:	Jijie Shao <shaojijie@huawei.com>
11739L:	netdev@vger.kernel.org
11740S:	Maintained
11741F:	drivers/net/ethernet/hisilicon/hibmcge/
11742
11743HISILICON NETWORK SUBSYSTEM DRIVER
11744M:	Jian Shen <shenjian15@huawei.com>
11745L:	netdev@vger.kernel.org
11746S:	Maintained
11747W:	http://www.hisilicon.com
11748F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11749F:	drivers/net/ethernet/hisilicon/
11750
11751HISILICON PMU DRIVER
11752M:	Yushan Wang <wangyushan12@huawei.com>
11753S:	Supported
11754W:	http://www.hisilicon.com
11755F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11756F:	Documentation/admin-guide/perf/hisi-pmu.rst
11757F:	drivers/perf/hisilicon
11758F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11759
11760HISILICON PTT DRIVER
11761M:	Yicong Yang <yangyicong@hisilicon.com>
11762M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11763L:	linux-kernel@vger.kernel.org
11764S:	Maintained
11765F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11766F:	Documentation/trace/hisi-ptt.rst
11767F:	drivers/hwtracing/ptt/
11768F:	tools/perf/arch/arm64/util/hisi-ptt.c
11769F:	tools/perf/util/hisi-ptt*
11770F:	tools/perf/util/hisi-ptt-decoder/*
11771
11772HISILICON QM DRIVER
11773M:	Weili Qian <qianweili@huawei.com>
11774M:	Zhou Wang <wangzhou1@hisilicon.com>
11775L:	linux-crypto@vger.kernel.org
11776S:	Maintained
11777F:	drivers/crypto/hisilicon/Kconfig
11778F:	drivers/crypto/hisilicon/Makefile
11779F:	drivers/crypto/hisilicon/qm.c
11780F:	drivers/crypto/hisilicon/sgl.c
11781F:	include/linux/hisi_acc_qm.h
11782
11783HISILICON ROCE DRIVER
11784M:	Chengchang Tang <tangchengchang@huawei.com>
11785M:	Junxian Huang <huangjunxian6@hisilicon.com>
11786L:	linux-rdma@vger.kernel.org
11787S:	Maintained
11788F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11789F:	drivers/infiniband/hw/hns/
11790
11791HISILICON SAS Controller
11792M:	Yihang Li <liyihang9@h-partners.com>
11793S:	Supported
11794W:	http://www.hisilicon.com
11795F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11796F:	drivers/scsi/hisi_sas/
11797
11798HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11799M:	Longfang Liu <liulongfang@huawei.com>
11800L:	linux-crypto@vger.kernel.org
11801S:	Maintained
11802F:	Documentation/ABI/testing/debugfs-hisi-sec
11803F:	drivers/crypto/hisilicon/sec2/sec.h
11804F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11805F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11806F:	drivers/crypto/hisilicon/sec2/sec_main.c
11807
11808HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11809M:	Yang Shen <shenyang39@huawei.com>
11810L:	linux-spi@vger.kernel.org
11811S:	Maintained
11812W:	http://www.hisilicon.com
11813F:	drivers/spi/spi-hisi-kunpeng.c
11814
11815HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11816M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11817L:	linux-kernel@vger.kernel.org
11818S:	Maintained
11819F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11820F:	drivers/spmi/hisi-spmi-controller.c
11821
11822HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11823M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11824L:	linux-kernel@vger.kernel.org
11825S:	Maintained
11826F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11827F:	drivers/mfd/hi6421-spmi-pmic.c
11828
11829HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11830M:	Weili Qian <qianweili@huawei.com>
11831S:	Maintained
11832F:	drivers/char/hw_random/hisi-trng-v2.c
11833
11834HISILICON V3XX SPI NOR FLASH Controller Driver
11835M:	Yang Shen <shenyang39@huawei.com>
11836S:	Maintained
11837W:	http://www.hisilicon.com
11838F:	drivers/spi/spi-hisi-sfc-v3xx.c
11839
11840HISILICON ZIP Controller DRIVER
11841M:	Yang Shen <shenyang39@huawei.com>
11842M:	Zhou Wang <wangzhou1@hisilicon.com>
11843L:	linux-crypto@vger.kernel.org
11844S:	Maintained
11845F:	Documentation/ABI/testing/debugfs-hisi-zip
11846F:	drivers/crypto/hisilicon/zip/
11847
11848HMM - Heterogeneous Memory Management
11849M:	Jason Gunthorpe <jgg@nvidia.com>
11850M:	Leon Romanovsky <leonro@nvidia.com>
11851L:	linux-mm@kvack.org
11852S:	Maintained
11853F:	Documentation/mm/hmm.rst
11854F:	include/linux/hmm*
11855F:	lib/test_hmm*
11856F:	mm/hmm*
11857F:	tools/testing/selftests/mm/*hmm*
11858
11859HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER
11860M:	Petre Rodan <petre.rodan@subdimension.ro>
11861L:	linux-iio@vger.kernel.org
11862S:	Maintained
11863F:	Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml
11864F:	drivers/iio/pressure/abp2030pa*
11865
11866HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11867M:	Petre Rodan <petre.rodan@subdimension.ro>
11868L:	linux-iio@vger.kernel.org
11869S:	Maintained
11870F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11871F:	drivers/iio/pressure/hsc030pa*
11872
11873HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11874M:	Andreas Klinger <ak@it-klinger.de>
11875M:	Petre Rodan <petre.rodan@subdimension.ro>
11876L:	linux-iio@vger.kernel.org
11877S:	Maintained
11878F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11879F:	drivers/iio/pressure/mprls0025pa*
11880
11881HP BIOSCFG DRIVER
11882M:	Jorge Lopez <jorge.lopez2@hp.com>
11883L:	platform-driver-x86@vger.kernel.org
11884S:	Maintained
11885F:	drivers/platform/x86/hp/hp-bioscfg/
11886
11887HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11888L:	platform-driver-x86@vger.kernel.org
11889S:	Orphan
11890F:	drivers/platform/x86/hp/tc1100-wmi.c
11891
11892HP WMI HARDWARE MONITOR DRIVER
11893M:	James Seo <james@equiv.tech>
11894L:	linux-hwmon@vger.kernel.org
11895S:	Maintained
11896F:	Documentation/hwmon/hp-wmi-sensors.rst
11897F:	drivers/hwmon/hp-wmi-sensors.c
11898
11899HPET:	High Precision Event Timers driver
11900M:	Clemens Ladisch <clemens@ladisch.de>
11901S:	Maintained
11902F:	Documentation/timers/hpet.rst
11903F:	drivers/char/hpet.c
11904F:	include/linux/hpet.h
11905F:	include/uapi/linux/hpet.h
11906
11907HPET:	x86
11908S:	Orphan
11909F:	arch/x86/include/asm/hpet.h
11910F:	arch/x86/kernel/hpet.c
11911
11912HPFS FILESYSTEM
11913M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11914S:	Maintained
11915W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11916F:	fs/hpfs/
11917
11918HS3001 Hardware Temperature and Humidity Sensor
11919M:	Andre Werner <andre.werner@systec-electronic.com>
11920L:	linux-hwmon@vger.kernel.org
11921S:	Maintained
11922F:	drivers/hwmon/hs3001.c
11923
11924HSI SUBSYSTEM
11925M:	Sebastian Reichel <sre@kernel.org>
11926S:	Maintained
11927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11928F:	Documentation/ABI/testing/sysfs-bus-hsi
11929F:	Documentation/driver-api/hsi.rst
11930F:	drivers/hsi/
11931F:	include/linux/hsi/
11932F:	include/uapi/linux/hsi/
11933
11934HSO 3G MODEM DRIVER
11935L:	linux-usb@vger.kernel.org
11936S:	Orphan
11937F:	drivers/net/usb/hso.c
11938
11939HSR NETWORK PROTOCOL
11940L:	netdev@vger.kernel.org
11941S:	Orphan
11942F:	net/hsr/
11943F:	tools/testing/selftests/net/hsr/
11944
11945HT16K33 LED CONTROLLER DRIVER
11946M:	Robin van der Gracht <robin@protonic.nl>
11947S:	Maintained
11948F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11949F:	drivers/auxdisplay/ht16k33.c
11950
11951HTCPEN TOUCHSCREEN DRIVER
11952M:	Pau Oliva Fora <pof@eslack.org>
11953L:	linux-input@vger.kernel.org
11954S:	Maintained
11955F:	drivers/input/touchscreen/htcpen.c
11956
11957HTE SUBSYSTEM
11958M:	Dipen Patel <dipenp@nvidia.com>
11959L:	timestamp@lists.linux.dev
11960S:	Maintained
11961Q:	https://patchwork.kernel.org/project/timestamp/list/
11962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11963F:	Documentation/devicetree/bindings/timestamp/
11964F:	Documentation/driver-api/hte/
11965F:	drivers/hte/
11966F:	include/linux/hte.h
11967
11968HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11969M:	Lorenzo Bianconi <lorenzo@kernel.org>
11970L:	linux-iio@vger.kernel.org
11971S:	Maintained
11972W:	http://www.st.com/
11973F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11974F:	drivers/iio/humidity/hts221*
11975
11976HTU31 Hardware Temperature and Humidity Sensor
11977M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11978L:	linux-hwmon@vger.kernel.org
11979S:	Maintained
11980F:	drivers/hwmon/htu31.c
11981
11982HUAWEI ETHERNET DRIVER
11983M:	Cai Huoqing <cai.huoqing@linux.dev>
11984L:	netdev@vger.kernel.org
11985S:	Maintained
11986F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11987F:	drivers/net/ethernet/huawei/hinic/
11988
11989HUAWEI 3RD GEN ETHERNET DRIVER
11990M:	Fan Gong <gongfan1@huawei.com>
11991L:	netdev@vger.kernel.org
11992S:	Maintained
11993F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11994F:	drivers/net/ethernet/huawei/hinic3/
11995
11996HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11997M:	Pengyu Luo <mitltlatltl@gmail.com>
11998S:	Maintained
11999F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
12000F:	drivers/platform/arm64/huawei-gaokun-ec.c
12001F:	drivers/power/supply/huawei-gaokun-battery.c
12002F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
12003F:	include/linux/platform_data/huawei-gaokun-ec.h
12004
12005HUGETLB SUBSYSTEM
12006M:	Muchun Song <muchun.song@linux.dev>
12007M:	Oscar Salvador <osalvador@suse.de>
12008R:	David Hildenbrand <david@kernel.org>
12009L:	linux-mm@kvack.org
12010S:	Maintained
12011F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
12012F:	Documentation/admin-guide/mm/hugetlbpage.rst
12013F:	Documentation/mm/hugetlbfs_reserv.rst
12014F:	Documentation/mm/vmemmap_dedup.rst
12015F:	fs/hugetlbfs/
12016F:	include/linux/hugetlb.h
12017F:	include/trace/events/hugetlbfs.h
12018F:	mm/hugetlb.c
12019F:	mm/hugetlb_cgroup.c
12020F:	mm/hugetlb_cma.c
12021F:	mm/hugetlb_cma.h
12022F:	mm/hugetlb_sysctl.c
12023F:	mm/hugetlb_sysfs.c
12024F:	mm/hugetlb_vmemmap.c
12025F:	mm/hugetlb_vmemmap.h
12026F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
12027
12028HVA ST MEDIA DRIVER
12029M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
12030L:	linux-media@vger.kernel.org
12031S:	Supported
12032W:	https://linuxtv.org
12033T:	git git://linuxtv.org/media.git
12034F:	drivers/media/platform/st/sti/hva
12035
12036HWPOISON MEMORY FAILURE HANDLING
12037M:	Miaohe Lin <linmiaohe@huawei.com>
12038R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
12039L:	linux-mm@kvack.org
12040S:	Maintained
12041F:	include/linux/memory-failure.h
12042F:	include/trace/events/memory-failure.h
12043F:	mm/hwpoison-inject.c
12044F:	mm/memory-failure.c
12045F:	tools/testing/selftests/mm/memory-failure.c
12046
12047HYCON HY46XX TOUCHSCREEN SUPPORT
12048M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
12049L:	linux-input@vger.kernel.org
12050S:	Maintained
12051F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
12052F:	drivers/input/touchscreen/hycon-hy46xx.c
12053
12054HYGON PROCESSOR SUPPORT
12055M:	Pu Wen <puwen@hygon.cn>
12056L:	linux-kernel@vger.kernel.org
12057S:	Maintained
12058F:	arch/x86/kernel/cpu/hygon.c
12059
12060HYNIX HI556 SENSOR DRIVER
12061M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12062L:	linux-media@vger.kernel.org
12063S:	Maintained
12064T:	git git://linuxtv.org/media.git
12065F:	drivers/media/i2c/hi556.c
12066
12067HYNIX HI846 SENSOR DRIVER
12068M:	Martin Kepplinger-Novakovic <martink@posteo.de>
12069L:	linux-media@vger.kernel.org
12070S:	Maintained
12071F:	drivers/media/i2c/hi846.c
12072
12073HYNIX HI847 SENSOR DRIVER
12074M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12075L:	linux-media@vger.kernel.org
12076S:	Maintained
12077F:	drivers/media/i2c/hi847.c
12078
12079Hyper-V/Azure CORE AND DRIVERS
12080M:	"K. Y. Srinivasan" <kys@microsoft.com>
12081M:	Haiyang Zhang <haiyangz@microsoft.com>
12082M:	Wei Liu <wei.liu@kernel.org>
12083M:	Dexuan Cui <decui@microsoft.com>
12084M:	Long Li <longli@microsoft.com>
12085L:	linux-hyperv@vger.kernel.org
12086S:	Supported
12087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
12088F:	Documentation/ABI/stable/sysfs-bus-vmbus
12089F:	Documentation/ABI/testing/debugfs-hyperv
12090F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
12091F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
12092F:	Documentation/virt/hyperv
12093F:	arch/arm64/hyperv
12094F:	arch/arm64/include/asm/mshyperv.h
12095F:	arch/x86/hyperv
12096F:	arch/x86/include/asm/mshyperv.h
12097F:	arch/x86/include/asm/trace/hyperv.h
12098F:	arch/x86/kernel/cpu/mshyperv.c
12099F:	drivers/clocksource/hyperv_timer.c
12100F:	drivers/hid/hid-hyperv.c
12101F:	drivers/hv/
12102F:	drivers/input/serio/hyperv-keyboard.c
12103F:	drivers/iommu/hyperv/
12104F:	drivers/net/ethernet/microsoft/
12105F:	drivers/net/hyperv/
12106F:	drivers/pci/controller/pci-hyperv-intf.c
12107F:	drivers/pci/controller/pci-hyperv.c
12108F:	drivers/scsi/storvsc_drv.c
12109F:	drivers/uio/uio_hv_generic.c
12110F:	include/asm-generic/mshyperv.h
12111F:	include/clocksource/hyperv_timer.h
12112F:	include/hyperv/hvgdk.h
12113F:	include/hyperv/hvgdk_ext.h
12114F:	include/hyperv/hvgdk_mini.h
12115F:	include/hyperv/hvhdk.h
12116F:	include/hyperv/hvhdk_mini.h
12117F:	include/linux/hyperv.h
12118F:	include/net/mana
12119F:	include/uapi/linux/hyperv.h
12120F:	net/vmw_vsock/hyperv_transport.c
12121F:	tools/hv/
12122
12123HYPERBUS SUPPORT
12124M:	Vignesh Raghavendra <vigneshr@ti.com>
12125R:	Tudor Ambarus <tudor.ambarus@linaro.org>
12126L:	linux-mtd@lists.infradead.org
12127S:	Supported
12128Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12129C:	irc://irc.oftc.net/mtd
12130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
12131F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
12132F:	drivers/mtd/hyperbus/
12133F:	include/linux/mtd/hyperbus.h
12134
12135HYPERVISOR VIRTUAL CONSOLE DRIVER
12136L:	linuxppc-dev@lists.ozlabs.org
12137S:	Odd Fixes
12138F:	drivers/tty/hvc/
12139
12140HUNG TASK DETECTOR
12141M:	Andrew Morton <akpm@linux-foundation.org>
12142R:	Lance Yang <lance.yang@linux.dev>
12143R:	Masami Hiramatsu <mhiramat@kernel.org>
12144R:	Petr Mladek <pmladek@suse.com>
12145L:	linux-kernel@vger.kernel.org
12146S:	Maintained
12147F:	include/linux/hung_task.h
12148F:	kernel/hung_task.c
12149
12150I2C ACPI SUPPORT
12151M:	Mika Westerberg <westeri@kernel.org>
12152L:	linux-i2c@vger.kernel.org
12153L:	linux-acpi@vger.kernel.org
12154S:	Maintained
12155F:	drivers/i2c/i2c-core-acpi.c
12156
12157I2C ADDRESS TRANSLATOR (ATR)
12158M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
12159R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
12160L:	linux-i2c@vger.kernel.org
12161S:	Maintained
12162F:	drivers/i2c/i2c-atr.c
12163F:	include/linux/i2c-atr.h
12164
12165I2C CONTROLLER DRIVER FOR NVIDIA GPU
12166M:	Ajay Gupta <ajayg@nvidia.com>
12167L:	linux-i2c@vger.kernel.org
12168S:	Maintained
12169F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
12170F:	drivers/i2c/busses/i2c-nvidia-gpu.c
12171
12172I2C MUXES
12173M:	Peter Rosin <peda@lysator.liu.se>
12174L:	linux-i2c@vger.kernel.org
12175S:	Maintained
12176F:	Documentation/devicetree/bindings/i2c/i2c-arb*
12177F:	Documentation/devicetree/bindings/i2c/i2c-gate*
12178F:	Documentation/devicetree/bindings/i2c/i2c-mux*
12179F:	Documentation/i2c/i2c-topology.rst
12180F:	Documentation/i2c/muxes/
12181F:	drivers/i2c/i2c-mux.c
12182F:	drivers/i2c/muxes/
12183F:	include/linux/i2c-mux.h
12184
12185I2C MV64XXX MARVELL AND ALLWINNER DRIVER
12186M:	Gregory CLEMENT <gregory.clement@bootlin.com>
12187L:	linux-i2c@vger.kernel.org
12188S:	Maintained
12189F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
12190F:	drivers/i2c/busses/i2c-mv64xxx.c
12191
12192I2C OF COMPONENT PROBER
12193M:	Chen-Yu Tsai <wenst@chromium.org>
12194L:	linux-i2c@vger.kernel.org
12195L:	devicetree@vger.kernel.org
12196S:	Maintained
12197F:	drivers/i2c/i2c-core-of-prober.c
12198F:	include/linux/i2c-of-prober.h
12199
12200I2C OVER PARALLEL PORT
12201M:	Jean Delvare <jdelvare@suse.com>
12202L:	linux-i2c@vger.kernel.org
12203S:	Maintained
12204F:	Documentation/i2c/busses/i2c-parport.rst
12205F:	drivers/i2c/busses/i2c-parport.c
12206
12207I2C SUBSYSTEM
12208M:	Andi Shyti <andi.shyti@kernel.org>
12209L:	linux-i2c@vger.kernel.org
12210S:	Maintained
12211Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
12213F:	Documentation/i2c/
12214F:	drivers/i2c/*
12215F:	include/dt-bindings/i2c/i2c.h
12216F:	include/linux/i2c-dev.h
12217F:	include/linux/i2c-smbus.h
12218F:	include/linux/i2c.h
12219F:	include/uapi/linux/i2c-*.h
12220F:	include/uapi/linux/i2c.h
12221
12222I2C SUBSYSTEM [RUST]
12223M:	Igor Korotin <igor.korotin@linux.dev>
12224R:	Danilo Krummrich <dakr@kernel.org>
12225R:	Daniel Almeida <daniel.almeida@collabora.com>
12226L:	rust-for-linux@vger.kernel.org
12227S:	Maintained
12228T:	git https://github.com/ikrtn/linux.git rust-i2c-next
12229F:	rust/kernel/i2c.rs
12230F:	samples/rust/rust_driver_i2c.rs
12231F:	samples/rust/rust_i2c_client.rs
12232
12233I2C SUBSYSTEM HOST DRIVERS
12234M:	Andi Shyti <andi.shyti@kernel.org>
12235L:	linux-i2c@vger.kernel.org
12236S:	Maintained
12237Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
12239F:	Documentation/devicetree/bindings/i2c/
12240F:	drivers/i2c/algos/
12241F:	drivers/i2c/busses/
12242F:	include/dt-bindings/i2c/
12243
12244I2C-TAOS-EVM DRIVER
12245M:	Jean Delvare <jdelvare@suse.com>
12246L:	linux-i2c@vger.kernel.org
12247S:	Maintained
12248F:	Documentation/i2c/busses/i2c-taos-evm.rst
12249F:	drivers/i2c/busses/i2c-taos-evm.c
12250
12251I2C-TINY-USB DRIVER
12252M:	Till Harbaum <till@harbaum.org>
12253L:	linux-i2c@vger.kernel.org
12254S:	Maintained
12255W:	http://www.harbaum.org/till/i2c_tiny_usb
12256F:	drivers/i2c/busses/i2c-tiny-usb.c
12257
12258I2C/SMBUS CONTROLLER DRIVERS FOR PC
12259M:	Jean Delvare <jdelvare@suse.com>
12260L:	linux-i2c@vger.kernel.org
12261S:	Maintained
12262F:	Documentation/i2c/busses/i2c-ali1535.rst
12263F:	Documentation/i2c/busses/i2c-ali1563.rst
12264F:	Documentation/i2c/busses/i2c-ali15x3.rst
12265F:	Documentation/i2c/busses/i2c-amd756.rst
12266F:	Documentation/i2c/busses/i2c-amd8111.rst
12267F:	Documentation/i2c/busses/i2c-i801.rst
12268F:	Documentation/i2c/busses/i2c-nforce2.rst
12269F:	Documentation/i2c/busses/i2c-piix4.rst
12270F:	Documentation/i2c/busses/i2c-sis5595.rst
12271F:	Documentation/i2c/busses/i2c-sis630.rst
12272F:	Documentation/i2c/busses/i2c-sis96x.rst
12273F:	Documentation/i2c/busses/i2c-via.rst
12274F:	Documentation/i2c/busses/i2c-viapro.rst
12275F:	drivers/i2c/busses/i2c-ali1535.c
12276F:	drivers/i2c/busses/i2c-ali1563.c
12277F:	drivers/i2c/busses/i2c-ali15x3.c
12278F:	drivers/i2c/busses/i2c-amd756.c
12279F:	drivers/i2c/busses/i2c-amd8111.c
12280F:	drivers/i2c/busses/i2c-i801.c
12281F:	drivers/i2c/busses/i2c-isch.c
12282F:	drivers/i2c/busses/i2c-nforce2.c
12283F:	drivers/i2c/busses/i2c-piix4.*
12284F:	drivers/i2c/busses/i2c-sis5595.c
12285F:	drivers/i2c/busses/i2c-sis630.c
12286F:	drivers/i2c/busses/i2c-sis96x.c
12287F:	drivers/i2c/busses/i2c-via.c
12288F:	drivers/i2c/busses/i2c-viapro.c
12289
12290I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
12291M:	Hans de Goede <hansg@kernel.org>
12292L:	linux-i2c@vger.kernel.org
12293S:	Maintained
12294F:	drivers/i2c/busses/i2c-cht-wc.c
12295
12296I2C/SMBUS ISMT DRIVER
12297M:	Neil Horman <nhorman@tuxdriver.com>
12298L:	linux-i2c@vger.kernel.org
12299F:	Documentation/i2c/busses/i2c-ismt.rst
12300F:	drivers/i2c/busses/i2c-ismt.c
12301
12302I2C/SMBUS ZHAOXIN DRIVER
12303M:	Hans Hu <hanshu@zhaoxin.com>
12304L:	linux-i2c@vger.kernel.org
12305S:	Maintained
12306W:	https://www.zhaoxin.com
12307F:	drivers/i2c/busses/i2c-viai2c-common.c
12308F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
12309
12310I2C/SMBUS STUB DRIVER
12311M:	Jean Delvare <jdelvare@suse.com>
12312L:	linux-i2c@vger.kernel.org
12313S:	Maintained
12314F:	drivers/i2c/i2c-stub.c
12315
12316I3C DRIVER FOR ASPEED AST2600
12317M:	Jeremy Kerr <jk@codeconstruct.com.au>
12318S:	Maintained
12319F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
12320F:	drivers/i3c/master/ast2600-i3c-master.c
12321
12322I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
12323M:	Jorge Marques <jorge.marques@analog.com>
12324S:	Maintained
12325F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
12326F:	drivers/i3c/master/adi-i3c-master.c
12327
12328I3C DRIVER FOR CADENCE I3C MASTER IP
12329M:	Przemysław Gaj <pgaj@cadence.com>
12330S:	Maintained
12331F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
12332F:	drivers/i3c/master/i3c-master-cdns.c
12333
12334I3C DRIVER FOR RENESAS
12335M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12336M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
12337S:	Supported
12338F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
12339F:	drivers/i3c/master/renesas-i3c.c
12340
12341I3C DRIVER FOR SYNOPSYS DESIGNWARE
12342S:	Orphan
12343F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
12344F:	drivers/i3c/master/dw*
12345
12346I3C SUBSYSTEM
12347M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12348R:	Frank Li <Frank.Li@nxp.com>
12349L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
12350S:	Maintained
12351Q:	https://patchwork.kernel.org/project/linux-i3c/list/
12352C:	irc://chat.freenode.net/linux-i3c
12353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
12354F:	Documentation/ABI/testing/sysfs-bus-i3c
12355F:	Documentation/devicetree/bindings/i3c/
12356F:	Documentation/driver-api/i3c
12357F:	drivers/i3c/
12358F:	include/dt-bindings/i3c/
12359F:	include/linux/i3c/
12360
12361IBM Operation Panel Input Driver
12362M:	Eddie James <eajames@linux.ibm.com>
12363L:	linux-input@vger.kernel.org
12364S:	Maintained
12365F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
12366F:	drivers/input/misc/ibm-panel.c
12367
12368IBM Power 842 compression accelerator
12369M:	Haren Myneni <haren@us.ibm.com>
12370S:	Supported
12371F:	crypto/842.c
12372F:	drivers/crypto/nx/Kconfig
12373F:	drivers/crypto/nx/Makefile
12374F:	drivers/crypto/nx/nx-842*
12375F:	include/linux/sw842.h
12376F:	lib/842/
12377
12378IBM Power in-Nest Crypto Acceleration
12379M:	Breno Leitão <leitao@debian.org>
12380M:	Nayna Jain <nayna@linux.ibm.com>
12381M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12382L:	linux-crypto@vger.kernel.org
12383S:	Supported
12384F:	drivers/crypto/nx/Kconfig
12385F:	drivers/crypto/nx/Makefile
12386F:	drivers/crypto/nx/nx-aes*
12387F:	drivers/crypto/nx/nx-sha*
12388F:	drivers/crypto/nx/nx.*
12389F:	drivers/crypto/nx/nx_csbcpb.h
12390F:	drivers/crypto/nx/nx_debugfs.c
12391
12392IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
12393M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12394L:	linux-pci@vger.kernel.org
12395L:	linuxppc-dev@lists.ozlabs.org
12396S:	Supported
12397F:	drivers/pci/hotplug/rpadlpar*
12398
12399IBM Power Linux RAID adapter
12400M:	Brian King <brking@us.ibm.com>
12401S:	Supported
12402F:	drivers/scsi/ipr.*
12403
12404IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
12405M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12406L:	linux-pci@vger.kernel.org
12407L:	linuxppc-dev@lists.ozlabs.org
12408S:	Supported
12409F:	drivers/pci/hotplug/rpaphp*
12410
12411IBM Power SRIOV Virtual NIC Device Driver
12412M:	Haren Myneni <haren@linux.ibm.com>
12413M:	Rick Lindsley <ricklind@linux.ibm.com>
12414R:	Nick Child <nnac123@linux.ibm.com>
12415L:	netdev@vger.kernel.org
12416S:	Maintained
12417F:	drivers/net/ethernet/ibm/ibmvnic.*
12418
12419IBM Power VFIO Support
12420M:	Timothy Pearson <tpearson@raptorengineering.com>
12421S:	Supported
12422F:	drivers/vfio/vfio_iommu_spapr_tce.c
12423
12424IBM Power Virtual Ethernet Device Driver
12425M:	Nick Child <nnac123@linux.ibm.com>
12426L:	netdev@vger.kernel.org
12427S:	Maintained
12428F:	drivers/net/ethernet/ibm/ibmveth.*
12429
12430IBM Power Virtual FC Device Drivers
12431M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12432L:	linux-scsi@vger.kernel.org
12433S:	Supported
12434F:	drivers/scsi/ibmvscsi/ibmvfc*
12435
12436IBM Power Virtual Management Channel Driver
12437M:	Brad Warrum <bwarrum@linux.ibm.com>
12438M:	Ritu Agarwal <rituagar@linux.ibm.com>
12439S:	Supported
12440F:	drivers/misc/ibmvmc.*
12441
12442IBM Power Virtual SCSI Device Drivers
12443M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12444L:	linux-scsi@vger.kernel.org
12445S:	Supported
12446F:	drivers/scsi/ibmvscsi/ibmvscsi*
12447F:	include/scsi/viosrp.h
12448
12449IBM Power Virtual SCSI Device Target Driver
12450M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12451L:	linux-scsi@vger.kernel.org
12452L:	target-devel@vger.kernel.org
12453S:	Supported
12454F:	drivers/scsi/ibmvscsi_tgt/
12455
12456IBM Power VMX Cryptographic instructions
12457M:	Breno Leitão <leitao@debian.org>
12458M:	Nayna Jain <nayna@linux.ibm.com>
12459M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12460L:	linux-crypto@vger.kernel.org
12461S:	Supported
12462F:	arch/powerpc/crypto/Kconfig
12463F:	arch/powerpc/crypto/Makefile
12464F:	arch/powerpc/crypto/aes_cbc.c
12465F:	arch/powerpc/crypto/aes_ctr.c
12466F:	arch/powerpc/crypto/aes_xts.c
12467F:	arch/powerpc/crypto/aesp8-ppc.h
12468F:	arch/powerpc/crypto/ppc-xlate.pl
12469F:	arch/powerpc/crypto/vmx.c
12470F:	lib/crypto/powerpc/aesp8-ppc.pl
12471F:	lib/crypto/powerpc/gf128hash.h
12472F:	lib/crypto/powerpc/ghashp8-ppc.pl
12473
12474IBM ServeRAID RAID DRIVER
12475S:	Orphan
12476F:	drivers/scsi/ips.*
12477
12478ICH LPC AND GPIO DRIVER
12479M:	Peter Tyser <ptyser@xes-inc.com>
12480S:	Maintained
12481F:	drivers/gpio/gpio-ich.c
12482F:	drivers/mfd/lpc_ich.c
12483
12484ICY I2C DRIVER
12485M:	Max Staudt <max@enpas.org>
12486L:	linux-i2c@vger.kernel.org
12487S:	Maintained
12488F:	drivers/i2c/busses/i2c-icy.c
12489
12490IDEAPAD LAPTOP EXTRAS DRIVER
12491M:	Ike Panhc <ikepanhc@gmail.com>
12492L:	platform-driver-x86@vger.kernel.org
12493S:	Maintained
12494W:	http://launchpad.net/ideapad-laptop
12495F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12496
12497IDEAPAD LAPTOP SLIDEBAR DRIVER
12498M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12499L:	linux-input@vger.kernel.org
12500S:	Maintained
12501W:	https://github.com/o2genum/ideapad-slidebar
12502F:	drivers/input/misc/ideapad_slidebar.c
12503
12504IDT VersaClock 5 CLOCK DRIVER
12505M:	Luca Ceresoli <luca@lucaceresoli.net>
12506S:	Maintained
12507F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12508F:	drivers/clk/clk-versaclock5.c
12509
12510IEEE 802.15.4 SUBSYSTEM
12511M:	Alexander Aring <alex.aring@gmail.com>
12512M:	Stefan Schmidt <stefan@datenfreihafen.org>
12513M:	Miquel Raynal <miquel.raynal@bootlin.com>
12514L:	linux-wpan@vger.kernel.org
12515S:	Maintained
12516W:	https://linux-wpan.org/
12517Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12520F:	Documentation/networking/ieee802154.rst
12521F:	drivers/net/ieee802154/
12522F:	include/linux/ieee802154.h
12523F:	include/linux/nl802154.h
12524F:	include/net/af_ieee802154.h
12525F:	include/net/cfg802154.h
12526F:	include/net/ieee802154_netdev.h
12527F:	include/net/mac802154.h
12528F:	include/net/nl802154.h
12529F:	net/ieee802154/
12530F:	net/mac802154/
12531
12532Intel VIRTIO DATA PATH ACCELERATOR
12533M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12534L:	virtualization@lists.linux.dev
12535S:	Supported
12536F:	drivers/vdpa/ifcvf/
12537
12538IFE PROTOCOL
12539M:	Yotam Gigi <yotam.gi@gmail.com>
12540M:	Jamal Hadi Salim <jhs@mojatatu.com>
12541F:	include/net/ife.h
12542F:	include/uapi/linux/ife.h
12543F:	net/ife
12544
12545IGORPLUG-USB IR RECEIVER
12546M:	Sean Young <sean@mess.org>
12547L:	linux-media@vger.kernel.org
12548S:	Maintained
12549F:	drivers/media/rc/igorplugusb.c
12550
12551IGUANAWORKS USB IR TRANSCEIVER
12552M:	Sean Young <sean@mess.org>
12553L:	linux-media@vger.kernel.org
12554S:	Maintained
12555F:	drivers/media/rc/iguanair.c
12556
12557IIO ADC HELPERS
12558M:	Matti Vaittinen <mazziesaccount@gmail.com>
12559L:	linux-iio@vger.kernel.org
12560S:	Maintained
12561F:	drivers/iio/adc/industrialio-adc.c
12562F:	include/linux/iio/adc-helpers.h
12563
12564IIO BACKEND FRAMEWORK
12565M:	Nuno Sa <nuno.sa@analog.com>
12566R:	Olivier Moysan <olivier.moysan@foss.st.com>
12567L:	linux-iio@vger.kernel.org
12568S:	Maintained
12569F:	Documentation/ABI/testing/debugfs-iio-backend
12570F:	drivers/iio/industrialio-backend.c
12571F:	include/linux/iio/backend.h
12572
12573IIO DIGITAL POTENTIOMETER DAC
12574M:	Peter Rosin <peda@lysator.liu.se>
12575L:	linux-iio@vger.kernel.org
12576S:	Maintained
12577F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12578F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12579F:	drivers/iio/dac/dpot-dac.c
12580
12581IIO ENVELOPE DETECTOR
12582M:	Peter Rosin <peda@lysator.liu.se>
12583L:	linux-iio@vger.kernel.org
12584S:	Maintained
12585F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12586F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12587F:	drivers/iio/adc/envelope-detector.c
12588
12589IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12590M:	Matti Vaittinen <mazziesaccount@gmail.com>
12591L:	linux-iio@vger.kernel.org
12592S:	Maintained
12593F:	drivers/iio/industrialio-gts-helper.c
12594F:	include/linux/iio/iio-gts-helper.h
12595F:	drivers/iio/test/iio-test-gts.c
12596
12597IIO MULTIPLEXER
12598M:	Peter Rosin <peda@lysator.liu.se>
12599L:	linux-iio@vger.kernel.org
12600S:	Maintained
12601F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12602F:	drivers/iio/multiplexer/iio-mux.c
12603
12604IIO SCMI BASED DRIVER
12605M:	Jyoti Bhayana <jbhayana@google.com>
12606L:	linux-iio@vger.kernel.org
12607S:	Maintained
12608F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12609
12610IIO SUBSYSTEM AND DRIVERS
12611M:	Jonathan Cameron <jic23@kernel.org>
12612R:	David Lechner <dlechner@baylibre.com>
12613R:	Nuno Sá <nuno.sa@analog.com>
12614R:	Andy Shevchenko <andy@kernel.org>
12615L:	linux-iio@vger.kernel.org
12616S:	Maintained
12617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12618F:	Documentation/ABI/testing/configfs-iio*
12619F:	Documentation/ABI/testing/sysfs-bus-iio*
12620F:	Documentation/devicetree/bindings/iio/
12621F:	Documentation/driver-api/iio/
12622F:	Documentation/iio/
12623F:	drivers/iio/
12624F:	drivers/staging/iio/
12625F:	include/dt-bindings/iio/
12626F:	include/linux/iio/
12627F:	tools/iio/
12628
12629IIO UNIT CONVERTER
12630M:	Peter Rosin <peda@lysator.liu.se>
12631L:	linux-iio@vger.kernel.org
12632S:	Maintained
12633F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12634F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12635F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12636F:	drivers/iio/afe/iio-rescale.c
12637
12638IKANOS/ADI EAGLE ADSL USB DRIVER
12639M:	Matthieu Castet <castet.matthieu@free.fr>
12640M:	Stanislaw Gruszka <stf_xl@wp.pl>
12641S:	Maintained
12642F:	drivers/usb/atm/ueagle-atm.c
12643
12644IMAGIS TOUCHSCREEN DRIVER
12645M:	Markuss Broks <markuss.broks@gmail.com>
12646S:	Maintained
12647F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12648F:	drivers/input/touchscreen/imagis.c
12649
12650IMGTEC ASCII LCD DRIVER
12651M:	Paul Burton <paulburton@kernel.org>
12652S:	Maintained
12653F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12654F:	drivers/auxdisplay/img-ascii-lcd.c
12655
12656IMGTEC JPEG ENCODER DRIVER
12657M:	Devarsh Thakkar <devarsht@ti.com>
12658L:	linux-media@vger.kernel.org
12659S:	Supported
12660F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12661F:	drivers/media/platform/imagination/e5010*
12662
12663IMGTEC IR DECODER DRIVER
12664S:	Orphan
12665F:	drivers/media/rc/img-ir/
12666
12667IMGTEC POWERVR DRM DRIVER
12668M:	Frank Binns <frank.binns@imgtec.com>
12669M:	Matt Coster <matt.coster@imgtec.com>
12670S:	Supported
12671T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12672F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12673F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12674F:	Documentation/gpu/imagination/
12675F:	drivers/gpu/drm/ci/xfails/powervr*
12676F:	drivers/gpu/drm/imagination/
12677F:	include/uapi/drm/pvr_drm.h
12678
12679IMON SOUNDGRAPH USB IR RECEIVER
12680M:	Sean Young <sean@mess.org>
12681L:	linux-media@vger.kernel.org
12682S:	Maintained
12683F:	drivers/media/rc/imon.c
12684F:	drivers/media/rc/imon_raw.c
12685
12686IMS TWINTURBO FRAMEBUFFER DRIVER
12687L:	linux-fbdev@vger.kernel.org
12688S:	Orphan
12689F:	drivers/video/fbdev/imsttfb.c
12690
12691INA233 HARDWARE MONITOR DRIVERS
12692M:	Leo Yang <leo.yang.sy0@gmail.com>
12693L:	linux-hwmon@vger.kernel.org
12694S:	Maintained
12695F:	Documentation/hwmon/ina233.rst
12696F:	drivers/hwmon/pmbus/ina233.c
12697
12698INDEX OF FURTHER KERNEL DOCUMENTATION
12699M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12700S:	Maintained
12701F:	Documentation/process/kernel-docs.rst
12702
12703INDUSTRY PACK SUBSYSTEM (IPACK)
12704M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12705M:	Jens Taprogge <jens.taprogge@taprogge.org>
12706M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12707L:	industrypack-devel@lists.sourceforge.net
12708S:	Maintained
12709W:	http://industrypack.sourceforge.net
12710F:	drivers/ipack/
12711F:	include/linux/ipack.h
12712
12713INFINEON DPS310 Driver
12714M:	Eddie James <eajames@linux.ibm.com>
12715L:	linux-iio@vger.kernel.org
12716S:	Maintained
12717F:	Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml
12718F:	drivers/iio/pressure/dps310.c
12719
12720INFINEON PEB2466 ASoC CODEC
12721M:	Herve Codina <herve.codina@bootlin.com>
12722L:	linux-sound@vger.kernel.org
12723S:	Maintained
12724F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12725F:	sound/soc/codecs/peb2466.c
12726
12727INFINEON TLV493D Driver
12728M:	Dixit Parmar <dixitparmar19@gmail.com>
12729L:	linux-iio@vger.kernel.org
12730S:	Maintained
12731W:	https://www.infineon.com/part/TLV493D-A1B6
12732F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12733F:	drivers/iio/magnetometer/tlv493d.c
12734
12735INFINIBAND SUBSYSTEM
12736M:	Jason Gunthorpe <jgg@nvidia.com>
12737M:	Leon Romanovsky <leonro@nvidia.com>
12738L:	linux-rdma@vger.kernel.org
12739S:	Supported
12740W:	https://github.com/linux-rdma/rdma-core
12741Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12743F:	Documentation/devicetree/bindings/infiniband/
12744F:	Documentation/infiniband/
12745F:	drivers/infiniband/
12746F:	include/rdma/
12747F:	include/trace/events/ib_mad.h
12748F:	include/trace/events/ib_umad.h
12749F:	include/trace/misc/rdma.h
12750F:	include/uapi/linux/if_infiniband.h
12751F:	include/uapi/rdma/
12752F:	samples/bpf/ibumad_kern.c
12753F:	samples/bpf/ibumad_user.c
12754F:	tools/testing/selftests/rdma/
12755
12756INGENIC JZ4780 NAND DRIVER
12757M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12758L:	linux-mtd@lists.infradead.org
12759L:	linux-mips@vger.kernel.org
12760S:	Maintained
12761F:	drivers/mtd/nand/raw/ingenic/
12762
12763INGENIC JZ47xx SoCs
12764M:	Paul Cercueil <paul@crapouillou.net>
12765L:	linux-mips@vger.kernel.org
12766S:	Maintained
12767F:	arch/mips/boot/dts/ingenic/
12768F:	arch/mips/generic/board-ingenic.c
12769F:	arch/mips/include/asm/mach-ingenic/
12770F:	arch/mips/ingenic/Kconfig
12771F:	drivers/clk/ingenic/
12772F:	drivers/dma/dma-jz4780.c
12773F:	drivers/gpu/drm/ingenic/
12774F:	drivers/i2c/busses/i2c-jz4780.c
12775F:	drivers/iio/adc/ingenic-adc.c
12776F:	drivers/irqchip/irq-ingenic.c
12777F:	drivers/memory/jz4780-nemc.c
12778F:	drivers/mmc/host/jz4740_mmc.c
12779F:	drivers/mtd/nand/raw/ingenic/
12780F:	drivers/pinctrl/pinctrl-ingenic.c
12781F:	drivers/power/supply/ingenic-battery.c
12782F:	drivers/pwm/pwm-jz4740.c
12783F:	drivers/remoteproc/ingenic_rproc.c
12784F:	drivers/rtc/rtc-jz4740.c
12785F:	drivers/tty/serial/8250/8250_ingenic.c
12786F:	drivers/usb/musb/jz4740.c
12787F:	drivers/watchdog/jz4740_wdt.c
12788F:	include/dt-bindings/iio/adc/ingenic,adc.h
12789F:	include/linux/mfd/ingenic-tcu.h
12790F:	sound/soc/codecs/jz47*
12791F:	sound/soc/jz4740/
12792
12793INJOINIC IP5xxx POWER BANK IC DRIVER
12794M:	Samuel Holland <samuel@sholland.org>
12795S:	Maintained
12796F:	drivers/power/supply/ip5xxx_power.c
12797
12798INNOSILICON HDMI BRIDGE DRIVER
12799M:	Andy Yan <andy.yan@rock-chips.com>
12800L:	dri-devel@lists.freedesktop.org
12801S:	Maintained
12802T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12803F:	drivers/gpu/drm/bridge/inno-hdmi.c
12804F:	include/drm/bridge/inno_hdmi.h
12805
12806INOTIFY
12807M:	Jan Kara <jack@suse.cz>
12808R:	Amir Goldstein <amir73il@gmail.com>
12809L:	linux-fsdevel@vger.kernel.org
12810S:	Maintained
12811F:	Documentation/filesystems/inotify.rst
12812F:	fs/notify/inotify/
12813F:	include/linux/inotify.h
12814F:	include/uapi/linux/inotify.h
12815
12816INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12817M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12818L:	linux-input@vger.kernel.org
12819S:	Maintained
12820Q:	http://patchwork.kernel.org/project/linux-input/list/
12821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12822F:	Documentation/devicetree/bindings/input/
12823F:	Documentation/devicetree/bindings/serio/
12824F:	Documentation/input/
12825F:	drivers/input/
12826F:	include/dt-bindings/input/
12827F:	include/linux/gameport.h
12828F:	include/linux/i8042.h
12829F:	include/linux/input.h
12830F:	include/linux/input/
12831F:	include/linux/libps2.h
12832F:	include/linux/serio.h
12833F:	include/uapi/linux/gameport.h
12834F:	include/uapi/linux/input-event-codes.h
12835F:	include/uapi/linux/input.h
12836F:	include/uapi/linux/serio.h
12837F:	include/uapi/linux/uinput.h
12838
12839INPUT MULTITOUCH (MT) PROTOCOL
12840M:	Henrik Rydberg <rydberg@bitmath.org>
12841L:	linux-input@vger.kernel.org
12842S:	Odd fixes
12843F:	Documentation/input/multi-touch-protocol.rst
12844F:	drivers/input/input-mt.c
12845K:	\b(ABS|SYN)_MT_
12846
12847INSIDE SECURE CRYPTO DRIVER
12848M:	Antoine Tenart <atenart@kernel.org>
12849L:	linux-crypto@vger.kernel.org
12850S:	Maintained
12851F:	drivers/crypto/inside-secure/
12852
12853INSIDE SECURE EIP93 CRYPTO DRIVER
12854M:	Christian Marangi <ansuelsmth@gmail.com>
12855L:	linux-crypto@vger.kernel.org
12856S:	Maintained
12857F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12858F:	drivers/crypto/inside-secure/eip93/
12859
12860INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12861M:	Mimi Zohar <zohar@linux.ibm.com>
12862M:	Roberto Sassu <roberto.sassu@huawei.com>
12863M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12864R:	Eric Snowberg <eric.snowberg@oracle.com>
12865L:	linux-integrity@vger.kernel.org
12866S:	Supported
12867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12868F:	Documentation/security/IMA-export-delete.rst
12869F:	Documentation/security/IMA-templates.rst
12870F:	include/linux/secure_boot.h
12871F:	security/integrity/
12872F:	security/integrity/ima/
12873
12874INTEGRITY POLICY ENFORCEMENT (IPE)
12875M:	Fan Wu <wufan@kernel.org>
12876L:	linux-security-module@vger.kernel.org
12877S:	Supported
12878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12879F:	Documentation/admin-guide/LSM/ipe.rst
12880F:	Documentation/security/ipe.rst
12881F:	scripts/ipe/
12882F:	security/ipe/
12883
12884INTEL 810/815 FRAMEBUFFER DRIVER
12885M:	Antonino Daplas <adaplas@gmail.com>
12886L:	linux-fbdev@vger.kernel.org
12887S:	Maintained
12888F:	drivers/video/fbdev/i810/
12889
12890INTEL 8254 COUNTER DRIVER
12891M:	William Breathitt Gray <wbg@kernel.org>
12892L:	linux-iio@vger.kernel.org
12893S:	Maintained
12894F:	drivers/counter/i8254.c
12895F:	include/linux/i8254.h
12896
12897INTEL 8255 GPIO DRIVER
12898M:	William Breathitt Gray <wbg@kernel.org>
12899L:	linux-gpio@vger.kernel.org
12900S:	Maintained
12901F:	drivers/gpio/gpio-i8255.c
12902F:	drivers/gpio/gpio-i8255.h
12903
12904INTEL ASoC DRIVERS
12905M:	Cezary Rojewski <cezary.rojewski@intel.com>
12906M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12907M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12908M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12909M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12910R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12911L:	linux-sound@vger.kernel.org
12912S:	Supported
12913F:	sound/soc/intel/
12914
12915INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12916M:	Hans de Goede <hansg@kernel.org>
12917L:	platform-driver-x86@vger.kernel.org
12918S:	Maintained
12919F:	drivers/platform/x86/intel/atomisp2/pm.c
12920
12921INTEL ATOMISP2 LED DRIVER
12922M:	Hans de Goede <hansg@kernel.org>
12923L:	platform-driver-x86@vger.kernel.org
12924S:	Maintained
12925F:	drivers/platform/x86/intel/atomisp2/led.c
12926
12927INTEL BIOS SAR INT1092 DRIVER
12928M:	Shravan Sudhakar <s.shravan@intel.com>
12929L:	platform-driver-x86@vger.kernel.org
12930S:	Maintained
12931F:	drivers/platform/x86/intel/int1092/
12932
12933INTEL BROXTON PMC DRIVER
12934M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12935M:	Zha Qipeng <qipeng.zha@intel.com>
12936S:	Maintained
12937F:	drivers/mfd/intel_pmc_bxt.c
12938F:	include/linux/mfd/intel_pmc_bxt.h
12939
12940INTEL C600 SERIES SAS CONTROLLER DRIVER
12941L:	linux-scsi@vger.kernel.org
12942S:	Orphan
12943T:	git git://git.code.sf.net/p/intel-sas/isci
12944F:	drivers/scsi/isci/
12945
12946INTEL COMPUTER VISION SENSING (CVS) DRIVER
12947M:	Miguel Vadillo <miguel.vadillo@intel.com>
12948L:	linux-media@vger.kernel.org
12949S:	Maintained
12950F:	drivers/media/i2c/cvs/
12951
12952INTEL CPU family model numbers
12953M:	Tony Luck <tony.luck@intel.com>
12954M:	x86@kernel.org
12955L:	linux-kernel@vger.kernel.org
12956S:	Supported
12957F:	arch/x86/include/asm/intel-family.h
12958
12959INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12960M:	Alexander Usyskin <alexander.usyskin@intel.com>
12961L:	linux-mtd@lists.infradead.org
12962S:	Supported
12963F:	drivers/mtd/devices/mtd_intel_dg.c
12964F:	include/linux/intel_dg_nvm_aux.h
12965
12966INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12967M:	Jani Nikula <jani.nikula@linux.intel.com>
12968M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12969L:	intel-gfx@lists.freedesktop.org
12970L:	intel-xe@lists.freedesktop.org
12971S:	Supported
12972F:	drivers/gpu/drm/i915/display/
12973F:	drivers/gpu/drm/xe/display/
12974F:	drivers/gpu/drm/xe/compat-i915-headers
12975F:	include/drm/intel/
12976
12977INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12978M:	Jani Nikula <jani.nikula@linux.intel.com>
12979M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12980M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12981M:	Tvrtko Ursulin <tursulin@ursulin.net>
12982L:	intel-gfx@lists.freedesktop.org
12983S:	Supported
12984W:	https://drm.pages.freedesktop.org/intel-docs/
12985Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12986B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12987C:	irc://irc.oftc.net/intel-gfx
12988T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12989F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12990F:	Documentation/gpu/i915.rst
12991F:	drivers/gpu/drm/ci/xfails/i915*
12992F:	drivers/gpu/drm/i915/
12993F:	include/drm/intel/
12994F:	include/uapi/drm/i915_drm.h
12995
12996INTEL DRM XE DRIVER (Lunar Lake and newer)
12997M:	Matthew Brost <matthew.brost@intel.com>
12998M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12999M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
13000L:	intel-xe@lists.freedesktop.org
13001S:	Supported
13002W:	https://drm.pages.freedesktop.org/intel-docs/
13003Q:	http://patchwork.freedesktop.org/project/intel-xe/
13004B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
13005C:	irc://irc.oftc.net/xe
13006T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
13007F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
13008F:	Documentation/gpu/xe/
13009F:	drivers/gpu/drm/xe/
13010F:	include/drm/intel/
13011F:	include/uapi/drm/xe_drm.h
13012
13013INTEL ELKHART LAKE PSE I/O DRIVER
13014M:	Raag Jadav <raag.jadav@intel.com>
13015L:	platform-driver-x86@vger.kernel.org
13016S:	Supported
13017F:	drivers/platform/x86/intel/ehl_pse_io.c
13018F:	include/linux/ehl_pse_io_aux.h
13019
13020INTEL ETHERNET DRIVERS
13021M:	Tony Nguyen <anthony.l.nguyen@intel.com>
13022M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
13023L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13024S:	Maintained
13025W:	https://www.intel.com/content/www/us/en/support.html
13026Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
13027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
13028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
13029F:	Documentation/networking/device_drivers/ethernet/intel/
13030F:	drivers/net/ethernet/intel/
13031F:	drivers/net/ethernet/intel/*/
13032F:	include/linux/avf/virtchnl.h
13033F:	include/linux/net/intel/*/
13034
13035INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
13036M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
13037L:	linux-rdma@vger.kernel.org
13038S:	Supported
13039F:	drivers/infiniband/hw/irdma/
13040F:	include/uapi/rdma/irdma-abi.h
13041
13042INTEL GPIO DRIVERS
13043M:	Andy Shevchenko <andy@kernel.org>
13044L:	linux-gpio@vger.kernel.org
13045S:	Supported
13046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
13047F:	drivers/gpio/gpio-elkhartlake.c
13048F:	drivers/gpio/gpio-graniterapids.c
13049F:	drivers/gpio/gpio-ich.c
13050F:	drivers/gpio/gpio-merrifield.c
13051F:	drivers/gpio/gpio-ml-ioh.c
13052F:	drivers/gpio/gpio-pch.c
13053F:	drivers/gpio/gpio-sch.c
13054F:	drivers/gpio/gpio-sodaville.c
13055F:	drivers/gpio/gpio-tangier.c
13056F:	drivers/gpio/gpio-tangier.h
13057
13058INTEL GPIO GPE DRIVER
13059M:	Alan Borzeszkowski <alan.borzeszkowski@linux.intel.com>
13060R:	Mika Westerberg <westeri@kernel.org>
13061L:	linux-gpio@vger.kernel.org
13062S:	Supported
13063F:	drivers/gpio/gpio-novalake-events.c
13064
13065INTEL GVT-g DRIVERS (Intel GPU Virtualization)
13066R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
13067R:	Zhi Wang <zhi.wang.linux@gmail.com>
13068S:	Odd Fixes
13069W:	https://github.com/intel/gvt-linux/wiki
13070F:	drivers/gpu/drm/i915/gvt/
13071
13072INTEL HID EVENT DRIVER
13073M:	Alex Hung <alexhung@gmail.com>
13074L:	platform-driver-x86@vger.kernel.org
13075S:	Maintained
13076F:	drivers/platform/x86/intel/hid.c
13077
13078INTEL I/OAT DMA DRIVER
13079M:	Dave Jiang <dave.jiang@intel.com>
13080R:	Dan Williams <djbw@kernel.org>
13081L:	dmaengine@vger.kernel.org
13082S:	Supported
13083Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
13084F:	drivers/dma/ioat*
13085
13086INTEL IAA CRYPTO DRIVER
13087M:	Kristen Accardi <kristen.c.accardi@intel.com>
13088M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
13089L:	linux-crypto@vger.kernel.org
13090S:	Supported
13091F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
13092F:	drivers/crypto/intel/iaa/*
13093
13094INTEL IDLE DRIVER
13095M:	Rafael J. Wysocki <rafael@kernel.org>
13096M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
13097M:	Artem Bityutskiy <dedekind1@gmail.com>
13098R:	Len Brown <lenb@kernel.org>
13099L:	linux-pm@vger.kernel.org
13100S:	Supported
13101B:	https://bugzilla.kernel.org
13102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
13103F:	drivers/idle/intel_idle.c
13104
13105INTEL IDXD DRIVER
13106M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
13107R:	Dave Jiang <dave.jiang@intel.com>
13108L:	dmaengine@vger.kernel.org
13109S:	Supported
13110F:	drivers/dma/idxd/*
13111F:	include/uapi/linux/idxd.h
13112
13113INTEL IN FIELD SCAN (IFS) DEVICE
13114M:	Tony Luck <tony.luck@intel.com>
13115R:	Ashok Raj <ashok.raj.linux@gmail.com>
13116S:	Maintained
13117F:	drivers/platform/x86/intel/ifs
13118F:	include/trace/events/intel_ifs.h
13119F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
13120
13121INTEL INTEGRATED SENSOR HUB DRIVER
13122M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13123M:	Jiri Kosina <jikos@kernel.org>
13124L:	linux-input@vger.kernel.org
13125S:	Maintained
13126F:	drivers/hid/intel-ish-hid/
13127
13128INTEL IOMMU (VT-d)
13129M:	David Woodhouse <dwmw2@infradead.org>
13130M:	Lu Baolu <baolu.lu@linux.intel.com>
13131L:	iommu@lists.linux.dev
13132S:	Supported
13133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13134F:	drivers/iommu/intel/
13135
13136INTEL IPU3 CSI-2 CIO2 DRIVER
13137M:	Yong Zhi <yong.zhi@intel.com>
13138M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13139M:	Bingbu Cao <bingbu.cao@intel.com>
13140M:	Dan Scally <dan.scally@ideasonboard.com>
13141R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13142L:	linux-media@vger.kernel.org
13143S:	Maintained
13144T:	git git://linuxtv.org/media.git
13145F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
13146F:	drivers/media/pci/intel/ipu3/
13147
13148INTEL IPU3 CSI-2 IMGU DRIVER
13149M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13150R:	Bingbu Cao <bingbu.cao@intel.com>
13151R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13152L:	linux-media@vger.kernel.org
13153S:	Maintained
13154F:	Documentation/admin-guide/media/ipu3.rst
13155F:	Documentation/admin-guide/media/ipu3_rcb.svg
13156F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
13157F:	drivers/staging/media/ipu3/
13158
13159INTEL IPU6 INPUT SYSTEM DRIVER
13160M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13161M:	Bingbu Cao <bingbu.cao@intel.com>
13162R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13163L:	linux-media@vger.kernel.org
13164S:	Maintained
13165T:	git git://linuxtv.org/media.git
13166F:	Documentation/admin-guide/media/ipu6-isys.rst
13167F:	drivers/media/pci/intel/ipu6/
13168
13169INTEL IPU7 INPUT SYSTEM DRIVER
13170M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13171R:	Bingbu Cao <bingbu.cao@intel.com>
13172L:	linux-media@vger.kernel.org
13173S:	Maintained
13174T:	git git://linuxtv.org/media.git
13175F:	drivers/staging/media/ipu7/
13176
13177INTEL ISHTP ECLITE DRIVER
13178M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13179L:	platform-driver-x86@vger.kernel.org
13180S:	Supported
13181F:	drivers/platform/x86/intel/ishtp_eclite.c
13182
13183INTEL IXP4XX CRYPTO SUPPORT
13184M:	Corentin Labbe <clabbe@baylibre.com>
13185L:	linux-crypto@vger.kernel.org
13186S:	Maintained
13187F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
13188
13189INTEL KEEM BAY DRM DRIVER
13190M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
13191S:	Maintained
13192F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
13193F:	drivers/gpu/drm/kmb/
13194
13195INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
13196S:	Orphan
13197F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
13198F:	drivers/crypto/intel/keembay/Kconfig
13199F:	drivers/crypto/intel/keembay/Makefile
13200F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
13201F:	drivers/crypto/intel/keembay/ocs-aes.c
13202F:	drivers/crypto/intel/keembay/ocs-aes.h
13203
13204INTEL KEEM BAY OCS ECC CRYPTO DRIVER
13205M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
13206M:	Mark Gross <mgross@linux.intel.com>
13207S:	Maintained
13208F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
13209F:	drivers/crypto/intel/keembay/Kconfig
13210F:	drivers/crypto/intel/keembay/Makefile
13211F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
13212
13213INTEL KEEM BAY OCS HCU CRYPTO DRIVER
13214M:	Declan Murphy <declan.murphy@intel.com>
13215S:	Maintained
13216F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
13217F:	drivers/crypto/intel/keembay/Kconfig
13218F:	drivers/crypto/intel/keembay/Makefile
13219F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
13220F:	drivers/crypto/intel/keembay/ocs-hcu.c
13221F:	drivers/crypto/intel/keembay/ocs-hcu.h
13222
13223INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
13224M:	Lixu Zhang <lixu.zhang@intel.com>
13225M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13226S:	Maintained
13227F:	drivers/gpio/gpio-ljca.c
13228F:	drivers/i2c/busses/i2c-ljca.c
13229F:	drivers/spi/spi-ljca.c
13230F:	drivers/usb/misc/usb-ljca.c
13231F:	include/linux/usb/ljca.h
13232
13233INTEL MANAGEMENT ENGINE (mei)
13234M:	Alexander Usyskin <alexander.usyskin@intel.com>
13235L:	linux-kernel@vger.kernel.org
13236S:	Supported
13237F:	Documentation/driver-api/mei/*
13238F:	drivers/misc/mei/
13239F:	drivers/watchdog/mei_wdt.c
13240F:	include/linux/mei_aux.h
13241F:	include/linux/mei_cl_bus.h
13242F:	include/uapi/linux/mei.h
13243F:	include/uapi/linux/mei_uuid.h
13244F:	include/uapi/linux/uuid.h
13245F:	samples/mei/*
13246
13247INTEL MAX 10 BMC MFD DRIVER
13248M:	Xu Yilun <yilun.xu@intel.com>
13249R:	Tom Rix <trix@redhat.com>
13250S:	Maintained
13251F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
13252F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
13253F:	drivers/hwmon/intel-m10-bmc-hwmon.c
13254F:	drivers/mfd/intel-m10-bmc*
13255F:	include/linux/mfd/intel-m10-bmc.h
13256
13257INTEL MAX10 BMC SECURE UPDATES
13258M:	Xu Yilun <yilun.xu@intel.com>
13259L:	linux-fpga@vger.kernel.org
13260S:	Maintained
13261F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
13262F:	drivers/fpga/intel-m10-bmc-sec-update.c
13263
13264INTEL MID (Mobile Internet Device) PLATFORM
13265M:	Andy Shevchenko <andy@kernel.org>
13266L:	linux-kernel@vger.kernel.org
13267S:	Supported
13268F:	arch/x86/include/asm/intel-mid.h
13269F:	arch/x86/pci/intel_mid.c
13270F:	arch/x86/platform/intel-mid/
13271F:	drivers/dma/hsu/
13272F:	drivers/extcon/extcon-intel-mrfld.c
13273F:	drivers/gpio/gpio-merrifield.c
13274F:	drivers/gpio/gpio-tangier.*
13275F:	drivers/iio/adc/intel_mrfld_adc.c
13276F:	drivers/mfd/intel_soc_pmic_mrfld.c
13277F:	drivers/pinctrl/intel/pinctrl-merrifield.c
13278F:	drivers/pinctrl/intel/pinctrl-moorefield.c
13279F:	drivers/pinctrl/intel/pinctrl-tangier.*
13280F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
13281F:	drivers/platform/x86/intel_scu_*
13282F:	drivers/staging/media/atomisp/
13283F:	drivers/tty/serial/8250/8250_mid.c
13284F:	drivers/watchdog/intel-mid_wdt.c
13285F:	include/linux/mfd/intel_soc_pmic_mrfld.h
13286F:	include/linux/platform_data/x86/intel-mid_wdt.h
13287F:	include/linux/platform_data/x86/intel_scu_ipc.h
13288
13289INTEL P-Unit IPC DRIVER
13290M:	Zha Qipeng <qipeng.zha@intel.com>
13291L:	platform-driver-x86@vger.kernel.org
13292S:	Maintained
13293F:	arch/x86/include/asm/intel_punit_ipc.h
13294F:	drivers/platform/x86/intel/punit_ipc.c
13295
13296INTEL PMC CORE DRIVER
13297M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13298M:	David E Box <david.e.box@intel.com>
13299L:	platform-driver-x86@vger.kernel.org
13300S:	Maintained
13301F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
13302F:	drivers/platform/x86/intel/pmc/
13303F:	include/linux/platform_data/x86/intel_pmc_ipc.h
13304
13305INTEL PMIC GPIO DRIVERS
13306M:	Andy Shevchenko <andy@kernel.org>
13307S:	Supported
13308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
13309F:	drivers/gpio/gpio-*cove.c
13310
13311INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
13312M:	Andy Shevchenko <andy@kernel.org>
13313S:	Supported
13314F:	drivers/mfd/intel_soc_pmic*
13315F:	include/linux/mfd/intel_soc_pmic*
13316
13317INTEL PMT DRIVERS
13318M:	David E. Box <david.e.box@linux.intel.com>
13319S:	Supported
13320F:	Documentation/ABI/testing/sysfs-class-intel_pmt
13321F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
13322F:	drivers/platform/x86/intel/pmt/
13323
13324INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
13325M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
13326L:	linux-wireless@vger.kernel.org
13327S:	Maintained
13328F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
13329F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
13330F:	drivers/net/wireless/intel/ipw2x00/
13331
13332INTEL PSTATE DRIVER
13333M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13334M:	Len Brown <lenb@kernel.org>
13335L:	linux-pm@vger.kernel.org
13336S:	Supported
13337F:	drivers/cpufreq/intel_pstate.c
13338
13339INTEL PTP DFL ToD DRIVER
13340L:	linux-fpga@vger.kernel.org
13341L:	netdev@vger.kernel.org
13342S:	Orphan
13343F:	drivers/ptp/ptp_dfl_tod.c
13344
13345INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
13346M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13347L:	linux-iio@vger.kernel.org
13348S:	Supported
13349F:	drivers/counter/intel-qep.c
13350
13351INTEL SCU DRIVERS
13352M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13353S:	Maintained
13354F:	drivers/platform/x86/intel_scu_*
13355F:	include/linux/platform_data/x86/intel_scu_ipc.h
13356
13357INTEL SDSI DRIVER
13358M:	David E. Box <david.e.box@linux.intel.com>
13359S:	Supported
13360F:	drivers/platform/x86/intel/sdsi.c
13361F:	tools/arch/x86/intel_sdsi/
13362F:	tools/testing/selftests/drivers/sdsi/
13363
13364INTEL SGX
13365M:	Jarkko Sakkinen <jarkko@kernel.org>
13366R:	Dave Hansen <dave.hansen@linux.intel.com>
13367L:	linux-sgx@vger.kernel.org
13368S:	Supported
13369Q:	https://patchwork.kernel.org/project/intel-sgx/list/
13370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
13371F:	Documentation/arch/x86/sgx.rst
13372F:	arch/x86/entry/vdso/vdso64/vsgx.S
13373F:	arch/x86/include/asm/sgx.h
13374F:	arch/x86/include/uapi/asm/sgx.h
13375F:	arch/x86/kernel/cpu/sgx/*
13376F:	tools/testing/selftests/sgx/*
13377K:	\bSGX_
13378
13379INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
13380M:	Daniel Scally <dan.scally@ideasonboard.com>
13381M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13382S:	Maintained
13383F:	drivers/platform/x86/intel/int3472/
13384F:	include/linux/platform_data/x86/int3472.h
13385
13386INTEL SPEED SELECT TECHNOLOGY
13387M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13388L:	platform-driver-x86@vger.kernel.org
13389S:	Maintained
13390F:	drivers/platform/x86/intel/speed_select_if/
13391F:	include/uapi/linux/isst_if.h
13392F:	tools/power/x86/intel-speed-select/
13393
13394INTEL STRATIX10 FIRMWARE DRIVERS
13395M:	Dinh Nguyen <dinguyen@kernel.org>
13396L:	linux-kernel@vger.kernel.org
13397S:	Maintained
13398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13399F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
13400F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
13401F:	drivers/firmware/stratix10-rsu.c
13402F:	drivers/firmware/stratix10-svc.c
13403F:	include/linux/firmware/intel/stratix10-smc.h
13404F:	include/linux/firmware/intel/stratix10-svc-client.h
13405
13406INTEL TELEMETRY DRIVER
13407M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13408M:	"David E. Box" <david.e.box@linux.intel.com>
13409L:	platform-driver-x86@vger.kernel.org
13410S:	Maintained
13411F:	arch/x86/include/asm/intel_telemetry.h
13412F:	drivers/platform/x86/intel/telemetry/
13413
13414INTEL TOUCH HOST CONTROLLER (THC) DRIVER
13415M:	Even Xu <even.xu@intel.com>
13416M:	Xinpeng Sun <xinpeng.sun@intel.com>
13417S:	Maintained
13418F:	drivers/hid/intel-thc-hid/
13419
13420INTEL TPMI DRIVER
13421M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13422L:	platform-driver-x86@vger.kernel.org
13423S:	Maintained
13424F:	Documentation/ABI/testing/debugfs-tpmi
13425F:	drivers/platform/x86/intel/vsec_tpmi.c
13426F:	include/linux/intel_tpmi.h
13427
13428INTEL UNCORE FREQUENCY CONTROL
13429M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13430L:	platform-driver-x86@vger.kernel.org
13431S:	Maintained
13432F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
13433F:	drivers/platform/x86/intel/uncore-frequency/
13434
13435INTEL USBIO USB I/O EXPANDER DRIVERS
13436M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
13437M:	Hans de Goede <hansg@kernel.org>
13438R:	Sakari Ailus <sakari.ailus@linux.intel.com>
13439S:	Maintained
13440F:	drivers/gpio/gpio-usbio.c
13441F:	drivers/i2c/busses/i2c-usbio.c
13442F:	drivers/usb/misc/usbio.c
13443F:	include/linux/usb/usbio.h
13444
13445INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
13446M:	David E. Box <david.e.box@linux.intel.com>
13447S:	Supported
13448F:	drivers/platform/x86/intel/vsec.c
13449F:	include/linux/intel_vsec.h
13450
13451INTEL VIRTUAL BUTTON DRIVER
13452M:	AceLan Kao <acelan.kao@canonical.com>
13453L:	platform-driver-x86@vger.kernel.org
13454S:	Maintained
13455F:	drivers/platform/x86/intel/vbtn.c
13456
13457INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
13458M:	Stanislaw Gruszka <stf_xl@wp.pl>
13459L:	linux-wireless@vger.kernel.org
13460S:	Supported
13461F:	drivers/net/wireless/intel/iwlegacy/
13462
13463INTEL WIRELESS WIFI LINK (iwlwifi)
13464M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
13465L:	linux-wireless@vger.kernel.org
13466S:	Supported
13467W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
13468T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
13469F:	drivers/net/wireless/intel/iwlwifi/
13470
13471INTEL VISION SENSING CONTROLLER DRIVER
13472M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13473R:	Bingbu Cao <bingbu.cao@intel.com>
13474R:	Lixu Zhang <lixu.zhang@intel.com>
13475L:	linux-media@vger.kernel.org
13476S:	Maintained
13477T:	git git://linuxtv.org/media.git
13478F:	drivers/media/pci/intel/ivsc/
13479
13480INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
13481S:	Orphan
13482W:	https://slimbootloader.github.io/security/firmware-update.html
13483F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
13484
13485INTEL WMI THUNDERBOLT FORCE POWER DRIVER
13486L:	Dell.Client.Kernel@dell.com
13487S:	Maintained
13488F:	drivers/platform/x86/intel/wmi/thunderbolt.c
13489
13490INTEL WWAN IOSM DRIVER
13491L:	netdev@vger.kernel.org
13492S:	Orphan
13493F:	drivers/net/wwan/iosm/
13494
13495INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
13496M:	Xin Li <xin@zytor.com>
13497M:	"H. Peter Anvin" <hpa@zytor.com>
13498S:	Supported
13499F:	Documentation/arch/x86/x86_64/fred.rst
13500F:	arch/x86/entry/entry_64_fred.S
13501F:	arch/x86/entry/entry_fred.c
13502F:	arch/x86/include/asm/fred.h
13503F:	arch/x86/kernel/fred.c
13504
13505INTEL(R) TRACE HUB
13506M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13507S:	Supported
13508F:	Documentation/trace/intel_th.rst
13509F:	drivers/hwtracing/intel_th/
13510F:	include/linux/intel_th.h
13511
13512INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13513M:	Ning Sun <ning.sun@intel.com>
13514L:	tboot-devel@lists.sourceforge.net
13515S:	Supported
13516W:	http://tboot.sourceforge.net
13517T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13518F:	Documentation/arch/x86/intel_txt.rst
13519F:	arch/x86/kernel/tboot.c
13520F:	include/linux/tboot.h
13521
13522INTERCONNECT API
13523M:	Georgi Djakov <djakov@kernel.org>
13524L:	linux-pm@vger.kernel.org
13525S:	Maintained
13526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13527F:	Documentation/devicetree/bindings/interconnect/
13528F:	Documentation/driver-api/interconnect.rst
13529F:	drivers/interconnect/
13530F:	include/dt-bindings/interconnect/
13531F:	include/linux/interconnect-clk.h
13532F:	include/linux/interconnect-provider.h
13533F:	include/linux/interconnect.h
13534
13535INTERCONNECT KUNIT TESTS
13536M:	Kuan-Wei Chiu <visitorckw@gmail.com>
13537L:	linux-pm@vger.kernel.org
13538S:	Maintained
13539F:	drivers/interconnect/icc-kunit.c
13540
13541INTERRUPT COUNTER DRIVER
13542M:	Oleksij Rempel <o.rempel@pengutronix.de>
13543R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13544L:	linux-iio@vger.kernel.org
13545F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13546F:	drivers/counter/interrupt-cnt.c
13547
13548INTERSIL ISL7998X VIDEO DECODER DRIVER
13549M:	Michael Tretter <m.tretter@pengutronix.de>
13550R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13551L:	linux-media@vger.kernel.org
13552S:	Maintained
13553F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13554F:	drivers/media/i2c/isl7998x.c
13555
13556INVENSENSE ICM-426xx IMU DRIVER
13557M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13558L:	linux-iio@vger.kernel.org
13559S:	Maintained
13560W:	https://invensense.tdk.com/
13561F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13562F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13563F:	drivers/iio/imu/inv_icm42600/
13564
13565INVENSENSE ICM-456xx IMU DRIVER
13566M:	Remi Buisson <remi.buisson@tdk.com>
13567L:	linux-iio@vger.kernel.org
13568S:	Maintained
13569W:	https://invensense.tdk.com/
13570F:	Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml
13571F:	drivers/iio/imu/inv_icm45600/
13572
13573INVENSENSE MPU-3050 GYROSCOPE DRIVER
13574M:	Linus Walleij <linusw@kernel.org>
13575L:	linux-iio@vger.kernel.org
13576S:	Maintained
13577F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13578F:	drivers/iio/gyro/mpu3050*
13579
13580INVENSENSE MPU-6050 IMU DRIVER
13581M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13582L:	linux-iio@vger.kernel.org
13583S:	Maintained
13584W:	https://invensense.tdk.com/
13585F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13586F:	drivers/iio/imu/inv_mpu6050/
13587
13588IOC3 ETHERNET DRIVER
13589M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13590L:	linux-mips@vger.kernel.org
13591S:	Maintained
13592F:	drivers/net/ethernet/sgi/ioc3-eth.c
13593
13594IOMMU DMA-API LAYER
13595M:	Robin Murphy <robin.murphy@arm.com>
13596L:	iommu@lists.linux.dev
13597S:	Maintained
13598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13599F:	drivers/iommu/dma-iommu.c
13600F:	drivers/iommu/dma-iommu.h
13601F:	drivers/iommu/iova.c
13602F:	include/linux/iommu-dma.h
13603F:	include/linux/iova.h
13604
13605IOMMU SUBSYSTEM
13606M:	Joerg Roedel (AMD) <joro@8bytes.org>
13607M:	Will Deacon <will@kernel.org>
13608R:	Robin Murphy <robin.murphy@arm.com>
13609L:	iommu@lists.linux.dev
13610S:	Maintained
13611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13612F:	Documentation/devicetree/bindings/iommu/
13613F:	drivers/iommu/
13614F:	include/linux/iommu.h
13615F:	include/linux/iova.h
13616F:	include/linux/of_iommu.h
13617F:	rust/kernel/iommu/
13618
13619IOMMUFD
13620M:	Jason Gunthorpe <jgg@nvidia.com>
13621M:	Kevin Tian <kevin.tian@intel.com>
13622L:	iommu@lists.linux.dev
13623S:	Maintained
13624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13625F:	Documentation/userspace-api/iommufd.rst
13626F:	drivers/iommu/iommufd/
13627F:	include/linux/iommufd.h
13628F:	include/uapi/linux/iommufd.h
13629F:	tools/testing/selftests/iommu/
13630
13631IOSYS-MAP HELPERS
13632M:	Thomas Zimmermann <tzimmermann@suse.de>
13633L:	dri-devel@lists.freedesktop.org
13634S:	Maintained
13635T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13636F:	include/linux/iosys-map.h
13637
13638IO_URING
13639M:	Jens Axboe <axboe@kernel.dk>
13640L:	io-uring@vger.kernel.org
13641S:	Maintained
13642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13644F:	include/linux/io_uring/
13645F:	include/linux/io_uring.h
13646F:	include/linux/io_uring_types.h
13647F:	include/trace/events/io_uring.h
13648F:	include/uapi/linux/io_uring.h
13649F:	include/uapi/linux/io_uring/
13650F:	io_uring/
13651
13652IO_URING ZCRX
13653M:	Pavel Begunkov <asml.silence@gmail.com>
13654L:	io-uring@vger.kernel.org
13655L:	netdev@vger.kernel.org
13656T:	git https://github.com/isilence/linux.git zcrx/for-next
13657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13658S:	Maintained
13659F:	io_uring/zcrx.*
13660
13661IO_URING BPF-OPS
13662M:	Pavel Begunkov <asml.silence@gmail.com>
13663L:	io-uring@vger.kernel.org
13664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13665S:	Maintained
13666F:	io_uring/bpf-ops.*
13667F:	io_uring/loop.*
13668
13669IPMI SUBSYSTEM
13670M:	Corey Minyard <corey@minyard.net>
13671L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13672S:	Supported
13673W:	http://openipmi.sourceforge.net/
13674T:	git https://github.com/cminyard/linux-ipmi.git for-next
13675F:	Documentation/devicetree/bindings/ipmi/
13676F:	Documentation/driver-api/ipmi.rst
13677F:	drivers/char/ipmi/
13678F:	include/linux/ipmi*
13679F:	include/uapi/linux/ipmi*
13680
13681IPS SCSI RAID DRIVER
13682M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13683L:	linux-scsi@vger.kernel.org
13684S:	Maintained
13685W:	http://www.adaptec.com/
13686F:	drivers/scsi/ips*
13687
13688IPVS
13689M:	Simon Horman <horms@verge.net.au>
13690M:	Julian Anastasov <ja@ssi.bg>
13691L:	netdev@vger.kernel.org
13692L:	lvs-devel@vger.kernel.org
13693S:	Maintained
13694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13696F:	Documentation/networking/ipvs-sysctl.rst
13697F:	include/net/ip_vs.h
13698F:	include/uapi/linux/ip_vs.h
13699F:	net/netfilter/ipvs/
13700
13701IPWIRELESS DRIVER
13702M:	Jiri Kosina <jikos@kernel.org>
13703M:	David Sterba <dsterba@suse.com>
13704S:	Odd Fixes
13705F:	drivers/tty/ipwireless/
13706
13707IRON DEVICE AUDIO CODEC DRIVERS
13708M:	Kiseok Jo <kiseok.jo@irondevice.com>
13709L:	linux-sound@vger.kernel.org
13710S:	Maintained
13711F:	Documentation/devicetree/bindings/sound/irondevice,*
13712F:	sound/soc/codecs/sma*
13713
13714IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13715M:	Thomas Gleixner <tglx@kernel.org>
13716S:	Maintained
13717P:	Documentation/process/maintainer-tip.rst
13718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13719F:	Documentation/core-api/irq/irq-domain.rst
13720F:	include/linux/irqdomain.h
13721F:	include/linux/irqdomain_defs.h
13722F:	kernel/irq/irqdomain.c
13723F:	kernel/irq/msi.c
13724
13725IRQ SUBSYSTEM
13726M:	Thomas Gleixner <tglx@kernel.org>
13727L:	linux-kernel@vger.kernel.org
13728S:	Maintained
13729P:	Documentation/process/maintainer-tip.rst
13730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13731F:	include/linux/group_cpus.h
13732F:	include/linux/irq.h
13733F:	include/linux/irqhandler.h
13734F:	include/linux/irqnr.h
13735F:	include/linux/irqreturn.h
13736F:	kernel/irq/
13737F:	lib/group_cpus.c
13738
13739IRQCHIP DRIVERS
13740M:	Thomas Gleixner <tglx@kernel.org>
13741L:	linux-kernel@vger.kernel.org
13742S:	Maintained
13743P:	Documentation/process/maintainer-tip.rst
13744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13745F:	Documentation/devicetree/bindings/interrupt-controller/
13746F:	drivers/irqchip/
13747F:	include/linux/irqchip.h
13748
13749ISA
13750M:	William Breathitt Gray <wbg@kernel.org>
13751S:	Maintained
13752F:	Documentation/driver-api/isa.rst
13753F:	drivers/base/isa.c
13754F:	include/linux/isa.h
13755
13756ISA RADIO MODULE
13757M:	Hans Verkuil <hverkuil@kernel.org>
13758L:	linux-media@vger.kernel.org
13759S:	Maintained
13760W:	https://linuxtv.org
13761T:	git git://linuxtv.org/media.git
13762F:	drivers/media/radio/radio-isa*
13763
13764ISAPNP
13765M:	Jaroslav Kysela <perex@perex.cz>
13766S:	Maintained
13767F:	Documentation/userspace-api/isapnp.rst
13768F:	drivers/pnp/isapnp/
13769F:	include/linux/isapnp.h
13770
13771ISCSI
13772M:	Lee Duncan <lduncan@suse.com>
13773M:	Chris Leech <cleech@redhat.com>
13774M:	Mike Christie <michael.christie@oracle.com>
13775L:	open-iscsi@googlegroups.com
13776L:	linux-scsi@vger.kernel.org
13777S:	Maintained
13778W:	www.open-iscsi.com
13779F:	drivers/scsi/*iscsi*
13780F:	include/scsi/*iscsi*
13781
13782iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13783M:	Peter Jones <pjones@redhat.com>
13784M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13785S:	Maintained
13786F:	drivers/firmware/iscsi_ibft*
13787
13788ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13789M:	Sagi Grimberg <sagi@grimberg.me>
13790M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13791L:	linux-rdma@vger.kernel.org
13792S:	Supported
13793W:	http://www.openfabrics.org
13794W:	www.open-iscsi.org
13795Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13796F:	drivers/infiniband/ulp/iser/
13797
13798ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13799M:	Sagi Grimberg <sagi@grimberg.me>
13800L:	linux-rdma@vger.kernel.org
13801L:	target-devel@vger.kernel.org
13802S:	Supported
13803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13804F:	drivers/infiniband/ulp/isert
13805
13806ISL28022 HARDWARE MONITORING DRIVER
13807M:	Carsten Spieß <mail@carsten-spiess.de>
13808L:	linux-hwmon@vger.kernel.org
13809S:	Maintained
13810F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13811F:	Documentation/hwmon/isl28022.rst
13812F:	drivers/hwmon/isl28022.c
13813
13814ISOFS FILESYSTEM
13815M:	Jan Kara <jack@suse.cz>
13816L:	linux-fsdevel@vger.kernel.org
13817S:	Maintained
13818F:	Documentation/filesystems/isofs.rst
13819F:	fs/isofs/
13820
13821IT87 HARDWARE MONITORING DRIVER
13822M:	Jean Delvare <jdelvare@suse.com>
13823L:	linux-hwmon@vger.kernel.org
13824S:	Maintained
13825F:	Documentation/hwmon/it87.rst
13826F:	drivers/hwmon/it87.c
13827
13828IT913X MEDIA DRIVER
13829L:	linux-media@vger.kernel.org
13830S:	Orphan
13831W:	https://linuxtv.org
13832Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13833F:	drivers/media/tuners/it913x*
13834
13835ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13836M:	Liu Ying <victor.liu@nxp.com>
13837L:	dri-devel@lists.freedesktop.org
13838S:	Maintained
13839T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13840F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13841F:	drivers/gpu/drm/bridge/ite-it6263.c
13842
13843ITE IT66121 HDMI BRIDGE DRIVER
13844M:	Phong LE <ple@baylibre.com>
13845M:	Neil Armstrong <neil.armstrong@linaro.org>
13846S:	Maintained
13847T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13848F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13849F:	drivers/gpu/drm/bridge/ite-it66121.c
13850
13851IVTV VIDEO4LINUX DRIVER
13852M:	Andy Walls <awalls@md.metrocast.net>
13853L:	linux-media@vger.kernel.org
13854S:	Maintained
13855W:	https://linuxtv.org
13856T:	git git://linuxtv.org/media.git
13857F:	Documentation/admin-guide/media/ivtv*
13858F:	drivers/media/pci/ivtv/
13859F:	include/uapi/linux/ivtv*
13860
13861IX2505V MEDIA DRIVER
13862M:	Malcolm Priestley <tvboxspy@gmail.com>
13863L:	linux-media@vger.kernel.org
13864S:	Maintained
13865W:	https://linuxtv.org
13866Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13867F:	drivers/media/dvb-frontends/ix2505v*
13868
13869JAILHOUSE HYPERVISOR INTERFACE
13870M:	Jan Kiszka <jan.kiszka@siemens.com>
13871L:	jailhouse-dev@googlegroups.com
13872S:	Maintained
13873F:	arch/x86/include/asm/jailhouse_para.h
13874F:	arch/x86/kernel/jailhouse.c
13875
13876JFS FILESYSTEM
13877M:	Dave Kleikamp <shaggy@kernel.org>
13878L:	jfs-discussion@lists.sourceforge.net
13879S:	Odd Fixes
13880W:	http://jfs.sourceforge.net/
13881T:	git https://github.com/kleikamp/linux-shaggy.git
13882F:	Documentation/admin-guide/jfs.rst
13883F:	fs/jfs/
13884
13885JME NETWORK DRIVER
13886M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13887L:	netdev@vger.kernel.org
13888S:	Odd Fixes
13889F:	drivers/net/ethernet/jme.*
13890
13891JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13892M:	David Woodhouse <dwmw2@infradead.org>
13893M:	Richard Weinberger <richard@nod.at>
13894L:	linux-mtd@lists.infradead.org
13895S:	Odd Fixes
13896W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13897T:	git git://git.infradead.org/ubifs-2.6.git
13898F:	fs/jffs2/
13899F:	include/uapi/linux/jffs2.h
13900
13901JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13902M:	"Theodore Ts'o" <tytso@mit.edu>
13903M:	Jan Kara <jack@suse.com>
13904L:	linux-ext4@vger.kernel.org
13905S:	Maintained
13906F:	fs/jbd2/
13907F:	include/linux/jbd2.h
13908
13909JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13910M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13911L:	linux-media@vger.kernel.org
13912L:	linux-renesas-soc@vger.kernel.org
13913S:	Maintained
13914F:	drivers/media/platform/renesas/rcar_jpu.c
13915
13916JSM Neo PCI based serial card
13917L:	linux-serial@vger.kernel.org
13918S:	Orphan
13919F:	drivers/tty/serial/jsm/
13920
13921K10TEMP HARDWARE MONITORING DRIVER
13922M:	Clemens Ladisch <clemens@ladisch.de>
13923L:	linux-hwmon@vger.kernel.org
13924S:	Maintained
13925F:	Documentation/hwmon/k10temp.rst
13926F:	drivers/hwmon/k10temp.c
13927
13928K8TEMP HARDWARE MONITORING DRIVER
13929M:	Rudolf Marek <r.marek@assembler.cz>
13930L:	linux-hwmon@vger.kernel.org
13931S:	Maintained
13932F:	Documentation/hwmon/k8temp.rst
13933F:	drivers/hwmon/k8temp.c
13934
13935KASAN
13936M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13937R:	Alexander Potapenko <glider@google.com>
13938R:	Andrey Konovalov <andreyknvl@gmail.com>
13939R:	Dmitry Vyukov <dvyukov@google.com>
13940R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13941L:	kasan-dev@googlegroups.com
13942S:	Maintained
13943B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13944F:	Documentation/dev-tools/kasan.rst
13945F:	arch/*/include/asm/*kasan.h
13946F:	arch/*/mm/kasan_init*
13947F:	include/linux/kasan*.h
13948F:	lib/Kconfig.kasan
13949F:	mm/kasan/
13950F:	scripts/Makefile.kasan
13951
13952KCONFIG
13953M:	Nathan Chancellor <nathan@kernel.org>
13954M:	Nicolas Schier <nsc@kernel.org>
13955L:	linux-kbuild@vger.kernel.org
13956S:	Odd Fixes
13957Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13959F:	Documentation/kbuild/kconfig*
13960F:	scripts/Kconfig.include
13961F:	scripts/kconfig/
13962
13963KCORE
13964M:	Omar Sandoval <osandov@osandov.com>
13965L:	linux-debuggers@vger.kernel.org
13966S:	Maintained
13967F:	fs/proc/kcore.c
13968F:	include/linux/kcore.h
13969
13970KCOV
13971R:	Andrey Konovalov <andreyknvl@gmail.com>
13972R:	Alexander Potapenko <glider@google.com>
13973R:	Dmitry Vyukov <dvyukov@google.com>
13974L:	kasan-dev@googlegroups.com
13975S:	Maintained
13976B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13977F:	Documentation/dev-tools/kcov.rst
13978F:	include/linux/kcov.h
13979F:	include/uapi/linux/kcov.h
13980F:	kernel/kcov.c
13981F:	scripts/Makefile.kcov
13982
13983KCSAN
13984M:	Marco Elver <elver@google.com>
13985R:	Dmitry Vyukov <dvyukov@google.com>
13986L:	kasan-dev@googlegroups.com
13987S:	Maintained
13988F:	Documentation/dev-tools/kcsan.rst
13989F:	include/linux/kcsan*.h
13990F:	kernel/kcsan/
13991F:	lib/Kconfig.kcsan
13992F:	scripts/Makefile.kcsan
13993
13994KDUMP
13995M:	Andrew Morton <akpm@linux-foundation.org>
13996M:	Baoquan He <baoquan.he@linux.dev>
13997M:	Mike Rapoport <rppt@kernel.org>
13998M:	Pasha Tatashin <pasha.tatashin@soleen.com>
13999M:	Pratyush Yadav <pratyush@kernel.org>
14000R:	Dave Young <ruirui.yang@linux.dev>
14001L:	kexec@lists.infradead.org
14002S:	Maintained
14003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14004F:	Documentation/admin-guide/kdump/
14005F:	fs/proc/vmcore.c
14006F:	include/linux/crash_core.h
14007F:	include/linux/crash_dump.h
14008F:	include/uapi/linux/vmcore.h
14009F:	kernel/crash_*.c
14010
14011KEENE FM RADIO TRANSMITTER DRIVER
14012M:	Hans Verkuil <hverkuil@kernel.org>
14013L:	linux-media@vger.kernel.org
14014S:	Maintained
14015W:	https://linuxtv.org
14016T:	git git://linuxtv.org/media.git
14017F:	drivers/media/radio/radio-keene*
14018
14019KERNEL AUTOMOUNTER
14020M:	Ian Kent <raven@themaw.net>
14021L:	autofs@vger.kernel.org
14022S:	Maintained
14023F:	fs/autofs/
14024
14025KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
14026M:	Nathan Chancellor <nathan@kernel.org>
14027M:	Nicolas Schier <nsc@kernel.org>
14028L:	linux-kbuild@vger.kernel.org
14029S:	Odd Fixes
14030Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
14031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
14032F:	Documentation/kbuild/
14033F:	Makefile
14034F:	scripts/*vmlinux*
14035F:	scripts/Kbuild*
14036F:	scripts/Makefile*
14037F:	scripts/bash-completion/
14038F:	scripts/basic/
14039F:	scripts/clang-tools/
14040F:	scripts/container
14041F:	scripts/dummy-tools/
14042F:	scripts/include/
14043F:	scripts/install.sh
14044F:	scripts/mk*
14045F:	scripts/mod/
14046F:	scripts/package/
14047F:	usr/
14048
14049KERNEL HARDENING (not covered by other areas)
14050M:	Kees Cook <kees@kernel.org>
14051R:	Gustavo A. R. Silva <gustavoars@kernel.org>
14052L:	linux-hardening@vger.kernel.org
14053S:	Supported
14054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14055F:	Documentation/ABI/testing/sysfs-kernel-oops_count
14056F:	Documentation/ABI/testing/sysfs-kernel-warn_count
14057F:	arch/*/configs/hardening.config
14058F:	include/linux/kstack_erase.h
14059F:	include/linux/overflow.h
14060F:	include/linux/randomize_kstack.h
14061F:	include/linux/ucopysize.h
14062F:	kernel/configs/hardening.config
14063F:	kernel/kstack_erase.c
14064F:	lib/tests/randstruct_kunit.c
14065F:	lib/tests/usercopy_kunit.c
14066F:	mm/usercopy.c
14067F:	scripts/Makefile.kstack_erase
14068F:	scripts/Makefile.randstruct
14069F:	security/Kconfig.hardening
14070K:	\b(add|choose)_random_kstack_offset\b
14071K:	\b__check_(object_size|heap_object)\b
14072K:	\b__counted_by(_le|_be|_ptr)?\b
14073
14074KERNEL JANITORS
14075L:	kernel-janitors@vger.kernel.org
14076S:	Odd Fixes
14077W:	http://kernelnewbies.org/KernelJanitors
14078
14079KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
14080M:	Chuck Lever <cel@kernel.org>
14081M:	Jeff Layton <jlayton@kernel.org>
14082R:	NeilBrown <neil@brown.name>
14083R:	Olga Kornievskaia <okorniev@redhat.com>
14084R:	Dai Ngo <Dai.Ngo@oracle.com>
14085R:	Tom Talpey <tom@talpey.com>
14086L:	linux-nfs@vger.kernel.org
14087S:	Supported
14088P:	Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst
14089B:	https://bugzilla.kernel.org
14090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
14091F:	Documentation/filesystems/nfs/
14092F:	fs/lockd/
14093F:	fs/nfs_common/
14094F:	fs/nfsd/
14095F:	include/linux/lockd/
14096F:	include/linux/sunrpc/
14097F:	include/trace/events/rpcgss.h
14098F:	include/trace/events/rpcrdma.h
14099F:	include/trace/events/sunrpc.h
14100F:	include/trace/misc/fs.h
14101F:	include/trace/misc/nfs.h
14102F:	include/trace/misc/sunrpc.h
14103F:	include/uapi/linux/nfsd/
14104F:	include/uapi/linux/sunrpc/
14105F:	net/sunrpc/
14106F:	tools/net/sunrpc/
14107
14108KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER
14109R:	Christoph Hellwig <hch@lst.de>
14110F:	fs/nfsd/blocklayout*
14111
14112KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
14113M:	Thomas Weißschuh <linux@weissschuh.net>
14114R:	Christian Heusel <christian@heusel.eu>
14115R:	Nathan Chancellor <nathan@kernel.org>
14116S:	Maintained
14117F:	scripts/package/PKGBUILD
14118
14119KERNEL REGRESSIONS
14120M:	Thorsten Leemhuis <linux@leemhuis.info>
14121L:	regressions@lists.linux.dev
14122S:	Supported
14123F:	Documentation/admin-guide/reporting-regressions.rst
14124F:	Documentation/process/handling-regressions.rst
14125
14126KERNEL SELFTEST FRAMEWORK
14127M:	Shuah Khan <shuah@kernel.org>
14128M:	Shuah Khan <skhan@linuxfoundation.org>
14129L:	linux-kselftest@vger.kernel.org
14130S:	Maintained
14131Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
14132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
14133F:	Documentation/dev-tools/kselftest*
14134F:	tools/testing/selftests/
14135
14136KERNEL SMB3 SERVER (KSMBD)
14137M:	Namjae Jeon <linkinjeon@kernel.org>
14138M:	Namjae Jeon <linkinjeon@samba.org>
14139M:	Steve French <smfrench@gmail.com>
14140M:	Steve French <sfrench@samba.org>
14141R:	Sergey Senozhatsky <senozhatsky@chromium.org>
14142R:	Tom Talpey <tom@talpey.com>
14143L:	linux-cifs@vger.kernel.org
14144S:	Maintained
14145T:	git https://git.samba.org/ksmbd.git
14146F:	Documentation/filesystems/smb/ksmbd.rst
14147F:	fs/smb/common/
14148F:	fs/smb/server/
14149
14150KERNEL UNIT TESTING FRAMEWORK (KUnit)
14151M:	Brendan Higgins <brendan.higgins@linux.dev>
14152M:	David Gow <david@davidgow.net>
14153R:	Rae Moar <raemoar63@gmail.com>
14154L:	linux-kselftest@vger.kernel.org
14155L:	kunit-dev@googlegroups.com
14156S:	Maintained
14157W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
14158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
14159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
14160F:	Documentation/dev-tools/kunit/
14161F:	include/kunit/
14162F:	lib/kunit/
14163F:	rust/kernel/kunit.rs
14164F:	rust/macros/kunit.rs
14165F:	scripts/rustdoc_test_*
14166F:	tools/testing/kunit/
14167
14168KERNEL USERMODE HELPER
14169M:	Luis Chamberlain <mcgrof@kernel.org>
14170L:	linux-kernel@vger.kernel.org
14171S:	Maintained
14172F:	include/linux/umh.h
14173F:	kernel/umh.c
14174
14175KERNEL VIRTUAL MACHINE (KVM)
14176M:	Paolo Bonzini <pbonzini@redhat.com>
14177L:	kvm@vger.kernel.org
14178S:	Supported
14179W:	http://www.linux-kvm.org
14180T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14181F:	Documentation/virt/kvm/
14182F:	include/asm-generic/kvm*
14183F:	include/kvm/iodev.h
14184F:	include/linux/kvm*
14185F:	include/trace/events/kvm.h
14186F:	include/uapi/asm-generic/kvm*
14187F:	include/uapi/linux/kvm*
14188F:	tools/kvm/
14189F:	tools/testing/selftests/kvm/
14190F:	virt/kvm/*
14191
14192KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
14193M:	Marc Zyngier <maz@kernel.org>
14194M:	Oliver Upton <oupton@kernel.org>
14195R:	Fuad Tabba <tabba@google.com>
14196R:	Joey Gouly <joey.gouly@arm.com>
14197R:	Steffen Eiden <seiden@linux.ibm.com>
14198R:	Suzuki K Poulose <suzuki.poulose@arm.com>
14199R:	Zenghui Yu <yuzenghui@huawei.com>
14200L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14201L:	kvmarm@lists.linux.dev
14202S:	Maintained
14203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
14204F:	Documentation/virt/kvm/arm/
14205F:	Documentation/virt/kvm/devices/arm*
14206F:	arch/arm64/include/asm/kvm*
14207F:	arch/arm64/include/uapi/asm/kvm*
14208F:	arch/arm64/kvm/
14209F:	include/kvm/arm_*
14210F:	tools/testing/selftests/kvm/*/arm64/
14211F:	tools/testing/selftests/kvm/arm64/
14212
14213KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
14214M:	Tianrui Zhao <zhaotianrui@loongson.cn>
14215M:	Bibo Mao <maobibo@loongson.cn>
14216M:	Huacai Chen <chenhuacai@kernel.org>
14217L:	kvm@vger.kernel.org
14218L:	loongarch@lists.linux.dev
14219S:	Maintained
14220T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14221F:	Documentation/virt/kvm/loongarch/
14222F:	arch/loongarch/include/asm/kvm*
14223F:	arch/loongarch/include/uapi/asm/kvm*
14224F:	arch/loongarch/kvm/
14225F:	tools/testing/selftests/kvm/*/loongarch/
14226F:	tools/testing/selftests/kvm/lib/loongarch/
14227
14228KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
14229M:	Huacai Chen <chenhuacai@kernel.org>
14230L:	linux-mips@vger.kernel.org
14231L:	kvm@vger.kernel.org
14232S:	Maintained
14233T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14234F:	arch/mips/include/asm/kvm*
14235F:	arch/mips/include/uapi/asm/kvm*
14236F:	arch/mips/kvm/
14237
14238KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
14239M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14240R:	Nicholas Piggin <npiggin@gmail.com>
14241L:	linuxppc-dev@lists.ozlabs.org
14242L:	kvm@vger.kernel.org
14243S:	Maintained (Book3S 64-bit HV)
14244S:	Odd fixes (Book3S 64-bit PR)
14245S:	Orphan (Book3E and 32-bit)
14246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
14247F:	arch/powerpc/include/asm/kvm*
14248F:	arch/powerpc/include/uapi/asm/kvm*
14249F:	arch/powerpc/kernel/kvm*
14250F:	arch/powerpc/kvm/
14251
14252KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
14253M:	Anup Patel <anup@brainfault.org>
14254R:	Atish Patra <atish.patra@linux.dev>
14255L:	kvm@vger.kernel.org
14256L:	kvm-riscv@lists.infradead.org
14257L:	linux-riscv@lists.infradead.org
14258S:	Maintained
14259T:	git https://github.com/kvm-riscv/linux.git
14260F:	arch/riscv/include/asm/kvm*
14261F:	arch/riscv/include/uapi/asm/kvm*
14262F:	arch/riscv/kvm/
14263F:	tools/testing/selftests/kvm/*/riscv/
14264F:	tools/testing/selftests/kvm/riscv/
14265
14266KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
14267M:	Christian Borntraeger <borntraeger@linux.ibm.com>
14268M:	Janosch Frank <frankja@linux.ibm.com>
14269M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
14270R:	David Hildenbrand <david@kernel.org>
14271L:	kvm@vger.kernel.org
14272S:	Supported
14273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
14274F:	Documentation/virt/kvm/s390*
14275F:	arch/s390/include/asm/gmap_helpers.h
14276F:	arch/s390/include/asm/kvm*
14277F:	arch/s390/include/uapi/asm/kvm*
14278F:	arch/s390/include/uapi/asm/uvdevice.h
14279F:	arch/s390/kernel/uv.c
14280F:	arch/s390/kvm/
14281F:	arch/s390/mm/gmap_helpers.c
14282F:	drivers/s390/char/uvdevice.c
14283F:	tools/testing/selftests/drivers/s390x/uvdevice/
14284F:	tools/testing/selftests/kvm/*/s390/
14285F:	tools/testing/selftests/kvm/s390/
14286
14287KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
14288M:	Sean Christopherson <seanjc@google.com>
14289M:	Paolo Bonzini <pbonzini@redhat.com>
14290L:	kvm@vger.kernel.org
14291S:	Supported
14292P:	Documentation/process/maintainer-kvm-x86.rst
14293T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14294F:	Documentation/process/maintainer-kvm-x86.rst
14295F:	arch/x86/include/asm/kvm*
14296F:	arch/x86/include/asm/svm.h
14297F:	arch/x86/include/asm/vmx*.h
14298F:	arch/x86/include/uapi/asm/kvm*
14299F:	arch/x86/include/uapi/asm/svm.h
14300F:	arch/x86/include/uapi/asm/vmx.h
14301F:	arch/x86/kvm/
14302F:	arch/x86/kvm/*/
14303F:	tools/testing/selftests/kvm/*/x86/
14304F:	tools/testing/selftests/kvm/x86/
14305
14306KERNFS
14307M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14308M:	Tejun Heo <tj@kernel.org>
14309L:	driver-core@lists.linux.dev
14310S:	Supported
14311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
14312F:	fs/kernfs/
14313F:	include/linux/kernfs.h
14314
14315KEXEC
14316M:	Andrew Morton <akpm@linux-foundation.org>
14317M:	Baoquan He <baoquan.he@linux.dev>
14318M:	Mike Rapoport <rppt@kernel.org>
14319M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14320M:	Pratyush Yadav <pratyush@kernel.org>
14321L:	kexec@lists.infradead.org
14322W:	http://kernel.org/pub/linux/utils/kernel/kexec/
14323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14324F:	include/linux/kexec.h
14325F:	include/uapi/linux/kexec.h
14326F:	kernel/kexec*
14327
14328KEXEC HANDOVER (KHO)
14329M:	Mike Rapoport <rppt@kernel.org>
14330M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14331M:	Pratyush Yadav <pratyush@kernel.org>
14332R:	Alexander Graf <graf@amazon.com>
14333L:	kexec@lists.infradead.org
14334L:	linux-mm@kvack.org
14335S:	Maintained
14336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14337F:	Documentation/admin-guide/mm/kho.rst
14338F:	Documentation/core-api/kho/*
14339F:	include/linux/kexec_handover.h
14340F:	include/linux/kho/
14341F:	include/linux/kho_block.h
14342F:	kernel/liveupdate/kexec_handover*
14343F:	lib/test_kho.c
14344F:	tools/testing/selftests/kho/
14345
14346KEYS-ENCRYPTED
14347M:	Mimi Zohar <zohar@linux.ibm.com>
14348L:	linux-integrity@vger.kernel.org
14349L:	keyrings@vger.kernel.org
14350S:	Supported
14351F:	Documentation/security/keys/trusted-encrypted.rst
14352F:	include/keys/encrypted-type.h
14353F:	security/keys/encrypted-keys/
14354
14355KEYS-TRUSTED
14356M:	James Bottomley <James.Bottomley@HansenPartnership.com>
14357M:	Jarkko Sakkinen <jarkko@kernel.org>
14358M:	Mimi Zohar <zohar@linux.ibm.com>
14359L:	linux-integrity@vger.kernel.org
14360L:	keyrings@vger.kernel.org
14361S:	Supported
14362F:	Documentation/security/keys/trusted-encrypted.rst
14363F:	include/keys/trusted-type.h
14364F:	include/keys/trusted_tpm.h
14365F:	security/keys/trusted-keys/
14366
14367KEYS-TRUSTED-CAAM
14368M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
14369R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14370L:	linux-integrity@vger.kernel.org
14371L:	keyrings@vger.kernel.org
14372S:	Maintained
14373F:	include/keys/trusted_caam.h
14374F:	security/keys/trusted-keys/trusted_caam.c
14375
14376KEYS-TRUSTED-DCP
14377M:	David Gstir <david@sigma-star.at>
14378R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
14379L:	linux-integrity@vger.kernel.org
14380L:	keyrings@vger.kernel.org
14381S:	Supported
14382F:	include/keys/trusted_dcp.h
14383F:	security/keys/trusted-keys/trusted_dcp.c
14384
14385KEYS-TRUSTED-PLPKS
14386M:	Srish Srinivasan <ssrish@linux.ibm.com>
14387M:	Nayna Jain <nayna@linux.ibm.com>
14388L:	linux-integrity@vger.kernel.org
14389L:	keyrings@vger.kernel.org
14390S:	Supported
14391F:	include/keys/trusted_pkwm.h
14392F:	security/keys/trusted-keys/trusted_pkwm.c
14393
14394KEYS-TRUSTED-TEE
14395M:	Sumit Garg <sumit.garg@kernel.org>
14396L:	linux-integrity@vger.kernel.org
14397L:	keyrings@vger.kernel.org
14398S:	Supported
14399F:	include/keys/trusted_tee.h
14400F:	security/keys/trusted-keys/trusted_tee.c
14401
14402KEYS/KEYRINGS
14403M:	David Howells <dhowells@redhat.com>
14404M:	Jarkko Sakkinen <jarkko@kernel.org>
14405L:	keyrings@vger.kernel.org
14406S:	Maintained
14407F:	Documentation/security/keys/core.rst
14408F:	include/keys/
14409F:	include/linux/key-type.h
14410F:	include/linux/key.h
14411F:	include/linux/keyctl.h
14412F:	include/uapi/linux/keyctl.h
14413F:	security/keys/
14414
14415KEYS/KEYRINGS_INTEGRITY
14416M:	Jarkko Sakkinen <jarkko@kernel.org>
14417M:	Mimi Zohar <zohar@linux.ibm.com>
14418L:	linux-integrity@vger.kernel.org
14419L:	keyrings@vger.kernel.org
14420S:	Supported
14421W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
14422F:	security/integrity/platform_certs
14423
14424KFENCE
14425M:	Alexander Potapenko <glider@google.com>
14426M:	Marco Elver <elver@google.com>
14427R:	Dmitry Vyukov <dvyukov@google.com>
14428L:	kasan-dev@googlegroups.com
14429S:	Maintained
14430F:	Documentation/dev-tools/kfence.rst
14431F:	arch/*/include/asm/kfence.h
14432F:	include/linux/kfence.h
14433F:	lib/Kconfig.kfence
14434F:	mm/kfence/
14435
14436KFIFO
14437M:	Stefani Seibold <stefani@seibold.net>
14438S:	Maintained
14439F:	include/linux/kfifo.h
14440F:	lib/kfifo.c
14441F:	samples/kfifo/
14442
14443KGDB / KDB /debug_core
14444M:	Jason Wessel <jason.wessel@windriver.com>
14445M:	Daniel Thompson <danielt@kernel.org>
14446R:	Douglas Anderson <dianders@chromium.org>
14447L:	kgdb-bugreport@lists.sourceforge.net
14448S:	Maintained
14449W:	http://kgdb.wiki.kernel.org/
14450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
14451F:	Documentation/process/debugging/kgdb.rst
14452F:	drivers/misc/kgdbts.c
14453F:	drivers/tty/serial/kgdboc.c
14454F:	include/linux/kdb.h
14455F:	include/linux/kgdb.h
14456F:	kernel/debug/
14457F:	kernel/module/kdb.c
14458
14459KHADAS MCU MFD DRIVER
14460M:	Neil Armstrong <neil.armstrong@linaro.org>
14461L:	linux-amlogic@lists.infradead.org
14462S:	Maintained
14463F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
14464F:	drivers/mfd/khadas-mcu.c
14465F:	drivers/thermal/khadas_mcu_fan.c
14466F:	include/linux/mfd/khadas-mcu.h
14467
14468KIONIX/ROHM KX022A ACCELEROMETER
14469M:	Matti Vaittinen <mazziesaccount@gmail.com>
14470L:	linux-iio@vger.kernel.org
14471S:	Supported
14472F:	drivers/iio/accel/kionix-kx022a*
14473
14474KMEMLEAK
14475M:	Catalin Marinas <catalin.marinas@arm.com>
14476S:	Maintained
14477F:	Documentation/dev-tools/kmemleak.rst
14478F:	include/linux/kmemleak.h
14479F:	mm/kmemleak.c
14480F:	samples/kmemleak/kmemleak-test.c
14481
14482KMSAN
14483M:	Alexander Potapenko <glider@google.com>
14484R:	Marco Elver <elver@google.com>
14485R:	Dmitry Vyukov <dvyukov@google.com>
14486L:	kasan-dev@googlegroups.com
14487S:	Maintained
14488F:	Documentation/dev-tools/kmsan.rst
14489F:	arch/*/include/asm/kmsan.h
14490F:	arch/*/mm/kmsan_*
14491F:	include/linux/kmsan*.h
14492F:	lib/Kconfig.kmsan
14493F:	mm/kmsan/
14494F:	scripts/Makefile.kmsan
14495
14496KPROBES
14497M:	Naveen N Rao <naveen@kernel.org>
14498M:	"David S. Miller" <davem@davemloft.net>
14499M:	Masami Hiramatsu <mhiramat@kernel.org>
14500L:	linux-kernel@vger.kernel.org
14501L:	linux-trace-kernel@vger.kernel.org
14502S:	Maintained
14503Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
14504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
14505F:	Documentation/trace/kprobes.rst
14506F:	include/asm-generic/kprobes.h
14507F:	include/linux/kprobes.h
14508F:	kernel/kprobes.c
14509F:	lib/tests/test_kprobes.c
14510F:	samples/kprobes
14511
14512KS0108 LCD CONTROLLER DRIVER
14513M:	Miguel Ojeda <ojeda@kernel.org>
14514S:	Maintained
14515F:	Documentation/admin-guide/auxdisplay/ks0108.rst
14516F:	drivers/auxdisplay/ks0108.c
14517F:	include/linux/ks0108.h
14518
14519KTD253 BACKLIGHT DRIVER
14520M:	Linus Walleij <linusw@kernel.org>
14521S:	Maintained
14522F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
14523F:	drivers/video/backlight/ktd253-backlight.c
14524
14525KTD2801 BACKLIGHT DRIVER
14526M:	Duje Mihanović <duje.mihanovic@skole.hr>
14527S:	Maintained
14528F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
14529F:	drivers/video/backlight/ktd2801-backlight.c
14530
14531KTEST
14532M:	Steven Rostedt <rostedt@goodmis.org>
14533M:	John Hawley <warthog9@eaglescrag.net>
14534S:	Maintained
14535F:	tools/testing/ktest
14536
14537KTZ8866 BACKLIGHT DRIVER
14538M:	Jianhua Lu <lujianhua000@gmail.com>
14539S:	Maintained
14540F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
14541F:	drivers/video/backlight/ktz8866.c
14542
14543KVM PARAVIRT (KVM/paravirt)
14544M:	Paolo Bonzini <pbonzini@redhat.com>
14545R:	Vitaly Kuznetsov <vkuznets@redhat.com>
14546L:	kvm@vger.kernel.org
14547S:	Supported
14548T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14549F:	arch/um/include/asm/kvm_para.h
14550F:	arch/x86/include/asm/kvm_para.h
14551F:	arch/x86/include/asm/pvclock-abi.h
14552F:	arch/x86/include/uapi/asm/kvm_para.h
14553F:	arch/x86/kernel/kvm.c
14554F:	arch/x86/kernel/kvmclock.c
14555F:	include/asm-generic/kvm_para.h
14556F:	include/linux/kvm_para.h
14557F:	include/uapi/asm-generic/kvm_para.h
14558F:	include/uapi/linux/kvm_para.h
14559
14560KVM X86 HYPER-V (KVM/hyper-v)
14561M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14562M:	Sean Christopherson <seanjc@google.com>
14563M:	Paolo Bonzini <pbonzini@redhat.com>
14564L:	kvm@vger.kernel.org
14565S:	Supported
14566T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14567F:	arch/x86/kvm/hyperv.*
14568F:	arch/x86/kvm/kvm_onhyperv.*
14569F:	arch/x86/kvm/svm/hyperv.*
14570F:	arch/x86/kvm/svm/svm_onhyperv.*
14571F:	arch/x86/kvm/vmx/hyperv.*
14572
14573KVM X86 Xen (KVM/Xen)
14574M:	David Woodhouse <dwmw2@infradead.org>
14575M:	Paul Durrant <paul@xen.org>
14576M:	Sean Christopherson <seanjc@google.com>
14577M:	Paolo Bonzini <pbonzini@redhat.com>
14578L:	kvm@vger.kernel.org
14579S:	Supported
14580T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14581F:	arch/x86/kvm/xen.*
14582
14583L3MDEV
14584M:	David Ahern <dsahern@kernel.org>
14585L:	netdev@vger.kernel.org
14586S:	Maintained
14587F:	include/net/l3mdev.h
14588F:	net/l3mdev
14589
14590LANDLOCK SECURITY MODULE
14591M:	Mickaël Salaün <mic@digikod.net>
14592R:	Günther Noack <gnoack@google.com>
14593L:	linux-security-module@vger.kernel.org
14594S:	Supported
14595W:	https://landlock.io
14596T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14597F:	Documentation/admin-guide/LSM/landlock.rst
14598F:	Documentation/security/landlock.rst
14599F:	Documentation/userspace-api/landlock.rst
14600F:	fs/ioctl.c
14601F:	include/uapi/linux/landlock.h
14602F:	samples/landlock/
14603F:	security/landlock/
14604F:	tools/testing/selftests/landlock/
14605K:	landlock
14606K:	LANDLOCK
14607
14608LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers
14609M:	Hauke Mehrtens <hauke@hauke-m.de>
14610L:	netdev@vger.kernel.org
14611S:	Maintained
14612F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14613F:	drivers/net/dsa/lantiq/*
14614F:	drivers/net/ethernet/lantiq_xrx200.c
14615F:	net/dsa/tag_gswip.c
14616F:	net/dsa/tag_mxl-gsw1xx.c
14617
14618LANTIQ MIPS ARCHITECTURE
14619M:	John Crispin <john@phrozen.org>
14620L:	linux-mips@vger.kernel.org
14621S:	Maintained
14622F:	arch/mips/lantiq
14623F:	drivers/soc/lantiq
14624
14625LANTIQ PEF2256 DRIVER
14626M:	Herve Codina <herve.codina@bootlin.com>
14627S:	Maintained
14628F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14629F:	drivers/net/wan/framer/
14630F:	drivers/pinctrl/pinctrl-pef2256.c
14631F:	include/linux/framer/
14632
14633LATTEPANDA SIGMA EC HARDWARE MONITOR DRIVER
14634M:	Mariano Abad <weimaraner@gmail.com>
14635L:	linux-hwmon@vger.kernel.org
14636S:	Maintained
14637F:	Documentation/hwmon/lattepanda-sigma-ec.rst
14638F:	drivers/hwmon/lattepanda-sigma-ec.c
14639
14640LASI 53c700 driver for PARISC
14641M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14642L:	linux-scsi@vger.kernel.org
14643S:	Maintained
14644F:	Documentation/scsi/53c700.rst
14645F:	drivers/scsi/53c700*
14646
14647LEAKING_ADDRESSES
14648M:	Tycho Andersen <tycho@tycho.pizza>
14649R:	Kees Cook <kees@kernel.org>
14650L:	linux-hardening@vger.kernel.org
14651S:	Maintained
14652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14653F:	scripts/leaking_addresses.pl
14654
14655LED SUBSYSTEM
14656M:	Lee Jones <lee@kernel.org>
14657M:	Pavel Machek <pavel@kernel.org>
14658L:	linux-leds@vger.kernel.org
14659S:	Maintained
14660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14661F:	Documentation/devicetree/bindings/leds/
14662F:	Documentation/leds/
14663F:	drivers/leds/
14664F:	include/dt-bindings/leds/
14665F:	include/linux/leds.h
14666
14667LEGO MINDSTORMS EV3
14668R:	David Lechner <david@lechnology.com>
14669S:	Maintained
14670F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14671F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14672F:	drivers/power/supply/lego_ev3_battery.c
14673
14674LEGO USB Tower driver
14675M:	Juergen Stuber <starblue@users.sourceforge.net>
14676L:	legousb-devel@lists.sourceforge.net
14677S:	Maintained
14678W:	http://legousb.sourceforge.net/
14679F:	drivers/usb/misc/legousbtower.c
14680
14681LENOVO drivers
14682M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14683M:	Derek J. Clark <derekjohn.clark@gmail.com>
14684L:	platform-driver-x86@vger.kernel.org
14685S:	Maintained
14686F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14687F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14688F:	drivers/platform/x86/lenovo/*
14689
14690LENOVO WMI HOTKEY UTILITIES DRIVER
14691M:	Jackie Dong <xy-jackie@139.com>
14692L:	platform-driver-x86@vger.kernel.org
14693S:	Maintained
14694F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14695
14696LENOVO HID drivers
14697M:	Derek J. Clark <derekjohn.clark@gmail.com>
14698M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14699L:	linux-input@vger.kernel.org
14700S:	Maintained
14701F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go
14702F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s
14703F:	drivers/hid/hid-lenovo-go-s.c
14704F:	drivers/hid/hid-lenovo-go.c
14705F:	drivers/hid/hid-lenovo.c
14706
14707LETSKETCH HID TABLET DRIVER
14708M:	Hans de Goede <hansg@kernel.org>
14709L:	linux-input@vger.kernel.org
14710S:	Maintained
14711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14712F:	drivers/hid/hid-letsketch.c
14713
14714LG LAPTOP EXTRAS
14715M:	Matan Ziv-Av <matan@svgalib.org>
14716L:	platform-driver-x86@vger.kernel.org
14717S:	Maintained
14718F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14719F:	Documentation/admin-guide/laptops/lg-laptop.rst
14720F:	drivers/platform/x86/lg-laptop.c
14721
14722LG2160 MEDIA DRIVER
14723M:	Michael Krufky <mkrufky@linuxtv.org>
14724L:	linux-media@vger.kernel.org
14725S:	Maintained
14726W:	https://linuxtv.org
14727W:	http://github.com/mkrufky
14728Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14729T:	git git://linuxtv.org/mkrufky/tuners.git
14730F:	drivers/media/dvb-frontends/lg2160.*
14731
14732LGDT3305 MEDIA DRIVER
14733M:	Michael Krufky <mkrufky@linuxtv.org>
14734L:	linux-media@vger.kernel.org
14735S:	Maintained
14736W:	https://linuxtv.org
14737W:	http://github.com/mkrufky
14738Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14739T:	git git://linuxtv.org/mkrufky/tuners.git
14740F:	drivers/media/dvb-frontends/lgdt3305.*
14741
14742LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14743M:	Viresh Kumar <vireshk@kernel.org>
14744L:	linux-ide@vger.kernel.org
14745S:	Maintained
14746F:	drivers/ata/pata_arasan_cf.c
14747F:	include/linux/pata_arasan_cf_data.h
14748
14749LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14750M:	Linus Walleij <linusw@kernel.org>
14751L:	linux-ide@vger.kernel.org
14752S:	Maintained
14753F:	drivers/ata/pata_ftide010.c
14754F:	drivers/ata/sata_gemini.c
14755F:	drivers/ata/sata_gemini.h
14756
14757LIBATA SATA AHCI PLATFORM devices support
14758M:	Hans de Goede <hansg@kernel.org>
14759L:	linux-ide@vger.kernel.org
14760S:	Maintained
14761F:	drivers/ata/ahci_platform.c
14762F:	drivers/ata/libahci_platform.c
14763F:	include/linux/ahci_platform.h
14764
14765LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14766M:	Mikael Pettersson <mikpelinux@gmail.com>
14767L:	linux-ide@vger.kernel.org
14768S:	Maintained
14769F:	drivers/ata/sata_promise.*
14770
14771LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14772M:	Damien Le Moal <dlemoal@kernel.org>
14773M:	Niklas Cassel <cassel@kernel.org>
14774L:	linux-ide@vger.kernel.org
14775S:	Maintained
14776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14777F:	Documentation/ABI/testing/sysfs-ata
14778F:	Documentation/devicetree/bindings/ata/
14779F:	drivers/ata/
14780F:	include/linux/ata.h
14781F:	include/linux/libata.h
14782
14783LIBETH COMMON ETHERNET LIBRARY
14784M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14785L:	netdev@vger.kernel.org
14786L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14787S:	Maintained
14788T:	git https://github.com/alobakin/linux.git
14789F:	drivers/net/ethernet/intel/libeth/
14790F:	include/net/libeth/
14791K:	libeth
14792
14793LIBIE COMMON INTEL ETHERNET LIBRARY
14794M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14795L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14796L:	netdev@vger.kernel.org
14797S:	Maintained
14798T:	git https://github.com/alobakin/linux.git
14799F:	drivers/net/ethernet/intel/libie/
14800F:	include/linux/net/intel/libie/
14801K:	libie
14802
14803LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14804M:	Vishal Verma <vishal.l.verma@intel.com>
14805M:	Dan Williams <djbw@kernel.org>
14806M:	Dave Jiang <dave.jiang@intel.com>
14807M:	Alison Schofield <alison.schofield@intel.com>
14808L:	nvdimm@lists.linux.dev
14809S:	Supported
14810Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14811P:	Documentation/nvdimm/maintainer-entry-profile.rst
14812F:	drivers/nvdimm/btt*
14813
14814LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14815M:	Dan Williams <djbw@kernel.org>
14816M:	Vishal Verma <vishal.l.verma@intel.com>
14817M:	Dave Jiang <dave.jiang@intel.com>
14818M:	Alison Schofield <alison.schofield@intel.com>
14819L:	nvdimm@lists.linux.dev
14820S:	Supported
14821Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14822P:	Documentation/nvdimm/maintainer-entry-profile.rst
14823F:	drivers/nvdimm/pmem*
14824
14825LIBNVDIMM: DEVICETREE BINDINGS
14826M:	Oliver O'Halloran <oohall@gmail.com>
14827L:	nvdimm@lists.linux.dev
14828S:	Supported
14829Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14830F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14831F:	drivers/nvdimm/of_pmem.c
14832
14833LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14834M:	Dan Williams <djbw@kernel.org>
14835M:	Vishal Verma <vishal.l.verma@intel.com>
14836M:	Dave Jiang <dave.jiang@intel.com>
14837M:	Alison Schofield <alison.schofield@intel.com>
14838R:	Ira Weiny <iweiny@kernel.org>
14839L:	nvdimm@lists.linux.dev
14840S:	Supported
14841Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14842P:	Documentation/nvdimm/maintainer-entry-profile.rst
14843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14844F:	Documentation/nvdimm/maintainer-entry-profile.rst
14845F:	drivers/acpi/nfit/*
14846F:	drivers/nvdimm/*
14847F:	include/linux/libnvdimm.h
14848F:	include/linux/nd.h
14849F:	include/uapi/linux/ndctl.h
14850F:	tools/testing/nvdimm/
14851
14852LIBRARY CODE
14853M:	Andrew Morton <akpm@linux-foundation.org>
14854L:	linux-kernel@vger.kernel.org
14855S:	Supported
14856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14857F:	lib/*
14858
14859LICENSES and SPDX stuff
14860M:	Thomas Gleixner <tglx@kernel.org>
14861M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14862L:	linux-spdx@vger.kernel.org
14863S:	Maintained
14864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14865F:	COPYING
14866F:	Documentation/process/license-rules.rst
14867F:	LICENSES/
14868F:	scripts/spdxcheck-test.sh
14869F:	scripts/spdxcheck.py
14870F:	scripts/spdxexclude
14871
14872LINEAR RANGES HELPERS
14873M:	Mark Brown <broonie@kernel.org>
14874R:	Matti Vaittinen <mazziesaccount@gmail.com>
14875F:	include/linux/linear_range.h
14876F:	lib/linear_ranges.c
14877F:	lib/tests/test_linear_ranges.c
14878
14879LINUX FOR POWER MACINTOSH
14880L:	linuxppc-dev@lists.ozlabs.org
14881S:	Orphan
14882F:	arch/powerpc/platforms/powermac/
14883F:	drivers/macintosh/
14884X:	drivers/macintosh/adb-iop.c
14885X:	drivers/macintosh/via-macii.c
14886
14887LINUX FOR POWERPC (32-BIT AND 64-BIT)
14888M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14889M:	Michael Ellerman <mpe@ellerman.id.au>
14890R:	Nicholas Piggin <npiggin@gmail.com>
14891R:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14892L:	linuxppc-dev@lists.ozlabs.org
14893S:	Supported
14894W:	https://github.com/linuxppc/wiki/wiki
14895Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14897F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14898F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14899F:	Documentation/devicetree/bindings/powerpc/
14900F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14901F:	Documentation/arch/powerpc/
14902F:	arch/powerpc/
14903F:	drivers/*/*/*pasemi*
14904F:	drivers/*/*pasemi*
14905F:	drivers/char/tpm/tpm_ibmvtpm*
14906F:	drivers/crypto/nx/
14907F:	drivers/i2c/busses/i2c-opal.c
14908F:	drivers/net/ethernet/ibm/ibmveth.*
14909F:	drivers/net/ethernet/ibm/ibmvnic.*
14910F:	drivers/pci/hotplug/pnv_php.c
14911F:	drivers/pci/hotplug/rpa*
14912F:	drivers/rtc/rtc-opal.c
14913F:	drivers/scsi/ibmvscsi/
14914F:	drivers/tty/hvc/hvc_opal.c
14915F:	drivers/watchdog/wdrtas.c
14916F:	include/linux/papr_scm.h
14917F:	include/uapi/linux/papr_pdsm.h
14918F:	tools/testing/selftests/powerpc
14919N:	/pmac
14920N:	powermac
14921N:	powernv
14922N:	[^a-z0-9]ps3
14923N:	pseries
14924
14925LINUX FOR POWERPC EMBEDDED MPC5XXX
14926M:	Anatolij Gustschin <agust@denx.de>
14927L:	linuxppc-dev@lists.ozlabs.org
14928S:	Odd Fixes
14929F:	arch/powerpc/platforms/512x/
14930F:	arch/powerpc/platforms/52xx/
14931
14932LINUX FOR POWERPC EMBEDDED PPC4XX
14933L:	linuxppc-dev@lists.ozlabs.org
14934S:	Orphan
14935F:	arch/powerpc/platforms/44x/
14936
14937LINUX FOR POWERPC EMBEDDED PPC85XX
14938M:	Scott Wood <oss@buserror.net>
14939L:	linuxppc-dev@lists.ozlabs.org
14940S:	Odd fixes
14941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14942F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14943F:	Documentation/devicetree/bindings/powerpc/fsl/
14944F:	arch/powerpc/platforms/85xx/
14945
14946LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14947M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14948L:	linuxppc-dev@lists.ozlabs.org
14949S:	Maintained
14950F:	arch/powerpc/platforms/8xx/
14951F:	arch/powerpc/platforms/83xx/
14952
14953LINUX KERNEL DUMP TEST MODULE (LKDTM)
14954M:	Kees Cook <kees@kernel.org>
14955S:	Maintained
14956F:	drivers/misc/lkdtm/*
14957F:	tools/testing/selftests/lkdtm/*
14958
14959LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14960M:	Alan Stern <stern@rowland.harvard.edu>
14961M:	Andrea Parri <parri.andrea@gmail.com>
14962M:	Will Deacon <will@kernel.org>
14963M:	Peter Zijlstra <peterz@infradead.org>
14964M:	Boqun Feng <boqun@kernel.org>
14965M:	Nicholas Piggin <npiggin@gmail.com>
14966M:	David Howells <dhowells@redhat.com>
14967M:	Jade Alglave <j.alglave@ucl.ac.uk>
14968M:	Luc Maranget <luc.maranget@inria.fr>
14969M:	"Paul E. McKenney" <paulmck@kernel.org>
14970R:	Akira Yokosawa <akiyks@gmail.com>
14971R:	Daniel Lustig <dlustig@nvidia.com>
14972R:	Joel Fernandes <joelagnelf@nvidia.com>
14973L:	linux-kernel@vger.kernel.org
14974L:	linux-arch@vger.kernel.org
14975L:	lkmm@lists.linux.dev
14976S:	Supported
14977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14978F:	Documentation/atomic_bitops.txt
14979F:	Documentation/atomic_t.txt
14980F:	Documentation/core-api/refcount-vs-atomic.rst
14981F:	Documentation/dev-tools/lkmm/
14982F:	Documentation/litmus-tests/
14983F:	Documentation/memory-barriers.txt
14984F:	tools/memory-model/
14985
14986LINUX-NEXT TREE
14987M:	Mark Brown <broonie@kernel.org>
14988L:	linux-next@vger.kernel.org
14989S:	Supported
14990B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14992
14993LIS3LV02D ACCELEROMETER DRIVER
14994M:	Eric Piel <eric.piel@tremplin-utc.net>
14995S:	Maintained
14996F:	Documentation/misc-devices/lis3lv02d.rst
14997F:	drivers/misc/lis3lv02d/
14998F:	drivers/platform/x86/hp/hp_accel.c
14999
15000LIST KUNIT TEST
15001M:	David Gow <david@davidgow.net>
15002L:	linux-kselftest@vger.kernel.org
15003L:	kunit-dev@googlegroups.com
15004S:	Maintained
15005F:	lib/tests/list-test.c
15006
15007LITEX PLATFORM
15008M:	Karol Gugala <kgugala@antmicro.com>
15009M:	Mateusz Holenko <mholenko@antmicro.com>
15010M:	Gabriel Somlo <gsomlo@gmail.com>
15011M:	Joel Stanley <joel@jms.id.au>
15012S:	Maintained
15013F:	Documentation/devicetree/bindings/*/litex,*.yaml
15014F:	arch/openrisc/boot/dts/or1klitex.dts
15015F:	drivers/mmc/host/litex_mmc.c
15016F:	drivers/net/ethernet/litex/*
15017F:	drivers/soc/litex/*
15018F:	drivers/tty/serial/liteuart.c
15019F:	include/linux/litex.h
15020N:	litex
15021
15022LIVE PATCHING
15023M:	Josh Poimboeuf <jpoimboe@kernel.org>
15024M:	Jiri Kosina <jikos@kernel.org>
15025M:	Miroslav Benes <mbenes@suse.cz>
15026M:	Petr Mladek <pmladek@suse.com>
15027R:	Joe Lawrence <joe.lawrence@redhat.com>
15028L:	live-patching@vger.kernel.org
15029S:	Maintained
15030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
15031F:	Documentation/ABI/testing/sysfs-kernel-livepatch
15032F:	Documentation/livepatch/
15033F:	arch/powerpc/include/asm/livepatch.h
15034F:	include/linux/livepatch*.h
15035F:	kernel/livepatch/
15036F:	kernel/module/livepatch.c
15037F:	samples/livepatch/
15038F:	scripts/livepatch/
15039F:	tools/testing/selftests/livepatch/
15040
15041LIVE UPDATE
15042M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15043M:	Mike Rapoport <rppt@kernel.org>
15044M:	Pratyush Yadav <pratyush@kernel.org>
15045L:	kexec@lists.infradead.org
15046L:	linux-kernel@vger.kernel.org
15047S:	Maintained
15048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
15049F:	Documentation/core-api/liveupdate.rst
15050F:	Documentation/mm/memfd_preservation.rst
15051F:	Documentation/userspace-api/liveupdate.rst
15052F:	include/linux/kho/abi/
15053F:	include/linux/liveupdate.h
15054F:	include/uapi/linux/liveupdate.h
15055F:	kernel/liveupdate/
15056F:	lib/tests/liveupdate.c
15057F:	mm/memfd_luo.c
15058F:	tools/testing/selftests/liveupdate/
15059
15060LLC (802.2)
15061L:	netdev@vger.kernel.org
15062S:	Odd fixes
15063F:	include/linux/llc.h
15064F:	include/net/llc*
15065F:	include/uapi/linux/llc.h
15066F:	net/llc/
15067
15068LM73 HARDWARE MONITOR DRIVER
15069M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
15070L:	linux-hwmon@vger.kernel.org
15071S:	Maintained
15072F:	drivers/hwmon/lm73.c
15073
15074LM78 HARDWARE MONITOR DRIVER
15075M:	Jean Delvare <jdelvare@suse.com>
15076L:	linux-hwmon@vger.kernel.org
15077S:	Maintained
15078F:	Documentation/hwmon/lm78.rst
15079F:	drivers/hwmon/lm78.c
15080
15081LM83 HARDWARE MONITOR DRIVER
15082M:	Jean Delvare <jdelvare@suse.com>
15083L:	linux-hwmon@vger.kernel.org
15084S:	Maintained
15085F:	Documentation/hwmon/lm83.rst
15086F:	drivers/hwmon/lm83.c
15087
15088LM90 HARDWARE MONITOR DRIVER
15089M:	Jean Delvare <jdelvare@suse.com>
15090L:	linux-hwmon@vger.kernel.org
15091S:	Maintained
15092F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
15093F:	Documentation/hwmon/lm90.rst
15094F:	drivers/hwmon/lm90.c
15095F:	include/dt-bindings/thermal/lm90.h
15096
15097LME2510 MEDIA DRIVER
15098M:	Malcolm Priestley <tvboxspy@gmail.com>
15099L:	linux-media@vger.kernel.org
15100S:	Maintained
15101W:	https://linuxtv.org
15102Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15103F:	drivers/media/usb/dvb-usb-v2/lmedm04*
15104
15105LENOVO YOGA FAN DRIVER
15106M:	Sergio Melas <sergiomelas@gmail.com>
15107L:	linux-hwmon@vger.kernel.org
15108S:	Maintained
15109W:	https://github.com/sergiomelas
15110F:	Documentation/hwmon/yogafan.rst
15111F:	drivers/hwmon/yogafan.c
15112
15113LOADPIN SECURITY MODULE
15114M:	Kees Cook <kees@kernel.org>
15115S:	Supported
15116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
15117F:	Documentation/admin-guide/LSM/LoadPin.rst
15118F:	security/loadpin/
15119
15120LOCKDOWN SECURITY MODULE
15121M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
15122M:	Xiu Jianfeng <xiujianfeng@huawei.com>
15123L:	linux-security-module@vger.kernel.org
15124S:	Maintained
15125T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
15126F:	security/lockdown/
15127
15128LOCKING PRIMITIVES
15129M:	Peter Zijlstra <peterz@infradead.org>
15130M:	Ingo Molnar <mingo@redhat.com>
15131M:	Will Deacon <will@kernel.org>
15132M:	Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST)
15133R:	Waiman Long <longman@redhat.com>
15134L:	linux-kernel@vger.kernel.org
15135S:	Maintained
15136P:	Documentation/process/maintainer-tip.rst
15137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
15138F:	Documentation/locking/
15139F:	arch/*/include/asm/spinlock*.h
15140F:	include/linux/local_lock*.h
15141F:	include/linux/lockdep*.h
15142F:	include/linux/mutex*.h
15143F:	include/linux/rwlock*.h
15144F:	include/linux/rwsem*.h
15145F:	include/linux/seqlock.h
15146F:	include/linux/spinlock*.h
15147F:	kernel/locking/
15148F:	lib/locking*.[ch]
15149F:	rust/helpers/mutex.c
15150F:	rust/helpers/spinlock.c
15151F:	rust/kernel/sync/lock.rs
15152F:	rust/kernel/sync/lock/
15153F:	rust/kernel/sync/locked_by.rs
15154X:	kernel/locking/locktorture.c
15155
15156LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
15157M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
15158L:	linux-ntfs-dev@lists.sourceforge.net
15159S:	Maintained
15160W:	http://www.linux-ntfs.org/content/view/19/37/
15161F:	Documentation/admin-guide/ldm.rst
15162F:	block/partitions/ldm.*
15163
15164LOGITECH HID GAMING KEYBOARDS
15165M:	Hans de Goede <hansg@kernel.org>
15166L:	linux-input@vger.kernel.org
15167S:	Maintained
15168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
15169F:	drivers/hid/hid-lg-g15.c
15170
15171LONTIUM LT8912B MIPI TO HDMI BRIDGE
15172M:	Francesco Dolcini <francesco@dolcini.it>
15173S:	Maintained
15174F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
15175F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
15176
15177LOONGARCH
15178M:	Huacai Chen <chenhuacai@kernel.org>
15179R:	WANG Xuerui <kernel@xen0n.name>
15180L:	loongarch@lists.linux.dev
15181S:	Maintained
15182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
15183F:	Documentation/arch/loongarch/
15184F:	Documentation/translations/zh_CN/arch/loongarch/
15185F:	arch/loongarch/
15186F:	drivers/*/*loongarch*
15187F:	drivers/cpufreq/loongson3_cpufreq.c
15188
15189LOONGSON AUDIO (ASoC) DRIVERS
15190M:	Binbin Zhou <zhoubinbin@loongson.cn>
15191L:	linux-sound@vger.kernel.org
15192S:	Maintained
15193F:	Documentation/devicetree/bindings/sound/loongson,ls-audio-card.yaml
15194F:	Documentation/devicetree/bindings/sound/loongson,ls2k1000-i2s.yaml
15195F:	sound/soc/loongson/loongson_*.c
15196F:	sound/soc/loongson/loongson_*.h
15197
15198LOONGSON GPIO DRIVER
15199M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15200L:	linux-gpio@vger.kernel.org
15201S:	Maintained
15202F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
15203F:	drivers/gpio/gpio-loongson-64bit.c
15204
15205LOONGSON-2 DMA DRIVER
15206M:	Binbin Zhou <zhoubinbin@loongson.cn>
15207L:	dmaengine@vger.kernel.org
15208S:	Maintained
15209F:	Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml
15210F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
15211F:	drivers/dma/loongson/loongson2-apb-cmc-dma.c
15212F:	drivers/dma/loongson/loongson2-apb-dma.c
15213
15214LOONGSON LS2X I2C DRIVER
15215M:	Binbin Zhou <zhoubinbin@loongson.cn>
15216L:	linux-i2c@vger.kernel.org
15217S:	Maintained
15218F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
15219F:	drivers/i2c/busses/i2c-ls2x-v2.c
15220F:	drivers/i2c/busses/i2c-ls2x.c
15221
15222LOONGSON PWM DRIVER
15223M:	Binbin Zhou <zhoubinbin@loongson.cn>
15224L:	linux-pwm@vger.kernel.org
15225S:	Maintained
15226F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
15227F:	drivers/pwm/pwm-loongson.c
15228
15229LOONGSON SECURITY ENGINE DRIVERS
15230M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
15231L:	linux-crypto@vger.kernel.org
15232S:	Maintained
15233F:	drivers/char/tpm/tpm_loongson.c
15234F:	drivers/mfd/loongson-se.c
15235F:	include/linux/mfd/loongson-se.h
15236
15237LOONGSON-2 SOC SERIES CLOCK DRIVER
15238M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15239L:	linux-clk@vger.kernel.org
15240S:	Maintained
15241F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
15242F:	drivers/clk/clk-loongson2.c
15243F:	include/dt-bindings/clock/loongson,ls2k-clk.h
15244
15245LOONGSON SPI DRIVER
15246M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15247L:	linux-spi@vger.kernel.org
15248S:	Maintained
15249F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
15250F:	drivers/spi/spi-loongson-core.c
15251F:	drivers/spi/spi-loongson-pci.c
15252F:	drivers/spi/spi-loongson-plat.c
15253F:	drivers/spi/spi-loongson.h
15254
15255LOONGSON-2 SOC SERIES GUTS DRIVER
15256M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15257L:	loongarch@lists.linux.dev
15258S:	Maintained
15259F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
15260F:	drivers/soc/loongson/loongson2_guts.c
15261
15262LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
15263M:	Binbin Zhou <zhoubinbin@loongson.cn>
15264L:	linux-mmc@vger.kernel.org
15265S:	Maintained
15266F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
15267F:	drivers/mmc/host/loongson2-mmc.c
15268
15269LOONGSON-2 SOC SERIES PM DRIVER
15270M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15271L:	linux-pm@vger.kernel.org
15272S:	Maintained
15273F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
15274F:	drivers/soc/loongson/loongson2_pm.c
15275
15276LOONGSON-2 SOC SERIES PINCTRL DRIVER
15277M:	zhanghongchen <zhanghongchen@loongson.cn>
15278M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15279L:	linux-gpio@vger.kernel.org
15280S:	Maintained
15281F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
15282F:	drivers/pinctrl/pinctrl-loongson2.c
15283
15284LOONGSON-2 SOC SERIES THERMAL DRIVER
15285M:	zhanghongchen <zhanghongchen@loongson.cn>
15286M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15287L:	linux-pm@vger.kernel.org
15288S:	Maintained
15289F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
15290F:	drivers/thermal/loongson2_thermal.c
15291
15292LOONGSON-2K Board Management Controller (BMC) DRIVER
15293M:	Binbin Zhou <zhoubinbin@loongson.cn>
15294M:	Chong Qiao <qiaochong@loongson.cn>
15295S:	Maintained
15296F:	drivers/char/ipmi/ipmi_si_ls2k.c
15297F:	drivers/mfd/ls2k-bmc-core.c
15298
15299LOONGSON EDAC DRIVER
15300M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
15301L:	linux-edac@vger.kernel.org
15302S:	Maintained
15303F:	drivers/edac/loongson_edac.c
15304
15305LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
15306M:	Sathya Prakash <sathya.prakash@broadcom.com>
15307M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
15308M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
15309M:	Ranjan Kumar <ranjan.kumar@broadcom.com>
15310L:	MPT-FusionLinux.pdl@broadcom.com
15311L:	linux-scsi@vger.kernel.org
15312S:	Supported
15313W:	http://www.avagotech.com/support/
15314F:	drivers/message/fusion/
15315F:	drivers/scsi/mpt3sas/
15316
15317LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
15318M:	Matthew Wilcox <willy@infradead.org>
15319L:	linux-scsi@vger.kernel.org
15320S:	Maintained
15321F:	drivers/scsi/sym53c8xx_2/
15322
15323LT3074 HARDWARE MONITOR DRIVER
15324M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
15325L:	linux-hwmon@vger.kernel.org
15326S:	Supported
15327W:	https://ez.analog.com/linux-software-drivers
15328F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
15329F:	Documentation/hwmon/lt3074.rst
15330F:	drivers/hwmon/pmbus/lt3074.c
15331
15332LTC1660 DAC DRIVER
15333M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15334L:	linux-iio@vger.kernel.org
15335S:	Maintained
15336F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
15337F:	drivers/iio/dac/ltc1660.c
15338
15339LTC2664 IIO DAC DRIVER
15340M:	Michael Hennerich <michael.hennerich@analog.com>
15341M:	Kim Seer Paller <kimseer.paller@analog.com>
15342L:	linux-iio@vger.kernel.org
15343S:	Supported
15344W:	https://ez.analog.com/linux-software-drivers
15345F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
15346F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
15347F:	drivers/iio/dac/ltc2664.c
15348
15349LTC2688 IIO DAC DRIVER
15350M:	Nuno Sá <nuno.sa@analog.com>
15351L:	linux-iio@vger.kernel.org
15352S:	Supported
15353W:	https://ez.analog.com/linux-software-drivers
15354F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
15355F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
15356F:	drivers/iio/dac/ltc2688.c
15357
15358LTC2947 HARDWARE MONITOR DRIVER
15359M:	Nuno Sá <nuno.sa@analog.com>
15360L:	linux-hwmon@vger.kernel.org
15361S:	Supported
15362W:	https://ez.analog.com/linux-software-drivers
15363F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
15364F:	drivers/hwmon/ltc2947-core.c
15365F:	drivers/hwmon/ltc2947-i2c.c
15366F:	drivers/hwmon/ltc2947-spi.c
15367F:	drivers/hwmon/ltc2947.h
15368
15369LTC2991 HARDWARE MONITOR DRIVER
15370M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15371L:	linux-hwmon@vger.kernel.org
15372S:	Supported
15373W:	https://ez.analog.com/linux-software-drivers
15374F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
15375F:	drivers/hwmon/ltc2991.c
15376
15377LTC2983 IIO TEMPERATURE DRIVER
15378M:	Nuno Sá <nuno.sa@analog.com>
15379L:	linux-iio@vger.kernel.org
15380S:	Supported
15381W:	https://ez.analog.com/linux-software-drivers
15382F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
15383F:	drivers/iio/temperature/ltc2983.c
15384
15385LTC4282 HARDWARE MONITOR DRIVER
15386M:	Nuno Sa <nuno.sa@analog.com>
15387L:	linux-hwmon@vger.kernel.org
15388S:	Supported
15389F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
15390F:	Documentation/hwmon/ltc4282.rst
15391F:	drivers/hwmon/ltc4282.c
15392
15393LTC4283 HARDWARE MONITOR AND GPIO DRIVER
15394M:	Nuno Sá <nuno.sa@analog.com>
15395L:	linux-gpio@vger.kernel.org
15396L:	linux-hwmon@vger.kernel.org
15397S:	Supported
15398F:	Documentation/devicetree/bindings/hwmon/adi,ltc4283.yaml
15399F:	drivers/gpio/gpio-ltc4283.c
15400F:	drivers/hwmon/ltc4283.c
15401
15402LTC4286 HARDWARE MONITOR DRIVER
15403M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
15404L:	linux-hwmon@vger.kernel.org
15405S:	Maintained
15406F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
15407F:	Documentation/hwmon/ltc4286.rst
15408F:	drivers/hwmon/pmbus/ltc4286.c
15409
15410LTC4306 I2C MULTIPLEXER DRIVER
15411M:	Michael Hennerich <michael.hennerich@analog.com>
15412L:	linux-i2c@vger.kernel.org
15413S:	Supported
15414W:	https://ez.analog.com/linux-software-drivers
15415F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
15416F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
15417
15418LTP (Linux Test Project)
15419M:	Andrea Cervesato <andrea.cervesato@suse.com>
15420M:	Cyril Hrubis <chrubis@suse.cz>
15421M:	Jan Stancek <jstancek@redhat.com>
15422M:	Petr Vorel <pvorel@suse.cz>
15423M:	Li Wang <li.wang@linux.dev>
15424M:	Yang Xu <xuyang2018.jy@fujitsu.com>
15425M:	Xiao Yang <yangx.jy@fujitsu.com>
15426L:	ltp@lists.linux.it (subscribers-only)
15427S:	Maintained
15428W:	https://linux-test-project.readthedocs.io/
15429T:	git https://github.com/linux-test-project/ltp.git
15430
15431LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
15432M:	Anshul Dalal <anshulusr@gmail.com>
15433L:	linux-iio@vger.kernel.org
15434S:	Maintained
15435F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
15436F:	drivers/iio/light/ltr390.c
15437
15438LYNX SERDES PHY DRIVERS
15439M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15440M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15441L:	netdev@vger.kernel.org
15442S:	Supported
15443F:	Documentation/devicetree/bindings/phy/fsl,lynx-10g.yaml
15444F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
15445F:	drivers/phy/freescale/phy-fsl-lynx-10g.c
15446F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
15447F:	drivers/phy/freescale/phy-fsl-lynx-core.c
15448F:	drivers/phy/freescale/phy-fsl-lynx-core.h
15449F:	include/soc/fsl/phy-fsl-lynx.h
15450
15451LYNX PCS MODULE
15452M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15453L:	netdev@vger.kernel.org
15454S:	Supported
15455F:	drivers/net/pcs/pcs-lynx.c
15456F:	include/linux/pcs-lynx.h
15457
15458M68K ARCHITECTURE
15459M:	Geert Uytterhoeven <geert@linux-m68k.org>
15460L:	linux-m68k@lists.linux-m68k.org
15461S:	Maintained
15462W:	http://www.linux-m68k.org/
15463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
15464F:	arch/m68k/
15465F:	drivers/zorro/
15466
15467M68K ON APPLE MACINTOSH
15468M:	Joshua Thompson <funaho@jurai.org>
15469L:	linux-m68k@lists.linux-m68k.org
15470S:	Maintained
15471W:	http://www.mac.linux-m68k.org/
15472F:	arch/m68k/mac/
15473F:	drivers/macintosh/adb-iop.c
15474F:	drivers/macintosh/via-macii.c
15475
15476M68K ON HP9000/300
15477M:	Philip Blundell <philb@gnu.org>
15478S:	Maintained
15479W:	http://www.tazenda.demon.co.uk/phil/linux-hp
15480F:	arch/m68k/hp300/
15481
15482M68K ON MVME147
15483M:	Daniel Palmer <daniel@thingy.jp>
15484S:	Maintained
15485F:	arch/m68k/mvme147/
15486F:	drivers/net/ethernet/amd/mvme147.c
15487F:	drivers/scsi/mvme147.*
15488
15489M88DS3103 MEDIA DRIVER
15490L:	linux-media@vger.kernel.org
15491S:	Orphan
15492W:	https://linuxtv.org
15493Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15494F:	drivers/media/dvb-frontends/m88ds3103*
15495
15496M88RS2000 MEDIA DRIVER
15497M:	Malcolm Priestley <tvboxspy@gmail.com>
15498L:	linux-media@vger.kernel.org
15499S:	Maintained
15500W:	https://linuxtv.org
15501Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15502F:	drivers/media/dvb-frontends/m88rs2000*
15503
15504MA901 MASTERKIT USB FM RADIO DRIVER
15505M:	Alexey Klimov <alexey.klimov@linaro.org>
15506L:	linux-media@vger.kernel.org
15507S:	Maintained
15508T:	git git://linuxtv.org/media.git
15509F:	drivers/media/radio/radio-ma901.c
15510
15511MAC80211
15512M:	Johannes Berg <johannes@sipsolutions.net>
15513L:	linux-wireless@vger.kernel.org
15514S:	Maintained
15515W:	https://wireless.wiki.kernel.org/
15516Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15519F:	Documentation/networking/mac80211-injection.rst
15520F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
15521F:	drivers/net/wireless/virtual/mac80211_hwsim*.[ch]
15522F:	include/net/mac80211.h
15523F:	net/mac80211/
15524
15525MAILBOX API
15526M:	Jassi Brar <jassisinghbrar@gmail.com>
15527L:	linux-kernel@vger.kernel.org
15528S:	Maintained
15529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
15530F:	Documentation/devicetree/bindings/mailbox/
15531F:	drivers/mailbox/
15532F:	include/dt-bindings/mailbox/
15533F:	include/linux/mailbox_client.h
15534F:	include/linux/mailbox_controller.h
15535
15536MAILBOX ARM MHUv2
15537M:	Viresh Kumar <viresh.kumar@linaro.org>
15538M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
15539L:	linux-kernel@vger.kernel.org
15540S:	Maintained
15541F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
15542F:	drivers/mailbox/arm_mhuv2.c
15543F:	include/linux/mailbox/arm_mhuv2_message.h
15544
15545MAILBOX ARM MHUv3
15546M:	Sudeep Holla <sudeep.holla@kernel.org>
15547M:	Cristian Marussi <cristian.marussi@arm.com>
15548L:	linux-kernel@vger.kernel.org
15549L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15550S:	Maintained
15551F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
15552F:	drivers/mailbox/arm_mhuv3.c
15553
15554MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
15555M:	Alejandro Colomar <alx@kernel.org>
15556L:	linux-man@vger.kernel.org
15557S:	Maintained
15558W:	http://www.kernel.org/doc/man-pages
15559T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
15560T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
15561
15562MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
15563M:	Jeremy Kerr <jk@codeconstruct.com.au>
15564M:	Matt Johnston <matt@codeconstruct.com.au>
15565L:	netdev@vger.kernel.org
15566S:	Maintained
15567F:	Documentation/networking/mctp.rst
15568F:	drivers/net/mctp/
15569F:	include/linux/usb/mctp-usb.h
15570F:	include/net/mctp.h
15571F:	include/net/mctpdevice.h
15572F:	include/net/netns/mctp.h
15573F:	net/mctp/
15574
15575MAPLE TREE
15576M:	Liam R. Howlett <liam@infradead.org>
15577R:	Alice Ryhl <aliceryhl@google.com>
15578R:	Andrew Ballance <andrewjballance@gmail.com>
15579L:	maple-tree@lists.infradead.org
15580L:	linux-mm@kvack.org
15581S:	Supported
15582F:	Documentation/core-api/maple_tree.rst
15583F:	include/linux/maple_tree.h
15584F:	include/trace/events/maple_tree.h
15585F:	lib/maple_tree.c
15586F:	lib/test_maple_tree.c
15587F:	rust/helpers/maple_tree.c
15588F:	rust/kernel/maple_tree.rs
15589F:	tools/testing/radix-tree/maple.c
15590F:	tools/testing/shared/linux/maple_tree.h
15591
15592MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
15593M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
15594L:	linux-mips@vger.kernel.org
15595S:	Maintained
15596F:	arch/mips/boot/dts/img/pistachio*
15597
15598MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
15599M:	Andrew Lunn <andrew@lunn.ch>
15600L:	netdev@vger.kernel.org
15601S:	Maintained
15602F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
15603F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
15604F:	Documentation/networking/devlink/mv88e6xxx.rst
15605F:	drivers/net/dsa/mv88e6xxx/
15606F:	include/linux/dsa/mv88e6xxx.h
15607F:	include/linux/platform_data/mv88e6xxx.h
15608
15609MARVELL 88PM886 PMIC DRIVER
15610M:	Karel Balej <balejk@matfyz.cz>
15611S:	Maintained
15612F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
15613F:	drivers/input/misc/88pm886-onkey.c
15614F:	drivers/mfd/88pm886.c
15615F:	drivers/regulator/88pm886-regulator.c
15616F:	drivers/rtc/rtc-88pm886.c
15617F:	include/linux/mfd/88pm886.h
15618
15619MARVELL 88PM886 PMIC GPADC DRIVER
15620M:	Duje Mihanović <duje@dujemihanovic.xyz>
15621S:	Maintained
15622F:	drivers/iio/adc/88pm886-gpadc.c
15623
15624MARVELL ARMADA 3700 PHY DRIVERS
15625M:	Miquel Raynal <miquel.raynal@bootlin.com>
15626S:	Maintained
15627F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15628F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15629F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15630F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15631
15632MARVELL ARMADA 3700 SERIAL DRIVER
15633M:	Pali Rohár <pali@kernel.org>
15634S:	Maintained
15635F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15636F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15637F:	drivers/tty/serial/mvebu-uart.c
15638
15639MARVELL ARMADA DRM SUPPORT
15640M:	Russell King <linux@armlinux.org.uk>
15641S:	Maintained
15642T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15643T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15644F:	Documentation/devicetree/bindings/display/armada/
15645F:	drivers/gpu/drm/armada/
15646F:	include/uapi/drm/armada_drm.h
15647
15648MARVELL CRYPTO DRIVER
15649M:	Srujana Challa <schalla@marvell.com>
15650M:	Bharat Bhushan <bbhushan2@marvell.com>
15651L:	linux-crypto@vger.kernel.org
15652S:	Maintained
15653F:	drivers/crypto/marvell/
15654F:	include/linux/soc/marvell/octeontx2/
15655
15656MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15657L:	netdev@vger.kernel.org
15658S:	Orphan
15659F:	drivers/net/ethernet/marvell/sk*
15660
15661MARVELL LIBERTAS WIRELESS DRIVER
15662L:	linux-wireless@vger.kernel.org
15663L:	libertas-dev@lists.infradead.org
15664S:	Orphan
15665F:	drivers/net/wireless/marvell/libertas/
15666F:	drivers/net/wireless/marvell/libertas_tf/
15667
15668MARVELL MACCHIATOBIN SUPPORT
15669M:	Russell King <linux@armlinux.org.uk>
15670L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15671S:	Maintained
15672F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15673
15674MARVELL MV643XX ETHERNET DRIVER
15675M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15676L:	netdev@vger.kernel.org
15677S:	Maintained
15678F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15679
15680MARVELL MV88X3310 PHY DRIVER
15681M:	Russell King <linux@armlinux.org.uk>
15682M:	Marek Behún <kabel@kernel.org>
15683L:	netdev@vger.kernel.org
15684S:	Maintained
15685F:	drivers/net/phy/marvell10g.c
15686
15687MARVELL MVEBU THERMAL DRIVER
15688M:	Miquel Raynal <miquel.raynal@bootlin.com>
15689S:	Maintained
15690F:	drivers/thermal/armada_thermal.c
15691
15692MARVELL MVNETA ETHERNET DRIVER
15693M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15694L:	netdev@vger.kernel.org
15695S:	Maintained
15696F:	drivers/net/ethernet/marvell/mvneta*
15697
15698MARVELL MVPP2 ETHERNET DRIVER
15699M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15700M:	Russell King <linux@armlinux.org.uk>
15701L:	netdev@vger.kernel.org
15702S:	Maintained
15703F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15704F:	drivers/net/ethernet/marvell/mvpp2/
15705
15706MARVELL MWIFIEX WIRELESS DRIVER
15707M:	Brian Norris <briannorris@chromium.org>
15708R:	Francesco Dolcini <francesco@dolcini.it>
15709L:	linux-wireless@vger.kernel.org
15710S:	Odd Fixes
15711F:	drivers/net/wireless/marvell/mwifiex/
15712
15713MARVELL MWL8K WIRELESS DRIVER
15714L:	linux-wireless@vger.kernel.org
15715S:	Orphan
15716F:	drivers/net/wireless/marvell/mwl8k.c
15717
15718MARVELL NAND CONTROLLER DRIVER
15719M:	Miquel Raynal <miquel.raynal@bootlin.com>
15720L:	linux-mtd@lists.infradead.org
15721S:	Maintained
15722F:	drivers/mtd/nand/raw/marvell_nand.c
15723
15724MARVELL OCTEON ENDPOINT DRIVER
15725M:	Veerasenareddy Burru <vburru@marvell.com>
15726M:	Sathesh Edara <sedara@marvell.com>
15727L:	netdev@vger.kernel.org
15728S:	Maintained
15729F:	drivers/net/ethernet/marvell/octeon_ep
15730
15731MARVELL OCTEON ENDPOINT VF DRIVER
15732M:	Veerasenareddy Burru <vburru@marvell.com>
15733M:	Sathesh Edara <sedara@marvell.com>
15734M:	Shinas Rasheed <srasheed@marvell.com>
15735M:	Satananda Burla <sburla@marvell.com>
15736L:	netdev@vger.kernel.org
15737S:	Maintained
15738F:	drivers/net/ethernet/marvell/octeon_ep_vf
15739
15740MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15741M:	Sunil Goutham <sgoutham@marvell.com>
15742M:	Geetha sowjanya <gakula@marvell.com>
15743M:	Ratheesh Kannoth <rkannoth@marvell.com>
15744M:	Subbaraya Sundeep <sbhatta@marvell.com>
15745M:	Bharat Bhushan <bbhushan2@marvell.com>
15746L:	netdev@vger.kernel.org
15747S:	Maintained
15748F:	drivers/net/ethernet/marvell/octeontx2/nic/
15749F:	include/linux/soc/marvell/octeontx2/
15750
15751MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15752M:	Sunil Goutham <sgoutham@marvell.com>
15753M:	Ratheesh Kannoth <rkannoth@marvell.com>
15754M:	Geetha sowjanya <gakula@marvell.com>
15755M:	Subbaraya Sundeep <sbhatta@marvell.com>
15756L:	netdev@vger.kernel.org
15757S:	Maintained
15758F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15759F:	drivers/net/ethernet/marvell/octeontx2/af/
15760
15761MARVELL PEM PMU DRIVER
15762M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15763M:	Geetha sowjanya <gakula@marvell.com>
15764S:	Supported
15765F:	drivers/perf/marvell_pem_pmu.c
15766
15767MARVELL PRESTERA ETHERNET SWITCH DRIVER
15768M:	Elad Nachman <enachman@marvell.com>
15769S:	Supported
15770W:	https://github.com/Marvell-switching/switchdev-prestera
15771F:	drivers/net/ethernet/marvell/prestera/
15772
15773MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15774M:	Nicolas Pitre <nico@fluxnic.net>
15775S:	Odd Fixes
15776F:	drivers/mmc/host/mvsdio.*
15777
15778MARVELL USB MDIO CONTROLLER DRIVER
15779M:	Tobias Waldekranz <tobias@waldekranz.com>
15780L:	netdev@vger.kernel.org
15781S:	Maintained
15782F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15783F:	drivers/net/mdio/mdio-mvusb.c
15784
15785MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15786M:	Hu Ziji <huziji@marvell.com>
15787L:	linux-mmc@vger.kernel.org
15788S:	Supported
15789F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15790F:	drivers/mmc/host/sdhci-xenon*
15791
15792MARVELL OCTEON CN10K DPI DRIVER
15793M:	Vamsi Attunuru <vattunuru@marvell.com>
15794S:	Supported
15795F:	drivers/misc/mrvl_cn10k_dpi.c
15796
15797MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15798R:	schalla@marvell.com
15799R:	vattunuru@marvell.com
15800F:	drivers/vdpa/octeon_ep/
15801
15802MARVELL OCTEON HOTPLUG DRIVER
15803R:	Shijith Thotton <sthotton@marvell.com>
15804R:	Vamsi Attunuru <vattunuru@marvell.com>
15805S:	Supported
15806F:	drivers/pci/hotplug/octep_hp.c
15807
15808MATROX FRAMEBUFFER DRIVER
15809L:	linux-fbdev@vger.kernel.org
15810S:	Orphan
15811F:	drivers/video/fbdev/matrox/matroxfb_*
15812F:	include/uapi/linux/matroxfb.h
15813
15814MAX14001/MAX14002 IIO ADC DRIVER
15815M:	Kim Seer Paller <kimseer.paller@analog.com>
15816M:	Marilene Andrade Garcia <marilene.agarcia@gmail.com>
15817L:	linux-iio@vger.kernel.org
15818S:	Maintained
15819W:	https://ez.analog.com/linux-software-drivers
15820F:	Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml
15821F:	drivers/iio/adc/max14001.c
15822
15823MAX15301 DRIVER
15824M:	Daniel Nilsson <daniel.nilsson@flex.com>
15825L:	linux-hwmon@vger.kernel.org
15826S:	Maintained
15827F:	Documentation/hwmon/max15301.rst
15828F:	drivers/hwmon/pmbus/max15301.c
15829
15830MAX17616 HARDWARE MONITOR DRIVER
15831M:	Kim Seer Paller <kimseer.paller@analog.com>
15832L:	linux-hwmon@vger.kernel.org
15833S:	Supported
15834W:	https://ez.analog.com/linux-software-drivers
15835F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml
15836F:	Documentation/hwmon/max17616.rst
15837F:	drivers/hwmon/pmbus/max17616.c
15838
15839MAX20830 HARDWARE MONITOR DRIVER
15840M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
15841L:	linux-hwmon@vger.kernel.org
15842S:	Supported
15843W:	https://ez.analog.com/linux-software-drivers
15844F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max20830.yaml
15845F:	Documentation/hwmon/max20830.rst
15846F:	drivers/hwmon/pmbus/max20830.c
15847
15848MAX20860A HARDWARE MONITOR DRIVER
15849M:	Sanman Pradhan <psanman@juniper.net>
15850L:	linux-hwmon@vger.kernel.org
15851S:	Maintained
15852F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max20860a.yaml
15853F:	Documentation/hwmon/max20860a.rst
15854F:	drivers/hwmon/pmbus/max20860a.c
15855
15856MAX2175 SDR TUNER DRIVER
15857M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15858L:	linux-media@vger.kernel.org
15859S:	Maintained
15860T:	git git://linuxtv.org/media.git
15861F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15862F:	Documentation/userspace-api/media/drivers/max2175.rst
15863F:	drivers/media/i2c/max2175*
15864F:	include/uapi/linux/max2175.h
15865
15866MAX25014 BACKLIGHT DRIVER
15867M:	Maud Spierings <maudspierings@gocontroll.com>
15868S:	Maintained
15869F:	Documentation/devicetree/bindings/leds/backlight/maxim,max25014.yaml
15870F:	drivers/video/backlight/max25014.c
15871
15872MAX31335 RTC DRIVER
15873M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15874L:	linux-rtc@vger.kernel.org
15875S:	Supported
15876W:	https://ez.analog.com/linux-software-drivers
15877F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15878F:	drivers/rtc/rtc-max31335.c
15879
15880MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15881L:	linux-hwmon@vger.kernel.org
15882S:	Orphan
15883F:	Documentation/hwmon/max6650.rst
15884F:	drivers/hwmon/max6650.c
15885
15886MAX9286 QUAD GMSL DESERIALIZER DRIVER
15887M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15888M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15889M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15890M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15891L:	linux-media@vger.kernel.org
15892S:	Maintained
15893F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15894F:	drivers/media/i2c/max9286.c
15895
15896MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15897M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15898L:	linux-media@vger.kernel.org
15899S:	Maintained
15900F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15901F:	drivers/staging/media/max96712/max96712.c
15902
15903MAX96714 GMSL2 DESERIALIZER DRIVER
15904M:	Julien Massot <julien.massot@collabora.com>
15905L:	linux-media@vger.kernel.org
15906S:	Maintained
15907F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15908F:	drivers/media/i2c/max96714.c
15909
15910MAX96717 GMSL2 SERIALIZER DRIVER
15911M:	Julien Massot <julien.massot@collabora.com>
15912L:	linux-media@vger.kernel.org
15913S:	Maintained
15914F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15915F:	drivers/media/i2c/max96717.c
15916
15917MAX9860 MONO AUDIO VOICE CODEC DRIVER
15918M:	Peter Rosin <peda@lysator.liu.se>
15919L:	linux-sound@vger.kernel.org
15920S:	Maintained
15921F:	Documentation/devicetree/bindings/sound/max9860.txt
15922F:	sound/soc/codecs/max9860.*
15923
15924MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15925M:	Andreas Klinger <ak@it-klinger.de>
15926L:	linux-iio@vger.kernel.org
15927S:	Maintained
15928F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15929F:	drivers/iio/proximity/mb1232.c
15930
15931MAXIM MAX11205 DRIVER
15932M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15933L:	linux-iio@vger.kernel.org
15934S:	Supported
15935W:	https://ez.analog.com/linux-software-drivers
15936F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15937F:	drivers/iio/adc/max11205.c
15938
15939MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15940R:	Iskren Chernev <iskren.chernev@gmail.com>
15941R:	Krzysztof Kozlowski <krzk@kernel.org>
15942R:	Marek Szyprowski <m.szyprowski@samsung.com>
15943R:	Matheus Castello <matheus@castello.eng.br>
15944L:	linux-pm@vger.kernel.org
15945S:	Maintained
15946F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15947F:	drivers/power/supply/max17040_battery.c
15948
15949MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15950R:	Hans de Goede <hansg@kernel.org>
15951R:	Krzysztof Kozlowski <krzk@kernel.org>
15952R:	Marek Szyprowski <m.szyprowski@samsung.com>
15953R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15954R:	Purism Kernel Team <kernel@puri.sm>
15955L:	linux-pm@vger.kernel.org
15956S:	Maintained
15957F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15958F:	drivers/power/supply/max17042_battery.c
15959
15960MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15961M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15962L:	linux-kernel@vger.kernel.org
15963S:	Maintained
15964F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15965F:	drivers/regulator/max20086-regulator.c
15966
15967MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15968M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15969L:	linux-iio@vger.kernel.org
15970S:	Supported
15971F:	drivers/iio/temperature/max30208.c
15972
15973MAXIM MAX7360 KEYPAD LED MFD DRIVER
15974M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15975S:	Maintained
15976F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15977F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15978F:	drivers/gpio/gpio-max7360.c
15979F:	drivers/input/keyboard/max7360-keypad.c
15980F:	drivers/input/misc/max7360-rotary.c
15981F:	drivers/mfd/max7360.c
15982F:	drivers/pinctrl/pinctrl-max7360.c
15983F:	drivers/pwm/pwm-max7360.c
15984F:	include/linux/mfd/max7360.h
15985
15986MAXIM MAX77650 PMIC MFD DRIVER
15987M:	Bartosz Golaszewski <brgl@kernel.org>
15988L:	linux-kernel@vger.kernel.org
15989S:	Maintained
15990F:	Documentation/devicetree/bindings/*/*max77650.yaml
15991F:	Documentation/devicetree/bindings/*/max77650*.yaml
15992F:	drivers/gpio/gpio-max77650.c
15993F:	drivers/input/misc/max77650-onkey.c
15994F:	drivers/leds/leds-max77650.c
15995F:	drivers/mfd/max77650.c
15996F:	drivers/power/supply/max77650-charger.c
15997F:	drivers/regulator/max77650-regulator.c
15998F:	include/linux/mfd/max77650.h
15999
16000MAXIM MAX77714 PMIC MFD DRIVER
16001M:	Luca Ceresoli <luca@lucaceresoli.net>
16002S:	Maintained
16003F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
16004F:	drivers/mfd/max77714.c
16005F:	include/linux/mfd/max77714.h
16006
16007MAXIM MAX77759 PMIC MFD DRIVER
16008M:	André Draszik <andre.draszik@linaro.org>
16009L:	linux-kernel@vger.kernel.org
16010S:	Maintained
16011F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
16012F:	drivers/gpio/gpio-max77759.c
16013F:	drivers/mfd/max77759.c
16014F:	drivers/nvmem/max77759-nvmem.c
16015F:	include/linux/mfd/max77759.h
16016
16017MAXIM MAX77759 BATTERY CHARGER DRIVER
16018M:	Amit Sunil Dhamne <amitsd@google.com>
16019L:	linux-kernel@vger.kernel.org
16020S:	Maintained
16021F:	drivers/power/supply/max77759_charger.c
16022
16023MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
16024M:	Javier Martinez Canillas <javier@dowhile0.org>
16025L:	linux-kernel@vger.kernel.org
16026S:	Supported
16027F:	Documentation/devicetree/bindings/*/*max77802.yaml
16028F:	drivers/regulator/max77802-regulator.c
16029F:	include/dt-bindings/*/*max77802.h
16030
16031MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
16032M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
16033L:	linux-kernel@vger.kernel.org
16034S:	Maintained
16035F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
16036F:	drivers/regulator/max77838-regulator.c
16037
16038MAXIM MAX77976 BATTERY CHARGER
16039M:	Luca Ceresoli <luca@lucaceresoli.net>
16040S:	Supported
16041F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
16042F:	drivers/power/supply/max77976_charger.c
16043
16044MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
16045M:	Krzysztof Kozlowski <krzk@kernel.org>
16046L:	linux-pm@vger.kernel.org
16047S:	Maintained
16048B:	mailto:linux-samsung-soc@vger.kernel.org
16049F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
16050F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
16051F:	drivers/power/supply/max14577_charger.c
16052F:	drivers/power/supply/max77693_charger.c
16053
16054MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
16055M:	Chanwoo Choi <cw00.choi@samsung.com>
16056M:	Krzysztof Kozlowski <krzk@kernel.org>
16057L:	linux-kernel@vger.kernel.org
16058S:	Maintained
16059B:	mailto:linux-samsung-soc@vger.kernel.org
16060F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
16061F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
16062F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
16063F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
16064F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
16065F:	drivers/leds/leds-max77705.c
16066F:	drivers/*/*max77843.c
16067F:	drivers/*/max14577*.c
16068F:	drivers/*/max77686*.c
16069F:	drivers/*/max77693*.c
16070F:	drivers/*/max77705*.c
16071F:	drivers/clk/clk-max77686.c
16072F:	drivers/extcon/extcon-max14577.c
16073F:	drivers/extcon/extcon-max77693.c
16074F:	drivers/rtc/rtc-max77686.c
16075F:	include/linux/mfd/max14577*.h
16076F:	include/linux/mfd/max77686*.h
16077F:	include/linux/mfd/max77693*.h
16078F:	include/linux/mfd/max77705*.h
16079
16080MAXIRADIO FM RADIO RECEIVER DRIVER
16081M:	Hans Verkuil <hverkuil@kernel.org>
16082L:	linux-media@vger.kernel.org
16083S:	Maintained
16084W:	https://linuxtv.org
16085T:	git git://linuxtv.org/media.git
16086F:	drivers/media/radio/radio-maxiradio*
16087
16088MAXLINEAR ETHERNET PHY DRIVER
16089M:	Xu Liang <lxu@maxlinear.com>
16090L:	netdev@vger.kernel.org
16091S:	Supported
16092F:	drivers/net/phy/mxl-86110.c
16093F:	drivers/net/phy/mxl-gpy.c
16094
16095MAXLINEAR MXL862XX SWITCH DRIVER
16096M:	Daniel Golle <daniel@makrotopia.org>
16097L:	netdev@vger.kernel.org
16098S:	Maintained
16099F:	Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml
16100F:	drivers/net/dsa/mxl862xx/
16101F:	net/dsa/tag_mxl862xx.c
16102
16103MCAN DEVICE DRIVER
16104M:	Markus Schneider-Pargmann <msp@baylibre.com>
16105L:	linux-can@vger.kernel.org
16106S:	Maintained
16107F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
16108F:	drivers/net/can/m_can/
16109
16110MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
16111R:	Yasushi SHOJI <yashi@spacecubics.com>
16112L:	linux-can@vger.kernel.org
16113S:	Maintained
16114F:	drivers/net/can/usb/mcba_usb.c
16115
16116MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
16117M:	Rishi Gupta <gupt21@gmail.com>
16118L:	linux-i2c@vger.kernel.org
16119L:	linux-input@vger.kernel.org
16120S:	Maintained
16121F:	drivers/hid/hid-mcp2221.c
16122
16123MCP251XFD SPI-CAN NETWORK DRIVER
16124M:	Marc Kleine-Budde <mkl@pengutronix.de>
16125M:	Manivannan Sadhasivam <mani@kernel.org>
16126R:	Thomas Kopp <thomas.kopp@microchip.com>
16127L:	linux-can@vger.kernel.org
16128S:	Maintained
16129F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
16130F:	drivers/net/can/spi/mcp251xfd/
16131
16132MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
16133M:	Peter Rosin <peda@lysator.liu.se>
16134L:	linux-iio@vger.kernel.org
16135S:	Maintained
16136F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
16137F:	drivers/iio/potentiometer/mcp4018.c
16138F:	drivers/iio/potentiometer/mcp4531.c
16139
16140MCP47FEB02 MICROCHIP DAC DRIVER
16141M:	Ariana Lazar <ariana.lazar@microchip.com>
16142L:	linux-iio@vger.kernel.org
16143S:	Supported
16144F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml
16145F:	drivers/iio/dac/mcp47feb02.c
16146
16147MCP4821 DAC DRIVER
16148M:	Anshul Dalal <anshulusr@gmail.com>
16149L:	linux-iio@vger.kernel.org
16150S:	Maintained
16151F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
16152F:	drivers/iio/dac/mcp4821.c
16153
16154MCR20A IEEE-802.15.4 RADIO DRIVER
16155M:	Stefan Schmidt <stefan@datenfreihafen.org>
16156L:	linux-wpan@vger.kernel.org
16157S:	Odd Fixes
16158W:	https://github.com/xueliu/mcr20a-linux
16159F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
16160F:	drivers/net/ieee802154/mcr20a.c
16161F:	drivers/net/ieee802154/mcr20a.h
16162
16163MDIO REGMAP DRIVER
16164M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
16165L:	netdev@vger.kernel.org
16166S:	Maintained
16167F:	drivers/net/mdio/mdio-regmap.c
16168F:	include/linux/mdio/mdio-regmap.h
16169
16170MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
16171M:	William Breathitt Gray <wbg@kernel.org>
16172L:	linux-iio@vger.kernel.org
16173S:	Maintained
16174F:	drivers/iio/dac/cio-dac.c
16175
16176MEDIA CONTROLLER FRAMEWORK
16177M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16178M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16179L:	linux-media@vger.kernel.org
16180S:	Supported
16181W:	https://www.linuxtv.org
16182T:	git git://linuxtv.org/media.git
16183F:	drivers/media/mc/
16184F:	include/media/media-*.h
16185F:	include/uapi/linux/media.h
16186
16187MEDIA DRIVER FOR FREESCALE IMX PXP
16188M:	Philipp Zabel <p.zabel@pengutronix.de>
16189L:	linux-media@vger.kernel.org
16190S:	Maintained
16191T:	git git://linuxtv.org/media.git
16192F:	drivers/media/platform/nxp/imx-pxp.[ch]
16193
16194MEDIA DRIVERS FOR ASCOT2E
16195M:	Abylay Ospan <aospan@amazon.com>
16196L:	linux-media@vger.kernel.org
16197S:	Supported
16198W:	https://linuxtv.org
16199W:	http://netup.tv/
16200T:	git git://linuxtv.org/media.git
16201F:	drivers/media/dvb-frontends/ascot2e*
16202
16203MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
16204M:	Jasmin Jessich <jasmin@anw.at>
16205L:	linux-media@vger.kernel.org
16206S:	Maintained
16207W:	https://linuxtv.org
16208T:	git git://linuxtv.org/media.git
16209F:	drivers/media/dvb-frontends/cxd2099*
16210
16211MEDIA DRIVERS FOR CXD2841ER
16212M:	Abylay Ospan <aospan@amazon.com>
16213L:	linux-media@vger.kernel.org
16214S:	Supported
16215W:	https://linuxtv.org
16216W:	http://netup.tv/
16217T:	git git://linuxtv.org/media.git
16218F:	drivers/media/dvb-frontends/cxd2841er*
16219
16220MEDIA DRIVERS FOR CXD2880
16221M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
16222L:	linux-media@vger.kernel.org
16223S:	Supported
16224W:	http://linuxtv.org/
16225T:	git git://linuxtv.org/media.git
16226F:	drivers/media/dvb-frontends/cxd2880/*
16227F:	drivers/media/spi/cxd2880*
16228
16229MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
16230L:	linux-media@vger.kernel.org
16231S:	Orphan
16232W:	https://linuxtv.org
16233T:	git git://linuxtv.org/media.git
16234F:	drivers/media/pci/ddbridge/*
16235
16236MEDIA DRIVERS FOR FREESCALE IMX
16237M:	Steve Longerbeam <slongerbeam@gmail.com>
16238M:	Philipp Zabel <p.zabel@pengutronix.de>
16239R:	Frank Li <Frank.Li@nxp.com>
16240L:	imx@lists.linux.dev
16241L:	linux-media@vger.kernel.org
16242S:	Maintained
16243T:	git git://linuxtv.org/media.git
16244F:	Documentation/admin-guide/media/imx.rst
16245F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
16246F:	drivers/staging/media/imx/
16247F:	include/linux/imx-media.h
16248F:	include/media/imx.h
16249
16250MEDIA DRIVERS FOR FREESCALE IMX7/8
16251M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16252M:	Frank Li <Frank.Li@nxp.com>
16253M:	Martin Kepplinger-Novakovic <martink@posteo.de>
16254R:	Rui Miguel Silva <rmfrfs@gmail.com>
16255R:	Purism Kernel Team <kernel@puri.sm>
16256L:	imx@lists.linux.dev
16257L:	linux-media@vger.kernel.org
16258S:	Maintained
16259T:	git git://linuxtv.org/media.git
16260F:	Documentation/admin-guide/media/imx7.rst
16261F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
16262F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
16263F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
16264F:	drivers/media/platform/nxp/imx-mipi-csis.c
16265F:	drivers/media/platform/nxp/imx7-media-csi.c
16266F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
16267
16268MEDIA DRIVERS FOR HELENE
16269M:	Abylay Ospan <aospan@amazon.com>
16270L:	linux-media@vger.kernel.org
16271S:	Supported
16272W:	https://linuxtv.org
16273W:	http://netup.tv/
16274T:	git git://linuxtv.org/media.git
16275F:	drivers/media/dvb-frontends/helene*
16276
16277MEDIA DRIVERS FOR HORUS3A
16278M:	Abylay Ospan <aospan@amazon.com>
16279L:	linux-media@vger.kernel.org
16280S:	Supported
16281W:	https://linuxtv.org
16282W:	http://netup.tv/
16283T:	git git://linuxtv.org/media.git
16284F:	drivers/media/dvb-frontends/horus3a*
16285
16286MEDIA DRIVERS FOR LNBH25
16287M:	Abylay Ospan <aospan@amazon.com>
16288L:	linux-media@vger.kernel.org
16289S:	Supported
16290W:	https://linuxtv.org
16291W:	http://netup.tv/
16292T:	git git://linuxtv.org/media.git
16293F:	drivers/media/dvb-frontends/lnbh25*
16294
16295MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
16296L:	linux-media@vger.kernel.org
16297S:	Orphan
16298W:	https://linuxtv.org
16299T:	git git://linuxtv.org/media.git
16300F:	drivers/media/dvb-frontends/mxl5xx*
16301
16302MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
16303M:	Abylay Ospan <aospan@amazon.com>
16304L:	linux-media@vger.kernel.org
16305S:	Supported
16306W:	https://linuxtv.org
16307W:	http://netup.tv/
16308T:	git git://linuxtv.org/media.git
16309F:	drivers/media/pci/netup_unidvb/*
16310
16311MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
16312M:	Dmitry Osipenko <digetx@gmail.com>
16313L:	linux-media@vger.kernel.org
16314L:	linux-tegra@vger.kernel.org
16315S:	Maintained
16316T:	git git://linuxtv.org/media.git
16317F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
16318F:	drivers/media/platform/nvidia/tegra-vde/
16319
16320MEDIA DRIVERS FOR RENESAS - CEU
16321M:	Jacopo Mondi <jacopo@jmondi.org>
16322L:	linux-media@vger.kernel.org
16323L:	linux-renesas-soc@vger.kernel.org
16324S:	Supported
16325T:	git git://linuxtv.org/media.git
16326F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
16327F:	drivers/media/platform/renesas/renesas-ceu.c
16328F:	include/media/drv-intf/renesas-ceu.h
16329
16330MEDIA DRIVERS FOR RENESAS - DRIF
16331M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
16332L:	linux-media@vger.kernel.org
16333L:	linux-renesas-soc@vger.kernel.org
16334S:	Supported
16335T:	git git://linuxtv.org/media.git
16336F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
16337F:	drivers/media/platform/renesas/rcar_drif.c
16338
16339MEDIA DRIVERS FOR RENESAS - FCP
16340M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16341L:	linux-media@vger.kernel.org
16342L:	linux-renesas-soc@vger.kernel.org
16343S:	Supported
16344T:	git git://linuxtv.org/media.git
16345F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
16346F:	drivers/media/platform/renesas/rcar-fcp.c
16347F:	include/media/rcar-fcp.h
16348
16349MEDIA DRIVERS FOR RENESAS - FDP1
16350M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16351L:	linux-media@vger.kernel.org
16352L:	linux-renesas-soc@vger.kernel.org
16353S:	Supported
16354T:	git git://linuxtv.org/media.git
16355F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
16356F:	drivers/media/platform/renesas/rcar_fdp1.c
16357
16358MEDIA DRIVERS FOR RENESAS - VIN
16359M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16360L:	linux-media@vger.kernel.org
16361L:	linux-renesas-soc@vger.kernel.org
16362S:	Supported
16363T:	git git://linuxtv.org/media.git
16364F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
16365F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
16366F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
16367F:	drivers/media/platform/renesas/rcar-csi2.c
16368F:	drivers/media/platform/renesas/rcar-isp/
16369F:	drivers/media/platform/renesas/rcar-vin/
16370
16371MEDIA DRIVERS FOR RENESAS - VSP1
16372M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16373M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16374L:	linux-media@vger.kernel.org
16375L:	linux-renesas-soc@vger.kernel.org
16376S:	Supported
16377T:	git git://linuxtv.org/media.git
16378F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
16379F:	drivers/media/platform/renesas/vsp1/
16380
16381MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
16382L:	linux-media@vger.kernel.org
16383S:	Orphan
16384W:	https://linuxtv.org
16385T:	git git://linuxtv.org/media.git
16386F:	drivers/media/dvb-frontends/stv0910*
16387
16388MEDIA DRIVERS FOR ST STV6111 TUNER ICs
16389L:	linux-media@vger.kernel.org
16390S:	Orphan
16391W:	https://linuxtv.org
16392T:	git git://linuxtv.org/media.git
16393F:	drivers/media/dvb-frontends/stv6111*
16394
16395MEDIA DRIVERS FOR STM32 - CSI
16396M:	Alain Volmat <alain.volmat@foss.st.com>
16397L:	linux-media@vger.kernel.org
16398S:	Supported
16399T:	git git://linuxtv.org/media_tree.git
16400F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
16401F:	drivers/media/platform/st/stm32/stm32-csi.c
16402
16403MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
16404M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
16405M:	Alain Volmat <alain.volmat@foss.st.com>
16406L:	linux-media@vger.kernel.org
16407S:	Supported
16408T:	git git://linuxtv.org/media.git
16409F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
16410F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
16411F:	drivers/media/platform/st/stm32/stm32-dcmi.c
16412F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
16413
16414MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
16415M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16416L:	linux-media@vger.kernel.org
16417S:	Maintained
16418P:	Documentation/driver-api/media/maintainer-entry-profile.rst
16419W:	https://linuxtv.org
16420Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16421T:	git git://linuxtv.org/media.git
16422F:	Documentation/admin-guide/media/
16423F:	Documentation/devicetree/bindings/media/
16424F:	Documentation/driver-api/media/
16425F:	Documentation/userspace-api/media/
16426F:	drivers/media/
16427F:	drivers/staging/media/
16428F:	include/dt-bindings/media/
16429F:	include/linux/platform_data/media/
16430F:	include/media/
16431F:	include/uapi/linux/dvb/
16432F:	include/uapi/linux/ivtv*
16433F:	include/uapi/linux/media.h
16434F:	include/uapi/linux/uvcvideo.h
16435F:	include/uapi/linux/v4l2-*
16436F:	include/uapi/linux/videodev2.h
16437
16438MEDIATEK BLUETOOTH DRIVER
16439M:	Sean Wang <sean.wang@mediatek.com>
16440L:	linux-bluetooth@vger.kernel.org
16441L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16442S:	Maintained
16443F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
16444F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
16445F:	drivers/bluetooth/btmtkuart.c
16446
16447MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
16448M:	Sen Chu <sen.chu@mediatek.com>
16449M:	Sean Wang <sean.wang@mediatek.com>
16450M:	Macpaul Lin <macpaul.lin@mediatek.com>
16451L:	linux-pm@vger.kernel.org
16452S:	Maintained
16453F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16454F:	drivers/power/reset/mt6323-poweroff.c
16455
16456MEDIATEK CIR DRIVER
16457M:	Sean Wang <sean.wang@mediatek.com>
16458S:	Maintained
16459F:	drivers/media/rc/mtk-cir.c
16460
16461MEDIATEK DMA DRIVER
16462M:	Sean Wang <sean.wang@mediatek.com>
16463L:	dmaengine@vger.kernel.org
16464L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16465L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16466S:	Maintained
16467F:	Documentation/devicetree/bindings/dma/mediatek,*
16468F:	drivers/dma/mediatek/
16469
16470MEDIATEK ETHERNET DRIVER
16471M:	Felix Fietkau <nbd@nbd.name>
16472M:	Lorenzo Bianconi <lorenzo@kernel.org>
16473L:	netdev@vger.kernel.org
16474S:	Maintained
16475F:	drivers/net/ethernet/mediatek/
16476
16477MEDIATEK ETHERNET PCS DRIVER
16478M:	Alexander Couzens <lynxis@fe80.eu>
16479M:	Daniel Golle <daniel@makrotopia.org>
16480L:	netdev@vger.kernel.org
16481S:	Maintained
16482F:	drivers/net/pcs/pcs-mtk-lynxi.c
16483F:	include/linux/pcs/pcs-mtk-lynxi.h
16484
16485MEDIATEK ETHERNET PHY DRIVERS
16486M:	Daniel Golle <daniel@makrotopia.org>
16487M:	Qingfang Deng <dqfext@gmail.com>
16488M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
16489L:	netdev@vger.kernel.org
16490S:	Maintained
16491F:	drivers/net/phy/mediatek/mtk-2p5ge.c
16492F:	drivers/net/phy/mediatek/mtk-ge-soc.c
16493F:	drivers/net/phy/mediatek/mtk-phy-lib.c
16494F:	drivers/net/phy/mediatek/mtk-ge.c
16495F:	drivers/net/phy/mediatek/mtk.h
16496F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
16497
16498MEDIATEK I2C CONTROLLER DRIVER
16499M:	Qii Wang <qii.wang@mediatek.com>
16500L:	linux-i2c@vger.kernel.org
16501S:	Maintained
16502F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
16503F:	drivers/i2c/busses/i2c-mt65xx.c
16504
16505MEDIATEK IOMMU DRIVER
16506M:	Yong Wu <yong.wu@mediatek.com>
16507L:	iommu@lists.linux.dev
16508L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16509S:	Supported
16510F:	Documentation/devicetree/bindings/iommu/mediatek*
16511F:	drivers/iommu/mtk_iommu*
16512F:	include/dt-bindings/memory/mediatek,mt*-port.h
16513F:	include/dt-bindings/memory/mt*-port.h
16514
16515MEDIATEK JPEG DRIVER
16516M:	Bin Liu <bin.liu@mediatek.com>
16517S:	Supported
16518F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
16519F:	drivers/media/platform/mediatek/jpeg/
16520
16521MEDIATEK KEYPAD DRIVER
16522M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
16523S:	Supported
16524F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
16525F:	drivers/input/keyboard/mt6779-keypad.c
16526
16527MEDIATEK MDP DRIVER
16528M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
16529M:	Houlong Wei <houlong.wei@mediatek.com>
16530M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16531S:	Supported
16532F:	Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml
16533F:	drivers/media/platform/mediatek/mdp/
16534F:	drivers/media/platform/mediatek/vpu/
16535
16536MEDIATEK MEDIA DRIVER
16537M:	Tiffany Lin <tiffany.lin@mediatek.com>
16538M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16539M:	Yunfei Dong <yunfei.dong@mediatek.com>
16540S:	Supported
16541F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
16542F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
16543F:	drivers/media/platform/mediatek/vcodec/
16544F:	drivers/media/platform/mediatek/vpu/
16545
16546MEDIATEK MIPI-CSI CDPHY DRIVER
16547M:	Julien Stephan <jstephan@baylibre.com>
16548M:	Andy Hsieh <andy.hsieh@mediatek.com>
16549S:	Supported
16550F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
16551F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
16552
16553MEDIATEK MMC/SD/SDIO DRIVER
16554M:	Chaotian Jing <chaotian.jing@mediatek.com>
16555S:	Maintained
16556F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
16557F:	drivers/mmc/host/mtk-sd.c
16558
16559MEDIATEK MT6735 CLOCK & RESET DRIVERS
16560M:	Yassine Oudjana <y.oudjana@protonmail.com>
16561L:	linux-clk@vger.kernel.org
16562L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16563S:	Maintained
16564F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
16565F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
16566F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
16567F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
16568F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
16569F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
16570F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
16571F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
16572F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
16573F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
16574F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
16575F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
16576F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
16577F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
16578F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
16579F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
16580F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
16581F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
16582F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
16583F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
16584
16585MEDIATEK MT76 WIRELESS LAN DRIVER
16586M:	Felix Fietkau <nbd@nbd.name>
16587M:	Lorenzo Bianconi <lorenzo@kernel.org>
16588M:	Ryder Lee <ryder.lee@mediatek.com>
16589R:	Shayne Chen <shayne.chen@mediatek.com>
16590R:	Sean Wang <sean.wang@mediatek.com>
16591L:	linux-wireless@vger.kernel.org
16592S:	Maintained
16593T:	git https://github.com/nbd168/wireless
16594F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
16595F:	drivers/net/wireless/mediatek/mt76/
16596
16597MEDIATEK MT7601U WIRELESS LAN DRIVER
16598M:	Jakub Kicinski <kuba@kernel.org>
16599L:	linux-wireless@vger.kernel.org
16600S:	Maintained
16601F:	drivers/net/wireless/mediatek/mt7601u/
16602
16603MEDIATEK MT7621 CLOCK DRIVER
16604M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16605S:	Maintained
16606F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
16607F:	drivers/clk/ralink/clk-mt7621.c
16608
16609MEDIATEK MT7621 PCIE CONTROLLER DRIVER
16610M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16611S:	Maintained
16612F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
16613F:	drivers/pci/controller/pcie-mt7621.c
16614
16615MEDIATEK MT7621 PHY PCI DRIVER
16616M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16617S:	Maintained
16618F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
16619F:	drivers/phy/ralink/phy-mt7621-pci.c
16620
16621MEDIATEK MT7621/28/88 I2C DRIVER
16622M:	Stefan Roese <sr@denx.de>
16623L:	linux-i2c@vger.kernel.org
16624S:	Maintained
16625F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
16626F:	drivers/i2c/busses/i2c-mt7621.c
16627
16628MEDIATEK MTMIPS CLOCK DRIVER
16629M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16630S:	Maintained
16631F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
16632F:	drivers/clk/ralink/clk-mtmips.c
16633
16634MEDIATEK NAND CONTROLLER DRIVER
16635L:	linux-mtd@lists.infradead.org
16636S:	Orphan
16637F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
16638F:	drivers/mtd/nand/raw/mtk_*
16639
16640MEDIATEK PMIC LED DRIVER
16641M:	Sen Chu <sen.chu@mediatek.com>
16642M:	Sean Wang <sean.wang@mediatek.com>
16643M:	Macpaul Lin <macpaul.lin@mediatek.com>
16644S:	Maintained
16645F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16646F:	drivers/leds/leds-mt6323.c
16647
16648MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
16649M:	Sean Wang <sean.wang@mediatek.com>
16650S:	Maintained
16651F:	drivers/char/hw_random/mtk-rng.c
16652
16653MEDIATEK SMI DRIVER
16654M:	Yong Wu <yong.wu@mediatek.com>
16655L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16656S:	Supported
16657F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
16658F:	drivers/memory/mtk-smi.c
16659F:	include/soc/mediatek/smi.h
16660
16661MEDIATEK SWITCH DRIVER
16662M:	Chester A. Unal <chester.a.unal@arinc9.com>
16663M:	Daniel Golle <daniel@makrotopia.org>
16664L:	netdev@vger.kernel.org
16665S:	Maintained
16666F:	drivers/net/dsa/mt7530-mdio.c
16667F:	drivers/net/dsa/mt7530-mmio.c
16668F:	drivers/net/dsa/mt7530.*
16669F:	net/dsa/tag_mtk.c
16670
16671MEDIATEK T7XX 5G WWAN MODEM DRIVER
16672M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
16673R:	Liu Haijun <haijun.liu@mediatek.com>
16674R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
16675L:	netdev@vger.kernel.org
16676S:	Supported
16677F:	drivers/net/wwan/t7xx/
16678
16679MEDIATEK USB3 DRD IP DRIVER
16680M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
16681L:	linux-usb@vger.kernel.org
16682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16683L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16684S:	Maintained
16685F:	Documentation/devicetree/bindings/usb/mediatek,*
16686F:	drivers/usb/host/xhci-mtk*
16687F:	drivers/usb/mtu3/
16688
16689MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16690M:	Peter Senna Tschudin <peter.senna@gmail.com>
16691M:	Ian Ray <ian.ray@gehealthcare.com>
16692M:	Martyn Welch <martyn.welch@collabora.co.uk>
16693S:	Maintained
16694F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16695F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16696
16697MEGARAID SCSI/SAS DRIVERS
16698M:	Kashyap Desai <kashyap.desai@broadcom.com>
16699M:	Sumit Saxena <sumit.saxena@broadcom.com>
16700M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16701M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16702L:	megaraidlinux.pdl@broadcom.com
16703L:	linux-scsi@vger.kernel.org
16704S:	Maintained
16705W:	http://www.avagotech.com/support/
16706F:	Documentation/scsi/megaraid.rst
16707F:	drivers/scsi/megaraid.*
16708F:	drivers/scsi/megaraid/
16709
16710MELEXIS MLX90614 DRIVER
16711M:	Crt Mori <cmo@melexis.com>
16712L:	linux-iio@vger.kernel.org
16713S:	Supported
16714W:	http://www.melexis.com
16715F:	drivers/iio/temperature/mlx90614.c
16716
16717MELEXIS MLX90632 DRIVER
16718M:	Crt Mori <cmo@melexis.com>
16719L:	linux-iio@vger.kernel.org
16720S:	Supported
16721W:	http://www.melexis.com
16722F:	drivers/iio/temperature/mlx90632.c
16723
16724MELEXIS MLX90635 DRIVER
16725M:	Crt Mori <cmo@melexis.com>
16726L:	linux-iio@vger.kernel.org
16727S:	Supported
16728W:	http://www.melexis.com
16729F:	drivers/iio/temperature/mlx90635.c
16730
16731MELLANOX BLUEFIELD I2C DRIVER
16732M:	Khalil Blaiech <kblaiech@nvidia.com>
16733M:	Asmaa Mnebhi <asmaa@nvidia.com>
16734L:	linux-i2c@vger.kernel.org
16735S:	Supported
16736F:	drivers/i2c/busses/i2c-mlxbf.c
16737
16738MELLANOX ETHERNET DRIVER (mlx4_en)
16739M:	Tariq Toukan <tariqt@nvidia.com>
16740L:	netdev@vger.kernel.org
16741S:	Maintained
16742W:	https://www.nvidia.com/networking/
16743Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16744F:	drivers/net/ethernet/mellanox/mlx4/en_*
16745
16746MELLANOX ETHERNET DRIVER (mlx5e)
16747M:	Saeed Mahameed <saeedm@nvidia.com>
16748M:	Tariq Toukan <tariqt@nvidia.com>
16749M:	Mark Bloch <mbloch@nvidia.com>
16750L:	netdev@vger.kernel.org
16751S:	Maintained
16752W:	https://www.nvidia.com/networking/
16753Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16754F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16755
16756MELLANOX ETHERNET INNOVA DRIVERS
16757R:	Boris Pismenny <borisp@nvidia.com>
16758L:	netdev@vger.kernel.org
16759S:	Maintained
16760W:	https://www.nvidia.com/networking/
16761Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16762F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16763F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16764F:	include/linux/mlx5/mlx5_ifc_fpga.h
16765
16766MELLANOX ETHERNET SWITCH DRIVERS
16767M:	Ido Schimmel <idosch@nvidia.com>
16768M:	Petr Machata <petrm@nvidia.com>
16769L:	netdev@vger.kernel.org
16770S:	Supported
16771W:	https://www.nvidia.com/networking/
16772Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16773F:	drivers/net/ethernet/mellanox/mlxsw/
16774F:	tools/testing/selftests/drivers/net/mlxsw/
16775
16776MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16777M:	mlxsw@nvidia.com
16778L:	netdev@vger.kernel.org
16779S:	Supported
16780W:	https://www.nvidia.com/networking/
16781Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16782F:	drivers/net/ethernet/mellanox/mlxfw/
16783
16784MELLANOX HARDWARE PLATFORM SUPPORT
16785M:	Hans de Goede <hansg@kernel.org>
16786M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16787M:	Vadim Pasternak <vadimp@nvidia.com>
16788L:	platform-driver-x86@vger.kernel.org
16789S:	Supported
16790F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16791F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16792F:	drivers/platform/mellanox/
16793F:	include/linux/platform_data/mlxreg.h
16794
16795MELLANOX MLX4 core VPI driver
16796M:	Tariq Toukan <tariqt@nvidia.com>
16797L:	netdev@vger.kernel.org
16798L:	linux-rdma@vger.kernel.org
16799S:	Maintained
16800W:	https://www.nvidia.com/networking/
16801Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16802F:	drivers/net/ethernet/mellanox/mlx4/
16803F:	include/linux/mlx4/
16804
16805MELLANOX MLX4 IB driver
16806M:	Yishai Hadas <yishaih@nvidia.com>
16807L:	linux-rdma@vger.kernel.org
16808S:	Supported
16809W:	https://www.nvidia.com/networking/
16810Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16811F:	drivers/infiniband/hw/mlx4/
16812F:	include/linux/mlx4/
16813F:	include/uapi/rdma/mlx4-abi.h
16814
16815MELLANOX MLX5 core VPI driver
16816M:	Saeed Mahameed <saeedm@nvidia.com>
16817M:	Leon Romanovsky <leonro@nvidia.com>
16818M:	Tariq Toukan <tariqt@nvidia.com>
16819M:	Mark Bloch <mbloch@nvidia.com>
16820L:	netdev@vger.kernel.org
16821L:	linux-rdma@vger.kernel.org
16822S:	Maintained
16823W:	https://www.nvidia.com/networking/
16824Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16825F:	Documentation/networking/device_drivers/ethernet/mellanox/
16826F:	drivers/net/ethernet/mellanox/mlx5/core/
16827F:	include/linux/mlx5/
16828
16829MELLANOX MLX5 IB driver
16830M:	Leon Romanovsky <leonro@nvidia.com>
16831L:	linux-rdma@vger.kernel.org
16832S:	Supported
16833W:	https://www.nvidia.com/networking/
16834Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16835F:	drivers/infiniband/hw/mlx5/
16836F:	include/linux/mlx5/
16837F:	include/uapi/rdma/mlx5-abi.h
16838
16839MELLANOX MLX5 VDPA DRIVER
16840M:	Dragos Tatulea <dtatulea@nvidia.com>
16841L:	virtualization@lists.linux.dev
16842S:	Supported
16843F:	drivers/vdpa/mlx5/
16844
16845MELLANOX MLXCPLD I2C AND MUX DRIVER
16846M:	Vadim Pasternak <vadimp@nvidia.com>
16847M:	Michael Shych <michaelsh@nvidia.com>
16848L:	linux-i2c@vger.kernel.org
16849S:	Supported
16850F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16851F:	drivers/i2c/busses/i2c-mlxcpld.c
16852F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16853
16854MELLANOX MLXCPLD LED DRIVER
16855M:	Vadim Pasternak <vadimp@nvidia.com>
16856L:	linux-leds@vger.kernel.org
16857S:	Supported
16858F:	Documentation/leds/leds-mlxcpld.rst
16859F:	drivers/leds/leds-mlxcpld.c
16860F:	drivers/leds/leds-mlxreg.c
16861
16862MEMBARRIER SUPPORT
16863M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16864M:	"Paul E. McKenney" <paulmck@kernel.org>
16865L:	linux-kernel@vger.kernel.org
16866S:	Supported
16867F:	Documentation/scheduler/membarrier.rst
16868F:	arch/*/include/asm/membarrier.h
16869F:	arch/*/include/asm/sync_core.h
16870F:	include/uapi/linux/membarrier.h
16871F:	kernel/sched/membarrier.c
16872
16873MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16874M:	Mike Rapoport <rppt@kernel.org>
16875L:	linux-mm@kvack.org
16876S:	Maintained
16877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16879F:	Documentation/core-api/boot-time-mm.rst
16880F:	include/linux/kho/abi/memblock.h
16881F:	include/linux/memblock.h
16882F:	mm/bootmem_info.c
16883F:	mm/memblock.c
16884F:	mm/memtest.c
16885F:	mm/mm_init.c
16886F:	mm/rodata_test.c
16887F:	tools/testing/memblock/
16888
16889MEMORY ALLOCATION PROFILING
16890M:	Suren Baghdasaryan <surenb@google.com>
16891M:	Kent Overstreet <kent.overstreet@linux.dev>
16892R:	Hao Ge <hao.ge@linux.dev>
16893L:	linux-mm@kvack.org
16894S:	Maintained
16895F:	Documentation/mm/allocation-profiling.rst
16896F:	include/linux/alloc_tag.h
16897F:	include/linux/pgalloc_tag.h
16898F:	lib/alloc_tag.c
16899
16900MEMORY CONTROLLER DRIVERS
16901M:	Krzysztof Kozlowski <krzk@kernel.org>
16902L:	linux-kernel@vger.kernel.org
16903S:	Maintained
16904B:	mailto:krzk@kernel.org
16905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16906F:	Documentation/devicetree/bindings/memory-controllers/
16907F:	drivers/memory/
16908F:	include/dt-bindings/memory/
16909F:	include/memory/
16910
16911MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16912M:	Dmitry Osipenko <digetx@gmail.com>
16913L:	linux-pm@vger.kernel.org
16914L:	linux-tegra@vger.kernel.org
16915S:	Maintained
16916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16917F:	drivers/devfreq/tegra30-devfreq.c
16918
16919MEMORY HOT(UN)PLUG
16920M:	David Hildenbrand <david@kernel.org>
16921M:	Oscar Salvador <osalvador@suse.de>
16922L:	linux-mm@kvack.org
16923L:	linux-cxl@vger.kernel.org
16924S:	Maintained
16925F:	Documentation/admin-guide/mm/memory-hotplug.rst
16926F:	Documentation/core-api/memory-hotplug.rst
16927F:	drivers/base/memory.c
16928F:	include/linux/memory_hotplug.h
16929F:	include/linux/memremap.h
16930F:	mm/memremap.c
16931F:	mm/memory_hotplug.c
16932F:	tools/testing/selftests/memory-hotplug/
16933
16934MEMORY MANAGEMENT
16935M:	Andrew Morton <akpm@linux-foundation.org>
16936L:	linux-mm@kvack.org
16937S:	Maintained
16938W:	http://www.linux-mm.org
16939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16940T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16941F:	mm/
16942F:	tools/mm/
16943
16944MEMORY MANAGEMENT - BALLOON
16945M:	Andrew Morton <akpm@linux-foundation.org>
16946M:	David Hildenbrand <david@kernel.org>
16947L:	linux-mm@kvack.org
16948L:	virtualization@lists.linux.dev
16949S:	Maintained
16950W:	http://www.linux-mm.org
16951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16952F:	include/linux/balloon.h
16953F:	mm/balloon.c
16954
16955MEMORY MANAGEMENT - CORE
16956M:	Andrew Morton <akpm@linux-foundation.org>
16957M:	David Hildenbrand <david@kernel.org>
16958R:	Lorenzo Stoakes <ljs@kernel.org>
16959R:	Liam R. Howlett <liam@infradead.org>
16960R:	Vlastimil Babka <vbabka@kernel.org>
16961R:	Mike Rapoport <rppt@kernel.org>
16962R:	Suren Baghdasaryan <surenb@google.com>
16963R:	Michal Hocko <mhocko@suse.com>
16964L:	linux-mm@kvack.org
16965S:	Maintained
16966W:	http://www.linux-mm.org
16967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16968F:	Documentation/admin-guide/sysctl/vm.rst
16969F:	include/linux/folio_batch.h
16970F:	include/linux/gfp.h
16971F:	include/linux/gfp_types.h
16972F:	include/linux/highmem.h
16973F:	include/linux/leafops.h
16974F:	include/linux/memory.h
16975F:	include/linux/mm.h
16976F:	include/linux/mm_*.h
16977F:	include/linux/mmzone.h
16978F:	include/linux/mmdebug.h
16979F:	include/linux/mmu_notifier.h
16980F:	include/linux/pagewalk.h
16981F:	include/linux/pgalloc.h
16982F:	include/linux/pgtable.h
16983F:	include/linux/ptdump.h
16984F:	include/linux/vmpressure.h
16985F:	include/linux/vmstat.h
16986F:	fs/proc/meminfo.c
16987F:	kernel/fork.c
16988F:	mm/Kconfig
16989F:	mm/debug.c
16990F:	mm/folio-compat.c
16991F:	mm/highmem.c
16992F:	mm/init-mm.c
16993F:	mm/internal.h
16994F:	mm/maccess.c
16995F:	mm/memory.c
16996F:	mm/mmu_notifier.c
16997F:	mm/mmzone.c
16998F:	mm/pagewalk.c
16999F:	mm/pgtable-generic.c
17000F:	mm/ptdump.c
17001F:	mm/sparse-vmemmap.c
17002F:	mm/sparse.c
17003F:	mm/util.c
17004F:	mm/vmpressure.c
17005F:	mm/vmstat.c
17006N:	include\/linux\/page[-_][a-zA-Z]*
17007
17008MEMORY MANAGEMENT - EXECMEM
17009M:	Andrew Morton <akpm@linux-foundation.org>
17010M:	Mike Rapoport <rppt@kernel.org>
17011L:	linux-mm@kvack.org
17012S:	Maintained
17013F:	include/linux/execmem.h
17014F:	mm/execmem.c
17015
17016MEMORY MANAGEMENT - GUP (GET USER PAGES)
17017M:	Andrew Morton <akpm@linux-foundation.org>
17018M:	David Hildenbrand <david@kernel.org>
17019R:	Jason Gunthorpe <jgg@nvidia.com>
17020R:	John Hubbard <jhubbard@nvidia.com>
17021R:	Peter Xu <peterx@redhat.com>
17022L:	linux-mm@kvack.org
17023S:	Maintained
17024W:	http://www.linux-mm.org
17025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17026F:	mm/gup.c
17027F:	mm/gup_test.c
17028F:	mm/gup_test.h
17029F:	tools/testing/selftests/mm/gup_longterm.c
17030F:	tools/testing/selftests/mm/gup_test.c
17031
17032MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
17033M:	Andrew Morton <akpm@linux-foundation.org>
17034M:	David Hildenbrand <david@kernel.org>
17035R:	Xu Xin <xu.xin16@zte.com.cn>
17036R:	Chengming Zhou <chengming.zhou@linux.dev>
17037L:	linux-mm@kvack.org
17038S:	Maintained
17039W:	http://www.linux-mm.org
17040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17041F:	Documentation/ABI/testing/sysfs-kernel-mm-ksm
17042F:	Documentation/admin-guide/mm/ksm.rst
17043F:	Documentation/mm/ksm.rst
17044F:	include/linux/ksm.h
17045F:	include/trace/events/ksm.h
17046F:	mm/ksm.c
17047F:	mm/mm_slot.h
17048
17049MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
17050M:	Andrew Morton <akpm@linux-foundation.org>
17051M:	David Hildenbrand <david@kernel.org>
17052R:	Zi Yan <ziy@nvidia.com>
17053R:	Matthew Brost <matthew.brost@intel.com>
17054R:	Joshua Hahn <joshua.hahnjy@gmail.com>
17055R:	Rakie Kim <rakie.kim@sk.com>
17056R:	Byungchul Park <byungchul@sk.com>
17057R:	Gregory Price <gourry@gourry.net>
17058R:	Ying Huang <ying.huang@linux.alibaba.com>
17059R:	Alistair Popple <apopple@nvidia.com>
17060L:	linux-mm@kvack.org
17061S:	Maintained
17062W:	http://www.linux-mm.org
17063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17064F:	Documentation/ABI/testing/sysfs-kernel-mm-mempolicy
17065F:	Documentation/ABI/testing/sysfs-kernel-mm-mempolicy-weighted-interleave
17066F:	include/linux/mempolicy.h
17067F:	include/uapi/linux/mempolicy.h
17068F:	include/linux/migrate.h
17069F:	include/linux/migrate_mode.h
17070F:	mm/mempolicy.c
17071F:	mm/migrate.c
17072F:	mm/migrate_device.c
17073
17074MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
17075M:	Andrew Morton <akpm@linux-foundation.org>
17076R:	Kairui Song <kasong@tencent.com>
17077R:	Qi Zheng <qi.zheng@linux.dev>
17078R:	Shakeel Butt <shakeel.butt@linux.dev>
17079R:	Barry Song <baohua@kernel.org>
17080R:	Axel Rasmussen <axelrasmussen@google.com>
17081R:	Yuanchu Xie <yuanchu@google.com>
17082R:	Wei Xu <weixugc@google.com>
17083L:	linux-mm@kvack.org
17084S:	Maintained
17085W:	http://www.linux-mm.org
17086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17087F:	Documentation/admin-guide/mm/multigen_lru.rst
17088F:	Documentation/mm/multigen_lru.rst
17089F:	include/linux/mm_inline.h
17090F:	include/linux/mmzone.h
17091F:	mm/swap.c
17092F:	mm/vmscan.c
17093F:	mm/workingset.c
17094
17095MEMORY MANAGEMENT - MISC
17096M:	Andrew Morton <akpm@linux-foundation.org>
17097M:	David Hildenbrand <david@kernel.org>
17098R:	Lorenzo Stoakes <ljs@kernel.org>
17099R:	Liam R. Howlett <liam@infradead.org>
17100R:	Vlastimil Babka <vbabka@kernel.org>
17101R:	Mike Rapoport <rppt@kernel.org>
17102R:	Suren Baghdasaryan <surenb@google.com>
17103R:	Michal Hocko <mhocko@suse.com>
17104L:	linux-mm@kvack.org
17105S:	Maintained
17106W:	http://www.linux-mm.org
17107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17108F:	Documentation/ABI/testing/sysfs-kernel-mm
17109F:	Documentation/ABI/testing/sysfs-kernel-mm-cma
17110F:	Documentation/ABI/testing/sysfs-kernel-mm-memory-tiers
17111F:	Documentation/ABI/testing/sysfs-kernel-mm-numa
17112F:	Documentation/admin-guide/mm/
17113F:	Documentation/mm/
17114F:	include/linux/cma.h
17115F:	include/linux/dmapool.h
17116F:	include/linux/ioremap.h
17117F:	include/linux/memory-tiers.h
17118F:	include/linux/page_idle.h
17119F:	mm/backing-dev.c
17120F:	mm/cma.c
17121F:	mm/cma_debug.c
17122F:	mm/cma_sysfs.c
17123F:	mm/dmapool.c
17124F:	mm/dmapool_test.c
17125F:	mm/early_ioremap.c
17126F:	mm/fadvise.c
17127F:	mm/ioremap.c
17128F:	mm/mapping_dirty_helpers.c
17129F:	mm/memory-tiers.c
17130F:	mm/page_idle.c
17131F:	mm/pgalloc-track.h
17132F:	mm/process_vm_access.c
17133F:	tools/testing/selftests/mm/
17134
17135MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
17136M:	Andrew Morton <akpm@linux-foundation.org>
17137M:	Mike Rapoport <rppt@kernel.org>
17138L:	linux-mm@kvack.org
17139S:	Maintained
17140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
17141F:	include/linux/numa_memblks.h
17142F:	mm/numa.c
17143F:	mm/numa_emulation.c
17144F:	mm/numa_memblks.c
17145
17146MEMORY MANAGEMENT - OOM KILLER
17147M:	Michal Hocko <mhocko@suse.com>
17148R:	David Rientjes <rientjes@google.com>
17149R:	Shakeel Butt <shakeel.butt@linux.dev>
17150L:	linux-mm@kvack.org
17151S:	Maintained
17152F:	include/linux/oom.h
17153F:	include/trace/events/oom.h
17154F:	include/uapi/linux/oom.h
17155F:	mm/oom_kill.c
17156
17157MEMORY MANAGEMENT - PAGE ALLOCATOR
17158M:	Andrew Morton <akpm@linux-foundation.org>
17159M:	Vlastimil Babka <vbabka@kernel.org>
17160R:	Suren Baghdasaryan <surenb@google.com>
17161R:	Michal Hocko <mhocko@suse.com>
17162R:	Brendan Jackman <jackmanb@google.com>
17163R:	Johannes Weiner <hannes@cmpxchg.org>
17164R:	Zi Yan <ziy@nvidia.com>
17165L:	linux-mm@kvack.org
17166S:	Maintained
17167F:	include/linux/compaction.h
17168F:	include/linux/gfp.h
17169F:	include/linux/page-isolation.h
17170F:	include/linux/pageblock-flags.h
17171F:	mm/compaction.c
17172F:	mm/debug_page_alloc.c
17173F:	mm/debug_page_ref.c
17174F:	mm/fail_page_alloc.c
17175F:	mm/page_alloc.c
17176F:	mm/page_ext.c
17177F:	mm/page_frag_cache.c
17178F:	mm/page_isolation.c
17179F:	mm/page_owner.c
17180F:	mm/page_poison.c
17181F:	mm/page_reporting.c
17182F:	mm/page_reporting.h
17183F:	mm/show_mem.c
17184F:	mm/shuffle.c
17185F:	mm/shuffle.h
17186
17187MEMORY MANAGEMENT - RECLAIM
17188M:	Andrew Morton <akpm@linux-foundation.org>
17189M:	Johannes Weiner <hannes@cmpxchg.org>
17190R:	David Hildenbrand <david@kernel.org>
17191R:	Michal Hocko <mhocko@kernel.org>
17192R:	Qi Zheng <qi.zheng@linux.dev>
17193R:	Shakeel Butt <shakeel.butt@linux.dev>
17194R:	Lorenzo Stoakes <ljs@kernel.org>
17195L:	linux-mm@kvack.org
17196S:	Maintained
17197F:	mm/vmscan.c
17198F:	mm/workingset.c
17199
17200MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
17201M:	Andrew Morton <akpm@linux-foundation.org>
17202M:	David Hildenbrand <david@kernel.org>
17203M:	Lorenzo Stoakes <ljs@kernel.org>
17204R:	Rik van Riel <riel@surriel.com>
17205R:	Liam R. Howlett <liam@infradead.org>
17206R:	Vlastimil Babka <vbabka@kernel.org>
17207R:	Harry Yoo <harry@kernel.org>
17208R:	Jann Horn <jannh@google.com>
17209R:	Lance Yang <lance.yang@linux.dev>
17210L:	linux-mm@kvack.org
17211S:	Maintained
17212F:	include/linux/rmap.h
17213F:	mm/page_vma_mapped.c
17214F:	mm/rmap.c
17215F:	tools/testing/selftests/mm/rmap.c
17216
17217MEMORY MANAGEMENT - SECRETMEM
17218M:	Andrew Morton <akpm@linux-foundation.org>
17219M:	Mike Rapoport <rppt@kernel.org>
17220L:	linux-mm@kvack.org
17221S:	Maintained
17222F:	include/linux/secretmem.h
17223F:	mm/secretmem.c
17224
17225MEMORY MANAGEMENT - SWAP
17226M:	Andrew Morton <akpm@linux-foundation.org>
17227M:	Chris Li <chrisl@kernel.org>
17228M:	Kairui Song <kasong@tencent.com>
17229R:	Kemeng Shi <shikemeng@huaweicloud.com>
17230R:	Nhat Pham <nphamcs@gmail.com>
17231R:	Baoquan He <baoquan.he@linux.dev>
17232R:	Barry Song <baohua@kernel.org>
17233R:	Youngjun Park <youngjun.park@lge.com>
17234L:	linux-mm@kvack.org
17235S:	Maintained
17236F:	Documentation/ABI/testing/sysfs-kernel-mm-swap
17237F:	Documentation/mm/swap-table.rst
17238F:	include/linux/swap.h
17239F:	include/linux/swapfile.h
17240F:	include/linux/swapops.h
17241F:	mm/page_io.c
17242F:	mm/swap.c
17243F:	mm/swap.h
17244F:	mm/swap_table.h
17245F:	mm/swap_state.c
17246F:	mm/swapfile.c
17247
17248MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
17249M:	Andrew Morton <akpm@linux-foundation.org>
17250M:	David Hildenbrand <david@kernel.org>
17251M:	Lorenzo Stoakes <ljs@kernel.org>
17252R:	Zi Yan <ziy@nvidia.com>
17253R:	Baolin Wang <baolin.wang@linux.alibaba.com>
17254R:	Liam R. Howlett <liam@infradead.org>
17255R:	Nico Pache <npache@redhat.com>
17256R:	Ryan Roberts <ryan.roberts@arm.com>
17257R:	Dev Jain <dev.jain@arm.com>
17258R:	Barry Song <baohua@kernel.org>
17259R:	Lance Yang <lance.yang@linux.dev>
17260L:	linux-mm@kvack.org
17261S:	Maintained
17262W:	http://www.linux-mm.org
17263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17264F:	Documentation/ABI/testing/sysfs-kernel-mm-transparent-hugepage
17265F:	Documentation/admin-guide/mm/transhuge.rst
17266F:	include/linux/huge_mm.h
17267F:	include/linux/khugepaged.h
17268F:	include/trace/events/huge_memory.h
17269F:	mm/huge_memory.c
17270F:	mm/khugepaged.c
17271F:	mm/mm_slot.h
17272F:	tools/testing/selftests/mm/khugepaged.c
17273F:	tools/testing/selftests/mm/split_huge_page_test.c
17274F:	tools/testing/selftests/mm/transhuge-stress.c
17275
17276MEMORY MANAGEMENT - USERFAULTFD
17277M:	Andrew Morton <akpm@linux-foundation.org>
17278M:	Mike Rapoport <rppt@kernel.org>
17279R:	Peter Xu <peterx@redhat.com>
17280L:	linux-mm@kvack.org
17281S:	Maintained
17282F:	Documentation/admin-guide/mm/userfaultfd.rst
17283F:	include/asm-generic/pgtable_uffd.h
17284F:	include/linux/userfaultfd_k.h
17285F:	include/uapi/linux/userfaultfd.h
17286F:	mm/userfaultfd.c
17287F:	tools/testing/selftests/mm/uffd-*.[ch]
17288
17289MEMORY MANAGEMENT - RUST
17290M:	Alice Ryhl <aliceryhl@google.com>
17291R:	Lorenzo Stoakes <ljs@kernel.org>
17292R:	Liam R. Howlett <liam@infradead.org>
17293L:	linux-mm@kvack.org
17294L:	rust-for-linux@vger.kernel.org
17295S:	Maintained
17296W:	http://www.linux-mm.org
17297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17298F:	rust/helpers/mm.c
17299F:	rust/helpers/page.c
17300F:	rust/kernel/mm.rs
17301F:	rust/kernel/mm/
17302F:	rust/kernel/page.rs
17303
17304MEMORY MAPPING
17305M:	Andrew Morton <akpm@linux-foundation.org>
17306M:	Liam R. Howlett <liam@infradead.org>
17307M:	Lorenzo Stoakes <ljs@kernel.org>
17308R:	Vlastimil Babka <vbabka@kernel.org>
17309R:	Jann Horn <jannh@google.com>
17310R:	Pedro Falcato <pfalcato@suse.de>
17311L:	linux-mm@kvack.org
17312S:	Maintained
17313W:	http://www.linux-mm.org
17314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17315F:	include/trace/events/mmap.h
17316F:	fs/proc/task_mmu.c
17317F:	fs/proc/task_nommu.c
17318F:	mm/interval_tree.c
17319F:	mm/mincore.c
17320F:	mm/mlock.c
17321F:	mm/mmap.c
17322F:	mm/mprotect.c
17323F:	mm/mremap.c
17324F:	mm/mseal.c
17325F:	mm/msync.c
17326F:	mm/nommu.c
17327F:	mm/vma.c
17328F:	mm/vma.h
17329F:	mm/vma_exec.c
17330F:	mm/vma_init.c
17331F:	mm/vma_internal.h
17332F:	tools/testing/selftests/mm/merge.c
17333F:	tools/testing/vma/
17334
17335MEMORY MAPPING - LOCKING
17336M:	Andrew Morton <akpm@linux-foundation.org>
17337M:	Suren Baghdasaryan <surenb@google.com>
17338M:	Liam R. Howlett <liam@infradead.org>
17339M:	Lorenzo Stoakes <ljs@kernel.org>
17340R:	Vlastimil Babka <vbabka@kernel.org>
17341R:	Shakeel Butt <shakeel.butt@linux.dev>
17342L:	linux-mm@kvack.org
17343S:	Maintained
17344W:	http://www.linux-mm.org
17345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17346F:	Documentation/mm/process_addrs.rst
17347F:	include/linux/mmap_lock.h
17348F:	include/trace/events/mmap_lock.h
17349F:	mm/mmap_lock.c
17350
17351MEMORY MAPPING - MADVISE (MEMORY ADVICE)
17352M:	Andrew Morton <akpm@linux-foundation.org>
17353M:	Liam R. Howlett <liam@infradead.org>
17354M:	Lorenzo Stoakes <ljs@kernel.org>
17355M:	David Hildenbrand <david@kernel.org>
17356R:	Vlastimil Babka <vbabka@kernel.org>
17357R:	Jann Horn <jannh@google.com>
17358L:	linux-mm@kvack.org
17359S:	Maintained
17360W:	http://www.linux-mm.org
17361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17362F:	include/uapi/asm-generic/mman-common.h
17363F:	mm/madvise.c
17364
17365MEMORY TECHNOLOGY DEVICES (MTD)
17366M:	Miquel Raynal <miquel.raynal@bootlin.com>
17367M:	Richard Weinberger <richard@nod.at>
17368M:	Vignesh Raghavendra <vigneshr@ti.com>
17369L:	linux-mtd@lists.infradead.org
17370S:	Maintained
17371W:	http://www.linux-mtd.infradead.org/
17372Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17373C:	irc://irc.oftc.net/mtd
17374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
17375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
17376F:	Documentation/devicetree/bindings/mtd/
17377F:	drivers/mtd/
17378F:	include/linux/mtd/
17379F:	include/uapi/mtd/
17380
17381MEMSIC MMC5983 MAGNETOMETER DRIVER
17382M:	Vladislav Kulikov <vlad.kulikov.c@gmail.com>
17383L:	linux-iio@vger.kernel.org
17384S:	Maintained
17385F:	Documentation/devicetree/bindings/iio/magnetometer/memsic,mmc5983.yaml
17386F:	drivers/iio/magnetometer/mmc5983.c
17387
17388MEN A21 WATCHDOG DRIVER
17389M:	Johannes Thumshirn <morbidrsa@gmail.com>
17390L:	linux-watchdog@vger.kernel.org
17391S:	Maintained
17392F:	drivers/watchdog/mena21_wdt.c
17393
17394MEN CHAMELEON BUS (mcb)
17395M:	Johannes Thumshirn <morbidrsa@gmail.com>
17396S:	Maintained
17397F:	Documentation/driver-api/men-chameleon-bus.rst
17398F:	drivers/mcb/
17399F:	include/linux/mcb.h
17400
17401MEN F21BMC (Board Management Controller)
17402M:	Andreas Werner <andreas.werner@men.de>
17403S:	Supported
17404F:	Documentation/hwmon/menf21bmc.rst
17405F:	drivers/hwmon/menf21bmc_hwmon.c
17406F:	drivers/leds/leds-menf21bmc.c
17407F:	drivers/mfd/menf21bmc.c
17408F:	drivers/watchdog/menf21bmc_wdt.c
17409
17410MEN Z069 WATCHDOG DRIVER
17411M:	Johannes Thumshirn <jth@kernel.org>
17412L:	linux-watchdog@vger.kernel.org
17413S:	Maintained
17414F:	drivers/watchdog/menz69_wdt.c
17415
17416MESON AO CEC DRIVER FOR AMLOGIC SOCS
17417M:	Neil Armstrong <neil.armstrong@linaro.org>
17418L:	linux-media@vger.kernel.org
17419L:	linux-amlogic@lists.infradead.org
17420S:	Supported
17421W:	http://linux-meson.com/
17422T:	git git://linuxtv.org/media.git
17423F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
17424F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
17425F:	drivers/media/cec/platform/meson/ao-cec.c
17426
17427MESON GE2D DRIVER FOR AMLOGIC SOCS
17428M:	Neil Armstrong <neil.armstrong@linaro.org>
17429L:	linux-media@vger.kernel.org
17430L:	linux-amlogic@lists.infradead.org
17431S:	Supported
17432T:	git git://linuxtv.org/media.git
17433F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
17434F:	drivers/media/platform/amlogic/meson-ge2d/
17435
17436MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
17437M:	Liang Yang <liang.yang@amlogic.com>
17438L:	linux-mtd@lists.infradead.org
17439S:	Maintained
17440F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
17441F:	drivers/mtd/nand/raw/meson_*
17442
17443MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
17444M:	Neil Armstrong <neil.armstrong@linaro.org>
17445L:	linux-media@vger.kernel.org
17446L:	linux-amlogic@lists.infradead.org
17447S:	Supported
17448T:	git git://linuxtv.org/media.git
17449F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
17450F:	drivers/staging/media/meson/vdec/
17451
17452META ETHERNET DRIVERS
17453M:	Alexander Duyck <alexanderduyck@fb.com>
17454M:	Jakub Kicinski <kuba@kernel.org>
17455R:	kernel-team@meta.com
17456S:	Maintained
17457F:	Documentation/networking/device_drivers/ethernet/meta/
17458F:	drivers/net/ethernet/meta/
17459
17460METHODE UDPU SUPPORT
17461M:	Robert Marko <robert.marko@sartura.hr>
17462S:	Maintained
17463F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
17464F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
17465
17466MHI BUS
17467M:	Manivannan Sadhasivam <mani@kernel.org>
17468L:	mhi@lists.linux.dev
17469L:	linux-arm-msm@vger.kernel.org
17470S:	Maintained
17471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
17472F:	Documentation/ABI/stable/sysfs-bus-mhi
17473F:	Documentation/mhi/
17474F:	drivers/bus/mhi/
17475F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
17476F:	include/linux/mhi.h
17477
17478MICROBLAZE ARCHITECTURE
17479M:	Michal Simek <monstr@monstr.eu>
17480S:	Supported
17481W:	http://www.monstr.eu/fdt/
17482T:	git git://git.monstr.eu/linux-2.6-microblaze.git
17483F:	arch/microblaze/
17484
17485MICROBLAZE TMR INJECT
17486M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17487S:	Supported
17488F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
17489F:	drivers/misc/xilinx_tmr_inject.c
17490
17491MICROBLAZE TMR MANAGER
17492M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17493S:	Supported
17494F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
17495F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
17496F:	drivers/misc/xilinx_tmr_manager.c
17497
17498MICROCHIP AT91 DMA DRIVERS
17499M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17500L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17501L:	dmaengine@vger.kernel.org
17502S:	Supported
17503F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
17504F:	drivers/dma/at_hdmac.c
17505F:	drivers/dma/at_xdmac.c
17506F:	include/dt-bindings/dma/at91.h
17507
17508MICROCHIP AT91 SERIAL DRIVER
17509M:	Richard Genoud <richard.genoud@bootlin.com>
17510S:	Maintained
17511F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17512F:	drivers/tty/serial/atmel_serial.c
17513F:	drivers/tty/serial/atmel_serial.h
17514
17515MICROCHIP AT91 USART MFD DRIVER
17516M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17517L:	linux-kernel@vger.kernel.org
17518S:	Supported
17519F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17520F:	drivers/mfd/at91-usart.c
17521F:	include/dt-bindings/mfd/at91-usart.h
17522
17523MICROCHIP AT91 USART SPI DRIVER
17524M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17525L:	linux-spi@vger.kernel.org
17526S:	Supported
17527F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17528F:	drivers/spi/spi-at91-usart.c
17529
17530MICROCHIP ATSHA204A DRIVER
17531M:	Thorsten Blum <thorsten.blum@linux.dev>
17532L:	linux-crypto@vger.kernel.org
17533S:	Maintained
17534F:	drivers/crypto/atmel-sha204a.c
17535
17536MICROCHIP AUDIO ASOC DRIVERS
17537M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17538M:	Andrei Simion <andrei.simion@microchip.com>
17539L:	linux-sound@vger.kernel.org
17540S:	Supported
17541F:	Documentation/devicetree/bindings/sound/atmel*
17542F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
17543F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
17544F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
17545F:	sound/soc/atmel
17546
17547MICROCHIP CSI2DC DRIVER
17548M:	Eugen Hristev <ehristev@kernel.org>
17549L:	linux-media@vger.kernel.org
17550S:	Supported
17551F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
17552F:	drivers/media/platform/microchip/microchip-csi2dc.c
17553
17554MICROCHIP ECC DRIVER
17555M:	Thorsten Blum <thorsten.blum@linux.dev>
17556L:	linux-crypto@vger.kernel.org
17557S:	Maintained
17558F:	drivers/crypto/atmel-ecc.c
17559
17560MICROCHIP EIC DRIVER
17561M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17562L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17563S:	Supported
17564F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
17565F:	drivers/irqchip/irq-mchp-eic.c
17566
17567MICROCHIP EMC1812 DRIVER
17568M:	Marius Cristea <marius.cristea@microchip.com>
17569L:	linux-hwmon@vger.kernel.org
17570S:	Supported
17571F:	Documentation/devicetree/bindings/hwmon/microchip,emc1812.yaml
17572F:	Documentation/hwmon/emc1812.rst
17573F:	drivers/hwmon/emc1812.c
17574
17575MICROCHIP I2C DRIVER
17576M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
17577L:	linux-i2c@vger.kernel.org
17578S:	Supported
17579F:	drivers/i2c/busses/i2c-at91-*.c
17580F:	drivers/i2c/busses/i2c-at91.h
17581
17582MICROCHIP ISC DRIVER
17583M:	Eugen Hristev <ehristev@kernel.org>
17584L:	linux-media@vger.kernel.org
17585S:	Supported
17586F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
17587F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
17588F:	drivers/media/platform/microchip/microchip-isc*
17589F:	drivers/media/platform/microchip/microchip-sama*-isc*
17590F:	include/linux/atmel-isc-media.h
17591
17592MICROCHIP ISI DRIVER
17593M:	Eugen Hristev <ehristev@kernel.org>
17594L:	linux-media@vger.kernel.org
17595S:	Supported
17596F:	drivers/media/platform/atmel/atmel-isi.c
17597F:	drivers/media/platform/atmel/atmel-isi.h
17598
17599MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
17600M:	Woojung Huh <woojung.huh@microchip.com>
17601M:	UNGLinuxDriver@microchip.com
17602L:	netdev@vger.kernel.org
17603S:	Maintained
17604F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
17605F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
17606F:	drivers/net/dsa/microchip/*
17607F:	include/linux/dsa/ksz_common.h
17608F:	include/linux/platform_data/microchip-ksz.h
17609F:	net/dsa/tag_ksz.c
17610
17611MICROCHIP LAN743X ETHERNET DRIVER
17612M:	Bryan Whitehead <bryan.whitehead@microchip.com>
17613M:	UNGLinuxDriver@microchip.com
17614L:	netdev@vger.kernel.org
17615S:	Maintained
17616F:	drivers/net/ethernet/microchip/lan743x_*
17617
17618MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
17619M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17620L:	netdev@vger.kernel.org
17621S:	Maintained
17622F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
17623F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
17624
17625MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
17626M:	Arun Ramadoss <arun.ramadoss@microchip.com>
17627R:	UNGLinuxDriver@microchip.com
17628L:	netdev@vger.kernel.org
17629S:	Maintained
17630F:	drivers/net/phy/microchip_t1.c
17631
17632MICROCHIP LAN966X ETHERNET DRIVER
17633M:	Horatiu Vultur <horatiu.vultur@microchip.com>
17634M:	UNGLinuxDriver@microchip.com
17635L:	netdev@vger.kernel.org
17636S:	Maintained
17637F:	drivers/net/ethernet/microchip/lan966x/*
17638
17639MICROCHIP LAN966X OIC DRIVER
17640M:	Herve Codina <herve.codina@bootlin.com>
17641S:	Maintained
17642F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
17643F:	drivers/irqchip/irq-lan966x-oic.c
17644
17645MICROCHIP LAN966X PCI DRIVER
17646M:	Herve Codina <herve.codina@bootlin.com>
17647S:	Maintained
17648F:	drivers/misc/lan966x_pci.c
17649F:	drivers/misc/lan966x_pci.dtso
17650
17651MICROCHIP LAN969X ETHERNET DRIVER
17652M:	Daniel Machon <daniel.machon@microchip.com>
17653M:	UNGLinuxDriver@microchip.com
17654L:	netdev@vger.kernel.org
17655S:	Maintained
17656F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
17657
17658MICROCHIP LCDFB DRIVER
17659M:	Nicolas Ferre <nicolas.ferre@microchip.com>
17660L:	linux-fbdev@vger.kernel.org
17661S:	Maintained
17662F:	drivers/video/fbdev/atmel_lcdfb.c
17663F:	include/video/atmel_lcdc.h
17664
17665MICROCHIP MCP16502 PMIC DRIVER
17666M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17667M:	Andrei Simion <andrei.simion@microchip.com>
17668L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17669S:	Supported
17670F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
17671F:	drivers/regulator/mcp16502.c
17672
17673MICROCHIP MCP3564 ADC DRIVER
17674M:	Marius Cristea <marius.cristea@microchip.com>
17675L:	linux-iio@vger.kernel.org
17676S:	Supported
17677F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
17678F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
17679F:	drivers/iio/adc/mcp3564.c
17680
17681MICROCHIP MCP3911 ADC DRIVER
17682M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17683M:	Kent Gustavsson <kent@minoris.se>
17684L:	linux-iio@vger.kernel.org
17685S:	Maintained
17686F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
17687F:	drivers/iio/adc/mcp3911.c
17688
17689MICROCHIP MCP9982 TEMPERATURE DRIVER
17690M:	Victor Duicu <victor.duicu@microchip.com>
17691L:	linux-hwmon@vger.kernel.org
17692S:	Supported
17693F:	Documentation/devicetree/bindings/hwmon/microchip,mcp9982.yaml
17694F:	Documentation/hwmon/mcp9982.rst
17695F:	drivers/hwmon/mcp9982.c
17696
17697MICROCHIP MMC/SD/SDIO MCI DRIVER
17698M:	Aubin Constans <aubin.constans@microchip.com>
17699S:	Maintained
17700F:	drivers/mmc/host/atmel-mci.c
17701
17702MICROCHIP NAND DRIVER
17703L:	linux-mtd@lists.infradead.org
17704S:	Orphan
17705F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
17706F:	drivers/mtd/nand/raw/atmel/*
17707
17708MICROCHIP OTPC DRIVER
17709M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17711S:	Supported
17712F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
17713F:	drivers/nvmem/microchip-otpc.c
17714F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
17715
17716MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
17717M:	Matteo Martelli <matteomartelli3@gmail.com>
17718L:	linux-iio@vger.kernel.org
17719S:	Supported
17720F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
17721F:	drivers/iio/adc/pac1921.c
17722
17723MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
17724M:	Marius Cristea <marius.cristea@microchip.com>
17725L:	linux-iio@vger.kernel.org
17726S:	Supported
17727F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
17728F:	drivers/iio/adc/pac1934.c
17729
17730MICROCHIP PCI1XXXX GP DRIVER
17731M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
17732M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17733L:	linux-gpio@vger.kernel.org
17734S:	Supported
17735F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
17736F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
17737F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
17738F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
17739
17740MICROCHIP PCI1XXXX I2C DRIVER
17741M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17742M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17743L:	linux-i2c@vger.kernel.org
17744S:	Maintained
17745F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
17746
17747MICROCHIP PCIe UART DRIVER
17748M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17749L:	linux-serial@vger.kernel.org
17750S:	Maintained
17751F:	drivers/tty/serial/8250/8250_pci1xxxx.c
17752
17753MICROCHIP PIC64-HPSC/HX DRIVERS
17754M:	Charles Perry <charles.perry@microchip.com>
17755S:	Supported
17756F:	Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml
17757F:	drivers/net/mdio/mdio-pic64hpsc.c
17758
17759MICROCHIP POLARFIRE FPGA DRIVERS
17760M:	Conor Dooley <conor.dooley@microchip.com>
17761L:	linux-fpga@vger.kernel.org
17762S:	Supported
17763F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17764F:	drivers/fpga/microchip-spi.c
17765
17766MICROCHIP PWM DRIVER
17767M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17769L:	linux-pwm@vger.kernel.org
17770S:	Supported
17771F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17772F:	drivers/pwm/pwm-atmel.c
17773
17774MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17775M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17776M:	Dharma Balasubiramani <dharma.b@microchip.com>
17777L:	dri-devel@lists.freedesktop.org
17778S:	Supported
17779F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17780F:	drivers/gpu/drm/bridge/microchip-lvds.c
17781
17782MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17783M:	Eugen Hristev <ehristev@kernel.org>
17784L:	linux-iio@vger.kernel.org
17785S:	Supported
17786F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17787F:	drivers/iio/adc/at91-sama5d2_adc.c
17788F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17789
17790MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17791M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17792S:	Supported
17793F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17794F:	drivers/power/reset/at91-sama5d2_shdwc.c
17795
17796MICROCHIP SOC DRIVERS
17797M:	Conor Dooley <conor@kernel.org>
17798S:	Supported
17799T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17800F:	Documentation/devicetree/bindings/soc/microchip/
17801F:	drivers/soc/microchip/
17802
17803MICROCHIP SPI DRIVER
17804M:	Ryan Wanner <ryan.wanner@microchip.com>
17805S:	Supported
17806F:	drivers/spi/spi-atmel.*
17807
17808MICROCHIP SSC DRIVER
17809M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17810M:	Andrei Simion <andrei.simion@microchip.com>
17811L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17812S:	Supported
17813F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17814F:	drivers/misc/atmel-ssc.c
17815F:	include/linux/atmel-ssc.h
17816
17817Microchip Timer Counter Block (TCB) Capture Driver
17818M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17819L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17820L:	linux-iio@vger.kernel.org
17821S:	Maintained
17822F:	drivers/counter/microchip-tcb-capture.c
17823F:	include/uapi/linux/counter/microchip-tcb-capture.h
17824
17825MICROCHIP USB251XB DRIVER
17826M:	Richard Leitner <richard.leitner@skidata.com>
17827L:	linux-usb@vger.kernel.org
17828S:	Maintained
17829F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17830F:	drivers/usb/misc/usb251xb.c
17831
17832MICROCHIP USBA UDC DRIVER
17833M:	Cristian Birsan <cristian.birsan@microchip.com>
17834L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17835S:	Supported
17836F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17837
17838MICROCHIP WILC1000 WIFI DRIVER
17839M:	Ajay Singh <ajay.kathat@microchip.com>
17840M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17841L:	linux-wireless@vger.kernel.org
17842S:	Supported
17843F:	drivers/net/wireless/microchip/
17844
17845MICROCHIP ZL3073X DRIVER
17846M:	Ivan Vecera <ivecera@redhat.com>
17847M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17848L:	netdev@vger.kernel.org
17849S:	Supported
17850F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17851F:	drivers/dpll/zl3073x/
17852
17853MICROSEMI MIPS SOCS
17854M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17855M:	UNGLinuxDriver@microchip.com
17856L:	linux-mips@vger.kernel.org
17857S:	Supported
17858F:	Documentation/devicetree/bindings/mips/mscc.txt
17859F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17860F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17861F:	arch/mips/boot/dts/mscc/
17862F:	arch/mips/configs/generic/board-ocelot.config
17863F:	arch/mips/generic/board-ocelot.c
17864
17865MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17866M:	Don Brace <don.brace@microchip.com>
17867L:	storagedev@microchip.com
17868L:	linux-scsi@vger.kernel.org
17869S:	Supported
17870F:	Documentation/scsi/smartpqi.rst
17871F:	drivers/scsi/smartpqi/Kconfig
17872F:	drivers/scsi/smartpqi/Makefile
17873F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17874F:	include/linux/cciss*.h
17875F:	include/uapi/linux/cciss*.h
17876
17877MICROSOFT MANA RDMA DRIVER
17878M:	Long Li <longli@microsoft.com>
17879M:	Konstantin Taranov <kotaranov@microsoft.com>
17880L:	linux-rdma@vger.kernel.org
17881L:	linux-hyperv@vger.kernel.org
17882S:	Supported
17883F:	drivers/infiniband/hw/mana/
17884F:	include/net/mana
17885F:	include/uapi/rdma/mana-abi.h
17886
17887MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17888M:	Maximilian Luz <luzmaximilian@gmail.com>
17889L:	platform-driver-x86@vger.kernel.org
17890S:	Maintained
17891F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17892
17893MICROSOFT SURFACE BATTERY AND AC DRIVERS
17894M:	Maximilian Luz <luzmaximilian@gmail.com>
17895L:	linux-pm@vger.kernel.org
17896L:	platform-driver-x86@vger.kernel.org
17897S:	Maintained
17898F:	drivers/power/supply/surface_battery.c
17899F:	drivers/power/supply/surface_charger.c
17900
17901MICROSOFT SURFACE DTX DRIVER
17902M:	Maximilian Luz <luzmaximilian@gmail.com>
17903L:	platform-driver-x86@vger.kernel.org
17904S:	Maintained
17905F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17906F:	drivers/platform/surface/surface_dtx.c
17907F:	include/uapi/linux/surface_aggregator/dtx.h
17908
17909MICROSOFT SURFACE SENSOR FAN DRIVER
17910M:	Maximilian Luz <luzmaximilian@gmail.com>
17911M:	Ivor Wanders <ivor@iwanders.net>
17912L:	linux-hwmon@vger.kernel.org
17913S:	Maintained
17914F:	Documentation/hwmon/surface_fan.rst
17915F:	drivers/hwmon/surface_fan.c
17916
17917MICROSOFT SURFACE SENSOR THERMAL DRIVER
17918M:	Maximilian Luz <luzmaximilian@gmail.com>
17919L:	linux-hwmon@vger.kernel.org
17920S:	Maintained
17921F:	drivers/hwmon/surface_temp.c
17922
17923MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17924M:	Maximilian Luz <luzmaximilian@gmail.com>
17925L:	platform-driver-x86@vger.kernel.org
17926S:	Maintained
17927F:	drivers/platform/surface/surface_gpe.c
17928
17929MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17930M:	Hans de Goede <hansg@kernel.org>
17931M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17932M:	Maximilian Luz <luzmaximilian@gmail.com>
17933L:	platform-driver-x86@vger.kernel.org
17934S:	Maintained
17935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17936F:	drivers/platform/surface/
17937
17938MICROSOFT SURFACE HID TRANSPORT DRIVER
17939M:	Maximilian Luz <luzmaximilian@gmail.com>
17940L:	linux-input@vger.kernel.org
17941L:	platform-driver-x86@vger.kernel.org
17942S:	Maintained
17943F:	drivers/hid/surface-hid/
17944
17945MICROSOFT SURFACE HOT-PLUG DRIVER
17946M:	Maximilian Luz <luzmaximilian@gmail.com>
17947L:	platform-driver-x86@vger.kernel.org
17948S:	Maintained
17949F:	drivers/platform/surface/surface_hotplug.c
17950
17951MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17952M:	Maximilian Luz <luzmaximilian@gmail.com>
17953L:	platform-driver-x86@vger.kernel.org
17954S:	Maintained
17955F:	drivers/platform/surface/surface_platform_profile.c
17956
17957MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17958M:	Chen Yu <yu.c.chen@intel.com>
17959L:	platform-driver-x86@vger.kernel.org
17960S:	Supported
17961F:	drivers/platform/surface/surfacepro3_button.c
17962
17963MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17964M:	Maximilian Luz <luzmaximilian@gmail.com>
17965L:	platform-driver-x86@vger.kernel.org
17966S:	Maintained
17967F:	drivers/platform/surface/surface_aggregator_hub.c
17968
17969MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17970M:	Maximilian Luz <luzmaximilian@gmail.com>
17971L:	platform-driver-x86@vger.kernel.org
17972S:	Maintained
17973W:	https://github.com/linux-surface/surface-aggregator-module
17974C:	irc://irc.libera.chat/linux-surface
17975F:	Documentation/driver-api/surface_aggregator/
17976F:	drivers/platform/surface/aggregator/
17977F:	drivers/platform/surface/surface_acpi_notify.c
17978F:	drivers/platform/surface/surface_aggregator_cdev.c
17979F:	drivers/platform/surface/surface_aggregator_registry.c
17980F:	include/linux/surface_acpi_notify.h
17981F:	include/linux/surface_aggregator/
17982F:	include/uapi/linux/surface_aggregator/
17983
17984MICROTEK X6 SCANNER
17985M:	Oliver Neukum <oliver@neukum.org>
17986S:	Maintained
17987F:	drivers/usb/image/microtek.*
17988
17989MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17990M:	Luka Kovacic <luka.kovacic@sartura.hr>
17991M:	Luka Perkov <luka.perkov@sartura.hr>
17992S:	Maintained
17993F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17994F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17995F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17996F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17997F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17998F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17999
18000MIN HEAP
18001M:	Kuan-Wei Chiu <visitorckw@gmail.com>
18002L:	linux-kernel@vger.kernel.org
18003S:	Maintained
18004F:	Documentation/core-api/min_heap.rst
18005F:	include/linux/min_heap.h
18006F:	lib/min_heap.c
18007F:	lib/tests/min_heap_kunit.c
18008
18009MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
18010M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18011L:	linux-media@vger.kernel.org
18012S:	Maintained
18013F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
18014F:	Documentation/driver-api/media/drivers/ccs/
18015F:	Documentation/userspace-api/media/drivers/ccs.rst
18016F:	drivers/media/i2c/ccs-pll.c
18017F:	drivers/media/i2c/ccs-pll.h
18018F:	drivers/media/i2c/ccs/
18019F:	include/uapi/linux/ccs.h
18020F:	include/uapi/linux/smiapp.h
18021
18022MIPS
18023M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18024L:	linux-mips@vger.kernel.org
18025S:	Maintained
18026Q:	https://patchwork.kernel.org/project/linux-mips/list/
18027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
18028F:	Documentation/devicetree/bindings/mips/
18029F:	Documentation/arch/mips/
18030F:	arch/mips/
18031F:	drivers/platform/mips/
18032F:	include/dt-bindings/mips/
18033F:	include/linux/platform_data/pic32.h
18034
18035MIPS BOSTON DEVELOPMENT BOARD
18036M:	Paul Burton <paulburton@kernel.org>
18037L:	linux-mips@vger.kernel.org
18038S:	Maintained
18039F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
18040F:	arch/mips/boot/dts/img/boston.dts
18041F:	arch/mips/configs/generic/board-boston.config
18042F:	drivers/clk/imgtec/clk-boston.c
18043F:	include/dt-bindings/clock/boston-clock.h
18044
18045MIPS CORE DRIVERS
18046M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18047L:	linux-mips@vger.kernel.org
18048S:	Supported
18049F:	drivers/bus/mips_cdmm.c
18050F:	drivers/clocksource/mips-gic-timer.c
18051F:	drivers/cpuidle/cpuidle-cps.c
18052F:	drivers/irqchip/irq-mips-cpu.c
18053F:	drivers/irqchip/irq-mips-gic.c
18054
18055MIPS GENERIC PLATFORM
18056M:	Paul Burton <paulburton@kernel.org>
18057L:	linux-mips@vger.kernel.org
18058S:	Supported
18059F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
18060F:	arch/mips/generic/
18061F:	arch/mips/tools/generic-board-config.sh
18062
18063MIPS RINT INSTRUCTION EMULATION
18064M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
18065L:	linux-mips@vger.kernel.org
18066S:	Supported
18067F:	arch/mips/math-emu/dp_rint.c
18068F:	arch/mips/math-emu/sp_rint.c
18069
18070MIPS/LOONGSON1 ARCHITECTURE
18071M:	Keguang Zhang <keguang.zhang@gmail.com>
18072L:	linux-mips@vger.kernel.org
18073S:	Maintained
18074F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
18075F:	arch/mips/boot/dts/loongson/loongson1*
18076F:	arch/mips/configs/loongson1_defconfig
18077F:	arch/mips/loongson32/
18078F:	drivers/*/*loongson1*
18079F:	drivers/dma/loongson/loongson1-apb-dma.c
18080F:	drivers/mtd/nand/raw/loongson-nand-controller.c
18081F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
18082F:	sound/soc/loongson/loongson1_ac97.c
18083
18084MIPS/LOONGSON2EF ARCHITECTURE
18085M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
18086L:	linux-mips@vger.kernel.org
18087S:	Maintained
18088F:	arch/mips/include/asm/mach-loongson2ef/
18089F:	arch/mips/loongson2ef/
18090F:	drivers/cpufreq/loongson2_cpufreq.c
18091
18092MIPS/LOONGSON64 ARCHITECTURE
18093M:	Huacai Chen <chenhuacai@kernel.org>
18094M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
18095L:	linux-mips@vger.kernel.org
18096S:	Maintained
18097F:	arch/mips/include/asm/mach-loongson64/
18098F:	arch/mips/loongson64/
18099F:	drivers/irqchip/irq-loongson*
18100F:	drivers/platform/mips/cpu_hwmon.c
18101
18102MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
18103M:	Hans Verkuil <hverkuil@kernel.org>
18104L:	linux-media@vger.kernel.org
18105S:	Odd Fixes
18106W:	https://linuxtv.org
18107T:	git git://linuxtv.org/media.git
18108F:	drivers/media/radio/radio-miropcm20*
18109
18110MITSUMI MM8013 FG DRIVER
18111M:	Konrad Dybcio <konradybcio@kernel.org>
18112F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
18113F:	drivers/power/supply/mm8013.c
18114
18115MMP SUPPORT
18116R:	Lubomir Rintel <lkundrak@v3.sk>
18117L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18118S:	Odd Fixes
18119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
18120F:	arch/arm/boot/dts/marvell/mmp*
18121F:	arch/arm/mach-mmp/
18122F:	include/linux/soc/mmp/
18123
18124MMP USB PHY DRIVERS
18125R:	Lubomir Rintel <lkundrak@v3.sk>
18126L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18127S:	Maintained
18128F:	drivers/phy/marvell/phy-mmp3-usb.c
18129F:	drivers/phy/marvell/phy-pxa-usb.c
18130
18131MMU GATHER AND TLB INVALIDATION
18132M:	Will Deacon <will@kernel.org>
18133M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
18134M:	Andrew Morton <akpm@linux-foundation.org>
18135M:	Nick Piggin <npiggin@gmail.com>
18136M:	Peter Zijlstra <peterz@infradead.org>
18137L:	linux-arch@vger.kernel.org
18138L:	linux-mm@kvack.org
18139S:	Maintained
18140F:	arch/*/include/asm/tlb.h
18141F:	include/asm-generic/tlb.h
18142F:	include/trace/events/tlb.h
18143F:	mm/mmu_gather.c
18144
18145MN88472 MEDIA DRIVER
18146L:	linux-media@vger.kernel.org
18147S:	Orphan
18148W:	https://linuxtv.org
18149Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18150F:	drivers/media/dvb-frontends/mn88472*
18151
18152MN88473 MEDIA DRIVER
18153L:	linux-media@vger.kernel.org
18154S:	Orphan
18155W:	https://linuxtv.org
18156Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18157F:	drivers/media/dvb-frontends/mn88473*
18158
18159MOBILEYE MIPS SOCS
18160M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
18161M:	Benoît Monin <benoit.monin@bootlin.com>
18162M:	Gregory CLEMENT <gregory.clement@bootlin.com>
18163M:	Théo Lebrun <theo.lebrun@bootlin.com>
18164L:	linux-mips@vger.kernel.org
18165S:	Maintained
18166F:	Documentation/devicetree/bindings/mips/mobileye.yaml
18167F:	Documentation/devicetree/bindings/soc/mobileye/
18168F:	arch/mips/boot/dts/mobileye/
18169F:	arch/mips/configs/eyeq*_defconfig
18170F:	arch/mips/mobileye/board-epm5.its.S
18171F:	drivers/clk/clk-eyeq.c
18172F:	drivers/phy/phy-eyeq5-eth.c
18173F:	drivers/pinctrl/pinctrl-eyeq5.c
18174F:	drivers/reset/reset-eyeq.c
18175F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
18176F:	include/dt-bindings/clock/mobileye,eyeq6lplus-clk.h
18177
18178MODULE SUPPORT
18179M:	Luis Chamberlain <mcgrof@kernel.org>
18180M:	Petr Pavlu <petr.pavlu@suse.com>
18181M:	Daniel Gomez <da.gomez@kernel.org>
18182M:	Sami Tolvanen <samitolvanen@google.com>
18183R:	Aaron Tomlin <atomlin@atomlin.com>
18184L:	linux-modules@vger.kernel.org
18185L:	linux-kernel@vger.kernel.org
18186S:	Maintained
18187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next
18188F:	include/linux/kmod.h
18189F:	include/linux/module*.h
18190F:	kernel/module/
18191F:	lib/test_kmod.c
18192F:	lib/tests/module/
18193F:	rust/kernel/module_param.rs
18194F:	rust/macros/module.rs
18195F:	scripts/module*
18196F:	tools/testing/selftests/kmod/
18197F:	tools/testing/selftests/module/
18198
18199MONOLITHIC POWER SYSTEM PMIC DRIVER
18200M:	Saravanan Sekar <sravanhome@gmail.com>
18201S:	Maintained
18202F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
18203F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
18204F:	drivers/hwmon/pmbus/mpq7932.c
18205F:	drivers/iio/adc/mp2629_adc.c
18206F:	drivers/mfd/mp2629.c
18207F:	drivers/power/supply/mp2629_charger.c
18208F:	drivers/regulator/mp5416.c
18209F:	drivers/regulator/mpq7920.c
18210F:	drivers/regulator/mpq7920.h
18211F:	include/linux/mfd/mp2629.h
18212
18213MOST(R) TECHNOLOGY DRIVER
18214M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18215M:	Christian Gromm <christian.gromm@microchip.com>
18216S:	Maintained
18217F:	Documentation/ABI/testing/configfs-most
18218F:	Documentation/ABI/testing/sysfs-bus-most
18219F:	drivers/most/
18220F:	drivers/staging/most/
18221F:	include/linux/most.h
18222
18223MOTORCOMM DWMAC GLUE DRIVER
18224M:	Yao Zi <me@ziyao.cc>
18225L:	netdev@vger.kernel.org
18226S:	Maintained
18227F:	drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c
18228
18229MOTORCOMM PHY DRIVER
18230M:	Frank <Frank.Sae@motor-comm.com>
18231L:	netdev@vger.kernel.org
18232S:	Maintained
18233F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
18234F:	drivers/net/phy/motorcomm.c
18235
18236MOTORCOMM YT921X ETHERNET SWITCH DRIVER
18237M:	David Yang <mmyangfl@gmail.com>
18238L:	netdev@vger.kernel.org
18239S:	Maintained
18240F:	Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
18241F:	drivers/net/dsa/yt921x.*
18242F:	net/dsa/tag_yt921x.c
18243
18244MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
18245M:	Jiri Slaby <jirislaby@kernel.org>
18246S:	Maintained
18247F:	Documentation/driver-api/tty/moxa-smartio.rst
18248F:	drivers/tty/mxser.*
18249
18250MP3309C BACKLIGHT DRIVER
18251M:	Flavio Suligoi <f.suligoi@asem.it>
18252L:	dri-devel@lists.freedesktop.org
18253S:	Maintained
18254F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
18255F:	drivers/video/backlight/mp3309c.c
18256
18257MPAM DRIVER
18258M:	James Morse <james.morse@arm.com>
18259M:	Ben Horgan <ben.horgan@arm.com>
18260R:	Reinette Chatre <reinette.chatre@intel.com>
18261R:	Fenghua Yu <fenghuay@nvidia.com>
18262S:	Maintained
18263F:	drivers/resctrl/mpam_*
18264F:	drivers/resctrl/test_mpam_*
18265F:	include/linux/arm_mpam.h
18266
18267MPS MP2869 DRIVER
18268M:	Wensheng Wang <wenswang@yeah.net>
18269L:	linux-hwmon@vger.kernel.org
18270S:	Maintained
18271F:	Documentation/hwmon/mp2869.rst
18272F:	drivers/hwmon/pmbus/mp2869.c
18273
18274MPS MP2891 DRIVER
18275M:	Noah Wang <noahwang.wang@outlook.com>
18276L:	linux-hwmon@vger.kernel.org
18277S:	Maintained
18278F:	Documentation/hwmon/mp2891.rst
18279F:	drivers/hwmon/pmbus/mp2891.c
18280
18281MPS MP2925 DRIVER
18282M:	Noah Wang <wenswang@yeah.net>
18283L:	linux-hwmon@vger.kernel.org
18284S:	Maintained
18285F:	Documentation/hwmon/mp2925.rst
18286F:	drivers/hwmon/pmbus/mp2925.c
18287
18288MPS MP29502 DRIVER
18289M:	Wensheng Wang <wenswang@yeah.net>
18290L:	linux-hwmon@vger.kernel.org
18291S:	Maintained
18292F:	Documentation/hwmon/mp29502.rst
18293F:	drivers/hwmon/pmbus/mp29502.c
18294
18295MPS MP2985 DRIVER
18296M:	Wensheng Wang <wenswang@yeah.net>
18297L:	linux-hwmon@vger.kernel.org
18298S:	Maintained
18299F:	Documentation/hwmon/mp2985.rst
18300F:	drivers/hwmon/pmbus/mp2985.c
18301
18302MPS MP2993 DRIVER
18303M:	Noah Wang <noahwang.wang@outlook.com>
18304L:	linux-hwmon@vger.kernel.org
18305S:	Maintained
18306F:	Documentation/hwmon/mp2993.rst
18307F:	drivers/hwmon/pmbus/mp2993.c
18308
18309MPS MP5926 DRIVER
18310M:	Yuxi Wang <Yuxi.Wang@monolithicpower.com>
18311L:	linux-hwmon@vger.kernel.org
18312S:	Maintained
18313F:	Documentation/hwmon/mp5926.rst
18314F:	drivers/hwmon/pmbus/mp5926.c
18315
18316MPS MP9941 DRIVER
18317M:	Noah Wang <noahwang.wang@outlook.com>
18318L:	linux-hwmon@vger.kernel.org
18319S:	Maintained
18320F:	Documentation/hwmon/mp9941.rst
18321F:	drivers/hwmon/pmbus/mp9941.c
18322
18323MPS MP9945 DRIVER
18324M:	Cosmo Chou <chou.cosmo@gmail.com>
18325L:	linux-hwmon@vger.kernel.org
18326S:	Maintained
18327F:	Documentation/hwmon/mp9945.rst
18328F:	drivers/hwmon/pmbus/mp9945.c
18329
18330MR800 AVERMEDIA USB FM RADIO DRIVER
18331M:	Alexey Klimov <alexey.klimov@linaro.org>
18332L:	linux-media@vger.kernel.org
18333S:	Maintained
18334T:	git git://linuxtv.org/media.git
18335F:	drivers/media/radio/radio-mr800.c
18336
18337MRF24J40 IEEE 802.15.4 RADIO DRIVER
18338M:	Stefan Schmidt <stefan@datenfreihafen.org>
18339L:	linux-wpan@vger.kernel.org
18340S:	Odd Fixes
18341F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
18342F:	drivers/net/ieee802154/mrf24j40.c
18343
18344MSI EC DRIVER
18345M:	Nikita Kravets <teackot@gmail.com>
18346L:	platform-driver-x86@vger.kernel.org
18347S:	Maintained
18348W:	https://github.com/BeardOverflow/msi-ec
18349F:	drivers/platform/x86/msi-ec.*
18350
18351MSI LAPTOP SUPPORT
18352M:	"Lee, Chun-Yi" <jlee@suse.com>
18353L:	platform-driver-x86@vger.kernel.org
18354S:	Maintained
18355F:	drivers/platform/x86/msi-laptop.c
18356
18357MSI WMI SUPPORT
18358L:	platform-driver-x86@vger.kernel.org
18359S:	Orphan
18360F:	drivers/platform/x86/msi-wmi.c
18361
18362MSI WMI PLATFORM FEATURES
18363M:	Armin Wolf <W_Armin@gmx.de>
18364L:	platform-driver-x86@vger.kernel.org
18365S:	Maintained
18366F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
18367F:	Documentation/wmi/devices/msi-wmi-platform.rst
18368F:	drivers/platform/x86/msi-wmi-platform.c
18369
18370MSI001 MEDIA DRIVER
18371L:	linux-media@vger.kernel.org
18372S:	Orphan
18373W:	https://linuxtv.org
18374Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18375F:	drivers/media/tuners/msi001*
18376
18377MSI2500 MEDIA DRIVER
18378L:	linux-media@vger.kernel.org
18379S:	Orphan
18380W:	https://linuxtv.org
18381Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18382F:	drivers/media/usb/msi2500/
18383
18384MSTAR INTERRUPT CONTROLLER DRIVER
18385M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
18386M:	Daniel Palmer <daniel@thingy.jp>
18387S:	Maintained
18388F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
18389F:	drivers/irqchip/irq-mst-intc.c
18390
18391MSYSTEMS DISKONCHIP G3 MTD DRIVER
18392M:	Robert Jarzmik <robert.jarzmik@free.fr>
18393L:	linux-mtd@lists.infradead.org
18394S:	Maintained
18395F:	drivers/mtd/devices/docg3*
18396
18397MT9M114 ONSEMI SENSOR DRIVER
18398M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18399L:	linux-media@vger.kernel.org
18400S:	Maintained
18401T:	git git://linuxtv.org/media.git
18402F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
18403F:	drivers/media/i2c/mt9m114.c
18404
18405MT9P031 APTINA CAMERA SENSOR
18406M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18407L:	linux-media@vger.kernel.org
18408S:	Maintained
18409T:	git git://linuxtv.org/media.git
18410F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
18411F:	drivers/media/i2c/mt9p031.c
18412
18413MT9T112 APTINA CAMERA SENSOR
18414M:	Jacopo Mondi <jacopo@jmondi.org>
18415L:	linux-media@vger.kernel.org
18416S:	Odd Fixes
18417T:	git git://linuxtv.org/media.git
18418F:	drivers/media/i2c/mt9t112.c
18419F:	include/media/i2c/mt9t112.h
18420
18421MT9V032 APTINA CAMERA SENSOR
18422M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18423L:	linux-media@vger.kernel.org
18424S:	Maintained
18425T:	git git://linuxtv.org/media.git
18426F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
18427F:	drivers/media/i2c/mt9v032.c
18428
18429MT9V111 APTINA CAMERA SENSOR
18430M:	Jacopo Mondi <jacopo@jmondi.org>
18431L:	linux-media@vger.kernel.org
18432S:	Maintained
18433T:	git git://linuxtv.org/media.git
18434F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
18435F:	drivers/media/i2c/mt9v111.c
18436
18437MUCSE ETHERNET DRIVER
18438M:	Yibo Dong <dong100@mucse.com>
18439L:	netdev@vger.kernel.org
18440S:	Maintained
18441W:	https://www.mucse.com/en/
18442F:	Documentation/networking/device_drivers/ethernet/mucse/
18443F:	drivers/net/ethernet/mucse/
18444
18445MULTIFUNCTION DEVICES (MFD)
18446M:	Lee Jones <lee@kernel.org>
18447L:	mfd@lists.linux.dev
18448S:	Maintained
18449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18450F:	Documentation/devicetree/bindings/mfd/
18451F:	drivers/mfd/
18452F:	include/dt-bindings/mfd/
18453F:	include/linux/mfd/
18454
18455MULTIMEDIA CARD (MMC) ETC. OVER SPI
18456S:	Orphan
18457F:	drivers/mmc/host/mmc_spi.c
18458F:	include/linux/spi/mmc_spi.h
18459
18460MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
18461M:	Ulf Hansson <ulfh@kernel.org>
18462L:	linux-mmc@vger.kernel.org
18463S:	Maintained
18464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18465F:	Documentation/devicetree/bindings/mmc/
18466F:	drivers/mmc/
18467F:	include/linux/mmc/
18468F:	include/uapi/linux/mmc/
18469
18470MULTIPLEXER SUBSYSTEM
18471M:	Peter Rosin <peda@lysator.liu.se>
18472S:	Odd Fixes
18473F:	Documentation/ABI/testing/sysfs-class-mux*
18474F:	Documentation/devicetree/bindings/mux/
18475F:	drivers/mux/
18476F:	include/dt-bindings/mux/
18477F:	include/linux/mux/
18478
18479MURATA D1U74T PSU DRIVER
18480M:	Abdurrahman Hussain <abdurrahman@nexthop.ai>
18481L:	linux-hwmon@vger.kernel.org
18482S:	Maintained
18483F:	Documentation/hwmon/d1u74t.rst
18484F:	drivers/hwmon/pmbus/d1u74t.c
18485
18486MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
18487M:	Bin Liu <b-liu@ti.com>
18488L:	linux-usb@vger.kernel.org
18489S:	Maintained
18490F:	drivers/usb/musb/
18491
18492MXL301RF MEDIA DRIVER
18493M:	Akihiro Tsukada <tskd08@gmail.com>
18494L:	linux-media@vger.kernel.org
18495S:	Odd Fixes
18496F:	drivers/media/tuners/mxl301rf*
18497
18498MXL5007T MEDIA DRIVER
18499M:	Michael Krufky <mkrufky@linuxtv.org>
18500L:	linux-media@vger.kernel.org
18501S:	Maintained
18502W:	https://linuxtv.org
18503W:	http://github.com/mkrufky
18504Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18505T:	git git://linuxtv.org/mkrufky/tuners.git
18506F:	drivers/media/tuners/mxl5007t.*
18507
18508MXSFB DRM DRIVER
18509M:	Marek Vasut <marex@denx.de>
18510M:	Stefan Agner <stefan@agner.ch>
18511L:	dri-devel@lists.freedesktop.org
18512S:	Supported
18513T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18514F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
18515F:	drivers/gpu/drm/mxsfb/
18516
18517MYLEX DAC960 PCI RAID Controller
18518M:	Hannes Reinecke <hare@kernel.org>
18519L:	linux-scsi@vger.kernel.org
18520S:	Supported
18521F:	drivers/scsi/myrb.*
18522F:	drivers/scsi/myrs.*
18523
18524MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
18525L:	netdev@vger.kernel.org
18526S:	Orphan
18527W:	https://www.cspi.com/ethernet-products/support/downloads/
18528F:	drivers/net/ethernet/myricom/myri10ge/
18529
18530NAND FLASH SUBSYSTEM
18531M:	Miquel Raynal <miquel.raynal@bootlin.com>
18532R:	Richard Weinberger <richard@nod.at>
18533L:	linux-mtd@lists.infradead.org
18534S:	Maintained
18535W:	http://www.linux-mtd.infradead.org/
18536Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18537C:	irc://irc.oftc.net/mtd
18538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
18539F:	drivers/mtd/nand/
18540F:	include/linux/mtd/*nand*.h
18541
18542NAMESPACES:
18543M:	Christian Brauner <christian@brauner.io>
18544R:	Pavel Tikhomirov <ptikhomirov@virtuozzo.com>
18545L:	linux-kernel@vger.kernel.org
18546S:	Maintained
18547F:	rust/kernel/pid_namespace.rs
18548F:	kernel/pid_namespace.c
18549F:	tools/testing/selftests/pid_namespace/
18550
18551NATIONAL INSTRUMENTS SERIAL DRIVER
18552M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
18553L:	linux-serial@vger.kernel.org
18554S:	Maintained
18555F:	drivers/tty/serial/8250/8250_ni.c
18556
18557NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
18558M:	Daniel Mack <zonque@gmail.com>
18559L:	linux-sound@vger.kernel.org
18560S:	Maintained
18561W:	http://www.native-instruments.com
18562F:	sound/usb/caiaq/
18563
18564NATSEMI ETHERNET DRIVER (DP8381x)
18565S:	Orphan
18566F:	drivers/net/ethernet/natsemi/natsemi.c
18567
18568NCR 5380 SCSI DRIVERS
18569M:	Finn Thain <fthain@linux-m68k.org>
18570M:	Michael Schmitz <schmitzmic@gmail.com>
18571L:	linux-scsi@vger.kernel.org
18572S:	Maintained
18573F:	Documentation/scsi/g_NCR5380.rst
18574F:	drivers/scsi/NCR5380.*
18575F:	drivers/scsi/arm/cumana_1.c
18576F:	drivers/scsi/arm/oak.c
18577F:	drivers/scsi/atari_scsi.*
18578F:	drivers/scsi/dmx3191d.c
18579F:	drivers/scsi/g_NCR5380.*
18580F:	drivers/scsi/mac_scsi.*
18581F:	drivers/scsi/sun3_scsi.*
18582F:	drivers/scsi/sun3_scsi_vme.c
18583
18584NCSI LIBRARY
18585M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
18586R:	Paul Fertser <fercerpav@gmail.com>
18587S:	Maintained
18588F:	net/ncsi/
18589
18590NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
18591M:	Zev Weiss <zev@bewilderbeest.net>
18592L:	linux-hwmon@vger.kernel.org
18593S:	Maintained
18594F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
18595F:	drivers/hwmon/nct6775-i2c.c
18596
18597NCT7363 HARDWARE MONITOR DRIVER
18598M:	Ban Feng <kcfeng0@nuvoton.com>
18599L:	linux-hwmon@vger.kernel.org
18600S:	Maintained
18601F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
18602F:	Documentation/hwmon/nct7363.rst
18603F:	drivers/hwmon/nct7363.c
18604
18605NETCONSOLE
18606M:	Breno Leitao <leitao@debian.org>
18607S:	Maintained
18608F:	Documentation/networking/netconsole.rst
18609F:	drivers/net/netconsole.c
18610F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
18611F:	tools/testing/selftests/drivers/net/netconsole/
18612
18613NETDEVSIM
18614M:	Jakub Kicinski <kuba@kernel.org>
18615S:	Maintained
18616F:	drivers/net/netdevsim/*
18617F:	tools/testing/selftests/drivers/net/netdevsim/*
18618
18619NETEM NETWORK EMULATOR
18620M:	Stephen Hemminger <stephen@networkplumber.org>
18621L:	netdev@vger.kernel.org
18622S:	Maintained
18623F:	net/sched/sch_netem.c
18624
18625NETFILTER
18626M:	Pablo Neira Ayuso <pablo@netfilter.org>
18627M:	Florian Westphal <fw@strlen.de>
18628R:	Phil Sutter <phil@nwl.cc>
18629L:	netfilter-devel@vger.kernel.org
18630L:	coreteam@netfilter.org
18631S:	Maintained
18632W:	http://www.netfilter.org/
18633W:	http://www.iptables.org/
18634W:	http://www.nftables.org/
18635Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
18636C:	irc://irc.libera.chat/netfilter
18637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
18638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
18639F:	include/linux/netfilter*
18640F:	include/linux/netfilter/
18641F:	include/net/netfilter/
18642F:	include/uapi/linux/netfilter*
18643F:	include/uapi/linux/netfilter/
18644F:	net/*/netfilter.c
18645F:	net/*/netfilter/
18646F:	net/bridge/br_netfilter*.c
18647F:	net/netfilter/
18648F:	tools/testing/selftests/net/netfilter/
18649
18650NETRONIX EMBEDDED CONTROLLER
18651M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
18652S:	Maintained
18653F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
18654F:	drivers/mfd/ntxec.c
18655F:	drivers/pwm/pwm-ntxec.c
18656F:	drivers/rtc/rtc-ntxec.c
18657F:	include/linux/mfd/ntxec.h
18658
18659NETRONOME ETHERNET DRIVERS
18660R:	Jakub Kicinski <kuba@kernel.org>
18661R:	Simon Horman <horms@kernel.org>
18662L:	oss-drivers@corigine.com
18663S:	Odd Fixes
18664F:	drivers/net/ethernet/netronome/
18665
18666NETWORK BLOCK DEVICE (NBD)
18667M:	Josef Bacik <josef@toxicpanda.com>
18668L:	linux-block@vger.kernel.org
18669L:	nbd@other.debian.org
18670S:	Maintained
18671F:	Documentation/admin-guide/blockdev/nbd.rst
18672F:	drivers/block/nbd.c
18673F:	include/trace/events/nbd.h
18674F:	include/uapi/linux/nbd.h
18675
18676NETWORK DROP MONITOR
18677M:	Neil Horman <nhorman@tuxdriver.com>
18678L:	netdev@vger.kernel.org
18679S:	Maintained
18680W:	https://fedorahosted.org/dropwatch/
18681F:	include/uapi/linux/net_dropmon.h
18682F:	net/core/drop_monitor.c
18683
18684NETWORKING DRIVERS
18685M:	Andrew Lunn <andrew+netdev@lunn.ch>
18686M:	"David S. Miller" <davem@davemloft.net>
18687M:	Eric Dumazet <edumazet@google.com>
18688M:	Jakub Kicinski <kuba@kernel.org>
18689M:	Paolo Abeni <pabeni@redhat.com>
18690L:	netdev@vger.kernel.org
18691S:	Maintained
18692P:	Documentation/process/maintainer-netdev.rst
18693Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18696F:	Documentation/devicetree/bindings/net/
18697F:	Documentation/networking/net_cachelines/net_device.rst
18698F:	drivers/connector/
18699F:	drivers/net/
18700F:	drivers/ptp/
18701F:	drivers/s390/net/
18702F:	include/dt-bindings/net/
18703F:	include/linux/cn_proc.h
18704F:	include/linux/etherdevice.h
18705F:	include/linux/ethtool_netlink.h
18706F:	include/linux/fcdevice.h
18707F:	include/linux/fddidevice.h
18708F:	include/linux/if_*
18709F:	include/linux/inetdevice.h
18710F:	include/linux/netdev*
18711F:	include/uapi/linux/cn_proc.h
18712F:	include/uapi/linux/ethtool_netlink*
18713F:	include/uapi/linux/if_*
18714F:	include/uapi/linux/net_shaper.h
18715F:	include/uapi/linux/netdev*
18716F:	tools/testing/selftests/drivers/net/
18717X:	Documentation/devicetree/bindings/net/bluetooth/
18718X:	Documentation/devicetree/bindings/net/can/
18719X:	Documentation/devicetree/bindings/net/wireless/
18720X:	drivers/net/can/
18721X:	drivers/net/wireless/
18722
18723NETWORKING DRIVERS (WIRELESS)
18724M:	Johannes Berg <johannes@sipsolutions.net>
18725L:	linux-wireless@vger.kernel.org
18726S:	Maintained
18727W:	https://wireless.wiki.kernel.org/
18728Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18731F:	Documentation/devicetree/bindings/net/wireless/
18732F:	drivers/net/wireless/
18733X:	drivers/net/wireless/ath/
18734X:	drivers/net/wireless/broadcom/
18735X:	drivers/net/wireless/intel/
18736X:	drivers/net/wireless/intersil/
18737X:	drivers/net/wireless/marvell/
18738X:	drivers/net/wireless/mediatek/mt76/
18739X:	drivers/net/wireless/mediatek/mt7601u/
18740X:	drivers/net/wireless/microchip/
18741X:	drivers/net/wireless/purelifi/
18742X:	drivers/net/wireless/quantenna/
18743X:	drivers/net/wireless/ralink/
18744X:	drivers/net/wireless/realtek/
18745X:	drivers/net/wireless/rsi/
18746X:	drivers/net/wireless/silabs/
18747X:	drivers/net/wireless/st/
18748X:	drivers/net/wireless/ti/
18749X:	drivers/net/wireless/zydas/
18750
18751NETWORKING [DSA]
18752M:	Andrew Lunn <andrew@lunn.ch>
18753M:	Vladimir Oltean <olteanv@gmail.com>
18754S:	Maintained
18755F:	Documentation/devicetree/bindings/net/dsa/
18756F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
18757F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
18758F:	drivers/net/dsa/
18759F:	include/linux/dsa/
18760F:	include/linux/platform_data/dsa.h
18761F:	include/net/dsa.h
18762F:	net/dsa/
18763F:	tools/testing/selftests/drivers/net/dsa/
18764
18765NETWORKING [ETHTOOL]
18766M:	Andrew Lunn <andrew@lunn.ch>
18767M:	Jakub Kicinski <kuba@kernel.org>
18768F:	Documentation/netlink/specs/ethtool.yaml
18769F:	Documentation/networking/ethtool-netlink.rst
18770F:	include/linux/ethtool*
18771F:	include/uapi/linux/ethtool*
18772F:	net/ethtool/
18773F:	tools/testing/selftests/drivers/net/*/ethtool*
18774
18775NETWORKING [ETHTOOL CABLE TEST]
18776M:	Andrew Lunn <andrew@lunn.ch>
18777F:	net/ethtool/cabletest.c
18778F:	tools/testing/selftests/drivers/net/*/ethtool*
18779K:	cable_test
18780
18781NETWORKING [ETHTOOL MAC MERGE]
18782M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18783F:	net/ethtool/mm.c
18784F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
18785K:	ethtool_mm
18786
18787NETWORKING [ETHTOOL PHY TOPOLOGY]
18788M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18789F:	Documentation/networking/phy-link-topology.rst
18790F:	drivers/net/phy/phy_link_topology.c
18791F:	include/linux/phy_link_topology.h
18792F:	net/ethtool/phy.c
18793
18794NETWORKING [ETHTOOL PHY PORT]
18795M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18796F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
18797F:	Documentation/networking/phy-port.rst
18798F:	drivers/net/phy/phy_port.c
18799F:	include/linux/phy_port.h
18800K:	struct\s+phy_port|phy_port_
18801
18802NETWORKING [GENERAL]
18803M:	"David S. Miller" <davem@davemloft.net>
18804M:	Eric Dumazet <edumazet@google.com>
18805M:	Jakub Kicinski <kuba@kernel.org>
18806M:	Paolo Abeni <pabeni@redhat.com>
18807R:	Simon Horman <horms@kernel.org>
18808L:	netdev@vger.kernel.org
18809S:	Maintained
18810P:	Documentation/process/maintainer-netdev.rst
18811Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18812B:	mailto:netdev@vger.kernel.org
18813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18815F:	Documentation/core-api/netlink.rst
18816F:	Documentation/netlink/
18817F:	Documentation/networking/
18818F:	Documentation/networking/net_cachelines/
18819F:	Documentation/process/maintainer-netdev.rst
18820F:	Documentation/userspace-api/netlink/
18821F:	include/linux/ethtool.h
18822F:	include/linux/framer/framer-provider.h
18823F:	include/linux/framer/framer.h
18824F:	include/linux/in.h
18825F:	include/linux/in6.h
18826F:	include/linux/indirect_call_wrapper.h
18827F:	include/linux/inet.h
18828F:	include/linux/inet_diag.h
18829F:	include/linux/net.h
18830F:	include/linux/netdev*
18831F:	include/linux/netlink.h
18832F:	include/linux/netpoll.h
18833F:	include/linux/rtnetlink.h
18834F:	include/linux/sctp.h
18835F:	include/linux/seq_file_net.h
18836F:	include/linux/skbuff*
18837F:	include/net/
18838F:	include/uapi/linux/ethtool.h
18839F:	include/uapi/linux/genetlink.h
18840F:	include/uapi/linux/hsr_netlink.h
18841F:	include/uapi/linux/in.h
18842F:	include/uapi/linux/inet_diag.h
18843F:	include/uapi/linux/nbd-netlink.h
18844F:	include/uapi/linux/net.h
18845F:	include/uapi/linux/net_namespace.h
18846F:	include/uapi/linux/netconf.h
18847F:	include/uapi/linux/netdev*
18848F:	include/uapi/linux/netlink.h
18849F:	include/uapi/linux/netlink_diag.h
18850F:	include/uapi/linux/rtnetlink.h
18851F:	include/uapi/linux/sctp.h
18852F:	lib/net_utils.c
18853F:	lib/random32.c
18854F:	net/
18855F:	samples/pktgen/
18856F:	tools/net/
18857F:	tools/testing/selftests/net/
18858X:	Documentation/networking/batman-adv.rst
18859X:	Documentation/networking/mac80211-injection.rst
18860X:	Documentation/networking/mac80211_hwsim/
18861X:	Documentation/networking/regulatory.rst
18862X:	include/net/bluetooth/
18863X:	include/net/cfg80211.h
18864X:	include/net/ieee80211_radiotap.h
18865X:	include/net/iw_handler.h
18866X:	include/net/mac80211.h
18867X:	include/net/wext.h
18868X:	net/9p/
18869X:	net/batman-adv/
18870X:	net/bluetooth/
18871X:	net/can/
18872X:	net/ceph/
18873X:	net/mac80211/
18874X:	net/rfkill/
18875X:	net/wireless/
18876X:	tools/testing/selftests/net/can/
18877
18878NETWORKING [IOAM]
18879M:	Justin Iurman <justin.iurman@gmail.com>
18880S:	Maintained
18881F:	Documentation/networking/ioam6*
18882F:	include/linux/ioam6*
18883F:	include/net/ioam6*
18884F:	include/uapi/linux/ioam6*
18885F:	net/ipv6/ioam6*
18886F:	tools/testing/selftests/net/ioam6*
18887
18888NETWORKING [IPSEC]
18889M:	Steffen Klassert <steffen.klassert@secunet.com>
18890M:	Herbert Xu <herbert@gondor.apana.org.au>
18891M:	"David S. Miller" <davem@davemloft.net>
18892L:	netdev@vger.kernel.org
18893S:	Maintained
18894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18896F:	Documentation/networking/xfrm/
18897F:	include/net/xfrm.h
18898F:	include/uapi/linux/xfrm.h
18899F:	net/ipv4/ah4.c
18900F:	net/ipv4/esp4*
18901F:	net/ipv4/ip_vti.c
18902F:	net/ipv4/ipcomp.c
18903F:	net/ipv4/xfrm*
18904F:	net/ipv6/ah6.c
18905F:	net/ipv6/esp6*
18906F:	net/ipv6/ip6_vti.c
18907F:	net/ipv6/ipcomp6.c
18908F:	net/ipv6/xfrm*
18909F:	net/key/
18910F:	net/xfrm/
18911F:	tools/testing/selftests/net/ipsec.c
18912
18913NETWORKING [IPv4/IPv6]
18914M:	David Ahern <dsahern@kernel.org>
18915M:	Ido Schimmel <idosch@nvidia.com>
18916L:	netdev@vger.kernel.org
18917S:	Maintained
18918F:	Documentation/netlink/specs/rt-addr.yaml
18919F:	Documentation/netlink/specs/rt-neigh.yaml
18920F:	Documentation/netlink/specs/rt-route.yaml
18921F:	Documentation/netlink/specs/rt-rule.yaml
18922F:	include/linux/inetdevice.h
18923F:	include/linux/mroute*
18924F:	include/net/addrconf.h
18925F:	include/net/arp.h
18926F:	include/net/fib*
18927F:	include/net/if_inet6.h
18928F:	include/net/inetpeer.h
18929F:	include/net/ip*
18930F:	include/net/lwtunnel.h
18931F:	include/net/ndisc.h
18932F:	include/net/netns/nexthop.h
18933F:	include/net/nexthop.h
18934F:	include/net/route.h
18935F:	include/uapi/linux/fib_rules.h
18936F:	include/uapi/linux/in_route.h
18937F:	include/uapi/linux/mroute*
18938F:	include/uapi/linux/nexthop.h
18939F:	net/core/fib*
18940F:	net/core/lwtunnel.c
18941F:	net/ipv4/arp.c
18942F:	net/ipv4/devinet.c
18943F:	net/ipv4/fib*
18944F:	net/ipv4/icmp.c
18945F:	net/ipv4/igmp.c
18946F:	net/ipv4/inet_fragment.c
18947F:	net/ipv4/inetpeer.c
18948F:	net/ipv4/ip*
18949F:	net/ipv4/metrics.c
18950F:	net/ipv4/netlink.c
18951F:	net/ipv4/nexthop.c
18952F:	net/ipv4/route.c
18953F:	net/ipv6/addr*
18954F:	net/ipv6/anycast.c
18955F:	net/ipv6/exthdrs.c
18956F:	net/ipv6/exthdrs_core.c
18957F:	net/ipv6/fib*
18958F:	net/ipv6/icmp.c
18959F:	net/ipv6/ip*
18960F:	net/ipv6/mcast*
18961F:	net/ipv6/ndisc.c
18962F:	net/ipv6/output_core.c
18963F:	net/ipv6/reassembly.c
18964F:	net/ipv6/route.c
18965F:	tools/testing/selftests/net/fib*
18966F:	tools/testing/selftests/net/forwarding/
18967
18968NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18969M:	Paul Moore <paul@paul-moore.com>
18970L:	netdev@vger.kernel.org
18971L:	linux-security-module@vger.kernel.org
18972S:	Supported
18973W:	https://github.com/netlabel
18974F:	Documentation/netlabel/
18975F:	include/net/calipso.h
18976F:	include/net/cipso_ipv4.h
18977F:	include/net/netlabel.h
18978F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18979F:	include/uapi/linux/netfilter/xt_SECMARK.h
18980F:	net/ipv4/cipso_ipv4.c
18981F:	net/ipv6/calipso.c
18982F:	net/netfilter/xt_CONNSECMARK.c
18983F:	net/netfilter/xt_SECMARK.c
18984F:	net/netlabel/
18985
18986NETWORKING [MACSEC]
18987M:	Sabrina Dubroca <sd@queasysnail.net>
18988L:	netdev@vger.kernel.org
18989S:	Maintained
18990F:	drivers/net/macsec.c
18991F:	include/net/macsec.h
18992F:	include/uapi/linux/if_macsec.h
18993K:	macsec
18994K:	\bmdo_
18995
18996NETWORKING [MPTCP]
18997M:	Matthieu Baerts <matttbe@kernel.org>
18998M:	Mat Martineau <martineau@kernel.org>
18999R:	Geliang Tang <geliang@kernel.org>
19000L:	netdev@vger.kernel.org
19001L:	mptcp@lists.linux.dev
19002S:	Maintained
19003W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
19004B:	https://github.com/multipath-tcp/mptcp_net-next/issues
19005T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
19006T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
19007F:	Documentation/netlink/specs/mptcp_pm.yaml
19008F:	Documentation/networking/mptcp*.rst
19009F:	include/net/mptcp.h
19010F:	include/trace/events/mptcp.h
19011F:	include/uapi/linux/mptcp*.h
19012F:	net/mptcp/
19013F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
19014F:	tools/testing/selftests/net/mptcp/
19015
19016NETWORKING [SRv6]
19017M:	Andrea Mayer <andrea.mayer@uniroma2.it>
19018L:	netdev@vger.kernel.org
19019S:	Maintained
19020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
19021F:	include/linux/seg6*
19022F:	include/net/seg6*
19023F:	include/uapi/linux/seg6*
19024F:	net/ipv6/seg6*
19025F:	tools/testing/selftests/net/srv6*
19026
19027NETWORKING [TCP]
19028M:	Eric Dumazet <edumazet@google.com>
19029M:	Neal Cardwell <ncardwell@google.com>
19030R:	Kuniyuki Iwashima <kuniyu@google.com>
19031L:	netdev@vger.kernel.org
19032S:	Maintained
19033F:	Documentation/networking/net_cachelines/tcp_sock.rst
19034F:	include/linux/tcp.h
19035F:	include/net/tcp.h
19036F:	include/trace/events/tcp.h
19037F:	include/uapi/linux/tcp.h
19038F:	net/ipv4/inet_connection_sock.c
19039F:	net/ipv4/inet_hashtables.c
19040F:	net/ipv4/inet_timewait_sock.c
19041F:	net/ipv4/syncookies.c
19042F:	net/ipv4/tcp*.c
19043F:	net/ipv6/inet6_connection_sock.c
19044F:	net/ipv6/inet6_hashtables.c
19045F:	net/ipv6/syncookies.c
19046F:	net/ipv6/tcp*.c
19047
19048NETWORKING [TLS]
19049M:	John Fastabend <john.fastabend@gmail.com>
19050M:	Jakub Kicinski <kuba@kernel.org>
19051M:	Sabrina Dubroca <sd@queasysnail.net>
19052L:	netdev@vger.kernel.org
19053S:	Maintained
19054F:	Documentation/networking/tls*
19055F:	include/net/tls.h
19056F:	include/uapi/linux/tls.h
19057F:	net/tls/
19058F:	tools/testing/selftests/net/tls.c
19059
19060NETWORKING [SOCKETS]
19061M:	Eric Dumazet <edumazet@google.com>
19062M:	Kuniyuki Iwashima <kuniyu@google.com>
19063M:	Paolo Abeni <pabeni@redhat.com>
19064M:	Willem de Bruijn <willemb@google.com>
19065S:	Maintained
19066F:	include/linux/sock_diag.h
19067F:	include/linux/socket.h
19068F:	include/linux/sockptr.h
19069F:	include/net/sock.h
19070F:	include/net/sock_reuseport.h
19071F:	include/uapi/linux/socket.h
19072F:	net/core/*sock*
19073F:	net/core/scm.c
19074F:	net/socket.c
19075
19076NETWORKING [UNIX SOCKETS]
19077M:	Kuniyuki Iwashima <kuniyu@google.com>
19078S:	Maintained
19079F:	include/net/af_unix.h
19080F:	include/net/netns/unix.h
19081F:	include/uapi/linux/unix_diag.h
19082F:	net/unix/
19083F:	tools/testing/selftests/net/af_unix/
19084
19085NETXEN (1/10) GbE SUPPORT
19086M:	Manish Chopra <manishc@marvell.com>
19087M:	Rahul Verma <rahulv@marvell.com>
19088M:	GR-Linux-NIC-Dev@marvell.com
19089L:	netdev@vger.kernel.org
19090S:	Maintained
19091F:	drivers/net/ethernet/qlogic/netxen/
19092
19093NET_FAILOVER MODULE
19094M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
19095L:	netdev@vger.kernel.org
19096S:	Supported
19097F:	Documentation/networking/net_failover.rst
19098F:	drivers/net/net_failover.c
19099F:	include/net/net_failover.h
19100
19101NFC SUBSYSTEM
19102M:	David Heidelberg <david@ixit.cz>
19103L:	oe-linux-nfc@lists.linux.dev
19104S:	Maintained
19105T:	git https://codeberg.org/linux-nfc/linux.git
19106F:	Documentation/devicetree/bindings/net/nfc/
19107F:	drivers/nfc/
19108F:	include/net/nfc/
19109F:	include/uapi/linux/nfc.h
19110F:	net/nfc/
19111F:	tools/testing/selftests/nci/
19112
19113NFC VIRTUAL NCI DEVICE DRIVER
19114M:	Bongsu Jeon <bongsu.jeon@samsung.com>
19115L:	netdev@vger.kernel.org
19116S:	Supported
19117F:	drivers/nfc/virtual_ncidev.c
19118F:	tools/testing/selftests/nci/
19119
19120NFS, SUNRPC, AND LOCKD CLIENTS
19121M:	Trond Myklebust <trondmy@kernel.org>
19122M:	Anna Schumaker <anna@kernel.org>
19123L:	linux-nfs@vger.kernel.org
19124S:	Maintained
19125W:	http://client.linux-nfs.org
19126T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
19127F:	Documentation/filesystems/nfs/
19128F:	fs/lockd/
19129F:	fs/nfs/
19130F:	fs/nfs_common/
19131F:	include/linux/lockd/
19132F:	include/linux/nfs*
19133F:	include/linux/sunrpc/
19134F:	include/uapi/linux/nfs*
19135F:	include/uapi/linux/sunrpc/
19136F:	net/sunrpc/
19137
19138NILFS2 FILESYSTEM
19139M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
19140M:	Viacheslav Dubeyko <slava@dubeyko.com>
19141L:	linux-nilfs@vger.kernel.org
19142S:	Maintained
19143W:	https://nilfs.sourceforge.io/
19144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git
19145F:	Documentation/filesystems/nilfs2.rst
19146F:	fs/nilfs2/
19147F:	include/trace/events/nilfs2.h
19148F:	include/uapi/linux/nilfs2_api.h
19149F:	include/uapi/linux/nilfs2_ondisk.h
19150
19151NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
19152M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
19153S:	Maintained
19154W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
19155F:	Documentation/scsi/NinjaSCSI.rst
19156F:	drivers/scsi/pcmcia/nsp_*
19157
19158NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
19159M:	GOTO Masanori <gotom@debian.or.jp>
19160M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
19161S:	Maintained
19162W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
19163F:	Documentation/scsi/NinjaSCSI.rst
19164F:	drivers/scsi/nsp32*
19165
19166NINTENDO HID DRIVER
19167M:	Daniel J. Ogorchock <djogorchock@gmail.com>
19168L:	linux-input@vger.kernel.org
19169S:	Maintained
19170F:	drivers/hid/hid-nintendo*
19171
19172NIOS2 ARCHITECTURE
19173M:	Dinh Nguyen <dinguyen@kernel.org>
19174M:	Simon Schuster <schuster.simon@siemens-energy.com>
19175S:	Supported
19176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
19177F:	arch/nios2/
19178
19179NITRO ENCLAVES (NE)
19180M:	Alexandru Ciobotaru <alcioa@amazon.com>
19181R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
19182L:	linux-kernel@vger.kernel.org
19183S:	Supported
19184W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
19185F:	Documentation/virt/ne_overview.rst
19186F:	drivers/virt/nitro_enclaves/
19187F:	include/linux/nitro_enclaves.h
19188F:	include/uapi/linux/nitro_enclaves.h
19189F:	samples/nitro_enclaves/
19190
19191NITRO SECURE MODULE (NSM)
19192M:	Alexander Graf <graf@amazon.com>
19193R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
19194L:	linux-kernel@vger.kernel.org
19195S:	Supported
19196W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
19197F:	drivers/misc/nsm.c
19198F:	include/uapi/linux/nsm.h
19199
19200NOHZ, DYNTICKS SUPPORT
19201M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
19202M:	Frederic Weisbecker <frederic@kernel.org>
19203M:	Ingo Molnar <mingo@kernel.org>
19204M:	Thomas Gleixner <tglx@kernel.org>
19205L:	linux-kernel@vger.kernel.org
19206S:	Maintained
19207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
19208F:	include/linux/sched/nohz.h
19209F:	include/linux/tick.h
19210F:	kernel/time/tick*.*
19211
19212NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
19213M:	Pavel Machek <pavel@kernel.org>
19214M:	Sakari Ailus <sakari.ailus@iki.fi>
19215L:	linux-media@vger.kernel.org
19216S:	Maintained
19217F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
19218F:	Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml
19219F:	drivers/media/i2c/ad5820.c
19220F:	drivers/media/i2c/et8ek8
19221
19222NOKIA N900 POWER SUPPLY DRIVERS
19223R:	Pali Rohár <pali@kernel.org>
19224F:	drivers/power/supply/bq2415x_charger.c
19225F:	drivers/power/supply/bq27xxx_battery.c
19226F:	drivers/power/supply/bq27xxx_battery_i2c.c
19227F:	drivers/power/supply/isp1704_charger.c
19228F:	drivers/power/supply/rx51_battery.c
19229F:	include/linux/power/bq2415x_charger.h
19230F:	include/linux/power/bq27xxx_battery.h
19231
19232NOLIBC HEADER FILE
19233M:	Willy Tarreau <w@1wt.eu>
19234M:	Thomas Weißschuh <linux@weissschuh.net>
19235S:	Maintained
19236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
19237F:	tools/include/nolibc/
19238F:	tools/testing/selftests/nolibc/
19239
19240NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
19241M:	Hans de Goede <hansg@kernel.org>
19242L:	linux-input@vger.kernel.org
19243S:	Maintained
19244F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
19245F:	drivers/input/touchscreen/novatek-nvt-ts.c
19246
19247NSDEPS
19248M:	Matthias Maennich <maennich@google.com>
19249S:	Maintained
19250F:	Documentation/core-api/symbol-namespaces.rst
19251F:	scripts/nsdeps
19252
19253NTB AMD DRIVER
19254M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19255M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19256L:	ntb@lists.linux.dev
19257S:	Supported
19258F:	drivers/ntb/hw/amd/
19259
19260NTB DRIVER CORE
19261M:	Jon Mason <jdmason@kudzu.us>
19262M:	Dave Jiang <dave.jiang@intel.com>
19263M:	Allen Hubbe <allenbh@gmail.com>
19264L:	ntb@lists.linux.dev
19265S:	Supported
19266W:	https://github.com/jonmason/ntb/wiki
19267T:	git https://github.com/jonmason/ntb.git
19268F:	drivers/net/ntb_netdev.c
19269F:	drivers/ntb/
19270F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
19271F:	include/linux/ntb.h
19272F:	include/linux/ntb_transport.h
19273F:	tools/testing/selftests/ntb/
19274
19275NTB INTEL DRIVER
19276M:	Dave Jiang <dave.jiang@intel.com>
19277L:	ntb@lists.linux.dev
19278S:	Supported
19279W:	https://github.com/davejiang/linux/wiki
19280T:	git https://github.com/davejiang/linux.git
19281F:	drivers/ntb/hw/intel/
19282
19283NTFS FILESYSTEM
19284M:	Namjae Jeon <linkinjeon@kernel.org>
19285M:	Hyunchul Lee <hyc.lee@gmail.com>
19286L:	linux-fsdevel@vger.kernel.org
19287S:	Maintained
19288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git
19289F:	Documentation/filesystems/ntfs.rst
19290F:	fs/ntfs/
19291
19292NTFS3 FILESYSTEM
19293M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
19294L:	ntfs3@lists.linux.dev
19295S:	Supported
19296W:	http://www.paragon-software.com/
19297T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
19298F:	Documentation/filesystems/ntfs3.rst
19299F:	fs/ntfs3/
19300
19301NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
19302M:	Elizabeth Figura <zfigura@codeweavers.com>
19303L:	wine-devel@winehq.org
19304S:	Supported
19305F:	Documentation/userspace-api/ntsync.rst
19306F:	drivers/misc/ntsync.c
19307F:	include/uapi/linux/ntsync.h
19308F:	tools/testing/selftests/drivers/ntsync/
19309
19310NUBUS SUBSYSTEM
19311M:	Finn Thain <fthain@linux-m68k.org>
19312L:	linux-m68k@lists.linux-m68k.org
19313S:	Maintained
19314F:	arch/*/include/asm/nubus.h
19315F:	drivers/nubus/
19316F:	include/linux/nubus.h
19317F:	include/uapi/linux/nubus.h
19318
19319NUVOTON NCT6694 MFD DRIVER
19320M:	Ming Yu <tmyu0@nuvoton.com>
19321S:	Supported
19322F:	drivers/gpio/gpio-nct6694.c
19323F:	drivers/hwmon/nct6694-hwmon.c
19324F:	drivers/i2c/busses/i2c-nct6694.c
19325F:	drivers/mfd/nct6694.c
19326F:	drivers/net/can/usb/nct6694_canfd.c
19327F:	drivers/rtc/rtc-nct6694.c
19328F:	drivers/watchdog/nct6694_wdt.c
19329F:	include/linux/mfd/nct6694.h
19330
19331NUVOTON NCT7201 IIO DRIVER
19332M:	Eason Yang <j2anfernee@gmail.com>
19333L:	linux-iio@vger.kernel.org
19334S:	Maintained
19335F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
19336F:	drivers/iio/adc/nct7201.c
19337
19338NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
19339M:	Antonino Daplas <adaplas@gmail.com>
19340L:	linux-fbdev@vger.kernel.org
19341S:	Maintained
19342F:	drivers/video/fbdev/nvidia/
19343F:	drivers/video/fbdev/riva/
19344
19345NVIDIA GHES VENDOR CPER RECORD HANDLER
19346M:	Kai-Heng Feng <kaihengf@nvidia.com>
19347L:	linux-acpi@vger.kernel.org
19348S:	Maintained
19349F:	drivers/acpi/apei/ghes-nvidia.c
19350
19351NVIDIA VRS RTC DRIVER
19352M:	Shubhi Garg <shgarg@nvidia.com>
19353L:	linux-tegra@vger.kernel.org
19354S:	Maintained
19355F:	Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml
19356F:	drivers/rtc/rtc-nvidia-vrs10.c
19357
19358NVIDIA WMI EC BACKLIGHT DRIVER
19359M:	Daniel Dadap <ddadap@nvidia.com>
19360L:	platform-driver-x86@vger.kernel.org
19361S:	Supported
19362F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
19363F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
19364
19365NVM EXPRESS DRIVER
19366M:	Keith Busch <kbusch@kernel.org>
19367M:	Jens Axboe <axboe@fb.com>
19368M:	Christoph Hellwig <hch@lst.de>
19369M:	Sagi Grimberg <sagi@grimberg.me>
19370L:	linux-nvme@lists.infradead.org
19371S:	Supported
19372W:	http://git.infradead.org/nvme.git
19373T:	git git://git.infradead.org/nvme.git
19374F:	Documentation/nvme/
19375F:	drivers/nvme/common/
19376F:	drivers/nvme/host/
19377F:	include/linux/nvme-*.h
19378F:	include/linux/nvme.h
19379F:	include/uapi/linux/nvme_ioctl.h
19380
19381NVM EXPRESS FABRICS AUTHENTICATION
19382M:	Hannes Reinecke <hare@suse.de>
19383L:	linux-nvme@lists.infradead.org
19384S:	Supported
19385F:	drivers/nvme/host/auth.c
19386F:	drivers/nvme/target/auth.c
19387F:	drivers/nvme/target/fabrics-cmd-auth.c
19388F:	include/linux/nvme-auth.h
19389
19390NVM EXPRESS FC TRANSPORT DRIVERS
19391M:	Justin Tee <justin.tee@broadcom.com>
19392M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
19393M:	Paul Ely <paul.ely@broadcom.com>
19394L:	linux-nvme@lists.infradead.org
19395S:	Supported
19396F:	drivers/nvme/host/fc.c
19397F:	drivers/nvme/target/fc.c
19398F:	drivers/nvme/target/fcloop.c
19399F:	include/linux/nvme-fc-driver.h
19400F:	include/linux/nvme-fc.h
19401
19402NVM EXPRESS HARDWARE MONITORING SUPPORT
19403M:	Guenter Roeck <linux@roeck-us.net>
19404L:	linux-nvme@lists.infradead.org
19405S:	Supported
19406F:	drivers/nvme/host/hwmon.c
19407
19408NVM EXPRESS TARGET DRIVER
19409M:	Christoph Hellwig <hch@lst.de>
19410M:	Sagi Grimberg <sagi@grimberg.me>
19411M:	Chaitanya Kulkarni <kch@nvidia.com>
19412L:	linux-nvme@lists.infradead.org
19413S:	Supported
19414W:	http://git.infradead.org/nvme.git
19415T:	git git://git.infradead.org/nvme.git
19416F:	drivers/nvme/target/
19417
19418NVMEM FRAMEWORK
19419M:	Srinivas Kandagatla <srini@kernel.org>
19420S:	Maintained
19421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
19422F:	Documentation/ABI/stable/sysfs-bus-nvmem
19423F:	Documentation/devicetree/bindings/nvmem/
19424F:	drivers/nvmem/
19425F:	include/dt-bindings/nvmem/
19426F:	include/linux/nvmem-consumer.h
19427F:	include/linux/nvmem-provider.h
19428
19429NXP BLUETOOTH WIRELESS DRIVERS
19430M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
19431M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
19432S:	Maintained
19433F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
19434F:	drivers/bluetooth/btnxpuart.c
19435
19436NXP C45 TJA11XX PHY DRIVER
19437M:	Andrei Botila <andrei.botila@oss.nxp.com>
19438L:	netdev@vger.kernel.org
19439S:	Maintained
19440F:	drivers/net/phy/nxp-c45-tja11xx*
19441
19442NXP FSPI DRIVER
19443M:	Han Xu <han.xu@nxp.com>
19444M:	Haibo Chen <haibo.chen@nxp.com>
19445R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
19446L:	linux-spi@vger.kernel.org
19447L:	imx@lists.linux.dev
19448S:	Maintained
19449F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
19450F:	drivers/spi/spi-nxp-fspi.c
19451
19452NXP FXAS21002C DRIVER
19453M:	Rui Miguel Silva <rmfrfs@gmail.com>
19454L:	linux-iio@vger.kernel.org
19455S:	Maintained
19456F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
19457F:	drivers/iio/gyro/fxas21002c.h
19458F:	drivers/iio/gyro/fxas21002c_core.c
19459F:	drivers/iio/gyro/fxas21002c_i2c.c
19460F:	drivers/iio/gyro/fxas21002c_spi.c
19461
19462NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
19463M:	Haibo Chen <haibo.chen@nxp.com>
19464L:	linux-iio@vger.kernel.org
19465L:	imx@lists.linux.dev
19466S:	Maintained
19467F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
19468F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
19469F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
19470F:	drivers/iio/adc/imx7d_adc.c
19471F:	drivers/iio/adc/imx93_adc.c
19472F:	drivers/iio/adc/vf610_adc.c
19473
19474NXP i.MX 8M ISI DRIVER
19475M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19476L:	linux-media@vger.kernel.org
19477S:	Maintained
19478F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
19479F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
19480F:	drivers/media/platform/nxp/imx8-isi/
19481
19482NXP i.MX 8MP DW100 V4L2 DRIVER
19483M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
19484L:	linux-media@vger.kernel.org
19485S:	Maintained
19486F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
19487F:	Documentation/userspace-api/media/drivers/dw100.rst
19488F:	drivers/media/platform/nxp/dw100/
19489F:	include/uapi/linux/dw100.h
19490
19491NXP i.MX 8MQ DCSS DRIVER
19492M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
19493R:	Lucas Stach <l.stach@pengutronix.de>
19494L:	dri-devel@lists.freedesktop.org
19495S:	Maintained
19496T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19497F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
19498F:	drivers/gpu/drm/imx/dcss/
19499
19500NXP i.MX 8QXP ADC DRIVER
19501M:	Cai Huoqing <cai.huoqing@linux.dev>
19502M:	Haibo Chen <haibo.chen@nxp.com>
19503L:	imx@lists.linux.dev
19504L:	linux-iio@vger.kernel.org
19505S:	Maintained
19506F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
19507F:	drivers/iio/adc/imx8qxp-adc.c
19508
19509NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
19510M:	Mirela Rabulea <mirela.rabulea@nxp.com>
19511L:	imx@lists.linux.dev
19512L:	linux-media@vger.kernel.org
19513S:	Maintained
19514F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
19515F:	drivers/media/platform/nxp/imx-jpeg
19516
19517NXP i.MX CLOCK DRIVERS
19518M:	Abel Vesa <abelvesa@kernel.org>
19519R:	Peng Fan <peng.fan@nxp.com>
19520L:	linux-clk@vger.kernel.org
19521L:	imx@lists.linux.dev
19522S:	Maintained
19523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
19524F:	Documentation/devicetree/bindings/clock/*imx*
19525F:	drivers/clk/imx/
19526F:	include/dt-bindings/clock/*imx*
19527
19528NXP NETC ETHERNET SWITCH DRIVER
19529M:	Wei Fang <wei.fang@nxp.com>
19530R:	Clark Wang <xiaoning.wang@nxp.com>
19531L:	imx@lists.linux.dev
19532L:	netdev@vger.kernel.org
19533S:	Maintained
19534F:	Documentation/devicetree/bindings/net/dsa/nxp,netc-switch.yaml
19535F:	drivers/net/dsa/netc/
19536F:	include/linux/dsa/tag_netc.h
19537F:	net/dsa/tag_netc.c
19538
19539NXP NETC TIMER PTP CLOCK DRIVER
19540M:	Wei Fang <wei.fang@nxp.com>
19541M:	Clark Wang <xiaoning.wang@nxp.com>
19542L:	imx@lists.linux.dev
19543L:	netdev@vger.kernel.org
19544S:	Maintained
19545F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
19546F:	drivers/ptp/ptp_netc.c
19547
19548NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
19549M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
19550S:	Maintained
19551F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
19552F:	drivers/regulator/pf530x-regulator.c
19553
19554NXP PF1550 PMIC MFD DRIVER
19555M:	Samuel Kayode <samkay014@gmail.com>
19556L:	imx@lists.linux.dev
19557S:	Maintained
19558F:	Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml
19559F:	drivers/input/misc/pf1550-onkey.c
19560F:	drivers/mfd/pf1550.c
19561F:	drivers/power/supply/pf1550-charger.c
19562F:	drivers/regulator/pf1550-regulator.c
19563F:	include/linux/mfd/pf1550.h
19564
19565NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
19566M:	Jagan Teki <jagan@amarulasolutions.com>
19567S:	Maintained
19568F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
19569F:	drivers/regulator/pf8x00-regulator.c
19570
19571NXP PTN5150A CC LOGIC AND EXTCON DRIVER
19572M:	Krzysztof Kozlowski <krzk@kernel.org>
19573L:	linux-kernel@vger.kernel.org
19574S:	Maintained
19575F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
19576F:	drivers/extcon/extcon-ptn5150.c
19577
19578NXP SGTL5000 DRIVER
19579M:	Fabio Estevam <festevam@gmail.com>
19580L:	linux-sound@vger.kernel.org
19581S:	Maintained
19582F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
19583F:	sound/soc/codecs/sgtl5000*
19584
19585NXP SJA1105 ETHERNET SWITCH DRIVER
19586M:	Vladimir Oltean <olteanv@gmail.com>
19587L:	linux-kernel@vger.kernel.org
19588S:	Maintained
19589F:	drivers/net/dsa/sja1105
19590F:	drivers/net/pcs/pcs-xpcs-nxp.c
19591
19592NXP TDA998X DRM DRIVER
19593M:	Russell King <linux@armlinux.org.uk>
19594S:	Maintained
19595T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
19596T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
19597F:	drivers/gpu/drm/bridge/tda998x_drv.c
19598F:	include/dt-bindings/display/tda998x.h
19599K:	"nxp,tda998x"
19600
19601NXP TFA9879 DRIVER
19602M:	Peter Rosin <peda@lysator.liu.se>
19603L:	linux-sound@vger.kernel.org
19604S:	Maintained
19605F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
19606F:	sound/soc/codecs/tfa9879*
19607
19608NXP XSPI DRIVER
19609M:	Han Xu <han.xu@nxp.com>
19610M:	Haibo Chen <haibo.chen@nxp.com>
19611L:	linux-spi@vger.kernel.org
19612L:	imx@lists.linux.dev
19613S:	Maintained
19614F:	Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml
19615F:	drivers/spi/spi-nxp-xspi.c
19616
19617NXP-NCI NFC DRIVER
19618S:	Orphan
19619F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
19620F:	drivers/nfc/nxp-nci
19621
19622NXP/Goodix TFA989X (TFA1) DRIVER
19623M:	Stephan Gerhold <stephan@gerhold.net>
19624L:	linux-sound@vger.kernel.org
19625S:	Maintained
19626F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
19627F:	sound/soc/codecs/tfa989x.c
19628
19629NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
19630M:	Jonas Malaco <jonas@protocubo.io>
19631L:	linux-hwmon@vger.kernel.org
19632S:	Maintained
19633F:	Documentation/hwmon/nzxt-kraken2.rst
19634F:	drivers/hwmon/nzxt-kraken2.c
19635
19636NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
19637M:	Jonas Malaco <jonas@protocubo.io>
19638M:	Aleksa Savic <savicaleksa83@gmail.com>
19639L:	linux-hwmon@vger.kernel.org
19640S:	Maintained
19641F:	Documentation/hwmon/nzxt-kraken3.rst
19642F:	drivers/hwmon/nzxt-kraken3.c
19643
19644OBJAGG
19645M:	Jiri Pirko <jiri@resnulli.us>
19646L:	netdev@vger.kernel.org
19647S:	Supported
19648F:	include/linux/objagg.h
19649F:	lib/objagg.c
19650F:	lib/test_objagg.c
19651
19652OBJPOOL
19653M:	Matt Wu <wuqiang.matt@bytedance.com>
19654S:	Supported
19655F:	include/linux/objpool.h
19656F:	lib/objpool.c
19657F:	lib/test_objpool.c
19658
19659OBJTOOL
19660M:	Josh Poimboeuf <jpoimboe@kernel.org>
19661M:	Peter Zijlstra <peterz@infradead.org>
19662S:	Supported
19663P:	Documentation/process/maintainer-tip.rst
19664F:	include/linux/objtool*.h
19665F:	tools/objtool/
19666
19667OCELOT ETHERNET SWITCH DRIVER
19668M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19669M:	UNGLinuxDriver@microchip.com
19670L:	netdev@vger.kernel.org
19671S:	Supported
19672F:	drivers/net/dsa/ocelot/*
19673F:	drivers/net/ethernet/mscc/
19674F:	include/soc/mscc/ocelot*
19675F:	net/dsa/tag_ocelot.c
19676F:	net/dsa/tag_ocelot_8021q.c
19677F:	tools/testing/selftests/drivers/net/ocelot/*
19678
19679OCELOT EXTERNAL SWITCH CONTROL
19680M:	Colin Foster <colin.foster@in-advantage.com>
19681S:	Supported
19682F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
19683F:	drivers/mfd/ocelot*
19684F:	drivers/net/dsa/ocelot/ocelot_ext.c
19685F:	include/linux/mfd/ocelot.h
19686
19687OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
19688M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19689R:	Andrew Donnellan <andrew+kernel@donnellan.id.au>
19690L:	linuxppc-dev@lists.ozlabs.org
19691S:	Odd Fixes
19692F:	Documentation/userspace-api/accelerators/ocxl.rst
19693F:	arch/powerpc/include/asm/pnv-ocxl.h
19694F:	arch/powerpc/platforms/powernv/ocxl.c
19695F:	drivers/misc/ocxl/
19696F:	include/misc/ocxl*
19697F:	include/uapi/misc/ocxl.h
19698
19699OMAP AUDIO SUPPORT
19700M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
19701L:	linux-sound@vger.kernel.org
19702L:	linux-omap@vger.kernel.org
19703S:	Maintained
19704F:	sound/soc/ti/n810.c
19705F:	sound/soc/ti/omap*
19706F:	sound/soc/ti/rx51.c
19707F:	sound/soc/ti/sdma-pcm.*
19708
19709OMAP CLOCK FRAMEWORK SUPPORT
19710M:	Paul Walmsley <paul@pwsan.com>
19711L:	linux-omap@vger.kernel.org
19712S:	Maintained
19713F:	arch/arm/*omap*/*clock*
19714
19715OMAP DEVICE TREE SUPPORT
19716M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19717M:	Andreas Kemnade <andreas@kemnade.info>
19718M:	Kevin Hilman <khilman@baylibre.com>
19719M:	Roger Quadros <rogerq@kernel.org>
19720M:	Tony Lindgren <tony@atomide.com>
19721L:	linux-omap@vger.kernel.org
19722L:	devicetree@vger.kernel.org
19723S:	Maintained
19724F:	arch/arm/boot/dts/ti/omap/
19725
19726OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
19727L:	linux-omap@vger.kernel.org
19728L:	linux-fbdev@vger.kernel.org
19729S:	Orphan
19730F:	Documentation/arch/arm/omap/dss.rst
19731F:	drivers/video/fbdev/omap2/
19732
19733OMAP FRAMEBUFFER SUPPORT
19734L:	linux-fbdev@vger.kernel.org
19735L:	linux-omap@vger.kernel.org
19736S:	Orphan
19737F:	drivers/video/fbdev/omap/
19738
19739OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
19740M:	Roger Quadros <rogerq@kernel.org>
19741M:	Tony Lindgren <tony@atomide.com>
19742L:	linux-omap@vger.kernel.org
19743S:	Maintained
19744F:	arch/arm/mach-omap2/*gpmc*
19745F:	drivers/memory/omap-gpmc.c
19746
19747OMAP GPIO DRIVER
19748M:	Grygorii Strashko <grygorii.strashko@ti.com>
19749M:	Santosh Shilimkar <ssantosh@kernel.org>
19750M:	Kevin Hilman <khilman@kernel.org>
19751L:	linux-omap@vger.kernel.org
19752S:	Maintained
19753F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
19754F:	drivers/gpio/gpio-omap.c
19755
19756OMAP HARDWARE SPINLOCK SUPPORT
19757L:	linux-omap@vger.kernel.org
19758S:	Orphan
19759F:	drivers/hwspinlock/omap_hwspinlock.c
19760
19761OMAP HS MMC SUPPORT
19762L:	linux-mmc@vger.kernel.org
19763L:	linux-omap@vger.kernel.org
19764S:	Orphan
19765F:	drivers/mmc/host/omap_hsmmc.c
19766
19767OMAP HWMOD DATA
19768M:	Paul Walmsley <paul@pwsan.com>
19769L:	linux-omap@vger.kernel.org
19770S:	Maintained
19771F:	arch/arm/mach-omap2/omap_hwmod*data*
19772
19773OMAP HWMOD SUPPORT
19774M:	Paul Walmsley <paul@pwsan.com>
19775L:	linux-omap@vger.kernel.org
19776S:	Maintained
19777F:	arch/arm/mach-omap2/omap_hwmod.*
19778
19779OMAP I2C DRIVER
19780M:	Vignesh R <vigneshr@ti.com>
19781L:	linux-omap@vger.kernel.org
19782L:	linux-i2c@vger.kernel.org
19783S:	Maintained
19784F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
19785F:	drivers/i2c/busses/i2c-omap.c
19786
19787OMAP MMC SUPPORT
19788M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19789L:	linux-omap@vger.kernel.org
19790S:	Odd Fixes
19791F:	drivers/mmc/host/omap.c
19792
19793OMAP POWER MANAGEMENT SUPPORT
19794M:	Kevin Hilman <khilman@kernel.org>
19795L:	linux-omap@vger.kernel.org
19796S:	Maintained
19797F:	arch/arm/*omap*/*pm*
19798
19799OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
19800M:	Paul Walmsley <paul@pwsan.com>
19801L:	linux-omap@vger.kernel.org
19802S:	Maintained
19803F:	arch/arm/mach-omap2/prm*
19804
19805OMAP RANDOM NUMBER GENERATOR SUPPORT
19806M:	Deepak Saxena <dsaxena@plexity.net>
19807S:	Maintained
19808F:	drivers/char/hw_random/omap-rng.c
19809
19810OMAP USB SUPPORT
19811L:	linux-usb@vger.kernel.org
19812L:	linux-omap@vger.kernel.org
19813S:	Orphan
19814F:	arch/arm/*omap*/usb*
19815F:	drivers/usb/*/*omap*
19816
19817OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
19818M:	Mark Jackson <mpfj@newflow.co.uk>
19819L:	linux-omap@vger.kernel.org
19820S:	Maintained
19821F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
19822
19823OMAP1 SUPPORT
19824M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19825M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
19826R:	Tony Lindgren <tony@atomide.com>
19827L:	linux-omap@vger.kernel.org
19828S:	Maintained
19829Q:	http://patchwork.kernel.org/project/linux-omap/list/
19830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19831F:	arch/arm/configs/omap1_defconfig
19832F:	arch/arm/mach-omap1/
19833F:	drivers/i2c/busses/i2c-omap.c
19834F:	include/linux/platform_data/ams-delta-fiq.h
19835F:	include/linux/platform_data/i2c-omap.h
19836
19837OMAP2+ SUPPORT
19838M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19839M:	Andreas Kemnade <andreas@kemnade.info>
19840M:	Kevin Hilman <khilman@baylibre.com>
19841M:	Roger Quadros <rogerq@kernel.org>
19842M:	Tony Lindgren <tony@atomide.com>
19843L:	linux-omap@vger.kernel.org
19844S:	Maintained
19845W:	http://linux.omap.com/
19846Q:	http://patchwork.kernel.org/project/linux-omap/list/
19847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19848F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
19849F:	arch/arm/configs/omap2plus_defconfig
19850F:	arch/arm/mach-omap2/
19851F:	drivers/bus/omap*.[ch]
19852F:	drivers/bus/ti-sysc.c
19853F:	drivers/gpio/gpio-tps65219.c
19854F:	drivers/i2c/busses/i2c-omap.c
19855F:	drivers/irqchip/irq-omap-intc.c
19856F:	drivers/mfd/*omap*.c
19857F:	drivers/mfd/menelaus.c
19858F:	drivers/mfd/palmas.c
19859F:	drivers/mfd/tps65217.c
19860F:	drivers/mfd/tps65218.c
19861F:	drivers/mfd/tps65219.c
19862F:	drivers/mfd/tps65910.c
19863F:	drivers/mfd/twl-core.[ch]
19864F:	drivers/mfd/twl4030*.c
19865F:	drivers/mfd/twl6030*.c
19866F:	drivers/mfd/twl6040*.c
19867F:	drivers/regulator/palmas-regulator*.c
19868F:	drivers/regulator/pbias-regulator.c
19869F:	drivers/regulator/tps65217-regulator.c
19870F:	drivers/regulator/tps65218-regulator.c
19871F:	drivers/regulator/tps65219-regulator.c
19872F:	drivers/regulator/tps65910-regulator.c
19873F:	drivers/regulator/twl-regulator.c
19874F:	drivers/regulator/twl6030-regulator.c
19875F:	include/linux/platform_data/i2c-omap.h
19876F:	include/linux/platform_data/ti-sysc.h
19877
19878OMFS FILESYSTEM
19879M:	Bob Copeland <me@bobcopeland.com>
19880L:	linux-karma-devel@lists.sourceforge.net
19881S:	Maintained
19882F:	Documentation/filesystems/omfs.rst
19883F:	fs/omfs/
19884
19885OMNIVISION OG01A1B SENSOR DRIVER
19886M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19887L:	linux-media@vger.kernel.org
19888S:	Maintained
19889F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
19890F:	drivers/media/i2c/og01a1b.c
19891
19892OMNIVISION OG0VE1B SENSOR DRIVER
19893M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19894L:	linux-media@vger.kernel.org
19895S:	Maintained
19896T:	git git://linuxtv.org/media_tree.git
19897F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
19898F:	drivers/media/i2c/og0ve1b.c
19899
19900OMNIVISION OS05B10 SENSOR DRIVER
19901M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19902M:	Elgin Perumbilly <elgin.perumbilly@siliconsignals.io>
19903L:	linux-media@vger.kernel.org
19904S:	Maintained
19905F:	Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml
19906F:	drivers/media/i2c/os05b10.c
19907
19908OMNIVISION OV01A10 SENSOR DRIVER
19909M:	Bingbu Cao <bingbu.cao@intel.com>
19910L:	linux-media@vger.kernel.org
19911S:	Maintained
19912T:	git git://linuxtv.org/media.git
19913F:	drivers/media/i2c/ov01a10.c
19914
19915OMNIVISION OV02A10 SENSOR DRIVER
19916L:	linux-media@vger.kernel.org
19917S:	Orphan
19918T:	git git://linuxtv.org/media.git
19919F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
19920F:	drivers/media/i2c/ov02a10.c
19921
19922OMNIVISION OV02C10 SENSOR DRIVER
19923M:	Hans de Goede <hansg@kernel.org>
19924R:	Bryan O'Donoghue <bod@kernel.org>
19925L:	linux-media@vger.kernel.org
19926S:	Maintained
19927T:	git git://linuxtv.org/media.git
19928F:	drivers/media/i2c/ov02c10.c
19929
19930OMNIVISION OV02E10 SENSOR DRIVER
19931M:	Bryan O'Donoghue <bod@kernel.org>
19932M:	Hans de Goede <hansg@kernel.org>
19933L:	linux-media@vger.kernel.org
19934S:	Maintained
19935T:	git git://linuxtv.org/media.git
19936F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
19937F:	drivers/media/i2c/ov02e10.c
19938
19939OMNIVISION OV08D10 SENSOR DRIVER
19940M:	Jimmy Su <jimmy.su@intel.com>
19941R:	Matthias Fend <matthias.fend@emfend.at>
19942L:	linux-media@vger.kernel.org
19943S:	Maintained
19944T:	git git://linuxtv.org/media.git
19945F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml
19946F:	drivers/media/i2c/ov08d10.c
19947
19948OMNIVISION OV08X40 SENSOR DRIVER
19949M:	Jimmy Su <jimmy.su@intel.com>
19950L:	linux-media@vger.kernel.org
19951S:	Maintained
19952F:	drivers/media/i2c/ov08x40.c
19953F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19954
19955OMNIVISION OV13858 SENSOR DRIVER
19956M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19957L:	linux-media@vger.kernel.org
19958S:	Maintained
19959T:	git git://linuxtv.org/media.git
19960F:	drivers/media/i2c/ov13858.c
19961
19962OMNIVISION OV13B10 SENSOR DRIVER
19963M:	Arec Kao <arec.kao@intel.com>
19964L:	linux-media@vger.kernel.org
19965S:	Maintained
19966T:	git git://linuxtv.org/media.git
19967F:	drivers/media/i2c/ov13b10.c
19968
19969OMNIVISION OV2680 SENSOR DRIVER
19970M:	Rui Miguel Silva <rmfrfs@gmail.com>
19971M:	Hans de Goede <hansg@kernel.org>
19972L:	linux-media@vger.kernel.org
19973S:	Maintained
19974T:	git git://linuxtv.org/media.git
19975F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19976F:	drivers/media/i2c/ov2680.c
19977
19978OMNIVISION OV2685 SENSOR DRIVER
19979M:	Shunqian Zheng <zhengsq@rock-chips.com>
19980L:	linux-media@vger.kernel.org
19981S:	Maintained
19982T:	git git://linuxtv.org/media.git
19983F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19984F:	drivers/media/i2c/ov2685.c
19985
19986OMNIVISION OV2732 SENSOR DRIVER
19987M:	Walter Werner Schneider <contact@schnwalter.eu>
19988L:	linux-media@vger.kernel.org
19989S:	Maintained
19990F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml
19991F:	drivers/media/i2c/ov2732.c
19992
19993OMNIVISION OV2735 SENSOR DRIVER
19994M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19995M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19996L:	linux-media@vger.kernel.org
19997S:	Maintained
19998F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
19999F:	drivers/media/i2c/ov2735.c
20000
20001OMNIVISION OV2740 SENSOR DRIVER
20002M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20003R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20004R:	Bingbu Cao <bingbu.cao@intel.com>
20005L:	linux-media@vger.kernel.org
20006S:	Maintained
20007T:	git git://linuxtv.org/media.git
20008F:	drivers/media/i2c/ov2740.c
20009
20010OMNIVISION OV4689 SENSOR DRIVER
20011M:	Mikhail Rudenko <mike.rudenko@gmail.com>
20012L:	linux-media@vger.kernel.org
20013S:	Maintained
20014T:	git git://linuxtv.org/media.git
20015F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
20016F:	drivers/media/i2c/ov4689.c
20017
20018OMNIVISION OV5640 SENSOR DRIVER
20019M:	Steve Longerbeam <slongerbeam@gmail.com>
20020L:	linux-media@vger.kernel.org
20021S:	Maintained
20022T:	git git://linuxtv.org/media.git
20023F:	drivers/media/i2c/ov5640.c
20024
20025OMNIVISION OV5647 SENSOR DRIVER
20026M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20027M:	Jacopo Mondi <jacopo@jmondi.org>
20028L:	linux-media@vger.kernel.org
20029S:	Maintained
20030T:	git git://linuxtv.org/media.git
20031F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
20032F:	drivers/media/i2c/ov5647.c
20033
20034OMNIVISION OV5670 SENSOR DRIVER
20035M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20036L:	linux-media@vger.kernel.org
20037S:	Maintained
20038T:	git git://linuxtv.org/media.git
20039F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
20040F:	drivers/media/i2c/ov5670.c
20041
20042OMNIVISION OV5675 SENSOR DRIVER
20043M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20044L:	linux-media@vger.kernel.org
20045S:	Maintained
20046T:	git git://linuxtv.org/media.git
20047F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
20048F:	drivers/media/i2c/ov5675.c
20049
20050OMNIVISION OV5693 SENSOR DRIVER
20051M:	Daniel Scally <dan.scally@ideasonboard.com>
20052L:	linux-media@vger.kernel.org
20053S:	Maintained
20054T:	git git://linuxtv.org/media.git
20055F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
20056F:	drivers/media/i2c/ov5693.c
20057
20058OMNIVISION OV5695 SENSOR DRIVER
20059M:	Shunqian Zheng <zhengsq@rock-chips.com>
20060L:	linux-media@vger.kernel.org
20061S:	Maintained
20062T:	git git://linuxtv.org/media.git
20063F:	drivers/media/i2c/ov5695.c
20064
20065OMNIVISION OV6211 SENSOR DRIVER
20066M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
20067L:	linux-media@vger.kernel.org
20068S:	Maintained
20069T:	git git://linuxtv.org/media_tree.git
20070F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
20071F:	drivers/media/i2c/ov6211.c
20072
20073OMNIVISION OV64A40 SENSOR DRIVER
20074M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
20075L:	linux-media@vger.kernel.org
20076S:	Maintained
20077T:	git git://linuxtv.org/media.git
20078F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
20079F:	drivers/media/i2c/ov64a40.c
20080
20081OMNIVISION OV7670 SENSOR DRIVER
20082L:	linux-media@vger.kernel.org
20083S:	Orphan
20084T:	git git://linuxtv.org/media.git
20085F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
20086F:	drivers/media/i2c/ov7670.c
20087
20088OMNIVISION OV772x SENSOR DRIVER
20089M:	Jacopo Mondi <jacopo@jmondi.org>
20090L:	linux-media@vger.kernel.org
20091S:	Odd fixes
20092T:	git git://linuxtv.org/media.git
20093F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
20094F:	drivers/media/i2c/ov772x.c
20095F:	include/media/i2c/ov772x.h
20096
20097OMNIVISION OV7740 SENSOR DRIVER
20098L:	linux-media@vger.kernel.org
20099S:	Orphan
20100T:	git git://linuxtv.org/media.git
20101F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
20102F:	drivers/media/i2c/ov7740.c
20103
20104OMNIVISION OV8856 SENSOR DRIVER
20105M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20106L:	linux-media@vger.kernel.org
20107S:	Maintained
20108T:	git git://linuxtv.org/media.git
20109F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
20110F:	drivers/media/i2c/ov8856.c
20111
20112OMNIVISION OV8858 SENSOR DRIVER
20113M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
20114M:	Nicholas Roth <nicholas@rothemail.net>
20115L:	linux-media@vger.kernel.org
20116S:	Maintained
20117T:	git git://linuxtv.org/media.git
20118F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
20119F:	drivers/media/i2c/ov8858.c
20120
20121OMNIVISION OV9282 SENSOR DRIVER
20122M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20123L:	linux-media@vger.kernel.org
20124S:	Maintained
20125T:	git git://linuxtv.org/media.git
20126F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
20127F:	drivers/media/i2c/ov9282.c
20128
20129OMNIVISION OV9640 SENSOR DRIVER
20130M:	Petr Cvek <petrcvekcz@gmail.com>
20131L:	linux-media@vger.kernel.org
20132S:	Maintained
20133F:	drivers/media/i2c/ov9640.*
20134
20135OMNIVISION OV9650 SENSOR DRIVER
20136M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20137R:	Akinobu Mita <akinobu.mita@gmail.com>
20138R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20139L:	linux-media@vger.kernel.org
20140S:	Maintained
20141T:	git git://linuxtv.org/media.git
20142F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
20143F:	drivers/media/i2c/ov9650.c
20144
20145OMNIVISION OV9734 SENSOR DRIVER
20146M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20147R:	Bingbu Cao <bingbu.cao@intel.com>
20148L:	linux-media@vger.kernel.org
20149S:	Maintained
20150T:	git git://linuxtv.org/media.git
20151F:	drivers/media/i2c/ov9734.c
20152
20153ONBOARD USB HUB DRIVER
20154M:	Matthias Kaehlcke <mka@chromium.org>
20155L:	linux-usb@vger.kernel.org
20156S:	Maintained
20157F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
20158F:	drivers/usb/misc/onboard_usb_dev.c
20159
20160ONENAND FLASH DRIVER
20161M:	Kyungmin Park <kyungmin.park@samsung.com>
20162L:	linux-mtd@lists.infradead.org
20163S:	Maintained
20164F:	drivers/mtd/nand/onenand/
20165F:	include/linux/mtd/onenand*.h
20166
20167ONEXPLAYER HID DRIVER
20168M:	Derek J. Clark <derekjohn.clark@gmail.com>
20169L:	linux-input@vger.kernel.org
20170S:	Maintained
20171F:	drivers/hid/hid-oxp.c
20172
20173ONEXPLAYER PLATFORM EC DRIVER
20174M:	Antheas Kapenekakis <lkml@antheas.dev>
20175M:	Derek John Clark <derekjohn.clark@gmail.com>
20176M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
20177L:	platform-driver-x86@vger.kernel.org
20178S:	Maintained
20179F:	drivers/platform/x86/oxpec.c
20180
20181ONIE TLV NVMEM LAYOUT DRIVER
20182M:	Miquel Raynal <miquel.raynal@bootlin.com>
20183S:	Maintained
20184F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
20185F:	drivers/nvmem/layouts/onie-tlv.c
20186
20187ONION OMEGA2+ BOARD
20188M:	Harvey Hunt <harveyhuntnexus@gmail.com>
20189L:	linux-mips@vger.kernel.org
20190S:	Maintained
20191F:	arch/mips/boot/dts/ralink/omega2p.dts
20192
20193ONSEMI ETHERNET PHY DRIVERS
20194M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20195L:	netdev@vger.kernel.org
20196S:	Supported
20197W:	http://www.onsemi.com
20198F:	drivers/net/phy/ncn*
20199
20200OP-TEE DRIVER
20201M:	Jens Wiklander <jenswi@kernel.org>
20202L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
20203S:	Maintained
20204F:	Documentation/ABI/testing/sysfs-bus-optee-devices
20205F:	drivers/tee/optee/
20206
20207OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
20208M:	Sumit Garg <sumit.garg@kernel.org>
20209L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
20210S:	Maintained
20211F:	drivers/char/hw_random/optee-rng.c
20212
20213OP-TEE RTC DRIVER
20214M:	Clément Léger <clement.leger@bootlin.com>
20215L:	linux-rtc@vger.kernel.org
20216S:	Maintained
20217F:	drivers/rtc/rtc-optee.c
20218
20219OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
20220M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
20221L:	netdev@vger.kernel.org
20222S:	Maintained
20223F:	Documentation/networking/oa-tc6-framework.rst
20224F:	drivers/net/ethernet/oa_tc6.c
20225F:	include/linux/oa_tc6.h
20226
20227OPEN FIRMWARE AND FLATTENED DEVICE TREE
20228M:	Rob Herring <robh@kernel.org>
20229M:	Saravana Kannan <saravanak@kernel.org>
20230L:	devicetree@vger.kernel.org
20231S:	Maintained
20232Q:	http://patchwork.kernel.org/project/devicetree/list/
20233W:	http://www.devicetree.org/
20234C:	irc://irc.libera.chat/devicetree
20235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
20236F:	Documentation/ABI/testing/sysfs-firmware-ofw
20237F:	drivers/of/
20238F:	include/linux/of*.h
20239F:	rust/helpers/of.c
20240F:	rust/kernel/of.rs
20241F:	scripts/dtc/
20242F:	scripts/Makefile.dtb*
20243F:	tools/testing/selftests/dt/
20244K:	of_overlay_notifier_
20245K:	of_overlay_fdt_apply
20246K:	of_overlay_remove
20247
20248OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
20249M:	Rob Herring <robh@kernel.org>
20250M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
20251M:	Conor Dooley <conor+dt@kernel.org>
20252L:	devicetree@vger.kernel.org
20253S:	Maintained
20254Q:	http://patchwork.kernel.org/project/devicetree/list/
20255C:	irc://irc.libera.chat/devicetree
20256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
20257F:	Documentation/devicetree/
20258F:	arch/*/boot/dts/
20259F:	include/dt-bindings/
20260
20261OPENCOMPUTE PTP CLOCK DRIVER
20262M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
20263L:	netdev@vger.kernel.org
20264S:	Maintained
20265F:	drivers/ptp/ptp_ocp.c
20266
20267OPENCORES I2C BUS DRIVER
20268M:	Peter Korsgaard <peter@korsgaard.com>
20269M:	Andrew Lunn <andrew@lunn.ch>
20270L:	linux-i2c@vger.kernel.org
20271S:	Maintained
20272F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
20273F:	Documentation/i2c/busses/i2c-ocores.rst
20274F:	drivers/i2c/busses/i2c-ocores.c
20275F:	include/linux/platform_data/i2c-ocores.h
20276
20277OPENRISC ARCHITECTURE
20278M:	Jonas Bonn <jonas@southpole.se>
20279M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
20280M:	Stafford Horne <shorne@gmail.com>
20281L:	linux-openrisc@vger.kernel.org
20282S:	Maintained
20283W:	http://openrisc.io
20284T:	git https://github.com/openrisc/linux.git
20285F:	Documentation/arch/openrisc/
20286F:	Documentation/devicetree/bindings/openrisc/
20287F:	arch/openrisc/
20288F:	drivers/irqchip/irq-ompic.c
20289F:	drivers/irqchip/irq-or1k-*
20290
20291OPENVPN DATA CHANNEL OFFLOAD
20292M:	Antonio Quartulli <antonio@openvpn.net>
20293R:	Sabrina Dubroca <sd@queasysnail.net>
20294L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
20295L:	netdev@vger.kernel.org
20296S:	Supported
20297T:	git https://github.com/OpenVPN/ovpn-net-next.git
20298F:	Documentation/netlink/specs/ovpn.yaml
20299F:	drivers/net/ovpn/
20300F:	include/uapi/linux/ovpn.h
20301F:	tools/testing/selftests/net/ovpn/
20302
20303OPENVSWITCH
20304M:	Aaron Conole <aconole@redhat.com>
20305M:	Eelco Chaudron <echaudro@redhat.com>
20306M:	Ilya Maximets <i.maximets@ovn.org>
20307L:	netdev@vger.kernel.org
20308L:	dev@openvswitch.org
20309S:	Maintained
20310W:	http://openvswitch.org
20311F:	Documentation/networking/openvswitch.rst
20312F:	include/uapi/linux/openvswitch.h
20313F:	net/openvswitch/
20314F:	tools/testing/selftests/net/openvswitch/
20315
20316OPERATING PERFORMANCE POINTS (OPP)
20317M:	Viresh Kumar <vireshk@kernel.org>
20318M:	Nishanth Menon <nm@ti.com>
20319M:	Stephen Boyd <sboyd@kernel.org>
20320L:	linux-pm@vger.kernel.org
20321S:	Maintained
20322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
20323F:	Documentation/devicetree/bindings/opp/
20324F:	Documentation/power/opp.rst
20325F:	drivers/opp/
20326F:	include/linux/pm_opp.h
20327F:	rust/kernel/opp.rs
20328
20329OPL4 DRIVER
20330M:	Clemens Ladisch <clemens@ladisch.de>
20331L:	linux-sound@vger.kernel.org
20332S:	Maintained
20333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20334F:	sound/drivers/opl4/
20335
20336ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
20337M:	Mark Fasheh <mark@fasheh.com>
20338M:	Joel Becker <jlbec@evilplan.org>
20339M:	Joseph Qi <joseph.qi@linux.alibaba.com>
20340L:	ocfs2-devel@lists.linux.dev
20341S:	Supported
20342W:	http://ocfs2.wiki.kernel.org
20343F:	Documentation/filesystems/dlmfs.rst
20344F:	Documentation/filesystems/ocfs2.rst
20345F:	fs/ocfs2/
20346
20347ORANGEFS FILESYSTEM
20348M:	Mike Marshall <hubcap@omnibond.com>
20349R:	Martin Brandenburg <martin@omnibond.com>
20350L:	devel@lists.orangefs.org
20351S:	Supported
20352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
20353F:	Documentation/filesystems/orangefs.rst
20354F:	fs/orangefs/
20355
20356OV2659 OMNIVISION SENSOR DRIVER
20357M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20358L:	linux-media@vger.kernel.org
20359S:	Maintained
20360W:	https://linuxtv.org
20361Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20362T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20363F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
20364F:	drivers/media/i2c/ov2659.c
20365F:	include/media/i2c/ov2659.h
20366
20367OVERLAY FILESYSTEM
20368M:	Miklos Szeredi <miklos@szeredi.hu>
20369M:	Amir Goldstein <amir73il@gmail.com>
20370L:	linux-unionfs@vger.kernel.org
20371S:	Supported
20372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
20373F:	Documentation/filesystems/overlayfs.rst
20374F:	fs/overlayfs/
20375
20376P54 WIRELESS DRIVER
20377M:	Christian Lamparter <chunkeey@googlemail.com>
20378L:	linux-wireless@vger.kernel.org
20379S:	Maintained
20380W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
20381F:	Documentation/devicetree/bindings/net/wireless/st,stlc4560.yaml
20382F:	drivers/net/wireless/intersil/
20383
20384PACKET SOCKETS
20385M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20386S:	Maintained
20387F:	include/uapi/linux/if_packet.h
20388F:	net/packet/af_packet.c
20389
20390PACKING
20391M:	Vladimir Oltean <olteanv@gmail.com>
20392L:	netdev@vger.kernel.org
20393S:	Supported
20394F:	Documentation/core-api/packing.rst
20395F:	include/linux/packing.h
20396F:	lib/packing.c
20397F:	lib/packing_test.c
20398F:	scripts/gen_packed_field_checks.c
20399
20400PADATA PARALLEL EXECUTION MECHANISM
20401M:	Steffen Klassert <steffen.klassert@secunet.com>
20402M:	Daniel Jordan <daniel.m.jordan@oracle.com>
20403L:	linux-crypto@vger.kernel.org
20404L:	linux-kernel@vger.kernel.org
20405S:	Maintained
20406F:	Documentation/core-api/padata.rst
20407F:	include/linux/padata.h
20408F:	kernel/padata.c
20409
20410PAGE CACHE
20411M:	Matthew Wilcox (Oracle) <willy@infradead.org>
20412M:	Jan Kara <jack@suse.cz>
20413L:	linux-fsdevel@vger.kernel.org
20414L:	linux-mm@kvack.org
20415S:	Supported
20416T:	git git://git.infradead.org/users/willy/pagecache.git
20417F:	Documentation/filesystems/locking.rst
20418F:	Documentation/filesystems/vfs.rst
20419F:	include/linux/pagemap.h
20420F:	include/linux/writeback.h
20421F:	include/trace/events/filemap.h
20422F:	include/trace/events/readahead.h
20423F:	include/trace/events/writeback.h
20424F:	mm/filemap.c
20425F:	mm/page-writeback.c
20426F:	mm/readahead.c
20427F:	mm/truncate.c
20428
20429PAGE POOL
20430M:	Jesper Dangaard Brouer <hawk@kernel.org>
20431M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20432L:	netdev@vger.kernel.org
20433S:	Supported
20434F:	Documentation/networking/page_pool.rst
20435F:	include/net/page_pool/
20436F:	include/trace/events/page_pool.h
20437F:	net/core/page_pool.c
20438
20439PAGE TABLE CHECK
20440M:	Pasha Tatashin <pasha.tatashin@soleen.com>
20441M:	Andrew Morton <akpm@linux-foundation.org>
20442L:	linux-mm@kvack.org
20443S:	Maintained
20444F:	Documentation/mm/page_table_check.rst
20445F:	include/linux/page_table_check.h
20446F:	mm/page_table_check.c
20447
20448PAGE STATE DEBUG SCRIPT
20449M:	Ye Liu <liuye@kylinos.cn>
20450S:	Maintained
20451F:	tools/mm/show_page_info.py
20452
20453PANASONIC LAPTOP ACPI EXTRAS DRIVER
20454M:	Kenneth Chan <kenneth.t.chan@gmail.com>
20455L:	platform-driver-x86@vger.kernel.org
20456S:	Maintained
20457F:	drivers/platform/x86/panasonic-laptop.c
20458
20459PARALLAX PING IIO SENSOR DRIVER
20460M:	Andreas Klinger <ak@it-klinger.de>
20461L:	linux-iio@vger.kernel.org
20462S:	Maintained
20463F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
20464F:	drivers/iio/proximity/ping.c
20465
20466PARALLEL LCD/KEYPAD PANEL DRIVER
20467M:	Willy Tarreau <willy@haproxy.com>
20468M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
20469S:	Odd Fixes
20470F:	Documentation/admin-guide/lcd-panel-cgram.rst
20471F:	drivers/auxdisplay/panel.c
20472
20473PARALLEL PORT SUBSYSTEM
20474M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20475M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20476L:	linux-parport@lists.infradead.org (subscribers-only)
20477S:	Maintained
20478F:	Documentation/driver-api/parport*.rst
20479F:	drivers/char/ppdev.c
20480F:	drivers/parport/
20481F:	include/linux/parport*.h
20482F:	include/uapi/linux/ppdev.h
20483
20484PARAVIRT_OPS INTERFACE
20485M:	Juergen Gross <jgross@suse.com>
20486R:	Ajay Kaher <ajay.kaher@broadcom.com>
20487R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
20488R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20489L:	virtualization@lists.linux.dev
20490L:	x86@kernel.org
20491S:	Supported
20492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20493F:	Documentation/virt/paravirt_ops.rst
20494F:	arch/*/include/asm/paravirt*.h
20495F:	arch/*/kernel/paravirt*
20496F:	include/linux/hypervisor.h
20497
20498PARISC ARCHITECTURE
20499M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20500M:	Helge Deller <deller@gmx.de>
20501L:	linux-parisc@vger.kernel.org
20502S:	Maintained
20503W:	https://parisc.wiki.kernel.org
20504Q:	http://patchwork.kernel.org/project/linux-parisc/list/
20505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
20506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
20507F:	Documentation/arch/parisc/
20508F:	arch/parisc/
20509F:	drivers/char/agp/parisc-agp.c
20510F:	drivers/input/misc/hp_sdc_rtc.c
20511F:	drivers/input/serio/gscps2.c
20512F:	drivers/input/serio/hp_sdc*
20513F:	drivers/parisc/
20514F:	drivers/parport/parport_gsc.*
20515F:	drivers/tty/serial/8250/8250_parisc.c
20516F:	drivers/video/console/sti*
20517F:	drivers/video/fbdev/sti*
20518F:	drivers/video/logo/logo_parisc*
20519F:	include/linux/hp_sdc.h
20520
20521PARMAN
20522M:	Jiri Pirko <jiri@resnulli.us>
20523L:	netdev@vger.kernel.org
20524S:	Supported
20525F:	include/linux/parman.h
20526F:	lib/parman.c
20527F:	lib/test_parman.c
20528
20529PC ENGINES APU BOARD DRIVER
20530M:	Enrico Weigelt, metux IT consult <info@metux.net>
20531S:	Maintained
20532F:	drivers/platform/x86/pcengines-apuv2.c
20533
20534PC87360 HARDWARE MONITORING DRIVER
20535M:	Jim Cromie <jim.cromie@gmail.com>
20536L:	linux-hwmon@vger.kernel.org
20537S:	Maintained
20538F:	Documentation/hwmon/pc87360.rst
20539F:	drivers/hwmon/pc87360.c
20540
20541PC8736x GPIO DRIVER
20542M:	Jim Cromie <jim.cromie@gmail.com>
20543S:	Maintained
20544F:	drivers/char/pc8736x_gpio.c
20545
20546PC87427 HARDWARE MONITORING DRIVER
20547M:	Jean Delvare <jdelvare@suse.com>
20548L:	linux-hwmon@vger.kernel.org
20549S:	Maintained
20550F:	Documentation/hwmon/pc87427.rst
20551F:	drivers/hwmon/pc87427.c
20552
20553MAX77705 HARDWARE MONITORING DRIVER
20554M:	Dzmitry Sankouski <dsankouski@gmail.com>
20555L:	linux-hwmon@vger.kernel.org
20556S:	Maintained
20557F:	Documentation/hwmon/max77705.rst
20558F:	drivers/hwmon/max77705-hwmon.c
20559
20560PCA9532 LED DRIVER
20561M:	Riku Voipio <riku.voipio@iki.fi>
20562S:	Maintained
20563F:	drivers/leds/leds-pca9532.c
20564F:	include/linux/leds-pca9532.h
20565
20566PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
20567M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20568M:	Pali Rohár <pali@kernel.org>
20569L:	linux-pci@vger.kernel.org
20570L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20571S:	Maintained
20572F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
20573F:	drivers/pci/controller/pci-aardvark.c
20574
20575PCI DRIVER FOR ALTERA PCIE IP
20576L:	linux-pci@vger.kernel.org
20577S:	Orphan
20578F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
20579F:	drivers/pci/controller/pcie-altera.c
20580
20581PCI DRIVER FOR ANDES QILAI PCIE
20582M:	Randolph Lin <randolph@andestech.com>
20583L:	linux-pci@vger.kernel.org
20584S:	Maintained
20585F:	Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml
20586F:	drivers/pci/controller/dwc/pcie-andes-qilai.c
20587
20588PCI DRIVER FOR APPLIEDMICRO XGENE
20589M:	Toan Le <toan@os.amperecomputing.com>
20590L:	linux-pci@vger.kernel.org
20591L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20592S:	Maintained
20593F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
20594F:	drivers/pci/controller/pci-xgene.c
20595
20596PCI DRIVER FOR ARM VERSATILE PLATFORM
20597M:	Rob Herring <robh@kernel.org>
20598L:	linux-pci@vger.kernel.org
20599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20600S:	Maintained
20601F:	Documentation/devicetree/bindings/pci/versatile.yaml
20602F:	drivers/pci/controller/pci-versatile.c
20603
20604PCI DRIVER FOR ARMADA 8K
20605M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20606L:	linux-pci@vger.kernel.org
20607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20608S:	Maintained
20609F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
20610F:	drivers/pci/controller/dwc/pcie-armada8k.c
20611
20612PCI DRIVER FOR CADENCE PCIE IP
20613R:	Aksh Garg <a-garg7@ti.com>
20614L:	linux-pci@vger.kernel.org
20615S:	Orphan
20616F:	Documentation/devicetree/bindings/pci/cdns,*
20617F:	drivers/pci/controller/cadence/
20618
20619PCI DRIVER FOR CIX Sky1
20620M:	Hans Zhang <18255117159@163.com>
20621L:	linux-pci@vger.kernel.org
20622S:	Maintained
20623F:	Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml
20624F:	drivers/pci/controller/cadence/*sky1*
20625
20626PCI DRIVER FOR FREESCALE LAYERSCAPE
20627M:	Minghuan Lian <minghuan.Lian@nxp.com>
20628M:	Mingkai Hu <mingkai.hu@nxp.com>
20629M:	Roy Zang <roy.zang@nxp.com>
20630L:	linuxppc-dev@lists.ozlabs.org
20631L:	linux-pci@vger.kernel.org
20632L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20633L:	imx@lists.linux.dev
20634S:	Maintained
20635F:	drivers/pci/controller/dwc/*layerscape*
20636
20637PCI DRIVER FOR FU740
20638M:	Paul Walmsley <pjw@kernel.org>
20639M:	Greentime Hu <greentime.hu@sifive.com>
20640M:	Samuel Holland <samuel.holland@sifive.com>
20641L:	linux-pci@vger.kernel.org
20642S:	Maintained
20643F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
20644F:	drivers/pci/controller/dwc/pcie-fu740.c
20645
20646PCI DRIVER FOR GENERIC OF HOSTS
20647M:	Will Deacon <will@kernel.org>
20648L:	linux-pci@vger.kernel.org
20649L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20650S:	Maintained
20651F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
20652F:	drivers/pci/controller/pci-host-common.c
20653F:	drivers/pci/controller/pci-host-generic.c
20654
20655PCI DRIVER FOR IMX6
20656M:	Richard Zhu <hongxing.zhu@nxp.com>
20657M:	Lucas Stach <l.stach@pengutronix.de>
20658L:	linux-pci@vger.kernel.org
20659L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20660L:	imx@lists.linux.dev
20661S:	Maintained
20662F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
20663F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
20664F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
20665F:	drivers/pci/controller/dwc/*imx6*
20666
20667PCI DRIVER FOR INTEL IXP4XX
20668M:	Linus Walleij <linusw@kernel.org>
20669S:	Maintained
20670F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
20671F:	drivers/pci/controller/pci-ixp4xx.c
20672
20673PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
20674M:	Nirmal Patel <nirmal.patel@linux.intel.com>
20675R:	Jonathan Derrick <jonathan.derrick@linux.dev>
20676L:	linux-pci@vger.kernel.org
20677S:	Supported
20678F:	drivers/pci/controller/vmd.c
20679
20680PCI DRIVER FOR MICROSEMI SWITCHTEC
20681M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
20682M:	Logan Gunthorpe <logang@deltatee.com>
20683L:	linux-pci@vger.kernel.org
20684S:	Maintained
20685F:	Documentation/ABI/testing/sysfs-class-switchtec
20686F:	Documentation/driver-api/switchtec.rst
20687F:	drivers/ntb/hw/mscc/
20688F:	drivers/pci/switch/switchtec*
20689F:	include/linux/switchtec.h
20690F:	include/uapi/linux/switchtec_ioctl.h
20691
20692PCI DRIVER FOR MOBIVEIL PCIE IP
20693M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
20694M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20695L:	linux-pci@vger.kernel.org
20696S:	Supported
20697F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
20698F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
20699
20700PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
20701M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20702M:	Pali Rohár <pali@kernel.org>
20703L:	linux-pci@vger.kernel.org
20704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20705S:	Maintained
20706F:	drivers/pci/controller/*mvebu*
20707
20708PCI DRIVER FOR NVIDIA TEGRA
20709M:	Thierry Reding <thierry.reding@kernel.org>
20710L:	linux-tegra@vger.kernel.org
20711L:	linux-pci@vger.kernel.org
20712S:	Supported
20713F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
20714F:	drivers/pci/controller/pci-tegra.c
20715
20716PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
20717M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20718L:	linux-pci@vger.kernel.org
20719L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20720S:	Maintained
20721F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
20722
20723PCI DRIVER FOR PLDA PCIE IP
20724M:	Daire McNamara <daire.mcnamara@microchip.com>
20725L:	linux-pci@vger.kernel.org
20726S:	Maintained
20727F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
20728F:	drivers/pci/controller/plda/pcie-plda-host.c
20729F:	drivers/pci/controller/plda/pcie-plda.h
20730
20731PCI DRIVER FOR RENESAS R-CAR
20732M:	Marek Vasut <marek.vasut+renesas@mailbox.org>
20733M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20734L:	linux-pci@vger.kernel.org
20735L:	linux-renesas-soc@vger.kernel.org
20736S:	Maintained
20737F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
20738F:	Documentation/devicetree/bindings/pci/*rcar*
20739F:	drivers/pci/controller/*rcar*
20740F:	drivers/pci/controller/dwc/*rcar*
20741
20742PCI DRIVER FOR SAMSUNG EXYNOS
20743M:	Jingoo Han <jingoohan1@gmail.com>
20744L:	linux-pci@vger.kernel.org
20745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20746L:	linux-samsung-soc@vger.kernel.org
20747S:	Maintained
20748F:	drivers/pci/controller/dwc/pci-exynos.c
20749
20750PCI DRIVER FOR STM32MP25
20751M:	Christian Bruel <christian.bruel@foss.st.com>
20752L:	linux-pci@vger.kernel.org
20753S:	Maintained
20754F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
20755F:	drivers/pci/controller/dwc/*stm32*
20756
20757PCI DRIVER FOR SYNOPSYS DESIGNWARE
20758M:	Jingoo Han <jingoohan1@gmail.com>
20759M:	Manivannan Sadhasivam <mani@kernel.org>
20760L:	linux-pci@vger.kernel.org
20761S:	Maintained
20762F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
20763F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
20764F:	drivers/pci/controller/dwc/*designware*
20765F:	include/linux/pcie-dwc.h
20766
20767PCI DRIVER FOR TI DRA7XX/J721E
20768M:	Vignesh Raghavendra <vigneshr@ti.com>
20769R:	Siddharth Vadapalli <s-vadapalli@ti.com>
20770L:	linux-omap@vger.kernel.org
20771L:	linux-pci@vger.kernel.org
20772L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20773S:	Supported
20774F:	Documentation/devicetree/bindings/pci/ti-pci.txt
20775F:	drivers/pci/controller/cadence/pci-j721e.c
20776F:	drivers/pci/controller/dwc/pci-dra7xx.c
20777
20778PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
20779M:	Linus Walleij <linusw@kernel.org>
20780L:	linux-pci@vger.kernel.org
20781S:	Maintained
20782F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
20783F:	drivers/pci/controller/pci-v3-semi.c
20784
20785PCI DRIVER FOR XILINX VERSAL CPM
20786M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
20787M:	Michal Simek <michal.simek@amd.com>
20788L:	linux-pci@vger.kernel.org
20789S:	Maintained
20790F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
20791F:	drivers/pci/controller/pcie-xilinx-cpm.c
20792
20793PCI ENDPOINT SUBSYSTEM
20794M:	Manivannan Sadhasivam <mani@kernel.org>
20795M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20796R:	Kishon Vijay Abraham I <kishon@kernel.org>
20797R:	Frank Li <Frank.Li@kernel.org>
20798L:	linux-pci@vger.kernel.org
20799S:	Supported
20800Q:	https://patchwork.kernel.org/project/linux-pci/list/
20801B:	https://bugzilla.kernel.org
20802C:	irc://irc.oftc.net/linux-pci
20803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20804F:	Documentation/PCI/endpoint/*
20805F:	Documentation/misc-devices/pci-endpoint-test.rst
20806F:	drivers/misc/pci_endpoint_test.c
20807F:	drivers/pci/endpoint/
20808F:	tools/testing/selftests/pci_endpoint/
20809
20810PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
20811M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
20812R:	Oliver O'Halloran <oohall@gmail.com>
20813L:	linuxppc-dev@lists.ozlabs.org
20814S:	Supported
20815F:	Documentation/PCI/pci-error-recovery.rst
20816F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
20817F:	arch/powerpc/include/*/eeh*.h
20818F:	arch/powerpc/kernel/eeh*.c
20819F:	arch/powerpc/platforms/*/eeh*.c
20820F:	drivers/pci/pcie/aer.c
20821F:	drivers/pci/pcie/dpc.c
20822F:	drivers/pci/pcie/err.c
20823
20824PCI ERROR RECOVERY
20825M:	Linas Vepstas <linasvepstas@gmail.com>
20826L:	linux-pci@vger.kernel.org
20827S:	Supported
20828F:	Documentation/PCI/pci-error-recovery.rst
20829
20830PCI MSI DRIVER FOR ALTERA MSI IP
20831L:	linux-pci@vger.kernel.org
20832S:	Orphan
20833F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
20834F:	drivers/pci/controller/pcie-altera-msi.c
20835
20836PCI MSI DRIVER FOR APPLIEDMICRO XGENE
20837M:	Toan Le <toan@os.amperecomputing.com>
20838L:	linux-pci@vger.kernel.org
20839L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20840S:	Maintained
20841F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
20842F:	drivers/pci/controller/pci-xgene-msi.c
20843
20844PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
20845M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20846M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20847M:	Manivannan Sadhasivam <mani@kernel.org>
20848R:	Rob Herring <robh@kernel.org>
20849L:	linux-pci@vger.kernel.org
20850S:	Supported
20851Q:	https://patchwork.kernel.org/project/linux-pci/list/
20852B:	https://bugzilla.kernel.org
20853C:	irc://irc.oftc.net/linux-pci
20854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20855F:	Documentation/ABI/testing/debugfs-pcie-ptm
20856F:	Documentation/devicetree/bindings/pci/
20857F:	Documentation/trace/events-pci-controller.rst
20858F:	drivers/pci/controller/
20859F:	drivers/pci/pci-bridge-emul.c
20860F:	drivers/pci/pci-bridge-emul.h
20861F:	include/trace/events/pci_controller.h
20862
20863PCI PEER-TO-PEER DMA (P2PDMA)
20864M:	Bjorn Helgaas <bhelgaas@google.com>
20865M:	Logan Gunthorpe <logang@deltatee.com>
20866L:	linux-pci@vger.kernel.org
20867S:	Supported
20868Q:	https://patchwork.kernel.org/project/linux-pci/list/
20869B:	https://bugzilla.kernel.org
20870C:	irc://irc.oftc.net/linux-pci
20871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20872F:	Documentation/driver-api/pci/p2pdma.rst
20873F:	drivers/pci/p2pdma.c
20874F:	include/linux/pci-p2pdma.h
20875
20876PCI POWER CONTROL
20877M:	Bartosz Golaszewski <brgl@kernel.org>
20878M:	Manivannan Sadhasivam <mani@kernel.org>
20879L:	linux-pci@vger.kernel.org
20880S:	Maintained
20881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20882F:	drivers/pci/pwrctrl/*
20883F:	include/linux/pci-pwrctrl.h
20884
20885PCI SUBSYSTEM
20886M:	Bjorn Helgaas <bhelgaas@google.com>
20887L:	linux-pci@vger.kernel.org
20888S:	Supported
20889Q:	https://patchwork.kernel.org/project/linux-pci/list/
20890B:	https://bugzilla.kernel.org
20891C:	irc://irc.oftc.net/linux-pci
20892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20893F:	Documentation/ABI/testing/sysfs-devices-pci-host-bridge
20894F:	Documentation/PCI/
20895F:	Documentation/devicetree/bindings/pci/
20896F:	arch/x86/kernel/early-quirks.c
20897F:	arch/x86/kernel/quirks.c
20898F:	arch/x86/pci/
20899F:	drivers/acpi/pci*
20900F:	drivers/pci/
20901F:	include/asm-generic/pci*
20902F:	include/linux/of_pci.h
20903F:	include/linux/pci*
20904F:	include/uapi/linux/pci*
20905
20906PCI SUBSYSTEM [RUST]
20907M:	Danilo Krummrich <dakr@kernel.org>
20908R:	Bjorn Helgaas <bhelgaas@google.com>
20909R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20910L:	linux-pci@vger.kernel.org
20911S:	Maintained
20912C:	irc://irc.oftc.net/linux-pci
20913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20914F:	rust/helpers/pci.c
20915F:	rust/kernel/pci.rs
20916F:	rust/kernel/pci/
20917F:	samples/rust/rust_driver_pci.rs
20918
20919PCIE BANDWIDTH CONTROLLER
20920M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20921L:	linux-pci@vger.kernel.org
20922S:	Supported
20923F:	drivers/pci/pcie/bwctrl.c
20924F:	drivers/thermal/pcie_cooling.c
20925F:	include/linux/pci-bwctrl.h
20926F:	tools/testing/selftests/pcie_bwctrl/
20927
20928PCIE DRIVER FOR AMAZON ANNAPURNA LABS
20929M:	Jonathan Chocron <jonnyc@amazon.com>
20930L:	linux-pci@vger.kernel.org
20931S:	Maintained
20932F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
20933F:	drivers/pci/controller/dwc/pcie-al.c
20934
20935PCIE DRIVER FOR AMLOGIC MESON
20936M:	Yue Wang <yue.wang@Amlogic.com>
20937L:	linux-pci@vger.kernel.org
20938L:	linux-amlogic@lists.infradead.org
20939S:	Maintained
20940F:	drivers/pci/controller/dwc/pci-meson.c
20941
20942PCIE DRIVER FOR AXIS ARTPEC
20943M:	Jesper Nilsson <jesper.nilsson@axis.com>
20944L:	linux-arm-kernel@axis.com
20945L:	linux-pci@vger.kernel.org
20946S:	Maintained
20947F:	Documentation/devicetree/bindings/pci/axis,artpec*
20948F:	drivers/pci/controller/dwc/*artpec*
20949
20950PCIE DRIVER FOR CAVIUM THUNDERX
20951M:	Robert Richter <rric@kernel.org>
20952L:	linux-pci@vger.kernel.org
20953L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20954S:	Odd Fixes
20955F:	drivers/pci/controller/pci-thunder-*
20956
20957PCIE DRIVER FOR ESWIN
20958M:	Senchuan Zhang <zhangsenchuan@eswincomputing.com>
20959L:	linux-pci@vger.kernel.org
20960S:	Maintained
20961F:	Documentation/devicetree/bindings/pci/eswin,pcie.yaml
20962F:	drivers/pci/controller/dwc/pcie-eswin.c
20963
20964PCIE DRIVER FOR HISILICON
20965M:	Zhou Wang <wangzhou1@hisilicon.com>
20966L:	linux-pci@vger.kernel.org
20967S:	Maintained
20968F:	drivers/pci/controller/dwc/pcie-hisi.c
20969
20970PCIE DRIVER FOR HISILICON KIRIN
20971M:	Xiaowei Song <songxiaowei@hisilicon.com>
20972M:	Binghui Wang <wangbinghui@hisilicon.com>
20973L:	linux-pci@vger.kernel.org
20974S:	Maintained
20975F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
20976F:	drivers/pci/controller/dwc/pcie-kirin.c
20977
20978PCIE DRIVER FOR HISILICON STB
20979M:	Shawn Guo <shawnguo@kernel.org>
20980L:	linux-pci@vger.kernel.org
20981S:	Maintained
20982F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
20983F:	drivers/pci/controller/dwc/pcie-histb.c
20984
20985PCIE DRIVER FOR INTEL KEEM BAY
20986M:	Srikanth Thokala <srikanth.thokala@intel.com>
20987L:	linux-pci@vger.kernel.org
20988S:	Supported
20989F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
20990F:	drivers/pci/controller/dwc/pcie-keembay.c
20991
20992PCIE DRIVER FOR INTEL LGM GW SOC
20993L:	linux-pci@vger.kernel.org
20994S:	Orphan
20995F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
20996F:	drivers/pci/controller/dwc/pcie-intel-gw.c
20997
20998PCIE DRIVER FOR MEDIATEK
20999M:	Ryder Lee <ryder.lee@mediatek.com>
21000L:	linux-pci@vger.kernel.org
21001L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21002S:	Supported
21003F:	Documentation/devicetree/bindings/pci/mediatek*
21004F:	drivers/pci/controller/*mediatek*
21005
21006PCIE DRIVER FOR MICROCHIP
21007M:	Daire McNamara <daire.mcnamara@microchip.com>
21008L:	linux-pci@vger.kernel.org
21009S:	Supported
21010F:	Documentation/devicetree/bindings/pci/microchip*
21011F:	drivers/pci/controller/plda/*microchip*
21012
21013PCIE DRIVER FOR QUALCOMM MSM
21014M:	Manivannan Sadhasivam <mani@kernel.org>
21015L:	linux-pci@vger.kernel.org
21016L:	linux-arm-msm@vger.kernel.org
21017S:	Maintained
21018F:	drivers/pci/controller/dwc/pcie-qcom-common.c
21019F:	drivers/pci/controller/dwc/pcie-qcom.c
21020
21021PCIE DRIVER FOR RENESAS RZ/G3S SERIES
21022M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21023L:	linux-pci@vger.kernel.org
21024L:	linux-renesas-soc@vger.kernel.org
21025S:	Supported
21026F:	Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
21027F:	drivers/pci/controller/pcie-rzg3s-host.c
21028
21029PCIE DRIVER FOR ROCKCHIP
21030M:	Shawn Lin <shawn.lin@rock-chips.com>
21031L:	linux-pci@vger.kernel.org
21032L:	linux-rockchip@lists.infradead.org
21033S:	Maintained
21034F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
21035F:	drivers/pci/controller/pcie-rockchip*
21036
21037PCIE DRIVER FOR SOCIONEXT UNIPHIER
21038M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
21039L:	linux-pci@vger.kernel.org
21040S:	Maintained
21041F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
21042F:	drivers/pci/controller/dwc/pcie-uniphier*
21043
21044PCIE DRIVER FOR ST SPEAR13XX
21045M:	Pratyush Anand <pratyush.anand@gmail.com>
21046L:	linux-pci@vger.kernel.org
21047S:	Maintained
21048F:	drivers/pci/controller/dwc/*spear*
21049
21050PCIE DRIVER FOR STARFIVE JH71x0
21051M:	Kevin Xie <kevin.xie@starfivetech.com>
21052L:	linux-pci@vger.kernel.org
21053S:	Maintained
21054F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
21055F:	drivers/pci/controller/plda/pcie-starfive.c
21056
21057PCIE DRIVER FOR ULTRARISC DP1000
21058M:	Xincheng Zhang <zhangxincheng@ultrarisc.com>
21059M:	Jia Wang <wangjia@ultrarisc.com>
21060L:	linux-pci@vger.kernel.org
21061S:	Maintained
21062F:	Documentation/devicetree/bindings/pci/ultrarisc,dp1000-pcie.yaml
21063F:	drivers/pci/controller/dwc/pcie-ultrarisc.c
21064
21065PCIE ENDPOINT DRIVER FOR QUALCOMM
21066M:	Manivannan Sadhasivam <mani@kernel.org>
21067L:	linux-pci@vger.kernel.org
21068L:	linux-arm-msm@vger.kernel.org
21069S:	Maintained
21070F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
21071F:	Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml
21072F:	drivers/pci/controller/dwc/pcie-qcom-common.c
21073F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
21074
21075PCMCIA SUBSYSTEM
21076M:	Dominik Brodowski <linux@dominikbrodowski.net>
21077S:	Odd Fixes
21078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
21079F:	Documentation/pcmcia/
21080F:	drivers/net/ethernet/8390/pcnet_cs.c
21081F:	drivers/pcmcia/
21082F:	include/pcmcia/
21083F:	tools/pcmcia/
21084
21085PCNET32 NETWORK DRIVER
21086M:	Don Fry <pcnet32@frontier.com>
21087L:	netdev@vger.kernel.org
21088S:	Maintained
21089F:	drivers/net/ethernet/amd/pcnet32.c
21090
21091PCRYPT PARALLEL CRYPTO ENGINE
21092M:	Steffen Klassert <steffen.klassert@secunet.com>
21093L:	linux-crypto@vger.kernel.org
21094S:	Maintained
21095F:	crypto/pcrypt.c
21096F:	include/crypto/pcrypt.h
21097
21098PDS DSC VIRTIO DATA PATH ACCELERATOR
21099R:	Brett Creeley <brett.creeley@amd.com>
21100F:	drivers/vdpa/pds/
21101
21102PECI HARDWARE MONITORING DRIVERS
21103M:	Iwona Winiarska <iwona.winiarska@intel.com>
21104L:	linux-hwmon@vger.kernel.org
21105S:	Supported
21106F:	Documentation/hwmon/peci-cputemp.rst
21107F:	Documentation/hwmon/peci-dimmtemp.rst
21108F:	drivers/hwmon/peci/
21109
21110PECI SUBSYSTEM
21111M:	Iwona Winiarska <iwona.winiarska@intel.com>
21112L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
21113S:	Supported
21114F:	Documentation/devicetree/bindings/peci/
21115F:	Documentation/peci/
21116F:	drivers/peci/
21117F:	include/linux/peci-cpu.h
21118F:	include/linux/peci.h
21119
21120PENSANDO ETHERNET DRIVERS
21121M:	Brett Creeley <brett.creeley@amd.com>
21122L:	netdev@vger.kernel.org
21123S:	Maintained
21124F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
21125F:	drivers/net/ethernet/pensando/
21126
21127PER-CPU MEMORY ALLOCATOR
21128M:	Dennis Zhou <dennis@kernel.org>
21129M:	Tejun Heo <tj@kernel.org>
21130M:	Christoph Lameter <cl@gentwo.org>
21131L:	linux-mm@kvack.org
21132S:	Maintained
21133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
21134F:	arch/*/include/asm/percpu.h
21135F:	include/linux/percpu*.h
21136F:	lib/percpu*.c
21137F:	mm/percpu*.c
21138F:	mm/percpu-internal.h
21139
21140PER-TASK DELAY ACCOUNTING
21141M:	Balbir Singh <bsingharora@gmail.com>
21142M:	Yang Yang <yang.yang29@zte.com.cn>
21143S:	Maintained
21144F:	include/linux/delayacct.h
21145F:	kernel/delayacct.c
21146
21147TASK DELAY MONITORING TOOLS
21148M:	Andrew Morton <akpm@linux-foundation.org>
21149M:	Wang Yaxin <wang.yaxin@zte.com.cn>
21150M:	Fan Yu <fan.yu9@zte.com.cn>
21151L:	linux-kernel@vger.kernel.org
21152S:	Maintained
21153F:	Documentation/accounting/delay-accounting.rst
21154F:	tools/accounting/delaytop.c
21155F:	tools/accounting/getdelays.c
21156
21157PERFORMANCE EVENTS SUBSYSTEM
21158M:	Peter Zijlstra <peterz@infradead.org>
21159M:	Ingo Molnar <mingo@redhat.com>
21160M:	Arnaldo Carvalho de Melo <acme@kernel.org>
21161M:	Namhyung Kim <namhyung@kernel.org>
21162R:	Mark Rutland <mark.rutland@arm.com>
21163R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
21164R:	Jiri Olsa <jolsa@kernel.org>
21165R:	Ian Rogers <irogers@google.com>
21166R:	Adrian Hunter <adrian.hunter@intel.com>
21167R:	James Clark <james.clark@linaro.org>
21168L:	linux-perf-users@vger.kernel.org
21169L:	linux-kernel@vger.kernel.org
21170S:	Supported
21171W:	https://perf.wiki.kernel.org/
21172P:	Documentation/process/maintainer-tip.rst
21173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
21174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
21175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
21176F:	arch/*/events/*
21177F:	arch/*/events/*/*
21178F:	arch/*/include/asm/perf_event.h
21179F:	arch/*/kernel/*/*/perf_event*.c
21180F:	arch/*/kernel/*/perf_event*.c
21181F:	arch/*/kernel/perf_callchain.c
21182F:	arch/*/kernel/perf_event*.c
21183F:	include/linux/perf_event.h
21184F:	include/uapi/linux/perf_event.h
21185F:	kernel/events/*
21186F:	tools/lib/perf/
21187F:	tools/perf/
21188
21189PERFORMANCE EVENTS TOOLING ARM64
21190R:	John Garry <john.g.garry@oracle.com>
21191R:	Will Deacon <will@kernel.org>
21192R:	James Clark <james.clark@linaro.org>
21193R:	Mike Leach <mike.leach@arm.com>
21194R:	Leo Yan <leo.yan@linux.dev>
21195L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21196S:	Supported
21197F:	tools/build/feature/test-libopencsd.c
21198F:	tools/perf/arch/arm*/
21199F:	tools/perf/pmu-events/arch/arm64/
21200F:	tools/perf/util/arm-spe*
21201F:	tools/perf/util/cs-etm*
21202
21203PERSONALITY HANDLING
21204M:	Christoph Hellwig <hch@infradead.org>
21205L:	linux-abi-devel@lists.sourceforge.net
21206S:	Maintained
21207F:	include/linux/personality.h
21208F:	include/uapi/linux/personality.h
21209
21210PHOENIX RC FLIGHT CONTROLLER ADAPTER
21211M:	Marcus Folkesson <marcus.folkesson@gmail.com>
21212L:	linux-input@vger.kernel.org
21213S:	Maintained
21214F:	Documentation/input/devices/pxrc.rst
21215F:	drivers/input/joystick/pxrc.c
21216
21217PHONET PROTOCOL
21218M:	Remi Denis-Courmont <courmisch@gmail.com>
21219S:	Supported
21220F:	Documentation/networking/phonet.rst
21221F:	include/linux/phonet.h
21222F:	include/net/phonet/
21223F:	include/uapi/linux/phonet.h
21224F:	net/phonet/
21225
21226PHRAM MTD DRIVER
21227M:	Joern Engel <joern@lazybastard.org>
21228L:	linux-mtd@lists.infradead.org
21229S:	Maintained
21230F:	drivers/mtd/devices/phram.c
21231
21232PHY COMMON PROPERTIES
21233M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21234L:	netdev@vger.kernel.org
21235S:	Maintained
21236Q:	https://patchwork.kernel.org/project/netdevbpf/list/
21237F:	Documentation/devicetree/bindings/phy/phy-common-props.yaml
21238F:	drivers/phy/phy-common-props-test.c
21239F:	drivers/phy/phy-common-props.c
21240F:	include/linux/phy/phy-common-props.h
21241
21242PICOLCD HID DRIVER
21243M:	Bruno Prémont <bonbons@linux-vserver.org>
21244L:	linux-input@vger.kernel.org
21245S:	Maintained
21246F:	drivers/hid/hid-picolcd*
21247
21248PIDFD API
21249M:	Christian Brauner <christian@brauner.io>
21250L:	linux-kernel@vger.kernel.org
21251S:	Maintained
21252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
21253F:	samples/pidfd/
21254F:	tools/testing/selftests/clone3/
21255F:	tools/testing/selftests/pidfd/
21256K:	(?i)pidfd
21257K:	(?i)clone3
21258K:	\b(clone_args|kernel_clone_args)\b
21259
21260PIN CONTROL SUBSYSTEM
21261M:	Linus Walleij <linusw@kernel.org>
21262L:	linux-gpio@vger.kernel.org
21263S:	Maintained
21264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
21265F:	Documentation/devicetree/bindings/pinctrl/
21266F:	Documentation/driver-api/pin-control.rst
21267F:	drivers/pinctrl/
21268F:	include/dt-bindings/pinctrl/
21269F:	include/linux/pinctrl/
21270
21271PIN CONTROLLER - AIROHA
21272M:	Lorenzo Bianconi <lorenzo@kernel.org>
21273L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21274S:	Maintained
21275F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
21276F:	drivers/pinctrl/airoha/pinctrl-airoha.c
21277
21278PIN CONTROLLER - AMD
21279M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
21280M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
21281S:	Maintained
21282F:	drivers/pinctrl/pinctrl-amd.c
21283
21284PIN CONTROLLER - FREESCALE
21285M:	Dong Aisheng <aisheng.dong@nxp.com>
21286M:	Fabio Estevam <festevam@gmail.com>
21287M:	Frank Li <Frank.Li@nxp.com>
21288M:	Jacky Bai <ping.bai@nxp.com>
21289R:	Pengutronix Kernel Team <kernel@pengutronix.de>
21290R:	NXP S32 Linux Team <s32@nxp.com>
21291L:	linux-gpio@vger.kernel.org
21292S:	Maintained
21293F:	Documentation/devicetree/bindings/pinctrl/fsl,*
21294F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
21295F:	drivers/pinctrl/freescale/
21296F:	drivers/pinctrl/nxp/
21297
21298PIN CONTROLLER - INTEL
21299M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21300M:	Andy Shevchenko <andy@kernel.org>
21301S:	Supported
21302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
21303F:	drivers/pinctrl/intel/
21304
21305PIN CONTROLLER - KEEMBAY
21306S:	Orphan
21307F:	drivers/pinctrl/pinctrl-keembay*
21308
21309PIN CONTROLLER - MEDIATEK
21310M:	Sean Wang <sean.wang@kernel.org>
21311L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21312S:	Maintained
21313F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
21314F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
21315F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
21316F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
21317F:	drivers/pinctrl/mediatek/
21318
21319PIN CONTROLLER - MEDIATEK MIPS
21320M:	Chester A. Unal <chester.a.unal@arinc9.com>
21321M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21322L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21323L:	linux-mips@vger.kernel.org
21324S:	Maintained
21325F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
21326F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
21327F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
21328F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
21329F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
21330F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
21331F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
21332F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
21333F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
21334F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
21335F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
21336F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
21337F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
21338F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
21339F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
21340
21341PIN CONTROLLER - MICROCHIP AT91
21342M:	Ludovic Desroches <ludovic.desroches@microchip.com>
21343L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21344L:	linux-gpio@vger.kernel.org
21345S:	Supported
21346F:	drivers/gpio/gpio-sama5d2-piobu.c
21347F:	drivers/pinctrl/pinctrl-at91*
21348
21349PIN CONTROLLER - QUALCOMM
21350M:	Bjorn Andersson <andersson@kernel.org>
21351L:	linux-arm-msm@vger.kernel.org
21352S:	Maintained
21353C:	irc://irc.oftc.net/linux-msm
21354F:	Documentation/devicetree/bindings/pinctrl/qcom,*
21355F:	drivers/pinctrl/qcom/
21356
21357PIN CONTROLLER - RENESAS
21358M:	Geert Uytterhoeven <geert+renesas@glider.be>
21359L:	linux-renesas-soc@vger.kernel.org
21360S:	Supported
21361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
21362F:	Documentation/devicetree/bindings/pinctrl/renesas,*
21363F:	drivers/pinctrl/renesas/
21364
21365PIN CONTROLLER - SAMSUNG
21366M:	Krzysztof Kozlowski <krzk@kernel.org>
21367M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21368M:	Peter Griffin <peter.griffin@linaro.org>
21369R:	Alim Akhtar <alim.akhtar@samsung.com>
21370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21371L:	linux-samsung-soc@vger.kernel.org
21372S:	Maintained
21373Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
21374B:	mailto:linux-samsung-soc@vger.kernel.org
21375C:	irc://irc.libera.chat/linux-exynos
21376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
21377F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
21378F:	drivers/pinctrl/samsung/
21379
21380PIN CONTROLLER - SINGLE
21381M:	Tony Lindgren <tony@atomide.com>
21382M:	Haojian Zhuang <haojian.zhuang@linaro.org>
21383L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21384L:	linux-omap@vger.kernel.org
21385S:	Maintained
21386F:	drivers/pinctrl/pinctrl-single.c
21387
21388PIN CONTROLLER - SUNPLUS / TIBBO
21389M:	Dvorkin Dmitry <dvorkin@tibbo.com>
21390M:	Wells Lu <wellslutw@gmail.com>
21391L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21392S:	Maintained
21393W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21394F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
21395F:	drivers/pinctrl/sunplus/
21396F:	include/dt-bindings/pinctrl/sppctl*.h
21397
21398PINE64 PINEPHONE KEYBOARD DRIVER
21399M:	Samuel Holland <samuel@sholland.org>
21400S:	Supported
21401F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
21402F:	drivers/input/keyboard/pinephone-keyboard.c
21403
21404PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
21405M:	Tomasz Duszynski <tduszyns@gmail.com>
21406S:	Maintained
21407F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
21408F:	drivers/iio/chemical/pms7003.c
21409
21410PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
21411M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
21412L:	netdev@vger.kernel.org
21413S:	Maintained
21414F:	drivers/net/phy/mdio-open-alliance.h
21415F:	net/ethtool/plca.c
21416
21417PLDMFW LIBRARY
21418M:	Jacob Keller <jacob.e.keller@intel.com>
21419S:	Maintained
21420F:	Documentation/driver-api/pldmfw/
21421F:	include/linux/pldmfw.h
21422F:	lib/pldmfw/
21423
21424PLX DMA DRIVER
21425M:	Logan Gunthorpe <logang@deltatee.com>
21426S:	Maintained
21427F:	drivers/dma/plx_dma.c
21428
21429PM-GRAPH UTILITY
21430M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
21431L:	linux-pm@vger.kernel.org
21432S:	Supported
21433W:	https://01.org/pm-graph
21434B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
21435T:	git https://github.com/intel/pm-graph.git
21436F:	tools/power/pm-graph
21437
21438PM6764TR DRIVER
21439M:	Charles Hsu	<hsu.yungteng@gmail.com>
21440L:	linux-hwmon@vger.kernel.org
21441S:	Maintained
21442F:	Documentation/hwmon/pm6764tr.rst
21443F:	drivers/hwmon/pmbus/pm6764tr.c
21444
21445PMC SIERRA MaxRAID DRIVER
21446L:	linux-scsi@vger.kernel.org
21447S:	Orphan
21448W:	http://www.pmc-sierra.com/
21449F:	drivers/scsi/pmcraid.*
21450
21451PMC SIERRA PM8001 DRIVER
21452M:	Jack Wang <jinpu.wang@cloud.ionos.com>
21453L:	linux-scsi@vger.kernel.org
21454S:	Supported
21455F:	drivers/scsi/pm8001/
21456
21457PNI RM3100 IIO DRIVER
21458M:	Song Qiang <songqiang1304521@gmail.com>
21459L:	linux-iio@vger.kernel.org
21460S:	Maintained
21461F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
21462F:	drivers/iio/magnetometer/rm3100*
21463
21464PNP SUPPORT
21465M:	"Rafael J. Wysocki" <rafael@kernel.org>
21466L:	linux-acpi@vger.kernel.org
21467S:	Maintained
21468F:	drivers/pnp/
21469F:	include/linux/pnp.h
21470
21471PORTUGUESE (BRAZILIAN) TRANSLATION
21472M:	Daniel Pereira <danielmaraboo@gmail.com>
21473L:	linux-doc@vger.kernel.org
21474S:	Maintained
21475F:	Documentation/translations/pt_BR/
21476
21477PORTWELL EC DRIVER
21478M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
21479L:	platform-driver-x86@vger.kernel.org
21480S:	Maintained
21481F:	drivers/platform/x86/portwell-ec.c
21482
21483POSIX CLOCKS and TIMERS
21484M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
21485M:	Frederic Weisbecker <frederic@kernel.org>
21486M:	Thomas Gleixner <tglx@kernel.org>
21487L:	linux-kernel@vger.kernel.org
21488S:	Maintained
21489P:	Documentation/process/maintainer-tip.rst
21490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21491F:	fs/timerfd.c
21492F:	include/linux/time_namespace.h
21493F:	include/linux/timerfd.h
21494F:	include/uapi/linux/time.h
21495F:	include/uapi/linux/timerfd.h
21496F:	include/trace/events/timer*
21497F:	kernel/time/itimer.c
21498F:	kernel/time/posix-*
21499F:	kernel/time/namespace.c
21500F:	kernel/time/namespace_vdso.c
21501
21502POWER MANAGEMENT CORE
21503M:	"Rafael J. Wysocki" <rafael@kernel.org>
21504L:	linux-pm@vger.kernel.org
21505S:	Supported
21506B:	https://bugzilla.kernel.org
21507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
21508F:	drivers/base/power/
21509F:	drivers/powercap/
21510F:	include/linux/intel_rapl.h
21511F:	include/linux/pm.h
21512F:	include/linux/pm_*
21513F:	include/linux/powercap.h
21514F:	kernel/configs/nopm.config
21515
21516POWER SEQUENCING
21517M:	Bartosz Golaszewski <brgl@kernel.org>
21518L:	linux-pm@vger.kernel.org
21519S:	Maintained
21520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21521F:	Documentation/driver-api/pwrseq.rst
21522F:	drivers/power/sequencing/
21523F:	include/linux/pwrseq/
21524
21525PCIE M.2 POWER SEQUENCING
21526M:	Manivannan Sadhasivam <mani@kernel.org>
21527L:	linux-pci@vger.kernel.org
21528S:	Maintained
21529F:	Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml
21530F:	Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml
21531F:	drivers/power/sequencing/pwrseq-pcie-m2.c
21532
21533POWER STATE COORDINATION INTERFACE (PSCI)
21534M:	Mark Rutland <mark.rutland@arm.com>
21535M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21536L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21537S:	Maintained
21538F:	Documentation/devicetree/bindings/arm/psci.yaml
21539F:	drivers/firmware/psci/
21540F:	include/linux/psci.h
21541F:	include/uapi/linux/psci.h
21542
21543POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
21544M:	Sebastian Reichel <sre@kernel.org>
21545L:	linux-pm@vger.kernel.org
21546S:	Maintained
21547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21548F:	Documentation/ABI/testing/sysfs-class-power
21549F:	Documentation/devicetree/bindings/power/supply/
21550F:	drivers/power/supply/
21551F:	include/linux/power/
21552F:	include/linux/power_supply.h
21553F:	tools/testing/selftests/power_supply/
21554
21555POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
21556M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
21557L:	linuxppc-dev@lists.ozlabs.org
21558S:	Maintained
21559F:	drivers/char/powernv-op-panel.c
21560
21561PPP OVER ATM (RFC 2364)
21562M:	Mitchell Blank Jr <mitch@sfgoth.com>
21563S:	Maintained
21564F:	include/uapi/linux/atmppp.h
21565F:	net/atm/pppoatm.c
21566
21567PPP OVER ETHERNET
21568S:	Orphan
21569F:	drivers/net/ppp/pppoe.c
21570F:	drivers/net/ppp/pppox.c
21571
21572PPP OVER L2TP
21573M:	James Chapman <jchapman@katalix.com>
21574S:	Maintained
21575F:	include/linux/if_pppol2tp.h
21576F:	include/uapi/linux/if_pppol2tp.h
21577F:	net/l2tp/l2tp_ppp.c
21578
21579PPP PROTOCOL DRIVERS AND COMPRESSORS
21580L:	linux-ppp@vger.kernel.org
21581S:	Orphan
21582F:	drivers/net/ppp/ppp_*
21583F:	tools/testing/selftests/net/ppp/
21584
21585PPS SUPPORT
21586M:	Rodolfo Giometti <giometti@enneenne.com>
21587L:	linuxpps@ml.enneenne.com (subscribers-only)
21588S:	Maintained
21589W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
21590F:	Documentation/ABI/testing/sysfs-pps
21591F:	Documentation/ABI/testing/sysfs-pps-gen
21592F:	Documentation/ABI/testing/sysfs-pps-gen-tio
21593F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
21594F:	Documentation/driver-api/pps.rst
21595F:	drivers/pps/
21596F:	include/linux/pps*.h
21597F:	include/uapi/linux/pps.h
21598F:	include/uapi/linux/pps_gen.h
21599
21600PRESSURE STALL INFORMATION (PSI)
21601M:	Johannes Weiner <hannes@cmpxchg.org>
21602M:	Suren Baghdasaryan <surenb@google.com>
21603R:	Peter Zijlstra <peterz@infradead.org>
21604S:	Maintained
21605F:	include/linux/psi*
21606F:	kernel/sched/psi.c
21607
21608PROPELLER BUILD
21609M:	Rong Xu <xur@google.com>
21610M:	Han Shen <shenhan@google.com>
21611S:	Supported
21612F:	Documentation/dev-tools/propeller.rst
21613F:	scripts/Makefile.propeller
21614
21615PRINTK
21616M:	Petr Mladek <pmladek@suse.com>
21617R:	Steven Rostedt <rostedt@goodmis.org>
21618R:	John Ogness <john.ogness@linutronix.de>
21619R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21620S:	Maintained
21621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21622F:	Documentation/core-api/printk-basics.rst
21623F:	include/linux/printk.h
21624F:	kernel/printk/
21625
21626PRINTK INDEXING
21627R:	Chris Down <chris@chrisdown.name>
21628S:	Maintained
21629F:	Documentation/core-api/printk-index.rst
21630F:	kernel/printk/index.c
21631K:	printk_index
21632
21633PROC FILESYSTEM
21634L:	linux-kernel@vger.kernel.org
21635L:	linux-fsdevel@vger.kernel.org
21636S:	Maintained
21637F:	Documentation/filesystems/proc.rst
21638F:	fs/proc/
21639F:	include/linux/proc_fs.h
21640F:	tools/testing/selftests/proc/
21641
21642PROC SYSCTL
21643M:	Kees Cook <kees@kernel.org>
21644M:	Joel Granados <joel.granados@kernel.org>
21645L:	linux-kernel@vger.kernel.org
21646L:	linux-fsdevel@vger.kernel.org
21647S:	Maintained
21648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
21649F:	fs/proc/proc_sysctl.c
21650F:	include/linux/sysctl.h
21651F:	kernel/sysctl*
21652F:	tools/testing/selftests/sysctl/*
21653F:	lib/test_sysctl.c
21654F:	scripts/check-sysctl-docs
21655
21656PS3 NETWORK SUPPORT
21657M:	Geoff Levand <geoff@infradead.org>
21658L:	netdev@vger.kernel.org
21659L:	linuxppc-dev@lists.ozlabs.org
21660S:	Maintained
21661F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
21662
21663PS3 PLATFORM SUPPORT
21664M:	Geoff Levand <geoff@infradead.org>
21665L:	linuxppc-dev@lists.ozlabs.org
21666S:	Maintained
21667F:	arch/powerpc/boot/ps3*
21668F:	arch/powerpc/include/asm/lv1call.h
21669F:	arch/powerpc/include/asm/ps3*.h
21670F:	arch/powerpc/platforms/ps3/
21671F:	drivers/*/ps3*
21672F:	drivers/ps3/
21673F:	drivers/rtc/rtc-ps3.c
21674F:	drivers/usb/host/*ps3.c
21675F:	sound/ppc/snd_ps3*
21676
21677PS3VRAM DRIVER
21678M:	Jim Paris <jim@jtan.com>
21679M:	Geoff Levand <geoff@infradead.org>
21680L:	linuxppc-dev@lists.ozlabs.org
21681S:	Maintained
21682F:	drivers/block/ps3vram.c
21683
21684PSAMPLE PACKET SAMPLING SUPPORT
21685M:	Yotam Gigi <yotam.gi@gmail.com>
21686S:	Maintained
21687F:	include/net/psample.h
21688F:	include/uapi/linux/psample.h
21689F:	net/psample
21690
21691PSE NETWORK DRIVER
21692M:	Oleksij Rempel <o.rempel@pengutronix.de>
21693M:	Kory Maincent <kory.maincent@bootlin.com>
21694L:	netdev@vger.kernel.org
21695S:	Maintained
21696F:	Documentation/devicetree/bindings/net/pse-pd/
21697F:	drivers/net/pse-pd/
21698F:	net/ethtool/pse-pd.c
21699
21700PSP SECURITY PROTOCOL
21701M:	Daniel Zahka <daniel.zahka@gmail.com>
21702M:	Jakub Kicinski <kuba@kernel.org>
21703M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21704F:	Documentation/netlink/specs/psp.yaml
21705F:	Documentation/networking/psp.rst
21706F:	include/net/psp/
21707F:	include/net/psp.h
21708F:	include/uapi/linux/psp.h
21709F:	net/psp/
21710K:	struct\ psp(_assoc|_dev|hdr)\b
21711
21712PSTORE FILESYSTEM
21713M:	Kees Cook <kees@kernel.org>
21714R:	Tony Luck <tony.luck@intel.com>
21715R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
21716S:	Supported
21717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
21718F:	Documentation/admin-guide/pstore-blk.rst
21719F:	Documentation/admin-guide/ramoops.rst
21720F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
21721F:	drivers/acpi/apei/erst.c
21722F:	drivers/firmware/efi/efi-pstore.c
21723F:	fs/pstore/
21724F:	include/linux/pstore*
21725K:	\b(pstore|ramoops)
21726
21727PT5161L HARDWARE MONITOR DRIVER
21728M:	Cosmo Chou <cosmo.chou@quantatw.com>
21729L:	linux-hwmon@vger.kernel.org
21730S:	Maintained
21731F:	Documentation/hwmon/pt5161l.rst
21732F:	drivers/hwmon/pt5161l.c
21733
21734PTP HARDWARE CLOCK SUPPORT
21735M:	Richard Cochran <richardcochran@gmail.com>
21736L:	netdev@vger.kernel.org
21737S:	Maintained
21738W:	http://linuxptp.sourceforge.net/
21739F:	Documentation/ABI/testing/sysfs-ptp
21740F:	Documentation/driver-api/ptp.rst
21741F:	drivers/net/phy/dp83640*
21742F:	drivers/ptp/*
21743F:	include/linux/ptp_cl*
21744K:	(?:\b|_)ptp(?:\b|_)
21745
21746PTP MOCKUP CLOCK SUPPORT
21747M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21748L:	netdev@vger.kernel.org
21749S:	Maintained
21750F:	drivers/ptp/ptp_mock.c
21751F:	include/linux/ptp_mock.h
21752
21753PTP VIRTUAL CLOCK SUPPORT
21754M:	Yangbo Lu <yangbo.lu@nxp.com>
21755L:	netdev@vger.kernel.org
21756S:	Maintained
21757F:	drivers/ptp/ptp_vclock.c
21758F:	net/ethtool/phc_vclocks.c
21759
21760PTP VMCLOCK SUPPORT
21761M:	David Woodhouse <dwmw2@infradead.org>
21762L:	netdev@vger.kernel.org
21763S:	Maintained
21764F:	Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml
21765F:	drivers/ptp/ptp_vmclock.c
21766F:	include/uapi/linux/vmclock-abi.h
21767
21768PTRACE SUPPORT
21769M:	Oleg Nesterov <oleg@redhat.com>
21770S:	Maintained
21771F:	arch/*/*/ptrace*.c
21772F:	arch/*/include/asm/ptrace*.h
21773F:	arch/*/ptrace*.c
21774F:	include/asm-generic/syscall.h
21775F:	include/linux/ptrace.h
21776F:	include/linux/regset.h
21777F:	include/uapi/linux/ptrace.h
21778F:	kernel/ptrace.c
21779
21780PULSE8-CEC DRIVER
21781M:	Hans Verkuil <hverkuil@kernel.org>
21782L:	linux-media@vger.kernel.org
21783S:	Maintained
21784T:	git git://linuxtv.org/media.git
21785F:	drivers/media/cec/usb/pulse8/
21786
21787PURELIFI PLFXLC DRIVER
21788M:	Srinivasan Raju <srini.raju@purelifi.com>
21789L:	linux-wireless@vger.kernel.org
21790S:	Supported
21791F:	drivers/net/wireless/purelifi/
21792
21793PVRUSB2 VIDEO4LINUX DRIVER
21794M:	Mike Isely <isely@pobox.com>
21795L:	pvrusb2@isely.net	(subscribers-only)
21796L:	linux-media@vger.kernel.org
21797S:	Maintained
21798W:	http://www.isely.net/pvrusb2/
21799T:	git git://linuxtv.org/media.git
21800F:	Documentation/driver-api/media/drivers/pvrusb2*
21801F:	drivers/media/usb/pvrusb2/
21802
21803PWC WEBCAM DRIVER
21804M:	Hans Verkuil <hverkuil@kernel.org>
21805L:	linux-media@vger.kernel.org
21806S:	Odd Fixes
21807T:	git git://linuxtv.org/media.git
21808F:	drivers/media/usb/pwc/*
21809F:	include/trace/events/pwc.h
21810
21811PWM IR Transmitter
21812M:	Sean Young <sean@mess.org>
21813L:	linux-media@vger.kernel.org
21814S:	Maintained
21815F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
21816F:	drivers/media/rc/pwm-ir-tx.c
21817
21818PWM SUBSYSTEM
21819M:	Uwe Kleine-König <ukleinek@kernel.org>
21820L:	linux-pwm@vger.kernel.org
21821S:	Maintained
21822Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
21823C:	irc://irc.libera.chat/linux-pwm
21824T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
21825F:	Documentation/devicetree/bindings/pwm/
21826F:	Documentation/driver-api/pwm.rst
21827F:	drivers/pwm/
21828F:	include/dt-bindings/pwm/
21829F:	include/linux/pwm.h
21830K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
21831K:	(devm_)?pwmchip_(add|alloc|remove)
21832K:	pwm_(round|get|set)_waveform
21833
21834PWM SUBSYSTEM BINDINGS [RUST]
21835M:	Michal Wilczynski <m.wilczynski@samsung.com>
21836L:	linux-pwm@vger.kernel.org
21837L:	rust-for-linux@vger.kernel.org
21838S:	Maintained
21839F:	rust/helpers/pwm.c
21840F:	rust/kernel/pwm.rs
21841
21842PWM SUBSYSTEM DRIVERS [RUST]
21843R:	Michal Wilczynski <m.wilczynski@samsung.com>
21844F:	drivers/pwm/*.rs
21845
21846PXA GPIO DRIVER
21847M:	Robert Jarzmik <robert.jarzmik@free.fr>
21848L:	linux-gpio@vger.kernel.org
21849S:	Maintained
21850F:	drivers/gpio/gpio-pxa.c
21851
21852PXA MMCI DRIVER
21853S:	Orphan
21854
21855PXA RTC DRIVER
21856M:	Robert Jarzmik <robert.jarzmik@free.fr>
21857L:	linux-rtc@vger.kernel.org
21858S:	Maintained
21859
21860PXA2xx/PXA3xx SUPPORT
21861M:	Daniel Mack <daniel@zonque.org>
21862M:	Haojian Zhuang <haojian.zhuang@gmail.com>
21863M:	Robert Jarzmik <robert.jarzmik@free.fr>
21864L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21865S:	Maintained
21866T:	git https://github.com/hzhuang1/linux.git
21867T:	git https://github.com/rjarzmik/linux.git
21868F:	arch/arm/boot/dts/intel/pxa/
21869F:	arch/arm/mach-pxa/
21870F:	drivers/dma/pxa*
21871F:	drivers/pcmcia/pxa2xx*
21872F:	drivers/pinctrl/pxa/
21873F:	drivers/spi/spi-pxa2xx*
21874F:	drivers/usb/gadget/udc/pxa2*
21875F:	include/sound/pxa2xx-lib.h
21876F:	sound/arm/pxa*
21877F:	sound/soc/pxa/
21878
21879QAT DRIVER
21880M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
21881L:	qat-linux@intel.com
21882S:	Supported
21883F:	drivers/crypto/intel/qat/
21884
21885QCOM AUDIO (ASoC) DRIVERS
21886M:	Srinivas Kandagatla <srini@kernel.org>
21887L:	linux-sound@vger.kernel.org
21888L:	linux-arm-msm@vger.kernel.org
21889S:	Supported
21890F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
21891F:	Documentation/devicetree/bindings/sound/qcom,*
21892F:	drivers/soc/qcom/apr.c
21893F:	drivers/soundwire/qcom.c
21894F:	include/dt-bindings/sound/qcom,wcd93*
21895F:	sound/soc/codecs/lpass-*.*
21896F:	sound/soc/codecs/msm8916-wcd-analog.c
21897F:	sound/soc/codecs/msm8916-wcd-digital.c
21898F:	sound/soc/codecs/pm4125-sdw.c
21899F:	sound/soc/codecs/pm4125.*
21900F:	sound/soc/codecs/wcd-clsh-v2.*
21901F:	sound/soc/codecs/wcd-mbhc-v2.*
21902F:	sound/soc/codecs/wcd93*.*
21903F:	sound/soc/codecs/wsa88*.*
21904F:	sound/soc/qcom/
21905
21906QCOM EMBEDDED USB DEBUGGER (EUD)
21907M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
21908L:	linux-arm-msm@vger.kernel.org
21909S:	Maintained
21910F:	Documentation/ABI/testing/sysfs-driver-eud
21911F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
21912F:	drivers/usb/misc/qcom_eud.c
21913
21914QCOM IPA DRIVER
21915M:	Alex Elder <elder@kernel.org>
21916L:	netdev@vger.kernel.org
21917S:	Maintained
21918F:	drivers/net/ipa/
21919
21920QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
21921M:	Gabriel Somlo <somlo@cmu.edu>
21922M:	"Michael S. Tsirkin" <mst@redhat.com>
21923L:	qemu-devel@nongnu.org
21924S:	Maintained
21925F:	drivers/firmware/qemu_fw_cfg.c
21926F:	include/uapi/linux/qemu_fw_cfg.h
21927
21928QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER
21929M:	Kuan-Wei Chiu <visitorckw@gmail.com>
21930L:	linux-pm@vger.kernel.org
21931S:	Maintained
21932F:	drivers/power/reset/qemu-virt-ctrl.c
21933
21934QLOGIC QL41xxx FCOE DRIVER
21935M:	Saurav Kashyap <skashyap@marvell.com>
21936M:	Javed Hasan <jhasan@marvell.com>
21937M:	GR-QLogic-Storage-Upstream@marvell.com
21938L:	linux-scsi@vger.kernel.org
21939S:	Supported
21940F:	drivers/scsi/qedf/
21941
21942QLOGIC QL41xxx ISCSI DRIVER
21943M:	Nilesh Javali <njavali@marvell.com>
21944M:	Manish Rangankar <mrangankar@marvell.com>
21945M:	GR-QLogic-Storage-Upstream@marvell.com
21946L:	linux-scsi@vger.kernel.org
21947S:	Supported
21948F:	drivers/scsi/qedi/
21949
21950QLOGIC QL4xxx ETHERNET DRIVER
21951L:	netdev@vger.kernel.org
21952S:	Orphan
21953F:	drivers/net/ethernet/qlogic/qed/
21954F:	drivers/net/ethernet/qlogic/qede/
21955F:	include/linux/qed/
21956
21957QLOGIC QL4xxx RDMA DRIVER
21958M:	Michal Kalderon <mkalderon@marvell.com>
21959L:	linux-rdma@vger.kernel.org
21960S:	Supported
21961F:	drivers/infiniband/hw/qedr/
21962F:	include/uapi/rdma/qedr-abi.h
21963
21964QLOGIC QLA1280 SCSI DRIVER
21965M:	Michael Reed <mdr@sgi.com>
21966L:	linux-scsi@vger.kernel.org
21967S:	Maintained
21968F:	drivers/scsi/qla1280.[ch]
21969
21970QLOGIC QLA2XXX FC-SCSI DRIVER
21971M:	Nilesh Javali <njavali@marvell.com>
21972M:	GR-QLogic-Storage-Upstream@marvell.com
21973L:	linux-scsi@vger.kernel.org
21974S:	Supported
21975F:	drivers/scsi/qla2xxx/
21976
21977QLOGIC QLA3XXX NETWORK DRIVER
21978M:	GR-Linux-NIC-Dev@marvell.com
21979L:	netdev@vger.kernel.org
21980S:	Maintained
21981F:	drivers/net/ethernet/qlogic/qla3xxx.*
21982
21983QLOGIC QLA4XXX iSCSI DRIVER
21984M:	Nilesh Javali <njavali@marvell.com>
21985M:	Manish Rangankar <mrangankar@marvell.com>
21986M:	GR-QLogic-Storage-Upstream@marvell.com
21987L:	linux-scsi@vger.kernel.org
21988S:	Supported
21989F:	drivers/scsi/qla4xxx/
21990
21991QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
21992M:	Shahed Shaikh <shshaikh@marvell.com>
21993M:	Manish Chopra <manishc@marvell.com>
21994M:	GR-Linux-NIC-Dev@marvell.com
21995L:	netdev@vger.kernel.org
21996S:	Maintained
21997F:	drivers/net/ethernet/qlogic/qlcnic/
21998
21999QM1D1B0004 MEDIA DRIVER
22000M:	Akihiro Tsukada <tskd08@gmail.com>
22001L:	linux-media@vger.kernel.org
22002S:	Odd Fixes
22003F:	drivers/media/tuners/qm1d1b0004*
22004
22005QM1D1C0042 MEDIA DRIVER
22006M:	Akihiro Tsukada <tskd08@gmail.com>
22007L:	linux-media@vger.kernel.org
22008S:	Odd Fixes
22009F:	drivers/media/tuners/qm1d1c0042*
22010
22011QNAP MCU DRIVER
22012M:	Heiko Stuebner <heiko@sntech.de>
22013S:	Maintained
22014F:	drivers/hwmon/qnap-mcu-hwmon.c
22015F:	drivers/input/misc/qnap-mcu-input.c
22016F:	drivers/leds/leds-qnap-mcu.c
22017F:	drivers/mfd/qnap-mcu.c
22018F:	include/linux/mfd/qnap-mcu.h
22019
22020QNX4 FILESYSTEM
22021M:	Anders Larsen <al@alarsen.net>
22022S:	Maintained
22023W:	http://www.alarsen.net/linux/qnx4fs/
22024F:	fs/qnx4/
22025F:	include/uapi/linux/qnx4_fs.h
22026F:	include/uapi/linux/qnxtypes.h
22027
22028QNX6 FILESYSTEM
22029S:	Orphan
22030F:	Documentation/filesystems/qnx6.rst
22031F:	fs/qnx6/
22032F:	include/linux/qnx6_fs.h
22033
22034QORIQ DPAA2 FSL-MC BUS DRIVER
22035M:	Ioana Ciornei <ioana.ciornei@nxp.com>
22036L:	linuxppc-dev@lists.ozlabs.org
22037L:	linux-kernel@vger.kernel.org
22038S:	Maintained
22039F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
22040F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
22041F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
22042F:	drivers/bus/fsl-mc/
22043F:	include/uapi/linux/fsl_mc.h
22044
22045QT1010 MEDIA DRIVER
22046L:	linux-media@vger.kernel.org
22047S:	Orphan
22048W:	https://linuxtv.org
22049Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22050F:	drivers/media/tuners/qt1010*
22051
22052QUALCOMM ATH12K WIRELESS DRIVER
22053M:	Jeff Johnson <jjohnson@kernel.org>
22054L:	linux-wireless@vger.kernel.org
22055L:	ath12k@lists.infradead.org
22056S:	Supported
22057W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
22058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22059F:	drivers/net/wireless/ath/ath12k/
22060N:	ath12k
22061
22062QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
22063M:	Jeff Johnson <jjohnson@kernel.org>
22064L:	linux-wireless@vger.kernel.org
22065L:	ath10k@lists.infradead.org
22066S:	Supported
22067W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
22068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22069F:	drivers/net/wireless/ath/ath10k/
22070N:	ath10k
22071
22072QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
22073M:	Jeff Johnson <jjohnson@kernel.org>
22074L:	linux-wireless@vger.kernel.org
22075L:	ath11k@lists.infradead.org
22076S:	Supported
22077W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
22078B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
22079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22080F:	drivers/net/wireless/ath/ath11k/
22081N:	ath11k
22082
22083QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
22084M:	Toke Høiland-Jørgensen <toke@toke.dk>
22085L:	linux-wireless@vger.kernel.org
22086S:	Maintained
22087W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
22088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22089F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
22090F:	drivers/net/wireless/ath/ath9k/
22091
22092QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
22093M:	Stefan Wahren <wahrenst@gmx.net>
22094L:	netdev@vger.kernel.org
22095S:	Maintained
22096F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
22097F:	drivers/net/ethernet/qualcomm/qca*
22098
22099QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
22100M:	Stephan Gerhold <stephan@gerhold.net>
22101L:	netdev@vger.kernel.org
22102L:	linux-arm-msm@vger.kernel.org
22103S:	Maintained
22104F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
22105F:	drivers/net/wwan/qcom_bam_dmux.c
22106
22107QUALCOMM BLUETOOTH DRIVER
22108M:	Bartosz Golaszewski <brgl@kernel.org>
22109L:	linux-arm-msm@vger.kernel.org
22110S:	Maintained
22111F:	Documentation/devicetree/bindings/net/bluetooth/qcom,*
22112F:	drivers/bluetooth/btqca.[ch]
22113F:	drivers/bluetooth/btqcomsmd.c
22114F:	drivers/bluetooth/hci_qca.c
22115
22116QUALCOMM CAMERA SUBSYSTEM DRIVER
22117M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
22118R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
22119R:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22120L:	linux-media@vger.kernel.org
22121S:	Maintained
22122F:	Documentation/admin-guide/media/qcom_camss.rst
22123F:	Documentation/devicetree/bindings/media/qcom,*camss*
22124F:	drivers/media/platform/qcom/camss/
22125
22126QUALCOMM CLOCK DRIVERS
22127M:	Bjorn Andersson <andersson@kernel.org>
22128L:	linux-arm-msm@vger.kernel.org
22129S:	Supported
22130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
22131F:	Documentation/devicetree/bindings/clock/qcom,*
22132F:	drivers/clk/qcom/
22133F:	include/dt-bindings/clock/qcom,*
22134
22135QUALCOMM CLOUD AI (QAIC) DRIVER
22136M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
22137R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
22138L:	linux-arm-msm@vger.kernel.org
22139L:	dri-devel@lists.freedesktop.org
22140S:	Supported
22141T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
22142F:	Documentation/ABI/testing/sysfs-driver-qaic
22143F:	Documentation/accel/qaic/
22144F:	drivers/accel/qaic/
22145F:	include/uapi/drm/qaic_accel.h
22146
22147QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
22148M:	Bjorn Andersson <andersson@kernel.org>
22149M:	Konrad Dybcio <konradybcio@kernel.org>
22150L:	linux-pm@vger.kernel.org
22151L:	linux-arm-msm@vger.kernel.org
22152S:	Maintained
22153F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
22154F:	drivers/pmdomain/qcom/cpr.c
22155
22156QUALCOMM CPUCP MAILBOX DRIVER
22157M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
22158L:	linux-arm-msm@vger.kernel.org
22159S:	Supported
22160F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
22161F:	drivers/mailbox/qcom-cpucp-mbox.c
22162
22163QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
22164M:	Ilia Lin <ilia.lin@kernel.org>
22165L:	linux-pm@vger.kernel.org
22166S:	Maintained
22167F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
22168F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
22169F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
22170
22171QUALCOMM CRYPTO DRIVERS
22172M:	Bartosz Golaszewski <brgl@kernel.org>
22173L:	linux-crypto@vger.kernel.org
22174L:	linux-arm-msm@vger.kernel.org
22175S:	Supported
22176F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
22177F:	drivers/crypto/qce/
22178
22179QUALCOMM EMAC GIGABIT ETHERNET DRIVER
22180M:	Timur Tabi <timur@kernel.org>
22181L:	netdev@vger.kernel.org
22182S:	Maintained
22183F:	drivers/net/ethernet/qualcomm/emac/
22184
22185QUALCOMM ETHQOS ETHERNET DRIVER
22186M:	Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com>
22187L:	netdev@vger.kernel.org
22188L:	linux-arm-msm@vger.kernel.org
22189S:	Maintained
22190F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
22191F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
22192
22193QUALCOMM FASTRPC DRIVER
22194M:	Srinivas Kandagatla <srini@kernel.org>
22195M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
22196L:	linux-arm-msm@vger.kernel.org
22197L:	dri-devel@lists.freedesktop.org
22198S:	Maintained
22199F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
22200F:	drivers/misc/fastrpc.c
22201F:	include/uapi/misc/fastrpc.h
22202
22203QUALCOMM HAMOA EMBEDDED CONTROLLER DRIVER
22204M:	Anvesh Jain P <anvesh.p@oss.qualcomm.com>
22205M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
22206L:	linux-arm-msm@vger.kernel.org
22207S:	Maintained
22208F:	Documentation/devicetree/bindings/embedded-controller/qcom,hamoa-crd-ec.yaml
22209F:	drivers/platform/arm64/qcom-hamoa-ec.c
22210
22211QUALCOMM HEXAGON ARCHITECTURE
22212M:	Brian Cain <brian.cain@oss.qualcomm.com>
22213L:	linux-hexagon@vger.kernel.org
22214S:	Supported
22215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
22216F:	arch/hexagon/
22217
22218QUALCOMM HIDMA DRIVER
22219M:	Sinan Kaya <okaya@kernel.org>
22220L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22221L:	linux-arm-msm@vger.kernel.org
22222L:	dmaengine@vger.kernel.org
22223S:	Supported
22224F:	drivers/dma/qcom/hidma*
22225
22226QUALCOMM I2C QCOM GENI DRIVER
22227M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
22228M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
22229L:	linux-i2c@vger.kernel.org
22230L:	linux-arm-msm@vger.kernel.org
22231S:	Maintained
22232F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
22233F:	drivers/i2c/busses/i2c-qcom-geni.c
22234
22235QUALCOMM I2C CCI DRIVER
22236M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22237M:	Robert Foss <rfoss@kernel.org>
22238L:	linux-i2c@vger.kernel.org
22239L:	linux-arm-msm@vger.kernel.org
22240S:	Maintained
22241F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
22242F:	drivers/i2c/busses/i2c-qcom-cci.c
22243
22244QUALCOMM INTERCONNECT BWMON DRIVER
22245M:	Krzysztof Kozlowski <krzk@kernel.org>
22246L:	linux-arm-msm@vger.kernel.org
22247S:	Maintained
22248F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
22249F:	drivers/soc/qcom/icc-bwmon.c
22250F:	drivers/soc/qcom/trace_icc-bwmon.h
22251
22252QUALCOMM IOMMU
22253M:	Rob Clark <robin.clark@oss.qualcomm.com>
22254L:	iommu@lists.linux.dev
22255L:	linux-arm-msm@vger.kernel.org
22256S:	Maintained
22257F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
22258F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
22259F:	drivers/iommu/msm_iommu*
22260
22261QUALCOMM IPC ROUTER (QRTR) DRIVER
22262M:	Manivannan Sadhasivam <mani@kernel.org>
22263L:	linux-arm-msm@vger.kernel.org
22264S:	Maintained
22265F:	include/trace/events/qrtr.h
22266F:	include/uapi/linux/qrtr.h
22267F:	net/qrtr/
22268
22269QUALCOMM IPCC MAILBOX DRIVER
22270M:	Manivannan Sadhasivam <mani@kernel.org>
22271L:	linux-arm-msm@vger.kernel.org
22272S:	Supported
22273F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
22274F:	drivers/mailbox/qcom-ipcc.c
22275F:	include/dt-bindings/mailbox/qcom-ipcc.h
22276
22277QUALCOMM IPQ4019 USB PHY DRIVER
22278M:	Robert Marko <robert.marko@sartura.hr>
22279M:	Luka Perkov <luka.perkov@sartura.hr>
22280L:	linux-arm-msm@vger.kernel.org
22281S:	Maintained
22282F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
22283F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
22284
22285QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
22286M:	Robert Marko <robert.marko@sartura.hr>
22287M:	Luka Perkov <luka.perkov@sartura.hr>
22288L:	linux-arm-msm@vger.kernel.org
22289S:	Maintained
22290F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
22291F:	drivers/regulator/vqmmc-ipq4019-regulator.c
22292
22293QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
22294M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22295M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22296R:	Abhinav Kumar <abhinav.kumar@linux.dev>
22297L:	linux-media@vger.kernel.org
22298L:	linux-arm-msm@vger.kernel.org
22299S:	Maintained
22300F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
22301F:	drivers/media/platform/qcom/iris/
22302
22303QUALCOMM NAND CONTROLLER DRIVER
22304M:	Manivannan Sadhasivam <mani@kernel.org>
22305L:	linux-mtd@lists.infradead.org
22306L:	linux-arm-msm@vger.kernel.org
22307S:	Maintained
22308F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
22309F:	drivers/mtd/nand/raw/qcom_nandc.c
22310
22311QUALCOMM MEDIA PLATFORM
22312M:	Bryan O'Donoghue <bod@kernel.org>
22313L:	linux-media@vger.kernel.org
22314L:	linux-arm-msm@vger.kernel.org
22315S:	Supported
22316Q:	https://patchwork.linuxtv.org/project/linux-media/list
22317T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
22318F:	Documentation/devicetree/bindings/media/*qcom*
22319F:	drivers/media/platform/qcom
22320F:	include/dt-bindings/media/*qcom*
22321
22322QUALCOMM SMB CHARGER DRIVER
22323M:	Casey Connolly <casey.connolly@linaro.org>
22324L:	linux-arm-msm@vger.kernel.org
22325S:	Maintained
22326F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
22327F:	drivers/power/supply/qcom_smbx.c
22328
22329QUALCOMM PPE DRIVER
22330M:	Luo Jie <jie.luo@oss.qualcomm.com>
22331L:	netdev@vger.kernel.org
22332S:	Maintained
22333F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
22334F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
22335F:	drivers/net/ethernet/qualcomm/ppe/
22336
22337QUALCOMM QSEECOM DRIVER
22338M:	Maximilian Luz <luzmaximilian@gmail.com>
22339L:	linux-arm-msm@vger.kernel.org
22340S:	Maintained
22341F:	drivers/firmware/qcom/qcom_qseecom.c
22342
22343QUALCOMM QSEECOM UEFISECAPP DRIVER
22344M:	Maximilian Luz <luzmaximilian@gmail.com>
22345L:	linux-arm-msm@vger.kernel.org
22346S:	Maintained
22347F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
22348
22349QUALCOMM RMNET DRIVER
22350M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
22351M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
22352L:	netdev@vger.kernel.org
22353S:	Maintained
22354F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
22355F:	drivers/net/ethernet/qualcomm/rmnet/
22356F:	include/linux/if_rmnet.h
22357
22358QUALCOMM TEE (QCOMTEE) DRIVER
22359M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
22360L:	linux-arm-msm@vger.kernel.org
22361S:	Maintained
22362F:	Documentation/tee/qtee.rst
22363F:	drivers/tee/qcomtee/
22364
22365QUALCOMM TRUST ZONE MEMORY ALLOCATOR
22366M:	Bartosz Golaszewski <brgl@kernel.org>
22367L:	linux-arm-msm@vger.kernel.org
22368S:	Maintained
22369F:	drivers/firmware/qcom/qcom_tzmem.c
22370F:	drivers/firmware/qcom/qcom_tzmem.h
22371F:	include/linux/firmware/qcom/qcom_tzmem.h
22372
22373QUALCOMM TSENS THERMAL DRIVER
22374M:	Amit Kucheria <amitk@kernel.org>
22375M:	Thara Gopinath <thara.gopinath@gmail.com>
22376L:	linux-pm@vger.kernel.org
22377L:	linux-arm-msm@vger.kernel.org
22378S:	Maintained
22379F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
22380F:	drivers/thermal/qcom/
22381
22382QUALCOMM TYPEC PORT MANAGER DRIVER
22383M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
22384L:	linux-arm-msm@vger.kernel.org
22385L:	linux-usb@vger.kernel.org
22386S:	Maintained
22387F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
22388F:	drivers/usb/typec/tcpm/qcom/
22389
22390QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
22391M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22392M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22393L:	linux-media@vger.kernel.org
22394L:	linux-arm-msm@vger.kernel.org
22395S:	Maintained
22396T:	git git://linuxtv.org/media.git
22397F:	Documentation/devicetree/bindings/media/*venus*
22398F:	drivers/media/platform/qcom/venus/
22399
22400QUALCOMM WCN36XX WIRELESS DRIVER
22401M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22402L:	wcn36xx@lists.infradead.org
22403L:	linux-wireless@vger.kernel.org
22404S:	Supported
22405W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
22406F:	drivers/net/wireless/ath/wcn36xx/
22407
22408QUANTENNA QTNFMAC WIRELESS DRIVER
22409M:	Igor Mitsyanko <imitsyanko@quantenna.com>
22410R:	Sergey Matyukevich <geomatsi@gmail.com>
22411L:	linux-wireless@vger.kernel.org
22412S:	Maintained
22413F:	drivers/net/wireless/quantenna/
22414
22415RADEON and AMDGPU DRM DRIVERS
22416M:	Alex Deucher <alexander.deucher@amd.com>
22417M:	Christian König <christian.koenig@amd.com>
22418L:	amd-gfx@lists.freedesktop.org
22419S:	Supported
22420B:	https://gitlab.freedesktop.org/drm/amd/-/issues
22421C:	irc://irc.oftc.net/radeon
22422T:	git https://gitlab.freedesktop.org/agd5f/linux.git
22423F:	Documentation/gpu/amdgpu/
22424F:	drivers/gpu/drm/amd/
22425F:	drivers/gpu/drm/ci/xfails/amd*
22426F:	drivers/gpu/drm/radeon/
22427F:	include/uapi/drm/amdgpu_drm.h
22428F:	include/uapi/drm/radeon_drm.h
22429
22430RADEON FRAMEBUFFER DISPLAY DRIVER
22431M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
22432L:	linux-fbdev@vger.kernel.org
22433S:	Maintained
22434F:	drivers/video/fbdev/aty/radeon*
22435F:	include/uapi/linux/radeonfb.h
22436
22437RADIOSHARK RADIO DRIVER
22438M:	Hans Verkuil <hverkuil@kernel.org>
22439L:	linux-media@vger.kernel.org
22440S:	Maintained
22441T:	git git://linuxtv.org/media.git
22442F:	drivers/media/radio/radio-shark.c
22443
22444RADIOSHARK2 RADIO DRIVER
22445M:	Hans Verkuil <hverkuil@kernel.org>
22446L:	linux-media@vger.kernel.org
22447S:	Maintained
22448T:	git git://linuxtv.org/media.git
22449F:	drivers/media/radio/radio-shark2.c
22450F:	drivers/media/radio/radio-tea5777.c
22451
22452RADOS BLOCK DEVICE (RBD)
22453M:	Ilya Dryomov <idryomov@gmail.com>
22454R:	Dongsheng Yang <dongsheng.yang@linux.dev>
22455L:	ceph-devel@vger.kernel.org
22456S:	Supported
22457W:	http://ceph.com/
22458B:	https://tracker.ceph.com/
22459T:	git https://github.com/ceph/ceph-client.git
22460F:	Documentation/ABI/testing/sysfs-bus-rbd
22461F:	drivers/block/rbd.c
22462F:	drivers/block/rbd_types.h
22463
22464RAGE128 FRAMEBUFFER DISPLAY DRIVER
22465L:	linux-fbdev@vger.kernel.org
22466S:	Orphan
22467F:	drivers/video/fbdev/aty/aty128fb.c
22468
22469RAINSHADOW-CEC DRIVER
22470M:	Hans Verkuil <hverkuil@kernel.org>
22471L:	linux-media@vger.kernel.org
22472S:	Maintained
22473T:	git git://linuxtv.org/media.git
22474F:	drivers/media/cec/usb/rainshadow/
22475
22476RALINK MIPS ARCHITECTURE
22477M:	John Crispin <john@phrozen.org>
22478M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22479L:	linux-mips@vger.kernel.org
22480S:	Maintained
22481F:	arch/mips/ralink
22482
22483RALINK MT7621 MIPS ARCHITECTURE
22484M:	Chester A. Unal <chester.a.unal@arinc9.com>
22485M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22486L:	linux-mips@vger.kernel.org
22487S:	Maintained
22488F:	arch/mips/boot/dts/ralink/mt7621*
22489
22490RALINK RT2X00 WIRELESS LAN DRIVER
22491M:	Stanislaw Gruszka <stf_xl@wp.pl>
22492L:	linux-wireless@vger.kernel.org
22493S:	Maintained
22494F:	drivers/net/wireless/ralink/
22495
22496RAMDISK RAM BLOCK DEVICE DRIVER
22497M:	Jens Axboe <axboe@kernel.dk>
22498S:	Maintained
22499F:	Documentation/admin-guide/blockdev/ramdisk.rst
22500F:	drivers/block/brd.c
22501
22502RANCHU VIRTUAL BOARD FOR MIPS
22503M:	Miodrag Dinic <miodrag.dinic@mips.com>
22504L:	linux-mips@vger.kernel.org
22505S:	Supported
22506F:	arch/mips/configs/generic/board-ranchu.config
22507F:	arch/mips/generic/board-ranchu.c
22508
22509RANDOM NUMBER DRIVER
22510M:	"Theodore Ts'o" <tytso@mit.edu>
22511M:	Jason A. Donenfeld <Jason@zx2c4.com>
22512S:	Maintained
22513T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
22514F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
22515F:	drivers/char/random.c
22516F:	include/linux/random.h
22517F:	include/uapi/linux/random.h
22518F:	drivers/virt/vmgenid.c
22519N:	^.*/vdso/[^/]*getrandom[^/]+$
22520
22521RAPIDIO SUBSYSTEM
22522M:	Matt Porter <mporter@kernel.crashing.org>
22523M:	Alexandre Bounine <alex.bou9@gmail.com>
22524S:	Maintained
22525F:	drivers/rapidio/
22526
22527RAS INFRASTRUCTURE
22528M:	Tony Luck <tony.luck@intel.com>
22529M:	Borislav Petkov <bp@alien8.de>
22530L:	linux-edac@vger.kernel.org
22531S:	Maintained
22532F:	Documentation/admin-guide/RAS
22533F:	drivers/ras/
22534F:	include/linux/ras.h
22535F:	include/ras/ras_event.h
22536
22537RAS FRU MEMORY POISON MANAGER (FMPM)
22538M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
22539L:	linux-edac@vger.kernel.org
22540S:	Maintained
22541F:	drivers/ras/amd/fmpm.c
22542
22543RASPBERRY PI PISP BACK END
22544M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
22545R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22546L:	linux-media@vger.kernel.org
22547S:	Maintained
22548F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
22549F:	drivers/media/platform/raspberrypi/pisp_be/
22550F:	include/uapi/linux/media/raspberrypi/
22551
22552RASPBERRY PI PISP CAMERA FRONT END
22553M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22554M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22555S:	Maintained
22556F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
22557F:	drivers/media/platform/raspberrypi/rp1-cfe/
22558
22559RASPBERRY PI RP1 PCI DRIVER
22560M:	Andrea della Porta <andrea.porta@suse.com>
22561S:	Maintained
22562F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
22563F:	drivers/clk/clk-rp1.c
22564F:	drivers/misc/rp1/
22565F:	drivers/pinctrl/pinctrl-rp1.c
22566
22567RC-CORE / LIRC FRAMEWORK
22568M:	Sean Young <sean@mess.org>
22569L:	linux-media@vger.kernel.org
22570S:	Maintained
22571W:	http://linuxtv.org
22572T:	git git://linuxtv.org/media.git
22573F:	Documentation/driver-api/media/rc-core.rst
22574F:	Documentation/userspace-api/media/rc/
22575F:	drivers/media/rc/
22576F:	include/media/rc-core.h
22577F:	include/media/rc-map.h
22578F:	include/uapi/linux/lirc.h
22579
22580RCMM REMOTE CONTROLS DECODER
22581M:	Patrick Lerda <patrick9876@free.fr>
22582S:	Maintained
22583F:	drivers/media/rc/ir-rcmm-decoder.c
22584
22585RCUTORTURE TEST FRAMEWORK
22586M:	"Paul E. McKenney" <paulmck@kernel.org>
22587M:	Josh Triplett <josh@joshtriplett.org>
22588R:	Steven Rostedt <rostedt@goodmis.org>
22589R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22590R:	Lai Jiangshan <jiangshanlai@gmail.com>
22591L:	rcu@vger.kernel.org
22592S:	Supported
22593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22594F:	tools/testing/selftests/rcutorture
22595
22596RDACM20 Camera Sensor
22597M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22598M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22599M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22600M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22601L:	linux-media@vger.kernel.org
22602S:	Maintained
22603F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22604F:	drivers/media/i2c/max9271.c
22605F:	drivers/media/i2c/max9271.h
22606F:	drivers/media/i2c/rdacm20.c
22607
22608RDACM21 Camera Sensor
22609M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22610M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22611M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22612M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22613L:	linux-media@vger.kernel.org
22614S:	Maintained
22615F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22616F:	drivers/media/i2c/max9271.c
22617F:	drivers/media/i2c/max9271.h
22618F:	drivers/media/i2c/rdacm21.c
22619
22620RDC R-321X SoC
22621M:	Florian Fainelli <florian@openwrt.org>
22622S:	Maintained
22623
22624RDC R6040 FAST ETHERNET DRIVER
22625M:	Florian Fainelli <f.fainelli@gmail.com>
22626L:	netdev@vger.kernel.org
22627S:	Maintained
22628F:	drivers/net/ethernet/rdc/r6040.c
22629
22630RDMAVT - RDMA verbs software
22631M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
22632L:	linux-rdma@vger.kernel.org
22633S:	Supported
22634F:	drivers/infiniband/sw/rdmavt
22635
22636RDS - RELIABLE DATAGRAM SOCKETS
22637M:	Allison Henderson <achender@kernel.org>
22638L:	netdev@vger.kernel.org
22639L:	linux-rdma@vger.kernel.org
22640L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
22641S:	Supported
22642W:	https://oss.oracle.com/projects/rds/
22643F:	Documentation/networking/rds.rst
22644F:	net/rds/
22645F:	tools/testing/selftests/net/rds/
22646
22647RDT - RESOURCE ALLOCATION
22648M:	Tony Luck <tony.luck@intel.com>
22649M:	Reinette Chatre <reinette.chatre@intel.com>
22650M:	x86@kernel.org
22651R:	Dave Martin <Dave.Martin@arm.com>
22652R:	James Morse <james.morse@arm.com>
22653R:	Babu Moger <babu.moger@amd.com>
22654L:	linux-kernel@vger.kernel.org
22655S:	Supported
22656P:	Documentation/process/maintainer-tip.rst
22657F:	Documentation/filesystems/resctrl.rst
22658F:	arch/x86/include/asm/resctrl.h
22659F:	arch/x86/kernel/cpu/resctrl/
22660F:	fs/resctrl/
22661F:	include/linux/resctrl*.h
22662F:	tools/testing/selftests/resctrl/
22663
22664READ-COPY UPDATE (RCU)
22665M:	"Paul E. McKenney" <paulmck@kernel.org>
22666M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
22667M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
22668M:	Joel Fernandes <joelagnelf@nvidia.com>
22669M:	Josh Triplett <josh@joshtriplett.org>
22670M:	Boqun Feng <boqun@kernel.org>
22671M:	Uladzislau Rezki <urezki@gmail.com>
22672R:	Steven Rostedt <rostedt@goodmis.org>
22673R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22674R:	Lai Jiangshan <jiangshanlai@gmail.com>
22675R:	Zqiang <qiang.zhang@linux.dev>
22676L:	rcu@vger.kernel.org
22677S:	Supported
22678W:	http://www.rdrop.com/users/paulmck/RCU/
22679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22680F:	Documentation/RCU/
22681F:	include/linux/rcu*
22682F:	kernel/rcu/
22683F:	rust/kernel/sync/rcu.rs
22684X:	Documentation/RCU/torture.rst
22685X:	include/linux/srcu*.h
22686X:	kernel/rcu/srcu*.c
22687
22688REAL TIME CLOCK (RTC) SUBSYSTEM
22689M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
22690L:	linux-rtc@vger.kernel.org
22691S:	Maintained
22692Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
22693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
22694F:	Documentation/admin-guide/rtc.rst
22695F:	Documentation/devicetree/bindings/rtc/
22696F:	drivers/rtc/
22697F:	include/linux/rtc.h
22698F:	include/linux/rtc/
22699F:	include/uapi/linux/rtc.h
22700F:	tools/testing/selftests/rtc/
22701
22702Real-time Linux Analysis (RTLA) tools
22703M:	Steven Rostedt <rostedt@goodmis.org>
22704M:	Tomas Glozar <tglozar@redhat.com>
22705L:	linux-trace-kernel@vger.kernel.org
22706L:	linux-kernel@vger.kernel.org
22707S:	Maintained
22708Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22710F:	Documentation/tools/rtla/
22711F:	tools/tracing/rtla/
22712
22713Real-time Linux (PREEMPT_RT)
22714M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
22715M:	Clark Williams <clrkwllms@kernel.org>
22716M:	Steven Rostedt <rostedt@goodmis.org>
22717L:	linux-rt-devel@lists.linux.dev
22718S:	Supported
22719F:	Documentation/core-api/real-time/
22720K:	PREEMPT_RT
22721
22722REALTEK AUDIO CODECS
22723M:	Oder Chiou <oder_chiou@realtek.com>
22724S:	Maintained
22725F:	include/sound/rt*.h
22726F:	sound/soc/codecs/rt*
22727
22728REALTEK OTTO WATCHDOG
22729M:	Sander Vanheule <sander@svanheule.net>
22730L:	linux-watchdog@vger.kernel.org
22731S:	Maintained
22732F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
22733F:	drivers/watchdog/realtek_otto_wdt.c
22734
22735REALTEK RTL83xx SMI DSA ROUTER CHIPS
22736M:	Linus Walleij <linusw@kernel.org>
22737M:	Alvin Šipraga <alsi@bang-olufsen.dk>
22738S:	Maintained
22739F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
22740F:	drivers/net/dsa/realtek/*
22741
22742REALTEK SPI-NAND
22743M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22744S:	Maintained
22745F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
22746F:	drivers/spi/spi-realtek-rtl-snand.c
22747
22748REALTEK SYSTIMER DRIVER
22749M:	Hao-Wen Ting <haowen.ting@realtek.com>
22750S:	Maintained
22751F:	drivers/clocksource/timer-realtek.c
22752
22753REALTEK WIRELESS DRIVER (rtlwifi family)
22754M:	Ping-Ke Shih <pkshih@realtek.com>
22755L:	linux-wireless@vger.kernel.org
22756S:	Maintained
22757T:	git https://github.com/pkshih/rtw.git
22758F:	drivers/net/wireless/realtek/rtlwifi/
22759
22760REALTEK WIRELESS DRIVER (rtw88)
22761M:	Ping-Ke Shih <pkshih@realtek.com>
22762L:	linux-wireless@vger.kernel.org
22763S:	Maintained
22764T:	git https://github.com/pkshih/rtw.git
22765F:	drivers/net/wireless/realtek/rtw88/
22766
22767REALTEK WIRELESS DRIVER (rtw89)
22768M:	Ping-Ke Shih <pkshih@realtek.com>
22769L:	linux-wireless@vger.kernel.org
22770S:	Maintained
22771T:	git https://github.com/pkshih/rtw.git
22772F:	drivers/net/wireless/realtek/rtw89/
22773
22774REDMIBOOK WMI DRIVERS
22775M:	Gladyshev Ilya <foxido@foxido.dev>
22776L:	platform-driver-x86@vger.kernel.org
22777S:	Maintained
22778F:	drivers/platform/x86/redmi-wmi.c
22779
22780REDPINE WIRELESS DRIVER
22781L:	linux-wireless@vger.kernel.org
22782S:	Orphan
22783F:	drivers/net/wireless/rsi/
22784
22785RELAY
22786M:	Andrew Morton <akpm@linux-foundation.org>
22787M:	Jens Axboe <axboe@kernel.dk>
22788M:	Jason Xing <kernelxing@tencent.com>
22789L:	linux-kernel@vger.kernel.org
22790S:	Maintained
22791F:	Documentation/filesystems/relay.rst
22792F:	include/linux/relay.h
22793F:	kernel/relay.c
22794
22795REGISTER MAP ABSTRACTION
22796M:	Mark Brown <broonie@kernel.org>
22797L:	linux-kernel@vger.kernel.org
22798S:	Supported
22799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
22800F:	Documentation/devicetree/bindings/regmap/
22801F:	drivers/base/regmap/
22802F:	include/linux/regmap.h
22803
22804REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
22805M:	Bjorn Andersson <andersson@kernel.org>
22806M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22807L:	linux-remoteproc@vger.kernel.org
22808S:	Maintained
22809T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
22810F:	Documentation/ABI/testing/sysfs-class-remoteproc
22811F:	Documentation/devicetree/bindings/remoteproc/
22812F:	Documentation/staging/remoteproc.rst
22813F:	drivers/remoteproc/
22814F:	include/linux/remoteproc.h
22815F:	include/linux/remoteproc/
22816
22817REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
22818M:	Bjorn Andersson <andersson@kernel.org>
22819M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22820L:	linux-remoteproc@vger.kernel.org
22821S:	Maintained
22822T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
22823F:	Documentation/ABI/testing/sysfs-bus-rpmsg
22824F:	Documentation/staging/rpmsg.rst
22825F:	drivers/rpmsg/
22826F:	include/linux/rpmsg.h
22827F:	include/linux/rpmsg/
22828F:	include/uapi/linux/rpmsg.h
22829F:	samples/rpmsg/
22830
22831REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
22832M:	Stephan Gerhold <stephan@gerhold.net>
22833L:	netdev@vger.kernel.org
22834L:	linux-remoteproc@vger.kernel.org
22835S:	Maintained
22836F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
22837
22838RENESAS CLOCK DRIVERS
22839M:	Geert Uytterhoeven <geert+renesas@glider.be>
22840L:	linux-renesas-soc@vger.kernel.org
22841S:	Supported
22842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
22843F:	Documentation/devicetree/bindings/clock/renesas,*
22844F:	drivers/clk/renesas/
22845
22846RENESAS EMEV2 I2C DRIVER
22847M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22848L:	linux-renesas-soc@vger.kernel.org
22849S:	Supported
22850F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
22851F:	drivers/i2c/busses/i2c-emev2.c
22852
22853RENESAS ETHERNET AVB DRIVER
22854M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22855R:	Paul Barker <paul@pbarker.dev>
22856L:	netdev@vger.kernel.org
22857L:	linux-renesas-soc@vger.kernel.org
22858S:	Maintained
22859F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
22860F:	drivers/net/ethernet/renesas/Kconfig
22861F:	drivers/net/ethernet/renesas/Makefile
22862F:	drivers/net/ethernet/renesas/ravb*
22863
22864RENESAS ETHERNET SWITCH DRIVER
22865R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22866L:	netdev@vger.kernel.org
22867L:	linux-renesas-soc@vger.kernel.org
22868F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
22869F:	drivers/net/ethernet/renesas/Kconfig
22870F:	drivers/net/ethernet/renesas/Makefile
22871F:	drivers/net/ethernet/renesas/rcar_gen4*
22872F:	drivers/net/ethernet/renesas/rswitch*
22873
22874RENESAS ETHERNET TSN DRIVER
22875M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22876L:	netdev@vger.kernel.org
22877L:	linux-renesas-soc@vger.kernel.org
22878S:	Maintained
22879F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
22880F:	drivers/net/ethernet/renesas/rtsn.*
22881
22882RENESAS IDT821034 ASoC CODEC
22883M:	Herve Codina <herve.codina@bootlin.com>
22884L:	linux-sound@vger.kernel.org
22885S:	Maintained
22886F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
22887F:	sound/soc/codecs/idt821034.c
22888
22889RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
22890M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22891L:	linux-sound@vger.kernel.org
22892L:	linux-renesas-soc@vger.kernel.org
22893S:	Supported
22894F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
22895F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
22896F:	sound/soc/renesas/rcar/
22897F:	sound/soc/renesas/fsi.c
22898F:	include/sound/sh_fsi.h
22899
22900RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
22901M:	Miquel Raynal <miquel.raynal@bootlin.com>
22902L:	linux-mtd@lists.infradead.org
22903L:	linux-renesas-soc@vger.kernel.org
22904S:	Maintained
22905F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
22906F:	drivers/mtd/nand/raw/renesas-nand-controller.c
22907
22908RENESAS R-CAR GYROADC DRIVER
22909M:	Marek Vasut <marek.vasut+renesas@mailbox.org>
22910L:	linux-iio@vger.kernel.org
22911S:	Supported
22912F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
22913F:	drivers/iio/adc/rcar-gyroadc.c
22914
22915RENESAS R-CAR I2C DRIVERS
22916M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22917L:	linux-renesas-soc@vger.kernel.org
22918S:	Supported
22919F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
22920F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
22921F:	drivers/i2c/busses/i2c-rcar.c
22922F:	drivers/i2c/busses/i2c-sh_mobile.c
22923
22924RENESAS R-CAR SATA DRIVER
22925M:	Geert Uytterhoeven <geert+renesas@glider.be>
22926L:	linux-ide@vger.kernel.org
22927L:	linux-renesas-soc@vger.kernel.org
22928S:	Supported
22929F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
22930F:	drivers/ata/sata_rcar.c
22931
22932RENESAS R-CAR THERMAL DRIVERS
22933M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22934L:	linux-renesas-soc@vger.kernel.org
22935S:	Supported
22936F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
22937F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
22938F:	drivers/thermal/renesas/rcar_gen3_thermal.c
22939F:	drivers/thermal/renesas/rcar_thermal.c
22940
22941RENESAS RIIC DRIVER
22942M:	Chris Brandt <chris.brandt@renesas.com>
22943L:	linux-renesas-soc@vger.kernel.org
22944S:	Supported
22945F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
22946F:	drivers/i2c/busses/i2c-riic.c
22947
22948RENESAS RZ AUDIO (ASoC) DRIVER
22949M:	Biju Das <biju.das.jz@bp.renesas.com>
22950M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22951L:	linux-sound@vger.kernel.org
22952L:	linux-renesas-soc@vger.kernel.org
22953S:	Supported
22954F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
22955F:	sound/soc/renesas/rz-ssi.c
22956
22957RENESAS RZ/G2L A/D DRIVER
22958M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22959L:	linux-iio@vger.kernel.org
22960L:	linux-renesas-soc@vger.kernel.org
22961S:	Supported
22962F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
22963F:	drivers/iio/adc/rzg2l_adc.c
22964
22965RENESAS RZ/G2L MTU3a COUNTER DRIVER
22966M:	Biju Das <biju.das.jz@bp.renesas.com>
22967L:	linux-iio@vger.kernel.org
22968L:	linux-renesas-soc@vger.kernel.org
22969S:	Supported
22970F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
22971F:	drivers/counter/rz-mtu3-cnt.c
22972
22973RENESAS RZ/G2L / RZ/V2H(P) CRU
22974M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22975M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
22976L:	linux-renesas-soc@vger.kernel.org
22977L:	linux-media@vger.kernel.org
22978S:	Maintained
22979F:	Documentation/devicetree/bindings/media/renesas,rzg2l-cru.yaml
22980F:	drivers/media/platform/renesas/rzg2l-cru/
22981
22982RENESAS RZ/T2H / RZ/N2H A/D DRIVER
22983M:	Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com>
22984L:	linux-iio@vger.kernel.org
22985L:	linux-renesas-soc@vger.kernel.org
22986S:	Supported
22987F:	Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml
22988F:	drivers/iio/adc/rzt2h_adc.c
22989
22990RENESAS RTCA-3 RTC DRIVER
22991M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22992L:	linux-rtc@vger.kernel.org
22993L:	linux-renesas-soc@vger.kernel.org
22994S:	Supported
22995F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
22996F:	drivers/rtc/rtc-renesas-rtca3.c
22997
22998RENESAS RZ/N1 A5PSW SWITCH DRIVER
22999M:	Clément Léger <clement.leger@bootlin.com>
23000L:	linux-renesas-soc@vger.kernel.org
23001L:	netdev@vger.kernel.org
23002S:	Maintained
23003F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
23004F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
23005F:	drivers/net/dsa/rzn1_a5psw*
23006F:	drivers/net/pcs/pcs-rzn1-miic.c
23007F:	include/dt-bindings/net/pcs-rzn1-miic.h
23008F:	include/linux/pcs-rzn1-miic.h
23009F:	net/dsa/tag_rzn1_a5psw.c
23010
23011RENESAS RZ/N1 ADC DRIVER
23012M:	Herve Codina <herve.codina@bootlin.com>
23013L:	linux-renesas-soc@vger.kernel.org
23014S:	Supported
23015F:	Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml
23016F:	drivers/iio/adc/rzn1-adc.c
23017
23018RENESAS RZ/N1 DWMAC GLUE LAYER
23019M:	Romain Gantois <romain.gantois@bootlin.com>
23020S:	Maintained
23021F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
23022F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
23023
23024RENESAS RZ/N1 RTC CONTROLLER DRIVER
23025M:	Miquel Raynal <miquel.raynal@bootlin.com>
23026L:	linux-rtc@vger.kernel.org
23027L:	linux-renesas-soc@vger.kernel.org
23028S:	Maintained
23029F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
23030F:	drivers/rtc/rtc-rzn1.c
23031
23032RENESAS RZ/N1 USBF CONTROLLER DRIVER
23033M:	Herve Codina <herve.codina@bootlin.com>
23034L:	linux-renesas-soc@vger.kernel.org
23035L:	linux-usb@vger.kernel.org
23036S:	Maintained
23037F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
23038F:	drivers/usb/gadget/udc/renesas_usbf.c
23039
23040RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
23041M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
23042L:	netdev@vger.kernel.org
23043L:	linux-renesas-soc@vger.kernel.org
23044S:	Maintained
23045F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
23046F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
23047
23048RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER
23049M:	Daniel Scally <dan.scally@ideasonboard.com>
23050M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
23051L:	linux-media@vger.kernel.org
23052S:	Maintained
23053F:	Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml
23054F:	drivers/media/platform/renesas/rzv2h-ivc/
23055
23056RENESAS RZ/V2H(P) RSPI DRIVER
23057M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
23058L:	linux-spi@vger.kernel.org
23059L:	linux-renesas-soc@vger.kernel.org
23060S:	Maintained
23061F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
23062F:	drivers/spi/spi-rzv2h-rspi.c
23063
23064RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
23065M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
23066M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
23067L:	linux-renesas-soc@vger.kernel.org
23068S:	Supported
23069F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
23070F:	drivers/reset/reset-rzv2h-usb2phy.c
23071
23072RENESAS RZ/V2M I2C DRIVER
23073M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
23074L:	linux-i2c@vger.kernel.org
23075L:	linux-renesas-soc@vger.kernel.org
23076S:	Supported
23077F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
23078F:	drivers/i2c/busses/i2c-rzv2m.c
23079
23080RENESAS SUPERH ETHERNET DRIVER
23081M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
23082L:	netdev@vger.kernel.org
23083L:	linux-renesas-soc@vger.kernel.org
23084S:	Maintained
23085F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
23086F:	drivers/net/ethernet/renesas/Kconfig
23087F:	drivers/net/ethernet/renesas/Makefile
23088F:	drivers/net/ethernet/renesas/sh_eth*
23089F:	include/linux/sh_eth.h
23090
23091RENESAS USB PHY DRIVER
23092M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
23093L:	linux-renesas-soc@vger.kernel.org
23094S:	Maintained
23095F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
23096
23097RENESAS VERSACLOCK 7 CLOCK DRIVER
23098M:	Alex Helms <alexander.helms.jy@renesas.com>
23099S:	Maintained
23100F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
23101F:	drivers/clk/clk-versaclock7.c
23102
23103RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
23104M:	Herve Codina <herve.codina@bootlin.com>
23105L:	linux-iio@vger.kernel.org
23106S:	Maintained
23107F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
23108F:	drivers/iio/potentiometer/x9250.c
23109
23110RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
23111M:	John Madieu <john.madieu.xa@bp.renesas.com>
23112L:	linux-pm@vger.kernel.org
23113S:	Maintained
23114F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
23115F:	drivers/thermal/renesas/rzg3e_thermal.c
23116
23117RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
23118M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
23119L:	linux-pm@vger.kernel.org
23120S:	Maintained
23121F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
23122F:	drivers/thermal/renesas/rzg3s_thermal.c
23123
23124RESET CONTROLLER FRAMEWORK
23125M:	Philipp Zabel <p.zabel@pengutronix.de>
23126S:	Maintained
23127T:	git https://git.pengutronix.de/git/pza/linux.git
23128F:	Documentation/devicetree/bindings/reset/
23129F:	Documentation/driver-api/reset.rst
23130F:	drivers/reset/
23131F:	include/dt-bindings/reset/
23132F:	include/linux/reset-controller.h
23133F:	include/linux/reset.h
23134F:	include/linux/reset/
23135K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
23136
23137RESTARTABLE SEQUENCES SUPPORT
23138M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23139M:	Peter Zijlstra <peterz@infradead.org>
23140M:	"Paul E. McKenney" <paulmck@kernel.org>
23141M:	Boqun Feng <boqun@kernel.org>
23142L:	linux-kernel@vger.kernel.org
23143S:	Supported
23144F:	include/trace/events/rseq.h
23145F:	include/uapi/linux/rseq.h
23146F:	kernel/rseq.c
23147F:	tools/testing/selftests/rseq/
23148
23149RFKILL
23150M:	Johannes Berg <johannes@sipsolutions.net>
23151L:	linux-wireless@vger.kernel.org
23152S:	Maintained
23153W:	https://wireless.wiki.kernel.org/
23154Q:	https://patchwork.kernel.org/project/linux-wireless/list/
23155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
23156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
23157F:	Documentation/ABI/stable/sysfs-class-rfkill
23158F:	Documentation/driver-api/rfkill.rst
23159F:	include/linux/rfkill.h
23160F:	include/uapi/linux/rfkill.h
23161F:	net/rfkill/
23162
23163RHASHTABLE
23164M:	Thomas Graf <tgraf@suug.ch>
23165M:	Herbert Xu <herbert@gondor.apana.org.au>
23166L:	linux-crypto@vger.kernel.org
23167S:	Maintained
23168F:	include/linux/rhashtable-types.h
23169F:	include/linux/rhashtable.h
23170F:	lib/rhashtable.c
23171F:	lib/test_rhashtable.c
23172
23173RICOH R5C592 MEMORYSTICK DRIVER
23174M:	Maxim Levitsky <maximlevitsky@gmail.com>
23175S:	Maintained
23176F:	drivers/memstick/host/r592.*
23177
23178RICOH SMARTMEDIA/XD DRIVER
23179M:	Maxim Levitsky <maximlevitsky@gmail.com>
23180S:	Maintained
23181F:	drivers/mtd/nand/raw/r852.c
23182F:	drivers/mtd/nand/raw/r852.h
23183
23184RISC-V AIA DRIVERS
23185M:	Anup Patel <anup@brainfault.org>
23186L:	linux-riscv@lists.infradead.org
23187S:	Maintained
23188F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
23189F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
23190F:	drivers/irqchip/irq-riscv-aplic-*.c
23191F:	drivers/irqchip/irq-riscv-aplic-*.h
23192F:	drivers/irqchip/irq-riscv-imsic-*.c
23193F:	drivers/irqchip/irq-riscv-imsic-*.h
23194F:	drivers/irqchip/irq-riscv-intc.c
23195F:	include/linux/irqchip/riscv-aplic.h
23196F:	include/linux/irqchip/riscv-imsic.h
23197
23198RISC-V ANDES SoC Support
23199M:	Ben Zong-You Xie <ben717@andestech.com>
23200S:	Maintained
23201T:	git: https://github.com/ben717-linux/linux
23202F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
23203F:	Documentation/devicetree/bindings/riscv/andes.yaml
23204F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
23205F:	arch/riscv/boot/dts/andes/
23206
23207RISC-V ANLOGIC SoC SUPPORT
23208M:	Conor Dooley <conor@kernel.org>
23209T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23210L:	linux-riscv@lists.infradead.org
23211S:	Odd Fixes
23212F:	Documentation/devicetree/bindings/riscv/anlogic.yaml
23213F:	arch/riscv/boot/dts/anlogic/
23214
23215RISC-V ARCHITECTURE
23216M:	Paul Walmsley <pjw@kernel.org>
23217M:	Palmer Dabbelt <palmer@dabbelt.com>
23218M:	Albert Ou <aou@eecs.berkeley.edu>
23219R:	Alexandre Ghiti <alex@ghiti.fr>
23220L:	linux-riscv@lists.infradead.org
23221S:	Supported
23222Q:	https://patchwork.kernel.org/project/linux-riscv/list/
23223C:	irc://irc.libera.chat/riscv
23224P:	Documentation/arch/riscv/patch-acceptance.rst
23225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
23226F:	arch/riscv/
23227N:	riscv
23228K:	riscv
23229
23230RISC-V IOMMU
23231M:	Tomasz Jeznach <tomasz.jeznach@linux.dev>
23232L:	iommu@lists.linux.dev
23233L:	linux-riscv@lists.infradead.org
23234S:	Maintained
23235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
23236F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
23237F:	drivers/iommu/riscv/
23238
23239RISC-V MICROCHIP SUPPORT
23240M:	Conor Dooley <conor.dooley@microchip.com>
23241M:	Daire McNamara <daire.mcnamara@microchip.com>
23242L:	linux-riscv@lists.infradead.org
23243S:	Supported
23244T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware)
23245F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
23246F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
23247F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
23248F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
23249F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
23250F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml
23251F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml
23252F:	Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml
23253F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
23254F:	Documentation/devicetree/bindings/riscv/microchip.yaml
23255F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml
23256F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
23257F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
23258F:	arch/riscv/boot/dts/microchip/
23259F:	drivers/char/hw_random/mpfs-rng.c
23260F:	drivers/clk/microchip/clk-mpfs*.c
23261F:	drivers/firmware/microchip/mpfs-auto-update.c
23262F:	drivers/gpio/gpio-mpfs.c
23263F:	drivers/i2c/busses/i2c-microchip-corei2c.c
23264F:	drivers/mailbox/mailbox-mpfs.c
23265F:	drivers/pci/controller/plda/pcie-microchip-host.c
23266F:	drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c
23267F:	drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c
23268F:	drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c
23269F:	drivers/pwm/pwm-microchip-core.c
23270F:	drivers/reset/reset-mpfs.c
23271F:	drivers/rtc/rtc-mpfs.c
23272F:	drivers/soc/microchip/mpfs-control-scb.c
23273F:	drivers/soc/microchip/mpfs-mss-top-sysreg.c
23274F:	drivers/soc/microchip/mpfs-sys-controller.c
23275F:	drivers/spi/spi-microchip-core-qspi.c
23276F:	drivers/spi/spi-mpfs.c
23277F:	drivers/usb/musb/mpfs.c
23278F:	include/soc/microchip/mpfs.h
23279
23280RISC-V MISC SOC SUPPORT
23281M:	Conor Dooley <conor@kernel.org>
23282L:	linux-riscv@lists.infradead.org
23283S:	Odd Fixes
23284T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23285F:	arch/riscv/boot/dts/canaan/
23286F:	arch/riscv/boot/dts/sifive/
23287
23288RISC-V PMU DRIVERS
23289M:	Atish Patra <atish.patra@linux.dev>
23290R:	Anup Patel <anup@brainfault.org>
23291L:	linux-riscv@lists.infradead.org
23292S:	Supported
23293F:	drivers/perf/riscv_pmu.c
23294F:	drivers/perf/riscv_pmu_legacy.c
23295F:	drivers/perf/riscv_pmu_sbi.c
23296
23297RISC-V RPMI AND MPXY DRIVERS
23298M:	Rahul Pathak <rahul@summations.net>
23299M:	Anup Patel <anup@brainfault.org>
23300L:	linux-riscv@lists.infradead.org
23301F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
23302F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
23303F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
23304F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
23305F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
23306F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
23307F:	drivers/clk/clk-rpmi.c
23308F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
23309F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
23310F:	include/linux/mailbox/riscv-rpmi-message.h
23311
23312RISC-V SPACEMIT SoC Support
23313M:	Yixun Lan <dlan@kernel.org>
23314L:	linux-riscv@lists.infradead.org
23315L:	spacemit@lists.linux.dev
23316S:	Maintained
23317W:	https://github.com/spacemit-com/linux/wiki
23318C:	irc://irc.libera.chat/spacemit
23319T:	https://git.kernel.org/pub/scm/linux/kernel/git/spacemit/linux.git
23320F:	arch/riscv/boot/dts/spacemit/
23321N:	spacemit
23322K:	spacemit
23323
23324RISC-V TENSTORRENT SoC SUPPORT
23325M:	Drew Fustini <dfustini@oss.tenstorrent.com>
23326M:	Joel Stanley <jms@oss.tenstorrent.com>
23327L:	linux-riscv@lists.infradead.org
23328S:	Maintained
23329T:	git https://github.com/tenstorrent/linux.git
23330F:	Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml
23331F:	Documentation/devicetree/bindings/riscv/tenstorrent.yaml
23332F:	arch/riscv/boot/dts/tenstorrent/
23333F:	drivers/clk/tenstorrent/
23334F:	drivers/reset/reset-tenstorrent-atlantis.c
23335F:	include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h
23336
23337RISC-V THEAD SoC SUPPORT
23338M:	Drew Fustini <fustini@kernel.org>
23339M:	Guo Ren <guoren@kernel.org>
23340M:	Fu Wei <wefu@redhat.com>
23341L:	linux-riscv@lists.infradead.org
23342S:	Maintained
23343Q:	https://patchwork.kernel.org/project/riscv-thead/list/
23344T:	git https://github.com/pdp7/linux.git
23345F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
23346F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
23347F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
23348F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
23349F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
23350F:	Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml
23351F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
23352F:	arch/riscv/boot/dts/thead/
23353F:	drivers/clk/thead/clk-th1520-ap.c
23354F:	drivers/firmware/thead,th1520-aon.c
23355F:	drivers/gpu/drm/bridge/th1520-dw-hdmi.c
23356F:	drivers/mailbox/mailbox-th1520.c
23357F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
23358F:	drivers/pinctrl/pinctrl-th1520.c
23359F:	drivers/pmdomain/thead/
23360F:	drivers/power/reset/th1520-aon-reboot.c
23361F:	drivers/power/sequencing/pwrseq-thead-gpu.c
23362F:	drivers/pwm/pwm_th1520.rs
23363F:	drivers/reset/reset-th1520.c
23364F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
23365F:	include/dt-bindings/power/thead,th1520-power.h
23366F:	include/dt-bindings/reset/thead,th1520-reset.h
23367F:	include/linux/firmware/thead/thead,th1520-aon.h
23368
23369RNBD BLOCK DRIVERS
23370M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23371M:	Jack Wang <jinpu.wang@ionos.com>
23372L:	linux-block@vger.kernel.org
23373S:	Maintained
23374F:	drivers/block/rnbd/
23375
23376ROCCAT DRIVERS
23377M:	Stefan Achatz <erazor_de@users.sourceforge.net>
23378S:	Maintained
23379W:	http://sourceforge.net/projects/roccat/
23380F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
23381F:	drivers/hid/hid-roccat*
23382F:	include/linux/hid-roccat*
23383
23384ROCKCHIP CAN-FD DRIVER
23385M:	Marc Kleine-Budde <mkl@pengutronix.de>
23386R:	kernel@pengutronix.de
23387L:	linux-can@vger.kernel.org
23388S:	Maintained
23389F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
23390F:	drivers/net/can/rockchip/
23391
23392ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER
23393M:	Mehdi Djait <mehdi.djait@linux.intel.com>
23394M:	Michael Riesch <michael.riesch@collabora.com>
23395L:	linux-media@vger.kernel.org
23396S:	Maintained
23397F:	Documentation/admin-guide/media/rkcif*
23398F:	Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml
23399F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml
23400F:	drivers/media/platform/rockchip/rkcif/
23401
23402ROCKCHIP CRYPTO DRIVERS
23403M:	Corentin Labbe <clabbe@baylibre.com>
23404L:	linux-crypto@vger.kernel.org
23405S:	Maintained
23406F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
23407F:	drivers/crypto/rockchip/
23408
23409ROCKCHIP I2S TDM DRIVER
23410M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
23411L:	linux-rockchip@lists.infradead.org
23412S:	Maintained
23413F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
23414F:	sound/soc/rockchip/rockchip_i2s_tdm.*
23415
23416ROCKCHIP ISP V1 DRIVER
23417M:	Dafna Hirschfeld <dafna@fastmail.com>
23418M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23419L:	linux-media@vger.kernel.org
23420L:	linux-rockchip@lists.infradead.org
23421S:	Maintained
23422F:	Documentation/admin-guide/media/rkisp1.rst
23423F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
23424F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
23425F:	drivers/media/platform/rockchip/rkisp1
23426F:	include/uapi/linux/rkisp1-config.h
23427
23428ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
23429M:	Daniel Golle <daniel@makrotopia.org>
23430M:	Aurelien Jarno <aurelien@aurel32.net>
23431M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23432S:	Maintained
23433F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
23434F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
23435F:	drivers/char/hw_random/rockchip-rng.c
23436
23437ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
23438M:	Jacob Chen <jacob-chen@iotwrt.com>
23439M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23440L:	linux-media@vger.kernel.org
23441L:	linux-rockchip@lists.infradead.org
23442S:	Maintained
23443F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
23444F:	drivers/media/platform/rockchip/rga/
23445
23446ROCKCHIP RKVDEC VIDEO DECODER DRIVER
23447M:	Detlev Casanova <detlev.casanova@collabora.com>
23448M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23449L:	linux-media@vger.kernel.org
23450L:	linux-rockchip@lists.infradead.org
23451S:	Maintained
23452F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
23453F:	drivers/media/platform/rockchip/rkvdec/
23454
23455ROCKCHIP RK3308 INTERNAL AUDIO CODEC
23456M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23457S:	Maintained
23458F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
23459F:	sound/soc/codecs/rk3308_codec.c
23460F:	sound/soc/codecs/rk3308_codec.h
23461
23462ROCKCHIP SAI DRIVER
23463M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23464L:	linux-rockchip@lists.infradead.org
23465S:	Maintained
23466F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
23467F:	sound/soc/rockchip/rockchip_sai.*
23468
23469ROCKER DRIVER
23470M:	Jiri Pirko <jiri@resnulli.us>
23471L:	netdev@vger.kernel.org
23472S:	Supported
23473F:	drivers/net/ethernet/rocker/
23474
23475ROCKETPORT EXPRESS/INFINITY DRIVER
23476M:	Kevin Cernekee <cernekee@gmail.com>
23477L:	linux-serial@vger.kernel.org
23478S:	Odd Fixes
23479F:	drivers/tty/serial/rp2.*
23480
23481ROHM BD71828 CHARGER
23482M:	Andreas Kemnade <andreas@kemnade.info>
23483M:	Matti Vaittinen <mazziesaccount@gmail.com>
23484S:	Maintained
23485F:	drivers/power/supply/bd71828-power.c
23486
23487ROHM BD79703 DAC
23488M:	Matti Vaittinen <mazziesaccount@gmail.com>
23489S:	Supported
23490F:	drivers/iio/dac/rohm-bd79703.c
23491
23492ROHM BD99954 CHARGER IC
23493M:	Matti Vaittinen <mazziesaccount@gmail.com>
23494S:	Supported
23495F:	drivers/power/supply/bd99954-charger.c
23496F:	drivers/power/supply/bd99954-charger.h
23497
23498ROHM BD791xx ADC / GPO IC
23499M:	Matti Vaittinen <mazziesaccount@gmail.com>
23500S:	Supported
23501F:	drivers/iio/adc/rohm-bd79112.c
23502F:	drivers/iio/adc/rohm-bd79124.c
23503
23504ROHM BH1745 COLOUR SENSOR
23505M:	Mudit Sharma <muditsharma.info@gmail.com>
23506L:	linux-iio@vger.kernel.org
23507S:	Maintained
23508F:	drivers/iio/light/bh1745.c
23509
23510ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
23511M:	Tomasz Duszynski <tduszyns@gmail.com>
23512S:	Maintained
23513F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
23514F:	drivers/iio/light/bh1750.c
23515
23516ROHM BM1390 PRESSURE SENSOR DRIVER
23517M:	Matti Vaittinen <mazziesaccount@gmail.com>
23518L:	linux-iio@vger.kernel.org
23519S:	Supported
23520F:	drivers/iio/pressure/rohm-bm1390.c
23521
23522ROHM BU270xx LIGHT SENSOR DRIVERs
23523M:	Matti Vaittinen <mazziesaccount@gmail.com>
23524L:	linux-iio@vger.kernel.org
23525S:	Supported
23526F:	drivers/iio/light/rohm-bu27034.c
23527
23528ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
23529M:	Marek Vasut <marek.vasut+renesas@gmail.com>
23530L:	linux-kernel@vger.kernel.org
23531L:	linux-renesas-soc@vger.kernel.org
23532S:	Supported
23533F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
23534F:	drivers/gpio/gpio-bd9571mwv.c
23535F:	drivers/mfd/bd9571mwv.c
23536F:	drivers/regulator/bd9571mwv-regulator.c
23537F:	include/linux/mfd/bd9571mwv.h
23538
23539ROHM POWER MANAGEMENT IC DEVICE DRIVERS
23540M:	Matti Vaittinen <mazziesaccount@gmail.com>
23541S:	Supported
23542F:	drivers/clk/clk-bd718x7.c
23543F:	drivers/gpio/gpio-bd71815.c
23544F:	drivers/gpio/gpio-bd71828.c
23545F:	drivers/gpio/gpio-bd72720.c
23546F:	drivers/mfd/rohm-bd71828.c
23547F:	drivers/mfd/rohm-bd718x7.c
23548F:	drivers/mfd/rohm-bd9576.c
23549F:	drivers/mfd/rohm-bd96801.c
23550F:	drivers/regulator/bd71815-regulator.c
23551F:	drivers/regulator/bd71828-regulator.c
23552F:	drivers/regulator/bd718x7-regulator.c
23553F:	drivers/regulator/bd9576-regulator.c
23554F:	drivers/regulator/bd96801-regulator.c
23555F:	drivers/regulator/rohm-regulator.c
23556F:	drivers/rtc/rtc-bd70528.c
23557F:	drivers/watchdog/bd9576_wdt.c
23558F:	drivers/watchdog/bd96801_wdt.c
23559F:	include/linux/mfd/rohm-bd71815.h
23560F:	include/linux/mfd/rohm-bd71828.h
23561F:	include/linux/mfd/rohm-bd718x7.h
23562F:	include/linux/mfd/rohm-bd72720.h
23563F:	include/linux/mfd/rohm-bd957x.h
23564F:	include/linux/mfd/rohm-bd96801.h
23565F:	include/linux/mfd/rohm-bd96802.h
23566F:	include/linux/mfd/rohm-generic.h
23567F:	include/linux/mfd/rohm-shared.h
23568
23569ROTATION DRIVER FOR ALLWINNER A83T
23570M:	Jernej Skrabec <jernej.skrabec@gmail.com>
23571L:	linux-media@vger.kernel.org
23572S:	Maintained
23573T:	git git://linuxtv.org/media.git
23574F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
23575F:	drivers/media/platform/sunxi/sun8i-rotate/
23576
23577RPMB SUBSYSTEM
23578M:	Jens Wiklander <jenswi@kernel.org>
23579L:	linux-kernel@vger.kernel.org
23580S:	Supported
23581F:	drivers/misc/rpmb-core.c
23582F:	include/linux/rpmb.h
23583
23584RPMSG TTY DRIVER
23585M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23586L:	linux-remoteproc@vger.kernel.org
23587S:	Maintained
23588F:	drivers/tty/rpmsg_tty.c
23589
23590RTASE ETHERNET DRIVER
23591M:	Justin Lai <justinlai0215@realtek.com>
23592M:	Larry Chiu <larry.chiu@realtek.com>
23593L:	netdev@vger.kernel.org
23594S:	Maintained
23595F:	drivers/net/ethernet/realtek/rtase/
23596
23597RTL2830 MEDIA DRIVER
23598L:	linux-media@vger.kernel.org
23599S:	Orphan
23600W:	https://linuxtv.org
23601Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23602F:	drivers/media/dvb-frontends/rtl2830*
23603
23604RTL2832 MEDIA DRIVER
23605L:	linux-media@vger.kernel.org
23606S:	Orphan
23607W:	https://linuxtv.org
23608Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23609F:	drivers/media/dvb-frontends/rtl2832*
23610
23611RTL2832_SDR MEDIA DRIVER
23612L:	linux-media@vger.kernel.org
23613S:	Orphan
23614W:	https://linuxtv.org
23615Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23616F:	drivers/media/dvb-frontends/rtl2832_sdr*
23617
23618RTL8180 WIRELESS DRIVER
23619L:	linux-wireless@vger.kernel.org
23620S:	Orphan
23621F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
23622
23623RTL8187 WIRELESS DRIVER
23624M:	Hin-Tak Leung <hintak.leung@gmail.com>
23625L:	linux-wireless@vger.kernel.org
23626S:	Maintained
23627T:	git https://github.com/pkshih/rtw.git
23628F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
23629
23630RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
23631M:	Jes Sorensen <Jes.Sorensen@gmail.com>
23632L:	linux-wireless@vger.kernel.org
23633S:	Maintained
23634T:	git https://github.com/pkshih/rtw.git
23635F:	drivers/net/wireless/realtek/rtl8xxxu/
23636
23637RTL9300 I2C DRIVER (rtl9300-i2c)
23638M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
23639L:	linux-i2c@vger.kernel.org
23640S:	Maintained
23641F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
23642F:	drivers/i2c/busses/i2c-rtl9300.c
23643
23644RTRS TRANSPORT DRIVERS
23645M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23646M:	Jack Wang <jinpu.wang@ionos.com>
23647L:	linux-rdma@vger.kernel.org
23648S:	Maintained
23649F:	drivers/infiniband/ulp/rtrs/
23650
23651RUNTIME VERIFICATION (RV)
23652M:	Steven Rostedt <rostedt@goodmis.org>
23653M:	Gabriele Monaco <gmonaco@redhat.com>
23654L:	linux-trace-kernel@vger.kernel.org
23655S:	Maintained
23656F:	Documentation/trace/rv/
23657F:	include/linux/rv.h
23658F:	include/rv/
23659F:	kernel/trace/rv/
23660F:	tools/testing/selftests/verification/
23661F:	tools/verification/
23662
23663RUST
23664M:	Miguel Ojeda <ojeda@kernel.org>
23665R:	Boqun Feng <boqun@kernel.org>
23666R:	Gary Guo <gary@garyguo.net>
23667R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
23668R:	Benno Lossin <lossin@kernel.org>
23669R:	Andreas Hindborg <a.hindborg@kernel.org>
23670R:	Alice Ryhl <aliceryhl@google.com>
23671R:	Trevor Gross <tmgross@umich.edu>
23672R:	Danilo Krummrich <dakr@kernel.org>
23673R:	Daniel Almeida <daniel.almeida@collabora.com>
23674R:	Tamir Duberstein <tamird@kernel.org>
23675R:	Alexandre Courbot <acourbot@nvidia.com>
23676R:	Onur Özkan <work@onurozkan.dev>
23677L:	rust-for-linux@vger.kernel.org
23678S:	Supported
23679W:	https://rust-for-linux.com
23680B:	https://github.com/Rust-for-Linux/linux/issues
23681C:	zulip://rust-for-linux.zulipchat.com
23682P:	https://rust-for-linux.com/contributing
23683T:	git https://github.com/Rust-for-Linux/linux.git rust-next
23684F:	.clippy.toml
23685F:	.rustfmt.toml
23686F:	Documentation/rust/
23687F:	include/trace/events/rust_sample.h
23688F:	rust/
23689F:	samples/rust/
23690F:	scripts/*rust*
23691F:	tools/testing/selftests/rust/
23692K:	\b(?i:rust)\b
23693
23694RUST [ALLOC]
23695M:	Danilo Krummrich <dakr@kernel.org>
23696R:	Lorenzo Stoakes <ljs@kernel.org>
23697R:	Vlastimil Babka <vbabka@kernel.org>
23698R:	Liam R. Howlett <liam@infradead.org>
23699R:	Uladzislau Rezki <urezki@gmail.com>
23700L:	rust-for-linux@vger.kernel.org
23701S:	Maintained
23702T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
23703F:	rust/kernel/alloc.rs
23704F:	rust/kernel/alloc/
23705
23706RUST [BITFIELD]
23707M:	Alexandre Courbot <acourbot@nvidia.com>
23708R:	Yury Norov <yury.norov@gmail.com>
23709L:	rust-for-linux@vger.kernel.org
23710S:	Maintained
23711F:	rust/kernel/bitfield.rs
23712
23713RUST [INTEROP]
23714M:	Joel Fernandes <joelagnelf@nvidia.com>
23715M:	Alexandre Courbot <acourbot@nvidia.com>
23716L:	rust-for-linux@vger.kernel.org
23717S:	Maintained
23718T:	git https://github.com/Rust-for-Linux/linux.git interop-next
23719F:	rust/kernel/interop.rs
23720F:	rust/kernel/interop/
23721
23722RUST [NUM]
23723M:	Alexandre Courbot <acourbot@nvidia.com>
23724R:	Yury Norov <yury.norov@gmail.com>
23725L:	rust-for-linux@vger.kernel.org
23726S:	Maintained
23727F:	rust/kernel/num.rs
23728F:	rust/kernel/num/
23729
23730RUST [PIN-INIT]
23731M:	Benno Lossin <lossin@kernel.org>
23732M:	Gary Guo <gary@garyguo.net>
23733L:	rust-for-linux@vger.kernel.org
23734S:	Maintained
23735W:	https://rust-for-linux.com/pin-init
23736B:	https://github.com/Rust-for-Linux/pin-init/issues
23737C:	zulip://rust-for-linux.zulipchat.com
23738P:	https://github.com/Rust-for-Linux/pin-init/blob/main/CONTRIBUTING.md
23739T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
23740F:	rust/kernel/init.rs
23741F:	rust/pin-init/
23742K:	\bpin-init\b|pin_init\b|PinInit
23743
23744RUST [RUST-ANALYZER]
23745M:	Tamir Duberstein <tamird@kernel.org>
23746R:	Jesung Yang <y.j3ms.n@gmail.com>
23747L:	rust-for-linux@vger.kernel.org
23748S:	Maintained
23749T:	git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next
23750F:	scripts/generate_rust_analyzer.py
23751
23752RUST [SYNC]
23753M:	Boqun Feng <boqun@kernel.org>
23754M:	Gary Guo <gary@garyguo.net>
23755M:	Alice Ryhl <aliceryhl@google.com>
23756R:	Lyude Paul <lyude@redhat.com>
23757R:	Daniel Almeida <daniel.almeida@collabora.com>
23758R:	"Onur Özkan" <work@onurozkan.dev>
23759L:	linux-kernel@vger.kernel.org
23760L:	rust-for-linux@vger.kernel.org
23761S:	Maintained
23762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/boqun/linux.git rust-sync
23763F:	rust/kernel/sync.rs
23764F:	rust/kernel/sync/
23765
23766RXRPC SOCKETS (AF_RXRPC)
23767M:	David Howells <dhowells@redhat.com>
23768M:	Marc Dionne <marc.dionne@auristor.com>
23769L:	linux-afs@lists.infradead.org
23770S:	Supported
23771W:	https://www.infradead.org/~dhowells/kafs/
23772F:	Documentation/networking/rxrpc.rst
23773F:	include/keys/rxrpc-type.h
23774F:	include/net/af_rxrpc.h
23775F:	include/trace/events/rxrpc.h
23776F:	include/uapi/linux/rxrpc.h
23777F:	net/rxrpc/
23778
23779S3 SAVAGE FRAMEBUFFER DRIVER
23780M:	Antonino Daplas <adaplas@gmail.com>
23781L:	linux-fbdev@vger.kernel.org
23782S:	Maintained
23783F:	drivers/video/fbdev/savage/
23784
23785S390 ARCHITECTURE
23786M:	Heiko Carstens <hca@linux.ibm.com>
23787M:	Vasily Gorbik <gor@linux.ibm.com>
23788M:	Alexander Gordeev <agordeev@linux.ibm.com>
23789R:	Christian Borntraeger <borntraeger@linux.ibm.com>
23790R:	Sven Schnelle <svens@linux.ibm.com>
23791L:	linux-s390@vger.kernel.org
23792S:	Supported
23793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23794F:	Documentation/driver-api/s390-drivers.rst
23795F:	Documentation/arch/s390/
23796F:	arch/s390/
23797F:	drivers/s390/
23798F:	drivers/watchdog/diag288_wdt.c
23799
23800S390 COMMON I/O LAYER
23801M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23802M:	Peter Oberparleiter <oberpar@linux.ibm.com>
23803L:	linux-s390@vger.kernel.org
23804S:	Supported
23805F:	drivers/s390/cio/
23806
23807S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
23808M:	Harald Freudenberger <freude@linux.ibm.com>
23809M:	Holger Dengler <dengler@linux.ibm.com>
23810L:	linux-crypto@vger.kernel.org
23811L:	linux-s390@vger.kernel.org
23812S:	Supported
23813F:	arch/s390/crypto/
23814F:	arch/s390/include/asm/archrandom.h
23815F:	arch/s390/include/asm/cpacf.h
23816
23817S390 DASD DRIVER
23818M:	Stefan Haberland <sth@linux.ibm.com>
23819M:	Jan Hoeppner <hoeppner@linux.ibm.com>
23820L:	linux-s390@vger.kernel.org
23821S:	Supported
23822F:	block/partitions/ibm.c
23823F:	drivers/s390/block/dasd*
23824F:	include/linux/dasd_mod.h
23825
23826S390 HWRANDOM TRNG DRIVER
23827M:	Harald Freudenberger <freude@linux.ibm.com>
23828M:	Holger Dengler <dengler@linux.ibm.com>
23829L:	linux-crypto@vger.kernel.org
23830L:	linux-s390@vger.kernel.org
23831S:	Supported
23832F:	drivers/char/hw_random/s390-trng.c
23833
23834S390 IOMMU (PCI)
23835M:	Niklas Schnelle <schnelle@linux.ibm.com>
23836M:	Matthew Rosato <mjrosato@linux.ibm.com>
23837R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23838L:	linux-s390@vger.kernel.org
23839S:	Supported
23840F:	drivers/iommu/s390-iommu.c
23841
23842S390 IUCV NETWORK LAYER
23843M:	Alexandra Winter <wintera@linux.ibm.com>
23844M:	Thorsten Winkler <twinkler@linux.ibm.com>
23845L:	linux-s390@vger.kernel.org
23846L:	netdev@vger.kernel.org
23847S:	Supported
23848F:	drivers/s390/net/*iucv*
23849F:	include/net/iucv/
23850F:	net/iucv/
23851
23852S390 MM
23853M:	Alexander Gordeev <agordeev@linux.ibm.com>
23854M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23855L:	linux-s390@vger.kernel.org
23856S:	Supported
23857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23858F:	arch/s390/include/asm/pgtable.h
23859F:	arch/s390/mm
23860
23861S390 NETWORK DRIVERS
23862M:	Alexandra Winter <wintera@linux.ibm.com>
23863M:	Aswin Karuvally <aswin@linux.ibm.com>
23864L:	linux-s390@vger.kernel.org
23865L:	netdev@vger.kernel.org
23866S:	Supported
23867F:	drivers/s390/net/
23868
23869S390 PCI SUBSYSTEM
23870M:	Niklas Schnelle <schnelle@linux.ibm.com>
23871M:	Gerd Bayer <gbayer@linux.ibm.com>
23872L:	linux-s390@vger.kernel.org
23873S:	Supported
23874F:	Documentation/arch/s390/pci.rst
23875F:	arch/s390/pci/
23876F:	drivers/pci/hotplug/s390_pci_hpc.c
23877
23878S390 PTP DRIVER
23879M:	Sven Schnelle <svens@linux.ibm.com>
23880L:	linux-s390@vger.kernel.org
23881S:	Supported
23882F:	drivers/ptp/ptp_s390.c
23883
23884S390 SCM DRIVER
23885M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23886L:	linux-s390@vger.kernel.org
23887S:	Supported
23888F:	drivers/s390/block/scm*
23889F:	drivers/s390/cio/scm.c
23890
23891S390 VFIO AP DRIVER
23892M:	Tony Krowiak <akrowiak@linux.ibm.com>
23893M:	Halil Pasic <pasic@linux.ibm.com>
23894M:	Jason Herne <jjherne@linux.ibm.com>
23895L:	linux-s390@vger.kernel.org
23896S:	Supported
23897F:	Documentation/arch/s390/vfio-ap*
23898F:	drivers/s390/crypto/vfio_ap*
23899
23900S390 VFIO-CCW DRIVER
23901M:	Eric Farman <farman@linux.ibm.com>
23902M:	Matthew Rosato <mjrosato@linux.ibm.com>
23903R:	Halil Pasic <pasic@linux.ibm.com>
23904L:	linux-s390@vger.kernel.org
23905L:	kvm@vger.kernel.org
23906S:	Supported
23907F:	Documentation/arch/s390/vfio-ccw.rst
23908F:	drivers/s390/cio/vfio_ccw*
23909F:	include/uapi/linux/vfio_ccw.h
23910
23911S390 VFIO-PCI DRIVER
23912M:	Matthew Rosato <mjrosato@linux.ibm.com>
23913M:	Farhan Ali <alifm@linux.ibm.com>
23914R:	Eric Farman <farman@linux.ibm.com>
23915L:	linux-s390@vger.kernel.org
23916L:	kvm@vger.kernel.org
23917S:	Supported
23918F:	arch/s390/kvm/pci*
23919F:	drivers/vfio/pci/vfio_pci_zdev.c
23920F:	include/uapi/linux/vfio_zdev.h
23921
23922S390 ZCRYPT AND PKEY DRIVER AND AP BUS
23923M:	Harald Freudenberger <freude@linux.ibm.com>
23924M:	Holger Dengler <dengler@linux.ibm.com>
23925L:	linux-s390@vger.kernel.org
23926S:	Supported
23927F:	arch/s390/include/asm/ap.h
23928F:	arch/s390/include/asm/pkey.h
23929F:	arch/s390/include/asm/trace/zcrypt.h
23930F:	arch/s390/include/uapi/asm/pkey.h
23931F:	arch/s390/include/uapi/asm/zcrypt.h
23932F:	drivers/s390/crypto/
23933
23934S390 ZFCP DRIVER
23935M:	Nihar Panda <niharp@linux.ibm.com>
23936L:	linux-s390@vger.kernel.org
23937S:	Supported
23938F:	drivers/s390/scsi/zfcp_*
23939
23940SAA6588 RDS RECEIVER DRIVER
23941M:	Hans Verkuil <hverkuil@kernel.org>
23942L:	linux-media@vger.kernel.org
23943S:	Odd Fixes
23944W:	https://linuxtv.org
23945T:	git git://linuxtv.org/media.git
23946F:	drivers/media/i2c/saa6588*
23947
23948SAA7134 VIDEO4LINUX DRIVER
23949M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23950L:	linux-media@vger.kernel.org
23951S:	Odd fixes
23952W:	https://linuxtv.org
23953T:	git git://linuxtv.org/media.git
23954F:	Documentation/driver-api/media/drivers/saa7134*
23955F:	drivers/media/pci/saa7134/
23956
23957SAA7146 VIDEO4LINUX-2 DRIVER
23958M:	Hans Verkuil <hverkuil@kernel.org>
23959L:	linux-media@vger.kernel.org
23960S:	Maintained
23961T:	git git://linuxtv.org/media.git
23962F:	drivers/media/common/saa7146/
23963F:	drivers/media/pci/saa7146/
23964F:	include/media/drv-intf/saa7146*
23965
23966SAFESETID SECURITY MODULE
23967M:	Micah Morton <mortonm@chromium.org>
23968S:	Supported
23969F:	Documentation/admin-guide/LSM/SafeSetID.rst
23970F:	security/safesetid/
23971
23972SAMSUNG AUDIO (ASoC) DRIVERS
23973M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23974L:	linux-sound@vger.kernel.org
23975S:	Maintained
23976B:	mailto:linux-samsung-soc@vger.kernel.org
23977F:	Documentation/devicetree/bindings/sound/samsung*
23978F:	sound/soc/samsung/
23979
23980SAMSUNG EXYNOS2200 SoC SUPPORT
23981M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
23982L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23983L:	linux-samsung-soc@vger.kernel.org
23984S:	Maintained
23985F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
23986F:	arch/arm64/boot/dts/exynos/exynos2200*
23987F:	drivers/clk/samsung/clk-exynos2200.c
23988F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
23989
23990SAMSUNG EXYNOS850 SoC SUPPORT
23991M:	Sam Protsenko <semen.protsenko@linaro.org>
23992L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23993L:	linux-samsung-soc@vger.kernel.org
23994S:	Maintained
23995F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
23996F:	arch/arm64/boot/dts/exynos/exynos850*
23997F:	drivers/clk/samsung/clk-exynos850.c
23998F:	include/dt-bindings/clock/exynos850.h
23999
24000SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
24001M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24002L:	linux-kernel@vger.kernel.org
24003L:	linux-samsung-soc@vger.kernel.org
24004S:	Supported
24005F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
24006F:	drivers/clk/samsung/clk-acpm.c
24007F:	drivers/firmware/samsung/exynos-acpm*
24008F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
24009
24010SAMSUNG EXYNOS MAILBOX DRIVER
24011M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24012L:	linux-kernel@vger.kernel.org
24013L:	linux-samsung-soc@vger.kernel.org
24014S:	Supported
24015F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
24016F:	drivers/mailbox/exynos-mailbox.c
24017F:	include/linux/mailbox/exynos-message.h
24018
24019SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
24020M:	Łukasz Stelmach <l.stelmach@samsung.com>
24021L:	linux-samsung-soc@vger.kernel.org
24022S:	Maintained
24023F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
24024F:	drivers/char/hw_random/exynos-trng.c
24025
24026SAMSUNG FRAMEBUFFER DRIVER
24027M:	Jingoo Han <jingoohan1@gmail.com>
24028L:	linux-fbdev@vger.kernel.org
24029S:	Maintained
24030F:	drivers/video/fbdev/s3c-fb.c
24031
24032SAMSUNG GALAXY BOOK DRIVER
24033M:	Joshua Grisham <josh@joshuagrisham.com>
24034L:	platform-driver-x86@vger.kernel.org
24035S:	Maintained
24036F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
24037F:	drivers/platform/x86/samsung-galaxybook.c
24038
24039SAMSUNG INTERCONNECT DRIVERS
24040M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24041M:	Artur Świgoń <a.swigon@samsung.com>
24042L:	linux-pm@vger.kernel.org
24043L:	linux-samsung-soc@vger.kernel.org
24044S:	Supported
24045F:	drivers/interconnect/samsung/
24046
24047SAMSUNG LAPTOP DRIVER
24048M:	Corentin Chary <corentin.chary@gmail.com>
24049L:	platform-driver-x86@vger.kernel.org
24050S:	Maintained
24051F:	drivers/platform/x86/samsung-laptop.c
24052
24053SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
24054M:	André Draszik <andre.draszik@linaro.org>
24055L:	linux-kernel@vger.kernel.org
24056L:	linux-samsung-soc@vger.kernel.org
24057S:	Maintained
24058B:	mailto:linux-samsung-soc@vger.kernel.org
24059F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
24060F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
24061F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
24062F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
24063F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
24064F:	drivers/clk/clk-s2mps11.c
24065F:	drivers/mfd/sec*.[ch]
24066F:	drivers/regulator/s2*.c
24067F:	drivers/regulator/s5m*.c
24068F:	drivers/rtc/rtc-s5m.c
24069F:	include/dt-bindings/regulator/samsung,s2m*.h
24070F:	include/linux/mfd/samsung/
24071
24072SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
24073M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
24074L:	linux-media@vger.kernel.org
24075L:	linux-samsung-soc@vger.kernel.org
24076S:	Maintained
24077F:	drivers/media/platform/samsung/s3c-camif/
24078F:	include/media/drv-intf/s3c_camif.h
24079
24080SAMSUNG S3FWRN5 NFC DRIVER
24081M:	Krzysztof Kozlowski <krzk@kernel.org>
24082S:	Maintained
24083F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
24084F:	drivers/nfc/s3fwrn5
24085
24086SAMSUNG S5C73M3 CAMERA DRIVER
24087M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24088M:	Andrzej Hajda <andrzej.hajda@intel.com>
24089L:	linux-media@vger.kernel.org
24090S:	Supported
24091F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
24092F:	drivers/media/i2c/s5c73m3/*
24093
24094SAMSUNG S5K3M5 CAMERA DRIVER
24095M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
24096L:	linux-media@vger.kernel.org
24097S:	Maintained
24098T:	git git://linuxtv.org/media_tree.git
24099F:	Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml
24100F:	drivers/media/i2c/s5k3m5.c
24101
24102SAMSUNG S5K5BAF CAMERA DRIVER
24103M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24104M:	Andrzej Hajda <andrzej.hajda@intel.com>
24105L:	linux-media@vger.kernel.org
24106S:	Supported
24107F:	drivers/media/i2c/s5k5baf.c
24108
24109SAMSUNG S5KJN1 CAMERA DRIVER
24110M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
24111L:	linux-media@vger.kernel.org
24112S:	Maintained
24113T:	git git://linuxtv.org/media_tree.git
24114F:	Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml
24115F:	drivers/media/i2c/s5kjn1.c
24116
24117SAMSUNG S5P Security SubSystem (SSS) DRIVER
24118M:	Krzysztof Kozlowski <krzk@kernel.org>
24119M:	Vladimir Zapolskiy <vz@mleia.com>
24120L:	linux-crypto@vger.kernel.org
24121L:	linux-samsung-soc@vger.kernel.org
24122S:	Maintained
24123F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
24124F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
24125F:	drivers/crypto/s5p-sss.c
24126
24127SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
24128M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24129L:	linux-media@vger.kernel.org
24130S:	Supported
24131Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24132F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
24133F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
24134F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
24135F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
24136F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
24137F:	drivers/media/platform/samsung/exynos4-is/
24138
24139SAMSUNG SOC CLOCK DRIVERS
24140M:	Krzysztof Kozlowski <krzk@kernel.org>
24141M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24142M:	Chanwoo Choi <cw00.choi@samsung.com>
24143M:	Peter Griffin <peter.griffin@linaro.org>
24144R:	Alim Akhtar <alim.akhtar@samsung.com>
24145L:	linux-samsung-soc@vger.kernel.org
24146S:	Maintained
24147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
24148F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
24149F:	Documentation/devicetree/bindings/clock/samsung,s3c*
24150F:	drivers/clk/samsung/
24151F:	include/dt-bindings/clock/exynos*.h
24152F:	include/dt-bindings/clock/s5p*.h
24153F:	include/dt-bindings/clock/samsung,*.h
24154F:	include/linux/clk/samsung.h
24155
24156SAMSUNG SPI DRIVERS
24157M:	Andi Shyti <andi.shyti@kernel.org>
24158R:	Tudor Ambarus <tudor.ambarus@linaro.org>
24159L:	linux-spi@vger.kernel.org
24160L:	linux-samsung-soc@vger.kernel.org
24161S:	Maintained
24162F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
24163F:	drivers/spi/spi-s3c*
24164F:	include/linux/platform_data/spi-s3c64xx.h
24165
24166SAMSUNG SXGBE DRIVERS
24167M:	Byungho An <bh74.an@samsung.com>
24168L:	netdev@vger.kernel.org
24169S:	Maintained
24170F:	drivers/net/ethernet/samsung/sxgbe/
24171
24172SAMSUNG THERMAL DRIVER
24173M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
24174M:	Krzysztof Kozlowski <krzk@kernel.org>
24175L:	linux-pm@vger.kernel.org
24176L:	linux-samsung-soc@vger.kernel.org
24177S:	Maintained
24178F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
24179F:	drivers/thermal/samsung/
24180
24181SAMSUNG USB2 PHY DRIVER
24182M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24183L:	linux-kernel@vger.kernel.org
24184S:	Supported
24185F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
24186F:	Documentation/driver-api/phy/samsung-usb2.rst
24187F:	drivers/phy/samsung/phy-exynos4210-usb2.c
24188F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
24189F:	drivers/phy/samsung/phy-exynos5250-usb2.c
24190F:	drivers/phy/samsung/phy-s5pv210-usb2.c
24191F:	drivers/phy/samsung/phy-samsung-usb2.c
24192F:	drivers/phy/samsung/phy-samsung-usb2.h
24193
24194SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
24195M:	Paul Barker <paul.barker@sancloud.com>
24196R:	Marc Murphy <marc.murphy@sancloud.com>
24197S:	Supported
24198F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
24199
24200SBOM
24201M:	Luis Augenstein <luis.augenstein@tngtech.com>
24202M:	Maximilian Huber <maximilian.huber@tngtech.com>
24203S:	Maintained
24204F:	scripts/sbom/
24205
24206SC1200 WDT DRIVER
24207M:	Zwane Mwaikambo <zwanem@gmail.com>
24208S:	Maintained
24209F:	drivers/watchdog/sc1200wdt.c
24210
24211SCHEDULER
24212M:	Ingo Molnar <mingo@redhat.com>
24213M:	Peter Zijlstra <peterz@infradead.org>
24214M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
24215M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
24216R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
24217R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
24218R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
24219R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
24220R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
24221R:	K Prateek Nayak <kprateek.nayak@amd.com>
24222L:	linux-kernel@vger.kernel.org
24223S:	Maintained
24224P:	Documentation/process/maintainer-tip.rst
24225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
24226F:	include/linux/preempt.h
24227F:	include/linux/sched.h
24228F:	include/linux/wait.h
24229F:	include/uapi/linux/sched.h
24230F:	kernel/fork.c
24231F:	kernel/sched/
24232F:	tools/sched/
24233
24234SCHEDULER - SCHED_EXT
24235R:	Tejun Heo <tj@kernel.org>
24236R:	David Vernet <void@manifault.com>
24237R:	Andrea Righi <arighi@nvidia.com>
24238R:	Changwoo Min <changwoo@igalia.com>
24239L:	sched-ext@lists.linux.dev
24240S:	Maintained
24241W:	https://github.com/sched-ext/scx
24242T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
24243F:	include/linux/sched/ext.h
24244F:	kernel/sched/ext/
24245F:	tools/sched_ext/
24246F:	tools/testing/selftests/sched_ext
24247
24248SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
24249M:	Gustavo Silva <gustavograzs@gmail.com>
24250S:	Maintained
24251F:	drivers/iio/chemical/ens160_core.c
24252F:	drivers/iio/chemical/ens160_i2c.c
24253F:	drivers/iio/chemical/ens160_spi.c
24254F:	drivers/iio/chemical/ens160.h
24255
24256SCSI LIBSAS SUBSYSTEM
24257R:	John Garry <john.g.garry@oracle.com>
24258R:	Jason Yan <yanaijie@huawei.com>
24259L:	linux-scsi@vger.kernel.org
24260S:	Supported
24261F:	Documentation/scsi/libsas.rst
24262F:	drivers/scsi/libsas/
24263F:	include/scsi/libsas.h
24264F:	include/scsi/sas_ata.h
24265
24266SCSI RDMA PROTOCOL (SRP) INITIATOR
24267M:	Bart Van Assche <bvanassche@acm.org>
24268L:	linux-rdma@vger.kernel.org
24269S:	Supported
24270Q:	http://patchwork.kernel.org/project/linux-rdma/list/
24271F:	drivers/infiniband/ulp/srp/
24272F:	include/scsi/srp.h
24273
24274SCSI RDMA PROTOCOL (SRP) TARGET
24275M:	Bart Van Assche <bvanassche@acm.org>
24276L:	linux-rdma@vger.kernel.org
24277L:	target-devel@vger.kernel.org
24278S:	Supported
24279Q:	http://patchwork.kernel.org/project/linux-rdma/list/
24280F:	drivers/infiniband/ulp/srpt/
24281
24282SCSI SG DRIVER
24283M:	Doug Gilbert <dgilbert@interlog.com>
24284L:	linux-scsi@vger.kernel.org
24285S:	Maintained
24286W:	http://sg.danny.cz/sg
24287F:	Documentation/scsi/scsi-generic.rst
24288F:	drivers/scsi/sg.c
24289F:	include/scsi/sg.h
24290
24291SCSI SUBSYSTEM
24292M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
24293M:	"Martin K. Petersen" <martin.petersen@oracle.com>
24294L:	linux-scsi@vger.kernel.org
24295S:	Maintained
24296Q:	https://patchwork.kernel.org/project/linux-scsi/list/
24297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
24298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
24299F:	Documentation/devicetree/bindings/scsi/
24300F:	drivers/scsi/
24301F:	drivers/ufs/
24302F:	include/scsi/
24303F:	include/uapi/scsi/
24304F:	include/ufs/
24305
24306SCSI TAPE DRIVER
24307M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
24308L:	linux-scsi@vger.kernel.org
24309S:	Maintained
24310F:	Documentation/scsi/st.rst
24311F:	drivers/scsi/st.*
24312F:	drivers/scsi/st_*.h
24313
24314SCSI TARGET CORE USER DRIVER
24315M:	Bodo Stroesser <bostroesser@gmail.com>
24316L:	linux-scsi@vger.kernel.org
24317L:	target-devel@vger.kernel.org
24318S:	Supported
24319F:	Documentation/target/tcmu-design.rst
24320F:	drivers/target/target_core_user.c
24321F:	include/uapi/linux/target_core_user.h
24322
24323SCSI TARGET SUBSYSTEM
24324M:	"Martin K. Petersen" <martin.petersen@oracle.com>
24325L:	linux-scsi@vger.kernel.org
24326L:	target-devel@vger.kernel.org
24327S:	Supported
24328Q:	https://patchwork.kernel.org/project/target-devel/list/
24329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
24330F:	Documentation/target/
24331F:	drivers/target/
24332F:	include/target/
24333
24334SCTP PROTOCOL
24335M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
24336M:	Xin Long <lucien.xin@gmail.com>
24337L:	linux-sctp@vger.kernel.org
24338S:	Maintained
24339W:	https://github.com/sctp/lksctp-tools/wiki
24340F:	Documentation/networking/sctp.rst
24341F:	include/linux/sctp.h
24342F:	include/net/sctp/
24343F:	include/uapi/linux/sctp.h
24344F:	net/sctp/
24345
24346SCx200 CPU SUPPORT
24347M:	Jim Cromie <jim.cromie@gmail.com>
24348S:	Odd Fixes
24349F:	Documentation/i2c/busses/scx200_acb.rst
24350F:	arch/x86/platform/scx200/
24351F:	drivers/i2c/busses/scx200*
24352F:	drivers/mtd/maps/scx200_docflash.c
24353F:	drivers/watchdog/scx200_wdt.c
24354F:	include/linux/scx200.h
24355
24356SCx200 GPIO DRIVER
24357M:	Jim Cromie <jim.cromie@gmail.com>
24358S:	Maintained
24359F:	drivers/char/scx200_gpio.c
24360F:	include/linux/scx200_gpio.h
24361
24362SCx200 HRT CLOCKSOURCE DRIVER
24363M:	Jim Cromie <jim.cromie@gmail.com>
24364S:	Maintained
24365F:	drivers/clocksource/scx200_hrt.c
24366
24367SDCA LIBRARY AND CLASS DRIVER
24368M:	Charles Keepax <ckeepax@opensource.cirrus.com>
24369M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
24370R:	Bard Liao <yung-chuan.liao@linux.intel.com>
24371R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24372L:	linux-sound@vger.kernel.org
24373L:	patches@opensource.cirrus.com
24374S:	Maintained
24375F:	include/sound/sdca*
24376F:	sound/soc/sdca/*
24377
24378SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
24379M:	Sascha Sommer <saschasommer@freenet.de>
24380L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
24381S:	Maintained
24382F:	drivers/mmc/host/sdricoh_cs.c
24383
24384SECO BOARDS CEC DRIVER
24385M:	Ettore Chimenti <ek5.chimenti@gmail.com>
24386S:	Maintained
24387F:	drivers/media/cec/platform/seco/seco-cec.c
24388F:	drivers/media/cec/platform/seco/seco-cec.h
24389
24390SECURE COMPUTING
24391M:	Kees Cook <kees@kernel.org>
24392R:	Andy Lutomirski <luto@amacapital.net>
24393R:	Will Drewry <wad@chromium.org>
24394S:	Supported
24395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
24396F:	Documentation/userspace-api/seccomp_filter.rst
24397F:	include/linux/seccomp.h
24398F:	include/uapi/linux/seccomp.h
24399F:	kernel/seccomp.c
24400F:	tools/testing/selftests/kselftest_harness.h
24401F:	tools/testing/selftests/kselftest_harness/
24402F:	tools/testing/selftests/seccomp/*
24403K:	\bsecure_computing
24404K:	\bTIF_SECCOMP\b
24405
24406SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
24407M:	Kamal Dasu <kamal.dasu@broadcom.com>
24408M:	Al Cooper <alcooperx@gmail.com>
24409R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24410L:	linux-mmc@vger.kernel.org
24411S:	Maintained
24412F:	drivers/mmc/host/sdhci-brcmstb*
24413
24414SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
24415M:	Adrian Hunter <adrian.hunter@intel.com>
24416L:	linux-mmc@vger.kernel.org
24417S:	Supported
24418F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
24419F:	drivers/mmc/host/sdhci*
24420
24421SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
24422M:	Aubin Constans <aubin.constans@microchip.com>
24423R:	Eugen Hristev <ehristev@kernel.org>
24424L:	linux-mmc@vger.kernel.org
24425S:	Supported
24426F:	drivers/mmc/host/sdhci-of-at91.c
24427
24428SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
24429M:	Haibo Chen <haibo.chen@nxp.com>
24430L:	imx@lists.linux.dev
24431L:	linux-mmc@vger.kernel.org
24432L:	s32@nxp.com
24433S:	Maintained
24434F:	drivers/mmc/host/sdhci-esdhc-imx.c
24435
24436SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
24437M:	Ben Dooks <ben-linux@fluff.org>
24438M:	Jaehoon Chung <jh80.chung@samsung.com>
24439L:	linux-mmc@vger.kernel.org
24440S:	Maintained
24441F:	drivers/mmc/host/sdhci-s3c*
24442
24443SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
24444M:	Viresh Kumar <vireshk@kernel.org>
24445L:	linux-mmc@vger.kernel.org
24446S:	Maintained
24447F:	drivers/mmc/host/sdhci-spear.c
24448
24449SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
24450M:	Vignesh Raghavendra <vigneshr@ti.com>
24451L:	linux-mmc@vger.kernel.org
24452S:	Maintained
24453F:	drivers/mmc/host/sdhci-omap.c
24454
24455SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
24456M:	Jonathan Derrick <jonathan.derrick@linux.dev>
24457L:	linux-block@vger.kernel.org
24458S:	Supported
24459F:	block/opal_proto.h
24460F:	block/sed*
24461F:	include/linux/sed*
24462F:	include/uapi/linux/sed*
24463
24464SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
24465M:	Mark Rutland <mark.rutland@arm.com>
24466M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
24467M:	Sudeep Holla <sudeep.holla@kernel.org>
24468L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24469S:	Maintained
24470F:	drivers/firmware/smccc/
24471F:	include/linux/arm-smccc.h
24472
24473SECURITY CONTACT
24474M:	Security Officers <security@kernel.org>
24475S:	Supported
24476F:	Documentation/process/security-bugs.rst
24477
24478SECURITY SUBSYSTEM
24479M:	Paul Moore <paul@paul-moore.com>
24480M:	James Morris <jmorris@namei.org>
24481M:	"Serge E. Hallyn" <serge@hallyn.com>
24482L:	linux-security-module@vger.kernel.org
24483S:	Supported
24484Q:	https://patchwork.kernel.org/project/linux-security-module/list
24485B:	mailto:linux-security-module@vger.kernel.org
24486P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
24487T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
24488F:	include/linux/lsm/
24489F:	include/linux/lsm_audit.h
24490F:	include/linux/lsm_hook_defs.h
24491F:	include/linux/lsm_hooks.h
24492F:	include/linux/security.h
24493F:	include/uapi/linux/lsm.h
24494F:	security/
24495F:	tools/testing/selftests/lsm/
24496F:	rust/kernel/security.rs
24497X:	security/selinux/
24498K:	\bsecurity_[a-z_0-9]\+\b
24499
24500SELINUX SECURITY MODULE
24501M:	Paul Moore <paul@paul-moore.com>
24502M:	Stephen Smalley <stephen.smalley.work@gmail.com>
24503R:	Ondrej Mosnacek <omosnace@redhat.com>
24504L:	selinux@vger.kernel.org
24505S:	Supported
24506W:	https://github.com/SELinuxProject
24507Q:	https://patchwork.kernel.org/project/selinux/list
24508B:	mailto:selinux@vger.kernel.org
24509P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
24510T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
24511F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
24512F:	Documentation/ABI/removed/sysfs-selinux-disable
24513F:	Documentation/admin-guide/LSM/SELinux.rst
24514F:	include/trace/events/avc.h
24515F:	include/uapi/linux/selinux_netlink.h
24516F:	scripts/selinux/
24517F:	security/selinux/
24518
24519SENSABLE PHANTOM
24520M:	Jiri Slaby <jirislaby@kernel.org>
24521S:	Maintained
24522F:	drivers/misc/phantom.c
24523F:	include/uapi/linux/phantom.h
24524
24525SENSEAIR SUNRISE 006-0-0007
24526M:	Jacopo Mondi <jacopo@jmondi.org>
24527S:	Maintained
24528F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
24529F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
24530F:	drivers/iio/chemical/sunrise_co2.c
24531
24532SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
24533M:	Maxwell Doose <m32285159@gmail.com>
24534S:	Maintained
24535F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
24536F:	drivers/iio/chemical/scd30.h
24537F:	drivers/iio/chemical/scd30_core.c
24538F:	drivers/iio/chemical/scd30_i2c.c
24539F:	drivers/iio/chemical/scd30_serial.c
24540
24541SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
24542M:	Roan van Dijk <roan@protonic.nl>
24543S:	Maintained
24544F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
24545F:	drivers/iio/chemical/scd4x.c
24546
24547SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
24548M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
24549S:	Maintained
24550F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
24551F:	drivers/iio/pressure/sdp500.c
24552
24553SENSIRION SGP40 GAS SENSOR DRIVER
24554M:	Andreas Klinger <ak@it-klinger.de>
24555S:	Maintained
24556F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
24557F:	drivers/iio/chemical/sgp40.c
24558
24559SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
24560M:	Tomasz Duszynski <tduszyns@gmail.com>
24561S:	Maintained
24562F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
24563F:	drivers/iio/chemical/sps30.c
24564F:	drivers/iio/chemical/sps30_i2c.c
24565F:	drivers/iio/chemical/sps30_serial.c
24566
24567SERIAL DEVICE BUS
24568M:	Rob Herring <robh@kernel.org>
24569L:	linux-serial@vger.kernel.org
24570S:	Maintained
24571F:	Documentation/devicetree/bindings/serial/serial.yaml
24572F:	drivers/tty/serdev/
24573F:	include/linux/serdev.h
24574
24575SERIAL IR RECEIVER
24576M:	Sean Young <sean@mess.org>
24577L:	linux-media@vger.kernel.org
24578S:	Maintained
24579F:	drivers/media/rc/serial_ir.c
24580
24581SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
24582M:	Srinivas Kandagatla <srini@kernel.org>
24583L:	linux-sound@vger.kernel.org
24584S:	Maintained
24585F:	Documentation/devicetree/bindings/slimbus/
24586F:	Documentation/driver-api/slimbus.rst
24587F:	drivers/slimbus/
24588F:	include/linux/slimbus.h
24589
24590SFC NETWORK DRIVER
24591M:	Edward Cree <ecree.xilinx@gmail.com>
24592L:	netdev@vger.kernel.org
24593L:	linux-net-drivers@amd.com
24594S:	Maintained
24595F:	Documentation/networking/devlink/sfc.rst
24596F:	drivers/net/ethernet/sfc/
24597
24598SFCTEMP HWMON DRIVER
24599M:	Emil Renner Berthing <kernel@esmil.dk>
24600M:	Hal Feng <hal.feng@starfivetech.com>
24601L:	linux-hwmon@vger.kernel.org
24602S:	Maintained
24603F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
24604F:	Documentation/hwmon/sfctemp.rst
24605F:	drivers/hwmon/sfctemp.c
24606
24607SFF/SFP/SFP+ MODULE SUPPORT
24608M:	Russell King <linux@armlinux.org.uk>
24609L:	netdev@vger.kernel.org
24610S:	Maintained
24611F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
24612F:	drivers/net/phy/phylink.c
24613F:	drivers/net/phy/sfp*
24614F:	include/linux/mdio/mdio-i2c.h
24615F:	include/linux/phylink.h
24616F:	include/linux/sfp.h
24617K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
24618
24619SGI GRU DRIVER
24620M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
24621S:	Maintained
24622F:	drivers/misc/sgi-gru/
24623
24624SGI XP/XPC/XPNET DRIVER
24625M:	Robin Holt <robinmholt@gmail.com>
24626M:	Steve Wahl <steve.wahl@hpe.com>
24627S:	Maintained
24628F:	drivers/misc/sgi-xp/
24629
24630SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
24631M:	D. Wythe <alibuda@linux.alibaba.com>
24632M:	Dust Li <dust.li@linux.alibaba.com>
24633M:	Sidraya Jayagond <sidraya@linux.ibm.com>
24634M:	Wenjia Zhang <wenjia@linux.ibm.com>
24635R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
24636R:	Tony Lu <tonylu@linux.alibaba.com>
24637R:	Wen Gu <guwen@linux.alibaba.com>
24638L:	linux-rdma@vger.kernel.org
24639L:	linux-s390@vger.kernel.org
24640S:	Supported
24641F:	net/smc/
24642
24643SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
24644M:	Linus Walleij <linusw@kernel.org>
24645L:	linux-iio@vger.kernel.org
24646S:	Maintained
24647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
24648F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
24649F:	drivers/iio/light/gp2ap002.c
24650
24651SHARP RJ54N1CB0C SENSOR DRIVER
24652M:	Jacopo Mondi <jacopo@jmondi.org>
24653L:	linux-media@vger.kernel.org
24654S:	Odd fixes
24655T:	git git://linuxtv.org/media.git
24656F:	drivers/media/i2c/rj54n1cb0c.c
24657F:	include/media/i2c/rj54n1cb0c.h
24658
24659SHRINKER
24660M:	Andrew Morton <akpm@linux-foundation.org>
24661M:	Dave Chinner <david@fromorbit.com>
24662R:	Qi Zheng <qi.zheng@linux.dev>
24663R:	Roman Gushchin <roman.gushchin@linux.dev>
24664R:	Muchun Song <muchun.song@linux.dev>
24665L:	linux-mm@kvack.org
24666S:	Maintained
24667F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
24668F:	include/linux/list_lru.h
24669F:	include/linux/shrinker.h
24670F:	mm/list_lru.c
24671F:	mm/shrinker.c
24672F:	mm/shrinker_debug.c
24673
24674SH_VOU V4L2 OUTPUT DRIVER
24675L:	linux-media@vger.kernel.org
24676S:	Orphan
24677F:	drivers/media/platform/renesas/sh_vou.c
24678F:	include/media/drv-intf/sh_vou.h
24679
24680SI2157 MEDIA DRIVER
24681L:	linux-media@vger.kernel.org
24682S:	Orphan
24683W:	https://linuxtv.org
24684Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24685F:	drivers/media/tuners/si2157*
24686
24687SI2165 MEDIA DRIVER
24688M:	Matthias Schwarzott <zzam@gentoo.org>
24689L:	linux-media@vger.kernel.org
24690S:	Maintained
24691W:	https://linuxtv.org
24692Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24693F:	drivers/media/dvb-frontends/si2165*
24694
24695SI2168 MEDIA DRIVER
24696L:	linux-media@vger.kernel.org
24697S:	Orphan
24698W:	https://linuxtv.org
24699Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24700F:	drivers/media/dvb-frontends/si2168*
24701
24702SI470X FM RADIO RECEIVER I2C DRIVER
24703M:	Hans Verkuil <hverkuil@kernel.org>
24704L:	linux-media@vger.kernel.org
24705S:	Odd Fixes
24706W:	https://linuxtv.org
24707T:	git git://linuxtv.org/media.git
24708F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
24709F:	drivers/media/radio/si470x/radio-si470x-i2c.c
24710
24711SI470X FM RADIO RECEIVER USB DRIVER
24712M:	Hans Verkuil <hverkuil@kernel.org>
24713L:	linux-media@vger.kernel.org
24714S:	Maintained
24715W:	https://linuxtv.org
24716T:	git git://linuxtv.org/media.git
24717F:	drivers/media/radio/si470x/radio-si470x-common.c
24718F:	drivers/media/radio/si470x/radio-si470x-usb.c
24719F:	drivers/media/radio/si470x/radio-si470x.h
24720
24721SI4713 FM RADIO TRANSMITTER I2C DRIVER
24722M:	Eduardo Valentin <edubezval@gmail.com>
24723L:	linux-media@vger.kernel.org
24724S:	Odd Fixes
24725W:	https://linuxtv.org
24726T:	git git://linuxtv.org/media.git
24727F:	drivers/media/radio/si4713/si4713.?
24728
24729SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
24730M:	Eduardo Valentin <edubezval@gmail.com>
24731L:	linux-media@vger.kernel.org
24732S:	Odd Fixes
24733W:	https://linuxtv.org
24734T:	git git://linuxtv.org/media.git
24735F:	drivers/media/radio/si4713/radio-platform-si4713.c
24736
24737SI4713 FM RADIO TRANSMITTER USB DRIVER
24738M:	Hans Verkuil <hverkuil@kernel.org>
24739L:	linux-media@vger.kernel.org
24740S:	Maintained
24741W:	https://linuxtv.org
24742T:	git git://linuxtv.org/media.git
24743F:	drivers/media/radio/si4713/radio-usb-si4713.c
24744
24745SIANO DVB DRIVER
24746M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24747L:	linux-media@vger.kernel.org
24748S:	Odd fixes
24749W:	https://linuxtv.org
24750T:	git git://linuxtv.org/media.git
24751F:	drivers/media/common/siano/
24752F:	drivers/media/mmc/siano/
24753F:	drivers/media/usb/siano/
24754F:	drivers/media/usb/siano/
24755
24756SIEMENS IPC LED DRIVERS
24757M:	Bao Cheng Su <baocheng.su@siemens.com>
24758M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24759M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24760L:	linux-leds@vger.kernel.org
24761S:	Maintained
24762F:	drivers/leds/simatic/
24763
24764SIEMENS IPC PLATFORM DRIVERS
24765M:	Bao Cheng Su <baocheng.su@siemens.com>
24766M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24767M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24768L:	platform-driver-x86@vger.kernel.org
24769S:	Maintained
24770F:	drivers/platform/x86/siemens/
24771F:	include/linux/platform_data/x86/simatic-ipc-base.h
24772F:	include/linux/platform_data/x86/simatic-ipc.h
24773
24774SIEMENS IPC WATCHDOG DRIVERS
24775M:	Bao Cheng Su <baocheng.su@siemens.com>
24776M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24777M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24778L:	linux-watchdog@vger.kernel.org
24779S:	Maintained
24780F:	drivers/watchdog/simatic-ipc-wdt.c
24781
24782SIFIVE DRIVERS
24783M:	Paul Walmsley <pjw@kernel.org>
24784M:	Samuel Holland <samuel.holland@sifive.com>
24785L:	linux-riscv@lists.infradead.org
24786S:	Supported
24787F:	drivers/dma/sf-pdma/
24788N:	sifive
24789K:	fu[57]40
24790K:	[^@]sifive
24791
24792SILEAD TOUCHSCREEN DRIVER
24793M:	Hans de Goede <hansg@kernel.org>
24794L:	linux-input@vger.kernel.org
24795L:	platform-driver-x86@vger.kernel.org
24796S:	Maintained
24797F:	drivers/input/touchscreen/silead.c
24798F:	drivers/platform/x86/touchscreen_dmi.c
24799
24800SILICON LABS WIRELESS DRIVERS (for WFxxx series)
24801M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
24802L:	linux-wireless@vger.kernel.org
24803S:	Supported
24804F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
24805F:	drivers/net/wireless/silabs/
24806
24807SILICON MOTION SM712 FRAME BUFFER DRIVER
24808M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24809M:	Teddy Wang <teddy.wang@siliconmotion.com>
24810M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24811L:	linux-fbdev@vger.kernel.org
24812S:	Maintained
24813F:	Documentation/fb/sm712fb.rst
24814F:	drivers/video/fbdev/sm712*
24815
24816SILVACO I3C DUAL-ROLE MASTER
24817M:	Miquel Raynal <miquel.raynal@bootlin.com>
24818M:	Frank Li <Frank.Li@nxp.com>
24819L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
24820L:	imx@lists.linux.dev
24821S:	Maintained
24822F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
24823F:	drivers/i3c/master/svc-i3c-master.c
24824
24825SIMPLEFB FB DRIVER
24826M:	Hans de Goede <hansg@kernel.org>
24827L:	linux-fbdev@vger.kernel.org
24828S:	Maintained
24829F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
24830F:	drivers/video/fbdev/simplefb.c
24831F:	include/linux/platform_data/simplefb.h
24832
24833SIOX
24834M:	Thorsten Scherer <t.scherer@eckelmann.de>
24835R:	Pengutronix Kernel Team <kernel@pengutronix.de>
24836S:	Supported
24837F:	drivers/gpio/gpio-siox.c
24838F:	drivers/siox/*
24839F:	include/trace/events/siox.h
24840
24841SIPHASH PRF ROUTINES
24842M:	Jason A. Donenfeld <Jason@zx2c4.com>
24843S:	Maintained
24844F:	include/linux/siphash.h
24845F:	lib/siphash.c
24846F:	lib/tests/siphash_kunit.c
24847
24848SIS 190 ETHERNET DRIVER
24849M:	Francois Romieu <romieu@fr.zoreil.com>
24850L:	netdev@vger.kernel.org
24851S:	Maintained
24852F:	drivers/net/ethernet/sis/sis190.c
24853
24854SIS 900/7016 FAST ETHERNET DRIVER
24855M:	Daniele Venzano <venza@brownhat.org>
24856L:	netdev@vger.kernel.org
24857S:	Maintained
24858W:	http://www.brownhat.org/sis900.html
24859F:	drivers/net/ethernet/sis/sis900.*
24860
24861SIS FRAMEBUFFER DRIVER
24862S:	Orphan
24863F:	Documentation/fb/sisfb.rst
24864F:	drivers/video/fbdev/sis/
24865F:	include/video/sisfb.h
24866
24867SIS I2C TOUCHSCREEN DRIVER
24868M:	Mika Penttilä <mpenttil@redhat.com>
24869L:	linux-input@vger.kernel.org
24870S:	Maintained
24871F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
24872F:	drivers/input/touchscreen/sis_i2c.c
24873
24874SIS USB2VGA DRIVER
24875M:	Thomas Winischhofer <thomas@winischhofer.net>
24876S:	Maintained
24877W:	http://www.winischhofer.at/linuxsisusbvga.shtml
24878F:	drivers/usb/misc/sisusbvga/
24879
24880SL28 CPLD MFD DRIVER
24881M:	Michael Walle <mwalle@kernel.org>
24882S:	Maintained
24883F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
24884F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
24885F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
24886F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
24887F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
24888F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
24889F:	drivers/gpio/gpio-sl28cpld.c
24890F:	drivers/hwmon/sl28cpld-hwmon.c
24891F:	drivers/irqchip/irq-sl28cpld.c
24892F:	drivers/pwm/pwm-sl28cpld.c
24893F:	drivers/watchdog/sl28cpld_wdt.c
24894
24895SL28 VPD NVMEM LAYOUT DRIVER
24896M:	Michael Walle <mwalle@kernel.org>
24897S:	Maintained
24898F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
24899F:	drivers/nvmem/layouts/sl28vpd.c
24900
24901SLAB ALLOCATOR
24902M:	Vlastimil Babka <vbabka@kernel.org>
24903M:	Harry Yoo <harry@kernel.org>
24904M:	Andrew Morton <akpm@linux-foundation.org>
24905R:	Hao Li <hao.li@linux.dev>
24906R:	Christoph Lameter <cl@gentwo.org>
24907R:	David Rientjes <rientjes@google.com>
24908R:	Roman Gushchin <roman.gushchin@linux.dev>
24909L:	linux-mm@kvack.org
24910S:	Maintained
24911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
24912F:	Documentation/admin-guide/mm/slab.rst
24913F:	Documentation/mm/slab.rst
24914F:	include/linux/mempool.h
24915F:	include/linux/slab.h
24916F:	lib/tests/slub_kunit.c
24917F:	mm/failslab.c
24918F:	mm/mempool.c
24919F:	mm/slab.h
24920F:	mm/slab_common.c
24921F:	mm/slub.c
24922F:	scripts/gdb/linux/slab.py
24923F:	tools/cgroup/memcg_slabinfo.py
24924F:	tools/include/linux/slab.h
24925F:	tools/lib/slab.c
24926F:	tools/mm/slabinfo-gnuplot.sh
24927F:	tools/mm/slabinfo.c
24928
24929SLCAN CAN NETWORK DRIVER
24930M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
24931L:	linux-can@vger.kernel.org
24932S:	Maintained
24933F:	drivers/net/can/slcan/
24934
24935SLEEPABLE READ-COPY UPDATE (SRCU)
24936M:	Lai Jiangshan <jiangshanlai@gmail.com>
24937M:	"Paul E. McKenney" <paulmck@kernel.org>
24938M:	Josh Triplett <josh@joshtriplett.org>
24939R:	Steven Rostedt <rostedt@goodmis.org>
24940R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24941L:	rcu@vger.kernel.org
24942S:	Supported
24943W:	http://www.rdrop.com/users/paulmck/RCU/
24944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24945F:	include/linux/srcu*.h
24946F:	kernel/rcu/srcu*.c
24947
24948SMACK SECURITY MODULE
24949M:	Casey Schaufler <casey@schaufler-ca.com>
24950L:	linux-security-module@vger.kernel.org
24951S:	Maintained
24952W:	http://schaufler-ca.com
24953T:	git https://github.com/cschaufler/smack-next.git
24954F:	Documentation/admin-guide/LSM/Smack.rst
24955F:	security/smack/
24956
24957SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD)
24958M:	Steve French <smfrench@gmail.com>
24959M:	Steve French <sfrench@samba.org>
24960M:	Namjae Jeon <linkinjeon@kernel.org>
24961M:	Namjae Jeon <linkinjeon@samba.org>
24962R:	Stefan Metzmacher <metze@samba.org>
24963R:	Tom Talpey <tom@talpey.com>
24964L:	linux-cifs@vger.kernel.org
24965L:	samba-technical@lists.samba.org (moderated for non-subscribers)
24966S:	Maintained
24967F:	fs/smb/client/smbdirect.*
24968F:	fs/smb/smbdirect/
24969F:	fs/smb/server/transport_rdma.*
24970F:	include/linux/smbdirect.h
24971
24972SMC91x ETHERNET DRIVER
24973M:	Nicolas Pitre <nico@fluxnic.net>
24974S:	Odd Fixes
24975F:	drivers/net/ethernet/smsc/smc91x.*
24976
24977SMSC EMC2103 HARDWARE MONITOR DRIVER
24978M:	Steve Glendinning <steve.glendinning@shawell.net>
24979L:	linux-hwmon@vger.kernel.org
24980S:	Maintained
24981F:	Documentation/hwmon/emc2103.rst
24982F:	drivers/hwmon/emc2103.c
24983
24984SMSC SCH5627 HARDWARE MONITOR DRIVER
24985M:	Hans de Goede <hansg@kernel.org>
24986L:	linux-hwmon@vger.kernel.org
24987S:	Supported
24988F:	Documentation/hwmon/sch5627.rst
24989F:	drivers/hwmon/sch5627.c
24990
24991SMSC UFX6000 and UFX7000 USB to VGA DRIVER
24992M:	Steve Glendinning <steve.glendinning@shawell.net>
24993L:	linux-fbdev@vger.kernel.org
24994S:	Maintained
24995F:	drivers/video/fbdev/smscufx.c
24996
24997SMSC47B397 HARDWARE MONITOR DRIVER
24998M:	Jean Delvare <jdelvare@suse.com>
24999L:	linux-hwmon@vger.kernel.org
25000S:	Maintained
25001F:	Documentation/hwmon/smsc47b397.rst
25002F:	drivers/hwmon/smsc47b397.c
25003
25004SMSC911x ETHERNET DRIVER
25005M:	Steve Glendinning <steve.glendinning@shawell.net>
25006L:	netdev@vger.kernel.org
25007S:	Maintained
25008F:	drivers/net/ethernet/smsc/smsc911x.*
25009F:	include/linux/smsc911x.h
25010
25011SMSC9420 PCI ETHERNET DRIVER
25012M:	Steve Glendinning <steve.glendinning@shawell.net>
25013L:	netdev@vger.kernel.org
25014S:	Maintained
25015F:	drivers/net/ethernet/smsc/smsc9420.*
25016
25017SNET DPU VIRTIO DATA PATH ACCELERATOR
25018R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
25019F:	drivers/vdpa/solidrun/
25020
25021SOCIONEXT (SNI) AVE NETWORK DRIVER
25022M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
25023L:	netdev@vger.kernel.org
25024S:	Maintained
25025F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
25026F:	drivers/net/ethernet/socionext/sni_ave.c
25027
25028SOCIONEXT (SNI) NETSEC NETWORK DRIVER
25029M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
25030M:	Masahisa Kojima <kojima.masahisa@socionext.com>
25031L:	netdev@vger.kernel.org
25032S:	Maintained
25033F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
25034F:	drivers/net/ethernet/socionext/netsec.c
25035
25036SOCIONEXT (SNI) Synquacer SPI DRIVER
25037M:	Masahisa Kojima <kojima.masahisa@socionext.com>
25038M:	Jassi Brar <jassisinghbrar@gmail.com>
25039L:	linux-spi@vger.kernel.org
25040S:	Maintained
25041F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
25042F:	drivers/spi/spi-synquacer.c
25043
25044SOCIONEXT SYNQUACER I2C DRIVER
25045M:	Ard Biesheuvel <ardb@kernel.org>
25046L:	linux-i2c@vger.kernel.org
25047S:	Maintained
25048F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
25049F:	drivers/i2c/busses/i2c-synquacer.c
25050
25051SOCIONEXT UNIPHIER SOUND DRIVER
25052L:	linux-sound@vger.kernel.org
25053S:	Orphan
25054F:	sound/soc/uniphier/
25055
25056SOCKET TIMESTAMPING
25057M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25058R:	Jason Xing <kernelxing@tencent.com>
25059S:	Maintained
25060F:	Documentation/networking/timestamping.rst
25061F:	include/linux/net_tstamp.h
25062F:	include/uapi/linux/net_tstamp.h
25063F:	tools/testing/selftests/bpf/*/net_timestamping*
25064F:	tools/testing/selftests/net/*timestamp*
25065F:	tools/testing/selftests/net/so_txtime.c
25066
25067SOEKRIS NET48XX LED SUPPORT
25068M:	Chris Boot <bootc@bootc.net>
25069S:	Maintained
25070F:	drivers/leds/leds-net48xx.c
25071
25072SOFT-IWARP DRIVER (siw)
25073M:	Bernard Metzler <bernard.metzler@linux.dev>
25074L:	linux-rdma@vger.kernel.org
25075S:	Supported
25076F:	drivers/infiniband/sw/siw/
25077F:	include/uapi/rdma/siw-abi.h
25078
25079SOFT-ROCE DRIVER (rxe)
25080M:	Zhu Yanjun <zyjzyj2000@gmail.com>
25081L:	linux-rdma@vger.kernel.org
25082S:	Supported
25083F:	drivers/infiniband/sw/rxe/
25084F:	include/uapi/rdma/rdma_user_rxe.h
25085F:	tools/testing/selftests/rdma/rxe*
25086
25087SOFTLOGIC 6x10 MPEG CODEC
25088M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
25089M:	Ismael Luceno <ismael@iodev.co.uk>
25090L:	linux-media@vger.kernel.org
25091S:	Supported
25092F:	drivers/media/pci/solo6x10/
25093
25094SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
25095M:	James Morse <james.morse@arm.com>
25096L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25097S:	Maintained
25098F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
25099F:	drivers/firmware/arm_sdei.c
25100F:	include/linux/arm_sdei.h
25101F:	include/uapi/linux/arm_sdei.h
25102
25103SOFTWARE NODES AND DEVICE PROPERTIES
25104R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25105R:	Daniel Scally <djrscally@gmail.com>
25106R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25107R:	Sakari Ailus <sakari.ailus@linux.intel.com>
25108L:	linux-acpi@vger.kernel.org
25109S:	Maintained
25110F:	drivers/base/property.c
25111F:	drivers/base/swnode.c
25112F:	include/linux/fwnode.h
25113F:	include/linux/property.h
25114
25115SOFTWARE RAID (Multiple Disks) SUPPORT
25116M:	Song Liu <song@kernel.org>
25117M:	Yu Kuai <yukuai@fygo.io>
25118R:	Li Nan <magiclinan@didiglobal.com>
25119R:	Xiao Ni <xiao@kernel.org>
25120L:	linux-raid@vger.kernel.org
25121S:	Supported
25122Q:	https://patchwork.kernel.org/project/linux-raid/list/
25123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
25124F:	drivers/md/Kconfig
25125F:	drivers/md/Makefile
25126F:	drivers/md/md*
25127F:	drivers/md/raid*
25128F:	include/linux/raid/
25129F:	include/uapi/linux/raid/
25130F:	lib/raid/raid6/
25131
25132SOLIDRUN CLEARFOG SUPPORT
25133M:	Russell King <linux@armlinux.org.uk>
25134S:	Maintained
25135F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
25136F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
25137
25138SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
25139M:	Russell King <linux@armlinux.org.uk>
25140S:	Maintained
25141F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
25142F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
25143F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
25144
25145SONIC NETWORK DRIVER
25146M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
25147L:	netdev@vger.kernel.org
25148S:	Maintained
25149F:	drivers/net/ethernet/natsemi/sonic.*
25150
25151SONICS SILICON BACKPLANE DRIVER (SSB)
25152M:	Michael Buesch <m@bues.ch>
25153L:	linux-wireless@vger.kernel.org
25154S:	Maintained
25155F:	drivers/ssb/
25156F:	include/linux/ssb/
25157
25158SONY IMX208 SENSOR DRIVER
25159M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25160L:	linux-media@vger.kernel.org
25161S:	Maintained
25162T:	git git://linuxtv.org/media.git
25163F:	drivers/media/i2c/imx208.c
25164
25165SONY IMX214 SENSOR DRIVER
25166M:	Ricardo Ribalda <ribalda@kernel.org>
25167L:	linux-media@vger.kernel.org
25168S:	Maintained
25169T:	git git://linuxtv.org/media.git
25170F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
25171F:	drivers/media/i2c/imx214.c
25172
25173SONY IMX219 SENSOR DRIVER
25174M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
25175L:	linux-media@vger.kernel.org
25176S:	Maintained
25177T:	git git://linuxtv.org/media.git
25178F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
25179F:	drivers/media/i2c/imx219.c
25180
25181SONY IMX258 SENSOR DRIVER
25182M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25183L:	linux-media@vger.kernel.org
25184S:	Maintained
25185T:	git git://linuxtv.org/media.git
25186F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
25187F:	drivers/media/i2c/imx258.c
25188
25189SONY IMX274 SENSOR DRIVER
25190M:	Leon Luo <leonl@leopardimaging.com>
25191L:	linux-media@vger.kernel.org
25192S:	Maintained
25193T:	git git://linuxtv.org/media.git
25194F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
25195F:	drivers/media/i2c/imx274.c
25196
25197SONY IMX283 SENSOR DRIVER
25198M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
25199R:	Umang Jain <uajain@igalia.com>
25200L:	linux-media@vger.kernel.org
25201S:	Maintained
25202T:	git git://linuxtv.org/media.git
25203F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
25204F:	drivers/media/i2c/imx283.c
25205
25206SONY IMX290 SENSOR DRIVER
25207M:	Manivannan Sadhasivam <mani@kernel.org>
25208L:	linux-media@vger.kernel.org
25209S:	Maintained
25210T:	git git://linuxtv.org/media.git
25211F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
25212F:	drivers/media/i2c/imx290.c
25213
25214SONY IMX296 SENSOR DRIVER
25215M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25216M:	Manivannan Sadhasivam <mani@kernel.org>
25217L:	linux-media@vger.kernel.org
25218S:	Maintained
25219T:	git git://linuxtv.org/media.git
25220F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
25221F:	drivers/media/i2c/imx296.c
25222
25223SONY IMX319 SENSOR DRIVER
25224M:	Bingbu Cao <bingbu.cao@intel.com>
25225L:	linux-media@vger.kernel.org
25226S:	Maintained
25227T:	git git://linuxtv.org/media.git
25228F:	drivers/media/i2c/imx319.c
25229
25230SONY IMX334 SENSOR DRIVER
25231L:	linux-media@vger.kernel.org
25232S:	Orphan
25233T:	git git://linuxtv.org/media.git
25234F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
25235F:	drivers/media/i2c/imx334.c
25236
25237SONY IMX335 SENSOR DRIVER
25238M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
25239L:	linux-media@vger.kernel.org
25240S:	Maintained
25241T:	git git://linuxtv.org/media.git
25242F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
25243F:	drivers/media/i2c/imx335.c
25244
25245SONY IMX355 SENSOR DRIVER
25246M:	Tianshu Qiu <tian.shu.qiu@intel.com>
25247L:	linux-media@vger.kernel.org
25248S:	Maintained
25249T:	git git://linuxtv.org/media.git
25250F:	drivers/media/i2c/imx355.c
25251
25252SONY IMX412 SENSOR DRIVER
25253L:	linux-media@vger.kernel.org
25254S:	Orphan
25255T:	git git://linuxtv.org/media.git
25256F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
25257F:	drivers/media/i2c/imx412.c
25258
25259SONY IMX415 SENSOR DRIVER
25260M:	Michael Riesch <michael.riesch@collabora.com>
25261L:	linux-media@vger.kernel.org
25262S:	Maintained
25263T:	git git://linuxtv.org/media.git
25264F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
25265F:	drivers/media/i2c/imx415.c
25266
25267SONY MEMORYSTICK SUBSYSTEM
25268M:	Maxim Levitsky <maximlevitsky@gmail.com>
25269M:	Alex Dubov <oakad@yahoo.com>
25270M:	Ulf Hansson <ulfh@kernel.org>
25271L:	linux-mmc@vger.kernel.org
25272S:	Maintained
25273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
25274F:	drivers/memstick/
25275F:	include/linux/memstick.h
25276
25277SONY VAIO CONTROL DEVICE DRIVER
25278M:	Mattia Dongili <malattia@linux.it>
25279L:	platform-driver-x86@vger.kernel.org
25280S:	Maintained
25281W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
25282F:	Documentation/admin-guide/laptops/sony-laptop.rst
25283F:	drivers/char/sonypi.c
25284F:	drivers/platform/x86/sony-laptop.c
25285
25286SOPHGO DEVICETREES and DRIVERS
25287M:	Chen Wang <chen.wang@linux.dev>
25288M:	Inochi Amaoto <inochiama@gmail.com>
25289L:	sophgo@lists.linux.dev
25290W:	https://github.com/sophgo/linux/wiki
25291T:	git https://github.com/sophgo/linux.git
25292S:	Maintained
25293N:	sophgo
25294K:	sophgo
25295
25296SOUND
25297M:	Jaroslav Kysela <perex@perex.cz>
25298M:	Takashi Iwai <tiwai@suse.com>
25299L:	linux-sound@vger.kernel.org
25300S:	Maintained
25301W:	http://www.alsa-project.org/
25302Q:	http://patchwork.kernel.org/project/alsa-devel/list/
25303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25304F:	Documentation/sound/
25305F:	include/sound/
25306F:	include/uapi/sound/
25307F:	sound/
25308F:	tools/testing/selftests/alsa
25309
25310SOUND - ALSA SELFTESTS
25311M:	Mark Brown <broonie@kernel.org>
25312L:	linux-sound@vger.kernel.org
25313L:	linux-kselftest@vger.kernel.org
25314S:	Supported
25315F:	tools/testing/selftests/alsa
25316
25317SOUND - COMPRESSED AUDIO
25318M:	Vinod Koul <vkoul@kernel.org>
25319L:	linux-sound@vger.kernel.org
25320S:	Supported
25321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25322F:	Documentation/sound/designs/compress-offload.rst
25323F:	include/sound/compress_driver.h
25324F:	include/uapi/sound/compress_*
25325F:	sound/core/compress_offload.c
25326F:	sound/soc/soc-compress.c
25327
25328SOUND - CORE KUNIT TEST
25329M:	Ivan Orlov <ivan.orlov0322@gmail.com>
25330L:	linux-sound@vger.kernel.org
25331S:	Supported
25332F:	sound/core/sound_kunit.c
25333
25334SOUND - DMAENGINE HELPERS
25335M:	Lars-Peter Clausen <lars@metafoo.de>
25336S:	Supported
25337F:	include/sound/dmaengine_pcm.h
25338F:	sound/core/pcm_dmaengine.c
25339F:	sound/soc/soc-generic-dmaengine-pcm.c
25340
25341SOUND - SOC LAYER / GPIO AUDIO AMPLIFIER
25342M:	Herve Codina <herve.codina@bootlin.com>
25343L:	linux-sound@vger.kernel.org
25344S:	Maintained
25345F:	Documentation/devicetree/bindings/sound/gpio-audio-amp.yaml
25346F:	sound/soc/codecs/simple-amplifier.c
25347
25348SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
25349M:	Liam Girdwood <lgirdwood@gmail.com>
25350M:	Mark Brown <broonie@kernel.org>
25351L:	linux-sound@vger.kernel.org
25352S:	Supported
25353W:	http://alsa-project.org/main/index.php/ASoC
25354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
25355F:	Documentation/devicetree/bindings/sound/
25356F:	Documentation/sound/soc/
25357F:	include/dt-bindings/sound/
25358F:	include/sound/cs*
25359X:	include/sound/cs4231-regs.h
25360X:	include/sound/cs8403.h
25361X:	include/sound/cs8427.h
25362F:	include/sound/madera-pdata.h
25363F:	include/sound/soc*
25364F:	include/sound/sof.h
25365F:	include/sound/sof/
25366F:	include/sound/wm*.h
25367F:	include/trace/events/sof*.h
25368F:	include/uapi/sound/asoc.h
25369F:	sound/soc/
25370
25371SOUND - SOC LAYER / dapm-graph
25372M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25373L:	linux-sound@vger.kernel.org
25374S:	Maintained
25375F:	tools/sound/dapm-graph
25376
25377SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
25378M:	Liam Girdwood <lgirdwood@gmail.com>
25379M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
25380M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25381M:	Daniel Baluta <daniel.baluta@nxp.com>
25382R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
25383R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25384R:	Vijendar Mukunda <Vijendar.Mukunda@amd.com>
25385L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
25386S:	Supported
25387W:	https://github.com/thesofproject/linux/
25388F:	sound/soc/sof/
25389
25390SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
25391M:	Mark Brown <broonie@kernel.org>
25392M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
25393S:	Supported
25394L:	linux-sound@vger.kernel.org
25395F:	sound/soc/generic/
25396F:	include/sound/simple_card*
25397F:	Documentation/devicetree/bindings/sound/simple-card.yaml
25398F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
25399
25400SOUNDWIRE SUBSYSTEM
25401M:	Vinod Koul <vkoul@kernel.org>
25402M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25403R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25404L:	linux-sound@vger.kernel.org
25405S:	Supported
25406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
25407F:	Documentation/driver-api/soundwire/
25408F:	drivers/soundwire/
25409F:	include/linux/soundwire/
25410
25411SP2 MEDIA DRIVER
25412M:	Olli Salonen <olli.salonen@iki.fi>
25413L:	linux-media@vger.kernel.org
25414S:	Maintained
25415W:	https://linuxtv.org
25416Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25417F:	drivers/media/dvb-frontends/sp2*
25418
25419SPACEMIT DWMAC GLUE LAYER
25420M:	Inochi Amaoto <inochiama@gmail.com>
25421S:	Maintained
25422F:	Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml
25423F:	drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c
25424
25425SPACEMIT K1 I2C DRIVER
25426M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
25427S:	Maintained
25428F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
25429F:	drivers/i2c/busses/i2c-k1.c
25430
25431SPANISH DOCUMENTATION
25432M:	Carlos Bilbao <carlos.bilbao@kernel.org>
25433R:	Avadhut Naik <avadhut.naik@amd.com>
25434S:	Maintained
25435F:	Documentation/translations/sp_SP/
25436
25437SPARC + UltraSPARC (sparc/sparc64)
25438M:	"David S. Miller" <davem@davemloft.net>
25439M:	Andreas Larsson <andreas@gaisler.com>
25440L:	sparclinux@vger.kernel.org
25441S:	Maintained
25442Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
25443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25445F:	arch/sparc/
25446F:	drivers/sbus/
25447
25448SPARC SERIAL DRIVERS
25449M:	"David S. Miller" <davem@davemloft.net>
25450L:	sparclinux@vger.kernel.org
25451S:	Maintained
25452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25454F:	drivers/tty/serial/suncore.c
25455F:	drivers/tty/serial/sunhv.c
25456F:	drivers/tty/serial/sunsab.c
25457F:	drivers/tty/serial/sunsab.h
25458F:	drivers/tty/serial/sunsu.c
25459F:	drivers/tty/serial/sunzilog.c
25460F:	drivers/tty/serial/sunzilog.h
25461F:	drivers/tty/vcc.c
25462F:	include/linux/sunserialcore.h
25463
25464SPARSE CHECKER
25465M:	Chris Li <sparse@chrisli.org>
25466L:	linux-sparse@vger.kernel.org
25467S:	Maintained
25468W:	https://sparse.docs.kernel.org/
25469Q:	https://patchwork.kernel.org/project/linux-sparse/list/
25470B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
25471T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
25472F:	include/linux/compiler.h
25473
25474SPEAKUP CONSOLE SPEECH DRIVER
25475M:	William Hubbs <w.d.hubbs@gmail.com>
25476M:	Chris Brannon <chris@the-brannons.com>
25477M:	Kirk Reiser <kirk@reisers.ca>
25478M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
25479L:	speakup@linux-speakup.org
25480S:	Odd Fixes
25481W:	http://www.linux-speakup.org/
25482W:	https://github.com/linux-speakup/speakup
25483B:	https://github.com/linux-speakup/speakup/issues
25484F:	drivers/accessibility/speakup/
25485
25486SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
25487M:	Viresh Kumar <vireshk@kernel.org>
25488L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25489L:	soc@lists.linux.dev
25490S:	Maintained
25491W:	http://www.st.com/spear
25492F:	arch/arm/boot/dts/st/spear*
25493F:	arch/arm/mach-spear/
25494F:	drivers/clk/spear/
25495F:	drivers/pinctrl/spear/
25496
25497SPI NOR SUBSYSTEM
25498M:	Pratyush Yadav <pratyush@kernel.org>
25499M:	Michael Walle <mwalle@kernel.org>
25500R:	Takahiro Kuwano <takahiro.kuwano@infineon.com>
25501L:	linux-mtd@lists.infradead.org
25502S:	Maintained
25503W:	http://www.linux-mtd.infradead.org/
25504Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
25505C:	irc://irc.oftc.net/mtd
25506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
25507F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
25508F:	drivers/mtd/spi-nor/
25509F:	include/linux/mtd/spi-nor.h
25510
25511SPI OFFLOAD
25512R:	David Lechner <dlechner@baylibre.com>
25513F:	drivers/spi/spi-offload-trigger-*.c
25514F:	drivers/spi/spi-offload.c
25515F:	include/linux/spi/offload/
25516K:	spi_offload
25517
25518SPI SUBSYSTEM
25519M:	Mark Brown <broonie@kernel.org>
25520L:	linux-spi@vger.kernel.org
25521S:	Maintained
25522Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
25523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
25524F:	Documentation/devicetree/bindings/spi/
25525F:	Documentation/spi/
25526F:	drivers/spi/
25527F:	include/trace/events/spi*
25528F:	include/linux/spi/
25529F:	include/uapi/linux/spi/
25530F:	tools/spi/
25531
25532SPMI SUBSYSTEM
25533M:	Stephen Boyd <sboyd@kernel.org>
25534L:	linux-kernel@vger.kernel.org
25535S:	Maintained
25536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
25537F:	Documentation/devicetree/bindings/spmi/
25538F:	drivers/spmi/
25539F:	include/dt-bindings/spmi/spmi.h
25540F:	include/linux/spmi.h
25541F:	include/trace/events/spmi.h
25542
25543SPU FILE SYSTEM
25544L:	linuxppc-dev@lists.ozlabs.org
25545S:	Orphan
25546F:	Documentation/filesystems/spufs/spufs.rst
25547F:	arch/powerpc/platforms/cell/spufs/
25548
25549SQUASHFS FILE SYSTEM
25550M:	Phillip Lougher <phillip@squashfs.org.uk>
25551L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
25552S:	Maintained
25553W:	http://squashfs.org.uk
25554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
25555F:	Documentation/filesystems/squashfs.rst
25556F:	fs/squashfs/
25557
25558SRM (Alpha) environment access
25559M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
25560S:	Maintained
25561F:	arch/alpha/kernel/srm_env.c
25562
25563ST LSM6DSx IMU IIO DRIVER
25564M:	Lorenzo Bianconi <lorenzo@kernel.org>
25565L:	linux-iio@vger.kernel.org
25566S:	Maintained
25567W:	http://www.st.com/
25568F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
25569F:	drivers/iio/imu/st_lsm6dsx/
25570
25571ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
25572M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25573M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25574L:	linux-media@vger.kernel.org
25575S:	Maintained
25576T:	git git://linuxtv.org/media.git
25577F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
25578F:	drivers/media/i2c/st-mipid02.c
25579
25580ST STC3117 FUEL GAUGE DRIVER
25581M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
25582M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
25583L:	linux-pm@vger.kernel.org
25584S:	Maintained
25585F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
25586F:	drivers/power/supply/stc3117_fuel_gauge.c
25587
25588ST STEF48H28 DRIVER
25589M:	Charles Hsu	<hsu.yungteng@gmail.com>
25590L:	linux-hwmon@vger.kernel.org
25591S:	Maintained
25592F:	Documentation/hwmon/stef48h28.rst
25593F:	drivers/hwmon/pmbus/stef48h28.c
25594
25595ST STM32 FIREWALL
25596M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
25597S:	Maintained
25598F:	drivers/bus/stm32_dbg_bus.c
25599F:	drivers/bus/stm32_etzpc.c
25600F:	drivers/bus/stm32_firewall.c
25601F:	drivers/bus/stm32_rifsc.c
25602
25603ST STM32 HDP PINCTRL DRIVER
25604M:	Clément Le Goffic <legoffic.clement@gmail.com>
25605S:	Maintained
25606F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
25607F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25608
25609ST STM32 I2C/SMBUS DRIVER
25610M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
25611M:	Alain Volmat <alain.volmat@foss.st.com>
25612L:	linux-i2c@vger.kernel.org
25613S:	Maintained
25614F:	drivers/i2c/busses/i2c-stm32*
25615
25616ST STM32 OCTO MEMORY MANAGER
25617M:	Patrice Chotard <patrice.chotard@foss.st.com>
25618S:	Maintained
25619F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
25620F:	drivers/memory/stm32_omm.c
25621
25622ST STM32 PINCTRL DRIVER
25623M:	Antonio Borneo <antonio.borneo@foss.st.com>
25624S:	Maintained
25625F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
25626F:	drivers/pinctrl/stm32/
25627F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
25628X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25629
25630ST STM32 SPI DRIVER
25631M:	Alain Volmat <alain.volmat@foss.st.com>
25632L:	linux-spi@vger.kernel.org
25633S:	Maintained
25634F:	drivers/spi/spi-stm32.c
25635
25636ST STPDDC60 DRIVER
25637M:	Daniel Nilsson <daniel.nilsson@flex.com>
25638L:	linux-hwmon@vger.kernel.org
25639S:	Maintained
25640F:	Documentation/hwmon/stpddc60.rst
25641F:	drivers/hwmon/pmbus/stpddc60.c
25642
25643ST TSC1641 DRIVER
25644M:	Igor Reznichenko <igor@reznichenko.net>
25645L:	linux-hwmon@vger.kernel.org
25646S:	Maintained
25647F:	Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml
25648F:	Documentation/hwmon/tsc1641.rst
25649F:	drivers/hwmon/tsc1641.c
25650
25651ST VD55G1 DRIVER
25652M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25653M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25654L:	linux-media@vger.kernel.org
25655S:	Maintained
25656F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
25657F:	drivers/media/i2c/vd55g1.c
25658
25659ST VD56G3 IMAGE SENSOR DRIVER
25660M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25661M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25662L:	linux-media@vger.kernel.org
25663S:	Maintained
25664F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
25665F:	drivers/media/i2c/vd56g3.c
25666
25667ST VGXY61 DRIVER
25668M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25669M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25670L:	linux-media@vger.kernel.org
25671S:	Maintained
25672T:	git git://linuxtv.org/media.git
25673F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
25674F:	Documentation/userspace-api/media/drivers/vgxy61.rst
25675F:	drivers/media/i2c/vgxy61.c
25676
25677ST VL53L0X ToF RANGER(I2C) IIO DRIVER
25678M:	Song Qiang <songqiang1304521@gmail.com>
25679L:	linux-iio@vger.kernel.org
25680S:	Maintained
25681F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25682F:	drivers/iio/proximity/vl53l0x-i2c.c
25683
25684ST VL53L1X ToF RANGER(I2C) IIO DRIVER
25685M:	Siratul Islam <email@sirat.me>
25686L:	linux-iio@vger.kernel.org
25687S:	Maintained
25688F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25689F:	drivers/iio/proximity/vl53l1x-i2c.c
25690
25691STABLE BRANCH
25692M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25693M:	Sasha Levin <sashal@kernel.org>
25694L:	stable@vger.kernel.org
25695S:	Supported
25696F:	Documentation/process/stable-kernel-rules.rst
25697
25698STAGING - ATOMISP DRIVER
25699M:	Hans de Goede <hansg@kernel.org>
25700M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25701R:	Sakari Ailus <sakari.ailus@linux.intel.com>
25702L:	linux-media@vger.kernel.org
25703S:	Maintained
25704F:	drivers/staging/media/atomisp/
25705
25706STAGING - INDUSTRIAL IO
25707M:	Jonathan Cameron <jic23@kernel.org>
25708L:	linux-iio@vger.kernel.org
25709S:	Odd Fixes
25710F:	drivers/staging/iio/
25711
25712STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
25713M:	Marc Dietrich <marvin24@gmx.de>
25714L:	ac100@lists.launchpad.net (moderated for non-subscribers)
25715L:	linux-tegra@vger.kernel.org
25716S:	Maintained
25717F:	drivers/staging/nvec/
25718
25719STAGING - SEPS525 LCD CONTROLLER DRIVERS
25720M:	Michael Hennerich <michael.hennerich@analog.com>
25721L:	linux-fbdev@vger.kernel.org
25722S:	Supported
25723F:	drivers/staging/fbtft/fb_seps525.c
25724
25725STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
25726M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
25727M:	Teddy Wang <teddy.wang@siliconmotion.com>
25728M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
25729L:	linux-fbdev@vger.kernel.org
25730S:	Maintained
25731F:	drivers/staging/sm750fb/
25732
25733STAGING SUBSYSTEM
25734M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25735L:	linux-staging@lists.linux.dev
25736S:	Supported
25737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
25738F:	drivers/staging/
25739
25740STANDALONE CACHE CONTROLLER DRIVERS
25741M:	Conor Dooley <conor@kernel.org>
25742M:	Jonathan Cameron <jic23@kernel.org>
25743S:	Maintained
25744T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25745F:	Documentation/devicetree/bindings/cache/
25746F:	drivers/cache
25747F:	include/linux/cache_coherency.h
25748F:	lib/cache_maint.c
25749
25750STARFIRE/DURALAN NETWORK DRIVER
25751M:	Ion Badulescu <ionut@badula.org>
25752S:	Odd Fixes
25753F:	drivers/net/ethernet/adaptec/starfire*
25754
25755STARFIVE CRYPTO DRIVER
25756M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25757M:	William Qiu <william.qiu@starfivetech.com>
25758S:	Supported
25759F:	Documentation/devicetree/bindings/crypto/starfive*
25760F:	drivers/crypto/starfive/
25761
25762STARFIVE DEVICETREES
25763M:	Emil Renner Berthing <kernel@esmil.dk>
25764M:	Conor Dooley <conor@kernel.org>
25765L:	linux-riscv@lists.infradead.org
25766S:	Maintained
25767T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25768F:	arch/riscv/boot/dts/starfive/
25769
25770STARFIVE DWMAC GLUE LAYER
25771M:	Emil Renner Berthing <kernel@esmil.dk>
25772M:	Minda Chen <minda.chen@starfivetech.com>
25773S:	Maintained
25774F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
25775F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
25776
25777STARFIVE JH7110 DPHY RX DRIVER
25778M:	Jack Zhu <jack.zhu@starfivetech.com>
25779M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25780S:	Supported
25781F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
25782F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
25783
25784STARFIVE JH7110 DPHY TX DRIVER
25785M:	Keith Zhao <keith.zhao@starfivetech.com>
25786S:	Supported
25787F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
25788F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
25789
25790STARFIVE JH7110 MMC/SD/SDIO DRIVER
25791M:	William Qiu <william.qiu@starfivetech.com>
25792S:	Supported
25793F:	Documentation/devicetree/bindings/mmc/starfive*
25794F:	drivers/mmc/host/dw_mmc-starfive.c
25795
25796STARFIVE JH7110 PLL CLOCK DRIVER
25797M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25798S:	Supported
25799F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
25800F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
25801
25802STARFIVE JH7110 PWMDAC DRIVER
25803M:	Hal Feng <hal.feng@starfivetech.com>
25804M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25805S:	Supported
25806F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
25807F:	sound/soc/starfive/jh7110_pwmdac.c
25808
25809STARFIVE JH7110 SYSCON
25810M:	William Qiu <william.qiu@starfivetech.com>
25811M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25812S:	Supported
25813F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
25814
25815STARFIVE JH7110 TDM DRIVER
25816M:	Walker Chen <walker.chen@starfivetech.com>
25817S:	Maintained
25818F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
25819F:	sound/soc/starfive/jh7110_tdm.c
25820
25821STARFIVE JH71X0 CLOCK DRIVERS
25822M:	Emil Renner Berthing <kernel@esmil.dk>
25823M:	Hal Feng <hal.feng@starfivetech.com>
25824S:	Maintained
25825F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
25826F:	drivers/clk/starfive/clk-starfive-jh71*
25827F:	include/dt-bindings/clock/starfive?jh71*.h
25828
25829STARFIVE JH71X0 PINCTRL DRIVERS
25830M:	Emil Renner Berthing <kernel@esmil.dk>
25831M:	Hal Feng <hal.feng@starfivetech.com>
25832L:	linux-gpio@vger.kernel.org
25833S:	Maintained
25834F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
25835F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
25836F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
25837F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
25838
25839STARFIVE JH71X0 RESET CONTROLLER DRIVERS
25840M:	Emil Renner Berthing <kernel@esmil.dk>
25841M:	Hal Feng <hal.feng@starfivetech.com>
25842S:	Maintained
25843F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
25844F:	drivers/reset/starfive/reset-starfive-jh71*
25845F:	include/dt-bindings/reset/starfive?jh71*.h
25846
25847STARFIVE USB DRIVERS
25848M:	Minda Chen <minda.chen@starfivetech.com>
25849S:	Maintained
25850F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
25851F:	Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml
25852F:	drivers/usb/cdns3/cdns3-starfive.c
25853
25854STARFIVE JH71XX PMU CONTROLLER DRIVER
25855M:	Walker Chen <walker.chen@starfivetech.com>
25856M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25857S:	Supported
25858F:	Documentation/devicetree/bindings/power/starfive*
25859F:	drivers/pmdomain/starfive/
25860F:	include/dt-bindings/power/starfive,jh7110-pmu.h
25861
25862STARFIVE SOC DRIVERS
25863M:	Conor Dooley <conor@kernel.org>
25864S:	Maintained
25865T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25866F:	Documentation/devicetree/bindings/soc/starfive/
25867
25868STARFIVE STARLINK PMU DRIVER
25869M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
25870S:	Maintained
25871F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
25872F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
25873F:	drivers/perf/starfive_starlink_pmu.c
25874
25875STARFIVE TRNG DRIVER
25876M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25877S:	Supported
25878F:	Documentation/devicetree/bindings/rng/starfive*
25879F:	drivers/char/hw_random/jh7110-trng.c
25880
25881STARFIVE WATCHDOG DRIVER
25882M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25883M:	Ziv Xu <ziv.xu@starfivetech.com>
25884S:	Supported
25885F:	Documentation/devicetree/bindings/watchdog/starfive*
25886F:	drivers/watchdog/starfive-wdt.c
25887
25888STARFIVE JH71X0 PCIE AND USB PHY DRIVER
25889M:	Minda Chen <minda.chen@starfivetech.com>
25890S:	Supported
25891F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
25892F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
25893F:	drivers/phy/starfive/phy-jh7110-pcie.c
25894F:	drivers/phy/starfive/phy-jh7110-usb.c
25895
25896STARFIVE JHB100 EXTERNAL INTERRUPT CONTROLLER DRIVER
25897M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25898S:	Supported
25899F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jhb100-intc.yaml
25900F:	drivers/irqchip/irq-starfive-jhb100-intc.c
25901
25902STATIC BRANCH/CALL
25903M:	Peter Zijlstra <peterz@infradead.org>
25904M:	Josh Poimboeuf <jpoimboe@kernel.org>
25905M:	Jason Baron <jbaron@akamai.com>
25906M:	Alice Ryhl <aliceryhl@google.com>
25907R:	Steven Rostedt <rostedt@goodmis.org>
25908R:	Ard Biesheuvel <ardb@kernel.org>
25909S:	Supported
25910F:	arch/*/include/asm/jump_label*.h
25911F:	arch/*/include/asm/static_call*.h
25912F:	arch/*/kernel/jump_label.c
25913F:	arch/*/kernel/static_call.c
25914F:	include/linux/jump_label*.h
25915F:	include/linux/static_call*.h
25916F:	kernel/jump_label.c
25917F:	kernel/static_call*.c
25918F:	rust/helpers/jump_label.c
25919F:	rust/kernel/generated_arch_static_branch_asm.rs.S
25920F:	rust/kernel/jump_label.rs
25921
25922STI AUDIO (ASoC) DRIVERS
25923M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25924L:	linux-sound@vger.kernel.org
25925S:	Maintained
25926F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
25927F:	sound/soc/sti/
25928
25929STI CEC DRIVER
25930M:	Alain Volmat <alain.volmat@foss.st.com>
25931S:	Maintained
25932F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
25933F:	drivers/media/cec/platform/sti/
25934
25935STK1160 USB VIDEO CAPTURE DRIVER
25936M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25937L:	linux-media@vger.kernel.org
25938S:	Maintained
25939T:	git git://linuxtv.org/media.git
25940F:	drivers/media/usb/stk1160/
25941
25942STM32 AUDIO (ASoC) DRIVERS
25943M:	Olivier Moysan <olivier.moysan@foss.st.com>
25944M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25945L:	linux-sound@vger.kernel.org
25946S:	Maintained
25947F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
25948F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
25949F:	sound/soc/stm/
25950
25951STM32 DMA DRIVERS
25952M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
25953L:	dmaengine@vger.kernel.org
25954L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
25955S:	Maintained
25956F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
25957F:	Documentation/devicetree/bindings/dma/stm32/
25958F:	drivers/dma/stm32/
25959
25960STM32 TIMER/LPTIMER DRIVERS
25961M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
25962S:	Maintained
25963F:	Documentation/ABI/testing/*timer-stm32
25964F:	Documentation/devicetree/bindings/*/*stm32-*timer*
25965F:	drivers/*/stm32-*timer*
25966F:	drivers/pwm/pwm-stm32*
25967F:	include/linux/*/stm32-*tim*
25968
25969STM32MP25 USB3/PCIE COMBOPHY DRIVER
25970M:	Christian Bruel <christian.bruel@foss.st.com>
25971S:	Maintained
25972F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
25973F:	drivers/phy/st/phy-stm32-combophy.c
25974
25975STMMAC ETHERNET DRIVER
25976M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
25977L:	netdev@vger.kernel.org
25978S:	Maintained
25979F:	Documentation/networking/device_drivers/ethernet/stmicro/
25980F:	drivers/net/ethernet/stmicro/stmmac/
25981
25982SUN HAPPY MEAL ETHERNET DRIVER
25983M:	Sean Anderson <seanga2@gmail.com>
25984S:	Maintained
25985F:	drivers/net/ethernet/sun/sunhme.*
25986
25987SUN3/3X
25988M:	Sam Creasey <sammy@sammy.net>
25989S:	Maintained
25990W:	http://sammy.net/sun3/
25991F:	arch/m68k/include/asm/sun3*
25992F:	arch/m68k/kernel/*sun3*
25993F:	arch/m68k/sun3*/
25994F:	drivers/net/ethernet/i825xx/sun3*
25995
25996SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
25997M:	Hans de Goede <hansg@kernel.org>
25998L:	linux-input@vger.kernel.org
25999S:	Maintained
26000F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
26001F:	drivers/input/keyboard/sun4i-lradc-keys.c
26002
26003SUNDANCE NETWORK DRIVER
26004M:	Denis Kirjanov <kirjanov@gmail.com>
26005L:	netdev@vger.kernel.org
26006S:	Maintained
26007F:	drivers/net/ethernet/dlink/sundance.c
26008
26009SUNPLUS ETHERNET DRIVER
26010L:	netdev@vger.kernel.org
26011S:	Orphan
26012W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
26013F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
26014F:	drivers/net/ethernet/sunplus/
26015
26016SUNPLUS MMC DRIVER
26017M:	Tony Huang <tonyhuang.sunplus@gmail.com>
26018M:	Li-hao Kuo <lhjeff911@gmail.com>
26019S:	Maintained
26020F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
26021F:	drivers/mmc/host/sunplus-mmc.c
26022
26023SUNPLUS OCOTP DRIVER
26024M:	Vincent Shih <vincent.sunplus@gmail.com>
26025S:	Maintained
26026F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
26027F:	drivers/nvmem/sunplus-ocotp.c
26028
26029SUNPLUS PWM DRIVER
26030M:	Hammer Hsieh <hammerh0314@gmail.com>
26031S:	Maintained
26032F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
26033F:	drivers/pwm/pwm-sunplus.c
26034
26035SUNPLUS RTC DRIVER
26036M:	Vincent Shih <vincent.sunplus@gmail.com>
26037L:	linux-rtc@vger.kernel.org
26038S:	Maintained
26039F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
26040F:	drivers/rtc/rtc-sunplus.c
26041
26042SUNPLUS SPI CONTROLLER INTERFACE DRIVER
26043M:	Li-hao Kuo <lhjeff911@gmail.com>
26044L:	linux-spi@vger.kernel.org
26045S:	Maintained
26046F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
26047F:	drivers/spi/spi-sunplus-sp7021.c
26048
26049SUNPLUS UART DRIVER
26050M:	Hammer Hsieh <hammerh0314@gmail.com>
26051S:	Maintained
26052F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
26053F:	drivers/tty/serial/sunplus-uart.c
26054
26055SUNPLUS USB2 PHY DRIVER
26056M:	Vincent Shih <vincent.sunplus@gmail.com>
26057L:	linux-usb@vger.kernel.org
26058S:	Maintained
26059F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
26060F:	drivers/phy/sunplus/Kconfig
26061F:	drivers/phy/sunplus/Makefile
26062F:	drivers/phy/sunplus/phy-sunplus-usb2.c
26063
26064SUNPLUS WATCHDOG DRIVER
26065M:	Xiantao Hu <xt.hu@cqplus1.com>
26066L:	linux-watchdog@vger.kernel.org
26067S:	Maintained
26068F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
26069F:	drivers/watchdog/sunplus_wdt.c
26070
26071SUPERH
26072M:	Yoshinori Sato <ysato@users.sourceforge.jp>
26073M:	Rich Felker <dalias@libc.org>
26074M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
26075L:	linux-sh@vger.kernel.org
26076S:	Maintained
26077Q:	http://patchwork.kernel.org/project/linux-sh/list/
26078F:	Documentation/arch/sh/
26079F:	arch/sh/
26080F:	drivers/sh/
26081
26082SUSPEND TO RAM
26083M:	"Rafael J. Wysocki" <rafael@kernel.org>
26084R:	Len Brown <lenb@kernel.org>
26085R:	Pavel Machek <pavel@kernel.org>
26086L:	linux-pm@vger.kernel.org
26087S:	Supported
26088B:	https://bugzilla.kernel.org
26089F:	Documentation/power/
26090F:	arch/x86/kernel/acpi/sleep*
26091F:	arch/x86/kernel/acpi/wakeup*
26092F:	drivers/base/power/
26093F:	include/linux/freezer.h
26094F:	include/linux/pm.h
26095F:	include/linux/suspend.h
26096F:	kernel/power/
26097
26098SVGA HANDLING
26099M:	Martin Mares <mj@ucw.cz>
26100L:	linux-video@atrey.karlin.mff.cuni.cz
26101S:	Maintained
26102F:	Documentation/admin-guide/svga.rst
26103F:	arch/x86/boot/video*
26104
26105SWITCHDEV
26106M:	Jiri Pirko <jiri@resnulli.us>
26107M:	Ivan Vecera <ivecera@redhat.com>
26108L:	netdev@vger.kernel.org
26109S:	Supported
26110F:	include/net/switchdev.h
26111F:	net/switchdev/
26112
26113SWITCHTEC DMA DRIVER
26114M:	Kelvin Cao <kelvin.cao@microchip.com>
26115M:	Logan Gunthorpe <logang@deltatee.com>
26116L:	dmaengine@vger.kernel.org
26117S:	Maintained
26118F:	drivers/dma/switchtec_dma.c
26119
26120SY8106A REGULATOR DRIVER
26121M:	Icenowy Zheng <icenowy@aosc.io>
26122S:	Maintained
26123F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
26124F:	drivers/regulator/sy8106a-regulator.c
26125
26126SYNC FILE FRAMEWORK
26127M:	Sumit Semwal <sumit.semwal@linaro.org>
26128L:	linux-media@vger.kernel.org
26129L:	dri-devel@lists.freedesktop.org
26130S:	Maintained
26131T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26132F:	Documentation/driver-api/sync_file.rst
26133F:	drivers/dma-buf/dma-fence*
26134F:	drivers/dma-buf/sw_sync.c
26135F:	drivers/dma-buf/sync_*
26136F:	include/linux/sync_file.h
26137F:	include/uapi/linux/sync_file.h
26138
26139SYNOPSYS ARC ARCHITECTURE
26140M:	Vineet Gupta <vgupta@kernel.org>
26141L:	linux-snps-arc@lists.infradead.org
26142S:	Supported
26143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
26144F:	Documentation/arch/arc
26145F:	Documentation/devicetree/bindings/arc/*
26146F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
26147F:	arch/arc/
26148F:	drivers/clocksource/arc_timer.c
26149F:	drivers/tty/serial/arc_uart.c
26150
26151SYNOPSYS ARC HSDK SDP pll clock driver
26152M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26153S:	Supported
26154F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
26155F:	drivers/clk/clk-hsdk-pll.c
26156
26157SYNOPSYS ARC SDP clock driver
26158M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26159S:	Supported
26160F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
26161F:	drivers/clk/axs10x/*
26162
26163SYNOPSYS ARC SDP platform support
26164M:	Alexey Brodkin <abrodkin@synopsys.com>
26165S:	Supported
26166F:	Documentation/devicetree/bindings/arc/axs10*
26167F:	arch/arc/boot/dts/ax*
26168F:	arch/arc/plat-axs10x
26169
26170SYNOPSYS AXS10x RESET CONTROLLER DRIVER
26171M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26172S:	Supported
26173F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
26174F:	drivers/reset/reset-axs10x.c
26175
26176SYNOPSYS CREG GPIO DRIVER
26177M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26178S:	Maintained
26179F:	drivers/gpio/gpio-creg-snps.c
26180
26181SYNOPSYS DESIGNWARE 8250 UART DRIVER
26182M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
26183R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26184S:	Supported
26185F:	drivers/tty/serial/8250/8250_dw.c
26186F:	drivers/tty/serial/8250/8250_dwlib.*
26187F:	drivers/tty/serial/8250/8250_lpss.c
26188
26189SYNOPSYS DESIGNWARE APB GPIO DRIVER
26190M:	Hoan Tran <hoan@os.amperecomputing.com>
26191L:	linux-gpio@vger.kernel.org
26192S:	Maintained
26193F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
26194F:	drivers/gpio/gpio-dwapb.c
26195
26196SYNOPSYS DESIGNWARE AXI DMAC DRIVER
26197M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26198S:	Maintained
26199F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
26200F:	drivers/dma/dw-axi-dmac/
26201
26202SYNOPSYS DESIGNWARE DMAC DRIVER
26203M:	Viresh Kumar <vireshk@kernel.org>
26204R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26205S:	Maintained
26206F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
26207F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
26208F:	drivers/dma/dw/
26209F:	include/dt-bindings/dma/dw-dmac.h
26210F:	include/linux/dma/dw.h
26211F:	include/linux/platform_data/dma-dw.h
26212
26213SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
26214M:	Jose Abreu <Jose.Abreu@synopsys.com>
26215L:	netdev@vger.kernel.org
26216S:	Maintained
26217F:	drivers/net/ethernet/synopsys/
26218
26219SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
26220L:	netdev@vger.kernel.org
26221S:	Orphan
26222F:	drivers/net/pcs/pcs-xpcs.c
26223F:	drivers/net/pcs/pcs-xpcs.h
26224F:	include/linux/pcs/pcs-xpcs.h
26225
26226SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
26227M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
26228L:	linux-media@vger.kernel.org
26229L:	kernel@collabora.com
26230S:	Maintained
26231F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
26232F:	drivers/media/platform/synopsys/hdmirx/*
26233
26234SYNOPSYS DESIGNWARE I2C DRIVER
26235M:	Mika Westerberg <mika.westerberg@linux.intel.com>
26236R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26237L:	linux-i2c@vger.kernel.org
26238S:	Supported
26239F:	drivers/i2c/busses/i2c-designware-*
26240
26241SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
26242M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
26243M:	Bin Du <bin.du@amd.com>
26244L:	linux-i2c@vger.kernel.org
26245S:	Maintained
26246F:	drivers/i2c/busses/i2c-designware-amdisp.c
26247F:	include/linux/soc/amd/isp4_misc.h
26248
26249SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER
26250M:	Michael Riesch <michael.riesch@collabora.com>
26251L:	linux-media@vger.kernel.org
26252S:	Maintained
26253F:	Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml
26254F:	drivers/media/platform/synopsys/dw-mipi-csi2rx.c
26255
26256SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
26257M:	Jaehoon Chung <jh80.chung@samsung.com>
26258M:	Shawn Lin <shawn.lin@rock-chips.com>
26259L:	linux-mmc@vger.kernel.org
26260S:	Maintained
26261F:	drivers/mmc/host/dw_mmc*
26262
26263SYNOPSYS DESIGNWARE PCIE PMU DRIVER
26264M:	Shuai Xue <xueshuai@linux.alibaba.com>
26265M:	Jing Zhang <renyu.zj@linux.alibaba.com>
26266S:	Supported
26267F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
26268F:	drivers/perf/dwc_pcie_pmu.c
26269
26270SYNOPSYS HSDK RESET CONTROLLER DRIVER
26271M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26272S:	Supported
26273F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
26274F:	drivers/reset/reset-hsdk.c
26275F:	include/dt-bindings/reset/snps,hsdk-reset.h
26276
26277SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
26278M:	Prabu Thangamuthu <prabu.t@synopsys.com>
26279M:	Manjunath M B <manjumb@synopsys.com>
26280L:	linux-mmc@vger.kernel.org
26281S:	Maintained
26282F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
26283
26284SYSTEM CONFIGURATION (SYSCON)
26285M:	Lee Jones <lee@kernel.org>
26286M:	Arnd Bergmann <arnd@arndb.de>
26287S:	Supported
26288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
26289F:	drivers/mfd/syscon.c
26290
26291SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
26292M:	Sudeep Holla <sudeep.holla@kernel.org>
26293R:	Cristian Marussi <cristian.marussi@arm.com>
26294L:	arm-scmi@vger.kernel.org
26295L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26296S:	Maintained
26297F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
26298F:	drivers/clk/clk-sc[mp]i.c
26299F:	drivers/cpufreq/sc[mp]i-cpufreq.c
26300F:	drivers/firmware/arm_scmi/
26301F:	drivers/firmware/arm_scpi.c
26302F:	drivers/hwmon/scmi-hwmon.c
26303F:	drivers/pinctrl/pinctrl-scmi.c
26304F:	drivers/pmdomain/arm/
26305F:	drivers/powercap/arm_scmi_powercap.c
26306F:	drivers/regulator/scmi-regulator.c
26307F:	drivers/reset/reset-scmi.c
26308F:	include/linux/sc[mp]i_protocol.h
26309F:	include/trace/events/scmi.h
26310F:	include/uapi/linux/virtio_scmi.h
26311
26312SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
26313M:	Peng Fan <peng.fan@nxp.com>
26314L:	arm-scmi@vger.kernel.org
26315L:	imx@lists.linux.dev
26316L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26317S:	Maintained
26318F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
26319F:	drivers/firmware/arm_scmi/vendors/imx/
26320
26321SYSTEM RESET/SHUTDOWN DRIVERS
26322M:	Sebastian Reichel <sre@kernel.org>
26323L:	linux-pm@vger.kernel.org
26324S:	Maintained
26325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
26326F:	Documentation/devicetree/bindings/power/reset/
26327F:	drivers/power/reset/
26328
26329SYSTEM TRACE MODULE CLASS
26330M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
26331S:	Maintained
26332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
26333F:	Documentation/trace/stm.rst
26334F:	drivers/hwtracing/stm/
26335F:	include/linux/stm.h
26336F:	include/uapi/linux/stm.h
26337
26338SYSTEM76 ACPI DRIVER
26339M:	Jeremy Soller <jeremy@system76.com>
26340M:	System76 Product Development <productdev@system76.com>
26341L:	platform-driver-x86@vger.kernel.org
26342S:	Maintained
26343F:	drivers/platform/x86/system76_acpi.c
26344
26345TASKSTATS STATISTICS INTERFACE
26346M:	Balbir Singh <bsingharora@gmail.com>
26347S:	Maintained
26348F:	Documentation/accounting/taskstats*
26349F:	include/linux/taskstats*
26350F:	kernel/taskstats.c
26351
26352TC subsystem
26353M:	Jamal Hadi Salim <jhs@mojatatu.com>
26354M:	Jiri Pirko <jiri@resnulli.us>
26355L:	netdev@vger.kernel.org
26356S:	Maintained
26357F:	include/net/pkt_cls.h
26358F:	include/net/pkt_sched.h
26359F:	include/net/sch_priv.h
26360F:	include/net/tc_act/
26361F:	include/net/tc_wrapper.h
26362F:	include/uapi/linux/pkt_cls.h
26363F:	include/uapi/linux/pkt_sched.h
26364F:	include/uapi/linux/tc_act/
26365F:	include/uapi/linux/tc_ematch/
26366F:	net/sched/
26367F:	tools/testing/selftests/tc-testing
26368
26369TC90522 MEDIA DRIVER
26370M:	Akihiro Tsukada <tskd08@gmail.com>
26371L:	linux-media@vger.kernel.org
26372S:	Odd Fixes
26373F:	drivers/media/dvb-frontends/tc90522*
26374
26375TCP LOW PRIORITY MODULE
26376M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
26377M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
26378S:	Maintained
26379W:	http://tcp-lp-mod.sourceforge.net/
26380F:	net/ipv4/tcp_lp.c
26381
26382TDA10071 MEDIA DRIVER
26383L:	linux-media@vger.kernel.org
26384S:	Orphan
26385W:	https://linuxtv.org
26386Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26387F:	drivers/media/dvb-frontends/tda10071*
26388
26389TDA18212 MEDIA DRIVER
26390L:	linux-media@vger.kernel.org
26391S:	Orphan
26392W:	https://linuxtv.org
26393Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26394F:	drivers/media/tuners/tda18212*
26395
26396TDA18218 MEDIA DRIVER
26397L:	linux-media@vger.kernel.org
26398S:	Orphan
26399W:	https://linuxtv.org
26400Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26401F:	drivers/media/tuners/tda18218*
26402
26403TDA18250 MEDIA DRIVER
26404M:	Olli Salonen <olli.salonen@iki.fi>
26405L:	linux-media@vger.kernel.org
26406S:	Maintained
26407W:	https://linuxtv.org
26408Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26409T:	git git://linuxtv.org/media.git
26410F:	drivers/media/tuners/tda18250*
26411
26412TDA18271 MEDIA DRIVER
26413M:	Michael Krufky <mkrufky@linuxtv.org>
26414L:	linux-media@vger.kernel.org
26415S:	Maintained
26416W:	https://linuxtv.org
26417W:	http://github.com/mkrufky
26418Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26419T:	git git://linuxtv.org/mkrufky/tuners.git
26420F:	drivers/media/tuners/tda18271*
26421
26422TDA1997x MEDIA DRIVER
26423M:	Tim Harvey <tharvey@gateworks.com>
26424L:	linux-media@vger.kernel.org
26425S:	Maintained
26426W:	https://linuxtv.org
26427Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26428F:	Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
26429F:	drivers/media/i2c/tda1997x.*
26430
26431TDA827x MEDIA DRIVER
26432M:	Michael Krufky <mkrufky@linuxtv.org>
26433L:	linux-media@vger.kernel.org
26434S:	Maintained
26435W:	https://linuxtv.org
26436W:	http://github.com/mkrufky
26437Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26438T:	git git://linuxtv.org/mkrufky/tuners.git
26439F:	drivers/media/tuners/tda8290.*
26440
26441TDA8290 MEDIA DRIVER
26442M:	Michael Krufky <mkrufky@linuxtv.org>
26443L:	linux-media@vger.kernel.org
26444S:	Maintained
26445W:	https://linuxtv.org
26446W:	http://github.com/mkrufky
26447Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26448T:	git git://linuxtv.org/mkrufky/tuners.git
26449F:	drivers/media/tuners/tda8290.*
26450
26451TDA9840 MEDIA DRIVER
26452M:	Hans Verkuil <hverkuil@kernel.org>
26453L:	linux-media@vger.kernel.org
26454S:	Maintained
26455W:	https://linuxtv.org
26456T:	git git://linuxtv.org/media.git
26457F:	drivers/media/i2c/tda9840*
26458
26459TEA5761 TUNER DRIVER
26460M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26461L:	linux-media@vger.kernel.org
26462S:	Odd fixes
26463W:	https://linuxtv.org
26464T:	git git://linuxtv.org/media.git
26465F:	drivers/media/tuners/tea5761.*
26466
26467TEA5767 TUNER DRIVER
26468M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26469L:	linux-media@vger.kernel.org
26470S:	Maintained
26471W:	https://linuxtv.org
26472T:	git git://linuxtv.org/media.git
26473F:	drivers/media/tuners/tea5767.*
26474
26475TEA6415C MEDIA DRIVER
26476M:	Hans Verkuil <hverkuil@kernel.org>
26477L:	linux-media@vger.kernel.org
26478S:	Maintained
26479W:	https://linuxtv.org
26480T:	git git://linuxtv.org/media.git
26481F:	drivers/media/i2c/tea6415c*
26482
26483TEA6420 MEDIA DRIVER
26484M:	Hans Verkuil <hverkuil@kernel.org>
26485L:	linux-media@vger.kernel.org
26486S:	Maintained
26487W:	https://linuxtv.org
26488T:	git git://linuxtv.org/media.git
26489F:	drivers/media/i2c/tea6420*
26490
26491TEAM DRIVER
26492M:	Jiri Pirko <jiri@resnulli.us>
26493L:	netdev@vger.kernel.org
26494S:	Supported
26495F:	Documentation/netlink/specs/team.yaml
26496F:	drivers/net/team/
26497F:	include/linux/if_team.h
26498F:	include/uapi/linux/if_team.h
26499F:	tools/testing/selftests/drivers/net/team/
26500
26501TECHNICAL ADVISORY BOARD PROCESS DOCS
26502M:	"Theodore Ts'o" <tytso@mit.edu>
26503M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26504L:	tech-board-discuss@lists.linux.dev
26505S:	Maintained
26506F:	Documentation/process/contribution-maturity-model.rst
26507F:	Documentation/process/researcher-guidelines.rst
26508
26509TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
26510M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
26511S:	Maintained
26512F:	arch/x86/platform/ts5500/
26513
26514TECHNOTREND USB IR RECEIVER
26515M:	Sean Young <sean@mess.org>
26516L:	linux-media@vger.kernel.org
26517S:	Maintained
26518F:	drivers/media/rc/ttusbir.c
26519
26520TECHWELL TW9900 VIDEO DECODER
26521M:	Mehdi Djait <mehdi.djait@bootlin.com>
26522L:	linux-media@vger.kernel.org
26523S:	Maintained
26524F:	drivers/media/i2c/tw9900.c
26525
26526TECHWELL TW9910 VIDEO DECODER
26527L:	linux-media@vger.kernel.org
26528S:	Orphan
26529F:	drivers/media/i2c/tw9910.c
26530F:	include/media/i2c/tw9910.h
26531
26532TEE SUBSYSTEM
26533M:	Jens Wiklander <jenswi@kernel.org>
26534R:	Sumit Garg <sumit.garg@kernel.org>
26535L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
26536S:	Maintained
26537F:	Documentation/ABI/testing/sysfs-class-tee
26538F:	Documentation/driver-api/tee.rst
26539F:	Documentation/tee/
26540F:	Documentation/userspace-api/tee.rst
26541F:	drivers/tee/
26542F:	include/linux/tee_core.h
26543F:	include/linux/tee_drv.h
26544F:	include/uapi/linux/tee.h
26545
26546TEGRA ARCHITECTURE SUPPORT
26547M:	Thierry Reding <thierry.reding@kernel.org>
26548M:	Jonathan Hunter <jonathanh@nvidia.com>
26549L:	linux-tegra@vger.kernel.org
26550S:	Supported
26551Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
26552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
26553N:	[^a-z]tegra
26554
26555TEGRA CLOCK DRIVER
26556M:	Prashant Gaikwad <pgaikwad@nvidia.com>
26557S:	Supported
26558F:	drivers/clk/tegra/
26559
26560TEGRA CRYPTO DRIVERS
26561M:	Akhil R <akhilrajeev@nvidia.com>
26562S:	Supported
26563F:	drivers/crypto/tegra/*
26564
26565TEGRA DMA DRIVERS
26566M:	Laxman Dewangan <ldewangan@nvidia.com>
26567M:	Jon Hunter <jonathanh@nvidia.com>
26568S:	Supported
26569F:	drivers/dma/tegra*
26570
26571TEGRA I2C DRIVER
26572M:	Laxman Dewangan <ldewangan@nvidia.com>
26573R:	Dmitry Osipenko <digetx@gmail.com>
26574S:	Supported
26575F:	drivers/i2c/busses/i2c-tegra.c
26576
26577TEGRA IOMMU DRIVERS
26578M:	Thierry Reding <thierry.reding@kernel.org>
26579R:	Krishna Reddy <vdumpa@nvidia.com>
26580L:	linux-tegra@vger.kernel.org
26581S:	Supported
26582F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
26583F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
26584F:	drivers/iommu/tegra*
26585
26586TEGRA KBC DRIVER
26587M:	Laxman Dewangan <ldewangan@nvidia.com>
26588S:	Supported
26589F:	drivers/input/keyboard/tegra-kbc.c
26590
26591TEGRA NAND DRIVER
26592M:	Stefan Agner <stefan@agner.ch>
26593M:	Lucas Stach <dev@lynxeye.de>
26594S:	Maintained
26595F:	Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml
26596F:	drivers/mtd/nand/raw/tegra_nand.c
26597
26598TEGRA PWM DRIVER
26599M:	Thierry Reding <thierry.reding@kernel.org>
26600S:	Supported
26601F:	drivers/pwm/pwm-tegra.c
26602
26603TEGRA QUAD SPI DRIVER
26604M:	Thierry Reding <thierry.reding@kernel.org>
26605M:	Jonathan Hunter <jonathanh@nvidia.com>
26606M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26607L:	linux-tegra@vger.kernel.org
26608S:	Maintained
26609F:	drivers/spi/spi-tegra210-quad.c
26610
26611TEGRA SERIAL DRIVER
26612M:	Laxman Dewangan <ldewangan@nvidia.com>
26613S:	Supported
26614F:	drivers/tty/serial/serial-tegra.c
26615
26616TEGRA SPI DRIVER
26617M:	Laxman Dewangan <ldewangan@nvidia.com>
26618S:	Supported
26619F:	drivers/spi/spi-tegra*
26620
26621TEGRA VIDEO DRIVER
26622M:	Thierry Reding <thierry.reding@kernel.org>
26623M:	Jonathan Hunter <jonathanh@nvidia.com>
26624M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26625M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
26626L:	linux-media@vger.kernel.org
26627L:	linux-tegra@vger.kernel.org
26628S:	Maintained
26629F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
26630F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
26631F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
26632F:	drivers/staging/media/tegra-video/
26633
26634TEGRA XUSB PADCTL DRIVER
26635M:	JC Kuo <jckuo@nvidia.com>
26636S:	Supported
26637F:	drivers/phy/tegra/xusb*
26638
26639TEHUTI ETHERNET DRIVER
26640M:	Andy Gospodarek <andy@greyhouse.net>
26641L:	netdev@vger.kernel.org
26642S:	Maintained
26643F:	drivers/net/ethernet/tehuti/tehuti.*
26644
26645TEHUTI TN40XX ETHERNET DRIVER
26646M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
26647L:	netdev@vger.kernel.org
26648S:	Maintained
26649F:	drivers/net/ethernet/tehuti/tn40*
26650
26651TELECOM CLOCK DRIVER FOR MCPL0010
26652M:	Mark Gross <markgross@kernel.org>
26653S:	Supported
26654F:	drivers/char/tlclk.c
26655
26656TEMPO SEMICONDUCTOR DRIVERS
26657M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
26658S:	Maintained
26659F:	Documentation/devicetree/bindings/sound/tscs*.txt
26660F:	sound/soc/codecs/tscs*.c
26661F:	sound/soc/codecs/tscs*.h
26662
26663TENSILICA XTENSA PORT (xtensa)
26664M:	Chris Zankel <chris@zankel.net>
26665M:	Max Filippov <jcmvbkbc@gmail.com>
26666S:	Maintained
26667T:	git https://github.com/jcmvbkbc/linux-xtensa.git
26668F:	arch/xtensa/
26669F:	drivers/irqchip/irq-xtensa-*
26670
26671TEXAS INSTRUMENTS ASoC DRIVERS
26672M:	Sen Wang <sen@ti.com>
26673L:	linux-sound@vger.kernel.org
26674S:	Maintained
26675F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
26676F:	sound/soc/ti/
26677
26678TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
26679M:	Shenghao Ding <shenghao-ding@ti.com>
26680M:	Kevin Lu <kevin-lu@ti.com>
26681M:	Baojun Xu <baojun.xu@ti.com>
26682M:	Sen Wang <sen@ti.com>
26683L:	linux-sound@vger.kernel.org
26684S:	Maintained
26685F:	Documentation/devicetree/bindings/sound/ti,tas2552.yaml
26686F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
26687F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
26688F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
26689F:	Documentation/devicetree/bindings/sound/ti,tas67524.yaml
26690F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
26691F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
26692F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
26693F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
26694F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
26695F:	Documentation/sound/codecs/tas675x*
26696F:	include/sound/tas2*.h
26697F:	include/sound/tlv320*.h
26698F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
26699F:	sound/soc/codecs/pcm1681.c
26700F:	sound/soc/codecs/pcm1789*.*
26701F:	sound/soc/codecs/pcm179x*.*
26702F:	sound/soc/codecs/pcm186x*.*
26703F:	sound/soc/codecs/pcm3008.*
26704F:	sound/soc/codecs/pcm3060*.*
26705F:	sound/soc/codecs/pcm3168a*.*
26706F:	sound/soc/codecs/pcm5102a.c
26707F:	sound/soc/codecs/pcm512x*.*
26708F:	sound/soc/codecs/tas2*.*
26709F:	sound/soc/codecs/tas675x*.*
26710F:	sound/soc/codecs/tlv320*.*
26711F:	sound/soc/codecs/tpa6130a2.*
26712
26713TEXAS INSTRUMENTS DMA DRIVERS
26714M:	Vignesh Raghavendra <vigneshr@ti.com>
26715L:	dmaengine@vger.kernel.org
26716S:	Maintained
26717F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
26718F:	Documentation/devicetree/bindings/dma/ti-edma.txt
26719F:	Documentation/devicetree/bindings/dma/ti/
26720F:	drivers/dma/ti/
26721F:	include/linux/dma/k3-psil.h
26722F:	include/linux/dma/k3-udma-glue.h
26723F:	include/linux/dma/ti-cppi5.h
26724X:	drivers/dma/ti/cppi41.c
26725
26726TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
26727M:	Jerome Brunet <jbrunet@baylibre.com>
26728L:	linux-hwmon@vger.kernel.org
26729S:	Maintained
26730F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
26731F:	Documentation/hwmon/tps25990.rst
26732F:	drivers/hwmon/pmbus/tps25990.c
26733
26734TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
26735M:	Robert Marko <robert.marko@sartura.hr>
26736M:	Luka Perkov <luka.perkov@sartura.hr>
26737L:	linux-hwmon@vger.kernel.org
26738S:	Maintained
26739F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
26740F:	Documentation/hwmon/tps23861.rst
26741F:	drivers/hwmon/tps23861.c
26742
26743TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
26744M:	Matthias Fend <matthias.fend@emfend.at>
26745L:	linux-leds@vger.kernel.org
26746S:	Maintained
26747F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
26748F:	drivers/leds/flash/leds-tps6131x.c
26749
26750TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
26751M:	Ricardo Ribalda <ribalda@kernel.org>
26752L:	linux-iio@vger.kernel.org
26753S:	Supported
26754F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
26755F:	drivers/iio/dac/ti-dac7612.c
26756
26757TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER
26758M:	Nam Tran <trannamatk@gmail.com>
26759L:	linux-leds@vger.kernel.org
26760S:	Maintained
26761F:	Documentation/devicetree/bindings/leds/ti,lp5812.yaml
26762F:	Documentation/leds/leds-lp5812.rst
26763F:	drivers/leds/rgb/Kconfig
26764F:	drivers/leds/rgb/Makefile
26765F:	drivers/leds/rgb/leds-lp5812.c
26766F:	drivers/leds/rgb/leds-lp5812.h
26767
26768TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
26769M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
26770L:	linux-leds@vger.kernel.org
26771S:	Maintained
26772F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
26773F:	drivers/leds/leds-lp8864.c
26774
26775TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
26776M:	Nishanth Menon <nm@ti.com>
26777M:	Tero Kristo <kristo@kernel.org>
26778M:	Santosh Shilimkar <ssantosh@kernel.org>
26779L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26780S:	Maintained
26781F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
26782F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
26783F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
26784F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
26785F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
26786F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
26787F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
26788F:	drivers/clk/keystone/sci-clk.c
26789F:	drivers/firmware/ti_sci*
26790F:	drivers/irqchip/irq-ti-sci-inta.c
26791F:	drivers/irqchip/irq-ti-sci-intr.c
26792F:	drivers/reset/reset-ti-sci.c
26793F:	drivers/soc/ti/ti_sci_inta_msi.c
26794F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
26795F:	include/dt-bindings/soc/ti,sci_pm_domain.h
26796F:	include/linux/soc/ti/ti_sci_inta_msi.h
26797F:	include/linux/soc/ti/ti_sci_protocol.h
26798
26799TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
26800M:	Puranjay Mohan <puranjay@kernel.org>
26801L:	linux-iio@vger.kernel.org
26802S:	Supported
26803F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
26804F:	drivers/iio/temperature/tmp117.c
26805
26806THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
26807M:	Hans Verkuil <hverkuil@kernel.org>
26808L:	linux-media@vger.kernel.org
26809S:	Maintained
26810W:	https://linuxtv.org
26811T:	git git://linuxtv.org/media.git
26812F:	drivers/media/radio/radio-raremono.c
26813
26814THERMAL
26815M:	Rafael J. Wysocki <rafael@kernel.org>
26816M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26817R:	Zhang Rui <rui.zhang@intel.com>
26818R:	Lukasz Luba <lukasz.luba@arm.com>
26819L:	linux-pm@vger.kernel.org
26820S:	Supported
26821Q:	https://patchwork.kernel.org/project/linux-pm/list/
26822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
26823F:	Documentation/ABI/testing/sysfs-class-thermal
26824F:	Documentation/admin-guide/thermal/
26825F:	Documentation/devicetree/bindings/thermal/
26826F:	Documentation/driver-api/thermal/
26827F:	drivers/thermal/
26828F:	include/dt-bindings/thermal/
26829F:	include/linux/cpu_cooling.h
26830F:	include/linux/thermal.h
26831F:	include/uapi/linux/thermal.h
26832F:	tools/lib/thermal/
26833F:	tools/thermal/
26834
26835THERMAL DRIVER FOR AMLOGIC SOCS
26836M:	Guillaume La Roque <glaroque@baylibre.com>
26837L:	linux-pm@vger.kernel.org
26838L:	linux-amlogic@lists.infradead.org
26839S:	Supported
26840W:	http://linux-meson.com/
26841F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
26842F:	drivers/thermal/amlogic_thermal.c
26843
26844THERMAL/CPU_COOLING
26845M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
26846M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26847M:	Viresh Kumar <viresh.kumar@linaro.org>
26848R:	Lukasz Luba <lukasz.luba@arm.com>
26849L:	linux-pm@vger.kernel.org
26850S:	Supported
26851F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
26852F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
26853F:	drivers/thermal/cpufreq_cooling.c
26854F:	drivers/thermal/cpuidle_cooling.c
26855F:	include/linux/cpu_cooling.h
26856
26857THERMAL/POWER_ALLOCATOR
26858M:	Lukasz Luba <lukasz.luba@arm.com>
26859L:	linux-pm@vger.kernel.org
26860S:	Maintained
26861F:	Documentation/driver-api/thermal/power_allocator.rst
26862F:	drivers/thermal/gov_power_allocator.c
26863F:	drivers/thermal/thermal_trace_ipa.h
26864
26865THINKPAD ACPI EXTRAS DRIVER
26866M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
26867L:	ibm-acpi-devel@lists.sourceforge.net
26868L:	platform-driver-x86@vger.kernel.org
26869S:	Maintained
26870W:	http://ibm-acpi.sourceforge.net
26871W:	http://thinkwiki.org/wiki/Ibm-acpi
26872T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
26873F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
26874
26875THINKPAD T14S EMBEDDED CONTROLLER DRIVER
26876M:	Sebastian Reichel <sre@kernel.org>
26877S:	Maintained
26878F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
26879F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
26880
26881THINKPAD LMI DRIVER
26882M:	Mark Pearson <mpearson-lenovo@squebb.ca>
26883L:	platform-driver-x86@vger.kernel.org
26884S:	Maintained
26885F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
26886F:	drivers/platform/x86/lenovo/think-lmi.?
26887
26888THP7312 ISP DRIVER
26889M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26890M:	Paul Elder <paul.elder@ideasonboard.com>
26891L:	linux-media@vger.kernel.org
26892S:	Maintained
26893T:	git git://linuxtv.org/media.git
26894F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
26895F:	Documentation/userspace-api/media/drivers/thp7312.rst
26896F:	drivers/media/i2c/thp7312.c
26897F:	include/uapi/linux/thp7312.h
26898
26899THUNDERBOLT DMA TRAFFIC TEST DRIVER
26900M:	Mika Westerberg <westeri@kernel.org>
26901L:	linux-usb@vger.kernel.org
26902S:	Maintained
26903F:	drivers/thunderbolt/dma_test.c
26904
26905THUNDERBOLT DRIVER
26906M:	Andreas Noever <andreas.noever@gmail.com>
26907M:	Mika Westerberg <westeri@kernel.org>
26908M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26909L:	linux-usb@vger.kernel.org
26910S:	Maintained
26911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
26912F:	Documentation/admin-guide/thunderbolt.rst
26913F:	drivers/thunderbolt/
26914F:	include/linux/thunderbolt.h
26915
26916THUNDERBOLT NETWORK DRIVER
26917M:	Mika Westerberg <westeri@kernel.org>
26918M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26919L:	netdev@vger.kernel.org
26920S:	Maintained
26921F:	drivers/net/thunderbolt/
26922
26923THUNDERX GPIO DRIVER
26924M:	Robert Richter <rric@kernel.org>
26925S:	Odd Fixes
26926F:	drivers/gpio/gpio-thunderx.c
26927
26928TI ADC12xs and ROHM BD79104 ADC driver
26929M:	Matti Vaittinen <mazziesaccount@gmail.com>
26930S:	Maintained
26931F:	drivers/iio/adc/ti-adc128s052.c
26932L:	linux-iio@vger.kernel.org
26933
26934TI ADS1119 ADC DRIVER
26935M:	Francesco Dolcini <francesco@dolcini.it>
26936M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
26937L:	linux-iio@vger.kernel.org
26938S:	Maintained
26939F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
26940F:	drivers/iio/adc/ti-ads1119.c
26941
26942TI ADS1018 ADC DRIVER
26943M:	Kurt Borja <kuurtb@gmail.com>
26944L:	linux-iio@vger.kernel.org
26945S:	Maintained
26946F:	Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml
26947F:	drivers/iio/adc/ti-ads1018.c
26948
26949TI ADS7924 ADC DRIVER
26950M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
26951L:	linux-iio@vger.kernel.org
26952S:	Supported
26953F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
26954F:	drivers/iio/adc/ti-ads7924.c
26955
26956TI AM437X VPFE DRIVER
26957M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26958L:	linux-media@vger.kernel.org
26959S:	Maintained
26960W:	https://linuxtv.org
26961Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26962T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26963F:	drivers/media/platform/ti/am437x/
26964
26965TI BANDGAP AND THERMAL DRIVER
26966M:	Eduardo Valentin <edubezval@gmail.com>
26967M:	Keerthy <j-keerthy@ti.com>
26968L:	linux-pm@vger.kernel.org
26969L:	linux-omap@vger.kernel.org
26970S:	Maintained
26971F:	drivers/thermal/ti-soc-thermal/
26972
26973TI BQ27XXX POWER SUPPLY DRIVER
26974F:	drivers/power/supply/bq27xxx_battery.c
26975F:	drivers/power/supply/bq27xxx_battery_i2c.c
26976F:	include/linux/power/bq27xxx_battery.h
26977
26978TI CDCE706 CLOCK DRIVER
26979M:	Max Filippov <jcmvbkbc@gmail.com>
26980S:	Maintained
26981F:	drivers/clk/clk-cdce706.c
26982
26983TI CLOCK DRIVER
26984M:	Tero Kristo <kristo@kernel.org>
26985L:	linux-omap@vger.kernel.org
26986S:	Odd Fixes
26987F:	drivers/clk/ti/
26988F:	include/linux/clk/ti.h
26989
26990TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
26991M:	T Pratham <t-pratham@ti.com>
26992L:	linux-crypto@vger.kernel.org
26993S:	Supported
26994F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
26995F:	drivers/crypto/ti/
26996
26997TI DAVINCI MACHINE SUPPORT
26998M:	Bartosz Golaszewski <brgl@kernel.org>
26999L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27000S:	Maintained
27001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
27002F:	Documentation/devicetree/bindings/i2c/ti,davinci-i2c.yaml
27003F:	arch/arm/boot/dts/ti/davinci/
27004F:	arch/arm/mach-davinci/
27005F:	drivers/i2c/busses/i2c-davinci.c
27006
27007TI DAVINCI SERIES CLOCK DRIVER
27008M:	David Lechner <david@lechnology.com>
27009S:	Maintained
27010F:	Documentation/devicetree/bindings/clock/ti/davinci/
27011F:	drivers/clk/davinci/
27012F:	include/linux/clk/davinci.h
27013
27014TI DAVINCI SERIES GPIO DRIVER
27015M:	Keerthy <j-keerthy@ti.com>
27016L:	linux-gpio@vger.kernel.org
27017S:	Maintained
27018F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
27019F:	drivers/gpio/gpio-davinci.c
27020
27021TI DAVINCI SERIES MEDIA DRIVER
27022M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
27023L:	linux-media@vger.kernel.org
27024S:	Maintained
27025W:	https://linuxtv.org
27026Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27027T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
27028F:	drivers/media/platform/ti/davinci/
27029F:	include/media/davinci/
27030
27031TI DS125DF111 RETIMER PHY DRIVER
27032M:	Ioana Ciornei <ioana.ciornei@nxp.com>
27033L:	linux-phy@lists.infradead.org (moderated for non-subscribers)
27034S:	Maintained
27035F:	Documentation/devicetree/bindings/phy/ti,ds125df111.yaml
27036F:	drivers/phy/ti/phy-ds125df111.c
27037
27038TI ENHANCED CAPTURE (eCAP) DRIVER
27039M:	Vignesh Raghavendra <vigneshr@ti.com>
27040R:	Julien Panis <jpanis@baylibre.com>
27041L:	linux-iio@vger.kernel.org
27042L:	linux-omap@vger.kernel.org
27043S:	Maintained
27044F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
27045F:	drivers/counter/ti-ecap-capture.c
27046
27047TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
27048R:	David Lechner <david@lechnology.com>
27049L:	linux-iio@vger.kernel.org
27050F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
27051F:	drivers/counter/ti-eqep.c
27052
27053TI ETHERNET SWITCH DRIVER (CPSW)
27054R:	Siddharth Vadapalli <s-vadapalli@ti.com>
27055R:	Roger Quadros <rogerq@kernel.org>
27056L:	linux-omap@vger.kernel.org
27057L:	netdev@vger.kernel.org
27058S:	Maintained
27059F:	drivers/net/ethernet/ti/cpsw*
27060F:	drivers/net/ethernet/ti/davinci*
27061
27062TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
27063M:	Alex Dubov <oakad@yahoo.com>
27064S:	Maintained
27065W:	http://tifmxx.berlios.de/
27066F:	drivers/memstick/host/tifm_ms.c
27067F:	drivers/misc/tifm*
27068F:	drivers/mmc/host/tifm_sd.c
27069F:	include/linux/tifm.h
27070
27071TI FPC202 DUAL PORT CONTROLLER
27072M:	Romain Gantois <romain.gantois@bootlin.com>
27073L:	linux-kernel@vger.kernel.org
27074S:	Maintained
27075F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
27076F:	drivers/misc/ti_fpc202.c
27077
27078TI FPD-LINK DRIVERS
27079M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
27080L:	linux-media@vger.kernel.org
27081S:	Maintained
27082F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
27083F:	drivers/media/i2c/ds90*
27084F:	include/media/i2c/ds90*
27085
27086TI HDC302X HUMIDITY DRIVER
27087M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27088M:	Li peiyu <579lpy@gmail.com>
27089L:	linux-iio@vger.kernel.org
27090S:	Maintained
27091F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
27092F:	drivers/iio/humidity/hdc3020.c
27093
27094TI ICSSG ETHERNET DRIVER (ICSSG)
27095R:	MD Danish Anwar <danishanwar@ti.com>
27096R:	Roger Quadros <rogerq@kernel.org>
27097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27098L:	netdev@vger.kernel.org
27099S:	Maintained
27100F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
27101F:	drivers/net/ethernet/ti/icssg/*
27102
27103TI ICSSM ETHERNET DRIVER (ICSSM)
27104M:	MD Danish Anwar <danishanwar@ti.com>
27105M:	Parvathi Pudi <parvathi@couthit.com>
27106R:	Roger Quadros <rogerq@kernel.org>
27107R:	Mohan Reddy Putluru <pmohan@couthit.com>
27108L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27109L:	netdev@vger.kernel.org
27110S:	Maintained
27111F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
27112F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
27113F:	drivers/net/ethernet/ti/icssm/*
27114
27115TI J721E CSI2RX DRIVER
27116M:	Jai Luthra <jai.luthra@linux.dev>
27117L:	linux-media@vger.kernel.org
27118S:	Maintained
27119F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
27120F:	drivers/media/platform/ti/j721e-csi2rx/
27121
27122TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
27123M:	Nishanth Menon <nm@ti.com>
27124M:	Santosh Shilimkar <ssantosh@kernel.org>
27125L:	linux-kernel@vger.kernel.org
27126L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27127S:	Maintained
27128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
27129F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
27130F:	drivers/pmdomain/ti/omap_prm.c
27131F:	drivers/soc/ti/*
27132F:	include/linux/pruss_driver.h
27133
27134TI LM49xxx FAMILY ASoC CODEC DRIVERS
27135M:	M R Swami Reddy <mr.swami.reddy@ti.com>
27136M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
27137L:	linux-sound@vger.kernel.org
27138S:	Maintained
27139F:	sound/soc/codecs/isabelle*
27140F:	sound/soc/codecs/lm49453*
27141
27142TI LMP92064 ADC DRIVER
27143M:	Leonard Göhrs <l.goehrs@pengutronix.de>
27144R:	kernel@pengutronix.de
27145L:	linux-iio@vger.kernel.org
27146S:	Maintained
27147F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
27148F:	drivers/iio/adc/ti-lmp92064.c
27149
27150TI PCM3060 ASoC CODEC DRIVER
27151M:	Kirill Marinushkin <k.marinushkin@gmail.com>
27152L:	linux-sound@vger.kernel.org
27153S:	Maintained
27154F:	Documentation/devicetree/bindings/sound/pcm3060.txt
27155F:	sound/soc/codecs/pcm3060*
27156
27157TI TAS571X FAMILY ASoC CODEC DRIVER
27158M:	Kevin Cernekee <cernekee@chromium.org>
27159L:	linux-sound@vger.kernel.org
27160S:	Odd Fixes
27161F:	sound/soc/codecs/tas571x*
27162
27163TI TMAG5273 MAGNETOMETER DRIVER
27164M:	Gerald Loacker <gerald.loacker@wolfvision.net>
27165L:	linux-iio@vger.kernel.org
27166S:	Maintained
27167F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
27168F:	drivers/iio/magnetometer/tmag5273.c
27169
27170TI TRF7970A NFC DRIVER
27171M:	Mark Greer <mgreer@animalcreek.com>
27172L:	linux-wireless@vger.kernel.org
27173S:	Supported
27174F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
27175F:	drivers/nfc/trf7970a.c
27176
27177TI TSC2046 ADC DRIVER
27178M:	Oleksij Rempel <o.rempel@pengutronix.de>
27179R:	kernel@pengutronix.de
27180L:	linux-iio@vger.kernel.org
27181S:	Maintained
27182F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
27183F:	drivers/iio/adc/ti-tsc2046.c
27184
27185TI VPE/CAL DRIVERS
27186M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
27187L:	linux-media@vger.kernel.org
27188S:	Maintained
27189W:	http://linuxtv.org/
27190Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27191F:	Documentation/devicetree/bindings/media/ti,cal.yaml
27192F:	Documentation/devicetree/bindings/media/ti,vip.yaml
27193F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
27194F:	drivers/media/platform/ti/cal/
27195F:	drivers/media/platform/ti/vpe/
27196
27197TI WILINK WIRELESS DRIVERS
27198L:	linux-wireless@vger.kernel.org
27199S:	Orphan
27200W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
27201W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
27202F:	drivers/net/wireless/ti/
27203
27204TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
27205M:	John Stultz <jstultz@google.com>
27206M:	Thomas Gleixner <tglx@kernel.org>
27207R:	Stephen Boyd <sboyd@kernel.org>
27208L:	linux-kernel@vger.kernel.org
27209S:	Supported
27210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
27211F:	include/linux/clocksource.h
27212F:	include/linux/time.h
27213F:	include/linux/timekeeper_internal.h
27214F:	include/linux/timekeeping.h
27215F:	include/linux/timex.h
27216F:	include/uapi/linux/time.h
27217F:	include/uapi/linux/timex.h
27218F:	kernel/time/.kunitconfig
27219F:	kernel/time/alarmtimer.c
27220F:	kernel/time/clocksource*
27221F:	kernel/time/ntp*
27222F:	kernel/time/time.c
27223F:	kernel/time/timeconst.bc
27224F:	kernel/time/timeconv.c
27225F:	kernel/time/timecounter.c
27226F:	kernel/time/timekeeping*
27227F:	kernel/time/time_test.c
27228F:	tools/testing/selftests/timers/
27229
27230TIPC NETWORK LAYER
27231M:	Jon Maloy <jmaloy@redhat.com>
27232L:	netdev@vger.kernel.org (core kernel code)
27233L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
27234S:	Maintained
27235W:	http://tipc.sourceforge.net/
27236F:	include/uapi/linux/tipc*.h
27237F:	net/tipc/
27238
27239TLAN NETWORK DRIVER
27240M:	Samuel Chessman <chessman@tux.org>
27241L:	tlan-devel@lists.sourceforge.net (subscribers-only)
27242S:	Maintained
27243W:	http://sourceforge.net/projects/tlan/
27244F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
27245F:	drivers/net/ethernet/ti/tlan.*
27246
27247TMIO/SDHI MMC DRIVER
27248M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
27249L:	linux-mmc@vger.kernel.org
27250L:	linux-renesas-soc@vger.kernel.org
27251S:	Supported
27252F:	drivers/mmc/host/renesas_sdhi*
27253F:	drivers/mmc/host/tmio_mmc*
27254F:	include/linux/platform_data/tmio.h
27255
27256TMP513 HARDWARE MONITOR DRIVER
27257M:	Eric Tremblay <etremblay@distech-controls.com>
27258L:	linux-hwmon@vger.kernel.org
27259S:	Maintained
27260F:	Documentation/hwmon/tmp513.rst
27261F:	drivers/hwmon/tmp513.c
27262
27263TMPFS (SHMEM FILESYSTEM)
27264M:	Hugh Dickins <hughd@google.com>
27265R:	Baolin Wang <baolin.wang@linux.alibaba.com>
27266L:	linux-mm@kvack.org
27267S:	Maintained
27268F:	include/linux/memfd.h
27269F:	include/linux/shmem_fs.h
27270F:	mm/memfd.c
27271F:	mm/shmem.c
27272F:	mm/shmem_quota.c
27273
27274TOMOYO SECURITY MODULE
27275M:	Kentaro Takeda <takedakn@nttdata.co.jp>
27276M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
27277L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
27278L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
27279S:	Maintained
27280W:	https://tomoyo.sourceforge.net/
27281F:	security/tomoyo/
27282
27283TOPSTAR LAPTOP EXTRAS DRIVER
27284M:	Herton Ronaldo Krzesinski <herton@canonical.com>
27285L:	platform-driver-x86@vger.kernel.org
27286S:	Maintained
27287F:	drivers/platform/x86/topstar-laptop.c
27288
27289TORADEX EMBEDDED CONTROLLER DRIVER
27290M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
27291M:	Francesco Dolcini <francesco@dolcini.it>
27292S:	Maintained
27293F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
27294F:	drivers/power/reset/tdx-ec-poweroff.c
27295
27296TORTURE-TEST MODULES
27297M:	Davidlohr Bueso <dave@stgolabs.net>
27298M:	"Paul E. McKenney" <paulmck@kernel.org>
27299M:	Josh Triplett <josh@joshtriplett.org>
27300L:	linux-kernel@vger.kernel.org
27301S:	Supported
27302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
27303F:	Documentation/RCU/torture.rst
27304F:	kernel/locking/locktorture.c
27305F:	kernel/rcu/rcuscale.c
27306F:	kernel/rcu/rcutorture.c
27307F:	kernel/rcu/refscale.c
27308F:	kernel/torture.c
27309
27310TOSHIBA ACPI EXTRAS DRIVER
27311M:	Azael Avalos <coproscefalo@gmail.com>
27312L:	platform-driver-x86@vger.kernel.org
27313S:	Maintained
27314F:	drivers/platform/x86/toshiba_acpi.c
27315
27316TOSHIBA BLUETOOTH DRIVER
27317M:	Azael Avalos <coproscefalo@gmail.com>
27318L:	platform-driver-x86@vger.kernel.org
27319S:	Maintained
27320F:	drivers/platform/x86/toshiba_bluetooth.c
27321
27322TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
27323M:	Azael Avalos <coproscefalo@gmail.com>
27324L:	platform-driver-x86@vger.kernel.org
27325S:	Maintained
27326F:	drivers/platform/x86/toshiba_haps.c
27327
27328TOSHIBA SMM DRIVER
27329M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
27330S:	Maintained
27331W:	http://www.buzzard.org.uk/toshiba/
27332F:	drivers/char/toshiba.c
27333F:	include/linux/toshiba.h
27334F:	include/uapi/linux/toshiba.h
27335
27336TOSHIBA T4KA3 CAMERA SENSOR DRIVER
27337M:	Kate Hsuan <hpa@redhat.com>
27338L:	linux-media@vger.kernel.org
27339S:	Maintained
27340F:	drivers/media/i2c/t4ka3.c
27341
27342TOSHIBA TC358743 DRIVER
27343M:	Hans Verkuil <hverkuil@kernel.org>
27344L:	linux-media@vger.kernel.org
27345S:	Maintained
27346F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
27347F:	drivers/media/i2c/tc358743*
27348F:	include/media/i2c/tc358743.h
27349
27350TOSHIBA WMI HOTKEYS DRIVER
27351M:	Azael Avalos <coproscefalo@gmail.com>
27352L:	platform-driver-x86@vger.kernel.org
27353S:	Maintained
27354F:	drivers/platform/x86/toshiba-wmi.c
27355
27356TOUCH OVERLAY
27357M:	Javier Carrasco <javier.carrasco@wolfvision.net>
27358L:	linux-input@vger.kernel.org
27359S:	Maintained
27360F:	drivers/input/touch-overlay.c
27361F:	include/linux/input/touch-overlay.h
27362
27363TPM DEVICE DRIVER
27364M:	Peter Huewe <peterhuewe@gmx.de>
27365M:	Jarkko Sakkinen <jarkko@kernel.org>
27366R:	Jason Gunthorpe <jgg@ziepe.ca>
27367L:	linux-integrity@vger.kernel.org
27368S:	Maintained
27369W:	https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/
27370Q:	https://patchwork.kernel.org/project/linux-integrity/list/
27371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
27372F:	Documentation/devicetree/bindings/tpm/
27373F:	drivers/char/tpm/
27374F:	include/linux/tpm*.h
27375F:	include/uapi/linux/vtpm_proxy.h
27376F:	tools/testing/selftests/tpm2/
27377
27378TPS546D24 DRIVER
27379M:	Duke Du <dukedu83@gmail.com>
27380L:	linux-hwmon@vger.kernel.org
27381S:	Maintained
27382F:	Documentation/hwmon/tps546d24.rst
27383F:	drivers/hwmon/pmbus/tps546d24.c
27384
27385TQ SYSTEMS BOARD & DRIVER SUPPORT
27386L:	linux@ew.tq-group.com
27387S:	Supported
27388W:	https://www.tq-group.com/en/products/tq-embedded/
27389F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
27390F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
27391F:	arch/arm/boot/dts/ti/omap/*mba*.dts*
27392F:	arch/arm/boot/dts/ti/omap/*tqma*.dts*
27393F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
27394F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
27395F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
27396F:	arch/arm64/boot/dts/freescale/mba*.dtsi
27397F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
27398F:	arch/arm64/boot/dts/freescale/tqml*.dts*
27399F:	drivers/gpio/gpio-tqmx86.c
27400F:	drivers/mfd/tqmx86.c
27401F:	drivers/watchdog/tqmx86_wdt.c
27402
27403TRACING
27404M:	Steven Rostedt <rostedt@goodmis.org>
27405M:	Masami Hiramatsu <mhiramat@kernel.org>
27406R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27407L:	linux-kernel@vger.kernel.org
27408L:	linux-trace-kernel@vger.kernel.org
27409S:	Maintained
27410Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
27411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27412F:	Documentation/core-api/tracepoint.rst
27413F:	Documentation/trace/*
27414F:	fs/tracefs/
27415F:	include/linux/trace*.h
27416F:	include/trace/
27417F:	kernel/trace/
27418F:	kernel/tracepoint.c
27419F:	scripts/tracing/
27420F:	scripts/tracepoint-update.c
27421F:	tools/testing/selftests/ftrace/
27422
27423TRACING [RUST]
27424M:	Alice Ryhl <aliceryhl@google.com>
27425M:	Steven Rostedt <rostedt@goodmis.org>
27426R:	Masami Hiramatsu <mhiramat@kernel.org>
27427R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27428L:	linux-trace-kernel@vger.kernel.org
27429L:	rust-for-linux@vger.kernel.org
27430S:	Maintained
27431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27432F:	rust/kernel/tracepoint.rs
27433
27434TRACING MMIO ACCESSES (MMIOTRACE)
27435M:	Steven Rostedt <rostedt@goodmis.org>
27436M:	Masami Hiramatsu <mhiramat@kernel.org>
27437R:	Pekka Paalanen <ppaalanen@gmail.com>
27438L:	linux-kernel@vger.kernel.org
27439L:	nouveau@lists.freedesktop.org
27440S:	Maintained
27441F:	arch/x86/mm/kmmio.c
27442F:	arch/x86/mm/mmio-mod.c
27443F:	arch/x86/mm/testmmiotrace.c
27444F:	include/linux/mmiotrace.h
27445F:	kernel/trace/trace_mmiotrace.c
27446
27447TRACING OS NOISE / LATENCY TRACERS
27448M:	Steven Rostedt <rostedt@goodmis.org>
27449S:	Maintained
27450F:	Documentation/trace/hwlat_detector.rst
27451F:	Documentation/trace/osnoise-tracer.rst
27452F:	Documentation/trace/timerlat-tracer.rst
27453F:	arch/*/kernel/trace.c
27454F:	include/trace/events/osnoise.h
27455F:	kernel/trace/trace_hwlat.c
27456F:	kernel/trace/trace_irqsoff.c
27457F:	kernel/trace/trace_osnoise.c
27458F:	kernel/trace/trace_sched_wakeup.c
27459
27460TRADITIONAL CHINESE DOCUMENTATION
27461M:	Hu Haowen <2023002089@link.tyut.edu.cn>
27462S:	Maintained
27463W:	https://github.com/srcres258/linux-doc
27464T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
27465F:	Documentation/translations/zh_TW/
27466
27467TRIGGER SOURCE
27468M:	David Lechner <dlechner@baylibre.com>
27469S:	Maintained
27470F:	Documentation/devicetree/bindings/trigger-source/*
27471
27472TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM)
27473M:	Dan Williams <djbw@kernel.org>
27474L:	linux-coco@lists.linux.dev
27475S:	Maintained
27476F:	Documentation/ABI/testing/configfs-tsm-report
27477F:	Documentation/driver-api/coco/
27478F:	Documentation/driver-api/pci/tsm.rst
27479F:	drivers/pci/tsm.c
27480F:	drivers/virt/coco/guest/
27481F:	include/linux/*tsm*.h
27482F:	samples/tsm-mr/
27483
27484TRUSTED SERVICES TEE DRIVER
27485M:	Balint Dobszay <balint.dobszay@arm.com>
27486M:	Sudeep Holla <sudeep.holla@kernel.org>
27487L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27488L:	trusted-services@lists.trustedfirmware.org
27489S:	Maintained
27490F:	Documentation/tee/ts-tee.rst
27491F:	drivers/tee/tstee/
27492
27493TTY LAYER AND SERIAL DRIVERS
27494M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27495M:	Jiri Slaby <jirislaby@kernel.org>
27496L:	linux-kernel@vger.kernel.org
27497L:	linux-serial@vger.kernel.org
27498S:	Supported
27499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
27500F:	Documentation/devicetree/bindings/serial/
27501F:	Documentation/driver-api/serial/
27502F:	drivers/tty/
27503F:	include/linux/selection.h
27504F:	include/linux/serial.h
27505F:	include/linux/serial_core.h
27506F:	include/linux/sysrq.h
27507F:	include/linux/tty*.h
27508F:	include/linux/vt.h
27509F:	include/linux/vt_*.h
27510F:	include/uapi/linux/serial.h
27511F:	include/uapi/linux/serial_core.h
27512F:	include/uapi/linux/tty.h
27513
27514TUA9001 MEDIA DRIVER
27515L:	linux-media@vger.kernel.org
27516S:	Orphan
27517W:	https://linuxtv.org
27518Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27519F:	drivers/media/tuners/tua9001*
27520
27521TULIP NETWORK DRIVERS
27522L:	netdev@vger.kernel.org
27523L:	linux-parisc@vger.kernel.org
27524S:	Orphan
27525F:	drivers/net/ethernet/dec/tulip/
27526
27527TUN/TAP DRIVER
27528M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27529M:	Jason Wang <jasowangio@gmail.com>
27530S:	Maintained
27531W:	http://vtun.sourceforge.net/tun
27532F:	Documentation/networking/tuntap.rst
27533F:	drivers/net/tap.c
27534F:	drivers/net/tun*
27535
27536TURBOCHANNEL SUBSYSTEM
27537M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
27538L:	linux-mips@vger.kernel.org
27539S:	Maintained
27540Q:	https://patchwork.kernel.org/project/linux-mips/list/
27541F:	drivers/tc/
27542F:	include/linux/tc.h
27543
27544TURBOSTAT UTILITY
27545M:	"Len Brown" <lenb@kernel.org>
27546L:	linux-pm@vger.kernel.org
27547S:	Supported
27548Q:	https://patchwork.kernel.org/project/linux-pm/list/
27549B:	https://bugzilla.kernel.org
27550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
27551F:	tools/power/x86/turbostat/
27552F:	tools/testing/selftests/turbostat/
27553
27554TUXEDO DRIVERS
27555M:	Werner Sembach <wse@tuxedocomputers.com>
27556L:	platform-driver-x86@vger.kernel.org
27557S:	Supported
27558F:	drivers/platform/x86/tuxedo/
27559
27560TW5864 VIDEO4LINUX DRIVER
27561M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
27562L:	linux-media@vger.kernel.org
27563S:	Supported
27564F:	drivers/media/pci/tw5864/
27565
27566TW68 VIDEO4LINUX DRIVER
27567M:	Hans Verkuil <hverkuil@kernel.org>
27568L:	linux-media@vger.kernel.org
27569S:	Odd Fixes
27570W:	https://linuxtv.org
27571T:	git git://linuxtv.org/media.git
27572F:	drivers/media/pci/tw68/
27573
27574TW686X VIDEO4LINUX DRIVER
27575M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
27576L:	linux-media@vger.kernel.org
27577S:	Maintained
27578W:	http://linuxtv.org
27579T:	git git://linuxtv.org/media.git
27580F:	drivers/media/pci/tw686x/
27581
27582U-BOOT ENVIRONMENT VARIABLES
27583M:	Rafał Miłecki <rafal@milecki.pl>
27584S:	Maintained
27585F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
27586F:	drivers/nvmem/layouts/u-boot-env.c
27587F:	drivers/nvmem/u-boot-env.c
27588
27589UACCE ACCELERATOR FRAMEWORK
27590M:	Zhangfei Gao <zhangfei.gao@linaro.org>
27591M:	Zhou Wang <wangzhou1@hisilicon.com>
27592L:	linux-accelerators@lists.ozlabs.org
27593L:	linux-kernel@vger.kernel.org
27594S:	Maintained
27595F:	Documentation/ABI/testing/sysfs-driver-uacce
27596F:	Documentation/misc-devices/uacce.rst
27597F:	drivers/misc/uacce/
27598F:	include/linux/uacce.h
27599F:	include/uapi/misc/uacce/
27600
27601UBI FILE SYSTEM (UBIFS)
27602M:	Richard Weinberger <richard@nod.at>
27603R:	Zhihao Cheng <chengzhihao1@huawei.com>
27604L:	linux-mtd@lists.infradead.org
27605S:	Supported
27606W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
27607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27609F:	Documentation/ABI/testing/sysfs-fs-ubifs
27610F:	Documentation/filesystems/ubifs-authentication.rst
27611F:	Documentation/filesystems/ubifs.rst
27612F:	fs/ubifs/
27613
27614UBLK USERSPACE BLOCK DRIVER
27615M:	Ming Lei <tom.leiming@gmail.com>
27616L:	linux-block@vger.kernel.org
27617S:	Maintained
27618F:	Documentation/block/ublk.rst
27619F:	drivers/block/ublk_drv.c
27620F:	include/uapi/linux/ublk_cmd.h
27621F:	tools/testing/selftests/ublk/
27622
27623UBSAN
27624M:	Kees Cook <kees@kernel.org>
27625R:	Marco Elver <elver@google.com>
27626R:	Andrey Konovalov <andreyknvl@gmail.com>
27627R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
27628L:	kasan-dev@googlegroups.com
27629L:	linux-hardening@vger.kernel.org
27630S:	Supported
27631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27632F:	Documentation/dev-tools/ubsan.rst
27633F:	include/linux/ubsan.h
27634F:	lib/Kconfig.ubsan
27635F:	lib/test_ubsan.c
27636F:	lib/ubsan.c
27637F:	lib/ubsan.h
27638F:	scripts/Makefile.ubsan
27639K:	\bARCH_HAS_UBSAN\b
27640
27641UCLINUX (M68KNOMMU AND COLDFIRE)
27642M:	Greg Ungerer <gerg@linux-m68k.org>
27643L:	linux-m68k@lists.linux-m68k.org
27644S:	Maintained
27645W:	http://www.linux-m68k.org/
27646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
27647F:	arch/m68k/*/*_no.*
27648F:	arch/m68k/68*/
27649F:	arch/m68k/coldfire/
27650F:	arch/m68k/include/asm/*_no.*
27651
27652UDF FILESYSTEM
27653M:	Jan Kara <jack@suse.com>
27654S:	Maintained
27655F:	Documentation/filesystems/udf.rst
27656F:	fs/udf/
27657
27658UDRAW TABLET
27659M:	Bastien Nocera <hadess@hadess.net>
27660L:	linux-input@vger.kernel.org
27661S:	Maintained
27662F:	drivers/hid/hid-udraw-ps3.c
27663
27664UHID USERSPACE HID IO DRIVER
27665M:	David Rheinsberg <david@readahead.eu>
27666L:	linux-input@vger.kernel.org
27667S:	Maintained
27668F:	drivers/hid/uhid.c
27669F:	include/uapi/linux/uhid.h
27670
27671ULPI BUS
27672M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27673L:	linux-usb@vger.kernel.org
27674S:	Maintained
27675F:	drivers/usb/common/ulpi.c
27676F:	include/linux/ulpi/
27677
27678ULTRARISC DP1000 PINCTRL DRIVER
27679M:	Jia Wang <wangjia@ultrarisc.com>
27680L:	linux-gpio@vger.kernel.org
27681S:	Maintained
27682F:	Documentation/devicetree/bindings/pinctrl/ultrarisc,dp1000-pinctrl.yaml
27683F:	drivers/pinctrl/ultrarisc/*
27684
27685ULTRATRONIK BOARD SUPPORT
27686M:	Goran Rađenović <goran.radni@gmail.com>
27687M:	Börge Strümpfel <boerge.struempfel@gmail.com>
27688S:	Maintained
27689F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
27690F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
27691
27692UNICODE SUBSYSTEM
27693M:	Gabriel Krisman Bertazi <krisman@kernel.org>
27694L:	linux-fsdevel@vger.kernel.org
27695S:	Supported
27696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
27697F:	fs/unicode/
27698
27699UNIFDEF
27700M:	Tony Finch <dot@dotat.at>
27701S:	Maintained
27702W:	http://dotat.at/prog/unifdef
27703F:	scripts/unifdef.c
27704
27705UNIFORM CDROM DRIVER
27706M:	Phillip Potter <phil@philpotter.co.uk>
27707S:	Maintained
27708F:	Documentation/cdrom/
27709F:	drivers/cdrom/cdrom.c
27710F:	include/linux/cdrom.h
27711F:	include/uapi/linux/cdrom.h
27712
27713UNION-FIND
27714M:	Xavier <xavier_qy@163.com>
27715L:	linux-kernel@vger.kernel.org
27716S:	Maintained
27717F:	Documentation/core-api/union_find.rst
27718F:	Documentation/translations/zh_CN/core-api/union_find.rst
27719F:	include/linux/union_find.h
27720F:	lib/union_find.c
27721
27722UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
27723R:	Alim Akhtar <alim.akhtar@samsung.com>
27724R:	Avri Altman <avri.altman@wdc.com>
27725R:	Bart Van Assche <bvanassche@acm.org>
27726L:	linux-scsi@vger.kernel.org
27727S:	Supported
27728F:	Documentation/devicetree/bindings/ufs/
27729F:	Documentation/scsi/ufs.rst
27730F:	drivers/ufs/core/
27731F:	include/ufs/
27732
27733UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2
27734M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27735M:	Ajay Neeli <ajay.neeli@amd.com>
27736S:	Maintained
27737F:	Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml
27738F:	drivers/ufs/host/ufs-amd-versal2.c
27739
27740UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
27741M:	Pedro Sousa <pedrom.sousa@synopsys.com>
27742L:	linux-scsi@vger.kernel.org
27743S:	Supported
27744F:	drivers/ufs/host/*dwc*
27745
27746UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
27747M:	Alim Akhtar <alim.akhtar@samsung.com>
27748R:	Peter Griffin <peter.griffin@linaro.org>
27749L:	linux-scsi@vger.kernel.org
27750L:	linux-samsung-soc@vger.kernel.org
27751S:	Maintained
27752F:	drivers/ufs/host/ufs-exynos*
27753
27754UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
27755M:	Peter Wang <peter.wang@mediatek.com>
27756M:	Chaotian Jing <chaotian.jing@mediatek.com>
27757R:	Stanley Jhu <chu.stanley@gmail.com>
27758L:	linux-scsi@vger.kernel.org
27759L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
27760S:	Maintained
27761F:	drivers/ufs/host/ufs-mediatek*
27762
27763UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
27764M:	Manivannan Sadhasivam <mani@kernel.org>
27765L:	linux-arm-msm@vger.kernel.org
27766L:	linux-scsi@vger.kernel.org
27767S:	Maintained
27768F:	Documentation/devicetree/bindings/ufs/qcom*
27769F:	drivers/ufs/host/ufs-qcom*
27770
27771UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
27772M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
27773L:	linux-renesas-soc@vger.kernel.org
27774L:	linux-scsi@vger.kernel.org
27775S:	Maintained
27776F:	drivers/ufs/host/ufs-renesas.c
27777
27778UNIWILL LAPTOP DRIVER
27779M:	Armin Wolf <W_Armin@gmx.de>
27780L:	platform-driver-x86@vger.kernel.org
27781S:	Maintained
27782F:	Documentation/ABI/testing/sysfs-driver-uniwill-laptop
27783F:	Documentation/admin-guide/laptops/uniwill-laptop.rst
27784F:	Documentation/wmi/devices/uniwill-laptop.rst
27785F:	drivers/platform/x86/uniwill/uniwill-acpi.c
27786F:	drivers/platform/x86/uniwill/uniwill-wmi.c
27787F:	drivers/platform/x86/uniwill/uniwill-wmi.h
27788
27789UNSORTED BLOCK IMAGES (UBI)
27790M:	Richard Weinberger <richard@nod.at>
27791R:	Zhihao Cheng <chengzhihao1@huawei.com>
27792L:	linux-mtd@lists.infradead.org
27793S:	Supported
27794W:	http://www.linux-mtd.infradead.org/
27795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27797F:	drivers/mtd/ubi/
27798F:	include/linux/mtd/ubi.h
27799F:	include/uapi/mtd/ubi-user.h
27800
27801UPROBES
27802M:	Masami Hiramatsu <mhiramat@kernel.org>
27803M:	Oleg Nesterov <oleg@redhat.com>
27804M:	Peter Zijlstra <peterz@infradead.org>
27805L:	linux-kernel@vger.kernel.org
27806L:	linux-trace-kernel@vger.kernel.org
27807S:	Maintained
27808F:	arch/*/include/asm/uprobes.h
27809F:	arch/*/kernel/probes/uprobes.c
27810F:	arch/*/kernel/uprobes.c
27811F:	include/linux/uprobes.h
27812F:	kernel/events/uprobes.c
27813
27814USB "USBNET" DRIVER FRAMEWORK
27815M:	Oliver Neukum <oneukum@suse.com>
27816L:	netdev@vger.kernel.org
27817S:	Maintained
27818W:	http://www.linux-usb.org/usbnet
27819F:	drivers/net/usb/usbnet.c
27820F:	include/linux/usb/usbnet.h
27821
27822USB ACM DRIVER
27823M:	Oliver Neukum <oneukum@suse.com>
27824L:	linux-usb@vger.kernel.org
27825S:	Maintained
27826F:	Documentation/usb/acm.rst
27827F:	drivers/usb/class/cdc-acm.*
27828
27829USB APPLE MFI FASTCHARGE DRIVER
27830M:	Bastien Nocera <hadess@hadess.net>
27831L:	linux-usb@vger.kernel.org
27832S:	Maintained
27833F:	drivers/usb/misc/apple-mfi-fastcharge.c
27834
27835USB AR5523 WIRELESS DRIVER
27836L:	linux-wireless@vger.kernel.org
27837S:	Orphan
27838F:	drivers/net/wireless/ath/ar5523/
27839
27840USB ATTACHED SCSI
27841M:	Oliver Neukum <oneukum@suse.com>
27842L:	linux-usb@vger.kernel.org
27843L:	linux-scsi@vger.kernel.org
27844S:	Maintained
27845F:	drivers/usb/storage/uas.c
27846
27847USB CDC ETHERNET DRIVER
27848M:	Oliver Neukum <oliver@neukum.org>
27849L:	linux-usb@vger.kernel.org
27850S:	Maintained
27851F:	drivers/net/usb/cdc_*.c
27852F:	include/uapi/linux/usb/cdc.h
27853
27854USB CHAOSKEY DRIVER
27855M:	Keith Packard <keithp@keithp.com>
27856L:	linux-usb@vger.kernel.org
27857S:	Maintained
27858F:	drivers/usb/misc/chaoskey.c
27859
27860USB CYPRESS C67X00 DRIVER
27861L:	linux-usb@vger.kernel.org
27862S:	Orphan
27863F:	drivers/usb/c67x00/
27864
27865USB DAVICOM DM9601 DRIVER
27866M:	Peter Korsgaard <peter@korsgaard.com>
27867L:	netdev@vger.kernel.org
27868S:	Maintained
27869W:	http://www.linux-usb.org/usbnet
27870F:	drivers/net/usb/dm9601.c
27871
27872USB EHCI DRIVER
27873M:	Alan Stern <stern@rowland.harvard.edu>
27874L:	linux-usb@vger.kernel.org
27875S:	Maintained
27876F:	Documentation/usb/ehci.rst
27877F:	drivers/usb/host/ehci*
27878
27879USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
27880M:	Jiri Kosina <jikos@kernel.org>
27881M:	Benjamin Tissoires <bentiss@kernel.org>
27882L:	linux-usb@vger.kernel.org
27883S:	Maintained
27884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
27885F:	Documentation/hid/hiddev.rst
27886F:	drivers/hid/usbhid/
27887
27888USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...)
27889M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
27890M:	Oleg Makarenko <oleg@makarenk.ooo>
27891L:	linux-input@vger.kernel.org
27892S:	Maintained
27893B:	https://github.com/JacKeTUs/universal-pidff/issues
27894F:	drivers/hid/usbhid/hid-pidff*
27895F:	drivers/hid/hid-universal-pidff.c
27896
27897USB INTEL XHCI ROLE MUX DRIVER
27898M:	Hans de Goede <hansg@kernel.org>
27899L:	linux-usb@vger.kernel.org
27900S:	Maintained
27901F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
27902
27903USB IP DRIVER FOR HISILICON KIRIN 960
27904M:	Yu Chen <chenyu56@huawei.com>
27905M:	Binghui Wang <wangbinghui@hisilicon.com>
27906L:	linux-usb@vger.kernel.org
27907S:	Maintained
27908F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
27909F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
27910
27911USB IP DRIVER FOR HISILICON KIRIN 970
27912M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27913L:	linux-usb@vger.kernel.org
27914S:	Maintained
27915F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
27916F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
27917
27918USB ISP116X DRIVER
27919M:	Olav Kongas <ok@artecdesign.ee>
27920L:	linux-usb@vger.kernel.org
27921S:	Maintained
27922F:	drivers/usb/host/isp116x*
27923F:	include/linux/usb/isp116x.h
27924
27925USB ISP1760 DRIVER
27926M:	Rui Miguel Silva <rui.silva@linaro.org>
27927L:	linux-usb@vger.kernel.org
27928S:	Maintained
27929F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
27930F:	drivers/usb/isp1760/*
27931
27932USB LAN78XX ETHERNET DRIVER
27933M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
27934M:	UNGLinuxDriver@microchip.com
27935L:	netdev@vger.kernel.org
27936S:	Maintained
27937F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
27938F:	drivers/net/usb/lan78xx.*
27939F:	include/dt-bindings/net/microchip-lan78xx.h
27940
27941USB MASS STORAGE DRIVER
27942M:	Alan Stern <stern@rowland.harvard.edu>
27943L:	linux-usb@vger.kernel.org
27944L:	usb-storage@lists.one-eyed-alien.net
27945S:	Maintained
27946F:	drivers/usb/storage/
27947
27948USB MIDI DRIVER
27949M:	Clemens Ladisch <clemens@ladisch.de>
27950L:	linux-sound@vger.kernel.org
27951S:	Maintained
27952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27953F:	sound/usb/midi.*
27954
27955USB NETWORKING DRIVERS
27956L:	linux-usb@vger.kernel.org
27957S:	Odd Fixes
27958F:	drivers/net/usb/
27959
27960USB OHCI DRIVER
27961M:	Alan Stern <stern@rowland.harvard.edu>
27962L:	linux-usb@vger.kernel.org
27963S:	Maintained
27964F:	Documentation/usb/ohci.rst
27965F:	drivers/usb/host/ohci*
27966
27967USB OTG FSM (Finite State Machine)
27968M:	Peter Chen <peter.chen@kernel.org>
27969L:	linux-usb@vger.kernel.org
27970S:	Maintained
27971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
27972F:	drivers/usb/common/usb-otg-fsm.c
27973
27974USB OVER IP DRIVER
27975M:	Valentina Manea <valentina.manea.m@gmail.com>
27976M:	Shuah Khan <shuah@kernel.org>
27977M:	Shuah Khan <skhan@linuxfoundation.org>
27978R:	Hongren Zheng <i@zenithal.me>
27979L:	linux-usb@vger.kernel.org
27980S:	Maintained
27981F:	Documentation/usb/usbip_protocol.rst
27982F:	drivers/usb/usbip/
27983F:	tools/testing/selftests/drivers/usb/usbip/
27984F:	tools/usb/usbip/
27985
27986USB PEGASUS DRIVER
27987M:	Petko Manolov <petkan@nucleusys.com>
27988L:	linux-usb@vger.kernel.org
27989L:	netdev@vger.kernel.org
27990S:	Maintained
27991W:	https://github.com/petkan/pegasus
27992T:	git https://github.com/petkan/pegasus.git
27993F:	drivers/net/usb/pegasus.*
27994
27995USB PRINTER DRIVER (usblp)
27996M:	Pete Zaitcev <zaitcev@redhat.com>
27997L:	linux-usb@vger.kernel.org
27998S:	Supported
27999F:	drivers/usb/class/usblp.c
28000
28001USB QMI WWAN NETWORK DRIVER
28002M:	Bjørn Mork <bjorn@mork.no>
28003L:	netdev@vger.kernel.org
28004S:	Maintained
28005F:	Documentation/ABI/testing/sysfs-class-net-qmi
28006F:	drivers/net/usb/qmi_wwan.c
28007
28008USB RAW GADGET DRIVER
28009R:	Andrey Konovalov <andreyknvl@gmail.com>
28010L:	linux-usb@vger.kernel.org
28011S:	Maintained
28012B:	https://github.com/xairy/raw-gadget/issues
28013F:	Documentation/usb/raw-gadget.rst
28014F:	drivers/usb/gadget/legacy/raw_gadget.c
28015F:	include/uapi/linux/usb/raw_gadget.h
28016
28017USB RTL8150 DRIVER
28018M:	Petko Manolov <petkan@nucleusys.com>
28019L:	linux-usb@vger.kernel.org
28020L:	netdev@vger.kernel.org
28021S:	Maintained
28022W:	https://github.com/petkan/rtl8150
28023T:	git https://github.com/petkan/rtl8150.git
28024F:	drivers/net/usb/rtl8150.c
28025
28026USB SERIAL SUBSYSTEM
28027M:	Johan Hovold <johan@kernel.org>
28028L:	linux-usb@vger.kernel.org
28029S:	Maintained
28030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
28031F:	Documentation/usb/usb-serial.rst
28032F:	drivers/usb/serial/
28033F:	include/linux/usb/serial.h
28034
28035USB SMSC75XX ETHERNET DRIVER
28036M:	Steve Glendinning <steve.glendinning@shawell.net>
28037L:	netdev@vger.kernel.org
28038S:	Maintained
28039F:	drivers/net/usb/smsc75xx.*
28040
28041USB SMSC95XX ETHERNET DRIVER
28042M:	Steve Glendinning <steve.glendinning@shawell.net>
28043M:	UNGLinuxDriver@microchip.com
28044L:	netdev@vger.kernel.org
28045S:	Maintained
28046F:	drivers/net/usb/smsc95xx.*
28047
28048USB SUBSYSTEM
28049M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28050L:	linux-usb@vger.kernel.org
28051S:	Supported
28052W:	http://www.linux-usb.org
28053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
28054F:	Documentation/devicetree/bindings/usb/
28055F:	Documentation/usb/
28056F:	drivers/usb/
28057F:	include/dt-bindings/usb/
28058F:	include/linux/usb.h
28059F:	include/linux/usb/
28060F:	include/uapi/linux/usb/
28061F:	rust/kernel/usb.rs
28062
28063USB TYPEC BUS FOR ALTERNATE MODES
28064M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
28065L:	linux-usb@vger.kernel.org
28066S:	Maintained
28067F:	Documentation/ABI/testing/sysfs-bus-typec
28068F:	Documentation/driver-api/usb/typec_bus.rst
28069F:	drivers/usb/typec/altmodes/
28070F:	include/linux/usb/typec_altmode.h
28071
28072USB TYPEC CLASS
28073M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
28074L:	linux-usb@vger.kernel.org
28075S:	Maintained
28076F:	Documentation/ABI/testing/sysfs-class-typec
28077F:	Documentation/driver-api/usb/typec.rst
28078F:	drivers/usb/typec/
28079F:	include/linux/usb/typec.h
28080
28081USB TYPEC INTEL PMC MUX DRIVER
28082M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
28083L:	linux-usb@vger.kernel.org
28084S:	Maintained
28085F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
28086F:	drivers/usb/typec/mux/intel_pmc_mux.c
28087
28088USB TYPEC PI3USB30532 MUX DRIVER
28089M:	Hans de Goede <hansg@kernel.org>
28090L:	linux-usb@vger.kernel.org
28091S:	Maintained
28092F:	drivers/usb/typec/mux/pi3usb30532.c
28093
28094USB TYPEC PORT CONTROLLER DRIVERS
28095M:	Badhri Jagan Sridharan <badhri@google.com>
28096L:	linux-usb@vger.kernel.org
28097S:	Maintained
28098F:	drivers/usb/typec/tcpm/tcpci.c
28099F:	drivers/usb/typec/tcpm/tcpm.c
28100F:	include/linux/usb/tcpci.h
28101F:	include/linux/usb/tcpm.h
28102
28103USB TYPEC TUSB1046 MUX DRIVER
28104M:	Romain Gantois <romain.gantois@bootlin.com>
28105L:	linux-usb@vger.kernel.org
28106S:	Maintained
28107F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
28108F:	drivers/usb/typec/mux/tusb1046.c
28109
28110USB UHCI DRIVER
28111M:	Alan Stern <stern@rowland.harvard.edu>
28112L:	linux-usb@vger.kernel.org
28113S:	Maintained
28114F:	drivers/usb/host/uhci*
28115
28116USB VIDEO CLASS
28117M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28118M:	Hans de Goede <hansg@kernel.org>
28119L:	linux-media@vger.kernel.org
28120S:	Maintained
28121W:	http://www.ideasonboard.org/uvc/
28122T:	git git://linuxtv.org/media.git
28123F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
28124F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
28125F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
28126F:	drivers/media/common/uvc.c
28127F:	drivers/media/usb/uvc/
28128F:	include/linux/usb/uvc.h
28129F:	include/uapi/linux/uvcvideo.h
28130
28131USB WEBCAM GADGET
28132L:	linux-usb@vger.kernel.org
28133S:	Orphan
28134F:	drivers/usb/gadget/function/*uvc*
28135F:	drivers/usb/gadget/legacy/webcam.c
28136F:	include/uapi/linux/usb/g_uvc.h
28137
28138USB XHCI DRIVER
28139M:	Mathias Nyman <mathias.nyman@intel.com>
28140L:	linux-usb@vger.kernel.org
28141S:	Supported
28142F:	drivers/usb/host/pci-quirks*
28143F:	drivers/usb/host/xhci*
28144
28145USER DATAGRAM PROTOCOL (UDP)
28146M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
28147L:	netdev@vger.kernel.org
28148S:	Maintained
28149F:	include/linux/udp.h
28150F:	include/net/udp.h
28151F:	include/trace/events/udp.h
28152F:	include/uapi/linux/udp.h
28153F:	net/ipv4/udp.c
28154F:	net/ipv6/udp.c
28155
28156USER-MODE LINUX (UML)
28157M:	Richard Weinberger <richard@nod.at>
28158M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
28159M:	Johannes Berg <johannes@sipsolutions.net>
28160L:	linux-um@lists.infradead.org
28161S:	Maintained
28162W:	http://user-mode-linux.sourceforge.net
28163Q:	https://patchwork.ozlabs.org/project/linux-um/list/
28164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
28165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
28166F:	Documentation/virt/uml/
28167F:	arch/um/
28168F:	arch/x86/um/
28169F:	fs/hostfs/
28170
28171USERSPACE COPYIN/COPYOUT (UIOVEC)
28172M:	Alexander Viro <viro@zeniv.linux.org.uk>
28173L:	linux-block@vger.kernel.org
28174L:	linux-fsdevel@vger.kernel.org
28175S:	Maintained
28176F:	include/linux/uio.h
28177F:	lib/iov_iter.c
28178
28179USERSPACE DMA BUFFER DRIVER
28180M:	Gerd Hoffmann <kraxel@redhat.com>
28181M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
28182L:	dri-devel@lists.freedesktop.org
28183S:	Maintained
28184T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28185F:	drivers/dma-buf/udmabuf.c
28186F:	include/uapi/linux/udmabuf.h
28187
28188USERSPACE I/O (UIO)
28189M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28190S:	Maintained
28191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
28192F:	Documentation/driver-api/uio-howto.rst
28193F:	drivers/uio/
28194F:	include/linux/uio_driver.h
28195
28196USERSPACE STACK UNWINDING
28197M:	Josh Poimboeuf <jpoimboe@kernel.org>
28198M:	Steven Rostedt <rostedt@goodmis.org>
28199S:	Maintained
28200F:	include/linux/unwind*.h
28201F:	kernel/unwind/
28202
28203UTIL-LINUX PACKAGE
28204M:	Karel Zak <kzak@redhat.com>
28205L:	util-linux@vger.kernel.org
28206S:	Maintained
28207W:	http://en.wikipedia.org/wiki/Util-linux
28208T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
28209
28210UUID HELPERS
28211R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
28212L:	linux-kernel@vger.kernel.org
28213S:	Maintained
28214F:	include/linux/uuid.h
28215F:	lib/tests/uuid_kunit.c
28216F:	lib/uuid.c
28217
28218UV SYSFS DRIVER
28219M:	Justin Ernst <justin.ernst@hpe.com>
28220L:	platform-driver-x86@vger.kernel.org
28221S:	Maintained
28222F:	drivers/platform/x86/uv_sysfs.c
28223
28224UVESAFB DRIVER
28225M:	Michal Januszewski <spock@gentoo.org>
28226L:	linux-fbdev@vger.kernel.org
28227S:	Maintained
28228W:	https://github.com/mjanusz/v86d
28229F:	Documentation/fb/uvesafb.rst
28230F:	drivers/video/fbdev/uvesafb.*
28231
28232Ux500 CLOCK DRIVERS
28233M:	Ulf Hansson <ulfh@kernel.org>
28234L:	linux-clk@vger.kernel.org
28235L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
28236S:	Maintained
28237F:	drivers/clk/ux500/
28238
28239V4L2 ASYNC AND FWNODE FRAMEWORKS
28240M:	Sakari Ailus <sakari.ailus@linux.intel.com>
28241L:	linux-media@vger.kernel.org
28242S:	Maintained
28243T:	git git://linuxtv.org/media.git
28244F:	drivers/media/v4l2-core/v4l2-async.c
28245F:	drivers/media/v4l2-core/v4l2-fwnode.c
28246F:	include/media/v4l2-async.h
28247F:	include/media/v4l2-fwnode.h
28248
28249V4L2 LENS DRIVERS
28250M:	Sakari Ailus <sakari.ailus@linux.intel.com>
28251L:	linux-media@vger.kernel.org
28252S:	Maintained
28253F:	drivers/media/i2c/ak*
28254F:	drivers/media/i2c/dw*
28255F:	drivers/media/i2c/lm*
28256
28257V4L2 CAMERA SENSOR DRIVERS
28258M:	Sakari Ailus <sakari.ailus@linux.intel.com>
28259L:	linux-media@vger.kernel.org
28260S:	Maintained
28261F:	Documentation/driver-api/media/camera-sensor.rst
28262F:	Documentation/driver-api/media/tx-rx.rst
28263F:	drivers/media/i2c/ar*
28264F:	drivers/media/i2c/gc*
28265F:	drivers/media/i2c/hi*
28266F:	drivers/media/i2c/imx*
28267F:	drivers/media/i2c/mt*
28268F:	drivers/media/i2c/og*
28269F:	drivers/media/i2c/ov*
28270F:	drivers/media/i2c/s5*
28271F:	drivers/media/i2c/vd55g1.c
28272F:	drivers/media/i2c/vd56g3.c
28273F:	drivers/media/i2c/vgxy61.c
28274
28275V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS
28276M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
28277L:	linux-media@vger.kernel.org
28278S:	Maintained
28279F:	Documentation/driver-api/media/v4l2-isp.rst
28280F:	Documentation/userspace-api/media/v4l/v4l2-isp.rst
28281F:	drivers/media/v4l2-core/v4l2-isp.c
28282F:	include/media/v4l2-isp.h
28283F:	include/uapi/linux/media/v4l2-isp.h
28284
28285VERISILICON IOMMU DRIVER
28286M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
28287L:	iommu@lists.linux.dev
28288S:	Maintained
28289F:	Documentation/devicetree/bindings/iommu/verisilicon,iommu.yaml
28290F:	drivers/iommu/vsi-iommu.c
28291F:	include/linux/vsi-iommu.h
28292
28293VF610 NAND DRIVER
28294M:	Stefan Agner <stefan@agner.ch>
28295L:	linux-mtd@lists.infradead.org
28296S:	Supported
28297F:	drivers/mtd/nand/raw/vf610_nfc.c
28298
28299VFAT/FAT/MSDOS FILESYSTEM
28300M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
28301S:	Maintained
28302F:	Documentation/filesystems/vfat.rst
28303F:	fs/fat/
28304F:	tools/testing/selftests/filesystems/fat/
28305
28306VFIO CDX DRIVER
28307M:	Nipun Gupta <nipun.gupta@amd.com>
28308M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
28309L:	kvm@vger.kernel.org
28310S:	Maintained
28311F:	drivers/vfio/cdx/*
28312
28313VFIO DRIVER
28314M:	Alex Williamson <alex@shazbot.org>
28315L:	kvm@vger.kernel.org
28316S:	Maintained
28317T:	git https://github.com/awilliam/linux-vfio.git
28318F:	Documentation/ABI/testing/debugfs-vfio
28319F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
28320F:	Documentation/driver-api/vfio.rst
28321F:	drivers/vfio/
28322F:	include/linux/vfio.h
28323F:	include/linux/vfio_pci_core.h
28324F:	include/uapi/linux/vfio.h
28325F:	tools/testing/selftests/vfio/
28326
28327VFIO FSL-MC DRIVER
28328M:	Ioana Ciornei <ioana.ciornei@nxp.com>
28329L:	kvm@vger.kernel.org
28330S:	Maintained
28331F:	drivers/vfio/fsl-mc/
28332
28333VFIO HISILICON PCI DRIVER
28334M:	Longfang Liu <liulongfang@huawei.com>
28335L:	kvm@vger.kernel.org
28336S:	Maintained
28337F:	drivers/vfio/pci/hisilicon/
28338
28339VFIO ISM PCI DRIVER
28340M:	Julian Ruess <julianr@linux.ibm.com>
28341L:	kvm@vger.kernel.org
28342S:	Maintained
28343F:	drivers/vfio/pci/ism/
28344
28345VFIO MEDIATED DEVICE DRIVERS
28346M:	Kirti Wankhede <kwankhede@nvidia.com>
28347L:	kvm@vger.kernel.org
28348S:	Maintained
28349F:	Documentation/driver-api/vfio-mediated-device.rst
28350F:	drivers/vfio/mdev/
28351F:	include/linux/mdev.h
28352F:	samples/vfio-mdev/
28353
28354VFIO MLX5 PCI DRIVER
28355M:	Yishai Hadas <yishaih@nvidia.com>
28356L:	kvm@vger.kernel.org
28357S:	Maintained
28358F:	drivers/vfio/pci/mlx5/
28359
28360VFIO NVIDIA GRACE GPU DRIVER
28361M:	Ankit Agrawal <ankita@nvidia.com>
28362L:	kvm@vger.kernel.org
28363S:	Supported
28364F:	drivers/vfio/pci/nvgrace-gpu/
28365
28366VFIO PCI DEVICE SPECIFIC DRIVERS
28367R:	Jason Gunthorpe <jgg@nvidia.com>
28368R:	Yishai Hadas <yishaih@nvidia.com>
28369R:	Shameer Kolothum <skolothumtho@nvidia.com>
28370R:	Kevin Tian <kevin.tian@intel.com>
28371L:	kvm@vger.kernel.org
28372S:	Maintained
28373P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
28374F:	drivers/vfio/pci/*/
28375
28376VFIO PDS PCI DRIVER
28377M:	Brett Creeley <brett.creeley@amd.com>
28378L:	kvm@vger.kernel.org
28379S:	Maintained
28380F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
28381F:	drivers/vfio/pci/pds/
28382
28383VFIO PLATFORM DRIVER
28384M:	Eric Auger <eric.auger@redhat.com>
28385R:	Mostafa Saleh <smostafa@google.com>
28386R:	Pranjal Shrivastava <praan@google.com>
28387L:	kvm@vger.kernel.org
28388S:	Maintained
28389F:	drivers/vfio/platform/
28390
28391VFIO QAT PCI DRIVER
28392M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
28393L:	kvm@vger.kernel.org
28394L:	qat-linux@intel.com
28395S:	Supported
28396F:	drivers/vfio/pci/qat/
28397
28398VFIO SELFTESTS
28399M:	David Matlack <dmatlack@google.com>
28400L:	kvm@vger.kernel.org
28401S:	Maintained
28402F:	tools/testing/selftests/vfio/
28403
28404VFIO VIRTIO PCI DRIVER
28405M:	Yishai Hadas <yishaih@nvidia.com>
28406L:	kvm@vger.kernel.org
28407L:	virtualization@lists.linux.dev
28408S:	Maintained
28409F:	drivers/vfio/pci/virtio
28410
28411VFIO XE PCI DRIVER
28412M:	Michał Winiarski <michal.winiarski@intel.com>
28413L:	kvm@vger.kernel.org
28414L:	intel-xe@lists.freedesktop.org
28415S:	Supported
28416F:	drivers/vfio/pci/xe
28417
28418VGA_SWITCHEROO
28419R:	Lukas Wunner <lukas@wunner.de>
28420S:	Maintained
28421T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28422F:	Documentation/gpu/vga-switcheroo.rst
28423F:	drivers/gpu/vga/vga_switcheroo.c
28424F:	include/linux/vga_switcheroo.h
28425
28426VIA RHINE NETWORK DRIVER
28427M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
28428S:	Maintained
28429F:	drivers/net/ethernet/via/via-rhine.c
28430
28431VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
28432M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
28433L:	linux-fbdev@vger.kernel.org
28434S:	Maintained
28435F:	drivers/video/fbdev/via/
28436F:	include/linux/via-core.h
28437F:	include/linux/via_i2c.h
28438
28439VIA VELOCITY NETWORK DRIVER
28440M:	Francois Romieu <romieu@fr.zoreil.com>
28441L:	netdev@vger.kernel.org
28442S:	Maintained
28443F:	drivers/net/ethernet/via/via-velocity.*
28444
28445VICODEC VIRTUAL CODEC DRIVER
28446M:	Hans Verkuil <hverkuil@kernel.org>
28447L:	linux-media@vger.kernel.org
28448S:	Maintained
28449W:	https://linuxtv.org
28450T:	git git://linuxtv.org/media.git
28451F:	drivers/media/test-drivers/vicodec/*
28452
28453VIDEO I2C POLLING DRIVER
28454M:	Matt Ranostay <matt.ranostay@konsulko.com>
28455L:	linux-media@vger.kernel.org
28456S:	Maintained
28457F:	drivers/media/i2c/video-i2c.c
28458
28459VIDEO MULTIPLEXER DRIVER
28460M:	Philipp Zabel <p.zabel@pengutronix.de>
28461L:	linux-media@vger.kernel.org
28462S:	Maintained
28463F:	drivers/media/platform/video-mux.c
28464
28465VIDEOBUF2 FRAMEWORK
28466M:	Tomasz Figa <tfiga@chromium.org>
28467M:	Marek Szyprowski <m.szyprowski@samsung.com>
28468L:	linux-media@vger.kernel.org
28469S:	Maintained
28470F:	drivers/media/common/videobuf2/*
28471F:	include/media/videobuf2-*
28472
28473VIDTV VIRTUAL DIGITAL TV DRIVER
28474M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
28475L:	linux-media@vger.kernel.org
28476S:	Maintained
28477W:	https://linuxtv.org
28478T:	git git://linuxtv.org/media.git
28479F:	drivers/media/test-drivers/vidtv/*
28480
28481VIMC VIRTUAL MEDIA CONTROLLER DRIVER
28482M:	Shuah Khan <skhan@linuxfoundation.org>
28483R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
28484L:	linux-media@vger.kernel.org
28485S:	Maintained
28486W:	https://linuxtv.org
28487T:	git git://linuxtv.org/media.git
28488F:	drivers/media/test-drivers/vimc/*
28489
28490VIRT LIB
28491M:	Alex Williamson <alex@shazbot.org>
28492M:	Paolo Bonzini <pbonzini@redhat.com>
28493L:	kvm@vger.kernel.org
28494S:	Supported
28495F:	virt/lib/
28496
28497VIRTIO AND VHOST VSOCK DRIVER
28498M:	Stefan Hajnoczi <stefanha@redhat.com>
28499M:	Stefano Garzarella <sgarzare@redhat.com>
28500L:	kvm@vger.kernel.org
28501L:	virtualization@lists.linux.dev
28502L:	netdev@vger.kernel.org
28503S:	Maintained
28504F:	drivers/vhost/vsock.c
28505F:	include/linux/virtio_vsock.h
28506F:	include/net/netns/vsock.h
28507F:	include/uapi/linux/virtio_vsock.h
28508F:	net/vmw_vsock/virtio_transport.c
28509F:	net/vmw_vsock/virtio_transport_common.c
28510
28511VIRTIO BALLOON
28512M:	"Michael S. Tsirkin" <mst@redhat.com>
28513M:	David Hildenbrand <david@kernel.org>
28514L:	virtualization@lists.linux.dev
28515S:	Maintained
28516F:	drivers/virtio/virtio_balloon.c
28517F:	include/uapi/linux/virtio_balloon.h
28518
28519VIRTIO BLOCK AND SCSI DRIVERS
28520M:	"Michael S. Tsirkin" <mst@redhat.com>
28521M:	Jason Wang <jasowangio@gmail.com>
28522R:	Paolo Bonzini <pbonzini@redhat.com>
28523R:	Stefan Hajnoczi <stefanha@redhat.com>
28524R:	Eugenio Pérez <eperezma@redhat.com>
28525L:	virtualization@lists.linux.dev
28526S:	Maintained
28527F:	drivers/block/virtio_blk.c
28528F:	drivers/scsi/virtio_scsi.c
28529F:	include/uapi/linux/virtio_blk.h
28530F:	include/uapi/linux/virtio_scsi.h
28531
28532VIRTIO CAN DRIVER
28533M:	"Harald Mommer" <harald.mommer@oss.qualcomm.com>
28534M:	"Matias Ezequiel Vara Larsen" <mvaralar@redhat.com>
28535L:	virtualization@lists.linux.dev
28536L:	linux-can@vger.kernel.org
28537S:	Maintained
28538F:	drivers/net/can/virtio_can.c
28539F:	include/uapi/linux/virtio_can.h
28540
28541VIRTIO CONSOLE DRIVER
28542M:	Amit Shah <amit@kernel.org>
28543L:	virtualization@lists.linux.dev
28544S:	Maintained
28545F:	drivers/char/virtio_console.c
28546F:	include/uapi/linux/virtio_console.h
28547
28548VIRTIO CORE
28549M:	"Michael S. Tsirkin" <mst@redhat.com>
28550M:	Jason Wang <jasowangio@gmail.com>
28551R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28552R:	Eugenio Pérez <eperezma@redhat.com>
28553L:	virtualization@lists.linux.dev
28554S:	Maintained
28555F:	Documentation/ABI/testing/sysfs-bus-vdpa
28556F:	Documentation/ABI/testing/sysfs-class-vduse
28557F:	Documentation/devicetree/bindings/virtio/
28558F:	Documentation/driver-api/virtio/
28559F:	drivers/block/virtio_blk.c
28560F:	drivers/crypto/virtio/
28561F:	drivers/vdpa/
28562F:	drivers/virtio/
28563F:	include/linux/vdpa.h
28564F:	include/linux/virtio*.h
28565F:	include/linux/vringh.h
28566F:	include/uapi/linux/virtio_*.h
28567F:	net/vmw_vsock/virtio*
28568F:	tools/virtio/
28569
28570VIRTIO CRYPTO DRIVER
28571M:	Gonglei <arei.gonglei@huawei.com>
28572L:	virtualization@lists.linux.dev
28573L:	linux-crypto@vger.kernel.org
28574S:	Maintained
28575F:	drivers/crypto/virtio/
28576F:	include/uapi/linux/virtio_crypto.h
28577
28578VIRTIO DRIVERS FOR S390
28579M:	Cornelia Huck <cohuck@redhat.com>
28580M:	Halil Pasic <pasic@linux.ibm.com>
28581M:	Eric Farman <farman@linux.ibm.com>
28582L:	linux-s390@vger.kernel.org
28583L:	virtualization@lists.linux.dev
28584L:	kvm@vger.kernel.org
28585S:	Supported
28586F:	arch/s390/include/uapi/asm/virtio-ccw.h
28587F:	drivers/s390/virtio/
28588
28589VIRTIO FILE SYSTEM
28590M:	German Maglione <gmaglione@redhat.com>
28591M:	Vivek Goyal <vgoyal@redhat.com>
28592M:	Stefan Hajnoczi <stefanha@redhat.com>
28593M:	Miklos Szeredi <miklos@szeredi.hu>
28594R:	Eugenio Pérez <eperezma@redhat.com>
28595L:	virtualization@lists.linux.dev
28596L:	linux-fsdevel@vger.kernel.org
28597S:	Supported
28598W:	https://virtio-fs.gitlab.io/
28599F:	Documentation/filesystems/virtiofs.rst
28600F:	fs/fuse/virtio_fs.c
28601F:	include/uapi/linux/virtio_fs.h
28602
28603VIRTIO GPIO DRIVER
28604M:	Enrico Weigelt, metux IT consult <info@metux.net>
28605M:	Viresh Kumar <vireshk@kernel.org>
28606L:	linux-gpio@vger.kernel.org
28607L:	virtualization@lists.linux.dev
28608S:	Maintained
28609F:	drivers/gpio/gpio-virtio.c
28610F:	include/uapi/linux/virtio_gpio.h
28611
28612VIRTIO GPU DRIVER
28613M:	David Airlie <airlied@redhat.com>
28614M:	Gerd Hoffmann <kraxel@redhat.com>
28615M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
28616R:	Gurchetan Singh <gurchetansingh@chromium.org>
28617R:	Chia-I Wu <olvaffe@gmail.com>
28618L:	dri-devel@lists.freedesktop.org
28619L:	virtualization@lists.linux.dev
28620S:	Maintained
28621T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28622F:	drivers/gpu/drm/ci/xfails/virtio*
28623F:	drivers/gpu/drm/virtio/
28624F:	include/uapi/linux/virtio_gpu.h
28625
28626VIRTIO HOST (VHOST)
28627M:	"Michael S. Tsirkin" <mst@redhat.com>
28628M:	Jason Wang <jasowangio@gmail.com>
28629R:	Eugenio Pérez <eperezma@redhat.com>
28630L:	kvm@vger.kernel.org
28631L:	virtualization@lists.linux.dev
28632L:	netdev@vger.kernel.org
28633S:	Maintained
28634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
28635F:	drivers/vhost/
28636F:	include/linux/sched/vhost_task.h
28637F:	include/linux/vhost_iotlb.h
28638F:	include/uapi/linux/vhost.h
28639F:	kernel/vhost_task.c
28640
28641VIRTIO HOST (VHOST-SCSI)
28642M:	"Michael S. Tsirkin" <mst@redhat.com>
28643M:	Jason Wang <jasowangio@gmail.com>
28644M:	Mike Christie <michael.christie@oracle.com>
28645R:	Paolo Bonzini <pbonzini@redhat.com>
28646R:	Stefan Hajnoczi <stefanha@redhat.com>
28647L:	virtualization@lists.linux.dev
28648S:	Maintained
28649F:	drivers/vhost/scsi.c
28650
28651VIRTIO I2C DRIVER
28652M:	Viresh Kumar <viresh.kumar@linaro.org>
28653R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
28654L:	linux-i2c@vger.kernel.org
28655L:	virtualization@lists.linux.dev
28656S:	Maintained
28657F:	drivers/i2c/busses/i2c-virtio.c
28658F:	include/uapi/linux/virtio_i2c.h
28659
28660VIRTIO INPUT DRIVER
28661M:	Gerd Hoffmann <kraxel@redhat.com>
28662S:	Maintained
28663F:	drivers/virtio/virtio_input.c
28664F:	include/uapi/linux/virtio_input.h
28665
28666VIRTIO IOMMU DRIVER
28667M:	Jean-Philippe Brucker <jpb@kernel.org>
28668L:	virtualization@lists.linux.dev
28669S:	Maintained
28670F:	drivers/iommu/virtio-iommu.c
28671F:	include/uapi/linux/virtio_iommu.h
28672
28673VIRTIO MEM DRIVER
28674M:	David Hildenbrand <david@kernel.org>
28675L:	virtualization@lists.linux.dev
28676S:	Maintained
28677W:	https://virtio-mem.gitlab.io/
28678F:	drivers/virtio/virtio_mem.c
28679F:	include/uapi/linux/virtio_mem.h
28680
28681VIRTIO NET DRIVER
28682M:	"Michael S. Tsirkin" <mst@redhat.com>
28683M:	Jason Wang <jasowangio@gmail.com>
28684R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28685R:	Eugenio Pérez <eperezma@redhat.com>
28686L:	netdev@vger.kernel.org
28687L:	virtualization@lists.linux.dev
28688S:	Maintained
28689F:	drivers/net/virtio_net.c
28690F:	include/linux/virtio_net.h
28691F:	include/uapi/linux/virtio_net.h
28692F:	tools/testing/selftests/drivers/net/virtio_net/
28693
28694VIRTIO PMEM DRIVER
28695M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
28696L:	virtualization@lists.linux.dev
28697S:	Maintained
28698F:	drivers/nvdimm/nd_virtio.c
28699F:	drivers/nvdimm/virtio_pmem.c
28700
28701VIRTIO RTC DRIVER
28702M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
28703L:	virtualization@lists.linux.dev
28704S:	Maintained
28705F:	drivers/virtio/virtio_rtc_*
28706F:	include/uapi/linux/virtio_rtc.h
28707
28708VIRTIO SOUND DRIVER
28709M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
28710M:	"Michael S. Tsirkin" <mst@redhat.com>
28711L:	virtualization@lists.linux.dev
28712L:	linux-sound@vger.kernel.org
28713S:	Maintained
28714F:	include/uapi/linux/virtio_snd.h
28715F:	sound/virtio/*
28716
28717VIRTIO SPI DRIVER
28718M:	Haixu Cui <quic_haixcui@quicinc.com>
28719L:	virtualization@lists.linux.dev
28720S:	Maintained
28721F:	drivers/spi/spi-virtio.c
28722F:	include/uapi/linux/virtio_spi.h
28723
28724VIRTUAL BOX GUEST DEVICE DRIVER
28725M:	Hans de Goede <hansg@kernel.org>
28726M:	Arnd Bergmann <arnd@arndb.de>
28727M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28728S:	Maintained
28729F:	drivers/virt/vboxguest/
28730F:	include/linux/vbox_utils.h
28731F:	include/uapi/linux/vbox*.h
28732
28733VIRTUAL BOX SHARED FOLDER VFS DRIVER
28734M:	Jori Koolstra <jkoolstra@xs4all.nl>
28735L:	linux-fsdevel@vger.kernel.org
28736S:	Maintained
28737F:	fs/vboxsf/*
28738
28739VIRTUAL PCM TEST DRIVER
28740M:	Ivan Orlov <ivan.orlov0322@gmail.com>
28741L:	linux-sound@vger.kernel.org
28742S:	Maintained
28743F:	Documentation/sound/cards/pcmtest.rst
28744F:	sound/drivers/pcmtest.c
28745F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
28746
28747VIRTUAL SERIO DEVICE DRIVER
28748M:	Lyude Paul <thatslyude@gmail.com>
28749S:	Maintained
28750F:	drivers/input/serio/userio.c
28751F:	include/uapi/linux/userio.h
28752
28753VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
28754M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28755S:	Maintained
28756F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28757F:	drivers/iio/light/veml3235.c
28758
28759VISHAY VEML3328 RGB IR LIGHT SENSOR DRIVER
28760M:	Joshua Crofts <joshua.crofts1@gmail.com>
28761S:	Maintained
28762F:	drivers/iio/light/veml3328.c
28763
28764VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
28765M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28766S:	Maintained
28767F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28768F:	drivers/iio/light/veml6030.c
28769
28770VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
28771M:	Andreas Klinger <ak@it-klinger.de>
28772S:	Maintained
28773F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
28774F:	drivers/iio/light/veml6046x00.c
28775
28776VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
28777M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28778S:	Maintained
28779F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
28780F:	drivers/iio/light/veml6075.c
28781
28782VISL VIRTUAL STATELESS DECODER DRIVER
28783M:	Daniel Almeida <daniel.almeida@collabora.com>
28784L:	linux-media@vger.kernel.org
28785S:	Supported
28786F:	drivers/media/test-drivers/visl
28787
28788VIVID VIRTUAL VIDEO DRIVER
28789M:	Hans Verkuil <hverkuil@kernel.org>
28790L:	linux-media@vger.kernel.org
28791S:	Maintained
28792W:	https://linuxtv.org
28793T:	git git://linuxtv.org/media.git
28794F:	drivers/media/test-drivers/vivid/*
28795
28796VM SOCKETS (AF_VSOCK)
28797M:	Stefano Garzarella <sgarzare@redhat.com>
28798L:	virtualization@lists.linux.dev
28799L:	netdev@vger.kernel.org
28800S:	Maintained
28801F:	drivers/net/vsockmon.c
28802F:	include/net/af_vsock.h
28803F:	include/uapi/linux/vm_sockets.h
28804F:	include/uapi/linux/vm_sockets_diag.h
28805F:	include/uapi/linux/vsockmon.h
28806F:	net/vmw_vsock/
28807F:	tools/testing/selftests/vsock/
28808F:	tools/testing/vsock/
28809
28810VMALLOC
28811M:	Andrew Morton <akpm@linux-foundation.org>
28812M:	Uladzislau Rezki <urezki@gmail.com>
28813L:	linux-mm@kvack.org
28814S:	Maintained
28815W:	http://www.linux-mm.org
28816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
28817F:	include/linux/vmalloc.h
28818F:	mm/vmalloc.c
28819F:	lib/test_vmalloc.c
28820
28821VME SUBSYSTEM
28822L:	linux-kernel@vger.kernel.org
28823S:	Orphan
28824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
28825F:	Documentation/driver-api/vme.rst
28826F:	drivers/staging/vme_user/
28827
28828VMWARE BALLOON DRIVER
28829M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
28830R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28831L:	linux-kernel@vger.kernel.org
28832S:	Supported
28833F:	drivers/misc/vmw_balloon.c
28834
28835VMWARE HYPERVISOR INTERFACE
28836M:	Ajay Kaher <ajay.kaher@broadcom.com>
28837M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28838R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28839L:	virtualization@lists.linux.dev
28840L:	x86@kernel.org
28841S:	Supported
28842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
28843F:	arch/x86/include/asm/vmware.h
28844F:	arch/x86/kernel/cpu/vmware.c
28845
28846VMWARE PVRDMA DRIVER
28847M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28848M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28849R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28850L:	linux-rdma@vger.kernel.org
28851S:	Supported
28852F:	drivers/infiniband/hw/vmw_pvrdma/
28853
28854VMWARE PVSCSI DRIVER
28855M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
28856R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28857L:	linux-scsi@vger.kernel.org
28858S:	Supported
28859F:	drivers/scsi/vmw_pvscsi.c
28860F:	drivers/scsi/vmw_pvscsi.h
28861
28862VMWARE VIRTUAL PTP CLOCK DRIVER
28863M:	Nick Shi <nick.shi@broadcom.com>
28864R:	Ajay Kaher <ajay.kaher@broadcom.com>
28865R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28866R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28867L:	netdev@vger.kernel.org
28868S:	Supported
28869F:	drivers/ptp/ptp_vmw.c
28870
28871VMWARE VMCI DRIVER
28872M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28873M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28874R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28875L:	linux-kernel@vger.kernel.org
28876S:	Supported
28877F:	drivers/misc/vmw_vmci/
28878F:	include/linux/vmw_vmci*
28879
28880VMWARE VMMOUSE SUBDRIVER
28881M:	Zack Rusin <zack.rusin@broadcom.com>
28882R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28883L:	linux-input@vger.kernel.org
28884S:	Supported
28885F:	drivers/input/mouse/vmmouse.c
28886F:	drivers/input/mouse/vmmouse.h
28887
28888VMWARE VMXNET3 ETHERNET DRIVER
28889M:	Ronak Doshi <ronak.doshi@broadcom.com>
28890R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28891L:	netdev@vger.kernel.org
28892S:	Supported
28893F:	drivers/net/vmxnet3/
28894
28895VMWARE VSOCK VMCI TRANSPORT DRIVER
28896M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28897M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28898R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28899L:	linux-kernel@vger.kernel.org
28900S:	Supported
28901F:	net/vmw_vsock/vmci_transport*
28902
28903VOCORE VOCORE2 BOARD
28904M:	Harvey Hunt <harveyhuntnexus@gmail.com>
28905L:	linux-mips@vger.kernel.org
28906S:	Maintained
28907F:	arch/mips/boot/dts/ralink/vocore2.dts
28908
28909VOLTAGE AND CURRENT REGULATOR FRAMEWORK
28910M:	Liam Girdwood <lgirdwood@gmail.com>
28911M:	Mark Brown <broonie@kernel.org>
28912L:	linux-kernel@vger.kernel.org
28913S:	Supported
28914W:	http://www.slimlogic.co.uk/?p=48
28915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
28916F:	Documentation/devicetree/bindings/regulator/
28917F:	Documentation/power/regulator/
28918F:	drivers/regulator/
28919F:	rust/kernel/regulator.rs
28920F:	include/dt-bindings/regulator/
28921F:	include/linux/regulator/
28922F:	include/uapi/regulator/
28923K:	regulator_get_optional
28924
28925VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
28926R:	Matti Vaittinen <mazziesaccount@gmail.com>
28927F:	drivers/regulator/irq_helpers.c
28928
28929VRF
28930M:	David Ahern <dsahern@kernel.org>
28931L:	netdev@vger.kernel.org
28932S:	Maintained
28933F:	Documentation/networking/vrf.rst
28934F:	drivers/net/vrf.c
28935
28936VSPRINTF
28937M:	Petr Mladek <pmladek@suse.com>
28938M:	Steven Rostedt <rostedt@goodmis.org>
28939R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
28940R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
28941R:	Sergey Senozhatsky <senozhatsky@chromium.org>
28942S:	Maintained
28943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
28944F:	Documentation/core-api/printk-formats.rst
28945F:	lib/tests/printf_kunit.c
28946F:	lib/tests/scanf_kunit.c
28947F:	lib/vsprintf.c
28948
28949VT1211 HARDWARE MONITOR DRIVER
28950M:	Juerg Haefliger <juergh@proton.me>
28951L:	linux-hwmon@vger.kernel.org
28952S:	Maintained
28953F:	Documentation/hwmon/vt1211.rst
28954F:	drivers/hwmon/vt1211.c
28955
28956VT8231 HARDWARE MONITOR DRIVER
28957M:	Roger Lucas <vt8231@hiddenengine.co.uk>
28958L:	linux-hwmon@vger.kernel.org
28959S:	Maintained
28960F:	drivers/hwmon/vt8231.c
28961
28962VUB300 USB to SDIO/SD/MMC bridge chip
28963L:	linux-mmc@vger.kernel.org
28964S:	Orphan
28965F:	drivers/mmc/host/vub300.c
28966
28967W1 DALLAS'S 1-WIRE BUS
28968M:	Krzysztof Kozlowski <krzk@kernel.org>
28969S:	Maintained
28970F:	Documentation/devicetree/bindings/w1/
28971F:	Documentation/w1/
28972F:	drivers/w1/
28973F:	include/linux/w1.h
28974
28975W83791D HARDWARE MONITORING DRIVER
28976M:	Marc Hulsman <m.hulsman@tudelft.nl>
28977L:	linux-hwmon@vger.kernel.org
28978S:	Maintained
28979F:	Documentation/hwmon/w83791d.rst
28980F:	drivers/hwmon/w83791d.c
28981
28982W83793 HARDWARE MONITORING DRIVER
28983M:	Rudolf Marek <r.marek@assembler.cz>
28984L:	linux-hwmon@vger.kernel.org
28985S:	Maintained
28986F:	Documentation/hwmon/w83793.rst
28987F:	drivers/hwmon/w83793.c
28988
28989W83795 HARDWARE MONITORING DRIVER
28990M:	Jean Delvare <jdelvare@suse.com>
28991L:	linux-hwmon@vger.kernel.org
28992S:	Maintained
28993F:	drivers/hwmon/w83795.c
28994
28995W83L51xD SD/MMC CARD INTERFACE DRIVER
28996M:	Pierre Ossman <pierre@ossman.eu>
28997S:	Maintained
28998F:	drivers/mmc/host/wbsd.*
28999
29000WACOM PROTOCOL 4 SERIAL TABLETS
29001M:	Julian Squires <julian@cipht.net>
29002M:	Hans de Goede <hansg@kernel.org>
29003L:	linux-input@vger.kernel.org
29004S:	Maintained
29005F:	drivers/input/tablet/wacom_serial4.c
29006
29007WANGXUN ETHERNET DRIVER
29008M:	Jiawen Wu <jiawenwu@trustnetic.com>
29009M:	Mengyuan Lou <mengyuanlou@net-swift.com>
29010L:	netdev@vger.kernel.org
29011S:	Maintained
29012W:	https://www.net-swift.com
29013F:	Documentation/networking/device_drivers/ethernet/wangxun/*
29014F:	drivers/net/ethernet/wangxun/
29015F:	drivers/net/pcs/pcs-xpcs-wx.c
29016
29017WATCHDOG DEVICE DRIVERS
29018M:	Wim Van Sebroeck <wim@linux-watchdog.org>
29019M:	Guenter Roeck <linux@roeck-us.net>
29020L:	linux-watchdog@vger.kernel.org
29021S:	Maintained
29022W:	http://www.linux-watchdog.org/
29023T:	git git://www.linux-watchdog.org/linux-watchdog.git
29024F:	Documentation/devicetree/bindings/watchdog/
29025F:	Documentation/watchdog/
29026F:	drivers/watchdog/
29027F:	include/linux/watchdog.h
29028F:	include/trace/events/watchdog.h
29029F:	include/uapi/linux/watchdog.h
29030
29031WAVE5 VPU CODEC DRIVER
29032M:	Nas Chung <nas.chung@chipsnmedia.com>
29033M:	Jackson Lee <jackson.lee@chipsnmedia.com>
29034L:	linux-media@vger.kernel.org
29035S:	Maintained
29036F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
29037F:	drivers/media/platform/chips-media/wave5/
29038
29039WHISKEYCOVE PMIC GPIO DRIVER
29040M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
29041L:	linux-gpio@vger.kernel.org
29042S:	Maintained
29043F:	drivers/gpio/gpio-wcove.c
29044
29045WHWAVE RTC DRIVER
29046M:	Dianlong Li <long17.cool@163.com>
29047L:	linux-rtc@vger.kernel.org
29048S:	Maintained
29049F:	drivers/rtc/rtc-sd3078.c
29050
29051WIIMOTE HID DRIVER
29052M:	David Rheinsberg <david@readahead.eu>
29053L:	linux-input@vger.kernel.org
29054S:	Maintained
29055F:	drivers/hid/hid-wiimote*
29056
29057WILOCITY WIL6210 WIRELESS DRIVER
29058L:	linux-wireless@vger.kernel.org
29059S:	Orphan
29060W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
29061F:	drivers/net/wireless/ath/wil6210/
29062
29063WINBOND CIR DRIVER
29064M:	David Härdeman <david@hardeman.nu>
29065S:	Maintained
29066F:	drivers/media/rc/winbond-cir.c
29067
29068WINSEN MHZ19B
29069M:	Gyeyoung Baek <gye976@gmail.com>
29070S:	Maintained
29071F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
29072F:	drivers/iio/chemical/mhz19b.c
29073
29074WINSYSTEMS EBC-C384 WATCHDOG DRIVER
29075L:	linux-watchdog@vger.kernel.org
29076S:	Orphan
29077F:	drivers/watchdog/ebc-c384_wdt.c
29078
29079WINSYSTEMS WS16C48 GPIO DRIVER
29080M:	William Breathitt Gray <wbg@kernel.org>
29081L:	linux-gpio@vger.kernel.org
29082S:	Maintained
29083F:	drivers/gpio/gpio-ws16c48.c
29084
29085WIREGUARD SECURE NETWORK TUNNEL
29086M:	Jason A. Donenfeld <Jason@zx2c4.com>
29087L:	wireguard@lists.zx2c4.com
29088L:	netdev@vger.kernel.org
29089S:	Maintained
29090F:	Documentation/netlink/specs/wireguard.yaml
29091F:	drivers/net/wireguard/
29092F:	tools/testing/selftests/wireguard/
29093
29094WISTRON LAPTOP BUTTON DRIVER
29095M:	Miloslav Trmac <mitr@volny.cz>
29096S:	Maintained
29097F:	drivers/input/misc/wistron_btns.c
29098
29099WMI BINARY MOF DRIVER
29100M:	Armin Wolf <W_Armin@gmx.de>
29101R:	Thomas Weißschuh <linux@weissschuh.net>
29102L:	platform-driver-x86@vger.kernel.org
29103S:	Maintained
29104F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
29105F:	Documentation/wmi/devices/wmi-bmof.rst
29106F:	drivers/platform/x86/wmi-bmof.c
29107
29108WOLFSON MICROELECTRONICS DRIVERS
29109L:	patches@opensource.cirrus.com
29110S:	Supported
29111W:	https://github.com/CirrusLogic/linux-drivers/wiki
29112T:	git https://github.com/CirrusLogic/linux-drivers.git
29113F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
29114F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
29115F:	Documentation/devicetree/bindings/mfd/wm831x.txt
29116F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
29117F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
29118F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
29119F:	Documentation/devicetree/bindings/sound/wm*
29120F:	Documentation/hwmon/wm83??.rst
29121F:	arch/arm/mach-s3c/mach-crag6410*
29122F:	drivers/clk/clk-wm83*.c
29123F:	drivers/gpio/gpio-*wm*.c
29124F:	drivers/gpio/gpio-arizona.c
29125F:	drivers/hwmon/wm83??-hwmon.c
29126F:	drivers/input/misc/wm831x-on.c
29127F:	drivers/input/touchscreen/wm831x-ts.c
29128F:	drivers/input/touchscreen/wm97*.c
29129F:	drivers/leds/leds-wm83*.c
29130F:	drivers/mfd/arizona*
29131F:	drivers/mfd/cs47l24*
29132F:	drivers/mfd/wm*.c
29133F:	drivers/power/supply/wm83*.c
29134F:	drivers/regulator/arizona*
29135F:	drivers/regulator/wm8*.c
29136F:	drivers/rtc/rtc-wm83*.c
29137F:	drivers/video/backlight/wm83*_bl.c
29138F:	drivers/watchdog/wm83*_wdt.c
29139F:	include/linux/mfd/arizona/
29140F:	include/linux/mfd/wm831x/
29141F:	include/linux/mfd/wm8350/
29142F:	include/linux/mfd/wm8400*
29143F:	include/linux/regulator/arizona*
29144F:	include/linux/wm97xx.h
29145F:	include/sound/wm????.h
29146F:	sound/soc/codecs/arizona*
29147F:	sound/soc/codecs/cs47l24*
29148F:	sound/soc/codecs/wm*
29149
29150WORKQUEUE
29151M:	Tejun Heo <tj@kernel.org>
29152R:	Lai Jiangshan <jiangshanlai@gmail.com>
29153S:	Maintained
29154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
29155F:	Documentation/core-api/workqueue.rst
29156F:	include/linux/workqueue.h
29157F:	kernel/workqueue.c
29158F:	kernel/workqueue_internal.h
29159
29160WWAN DRIVERS
29161M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
29162M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
29163R:	Johannes Berg <johannes@sipsolutions.net>
29164L:	netdev@vger.kernel.org
29165S:	Maintained
29166F:	drivers/net/wwan/
29167F:	include/linux/wwan.h
29168F:	include/uapi/linux/wwan.h
29169
29170X-POWERS AXP288 PMIC DRIVERS
29171M:	Hans de Goede <hansg@kernel.org>
29172S:	Maintained
29173F:	drivers/acpi/pmic/intel_pmic_xpower.c
29174N:	axp288
29175
29176X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
29177M:	Chen-Yu Tsai <wens@kernel.org>
29178L:	linux-kernel@vger.kernel.org
29179S:	Maintained
29180N:	axp[128]
29181
29182X.25 STACK
29183M:	Martin Schiller <ms@dev.tdt.de>
29184L:	linux-x25@vger.kernel.org
29185S:	Maintained
29186F:	Documentation/networking/lapb-module.rst
29187F:	Documentation/networking/x25*
29188F:	drivers/net/wan/hdlc_x25.c
29189F:	drivers/net/wan/lapbether.c
29190F:	include/*/lapb.h
29191F:	include/net/x25*
29192F:	include/uapi/linux/x25.h
29193F:	net/lapb/
29194F:	net/x25/
29195
29196X86 ARCHITECTURE (32-BIT AND 64-BIT)
29197M:	Thomas Gleixner <tglx@kernel.org>
29198M:	Ingo Molnar <mingo@redhat.com>
29199M:	Borislav Petkov <bp@alien8.de>
29200M:	Dave Hansen <dave.hansen@linux.intel.com>
29201M:	x86@kernel.org
29202R:	"H. Peter Anvin" <hpa@zytor.com>
29203L:	linux-kernel@vger.kernel.org
29204S:	Maintained
29205P:	Documentation/process/maintainer-tip.rst
29206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
29207F:	Documentation/arch/x86/
29208F:	Documentation/devicetree/bindings/x86/
29209F:	arch/x86/
29210F:	tools/testing/selftests/x86
29211
29212X86 CPUID DATABASE
29213M:	Borislav Petkov <bp@alien8.de>
29214M:	Thomas Gleixner <tglx@kernel.org>
29215M:	x86@kernel.org
29216R:	Ahmed S. Darwish <darwi@linutronix.de>
29217L:	x86-cpuid@lists.linux.dev
29218S:	Maintained
29219W:	https://x86-cpuid.org
29220F:	arch/x86/include/asm/cpuid/leaf_types.h
29221F:	tools/arch/x86/kcpuid/
29222
29223X86 ENTRY CODE
29224M:	Andy Lutomirski <luto@kernel.org>
29225L:	linux-kernel@vger.kernel.org
29226S:	Maintained
29227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
29228F:	arch/x86/entry/
29229
29230X86 HARDWARE VULNERABILITIES
29231M:	Thomas Gleixner <tglx@kernel.org>
29232M:	Borislav Petkov <bp@alien8.de>
29233M:	Peter Zijlstra <peterz@infradead.org>
29234M:	Josh Poimboeuf <jpoimboe@kernel.org>
29235R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
29236S:	Maintained
29237F:	Documentation/admin-guide/hw-vuln/
29238F:	arch/x86/include/asm/nospec-branch.h
29239F:	arch/x86/kernel/cpu/bugs.c
29240F:	scripts/update-intel-ucode-defs.py
29241
29242X86 MCE INFRASTRUCTURE
29243M:	Tony Luck <tony.luck@intel.com>
29244M:	Borislav Petkov <bp@alien8.de>
29245L:	linux-edac@vger.kernel.org
29246S:	Maintained
29247F:	Documentation/ABI/testing/sysfs-mce
29248F:	Documentation/arch/x86/x86_64/machinecheck.rst
29249F:	arch/x86/kernel/cpu/mce/*
29250
29251X86 MICROCODE UPDATE SUPPORT
29252M:	Borislav Petkov <bp@alien8.de>
29253S:	Maintained
29254F:	arch/x86/kernel/cpu/microcode/*
29255
29256X86 MM
29257M:	Dave Hansen <dave.hansen@linux.intel.com>
29258M:	Andy Lutomirski <luto@kernel.org>
29259M:	Peter Zijlstra <peterz@infradead.org>
29260L:	linux-kernel@vger.kernel.org
29261S:	Maintained
29262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
29263F:	arch/x86/mm/
29264
29265X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
29266M:	Hans de Goede <hansg@kernel.org>
29267L:	platform-driver-x86@vger.kernel.org
29268S:	Maintained
29269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
29270F:	drivers/platform/x86/x86-android-tablets/
29271
29272X86 PLATFORM DRIVERS
29273M:	Hans de Goede <hansg@kernel.org>
29274M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
29275L:	platform-driver-x86@vger.kernel.org
29276S:	Maintained
29277Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
29278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
29279F:	drivers/platform/olpc/
29280F:	drivers/platform/x86/
29281F:	include/linux/platform_data/x86/
29282
29283X86 PLATFORM UV HPE SUPERDOME FLEX
29284M:	Steve Wahl <steve.wahl@hpe.com>
29285R:	Justin Ernst <justin.ernst@hpe.com>
29286R:	Kyle Meyer <kyle.meyer@hpe.com>
29287R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
29288R:	Russ Anderson <russ.anderson@hpe.com>
29289S:	Supported
29290F:	arch/x86/include/asm/uv/
29291F:	arch/x86/kernel/apic/x2apic_uv_x.c
29292F:	arch/x86/platform/uv/
29293
29294X86 STACK UNWINDING
29295M:	Josh Poimboeuf <jpoimboe@kernel.org>
29296M:	Peter Zijlstra <peterz@infradead.org>
29297S:	Supported
29298F:	arch/x86/include/asm/unwind*.h
29299F:	arch/x86/kernel/dumpstack.c
29300F:	arch/x86/kernel/stacktrace.c
29301F:	arch/x86/kernel/unwind_*.c
29302
29303X86 TRUST DOMAIN EXTENSIONS (TDX)
29304M:	Kiryl Shutsemau <kas@kernel.org>
29305M:	Rick Edgecombe <rick.p.edgecombe@intel.com>
29306R:	Dave Hansen <dave.hansen@linux.intel.com>
29307L:	x86@kernel.org
29308L:	linux-coco@lists.linux.dev
29309L:	kvm@vger.kernel.org
29310S:	Supported
29311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
29312N:	tdx
29313K:	\b(tdx)
29314
29315X86 VDSO
29316M:	Andy Lutomirski <luto@kernel.org>
29317L:	linux-kernel@vger.kernel.org
29318S:	Maintained
29319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
29320F:	arch/x86/entry/vdso/
29321
29322XARRAY
29323M:	Matthew Wilcox <willy@infradead.org>
29324L:	linux-fsdevel@vger.kernel.org
29325L:	linux-mm@kvack.org
29326S:	Supported
29327F:	Documentation/core-api/idr.rst
29328F:	Documentation/core-api/xarray.rst
29329F:	include/linux/idr.h
29330F:	include/linux/xarray.h
29331F:	lib/idr.c
29332F:	lib/test_xarray.c
29333F:	lib/xarray.c
29334F:	tools/testing/radix-tree
29335
29336XARRAY API [RUST]
29337M:	Tamir Duberstein <tamird@kernel.org>
29338M:	Andreas Hindborg <a.hindborg@kernel.org>
29339L:	rust-for-linux@vger.kernel.org
29340S:	Supported
29341W:	https://rust-for-linux.com
29342B:	https://github.com/Rust-for-Linux/linux/issues
29343C:	https://rust-for-linux.zulipchat.com
29344T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
29345F:	rust/kernel/xarray.rs
29346
29347XBOX DVD IR REMOTE
29348M:	Benjamin Valentin <benpicco@googlemail.com>
29349S:	Maintained
29350F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
29351F:	drivers/media/rc/xbox_remote.c
29352
29353XC2028/3028 TUNER DRIVER
29354M:	Mauro Carvalho Chehab <mchehab@kernel.org>
29355L:	linux-media@vger.kernel.org
29356S:	Maintained
29357W:	https://linuxtv.org
29358T:	git git://linuxtv.org/media.git
29359F:	drivers/media/tuners/xc2028.*
29360
29361XDP (eXpress Data Path)
29362M:	Alexei Starovoitov <ast@kernel.org>
29363M:	Daniel Borkmann <daniel@iogearbox.net>
29364M:	David S. Miller <davem@davemloft.net>
29365M:	Jakub Kicinski <kuba@kernel.org>
29366M:	Jesper Dangaard Brouer <hawk@kernel.org>
29367M:	John Fastabend <john.fastabend@gmail.com>
29368R:	Stanislav Fomichev <sdf@fomichev.me>
29369L:	netdev@vger.kernel.org
29370L:	bpf@vger.kernel.org
29371S:	Supported
29372F:	drivers/net/ethernet/*/*/*/*/*xdp*
29373F:	drivers/net/ethernet/*/*/*xdp*
29374F:	include/net/xdp.h
29375F:	include/net/xdp_priv.h
29376F:	include/trace/events/xdp.h
29377F:	kernel/bpf/cpumap.c
29378F:	kernel/bpf/devmap.c
29379F:	net/core/xdp.c
29380F:	samples/bpf/xdp*
29381F:	tools/testing/selftests/bpf/*/*xdp*
29382F:	tools/testing/selftests/bpf/*xdp*
29383K:	(?:\b|_)xdp(?:\b|_)
29384
29385XDP SOCKETS (AF_XDP)
29386M:	Magnus Karlsson <magnus.karlsson@intel.com>
29387M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
29388R:	Stanislav Fomichev <sdf@fomichev.me>
29389L:	netdev@vger.kernel.org
29390L:	bpf@vger.kernel.org
29391S:	Maintained
29392F:	Documentation/networking/af_xdp.rst
29393F:	include/net/netns/xdp.h
29394F:	include/net/xdp_sock*
29395F:	include/net/xsk_buff_pool.h
29396F:	include/uapi/linux/if_xdp.h
29397F:	include/uapi/linux/xdp_diag.h
29398F:	net/xdp/
29399F:	tools/testing/selftests/bpf/*xsk*
29400
29401XEN BLOCK SUBSYSTEM
29402M:	Roger Pau Monné <roger.pau@citrix.com>
29403L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29404S:	Supported
29405F:	drivers/block/xen*
29406F:	drivers/block/xen-blkback/*
29407
29408XEN HYPERVISOR ARM
29409M:	Stefano Stabellini <sstabellini@kernel.org>
29410L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29411S:	Maintained
29412F:	arch/arm/include/asm/xen/
29413F:	arch/arm/xen/
29414
29415XEN HYPERVISOR ARM64
29416M:	Stefano Stabellini <sstabellini@kernel.org>
29417L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29418S:	Maintained
29419F:	arch/arm64/include/asm/xen/
29420F:	arch/arm64/xen/
29421
29422XEN HYPERVISOR INTERFACE
29423M:	Juergen Gross <jgross@suse.com>
29424M:	Stefano Stabellini <sstabellini@kernel.org>
29425R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
29426L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29427S:	Supported
29428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
29429F:	Documentation/ABI/stable/sysfs-hypervisor-xen
29430F:	Documentation/ABI/testing/sysfs-hypervisor-xen
29431F:	drivers/*/xen-*front.c
29432F:	drivers/xen/
29433F:	include/uapi/xen/
29434F:	include/xen/
29435F:	kernel/configs/xen.config
29436
29437XEN HYPERVISOR X86
29438M:	Juergen Gross <jgross@suse.com>
29439R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
29440L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29441S:	Supported
29442F:	arch/x86/configs/xen.config
29443F:	arch/x86/include/asm/pvclock-abi.h
29444F:	arch/x86/include/asm/xen/
29445F:	arch/x86/platform/pvh/
29446F:	arch/x86/xen/
29447
29448XEN NETWORK BACKEND DRIVER
29449M:	Wei Liu <wei.liu@kernel.org>
29450M:	Paul Durrant <paul@xen.org>
29451L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29452L:	netdev@vger.kernel.org
29453S:	Supported
29454F:	drivers/net/xen-netback/*
29455
29456XEN PCI SUBSYSTEM
29457M:	Juergen Gross <jgross@suse.com>
29458L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29459S:	Supported
29460F:	arch/x86/pci/*xen*
29461F:	drivers/pci/*xen*
29462
29463XEN PVSCSI DRIVERS
29464M:	Juergen Gross <jgross@suse.com>
29465L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29466L:	linux-scsi@vger.kernel.org
29467S:	Supported
29468F:	drivers/scsi/xen-scsifront.c
29469F:	drivers/xen/xen-scsiback.c
29470F:	include/xen/interface/io/vscsiif.h
29471
29472XEN PVUSB DRIVER
29473M:	Juergen Gross <jgross@suse.com>
29474L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29475L:	linux-usb@vger.kernel.org
29476S:	Supported
29477F:	drivers/usb/host/xen*
29478F:	include/xen/interface/io/usbif.h
29479
29480XEN SOUND FRONTEND DRIVER
29481M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
29482L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29483L:	linux-sound@vger.kernel.org
29484S:	Supported
29485F:	sound/xen/*
29486
29487XEN SWIOTLB SUBSYSTEM
29488M:	Juergen Gross <jgross@suse.com>
29489M:	Stefano Stabellini <sstabellini@kernel.org>
29490L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29491L:	iommu@lists.linux.dev
29492S:	Supported
29493F:	arch/*/include/asm/xen/swiotlb-xen.h
29494F:	drivers/xen/swiotlb-xen.c
29495F:	include/xen/arm/swiotlb-xen.h
29496F:	include/xen/swiotlb-xen.h
29497
29498XFS FILESYSTEM
29499M:	Carlos Maiolino <cem@kernel.org>
29500L:	linux-xfs@vger.kernel.org
29501S:	Supported
29502W:	http://xfs.org/
29503C:	irc://irc.oftc.net/xfs
29504T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
29505P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
29506F:	Documentation/ABI/testing/sysfs-fs-xfs
29507F:	Documentation/admin-guide/xfs.rst
29508F:	Documentation/filesystems/xfs/*
29509F:	fs/xfs/
29510F:	include/uapi/linux/dqblk_xfs.h
29511F:	include/uapi/linux/fsmap.h
29512
29513XILINX AMS DRIVER
29514M:	Salih Erim <salih.erim@amd.com>
29515M:	Conall O'Griofa <conall.ogriofa@amd.com>
29516L:	linux-iio@vger.kernel.org
29517S:	Maintained
29518F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
29519F:	drivers/iio/adc/xilinx-ams.c
29520
29521XILINX AXI ETHERNET DRIVER
29522M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
29523S:	Maintained
29524F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
29525F:	drivers/net/ethernet/xilinx/xilinx_axienet*
29526
29527XILINX CAN DRIVER
29528M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
29529L:	linux-can@vger.kernel.org
29530S:	Maintained
29531F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
29532F:	drivers/net/can/xilinx_can.c
29533
29534XILINX EVENT MANAGEMENT DRIVER
29535M:	Michal Simek <michal.simek@amd.com>
29536S:	Maintained
29537F:	drivers/soc/xilinx/xlnx_event_manager.c
29538F:	include/linux/firmware/xlnx-event-manager.h
29539
29540XILINX GPIO DRIVER
29541M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29542R:	Srinivas Neeli <srinivas.neeli@amd.com>
29543R:	Michal Simek <michal.simek@amd.com>
29544S:	Maintained
29545F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
29546F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
29547F:	drivers/gpio/gpio-xilinx.c
29548F:	drivers/gpio/gpio-zynq.c
29549
29550XILINX LL TEMAC ETHERNET DRIVER
29551L:	netdev@vger.kernel.org
29552S:	Orphan
29553F:	drivers/net/ethernet/xilinx/ll_temac*
29554
29555XILINX PWM DRIVER
29556M:	Sean Anderson <sean.anderson@linux.dev>
29557S:	Maintained
29558F:	drivers/pwm/pwm-xilinx.c
29559F:	include/clocksource/timer-xilinx.h
29560
29561XILINX SOUND DRIVERS
29562M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
29563S:	Maintained
29564F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
29565F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
29566F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
29567F:	sound/soc/xilinx/*
29568
29569XILINX SD-FEC IP CORES
29570M:	Derek Kiernan <derek.kiernan@amd.com>
29571M:	Dragan Cvetic <dragan.cvetic@amd.com>
29572S:	Maintained
29573F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
29574F:	Documentation/misc-devices/xilinx_sdfec.rst
29575F:	drivers/misc/xilinx_sdfec.c
29576F:	include/uapi/misc/xilinx_sdfec.h
29577
29578XILINX TRNG DRIVER
29579M:	Mounika Botcha <mounika.botcha@amd.com>
29580M:	Harsh Jain <h.jain@amd.com>
29581S:	Maintained
29582F:	drivers/char/hw_random/xilinx-trng.c
29583
29584XILINX UARTLITE SERIAL DRIVER
29585M:	Peter Korsgaard <jacmet@sunsite.dk>
29586L:	linux-serial@vger.kernel.org
29587S:	Maintained
29588F:	drivers/tty/serial/uartlite.c
29589
29590XILINX VIDEO IP CORES
29591M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29592L:	linux-media@vger.kernel.org
29593S:	Supported
29594T:	git git://linuxtv.org/media.git
29595F:	Documentation/devicetree/bindings/media/xilinx/
29596F:	drivers/media/platform/xilinx/
29597F:	include/uapi/linux/xilinx-v4l2-controls.h
29598
29599XILINX VERSAL EDAC DRIVER
29600M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29601M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29602S:	Maintained
29603F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
29604F:	drivers/edac/versal_edac.c
29605
29606XILINX VERSALNET EDAC DRIVER
29607M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29608S:	Maintained
29609F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
29610F:	drivers/edac/versalnet_edac.c
29611F:	include/linux/cdx/edac_cdx_pcol.h
29612
29613XILINX WATCHDOG DRIVER
29614M:	Srinivas Neeli <srinivas.neeli@amd.com>
29615R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29616R:	Michal Simek <michal.simek@amd.com>
29617S:	Maintained
29618F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
29619F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
29620F:	drivers/watchdog/of_xilinx_wdt.c
29621F:	drivers/watchdog/xilinx_wwdt.c
29622
29623XILINX XDMA DRIVER
29624M:	Lizhi Hou <lizhi.hou@amd.com>
29625M:	Brian Xu <brian.xu@amd.com>
29626M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
29627L:	dmaengine@vger.kernel.org
29628S:	Supported
29629F:	drivers/dma/xilinx/xdma-regs.h
29630F:	drivers/dma/xilinx/xdma.c
29631F:	include/linux/dma/amd_xdma.h
29632F:	include/linux/platform_data/amd_xdma.h
29633
29634XILINX ZYNQMP DPDMA DRIVER
29635M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29636L:	dmaengine@vger.kernel.org
29637S:	Supported
29638F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
29639F:	drivers/dma/xilinx/xilinx_dpdma.c
29640F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
29641
29642XILINX ZYNQMP OCM EDAC DRIVER
29643M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29644M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29645S:	Maintained
29646F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
29647F:	drivers/edac/zynqmp_edac.c
29648
29649XILINX ZYNQMP PSGTR PHY DRIVER
29650M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
29651L:	linux-kernel@vger.kernel.org
29652S:	Supported
29653T:	git https://github.com/Xilinx/linux-xlnx.git
29654F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
29655F:	drivers/phy/xilinx/phy-zynqmp.c
29656
29657XILINX ZYNQMP SHA3 DRIVER
29658M:	Harsha <harsha.harsha@amd.com>
29659S:	Maintained
29660F:	drivers/crypto/xilinx/zynqmp-sha.c
29661
29662XILINX ZYNQMP NVMEM DRIVER
29663M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
29664M:	Kalyani Akula <kalyani.akula@amd.com>
29665R:	Michal Simek <michal.simek@amd.com>
29666S:	Maintained
29667F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
29668F:	drivers/nvmem/zynqmp_nvmem.c
29669
29670XILLYBUS DRIVER
29671M:	Eli Billauer <eli.billauer@gmail.com>
29672L:	linux-kernel@vger.kernel.org
29673S:	Supported
29674F:	drivers/char/xillybus/
29675
29676XLP9XX I2C DRIVER
29677M:	George Cherian <gcherian@marvell.com>
29678L:	linux-i2c@vger.kernel.org
29679S:	Supported
29680W:	http://www.marvell.com
29681F:	drivers/i2c/busses/i2c-xlp9xx.c
29682
29683XTENSA XTFPGA PLATFORM SUPPORT
29684M:	Max Filippov <jcmvbkbc@gmail.com>
29685S:	Maintained
29686F:	drivers/spi/spi-xtensa-xtfpga.c
29687F:	sound/soc/xtensa/xtfpga-i2s.c
29688
29689XZ EMBEDDED
29690M:	Lasse Collin <lasse.collin@tukaani.org>
29691S:	Maintained
29692W:	https://tukaani.org/xz/embedded.html
29693B:	https://github.com/tukaani-project/xz-embedded/issues
29694C:	irc://irc.libera.chat/tukaani
29695F:	Documentation/staging/xz.rst
29696F:	include/linux/decompress/unxz.h
29697F:	include/linux/xz.h
29698F:	lib/decompress_unxz.c
29699F:	lib/xz/
29700F:	scripts/xz_wrap.sh
29701
29702YAMA SECURITY MODULE
29703M:	Kees Cook <kees@kernel.org>
29704S:	Supported
29705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
29706F:	Documentation/admin-guide/LSM/Yama.rst
29707F:	security/yama/
29708
29709YAML NETLINK (YNL)
29710M:	Donald Hunter <donald.hunter@gmail.com>
29711M:	Jakub Kicinski <kuba@kernel.org>
29712F:	Documentation/netlink/
29713F:	Documentation/userspace-api/netlink/intro-specs.rst
29714F:	Documentation/userspace-api/netlink/specs.rst
29715F:	tools/net/ynl/
29716
29717YEALINK PHONE DRIVER
29718M:	Henk Vergonet <Henk.Vergonet@gmail.com>
29719S:	Maintained
29720F:	Documentation/input/devices/yealink.rst
29721F:	drivers/input/misc/yealink.*
29722
29723ZD1211RW WIRELESS DRIVER
29724L:	linux-wireless@vger.kernel.org
29725S:	Orphan
29726F:	drivers/net/wireless/zydas/
29727
29728ZD1301 MEDIA DRIVER
29729L:	linux-media@vger.kernel.org
29730S:	Orphan
29731W:	https://linuxtv.org/
29732Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29733F:	drivers/media/usb/dvb-usb-v2/zd1301*
29734
29735ZD1301_DEMOD MEDIA DRIVER
29736L:	linux-media@vger.kernel.org
29737S:	Orphan
29738W:	https://linuxtv.org/
29739Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29740F:	drivers/media/dvb-frontends/zd1301_demod*
29741
29742ZHAOXIN PROCESSOR SUPPORT
29743M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
29744L:	linux-kernel@vger.kernel.org
29745S:	Maintained
29746F:	arch/x86/kernel/cpu/zhaoxin.c
29747
29748ZONED BLOCK DEVICE (BLOCK LAYER)
29749M:	Damien Le Moal <dlemoal@kernel.org>
29750L:	linux-block@vger.kernel.org
29751S:	Maintained
29752F:	block/blk-zoned.c
29753F:	include/uapi/linux/blkzoned.h
29754
29755ZONED LOOP DEVICE
29756M:	Damien Le Moal <dlemoal@kernel.org>
29757R:	Christoph Hellwig <hch@lst.de>
29758L:	linux-block@vger.kernel.org
29759S:	Maintained
29760F:	Documentation/admin-guide/blockdev/zoned_loop.rst
29761F:	drivers/block/zloop.c
29762
29763ZONEFS FILESYSTEM
29764M:	Damien Le Moal <dlemoal@kernel.org>
29765M:	Naohiro Aota <naohiro.aota@wdc.com>
29766R:	Johannes Thumshirn <jth@kernel.org>
29767L:	linux-fsdevel@vger.kernel.org
29768S:	Maintained
29769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
29770F:	Documentation/filesystems/zonefs.rst
29771F:	fs/zonefs/
29772
29773ZR36067 VIDEO FOR LINUX DRIVER
29774M:	Corentin Labbe <clabbe@baylibre.com>
29775L:	mjpeg-users@lists.sourceforge.net
29776L:	linux-media@vger.kernel.org
29777S:	Maintained
29778W:	http://mjpeg.sourceforge.net/driver-zoran/
29779Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29780F:	Documentation/driver-api/media/drivers/zoran.rst
29781F:	drivers/media/pci/zoran/
29782
29783ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
29784M:	Minchan Kim <minchan@kernel.org>
29785M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29786L:	linux-kernel@vger.kernel.org
29787S:	Maintained
29788F:	Documentation/admin-guide/blockdev/zram.rst
29789F:	drivers/block/zram/
29790
29791ZS DECSTATION Z85C30 SERIAL DRIVER
29792M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
29793S:	Maintained
29794F:	drivers/tty/serial/zs.*
29795
29796ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
29797M:	Minchan Kim <minchan@kernel.org>
29798M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29799L:	linux-mm@kvack.org
29800S:	Maintained
29801F:	Documentation/mm/zsmalloc.rst
29802F:	include/linux/zsmalloc.h
29803F:	mm/zpdesc.h
29804F:	mm/zsmalloc.c
29805
29806ZSTD
29807M:	Nick Terrell <terrelln@fb.com>
29808M:	David Sterba <dsterba@suse.com>
29809S:	Maintained
29810B:	https://github.com/facebook/zstd/issues
29811T:	git https://github.com/terrelln/linux.git
29812F:	crypto/zstd.c
29813F:	include/linux/zstd*
29814F:	lib/decompress_unzstd.c
29815F:	lib/zstd/
29816N:	zstd
29817K:	zstd
29818
29819ZSWAP COMPRESSED SWAP CACHING
29820M:	Johannes Weiner <hannes@cmpxchg.org>
29821M:	Yosry Ahmed <yosry@kernel.org>
29822M:	Nhat Pham <nphamcs@gmail.com>
29823R:	Chengming Zhou <chengming.zhou@linux.dev>
29824L:	linux-mm@kvack.org
29825S:	Maintained
29826F:	Documentation/admin-guide/mm/zswap.rst
29827F:	include/linux/zswap.h
29828F:	mm/zswap.c
29829F:	tools/testing/selftests/cgroup/test_zswap.c
29830
29831SENARYTECH AUDIO CODEC DRIVER
29832M:	bo liu <bo.liu@senarytech.com>
29833S:	Maintained
29834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
29835F:	sound/hda/codecs/senarytech.c
29836
29837THE REST
29838M:	Linus Torvalds <torvalds@linux-foundation.org>
29839L:	linux-kernel@vger.kernel.org
29840S:	Buried alive in reporters
29841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
29842F:	*
29843F:	*/
29844