xref: /linux/MAINTAINERS (revision df822f2e36cf2c2864d166d90cf002df4d8689e5)
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:	Peter Chen <peter.chen@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 git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.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/cs*
6213F:	sound/hda/codecs/side-codecs/hda_component*
6214F:	sound/soc/codecs/cs*
6215
6216CIRRUS LOGIC HAPTIC DRIVERS
6217M:	James Ogletree <jogletre@opensource.cirrus.com>
6218M:	Fred Treven <fred.treven@cirrus.com>
6219M:	Ben Bright <ben.bright@cirrus.com>
6220L:	patches@opensource.cirrus.com
6221S:	Supported
6222F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
6223F:	drivers/input/misc/cs40l*
6224F:	drivers/mfd/cs40l*
6225F:	include/linux/mfd/cs40l*
6226F:	sound/soc/codecs/cs40l*
6227
6228CIRRUS LOGIC DSP FIRMWARE DRIVER
6229M:	Simon Trimmer <simont@opensource.cirrus.com>
6230M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6231M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6232L:	patches@opensource.cirrus.com
6233S:	Supported
6234W:	https://github.com/CirrusLogic/linux-drivers/wiki
6235T:	git https://github.com/CirrusLogic/linux-drivers.git
6236F:	drivers/firmware/cirrus/
6237F:	include/linux/firmware/cirrus/
6238
6239CIRRUS LOGIC EP93XX ETHERNET DRIVER
6240M:	Hartley Sweeten <hsweeten@visionengravers.com>
6241L:	netdev@vger.kernel.org
6242S:	Maintained
6243F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
6244
6245CIRRUS LOGIC LOCHNAGAR DRIVER
6246M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6247M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6248L:	patches@opensource.cirrus.com
6249S:	Supported
6250F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
6251F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
6252F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
6253F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
6254F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
6255F:	Documentation/hwmon/lochnagar.rst
6256F:	drivers/clk/clk-lochnagar.c
6257F:	drivers/hwmon/lochnagar-hwmon.c
6258F:	drivers/mfd/lochnagar-i2c.c
6259F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
6260F:	drivers/regulator/lochnagar-regulator.c
6261F:	include/dt-bindings/clock/lochnagar.h
6262F:	include/dt-bindings/pinctrl/lochnagar.h
6263F:	include/linux/mfd/lochnagar*
6264F:	sound/soc/codecs/lochnagar-sc.c
6265
6266CIRRUS LOGIC MADERA CODEC DRIVERS
6267M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6268M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6269L:	linux-sound@vger.kernel.org
6270L:	patches@opensource.cirrus.com
6271S:	Supported
6272W:	https://github.com/CirrusLogic/linux-drivers/wiki
6273T:	git https://github.com/CirrusLogic/linux-drivers.git
6274F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
6275F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
6276F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
6277F:	drivers/gpio/gpio-madera*
6278F:	drivers/irqchip/irq-madera*
6279F:	drivers/mfd/cs47l*
6280F:	drivers/mfd/madera*
6281F:	drivers/pinctrl/cirrus/*
6282F:	include/dt-bindings/sound/madera*
6283F:	include/linux/irqchip/irq-madera*
6284F:	include/linux/mfd/madera/*
6285F:	include/sound/madera*
6286F:	sound/soc/codecs/cs47l*
6287F:	sound/soc/codecs/madera*
6288
6289CISCO FCOE HBA DRIVER
6290M:	Satish Kharat <satishkh@cisco.com>
6291M:	Sesidhar Baddela <sebaddel@cisco.com>
6292M:	Karan Tilak Kumar <kartilak@cisco.com>
6293L:	linux-scsi@vger.kernel.org
6294S:	Supported
6295F:	drivers/scsi/fnic/
6296
6297CISCO SCSI HBA DRIVER
6298M:	Karan Tilak Kumar <kartilak@cisco.com>
6299M:	Narsimhulu Musini <nmusini@cisco.com>
6300M:	Sesidhar Baddela <sebaddel@cisco.com>
6301L:	linux-scsi@vger.kernel.org
6302S:	Supported
6303F:	drivers/scsi/snic/
6304
6305CISCO VIC ETHERNET NIC DRIVER
6306M:	Satish Kharat <satishkh@cisco.com>
6307S:	Maintained
6308F:	drivers/net/ethernet/cisco/enic/
6309
6310CISCO VIC LOW LATENCY NIC DRIVER
6311M:	Nelson Escobar <neescoba@cisco.com>
6312M:	Satish Kharat <satishkh@cisco.com>
6313S:	Supported
6314F:	drivers/infiniband/hw/usnic/
6315
6316CLANG CONTEXT ANALYSIS
6317M:	Marco Elver <elver@google.com>
6318R:	Bart Van Assche <bvanassche@acm.org>
6319L:	llvm@lists.linux.dev
6320S:	Maintained
6321F:	Documentation/dev-tools/context-analysis.rst
6322F:	include/linux/compiler-context-analysis.h
6323F:	lib/test_context-analysis.c
6324F:	scripts/Makefile.context-analysis
6325F:	scripts/context-analysis-suppression.txt
6326
6327CLANG CONTROL FLOW INTEGRITY SUPPORT
6328M:	Sami Tolvanen <samitolvanen@google.com>
6329M:	Kees Cook <kees@kernel.org>
6330R:	Nathan Chancellor <nathan@kernel.org>
6331L:	llvm@lists.linux.dev
6332S:	Supported
6333B:	https://github.com/ClangBuiltLinux/linux/issues
6334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6335F:	include/linux/cfi.h
6336F:	kernel/cfi.c
6337
6338CLANG-FORMAT FILE
6339M:	Miguel Ojeda <ojeda@kernel.org>
6340S:	Maintained
6341F:	.clang-format
6342
6343CLANG/LLVM BUILD SUPPORT
6344M:	Nathan Chancellor <nathan@kernel.org>
6345R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
6346R:	Bill Wendling <morbo@google.com>
6347R:	Justin Stitt <justinstitt@google.com>
6348L:	llvm@lists.linux.dev
6349S:	Supported
6350W:	https://clangbuiltlinux.github.io/
6351B:	https://github.com/ClangBuiltLinux/linux/issues
6352C:	irc://irc.libera.chat/clangbuiltlinux
6353F:	Documentation/kbuild/llvm.rst
6354F:	include/linux/compiler-clang.h
6355F:	scripts/Makefile.clang
6356F:	scripts/clang-tools/
6357K:	\b(?i:clang|llvm)\b
6358
6359CLK API
6360M:	Russell King <linux@armlinux.org.uk>
6361L:	linux-clk@vger.kernel.org
6362S:	Maintained
6363F:	include/linux/clk.h
6364
6365CLOCKSOURCE, CLOCKEVENT DRIVERS
6366M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6367M:	Thomas Gleixner <tglx@kernel.org>
6368L:	linux-kernel@vger.kernel.org
6369S:	Supported
6370P:	Documentation/process/maintainer-tip.rst
6371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6372F:	Documentation/devicetree/bindings/timer/
6373F:	drivers/clocksource/
6374
6375CLOSURES
6376M:	Kent Overstreet <kent.overstreet@linux.dev>
6377L:	linux-bcachefs@vger.kernel.org
6378S:	Supported
6379C:	irc://irc.oftc.net/bcache
6380F:	include/linux/closure.h
6381F:	lib/closure.c
6382
6383CMPC ACPI DRIVER
6384M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6385L:	platform-driver-x86@vger.kernel.org
6386S:	Supported
6387F:	drivers/platform/x86/classmate-laptop.c
6388
6389COBALT MEDIA DRIVER
6390M:	Hans Verkuil <hverkuil@kernel.org>
6391L:	linux-media@vger.kernel.org
6392S:	Supported
6393W:	https://linuxtv.org
6394T:	git git://linuxtv.org/media.git
6395F:	drivers/media/pci/cobalt/
6396
6397COCCINELLE/Semantic Patches (SmPL)
6398M:	Julia Lawall <Julia.Lawall@inria.fr>
6399M:	Nicolas Palix <nicolas.palix@imag.fr>
6400L:	cocci@inria.fr (moderated for non-subscribers)
6401S:	Supported
6402W:	https://coccinelle.gitlabpages.inria.fr/website/
6403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6404F:	Documentation/dev-tools/coccinelle.rst
6405F:	scripts/coccicheck
6406F:	scripts/coccinelle/
6407
6408CODA FILE SYSTEM
6409M:	Jan Harkes <jaharkes@cs.cmu.edu>
6410M:	coda@cs.cmu.edu
6411L:	codalist@coda.cs.cmu.edu
6412S:	Maintained
6413W:	http://www.coda.cs.cmu.edu/
6414F:	Documentation/filesystems/coda.rst
6415F:	fs/coda/
6416F:	include/linux/coda*.h
6417F:	include/uapi/linux/coda*.h
6418
6419CODA V4L2 MEM2MEM DRIVER
6420M:	Philipp Zabel <p.zabel@pengutronix.de>
6421L:	linux-media@vger.kernel.org
6422S:	Maintained
6423F:	Documentation/devicetree/bindings/media/coda.yaml
6424F:	drivers/media/platform/chips-media/coda
6425
6426CODE OF CONDUCT
6427M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6428S:	Supported
6429F:	Documentation/process/code-of-conduct-interpretation.rst
6430F:	Documentation/process/code-of-conduct.rst
6431
6432CODE TAGGING
6433M:	Suren Baghdasaryan <surenb@google.com>
6434M:	Kent Overstreet <kent.overstreet@linux.dev>
6435R:	Hao Ge <hao.ge@linux.dev>
6436S:	Maintained
6437F:	include/asm-generic/codetag.lds.h
6438F:	include/linux/codetag.h
6439F:	lib/codetag.c
6440
6441COMEDI DRIVERS
6442M:	Ian Abbott <abbotti@mev.co.uk>
6443M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6444S:	Odd Fixes
6445F:	drivers/comedi/
6446F:	include/linux/comedi/
6447F:	include/uapi/linux/comedi.h
6448
6449COMMON CLK FRAMEWORK
6450M:	Michael Turquette <mturquette@baylibre.com>
6451M:	Stephen Boyd <sboyd@kernel.org>
6452R:	Brian Masney <bmasney@redhat.com>
6453L:	linux-clk@vger.kernel.org
6454S:	Maintained
6455Q:	http://patchwork.kernel.org/project/linux-clk/list/
6456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6457F:	Documentation/devicetree/bindings/clock/
6458F:	drivers/clk/
6459F:	include/dt-bindings/clock/
6460F:	include/linux/clk-pr*
6461F:	include/linux/clk/
6462F:	include/linux/of_clk.h
6463F:	scripts/gdb/linux/clk.py
6464F:	rust/helpers/clk.c
6465F:	rust/kernel/clk.rs
6466X:	drivers/clk/clkdev.c
6467
6468COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6469M:	Steve French <sfrench@samba.org>
6470M:	Steve French <smfrench@gmail.com>
6471R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6472R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6473R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6474R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6475R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6476L:	linux-cifs@vger.kernel.org
6477L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6478S:	Supported
6479W:	https://wiki.samba.org/index.php/LinuxCIFS
6480T:	git https://git.samba.org/sfrench/cifs-2.6.git
6481F:	Documentation/admin-guide/cifs/
6482F:	fs/smb/client/
6483F:	fs/smb/common/
6484F:	include/uapi/linux/cifs
6485
6486COMPACTPCI HOTPLUG CORE
6487M:	Scott Murray <scott@spiteful.org>
6488L:	linux-pci@vger.kernel.org
6489S:	Maintained
6490F:	drivers/pci/hotplug/cpci_hotplug*
6491
6492COMPACTPCI HOTPLUG GENERIC DRIVER
6493M:	Scott Murray <scott@spiteful.org>
6494L:	linux-pci@vger.kernel.org
6495S:	Maintained
6496F:	drivers/pci/hotplug/cpcihp_generic.c
6497
6498COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6499M:	Scott Murray <scott@spiteful.org>
6500L:	linux-pci@vger.kernel.org
6501S:	Maintained
6502F:	drivers/pci/hotplug/cpcihp_zt5550.*
6503
6504COMPAL LAPTOP SUPPORT
6505M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6506L:	platform-driver-x86@vger.kernel.org
6507S:	Maintained
6508F:	drivers/platform/x86/compal-laptop.c
6509
6510COMPILER ATTRIBUTES
6511M:	Miguel Ojeda <ojeda@kernel.org>
6512S:	Maintained
6513F:	include/linux/compiler_attributes.h
6514
6515COMPUTE EXPRESS LINK (CXL)
6516M:	Davidlohr Bueso <dave@stgolabs.net>
6517M:	Jonathan Cameron <jic23@kernel.org>
6518M:	Dave Jiang <dave.jiang@intel.com>
6519M:	Alison Schofield <alison.schofield@intel.com>
6520M:	Vishal Verma <vishal.l.verma@intel.com>
6521M:	Dan Williams <djbw@kernel.org>
6522R:	Ira Weiny <iweiny@kernel.org>
6523R:	Li Ming <ming.li@zohomail.com>
6524L:	linux-cxl@vger.kernel.org
6525S:	Maintained
6526F:	Documentation/driver-api/cxl
6527F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6528F:	drivers/cxl/
6529F:	include/cxl/
6530F:	include/uapi/linux/cxl_mem.h
6531F:	tools/testing/cxl/
6532
6533COMPUTE EXPRESS LINK PMU (CPMU)
6534M:	Jonathan Cameron <jic23@kernel.org>
6535L:	linux-cxl@vger.kernel.org
6536S:	Maintained
6537F:	Documentation/admin-guide/perf/cxl.rst
6538F:	drivers/perf/cxl_pmu.c
6539
6540CONEXANT ACCESSRUNNER USB DRIVER
6541L:	accessrunner-general@lists.sourceforge.net
6542S:	Orphan
6543W:	http://accessrunner.sourceforge.net/
6544F:	drivers/usb/atm/cxacru.c
6545
6546CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6547M:	Elena Reshetova <elena.reshetova@intel.com>
6548M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6549S:	Maintained
6550F:	Documentation/security/snp-tdx-threat-model.rst
6551
6552CONFIGFS
6553M:	Andreas Hindborg <a.hindborg@kernel.org>
6554R:	Breno Leitao <leitao@debian.org>
6555S:	Supported
6556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6557F:	fs/configfs/
6558F:	include/linux/configfs.h
6559F:	rust/kernel/configfs.rs
6560F:	samples/configfs/
6561F:	samples/rust/rust_configfs.rs
6562
6563CONGATEC BOARD CONTROLLER MFD DRIVER
6564M:	Thomas Richard <thomas.richard@bootlin.com>
6565S:	Maintained
6566F:	drivers/gpio/gpio-cgbc.c
6567F:	drivers/hwmon/cgbc-hwmon.c
6568F:	drivers/i2c/busses/i2c-cgbc.c
6569F:	drivers/mfd/cgbc-core.c
6570F:	drivers/video/backlight/cgbc_bl.c
6571F:	drivers/watchdog/cgbc_wdt.c
6572F:	include/linux/mfd/cgbc.h
6573
6574CONSOLE SUBSYSTEM
6575M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6576S:	Supported
6577F:	drivers/video/console/
6578F:	include/linux/console*
6579
6580CONTAINER BUILD SCRIPT
6581M:	Guillaume Tucker <gtucker@gtucker.io>
6582S:	Maintained
6583F:	Documentation/dev-tools/container.rst
6584F:	scripts/container
6585
6586CONTEXT TRACKING
6587M:	Frederic Weisbecker <frederic@kernel.org>
6588M:	"Paul E. McKenney" <paulmck@kernel.org>
6589S:	Maintained
6590F:	include/linux/context_tracking*
6591F:	kernel/context_tracking.c
6592
6593CONTROL GROUP (CGROUP)
6594M:	Tejun Heo <tj@kernel.org>
6595M:	Johannes Weiner <hannes@cmpxchg.org>
6596M:	Michal Koutný <mkoutny@suse.com>
6597L:	cgroups@vger.kernel.org
6598S:	Maintained
6599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6600F:	Documentation/admin-guide/cgroup-v1/
6601F:	Documentation/admin-guide/cgroup-v2.rst
6602F:	include/linux/cgroup*
6603F:	kernel/cgroup/
6604F:	tools/testing/selftests/cgroup/
6605
6606CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6607M:	Tejun Heo <tj@kernel.org>
6608M:	Josef Bacik <josef@toxicpanda.com>
6609M:	Jens Axboe <axboe@kernel.dk>
6610L:	cgroups@vger.kernel.org
6611L:	linux-block@vger.kernel.org
6612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6613F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6614F:	block/bfq-cgroup.c
6615F:	block/blk-cgroup.c
6616F:	block/blk-iocost.c
6617F:	block/blk-iolatency.c
6618F:	block/blk-throttle.c
6619F:	include/linux/blk-cgroup.h
6620
6621CONTROL GROUP - CPUSET
6622M:	Waiman Long <longman@redhat.com>
6623R:	Ridong Chen <ridong.chen@linux.dev>
6624L:	cgroups@vger.kernel.org
6625S:	Maintained
6626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6627F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6628F:	include/linux/cpuset.h
6629F:	kernel/cgroup/cpuset-internal.h
6630F:	kernel/cgroup/cpuset-v1.c
6631F:	kernel/cgroup/cpuset.c
6632F:	tools/testing/selftests/cgroup/test_cpuset.c
6633F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6634F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6635
6636CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6637M:	Maarten Lankhorst <dev@lankhorst.se>
6638M:	Maxime Ripard <mripard@kernel.org>
6639M:	Natalie Vock <natalie.vock@gmx.de>
6640L:	cgroups@vger.kernel.org
6641L:	dri-devel@lists.freedesktop.org
6642S:	Maintained
6643T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6644F:	include/linux/cgroup_dmem.h
6645F:	kernel/cgroup/dmem.c
6646
6647CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6648M:	Johannes Weiner <hannes@cmpxchg.org>
6649M:	Michal Hocko <mhocko@kernel.org>
6650M:	Roman Gushchin <roman.gushchin@linux.dev>
6651M:	Shakeel Butt <shakeel.butt@linux.dev>
6652R:	Muchun Song <muchun.song@linux.dev>
6653L:	cgroups@vger.kernel.org
6654L:	linux-mm@kvack.org
6655S:	Maintained
6656F:	include/linux/memcontrol.h
6657F:	include/linux/page_counter.h
6658F:	mm/memcontrol.c
6659F:	mm/memcontrol-v1.c
6660F:	mm/memcontrol-v1.h
6661F:	mm/page_counter.c
6662F:	samples/cgroup/*
6663F:	tools/testing/selftests/cgroup/memcg_protection.m
6664F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6665F:	tools/testing/selftests/cgroup/test_kmem.c
6666F:	tools/testing/selftests/cgroup/test_memcontrol.c
6667
6668CORETEMP HARDWARE MONITORING DRIVER
6669L:	linux-hwmon@vger.kernel.org
6670S:	Orphan
6671F:	Documentation/hwmon/coretemp.rst
6672F:	drivers/hwmon/coretemp.c
6673
6674CORSAIR-CPRO HARDWARE MONITOR DRIVER
6675M:	Marius Zachmann <mail@mariuszachmann.de>
6676L:	linux-hwmon@vger.kernel.org
6677S:	Maintained
6678F:	drivers/hwmon/corsair-cpro.c
6679
6680CORSAIR-PSU HARDWARE MONITOR DRIVER
6681M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6682L:	linux-hwmon@vger.kernel.org
6683S:	Maintained
6684F:	Documentation/hwmon/corsair-psu.rst
6685F:	drivers/hwmon/corsair-psu.c
6686
6687COUNTER SUBSYSTEM
6688M:	William Breathitt Gray <wbg@kernel.org>
6689L:	linux-iio@vger.kernel.org
6690S:	Maintained
6691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6692F:	Documentation/ABI/testing/sysfs-bus-counter
6693F:	Documentation/driver-api/generic-counter.rst
6694F:	drivers/counter/
6695F:	include/linux/counter.h
6696F:	include/uapi/linux/counter.h
6697F:	tools/counter/
6698
6699COUNTER WATCH EVENTS TOOL
6700M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6701L:	linux-iio@vger.kernel.org
6702S:	Maintained
6703F:	tools/counter/counter_watch_events.c
6704
6705CP2615 I2C DRIVER
6706M:	Bence Csókás <bence98@sch.bme.hu>
6707S:	Maintained
6708F:	drivers/i2c/busses/i2c-cp2615.c
6709
6710CPU FREQUENCY DRIVERS - CPPC CPUFREQ
6711M:	"Rafael J. Wysocki" <rafael@kernel.org>
6712M:	Viresh Kumar <viresh.kumar@linaro.org>
6713R:	Jie Zhan <zhanjie9@hisilicon.com>
6714R:	Lifeng Zheng <zhenglifeng1@huawei.com>
6715R:	Pierre Gondois <pierre.gondois@arm.com>
6716R:	Sumit Gupta <sumitg@nvidia.com>
6717L:	linux-pm@vger.kernel.org
6718S:	Maintained
6719F:	drivers/cpufreq/cppc_cpufreq.c
6720
6721CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6722M:	Viresh Kumar <viresh.kumar@linaro.org>
6723M:	Sudeep Holla <sudeep.holla@kernel.org>
6724L:	linux-pm@vger.kernel.org
6725S:	Maintained
6726W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6727F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6728
6729CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6730M:	Saravana Kannan <saravanak@kernel.org>
6731L:	linux-pm@vger.kernel.org
6732S:	Maintained
6733F:	drivers/cpufreq/virtual-cpufreq.c
6734
6735CPU FREQUENCY SCALING FRAMEWORK
6736M:	"Rafael J. Wysocki" <rafael@kernel.org>
6737M:	Viresh Kumar <viresh.kumar@linaro.org>
6738L:	linux-pm@vger.kernel.org
6739S:	Maintained
6740B:	https://bugzilla.kernel.org
6741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6743F:	Documentation/admin-guide/pm/cpufreq.rst
6744F:	Documentation/admin-guide/pm/intel_pstate.rst
6745F:	Documentation/cpu-freq/
6746F:	Documentation/devicetree/bindings/cpufreq/
6747F:	drivers/cpufreq/
6748F:	include/linux/cpufreq.h
6749F:	include/linux/sched/cpufreq.h
6750F:	kernel/sched/cpufreq*.c
6751F:	rust/kernel/cpufreq.rs
6752F:	tools/testing/selftests/cpufreq/
6753
6754CPU HOTPLUG
6755M:	Thomas Gleixner <tglx@kernel.org>
6756M:	Peter Zijlstra <peterz@infradead.org>
6757L:	linux-kernel@vger.kernel.org
6758S:	Maintained
6759P:	Documentation/process/maintainer-tip.rst
6760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6761F:	include/linux/cpu.h
6762F:	include/linux/cpuhotplug.h
6763F:	include/linux/cpuhplock.h
6764F:	include/linux/smpboot.h
6765F:	kernel/cpu.c
6766F:	kernel/smpboot.*
6767F:	rust/helpers/cpu.c
6768F:	rust/kernel/cpu.rs
6769
6770CPU IDLE TIME MANAGEMENT FRAMEWORK
6771M:	"Rafael J. Wysocki" <rafael@kernel.org>
6772M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6773R:	Christian Loehle <christian.loehle@arm.com>
6774L:	linux-pm@vger.kernel.org
6775S:	Maintained
6776B:	https://bugzilla.kernel.org
6777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6778F:	Documentation/admin-guide/pm/cpuidle.rst
6779F:	Documentation/driver-api/pm/cpuidle.rst
6780F:	drivers/cpuidle/
6781F:	include/linux/cpuidle.h
6782
6783CPU POWER MONITORING SUBSYSTEM
6784M:	Thomas Renninger <trenn@suse.com>
6785M:	Shuah Khan <shuah@kernel.org>
6786M:	Shuah Khan <skhan@linuxfoundation.org>
6787M:	John B. Wyatt IV <jwyatt@redhat.com>
6788M:	John B. Wyatt IV <sageofredondo@gmail.com>
6789M:	John Kacur <jkacur@redhat.com>
6790L:	linux-pm@vger.kernel.org
6791S:	Maintained
6792F:	tools/power/cpupower/
6793
6794CPUID/MSR DRIVER
6795M:	"H. Peter Anvin" <hpa@zytor.com>
6796S:	Maintained
6797F:	arch/x86/kernel/cpuid.c
6798F:	arch/x86/kernel/msr.c
6799
6800CPUIDLE DRIVER - ARM BIG LITTLE
6801M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6802M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6803L:	linux-pm@vger.kernel.org
6804L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6805S:	Maintained
6806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6807F:	drivers/cpuidle/cpuidle-big_little.c
6808
6809CPUIDLE DRIVER - ARM EXYNOS
6810M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6811M:	Kukjin Kim <kgene@kernel.org>
6812R:	Krzysztof Kozlowski <krzk@kernel.org>
6813L:	linux-pm@vger.kernel.org
6814L:	linux-samsung-soc@vger.kernel.org
6815S:	Maintained
6816F:	arch/arm/mach-exynos/pm.c
6817F:	drivers/cpuidle/cpuidle-exynos.c
6818F:	include/linux/platform_data/cpuidle-exynos.h
6819
6820CPUIDLE DRIVER - ARM PSCI
6821M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6822M:	Sudeep Holla <sudeep.holla@kernel.org>
6823M:	Ulf Hansson <ulfh@kernel.org>
6824L:	linux-pm@vger.kernel.org
6825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6826S:	Supported
6827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6828F:	drivers/cpuidle/cpuidle-psci.c
6829
6830CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6831M:	Ulf Hansson <ulfh@kernel.org>
6832L:	linux-pm@vger.kernel.org
6833L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6834S:	Supported
6835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6836F:	drivers/cpuidle/cpuidle-psci-domain.c
6837F:	drivers/cpuidle/cpuidle-psci.h
6838
6839CPUIDLE DRIVER - DT IDLE PM DOMAIN
6840M:	Ulf Hansson <ulfh@kernel.org>
6841L:	linux-pm@vger.kernel.org
6842S:	Supported
6843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6844F:	drivers/cpuidle/dt_idle_genpd.c
6845F:	drivers/cpuidle/dt_idle_genpd.h
6846
6847CPUIDLE DRIVER - RISC-V SBI
6848M:	Anup Patel <anup@brainfault.org>
6849L:	linux-pm@vger.kernel.org
6850L:	linux-riscv@lists.infradead.org
6851S:	Maintained
6852F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6853
6854CPUMASK API [RUST]
6855M:	Viresh Kumar <viresh.kumar@linaro.org>
6856R:	Yury Norov <yury.norov@gmail.com>
6857S:	Maintained
6858F:	rust/kernel/cpumask.rs
6859
6860CRAMFS FILESYSTEM
6861M:	Nicolas Pitre <nico@fluxnic.net>
6862S:	Maintained
6863F:	Documentation/filesystems/cramfs.rst
6864F:	fs/cramfs/
6865
6866CRC LIBRARY
6867M:	Eric Biggers <ebiggers@kernel.org>
6868R:	Ard Biesheuvel <ardb@kernel.org>
6869L:	linux-crypto@vger.kernel.org
6870S:	Maintained
6871T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6872F:	Documentation/staging/crc*
6873F:	include/linux/crc*
6874F:	lib/crc/
6875F:	scripts/gen-crc-consts.py
6876
6877CREATIVE SB0540
6878M:	Bastien Nocera <hadess@hadess.net>
6879L:	linux-input@vger.kernel.org
6880S:	Maintained
6881F:	drivers/hid/hid-creative-sb0540.c
6882
6883CREDENTIALS
6884M:	Paul Moore <paul@paul-moore.com>
6885R:	Serge Hallyn <sergeh@kernel.org>
6886L:	linux-security-module@vger.kernel.org
6887S:	Supported
6888T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6889F:	include/linux/cred.h
6890F:	kernel/cred.c
6891F:	rust/kernel/cred.rs
6892F:	Documentation/security/credentials.rst
6893
6894INTEL CRPS COMMON REDUNDANT PSU DRIVER
6895M:	Ninad Palsule <ninad@linux.ibm.com>
6896L:	linux-hwmon@vger.kernel.org
6897S:	Maintained
6898F:	Documentation/hwmon/crps.rst
6899F:	drivers/hwmon/pmbus/crps.c
6900
6901CRYPTO API
6902M:	Herbert Xu <herbert@gondor.apana.org.au>
6903M:	"David S. Miller" <davem@davemloft.net>
6904L:	linux-crypto@vger.kernel.org
6905S:	Maintained
6906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6908F:	Documentation/crypto/
6909F:	Documentation/devicetree/bindings/crypto/
6910F:	arch/*/crypto/
6911F:	crypto/
6912F:	drivers/crypto/
6913F:	include/crypto/
6914F:	include/linux/crypto*
6915
6916CRYPTO LIBRARY
6917M:	Eric Biggers <ebiggers@kernel.org>
6918M:	Jason A. Donenfeld <Jason@zx2c4.com>
6919M:	Ard Biesheuvel <ardb@kernel.org>
6920L:	linux-crypto@vger.kernel.org
6921S:	Maintained
6922T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6923T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6924F:	lib/crypto/
6925F:	scripts/crypto/
6926
6927CRYPTO SPEED TEST COMPARE
6928M:	Wang Jinchao <wangjinchao@xfusion.com>
6929L:	linux-crypto@vger.kernel.org
6930S:	Maintained
6931F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6932
6933CS3308 MEDIA DRIVER
6934M:	Hans Verkuil <hverkuil@kernel.org>
6935L:	linux-media@vger.kernel.org
6936S:	Odd Fixes
6937W:	http://linuxtv.org
6938T:	git git://linuxtv.org/media.git
6939F:	drivers/media/i2c/cs3308.c
6940
6941CS5535 Audio ALSA driver
6942M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6943S:	Maintained
6944F:	sound/pci/cs5535audio/
6945
6946CTU CAN FD DRIVER
6947M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6948M:	Ondrej Ille <ondrej.ille@gmail.com>
6949L:	linux-can@vger.kernel.org
6950S:	Maintained
6951F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6952F:	drivers/net/can/ctucanfd/
6953
6954CVE ASSIGNMENT CONTACT
6955M:	CVE Assignment Team <cve@kernel.org>
6956S:	Maintained
6957F:	Documentation/process/cve.rst
6958
6959CW1200 WLAN driver
6960S:	Orphan
6961L:	linux-wireless@vger.kernel.org
6962F:	drivers/net/wireless/st/
6963F:	include/linux/platform_data/net-cw1200.h
6964
6965CX18 VIDEO4LINUX DRIVER
6966M:	Andy Walls <awalls@md.metrocast.net>
6967L:	linux-media@vger.kernel.org
6968S:	Maintained
6969W:	https://linuxtv.org
6970T:	git git://linuxtv.org/media.git
6971F:	drivers/media/pci/cx18/
6972F:	include/uapi/linux/ivtv*
6973
6974CX2341X MPEG ENCODER HELPER MODULE
6975M:	Hans Verkuil <hverkuil@kernel.org>
6976L:	linux-media@vger.kernel.org
6977S:	Maintained
6978W:	https://linuxtv.org
6979T:	git git://linuxtv.org/media.git
6980F:	drivers/media/common/cx2341x*
6981F:	include/media/drv-intf/cx2341x.h
6982
6983CX24120 MEDIA DRIVER
6984M:	Jemma Denson <jdenson@gmail.com>
6985M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6986L:	linux-media@vger.kernel.org
6987S:	Maintained
6988W:	https://linuxtv.org
6989Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6990F:	drivers/media/dvb-frontends/cx24120*
6991
6992CX88 VIDEO4LINUX DRIVER
6993M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6994L:	linux-media@vger.kernel.org
6995S:	Odd fixes
6996W:	https://linuxtv.org
6997T:	git git://linuxtv.org/media.git
6998F:	Documentation/driver-api/media/drivers/cx88*
6999F:	drivers/media/pci/cx88/
7000
7001CXD2820R MEDIA DRIVER
7002L:	linux-media@vger.kernel.org
7003S:	Orphan
7004W:	https://linuxtv.org
7005Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7006F:	drivers/media/dvb-frontends/cxd2820r*
7007
7008CXGB3 ETHERNET DRIVER (CXGB3)
7009M:	Potnuri Bharat Teja <bharat@chelsio.com>
7010L:	netdev@vger.kernel.org
7011S:	Maintained
7012W:	http://www.chelsio.com
7013F:	drivers/net/ethernet/chelsio/cxgb3/
7014
7015CXGB3 ISCSI DRIVER (CXGB3I)
7016M:	Varun Prakash <varun@chelsio.com>
7017L:	linux-scsi@vger.kernel.org
7018S:	Supported
7019W:	http://www.chelsio.com
7020F:	drivers/scsi/cxgbi/cxgb3i
7021
7022CXGB4 CRYPTO DRIVER (chcr)
7023M:	Ayush Sawal <ayush.sawal@chelsio.com>
7024L:	linux-crypto@vger.kernel.org
7025S:	Supported
7026W:	http://www.chelsio.com
7027F:	drivers/crypto/chelsio
7028
7029CXGB4 ETHERNET DRIVER (CXGB4)
7030M:	Potnuri Bharat Teja <bharat@chelsio.com>
7031L:	netdev@vger.kernel.org
7032S:	Maintained
7033W:	http://www.chelsio.com
7034F:	drivers/net/ethernet/chelsio/cxgb4/
7035
7036CXGB4 INLINE CRYPTO DRIVER
7037M:	Ayush Sawal <ayush.sawal@chelsio.com>
7038L:	netdev@vger.kernel.org
7039S:	Maintained
7040W:	http://www.chelsio.com
7041F:	drivers/net/ethernet/chelsio/inline_crypto/
7042
7043CXGB4 ISCSI DRIVER (CXGB4I)
7044M:	Varun Prakash <varun@chelsio.com>
7045L:	linux-scsi@vger.kernel.org
7046S:	Supported
7047W:	http://www.chelsio.com
7048F:	drivers/scsi/cxgbi/cxgb4i
7049
7050CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
7051M:	Potnuri Bharat Teja <bharat@chelsio.com>
7052L:	linux-rdma@vger.kernel.org
7053S:	Supported
7054W:	http://www.openfabrics.org
7055F:	drivers/infiniband/hw/cxgb4/
7056F:	include/uapi/rdma/cxgb4-abi.h
7057
7058CXGB4VF ETHERNET DRIVER (CXGB4VF)
7059M:	Potnuri Bharat Teja <bharat@chelsio.com>
7060L:	netdev@vger.kernel.org
7061S:	Maintained
7062W:	http://www.chelsio.com
7063F:	drivers/net/ethernet/chelsio/cxgb4vf/
7064
7065CYBERPRO FB DRIVER
7066M:	Russell King <linux@armlinux.org.uk>
7067L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7068S:	Maintained
7069W:	http://www.armlinux.org.uk/
7070F:	drivers/video/fbdev/cyber2000fb.*
7071
7072CYCLADES PC300 DRIVER
7073S:	Orphan
7074F:	drivers/net/wan/pc300*
7075
7076CYPRESS CY8C95X0 PINCTRL DRIVER
7077M:	Patrick Rudolph <patrick.rudolph@9elements.com>
7078L:	linux-gpio@vger.kernel.org
7079S:	Maintained
7080F:	drivers/pinctrl/pinctrl-cy8c95x0.c
7081
7082CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
7083M:	Linus Walleij <linusw@kernel.org>
7084L:	linux-input@vger.kernel.org
7085S:	Maintained
7086F:	drivers/input/touchscreen/cy8ctma140.c
7087
7088CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
7089M:	Yassine Oudjana <y.oudjana@protonmail.com>
7090L:	linux-input@vger.kernel.org
7091S:	Maintained
7092F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
7093F:	drivers/input/keyboard/cypress-sf.c
7094
7095CYPRESS_FIRMWARE MEDIA DRIVER
7096L:	linux-media@vger.kernel.org
7097S:	Orphan
7098W:	https://linuxtv.org
7099Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7100F:	drivers/media/common/cypress_firmware*
7101
7102CYTTSP TOUCHSCREEN DRIVER
7103M:	Linus Walleij <linusw@kernel.org>
7104L:	linux-input@vger.kernel.org
7105S:	Maintained
7106F:	drivers/input/touchscreen/cyttsp*
7107
7108D-LINK DIR-685 TOUCHKEYS DRIVER
7109M:	Linus Walleij <linusw@kernel.org>
7110L:	linux-input@vger.kernel.org
7111S:	Supported
7112F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
7113
7114DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
7115M:	Joshua Kinard <linux@kumba.dev>
7116S:	Maintained
7117F:	drivers/rtc/rtc-ds1685.c
7118F:	include/linux/rtc/ds1685.h
7119
7120DASHARO ACPI PLATFORM DRIVER
7121M:	Michał Kopeć <michal.kopec@3mdeb.com>
7122S:	Maintained
7123W:	https://docs.dasharo.com/
7124F:	drivers/platform/x86/dasharo-acpi.c
7125
7126DAMON
7127M:	SeongJae Park <sj@kernel.org>
7128L:	damon@lists.linux.dev
7129L:	linux-mm@kvack.org
7130S:	Maintained
7131W:	https://damonitor.github.io
7132P:	Documentation/mm/damon/maintainer-profile.rst
7133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
7134T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
7135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
7136F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
7137F:	Documentation/admin-guide/mm/damon/
7138F:	Documentation/mm/damon/
7139F:	include/linux/damon.h
7140F:	include/trace/events/damon.h
7141F:	mm/damon/
7142F:	samples/damon/
7143F:	tools/testing/selftests/damon/
7144
7145DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
7146L:	netdev@vger.kernel.org
7147S:	Orphan
7148F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
7149F:	drivers/net/ethernet/dec/tulip/dmfe.c
7150
7151DC390/AM53C974 SCSI driver
7152M:	Hannes Reinecke <hare@suse.com>
7153L:	linux-scsi@vger.kernel.org
7154S:	Maintained
7155F:	drivers/scsi/am53c974.c
7156
7157DC395x SCSI driver
7158M:	Oliver Neukum <oliver@neukum.org>
7159M:	Ali Akcaagac <aliakc@web.de>
7160M:	Jamie Lenehan <lenehan@twibble.org>
7161S:	Maintained
7162F:	Documentation/scsi/dc395x.rst
7163F:	drivers/scsi/dc395x.*
7164
7165DEBUGOBJECTS:
7166M:	Thomas Gleixner <tglx@kernel.org>
7167L:	linux-kernel@vger.kernel.org
7168S:	Maintained
7169P:	Documentation/process/maintainer-tip.rst
7170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
7171F:	include/linux/debugobjects.h
7172F:	lib/debugobjects.c
7173
7174DEC LANCE NETWORK DRIVER
7175M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7176L:	netdev@vger.kernel.org
7177S:	Maintained
7178F:	drivers/net/ethernet/amd/declance.c
7179
7180DECSTATION PLATFORM SUPPORT
7181M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7182L:	linux-mips@vger.kernel.org
7183S:	Maintained
7184F:	arch/mips/dec/
7185F:	arch/mips/include/asm/dec/
7186F:	arch/mips/include/asm/mach-dec/
7187
7188DEFXX FDDI NETWORK DRIVER
7189M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7190S:	Maintained
7191F:	drivers/net/fddi/defxx.*
7192
7193DEFZA FDDI NETWORK DRIVER
7194M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7195S:	Maintained
7196F:	drivers/net/fddi/defza.*
7197
7198DEINTERLACE DRIVERS FOR ALLWINNER H3
7199M:	Jernej Skrabec <jernej.skrabec@gmail.com>
7200L:	linux-media@vger.kernel.org
7201S:	Maintained
7202T:	git git://linuxtv.org/media.git
7203F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
7204F:	drivers/media/platform/sunxi/sun8i-di/
7205
7206DELL LAPTOP DRIVER
7207M:	Matthew Garrett <mjg59@srcf.ucam.org>
7208M:	Pali Rohár <pali@kernel.org>
7209L:	platform-driver-x86@vger.kernel.org
7210S:	Maintained
7211F:	drivers/platform/x86/dell/dell-laptop.c
7212
7213DELL LAPTOP FREEFALL DRIVER
7214M:	Pali Rohár <pali@kernel.org>
7215S:	Maintained
7216F:	drivers/platform/x86/dell/dell-smo8800.c
7217
7218DELL LAPTOP RBTN DRIVER
7219M:	Pali Rohár <pali@kernel.org>
7220S:	Maintained
7221F:	drivers/platform/x86/dell/dell-rbtn.*
7222
7223DELL LAPTOP SMM DRIVER
7224M:	Pali Rohár <pali@kernel.org>
7225S:	Maintained
7226F:	Documentation/ABI/obsolete/procfs-i8k
7227F:	drivers/hwmon/dell-smm-hwmon.c
7228F:	include/uapi/linux/i8k.h
7229
7230DELL PC DRIVER
7231M:	Lyndon Sanche <lsanche@lyndeno.ca>
7232L:	platform-driver-x86@vger.kernel.org
7233S:	Maintained
7234F:	drivers/platform/x86/dell/dell-pc.c
7235
7236DELL REMOTE BIOS UPDATE DRIVER
7237M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7238L:	platform-driver-x86@vger.kernel.org
7239S:	Maintained
7240F:	drivers/platform/x86/dell/dell_rbu.c
7241
7242DELL SMBIOS DRIVER
7243M:	Pali Rohár <pali@kernel.org>
7244L:	Dell.Client.Kernel@dell.com
7245L:	platform-driver-x86@vger.kernel.org
7246S:	Maintained
7247F:	drivers/platform/x86/dell/dell-smbios.*
7248
7249DELL SMBIOS SMM DRIVER
7250L:	Dell.Client.Kernel@dell.com
7251L:	platform-driver-x86@vger.kernel.org
7252S:	Maintained
7253F:	drivers/platform/x86/dell/dell-smbios-smm.c
7254
7255DELL SMBIOS WMI DRIVER
7256L:	Dell.Client.Kernel@dell.com
7257L:	platform-driver-x86@vger.kernel.org
7258S:	Maintained
7259F:	drivers/platform/x86/dell/dell-smbios-wmi.c
7260F:	tools/wmi/dell-smbios-example.c
7261
7262DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
7263M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7264L:	platform-driver-x86@vger.kernel.org
7265S:	Maintained
7266F:	Documentation/userspace-api/dcdbas.rst
7267F:	drivers/platform/x86/dell/dcdbas.*
7268
7269DELL WMI DDV DRIVER
7270M:	Armin Wolf <W_Armin@gmx.de>
7271S:	Maintained
7272F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
7273F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
7274F:	Documentation/wmi/devices/dell-wmi-ddv.rst
7275F:	drivers/platform/x86/dell/dell-wmi-ddv.c
7276
7277DELL WMI DESCRIPTOR DRIVER
7278L:	Dell.Client.Kernel@dell.com
7279S:	Maintained
7280F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
7281
7282DELL WMI HARDWARE PRIVACY SUPPORT
7283L:	Dell.Client.Kernel@dell.com
7284L:	platform-driver-x86@vger.kernel.org
7285S:	Maintained
7286F:	drivers/platform/x86/dell/dell-wmi-privacy.c
7287
7288DELL WMI NOTIFICATIONS DRIVER
7289M:	Matthew Garrett <mjg59@srcf.ucam.org>
7290M:	Pali Rohár <pali@kernel.org>
7291S:	Maintained
7292F:	drivers/platform/x86/dell/dell-wmi-base.c
7293
7294DELL WMI SYSMAN DRIVER
7295M:	Prasanth Ksr <prasanth.ksr@dell.com>
7296L:	Dell.Client.Kernel@dell.com
7297L:	platform-driver-x86@vger.kernel.org
7298S:	Maintained
7299F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
7300F:	drivers/platform/x86/dell/dell-wmi-sysman/
7301
7302DELTA AHE-50DC FAN CONTROL MODULE DRIVER
7303M:	Zev Weiss <zev@bewilderbeest.net>
7304L:	linux-hwmon@vger.kernel.org
7305S:	Maintained
7306F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
7307
7308DELTA DPS920AB PSU DRIVER
7309M:	Robert Marko <robert.marko@sartura.hr>
7310L:	linux-hwmon@vger.kernel.org
7311S:	Maintained
7312F:	Documentation/hwmon/dps920ab.rst
7313F:	drivers/hwmon/pmbus/dps920ab.c
7314
7315DELTA NETWORKS TN48M CPLD DRIVERS
7316M:	Robert Marko <robert.marko@sartura.hr>
7317S:	Maintained
7318F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7319F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7320F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7321F:	drivers/gpio/gpio-tn48m.c
7322F:	include/dt-bindings/reset/delta,tn48m-reset.h
7323
7324DELTA ST MEDIA DRIVER
7325M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7326L:	linux-media@vger.kernel.org
7327S:	Supported
7328W:	https://linuxtv.org
7329T:	git git://linuxtv.org/media.git
7330F:	drivers/media/platform/st/sti/delta
7331
7332DENALI NAND DRIVER
7333L:	linux-mtd@lists.infradead.org
7334S:	Orphan
7335F:	drivers/mtd/nand/raw/denali*
7336
7337DESIGNWARE EDMA CORE IP DRIVER
7338M:	Manivannan Sadhasivam <mani@kernel.org>
7339L:	dmaengine@vger.kernel.org
7340S:	Maintained
7341F:	drivers/dma/dw-edma/
7342F:	include/linux/dma/edma.h
7343
7344DESIGNWARE USB2 DRD IP DRIVER
7345M:	Minas Harutyunyan <hminas@synopsys.com>
7346L:	linux-usb@vger.kernel.org
7347S:	Maintained
7348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7349F:	drivers/usb/dwc2/
7350
7351DESIGNWARE USB3 DRD IP DRIVER
7352M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7353L:	linux-usb@vger.kernel.org
7354S:	Maintained
7355F:	drivers/usb/dwc3/
7356
7357DESIGNWARE XDATA IP DRIVER
7358L:	linux-pci@vger.kernel.org
7359S:	Orphan
7360F:	Documentation/misc-devices/dw-xdata-pcie.rst
7361F:	drivers/misc/dw-xdata-pcie.c
7362
7363DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7364M:	Andreas Klinger <ak@it-klinger.de>
7365L:	linux-iio@vger.kernel.org
7366S:	Maintained
7367F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7368F:	drivers/iio/proximity/srf*.c
7369
7370DEVICE COREDUMP (DEV_COREDUMP)
7371M:	Johannes Berg <johannes@sipsolutions.net>
7372L:	linux-kernel@vger.kernel.org
7373S:	Maintained
7374F:	drivers/base/devcoredump.c
7375F:	include/linux/devcoredump.h
7376
7377DEVICE DEPENDENCY HELPER SCRIPT
7378M:	Saravana Kannan <saravanak@kernel.org>
7379L:	linux-kernel@vger.kernel.org
7380S:	Maintained
7381F:	scripts/dev-needs.sh
7382
7383DEVICE DIRECT ACCESS (DAX)
7384M:	Dan Williams <djbw@kernel.org>
7385M:	Vishal Verma <vishal.l.verma@intel.com>
7386M:	Dave Jiang <dave.jiang@intel.com>
7387M:	Alison Schofield <alison.schofield@intel.com>
7388L:	nvdimm@lists.linux.dev
7389L:	linux-cxl@vger.kernel.org
7390S:	Supported
7391F:	drivers/dax/
7392
7393DEVICE DIRECT ACCESS (DAX) [fsdev_dax]
7394M:	John Groves <jgroves@micron.com>
7395M:	John Groves <John@Groves.net>
7396L:	nvdimm@lists.linux.dev
7397L:	linux-cxl@vger.kernel.org
7398S:	Supported
7399F:	drivers/dax/fsdev.c
7400
7401DEVICE FREQUENCY (DEVFREQ)
7402M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7403M:	Kyungmin Park <kyungmin.park@samsung.com>
7404M:	Chanwoo Choi <cw00.choi@samsung.com>
7405L:	linux-pm@vger.kernel.org
7406S:	Maintained
7407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7408F:	Documentation/devicetree/bindings/devfreq/
7409F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7410F:	drivers/devfreq/
7411F:	include/linux/devfreq.h
7412F:	include/trace/events/devfreq.h
7413
7414DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7415M:	Chanwoo Choi <cw00.choi@samsung.com>
7416L:	linux-pm@vger.kernel.org
7417S:	Supported
7418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7419F:	Documentation/devicetree/bindings/devfreq/event/
7420F:	drivers/devfreq/devfreq-event.c
7421F:	drivers/devfreq/event/
7422F:	include/dt-bindings/pmu/exynos_ppmu.h
7423F:	include/linux/devfreq-event.h
7424
7425DEVICE I/O & IRQ [RUST]
7426M:	Danilo Krummrich <dakr@kernel.org>
7427M:	Alice Ryhl <aliceryhl@google.com>
7428M:	Daniel Almeida <daniel.almeida@collabora.com>
7429L:	driver-core@lists.linux.dev
7430S:	Supported
7431W:	https://rust-for-linux.com
7432B:	https://github.com/Rust-for-Linux/linux/issues
7433C:	https://rust-for-linux.zulipchat.com
7434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7435F:	rust/kernel/io.rs
7436F:	rust/kernel/io/
7437F:	rust/kernel/irq.rs
7438F:	rust/kernel/irq/
7439
7440DEVICE RESOURCE MANAGEMENT HELPERS
7441M:	Hans de Goede <hansg@kernel.org>
7442R:	Matti Vaittinen <mazziesaccount@gmail.com>
7443S:	Maintained
7444F:	include/linux/devm-helpers.h
7445
7446DEVICE-MAPPER  (LVM)
7447M:	Alasdair Kergon <agk@redhat.com>
7448M:	Mike Snitzer <snitzer@kernel.org>
7449M:	Mikulas Patocka <mpatocka@redhat.com>
7450M:	Benjamin Marzinski <bmarzins@redhat.com>
7451L:	dm-devel@lists.linux.dev
7452S:	Maintained
7453Q:	http://patchwork.kernel.org/project/dm-devel/list/
7454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7455F:	Documentation/admin-guide/device-mapper/
7456F:	drivers/md/Kconfig
7457F:	drivers/md/Makefile
7458F:	drivers/md/dm*
7459F:	drivers/md/persistent-data/
7460F:	include/linux/device-mapper.h
7461F:	include/linux/dm-*.h
7462F:	include/uapi/linux/dm-*.h
7463
7464DEVICE-MAPPER VDO TARGET
7465M:	Matthew Sakai <msakai@redhat.com>
7466L:	dm-devel@lists.linux.dev
7467S:	Maintained
7468F:	Documentation/admin-guide/device-mapper/vdo*.rst
7469F:	drivers/md/dm-vdo/
7470
7471DEVICE-MAPPER PCACHE TARGET
7472M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7473M:	Zheng Gu <cengku@gmail.com>
7474L:	dm-devel@lists.linux.dev
7475S:	Maintained
7476F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7477F:	drivers/md/dm-pcache/
7478
7479DEVLINK
7480M:	Jiri Pirko <jiri@resnulli.us>
7481L:	netdev@vger.kernel.org
7482S:	Supported
7483F:	Documentation/networking/devlink
7484F:	include/net/devlink.h
7485F:	include/uapi/linux/devlink.h
7486F:	net/devlink/
7487
7488DFROBOT SD2405AL RTC DRIVER
7489M:	Tóth János <gomba007@gmail.com>
7490L:	linux-rtc@vger.kernel.org
7491S:	Maintained
7492F:	drivers/rtc/rtc-sd2405al.c
7493
7494DFROBOT SEN0322 DRIVER
7495M:	Tóth János <gomba007@gmail.com>
7496L:	linux-iio@vger.kernel.org
7497S:	Maintained
7498F:	drivers/iio/chemical/sen0322.c
7499
7500DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7501M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7502M:	Marek Vasut <marex@denx.de>
7503L:	kernel@dh-electronics.com
7504S:	Maintained
7505N:	dhcom
7506N:	dhcor
7507N:	dhsom
7508
7509DIALOG SEMICONDUCTOR DRIVERS
7510M:	Support Opensource <support.opensource@diasemi.com>
7511S:	Supported
7512W:	http://www.dialog-semiconductor.com/products
7513F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7514F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7515F:	Documentation/devicetree/bindings/mfd/da90*.txt
7516F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7517F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7518F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7519F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7520F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7521F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7522F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7523F:	Documentation/hwmon/da90??.rst
7524F:	drivers/gpio/gpio-da90??.c
7525F:	drivers/hwmon/da90??-hwmon.c
7526F:	drivers/iio/adc/da91??-*.c
7527F:	drivers/input/misc/da72??.[ch]
7528F:	drivers/input/misc/da90??_onkey.c
7529F:	drivers/input/touchscreen/da9052_tsi.c
7530F:	drivers/leds/leds-da90??.c
7531F:	drivers/mfd/da903x.c
7532F:	drivers/mfd/da90??-*.c
7533F:	drivers/mfd/da91??-*.c
7534F:	drivers/pinctrl/pinctrl-da90??.c
7535F:	drivers/power/supply/da9052-battery.c
7536F:	drivers/power/supply/da91??-*.c
7537F:	drivers/regulator/da9???-regulator.[ch]
7538F:	drivers/regulator/slg51000-regulator.[ch]
7539F:	drivers/rtc/rtc-da90??.c
7540F:	drivers/thermal/da90??-thermal.c
7541F:	drivers/video/backlight/da90??_bl.c
7542F:	drivers/watchdog/da90??_wdt.c
7543F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7544F:	include/linux/mfd/da903x.h
7545F:	include/linux/mfd/da9052/
7546F:	include/linux/mfd/da9055/
7547F:	include/linux/mfd/da9062/
7548F:	include/linux/mfd/da9063/
7549F:	include/linux/mfd/da9150/
7550F:	include/linux/regulator/da9211.h
7551F:	include/sound/da[79]*.h
7552F:	sound/soc/codecs/da[79]*.[ch]
7553
7554DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7555M:	William Breathitt Gray <wbg@kernel.org>
7556L:	linux-gpio@vger.kernel.org
7557S:	Maintained
7558F:	drivers/gpio/gpio-gpio-mm.c
7559
7560DIBS (DIRECT INTERNAL BUFFER SHARING)
7561M:	Alexandra Winter <wintera@linux.ibm.com>
7562L:	netdev@vger.kernel.org
7563S:	Supported
7564F:	drivers/dibs/
7565F:	include/linux/dibs.h
7566
7567DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7568M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7569L:	linux-media@vger.kernel.org
7570S:	Maintained
7571F:	Documentation/admin-guide/media/mgb4.rst
7572F:	drivers/media/pci/mgb4/
7573
7574DIOLAN U2C-12 I2C DRIVER
7575M:	Guenter Roeck <linux@roeck-us.net>
7576L:	linux-i2c@vger.kernel.org
7577S:	Maintained
7578F:	drivers/i2c/busses/i2c-diolan-u2c.c
7579
7580DIRECTORY NOTIFICATION (DNOTIFY)
7581M:	Jan Kara <jack@suse.cz>
7582R:	Amir Goldstein <amir73il@gmail.com>
7583L:	linux-fsdevel@vger.kernel.org
7584S:	Maintained
7585F:	Documentation/filesystems/dnotify.rst
7586F:	fs/notify/dnotify/
7587F:	include/linux/dnotify.h
7588
7589DISK GEOMETRY AND PARTITION HANDLING
7590M:	Andries Brouwer <aeb@cwi.nl>
7591S:	Maintained
7592W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7593W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7594W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7595
7596DISKQUOTA
7597M:	Jan Kara <jack@suse.com>
7598S:	Maintained
7599F:	Documentation/filesystems/quota.rst
7600F:	fs/quota/
7601F:	include/linux/quota*.h
7602F:	include/uapi/linux/quota*.h
7603
7604DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7605M:	Bernie Thompson <bernie@plugable.com>
7606L:	linux-fbdev@vger.kernel.org
7607S:	Maintained
7608W:	http://plugable.com/category/projects/udlfb/
7609F:	Documentation/fb/udlfb.rst
7610F:	drivers/video/fbdev/udlfb.c
7611F:	include/video/udlfb.h
7612
7613DISTRIBUTED LOCK MANAGER (DLM)
7614M:	Alexander Aring <aahringo@redhat.com>
7615M:	David Teigland <teigland@redhat.com>
7616L:	gfs2@lists.linux.dev
7617S:	Supported
7618W:	https://pagure.io/dlm
7619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7620F:	fs/dlm/
7621
7622DMA BUFFER SHARING FRAMEWORK
7623M:	Sumit Semwal <sumit.semwal@linaro.org>
7624M:	Christian König <christian.koenig@amd.com>
7625L:	linux-media@vger.kernel.org
7626L:	dri-devel@lists.freedesktop.org
7627L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7628S:	Maintained
7629T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7630F:	Documentation/driver-api/dma-buf.rst
7631F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7632F:	drivers/dma-buf/
7633F:	include/linux/*fence.h
7634F:	include/linux/dma-buf.h
7635F:	include/linux/dma-buf/
7636F:	include/linux/dma-resv.h
7637F:	rust/helpers/dma-resv.c
7638K:	\bdma_(?:buf|fence|resv)\b
7639
7640DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7641M:	Vinod Koul <vkoul@kernel.org>
7642R:	Frank Li <Frank.Li@kernel.org>
7643L:	dmaengine@vger.kernel.org
7644S:	Maintained
7645Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7647F:	Documentation/devicetree/bindings/dma/
7648F:	Documentation/driver-api/dmaengine/
7649F:	drivers/dma/
7650F:	include/dt-bindings/dma/
7651F:	include/linux/dma/
7652F:	include/linux/dmaengine.h
7653F:	include/linux/of_dma.h
7654
7655DMA MAPPING BENCHMARK
7656M:	Barry Song <baohua@kernel.org>
7657M:	Qinxin Xia <xiaqinxin@huawei.com>
7658L:	iommu@lists.linux.dev
7659F:	kernel/dma/map_benchmark.c
7660F:	tools/dma/
7661
7662DMA MAPPING HELPERS
7663M:	Marek Szyprowski <m.szyprowski@samsung.com>
7664R:	Robin Murphy <robin.murphy@arm.com>
7665L:	iommu@lists.linux.dev
7666S:	Supported
7667W:	http://git.infradead.org/users/hch/dma-mapping.git
7668T:	git git://git.infradead.org/users/hch/dma-mapping.git
7669F:	include/asm-generic/dma-mapping.h
7670F:	include/linux/dma-direct.h
7671F:	include/linux/dma-map-ops.h
7672F:	include/linux/dma-mapping.h
7673F:	include/linux/swiotlb.h
7674F:	kernel/dma/
7675
7676DMA MAPPING & SCATTERLIST API [RUST]
7677M:	Danilo Krummrich <dakr@kernel.org>
7678R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7679R:	Daniel Almeida <daniel.almeida@collabora.com>
7680R:	Robin Murphy <robin.murphy@arm.com>
7681R:	Andreas Hindborg <a.hindborg@kernel.org>
7682L:	driver-core@lists.linux.dev
7683S:	Supported
7684W:	https://rust-for-linux.com
7685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7686F:	rust/helpers/dma.c
7687F:	rust/helpers/scatterlist.c
7688F:	rust/kernel/dma.rs
7689F:	rust/kernel/scatterlist.rs
7690F:	samples/rust/rust_dma.rs
7691
7692DMA-BUF HEAPS FRAMEWORK
7693M:	Sumit Semwal <sumit.semwal@linaro.org>
7694R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7695R:	Brian Starkey <Brian.Starkey@arm.com>
7696R:	John Stultz <jstultz@google.com>
7697R:	T.J. Mercier <tjmercier@google.com>
7698L:	linux-media@vger.kernel.org
7699L:	dri-devel@lists.freedesktop.org
7700L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7701S:	Maintained
7702T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7703F:	Documentation/userspace-api/dma-buf-heaps.rst
7704F:	drivers/dma-buf/dma-heap.c
7705F:	drivers/dma-buf/heaps/*
7706F:	include/linux/dma-heap.h
7707F:	include/uapi/linux/dma-heap.h
7708F:	tools/testing/selftests/dmabuf-heaps/
7709
7710DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7711M:	Lukasz Luba <lukasz.luba@arm.com>
7712L:	linux-pm@vger.kernel.org
7713L:	linux-samsung-soc@vger.kernel.org
7714S:	Maintained
7715F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7716F:	drivers/memory/samsung/exynos5422-dmc.c
7717
7718DME1737 HARDWARE MONITOR DRIVER
7719M:	Juerg Haefliger <juergh@proton.me>
7720L:	linux-hwmon@vger.kernel.org
7721S:	Maintained
7722F:	Documentation/hwmon/dme1737.rst
7723F:	drivers/hwmon/dme1737.c
7724
7725DMI/SMBIOS SUPPORT
7726M:	Jean Delvare <jdelvare@suse.com>
7727S:	Maintained
7728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7729F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7730F:	drivers/firmware/dmi-id.c
7731F:	drivers/firmware/dmi_scan.c
7732F:	include/linux/dmi.h
7733
7734DOCUMENTATION
7735M:	Jonathan Corbet <corbet@lwn.net>
7736R:	Shuah Khan <skhan@linuxfoundation.org>
7737L:	linux-doc@vger.kernel.org
7738S:	Maintained
7739P:	Documentation/doc-guide/maintainer-profile.rst
7740T:	git git://git.lwn.net/linux.git docs-next
7741F:	Documentation/
7742F:	tools/lib/python/
7743F:	tools/docs/
7744F:	tools/net/ynl/pyynl/lib/doc_generator.py
7745X:	Documentation/ABI/
7746X:	Documentation/admin-guide/media/
7747X:	Documentation/devicetree/
7748X:	Documentation/driver-api/media/
7749X:	Documentation/firmware-guide/acpi/
7750X:	Documentation/i2c/
7751X:	Documentation/netlink/
7752X:	Documentation/power/
7753X:	Documentation/spi/
7754X:	Documentation/userspace-api/media/
7755
7756DOCUMENTATION PROCESS
7757M:	Jonathan Corbet <corbet@lwn.net>
7758R:	Shuah Khan <skhan@linuxfoundation.org>
7759L:	workflows@vger.kernel.org
7760S:	Maintained
7761F:	Documentation/dev-tools/
7762F:	Documentation/maintainer/
7763F:	Documentation/process/
7764
7765DOCUMENTATION REPORTING ISSUES
7766M:	Thorsten Leemhuis <linux@leemhuis.info>
7767L:	linux-doc@vger.kernel.org
7768S:	Maintained
7769F:	Documentation/admin-guide/bug-bisect.rst
7770F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7771F:	Documentation/admin-guide/reporting-issues.rst
7772F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7773
7774DOCUMENTATION SCRIPTS
7775M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7776L:	linux-doc@vger.kernel.org
7777S:	Maintained
7778F:	Documentation/sphinx/
7779F:	tools/docs/
7780F:	tools/lib/python/*
7781F:	tools/unittests/*
7782
7783DOCUMENTATION/ITALIAN
7784M:	Federico Vaga <federico.vaga@vaga.pv.it>
7785L:	linux-doc@vger.kernel.org
7786S:	Maintained
7787F:	Documentation/translations/it_IT
7788
7789DOCUMENTATION/JAPANESE
7790R:	Akira Yokosawa <akiyks@gmail.com>
7791L:	linux-doc@vger.kernel.org
7792S:	Maintained
7793F:	Documentation/translations/ja_JP
7794
7795DONGWOON DW9714 LENS VOICE COIL DRIVER
7796M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7797L:	linux-media@vger.kernel.org
7798S:	Maintained
7799T:	git git://linuxtv.org/media.git
7800F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7801F:	drivers/media/i2c/dw9714.c
7802
7803DONGWOON DW9719 LENS VOICE COIL DRIVER
7804M:	Daniel Scally <dan.scally@ideasonboard.com>
7805L:	linux-media@vger.kernel.org
7806S:	Maintained
7807T:	git git://linuxtv.org/media.git
7808F:	drivers/media/i2c/dw9719.c
7809
7810DONGWOON DW9768 LENS VOICE COIL DRIVER
7811L:	linux-media@vger.kernel.org
7812S:	Orphan
7813T:	git git://linuxtv.org/media.git
7814F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7815F:	drivers/media/i2c/dw9768.c
7816
7817DONGWOON DW9807 LENS VOICE COIL DRIVER
7818M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7819L:	linux-media@vger.kernel.org
7820S:	Maintained
7821T:	git git://linuxtv.org/media.git
7822F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7823F:	drivers/media/i2c/dw9807-vcm.c
7824
7825DPAA2 DATAPATH I/O (DPIO) DRIVER
7826M:	Roy Pledge <Roy.Pledge@nxp.com>
7827L:	linux-kernel@vger.kernel.org
7828S:	Maintained
7829F:	drivers/soc/fsl/dpio
7830
7831DPAA2 ETHERNET DRIVER
7832M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7833L:	netdev@vger.kernel.org
7834S:	Maintained
7835F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7836F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7837F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7838F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7839F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7840F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7841F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7842F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7843F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7844F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7845
7846DPAA2 ETHERNET SWITCH DRIVER
7847M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7848L:	netdev@vger.kernel.org
7849S:	Maintained
7850F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7851F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7852F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7853
7854DPLL SUBSYSTEM
7855M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7856M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7857M:	Jiri Pirko <jiri@resnulli.us>
7858L:	netdev@vger.kernel.org
7859S:	Supported
7860F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7861F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7862F:	Documentation/driver-api/dpll.rst
7863F:	drivers/dpll/
7864F:	include/linux/dpll.h
7865F:	include/uapi/linux/dpll.h
7866
7867DRBD DRIVER
7868M:	Philipp Reisner <philipp.reisner@linbit.com>
7869M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7870M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7871L:	drbd-dev@lists.linux.dev
7872S:	Supported
7873W:	http://www.drbd.org
7874T:	git git://git.linbit.com/linux-drbd.git
7875T:	git git://git.linbit.com/drbd-8.4.git
7876F:	Documentation/admin-guide/blockdev/
7877F:	drivers/block/drbd/
7878F:	include/linux/drbd*
7879F:	lib/lru_cache.c
7880
7881DRIVER COMPONENT FRAMEWORK
7882L:	dri-devel@lists.freedesktop.org
7883F:	drivers/base/component.c
7884F:	include/linux/component.h
7885
7886DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7887M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7888M:	"Rafael J. Wysocki" <rafael@kernel.org>
7889M:	Danilo Krummrich <dakr@kernel.org>
7890L:	driver-core@lists.linux.dev
7891S:	Supported
7892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7893F:	Documentation/core-api/kobject.rst
7894F:	Documentation/driver-api/driver-model/
7895F:	drivers/base/
7896F:	fs/debugfs/
7897F:	fs/sysfs/
7898F:	include/linux/device/
7899F:	include/linux/debugfs.h
7900F:	include/linux/device.h
7901F:	include/linux/fwnode.h
7902F:	include/linux/kobj*
7903F:	include/linux/ksysfs.h
7904F:	include/linux/property.h
7905F:	include/linux/sysfs.h
7906F:	kernel/ksysfs.c
7907F:	lib/kobj*
7908F:	rust/kernel/debugfs.rs
7909F:	rust/kernel/debugfs/
7910F:	rust/kernel/device.rs
7911F:	rust/kernel/device/
7912F:	rust/kernel/device_id.rs
7913F:	rust/kernel/devres.rs
7914F:	rust/kernel/driver.rs
7915F:	rust/kernel/faux.rs
7916F:	rust/kernel/platform.rs
7917F:	rust/kernel/soc.rs
7918F:	samples/rust/rust_debugfs.rs
7919F:	samples/rust/rust_debugfs_scoped.rs
7920F:	samples/rust/rust_driver_platform.rs
7921F:	samples/rust/rust_driver_faux.rs
7922F:	samples/rust/rust_soc.rs
7923
7924DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7925M:	Nishanth Menon <nm@ti.com>
7926L:	linux-pm@vger.kernel.org
7927S:	Maintained
7928F:	drivers/soc/ti/smartreflex.c
7929F:	include/linux/power/smartreflex.h
7930
7931DRM ACCEL DRIVERS FOR INTEL VPU
7932M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7933M:	Andrzej Kacprowski <andrzej.kacprowski@linux.intel.com>
7934L:	dri-devel@lists.freedesktop.org
7935S:	Supported
7936T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7937F:	Documentation/ABI/obsolete/sysfs-driver-ivpu
7938F:	Documentation/ABI/testing/sysfs-driver-ivpu
7939F:	drivers/accel/ivpu/
7940F:	include/uapi/drm/ivpu_accel.h
7941
7942DRM ACCEL DRIVER FOR ROCKCHIP NPU
7943M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7944L:	dri-devel@lists.freedesktop.org
7945S:	Supported
7946T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7947F:	Documentation/accel/rocket/
7948F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7949F:	drivers/accel/rocket/
7950F:	include/uapi/drm/rocket_accel.h
7951
7952DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7953M:	Oded Gabbay <ogabbay@kernel.org>
7954L:	dri-devel@lists.freedesktop.org
7955S:	Maintained
7956C:	irc://irc.oftc.net/dri-devel
7957T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7958F:	Documentation/accel/
7959F:	drivers/accel/
7960F:	include/drm/drm_accel.h
7961
7962DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7963M:	Chen-Yu Tsai <wens@kernel.org>
7964R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7965L:	dri-devel@lists.freedesktop.org
7966S:	Supported
7967T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7968F:	drivers/gpu/drm/sun4i/sun8i*
7969
7970DRM DRIVER FOR APPLE TOUCH BARS
7971M:	Aun-Ali Zaidi <admin@kodeit.net>
7972M:	Aditya Garg <gargaditya08@proton.me>
7973L:	dri-devel@lists.freedesktop.org
7974S:	Maintained
7975T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7976F:	drivers/gpu/drm/tiny/appletbdrm.c
7977
7978DRM DRIVER FOR ARM PL111 CLCD
7979M:	Linus Walleij <linusw@kernel.org>
7980S:	Maintained
7981T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7982F:	drivers/gpu/drm/pl111/
7983
7984DRM DRIVER FOR ARM VERSATILE TFT PANELS
7985M:	Linus Walleij <linusw@kernel.org>
7986S:	Maintained
7987T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7988F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7989F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7990
7991DRM DRIVER FOR ASPEED BMC GFX
7992M:	Joel Stanley <joel@jms.id.au>
7993L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7994S:	Supported
7995T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7996F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
7997F:	drivers/gpu/drm/aspeed/
7998
7999DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
8000M:	Dave Airlie <airlied@redhat.com>
8001R:	Thomas Zimmermann <tzimmermann@suse.de>
8002R:	Jocelyn Falempe <jfalempe@redhat.com>
8003L:	dri-devel@lists.freedesktop.org
8004S:	Supported
8005T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8006F:	drivers/gpu/drm/ast/
8007
8008DRM DRIVER FOR BOCHS VIRTUAL GPU
8009M:	Gerd Hoffmann <kraxel@redhat.com>
8010L:	virtualization@lists.linux.dev
8011S:	Maintained
8012T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8013F:	drivers/gpu/drm/tiny/bochs.c
8014
8015DRM DRIVER FOR BOE HIMAX8279D PANELS
8016M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
8017S:	Maintained
8018F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
8019F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
8020
8021DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
8022M:	Jagan Teki <jagan@amarulasolutions.com>
8023S:	Maintained
8024F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
8025F:	drivers/gpu/drm/bridge/chipone-icn6211.c
8026
8027DRM DRIVER FOR EBBG FT8719 PANEL
8028M:	Joel Selvaraj <jo@jsfamily.in>
8029S:	Maintained
8030T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8031F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
8032F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
8033
8034DRM DRIVER FOR FARADAY TVE200 TV ENCODER
8035M:	Linus Walleij <linusw@kernel.org>
8036S:	Maintained
8037T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8038F:	drivers/gpu/drm/tve200/
8039
8040DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
8041M:	Icenowy Zheng <icenowy@aosc.io>
8042S:	Maintained
8043F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
8044F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
8045
8046DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
8047M:	Jagan Teki <jagan@amarulasolutions.com>
8048S:	Maintained
8049F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
8050F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
8051
8052DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
8053M:	Thomas Zimmermann <tzimmermann@suse.de>
8054M:	Javier Martinez Canillas <javierm@redhat.com>
8055L:	dri-devel@lists.freedesktop.org
8056S:	Maintained
8057T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8058F:	drivers/firmware/sysfb*.c
8059F:	drivers/gpu/drm/sysfb/
8060F:	drivers/video/aperture.c
8061F:	drivers/video/nomodeset.c
8062F:	include/linux/aperture.h
8063F:	include/linux/sysfb.h
8064F:	include/video/nomodeset.h
8065
8066DRM DRIVER FOR GENERIC EDP PANELS
8067R:	Douglas Anderson <dianders@chromium.org>
8068F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
8069F:	drivers/gpu/drm/panel/panel-edp.c
8070
8071DRM DRIVER FOR GENERIC USB DISPLAY
8072M:	Ruben Wauters <rubenru09@aol.com>
8073S:	Maintained
8074W:	https://github.com/notro/gud/wiki
8075T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8076F:	drivers/gpu/drm/gud/
8077F:	include/drm/gud.h
8078
8079DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
8080M:	Hans de Goede <hansg@kernel.org>
8081S:	Maintained
8082T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8083F:	drivers/gpu/drm/tiny/gm12u320.c
8084
8085DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
8086M:	Ondrej Jirman <megi@xff.cz>
8087M:	Javier Martinez Canillas <javierm@redhat.com>
8088S:	Maintained
8089T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8090F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
8091F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
8092
8093DRM DRIVER FOR HX8357D PANELS
8094S:	Orphan
8095T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8096F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
8097F:	drivers/gpu/drm/tiny/hx8357d.c
8098
8099DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
8100M:	Dexuan Cui <decui@microsoft.com>
8101M:	Long Li <longli@microsoft.com>
8102M:	Saurabh Sengar <ssengar@linux.microsoft.com>
8103L:	linux-hyperv@vger.kernel.org
8104L:	dri-devel@lists.freedesktop.org
8105S:	Maintained
8106T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8107F:	drivers/gpu/drm/hyperv
8108
8109DRM DRIVER FOR ILITEK ILI9225 PANELS
8110M:	David Lechner <david@lechnology.com>
8111S:	Maintained
8112T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8113F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
8114F:	drivers/gpu/drm/tiny/ili9225.c
8115
8116DRM DRIVER FOR ILITEK ILI9486 PANELS
8117M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
8118S:	Maintained
8119T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8120F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
8121F:	drivers/gpu/drm/tiny/ili9486.c
8122
8123DRM DRIVER FOR ILITEK ILI9805 PANELS
8124M:	Michael Trimarchi <michael@amarulasolutions.com>
8125S:	Maintained
8126F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
8127F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
8128
8129DRM DRIVER FOR ILITEK ILI9806E PANELS
8130M:	Michael Walle <mwalle@kernel.org>
8131M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
8132S:	Maintained
8133F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e-*
8134
8135DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
8136M:	Jagan Teki <jagan@edgeble.ai>
8137S:	Maintained
8138F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
8139F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
8140
8141DRM DRIVER FOR LG SW43408 PANELS
8142M:	Sumit Semwal <sumit.semwal@linaro.org>
8143M:	Casey Connolly <casey.connolly@linaro.org>
8144S:	Maintained
8145T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8146F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
8147F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
8148
8149DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
8150M:	Paul Kocialkowski <paulk@sys-base.io>
8151S:	Supported
8152T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8153F:	drivers/gpu/drm/logicvc/
8154
8155DRM DRIVER FOR LVDS PANELS
8156M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8157L:	dri-devel@lists.freedesktop.org
8158S:	Maintained
8159T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8160F:	Documentation/devicetree/bindings/display/lvds.yaml
8161F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
8162F:	drivers/gpu/drm/panel/panel-lvds.c
8163
8164DRM DRIVER FOR LXD M9189A PANELS
8165M:	Michael Tretter <m.tretter@pengutronix.de>
8166S:	Maintained
8167F:	Documentation/devicetree/bindings/display/panel/lxd,m9189a.yaml
8168F:	drivers/gpu/drm/panel/panel-lxd-m9189a.c
8169
8170DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
8171M:	Guido Günther <agx@sigxcpu.org>
8172R:	Purism Kernel Team <kernel@puri.sm>
8173S:	Maintained
8174F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
8175F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
8176
8177DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
8178M:	Dave Airlie <airlied@redhat.com>
8179R:	Thomas Zimmermann <tzimmermann@suse.de>
8180R:	Jocelyn Falempe <jfalempe@redhat.com>
8181L:	dri-devel@lists.freedesktop.org
8182S:	Supported
8183T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8184F:	drivers/gpu/drm/mgag200/
8185
8186DRM DRIVER FOR MI0283QT
8187M:	Alex Lanzano <lanzano.alex@gmail.com>
8188S:	Maintained
8189T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8190F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
8191F:	drivers/gpu/drm/tiny/mi0283qt.c
8192
8193DRM DRIVER FOR MIPI DBI compatible panels
8194S:	Orphan
8195W:	https://github.com/notro/panel-mipi-dbi/wiki
8196T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8197F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
8198F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
8199
8200DRM DRIVER for Qualcomm Adreno GPUs
8201M:	Rob Clark <robin.clark@oss.qualcomm.com>
8202R:	Sean Paul <sean@poorly.run>
8203R:	Konrad Dybcio <konradybcio@kernel.org>
8204R:	Akhil P Oommen <akhilpo@oss.qualcomm.com>
8205L:	linux-arm-msm@vger.kernel.org
8206L:	dri-devel@lists.freedesktop.org
8207L:	freedreno@lists.freedesktop.org
8208S:	Maintained
8209B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8210T:	git https://gitlab.freedesktop.org/drm/msm.git
8211F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
8212F:	Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml
8213F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
8214F:	drivers/gpu/drm/msm/adreno/
8215F:	drivers/gpu/drm/msm/msm_gpu.*
8216F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
8217F:	drivers/gpu/drm/msm/msm_ringbuffer.*
8218F:	drivers/gpu/drm/msm/registers/adreno/
8219F:	include/uapi/drm/msm_drm.h
8220
8221DRM DRIVER for Qualcomm display hardware
8222M:	Rob Clark <robin.clark@oss.qualcomm.com>
8223M:	Dmitry Baryshkov <lumag@kernel.org>
8224R:	Abhinav Kumar <abhinav.kumar@linux.dev>
8225R:	Jessica Zhang <jesszhan0024@gmail.com>
8226R:	Sean Paul <sean@poorly.run>
8227R:	Marijn Suijten <marijn.suijten@somainline.org>
8228L:	linux-arm-msm@vger.kernel.org
8229L:	dri-devel@lists.freedesktop.org
8230L:	freedreno@lists.freedesktop.org
8231S:	Maintained
8232B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8233T:	git https://gitlab.freedesktop.org/drm/msm.git
8234F:	Documentation/devicetree/bindings/display/msm/
8235F:	drivers/gpu/drm/ci/xfails/msm*
8236F:	drivers/gpu/drm/msm/
8237F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
8238F:	include/uapi/drm/msm_drm.h
8239
8240DRM DRIVER FOR NOVATEK NT35510 PANELS
8241M:	Linus Walleij <linusw@kernel.org>
8242S:	Maintained
8243T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8244F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
8245F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
8246
8247DRM DRIVER FOR NOVATEK NT35532 PANELS
8248M:	Cristian Cozzolino <cristian_ci@protonmail.com>
8249S:	Maintained
8250F:	Documentation/devicetree/bindings/display/panel/novatek,nt35532.yaml
8251F:	drivers/gpu/drm/panel/panel-novatek-nt35532.c
8252
8253DRM DRIVER FOR NOVATEK NT35560 PANELS
8254M:	Linus Walleij <linusw@kernel.org>
8255S:	Maintained
8256T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8257F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
8258F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
8259
8260DRM DRIVER FOR NOVATEK NT36523 PANELS
8261M:	Jianhua Lu <lujianhua000@gmail.com>
8262S:	Maintained
8263T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8264F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
8265F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
8266
8267DRM DRIVER FOR NOVATEK NT36672A PANELS
8268M:	Sumit Semwal <sumit.semwal@linaro.org>
8269S:	Maintained
8270T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8271F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
8272F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
8273
8274DRM DRIVER FOR NOVATEK NT37801 PANELS
8275M:	Krzysztof Kozlowski <krzk@kernel.org>
8276S:	Maintained
8277F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
8278F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
8279
8280DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
8281M:	Lyude Paul <lyude@redhat.com>
8282M:	Danilo Krummrich <dakr@kernel.org>
8283L:	dri-devel@lists.freedesktop.org
8284L:	nouveau@lists.freedesktop.org
8285S:	Supported
8286W:	https://nouveau.freedesktop.org/
8287Q:	https://patchwork.freedesktop.org/project/nouveau/
8288Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
8289B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
8290C:	irc://irc.oftc.net/nouveau
8291T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8292F:	drivers/gpu/drm/nouveau/
8293F:	include/uapi/drm/nouveau_drm.h
8294
8295CORE DRIVER FOR NVIDIA GPUS [RUST]
8296M:	Danilo Krummrich <dakr@kernel.org>
8297M:	Alexandre Courbot <acourbot@nvidia.com>
8298L:	nova-gpu@lists.linux.dev
8299S:	Supported
8300W:	https://rust-for-linux.com/nova-gpu-driver
8301B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8302C:	irc://irc.oftc.net/nouveau
8303T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8304F:	Documentation/gpu/nova/
8305F:	drivers/gpu/nova-core/
8306
8307DRM DRIVER FOR NVIDIA GPUS [RUST]
8308M:	Danilo Krummrich <dakr@kernel.org>
8309L:	nova-gpu@lists.linux.dev
8310S:	Supported
8311W:	https://rust-for-linux.com/nova-gpu-driver
8312B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8313C:	irc://irc.oftc.net/nouveau
8314T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8315F:	Documentation/gpu/nova/
8316F:	drivers/gpu/drm/nova/
8317F:	include/uapi/drm/nova_drm.h
8318
8319DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
8320M:	Stefan Mavrodiev <stefan@olimex.com>
8321S:	Maintained
8322F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
8323F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
8324
8325DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
8326R:	Douglas Anderson <dianders@chromium.org>
8327F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
8328F:	drivers/gpu/drm/bridge/parade-ps8640.c
8329
8330DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
8331M:	Alex Lanzano <lanzano.alex@gmail.com>
8332S:	Maintained
8333T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8334F:	Documentation/devicetree/bindings/display/repaper.txt
8335F:	drivers/gpu/drm/tiny/repaper.c
8336
8337DRM DRIVER FOR PIXPAPER E-INK PANEL
8338M:	LiangCheng Wang <zaq14760@gmail.com>
8339L:	dri-devel@lists.freedesktop.org
8340S:	Maintained
8341F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8342F:	drivers/gpu/drm/tiny/pixpaper.c
8343
8344DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8345M:	Dave Airlie <airlied@redhat.com>
8346M:	Gerd Hoffmann <kraxel@redhat.com>
8347L:	virtualization@lists.linux.dev
8348S:	Obsolete
8349W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8350T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8351F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8352
8353DRM DRIVER FOR QXL VIRTUAL GPU
8354M:	Dave Airlie <airlied@redhat.com>
8355M:	Gerd Hoffmann <kraxel@redhat.com>
8356L:	virtualization@lists.linux.dev
8357L:	spice-devel@lists.freedesktop.org
8358S:	Maintained
8359T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8360F:	drivers/gpu/drm/qxl/
8361F:	include/uapi/drm/qxl_drm.h
8362
8363DRM DRIVER FOR RAYDIUM RM67191 PANELS
8364M:	Robert Chiras <robert.chiras@nxp.com>
8365S:	Maintained
8366F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8367F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8368
8369DRM DRIVER FOR SAMSUNG DB7430 PANELS
8370M:	Linus Walleij <linusw@kernel.org>
8371S:	Maintained
8372T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8373F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8374F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8375
8376DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8377M:	Inki Dae <inki.dae@samsung.com>
8378M:	Jagan Teki <jagan@amarulasolutions.com>
8379M:	Marek Szyprowski <m.szyprowski@samsung.com>
8380S:	Maintained
8381T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8382F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8383F:	drivers/gpu/drm/bridge/samsung-dsim.c
8384F:	include/drm/bridge/samsung-dsim.h
8385
8386DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8387M:	Markuss Broks <markuss.broks@gmail.com>
8388S:	Maintained
8389F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8390F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8391
8392DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8393M:	Artur Weber <aweber.kernel@gmail.com>
8394S:	Maintained
8395F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8396F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8397
8398DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC
8399M:	David Heidelberg <david@ixit.cz>
8400S:	Maintained
8401F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml
8402F:	drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c
8403
8404DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8405M:	Dzmitry Sankouski <dsankouski@gmail.com>
8406S:	Maintained
8407F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8408F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8409
8410DRM DRIVER FOR SAMSUNG S6E8FC0 PANELS
8411M:	Yedaya Katsman <yedaya.ka@gmail.com>
8412S:	Maintained
8413F:	drivers/gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c
8414
8415DRM DRIVER FOR SAMSUNG SOFEF00 DDIC
8416M:	David Heidelberg <david@ixit.cz>
8417M:	Casey Connolly <casey.connolly@linaro.org>
8418S:	Maintained
8419F:	Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml
8420F:	drivers/gpu/drm/panel/panel-samsung-sofef00.c
8421
8422DRM DRIVER FOR SAMSUNG SOFEF01 DDIC
8423M:	Marijn Suijten <marijn.suijten@somainline.org>
8424S:	Maintained
8425F:	Documentation/devicetree/bindings/display/panel/samsung,sofef01-m.yaml
8426
8427DRM DRIVER FOR SHARP MEMORY LCD
8428M:	Alex Lanzano <lanzano.alex@gmail.com>
8429S:	Maintained
8430F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8431F:	drivers/gpu/drm/tiny/sharp-memory.c
8432
8433DRM DRIVER FOR SITRONIX ST7586 PANELS
8434M:	David Lechner <david@lechnology.com>
8435S:	Maintained
8436T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8437F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8438F:	drivers/gpu/drm/sitronix/st7586.c
8439
8440DRM DRIVER FOR SITRONIX ST7571 PANELS
8441M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8442S:	Maintained
8443F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8444F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8445F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8446F:	drivers/gpu/drm/sitronix/st7571-spi.c
8447F:	drivers/gpu/drm/sitronix/st7571.c
8448F:	drivers/gpu/drm/sitronix/st7571.h
8449
8450DRM DRIVER FOR SITRONIX ST7701 PANELS
8451M:	Jagan Teki <jagan@amarulasolutions.com>
8452S:	Maintained
8453F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8454F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8455
8456DRM DRIVER FOR SITRONIX ST7703 PANELS
8457M:	Guido Günther <agx@sigxcpu.org>
8458R:	Purism Kernel Team <kernel@puri.sm>
8459R:	Ondrej Jirman <megi@xff.cz>
8460S:	Maintained
8461F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8462F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8463
8464DRM DRIVER FOR SITRONIX ST7735R PANELS
8465M:	David Lechner <david@lechnology.com>
8466S:	Maintained
8467T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8468F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8469F:	drivers/gpu/drm/sitronix/st7735r.c
8470
8471DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS
8472M:	Iker Pedrosa <ikerpedrosam@gmail.com>
8473S:	Maintained
8474T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8475F:	Documentation/devicetree/bindings/display/sitronix,st7920.yaml
8476F:	drivers/gpu/drm/sitronix/st7920.c
8477
8478DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8479M:	Javier Martinez Canillas <javierm@redhat.com>
8480S:	Maintained
8481T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8482F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8483F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8484F:	drivers/gpu/drm/solomon/ssd130x*
8485
8486DRM DRIVER FOR ST-ERICSSON MCDE
8487M:	Linus Walleij <linusw@kernel.org>
8488S:	Maintained
8489T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8490F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8491F:	drivers/gpu/drm/mcde/
8492
8493DRM DRIVER FOR SYNAPTICS R63353 PANELS
8494M:	Michael Trimarchi <michael@amarulasolutions.com>
8495S:	Maintained
8496F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8497F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8498
8499DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8500M:	Andy Yan <andy.yan@rock-chips.com>
8501S:	Maintained
8502T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8503F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8504F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8505F:	include/drm/bridge/dw_dp.h
8506
8507DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8508M:	Jagan Teki <jagan@amarulasolutions.com>
8509S:	Maintained
8510F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8511F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8512
8513DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8514R:	Douglas Anderson <dianders@chromium.org>
8515F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8516F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8517
8518DRM DRIVER FOR TPO TPG110 PANELS
8519M:	Linus Walleij <linusw@kernel.org>
8520S:	Maintained
8521T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8522F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8523F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8524
8525DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8526M:	Dave Airlie <airlied@redhat.com>
8527R:	Sean Paul <sean@poorly.run>
8528R:	Thomas Zimmermann <tzimmermann@suse.de>
8529L:	dri-devel@lists.freedesktop.org
8530S:	Supported
8531T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8532F:	drivers/gpu/drm/udl/
8533
8534DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8535M:	Louis Chauvet <louis.chauvet@bootlin.com>
8536R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8537R:	Simona Vetter <simona@ffwll.ch>
8538R:	Melissa Wen <melissa.srw@gmail.com>
8539L:	dri-devel@lists.freedesktop.org
8540S:	Maintained
8541T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8542F:	Documentation/gpu/vkms.rst
8543F:	drivers/gpu/drm/ci/xfails/vkms*
8544F:	drivers/gpu/drm/vkms/
8545
8546DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8547M:	Hans de Goede <hansg@kernel.org>
8548L:	dri-devel@lists.freedesktop.org
8549S:	Maintained
8550T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8551F:	drivers/gpu/drm/vboxvideo/
8552
8553DRM DRIVER FOR VMWARE VIRTUAL GPU
8554M:	Zack Rusin <zack.rusin@broadcom.com>
8555R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8556L:	dri-devel@lists.freedesktop.org
8557S:	Supported
8558T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8559F:	drivers/gpu/drm/vmwgfx/
8560F:	include/uapi/drm/vmwgfx_drm.h
8561
8562DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8563M:	Linus Walleij <linusw@kernel.org>
8564S:	Maintained
8565T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8566F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8567F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8568
8569DRM DRIVERS
8570M:	David Airlie <airlied@gmail.com>
8571M:	Simona Vetter <simona@ffwll.ch>
8572L:	dri-devel@lists.freedesktop.org
8573S:	Maintained
8574B:	https://gitlab.freedesktop.org/drm
8575C:	irc://irc.oftc.net/dri-devel
8576T:	git https://gitlab.freedesktop.org/drm/kernel.git
8577F:	Documentation/devicetree/bindings/display/
8578F:	Documentation/devicetree/bindings/gpu/
8579F:	Documentation/gpu/
8580F:	drivers/gpu/
8581F:	rust/kernel/drm/
8582F:	include/drm/
8583F:	include/linux/vga*
8584F:	include/uapi/drm/
8585
8586DRM DRIVERS AND MISC GPU PATCHES
8587M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8588M:	Maxime Ripard <mripard@kernel.org>
8589M:	Thomas Zimmermann <tzimmermann@suse.de>
8590S:	Maintained
8591W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8592T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8593F:	Documentation/devicetree/bindings/display/
8594F:	Documentation/devicetree/bindings/gpu/
8595F:	Documentation/gpu/
8596F:	drivers/gpu/drm/
8597F:	drivers/gpu/vga/
8598F:	include/drm/drm
8599F:	include/linux/vga*
8600F:	include/uapi/drm/
8601X:	drivers/gpu/drm/amd/
8602X:	drivers/gpu/drm/armada/
8603X:	drivers/gpu/drm/etnaviv/
8604X:	drivers/gpu/drm/exynos/
8605X:	drivers/gpu/drm/i915/
8606X:	drivers/gpu/drm/kmb/
8607X:	drivers/gpu/drm/mediatek/
8608X:	drivers/gpu/drm/msm/
8609X:	drivers/gpu/drm/nova/
8610X:	drivers/gpu/drm/radeon/
8611X:	drivers/gpu/drm/tegra/
8612X:	drivers/gpu/drm/tyr/
8613X:	drivers/gpu/drm/xe/
8614
8615DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8616M:	Danilo Krummrich <dakr@kernel.org>
8617M:	Alice Ryhl <aliceryhl@google.com>
8618S:	Supported
8619W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8620T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8621F:	drivers/gpu/drm/nova/
8622F:	drivers/gpu/drm/tyr/
8623F:	drivers/gpu/nova-core/
8624F:	rust/helpers/gpu.c
8625F:	rust/kernel/drm/
8626F:	rust/kernel/gpu.rs
8627F:	rust/kernel/gpu/
8628
8629DRM DRIVERS FOR ALLWINNER A10
8630M:	Chen-Yu Tsai <wens@kernel.org>
8631L:	dri-devel@lists.freedesktop.org
8632S:	Supported
8633T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8634F:	Documentation/devicetree/bindings/display/allwinner*
8635F:	drivers/gpu/drm/sun4i/
8636
8637DRM DRIVERS FOR AMLOGIC SOCS
8638M:	Neil Armstrong <neil.armstrong@linaro.org>
8639L:	dri-devel@lists.freedesktop.org
8640L:	linux-amlogic@lists.infradead.org
8641S:	Supported
8642W:	http://linux-meson.com/
8643T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8644F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8645F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8646F:	Documentation/gpu/meson.rst
8647F:	drivers/gpu/drm/ci/xfails/meson*
8648F:	drivers/gpu/drm/meson/
8649
8650DRM DRIVERS FOR ATMEL HLCDC
8651M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8652M:	Dharma Balasubiramani <dharma.b@microchip.com>
8653L:	dri-devel@lists.freedesktop.org
8654S:	Supported
8655T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8656F:	Documentation/devicetree/bindings/display/atmel/
8657F:	drivers/gpu/drm/atmel-hlcdc/
8658
8659DRM DRIVERS FOR BRIDGE CHIPS
8660M:	Andrzej Hajda <andrzej.hajda@intel.com>
8661M:	Neil Armstrong <neil.armstrong@linaro.org>
8662M:	Robert Foss <rfoss@kernel.org>
8663R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8664R:	Jonas Karlman <jonas@kwiboo.se>
8665R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8666R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
8667S:	Maintained
8668T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8669F:	Documentation/devicetree/bindings/display/bridge/
8670F:	drivers/gpu/drm/bridge/
8671F:	drivers/gpu/drm/display/drm_bridge_connector.c
8672F:	drivers/gpu/drm/drm_bridge.c
8673F:	include/drm/drm_bridge.h
8674F:	include/drm/drm_bridge_connector.h
8675
8676DRM DRIVERS FOR EXYNOS
8677M:	Inki Dae <inki.dae@samsung.com>
8678M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8679M:	Kyungmin Park <kyungmin.park@samsung.com>
8680L:	dri-devel@lists.freedesktop.org
8681S:	Supported
8682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8683F:	Documentation/devicetree/bindings/display/samsung/
8684F:	drivers/gpu/drm/exynos/
8685F:	include/uapi/drm/exynos_drm.h
8686
8687DRM DRIVERS FOR FREESCALE DCU
8688M:	Stefan Agner <stefan@agner.ch>
8689M:	Alison Wang <alison.wang@nxp.com>
8690L:	dri-devel@lists.freedesktop.org
8691S:	Supported
8692T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8693F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8694F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8695F:	drivers/gpu/drm/fsl-dcu/
8696
8697DRM DRIVERS FOR FREESCALE IMX 5/6
8698M:	Philipp Zabel <p.zabel@pengutronix.de>
8699L:	dri-devel@lists.freedesktop.org
8700S:	Maintained
8701T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8702T:	git git://git.pengutronix.de/git/pza/linux
8703F:	Documentation/devicetree/bindings/display/imx/
8704F:	drivers/gpu/drm/imx/ipuv3/
8705F:	drivers/gpu/ipu-v3/
8706
8707DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8708M:	Liu Ying <victor.liu@nxp.com>
8709L:	dri-devel@lists.freedesktop.org
8710S:	Maintained
8711T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8712F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8713F:	drivers/gpu/drm/imx/dc/
8714
8715DRM DRIVERS FOR FREESCALE IMX BRIDGE
8716M:	Liu Ying <victor.liu@nxp.com>
8717L:	dri-devel@lists.freedesktop.org
8718S:	Maintained
8719F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8720F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8721F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8722F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8723F:	drivers/gpu/drm/bridge/imx/
8724
8725DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8726M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8727L:	dri-devel@lists.freedesktop.org
8728S:	Maintained
8729T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8730F:	drivers/gpu/drm/gma500/
8731
8732DRM DRIVERS FOR HISILICON HIBMC
8733M:	Yongbang Shi <shiyongbang@huawei.com>
8734M:	Tian Tao  <tiantao6@hisilicon.com>
8735R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8736L:	dri-devel@lists.freedesktop.org
8737S:	Maintained
8738T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8739F:	drivers/gpu/drm/hisilicon/hibmc
8740
8741DRM DRIVERS FOR HISILICON KIRIN
8742M:	Xinliang Liu <xinliang.liu@linaro.org>
8743R:	Sumit Semwal <sumit.semwal@linaro.org>
8744R:	Yongqin Liu <yongqin.liu@linaro.org>
8745R:	John Stultz <jstultz@google.com>
8746L:	dri-devel@lists.freedesktop.org
8747S:	Maintained
8748T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8749F:	Documentation/devicetree/bindings/display/hisilicon/
8750F:	drivers/gpu/drm/hisilicon/kirin
8751
8752DRM DRIVERS FOR LIMA
8753M:	Qiang Yu <yuq825@gmail.com>
8754L:	dri-devel@lists.freedesktop.org
8755L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8756S:	Maintained
8757T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8758F:	drivers/gpu/drm/lima/
8759F:	include/uapi/drm/lima_drm.h
8760
8761DRM DRIVERS FOR LOONGSON
8762M:	Jianmin Lv <lvjianmin@loongson.cn>
8763M:	Qianhai Wu <wuqianhai@loongson.cn>
8764R:	Huacai Chen <chenhuacai@kernel.org>
8765R:	Mingcong Bai <jeffbai@aosc.io>
8766R:	Xi Ruoyao <xry111@xry111.site>
8767R:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
8768L:	dri-devel@lists.freedesktop.org
8769S:	Maintained
8770T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8771F:	drivers/gpu/drm/loongson/
8772
8773DRM DRIVERS FOR MEDIATEK
8774M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8775M:	Philipp Zabel <p.zabel@pengutronix.de>
8776L:	dri-devel@lists.freedesktop.org
8777L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8778S:	Supported
8779F:	Documentation/devicetree/bindings/display/mediatek/
8780F:	drivers/gpu/drm/ci/xfails/mediatek*
8781F:	drivers/gpu/drm/mediatek/
8782F:	drivers/phy/mediatek/phy-mtk-dp.c
8783F:	drivers/phy/mediatek/phy-mtk-hdmi*
8784F:	drivers/phy/mediatek/phy-mtk-mipi*
8785
8786DRM DRIVERS FOR NVIDIA TEGRA
8787M:	Thierry Reding <thierry.reding@kernel.org>
8788M:	Mikko Perttunen <mperttunen@nvidia.com>
8789L:	dri-devel@lists.freedesktop.org
8790L:	linux-tegra@vger.kernel.org
8791S:	Supported
8792T:	git https://gitlab.freedesktop.org/drm/tegra.git
8793F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8794F:	Documentation/devicetree/bindings/gpu/host1x/
8795F:	drivers/gpu/drm/tegra/
8796F:	drivers/gpu/host1x/
8797F:	include/linux/host1x.h
8798F:	include/uapi/drm/tegra_drm.h
8799
8800DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8801M:	Sasha Finkelstein <k@chaosmail.tech>
8802R:	Janne Grunau <j@jannau.net>
8803L:	dri-devel@lists.freedesktop.org
8804L:	asahi@lists.linux.dev
8805S:	Maintained
8806W:	https://asahilinux.org
8807B:	https://github.com/AsahiLinux/linux/issues
8808C:	irc://irc.oftc.net/asahi-dev
8809T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8810F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8811F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8812F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8813F:	drivers/gpu/drm/adp/
8814F:	drivers/gpu/drm/panel/panel-summit.c
8815
8816DRM DRIVERS FOR RENESAS R-CAR
8817M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8818M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8819R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8820L:	dri-devel@lists.freedesktop.org
8821L:	linux-renesas-soc@vger.kernel.org
8822S:	Supported
8823T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8824F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8825F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8826F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8827F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8828F:	drivers/gpu/drm/renesas/rcar-du/
8829
8830DRM DRIVERS FOR RENESAS RZ
8831M:	Biju Das <biju.das.jz@bp.renesas.com>
8832L:	dri-devel@lists.freedesktop.org
8833L:	linux-renesas-soc@vger.kernel.org
8834S:	Maintained
8835T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8836F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8837F:	drivers/gpu/drm/renesas/rz-du/
8838
8839DRM DRIVERS FOR RENESAS SHMOBILE
8840M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8841M:	Geert Uytterhoeven <geert+renesas@glider.be>
8842L:	dri-devel@lists.freedesktop.org
8843L:	linux-renesas-soc@vger.kernel.org
8844S:	Supported
8845T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8846F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8847F:	drivers/gpu/drm/renesas/shmobile/
8848F:	include/linux/platform_data/shmob_drm.h
8849
8850DRM DRIVERS FOR ROCKCHIP
8851M:	Sandy Huang <hjc@rock-chips.com>
8852M:	Heiko Stübner <heiko@sntech.de>
8853M:	Andy Yan <andy.yan@rock-chips.com>
8854L:	dri-devel@lists.freedesktop.org
8855S:	Maintained
8856T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8857F:	Documentation/devicetree/bindings/display/rockchip/
8858F:	drivers/gpu/drm/ci/xfails/rockchip*
8859F:	drivers/gpu/drm/rockchip/
8860
8861DRM DRIVERS FOR STI
8862M:	Alain Volmat <alain.volmat@foss.st.com>
8863M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8864L:	dri-devel@lists.freedesktop.org
8865S:	Maintained
8866T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8867F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8868F:	drivers/gpu/drm/sti
8869
8870DRM DRIVERS FOR STM
8871M:	Yannick Fertre <yannick.fertre@foss.st.com>
8872M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8873M:	Philippe Cornu <philippe.cornu@foss.st.com>
8874L:	dri-devel@lists.freedesktop.org
8875S:	Maintained
8876T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8877F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8878F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8879F:	drivers/gpu/drm/stm
8880
8881DRM DRIVERS FOR TI KEYSTONE
8882M:	Jyri Sarha <jyri.sarha@iki.fi>
8883M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8884L:	dri-devel@lists.freedesktop.org
8885S:	Maintained
8886T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8887F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8888F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8889F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8890F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8891F:	drivers/gpu/drm/tidss/
8892
8893DRM DRIVERS FOR TI LCDC
8894M:	Jyri Sarha <jyri.sarha@iki.fi>
8895M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8896L:	dri-devel@lists.freedesktop.org
8897S:	Maintained
8898T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8899F:	Documentation/devicetree/bindings/display/tilcdc/
8900F:	drivers/gpu/drm/tilcdc/
8901
8902DRM DRIVERS FOR TI OMAP
8903M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8904L:	dri-devel@lists.freedesktop.org
8905S:	Maintained
8906T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8907F:	Documentation/devicetree/bindings/display/ti/
8908F:	drivers/gpu/drm/omapdrm/
8909
8910DRM DRIVERS FOR V3D
8911M:	Melissa Wen <mwen@igalia.com>
8912M:	Maíra Canal <mcanal@igalia.com>
8913S:	Supported
8914T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8915F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8916F:	drivers/gpu/drm/v3d/
8917F:	include/uapi/drm/v3d_drm.h
8918
8919DRM DRIVERS FOR VC4
8920M:	Maxime Ripard <mripard@kernel.org>
8921M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8922R:	Maíra Canal <mcanal@igalia.com>
8923R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8924S:	Supported
8925T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8926F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8927F:	drivers/gpu/drm/vc4/
8928F:	include/uapi/drm/vc4_drm.h
8929
8930DRM DRIVERS FOR VERISILICON DISPLAY CONTROLLER IP
8931M:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
8932L:	dri-devel@lists.freedesktop.org
8933S:	Maintained
8934T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8935F:	Documentation/devicetree/bindings/display/verisilicon,dc.yaml
8936F:	drivers/gpu/drm/verisilicon/
8937
8938DRM DRIVERS FOR VIVANTE GPU IP
8939M:	Lucas Stach <l.stach@pengutronix.de>
8940R:	Russell King <linux+etnaviv@armlinux.org.uk>
8941R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8942L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8943L:	dri-devel@lists.freedesktop.org
8944S:	Maintained
8945F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8946F:	drivers/gpu/drm/etnaviv/
8947F:	include/uapi/drm/etnaviv_drm.h
8948
8949DRM DRIVERS FOR XEN
8950M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8951L:	dri-devel@lists.freedesktop.org
8952L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8953S:	Supported
8954T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8955F:	Documentation/gpu/xen-front.rst
8956F:	drivers/gpu/drm/xen/
8957
8958DRM DRIVERS FOR XILINX
8959M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8960M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8961L:	dri-devel@lists.freedesktop.org
8962S:	Maintained
8963T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8964F:	Documentation/devicetree/bindings/display/xlnx/
8965F:	Documentation/gpu/zynqmp.rst
8966F:	drivers/gpu/drm/xlnx/
8967
8968DRM GPU SCHEDULER
8969M:	Matthew Brost <matthew.brost@intel.com>
8970M:	Danilo Krummrich <dakr@kernel.org>
8971M:	Philipp Stanner <phasta@kernel.org>
8972R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8973L:	dri-devel@lists.freedesktop.org
8974S:	Supported
8975T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8976F:	drivers/gpu/drm/scheduler/
8977F:	include/drm/gpu_scheduler.h
8978F:	include/drm/spsc_queue.h
8979
8980DRM GPUVM
8981M:	Danilo Krummrich <dakr@kernel.org>
8982R:	Matthew Brost <matthew.brost@intel.com>
8983R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8984R:	Alice Ryhl <aliceryhl@google.com>
8985L:	dri-devel@lists.freedesktop.org
8986S:	Supported
8987T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8988F:	drivers/gpu/drm/drm_gpuvm.c
8989F:	include/drm/drm_gpuvm.h
8990F:	rust/helpers/drm_gpuvm.c
8991F:	rust/kernel/drm/gpuvm/
8992
8993DRM LOG
8994M:	Jocelyn Falempe <jfalempe@redhat.com>
8995M:	Javier Martinez Canillas <javierm@redhat.com>
8996L:	dri-devel@lists.freedesktop.org
8997S:	Supported
8998T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8999F:	drivers/gpu/drm/clients/drm_log.c
9000
9001DRM PANEL DRIVERS
9002M:	Neil Armstrong <neil.armstrong@linaro.org>
9003R:	Jessica Zhang <jesszhan0024@gmail.com>
9004L:	dri-devel@lists.freedesktop.org
9005S:	Maintained
9006T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9007F:	Documentation/devicetree/bindings/display/panel/
9008F:	drivers/gpu/drm/drm_panel.c
9009F:	drivers/gpu/drm/panel/
9010F:	include/drm/drm_panel.h
9011
9012DRM PANIC
9013M:	Jocelyn Falempe <jfalempe@redhat.com>
9014M:	Javier Martinez Canillas <javierm@redhat.com>
9015L:	dri-devel@lists.freedesktop.org
9016S:	Supported
9017T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9018F:	drivers/gpu/drm/drm_draw.c
9019F:	drivers/gpu/drm/drm_draw_internal.h
9020F:	drivers/gpu/drm/drm_panic*.c
9021F:	drivers/gpu/drm/tests/drm_panic_test.c
9022F:	include/drm/drm_panic*
9023
9024DRM PANIC QR CODE
9025M:	Jocelyn Falempe <jfalempe@redhat.com>
9026M:	Javier Martinez Canillas <javierm@redhat.com>
9027L:	dri-devel@lists.freedesktop.org
9028L:	rust-for-linux@vger.kernel.org
9029S:	Supported
9030T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9031F:	drivers/gpu/drm/drm_panic_qr.rs
9032
9033DRM PRIVACY-SCREEN CLASS
9034M:	Hans de Goede <hansg@kernel.org>
9035L:	dri-devel@lists.freedesktop.org
9036S:	Maintained
9037T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9038F:	drivers/gpu/drm/drm_privacy_screen*
9039F:	include/drm/drm_privacy_screen*
9040
9041DRM TTM SUBSYSTEM
9042M:	Christian Koenig <christian.koenig@amd.com>
9043M:	Huang Rui <ray.huang@amd.com>
9044R:	Matthew Auld <matthew.auld@intel.com>
9045R:	Matthew Brost <matthew.brost@intel.com>
9046L:	dri-devel@lists.freedesktop.org
9047S:	Maintained
9048T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9049F:	drivers/gpu/drm/ttm/
9050F:	include/drm/ttm/
9051
9052GPU BUDDY ALLOCATOR
9053M:	Matthew Auld <matthew.auld@intel.com>
9054M:	Arun Pravin <arunpravin.paneerselvam@amd.com>
9055R:	Joel Fernandes <joelagnelf@nvidia.com>
9056L:	dri-devel@lists.freedesktop.org
9057S:	Maintained
9058T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9059F:	drivers/gpu/buddy.c
9060F:	drivers/gpu/drm/drm_buddy.c
9061F:	drivers/gpu/tests/gpu_buddy_test.c
9062F:	include/drm/drm_buddy.h
9063F:	include/linux/gpu_buddy.h
9064F:	rust/helpers/gpu.c
9065F:	rust/kernel/gpu.rs
9066F:	rust/kernel/gpu/
9067
9068DRM AUTOMATED TESTING
9069M:	Helen Koike <helen.fornazier@gmail.com>
9070M:	Vignesh Raman <vignesh.raman@collabora.com>
9071L:	dri-devel@lists.freedesktop.org
9072S:	Maintained
9073T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9074F:	Documentation/gpu/automated_testing.rst
9075F:	drivers/gpu/drm/ci/
9076
9077DSBR100 USB FM RADIO DRIVER
9078M:	Alexey Klimov <alexey.klimov@linaro.org>
9079L:	linux-media@vger.kernel.org
9080S:	Maintained
9081T:	git git://linuxtv.org/media.git
9082F:	drivers/media/radio/dsbr100.c
9083
9084DT3155 MEDIA DRIVER
9085M:	Hans Verkuil <hverkuil@kernel.org>
9086L:	linux-media@vger.kernel.org
9087S:	Odd Fixes
9088W:	https://linuxtv.org
9089T:	git git://linuxtv.org/media.git
9090F:	drivers/media/pci/dt3155/
9091
9092DVB_USB_AF9015 MEDIA DRIVER
9093L:	linux-media@vger.kernel.org
9094S:	Orphan
9095W:	https://linuxtv.org
9096Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9097F:	drivers/media/usb/dvb-usb-v2/af9015*
9098
9099DVB_USB_AF9035 MEDIA DRIVER
9100L:	linux-media@vger.kernel.org
9101S:	Orphan
9102W:	https://linuxtv.org
9103Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9104F:	drivers/media/usb/dvb-usb-v2/af9035*
9105
9106DVB_USB_ANYSEE MEDIA DRIVER
9107L:	linux-media@vger.kernel.org
9108S:	Orphan
9109W:	https://linuxtv.org
9110Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9111F:	drivers/media/usb/dvb-usb-v2/anysee*
9112
9113DVB_USB_AU6610 MEDIA DRIVER
9114L:	linux-media@vger.kernel.org
9115S:	Orphan
9116W:	https://linuxtv.org
9117Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9118F:	drivers/media/usb/dvb-usb-v2/au6610*
9119
9120DVB_USB_CE6230 MEDIA DRIVER
9121L:	linux-media@vger.kernel.org
9122S:	Orphan
9123W:	https://linuxtv.org
9124Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9125F:	drivers/media/usb/dvb-usb-v2/ce6230*
9126
9127DVB_USB_CXUSB MEDIA DRIVER
9128M:	Michael Krufky <mkrufky@linuxtv.org>
9129L:	linux-media@vger.kernel.org
9130S:	Maintained
9131W:	https://linuxtv.org
9132W:	http://github.com/mkrufky
9133Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9134T:	git git://linuxtv.org/media.git
9135F:	drivers/media/usb/dvb-usb/cxusb*
9136
9137DVB_USB_EC168 MEDIA DRIVER
9138L:	linux-media@vger.kernel.org
9139S:	Orphan
9140W:	https://linuxtv.org
9141Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9142F:	drivers/media/usb/dvb-usb-v2/ec168*
9143
9144DVB_USB_GL861 MEDIA DRIVER
9145L:	linux-media@vger.kernel.org
9146S:	Orphan
9147W:	https://linuxtv.org
9148Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9149F:	drivers/media/usb/dvb-usb-v2/gl861*
9150
9151DVB_USB_MXL111SF MEDIA DRIVER
9152M:	Michael Krufky <mkrufky@linuxtv.org>
9153L:	linux-media@vger.kernel.org
9154S:	Maintained
9155W:	https://linuxtv.org
9156W:	http://github.com/mkrufky
9157Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9158T:	git git://linuxtv.org/mkrufky/mxl111sf.git
9159F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
9160
9161DVB_USB_RTL28XXU MEDIA DRIVER
9162L:	linux-media@vger.kernel.org
9163S:	Orphan
9164W:	https://linuxtv.org
9165Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9166F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
9167
9168DVB_USB_V2 MEDIA DRIVER
9169L:	linux-media@vger.kernel.org
9170S:	Orphan
9171W:	https://linuxtv.org
9172W:	http://palosaari.fi/linux/
9173Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9174F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
9175F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
9176
9177DYNAMIC DEBUG
9178M:	Jason Baron <jbaron@akamai.com>
9179M:	Jim Cromie <jim.cromie@gmail.com>
9180S:	Maintained
9181F:	include/linux/dynamic_debug.h
9182F:	lib/dynamic_debug.c
9183F:	lib/test_dynamic_debug.c
9184
9185DYNAMIC INTERRUPT MODERATION
9186M:	Tal Gilboa <talgi@nvidia.com>
9187S:	Maintained
9188F:	Documentation/networking/net_dim.rst
9189F:	include/linux/dim.h
9190F:	lib/dim/
9191
9192DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
9193M:	Daniel Lezcano <daniel.lezcano@kernel.org>
9194L:	linux-pm@vger.kernel.org
9195S:	Supported
9196B:	https://bugzilla.kernel.org
9197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
9198F:	drivers/powercap/dtpm*
9199F:	include/linux/dtpm.h
9200
9201DZ DECSTATION DZ11 SERIAL DRIVER
9202M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
9203S:	Maintained
9204F:	drivers/tty/serial/dz.*
9205
9206E3X0 POWER BUTTON DRIVER
9207M:	Moritz Fischer <moritz.fischer@ettus.com>
9208L:	usrp-users@lists.ettus.com
9209S:	Supported
9210W:	http://www.ettus.com
9211F:	Documentation/devicetree/bindings/input/e3x0-button.txt
9212F:	drivers/input/misc/e3x0-button.c
9213
9214E4000 MEDIA DRIVER
9215L:	linux-media@vger.kernel.org
9216S:	Orphan
9217W:	https://linuxtv.org
9218Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9219F:	drivers/media/tuners/e4000*
9220
9221EARTH_PT1 MEDIA DRIVER
9222M:	Akihiro Tsukada <tskd08@gmail.com>
9223L:	linux-media@vger.kernel.org
9224S:	Odd Fixes
9225F:	drivers/media/pci/pt1/
9226
9227EARTH_PT3 MEDIA DRIVER
9228M:	Akihiro Tsukada <tskd08@gmail.com>
9229L:	linux-media@vger.kernel.org
9230S:	Odd Fixes
9231F:	drivers/media/pci/pt3/
9232
9233EC100 MEDIA DRIVER
9234L:	linux-media@vger.kernel.org
9235S:	Orphan
9236W:	https://linuxtv.org
9237Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9238F:	drivers/media/dvb-frontends/ec100*
9239
9240ECONET MIPS PLATFORM
9241M:	Caleb James DeLisle <cjd@cjdns.fr>
9242L:	linux-mips@vger.kernel.org
9243S:	Maintained
9244F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
9245F:	Documentation/devicetree/bindings/mips/econet.yaml
9246F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
9247F:	arch/mips/boot/dts/econet/
9248F:	arch/mips/econet/
9249F:	drivers/clocksource/timer-econet-en751221.c
9250F:	drivers/irqchip/irq-econet-en751221.c
9251F:	include/dt-bindings/clock/econet,en751221-scu.h
9252F:	include/dt-bindings/reset/econet,en751221-scu.h
9253
9254ECONET PCIE PHY DRIVER
9255M:	Caleb James DeLisle <cjd@cjdns.fr>
9256L:	linux-mips@vger.kernel.org
9257S:	Maintained
9258F:	Documentation/devicetree/bindings/phy/econet,en751221-pcie-phy.yaml
9259F:	drivers/phy/phy-econet-pcie.c
9260
9261ECRYPT FILE SYSTEM
9262M:	Tyler Hicks <code@tyhicks.com>
9263L:	ecryptfs@vger.kernel.org
9264S:	Odd Fixes
9265W:	http://ecryptfs.org
9266W:	https://launchpad.net/ecryptfs
9267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
9268F:	Documentation/filesystems/ecryptfs.rst
9269F:	fs/ecryptfs/
9270
9271EDAC-AMD64
9272M:	Yazen Ghannam <yazen.ghannam@amd.com>
9273L:	linux-edac@vger.kernel.org
9274S:	Supported
9275F:	drivers/edac/amd64_edac*
9276F:	drivers/edac/mce_amd*
9277
9278EDAC-ARMADA
9279M:	Jan Luebbe <jlu@pengutronix.de>
9280L:	linux-edac@vger.kernel.org
9281S:	Maintained
9282F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
9283F:	drivers/edac/armada_xp_*
9284
9285EDAC-AST2500
9286M:	Stefan Schaeckeler <sschaeck@cisco.com>
9287S:	Supported
9288F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
9289F:	drivers/edac/aspeed_edac.c
9290
9291EDAC-BLUEFIELD
9292M:	Shravan Kumar Ramani <shravankr@nvidia.com>
9293M:	David Thompson <davthompson@nvidia.com>
9294S:	Supported
9295F:	drivers/edac/bluefield_edac.c
9296
9297EDAC-CALXEDA
9298M:	Andre Przywara <andre.przywara@arm.com>
9299L:	linux-edac@vger.kernel.org
9300S:	Maintained
9301F:	drivers/edac/highbank*
9302
9303EDAC-CAVIUM OCTEON
9304M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
9305L:	linux-edac@vger.kernel.org
9306L:	linux-mips@vger.kernel.org
9307S:	Maintained
9308F:	drivers/edac/octeon_edac*
9309
9310EDAC-CAVIUM THUNDERX
9311M:	Robert Richter <rric@kernel.org>
9312L:	linux-edac@vger.kernel.org
9313S:	Odd Fixes
9314F:	drivers/edac/thunderx_edac*
9315
9316EDAC-CORE
9317M:	Borislav Petkov <bp@alien8.de>
9318M:	Tony Luck <tony.luck@intel.com>
9319L:	linux-edac@vger.kernel.org
9320S:	Supported
9321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
9322F:	Documentation/driver-api/edac.rst
9323F:	drivers/edac/
9324F:	include/linux/edac.h
9325
9326EDAC-A72
9327M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
9328M:	Tyler Hicks <code@tyhicks.com>
9329L:	linux-edac@vger.kernel.org
9330S:	Supported
9331F:	drivers/edac/a72_edac.c
9332
9333EDAC-DMC520
9334M:	Lei Wang <lewan@microsoft.com>
9335L:	linux-edac@vger.kernel.org
9336S:	Supported
9337F:	drivers/edac/dmc520_edac.c
9338
9339EDAC-E752X
9340M:	Mark Gross <markgross@kernel.org>
9341L:	linux-edac@vger.kernel.org
9342S:	Maintained
9343F:	drivers/edac/e752x_edac.c
9344
9345EDAC-E7XXX
9346L:	linux-edac@vger.kernel.org
9347S:	Maintained
9348F:	drivers/edac/e7xxx_edac.c
9349
9350EDAC-FSL_DDR
9351R:	Frank Li <Frank.Li@nxp.com>
9352L:	imx@lists.linux.dev
9353L:	linux-edac@vger.kernel.org
9354S:	Maintained
9355F:	drivers/edac/fsl_ddr_edac.*
9356
9357EDAC-GHES
9358M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9359L:	linux-edac@vger.kernel.org
9360S:	Maintained
9361F:	drivers/edac/ghes_edac.c
9362
9363EDAC-I10NM
9364M:	Tony Luck <tony.luck@intel.com>
9365L:	linux-edac@vger.kernel.org
9366S:	Maintained
9367F:	drivers/edac/i10nm_base.c
9368
9369EDAC-I3000
9370L:	linux-edac@vger.kernel.org
9371S:	Orphan
9372F:	drivers/edac/i3000_edac.c
9373
9374EDAC-I5000
9375L:	linux-edac@vger.kernel.org
9376S:	Maintained
9377F:	drivers/edac/i5000_edac.c
9378
9379EDAC-I5400
9380M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9381L:	linux-edac@vger.kernel.org
9382S:	Maintained
9383F:	drivers/edac/i5400_edac.c
9384
9385EDAC-I7300
9386M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9387L:	linux-edac@vger.kernel.org
9388S:	Maintained
9389F:	drivers/edac/i7300_edac.c
9390
9391EDAC-I7CORE
9392M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9393L:	linux-edac@vger.kernel.org
9394S:	Maintained
9395F:	drivers/edac/i7core_edac.c
9396
9397EDAC-I82975X
9398M:	"Arvind R." <arvino55@gmail.com>
9399L:	linux-edac@vger.kernel.org
9400S:	Maintained
9401F:	drivers/edac/i82975x_edac.c
9402
9403EDAC-IE31200
9404M:	Jason Baron <jbaron@akamai.com>
9405L:	linux-edac@vger.kernel.org
9406S:	Maintained
9407F:	drivers/edac/ie31200_edac.c
9408
9409EDAC-IGEN6
9410M:	Tony Luck <tony.luck@intel.com>
9411R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9412L:	linux-edac@vger.kernel.org
9413S:	Maintained
9414F:	drivers/edac/igen6_edac.c
9415
9416EDAC-MPC85XX
9417M:	Johannes Thumshirn <morbidrsa@gmail.com>
9418L:	linux-edac@vger.kernel.org
9419S:	Maintained
9420F:	drivers/edac/mpc85xx_edac.[ch]
9421
9422EDAC-NPCM
9423M:	Marvin Lin <kflin@nuvoton.com>
9424M:	Stanley Chu <yschu@nuvoton.com>
9425L:	linux-edac@vger.kernel.org
9426S:	Maintained
9427F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9428F:	drivers/edac/npcm_edac.c
9429
9430EDAC-PASEMI
9431M:	Egor Martovetsky <egor@pasemi.com>
9432L:	linux-edac@vger.kernel.org
9433S:	Maintained
9434F:	drivers/edac/pasemi_edac.c
9435
9436EDAC-PND2
9437M:	Tony Luck <tony.luck@intel.com>
9438L:	linux-edac@vger.kernel.org
9439S:	Maintained
9440F:	drivers/edac/pnd2_edac.[ch]
9441
9442EDAC-QCOM
9443M:	Manivannan Sadhasivam <mani@kernel.org>
9444L:	linux-arm-msm@vger.kernel.org
9445L:	linux-edac@vger.kernel.org
9446S:	Maintained
9447F:	drivers/edac/qcom_edac.c
9448
9449EDAC-SBRIDGE
9450M:	Tony Luck <tony.luck@intel.com>
9451R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9452L:	linux-edac@vger.kernel.org
9453S:	Maintained
9454F:	drivers/edac/sb_edac.c
9455
9456EDAC-SKYLAKE
9457M:	Tony Luck <tony.luck@intel.com>
9458L:	linux-edac@vger.kernel.org
9459S:	Maintained
9460F:	drivers/edac/skx_*.[ch]
9461
9462EDAC-TI
9463M:	Tero Kristo <kristo@kernel.org>
9464L:	linux-edac@vger.kernel.org
9465S:	Odd Fixes
9466F:	drivers/edac/ti_edac.c
9467
9468EDIROL UA-101/UA-1000 DRIVER
9469M:	Clemens Ladisch <clemens@ladisch.de>
9470L:	linux-sound@vger.kernel.org
9471S:	Maintained
9472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9473F:	sound/usb/misc/ua101.c
9474
9475EFI TEST DRIVER
9476M:	Ivan Hu <ivan.hu@canonical.com>
9477M:	Ard Biesheuvel <ardb@kernel.org>
9478L:	linux-efi@vger.kernel.org
9479S:	Maintained
9480F:	drivers/firmware/efi/test/
9481
9482EFI VARIABLE FILESYSTEM
9483M:	Jeremy Kerr <jk@ozlabs.org>
9484M:	Ard Biesheuvel <ardb@kernel.org>
9485L:	linux-efi@vger.kernel.org
9486S:	Maintained
9487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9488F:	fs/efivarfs/
9489
9490EFIFB FRAMEBUFFER DRIVER
9491M:	Peter Jones <pjones@redhat.com>
9492L:	linux-fbdev@vger.kernel.org
9493S:	Maintained
9494F:	drivers/video/fbdev/efifb.c
9495
9496EFS FILESYSTEM
9497S:	Orphan
9498W:	http://aeschi.ch.eu.org/efs/
9499F:	fs/efs/
9500
9501EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9502L:	netdev@vger.kernel.org
9503S:	Orphan
9504F:	drivers/net/ethernet/ibm/ehea/
9505
9506ELM327 CAN NETWORK DRIVER
9507M:	Max Staudt <max@enpas.org>
9508L:	linux-can@vger.kernel.org
9509S:	Maintained
9510F:	Documentation/networking/device_drivers/can/can327.rst
9511F:	drivers/net/can/can327.c
9512
9513EM28XX VIDEO4LINUX DRIVER
9514M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9515L:	linux-media@vger.kernel.org
9516S:	Maintained
9517W:	https://linuxtv.org
9518T:	git git://linuxtv.org/media.git
9519F:	Documentation/admin-guide/media/em28xx*
9520F:	drivers/media/usb/em28xx/
9521
9522EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9523M:	Adrian Hunter <adrian.hunter@intel.com>
9524M:	Asutosh Das <quic_asutoshd@quicinc.com>
9525R:	Ritesh Harjani <ritesh.list@gmail.com>
9526L:	linux-mmc@vger.kernel.org
9527S:	Supported
9528F:	drivers/mmc/host/cqhci*
9529
9530EMS CPC-PCI CAN DRIVER
9531M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9532M:	support@ems-wuensche.com
9533L:	linux-can@vger.kernel.org
9534S:	Maintained
9535F:	drivers/net/can/sja1000/ems_pci.c
9536
9537EMULEX 10Gbps iSCSI - OneConnect DRIVER
9538M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9539L:	linux-scsi@vger.kernel.org
9540S:	Supported
9541W:	http://www.broadcom.com
9542F:	drivers/scsi/be2iscsi/
9543
9544EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9545M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9546M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9547L:	netdev@vger.kernel.org
9548S:	Maintained
9549W:	http://www.emulex.com
9550F:	drivers/net/ethernet/emulex/benet/
9551
9552EMULEX ONECONNECT ROCE DRIVER
9553M:	Selvin Xavier <selvin.xavier@broadcom.com>
9554L:	linux-rdma@vger.kernel.org
9555S:	Odd Fixes
9556W:	http://www.broadcom.com
9557F:	drivers/infiniband/hw/ocrdma/
9558F:	include/uapi/rdma/ocrdma-abi.h
9559
9560EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9561M:	Ram Vegesna <ram.vegesna@broadcom.com>
9562L:	linux-scsi@vger.kernel.org
9563L:	target-devel@vger.kernel.org
9564S:	Supported
9565W:	http://www.broadcom.com
9566F:	drivers/scsi/elx/
9567
9568EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9569M:	Justin Tee <justin.tee@broadcom.com>
9570M:	Paul Ely <paul.ely@broadcom.com>
9571L:	linux-scsi@vger.kernel.org
9572S:	Supported
9573W:	http://www.broadcom.com
9574F:	drivers/scsi/lpfc/
9575
9576ENE CB710 FLASH CARD READER DRIVER
9577M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9578S:	Maintained
9579F:	drivers/misc/cb710/
9580F:	drivers/mmc/host/cb710-mmc.*
9581F:	include/linux/cb710.h
9582
9583ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9584M:	Maxim Levitsky <maximlevitsky@gmail.com>
9585S:	Maintained
9586F:	drivers/media/rc/ene_ir.*
9587
9588ENERGY MODEL
9589M:	Lukasz Luba <lukasz.luba@arm.com>
9590M:	"Rafael J. Wysocki" <rafael@kernel.org>
9591L:	linux-pm@vger.kernel.org
9592S:	Maintained
9593F:	Documentation/netlink/specs/dev-energymodel.yaml
9594F:	Documentation/power/energy-model.rst
9595F:	include/linux/energy_model.h
9596F:	include/uapi/linux/dev_energymodel.h
9597F:	kernel/power/em_netlink*.*
9598F:	kernel/power/energy_model.c
9599
9600EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9601M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9602L:	linuxppc-dev@lists.ozlabs.org
9603S:	Maintained
9604F:	drivers/tty/ehv_bytechan.c
9605
9606EPSON S1D13XXX FRAMEBUFFER DRIVER
9607M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9608S:	Maintained
9609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9610F:	drivers/video/fbdev/s1d13xxxfb.c
9611F:	include/video/s1d13xxxfb.h
9612
9613EROFS FILE SYSTEM
9614M:	Gao Xiang <xiang@kernel.org>
9615M:	Chao Yu <chao@kernel.org>
9616R:	Yue Hu <zbestahu@gmail.com>
9617R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9618R:	Sandeep Dhavale <dhavale@google.com>
9619R:	Hongbo Li <lihongbo22@huawei.com>
9620R:	Chunhai Guo <guochunhai@vivo.com>
9621L:	linux-erofs@lists.ozlabs.org
9622S:	Maintained
9623W:	https://erofs.docs.kernel.org
9624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9625F:	Documentation/ABI/testing/sysfs-fs-erofs
9626F:	Documentation/filesystems/erofs.rst
9627F:	fs/erofs/
9628F:	include/trace/events/erofs.h
9629
9630ERRSEQ ERROR TRACKING INFRASTRUCTURE
9631M:	Jeff Layton <jlayton@kernel.org>
9632S:	Maintained
9633F:	include/linux/errseq.h
9634F:	lib/errseq.c
9635
9636ESD CAN NETWORK DRIVERS
9637M:	Stefan Mätje <stefan.maetje@esd.eu>
9638R:	socketcan@esd.eu
9639L:	linux-can@vger.kernel.org
9640S:	Maintained
9641F:	drivers/net/can/esd/
9642
9643ESD CAN/USB DRIVERS
9644M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9645R:	socketcan@esd.eu
9646L:	linux-can@vger.kernel.org
9647S:	Maintained
9648F:	drivers/net/can/usb/esd_usb.c
9649
9650ESWIN DEVICETREES
9651M:	Min Lin <linmin@eswincomputing.com>
9652M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9653M:	Pritesh Patel <pritesh.patel@einfochips.com>
9654S:	Maintained
9655T:	git https://github.com/eswincomputing/linux-next.git
9656F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9657F:	arch/riscv/boot/dts/eswin/
9658
9659ESWIN EIC7700 CLOCK DRIVER
9660M:	Yifeng Huang <huangyifeng@eswincomputing.com>
9661M:	Xuyang Dong <dongxuyang@eswincomputing.com>
9662S:	Maintained
9663F:	Documentation/devicetree/bindings/clock/eswin,eic7700*
9664F:	drivers/clk/eswin/
9665F:	include/dt-bindings/clock/eswin,eic7700*
9666F:	include/dt-bindings/reset/eswin,eic7700-hspcrg.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:	Joey Gouly <joey.gouly@arm.com>
14196R:	Steffen Eiden <seiden@linux.ibm.com>
14197R:	Suzuki K Poulose <suzuki.poulose@arm.com>
14198R:	Zenghui Yu <yuzenghui@huawei.com>
14199L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14200L:	kvmarm@lists.linux.dev
14201S:	Maintained
14202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
14203F:	Documentation/virt/kvm/arm/
14204F:	Documentation/virt/kvm/devices/arm*
14205F:	arch/arm64/include/asm/kvm*
14206F:	arch/arm64/include/uapi/asm/kvm*
14207F:	arch/arm64/kvm/
14208F:	include/kvm/arm_*
14209F:	tools/testing/selftests/kvm/*/arm64/
14210F:	tools/testing/selftests/kvm/arm64/
14211
14212KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
14213M:	Tianrui Zhao <zhaotianrui@loongson.cn>
14214M:	Bibo Mao <maobibo@loongson.cn>
14215M:	Huacai Chen <chenhuacai@kernel.org>
14216L:	kvm@vger.kernel.org
14217L:	loongarch@lists.linux.dev
14218S:	Maintained
14219T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14220F:	Documentation/virt/kvm/loongarch/
14221F:	arch/loongarch/include/asm/kvm*
14222F:	arch/loongarch/include/uapi/asm/kvm*
14223F:	arch/loongarch/kvm/
14224F:	tools/testing/selftests/kvm/*/loongarch/
14225F:	tools/testing/selftests/kvm/lib/loongarch/
14226
14227KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
14228M:	Huacai Chen <chenhuacai@kernel.org>
14229L:	linux-mips@vger.kernel.org
14230L:	kvm@vger.kernel.org
14231S:	Maintained
14232T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14233F:	arch/mips/include/asm/kvm*
14234F:	arch/mips/include/uapi/asm/kvm*
14235F:	arch/mips/kvm/
14236
14237KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
14238M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14239R:	Nicholas Piggin <npiggin@gmail.com>
14240L:	linuxppc-dev@lists.ozlabs.org
14241L:	kvm@vger.kernel.org
14242S:	Maintained (Book3S 64-bit HV)
14243S:	Odd fixes (Book3S 64-bit PR)
14244S:	Orphan (Book3E and 32-bit)
14245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
14246F:	arch/powerpc/include/asm/kvm*
14247F:	arch/powerpc/include/uapi/asm/kvm*
14248F:	arch/powerpc/kernel/kvm*
14249F:	arch/powerpc/kvm/
14250
14251KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
14252M:	Anup Patel <anup@brainfault.org>
14253R:	Atish Patra <atish.patra@linux.dev>
14254L:	kvm@vger.kernel.org
14255L:	kvm-riscv@lists.infradead.org
14256L:	linux-riscv@lists.infradead.org
14257S:	Maintained
14258T:	git https://github.com/kvm-riscv/linux.git
14259F:	arch/riscv/include/asm/kvm*
14260F:	arch/riscv/include/uapi/asm/kvm*
14261F:	arch/riscv/kvm/
14262F:	tools/testing/selftests/kvm/*/riscv/
14263F:	tools/testing/selftests/kvm/riscv/
14264
14265KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
14266M:	Christian Borntraeger <borntraeger@linux.ibm.com>
14267M:	Janosch Frank <frankja@linux.ibm.com>
14268M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
14269R:	David Hildenbrand <david@kernel.org>
14270L:	kvm@vger.kernel.org
14271S:	Supported
14272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
14273F:	Documentation/virt/kvm/s390*
14274F:	arch/s390/include/asm/gmap_helpers.h
14275F:	arch/s390/include/asm/kvm*
14276F:	arch/s390/include/uapi/asm/kvm*
14277F:	arch/s390/include/uapi/asm/uvdevice.h
14278F:	arch/s390/kernel/uv.c
14279F:	arch/s390/kvm/
14280F:	arch/s390/mm/gmap_helpers.c
14281F:	drivers/s390/char/uvdevice.c
14282F:	tools/testing/selftests/drivers/s390x/uvdevice/
14283F:	tools/testing/selftests/kvm/*/s390/
14284F:	tools/testing/selftests/kvm/s390/
14285
14286KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
14287M:	Sean Christopherson <seanjc@google.com>
14288M:	Paolo Bonzini <pbonzini@redhat.com>
14289L:	kvm@vger.kernel.org
14290S:	Supported
14291P:	Documentation/process/maintainer-kvm-x86.rst
14292T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14293F:	Documentation/process/maintainer-kvm-x86.rst
14294F:	arch/x86/include/asm/kvm*
14295F:	arch/x86/include/asm/svm.h
14296F:	arch/x86/include/asm/vmx*.h
14297F:	arch/x86/include/uapi/asm/kvm*
14298F:	arch/x86/include/uapi/asm/svm.h
14299F:	arch/x86/include/uapi/asm/vmx.h
14300F:	arch/x86/kvm/
14301F:	arch/x86/kvm/*/
14302F:	tools/testing/selftests/kvm/*/x86/
14303F:	tools/testing/selftests/kvm/x86/
14304
14305KERNFS
14306M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14307M:	Tejun Heo <tj@kernel.org>
14308L:	driver-core@lists.linux.dev
14309S:	Supported
14310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
14311F:	fs/kernfs/
14312F:	include/linux/kernfs.h
14313
14314KEXEC
14315M:	Andrew Morton <akpm@linux-foundation.org>
14316M:	Baoquan He <baoquan.he@linux.dev>
14317M:	Mike Rapoport <rppt@kernel.org>
14318M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14319M:	Pratyush Yadav <pratyush@kernel.org>
14320L:	kexec@lists.infradead.org
14321W:	http://kernel.org/pub/linux/utils/kernel/kexec/
14322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14323F:	include/linux/kexec.h
14324F:	include/uapi/linux/kexec.h
14325F:	kernel/kexec*
14326
14327KEXEC HANDOVER (KHO)
14328M:	Mike Rapoport <rppt@kernel.org>
14329M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14330M:	Pratyush Yadav <pratyush@kernel.org>
14331R:	Alexander Graf <graf@amazon.com>
14332L:	kexec@lists.infradead.org
14333L:	linux-mm@kvack.org
14334S:	Maintained
14335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14336F:	Documentation/admin-guide/mm/kho.rst
14337F:	Documentation/core-api/kho/*
14338F:	include/linux/kexec_handover.h
14339F:	include/linux/kho/
14340F:	include/linux/kho_block.h
14341F:	kernel/liveupdate/kexec_handover*
14342F:	lib/test_kho.c
14343F:	tools/testing/selftests/kho/
14344
14345KEYS-ENCRYPTED
14346M:	Mimi Zohar <zohar@linux.ibm.com>
14347L:	linux-integrity@vger.kernel.org
14348L:	keyrings@vger.kernel.org
14349S:	Supported
14350F:	Documentation/security/keys/trusted-encrypted.rst
14351F:	include/keys/encrypted-type.h
14352F:	security/keys/encrypted-keys/
14353
14354KEYS-TRUSTED
14355M:	James Bottomley <James.Bottomley@HansenPartnership.com>
14356M:	Jarkko Sakkinen <jarkko@kernel.org>
14357M:	Mimi Zohar <zohar@linux.ibm.com>
14358L:	linux-integrity@vger.kernel.org
14359L:	keyrings@vger.kernel.org
14360S:	Supported
14361F:	Documentation/security/keys/trusted-encrypted.rst
14362F:	include/keys/trusted-type.h
14363F:	include/keys/trusted_tpm.h
14364F:	security/keys/trusted-keys/
14365
14366KEYS-TRUSTED-CAAM
14367M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
14368R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14369L:	linux-integrity@vger.kernel.org
14370L:	keyrings@vger.kernel.org
14371S:	Maintained
14372F:	include/keys/trusted_caam.h
14373F:	security/keys/trusted-keys/trusted_caam.c
14374
14375KEYS-TRUSTED-DCP
14376M:	David Gstir <david@sigma-star.at>
14377R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
14378L:	linux-integrity@vger.kernel.org
14379L:	keyrings@vger.kernel.org
14380S:	Supported
14381F:	include/keys/trusted_dcp.h
14382F:	security/keys/trusted-keys/trusted_dcp.c
14383
14384KEYS-TRUSTED-PLPKS
14385M:	Srish Srinivasan <ssrish@linux.ibm.com>
14386M:	Nayna Jain <nayna@linux.ibm.com>
14387L:	linux-integrity@vger.kernel.org
14388L:	keyrings@vger.kernel.org
14389S:	Supported
14390F:	include/keys/trusted_pkwm.h
14391F:	security/keys/trusted-keys/trusted_pkwm.c
14392
14393KEYS-TRUSTED-TEE
14394M:	Sumit Garg <sumit.garg@kernel.org>
14395L:	linux-integrity@vger.kernel.org
14396L:	keyrings@vger.kernel.org
14397S:	Supported
14398F:	include/keys/trusted_tee.h
14399F:	security/keys/trusted-keys/trusted_tee.c
14400
14401KEYS/KEYRINGS
14402M:	David Howells <dhowells@redhat.com>
14403M:	Jarkko Sakkinen <jarkko@kernel.org>
14404L:	keyrings@vger.kernel.org
14405S:	Maintained
14406F:	Documentation/security/keys/core.rst
14407F:	include/keys/
14408F:	include/linux/key-type.h
14409F:	include/linux/key.h
14410F:	include/linux/keyctl.h
14411F:	include/uapi/linux/keyctl.h
14412F:	security/keys/
14413
14414KEYS/KEYRINGS_INTEGRITY
14415M:	Jarkko Sakkinen <jarkko@kernel.org>
14416M:	Mimi Zohar <zohar@linux.ibm.com>
14417L:	linux-integrity@vger.kernel.org
14418L:	keyrings@vger.kernel.org
14419S:	Supported
14420W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
14421F:	security/integrity/platform_certs
14422
14423KFENCE
14424M:	Alexander Potapenko <glider@google.com>
14425M:	Marco Elver <elver@google.com>
14426R:	Dmitry Vyukov <dvyukov@google.com>
14427L:	kasan-dev@googlegroups.com
14428S:	Maintained
14429F:	Documentation/dev-tools/kfence.rst
14430F:	arch/*/include/asm/kfence.h
14431F:	include/linux/kfence.h
14432F:	lib/Kconfig.kfence
14433F:	mm/kfence/
14434
14435KFIFO
14436M:	Stefani Seibold <stefani@seibold.net>
14437S:	Maintained
14438F:	include/linux/kfifo.h
14439F:	lib/kfifo.c
14440F:	samples/kfifo/
14441
14442KGDB / KDB /debug_core
14443M:	Jason Wessel <jason.wessel@windriver.com>
14444M:	Daniel Thompson <danielt@kernel.org>
14445R:	Douglas Anderson <dianders@chromium.org>
14446L:	kgdb-bugreport@lists.sourceforge.net
14447S:	Maintained
14448W:	http://kgdb.wiki.kernel.org/
14449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
14450F:	Documentation/process/debugging/kgdb.rst
14451F:	drivers/misc/kgdbts.c
14452F:	drivers/tty/serial/kgdboc.c
14453F:	include/linux/kdb.h
14454F:	include/linux/kgdb.h
14455F:	kernel/debug/
14456F:	kernel/module/kdb.c
14457
14458KHADAS MCU MFD DRIVER
14459M:	Neil Armstrong <neil.armstrong@linaro.org>
14460L:	linux-amlogic@lists.infradead.org
14461S:	Maintained
14462F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
14463F:	drivers/mfd/khadas-mcu.c
14464F:	drivers/thermal/khadas_mcu_fan.c
14465F:	include/linux/mfd/khadas-mcu.h
14466
14467KIONIX/ROHM KX022A ACCELEROMETER
14468M:	Matti Vaittinen <mazziesaccount@gmail.com>
14469L:	linux-iio@vger.kernel.org
14470S:	Supported
14471F:	drivers/iio/accel/kionix-kx022a*
14472
14473KMEMLEAK
14474M:	Catalin Marinas <catalin.marinas@arm.com>
14475S:	Maintained
14476F:	Documentation/dev-tools/kmemleak.rst
14477F:	include/linux/kmemleak.h
14478F:	mm/kmemleak.c
14479F:	samples/kmemleak/kmemleak-test.c
14480
14481KMSAN
14482M:	Alexander Potapenko <glider@google.com>
14483R:	Marco Elver <elver@google.com>
14484R:	Dmitry Vyukov <dvyukov@google.com>
14485L:	kasan-dev@googlegroups.com
14486S:	Maintained
14487F:	Documentation/dev-tools/kmsan.rst
14488F:	arch/*/include/asm/kmsan.h
14489F:	arch/*/mm/kmsan_*
14490F:	include/linux/kmsan*.h
14491F:	lib/Kconfig.kmsan
14492F:	mm/kmsan/
14493F:	scripts/Makefile.kmsan
14494
14495KPROBES
14496M:	Naveen N Rao <naveen@kernel.org>
14497M:	"David S. Miller" <davem@davemloft.net>
14498M:	Masami Hiramatsu <mhiramat@kernel.org>
14499L:	linux-kernel@vger.kernel.org
14500L:	linux-trace-kernel@vger.kernel.org
14501S:	Maintained
14502Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
14503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
14504F:	Documentation/trace/kprobes.rst
14505F:	include/asm-generic/kprobes.h
14506F:	include/linux/kprobes.h
14507F:	kernel/kprobes.c
14508F:	lib/tests/test_kprobes.c
14509F:	samples/kprobes
14510
14511KS0108 LCD CONTROLLER DRIVER
14512M:	Miguel Ojeda <ojeda@kernel.org>
14513S:	Maintained
14514F:	Documentation/admin-guide/auxdisplay/ks0108.rst
14515F:	drivers/auxdisplay/ks0108.c
14516F:	include/linux/ks0108.h
14517
14518KTD253 BACKLIGHT DRIVER
14519M:	Linus Walleij <linusw@kernel.org>
14520S:	Maintained
14521F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
14522F:	drivers/video/backlight/ktd253-backlight.c
14523
14524KTD2801 BACKLIGHT DRIVER
14525M:	Duje Mihanović <duje.mihanovic@skole.hr>
14526S:	Maintained
14527F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
14528F:	drivers/video/backlight/ktd2801-backlight.c
14529
14530KTEST
14531M:	Steven Rostedt <rostedt@goodmis.org>
14532M:	John Hawley <warthog9@eaglescrag.net>
14533S:	Maintained
14534F:	tools/testing/ktest
14535
14536KTZ8866 BACKLIGHT DRIVER
14537M:	Jianhua Lu <lujianhua000@gmail.com>
14538S:	Maintained
14539F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
14540F:	drivers/video/backlight/ktz8866.c
14541
14542KVM PARAVIRT (KVM/paravirt)
14543M:	Paolo Bonzini <pbonzini@redhat.com>
14544R:	Vitaly Kuznetsov <vkuznets@redhat.com>
14545L:	kvm@vger.kernel.org
14546S:	Supported
14547T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14548F:	arch/um/include/asm/kvm_para.h
14549F:	arch/x86/include/asm/kvm_para.h
14550F:	arch/x86/include/asm/pvclock-abi.h
14551F:	arch/x86/include/uapi/asm/kvm_para.h
14552F:	arch/x86/kernel/kvm.c
14553F:	arch/x86/kernel/kvmclock.c
14554F:	include/asm-generic/kvm_para.h
14555F:	include/linux/kvm_para.h
14556F:	include/uapi/asm-generic/kvm_para.h
14557F:	include/uapi/linux/kvm_para.h
14558
14559KVM X86 HYPER-V (KVM/hyper-v)
14560M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14561M:	Sean Christopherson <seanjc@google.com>
14562M:	Paolo Bonzini <pbonzini@redhat.com>
14563L:	kvm@vger.kernel.org
14564S:	Supported
14565T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14566F:	arch/x86/kvm/hyperv.*
14567F:	arch/x86/kvm/kvm_onhyperv.*
14568F:	arch/x86/kvm/svm/hyperv.*
14569F:	arch/x86/kvm/svm/svm_onhyperv.*
14570F:	arch/x86/kvm/vmx/hyperv.*
14571
14572KVM X86 Xen (KVM/Xen)
14573M:	David Woodhouse <dwmw2@infradead.org>
14574M:	Paul Durrant <paul@xen.org>
14575M:	Sean Christopherson <seanjc@google.com>
14576M:	Paolo Bonzini <pbonzini@redhat.com>
14577L:	kvm@vger.kernel.org
14578S:	Supported
14579T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14580F:	arch/x86/kvm/xen.*
14581
14582L3MDEV
14583M:	David Ahern <dsahern@kernel.org>
14584L:	netdev@vger.kernel.org
14585S:	Maintained
14586F:	include/net/l3mdev.h
14587F:	net/l3mdev
14588
14589LANDLOCK SECURITY MODULE
14590M:	Mickaël Salaün <mic@digikod.net>
14591R:	Günther Noack <gnoack@google.com>
14592L:	linux-security-module@vger.kernel.org
14593S:	Supported
14594W:	https://landlock.io
14595T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14596F:	Documentation/admin-guide/LSM/landlock.rst
14597F:	Documentation/security/landlock.rst
14598F:	Documentation/userspace-api/landlock.rst
14599F:	fs/ioctl.c
14600F:	include/uapi/linux/landlock.h
14601F:	samples/landlock/
14602F:	security/landlock/
14603F:	tools/testing/selftests/landlock/
14604K:	landlock
14605K:	LANDLOCK
14606
14607LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers
14608M:	Hauke Mehrtens <hauke@hauke-m.de>
14609L:	netdev@vger.kernel.org
14610S:	Maintained
14611F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14612F:	drivers/net/dsa/lantiq/*
14613F:	drivers/net/ethernet/lantiq_xrx200.c
14614F:	net/dsa/tag_gswip.c
14615F:	net/dsa/tag_mxl-gsw1xx.c
14616
14617LANTIQ MIPS ARCHITECTURE
14618M:	John Crispin <john@phrozen.org>
14619L:	linux-mips@vger.kernel.org
14620S:	Maintained
14621F:	arch/mips/lantiq
14622F:	drivers/soc/lantiq
14623
14624LANTIQ PEF2256 DRIVER
14625M:	Herve Codina <herve.codina@bootlin.com>
14626S:	Maintained
14627F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14628F:	drivers/net/wan/framer/
14629F:	drivers/pinctrl/pinctrl-pef2256.c
14630F:	include/linux/framer/
14631
14632LATTEPANDA SIGMA EC HARDWARE MONITOR DRIVER
14633M:	Mariano Abad <weimaraner@gmail.com>
14634L:	linux-hwmon@vger.kernel.org
14635S:	Maintained
14636F:	Documentation/hwmon/lattepanda-sigma-ec.rst
14637F:	drivers/hwmon/lattepanda-sigma-ec.c
14638
14639LASI 53c700 driver for PARISC
14640M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14641L:	linux-scsi@vger.kernel.org
14642S:	Maintained
14643F:	Documentation/scsi/53c700.rst
14644F:	drivers/scsi/53c700*
14645
14646LEAKING_ADDRESSES
14647M:	Tycho Andersen <tycho@tycho.pizza>
14648R:	Kees Cook <kees@kernel.org>
14649L:	linux-hardening@vger.kernel.org
14650S:	Maintained
14651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14652F:	scripts/leaking_addresses.pl
14653
14654LED SUBSYSTEM
14655M:	Lee Jones <lee@kernel.org>
14656M:	Pavel Machek <pavel@kernel.org>
14657L:	linux-leds@vger.kernel.org
14658S:	Maintained
14659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14660F:	Documentation/devicetree/bindings/leds/
14661F:	Documentation/leds/
14662F:	drivers/leds/
14663F:	include/dt-bindings/leds/
14664F:	include/linux/leds.h
14665
14666LEGO MINDSTORMS EV3
14667R:	David Lechner <david@lechnology.com>
14668S:	Maintained
14669F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14670F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14671F:	drivers/power/supply/lego_ev3_battery.c
14672
14673LEGO USB Tower driver
14674M:	Juergen Stuber <starblue@users.sourceforge.net>
14675L:	legousb-devel@lists.sourceforge.net
14676S:	Maintained
14677W:	http://legousb.sourceforge.net/
14678F:	drivers/usb/misc/legousbtower.c
14679
14680LENOVO drivers
14681M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14682M:	Derek J. Clark <derekjohn.clark@gmail.com>
14683L:	platform-driver-x86@vger.kernel.org
14684S:	Maintained
14685F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14686F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14687F:	drivers/platform/x86/lenovo/*
14688
14689LENOVO WMI HOTKEY UTILITIES DRIVER
14690M:	Jackie Dong <xy-jackie@139.com>
14691L:	platform-driver-x86@vger.kernel.org
14692S:	Maintained
14693F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14694
14695LENOVO HID drivers
14696M:	Derek J. Clark <derekjohn.clark@gmail.com>
14697M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14698L:	linux-input@vger.kernel.org
14699S:	Maintained
14700F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go
14701F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s
14702F:	drivers/hid/hid-lenovo-go-s.c
14703F:	drivers/hid/hid-lenovo-go.c
14704F:	drivers/hid/hid-lenovo.c
14705
14706LETSKETCH HID TABLET DRIVER
14707M:	Hans de Goede <hansg@kernel.org>
14708L:	linux-input@vger.kernel.org
14709S:	Maintained
14710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14711F:	drivers/hid/hid-letsketch.c
14712
14713LG LAPTOP EXTRAS
14714M:	Matan Ziv-Av <matan@svgalib.org>
14715L:	platform-driver-x86@vger.kernel.org
14716S:	Maintained
14717F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14718F:	Documentation/admin-guide/laptops/lg-laptop.rst
14719F:	drivers/platform/x86/lg-laptop.c
14720
14721LG2160 MEDIA DRIVER
14722M:	Michael Krufky <mkrufky@linuxtv.org>
14723L:	linux-media@vger.kernel.org
14724S:	Maintained
14725W:	https://linuxtv.org
14726W:	http://github.com/mkrufky
14727Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14728T:	git git://linuxtv.org/mkrufky/tuners.git
14729F:	drivers/media/dvb-frontends/lg2160.*
14730
14731LGDT3305 MEDIA DRIVER
14732M:	Michael Krufky <mkrufky@linuxtv.org>
14733L:	linux-media@vger.kernel.org
14734S:	Maintained
14735W:	https://linuxtv.org
14736W:	http://github.com/mkrufky
14737Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14738T:	git git://linuxtv.org/mkrufky/tuners.git
14739F:	drivers/media/dvb-frontends/lgdt3305.*
14740
14741LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14742M:	Viresh Kumar <vireshk@kernel.org>
14743L:	linux-ide@vger.kernel.org
14744S:	Maintained
14745F:	drivers/ata/pata_arasan_cf.c
14746F:	include/linux/pata_arasan_cf_data.h
14747
14748LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14749M:	Linus Walleij <linusw@kernel.org>
14750L:	linux-ide@vger.kernel.org
14751S:	Maintained
14752F:	drivers/ata/pata_ftide010.c
14753F:	drivers/ata/sata_gemini.c
14754F:	drivers/ata/sata_gemini.h
14755
14756LIBATA SATA AHCI PLATFORM devices support
14757M:	Hans de Goede <hansg@kernel.org>
14758L:	linux-ide@vger.kernel.org
14759S:	Maintained
14760F:	drivers/ata/ahci_platform.c
14761F:	drivers/ata/libahci_platform.c
14762F:	include/linux/ahci_platform.h
14763
14764LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14765M:	Mikael Pettersson <mikpelinux@gmail.com>
14766L:	linux-ide@vger.kernel.org
14767S:	Maintained
14768F:	drivers/ata/sata_promise.*
14769
14770LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14771M:	Damien Le Moal <dlemoal@kernel.org>
14772M:	Niklas Cassel <cassel@kernel.org>
14773L:	linux-ide@vger.kernel.org
14774S:	Maintained
14775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14776F:	Documentation/ABI/testing/sysfs-ata
14777F:	Documentation/devicetree/bindings/ata/
14778F:	drivers/ata/
14779F:	include/linux/ata.h
14780F:	include/linux/libata.h
14781
14782LIBETH COMMON ETHERNET LIBRARY
14783M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14784L:	netdev@vger.kernel.org
14785L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14786S:	Maintained
14787T:	git https://github.com/alobakin/linux.git
14788F:	drivers/net/ethernet/intel/libeth/
14789F:	include/net/libeth/
14790K:	libeth
14791
14792LIBIE COMMON INTEL ETHERNET LIBRARY
14793M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14794L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14795L:	netdev@vger.kernel.org
14796S:	Maintained
14797T:	git https://github.com/alobakin/linux.git
14798F:	drivers/net/ethernet/intel/libie/
14799F:	include/linux/net/intel/libie/
14800K:	libie
14801
14802LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14803M:	Vishal Verma <vishal.l.verma@intel.com>
14804M:	Dan Williams <djbw@kernel.org>
14805M:	Dave Jiang <dave.jiang@intel.com>
14806M:	Alison Schofield <alison.schofield@intel.com>
14807L:	nvdimm@lists.linux.dev
14808S:	Supported
14809Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14810P:	Documentation/nvdimm/maintainer-entry-profile.rst
14811F:	drivers/nvdimm/btt*
14812
14813LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14814M:	Dan Williams <djbw@kernel.org>
14815M:	Vishal Verma <vishal.l.verma@intel.com>
14816M:	Dave Jiang <dave.jiang@intel.com>
14817M:	Alison Schofield <alison.schofield@intel.com>
14818L:	nvdimm@lists.linux.dev
14819S:	Supported
14820Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14821P:	Documentation/nvdimm/maintainer-entry-profile.rst
14822F:	drivers/nvdimm/pmem*
14823
14824LIBNVDIMM: DEVICETREE BINDINGS
14825M:	Oliver O'Halloran <oohall@gmail.com>
14826L:	nvdimm@lists.linux.dev
14827S:	Supported
14828Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14829F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14830F:	drivers/nvdimm/of_pmem.c
14831
14832LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14833M:	Dan Williams <djbw@kernel.org>
14834M:	Vishal Verma <vishal.l.verma@intel.com>
14835M:	Dave Jiang <dave.jiang@intel.com>
14836M:	Alison Schofield <alison.schofield@intel.com>
14837R:	Ira Weiny <iweiny@kernel.org>
14838L:	nvdimm@lists.linux.dev
14839S:	Supported
14840Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14841P:	Documentation/nvdimm/maintainer-entry-profile.rst
14842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14843F:	Documentation/nvdimm/maintainer-entry-profile.rst
14844F:	drivers/acpi/nfit/*
14845F:	drivers/nvdimm/*
14846F:	include/linux/libnvdimm.h
14847F:	include/linux/nd.h
14848F:	include/uapi/linux/ndctl.h
14849F:	tools/testing/nvdimm/
14850
14851LIBRARY CODE
14852M:	Andrew Morton <akpm@linux-foundation.org>
14853L:	linux-kernel@vger.kernel.org
14854S:	Supported
14855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14856F:	lib/*
14857
14858LICENSES and SPDX stuff
14859M:	Thomas Gleixner <tglx@kernel.org>
14860M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14861L:	linux-spdx@vger.kernel.org
14862S:	Maintained
14863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14864F:	COPYING
14865F:	Documentation/process/license-rules.rst
14866F:	LICENSES/
14867F:	scripts/spdxcheck-test.sh
14868F:	scripts/spdxcheck.py
14869F:	scripts/spdxexclude
14870
14871LINEAR RANGES HELPERS
14872M:	Mark Brown <broonie@kernel.org>
14873R:	Matti Vaittinen <mazziesaccount@gmail.com>
14874F:	include/linux/linear_range.h
14875F:	lib/linear_ranges.c
14876F:	lib/tests/test_linear_ranges.c
14877
14878LINUX FOR POWER MACINTOSH
14879L:	linuxppc-dev@lists.ozlabs.org
14880S:	Orphan
14881F:	arch/powerpc/platforms/powermac/
14882F:	drivers/macintosh/
14883X:	drivers/macintosh/adb-iop.c
14884X:	drivers/macintosh/via-macii.c
14885
14886LINUX FOR POWERPC (32-BIT AND 64-BIT)
14887M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14888M:	Michael Ellerman <mpe@ellerman.id.au>
14889R:	Nicholas Piggin <npiggin@gmail.com>
14890R:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14891L:	linuxppc-dev@lists.ozlabs.org
14892S:	Supported
14893W:	https://github.com/linuxppc/wiki/wiki
14894Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14896F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14897F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14898F:	Documentation/devicetree/bindings/powerpc/
14899F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14900F:	Documentation/arch/powerpc/
14901F:	arch/powerpc/
14902F:	drivers/*/*/*pasemi*
14903F:	drivers/*/*pasemi*
14904F:	drivers/char/tpm/tpm_ibmvtpm*
14905F:	drivers/crypto/nx/
14906F:	drivers/i2c/busses/i2c-opal.c
14907F:	drivers/net/ethernet/ibm/ibmveth.*
14908F:	drivers/net/ethernet/ibm/ibmvnic.*
14909F:	drivers/pci/hotplug/pnv_php.c
14910F:	drivers/pci/hotplug/rpa*
14911F:	drivers/rtc/rtc-opal.c
14912F:	drivers/scsi/ibmvscsi/
14913F:	drivers/tty/hvc/hvc_opal.c
14914F:	drivers/watchdog/wdrtas.c
14915F:	include/linux/papr_scm.h
14916F:	include/uapi/linux/papr_pdsm.h
14917F:	tools/testing/selftests/powerpc
14918N:	/pmac
14919N:	powermac
14920N:	powernv
14921N:	[^a-z0-9]ps3
14922N:	pseries
14923
14924LINUX FOR POWERPC EMBEDDED MPC5XXX
14925M:	Anatolij Gustschin <agust@denx.de>
14926L:	linuxppc-dev@lists.ozlabs.org
14927S:	Odd Fixes
14928F:	arch/powerpc/platforms/512x/
14929F:	arch/powerpc/platforms/52xx/
14930
14931LINUX FOR POWERPC EMBEDDED PPC4XX
14932L:	linuxppc-dev@lists.ozlabs.org
14933S:	Orphan
14934F:	arch/powerpc/platforms/44x/
14935
14936LINUX FOR POWERPC EMBEDDED PPC85XX
14937M:	Scott Wood <oss@buserror.net>
14938L:	linuxppc-dev@lists.ozlabs.org
14939S:	Odd fixes
14940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14941F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14942F:	Documentation/devicetree/bindings/powerpc/fsl/
14943F:	arch/powerpc/platforms/85xx/
14944
14945LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14946M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14947L:	linuxppc-dev@lists.ozlabs.org
14948S:	Maintained
14949F:	arch/powerpc/platforms/8xx/
14950F:	arch/powerpc/platforms/83xx/
14951
14952LINUX KERNEL DUMP TEST MODULE (LKDTM)
14953M:	Kees Cook <kees@kernel.org>
14954S:	Maintained
14955F:	drivers/misc/lkdtm/*
14956F:	tools/testing/selftests/lkdtm/*
14957
14958LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14959M:	Alan Stern <stern@rowland.harvard.edu>
14960M:	Andrea Parri <parri.andrea@gmail.com>
14961M:	Will Deacon <will@kernel.org>
14962M:	Peter Zijlstra <peterz@infradead.org>
14963M:	Boqun Feng <boqun@kernel.org>
14964M:	Nicholas Piggin <npiggin@gmail.com>
14965M:	David Howells <dhowells@redhat.com>
14966M:	Jade Alglave <j.alglave@ucl.ac.uk>
14967M:	Luc Maranget <luc.maranget@inria.fr>
14968M:	"Paul E. McKenney" <paulmck@kernel.org>
14969R:	Akira Yokosawa <akiyks@gmail.com>
14970R:	Daniel Lustig <dlustig@nvidia.com>
14971R:	Joel Fernandes <joelagnelf@nvidia.com>
14972L:	linux-kernel@vger.kernel.org
14973L:	linux-arch@vger.kernel.org
14974L:	lkmm@lists.linux.dev
14975S:	Supported
14976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14977F:	Documentation/atomic_bitops.txt
14978F:	Documentation/atomic_t.txt
14979F:	Documentation/core-api/refcount-vs-atomic.rst
14980F:	Documentation/dev-tools/lkmm/
14981F:	Documentation/litmus-tests/
14982F:	Documentation/memory-barriers.txt
14983F:	tools/memory-model/
14984
14985LINUX-NEXT TREE
14986M:	Mark Brown <broonie@kernel.org>
14987L:	linux-next@vger.kernel.org
14988S:	Supported
14989B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14991
14992LIS3LV02D ACCELEROMETER DRIVER
14993M:	Eric Piel <eric.piel@tremplin-utc.net>
14994S:	Maintained
14995F:	Documentation/misc-devices/lis3lv02d.rst
14996F:	drivers/misc/lis3lv02d/
14997F:	drivers/platform/x86/hp/hp_accel.c
14998
14999LIST KUNIT TEST
15000M:	David Gow <david@davidgow.net>
15001L:	linux-kselftest@vger.kernel.org
15002L:	kunit-dev@googlegroups.com
15003S:	Maintained
15004F:	lib/tests/list-test.c
15005
15006LITEX PLATFORM
15007M:	Karol Gugala <kgugala@antmicro.com>
15008M:	Mateusz Holenko <mholenko@antmicro.com>
15009M:	Gabriel Somlo <gsomlo@gmail.com>
15010M:	Joel Stanley <joel@jms.id.au>
15011S:	Maintained
15012F:	Documentation/devicetree/bindings/*/litex,*.yaml
15013F:	arch/openrisc/boot/dts/or1klitex.dts
15014F:	drivers/mmc/host/litex_mmc.c
15015F:	drivers/net/ethernet/litex/*
15016F:	drivers/soc/litex/*
15017F:	drivers/tty/serial/liteuart.c
15018F:	include/linux/litex.h
15019N:	litex
15020
15021LIVE PATCHING
15022M:	Josh Poimboeuf <jpoimboe@kernel.org>
15023M:	Jiri Kosina <jikos@kernel.org>
15024M:	Miroslav Benes <mbenes@suse.cz>
15025M:	Petr Mladek <pmladek@suse.com>
15026R:	Joe Lawrence <joe.lawrence@redhat.com>
15027L:	live-patching@vger.kernel.org
15028S:	Maintained
15029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
15030F:	Documentation/ABI/testing/sysfs-kernel-livepatch
15031F:	Documentation/livepatch/
15032F:	arch/powerpc/include/asm/livepatch.h
15033F:	include/linux/livepatch*.h
15034F:	kernel/livepatch/
15035F:	kernel/module/livepatch.c
15036F:	samples/livepatch/
15037F:	scripts/livepatch/
15038F:	tools/testing/selftests/livepatch/
15039
15040LIVE UPDATE
15041M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15042M:	Mike Rapoport <rppt@kernel.org>
15043M:	Pratyush Yadav <pratyush@kernel.org>
15044L:	kexec@lists.infradead.org
15045L:	linux-kernel@vger.kernel.org
15046S:	Maintained
15047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
15048F:	Documentation/core-api/liveupdate.rst
15049F:	Documentation/mm/memfd_preservation.rst
15050F:	Documentation/userspace-api/liveupdate.rst
15051F:	include/linux/kho/abi/
15052F:	include/linux/liveupdate.h
15053F:	include/uapi/linux/liveupdate.h
15054F:	kernel/liveupdate/
15055F:	lib/tests/liveupdate.c
15056F:	mm/memfd_luo.c
15057F:	tools/testing/selftests/liveupdate/
15058
15059LLC (802.2)
15060L:	netdev@vger.kernel.org
15061S:	Odd fixes
15062F:	include/linux/llc.h
15063F:	include/net/llc*
15064F:	include/uapi/linux/llc.h
15065F:	net/llc/
15066
15067LM73 HARDWARE MONITOR DRIVER
15068M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
15069L:	linux-hwmon@vger.kernel.org
15070S:	Maintained
15071F:	drivers/hwmon/lm73.c
15072
15073LM78 HARDWARE MONITOR DRIVER
15074M:	Jean Delvare <jdelvare@suse.com>
15075L:	linux-hwmon@vger.kernel.org
15076S:	Maintained
15077F:	Documentation/hwmon/lm78.rst
15078F:	drivers/hwmon/lm78.c
15079
15080LM83 HARDWARE MONITOR DRIVER
15081M:	Jean Delvare <jdelvare@suse.com>
15082L:	linux-hwmon@vger.kernel.org
15083S:	Maintained
15084F:	Documentation/hwmon/lm83.rst
15085F:	drivers/hwmon/lm83.c
15086
15087LM90 HARDWARE MONITOR DRIVER
15088M:	Jean Delvare <jdelvare@suse.com>
15089L:	linux-hwmon@vger.kernel.org
15090S:	Maintained
15091F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
15092F:	Documentation/hwmon/lm90.rst
15093F:	drivers/hwmon/lm90.c
15094F:	include/dt-bindings/thermal/lm90.h
15095
15096LME2510 MEDIA DRIVER
15097M:	Malcolm Priestley <tvboxspy@gmail.com>
15098L:	linux-media@vger.kernel.org
15099S:	Maintained
15100W:	https://linuxtv.org
15101Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15102F:	drivers/media/usb/dvb-usb-v2/lmedm04*
15103
15104LENOVO YOGA FAN DRIVER
15105M:	Sergio Melas <sergiomelas@gmail.com>
15106L:	linux-hwmon@vger.kernel.org
15107S:	Maintained
15108W:	https://github.com/sergiomelas
15109F:	Documentation/hwmon/yogafan.rst
15110F:	drivers/hwmon/yogafan.c
15111
15112LOADPIN SECURITY MODULE
15113M:	Kees Cook <kees@kernel.org>
15114S:	Supported
15115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
15116F:	Documentation/admin-guide/LSM/LoadPin.rst
15117F:	security/loadpin/
15118
15119LOCKDOWN SECURITY MODULE
15120M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
15121M:	Xiu Jianfeng <xiujianfeng@huawei.com>
15122L:	linux-security-module@vger.kernel.org
15123S:	Maintained
15124T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
15125F:	security/lockdown/
15126
15127LOCKING PRIMITIVES
15128M:	Peter Zijlstra <peterz@infradead.org>
15129M:	Ingo Molnar <mingo@redhat.com>
15130M:	Will Deacon <will@kernel.org>
15131M:	Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST)
15132R:	Waiman Long <longman@redhat.com>
15133L:	linux-kernel@vger.kernel.org
15134S:	Maintained
15135P:	Documentation/process/maintainer-tip.rst
15136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
15137F:	Documentation/locking/
15138F:	arch/*/include/asm/spinlock*.h
15139F:	include/linux/local_lock*.h
15140F:	include/linux/lockdep*.h
15141F:	include/linux/mutex*.h
15142F:	include/linux/rwlock*.h
15143F:	include/linux/rwsem*.h
15144F:	include/linux/seqlock.h
15145F:	include/linux/spinlock*.h
15146F:	kernel/locking/
15147F:	lib/locking*.[ch]
15148F:	rust/helpers/mutex.c
15149F:	rust/helpers/spinlock.c
15150F:	rust/kernel/sync/lock.rs
15151F:	rust/kernel/sync/lock/
15152F:	rust/kernel/sync/locked_by.rs
15153X:	kernel/locking/locktorture.c
15154
15155LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
15156M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
15157L:	linux-ntfs-dev@lists.sourceforge.net
15158S:	Maintained
15159W:	http://www.linux-ntfs.org/content/view/19/37/
15160F:	Documentation/admin-guide/ldm.rst
15161F:	block/partitions/ldm.*
15162
15163LOGITECH HID GAMING KEYBOARDS
15164M:	Hans de Goede <hansg@kernel.org>
15165L:	linux-input@vger.kernel.org
15166S:	Maintained
15167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
15168F:	drivers/hid/hid-lg-g15.c
15169
15170LONTIUM LT8912B MIPI TO HDMI BRIDGE
15171M:	Francesco Dolcini <francesco@dolcini.it>
15172S:	Maintained
15173F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
15174F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
15175
15176LOONGARCH
15177M:	Huacai Chen <chenhuacai@kernel.org>
15178R:	WANG Xuerui <kernel@xen0n.name>
15179L:	loongarch@lists.linux.dev
15180S:	Maintained
15181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
15182F:	Documentation/arch/loongarch/
15183F:	Documentation/translations/zh_CN/arch/loongarch/
15184F:	arch/loongarch/
15185F:	drivers/*/*loongarch*
15186F:	drivers/cpufreq/loongson3_cpufreq.c
15187
15188LOONGSON AUDIO (ASoC) DRIVERS
15189M:	Binbin Zhou <zhoubinbin@loongson.cn>
15190L:	linux-sound@vger.kernel.org
15191S:	Maintained
15192F:	Documentation/devicetree/bindings/sound/loongson,ls-audio-card.yaml
15193F:	Documentation/devicetree/bindings/sound/loongson,ls2k1000-i2s.yaml
15194F:	sound/soc/loongson/loongson_*.c
15195F:	sound/soc/loongson/loongson_*.h
15196
15197LOONGSON GPIO DRIVER
15198M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15199L:	linux-gpio@vger.kernel.org
15200S:	Maintained
15201F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
15202F:	drivers/gpio/gpio-loongson-64bit.c
15203
15204LOONGSON-2 DMA DRIVER
15205M:	Binbin Zhou <zhoubinbin@loongson.cn>
15206L:	dmaengine@vger.kernel.org
15207S:	Maintained
15208F:	Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml
15209F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
15210F:	drivers/dma/loongson/loongson2-apb-cmc-dma.c
15211F:	drivers/dma/loongson/loongson2-apb-dma.c
15212
15213LOONGSON LS2X I2C DRIVER
15214M:	Binbin Zhou <zhoubinbin@loongson.cn>
15215L:	linux-i2c@vger.kernel.org
15216S:	Maintained
15217F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
15218F:	drivers/i2c/busses/i2c-ls2x-v2.c
15219F:	drivers/i2c/busses/i2c-ls2x.c
15220
15221LOONGSON PWM DRIVER
15222M:	Binbin Zhou <zhoubinbin@loongson.cn>
15223L:	linux-pwm@vger.kernel.org
15224S:	Maintained
15225F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
15226F:	drivers/pwm/pwm-loongson.c
15227
15228LOONGSON SECURITY ENGINE DRIVERS
15229M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
15230L:	linux-crypto@vger.kernel.org
15231S:	Maintained
15232F:	drivers/char/tpm/tpm_loongson.c
15233F:	drivers/mfd/loongson-se.c
15234F:	include/linux/mfd/loongson-se.h
15235
15236LOONGSON-2 SOC SERIES CLOCK DRIVER
15237M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15238L:	linux-clk@vger.kernel.org
15239S:	Maintained
15240F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
15241F:	drivers/clk/clk-loongson2.c
15242F:	include/dt-bindings/clock/loongson,ls2k-clk.h
15243
15244LOONGSON SPI DRIVER
15245M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15246L:	linux-spi@vger.kernel.org
15247S:	Maintained
15248F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
15249F:	drivers/spi/spi-loongson-core.c
15250F:	drivers/spi/spi-loongson-pci.c
15251F:	drivers/spi/spi-loongson-plat.c
15252F:	drivers/spi/spi-loongson.h
15253
15254LOONGSON-2 SOC SERIES GUTS DRIVER
15255M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15256L:	loongarch@lists.linux.dev
15257S:	Maintained
15258F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
15259F:	drivers/soc/loongson/loongson2_guts.c
15260
15261LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
15262M:	Binbin Zhou <zhoubinbin@loongson.cn>
15263L:	linux-mmc@vger.kernel.org
15264S:	Maintained
15265F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
15266F:	drivers/mmc/host/loongson2-mmc.c
15267
15268LOONGSON-2 SOC SERIES PM DRIVER
15269M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15270L:	linux-pm@vger.kernel.org
15271S:	Maintained
15272F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
15273F:	drivers/soc/loongson/loongson2_pm.c
15274
15275LOONGSON-2 SOC SERIES PINCTRL DRIVER
15276M:	zhanghongchen <zhanghongchen@loongson.cn>
15277M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15278L:	linux-gpio@vger.kernel.org
15279S:	Maintained
15280F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
15281F:	drivers/pinctrl/pinctrl-loongson2.c
15282
15283LOONGSON-2 SOC SERIES THERMAL DRIVER
15284M:	zhanghongchen <zhanghongchen@loongson.cn>
15285M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15286L:	linux-pm@vger.kernel.org
15287S:	Maintained
15288F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
15289F:	drivers/thermal/loongson2_thermal.c
15290
15291LOONGSON-2K Board Management Controller (BMC) DRIVER
15292M:	Binbin Zhou <zhoubinbin@loongson.cn>
15293M:	Chong Qiao <qiaochong@loongson.cn>
15294S:	Maintained
15295F:	drivers/char/ipmi/ipmi_si_ls2k.c
15296F:	drivers/mfd/ls2k-bmc-core.c
15297
15298LOONGSON EDAC DRIVER
15299M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
15300L:	linux-edac@vger.kernel.org
15301S:	Maintained
15302F:	drivers/edac/loongson_edac.c
15303
15304LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
15305M:	Sathya Prakash <sathya.prakash@broadcom.com>
15306M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
15307M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
15308M:	Ranjan Kumar <ranjan.kumar@broadcom.com>
15309L:	MPT-FusionLinux.pdl@broadcom.com
15310L:	linux-scsi@vger.kernel.org
15311S:	Supported
15312W:	http://www.avagotech.com/support/
15313F:	drivers/message/fusion/
15314F:	drivers/scsi/mpt3sas/
15315
15316LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
15317M:	Matthew Wilcox <willy@infradead.org>
15318L:	linux-scsi@vger.kernel.org
15319S:	Maintained
15320F:	drivers/scsi/sym53c8xx_2/
15321
15322LT3074 HARDWARE MONITOR DRIVER
15323M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
15324L:	linux-hwmon@vger.kernel.org
15325S:	Supported
15326W:	https://ez.analog.com/linux-software-drivers
15327F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
15328F:	Documentation/hwmon/lt3074.rst
15329F:	drivers/hwmon/pmbus/lt3074.c
15330
15331LTC1660 DAC DRIVER
15332M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15333L:	linux-iio@vger.kernel.org
15334S:	Maintained
15335F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
15336F:	drivers/iio/dac/ltc1660.c
15337
15338LTC2664 IIO DAC DRIVER
15339M:	Michael Hennerich <michael.hennerich@analog.com>
15340M:	Kim Seer Paller <kimseer.paller@analog.com>
15341L:	linux-iio@vger.kernel.org
15342S:	Supported
15343W:	https://ez.analog.com/linux-software-drivers
15344F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
15345F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
15346F:	drivers/iio/dac/ltc2664.c
15347
15348LTC2688 IIO DAC DRIVER
15349M:	Nuno Sá <nuno.sa@analog.com>
15350L:	linux-iio@vger.kernel.org
15351S:	Supported
15352W:	https://ez.analog.com/linux-software-drivers
15353F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
15354F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
15355F:	drivers/iio/dac/ltc2688.c
15356
15357LTC2947 HARDWARE MONITOR DRIVER
15358M:	Nuno Sá <nuno.sa@analog.com>
15359L:	linux-hwmon@vger.kernel.org
15360S:	Supported
15361W:	https://ez.analog.com/linux-software-drivers
15362F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
15363F:	drivers/hwmon/ltc2947-core.c
15364F:	drivers/hwmon/ltc2947-i2c.c
15365F:	drivers/hwmon/ltc2947-spi.c
15366F:	drivers/hwmon/ltc2947.h
15367
15368LTC2991 HARDWARE MONITOR DRIVER
15369M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15370L:	linux-hwmon@vger.kernel.org
15371S:	Supported
15372W:	https://ez.analog.com/linux-software-drivers
15373F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
15374F:	drivers/hwmon/ltc2991.c
15375
15376LTC2983 IIO TEMPERATURE DRIVER
15377M:	Nuno Sá <nuno.sa@analog.com>
15378L:	linux-iio@vger.kernel.org
15379S:	Supported
15380W:	https://ez.analog.com/linux-software-drivers
15381F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
15382F:	drivers/iio/temperature/ltc2983.c
15383
15384LTC4282 HARDWARE MONITOR DRIVER
15385M:	Nuno Sa <nuno.sa@analog.com>
15386L:	linux-hwmon@vger.kernel.org
15387S:	Supported
15388F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
15389F:	Documentation/hwmon/ltc4282.rst
15390F:	drivers/hwmon/ltc4282.c
15391
15392LTC4283 HARDWARE MONITOR AND GPIO DRIVER
15393M:	Nuno Sá <nuno.sa@analog.com>
15394L:	linux-gpio@vger.kernel.org
15395L:	linux-hwmon@vger.kernel.org
15396S:	Supported
15397F:	Documentation/devicetree/bindings/hwmon/adi,ltc4283.yaml
15398F:	drivers/gpio/gpio-ltc4283.c
15399F:	drivers/hwmon/ltc4283.c
15400
15401LTC4286 HARDWARE MONITOR DRIVER
15402M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
15403L:	linux-hwmon@vger.kernel.org
15404S:	Maintained
15405F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
15406F:	Documentation/hwmon/ltc4286.rst
15407F:	drivers/hwmon/pmbus/ltc4286.c
15408
15409LTC4306 I2C MULTIPLEXER DRIVER
15410M:	Michael Hennerich <michael.hennerich@analog.com>
15411L:	linux-i2c@vger.kernel.org
15412S:	Supported
15413W:	https://ez.analog.com/linux-software-drivers
15414F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
15415F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
15416
15417LTP (Linux Test Project)
15418M:	Andrea Cervesato <andrea.cervesato@suse.com>
15419M:	Cyril Hrubis <chrubis@suse.cz>
15420M:	Jan Stancek <jstancek@redhat.com>
15421M:	Petr Vorel <pvorel@suse.cz>
15422M:	Li Wang <li.wang@linux.dev>
15423M:	Yang Xu <xuyang2018.jy@fujitsu.com>
15424M:	Xiao Yang <yangx.jy@fujitsu.com>
15425L:	ltp@lists.linux.it (subscribers-only)
15426S:	Maintained
15427W:	https://linux-test-project.readthedocs.io/
15428T:	git https://github.com/linux-test-project/ltp.git
15429
15430LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
15431M:	Anshul Dalal <anshulusr@gmail.com>
15432L:	linux-iio@vger.kernel.org
15433S:	Maintained
15434F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
15435F:	drivers/iio/light/ltr390.c
15436
15437LYNX SERDES PHY DRIVERS
15438M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15439M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15440L:	netdev@vger.kernel.org
15441S:	Supported
15442F:	Documentation/devicetree/bindings/phy/fsl,lynx-10g.yaml
15443F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
15444F:	drivers/phy/freescale/phy-fsl-lynx-10g.c
15445F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
15446F:	drivers/phy/freescale/phy-fsl-lynx-core.c
15447F:	drivers/phy/freescale/phy-fsl-lynx-core.h
15448F:	include/soc/fsl/phy-fsl-lynx.h
15449
15450LYNX PCS MODULE
15451M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15452L:	netdev@vger.kernel.org
15453S:	Supported
15454F:	drivers/net/pcs/pcs-lynx.c
15455F:	include/linux/pcs-lynx.h
15456
15457M68K ARCHITECTURE
15458M:	Geert Uytterhoeven <geert@linux-m68k.org>
15459L:	linux-m68k@lists.linux-m68k.org
15460S:	Maintained
15461W:	http://www.linux-m68k.org/
15462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
15463F:	arch/m68k/
15464F:	drivers/zorro/
15465
15466M68K ON APPLE MACINTOSH
15467M:	Joshua Thompson <funaho@jurai.org>
15468L:	linux-m68k@lists.linux-m68k.org
15469S:	Maintained
15470W:	http://www.mac.linux-m68k.org/
15471F:	arch/m68k/mac/
15472F:	drivers/macintosh/adb-iop.c
15473F:	drivers/macintosh/via-macii.c
15474
15475M68K ON HP9000/300
15476M:	Philip Blundell <philb@gnu.org>
15477S:	Maintained
15478W:	http://www.tazenda.demon.co.uk/phil/linux-hp
15479F:	arch/m68k/hp300/
15480
15481M68K ON MVME147
15482M:	Daniel Palmer <daniel@thingy.jp>
15483S:	Maintained
15484F:	arch/m68k/mvme147/
15485F:	drivers/net/ethernet/amd/mvme147.c
15486F:	drivers/scsi/mvme147.*
15487
15488M88DS3103 MEDIA DRIVER
15489L:	linux-media@vger.kernel.org
15490S:	Orphan
15491W:	https://linuxtv.org
15492Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15493F:	drivers/media/dvb-frontends/m88ds3103*
15494
15495M88RS2000 MEDIA DRIVER
15496M:	Malcolm Priestley <tvboxspy@gmail.com>
15497L:	linux-media@vger.kernel.org
15498S:	Maintained
15499W:	https://linuxtv.org
15500Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15501F:	drivers/media/dvb-frontends/m88rs2000*
15502
15503MA901 MASTERKIT USB FM RADIO DRIVER
15504M:	Alexey Klimov <alexey.klimov@linaro.org>
15505L:	linux-media@vger.kernel.org
15506S:	Maintained
15507T:	git git://linuxtv.org/media.git
15508F:	drivers/media/radio/radio-ma901.c
15509
15510MAC80211
15511M:	Johannes Berg <johannes@sipsolutions.net>
15512L:	linux-wireless@vger.kernel.org
15513S:	Maintained
15514W:	https://wireless.wiki.kernel.org/
15515Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15518F:	Documentation/networking/mac80211-injection.rst
15519F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
15520F:	drivers/net/wireless/virtual/mac80211_hwsim*.[ch]
15521F:	include/net/mac80211.h
15522F:	net/mac80211/
15523
15524MAILBOX API
15525M:	Jassi Brar <jassisinghbrar@gmail.com>
15526L:	linux-kernel@vger.kernel.org
15527S:	Maintained
15528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
15529F:	Documentation/devicetree/bindings/mailbox/
15530F:	drivers/mailbox/
15531F:	include/dt-bindings/mailbox/
15532F:	include/linux/mailbox_client.h
15533F:	include/linux/mailbox_controller.h
15534
15535MAILBOX ARM MHUv2
15536M:	Viresh Kumar <viresh.kumar@linaro.org>
15537M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
15538L:	linux-kernel@vger.kernel.org
15539S:	Maintained
15540F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
15541F:	drivers/mailbox/arm_mhuv2.c
15542F:	include/linux/mailbox/arm_mhuv2_message.h
15543
15544MAILBOX ARM MHUv3
15545M:	Sudeep Holla <sudeep.holla@kernel.org>
15546M:	Cristian Marussi <cristian.marussi@arm.com>
15547L:	linux-kernel@vger.kernel.org
15548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15549S:	Maintained
15550F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
15551F:	drivers/mailbox/arm_mhuv3.c
15552
15553MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
15554M:	Alejandro Colomar <alx@kernel.org>
15555L:	linux-man@vger.kernel.org
15556S:	Maintained
15557W:	http://www.kernel.org/doc/man-pages
15558T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
15559T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
15560
15561MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
15562M:	Jeremy Kerr <jk@codeconstruct.com.au>
15563M:	Matt Johnston <matt@codeconstruct.com.au>
15564L:	netdev@vger.kernel.org
15565S:	Maintained
15566F:	Documentation/networking/mctp.rst
15567F:	drivers/net/mctp/
15568F:	include/linux/usb/mctp-usb.h
15569F:	include/net/mctp.h
15570F:	include/net/mctpdevice.h
15571F:	include/net/netns/mctp.h
15572F:	net/mctp/
15573
15574MAPLE TREE
15575M:	Liam R. Howlett <liam@infradead.org>
15576R:	Alice Ryhl <aliceryhl@google.com>
15577R:	Andrew Ballance <andrewjballance@gmail.com>
15578L:	maple-tree@lists.infradead.org
15579L:	linux-mm@kvack.org
15580S:	Supported
15581F:	Documentation/core-api/maple_tree.rst
15582F:	include/linux/maple_tree.h
15583F:	include/trace/events/maple_tree.h
15584F:	lib/maple_tree.c
15585F:	lib/test_maple_tree.c
15586F:	rust/helpers/maple_tree.c
15587F:	rust/kernel/maple_tree.rs
15588F:	tools/testing/radix-tree/maple.c
15589F:	tools/testing/shared/linux/maple_tree.h
15590
15591MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
15592M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
15593L:	linux-mips@vger.kernel.org
15594S:	Maintained
15595F:	arch/mips/boot/dts/img/pistachio*
15596
15597MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
15598M:	Andrew Lunn <andrew@lunn.ch>
15599L:	netdev@vger.kernel.org
15600S:	Maintained
15601F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
15602F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
15603F:	Documentation/networking/devlink/mv88e6xxx.rst
15604F:	drivers/net/dsa/mv88e6xxx/
15605F:	include/linux/dsa/mv88e6xxx.h
15606F:	include/linux/platform_data/mv88e6xxx.h
15607
15608MARVELL 88PM886 PMIC DRIVER
15609M:	Karel Balej <balejk@matfyz.cz>
15610S:	Maintained
15611F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
15612F:	drivers/input/misc/88pm886-onkey.c
15613F:	drivers/mfd/88pm886.c
15614F:	drivers/regulator/88pm886-regulator.c
15615F:	drivers/rtc/rtc-88pm886.c
15616F:	include/linux/mfd/88pm886.h
15617
15618MARVELL 88PM886 PMIC GPADC DRIVER
15619M:	Duje Mihanović <duje@dujemihanovic.xyz>
15620S:	Maintained
15621F:	drivers/iio/adc/88pm886-gpadc.c
15622
15623MARVELL ARMADA 3700 PHY DRIVERS
15624M:	Miquel Raynal <miquel.raynal@bootlin.com>
15625S:	Maintained
15626F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15627F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15628F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15629F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15630
15631MARVELL ARMADA 3700 SERIAL DRIVER
15632M:	Pali Rohár <pali@kernel.org>
15633S:	Maintained
15634F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15635F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15636F:	drivers/tty/serial/mvebu-uart.c
15637
15638MARVELL ARMADA DRM SUPPORT
15639M:	Russell King <linux@armlinux.org.uk>
15640S:	Maintained
15641T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15642T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15643F:	Documentation/devicetree/bindings/display/armada/
15644F:	drivers/gpu/drm/armada/
15645F:	include/uapi/drm/armada_drm.h
15646
15647MARVELL CRYPTO DRIVER
15648M:	Srujana Challa <schalla@marvell.com>
15649M:	Bharat Bhushan <bbhushan2@marvell.com>
15650L:	linux-crypto@vger.kernel.org
15651S:	Maintained
15652F:	drivers/crypto/marvell/
15653F:	include/linux/soc/marvell/octeontx2/
15654
15655MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15656L:	netdev@vger.kernel.org
15657S:	Orphan
15658F:	drivers/net/ethernet/marvell/sk*
15659
15660MARVELL LIBERTAS WIRELESS DRIVER
15661L:	linux-wireless@vger.kernel.org
15662L:	libertas-dev@lists.infradead.org
15663S:	Orphan
15664F:	drivers/net/wireless/marvell/libertas/
15665F:	drivers/net/wireless/marvell/libertas_tf/
15666
15667MARVELL MACCHIATOBIN SUPPORT
15668M:	Russell King <linux@armlinux.org.uk>
15669L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15670S:	Maintained
15671F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15672
15673MARVELL MV643XX ETHERNET DRIVER
15674M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15675L:	netdev@vger.kernel.org
15676S:	Maintained
15677F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15678
15679MARVELL MV88X3310 PHY DRIVER
15680M:	Russell King <linux@armlinux.org.uk>
15681M:	Marek Behún <kabel@kernel.org>
15682L:	netdev@vger.kernel.org
15683S:	Maintained
15684F:	drivers/net/phy/marvell10g.c
15685
15686MARVELL MVEBU THERMAL DRIVER
15687M:	Miquel Raynal <miquel.raynal@bootlin.com>
15688S:	Maintained
15689F:	drivers/thermal/armada_thermal.c
15690
15691MARVELL MVNETA ETHERNET DRIVER
15692M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15693L:	netdev@vger.kernel.org
15694S:	Maintained
15695F:	drivers/net/ethernet/marvell/mvneta*
15696
15697MARVELL MVPP2 ETHERNET DRIVER
15698M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15699M:	Russell King <linux@armlinux.org.uk>
15700L:	netdev@vger.kernel.org
15701S:	Maintained
15702F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15703F:	drivers/net/ethernet/marvell/mvpp2/
15704
15705MARVELL MWIFIEX WIRELESS DRIVER
15706M:	Brian Norris <briannorris@chromium.org>
15707R:	Francesco Dolcini <francesco@dolcini.it>
15708L:	linux-wireless@vger.kernel.org
15709S:	Odd Fixes
15710F:	drivers/net/wireless/marvell/mwifiex/
15711
15712MARVELL MWL8K WIRELESS DRIVER
15713L:	linux-wireless@vger.kernel.org
15714S:	Orphan
15715F:	drivers/net/wireless/marvell/mwl8k.c
15716
15717MARVELL NAND CONTROLLER DRIVER
15718M:	Miquel Raynal <miquel.raynal@bootlin.com>
15719L:	linux-mtd@lists.infradead.org
15720S:	Maintained
15721F:	drivers/mtd/nand/raw/marvell_nand.c
15722
15723MARVELL OCTEON ENDPOINT DRIVER
15724M:	Veerasenareddy Burru <vburru@marvell.com>
15725M:	Sathesh Edara <sedara@marvell.com>
15726L:	netdev@vger.kernel.org
15727S:	Maintained
15728F:	drivers/net/ethernet/marvell/octeon_ep
15729
15730MARVELL OCTEON ENDPOINT VF DRIVER
15731M:	Veerasenareddy Burru <vburru@marvell.com>
15732M:	Sathesh Edara <sedara@marvell.com>
15733M:	Shinas Rasheed <srasheed@marvell.com>
15734M:	Satananda Burla <sburla@marvell.com>
15735L:	netdev@vger.kernel.org
15736S:	Maintained
15737F:	drivers/net/ethernet/marvell/octeon_ep_vf
15738
15739MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15740M:	Sunil Goutham <sgoutham@marvell.com>
15741M:	Geetha sowjanya <gakula@marvell.com>
15742M:	Ratheesh Kannoth <rkannoth@marvell.com>
15743M:	Subbaraya Sundeep <sbhatta@marvell.com>
15744M:	Bharat Bhushan <bbhushan2@marvell.com>
15745L:	netdev@vger.kernel.org
15746S:	Maintained
15747F:	drivers/net/ethernet/marvell/octeontx2/nic/
15748F:	include/linux/soc/marvell/octeontx2/
15749
15750MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15751M:	Sunil Goutham <sgoutham@marvell.com>
15752M:	Ratheesh Kannoth <rkannoth@marvell.com>
15753M:	Geetha sowjanya <gakula@marvell.com>
15754M:	Subbaraya Sundeep <sbhatta@marvell.com>
15755L:	netdev@vger.kernel.org
15756S:	Maintained
15757F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15758F:	drivers/net/ethernet/marvell/octeontx2/af/
15759
15760MARVELL PEM PMU DRIVER
15761M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15762M:	Geetha sowjanya <gakula@marvell.com>
15763S:	Supported
15764F:	drivers/perf/marvell_pem_pmu.c
15765
15766MARVELL PRESTERA ETHERNET SWITCH DRIVER
15767M:	Elad Nachman <enachman@marvell.com>
15768S:	Supported
15769W:	https://github.com/Marvell-switching/switchdev-prestera
15770F:	drivers/net/ethernet/marvell/prestera/
15771
15772MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15773M:	Nicolas Pitre <nico@fluxnic.net>
15774S:	Odd Fixes
15775F:	drivers/mmc/host/mvsdio.*
15776
15777MARVELL USB MDIO CONTROLLER DRIVER
15778M:	Tobias Waldekranz <tobias@waldekranz.com>
15779L:	netdev@vger.kernel.org
15780S:	Maintained
15781F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15782F:	drivers/net/mdio/mdio-mvusb.c
15783
15784MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15785M:	Hu Ziji <huziji@marvell.com>
15786L:	linux-mmc@vger.kernel.org
15787S:	Supported
15788F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15789F:	drivers/mmc/host/sdhci-xenon*
15790
15791MARVELL OCTEON CN10K DPI DRIVER
15792M:	Vamsi Attunuru <vattunuru@marvell.com>
15793S:	Supported
15794F:	drivers/misc/mrvl_cn10k_dpi.c
15795
15796MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15797R:	schalla@marvell.com
15798R:	vattunuru@marvell.com
15799F:	drivers/vdpa/octeon_ep/
15800
15801MARVELL OCTEON HOTPLUG DRIVER
15802R:	Shijith Thotton <sthotton@marvell.com>
15803R:	Vamsi Attunuru <vattunuru@marvell.com>
15804S:	Supported
15805F:	drivers/pci/hotplug/octep_hp.c
15806
15807MATROX FRAMEBUFFER DRIVER
15808L:	linux-fbdev@vger.kernel.org
15809S:	Orphan
15810F:	drivers/video/fbdev/matrox/matroxfb_*
15811F:	include/uapi/linux/matroxfb.h
15812
15813MAX14001/MAX14002 IIO ADC DRIVER
15814M:	Kim Seer Paller <kimseer.paller@analog.com>
15815M:	Marilene Andrade Garcia <marilene.agarcia@gmail.com>
15816L:	linux-iio@vger.kernel.org
15817S:	Maintained
15818W:	https://ez.analog.com/linux-software-drivers
15819F:	Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml
15820F:	drivers/iio/adc/max14001.c
15821
15822MAX15301 DRIVER
15823M:	Daniel Nilsson <daniel.nilsson@flex.com>
15824L:	linux-hwmon@vger.kernel.org
15825S:	Maintained
15826F:	Documentation/hwmon/max15301.rst
15827F:	drivers/hwmon/pmbus/max15301.c
15828
15829MAX17616 HARDWARE MONITOR DRIVER
15830M:	Kim Seer Paller <kimseer.paller@analog.com>
15831L:	linux-hwmon@vger.kernel.org
15832S:	Supported
15833W:	https://ez.analog.com/linux-software-drivers
15834F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml
15835F:	Documentation/hwmon/max17616.rst
15836F:	drivers/hwmon/pmbus/max17616.c
15837
15838MAX20830 HARDWARE MONITOR DRIVER
15839M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
15840L:	linux-hwmon@vger.kernel.org
15841S:	Supported
15842W:	https://ez.analog.com/linux-software-drivers
15843F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max20830.yaml
15844F:	Documentation/hwmon/max20830.rst
15845F:	drivers/hwmon/pmbus/max20830.c
15846
15847MAX20860A HARDWARE MONITOR DRIVER
15848M:	Sanman Pradhan <psanman@juniper.net>
15849L:	linux-hwmon@vger.kernel.org
15850S:	Maintained
15851F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max20860a.yaml
15852F:	Documentation/hwmon/max20860a.rst
15853F:	drivers/hwmon/pmbus/max20860a.c
15854
15855MAX2175 SDR TUNER DRIVER
15856M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15857L:	linux-media@vger.kernel.org
15858S:	Maintained
15859T:	git git://linuxtv.org/media.git
15860F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15861F:	Documentation/userspace-api/media/drivers/max2175.rst
15862F:	drivers/media/i2c/max2175*
15863F:	include/uapi/linux/max2175.h
15864
15865MAX25014 BACKLIGHT DRIVER
15866M:	Maud Spierings <maudspierings@gocontroll.com>
15867S:	Maintained
15868F:	Documentation/devicetree/bindings/leds/backlight/maxim,max25014.yaml
15869F:	drivers/video/backlight/max25014.c
15870
15871MAX31335 RTC DRIVER
15872M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15873L:	linux-rtc@vger.kernel.org
15874S:	Supported
15875W:	https://ez.analog.com/linux-software-drivers
15876F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15877F:	drivers/rtc/rtc-max31335.c
15878
15879MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15880L:	linux-hwmon@vger.kernel.org
15881S:	Orphan
15882F:	Documentation/hwmon/max6650.rst
15883F:	drivers/hwmon/max6650.c
15884
15885MAX9286 QUAD GMSL DESERIALIZER DRIVER
15886M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15887M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15888M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15889M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15890L:	linux-media@vger.kernel.org
15891S:	Maintained
15892F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15893F:	drivers/media/i2c/max9286.c
15894
15895MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15896M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15897L:	linux-media@vger.kernel.org
15898S:	Maintained
15899F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15900F:	drivers/staging/media/max96712/max96712.c
15901
15902MAX96714 GMSL2 DESERIALIZER DRIVER
15903M:	Julien Massot <julien.massot@collabora.com>
15904L:	linux-media@vger.kernel.org
15905S:	Maintained
15906F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15907F:	drivers/media/i2c/max96714.c
15908
15909MAX96717 GMSL2 SERIALIZER DRIVER
15910M:	Julien Massot <julien.massot@collabora.com>
15911L:	linux-media@vger.kernel.org
15912S:	Maintained
15913F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15914F:	drivers/media/i2c/max96717.c
15915
15916MAX9860 MONO AUDIO VOICE CODEC DRIVER
15917M:	Peter Rosin <peda@lysator.liu.se>
15918L:	linux-sound@vger.kernel.org
15919S:	Maintained
15920F:	Documentation/devicetree/bindings/sound/max9860.txt
15921F:	sound/soc/codecs/max9860.*
15922
15923MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15924M:	Andreas Klinger <ak@it-klinger.de>
15925L:	linux-iio@vger.kernel.org
15926S:	Maintained
15927F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15928F:	drivers/iio/proximity/mb1232.c
15929
15930MAXIM MAX11205 DRIVER
15931M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15932L:	linux-iio@vger.kernel.org
15933S:	Supported
15934W:	https://ez.analog.com/linux-software-drivers
15935F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15936F:	drivers/iio/adc/max11205.c
15937
15938MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15939R:	Iskren Chernev <iskren.chernev@gmail.com>
15940R:	Krzysztof Kozlowski <krzk@kernel.org>
15941R:	Marek Szyprowski <m.szyprowski@samsung.com>
15942R:	Matheus Castello <matheus@castello.eng.br>
15943L:	linux-pm@vger.kernel.org
15944S:	Maintained
15945F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15946F:	drivers/power/supply/max17040_battery.c
15947
15948MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15949R:	Hans de Goede <hansg@kernel.org>
15950R:	Krzysztof Kozlowski <krzk@kernel.org>
15951R:	Marek Szyprowski <m.szyprowski@samsung.com>
15952R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15953R:	Purism Kernel Team <kernel@puri.sm>
15954L:	linux-pm@vger.kernel.org
15955S:	Maintained
15956F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15957F:	drivers/power/supply/max17042_battery.c
15958
15959MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15960M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15961L:	linux-kernel@vger.kernel.org
15962S:	Maintained
15963F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15964F:	drivers/regulator/max20086-regulator.c
15965
15966MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15967M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15968L:	linux-iio@vger.kernel.org
15969S:	Supported
15970F:	drivers/iio/temperature/max30208.c
15971
15972MAXIM MAX7360 KEYPAD LED MFD DRIVER
15973M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15974S:	Maintained
15975F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15976F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15977F:	drivers/gpio/gpio-max7360.c
15978F:	drivers/input/keyboard/max7360-keypad.c
15979F:	drivers/input/misc/max7360-rotary.c
15980F:	drivers/mfd/max7360.c
15981F:	drivers/pinctrl/pinctrl-max7360.c
15982F:	drivers/pwm/pwm-max7360.c
15983F:	include/linux/mfd/max7360.h
15984
15985MAXIM MAX77650 PMIC MFD DRIVER
15986M:	Bartosz Golaszewski <brgl@kernel.org>
15987L:	linux-kernel@vger.kernel.org
15988S:	Maintained
15989F:	Documentation/devicetree/bindings/*/*max77650.yaml
15990F:	Documentation/devicetree/bindings/*/max77650*.yaml
15991F:	drivers/gpio/gpio-max77650.c
15992F:	drivers/input/misc/max77650-onkey.c
15993F:	drivers/leds/leds-max77650.c
15994F:	drivers/mfd/max77650.c
15995F:	drivers/power/supply/max77650-charger.c
15996F:	drivers/regulator/max77650-regulator.c
15997F:	include/linux/mfd/max77650.h
15998
15999MAXIM MAX77714 PMIC MFD DRIVER
16000M:	Luca Ceresoli <luca@lucaceresoli.net>
16001S:	Maintained
16002F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
16003F:	drivers/mfd/max77714.c
16004F:	include/linux/mfd/max77714.h
16005
16006MAXIM MAX77759 PMIC MFD DRIVER
16007M:	André Draszik <andre.draszik@linaro.org>
16008L:	linux-kernel@vger.kernel.org
16009S:	Maintained
16010F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
16011F:	drivers/gpio/gpio-max77759.c
16012F:	drivers/mfd/max77759.c
16013F:	drivers/nvmem/max77759-nvmem.c
16014F:	include/linux/mfd/max77759.h
16015
16016MAXIM MAX77759 BATTERY CHARGER DRIVER
16017M:	Amit Sunil Dhamne <amitsd@google.com>
16018L:	linux-kernel@vger.kernel.org
16019S:	Maintained
16020F:	drivers/power/supply/max77759_charger.c
16021
16022MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
16023M:	Javier Martinez Canillas <javier@dowhile0.org>
16024L:	linux-kernel@vger.kernel.org
16025S:	Supported
16026F:	Documentation/devicetree/bindings/*/*max77802.yaml
16027F:	drivers/regulator/max77802-regulator.c
16028F:	include/dt-bindings/*/*max77802.h
16029
16030MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
16031M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
16032L:	linux-kernel@vger.kernel.org
16033S:	Maintained
16034F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
16035F:	drivers/regulator/max77838-regulator.c
16036
16037MAXIM MAX77976 BATTERY CHARGER
16038M:	Luca Ceresoli <luca@lucaceresoli.net>
16039S:	Supported
16040F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
16041F:	drivers/power/supply/max77976_charger.c
16042
16043MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
16044M:	Krzysztof Kozlowski <krzk@kernel.org>
16045L:	linux-pm@vger.kernel.org
16046S:	Maintained
16047B:	mailto:linux-samsung-soc@vger.kernel.org
16048F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
16049F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
16050F:	drivers/power/supply/max14577_charger.c
16051F:	drivers/power/supply/max77693_charger.c
16052
16053MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
16054M:	Chanwoo Choi <cw00.choi@samsung.com>
16055M:	Krzysztof Kozlowski <krzk@kernel.org>
16056L:	linux-kernel@vger.kernel.org
16057S:	Maintained
16058B:	mailto:linux-samsung-soc@vger.kernel.org
16059F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
16060F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
16061F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
16062F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
16063F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
16064F:	drivers/leds/leds-max77705.c
16065F:	drivers/*/*max77843.c
16066F:	drivers/*/max14577*.c
16067F:	drivers/*/max77686*.c
16068F:	drivers/*/max77693*.c
16069F:	drivers/*/max77705*.c
16070F:	drivers/clk/clk-max77686.c
16071F:	drivers/extcon/extcon-max14577.c
16072F:	drivers/extcon/extcon-max77693.c
16073F:	drivers/rtc/rtc-max77686.c
16074F:	include/linux/mfd/max14577*.h
16075F:	include/linux/mfd/max77686*.h
16076F:	include/linux/mfd/max77693*.h
16077F:	include/linux/mfd/max77705*.h
16078
16079MAXIRADIO FM RADIO RECEIVER DRIVER
16080M:	Hans Verkuil <hverkuil@kernel.org>
16081L:	linux-media@vger.kernel.org
16082S:	Maintained
16083W:	https://linuxtv.org
16084T:	git git://linuxtv.org/media.git
16085F:	drivers/media/radio/radio-maxiradio*
16086
16087MAXLINEAR ETHERNET PHY DRIVER
16088M:	Xu Liang <lxu@maxlinear.com>
16089L:	netdev@vger.kernel.org
16090S:	Supported
16091F:	drivers/net/phy/mxl-86110.c
16092F:	drivers/net/phy/mxl-gpy.c
16093
16094MAXLINEAR MXL862XX SWITCH DRIVER
16095M:	Daniel Golle <daniel@makrotopia.org>
16096L:	netdev@vger.kernel.org
16097S:	Maintained
16098F:	Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml
16099F:	drivers/net/dsa/mxl862xx/
16100F:	net/dsa/tag_mxl862xx.c
16101
16102MCAN DEVICE DRIVER
16103M:	Markus Schneider-Pargmann <msp@baylibre.com>
16104L:	linux-can@vger.kernel.org
16105S:	Maintained
16106F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
16107F:	drivers/net/can/m_can/
16108
16109MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
16110R:	Yasushi SHOJI <yashi@spacecubics.com>
16111L:	linux-can@vger.kernel.org
16112S:	Maintained
16113F:	drivers/net/can/usb/mcba_usb.c
16114
16115MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
16116M:	Rishi Gupta <gupt21@gmail.com>
16117L:	linux-i2c@vger.kernel.org
16118L:	linux-input@vger.kernel.org
16119S:	Maintained
16120F:	drivers/hid/hid-mcp2221.c
16121
16122MCP251XFD SPI-CAN NETWORK DRIVER
16123M:	Marc Kleine-Budde <mkl@pengutronix.de>
16124M:	Manivannan Sadhasivam <mani@kernel.org>
16125R:	Thomas Kopp <thomas.kopp@microchip.com>
16126L:	linux-can@vger.kernel.org
16127S:	Maintained
16128F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
16129F:	drivers/net/can/spi/mcp251xfd/
16130
16131MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
16132M:	Peter Rosin <peda@lysator.liu.se>
16133L:	linux-iio@vger.kernel.org
16134S:	Maintained
16135F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
16136F:	drivers/iio/potentiometer/mcp4018.c
16137F:	drivers/iio/potentiometer/mcp4531.c
16138
16139MCP47FEB02 MICROCHIP DAC DRIVER
16140M:	Ariana Lazar <ariana.lazar@microchip.com>
16141L:	linux-iio@vger.kernel.org
16142S:	Supported
16143F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml
16144F:	drivers/iio/dac/mcp47feb02.c
16145
16146MCP4821 DAC DRIVER
16147M:	Anshul Dalal <anshulusr@gmail.com>
16148L:	linux-iio@vger.kernel.org
16149S:	Maintained
16150F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
16151F:	drivers/iio/dac/mcp4821.c
16152
16153MCR20A IEEE-802.15.4 RADIO DRIVER
16154M:	Stefan Schmidt <stefan@datenfreihafen.org>
16155L:	linux-wpan@vger.kernel.org
16156S:	Odd Fixes
16157W:	https://github.com/xueliu/mcr20a-linux
16158F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
16159F:	drivers/net/ieee802154/mcr20a.c
16160F:	drivers/net/ieee802154/mcr20a.h
16161
16162MDIO REGMAP DRIVER
16163M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
16164L:	netdev@vger.kernel.org
16165S:	Maintained
16166F:	drivers/net/mdio/mdio-regmap.c
16167F:	include/linux/mdio/mdio-regmap.h
16168
16169MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
16170M:	William Breathitt Gray <wbg@kernel.org>
16171L:	linux-iio@vger.kernel.org
16172S:	Maintained
16173F:	drivers/iio/dac/cio-dac.c
16174
16175MEDIA CONTROLLER FRAMEWORK
16176M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16177M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16178L:	linux-media@vger.kernel.org
16179S:	Supported
16180W:	https://www.linuxtv.org
16181T:	git git://linuxtv.org/media.git
16182F:	drivers/media/mc/
16183F:	include/media/media-*.h
16184F:	include/uapi/linux/media.h
16185
16186MEDIA DRIVER FOR FREESCALE IMX PXP
16187M:	Philipp Zabel <p.zabel@pengutronix.de>
16188L:	linux-media@vger.kernel.org
16189S:	Maintained
16190T:	git git://linuxtv.org/media.git
16191F:	drivers/media/platform/nxp/imx-pxp.[ch]
16192
16193MEDIA DRIVERS FOR ASCOT2E
16194M:	Abylay Ospan <aospan@amazon.com>
16195L:	linux-media@vger.kernel.org
16196S:	Supported
16197W:	https://linuxtv.org
16198W:	http://netup.tv/
16199T:	git git://linuxtv.org/media.git
16200F:	drivers/media/dvb-frontends/ascot2e*
16201
16202MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
16203M:	Jasmin Jessich <jasmin@anw.at>
16204L:	linux-media@vger.kernel.org
16205S:	Maintained
16206W:	https://linuxtv.org
16207T:	git git://linuxtv.org/media.git
16208F:	drivers/media/dvb-frontends/cxd2099*
16209
16210MEDIA DRIVERS FOR CXD2841ER
16211M:	Abylay Ospan <aospan@amazon.com>
16212L:	linux-media@vger.kernel.org
16213S:	Supported
16214W:	https://linuxtv.org
16215W:	http://netup.tv/
16216T:	git git://linuxtv.org/media.git
16217F:	drivers/media/dvb-frontends/cxd2841er*
16218
16219MEDIA DRIVERS FOR CXD2880
16220M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
16221L:	linux-media@vger.kernel.org
16222S:	Supported
16223W:	http://linuxtv.org/
16224T:	git git://linuxtv.org/media.git
16225F:	drivers/media/dvb-frontends/cxd2880/*
16226F:	drivers/media/spi/cxd2880*
16227
16228MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
16229L:	linux-media@vger.kernel.org
16230S:	Orphan
16231W:	https://linuxtv.org
16232T:	git git://linuxtv.org/media.git
16233F:	drivers/media/pci/ddbridge/*
16234
16235MEDIA DRIVERS FOR FREESCALE IMX
16236M:	Steve Longerbeam <slongerbeam@gmail.com>
16237M:	Philipp Zabel <p.zabel@pengutronix.de>
16238R:	Frank Li <Frank.Li@nxp.com>
16239L:	imx@lists.linux.dev
16240L:	linux-media@vger.kernel.org
16241S:	Maintained
16242T:	git git://linuxtv.org/media.git
16243F:	Documentation/admin-guide/media/imx.rst
16244F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
16245F:	drivers/staging/media/imx/
16246F:	include/linux/imx-media.h
16247F:	include/media/imx.h
16248
16249MEDIA DRIVERS FOR FREESCALE IMX7/8
16250M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16251M:	Frank Li <Frank.Li@nxp.com>
16252M:	Martin Kepplinger-Novakovic <martink@posteo.de>
16253R:	Rui Miguel Silva <rmfrfs@gmail.com>
16254R:	Purism Kernel Team <kernel@puri.sm>
16255L:	imx@lists.linux.dev
16256L:	linux-media@vger.kernel.org
16257S:	Maintained
16258T:	git git://linuxtv.org/media.git
16259F:	Documentation/admin-guide/media/imx7.rst
16260F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
16261F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
16262F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
16263F:	drivers/media/platform/nxp/imx-mipi-csis.c
16264F:	drivers/media/platform/nxp/imx7-media-csi.c
16265F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
16266
16267MEDIA DRIVERS FOR HELENE
16268M:	Abylay Ospan <aospan@amazon.com>
16269L:	linux-media@vger.kernel.org
16270S:	Supported
16271W:	https://linuxtv.org
16272W:	http://netup.tv/
16273T:	git git://linuxtv.org/media.git
16274F:	drivers/media/dvb-frontends/helene*
16275
16276MEDIA DRIVERS FOR HORUS3A
16277M:	Abylay Ospan <aospan@amazon.com>
16278L:	linux-media@vger.kernel.org
16279S:	Supported
16280W:	https://linuxtv.org
16281W:	http://netup.tv/
16282T:	git git://linuxtv.org/media.git
16283F:	drivers/media/dvb-frontends/horus3a*
16284
16285MEDIA DRIVERS FOR LNBH25
16286M:	Abylay Ospan <aospan@amazon.com>
16287L:	linux-media@vger.kernel.org
16288S:	Supported
16289W:	https://linuxtv.org
16290W:	http://netup.tv/
16291T:	git git://linuxtv.org/media.git
16292F:	drivers/media/dvb-frontends/lnbh25*
16293
16294MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
16295L:	linux-media@vger.kernel.org
16296S:	Orphan
16297W:	https://linuxtv.org
16298T:	git git://linuxtv.org/media.git
16299F:	drivers/media/dvb-frontends/mxl5xx*
16300
16301MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
16302M:	Abylay Ospan <aospan@amazon.com>
16303L:	linux-media@vger.kernel.org
16304S:	Supported
16305W:	https://linuxtv.org
16306W:	http://netup.tv/
16307T:	git git://linuxtv.org/media.git
16308F:	drivers/media/pci/netup_unidvb/*
16309
16310MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
16311M:	Dmitry Osipenko <digetx@gmail.com>
16312L:	linux-media@vger.kernel.org
16313L:	linux-tegra@vger.kernel.org
16314S:	Maintained
16315T:	git git://linuxtv.org/media.git
16316F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
16317F:	drivers/media/platform/nvidia/tegra-vde/
16318
16319MEDIA DRIVERS FOR RENESAS - CEU
16320M:	Jacopo Mondi <jacopo@jmondi.org>
16321L:	linux-media@vger.kernel.org
16322L:	linux-renesas-soc@vger.kernel.org
16323S:	Supported
16324T:	git git://linuxtv.org/media.git
16325F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
16326F:	drivers/media/platform/renesas/renesas-ceu.c
16327F:	include/media/drv-intf/renesas-ceu.h
16328
16329MEDIA DRIVERS FOR RENESAS - DRIF
16330M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
16331L:	linux-media@vger.kernel.org
16332L:	linux-renesas-soc@vger.kernel.org
16333S:	Supported
16334T:	git git://linuxtv.org/media.git
16335F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
16336F:	drivers/media/platform/renesas/rcar_drif.c
16337
16338MEDIA DRIVERS FOR RENESAS - FCP
16339M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16340L:	linux-media@vger.kernel.org
16341L:	linux-renesas-soc@vger.kernel.org
16342S:	Supported
16343T:	git git://linuxtv.org/media.git
16344F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
16345F:	drivers/media/platform/renesas/rcar-fcp.c
16346F:	include/media/rcar-fcp.h
16347
16348MEDIA DRIVERS FOR RENESAS - FDP1
16349M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16350L:	linux-media@vger.kernel.org
16351L:	linux-renesas-soc@vger.kernel.org
16352S:	Supported
16353T:	git git://linuxtv.org/media.git
16354F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
16355F:	drivers/media/platform/renesas/rcar_fdp1.c
16356
16357MEDIA DRIVERS FOR RENESAS - VIN
16358M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16359L:	linux-media@vger.kernel.org
16360L:	linux-renesas-soc@vger.kernel.org
16361S:	Supported
16362T:	git git://linuxtv.org/media.git
16363F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
16364F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
16365F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
16366F:	drivers/media/platform/renesas/rcar-csi2.c
16367F:	drivers/media/platform/renesas/rcar-isp/
16368F:	drivers/media/platform/renesas/rcar-vin/
16369
16370MEDIA DRIVERS FOR RENESAS - VSP1
16371M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16372M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16373L:	linux-media@vger.kernel.org
16374L:	linux-renesas-soc@vger.kernel.org
16375S:	Supported
16376T:	git git://linuxtv.org/media.git
16377F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
16378F:	drivers/media/platform/renesas/vsp1/
16379
16380MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
16381L:	linux-media@vger.kernel.org
16382S:	Orphan
16383W:	https://linuxtv.org
16384T:	git git://linuxtv.org/media.git
16385F:	drivers/media/dvb-frontends/stv0910*
16386
16387MEDIA DRIVERS FOR ST STV6111 TUNER ICs
16388L:	linux-media@vger.kernel.org
16389S:	Orphan
16390W:	https://linuxtv.org
16391T:	git git://linuxtv.org/media.git
16392F:	drivers/media/dvb-frontends/stv6111*
16393
16394MEDIA DRIVERS FOR STM32 - CSI
16395M:	Alain Volmat <alain.volmat@foss.st.com>
16396L:	linux-media@vger.kernel.org
16397S:	Supported
16398T:	git git://linuxtv.org/media_tree.git
16399F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
16400F:	drivers/media/platform/st/stm32/stm32-csi.c
16401
16402MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
16403M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
16404M:	Alain Volmat <alain.volmat@foss.st.com>
16405L:	linux-media@vger.kernel.org
16406S:	Supported
16407T:	git git://linuxtv.org/media.git
16408F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
16409F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
16410F:	drivers/media/platform/st/stm32/stm32-dcmi.c
16411F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
16412
16413MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
16414M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16415L:	linux-media@vger.kernel.org
16416S:	Maintained
16417P:	Documentation/driver-api/media/maintainer-entry-profile.rst
16418W:	https://linuxtv.org
16419Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16420T:	git git://linuxtv.org/media.git
16421F:	Documentation/admin-guide/media/
16422F:	Documentation/devicetree/bindings/media/
16423F:	Documentation/driver-api/media/
16424F:	Documentation/userspace-api/media/
16425F:	drivers/media/
16426F:	drivers/staging/media/
16427F:	include/dt-bindings/media/
16428F:	include/linux/platform_data/media/
16429F:	include/media/
16430F:	include/uapi/linux/dvb/
16431F:	include/uapi/linux/ivtv*
16432F:	include/uapi/linux/media.h
16433F:	include/uapi/linux/uvcvideo.h
16434F:	include/uapi/linux/v4l2-*
16435F:	include/uapi/linux/videodev2.h
16436
16437MEDIATEK BLUETOOTH DRIVER
16438M:	Sean Wang <sean.wang@mediatek.com>
16439L:	linux-bluetooth@vger.kernel.org
16440L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16441S:	Maintained
16442F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
16443F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
16444F:	drivers/bluetooth/btmtkuart.c
16445
16446MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
16447M:	Sen Chu <sen.chu@mediatek.com>
16448M:	Sean Wang <sean.wang@mediatek.com>
16449M:	Macpaul Lin <macpaul.lin@mediatek.com>
16450L:	linux-pm@vger.kernel.org
16451S:	Maintained
16452F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16453F:	drivers/power/reset/mt6323-poweroff.c
16454
16455MEDIATEK CIR DRIVER
16456M:	Sean Wang <sean.wang@mediatek.com>
16457S:	Maintained
16458F:	drivers/media/rc/mtk-cir.c
16459
16460MEDIATEK DMA DRIVER
16461M:	Sean Wang <sean.wang@mediatek.com>
16462L:	dmaengine@vger.kernel.org
16463L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16464L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16465S:	Maintained
16466F:	Documentation/devicetree/bindings/dma/mediatek,*
16467F:	drivers/dma/mediatek/
16468
16469MEDIATEK ETHERNET DRIVER
16470M:	Felix Fietkau <nbd@nbd.name>
16471M:	Lorenzo Bianconi <lorenzo@kernel.org>
16472L:	netdev@vger.kernel.org
16473S:	Maintained
16474F:	drivers/net/ethernet/mediatek/
16475
16476MEDIATEK ETHERNET PCS DRIVER
16477M:	Alexander Couzens <lynxis@fe80.eu>
16478M:	Daniel Golle <daniel@makrotopia.org>
16479L:	netdev@vger.kernel.org
16480S:	Maintained
16481F:	drivers/net/pcs/pcs-mtk-lynxi.c
16482F:	include/linux/pcs/pcs-mtk-lynxi.h
16483
16484MEDIATEK ETHERNET PHY DRIVERS
16485M:	Daniel Golle <daniel@makrotopia.org>
16486M:	Qingfang Deng <dqfext@gmail.com>
16487M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
16488L:	netdev@vger.kernel.org
16489S:	Maintained
16490F:	drivers/net/phy/mediatek/mtk-2p5ge.c
16491F:	drivers/net/phy/mediatek/mtk-ge-soc.c
16492F:	drivers/net/phy/mediatek/mtk-phy-lib.c
16493F:	drivers/net/phy/mediatek/mtk-ge.c
16494F:	drivers/net/phy/mediatek/mtk.h
16495F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
16496
16497MEDIATEK I2C CONTROLLER DRIVER
16498M:	Qii Wang <qii.wang@mediatek.com>
16499L:	linux-i2c@vger.kernel.org
16500S:	Maintained
16501F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
16502F:	drivers/i2c/busses/i2c-mt65xx.c
16503
16504MEDIATEK IOMMU DRIVER
16505M:	Yong Wu <yong.wu@mediatek.com>
16506L:	iommu@lists.linux.dev
16507L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16508S:	Supported
16509F:	Documentation/devicetree/bindings/iommu/mediatek*
16510F:	drivers/iommu/mtk_iommu*
16511F:	include/dt-bindings/memory/mediatek,mt*-port.h
16512F:	include/dt-bindings/memory/mt*-port.h
16513
16514MEDIATEK JPEG DRIVER
16515M:	Bin Liu <bin.liu@mediatek.com>
16516S:	Supported
16517F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
16518F:	drivers/media/platform/mediatek/jpeg/
16519
16520MEDIATEK KEYPAD DRIVER
16521M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
16522S:	Supported
16523F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
16524F:	drivers/input/keyboard/mt6779-keypad.c
16525
16526MEDIATEK MDP DRIVER
16527M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
16528M:	Houlong Wei <houlong.wei@mediatek.com>
16529M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16530S:	Supported
16531F:	Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml
16532F:	drivers/media/platform/mediatek/mdp/
16533F:	drivers/media/platform/mediatek/vpu/
16534
16535MEDIATEK MEDIA DRIVER
16536M:	Tiffany Lin <tiffany.lin@mediatek.com>
16537M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16538M:	Yunfei Dong <yunfei.dong@mediatek.com>
16539S:	Supported
16540F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
16541F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
16542F:	drivers/media/platform/mediatek/vcodec/
16543F:	drivers/media/platform/mediatek/vpu/
16544
16545MEDIATEK MIPI-CSI CDPHY DRIVER
16546M:	Julien Stephan <jstephan@baylibre.com>
16547M:	Andy Hsieh <andy.hsieh@mediatek.com>
16548S:	Supported
16549F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
16550F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
16551
16552MEDIATEK MMC/SD/SDIO DRIVER
16553M:	Chaotian Jing <chaotian.jing@mediatek.com>
16554S:	Maintained
16555F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
16556F:	drivers/mmc/host/mtk-sd.c
16557
16558MEDIATEK MT6735 CLOCK & RESET DRIVERS
16559M:	Yassine Oudjana <y.oudjana@protonmail.com>
16560L:	linux-clk@vger.kernel.org
16561L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16562S:	Maintained
16563F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
16564F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
16565F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
16566F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
16567F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
16568F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
16569F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
16570F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
16571F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
16572F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
16573F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
16574F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
16575F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
16576F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
16577F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
16578F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
16579F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
16580F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
16581F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
16582F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
16583
16584MEDIATEK MT76 WIRELESS LAN DRIVER
16585M:	Felix Fietkau <nbd@nbd.name>
16586M:	Lorenzo Bianconi <lorenzo@kernel.org>
16587M:	Ryder Lee <ryder.lee@mediatek.com>
16588R:	Shayne Chen <shayne.chen@mediatek.com>
16589R:	Sean Wang <sean.wang@mediatek.com>
16590L:	linux-wireless@vger.kernel.org
16591S:	Maintained
16592T:	git https://github.com/nbd168/wireless
16593F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
16594F:	drivers/net/wireless/mediatek/mt76/
16595
16596MEDIATEK MT7601U WIRELESS LAN DRIVER
16597M:	Jakub Kicinski <kuba@kernel.org>
16598L:	linux-wireless@vger.kernel.org
16599S:	Maintained
16600F:	drivers/net/wireless/mediatek/mt7601u/
16601
16602MEDIATEK MT7621 CLOCK DRIVER
16603M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16604S:	Maintained
16605F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
16606F:	drivers/clk/ralink/clk-mt7621.c
16607
16608MEDIATEK MT7621 PCIE CONTROLLER DRIVER
16609M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16610S:	Maintained
16611F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
16612F:	drivers/pci/controller/pcie-mt7621.c
16613
16614MEDIATEK MT7621 PHY PCI DRIVER
16615M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16616S:	Maintained
16617F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
16618F:	drivers/phy/ralink/phy-mt7621-pci.c
16619
16620MEDIATEK MT7621/28/88 I2C DRIVER
16621M:	Stefan Roese <sr@denx.de>
16622L:	linux-i2c@vger.kernel.org
16623S:	Maintained
16624F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
16625F:	drivers/i2c/busses/i2c-mt7621.c
16626
16627MEDIATEK MTMIPS CLOCK DRIVER
16628M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16629S:	Maintained
16630F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
16631F:	drivers/clk/ralink/clk-mtmips.c
16632
16633MEDIATEK NAND CONTROLLER DRIVER
16634L:	linux-mtd@lists.infradead.org
16635S:	Orphan
16636F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
16637F:	drivers/mtd/nand/raw/mtk_*
16638
16639MEDIATEK PMIC LED DRIVER
16640M:	Sen Chu <sen.chu@mediatek.com>
16641M:	Sean Wang <sean.wang@mediatek.com>
16642M:	Macpaul Lin <macpaul.lin@mediatek.com>
16643S:	Maintained
16644F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16645F:	drivers/leds/leds-mt6323.c
16646
16647MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
16648M:	Sean Wang <sean.wang@mediatek.com>
16649S:	Maintained
16650F:	drivers/char/hw_random/mtk-rng.c
16651
16652MEDIATEK SMI DRIVER
16653M:	Yong Wu <yong.wu@mediatek.com>
16654L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16655S:	Supported
16656F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
16657F:	drivers/memory/mtk-smi.c
16658F:	include/soc/mediatek/smi.h
16659
16660MEDIATEK SWITCH DRIVER
16661M:	Chester A. Unal <chester.a.unal@arinc9.com>
16662M:	Daniel Golle <daniel@makrotopia.org>
16663L:	netdev@vger.kernel.org
16664S:	Maintained
16665F:	drivers/net/dsa/mt7530-mdio.c
16666F:	drivers/net/dsa/mt7530-mmio.c
16667F:	drivers/net/dsa/mt7530.*
16668F:	net/dsa/tag_mtk.c
16669
16670MEDIATEK T7XX 5G WWAN MODEM DRIVER
16671M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
16672R:	Liu Haijun <haijun.liu@mediatek.com>
16673R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
16674L:	netdev@vger.kernel.org
16675S:	Supported
16676F:	drivers/net/wwan/t7xx/
16677
16678MEDIATEK USB3 DRD IP DRIVER
16679M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
16680L:	linux-usb@vger.kernel.org
16681L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16682L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16683S:	Maintained
16684F:	Documentation/devicetree/bindings/usb/mediatek,*
16685F:	drivers/usb/host/xhci-mtk*
16686F:	drivers/usb/mtu3/
16687
16688MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16689M:	Peter Senna Tschudin <peter.senna@gmail.com>
16690M:	Ian Ray <ian.ray@gehealthcare.com>
16691M:	Martyn Welch <martyn.welch@collabora.co.uk>
16692S:	Maintained
16693F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16694F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16695
16696MEGARAID SCSI/SAS DRIVERS
16697M:	Kashyap Desai <kashyap.desai@broadcom.com>
16698M:	Sumit Saxena <sumit.saxena@broadcom.com>
16699M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16700M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16701L:	megaraidlinux.pdl@broadcom.com
16702L:	linux-scsi@vger.kernel.org
16703S:	Maintained
16704W:	http://www.avagotech.com/support/
16705F:	Documentation/scsi/megaraid.rst
16706F:	drivers/scsi/megaraid.*
16707F:	drivers/scsi/megaraid/
16708
16709MELEXIS MLX90614 DRIVER
16710M:	Crt Mori <cmo@melexis.com>
16711L:	linux-iio@vger.kernel.org
16712S:	Supported
16713W:	http://www.melexis.com
16714F:	drivers/iio/temperature/mlx90614.c
16715
16716MELEXIS MLX90632 DRIVER
16717M:	Crt Mori <cmo@melexis.com>
16718L:	linux-iio@vger.kernel.org
16719S:	Supported
16720W:	http://www.melexis.com
16721F:	drivers/iio/temperature/mlx90632.c
16722
16723MELEXIS MLX90635 DRIVER
16724M:	Crt Mori <cmo@melexis.com>
16725L:	linux-iio@vger.kernel.org
16726S:	Supported
16727W:	http://www.melexis.com
16728F:	drivers/iio/temperature/mlx90635.c
16729
16730MELLANOX BLUEFIELD I2C DRIVER
16731M:	Khalil Blaiech <kblaiech@nvidia.com>
16732M:	Asmaa Mnebhi <asmaa@nvidia.com>
16733L:	linux-i2c@vger.kernel.org
16734S:	Supported
16735F:	drivers/i2c/busses/i2c-mlxbf.c
16736
16737MELLANOX ETHERNET DRIVER (mlx4_en)
16738M:	Tariq Toukan <tariqt@nvidia.com>
16739L:	netdev@vger.kernel.org
16740S:	Maintained
16741W:	https://www.nvidia.com/networking/
16742Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16743F:	drivers/net/ethernet/mellanox/mlx4/en_*
16744
16745MELLANOX ETHERNET DRIVER (mlx5e)
16746M:	Saeed Mahameed <saeedm@nvidia.com>
16747M:	Tariq Toukan <tariqt@nvidia.com>
16748M:	Mark Bloch <mbloch@nvidia.com>
16749L:	netdev@vger.kernel.org
16750S:	Maintained
16751W:	https://www.nvidia.com/networking/
16752Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16753F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16754
16755MELLANOX ETHERNET INNOVA DRIVERS
16756R:	Boris Pismenny <borisp@nvidia.com>
16757L:	netdev@vger.kernel.org
16758S:	Maintained
16759W:	https://www.nvidia.com/networking/
16760Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16761F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16762F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16763F:	include/linux/mlx5/mlx5_ifc_fpga.h
16764
16765MELLANOX ETHERNET SWITCH DRIVERS
16766M:	Ido Schimmel <idosch@nvidia.com>
16767M:	Petr Machata <petrm@nvidia.com>
16768L:	netdev@vger.kernel.org
16769S:	Supported
16770W:	https://www.nvidia.com/networking/
16771Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16772F:	drivers/net/ethernet/mellanox/mlxsw/
16773F:	tools/testing/selftests/drivers/net/mlxsw/
16774
16775MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16776M:	mlxsw@nvidia.com
16777L:	netdev@vger.kernel.org
16778S:	Supported
16779W:	https://www.nvidia.com/networking/
16780Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16781F:	drivers/net/ethernet/mellanox/mlxfw/
16782
16783MELLANOX HARDWARE PLATFORM SUPPORT
16784M:	Hans de Goede <hansg@kernel.org>
16785M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16786M:	Vadim Pasternak <vadimp@nvidia.com>
16787L:	platform-driver-x86@vger.kernel.org
16788S:	Supported
16789F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16790F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16791F:	drivers/platform/mellanox/
16792F:	include/linux/platform_data/mlxreg.h
16793
16794MELLANOX MLX4 core VPI driver
16795M:	Tariq Toukan <tariqt@nvidia.com>
16796L:	netdev@vger.kernel.org
16797L:	linux-rdma@vger.kernel.org
16798S:	Maintained
16799W:	https://www.nvidia.com/networking/
16800Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16801F:	drivers/net/ethernet/mellanox/mlx4/
16802F:	include/linux/mlx4/
16803
16804MELLANOX MLX4 IB driver
16805M:	Yishai Hadas <yishaih@nvidia.com>
16806L:	linux-rdma@vger.kernel.org
16807S:	Supported
16808W:	https://www.nvidia.com/networking/
16809Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16810F:	drivers/infiniband/hw/mlx4/
16811F:	include/linux/mlx4/
16812F:	include/uapi/rdma/mlx4-abi.h
16813
16814MELLANOX MLX5 core VPI driver
16815M:	Saeed Mahameed <saeedm@nvidia.com>
16816M:	Leon Romanovsky <leonro@nvidia.com>
16817M:	Tariq Toukan <tariqt@nvidia.com>
16818M:	Mark Bloch <mbloch@nvidia.com>
16819L:	netdev@vger.kernel.org
16820L:	linux-rdma@vger.kernel.org
16821S:	Maintained
16822W:	https://www.nvidia.com/networking/
16823Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16824F:	Documentation/networking/device_drivers/ethernet/mellanox/
16825F:	drivers/net/ethernet/mellanox/mlx5/core/
16826F:	include/linux/mlx5/
16827
16828MELLANOX MLX5 IB driver
16829M:	Leon Romanovsky <leonro@nvidia.com>
16830L:	linux-rdma@vger.kernel.org
16831S:	Supported
16832W:	https://www.nvidia.com/networking/
16833Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16834F:	drivers/infiniband/hw/mlx5/
16835F:	include/linux/mlx5/
16836F:	include/uapi/rdma/mlx5-abi.h
16837
16838MELLANOX MLX5 VDPA DRIVER
16839M:	Dragos Tatulea <dtatulea@nvidia.com>
16840L:	virtualization@lists.linux.dev
16841S:	Supported
16842F:	drivers/vdpa/mlx5/
16843
16844MELLANOX MLXCPLD I2C AND MUX DRIVER
16845M:	Vadim Pasternak <vadimp@nvidia.com>
16846M:	Michael Shych <michaelsh@nvidia.com>
16847L:	linux-i2c@vger.kernel.org
16848S:	Supported
16849F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16850F:	drivers/i2c/busses/i2c-mlxcpld.c
16851F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16852
16853MELLANOX MLXCPLD LED DRIVER
16854M:	Vadim Pasternak <vadimp@nvidia.com>
16855L:	linux-leds@vger.kernel.org
16856S:	Supported
16857F:	Documentation/leds/leds-mlxcpld.rst
16858F:	drivers/leds/leds-mlxcpld.c
16859F:	drivers/leds/leds-mlxreg.c
16860
16861MEMBARRIER SUPPORT
16862M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16863M:	"Paul E. McKenney" <paulmck@kernel.org>
16864L:	linux-kernel@vger.kernel.org
16865S:	Supported
16866F:	Documentation/scheduler/membarrier.rst
16867F:	arch/*/include/asm/membarrier.h
16868F:	arch/*/include/asm/sync_core.h
16869F:	include/uapi/linux/membarrier.h
16870F:	kernel/sched/membarrier.c
16871
16872MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16873M:	Mike Rapoport <rppt@kernel.org>
16874L:	linux-mm@kvack.org
16875S:	Maintained
16876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16878F:	Documentation/core-api/boot-time-mm.rst
16879F:	include/linux/kho/abi/memblock.h
16880F:	include/linux/memblock.h
16881F:	mm/bootmem_info.c
16882F:	mm/memblock.c
16883F:	mm/memtest.c
16884F:	mm/mm_init.c
16885F:	mm/rodata_test.c
16886F:	tools/testing/memblock/
16887
16888MEMORY ALLOCATION PROFILING
16889M:	Suren Baghdasaryan <surenb@google.com>
16890M:	Kent Overstreet <kent.overstreet@linux.dev>
16891R:	Hao Ge <hao.ge@linux.dev>
16892L:	linux-mm@kvack.org
16893S:	Maintained
16894F:	Documentation/mm/allocation-profiling.rst
16895F:	include/linux/alloc_tag.h
16896F:	include/linux/pgalloc_tag.h
16897F:	lib/alloc_tag.c
16898
16899MEMORY CONTROLLER DRIVERS
16900M:	Krzysztof Kozlowski <krzk@kernel.org>
16901L:	linux-kernel@vger.kernel.org
16902S:	Maintained
16903B:	mailto:krzk@kernel.org
16904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16905F:	Documentation/devicetree/bindings/memory-controllers/
16906F:	drivers/memory/
16907F:	include/dt-bindings/memory/
16908F:	include/memory/
16909
16910MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16911M:	Dmitry Osipenko <digetx@gmail.com>
16912L:	linux-pm@vger.kernel.org
16913L:	linux-tegra@vger.kernel.org
16914S:	Maintained
16915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16916F:	drivers/devfreq/tegra30-devfreq.c
16917
16918MEMORY HOT(UN)PLUG
16919M:	David Hildenbrand <david@kernel.org>
16920M:	Oscar Salvador <osalvador@suse.de>
16921L:	linux-mm@kvack.org
16922L:	linux-cxl@vger.kernel.org
16923S:	Maintained
16924F:	Documentation/admin-guide/mm/memory-hotplug.rst
16925F:	Documentation/core-api/memory-hotplug.rst
16926F:	drivers/base/memory.c
16927F:	include/linux/memory_hotplug.h
16928F:	include/linux/memremap.h
16929F:	mm/memremap.c
16930F:	mm/memory_hotplug.c
16931F:	tools/testing/selftests/memory-hotplug/
16932
16933MEMORY MANAGEMENT
16934M:	Andrew Morton <akpm@linux-foundation.org>
16935L:	linux-mm@kvack.org
16936S:	Maintained
16937W:	http://www.linux-mm.org
16938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16939T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16940F:	mm/
16941F:	tools/mm/
16942
16943MEMORY MANAGEMENT - BALLOON
16944M:	Andrew Morton <akpm@linux-foundation.org>
16945M:	David Hildenbrand <david@kernel.org>
16946L:	linux-mm@kvack.org
16947L:	virtualization@lists.linux.dev
16948S:	Maintained
16949W:	http://www.linux-mm.org
16950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16951F:	include/linux/balloon.h
16952F:	mm/balloon.c
16953
16954MEMORY MANAGEMENT - CORE
16955M:	Andrew Morton <akpm@linux-foundation.org>
16956M:	David Hildenbrand <david@kernel.org>
16957R:	Lorenzo Stoakes <ljs@kernel.org>
16958R:	Liam R. Howlett <liam@infradead.org>
16959R:	Vlastimil Babka <vbabka@kernel.org>
16960R:	Mike Rapoport <rppt@kernel.org>
16961R:	Suren Baghdasaryan <surenb@google.com>
16962R:	Michal Hocko <mhocko@suse.com>
16963L:	linux-mm@kvack.org
16964S:	Maintained
16965W:	http://www.linux-mm.org
16966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16967F:	Documentation/admin-guide/sysctl/vm.rst
16968F:	include/linux/folio_batch.h
16969F:	include/linux/gfp.h
16970F:	include/linux/gfp_types.h
16971F:	include/linux/highmem.h
16972F:	include/linux/leafops.h
16973F:	include/linux/memory.h
16974F:	include/linux/mm.h
16975F:	include/linux/mm_*.h
16976F:	include/linux/mmzone.h
16977F:	include/linux/mmdebug.h
16978F:	include/linux/mmu_notifier.h
16979F:	include/linux/pagewalk.h
16980F:	include/linux/pgalloc.h
16981F:	include/linux/pgtable.h
16982F:	include/linux/ptdump.h
16983F:	include/linux/vmpressure.h
16984F:	include/linux/vmstat.h
16985F:	fs/proc/meminfo.c
16986F:	kernel/fork.c
16987F:	mm/Kconfig
16988F:	mm/debug.c
16989F:	mm/folio-compat.c
16990F:	mm/highmem.c
16991F:	mm/init-mm.c
16992F:	mm/internal.h
16993F:	mm/maccess.c
16994F:	mm/memory.c
16995F:	mm/mmu_notifier.c
16996F:	mm/mmzone.c
16997F:	mm/pagewalk.c
16998F:	mm/pgtable-generic.c
16999F:	mm/ptdump.c
17000F:	mm/sparse-vmemmap.c
17001F:	mm/sparse.c
17002F:	mm/util.c
17003F:	mm/vmpressure.c
17004F:	mm/vmstat.c
17005N:	include\/linux\/page[-_][a-zA-Z]*
17006
17007MEMORY MANAGEMENT - EXECMEM
17008M:	Andrew Morton <akpm@linux-foundation.org>
17009M:	Mike Rapoport <rppt@kernel.org>
17010L:	linux-mm@kvack.org
17011S:	Maintained
17012F:	include/linux/execmem.h
17013F:	mm/execmem.c
17014
17015MEMORY MANAGEMENT - GUP (GET USER PAGES)
17016M:	Andrew Morton <akpm@linux-foundation.org>
17017M:	David Hildenbrand <david@kernel.org>
17018R:	Jason Gunthorpe <jgg@nvidia.com>
17019R:	John Hubbard <jhubbard@nvidia.com>
17020R:	Peter Xu <peterx@redhat.com>
17021L:	linux-mm@kvack.org
17022S:	Maintained
17023W:	http://www.linux-mm.org
17024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17025F:	mm/gup.c
17026F:	mm/gup_test.c
17027F:	mm/gup_test.h
17028F:	tools/testing/selftests/mm/gup_longterm.c
17029F:	tools/testing/selftests/mm/gup_test.c
17030
17031MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
17032M:	Andrew Morton <akpm@linux-foundation.org>
17033M:	David Hildenbrand <david@kernel.org>
17034R:	Xu Xin <xu.xin16@zte.com.cn>
17035R:	Chengming Zhou <chengming.zhou@linux.dev>
17036L:	linux-mm@kvack.org
17037S:	Maintained
17038W:	http://www.linux-mm.org
17039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17040F:	Documentation/ABI/testing/sysfs-kernel-mm-ksm
17041F:	Documentation/admin-guide/mm/ksm.rst
17042F:	Documentation/mm/ksm.rst
17043F:	include/linux/ksm.h
17044F:	include/trace/events/ksm.h
17045F:	mm/ksm.c
17046F:	mm/mm_slot.h
17047
17048MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
17049M:	Andrew Morton <akpm@linux-foundation.org>
17050M:	David Hildenbrand <david@kernel.org>
17051R:	Zi Yan <ziy@nvidia.com>
17052R:	Matthew Brost <matthew.brost@intel.com>
17053R:	Joshua Hahn <joshua.hahnjy@gmail.com>
17054R:	Rakie Kim <rakie.kim@sk.com>
17055R:	Byungchul Park <byungchul@sk.com>
17056R:	Gregory Price <gourry@gourry.net>
17057R:	Ying Huang <ying.huang@linux.alibaba.com>
17058R:	Alistair Popple <apopple@nvidia.com>
17059L:	linux-mm@kvack.org
17060S:	Maintained
17061W:	http://www.linux-mm.org
17062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17063F:	Documentation/ABI/testing/sysfs-kernel-mm-mempolicy
17064F:	Documentation/ABI/testing/sysfs-kernel-mm-mempolicy-weighted-interleave
17065F:	include/linux/mempolicy.h
17066F:	include/uapi/linux/mempolicy.h
17067F:	include/linux/migrate.h
17068F:	include/linux/migrate_mode.h
17069F:	mm/mempolicy.c
17070F:	mm/migrate.c
17071F:	mm/migrate_device.c
17072
17073MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
17074M:	Andrew Morton <akpm@linux-foundation.org>
17075R:	Kairui Song <kasong@tencent.com>
17076R:	Qi Zheng <qi.zheng@linux.dev>
17077R:	Shakeel Butt <shakeel.butt@linux.dev>
17078R:	Barry Song <baohua@kernel.org>
17079R:	Axel Rasmussen <axelrasmussen@google.com>
17080R:	Yuanchu Xie <yuanchu@google.com>
17081R:	Wei Xu <weixugc@google.com>
17082L:	linux-mm@kvack.org
17083S:	Maintained
17084W:	http://www.linux-mm.org
17085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17086F:	Documentation/admin-guide/mm/multigen_lru.rst
17087F:	Documentation/mm/multigen_lru.rst
17088F:	include/linux/mm_inline.h
17089F:	include/linux/mmzone.h
17090F:	mm/swap.c
17091F:	mm/vmscan.c
17092F:	mm/workingset.c
17093
17094MEMORY MANAGEMENT - MISC
17095M:	Andrew Morton <akpm@linux-foundation.org>
17096M:	David Hildenbrand <david@kernel.org>
17097R:	Lorenzo Stoakes <ljs@kernel.org>
17098R:	Liam R. Howlett <liam@infradead.org>
17099R:	Vlastimil Babka <vbabka@kernel.org>
17100R:	Mike Rapoport <rppt@kernel.org>
17101R:	Suren Baghdasaryan <surenb@google.com>
17102R:	Michal Hocko <mhocko@suse.com>
17103L:	linux-mm@kvack.org
17104S:	Maintained
17105W:	http://www.linux-mm.org
17106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17107F:	Documentation/ABI/testing/sysfs-kernel-mm
17108F:	Documentation/ABI/testing/sysfs-kernel-mm-cma
17109F:	Documentation/ABI/testing/sysfs-kernel-mm-memory-tiers
17110F:	Documentation/ABI/testing/sysfs-kernel-mm-numa
17111F:	Documentation/admin-guide/mm/
17112F:	Documentation/mm/
17113F:	include/linux/cma.h
17114F:	include/linux/dmapool.h
17115F:	include/linux/ioremap.h
17116F:	include/linux/memory-tiers.h
17117F:	include/linux/page_idle.h
17118F:	mm/backing-dev.c
17119F:	mm/cma.c
17120F:	mm/cma_debug.c
17121F:	mm/cma_sysfs.c
17122F:	mm/dmapool.c
17123F:	mm/dmapool_test.c
17124F:	mm/early_ioremap.c
17125F:	mm/fadvise.c
17126F:	mm/ioremap.c
17127F:	mm/mapping_dirty_helpers.c
17128F:	mm/memory-tiers.c
17129F:	mm/page_idle.c
17130F:	mm/pgalloc-track.h
17131F:	mm/process_vm_access.c
17132F:	tools/testing/selftests/mm/
17133
17134MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
17135M:	Andrew Morton <akpm@linux-foundation.org>
17136M:	Mike Rapoport <rppt@kernel.org>
17137L:	linux-mm@kvack.org
17138S:	Maintained
17139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
17140F:	include/linux/numa_memblks.h
17141F:	mm/numa.c
17142F:	mm/numa_emulation.c
17143F:	mm/numa_memblks.c
17144
17145MEMORY MANAGEMENT - OOM KILLER
17146M:	Michal Hocko <mhocko@suse.com>
17147R:	David Rientjes <rientjes@google.com>
17148R:	Shakeel Butt <shakeel.butt@linux.dev>
17149L:	linux-mm@kvack.org
17150S:	Maintained
17151F:	include/linux/oom.h
17152F:	include/trace/events/oom.h
17153F:	include/uapi/linux/oom.h
17154F:	mm/oom_kill.c
17155
17156MEMORY MANAGEMENT - PAGE ALLOCATOR
17157M:	Andrew Morton <akpm@linux-foundation.org>
17158M:	Vlastimil Babka <vbabka@kernel.org>
17159R:	Suren Baghdasaryan <surenb@google.com>
17160R:	Michal Hocko <mhocko@suse.com>
17161R:	Brendan Jackman <jackmanb@google.com>
17162R:	Johannes Weiner <hannes@cmpxchg.org>
17163R:	Zi Yan <ziy@nvidia.com>
17164L:	linux-mm@kvack.org
17165S:	Maintained
17166F:	include/linux/compaction.h
17167F:	include/linux/gfp.h
17168F:	include/linux/page-isolation.h
17169F:	include/linux/pageblock-flags.h
17170F:	mm/compaction.c
17171F:	mm/debug_page_alloc.c
17172F:	mm/debug_page_ref.c
17173F:	mm/fail_page_alloc.c
17174F:	mm/page_alloc.c
17175F:	mm/page_ext.c
17176F:	mm/page_frag_cache.c
17177F:	mm/page_isolation.c
17178F:	mm/page_owner.c
17179F:	mm/page_poison.c
17180F:	mm/page_reporting.c
17181F:	mm/page_reporting.h
17182F:	mm/show_mem.c
17183F:	mm/shuffle.c
17184F:	mm/shuffle.h
17185
17186MEMORY MANAGEMENT - RECLAIM
17187M:	Andrew Morton <akpm@linux-foundation.org>
17188M:	Johannes Weiner <hannes@cmpxchg.org>
17189R:	David Hildenbrand <david@kernel.org>
17190R:	Michal Hocko <mhocko@kernel.org>
17191R:	Qi Zheng <qi.zheng@linux.dev>
17192R:	Shakeel Butt <shakeel.butt@linux.dev>
17193R:	Lorenzo Stoakes <ljs@kernel.org>
17194L:	linux-mm@kvack.org
17195S:	Maintained
17196F:	mm/vmscan.c
17197F:	mm/workingset.c
17198
17199MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
17200M:	Andrew Morton <akpm@linux-foundation.org>
17201M:	David Hildenbrand <david@kernel.org>
17202M:	Lorenzo Stoakes <ljs@kernel.org>
17203R:	Rik van Riel <riel@surriel.com>
17204R:	Liam R. Howlett <liam@infradead.org>
17205R:	Vlastimil Babka <vbabka@kernel.org>
17206R:	Harry Yoo <harry@kernel.org>
17207R:	Jann Horn <jannh@google.com>
17208L:	linux-mm@kvack.org
17209S:	Maintained
17210F:	include/linux/rmap.h
17211F:	mm/page_vma_mapped.c
17212F:	mm/rmap.c
17213F:	tools/testing/selftests/mm/rmap.c
17214
17215MEMORY MANAGEMENT - SECRETMEM
17216M:	Andrew Morton <akpm@linux-foundation.org>
17217M:	Mike Rapoport <rppt@kernel.org>
17218L:	linux-mm@kvack.org
17219S:	Maintained
17220F:	include/linux/secretmem.h
17221F:	mm/secretmem.c
17222
17223MEMORY MANAGEMENT - SWAP
17224M:	Andrew Morton <akpm@linux-foundation.org>
17225M:	Chris Li <chrisl@kernel.org>
17226M:	Kairui Song <kasong@tencent.com>
17227R:	Kemeng Shi <shikemeng@huaweicloud.com>
17228R:	Nhat Pham <nphamcs@gmail.com>
17229R:	Baoquan He <baoquan.he@linux.dev>
17230R:	Barry Song <baohua@kernel.org>
17231R:	Youngjun Park <youngjun.park@lge.com>
17232L:	linux-mm@kvack.org
17233S:	Maintained
17234F:	Documentation/ABI/testing/sysfs-kernel-mm-swap
17235F:	Documentation/mm/swap-table.rst
17236F:	include/linux/swap.h
17237F:	include/linux/swapfile.h
17238F:	include/linux/swapops.h
17239F:	mm/page_io.c
17240F:	mm/swap.c
17241F:	mm/swap.h
17242F:	mm/swap_table.h
17243F:	mm/swap_state.c
17244F:	mm/swapfile.c
17245
17246MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
17247M:	Andrew Morton <akpm@linux-foundation.org>
17248M:	David Hildenbrand <david@kernel.org>
17249M:	Lorenzo Stoakes <ljs@kernel.org>
17250R:	Zi Yan <ziy@nvidia.com>
17251R:	Baolin Wang <baolin.wang@linux.alibaba.com>
17252R:	Liam R. Howlett <liam@infradead.org>
17253R:	Nico Pache <npache@redhat.com>
17254R:	Ryan Roberts <ryan.roberts@arm.com>
17255R:	Dev Jain <dev.jain@arm.com>
17256R:	Barry Song <baohua@kernel.org>
17257R:	Lance Yang <lance.yang@linux.dev>
17258L:	linux-mm@kvack.org
17259S:	Maintained
17260W:	http://www.linux-mm.org
17261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17262F:	Documentation/ABI/testing/sysfs-kernel-mm-transparent-hugepage
17263F:	Documentation/admin-guide/mm/transhuge.rst
17264F:	include/linux/huge_mm.h
17265F:	include/linux/khugepaged.h
17266F:	include/trace/events/huge_memory.h
17267F:	mm/huge_memory.c
17268F:	mm/khugepaged.c
17269F:	mm/mm_slot.h
17270F:	tools/testing/selftests/mm/khugepaged.c
17271F:	tools/testing/selftests/mm/split_huge_page_test.c
17272F:	tools/testing/selftests/mm/transhuge-stress.c
17273
17274MEMORY MANAGEMENT - USERFAULTFD
17275M:	Andrew Morton <akpm@linux-foundation.org>
17276M:	Mike Rapoport <rppt@kernel.org>
17277R:	Peter Xu <peterx@redhat.com>
17278L:	linux-mm@kvack.org
17279S:	Maintained
17280F:	Documentation/admin-guide/mm/userfaultfd.rst
17281F:	include/asm-generic/pgtable_uffd.h
17282F:	include/linux/userfaultfd_k.h
17283F:	include/uapi/linux/userfaultfd.h
17284F:	mm/userfaultfd.c
17285F:	tools/testing/selftests/mm/uffd-*.[ch]
17286
17287MEMORY MANAGEMENT - RUST
17288M:	Alice Ryhl <aliceryhl@google.com>
17289R:	Lorenzo Stoakes <ljs@kernel.org>
17290R:	Liam R. Howlett <liam@infradead.org>
17291L:	linux-mm@kvack.org
17292L:	rust-for-linux@vger.kernel.org
17293S:	Maintained
17294W:	http://www.linux-mm.org
17295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17296F:	rust/helpers/mm.c
17297F:	rust/helpers/page.c
17298F:	rust/kernel/mm.rs
17299F:	rust/kernel/mm/
17300F:	rust/kernel/page.rs
17301
17302MEMORY MAPPING
17303M:	Andrew Morton <akpm@linux-foundation.org>
17304M:	Liam R. Howlett <liam@infradead.org>
17305M:	Lorenzo Stoakes <ljs@kernel.org>
17306R:	Vlastimil Babka <vbabka@kernel.org>
17307R:	Jann Horn <jannh@google.com>
17308R:	Pedro Falcato <pfalcato@suse.de>
17309L:	linux-mm@kvack.org
17310S:	Maintained
17311W:	http://www.linux-mm.org
17312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17313F:	include/trace/events/mmap.h
17314F:	fs/proc/task_mmu.c
17315F:	fs/proc/task_nommu.c
17316F:	mm/interval_tree.c
17317F:	mm/mincore.c
17318F:	mm/mlock.c
17319F:	mm/mmap.c
17320F:	mm/mprotect.c
17321F:	mm/mremap.c
17322F:	mm/mseal.c
17323F:	mm/msync.c
17324F:	mm/nommu.c
17325F:	mm/vma.c
17326F:	mm/vma.h
17327F:	mm/vma_exec.c
17328F:	mm/vma_init.c
17329F:	mm/vma_internal.h
17330F:	tools/testing/selftests/mm/merge.c
17331F:	tools/testing/vma/
17332
17333MEMORY MAPPING - LOCKING
17334M:	Andrew Morton <akpm@linux-foundation.org>
17335M:	Suren Baghdasaryan <surenb@google.com>
17336M:	Liam R. Howlett <liam@infradead.org>
17337M:	Lorenzo Stoakes <ljs@kernel.org>
17338R:	Vlastimil Babka <vbabka@kernel.org>
17339R:	Shakeel Butt <shakeel.butt@linux.dev>
17340L:	linux-mm@kvack.org
17341S:	Maintained
17342W:	http://www.linux-mm.org
17343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17344F:	Documentation/mm/process_addrs.rst
17345F:	include/linux/mmap_lock.h
17346F:	include/trace/events/mmap_lock.h
17347F:	mm/mmap_lock.c
17348
17349MEMORY MAPPING - MADVISE (MEMORY ADVICE)
17350M:	Andrew Morton <akpm@linux-foundation.org>
17351M:	Liam R. Howlett <liam@infradead.org>
17352M:	Lorenzo Stoakes <ljs@kernel.org>
17353M:	David Hildenbrand <david@kernel.org>
17354R:	Vlastimil Babka <vbabka@kernel.org>
17355R:	Jann Horn <jannh@google.com>
17356L:	linux-mm@kvack.org
17357S:	Maintained
17358W:	http://www.linux-mm.org
17359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17360F:	include/uapi/asm-generic/mman-common.h
17361F:	mm/madvise.c
17362
17363MEMORY TECHNOLOGY DEVICES (MTD)
17364M:	Miquel Raynal <miquel.raynal@bootlin.com>
17365M:	Richard Weinberger <richard@nod.at>
17366M:	Vignesh Raghavendra <vigneshr@ti.com>
17367L:	linux-mtd@lists.infradead.org
17368S:	Maintained
17369W:	http://www.linux-mtd.infradead.org/
17370Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17371C:	irc://irc.oftc.net/mtd
17372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
17373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
17374F:	Documentation/devicetree/bindings/mtd/
17375F:	drivers/mtd/
17376F:	include/linux/mtd/
17377F:	include/uapi/mtd/
17378
17379MEMSIC MMC5983 MAGNETOMETER DRIVER
17380M:	Vladislav Kulikov <vlad.kulikov.c@gmail.com>
17381L:	linux-iio@vger.kernel.org
17382S:	Maintained
17383F:	Documentation/devicetree/bindings/iio/magnetometer/memsic,mmc5983.yaml
17384F:	drivers/iio/magnetometer/mmc5983.c
17385
17386MEN A21 WATCHDOG DRIVER
17387M:	Johannes Thumshirn <morbidrsa@gmail.com>
17388L:	linux-watchdog@vger.kernel.org
17389S:	Maintained
17390F:	drivers/watchdog/mena21_wdt.c
17391
17392MEN CHAMELEON BUS (mcb)
17393M:	Johannes Thumshirn <morbidrsa@gmail.com>
17394S:	Maintained
17395F:	Documentation/driver-api/men-chameleon-bus.rst
17396F:	drivers/mcb/
17397F:	include/linux/mcb.h
17398
17399MEN F21BMC (Board Management Controller)
17400M:	Andreas Werner <andreas.werner@men.de>
17401S:	Supported
17402F:	Documentation/hwmon/menf21bmc.rst
17403F:	drivers/hwmon/menf21bmc_hwmon.c
17404F:	drivers/leds/leds-menf21bmc.c
17405F:	drivers/mfd/menf21bmc.c
17406F:	drivers/watchdog/menf21bmc_wdt.c
17407
17408MEN Z069 WATCHDOG DRIVER
17409M:	Johannes Thumshirn <jth@kernel.org>
17410L:	linux-watchdog@vger.kernel.org
17411S:	Maintained
17412F:	drivers/watchdog/menz69_wdt.c
17413
17414MESON AO CEC DRIVER FOR AMLOGIC SOCS
17415M:	Neil Armstrong <neil.armstrong@linaro.org>
17416L:	linux-media@vger.kernel.org
17417L:	linux-amlogic@lists.infradead.org
17418S:	Supported
17419W:	http://linux-meson.com/
17420T:	git git://linuxtv.org/media.git
17421F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
17422F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
17423F:	drivers/media/cec/platform/meson/ao-cec.c
17424
17425MESON GE2D DRIVER FOR AMLOGIC SOCS
17426M:	Neil Armstrong <neil.armstrong@linaro.org>
17427L:	linux-media@vger.kernel.org
17428L:	linux-amlogic@lists.infradead.org
17429S:	Supported
17430T:	git git://linuxtv.org/media.git
17431F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
17432F:	drivers/media/platform/amlogic/meson-ge2d/
17433
17434MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
17435M:	Liang Yang <liang.yang@amlogic.com>
17436L:	linux-mtd@lists.infradead.org
17437S:	Maintained
17438F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
17439F:	drivers/mtd/nand/raw/meson_*
17440
17441MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
17442M:	Neil Armstrong <neil.armstrong@linaro.org>
17443L:	linux-media@vger.kernel.org
17444L:	linux-amlogic@lists.infradead.org
17445S:	Supported
17446T:	git git://linuxtv.org/media.git
17447F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
17448F:	drivers/staging/media/meson/vdec/
17449
17450META ETHERNET DRIVERS
17451M:	Alexander Duyck <alexanderduyck@fb.com>
17452M:	Jakub Kicinski <kuba@kernel.org>
17453R:	kernel-team@meta.com
17454S:	Maintained
17455F:	Documentation/networking/device_drivers/ethernet/meta/
17456F:	drivers/net/ethernet/meta/
17457
17458METHODE UDPU SUPPORT
17459M:	Robert Marko <robert.marko@sartura.hr>
17460S:	Maintained
17461F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
17462F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
17463
17464MHI BUS
17465M:	Manivannan Sadhasivam <mani@kernel.org>
17466L:	mhi@lists.linux.dev
17467L:	linux-arm-msm@vger.kernel.org
17468S:	Maintained
17469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
17470F:	Documentation/ABI/stable/sysfs-bus-mhi
17471F:	Documentation/mhi/
17472F:	drivers/bus/mhi/
17473F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
17474F:	include/linux/mhi.h
17475
17476MICROBLAZE ARCHITECTURE
17477M:	Michal Simek <monstr@monstr.eu>
17478S:	Supported
17479W:	http://www.monstr.eu/fdt/
17480T:	git git://git.monstr.eu/linux-2.6-microblaze.git
17481F:	arch/microblaze/
17482
17483MICROBLAZE TMR INJECT
17484M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17485S:	Supported
17486F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
17487F:	drivers/misc/xilinx_tmr_inject.c
17488
17489MICROBLAZE TMR MANAGER
17490M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17491S:	Supported
17492F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
17493F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
17494F:	drivers/misc/xilinx_tmr_manager.c
17495
17496MICROCHIP AT91 DMA DRIVERS
17497M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17498L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17499L:	dmaengine@vger.kernel.org
17500S:	Supported
17501F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
17502F:	drivers/dma/at_hdmac.c
17503F:	drivers/dma/at_xdmac.c
17504F:	include/dt-bindings/dma/at91.h
17505
17506MICROCHIP AT91 SERIAL DRIVER
17507M:	Richard Genoud <richard.genoud@bootlin.com>
17508S:	Maintained
17509F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17510F:	drivers/tty/serial/atmel_serial.c
17511F:	drivers/tty/serial/atmel_serial.h
17512
17513MICROCHIP AT91 USART MFD DRIVER
17514M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17515L:	linux-kernel@vger.kernel.org
17516S:	Supported
17517F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17518F:	drivers/mfd/at91-usart.c
17519F:	include/dt-bindings/mfd/at91-usart.h
17520
17521MICROCHIP AT91 USART SPI DRIVER
17522M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17523L:	linux-spi@vger.kernel.org
17524S:	Supported
17525F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17526F:	drivers/spi/spi-at91-usart.c
17527
17528MICROCHIP ATSHA204A DRIVER
17529M:	Thorsten Blum <thorsten.blum@linux.dev>
17530L:	linux-crypto@vger.kernel.org
17531S:	Maintained
17532F:	drivers/crypto/atmel-sha204a.c
17533
17534MICROCHIP AUDIO ASOC DRIVERS
17535M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17536M:	Andrei Simion <andrei.simion@microchip.com>
17537L:	linux-sound@vger.kernel.org
17538S:	Supported
17539F:	Documentation/devicetree/bindings/sound/atmel*
17540F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
17541F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
17542F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
17543F:	sound/soc/atmel
17544
17545MICROCHIP CSI2DC DRIVER
17546M:	Eugen Hristev <ehristev@kernel.org>
17547L:	linux-media@vger.kernel.org
17548S:	Supported
17549F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
17550F:	drivers/media/platform/microchip/microchip-csi2dc.c
17551
17552MICROCHIP ECC DRIVER
17553M:	Thorsten Blum <thorsten.blum@linux.dev>
17554L:	linux-crypto@vger.kernel.org
17555S:	Maintained
17556F:	drivers/crypto/atmel-ecc.c
17557
17558MICROCHIP EIC DRIVER
17559M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17560L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17561S:	Supported
17562F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
17563F:	drivers/irqchip/irq-mchp-eic.c
17564
17565MICROCHIP EMC1812 DRIVER
17566M:	Marius Cristea <marius.cristea@microchip.com>
17567L:	linux-hwmon@vger.kernel.org
17568S:	Supported
17569F:	Documentation/devicetree/bindings/hwmon/microchip,emc1812.yaml
17570F:	Documentation/hwmon/emc1812.rst
17571F:	drivers/hwmon/emc1812.c
17572
17573MICROCHIP I2C DRIVER
17574M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
17575L:	linux-i2c@vger.kernel.org
17576S:	Supported
17577F:	drivers/i2c/busses/i2c-at91-*.c
17578F:	drivers/i2c/busses/i2c-at91.h
17579
17580MICROCHIP ISC DRIVER
17581M:	Eugen Hristev <ehristev@kernel.org>
17582L:	linux-media@vger.kernel.org
17583S:	Supported
17584F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
17585F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
17586F:	drivers/media/platform/microchip/microchip-isc*
17587F:	drivers/media/platform/microchip/microchip-sama*-isc*
17588F:	include/linux/atmel-isc-media.h
17589
17590MICROCHIP ISI DRIVER
17591M:	Eugen Hristev <ehristev@kernel.org>
17592L:	linux-media@vger.kernel.org
17593S:	Supported
17594F:	drivers/media/platform/atmel/atmel-isi.c
17595F:	drivers/media/platform/atmel/atmel-isi.h
17596
17597MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
17598M:	Woojung Huh <woojung.huh@microchip.com>
17599M:	UNGLinuxDriver@microchip.com
17600L:	netdev@vger.kernel.org
17601S:	Maintained
17602F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
17603F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
17604F:	drivers/net/dsa/microchip/*
17605F:	include/linux/dsa/ksz_common.h
17606F:	include/linux/platform_data/microchip-ksz.h
17607F:	net/dsa/tag_ksz.c
17608
17609MICROCHIP LAN743X ETHERNET DRIVER
17610M:	Bryan Whitehead <bryan.whitehead@microchip.com>
17611M:	UNGLinuxDriver@microchip.com
17612L:	netdev@vger.kernel.org
17613S:	Maintained
17614F:	drivers/net/ethernet/microchip/lan743x_*
17615
17616MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
17617M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17618L:	netdev@vger.kernel.org
17619S:	Maintained
17620F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
17621F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
17622
17623MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
17624M:	Arun Ramadoss <arun.ramadoss@microchip.com>
17625R:	UNGLinuxDriver@microchip.com
17626L:	netdev@vger.kernel.org
17627S:	Maintained
17628F:	drivers/net/phy/microchip_t1.c
17629
17630MICROCHIP LAN966X ETHERNET DRIVER
17631M:	Horatiu Vultur <horatiu.vultur@microchip.com>
17632M:	UNGLinuxDriver@microchip.com
17633L:	netdev@vger.kernel.org
17634S:	Maintained
17635F:	drivers/net/ethernet/microchip/lan966x/*
17636
17637MICROCHIP LAN966X OIC DRIVER
17638M:	Herve Codina <herve.codina@bootlin.com>
17639S:	Maintained
17640F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
17641F:	drivers/irqchip/irq-lan966x-oic.c
17642
17643MICROCHIP LAN966X PCI DRIVER
17644M:	Herve Codina <herve.codina@bootlin.com>
17645S:	Maintained
17646F:	drivers/misc/lan966x_pci.c
17647F:	drivers/misc/lan966x_pci.dtso
17648
17649MICROCHIP LAN969X ETHERNET DRIVER
17650M:	Daniel Machon <daniel.machon@microchip.com>
17651M:	UNGLinuxDriver@microchip.com
17652L:	netdev@vger.kernel.org
17653S:	Maintained
17654F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
17655
17656MICROCHIP LCDFB DRIVER
17657M:	Nicolas Ferre <nicolas.ferre@microchip.com>
17658L:	linux-fbdev@vger.kernel.org
17659S:	Maintained
17660F:	drivers/video/fbdev/atmel_lcdfb.c
17661F:	include/video/atmel_lcdc.h
17662
17663MICROCHIP MCP16502 PMIC DRIVER
17664M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17665M:	Andrei Simion <andrei.simion@microchip.com>
17666L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17667S:	Supported
17668F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
17669F:	drivers/regulator/mcp16502.c
17670
17671MICROCHIP MCP3564 ADC DRIVER
17672M:	Marius Cristea <marius.cristea@microchip.com>
17673L:	linux-iio@vger.kernel.org
17674S:	Supported
17675F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
17676F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
17677F:	drivers/iio/adc/mcp3564.c
17678
17679MICROCHIP MCP3911 ADC DRIVER
17680M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17681M:	Kent Gustavsson <kent@minoris.se>
17682L:	linux-iio@vger.kernel.org
17683S:	Maintained
17684F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
17685F:	drivers/iio/adc/mcp3911.c
17686
17687MICROCHIP MCP9982 TEMPERATURE DRIVER
17688M:	Victor Duicu <victor.duicu@microchip.com>
17689L:	linux-hwmon@vger.kernel.org
17690S:	Supported
17691F:	Documentation/devicetree/bindings/hwmon/microchip,mcp9982.yaml
17692F:	Documentation/hwmon/mcp9982.rst
17693F:	drivers/hwmon/mcp9982.c
17694
17695MICROCHIP MMC/SD/SDIO MCI DRIVER
17696M:	Aubin Constans <aubin.constans@microchip.com>
17697S:	Maintained
17698F:	drivers/mmc/host/atmel-mci.c
17699
17700MICROCHIP NAND DRIVER
17701L:	linux-mtd@lists.infradead.org
17702S:	Orphan
17703F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
17704F:	drivers/mtd/nand/raw/atmel/*
17705
17706MICROCHIP OTPC DRIVER
17707M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17708L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17709S:	Supported
17710F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
17711F:	drivers/nvmem/microchip-otpc.c
17712F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
17713
17714MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
17715M:	Matteo Martelli <matteomartelli3@gmail.com>
17716L:	linux-iio@vger.kernel.org
17717S:	Supported
17718F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
17719F:	drivers/iio/adc/pac1921.c
17720
17721MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
17722M:	Marius Cristea <marius.cristea@microchip.com>
17723L:	linux-iio@vger.kernel.org
17724S:	Supported
17725F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
17726F:	drivers/iio/adc/pac1934.c
17727
17728MICROCHIP PCI1XXXX GP DRIVER
17729M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
17730M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17731L:	linux-gpio@vger.kernel.org
17732S:	Supported
17733F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
17734F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
17735F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
17736F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
17737
17738MICROCHIP PCI1XXXX I2C DRIVER
17739M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17740M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17741L:	linux-i2c@vger.kernel.org
17742S:	Maintained
17743F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
17744
17745MICROCHIP PCIe UART DRIVER
17746M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17747L:	linux-serial@vger.kernel.org
17748S:	Maintained
17749F:	drivers/tty/serial/8250/8250_pci1xxxx.c
17750
17751MICROCHIP PIC64-HPSC/HX DRIVERS
17752M:	Charles Perry <charles.perry@microchip.com>
17753S:	Supported
17754F:	Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml
17755F:	drivers/net/mdio/mdio-pic64hpsc.c
17756
17757MICROCHIP POLARFIRE FPGA DRIVERS
17758M:	Conor Dooley <conor.dooley@microchip.com>
17759L:	linux-fpga@vger.kernel.org
17760S:	Supported
17761F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17762F:	drivers/fpga/microchip-spi.c
17763
17764MICROCHIP PWM DRIVER
17765M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17767L:	linux-pwm@vger.kernel.org
17768S:	Supported
17769F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17770F:	drivers/pwm/pwm-atmel.c
17771
17772MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17773M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17774M:	Dharma Balasubiramani <dharma.b@microchip.com>
17775L:	dri-devel@lists.freedesktop.org
17776S:	Supported
17777F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17778F:	drivers/gpu/drm/bridge/microchip-lvds.c
17779
17780MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17781M:	Eugen Hristev <ehristev@kernel.org>
17782L:	linux-iio@vger.kernel.org
17783S:	Supported
17784F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17785F:	drivers/iio/adc/at91-sama5d2_adc.c
17786F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17787
17788MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17789M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17790S:	Supported
17791F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17792F:	drivers/power/reset/at91-sama5d2_shdwc.c
17793
17794MICROCHIP SOC DRIVERS
17795M:	Conor Dooley <conor@kernel.org>
17796S:	Supported
17797T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17798F:	Documentation/devicetree/bindings/soc/microchip/
17799F:	drivers/soc/microchip/
17800
17801MICROCHIP SPI DRIVER
17802M:	Ryan Wanner <ryan.wanner@microchip.com>
17803S:	Supported
17804F:	drivers/spi/spi-atmel.*
17805
17806MICROCHIP SSC DRIVER
17807M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17808M:	Andrei Simion <andrei.simion@microchip.com>
17809L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17810S:	Supported
17811F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17812F:	drivers/misc/atmel-ssc.c
17813F:	include/linux/atmel-ssc.h
17814
17815Microchip Timer Counter Block (TCB) Capture Driver
17816M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17817L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17818L:	linux-iio@vger.kernel.org
17819S:	Maintained
17820F:	drivers/counter/microchip-tcb-capture.c
17821F:	include/uapi/linux/counter/microchip-tcb-capture.h
17822
17823MICROCHIP USB251XB DRIVER
17824M:	Richard Leitner <richard.leitner@skidata.com>
17825L:	linux-usb@vger.kernel.org
17826S:	Maintained
17827F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17828F:	drivers/usb/misc/usb251xb.c
17829
17830MICROCHIP USBA UDC DRIVER
17831M:	Cristian Birsan <cristian.birsan@microchip.com>
17832L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17833S:	Supported
17834F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17835
17836MICROCHIP WILC1000 WIFI DRIVER
17837M:	Ajay Singh <ajay.kathat@microchip.com>
17838M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17839L:	linux-wireless@vger.kernel.org
17840S:	Supported
17841F:	drivers/net/wireless/microchip/
17842
17843MICROCHIP ZL3073X DRIVER
17844M:	Ivan Vecera <ivecera@redhat.com>
17845M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17846L:	netdev@vger.kernel.org
17847S:	Supported
17848F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17849F:	drivers/dpll/zl3073x/
17850
17851MICROSEMI MIPS SOCS
17852M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17853M:	UNGLinuxDriver@microchip.com
17854L:	linux-mips@vger.kernel.org
17855S:	Supported
17856F:	Documentation/devicetree/bindings/mips/mscc.txt
17857F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17858F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17859F:	arch/mips/boot/dts/mscc/
17860F:	arch/mips/configs/generic/board-ocelot.config
17861F:	arch/mips/generic/board-ocelot.c
17862
17863MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17864M:	Don Brace <don.brace@microchip.com>
17865L:	storagedev@microchip.com
17866L:	linux-scsi@vger.kernel.org
17867S:	Supported
17868F:	Documentation/scsi/smartpqi.rst
17869F:	drivers/scsi/smartpqi/Kconfig
17870F:	drivers/scsi/smartpqi/Makefile
17871F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17872F:	include/linux/cciss*.h
17873F:	include/uapi/linux/cciss*.h
17874
17875MICROSOFT MANA RDMA DRIVER
17876M:	Long Li <longli@microsoft.com>
17877M:	Konstantin Taranov <kotaranov@microsoft.com>
17878L:	linux-rdma@vger.kernel.org
17879L:	linux-hyperv@vger.kernel.org
17880S:	Supported
17881F:	drivers/infiniband/hw/mana/
17882F:	include/net/mana
17883F:	include/uapi/rdma/mana-abi.h
17884
17885MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17886M:	Maximilian Luz <luzmaximilian@gmail.com>
17887L:	platform-driver-x86@vger.kernel.org
17888S:	Maintained
17889F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17890
17891MICROSOFT SURFACE BATTERY AND AC DRIVERS
17892M:	Maximilian Luz <luzmaximilian@gmail.com>
17893L:	linux-pm@vger.kernel.org
17894L:	platform-driver-x86@vger.kernel.org
17895S:	Maintained
17896F:	drivers/power/supply/surface_battery.c
17897F:	drivers/power/supply/surface_charger.c
17898
17899MICROSOFT SURFACE DTX DRIVER
17900M:	Maximilian Luz <luzmaximilian@gmail.com>
17901L:	platform-driver-x86@vger.kernel.org
17902S:	Maintained
17903F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17904F:	drivers/platform/surface/surface_dtx.c
17905F:	include/uapi/linux/surface_aggregator/dtx.h
17906
17907MICROSOFT SURFACE SENSOR FAN DRIVER
17908M:	Maximilian Luz <luzmaximilian@gmail.com>
17909M:	Ivor Wanders <ivor@iwanders.net>
17910L:	linux-hwmon@vger.kernel.org
17911S:	Maintained
17912F:	Documentation/hwmon/surface_fan.rst
17913F:	drivers/hwmon/surface_fan.c
17914
17915MICROSOFT SURFACE SENSOR THERMAL DRIVER
17916M:	Maximilian Luz <luzmaximilian@gmail.com>
17917L:	linux-hwmon@vger.kernel.org
17918S:	Maintained
17919F:	drivers/hwmon/surface_temp.c
17920
17921MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17922M:	Maximilian Luz <luzmaximilian@gmail.com>
17923L:	platform-driver-x86@vger.kernel.org
17924S:	Maintained
17925F:	drivers/platform/surface/surface_gpe.c
17926
17927MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17928M:	Hans de Goede <hansg@kernel.org>
17929M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17930M:	Maximilian Luz <luzmaximilian@gmail.com>
17931L:	platform-driver-x86@vger.kernel.org
17932S:	Maintained
17933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17934F:	drivers/platform/surface/
17935
17936MICROSOFT SURFACE HID TRANSPORT DRIVER
17937M:	Maximilian Luz <luzmaximilian@gmail.com>
17938L:	linux-input@vger.kernel.org
17939L:	platform-driver-x86@vger.kernel.org
17940S:	Maintained
17941F:	drivers/hid/surface-hid/
17942
17943MICROSOFT SURFACE HOT-PLUG DRIVER
17944M:	Maximilian Luz <luzmaximilian@gmail.com>
17945L:	platform-driver-x86@vger.kernel.org
17946S:	Maintained
17947F:	drivers/platform/surface/surface_hotplug.c
17948
17949MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17950M:	Maximilian Luz <luzmaximilian@gmail.com>
17951L:	platform-driver-x86@vger.kernel.org
17952S:	Maintained
17953F:	drivers/platform/surface/surface_platform_profile.c
17954
17955MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17956M:	Chen Yu <yu.c.chen@intel.com>
17957L:	platform-driver-x86@vger.kernel.org
17958S:	Supported
17959F:	drivers/platform/surface/surfacepro3_button.c
17960
17961MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17962M:	Maximilian Luz <luzmaximilian@gmail.com>
17963L:	platform-driver-x86@vger.kernel.org
17964S:	Maintained
17965F:	drivers/platform/surface/surface_aggregator_hub.c
17966
17967MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17968M:	Maximilian Luz <luzmaximilian@gmail.com>
17969L:	platform-driver-x86@vger.kernel.org
17970S:	Maintained
17971W:	https://github.com/linux-surface/surface-aggregator-module
17972C:	irc://irc.libera.chat/linux-surface
17973F:	Documentation/driver-api/surface_aggregator/
17974F:	drivers/platform/surface/aggregator/
17975F:	drivers/platform/surface/surface_acpi_notify.c
17976F:	drivers/platform/surface/surface_aggregator_cdev.c
17977F:	drivers/platform/surface/surface_aggregator_registry.c
17978F:	include/linux/surface_acpi_notify.h
17979F:	include/linux/surface_aggregator/
17980F:	include/uapi/linux/surface_aggregator/
17981
17982MICROTEK X6 SCANNER
17983M:	Oliver Neukum <oliver@neukum.org>
17984S:	Maintained
17985F:	drivers/usb/image/microtek.*
17986
17987MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17988M:	Luka Kovacic <luka.kovacic@sartura.hr>
17989M:	Luka Perkov <luka.perkov@sartura.hr>
17990S:	Maintained
17991F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17992F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17993F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17994F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17995F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17996F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17997
17998MIN HEAP
17999M:	Kuan-Wei Chiu <visitorckw@gmail.com>
18000L:	linux-kernel@vger.kernel.org
18001S:	Maintained
18002F:	Documentation/core-api/min_heap.rst
18003F:	include/linux/min_heap.h
18004F:	lib/min_heap.c
18005F:	lib/tests/min_heap_kunit.c
18006
18007MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
18008M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18009L:	linux-media@vger.kernel.org
18010S:	Maintained
18011F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
18012F:	Documentation/driver-api/media/drivers/ccs/
18013F:	Documentation/userspace-api/media/drivers/ccs.rst
18014F:	drivers/media/i2c/ccs-pll.c
18015F:	drivers/media/i2c/ccs-pll.h
18016F:	drivers/media/i2c/ccs/
18017F:	include/uapi/linux/ccs.h
18018F:	include/uapi/linux/smiapp.h
18019
18020MIPS
18021M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18022L:	linux-mips@vger.kernel.org
18023S:	Maintained
18024Q:	https://patchwork.kernel.org/project/linux-mips/list/
18025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
18026F:	Documentation/devicetree/bindings/mips/
18027F:	Documentation/arch/mips/
18028F:	arch/mips/
18029F:	drivers/platform/mips/
18030F:	include/dt-bindings/mips/
18031F:	include/linux/platform_data/pic32.h
18032
18033MIPS BOSTON DEVELOPMENT BOARD
18034M:	Paul Burton <paulburton@kernel.org>
18035L:	linux-mips@vger.kernel.org
18036S:	Maintained
18037F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
18038F:	arch/mips/boot/dts/img/boston.dts
18039F:	arch/mips/configs/generic/board-boston.config
18040F:	drivers/clk/imgtec/clk-boston.c
18041F:	include/dt-bindings/clock/boston-clock.h
18042
18043MIPS CORE DRIVERS
18044M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18045L:	linux-mips@vger.kernel.org
18046S:	Supported
18047F:	drivers/bus/mips_cdmm.c
18048F:	drivers/clocksource/mips-gic-timer.c
18049F:	drivers/cpuidle/cpuidle-cps.c
18050F:	drivers/irqchip/irq-mips-cpu.c
18051F:	drivers/irqchip/irq-mips-gic.c
18052
18053MIPS GENERIC PLATFORM
18054M:	Paul Burton <paulburton@kernel.org>
18055L:	linux-mips@vger.kernel.org
18056S:	Supported
18057F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
18058F:	arch/mips/generic/
18059F:	arch/mips/tools/generic-board-config.sh
18060
18061MIPS RINT INSTRUCTION EMULATION
18062M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
18063L:	linux-mips@vger.kernel.org
18064S:	Supported
18065F:	arch/mips/math-emu/dp_rint.c
18066F:	arch/mips/math-emu/sp_rint.c
18067
18068MIPS/LOONGSON1 ARCHITECTURE
18069M:	Keguang Zhang <keguang.zhang@gmail.com>
18070L:	linux-mips@vger.kernel.org
18071S:	Maintained
18072F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
18073F:	arch/mips/boot/dts/loongson/loongson1*
18074F:	arch/mips/configs/loongson1_defconfig
18075F:	arch/mips/loongson32/
18076F:	drivers/*/*loongson1*
18077F:	drivers/dma/loongson/loongson1-apb-dma.c
18078F:	drivers/mtd/nand/raw/loongson-nand-controller.c
18079F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
18080F:	sound/soc/loongson/loongson1_ac97.c
18081
18082MIPS/LOONGSON2EF ARCHITECTURE
18083M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
18084L:	linux-mips@vger.kernel.org
18085S:	Maintained
18086F:	arch/mips/include/asm/mach-loongson2ef/
18087F:	arch/mips/loongson2ef/
18088F:	drivers/cpufreq/loongson2_cpufreq.c
18089
18090MIPS/LOONGSON64 ARCHITECTURE
18091M:	Huacai Chen <chenhuacai@kernel.org>
18092M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
18093L:	linux-mips@vger.kernel.org
18094S:	Maintained
18095F:	arch/mips/include/asm/mach-loongson64/
18096F:	arch/mips/loongson64/
18097F:	drivers/irqchip/irq-loongson*
18098F:	drivers/platform/mips/cpu_hwmon.c
18099
18100MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
18101M:	Hans Verkuil <hverkuil@kernel.org>
18102L:	linux-media@vger.kernel.org
18103S:	Odd Fixes
18104W:	https://linuxtv.org
18105T:	git git://linuxtv.org/media.git
18106F:	drivers/media/radio/radio-miropcm20*
18107
18108MITSUMI MM8013 FG DRIVER
18109M:	Konrad Dybcio <konradybcio@kernel.org>
18110F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
18111F:	drivers/power/supply/mm8013.c
18112
18113MMP SUPPORT
18114R:	Lubomir Rintel <lkundrak@v3.sk>
18115L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18116S:	Odd Fixes
18117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
18118F:	arch/arm/boot/dts/marvell/mmp*
18119F:	arch/arm/mach-mmp/
18120F:	include/linux/soc/mmp/
18121
18122MMP USB PHY DRIVERS
18123R:	Lubomir Rintel <lkundrak@v3.sk>
18124L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18125S:	Maintained
18126F:	drivers/phy/marvell/phy-mmp3-usb.c
18127F:	drivers/phy/marvell/phy-pxa-usb.c
18128
18129MMU GATHER AND TLB INVALIDATION
18130M:	Will Deacon <will@kernel.org>
18131M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
18132M:	Andrew Morton <akpm@linux-foundation.org>
18133M:	Nick Piggin <npiggin@gmail.com>
18134M:	Peter Zijlstra <peterz@infradead.org>
18135L:	linux-arch@vger.kernel.org
18136L:	linux-mm@kvack.org
18137S:	Maintained
18138F:	arch/*/include/asm/tlb.h
18139F:	include/asm-generic/tlb.h
18140F:	include/trace/events/tlb.h
18141F:	mm/mmu_gather.c
18142
18143MN88472 MEDIA DRIVER
18144L:	linux-media@vger.kernel.org
18145S:	Orphan
18146W:	https://linuxtv.org
18147Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18148F:	drivers/media/dvb-frontends/mn88472*
18149
18150MN88473 MEDIA DRIVER
18151L:	linux-media@vger.kernel.org
18152S:	Orphan
18153W:	https://linuxtv.org
18154Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18155F:	drivers/media/dvb-frontends/mn88473*
18156
18157MOBILEYE MIPS SOCS
18158M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
18159M:	Benoît Monin <benoit.monin@bootlin.com>
18160M:	Gregory CLEMENT <gregory.clement@bootlin.com>
18161M:	Théo Lebrun <theo.lebrun@bootlin.com>
18162L:	linux-mips@vger.kernel.org
18163S:	Maintained
18164F:	Documentation/devicetree/bindings/mips/mobileye.yaml
18165F:	Documentation/devicetree/bindings/soc/mobileye/
18166F:	arch/mips/boot/dts/mobileye/
18167F:	arch/mips/configs/eyeq*_defconfig
18168F:	arch/mips/mobileye/board-epm5.its.S
18169F:	drivers/clk/clk-eyeq.c
18170F:	drivers/phy/phy-eyeq5-eth.c
18171F:	drivers/pinctrl/pinctrl-eyeq5.c
18172F:	drivers/reset/reset-eyeq.c
18173F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
18174F:	include/dt-bindings/clock/mobileye,eyeq6lplus-clk.h
18175
18176MODULE SUPPORT
18177M:	Luis Chamberlain <mcgrof@kernel.org>
18178M:	Petr Pavlu <petr.pavlu@suse.com>
18179M:	Daniel Gomez <da.gomez@kernel.org>
18180M:	Sami Tolvanen <samitolvanen@google.com>
18181R:	Aaron Tomlin <atomlin@atomlin.com>
18182L:	linux-modules@vger.kernel.org
18183L:	linux-kernel@vger.kernel.org
18184S:	Maintained
18185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next
18186F:	include/linux/kmod.h
18187F:	include/linux/module*.h
18188F:	kernel/module/
18189F:	lib/test_kmod.c
18190F:	lib/tests/module/
18191F:	rust/kernel/module_param.rs
18192F:	rust/macros/module.rs
18193F:	scripts/module*
18194F:	tools/testing/selftests/kmod/
18195F:	tools/testing/selftests/module/
18196
18197MONOLITHIC POWER SYSTEM PMIC DRIVER
18198M:	Saravanan Sekar <sravanhome@gmail.com>
18199S:	Maintained
18200F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
18201F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
18202F:	drivers/hwmon/pmbus/mpq7932.c
18203F:	drivers/iio/adc/mp2629_adc.c
18204F:	drivers/mfd/mp2629.c
18205F:	drivers/power/supply/mp2629_charger.c
18206F:	drivers/regulator/mp5416.c
18207F:	drivers/regulator/mpq7920.c
18208F:	drivers/regulator/mpq7920.h
18209F:	include/linux/mfd/mp2629.h
18210
18211MOST(R) TECHNOLOGY DRIVER
18212M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18213M:	Christian Gromm <christian.gromm@microchip.com>
18214S:	Maintained
18215F:	Documentation/ABI/testing/configfs-most
18216F:	Documentation/ABI/testing/sysfs-bus-most
18217F:	drivers/most/
18218F:	drivers/staging/most/
18219F:	include/linux/most.h
18220
18221MOTORCOMM DWMAC GLUE DRIVER
18222M:	Yao Zi <me@ziyao.cc>
18223L:	netdev@vger.kernel.org
18224S:	Maintained
18225F:	drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c
18226
18227MOTORCOMM PHY DRIVER
18228M:	Frank <Frank.Sae@motor-comm.com>
18229L:	netdev@vger.kernel.org
18230S:	Maintained
18231F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
18232F:	drivers/net/phy/motorcomm.c
18233
18234MOTORCOMM YT921X ETHERNET SWITCH DRIVER
18235M:	David Yang <mmyangfl@gmail.com>
18236L:	netdev@vger.kernel.org
18237S:	Maintained
18238F:	Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
18239F:	drivers/net/dsa/yt921x.*
18240F:	net/dsa/tag_yt921x.c
18241
18242MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
18243M:	Jiri Slaby <jirislaby@kernel.org>
18244S:	Maintained
18245F:	Documentation/driver-api/tty/moxa-smartio.rst
18246F:	drivers/tty/mxser.*
18247
18248MP3309C BACKLIGHT DRIVER
18249M:	Flavio Suligoi <f.suligoi@asem.it>
18250L:	dri-devel@lists.freedesktop.org
18251S:	Maintained
18252F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
18253F:	drivers/video/backlight/mp3309c.c
18254
18255MPAM DRIVER
18256M:	James Morse <james.morse@arm.com>
18257M:	Ben Horgan <ben.horgan@arm.com>
18258R:	Reinette Chatre <reinette.chatre@intel.com>
18259R:	Fenghua Yu <fenghuay@nvidia.com>
18260S:	Maintained
18261F:	drivers/resctrl/mpam_*
18262F:	drivers/resctrl/test_mpam_*
18263F:	include/linux/arm_mpam.h
18264
18265MPS MP2869 DRIVER
18266M:	Wensheng Wang <wenswang@yeah.net>
18267L:	linux-hwmon@vger.kernel.org
18268S:	Maintained
18269F:	Documentation/hwmon/mp2869.rst
18270F:	drivers/hwmon/pmbus/mp2869.c
18271
18272MPS MP2891 DRIVER
18273M:	Noah Wang <noahwang.wang@outlook.com>
18274L:	linux-hwmon@vger.kernel.org
18275S:	Maintained
18276F:	Documentation/hwmon/mp2891.rst
18277F:	drivers/hwmon/pmbus/mp2891.c
18278
18279MPS MP2925 DRIVER
18280M:	Noah Wang <wenswang@yeah.net>
18281L:	linux-hwmon@vger.kernel.org
18282S:	Maintained
18283F:	Documentation/hwmon/mp2925.rst
18284F:	drivers/hwmon/pmbus/mp2925.c
18285
18286MPS MP29502 DRIVER
18287M:	Wensheng Wang <wenswang@yeah.net>
18288L:	linux-hwmon@vger.kernel.org
18289S:	Maintained
18290F:	Documentation/hwmon/mp29502.rst
18291F:	drivers/hwmon/pmbus/mp29502.c
18292
18293MPS MP2985 DRIVER
18294M:	Wensheng Wang <wenswang@yeah.net>
18295L:	linux-hwmon@vger.kernel.org
18296S:	Maintained
18297F:	Documentation/hwmon/mp2985.rst
18298F:	drivers/hwmon/pmbus/mp2985.c
18299
18300MPS MP2993 DRIVER
18301M:	Noah Wang <noahwang.wang@outlook.com>
18302L:	linux-hwmon@vger.kernel.org
18303S:	Maintained
18304F:	Documentation/hwmon/mp2993.rst
18305F:	drivers/hwmon/pmbus/mp2993.c
18306
18307MPS MP5926 DRIVER
18308M:	Yuxi Wang <Yuxi.Wang@monolithicpower.com>
18309L:	linux-hwmon@vger.kernel.org
18310S:	Maintained
18311F:	Documentation/hwmon/mp5926.rst
18312F:	drivers/hwmon/pmbus/mp5926.c
18313
18314MPS MP9941 DRIVER
18315M:	Noah Wang <noahwang.wang@outlook.com>
18316L:	linux-hwmon@vger.kernel.org
18317S:	Maintained
18318F:	Documentation/hwmon/mp9941.rst
18319F:	drivers/hwmon/pmbus/mp9941.c
18320
18321MPS MP9945 DRIVER
18322M:	Cosmo Chou <chou.cosmo@gmail.com>
18323L:	linux-hwmon@vger.kernel.org
18324S:	Maintained
18325F:	Documentation/hwmon/mp9945.rst
18326F:	drivers/hwmon/pmbus/mp9945.c
18327
18328MR800 AVERMEDIA USB FM RADIO DRIVER
18329M:	Alexey Klimov <alexey.klimov@linaro.org>
18330L:	linux-media@vger.kernel.org
18331S:	Maintained
18332T:	git git://linuxtv.org/media.git
18333F:	drivers/media/radio/radio-mr800.c
18334
18335MRF24J40 IEEE 802.15.4 RADIO DRIVER
18336M:	Stefan Schmidt <stefan@datenfreihafen.org>
18337L:	linux-wpan@vger.kernel.org
18338S:	Odd Fixes
18339F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
18340F:	drivers/net/ieee802154/mrf24j40.c
18341
18342MSI EC DRIVER
18343M:	Nikita Kravets <teackot@gmail.com>
18344L:	platform-driver-x86@vger.kernel.org
18345S:	Maintained
18346W:	https://github.com/BeardOverflow/msi-ec
18347F:	drivers/platform/x86/msi-ec.*
18348
18349MSI LAPTOP SUPPORT
18350M:	"Lee, Chun-Yi" <jlee@suse.com>
18351L:	platform-driver-x86@vger.kernel.org
18352S:	Maintained
18353F:	drivers/platform/x86/msi-laptop.c
18354
18355MSI WMI SUPPORT
18356L:	platform-driver-x86@vger.kernel.org
18357S:	Orphan
18358F:	drivers/platform/x86/msi-wmi.c
18359
18360MSI WMI PLATFORM FEATURES
18361M:	Armin Wolf <W_Armin@gmx.de>
18362L:	platform-driver-x86@vger.kernel.org
18363S:	Maintained
18364F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
18365F:	Documentation/wmi/devices/msi-wmi-platform.rst
18366F:	drivers/platform/x86/msi-wmi-platform.c
18367
18368MSI001 MEDIA DRIVER
18369L:	linux-media@vger.kernel.org
18370S:	Orphan
18371W:	https://linuxtv.org
18372Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18373F:	drivers/media/tuners/msi001*
18374
18375MSI2500 MEDIA DRIVER
18376L:	linux-media@vger.kernel.org
18377S:	Orphan
18378W:	https://linuxtv.org
18379Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18380F:	drivers/media/usb/msi2500/
18381
18382MSTAR INTERRUPT CONTROLLER DRIVER
18383M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
18384M:	Daniel Palmer <daniel@thingy.jp>
18385S:	Maintained
18386F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
18387F:	drivers/irqchip/irq-mst-intc.c
18388
18389MSYSTEMS DISKONCHIP G3 MTD DRIVER
18390M:	Robert Jarzmik <robert.jarzmik@free.fr>
18391L:	linux-mtd@lists.infradead.org
18392S:	Maintained
18393F:	drivers/mtd/devices/docg3*
18394
18395MT9M114 ONSEMI SENSOR DRIVER
18396M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18397L:	linux-media@vger.kernel.org
18398S:	Maintained
18399T:	git git://linuxtv.org/media.git
18400F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
18401F:	drivers/media/i2c/mt9m114.c
18402
18403MT9P031 APTINA CAMERA SENSOR
18404M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18405L:	linux-media@vger.kernel.org
18406S:	Maintained
18407T:	git git://linuxtv.org/media.git
18408F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
18409F:	drivers/media/i2c/mt9p031.c
18410
18411MT9T112 APTINA CAMERA SENSOR
18412M:	Jacopo Mondi <jacopo@jmondi.org>
18413L:	linux-media@vger.kernel.org
18414S:	Odd Fixes
18415T:	git git://linuxtv.org/media.git
18416F:	drivers/media/i2c/mt9t112.c
18417F:	include/media/i2c/mt9t112.h
18418
18419MT9V032 APTINA CAMERA SENSOR
18420M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18421L:	linux-media@vger.kernel.org
18422S:	Maintained
18423T:	git git://linuxtv.org/media.git
18424F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
18425F:	drivers/media/i2c/mt9v032.c
18426
18427MT9V111 APTINA CAMERA SENSOR
18428M:	Jacopo Mondi <jacopo@jmondi.org>
18429L:	linux-media@vger.kernel.org
18430S:	Maintained
18431T:	git git://linuxtv.org/media.git
18432F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
18433F:	drivers/media/i2c/mt9v111.c
18434
18435MUCSE ETHERNET DRIVER
18436M:	Yibo Dong <dong100@mucse.com>
18437L:	netdev@vger.kernel.org
18438S:	Maintained
18439W:	https://www.mucse.com/en/
18440F:	Documentation/networking/device_drivers/ethernet/mucse/
18441F:	drivers/net/ethernet/mucse/
18442
18443MULTIFUNCTION DEVICES (MFD)
18444M:	Lee Jones <lee@kernel.org>
18445L:	mfd@lists.linux.dev
18446S:	Maintained
18447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18448F:	Documentation/devicetree/bindings/mfd/
18449F:	drivers/mfd/
18450F:	include/dt-bindings/mfd/
18451F:	include/linux/mfd/
18452
18453MULTIMEDIA CARD (MMC) ETC. OVER SPI
18454S:	Orphan
18455F:	drivers/mmc/host/mmc_spi.c
18456F:	include/linux/spi/mmc_spi.h
18457
18458MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
18459M:	Ulf Hansson <ulfh@kernel.org>
18460L:	linux-mmc@vger.kernel.org
18461S:	Maintained
18462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18463F:	Documentation/devicetree/bindings/mmc/
18464F:	drivers/mmc/
18465F:	include/linux/mmc/
18466F:	include/uapi/linux/mmc/
18467
18468MULTIPLEXER SUBSYSTEM
18469M:	Peter Rosin <peda@lysator.liu.se>
18470S:	Odd Fixes
18471F:	Documentation/ABI/testing/sysfs-class-mux*
18472F:	Documentation/devicetree/bindings/mux/
18473F:	drivers/mux/
18474F:	include/dt-bindings/mux/
18475F:	include/linux/mux/
18476
18477MURATA D1U74T PSU DRIVER
18478M:	Abdurrahman Hussain <abdurrahman@nexthop.ai>
18479L:	linux-hwmon@vger.kernel.org
18480S:	Maintained
18481F:	Documentation/hwmon/d1u74t.rst
18482F:	drivers/hwmon/pmbus/d1u74t.c
18483
18484MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
18485M:	Bin Liu <b-liu@ti.com>
18486L:	linux-usb@vger.kernel.org
18487S:	Maintained
18488F:	drivers/usb/musb/
18489
18490MXL301RF MEDIA DRIVER
18491M:	Akihiro Tsukada <tskd08@gmail.com>
18492L:	linux-media@vger.kernel.org
18493S:	Odd Fixes
18494F:	drivers/media/tuners/mxl301rf*
18495
18496MXL5007T MEDIA DRIVER
18497M:	Michael Krufky <mkrufky@linuxtv.org>
18498L:	linux-media@vger.kernel.org
18499S:	Maintained
18500W:	https://linuxtv.org
18501W:	http://github.com/mkrufky
18502Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18503T:	git git://linuxtv.org/mkrufky/tuners.git
18504F:	drivers/media/tuners/mxl5007t.*
18505
18506MXSFB DRM DRIVER
18507M:	Marek Vasut <marex@denx.de>
18508M:	Stefan Agner <stefan@agner.ch>
18509L:	dri-devel@lists.freedesktop.org
18510S:	Supported
18511T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18512F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
18513F:	drivers/gpu/drm/mxsfb/
18514
18515MYLEX DAC960 PCI RAID Controller
18516M:	Hannes Reinecke <hare@kernel.org>
18517L:	linux-scsi@vger.kernel.org
18518S:	Supported
18519F:	drivers/scsi/myrb.*
18520F:	drivers/scsi/myrs.*
18521
18522MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
18523L:	netdev@vger.kernel.org
18524S:	Orphan
18525W:	https://www.cspi.com/ethernet-products/support/downloads/
18526F:	drivers/net/ethernet/myricom/myri10ge/
18527
18528NAND FLASH SUBSYSTEM
18529M:	Miquel Raynal <miquel.raynal@bootlin.com>
18530R:	Richard Weinberger <richard@nod.at>
18531L:	linux-mtd@lists.infradead.org
18532S:	Maintained
18533W:	http://www.linux-mtd.infradead.org/
18534Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18535C:	irc://irc.oftc.net/mtd
18536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
18537F:	drivers/mtd/nand/
18538F:	include/linux/mtd/*nand*.h
18539
18540NAMESPACES:
18541M:	Christian Brauner <christian@brauner.io>
18542R:	Pavel Tikhomirov <ptikhomirov@virtuozzo.com>
18543L:	linux-kernel@vger.kernel.org
18544S:	Maintained
18545F:	rust/kernel/pid_namespace.rs
18546F:	kernel/pid_namespace.c
18547F:	tools/testing/selftests/pid_namespace/
18548
18549NATIONAL INSTRUMENTS SERIAL DRIVER
18550M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
18551L:	linux-serial@vger.kernel.org
18552S:	Maintained
18553F:	drivers/tty/serial/8250/8250_ni.c
18554
18555NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
18556M:	Daniel Mack <zonque@gmail.com>
18557L:	linux-sound@vger.kernel.org
18558S:	Maintained
18559W:	http://www.native-instruments.com
18560F:	sound/usb/caiaq/
18561
18562NATSEMI ETHERNET DRIVER (DP8381x)
18563S:	Orphan
18564F:	drivers/net/ethernet/natsemi/natsemi.c
18565
18566NCR 5380 SCSI DRIVERS
18567M:	Finn Thain <fthain@linux-m68k.org>
18568M:	Michael Schmitz <schmitzmic@gmail.com>
18569L:	linux-scsi@vger.kernel.org
18570S:	Maintained
18571F:	Documentation/scsi/g_NCR5380.rst
18572F:	drivers/scsi/NCR5380.*
18573F:	drivers/scsi/arm/cumana_1.c
18574F:	drivers/scsi/arm/oak.c
18575F:	drivers/scsi/atari_scsi.*
18576F:	drivers/scsi/dmx3191d.c
18577F:	drivers/scsi/g_NCR5380.*
18578F:	drivers/scsi/mac_scsi.*
18579F:	drivers/scsi/sun3_scsi.*
18580F:	drivers/scsi/sun3_scsi_vme.c
18581
18582NCSI LIBRARY
18583M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
18584R:	Paul Fertser <fercerpav@gmail.com>
18585S:	Maintained
18586F:	net/ncsi/
18587
18588NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
18589M:	Zev Weiss <zev@bewilderbeest.net>
18590L:	linux-hwmon@vger.kernel.org
18591S:	Maintained
18592F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
18593F:	drivers/hwmon/nct6775-i2c.c
18594
18595NCT7363 HARDWARE MONITOR DRIVER
18596M:	Ban Feng <kcfeng0@nuvoton.com>
18597L:	linux-hwmon@vger.kernel.org
18598S:	Maintained
18599F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
18600F:	Documentation/hwmon/nct7363.rst
18601F:	drivers/hwmon/nct7363.c
18602
18603NETCONSOLE
18604M:	Breno Leitao <leitao@debian.org>
18605S:	Maintained
18606F:	Documentation/networking/netconsole.rst
18607F:	drivers/net/netconsole.c
18608F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
18609F:	tools/testing/selftests/drivers/net/netconsole/
18610
18611NETDEVSIM
18612M:	Jakub Kicinski <kuba@kernel.org>
18613S:	Maintained
18614F:	drivers/net/netdevsim/*
18615F:	tools/testing/selftests/drivers/net/netdevsim/*
18616
18617NETEM NETWORK EMULATOR
18618M:	Stephen Hemminger <stephen@networkplumber.org>
18619L:	netdev@vger.kernel.org
18620S:	Maintained
18621F:	net/sched/sch_netem.c
18622
18623NETFILTER
18624M:	Pablo Neira Ayuso <pablo@netfilter.org>
18625M:	Florian Westphal <fw@strlen.de>
18626R:	Phil Sutter <phil@nwl.cc>
18627L:	netfilter-devel@vger.kernel.org
18628L:	coreteam@netfilter.org
18629S:	Maintained
18630W:	http://www.netfilter.org/
18631W:	http://www.iptables.org/
18632W:	http://www.nftables.org/
18633Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
18634C:	irc://irc.libera.chat/netfilter
18635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
18636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
18637F:	include/linux/netfilter*
18638F:	include/linux/netfilter/
18639F:	include/net/netfilter/
18640F:	include/uapi/linux/netfilter*
18641F:	include/uapi/linux/netfilter/
18642F:	net/*/netfilter.c
18643F:	net/*/netfilter/
18644F:	net/bridge/br_netfilter*.c
18645F:	net/netfilter/
18646F:	tools/testing/selftests/net/netfilter/
18647
18648NETRONIX EMBEDDED CONTROLLER
18649M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
18650S:	Maintained
18651F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
18652F:	drivers/mfd/ntxec.c
18653F:	drivers/pwm/pwm-ntxec.c
18654F:	drivers/rtc/rtc-ntxec.c
18655F:	include/linux/mfd/ntxec.h
18656
18657NETRONOME ETHERNET DRIVERS
18658R:	Jakub Kicinski <kuba@kernel.org>
18659R:	Simon Horman <horms@kernel.org>
18660L:	oss-drivers@corigine.com
18661S:	Odd Fixes
18662F:	drivers/net/ethernet/netronome/
18663
18664NETWORK BLOCK DEVICE (NBD)
18665M:	Josef Bacik <josef@toxicpanda.com>
18666L:	linux-block@vger.kernel.org
18667L:	nbd@other.debian.org
18668S:	Maintained
18669F:	Documentation/admin-guide/blockdev/nbd.rst
18670F:	drivers/block/nbd.c
18671F:	include/trace/events/nbd.h
18672F:	include/uapi/linux/nbd.h
18673
18674NETWORK DROP MONITOR
18675M:	Neil Horman <nhorman@tuxdriver.com>
18676L:	netdev@vger.kernel.org
18677S:	Maintained
18678W:	https://fedorahosted.org/dropwatch/
18679F:	include/uapi/linux/net_dropmon.h
18680F:	net/core/drop_monitor.c
18681
18682NETWORKING DRIVERS
18683M:	Andrew Lunn <andrew+netdev@lunn.ch>
18684M:	"David S. Miller" <davem@davemloft.net>
18685M:	Eric Dumazet <edumazet@google.com>
18686M:	Jakub Kicinski <kuba@kernel.org>
18687M:	Paolo Abeni <pabeni@redhat.com>
18688L:	netdev@vger.kernel.org
18689S:	Maintained
18690P:	Documentation/process/maintainer-netdev.rst
18691Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18694F:	Documentation/devicetree/bindings/net/
18695F:	Documentation/networking/net_cachelines/net_device.rst
18696F:	drivers/connector/
18697F:	drivers/net/
18698F:	drivers/ptp/
18699F:	drivers/s390/net/
18700F:	include/dt-bindings/net/
18701F:	include/linux/cn_proc.h
18702F:	include/linux/etherdevice.h
18703F:	include/linux/ethtool_netlink.h
18704F:	include/linux/fcdevice.h
18705F:	include/linux/fddidevice.h
18706F:	include/linux/if_*
18707F:	include/linux/inetdevice.h
18708F:	include/linux/netdev*
18709F:	include/uapi/linux/cn_proc.h
18710F:	include/uapi/linux/ethtool_netlink*
18711F:	include/uapi/linux/if_*
18712F:	include/uapi/linux/net_shaper.h
18713F:	include/uapi/linux/netdev*
18714F:	tools/testing/selftests/drivers/net/
18715X:	Documentation/devicetree/bindings/net/bluetooth/
18716X:	Documentation/devicetree/bindings/net/can/
18717X:	Documentation/devicetree/bindings/net/wireless/
18718X:	drivers/net/can/
18719X:	drivers/net/wireless/
18720
18721NETWORKING DRIVERS (WIRELESS)
18722M:	Johannes Berg <johannes@sipsolutions.net>
18723L:	linux-wireless@vger.kernel.org
18724S:	Maintained
18725W:	https://wireless.wiki.kernel.org/
18726Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18729F:	Documentation/devicetree/bindings/net/wireless/
18730F:	drivers/net/wireless/
18731X:	drivers/net/wireless/ath/
18732X:	drivers/net/wireless/broadcom/
18733X:	drivers/net/wireless/intel/
18734X:	drivers/net/wireless/intersil/
18735X:	drivers/net/wireless/marvell/
18736X:	drivers/net/wireless/mediatek/mt76/
18737X:	drivers/net/wireless/mediatek/mt7601u/
18738X:	drivers/net/wireless/microchip/
18739X:	drivers/net/wireless/purelifi/
18740X:	drivers/net/wireless/quantenna/
18741X:	drivers/net/wireless/ralink/
18742X:	drivers/net/wireless/realtek/
18743X:	drivers/net/wireless/rsi/
18744X:	drivers/net/wireless/silabs/
18745X:	drivers/net/wireless/st/
18746X:	drivers/net/wireless/ti/
18747X:	drivers/net/wireless/zydas/
18748
18749NETWORKING [DSA]
18750M:	Andrew Lunn <andrew@lunn.ch>
18751M:	Vladimir Oltean <olteanv@gmail.com>
18752S:	Maintained
18753F:	Documentation/devicetree/bindings/net/dsa/
18754F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
18755F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
18756F:	drivers/net/dsa/
18757F:	include/linux/dsa/
18758F:	include/linux/platform_data/dsa.h
18759F:	include/net/dsa.h
18760F:	net/dsa/
18761F:	tools/testing/selftests/drivers/net/dsa/
18762
18763NETWORKING [ETHTOOL]
18764M:	Andrew Lunn <andrew@lunn.ch>
18765M:	Jakub Kicinski <kuba@kernel.org>
18766F:	Documentation/netlink/specs/ethtool.yaml
18767F:	Documentation/networking/ethtool-netlink.rst
18768F:	include/linux/ethtool*
18769F:	include/uapi/linux/ethtool*
18770F:	net/ethtool/
18771F:	tools/testing/selftests/drivers/net/*/ethtool*
18772
18773NETWORKING [ETHTOOL CABLE TEST]
18774M:	Andrew Lunn <andrew@lunn.ch>
18775F:	net/ethtool/cabletest.c
18776F:	tools/testing/selftests/drivers/net/*/ethtool*
18777K:	cable_test
18778
18779NETWORKING [ETHTOOL MAC MERGE]
18780M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18781F:	net/ethtool/mm.c
18782F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
18783K:	ethtool_mm
18784
18785NETWORKING [ETHTOOL PHY TOPOLOGY]
18786M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18787F:	Documentation/networking/phy-link-topology.rst
18788F:	drivers/net/phy/phy_link_topology.c
18789F:	include/linux/phy_link_topology.h
18790F:	net/ethtool/phy.c
18791
18792NETWORKING [ETHTOOL PHY PORT]
18793M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18794F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
18795F:	Documentation/networking/phy-port.rst
18796F:	drivers/net/phy/phy_port.c
18797F:	include/linux/phy_port.h
18798K:	struct\s+phy_port|phy_port_
18799
18800NETWORKING [GENERAL]
18801M:	"David S. Miller" <davem@davemloft.net>
18802M:	Eric Dumazet <edumazet@google.com>
18803M:	Jakub Kicinski <kuba@kernel.org>
18804M:	Paolo Abeni <pabeni@redhat.com>
18805R:	Simon Horman <horms@kernel.org>
18806L:	netdev@vger.kernel.org
18807S:	Maintained
18808P:	Documentation/process/maintainer-netdev.rst
18809Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18810B:	mailto:netdev@vger.kernel.org
18811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18813F:	Documentation/core-api/netlink.rst
18814F:	Documentation/netlink/
18815F:	Documentation/networking/
18816F:	Documentation/networking/net_cachelines/
18817F:	Documentation/process/maintainer-netdev.rst
18818F:	Documentation/userspace-api/netlink/
18819F:	include/linux/ethtool.h
18820F:	include/linux/framer/framer-provider.h
18821F:	include/linux/framer/framer.h
18822F:	include/linux/in.h
18823F:	include/linux/in6.h
18824F:	include/linux/indirect_call_wrapper.h
18825F:	include/linux/inet.h
18826F:	include/linux/inet_diag.h
18827F:	include/linux/net.h
18828F:	include/linux/netdev*
18829F:	include/linux/netlink.h
18830F:	include/linux/netpoll.h
18831F:	include/linux/rtnetlink.h
18832F:	include/linux/sctp.h
18833F:	include/linux/seq_file_net.h
18834F:	include/linux/skbuff*
18835F:	include/net/
18836F:	include/uapi/linux/ethtool.h
18837F:	include/uapi/linux/genetlink.h
18838F:	include/uapi/linux/hsr_netlink.h
18839F:	include/uapi/linux/in.h
18840F:	include/uapi/linux/inet_diag.h
18841F:	include/uapi/linux/nbd-netlink.h
18842F:	include/uapi/linux/net.h
18843F:	include/uapi/linux/net_namespace.h
18844F:	include/uapi/linux/netconf.h
18845F:	include/uapi/linux/netdev*
18846F:	include/uapi/linux/netlink.h
18847F:	include/uapi/linux/netlink_diag.h
18848F:	include/uapi/linux/rtnetlink.h
18849F:	include/uapi/linux/sctp.h
18850F:	lib/net_utils.c
18851F:	lib/random32.c
18852F:	net/
18853F:	samples/pktgen/
18854F:	tools/net/
18855F:	tools/testing/selftests/net/
18856X:	Documentation/networking/batman-adv.rst
18857X:	Documentation/networking/mac80211-injection.rst
18858X:	Documentation/networking/mac80211_hwsim/
18859X:	Documentation/networking/regulatory.rst
18860X:	include/net/bluetooth/
18861X:	include/net/cfg80211.h
18862X:	include/net/ieee80211_radiotap.h
18863X:	include/net/iw_handler.h
18864X:	include/net/mac80211.h
18865X:	include/net/wext.h
18866X:	net/9p/
18867X:	net/batman-adv/
18868X:	net/bluetooth/
18869X:	net/can/
18870X:	net/ceph/
18871X:	net/mac80211/
18872X:	net/rfkill/
18873X:	net/wireless/
18874X:	tools/testing/selftests/net/can/
18875
18876NETWORKING [IOAM]
18877M:	Justin Iurman <justin.iurman@gmail.com>
18878S:	Maintained
18879F:	Documentation/networking/ioam6*
18880F:	include/linux/ioam6*
18881F:	include/net/ioam6*
18882F:	include/uapi/linux/ioam6*
18883F:	net/ipv6/ioam6*
18884F:	tools/testing/selftests/net/ioam6*
18885
18886NETWORKING [IPSEC]
18887M:	Steffen Klassert <steffen.klassert@secunet.com>
18888M:	Herbert Xu <herbert@gondor.apana.org.au>
18889M:	"David S. Miller" <davem@davemloft.net>
18890L:	netdev@vger.kernel.org
18891S:	Maintained
18892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18894F:	Documentation/networking/xfrm/
18895F:	include/net/xfrm.h
18896F:	include/uapi/linux/xfrm.h
18897F:	net/ipv4/ah4.c
18898F:	net/ipv4/esp4*
18899F:	net/ipv4/ip_vti.c
18900F:	net/ipv4/ipcomp.c
18901F:	net/ipv4/xfrm*
18902F:	net/ipv6/ah6.c
18903F:	net/ipv6/esp6*
18904F:	net/ipv6/ip6_vti.c
18905F:	net/ipv6/ipcomp6.c
18906F:	net/ipv6/xfrm*
18907F:	net/key/
18908F:	net/xfrm/
18909F:	tools/testing/selftests/net/ipsec.c
18910
18911NETWORKING [IPv4/IPv6]
18912M:	David Ahern <dsahern@kernel.org>
18913M:	Ido Schimmel <idosch@nvidia.com>
18914L:	netdev@vger.kernel.org
18915S:	Maintained
18916F:	Documentation/netlink/specs/rt-addr.yaml
18917F:	Documentation/netlink/specs/rt-neigh.yaml
18918F:	Documentation/netlink/specs/rt-route.yaml
18919F:	Documentation/netlink/specs/rt-rule.yaml
18920F:	include/linux/inetdevice.h
18921F:	include/linux/mroute*
18922F:	include/net/addrconf.h
18923F:	include/net/arp.h
18924F:	include/net/fib*
18925F:	include/net/if_inet6.h
18926F:	include/net/inetpeer.h
18927F:	include/net/ip*
18928F:	include/net/lwtunnel.h
18929F:	include/net/ndisc.h
18930F:	include/net/netns/nexthop.h
18931F:	include/net/nexthop.h
18932F:	include/net/route.h
18933F:	include/uapi/linux/fib_rules.h
18934F:	include/uapi/linux/in_route.h
18935F:	include/uapi/linux/mroute*
18936F:	include/uapi/linux/nexthop.h
18937F:	net/core/fib*
18938F:	net/core/lwtunnel.c
18939F:	net/ipv4/arp.c
18940F:	net/ipv4/devinet.c
18941F:	net/ipv4/fib*
18942F:	net/ipv4/icmp.c
18943F:	net/ipv4/igmp.c
18944F:	net/ipv4/inet_fragment.c
18945F:	net/ipv4/inetpeer.c
18946F:	net/ipv4/ip*
18947F:	net/ipv4/metrics.c
18948F:	net/ipv4/netlink.c
18949F:	net/ipv4/nexthop.c
18950F:	net/ipv4/route.c
18951F:	net/ipv6/addr*
18952F:	net/ipv6/anycast.c
18953F:	net/ipv6/exthdrs.c
18954F:	net/ipv6/exthdrs_core.c
18955F:	net/ipv6/fib*
18956F:	net/ipv6/icmp.c
18957F:	net/ipv6/ip*
18958F:	net/ipv6/mcast*
18959F:	net/ipv6/ndisc.c
18960F:	net/ipv6/output_core.c
18961F:	net/ipv6/reassembly.c
18962F:	net/ipv6/route.c
18963F:	tools/testing/selftests/net/fib*
18964F:	tools/testing/selftests/net/forwarding/
18965
18966NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18967M:	Paul Moore <paul@paul-moore.com>
18968L:	netdev@vger.kernel.org
18969L:	linux-security-module@vger.kernel.org
18970S:	Supported
18971W:	https://github.com/netlabel
18972F:	Documentation/netlabel/
18973F:	include/net/calipso.h
18974F:	include/net/cipso_ipv4.h
18975F:	include/net/netlabel.h
18976F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18977F:	include/uapi/linux/netfilter/xt_SECMARK.h
18978F:	net/ipv4/cipso_ipv4.c
18979F:	net/ipv6/calipso.c
18980F:	net/netfilter/xt_CONNSECMARK.c
18981F:	net/netfilter/xt_SECMARK.c
18982F:	net/netlabel/
18983
18984NETWORKING [MACSEC]
18985M:	Sabrina Dubroca <sd@queasysnail.net>
18986L:	netdev@vger.kernel.org
18987S:	Maintained
18988F:	drivers/net/macsec.c
18989F:	include/net/macsec.h
18990F:	include/uapi/linux/if_macsec.h
18991K:	macsec
18992K:	\bmdo_
18993
18994NETWORKING [MPTCP]
18995M:	Matthieu Baerts <matttbe@kernel.org>
18996M:	Mat Martineau <martineau@kernel.org>
18997R:	Geliang Tang <geliang@kernel.org>
18998L:	netdev@vger.kernel.org
18999L:	mptcp@lists.linux.dev
19000S:	Maintained
19001W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
19002B:	https://github.com/multipath-tcp/mptcp_net-next/issues
19003T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
19004T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
19005F:	Documentation/netlink/specs/mptcp_pm.yaml
19006F:	Documentation/networking/mptcp*.rst
19007F:	include/net/mptcp.h
19008F:	include/trace/events/mptcp.h
19009F:	include/uapi/linux/mptcp*.h
19010F:	net/mptcp/
19011F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
19012F:	tools/testing/selftests/net/mptcp/
19013
19014NETWORKING [SRv6]
19015M:	Andrea Mayer <andrea.mayer@uniroma2.it>
19016L:	netdev@vger.kernel.org
19017S:	Maintained
19018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
19019F:	include/linux/seg6*
19020F:	include/net/seg6*
19021F:	include/uapi/linux/seg6*
19022F:	net/ipv6/seg6*
19023F:	tools/testing/selftests/net/srv6*
19024
19025NETWORKING [TCP]
19026M:	Eric Dumazet <edumazet@google.com>
19027M:	Neal Cardwell <ncardwell@google.com>
19028R:	Kuniyuki Iwashima <kuniyu@google.com>
19029L:	netdev@vger.kernel.org
19030S:	Maintained
19031F:	Documentation/networking/net_cachelines/tcp_sock.rst
19032F:	include/linux/tcp.h
19033F:	include/net/tcp.h
19034F:	include/trace/events/tcp.h
19035F:	include/uapi/linux/tcp.h
19036F:	net/ipv4/inet_connection_sock.c
19037F:	net/ipv4/inet_hashtables.c
19038F:	net/ipv4/inet_timewait_sock.c
19039F:	net/ipv4/syncookies.c
19040F:	net/ipv4/tcp*.c
19041F:	net/ipv6/inet6_connection_sock.c
19042F:	net/ipv6/inet6_hashtables.c
19043F:	net/ipv6/syncookies.c
19044F:	net/ipv6/tcp*.c
19045
19046NETWORKING [TLS]
19047M:	John Fastabend <john.fastabend@gmail.com>
19048M:	Jakub Kicinski <kuba@kernel.org>
19049M:	Sabrina Dubroca <sd@queasysnail.net>
19050L:	netdev@vger.kernel.org
19051S:	Maintained
19052F:	Documentation/networking/tls*
19053F:	include/net/tls.h
19054F:	include/uapi/linux/tls.h
19055F:	net/tls/
19056F:	tools/testing/selftests/net/tls.c
19057
19058NETWORKING [SOCKETS]
19059M:	Eric Dumazet <edumazet@google.com>
19060M:	Kuniyuki Iwashima <kuniyu@google.com>
19061M:	Paolo Abeni <pabeni@redhat.com>
19062M:	Willem de Bruijn <willemb@google.com>
19063S:	Maintained
19064F:	include/linux/sock_diag.h
19065F:	include/linux/socket.h
19066F:	include/linux/sockptr.h
19067F:	include/net/sock.h
19068F:	include/net/sock_reuseport.h
19069F:	include/uapi/linux/socket.h
19070F:	net/core/*sock*
19071F:	net/core/scm.c
19072F:	net/socket.c
19073
19074NETWORKING [UNIX SOCKETS]
19075M:	Kuniyuki Iwashima <kuniyu@google.com>
19076S:	Maintained
19077F:	include/net/af_unix.h
19078F:	include/net/netns/unix.h
19079F:	include/uapi/linux/unix_diag.h
19080F:	net/unix/
19081F:	tools/testing/selftests/net/af_unix/
19082
19083NETXEN (1/10) GbE SUPPORT
19084M:	Manish Chopra <manishc@marvell.com>
19085M:	Rahul Verma <rahulv@marvell.com>
19086M:	GR-Linux-NIC-Dev@marvell.com
19087L:	netdev@vger.kernel.org
19088S:	Maintained
19089F:	drivers/net/ethernet/qlogic/netxen/
19090
19091NET_FAILOVER MODULE
19092M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
19093L:	netdev@vger.kernel.org
19094S:	Supported
19095F:	Documentation/networking/net_failover.rst
19096F:	drivers/net/net_failover.c
19097F:	include/net/net_failover.h
19098
19099NFC SUBSYSTEM
19100M:	David Heidelberg <david@ixit.cz>
19101L:	oe-linux-nfc@lists.linux.dev
19102S:	Maintained
19103T:	git https://codeberg.org/linux-nfc/linux.git
19104F:	Documentation/devicetree/bindings/net/nfc/
19105F:	drivers/nfc/
19106F:	include/net/nfc/
19107F:	include/uapi/linux/nfc.h
19108F:	net/nfc/
19109
19110NFC VIRTUAL NCI DEVICE DRIVER
19111M:	Bongsu Jeon <bongsu.jeon@samsung.com>
19112L:	netdev@vger.kernel.org
19113S:	Supported
19114F:	drivers/nfc/virtual_ncidev.c
19115F:	tools/testing/selftests/nci/
19116
19117NFS, SUNRPC, AND LOCKD CLIENTS
19118M:	Trond Myklebust <trondmy@kernel.org>
19119M:	Anna Schumaker <anna@kernel.org>
19120L:	linux-nfs@vger.kernel.org
19121S:	Maintained
19122W:	http://client.linux-nfs.org
19123T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
19124F:	Documentation/filesystems/nfs/
19125F:	fs/lockd/
19126F:	fs/nfs/
19127F:	fs/nfs_common/
19128F:	include/linux/lockd/
19129F:	include/linux/nfs*
19130F:	include/linux/sunrpc/
19131F:	include/uapi/linux/nfs*
19132F:	include/uapi/linux/sunrpc/
19133F:	net/sunrpc/
19134
19135NILFS2 FILESYSTEM
19136M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
19137M:	Viacheslav Dubeyko <slava@dubeyko.com>
19138L:	linux-nilfs@vger.kernel.org
19139S:	Maintained
19140W:	https://nilfs.sourceforge.io/
19141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git
19142F:	Documentation/filesystems/nilfs2.rst
19143F:	fs/nilfs2/
19144F:	include/trace/events/nilfs2.h
19145F:	include/uapi/linux/nilfs2_api.h
19146F:	include/uapi/linux/nilfs2_ondisk.h
19147
19148NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
19149M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
19150S:	Maintained
19151W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
19152F:	Documentation/scsi/NinjaSCSI.rst
19153F:	drivers/scsi/pcmcia/nsp_*
19154
19155NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
19156M:	GOTO Masanori <gotom@debian.or.jp>
19157M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
19158S:	Maintained
19159W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
19160F:	Documentation/scsi/NinjaSCSI.rst
19161F:	drivers/scsi/nsp32*
19162
19163NINTENDO HID DRIVER
19164M:	Daniel J. Ogorchock <djogorchock@gmail.com>
19165L:	linux-input@vger.kernel.org
19166S:	Maintained
19167F:	drivers/hid/hid-nintendo*
19168
19169NIOS2 ARCHITECTURE
19170M:	Dinh Nguyen <dinguyen@kernel.org>
19171M:	Simon Schuster <schuster.simon@siemens-energy.com>
19172S:	Supported
19173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
19174F:	arch/nios2/
19175
19176NITRO ENCLAVES (NE)
19177M:	Alexandru Ciobotaru <alcioa@amazon.com>
19178R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
19179L:	linux-kernel@vger.kernel.org
19180S:	Supported
19181W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
19182F:	Documentation/virt/ne_overview.rst
19183F:	drivers/virt/nitro_enclaves/
19184F:	include/linux/nitro_enclaves.h
19185F:	include/uapi/linux/nitro_enclaves.h
19186F:	samples/nitro_enclaves/
19187
19188NITRO SECURE MODULE (NSM)
19189M:	Alexander Graf <graf@amazon.com>
19190R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
19191L:	linux-kernel@vger.kernel.org
19192S:	Supported
19193W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
19194F:	drivers/misc/nsm.c
19195F:	include/uapi/linux/nsm.h
19196
19197NOHZ, DYNTICKS SUPPORT
19198M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
19199M:	Frederic Weisbecker <frederic@kernel.org>
19200M:	Ingo Molnar <mingo@kernel.org>
19201M:	Thomas Gleixner <tglx@kernel.org>
19202L:	linux-kernel@vger.kernel.org
19203S:	Maintained
19204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
19205F:	include/linux/sched/nohz.h
19206F:	include/linux/tick.h
19207F:	kernel/time/tick*.*
19208
19209NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
19210M:	Pavel Machek <pavel@kernel.org>
19211M:	Sakari Ailus <sakari.ailus@iki.fi>
19212L:	linux-media@vger.kernel.org
19213S:	Maintained
19214F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
19215F:	Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml
19216F:	drivers/media/i2c/ad5820.c
19217F:	drivers/media/i2c/et8ek8
19218
19219NOKIA N900 POWER SUPPLY DRIVERS
19220R:	Pali Rohár <pali@kernel.org>
19221F:	drivers/power/supply/bq2415x_charger.c
19222F:	drivers/power/supply/bq27xxx_battery.c
19223F:	drivers/power/supply/bq27xxx_battery_i2c.c
19224F:	drivers/power/supply/isp1704_charger.c
19225F:	drivers/power/supply/rx51_battery.c
19226F:	include/linux/power/bq2415x_charger.h
19227F:	include/linux/power/bq27xxx_battery.h
19228
19229NOLIBC HEADER FILE
19230M:	Willy Tarreau <w@1wt.eu>
19231M:	Thomas Weißschuh <linux@weissschuh.net>
19232S:	Maintained
19233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
19234F:	tools/include/nolibc/
19235F:	tools/testing/selftests/nolibc/
19236
19237NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
19238M:	Hans de Goede <hansg@kernel.org>
19239L:	linux-input@vger.kernel.org
19240S:	Maintained
19241F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
19242F:	drivers/input/touchscreen/novatek-nvt-ts.c
19243
19244NSDEPS
19245M:	Matthias Maennich <maennich@google.com>
19246S:	Maintained
19247F:	Documentation/core-api/symbol-namespaces.rst
19248F:	scripts/nsdeps
19249
19250NTB AMD DRIVER
19251M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19252M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19253L:	ntb@lists.linux.dev
19254S:	Supported
19255F:	drivers/ntb/hw/amd/
19256
19257NTB DRIVER CORE
19258M:	Jon Mason <jdmason@kudzu.us>
19259M:	Dave Jiang <dave.jiang@intel.com>
19260M:	Allen Hubbe <allenbh@gmail.com>
19261L:	ntb@lists.linux.dev
19262S:	Supported
19263W:	https://github.com/jonmason/ntb/wiki
19264T:	git https://github.com/jonmason/ntb.git
19265F:	drivers/net/ntb_netdev.c
19266F:	drivers/ntb/
19267F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
19268F:	include/linux/ntb.h
19269F:	include/linux/ntb_transport.h
19270F:	tools/testing/selftests/ntb/
19271
19272NTB INTEL DRIVER
19273M:	Dave Jiang <dave.jiang@intel.com>
19274L:	ntb@lists.linux.dev
19275S:	Supported
19276W:	https://github.com/davejiang/linux/wiki
19277T:	git https://github.com/davejiang/linux.git
19278F:	drivers/ntb/hw/intel/
19279
19280NTFS FILESYSTEM
19281M:	Namjae Jeon <linkinjeon@kernel.org>
19282M:	Hyunchul Lee <hyc.lee@gmail.com>
19283L:	linux-fsdevel@vger.kernel.org
19284S:	Maintained
19285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git
19286F:	Documentation/filesystems/ntfs.rst
19287F:	fs/ntfs/
19288
19289NTFS3 FILESYSTEM
19290M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
19291L:	ntfs3@lists.linux.dev
19292S:	Supported
19293W:	http://www.paragon-software.com/
19294T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
19295F:	Documentation/filesystems/ntfs3.rst
19296F:	fs/ntfs3/
19297
19298NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
19299M:	Elizabeth Figura <zfigura@codeweavers.com>
19300L:	wine-devel@winehq.org
19301S:	Supported
19302F:	Documentation/userspace-api/ntsync.rst
19303F:	drivers/misc/ntsync.c
19304F:	include/uapi/linux/ntsync.h
19305F:	tools/testing/selftests/drivers/ntsync/
19306
19307NUBUS SUBSYSTEM
19308M:	Finn Thain <fthain@linux-m68k.org>
19309L:	linux-m68k@lists.linux-m68k.org
19310S:	Maintained
19311F:	arch/*/include/asm/nubus.h
19312F:	drivers/nubus/
19313F:	include/linux/nubus.h
19314F:	include/uapi/linux/nubus.h
19315
19316NUVOTON NCT6694 MFD DRIVER
19317M:	Ming Yu <tmyu0@nuvoton.com>
19318S:	Supported
19319F:	drivers/gpio/gpio-nct6694.c
19320F:	drivers/hwmon/nct6694-hwmon.c
19321F:	drivers/i2c/busses/i2c-nct6694.c
19322F:	drivers/mfd/nct6694.c
19323F:	drivers/net/can/usb/nct6694_canfd.c
19324F:	drivers/rtc/rtc-nct6694.c
19325F:	drivers/watchdog/nct6694_wdt.c
19326F:	include/linux/mfd/nct6694.h
19327
19328NUVOTON NCT7201 IIO DRIVER
19329M:	Eason Yang <j2anfernee@gmail.com>
19330L:	linux-iio@vger.kernel.org
19331S:	Maintained
19332F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
19333F:	drivers/iio/adc/nct7201.c
19334
19335NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
19336M:	Antonino Daplas <adaplas@gmail.com>
19337L:	linux-fbdev@vger.kernel.org
19338S:	Maintained
19339F:	drivers/video/fbdev/nvidia/
19340F:	drivers/video/fbdev/riva/
19341
19342NVIDIA GHES VENDOR CPER RECORD HANDLER
19343M:	Kai-Heng Feng <kaihengf@nvidia.com>
19344L:	linux-acpi@vger.kernel.org
19345S:	Maintained
19346F:	drivers/acpi/apei/ghes-nvidia.c
19347
19348NVIDIA VRS RTC DRIVER
19349M:	Shubhi Garg <shgarg@nvidia.com>
19350L:	linux-tegra@vger.kernel.org
19351S:	Maintained
19352F:	Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml
19353F:	drivers/rtc/rtc-nvidia-vrs10.c
19354
19355NVIDIA WMI EC BACKLIGHT DRIVER
19356M:	Daniel Dadap <ddadap@nvidia.com>
19357L:	platform-driver-x86@vger.kernel.org
19358S:	Supported
19359F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
19360F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
19361
19362NVM EXPRESS DRIVER
19363M:	Keith Busch <kbusch@kernel.org>
19364M:	Jens Axboe <axboe@fb.com>
19365M:	Christoph Hellwig <hch@lst.de>
19366M:	Sagi Grimberg <sagi@grimberg.me>
19367L:	linux-nvme@lists.infradead.org
19368S:	Supported
19369W:	http://git.infradead.org/nvme.git
19370T:	git git://git.infradead.org/nvme.git
19371F:	Documentation/nvme/
19372F:	drivers/nvme/common/
19373F:	drivers/nvme/host/
19374F:	include/linux/nvme-*.h
19375F:	include/linux/nvme.h
19376F:	include/uapi/linux/nvme_ioctl.h
19377
19378NVM EXPRESS FABRICS AUTHENTICATION
19379M:	Hannes Reinecke <hare@suse.de>
19380L:	linux-nvme@lists.infradead.org
19381S:	Supported
19382F:	drivers/nvme/host/auth.c
19383F:	drivers/nvme/target/auth.c
19384F:	drivers/nvme/target/fabrics-cmd-auth.c
19385F:	include/linux/nvme-auth.h
19386
19387NVM EXPRESS FC TRANSPORT DRIVERS
19388M:	Justin Tee <justin.tee@broadcom.com>
19389M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
19390M:	Paul Ely <paul.ely@broadcom.com>
19391L:	linux-nvme@lists.infradead.org
19392S:	Supported
19393F:	drivers/nvme/host/fc.c
19394F:	drivers/nvme/target/fc.c
19395F:	drivers/nvme/target/fcloop.c
19396F:	include/linux/nvme-fc-driver.h
19397F:	include/linux/nvme-fc.h
19398
19399NVM EXPRESS HARDWARE MONITORING SUPPORT
19400M:	Guenter Roeck <linux@roeck-us.net>
19401L:	linux-nvme@lists.infradead.org
19402S:	Supported
19403F:	drivers/nvme/host/hwmon.c
19404
19405NVM EXPRESS TARGET DRIVER
19406M:	Christoph Hellwig <hch@lst.de>
19407M:	Sagi Grimberg <sagi@grimberg.me>
19408M:	Chaitanya Kulkarni <kch@nvidia.com>
19409L:	linux-nvme@lists.infradead.org
19410S:	Supported
19411W:	http://git.infradead.org/nvme.git
19412T:	git git://git.infradead.org/nvme.git
19413F:	drivers/nvme/target/
19414
19415NVMEM FRAMEWORK
19416M:	Srinivas Kandagatla <srini@kernel.org>
19417S:	Maintained
19418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
19419F:	Documentation/ABI/stable/sysfs-bus-nvmem
19420F:	Documentation/devicetree/bindings/nvmem/
19421F:	drivers/nvmem/
19422F:	include/dt-bindings/nvmem/
19423F:	include/linux/nvmem-consumer.h
19424F:	include/linux/nvmem-provider.h
19425
19426NXP BLUETOOTH WIRELESS DRIVERS
19427M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
19428M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
19429S:	Maintained
19430F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
19431F:	drivers/bluetooth/btnxpuart.c
19432
19433NXP C45 TJA11XX PHY DRIVER
19434M:	Andrei Botila <andrei.botila@oss.nxp.com>
19435L:	netdev@vger.kernel.org
19436S:	Maintained
19437F:	drivers/net/phy/nxp-c45-tja11xx*
19438
19439NXP FSPI DRIVER
19440M:	Han Xu <han.xu@nxp.com>
19441M:	Haibo Chen <haibo.chen@nxp.com>
19442R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
19443L:	linux-spi@vger.kernel.org
19444L:	imx@lists.linux.dev
19445S:	Maintained
19446F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
19447F:	drivers/spi/spi-nxp-fspi.c
19448
19449NXP FXAS21002C DRIVER
19450M:	Rui Miguel Silva <rmfrfs@gmail.com>
19451L:	linux-iio@vger.kernel.org
19452S:	Maintained
19453F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
19454F:	drivers/iio/gyro/fxas21002c.h
19455F:	drivers/iio/gyro/fxas21002c_core.c
19456F:	drivers/iio/gyro/fxas21002c_i2c.c
19457F:	drivers/iio/gyro/fxas21002c_spi.c
19458
19459NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
19460M:	Haibo Chen <haibo.chen@nxp.com>
19461L:	linux-iio@vger.kernel.org
19462L:	imx@lists.linux.dev
19463S:	Maintained
19464F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
19465F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
19466F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
19467F:	drivers/iio/adc/imx7d_adc.c
19468F:	drivers/iio/adc/imx93_adc.c
19469F:	drivers/iio/adc/vf610_adc.c
19470
19471NXP i.MX 8M ISI DRIVER
19472M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19473L:	linux-media@vger.kernel.org
19474S:	Maintained
19475F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
19476F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
19477F:	drivers/media/platform/nxp/imx8-isi/
19478
19479NXP i.MX 8MP DW100 V4L2 DRIVER
19480M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
19481L:	linux-media@vger.kernel.org
19482S:	Maintained
19483F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
19484F:	Documentation/userspace-api/media/drivers/dw100.rst
19485F:	drivers/media/platform/nxp/dw100/
19486F:	include/uapi/linux/dw100.h
19487
19488NXP i.MX 8MQ DCSS DRIVER
19489M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
19490R:	Lucas Stach <l.stach@pengutronix.de>
19491L:	dri-devel@lists.freedesktop.org
19492S:	Maintained
19493T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19494F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
19495F:	drivers/gpu/drm/imx/dcss/
19496
19497NXP i.MX 8QXP ADC DRIVER
19498M:	Cai Huoqing <cai.huoqing@linux.dev>
19499M:	Haibo Chen <haibo.chen@nxp.com>
19500L:	imx@lists.linux.dev
19501L:	linux-iio@vger.kernel.org
19502S:	Maintained
19503F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
19504F:	drivers/iio/adc/imx8qxp-adc.c
19505
19506NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
19507M:	Mirela Rabulea <mirela.rabulea@nxp.com>
19508L:	imx@lists.linux.dev
19509L:	linux-media@vger.kernel.org
19510S:	Maintained
19511F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
19512F:	drivers/media/platform/nxp/imx-jpeg
19513
19514NXP i.MX CLOCK DRIVERS
19515M:	Abel Vesa <abelvesa@kernel.org>
19516R:	Peng Fan <peng.fan@nxp.com>
19517L:	linux-clk@vger.kernel.org
19518L:	imx@lists.linux.dev
19519S:	Maintained
19520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
19521F:	Documentation/devicetree/bindings/clock/*imx*
19522F:	drivers/clk/imx/
19523F:	include/dt-bindings/clock/*imx*
19524
19525NXP NETC ETHERNET SWITCH DRIVER
19526M:	Wei Fang <wei.fang@nxp.com>
19527R:	Clark Wang <xiaoning.wang@nxp.com>
19528L:	imx@lists.linux.dev
19529L:	netdev@vger.kernel.org
19530S:	Maintained
19531F:	Documentation/devicetree/bindings/net/dsa/nxp,netc-switch.yaml
19532F:	drivers/net/dsa/netc/
19533F:	include/linux/dsa/tag_netc.h
19534F:	net/dsa/tag_netc.c
19535
19536NXP NETC TIMER PTP CLOCK DRIVER
19537M:	Wei Fang <wei.fang@nxp.com>
19538M:	Clark Wang <xiaoning.wang@nxp.com>
19539L:	imx@lists.linux.dev
19540L:	netdev@vger.kernel.org
19541S:	Maintained
19542F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
19543F:	drivers/ptp/ptp_netc.c
19544
19545NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
19546M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
19547S:	Maintained
19548F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
19549F:	drivers/regulator/pf530x-regulator.c
19550
19551NXP PF1550 PMIC MFD DRIVER
19552M:	Samuel Kayode <samkay014@gmail.com>
19553L:	imx@lists.linux.dev
19554S:	Maintained
19555F:	Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml
19556F:	drivers/input/misc/pf1550-onkey.c
19557F:	drivers/mfd/pf1550.c
19558F:	drivers/power/supply/pf1550-charger.c
19559F:	drivers/regulator/pf1550-regulator.c
19560F:	include/linux/mfd/pf1550.h
19561
19562NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
19563M:	Jagan Teki <jagan@amarulasolutions.com>
19564S:	Maintained
19565F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
19566F:	drivers/regulator/pf8x00-regulator.c
19567
19568NXP PTN5150A CC LOGIC AND EXTCON DRIVER
19569M:	Krzysztof Kozlowski <krzk@kernel.org>
19570L:	linux-kernel@vger.kernel.org
19571S:	Maintained
19572F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
19573F:	drivers/extcon/extcon-ptn5150.c
19574
19575NXP SGTL5000 DRIVER
19576M:	Fabio Estevam <festevam@gmail.com>
19577L:	linux-sound@vger.kernel.org
19578S:	Maintained
19579F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
19580F:	sound/soc/codecs/sgtl5000*
19581
19582NXP SJA1105 ETHERNET SWITCH DRIVER
19583M:	Vladimir Oltean <olteanv@gmail.com>
19584L:	linux-kernel@vger.kernel.org
19585S:	Maintained
19586F:	drivers/net/dsa/sja1105
19587F:	drivers/net/pcs/pcs-xpcs-nxp.c
19588
19589NXP TDA998X DRM DRIVER
19590M:	Russell King <linux@armlinux.org.uk>
19591S:	Maintained
19592T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
19593T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
19594F:	drivers/gpu/drm/bridge/tda998x_drv.c
19595F:	include/dt-bindings/display/tda998x.h
19596K:	"nxp,tda998x"
19597
19598NXP TFA9879 DRIVER
19599M:	Peter Rosin <peda@lysator.liu.se>
19600L:	linux-sound@vger.kernel.org
19601S:	Maintained
19602F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
19603F:	sound/soc/codecs/tfa9879*
19604
19605NXP XSPI DRIVER
19606M:	Han Xu <han.xu@nxp.com>
19607M:	Haibo Chen <haibo.chen@nxp.com>
19608L:	linux-spi@vger.kernel.org
19609L:	imx@lists.linux.dev
19610S:	Maintained
19611F:	Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml
19612F:	drivers/spi/spi-nxp-xspi.c
19613
19614NXP-NCI NFC DRIVER
19615S:	Orphan
19616F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
19617F:	drivers/nfc/nxp-nci
19618
19619NXP/Goodix TFA989X (TFA1) DRIVER
19620M:	Stephan Gerhold <stephan@gerhold.net>
19621L:	linux-sound@vger.kernel.org
19622S:	Maintained
19623F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
19624F:	sound/soc/codecs/tfa989x.c
19625
19626NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
19627M:	Jonas Malaco <jonas@protocubo.io>
19628L:	linux-hwmon@vger.kernel.org
19629S:	Maintained
19630F:	Documentation/hwmon/nzxt-kraken2.rst
19631F:	drivers/hwmon/nzxt-kraken2.c
19632
19633NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
19634M:	Jonas Malaco <jonas@protocubo.io>
19635M:	Aleksa Savic <savicaleksa83@gmail.com>
19636L:	linux-hwmon@vger.kernel.org
19637S:	Maintained
19638F:	Documentation/hwmon/nzxt-kraken3.rst
19639F:	drivers/hwmon/nzxt-kraken3.c
19640
19641OBJAGG
19642M:	Jiri Pirko <jiri@resnulli.us>
19643L:	netdev@vger.kernel.org
19644S:	Supported
19645F:	include/linux/objagg.h
19646F:	lib/objagg.c
19647F:	lib/test_objagg.c
19648
19649OBJPOOL
19650M:	Matt Wu <wuqiang.matt@bytedance.com>
19651S:	Supported
19652F:	include/linux/objpool.h
19653F:	lib/objpool.c
19654F:	lib/test_objpool.c
19655
19656OBJTOOL
19657M:	Josh Poimboeuf <jpoimboe@kernel.org>
19658M:	Peter Zijlstra <peterz@infradead.org>
19659S:	Supported
19660P:	Documentation/process/maintainer-tip.rst
19661F:	include/linux/objtool*.h
19662F:	tools/objtool/
19663
19664OCELOT ETHERNET SWITCH DRIVER
19665M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19666M:	UNGLinuxDriver@microchip.com
19667L:	netdev@vger.kernel.org
19668S:	Supported
19669F:	drivers/net/dsa/ocelot/*
19670F:	drivers/net/ethernet/mscc/
19671F:	include/soc/mscc/ocelot*
19672F:	net/dsa/tag_ocelot.c
19673F:	net/dsa/tag_ocelot_8021q.c
19674F:	tools/testing/selftests/drivers/net/ocelot/*
19675
19676OCELOT EXTERNAL SWITCH CONTROL
19677M:	Colin Foster <colin.foster@in-advantage.com>
19678S:	Supported
19679F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
19680F:	drivers/mfd/ocelot*
19681F:	drivers/net/dsa/ocelot/ocelot_ext.c
19682F:	include/linux/mfd/ocelot.h
19683
19684OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
19685M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19686R:	Andrew Donnellan <andrew+kernel@donnellan.id.au>
19687L:	linuxppc-dev@lists.ozlabs.org
19688S:	Odd Fixes
19689F:	Documentation/userspace-api/accelerators/ocxl.rst
19690F:	arch/powerpc/include/asm/pnv-ocxl.h
19691F:	arch/powerpc/platforms/powernv/ocxl.c
19692F:	drivers/misc/ocxl/
19693F:	include/misc/ocxl*
19694F:	include/uapi/misc/ocxl.h
19695
19696OMAP AUDIO SUPPORT
19697M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
19698L:	linux-sound@vger.kernel.org
19699L:	linux-omap@vger.kernel.org
19700S:	Maintained
19701F:	sound/soc/ti/n810.c
19702F:	sound/soc/ti/omap*
19703F:	sound/soc/ti/rx51.c
19704F:	sound/soc/ti/sdma-pcm.*
19705
19706OMAP CLOCK FRAMEWORK SUPPORT
19707M:	Paul Walmsley <paul@pwsan.com>
19708L:	linux-omap@vger.kernel.org
19709S:	Maintained
19710F:	arch/arm/*omap*/*clock*
19711
19712OMAP DEVICE TREE SUPPORT
19713M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19714M:	Andreas Kemnade <andreas@kemnade.info>
19715M:	Kevin Hilman <khilman@baylibre.com>
19716M:	Roger Quadros <rogerq@kernel.org>
19717M:	Tony Lindgren <tony@atomide.com>
19718L:	linux-omap@vger.kernel.org
19719L:	devicetree@vger.kernel.org
19720S:	Maintained
19721F:	arch/arm/boot/dts/ti/omap/
19722
19723OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
19724L:	linux-omap@vger.kernel.org
19725L:	linux-fbdev@vger.kernel.org
19726S:	Orphan
19727F:	Documentation/arch/arm/omap/dss.rst
19728F:	drivers/video/fbdev/omap2/
19729
19730OMAP FRAMEBUFFER SUPPORT
19731L:	linux-fbdev@vger.kernel.org
19732L:	linux-omap@vger.kernel.org
19733S:	Orphan
19734F:	drivers/video/fbdev/omap/
19735
19736OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
19737M:	Roger Quadros <rogerq@kernel.org>
19738M:	Tony Lindgren <tony@atomide.com>
19739L:	linux-omap@vger.kernel.org
19740S:	Maintained
19741F:	arch/arm/mach-omap2/*gpmc*
19742F:	drivers/memory/omap-gpmc.c
19743
19744OMAP GPIO DRIVER
19745M:	Grygorii Strashko <grygorii.strashko@ti.com>
19746M:	Santosh Shilimkar <ssantosh@kernel.org>
19747M:	Kevin Hilman <khilman@kernel.org>
19748L:	linux-omap@vger.kernel.org
19749S:	Maintained
19750F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
19751F:	drivers/gpio/gpio-omap.c
19752
19753OMAP HARDWARE SPINLOCK SUPPORT
19754L:	linux-omap@vger.kernel.org
19755S:	Orphan
19756F:	drivers/hwspinlock/omap_hwspinlock.c
19757
19758OMAP HS MMC SUPPORT
19759L:	linux-mmc@vger.kernel.org
19760L:	linux-omap@vger.kernel.org
19761S:	Orphan
19762F:	drivers/mmc/host/omap_hsmmc.c
19763
19764OMAP HWMOD DATA
19765M:	Paul Walmsley <paul@pwsan.com>
19766L:	linux-omap@vger.kernel.org
19767S:	Maintained
19768F:	arch/arm/mach-omap2/omap_hwmod*data*
19769
19770OMAP HWMOD SUPPORT
19771M:	Paul Walmsley <paul@pwsan.com>
19772L:	linux-omap@vger.kernel.org
19773S:	Maintained
19774F:	arch/arm/mach-omap2/omap_hwmod.*
19775
19776OMAP I2C DRIVER
19777M:	Vignesh R <vigneshr@ti.com>
19778L:	linux-omap@vger.kernel.org
19779L:	linux-i2c@vger.kernel.org
19780S:	Maintained
19781F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
19782F:	drivers/i2c/busses/i2c-omap.c
19783
19784OMAP MMC SUPPORT
19785M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19786L:	linux-omap@vger.kernel.org
19787S:	Odd Fixes
19788F:	drivers/mmc/host/omap.c
19789
19790OMAP POWER MANAGEMENT SUPPORT
19791M:	Kevin Hilman <khilman@kernel.org>
19792L:	linux-omap@vger.kernel.org
19793S:	Maintained
19794F:	arch/arm/*omap*/*pm*
19795
19796OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
19797M:	Paul Walmsley <paul@pwsan.com>
19798L:	linux-omap@vger.kernel.org
19799S:	Maintained
19800F:	arch/arm/mach-omap2/prm*
19801
19802OMAP RANDOM NUMBER GENERATOR SUPPORT
19803M:	Deepak Saxena <dsaxena@plexity.net>
19804S:	Maintained
19805F:	drivers/char/hw_random/omap-rng.c
19806
19807OMAP USB SUPPORT
19808L:	linux-usb@vger.kernel.org
19809L:	linux-omap@vger.kernel.org
19810S:	Orphan
19811F:	arch/arm/*omap*/usb*
19812F:	drivers/usb/*/*omap*
19813
19814OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
19815M:	Mark Jackson <mpfj@newflow.co.uk>
19816L:	linux-omap@vger.kernel.org
19817S:	Maintained
19818F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
19819
19820OMAP1 SUPPORT
19821M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19822M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
19823R:	Tony Lindgren <tony@atomide.com>
19824L:	linux-omap@vger.kernel.org
19825S:	Maintained
19826Q:	http://patchwork.kernel.org/project/linux-omap/list/
19827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19828F:	arch/arm/configs/omap1_defconfig
19829F:	arch/arm/mach-omap1/
19830F:	drivers/i2c/busses/i2c-omap.c
19831F:	include/linux/platform_data/ams-delta-fiq.h
19832F:	include/linux/platform_data/i2c-omap.h
19833
19834OMAP2+ SUPPORT
19835M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19836M:	Andreas Kemnade <andreas@kemnade.info>
19837M:	Kevin Hilman <khilman@baylibre.com>
19838M:	Roger Quadros <rogerq@kernel.org>
19839M:	Tony Lindgren <tony@atomide.com>
19840L:	linux-omap@vger.kernel.org
19841S:	Maintained
19842W:	http://linux.omap.com/
19843Q:	http://patchwork.kernel.org/project/linux-omap/list/
19844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19845F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
19846F:	arch/arm/configs/omap2plus_defconfig
19847F:	arch/arm/mach-omap2/
19848F:	drivers/bus/omap*.[ch]
19849F:	drivers/bus/ti-sysc.c
19850F:	drivers/gpio/gpio-tps65219.c
19851F:	drivers/i2c/busses/i2c-omap.c
19852F:	drivers/irqchip/irq-omap-intc.c
19853F:	drivers/mfd/*omap*.c
19854F:	drivers/mfd/menelaus.c
19855F:	drivers/mfd/palmas.c
19856F:	drivers/mfd/tps65217.c
19857F:	drivers/mfd/tps65218.c
19858F:	drivers/mfd/tps65219.c
19859F:	drivers/mfd/tps65910.c
19860F:	drivers/mfd/twl-core.[ch]
19861F:	drivers/mfd/twl4030*.c
19862F:	drivers/mfd/twl6030*.c
19863F:	drivers/mfd/twl6040*.c
19864F:	drivers/regulator/palmas-regulator*.c
19865F:	drivers/regulator/pbias-regulator.c
19866F:	drivers/regulator/tps65217-regulator.c
19867F:	drivers/regulator/tps65218-regulator.c
19868F:	drivers/regulator/tps65219-regulator.c
19869F:	drivers/regulator/tps65910-regulator.c
19870F:	drivers/regulator/twl-regulator.c
19871F:	drivers/regulator/twl6030-regulator.c
19872F:	include/linux/platform_data/i2c-omap.h
19873F:	include/linux/platform_data/ti-sysc.h
19874
19875OMFS FILESYSTEM
19876M:	Bob Copeland <me@bobcopeland.com>
19877L:	linux-karma-devel@lists.sourceforge.net
19878S:	Maintained
19879F:	Documentation/filesystems/omfs.rst
19880F:	fs/omfs/
19881
19882OMNIVISION OG01A1B SENSOR DRIVER
19883M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19884L:	linux-media@vger.kernel.org
19885S:	Maintained
19886F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
19887F:	drivers/media/i2c/og01a1b.c
19888
19889OMNIVISION OG0VE1B SENSOR DRIVER
19890M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19891L:	linux-media@vger.kernel.org
19892S:	Maintained
19893T:	git git://linuxtv.org/media_tree.git
19894F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
19895F:	drivers/media/i2c/og0ve1b.c
19896
19897OMNIVISION OS05B10 SENSOR DRIVER
19898M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19899M:	Elgin Perumbilly <elgin.perumbilly@siliconsignals.io>
19900L:	linux-media@vger.kernel.org
19901S:	Maintained
19902F:	Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml
19903F:	drivers/media/i2c/os05b10.c
19904
19905OMNIVISION OV01A10 SENSOR DRIVER
19906M:	Bingbu Cao <bingbu.cao@intel.com>
19907L:	linux-media@vger.kernel.org
19908S:	Maintained
19909T:	git git://linuxtv.org/media.git
19910F:	drivers/media/i2c/ov01a10.c
19911
19912OMNIVISION OV02A10 SENSOR DRIVER
19913L:	linux-media@vger.kernel.org
19914S:	Orphan
19915T:	git git://linuxtv.org/media.git
19916F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
19917F:	drivers/media/i2c/ov02a10.c
19918
19919OMNIVISION OV02C10 SENSOR DRIVER
19920M:	Hans de Goede <hansg@kernel.org>
19921R:	Bryan O'Donoghue <bod@kernel.org>
19922L:	linux-media@vger.kernel.org
19923S:	Maintained
19924T:	git git://linuxtv.org/media.git
19925F:	drivers/media/i2c/ov02c10.c
19926
19927OMNIVISION OV02E10 SENSOR DRIVER
19928M:	Bryan O'Donoghue <bod@kernel.org>
19929M:	Hans de Goede <hansg@kernel.org>
19930L:	linux-media@vger.kernel.org
19931S:	Maintained
19932T:	git git://linuxtv.org/media.git
19933F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
19934F:	drivers/media/i2c/ov02e10.c
19935
19936OMNIVISION OV08D10 SENSOR DRIVER
19937M:	Jimmy Su <jimmy.su@intel.com>
19938R:	Matthias Fend <matthias.fend@emfend.at>
19939L:	linux-media@vger.kernel.org
19940S:	Maintained
19941T:	git git://linuxtv.org/media.git
19942F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml
19943F:	drivers/media/i2c/ov08d10.c
19944
19945OMNIVISION OV08X40 SENSOR DRIVER
19946M:	Jimmy Su <jimmy.su@intel.com>
19947L:	linux-media@vger.kernel.org
19948S:	Maintained
19949F:	drivers/media/i2c/ov08x40.c
19950F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19951
19952OMNIVISION OV13858 SENSOR DRIVER
19953M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19954L:	linux-media@vger.kernel.org
19955S:	Maintained
19956T:	git git://linuxtv.org/media.git
19957F:	drivers/media/i2c/ov13858.c
19958
19959OMNIVISION OV13B10 SENSOR DRIVER
19960M:	Arec Kao <arec.kao@intel.com>
19961L:	linux-media@vger.kernel.org
19962S:	Maintained
19963T:	git git://linuxtv.org/media.git
19964F:	drivers/media/i2c/ov13b10.c
19965
19966OMNIVISION OV2680 SENSOR DRIVER
19967M:	Rui Miguel Silva <rmfrfs@gmail.com>
19968M:	Hans de Goede <hansg@kernel.org>
19969L:	linux-media@vger.kernel.org
19970S:	Maintained
19971T:	git git://linuxtv.org/media.git
19972F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19973F:	drivers/media/i2c/ov2680.c
19974
19975OMNIVISION OV2685 SENSOR DRIVER
19976M:	Shunqian Zheng <zhengsq@rock-chips.com>
19977L:	linux-media@vger.kernel.org
19978S:	Maintained
19979T:	git git://linuxtv.org/media.git
19980F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19981F:	drivers/media/i2c/ov2685.c
19982
19983OMNIVISION OV2732 SENSOR DRIVER
19984M:	Walter Werner Schneider <contact@schnwalter.eu>
19985L:	linux-media@vger.kernel.org
19986S:	Maintained
19987F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml
19988F:	drivers/media/i2c/ov2732.c
19989
19990OMNIVISION OV2735 SENSOR DRIVER
19991M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19992M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19993L:	linux-media@vger.kernel.org
19994S:	Maintained
19995F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
19996F:	drivers/media/i2c/ov2735.c
19997
19998OMNIVISION OV2740 SENSOR DRIVER
19999M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20000R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20001R:	Bingbu Cao <bingbu.cao@intel.com>
20002L:	linux-media@vger.kernel.org
20003S:	Maintained
20004T:	git git://linuxtv.org/media.git
20005F:	drivers/media/i2c/ov2740.c
20006
20007OMNIVISION OV4689 SENSOR DRIVER
20008M:	Mikhail Rudenko <mike.rudenko@gmail.com>
20009L:	linux-media@vger.kernel.org
20010S:	Maintained
20011T:	git git://linuxtv.org/media.git
20012F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
20013F:	drivers/media/i2c/ov4689.c
20014
20015OMNIVISION OV5640 SENSOR DRIVER
20016M:	Steve Longerbeam <slongerbeam@gmail.com>
20017L:	linux-media@vger.kernel.org
20018S:	Maintained
20019T:	git git://linuxtv.org/media.git
20020F:	drivers/media/i2c/ov5640.c
20021
20022OMNIVISION OV5647 SENSOR DRIVER
20023M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20024M:	Jacopo Mondi <jacopo@jmondi.org>
20025L:	linux-media@vger.kernel.org
20026S:	Maintained
20027T:	git git://linuxtv.org/media.git
20028F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
20029F:	drivers/media/i2c/ov5647.c
20030
20031OMNIVISION OV5670 SENSOR DRIVER
20032M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20033L:	linux-media@vger.kernel.org
20034S:	Maintained
20035T:	git git://linuxtv.org/media.git
20036F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
20037F:	drivers/media/i2c/ov5670.c
20038
20039OMNIVISION OV5675 SENSOR DRIVER
20040M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20041L:	linux-media@vger.kernel.org
20042S:	Maintained
20043T:	git git://linuxtv.org/media.git
20044F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
20045F:	drivers/media/i2c/ov5675.c
20046
20047OMNIVISION OV5693 SENSOR DRIVER
20048M:	Daniel Scally <dan.scally@ideasonboard.com>
20049L:	linux-media@vger.kernel.org
20050S:	Maintained
20051T:	git git://linuxtv.org/media.git
20052F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
20053F:	drivers/media/i2c/ov5693.c
20054
20055OMNIVISION OV5695 SENSOR DRIVER
20056M:	Shunqian Zheng <zhengsq@rock-chips.com>
20057L:	linux-media@vger.kernel.org
20058S:	Maintained
20059T:	git git://linuxtv.org/media.git
20060F:	drivers/media/i2c/ov5695.c
20061
20062OMNIVISION OV6211 SENSOR DRIVER
20063M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
20064L:	linux-media@vger.kernel.org
20065S:	Maintained
20066T:	git git://linuxtv.org/media_tree.git
20067F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
20068F:	drivers/media/i2c/ov6211.c
20069
20070OMNIVISION OV64A40 SENSOR DRIVER
20071M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
20072L:	linux-media@vger.kernel.org
20073S:	Maintained
20074T:	git git://linuxtv.org/media.git
20075F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
20076F:	drivers/media/i2c/ov64a40.c
20077
20078OMNIVISION OV7670 SENSOR DRIVER
20079L:	linux-media@vger.kernel.org
20080S:	Orphan
20081T:	git git://linuxtv.org/media.git
20082F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
20083F:	drivers/media/i2c/ov7670.c
20084
20085OMNIVISION OV772x SENSOR DRIVER
20086M:	Jacopo Mondi <jacopo@jmondi.org>
20087L:	linux-media@vger.kernel.org
20088S:	Odd fixes
20089T:	git git://linuxtv.org/media.git
20090F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
20091F:	drivers/media/i2c/ov772x.c
20092F:	include/media/i2c/ov772x.h
20093
20094OMNIVISION OV7740 SENSOR DRIVER
20095L:	linux-media@vger.kernel.org
20096S:	Orphan
20097T:	git git://linuxtv.org/media.git
20098F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
20099F:	drivers/media/i2c/ov7740.c
20100
20101OMNIVISION OV8856 SENSOR DRIVER
20102M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20103L:	linux-media@vger.kernel.org
20104S:	Maintained
20105T:	git git://linuxtv.org/media.git
20106F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
20107F:	drivers/media/i2c/ov8856.c
20108
20109OMNIVISION OV8858 SENSOR DRIVER
20110M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
20111M:	Nicholas Roth <nicholas@rothemail.net>
20112L:	linux-media@vger.kernel.org
20113S:	Maintained
20114T:	git git://linuxtv.org/media.git
20115F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
20116F:	drivers/media/i2c/ov8858.c
20117
20118OMNIVISION OV9282 SENSOR DRIVER
20119M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20120L:	linux-media@vger.kernel.org
20121S:	Maintained
20122T:	git git://linuxtv.org/media.git
20123F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
20124F:	drivers/media/i2c/ov9282.c
20125
20126OMNIVISION OV9640 SENSOR DRIVER
20127M:	Petr Cvek <petrcvekcz@gmail.com>
20128L:	linux-media@vger.kernel.org
20129S:	Maintained
20130F:	drivers/media/i2c/ov9640.*
20131
20132OMNIVISION OV9650 SENSOR DRIVER
20133M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20134R:	Akinobu Mita <akinobu.mita@gmail.com>
20135R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20136L:	linux-media@vger.kernel.org
20137S:	Maintained
20138T:	git git://linuxtv.org/media.git
20139F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
20140F:	drivers/media/i2c/ov9650.c
20141
20142OMNIVISION OV9734 SENSOR DRIVER
20143M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20144R:	Bingbu Cao <bingbu.cao@intel.com>
20145L:	linux-media@vger.kernel.org
20146S:	Maintained
20147T:	git git://linuxtv.org/media.git
20148F:	drivers/media/i2c/ov9734.c
20149
20150ONBOARD USB HUB DRIVER
20151M:	Matthias Kaehlcke <mka@chromium.org>
20152L:	linux-usb@vger.kernel.org
20153S:	Maintained
20154F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
20155F:	drivers/usb/misc/onboard_usb_dev.c
20156
20157ONENAND FLASH DRIVER
20158M:	Kyungmin Park <kyungmin.park@samsung.com>
20159L:	linux-mtd@lists.infradead.org
20160S:	Maintained
20161F:	drivers/mtd/nand/onenand/
20162F:	include/linux/mtd/onenand*.h
20163
20164ONEXPLAYER HID DRIVER
20165M:	Derek J. Clark <derekjohn.clark@gmail.com>
20166L:	linux-input@vger.kernel.org
20167S:	Maintained
20168F:	drivers/hid/hid-oxp.c
20169
20170ONEXPLAYER PLATFORM EC DRIVER
20171M:	Antheas Kapenekakis <lkml@antheas.dev>
20172M:	Derek John Clark <derekjohn.clark@gmail.com>
20173M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
20174L:	platform-driver-x86@vger.kernel.org
20175S:	Maintained
20176F:	drivers/platform/x86/oxpec.c
20177
20178ONIE TLV NVMEM LAYOUT DRIVER
20179M:	Miquel Raynal <miquel.raynal@bootlin.com>
20180S:	Maintained
20181F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
20182F:	drivers/nvmem/layouts/onie-tlv.c
20183
20184ONION OMEGA2+ BOARD
20185M:	Harvey Hunt <harveyhuntnexus@gmail.com>
20186L:	linux-mips@vger.kernel.org
20187S:	Maintained
20188F:	arch/mips/boot/dts/ralink/omega2p.dts
20189
20190ONSEMI ETHERNET PHY DRIVERS
20191M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20192L:	netdev@vger.kernel.org
20193S:	Supported
20194W:	http://www.onsemi.com
20195F:	drivers/net/phy/ncn*
20196
20197OP-TEE DRIVER
20198M:	Jens Wiklander <jens.wiklander@linaro.org>
20199L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
20200S:	Maintained
20201F:	Documentation/ABI/testing/sysfs-bus-optee-devices
20202F:	drivers/tee/optee/
20203
20204OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
20205M:	Sumit Garg <sumit.garg@kernel.org>
20206L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
20207S:	Maintained
20208F:	drivers/char/hw_random/optee-rng.c
20209
20210OP-TEE RTC DRIVER
20211M:	Clément Léger <clement.leger@bootlin.com>
20212L:	linux-rtc@vger.kernel.org
20213S:	Maintained
20214F:	drivers/rtc/rtc-optee.c
20215
20216OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
20217M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
20218L:	netdev@vger.kernel.org
20219S:	Maintained
20220F:	Documentation/networking/oa-tc6-framework.rst
20221F:	drivers/net/ethernet/oa_tc6.c
20222F:	include/linux/oa_tc6.h
20223
20224OPEN FIRMWARE AND FLATTENED DEVICE TREE
20225M:	Rob Herring <robh@kernel.org>
20226M:	Saravana Kannan <saravanak@kernel.org>
20227L:	devicetree@vger.kernel.org
20228S:	Maintained
20229Q:	http://patchwork.kernel.org/project/devicetree/list/
20230W:	http://www.devicetree.org/
20231C:	irc://irc.libera.chat/devicetree
20232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
20233F:	Documentation/ABI/testing/sysfs-firmware-ofw
20234F:	drivers/of/
20235F:	include/linux/of*.h
20236F:	rust/helpers/of.c
20237F:	rust/kernel/of.rs
20238F:	scripts/dtc/
20239F:	scripts/Makefile.dtb*
20240F:	tools/testing/selftests/dt/
20241K:	of_overlay_notifier_
20242K:	of_overlay_fdt_apply
20243K:	of_overlay_remove
20244
20245OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
20246M:	Rob Herring <robh@kernel.org>
20247M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
20248M:	Conor Dooley <conor+dt@kernel.org>
20249L:	devicetree@vger.kernel.org
20250S:	Maintained
20251Q:	http://patchwork.kernel.org/project/devicetree/list/
20252C:	irc://irc.libera.chat/devicetree
20253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
20254F:	Documentation/devicetree/
20255F:	arch/*/boot/dts/
20256F:	include/dt-bindings/
20257
20258OPENCOMPUTE PTP CLOCK DRIVER
20259M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
20260L:	netdev@vger.kernel.org
20261S:	Maintained
20262F:	drivers/ptp/ptp_ocp.c
20263
20264OPENCORES I2C BUS DRIVER
20265M:	Peter Korsgaard <peter@korsgaard.com>
20266M:	Andrew Lunn <andrew@lunn.ch>
20267L:	linux-i2c@vger.kernel.org
20268S:	Maintained
20269F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
20270F:	Documentation/i2c/busses/i2c-ocores.rst
20271F:	drivers/i2c/busses/i2c-ocores.c
20272F:	include/linux/platform_data/i2c-ocores.h
20273
20274OPENRISC ARCHITECTURE
20275M:	Jonas Bonn <jonas@southpole.se>
20276M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
20277M:	Stafford Horne <shorne@gmail.com>
20278L:	linux-openrisc@vger.kernel.org
20279S:	Maintained
20280W:	http://openrisc.io
20281T:	git https://github.com/openrisc/linux.git
20282F:	Documentation/arch/openrisc/
20283F:	Documentation/devicetree/bindings/openrisc/
20284F:	arch/openrisc/
20285F:	drivers/irqchip/irq-ompic.c
20286F:	drivers/irqchip/irq-or1k-*
20287
20288OPENVPN DATA CHANNEL OFFLOAD
20289M:	Antonio Quartulli <antonio@openvpn.net>
20290R:	Sabrina Dubroca <sd@queasysnail.net>
20291L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
20292L:	netdev@vger.kernel.org
20293S:	Supported
20294T:	git https://github.com/OpenVPN/ovpn-net-next.git
20295F:	Documentation/netlink/specs/ovpn.yaml
20296F:	drivers/net/ovpn/
20297F:	include/uapi/linux/ovpn.h
20298F:	tools/testing/selftests/net/ovpn/
20299
20300OPENVSWITCH
20301M:	Aaron Conole <aconole@redhat.com>
20302M:	Eelco Chaudron <echaudro@redhat.com>
20303M:	Ilya Maximets <i.maximets@ovn.org>
20304L:	netdev@vger.kernel.org
20305L:	dev@openvswitch.org
20306S:	Maintained
20307W:	http://openvswitch.org
20308F:	Documentation/networking/openvswitch.rst
20309F:	include/uapi/linux/openvswitch.h
20310F:	net/openvswitch/
20311F:	tools/testing/selftests/net/openvswitch/
20312
20313OPERATING PERFORMANCE POINTS (OPP)
20314M:	Viresh Kumar <vireshk@kernel.org>
20315M:	Nishanth Menon <nm@ti.com>
20316M:	Stephen Boyd <sboyd@kernel.org>
20317L:	linux-pm@vger.kernel.org
20318S:	Maintained
20319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
20320F:	Documentation/devicetree/bindings/opp/
20321F:	Documentation/power/opp.rst
20322F:	drivers/opp/
20323F:	include/linux/pm_opp.h
20324F:	rust/kernel/opp.rs
20325
20326OPL4 DRIVER
20327M:	Clemens Ladisch <clemens@ladisch.de>
20328L:	linux-sound@vger.kernel.org
20329S:	Maintained
20330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20331F:	sound/drivers/opl4/
20332
20333ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
20334M:	Mark Fasheh <mark@fasheh.com>
20335M:	Joel Becker <jlbec@evilplan.org>
20336M:	Joseph Qi <joseph.qi@linux.alibaba.com>
20337L:	ocfs2-devel@lists.linux.dev
20338S:	Supported
20339W:	http://ocfs2.wiki.kernel.org
20340F:	Documentation/filesystems/dlmfs.rst
20341F:	Documentation/filesystems/ocfs2.rst
20342F:	fs/ocfs2/
20343
20344ORANGEFS FILESYSTEM
20345M:	Mike Marshall <hubcap@omnibond.com>
20346R:	Martin Brandenburg <martin@omnibond.com>
20347L:	devel@lists.orangefs.org
20348S:	Supported
20349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
20350F:	Documentation/filesystems/orangefs.rst
20351F:	fs/orangefs/
20352
20353OV2659 OMNIVISION SENSOR DRIVER
20354M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20355L:	linux-media@vger.kernel.org
20356S:	Maintained
20357W:	https://linuxtv.org
20358Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20359T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20360F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
20361F:	drivers/media/i2c/ov2659.c
20362F:	include/media/i2c/ov2659.h
20363
20364OVERLAY FILESYSTEM
20365M:	Miklos Szeredi <miklos@szeredi.hu>
20366M:	Amir Goldstein <amir73il@gmail.com>
20367L:	linux-unionfs@vger.kernel.org
20368S:	Supported
20369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
20370F:	Documentation/filesystems/overlayfs.rst
20371F:	fs/overlayfs/
20372
20373P54 WIRELESS DRIVER
20374M:	Christian Lamparter <chunkeey@googlemail.com>
20375L:	linux-wireless@vger.kernel.org
20376S:	Maintained
20377W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
20378F:	Documentation/devicetree/bindings/net/wireless/st,stlc4560.yaml
20379F:	drivers/net/wireless/intersil/
20380
20381PACKET SOCKETS
20382M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20383S:	Maintained
20384F:	include/uapi/linux/if_packet.h
20385F:	net/packet/af_packet.c
20386
20387PACKING
20388M:	Vladimir Oltean <olteanv@gmail.com>
20389L:	netdev@vger.kernel.org
20390S:	Supported
20391F:	Documentation/core-api/packing.rst
20392F:	include/linux/packing.h
20393F:	lib/packing.c
20394F:	lib/packing_test.c
20395F:	scripts/gen_packed_field_checks.c
20396
20397PADATA PARALLEL EXECUTION MECHANISM
20398M:	Steffen Klassert <steffen.klassert@secunet.com>
20399M:	Daniel Jordan <daniel.m.jordan@oracle.com>
20400L:	linux-crypto@vger.kernel.org
20401L:	linux-kernel@vger.kernel.org
20402S:	Maintained
20403F:	Documentation/core-api/padata.rst
20404F:	include/linux/padata.h
20405F:	kernel/padata.c
20406
20407PAGE CACHE
20408M:	Matthew Wilcox (Oracle) <willy@infradead.org>
20409R:	Jan Kara <jack@suse.cz>
20410L:	linux-fsdevel@vger.kernel.org
20411L:	linux-mm@kvack.org
20412S:	Supported
20413T:	git git://git.infradead.org/users/willy/pagecache.git
20414F:	Documentation/filesystems/locking.rst
20415F:	Documentation/filesystems/vfs.rst
20416F:	include/linux/pagemap.h
20417F:	include/linux/writeback.h
20418F:	include/trace/events/filemap.h
20419F:	include/trace/events/readahead.h
20420F:	include/trace/events/writeback.h
20421F:	mm/filemap.c
20422F:	mm/page-writeback.c
20423F:	mm/readahead.c
20424F:	mm/truncate.c
20425
20426PAGE POOL
20427M:	Jesper Dangaard Brouer <hawk@kernel.org>
20428M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20429L:	netdev@vger.kernel.org
20430S:	Supported
20431F:	Documentation/networking/page_pool.rst
20432F:	include/net/page_pool/
20433F:	include/trace/events/page_pool.h
20434F:	net/core/page_pool.c
20435
20436PAGE TABLE CHECK
20437M:	Pasha Tatashin <pasha.tatashin@soleen.com>
20438M:	Andrew Morton <akpm@linux-foundation.org>
20439L:	linux-mm@kvack.org
20440S:	Maintained
20441F:	Documentation/mm/page_table_check.rst
20442F:	include/linux/page_table_check.h
20443F:	mm/page_table_check.c
20444
20445PAGE STATE DEBUG SCRIPT
20446M:	Ye Liu <liuye@kylinos.cn>
20447S:	Maintained
20448F:	tools/mm/show_page_info.py
20449
20450PANASONIC LAPTOP ACPI EXTRAS DRIVER
20451M:	Kenneth Chan <kenneth.t.chan@gmail.com>
20452L:	platform-driver-x86@vger.kernel.org
20453S:	Maintained
20454F:	drivers/platform/x86/panasonic-laptop.c
20455
20456PARALLAX PING IIO SENSOR DRIVER
20457M:	Andreas Klinger <ak@it-klinger.de>
20458L:	linux-iio@vger.kernel.org
20459S:	Maintained
20460F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
20461F:	drivers/iio/proximity/ping.c
20462
20463PARALLEL LCD/KEYPAD PANEL DRIVER
20464M:	Willy Tarreau <willy@haproxy.com>
20465M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
20466S:	Odd Fixes
20467F:	Documentation/admin-guide/lcd-panel-cgram.rst
20468F:	drivers/auxdisplay/panel.c
20469
20470PARALLEL PORT SUBSYSTEM
20471M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20472M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20473L:	linux-parport@lists.infradead.org (subscribers-only)
20474S:	Maintained
20475F:	Documentation/driver-api/parport*.rst
20476F:	drivers/char/ppdev.c
20477F:	drivers/parport/
20478F:	include/linux/parport*.h
20479F:	include/uapi/linux/ppdev.h
20480
20481PARAVIRT_OPS INTERFACE
20482M:	Juergen Gross <jgross@suse.com>
20483R:	Ajay Kaher <ajay.kaher@broadcom.com>
20484R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
20485R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20486L:	virtualization@lists.linux.dev
20487L:	x86@kernel.org
20488S:	Supported
20489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20490F:	Documentation/virt/paravirt_ops.rst
20491F:	arch/*/include/asm/paravirt*.h
20492F:	arch/*/kernel/paravirt*
20493F:	include/linux/hypervisor.h
20494
20495PARISC ARCHITECTURE
20496M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20497M:	Helge Deller <deller@gmx.de>
20498L:	linux-parisc@vger.kernel.org
20499S:	Maintained
20500W:	https://parisc.wiki.kernel.org
20501Q:	http://patchwork.kernel.org/project/linux-parisc/list/
20502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
20503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
20504F:	Documentation/arch/parisc/
20505F:	arch/parisc/
20506F:	drivers/char/agp/parisc-agp.c
20507F:	drivers/input/misc/hp_sdc_rtc.c
20508F:	drivers/input/serio/gscps2.c
20509F:	drivers/input/serio/hp_sdc*
20510F:	drivers/parisc/
20511F:	drivers/parport/parport_gsc.*
20512F:	drivers/tty/serial/8250/8250_parisc.c
20513F:	drivers/video/console/sti*
20514F:	drivers/video/fbdev/sti*
20515F:	drivers/video/logo/logo_parisc*
20516F:	include/linux/hp_sdc.h
20517
20518PARMAN
20519M:	Jiri Pirko <jiri@resnulli.us>
20520L:	netdev@vger.kernel.org
20521S:	Supported
20522F:	include/linux/parman.h
20523F:	lib/parman.c
20524F:	lib/test_parman.c
20525
20526PC ENGINES APU BOARD DRIVER
20527M:	Enrico Weigelt, metux IT consult <info@metux.net>
20528S:	Maintained
20529F:	drivers/platform/x86/pcengines-apuv2.c
20530
20531PC87360 HARDWARE MONITORING DRIVER
20532M:	Jim Cromie <jim.cromie@gmail.com>
20533L:	linux-hwmon@vger.kernel.org
20534S:	Maintained
20535F:	Documentation/hwmon/pc87360.rst
20536F:	drivers/hwmon/pc87360.c
20537
20538PC8736x GPIO DRIVER
20539M:	Jim Cromie <jim.cromie@gmail.com>
20540S:	Maintained
20541F:	drivers/char/pc8736x_gpio.c
20542
20543PC87427 HARDWARE MONITORING DRIVER
20544M:	Jean Delvare <jdelvare@suse.com>
20545L:	linux-hwmon@vger.kernel.org
20546S:	Maintained
20547F:	Documentation/hwmon/pc87427.rst
20548F:	drivers/hwmon/pc87427.c
20549
20550MAX77705 HARDWARE MONITORING DRIVER
20551M:	Dzmitry Sankouski <dsankouski@gmail.com>
20552L:	linux-hwmon@vger.kernel.org
20553S:	Maintained
20554F:	Documentation/hwmon/max77705.rst
20555F:	drivers/hwmon/max77705-hwmon.c
20556
20557PCA9532 LED DRIVER
20558M:	Riku Voipio <riku.voipio@iki.fi>
20559S:	Maintained
20560F:	drivers/leds/leds-pca9532.c
20561F:	include/linux/leds-pca9532.h
20562
20563PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
20564M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20565M:	Pali Rohár <pali@kernel.org>
20566L:	linux-pci@vger.kernel.org
20567L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20568S:	Maintained
20569F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
20570F:	drivers/pci/controller/pci-aardvark.c
20571
20572PCI DRIVER FOR ALTERA PCIE IP
20573L:	linux-pci@vger.kernel.org
20574S:	Orphan
20575F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
20576F:	drivers/pci/controller/pcie-altera.c
20577
20578PCI DRIVER FOR ANDES QILAI PCIE
20579M:	Randolph Lin <randolph@andestech.com>
20580L:	linux-pci@vger.kernel.org
20581S:	Maintained
20582F:	Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml
20583F:	drivers/pci/controller/dwc/pcie-andes-qilai.c
20584
20585PCI DRIVER FOR APPLIEDMICRO XGENE
20586M:	Toan Le <toan@os.amperecomputing.com>
20587L:	linux-pci@vger.kernel.org
20588L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20589S:	Maintained
20590F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
20591F:	drivers/pci/controller/pci-xgene.c
20592
20593PCI DRIVER FOR ARM VERSATILE PLATFORM
20594M:	Rob Herring <robh@kernel.org>
20595L:	linux-pci@vger.kernel.org
20596L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20597S:	Maintained
20598F:	Documentation/devicetree/bindings/pci/versatile.yaml
20599F:	drivers/pci/controller/pci-versatile.c
20600
20601PCI DRIVER FOR ARMADA 8K
20602M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20603L:	linux-pci@vger.kernel.org
20604L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20605S:	Maintained
20606F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
20607F:	drivers/pci/controller/dwc/pcie-armada8k.c
20608
20609PCI DRIVER FOR CADENCE PCIE IP
20610R:	Aksh Garg <a-garg7@ti.com>
20611L:	linux-pci@vger.kernel.org
20612S:	Orphan
20613F:	Documentation/devicetree/bindings/pci/cdns,*
20614F:	drivers/pci/controller/cadence/
20615
20616PCI DRIVER FOR CIX Sky1
20617M:	Hans Zhang <18255117159@163.com>
20618L:	linux-pci@vger.kernel.org
20619S:	Maintained
20620F:	Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml
20621F:	drivers/pci/controller/cadence/*sky1*
20622
20623PCI DRIVER FOR FREESCALE LAYERSCAPE
20624M:	Minghuan Lian <minghuan.Lian@nxp.com>
20625M:	Mingkai Hu <mingkai.hu@nxp.com>
20626M:	Roy Zang <roy.zang@nxp.com>
20627L:	linuxppc-dev@lists.ozlabs.org
20628L:	linux-pci@vger.kernel.org
20629L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20630L:	imx@lists.linux.dev
20631S:	Maintained
20632F:	drivers/pci/controller/dwc/*layerscape*
20633
20634PCI DRIVER FOR FU740
20635M:	Paul Walmsley <pjw@kernel.org>
20636M:	Greentime Hu <greentime.hu@sifive.com>
20637M:	Samuel Holland <samuel.holland@sifive.com>
20638L:	linux-pci@vger.kernel.org
20639S:	Maintained
20640F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
20641F:	drivers/pci/controller/dwc/pcie-fu740.c
20642
20643PCI DRIVER FOR GENERIC OF HOSTS
20644M:	Will Deacon <will@kernel.org>
20645L:	linux-pci@vger.kernel.org
20646L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20647S:	Maintained
20648F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
20649F:	drivers/pci/controller/pci-host-common.c
20650F:	drivers/pci/controller/pci-host-generic.c
20651
20652PCI DRIVER FOR IMX6
20653M:	Richard Zhu <hongxing.zhu@nxp.com>
20654M:	Lucas Stach <l.stach@pengutronix.de>
20655L:	linux-pci@vger.kernel.org
20656L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20657L:	imx@lists.linux.dev
20658S:	Maintained
20659F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
20660F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
20661F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
20662F:	drivers/pci/controller/dwc/*imx6*
20663
20664PCI DRIVER FOR INTEL IXP4XX
20665M:	Linus Walleij <linusw@kernel.org>
20666S:	Maintained
20667F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
20668F:	drivers/pci/controller/pci-ixp4xx.c
20669
20670PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
20671M:	Nirmal Patel <nirmal.patel@linux.intel.com>
20672R:	Jonathan Derrick <jonathan.derrick@linux.dev>
20673L:	linux-pci@vger.kernel.org
20674S:	Supported
20675F:	drivers/pci/controller/vmd.c
20676
20677PCI DRIVER FOR MICROSEMI SWITCHTEC
20678M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
20679M:	Logan Gunthorpe <logang@deltatee.com>
20680L:	linux-pci@vger.kernel.org
20681S:	Maintained
20682F:	Documentation/ABI/testing/sysfs-class-switchtec
20683F:	Documentation/driver-api/switchtec.rst
20684F:	drivers/ntb/hw/mscc/
20685F:	drivers/pci/switch/switchtec*
20686F:	include/linux/switchtec.h
20687F:	include/uapi/linux/switchtec_ioctl.h
20688
20689PCI DRIVER FOR MOBIVEIL PCIE IP
20690M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
20691M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20692L:	linux-pci@vger.kernel.org
20693S:	Supported
20694F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
20695F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
20696
20697PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
20698M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20699M:	Pali Rohár <pali@kernel.org>
20700L:	linux-pci@vger.kernel.org
20701L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20702S:	Maintained
20703F:	drivers/pci/controller/*mvebu*
20704
20705PCI DRIVER FOR NVIDIA TEGRA
20706M:	Thierry Reding <thierry.reding@kernel.org>
20707L:	linux-tegra@vger.kernel.org
20708L:	linux-pci@vger.kernel.org
20709S:	Supported
20710F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
20711F:	drivers/pci/controller/pci-tegra.c
20712
20713PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
20714M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20715L:	linux-pci@vger.kernel.org
20716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20717S:	Maintained
20718F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
20719
20720PCI DRIVER FOR PLDA PCIE IP
20721M:	Daire McNamara <daire.mcnamara@microchip.com>
20722L:	linux-pci@vger.kernel.org
20723S:	Maintained
20724F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
20725F:	drivers/pci/controller/plda/pcie-plda-host.c
20726F:	drivers/pci/controller/plda/pcie-plda.h
20727
20728PCI DRIVER FOR RENESAS R-CAR
20729M:	Marek Vasut <marek.vasut+renesas@mailbox.org>
20730M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20731L:	linux-pci@vger.kernel.org
20732L:	linux-renesas-soc@vger.kernel.org
20733S:	Maintained
20734F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
20735F:	Documentation/devicetree/bindings/pci/*rcar*
20736F:	drivers/pci/controller/*rcar*
20737F:	drivers/pci/controller/dwc/*rcar*
20738
20739PCI DRIVER FOR SAMSUNG EXYNOS
20740M:	Jingoo Han <jingoohan1@gmail.com>
20741L:	linux-pci@vger.kernel.org
20742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20743L:	linux-samsung-soc@vger.kernel.org
20744S:	Maintained
20745F:	drivers/pci/controller/dwc/pci-exynos.c
20746
20747PCI DRIVER FOR STM32MP25
20748M:	Christian Bruel <christian.bruel@foss.st.com>
20749L:	linux-pci@vger.kernel.org
20750S:	Maintained
20751F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
20752F:	drivers/pci/controller/dwc/*stm32*
20753
20754PCI DRIVER FOR SYNOPSYS DESIGNWARE
20755M:	Jingoo Han <jingoohan1@gmail.com>
20756M:	Manivannan Sadhasivam <mani@kernel.org>
20757L:	linux-pci@vger.kernel.org
20758S:	Maintained
20759F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
20760F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
20761F:	drivers/pci/controller/dwc/*designware*
20762F:	include/linux/pcie-dwc.h
20763
20764PCI DRIVER FOR TI DRA7XX/J721E
20765M:	Vignesh Raghavendra <vigneshr@ti.com>
20766R:	Siddharth Vadapalli <s-vadapalli@ti.com>
20767L:	linux-omap@vger.kernel.org
20768L:	linux-pci@vger.kernel.org
20769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20770S:	Supported
20771F:	Documentation/devicetree/bindings/pci/ti-pci.txt
20772F:	drivers/pci/controller/cadence/pci-j721e.c
20773F:	drivers/pci/controller/dwc/pci-dra7xx.c
20774
20775PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
20776M:	Linus Walleij <linusw@kernel.org>
20777L:	linux-pci@vger.kernel.org
20778S:	Maintained
20779F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
20780F:	drivers/pci/controller/pci-v3-semi.c
20781
20782PCI DRIVER FOR XILINX VERSAL CPM
20783M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
20784M:	Michal Simek <michal.simek@amd.com>
20785L:	linux-pci@vger.kernel.org
20786S:	Maintained
20787F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
20788F:	drivers/pci/controller/pcie-xilinx-cpm.c
20789
20790PCI ENDPOINT SUBSYSTEM
20791M:	Manivannan Sadhasivam <mani@kernel.org>
20792M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20793R:	Kishon Vijay Abraham I <kishon@kernel.org>
20794R:	Frank Li <Frank.Li@kernel.org>
20795L:	linux-pci@vger.kernel.org
20796S:	Supported
20797Q:	https://patchwork.kernel.org/project/linux-pci/list/
20798B:	https://bugzilla.kernel.org
20799C:	irc://irc.oftc.net/linux-pci
20800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20801F:	Documentation/PCI/endpoint/*
20802F:	Documentation/misc-devices/pci-endpoint-test.rst
20803F:	drivers/misc/pci_endpoint_test.c
20804F:	drivers/pci/endpoint/
20805F:	tools/testing/selftests/pci_endpoint/
20806
20807PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
20808M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
20809R:	Oliver O'Halloran <oohall@gmail.com>
20810L:	linuxppc-dev@lists.ozlabs.org
20811S:	Supported
20812F:	Documentation/PCI/pci-error-recovery.rst
20813F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
20814F:	arch/powerpc/include/*/eeh*.h
20815F:	arch/powerpc/kernel/eeh*.c
20816F:	arch/powerpc/platforms/*/eeh*.c
20817F:	drivers/pci/pcie/aer.c
20818F:	drivers/pci/pcie/dpc.c
20819F:	drivers/pci/pcie/err.c
20820
20821PCI ERROR RECOVERY
20822M:	Linas Vepstas <linasvepstas@gmail.com>
20823L:	linux-pci@vger.kernel.org
20824S:	Supported
20825F:	Documentation/PCI/pci-error-recovery.rst
20826
20827PCI MSI DRIVER FOR ALTERA MSI IP
20828L:	linux-pci@vger.kernel.org
20829S:	Orphan
20830F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
20831F:	drivers/pci/controller/pcie-altera-msi.c
20832
20833PCI MSI DRIVER FOR APPLIEDMICRO XGENE
20834M:	Toan Le <toan@os.amperecomputing.com>
20835L:	linux-pci@vger.kernel.org
20836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20837S:	Maintained
20838F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
20839F:	drivers/pci/controller/pci-xgene-msi.c
20840
20841PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
20842M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20843M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20844M:	Manivannan Sadhasivam <mani@kernel.org>
20845R:	Rob Herring <robh@kernel.org>
20846L:	linux-pci@vger.kernel.org
20847S:	Supported
20848Q:	https://patchwork.kernel.org/project/linux-pci/list/
20849B:	https://bugzilla.kernel.org
20850C:	irc://irc.oftc.net/linux-pci
20851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20852F:	Documentation/ABI/testing/debugfs-pcie-ptm
20853F:	Documentation/devicetree/bindings/pci/
20854F:	Documentation/trace/events-pci-controller.rst
20855F:	drivers/pci/controller/
20856F:	drivers/pci/pci-bridge-emul.c
20857F:	drivers/pci/pci-bridge-emul.h
20858F:	include/trace/events/pci_controller.h
20859
20860PCI PEER-TO-PEER DMA (P2PDMA)
20861M:	Bjorn Helgaas <bhelgaas@google.com>
20862M:	Logan Gunthorpe <logang@deltatee.com>
20863L:	linux-pci@vger.kernel.org
20864S:	Supported
20865Q:	https://patchwork.kernel.org/project/linux-pci/list/
20866B:	https://bugzilla.kernel.org
20867C:	irc://irc.oftc.net/linux-pci
20868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20869F:	Documentation/driver-api/pci/p2pdma.rst
20870F:	drivers/pci/p2pdma.c
20871F:	include/linux/pci-p2pdma.h
20872
20873PCI POWER CONTROL
20874M:	Bartosz Golaszewski <brgl@kernel.org>
20875M:	Manivannan Sadhasivam <mani@kernel.org>
20876L:	linux-pci@vger.kernel.org
20877S:	Maintained
20878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20879F:	drivers/pci/pwrctrl/*
20880F:	include/linux/pci-pwrctrl.h
20881
20882PCI SUBSYSTEM
20883M:	Bjorn Helgaas <bhelgaas@google.com>
20884L:	linux-pci@vger.kernel.org
20885S:	Supported
20886Q:	https://patchwork.kernel.org/project/linux-pci/list/
20887B:	https://bugzilla.kernel.org
20888C:	irc://irc.oftc.net/linux-pci
20889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20890F:	Documentation/ABI/testing/sysfs-devices-pci-host-bridge
20891F:	Documentation/PCI/
20892F:	Documentation/devicetree/bindings/pci/
20893F:	arch/x86/kernel/early-quirks.c
20894F:	arch/x86/kernel/quirks.c
20895F:	arch/x86/pci/
20896F:	drivers/acpi/pci*
20897F:	drivers/pci/
20898F:	include/asm-generic/pci*
20899F:	include/linux/of_pci.h
20900F:	include/linux/pci*
20901F:	include/uapi/linux/pci*
20902
20903PCI SUBSYSTEM [RUST]
20904M:	Danilo Krummrich <dakr@kernel.org>
20905R:	Bjorn Helgaas <bhelgaas@google.com>
20906R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20907L:	linux-pci@vger.kernel.org
20908S:	Maintained
20909C:	irc://irc.oftc.net/linux-pci
20910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20911F:	rust/helpers/pci.c
20912F:	rust/kernel/pci.rs
20913F:	rust/kernel/pci/
20914F:	samples/rust/rust_driver_pci.rs
20915
20916PCIE BANDWIDTH CONTROLLER
20917M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20918L:	linux-pci@vger.kernel.org
20919S:	Supported
20920F:	drivers/pci/pcie/bwctrl.c
20921F:	drivers/thermal/pcie_cooling.c
20922F:	include/linux/pci-bwctrl.h
20923F:	tools/testing/selftests/pcie_bwctrl/
20924
20925PCIE DRIVER FOR AMAZON ANNAPURNA LABS
20926M:	Jonathan Chocron <jonnyc@amazon.com>
20927L:	linux-pci@vger.kernel.org
20928S:	Maintained
20929F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
20930F:	drivers/pci/controller/dwc/pcie-al.c
20931
20932PCIE DRIVER FOR AMLOGIC MESON
20933M:	Yue Wang <yue.wang@Amlogic.com>
20934L:	linux-pci@vger.kernel.org
20935L:	linux-amlogic@lists.infradead.org
20936S:	Maintained
20937F:	drivers/pci/controller/dwc/pci-meson.c
20938
20939PCIE DRIVER FOR AXIS ARTPEC
20940M:	Jesper Nilsson <jesper.nilsson@axis.com>
20941L:	linux-arm-kernel@axis.com
20942L:	linux-pci@vger.kernel.org
20943S:	Maintained
20944F:	Documentation/devicetree/bindings/pci/axis,artpec*
20945F:	drivers/pci/controller/dwc/*artpec*
20946
20947PCIE DRIVER FOR CAVIUM THUNDERX
20948M:	Robert Richter <rric@kernel.org>
20949L:	linux-pci@vger.kernel.org
20950L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20951S:	Odd Fixes
20952F:	drivers/pci/controller/pci-thunder-*
20953
20954PCIE DRIVER FOR ESWIN
20955M:	Senchuan Zhang <zhangsenchuan@eswincomputing.com>
20956L:	linux-pci@vger.kernel.org
20957S:	Maintained
20958F:	Documentation/devicetree/bindings/pci/eswin,pcie.yaml
20959F:	drivers/pci/controller/dwc/pcie-eswin.c
20960
20961PCIE DRIVER FOR HISILICON
20962M:	Zhou Wang <wangzhou1@hisilicon.com>
20963L:	linux-pci@vger.kernel.org
20964S:	Maintained
20965F:	drivers/pci/controller/dwc/pcie-hisi.c
20966
20967PCIE DRIVER FOR HISILICON KIRIN
20968M:	Xiaowei Song <songxiaowei@hisilicon.com>
20969M:	Binghui Wang <wangbinghui@hisilicon.com>
20970L:	linux-pci@vger.kernel.org
20971S:	Maintained
20972F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
20973F:	drivers/pci/controller/dwc/pcie-kirin.c
20974
20975PCIE DRIVER FOR HISILICON STB
20976M:	Shawn Guo <shawnguo@kernel.org>
20977L:	linux-pci@vger.kernel.org
20978S:	Maintained
20979F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
20980F:	drivers/pci/controller/dwc/pcie-histb.c
20981
20982PCIE DRIVER FOR INTEL KEEM BAY
20983M:	Srikanth Thokala <srikanth.thokala@intel.com>
20984L:	linux-pci@vger.kernel.org
20985S:	Supported
20986F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
20987F:	drivers/pci/controller/dwc/pcie-keembay.c
20988
20989PCIE DRIVER FOR INTEL LGM GW SOC
20990L:	linux-pci@vger.kernel.org
20991S:	Orphan
20992F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
20993F:	drivers/pci/controller/dwc/pcie-intel-gw.c
20994
20995PCIE DRIVER FOR MEDIATEK
20996M:	Ryder Lee <ryder.lee@mediatek.com>
20997L:	linux-pci@vger.kernel.org
20998L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20999S:	Supported
21000F:	Documentation/devicetree/bindings/pci/mediatek*
21001F:	drivers/pci/controller/*mediatek*
21002
21003PCIE DRIVER FOR MICROCHIP
21004M:	Daire McNamara <daire.mcnamara@microchip.com>
21005L:	linux-pci@vger.kernel.org
21006S:	Supported
21007F:	Documentation/devicetree/bindings/pci/microchip*
21008F:	drivers/pci/controller/plda/*microchip*
21009
21010PCIE DRIVER FOR QUALCOMM MSM
21011M:	Manivannan Sadhasivam <mani@kernel.org>
21012L:	linux-pci@vger.kernel.org
21013L:	linux-arm-msm@vger.kernel.org
21014S:	Maintained
21015F:	drivers/pci/controller/dwc/pcie-qcom-common.c
21016F:	drivers/pci/controller/dwc/pcie-qcom.c
21017
21018PCIE DRIVER FOR RENESAS RZ/G3S SERIES
21019M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21020L:	linux-pci@vger.kernel.org
21021L:	linux-renesas-soc@vger.kernel.org
21022S:	Supported
21023F:	Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
21024F:	drivers/pci/controller/pcie-rzg3s-host.c
21025
21026PCIE DRIVER FOR ROCKCHIP
21027M:	Shawn Lin <shawn.lin@rock-chips.com>
21028L:	linux-pci@vger.kernel.org
21029L:	linux-rockchip@lists.infradead.org
21030S:	Maintained
21031F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
21032F:	drivers/pci/controller/pcie-rockchip*
21033
21034PCIE DRIVER FOR SOCIONEXT UNIPHIER
21035M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
21036L:	linux-pci@vger.kernel.org
21037S:	Maintained
21038F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
21039F:	drivers/pci/controller/dwc/pcie-uniphier*
21040
21041PCIE DRIVER FOR ST SPEAR13XX
21042M:	Pratyush Anand <pratyush.anand@gmail.com>
21043L:	linux-pci@vger.kernel.org
21044S:	Maintained
21045F:	drivers/pci/controller/dwc/*spear*
21046
21047PCIE DRIVER FOR STARFIVE JH71x0
21048M:	Kevin Xie <kevin.xie@starfivetech.com>
21049L:	linux-pci@vger.kernel.org
21050S:	Maintained
21051F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
21052F:	drivers/pci/controller/plda/pcie-starfive.c
21053
21054PCIE DRIVER FOR ULTRARISC DP1000
21055M:	Xincheng Zhang <zhangxincheng@ultrarisc.com>
21056M:	Jia Wang <wangjia@ultrarisc.com>
21057L:	linux-pci@vger.kernel.org
21058S:	Maintained
21059F:	Documentation/devicetree/bindings/pci/ultrarisc,dp1000-pcie.yaml
21060F:	drivers/pci/controller/dwc/pcie-ultrarisc.c
21061
21062PCIE ENDPOINT DRIVER FOR QUALCOMM
21063M:	Manivannan Sadhasivam <mani@kernel.org>
21064L:	linux-pci@vger.kernel.org
21065L:	linux-arm-msm@vger.kernel.org
21066S:	Maintained
21067F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
21068F:	Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml
21069F:	drivers/pci/controller/dwc/pcie-qcom-common.c
21070F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
21071
21072PCMCIA SUBSYSTEM
21073M:	Dominik Brodowski <linux@dominikbrodowski.net>
21074S:	Odd Fixes
21075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
21076F:	Documentation/pcmcia/
21077F:	drivers/net/ethernet/8390/pcnet_cs.c
21078F:	drivers/pcmcia/
21079F:	include/pcmcia/
21080F:	tools/pcmcia/
21081
21082PCNET32 NETWORK DRIVER
21083M:	Don Fry <pcnet32@frontier.com>
21084L:	netdev@vger.kernel.org
21085S:	Maintained
21086F:	drivers/net/ethernet/amd/pcnet32.c
21087
21088PCRYPT PARALLEL CRYPTO ENGINE
21089M:	Steffen Klassert <steffen.klassert@secunet.com>
21090L:	linux-crypto@vger.kernel.org
21091S:	Maintained
21092F:	crypto/pcrypt.c
21093F:	include/crypto/pcrypt.h
21094
21095PDS DSC VIRTIO DATA PATH ACCELERATOR
21096R:	Brett Creeley <brett.creeley@amd.com>
21097F:	drivers/vdpa/pds/
21098
21099PECI HARDWARE MONITORING DRIVERS
21100M:	Iwona Winiarska <iwona.winiarska@intel.com>
21101L:	linux-hwmon@vger.kernel.org
21102S:	Supported
21103F:	Documentation/hwmon/peci-cputemp.rst
21104F:	Documentation/hwmon/peci-dimmtemp.rst
21105F:	drivers/hwmon/peci/
21106
21107PECI SUBSYSTEM
21108M:	Iwona Winiarska <iwona.winiarska@intel.com>
21109L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
21110S:	Supported
21111F:	Documentation/devicetree/bindings/peci/
21112F:	Documentation/peci/
21113F:	drivers/peci/
21114F:	include/linux/peci-cpu.h
21115F:	include/linux/peci.h
21116
21117PENSANDO ETHERNET DRIVERS
21118M:	Brett Creeley <brett.creeley@amd.com>
21119L:	netdev@vger.kernel.org
21120S:	Maintained
21121F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
21122F:	drivers/net/ethernet/pensando/
21123
21124PER-CPU MEMORY ALLOCATOR
21125M:	Dennis Zhou <dennis@kernel.org>
21126M:	Tejun Heo <tj@kernel.org>
21127M:	Christoph Lameter <cl@gentwo.org>
21128L:	linux-mm@kvack.org
21129S:	Maintained
21130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
21131F:	arch/*/include/asm/percpu.h
21132F:	include/linux/percpu*.h
21133F:	lib/percpu*.c
21134F:	mm/percpu*.c
21135F:	mm/percpu-internal.h
21136
21137PER-TASK DELAY ACCOUNTING
21138M:	Balbir Singh <bsingharora@gmail.com>
21139M:	Yang Yang <yang.yang29@zte.com.cn>
21140S:	Maintained
21141F:	include/linux/delayacct.h
21142F:	kernel/delayacct.c
21143
21144TASK DELAY MONITORING TOOLS
21145M:	Andrew Morton <akpm@linux-foundation.org>
21146M:	Wang Yaxin <wang.yaxin@zte.com.cn>
21147M:	Fan Yu <fan.yu9@zte.com.cn>
21148L:	linux-kernel@vger.kernel.org
21149S:	Maintained
21150F:	Documentation/accounting/delay-accounting.rst
21151F:	tools/accounting/delaytop.c
21152F:	tools/accounting/getdelays.c
21153
21154PERFORMANCE EVENTS SUBSYSTEM
21155M:	Peter Zijlstra <peterz@infradead.org>
21156M:	Ingo Molnar <mingo@redhat.com>
21157M:	Arnaldo Carvalho de Melo <acme@kernel.org>
21158M:	Namhyung Kim <namhyung@kernel.org>
21159R:	Mark Rutland <mark.rutland@arm.com>
21160R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
21161R:	Jiri Olsa <jolsa@kernel.org>
21162R:	Ian Rogers <irogers@google.com>
21163R:	Adrian Hunter <adrian.hunter@intel.com>
21164R:	James Clark <james.clark@linaro.org>
21165L:	linux-perf-users@vger.kernel.org
21166L:	linux-kernel@vger.kernel.org
21167S:	Supported
21168W:	https://perf.wiki.kernel.org/
21169P:	Documentation/process/maintainer-tip.rst
21170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
21171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
21172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
21173F:	arch/*/events/*
21174F:	arch/*/events/*/*
21175F:	arch/*/include/asm/perf_event.h
21176F:	arch/*/kernel/*/*/perf_event*.c
21177F:	arch/*/kernel/*/perf_event*.c
21178F:	arch/*/kernel/perf_callchain.c
21179F:	arch/*/kernel/perf_event*.c
21180F:	include/linux/perf_event.h
21181F:	include/uapi/linux/perf_event.h
21182F:	kernel/events/*
21183F:	tools/lib/perf/
21184F:	tools/perf/
21185
21186PERFORMANCE EVENTS TOOLING ARM64
21187R:	John Garry <john.g.garry@oracle.com>
21188R:	Will Deacon <will@kernel.org>
21189R:	James Clark <james.clark@linaro.org>
21190R:	Mike Leach <mike.leach@arm.com>
21191R:	Leo Yan <leo.yan@linux.dev>
21192L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21193S:	Supported
21194F:	tools/build/feature/test-libopencsd.c
21195F:	tools/perf/arch/arm*/
21196F:	tools/perf/pmu-events/arch/arm64/
21197F:	tools/perf/util/arm-spe*
21198F:	tools/perf/util/cs-etm*
21199
21200PERSONALITY HANDLING
21201M:	Christoph Hellwig <hch@infradead.org>
21202L:	linux-abi-devel@lists.sourceforge.net
21203S:	Maintained
21204F:	include/linux/personality.h
21205F:	include/uapi/linux/personality.h
21206
21207PHOENIX RC FLIGHT CONTROLLER ADAPTER
21208M:	Marcus Folkesson <marcus.folkesson@gmail.com>
21209L:	linux-input@vger.kernel.org
21210S:	Maintained
21211F:	Documentation/input/devices/pxrc.rst
21212F:	drivers/input/joystick/pxrc.c
21213
21214PHONET PROTOCOL
21215M:	Remi Denis-Courmont <courmisch@gmail.com>
21216S:	Supported
21217F:	Documentation/networking/phonet.rst
21218F:	include/linux/phonet.h
21219F:	include/net/phonet/
21220F:	include/uapi/linux/phonet.h
21221F:	net/phonet/
21222
21223PHRAM MTD DRIVER
21224M:	Joern Engel <joern@lazybastard.org>
21225L:	linux-mtd@lists.infradead.org
21226S:	Maintained
21227F:	drivers/mtd/devices/phram.c
21228
21229PHY COMMON PROPERTIES
21230M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21231L:	netdev@vger.kernel.org
21232S:	Maintained
21233Q:	https://patchwork.kernel.org/project/netdevbpf/list/
21234F:	Documentation/devicetree/bindings/phy/phy-common-props.yaml
21235F:	drivers/phy/phy-common-props-test.c
21236F:	drivers/phy/phy-common-props.c
21237F:	include/linux/phy/phy-common-props.h
21238
21239PICOLCD HID DRIVER
21240M:	Bruno Prémont <bonbons@linux-vserver.org>
21241L:	linux-input@vger.kernel.org
21242S:	Maintained
21243F:	drivers/hid/hid-picolcd*
21244
21245PIDFD API
21246M:	Christian Brauner <christian@brauner.io>
21247L:	linux-kernel@vger.kernel.org
21248S:	Maintained
21249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
21250F:	samples/pidfd/
21251F:	tools/testing/selftests/clone3/
21252F:	tools/testing/selftests/pidfd/
21253K:	(?i)pidfd
21254K:	(?i)clone3
21255K:	\b(clone_args|kernel_clone_args)\b
21256
21257PIN CONTROL SUBSYSTEM
21258M:	Linus Walleij <linusw@kernel.org>
21259L:	linux-gpio@vger.kernel.org
21260S:	Maintained
21261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
21262F:	Documentation/devicetree/bindings/pinctrl/
21263F:	Documentation/driver-api/pin-control.rst
21264F:	drivers/pinctrl/
21265F:	include/dt-bindings/pinctrl/
21266F:	include/linux/pinctrl/
21267
21268PIN CONTROLLER - AIROHA
21269M:	Lorenzo Bianconi <lorenzo@kernel.org>
21270L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21271S:	Maintained
21272F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
21273F:	drivers/pinctrl/airoha/pinctrl-airoha.c
21274
21275PIN CONTROLLER - AMD
21276M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
21277M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
21278S:	Maintained
21279F:	drivers/pinctrl/pinctrl-amd.c
21280
21281PIN CONTROLLER - FREESCALE
21282M:	Dong Aisheng <aisheng.dong@nxp.com>
21283M:	Fabio Estevam <festevam@gmail.com>
21284M:	Frank Li <Frank.Li@nxp.com>
21285M:	Jacky Bai <ping.bai@nxp.com>
21286R:	Pengutronix Kernel Team <kernel@pengutronix.de>
21287R:	NXP S32 Linux Team <s32@nxp.com>
21288L:	linux-gpio@vger.kernel.org
21289S:	Maintained
21290F:	Documentation/devicetree/bindings/pinctrl/fsl,*
21291F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
21292F:	drivers/pinctrl/freescale/
21293F:	drivers/pinctrl/nxp/
21294
21295PIN CONTROLLER - INTEL
21296M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21297M:	Andy Shevchenko <andy@kernel.org>
21298S:	Supported
21299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
21300F:	drivers/pinctrl/intel/
21301
21302PIN CONTROLLER - KEEMBAY
21303S:	Orphan
21304F:	drivers/pinctrl/pinctrl-keembay*
21305
21306PIN CONTROLLER - MEDIATEK
21307M:	Sean Wang <sean.wang@kernel.org>
21308L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21309S:	Maintained
21310F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
21311F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
21312F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
21313F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
21314F:	drivers/pinctrl/mediatek/
21315
21316PIN CONTROLLER - MEDIATEK MIPS
21317M:	Chester A. Unal <chester.a.unal@arinc9.com>
21318M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21319L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21320L:	linux-mips@vger.kernel.org
21321S:	Maintained
21322F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
21323F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
21324F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
21325F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
21326F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
21327F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
21328F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
21329F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
21330F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
21331F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
21332F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
21333F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
21334F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
21335F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
21336F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
21337
21338PIN CONTROLLER - MICROCHIP AT91
21339M:	Ludovic Desroches <ludovic.desroches@microchip.com>
21340L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21341L:	linux-gpio@vger.kernel.org
21342S:	Supported
21343F:	drivers/gpio/gpio-sama5d2-piobu.c
21344F:	drivers/pinctrl/pinctrl-at91*
21345
21346PIN CONTROLLER - QUALCOMM
21347M:	Bjorn Andersson <andersson@kernel.org>
21348L:	linux-arm-msm@vger.kernel.org
21349S:	Maintained
21350C:	irc://irc.oftc.net/linux-msm
21351F:	Documentation/devicetree/bindings/pinctrl/qcom,*
21352F:	drivers/pinctrl/qcom/
21353
21354PIN CONTROLLER - RENESAS
21355M:	Geert Uytterhoeven <geert+renesas@glider.be>
21356L:	linux-renesas-soc@vger.kernel.org
21357S:	Supported
21358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
21359F:	Documentation/devicetree/bindings/pinctrl/renesas,*
21360F:	drivers/pinctrl/renesas/
21361
21362PIN CONTROLLER - SAMSUNG
21363M:	Krzysztof Kozlowski <krzk@kernel.org>
21364M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21365M:	Peter Griffin <peter.griffin@linaro.org>
21366R:	Alim Akhtar <alim.akhtar@samsung.com>
21367L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21368L:	linux-samsung-soc@vger.kernel.org
21369S:	Maintained
21370Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
21371B:	mailto:linux-samsung-soc@vger.kernel.org
21372C:	irc://irc.libera.chat/linux-exynos
21373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
21374F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
21375F:	drivers/pinctrl/samsung/
21376
21377PIN CONTROLLER - SINGLE
21378M:	Tony Lindgren <tony@atomide.com>
21379M:	Haojian Zhuang <haojian.zhuang@linaro.org>
21380L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21381L:	linux-omap@vger.kernel.org
21382S:	Maintained
21383F:	drivers/pinctrl/pinctrl-single.c
21384
21385PIN CONTROLLER - SUNPLUS / TIBBO
21386M:	Dvorkin Dmitry <dvorkin@tibbo.com>
21387M:	Wells Lu <wellslutw@gmail.com>
21388L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21389S:	Maintained
21390W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21391F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
21392F:	drivers/pinctrl/sunplus/
21393F:	include/dt-bindings/pinctrl/sppctl*.h
21394
21395PINE64 PINEPHONE KEYBOARD DRIVER
21396M:	Samuel Holland <samuel@sholland.org>
21397S:	Supported
21398F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
21399F:	drivers/input/keyboard/pinephone-keyboard.c
21400
21401PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
21402M:	Tomasz Duszynski <tduszyns@gmail.com>
21403S:	Maintained
21404F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
21405F:	drivers/iio/chemical/pms7003.c
21406
21407PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
21408M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
21409L:	netdev@vger.kernel.org
21410S:	Maintained
21411F:	drivers/net/phy/mdio-open-alliance.h
21412F:	net/ethtool/plca.c
21413
21414PLDMFW LIBRARY
21415M:	Jacob Keller <jacob.e.keller@intel.com>
21416S:	Maintained
21417F:	Documentation/driver-api/pldmfw/
21418F:	include/linux/pldmfw.h
21419F:	lib/pldmfw/
21420
21421PLX DMA DRIVER
21422M:	Logan Gunthorpe <logang@deltatee.com>
21423S:	Maintained
21424F:	drivers/dma/plx_dma.c
21425
21426PM-GRAPH UTILITY
21427M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
21428L:	linux-pm@vger.kernel.org
21429S:	Supported
21430W:	https://01.org/pm-graph
21431B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
21432T:	git https://github.com/intel/pm-graph.git
21433F:	tools/power/pm-graph
21434
21435PM6764TR DRIVER
21436M:	Charles Hsu	<hsu.yungteng@gmail.com>
21437L:	linux-hwmon@vger.kernel.org
21438S:	Maintained
21439F:	Documentation/hwmon/pm6764tr.rst
21440F:	drivers/hwmon/pmbus/pm6764tr.c
21441
21442PMC SIERRA MaxRAID DRIVER
21443L:	linux-scsi@vger.kernel.org
21444S:	Orphan
21445W:	http://www.pmc-sierra.com/
21446F:	drivers/scsi/pmcraid.*
21447
21448PMC SIERRA PM8001 DRIVER
21449M:	Jack Wang <jinpu.wang@cloud.ionos.com>
21450L:	linux-scsi@vger.kernel.org
21451S:	Supported
21452F:	drivers/scsi/pm8001/
21453
21454PNI RM3100 IIO DRIVER
21455M:	Song Qiang <songqiang1304521@gmail.com>
21456L:	linux-iio@vger.kernel.org
21457S:	Maintained
21458F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
21459F:	drivers/iio/magnetometer/rm3100*
21460
21461PNP SUPPORT
21462M:	"Rafael J. Wysocki" <rafael@kernel.org>
21463L:	linux-acpi@vger.kernel.org
21464S:	Maintained
21465F:	drivers/pnp/
21466F:	include/linux/pnp.h
21467
21468PORTUGUESE (BRAZILIAN) TRANSLATION
21469M:	Daniel Pereira <danielmaraboo@gmail.com>
21470L:	linux-doc@vger.kernel.org
21471S:	Maintained
21472F:	Documentation/translations/pt_BR/
21473
21474PORTWELL EC DRIVER
21475M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
21476L:	platform-driver-x86@vger.kernel.org
21477S:	Maintained
21478F:	drivers/platform/x86/portwell-ec.c
21479
21480POSIX CLOCKS and TIMERS
21481M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
21482M:	Frederic Weisbecker <frederic@kernel.org>
21483M:	Thomas Gleixner <tglx@kernel.org>
21484L:	linux-kernel@vger.kernel.org
21485S:	Maintained
21486P:	Documentation/process/maintainer-tip.rst
21487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21488F:	fs/timerfd.c
21489F:	include/linux/time_namespace.h
21490F:	include/linux/timerfd.h
21491F:	include/uapi/linux/time.h
21492F:	include/uapi/linux/timerfd.h
21493F:	include/trace/events/timer*
21494F:	kernel/time/itimer.c
21495F:	kernel/time/posix-*
21496F:	kernel/time/namespace.c
21497F:	kernel/time/namespace_vdso.c
21498
21499POWER MANAGEMENT CORE
21500M:	"Rafael J. Wysocki" <rafael@kernel.org>
21501L:	linux-pm@vger.kernel.org
21502S:	Supported
21503B:	https://bugzilla.kernel.org
21504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
21505F:	drivers/base/power/
21506F:	drivers/powercap/
21507F:	include/linux/intel_rapl.h
21508F:	include/linux/pm.h
21509F:	include/linux/pm_*
21510F:	include/linux/powercap.h
21511F:	kernel/configs/nopm.config
21512
21513POWER SEQUENCING
21514M:	Bartosz Golaszewski <brgl@kernel.org>
21515L:	linux-pm@vger.kernel.org
21516S:	Maintained
21517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21518F:	Documentation/driver-api/pwrseq.rst
21519F:	drivers/power/sequencing/
21520F:	include/linux/pwrseq/
21521
21522PCIE M.2 POWER SEQUENCING
21523M:	Manivannan Sadhasivam <mani@kernel.org>
21524L:	linux-pci@vger.kernel.org
21525S:	Maintained
21526F:	Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml
21527F:	Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml
21528F:	drivers/power/sequencing/pwrseq-pcie-m2.c
21529
21530POWER STATE COORDINATION INTERFACE (PSCI)
21531M:	Mark Rutland <mark.rutland@arm.com>
21532M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21533L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21534S:	Maintained
21535F:	Documentation/devicetree/bindings/arm/psci.yaml
21536F:	drivers/firmware/psci/
21537F:	include/linux/psci.h
21538F:	include/uapi/linux/psci.h
21539
21540POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
21541M:	Sebastian Reichel <sre@kernel.org>
21542L:	linux-pm@vger.kernel.org
21543S:	Maintained
21544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21545F:	Documentation/ABI/testing/sysfs-class-power
21546F:	Documentation/devicetree/bindings/power/supply/
21547F:	drivers/power/supply/
21548F:	include/linux/power/
21549F:	include/linux/power_supply.h
21550F:	tools/testing/selftests/power_supply/
21551
21552POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
21553M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
21554L:	linuxppc-dev@lists.ozlabs.org
21555S:	Maintained
21556F:	drivers/char/powernv-op-panel.c
21557
21558PPP OVER ATM (RFC 2364)
21559M:	Mitchell Blank Jr <mitch@sfgoth.com>
21560S:	Maintained
21561F:	include/uapi/linux/atmppp.h
21562F:	net/atm/pppoatm.c
21563
21564PPP OVER ETHERNET
21565S:	Orphan
21566F:	drivers/net/ppp/pppoe.c
21567F:	drivers/net/ppp/pppox.c
21568
21569PPP OVER L2TP
21570M:	James Chapman <jchapman@katalix.com>
21571S:	Maintained
21572F:	include/linux/if_pppol2tp.h
21573F:	include/uapi/linux/if_pppol2tp.h
21574F:	net/l2tp/l2tp_ppp.c
21575
21576PPP PROTOCOL DRIVERS AND COMPRESSORS
21577L:	linux-ppp@vger.kernel.org
21578S:	Orphan
21579F:	drivers/net/ppp/ppp_*
21580F:	tools/testing/selftests/net/ppp/
21581
21582PPS SUPPORT
21583M:	Rodolfo Giometti <giometti@enneenne.com>
21584L:	linuxpps@ml.enneenne.com (subscribers-only)
21585S:	Maintained
21586W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
21587F:	Documentation/ABI/testing/sysfs-pps
21588F:	Documentation/ABI/testing/sysfs-pps-gen
21589F:	Documentation/ABI/testing/sysfs-pps-gen-tio
21590F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
21591F:	Documentation/driver-api/pps.rst
21592F:	drivers/pps/
21593F:	include/linux/pps*.h
21594F:	include/uapi/linux/pps.h
21595F:	include/uapi/linux/pps_gen.h
21596
21597PRESSURE STALL INFORMATION (PSI)
21598M:	Johannes Weiner <hannes@cmpxchg.org>
21599M:	Suren Baghdasaryan <surenb@google.com>
21600R:	Peter Zijlstra <peterz@infradead.org>
21601S:	Maintained
21602F:	include/linux/psi*
21603F:	kernel/sched/psi.c
21604
21605PROPELLER BUILD
21606M:	Rong Xu <xur@google.com>
21607M:	Han Shen <shenhan@google.com>
21608S:	Supported
21609F:	Documentation/dev-tools/propeller.rst
21610F:	scripts/Makefile.propeller
21611
21612PRINTK
21613M:	Petr Mladek <pmladek@suse.com>
21614R:	Steven Rostedt <rostedt@goodmis.org>
21615R:	John Ogness <john.ogness@linutronix.de>
21616R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21617S:	Maintained
21618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21619F:	Documentation/core-api/printk-basics.rst
21620F:	include/linux/printk.h
21621F:	kernel/printk/
21622
21623PRINTK INDEXING
21624R:	Chris Down <chris@chrisdown.name>
21625S:	Maintained
21626F:	Documentation/core-api/printk-index.rst
21627F:	kernel/printk/index.c
21628K:	printk_index
21629
21630PROC FILESYSTEM
21631L:	linux-kernel@vger.kernel.org
21632L:	linux-fsdevel@vger.kernel.org
21633S:	Maintained
21634F:	Documentation/filesystems/proc.rst
21635F:	fs/proc/
21636F:	include/linux/proc_fs.h
21637F:	tools/testing/selftests/proc/
21638
21639PROC SYSCTL
21640M:	Kees Cook <kees@kernel.org>
21641M:	Joel Granados <joel.granados@kernel.org>
21642L:	linux-kernel@vger.kernel.org
21643L:	linux-fsdevel@vger.kernel.org
21644S:	Maintained
21645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
21646F:	fs/proc/proc_sysctl.c
21647F:	include/linux/sysctl.h
21648F:	kernel/sysctl*
21649F:	tools/testing/selftests/sysctl/*
21650F:	lib/test_sysctl.c
21651F:	scripts/check-sysctl-docs
21652
21653PS3 NETWORK SUPPORT
21654M:	Geoff Levand <geoff@infradead.org>
21655L:	netdev@vger.kernel.org
21656L:	linuxppc-dev@lists.ozlabs.org
21657S:	Maintained
21658F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
21659
21660PS3 PLATFORM SUPPORT
21661M:	Geoff Levand <geoff@infradead.org>
21662L:	linuxppc-dev@lists.ozlabs.org
21663S:	Maintained
21664F:	arch/powerpc/boot/ps3*
21665F:	arch/powerpc/include/asm/lv1call.h
21666F:	arch/powerpc/include/asm/ps3*.h
21667F:	arch/powerpc/platforms/ps3/
21668F:	drivers/*/ps3*
21669F:	drivers/ps3/
21670F:	drivers/rtc/rtc-ps3.c
21671F:	drivers/usb/host/*ps3.c
21672F:	sound/ppc/snd_ps3*
21673
21674PS3VRAM DRIVER
21675M:	Jim Paris <jim@jtan.com>
21676M:	Geoff Levand <geoff@infradead.org>
21677L:	linuxppc-dev@lists.ozlabs.org
21678S:	Maintained
21679F:	drivers/block/ps3vram.c
21680
21681PSAMPLE PACKET SAMPLING SUPPORT
21682M:	Yotam Gigi <yotam.gi@gmail.com>
21683S:	Maintained
21684F:	include/net/psample.h
21685F:	include/uapi/linux/psample.h
21686F:	net/psample
21687
21688PSE NETWORK DRIVER
21689M:	Oleksij Rempel <o.rempel@pengutronix.de>
21690M:	Kory Maincent <kory.maincent@bootlin.com>
21691L:	netdev@vger.kernel.org
21692S:	Maintained
21693F:	Documentation/devicetree/bindings/net/pse-pd/
21694F:	drivers/net/pse-pd/
21695F:	net/ethtool/pse-pd.c
21696
21697PSP SECURITY PROTOCOL
21698M:	Daniel Zahka <daniel.zahka@gmail.com>
21699M:	Jakub Kicinski <kuba@kernel.org>
21700M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21701F:	Documentation/netlink/specs/psp.yaml
21702F:	Documentation/networking/psp.rst
21703F:	include/net/psp/
21704F:	include/net/psp.h
21705F:	include/uapi/linux/psp.h
21706F:	net/psp/
21707K:	struct\ psp(_assoc|_dev|hdr)\b
21708
21709PSTORE FILESYSTEM
21710M:	Kees Cook <kees@kernel.org>
21711R:	Tony Luck <tony.luck@intel.com>
21712R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
21713S:	Supported
21714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
21715F:	Documentation/admin-guide/pstore-blk.rst
21716F:	Documentation/admin-guide/ramoops.rst
21717F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
21718F:	drivers/acpi/apei/erst.c
21719F:	drivers/firmware/efi/efi-pstore.c
21720F:	fs/pstore/
21721F:	include/linux/pstore*
21722K:	\b(pstore|ramoops)
21723
21724PT5161L HARDWARE MONITOR DRIVER
21725M:	Cosmo Chou <cosmo.chou@quantatw.com>
21726L:	linux-hwmon@vger.kernel.org
21727S:	Maintained
21728F:	Documentation/hwmon/pt5161l.rst
21729F:	drivers/hwmon/pt5161l.c
21730
21731PTP HARDWARE CLOCK SUPPORT
21732M:	Richard Cochran <richardcochran@gmail.com>
21733L:	netdev@vger.kernel.org
21734S:	Maintained
21735W:	http://linuxptp.sourceforge.net/
21736F:	Documentation/ABI/testing/sysfs-ptp
21737F:	Documentation/driver-api/ptp.rst
21738F:	drivers/net/phy/dp83640*
21739F:	drivers/ptp/*
21740F:	include/linux/ptp_cl*
21741K:	(?:\b|_)ptp(?:\b|_)
21742
21743PTP MOCKUP CLOCK SUPPORT
21744M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21745L:	netdev@vger.kernel.org
21746S:	Maintained
21747F:	drivers/ptp/ptp_mock.c
21748F:	include/linux/ptp_mock.h
21749
21750PTP VIRTUAL CLOCK SUPPORT
21751M:	Yangbo Lu <yangbo.lu@nxp.com>
21752L:	netdev@vger.kernel.org
21753S:	Maintained
21754F:	drivers/ptp/ptp_vclock.c
21755F:	net/ethtool/phc_vclocks.c
21756
21757PTP VMCLOCK SUPPORT
21758M:	David Woodhouse <dwmw2@infradead.org>
21759L:	netdev@vger.kernel.org
21760S:	Maintained
21761F:	Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml
21762F:	drivers/ptp/ptp_vmclock.c
21763F:	include/uapi/linux/vmclock-abi.h
21764
21765PTRACE SUPPORT
21766M:	Oleg Nesterov <oleg@redhat.com>
21767S:	Maintained
21768F:	arch/*/*/ptrace*.c
21769F:	arch/*/include/asm/ptrace*.h
21770F:	arch/*/ptrace*.c
21771F:	include/asm-generic/syscall.h
21772F:	include/linux/ptrace.h
21773F:	include/linux/regset.h
21774F:	include/uapi/linux/ptrace.h
21775F:	kernel/ptrace.c
21776
21777PULSE8-CEC DRIVER
21778M:	Hans Verkuil <hverkuil@kernel.org>
21779L:	linux-media@vger.kernel.org
21780S:	Maintained
21781T:	git git://linuxtv.org/media.git
21782F:	drivers/media/cec/usb/pulse8/
21783
21784PURELIFI PLFXLC DRIVER
21785M:	Srinivasan Raju <srini.raju@purelifi.com>
21786L:	linux-wireless@vger.kernel.org
21787S:	Supported
21788F:	drivers/net/wireless/purelifi/
21789
21790PVRUSB2 VIDEO4LINUX DRIVER
21791M:	Mike Isely <isely@pobox.com>
21792L:	pvrusb2@isely.net	(subscribers-only)
21793L:	linux-media@vger.kernel.org
21794S:	Maintained
21795W:	http://www.isely.net/pvrusb2/
21796T:	git git://linuxtv.org/media.git
21797F:	Documentation/driver-api/media/drivers/pvrusb2*
21798F:	drivers/media/usb/pvrusb2/
21799
21800PWC WEBCAM DRIVER
21801M:	Hans Verkuil <hverkuil@kernel.org>
21802L:	linux-media@vger.kernel.org
21803S:	Odd Fixes
21804T:	git git://linuxtv.org/media.git
21805F:	drivers/media/usb/pwc/*
21806F:	include/trace/events/pwc.h
21807
21808PWM IR Transmitter
21809M:	Sean Young <sean@mess.org>
21810L:	linux-media@vger.kernel.org
21811S:	Maintained
21812F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
21813F:	drivers/media/rc/pwm-ir-tx.c
21814
21815PWM SUBSYSTEM
21816M:	Uwe Kleine-König <ukleinek@kernel.org>
21817L:	linux-pwm@vger.kernel.org
21818S:	Maintained
21819Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
21820C:	irc://irc.libera.chat/linux-pwm
21821T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
21822F:	Documentation/devicetree/bindings/pwm/
21823F:	Documentation/driver-api/pwm.rst
21824F:	drivers/pwm/
21825F:	include/dt-bindings/pwm/
21826F:	include/linux/pwm.h
21827K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
21828K:	(devm_)?pwmchip_(add|alloc|remove)
21829K:	pwm_(round|get|set)_waveform
21830
21831PWM SUBSYSTEM BINDINGS [RUST]
21832M:	Michal Wilczynski <m.wilczynski@samsung.com>
21833L:	linux-pwm@vger.kernel.org
21834L:	rust-for-linux@vger.kernel.org
21835S:	Maintained
21836F:	rust/helpers/pwm.c
21837F:	rust/kernel/pwm.rs
21838
21839PWM SUBSYSTEM DRIVERS [RUST]
21840R:	Michal Wilczynski <m.wilczynski@samsung.com>
21841F:	drivers/pwm/*.rs
21842
21843PXA GPIO DRIVER
21844M:	Robert Jarzmik <robert.jarzmik@free.fr>
21845L:	linux-gpio@vger.kernel.org
21846S:	Maintained
21847F:	drivers/gpio/gpio-pxa.c
21848
21849PXA MMCI DRIVER
21850S:	Orphan
21851
21852PXA RTC DRIVER
21853M:	Robert Jarzmik <robert.jarzmik@free.fr>
21854L:	linux-rtc@vger.kernel.org
21855S:	Maintained
21856
21857PXA2xx/PXA3xx SUPPORT
21858M:	Daniel Mack <daniel@zonque.org>
21859M:	Haojian Zhuang <haojian.zhuang@gmail.com>
21860M:	Robert Jarzmik <robert.jarzmik@free.fr>
21861L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21862S:	Maintained
21863T:	git https://github.com/hzhuang1/linux.git
21864T:	git https://github.com/rjarzmik/linux.git
21865F:	arch/arm/boot/dts/intel/pxa/
21866F:	arch/arm/mach-pxa/
21867F:	drivers/dma/pxa*
21868F:	drivers/pcmcia/pxa2xx*
21869F:	drivers/pinctrl/pxa/
21870F:	drivers/spi/spi-pxa2xx*
21871F:	drivers/usb/gadget/udc/pxa2*
21872F:	include/sound/pxa2xx-lib.h
21873F:	sound/arm/pxa*
21874F:	sound/soc/pxa/
21875
21876QAT DRIVER
21877M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
21878L:	qat-linux@intel.com
21879S:	Supported
21880F:	drivers/crypto/intel/qat/
21881
21882QCOM AUDIO (ASoC) DRIVERS
21883M:	Srinivas Kandagatla <srini@kernel.org>
21884L:	linux-sound@vger.kernel.org
21885L:	linux-arm-msm@vger.kernel.org
21886S:	Supported
21887F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
21888F:	Documentation/devicetree/bindings/sound/qcom,*
21889F:	drivers/soc/qcom/apr.c
21890F:	drivers/soundwire/qcom.c
21891F:	include/dt-bindings/sound/qcom,wcd93*
21892F:	sound/soc/codecs/lpass-*.*
21893F:	sound/soc/codecs/msm8916-wcd-analog.c
21894F:	sound/soc/codecs/msm8916-wcd-digital.c
21895F:	sound/soc/codecs/pm4125-sdw.c
21896F:	sound/soc/codecs/pm4125.*
21897F:	sound/soc/codecs/wcd-clsh-v2.*
21898F:	sound/soc/codecs/wcd-mbhc-v2.*
21899F:	sound/soc/codecs/wcd93*.*
21900F:	sound/soc/codecs/wsa88*.*
21901F:	sound/soc/qcom/
21902
21903QCOM EMBEDDED USB DEBUGGER (EUD)
21904M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
21905L:	linux-arm-msm@vger.kernel.org
21906S:	Maintained
21907F:	Documentation/ABI/testing/sysfs-driver-eud
21908F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
21909F:	drivers/usb/misc/qcom_eud.c
21910
21911QCOM IPA DRIVER
21912M:	Alex Elder <elder@kernel.org>
21913L:	netdev@vger.kernel.org
21914S:	Maintained
21915F:	drivers/net/ipa/
21916
21917QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
21918M:	Gabriel Somlo <somlo@cmu.edu>
21919M:	"Michael S. Tsirkin" <mst@redhat.com>
21920L:	qemu-devel@nongnu.org
21921S:	Maintained
21922F:	drivers/firmware/qemu_fw_cfg.c
21923F:	include/uapi/linux/qemu_fw_cfg.h
21924
21925QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER
21926M:	Kuan-Wei Chiu <visitorckw@gmail.com>
21927L:	linux-pm@vger.kernel.org
21928S:	Maintained
21929F:	drivers/power/reset/qemu-virt-ctrl.c
21930
21931QLOGIC QL41xxx FCOE DRIVER
21932M:	Saurav Kashyap <skashyap@marvell.com>
21933M:	Javed Hasan <jhasan@marvell.com>
21934M:	GR-QLogic-Storage-Upstream@marvell.com
21935L:	linux-scsi@vger.kernel.org
21936S:	Supported
21937F:	drivers/scsi/qedf/
21938
21939QLOGIC QL41xxx ISCSI DRIVER
21940M:	Nilesh Javali <njavali@marvell.com>
21941M:	Manish Rangankar <mrangankar@marvell.com>
21942M:	GR-QLogic-Storage-Upstream@marvell.com
21943L:	linux-scsi@vger.kernel.org
21944S:	Supported
21945F:	drivers/scsi/qedi/
21946
21947QLOGIC QL4xxx ETHERNET DRIVER
21948L:	netdev@vger.kernel.org
21949S:	Orphan
21950F:	drivers/net/ethernet/qlogic/qed/
21951F:	drivers/net/ethernet/qlogic/qede/
21952F:	include/linux/qed/
21953
21954QLOGIC QL4xxx RDMA DRIVER
21955M:	Michal Kalderon <mkalderon@marvell.com>
21956L:	linux-rdma@vger.kernel.org
21957S:	Supported
21958F:	drivers/infiniband/hw/qedr/
21959F:	include/uapi/rdma/qedr-abi.h
21960
21961QLOGIC QLA1280 SCSI DRIVER
21962M:	Michael Reed <mdr@sgi.com>
21963L:	linux-scsi@vger.kernel.org
21964S:	Maintained
21965F:	drivers/scsi/qla1280.[ch]
21966
21967QLOGIC QLA2XXX FC-SCSI DRIVER
21968M:	Nilesh Javali <njavali@marvell.com>
21969M:	GR-QLogic-Storage-Upstream@marvell.com
21970L:	linux-scsi@vger.kernel.org
21971S:	Supported
21972F:	drivers/scsi/qla2xxx/
21973
21974QLOGIC QLA3XXX NETWORK DRIVER
21975M:	GR-Linux-NIC-Dev@marvell.com
21976L:	netdev@vger.kernel.org
21977S:	Maintained
21978F:	drivers/net/ethernet/qlogic/qla3xxx.*
21979
21980QLOGIC QLA4XXX iSCSI DRIVER
21981M:	Nilesh Javali <njavali@marvell.com>
21982M:	Manish Rangankar <mrangankar@marvell.com>
21983M:	GR-QLogic-Storage-Upstream@marvell.com
21984L:	linux-scsi@vger.kernel.org
21985S:	Supported
21986F:	drivers/scsi/qla4xxx/
21987
21988QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
21989M:	Shahed Shaikh <shshaikh@marvell.com>
21990M:	Manish Chopra <manishc@marvell.com>
21991M:	GR-Linux-NIC-Dev@marvell.com
21992L:	netdev@vger.kernel.org
21993S:	Maintained
21994F:	drivers/net/ethernet/qlogic/qlcnic/
21995
21996QM1D1B0004 MEDIA DRIVER
21997M:	Akihiro Tsukada <tskd08@gmail.com>
21998L:	linux-media@vger.kernel.org
21999S:	Odd Fixes
22000F:	drivers/media/tuners/qm1d1b0004*
22001
22002QM1D1C0042 MEDIA DRIVER
22003M:	Akihiro Tsukada <tskd08@gmail.com>
22004L:	linux-media@vger.kernel.org
22005S:	Odd Fixes
22006F:	drivers/media/tuners/qm1d1c0042*
22007
22008QNAP MCU DRIVER
22009M:	Heiko Stuebner <heiko@sntech.de>
22010S:	Maintained
22011F:	drivers/hwmon/qnap-mcu-hwmon.c
22012F:	drivers/input/misc/qnap-mcu-input.c
22013F:	drivers/leds/leds-qnap-mcu.c
22014F:	drivers/mfd/qnap-mcu.c
22015F:	include/linux/mfd/qnap-mcu.h
22016
22017QNX4 FILESYSTEM
22018M:	Anders Larsen <al@alarsen.net>
22019S:	Maintained
22020W:	http://www.alarsen.net/linux/qnx4fs/
22021F:	fs/qnx4/
22022F:	include/uapi/linux/qnx4_fs.h
22023F:	include/uapi/linux/qnxtypes.h
22024
22025QNX6 FILESYSTEM
22026S:	Orphan
22027F:	Documentation/filesystems/qnx6.rst
22028F:	fs/qnx6/
22029F:	include/linux/qnx6_fs.h
22030
22031QORIQ DPAA2 FSL-MC BUS DRIVER
22032M:	Ioana Ciornei <ioana.ciornei@nxp.com>
22033L:	linuxppc-dev@lists.ozlabs.org
22034L:	linux-kernel@vger.kernel.org
22035S:	Maintained
22036F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
22037F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
22038F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
22039F:	drivers/bus/fsl-mc/
22040F:	include/uapi/linux/fsl_mc.h
22041
22042QT1010 MEDIA DRIVER
22043L:	linux-media@vger.kernel.org
22044S:	Orphan
22045W:	https://linuxtv.org
22046Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22047F:	drivers/media/tuners/qt1010*
22048
22049QUALCOMM ATH12K WIRELESS DRIVER
22050M:	Jeff Johnson <jjohnson@kernel.org>
22051L:	linux-wireless@vger.kernel.org
22052L:	ath12k@lists.infradead.org
22053S:	Supported
22054W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
22055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22056F:	drivers/net/wireless/ath/ath12k/
22057N:	ath12k
22058
22059QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
22060M:	Jeff Johnson <jjohnson@kernel.org>
22061L:	linux-wireless@vger.kernel.org
22062L:	ath10k@lists.infradead.org
22063S:	Supported
22064W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
22065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22066F:	drivers/net/wireless/ath/ath10k/
22067N:	ath10k
22068
22069QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
22070M:	Jeff Johnson <jjohnson@kernel.org>
22071L:	linux-wireless@vger.kernel.org
22072L:	ath11k@lists.infradead.org
22073S:	Supported
22074W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
22075B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
22076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22077F:	drivers/net/wireless/ath/ath11k/
22078N:	ath11k
22079
22080QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
22081M:	Toke Høiland-Jørgensen <toke@toke.dk>
22082L:	linux-wireless@vger.kernel.org
22083S:	Maintained
22084W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
22085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22086F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
22087F:	drivers/net/wireless/ath/ath9k/
22088
22089QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
22090M:	Stefan Wahren <wahrenst@gmx.net>
22091L:	netdev@vger.kernel.org
22092S:	Maintained
22093F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
22094F:	drivers/net/ethernet/qualcomm/qca*
22095
22096QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
22097M:	Stephan Gerhold <stephan@gerhold.net>
22098L:	netdev@vger.kernel.org
22099L:	linux-arm-msm@vger.kernel.org
22100S:	Maintained
22101F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
22102F:	drivers/net/wwan/qcom_bam_dmux.c
22103
22104QUALCOMM BLUETOOTH DRIVER
22105M:	Bartosz Golaszewski <brgl@kernel.org>
22106L:	linux-arm-msm@vger.kernel.org
22107S:	Maintained
22108F:	Documentation/devicetree/bindings/net/bluetooth/qcom,*
22109F:	drivers/bluetooth/btqca.[ch]
22110F:	drivers/bluetooth/btqcomsmd.c
22111F:	drivers/bluetooth/hci_qca.c
22112
22113QUALCOMM CAMERA SUBSYSTEM DRIVER
22114M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
22115R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
22116R:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22117L:	linux-media@vger.kernel.org
22118S:	Maintained
22119F:	Documentation/admin-guide/media/qcom_camss.rst
22120F:	Documentation/devicetree/bindings/media/qcom,*camss*
22121F:	drivers/media/platform/qcom/camss/
22122
22123QUALCOMM CLOCK DRIVERS
22124M:	Bjorn Andersson <andersson@kernel.org>
22125L:	linux-arm-msm@vger.kernel.org
22126S:	Supported
22127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
22128F:	Documentation/devicetree/bindings/clock/qcom,*
22129F:	drivers/clk/qcom/
22130F:	include/dt-bindings/clock/qcom,*
22131
22132QUALCOMM CLOUD AI (QAIC) DRIVER
22133M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
22134R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
22135L:	linux-arm-msm@vger.kernel.org
22136L:	dri-devel@lists.freedesktop.org
22137S:	Supported
22138T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
22139F:	Documentation/ABI/testing/sysfs-driver-qaic
22140F:	Documentation/accel/qaic/
22141F:	drivers/accel/qaic/
22142F:	include/uapi/drm/qaic_accel.h
22143
22144QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
22145M:	Bjorn Andersson <andersson@kernel.org>
22146M:	Konrad Dybcio <konradybcio@kernel.org>
22147L:	linux-pm@vger.kernel.org
22148L:	linux-arm-msm@vger.kernel.org
22149S:	Maintained
22150F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
22151F:	drivers/pmdomain/qcom/cpr.c
22152
22153QUALCOMM CPUCP MAILBOX DRIVER
22154M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
22155L:	linux-arm-msm@vger.kernel.org
22156S:	Supported
22157F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
22158F:	drivers/mailbox/qcom-cpucp-mbox.c
22159
22160QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
22161M:	Ilia Lin <ilia.lin@kernel.org>
22162L:	linux-pm@vger.kernel.org
22163S:	Maintained
22164F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
22165F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
22166F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
22167
22168QUALCOMM CRYPTO DRIVERS
22169M:	Bartosz Golaszewski <brgl@kernel.org>
22170L:	linux-crypto@vger.kernel.org
22171L:	linux-arm-msm@vger.kernel.org
22172S:	Supported
22173F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
22174F:	drivers/crypto/qce/
22175
22176QUALCOMM EMAC GIGABIT ETHERNET DRIVER
22177M:	Timur Tabi <timur@kernel.org>
22178L:	netdev@vger.kernel.org
22179S:	Maintained
22180F:	drivers/net/ethernet/qualcomm/emac/
22181
22182QUALCOMM ETHQOS ETHERNET DRIVER
22183M:	Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com>
22184L:	netdev@vger.kernel.org
22185L:	linux-arm-msm@vger.kernel.org
22186S:	Maintained
22187F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
22188F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
22189
22190QUALCOMM FASTRPC DRIVER
22191M:	Srinivas Kandagatla <srini@kernel.org>
22192M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
22193L:	linux-arm-msm@vger.kernel.org
22194L:	dri-devel@lists.freedesktop.org
22195S:	Maintained
22196F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
22197F:	drivers/misc/fastrpc.c
22198F:	include/uapi/misc/fastrpc.h
22199
22200QUALCOMM HAMOA EMBEDDED CONTROLLER DRIVER
22201M:	Anvesh Jain P <anvesh.p@oss.qualcomm.com>
22202M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
22203L:	linux-arm-msm@vger.kernel.org
22204S:	Maintained
22205F:	Documentation/devicetree/bindings/embedded-controller/qcom,hamoa-crd-ec.yaml
22206F:	drivers/platform/arm64/qcom-hamoa-ec.c
22207
22208QUALCOMM HEXAGON ARCHITECTURE
22209M:	Brian Cain <brian.cain@oss.qualcomm.com>
22210L:	linux-hexagon@vger.kernel.org
22211S:	Supported
22212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
22213F:	arch/hexagon/
22214
22215QUALCOMM HIDMA DRIVER
22216M:	Sinan Kaya <okaya@kernel.org>
22217L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22218L:	linux-arm-msm@vger.kernel.org
22219L:	dmaengine@vger.kernel.org
22220S:	Supported
22221F:	drivers/dma/qcom/hidma*
22222
22223QUALCOMM I2C QCOM GENI DRIVER
22224M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
22225M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
22226L:	linux-i2c@vger.kernel.org
22227L:	linux-arm-msm@vger.kernel.org
22228S:	Maintained
22229F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
22230F:	drivers/i2c/busses/i2c-qcom-geni.c
22231
22232QUALCOMM I2C CCI DRIVER
22233M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22234M:	Robert Foss <rfoss@kernel.org>
22235L:	linux-i2c@vger.kernel.org
22236L:	linux-arm-msm@vger.kernel.org
22237S:	Maintained
22238F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
22239F:	drivers/i2c/busses/i2c-qcom-cci.c
22240
22241QUALCOMM INTERCONNECT BWMON DRIVER
22242M:	Krzysztof Kozlowski <krzk@kernel.org>
22243L:	linux-arm-msm@vger.kernel.org
22244S:	Maintained
22245F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
22246F:	drivers/soc/qcom/icc-bwmon.c
22247F:	drivers/soc/qcom/trace_icc-bwmon.h
22248
22249QUALCOMM IOMMU
22250M:	Rob Clark <robin.clark@oss.qualcomm.com>
22251L:	iommu@lists.linux.dev
22252L:	linux-arm-msm@vger.kernel.org
22253S:	Maintained
22254F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
22255F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
22256F:	drivers/iommu/msm_iommu*
22257
22258QUALCOMM IPC ROUTER (QRTR) DRIVER
22259M:	Manivannan Sadhasivam <mani@kernel.org>
22260L:	linux-arm-msm@vger.kernel.org
22261S:	Maintained
22262F:	include/trace/events/qrtr.h
22263F:	include/uapi/linux/qrtr.h
22264F:	net/qrtr/
22265
22266QUALCOMM IPCC MAILBOX DRIVER
22267M:	Manivannan Sadhasivam <mani@kernel.org>
22268L:	linux-arm-msm@vger.kernel.org
22269S:	Supported
22270F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
22271F:	drivers/mailbox/qcom-ipcc.c
22272F:	include/dt-bindings/mailbox/qcom-ipcc.h
22273
22274QUALCOMM IPQ4019 USB PHY DRIVER
22275M:	Robert Marko <robert.marko@sartura.hr>
22276M:	Luka Perkov <luka.perkov@sartura.hr>
22277L:	linux-arm-msm@vger.kernel.org
22278S:	Maintained
22279F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
22280F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
22281
22282QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
22283M:	Robert Marko <robert.marko@sartura.hr>
22284M:	Luka Perkov <luka.perkov@sartura.hr>
22285L:	linux-arm-msm@vger.kernel.org
22286S:	Maintained
22287F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
22288F:	drivers/regulator/vqmmc-ipq4019-regulator.c
22289
22290QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
22291M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22292M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22293R:	Abhinav Kumar <abhinav.kumar@linux.dev>
22294L:	linux-media@vger.kernel.org
22295L:	linux-arm-msm@vger.kernel.org
22296S:	Maintained
22297F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
22298F:	drivers/media/platform/qcom/iris/
22299
22300QUALCOMM NAND CONTROLLER DRIVER
22301M:	Manivannan Sadhasivam <mani@kernel.org>
22302L:	linux-mtd@lists.infradead.org
22303L:	linux-arm-msm@vger.kernel.org
22304S:	Maintained
22305F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
22306F:	drivers/mtd/nand/raw/qcom_nandc.c
22307
22308QUALCOMM MEDIA PLATFORM
22309M:	Bryan O'Donoghue <bod@kernel.org>
22310L:	linux-media@vger.kernel.org
22311L:	linux-arm-msm@vger.kernel.org
22312S:	Supported
22313Q:	https://patchwork.linuxtv.org/project/linux-media/list
22314T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
22315F:	Documentation/devicetree/bindings/media/*qcom*
22316F:	drivers/media/platform/qcom
22317F:	include/dt-bindings/media/*qcom*
22318
22319QUALCOMM SMB CHARGER DRIVER
22320M:	Casey Connolly <casey.connolly@linaro.org>
22321L:	linux-arm-msm@vger.kernel.org
22322S:	Maintained
22323F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
22324F:	drivers/power/supply/qcom_smbx.c
22325
22326QUALCOMM PPE DRIVER
22327M:	Luo Jie <jie.luo@oss.qualcomm.com>
22328L:	netdev@vger.kernel.org
22329S:	Maintained
22330F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
22331F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
22332F:	drivers/net/ethernet/qualcomm/ppe/
22333
22334QUALCOMM QSEECOM DRIVER
22335M:	Maximilian Luz <luzmaximilian@gmail.com>
22336L:	linux-arm-msm@vger.kernel.org
22337S:	Maintained
22338F:	drivers/firmware/qcom/qcom_qseecom.c
22339
22340QUALCOMM QSEECOM UEFISECAPP DRIVER
22341M:	Maximilian Luz <luzmaximilian@gmail.com>
22342L:	linux-arm-msm@vger.kernel.org
22343S:	Maintained
22344F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
22345
22346QUALCOMM RMNET DRIVER
22347M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
22348M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
22349L:	netdev@vger.kernel.org
22350S:	Maintained
22351F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
22352F:	drivers/net/ethernet/qualcomm/rmnet/
22353F:	include/linux/if_rmnet.h
22354
22355QUALCOMM TEE (QCOMTEE) DRIVER
22356M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
22357L:	linux-arm-msm@vger.kernel.org
22358S:	Maintained
22359F:	Documentation/tee/qtee.rst
22360F:	drivers/tee/qcomtee/
22361
22362QUALCOMM TRUST ZONE MEMORY ALLOCATOR
22363M:	Bartosz Golaszewski <brgl@kernel.org>
22364L:	linux-arm-msm@vger.kernel.org
22365S:	Maintained
22366F:	drivers/firmware/qcom/qcom_tzmem.c
22367F:	drivers/firmware/qcom/qcom_tzmem.h
22368F:	include/linux/firmware/qcom/qcom_tzmem.h
22369
22370QUALCOMM TSENS THERMAL DRIVER
22371M:	Amit Kucheria <amitk@kernel.org>
22372M:	Thara Gopinath <thara.gopinath@gmail.com>
22373L:	linux-pm@vger.kernel.org
22374L:	linux-arm-msm@vger.kernel.org
22375S:	Maintained
22376F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
22377F:	drivers/thermal/qcom/
22378
22379QUALCOMM TYPEC PORT MANAGER DRIVER
22380M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
22381L:	linux-arm-msm@vger.kernel.org
22382L:	linux-usb@vger.kernel.org
22383S:	Maintained
22384F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
22385F:	drivers/usb/typec/tcpm/qcom/
22386
22387QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
22388M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22389M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22390L:	linux-media@vger.kernel.org
22391L:	linux-arm-msm@vger.kernel.org
22392S:	Maintained
22393T:	git git://linuxtv.org/media.git
22394F:	Documentation/devicetree/bindings/media/*venus*
22395F:	drivers/media/platform/qcom/venus/
22396
22397QUALCOMM WCN36XX WIRELESS DRIVER
22398M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22399L:	wcn36xx@lists.infradead.org
22400L:	linux-wireless@vger.kernel.org
22401S:	Supported
22402W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
22403F:	drivers/net/wireless/ath/wcn36xx/
22404
22405QUANTENNA QTNFMAC WIRELESS DRIVER
22406M:	Igor Mitsyanko <imitsyanko@quantenna.com>
22407R:	Sergey Matyukevich <geomatsi@gmail.com>
22408L:	linux-wireless@vger.kernel.org
22409S:	Maintained
22410F:	drivers/net/wireless/quantenna/
22411
22412RADEON and AMDGPU DRM DRIVERS
22413M:	Alex Deucher <alexander.deucher@amd.com>
22414M:	Christian König <christian.koenig@amd.com>
22415L:	amd-gfx@lists.freedesktop.org
22416S:	Supported
22417B:	https://gitlab.freedesktop.org/drm/amd/-/issues
22418C:	irc://irc.oftc.net/radeon
22419T:	git https://gitlab.freedesktop.org/agd5f/linux.git
22420F:	Documentation/gpu/amdgpu/
22421F:	drivers/gpu/drm/amd/
22422F:	drivers/gpu/drm/ci/xfails/amd*
22423F:	drivers/gpu/drm/radeon/
22424F:	include/uapi/drm/amdgpu_drm.h
22425F:	include/uapi/drm/radeon_drm.h
22426
22427RADEON FRAMEBUFFER DISPLAY DRIVER
22428M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
22429L:	linux-fbdev@vger.kernel.org
22430S:	Maintained
22431F:	drivers/video/fbdev/aty/radeon*
22432F:	include/uapi/linux/radeonfb.h
22433
22434RADIOSHARK RADIO DRIVER
22435M:	Hans Verkuil <hverkuil@kernel.org>
22436L:	linux-media@vger.kernel.org
22437S:	Maintained
22438T:	git git://linuxtv.org/media.git
22439F:	drivers/media/radio/radio-shark.c
22440
22441RADIOSHARK2 RADIO DRIVER
22442M:	Hans Verkuil <hverkuil@kernel.org>
22443L:	linux-media@vger.kernel.org
22444S:	Maintained
22445T:	git git://linuxtv.org/media.git
22446F:	drivers/media/radio/radio-shark2.c
22447F:	drivers/media/radio/radio-tea5777.c
22448
22449RADOS BLOCK DEVICE (RBD)
22450M:	Ilya Dryomov <idryomov@gmail.com>
22451R:	Dongsheng Yang <dongsheng.yang@linux.dev>
22452L:	ceph-devel@vger.kernel.org
22453S:	Supported
22454W:	http://ceph.com/
22455B:	https://tracker.ceph.com/
22456T:	git https://github.com/ceph/ceph-client.git
22457F:	Documentation/ABI/testing/sysfs-bus-rbd
22458F:	drivers/block/rbd.c
22459F:	drivers/block/rbd_types.h
22460
22461RAGE128 FRAMEBUFFER DISPLAY DRIVER
22462L:	linux-fbdev@vger.kernel.org
22463S:	Orphan
22464F:	drivers/video/fbdev/aty/aty128fb.c
22465
22466RAINSHADOW-CEC DRIVER
22467M:	Hans Verkuil <hverkuil@kernel.org>
22468L:	linux-media@vger.kernel.org
22469S:	Maintained
22470T:	git git://linuxtv.org/media.git
22471F:	drivers/media/cec/usb/rainshadow/
22472
22473RALINK MIPS ARCHITECTURE
22474M:	John Crispin <john@phrozen.org>
22475M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22476L:	linux-mips@vger.kernel.org
22477S:	Maintained
22478F:	arch/mips/ralink
22479
22480RALINK MT7621 MIPS ARCHITECTURE
22481M:	Chester A. Unal <chester.a.unal@arinc9.com>
22482M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22483L:	linux-mips@vger.kernel.org
22484S:	Maintained
22485F:	arch/mips/boot/dts/ralink/mt7621*
22486
22487RALINK RT2X00 WIRELESS LAN DRIVER
22488M:	Stanislaw Gruszka <stf_xl@wp.pl>
22489L:	linux-wireless@vger.kernel.org
22490S:	Maintained
22491F:	drivers/net/wireless/ralink/
22492
22493RAMDISK RAM BLOCK DEVICE DRIVER
22494M:	Jens Axboe <axboe@kernel.dk>
22495S:	Maintained
22496F:	Documentation/admin-guide/blockdev/ramdisk.rst
22497F:	drivers/block/brd.c
22498
22499RANCHU VIRTUAL BOARD FOR MIPS
22500M:	Miodrag Dinic <miodrag.dinic@mips.com>
22501L:	linux-mips@vger.kernel.org
22502S:	Supported
22503F:	arch/mips/configs/generic/board-ranchu.config
22504F:	arch/mips/generic/board-ranchu.c
22505
22506RANDOM NUMBER DRIVER
22507M:	"Theodore Ts'o" <tytso@mit.edu>
22508M:	Jason A. Donenfeld <Jason@zx2c4.com>
22509S:	Maintained
22510T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
22511F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
22512F:	drivers/char/random.c
22513F:	include/linux/random.h
22514F:	include/uapi/linux/random.h
22515F:	drivers/virt/vmgenid.c
22516N:	^.*/vdso/[^/]*getrandom[^/]+$
22517
22518RAPIDIO SUBSYSTEM
22519M:	Matt Porter <mporter@kernel.crashing.org>
22520M:	Alexandre Bounine <alex.bou9@gmail.com>
22521S:	Maintained
22522F:	drivers/rapidio/
22523
22524RAS INFRASTRUCTURE
22525M:	Tony Luck <tony.luck@intel.com>
22526M:	Borislav Petkov <bp@alien8.de>
22527L:	linux-edac@vger.kernel.org
22528S:	Maintained
22529F:	Documentation/admin-guide/RAS
22530F:	drivers/ras/
22531F:	include/linux/ras.h
22532F:	include/ras/ras_event.h
22533
22534RAS FRU MEMORY POISON MANAGER (FMPM)
22535M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
22536L:	linux-edac@vger.kernel.org
22537S:	Maintained
22538F:	drivers/ras/amd/fmpm.c
22539
22540RASPBERRY PI PISP BACK END
22541M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
22542R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22543L:	linux-media@vger.kernel.org
22544S:	Maintained
22545F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
22546F:	drivers/media/platform/raspberrypi/pisp_be/
22547F:	include/uapi/linux/media/raspberrypi/
22548
22549RASPBERRY PI PISP CAMERA FRONT END
22550M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22551M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22552S:	Maintained
22553F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
22554F:	drivers/media/platform/raspberrypi/rp1-cfe/
22555
22556RASPBERRY PI RP1 PCI DRIVER
22557M:	Andrea della Porta <andrea.porta@suse.com>
22558S:	Maintained
22559F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
22560F:	drivers/clk/clk-rp1.c
22561F:	drivers/misc/rp1/
22562F:	drivers/pinctrl/pinctrl-rp1.c
22563
22564RC-CORE / LIRC FRAMEWORK
22565M:	Sean Young <sean@mess.org>
22566L:	linux-media@vger.kernel.org
22567S:	Maintained
22568W:	http://linuxtv.org
22569T:	git git://linuxtv.org/media.git
22570F:	Documentation/driver-api/media/rc-core.rst
22571F:	Documentation/userspace-api/media/rc/
22572F:	drivers/media/rc/
22573F:	include/media/rc-core.h
22574F:	include/media/rc-map.h
22575F:	include/uapi/linux/lirc.h
22576
22577RCMM REMOTE CONTROLS DECODER
22578M:	Patrick Lerda <patrick9876@free.fr>
22579S:	Maintained
22580F:	drivers/media/rc/ir-rcmm-decoder.c
22581
22582RCUTORTURE TEST FRAMEWORK
22583M:	"Paul E. McKenney" <paulmck@kernel.org>
22584M:	Josh Triplett <josh@joshtriplett.org>
22585R:	Steven Rostedt <rostedt@goodmis.org>
22586R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22587R:	Lai Jiangshan <jiangshanlai@gmail.com>
22588L:	rcu@vger.kernel.org
22589S:	Supported
22590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22591F:	tools/testing/selftests/rcutorture
22592
22593RDACM20 Camera Sensor
22594M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22595M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22596M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22597M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22598L:	linux-media@vger.kernel.org
22599S:	Maintained
22600F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22601F:	drivers/media/i2c/max9271.c
22602F:	drivers/media/i2c/max9271.h
22603F:	drivers/media/i2c/rdacm20.c
22604
22605RDACM21 Camera Sensor
22606M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22607M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22608M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22609M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22610L:	linux-media@vger.kernel.org
22611S:	Maintained
22612F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22613F:	drivers/media/i2c/max9271.c
22614F:	drivers/media/i2c/max9271.h
22615F:	drivers/media/i2c/rdacm21.c
22616
22617RDC R-321X SoC
22618M:	Florian Fainelli <florian@openwrt.org>
22619S:	Maintained
22620
22621RDC R6040 FAST ETHERNET DRIVER
22622M:	Florian Fainelli <f.fainelli@gmail.com>
22623L:	netdev@vger.kernel.org
22624S:	Maintained
22625F:	drivers/net/ethernet/rdc/r6040.c
22626
22627RDMAVT - RDMA verbs software
22628M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
22629L:	linux-rdma@vger.kernel.org
22630S:	Supported
22631F:	drivers/infiniband/sw/rdmavt
22632
22633RDS - RELIABLE DATAGRAM SOCKETS
22634M:	Allison Henderson <achender@kernel.org>
22635L:	netdev@vger.kernel.org
22636L:	linux-rdma@vger.kernel.org
22637L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
22638S:	Supported
22639W:	https://oss.oracle.com/projects/rds/
22640F:	Documentation/networking/rds.rst
22641F:	net/rds/
22642F:	tools/testing/selftests/net/rds/
22643
22644RDT - RESOURCE ALLOCATION
22645M:	Tony Luck <tony.luck@intel.com>
22646M:	Reinette Chatre <reinette.chatre@intel.com>
22647M:	x86@kernel.org
22648R:	Dave Martin <Dave.Martin@arm.com>
22649R:	James Morse <james.morse@arm.com>
22650R:	Babu Moger <babu.moger@amd.com>
22651L:	linux-kernel@vger.kernel.org
22652S:	Supported
22653P:	Documentation/process/maintainer-tip.rst
22654F:	Documentation/filesystems/resctrl.rst
22655F:	arch/x86/include/asm/resctrl.h
22656F:	arch/x86/kernel/cpu/resctrl/
22657F:	fs/resctrl/
22658F:	include/linux/resctrl*.h
22659F:	tools/testing/selftests/resctrl/
22660
22661READ-COPY UPDATE (RCU)
22662M:	"Paul E. McKenney" <paulmck@kernel.org>
22663M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
22664M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
22665M:	Joel Fernandes <joelagnelf@nvidia.com>
22666M:	Josh Triplett <josh@joshtriplett.org>
22667M:	Boqun Feng <boqun@kernel.org>
22668M:	Uladzislau Rezki <urezki@gmail.com>
22669R:	Steven Rostedt <rostedt@goodmis.org>
22670R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22671R:	Lai Jiangshan <jiangshanlai@gmail.com>
22672R:	Zqiang <qiang.zhang@linux.dev>
22673L:	rcu@vger.kernel.org
22674S:	Supported
22675W:	http://www.rdrop.com/users/paulmck/RCU/
22676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22677F:	Documentation/RCU/
22678F:	include/linux/rcu*
22679F:	kernel/rcu/
22680F:	rust/kernel/sync/rcu.rs
22681X:	Documentation/RCU/torture.rst
22682X:	include/linux/srcu*.h
22683X:	kernel/rcu/srcu*.c
22684
22685REAL TIME CLOCK (RTC) SUBSYSTEM
22686M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
22687L:	linux-rtc@vger.kernel.org
22688S:	Maintained
22689Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
22690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
22691F:	Documentation/admin-guide/rtc.rst
22692F:	Documentation/devicetree/bindings/rtc/
22693F:	drivers/rtc/
22694F:	include/linux/rtc.h
22695F:	include/linux/rtc/
22696F:	include/uapi/linux/rtc.h
22697F:	tools/testing/selftests/rtc/
22698
22699Real-time Linux Analysis (RTLA) tools
22700M:	Steven Rostedt <rostedt@goodmis.org>
22701M:	Tomas Glozar <tglozar@redhat.com>
22702L:	linux-trace-kernel@vger.kernel.org
22703L:	linux-kernel@vger.kernel.org
22704S:	Maintained
22705Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22707F:	Documentation/tools/rtla/
22708F:	tools/tracing/rtla/
22709
22710Real-time Linux (PREEMPT_RT)
22711M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
22712M:	Clark Williams <clrkwllms@kernel.org>
22713M:	Steven Rostedt <rostedt@goodmis.org>
22714L:	linux-rt-devel@lists.linux.dev
22715S:	Supported
22716F:	Documentation/core-api/real-time/
22717K:	PREEMPT_RT
22718
22719REALTEK AUDIO CODECS
22720M:	Oder Chiou <oder_chiou@realtek.com>
22721S:	Maintained
22722F:	include/sound/rt*.h
22723F:	sound/soc/codecs/rt*
22724
22725REALTEK OTTO WATCHDOG
22726M:	Sander Vanheule <sander@svanheule.net>
22727L:	linux-watchdog@vger.kernel.org
22728S:	Maintained
22729F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
22730F:	drivers/watchdog/realtek_otto_wdt.c
22731
22732REALTEK RTL83xx SMI DSA ROUTER CHIPS
22733M:	Linus Walleij <linusw@kernel.org>
22734M:	Alvin Šipraga <alsi@bang-olufsen.dk>
22735S:	Maintained
22736F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
22737F:	drivers/net/dsa/realtek/*
22738
22739REALTEK SPI-NAND
22740M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22741S:	Maintained
22742F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
22743F:	drivers/spi/spi-realtek-rtl-snand.c
22744
22745REALTEK SYSTIMER DRIVER
22746M:	Hao-Wen Ting <haowen.ting@realtek.com>
22747S:	Maintained
22748F:	drivers/clocksource/timer-realtek.c
22749
22750REALTEK WIRELESS DRIVER (rtlwifi family)
22751M:	Ping-Ke Shih <pkshih@realtek.com>
22752L:	linux-wireless@vger.kernel.org
22753S:	Maintained
22754T:	git https://github.com/pkshih/rtw.git
22755F:	drivers/net/wireless/realtek/rtlwifi/
22756
22757REALTEK WIRELESS DRIVER (rtw88)
22758M:	Ping-Ke Shih <pkshih@realtek.com>
22759L:	linux-wireless@vger.kernel.org
22760S:	Maintained
22761T:	git https://github.com/pkshih/rtw.git
22762F:	drivers/net/wireless/realtek/rtw88/
22763
22764REALTEK WIRELESS DRIVER (rtw89)
22765M:	Ping-Ke Shih <pkshih@realtek.com>
22766L:	linux-wireless@vger.kernel.org
22767S:	Maintained
22768T:	git https://github.com/pkshih/rtw.git
22769F:	drivers/net/wireless/realtek/rtw89/
22770
22771REDMIBOOK WMI DRIVERS
22772M:	Gladyshev Ilya <foxido@foxido.dev>
22773L:	platform-driver-x86@vger.kernel.org
22774S:	Maintained
22775F:	drivers/platform/x86/redmi-wmi.c
22776
22777REDPINE WIRELESS DRIVER
22778L:	linux-wireless@vger.kernel.org
22779S:	Orphan
22780F:	drivers/net/wireless/rsi/
22781
22782RELAY
22783M:	Andrew Morton <akpm@linux-foundation.org>
22784M:	Jens Axboe <axboe@kernel.dk>
22785M:	Jason Xing <kernelxing@tencent.com>
22786L:	linux-kernel@vger.kernel.org
22787S:	Maintained
22788F:	Documentation/filesystems/relay.rst
22789F:	include/linux/relay.h
22790F:	kernel/relay.c
22791
22792REGISTER MAP ABSTRACTION
22793M:	Mark Brown <broonie@kernel.org>
22794L:	linux-kernel@vger.kernel.org
22795S:	Supported
22796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
22797F:	Documentation/devicetree/bindings/regmap/
22798F:	drivers/base/regmap/
22799F:	include/linux/regmap.h
22800
22801REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
22802M:	Bjorn Andersson <andersson@kernel.org>
22803M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22804L:	linux-remoteproc@vger.kernel.org
22805S:	Maintained
22806T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
22807F:	Documentation/ABI/testing/sysfs-class-remoteproc
22808F:	Documentation/devicetree/bindings/remoteproc/
22809F:	Documentation/staging/remoteproc.rst
22810F:	drivers/remoteproc/
22811F:	include/linux/remoteproc.h
22812F:	include/linux/remoteproc/
22813
22814REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
22815M:	Bjorn Andersson <andersson@kernel.org>
22816M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22817L:	linux-remoteproc@vger.kernel.org
22818S:	Maintained
22819T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
22820F:	Documentation/ABI/testing/sysfs-bus-rpmsg
22821F:	Documentation/staging/rpmsg.rst
22822F:	drivers/rpmsg/
22823F:	include/linux/rpmsg.h
22824F:	include/linux/rpmsg/
22825F:	include/uapi/linux/rpmsg.h
22826F:	samples/rpmsg/
22827
22828REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
22829M:	Stephan Gerhold <stephan@gerhold.net>
22830L:	netdev@vger.kernel.org
22831L:	linux-remoteproc@vger.kernel.org
22832S:	Maintained
22833F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
22834
22835RENESAS CLOCK DRIVERS
22836M:	Geert Uytterhoeven <geert+renesas@glider.be>
22837L:	linux-renesas-soc@vger.kernel.org
22838S:	Supported
22839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
22840F:	Documentation/devicetree/bindings/clock/renesas,*
22841F:	drivers/clk/renesas/
22842
22843RENESAS EMEV2 I2C DRIVER
22844M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22845L:	linux-renesas-soc@vger.kernel.org
22846S:	Supported
22847F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
22848F:	drivers/i2c/busses/i2c-emev2.c
22849
22850RENESAS ETHERNET AVB DRIVER
22851M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22852R:	Paul Barker <paul@pbarker.dev>
22853L:	netdev@vger.kernel.org
22854L:	linux-renesas-soc@vger.kernel.org
22855S:	Maintained
22856F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
22857F:	drivers/net/ethernet/renesas/Kconfig
22858F:	drivers/net/ethernet/renesas/Makefile
22859F:	drivers/net/ethernet/renesas/ravb*
22860
22861RENESAS ETHERNET SWITCH DRIVER
22862R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22863L:	netdev@vger.kernel.org
22864L:	linux-renesas-soc@vger.kernel.org
22865F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
22866F:	drivers/net/ethernet/renesas/Kconfig
22867F:	drivers/net/ethernet/renesas/Makefile
22868F:	drivers/net/ethernet/renesas/rcar_gen4*
22869F:	drivers/net/ethernet/renesas/rswitch*
22870
22871RENESAS ETHERNET TSN DRIVER
22872M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22873L:	netdev@vger.kernel.org
22874L:	linux-renesas-soc@vger.kernel.org
22875S:	Maintained
22876F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
22877F:	drivers/net/ethernet/renesas/rtsn.*
22878
22879RENESAS IDT821034 ASoC CODEC
22880M:	Herve Codina <herve.codina@bootlin.com>
22881L:	linux-sound@vger.kernel.org
22882S:	Maintained
22883F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
22884F:	sound/soc/codecs/idt821034.c
22885
22886RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
22887M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22888L:	linux-sound@vger.kernel.org
22889L:	linux-renesas-soc@vger.kernel.org
22890S:	Supported
22891F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
22892F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
22893F:	sound/soc/renesas/rcar/
22894F:	sound/soc/renesas/fsi.c
22895F:	include/sound/sh_fsi.h
22896
22897RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
22898M:	Miquel Raynal <miquel.raynal@bootlin.com>
22899L:	linux-mtd@lists.infradead.org
22900L:	linux-renesas-soc@vger.kernel.org
22901S:	Maintained
22902F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
22903F:	drivers/mtd/nand/raw/renesas-nand-controller.c
22904
22905RENESAS R-CAR GYROADC DRIVER
22906M:	Marek Vasut <marek.vasut+renesas@mailbox.org>
22907L:	linux-iio@vger.kernel.org
22908S:	Supported
22909F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
22910F:	drivers/iio/adc/rcar-gyroadc.c
22911
22912RENESAS R-CAR I2C DRIVERS
22913M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22914L:	linux-renesas-soc@vger.kernel.org
22915S:	Supported
22916F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
22917F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
22918F:	drivers/i2c/busses/i2c-rcar.c
22919F:	drivers/i2c/busses/i2c-sh_mobile.c
22920
22921RENESAS R-CAR SATA DRIVER
22922M:	Geert Uytterhoeven <geert+renesas@glider.be>
22923L:	linux-ide@vger.kernel.org
22924L:	linux-renesas-soc@vger.kernel.org
22925S:	Supported
22926F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
22927F:	drivers/ata/sata_rcar.c
22928
22929RENESAS R-CAR THERMAL DRIVERS
22930M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22931L:	linux-renesas-soc@vger.kernel.org
22932S:	Supported
22933F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
22934F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
22935F:	drivers/thermal/renesas/rcar_gen3_thermal.c
22936F:	drivers/thermal/renesas/rcar_thermal.c
22937
22938RENESAS RIIC DRIVER
22939M:	Chris Brandt <chris.brandt@renesas.com>
22940L:	linux-renesas-soc@vger.kernel.org
22941S:	Supported
22942F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
22943F:	drivers/i2c/busses/i2c-riic.c
22944
22945RENESAS RZ AUDIO (ASoC) DRIVER
22946M:	Biju Das <biju.das.jz@bp.renesas.com>
22947M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22948L:	linux-sound@vger.kernel.org
22949L:	linux-renesas-soc@vger.kernel.org
22950S:	Supported
22951F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
22952F:	sound/soc/renesas/rz-ssi.c
22953
22954RENESAS RZ/G2L A/D DRIVER
22955M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22956L:	linux-iio@vger.kernel.org
22957L:	linux-renesas-soc@vger.kernel.org
22958S:	Supported
22959F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
22960F:	drivers/iio/adc/rzg2l_adc.c
22961
22962RENESAS RZ/G2L MTU3a COUNTER DRIVER
22963M:	Biju Das <biju.das.jz@bp.renesas.com>
22964L:	linux-iio@vger.kernel.org
22965L:	linux-renesas-soc@vger.kernel.org
22966S:	Supported
22967F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
22968F:	drivers/counter/rz-mtu3-cnt.c
22969
22970RENESAS RZ/G2L / RZ/V2H(P) CRU
22971M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22972M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
22973L:	linux-renesas-soc@vger.kernel.org
22974L:	linux-media@vger.kernel.org
22975S:	Maintained
22976F:	Documentation/devicetree/bindings/media/renesas,rzg2l-cru.yaml
22977F:	drivers/media/platform/renesas/rzg2l-cru/
22978
22979RENESAS RZ/T2H / RZ/N2H A/D DRIVER
22980M:	Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com>
22981L:	linux-iio@vger.kernel.org
22982L:	linux-renesas-soc@vger.kernel.org
22983S:	Supported
22984F:	Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml
22985F:	drivers/iio/adc/rzt2h_adc.c
22986
22987RENESAS RTCA-3 RTC DRIVER
22988M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22989L:	linux-rtc@vger.kernel.org
22990L:	linux-renesas-soc@vger.kernel.org
22991S:	Supported
22992F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
22993F:	drivers/rtc/rtc-renesas-rtca3.c
22994
22995RENESAS RZ/N1 A5PSW SWITCH DRIVER
22996M:	Clément Léger <clement.leger@bootlin.com>
22997L:	linux-renesas-soc@vger.kernel.org
22998L:	netdev@vger.kernel.org
22999S:	Maintained
23000F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
23001F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
23002F:	drivers/net/dsa/rzn1_a5psw*
23003F:	drivers/net/pcs/pcs-rzn1-miic.c
23004F:	include/dt-bindings/net/pcs-rzn1-miic.h
23005F:	include/linux/pcs-rzn1-miic.h
23006F:	net/dsa/tag_rzn1_a5psw.c
23007
23008RENESAS RZ/N1 ADC DRIVER
23009M:	Herve Codina <herve.codina@bootlin.com>
23010L:	linux-renesas-soc@vger.kernel.org
23011S:	Supported
23012F:	Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml
23013F:	drivers/iio/adc/rzn1-adc.c
23014
23015RENESAS RZ/N1 DWMAC GLUE LAYER
23016M:	Romain Gantois <romain.gantois@bootlin.com>
23017S:	Maintained
23018F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
23019F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
23020
23021RENESAS RZ/N1 RTC CONTROLLER DRIVER
23022M:	Miquel Raynal <miquel.raynal@bootlin.com>
23023L:	linux-rtc@vger.kernel.org
23024L:	linux-renesas-soc@vger.kernel.org
23025S:	Maintained
23026F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
23027F:	drivers/rtc/rtc-rzn1.c
23028
23029RENESAS RZ/N1 USBF CONTROLLER DRIVER
23030M:	Herve Codina <herve.codina@bootlin.com>
23031L:	linux-renesas-soc@vger.kernel.org
23032L:	linux-usb@vger.kernel.org
23033S:	Maintained
23034F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
23035F:	drivers/usb/gadget/udc/renesas_usbf.c
23036
23037RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
23038M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
23039L:	netdev@vger.kernel.org
23040L:	linux-renesas-soc@vger.kernel.org
23041S:	Maintained
23042F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
23043F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
23044
23045RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER
23046M:	Daniel Scally <dan.scally@ideasonboard.com>
23047M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
23048L:	linux-media@vger.kernel.org
23049S:	Maintained
23050F:	Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml
23051F:	drivers/media/platform/renesas/rzv2h-ivc/
23052
23053RENESAS RZ/V2H(P) RSPI DRIVER
23054M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
23055L:	linux-spi@vger.kernel.org
23056L:	linux-renesas-soc@vger.kernel.org
23057S:	Maintained
23058F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
23059F:	drivers/spi/spi-rzv2h-rspi.c
23060
23061RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
23062M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
23063M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
23064L:	linux-renesas-soc@vger.kernel.org
23065S:	Supported
23066F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
23067F:	drivers/reset/reset-rzv2h-usb2phy.c
23068
23069RENESAS RZ/V2M I2C DRIVER
23070M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
23071L:	linux-i2c@vger.kernel.org
23072L:	linux-renesas-soc@vger.kernel.org
23073S:	Supported
23074F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
23075F:	drivers/i2c/busses/i2c-rzv2m.c
23076
23077RENESAS SUPERH ETHERNET DRIVER
23078M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
23079L:	netdev@vger.kernel.org
23080L:	linux-renesas-soc@vger.kernel.org
23081S:	Maintained
23082F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
23083F:	drivers/net/ethernet/renesas/Kconfig
23084F:	drivers/net/ethernet/renesas/Makefile
23085F:	drivers/net/ethernet/renesas/sh_eth*
23086F:	include/linux/sh_eth.h
23087
23088RENESAS USB PHY DRIVER
23089M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
23090L:	linux-renesas-soc@vger.kernel.org
23091S:	Maintained
23092F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
23093
23094RENESAS VERSACLOCK 7 CLOCK DRIVER
23095M:	Alex Helms <alexander.helms.jy@renesas.com>
23096S:	Maintained
23097F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
23098F:	drivers/clk/clk-versaclock7.c
23099
23100RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
23101M:	Herve Codina <herve.codina@bootlin.com>
23102L:	linux-iio@vger.kernel.org
23103S:	Maintained
23104F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
23105F:	drivers/iio/potentiometer/x9250.c
23106
23107RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
23108M:	John Madieu <john.madieu.xa@bp.renesas.com>
23109L:	linux-pm@vger.kernel.org
23110S:	Maintained
23111F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
23112F:	drivers/thermal/renesas/rzg3e_thermal.c
23113
23114RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
23115M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
23116L:	linux-pm@vger.kernel.org
23117S:	Maintained
23118F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
23119F:	drivers/thermal/renesas/rzg3s_thermal.c
23120
23121RESET CONTROLLER FRAMEWORK
23122M:	Philipp Zabel <p.zabel@pengutronix.de>
23123S:	Maintained
23124T:	git https://git.pengutronix.de/git/pza/linux.git
23125F:	Documentation/devicetree/bindings/reset/
23126F:	Documentation/driver-api/reset.rst
23127F:	drivers/reset/
23128F:	include/dt-bindings/reset/
23129F:	include/linux/reset-controller.h
23130F:	include/linux/reset.h
23131F:	include/linux/reset/
23132K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
23133
23134RESTARTABLE SEQUENCES SUPPORT
23135M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23136M:	Peter Zijlstra <peterz@infradead.org>
23137M:	"Paul E. McKenney" <paulmck@kernel.org>
23138M:	Boqun Feng <boqun@kernel.org>
23139L:	linux-kernel@vger.kernel.org
23140S:	Supported
23141F:	include/trace/events/rseq.h
23142F:	include/uapi/linux/rseq.h
23143F:	kernel/rseq.c
23144F:	tools/testing/selftests/rseq/
23145
23146RFKILL
23147M:	Johannes Berg <johannes@sipsolutions.net>
23148L:	linux-wireless@vger.kernel.org
23149S:	Maintained
23150W:	https://wireless.wiki.kernel.org/
23151Q:	https://patchwork.kernel.org/project/linux-wireless/list/
23152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
23153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
23154F:	Documentation/ABI/stable/sysfs-class-rfkill
23155F:	Documentation/driver-api/rfkill.rst
23156F:	include/linux/rfkill.h
23157F:	include/uapi/linux/rfkill.h
23158F:	net/rfkill/
23159
23160RHASHTABLE
23161M:	Thomas Graf <tgraf@suug.ch>
23162M:	Herbert Xu <herbert@gondor.apana.org.au>
23163L:	linux-crypto@vger.kernel.org
23164S:	Maintained
23165F:	include/linux/rhashtable-types.h
23166F:	include/linux/rhashtable.h
23167F:	lib/rhashtable.c
23168F:	lib/test_rhashtable.c
23169
23170RICOH R5C592 MEMORYSTICK DRIVER
23171M:	Maxim Levitsky <maximlevitsky@gmail.com>
23172S:	Maintained
23173F:	drivers/memstick/host/r592.*
23174
23175RICOH SMARTMEDIA/XD DRIVER
23176M:	Maxim Levitsky <maximlevitsky@gmail.com>
23177S:	Maintained
23178F:	drivers/mtd/nand/raw/r852.c
23179F:	drivers/mtd/nand/raw/r852.h
23180
23181RISC-V AIA DRIVERS
23182M:	Anup Patel <anup@brainfault.org>
23183L:	linux-riscv@lists.infradead.org
23184S:	Maintained
23185F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
23186F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
23187F:	drivers/irqchip/irq-riscv-aplic-*.c
23188F:	drivers/irqchip/irq-riscv-aplic-*.h
23189F:	drivers/irqchip/irq-riscv-imsic-*.c
23190F:	drivers/irqchip/irq-riscv-imsic-*.h
23191F:	drivers/irqchip/irq-riscv-intc.c
23192F:	include/linux/irqchip/riscv-aplic.h
23193F:	include/linux/irqchip/riscv-imsic.h
23194
23195RISC-V ANDES SoC Support
23196M:	Ben Zong-You Xie <ben717@andestech.com>
23197S:	Maintained
23198T:	git: https://github.com/ben717-linux/linux
23199F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
23200F:	Documentation/devicetree/bindings/riscv/andes.yaml
23201F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
23202F:	arch/riscv/boot/dts/andes/
23203
23204RISC-V ANLOGIC SoC SUPPORT
23205M:	Conor Dooley <conor@kernel.org>
23206T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23207L:	linux-riscv@lists.infradead.org
23208S:	Odd Fixes
23209F:	Documentation/devicetree/bindings/riscv/anlogic.yaml
23210F:	arch/riscv/boot/dts/anlogic/
23211
23212RISC-V ARCHITECTURE
23213M:	Paul Walmsley <pjw@kernel.org>
23214M:	Palmer Dabbelt <palmer@dabbelt.com>
23215M:	Albert Ou <aou@eecs.berkeley.edu>
23216R:	Alexandre Ghiti <alex@ghiti.fr>
23217L:	linux-riscv@lists.infradead.org
23218S:	Supported
23219Q:	https://patchwork.kernel.org/project/linux-riscv/list/
23220C:	irc://irc.libera.chat/riscv
23221P:	Documentation/arch/riscv/patch-acceptance.rst
23222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
23223F:	arch/riscv/
23224N:	riscv
23225K:	riscv
23226
23227RISC-V IOMMU
23228M:	Tomasz Jeznach <tomasz.jeznach@linux.dev>
23229L:	iommu@lists.linux.dev
23230L:	linux-riscv@lists.infradead.org
23231S:	Maintained
23232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
23233F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
23234F:	drivers/iommu/riscv/
23235
23236RISC-V MICROCHIP SUPPORT
23237M:	Conor Dooley <conor.dooley@microchip.com>
23238M:	Daire McNamara <daire.mcnamara@microchip.com>
23239L:	linux-riscv@lists.infradead.org
23240S:	Supported
23241T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware)
23242F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
23243F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
23244F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
23245F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
23246F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
23247F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml
23248F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml
23249F:	Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml
23250F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
23251F:	Documentation/devicetree/bindings/riscv/microchip.yaml
23252F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml
23253F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
23254F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
23255F:	arch/riscv/boot/dts/microchip/
23256F:	drivers/char/hw_random/mpfs-rng.c
23257F:	drivers/clk/microchip/clk-mpfs*.c
23258F:	drivers/firmware/microchip/mpfs-auto-update.c
23259F:	drivers/gpio/gpio-mpfs.c
23260F:	drivers/i2c/busses/i2c-microchip-corei2c.c
23261F:	drivers/mailbox/mailbox-mpfs.c
23262F:	drivers/pci/controller/plda/pcie-microchip-host.c
23263F:	drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c
23264F:	drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c
23265F:	drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c
23266F:	drivers/pwm/pwm-microchip-core.c
23267F:	drivers/reset/reset-mpfs.c
23268F:	drivers/rtc/rtc-mpfs.c
23269F:	drivers/soc/microchip/mpfs-control-scb.c
23270F:	drivers/soc/microchip/mpfs-mss-top-sysreg.c
23271F:	drivers/soc/microchip/mpfs-sys-controller.c
23272F:	drivers/spi/spi-microchip-core-qspi.c
23273F:	drivers/spi/spi-mpfs.c
23274F:	drivers/usb/musb/mpfs.c
23275F:	include/soc/microchip/mpfs.h
23276
23277RISC-V MISC SOC SUPPORT
23278M:	Conor Dooley <conor@kernel.org>
23279L:	linux-riscv@lists.infradead.org
23280S:	Odd Fixes
23281T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23282F:	arch/riscv/boot/dts/canaan/
23283F:	arch/riscv/boot/dts/sifive/
23284
23285RISC-V PMU DRIVERS
23286M:	Atish Patra <atish.patra@linux.dev>
23287R:	Anup Patel <anup@brainfault.org>
23288L:	linux-riscv@lists.infradead.org
23289S:	Supported
23290F:	drivers/perf/riscv_pmu.c
23291F:	drivers/perf/riscv_pmu_legacy.c
23292F:	drivers/perf/riscv_pmu_sbi.c
23293
23294RISC-V RPMI AND MPXY DRIVERS
23295M:	Rahul Pathak <rahul@summations.net>
23296M:	Anup Patel <anup@brainfault.org>
23297L:	linux-riscv@lists.infradead.org
23298F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
23299F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
23300F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
23301F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
23302F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
23303F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
23304F:	drivers/clk/clk-rpmi.c
23305F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
23306F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
23307F:	include/linux/mailbox/riscv-rpmi-message.h
23308
23309RISC-V SPACEMIT SoC Support
23310M:	Yixun Lan <dlan@kernel.org>
23311L:	linux-riscv@lists.infradead.org
23312L:	spacemit@lists.linux.dev
23313S:	Maintained
23314W:	https://github.com/spacemit-com/linux/wiki
23315C:	irc://irc.libera.chat/spacemit
23316T:	git https://github.com/spacemit-com/linux
23317F:	arch/riscv/boot/dts/spacemit/
23318N:	spacemit
23319K:	spacemit
23320
23321RISC-V TENSTORRENT SoC SUPPORT
23322M:	Drew Fustini <dfustini@oss.tenstorrent.com>
23323M:	Joel Stanley <jms@oss.tenstorrent.com>
23324L:	linux-riscv@lists.infradead.org
23325S:	Maintained
23326T:	git https://github.com/tenstorrent/linux.git
23327F:	Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml
23328F:	Documentation/devicetree/bindings/riscv/tenstorrent.yaml
23329F:	arch/riscv/boot/dts/tenstorrent/
23330F:	drivers/clk/tenstorrent/
23331F:	drivers/reset/reset-tenstorrent-atlantis.c
23332F:	include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h
23333
23334RISC-V THEAD SoC SUPPORT
23335M:	Drew Fustini <fustini@kernel.org>
23336M:	Guo Ren <guoren@kernel.org>
23337M:	Fu Wei <wefu@redhat.com>
23338L:	linux-riscv@lists.infradead.org
23339S:	Maintained
23340Q:	https://patchwork.kernel.org/project/riscv-thead/list/
23341T:	git https://github.com/pdp7/linux.git
23342F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
23343F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
23344F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
23345F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
23346F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
23347F:	Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml
23348F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
23349F:	arch/riscv/boot/dts/thead/
23350F:	drivers/clk/thead/clk-th1520-ap.c
23351F:	drivers/firmware/thead,th1520-aon.c
23352F:	drivers/gpu/drm/bridge/th1520-dw-hdmi.c
23353F:	drivers/mailbox/mailbox-th1520.c
23354F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
23355F:	drivers/pinctrl/pinctrl-th1520.c
23356F:	drivers/pmdomain/thead/
23357F:	drivers/power/reset/th1520-aon-reboot.c
23358F:	drivers/power/sequencing/pwrseq-thead-gpu.c
23359F:	drivers/pwm/pwm_th1520.rs
23360F:	drivers/reset/reset-th1520.c
23361F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
23362F:	include/dt-bindings/power/thead,th1520-power.h
23363F:	include/dt-bindings/reset/thead,th1520-reset.h
23364F:	include/linux/firmware/thead/thead,th1520-aon.h
23365
23366RNBD BLOCK DRIVERS
23367M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23368M:	Jack Wang <jinpu.wang@ionos.com>
23369L:	linux-block@vger.kernel.org
23370S:	Maintained
23371F:	drivers/block/rnbd/
23372
23373ROCCAT DRIVERS
23374M:	Stefan Achatz <erazor_de@users.sourceforge.net>
23375S:	Maintained
23376W:	http://sourceforge.net/projects/roccat/
23377F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
23378F:	drivers/hid/hid-roccat*
23379F:	include/linux/hid-roccat*
23380
23381ROCKCHIP CAN-FD DRIVER
23382M:	Marc Kleine-Budde <mkl@pengutronix.de>
23383R:	kernel@pengutronix.de
23384L:	linux-can@vger.kernel.org
23385S:	Maintained
23386F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
23387F:	drivers/net/can/rockchip/
23388
23389ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER
23390M:	Mehdi Djait <mehdi.djait@linux.intel.com>
23391M:	Michael Riesch <michael.riesch@collabora.com>
23392L:	linux-media@vger.kernel.org
23393S:	Maintained
23394F:	Documentation/admin-guide/media/rkcif*
23395F:	Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml
23396F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml
23397F:	drivers/media/platform/rockchip/rkcif/
23398
23399ROCKCHIP CRYPTO DRIVERS
23400M:	Corentin Labbe <clabbe@baylibre.com>
23401L:	linux-crypto@vger.kernel.org
23402S:	Maintained
23403F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
23404F:	drivers/crypto/rockchip/
23405
23406ROCKCHIP I2S TDM DRIVER
23407M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
23408L:	linux-rockchip@lists.infradead.org
23409S:	Maintained
23410F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
23411F:	sound/soc/rockchip/rockchip_i2s_tdm.*
23412
23413ROCKCHIP ISP V1 DRIVER
23414M:	Dafna Hirschfeld <dafna@fastmail.com>
23415M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23416L:	linux-media@vger.kernel.org
23417L:	linux-rockchip@lists.infradead.org
23418S:	Maintained
23419F:	Documentation/admin-guide/media/rkisp1.rst
23420F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
23421F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
23422F:	drivers/media/platform/rockchip/rkisp1
23423F:	include/uapi/linux/rkisp1-config.h
23424
23425ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
23426M:	Daniel Golle <daniel@makrotopia.org>
23427M:	Aurelien Jarno <aurelien@aurel32.net>
23428M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23429S:	Maintained
23430F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
23431F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
23432F:	drivers/char/hw_random/rockchip-rng.c
23433
23434ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
23435M:	Jacob Chen <jacob-chen@iotwrt.com>
23436M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23437L:	linux-media@vger.kernel.org
23438L:	linux-rockchip@lists.infradead.org
23439S:	Maintained
23440F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
23441F:	drivers/media/platform/rockchip/rga/
23442
23443ROCKCHIP RKVDEC VIDEO DECODER DRIVER
23444M:	Detlev Casanova <detlev.casanova@collabora.com>
23445M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23446L:	linux-media@vger.kernel.org
23447L:	linux-rockchip@lists.infradead.org
23448S:	Maintained
23449F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
23450F:	drivers/media/platform/rockchip/rkvdec/
23451
23452ROCKCHIP RK3308 INTERNAL AUDIO CODEC
23453M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23454S:	Maintained
23455F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
23456F:	sound/soc/codecs/rk3308_codec.c
23457F:	sound/soc/codecs/rk3308_codec.h
23458
23459ROCKCHIP SAI DRIVER
23460M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23461L:	linux-rockchip@lists.infradead.org
23462S:	Maintained
23463F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
23464F:	sound/soc/rockchip/rockchip_sai.*
23465
23466ROCKER DRIVER
23467M:	Jiri Pirko <jiri@resnulli.us>
23468L:	netdev@vger.kernel.org
23469S:	Supported
23470F:	drivers/net/ethernet/rocker/
23471
23472ROCKETPORT EXPRESS/INFINITY DRIVER
23473M:	Kevin Cernekee <cernekee@gmail.com>
23474L:	linux-serial@vger.kernel.org
23475S:	Odd Fixes
23476F:	drivers/tty/serial/rp2.*
23477
23478ROHM BD71828 CHARGER
23479M:	Andreas Kemnade <andreas@kemnade.info>
23480M:	Matti Vaittinen <mazziesaccount@gmail.com>
23481S:	Maintained
23482F:	drivers/power/supply/bd71828-power.c
23483
23484ROHM BD79703 DAC
23485M:	Matti Vaittinen <mazziesaccount@gmail.com>
23486S:	Supported
23487F:	drivers/iio/dac/rohm-bd79703.c
23488
23489ROHM BD99954 CHARGER IC
23490M:	Matti Vaittinen <mazziesaccount@gmail.com>
23491S:	Supported
23492F:	drivers/power/supply/bd99954-charger.c
23493F:	drivers/power/supply/bd99954-charger.h
23494
23495ROHM BD791xx ADC / GPO IC
23496M:	Matti Vaittinen <mazziesaccount@gmail.com>
23497S:	Supported
23498F:	drivers/iio/adc/rohm-bd79112.c
23499F:	drivers/iio/adc/rohm-bd79124.c
23500
23501ROHM BH1745 COLOUR SENSOR
23502M:	Mudit Sharma <muditsharma.info@gmail.com>
23503L:	linux-iio@vger.kernel.org
23504S:	Maintained
23505F:	drivers/iio/light/bh1745.c
23506
23507ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
23508M:	Tomasz Duszynski <tduszyns@gmail.com>
23509S:	Maintained
23510F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
23511F:	drivers/iio/light/bh1750.c
23512
23513ROHM BM1390 PRESSURE SENSOR DRIVER
23514M:	Matti Vaittinen <mazziesaccount@gmail.com>
23515L:	linux-iio@vger.kernel.org
23516S:	Supported
23517F:	drivers/iio/pressure/rohm-bm1390.c
23518
23519ROHM BU270xx LIGHT SENSOR DRIVERs
23520M:	Matti Vaittinen <mazziesaccount@gmail.com>
23521L:	linux-iio@vger.kernel.org
23522S:	Supported
23523F:	drivers/iio/light/rohm-bu27034.c
23524
23525ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
23526M:	Marek Vasut <marek.vasut+renesas@gmail.com>
23527L:	linux-kernel@vger.kernel.org
23528L:	linux-renesas-soc@vger.kernel.org
23529S:	Supported
23530F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
23531F:	drivers/gpio/gpio-bd9571mwv.c
23532F:	drivers/mfd/bd9571mwv.c
23533F:	drivers/regulator/bd9571mwv-regulator.c
23534F:	include/linux/mfd/bd9571mwv.h
23535
23536ROHM POWER MANAGEMENT IC DEVICE DRIVERS
23537M:	Matti Vaittinen <mazziesaccount@gmail.com>
23538S:	Supported
23539F:	drivers/clk/clk-bd718x7.c
23540F:	drivers/gpio/gpio-bd71815.c
23541F:	drivers/gpio/gpio-bd71828.c
23542F:	drivers/gpio/gpio-bd72720.c
23543F:	drivers/mfd/rohm-bd71828.c
23544F:	drivers/mfd/rohm-bd718x7.c
23545F:	drivers/mfd/rohm-bd9576.c
23546F:	drivers/mfd/rohm-bd96801.c
23547F:	drivers/regulator/bd71815-regulator.c
23548F:	drivers/regulator/bd71828-regulator.c
23549F:	drivers/regulator/bd718x7-regulator.c
23550F:	drivers/regulator/bd9576-regulator.c
23551F:	drivers/regulator/bd96801-regulator.c
23552F:	drivers/regulator/rohm-regulator.c
23553F:	drivers/rtc/rtc-bd70528.c
23554F:	drivers/watchdog/bd9576_wdt.c
23555F:	drivers/watchdog/bd96801_wdt.c
23556F:	include/linux/mfd/rohm-bd71815.h
23557F:	include/linux/mfd/rohm-bd71828.h
23558F:	include/linux/mfd/rohm-bd718x7.h
23559F:	include/linux/mfd/rohm-bd72720.h
23560F:	include/linux/mfd/rohm-bd957x.h
23561F:	include/linux/mfd/rohm-bd96801.h
23562F:	include/linux/mfd/rohm-bd96802.h
23563F:	include/linux/mfd/rohm-generic.h
23564F:	include/linux/mfd/rohm-shared.h
23565
23566ROTATION DRIVER FOR ALLWINNER A83T
23567M:	Jernej Skrabec <jernej.skrabec@gmail.com>
23568L:	linux-media@vger.kernel.org
23569S:	Maintained
23570T:	git git://linuxtv.org/media.git
23571F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
23572F:	drivers/media/platform/sunxi/sun8i-rotate/
23573
23574RPMB SUBSYSTEM
23575M:	Jens Wiklander <jens.wiklander@linaro.org>
23576L:	linux-kernel@vger.kernel.org
23577S:	Supported
23578F:	drivers/misc/rpmb-core.c
23579F:	include/linux/rpmb.h
23580
23581RPMSG TTY DRIVER
23582M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23583L:	linux-remoteproc@vger.kernel.org
23584S:	Maintained
23585F:	drivers/tty/rpmsg_tty.c
23586
23587RTASE ETHERNET DRIVER
23588M:	Justin Lai <justinlai0215@realtek.com>
23589M:	Larry Chiu <larry.chiu@realtek.com>
23590L:	netdev@vger.kernel.org
23591S:	Maintained
23592F:	drivers/net/ethernet/realtek/rtase/
23593
23594RTL2830 MEDIA DRIVER
23595L:	linux-media@vger.kernel.org
23596S:	Orphan
23597W:	https://linuxtv.org
23598Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23599F:	drivers/media/dvb-frontends/rtl2830*
23600
23601RTL2832 MEDIA DRIVER
23602L:	linux-media@vger.kernel.org
23603S:	Orphan
23604W:	https://linuxtv.org
23605Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23606F:	drivers/media/dvb-frontends/rtl2832*
23607
23608RTL2832_SDR MEDIA DRIVER
23609L:	linux-media@vger.kernel.org
23610S:	Orphan
23611W:	https://linuxtv.org
23612Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23613F:	drivers/media/dvb-frontends/rtl2832_sdr*
23614
23615RTL8180 WIRELESS DRIVER
23616L:	linux-wireless@vger.kernel.org
23617S:	Orphan
23618F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
23619
23620RTL8187 WIRELESS DRIVER
23621M:	Hin-Tak Leung <hintak.leung@gmail.com>
23622L:	linux-wireless@vger.kernel.org
23623S:	Maintained
23624T:	git https://github.com/pkshih/rtw.git
23625F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
23626
23627RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
23628M:	Jes Sorensen <Jes.Sorensen@gmail.com>
23629L:	linux-wireless@vger.kernel.org
23630S:	Maintained
23631T:	git https://github.com/pkshih/rtw.git
23632F:	drivers/net/wireless/realtek/rtl8xxxu/
23633
23634RTL9300 I2C DRIVER (rtl9300-i2c)
23635M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
23636L:	linux-i2c@vger.kernel.org
23637S:	Maintained
23638F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
23639F:	drivers/i2c/busses/i2c-rtl9300.c
23640
23641RTRS TRANSPORT DRIVERS
23642M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23643M:	Jack Wang <jinpu.wang@ionos.com>
23644L:	linux-rdma@vger.kernel.org
23645S:	Maintained
23646F:	drivers/infiniband/ulp/rtrs/
23647
23648RUNTIME VERIFICATION (RV)
23649M:	Steven Rostedt <rostedt@goodmis.org>
23650M:	Gabriele Monaco <gmonaco@redhat.com>
23651L:	linux-trace-kernel@vger.kernel.org
23652S:	Maintained
23653F:	Documentation/trace/rv/
23654F:	include/linux/rv.h
23655F:	include/rv/
23656F:	kernel/trace/rv/
23657F:	tools/testing/selftests/verification/
23658F:	tools/verification/
23659
23660RUST
23661M:	Miguel Ojeda <ojeda@kernel.org>
23662R:	Boqun Feng <boqun@kernel.org>
23663R:	Gary Guo <gary@garyguo.net>
23664R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
23665R:	Benno Lossin <lossin@kernel.org>
23666R:	Andreas Hindborg <a.hindborg@kernel.org>
23667R:	Alice Ryhl <aliceryhl@google.com>
23668R:	Trevor Gross <tmgross@umich.edu>
23669R:	Danilo Krummrich <dakr@kernel.org>
23670R:	Daniel Almeida <daniel.almeida@collabora.com>
23671R:	Tamir Duberstein <tamird@kernel.org>
23672R:	Alexandre Courbot <acourbot@nvidia.com>
23673R:	Onur Özkan <work@onurozkan.dev>
23674L:	rust-for-linux@vger.kernel.org
23675S:	Supported
23676W:	https://rust-for-linux.com
23677B:	https://github.com/Rust-for-Linux/linux/issues
23678C:	zulip://rust-for-linux.zulipchat.com
23679P:	https://rust-for-linux.com/contributing
23680T:	git https://github.com/Rust-for-Linux/linux.git rust-next
23681F:	.clippy.toml
23682F:	.rustfmt.toml
23683F:	Documentation/rust/
23684F:	include/trace/events/rust_sample.h
23685F:	rust/
23686F:	samples/rust/
23687F:	scripts/*rust*
23688F:	tools/testing/selftests/rust/
23689K:	\b(?i:rust)\b
23690
23691RUST [ALLOC]
23692M:	Danilo Krummrich <dakr@kernel.org>
23693R:	Lorenzo Stoakes <ljs@kernel.org>
23694R:	Vlastimil Babka <vbabka@kernel.org>
23695R:	Liam R. Howlett <liam@infradead.org>
23696R:	Uladzislau Rezki <urezki@gmail.com>
23697L:	rust-for-linux@vger.kernel.org
23698S:	Maintained
23699T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
23700F:	rust/kernel/alloc.rs
23701F:	rust/kernel/alloc/
23702
23703RUST [BITFIELD]
23704M:	Alexandre Courbot <acourbot@nvidia.com>
23705R:	Yury Norov <yury.norov@gmail.com>
23706L:	rust-for-linux@vger.kernel.org
23707S:	Maintained
23708F:	rust/kernel/bitfield.rs
23709
23710RUST [INTEROP]
23711M:	Joel Fernandes <joelagnelf@nvidia.com>
23712M:	Alexandre Courbot <acourbot@nvidia.com>
23713L:	rust-for-linux@vger.kernel.org
23714S:	Maintained
23715T:	git https://github.com/Rust-for-Linux/linux.git interop-next
23716F:	rust/kernel/interop.rs
23717F:	rust/kernel/interop/
23718
23719RUST [NUM]
23720M:	Alexandre Courbot <acourbot@nvidia.com>
23721R:	Yury Norov <yury.norov@gmail.com>
23722L:	rust-for-linux@vger.kernel.org
23723S:	Maintained
23724F:	rust/kernel/num.rs
23725F:	rust/kernel/num/
23726
23727RUST [PIN-INIT]
23728M:	Benno Lossin <lossin@kernel.org>
23729M:	Gary Guo <gary@garyguo.net>
23730L:	rust-for-linux@vger.kernel.org
23731S:	Maintained
23732W:	https://rust-for-linux.com/pin-init
23733B:	https://github.com/Rust-for-Linux/pin-init/issues
23734C:	zulip://rust-for-linux.zulipchat.com
23735P:	https://github.com/Rust-for-Linux/pin-init/blob/main/CONTRIBUTING.md
23736T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
23737F:	rust/kernel/init.rs
23738F:	rust/pin-init/
23739K:	\bpin-init\b|pin_init\b|PinInit
23740
23741RUST [RUST-ANALYZER]
23742M:	Tamir Duberstein <tamird@kernel.org>
23743R:	Jesung Yang <y.j3ms.n@gmail.com>
23744L:	rust-for-linux@vger.kernel.org
23745S:	Maintained
23746T:	git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next
23747F:	scripts/generate_rust_analyzer.py
23748
23749RUST [SYNC]
23750M:	Boqun Feng <boqun@kernel.org>
23751M:	Gary Guo <gary@garyguo.net>
23752M:	Alice Ryhl <aliceryhl@google.com>
23753R:	Lyude Paul <lyude@redhat.com>
23754R:	Daniel Almeida <daniel.almeida@collabora.com>
23755R:	"Onur Özkan" <work@onurozkan.dev>
23756L:	linux-kernel@vger.kernel.org
23757L:	rust-for-linux@vger.kernel.org
23758S:	Maintained
23759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/boqun/linux.git rust-sync
23760F:	rust/kernel/sync.rs
23761F:	rust/kernel/sync/
23762
23763RXRPC SOCKETS (AF_RXRPC)
23764M:	David Howells <dhowells@redhat.com>
23765M:	Marc Dionne <marc.dionne@auristor.com>
23766L:	linux-afs@lists.infradead.org
23767S:	Supported
23768W:	https://www.infradead.org/~dhowells/kafs/
23769F:	Documentation/networking/rxrpc.rst
23770F:	include/keys/rxrpc-type.h
23771F:	include/net/af_rxrpc.h
23772F:	include/trace/events/rxrpc.h
23773F:	include/uapi/linux/rxrpc.h
23774F:	net/rxrpc/
23775
23776S3 SAVAGE FRAMEBUFFER DRIVER
23777M:	Antonino Daplas <adaplas@gmail.com>
23778L:	linux-fbdev@vger.kernel.org
23779S:	Maintained
23780F:	drivers/video/fbdev/savage/
23781
23782S390 ARCHITECTURE
23783M:	Heiko Carstens <hca@linux.ibm.com>
23784M:	Vasily Gorbik <gor@linux.ibm.com>
23785M:	Alexander Gordeev <agordeev@linux.ibm.com>
23786R:	Christian Borntraeger <borntraeger@linux.ibm.com>
23787R:	Sven Schnelle <svens@linux.ibm.com>
23788L:	linux-s390@vger.kernel.org
23789S:	Supported
23790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23791F:	Documentation/driver-api/s390-drivers.rst
23792F:	Documentation/arch/s390/
23793F:	arch/s390/
23794F:	drivers/s390/
23795F:	drivers/watchdog/diag288_wdt.c
23796
23797S390 COMMON I/O LAYER
23798M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23799M:	Peter Oberparleiter <oberpar@linux.ibm.com>
23800L:	linux-s390@vger.kernel.org
23801S:	Supported
23802F:	drivers/s390/cio/
23803
23804S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
23805M:	Harald Freudenberger <freude@linux.ibm.com>
23806M:	Holger Dengler <dengler@linux.ibm.com>
23807L:	linux-crypto@vger.kernel.org
23808L:	linux-s390@vger.kernel.org
23809S:	Supported
23810F:	arch/s390/crypto/
23811F:	arch/s390/include/asm/archrandom.h
23812F:	arch/s390/include/asm/cpacf.h
23813
23814S390 DASD DRIVER
23815M:	Stefan Haberland <sth@linux.ibm.com>
23816M:	Jan Hoeppner <hoeppner@linux.ibm.com>
23817L:	linux-s390@vger.kernel.org
23818S:	Supported
23819F:	block/partitions/ibm.c
23820F:	drivers/s390/block/dasd*
23821F:	include/linux/dasd_mod.h
23822
23823S390 HWRANDOM TRNG DRIVER
23824M:	Harald Freudenberger <freude@linux.ibm.com>
23825M:	Holger Dengler <dengler@linux.ibm.com>
23826L:	linux-crypto@vger.kernel.org
23827L:	linux-s390@vger.kernel.org
23828S:	Supported
23829F:	drivers/char/hw_random/s390-trng.c
23830
23831S390 IOMMU (PCI)
23832M:	Niklas Schnelle <schnelle@linux.ibm.com>
23833M:	Matthew Rosato <mjrosato@linux.ibm.com>
23834R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23835L:	linux-s390@vger.kernel.org
23836S:	Supported
23837F:	drivers/iommu/s390-iommu.c
23838
23839S390 IUCV NETWORK LAYER
23840M:	Alexandra Winter <wintera@linux.ibm.com>
23841M:	Thorsten Winkler <twinkler@linux.ibm.com>
23842L:	linux-s390@vger.kernel.org
23843L:	netdev@vger.kernel.org
23844S:	Supported
23845F:	drivers/s390/net/*iucv*
23846F:	include/net/iucv/
23847F:	net/iucv/
23848
23849S390 MM
23850M:	Alexander Gordeev <agordeev@linux.ibm.com>
23851M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23852L:	linux-s390@vger.kernel.org
23853S:	Supported
23854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23855F:	arch/s390/include/asm/pgtable.h
23856F:	arch/s390/mm
23857
23858S390 NETWORK DRIVERS
23859M:	Alexandra Winter <wintera@linux.ibm.com>
23860M:	Aswin Karuvally <aswin@linux.ibm.com>
23861L:	linux-s390@vger.kernel.org
23862L:	netdev@vger.kernel.org
23863S:	Supported
23864F:	drivers/s390/net/
23865
23866S390 PCI SUBSYSTEM
23867M:	Niklas Schnelle <schnelle@linux.ibm.com>
23868M:	Gerd Bayer <gbayer@linux.ibm.com>
23869L:	linux-s390@vger.kernel.org
23870S:	Supported
23871F:	Documentation/arch/s390/pci.rst
23872F:	arch/s390/pci/
23873F:	drivers/pci/hotplug/s390_pci_hpc.c
23874
23875S390 PTP DRIVER
23876M:	Sven Schnelle <svens@linux.ibm.com>
23877L:	linux-s390@vger.kernel.org
23878S:	Supported
23879F:	drivers/ptp/ptp_s390.c
23880
23881S390 SCM DRIVER
23882M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23883L:	linux-s390@vger.kernel.org
23884S:	Supported
23885F:	drivers/s390/block/scm*
23886F:	drivers/s390/cio/scm.c
23887
23888S390 VFIO AP DRIVER
23889M:	Tony Krowiak <akrowiak@linux.ibm.com>
23890M:	Halil Pasic <pasic@linux.ibm.com>
23891M:	Jason Herne <jjherne@linux.ibm.com>
23892L:	linux-s390@vger.kernel.org
23893S:	Supported
23894F:	Documentation/arch/s390/vfio-ap*
23895F:	drivers/s390/crypto/vfio_ap*
23896
23897S390 VFIO-CCW DRIVER
23898M:	Eric Farman <farman@linux.ibm.com>
23899M:	Matthew Rosato <mjrosato@linux.ibm.com>
23900R:	Halil Pasic <pasic@linux.ibm.com>
23901L:	linux-s390@vger.kernel.org
23902L:	kvm@vger.kernel.org
23903S:	Supported
23904F:	Documentation/arch/s390/vfio-ccw.rst
23905F:	drivers/s390/cio/vfio_ccw*
23906F:	include/uapi/linux/vfio_ccw.h
23907
23908S390 VFIO-PCI DRIVER
23909M:	Matthew Rosato <mjrosato@linux.ibm.com>
23910M:	Farhan Ali <alifm@linux.ibm.com>
23911R:	Eric Farman <farman@linux.ibm.com>
23912L:	linux-s390@vger.kernel.org
23913L:	kvm@vger.kernel.org
23914S:	Supported
23915F:	arch/s390/kvm/pci*
23916F:	drivers/vfio/pci/vfio_pci_zdev.c
23917F:	include/uapi/linux/vfio_zdev.h
23918
23919S390 ZCRYPT AND PKEY DRIVER AND AP BUS
23920M:	Harald Freudenberger <freude@linux.ibm.com>
23921M:	Holger Dengler <dengler@linux.ibm.com>
23922L:	linux-s390@vger.kernel.org
23923S:	Supported
23924F:	arch/s390/include/asm/ap.h
23925F:	arch/s390/include/asm/pkey.h
23926F:	arch/s390/include/asm/trace/zcrypt.h
23927F:	arch/s390/include/uapi/asm/pkey.h
23928F:	arch/s390/include/uapi/asm/zcrypt.h
23929F:	drivers/s390/crypto/
23930
23931S390 ZFCP DRIVER
23932M:	Nihar Panda <niharp@linux.ibm.com>
23933L:	linux-s390@vger.kernel.org
23934S:	Supported
23935F:	drivers/s390/scsi/zfcp_*
23936
23937SAA6588 RDS RECEIVER DRIVER
23938M:	Hans Verkuil <hverkuil@kernel.org>
23939L:	linux-media@vger.kernel.org
23940S:	Odd Fixes
23941W:	https://linuxtv.org
23942T:	git git://linuxtv.org/media.git
23943F:	drivers/media/i2c/saa6588*
23944
23945SAA7134 VIDEO4LINUX DRIVER
23946M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23947L:	linux-media@vger.kernel.org
23948S:	Odd fixes
23949W:	https://linuxtv.org
23950T:	git git://linuxtv.org/media.git
23951F:	Documentation/driver-api/media/drivers/saa7134*
23952F:	drivers/media/pci/saa7134/
23953
23954SAA7146 VIDEO4LINUX-2 DRIVER
23955M:	Hans Verkuil <hverkuil@kernel.org>
23956L:	linux-media@vger.kernel.org
23957S:	Maintained
23958T:	git git://linuxtv.org/media.git
23959F:	drivers/media/common/saa7146/
23960F:	drivers/media/pci/saa7146/
23961F:	include/media/drv-intf/saa7146*
23962
23963SAFESETID SECURITY MODULE
23964M:	Micah Morton <mortonm@chromium.org>
23965S:	Supported
23966F:	Documentation/admin-guide/LSM/SafeSetID.rst
23967F:	security/safesetid/
23968
23969SAMSUNG AUDIO (ASoC) DRIVERS
23970M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23971L:	linux-sound@vger.kernel.org
23972S:	Maintained
23973B:	mailto:linux-samsung-soc@vger.kernel.org
23974F:	Documentation/devicetree/bindings/sound/samsung*
23975F:	sound/soc/samsung/
23976
23977SAMSUNG EXYNOS2200 SoC SUPPORT
23978M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
23979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23980L:	linux-samsung-soc@vger.kernel.org
23981S:	Maintained
23982F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
23983F:	arch/arm64/boot/dts/exynos/exynos2200*
23984F:	drivers/clk/samsung/clk-exynos2200.c
23985F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
23986
23987SAMSUNG EXYNOS850 SoC SUPPORT
23988M:	Sam Protsenko <semen.protsenko@linaro.org>
23989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23990L:	linux-samsung-soc@vger.kernel.org
23991S:	Maintained
23992F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
23993F:	arch/arm64/boot/dts/exynos/exynos850*
23994F:	drivers/clk/samsung/clk-exynos850.c
23995F:	include/dt-bindings/clock/exynos850.h
23996
23997SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
23998M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23999L:	linux-kernel@vger.kernel.org
24000L:	linux-samsung-soc@vger.kernel.org
24001S:	Supported
24002F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
24003F:	drivers/clk/samsung/clk-acpm.c
24004F:	drivers/firmware/samsung/exynos-acpm*
24005F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
24006
24007SAMSUNG EXYNOS MAILBOX DRIVER
24008M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24009L:	linux-kernel@vger.kernel.org
24010L:	linux-samsung-soc@vger.kernel.org
24011S:	Supported
24012F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
24013F:	drivers/mailbox/exynos-mailbox.c
24014F:	include/linux/mailbox/exynos-message.h
24015
24016SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
24017M:	Łukasz Stelmach <l.stelmach@samsung.com>
24018L:	linux-samsung-soc@vger.kernel.org
24019S:	Maintained
24020F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
24021F:	drivers/char/hw_random/exynos-trng.c
24022
24023SAMSUNG FRAMEBUFFER DRIVER
24024M:	Jingoo Han <jingoohan1@gmail.com>
24025L:	linux-fbdev@vger.kernel.org
24026S:	Maintained
24027F:	drivers/video/fbdev/s3c-fb.c
24028
24029SAMSUNG GALAXY BOOK DRIVER
24030M:	Joshua Grisham <josh@joshuagrisham.com>
24031L:	platform-driver-x86@vger.kernel.org
24032S:	Maintained
24033F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
24034F:	drivers/platform/x86/samsung-galaxybook.c
24035
24036SAMSUNG INTERCONNECT DRIVERS
24037M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24038M:	Artur Świgoń <a.swigon@samsung.com>
24039L:	linux-pm@vger.kernel.org
24040L:	linux-samsung-soc@vger.kernel.org
24041S:	Supported
24042F:	drivers/interconnect/samsung/
24043
24044SAMSUNG LAPTOP DRIVER
24045M:	Corentin Chary <corentin.chary@gmail.com>
24046L:	platform-driver-x86@vger.kernel.org
24047S:	Maintained
24048F:	drivers/platform/x86/samsung-laptop.c
24049
24050SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
24051M:	André Draszik <andre.draszik@linaro.org>
24052L:	linux-kernel@vger.kernel.org
24053L:	linux-samsung-soc@vger.kernel.org
24054S:	Maintained
24055B:	mailto:linux-samsung-soc@vger.kernel.org
24056F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
24057F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
24058F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
24059F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
24060F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
24061F:	drivers/clk/clk-s2mps11.c
24062F:	drivers/mfd/sec*.[ch]
24063F:	drivers/regulator/s2*.c
24064F:	drivers/regulator/s5m*.c
24065F:	drivers/rtc/rtc-s5m.c
24066F:	include/dt-bindings/regulator/samsung,s2m*.h
24067F:	include/linux/mfd/samsung/
24068
24069SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
24070M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
24071L:	linux-media@vger.kernel.org
24072L:	linux-samsung-soc@vger.kernel.org
24073S:	Maintained
24074F:	drivers/media/platform/samsung/s3c-camif/
24075F:	include/media/drv-intf/s3c_camif.h
24076
24077SAMSUNG S3FWRN5 NFC DRIVER
24078M:	Krzysztof Kozlowski <krzk@kernel.org>
24079S:	Maintained
24080F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
24081F:	drivers/nfc/s3fwrn5
24082
24083SAMSUNG S5C73M3 CAMERA DRIVER
24084M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24085M:	Andrzej Hajda <andrzej.hajda@intel.com>
24086L:	linux-media@vger.kernel.org
24087S:	Supported
24088F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
24089F:	drivers/media/i2c/s5c73m3/*
24090
24091SAMSUNG S5K3M5 CAMERA DRIVER
24092M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
24093L:	linux-media@vger.kernel.org
24094S:	Maintained
24095T:	git git://linuxtv.org/media_tree.git
24096F:	Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml
24097F:	drivers/media/i2c/s5k3m5.c
24098
24099SAMSUNG S5K5BAF CAMERA DRIVER
24100M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24101M:	Andrzej Hajda <andrzej.hajda@intel.com>
24102L:	linux-media@vger.kernel.org
24103S:	Supported
24104F:	drivers/media/i2c/s5k5baf.c
24105
24106SAMSUNG S5KJN1 CAMERA DRIVER
24107M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
24108L:	linux-media@vger.kernel.org
24109S:	Maintained
24110T:	git git://linuxtv.org/media_tree.git
24111F:	Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml
24112F:	drivers/media/i2c/s5kjn1.c
24113
24114SAMSUNG S5P Security SubSystem (SSS) DRIVER
24115M:	Krzysztof Kozlowski <krzk@kernel.org>
24116M:	Vladimir Zapolskiy <vz@mleia.com>
24117L:	linux-crypto@vger.kernel.org
24118L:	linux-samsung-soc@vger.kernel.org
24119S:	Maintained
24120F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
24121F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
24122F:	drivers/crypto/s5p-sss.c
24123
24124SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
24125M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24126L:	linux-media@vger.kernel.org
24127S:	Supported
24128Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24129F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
24130F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
24131F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
24132F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
24133F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
24134F:	drivers/media/platform/samsung/exynos4-is/
24135
24136SAMSUNG SOC CLOCK DRIVERS
24137M:	Krzysztof Kozlowski <krzk@kernel.org>
24138M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24139M:	Chanwoo Choi <cw00.choi@samsung.com>
24140M:	Peter Griffin <peter.griffin@linaro.org>
24141R:	Alim Akhtar <alim.akhtar@samsung.com>
24142L:	linux-samsung-soc@vger.kernel.org
24143S:	Maintained
24144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
24145F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
24146F:	Documentation/devicetree/bindings/clock/samsung,s3c*
24147F:	drivers/clk/samsung/
24148F:	include/dt-bindings/clock/exynos*.h
24149F:	include/dt-bindings/clock/s5p*.h
24150F:	include/dt-bindings/clock/samsung,*.h
24151F:	include/linux/clk/samsung.h
24152
24153SAMSUNG SPI DRIVERS
24154M:	Andi Shyti <andi.shyti@kernel.org>
24155R:	Tudor Ambarus <tudor.ambarus@linaro.org>
24156L:	linux-spi@vger.kernel.org
24157L:	linux-samsung-soc@vger.kernel.org
24158S:	Maintained
24159F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
24160F:	drivers/spi/spi-s3c*
24161F:	include/linux/platform_data/spi-s3c64xx.h
24162
24163SAMSUNG SXGBE DRIVERS
24164M:	Byungho An <bh74.an@samsung.com>
24165L:	netdev@vger.kernel.org
24166S:	Maintained
24167F:	drivers/net/ethernet/samsung/sxgbe/
24168
24169SAMSUNG THERMAL DRIVER
24170M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
24171M:	Krzysztof Kozlowski <krzk@kernel.org>
24172L:	linux-pm@vger.kernel.org
24173L:	linux-samsung-soc@vger.kernel.org
24174S:	Maintained
24175F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
24176F:	drivers/thermal/samsung/
24177
24178SAMSUNG USB2 PHY DRIVER
24179M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24180L:	linux-kernel@vger.kernel.org
24181S:	Supported
24182F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
24183F:	Documentation/driver-api/phy/samsung-usb2.rst
24184F:	drivers/phy/samsung/phy-exynos4210-usb2.c
24185F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
24186F:	drivers/phy/samsung/phy-exynos5250-usb2.c
24187F:	drivers/phy/samsung/phy-s5pv210-usb2.c
24188F:	drivers/phy/samsung/phy-samsung-usb2.c
24189F:	drivers/phy/samsung/phy-samsung-usb2.h
24190
24191SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
24192M:	Paul Barker <paul.barker@sancloud.com>
24193R:	Marc Murphy <marc.murphy@sancloud.com>
24194S:	Supported
24195F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
24196
24197SBOM
24198M:	Luis Augenstein <luis.augenstein@tngtech.com>
24199M:	Maximilian Huber <maximilian.huber@tngtech.com>
24200S:	Maintained
24201F:	scripts/sbom/
24202
24203SC1200 WDT DRIVER
24204M:	Zwane Mwaikambo <zwanem@gmail.com>
24205S:	Maintained
24206F:	drivers/watchdog/sc1200wdt.c
24207
24208SCHEDULER
24209M:	Ingo Molnar <mingo@redhat.com>
24210M:	Peter Zijlstra <peterz@infradead.org>
24211M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
24212M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
24213R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
24214R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
24215R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
24216R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
24217R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
24218R:	K Prateek Nayak <kprateek.nayak@amd.com>
24219L:	linux-kernel@vger.kernel.org
24220S:	Maintained
24221P:	Documentation/process/maintainer-tip.rst
24222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
24223F:	include/linux/preempt.h
24224F:	include/linux/sched.h
24225F:	include/linux/wait.h
24226F:	include/uapi/linux/sched.h
24227F:	kernel/fork.c
24228F:	kernel/sched/
24229F:	tools/sched/
24230
24231SCHEDULER - SCHED_EXT
24232R:	Tejun Heo <tj@kernel.org>
24233R:	David Vernet <void@manifault.com>
24234R:	Andrea Righi <arighi@nvidia.com>
24235R:	Changwoo Min <changwoo@igalia.com>
24236L:	sched-ext@lists.linux.dev
24237S:	Maintained
24238W:	https://github.com/sched-ext/scx
24239T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
24240F:	include/linux/sched/ext.h
24241F:	kernel/sched/ext/
24242F:	tools/sched_ext/
24243F:	tools/testing/selftests/sched_ext
24244
24245SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
24246M:	Gustavo Silva <gustavograzs@gmail.com>
24247S:	Maintained
24248F:	drivers/iio/chemical/ens160_core.c
24249F:	drivers/iio/chemical/ens160_i2c.c
24250F:	drivers/iio/chemical/ens160_spi.c
24251F:	drivers/iio/chemical/ens160.h
24252
24253SCSI LIBSAS SUBSYSTEM
24254R:	John Garry <john.g.garry@oracle.com>
24255R:	Jason Yan <yanaijie@huawei.com>
24256L:	linux-scsi@vger.kernel.org
24257S:	Supported
24258F:	Documentation/scsi/libsas.rst
24259F:	drivers/scsi/libsas/
24260F:	include/scsi/libsas.h
24261F:	include/scsi/sas_ata.h
24262
24263SCSI RDMA PROTOCOL (SRP) INITIATOR
24264M:	Bart Van Assche <bvanassche@acm.org>
24265L:	linux-rdma@vger.kernel.org
24266S:	Supported
24267Q:	http://patchwork.kernel.org/project/linux-rdma/list/
24268F:	drivers/infiniband/ulp/srp/
24269F:	include/scsi/srp.h
24270
24271SCSI RDMA PROTOCOL (SRP) TARGET
24272M:	Bart Van Assche <bvanassche@acm.org>
24273L:	linux-rdma@vger.kernel.org
24274L:	target-devel@vger.kernel.org
24275S:	Supported
24276Q:	http://patchwork.kernel.org/project/linux-rdma/list/
24277F:	drivers/infiniband/ulp/srpt/
24278
24279SCSI SG DRIVER
24280M:	Doug Gilbert <dgilbert@interlog.com>
24281L:	linux-scsi@vger.kernel.org
24282S:	Maintained
24283W:	http://sg.danny.cz/sg
24284F:	Documentation/scsi/scsi-generic.rst
24285F:	drivers/scsi/sg.c
24286F:	include/scsi/sg.h
24287
24288SCSI SUBSYSTEM
24289M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
24290M:	"Martin K. Petersen" <martin.petersen@oracle.com>
24291L:	linux-scsi@vger.kernel.org
24292S:	Maintained
24293Q:	https://patchwork.kernel.org/project/linux-scsi/list/
24294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
24295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
24296F:	Documentation/devicetree/bindings/scsi/
24297F:	drivers/scsi/
24298F:	drivers/ufs/
24299F:	include/scsi/
24300F:	include/uapi/scsi/
24301F:	include/ufs/
24302
24303SCSI TAPE DRIVER
24304M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
24305L:	linux-scsi@vger.kernel.org
24306S:	Maintained
24307F:	Documentation/scsi/st.rst
24308F:	drivers/scsi/st.*
24309F:	drivers/scsi/st_*.h
24310
24311SCSI TARGET CORE USER DRIVER
24312M:	Bodo Stroesser <bostroesser@gmail.com>
24313L:	linux-scsi@vger.kernel.org
24314L:	target-devel@vger.kernel.org
24315S:	Supported
24316F:	Documentation/target/tcmu-design.rst
24317F:	drivers/target/target_core_user.c
24318F:	include/uapi/linux/target_core_user.h
24319
24320SCSI TARGET SUBSYSTEM
24321M:	"Martin K. Petersen" <martin.petersen@oracle.com>
24322L:	linux-scsi@vger.kernel.org
24323L:	target-devel@vger.kernel.org
24324S:	Supported
24325Q:	https://patchwork.kernel.org/project/target-devel/list/
24326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
24327F:	Documentation/target/
24328F:	drivers/target/
24329F:	include/target/
24330
24331SCTP PROTOCOL
24332M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
24333M:	Xin Long <lucien.xin@gmail.com>
24334L:	linux-sctp@vger.kernel.org
24335S:	Maintained
24336W:	https://github.com/sctp/lksctp-tools/wiki
24337F:	Documentation/networking/sctp.rst
24338F:	include/linux/sctp.h
24339F:	include/net/sctp/
24340F:	include/uapi/linux/sctp.h
24341F:	net/sctp/
24342
24343SCx200 CPU SUPPORT
24344M:	Jim Cromie <jim.cromie@gmail.com>
24345S:	Odd Fixes
24346F:	Documentation/i2c/busses/scx200_acb.rst
24347F:	arch/x86/platform/scx200/
24348F:	drivers/i2c/busses/scx200*
24349F:	drivers/mtd/maps/scx200_docflash.c
24350F:	drivers/watchdog/scx200_wdt.c
24351F:	include/linux/scx200.h
24352
24353SCx200 GPIO DRIVER
24354M:	Jim Cromie <jim.cromie@gmail.com>
24355S:	Maintained
24356F:	drivers/char/scx200_gpio.c
24357F:	include/linux/scx200_gpio.h
24358
24359SCx200 HRT CLOCKSOURCE DRIVER
24360M:	Jim Cromie <jim.cromie@gmail.com>
24361S:	Maintained
24362F:	drivers/clocksource/scx200_hrt.c
24363
24364SDCA LIBRARY AND CLASS DRIVER
24365M:	Charles Keepax <ckeepax@opensource.cirrus.com>
24366M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
24367R:	Bard Liao <yung-chuan.liao@linux.intel.com>
24368R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24369L:	linux-sound@vger.kernel.org
24370L:	patches@opensource.cirrus.com
24371S:	Maintained
24372F:	include/sound/sdca*
24373F:	sound/soc/sdca/*
24374
24375SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
24376M:	Sascha Sommer <saschasommer@freenet.de>
24377L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
24378S:	Maintained
24379F:	drivers/mmc/host/sdricoh_cs.c
24380
24381SECO BOARDS CEC DRIVER
24382M:	Ettore Chimenti <ek5.chimenti@gmail.com>
24383S:	Maintained
24384F:	drivers/media/cec/platform/seco/seco-cec.c
24385F:	drivers/media/cec/platform/seco/seco-cec.h
24386
24387SECURE COMPUTING
24388M:	Kees Cook <kees@kernel.org>
24389R:	Andy Lutomirski <luto@amacapital.net>
24390R:	Will Drewry <wad@chromium.org>
24391S:	Supported
24392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
24393F:	Documentation/userspace-api/seccomp_filter.rst
24394F:	include/linux/seccomp.h
24395F:	include/uapi/linux/seccomp.h
24396F:	kernel/seccomp.c
24397F:	tools/testing/selftests/kselftest_harness.h
24398F:	tools/testing/selftests/kselftest_harness/
24399F:	tools/testing/selftests/seccomp/*
24400K:	\bsecure_computing
24401K:	\bTIF_SECCOMP\b
24402
24403SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
24404M:	Kamal Dasu <kamal.dasu@broadcom.com>
24405M:	Al Cooper <alcooperx@gmail.com>
24406R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24407L:	linux-mmc@vger.kernel.org
24408S:	Maintained
24409F:	drivers/mmc/host/sdhci-brcmstb*
24410
24411SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
24412M:	Adrian Hunter <adrian.hunter@intel.com>
24413L:	linux-mmc@vger.kernel.org
24414S:	Supported
24415F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
24416F:	drivers/mmc/host/sdhci*
24417
24418SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
24419M:	Aubin Constans <aubin.constans@microchip.com>
24420R:	Eugen Hristev <ehristev@kernel.org>
24421L:	linux-mmc@vger.kernel.org
24422S:	Supported
24423F:	drivers/mmc/host/sdhci-of-at91.c
24424
24425SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
24426M:	Haibo Chen <haibo.chen@nxp.com>
24427L:	imx@lists.linux.dev
24428L:	linux-mmc@vger.kernel.org
24429L:	s32@nxp.com
24430S:	Maintained
24431F:	drivers/mmc/host/sdhci-esdhc-imx.c
24432
24433SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
24434M:	Ben Dooks <ben-linux@fluff.org>
24435M:	Jaehoon Chung <jh80.chung@samsung.com>
24436L:	linux-mmc@vger.kernel.org
24437S:	Maintained
24438F:	drivers/mmc/host/sdhci-s3c*
24439
24440SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
24441M:	Viresh Kumar <vireshk@kernel.org>
24442L:	linux-mmc@vger.kernel.org
24443S:	Maintained
24444F:	drivers/mmc/host/sdhci-spear.c
24445
24446SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
24447M:	Vignesh Raghavendra <vigneshr@ti.com>
24448L:	linux-mmc@vger.kernel.org
24449S:	Maintained
24450F:	drivers/mmc/host/sdhci-omap.c
24451
24452SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
24453M:	Jonathan Derrick <jonathan.derrick@linux.dev>
24454L:	linux-block@vger.kernel.org
24455S:	Supported
24456F:	block/opal_proto.h
24457F:	block/sed*
24458F:	include/linux/sed*
24459F:	include/uapi/linux/sed*
24460
24461SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
24462M:	Mark Rutland <mark.rutland@arm.com>
24463M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
24464M:	Sudeep Holla <sudeep.holla@kernel.org>
24465L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24466S:	Maintained
24467F:	drivers/firmware/smccc/
24468F:	include/linux/arm-smccc.h
24469
24470SECURITY CONTACT
24471M:	Security Officers <security@kernel.org>
24472S:	Supported
24473F:	Documentation/process/security-bugs.rst
24474
24475SECURITY SUBSYSTEM
24476M:	Paul Moore <paul@paul-moore.com>
24477M:	James Morris <jmorris@namei.org>
24478M:	"Serge E. Hallyn" <serge@hallyn.com>
24479L:	linux-security-module@vger.kernel.org
24480S:	Supported
24481Q:	https://patchwork.kernel.org/project/linux-security-module/list
24482B:	mailto:linux-security-module@vger.kernel.org
24483P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
24484T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
24485F:	include/linux/lsm/
24486F:	include/linux/lsm_audit.h
24487F:	include/linux/lsm_hook_defs.h
24488F:	include/linux/lsm_hooks.h
24489F:	include/linux/security.h
24490F:	include/uapi/linux/lsm.h
24491F:	security/
24492F:	tools/testing/selftests/lsm/
24493F:	rust/kernel/security.rs
24494X:	security/selinux/
24495K:	\bsecurity_[a-z_0-9]\+\b
24496
24497SELINUX SECURITY MODULE
24498M:	Paul Moore <paul@paul-moore.com>
24499M:	Stephen Smalley <stephen.smalley.work@gmail.com>
24500R:	Ondrej Mosnacek <omosnace@redhat.com>
24501L:	selinux@vger.kernel.org
24502S:	Supported
24503W:	https://github.com/SELinuxProject
24504Q:	https://patchwork.kernel.org/project/selinux/list
24505B:	mailto:selinux@vger.kernel.org
24506P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
24507T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
24508F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
24509F:	Documentation/ABI/removed/sysfs-selinux-disable
24510F:	Documentation/admin-guide/LSM/SELinux.rst
24511F:	include/trace/events/avc.h
24512F:	include/uapi/linux/selinux_netlink.h
24513F:	scripts/selinux/
24514F:	security/selinux/
24515
24516SENSABLE PHANTOM
24517M:	Jiri Slaby <jirislaby@kernel.org>
24518S:	Maintained
24519F:	drivers/misc/phantom.c
24520F:	include/uapi/linux/phantom.h
24521
24522SENSEAIR SUNRISE 006-0-0007
24523M:	Jacopo Mondi <jacopo@jmondi.org>
24524S:	Maintained
24525F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
24526F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
24527F:	drivers/iio/chemical/sunrise_co2.c
24528
24529SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
24530M:	Maxwell Doose <m32285159@gmail.com>
24531S:	Maintained
24532F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
24533F:	drivers/iio/chemical/scd30.h
24534F:	drivers/iio/chemical/scd30_core.c
24535F:	drivers/iio/chemical/scd30_i2c.c
24536F:	drivers/iio/chemical/scd30_serial.c
24537
24538SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
24539M:	Roan van Dijk <roan@protonic.nl>
24540S:	Maintained
24541F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
24542F:	drivers/iio/chemical/scd4x.c
24543
24544SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
24545M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
24546S:	Maintained
24547F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
24548F:	drivers/iio/pressure/sdp500.c
24549
24550SENSIRION SGP40 GAS SENSOR DRIVER
24551M:	Andreas Klinger <ak@it-klinger.de>
24552S:	Maintained
24553F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
24554F:	drivers/iio/chemical/sgp40.c
24555
24556SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
24557M:	Tomasz Duszynski <tduszyns@gmail.com>
24558S:	Maintained
24559F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
24560F:	drivers/iio/chemical/sps30.c
24561F:	drivers/iio/chemical/sps30_i2c.c
24562F:	drivers/iio/chemical/sps30_serial.c
24563
24564SERIAL DEVICE BUS
24565M:	Rob Herring <robh@kernel.org>
24566L:	linux-serial@vger.kernel.org
24567S:	Maintained
24568F:	Documentation/devicetree/bindings/serial/serial.yaml
24569F:	drivers/tty/serdev/
24570F:	include/linux/serdev.h
24571
24572SERIAL IR RECEIVER
24573M:	Sean Young <sean@mess.org>
24574L:	linux-media@vger.kernel.org
24575S:	Maintained
24576F:	drivers/media/rc/serial_ir.c
24577
24578SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
24579M:	Srinivas Kandagatla <srini@kernel.org>
24580L:	linux-sound@vger.kernel.org
24581S:	Maintained
24582F:	Documentation/devicetree/bindings/slimbus/
24583F:	Documentation/driver-api/slimbus.rst
24584F:	drivers/slimbus/
24585F:	include/linux/slimbus.h
24586
24587SFC NETWORK DRIVER
24588M:	Edward Cree <ecree.xilinx@gmail.com>
24589L:	netdev@vger.kernel.org
24590L:	linux-net-drivers@amd.com
24591S:	Maintained
24592F:	Documentation/networking/devlink/sfc.rst
24593F:	drivers/net/ethernet/sfc/
24594
24595SFCTEMP HWMON DRIVER
24596M:	Emil Renner Berthing <kernel@esmil.dk>
24597M:	Hal Feng <hal.feng@starfivetech.com>
24598L:	linux-hwmon@vger.kernel.org
24599S:	Maintained
24600F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
24601F:	Documentation/hwmon/sfctemp.rst
24602F:	drivers/hwmon/sfctemp.c
24603
24604SFF/SFP/SFP+ MODULE SUPPORT
24605M:	Russell King <linux@armlinux.org.uk>
24606L:	netdev@vger.kernel.org
24607S:	Maintained
24608F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
24609F:	drivers/net/phy/phylink.c
24610F:	drivers/net/phy/sfp*
24611F:	include/linux/mdio/mdio-i2c.h
24612F:	include/linux/phylink.h
24613F:	include/linux/sfp.h
24614K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
24615
24616SGI GRU DRIVER
24617M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
24618S:	Maintained
24619F:	drivers/misc/sgi-gru/
24620
24621SGI XP/XPC/XPNET DRIVER
24622M:	Robin Holt <robinmholt@gmail.com>
24623M:	Steve Wahl <steve.wahl@hpe.com>
24624S:	Maintained
24625F:	drivers/misc/sgi-xp/
24626
24627SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
24628M:	D. Wythe <alibuda@linux.alibaba.com>
24629M:	Dust Li <dust.li@linux.alibaba.com>
24630M:	Sidraya Jayagond <sidraya@linux.ibm.com>
24631M:	Wenjia Zhang <wenjia@linux.ibm.com>
24632R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
24633R:	Tony Lu <tonylu@linux.alibaba.com>
24634R:	Wen Gu <guwen@linux.alibaba.com>
24635L:	linux-rdma@vger.kernel.org
24636L:	linux-s390@vger.kernel.org
24637S:	Supported
24638F:	net/smc/
24639
24640SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
24641M:	Linus Walleij <linusw@kernel.org>
24642L:	linux-iio@vger.kernel.org
24643S:	Maintained
24644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
24645F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
24646F:	drivers/iio/light/gp2ap002.c
24647
24648SHARP RJ54N1CB0C SENSOR DRIVER
24649M:	Jacopo Mondi <jacopo@jmondi.org>
24650L:	linux-media@vger.kernel.org
24651S:	Odd fixes
24652T:	git git://linuxtv.org/media.git
24653F:	drivers/media/i2c/rj54n1cb0c.c
24654F:	include/media/i2c/rj54n1cb0c.h
24655
24656SHRINKER
24657M:	Andrew Morton <akpm@linux-foundation.org>
24658M:	Dave Chinner <david@fromorbit.com>
24659R:	Qi Zheng <qi.zheng@linux.dev>
24660R:	Roman Gushchin <roman.gushchin@linux.dev>
24661R:	Muchun Song <muchun.song@linux.dev>
24662L:	linux-mm@kvack.org
24663S:	Maintained
24664F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
24665F:	include/linux/list_lru.h
24666F:	include/linux/shrinker.h
24667F:	mm/list_lru.c
24668F:	mm/shrinker.c
24669F:	mm/shrinker_debug.c
24670
24671SH_VOU V4L2 OUTPUT DRIVER
24672L:	linux-media@vger.kernel.org
24673S:	Orphan
24674F:	drivers/media/platform/renesas/sh_vou.c
24675F:	include/media/drv-intf/sh_vou.h
24676
24677SI2157 MEDIA DRIVER
24678L:	linux-media@vger.kernel.org
24679S:	Orphan
24680W:	https://linuxtv.org
24681Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24682F:	drivers/media/tuners/si2157*
24683
24684SI2165 MEDIA DRIVER
24685M:	Matthias Schwarzott <zzam@gentoo.org>
24686L:	linux-media@vger.kernel.org
24687S:	Maintained
24688W:	https://linuxtv.org
24689Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24690F:	drivers/media/dvb-frontends/si2165*
24691
24692SI2168 MEDIA DRIVER
24693L:	linux-media@vger.kernel.org
24694S:	Orphan
24695W:	https://linuxtv.org
24696Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24697F:	drivers/media/dvb-frontends/si2168*
24698
24699SI470X FM RADIO RECEIVER I2C DRIVER
24700M:	Hans Verkuil <hverkuil@kernel.org>
24701L:	linux-media@vger.kernel.org
24702S:	Odd Fixes
24703W:	https://linuxtv.org
24704T:	git git://linuxtv.org/media.git
24705F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
24706F:	drivers/media/radio/si470x/radio-si470x-i2c.c
24707
24708SI470X FM RADIO RECEIVER USB DRIVER
24709M:	Hans Verkuil <hverkuil@kernel.org>
24710L:	linux-media@vger.kernel.org
24711S:	Maintained
24712W:	https://linuxtv.org
24713T:	git git://linuxtv.org/media.git
24714F:	drivers/media/radio/si470x/radio-si470x-common.c
24715F:	drivers/media/radio/si470x/radio-si470x-usb.c
24716F:	drivers/media/radio/si470x/radio-si470x.h
24717
24718SI4713 FM RADIO TRANSMITTER I2C DRIVER
24719M:	Eduardo Valentin <edubezval@gmail.com>
24720L:	linux-media@vger.kernel.org
24721S:	Odd Fixes
24722W:	https://linuxtv.org
24723T:	git git://linuxtv.org/media.git
24724F:	drivers/media/radio/si4713/si4713.?
24725
24726SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
24727M:	Eduardo Valentin <edubezval@gmail.com>
24728L:	linux-media@vger.kernel.org
24729S:	Odd Fixes
24730W:	https://linuxtv.org
24731T:	git git://linuxtv.org/media.git
24732F:	drivers/media/radio/si4713/radio-platform-si4713.c
24733
24734SI4713 FM RADIO TRANSMITTER USB DRIVER
24735M:	Hans Verkuil <hverkuil@kernel.org>
24736L:	linux-media@vger.kernel.org
24737S:	Maintained
24738W:	https://linuxtv.org
24739T:	git git://linuxtv.org/media.git
24740F:	drivers/media/radio/si4713/radio-usb-si4713.c
24741
24742SIANO DVB DRIVER
24743M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24744L:	linux-media@vger.kernel.org
24745S:	Odd fixes
24746W:	https://linuxtv.org
24747T:	git git://linuxtv.org/media.git
24748F:	drivers/media/common/siano/
24749F:	drivers/media/mmc/siano/
24750F:	drivers/media/usb/siano/
24751F:	drivers/media/usb/siano/
24752
24753SIEMENS IPC LED DRIVERS
24754M:	Bao Cheng Su <baocheng.su@siemens.com>
24755M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24756M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24757L:	linux-leds@vger.kernel.org
24758S:	Maintained
24759F:	drivers/leds/simatic/
24760
24761SIEMENS IPC PLATFORM DRIVERS
24762M:	Bao Cheng Su <baocheng.su@siemens.com>
24763M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24764M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24765L:	platform-driver-x86@vger.kernel.org
24766S:	Maintained
24767F:	drivers/platform/x86/siemens/
24768F:	include/linux/platform_data/x86/simatic-ipc-base.h
24769F:	include/linux/platform_data/x86/simatic-ipc.h
24770
24771SIEMENS IPC WATCHDOG DRIVERS
24772M:	Bao Cheng Su <baocheng.su@siemens.com>
24773M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24774M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24775L:	linux-watchdog@vger.kernel.org
24776S:	Maintained
24777F:	drivers/watchdog/simatic-ipc-wdt.c
24778
24779SIFIVE DRIVERS
24780M:	Paul Walmsley <pjw@kernel.org>
24781M:	Samuel Holland <samuel.holland@sifive.com>
24782L:	linux-riscv@lists.infradead.org
24783S:	Supported
24784F:	drivers/dma/sf-pdma/
24785N:	sifive
24786K:	fu[57]40
24787K:	[^@]sifive
24788
24789SILEAD TOUCHSCREEN DRIVER
24790M:	Hans de Goede <hansg@kernel.org>
24791L:	linux-input@vger.kernel.org
24792L:	platform-driver-x86@vger.kernel.org
24793S:	Maintained
24794F:	drivers/input/touchscreen/silead.c
24795F:	drivers/platform/x86/touchscreen_dmi.c
24796
24797SILICON LABS WIRELESS DRIVERS (for WFxxx series)
24798M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
24799L:	linux-wireless@vger.kernel.org
24800S:	Supported
24801F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
24802F:	drivers/net/wireless/silabs/
24803
24804SILICON MOTION SM712 FRAME BUFFER DRIVER
24805M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24806M:	Teddy Wang <teddy.wang@siliconmotion.com>
24807M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24808L:	linux-fbdev@vger.kernel.org
24809S:	Maintained
24810F:	Documentation/fb/sm712fb.rst
24811F:	drivers/video/fbdev/sm712*
24812
24813SILVACO I3C DUAL-ROLE MASTER
24814M:	Miquel Raynal <miquel.raynal@bootlin.com>
24815M:	Frank Li <Frank.Li@nxp.com>
24816L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
24817L:	imx@lists.linux.dev
24818S:	Maintained
24819F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
24820F:	drivers/i3c/master/svc-i3c-master.c
24821
24822SIMPLEFB FB DRIVER
24823M:	Hans de Goede <hansg@kernel.org>
24824L:	linux-fbdev@vger.kernel.org
24825S:	Maintained
24826F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
24827F:	drivers/video/fbdev/simplefb.c
24828F:	include/linux/platform_data/simplefb.h
24829
24830SIOX
24831M:	Thorsten Scherer <t.scherer@eckelmann.de>
24832R:	Pengutronix Kernel Team <kernel@pengutronix.de>
24833S:	Supported
24834F:	drivers/gpio/gpio-siox.c
24835F:	drivers/siox/*
24836F:	include/trace/events/siox.h
24837
24838SIPHASH PRF ROUTINES
24839M:	Jason A. Donenfeld <Jason@zx2c4.com>
24840S:	Maintained
24841F:	include/linux/siphash.h
24842F:	lib/siphash.c
24843F:	lib/tests/siphash_kunit.c
24844
24845SIS 190 ETHERNET DRIVER
24846M:	Francois Romieu <romieu@fr.zoreil.com>
24847L:	netdev@vger.kernel.org
24848S:	Maintained
24849F:	drivers/net/ethernet/sis/sis190.c
24850
24851SIS 900/7016 FAST ETHERNET DRIVER
24852M:	Daniele Venzano <venza@brownhat.org>
24853L:	netdev@vger.kernel.org
24854S:	Maintained
24855W:	http://www.brownhat.org/sis900.html
24856F:	drivers/net/ethernet/sis/sis900.*
24857
24858SIS FRAMEBUFFER DRIVER
24859S:	Orphan
24860F:	Documentation/fb/sisfb.rst
24861F:	drivers/video/fbdev/sis/
24862F:	include/video/sisfb.h
24863
24864SIS I2C TOUCHSCREEN DRIVER
24865M:	Mika Penttilä <mpenttil@redhat.com>
24866L:	linux-input@vger.kernel.org
24867S:	Maintained
24868F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
24869F:	drivers/input/touchscreen/sis_i2c.c
24870
24871SIS USB2VGA DRIVER
24872M:	Thomas Winischhofer <thomas@winischhofer.net>
24873S:	Maintained
24874W:	http://www.winischhofer.at/linuxsisusbvga.shtml
24875F:	drivers/usb/misc/sisusbvga/
24876
24877SL28 CPLD MFD DRIVER
24878M:	Michael Walle <mwalle@kernel.org>
24879S:	Maintained
24880F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
24881F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
24882F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
24883F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
24884F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
24885F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
24886F:	drivers/gpio/gpio-sl28cpld.c
24887F:	drivers/hwmon/sl28cpld-hwmon.c
24888F:	drivers/irqchip/irq-sl28cpld.c
24889F:	drivers/pwm/pwm-sl28cpld.c
24890F:	drivers/watchdog/sl28cpld_wdt.c
24891
24892SL28 VPD NVMEM LAYOUT DRIVER
24893M:	Michael Walle <mwalle@kernel.org>
24894S:	Maintained
24895F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
24896F:	drivers/nvmem/layouts/sl28vpd.c
24897
24898SLAB ALLOCATOR
24899M:	Vlastimil Babka <vbabka@kernel.org>
24900M:	Harry Yoo <harry@kernel.org>
24901M:	Andrew Morton <akpm@linux-foundation.org>
24902R:	Hao Li <hao.li@linux.dev>
24903R:	Christoph Lameter <cl@gentwo.org>
24904R:	David Rientjes <rientjes@google.com>
24905R:	Roman Gushchin <roman.gushchin@linux.dev>
24906L:	linux-mm@kvack.org
24907S:	Maintained
24908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
24909F:	Documentation/admin-guide/mm/slab.rst
24910F:	Documentation/mm/slab.rst
24911F:	include/linux/mempool.h
24912F:	include/linux/slab.h
24913F:	lib/tests/slub_kunit.c
24914F:	mm/failslab.c
24915F:	mm/mempool.c
24916F:	mm/slab.h
24917F:	mm/slab_common.c
24918F:	mm/slub.c
24919F:	scripts/gdb/linux/slab.py
24920F:	tools/cgroup/memcg_slabinfo.py
24921F:	tools/include/linux/slab.h
24922F:	tools/lib/slab.c
24923F:	tools/mm/slabinfo-gnuplot.sh
24924F:	tools/mm/slabinfo.c
24925
24926SLCAN CAN NETWORK DRIVER
24927M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
24928L:	linux-can@vger.kernel.org
24929S:	Maintained
24930F:	drivers/net/can/slcan/
24931
24932SLEEPABLE READ-COPY UPDATE (SRCU)
24933M:	Lai Jiangshan <jiangshanlai@gmail.com>
24934M:	"Paul E. McKenney" <paulmck@kernel.org>
24935M:	Josh Triplett <josh@joshtriplett.org>
24936R:	Steven Rostedt <rostedt@goodmis.org>
24937R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24938L:	rcu@vger.kernel.org
24939S:	Supported
24940W:	http://www.rdrop.com/users/paulmck/RCU/
24941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24942F:	include/linux/srcu*.h
24943F:	kernel/rcu/srcu*.c
24944
24945SMACK SECURITY MODULE
24946M:	Casey Schaufler <casey@schaufler-ca.com>
24947L:	linux-security-module@vger.kernel.org
24948S:	Maintained
24949W:	http://schaufler-ca.com
24950T:	git https://github.com/cschaufler/smack-next.git
24951F:	Documentation/admin-guide/LSM/Smack.rst
24952F:	security/smack/
24953
24954SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD)
24955M:	Steve French <smfrench@gmail.com>
24956M:	Steve French <sfrench@samba.org>
24957M:	Namjae Jeon <linkinjeon@kernel.org>
24958M:	Namjae Jeon <linkinjeon@samba.org>
24959R:	Stefan Metzmacher <metze@samba.org>
24960R:	Tom Talpey <tom@talpey.com>
24961L:	linux-cifs@vger.kernel.org
24962L:	samba-technical@lists.samba.org (moderated for non-subscribers)
24963S:	Maintained
24964F:	fs/smb/client/smbdirect.*
24965F:	fs/smb/smbdirect/
24966F:	fs/smb/server/transport_rdma.*
24967F:	include/linux/smbdirect.h
24968
24969SMC91x ETHERNET DRIVER
24970M:	Nicolas Pitre <nico@fluxnic.net>
24971S:	Odd Fixes
24972F:	drivers/net/ethernet/smsc/smc91x.*
24973
24974SMSC EMC2103 HARDWARE MONITOR DRIVER
24975M:	Steve Glendinning <steve.glendinning@shawell.net>
24976L:	linux-hwmon@vger.kernel.org
24977S:	Maintained
24978F:	Documentation/hwmon/emc2103.rst
24979F:	drivers/hwmon/emc2103.c
24980
24981SMSC SCH5627 HARDWARE MONITOR DRIVER
24982M:	Hans de Goede <hansg@kernel.org>
24983L:	linux-hwmon@vger.kernel.org
24984S:	Supported
24985F:	Documentation/hwmon/sch5627.rst
24986F:	drivers/hwmon/sch5627.c
24987
24988SMSC UFX6000 and UFX7000 USB to VGA DRIVER
24989M:	Steve Glendinning <steve.glendinning@shawell.net>
24990L:	linux-fbdev@vger.kernel.org
24991S:	Maintained
24992F:	drivers/video/fbdev/smscufx.c
24993
24994SMSC47B397 HARDWARE MONITOR DRIVER
24995M:	Jean Delvare <jdelvare@suse.com>
24996L:	linux-hwmon@vger.kernel.org
24997S:	Maintained
24998F:	Documentation/hwmon/smsc47b397.rst
24999F:	drivers/hwmon/smsc47b397.c
25000
25001SMSC911x ETHERNET DRIVER
25002M:	Steve Glendinning <steve.glendinning@shawell.net>
25003L:	netdev@vger.kernel.org
25004S:	Maintained
25005F:	drivers/net/ethernet/smsc/smsc911x.*
25006F:	include/linux/smsc911x.h
25007
25008SMSC9420 PCI ETHERNET DRIVER
25009M:	Steve Glendinning <steve.glendinning@shawell.net>
25010L:	netdev@vger.kernel.org
25011S:	Maintained
25012F:	drivers/net/ethernet/smsc/smsc9420.*
25013
25014SNET DPU VIRTIO DATA PATH ACCELERATOR
25015R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
25016F:	drivers/vdpa/solidrun/
25017
25018SOCIONEXT (SNI) AVE NETWORK DRIVER
25019M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
25020L:	netdev@vger.kernel.org
25021S:	Maintained
25022F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
25023F:	drivers/net/ethernet/socionext/sni_ave.c
25024
25025SOCIONEXT (SNI) NETSEC NETWORK DRIVER
25026M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
25027M:	Masahisa Kojima <kojima.masahisa@socionext.com>
25028L:	netdev@vger.kernel.org
25029S:	Maintained
25030F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
25031F:	drivers/net/ethernet/socionext/netsec.c
25032
25033SOCIONEXT (SNI) Synquacer SPI DRIVER
25034M:	Masahisa Kojima <kojima.masahisa@socionext.com>
25035M:	Jassi Brar <jassisinghbrar@gmail.com>
25036L:	linux-spi@vger.kernel.org
25037S:	Maintained
25038F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
25039F:	drivers/spi/spi-synquacer.c
25040
25041SOCIONEXT SYNQUACER I2C DRIVER
25042M:	Ard Biesheuvel <ardb@kernel.org>
25043L:	linux-i2c@vger.kernel.org
25044S:	Maintained
25045F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
25046F:	drivers/i2c/busses/i2c-synquacer.c
25047
25048SOCIONEXT UNIPHIER SOUND DRIVER
25049L:	linux-sound@vger.kernel.org
25050S:	Orphan
25051F:	sound/soc/uniphier/
25052
25053SOCKET TIMESTAMPING
25054M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25055R:	Jason Xing <kernelxing@tencent.com>
25056S:	Maintained
25057F:	Documentation/networking/timestamping.rst
25058F:	include/linux/net_tstamp.h
25059F:	include/uapi/linux/net_tstamp.h
25060F:	tools/testing/selftests/bpf/*/net_timestamping*
25061F:	tools/testing/selftests/net/*timestamp*
25062F:	tools/testing/selftests/net/so_txtime.c
25063
25064SOEKRIS NET48XX LED SUPPORT
25065M:	Chris Boot <bootc@bootc.net>
25066S:	Maintained
25067F:	drivers/leds/leds-net48xx.c
25068
25069SOFT-IWARP DRIVER (siw)
25070M:	Bernard Metzler <bernard.metzler@linux.dev>
25071L:	linux-rdma@vger.kernel.org
25072S:	Supported
25073F:	drivers/infiniband/sw/siw/
25074F:	include/uapi/rdma/siw-abi.h
25075
25076SOFT-ROCE DRIVER (rxe)
25077M:	Zhu Yanjun <zyjzyj2000@gmail.com>
25078L:	linux-rdma@vger.kernel.org
25079S:	Supported
25080F:	drivers/infiniband/sw/rxe/
25081F:	include/uapi/rdma/rdma_user_rxe.h
25082F:	tools/testing/selftests/rdma/rxe*
25083
25084SOFTLOGIC 6x10 MPEG CODEC
25085M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
25086M:	Ismael Luceno <ismael@iodev.co.uk>
25087L:	linux-media@vger.kernel.org
25088S:	Supported
25089F:	drivers/media/pci/solo6x10/
25090
25091SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
25092M:	James Morse <james.morse@arm.com>
25093L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25094S:	Maintained
25095F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
25096F:	drivers/firmware/arm_sdei.c
25097F:	include/linux/arm_sdei.h
25098F:	include/uapi/linux/arm_sdei.h
25099
25100SOFTWARE NODES AND DEVICE PROPERTIES
25101R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25102R:	Daniel Scally <djrscally@gmail.com>
25103R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25104R:	Sakari Ailus <sakari.ailus@linux.intel.com>
25105L:	linux-acpi@vger.kernel.org
25106S:	Maintained
25107F:	drivers/base/property.c
25108F:	drivers/base/swnode.c
25109F:	include/linux/fwnode.h
25110F:	include/linux/property.h
25111
25112SOFTWARE RAID (Multiple Disks) SUPPORT
25113M:	Song Liu <song@kernel.org>
25114M:	Yu Kuai <yukuai@fygo.io>
25115R:	Li Nan <magiclinan@didiglobal.com>
25116R:	Xiao Ni <xiao@kernel.org>
25117L:	linux-raid@vger.kernel.org
25118S:	Supported
25119Q:	https://patchwork.kernel.org/project/linux-raid/list/
25120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
25121F:	drivers/md/Kconfig
25122F:	drivers/md/Makefile
25123F:	drivers/md/md*
25124F:	drivers/md/raid*
25125F:	include/linux/raid/
25126F:	include/uapi/linux/raid/
25127F:	lib/raid/raid6/
25128
25129SOLIDRUN CLEARFOG SUPPORT
25130M:	Russell King <linux@armlinux.org.uk>
25131S:	Maintained
25132F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
25133F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
25134
25135SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
25136M:	Russell King <linux@armlinux.org.uk>
25137S:	Maintained
25138F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
25139F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
25140F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
25141
25142SONIC NETWORK DRIVER
25143M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
25144L:	netdev@vger.kernel.org
25145S:	Maintained
25146F:	drivers/net/ethernet/natsemi/sonic.*
25147
25148SONICS SILICON BACKPLANE DRIVER (SSB)
25149M:	Michael Buesch <m@bues.ch>
25150L:	linux-wireless@vger.kernel.org
25151S:	Maintained
25152F:	drivers/ssb/
25153F:	include/linux/ssb/
25154
25155SONY IMX208 SENSOR DRIVER
25156M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25157L:	linux-media@vger.kernel.org
25158S:	Maintained
25159T:	git git://linuxtv.org/media.git
25160F:	drivers/media/i2c/imx208.c
25161
25162SONY IMX214 SENSOR DRIVER
25163M:	Ricardo Ribalda <ribalda@kernel.org>
25164L:	linux-media@vger.kernel.org
25165S:	Maintained
25166T:	git git://linuxtv.org/media.git
25167F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
25168F:	drivers/media/i2c/imx214.c
25169
25170SONY IMX219 SENSOR DRIVER
25171M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
25172L:	linux-media@vger.kernel.org
25173S:	Maintained
25174T:	git git://linuxtv.org/media.git
25175F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
25176F:	drivers/media/i2c/imx219.c
25177
25178SONY IMX258 SENSOR DRIVER
25179M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25180L:	linux-media@vger.kernel.org
25181S:	Maintained
25182T:	git git://linuxtv.org/media.git
25183F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
25184F:	drivers/media/i2c/imx258.c
25185
25186SONY IMX274 SENSOR DRIVER
25187M:	Leon Luo <leonl@leopardimaging.com>
25188L:	linux-media@vger.kernel.org
25189S:	Maintained
25190T:	git git://linuxtv.org/media.git
25191F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
25192F:	drivers/media/i2c/imx274.c
25193
25194SONY IMX283 SENSOR DRIVER
25195M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
25196R:	Umang Jain <uajain@igalia.com>
25197L:	linux-media@vger.kernel.org
25198S:	Maintained
25199T:	git git://linuxtv.org/media.git
25200F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
25201F:	drivers/media/i2c/imx283.c
25202
25203SONY IMX290 SENSOR DRIVER
25204M:	Manivannan Sadhasivam <mani@kernel.org>
25205L:	linux-media@vger.kernel.org
25206S:	Maintained
25207T:	git git://linuxtv.org/media.git
25208F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
25209F:	drivers/media/i2c/imx290.c
25210
25211SONY IMX296 SENSOR DRIVER
25212M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25213M:	Manivannan Sadhasivam <mani@kernel.org>
25214L:	linux-media@vger.kernel.org
25215S:	Maintained
25216T:	git git://linuxtv.org/media.git
25217F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
25218F:	drivers/media/i2c/imx296.c
25219
25220SONY IMX319 SENSOR DRIVER
25221M:	Bingbu Cao <bingbu.cao@intel.com>
25222L:	linux-media@vger.kernel.org
25223S:	Maintained
25224T:	git git://linuxtv.org/media.git
25225F:	drivers/media/i2c/imx319.c
25226
25227SONY IMX334 SENSOR DRIVER
25228L:	linux-media@vger.kernel.org
25229S:	Orphan
25230T:	git git://linuxtv.org/media.git
25231F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
25232F:	drivers/media/i2c/imx334.c
25233
25234SONY IMX335 SENSOR DRIVER
25235M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
25236L:	linux-media@vger.kernel.org
25237S:	Maintained
25238T:	git git://linuxtv.org/media.git
25239F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
25240F:	drivers/media/i2c/imx335.c
25241
25242SONY IMX355 SENSOR DRIVER
25243M:	Tianshu Qiu <tian.shu.qiu@intel.com>
25244L:	linux-media@vger.kernel.org
25245S:	Maintained
25246T:	git git://linuxtv.org/media.git
25247F:	drivers/media/i2c/imx355.c
25248
25249SONY IMX412 SENSOR DRIVER
25250L:	linux-media@vger.kernel.org
25251S:	Orphan
25252T:	git git://linuxtv.org/media.git
25253F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
25254F:	drivers/media/i2c/imx412.c
25255
25256SONY IMX415 SENSOR DRIVER
25257M:	Michael Riesch <michael.riesch@collabora.com>
25258L:	linux-media@vger.kernel.org
25259S:	Maintained
25260T:	git git://linuxtv.org/media.git
25261F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
25262F:	drivers/media/i2c/imx415.c
25263
25264SONY MEMORYSTICK SUBSYSTEM
25265M:	Maxim Levitsky <maximlevitsky@gmail.com>
25266M:	Alex Dubov <oakad@yahoo.com>
25267M:	Ulf Hansson <ulfh@kernel.org>
25268L:	linux-mmc@vger.kernel.org
25269S:	Maintained
25270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
25271F:	drivers/memstick/
25272F:	include/linux/memstick.h
25273
25274SONY VAIO CONTROL DEVICE DRIVER
25275M:	Mattia Dongili <malattia@linux.it>
25276L:	platform-driver-x86@vger.kernel.org
25277S:	Maintained
25278W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
25279F:	Documentation/admin-guide/laptops/sony-laptop.rst
25280F:	drivers/char/sonypi.c
25281F:	drivers/platform/x86/sony-laptop.c
25282
25283SOPHGO DEVICETREES and DRIVERS
25284M:	Chen Wang <chen.wang@linux.dev>
25285M:	Inochi Amaoto <inochiama@gmail.com>
25286L:	sophgo@lists.linux.dev
25287W:	https://github.com/sophgo/linux/wiki
25288T:	git https://github.com/sophgo/linux.git
25289S:	Maintained
25290N:	sophgo
25291K:	sophgo
25292
25293SOUND
25294M:	Jaroslav Kysela <perex@perex.cz>
25295M:	Takashi Iwai <tiwai@suse.com>
25296L:	linux-sound@vger.kernel.org
25297S:	Maintained
25298W:	http://www.alsa-project.org/
25299Q:	http://patchwork.kernel.org/project/alsa-devel/list/
25300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25301F:	Documentation/sound/
25302F:	include/sound/
25303F:	include/uapi/sound/
25304F:	sound/
25305F:	tools/testing/selftests/alsa
25306
25307SOUND - ALSA SELFTESTS
25308M:	Mark Brown <broonie@kernel.org>
25309L:	linux-sound@vger.kernel.org
25310L:	linux-kselftest@vger.kernel.org
25311S:	Supported
25312F:	tools/testing/selftests/alsa
25313
25314SOUND - COMPRESSED AUDIO
25315M:	Vinod Koul <vkoul@kernel.org>
25316L:	linux-sound@vger.kernel.org
25317S:	Supported
25318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25319F:	Documentation/sound/designs/compress-offload.rst
25320F:	include/sound/compress_driver.h
25321F:	include/uapi/sound/compress_*
25322F:	sound/core/compress_offload.c
25323F:	sound/soc/soc-compress.c
25324
25325SOUND - CORE KUNIT TEST
25326M:	Ivan Orlov <ivan.orlov0322@gmail.com>
25327L:	linux-sound@vger.kernel.org
25328S:	Supported
25329F:	sound/core/sound_kunit.c
25330
25331SOUND - DMAENGINE HELPERS
25332M:	Lars-Peter Clausen <lars@metafoo.de>
25333S:	Supported
25334F:	include/sound/dmaengine_pcm.h
25335F:	sound/core/pcm_dmaengine.c
25336F:	sound/soc/soc-generic-dmaengine-pcm.c
25337
25338SOUND - SOC LAYER / GPIO AUDIO AMPLIFIER
25339M:	Herve Codina <herve.codina@bootlin.com>
25340L:	linux-sound@vger.kernel.org
25341S:	Maintained
25342F:	Documentation/devicetree/bindings/sound/gpio-audio-amp.yaml
25343F:	sound/soc/codecs/simple-amplifier.c
25344
25345SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
25346M:	Liam Girdwood <lgirdwood@gmail.com>
25347M:	Mark Brown <broonie@kernel.org>
25348L:	linux-sound@vger.kernel.org
25349S:	Supported
25350W:	http://alsa-project.org/main/index.php/ASoC
25351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
25352F:	Documentation/devicetree/bindings/sound/
25353F:	Documentation/sound/soc/
25354F:	include/dt-bindings/sound/
25355F:	include/sound/cs*
25356X:	include/sound/cs4231-regs.h
25357X:	include/sound/cs8403.h
25358X:	include/sound/cs8427.h
25359F:	include/sound/madera-pdata.h
25360F:	include/sound/soc*
25361F:	include/sound/sof.h
25362F:	include/sound/sof/
25363F:	include/sound/wm*.h
25364F:	include/trace/events/sof*.h
25365F:	include/uapi/sound/asoc.h
25366F:	sound/soc/
25367
25368SOUND - SOC LAYER / dapm-graph
25369M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25370L:	linux-sound@vger.kernel.org
25371S:	Maintained
25372F:	tools/sound/dapm-graph
25373
25374SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
25375M:	Liam Girdwood <lgirdwood@gmail.com>
25376M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
25377M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25378M:	Daniel Baluta <daniel.baluta@nxp.com>
25379R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
25380R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25381R:	Vijendar Mukunda <Vijendar.Mukunda@amd.com>
25382L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
25383S:	Supported
25384W:	https://github.com/thesofproject/linux/
25385F:	sound/soc/sof/
25386
25387SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
25388M:	Mark Brown <broonie@kernel.org>
25389M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
25390S:	Supported
25391L:	linux-sound@vger.kernel.org
25392F:	sound/soc/generic/
25393F:	include/sound/simple_card*
25394F:	Documentation/devicetree/bindings/sound/simple-card.yaml
25395F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
25396
25397SOUNDWIRE SUBSYSTEM
25398M:	Vinod Koul <vkoul@kernel.org>
25399M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25400R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25401L:	linux-sound@vger.kernel.org
25402S:	Supported
25403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
25404F:	Documentation/driver-api/soundwire/
25405F:	drivers/soundwire/
25406F:	include/linux/soundwire/
25407
25408SP2 MEDIA DRIVER
25409M:	Olli Salonen <olli.salonen@iki.fi>
25410L:	linux-media@vger.kernel.org
25411S:	Maintained
25412W:	https://linuxtv.org
25413Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25414F:	drivers/media/dvb-frontends/sp2*
25415
25416SPACEMIT DWMAC GLUE LAYER
25417M:	Inochi Amaoto <inochiama@gmail.com>
25418S:	Maintained
25419F:	Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml
25420F:	drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c
25421
25422SPACEMIT K1 I2C DRIVER
25423M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
25424S:	Maintained
25425F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
25426F:	drivers/i2c/busses/i2c-k1.c
25427
25428SPANISH DOCUMENTATION
25429M:	Carlos Bilbao <carlos.bilbao@kernel.org>
25430R:	Avadhut Naik <avadhut.naik@amd.com>
25431S:	Maintained
25432F:	Documentation/translations/sp_SP/
25433
25434SPARC + UltraSPARC (sparc/sparc64)
25435M:	"David S. Miller" <davem@davemloft.net>
25436M:	Andreas Larsson <andreas@gaisler.com>
25437L:	sparclinux@vger.kernel.org
25438S:	Maintained
25439Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
25440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25442F:	arch/sparc/
25443F:	drivers/sbus/
25444
25445SPARC SERIAL DRIVERS
25446M:	"David S. Miller" <davem@davemloft.net>
25447L:	sparclinux@vger.kernel.org
25448S:	Maintained
25449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25451F:	drivers/tty/serial/suncore.c
25452F:	drivers/tty/serial/sunhv.c
25453F:	drivers/tty/serial/sunsab.c
25454F:	drivers/tty/serial/sunsab.h
25455F:	drivers/tty/serial/sunsu.c
25456F:	drivers/tty/serial/sunzilog.c
25457F:	drivers/tty/serial/sunzilog.h
25458F:	drivers/tty/vcc.c
25459F:	include/linux/sunserialcore.h
25460
25461SPARSE CHECKER
25462M:	Chris Li <sparse@chrisli.org>
25463L:	linux-sparse@vger.kernel.org
25464S:	Maintained
25465W:	https://sparse.docs.kernel.org/
25466Q:	https://patchwork.kernel.org/project/linux-sparse/list/
25467B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
25468T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
25469F:	include/linux/compiler.h
25470
25471SPEAKUP CONSOLE SPEECH DRIVER
25472M:	William Hubbs <w.d.hubbs@gmail.com>
25473M:	Chris Brannon <chris@the-brannons.com>
25474M:	Kirk Reiser <kirk@reisers.ca>
25475M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
25476L:	speakup@linux-speakup.org
25477S:	Odd Fixes
25478W:	http://www.linux-speakup.org/
25479W:	https://github.com/linux-speakup/speakup
25480B:	https://github.com/linux-speakup/speakup/issues
25481F:	drivers/accessibility/speakup/
25482
25483SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
25484M:	Viresh Kumar <vireshk@kernel.org>
25485L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25486L:	soc@lists.linux.dev
25487S:	Maintained
25488W:	http://www.st.com/spear
25489F:	arch/arm/boot/dts/st/spear*
25490F:	arch/arm/mach-spear/
25491F:	drivers/clk/spear/
25492F:	drivers/pinctrl/spear/
25493
25494SPI NOR SUBSYSTEM
25495M:	Pratyush Yadav <pratyush@kernel.org>
25496M:	Michael Walle <mwalle@kernel.org>
25497R:	Takahiro Kuwano <takahiro.kuwano@infineon.com>
25498L:	linux-mtd@lists.infradead.org
25499S:	Maintained
25500W:	http://www.linux-mtd.infradead.org/
25501Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
25502C:	irc://irc.oftc.net/mtd
25503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
25504F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
25505F:	drivers/mtd/spi-nor/
25506F:	include/linux/mtd/spi-nor.h
25507
25508SPI OFFLOAD
25509R:	David Lechner <dlechner@baylibre.com>
25510F:	drivers/spi/spi-offload-trigger-*.c
25511F:	drivers/spi/spi-offload.c
25512F:	include/linux/spi/offload/
25513K:	spi_offload
25514
25515SPI SUBSYSTEM
25516M:	Mark Brown <broonie@kernel.org>
25517L:	linux-spi@vger.kernel.org
25518S:	Maintained
25519Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
25520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
25521F:	Documentation/devicetree/bindings/spi/
25522F:	Documentation/spi/
25523F:	drivers/spi/
25524F:	include/trace/events/spi*
25525F:	include/linux/spi/
25526F:	include/uapi/linux/spi/
25527F:	tools/spi/
25528
25529SPMI SUBSYSTEM
25530M:	Stephen Boyd <sboyd@kernel.org>
25531L:	linux-kernel@vger.kernel.org
25532S:	Maintained
25533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
25534F:	Documentation/devicetree/bindings/spmi/
25535F:	drivers/spmi/
25536F:	include/dt-bindings/spmi/spmi.h
25537F:	include/linux/spmi.h
25538F:	include/trace/events/spmi.h
25539
25540SPU FILE SYSTEM
25541L:	linuxppc-dev@lists.ozlabs.org
25542S:	Orphan
25543F:	Documentation/filesystems/spufs/spufs.rst
25544F:	arch/powerpc/platforms/cell/spufs/
25545
25546SQUASHFS FILE SYSTEM
25547M:	Phillip Lougher <phillip@squashfs.org.uk>
25548L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
25549S:	Maintained
25550W:	http://squashfs.org.uk
25551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
25552F:	Documentation/filesystems/squashfs.rst
25553F:	fs/squashfs/
25554
25555SRM (Alpha) environment access
25556M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
25557S:	Maintained
25558F:	arch/alpha/kernel/srm_env.c
25559
25560ST LSM6DSx IMU IIO DRIVER
25561M:	Lorenzo Bianconi <lorenzo@kernel.org>
25562L:	linux-iio@vger.kernel.org
25563S:	Maintained
25564W:	http://www.st.com/
25565F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
25566F:	drivers/iio/imu/st_lsm6dsx/
25567
25568ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
25569M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25570M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25571L:	linux-media@vger.kernel.org
25572S:	Maintained
25573T:	git git://linuxtv.org/media.git
25574F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
25575F:	drivers/media/i2c/st-mipid02.c
25576
25577ST STC3117 FUEL GAUGE DRIVER
25578M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
25579M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
25580L:	linux-pm@vger.kernel.org
25581S:	Maintained
25582F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
25583F:	drivers/power/supply/stc3117_fuel_gauge.c
25584
25585ST STEF48H28 DRIVER
25586M:	Charles Hsu	<hsu.yungteng@gmail.com>
25587L:	linux-hwmon@vger.kernel.org
25588S:	Maintained
25589F:	Documentation/hwmon/stef48h28.rst
25590F:	drivers/hwmon/pmbus/stef48h28.c
25591
25592ST STM32 FIREWALL
25593M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
25594S:	Maintained
25595F:	drivers/bus/stm32_dbg_bus.c
25596F:	drivers/bus/stm32_etzpc.c
25597F:	drivers/bus/stm32_firewall.c
25598F:	drivers/bus/stm32_rifsc.c
25599
25600ST STM32 HDP PINCTRL DRIVER
25601M:	Clément Le Goffic <legoffic.clement@gmail.com>
25602S:	Maintained
25603F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
25604F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25605
25606ST STM32 I2C/SMBUS DRIVER
25607M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
25608M:	Alain Volmat <alain.volmat@foss.st.com>
25609L:	linux-i2c@vger.kernel.org
25610S:	Maintained
25611F:	drivers/i2c/busses/i2c-stm32*
25612
25613ST STM32 OCTO MEMORY MANAGER
25614M:	Patrice Chotard <patrice.chotard@foss.st.com>
25615S:	Maintained
25616F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
25617F:	drivers/memory/stm32_omm.c
25618
25619ST STM32 PINCTRL DRIVER
25620M:	Antonio Borneo <antonio.borneo@foss.st.com>
25621S:	Maintained
25622F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
25623F:	drivers/pinctrl/stm32/
25624F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
25625X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25626
25627ST STM32 SPI DRIVER
25628M:	Alain Volmat <alain.volmat@foss.st.com>
25629L:	linux-spi@vger.kernel.org
25630S:	Maintained
25631F:	drivers/spi/spi-stm32.c
25632
25633ST STPDDC60 DRIVER
25634M:	Daniel Nilsson <daniel.nilsson@flex.com>
25635L:	linux-hwmon@vger.kernel.org
25636S:	Maintained
25637F:	Documentation/hwmon/stpddc60.rst
25638F:	drivers/hwmon/pmbus/stpddc60.c
25639
25640ST TSC1641 DRIVER
25641M:	Igor Reznichenko <igor@reznichenko.net>
25642L:	linux-hwmon@vger.kernel.org
25643S:	Maintained
25644F:	Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml
25645F:	Documentation/hwmon/tsc1641.rst
25646F:	drivers/hwmon/tsc1641.c
25647
25648ST VD55G1 DRIVER
25649M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25650M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25651L:	linux-media@vger.kernel.org
25652S:	Maintained
25653F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
25654F:	drivers/media/i2c/vd55g1.c
25655
25656ST VD56G3 IMAGE SENSOR DRIVER
25657M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25658M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25659L:	linux-media@vger.kernel.org
25660S:	Maintained
25661F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
25662F:	drivers/media/i2c/vd56g3.c
25663
25664ST VGXY61 DRIVER
25665M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25666M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25667L:	linux-media@vger.kernel.org
25668S:	Maintained
25669T:	git git://linuxtv.org/media.git
25670F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
25671F:	Documentation/userspace-api/media/drivers/vgxy61.rst
25672F:	drivers/media/i2c/vgxy61.c
25673
25674ST VL53L0X ToF RANGER(I2C) IIO DRIVER
25675M:	Song Qiang <songqiang1304521@gmail.com>
25676L:	linux-iio@vger.kernel.org
25677S:	Maintained
25678F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25679F:	drivers/iio/proximity/vl53l0x-i2c.c
25680
25681ST VL53L1X ToF RANGER(I2C) IIO DRIVER
25682M:	Siratul Islam <email@sirat.me>
25683L:	linux-iio@vger.kernel.org
25684S:	Maintained
25685F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25686F:	drivers/iio/proximity/vl53l1x-i2c.c
25687
25688STABLE BRANCH
25689M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25690M:	Sasha Levin <sashal@kernel.org>
25691L:	stable@vger.kernel.org
25692S:	Supported
25693F:	Documentation/process/stable-kernel-rules.rst
25694
25695STAGING - ATOMISP DRIVER
25696M:	Hans de Goede <hansg@kernel.org>
25697M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25698R:	Sakari Ailus <sakari.ailus@linux.intel.com>
25699L:	linux-media@vger.kernel.org
25700S:	Maintained
25701F:	drivers/staging/media/atomisp/
25702
25703STAGING - INDUSTRIAL IO
25704M:	Jonathan Cameron <jic23@kernel.org>
25705L:	linux-iio@vger.kernel.org
25706S:	Odd Fixes
25707F:	drivers/staging/iio/
25708
25709STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
25710M:	Marc Dietrich <marvin24@gmx.de>
25711L:	ac100@lists.launchpad.net (moderated for non-subscribers)
25712L:	linux-tegra@vger.kernel.org
25713S:	Maintained
25714F:	drivers/staging/nvec/
25715
25716STAGING - SEPS525 LCD CONTROLLER DRIVERS
25717M:	Michael Hennerich <michael.hennerich@analog.com>
25718L:	linux-fbdev@vger.kernel.org
25719S:	Supported
25720F:	drivers/staging/fbtft/fb_seps525.c
25721
25722STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
25723M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
25724M:	Teddy Wang <teddy.wang@siliconmotion.com>
25725M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
25726L:	linux-fbdev@vger.kernel.org
25727S:	Maintained
25728F:	drivers/staging/sm750fb/
25729
25730STAGING SUBSYSTEM
25731M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25732L:	linux-staging@lists.linux.dev
25733S:	Supported
25734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
25735F:	drivers/staging/
25736
25737STANDALONE CACHE CONTROLLER DRIVERS
25738M:	Conor Dooley <conor@kernel.org>
25739M:	Jonathan Cameron <jic23@kernel.org>
25740S:	Maintained
25741T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25742F:	Documentation/devicetree/bindings/cache/
25743F:	drivers/cache
25744F:	include/linux/cache_coherency.h
25745F:	lib/cache_maint.c
25746
25747STARFIRE/DURALAN NETWORK DRIVER
25748M:	Ion Badulescu <ionut@badula.org>
25749S:	Odd Fixes
25750F:	drivers/net/ethernet/adaptec/starfire*
25751
25752STARFIVE CRYPTO DRIVER
25753M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25754M:	William Qiu <william.qiu@starfivetech.com>
25755S:	Supported
25756F:	Documentation/devicetree/bindings/crypto/starfive*
25757F:	drivers/crypto/starfive/
25758
25759STARFIVE DEVICETREES
25760M:	Emil Renner Berthing <kernel@esmil.dk>
25761M:	Conor Dooley <conor@kernel.org>
25762L:	linux-riscv@lists.infradead.org
25763S:	Maintained
25764T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25765F:	arch/riscv/boot/dts/starfive/
25766
25767STARFIVE DWMAC GLUE LAYER
25768M:	Emil Renner Berthing <kernel@esmil.dk>
25769M:	Minda Chen <minda.chen@starfivetech.com>
25770S:	Maintained
25771F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
25772F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
25773
25774STARFIVE JH7110 DPHY RX DRIVER
25775M:	Jack Zhu <jack.zhu@starfivetech.com>
25776M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25777S:	Supported
25778F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
25779F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
25780
25781STARFIVE JH7110 DPHY TX DRIVER
25782M:	Keith Zhao <keith.zhao@starfivetech.com>
25783S:	Supported
25784F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
25785F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
25786
25787STARFIVE JH7110 MMC/SD/SDIO DRIVER
25788M:	William Qiu <william.qiu@starfivetech.com>
25789S:	Supported
25790F:	Documentation/devicetree/bindings/mmc/starfive*
25791F:	drivers/mmc/host/dw_mmc-starfive.c
25792
25793STARFIVE JH7110 PLL CLOCK DRIVER
25794M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25795S:	Supported
25796F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
25797F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
25798
25799STARFIVE JH7110 PWMDAC DRIVER
25800M:	Hal Feng <hal.feng@starfivetech.com>
25801M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25802S:	Supported
25803F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
25804F:	sound/soc/starfive/jh7110_pwmdac.c
25805
25806STARFIVE JH7110 SYSCON
25807M:	William Qiu <william.qiu@starfivetech.com>
25808M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25809S:	Supported
25810F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
25811
25812STARFIVE JH7110 TDM DRIVER
25813M:	Walker Chen <walker.chen@starfivetech.com>
25814S:	Maintained
25815F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
25816F:	sound/soc/starfive/jh7110_tdm.c
25817
25818STARFIVE JH71X0 CLOCK DRIVERS
25819M:	Emil Renner Berthing <kernel@esmil.dk>
25820M:	Hal Feng <hal.feng@starfivetech.com>
25821S:	Maintained
25822F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
25823F:	drivers/clk/starfive/clk-starfive-jh71*
25824F:	include/dt-bindings/clock/starfive?jh71*.h
25825
25826STARFIVE JH71X0 PINCTRL DRIVERS
25827M:	Emil Renner Berthing <kernel@esmil.dk>
25828M:	Hal Feng <hal.feng@starfivetech.com>
25829L:	linux-gpio@vger.kernel.org
25830S:	Maintained
25831F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
25832F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
25833F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
25834F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
25835
25836STARFIVE JH71X0 RESET CONTROLLER DRIVERS
25837M:	Emil Renner Berthing <kernel@esmil.dk>
25838M:	Hal Feng <hal.feng@starfivetech.com>
25839S:	Maintained
25840F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
25841F:	drivers/reset/starfive/reset-starfive-jh71*
25842F:	include/dt-bindings/reset/starfive?jh71*.h
25843
25844STARFIVE USB DRIVERS
25845M:	Minda Chen <minda.chen@starfivetech.com>
25846S:	Maintained
25847F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
25848F:	Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml
25849F:	drivers/usb/cdns3/cdns3-starfive.c
25850
25851STARFIVE JH71XX PMU CONTROLLER DRIVER
25852M:	Walker Chen <walker.chen@starfivetech.com>
25853M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25854S:	Supported
25855F:	Documentation/devicetree/bindings/power/starfive*
25856F:	drivers/pmdomain/starfive/
25857F:	include/dt-bindings/power/starfive,jh7110-pmu.h
25858
25859STARFIVE SOC DRIVERS
25860M:	Conor Dooley <conor@kernel.org>
25861S:	Maintained
25862T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25863F:	Documentation/devicetree/bindings/soc/starfive/
25864
25865STARFIVE STARLINK PMU DRIVER
25866M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
25867S:	Maintained
25868F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
25869F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
25870F:	drivers/perf/starfive_starlink_pmu.c
25871
25872STARFIVE TRNG DRIVER
25873M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25874S:	Supported
25875F:	Documentation/devicetree/bindings/rng/starfive*
25876F:	drivers/char/hw_random/jh7110-trng.c
25877
25878STARFIVE WATCHDOG DRIVER
25879M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25880M:	Ziv Xu <ziv.xu@starfivetech.com>
25881S:	Supported
25882F:	Documentation/devicetree/bindings/watchdog/starfive*
25883F:	drivers/watchdog/starfive-wdt.c
25884
25885STARFIVE JH71X0 PCIE AND USB PHY DRIVER
25886M:	Minda Chen <minda.chen@starfivetech.com>
25887S:	Supported
25888F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
25889F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
25890F:	drivers/phy/starfive/phy-jh7110-pcie.c
25891F:	drivers/phy/starfive/phy-jh7110-usb.c
25892
25893STARFIVE JHB100 EXTERNAL INTERRUPT CONTROLLER DRIVER
25894M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25895S:	Supported
25896F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jhb100-intc.yaml
25897F:	drivers/irqchip/irq-starfive-jhb100-intc.c
25898
25899STATIC BRANCH/CALL
25900M:	Peter Zijlstra <peterz@infradead.org>
25901M:	Josh Poimboeuf <jpoimboe@kernel.org>
25902M:	Jason Baron <jbaron@akamai.com>
25903M:	Alice Ryhl <aliceryhl@google.com>
25904R:	Steven Rostedt <rostedt@goodmis.org>
25905R:	Ard Biesheuvel <ardb@kernel.org>
25906S:	Supported
25907F:	arch/*/include/asm/jump_label*.h
25908F:	arch/*/include/asm/static_call*.h
25909F:	arch/*/kernel/jump_label.c
25910F:	arch/*/kernel/static_call.c
25911F:	include/linux/jump_label*.h
25912F:	include/linux/static_call*.h
25913F:	kernel/jump_label.c
25914F:	kernel/static_call*.c
25915F:	rust/helpers/jump_label.c
25916F:	rust/kernel/generated_arch_static_branch_asm.rs.S
25917F:	rust/kernel/jump_label.rs
25918
25919STI AUDIO (ASoC) DRIVERS
25920M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25921L:	linux-sound@vger.kernel.org
25922S:	Maintained
25923F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
25924F:	sound/soc/sti/
25925
25926STI CEC DRIVER
25927M:	Alain Volmat <alain.volmat@foss.st.com>
25928S:	Maintained
25929F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
25930F:	drivers/media/cec/platform/sti/
25931
25932STK1160 USB VIDEO CAPTURE DRIVER
25933M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25934L:	linux-media@vger.kernel.org
25935S:	Maintained
25936T:	git git://linuxtv.org/media.git
25937F:	drivers/media/usb/stk1160/
25938
25939STM32 AUDIO (ASoC) DRIVERS
25940M:	Olivier Moysan <olivier.moysan@foss.st.com>
25941M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25942L:	linux-sound@vger.kernel.org
25943S:	Maintained
25944F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
25945F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
25946F:	sound/soc/stm/
25947
25948STM32 DMA DRIVERS
25949M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
25950L:	dmaengine@vger.kernel.org
25951L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
25952S:	Maintained
25953F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
25954F:	Documentation/devicetree/bindings/dma/stm32/
25955F:	drivers/dma/stm32/
25956
25957STM32 TIMER/LPTIMER DRIVERS
25958M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
25959S:	Maintained
25960F:	Documentation/ABI/testing/*timer-stm32
25961F:	Documentation/devicetree/bindings/*/*stm32-*timer*
25962F:	drivers/*/stm32-*timer*
25963F:	drivers/pwm/pwm-stm32*
25964F:	include/linux/*/stm32-*tim*
25965
25966STM32MP25 USB3/PCIE COMBOPHY DRIVER
25967M:	Christian Bruel <christian.bruel@foss.st.com>
25968S:	Maintained
25969F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
25970F:	drivers/phy/st/phy-stm32-combophy.c
25971
25972STMMAC ETHERNET DRIVER
25973L:	netdev@vger.kernel.org
25974S:	Orphan
25975F:	Documentation/networking/device_drivers/ethernet/stmicro/
25976F:	drivers/net/ethernet/stmicro/stmmac/
25977
25978SUN HAPPY MEAL ETHERNET DRIVER
25979M:	Sean Anderson <seanga2@gmail.com>
25980S:	Maintained
25981F:	drivers/net/ethernet/sun/sunhme.*
25982
25983SUN3/3X
25984M:	Sam Creasey <sammy@sammy.net>
25985S:	Maintained
25986W:	http://sammy.net/sun3/
25987F:	arch/m68k/include/asm/sun3*
25988F:	arch/m68k/kernel/*sun3*
25989F:	arch/m68k/sun3*/
25990F:	drivers/net/ethernet/i825xx/sun3*
25991
25992SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
25993M:	Hans de Goede <hansg@kernel.org>
25994L:	linux-input@vger.kernel.org
25995S:	Maintained
25996F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
25997F:	drivers/input/keyboard/sun4i-lradc-keys.c
25998
25999SUNDANCE NETWORK DRIVER
26000M:	Denis Kirjanov <kirjanov@gmail.com>
26001L:	netdev@vger.kernel.org
26002S:	Maintained
26003F:	drivers/net/ethernet/dlink/sundance.c
26004
26005SUNPLUS ETHERNET DRIVER
26006L:	netdev@vger.kernel.org
26007S:	Orphan
26008W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
26009F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
26010F:	drivers/net/ethernet/sunplus/
26011
26012SUNPLUS MMC DRIVER
26013M:	Tony Huang <tonyhuang.sunplus@gmail.com>
26014M:	Li-hao Kuo <lhjeff911@gmail.com>
26015S:	Maintained
26016F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
26017F:	drivers/mmc/host/sunplus-mmc.c
26018
26019SUNPLUS OCOTP DRIVER
26020M:	Vincent Shih <vincent.sunplus@gmail.com>
26021S:	Maintained
26022F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
26023F:	drivers/nvmem/sunplus-ocotp.c
26024
26025SUNPLUS PWM DRIVER
26026M:	Hammer Hsieh <hammerh0314@gmail.com>
26027S:	Maintained
26028F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
26029F:	drivers/pwm/pwm-sunplus.c
26030
26031SUNPLUS RTC DRIVER
26032M:	Vincent Shih <vincent.sunplus@gmail.com>
26033L:	linux-rtc@vger.kernel.org
26034S:	Maintained
26035F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
26036F:	drivers/rtc/rtc-sunplus.c
26037
26038SUNPLUS SPI CONTROLLER INTERFACE DRIVER
26039M:	Li-hao Kuo <lhjeff911@gmail.com>
26040L:	linux-spi@vger.kernel.org
26041S:	Maintained
26042F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
26043F:	drivers/spi/spi-sunplus-sp7021.c
26044
26045SUNPLUS UART DRIVER
26046M:	Hammer Hsieh <hammerh0314@gmail.com>
26047S:	Maintained
26048F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
26049F:	drivers/tty/serial/sunplus-uart.c
26050
26051SUNPLUS USB2 PHY DRIVER
26052M:	Vincent Shih <vincent.sunplus@gmail.com>
26053L:	linux-usb@vger.kernel.org
26054S:	Maintained
26055F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
26056F:	drivers/phy/sunplus/Kconfig
26057F:	drivers/phy/sunplus/Makefile
26058F:	drivers/phy/sunplus/phy-sunplus-usb2.c
26059
26060SUNPLUS WATCHDOG DRIVER
26061M:	Xiantao Hu <xt.hu@cqplus1.com>
26062L:	linux-watchdog@vger.kernel.org
26063S:	Maintained
26064F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
26065F:	drivers/watchdog/sunplus_wdt.c
26066
26067SUPERH
26068M:	Yoshinori Sato <ysato@users.sourceforge.jp>
26069M:	Rich Felker <dalias@libc.org>
26070M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
26071L:	linux-sh@vger.kernel.org
26072S:	Maintained
26073Q:	http://patchwork.kernel.org/project/linux-sh/list/
26074F:	Documentation/arch/sh/
26075F:	arch/sh/
26076F:	drivers/sh/
26077
26078SUSPEND TO RAM
26079M:	"Rafael J. Wysocki" <rafael@kernel.org>
26080R:	Len Brown <lenb@kernel.org>
26081R:	Pavel Machek <pavel@kernel.org>
26082L:	linux-pm@vger.kernel.org
26083S:	Supported
26084B:	https://bugzilla.kernel.org
26085F:	Documentation/power/
26086F:	arch/x86/kernel/acpi/sleep*
26087F:	arch/x86/kernel/acpi/wakeup*
26088F:	drivers/base/power/
26089F:	include/linux/freezer.h
26090F:	include/linux/pm.h
26091F:	include/linux/suspend.h
26092F:	kernel/power/
26093
26094SVGA HANDLING
26095M:	Martin Mares <mj@ucw.cz>
26096L:	linux-video@atrey.karlin.mff.cuni.cz
26097S:	Maintained
26098F:	Documentation/admin-guide/svga.rst
26099F:	arch/x86/boot/video*
26100
26101SWITCHDEV
26102M:	Jiri Pirko <jiri@resnulli.us>
26103M:	Ivan Vecera <ivecera@redhat.com>
26104L:	netdev@vger.kernel.org
26105S:	Supported
26106F:	include/net/switchdev.h
26107F:	net/switchdev/
26108
26109SWITCHTEC DMA DRIVER
26110M:	Kelvin Cao <kelvin.cao@microchip.com>
26111M:	Logan Gunthorpe <logang@deltatee.com>
26112L:	dmaengine@vger.kernel.org
26113S:	Maintained
26114F:	drivers/dma/switchtec_dma.c
26115
26116SY8106A REGULATOR DRIVER
26117M:	Icenowy Zheng <icenowy@aosc.io>
26118S:	Maintained
26119F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
26120F:	drivers/regulator/sy8106a-regulator.c
26121
26122SYNC FILE FRAMEWORK
26123M:	Sumit Semwal <sumit.semwal@linaro.org>
26124L:	linux-media@vger.kernel.org
26125L:	dri-devel@lists.freedesktop.org
26126S:	Maintained
26127T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26128F:	Documentation/driver-api/sync_file.rst
26129F:	drivers/dma-buf/dma-fence*
26130F:	drivers/dma-buf/sw_sync.c
26131F:	drivers/dma-buf/sync_*
26132F:	include/linux/sync_file.h
26133F:	include/uapi/linux/sync_file.h
26134
26135SYNOPSYS ARC ARCHITECTURE
26136M:	Vineet Gupta <vgupta@kernel.org>
26137L:	linux-snps-arc@lists.infradead.org
26138S:	Supported
26139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
26140F:	Documentation/arch/arc
26141F:	Documentation/devicetree/bindings/arc/*
26142F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
26143F:	arch/arc/
26144F:	drivers/clocksource/arc_timer.c
26145F:	drivers/tty/serial/arc_uart.c
26146
26147SYNOPSYS ARC HSDK SDP pll clock driver
26148M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26149S:	Supported
26150F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
26151F:	drivers/clk/clk-hsdk-pll.c
26152
26153SYNOPSYS ARC SDP clock driver
26154M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26155S:	Supported
26156F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
26157F:	drivers/clk/axs10x/*
26158
26159SYNOPSYS ARC SDP platform support
26160M:	Alexey Brodkin <abrodkin@synopsys.com>
26161S:	Supported
26162F:	Documentation/devicetree/bindings/arc/axs10*
26163F:	arch/arc/boot/dts/ax*
26164F:	arch/arc/plat-axs10x
26165
26166SYNOPSYS AXS10x RESET CONTROLLER DRIVER
26167M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26168S:	Supported
26169F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
26170F:	drivers/reset/reset-axs10x.c
26171
26172SYNOPSYS CREG GPIO DRIVER
26173M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26174S:	Maintained
26175F:	drivers/gpio/gpio-creg-snps.c
26176
26177SYNOPSYS DESIGNWARE 8250 UART DRIVER
26178M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
26179R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26180S:	Supported
26181F:	drivers/tty/serial/8250/8250_dw.c
26182F:	drivers/tty/serial/8250/8250_dwlib.*
26183F:	drivers/tty/serial/8250/8250_lpss.c
26184
26185SYNOPSYS DESIGNWARE APB GPIO DRIVER
26186M:	Hoan Tran <hoan@os.amperecomputing.com>
26187L:	linux-gpio@vger.kernel.org
26188S:	Maintained
26189F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
26190F:	drivers/gpio/gpio-dwapb.c
26191
26192SYNOPSYS DESIGNWARE AXI DMAC DRIVER
26193M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26194S:	Maintained
26195F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
26196F:	drivers/dma/dw-axi-dmac/
26197
26198SYNOPSYS DESIGNWARE DMAC DRIVER
26199M:	Viresh Kumar <vireshk@kernel.org>
26200R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26201S:	Maintained
26202F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
26203F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
26204F:	drivers/dma/dw/
26205F:	include/dt-bindings/dma/dw-dmac.h
26206F:	include/linux/dma/dw.h
26207F:	include/linux/platform_data/dma-dw.h
26208
26209SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
26210M:	Jose Abreu <Jose.Abreu@synopsys.com>
26211L:	netdev@vger.kernel.org
26212S:	Maintained
26213F:	drivers/net/ethernet/synopsys/
26214
26215SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
26216L:	netdev@vger.kernel.org
26217S:	Orphan
26218F:	drivers/net/pcs/pcs-xpcs.c
26219F:	drivers/net/pcs/pcs-xpcs.h
26220F:	include/linux/pcs/pcs-xpcs.h
26221
26222SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
26223M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
26224L:	linux-media@vger.kernel.org
26225L:	kernel@collabora.com
26226S:	Maintained
26227F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
26228F:	drivers/media/platform/synopsys/hdmirx/*
26229
26230SYNOPSYS DESIGNWARE I2C DRIVER
26231M:	Mika Westerberg <mika.westerberg@linux.intel.com>
26232R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26233L:	linux-i2c@vger.kernel.org
26234S:	Supported
26235F:	drivers/i2c/busses/i2c-designware-*
26236
26237SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
26238M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
26239M:	Bin Du <bin.du@amd.com>
26240L:	linux-i2c@vger.kernel.org
26241S:	Maintained
26242F:	drivers/i2c/busses/i2c-designware-amdisp.c
26243F:	include/linux/soc/amd/isp4_misc.h
26244
26245SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER
26246M:	Michael Riesch <michael.riesch@collabora.com>
26247L:	linux-media@vger.kernel.org
26248S:	Maintained
26249F:	Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml
26250F:	drivers/media/platform/synopsys/dw-mipi-csi2rx.c
26251
26252SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
26253M:	Jaehoon Chung <jh80.chung@samsung.com>
26254M:	Shawn Lin <shawn.lin@rock-chips.com>
26255L:	linux-mmc@vger.kernel.org
26256S:	Maintained
26257F:	drivers/mmc/host/dw_mmc*
26258
26259SYNOPSYS DESIGNWARE PCIE PMU DRIVER
26260M:	Shuai Xue <xueshuai@linux.alibaba.com>
26261M:	Jing Zhang <renyu.zj@linux.alibaba.com>
26262S:	Supported
26263F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
26264F:	drivers/perf/dwc_pcie_pmu.c
26265
26266SYNOPSYS HSDK RESET CONTROLLER DRIVER
26267M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26268S:	Supported
26269F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
26270F:	drivers/reset/reset-hsdk.c
26271F:	include/dt-bindings/reset/snps,hsdk-reset.h
26272
26273SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
26274M:	Prabu Thangamuthu <prabu.t@synopsys.com>
26275M:	Manjunath M B <manjumb@synopsys.com>
26276L:	linux-mmc@vger.kernel.org
26277S:	Maintained
26278F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
26279
26280SYSTEM CONFIGURATION (SYSCON)
26281M:	Lee Jones <lee@kernel.org>
26282M:	Arnd Bergmann <arnd@arndb.de>
26283S:	Supported
26284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
26285F:	drivers/mfd/syscon.c
26286
26287SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
26288M:	Sudeep Holla <sudeep.holla@kernel.org>
26289R:	Cristian Marussi <cristian.marussi@arm.com>
26290L:	arm-scmi@vger.kernel.org
26291L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26292S:	Maintained
26293F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
26294F:	drivers/clk/clk-sc[mp]i.c
26295F:	drivers/cpufreq/sc[mp]i-cpufreq.c
26296F:	drivers/firmware/arm_scmi/
26297F:	drivers/firmware/arm_scpi.c
26298F:	drivers/hwmon/scmi-hwmon.c
26299F:	drivers/pinctrl/pinctrl-scmi.c
26300F:	drivers/pmdomain/arm/
26301F:	drivers/powercap/arm_scmi_powercap.c
26302F:	drivers/regulator/scmi-regulator.c
26303F:	drivers/reset/reset-scmi.c
26304F:	include/linux/sc[mp]i_protocol.h
26305F:	include/trace/events/scmi.h
26306F:	include/uapi/linux/virtio_scmi.h
26307
26308SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
26309M:	Peng Fan <peng.fan@nxp.com>
26310L:	arm-scmi@vger.kernel.org
26311L:	imx@lists.linux.dev
26312L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26313S:	Maintained
26314F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
26315F:	drivers/firmware/arm_scmi/vendors/imx/
26316
26317SYSTEM RESET/SHUTDOWN DRIVERS
26318M:	Sebastian Reichel <sre@kernel.org>
26319L:	linux-pm@vger.kernel.org
26320S:	Maintained
26321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
26322F:	Documentation/devicetree/bindings/power/reset/
26323F:	drivers/power/reset/
26324
26325SYSTEM TRACE MODULE CLASS
26326M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
26327S:	Maintained
26328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
26329F:	Documentation/trace/stm.rst
26330F:	drivers/hwtracing/stm/
26331F:	include/linux/stm.h
26332F:	include/uapi/linux/stm.h
26333
26334SYSTEM76 ACPI DRIVER
26335M:	Jeremy Soller <jeremy@system76.com>
26336M:	System76 Product Development <productdev@system76.com>
26337L:	platform-driver-x86@vger.kernel.org
26338S:	Maintained
26339F:	drivers/platform/x86/system76_acpi.c
26340
26341TASKSTATS STATISTICS INTERFACE
26342M:	Balbir Singh <bsingharora@gmail.com>
26343S:	Maintained
26344F:	Documentation/accounting/taskstats*
26345F:	include/linux/taskstats*
26346F:	kernel/taskstats.c
26347
26348TC subsystem
26349M:	Jamal Hadi Salim <jhs@mojatatu.com>
26350M:	Jiri Pirko <jiri@resnulli.us>
26351L:	netdev@vger.kernel.org
26352S:	Maintained
26353F:	include/net/pkt_cls.h
26354F:	include/net/pkt_sched.h
26355F:	include/net/sch_priv.h
26356F:	include/net/tc_act/
26357F:	include/net/tc_wrapper.h
26358F:	include/uapi/linux/pkt_cls.h
26359F:	include/uapi/linux/pkt_sched.h
26360F:	include/uapi/linux/tc_act/
26361F:	include/uapi/linux/tc_ematch/
26362F:	net/sched/
26363F:	tools/testing/selftests/tc-testing
26364
26365TC90522 MEDIA DRIVER
26366M:	Akihiro Tsukada <tskd08@gmail.com>
26367L:	linux-media@vger.kernel.org
26368S:	Odd Fixes
26369F:	drivers/media/dvb-frontends/tc90522*
26370
26371TCP LOW PRIORITY MODULE
26372M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
26373M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
26374S:	Maintained
26375W:	http://tcp-lp-mod.sourceforge.net/
26376F:	net/ipv4/tcp_lp.c
26377
26378TDA10071 MEDIA DRIVER
26379L:	linux-media@vger.kernel.org
26380S:	Orphan
26381W:	https://linuxtv.org
26382Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26383F:	drivers/media/dvb-frontends/tda10071*
26384
26385TDA18212 MEDIA DRIVER
26386L:	linux-media@vger.kernel.org
26387S:	Orphan
26388W:	https://linuxtv.org
26389Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26390F:	drivers/media/tuners/tda18212*
26391
26392TDA18218 MEDIA DRIVER
26393L:	linux-media@vger.kernel.org
26394S:	Orphan
26395W:	https://linuxtv.org
26396Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26397F:	drivers/media/tuners/tda18218*
26398
26399TDA18250 MEDIA DRIVER
26400M:	Olli Salonen <olli.salonen@iki.fi>
26401L:	linux-media@vger.kernel.org
26402S:	Maintained
26403W:	https://linuxtv.org
26404Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26405T:	git git://linuxtv.org/media.git
26406F:	drivers/media/tuners/tda18250*
26407
26408TDA18271 MEDIA DRIVER
26409M:	Michael Krufky <mkrufky@linuxtv.org>
26410L:	linux-media@vger.kernel.org
26411S:	Maintained
26412W:	https://linuxtv.org
26413W:	http://github.com/mkrufky
26414Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26415T:	git git://linuxtv.org/mkrufky/tuners.git
26416F:	drivers/media/tuners/tda18271*
26417
26418TDA1997x MEDIA DRIVER
26419M:	Tim Harvey <tharvey@gateworks.com>
26420L:	linux-media@vger.kernel.org
26421S:	Maintained
26422W:	https://linuxtv.org
26423Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26424F:	Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
26425F:	drivers/media/i2c/tda1997x.*
26426
26427TDA827x MEDIA DRIVER
26428M:	Michael Krufky <mkrufky@linuxtv.org>
26429L:	linux-media@vger.kernel.org
26430S:	Maintained
26431W:	https://linuxtv.org
26432W:	http://github.com/mkrufky
26433Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26434T:	git git://linuxtv.org/mkrufky/tuners.git
26435F:	drivers/media/tuners/tda8290.*
26436
26437TDA8290 MEDIA DRIVER
26438M:	Michael Krufky <mkrufky@linuxtv.org>
26439L:	linux-media@vger.kernel.org
26440S:	Maintained
26441W:	https://linuxtv.org
26442W:	http://github.com/mkrufky
26443Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26444T:	git git://linuxtv.org/mkrufky/tuners.git
26445F:	drivers/media/tuners/tda8290.*
26446
26447TDA9840 MEDIA DRIVER
26448M:	Hans Verkuil <hverkuil@kernel.org>
26449L:	linux-media@vger.kernel.org
26450S:	Maintained
26451W:	https://linuxtv.org
26452T:	git git://linuxtv.org/media.git
26453F:	drivers/media/i2c/tda9840*
26454
26455TEA5761 TUNER DRIVER
26456M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26457L:	linux-media@vger.kernel.org
26458S:	Odd fixes
26459W:	https://linuxtv.org
26460T:	git git://linuxtv.org/media.git
26461F:	drivers/media/tuners/tea5761.*
26462
26463TEA5767 TUNER DRIVER
26464M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26465L:	linux-media@vger.kernel.org
26466S:	Maintained
26467W:	https://linuxtv.org
26468T:	git git://linuxtv.org/media.git
26469F:	drivers/media/tuners/tea5767.*
26470
26471TEA6415C MEDIA DRIVER
26472M:	Hans Verkuil <hverkuil@kernel.org>
26473L:	linux-media@vger.kernel.org
26474S:	Maintained
26475W:	https://linuxtv.org
26476T:	git git://linuxtv.org/media.git
26477F:	drivers/media/i2c/tea6415c*
26478
26479TEA6420 MEDIA DRIVER
26480M:	Hans Verkuil <hverkuil@kernel.org>
26481L:	linux-media@vger.kernel.org
26482S:	Maintained
26483W:	https://linuxtv.org
26484T:	git git://linuxtv.org/media.git
26485F:	drivers/media/i2c/tea6420*
26486
26487TEAM DRIVER
26488M:	Jiri Pirko <jiri@resnulli.us>
26489L:	netdev@vger.kernel.org
26490S:	Supported
26491F:	Documentation/netlink/specs/team.yaml
26492F:	drivers/net/team/
26493F:	include/linux/if_team.h
26494F:	include/uapi/linux/if_team.h
26495F:	tools/testing/selftests/drivers/net/team/
26496
26497TECHNICAL ADVISORY BOARD PROCESS DOCS
26498M:	"Theodore Ts'o" <tytso@mit.edu>
26499M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26500L:	tech-board-discuss@lists.linux.dev
26501S:	Maintained
26502F:	Documentation/process/contribution-maturity-model.rst
26503F:	Documentation/process/researcher-guidelines.rst
26504
26505TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
26506M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
26507S:	Maintained
26508F:	arch/x86/platform/ts5500/
26509
26510TECHNOTREND USB IR RECEIVER
26511M:	Sean Young <sean@mess.org>
26512L:	linux-media@vger.kernel.org
26513S:	Maintained
26514F:	drivers/media/rc/ttusbir.c
26515
26516TECHWELL TW9900 VIDEO DECODER
26517M:	Mehdi Djait <mehdi.djait@bootlin.com>
26518L:	linux-media@vger.kernel.org
26519S:	Maintained
26520F:	drivers/media/i2c/tw9900.c
26521
26522TECHWELL TW9910 VIDEO DECODER
26523L:	linux-media@vger.kernel.org
26524S:	Orphan
26525F:	drivers/media/i2c/tw9910.c
26526F:	include/media/i2c/tw9910.h
26527
26528TEE SUBSYSTEM
26529M:	Jens Wiklander <jens.wiklander@linaro.org>
26530R:	Sumit Garg <sumit.garg@kernel.org>
26531L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
26532S:	Maintained
26533F:	Documentation/ABI/testing/sysfs-class-tee
26534F:	Documentation/driver-api/tee.rst
26535F:	Documentation/tee/
26536F:	Documentation/userspace-api/tee.rst
26537F:	drivers/tee/
26538F:	include/linux/tee_core.h
26539F:	include/linux/tee_drv.h
26540F:	include/uapi/linux/tee.h
26541
26542TEGRA ARCHITECTURE SUPPORT
26543M:	Thierry Reding <thierry.reding@kernel.org>
26544M:	Jonathan Hunter <jonathanh@nvidia.com>
26545L:	linux-tegra@vger.kernel.org
26546S:	Supported
26547Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
26548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
26549N:	[^a-z]tegra
26550
26551TEGRA CLOCK DRIVER
26552M:	Prashant Gaikwad <pgaikwad@nvidia.com>
26553S:	Supported
26554F:	drivers/clk/tegra/
26555
26556TEGRA CRYPTO DRIVERS
26557M:	Akhil R <akhilrajeev@nvidia.com>
26558S:	Supported
26559F:	drivers/crypto/tegra/*
26560
26561TEGRA DMA DRIVERS
26562M:	Laxman Dewangan <ldewangan@nvidia.com>
26563M:	Jon Hunter <jonathanh@nvidia.com>
26564S:	Supported
26565F:	drivers/dma/tegra*
26566
26567TEGRA I2C DRIVER
26568M:	Laxman Dewangan <ldewangan@nvidia.com>
26569R:	Dmitry Osipenko <digetx@gmail.com>
26570S:	Supported
26571F:	drivers/i2c/busses/i2c-tegra.c
26572
26573TEGRA IOMMU DRIVERS
26574M:	Thierry Reding <thierry.reding@kernel.org>
26575R:	Krishna Reddy <vdumpa@nvidia.com>
26576L:	linux-tegra@vger.kernel.org
26577S:	Supported
26578F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
26579F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
26580F:	drivers/iommu/tegra*
26581
26582TEGRA KBC DRIVER
26583M:	Laxman Dewangan <ldewangan@nvidia.com>
26584S:	Supported
26585F:	drivers/input/keyboard/tegra-kbc.c
26586
26587TEGRA NAND DRIVER
26588M:	Stefan Agner <stefan@agner.ch>
26589M:	Lucas Stach <dev@lynxeye.de>
26590S:	Maintained
26591F:	Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml
26592F:	drivers/mtd/nand/raw/tegra_nand.c
26593
26594TEGRA PWM DRIVER
26595M:	Thierry Reding <thierry.reding@kernel.org>
26596S:	Supported
26597F:	drivers/pwm/pwm-tegra.c
26598
26599TEGRA QUAD SPI DRIVER
26600M:	Thierry Reding <thierry.reding@kernel.org>
26601M:	Jonathan Hunter <jonathanh@nvidia.com>
26602M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26603L:	linux-tegra@vger.kernel.org
26604S:	Maintained
26605F:	drivers/spi/spi-tegra210-quad.c
26606
26607TEGRA SERIAL DRIVER
26608M:	Laxman Dewangan <ldewangan@nvidia.com>
26609S:	Supported
26610F:	drivers/tty/serial/serial-tegra.c
26611
26612TEGRA SPI DRIVER
26613M:	Laxman Dewangan <ldewangan@nvidia.com>
26614S:	Supported
26615F:	drivers/spi/spi-tegra*
26616
26617TEGRA VIDEO DRIVER
26618M:	Thierry Reding <thierry.reding@kernel.org>
26619M:	Jonathan Hunter <jonathanh@nvidia.com>
26620M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26621M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
26622L:	linux-media@vger.kernel.org
26623L:	linux-tegra@vger.kernel.org
26624S:	Maintained
26625F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
26626F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
26627F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
26628F:	drivers/staging/media/tegra-video/
26629
26630TEGRA XUSB PADCTL DRIVER
26631M:	JC Kuo <jckuo@nvidia.com>
26632S:	Supported
26633F:	drivers/phy/tegra/xusb*
26634
26635TEHUTI ETHERNET DRIVER
26636M:	Andy Gospodarek <andy@greyhouse.net>
26637L:	netdev@vger.kernel.org
26638S:	Maintained
26639F:	drivers/net/ethernet/tehuti/tehuti.*
26640
26641TEHUTI TN40XX ETHERNET DRIVER
26642M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
26643L:	netdev@vger.kernel.org
26644S:	Maintained
26645F:	drivers/net/ethernet/tehuti/tn40*
26646
26647TELECOM CLOCK DRIVER FOR MCPL0010
26648M:	Mark Gross <markgross@kernel.org>
26649S:	Supported
26650F:	drivers/char/tlclk.c
26651
26652TEMPO SEMICONDUCTOR DRIVERS
26653M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
26654S:	Maintained
26655F:	Documentation/devicetree/bindings/sound/tscs*.txt
26656F:	sound/soc/codecs/tscs*.c
26657F:	sound/soc/codecs/tscs*.h
26658
26659TENSILICA XTENSA PORT (xtensa)
26660M:	Chris Zankel <chris@zankel.net>
26661M:	Max Filippov <jcmvbkbc@gmail.com>
26662S:	Maintained
26663T:	git https://github.com/jcmvbkbc/linux-xtensa.git
26664F:	arch/xtensa/
26665F:	drivers/irqchip/irq-xtensa-*
26666
26667TEXAS INSTRUMENTS ASoC DRIVERS
26668M:	Sen Wang <sen@ti.com>
26669L:	linux-sound@vger.kernel.org
26670S:	Maintained
26671F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
26672F:	sound/soc/ti/
26673
26674TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
26675M:	Shenghao Ding <shenghao-ding@ti.com>
26676M:	Kevin Lu <kevin-lu@ti.com>
26677M:	Baojun Xu <baojun.xu@ti.com>
26678M:	Sen Wang <sen@ti.com>
26679L:	linux-sound@vger.kernel.org
26680S:	Maintained
26681F:	Documentation/devicetree/bindings/sound/ti,tas2552.yaml
26682F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
26683F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
26684F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
26685F:	Documentation/devicetree/bindings/sound/ti,tas67524.yaml
26686F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
26687F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
26688F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
26689F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
26690F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
26691F:	Documentation/sound/codecs/tas675x*
26692F:	include/sound/tas2*.h
26693F:	include/sound/tlv320*.h
26694F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
26695F:	sound/soc/codecs/pcm1681.c
26696F:	sound/soc/codecs/pcm1789*.*
26697F:	sound/soc/codecs/pcm179x*.*
26698F:	sound/soc/codecs/pcm186x*.*
26699F:	sound/soc/codecs/pcm3008.*
26700F:	sound/soc/codecs/pcm3060*.*
26701F:	sound/soc/codecs/pcm3168a*.*
26702F:	sound/soc/codecs/pcm5102a.c
26703F:	sound/soc/codecs/pcm512x*.*
26704F:	sound/soc/codecs/tas2*.*
26705F:	sound/soc/codecs/tas675x*.*
26706F:	sound/soc/codecs/tlv320*.*
26707F:	sound/soc/codecs/tpa6130a2.*
26708
26709TEXAS INSTRUMENTS DMA DRIVERS
26710M:	Vignesh Raghavendra <vigneshr@ti.com>
26711L:	dmaengine@vger.kernel.org
26712S:	Maintained
26713F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
26714F:	Documentation/devicetree/bindings/dma/ti-edma.txt
26715F:	Documentation/devicetree/bindings/dma/ti/
26716F:	drivers/dma/ti/
26717F:	include/linux/dma/k3-psil.h
26718F:	include/linux/dma/k3-udma-glue.h
26719F:	include/linux/dma/ti-cppi5.h
26720X:	drivers/dma/ti/cppi41.c
26721
26722TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
26723M:	Jerome Brunet <jbrunet@baylibre.com>
26724L:	linux-hwmon@vger.kernel.org
26725S:	Maintained
26726F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
26727F:	Documentation/hwmon/tps25990.rst
26728F:	drivers/hwmon/pmbus/tps25990.c
26729
26730TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
26731M:	Robert Marko <robert.marko@sartura.hr>
26732M:	Luka Perkov <luka.perkov@sartura.hr>
26733L:	linux-hwmon@vger.kernel.org
26734S:	Maintained
26735F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
26736F:	Documentation/hwmon/tps23861.rst
26737F:	drivers/hwmon/tps23861.c
26738
26739TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
26740M:	Matthias Fend <matthias.fend@emfend.at>
26741L:	linux-leds@vger.kernel.org
26742S:	Maintained
26743F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
26744F:	drivers/leds/flash/leds-tps6131x.c
26745
26746TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
26747M:	Ricardo Ribalda <ribalda@kernel.org>
26748L:	linux-iio@vger.kernel.org
26749S:	Supported
26750F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
26751F:	drivers/iio/dac/ti-dac7612.c
26752
26753TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER
26754M:	Nam Tran <trannamatk@gmail.com>
26755L:	linux-leds@vger.kernel.org
26756S:	Maintained
26757F:	Documentation/devicetree/bindings/leds/ti,lp5812.yaml
26758F:	Documentation/leds/leds-lp5812.rst
26759F:	drivers/leds/rgb/Kconfig
26760F:	drivers/leds/rgb/Makefile
26761F:	drivers/leds/rgb/leds-lp5812.c
26762F:	drivers/leds/rgb/leds-lp5812.h
26763
26764TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
26765M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
26766L:	linux-leds@vger.kernel.org
26767S:	Maintained
26768F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
26769F:	drivers/leds/leds-lp8864.c
26770
26771TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
26772M:	Nishanth Menon <nm@ti.com>
26773M:	Tero Kristo <kristo@kernel.org>
26774M:	Santosh Shilimkar <ssantosh@kernel.org>
26775L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26776S:	Maintained
26777F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
26778F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
26779F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
26780F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
26781F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
26782F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
26783F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
26784F:	drivers/clk/keystone/sci-clk.c
26785F:	drivers/firmware/ti_sci*
26786F:	drivers/irqchip/irq-ti-sci-inta.c
26787F:	drivers/irqchip/irq-ti-sci-intr.c
26788F:	drivers/reset/reset-ti-sci.c
26789F:	drivers/soc/ti/ti_sci_inta_msi.c
26790F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
26791F:	include/dt-bindings/soc/ti,sci_pm_domain.h
26792F:	include/linux/soc/ti/ti_sci_inta_msi.h
26793F:	include/linux/soc/ti/ti_sci_protocol.h
26794
26795TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
26796M:	Puranjay Mohan <puranjay@kernel.org>
26797L:	linux-iio@vger.kernel.org
26798S:	Supported
26799F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
26800F:	drivers/iio/temperature/tmp117.c
26801
26802THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
26803M:	Hans Verkuil <hverkuil@kernel.org>
26804L:	linux-media@vger.kernel.org
26805S:	Maintained
26806W:	https://linuxtv.org
26807T:	git git://linuxtv.org/media.git
26808F:	drivers/media/radio/radio-raremono.c
26809
26810THERMAL
26811M:	Rafael J. Wysocki <rafael@kernel.org>
26812M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26813R:	Zhang Rui <rui.zhang@intel.com>
26814R:	Lukasz Luba <lukasz.luba@arm.com>
26815L:	linux-pm@vger.kernel.org
26816S:	Supported
26817Q:	https://patchwork.kernel.org/project/linux-pm/list/
26818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
26819F:	Documentation/ABI/testing/sysfs-class-thermal
26820F:	Documentation/admin-guide/thermal/
26821F:	Documentation/devicetree/bindings/thermal/
26822F:	Documentation/driver-api/thermal/
26823F:	drivers/thermal/
26824F:	include/dt-bindings/thermal/
26825F:	include/linux/cpu_cooling.h
26826F:	include/linux/thermal.h
26827F:	include/uapi/linux/thermal.h
26828F:	tools/lib/thermal/
26829F:	tools/thermal/
26830
26831THERMAL DRIVER FOR AMLOGIC SOCS
26832M:	Guillaume La Roque <glaroque@baylibre.com>
26833L:	linux-pm@vger.kernel.org
26834L:	linux-amlogic@lists.infradead.org
26835S:	Supported
26836W:	http://linux-meson.com/
26837F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
26838F:	drivers/thermal/amlogic_thermal.c
26839
26840THERMAL/CPU_COOLING
26841M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
26842M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26843M:	Viresh Kumar <viresh.kumar@linaro.org>
26844R:	Lukasz Luba <lukasz.luba@arm.com>
26845L:	linux-pm@vger.kernel.org
26846S:	Supported
26847F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
26848F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
26849F:	drivers/thermal/cpufreq_cooling.c
26850F:	drivers/thermal/cpuidle_cooling.c
26851F:	include/linux/cpu_cooling.h
26852
26853THERMAL/POWER_ALLOCATOR
26854M:	Lukasz Luba <lukasz.luba@arm.com>
26855L:	linux-pm@vger.kernel.org
26856S:	Maintained
26857F:	Documentation/driver-api/thermal/power_allocator.rst
26858F:	drivers/thermal/gov_power_allocator.c
26859F:	drivers/thermal/thermal_trace_ipa.h
26860
26861THINKPAD ACPI EXTRAS DRIVER
26862M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
26863L:	ibm-acpi-devel@lists.sourceforge.net
26864L:	platform-driver-x86@vger.kernel.org
26865S:	Maintained
26866W:	http://ibm-acpi.sourceforge.net
26867W:	http://thinkwiki.org/wiki/Ibm-acpi
26868T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
26869F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
26870
26871THINKPAD T14S EMBEDDED CONTROLLER DRIVER
26872M:	Sebastian Reichel <sre@kernel.org>
26873S:	Maintained
26874F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
26875F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
26876
26877THINKPAD LMI DRIVER
26878M:	Mark Pearson <mpearson-lenovo@squebb.ca>
26879L:	platform-driver-x86@vger.kernel.org
26880S:	Maintained
26881F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
26882F:	drivers/platform/x86/lenovo/think-lmi.?
26883
26884THP7312 ISP DRIVER
26885M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26886M:	Paul Elder <paul.elder@ideasonboard.com>
26887L:	linux-media@vger.kernel.org
26888S:	Maintained
26889T:	git git://linuxtv.org/media.git
26890F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
26891F:	Documentation/userspace-api/media/drivers/thp7312.rst
26892F:	drivers/media/i2c/thp7312.c
26893F:	include/uapi/linux/thp7312.h
26894
26895THUNDERBOLT DMA TRAFFIC TEST DRIVER
26896M:	Mika Westerberg <westeri@kernel.org>
26897L:	linux-usb@vger.kernel.org
26898S:	Maintained
26899F:	drivers/thunderbolt/dma_test.c
26900
26901THUNDERBOLT DRIVER
26902M:	Andreas Noever <andreas.noever@gmail.com>
26903M:	Mika Westerberg <westeri@kernel.org>
26904M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26905L:	linux-usb@vger.kernel.org
26906S:	Maintained
26907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
26908F:	Documentation/admin-guide/thunderbolt.rst
26909F:	drivers/thunderbolt/
26910F:	include/linux/thunderbolt.h
26911
26912THUNDERBOLT NETWORK DRIVER
26913M:	Mika Westerberg <westeri@kernel.org>
26914M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26915L:	netdev@vger.kernel.org
26916S:	Maintained
26917F:	drivers/net/thunderbolt/
26918
26919THUNDERX GPIO DRIVER
26920M:	Robert Richter <rric@kernel.org>
26921S:	Odd Fixes
26922F:	drivers/gpio/gpio-thunderx.c
26923
26924TI ADC12xs and ROHM BD79104 ADC driver
26925M:	Matti Vaittinen <mazziesaccount@gmail.com>
26926S:	Maintained
26927F:	drivers/iio/adc/ti-adc128s052.c
26928L:	linux-iio@vger.kernel.org
26929
26930TI ADS1119 ADC DRIVER
26931M:	Francesco Dolcini <francesco@dolcini.it>
26932M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
26933L:	linux-iio@vger.kernel.org
26934S:	Maintained
26935F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
26936F:	drivers/iio/adc/ti-ads1119.c
26937
26938TI ADS1018 ADC DRIVER
26939M:	Kurt Borja <kuurtb@gmail.com>
26940L:	linux-iio@vger.kernel.org
26941S:	Maintained
26942F:	Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml
26943F:	drivers/iio/adc/ti-ads1018.c
26944
26945TI ADS7924 ADC DRIVER
26946M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
26947L:	linux-iio@vger.kernel.org
26948S:	Supported
26949F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
26950F:	drivers/iio/adc/ti-ads7924.c
26951
26952TI AM437X VPFE DRIVER
26953M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26954L:	linux-media@vger.kernel.org
26955S:	Maintained
26956W:	https://linuxtv.org
26957Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26958T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26959F:	drivers/media/platform/ti/am437x/
26960
26961TI BANDGAP AND THERMAL DRIVER
26962M:	Eduardo Valentin <edubezval@gmail.com>
26963M:	Keerthy <j-keerthy@ti.com>
26964L:	linux-pm@vger.kernel.org
26965L:	linux-omap@vger.kernel.org
26966S:	Maintained
26967F:	drivers/thermal/ti-soc-thermal/
26968
26969TI BQ27XXX POWER SUPPLY DRIVER
26970F:	drivers/power/supply/bq27xxx_battery.c
26971F:	drivers/power/supply/bq27xxx_battery_i2c.c
26972F:	include/linux/power/bq27xxx_battery.h
26973
26974TI CDCE706 CLOCK DRIVER
26975M:	Max Filippov <jcmvbkbc@gmail.com>
26976S:	Maintained
26977F:	drivers/clk/clk-cdce706.c
26978
26979TI CLOCK DRIVER
26980M:	Tero Kristo <kristo@kernel.org>
26981L:	linux-omap@vger.kernel.org
26982S:	Odd Fixes
26983F:	drivers/clk/ti/
26984F:	include/linux/clk/ti.h
26985
26986TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
26987M:	T Pratham <t-pratham@ti.com>
26988L:	linux-crypto@vger.kernel.org
26989S:	Supported
26990F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
26991F:	drivers/crypto/ti/
26992
26993TI DAVINCI MACHINE SUPPORT
26994M:	Bartosz Golaszewski <brgl@kernel.org>
26995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26996S:	Maintained
26997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
26998F:	Documentation/devicetree/bindings/i2c/ti,davinci-i2c.yaml
26999F:	arch/arm/boot/dts/ti/davinci/
27000F:	arch/arm/mach-davinci/
27001F:	drivers/i2c/busses/i2c-davinci.c
27002
27003TI DAVINCI SERIES CLOCK DRIVER
27004M:	David Lechner <david@lechnology.com>
27005S:	Maintained
27006F:	Documentation/devicetree/bindings/clock/ti/davinci/
27007F:	drivers/clk/davinci/
27008F:	include/linux/clk/davinci.h
27009
27010TI DAVINCI SERIES GPIO DRIVER
27011M:	Keerthy <j-keerthy@ti.com>
27012L:	linux-gpio@vger.kernel.org
27013S:	Maintained
27014F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
27015F:	drivers/gpio/gpio-davinci.c
27016
27017TI DAVINCI SERIES MEDIA DRIVER
27018M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
27019L:	linux-media@vger.kernel.org
27020S:	Maintained
27021W:	https://linuxtv.org
27022Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27023T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
27024F:	drivers/media/platform/ti/davinci/
27025F:	include/media/davinci/
27026
27027TI DS125DF111 RETIMER PHY DRIVER
27028M:	Ioana Ciornei <ioana.ciornei@nxp.com>
27029L:	linux-phy@lists.infradead.org (moderated for non-subscribers)
27030S:	Maintained
27031F:	Documentation/devicetree/bindings/phy/ti,ds125df111.yaml
27032F:	drivers/phy/ti/phy-ds125df111.c
27033
27034TI ENHANCED CAPTURE (eCAP) DRIVER
27035M:	Vignesh Raghavendra <vigneshr@ti.com>
27036R:	Julien Panis <jpanis@baylibre.com>
27037L:	linux-iio@vger.kernel.org
27038L:	linux-omap@vger.kernel.org
27039S:	Maintained
27040F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
27041F:	drivers/counter/ti-ecap-capture.c
27042
27043TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
27044R:	David Lechner <david@lechnology.com>
27045L:	linux-iio@vger.kernel.org
27046F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
27047F:	drivers/counter/ti-eqep.c
27048
27049TI ETHERNET SWITCH DRIVER (CPSW)
27050R:	Siddharth Vadapalli <s-vadapalli@ti.com>
27051R:	Roger Quadros <rogerq@kernel.org>
27052L:	linux-omap@vger.kernel.org
27053L:	netdev@vger.kernel.org
27054S:	Maintained
27055F:	drivers/net/ethernet/ti/cpsw*
27056F:	drivers/net/ethernet/ti/davinci*
27057
27058TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
27059M:	Alex Dubov <oakad@yahoo.com>
27060S:	Maintained
27061W:	http://tifmxx.berlios.de/
27062F:	drivers/memstick/host/tifm_ms.c
27063F:	drivers/misc/tifm*
27064F:	drivers/mmc/host/tifm_sd.c
27065F:	include/linux/tifm.h
27066
27067TI FPC202 DUAL PORT CONTROLLER
27068M:	Romain Gantois <romain.gantois@bootlin.com>
27069L:	linux-kernel@vger.kernel.org
27070S:	Maintained
27071F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
27072F:	drivers/misc/ti_fpc202.c
27073
27074TI FPD-LINK DRIVERS
27075M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
27076L:	linux-media@vger.kernel.org
27077S:	Maintained
27078F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
27079F:	drivers/media/i2c/ds90*
27080F:	include/media/i2c/ds90*
27081
27082TI HDC302X HUMIDITY DRIVER
27083M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27084M:	Li peiyu <579lpy@gmail.com>
27085L:	linux-iio@vger.kernel.org
27086S:	Maintained
27087F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
27088F:	drivers/iio/humidity/hdc3020.c
27089
27090TI ICSSG ETHERNET DRIVER (ICSSG)
27091R:	MD Danish Anwar <danishanwar@ti.com>
27092R:	Roger Quadros <rogerq@kernel.org>
27093L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27094L:	netdev@vger.kernel.org
27095S:	Maintained
27096F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
27097F:	drivers/net/ethernet/ti/icssg/*
27098
27099TI ICSSM ETHERNET DRIVER (ICSSM)
27100M:	MD Danish Anwar <danishanwar@ti.com>
27101M:	Parvathi Pudi <parvathi@couthit.com>
27102R:	Roger Quadros <rogerq@kernel.org>
27103R:	Mohan Reddy Putluru <pmohan@couthit.com>
27104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27105L:	netdev@vger.kernel.org
27106S:	Maintained
27107F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
27108F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
27109F:	drivers/net/ethernet/ti/icssm/*
27110
27111TI J721E CSI2RX DRIVER
27112M:	Jai Luthra <jai.luthra@linux.dev>
27113L:	linux-media@vger.kernel.org
27114S:	Maintained
27115F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
27116F:	drivers/media/platform/ti/j721e-csi2rx/
27117
27118TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
27119M:	Nishanth Menon <nm@ti.com>
27120M:	Santosh Shilimkar <ssantosh@kernel.org>
27121L:	linux-kernel@vger.kernel.org
27122L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27123S:	Maintained
27124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
27125F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
27126F:	drivers/pmdomain/ti/omap_prm.c
27127F:	drivers/soc/ti/*
27128F:	include/linux/pruss_driver.h
27129
27130TI LM49xxx FAMILY ASoC CODEC DRIVERS
27131M:	M R Swami Reddy <mr.swami.reddy@ti.com>
27132M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
27133L:	linux-sound@vger.kernel.org
27134S:	Maintained
27135F:	sound/soc/codecs/isabelle*
27136F:	sound/soc/codecs/lm49453*
27137
27138TI LMP92064 ADC DRIVER
27139M:	Leonard Göhrs <l.goehrs@pengutronix.de>
27140R:	kernel@pengutronix.de
27141L:	linux-iio@vger.kernel.org
27142S:	Maintained
27143F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
27144F:	drivers/iio/adc/ti-lmp92064.c
27145
27146TI PCM3060 ASoC CODEC DRIVER
27147M:	Kirill Marinushkin <k.marinushkin@gmail.com>
27148L:	linux-sound@vger.kernel.org
27149S:	Maintained
27150F:	Documentation/devicetree/bindings/sound/pcm3060.txt
27151F:	sound/soc/codecs/pcm3060*
27152
27153TI TAS571X FAMILY ASoC CODEC DRIVER
27154M:	Kevin Cernekee <cernekee@chromium.org>
27155L:	linux-sound@vger.kernel.org
27156S:	Odd Fixes
27157F:	sound/soc/codecs/tas571x*
27158
27159TI TMAG5273 MAGNETOMETER DRIVER
27160M:	Gerald Loacker <gerald.loacker@wolfvision.net>
27161L:	linux-iio@vger.kernel.org
27162S:	Maintained
27163F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
27164F:	drivers/iio/magnetometer/tmag5273.c
27165
27166TI TRF7970A NFC DRIVER
27167M:	Mark Greer <mgreer@animalcreek.com>
27168L:	linux-wireless@vger.kernel.org
27169S:	Supported
27170F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
27171F:	drivers/nfc/trf7970a.c
27172
27173TI TSC2046 ADC DRIVER
27174M:	Oleksij Rempel <o.rempel@pengutronix.de>
27175R:	kernel@pengutronix.de
27176L:	linux-iio@vger.kernel.org
27177S:	Maintained
27178F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
27179F:	drivers/iio/adc/ti-tsc2046.c
27180
27181TI VPE/CAL DRIVERS
27182M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
27183L:	linux-media@vger.kernel.org
27184S:	Maintained
27185W:	http://linuxtv.org/
27186Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27187F:	Documentation/devicetree/bindings/media/ti,cal.yaml
27188F:	Documentation/devicetree/bindings/media/ti,vip.yaml
27189F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
27190F:	drivers/media/platform/ti/cal/
27191F:	drivers/media/platform/ti/vpe/
27192
27193TI WILINK WIRELESS DRIVERS
27194L:	linux-wireless@vger.kernel.org
27195S:	Orphan
27196W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
27197W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
27198F:	drivers/net/wireless/ti/
27199
27200TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
27201M:	John Stultz <jstultz@google.com>
27202M:	Thomas Gleixner <tglx@kernel.org>
27203R:	Stephen Boyd <sboyd@kernel.org>
27204L:	linux-kernel@vger.kernel.org
27205S:	Supported
27206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
27207F:	include/linux/clocksource.h
27208F:	include/linux/time.h
27209F:	include/linux/timekeeper_internal.h
27210F:	include/linux/timekeeping.h
27211F:	include/linux/timex.h
27212F:	include/uapi/linux/time.h
27213F:	include/uapi/linux/timex.h
27214F:	kernel/time/.kunitconfig
27215F:	kernel/time/alarmtimer.c
27216F:	kernel/time/clocksource*
27217F:	kernel/time/ntp*
27218F:	kernel/time/time.c
27219F:	kernel/time/timeconst.bc
27220F:	kernel/time/timeconv.c
27221F:	kernel/time/timecounter.c
27222F:	kernel/time/timekeeping*
27223F:	kernel/time/time_test.c
27224F:	tools/testing/selftests/timers/
27225
27226TIPC NETWORK LAYER
27227M:	Jon Maloy <jmaloy@redhat.com>
27228L:	netdev@vger.kernel.org (core kernel code)
27229L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
27230S:	Maintained
27231W:	http://tipc.sourceforge.net/
27232F:	include/uapi/linux/tipc*.h
27233F:	net/tipc/
27234
27235TLAN NETWORK DRIVER
27236M:	Samuel Chessman <chessman@tux.org>
27237L:	tlan-devel@lists.sourceforge.net (subscribers-only)
27238S:	Maintained
27239W:	http://sourceforge.net/projects/tlan/
27240F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
27241F:	drivers/net/ethernet/ti/tlan.*
27242
27243TMIO/SDHI MMC DRIVER
27244M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
27245L:	linux-mmc@vger.kernel.org
27246L:	linux-renesas-soc@vger.kernel.org
27247S:	Supported
27248F:	drivers/mmc/host/renesas_sdhi*
27249F:	drivers/mmc/host/tmio_mmc*
27250F:	include/linux/platform_data/tmio.h
27251
27252TMP513 HARDWARE MONITOR DRIVER
27253M:	Eric Tremblay <etremblay@distech-controls.com>
27254L:	linux-hwmon@vger.kernel.org
27255S:	Maintained
27256F:	Documentation/hwmon/tmp513.rst
27257F:	drivers/hwmon/tmp513.c
27258
27259TMPFS (SHMEM FILESYSTEM)
27260M:	Hugh Dickins <hughd@google.com>
27261R:	Baolin Wang <baolin.wang@linux.alibaba.com>
27262L:	linux-mm@kvack.org
27263S:	Maintained
27264F:	include/linux/memfd.h
27265F:	include/linux/shmem_fs.h
27266F:	mm/memfd.c
27267F:	mm/shmem.c
27268F:	mm/shmem_quota.c
27269
27270TOMOYO SECURITY MODULE
27271M:	Kentaro Takeda <takedakn@nttdata.co.jp>
27272M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
27273L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
27274L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
27275S:	Maintained
27276W:	https://tomoyo.sourceforge.net/
27277F:	security/tomoyo/
27278
27279TOPSTAR LAPTOP EXTRAS DRIVER
27280M:	Herton Ronaldo Krzesinski <herton@canonical.com>
27281L:	platform-driver-x86@vger.kernel.org
27282S:	Maintained
27283F:	drivers/platform/x86/topstar-laptop.c
27284
27285TORADEX EMBEDDED CONTROLLER DRIVER
27286M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
27287M:	Francesco Dolcini <francesco@dolcini.it>
27288S:	Maintained
27289F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
27290F:	drivers/power/reset/tdx-ec-poweroff.c
27291
27292TORTURE-TEST MODULES
27293M:	Davidlohr Bueso <dave@stgolabs.net>
27294M:	"Paul E. McKenney" <paulmck@kernel.org>
27295M:	Josh Triplett <josh@joshtriplett.org>
27296L:	linux-kernel@vger.kernel.org
27297S:	Supported
27298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
27299F:	Documentation/RCU/torture.rst
27300F:	kernel/locking/locktorture.c
27301F:	kernel/rcu/rcuscale.c
27302F:	kernel/rcu/rcutorture.c
27303F:	kernel/rcu/refscale.c
27304F:	kernel/torture.c
27305
27306TOSHIBA ACPI EXTRAS DRIVER
27307M:	Azael Avalos <coproscefalo@gmail.com>
27308L:	platform-driver-x86@vger.kernel.org
27309S:	Maintained
27310F:	drivers/platform/x86/toshiba_acpi.c
27311
27312TOSHIBA BLUETOOTH DRIVER
27313M:	Azael Avalos <coproscefalo@gmail.com>
27314L:	platform-driver-x86@vger.kernel.org
27315S:	Maintained
27316F:	drivers/platform/x86/toshiba_bluetooth.c
27317
27318TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
27319M:	Azael Avalos <coproscefalo@gmail.com>
27320L:	platform-driver-x86@vger.kernel.org
27321S:	Maintained
27322F:	drivers/platform/x86/toshiba_haps.c
27323
27324TOSHIBA SMM DRIVER
27325M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
27326S:	Maintained
27327W:	http://www.buzzard.org.uk/toshiba/
27328F:	drivers/char/toshiba.c
27329F:	include/linux/toshiba.h
27330F:	include/uapi/linux/toshiba.h
27331
27332TOSHIBA T4KA3 CAMERA SENSOR DRIVER
27333M:	Kate Hsuan <hpa@redhat.com>
27334L:	linux-media@vger.kernel.org
27335S:	Maintained
27336F:	drivers/media/i2c/t4ka3.c
27337
27338TOSHIBA TC358743 DRIVER
27339M:	Hans Verkuil <hverkuil@kernel.org>
27340L:	linux-media@vger.kernel.org
27341S:	Maintained
27342F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
27343F:	drivers/media/i2c/tc358743*
27344F:	include/media/i2c/tc358743.h
27345
27346TOSHIBA WMI HOTKEYS DRIVER
27347M:	Azael Avalos <coproscefalo@gmail.com>
27348L:	platform-driver-x86@vger.kernel.org
27349S:	Maintained
27350F:	drivers/platform/x86/toshiba-wmi.c
27351
27352TOUCH OVERLAY
27353M:	Javier Carrasco <javier.carrasco@wolfvision.net>
27354L:	linux-input@vger.kernel.org
27355S:	Maintained
27356F:	drivers/input/touch-overlay.c
27357F:	include/linux/input/touch-overlay.h
27358
27359TPM DEVICE DRIVER
27360M:	Peter Huewe <peterhuewe@gmx.de>
27361M:	Jarkko Sakkinen <jarkko@kernel.org>
27362R:	Jason Gunthorpe <jgg@ziepe.ca>
27363L:	linux-integrity@vger.kernel.org
27364S:	Maintained
27365W:	https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/
27366Q:	https://patchwork.kernel.org/project/linux-integrity/list/
27367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
27368F:	Documentation/devicetree/bindings/tpm/
27369F:	drivers/char/tpm/
27370F:	include/linux/tpm*.h
27371F:	include/uapi/linux/vtpm_proxy.h
27372F:	tools/testing/selftests/tpm2/
27373
27374TPS546D24 DRIVER
27375M:	Duke Du <dukedu83@gmail.com>
27376L:	linux-hwmon@vger.kernel.org
27377S:	Maintained
27378F:	Documentation/hwmon/tps546d24.rst
27379F:	drivers/hwmon/pmbus/tps546d24.c
27380
27381TQ SYSTEMS BOARD & DRIVER SUPPORT
27382L:	linux@ew.tq-group.com
27383S:	Supported
27384W:	https://www.tq-group.com/en/products/tq-embedded/
27385F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
27386F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
27387F:	arch/arm/boot/dts/ti/omap/*mba*.dts*
27388F:	arch/arm/boot/dts/ti/omap/*tqma*.dts*
27389F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
27390F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
27391F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
27392F:	arch/arm64/boot/dts/freescale/mba*.dtsi
27393F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
27394F:	arch/arm64/boot/dts/freescale/tqml*.dts*
27395F:	drivers/gpio/gpio-tqmx86.c
27396F:	drivers/mfd/tqmx86.c
27397F:	drivers/watchdog/tqmx86_wdt.c
27398
27399TRACING
27400M:	Steven Rostedt <rostedt@goodmis.org>
27401M:	Masami Hiramatsu <mhiramat@kernel.org>
27402R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27403L:	linux-kernel@vger.kernel.org
27404L:	linux-trace-kernel@vger.kernel.org
27405S:	Maintained
27406Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
27407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27408F:	Documentation/core-api/tracepoint.rst
27409F:	Documentation/trace/*
27410F:	fs/tracefs/
27411F:	include/linux/trace*.h
27412F:	include/trace/
27413F:	kernel/trace/
27414F:	kernel/tracepoint.c
27415F:	scripts/tracing/
27416F:	scripts/tracepoint-update.c
27417F:	tools/testing/selftests/ftrace/
27418
27419TRACING [RUST]
27420M:	Alice Ryhl <aliceryhl@google.com>
27421M:	Steven Rostedt <rostedt@goodmis.org>
27422R:	Masami Hiramatsu <mhiramat@kernel.org>
27423R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27424L:	linux-trace-kernel@vger.kernel.org
27425L:	rust-for-linux@vger.kernel.org
27426S:	Maintained
27427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27428F:	rust/kernel/tracepoint.rs
27429
27430TRACING MMIO ACCESSES (MMIOTRACE)
27431M:	Steven Rostedt <rostedt@goodmis.org>
27432M:	Masami Hiramatsu <mhiramat@kernel.org>
27433R:	Pekka Paalanen <ppaalanen@gmail.com>
27434L:	linux-kernel@vger.kernel.org
27435L:	nouveau@lists.freedesktop.org
27436S:	Maintained
27437F:	arch/x86/mm/kmmio.c
27438F:	arch/x86/mm/mmio-mod.c
27439F:	arch/x86/mm/testmmiotrace.c
27440F:	include/linux/mmiotrace.h
27441F:	kernel/trace/trace_mmiotrace.c
27442
27443TRACING OS NOISE / LATENCY TRACERS
27444M:	Steven Rostedt <rostedt@goodmis.org>
27445S:	Maintained
27446F:	Documentation/trace/hwlat_detector.rst
27447F:	Documentation/trace/osnoise-tracer.rst
27448F:	Documentation/trace/timerlat-tracer.rst
27449F:	arch/*/kernel/trace.c
27450F:	include/trace/events/osnoise.h
27451F:	kernel/trace/trace_hwlat.c
27452F:	kernel/trace/trace_irqsoff.c
27453F:	kernel/trace/trace_osnoise.c
27454F:	kernel/trace/trace_sched_wakeup.c
27455
27456TRADITIONAL CHINESE DOCUMENTATION
27457M:	Hu Haowen <2023002089@link.tyut.edu.cn>
27458S:	Maintained
27459W:	https://github.com/srcres258/linux-doc
27460T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
27461F:	Documentation/translations/zh_TW/
27462
27463TRIGGER SOURCE
27464M:	David Lechner <dlechner@baylibre.com>
27465S:	Maintained
27466F:	Documentation/devicetree/bindings/trigger-source/*
27467
27468TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM)
27469M:	Dan Williams <djbw@kernel.org>
27470L:	linux-coco@lists.linux.dev
27471S:	Maintained
27472F:	Documentation/ABI/testing/configfs-tsm-report
27473F:	Documentation/driver-api/coco/
27474F:	Documentation/driver-api/pci/tsm.rst
27475F:	drivers/pci/tsm.c
27476F:	drivers/virt/coco/guest/
27477F:	include/linux/*tsm*.h
27478F:	samples/tsm-mr/
27479
27480TRUSTED SERVICES TEE DRIVER
27481M:	Balint Dobszay <balint.dobszay@arm.com>
27482M:	Sudeep Holla <sudeep.holla@kernel.org>
27483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27484L:	trusted-services@lists.trustedfirmware.org
27485S:	Maintained
27486F:	Documentation/tee/ts-tee.rst
27487F:	drivers/tee/tstee/
27488
27489TTY LAYER AND SERIAL DRIVERS
27490M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27491M:	Jiri Slaby <jirislaby@kernel.org>
27492L:	linux-kernel@vger.kernel.org
27493L:	linux-serial@vger.kernel.org
27494S:	Supported
27495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
27496F:	Documentation/devicetree/bindings/serial/
27497F:	Documentation/driver-api/serial/
27498F:	drivers/tty/
27499F:	include/linux/selection.h
27500F:	include/linux/serial.h
27501F:	include/linux/serial_core.h
27502F:	include/linux/sysrq.h
27503F:	include/linux/tty*.h
27504F:	include/linux/vt.h
27505F:	include/linux/vt_*.h
27506F:	include/uapi/linux/serial.h
27507F:	include/uapi/linux/serial_core.h
27508F:	include/uapi/linux/tty.h
27509
27510TUA9001 MEDIA DRIVER
27511L:	linux-media@vger.kernel.org
27512S:	Orphan
27513W:	https://linuxtv.org
27514Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27515F:	drivers/media/tuners/tua9001*
27516
27517TULIP NETWORK DRIVERS
27518L:	netdev@vger.kernel.org
27519L:	linux-parisc@vger.kernel.org
27520S:	Orphan
27521F:	drivers/net/ethernet/dec/tulip/
27522
27523TUN/TAP DRIVER
27524M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27525M:	Jason Wang <jasowangio@gmail.com>
27526S:	Maintained
27527W:	http://vtun.sourceforge.net/tun
27528F:	Documentation/networking/tuntap.rst
27529F:	drivers/net/tap.c
27530F:	drivers/net/tun*
27531
27532TURBOCHANNEL SUBSYSTEM
27533M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
27534L:	linux-mips@vger.kernel.org
27535S:	Maintained
27536Q:	https://patchwork.kernel.org/project/linux-mips/list/
27537F:	drivers/tc/
27538F:	include/linux/tc.h
27539
27540TURBOSTAT UTILITY
27541M:	"Len Brown" <lenb@kernel.org>
27542L:	linux-pm@vger.kernel.org
27543S:	Supported
27544Q:	https://patchwork.kernel.org/project/linux-pm/list/
27545B:	https://bugzilla.kernel.org
27546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
27547F:	tools/power/x86/turbostat/
27548F:	tools/testing/selftests/turbostat/
27549
27550TUXEDO DRIVERS
27551M:	Werner Sembach <wse@tuxedocomputers.com>
27552L:	platform-driver-x86@vger.kernel.org
27553S:	Supported
27554F:	drivers/platform/x86/tuxedo/
27555
27556TW5864 VIDEO4LINUX DRIVER
27557M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
27558L:	linux-media@vger.kernel.org
27559S:	Supported
27560F:	drivers/media/pci/tw5864/
27561
27562TW68 VIDEO4LINUX DRIVER
27563M:	Hans Verkuil <hverkuil@kernel.org>
27564L:	linux-media@vger.kernel.org
27565S:	Odd Fixes
27566W:	https://linuxtv.org
27567T:	git git://linuxtv.org/media.git
27568F:	drivers/media/pci/tw68/
27569
27570TW686X VIDEO4LINUX DRIVER
27571M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
27572L:	linux-media@vger.kernel.org
27573S:	Maintained
27574W:	http://linuxtv.org
27575T:	git git://linuxtv.org/media.git
27576F:	drivers/media/pci/tw686x/
27577
27578U-BOOT ENVIRONMENT VARIABLES
27579M:	Rafał Miłecki <rafal@milecki.pl>
27580S:	Maintained
27581F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
27582F:	drivers/nvmem/layouts/u-boot-env.c
27583F:	drivers/nvmem/u-boot-env.c
27584
27585UACCE ACCELERATOR FRAMEWORK
27586M:	Zhangfei Gao <zhangfei.gao@linaro.org>
27587M:	Zhou Wang <wangzhou1@hisilicon.com>
27588L:	linux-accelerators@lists.ozlabs.org
27589L:	linux-kernel@vger.kernel.org
27590S:	Maintained
27591F:	Documentation/ABI/testing/sysfs-driver-uacce
27592F:	Documentation/misc-devices/uacce.rst
27593F:	drivers/misc/uacce/
27594F:	include/linux/uacce.h
27595F:	include/uapi/misc/uacce/
27596
27597UBI FILE SYSTEM (UBIFS)
27598M:	Richard Weinberger <richard@nod.at>
27599R:	Zhihao Cheng <chengzhihao1@huawei.com>
27600L:	linux-mtd@lists.infradead.org
27601S:	Supported
27602W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
27603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27605F:	Documentation/ABI/testing/sysfs-fs-ubifs
27606F:	Documentation/filesystems/ubifs-authentication.rst
27607F:	Documentation/filesystems/ubifs.rst
27608F:	fs/ubifs/
27609
27610UBLK USERSPACE BLOCK DRIVER
27611M:	Ming Lei <tom.leiming@gmail.com>
27612L:	linux-block@vger.kernel.org
27613S:	Maintained
27614F:	Documentation/block/ublk.rst
27615F:	drivers/block/ublk_drv.c
27616F:	include/uapi/linux/ublk_cmd.h
27617F:	tools/testing/selftests/ublk/
27618
27619UBSAN
27620M:	Kees Cook <kees@kernel.org>
27621R:	Marco Elver <elver@google.com>
27622R:	Andrey Konovalov <andreyknvl@gmail.com>
27623R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
27624L:	kasan-dev@googlegroups.com
27625L:	linux-hardening@vger.kernel.org
27626S:	Supported
27627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27628F:	Documentation/dev-tools/ubsan.rst
27629F:	include/linux/ubsan.h
27630F:	lib/Kconfig.ubsan
27631F:	lib/test_ubsan.c
27632F:	lib/ubsan.c
27633F:	lib/ubsan.h
27634F:	scripts/Makefile.ubsan
27635K:	\bARCH_HAS_UBSAN\b
27636
27637UCLINUX (M68KNOMMU AND COLDFIRE)
27638M:	Greg Ungerer <gerg@linux-m68k.org>
27639L:	linux-m68k@lists.linux-m68k.org
27640S:	Maintained
27641W:	http://www.linux-m68k.org/
27642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
27643F:	arch/m68k/*/*_no.*
27644F:	arch/m68k/68*/
27645F:	arch/m68k/coldfire/
27646F:	arch/m68k/include/asm/*_no.*
27647
27648UDF FILESYSTEM
27649M:	Jan Kara <jack@suse.com>
27650S:	Maintained
27651F:	Documentation/filesystems/udf.rst
27652F:	fs/udf/
27653
27654UDRAW TABLET
27655M:	Bastien Nocera <hadess@hadess.net>
27656L:	linux-input@vger.kernel.org
27657S:	Maintained
27658F:	drivers/hid/hid-udraw-ps3.c
27659
27660UHID USERSPACE HID IO DRIVER
27661M:	David Rheinsberg <david@readahead.eu>
27662L:	linux-input@vger.kernel.org
27663S:	Maintained
27664F:	drivers/hid/uhid.c
27665F:	include/uapi/linux/uhid.h
27666
27667ULPI BUS
27668M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27669L:	linux-usb@vger.kernel.org
27670S:	Maintained
27671F:	drivers/usb/common/ulpi.c
27672F:	include/linux/ulpi/
27673
27674ULTRARISC DP1000 CLOCK DRIVER
27675M:	Jia Wang <wangjia@ultrarisc.com>
27676L:	linux-clk@vger.kernel.org
27677S:	Maintained
27678F:	Documentation/devicetree/bindings/clock/ultrarisc,dp1000-clk.yaml
27679F:	drivers/clk/ultrarisc/*
27680F:	include/dt-bindings/clock/ultrarisc,dp1000-clk.h
27681
27682ULTRARISC DP1000 PINCTRL DRIVER
27683M:	Jia Wang <wangjia@ultrarisc.com>
27684L:	linux-gpio@vger.kernel.org
27685S:	Maintained
27686F:	Documentation/devicetree/bindings/pinctrl/ultrarisc,dp1000-pinctrl.yaml
27687F:	drivers/pinctrl/ultrarisc/*
27688
27689ULTRATRONIK BOARD SUPPORT
27690M:	Goran Rađenović <goran.radni@gmail.com>
27691M:	Börge Strümpfel <boerge.struempfel@gmail.com>
27692S:	Maintained
27693F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
27694F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
27695
27696UNICODE SUBSYSTEM
27697M:	Gabriel Krisman Bertazi <krisman@kernel.org>
27698L:	linux-fsdevel@vger.kernel.org
27699S:	Supported
27700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
27701F:	fs/unicode/
27702
27703UNIFDEF
27704M:	Tony Finch <dot@dotat.at>
27705S:	Maintained
27706W:	http://dotat.at/prog/unifdef
27707F:	scripts/unifdef.c
27708
27709UNIFORM CDROM DRIVER
27710M:	Phillip Potter <phil@philpotter.co.uk>
27711S:	Maintained
27712F:	Documentation/cdrom/
27713F:	drivers/cdrom/cdrom.c
27714F:	include/linux/cdrom.h
27715F:	include/uapi/linux/cdrom.h
27716
27717UNION-FIND
27718M:	Xavier <xavier_qy@163.com>
27719L:	linux-kernel@vger.kernel.org
27720S:	Maintained
27721F:	Documentation/core-api/union_find.rst
27722F:	Documentation/translations/zh_CN/core-api/union_find.rst
27723F:	include/linux/union_find.h
27724F:	lib/union_find.c
27725
27726UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
27727R:	Alim Akhtar <alim.akhtar@samsung.com>
27728R:	Avri Altman <avri.altman@wdc.com>
27729R:	Bart Van Assche <bvanassche@acm.org>
27730L:	linux-scsi@vger.kernel.org
27731S:	Supported
27732F:	Documentation/devicetree/bindings/ufs/
27733F:	Documentation/scsi/ufs.rst
27734F:	drivers/ufs/core/
27735F:	include/ufs/
27736
27737UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2
27738M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27739M:	Ajay Neeli <ajay.neeli@amd.com>
27740S:	Maintained
27741F:	Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml
27742F:	drivers/ufs/host/ufs-amd-versal2.c
27743
27744UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
27745M:	Pedro Sousa <pedrom.sousa@synopsys.com>
27746L:	linux-scsi@vger.kernel.org
27747S:	Supported
27748F:	drivers/ufs/host/*dwc*
27749
27750UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
27751M:	Alim Akhtar <alim.akhtar@samsung.com>
27752R:	Peter Griffin <peter.griffin@linaro.org>
27753L:	linux-scsi@vger.kernel.org
27754L:	linux-samsung-soc@vger.kernel.org
27755S:	Maintained
27756F:	drivers/ufs/host/ufs-exynos*
27757
27758UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
27759M:	Peter Wang <peter.wang@mediatek.com>
27760M:	Chaotian Jing <chaotian.jing@mediatek.com>
27761R:	Stanley Jhu <chu.stanley@gmail.com>
27762L:	linux-scsi@vger.kernel.org
27763L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
27764S:	Maintained
27765F:	drivers/ufs/host/ufs-mediatek*
27766
27767UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
27768M:	Manivannan Sadhasivam <mani@kernel.org>
27769L:	linux-arm-msm@vger.kernel.org
27770L:	linux-scsi@vger.kernel.org
27771S:	Maintained
27772F:	Documentation/devicetree/bindings/ufs/qcom*
27773F:	drivers/ufs/host/ufs-qcom*
27774
27775UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
27776M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
27777L:	linux-renesas-soc@vger.kernel.org
27778L:	linux-scsi@vger.kernel.org
27779S:	Maintained
27780F:	drivers/ufs/host/ufs-renesas.c
27781
27782UNIWILL LAPTOP DRIVER
27783M:	Armin Wolf <W_Armin@gmx.de>
27784L:	platform-driver-x86@vger.kernel.org
27785S:	Maintained
27786F:	Documentation/ABI/testing/sysfs-driver-uniwill-laptop
27787F:	Documentation/admin-guide/laptops/uniwill-laptop.rst
27788F:	Documentation/wmi/devices/uniwill-laptop.rst
27789F:	drivers/platform/x86/uniwill/uniwill-acpi.c
27790F:	drivers/platform/x86/uniwill/uniwill-wmi.c
27791F:	drivers/platform/x86/uniwill/uniwill-wmi.h
27792
27793UNSORTED BLOCK IMAGES (UBI)
27794M:	Richard Weinberger <richard@nod.at>
27795R:	Zhihao Cheng <chengzhihao1@huawei.com>
27796L:	linux-mtd@lists.infradead.org
27797S:	Supported
27798W:	http://www.linux-mtd.infradead.org/
27799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27801F:	drivers/mtd/ubi/
27802F:	include/linux/mtd/ubi.h
27803F:	include/uapi/mtd/ubi-user.h
27804
27805UPROBES
27806M:	Masami Hiramatsu <mhiramat@kernel.org>
27807M:	Oleg Nesterov <oleg@redhat.com>
27808M:	Peter Zijlstra <peterz@infradead.org>
27809L:	linux-kernel@vger.kernel.org
27810L:	linux-trace-kernel@vger.kernel.org
27811S:	Maintained
27812F:	arch/*/include/asm/uprobes.h
27813F:	arch/*/kernel/probes/uprobes.c
27814F:	arch/*/kernel/uprobes.c
27815F:	include/linux/uprobes.h
27816F:	kernel/events/uprobes.c
27817
27818USB "USBNET" DRIVER FRAMEWORK
27819M:	Oliver Neukum <oneukum@suse.com>
27820L:	netdev@vger.kernel.org
27821S:	Maintained
27822W:	http://www.linux-usb.org/usbnet
27823F:	drivers/net/usb/usbnet.c
27824F:	include/linux/usb/usbnet.h
27825
27826USB ACM DRIVER
27827M:	Oliver Neukum <oneukum@suse.com>
27828L:	linux-usb@vger.kernel.org
27829S:	Maintained
27830F:	Documentation/usb/acm.rst
27831F:	drivers/usb/class/cdc-acm.*
27832
27833USB APPLE MFI FASTCHARGE DRIVER
27834M:	Bastien Nocera <hadess@hadess.net>
27835L:	linux-usb@vger.kernel.org
27836S:	Maintained
27837F:	drivers/usb/misc/apple-mfi-fastcharge.c
27838
27839USB AR5523 WIRELESS DRIVER
27840L:	linux-wireless@vger.kernel.org
27841S:	Orphan
27842F:	drivers/net/wireless/ath/ar5523/
27843
27844USB ATTACHED SCSI
27845M:	Oliver Neukum <oneukum@suse.com>
27846L:	linux-usb@vger.kernel.org
27847L:	linux-scsi@vger.kernel.org
27848S:	Maintained
27849F:	drivers/usb/storage/uas.c
27850
27851USB CDC ETHERNET DRIVER
27852M:	Oliver Neukum <oliver@neukum.org>
27853L:	linux-usb@vger.kernel.org
27854S:	Maintained
27855F:	drivers/net/usb/cdc_*.c
27856F:	include/uapi/linux/usb/cdc.h
27857
27858USB CHAOSKEY DRIVER
27859M:	Keith Packard <keithp@keithp.com>
27860L:	linux-usb@vger.kernel.org
27861S:	Maintained
27862F:	drivers/usb/misc/chaoskey.c
27863
27864USB CYPRESS C67X00 DRIVER
27865L:	linux-usb@vger.kernel.org
27866S:	Orphan
27867F:	drivers/usb/c67x00/
27868
27869USB DAVICOM DM9601 DRIVER
27870M:	Peter Korsgaard <peter@korsgaard.com>
27871L:	netdev@vger.kernel.org
27872S:	Maintained
27873W:	http://www.linux-usb.org/usbnet
27874F:	drivers/net/usb/dm9601.c
27875
27876USB EHCI DRIVER
27877M:	Alan Stern <stern@rowland.harvard.edu>
27878L:	linux-usb@vger.kernel.org
27879S:	Maintained
27880F:	Documentation/usb/ehci.rst
27881F:	drivers/usb/host/ehci*
27882
27883USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
27884M:	Jiri Kosina <jikos@kernel.org>
27885M:	Benjamin Tissoires <bentiss@kernel.org>
27886L:	linux-usb@vger.kernel.org
27887S:	Maintained
27888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
27889F:	Documentation/hid/hiddev.rst
27890F:	drivers/hid/usbhid/
27891
27892USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...)
27893M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
27894M:	Oleg Makarenko <oleg@makarenk.ooo>
27895L:	linux-input@vger.kernel.org
27896S:	Maintained
27897B:	https://github.com/JacKeTUs/universal-pidff/issues
27898F:	drivers/hid/usbhid/hid-pidff*
27899F:	drivers/hid/hid-universal-pidff.c
27900
27901USB INTEL XHCI ROLE MUX DRIVER
27902M:	Hans de Goede <hansg@kernel.org>
27903L:	linux-usb@vger.kernel.org
27904S:	Maintained
27905F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
27906
27907USB IP DRIVER FOR HISILICON KIRIN 960
27908M:	Yu Chen <chenyu56@huawei.com>
27909M:	Binghui Wang <wangbinghui@hisilicon.com>
27910L:	linux-usb@vger.kernel.org
27911S:	Maintained
27912F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
27913F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
27914
27915USB IP DRIVER FOR HISILICON KIRIN 970
27916M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27917L:	linux-usb@vger.kernel.org
27918S:	Maintained
27919F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
27920F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
27921
27922USB ISP116X DRIVER
27923M:	Olav Kongas <ok@artecdesign.ee>
27924L:	linux-usb@vger.kernel.org
27925S:	Maintained
27926F:	drivers/usb/host/isp116x*
27927F:	include/linux/usb/isp116x.h
27928
27929USB ISP1760 DRIVER
27930M:	Rui Miguel Silva <rui.silva@linaro.org>
27931L:	linux-usb@vger.kernel.org
27932S:	Maintained
27933F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
27934F:	drivers/usb/isp1760/*
27935
27936USB LAN78XX ETHERNET DRIVER
27937M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
27938M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
27939M:	UNGLinuxDriver@microchip.com
27940L:	netdev@vger.kernel.org
27941S:	Maintained
27942F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
27943F:	drivers/net/usb/lan78xx.*
27944F:	include/dt-bindings/net/microchip-lan78xx.h
27945
27946USB MASS STORAGE DRIVER
27947M:	Alan Stern <stern@rowland.harvard.edu>
27948L:	linux-usb@vger.kernel.org
27949L:	usb-storage@lists.one-eyed-alien.net
27950S:	Maintained
27951F:	drivers/usb/storage/
27952
27953USB MIDI DRIVER
27954M:	Clemens Ladisch <clemens@ladisch.de>
27955L:	linux-sound@vger.kernel.org
27956S:	Maintained
27957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27958F:	sound/usb/midi.*
27959
27960USB NETWORKING DRIVERS
27961L:	linux-usb@vger.kernel.org
27962S:	Odd Fixes
27963F:	drivers/net/usb/
27964
27965USB OHCI DRIVER
27966M:	Alan Stern <stern@rowland.harvard.edu>
27967L:	linux-usb@vger.kernel.org
27968S:	Maintained
27969F:	Documentation/usb/ohci.rst
27970F:	drivers/usb/host/ohci*
27971
27972USB OTG FSM (Finite State Machine)
27973M:	Peter Chen <peter.chen@kernel.org>
27974L:	linux-usb@vger.kernel.org
27975S:	Maintained
27976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
27977F:	drivers/usb/common/usb-otg-fsm.c
27978
27979USB OVER IP DRIVER
27980M:	Valentina Manea <valentina.manea.m@gmail.com>
27981M:	Shuah Khan <shuah@kernel.org>
27982M:	Shuah Khan <skhan@linuxfoundation.org>
27983R:	Hongren Zheng <i@zenithal.me>
27984L:	linux-usb@vger.kernel.org
27985S:	Maintained
27986F:	Documentation/usb/usbip_protocol.rst
27987F:	drivers/usb/usbip/
27988F:	tools/testing/selftests/drivers/usb/usbip/
27989F:	tools/usb/usbip/
27990
27991USB PEGASUS DRIVER
27992M:	Petko Manolov <petkan@nucleusys.com>
27993L:	linux-usb@vger.kernel.org
27994L:	netdev@vger.kernel.org
27995S:	Maintained
27996W:	https://github.com/petkan/pegasus
27997T:	git https://github.com/petkan/pegasus.git
27998F:	drivers/net/usb/pegasus.*
27999
28000USB PRINTER DRIVER (usblp)
28001M:	Pete Zaitcev <zaitcev@redhat.com>
28002L:	linux-usb@vger.kernel.org
28003S:	Supported
28004F:	drivers/usb/class/usblp.c
28005
28006USB QMI WWAN NETWORK DRIVER
28007M:	Bjørn Mork <bjorn@mork.no>
28008L:	netdev@vger.kernel.org
28009S:	Maintained
28010F:	Documentation/ABI/testing/sysfs-class-net-qmi
28011F:	drivers/net/usb/qmi_wwan.c
28012
28013USB RAW GADGET DRIVER
28014R:	Andrey Konovalov <andreyknvl@gmail.com>
28015L:	linux-usb@vger.kernel.org
28016S:	Maintained
28017B:	https://github.com/xairy/raw-gadget/issues
28018F:	Documentation/usb/raw-gadget.rst
28019F:	drivers/usb/gadget/legacy/raw_gadget.c
28020F:	include/uapi/linux/usb/raw_gadget.h
28021
28022USB RTL8150 DRIVER
28023M:	Petko Manolov <petkan@nucleusys.com>
28024L:	linux-usb@vger.kernel.org
28025L:	netdev@vger.kernel.org
28026S:	Maintained
28027W:	https://github.com/petkan/rtl8150
28028T:	git https://github.com/petkan/rtl8150.git
28029F:	drivers/net/usb/rtl8150.c
28030
28031USB SERIAL SUBSYSTEM
28032M:	Johan Hovold <johan@kernel.org>
28033L:	linux-usb@vger.kernel.org
28034S:	Maintained
28035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
28036F:	Documentation/usb/usb-serial.rst
28037F:	drivers/usb/serial/
28038F:	include/linux/usb/serial.h
28039
28040USB SMSC75XX ETHERNET DRIVER
28041M:	Steve Glendinning <steve.glendinning@shawell.net>
28042L:	netdev@vger.kernel.org
28043S:	Maintained
28044F:	drivers/net/usb/smsc75xx.*
28045
28046USB SMSC95XX ETHERNET DRIVER
28047M:	Steve Glendinning <steve.glendinning@shawell.net>
28048M:	UNGLinuxDriver@microchip.com
28049L:	netdev@vger.kernel.org
28050S:	Maintained
28051F:	drivers/net/usb/smsc95xx.*
28052
28053USB SUBSYSTEM
28054M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28055L:	linux-usb@vger.kernel.org
28056S:	Supported
28057W:	http://www.linux-usb.org
28058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
28059F:	Documentation/devicetree/bindings/usb/
28060F:	Documentation/usb/
28061F:	drivers/usb/
28062F:	include/dt-bindings/usb/
28063F:	include/linux/usb.h
28064F:	include/linux/usb/
28065F:	include/uapi/linux/usb/
28066
28067USB TYPEC BUS FOR ALTERNATE MODES
28068M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
28069L:	linux-usb@vger.kernel.org
28070S:	Maintained
28071F:	Documentation/ABI/testing/sysfs-bus-typec
28072F:	Documentation/driver-api/usb/typec_bus.rst
28073F:	drivers/usb/typec/altmodes/
28074F:	include/linux/usb/typec_altmode.h
28075
28076USB TYPEC CLASS
28077M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
28078L:	linux-usb@vger.kernel.org
28079S:	Maintained
28080F:	Documentation/ABI/testing/sysfs-class-typec
28081F:	Documentation/driver-api/usb/typec.rst
28082F:	drivers/usb/typec/
28083F:	include/linux/usb/typec.h
28084
28085USB TYPEC INTEL PMC MUX DRIVER
28086M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
28087L:	linux-usb@vger.kernel.org
28088S:	Maintained
28089F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
28090F:	drivers/usb/typec/mux/intel_pmc_mux.c
28091
28092USB TYPEC PI3USB30532 MUX DRIVER
28093M:	Hans de Goede <hansg@kernel.org>
28094L:	linux-usb@vger.kernel.org
28095S:	Maintained
28096F:	drivers/usb/typec/mux/pi3usb30532.c
28097
28098USB TYPEC PORT CONTROLLER DRIVERS
28099M:	Badhri Jagan Sridharan <badhri@google.com>
28100L:	linux-usb@vger.kernel.org
28101S:	Maintained
28102F:	drivers/usb/typec/tcpm/tcpci.c
28103F:	drivers/usb/typec/tcpm/tcpm.c
28104F:	include/linux/usb/tcpci.h
28105F:	include/linux/usb/tcpm.h
28106
28107USB TYPEC TUSB1046 MUX DRIVER
28108M:	Romain Gantois <romain.gantois@bootlin.com>
28109L:	linux-usb@vger.kernel.org
28110S:	Maintained
28111F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
28112F:	drivers/usb/typec/mux/tusb1046.c
28113
28114USB UHCI DRIVER
28115M:	Alan Stern <stern@rowland.harvard.edu>
28116L:	linux-usb@vger.kernel.org
28117S:	Maintained
28118F:	drivers/usb/host/uhci*
28119
28120USB VIDEO CLASS
28121M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28122M:	Hans de Goede <hansg@kernel.org>
28123L:	linux-media@vger.kernel.org
28124S:	Maintained
28125W:	http://www.ideasonboard.org/uvc/
28126T:	git git://linuxtv.org/media.git
28127F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
28128F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
28129F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
28130F:	drivers/media/common/uvc.c
28131F:	drivers/media/usb/uvc/
28132F:	include/linux/usb/uvc.h
28133F:	include/uapi/linux/uvcvideo.h
28134
28135USB WEBCAM GADGET
28136L:	linux-usb@vger.kernel.org
28137S:	Orphan
28138F:	drivers/usb/gadget/function/*uvc*
28139F:	drivers/usb/gadget/legacy/webcam.c
28140F:	include/uapi/linux/usb/g_uvc.h
28141
28142USB XHCI DRIVER
28143M:	Mathias Nyman <mathias.nyman@intel.com>
28144L:	linux-usb@vger.kernel.org
28145S:	Supported
28146F:	drivers/usb/host/pci-quirks*
28147F:	drivers/usb/host/xhci*
28148
28149USER DATAGRAM PROTOCOL (UDP)
28150M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
28151L:	netdev@vger.kernel.org
28152S:	Maintained
28153F:	include/linux/udp.h
28154F:	include/net/udp.h
28155F:	include/trace/events/udp.h
28156F:	include/uapi/linux/udp.h
28157F:	net/ipv4/udp.c
28158F:	net/ipv6/udp.c
28159
28160USER-MODE LINUX (UML)
28161M:	Richard Weinberger <richard@nod.at>
28162M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
28163M:	Johannes Berg <johannes@sipsolutions.net>
28164L:	linux-um@lists.infradead.org
28165S:	Maintained
28166W:	http://user-mode-linux.sourceforge.net
28167Q:	https://patchwork.ozlabs.org/project/linux-um/list/
28168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
28169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
28170F:	Documentation/virt/uml/
28171F:	arch/um/
28172F:	arch/x86/um/
28173F:	fs/hostfs/
28174
28175USERSPACE COPYIN/COPYOUT (UIOVEC)
28176M:	Alexander Viro <viro@zeniv.linux.org.uk>
28177L:	linux-block@vger.kernel.org
28178L:	linux-fsdevel@vger.kernel.org
28179S:	Maintained
28180F:	include/linux/uio.h
28181F:	lib/iov_iter.c
28182
28183USERSPACE DMA BUFFER DRIVER
28184M:	Gerd Hoffmann <kraxel@redhat.com>
28185M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
28186L:	dri-devel@lists.freedesktop.org
28187S:	Maintained
28188T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28189F:	drivers/dma-buf/udmabuf.c
28190F:	include/uapi/linux/udmabuf.h
28191
28192USERSPACE I/O (UIO)
28193M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28194S:	Maintained
28195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
28196F:	Documentation/driver-api/uio-howto.rst
28197F:	drivers/uio/
28198F:	include/linux/uio_driver.h
28199
28200USERSPACE STACK UNWINDING
28201M:	Josh Poimboeuf <jpoimboe@kernel.org>
28202M:	Steven Rostedt <rostedt@goodmis.org>
28203S:	Maintained
28204F:	include/linux/unwind*.h
28205F:	kernel/unwind/
28206
28207UTIL-LINUX PACKAGE
28208M:	Karel Zak <kzak@redhat.com>
28209L:	util-linux@vger.kernel.org
28210S:	Maintained
28211W:	http://en.wikipedia.org/wiki/Util-linux
28212T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
28213
28214UUID HELPERS
28215R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
28216L:	linux-kernel@vger.kernel.org
28217S:	Maintained
28218F:	include/linux/uuid.h
28219F:	lib/tests/uuid_kunit.c
28220F:	lib/uuid.c
28221
28222UV SYSFS DRIVER
28223M:	Justin Ernst <justin.ernst@hpe.com>
28224L:	platform-driver-x86@vger.kernel.org
28225S:	Maintained
28226F:	drivers/platform/x86/uv_sysfs.c
28227
28228UVESAFB DRIVER
28229M:	Michal Januszewski <spock@gentoo.org>
28230L:	linux-fbdev@vger.kernel.org
28231S:	Maintained
28232W:	https://github.com/mjanusz/v86d
28233F:	Documentation/fb/uvesafb.rst
28234F:	drivers/video/fbdev/uvesafb.*
28235
28236Ux500 CLOCK DRIVERS
28237M:	Ulf Hansson <ulfh@kernel.org>
28238L:	linux-clk@vger.kernel.org
28239L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
28240S:	Maintained
28241F:	drivers/clk/ux500/
28242
28243V4L2 ASYNC AND FWNODE FRAMEWORKS
28244M:	Sakari Ailus <sakari.ailus@linux.intel.com>
28245L:	linux-media@vger.kernel.org
28246S:	Maintained
28247T:	git git://linuxtv.org/media.git
28248F:	drivers/media/v4l2-core/v4l2-async.c
28249F:	drivers/media/v4l2-core/v4l2-fwnode.c
28250F:	include/media/v4l2-async.h
28251F:	include/media/v4l2-fwnode.h
28252
28253V4L2 LENS DRIVERS
28254M:	Sakari Ailus <sakari.ailus@linux.intel.com>
28255L:	linux-media@vger.kernel.org
28256S:	Maintained
28257F:	drivers/media/i2c/ak*
28258F:	drivers/media/i2c/dw*
28259F:	drivers/media/i2c/lm*
28260
28261V4L2 CAMERA SENSOR DRIVERS
28262M:	Sakari Ailus <sakari.ailus@linux.intel.com>
28263L:	linux-media@vger.kernel.org
28264S:	Maintained
28265F:	Documentation/driver-api/media/camera-sensor.rst
28266F:	Documentation/driver-api/media/tx-rx.rst
28267F:	drivers/media/i2c/ar*
28268F:	drivers/media/i2c/gc*
28269F:	drivers/media/i2c/hi*
28270F:	drivers/media/i2c/imx*
28271F:	drivers/media/i2c/mt*
28272F:	drivers/media/i2c/og*
28273F:	drivers/media/i2c/ov*
28274F:	drivers/media/i2c/s5*
28275F:	drivers/media/i2c/vd55g1.c
28276F:	drivers/media/i2c/vd56g3.c
28277F:	drivers/media/i2c/vgxy61.c
28278
28279V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS
28280M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
28281L:	linux-media@vger.kernel.org
28282S:	Maintained
28283F:	Documentation/driver-api/media/v4l2-isp.rst
28284F:	Documentation/userspace-api/media/v4l/v4l2-isp.rst
28285F:	drivers/media/v4l2-core/v4l2-isp.c
28286F:	include/media/v4l2-isp.h
28287F:	include/uapi/linux/media/v4l2-isp.h
28288
28289VERISILICON IOMMU DRIVER
28290M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
28291L:	iommu@lists.linux.dev
28292S:	Maintained
28293F:	Documentation/devicetree/bindings/iommu/verisilicon,iommu.yaml
28294F:	drivers/iommu/vsi-iommu.c
28295F:	include/linux/vsi-iommu.h
28296
28297VF610 NAND DRIVER
28298M:	Stefan Agner <stefan@agner.ch>
28299L:	linux-mtd@lists.infradead.org
28300S:	Supported
28301F:	drivers/mtd/nand/raw/vf610_nfc.c
28302
28303VFAT/FAT/MSDOS FILESYSTEM
28304M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
28305S:	Maintained
28306F:	Documentation/filesystems/vfat.rst
28307F:	fs/fat/
28308F:	tools/testing/selftests/filesystems/fat/
28309
28310VFIO CDX DRIVER
28311M:	Nipun Gupta <nipun.gupta@amd.com>
28312M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
28313L:	kvm@vger.kernel.org
28314S:	Maintained
28315F:	drivers/vfio/cdx/*
28316
28317VFIO DRIVER
28318M:	Alex Williamson <alex@shazbot.org>
28319L:	kvm@vger.kernel.org
28320S:	Maintained
28321T:	git https://github.com/awilliam/linux-vfio.git
28322F:	Documentation/ABI/testing/debugfs-vfio
28323F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
28324F:	Documentation/driver-api/vfio.rst
28325F:	drivers/vfio/
28326F:	include/linux/vfio.h
28327F:	include/linux/vfio_pci_core.h
28328F:	include/uapi/linux/vfio.h
28329F:	tools/testing/selftests/vfio/
28330
28331VFIO FSL-MC DRIVER
28332M:	Ioana Ciornei <ioana.ciornei@nxp.com>
28333L:	kvm@vger.kernel.org
28334S:	Maintained
28335F:	drivers/vfio/fsl-mc/
28336
28337VFIO HISILICON PCI DRIVER
28338M:	Longfang Liu <liulongfang@huawei.com>
28339L:	kvm@vger.kernel.org
28340S:	Maintained
28341F:	drivers/vfio/pci/hisilicon/
28342
28343VFIO ISM PCI DRIVER
28344M:	Julian Ruess <julianr@linux.ibm.com>
28345L:	kvm@vger.kernel.org
28346S:	Maintained
28347F:	drivers/vfio/pci/ism/
28348
28349VFIO MEDIATED DEVICE DRIVERS
28350M:	Kirti Wankhede <kwankhede@nvidia.com>
28351L:	kvm@vger.kernel.org
28352S:	Maintained
28353F:	Documentation/driver-api/vfio-mediated-device.rst
28354F:	drivers/vfio/mdev/
28355F:	include/linux/mdev.h
28356F:	samples/vfio-mdev/
28357
28358VFIO MLX5 PCI DRIVER
28359M:	Yishai Hadas <yishaih@nvidia.com>
28360L:	kvm@vger.kernel.org
28361S:	Maintained
28362F:	drivers/vfio/pci/mlx5/
28363
28364VFIO NVIDIA GRACE GPU DRIVER
28365M:	Ankit Agrawal <ankita@nvidia.com>
28366L:	kvm@vger.kernel.org
28367S:	Supported
28368F:	drivers/vfio/pci/nvgrace-gpu/
28369
28370VFIO PCI DEVICE SPECIFIC DRIVERS
28371R:	Jason Gunthorpe <jgg@nvidia.com>
28372R:	Yishai Hadas <yishaih@nvidia.com>
28373R:	Shameer Kolothum <skolothumtho@nvidia.com>
28374R:	Kevin Tian <kevin.tian@intel.com>
28375L:	kvm@vger.kernel.org
28376S:	Maintained
28377P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
28378F:	drivers/vfio/pci/*/
28379
28380VFIO PDS PCI DRIVER
28381M:	Brett Creeley <brett.creeley@amd.com>
28382L:	kvm@vger.kernel.org
28383S:	Maintained
28384F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
28385F:	drivers/vfio/pci/pds/
28386
28387VFIO PLATFORM DRIVER
28388M:	Eric Auger <eric.auger@redhat.com>
28389R:	Mostafa Saleh <smostafa@google.com>
28390R:	Pranjal Shrivastava <praan@google.com>
28391L:	kvm@vger.kernel.org
28392S:	Maintained
28393F:	drivers/vfio/platform/
28394
28395VFIO QAT PCI DRIVER
28396M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
28397L:	kvm@vger.kernel.org
28398L:	qat-linux@intel.com
28399S:	Supported
28400F:	drivers/vfio/pci/qat/
28401
28402VFIO SELFTESTS
28403M:	David Matlack <dmatlack@google.com>
28404L:	kvm@vger.kernel.org
28405S:	Maintained
28406F:	tools/testing/selftests/vfio/
28407
28408VFIO VIRTIO PCI DRIVER
28409M:	Yishai Hadas <yishaih@nvidia.com>
28410L:	kvm@vger.kernel.org
28411L:	virtualization@lists.linux.dev
28412S:	Maintained
28413F:	drivers/vfio/pci/virtio
28414
28415VFIO XE PCI DRIVER
28416M:	Michał Winiarski <michal.winiarski@intel.com>
28417L:	kvm@vger.kernel.org
28418L:	intel-xe@lists.freedesktop.org
28419S:	Supported
28420F:	drivers/vfio/pci/xe
28421
28422VGA_SWITCHEROO
28423R:	Lukas Wunner <lukas@wunner.de>
28424S:	Maintained
28425T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28426F:	Documentation/gpu/vga-switcheroo.rst
28427F:	drivers/gpu/vga/vga_switcheroo.c
28428F:	include/linux/vga_switcheroo.h
28429
28430VIA RHINE NETWORK DRIVER
28431M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
28432S:	Maintained
28433F:	drivers/net/ethernet/via/via-rhine.c
28434
28435VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
28436M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
28437L:	linux-fbdev@vger.kernel.org
28438S:	Maintained
28439F:	drivers/video/fbdev/via/
28440F:	include/linux/via-core.h
28441F:	include/linux/via_i2c.h
28442
28443VIA VELOCITY NETWORK DRIVER
28444M:	Francois Romieu <romieu@fr.zoreil.com>
28445L:	netdev@vger.kernel.org
28446S:	Maintained
28447F:	drivers/net/ethernet/via/via-velocity.*
28448
28449VICODEC VIRTUAL CODEC DRIVER
28450M:	Hans Verkuil <hverkuil@kernel.org>
28451L:	linux-media@vger.kernel.org
28452S:	Maintained
28453W:	https://linuxtv.org
28454T:	git git://linuxtv.org/media.git
28455F:	drivers/media/test-drivers/vicodec/*
28456
28457VIDEO I2C POLLING DRIVER
28458M:	Matt Ranostay <matt.ranostay@konsulko.com>
28459L:	linux-media@vger.kernel.org
28460S:	Maintained
28461F:	drivers/media/i2c/video-i2c.c
28462
28463VIDEO MULTIPLEXER DRIVER
28464M:	Philipp Zabel <p.zabel@pengutronix.de>
28465L:	linux-media@vger.kernel.org
28466S:	Maintained
28467F:	drivers/media/platform/video-mux.c
28468
28469VIDEOBUF2 FRAMEWORK
28470M:	Tomasz Figa <tfiga@chromium.org>
28471M:	Marek Szyprowski <m.szyprowski@samsung.com>
28472L:	linux-media@vger.kernel.org
28473S:	Maintained
28474F:	drivers/media/common/videobuf2/*
28475F:	include/media/videobuf2-*
28476
28477VIDTV VIRTUAL DIGITAL TV DRIVER
28478M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
28479L:	linux-media@vger.kernel.org
28480S:	Maintained
28481W:	https://linuxtv.org
28482T:	git git://linuxtv.org/media.git
28483F:	drivers/media/test-drivers/vidtv/*
28484
28485VIMC VIRTUAL MEDIA CONTROLLER DRIVER
28486M:	Shuah Khan <skhan@linuxfoundation.org>
28487R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
28488L:	linux-media@vger.kernel.org
28489S:	Maintained
28490W:	https://linuxtv.org
28491T:	git git://linuxtv.org/media.git
28492F:	drivers/media/test-drivers/vimc/*
28493
28494VIRT LIB
28495M:	Alex Williamson <alex@shazbot.org>
28496M:	Paolo Bonzini <pbonzini@redhat.com>
28497L:	kvm@vger.kernel.org
28498S:	Supported
28499F:	virt/lib/
28500
28501VIRTIO AND VHOST VSOCK DRIVER
28502M:	Stefan Hajnoczi <stefanha@redhat.com>
28503M:	Stefano Garzarella <sgarzare@redhat.com>
28504L:	kvm@vger.kernel.org
28505L:	virtualization@lists.linux.dev
28506L:	netdev@vger.kernel.org
28507S:	Maintained
28508F:	drivers/vhost/vsock.c
28509F:	include/linux/virtio_vsock.h
28510F:	include/net/netns/vsock.h
28511F:	include/uapi/linux/virtio_vsock.h
28512F:	net/vmw_vsock/virtio_transport.c
28513F:	net/vmw_vsock/virtio_transport_common.c
28514
28515VIRTIO BALLOON
28516M:	"Michael S. Tsirkin" <mst@redhat.com>
28517M:	David Hildenbrand <david@kernel.org>
28518L:	virtualization@lists.linux.dev
28519S:	Maintained
28520F:	drivers/virtio/virtio_balloon.c
28521F:	include/uapi/linux/virtio_balloon.h
28522
28523VIRTIO BLOCK AND SCSI DRIVERS
28524M:	"Michael S. Tsirkin" <mst@redhat.com>
28525M:	Jason Wang <jasowangio@gmail.com>
28526R:	Paolo Bonzini <pbonzini@redhat.com>
28527R:	Stefan Hajnoczi <stefanha@redhat.com>
28528R:	Eugenio Pérez <eperezma@redhat.com>
28529L:	virtualization@lists.linux.dev
28530S:	Maintained
28531F:	drivers/block/virtio_blk.c
28532F:	drivers/scsi/virtio_scsi.c
28533F:	include/uapi/linux/virtio_blk.h
28534F:	include/uapi/linux/virtio_scsi.h
28535
28536VIRTIO CAN DRIVER
28537M:	"Harald Mommer" <harald.mommer@oss.qualcomm.com>
28538M:	"Matias Ezequiel Vara Larsen" <mvaralar@redhat.com>
28539L:	virtualization@lists.linux.dev
28540L:	linux-can@vger.kernel.org
28541S:	Maintained
28542F:	drivers/net/can/virtio_can.c
28543F:	include/uapi/linux/virtio_can.h
28544
28545VIRTIO CONSOLE DRIVER
28546M:	Amit Shah <amit@kernel.org>
28547L:	virtualization@lists.linux.dev
28548S:	Maintained
28549F:	drivers/char/virtio_console.c
28550F:	include/uapi/linux/virtio_console.h
28551
28552VIRTIO CORE
28553M:	"Michael S. Tsirkin" <mst@redhat.com>
28554M:	Jason Wang <jasowangio@gmail.com>
28555R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28556R:	Eugenio Pérez <eperezma@redhat.com>
28557L:	virtualization@lists.linux.dev
28558S:	Maintained
28559F:	Documentation/ABI/testing/sysfs-bus-vdpa
28560F:	Documentation/ABI/testing/sysfs-class-vduse
28561F:	Documentation/devicetree/bindings/virtio/
28562F:	Documentation/driver-api/virtio/
28563F:	drivers/block/virtio_blk.c
28564F:	drivers/crypto/virtio/
28565F:	drivers/vdpa/
28566F:	drivers/virtio/
28567F:	include/linux/vdpa.h
28568F:	include/linux/virtio*.h
28569F:	include/linux/vringh.h
28570F:	include/uapi/linux/virtio_*.h
28571F:	net/vmw_vsock/virtio*
28572F:	tools/virtio/
28573
28574VIRTIO CRYPTO DRIVER
28575M:	Gonglei <arei.gonglei@huawei.com>
28576L:	virtualization@lists.linux.dev
28577L:	linux-crypto@vger.kernel.org
28578S:	Maintained
28579F:	drivers/crypto/virtio/
28580F:	include/uapi/linux/virtio_crypto.h
28581
28582VIRTIO DRIVERS FOR S390
28583M:	Cornelia Huck <cohuck@redhat.com>
28584M:	Halil Pasic <pasic@linux.ibm.com>
28585M:	Eric Farman <farman@linux.ibm.com>
28586L:	linux-s390@vger.kernel.org
28587L:	virtualization@lists.linux.dev
28588L:	kvm@vger.kernel.org
28589S:	Supported
28590F:	arch/s390/include/uapi/asm/virtio-ccw.h
28591F:	drivers/s390/virtio/
28592
28593VIRTIO FILE SYSTEM
28594M:	German Maglione <gmaglione@redhat.com>
28595M:	Vivek Goyal <vgoyal@redhat.com>
28596M:	Stefan Hajnoczi <stefanha@redhat.com>
28597M:	Miklos Szeredi <miklos@szeredi.hu>
28598R:	Eugenio Pérez <eperezma@redhat.com>
28599L:	virtualization@lists.linux.dev
28600L:	linux-fsdevel@vger.kernel.org
28601S:	Supported
28602W:	https://virtio-fs.gitlab.io/
28603F:	Documentation/filesystems/virtiofs.rst
28604F:	fs/fuse/virtio_fs.c
28605F:	include/uapi/linux/virtio_fs.h
28606
28607VIRTIO GPIO DRIVER
28608M:	Enrico Weigelt, metux IT consult <info@metux.net>
28609M:	Viresh Kumar <vireshk@kernel.org>
28610L:	linux-gpio@vger.kernel.org
28611L:	virtualization@lists.linux.dev
28612S:	Maintained
28613F:	drivers/gpio/gpio-virtio.c
28614F:	include/uapi/linux/virtio_gpio.h
28615
28616VIRTIO GPU DRIVER
28617M:	David Airlie <airlied@redhat.com>
28618M:	Gerd Hoffmann <kraxel@redhat.com>
28619M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
28620R:	Gurchetan Singh <gurchetansingh@chromium.org>
28621R:	Chia-I Wu <olvaffe@gmail.com>
28622L:	dri-devel@lists.freedesktop.org
28623L:	virtualization@lists.linux.dev
28624S:	Maintained
28625T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28626F:	drivers/gpu/drm/ci/xfails/virtio*
28627F:	drivers/gpu/drm/virtio/
28628F:	include/uapi/linux/virtio_gpu.h
28629
28630VIRTIO HOST (VHOST)
28631M:	"Michael S. Tsirkin" <mst@redhat.com>
28632M:	Jason Wang <jasowangio@gmail.com>
28633R:	Eugenio Pérez <eperezma@redhat.com>
28634L:	kvm@vger.kernel.org
28635L:	virtualization@lists.linux.dev
28636L:	netdev@vger.kernel.org
28637S:	Maintained
28638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
28639F:	drivers/vhost/
28640F:	include/linux/sched/vhost_task.h
28641F:	include/linux/vhost_iotlb.h
28642F:	include/uapi/linux/vhost.h
28643F:	kernel/vhost_task.c
28644
28645VIRTIO HOST (VHOST-SCSI)
28646M:	"Michael S. Tsirkin" <mst@redhat.com>
28647M:	Jason Wang <jasowangio@gmail.com>
28648M:	Mike Christie <michael.christie@oracle.com>
28649R:	Paolo Bonzini <pbonzini@redhat.com>
28650R:	Stefan Hajnoczi <stefanha@redhat.com>
28651L:	virtualization@lists.linux.dev
28652S:	Maintained
28653F:	drivers/vhost/scsi.c
28654
28655VIRTIO I2C DRIVER
28656M:	Viresh Kumar <viresh.kumar@linaro.org>
28657R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
28658L:	linux-i2c@vger.kernel.org
28659L:	virtualization@lists.linux.dev
28660S:	Maintained
28661F:	drivers/i2c/busses/i2c-virtio.c
28662F:	include/uapi/linux/virtio_i2c.h
28663
28664VIRTIO INPUT DRIVER
28665M:	Gerd Hoffmann <kraxel@redhat.com>
28666S:	Maintained
28667F:	drivers/virtio/virtio_input.c
28668F:	include/uapi/linux/virtio_input.h
28669
28670VIRTIO IOMMU DRIVER
28671M:	Jean-Philippe Brucker <jpb@kernel.org>
28672L:	virtualization@lists.linux.dev
28673S:	Maintained
28674F:	drivers/iommu/virtio-iommu.c
28675F:	include/uapi/linux/virtio_iommu.h
28676
28677VIRTIO MEM DRIVER
28678M:	David Hildenbrand <david@kernel.org>
28679L:	virtualization@lists.linux.dev
28680S:	Maintained
28681W:	https://virtio-mem.gitlab.io/
28682F:	drivers/virtio/virtio_mem.c
28683F:	include/uapi/linux/virtio_mem.h
28684
28685VIRTIO NET DRIVER
28686M:	"Michael S. Tsirkin" <mst@redhat.com>
28687M:	Jason Wang <jasowangio@gmail.com>
28688R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28689R:	Eugenio Pérez <eperezma@redhat.com>
28690L:	netdev@vger.kernel.org
28691L:	virtualization@lists.linux.dev
28692S:	Maintained
28693F:	drivers/net/virtio_net.c
28694F:	include/linux/virtio_net.h
28695F:	include/uapi/linux/virtio_net.h
28696F:	tools/testing/selftests/drivers/net/virtio_net/
28697
28698VIRTIO PMEM DRIVER
28699M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
28700L:	virtualization@lists.linux.dev
28701S:	Maintained
28702F:	drivers/nvdimm/nd_virtio.c
28703F:	drivers/nvdimm/virtio_pmem.c
28704
28705VIRTIO RTC DRIVER
28706M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
28707L:	virtualization@lists.linux.dev
28708S:	Maintained
28709F:	drivers/virtio/virtio_rtc_*
28710F:	include/uapi/linux/virtio_rtc.h
28711
28712VIRTIO SOUND DRIVER
28713M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
28714M:	"Michael S. Tsirkin" <mst@redhat.com>
28715L:	virtualization@lists.linux.dev
28716L:	linux-sound@vger.kernel.org
28717S:	Maintained
28718F:	include/uapi/linux/virtio_snd.h
28719F:	sound/virtio/*
28720
28721VIRTIO SPI DRIVER
28722M:	Haixu Cui <quic_haixcui@quicinc.com>
28723L:	virtualization@lists.linux.dev
28724S:	Maintained
28725F:	drivers/spi/spi-virtio.c
28726F:	include/uapi/linux/virtio_spi.h
28727
28728VIRTUAL BOX GUEST DEVICE DRIVER
28729M:	Hans de Goede <hansg@kernel.org>
28730M:	Arnd Bergmann <arnd@arndb.de>
28731M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28732S:	Maintained
28733F:	drivers/virt/vboxguest/
28734F:	include/linux/vbox_utils.h
28735F:	include/uapi/linux/vbox*.h
28736
28737VIRTUAL BOX SHARED FOLDER VFS DRIVER
28738M:	Jori Koolstra <jkoolstra@xs4all.nl>
28739L:	linux-fsdevel@vger.kernel.org
28740S:	Maintained
28741F:	fs/vboxsf/*
28742
28743VIRTUAL PCM TEST DRIVER
28744M:	Ivan Orlov <ivan.orlov0322@gmail.com>
28745L:	linux-sound@vger.kernel.org
28746S:	Maintained
28747F:	Documentation/sound/cards/pcmtest.rst
28748F:	sound/drivers/pcmtest.c
28749F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
28750
28751VIRTUAL SERIO DEVICE DRIVER
28752M:	Lyude Paul <thatslyude@gmail.com>
28753S:	Maintained
28754F:	drivers/input/serio/userio.c
28755F:	include/uapi/linux/userio.h
28756
28757VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
28758M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28759S:	Maintained
28760F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28761F:	drivers/iio/light/veml3235.c
28762
28763VISHAY VEML3328 RGB IR LIGHT SENSOR DRIVER
28764M:	Joshua Crofts <joshua.crofts1@gmail.com>
28765S:	Maintained
28766F:	drivers/iio/light/veml3328.c
28767
28768VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
28769M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28770S:	Maintained
28771F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28772F:	drivers/iio/light/veml6030.c
28773
28774VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
28775M:	Andreas Klinger <ak@it-klinger.de>
28776S:	Maintained
28777F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
28778F:	drivers/iio/light/veml6046x00.c
28779
28780VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
28781M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28782S:	Maintained
28783F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
28784F:	drivers/iio/light/veml6075.c
28785
28786VISL VIRTUAL STATELESS DECODER DRIVER
28787M:	Daniel Almeida <daniel.almeida@collabora.com>
28788L:	linux-media@vger.kernel.org
28789S:	Supported
28790F:	drivers/media/test-drivers/visl
28791
28792VIVID VIRTUAL VIDEO DRIVER
28793M:	Hans Verkuil <hverkuil@kernel.org>
28794L:	linux-media@vger.kernel.org
28795S:	Maintained
28796W:	https://linuxtv.org
28797T:	git git://linuxtv.org/media.git
28798F:	drivers/media/test-drivers/vivid/*
28799
28800VM SOCKETS (AF_VSOCK)
28801M:	Stefano Garzarella <sgarzare@redhat.com>
28802L:	virtualization@lists.linux.dev
28803L:	netdev@vger.kernel.org
28804S:	Maintained
28805F:	drivers/net/vsockmon.c
28806F:	include/net/af_vsock.h
28807F:	include/uapi/linux/vm_sockets.h
28808F:	include/uapi/linux/vm_sockets_diag.h
28809F:	include/uapi/linux/vsockmon.h
28810F:	net/vmw_vsock/
28811F:	tools/testing/selftests/vsock/
28812F:	tools/testing/vsock/
28813
28814VMALLOC
28815M:	Andrew Morton <akpm@linux-foundation.org>
28816M:	Uladzislau Rezki <urezki@gmail.com>
28817L:	linux-mm@kvack.org
28818S:	Maintained
28819W:	http://www.linux-mm.org
28820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
28821F:	include/linux/vmalloc.h
28822F:	mm/vmalloc.c
28823F:	lib/test_vmalloc.c
28824
28825VME SUBSYSTEM
28826L:	linux-kernel@vger.kernel.org
28827S:	Orphan
28828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
28829F:	Documentation/driver-api/vme.rst
28830F:	drivers/staging/vme_user/
28831
28832VMWARE BALLOON DRIVER
28833M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
28834R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28835L:	linux-kernel@vger.kernel.org
28836S:	Supported
28837F:	drivers/misc/vmw_balloon.c
28838
28839VMWARE HYPERVISOR INTERFACE
28840M:	Ajay Kaher <ajay.kaher@broadcom.com>
28841M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28842R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28843L:	virtualization@lists.linux.dev
28844L:	x86@kernel.org
28845S:	Supported
28846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
28847F:	arch/x86/include/asm/vmware.h
28848F:	arch/x86/kernel/cpu/vmware.c
28849
28850VMWARE PVRDMA DRIVER
28851M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28852M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28853R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28854L:	linux-rdma@vger.kernel.org
28855S:	Supported
28856F:	drivers/infiniband/hw/vmw_pvrdma/
28857
28858VMWARE PVSCSI DRIVER
28859M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
28860R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28861L:	linux-scsi@vger.kernel.org
28862S:	Supported
28863F:	drivers/scsi/vmw_pvscsi.c
28864F:	drivers/scsi/vmw_pvscsi.h
28865
28866VMWARE VIRTUAL PTP CLOCK DRIVER
28867M:	Nick Shi <nick.shi@broadcom.com>
28868R:	Ajay Kaher <ajay.kaher@broadcom.com>
28869R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28870R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28871L:	netdev@vger.kernel.org
28872S:	Supported
28873F:	drivers/ptp/ptp_vmw.c
28874
28875VMWARE VMCI DRIVER
28876M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28877M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28878R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28879L:	linux-kernel@vger.kernel.org
28880S:	Supported
28881F:	drivers/misc/vmw_vmci/
28882F:	include/linux/vmw_vmci*
28883
28884VMWARE VMMOUSE SUBDRIVER
28885M:	Zack Rusin <zack.rusin@broadcom.com>
28886R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28887L:	linux-input@vger.kernel.org
28888S:	Supported
28889F:	drivers/input/mouse/vmmouse.c
28890F:	drivers/input/mouse/vmmouse.h
28891
28892VMWARE VMXNET3 ETHERNET DRIVER
28893M:	Ronak Doshi <ronak.doshi@broadcom.com>
28894R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28895L:	netdev@vger.kernel.org
28896S:	Supported
28897F:	drivers/net/vmxnet3/
28898
28899VMWARE VSOCK VMCI TRANSPORT DRIVER
28900M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28901M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28902R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28903L:	linux-kernel@vger.kernel.org
28904S:	Supported
28905F:	net/vmw_vsock/vmci_transport*
28906
28907VOCORE VOCORE2 BOARD
28908M:	Harvey Hunt <harveyhuntnexus@gmail.com>
28909L:	linux-mips@vger.kernel.org
28910S:	Maintained
28911F:	arch/mips/boot/dts/ralink/vocore2.dts
28912
28913VOLTAGE AND CURRENT REGULATOR FRAMEWORK
28914M:	Liam Girdwood <lgirdwood@gmail.com>
28915M:	Mark Brown <broonie@kernel.org>
28916L:	linux-kernel@vger.kernel.org
28917S:	Supported
28918W:	http://www.slimlogic.co.uk/?p=48
28919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
28920F:	Documentation/devicetree/bindings/regulator/
28921F:	Documentation/power/regulator/
28922F:	drivers/regulator/
28923F:	rust/kernel/regulator.rs
28924F:	include/dt-bindings/regulator/
28925F:	include/linux/regulator/
28926F:	include/uapi/regulator/
28927K:	regulator_get_optional
28928
28929VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
28930R:	Matti Vaittinen <mazziesaccount@gmail.com>
28931F:	drivers/regulator/irq_helpers.c
28932
28933VRF
28934M:	David Ahern <dsahern@kernel.org>
28935L:	netdev@vger.kernel.org
28936S:	Maintained
28937F:	Documentation/networking/vrf.rst
28938F:	drivers/net/vrf.c
28939
28940VSPRINTF
28941M:	Petr Mladek <pmladek@suse.com>
28942M:	Steven Rostedt <rostedt@goodmis.org>
28943R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
28944R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
28945R:	Sergey Senozhatsky <senozhatsky@chromium.org>
28946S:	Maintained
28947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
28948F:	Documentation/core-api/printk-formats.rst
28949F:	lib/tests/printf_kunit.c
28950F:	lib/tests/scanf_kunit.c
28951F:	lib/vsprintf.c
28952
28953VT1211 HARDWARE MONITOR DRIVER
28954M:	Juerg Haefliger <juergh@proton.me>
28955L:	linux-hwmon@vger.kernel.org
28956S:	Maintained
28957F:	Documentation/hwmon/vt1211.rst
28958F:	drivers/hwmon/vt1211.c
28959
28960VT8231 HARDWARE MONITOR DRIVER
28961M:	Roger Lucas <vt8231@hiddenengine.co.uk>
28962L:	linux-hwmon@vger.kernel.org
28963S:	Maintained
28964F:	drivers/hwmon/vt8231.c
28965
28966VUB300 USB to SDIO/SD/MMC bridge chip
28967L:	linux-mmc@vger.kernel.org
28968S:	Orphan
28969F:	drivers/mmc/host/vub300.c
28970
28971W1 DALLAS'S 1-WIRE BUS
28972M:	Krzysztof Kozlowski <krzk@kernel.org>
28973S:	Maintained
28974F:	Documentation/devicetree/bindings/w1/
28975F:	Documentation/w1/
28976F:	drivers/w1/
28977F:	include/linux/w1.h
28978
28979W83791D HARDWARE MONITORING DRIVER
28980M:	Marc Hulsman <m.hulsman@tudelft.nl>
28981L:	linux-hwmon@vger.kernel.org
28982S:	Maintained
28983F:	Documentation/hwmon/w83791d.rst
28984F:	drivers/hwmon/w83791d.c
28985
28986W83793 HARDWARE MONITORING DRIVER
28987M:	Rudolf Marek <r.marek@assembler.cz>
28988L:	linux-hwmon@vger.kernel.org
28989S:	Maintained
28990F:	Documentation/hwmon/w83793.rst
28991F:	drivers/hwmon/w83793.c
28992
28993W83795 HARDWARE MONITORING DRIVER
28994M:	Jean Delvare <jdelvare@suse.com>
28995L:	linux-hwmon@vger.kernel.org
28996S:	Maintained
28997F:	drivers/hwmon/w83795.c
28998
28999W83L51xD SD/MMC CARD INTERFACE DRIVER
29000M:	Pierre Ossman <pierre@ossman.eu>
29001S:	Maintained
29002F:	drivers/mmc/host/wbsd.*
29003
29004WACOM PROTOCOL 4 SERIAL TABLETS
29005M:	Julian Squires <julian@cipht.net>
29006M:	Hans de Goede <hansg@kernel.org>
29007L:	linux-input@vger.kernel.org
29008S:	Maintained
29009F:	drivers/input/tablet/wacom_serial4.c
29010
29011WANGXUN ETHERNET DRIVER
29012M:	Jiawen Wu <jiawenwu@trustnetic.com>
29013M:	Mengyuan Lou <mengyuanlou@net-swift.com>
29014L:	netdev@vger.kernel.org
29015S:	Maintained
29016W:	https://www.net-swift.com
29017F:	Documentation/networking/device_drivers/ethernet/wangxun/*
29018F:	drivers/net/ethernet/wangxun/
29019F:	drivers/net/pcs/pcs-xpcs-wx.c
29020
29021WATCHDOG DEVICE DRIVERS
29022M:	Wim Van Sebroeck <wim@linux-watchdog.org>
29023M:	Guenter Roeck <linux@roeck-us.net>
29024L:	linux-watchdog@vger.kernel.org
29025S:	Maintained
29026W:	http://www.linux-watchdog.org/
29027T:	git git://www.linux-watchdog.org/linux-watchdog.git
29028F:	Documentation/devicetree/bindings/watchdog/
29029F:	Documentation/watchdog/
29030F:	drivers/watchdog/
29031F:	include/linux/watchdog.h
29032F:	include/trace/events/watchdog.h
29033F:	include/uapi/linux/watchdog.h
29034
29035WAVE5 VPU CODEC DRIVER
29036M:	Nas Chung <nas.chung@chipsnmedia.com>
29037M:	Jackson Lee <jackson.lee@chipsnmedia.com>
29038L:	linux-media@vger.kernel.org
29039S:	Maintained
29040F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
29041F:	drivers/media/platform/chips-media/wave5/
29042
29043WHISKEYCOVE PMIC GPIO DRIVER
29044M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
29045L:	linux-gpio@vger.kernel.org
29046S:	Maintained
29047F:	drivers/gpio/gpio-wcove.c
29048
29049WHWAVE RTC DRIVER
29050M:	Dianlong Li <long17.cool@163.com>
29051L:	linux-rtc@vger.kernel.org
29052S:	Maintained
29053F:	drivers/rtc/rtc-sd3078.c
29054
29055WIIMOTE HID DRIVER
29056M:	David Rheinsberg <david@readahead.eu>
29057L:	linux-input@vger.kernel.org
29058S:	Maintained
29059F:	drivers/hid/hid-wiimote*
29060
29061WILOCITY WIL6210 WIRELESS DRIVER
29062L:	linux-wireless@vger.kernel.org
29063S:	Orphan
29064W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
29065F:	drivers/net/wireless/ath/wil6210/
29066
29067WINBOND CIR DRIVER
29068M:	David Härdeman <david@hardeman.nu>
29069S:	Maintained
29070F:	drivers/media/rc/winbond-cir.c
29071
29072WINSEN MHZ19B
29073M:	Gyeyoung Baek <gye976@gmail.com>
29074S:	Maintained
29075F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
29076F:	drivers/iio/chemical/mhz19b.c
29077
29078WINSYSTEMS EBC-C384 WATCHDOG DRIVER
29079L:	linux-watchdog@vger.kernel.org
29080S:	Orphan
29081F:	drivers/watchdog/ebc-c384_wdt.c
29082
29083WINSYSTEMS WS16C48 GPIO DRIVER
29084M:	William Breathitt Gray <wbg@kernel.org>
29085L:	linux-gpio@vger.kernel.org
29086S:	Maintained
29087F:	drivers/gpio/gpio-ws16c48.c
29088
29089WIREGUARD SECURE NETWORK TUNNEL
29090M:	Jason A. Donenfeld <Jason@zx2c4.com>
29091L:	wireguard@lists.zx2c4.com
29092L:	netdev@vger.kernel.org
29093S:	Maintained
29094F:	Documentation/netlink/specs/wireguard.yaml
29095F:	drivers/net/wireguard/
29096F:	tools/testing/selftests/wireguard/
29097
29098WISTRON LAPTOP BUTTON DRIVER
29099M:	Miloslav Trmac <mitr@volny.cz>
29100S:	Maintained
29101F:	drivers/input/misc/wistron_btns.c
29102
29103WMI BINARY MOF DRIVER
29104M:	Armin Wolf <W_Armin@gmx.de>
29105R:	Thomas Weißschuh <linux@weissschuh.net>
29106L:	platform-driver-x86@vger.kernel.org
29107S:	Maintained
29108F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
29109F:	Documentation/wmi/devices/wmi-bmof.rst
29110F:	drivers/platform/x86/wmi-bmof.c
29111
29112WOLFSON MICROELECTRONICS DRIVERS
29113L:	patches@opensource.cirrus.com
29114S:	Supported
29115W:	https://github.com/CirrusLogic/linux-drivers/wiki
29116T:	git https://github.com/CirrusLogic/linux-drivers.git
29117F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
29118F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
29119F:	Documentation/devicetree/bindings/mfd/wm831x.txt
29120F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
29121F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
29122F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
29123F:	Documentation/devicetree/bindings/sound/wm*
29124F:	Documentation/hwmon/wm83??.rst
29125F:	arch/arm/mach-s3c/mach-crag6410*
29126F:	drivers/clk/clk-wm83*.c
29127F:	drivers/gpio/gpio-*wm*.c
29128F:	drivers/gpio/gpio-arizona.c
29129F:	drivers/hwmon/wm83??-hwmon.c
29130F:	drivers/input/misc/wm831x-on.c
29131F:	drivers/input/touchscreen/wm831x-ts.c
29132F:	drivers/input/touchscreen/wm97*.c
29133F:	drivers/leds/leds-wm83*.c
29134F:	drivers/mfd/arizona*
29135F:	drivers/mfd/cs47l24*
29136F:	drivers/mfd/wm*.c
29137F:	drivers/power/supply/wm83*.c
29138F:	drivers/regulator/arizona*
29139F:	drivers/regulator/wm8*.c
29140F:	drivers/rtc/rtc-wm83*.c
29141F:	drivers/video/backlight/wm83*_bl.c
29142F:	drivers/watchdog/wm83*_wdt.c
29143F:	include/linux/mfd/arizona/
29144F:	include/linux/mfd/wm831x/
29145F:	include/linux/mfd/wm8350/
29146F:	include/linux/mfd/wm8400*
29147F:	include/linux/regulator/arizona*
29148F:	include/linux/wm97xx.h
29149F:	include/sound/wm????.h
29150F:	sound/soc/codecs/arizona*
29151F:	sound/soc/codecs/cs47l24*
29152F:	sound/soc/codecs/wm*
29153
29154WORKQUEUE
29155M:	Tejun Heo <tj@kernel.org>
29156R:	Lai Jiangshan <jiangshanlai@gmail.com>
29157S:	Maintained
29158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
29159F:	Documentation/core-api/workqueue.rst
29160F:	include/linux/workqueue.h
29161F:	kernel/workqueue.c
29162F:	kernel/workqueue_internal.h
29163
29164WWAN DRIVERS
29165M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
29166M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
29167R:	Johannes Berg <johannes@sipsolutions.net>
29168L:	netdev@vger.kernel.org
29169S:	Maintained
29170F:	drivers/net/wwan/
29171F:	include/linux/wwan.h
29172F:	include/uapi/linux/wwan.h
29173
29174X-POWERS AXP288 PMIC DRIVERS
29175M:	Hans de Goede <hansg@kernel.org>
29176S:	Maintained
29177F:	drivers/acpi/pmic/intel_pmic_xpower.c
29178N:	axp288
29179
29180X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
29181M:	Chen-Yu Tsai <wens@kernel.org>
29182L:	linux-kernel@vger.kernel.org
29183S:	Maintained
29184N:	axp[128]
29185
29186X.25 STACK
29187M:	Martin Schiller <ms@dev.tdt.de>
29188L:	linux-x25@vger.kernel.org
29189S:	Maintained
29190F:	Documentation/networking/lapb-module.rst
29191F:	Documentation/networking/x25*
29192F:	drivers/net/wan/hdlc_x25.c
29193F:	drivers/net/wan/lapbether.c
29194F:	include/*/lapb.h
29195F:	include/net/x25*
29196F:	include/uapi/linux/x25.h
29197F:	net/lapb/
29198F:	net/x25/
29199
29200X86 ARCHITECTURE (32-BIT AND 64-BIT)
29201M:	Thomas Gleixner <tglx@kernel.org>
29202M:	Ingo Molnar <mingo@redhat.com>
29203M:	Borislav Petkov <bp@alien8.de>
29204M:	Dave Hansen <dave.hansen@linux.intel.com>
29205M:	x86@kernel.org
29206R:	"H. Peter Anvin" <hpa@zytor.com>
29207L:	linux-kernel@vger.kernel.org
29208S:	Maintained
29209P:	Documentation/process/maintainer-tip.rst
29210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
29211F:	Documentation/arch/x86/
29212F:	Documentation/devicetree/bindings/x86/
29213F:	arch/x86/
29214F:	tools/testing/selftests/x86
29215
29216X86 CPUID DATABASE
29217M:	Borislav Petkov <bp@alien8.de>
29218M:	Thomas Gleixner <tglx@kernel.org>
29219M:	x86@kernel.org
29220R:	Ahmed S. Darwish <darwi@linutronix.de>
29221L:	x86-cpuid@lists.linux.dev
29222S:	Maintained
29223W:	https://x86-cpuid.org
29224F:	arch/x86/include/asm/cpuid/leaf_types.h
29225F:	tools/arch/x86/kcpuid/
29226
29227X86 ENTRY CODE
29228M:	Andy Lutomirski <luto@kernel.org>
29229L:	linux-kernel@vger.kernel.org
29230S:	Maintained
29231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
29232F:	arch/x86/entry/
29233
29234X86 HARDWARE VULNERABILITIES
29235M:	Thomas Gleixner <tglx@kernel.org>
29236M:	Borislav Petkov <bp@alien8.de>
29237M:	Peter Zijlstra <peterz@infradead.org>
29238M:	Josh Poimboeuf <jpoimboe@kernel.org>
29239R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
29240S:	Maintained
29241F:	Documentation/admin-guide/hw-vuln/
29242F:	arch/x86/include/asm/nospec-branch.h
29243F:	arch/x86/kernel/cpu/bugs.c
29244F:	scripts/update-intel-ucode-defs.py
29245
29246X86 MCE INFRASTRUCTURE
29247M:	Tony Luck <tony.luck@intel.com>
29248M:	Borislav Petkov <bp@alien8.de>
29249L:	linux-edac@vger.kernel.org
29250S:	Maintained
29251F:	Documentation/ABI/testing/sysfs-mce
29252F:	Documentation/arch/x86/x86_64/machinecheck.rst
29253F:	arch/x86/kernel/cpu/mce/*
29254
29255X86 MICROCODE UPDATE SUPPORT
29256M:	Borislav Petkov <bp@alien8.de>
29257S:	Maintained
29258F:	arch/x86/kernel/cpu/microcode/*
29259
29260X86 MM
29261M:	Dave Hansen <dave.hansen@linux.intel.com>
29262M:	Andy Lutomirski <luto@kernel.org>
29263M:	Peter Zijlstra <peterz@infradead.org>
29264L:	linux-kernel@vger.kernel.org
29265S:	Maintained
29266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
29267F:	arch/x86/mm/
29268
29269X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
29270M:	Hans de Goede <hansg@kernel.org>
29271L:	platform-driver-x86@vger.kernel.org
29272S:	Maintained
29273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
29274F:	drivers/platform/x86/x86-android-tablets/
29275
29276X86 PLATFORM DRIVERS
29277M:	Hans de Goede <hansg@kernel.org>
29278M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
29279L:	platform-driver-x86@vger.kernel.org
29280S:	Maintained
29281Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
29282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
29283F:	drivers/platform/olpc/
29284F:	drivers/platform/x86/
29285F:	include/linux/platform_data/x86/
29286
29287X86 PLATFORM UV HPE SUPERDOME FLEX
29288M:	Steve Wahl <steve.wahl@hpe.com>
29289R:	Justin Ernst <justin.ernst@hpe.com>
29290R:	Kyle Meyer <kyle.meyer@hpe.com>
29291R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
29292R:	Russ Anderson <russ.anderson@hpe.com>
29293S:	Supported
29294F:	arch/x86/include/asm/uv/
29295F:	arch/x86/kernel/apic/x2apic_uv_x.c
29296F:	arch/x86/platform/uv/
29297
29298X86 STACK UNWINDING
29299M:	Josh Poimboeuf <jpoimboe@kernel.org>
29300M:	Peter Zijlstra <peterz@infradead.org>
29301S:	Supported
29302F:	arch/x86/include/asm/unwind*.h
29303F:	arch/x86/kernel/dumpstack.c
29304F:	arch/x86/kernel/stacktrace.c
29305F:	arch/x86/kernel/unwind_*.c
29306
29307X86 TRUST DOMAIN EXTENSIONS (TDX)
29308M:	Kiryl Shutsemau <kas@kernel.org>
29309M:	Rick Edgecombe <rick.p.edgecombe@intel.com>
29310R:	Dave Hansen <dave.hansen@linux.intel.com>
29311L:	x86@kernel.org
29312L:	linux-coco@lists.linux.dev
29313L:	kvm@vger.kernel.org
29314S:	Supported
29315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
29316N:	tdx
29317K:	\b(tdx)
29318
29319X86 VDSO
29320M:	Andy Lutomirski <luto@kernel.org>
29321L:	linux-kernel@vger.kernel.org
29322S:	Maintained
29323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
29324F:	arch/x86/entry/vdso/
29325
29326XARRAY
29327M:	Matthew Wilcox <willy@infradead.org>
29328L:	linux-fsdevel@vger.kernel.org
29329L:	linux-mm@kvack.org
29330S:	Supported
29331F:	Documentation/core-api/idr.rst
29332F:	Documentation/core-api/xarray.rst
29333F:	include/linux/idr.h
29334F:	include/linux/xarray.h
29335F:	lib/idr.c
29336F:	lib/test_xarray.c
29337F:	lib/xarray.c
29338F:	tools/testing/radix-tree
29339
29340XARRAY API [RUST]
29341M:	Tamir Duberstein <tamird@kernel.org>
29342M:	Andreas Hindborg <a.hindborg@kernel.org>
29343L:	rust-for-linux@vger.kernel.org
29344S:	Supported
29345W:	https://rust-for-linux.com
29346B:	https://github.com/Rust-for-Linux/linux/issues
29347C:	https://rust-for-linux.zulipchat.com
29348T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
29349F:	rust/kernel/xarray.rs
29350
29351XBOX DVD IR REMOTE
29352M:	Benjamin Valentin <benpicco@googlemail.com>
29353S:	Maintained
29354F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
29355F:	drivers/media/rc/xbox_remote.c
29356
29357XC2028/3028 TUNER DRIVER
29358M:	Mauro Carvalho Chehab <mchehab@kernel.org>
29359L:	linux-media@vger.kernel.org
29360S:	Maintained
29361W:	https://linuxtv.org
29362T:	git git://linuxtv.org/media.git
29363F:	drivers/media/tuners/xc2028.*
29364
29365XDP (eXpress Data Path)
29366M:	Alexei Starovoitov <ast@kernel.org>
29367M:	Daniel Borkmann <daniel@iogearbox.net>
29368M:	David S. Miller <davem@davemloft.net>
29369M:	Jakub Kicinski <kuba@kernel.org>
29370M:	Jesper Dangaard Brouer <hawk@kernel.org>
29371M:	John Fastabend <john.fastabend@gmail.com>
29372R:	Stanislav Fomichev <sdf@fomichev.me>
29373L:	netdev@vger.kernel.org
29374L:	bpf@vger.kernel.org
29375S:	Supported
29376F:	drivers/net/ethernet/*/*/*/*/*xdp*
29377F:	drivers/net/ethernet/*/*/*xdp*
29378F:	include/net/xdp.h
29379F:	include/net/xdp_priv.h
29380F:	include/trace/events/xdp.h
29381F:	kernel/bpf/cpumap.c
29382F:	kernel/bpf/devmap.c
29383F:	net/core/xdp.c
29384F:	samples/bpf/xdp*
29385F:	tools/testing/selftests/bpf/*/*xdp*
29386F:	tools/testing/selftests/bpf/*xdp*
29387K:	(?:\b|_)xdp(?:\b|_)
29388
29389XDP SOCKETS (AF_XDP)
29390M:	Magnus Karlsson <magnus.karlsson@intel.com>
29391M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
29392R:	Stanislav Fomichev <sdf@fomichev.me>
29393L:	netdev@vger.kernel.org
29394L:	bpf@vger.kernel.org
29395S:	Maintained
29396F:	Documentation/networking/af_xdp.rst
29397F:	include/net/netns/xdp.h
29398F:	include/net/xdp_sock*
29399F:	include/net/xsk_buff_pool.h
29400F:	include/uapi/linux/if_xdp.h
29401F:	include/uapi/linux/xdp_diag.h
29402F:	net/xdp/
29403F:	tools/testing/selftests/bpf/*xsk*
29404
29405XEN BLOCK SUBSYSTEM
29406M:	Roger Pau Monné <roger.pau@citrix.com>
29407L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29408S:	Supported
29409F:	drivers/block/xen*
29410F:	drivers/block/xen-blkback/*
29411
29412XEN HYPERVISOR ARM
29413M:	Stefano Stabellini <sstabellini@kernel.org>
29414L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29415S:	Maintained
29416F:	arch/arm/include/asm/xen/
29417F:	arch/arm/xen/
29418
29419XEN HYPERVISOR ARM64
29420M:	Stefano Stabellini <sstabellini@kernel.org>
29421L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29422S:	Maintained
29423F:	arch/arm64/include/asm/xen/
29424F:	arch/arm64/xen/
29425
29426XEN HYPERVISOR INTERFACE
29427M:	Juergen Gross <jgross@suse.com>
29428M:	Stefano Stabellini <sstabellini@kernel.org>
29429R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
29430L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29431S:	Supported
29432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
29433F:	Documentation/ABI/stable/sysfs-hypervisor-xen
29434F:	Documentation/ABI/testing/sysfs-hypervisor-xen
29435F:	drivers/*/xen-*front.c
29436F:	drivers/xen/
29437F:	include/uapi/xen/
29438F:	include/xen/
29439F:	kernel/configs/xen.config
29440
29441XEN HYPERVISOR X86
29442M:	Juergen Gross <jgross@suse.com>
29443R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
29444L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29445S:	Supported
29446F:	arch/x86/configs/xen.config
29447F:	arch/x86/include/asm/pvclock-abi.h
29448F:	arch/x86/include/asm/xen/
29449F:	arch/x86/platform/pvh/
29450F:	arch/x86/xen/
29451
29452XEN NETWORK BACKEND DRIVER
29453M:	Wei Liu <wei.liu@kernel.org>
29454M:	Paul Durrant <paul@xen.org>
29455L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29456L:	netdev@vger.kernel.org
29457S:	Supported
29458F:	drivers/net/xen-netback/*
29459
29460XEN PCI SUBSYSTEM
29461M:	Juergen Gross <jgross@suse.com>
29462L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29463S:	Supported
29464F:	arch/x86/pci/*xen*
29465F:	drivers/pci/*xen*
29466
29467XEN PVSCSI DRIVERS
29468M:	Juergen Gross <jgross@suse.com>
29469L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29470L:	linux-scsi@vger.kernel.org
29471S:	Supported
29472F:	drivers/scsi/xen-scsifront.c
29473F:	drivers/xen/xen-scsiback.c
29474F:	include/xen/interface/io/vscsiif.h
29475
29476XEN PVUSB DRIVER
29477M:	Juergen Gross <jgross@suse.com>
29478L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29479L:	linux-usb@vger.kernel.org
29480S:	Supported
29481F:	drivers/usb/host/xen*
29482F:	include/xen/interface/io/usbif.h
29483
29484XEN SOUND FRONTEND DRIVER
29485M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
29486L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29487L:	linux-sound@vger.kernel.org
29488S:	Supported
29489F:	sound/xen/*
29490
29491XEN SWIOTLB SUBSYSTEM
29492M:	Juergen Gross <jgross@suse.com>
29493M:	Stefano Stabellini <sstabellini@kernel.org>
29494L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29495L:	iommu@lists.linux.dev
29496S:	Supported
29497F:	arch/*/include/asm/xen/swiotlb-xen.h
29498F:	drivers/xen/swiotlb-xen.c
29499F:	include/xen/arm/swiotlb-xen.h
29500F:	include/xen/swiotlb-xen.h
29501
29502XFS FILESYSTEM
29503M:	Carlos Maiolino <cem@kernel.org>
29504L:	linux-xfs@vger.kernel.org
29505S:	Supported
29506W:	http://xfs.org/
29507C:	irc://irc.oftc.net/xfs
29508T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
29509P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
29510F:	Documentation/ABI/testing/sysfs-fs-xfs
29511F:	Documentation/admin-guide/xfs.rst
29512F:	Documentation/filesystems/xfs/*
29513F:	fs/xfs/
29514F:	include/uapi/linux/dqblk_xfs.h
29515F:	include/uapi/linux/fsmap.h
29516
29517XILINX AMS DRIVER
29518M:	Salih Erim <salih.erim@amd.com>
29519M:	Conall O'Griofa <conall.ogriofa@amd.com>
29520L:	linux-iio@vger.kernel.org
29521S:	Maintained
29522F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
29523F:	drivers/iio/adc/xilinx-ams.c
29524
29525XILINX AXI ETHERNET DRIVER
29526M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
29527S:	Maintained
29528F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
29529F:	drivers/net/ethernet/xilinx/xilinx_axienet*
29530
29531XILINX CAN DRIVER
29532M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
29533L:	linux-can@vger.kernel.org
29534S:	Maintained
29535F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
29536F:	drivers/net/can/xilinx_can.c
29537
29538XILINX EVENT MANAGEMENT DRIVER
29539M:	Michal Simek <michal.simek@amd.com>
29540S:	Maintained
29541F:	drivers/soc/xilinx/xlnx_event_manager.c
29542F:	include/linux/firmware/xlnx-event-manager.h
29543
29544XILINX GPIO DRIVER
29545M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29546R:	Srinivas Neeli <srinivas.neeli@amd.com>
29547R:	Michal Simek <michal.simek@amd.com>
29548S:	Maintained
29549F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
29550F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
29551F:	drivers/gpio/gpio-xilinx.c
29552F:	drivers/gpio/gpio-zynq.c
29553
29554XILINX LL TEMAC ETHERNET DRIVER
29555L:	netdev@vger.kernel.org
29556S:	Orphan
29557F:	drivers/net/ethernet/xilinx/ll_temac*
29558
29559XILINX PWM DRIVER
29560M:	Sean Anderson <sean.anderson@linux.dev>
29561S:	Maintained
29562F:	drivers/pwm/pwm-xilinx.c
29563F:	include/clocksource/timer-xilinx.h
29564
29565XILINX SOUND DRIVERS
29566M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
29567S:	Maintained
29568F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
29569F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
29570F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
29571F:	sound/soc/xilinx/*
29572
29573XILINX SD-FEC IP CORES
29574M:	Derek Kiernan <derek.kiernan@amd.com>
29575M:	Dragan Cvetic <dragan.cvetic@amd.com>
29576S:	Maintained
29577F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
29578F:	Documentation/misc-devices/xilinx_sdfec.rst
29579F:	drivers/misc/xilinx_sdfec.c
29580F:	include/uapi/misc/xilinx_sdfec.h
29581
29582XILINX TRNG DRIVER
29583M:	Mounika Botcha <mounika.botcha@amd.com>
29584M:	Harsh Jain <h.jain@amd.com>
29585S:	Maintained
29586F:	drivers/char/hw_random/xilinx-trng.c
29587
29588XILINX UARTLITE SERIAL DRIVER
29589M:	Peter Korsgaard <jacmet@sunsite.dk>
29590L:	linux-serial@vger.kernel.org
29591S:	Maintained
29592F:	drivers/tty/serial/uartlite.c
29593
29594XILINX VIDEO IP CORES
29595M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29596L:	linux-media@vger.kernel.org
29597S:	Supported
29598T:	git git://linuxtv.org/media.git
29599F:	Documentation/devicetree/bindings/media/xilinx/
29600F:	drivers/media/platform/xilinx/
29601F:	include/uapi/linux/xilinx-v4l2-controls.h
29602
29603XILINX VERSAL EDAC DRIVER
29604M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29605M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29606S:	Maintained
29607F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
29608F:	drivers/edac/versal_edac.c
29609
29610XILINX VERSALNET EDAC DRIVER
29611M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29612S:	Maintained
29613F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
29614F:	drivers/edac/versalnet_edac.c
29615F:	include/linux/cdx/edac_cdx_pcol.h
29616
29617XILINX WATCHDOG DRIVER
29618M:	Srinivas Neeli <srinivas.neeli@amd.com>
29619R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29620R:	Michal Simek <michal.simek@amd.com>
29621S:	Maintained
29622F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
29623F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
29624F:	drivers/watchdog/of_xilinx_wdt.c
29625F:	drivers/watchdog/xilinx_wwdt.c
29626
29627XILINX XDMA DRIVER
29628M:	Lizhi Hou <lizhi.hou@amd.com>
29629M:	Brian Xu <brian.xu@amd.com>
29630M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
29631L:	dmaengine@vger.kernel.org
29632S:	Supported
29633F:	drivers/dma/xilinx/xdma-regs.h
29634F:	drivers/dma/xilinx/xdma.c
29635F:	include/linux/dma/amd_xdma.h
29636F:	include/linux/platform_data/amd_xdma.h
29637
29638XILINX ZYNQMP DPDMA DRIVER
29639M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29640L:	dmaengine@vger.kernel.org
29641S:	Supported
29642F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
29643F:	drivers/dma/xilinx/xilinx_dpdma.c
29644F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
29645
29646XILINX ZYNQMP OCM EDAC DRIVER
29647M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29648M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29649S:	Maintained
29650F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
29651F:	drivers/edac/zynqmp_edac.c
29652
29653XILINX ZYNQMP PSGTR PHY DRIVER
29654M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
29655L:	linux-kernel@vger.kernel.org
29656S:	Supported
29657T:	git https://github.com/Xilinx/linux-xlnx.git
29658F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
29659F:	drivers/phy/xilinx/phy-zynqmp.c
29660
29661XILINX ZYNQMP SHA3 DRIVER
29662M:	Harsha <harsha.harsha@amd.com>
29663S:	Maintained
29664F:	drivers/crypto/xilinx/zynqmp-sha.c
29665
29666XILINX ZYNQMP NVMEM DRIVER
29667M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
29668M:	Kalyani Akula <kalyani.akula@amd.com>
29669R:	Michal Simek <michal.simek@amd.com>
29670S:	Maintained
29671F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
29672F:	drivers/nvmem/zynqmp_nvmem.c
29673
29674XILLYBUS DRIVER
29675M:	Eli Billauer <eli.billauer@gmail.com>
29676L:	linux-kernel@vger.kernel.org
29677S:	Supported
29678F:	drivers/char/xillybus/
29679
29680XLP9XX I2C DRIVER
29681M:	George Cherian <gcherian@marvell.com>
29682L:	linux-i2c@vger.kernel.org
29683S:	Supported
29684W:	http://www.marvell.com
29685F:	drivers/i2c/busses/i2c-xlp9xx.c
29686
29687XTENSA XTFPGA PLATFORM SUPPORT
29688M:	Max Filippov <jcmvbkbc@gmail.com>
29689S:	Maintained
29690F:	drivers/spi/spi-xtensa-xtfpga.c
29691F:	sound/soc/xtensa/xtfpga-i2s.c
29692
29693XZ EMBEDDED
29694M:	Lasse Collin <lasse.collin@tukaani.org>
29695S:	Maintained
29696W:	https://tukaani.org/xz/embedded.html
29697B:	https://github.com/tukaani-project/xz-embedded/issues
29698C:	irc://irc.libera.chat/tukaani
29699F:	Documentation/staging/xz.rst
29700F:	include/linux/decompress/unxz.h
29701F:	include/linux/xz.h
29702F:	lib/decompress_unxz.c
29703F:	lib/xz/
29704F:	scripts/xz_wrap.sh
29705
29706YAMA SECURITY MODULE
29707M:	Kees Cook <kees@kernel.org>
29708S:	Supported
29709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
29710F:	Documentation/admin-guide/LSM/Yama.rst
29711F:	security/yama/
29712
29713YAML NETLINK (YNL)
29714M:	Donald Hunter <donald.hunter@gmail.com>
29715M:	Jakub Kicinski <kuba@kernel.org>
29716F:	Documentation/netlink/
29717F:	Documentation/userspace-api/netlink/intro-specs.rst
29718F:	Documentation/userspace-api/netlink/specs.rst
29719F:	tools/net/ynl/
29720
29721YEALINK PHONE DRIVER
29722M:	Henk Vergonet <Henk.Vergonet@gmail.com>
29723S:	Maintained
29724F:	Documentation/input/devices/yealink.rst
29725F:	drivers/input/misc/yealink.*
29726
29727ZD1211RW WIRELESS DRIVER
29728L:	linux-wireless@vger.kernel.org
29729S:	Orphan
29730F:	drivers/net/wireless/zydas/
29731
29732ZD1301 MEDIA DRIVER
29733L:	linux-media@vger.kernel.org
29734S:	Orphan
29735W:	https://linuxtv.org/
29736Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29737F:	drivers/media/usb/dvb-usb-v2/zd1301*
29738
29739ZD1301_DEMOD MEDIA DRIVER
29740L:	linux-media@vger.kernel.org
29741S:	Orphan
29742W:	https://linuxtv.org/
29743Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29744F:	drivers/media/dvb-frontends/zd1301_demod*
29745
29746ZHAOXIN PROCESSOR SUPPORT
29747M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
29748L:	linux-kernel@vger.kernel.org
29749S:	Maintained
29750F:	arch/x86/kernel/cpu/zhaoxin.c
29751
29752ZONED BLOCK DEVICE (BLOCK LAYER)
29753M:	Damien Le Moal <dlemoal@kernel.org>
29754L:	linux-block@vger.kernel.org
29755S:	Maintained
29756F:	block/blk-zoned.c
29757F:	include/uapi/linux/blkzoned.h
29758
29759ZONED LOOP DEVICE
29760M:	Damien Le Moal <dlemoal@kernel.org>
29761R:	Christoph Hellwig <hch@lst.de>
29762L:	linux-block@vger.kernel.org
29763S:	Maintained
29764F:	Documentation/admin-guide/blockdev/zoned_loop.rst
29765F:	drivers/block/zloop.c
29766
29767ZONEFS FILESYSTEM
29768M:	Damien Le Moal <dlemoal@kernel.org>
29769M:	Naohiro Aota <naohiro.aota@wdc.com>
29770R:	Johannes Thumshirn <jth@kernel.org>
29771L:	linux-fsdevel@vger.kernel.org
29772S:	Maintained
29773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
29774F:	Documentation/filesystems/zonefs.rst
29775F:	fs/zonefs/
29776
29777ZR36067 VIDEO FOR LINUX DRIVER
29778M:	Corentin Labbe <clabbe@baylibre.com>
29779L:	mjpeg-users@lists.sourceforge.net
29780L:	linux-media@vger.kernel.org
29781S:	Maintained
29782W:	http://mjpeg.sourceforge.net/driver-zoran/
29783Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29784F:	Documentation/driver-api/media/drivers/zoran.rst
29785F:	drivers/media/pci/zoran/
29786
29787ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
29788M:	Minchan Kim <minchan@kernel.org>
29789M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29790L:	linux-kernel@vger.kernel.org
29791S:	Maintained
29792F:	Documentation/admin-guide/blockdev/zram.rst
29793F:	drivers/block/zram/
29794
29795ZS DECSTATION Z85C30 SERIAL DRIVER
29796M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
29797S:	Maintained
29798F:	drivers/tty/serial/zs.*
29799
29800ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
29801M:	Minchan Kim <minchan@kernel.org>
29802M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29803L:	linux-mm@kvack.org
29804S:	Maintained
29805F:	Documentation/mm/zsmalloc.rst
29806F:	include/linux/zsmalloc.h
29807F:	mm/zpdesc.h
29808F:	mm/zsmalloc.c
29809
29810ZSTD
29811M:	Nick Terrell <terrelln@fb.com>
29812M:	David Sterba <dsterba@suse.com>
29813S:	Maintained
29814B:	https://github.com/facebook/zstd/issues
29815T:	git https://github.com/terrelln/linux.git
29816F:	crypto/zstd.c
29817F:	include/linux/zstd*
29818F:	lib/decompress_unzstd.c
29819F:	lib/zstd/
29820N:	zstd
29821K:	zstd
29822
29823ZSWAP COMPRESSED SWAP CACHING
29824M:	Johannes Weiner <hannes@cmpxchg.org>
29825M:	Yosry Ahmed <yosry@kernel.org>
29826M:	Nhat Pham <nphamcs@gmail.com>
29827R:	Chengming Zhou <chengming.zhou@linux.dev>
29828L:	linux-mm@kvack.org
29829S:	Maintained
29830F:	Documentation/admin-guide/mm/zswap.rst
29831F:	include/linux/zswap.h
29832F:	mm/zswap.c
29833F:	tools/testing/selftests/cgroup/test_zswap.c
29834
29835SENARYTECH AUDIO CODEC DRIVER
29836M:	bo liu <bo.liu@senarytech.com>
29837S:	Maintained
29838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
29839F:	sound/hda/codecs/senarytech.c
29840
29841THE REST
29842M:	Linus Torvalds <torvalds@linux-foundation.org>
29843L:	linux-kernel@vger.kernel.org
29844S:	Buried alive in reporters
29845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
29846F:	*
29847F:	*/
29848