xref: /linux/MAINTAINERS (revision 7a39b9856acccc8e9b05845ca2bf62494fcd3dfa)
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 ILI9488 PANELS
8124M:	Igor Reznichenko <igor@reznichenko.net>
8125S:	Maintained
8126F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9488.yaml
8127F:	drivers/gpu/drm/panel/panel-ilitek-ili9488.c
8128
8129DRM DRIVER FOR ILITEK ILI9805 PANELS
8130M:	Michael Trimarchi <michael@amarulasolutions.com>
8131S:	Maintained
8132F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
8133F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
8134
8135DRM DRIVER FOR ILITEK ILI9806E PANELS
8136M:	Michael Walle <mwalle@kernel.org>
8137M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
8138S:	Maintained
8139F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e-*
8140
8141DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
8142M:	Jagan Teki <jagan@edgeble.ai>
8143S:	Maintained
8144F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
8145F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
8146
8147DRM DRIVER FOR LG SW43408 PANELS
8148M:	Sumit Semwal <sumit.semwal@linaro.org>
8149M:	Casey Connolly <casey.connolly@linaro.org>
8150S:	Maintained
8151T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8152F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
8153F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
8154
8155DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
8156M:	Paul Kocialkowski <paulk@sys-base.io>
8157S:	Supported
8158T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8159F:	drivers/gpu/drm/logicvc/
8160
8161DRM DRIVER FOR LVDS PANELS
8162M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8163L:	dri-devel@lists.freedesktop.org
8164S:	Maintained
8165T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8166F:	Documentation/devicetree/bindings/display/lvds.yaml
8167F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
8168F:	drivers/gpu/drm/panel/panel-lvds.c
8169
8170DRM DRIVER FOR LXD M9189A PANELS
8171M:	Michael Tretter <m.tretter@pengutronix.de>
8172S:	Maintained
8173F:	Documentation/devicetree/bindings/display/panel/lxd,m9189a.yaml
8174F:	drivers/gpu/drm/panel/panel-lxd-m9189a.c
8175
8176DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
8177M:	Guido Günther <agx@sigxcpu.org>
8178R:	Purism Kernel Team <kernel@puri.sm>
8179S:	Maintained
8180F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
8181F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
8182
8183DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
8184M:	Dave Airlie <airlied@redhat.com>
8185R:	Thomas Zimmermann <tzimmermann@suse.de>
8186R:	Jocelyn Falempe <jfalempe@redhat.com>
8187L:	dri-devel@lists.freedesktop.org
8188S:	Supported
8189T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8190F:	drivers/gpu/drm/mgag200/
8191
8192DRM DRIVER FOR MI0283QT
8193M:	Alex Lanzano <lanzano.alex@gmail.com>
8194S:	Maintained
8195T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8196F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
8197F:	drivers/gpu/drm/tiny/mi0283qt.c
8198
8199DRM DRIVER FOR MIPI DBI compatible panels
8200S:	Orphan
8201W:	https://github.com/notro/panel-mipi-dbi/wiki
8202T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8203F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
8204F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
8205
8206DRM DRIVER for Qualcomm Adreno GPUs
8207M:	Rob Clark <robin.clark@oss.qualcomm.com>
8208R:	Sean Paul <sean@poorly.run>
8209R:	Konrad Dybcio <konradybcio@kernel.org>
8210R:	Akhil P Oommen <akhilpo@oss.qualcomm.com>
8211L:	linux-arm-msm@vger.kernel.org
8212L:	dri-devel@lists.freedesktop.org
8213L:	freedreno@lists.freedesktop.org
8214S:	Maintained
8215B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8216T:	git https://gitlab.freedesktop.org/drm/msm.git
8217F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
8218F:	Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml
8219F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
8220F:	drivers/gpu/drm/msm/adreno/
8221F:	drivers/gpu/drm/msm/msm_gpu.*
8222F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
8223F:	drivers/gpu/drm/msm/msm_ringbuffer.*
8224F:	drivers/gpu/drm/msm/registers/adreno/
8225F:	include/uapi/drm/msm_drm.h
8226
8227DRM DRIVER for Qualcomm display hardware
8228M:	Rob Clark <robin.clark@oss.qualcomm.com>
8229M:	Dmitry Baryshkov <lumag@kernel.org>
8230R:	Abhinav Kumar <abhinav.kumar@linux.dev>
8231R:	Jessica Zhang <jesszhan0024@gmail.com>
8232R:	Sean Paul <sean@poorly.run>
8233R:	Marijn Suijten <marijn.suijten@somainline.org>
8234L:	linux-arm-msm@vger.kernel.org
8235L:	dri-devel@lists.freedesktop.org
8236L:	freedreno@lists.freedesktop.org
8237S:	Maintained
8238B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8239T:	git https://gitlab.freedesktop.org/drm/msm.git
8240F:	Documentation/devicetree/bindings/display/msm/
8241F:	drivers/gpu/drm/ci/xfails/msm*
8242F:	drivers/gpu/drm/msm/
8243F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
8244F:	include/uapi/drm/msm_drm.h
8245
8246DRM DRIVER FOR NOVATEK NT35510 PANELS
8247M:	Linus Walleij <linusw@kernel.org>
8248S:	Maintained
8249T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8250F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
8251F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
8252
8253DRM DRIVER FOR NOVATEK NT35532 PANELS
8254M:	Cristian Cozzolino <cristian_ci@protonmail.com>
8255S:	Maintained
8256F:	Documentation/devicetree/bindings/display/panel/novatek,nt35532.yaml
8257F:	drivers/gpu/drm/panel/panel-novatek-nt35532.c
8258
8259DRM DRIVER FOR NOVATEK NT35560 PANELS
8260M:	Linus Walleij <linusw@kernel.org>
8261S:	Maintained
8262T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8263F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
8264F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
8265
8266DRM DRIVER FOR NOVATEK NT36523 PANELS
8267M:	Jianhua Lu <lujianhua000@gmail.com>
8268S:	Maintained
8269T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8270F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
8271F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
8272
8273DRM DRIVER FOR NOVATEK NT36672A PANELS
8274M:	Sumit Semwal <sumit.semwal@linaro.org>
8275S:	Maintained
8276T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8277F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
8278F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
8279
8280DRM DRIVER FOR NOVATEK NT37801 PANELS
8281M:	Krzysztof Kozlowski <krzk@kernel.org>
8282S:	Maintained
8283F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
8284F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
8285
8286DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
8287M:	Lyude Paul <lyude@redhat.com>
8288M:	Danilo Krummrich <dakr@kernel.org>
8289L:	dri-devel@lists.freedesktop.org
8290L:	nouveau@lists.freedesktop.org
8291S:	Supported
8292W:	https://nouveau.freedesktop.org/
8293Q:	https://patchwork.freedesktop.org/project/nouveau/
8294Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
8295B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
8296C:	irc://irc.oftc.net/nouveau
8297T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8298F:	drivers/gpu/drm/nouveau/
8299F:	include/uapi/drm/nouveau_drm.h
8300
8301CORE DRIVER FOR NVIDIA GPUS [RUST]
8302M:	Danilo Krummrich <dakr@kernel.org>
8303M:	Alexandre Courbot <acourbot@nvidia.com>
8304L:	nova-gpu@lists.linux.dev
8305S:	Supported
8306W:	https://rust-for-linux.com/nova-gpu-driver
8307B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8308C:	irc://irc.oftc.net/nouveau
8309T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8310F:	Documentation/gpu/nova/
8311F:	drivers/gpu/nova-core/
8312
8313DRM DRIVER FOR NVIDIA GPUS [RUST]
8314M:	Danilo Krummrich <dakr@kernel.org>
8315L:	nova-gpu@lists.linux.dev
8316S:	Supported
8317W:	https://rust-for-linux.com/nova-gpu-driver
8318B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8319C:	irc://irc.oftc.net/nouveau
8320T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8321F:	Documentation/gpu/nova/
8322F:	drivers/gpu/drm/nova/
8323F:	include/uapi/drm/nova_drm.h
8324
8325DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
8326M:	Stefan Mavrodiev <stefan@olimex.com>
8327S:	Maintained
8328F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
8329F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
8330
8331DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
8332R:	Douglas Anderson <dianders@chromium.org>
8333F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
8334F:	drivers/gpu/drm/bridge/parade-ps8640.c
8335
8336DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
8337M:	Alex Lanzano <lanzano.alex@gmail.com>
8338S:	Maintained
8339T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8340F:	Documentation/devicetree/bindings/display/repaper.txt
8341F:	drivers/gpu/drm/tiny/repaper.c
8342
8343DRM DRIVER FOR PIXPAPER E-INK PANEL
8344M:	LiangCheng Wang <zaq14760@gmail.com>
8345L:	dri-devel@lists.freedesktop.org
8346S:	Maintained
8347F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8348F:	drivers/gpu/drm/tiny/pixpaper.c
8349
8350DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8351M:	Dave Airlie <airlied@redhat.com>
8352M:	Gerd Hoffmann <kraxel@redhat.com>
8353L:	virtualization@lists.linux.dev
8354S:	Obsolete
8355W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8356T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8357F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8358
8359DRM DRIVER FOR QXL VIRTUAL GPU
8360M:	Dave Airlie <airlied@redhat.com>
8361M:	Gerd Hoffmann <kraxel@redhat.com>
8362L:	virtualization@lists.linux.dev
8363L:	spice-devel@lists.freedesktop.org
8364S:	Maintained
8365T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8366F:	drivers/gpu/drm/qxl/
8367F:	include/uapi/drm/qxl_drm.h
8368
8369DRM DRIVER FOR RAYDIUM RM67191 PANELS
8370M:	Robert Chiras <robert.chiras@nxp.com>
8371S:	Maintained
8372F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8373F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8374
8375DRM DRIVER FOR SAMSUNG DB7430 PANELS
8376M:	Linus Walleij <linusw@kernel.org>
8377S:	Maintained
8378T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8379F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8380F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8381
8382DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8383M:	Inki Dae <inki.dae@samsung.com>
8384M:	Jagan Teki <jagan@amarulasolutions.com>
8385M:	Marek Szyprowski <m.szyprowski@samsung.com>
8386S:	Maintained
8387T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8388F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8389F:	drivers/gpu/drm/bridge/samsung-dsim.c
8390F:	include/drm/bridge/samsung-dsim.h
8391
8392DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8393M:	Markuss Broks <markuss.broks@gmail.com>
8394S:	Maintained
8395F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8396F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8397
8398DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8399M:	Artur Weber <aweber.kernel@gmail.com>
8400S:	Maintained
8401F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8402F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8403
8404DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC
8405M:	David Heidelberg <david@ixit.cz>
8406S:	Maintained
8407F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml
8408F:	drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c
8409
8410DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8411M:	Dzmitry Sankouski <dsankouski@gmail.com>
8412S:	Maintained
8413F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8414F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8415
8416DRM DRIVER FOR SAMSUNG S6E8FC0 PANELS
8417M:	Yedaya Katsman <yedaya.ka@gmail.com>
8418S:	Maintained
8419F:	drivers/gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c
8420
8421DRM DRIVER FOR SAMSUNG SOFEF00 DDIC
8422M:	David Heidelberg <david@ixit.cz>
8423M:	Casey Connolly <casey.connolly@linaro.org>
8424S:	Maintained
8425F:	Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml
8426F:	drivers/gpu/drm/panel/panel-samsung-sofef00.c
8427
8428DRM DRIVER FOR SAMSUNG SOFEF01 DDIC
8429M:	Marijn Suijten <marijn.suijten@somainline.org>
8430S:	Maintained
8431F:	Documentation/devicetree/bindings/display/panel/samsung,sofef01-m.yaml
8432
8433DRM DRIVER FOR SHARP MEMORY LCD
8434M:	Alex Lanzano <lanzano.alex@gmail.com>
8435S:	Maintained
8436F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8437F:	drivers/gpu/drm/tiny/sharp-memory.c
8438
8439DRM DRIVER FOR SITRONIX ST7586 PANELS
8440M:	David Lechner <david@lechnology.com>
8441S:	Maintained
8442T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8443F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8444F:	drivers/gpu/drm/sitronix/st7586.c
8445
8446DRM DRIVER FOR SITRONIX ST7571 PANELS
8447M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8448S:	Maintained
8449F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8450F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8451F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8452F:	drivers/gpu/drm/sitronix/st7571-spi.c
8453F:	drivers/gpu/drm/sitronix/st7571.c
8454F:	drivers/gpu/drm/sitronix/st7571.h
8455
8456DRM DRIVER FOR SITRONIX ST7701 PANELS
8457M:	Jagan Teki <jagan@amarulasolutions.com>
8458S:	Maintained
8459F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8460F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8461
8462DRM DRIVER FOR SITRONIX ST7703 PANELS
8463M:	Guido Günther <agx@sigxcpu.org>
8464R:	Purism Kernel Team <kernel@puri.sm>
8465R:	Ondrej Jirman <megi@xff.cz>
8466S:	Maintained
8467F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8468F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8469
8470DRM DRIVER FOR SITRONIX ST7735R PANELS
8471M:	David Lechner <david@lechnology.com>
8472S:	Maintained
8473T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8474F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8475F:	drivers/gpu/drm/sitronix/st7735r.c
8476
8477DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS
8478M:	Iker Pedrosa <ikerpedrosam@gmail.com>
8479S:	Maintained
8480T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8481F:	Documentation/devicetree/bindings/display/sitronix,st7920.yaml
8482F:	drivers/gpu/drm/sitronix/st7920.c
8483
8484DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8485M:	Javier Martinez Canillas <javierm@redhat.com>
8486S:	Maintained
8487T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8488F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8489F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8490F:	drivers/gpu/drm/solomon/ssd130x*
8491
8492DRM DRIVER FOR ST-ERICSSON MCDE
8493M:	Linus Walleij <linusw@kernel.org>
8494S:	Maintained
8495T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8496F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8497F:	drivers/gpu/drm/mcde/
8498
8499DRM DRIVER FOR SYNAPTICS R63353 PANELS
8500M:	Michael Trimarchi <michael@amarulasolutions.com>
8501S:	Maintained
8502F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8503F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8504
8505DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8506M:	Andy Yan <andy.yan@rock-chips.com>
8507S:	Maintained
8508T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8509F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8510F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8511F:	include/drm/bridge/dw_dp.h
8512
8513DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8514M:	Jagan Teki <jagan@amarulasolutions.com>
8515S:	Maintained
8516F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8517F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8518
8519DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8520R:	Douglas Anderson <dianders@chromium.org>
8521F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8522F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8523
8524DRM DRIVER FOR TPO TPG110 PANELS
8525M:	Linus Walleij <linusw@kernel.org>
8526S:	Maintained
8527T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8528F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8529F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8530
8531DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8532M:	Dave Airlie <airlied@redhat.com>
8533R:	Sean Paul <sean@poorly.run>
8534R:	Thomas Zimmermann <tzimmermann@suse.de>
8535L:	dri-devel@lists.freedesktop.org
8536S:	Supported
8537T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8538F:	drivers/gpu/drm/udl/
8539
8540DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8541M:	Louis Chauvet <louis.chauvet@bootlin.com>
8542R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8543R:	Simona Vetter <simona@ffwll.ch>
8544R:	Melissa Wen <melissa.srw@gmail.com>
8545L:	dri-devel@lists.freedesktop.org
8546S:	Maintained
8547T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8548F:	Documentation/gpu/vkms.rst
8549F:	drivers/gpu/drm/ci/xfails/vkms*
8550F:	drivers/gpu/drm/vkms/
8551
8552DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8553M:	Hans de Goede <hansg@kernel.org>
8554L:	dri-devel@lists.freedesktop.org
8555S:	Maintained
8556T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8557F:	drivers/gpu/drm/vboxvideo/
8558
8559DRM DRIVER FOR VMWARE VIRTUAL GPU
8560M:	Zack Rusin <zack.rusin@broadcom.com>
8561R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8562L:	dri-devel@lists.freedesktop.org
8563S:	Supported
8564T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8565F:	drivers/gpu/drm/vmwgfx/
8566F:	include/uapi/drm/vmwgfx_drm.h
8567
8568DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8569M:	Linus Walleij <linusw@kernel.org>
8570S:	Maintained
8571T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8572F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8573F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8574
8575DRM DRIVERS
8576M:	David Airlie <airlied@gmail.com>
8577M:	Simona Vetter <simona@ffwll.ch>
8578L:	dri-devel@lists.freedesktop.org
8579S:	Maintained
8580B:	https://gitlab.freedesktop.org/drm
8581C:	irc://irc.oftc.net/dri-devel
8582T:	git https://gitlab.freedesktop.org/drm/kernel.git
8583F:	Documentation/devicetree/bindings/display/
8584F:	Documentation/devicetree/bindings/gpu/
8585F:	Documentation/gpu/
8586F:	drivers/gpu/
8587F:	rust/kernel/drm/
8588F:	include/drm/
8589F:	include/linux/vga*
8590F:	include/uapi/drm/
8591
8592DRM DRIVERS AND MISC GPU PATCHES
8593M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8594M:	Maxime Ripard <mripard@kernel.org>
8595M:	Thomas Zimmermann <tzimmermann@suse.de>
8596S:	Maintained
8597W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8598T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8599F:	Documentation/devicetree/bindings/display/
8600F:	Documentation/devicetree/bindings/gpu/
8601F:	Documentation/gpu/
8602F:	drivers/gpu/drm/
8603F:	drivers/gpu/vga/
8604F:	include/drm/drm
8605F:	include/linux/vga*
8606F:	include/uapi/drm/
8607X:	drivers/gpu/drm/amd/
8608X:	drivers/gpu/drm/armada/
8609X:	drivers/gpu/drm/etnaviv/
8610X:	drivers/gpu/drm/exynos/
8611X:	drivers/gpu/drm/i915/
8612X:	drivers/gpu/drm/kmb/
8613X:	drivers/gpu/drm/mediatek/
8614X:	drivers/gpu/drm/msm/
8615X:	drivers/gpu/drm/nova/
8616X:	drivers/gpu/drm/radeon/
8617X:	drivers/gpu/drm/tegra/
8618X:	drivers/gpu/drm/tyr/
8619X:	drivers/gpu/drm/xe/
8620
8621DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8622M:	Danilo Krummrich <dakr@kernel.org>
8623M:	Alice Ryhl <aliceryhl@google.com>
8624S:	Supported
8625W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8626T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8627F:	drivers/gpu/drm/nova/
8628F:	drivers/gpu/drm/tyr/
8629F:	drivers/gpu/nova-core/
8630F:	rust/helpers/gpu.c
8631F:	rust/kernel/drm/
8632F:	rust/kernel/gpu.rs
8633F:	rust/kernel/gpu/
8634
8635DRM DRIVERS FOR ALLWINNER A10
8636M:	Chen-Yu Tsai <wens@kernel.org>
8637L:	dri-devel@lists.freedesktop.org
8638S:	Supported
8639T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8640F:	Documentation/devicetree/bindings/display/allwinner*
8641F:	drivers/gpu/drm/sun4i/
8642
8643DRM DRIVERS FOR AMLOGIC SOCS
8644M:	Neil Armstrong <neil.armstrong@linaro.org>
8645L:	dri-devel@lists.freedesktop.org
8646L:	linux-amlogic@lists.infradead.org
8647S:	Supported
8648W:	http://linux-meson.com/
8649T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8650F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8651F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8652F:	Documentation/gpu/meson.rst
8653F:	drivers/gpu/drm/ci/xfails/meson*
8654F:	drivers/gpu/drm/meson/
8655
8656DRM DRIVERS FOR ATMEL HLCDC
8657M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8658M:	Dharma Balasubiramani <dharma.b@microchip.com>
8659L:	dri-devel@lists.freedesktop.org
8660S:	Supported
8661T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8662F:	Documentation/devicetree/bindings/display/atmel/
8663F:	drivers/gpu/drm/atmel-hlcdc/
8664
8665DRM DRIVERS FOR BRIDGE CHIPS
8666M:	Andrzej Hajda <andrzej.hajda@intel.com>
8667M:	Neil Armstrong <neil.armstrong@linaro.org>
8668M:	Robert Foss <rfoss@kernel.org>
8669R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8670R:	Jonas Karlman <jonas@kwiboo.se>
8671R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8672R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
8673S:	Maintained
8674T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8675F:	Documentation/devicetree/bindings/display/bridge/
8676F:	drivers/gpu/drm/bridge/
8677F:	drivers/gpu/drm/display/drm_bridge_connector.c
8678F:	drivers/gpu/drm/drm_bridge.c
8679F:	include/drm/drm_bridge.h
8680F:	include/drm/drm_bridge_connector.h
8681
8682DRM DRIVERS FOR EXYNOS
8683M:	Inki Dae <inki.dae@samsung.com>
8684M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8685M:	Kyungmin Park <kyungmin.park@samsung.com>
8686L:	dri-devel@lists.freedesktop.org
8687S:	Supported
8688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8689F:	Documentation/devicetree/bindings/display/samsung/
8690F:	drivers/gpu/drm/exynos/
8691F:	include/uapi/drm/exynos_drm.h
8692
8693DRM DRIVERS FOR FREESCALE DCU
8694M:	Stefan Agner <stefan@agner.ch>
8695M:	Alison Wang <alison.wang@nxp.com>
8696L:	dri-devel@lists.freedesktop.org
8697S:	Supported
8698T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8699F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8700F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8701F:	drivers/gpu/drm/fsl-dcu/
8702
8703DRM DRIVERS FOR FREESCALE IMX 5/6
8704M:	Philipp Zabel <p.zabel@pengutronix.de>
8705L:	dri-devel@lists.freedesktop.org
8706S:	Maintained
8707T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8708T:	git git://git.pengutronix.de/git/pza/linux
8709F:	Documentation/devicetree/bindings/display/imx/
8710F:	drivers/gpu/drm/imx/ipuv3/
8711F:	drivers/gpu/ipu-v3/
8712
8713DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8714M:	Liu Ying <victor.liu@nxp.com>
8715L:	dri-devel@lists.freedesktop.org
8716S:	Maintained
8717T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8718F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8719F:	drivers/gpu/drm/imx/dc/
8720
8721DRM DRIVERS FOR FREESCALE IMX BRIDGE
8722M:	Liu Ying <victor.liu@nxp.com>
8723L:	dri-devel@lists.freedesktop.org
8724S:	Maintained
8725F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8726F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8727F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8728F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8729F:	drivers/gpu/drm/bridge/imx/
8730
8731DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8732M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8733L:	dri-devel@lists.freedesktop.org
8734S:	Maintained
8735T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8736F:	drivers/gpu/drm/gma500/
8737
8738DRM DRIVERS FOR HISILICON HIBMC
8739M:	Yongbang Shi <shiyongbang@huawei.com>
8740M:	Tian Tao  <tiantao6@hisilicon.com>
8741R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8742L:	dri-devel@lists.freedesktop.org
8743S:	Maintained
8744T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8745F:	drivers/gpu/drm/hisilicon/hibmc
8746
8747DRM DRIVERS FOR HISILICON KIRIN
8748M:	Xinliang Liu <xinliang.liu@linaro.org>
8749R:	Sumit Semwal <sumit.semwal@linaro.org>
8750R:	Yongqin Liu <yongqin.liu@linaro.org>
8751R:	John Stultz <jstultz@google.com>
8752L:	dri-devel@lists.freedesktop.org
8753S:	Maintained
8754T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8755F:	Documentation/devicetree/bindings/display/hisilicon/
8756F:	drivers/gpu/drm/hisilicon/kirin
8757
8758DRM DRIVERS FOR LIMA
8759M:	Qiang Yu <yuq825@gmail.com>
8760L:	dri-devel@lists.freedesktop.org
8761L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8762S:	Maintained
8763T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8764F:	drivers/gpu/drm/lima/
8765F:	include/uapi/drm/lima_drm.h
8766
8767DRM DRIVERS FOR LOONGSON
8768M:	Jianmin Lv <lvjianmin@loongson.cn>
8769M:	Qianhai Wu <wuqianhai@loongson.cn>
8770R:	Huacai Chen <chenhuacai@kernel.org>
8771R:	Mingcong Bai <jeffbai@aosc.io>
8772R:	Xi Ruoyao <xry111@xry111.site>
8773R:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
8774L:	dri-devel@lists.freedesktop.org
8775S:	Maintained
8776T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8777F:	drivers/gpu/drm/loongson/
8778
8779DRM DRIVERS FOR MEDIATEK
8780M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8781M:	Philipp Zabel <p.zabel@pengutronix.de>
8782L:	dri-devel@lists.freedesktop.org
8783L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8784S:	Supported
8785F:	Documentation/devicetree/bindings/display/mediatek/
8786F:	drivers/gpu/drm/ci/xfails/mediatek*
8787F:	drivers/gpu/drm/mediatek/
8788F:	drivers/phy/mediatek/phy-mtk-dp.c
8789F:	drivers/phy/mediatek/phy-mtk-hdmi*
8790F:	drivers/phy/mediatek/phy-mtk-mipi*
8791
8792DRM DRIVERS FOR NVIDIA TEGRA
8793M:	Thierry Reding <thierry.reding@kernel.org>
8794M:	Mikko Perttunen <mperttunen@nvidia.com>
8795L:	dri-devel@lists.freedesktop.org
8796L:	linux-tegra@vger.kernel.org
8797S:	Supported
8798T:	git https://gitlab.freedesktop.org/drm/tegra.git
8799F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8800F:	Documentation/devicetree/bindings/gpu/host1x/
8801F:	drivers/gpu/drm/tegra/
8802F:	drivers/gpu/host1x/
8803F:	include/linux/host1x.h
8804F:	include/uapi/drm/tegra_drm.h
8805
8806DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8807M:	Sasha Finkelstein <k@chaosmail.tech>
8808R:	Janne Grunau <j@jannau.net>
8809L:	dri-devel@lists.freedesktop.org
8810L:	asahi@lists.linux.dev
8811S:	Maintained
8812W:	https://asahilinux.org
8813B:	https://github.com/AsahiLinux/linux/issues
8814C:	irc://irc.oftc.net/asahi-dev
8815T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8816F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8817F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8818F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8819F:	drivers/gpu/drm/adp/
8820F:	drivers/gpu/drm/panel/panel-summit.c
8821
8822DRM DRIVERS FOR RENESAS R-CAR
8823M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8824M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8825R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8826L:	dri-devel@lists.freedesktop.org
8827L:	linux-renesas-soc@vger.kernel.org
8828S:	Supported
8829T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8830F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8831F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8832F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8833F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8834F:	drivers/gpu/drm/renesas/rcar-du/
8835
8836DRM DRIVERS FOR RENESAS RZ
8837M:	Biju Das <biju.das.jz@bp.renesas.com>
8838L:	dri-devel@lists.freedesktop.org
8839L:	linux-renesas-soc@vger.kernel.org
8840S:	Maintained
8841T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8842F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8843F:	drivers/gpu/drm/renesas/rz-du/
8844
8845DRM DRIVERS FOR RENESAS SHMOBILE
8846M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8847M:	Geert Uytterhoeven <geert+renesas@glider.be>
8848L:	dri-devel@lists.freedesktop.org
8849L:	linux-renesas-soc@vger.kernel.org
8850S:	Supported
8851T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8852F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8853F:	drivers/gpu/drm/renesas/shmobile/
8854F:	include/linux/platform_data/shmob_drm.h
8855
8856DRM DRIVERS FOR ROCKCHIP
8857M:	Sandy Huang <hjc@rock-chips.com>
8858M:	Heiko Stübner <heiko@sntech.de>
8859M:	Andy Yan <andy.yan@rock-chips.com>
8860L:	dri-devel@lists.freedesktop.org
8861L:	linux-rockchip@lists.infradead.org
8862S:	Maintained
8863T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8864F:	Documentation/devicetree/bindings/display/rockchip/
8865F:	drivers/gpu/drm/bridge/synopsys/dw-hdmi-qp.*
8866F:	drivers/gpu/drm/ci/xfails/rockchip*
8867F:	drivers/gpu/drm/rockchip/
8868F:	include/drm/bridge/dw_hdmi_qp.h
8869
8870DRM DRIVERS FOR STI
8871M:	Alain Volmat <alain.volmat@foss.st.com>
8872M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8873L:	dri-devel@lists.freedesktop.org
8874S:	Maintained
8875T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8876F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8877F:	drivers/gpu/drm/sti
8878
8879DRM DRIVERS FOR STM
8880M:	Yannick Fertre <yannick.fertre@foss.st.com>
8881M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8882M:	Philippe Cornu <philippe.cornu@foss.st.com>
8883L:	dri-devel@lists.freedesktop.org
8884S:	Maintained
8885T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8886F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8887F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8888F:	drivers/gpu/drm/stm
8889
8890DRM DRIVERS FOR TI KEYSTONE
8891M:	Jyri Sarha <jyri.sarha@iki.fi>
8892M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8893L:	dri-devel@lists.freedesktop.org
8894S:	Maintained
8895T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8896F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8897F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8898F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8899F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8900F:	drivers/gpu/drm/tidss/
8901
8902DRM DRIVERS FOR TI LCDC
8903M:	Jyri Sarha <jyri.sarha@iki.fi>
8904M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8905L:	dri-devel@lists.freedesktop.org
8906S:	Maintained
8907T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8908F:	Documentation/devicetree/bindings/display/tilcdc/
8909F:	drivers/gpu/drm/tilcdc/
8910
8911DRM DRIVERS FOR TI OMAP
8912M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8913L:	dri-devel@lists.freedesktop.org
8914S:	Maintained
8915T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8916F:	Documentation/devicetree/bindings/display/ti/
8917F:	drivers/gpu/drm/omapdrm/
8918
8919DRM DRIVERS FOR V3D
8920M:	Melissa Wen <mwen@igalia.com>
8921M:	Maíra Canal <mcanal@igalia.com>
8922S:	Supported
8923T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8924F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8925F:	drivers/gpu/drm/v3d/
8926F:	include/uapi/drm/v3d_drm.h
8927
8928DRM DRIVERS FOR VC4
8929M:	Maxime Ripard <mripard@kernel.org>
8930M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8931R:	Maíra Canal <mcanal@igalia.com>
8932R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8933S:	Supported
8934T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8935F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8936F:	drivers/gpu/drm/vc4/
8937F:	include/uapi/drm/vc4_drm.h
8938
8939DRM DRIVERS FOR VERISILICON DISPLAY CONTROLLER IP
8940M:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
8941L:	dri-devel@lists.freedesktop.org
8942S:	Maintained
8943T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8944F:	Documentation/devicetree/bindings/display/verisilicon,dc.yaml
8945F:	drivers/gpu/drm/verisilicon/
8946
8947DRM DRIVERS FOR VIVANTE GPU IP
8948M:	Lucas Stach <l.stach@pengutronix.de>
8949R:	Russell King <linux+etnaviv@armlinux.org.uk>
8950R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8951L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8952L:	dri-devel@lists.freedesktop.org
8953S:	Maintained
8954F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8955F:	drivers/gpu/drm/etnaviv/
8956F:	include/uapi/drm/etnaviv_drm.h
8957
8958DRM DRIVERS FOR XEN
8959M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8960L:	dri-devel@lists.freedesktop.org
8961L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8962S:	Supported
8963T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8964F:	Documentation/gpu/xen-front.rst
8965F:	drivers/gpu/drm/xen/
8966
8967DRM DRIVERS FOR XILINX
8968M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8969M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8970L:	dri-devel@lists.freedesktop.org
8971S:	Maintained
8972T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8973F:	Documentation/devicetree/bindings/display/xlnx/
8974F:	Documentation/gpu/zynqmp.rst
8975F:	drivers/gpu/drm/xlnx/
8976
8977DRM GPU SCHEDULER
8978M:	Matthew Brost <matthew.brost@intel.com>
8979M:	Danilo Krummrich <dakr@kernel.org>
8980M:	Philipp Stanner <phasta@kernel.org>
8981R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8982L:	dri-devel@lists.freedesktop.org
8983S:	Supported
8984T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8985F:	drivers/gpu/drm/scheduler/
8986F:	include/drm/gpu_scheduler.h
8987F:	include/drm/spsc_queue.h
8988
8989DRM GPUVM
8990M:	Danilo Krummrich <dakr@kernel.org>
8991R:	Matthew Brost <matthew.brost@intel.com>
8992R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8993R:	Alice Ryhl <aliceryhl@google.com>
8994L:	dri-devel@lists.freedesktop.org
8995S:	Supported
8996T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8997F:	drivers/gpu/drm/drm_gpuvm.c
8998F:	include/drm/drm_gpuvm.h
8999F:	rust/helpers/drm_gpuvm.c
9000F:	rust/kernel/drm/gpuvm/
9001
9002DRM LOG
9003M:	Jocelyn Falempe <jfalempe@redhat.com>
9004M:	Javier Martinez Canillas <javierm@redhat.com>
9005L:	dri-devel@lists.freedesktop.org
9006S:	Supported
9007T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9008F:	drivers/gpu/drm/clients/drm_log.c
9009
9010DRM PANEL DRIVERS
9011M:	Neil Armstrong <neil.armstrong@linaro.org>
9012R:	Jessica Zhang <jesszhan0024@gmail.com>
9013L:	dri-devel@lists.freedesktop.org
9014S:	Maintained
9015T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9016F:	Documentation/devicetree/bindings/display/panel/
9017F:	drivers/gpu/drm/drm_panel.c
9018F:	drivers/gpu/drm/panel/
9019F:	include/drm/drm_panel.h
9020
9021DRM PANIC
9022M:	Jocelyn Falempe <jfalempe@redhat.com>
9023M:	Javier Martinez Canillas <javierm@redhat.com>
9024L:	dri-devel@lists.freedesktop.org
9025S:	Supported
9026T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9027F:	drivers/gpu/drm/drm_draw.c
9028F:	drivers/gpu/drm/drm_draw_internal.h
9029F:	drivers/gpu/drm/drm_panic*.c
9030F:	drivers/gpu/drm/tests/drm_panic_test.c
9031F:	include/drm/drm_panic*
9032
9033DRM PANIC QR CODE
9034M:	Jocelyn Falempe <jfalempe@redhat.com>
9035M:	Javier Martinez Canillas <javierm@redhat.com>
9036L:	dri-devel@lists.freedesktop.org
9037L:	rust-for-linux@vger.kernel.org
9038S:	Supported
9039T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9040F:	drivers/gpu/drm/drm_panic_qr.rs
9041
9042DRM PRIVACY-SCREEN CLASS
9043M:	Hans de Goede <hansg@kernel.org>
9044L:	dri-devel@lists.freedesktop.org
9045S:	Maintained
9046T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9047F:	drivers/gpu/drm/drm_privacy_screen*
9048F:	include/drm/drm_privacy_screen*
9049
9050DRM TTM SUBSYSTEM
9051M:	Christian Koenig <christian.koenig@amd.com>
9052M:	Huang Rui <ray.huang@amd.com>
9053R:	Matthew Auld <matthew.auld@intel.com>
9054R:	Matthew Brost <matthew.brost@intel.com>
9055L:	dri-devel@lists.freedesktop.org
9056S:	Maintained
9057T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9058F:	drivers/gpu/drm/ttm/
9059F:	include/drm/ttm/
9060
9061GPU BUDDY ALLOCATOR
9062M:	Matthew Auld <matthew.auld@intel.com>
9063M:	Arun Pravin <arunpravin.paneerselvam@amd.com>
9064R:	Joel Fernandes <joelagnelf@nvidia.com>
9065L:	dri-devel@lists.freedesktop.org
9066S:	Maintained
9067T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9068F:	drivers/gpu/buddy.c
9069F:	drivers/gpu/drm/drm_buddy.c
9070F:	drivers/gpu/tests/gpu_buddy_test.c
9071F:	include/drm/drm_buddy.h
9072F:	include/linux/gpu_buddy.h
9073F:	rust/helpers/gpu.c
9074F:	rust/kernel/gpu.rs
9075F:	rust/kernel/gpu/
9076
9077DRM AUTOMATED TESTING
9078M:	Helen Koike <helen.fornazier@gmail.com>
9079M:	Vignesh Raman <vignesh.raman@collabora.com>
9080L:	dri-devel@lists.freedesktop.org
9081S:	Maintained
9082T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9083F:	Documentation/gpu/automated_testing.rst
9084F:	drivers/gpu/drm/ci/
9085
9086DSBR100 USB FM RADIO DRIVER
9087M:	Alexey Klimov <alexey.klimov@linaro.org>
9088L:	linux-media@vger.kernel.org
9089S:	Maintained
9090T:	git git://linuxtv.org/media.git
9091F:	drivers/media/radio/dsbr100.c
9092
9093DT3155 MEDIA DRIVER
9094M:	Hans Verkuil <hverkuil@kernel.org>
9095L:	linux-media@vger.kernel.org
9096S:	Odd Fixes
9097W:	https://linuxtv.org
9098T:	git git://linuxtv.org/media.git
9099F:	drivers/media/pci/dt3155/
9100
9101DVB_USB_AF9015 MEDIA DRIVER
9102L:	linux-media@vger.kernel.org
9103S:	Orphan
9104W:	https://linuxtv.org
9105Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9106F:	drivers/media/usb/dvb-usb-v2/af9015*
9107
9108DVB_USB_AF9035 MEDIA DRIVER
9109L:	linux-media@vger.kernel.org
9110S:	Orphan
9111W:	https://linuxtv.org
9112Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9113F:	drivers/media/usb/dvb-usb-v2/af9035*
9114
9115DVB_USB_ANYSEE MEDIA DRIVER
9116L:	linux-media@vger.kernel.org
9117S:	Orphan
9118W:	https://linuxtv.org
9119Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9120F:	drivers/media/usb/dvb-usb-v2/anysee*
9121
9122DVB_USB_AU6610 MEDIA DRIVER
9123L:	linux-media@vger.kernel.org
9124S:	Orphan
9125W:	https://linuxtv.org
9126Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9127F:	drivers/media/usb/dvb-usb-v2/au6610*
9128
9129DVB_USB_CE6230 MEDIA DRIVER
9130L:	linux-media@vger.kernel.org
9131S:	Orphan
9132W:	https://linuxtv.org
9133Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9134F:	drivers/media/usb/dvb-usb-v2/ce6230*
9135
9136DVB_USB_CXUSB MEDIA DRIVER
9137M:	Michael Krufky <mkrufky@linuxtv.org>
9138L:	linux-media@vger.kernel.org
9139S:	Maintained
9140W:	https://linuxtv.org
9141W:	http://github.com/mkrufky
9142Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9143T:	git git://linuxtv.org/media.git
9144F:	drivers/media/usb/dvb-usb/cxusb*
9145
9146DVB_USB_EC168 MEDIA DRIVER
9147L:	linux-media@vger.kernel.org
9148S:	Orphan
9149W:	https://linuxtv.org
9150Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9151F:	drivers/media/usb/dvb-usb-v2/ec168*
9152
9153DVB_USB_GL861 MEDIA DRIVER
9154L:	linux-media@vger.kernel.org
9155S:	Orphan
9156W:	https://linuxtv.org
9157Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9158F:	drivers/media/usb/dvb-usb-v2/gl861*
9159
9160DVB_USB_MXL111SF MEDIA DRIVER
9161M:	Michael Krufky <mkrufky@linuxtv.org>
9162L:	linux-media@vger.kernel.org
9163S:	Maintained
9164W:	https://linuxtv.org
9165W:	http://github.com/mkrufky
9166Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9167T:	git git://linuxtv.org/mkrufky/mxl111sf.git
9168F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
9169
9170DVB_USB_RTL28XXU MEDIA DRIVER
9171L:	linux-media@vger.kernel.org
9172S:	Orphan
9173W:	https://linuxtv.org
9174Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9175F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
9176
9177DVB_USB_V2 MEDIA DRIVER
9178L:	linux-media@vger.kernel.org
9179S:	Orphan
9180W:	https://linuxtv.org
9181W:	http://palosaari.fi/linux/
9182Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9183F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
9184F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
9185
9186DYNAMIC DEBUG
9187M:	Jason Baron <jbaron@akamai.com>
9188M:	Jim Cromie <jim.cromie@gmail.com>
9189S:	Maintained
9190F:	include/linux/dynamic_debug.h
9191F:	lib/dynamic_debug.c
9192F:	lib/test_dynamic_debug.c
9193
9194DYNAMIC INTERRUPT MODERATION
9195M:	Tal Gilboa <talgi@nvidia.com>
9196S:	Maintained
9197F:	Documentation/networking/net_dim.rst
9198F:	include/linux/dim.h
9199F:	lib/dim/
9200
9201DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
9202M:	Daniel Lezcano <daniel.lezcano@kernel.org>
9203L:	linux-pm@vger.kernel.org
9204S:	Supported
9205B:	https://bugzilla.kernel.org
9206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
9207F:	drivers/powercap/dtpm*
9208F:	include/linux/dtpm.h
9209
9210DZ DECSTATION DZ11 SERIAL DRIVER
9211M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
9212S:	Maintained
9213F:	drivers/tty/serial/dz.*
9214
9215E3X0 POWER BUTTON DRIVER
9216M:	Moritz Fischer <moritz.fischer@ettus.com>
9217L:	usrp-users@lists.ettus.com
9218S:	Supported
9219W:	http://www.ettus.com
9220F:	Documentation/devicetree/bindings/input/e3x0-button.txt
9221F:	drivers/input/misc/e3x0-button.c
9222
9223E4000 MEDIA DRIVER
9224L:	linux-media@vger.kernel.org
9225S:	Orphan
9226W:	https://linuxtv.org
9227Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9228F:	drivers/media/tuners/e4000*
9229
9230EARTH_PT1 MEDIA DRIVER
9231M:	Akihiro Tsukada <tskd08@gmail.com>
9232L:	linux-media@vger.kernel.org
9233S:	Odd Fixes
9234F:	drivers/media/pci/pt1/
9235
9236EARTH_PT3 MEDIA DRIVER
9237M:	Akihiro Tsukada <tskd08@gmail.com>
9238L:	linux-media@vger.kernel.org
9239S:	Odd Fixes
9240F:	drivers/media/pci/pt3/
9241
9242EC100 MEDIA DRIVER
9243L:	linux-media@vger.kernel.org
9244S:	Orphan
9245W:	https://linuxtv.org
9246Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9247F:	drivers/media/dvb-frontends/ec100*
9248
9249ECONET MIPS PLATFORM
9250M:	Caleb James DeLisle <cjd@cjdns.fr>
9251L:	linux-mips@vger.kernel.org
9252S:	Maintained
9253F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
9254F:	Documentation/devicetree/bindings/mips/econet.yaml
9255F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
9256F:	arch/mips/boot/dts/econet/
9257F:	arch/mips/econet/
9258F:	drivers/clocksource/timer-econet-en751221.c
9259F:	drivers/irqchip/irq-econet-en751221.c
9260F:	include/dt-bindings/clock/econet,en751221-scu.h
9261F:	include/dt-bindings/reset/econet,en751221-scu.h
9262
9263ECONET PCIE PHY DRIVER
9264M:	Caleb James DeLisle <cjd@cjdns.fr>
9265L:	linux-mips@vger.kernel.org
9266S:	Maintained
9267F:	Documentation/devicetree/bindings/phy/econet,en751221-pcie-phy.yaml
9268F:	drivers/phy/phy-econet-pcie.c
9269
9270ECRYPT FILE SYSTEM
9271M:	Tyler Hicks <code@tyhicks.com>
9272L:	ecryptfs@vger.kernel.org
9273S:	Odd Fixes
9274W:	http://ecryptfs.org
9275W:	https://launchpad.net/ecryptfs
9276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
9277F:	Documentation/filesystems/ecryptfs.rst
9278F:	fs/ecryptfs/
9279
9280EDAC-AMD64
9281M:	Yazen Ghannam <yazen.ghannam@amd.com>
9282L:	linux-edac@vger.kernel.org
9283S:	Supported
9284F:	drivers/edac/amd64_edac*
9285F:	drivers/edac/mce_amd*
9286
9287EDAC-ARMADA
9288M:	Jan Luebbe <jlu@pengutronix.de>
9289L:	linux-edac@vger.kernel.org
9290S:	Maintained
9291F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
9292F:	drivers/edac/armada_xp_*
9293
9294EDAC-AST2500
9295M:	Stefan Schaeckeler <sschaeck@cisco.com>
9296S:	Supported
9297F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
9298F:	drivers/edac/aspeed_edac.c
9299
9300EDAC-BLUEFIELD
9301M:	Shravan Kumar Ramani <shravankr@nvidia.com>
9302M:	David Thompson <davthompson@nvidia.com>
9303S:	Supported
9304F:	drivers/edac/bluefield_edac.c
9305
9306EDAC-CALXEDA
9307M:	Andre Przywara <andre.przywara@arm.com>
9308L:	linux-edac@vger.kernel.org
9309S:	Maintained
9310F:	drivers/edac/highbank*
9311
9312EDAC-CAVIUM OCTEON
9313M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
9314L:	linux-edac@vger.kernel.org
9315L:	linux-mips@vger.kernel.org
9316S:	Maintained
9317F:	drivers/edac/octeon_edac*
9318
9319EDAC-CAVIUM THUNDERX
9320M:	Robert Richter <rric@kernel.org>
9321L:	linux-edac@vger.kernel.org
9322S:	Odd Fixes
9323F:	drivers/edac/thunderx_edac*
9324
9325EDAC-CORE
9326M:	Borislav Petkov <bp@alien8.de>
9327M:	Tony Luck <tony.luck@intel.com>
9328L:	linux-edac@vger.kernel.org
9329S:	Supported
9330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
9331F:	Documentation/driver-api/edac.rst
9332F:	drivers/edac/
9333F:	include/linux/edac.h
9334
9335EDAC-A72
9336M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
9337M:	Tyler Hicks <code@tyhicks.com>
9338L:	linux-edac@vger.kernel.org
9339S:	Supported
9340F:	drivers/edac/a72_edac.c
9341
9342EDAC-DMC520
9343M:	Lei Wang <lewan@microsoft.com>
9344L:	linux-edac@vger.kernel.org
9345S:	Supported
9346F:	drivers/edac/dmc520_edac.c
9347
9348EDAC-E752X
9349M:	Mark Gross <markgross@kernel.org>
9350L:	linux-edac@vger.kernel.org
9351S:	Maintained
9352F:	drivers/edac/e752x_edac.c
9353
9354EDAC-E7XXX
9355L:	linux-edac@vger.kernel.org
9356S:	Maintained
9357F:	drivers/edac/e7xxx_edac.c
9358
9359EDAC-FSL_DDR
9360R:	Frank Li <Frank.Li@nxp.com>
9361L:	imx@lists.linux.dev
9362L:	linux-edac@vger.kernel.org
9363S:	Maintained
9364F:	drivers/edac/fsl_ddr_edac.*
9365
9366EDAC-GHES
9367M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9368L:	linux-edac@vger.kernel.org
9369S:	Maintained
9370F:	drivers/edac/ghes_edac.c
9371
9372EDAC-I10NM
9373M:	Tony Luck <tony.luck@intel.com>
9374L:	linux-edac@vger.kernel.org
9375S:	Maintained
9376F:	drivers/edac/i10nm_base.c
9377
9378EDAC-I3000
9379L:	linux-edac@vger.kernel.org
9380S:	Orphan
9381F:	drivers/edac/i3000_edac.c
9382
9383EDAC-I5000
9384L:	linux-edac@vger.kernel.org
9385S:	Maintained
9386F:	drivers/edac/i5000_edac.c
9387
9388EDAC-I5400
9389M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9390L:	linux-edac@vger.kernel.org
9391S:	Maintained
9392F:	drivers/edac/i5400_edac.c
9393
9394EDAC-I7300
9395M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9396L:	linux-edac@vger.kernel.org
9397S:	Maintained
9398F:	drivers/edac/i7300_edac.c
9399
9400EDAC-I7CORE
9401M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9402L:	linux-edac@vger.kernel.org
9403S:	Maintained
9404F:	drivers/edac/i7core_edac.c
9405
9406EDAC-I82975X
9407M:	"Arvind R." <arvino55@gmail.com>
9408L:	linux-edac@vger.kernel.org
9409S:	Maintained
9410F:	drivers/edac/i82975x_edac.c
9411
9412EDAC-IE31200
9413M:	Jason Baron <jbaron@akamai.com>
9414L:	linux-edac@vger.kernel.org
9415S:	Maintained
9416F:	drivers/edac/ie31200_edac.c
9417
9418EDAC-IGEN6
9419M:	Tony Luck <tony.luck@intel.com>
9420R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9421L:	linux-edac@vger.kernel.org
9422S:	Maintained
9423F:	drivers/edac/igen6_edac.c
9424
9425EDAC-MPC85XX
9426M:	Johannes Thumshirn <morbidrsa@gmail.com>
9427L:	linux-edac@vger.kernel.org
9428S:	Maintained
9429F:	drivers/edac/mpc85xx_edac.[ch]
9430
9431EDAC-NPCM
9432M:	Marvin Lin <kflin@nuvoton.com>
9433M:	Stanley Chu <yschu@nuvoton.com>
9434L:	linux-edac@vger.kernel.org
9435S:	Maintained
9436F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9437F:	drivers/edac/npcm_edac.c
9438
9439EDAC-PASEMI
9440M:	Egor Martovetsky <egor@pasemi.com>
9441L:	linux-edac@vger.kernel.org
9442S:	Maintained
9443F:	drivers/edac/pasemi_edac.c
9444
9445EDAC-PND2
9446M:	Tony Luck <tony.luck@intel.com>
9447L:	linux-edac@vger.kernel.org
9448S:	Maintained
9449F:	drivers/edac/pnd2_edac.[ch]
9450
9451EDAC-QCOM
9452M:	Manivannan Sadhasivam <mani@kernel.org>
9453L:	linux-arm-msm@vger.kernel.org
9454L:	linux-edac@vger.kernel.org
9455S:	Maintained
9456F:	drivers/edac/qcom_edac.c
9457
9458EDAC-SBRIDGE
9459M:	Tony Luck <tony.luck@intel.com>
9460R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9461L:	linux-edac@vger.kernel.org
9462S:	Maintained
9463F:	drivers/edac/sb_edac.c
9464
9465EDAC-SKYLAKE
9466M:	Tony Luck <tony.luck@intel.com>
9467L:	linux-edac@vger.kernel.org
9468S:	Maintained
9469F:	drivers/edac/skx_*.[ch]
9470
9471EDAC-TI
9472M:	Tero Kristo <kristo@kernel.org>
9473L:	linux-edac@vger.kernel.org
9474S:	Odd Fixes
9475F:	drivers/edac/ti_edac.c
9476
9477EDIROL UA-101/UA-1000 DRIVER
9478M:	Clemens Ladisch <clemens@ladisch.de>
9479L:	linux-sound@vger.kernel.org
9480S:	Maintained
9481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9482F:	sound/usb/misc/ua101.c
9483
9484EFI TEST DRIVER
9485M:	Ivan Hu <ivan.hu@canonical.com>
9486M:	Ard Biesheuvel <ardb@kernel.org>
9487L:	linux-efi@vger.kernel.org
9488S:	Maintained
9489F:	drivers/firmware/efi/test/
9490
9491EFI VARIABLE FILESYSTEM
9492M:	Jeremy Kerr <jk@ozlabs.org>
9493M:	Ard Biesheuvel <ardb@kernel.org>
9494L:	linux-efi@vger.kernel.org
9495S:	Maintained
9496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9497F:	fs/efivarfs/
9498
9499EFIFB FRAMEBUFFER DRIVER
9500M:	Peter Jones <pjones@redhat.com>
9501L:	linux-fbdev@vger.kernel.org
9502S:	Maintained
9503F:	drivers/video/fbdev/efifb.c
9504
9505EFS FILESYSTEM
9506S:	Orphan
9507W:	http://aeschi.ch.eu.org/efs/
9508F:	fs/efs/
9509
9510EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9511L:	netdev@vger.kernel.org
9512S:	Orphan
9513F:	drivers/net/ethernet/ibm/ehea/
9514
9515ELM327 CAN NETWORK DRIVER
9516M:	Max Staudt <max@enpas.org>
9517L:	linux-can@vger.kernel.org
9518S:	Maintained
9519F:	Documentation/networking/device_drivers/can/can327.rst
9520F:	drivers/net/can/can327.c
9521
9522EM28XX VIDEO4LINUX DRIVER
9523M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9524L:	linux-media@vger.kernel.org
9525S:	Maintained
9526W:	https://linuxtv.org
9527T:	git git://linuxtv.org/media.git
9528F:	Documentation/admin-guide/media/em28xx*
9529F:	drivers/media/usb/em28xx/
9530
9531EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9532M:	Adrian Hunter <adrian.hunter@intel.com>
9533M:	Asutosh Das <quic_asutoshd@quicinc.com>
9534R:	Ritesh Harjani <ritesh.list@gmail.com>
9535L:	linux-mmc@vger.kernel.org
9536S:	Supported
9537F:	drivers/mmc/host/cqhci*
9538
9539EMS CPC-PCI CAN DRIVER
9540M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9541M:	support@ems-wuensche.com
9542L:	linux-can@vger.kernel.org
9543S:	Maintained
9544F:	drivers/net/can/sja1000/ems_pci.c
9545
9546EMULEX 10Gbps iSCSI - OneConnect DRIVER
9547M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9548L:	linux-scsi@vger.kernel.org
9549S:	Supported
9550W:	http://www.broadcom.com
9551F:	drivers/scsi/be2iscsi/
9552
9553EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9554M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9555M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9556L:	netdev@vger.kernel.org
9557S:	Maintained
9558W:	http://www.emulex.com
9559F:	drivers/net/ethernet/emulex/benet/
9560
9561EMULEX ONECONNECT ROCE DRIVER
9562M:	Selvin Xavier <selvin.xavier@broadcom.com>
9563L:	linux-rdma@vger.kernel.org
9564S:	Odd Fixes
9565W:	http://www.broadcom.com
9566F:	drivers/infiniband/hw/ocrdma/
9567F:	include/uapi/rdma/ocrdma-abi.h
9568
9569EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9570M:	Ram Vegesna <ram.vegesna@broadcom.com>
9571L:	linux-scsi@vger.kernel.org
9572L:	target-devel@vger.kernel.org
9573S:	Supported
9574W:	http://www.broadcom.com
9575F:	drivers/scsi/elx/
9576
9577EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9578M:	Justin Tee <justin.tee@broadcom.com>
9579M:	Paul Ely <paul.ely@broadcom.com>
9580L:	linux-scsi@vger.kernel.org
9581S:	Supported
9582W:	http://www.broadcom.com
9583F:	drivers/scsi/lpfc/
9584
9585ENE CB710 FLASH CARD READER DRIVER
9586M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9587S:	Maintained
9588F:	drivers/misc/cb710/
9589F:	drivers/mmc/host/cb710-mmc.*
9590F:	include/linux/cb710.h
9591
9592ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9593M:	Maxim Levitsky <maximlevitsky@gmail.com>
9594S:	Maintained
9595F:	drivers/media/rc/ene_ir.*
9596
9597ENERGY MODEL
9598M:	Lukasz Luba <lukasz.luba@arm.com>
9599M:	"Rafael J. Wysocki" <rafael@kernel.org>
9600L:	linux-pm@vger.kernel.org
9601S:	Maintained
9602F:	Documentation/netlink/specs/dev-energymodel.yaml
9603F:	Documentation/power/energy-model.rst
9604F:	include/linux/energy_model.h
9605F:	include/uapi/linux/dev_energymodel.h
9606F:	kernel/power/em_netlink*.*
9607F:	kernel/power/energy_model.c
9608
9609EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9610M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9611L:	linuxppc-dev@lists.ozlabs.org
9612S:	Maintained
9613F:	drivers/tty/ehv_bytechan.c
9614
9615EPSON S1D13XXX FRAMEBUFFER DRIVER
9616M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9617S:	Maintained
9618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9619F:	drivers/video/fbdev/s1d13xxxfb.c
9620F:	include/video/s1d13xxxfb.h
9621
9622EROFS FILE SYSTEM
9623M:	Gao Xiang <xiang@kernel.org>
9624M:	Chao Yu <chao@kernel.org>
9625R:	Yue Hu <zbestahu@gmail.com>
9626R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9627R:	Sandeep Dhavale <dhavale@google.com>
9628R:	Hongbo Li <lihongbo22@huawei.com>
9629R:	Chunhai Guo <guochunhai@vivo.com>
9630L:	linux-erofs@lists.ozlabs.org
9631S:	Maintained
9632W:	https://erofs.docs.kernel.org
9633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9634F:	Documentation/ABI/testing/sysfs-fs-erofs
9635F:	Documentation/filesystems/erofs.rst
9636F:	fs/erofs/
9637F:	include/trace/events/erofs.h
9638
9639ERRSEQ ERROR TRACKING INFRASTRUCTURE
9640M:	Jeff Layton <jlayton@kernel.org>
9641S:	Maintained
9642F:	include/linux/errseq.h
9643F:	lib/errseq.c
9644
9645ESD CAN NETWORK DRIVERS
9646M:	Stefan Mätje <stefan.maetje@esd.eu>
9647R:	socketcan@esd.eu
9648L:	linux-can@vger.kernel.org
9649S:	Maintained
9650F:	drivers/net/can/esd/
9651
9652ESD CAN/USB DRIVERS
9653M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9654R:	socketcan@esd.eu
9655L:	linux-can@vger.kernel.org
9656S:	Maintained
9657F:	drivers/net/can/usb/esd_usb.c
9658
9659ESWIN DEVICETREES
9660M:	Min Lin <linmin@eswincomputing.com>
9661M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9662M:	Pritesh Patel <pritesh.patel@einfochips.com>
9663S:	Maintained
9664T:	git https://github.com/eswincomputing/linux-next.git
9665F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9666F:	arch/riscv/boot/dts/eswin/
9667
9668ESWIN EIC7700 CLOCK DRIVER
9669M:	Yifeng Huang <huangyifeng@eswincomputing.com>
9670M:	Xuyang Dong <dongxuyang@eswincomputing.com>
9671S:	Maintained
9672F:	Documentation/devicetree/bindings/clock/eswin,eic7700-clock.yaml
9673F:	drivers/clk/eswin/
9674F:	include/dt-bindings/clock/eswin,eic7700-clock.h
9675
9676ET131X NETWORK DRIVER
9677M:	Mark Einon <mark.einon@gmail.com>
9678S:	Odd Fixes
9679F:	drivers/net/ethernet/agere/
9680
9681ETAS ES58X CAN/USB DRIVER
9682M:	Vincent Mailhol <mailhol@kernel.org>
9683L:	linux-can@vger.kernel.org
9684S:	Maintained
9685F:	Documentation/networking/devlink/etas_es58x.rst
9686F:	drivers/net/can/usb/etas_es58x/
9687
9688ETHERNET BRIDGE
9689M:	Nikolay Aleksandrov <razor@blackwall.org>
9690M:	Ido Schimmel <idosch@nvidia.com>
9691L:	bridge@lists.linux.dev
9692L:	netdev@vger.kernel.org
9693S:	Maintained
9694F:	include/linux/if_bridge.h
9695F:	include/uapi/linux/if_bridge.h
9696F:	include/linux/netfilter_bridge/
9697F:	net/bridge/
9698
9699ETHERNET PHY LIBRARY
9700M:	Andrew Lunn <andrew@lunn.ch>
9701M:	Heiner Kallweit <hkallweit1@gmail.com>
9702R:	Russell King <linux@armlinux.org.uk>
9703L:	netdev@vger.kernel.org
9704S:	Maintained
9705F:	Documentation/ABI/testing/sysfs-class-net-phydev
9706F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
9707F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9708F:	Documentation/devicetree/bindings/net/mdio*
9709F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9710F:	Documentation/networking/phy-port.rst
9711F:	Documentation/networking/phy.rst
9712F:	drivers/net/mdio/
9713F:	drivers/net/mdio/acpi_mdio.c
9714F:	drivers/net/mdio/fwnode_mdio.c
9715F:	drivers/net/mdio/of_mdio.c
9716F:	drivers/net/pcs/
9717F:	drivers/net/phy/
9718F:	include/dt-bindings/net/qca-ar803x.h
9719F:	include/linux/*mdio*.h
9720F:	include/linux/linkmode.h
9721F:	include/linux/mdio/*.h
9722F:	include/linux/mii.h
9723F:	include/linux/of_net.h
9724F:	include/linux/phy.h
9725F:	include/linux/phy_fixed.h
9726F:	include/linux/phy_link_topology.h
9727F:	include/linux/phylib_stubs.h
9728F:	include/linux/platform_data/mdio-bcm-unimac.h
9729F:	include/net/phy/
9730F:	include/trace/events/mdio.h
9731F:	include/uapi/linux/mdio.h
9732F:	include/uapi/linux/mii.h
9733F:	net/core/of_net.c
9734
9735ETHERNET PHY LIBRARY [RUST]
9736M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9737R:	Trevor Gross <tmgross@umich.edu>
9738L:	netdev@vger.kernel.org
9739L:	rust-for-linux@vger.kernel.org
9740S:	Maintained
9741F:	rust/kernel/net/phy.rs
9742F:	rust/kernel/net/phy/reg.rs
9743
9744EXEC & BINFMT API, ELF
9745M:	Kees Cook <kees@kernel.org>
9746L:	linux-mm@kvack.org
9747S:	Supported
9748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9749F:	Documentation/userspace-api/ELF.rst
9750F:	fs/*binfmt_*.c
9751F:	fs/Kconfig.binfmt
9752F:	fs/exec.c
9753F:	fs/tests/binfmt_*_kunit.c
9754F:	fs/tests/exec_kunit.c
9755F:	include/linux/binfmts.h
9756F:	include/linux/elf.h
9757F:	include/uapi/linux/auxvec.h
9758F:	include/uapi/linux/binfmts.h
9759F:	include/uapi/linux/elf.h
9760F:	kernel/fork.c
9761F:	mm/vma_exec.c
9762F:	tools/testing/selftests/exec/
9763N:	asm/elf.h
9764N:	binfmt
9765
9766EXFAT FILE SYSTEM
9767M:	Namjae Jeon <linkinjeon@kernel.org>
9768M:	Sungjong Seo <sj1557.seo@samsung.com>
9769R:	Yuezhang Mo <yuezhang.mo@sony.com>
9770L:	linux-fsdevel@vger.kernel.org
9771S:	Maintained
9772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9773F:	fs/exfat/
9774
9775EXPRESSWIRE PROTOCOL LIBRARY
9776M:	Duje Mihanović <duje.mihanovic@skole.hr>
9777L:	linux-leds@vger.kernel.org
9778S:	Maintained
9779F:	drivers/leds/leds-expresswire.c
9780F:	include/linux/leds-expresswire.h
9781
9782EXT2 FILE SYSTEM
9783M:	Jan Kara <jack@suse.com>
9784L:	linux-ext4@vger.kernel.org
9785S:	Maintained
9786F:	Documentation/filesystems/ext2.rst
9787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9788F:	fs/ext2/
9789F:	include/linux/ext2*
9790
9791EXT4 FILE SYSTEM
9792M:	"Theodore Ts'o" <tytso@mit.edu>
9793R:	Andreas Dilger <adilger.kernel@dilger.ca>
9794R:	Baokun Li <libaokun@linux.alibaba.com>
9795R:	Jan Kara <jack@suse.cz>
9796R:	Ojaswin Mujoo <ojaswin@linux.ibm.com>
9797R:	Ritesh Harjani (IBM) <ritesh.list@gmail.com>
9798R:	Zhang Yi <yi.zhang@huawei.com>
9799L:	linux-ext4@vger.kernel.org
9800S:	Maintained
9801W:	http://ext4.wiki.kernel.org
9802Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9804F:	Documentation/filesystems/ext4/
9805F:	fs/ext4/
9806F:	include/trace/events/ext4.h
9807F:	include/uapi/linux/ext4.h
9808
9809Extended Verification Module (EVM)
9810M:	Mimi Zohar <zohar@linux.ibm.com>
9811M:	Roberto Sassu <roberto.sassu@huawei.com>
9812L:	linux-integrity@vger.kernel.org
9813S:	Supported
9814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9815F:	security/integrity/
9816F:	security/integrity/evm/
9817
9818EXTENSIBLE FIRMWARE INTERFACE (EFI)
9819M:	Ard Biesheuvel <ardb@kernel.org>
9820R:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
9821L:	linux-efi@vger.kernel.org
9822S:	Maintained
9823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9824F:	Documentation/admin-guide/efi-stub.rst
9825F:	arch/*/include/asm/efi.h
9826F:	arch/*/kernel/efi.c
9827F:	arch/arm/boot/compressed/efi-header.S
9828F:	arch/x86/platform/efi/
9829F:	drivers/firmware/efi/
9830F:	include/linux/efi*.h
9831X:	drivers/firmware/efi/cper*
9832
9833EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9834M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9835M:	Chanwoo Choi <cw00.choi@samsung.com>
9836L:	linux-kernel@vger.kernel.org
9837S:	Maintained
9838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9839F:	Documentation/devicetree/bindings/extcon/
9840F:	Documentation/driver-api/extcon.rst
9841F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9842F:	drivers/extcon/
9843F:	include/linux/extcon.h
9844F:	include/linux/extcon/
9845
9846EXTRA BOOT CONFIG
9847M:	Masami Hiramatsu <mhiramat@kernel.org>
9848L:	linux-kernel@vger.kernel.org
9849L:	linux-trace-kernel@vger.kernel.org
9850S:	Maintained
9851Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9853F:	Documentation/admin-guide/bootconfig.rst
9854F:	fs/proc/bootconfig.c
9855F:	include/linux/bootconfig.h
9856F:	lib/bootconfig-data.S
9857F:	lib/bootconfig.c
9858F:	tools/bootconfig/*
9859F:	tools/bootconfig/scripts/*
9860
9861EXTRON DA HD 4K PLUS CEC DRIVER
9862M:	Hans Verkuil <hverkuil@kernel.org>
9863L:	linux-media@vger.kernel.org
9864S:	Maintained
9865T:	git git://linuxtv.org/media.git
9866F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9867
9868EXYNOS DP DRIVER
9869M:	Jingoo Han <jingoohan1@gmail.com>
9870L:	dri-devel@lists.freedesktop.org
9871S:	Maintained
9872F:	drivers/gpu/drm/exynos/exynos_dp*
9873
9874EXYNOS SYSMMU (IOMMU) driver
9875M:	Marek Szyprowski <m.szyprowski@samsung.com>
9876L:	iommu@lists.linux.dev
9877S:	Maintained
9878F:	drivers/iommu/exynos-iommu.c
9879
9880F2FS FILE SYSTEM
9881M:	Jaegeuk Kim <jaegeuk@kernel.org>
9882M:	Chao Yu <chao@kernel.org>
9883L:	linux-f2fs-devel@lists.sourceforge.net
9884S:	Maintained
9885W:	https://f2fs.wiki.kernel.org/
9886Q:	https://patchwork.kernel.org/project/f2fs/list/
9887B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9889F:	Documentation/ABI/testing/sysfs-fs-f2fs
9890F:	Documentation/filesystems/f2fs.rst
9891F:	fs/f2fs/
9892F:	include/linux/f2fs_fs.h
9893F:	include/trace/events/f2fs.h
9894F:	include/uapi/linux/f2fs.h
9895
9896F71805F HARDWARE MONITORING DRIVER
9897M:	Jean Delvare <jdelvare@suse.com>
9898L:	linux-hwmon@vger.kernel.org
9899S:	Maintained
9900F:	Documentation/hwmon/f71805f.rst
9901F:	drivers/hwmon/f71805f.c
9902
9903FADDR2LINE
9904M:	Josh Poimboeuf <jpoimboe@kernel.org>
9905S:	Maintained
9906F:	scripts/faddr2line
9907
9908FAILOVER MODULE
9909M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9910L:	netdev@vger.kernel.org
9911S:	Supported
9912F:	Documentation/networking/failover.rst
9913F:	include/net/failover.h
9914F:	net/core/failover.c
9915
9916FANOTIFY
9917M:	Jan Kara <jack@suse.cz>
9918R:	Amir Goldstein <amir73il@gmail.com>
9919R:	Matthew Bobrowski <repnop@google.com>
9920L:	linux-fsdevel@vger.kernel.org
9921S:	Maintained
9922F:	fs/notify/fanotify/
9923F:	include/linux/fanotify.h
9924F:	include/uapi/linux/fanotify.h
9925
9926FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9927M:	Linus Walleij <linusw@kernel.org>
9928L:	linux-usb@vger.kernel.org
9929S:	Maintained
9930F:	drivers/usb/fotg210/
9931
9932FARSYNC SYNCHRONOUS DRIVER
9933M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9934S:	Supported
9935W:	http://www.farsite.co.uk/
9936F:	drivers/net/wan/farsync.*
9937
9938FAULT INJECTION SUPPORT
9939M:	Akinobu Mita <akinobu.mita@gmail.com>
9940S:	Supported
9941F:	Documentation/fault-injection/
9942F:	lib/fault-inject.c
9943F:	tools/testing/fault-injection/
9944
9945FBTFT Framebuffer drivers
9946M:	Andy Shevchenko <andy@kernel.org>
9947L:	dri-devel@lists.freedesktop.org
9948L:	linux-fbdev@vger.kernel.org
9949S:	Odd fixes
9950F:	drivers/staging/fbtft/
9951
9952FC0011 TUNER DRIVER
9953M:	Michael Buesch <m@bues.ch>
9954L:	linux-media@vger.kernel.org
9955S:	Maintained
9956F:	drivers/media/tuners/fc0011.c
9957F:	drivers/media/tuners/fc0011.h
9958
9959FC2580 MEDIA DRIVER
9960L:	linux-media@vger.kernel.org
9961S:	Orphan
9962W:	https://linuxtv.org
9963Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9964F:	drivers/media/tuners/fc2580*
9965
9966FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9967M:	Hannes Reinecke <hare@suse.de>
9968L:	linux-scsi@vger.kernel.org
9969S:	Supported
9970W:	www.Open-FCoE.org
9971F:	drivers/scsi/fcoe/
9972F:	drivers/scsi/libfc/
9973F:	include/scsi/fc/
9974F:	include/scsi/libfc.h
9975F:	include/scsi/libfcoe.h
9976F:	include/uapi/scsi/fc/
9977
9978FILE LOCKING (flock() and fcntl()/lockf())
9979M:	Jeff Layton <jlayton@kernel.org>
9980M:	Chuck Lever <cel@kernel.org>
9981R:	Alexander Aring <alex.aring@gmail.com>
9982L:	linux-fsdevel@vger.kernel.org
9983S:	Maintained
9984F:	fs/fcntl.c
9985F:	fs/locks.c
9986F:	include/linux/fcntl.h
9987F:	include/uapi/linux/fcntl.h
9988
9989FILESYSTEM DIRECT ACCESS (DAX)
9990M:	Dan Williams <djbw@kernel.org>
9991R:	Matthew Wilcox <willy@infradead.org>
9992R:	Jan Kara <jack@suse.cz>
9993L:	linux-fsdevel@vger.kernel.org
9994L:	nvdimm@lists.linux.dev
9995S:	Supported
9996F:	fs/dax.c
9997F:	include/linux/dax.h
9998F:	include/trace/events/fs_dax.h
9999
10000FILESYSTEMS (VFS and infrastructure)
10001M:	Alexander Viro <viro@zeniv.linux.org.uk>
10002M:	Christian Brauner <brauner@kernel.org>
10003R:	Jan Kara <jack@suse.cz>
10004L:	linux-fsdevel@vger.kernel.org
10005S:	Maintained
10006T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
10007F:	fs/*
10008F:	include/linux/fs.h
10009F:	include/linux/fs_types.h
10010F:	include/uapi/linux/fs.h
10011F:	include/uapi/linux/openat2.h
10012F:	rust/kernel/fs.rs
10013F:	rust/kernel/fs/
10014F:	rust/kernel/seq_file.rs
10015F:	rust/kernel/sync/poll.rs
10016F:	Documentation/driver-api/early-userspace/buffer-format.rst
10017F:	init/do_mounts*
10018F:	init/*initramfs*
10019
10020FILESYSTEMS [EXPORTFS]
10021M:	Chuck Lever <cel@kernel.org>
10022M:	Jeff Layton <jlayton@kernel.org>
10023R:	Amir Goldstein <amir73il@gmail.com>
10024L:	linux-fsdevel@vger.kernel.org
10025L:	linux-nfs@vger.kernel.org
10026S:	Supported
10027F:	Documentation/filesystems/nfs/exporting.rst
10028F:	fs/exportfs/
10029F:	fs/fhandle.c
10030F:	include/linux/exportfs*.h
10031
10032FILESYSTEMS [IDMAPPED MOUNTS]
10033M:	Christian Brauner <brauner@kernel.org>
10034M:	Seth Forshee <sforshee@kernel.org>
10035L:	linux-fsdevel@vger.kernel.org
10036S:	Maintained
10037F:	Documentation/filesystems/idmappings.rst
10038F:	fs/mnt_idmapping.c
10039F:	include/linux/mnt_idmapping.*
10040F:	tools/testing/selftests/mount_setattr/
10041
10042FILESYSTEMS [IOMAP]
10043M:	Christian Brauner <brauner@kernel.org>
10044R:	Darrick J. Wong <djwong@kernel.org>
10045L:	linux-xfs@vger.kernel.org
10046L:	linux-fsdevel@vger.kernel.org
10047S:	Supported
10048F:	Documentation/filesystems/iomap/*
10049F:	fs/iomap/
10050F:	include/linux/iomap.h
10051
10052FILESYSTEMS [NETFS LIBRARY]
10053M:	David Howells <dhowells@redhat.com>
10054M:	Paulo Alcantara <pc@manguebit.org>
10055L:	netfs@lists.linux.dev
10056L:	linux-fsdevel@vger.kernel.org
10057S:	Supported
10058F:	Documentation/filesystems/caching/
10059F:	Documentation/filesystems/netfs_library.rst
10060F:	fs/netfs/
10061F:	include/linux/fscache*.h
10062F:	include/linux/netfs.h
10063F:	include/trace/events/fscache.h
10064F:	include/trace/events/netfs.h
10065
10066FILESYSTEMS [STACKABLE]
10067M:	Miklos Szeredi <miklos@szeredi.hu>
10068M:	Amir Goldstein <amir73il@gmail.com>
10069L:	linux-fsdevel@vger.kernel.org
10070L:	linux-unionfs@vger.kernel.org
10071S:	Maintained
10072F:	fs/backing-file.c
10073F:	include/linux/backing-file.h
10074
10075FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10076M:	Riku Voipio <riku.voipio@iki.fi>
10077L:	linux-hwmon@vger.kernel.org
10078S:	Maintained
10079F:	drivers/hwmon/f75375s.c
10080F:	include/linux/f75375s.h
10081
10082FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
10083M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
10084L:	linux-can@vger.kernel.org
10085S:	Maintained
10086F:	drivers/net/can/usb/f81604.c
10087
10088FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
10089M:	Clemens Ladisch <clemens@ladisch.de>
10090M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
10091L:	linux-sound@vger.kernel.org
10092S:	Maintained
10093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
10094F:	include/uapi/sound/firewire.h
10095F:	sound/firewire/
10096
10097FIREWIRE MEDIA DRIVERS (firedtv)
10098M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
10099L:	linux-media@vger.kernel.org
10100L:	linux1394-devel@lists.sourceforge.net
10101S:	Maintained
10102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
10103F:	drivers/media/firewire/
10104
10105FIREWIRE SBP-2 TARGET
10106M:	Chris Boot <bootc@bootc.net>
10107L:	linux-scsi@vger.kernel.org
10108L:	target-devel@vger.kernel.org
10109L:	linux1394-devel@lists.sourceforge.net
10110S:	Maintained
10111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
10112F:	drivers/target/sbp/
10113
10114FIREWIRE SUBSYSTEM
10115M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
10116M:	Takashi Sakamoto <takaswie@kernel.org>
10117L:	linux1394-devel@lists.sourceforge.net
10118S:	Maintained
10119W:	http://ieee1394.docs.kernel.org/
10120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
10121F:	drivers/firewire/
10122F:	include/linux/firewire.h
10123F:	include/uapi/linux/firewire*.h
10124F:	tools/firewire/
10125
10126FIRMWARE FRAMEWORK FOR ARMV8-A
10127M:	Sudeep Holla <sudeep.holla@kernel.org>
10128L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10129S:	Maintained
10130F:	drivers/firmware/arm_ffa/
10131F:	include/linux/arm_ffa.h
10132
10133FIRMWARE LOADER (request_firmware)
10134M:	Luis Chamberlain <mcgrof@kernel.org>
10135M:	Russ Weight <russ.weight@linux.dev>
10136M:	Danilo Krummrich <dakr@kernel.org>
10137L:	driver-core@lists.linux.dev
10138S:	Maintained
10139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
10140F:	Documentation/firmware_class/
10141F:	drivers/base/firmware_loader/
10142F:	rust/kernel/firmware.rs
10143F:	include/linux/firmware.h
10144
10145FLEXTIMER FTM-QUADDEC DRIVER
10146M:	Patrick Havelange <patrick.havelange@essensium.com>
10147L:	linux-iio@vger.kernel.org
10148S:	Maintained
10149F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
10150F:	drivers/counter/ftm-quaddec.c
10151
10152FLOPPY DRIVER
10153M:	Denis Efremov <efremov@linux.com>
10154L:	linux-block@vger.kernel.org
10155S:	Odd Fixes
10156F:	drivers/block/floppy.c
10157
10158FLYSKY FSIA6B RC RECEIVER
10159M:	Markus Koch <markus@notsyncing.net>
10160L:	linux-input@vger.kernel.org
10161S:	Maintained
10162F:	drivers/input/joystick/fsia6b.c
10163
10164FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
10165M:	Geoffrey D. Bennett <g@b4.vu>
10166L:	linux-sound@vger.kernel.org
10167S:	Maintained
10168W:	https://github.com/geoffreybennett/linux-fcp
10169B:	https://github.com/geoffreybennett/linux-fcp/issues
10170T:	git https://github.com/geoffreybennett/linux-fcp.git
10171F:	include/uapi/sound/fcp.h
10172F:	include/uapi/sound/scarlett2.h
10173F:	sound/usb/fcp.c
10174F:	sound/usb/mixer_scarlett2.c
10175
10176FORCEDETH GIGABIT ETHERNET DRIVER
10177M:	Rain River <rain.1986.08.12@gmail.com>
10178M:	Zhu Yanjun <zyjzyj2000@gmail.com>
10179L:	netdev@vger.kernel.org
10180S:	Maintained
10181F:	drivers/net/ethernet/nvidia/*
10182
10183FORTIFY_SOURCE
10184M:	Kees Cook <kees@kernel.org>
10185L:	linux-hardening@vger.kernel.org
10186S:	Supported
10187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10188F:	include/linux/fortify-string.h
10189F:	lib/test_fortify/*
10190F:	lib/tests/fortify_kunit.c
10191F:	lib/tests/memcpy_kunit.c
10192K:	\bunsafe_memcpy\b
10193K:	\b__NO_FORTIFY\b
10194
10195FOURSEMI AUDIO AMPLIFIER DRIVER
10196M:	Nick Li <nick.li@foursemi.com>
10197L:	linux-sound@vger.kernel.org
10198S:	Maintained
10199F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
10200F:	sound/soc/codecs/fs-amp-lib.*
10201F:	sound/soc/codecs/fs210x.*
10202
10203FPGA DFL DRIVERS
10204M:	Xu Yilun <yilun.xu@intel.com>
10205R:	Tom Rix <trix@redhat.com>
10206L:	linux-fpga@vger.kernel.org
10207S:	Maintained
10208F:	Documentation/ABI/testing/sysfs-bus-dfl*
10209F:	Documentation/fpga/dfl.rst
10210F:	drivers/fpga/dfl*
10211F:	drivers/uio/uio_dfl.c
10212F:	include/linux/dfl.h
10213F:	include/uapi/linux/fpga-dfl.h
10214
10215FPGA MANAGER FRAMEWORK
10216M:	Moritz Fischer <mdf@kernel.org>
10217M:	Xu Yilun <yilun.xu@intel.com>
10218R:	Tom Rix <trix@redhat.com>
10219L:	linux-fpga@vger.kernel.org
10220S:	Maintained
10221Q:	http://patchwork.kernel.org/project/linux-fpga/list/
10222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
10223F:	Documentation/devicetree/bindings/fpga/
10224F:	Documentation/driver-api/fpga/
10225F:	Documentation/fpga/
10226F:	drivers/fpga/
10227F:	include/linux/fpga/
10228
10229FRAMEBUFFER CONSOLE
10230M:	Helge Deller <deller@gmx.de>
10231M:	Thomas Zimmermann <tzimmermann@suse.de>
10232L:	dri-devel@lists.freedesktop.org
10233L:	linux-fbdev@vger.kernel.org
10234S:	Maintained
10235T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10236F:	Documentation/fb/fbcon.rst
10237F:	drivers/video/fbdev/core/bitblit.c
10238F:	drivers/video/fbdev/core/fb_logo.c
10239F:	drivers/video/fbdev/core/fbcon.c
10240F:	drivers/video/fbdev/core/fbcon.h
10241F:	drivers/video/fbdev/core/fbcon_ccw.c
10242F:	drivers/video/fbdev/core/fbcon_cw.c
10243F:	drivers/video/fbdev/core/fbcon_rotate.c
10244F:	drivers/video/fbdev/core/fbcon_rotate.h
10245F:	drivers/video/fbdev/core/fbcon_ud.c
10246F:	drivers/video/fbdev/core/softcursor.c
10247F:	drivers/video/fbdev/core/tileblit.c
10248F:	include/linux/font.h
10249F:	lib/fonts/
10250
10251FRAMEBUFFER CORE
10252M:	Simona Vetter <simona@ffwll.ch>
10253S:	Odd Fixes
10254T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10255F:	drivers/video/fbdev/core/
10256
10257FRAMEBUFFER DRAWING
10258M:	Zsolt Kajtar <soci@c64.rulez.org>
10259S:	Odd Fixes
10260F:	drivers/video/fbdev/core/cfbcopyarea.c
10261F:	drivers/video/fbdev/core/cfbfillrect.c
10262F:	drivers/video/fbdev/core/cfbimgblt.c
10263F:	drivers/video/fbdev/core/cfbmem.h
10264F:	drivers/video/fbdev/core/fb_copyarea.h
10265F:	drivers/video/fbdev/core/fb_draw.h
10266F:	drivers/video/fbdev/core/fb_fillrect.h
10267F:	drivers/video/fbdev/core/fb_imageblit.h
10268F:	drivers/video/fbdev/core/syscopyarea.c
10269F:	drivers/video/fbdev/core/sysfillrect.c
10270F:	drivers/video/fbdev/core/sysimgblt.c
10271F:	drivers/video/fbdev/core/sysmem.h
10272
10273FRAMEBUFFER LAYER
10274M:	Helge Deller <deller@gmx.de>
10275L:	linux-fbdev@vger.kernel.org
10276L:	dri-devel@lists.freedesktop.org
10277S:	Maintained
10278Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
10279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
10280F:	Documentation/fb/
10281F:	drivers/video/
10282F:	include/linux/fb.h
10283F:	include/uapi/linux/fb.h
10284F:	include/uapi/video/
10285F:	include/video/
10286
10287FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
10288M:	Horia Geantă <horia.geanta@nxp.com>
10289M:	Pankaj Gupta <pankaj.gupta@nxp.com>
10290M:	Gaurav Jain <gaurav.jain@nxp.com>
10291L:	linux-crypto@vger.kernel.org
10292S:	Maintained
10293F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
10294F:	drivers/crypto/caam/
10295
10296FREESCALE COLDFIRE M5441X MMC DRIVER
10297M:	Angelo Dureghello <adureghello@baylibre.com>
10298L:	linux-mmc@vger.kernel.org
10299S:	Maintained
10300F:	drivers/mmc/host/sdhci-esdhc-mcf.c
10301F:	include/linux/platform_data/mmc-esdhc-mcf.h
10302
10303FREESCALE DIU FRAMEBUFFER DRIVER
10304M:	Timur Tabi <timur@kernel.org>
10305L:	linux-fbdev@vger.kernel.org
10306S:	Maintained
10307F:	drivers/video/fbdev/fsl-diu-fb.*
10308
10309FREESCALE DMA DRIVER
10310M:	Zhang Wei <zw@zh-kernel.org>
10311L:	linuxppc-dev@lists.ozlabs.org
10312S:	Maintained
10313F:	drivers/dma/fsldma.*
10314
10315FREESCALE DSPI DRIVER
10316M:	Vladimir Oltean <olteanv@gmail.com>
10317L:	linux-spi@vger.kernel.org
10318L:	imx@lists.linux.dev
10319S:	Maintained
10320F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
10321F:	drivers/spi/spi-fsl-dspi.c
10322F:	include/linux/spi/spi-fsl-dspi.h
10323
10324FREESCALE eDMA DRIVER
10325M:	Frank Li <Frank.Li@nxp.com>
10326L:	imx@lists.linux.dev
10327L:	dmaengine@vger.kernel.org
10328S:	Maintained
10329F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
10330F:	drivers/dma/fsl-edma*.*
10331
10332FREESCALE ENETC ETHERNET DRIVERS
10333M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10334M:	Vladimir Oltean <vladimir.oltean@nxp.com>
10335M:	Wei Fang <wei.fang@nxp.com>
10336M:	Clark Wang <xiaoning.wang@nxp.com>
10337L:	imx@lists.linux.dev
10338L:	netdev@vger.kernel.org
10339S:	Maintained
10340F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
10341F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
10342F:	drivers/net/ethernet/freescale/enetc/
10343F:	include/linux/fsl/enetc_mdio.h
10344F:	include/linux/fsl/netc_global.h
10345F:	include/linux/fsl/ntmp.h
10346
10347FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
10348M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10349L:	netdev@vger.kernel.org
10350S:	Maintained
10351F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
10352F:	drivers/net/ethernet/freescale/gianfar*
10353
10354FREESCALE GPMI NAND DRIVER
10355M:	Han Xu <han.xu@nxp.com>
10356L:	imx@lists.linux.dev
10357L:	linux-mtd@lists.infradead.org
10358S:	Maintained
10359F:	drivers/mtd/nand/raw/gpmi-nand/*
10360
10361FREESCALE I2C CPM DRIVER
10362M:	Jochen Friedrich <jochen@scram.de>
10363L:	linuxppc-dev@lists.ozlabs.org
10364L:	linux-i2c@vger.kernel.org
10365S:	Maintained
10366F:	drivers/i2c/busses/i2c-cpm.c
10367
10368FREESCALE IMX / MXC FEC DRIVER
10369M:	Wei Fang <wei.fang@nxp.com>
10370R:	Frank Li <frank.li@nxp.com>
10371R:	Shenwei Wang <shenwei.wang@nxp.com>
10372L:	imx@lists.linux.dev
10373L:	netdev@vger.kernel.org
10374S:	Maintained
10375F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
10376F:	drivers/net/ethernet/freescale/fec.h
10377F:	drivers/net/ethernet/freescale/fec_main.c
10378F:	drivers/net/ethernet/freescale/fec_ptp.c
10379
10380FREESCALE IMX / MXC FRAMEBUFFER DRIVER
10381M:	Sascha Hauer <s.hauer@pengutronix.de>
10382R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10383L:	linux-fbdev@vger.kernel.org
10384L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10385S:	Maintained
10386F:	drivers/video/fbdev/imxfb.c
10387
10388FREESCALE IMX DDR PMU DRIVER
10389M:	Frank Li <Frank.li@nxp.com>
10390M:	Xu Yang <xu.yang_2@nxp.com>
10391L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10392S:	Maintained
10393F:	Documentation/admin-guide/perf/imx-ddr.rst
10394F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
10395F:	drivers/perf/fsl_imx8_ddr_perf.c
10396F:	drivers/perf/fsl_imx9_ddr_perf.c
10397F:	tools/perf/pmu-events/arch/arm64/freescale/
10398
10399FREESCALE IMX I2C DRIVER
10400M:	Oleksij Rempel <o.rempel@pengutronix.de>
10401R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10402L:	linux-i2c@vger.kernel.org
10403S:	Maintained
10404F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
10405F:	drivers/i2c/busses/i2c-imx.c
10406
10407FREESCALE IMX LPI2C DRIVER
10408M:	Dong Aisheng <aisheng.dong@nxp.com>
10409L:	linux-i2c@vger.kernel.org
10410L:	imx@lists.linux.dev
10411S:	Maintained
10412F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
10413F:	drivers/i2c/busses/i2c-imx-lpi2c.c
10414
10415FREESCALE IMX LPSPI DRIVER
10416M:	Frank Li <Frank.Li@nxp.com>
10417L:	linux-spi@vger.kernel.org
10418L:	imx@lists.linux.dev
10419S:	Maintained
10420F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
10421F:	drivers/spi/spi-fsl-lpspi.c
10422
10423FREESCALE MPC I2C DRIVER
10424M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
10425L:	linux-i2c@vger.kernel.org
10426S:	Maintained
10427F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
10428F:	drivers/i2c/busses/i2c-mpc.c
10429
10430FREESCALE QORIQ DPAA ETHERNET DRIVER
10431M:	Madalin Bucur <madalin.bucur@nxp.com>
10432L:	netdev@vger.kernel.org
10433S:	Maintained
10434F:	drivers/net/ethernet/freescale/dpaa
10435
10436FREESCALE QORIQ DPAA FMAN DRIVER
10437M:	Madalin Bucur <madalin.bucur@nxp.com>
10438R:	Sean Anderson <sean.anderson@linux.dev>
10439L:	netdev@vger.kernel.org
10440S:	Maintained
10441F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
10442F:	drivers/net/ethernet/freescale/fman
10443
10444FREESCALE QORIQ PTP CLOCK DRIVER
10445M:	Yangbo Lu <yangbo.lu@nxp.com>
10446L:	netdev@vger.kernel.org
10447S:	Maintained
10448F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
10449F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10450F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
10451F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10452F:	drivers/ptp/ptp_qoriq.c
10453F:	include/linux/fsl/ptp_qoriq.h
10454
10455FREESCALE QUAD SPI DRIVER
10456M:	Han Xu <han.xu@nxp.com>
10457L:	linux-spi@vger.kernel.org
10458L:	imx@lists.linux.dev
10459S:	Maintained
10460F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10461F:	drivers/spi/spi-fsl-qspi.c
10462
10463FREESCALE QUICC ENGINE LIBRARY
10464M:	Qiang Zhao <qiang.zhao@nxp.com>
10465M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10466L:	linuxppc-dev@lists.ozlabs.org
10467S:	Maintained
10468F:	drivers/soc/fsl/qe/
10469F:	include/soc/fsl/qe/
10470
10471FREESCALE QUICC ENGINE QMC DRIVER
10472M:	Herve Codina <herve.codina@bootlin.com>
10473L:	linuxppc-dev@lists.ozlabs.org
10474S:	Maintained
10475F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10476F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10477F:	drivers/soc/fsl/qe/qmc.c
10478F:	include/soc/fsl/qe/qmc.h
10479
10480FREESCALE QUICC ENGINE QMC HDLC DRIVER
10481M:	Herve Codina <herve.codina@bootlin.com>
10482L:	netdev@vger.kernel.org
10483L:	linuxppc-dev@lists.ozlabs.org
10484S:	Maintained
10485F:	drivers/net/wan/fsl_qmc_hdlc.c
10486
10487FREESCALE QUICC ENGINE TSA DRIVER
10488M:	Herve Codina <herve.codina@bootlin.com>
10489L:	linuxppc-dev@lists.ozlabs.org
10490S:	Maintained
10491F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10492F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10493F:	drivers/soc/fsl/qe/tsa.c
10494F:	drivers/soc/fsl/qe/tsa.h
10495F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10496F:	include/dt-bindings/soc/qe-fsl,tsa.h
10497
10498FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10499L:	netdev@vger.kernel.org
10500L:	linuxppc-dev@lists.ozlabs.org
10501S:	Orphan
10502F:	drivers/net/ethernet/freescale/ucc_geth*
10503
10504FREESCALE QUICC ENGINE UCC HDLC DRIVER
10505M:	Zhao Qiang <qiang.zhao@nxp.com>
10506L:	netdev@vger.kernel.org
10507L:	linuxppc-dev@lists.ozlabs.org
10508S:	Maintained
10509F:	drivers/net/wan/fsl_ucc_hdlc*
10510
10511FREESCALE QUICC ENGINE UCC UART DRIVER
10512M:	Timur Tabi <timur@kernel.org>
10513L:	linuxppc-dev@lists.ozlabs.org
10514S:	Maintained
10515F:	drivers/tty/serial/ucc_uart.c
10516
10517FREESCALE SOC DRIVERS
10518M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10519L:	linuxppc-dev@lists.ozlabs.org
10520L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10521S:	Maintained
10522F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10523F:	Documentation/devicetree/bindings/soc/fsl/
10524F:	drivers/soc/fsl/
10525F:	include/linux/fsl/
10526F:	include/soc/fsl/
10527
10528FREESCALE SOC FS_ENET DRIVER
10529M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10530L:	linuxppc-dev@lists.ozlabs.org
10531L:	netdev@vger.kernel.org
10532S:	Maintained
10533F:	drivers/net/ethernet/freescale/fs_enet/
10534
10535FREESCALE SOC SOUND DRIVERS
10536M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10537M:	Xiubo Li <Xiubo.Lee@gmail.com>
10538R:	Fabio Estevam <festevam@gmail.com>
10539R:	Nicolin Chen <nicoleotsuka@gmail.com>
10540L:	linux-sound@vger.kernel.org
10541L:	linuxppc-dev@lists.ozlabs.org
10542S:	Maintained
10543F:	sound/soc/fsl/fsl*
10544F:	sound/soc/fsl/imx*
10545
10546FREESCALE SOC LPC32XX SOUND DRIVERS
10547M:	J.M.B. Downing <jonathan.downing@nautel.com>
10548M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10549R:	Vladimir Zapolskiy <vz@mleia.com>
10550L:	linux-sound@vger.kernel.org
10551L:	linuxppc-dev@lists.ozlabs.org
10552S:	Maintained
10553F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10554F:	sound/soc/fsl/lpc3xxx-*
10555
10556FREESCALE SOC SOUND QMC DRIVER
10557M:	Herve Codina <herve.codina@bootlin.com>
10558L:	linux-sound@vger.kernel.org
10559L:	linuxppc-dev@lists.ozlabs.org
10560S:	Maintained
10561F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10562F:	sound/soc/fsl/fsl_qmc_audio.c
10563
10564FREESCALE USB PERIPHERAL DRIVERS
10565L:	linux-usb@vger.kernel.org
10566L:	linuxppc-dev@lists.ozlabs.org
10567S:	Orphan
10568F:	drivers/usb/gadget/udc/fsl*
10569
10570FREESCALE USB PHY DRIVER
10571L:	linux-usb@vger.kernel.org
10572L:	linuxppc-dev@lists.ozlabs.org
10573S:	Orphan
10574F:	drivers/usb/phy/phy-fsl-usb*
10575
10576FREEVXFS FILESYSTEM
10577M:	Christoph Hellwig <hch@infradead.org>
10578S:	Maintained
10579W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10580F:	fs/freevxfs/
10581
10582FREEZER
10583M:	"Rafael J. Wysocki" <rafael@kernel.org>
10584R:	Pavel Machek <pavel@kernel.org>
10585L:	linux-pm@vger.kernel.org
10586S:	Supported
10587F:	Documentation/power/freezing-of-tasks.rst
10588F:	include/linux/freezer.h
10589F:	kernel/freezer.c
10590
10591FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10592M:	Eric Biggers <ebiggers@kernel.org>
10593M:	Theodore Y. Ts'o <tytso@mit.edu>
10594M:	Jaegeuk Kim <jaegeuk@kernel.org>
10595L:	linux-fscrypt@vger.kernel.org
10596S:	Supported
10597Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10598T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10599F:	Documentation/filesystems/fscrypt.rst
10600F:	fs/crypto/
10601F:	include/linux/fscrypt.h
10602F:	include/uapi/linux/fscrypt.h
10603
10604FSI SUBSYSTEM
10605M:	Eddie James <eajames@linux.ibm.com>
10606R:	Ninad Palsule <ninad@linux.ibm.com>
10607L:	linux-fsi@lists.ozlabs.org
10608S:	Supported
10609Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10610F:	Documentation/devicetree/bindings/fsi/
10611F:	drivers/fsi/
10612F:	include/linux/fsi*.h
10613F:	include/trace/events/fsi*.h
10614
10615FSI-ATTACHED I2C DRIVER
10616M:	Eddie James <eajames@linux.ibm.com>
10617L:	linux-i2c@vger.kernel.org
10618L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10619S:	Maintained
10620F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10621F:	drivers/i2c/busses/i2c-fsi.c
10622
10623FSI-ATTACHED SPI DRIVER
10624M:	Eddie James <eajames@linux.ibm.com>
10625L:	linux-spi@vger.kernel.org
10626S:	Maintained
10627F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10628F:	drivers/spi/spi-fsi.c
10629
10630FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10631M:	Jan Kara <jack@suse.cz>
10632R:	Amir Goldstein <amir73il@gmail.com>
10633L:	linux-fsdevel@vger.kernel.org
10634S:	Maintained
10635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10636F:	fs/notify/
10637F:	include/linux/fsnotify*.h
10638
10639FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10640M:	Eric Biggers <ebiggers@kernel.org>
10641M:	Theodore Y. Ts'o <tytso@mit.edu>
10642L:	fsverity@lists.linux.dev
10643S:	Supported
10644Q:	https://patchwork.kernel.org/project/fsverity/list/
10645T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10646F:	Documentation/filesystems/fsverity.rst
10647F:	fs/verity/
10648F:	include/linux/fsverity.h
10649F:	include/trace/events/fsverity.h
10650F:	include/uapi/linux/fsverity.h
10651
10652FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10653M:	Michael Zaidman <michael.zaidman@gmail.com>
10654L:	linux-i2c@vger.kernel.org
10655L:	linux-input@vger.kernel.org
10656S:	Maintained
10657F:	drivers/hid/hid-ft260.c
10658
10659FUJITSU LAPTOP EXTRAS
10660M:	Jonathan Woithe <jwoithe@just42.net>
10661L:	platform-driver-x86@vger.kernel.org
10662S:	Maintained
10663F:	drivers/platform/x86/fujitsu-laptop.c
10664
10665FUJITSU TABLET EXTRAS
10666M:	Robert Gerlach <khnz@gmx.de>
10667L:	platform-driver-x86@vger.kernel.org
10668S:	Maintained
10669F:	drivers/platform/x86/fujitsu-tablet.c
10670
10671FUNCTION HOOKS (FTRACE)
10672M:	Steven Rostedt <rostedt@goodmis.org>
10673M:	Masami Hiramatsu <mhiramat@kernel.org>
10674R:	Mark Rutland <mark.rutland@arm.com>
10675L:	linux-kernel@vger.kernel.org
10676L:	linux-trace-kernel@vger.kernel.org
10677S:	Maintained
10678Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10680F:	Documentation/trace/ftrace*
10681F:	arch/*/*/*/*ftrace*
10682F:	arch/*/*/*ftrace*
10683F:	include/*/*ftrace*
10684F:	kernel/trace/fgraph.c
10685F:	kernel/trace/ftrace*
10686F:	samples/ftrace
10687
10688FUNGIBLE ETHERNET DRIVERS
10689M:	Dimitris Michailidis <dmichail@fungible.com>
10690L:	netdev@vger.kernel.org
10691S:	Maintained
10692F:	drivers/net/ethernet/fungible/
10693
10694FUSE FILESYSTEM [CORE]
10695M:	Miklos Szeredi <miklos@szeredi.hu>
10696L:	fuse-devel@lists.linux.dev
10697S:	Supported
10698W:	https://github.com/libfuse/
10699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10700F:	Documentation/filesystems/fuse/*
10701F:	fs/fuse/
10702F:	include/uapi/linux/fuse.h
10703F:	tools/testing/selftests/filesystems/fuse/
10704
10705FUSE FILESYSTEM [IO-URING]
10706M:	Bernd Schubert <bernd@bsbernd.com>
10707M:	Joanne Koong <joannelkoong@gmail.com>
10708L:	fuse-devel@lists.linux.dev
10709S:	Maintained
10710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10711F:	Documentation/filesystems/fuse/fuse-io-uring.rst
10712F:	fs/fuse/dev_uring.c
10713F:	fs/fuse/dev_uring_i.h
10714
10715FUSE FILESYSTEM [PASSTHROUGH]
10716M:	Amir Goldstein <amir73il@gmail.com>
10717L:	fuse-devel@lists.linux.dev
10718S:	Maintained
10719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10720F:	Documentation/filesystems/fuse/fuse-passthrough.rst
10721F:	fs/fuse/backing.c
10722F:	fs/fuse/iomode.c
10723F:	fs/fuse/passthrough.c
10724
10725FUTEX SUBSYSTEM
10726M:	Thomas Gleixner <tglx@kernel.org>
10727M:	Ingo Molnar <mingo@redhat.com>
10728R:	Peter Zijlstra <peterz@infradead.org>
10729R:	Darren Hart <dvhart@infradead.org>
10730R:	Davidlohr Bueso <dave@stgolabs.net>
10731R:	André Almeida <andrealmeid@igalia.com>
10732L:	linux-kernel@vger.kernel.org
10733S:	Maintained
10734P:	Documentation/process/maintainer-tip.rst
10735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10736F:	Documentation/locking/*futex*
10737F:	include/asm-generic/futex.h
10738F:	include/linux/futex.h
10739F:	include/uapi/linux/futex.h
10740F:	kernel/futex/*
10741F:	tools/perf/bench/futex*
10742F:	tools/testing/selftests/futex/
10743
10744FWCTL SUBSYSTEM
10745M:	Dave Jiang <dave.jiang@intel.com>
10746M:	Jason Gunthorpe <jgg@nvidia.com>
10747M:	Saeed Mahameed <saeedm@nvidia.com>
10748R:	Jonathan Cameron <jic23@kernel.org>
10749S:	Maintained
10750F:	Documentation/userspace-api/fwctl/
10751F:	drivers/fwctl/
10752F:	include/linux/fwctl.h
10753F:	include/uapi/fwctl/
10754
10755FWCTL BNXT DRIVER
10756M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
10757L:	linux-kernel@vger.kernel.org
10758S:	Maintained
10759F:	drivers/fwctl/bnxt/
10760
10761FWCTL MLX5 DRIVER
10762M:	Saeed Mahameed <saeedm@nvidia.com>
10763R:	Itay Avraham <itayavr@nvidia.com>
10764L:	linux-kernel@vger.kernel.org
10765S:	Maintained
10766F:	drivers/fwctl/mlx5/
10767
10768FWCTL PDS DRIVER
10769M:	Brett Creeley <brett.creeley@amd.com>
10770L:	linux-kernel@vger.kernel.org
10771S:	Maintained
10772F:	drivers/fwctl/pds/
10773
10774GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10775M:	Sebastian Reichel <sre@kernel.org>
10776L:	linux-media@vger.kernel.org
10777S:	Maintained
10778F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10779F:	drivers/media/i2c/gc0308.c
10780
10781GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10782M:	Hans de Goede <hansg@kernel.org>
10783L:	linux-media@vger.kernel.org
10784S:	Maintained
10785F:	drivers/media/i2c/gc0310.c
10786
10787GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10788M:	Zhi Mao <zhi.mao@mediatek.com>
10789L:	linux-media@vger.kernel.org
10790S:	Maintained
10791F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10792F:	drivers/media/i2c/gc05a2.c
10793
10794GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10795M:	Zhi Mao <zhi.mao@mediatek.com>
10796L:	linux-media@vger.kernel.org
10797S:	Maintained
10798F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10799F:	drivers/media/i2c/gc08a3.c
10800
10801GALAXYCORE GC2145 SENSOR DRIVER
10802M:	Alain Volmat <alain.volmat@foss.st.com>
10803L:	linux-media@vger.kernel.org
10804S:	Maintained
10805T:	git git://linuxtv.org/media.git
10806F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10807F:	drivers/media/i2c/gc2145.c
10808
10809GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10810M:	Tim Harvey <tharvey@gateworks.com>
10811S:	Maintained
10812F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10813F:	Documentation/hwmon/gsc-hwmon.rst
10814F:	drivers/hwmon/gsc-hwmon.c
10815F:	drivers/mfd/gateworks-gsc.c
10816F:	include/linux/mfd/gsc.h
10817F:	include/linux/platform_data/gsc_hwmon.h
10818
10819GCC PLUGINS
10820M:	Kees Cook <kees@kernel.org>
10821L:	linux-hardening@vger.kernel.org
10822S:	Maintained
10823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10824F:	Documentation/kbuild/gcc-plugins.rst
10825F:	scripts/Makefile.gcc-plugins
10826F:	scripts/gcc-plugins/
10827
10828GCOV BASED KERNEL PROFILING
10829M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10830S:	Maintained
10831F:	Documentation/dev-tools/gcov.rst
10832F:	kernel/gcov/
10833
10834GDB KERNEL DEBUGGING HELPER SCRIPTS
10835M:	Jan Kiszka <jan.kiszka@siemens.com>
10836M:	Kieran Bingham <kbingham@kernel.org>
10837S:	Supported
10838F:	scripts/gdb/
10839
10840GE HEALTHCARE PMC ADC DRIVER
10841M:	Herve Codina <herve.codina@bootlin.com>
10842L:	linux-iio@vger.kernel.org
10843S:	Maintained
10844F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10845F:	drivers/iio/adc/gehc-pmc-adc.c
10846F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10847
10848GEMINI CRYPTO DRIVER
10849M:	Corentin Labbe <clabbe@baylibre.com>
10850L:	linux-crypto@vger.kernel.org
10851S:	Maintained
10852F:	drivers/crypto/gemini/
10853
10854GEMTEK FM RADIO RECEIVER DRIVER
10855M:	Hans Verkuil <hverkuil@kernel.org>
10856L:	linux-media@vger.kernel.org
10857S:	Maintained
10858W:	https://linuxtv.org
10859T:	git git://linuxtv.org/media.git
10860F:	drivers/media/radio/radio-gemtek*
10861
10862GENDWARFKSYMS
10863M:	Sami Tolvanen <samitolvanen@google.com>
10864L:	linux-modules@vger.kernel.org
10865L:	linux-kbuild@vger.kernel.org
10866S:	Maintained
10867F:	scripts/gendwarfksyms/
10868
10869GENERIC ARCHITECTURE TOPOLOGY
10870M:	Sudeep Holla <sudeep.holla@kernel.org>
10871L:	linux-kernel@vger.kernel.org
10872S:	Maintained
10873F:	drivers/base/arch_topology.c
10874F:	include/linux/arch_topology.h
10875
10876GENERIC ENTRY CODE
10877M:	Thomas Gleixner <tglx@kernel.org>
10878M:	Peter Zijlstra <peterz@infradead.org>
10879M:	Andy Lutomirski <luto@kernel.org>
10880L:	linux-kernel@vger.kernel.org
10881S:	Maintained
10882P:	Documentation/process/maintainer-tip.rst
10883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10884F:	include/linux/entry-common.h
10885F:	include/linux/entry-virt.h
10886F:	include/linux/irq-entry-common.h
10887F:	kernel/entry/
10888
10889GENERIC GPIO I2C DRIVER
10890M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10891S:	Supported
10892F:	drivers/i2c/busses/i2c-gpio.c
10893F:	include/linux/platform_data/i2c-gpio.h
10894
10895GENERIC GPIO I2C MULTIPLEXER DRIVER
10896M:	Peter Korsgaard <peter.korsgaard@barco.com>
10897L:	linux-i2c@vger.kernel.org
10898S:	Supported
10899F:	Documentation/devicetree/bindings/i2c/i2c-mux-gpio.yaml
10900F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10901F:	drivers/i2c/muxes/i2c-mux-gpio.c
10902F:	include/linux/platform_data/i2c-mux-gpio.h
10903
10904GENERIC GPIO RESET DRIVER
10905M:	Krzysztof Kozlowski <krzk@kernel.org>
10906S:	Maintained
10907F:	drivers/reset/reset-gpio.c
10908
10909GENERIC HDLC (WAN) DRIVERS
10910M:	Krzysztof Halasa <khc@pm.waw.pl>
10911S:	Maintained
10912W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10913F:	drivers/net/wan/c101.c
10914F:	drivers/net/wan/hd6457*
10915F:	drivers/net/wan/hdlc*
10916F:	drivers/net/wan/n2.c
10917F:	drivers/net/wan/pc300too.c
10918F:	drivers/net/wan/pci200syn.c
10919F:	drivers/net/wan/wanxl*
10920
10921GENERIC INCLUDE/ASM HEADER FILES
10922M:	Arnd Bergmann <arnd@arndb.de>
10923L:	linux-arch@vger.kernel.org
10924S:	Maintained
10925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10926F:	include/asm-generic/
10927F:	include/uapi/asm-generic/
10928
10929GENERIC PHY FRAMEWORK
10930M:	Vinod Koul <vkoul@kernel.org>
10931R:	Neil Armstrong <neil.armstrong@linaro.org>
10932L:	linux-phy@lists.infradead.org
10933S:	Supported
10934Q:	https://patchwork.kernel.org/project/linux-phy/list/
10935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10936F:	Documentation/devicetree/bindings/phy/
10937F:	drivers/phy/
10938F:	include/dt-bindings/phy/
10939F:	include/linux/phy/
10940
10941GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10942M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10943S:	Supported
10944F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10945F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10946
10947GENERIC PM DOMAINS
10948M:	Ulf Hansson <ulfh@kernel.org>
10949L:	linux-pm@vger.kernel.org
10950S:	Supported
10951F:	Documentation/devicetree/bindings/power/power?domain*
10952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10953F:	drivers/pmdomain/
10954F:	include/linux/pm_domain.h
10955
10956GENERIC RADIX TREE
10957M:	Kent Overstreet <kent.overstreet@linux.dev>
10958S:	Supported
10959C:	irc://irc.oftc.net/bcache
10960F:	include/linux/generic-radix-tree.h
10961F:	lib/generic-radix-tree.c
10962
10963GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10964M:	Eugen Hristev <ehristev@kernel.org>
10965L:	linux-input@vger.kernel.org
10966S:	Maintained
10967F:	drivers/input/touchscreen/resistive-adc-touch.c
10968
10969GENERIC STRING LIBRARY
10970M:	Kees Cook <kees@kernel.org>
10971R:	Andy Shevchenko <andy@kernel.org>
10972L:	linux-hardening@vger.kernel.org
10973S:	Supported
10974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10975F:	include/linux/string.h
10976F:	include/linux/string_choices.h
10977F:	include/linux/string_helpers.h
10978F:	lib/string.c
10979F:	lib/string_helpers.c
10980F:	lib/tests/string_helpers_kunit.c
10981F:	lib/tests/string_kunit.c
10982F:	scripts/coccinelle/api/string_choices.cocci
10983
10984GENERIC UIO DRIVER FOR PCI DEVICES
10985M:	"Michael S. Tsirkin" <mst@redhat.com>
10986L:	kvm@vger.kernel.org
10987S:	Supported
10988F:	drivers/uio/uio_pci_generic.c
10989
10990GENERIC VDSO LIBRARY
10991M:	Andy Lutomirski <luto@kernel.org>
10992M:	Thomas Gleixner <tglx@kernel.org>
10993M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10994L:	linux-kernel@vger.kernel.org
10995S:	Maintained
10996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10997F:	include/asm-generic/vdso/vsyscall.h
10998F:	include/linux/vdso_datastore.h
10999F:	include/vdso/
11000F:	kernel/time/namespace_vdso.c
11001F:	kernel/time/vsyscall.c
11002F:	lib/vdso/
11003F:	tools/testing/selftests/vDSO/
11004
11005GENWQE (IBM Generic Workqueue Card)
11006M:	Frank Haverkamp <haver@linux.ibm.com>
11007S:	Supported
11008F:	drivers/misc/genwqe/
11009
11010GET_MAINTAINER SCRIPT
11011M:	Joe Perches <joe@perches.com>
11012S:	Maintained
11013F:	scripts/get_maintainer.pl
11014
11015GFS2 FILE SYSTEM
11016M:	Andreas Gruenbacher <agruenba@redhat.com>
11017L:	gfs2@lists.linux.dev
11018S:	Supported
11019B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
11020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
11021F:	Documentation/filesystems/gfs2/
11022F:	fs/gfs2/
11023F:	include/uapi/linux/gfs2_ondisk.h
11024
11025GIGABYTE WATERFORCE SENSOR DRIVER
11026M:	Aleksa Savic <savicaleksa83@gmail.com>
11027L:	linux-hwmon@vger.kernel.org
11028S:	Maintained
11029F:	Documentation/hwmon/gigabyte_waterforce.rst
11030F:	drivers/hwmon/gigabyte_waterforce.c
11031
11032GIGABYTE WMI DRIVER
11033M:	Thomas Weißschuh <linux@weissschuh.net>
11034L:	platform-driver-x86@vger.kernel.org
11035S:	Maintained
11036F:	drivers/platform/x86/gigabyte-wmi.c
11037
11038GNSS SUBSYSTEM
11039M:	Johan Hovold <johan@kernel.org>
11040S:	Maintained
11041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
11042F:	Documentation/ABI/testing/sysfs-class-gnss
11043F:	Documentation/devicetree/bindings/gnss/
11044F:	drivers/gnss/
11045F:	include/linux/gnss.h
11046
11047GO7007 MPEG CODEC
11048M:	Hans Verkuil <hverkuil@kernel.org>
11049L:	linux-media@vger.kernel.org
11050S:	Maintained
11051F:	drivers/media/usb/go7007/
11052
11053GOCONTROLL MODULINE MODULE SLOT
11054M:	Maud Spierings <maudspierings@gocontroll.com>
11055S:	Maintained
11056F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
11057
11058GOODIX TOUCHSCREEN
11059M:	Hans de Goede <hansg@kernel.org>
11060L:	linux-input@vger.kernel.org
11061S:	Maintained
11062F:	drivers/input/touchscreen/goodix*
11063
11064GOOGLE ETHERNET DRIVERS
11065M:	Joshua Washington <joshwash@google.com>
11066M:	Harshitha Ramamurthy <hramamurthy@google.com>
11067L:	netdev@vger.kernel.org
11068S:	Maintained
11069F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
11070F:	drivers/net/ethernet/google
11071
11072GOOGLE FIRMWARE DRIVERS
11073M:	Tzung-Bi Shih <tzungbi@kernel.org>
11074R:	Brian Norris <briannorris@chromium.org>
11075R:	Julius Werner <jwerner@chromium.org>
11076L:	chrome-platform@lists.linux.dev
11077S:	Maintained
11078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
11079F:	drivers/firmware/google/
11080F:	include/linux/coreboot.h
11081
11082GOOGLE TENSOR SoC SUPPORT
11083M:	Peter Griffin <peter.griffin@linaro.org>
11084R:	André Draszik <andre.draszik@linaro.org>
11085R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11087L:	linux-samsung-soc@vger.kernel.org
11088S:	Maintained
11089P:	Documentation/process/maintainer-soc-clean-dts.rst
11090C:	irc://irc.oftc.net/pixel6-kernel-dev
11091F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
11092F:	Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml
11093F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
11094F:	Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml
11095F:	arch/arm64/boot/dts/exynos/google/
11096F:	drivers/clk/samsung/clk-gs101.c
11097F:	drivers/phy/phy-google-usb.c
11098F:	drivers/soc/samsung/gs101-pmu.c
11099F:	drivers/phy/samsung/phy-gs101-ufs.c
11100F:	drivers/usb/dwc3/dwc3-google.c
11101F:	include/dt-bindings/clock/google,gs101*
11102K:	[gG]oogle.?[tT]ensor
11103
11104GPD FAN DRIVER
11105M:	Cryolitia PukNgae <cryolitia@uniontech.com>
11106L:	linux-hwmon@vger.kernel.org
11107S:	Maintained
11108F:	Documentation/hwmon/gpd-fan.rst
11109F:	drivers/hwmon/gpd-fan.c
11110
11111GPD POCKET FAN DRIVER
11112M:	Hans de Goede <hansg@kernel.org>
11113L:	platform-driver-x86@vger.kernel.org
11114S:	Maintained
11115F:	drivers/platform/x86/gpd-pocket-fan.c
11116
11117GPIB DRIVERS
11118M:	Dave Penkler <dpenkler@gmail.com>
11119S:	Maintained
11120F:	drivers/gpib/
11121F:	include/uapi/linux/gpib.h
11122F:	include/uapi/linux/gpib_ioctl.h
11123
11124GPIO ACPI SUPPORT
11125M:	Mika Westerberg <westeri@kernel.org>
11126M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
11127L:	linux-gpio@vger.kernel.org
11128L:	linux-acpi@vger.kernel.org
11129S:	Supported
11130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11131F:	Documentation/firmware-guide/acpi/gpio-properties.rst
11132F:	drivers/gpio/gpiolib-acpi-*.c
11133F:	drivers/gpio/gpiolib-acpi.h
11134
11135GPIO AGGREGATOR
11136M:	Geert Uytterhoeven <geert+renesas@glider.be>
11137L:	linux-gpio@vger.kernel.org
11138S:	Supported
11139F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
11140F:	drivers/gpio/gpio-aggregator.c
11141
11142GPIO IR Transmitter
11143M:	Sean Young <sean@mess.org>
11144L:	linux-media@vger.kernel.org
11145S:	Maintained
11146F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
11147F:	drivers/media/rc/gpio-ir-tx.c
11148
11149GPIO LINE MUX
11150M:	Jonas Jelonek <jelonek.jonas@gmail.com>
11151S:	Maintained
11152F:	Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml
11153F:	drivers/gpio/gpio-line-mux.c
11154
11155GPIO MOCKUP DRIVER
11156M:	Bamvor Jian Zhang <bamv2005@gmail.com>
11157L:	linux-gpio@vger.kernel.org
11158S:	Maintained
11159F:	drivers/gpio/gpio-mockup.c
11160F:	tools/testing/selftests/gpio/
11161
11162GPIO REGMAP
11163M:	Michael Walle <mwalle@kernel.org>
11164S:	Maintained
11165F:	drivers/gpio/gpio-regmap.c
11166F:	include/linux/gpio/regmap.h
11167K:	(devm_)?gpio_regmap_(un)?register
11168
11169GPIO SLOPPY LOGIC ANALYZER
11170M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11171S:	Supported
11172F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
11173F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
11174F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
11175
11176GPIO SUBSYSTEM
11177M:	Linus Walleij <linusw@kernel.org>
11178M:	Bartosz Golaszewski <brgl@kernel.org>
11179L:	linux-gpio@vger.kernel.org
11180S:	Maintained
11181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
11182F:	Documentation/admin-guide/gpio/
11183F:	Documentation/devicetree/bindings/gpio/
11184F:	Documentation/driver-api/gpio/
11185F:	drivers/gpio/
11186F:	include/dt-bindings/gpio/
11187F:	include/linux/gpio.h
11188F:	include/linux/gpio/
11189K:	(devm_)?gpio_(request|free|direction|get|set)
11190K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
11191K:	devm_gpiod_unhinge
11192
11193GPIO UAPI
11194M:	Bartosz Golaszewski <brgl@kernel.org>
11195R:	Kent Gibson <warthog618@gmail.com>
11196L:	linux-gpio@vger.kernel.org
11197S:	Maintained
11198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
11199F:	Documentation/ABI/obsolete/sysfs-gpio
11200F:	Documentation/ABI/testing/gpio-cdev
11201F:	Documentation/userspace-api/gpio/
11202F:	drivers/gpio/gpiolib-cdev.c
11203F:	include/uapi/linux/gpio.h
11204F:	tools/gpio/
11205
11206GRETH 10/100/1G Ethernet MAC device driver
11207M:	Andreas Larsson <andreas@gaisler.com>
11208L:	netdev@vger.kernel.org
11209S:	Maintained
11210F:	drivers/net/ethernet/aeroflex/
11211
11212GREYBUS AUDIO PROTOCOLS DRIVERS
11213M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
11214M:	Mark Greer <mgreer@animalcreek.com>
11215S:	Maintained
11216F:	drivers/staging/greybus/audio_apbridgea.c
11217F:	drivers/staging/greybus/audio_apbridgea.h
11218F:	drivers/staging/greybus/audio_codec.c
11219F:	drivers/staging/greybus/audio_codec.h
11220F:	drivers/staging/greybus/audio_gb.c
11221F:	drivers/staging/greybus/audio_manager.c
11222F:	drivers/staging/greybus/audio_manager.h
11223F:	drivers/staging/greybus/audio_manager_module.c
11224F:	drivers/staging/greybus/audio_manager_private.h
11225F:	drivers/staging/greybus/audio_manager_sysfs.c
11226F:	drivers/staging/greybus/audio_module.c
11227F:	drivers/staging/greybus/audio_topology.c
11228
11229GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
11230M:	Viresh Kumar <vireshk@kernel.org>
11231S:	Maintained
11232F:	drivers/staging/greybus/authentication.c
11233F:	drivers/staging/greybus/bootrom.c
11234F:	drivers/staging/greybus/firmware.h
11235F:	drivers/staging/greybus/fw-core.c
11236F:	drivers/staging/greybus/fw-download.c
11237F:	drivers/staging/greybus/fw-management.c
11238F:	drivers/staging/greybus/greybus_authentication.h
11239F:	drivers/staging/greybus/greybus_firmware.h
11240F:	drivers/staging/greybus/hid.c
11241F:	drivers/staging/greybus/i2c.c
11242F:	drivers/staging/greybus/spi.c
11243F:	drivers/staging/greybus/spilib.c
11244F:	drivers/staging/greybus/spilib.h
11245
11246GREYBUS LOOPBACK DRIVER
11247M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
11248S:	Maintained
11249F:	drivers/staging/greybus/loopback.c
11250
11251GREYBUS PLATFORM DRIVERS
11252M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
11253S:	Maintained
11254F:	drivers/staging/greybus/arche-apb-ctrl.c
11255F:	drivers/staging/greybus/arche-platform.c
11256F:	drivers/staging/greybus/arche_platform.h
11257
11258GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
11259M:	Rui Miguel Silva <rmfrfs@gmail.com>
11260S:	Maintained
11261F:	drivers/staging/greybus/gpio.c
11262F:	drivers/staging/greybus/light.c
11263F:	drivers/staging/greybus/power_supply.c
11264F:	drivers/staging/greybus/sdio.c
11265F:	drivers/staging/greybus/spi.c
11266F:	drivers/staging/greybus/spilib.c
11267
11268GREYBUS BEAGLEPLAY DRIVERS
11269M:	Ayush Singh <ayushdevel1325@gmail.com>
11270L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11271S:	Maintained
11272F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
11273F:	drivers/greybus/gb-beagleplay.c
11274
11275GREYBUS SUBSYSTEM
11276M:	Johan Hovold <johan@kernel.org>
11277M:	Alex Elder <elder@kernel.org>
11278M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11279L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11280S:	Maintained
11281F:	drivers/greybus/
11282F:	drivers/staging/greybus/
11283F:	include/linux/greybus.h
11284F:	include/linux/greybus/
11285
11286GREYBUS UART PROTOCOLS DRIVERS
11287M:	David Lin <dtwlin@gmail.com>
11288S:	Maintained
11289F:	drivers/staging/greybus/log.c
11290F:	drivers/staging/greybus/uart.c
11291
11292GS1662 VIDEO SERIALIZER
11293M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
11294L:	linux-media@vger.kernel.org
11295S:	Maintained
11296T:	git git://linuxtv.org/media.git
11297F:	drivers/media/spi/gs1662.c
11298
11299GSPCA FINEPIX SUBDRIVER
11300M:	Frank Zago <frank@zago.net>
11301L:	linux-media@vger.kernel.org
11302S:	Maintained
11303T:	git git://linuxtv.org/media.git
11304F:	drivers/media/usb/gspca/finepix.c
11305
11306GSPCA GL860 SUBDRIVER
11307M:	Olivier Lorin <o.lorin@laposte.net>
11308L:	linux-media@vger.kernel.org
11309S:	Maintained
11310T:	git git://linuxtv.org/media.git
11311F:	drivers/media/usb/gspca/gl860/
11312
11313GSPCA M5602 SUBDRIVER
11314M:	Erik Andren <erik.andren@gmail.com>
11315L:	linux-media@vger.kernel.org
11316S:	Maintained
11317T:	git git://linuxtv.org/media.git
11318F:	drivers/media/usb/gspca/m5602/
11319
11320GSPCA PAC207 SONIXB SUBDRIVER
11321M:	Hans Verkuil <hverkuil@kernel.org>
11322L:	linux-media@vger.kernel.org
11323S:	Odd Fixes
11324T:	git git://linuxtv.org/media.git
11325F:	drivers/media/usb/gspca/pac207.c
11326
11327GSPCA SN9C20X SUBDRIVER
11328M:	Brian Johnson <brijohn@gmail.com>
11329L:	linux-media@vger.kernel.org
11330S:	Maintained
11331T:	git git://linuxtv.org/media.git
11332F:	drivers/media/usb/gspca/sn9c20x.c
11333
11334GSPCA T613 SUBDRIVER
11335M:	Leandro Costantino <lcostantino@gmail.com>
11336L:	linux-media@vger.kernel.org
11337S:	Maintained
11338T:	git git://linuxtv.org/media.git
11339F:	drivers/media/usb/gspca/t613.c
11340
11341GSPCA USB WEBCAM DRIVER
11342M:	Hans Verkuil <hverkuil@kernel.org>
11343L:	linux-media@vger.kernel.org
11344S:	Odd Fixes
11345T:	git git://linuxtv.org/media.git
11346F:	drivers/media/usb/gspca/
11347
11348GTP (GPRS Tunneling Protocol)
11349M:	Pablo Neira Ayuso <pablo@netfilter.org>
11350M:	Harald Welte <laforge@gnumonks.org>
11351L:	osmocom-net-gprs@lists.osmocom.org
11352S:	Maintained
11353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
11354F:	drivers/net/gtp.c
11355
11356GUID PARTITION TABLE (GPT)
11357M:	Davidlohr Bueso <dave@stgolabs.net>
11358L:	linux-efi@vger.kernel.org
11359S:	Maintained
11360F:	block/partitions/efi.*
11361
11362HABANALABS PCI DRIVER
11363M:	Koby Elbaz <koby.elbaz@intel.com>
11364M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
11365L:	dri-devel@lists.freedesktop.org
11366S:	Supported
11367C:	irc://irc.oftc.net/dri-devel
11368T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
11369F:	Documentation/ABI/testing/debugfs-driver-habanalabs
11370F:	Documentation/ABI/testing/sysfs-driver-habanalabs
11371F:	drivers/accel/habanalabs/
11372F:	include/linux/habanalabs/
11373F:	include/trace/events/habanalabs.h
11374F:	include/uapi/drm/habanalabs_accel.h
11375
11376HACKRF MEDIA DRIVER
11377L:	linux-media@vger.kernel.org
11378S:	Orphan
11379W:	https://linuxtv.org
11380Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11381F:	drivers/media/usb/hackrf/
11382
11383HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
11384M:	Chuck Lever <cel@kernel.org>
11385L:	kernel-tls-handshake@lists.linux.dev
11386L:	netdev@vger.kernel.org
11387S:	Maintained
11388F:	Documentation/netlink/specs/handshake.yaml
11389F:	Documentation/networking/tls-handshake.rst
11390F:	include/net/handshake.h
11391F:	include/trace/events/handshake.h
11392F:	net/handshake/
11393
11394HANTRO VPU CODEC DRIVER
11395M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
11396M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
11397M:	Philipp Zabel <p.zabel@pengutronix.de>
11398L:	linux-media@vger.kernel.org
11399L:	linux-rockchip@lists.infradead.org
11400S:	Maintained
11401F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
11402F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
11403F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
11404F:	drivers/media/platform/verisilicon/
11405
11406HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
11407M:	Frank Seidel <frank@f-seidel.de>
11408L:	platform-driver-x86@vger.kernel.org
11409S:	Maintained
11410W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
11411F:	drivers/platform/x86/hdaps.c
11412
11413HARDWARE MONITORING
11414M:	Guenter Roeck <linux@roeck-us.net>
11415L:	linux-hwmon@vger.kernel.org
11416S:	Maintained
11417W:	http://hwmon.wiki.kernel.org/
11418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
11419F:	Documentation/ABI/testing/sysfs-class-hwmon
11420F:	Documentation/devicetree/bindings/hwmon/
11421F:	Documentation/hwmon/
11422F:	drivers/hwmon/
11423F:	include/linux/hwmon*.h
11424F:	include/trace/events/hwmon*.h
11425K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
11426
11427HARDWARE RANDOM NUMBER GENERATOR CORE
11428M:	Olivia Mackall <olivia@selenic.com>
11429M:	Herbert Xu <herbert@gondor.apana.org.au>
11430L:	linux-crypto@vger.kernel.org
11431S:	Odd fixes
11432F:	Documentation/admin-guide/hw_random.rst
11433F:	Documentation/devicetree/bindings/rng/
11434F:	drivers/char/hw_random/
11435F:	include/linux/hw_random.h
11436
11437HARDWARE SPINLOCK CORE
11438M:	Bjorn Andersson <andersson@kernel.org>
11439R:	Baolin Wang <baolin.wang7@gmail.com>
11440L:	linux-remoteproc@vger.kernel.org
11441S:	Maintained
11442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
11443F:	Documentation/devicetree/bindings/hwlock/
11444F:	Documentation/locking/hwspinlock.rst
11445F:	drivers/hwspinlock/
11446F:	include/linux/hwspinlock.h
11447
11448HARDWARE TRACING FACILITIES
11449M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11450S:	Maintained
11451F:	drivers/hwtracing/
11452
11453HARMONY SOUND DRIVER
11454L:	linux-parisc@vger.kernel.org
11455S:	Maintained
11456F:	sound/parisc/harmony.*
11457
11458HDPVR USB VIDEO ENCODER DRIVER
11459M:	Hans Verkuil <hverkuil@kernel.org>
11460L:	linux-media@vger.kernel.org
11461S:	Odd Fixes
11462W:	https://linuxtv.org
11463T:	git git://linuxtv.org/media.git
11464F:	drivers/media/usb/hdpvr/
11465
11466HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
11467M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
11468S:	Supported
11469F:	drivers/misc/hpilo.[ch]
11470
11471HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
11472M:	Craig Lamparter <craig.lamparter@hpe.com>
11473S:	Supported
11474F:	Documentation/watchdog/hpwdt.rst
11475F:	drivers/watchdog/hpwdt.c
11476
11477HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
11478M:	Don Brace <don.brace@microchip.com>
11479L:	storagedev@microchip.com
11480L:	linux-scsi@vger.kernel.org
11481S:	Supported
11482F:	Documentation/scsi/hpsa.rst
11483F:	drivers/scsi/hpsa*.[ch]
11484F:	include/linux/cciss*.h
11485F:	include/uapi/linux/cciss*.h
11486
11487HFI1 DRIVER
11488M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
11489L:	linux-rdma@vger.kernel.org
11490S:	Supported
11491F:	drivers/infiniband/hw/hfi1
11492
11493HFS FILESYSTEM
11494M:	Viacheslav Dubeyko <slava@dubeyko.com>
11495M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11496M:	Yangtao Li <frank.li@vivo.com>
11497L:	linux-fsdevel@vger.kernel.org
11498S:	Maintained
11499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11500F:	Documentation/filesystems/hfs.rst
11501F:	fs/hfs/
11502F:	include/linux/hfs_common.h
11503
11504HFSPLUS FILESYSTEM
11505M:	Viacheslav Dubeyko <slava@dubeyko.com>
11506M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11507M:	Yangtao Li <frank.li@vivo.com>
11508L:	linux-fsdevel@vger.kernel.org
11509S:	Maintained
11510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11511F:	Documentation/filesystems/hfsplus.rst
11512F:	fs/hfsplus/
11513F:	include/linux/hfs_common.h
11514
11515HIBERNATION (aka Software Suspend, aka swsusp)
11516M:	"Rafael J. Wysocki" <rafael@kernel.org>
11517R:	Pavel Machek <pavel@kernel.org>
11518L:	linux-pm@vger.kernel.org
11519S:	Supported
11520B:	https://bugzilla.kernel.org
11521F:	arch/*/include/asm/suspend*.h
11522F:	arch/x86/power/
11523F:	drivers/base/power/
11524F:	include/linux/freezer.h
11525F:	include/linux/pm.h
11526F:	include/linux/suspend.h
11527F:	kernel/power/
11528
11529HID CORE LAYER
11530M:	Jiri Kosina <jikos@kernel.org>
11531M:	Benjamin Tissoires <bentiss@kernel.org>
11532L:	linux-input@vger.kernel.org
11533S:	Maintained
11534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11535F:	Documentation/hid/
11536F:	drivers/hid/
11537F:	include/linux/hid*
11538F:	include/uapi/linux/hid*
11539F:	samples/hid/
11540F:	tools/testing/selftests/hid/
11541
11542HID LOGITECH DRIVERS
11543R:	Filipe Laíns <lains@riseup.net>
11544L:	linux-input@vger.kernel.org
11545S:	Maintained
11546F:	drivers/hid/hid-logitech-*
11547
11548HID NVIDIA SHIELD DRIVER
11549M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11550L:	linux-input@vger.kernel.org
11551S:	Maintained
11552F:	drivers/hid/hid-nvidia-shield.c
11553
11554HID PHOENIX RC FLIGHT CONTROLLER
11555M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11556L:	linux-input@vger.kernel.org
11557S:	Maintained
11558F:	drivers/hid/hid-pxrc.c
11559
11560HID PLAYSTATION DRIVER
11561M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11562L:	linux-input@vger.kernel.org
11563S:	Supported
11564F:	drivers/hid/hid-playstation.c
11565
11566HID SENSOR HUB DRIVERS
11567M:	Jiri Kosina <jikos@kernel.org>
11568M:	Jonathan Cameron <jic23@kernel.org>
11569M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11570L:	linux-input@vger.kernel.org
11571L:	linux-iio@vger.kernel.org
11572S:	Maintained
11573F:	Documentation/hid/hid-sensor*
11574F:	drivers/hid/hid-sensor-*
11575F:	drivers/iio/*/hid-*
11576F:	include/linux/hid-sensor-*
11577
11578HID VRC-2 CAR CONTROLLER DRIVER
11579M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11580L:	linux-input@vger.kernel.org
11581S:	Maintained
11582F:	drivers/hid/hid-vrc2.c
11583
11584HID WACOM DRIVER
11585M:	Ping Cheng <ping.cheng@wacom.com>
11586M:	Jason Gerecke  <jason.gerecke@wacom.com>
11587L:	linux-input@vger.kernel.org
11588S:	Maintained
11589F:	drivers/hid/wacom.h
11590F:	drivers/hid/wacom_*
11591
11592HID++ LOGITECH DRIVERS
11593R:	Filipe Laíns <lains@riseup.net>
11594R:	Bastien Nocera <hadess@hadess.net>
11595L:	linux-input@vger.kernel.org
11596S:	Maintained
11597F:	drivers/hid/hid-logitech-hidpp.c
11598
11599HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11600M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11601M:	Frederic Weisbecker <frederic@kernel.org>
11602M:	Thomas Gleixner <tglx@kernel.org>
11603L:	linux-kernel@vger.kernel.org
11604S:	Maintained
11605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11606F:	Documentation/timers/
11607F:	include/linux/clockchips.h
11608F:	include/linux/delay.h
11609F:	include/linux/hrtimer.h
11610F:	include/linux/timer.h
11611F:	kernel/time/clockevents.c
11612F:	kernel/time/hrtimer.c
11613F:	kernel/time/sleep_timeout.c
11614F:	kernel/time/timer.c
11615F:	kernel/time/timer_list.c
11616F:	kernel/time/timer_migration.*
11617F:	tools/testing/selftests/timers/
11618
11619HITRON HAC300S PSU DRIVER
11620M:	Vasileios Amoiridis <vasileios.amoiridis@cern.ch>
11621L:	linux-hwmon@vger.kernel.org
11622S:	Maintained
11623F:	Documentation/hwmon/hac300s.rst
11624F:	drivers/hwmon/pmbus/hac300s.c
11625
11626DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11627M:	Andreas Hindborg <a.hindborg@kernel.org>
11628R:	Boqun Feng <boqun@kernel.org>
11629R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11630R:	Frederic Weisbecker <frederic@kernel.org>
11631R:	Lyude Paul <lyude@redhat.com>
11632R:	Thomas Gleixner <tglx@kernel.org>
11633R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11634R:	John Stultz <jstultz@google.com>
11635R:	Stephen Boyd <sboyd@kernel.org>
11636L:	rust-for-linux@vger.kernel.org
11637S:	Supported
11638W:	https://rust-for-linux.com
11639B:	https://github.com/Rust-for-Linux/linux/issues
11640T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11641F:	rust/kernel/time.rs
11642F:	rust/kernel/time/
11643
11644HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11645M:	HighPoint Linux Team <linux@highpoint-tech.com>
11646S:	Supported
11647W:	http://www.highpoint-tech.com
11648F:	Documentation/scsi/hptiop.rst
11649F:	drivers/scsi/hptiop.c
11650
11651HIKEY960 ONBOARD USB GPIO HUB DRIVER
11652M:	John Stultz <jstultz@google.com>
11653L:	linux-kernel@vger.kernel.org
11654S:	Maintained
11655F:	drivers/misc/hisi_hikey_usb.c
11656
11657HIMAX HX83112B TOUCHSCREEN SUPPORT
11658M:	Job Noorman <job@noorman.info>
11659L:	linux-input@vger.kernel.org
11660S:	Maintained
11661F:	Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml
11662F:	drivers/input/touchscreen/himax_hx83112b.c
11663
11664HIMAX HX852X TOUCHSCREEN DRIVER
11665M:	Stephan Gerhold <stephan@gerhold.net>
11666L:	linux-input@vger.kernel.org
11667S:	Maintained
11668F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11669F:	drivers/input/touchscreen/himax_hx852x.c
11670
11671HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11672M:	Kurt Kanzenbach <kurt@linutronix.de>
11673L:	netdev@vger.kernel.org
11674S:	Maintained
11675F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11676F:	drivers/net/dsa/hirschmann/*
11677F:	include/linux/platform_data/hirschmann-hellcreek.h
11678F:	net/dsa/tag_hellcreek.c
11679
11680HISILICON DMA DRIVER
11681M:	Zhou Wang <wangzhou1@hisilicon.com>
11682M:	Longfang Liu <liulongfang@huawei.com>
11683L:	dmaengine@vger.kernel.org
11684S:	Maintained
11685F:	drivers/dma/hisi_dma.c
11686
11687HISILICON GPIO DRIVER
11688M:	Yang Shen <shenyang39@huawei.com>
11689L:	linux-gpio@vger.kernel.org
11690S:	Maintained
11691F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11692F:	drivers/gpio/gpio-hisi.c
11693
11694HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11695M:	Zhiqi Song <songzhiqi1@huawei.com>
11696M:	Longfang Liu <liulongfang@huawei.com>
11697L:	linux-crypto@vger.kernel.org
11698S:	Maintained
11699F:	Documentation/ABI/testing/debugfs-hisi-hpre
11700F:	drivers/crypto/hisilicon/hpre/hpre.h
11701F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11702F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11703
11704HISILICON HNS3 PMU DRIVER
11705M:	Jijie Shao <shaojijie@huawei.com>
11706S:	Supported
11707F:	Documentation/admin-guide/perf/hns3-pmu.rst
11708F:	drivers/perf/hisilicon/hns3_pmu.c
11709
11710HISILICON I2C CONTROLLER DRIVER
11711M:	Devyn Liu <liudingyuan@h-partners.com>
11712L:	linux-i2c@vger.kernel.org
11713S:	Maintained
11714W:	https://www.hisilicon.com
11715F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11716F:	drivers/i2c/busses/i2c-hisi.c
11717
11718HISILICON KUNPENG SOC HCCS DRIVER
11719M:	Huisong Li <lihuisong@huawei.com>
11720S:	Maintained
11721F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11722F:	drivers/soc/hisilicon/kunpeng_hccs.c
11723F:	drivers/soc/hisilicon/kunpeng_hccs.h
11724
11725HISILICON SOC HHA DRIVER
11726M:	Yushan Wang <wangyushan12@huawei.com>
11727S:	Maintained
11728F:	drivers/cache/hisi_soc_hha.c
11729
11730HISILICON LPC BUS DRIVER
11731M:	Jay Fang <f.fangjian@huawei.com>
11732S:	Maintained
11733W:	http://www.hisilicon.com
11734F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11735F:	drivers/bus/hisi_lpc.c
11736
11737HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11738M:	Jian Shen <shenjian15@huawei.com>
11739M:	Jijie Shao <shaojijie@huawei.com>
11740L:	netdev@vger.kernel.org
11741S:	Maintained
11742W:	http://www.hisilicon.com
11743F:	drivers/net/ethernet/hisilicon/hns3/
11744
11745HISILICON NETWORK HIBMCGE DRIVER
11746M:	Jijie Shao <shaojijie@huawei.com>
11747L:	netdev@vger.kernel.org
11748S:	Maintained
11749F:	drivers/net/ethernet/hisilicon/hibmcge/
11750
11751HISILICON NETWORK SUBSYSTEM DRIVER
11752M:	Jian Shen <shenjian15@huawei.com>
11753L:	netdev@vger.kernel.org
11754S:	Maintained
11755W:	http://www.hisilicon.com
11756F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11757F:	drivers/net/ethernet/hisilicon/
11758
11759HISILICON PMU DRIVER
11760M:	Yushan Wang <wangyushan12@huawei.com>
11761S:	Supported
11762W:	http://www.hisilicon.com
11763F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11764F:	Documentation/admin-guide/perf/hisi-pmu.rst
11765F:	drivers/perf/hisilicon
11766F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11767
11768HISILICON PTT DRIVER
11769M:	Yicong Yang <yangyicong@hisilicon.com>
11770M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11771L:	linux-kernel@vger.kernel.org
11772S:	Maintained
11773F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11774F:	Documentation/trace/hisi-ptt.rst
11775F:	drivers/hwtracing/ptt/
11776F:	tools/perf/arch/arm64/util/hisi-ptt.c
11777F:	tools/perf/util/hisi-ptt*
11778F:	tools/perf/util/hisi-ptt-decoder/*
11779
11780HISILICON QM DRIVER
11781M:	Weili Qian <qianweili@huawei.com>
11782M:	Zhou Wang <wangzhou1@hisilicon.com>
11783L:	linux-crypto@vger.kernel.org
11784S:	Maintained
11785F:	drivers/crypto/hisilicon/Kconfig
11786F:	drivers/crypto/hisilicon/Makefile
11787F:	drivers/crypto/hisilicon/qm.c
11788F:	drivers/crypto/hisilicon/sgl.c
11789F:	include/linux/hisi_acc_qm.h
11790
11791HISILICON ROCE DRIVER
11792M:	Chengchang Tang <tangchengchang@huawei.com>
11793M:	Junxian Huang <huangjunxian6@hisilicon.com>
11794L:	linux-rdma@vger.kernel.org
11795S:	Maintained
11796F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11797F:	drivers/infiniband/hw/hns/
11798
11799HISILICON SAS Controller
11800M:	Yihang Li <liyihang9@h-partners.com>
11801S:	Supported
11802W:	http://www.hisilicon.com
11803F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11804F:	drivers/scsi/hisi_sas/
11805
11806HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11807M:	Longfang Liu <liulongfang@huawei.com>
11808L:	linux-crypto@vger.kernel.org
11809S:	Maintained
11810F:	Documentation/ABI/testing/debugfs-hisi-sec
11811F:	drivers/crypto/hisilicon/sec2/sec.h
11812F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11813F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11814F:	drivers/crypto/hisilicon/sec2/sec_main.c
11815
11816HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11817M:	Yang Shen <shenyang39@huawei.com>
11818L:	linux-spi@vger.kernel.org
11819S:	Maintained
11820W:	http://www.hisilicon.com
11821F:	drivers/spi/spi-hisi-kunpeng.c
11822
11823HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11824M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11825L:	linux-kernel@vger.kernel.org
11826S:	Maintained
11827F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11828F:	drivers/spmi/hisi-spmi-controller.c
11829
11830HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11831M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11832L:	linux-kernel@vger.kernel.org
11833S:	Maintained
11834F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11835F:	drivers/mfd/hi6421-spmi-pmic.c
11836
11837HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11838M:	Weili Qian <qianweili@huawei.com>
11839S:	Maintained
11840F:	drivers/char/hw_random/hisi-trng-v2.c
11841
11842HISILICON V3XX SPI NOR FLASH Controller Driver
11843M:	Yang Shen <shenyang39@huawei.com>
11844S:	Maintained
11845W:	http://www.hisilicon.com
11846F:	drivers/spi/spi-hisi-sfc-v3xx.c
11847
11848HISILICON ZIP Controller DRIVER
11849M:	Yang Shen <shenyang39@huawei.com>
11850M:	Zhou Wang <wangzhou1@hisilicon.com>
11851L:	linux-crypto@vger.kernel.org
11852S:	Maintained
11853F:	Documentation/ABI/testing/debugfs-hisi-zip
11854F:	drivers/crypto/hisilicon/zip/
11855
11856HMM - Heterogeneous Memory Management
11857M:	Jason Gunthorpe <jgg@nvidia.com>
11858M:	Leon Romanovsky <leonro@nvidia.com>
11859L:	linux-mm@kvack.org
11860S:	Maintained
11861F:	Documentation/mm/hmm.rst
11862F:	include/linux/hmm*
11863F:	lib/test_hmm*
11864F:	mm/hmm*
11865F:	tools/testing/selftests/mm/*hmm*
11866
11867HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER
11868M:	Petre Rodan <petre.rodan@subdimension.ro>
11869L:	linux-iio@vger.kernel.org
11870S:	Maintained
11871F:	Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml
11872F:	drivers/iio/pressure/abp2030pa*
11873
11874HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11875M:	Petre Rodan <petre.rodan@subdimension.ro>
11876L:	linux-iio@vger.kernel.org
11877S:	Maintained
11878F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11879F:	drivers/iio/pressure/hsc030pa*
11880
11881HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11882M:	Andreas Klinger <ak@it-klinger.de>
11883M:	Petre Rodan <petre.rodan@subdimension.ro>
11884L:	linux-iio@vger.kernel.org
11885S:	Maintained
11886F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11887F:	drivers/iio/pressure/mprls0025pa*
11888
11889HP BIOSCFG DRIVER
11890M:	Jorge Lopez <jorge.lopez2@hp.com>
11891L:	platform-driver-x86@vger.kernel.org
11892S:	Maintained
11893F:	drivers/platform/x86/hp/hp-bioscfg/
11894
11895HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11896L:	platform-driver-x86@vger.kernel.org
11897S:	Orphan
11898F:	drivers/platform/x86/hp/tc1100-wmi.c
11899
11900HP WMI HARDWARE MONITOR DRIVER
11901M:	James Seo <james@equiv.tech>
11902L:	linux-hwmon@vger.kernel.org
11903S:	Maintained
11904F:	Documentation/hwmon/hp-wmi-sensors.rst
11905F:	drivers/hwmon/hp-wmi-sensors.c
11906
11907HPET:	High Precision Event Timers driver
11908M:	Clemens Ladisch <clemens@ladisch.de>
11909S:	Maintained
11910F:	Documentation/timers/hpet.rst
11911F:	drivers/char/hpet.c
11912F:	include/linux/hpet.h
11913F:	include/uapi/linux/hpet.h
11914
11915HPET:	x86
11916S:	Orphan
11917F:	arch/x86/include/asm/hpet.h
11918F:	arch/x86/kernel/hpet.c
11919
11920HPFS FILESYSTEM
11921M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11922S:	Maintained
11923W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11924F:	fs/hpfs/
11925
11926HS3001 Hardware Temperature and Humidity Sensor
11927M:	Andre Werner <andre.werner@systec-electronic.com>
11928L:	linux-hwmon@vger.kernel.org
11929S:	Maintained
11930F:	drivers/hwmon/hs3001.c
11931
11932HSI SUBSYSTEM
11933M:	Sebastian Reichel <sre@kernel.org>
11934S:	Maintained
11935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11936F:	Documentation/ABI/testing/sysfs-bus-hsi
11937F:	Documentation/driver-api/hsi.rst
11938F:	drivers/hsi/
11939F:	include/linux/hsi/
11940F:	include/uapi/linux/hsi/
11941
11942HSO 3G MODEM DRIVER
11943L:	linux-usb@vger.kernel.org
11944S:	Orphan
11945F:	drivers/net/usb/hso.c
11946
11947HSR NETWORK PROTOCOL
11948L:	netdev@vger.kernel.org
11949S:	Orphan
11950F:	net/hsr/
11951F:	tools/testing/selftests/net/hsr/
11952
11953HT16K33 LED CONTROLLER DRIVER
11954M:	Robin van der Gracht <robin@protonic.nl>
11955S:	Maintained
11956F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11957F:	drivers/auxdisplay/ht16k33.c
11958
11959HTCPEN TOUCHSCREEN DRIVER
11960M:	Pau Oliva Fora <pof@eslack.org>
11961L:	linux-input@vger.kernel.org
11962S:	Maintained
11963F:	drivers/input/touchscreen/htcpen.c
11964
11965HTE SUBSYSTEM
11966M:	Dipen Patel <dipenp@nvidia.com>
11967L:	timestamp@lists.linux.dev
11968S:	Maintained
11969Q:	https://patchwork.kernel.org/project/timestamp/list/
11970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11971F:	Documentation/devicetree/bindings/timestamp/
11972F:	Documentation/driver-api/hte/
11973F:	drivers/hte/
11974F:	include/linux/hte.h
11975
11976HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11977M:	Lorenzo Bianconi <lorenzo@kernel.org>
11978L:	linux-iio@vger.kernel.org
11979S:	Maintained
11980W:	http://www.st.com/
11981F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11982F:	drivers/iio/humidity/hts221*
11983
11984HTU31 Hardware Temperature and Humidity Sensor
11985M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11986L:	linux-hwmon@vger.kernel.org
11987S:	Maintained
11988F:	drivers/hwmon/htu31.c
11989
11990HUAWEI ETHERNET DRIVER
11991M:	Cai Huoqing <cai.huoqing@linux.dev>
11992L:	netdev@vger.kernel.org
11993S:	Maintained
11994F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11995F:	drivers/net/ethernet/huawei/hinic/
11996
11997HUAWEI 3RD GEN ETHERNET DRIVER
11998M:	Fan Gong <gongfan1@huawei.com>
11999L:	netdev@vger.kernel.org
12000S:	Maintained
12001F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
12002F:	drivers/net/ethernet/huawei/hinic3/
12003
12004HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
12005M:	Pengyu Luo <mitltlatltl@gmail.com>
12006S:	Maintained
12007F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
12008F:	drivers/platform/arm64/huawei-gaokun-ec.c
12009F:	drivers/power/supply/huawei-gaokun-battery.c
12010F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
12011F:	include/linux/platform_data/huawei-gaokun-ec.h
12012
12013HUGETLB SUBSYSTEM
12014M:	Muchun Song <muchun.song@linux.dev>
12015M:	Oscar Salvador <osalvador@suse.de>
12016R:	David Hildenbrand <david@kernel.org>
12017L:	linux-mm@kvack.org
12018S:	Maintained
12019F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
12020F:	Documentation/admin-guide/mm/hugetlbpage.rst
12021F:	Documentation/mm/hugetlbfs_reserv.rst
12022F:	Documentation/mm/vmemmap_dedup.rst
12023F:	fs/hugetlbfs/
12024F:	include/linux/hugetlb.h
12025F:	include/trace/events/hugetlbfs.h
12026F:	mm/hugetlb.c
12027F:	mm/hugetlb_cgroup.c
12028F:	mm/hugetlb_cma.c
12029F:	mm/hugetlb_cma.h
12030F:	mm/hugetlb_sysctl.c
12031F:	mm/hugetlb_sysfs.c
12032F:	mm/hugetlb_vmemmap.c
12033F:	mm/hugetlb_vmemmap.h
12034F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
12035
12036HVA ST MEDIA DRIVER
12037M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
12038L:	linux-media@vger.kernel.org
12039S:	Supported
12040W:	https://linuxtv.org
12041T:	git git://linuxtv.org/media.git
12042F:	drivers/media/platform/st/sti/hva
12043
12044HWPOISON MEMORY FAILURE HANDLING
12045M:	Miaohe Lin <linmiaohe@huawei.com>
12046R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
12047L:	linux-mm@kvack.org
12048S:	Maintained
12049F:	include/linux/memory-failure.h
12050F:	include/trace/events/memory-failure.h
12051F:	mm/hwpoison-inject.c
12052F:	mm/memory-failure.c
12053F:	tools/testing/selftests/mm/memory-failure.c
12054
12055HYCON HY46XX TOUCHSCREEN SUPPORT
12056M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
12057L:	linux-input@vger.kernel.org
12058S:	Maintained
12059F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
12060F:	drivers/input/touchscreen/hycon-hy46xx.c
12061
12062HYGON PROCESSOR SUPPORT
12063M:	Pu Wen <puwen@hygon.cn>
12064L:	linux-kernel@vger.kernel.org
12065S:	Maintained
12066F:	arch/x86/kernel/cpu/hygon.c
12067
12068HYNIX HI556 SENSOR DRIVER
12069M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12070L:	linux-media@vger.kernel.org
12071S:	Maintained
12072T:	git git://linuxtv.org/media.git
12073F:	drivers/media/i2c/hi556.c
12074
12075HYNIX HI846 SENSOR DRIVER
12076M:	Martin Kepplinger-Novakovic <martink@posteo.de>
12077L:	linux-media@vger.kernel.org
12078S:	Maintained
12079F:	drivers/media/i2c/hi846.c
12080
12081HYNIX HI847 SENSOR DRIVER
12082M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12083L:	linux-media@vger.kernel.org
12084S:	Maintained
12085F:	drivers/media/i2c/hi847.c
12086
12087Hyper-V/Azure CORE AND DRIVERS
12088M:	"K. Y. Srinivasan" <kys@microsoft.com>
12089M:	Haiyang Zhang <haiyangz@microsoft.com>
12090M:	Wei Liu <wei.liu@kernel.org>
12091M:	Dexuan Cui <decui@microsoft.com>
12092M:	Long Li <longli@microsoft.com>
12093L:	linux-hyperv@vger.kernel.org
12094S:	Supported
12095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
12096F:	Documentation/ABI/stable/sysfs-bus-vmbus
12097F:	Documentation/ABI/testing/debugfs-hyperv
12098F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
12099F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
12100F:	Documentation/virt/hyperv
12101F:	arch/arm64/hyperv
12102F:	arch/arm64/include/asm/mshyperv.h
12103F:	arch/x86/hyperv
12104F:	arch/x86/include/asm/mshyperv.h
12105F:	arch/x86/include/asm/trace/hyperv.h
12106F:	arch/x86/kernel/cpu/mshyperv.c
12107F:	drivers/clocksource/hyperv_timer.c
12108F:	drivers/hid/hid-hyperv.c
12109F:	drivers/hv/
12110F:	drivers/input/serio/hyperv-keyboard.c
12111F:	drivers/iommu/hyperv/
12112F:	drivers/net/ethernet/microsoft/
12113F:	drivers/net/hyperv/
12114F:	drivers/pci/controller/pci-hyperv-intf.c
12115F:	drivers/pci/controller/pci-hyperv.c
12116F:	drivers/scsi/storvsc_drv.c
12117F:	drivers/uio/uio_hv_generic.c
12118F:	include/asm-generic/mshyperv.h
12119F:	include/clocksource/hyperv_timer.h
12120F:	include/hyperv/hvgdk.h
12121F:	include/hyperv/hvgdk_ext.h
12122F:	include/hyperv/hvgdk_mini.h
12123F:	include/hyperv/hvhdk.h
12124F:	include/hyperv/hvhdk_mini.h
12125F:	include/linux/hyperv.h
12126F:	include/net/mana
12127F:	include/uapi/linux/hyperv.h
12128F:	net/vmw_vsock/hyperv_transport.c
12129F:	tools/hv/
12130
12131HYPERBUS SUPPORT
12132M:	Vignesh Raghavendra <vigneshr@ti.com>
12133R:	Tudor Ambarus <tudor.ambarus@linaro.org>
12134L:	linux-mtd@lists.infradead.org
12135S:	Supported
12136Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12137C:	irc://irc.oftc.net/mtd
12138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
12139F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
12140F:	drivers/mtd/hyperbus/
12141F:	include/linux/mtd/hyperbus.h
12142
12143HYPERVISOR VIRTUAL CONSOLE DRIVER
12144L:	linuxppc-dev@lists.ozlabs.org
12145S:	Odd Fixes
12146F:	drivers/tty/hvc/
12147
12148HUNG TASK DETECTOR
12149M:	Andrew Morton <akpm@linux-foundation.org>
12150R:	Lance Yang <lance.yang@linux.dev>
12151R:	Masami Hiramatsu <mhiramat@kernel.org>
12152R:	Petr Mladek <pmladek@suse.com>
12153L:	linux-kernel@vger.kernel.org
12154S:	Maintained
12155F:	include/linux/hung_task.h
12156F:	kernel/hung_task.c
12157
12158I2C ACPI SUPPORT
12159M:	Mika Westerberg <westeri@kernel.org>
12160L:	linux-i2c@vger.kernel.org
12161L:	linux-acpi@vger.kernel.org
12162S:	Maintained
12163F:	drivers/i2c/i2c-core-acpi.c
12164
12165I2C ADDRESS TRANSLATOR (ATR)
12166M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
12167R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
12168L:	linux-i2c@vger.kernel.org
12169S:	Maintained
12170F:	drivers/i2c/i2c-atr.c
12171F:	include/linux/i2c-atr.h
12172
12173I2C CONTROLLER DRIVER FOR NVIDIA GPU
12174M:	Ajay Gupta <ajayg@nvidia.com>
12175L:	linux-i2c@vger.kernel.org
12176S:	Maintained
12177F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
12178F:	drivers/i2c/busses/i2c-nvidia-gpu.c
12179
12180I2C MUXES
12181M:	Peter Rosin <peda@lysator.liu.se>
12182L:	linux-i2c@vger.kernel.org
12183S:	Maintained
12184F:	Documentation/devicetree/bindings/i2c/i2c-arb*
12185F:	Documentation/devicetree/bindings/i2c/i2c-gate*
12186F:	Documentation/devicetree/bindings/i2c/i2c-mux*
12187F:	Documentation/i2c/i2c-topology.rst
12188F:	Documentation/i2c/muxes/
12189F:	drivers/i2c/i2c-mux.c
12190F:	drivers/i2c/muxes/
12191F:	include/linux/i2c-mux.h
12192
12193I2C MV64XXX MARVELL AND ALLWINNER DRIVER
12194M:	Gregory CLEMENT <gregory.clement@bootlin.com>
12195L:	linux-i2c@vger.kernel.org
12196S:	Maintained
12197F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
12198F:	drivers/i2c/busses/i2c-mv64xxx.c
12199
12200I2C OF COMPONENT PROBER
12201M:	Chen-Yu Tsai <wenst@chromium.org>
12202L:	linux-i2c@vger.kernel.org
12203L:	devicetree@vger.kernel.org
12204S:	Maintained
12205F:	drivers/i2c/i2c-core-of-prober.c
12206F:	include/linux/i2c-of-prober.h
12207
12208I2C OVER PARALLEL PORT
12209M:	Jean Delvare <jdelvare@suse.com>
12210L:	linux-i2c@vger.kernel.org
12211S:	Maintained
12212F:	Documentation/i2c/busses/i2c-parport.rst
12213F:	drivers/i2c/busses/i2c-parport.c
12214
12215I2C SUBSYSTEM
12216M:	Andi Shyti <andi.shyti@kernel.org>
12217L:	linux-i2c@vger.kernel.org
12218S:	Maintained
12219Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
12221F:	Documentation/i2c/
12222F:	drivers/i2c/*
12223F:	include/dt-bindings/i2c/i2c.h
12224F:	include/linux/i2c-dev.h
12225F:	include/linux/i2c-smbus.h
12226F:	include/linux/i2c.h
12227F:	include/uapi/linux/i2c-*.h
12228F:	include/uapi/linux/i2c.h
12229
12230I2C SUBSYSTEM [RUST]
12231M:	Igor Korotin <igor.korotin@linux.dev>
12232R:	Danilo Krummrich <dakr@kernel.org>
12233R:	Daniel Almeida <daniel.almeida@collabora.com>
12234L:	rust-for-linux@vger.kernel.org
12235S:	Maintained
12236T:	git https://github.com/ikrtn/linux.git rust-i2c-next
12237F:	rust/kernel/i2c.rs
12238F:	samples/rust/rust_driver_i2c.rs
12239F:	samples/rust/rust_i2c_client.rs
12240
12241I2C SUBSYSTEM HOST DRIVERS
12242M:	Andi Shyti <andi.shyti@kernel.org>
12243L:	linux-i2c@vger.kernel.org
12244S:	Maintained
12245Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
12247F:	Documentation/devicetree/bindings/i2c/
12248F:	drivers/i2c/algos/
12249F:	drivers/i2c/busses/
12250F:	include/dt-bindings/i2c/
12251
12252I2C-TAOS-EVM DRIVER
12253M:	Jean Delvare <jdelvare@suse.com>
12254L:	linux-i2c@vger.kernel.org
12255S:	Maintained
12256F:	Documentation/i2c/busses/i2c-taos-evm.rst
12257F:	drivers/i2c/busses/i2c-taos-evm.c
12258
12259I2C-TINY-USB DRIVER
12260M:	Till Harbaum <till@harbaum.org>
12261L:	linux-i2c@vger.kernel.org
12262S:	Maintained
12263W:	http://www.harbaum.org/till/i2c_tiny_usb
12264F:	drivers/i2c/busses/i2c-tiny-usb.c
12265
12266I2C/SMBUS CONTROLLER DRIVERS FOR PC
12267M:	Jean Delvare <jdelvare@suse.com>
12268L:	linux-i2c@vger.kernel.org
12269S:	Maintained
12270F:	Documentation/i2c/busses/i2c-ali1535.rst
12271F:	Documentation/i2c/busses/i2c-ali1563.rst
12272F:	Documentation/i2c/busses/i2c-ali15x3.rst
12273F:	Documentation/i2c/busses/i2c-amd756.rst
12274F:	Documentation/i2c/busses/i2c-amd8111.rst
12275F:	Documentation/i2c/busses/i2c-i801.rst
12276F:	Documentation/i2c/busses/i2c-nforce2.rst
12277F:	Documentation/i2c/busses/i2c-piix4.rst
12278F:	Documentation/i2c/busses/i2c-sis5595.rst
12279F:	Documentation/i2c/busses/i2c-sis630.rst
12280F:	Documentation/i2c/busses/i2c-sis96x.rst
12281F:	Documentation/i2c/busses/i2c-via.rst
12282F:	Documentation/i2c/busses/i2c-viapro.rst
12283F:	drivers/i2c/busses/i2c-ali1535.c
12284F:	drivers/i2c/busses/i2c-ali1563.c
12285F:	drivers/i2c/busses/i2c-ali15x3.c
12286F:	drivers/i2c/busses/i2c-amd756.c
12287F:	drivers/i2c/busses/i2c-amd8111.c
12288F:	drivers/i2c/busses/i2c-i801.c
12289F:	drivers/i2c/busses/i2c-isch.c
12290F:	drivers/i2c/busses/i2c-nforce2.c
12291F:	drivers/i2c/busses/i2c-piix4.*
12292F:	drivers/i2c/busses/i2c-sis5595.c
12293F:	drivers/i2c/busses/i2c-sis630.c
12294F:	drivers/i2c/busses/i2c-sis96x.c
12295F:	drivers/i2c/busses/i2c-via.c
12296F:	drivers/i2c/busses/i2c-viapro.c
12297
12298I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
12299M:	Hans de Goede <hansg@kernel.org>
12300L:	linux-i2c@vger.kernel.org
12301S:	Maintained
12302F:	drivers/i2c/busses/i2c-cht-wc.c
12303
12304I2C/SMBUS ISMT DRIVER
12305M:	Neil Horman <nhorman@tuxdriver.com>
12306L:	linux-i2c@vger.kernel.org
12307F:	Documentation/i2c/busses/i2c-ismt.rst
12308F:	drivers/i2c/busses/i2c-ismt.c
12309
12310I2C/SMBUS ZHAOXIN DRIVER
12311M:	Hans Hu <hanshu@zhaoxin.com>
12312L:	linux-i2c@vger.kernel.org
12313S:	Maintained
12314W:	https://www.zhaoxin.com
12315F:	drivers/i2c/busses/i2c-viai2c-common.c
12316F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
12317
12318I2C/SMBUS STUB DRIVER
12319M:	Jean Delvare <jdelvare@suse.com>
12320L:	linux-i2c@vger.kernel.org
12321S:	Maintained
12322F:	drivers/i2c/i2c-stub.c
12323
12324I3C DRIVER FOR ASPEED AST2600
12325M:	Jeremy Kerr <jk@codeconstruct.com.au>
12326S:	Maintained
12327F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
12328F:	drivers/i3c/master/ast2600-i3c-master.c
12329
12330I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
12331M:	Jorge Marques <jorge.marques@analog.com>
12332S:	Maintained
12333F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
12334F:	drivers/i3c/master/adi-i3c-master.c
12335
12336I3C DRIVER FOR CADENCE I3C MASTER IP
12337M:	Przemysław Gaj <pgaj@cadence.com>
12338S:	Maintained
12339F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
12340F:	drivers/i3c/master/i3c-master-cdns.c
12341
12342I3C DRIVER FOR RENESAS
12343M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12344M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
12345S:	Supported
12346F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
12347F:	drivers/i3c/master/renesas-i3c.c
12348
12349I3C DRIVER FOR SYNOPSYS DESIGNWARE
12350S:	Orphan
12351F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
12352F:	drivers/i3c/master/dw*
12353
12354I3C SUBSYSTEM
12355M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12356R:	Frank Li <Frank.Li@nxp.com>
12357L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
12358S:	Maintained
12359Q:	https://patchwork.kernel.org/project/linux-i3c/list/
12360C:	irc://chat.freenode.net/linux-i3c
12361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
12362F:	Documentation/ABI/testing/sysfs-bus-i3c
12363F:	Documentation/devicetree/bindings/i3c/
12364F:	Documentation/driver-api/i3c
12365F:	drivers/i3c/
12366F:	include/dt-bindings/i3c/
12367F:	include/linux/i3c/
12368
12369IBM Operation Panel Input Driver
12370M:	Eddie James <eajames@linux.ibm.com>
12371L:	linux-input@vger.kernel.org
12372S:	Maintained
12373F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
12374F:	drivers/input/misc/ibm-panel.c
12375
12376IBM Power 842 compression accelerator
12377M:	Haren Myneni <haren@us.ibm.com>
12378S:	Supported
12379F:	crypto/842.c
12380F:	drivers/crypto/nx/Kconfig
12381F:	drivers/crypto/nx/Makefile
12382F:	drivers/crypto/nx/nx-842*
12383F:	include/linux/sw842.h
12384F:	lib/842/
12385
12386IBM Power in-Nest Crypto Acceleration
12387M:	Breno Leitão <leitao@debian.org>
12388M:	Nayna Jain <nayna@linux.ibm.com>
12389M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12390L:	linux-crypto@vger.kernel.org
12391S:	Supported
12392F:	drivers/crypto/nx/Kconfig
12393F:	drivers/crypto/nx/Makefile
12394F:	drivers/crypto/nx/nx-aes*
12395F:	drivers/crypto/nx/nx-sha*
12396F:	drivers/crypto/nx/nx.*
12397F:	drivers/crypto/nx/nx_csbcpb.h
12398F:	drivers/crypto/nx/nx_debugfs.c
12399
12400IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
12401M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12402L:	linux-pci@vger.kernel.org
12403L:	linuxppc-dev@lists.ozlabs.org
12404S:	Supported
12405F:	drivers/pci/hotplug/rpadlpar*
12406
12407IBM Power Linux RAID adapter
12408M:	Brian King <brking@us.ibm.com>
12409S:	Supported
12410F:	drivers/scsi/ipr.*
12411
12412IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
12413M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12414L:	linux-pci@vger.kernel.org
12415L:	linuxppc-dev@lists.ozlabs.org
12416S:	Supported
12417F:	drivers/pci/hotplug/rpaphp*
12418
12419IBM Power SRIOV Virtual NIC Device Driver
12420M:	Haren Myneni <haren@linux.ibm.com>
12421M:	Rick Lindsley <ricklind@linux.ibm.com>
12422R:	Nick Child <nnac123@linux.ibm.com>
12423L:	netdev@vger.kernel.org
12424S:	Maintained
12425F:	drivers/net/ethernet/ibm/ibmvnic.*
12426
12427IBM Power VFIO Support
12428M:	Timothy Pearson <tpearson@raptorengineering.com>
12429S:	Supported
12430F:	drivers/vfio/vfio_iommu_spapr_tce.c
12431
12432IBM Power Virtual Ethernet Device Driver
12433M:	Nick Child <nnac123@linux.ibm.com>
12434L:	netdev@vger.kernel.org
12435S:	Maintained
12436F:	drivers/net/ethernet/ibm/ibmveth.*
12437
12438IBM Power Virtual FC Device Drivers
12439M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12440L:	linux-scsi@vger.kernel.org
12441S:	Supported
12442F:	drivers/scsi/ibmvscsi/ibmvfc*
12443
12444IBM Power Virtual Management Channel Driver
12445M:	Brad Warrum <bwarrum@linux.ibm.com>
12446M:	Ritu Agarwal <rituagar@linux.ibm.com>
12447S:	Supported
12448F:	drivers/misc/ibmvmc.*
12449
12450IBM Power Virtual SCSI Device Drivers
12451M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12452L:	linux-scsi@vger.kernel.org
12453S:	Supported
12454F:	drivers/scsi/ibmvscsi/ibmvscsi*
12455F:	include/scsi/viosrp.h
12456
12457IBM Power Virtual SCSI Device Target Driver
12458M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12459L:	linux-scsi@vger.kernel.org
12460L:	target-devel@vger.kernel.org
12461S:	Supported
12462F:	drivers/scsi/ibmvscsi_tgt/
12463
12464IBM Power VMX Cryptographic instructions
12465M:	Breno Leitão <leitao@debian.org>
12466M:	Nayna Jain <nayna@linux.ibm.com>
12467M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12468L:	linux-crypto@vger.kernel.org
12469S:	Supported
12470F:	arch/powerpc/crypto/Kconfig
12471F:	arch/powerpc/crypto/Makefile
12472F:	arch/powerpc/crypto/aes_cbc.c
12473F:	arch/powerpc/crypto/aes_ctr.c
12474F:	arch/powerpc/crypto/aes_xts.c
12475F:	arch/powerpc/crypto/aesp8-ppc.h
12476F:	arch/powerpc/crypto/ppc-xlate.pl
12477F:	arch/powerpc/crypto/vmx.c
12478F:	lib/crypto/powerpc/aesp8-ppc.pl
12479F:	lib/crypto/powerpc/gf128hash.h
12480F:	lib/crypto/powerpc/ghashp8-ppc.pl
12481
12482IBM ServeRAID RAID DRIVER
12483S:	Orphan
12484F:	drivers/scsi/ips.*
12485
12486ICH LPC AND GPIO DRIVER
12487M:	Peter Tyser <ptyser@xes-inc.com>
12488S:	Maintained
12489F:	drivers/gpio/gpio-ich.c
12490F:	drivers/mfd/lpc_ich.c
12491
12492ICY I2C DRIVER
12493M:	Max Staudt <max@enpas.org>
12494L:	linux-i2c@vger.kernel.org
12495S:	Maintained
12496F:	drivers/i2c/busses/i2c-icy.c
12497
12498IDEAPAD LAPTOP EXTRAS DRIVER
12499M:	Ike Panhc <ikepanhc@gmail.com>
12500L:	platform-driver-x86@vger.kernel.org
12501S:	Maintained
12502W:	http://launchpad.net/ideapad-laptop
12503F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12504
12505IDEAPAD LAPTOP SLIDEBAR DRIVER
12506M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12507L:	linux-input@vger.kernel.org
12508S:	Maintained
12509W:	https://github.com/o2genum/ideapad-slidebar
12510F:	drivers/input/misc/ideapad_slidebar.c
12511
12512IDT VersaClock 5 CLOCK DRIVER
12513M:	Luca Ceresoli <luca@lucaceresoli.net>
12514S:	Maintained
12515F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12516F:	drivers/clk/clk-versaclock5.c
12517
12518IEEE 802.15.4 SUBSYSTEM
12519M:	Alexander Aring <alex.aring@gmail.com>
12520M:	Stefan Schmidt <stefan@datenfreihafen.org>
12521M:	Miquel Raynal <miquel.raynal@bootlin.com>
12522L:	linux-wpan@vger.kernel.org
12523S:	Maintained
12524W:	https://linux-wpan.org/
12525Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12528F:	Documentation/networking/ieee802154.rst
12529F:	drivers/net/ieee802154/
12530F:	include/linux/ieee802154.h
12531F:	include/linux/nl802154.h
12532F:	include/net/af_ieee802154.h
12533F:	include/net/cfg802154.h
12534F:	include/net/ieee802154_netdev.h
12535F:	include/net/mac802154.h
12536F:	include/net/nl802154.h
12537F:	net/ieee802154/
12538F:	net/mac802154/
12539
12540Intel VIRTIO DATA PATH ACCELERATOR
12541M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12542L:	virtualization@lists.linux.dev
12543S:	Supported
12544F:	drivers/vdpa/ifcvf/
12545
12546IFE PROTOCOL
12547M:	Yotam Gigi <yotam.gi@gmail.com>
12548M:	Jamal Hadi Salim <jhs@mojatatu.com>
12549F:	include/net/ife.h
12550F:	include/uapi/linux/ife.h
12551F:	net/ife
12552
12553IGORPLUG-USB IR RECEIVER
12554M:	Sean Young <sean@mess.org>
12555L:	linux-media@vger.kernel.org
12556S:	Maintained
12557F:	drivers/media/rc/igorplugusb.c
12558
12559IGUANAWORKS USB IR TRANSCEIVER
12560M:	Sean Young <sean@mess.org>
12561L:	linux-media@vger.kernel.org
12562S:	Maintained
12563F:	drivers/media/rc/iguanair.c
12564
12565IIO ADC HELPERS
12566M:	Matti Vaittinen <mazziesaccount@gmail.com>
12567L:	linux-iio@vger.kernel.org
12568S:	Maintained
12569F:	drivers/iio/adc/industrialio-adc.c
12570F:	include/linux/iio/adc-helpers.h
12571
12572IIO BACKEND FRAMEWORK
12573M:	Nuno Sa <nuno.sa@analog.com>
12574R:	Olivier Moysan <olivier.moysan@foss.st.com>
12575L:	linux-iio@vger.kernel.org
12576S:	Maintained
12577F:	Documentation/ABI/testing/debugfs-iio-backend
12578F:	drivers/iio/industrialio-backend.c
12579F:	include/linux/iio/backend.h
12580
12581IIO DIGITAL POTENTIOMETER DAC
12582M:	Peter Rosin <peda@lysator.liu.se>
12583L:	linux-iio@vger.kernel.org
12584S:	Maintained
12585F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12586F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12587F:	drivers/iio/dac/dpot-dac.c
12588
12589IIO ENVELOPE DETECTOR
12590M:	Peter Rosin <peda@lysator.liu.se>
12591L:	linux-iio@vger.kernel.org
12592S:	Maintained
12593F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12594F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12595F:	drivers/iio/adc/envelope-detector.c
12596
12597IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12598M:	Matti Vaittinen <mazziesaccount@gmail.com>
12599L:	linux-iio@vger.kernel.org
12600S:	Maintained
12601F:	drivers/iio/industrialio-gts-helper.c
12602F:	include/linux/iio/iio-gts-helper.h
12603F:	drivers/iio/test/iio-test-gts.c
12604
12605IIO MULTIPLEXER
12606M:	Peter Rosin <peda@lysator.liu.se>
12607L:	linux-iio@vger.kernel.org
12608S:	Maintained
12609F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12610F:	drivers/iio/multiplexer/iio-mux.c
12611
12612IIO SCMI BASED DRIVER
12613M:	Jyoti Bhayana <jbhayana@google.com>
12614L:	linux-iio@vger.kernel.org
12615S:	Maintained
12616F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12617
12618IIO SUBSYSTEM AND DRIVERS
12619M:	Jonathan Cameron <jic23@kernel.org>
12620R:	David Lechner <dlechner@baylibre.com>
12621R:	Nuno Sá <nuno.sa@analog.com>
12622R:	Andy Shevchenko <andy@kernel.org>
12623L:	linux-iio@vger.kernel.org
12624S:	Maintained
12625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12626F:	Documentation/ABI/testing/configfs-iio*
12627F:	Documentation/ABI/testing/sysfs-bus-iio*
12628F:	Documentation/devicetree/bindings/iio/
12629F:	Documentation/driver-api/iio/
12630F:	Documentation/iio/
12631F:	drivers/iio/
12632F:	drivers/staging/iio/
12633F:	include/dt-bindings/iio/
12634F:	include/linux/iio/
12635F:	tools/iio/
12636
12637IIO UNIT CONVERTER
12638M:	Peter Rosin <peda@lysator.liu.se>
12639L:	linux-iio@vger.kernel.org
12640S:	Maintained
12641F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12642F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12643F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12644F:	drivers/iio/afe/iio-rescale.c
12645
12646IKANOS/ADI EAGLE ADSL USB DRIVER
12647M:	Matthieu Castet <castet.matthieu@free.fr>
12648M:	Stanislaw Gruszka <stf_xl@wp.pl>
12649S:	Maintained
12650F:	drivers/usb/atm/ueagle-atm.c
12651
12652IMAGIS TOUCHSCREEN DRIVER
12653M:	Markuss Broks <markuss.broks@gmail.com>
12654S:	Maintained
12655F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12656F:	drivers/input/touchscreen/imagis.c
12657
12658IMGTEC ASCII LCD DRIVER
12659M:	Paul Burton <paulburton@kernel.org>
12660S:	Maintained
12661F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12662F:	drivers/auxdisplay/img-ascii-lcd.c
12663
12664IMGTEC JPEG ENCODER DRIVER
12665M:	Devarsh Thakkar <devarsht@ti.com>
12666L:	linux-media@vger.kernel.org
12667S:	Supported
12668F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12669F:	drivers/media/platform/imagination/e5010*
12670
12671IMGTEC IR DECODER DRIVER
12672S:	Orphan
12673F:	drivers/media/rc/img-ir/
12674
12675IMGTEC POWERVR DRM DRIVER
12676M:	Alessio Belle <alessio.belle@imgtec.com>
12677M:	Luigi Santivetti <luigi.santivetti@imgtec.com>
12678L:	imagination@lists.freedesktop.org
12679S:	Supported
12680Q:	https://patchwork.freedesktop.org/project/imagination/list/
12681B:	https://gitlab.freedesktop.org/imagination/linux/-/issues
12682C:	irc://irc.oftc.net/powervr
12683T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12684F:	Documentation/devicetree/bindings/gpu/img,powervr-*.yaml
12685F:	Documentation/gpu/imagination/
12686F:	drivers/gpu/drm/ci/xfails/powervr*
12687F:	drivers/gpu/drm/imagination/
12688F:	include/uapi/drm/pvr_drm.h
12689
12690IMON SOUNDGRAPH USB IR RECEIVER
12691M:	Sean Young <sean@mess.org>
12692L:	linux-media@vger.kernel.org
12693S:	Maintained
12694F:	drivers/media/rc/imon.c
12695F:	drivers/media/rc/imon_raw.c
12696
12697IMS TWINTURBO FRAMEBUFFER DRIVER
12698L:	linux-fbdev@vger.kernel.org
12699S:	Orphan
12700F:	drivers/video/fbdev/imsttfb.c
12701
12702INA233 HARDWARE MONITOR DRIVERS
12703M:	Leo Yang <leo.yang.sy0@gmail.com>
12704L:	linux-hwmon@vger.kernel.org
12705S:	Maintained
12706F:	Documentation/hwmon/ina233.rst
12707F:	drivers/hwmon/pmbus/ina233.c
12708
12709INDEX OF FURTHER KERNEL DOCUMENTATION
12710M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12711S:	Maintained
12712F:	Documentation/process/kernel-docs.rst
12713
12714INDUSTRY PACK SUBSYSTEM (IPACK)
12715M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12716M:	Jens Taprogge <jens.taprogge@taprogge.org>
12717M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12718L:	industrypack-devel@lists.sourceforge.net
12719S:	Maintained
12720W:	http://industrypack.sourceforge.net
12721F:	drivers/ipack/
12722F:	include/linux/ipack.h
12723
12724INFINEON DPS310 Driver
12725M:	Eddie James <eajames@linux.ibm.com>
12726L:	linux-iio@vger.kernel.org
12727S:	Maintained
12728F:	Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml
12729F:	drivers/iio/pressure/dps310.c
12730
12731INFINEON PEB2466 ASoC CODEC
12732M:	Herve Codina <herve.codina@bootlin.com>
12733L:	linux-sound@vger.kernel.org
12734S:	Maintained
12735F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12736F:	sound/soc/codecs/peb2466.c
12737
12738INFINEON TLV493D Driver
12739M:	Dixit Parmar <dixitparmar19@gmail.com>
12740L:	linux-iio@vger.kernel.org
12741S:	Maintained
12742W:	https://www.infineon.com/part/TLV493D-A1B6
12743F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12744F:	drivers/iio/magnetometer/tlv493d.c
12745
12746INFINIBAND SUBSYSTEM
12747M:	Jason Gunthorpe <jgg@nvidia.com>
12748M:	Leon Romanovsky <leonro@nvidia.com>
12749L:	linux-rdma@vger.kernel.org
12750S:	Supported
12751W:	https://github.com/linux-rdma/rdma-core
12752Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12754F:	Documentation/devicetree/bindings/infiniband/
12755F:	Documentation/infiniband/
12756F:	drivers/infiniband/
12757F:	include/rdma/
12758F:	include/trace/events/ib_mad.h
12759F:	include/trace/events/ib_umad.h
12760F:	include/trace/misc/rdma.h
12761F:	include/uapi/linux/if_infiniband.h
12762F:	include/uapi/rdma/
12763F:	samples/bpf/ibumad_kern.c
12764F:	samples/bpf/ibumad_user.c
12765F:	tools/testing/selftests/rdma/
12766
12767INGENIC JZ4780 NAND DRIVER
12768M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12769L:	linux-mtd@lists.infradead.org
12770L:	linux-mips@vger.kernel.org
12771S:	Maintained
12772F:	drivers/mtd/nand/raw/ingenic/
12773
12774INGENIC JZ47xx SoCs
12775M:	Paul Cercueil <paul@crapouillou.net>
12776L:	linux-mips@vger.kernel.org
12777S:	Maintained
12778F:	arch/mips/boot/dts/ingenic/
12779F:	arch/mips/generic/board-ingenic.c
12780F:	arch/mips/include/asm/mach-ingenic/
12781F:	arch/mips/ingenic/Kconfig
12782F:	drivers/clk/ingenic/
12783F:	drivers/dma/dma-jz4780.c
12784F:	drivers/gpu/drm/ingenic/
12785F:	drivers/i2c/busses/i2c-jz4780.c
12786F:	drivers/iio/adc/ingenic-adc.c
12787F:	drivers/irqchip/irq-ingenic.c
12788F:	drivers/memory/jz4780-nemc.c
12789F:	drivers/mmc/host/jz4740_mmc.c
12790F:	drivers/mtd/nand/raw/ingenic/
12791F:	drivers/pinctrl/pinctrl-ingenic.c
12792F:	drivers/power/supply/ingenic-battery.c
12793F:	drivers/pwm/pwm-jz4740.c
12794F:	drivers/remoteproc/ingenic_rproc.c
12795F:	drivers/rtc/rtc-jz4740.c
12796F:	drivers/tty/serial/8250/8250_ingenic.c
12797F:	drivers/usb/musb/jz4740.c
12798F:	drivers/watchdog/jz4740_wdt.c
12799F:	include/dt-bindings/iio/adc/ingenic,adc.h
12800F:	include/linux/mfd/ingenic-tcu.h
12801F:	sound/soc/codecs/jz47*
12802F:	sound/soc/jz4740/
12803
12804INJOINIC IP5xxx POWER BANK IC DRIVER
12805M:	Samuel Holland <samuel@sholland.org>
12806S:	Maintained
12807F:	drivers/power/supply/ip5xxx_power.c
12808
12809INNOSILICON HDMI BRIDGE DRIVER
12810M:	Andy Yan <andy.yan@rock-chips.com>
12811L:	dri-devel@lists.freedesktop.org
12812S:	Maintained
12813T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12814F:	drivers/gpu/drm/bridge/inno-hdmi.c
12815F:	include/drm/bridge/inno_hdmi.h
12816
12817INOTIFY
12818M:	Jan Kara <jack@suse.cz>
12819R:	Amir Goldstein <amir73il@gmail.com>
12820L:	linux-fsdevel@vger.kernel.org
12821S:	Maintained
12822F:	Documentation/filesystems/inotify.rst
12823F:	fs/notify/inotify/
12824F:	include/linux/inotify.h
12825F:	include/uapi/linux/inotify.h
12826
12827INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12828M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12829L:	linux-input@vger.kernel.org
12830S:	Maintained
12831Q:	http://patchwork.kernel.org/project/linux-input/list/
12832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12833F:	Documentation/devicetree/bindings/input/
12834F:	Documentation/devicetree/bindings/serio/
12835F:	Documentation/input/
12836F:	drivers/input/
12837F:	include/dt-bindings/input/
12838F:	include/linux/gameport.h
12839F:	include/linux/i8042.h
12840F:	include/linux/input.h
12841F:	include/linux/input/
12842F:	include/linux/libps2.h
12843F:	include/linux/serio.h
12844F:	include/uapi/linux/gameport.h
12845F:	include/uapi/linux/input-event-codes.h
12846F:	include/uapi/linux/input.h
12847F:	include/uapi/linux/serio.h
12848F:	include/uapi/linux/uinput.h
12849
12850INPUT MULTITOUCH (MT) PROTOCOL
12851M:	Henrik Rydberg <rydberg@bitmath.org>
12852L:	linux-input@vger.kernel.org
12853S:	Odd fixes
12854F:	Documentation/input/multi-touch-protocol.rst
12855F:	drivers/input/input-mt.c
12856K:	\b(ABS|SYN)_MT_
12857
12858INSIDE SECURE CRYPTO DRIVER
12859M:	Antoine Tenart <atenart@kernel.org>
12860L:	linux-crypto@vger.kernel.org
12861S:	Maintained
12862F:	drivers/crypto/inside-secure/
12863
12864INSIDE SECURE EIP93 CRYPTO DRIVER
12865M:	Christian Marangi <ansuelsmth@gmail.com>
12866L:	linux-crypto@vger.kernel.org
12867S:	Maintained
12868F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12869F:	drivers/crypto/inside-secure/eip93/
12870
12871INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12872M:	Mimi Zohar <zohar@linux.ibm.com>
12873M:	Roberto Sassu <roberto.sassu@huawei.com>
12874M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12875R:	Eric Snowberg <eric.snowberg@oracle.com>
12876L:	linux-integrity@vger.kernel.org
12877S:	Supported
12878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12879F:	Documentation/security/IMA-export-delete.rst
12880F:	Documentation/security/IMA-templates.rst
12881F:	include/linux/secure_boot.h
12882F:	security/integrity/
12883F:	security/integrity/ima/
12884
12885INTEGRITY POLICY ENFORCEMENT (IPE)
12886M:	Fan Wu <wufan@kernel.org>
12887L:	linux-security-module@vger.kernel.org
12888S:	Supported
12889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12890F:	Documentation/admin-guide/LSM/ipe.rst
12891F:	Documentation/security/ipe.rst
12892F:	scripts/ipe/
12893F:	security/ipe/
12894
12895INTEL 810/815 FRAMEBUFFER DRIVER
12896M:	Antonino Daplas <adaplas@gmail.com>
12897L:	linux-fbdev@vger.kernel.org
12898S:	Maintained
12899F:	drivers/video/fbdev/i810/
12900
12901INTEL 8254 COUNTER DRIVER
12902M:	William Breathitt Gray <wbg@kernel.org>
12903L:	linux-iio@vger.kernel.org
12904S:	Maintained
12905F:	drivers/counter/i8254.c
12906F:	include/linux/i8254.h
12907
12908INTEL 8255 GPIO DRIVER
12909M:	William Breathitt Gray <wbg@kernel.org>
12910L:	linux-gpio@vger.kernel.org
12911S:	Maintained
12912F:	drivers/gpio/gpio-i8255.c
12913F:	drivers/gpio/gpio-i8255.h
12914
12915INTEL ASoC DRIVERS
12916M:	Cezary Rojewski <cezary.rojewski@intel.com>
12917M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12918M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12919M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12920M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12921R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12922L:	linux-sound@vger.kernel.org
12923S:	Supported
12924F:	sound/soc/intel/
12925
12926INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12927M:	Hans de Goede <hansg@kernel.org>
12928L:	platform-driver-x86@vger.kernel.org
12929S:	Maintained
12930F:	drivers/platform/x86/intel/atomisp2/pm.c
12931
12932INTEL ATOMISP2 LED DRIVER
12933M:	Hans de Goede <hansg@kernel.org>
12934L:	platform-driver-x86@vger.kernel.org
12935S:	Maintained
12936F:	drivers/platform/x86/intel/atomisp2/led.c
12937
12938INTEL BIOS SAR INT1092 DRIVER
12939M:	Shravan Sudhakar <s.shravan@intel.com>
12940L:	platform-driver-x86@vger.kernel.org
12941S:	Maintained
12942F:	drivers/platform/x86/intel/int1092/
12943
12944INTEL BROXTON PMC DRIVER
12945M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12946M:	Zha Qipeng <qipeng.zha@intel.com>
12947S:	Maintained
12948F:	drivers/mfd/intel_pmc_bxt.c
12949F:	include/linux/mfd/intel_pmc_bxt.h
12950
12951INTEL C600 SERIES SAS CONTROLLER DRIVER
12952L:	linux-scsi@vger.kernel.org
12953S:	Orphan
12954T:	git git://git.code.sf.net/p/intel-sas/isci
12955F:	drivers/scsi/isci/
12956
12957INTEL COMPUTER VISION SENSING (CVS) DRIVER
12958M:	Miguel Vadillo <miguel.vadillo@intel.com>
12959L:	linux-media@vger.kernel.org
12960S:	Maintained
12961F:	drivers/media/i2c/cvs/
12962
12963INTEL CPU family model numbers
12964M:	Tony Luck <tony.luck@intel.com>
12965M:	x86@kernel.org
12966L:	linux-kernel@vger.kernel.org
12967S:	Supported
12968F:	arch/x86/include/asm/intel-family.h
12969
12970INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12971M:	Alexander Usyskin <alexander.usyskin@intel.com>
12972L:	linux-mtd@lists.infradead.org
12973S:	Supported
12974F:	drivers/mtd/devices/mtd_intel_dg.c
12975F:	include/linux/intel_dg_nvm_aux.h
12976
12977INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12978M:	Jani Nikula <jani.nikula@linux.intel.com>
12979M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12980L:	intel-gfx@lists.freedesktop.org
12981L:	intel-xe@lists.freedesktop.org
12982S:	Supported
12983F:	drivers/gpu/drm/i915/display/
12984F:	drivers/gpu/drm/xe/display/
12985F:	drivers/gpu/drm/xe/compat-i915-headers
12986F:	include/drm/intel/
12987
12988INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12989M:	Jani Nikula <jani.nikula@linux.intel.com>
12990M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12991M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12992M:	Tvrtko Ursulin <tursulin@ursulin.net>
12993L:	intel-gfx@lists.freedesktop.org
12994S:	Supported
12995W:	https://drm.pages.freedesktop.org/intel-docs/
12996Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12997B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12998C:	irc://irc.oftc.net/intel-gfx
12999T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
13000F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
13001F:	Documentation/gpu/i915.rst
13002F:	drivers/gpu/drm/ci/xfails/i915*
13003F:	drivers/gpu/drm/i915/
13004F:	include/drm/intel/
13005F:	include/uapi/drm/i915_drm.h
13006
13007INTEL DRM XE DRIVER (Lunar Lake and newer)
13008M:	Matthew Brost <matthew.brost@intel.com>
13009M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
13010M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
13011L:	intel-xe@lists.freedesktop.org
13012S:	Supported
13013W:	https://drm.pages.freedesktop.org/intel-docs/
13014Q:	http://patchwork.freedesktop.org/project/intel-xe/
13015B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
13016C:	irc://irc.oftc.net/xe
13017T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
13018F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
13019F:	Documentation/gpu/xe/
13020F:	drivers/gpu/drm/xe/
13021F:	include/drm/intel/
13022F:	include/uapi/drm/xe_drm.h
13023
13024INTEL ELKHART LAKE PSE I/O DRIVER
13025M:	Raag Jadav <raag.jadav@intel.com>
13026L:	platform-driver-x86@vger.kernel.org
13027S:	Supported
13028F:	drivers/platform/x86/intel/ehl_pse_io.c
13029F:	include/linux/ehl_pse_io_aux.h
13030
13031INTEL ETHERNET DRIVERS
13032M:	Tony Nguyen <anthony.l.nguyen@intel.com>
13033M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
13034L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13035S:	Maintained
13036W:	https://www.intel.com/content/www/us/en/support.html
13037Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
13038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
13039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
13040F:	Documentation/networking/device_drivers/ethernet/intel/
13041F:	drivers/net/ethernet/intel/
13042F:	drivers/net/ethernet/intel/*/
13043F:	include/linux/avf/virtchnl.h
13044F:	include/linux/net/intel/*/
13045
13046INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
13047M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
13048L:	linux-rdma@vger.kernel.org
13049S:	Supported
13050F:	drivers/infiniband/hw/irdma/
13051F:	include/uapi/rdma/irdma-abi.h
13052
13053INTEL GPIO DRIVERS
13054M:	Andy Shevchenko <andy@kernel.org>
13055L:	linux-gpio@vger.kernel.org
13056S:	Supported
13057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
13058F:	drivers/gpio/gpio-elkhartlake.c
13059F:	drivers/gpio/gpio-graniterapids.c
13060F:	drivers/gpio/gpio-ich.c
13061F:	drivers/gpio/gpio-merrifield.c
13062F:	drivers/gpio/gpio-ml-ioh.c
13063F:	drivers/gpio/gpio-pch.c
13064F:	drivers/gpio/gpio-sch.c
13065F:	drivers/gpio/gpio-sodaville.c
13066F:	drivers/gpio/gpio-tangier.c
13067F:	drivers/gpio/gpio-tangier.h
13068
13069INTEL GPIO GPE DRIVER
13070M:	Alan Borzeszkowski <alan.borzeszkowski@linux.intel.com>
13071R:	Mika Westerberg <westeri@kernel.org>
13072L:	linux-gpio@vger.kernel.org
13073S:	Supported
13074F:	drivers/gpio/gpio-novalake-events.c
13075
13076INTEL GVT-g DRIVERS (Intel GPU Virtualization)
13077R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
13078R:	Zhi Wang <zhi.wang.linux@gmail.com>
13079S:	Odd Fixes
13080W:	https://github.com/intel/gvt-linux/wiki
13081F:	drivers/gpu/drm/i915/gvt/
13082
13083INTEL HID EVENT DRIVER
13084M:	Alex Hung <alexhung@gmail.com>
13085L:	platform-driver-x86@vger.kernel.org
13086S:	Maintained
13087F:	drivers/platform/x86/intel/hid.c
13088
13089INTEL I/OAT DMA DRIVER
13090M:	Dave Jiang <dave.jiang@intel.com>
13091R:	Dan Williams <djbw@kernel.org>
13092L:	dmaengine@vger.kernel.org
13093S:	Supported
13094Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
13095F:	drivers/dma/ioat*
13096
13097INTEL IAA CRYPTO DRIVER
13098M:	Kristen Accardi <kristen.c.accardi@intel.com>
13099M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
13100L:	linux-crypto@vger.kernel.org
13101S:	Supported
13102F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
13103F:	drivers/crypto/intel/iaa/*
13104
13105INTEL IDLE DRIVER
13106M:	Rafael J. Wysocki <rafael@kernel.org>
13107M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
13108M:	Artem Bityutskiy <dedekind1@gmail.com>
13109R:	Len Brown <lenb@kernel.org>
13110L:	linux-pm@vger.kernel.org
13111S:	Supported
13112B:	https://bugzilla.kernel.org
13113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
13114F:	drivers/idle/intel_idle.c
13115
13116INTEL IDXD DRIVER
13117M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
13118R:	Dave Jiang <dave.jiang@intel.com>
13119L:	dmaengine@vger.kernel.org
13120S:	Supported
13121F:	drivers/dma/idxd/*
13122F:	include/uapi/linux/idxd.h
13123
13124INTEL IN FIELD SCAN (IFS) DEVICE
13125M:	Tony Luck <tony.luck@intel.com>
13126R:	Ashok Raj <ashok.raj.linux@gmail.com>
13127S:	Maintained
13128F:	drivers/platform/x86/intel/ifs
13129F:	include/trace/events/intel_ifs.h
13130F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
13131
13132INTEL INTEGRATED SENSOR HUB DRIVER
13133M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13134M:	Jiri Kosina <jikos@kernel.org>
13135L:	linux-input@vger.kernel.org
13136S:	Maintained
13137F:	drivers/hid/intel-ish-hid/
13138
13139INTEL IOMMU (VT-d)
13140M:	David Woodhouse <dwmw2@infradead.org>
13141M:	Lu Baolu <baolu.lu@linux.intel.com>
13142L:	iommu@lists.linux.dev
13143S:	Supported
13144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13145F:	drivers/iommu/intel/
13146
13147INTEL IPU3 CSI-2 CIO2 DRIVER
13148M:	Yong Zhi <yong.zhi@intel.com>
13149M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13150M:	Bingbu Cao <bingbu.cao@intel.com>
13151M:	Dan Scally <dan.scally@ideasonboard.com>
13152R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13153L:	linux-media@vger.kernel.org
13154S:	Maintained
13155T:	git git://linuxtv.org/media.git
13156F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
13157F:	drivers/media/pci/intel/ipu3/
13158
13159INTEL IPU3 CSI-2 IMGU DRIVER
13160M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13161R:	Bingbu Cao <bingbu.cao@intel.com>
13162R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13163L:	linux-media@vger.kernel.org
13164S:	Maintained
13165F:	Documentation/admin-guide/media/ipu3.rst
13166F:	Documentation/admin-guide/media/ipu3_rcb.svg
13167F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
13168F:	drivers/staging/media/ipu3/
13169
13170INTEL IPU6 INPUT SYSTEM DRIVER
13171M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13172M:	Bingbu Cao <bingbu.cao@intel.com>
13173R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13174L:	linux-media@vger.kernel.org
13175S:	Maintained
13176T:	git git://linuxtv.org/media.git
13177F:	Documentation/admin-guide/media/ipu6-isys.rst
13178F:	drivers/media/pci/intel/ipu6/
13179
13180INTEL IPU7 INPUT SYSTEM DRIVER
13181M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13182R:	Bingbu Cao <bingbu.cao@intel.com>
13183L:	linux-media@vger.kernel.org
13184S:	Maintained
13185T:	git git://linuxtv.org/media.git
13186F:	drivers/staging/media/ipu7/
13187
13188INTEL ISHTP ECLITE DRIVER
13189M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13190L:	platform-driver-x86@vger.kernel.org
13191S:	Supported
13192F:	drivers/platform/x86/intel/ishtp_eclite.c
13193
13194INTEL IXP4XX CRYPTO SUPPORT
13195M:	Corentin Labbe <clabbe@baylibre.com>
13196L:	linux-crypto@vger.kernel.org
13197S:	Maintained
13198F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
13199
13200INTEL KEEM BAY DRM DRIVER
13201M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
13202S:	Maintained
13203F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
13204F:	drivers/gpu/drm/kmb/
13205
13206INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
13207S:	Orphan
13208F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
13209F:	drivers/crypto/intel/keembay/Kconfig
13210F:	drivers/crypto/intel/keembay/Makefile
13211F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
13212F:	drivers/crypto/intel/keembay/ocs-aes.c
13213F:	drivers/crypto/intel/keembay/ocs-aes.h
13214
13215INTEL KEEM BAY OCS ECC CRYPTO DRIVER
13216M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
13217M:	Mark Gross <mgross@linux.intel.com>
13218S:	Maintained
13219F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
13220F:	drivers/crypto/intel/keembay/Kconfig
13221F:	drivers/crypto/intel/keembay/Makefile
13222F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
13223
13224INTEL KEEM BAY OCS HCU CRYPTO DRIVER
13225M:	Declan Murphy <declan.murphy@intel.com>
13226S:	Maintained
13227F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
13228F:	drivers/crypto/intel/keembay/Kconfig
13229F:	drivers/crypto/intel/keembay/Makefile
13230F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
13231F:	drivers/crypto/intel/keembay/ocs-hcu.c
13232F:	drivers/crypto/intel/keembay/ocs-hcu.h
13233
13234INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
13235M:	Lixu Zhang <lixu.zhang@intel.com>
13236M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13237S:	Maintained
13238F:	drivers/gpio/gpio-ljca.c
13239F:	drivers/i2c/busses/i2c-ljca.c
13240F:	drivers/spi/spi-ljca.c
13241F:	drivers/usb/misc/usb-ljca.c
13242F:	include/linux/usb/ljca.h
13243
13244INTEL MANAGEMENT ENGINE (mei)
13245M:	Alexander Usyskin <alexander.usyskin@intel.com>
13246L:	linux-kernel@vger.kernel.org
13247S:	Supported
13248F:	Documentation/driver-api/mei/*
13249F:	drivers/misc/mei/
13250F:	drivers/watchdog/mei_wdt.c
13251F:	include/linux/mei_aux.h
13252F:	include/linux/mei_cl_bus.h
13253F:	include/uapi/linux/mei.h
13254F:	include/uapi/linux/mei_uuid.h
13255F:	include/uapi/linux/uuid.h
13256F:	samples/mei/*
13257
13258INTEL MAX 10 BMC MFD DRIVER
13259M:	Xu Yilun <yilun.xu@intel.com>
13260R:	Tom Rix <trix@redhat.com>
13261S:	Maintained
13262F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
13263F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
13264F:	drivers/hwmon/intel-m10-bmc-hwmon.c
13265F:	drivers/mfd/intel-m10-bmc*
13266F:	include/linux/mfd/intel-m10-bmc.h
13267
13268INTEL MAX10 BMC SECURE UPDATES
13269M:	Xu Yilun <yilun.xu@intel.com>
13270L:	linux-fpga@vger.kernel.org
13271S:	Maintained
13272F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
13273F:	drivers/fpga/intel-m10-bmc-sec-update.c
13274
13275INTEL MID (Mobile Internet Device) PLATFORM
13276M:	Andy Shevchenko <andy@kernel.org>
13277L:	linux-kernel@vger.kernel.org
13278S:	Supported
13279F:	arch/x86/include/asm/intel-mid.h
13280F:	arch/x86/pci/intel_mid.c
13281F:	arch/x86/platform/intel-mid/
13282F:	drivers/dma/hsu/
13283F:	drivers/extcon/extcon-intel-mrfld.c
13284F:	drivers/gpio/gpio-merrifield.c
13285F:	drivers/gpio/gpio-tangier.*
13286F:	drivers/iio/adc/intel_mrfld_adc.c
13287F:	drivers/mfd/intel_soc_pmic_mrfld.c
13288F:	drivers/pinctrl/intel/pinctrl-merrifield.c
13289F:	drivers/pinctrl/intel/pinctrl-moorefield.c
13290F:	drivers/pinctrl/intel/pinctrl-tangier.*
13291F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
13292F:	drivers/platform/x86/intel_scu_*
13293F:	drivers/staging/media/atomisp/
13294F:	drivers/tty/serial/8250/8250_mid.c
13295F:	drivers/watchdog/intel-mid_wdt.c
13296F:	include/linux/mfd/intel_soc_pmic_mrfld.h
13297F:	include/linux/platform_data/x86/intel-mid_wdt.h
13298F:	include/linux/platform_data/x86/intel_scu_ipc.h
13299
13300INTEL P-Unit IPC DRIVER
13301M:	Zha Qipeng <qipeng.zha@intel.com>
13302L:	platform-driver-x86@vger.kernel.org
13303S:	Maintained
13304F:	arch/x86/include/asm/intel_punit_ipc.h
13305F:	drivers/platform/x86/intel/punit_ipc.c
13306
13307INTEL PMC CORE DRIVER
13308M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13309M:	David E Box <david.e.box@intel.com>
13310L:	platform-driver-x86@vger.kernel.org
13311S:	Maintained
13312F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
13313F:	drivers/platform/x86/intel/pmc/
13314F:	include/linux/platform_data/x86/intel_pmc_ipc.h
13315
13316INTEL PMIC GPIO DRIVERS
13317M:	Andy Shevchenko <andy@kernel.org>
13318S:	Supported
13319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
13320F:	drivers/gpio/gpio-*cove.c
13321
13322INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
13323M:	Andy Shevchenko <andy@kernel.org>
13324S:	Supported
13325F:	drivers/mfd/intel_soc_pmic*
13326F:	include/linux/mfd/intel_soc_pmic*
13327
13328INTEL PMT DRIVERS
13329M:	David E. Box <david.e.box@linux.intel.com>
13330S:	Supported
13331F:	Documentation/ABI/testing/sysfs-class-intel_pmt
13332F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
13333F:	drivers/platform/x86/intel/pmt/
13334
13335INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
13336M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
13337L:	linux-wireless@vger.kernel.org
13338S:	Maintained
13339F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
13340F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
13341F:	drivers/net/wireless/intel/ipw2x00/
13342
13343INTEL PSTATE DRIVER
13344M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13345M:	Len Brown <lenb@kernel.org>
13346L:	linux-pm@vger.kernel.org
13347S:	Supported
13348F:	drivers/cpufreq/intel_pstate.c
13349
13350INTEL PTP DFL ToD DRIVER
13351L:	linux-fpga@vger.kernel.org
13352L:	netdev@vger.kernel.org
13353S:	Orphan
13354F:	drivers/ptp/ptp_dfl_tod.c
13355
13356INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
13357M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13358L:	linux-iio@vger.kernel.org
13359S:	Supported
13360F:	drivers/counter/intel-qep.c
13361
13362INTEL SCU DRIVERS
13363M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13364S:	Maintained
13365F:	drivers/platform/x86/intel_scu_*
13366F:	include/linux/platform_data/x86/intel_scu_ipc.h
13367
13368INTEL SDSI DRIVER
13369M:	David E. Box <david.e.box@linux.intel.com>
13370S:	Supported
13371F:	drivers/platform/x86/intel/sdsi.c
13372F:	tools/arch/x86/intel_sdsi/
13373F:	tools/testing/selftests/drivers/sdsi/
13374
13375INTEL SGX
13376M:	Jarkko Sakkinen <jarkko@kernel.org>
13377R:	Dave Hansen <dave.hansen@linux.intel.com>
13378L:	linux-sgx@vger.kernel.org
13379S:	Supported
13380Q:	https://patchwork.kernel.org/project/intel-sgx/list/
13381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
13382F:	Documentation/arch/x86/sgx.rst
13383F:	arch/x86/entry/vdso/vdso64/vsgx.S
13384F:	arch/x86/include/asm/sgx.h
13385F:	arch/x86/include/uapi/asm/sgx.h
13386F:	arch/x86/kernel/cpu/sgx/*
13387F:	tools/testing/selftests/sgx/*
13388K:	\bSGX_
13389
13390INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
13391M:	Daniel Scally <dan.scally@ideasonboard.com>
13392M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13393S:	Maintained
13394F:	drivers/platform/x86/intel/int3472/
13395F:	include/linux/platform_data/x86/int3472.h
13396
13397INTEL SPEED SELECT TECHNOLOGY
13398M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13399L:	platform-driver-x86@vger.kernel.org
13400S:	Maintained
13401F:	drivers/platform/x86/intel/speed_select_if/
13402F:	include/uapi/linux/isst_if.h
13403F:	tools/power/x86/intel-speed-select/
13404
13405INTEL STRATIX10 FIRMWARE DRIVERS
13406M:	Dinh Nguyen <dinguyen@kernel.org>
13407L:	linux-kernel@vger.kernel.org
13408S:	Maintained
13409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13410F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
13411F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
13412F:	drivers/firmware/stratix10-rsu.c
13413F:	drivers/firmware/stratix10-svc.c
13414F:	include/linux/firmware/intel/stratix10-smc.h
13415F:	include/linux/firmware/intel/stratix10-svc-client.h
13416
13417INTEL TELEMETRY DRIVER
13418M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13419M:	"David E. Box" <david.e.box@linux.intel.com>
13420L:	platform-driver-x86@vger.kernel.org
13421S:	Maintained
13422F:	arch/x86/include/asm/intel_telemetry.h
13423F:	drivers/platform/x86/intel/telemetry/
13424
13425INTEL TOUCH HOST CONTROLLER (THC) DRIVER
13426M:	Even Xu <even.xu@intel.com>
13427M:	Xinpeng Sun <xinpeng.sun@intel.com>
13428S:	Maintained
13429F:	drivers/hid/intel-thc-hid/
13430
13431INTEL TPMI DRIVER
13432M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13433L:	platform-driver-x86@vger.kernel.org
13434S:	Maintained
13435F:	Documentation/ABI/testing/debugfs-tpmi
13436F:	drivers/platform/x86/intel/vsec_tpmi.c
13437F:	include/linux/intel_tpmi.h
13438
13439INTEL UNCORE FREQUENCY CONTROL
13440M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13441L:	platform-driver-x86@vger.kernel.org
13442S:	Maintained
13443F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
13444F:	drivers/platform/x86/intel/uncore-frequency/
13445
13446INTEL USBIO USB I/O EXPANDER DRIVERS
13447M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
13448M:	Hans de Goede <hansg@kernel.org>
13449R:	Sakari Ailus <sakari.ailus@linux.intel.com>
13450S:	Maintained
13451F:	drivers/gpio/gpio-usbio.c
13452F:	drivers/i2c/busses/i2c-usbio.c
13453F:	drivers/usb/misc/usbio.c
13454F:	include/linux/usb/usbio.h
13455
13456INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
13457M:	David E. Box <david.e.box@linux.intel.com>
13458S:	Supported
13459F:	drivers/platform/x86/intel/vsec.c
13460F:	include/linux/intel_vsec.h
13461
13462INTEL VIRTUAL BUTTON DRIVER
13463M:	AceLan Kao <acelan.kao@canonical.com>
13464L:	platform-driver-x86@vger.kernel.org
13465S:	Maintained
13466F:	drivers/platform/x86/intel/vbtn.c
13467
13468INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
13469M:	Stanislaw Gruszka <stf_xl@wp.pl>
13470L:	linux-wireless@vger.kernel.org
13471S:	Supported
13472F:	drivers/net/wireless/intel/iwlegacy/
13473
13474INTEL WIRELESS WIFI LINK (iwlwifi)
13475M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
13476L:	linux-wireless@vger.kernel.org
13477S:	Supported
13478W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
13479T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
13480F:	drivers/net/wireless/intel/iwlwifi/
13481
13482INTEL VISION SENSING CONTROLLER DRIVER
13483M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13484R:	Bingbu Cao <bingbu.cao@intel.com>
13485R:	Lixu Zhang <lixu.zhang@intel.com>
13486L:	linux-media@vger.kernel.org
13487S:	Maintained
13488T:	git git://linuxtv.org/media.git
13489F:	drivers/media/pci/intel/ivsc/
13490
13491INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
13492S:	Orphan
13493W:	https://slimbootloader.github.io/security/firmware-update.html
13494F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
13495
13496INTEL WMI THUNDERBOLT FORCE POWER DRIVER
13497L:	Dell.Client.Kernel@dell.com
13498S:	Maintained
13499F:	drivers/platform/x86/intel/wmi/thunderbolt.c
13500
13501INTEL WWAN IOSM DRIVER
13502L:	netdev@vger.kernel.org
13503S:	Orphan
13504F:	drivers/net/wwan/iosm/
13505
13506INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
13507M:	Xin Li <xin@zytor.com>
13508M:	"H. Peter Anvin" <hpa@zytor.com>
13509S:	Supported
13510F:	Documentation/arch/x86/x86_64/fred.rst
13511F:	arch/x86/entry/entry_64_fred.S
13512F:	arch/x86/entry/entry_fred.c
13513F:	arch/x86/include/asm/fred.h
13514F:	arch/x86/kernel/fred.c
13515
13516INTEL(R) TRACE HUB
13517M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13518S:	Supported
13519F:	Documentation/trace/intel_th.rst
13520F:	drivers/hwtracing/intel_th/
13521F:	include/linux/intel_th.h
13522
13523INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13524M:	Ning Sun <ning.sun@intel.com>
13525L:	tboot-devel@lists.sourceforge.net
13526S:	Supported
13527W:	http://tboot.sourceforge.net
13528T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13529F:	Documentation/arch/x86/intel_txt.rst
13530F:	arch/x86/kernel/tboot.c
13531F:	include/linux/tboot.h
13532
13533INTERCONNECT API
13534M:	Georgi Djakov <djakov@kernel.org>
13535L:	linux-pm@vger.kernel.org
13536S:	Maintained
13537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13538F:	Documentation/devicetree/bindings/interconnect/
13539F:	Documentation/driver-api/interconnect.rst
13540F:	drivers/interconnect/
13541F:	include/dt-bindings/interconnect/
13542F:	include/linux/interconnect-clk.h
13543F:	include/linux/interconnect-provider.h
13544F:	include/linux/interconnect.h
13545
13546INTERCONNECT KUNIT TESTS
13547M:	Kuan-Wei Chiu <visitorckw@gmail.com>
13548L:	linux-pm@vger.kernel.org
13549S:	Maintained
13550F:	drivers/interconnect/icc-kunit.c
13551
13552INTERRUPT COUNTER DRIVER
13553M:	Oleksij Rempel <o.rempel@pengutronix.de>
13554R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13555L:	linux-iio@vger.kernel.org
13556F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13557F:	drivers/counter/interrupt-cnt.c
13558
13559INTERSIL ISL7998X VIDEO DECODER DRIVER
13560M:	Michael Tretter <m.tretter@pengutronix.de>
13561R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13562L:	linux-media@vger.kernel.org
13563S:	Maintained
13564F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13565F:	drivers/media/i2c/isl7998x.c
13566
13567INVENSENSE ICM-426xx IMU DRIVER
13568M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13569L:	linux-iio@vger.kernel.org
13570S:	Maintained
13571W:	https://invensense.tdk.com/
13572F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13573F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13574F:	drivers/iio/imu/inv_icm42600/
13575
13576INVENSENSE ICM-456xx IMU DRIVER
13577M:	Remi Buisson <remi.buisson@tdk.com>
13578L:	linux-iio@vger.kernel.org
13579S:	Maintained
13580W:	https://invensense.tdk.com/
13581F:	Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml
13582F:	drivers/iio/imu/inv_icm45600/
13583
13584INVENSENSE MPU-3050 GYROSCOPE DRIVER
13585M:	Linus Walleij <linusw@kernel.org>
13586L:	linux-iio@vger.kernel.org
13587S:	Maintained
13588F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13589F:	drivers/iio/gyro/mpu3050*
13590
13591INVENSENSE MPU-6050 IMU DRIVER
13592M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13593L:	linux-iio@vger.kernel.org
13594S:	Maintained
13595W:	https://invensense.tdk.com/
13596F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13597F:	drivers/iio/imu/inv_mpu6050/
13598
13599IOC3 ETHERNET DRIVER
13600M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13601L:	linux-mips@vger.kernel.org
13602S:	Maintained
13603F:	drivers/net/ethernet/sgi/ioc3-eth.c
13604
13605IOMMU DMA-API LAYER
13606M:	Robin Murphy <robin.murphy@arm.com>
13607L:	iommu@lists.linux.dev
13608S:	Maintained
13609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13610F:	drivers/iommu/dma-iommu.c
13611F:	drivers/iommu/dma-iommu.h
13612F:	drivers/iommu/iova.c
13613F:	include/linux/iommu-dma.h
13614F:	include/linux/iova.h
13615
13616IOMMU SUBSYSTEM
13617M:	Joerg Roedel (AMD) <joro@8bytes.org>
13618M:	Will Deacon <will@kernel.org>
13619R:	Robin Murphy <robin.murphy@arm.com>
13620L:	iommu@lists.linux.dev
13621S:	Maintained
13622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13623F:	Documentation/devicetree/bindings/iommu/
13624F:	drivers/iommu/
13625F:	include/linux/iommu.h
13626F:	include/linux/iova.h
13627F:	include/linux/of_iommu.h
13628F:	rust/kernel/iommu/
13629
13630IOMMUFD
13631M:	Jason Gunthorpe <jgg@nvidia.com>
13632M:	Kevin Tian <kevin.tian@intel.com>
13633L:	iommu@lists.linux.dev
13634S:	Maintained
13635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13636F:	Documentation/userspace-api/iommufd.rst
13637F:	drivers/iommu/iommufd/
13638F:	include/linux/iommufd.h
13639F:	include/uapi/linux/iommufd.h
13640F:	tools/testing/selftests/iommu/
13641
13642IOSYS-MAP HELPERS
13643M:	Thomas Zimmermann <tzimmermann@suse.de>
13644L:	dri-devel@lists.freedesktop.org
13645S:	Maintained
13646T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13647F:	include/linux/iosys-map.h
13648
13649IO_URING
13650M:	Jens Axboe <axboe@kernel.dk>
13651L:	io-uring@vger.kernel.org
13652S:	Maintained
13653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13655F:	include/linux/io_uring/
13656F:	include/linux/io_uring.h
13657F:	include/linux/io_uring_types.h
13658F:	include/trace/events/io_uring.h
13659F:	include/uapi/linux/io_uring.h
13660F:	include/uapi/linux/io_uring/
13661F:	io_uring/
13662
13663IO_URING ZCRX
13664M:	Pavel Begunkov <asml.silence@gmail.com>
13665L:	io-uring@vger.kernel.org
13666L:	netdev@vger.kernel.org
13667T:	git https://github.com/isilence/linux.git zcrx/for-next
13668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13669S:	Maintained
13670F:	io_uring/zcrx.*
13671
13672IO_URING BPF-OPS
13673M:	Pavel Begunkov <asml.silence@gmail.com>
13674L:	io-uring@vger.kernel.org
13675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13676S:	Maintained
13677F:	io_uring/bpf-ops.*
13678F:	io_uring/loop.*
13679
13680IPMI SUBSYSTEM
13681M:	Corey Minyard <corey@minyard.net>
13682L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13683S:	Supported
13684W:	http://openipmi.sourceforge.net/
13685T:	git https://github.com/cminyard/linux-ipmi.git for-next
13686F:	Documentation/devicetree/bindings/ipmi/
13687F:	Documentation/driver-api/ipmi.rst
13688F:	drivers/char/ipmi/
13689F:	include/linux/ipmi*
13690F:	include/uapi/linux/ipmi*
13691
13692IPS SCSI RAID DRIVER
13693M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13694L:	linux-scsi@vger.kernel.org
13695S:	Maintained
13696W:	http://www.adaptec.com/
13697F:	drivers/scsi/ips*
13698
13699IPVS
13700M:	Simon Horman <horms@verge.net.au>
13701M:	Julian Anastasov <ja@ssi.bg>
13702L:	netdev@vger.kernel.org
13703L:	lvs-devel@vger.kernel.org
13704S:	Maintained
13705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13707F:	Documentation/networking/ipvs-sysctl.rst
13708F:	include/net/ip_vs.h
13709F:	include/uapi/linux/ip_vs.h
13710F:	net/netfilter/ipvs/
13711
13712IPWIRELESS DRIVER
13713M:	Jiri Kosina <jikos@kernel.org>
13714M:	David Sterba <dsterba@suse.com>
13715S:	Odd Fixes
13716F:	drivers/tty/ipwireless/
13717
13718IRON DEVICE AUDIO CODEC DRIVERS
13719M:	Kiseok Jo <kiseok.jo@irondevice.com>
13720L:	linux-sound@vger.kernel.org
13721S:	Maintained
13722F:	Documentation/devicetree/bindings/sound/irondevice,*
13723F:	sound/soc/codecs/sma*
13724
13725IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13726M:	Thomas Gleixner <tglx@kernel.org>
13727S:	Maintained
13728P:	Documentation/process/maintainer-tip.rst
13729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13730F:	Documentation/core-api/irq/irq-domain.rst
13731F:	include/linux/irqdomain.h
13732F:	include/linux/irqdomain_defs.h
13733F:	kernel/irq/irqdomain.c
13734F:	kernel/irq/msi.c
13735
13736IRQ SUBSYSTEM
13737M:	Thomas Gleixner <tglx@kernel.org>
13738L:	linux-kernel@vger.kernel.org
13739S:	Maintained
13740P:	Documentation/process/maintainer-tip.rst
13741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13742F:	include/linux/group_cpus.h
13743F:	include/linux/irq.h
13744F:	include/linux/irqhandler.h
13745F:	include/linux/irqnr.h
13746F:	include/linux/irqreturn.h
13747F:	kernel/irq/
13748F:	lib/group_cpus.c
13749
13750IRQCHIP DRIVERS
13751M:	Thomas Gleixner <tglx@kernel.org>
13752L:	linux-kernel@vger.kernel.org
13753S:	Maintained
13754P:	Documentation/process/maintainer-tip.rst
13755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13756F:	Documentation/devicetree/bindings/interrupt-controller/
13757F:	drivers/irqchip/
13758F:	include/linux/irqchip.h
13759
13760ISA
13761M:	William Breathitt Gray <wbg@kernel.org>
13762S:	Maintained
13763F:	Documentation/driver-api/isa.rst
13764F:	drivers/base/isa.c
13765F:	include/linux/isa.h
13766
13767ISA RADIO MODULE
13768M:	Hans Verkuil <hverkuil@kernel.org>
13769L:	linux-media@vger.kernel.org
13770S:	Maintained
13771W:	https://linuxtv.org
13772T:	git git://linuxtv.org/media.git
13773F:	drivers/media/radio/radio-isa*
13774
13775ISAPNP
13776M:	Jaroslav Kysela <perex@perex.cz>
13777S:	Maintained
13778F:	Documentation/userspace-api/isapnp.rst
13779F:	drivers/pnp/isapnp/
13780F:	include/linux/isapnp.h
13781
13782ISCSI
13783M:	Lee Duncan <lduncan@suse.com>
13784M:	Chris Leech <cleech@redhat.com>
13785M:	Mike Christie <michael.christie@oracle.com>
13786L:	open-iscsi@googlegroups.com
13787L:	linux-scsi@vger.kernel.org
13788S:	Maintained
13789W:	www.open-iscsi.com
13790F:	drivers/scsi/*iscsi*
13791F:	include/scsi/*iscsi*
13792
13793iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13794M:	Peter Jones <pjones@redhat.com>
13795M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13796S:	Maintained
13797F:	drivers/firmware/iscsi_ibft*
13798
13799ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13800M:	Sagi Grimberg <sagi@grimberg.me>
13801M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13802L:	linux-rdma@vger.kernel.org
13803S:	Supported
13804W:	http://www.openfabrics.org
13805W:	www.open-iscsi.org
13806Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13807F:	drivers/infiniband/ulp/iser/
13808
13809ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13810M:	Sagi Grimberg <sagi@grimberg.me>
13811L:	linux-rdma@vger.kernel.org
13812L:	target-devel@vger.kernel.org
13813S:	Supported
13814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13815F:	drivers/infiniband/ulp/isert
13816
13817ISL28022 HARDWARE MONITORING DRIVER
13818M:	Carsten Spieß <mail@carsten-spiess.de>
13819L:	linux-hwmon@vger.kernel.org
13820S:	Maintained
13821F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13822F:	Documentation/hwmon/isl28022.rst
13823F:	drivers/hwmon/isl28022.c
13824
13825ISOFS FILESYSTEM
13826M:	Jan Kara <jack@suse.cz>
13827L:	linux-fsdevel@vger.kernel.org
13828S:	Maintained
13829F:	Documentation/filesystems/isofs.rst
13830F:	fs/isofs/
13831
13832IT87 HARDWARE MONITORING DRIVER
13833M:	Jean Delvare <jdelvare@suse.com>
13834L:	linux-hwmon@vger.kernel.org
13835S:	Maintained
13836F:	Documentation/hwmon/it87.rst
13837F:	drivers/hwmon/it87.c
13838
13839IT913X MEDIA DRIVER
13840L:	linux-media@vger.kernel.org
13841S:	Orphan
13842W:	https://linuxtv.org
13843Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13844F:	drivers/media/tuners/it913x*
13845
13846ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13847M:	Liu Ying <victor.liu@nxp.com>
13848L:	dri-devel@lists.freedesktop.org
13849S:	Maintained
13850T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13851F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13852F:	drivers/gpu/drm/bridge/ite-it6263.c
13853
13854ITE IT66121 HDMI BRIDGE DRIVER
13855M:	Phong LE <ple@baylibre.com>
13856M:	Neil Armstrong <neil.armstrong@linaro.org>
13857S:	Maintained
13858T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13859F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13860F:	drivers/gpu/drm/bridge/ite-it66121.c
13861
13862IVTV VIDEO4LINUX DRIVER
13863M:	Andy Walls <awalls@md.metrocast.net>
13864L:	linux-media@vger.kernel.org
13865S:	Maintained
13866W:	https://linuxtv.org
13867T:	git git://linuxtv.org/media.git
13868F:	Documentation/admin-guide/media/ivtv*
13869F:	drivers/media/pci/ivtv/
13870F:	include/uapi/linux/ivtv*
13871
13872IX2505V MEDIA DRIVER
13873M:	Malcolm Priestley <tvboxspy@gmail.com>
13874L:	linux-media@vger.kernel.org
13875S:	Maintained
13876W:	https://linuxtv.org
13877Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13878F:	drivers/media/dvb-frontends/ix2505v*
13879
13880JAILHOUSE HYPERVISOR INTERFACE
13881M:	Jan Kiszka <jan.kiszka@siemens.com>
13882L:	jailhouse-dev@googlegroups.com
13883S:	Maintained
13884F:	arch/x86/include/asm/jailhouse_para.h
13885F:	arch/x86/kernel/jailhouse.c
13886
13887JFS FILESYSTEM
13888M:	Dave Kleikamp <shaggy@kernel.org>
13889L:	jfs-discussion@lists.sourceforge.net
13890S:	Odd Fixes
13891W:	http://jfs.sourceforge.net/
13892T:	git https://github.com/kleikamp/linux-shaggy.git
13893F:	Documentation/admin-guide/jfs.rst
13894F:	fs/jfs/
13895
13896JME NETWORK DRIVER
13897M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13898L:	netdev@vger.kernel.org
13899S:	Odd Fixes
13900F:	drivers/net/ethernet/jme.*
13901
13902JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13903M:	David Woodhouse <dwmw2@infradead.org>
13904M:	Richard Weinberger <richard@nod.at>
13905L:	linux-mtd@lists.infradead.org
13906S:	Odd Fixes
13907W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13908T:	git git://git.infradead.org/ubifs-2.6.git
13909F:	fs/jffs2/
13910F:	include/uapi/linux/jffs2.h
13911
13912JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13913M:	"Theodore Ts'o" <tytso@mit.edu>
13914M:	Jan Kara <jack@suse.com>
13915L:	linux-ext4@vger.kernel.org
13916S:	Maintained
13917F:	fs/jbd2/
13918F:	include/linux/jbd2.h
13919
13920JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13921M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13922L:	linux-media@vger.kernel.org
13923L:	linux-renesas-soc@vger.kernel.org
13924S:	Maintained
13925F:	drivers/media/platform/renesas/rcar_jpu.c
13926
13927JSM Neo PCI based serial card
13928L:	linux-serial@vger.kernel.org
13929S:	Orphan
13930F:	drivers/tty/serial/jsm/
13931
13932K10TEMP HARDWARE MONITORING DRIVER
13933M:	Clemens Ladisch <clemens@ladisch.de>
13934L:	linux-hwmon@vger.kernel.org
13935S:	Maintained
13936F:	Documentation/hwmon/k10temp.rst
13937F:	drivers/hwmon/k10temp.c
13938
13939K8TEMP HARDWARE MONITORING DRIVER
13940M:	Rudolf Marek <r.marek@assembler.cz>
13941L:	linux-hwmon@vger.kernel.org
13942S:	Maintained
13943F:	Documentation/hwmon/k8temp.rst
13944F:	drivers/hwmon/k8temp.c
13945
13946KASAN
13947M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13948R:	Alexander Potapenko <glider@google.com>
13949R:	Andrey Konovalov <andreyknvl@gmail.com>
13950R:	Dmitry Vyukov <dvyukov@google.com>
13951R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13952L:	kasan-dev@googlegroups.com
13953S:	Maintained
13954B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13955F:	Documentation/dev-tools/kasan.rst
13956F:	arch/*/include/asm/*kasan.h
13957F:	arch/*/mm/kasan_init*
13958F:	include/linux/kasan*.h
13959F:	lib/Kconfig.kasan
13960F:	mm/kasan/
13961F:	scripts/Makefile.kasan
13962
13963KCONFIG
13964M:	Nathan Chancellor <nathan@kernel.org>
13965M:	Nicolas Schier <nsc@kernel.org>
13966L:	linux-kbuild@vger.kernel.org
13967S:	Odd Fixes
13968Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13970F:	Documentation/kbuild/kconfig*
13971F:	scripts/Kconfig.include
13972F:	scripts/kconfig/
13973
13974KCORE
13975M:	Omar Sandoval <osandov@osandov.com>
13976L:	linux-debuggers@vger.kernel.org
13977S:	Maintained
13978F:	fs/proc/kcore.c
13979F:	include/linux/kcore.h
13980
13981KCOV
13982R:	Andrey Konovalov <andreyknvl@gmail.com>
13983R:	Alexander Potapenko <glider@google.com>
13984R:	Dmitry Vyukov <dvyukov@google.com>
13985L:	kasan-dev@googlegroups.com
13986S:	Maintained
13987B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13988F:	Documentation/dev-tools/kcov.rst
13989F:	include/linux/kcov.h
13990F:	include/uapi/linux/kcov.h
13991F:	kernel/kcov.c
13992F:	scripts/Makefile.kcov
13993
13994KCSAN
13995M:	Marco Elver <elver@google.com>
13996R:	Dmitry Vyukov <dvyukov@google.com>
13997L:	kasan-dev@googlegroups.com
13998S:	Maintained
13999F:	Documentation/dev-tools/kcsan.rst
14000F:	include/linux/kcsan*.h
14001F:	kernel/kcsan/
14002F:	lib/Kconfig.kcsan
14003F:	scripts/Makefile.kcsan
14004
14005KDUMP
14006M:	Andrew Morton <akpm@linux-foundation.org>
14007M:	Baoquan He <baoquan.he@linux.dev>
14008M:	Mike Rapoport <rppt@kernel.org>
14009M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14010M:	Pratyush Yadav <pratyush@kernel.org>
14011R:	Dave Young <ruirui.yang@linux.dev>
14012L:	kexec@lists.infradead.org
14013S:	Maintained
14014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14015F:	Documentation/admin-guide/kdump/
14016F:	fs/proc/vmcore.c
14017F:	include/linux/crash_core.h
14018F:	include/linux/crash_dump.h
14019F:	include/uapi/linux/vmcore.h
14020F:	kernel/crash_*.c
14021
14022KEENE FM RADIO TRANSMITTER DRIVER
14023M:	Hans Verkuil <hverkuil@kernel.org>
14024L:	linux-media@vger.kernel.org
14025S:	Maintained
14026W:	https://linuxtv.org
14027T:	git git://linuxtv.org/media.git
14028F:	drivers/media/radio/radio-keene*
14029
14030KERNEL AUTOMOUNTER
14031M:	Ian Kent <raven@themaw.net>
14032L:	autofs@vger.kernel.org
14033S:	Maintained
14034F:	fs/autofs/
14035
14036KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
14037M:	Nathan Chancellor <nathan@kernel.org>
14038M:	Nicolas Schier <nsc@kernel.org>
14039L:	linux-kbuild@vger.kernel.org
14040S:	Odd Fixes
14041Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
14042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
14043F:	Documentation/kbuild/
14044F:	Makefile
14045F:	scripts/*vmlinux*
14046F:	scripts/Kbuild*
14047F:	scripts/Makefile*
14048F:	scripts/bash-completion/
14049F:	scripts/basic/
14050F:	scripts/clang-tools/
14051F:	scripts/container
14052F:	scripts/dummy-tools/
14053F:	scripts/include/
14054F:	scripts/install.sh
14055F:	scripts/mk*
14056F:	scripts/mod/
14057F:	scripts/package/
14058F:	usr/
14059
14060KERNEL HARDENING (not covered by other areas)
14061M:	Kees Cook <kees@kernel.org>
14062R:	Gustavo A. R. Silva <gustavoars@kernel.org>
14063L:	linux-hardening@vger.kernel.org
14064S:	Supported
14065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14066F:	Documentation/ABI/testing/sysfs-kernel-oops_count
14067F:	Documentation/ABI/testing/sysfs-kernel-warn_count
14068F:	arch/*/configs/hardening.config
14069F:	include/linux/kstack_erase.h
14070F:	include/linux/overflow.h
14071F:	include/linux/randomize_kstack.h
14072F:	include/linux/ucopysize.h
14073F:	kernel/configs/hardening.config
14074F:	kernel/kstack_erase.c
14075F:	lib/tests/randstruct_kunit.c
14076F:	lib/tests/usercopy_kunit.c
14077F:	mm/usercopy.c
14078F:	scripts/Makefile.kstack_erase
14079F:	scripts/Makefile.randstruct
14080F:	security/Kconfig.hardening
14081K:	\b(add|choose)_random_kstack_offset\b
14082K:	\b__check_(object_size|heap_object)\b
14083K:	\b__counted_by(_le|_be|_ptr)?\b
14084
14085KERNEL JANITORS
14086L:	kernel-janitors@vger.kernel.org
14087S:	Odd Fixes
14088W:	http://kernelnewbies.org/KernelJanitors
14089
14090KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
14091M:	Chuck Lever <cel@kernel.org>
14092M:	Jeff Layton <jlayton@kernel.org>
14093R:	NeilBrown <neil@brown.name>
14094R:	Olga Kornievskaia <okorniev@redhat.com>
14095R:	Dai Ngo <Dai.Ngo@oracle.com>
14096R:	Tom Talpey <tom@talpey.com>
14097L:	linux-nfs@vger.kernel.org
14098S:	Supported
14099P:	Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst
14100B:	https://bugzilla.kernel.org
14101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
14102F:	Documentation/filesystems/nfs/
14103F:	fs/lockd/
14104F:	fs/nfs_common/
14105F:	fs/nfsd/
14106F:	include/linux/lockd/
14107F:	include/linux/sunrpc/
14108F:	include/trace/events/rpcgss.h
14109F:	include/trace/events/rpcrdma.h
14110F:	include/trace/events/sunrpc.h
14111F:	include/trace/misc/fs.h
14112F:	include/trace/misc/nfs.h
14113F:	include/trace/misc/sunrpc.h
14114F:	include/uapi/linux/nfsd/
14115F:	include/uapi/linux/sunrpc/
14116F:	net/sunrpc/
14117F:	tools/net/sunrpc/
14118
14119KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER
14120R:	Christoph Hellwig <hch@lst.de>
14121F:	fs/nfsd/blocklayout*
14122
14123KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
14124M:	Thomas Weißschuh <linux@weissschuh.net>
14125R:	Christian Heusel <christian@heusel.eu>
14126R:	Nathan Chancellor <nathan@kernel.org>
14127S:	Maintained
14128F:	scripts/package/PKGBUILD
14129
14130KERNEL REGRESSIONS
14131M:	Thorsten Leemhuis <linux@leemhuis.info>
14132L:	regressions@lists.linux.dev
14133S:	Supported
14134F:	Documentation/admin-guide/reporting-regressions.rst
14135F:	Documentation/process/handling-regressions.rst
14136
14137KERNEL SELFTEST FRAMEWORK
14138M:	Shuah Khan <shuah@kernel.org>
14139M:	Shuah Khan <skhan@linuxfoundation.org>
14140L:	linux-kselftest@vger.kernel.org
14141S:	Maintained
14142Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
14143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
14144F:	Documentation/dev-tools/kselftest*
14145F:	tools/testing/selftests/
14146
14147KERNEL SMB3 SERVER (KSMBD)
14148M:	Namjae Jeon <linkinjeon@kernel.org>
14149M:	Namjae Jeon <linkinjeon@samba.org>
14150M:	Steve French <smfrench@gmail.com>
14151M:	Steve French <sfrench@samba.org>
14152R:	Sergey Senozhatsky <senozhatsky@chromium.org>
14153R:	Tom Talpey <tom@talpey.com>
14154L:	linux-cifs@vger.kernel.org
14155S:	Maintained
14156T:	git https://git.samba.org/ksmbd.git
14157F:	Documentation/filesystems/smb/ksmbd.rst
14158F:	fs/smb/common/
14159F:	fs/smb/server/
14160
14161KERNEL UNIT TESTING FRAMEWORK (KUnit)
14162M:	Brendan Higgins <brendan.higgins@linux.dev>
14163M:	David Gow <david@davidgow.net>
14164R:	Rae Moar <raemoar63@gmail.com>
14165L:	linux-kselftest@vger.kernel.org
14166L:	kunit-dev@googlegroups.com
14167S:	Maintained
14168W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
14169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
14170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
14171F:	Documentation/dev-tools/kunit/
14172F:	include/kunit/
14173F:	lib/kunit/
14174F:	rust/kernel/kunit.rs
14175F:	rust/macros/kunit.rs
14176F:	scripts/rustdoc_test_*
14177F:	tools/testing/kunit/
14178
14179KERNEL USERMODE HELPER
14180M:	Luis Chamberlain <mcgrof@kernel.org>
14181L:	linux-kernel@vger.kernel.org
14182S:	Maintained
14183F:	include/linux/umh.h
14184F:	kernel/umh.c
14185
14186KERNEL VIRTUAL MACHINE (KVM)
14187M:	Paolo Bonzini <pbonzini@redhat.com>
14188L:	kvm@vger.kernel.org
14189S:	Supported
14190W:	http://www.linux-kvm.org
14191T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14192F:	Documentation/virt/kvm/
14193F:	include/asm-generic/kvm*
14194F:	include/kvm/iodev.h
14195F:	include/linux/kvm*
14196F:	include/trace/events/kvm.h
14197F:	include/uapi/asm-generic/kvm*
14198F:	include/uapi/linux/kvm*
14199F:	tools/kvm/
14200F:	tools/testing/selftests/kvm/
14201F:	virt/kvm/*
14202
14203KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
14204M:	Marc Zyngier <maz@kernel.org>
14205M:	Oliver Upton <oupton@kernel.org>
14206R:	Joey Gouly <joey.gouly@arm.com>
14207R:	Steffen Eiden <seiden@linux.ibm.com>
14208R:	Suzuki K Poulose <suzuki.poulose@arm.com>
14209R:	Zenghui Yu <yuzenghui@huawei.com>
14210L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14211L:	kvmarm@lists.linux.dev
14212S:	Maintained
14213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
14214F:	Documentation/virt/kvm/arm/
14215F:	Documentation/virt/kvm/devices/arm*
14216F:	arch/arm64/include/asm/kvm*
14217F:	arch/arm64/include/uapi/asm/kvm*
14218F:	arch/arm64/kvm/
14219F:	include/kvm/arm_*
14220F:	tools/testing/selftests/kvm/*/arm64/
14221F:	tools/testing/selftests/kvm/arm64/
14222
14223KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
14224M:	Tianrui Zhao <zhaotianrui@loongson.cn>
14225M:	Bibo Mao <maobibo@loongson.cn>
14226M:	Huacai Chen <chenhuacai@kernel.org>
14227L:	kvm@vger.kernel.org
14228L:	loongarch@lists.linux.dev
14229S:	Maintained
14230T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14231F:	Documentation/virt/kvm/loongarch/
14232F:	arch/loongarch/include/asm/kvm*
14233F:	arch/loongarch/include/uapi/asm/kvm*
14234F:	arch/loongarch/kvm/
14235F:	tools/testing/selftests/kvm/*/loongarch/
14236F:	tools/testing/selftests/kvm/lib/loongarch/
14237
14238KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
14239M:	Huacai Chen <chenhuacai@kernel.org>
14240L:	linux-mips@vger.kernel.org
14241L:	kvm@vger.kernel.org
14242S:	Maintained
14243T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14244F:	arch/mips/include/asm/kvm*
14245F:	arch/mips/include/uapi/asm/kvm*
14246F:	arch/mips/kvm/
14247
14248KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
14249M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14250R:	Nicholas Piggin <npiggin@gmail.com>
14251L:	linuxppc-dev@lists.ozlabs.org
14252L:	kvm@vger.kernel.org
14253S:	Maintained (Book3S 64-bit HV)
14254S:	Odd fixes (Book3S 64-bit PR)
14255S:	Orphan (Book3E and 32-bit)
14256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
14257F:	arch/powerpc/include/asm/kvm*
14258F:	arch/powerpc/include/uapi/asm/kvm*
14259F:	arch/powerpc/kernel/kvm*
14260F:	arch/powerpc/kvm/
14261
14262KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
14263M:	Anup Patel <anup@brainfault.org>
14264R:	Atish Patra <atish.patra@linux.dev>
14265L:	kvm@vger.kernel.org
14266L:	kvm-riscv@lists.infradead.org
14267L:	linux-riscv@lists.infradead.org
14268S:	Maintained
14269T:	git https://github.com/kvm-riscv/linux.git
14270F:	arch/riscv/include/asm/kvm*
14271F:	arch/riscv/include/uapi/asm/kvm*
14272F:	arch/riscv/kvm/
14273F:	tools/testing/selftests/kvm/*/riscv/
14274F:	tools/testing/selftests/kvm/riscv/
14275
14276KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
14277M:	Christian Borntraeger <borntraeger@linux.ibm.com>
14278M:	Janosch Frank <frankja@linux.ibm.com>
14279M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
14280R:	David Hildenbrand <david@kernel.org>
14281L:	kvm@vger.kernel.org
14282S:	Supported
14283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
14284F:	Documentation/virt/kvm/s390*
14285F:	arch/s390/include/asm/gmap_helpers.h
14286F:	arch/s390/include/asm/kvm*
14287F:	arch/s390/include/uapi/asm/kvm*
14288F:	arch/s390/include/uapi/asm/uvdevice.h
14289F:	arch/s390/kernel/uv.c
14290F:	arch/s390/kvm/
14291F:	arch/s390/mm/gmap_helpers.c
14292F:	drivers/s390/char/uvdevice.c
14293F:	tools/testing/selftests/drivers/s390x/uvdevice/
14294F:	tools/testing/selftests/kvm/*/s390/
14295F:	tools/testing/selftests/kvm/s390/
14296
14297KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
14298M:	Sean Christopherson <seanjc@google.com>
14299M:	Paolo Bonzini <pbonzini@redhat.com>
14300L:	kvm@vger.kernel.org
14301S:	Supported
14302P:	Documentation/process/maintainer-kvm-x86.rst
14303T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14304F:	Documentation/process/maintainer-kvm-x86.rst
14305F:	arch/x86/include/asm/kvm*
14306F:	arch/x86/include/asm/svm.h
14307F:	arch/x86/include/asm/vmx*.h
14308F:	arch/x86/include/uapi/asm/kvm*
14309F:	arch/x86/include/uapi/asm/svm.h
14310F:	arch/x86/include/uapi/asm/vmx.h
14311F:	arch/x86/kvm/
14312F:	arch/x86/kvm/*/
14313F:	tools/testing/selftests/kvm/*/x86/
14314F:	tools/testing/selftests/kvm/x86/
14315
14316KERNFS
14317M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14318M:	Tejun Heo <tj@kernel.org>
14319L:	driver-core@lists.linux.dev
14320S:	Supported
14321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
14322F:	fs/kernfs/
14323F:	include/linux/kernfs.h
14324
14325KEXEC
14326M:	Andrew Morton <akpm@linux-foundation.org>
14327M:	Baoquan He <baoquan.he@linux.dev>
14328M:	Mike Rapoport <rppt@kernel.org>
14329M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14330M:	Pratyush Yadav <pratyush@kernel.org>
14331L:	kexec@lists.infradead.org
14332W:	http://kernel.org/pub/linux/utils/kernel/kexec/
14333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14334F:	include/linux/kexec.h
14335F:	include/uapi/linux/kexec.h
14336F:	kernel/kexec*
14337
14338KEXEC HANDOVER (KHO)
14339M:	Mike Rapoport <rppt@kernel.org>
14340M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14341M:	Pratyush Yadav <pratyush@kernel.org>
14342R:	Alexander Graf <graf@amazon.com>
14343L:	kexec@lists.infradead.org
14344L:	linux-mm@kvack.org
14345S:	Maintained
14346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14347F:	Documentation/admin-guide/mm/kho.rst
14348F:	Documentation/core-api/kho/*
14349F:	include/linux/kexec_handover.h
14350F:	include/linux/kho/
14351F:	include/linux/kho_block.h
14352F:	kernel/liveupdate/kexec_handover*
14353F:	lib/test_kho.c
14354F:	tools/testing/selftests/kho/
14355
14356KEYS-ENCRYPTED
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/encrypted-type.h
14363F:	security/keys/encrypted-keys/
14364
14365KEYS-TRUSTED
14366M:	James Bottomley <James.Bottomley@HansenPartnership.com>
14367M:	Jarkko Sakkinen <jarkko@kernel.org>
14368M:	Mimi Zohar <zohar@linux.ibm.com>
14369L:	linux-integrity@vger.kernel.org
14370L:	keyrings@vger.kernel.org
14371S:	Supported
14372F:	Documentation/security/keys/trusted-encrypted.rst
14373F:	include/keys/trusted-type.h
14374F:	include/keys/trusted_tpm.h
14375F:	security/keys/trusted-keys/
14376
14377KEYS-TRUSTED-CAAM
14378M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
14379R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14380L:	linux-integrity@vger.kernel.org
14381L:	keyrings@vger.kernel.org
14382S:	Maintained
14383F:	include/keys/trusted_caam.h
14384F:	security/keys/trusted-keys/trusted_caam.c
14385
14386KEYS-TRUSTED-DCP
14387M:	David Gstir <david@sigma-star.at>
14388R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
14389L:	linux-integrity@vger.kernel.org
14390L:	keyrings@vger.kernel.org
14391S:	Supported
14392F:	include/keys/trusted_dcp.h
14393F:	security/keys/trusted-keys/trusted_dcp.c
14394
14395KEYS-TRUSTED-PLPKS
14396M:	Srish Srinivasan <ssrish@linux.ibm.com>
14397M:	Nayna Jain <nayna@linux.ibm.com>
14398L:	linux-integrity@vger.kernel.org
14399L:	keyrings@vger.kernel.org
14400S:	Supported
14401F:	include/keys/trusted_pkwm.h
14402F:	security/keys/trusted-keys/trusted_pkwm.c
14403
14404KEYS-TRUSTED-TEE
14405M:	Sumit Garg <sumit.garg@kernel.org>
14406L:	linux-integrity@vger.kernel.org
14407L:	keyrings@vger.kernel.org
14408S:	Supported
14409F:	include/keys/trusted_tee.h
14410F:	security/keys/trusted-keys/trusted_tee.c
14411
14412KEYS/KEYRINGS
14413M:	David Howells <dhowells@redhat.com>
14414M:	Jarkko Sakkinen <jarkko@kernel.org>
14415L:	keyrings@vger.kernel.org
14416S:	Maintained
14417F:	Documentation/security/keys/core.rst
14418F:	include/keys/
14419F:	include/linux/key-type.h
14420F:	include/linux/key.h
14421F:	include/linux/keyctl.h
14422F:	include/uapi/linux/keyctl.h
14423F:	security/keys/
14424
14425KEYS/KEYRINGS_INTEGRITY
14426M:	Jarkko Sakkinen <jarkko@kernel.org>
14427M:	Mimi Zohar <zohar@linux.ibm.com>
14428L:	linux-integrity@vger.kernel.org
14429L:	keyrings@vger.kernel.org
14430S:	Supported
14431W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
14432F:	security/integrity/platform_certs
14433
14434KFENCE
14435M:	Alexander Potapenko <glider@google.com>
14436M:	Marco Elver <elver@google.com>
14437R:	Dmitry Vyukov <dvyukov@google.com>
14438L:	kasan-dev@googlegroups.com
14439S:	Maintained
14440F:	Documentation/dev-tools/kfence.rst
14441F:	arch/*/include/asm/kfence.h
14442F:	include/linux/kfence.h
14443F:	lib/Kconfig.kfence
14444F:	mm/kfence/
14445
14446KFIFO
14447M:	Stefani Seibold <stefani@seibold.net>
14448S:	Maintained
14449F:	include/linux/kfifo.h
14450F:	lib/kfifo.c
14451F:	samples/kfifo/
14452
14453KGDB / KDB /debug_core
14454M:	Jason Wessel <jason.wessel@windriver.com>
14455M:	Daniel Thompson <danielt@kernel.org>
14456R:	Douglas Anderson <dianders@chromium.org>
14457L:	kgdb-bugreport@lists.sourceforge.net
14458S:	Maintained
14459W:	http://kgdb.wiki.kernel.org/
14460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
14461F:	Documentation/process/debugging/kgdb.rst
14462F:	drivers/misc/kgdbts.c
14463F:	drivers/tty/serial/kgdboc.c
14464F:	include/linux/kdb.h
14465F:	include/linux/kgdb.h
14466F:	kernel/debug/
14467F:	kernel/module/kdb.c
14468
14469KHADAS MCU MFD DRIVER
14470M:	Neil Armstrong <neil.armstrong@linaro.org>
14471L:	linux-amlogic@lists.infradead.org
14472S:	Maintained
14473F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
14474F:	drivers/mfd/khadas-mcu.c
14475F:	drivers/thermal/khadas_mcu_fan.c
14476F:	include/linux/mfd/khadas-mcu.h
14477
14478KIONIX/ROHM KX022A ACCELEROMETER
14479M:	Matti Vaittinen <mazziesaccount@gmail.com>
14480L:	linux-iio@vger.kernel.org
14481S:	Supported
14482F:	drivers/iio/accel/kionix-kx022a*
14483
14484KMEMLEAK
14485M:	Catalin Marinas <catalin.marinas@arm.com>
14486S:	Maintained
14487F:	Documentation/dev-tools/kmemleak.rst
14488F:	include/linux/kmemleak.h
14489F:	mm/kmemleak.c
14490F:	samples/kmemleak/kmemleak-test.c
14491
14492KMSAN
14493M:	Alexander Potapenko <glider@google.com>
14494R:	Marco Elver <elver@google.com>
14495R:	Dmitry Vyukov <dvyukov@google.com>
14496L:	kasan-dev@googlegroups.com
14497S:	Maintained
14498F:	Documentation/dev-tools/kmsan.rst
14499F:	arch/*/include/asm/kmsan.h
14500F:	arch/*/mm/kmsan_*
14501F:	include/linux/kmsan*.h
14502F:	lib/Kconfig.kmsan
14503F:	mm/kmsan/
14504F:	scripts/Makefile.kmsan
14505
14506KPROBES
14507M:	Naveen N Rao <naveen@kernel.org>
14508M:	"David S. Miller" <davem@davemloft.net>
14509M:	Masami Hiramatsu <mhiramat@kernel.org>
14510L:	linux-kernel@vger.kernel.org
14511L:	linux-trace-kernel@vger.kernel.org
14512S:	Maintained
14513Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
14514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
14515F:	Documentation/trace/kprobes.rst
14516F:	include/asm-generic/kprobes.h
14517F:	include/linux/kprobes.h
14518F:	kernel/kprobes.c
14519F:	lib/tests/test_kprobes.c
14520F:	samples/kprobes
14521
14522KS0108 LCD CONTROLLER DRIVER
14523M:	Miguel Ojeda <ojeda@kernel.org>
14524S:	Maintained
14525F:	Documentation/admin-guide/auxdisplay/ks0108.rst
14526F:	drivers/auxdisplay/ks0108.c
14527F:	include/linux/ks0108.h
14528
14529KTD253 BACKLIGHT DRIVER
14530M:	Linus Walleij <linusw@kernel.org>
14531S:	Maintained
14532F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
14533F:	drivers/video/backlight/ktd253-backlight.c
14534
14535KTD2801 BACKLIGHT DRIVER
14536M:	Duje Mihanović <duje.mihanovic@skole.hr>
14537S:	Maintained
14538F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
14539F:	drivers/video/backlight/ktd2801-backlight.c
14540
14541KTEST
14542M:	Steven Rostedt <rostedt@goodmis.org>
14543M:	John Hawley <warthog9@eaglescrag.net>
14544S:	Maintained
14545F:	tools/testing/ktest
14546
14547KTZ8866 BACKLIGHT DRIVER
14548M:	Jianhua Lu <lujianhua000@gmail.com>
14549S:	Maintained
14550F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
14551F:	drivers/video/backlight/ktz8866.c
14552
14553KVM PARAVIRT (KVM/paravirt)
14554M:	Paolo Bonzini <pbonzini@redhat.com>
14555R:	Vitaly Kuznetsov <vkuznets@redhat.com>
14556L:	kvm@vger.kernel.org
14557S:	Supported
14558T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14559F:	arch/um/include/asm/kvm_para.h
14560F:	arch/x86/include/asm/kvm_para.h
14561F:	arch/x86/include/asm/pvclock-abi.h
14562F:	arch/x86/include/uapi/asm/kvm_para.h
14563F:	arch/x86/kernel/kvm.c
14564F:	arch/x86/kernel/kvmclock.c
14565F:	include/asm-generic/kvm_para.h
14566F:	include/linux/kvm_para.h
14567F:	include/uapi/asm-generic/kvm_para.h
14568F:	include/uapi/linux/kvm_para.h
14569
14570KVM X86 HYPER-V (KVM/hyper-v)
14571M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14572M:	Sean Christopherson <seanjc@google.com>
14573M:	Paolo Bonzini <pbonzini@redhat.com>
14574L:	kvm@vger.kernel.org
14575S:	Supported
14576T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14577F:	arch/x86/kvm/hyperv.*
14578F:	arch/x86/kvm/kvm_onhyperv.*
14579F:	arch/x86/kvm/svm/hyperv.*
14580F:	arch/x86/kvm/svm/svm_onhyperv.*
14581F:	arch/x86/kvm/vmx/hyperv.*
14582
14583KVM X86 Xen (KVM/Xen)
14584M:	David Woodhouse <dwmw2@infradead.org>
14585M:	Paul Durrant <paul@xen.org>
14586M:	Sean Christopherson <seanjc@google.com>
14587M:	Paolo Bonzini <pbonzini@redhat.com>
14588L:	kvm@vger.kernel.org
14589S:	Supported
14590T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14591F:	arch/x86/kvm/xen.*
14592
14593L3MDEV
14594M:	David Ahern <dsahern@kernel.org>
14595L:	netdev@vger.kernel.org
14596S:	Maintained
14597F:	include/net/l3mdev.h
14598F:	net/l3mdev
14599
14600LANDLOCK SECURITY MODULE
14601M:	Mickaël Salaün <mic@digikod.net>
14602R:	Günther Noack <gnoack@google.com>
14603L:	linux-security-module@vger.kernel.org
14604S:	Supported
14605W:	https://landlock.io
14606T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14607F:	Documentation/admin-guide/LSM/landlock.rst
14608F:	Documentation/security/landlock.rst
14609F:	Documentation/userspace-api/landlock.rst
14610F:	fs/ioctl.c
14611F:	include/uapi/linux/landlock.h
14612F:	samples/landlock/
14613F:	security/landlock/
14614F:	tools/testing/selftests/landlock/
14615K:	landlock
14616K:	LANDLOCK
14617
14618LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers
14619M:	Hauke Mehrtens <hauke@hauke-m.de>
14620L:	netdev@vger.kernel.org
14621S:	Maintained
14622F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14623F:	drivers/net/dsa/lantiq/*
14624F:	drivers/net/ethernet/lantiq_xrx200.c
14625F:	net/dsa/tag_gswip.c
14626F:	net/dsa/tag_mxl-gsw1xx.c
14627
14628LANTIQ MIPS ARCHITECTURE
14629M:	John Crispin <john@phrozen.org>
14630L:	linux-mips@vger.kernel.org
14631S:	Maintained
14632F:	arch/mips/lantiq
14633F:	drivers/soc/lantiq
14634
14635LANTIQ PEF2256 DRIVER
14636M:	Herve Codina <herve.codina@bootlin.com>
14637S:	Maintained
14638F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14639F:	drivers/net/wan/framer/
14640F:	drivers/pinctrl/pinctrl-pef2256.c
14641F:	include/linux/framer/
14642
14643LATTEPANDA SIGMA EC HARDWARE MONITOR DRIVER
14644M:	Mariano Abad <weimaraner@gmail.com>
14645L:	linux-hwmon@vger.kernel.org
14646S:	Maintained
14647F:	Documentation/hwmon/lattepanda-sigma-ec.rst
14648F:	drivers/hwmon/lattepanda-sigma-ec.c
14649
14650LASI 53c700 driver for PARISC
14651M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14652L:	linux-scsi@vger.kernel.org
14653S:	Maintained
14654F:	Documentation/scsi/53c700.rst
14655F:	drivers/scsi/53c700*
14656
14657LEAKING_ADDRESSES
14658M:	Tycho Andersen <tycho@tycho.pizza>
14659R:	Kees Cook <kees@kernel.org>
14660L:	linux-hardening@vger.kernel.org
14661S:	Maintained
14662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14663F:	scripts/leaking_addresses.pl
14664
14665LED SUBSYSTEM
14666M:	Lee Jones <lee@kernel.org>
14667M:	Pavel Machek <pavel@kernel.org>
14668L:	linux-leds@vger.kernel.org
14669S:	Maintained
14670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14671F:	Documentation/devicetree/bindings/leds/
14672F:	Documentation/leds/
14673F:	drivers/leds/
14674F:	include/dt-bindings/leds/
14675F:	include/linux/leds.h
14676
14677LEGO MINDSTORMS EV3
14678R:	David Lechner <david@lechnology.com>
14679S:	Maintained
14680F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14681F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14682F:	drivers/power/supply/lego_ev3_battery.c
14683
14684LEGO USB Tower driver
14685M:	Juergen Stuber <starblue@users.sourceforge.net>
14686L:	legousb-devel@lists.sourceforge.net
14687S:	Maintained
14688W:	http://legousb.sourceforge.net/
14689F:	drivers/usb/misc/legousbtower.c
14690
14691LENOVO drivers
14692M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14693M:	Derek J. Clark <derekjohn.clark@gmail.com>
14694L:	platform-driver-x86@vger.kernel.org
14695S:	Maintained
14696F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14697F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14698F:	drivers/platform/x86/lenovo/*
14699
14700LENOVO WMI HOTKEY UTILITIES DRIVER
14701M:	Jackie Dong <xy-jackie@139.com>
14702L:	platform-driver-x86@vger.kernel.org
14703S:	Maintained
14704F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14705
14706LENOVO HID drivers
14707M:	Derek J. Clark <derekjohn.clark@gmail.com>
14708M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14709L:	linux-input@vger.kernel.org
14710S:	Maintained
14711F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go
14712F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s
14713F:	drivers/hid/hid-lenovo-go-s.c
14714F:	drivers/hid/hid-lenovo-go.c
14715F:	drivers/hid/hid-lenovo.c
14716
14717LETSKETCH HID TABLET DRIVER
14718M:	Hans de Goede <hansg@kernel.org>
14719L:	linux-input@vger.kernel.org
14720S:	Maintained
14721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14722F:	drivers/hid/hid-letsketch.c
14723
14724LG LAPTOP EXTRAS
14725M:	Matan Ziv-Av <matan@svgalib.org>
14726L:	platform-driver-x86@vger.kernel.org
14727S:	Maintained
14728F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14729F:	Documentation/admin-guide/laptops/lg-laptop.rst
14730F:	drivers/platform/x86/lg-laptop.c
14731
14732LG2160 MEDIA DRIVER
14733M:	Michael Krufky <mkrufky@linuxtv.org>
14734L:	linux-media@vger.kernel.org
14735S:	Maintained
14736W:	https://linuxtv.org
14737W:	http://github.com/mkrufky
14738Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14739T:	git git://linuxtv.org/mkrufky/tuners.git
14740F:	drivers/media/dvb-frontends/lg2160.*
14741
14742LGDT3305 MEDIA DRIVER
14743M:	Michael Krufky <mkrufky@linuxtv.org>
14744L:	linux-media@vger.kernel.org
14745S:	Maintained
14746W:	https://linuxtv.org
14747W:	http://github.com/mkrufky
14748Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14749T:	git git://linuxtv.org/mkrufky/tuners.git
14750F:	drivers/media/dvb-frontends/lgdt3305.*
14751
14752LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14753M:	Viresh Kumar <vireshk@kernel.org>
14754L:	linux-ide@vger.kernel.org
14755S:	Maintained
14756F:	drivers/ata/pata_arasan_cf.c
14757F:	include/linux/pata_arasan_cf_data.h
14758
14759LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14760M:	Linus Walleij <linusw@kernel.org>
14761L:	linux-ide@vger.kernel.org
14762S:	Maintained
14763F:	drivers/ata/pata_ftide010.c
14764F:	drivers/ata/sata_gemini.c
14765F:	drivers/ata/sata_gemini.h
14766
14767LIBATA SATA AHCI PLATFORM devices support
14768M:	Hans de Goede <hansg@kernel.org>
14769L:	linux-ide@vger.kernel.org
14770S:	Maintained
14771F:	drivers/ata/ahci_platform.c
14772F:	drivers/ata/libahci_platform.c
14773F:	include/linux/ahci_platform.h
14774
14775LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14776M:	Mikael Pettersson <mikpelinux@gmail.com>
14777L:	linux-ide@vger.kernel.org
14778S:	Maintained
14779F:	drivers/ata/sata_promise.*
14780
14781LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14782M:	Damien Le Moal <dlemoal@kernel.org>
14783M:	Niklas Cassel <cassel@kernel.org>
14784L:	linux-ide@vger.kernel.org
14785S:	Maintained
14786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14787F:	Documentation/ABI/testing/sysfs-ata
14788F:	Documentation/devicetree/bindings/ata/
14789F:	drivers/ata/
14790F:	include/linux/ata.h
14791F:	include/linux/libata.h
14792
14793LIBETH COMMON ETHERNET LIBRARY
14794M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14795L:	netdev@vger.kernel.org
14796L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14797S:	Maintained
14798T:	git https://github.com/alobakin/linux.git
14799F:	drivers/net/ethernet/intel/libeth/
14800F:	include/net/libeth/
14801K:	libeth
14802
14803LIBIE COMMON INTEL ETHERNET LIBRARY
14804M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14805L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14806L:	netdev@vger.kernel.org
14807S:	Maintained
14808T:	git https://github.com/alobakin/linux.git
14809F:	drivers/net/ethernet/intel/libie/
14810F:	include/linux/net/intel/libie/
14811K:	libie
14812
14813LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14814M:	Vishal Verma <vishal.l.verma@intel.com>
14815M:	Dan Williams <djbw@kernel.org>
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/btt*
14823
14824LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14825M:	Dan Williams <djbw@kernel.org>
14826M:	Vishal Verma <vishal.l.verma@intel.com>
14827M:	Dave Jiang <dave.jiang@intel.com>
14828M:	Alison Schofield <alison.schofield@intel.com>
14829L:	nvdimm@lists.linux.dev
14830S:	Supported
14831Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14832P:	Documentation/nvdimm/maintainer-entry-profile.rst
14833F:	drivers/nvdimm/pmem*
14834
14835LIBNVDIMM: DEVICETREE BINDINGS
14836M:	Oliver O'Halloran <oohall@gmail.com>
14837L:	nvdimm@lists.linux.dev
14838S:	Supported
14839Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14840F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14841F:	drivers/nvdimm/of_pmem.c
14842
14843LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14844M:	Dan Williams <djbw@kernel.org>
14845M:	Vishal Verma <vishal.l.verma@intel.com>
14846M:	Dave Jiang <dave.jiang@intel.com>
14847M:	Alison Schofield <alison.schofield@intel.com>
14848R:	Ira Weiny <iweiny@kernel.org>
14849L:	nvdimm@lists.linux.dev
14850S:	Supported
14851Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14852P:	Documentation/nvdimm/maintainer-entry-profile.rst
14853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14854F:	Documentation/nvdimm/maintainer-entry-profile.rst
14855F:	drivers/acpi/nfit/*
14856F:	drivers/nvdimm/*
14857F:	include/linux/libnvdimm.h
14858F:	include/linux/nd.h
14859F:	include/uapi/linux/ndctl.h
14860F:	tools/testing/nvdimm/
14861
14862LIBRARY CODE
14863M:	Andrew Morton <akpm@linux-foundation.org>
14864L:	linux-kernel@vger.kernel.org
14865S:	Supported
14866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14867F:	lib/*
14868
14869LICENSES and SPDX stuff
14870M:	Thomas Gleixner <tglx@kernel.org>
14871M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14872L:	linux-spdx@vger.kernel.org
14873S:	Maintained
14874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14875F:	COPYING
14876F:	Documentation/process/license-rules.rst
14877F:	LICENSES/
14878F:	scripts/spdxcheck-test.sh
14879F:	scripts/spdxcheck.py
14880F:	scripts/spdxexclude
14881
14882LINEAR RANGES HELPERS
14883M:	Mark Brown <broonie@kernel.org>
14884R:	Matti Vaittinen <mazziesaccount@gmail.com>
14885F:	include/linux/linear_range.h
14886F:	lib/linear_ranges.c
14887F:	lib/tests/test_linear_ranges.c
14888
14889LINUX FOR POWER MACINTOSH
14890L:	linuxppc-dev@lists.ozlabs.org
14891S:	Orphan
14892F:	arch/powerpc/platforms/powermac/
14893F:	drivers/macintosh/
14894X:	drivers/macintosh/adb-iop.c
14895X:	drivers/macintosh/via-macii.c
14896
14897LINUX FOR POWERPC (32-BIT AND 64-BIT)
14898M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14899M:	Michael Ellerman <mpe@ellerman.id.au>
14900R:	Nicholas Piggin <npiggin@gmail.com>
14901R:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14902L:	linuxppc-dev@lists.ozlabs.org
14903S:	Supported
14904W:	https://github.com/linuxppc/wiki/wiki
14905Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14907F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14908F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14909F:	Documentation/devicetree/bindings/powerpc/
14910F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14911F:	Documentation/arch/powerpc/
14912F:	arch/powerpc/
14913F:	drivers/*/*/*pasemi*
14914F:	drivers/*/*pasemi*
14915F:	drivers/char/tpm/tpm_ibmvtpm*
14916F:	drivers/crypto/nx/
14917F:	drivers/i2c/busses/i2c-opal.c
14918F:	drivers/net/ethernet/ibm/ibmveth.*
14919F:	drivers/net/ethernet/ibm/ibmvnic.*
14920F:	drivers/pci/hotplug/pnv_php.c
14921F:	drivers/pci/hotplug/rpa*
14922F:	drivers/rtc/rtc-opal.c
14923F:	drivers/scsi/ibmvscsi/
14924F:	drivers/tty/hvc/hvc_opal.c
14925F:	drivers/watchdog/wdrtas.c
14926F:	include/linux/papr_scm.h
14927F:	include/uapi/linux/papr_pdsm.h
14928F:	tools/testing/selftests/powerpc
14929N:	/pmac
14930N:	powermac
14931N:	powernv
14932N:	[^a-z0-9]ps3
14933N:	pseries
14934
14935LINUX FOR POWERPC EMBEDDED MPC5XXX
14936M:	Anatolij Gustschin <agust@denx.de>
14937L:	linuxppc-dev@lists.ozlabs.org
14938S:	Odd Fixes
14939F:	arch/powerpc/platforms/512x/
14940F:	arch/powerpc/platforms/52xx/
14941
14942LINUX FOR POWERPC EMBEDDED PPC4XX
14943L:	linuxppc-dev@lists.ozlabs.org
14944S:	Orphan
14945F:	arch/powerpc/platforms/44x/
14946
14947LINUX FOR POWERPC EMBEDDED PPC85XX
14948M:	Scott Wood <oss@buserror.net>
14949L:	linuxppc-dev@lists.ozlabs.org
14950S:	Odd fixes
14951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14952F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14953F:	Documentation/devicetree/bindings/powerpc/fsl/
14954F:	arch/powerpc/platforms/85xx/
14955
14956LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14957M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14958L:	linuxppc-dev@lists.ozlabs.org
14959S:	Maintained
14960F:	arch/powerpc/platforms/8xx/
14961F:	arch/powerpc/platforms/83xx/
14962
14963LINUX KERNEL DUMP TEST MODULE (LKDTM)
14964M:	Kees Cook <kees@kernel.org>
14965S:	Maintained
14966F:	drivers/misc/lkdtm/*
14967F:	tools/testing/selftests/lkdtm/*
14968
14969LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14970M:	Alan Stern <stern@rowland.harvard.edu>
14971M:	Andrea Parri <parri.andrea@gmail.com>
14972M:	Will Deacon <will@kernel.org>
14973M:	Peter Zijlstra <peterz@infradead.org>
14974M:	Boqun Feng <boqun@kernel.org>
14975M:	Nicholas Piggin <npiggin@gmail.com>
14976M:	David Howells <dhowells@redhat.com>
14977M:	Jade Alglave <j.alglave@ucl.ac.uk>
14978M:	Luc Maranget <luc.maranget@inria.fr>
14979M:	"Paul E. McKenney" <paulmck@kernel.org>
14980R:	Akira Yokosawa <akiyks@gmail.com>
14981R:	Daniel Lustig <dlustig@nvidia.com>
14982R:	Joel Fernandes <joelagnelf@nvidia.com>
14983L:	linux-kernel@vger.kernel.org
14984L:	linux-arch@vger.kernel.org
14985L:	lkmm@lists.linux.dev
14986S:	Supported
14987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14988F:	Documentation/atomic_bitops.txt
14989F:	Documentation/atomic_t.txt
14990F:	Documentation/core-api/refcount-vs-atomic.rst
14991F:	Documentation/dev-tools/lkmm/
14992F:	Documentation/litmus-tests/
14993F:	Documentation/memory-barriers.txt
14994F:	tools/memory-model/
14995
14996LINUX-NEXT TREE
14997M:	Mark Brown <broonie@kernel.org>
14998L:	linux-next@vger.kernel.org
14999S:	Supported
15000B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
15001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
15002
15003LIS3LV02D ACCELEROMETER DRIVER
15004M:	Eric Piel <eric.piel@tremplin-utc.net>
15005S:	Maintained
15006F:	Documentation/misc-devices/lis3lv02d.rst
15007F:	drivers/misc/lis3lv02d/
15008F:	drivers/platform/x86/hp/hp_accel.c
15009
15010LIST KUNIT TEST
15011M:	David Gow <david@davidgow.net>
15012L:	linux-kselftest@vger.kernel.org
15013L:	kunit-dev@googlegroups.com
15014S:	Maintained
15015F:	lib/tests/list-test.c
15016
15017LITEX PLATFORM
15018M:	Karol Gugala <kgugala@antmicro.com>
15019M:	Mateusz Holenko <mholenko@antmicro.com>
15020M:	Gabriel Somlo <gsomlo@gmail.com>
15021M:	Joel Stanley <joel@jms.id.au>
15022S:	Maintained
15023F:	Documentation/devicetree/bindings/*/litex,*.yaml
15024F:	arch/openrisc/boot/dts/or1klitex.dts
15025F:	drivers/mmc/host/litex_mmc.c
15026F:	drivers/net/ethernet/litex/*
15027F:	drivers/soc/litex/*
15028F:	drivers/tty/serial/liteuart.c
15029F:	include/linux/litex.h
15030N:	litex
15031
15032LIVE PATCHING
15033M:	Josh Poimboeuf <jpoimboe@kernel.org>
15034M:	Jiri Kosina <jikos@kernel.org>
15035M:	Miroslav Benes <mbenes@suse.cz>
15036M:	Petr Mladek <pmladek@suse.com>
15037R:	Joe Lawrence <joe.lawrence@redhat.com>
15038L:	live-patching@vger.kernel.org
15039S:	Maintained
15040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
15041F:	Documentation/ABI/testing/sysfs-kernel-livepatch
15042F:	Documentation/livepatch/
15043F:	arch/powerpc/include/asm/livepatch.h
15044F:	include/linux/livepatch*.h
15045F:	kernel/livepatch/
15046F:	kernel/module/livepatch.c
15047F:	samples/livepatch/
15048F:	scripts/livepatch/
15049F:	tools/testing/selftests/livepatch/
15050
15051LIVE UPDATE
15052M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15053M:	Mike Rapoport <rppt@kernel.org>
15054M:	Pratyush Yadav <pratyush@kernel.org>
15055L:	kexec@lists.infradead.org
15056L:	linux-kernel@vger.kernel.org
15057S:	Maintained
15058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
15059F:	Documentation/core-api/liveupdate.rst
15060F:	Documentation/mm/memfd_preservation.rst
15061F:	Documentation/userspace-api/liveupdate.rst
15062F:	include/linux/kho/abi/
15063F:	include/linux/liveupdate.h
15064F:	include/uapi/linux/liveupdate.h
15065F:	kernel/liveupdate/
15066F:	lib/tests/liveupdate.c
15067F:	mm/memfd_luo.c
15068F:	tools/testing/selftests/liveupdate/
15069
15070LLC (802.2)
15071L:	netdev@vger.kernel.org
15072S:	Odd fixes
15073F:	include/linux/llc.h
15074F:	include/net/llc*
15075F:	include/uapi/linux/llc.h
15076F:	net/llc/
15077
15078LM73 HARDWARE MONITOR DRIVER
15079M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
15080L:	linux-hwmon@vger.kernel.org
15081S:	Maintained
15082F:	drivers/hwmon/lm73.c
15083
15084LM78 HARDWARE MONITOR DRIVER
15085M:	Jean Delvare <jdelvare@suse.com>
15086L:	linux-hwmon@vger.kernel.org
15087S:	Maintained
15088F:	Documentation/hwmon/lm78.rst
15089F:	drivers/hwmon/lm78.c
15090
15091LM83 HARDWARE MONITOR DRIVER
15092M:	Jean Delvare <jdelvare@suse.com>
15093L:	linux-hwmon@vger.kernel.org
15094S:	Maintained
15095F:	Documentation/hwmon/lm83.rst
15096F:	drivers/hwmon/lm83.c
15097
15098LM90 HARDWARE MONITOR DRIVER
15099M:	Jean Delvare <jdelvare@suse.com>
15100L:	linux-hwmon@vger.kernel.org
15101S:	Maintained
15102F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
15103F:	Documentation/hwmon/lm90.rst
15104F:	drivers/hwmon/lm90.c
15105F:	include/dt-bindings/thermal/lm90.h
15106
15107LME2510 MEDIA DRIVER
15108M:	Malcolm Priestley <tvboxspy@gmail.com>
15109L:	linux-media@vger.kernel.org
15110S:	Maintained
15111W:	https://linuxtv.org
15112Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15113F:	drivers/media/usb/dvb-usb-v2/lmedm04*
15114
15115LENOVO YOGA FAN DRIVER
15116M:	Sergio Melas <sergiomelas@gmail.com>
15117L:	linux-hwmon@vger.kernel.org
15118S:	Maintained
15119W:	https://github.com/sergiomelas
15120F:	Documentation/hwmon/yogafan.rst
15121F:	drivers/hwmon/yogafan.c
15122
15123LOADPIN SECURITY MODULE
15124M:	Kees Cook <kees@kernel.org>
15125S:	Supported
15126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
15127F:	Documentation/admin-guide/LSM/LoadPin.rst
15128F:	security/loadpin/
15129
15130LOCKDOWN SECURITY MODULE
15131M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
15132M:	Xiu Jianfeng <xiujianfeng@huawei.com>
15133L:	linux-security-module@vger.kernel.org
15134S:	Maintained
15135T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
15136F:	security/lockdown/
15137
15138LOCKING PRIMITIVES
15139M:	Peter Zijlstra <peterz@infradead.org>
15140M:	Ingo Molnar <mingo@redhat.com>
15141M:	Will Deacon <will@kernel.org>
15142M:	Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST)
15143R:	Waiman Long <longman@redhat.com>
15144L:	linux-kernel@vger.kernel.org
15145S:	Maintained
15146P:	Documentation/process/maintainer-tip.rst
15147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
15148F:	Documentation/locking/
15149F:	arch/*/include/asm/spinlock*.h
15150F:	include/linux/local_lock*.h
15151F:	include/linux/lockdep*.h
15152F:	include/linux/mutex*.h
15153F:	include/linux/rwlock*.h
15154F:	include/linux/rwsem*.h
15155F:	include/linux/seqlock.h
15156F:	include/linux/spinlock*.h
15157F:	kernel/locking/
15158F:	lib/locking*.[ch]
15159F:	rust/helpers/mutex.c
15160F:	rust/helpers/spinlock.c
15161F:	rust/kernel/sync/lock.rs
15162F:	rust/kernel/sync/lock/
15163F:	rust/kernel/sync/locked_by.rs
15164X:	kernel/locking/locktorture.c
15165
15166LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
15167M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
15168L:	linux-ntfs-dev@lists.sourceforge.net
15169S:	Maintained
15170W:	http://www.linux-ntfs.org/content/view/19/37/
15171F:	Documentation/admin-guide/ldm.rst
15172F:	block/partitions/ldm.*
15173
15174LOGITECH HID GAMING KEYBOARDS
15175M:	Hans de Goede <hansg@kernel.org>
15176L:	linux-input@vger.kernel.org
15177S:	Maintained
15178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
15179F:	drivers/hid/hid-lg-g15.c
15180
15181LONTIUM LT8912B MIPI TO HDMI BRIDGE
15182M:	Francesco Dolcini <francesco@dolcini.it>
15183S:	Maintained
15184F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
15185F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
15186
15187LOONGARCH
15188M:	Huacai Chen <chenhuacai@kernel.org>
15189R:	WANG Xuerui <kernel@xen0n.name>
15190L:	loongarch@lists.linux.dev
15191S:	Maintained
15192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
15193F:	Documentation/arch/loongarch/
15194F:	Documentation/translations/zh_CN/arch/loongarch/
15195F:	arch/loongarch/
15196F:	drivers/*/*loongarch*
15197F:	drivers/cpufreq/loongson3_cpufreq.c
15198
15199LOONGSON AUDIO (ASoC) DRIVERS
15200M:	Binbin Zhou <zhoubinbin@loongson.cn>
15201L:	linux-sound@vger.kernel.org
15202S:	Maintained
15203F:	Documentation/devicetree/bindings/sound/loongson,ls-audio-card.yaml
15204F:	Documentation/devicetree/bindings/sound/loongson,ls2k1000-i2s.yaml
15205F:	sound/soc/loongson/loongson_*.c
15206F:	sound/soc/loongson/loongson_*.h
15207
15208LOONGSON GPIO DRIVER
15209M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15210L:	linux-gpio@vger.kernel.org
15211S:	Maintained
15212F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
15213F:	drivers/gpio/gpio-loongson-64bit.c
15214
15215LOONGSON-2 DMA DRIVER
15216M:	Binbin Zhou <zhoubinbin@loongson.cn>
15217L:	dmaengine@vger.kernel.org
15218S:	Maintained
15219F:	Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml
15220F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
15221F:	drivers/dma/loongson/loongson2-apb-cmc-dma.c
15222F:	drivers/dma/loongson/loongson2-apb-dma.c
15223
15224LOONGSON LS2X I2C DRIVER
15225M:	Binbin Zhou <zhoubinbin@loongson.cn>
15226L:	linux-i2c@vger.kernel.org
15227S:	Maintained
15228F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
15229F:	drivers/i2c/busses/i2c-ls2x-v2.c
15230F:	drivers/i2c/busses/i2c-ls2x.c
15231
15232LOONGSON PWM DRIVER
15233M:	Binbin Zhou <zhoubinbin@loongson.cn>
15234L:	linux-pwm@vger.kernel.org
15235S:	Maintained
15236F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
15237F:	drivers/pwm/pwm-loongson.c
15238
15239LOONGSON SECURITY ENGINE DRIVERS
15240M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
15241L:	linux-crypto@vger.kernel.org
15242S:	Maintained
15243F:	drivers/char/tpm/tpm_loongson.c
15244F:	drivers/mfd/loongson-se.c
15245F:	include/linux/mfd/loongson-se.h
15246
15247LOONGSON-2 SOC SERIES CLOCK DRIVER
15248M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15249L:	linux-clk@vger.kernel.org
15250S:	Maintained
15251F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
15252F:	drivers/clk/clk-loongson2.c
15253F:	include/dt-bindings/clock/loongson,ls2k-clk.h
15254
15255LOONGSON SPI DRIVER
15256M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15257L:	linux-spi@vger.kernel.org
15258S:	Maintained
15259F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
15260F:	drivers/spi/spi-loongson-core.c
15261F:	drivers/spi/spi-loongson-pci.c
15262F:	drivers/spi/spi-loongson-plat.c
15263F:	drivers/spi/spi-loongson.h
15264
15265LOONGSON-2 SOC SERIES GUTS DRIVER
15266M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15267L:	loongarch@lists.linux.dev
15268S:	Maintained
15269F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
15270F:	drivers/soc/loongson/loongson2_guts.c
15271
15272LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
15273M:	Binbin Zhou <zhoubinbin@loongson.cn>
15274L:	linux-mmc@vger.kernel.org
15275S:	Maintained
15276F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
15277F:	drivers/mmc/host/loongson2-mmc.c
15278
15279LOONGSON-2 SOC SERIES PM DRIVER
15280M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15281L:	linux-pm@vger.kernel.org
15282S:	Maintained
15283F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
15284F:	drivers/soc/loongson/loongson2_pm.c
15285
15286LOONGSON-2 SOC SERIES PINCTRL DRIVER
15287M:	zhanghongchen <zhanghongchen@loongson.cn>
15288M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15289L:	linux-gpio@vger.kernel.org
15290S:	Maintained
15291F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
15292F:	drivers/pinctrl/pinctrl-loongson2.c
15293
15294LOONGSON-2 SOC SERIES THERMAL DRIVER
15295M:	zhanghongchen <zhanghongchen@loongson.cn>
15296M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15297L:	linux-pm@vger.kernel.org
15298S:	Maintained
15299F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
15300F:	drivers/thermal/loongson2_thermal.c
15301
15302LOONGSON-2K Board Management Controller (BMC) DRIVER
15303M:	Binbin Zhou <zhoubinbin@loongson.cn>
15304M:	Chong Qiao <qiaochong@loongson.cn>
15305S:	Maintained
15306F:	drivers/char/ipmi/ipmi_si_ls2k.c
15307F:	drivers/mfd/ls2k-bmc-core.c
15308
15309LOONGSON EDAC DRIVER
15310M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
15311L:	linux-edac@vger.kernel.org
15312S:	Maintained
15313F:	drivers/edac/loongson_edac.c
15314
15315LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
15316M:	Sathya Prakash <sathya.prakash@broadcom.com>
15317M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
15318M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
15319M:	Ranjan Kumar <ranjan.kumar@broadcom.com>
15320L:	MPT-FusionLinux.pdl@broadcom.com
15321L:	linux-scsi@vger.kernel.org
15322S:	Supported
15323W:	http://www.avagotech.com/support/
15324F:	drivers/message/fusion/
15325F:	drivers/scsi/mpt3sas/
15326
15327LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
15328M:	Matthew Wilcox <willy@infradead.org>
15329L:	linux-scsi@vger.kernel.org
15330S:	Maintained
15331F:	drivers/scsi/sym53c8xx_2/
15332
15333LT3074 HARDWARE MONITOR DRIVER
15334M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
15335L:	linux-hwmon@vger.kernel.org
15336S:	Supported
15337W:	https://ez.analog.com/linux-software-drivers
15338F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
15339F:	Documentation/hwmon/lt3074.rst
15340F:	drivers/hwmon/pmbus/lt3074.c
15341
15342LTC1660 DAC DRIVER
15343M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15344L:	linux-iio@vger.kernel.org
15345S:	Maintained
15346F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
15347F:	drivers/iio/dac/ltc1660.c
15348
15349LTC2664 IIO DAC DRIVER
15350M:	Michael Hennerich <michael.hennerich@analog.com>
15351M:	Kim Seer Paller <kimseer.paller@analog.com>
15352L:	linux-iio@vger.kernel.org
15353S:	Supported
15354W:	https://ez.analog.com/linux-software-drivers
15355F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
15356F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
15357F:	drivers/iio/dac/ltc2664.c
15358
15359LTC2688 IIO DAC DRIVER
15360M:	Nuno Sá <nuno.sa@analog.com>
15361L:	linux-iio@vger.kernel.org
15362S:	Supported
15363W:	https://ez.analog.com/linux-software-drivers
15364F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
15365F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
15366F:	drivers/iio/dac/ltc2688.c
15367
15368LTC2947 HARDWARE MONITOR DRIVER
15369M:	Nuno Sá <nuno.sa@analog.com>
15370L:	linux-hwmon@vger.kernel.org
15371S:	Supported
15372W:	https://ez.analog.com/linux-software-drivers
15373F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
15374F:	drivers/hwmon/ltc2947-core.c
15375F:	drivers/hwmon/ltc2947-i2c.c
15376F:	drivers/hwmon/ltc2947-spi.c
15377F:	drivers/hwmon/ltc2947.h
15378
15379LTC2991 HARDWARE MONITOR DRIVER
15380M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15381L:	linux-hwmon@vger.kernel.org
15382S:	Supported
15383W:	https://ez.analog.com/linux-software-drivers
15384F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
15385F:	drivers/hwmon/ltc2991.c
15386
15387LTC2983 IIO TEMPERATURE DRIVER
15388M:	Nuno Sá <nuno.sa@analog.com>
15389L:	linux-iio@vger.kernel.org
15390S:	Supported
15391W:	https://ez.analog.com/linux-software-drivers
15392F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
15393F:	drivers/iio/temperature/ltc2983.c
15394
15395LTC4282 HARDWARE MONITOR DRIVER
15396M:	Nuno Sa <nuno.sa@analog.com>
15397L:	linux-hwmon@vger.kernel.org
15398S:	Supported
15399F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
15400F:	Documentation/hwmon/ltc4282.rst
15401F:	drivers/hwmon/ltc4282.c
15402
15403LTC4283 HARDWARE MONITOR AND GPIO DRIVER
15404M:	Nuno Sá <nuno.sa@analog.com>
15405L:	linux-gpio@vger.kernel.org
15406L:	linux-hwmon@vger.kernel.org
15407S:	Supported
15408F:	Documentation/devicetree/bindings/hwmon/adi,ltc4283.yaml
15409F:	drivers/gpio/gpio-ltc4283.c
15410F:	drivers/hwmon/ltc4283.c
15411
15412LTC4286 HARDWARE MONITOR DRIVER
15413M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
15414L:	linux-hwmon@vger.kernel.org
15415S:	Maintained
15416F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
15417F:	Documentation/hwmon/ltc4286.rst
15418F:	drivers/hwmon/pmbus/ltc4286.c
15419
15420LTC4306 I2C MULTIPLEXER DRIVER
15421M:	Michael Hennerich <michael.hennerich@analog.com>
15422L:	linux-i2c@vger.kernel.org
15423S:	Supported
15424W:	https://ez.analog.com/linux-software-drivers
15425F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
15426F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
15427
15428LTP (Linux Test Project)
15429M:	Andrea Cervesato <andrea.cervesato@suse.com>
15430M:	Cyril Hrubis <chrubis@suse.cz>
15431M:	Jan Stancek <jstancek@redhat.com>
15432M:	Petr Vorel <pvorel@suse.cz>
15433M:	Li Wang <li.wang@linux.dev>
15434M:	Yang Xu <xuyang2018.jy@fujitsu.com>
15435M:	Xiao Yang <yangx.jy@fujitsu.com>
15436L:	ltp@lists.linux.it (subscribers-only)
15437S:	Maintained
15438W:	https://linux-test-project.readthedocs.io/
15439T:	git https://github.com/linux-test-project/ltp.git
15440
15441LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
15442M:	Anshul Dalal <anshulusr@gmail.com>
15443L:	linux-iio@vger.kernel.org
15444S:	Maintained
15445F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
15446F:	drivers/iio/light/ltr390.c
15447
15448LYNX SERDES PHY DRIVERS
15449M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15450M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15451L:	netdev@vger.kernel.org
15452S:	Supported
15453F:	Documentation/devicetree/bindings/phy/fsl,lynx-10g.yaml
15454F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
15455F:	drivers/phy/freescale/phy-fsl-lynx-10g.c
15456F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
15457F:	drivers/phy/freescale/phy-fsl-lynx-core.c
15458F:	drivers/phy/freescale/phy-fsl-lynx-core.h
15459F:	include/soc/fsl/phy-fsl-lynx.h
15460
15461LYNX PCS MODULE
15462M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15463L:	netdev@vger.kernel.org
15464S:	Supported
15465F:	drivers/net/pcs/pcs-lynx.c
15466F:	include/linux/pcs-lynx.h
15467
15468M68K ARCHITECTURE
15469M:	Geert Uytterhoeven <geert@linux-m68k.org>
15470L:	linux-m68k@lists.linux-m68k.org
15471S:	Maintained
15472W:	http://www.linux-m68k.org/
15473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
15474F:	arch/m68k/
15475F:	drivers/zorro/
15476
15477M68K ON APPLE MACINTOSH
15478M:	Joshua Thompson <funaho@jurai.org>
15479L:	linux-m68k@lists.linux-m68k.org
15480S:	Maintained
15481W:	http://www.mac.linux-m68k.org/
15482F:	arch/m68k/mac/
15483F:	drivers/macintosh/adb-iop.c
15484F:	drivers/macintosh/via-macii.c
15485
15486M68K ON HP9000/300
15487M:	Philip Blundell <philb@gnu.org>
15488S:	Maintained
15489W:	http://www.tazenda.demon.co.uk/phil/linux-hp
15490F:	arch/m68k/hp300/
15491
15492M68K ON MVME147
15493M:	Daniel Palmer <daniel@thingy.jp>
15494S:	Maintained
15495F:	arch/m68k/mvme147/
15496F:	drivers/net/ethernet/amd/mvme147.c
15497F:	drivers/scsi/mvme147.*
15498
15499M88DS3103 MEDIA DRIVER
15500L:	linux-media@vger.kernel.org
15501S:	Orphan
15502W:	https://linuxtv.org
15503Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15504F:	drivers/media/dvb-frontends/m88ds3103*
15505
15506M88RS2000 MEDIA DRIVER
15507M:	Malcolm Priestley <tvboxspy@gmail.com>
15508L:	linux-media@vger.kernel.org
15509S:	Maintained
15510W:	https://linuxtv.org
15511Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15512F:	drivers/media/dvb-frontends/m88rs2000*
15513
15514MA901 MASTERKIT USB FM RADIO DRIVER
15515M:	Alexey Klimov <alexey.klimov@linaro.org>
15516L:	linux-media@vger.kernel.org
15517S:	Maintained
15518T:	git git://linuxtv.org/media.git
15519F:	drivers/media/radio/radio-ma901.c
15520
15521MAC80211
15522M:	Johannes Berg <johannes@sipsolutions.net>
15523L:	linux-wireless@vger.kernel.org
15524S:	Maintained
15525W:	https://wireless.wiki.kernel.org/
15526Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15529F:	Documentation/networking/mac80211-injection.rst
15530F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
15531F:	drivers/net/wireless/virtual/mac80211_hwsim*.[ch]
15532F:	include/net/mac80211.h
15533F:	net/mac80211/
15534
15535MAILBOX API
15536M:	Jassi Brar <jassisinghbrar@gmail.com>
15537L:	linux-kernel@vger.kernel.org
15538S:	Maintained
15539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
15540F:	Documentation/devicetree/bindings/mailbox/
15541F:	drivers/mailbox/
15542F:	include/dt-bindings/mailbox/
15543F:	include/linux/mailbox_client.h
15544F:	include/linux/mailbox_controller.h
15545
15546MAILBOX ARM MHUv2
15547M:	Viresh Kumar <viresh.kumar@linaro.org>
15548M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
15549L:	linux-kernel@vger.kernel.org
15550S:	Maintained
15551F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
15552F:	drivers/mailbox/arm_mhuv2.c
15553F:	include/linux/mailbox/arm_mhuv2_message.h
15554
15555MAILBOX ARM MHUv3
15556M:	Sudeep Holla <sudeep.holla@kernel.org>
15557M:	Cristian Marussi <cristian.marussi@arm.com>
15558L:	linux-kernel@vger.kernel.org
15559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15560S:	Maintained
15561F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
15562F:	drivers/mailbox/arm_mhuv3.c
15563
15564MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
15565M:	Alejandro Colomar <alx@kernel.org>
15566L:	linux-man@vger.kernel.org
15567S:	Maintained
15568W:	http://www.kernel.org/doc/man-pages
15569T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
15570T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
15571
15572MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
15573M:	Jeremy Kerr <jk@codeconstruct.com.au>
15574M:	Matt Johnston <matt@codeconstruct.com.au>
15575L:	netdev@vger.kernel.org
15576S:	Maintained
15577F:	Documentation/networking/mctp.rst
15578F:	drivers/net/mctp/
15579F:	include/linux/usb/mctp-usb.h
15580F:	include/net/mctp.h
15581F:	include/net/mctpdevice.h
15582F:	include/net/netns/mctp.h
15583F:	net/mctp/
15584
15585MAPLE TREE
15586M:	Liam R. Howlett <liam@infradead.org>
15587R:	Alice Ryhl <aliceryhl@google.com>
15588R:	Andrew Ballance <andrewjballance@gmail.com>
15589L:	maple-tree@lists.infradead.org
15590L:	linux-mm@kvack.org
15591S:	Supported
15592F:	Documentation/core-api/maple_tree.rst
15593F:	include/linux/maple_tree.h
15594F:	include/trace/events/maple_tree.h
15595F:	lib/maple_tree.c
15596F:	lib/test_maple_tree.c
15597F:	rust/helpers/maple_tree.c
15598F:	rust/kernel/maple_tree.rs
15599F:	tools/testing/radix-tree/maple.c
15600F:	tools/testing/shared/linux/maple_tree.h
15601
15602MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
15603M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
15604L:	linux-mips@vger.kernel.org
15605S:	Maintained
15606F:	arch/mips/boot/dts/img/pistachio*
15607
15608MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
15609M:	Andrew Lunn <andrew@lunn.ch>
15610L:	netdev@vger.kernel.org
15611S:	Maintained
15612F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
15613F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
15614F:	Documentation/networking/devlink/mv88e6xxx.rst
15615F:	drivers/net/dsa/mv88e6xxx/
15616F:	include/linux/dsa/mv88e6xxx.h
15617F:	include/linux/platform_data/mv88e6xxx.h
15618
15619MARVELL 88PM886 PMIC DRIVER
15620M:	Karel Balej <balejk@matfyz.cz>
15621S:	Maintained
15622F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
15623F:	drivers/input/misc/88pm886-onkey.c
15624F:	drivers/mfd/88pm886.c
15625F:	drivers/regulator/88pm886-regulator.c
15626F:	drivers/rtc/rtc-88pm886.c
15627F:	include/linux/mfd/88pm886.h
15628
15629MARVELL 88PM886 PMIC GPADC DRIVER
15630M:	Duje Mihanović <duje@dujemihanovic.xyz>
15631S:	Maintained
15632F:	drivers/iio/adc/88pm886-gpadc.c
15633
15634MARVELL ARMADA 3700 PHY DRIVERS
15635M:	Miquel Raynal <miquel.raynal@bootlin.com>
15636S:	Maintained
15637F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15638F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15639F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15640F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15641
15642MARVELL ARMADA 3700 SERIAL DRIVER
15643M:	Pali Rohár <pali@kernel.org>
15644S:	Maintained
15645F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15646F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15647F:	drivers/tty/serial/mvebu-uart.c
15648
15649MARVELL ARMADA DRM SUPPORT
15650M:	Russell King <linux@armlinux.org.uk>
15651S:	Maintained
15652T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15653T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15654F:	Documentation/devicetree/bindings/display/armada/
15655F:	drivers/gpu/drm/armada/
15656F:	include/uapi/drm/armada_drm.h
15657
15658MARVELL CRYPTO DRIVER
15659M:	Srujana Challa <schalla@marvell.com>
15660M:	Bharat Bhushan <bbhushan2@marvell.com>
15661L:	linux-crypto@vger.kernel.org
15662S:	Maintained
15663F:	drivers/crypto/marvell/
15664F:	include/linux/soc/marvell/octeontx2/
15665
15666MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15667L:	netdev@vger.kernel.org
15668S:	Orphan
15669F:	drivers/net/ethernet/marvell/sk*
15670
15671MARVELL LIBERTAS WIRELESS DRIVER
15672L:	linux-wireless@vger.kernel.org
15673L:	libertas-dev@lists.infradead.org
15674S:	Orphan
15675F:	drivers/net/wireless/marvell/libertas/
15676F:	drivers/net/wireless/marvell/libertas_tf/
15677
15678MARVELL MACCHIATOBIN SUPPORT
15679M:	Russell King <linux@armlinux.org.uk>
15680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15681S:	Maintained
15682F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15683
15684MARVELL MV643XX ETHERNET DRIVER
15685M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15686L:	netdev@vger.kernel.org
15687S:	Maintained
15688F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15689
15690MARVELL MV88X3310 PHY DRIVER
15691M:	Russell King <linux@armlinux.org.uk>
15692M:	Marek Behún <kabel@kernel.org>
15693L:	netdev@vger.kernel.org
15694S:	Maintained
15695F:	drivers/net/phy/marvell10g.c
15696
15697MARVELL MVEBU THERMAL DRIVER
15698M:	Miquel Raynal <miquel.raynal@bootlin.com>
15699S:	Maintained
15700F:	drivers/thermal/armada_thermal.c
15701
15702MARVELL MVNETA ETHERNET DRIVER
15703M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15704L:	netdev@vger.kernel.org
15705S:	Maintained
15706F:	drivers/net/ethernet/marvell/mvneta*
15707
15708MARVELL MVPP2 ETHERNET DRIVER
15709M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15710M:	Russell King <linux@armlinux.org.uk>
15711L:	netdev@vger.kernel.org
15712S:	Maintained
15713F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15714F:	drivers/net/ethernet/marvell/mvpp2/
15715
15716MARVELL MWIFIEX WIRELESS DRIVER
15717M:	Brian Norris <briannorris@chromium.org>
15718R:	Francesco Dolcini <francesco@dolcini.it>
15719L:	linux-wireless@vger.kernel.org
15720S:	Odd Fixes
15721F:	drivers/net/wireless/marvell/mwifiex/
15722
15723MARVELL MWL8K WIRELESS DRIVER
15724L:	linux-wireless@vger.kernel.org
15725S:	Orphan
15726F:	drivers/net/wireless/marvell/mwl8k.c
15727
15728MARVELL NAND CONTROLLER DRIVER
15729M:	Miquel Raynal <miquel.raynal@bootlin.com>
15730L:	linux-mtd@lists.infradead.org
15731S:	Maintained
15732F:	drivers/mtd/nand/raw/marvell_nand.c
15733
15734MARVELL OCTEON ENDPOINT DRIVER
15735M:	Veerasenareddy Burru <vburru@marvell.com>
15736M:	Sathesh Edara <sedara@marvell.com>
15737L:	netdev@vger.kernel.org
15738S:	Maintained
15739F:	drivers/net/ethernet/marvell/octeon_ep
15740
15741MARVELL OCTEON ENDPOINT VF DRIVER
15742M:	Veerasenareddy Burru <vburru@marvell.com>
15743M:	Sathesh Edara <sedara@marvell.com>
15744M:	Shinas Rasheed <srasheed@marvell.com>
15745M:	Satananda Burla <sburla@marvell.com>
15746L:	netdev@vger.kernel.org
15747S:	Maintained
15748F:	drivers/net/ethernet/marvell/octeon_ep_vf
15749
15750MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15751M:	Sunil Goutham <sgoutham@marvell.com>
15752M:	Geetha sowjanya <gakula@marvell.com>
15753M:	Ratheesh Kannoth <rkannoth@marvell.com>
15754M:	Subbaraya Sundeep <sbhatta@marvell.com>
15755M:	Bharat Bhushan <bbhushan2@marvell.com>
15756L:	netdev@vger.kernel.org
15757S:	Maintained
15758F:	drivers/net/ethernet/marvell/octeontx2/nic/
15759F:	include/linux/soc/marvell/octeontx2/
15760
15761MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15762M:	Sunil Goutham <sgoutham@marvell.com>
15763M:	Ratheesh Kannoth <rkannoth@marvell.com>
15764M:	Geetha sowjanya <gakula@marvell.com>
15765M:	Subbaraya Sundeep <sbhatta@marvell.com>
15766L:	netdev@vger.kernel.org
15767S:	Maintained
15768F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15769F:	drivers/net/ethernet/marvell/octeontx2/af/
15770
15771MARVELL PEM PMU DRIVER
15772M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15773M:	Geetha sowjanya <gakula@marvell.com>
15774S:	Supported
15775F:	drivers/perf/marvell_pem_pmu.c
15776
15777MARVELL PRESTERA ETHERNET SWITCH DRIVER
15778M:	Elad Nachman <enachman@marvell.com>
15779S:	Supported
15780W:	https://github.com/Marvell-switching/switchdev-prestera
15781F:	drivers/net/ethernet/marvell/prestera/
15782
15783MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15784M:	Nicolas Pitre <nico@fluxnic.net>
15785S:	Odd Fixes
15786F:	drivers/mmc/host/mvsdio.*
15787
15788MARVELL USB MDIO CONTROLLER DRIVER
15789M:	Tobias Waldekranz <tobias@waldekranz.com>
15790L:	netdev@vger.kernel.org
15791S:	Maintained
15792F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15793F:	drivers/net/mdio/mdio-mvusb.c
15794
15795MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15796M:	Hu Ziji <huziji@marvell.com>
15797L:	linux-mmc@vger.kernel.org
15798S:	Supported
15799F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15800F:	drivers/mmc/host/sdhci-xenon*
15801
15802MARVELL OCTEON CN10K DPI DRIVER
15803M:	Vamsi Attunuru <vattunuru@marvell.com>
15804S:	Supported
15805F:	drivers/misc/mrvl_cn10k_dpi.c
15806
15807MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15808R:	schalla@marvell.com
15809R:	vattunuru@marvell.com
15810F:	drivers/vdpa/octeon_ep/
15811
15812MARVELL OCTEON HOTPLUG DRIVER
15813R:	Shijith Thotton <sthotton@marvell.com>
15814R:	Vamsi Attunuru <vattunuru@marvell.com>
15815S:	Supported
15816F:	drivers/pci/hotplug/octep_hp.c
15817
15818MATROX FRAMEBUFFER DRIVER
15819L:	linux-fbdev@vger.kernel.org
15820S:	Orphan
15821F:	drivers/video/fbdev/matrox/matroxfb_*
15822F:	include/uapi/linux/matroxfb.h
15823
15824MAX14001/MAX14002 IIO ADC DRIVER
15825M:	Kim Seer Paller <kimseer.paller@analog.com>
15826M:	Marilene Andrade Garcia <marilene.agarcia@gmail.com>
15827L:	linux-iio@vger.kernel.org
15828S:	Maintained
15829W:	https://ez.analog.com/linux-software-drivers
15830F:	Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml
15831F:	drivers/iio/adc/max14001.c
15832
15833MAX15301 DRIVER
15834M:	Daniel Nilsson <daniel.nilsson@flex.com>
15835L:	linux-hwmon@vger.kernel.org
15836S:	Maintained
15837F:	Documentation/hwmon/max15301.rst
15838F:	drivers/hwmon/pmbus/max15301.c
15839
15840MAX17616 HARDWARE MONITOR DRIVER
15841M:	Kim Seer Paller <kimseer.paller@analog.com>
15842L:	linux-hwmon@vger.kernel.org
15843S:	Supported
15844W:	https://ez.analog.com/linux-software-drivers
15845F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml
15846F:	Documentation/hwmon/max17616.rst
15847F:	drivers/hwmon/pmbus/max17616.c
15848
15849MAX20830 HARDWARE MONITOR DRIVER
15850M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
15851L:	linux-hwmon@vger.kernel.org
15852S:	Supported
15853W:	https://ez.analog.com/linux-software-drivers
15854F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max20830.yaml
15855F:	Documentation/hwmon/max20830.rst
15856F:	drivers/hwmon/pmbus/max20830.c
15857
15858MAX20860A HARDWARE MONITOR DRIVER
15859M:	Sanman Pradhan <psanman@juniper.net>
15860L:	linux-hwmon@vger.kernel.org
15861S:	Maintained
15862F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max20860a.yaml
15863F:	Documentation/hwmon/max20860a.rst
15864F:	drivers/hwmon/pmbus/max20860a.c
15865
15866MAX2175 SDR TUNER DRIVER
15867M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15868L:	linux-media@vger.kernel.org
15869S:	Maintained
15870T:	git git://linuxtv.org/media.git
15871F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15872F:	Documentation/userspace-api/media/drivers/max2175.rst
15873F:	drivers/media/i2c/max2175*
15874F:	include/uapi/linux/max2175.h
15875
15876MAX25014 BACKLIGHT DRIVER
15877M:	Maud Spierings <maudspierings@gocontroll.com>
15878S:	Maintained
15879F:	Documentation/devicetree/bindings/leds/backlight/maxim,max25014.yaml
15880F:	drivers/video/backlight/max25014.c
15881
15882MAX31335 RTC DRIVER
15883M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15884L:	linux-rtc@vger.kernel.org
15885S:	Supported
15886W:	https://ez.analog.com/linux-software-drivers
15887F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15888F:	drivers/rtc/rtc-max31335.c
15889
15890MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15891L:	linux-hwmon@vger.kernel.org
15892S:	Orphan
15893F:	Documentation/hwmon/max6650.rst
15894F:	drivers/hwmon/max6650.c
15895
15896MAX9286 QUAD GMSL DESERIALIZER DRIVER
15897M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15898M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15899M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15900M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15901L:	linux-media@vger.kernel.org
15902S:	Maintained
15903F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15904F:	drivers/media/i2c/max9286.c
15905
15906MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15907M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15908L:	linux-media@vger.kernel.org
15909S:	Maintained
15910F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15911F:	drivers/staging/media/max96712/max96712.c
15912
15913MAX96714 GMSL2 DESERIALIZER DRIVER
15914M:	Julien Massot <julien.massot@collabora.com>
15915L:	linux-media@vger.kernel.org
15916S:	Maintained
15917F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15918F:	drivers/media/i2c/max96714.c
15919
15920MAX96717 GMSL2 SERIALIZER DRIVER
15921M:	Julien Massot <julien.massot@collabora.com>
15922L:	linux-media@vger.kernel.org
15923S:	Maintained
15924F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15925F:	drivers/media/i2c/max96717.c
15926
15927MAX9860 MONO AUDIO VOICE CODEC DRIVER
15928M:	Peter Rosin <peda@lysator.liu.se>
15929L:	linux-sound@vger.kernel.org
15930S:	Maintained
15931F:	Documentation/devicetree/bindings/sound/max9860.txt
15932F:	sound/soc/codecs/max9860.*
15933
15934MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15935M:	Andreas Klinger <ak@it-klinger.de>
15936L:	linux-iio@vger.kernel.org
15937S:	Maintained
15938F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15939F:	drivers/iio/proximity/mb1232.c
15940
15941MAXIM MAX11205 DRIVER
15942M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15943L:	linux-iio@vger.kernel.org
15944S:	Supported
15945W:	https://ez.analog.com/linux-software-drivers
15946F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15947F:	drivers/iio/adc/max11205.c
15948
15949MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15950R:	Iskren Chernev <iskren.chernev@gmail.com>
15951R:	Krzysztof Kozlowski <krzk@kernel.org>
15952R:	Marek Szyprowski <m.szyprowski@samsung.com>
15953R:	Matheus Castello <matheus@castello.eng.br>
15954L:	linux-pm@vger.kernel.org
15955S:	Maintained
15956F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15957F:	drivers/power/supply/max17040_battery.c
15958
15959MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15960R:	Hans de Goede <hansg@kernel.org>
15961R:	Krzysztof Kozlowski <krzk@kernel.org>
15962R:	Marek Szyprowski <m.szyprowski@samsung.com>
15963R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15964R:	Purism Kernel Team <kernel@puri.sm>
15965L:	linux-pm@vger.kernel.org
15966S:	Maintained
15967F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15968F:	drivers/power/supply/max17042_battery.c
15969
15970MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15971M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15972L:	linux-kernel@vger.kernel.org
15973S:	Maintained
15974F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15975F:	drivers/regulator/max20086-regulator.c
15976
15977MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15978M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15979L:	linux-iio@vger.kernel.org
15980S:	Supported
15981F:	drivers/iio/temperature/max30208.c
15982
15983MAXIM MAX7360 KEYPAD LED MFD DRIVER
15984M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15985S:	Maintained
15986F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15987F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15988F:	drivers/gpio/gpio-max7360.c
15989F:	drivers/input/keyboard/max7360-keypad.c
15990F:	drivers/input/misc/max7360-rotary.c
15991F:	drivers/mfd/max7360.c
15992F:	drivers/pinctrl/pinctrl-max7360.c
15993F:	drivers/pwm/pwm-max7360.c
15994F:	include/linux/mfd/max7360.h
15995
15996MAXIM MAX77650 PMIC MFD DRIVER
15997M:	Bartosz Golaszewski <brgl@kernel.org>
15998L:	linux-kernel@vger.kernel.org
15999S:	Maintained
16000F:	Documentation/devicetree/bindings/*/*max77650.yaml
16001F:	Documentation/devicetree/bindings/*/max77650*.yaml
16002F:	drivers/gpio/gpio-max77650.c
16003F:	drivers/input/misc/max77650-onkey.c
16004F:	drivers/leds/leds-max77650.c
16005F:	drivers/mfd/max77650.c
16006F:	drivers/power/supply/max77650-charger.c
16007F:	drivers/regulator/max77650-regulator.c
16008F:	include/linux/mfd/max77650.h
16009
16010MAXIM MAX77714 PMIC MFD DRIVER
16011M:	Luca Ceresoli <luca@lucaceresoli.net>
16012S:	Maintained
16013F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
16014F:	drivers/mfd/max77714.c
16015F:	include/linux/mfd/max77714.h
16016
16017MAXIM MAX77759 PMIC MFD DRIVER
16018M:	André Draszik <andre.draszik@linaro.org>
16019L:	linux-kernel@vger.kernel.org
16020S:	Maintained
16021F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
16022F:	drivers/gpio/gpio-max77759.c
16023F:	drivers/mfd/max77759.c
16024F:	drivers/nvmem/max77759-nvmem.c
16025F:	include/linux/mfd/max77759.h
16026
16027MAXIM MAX77759 BATTERY CHARGER DRIVER
16028M:	Amit Sunil Dhamne <amitsd@google.com>
16029L:	linux-kernel@vger.kernel.org
16030S:	Maintained
16031F:	drivers/power/supply/max77759_charger.c
16032
16033MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
16034M:	Javier Martinez Canillas <javier@dowhile0.org>
16035L:	linux-kernel@vger.kernel.org
16036S:	Supported
16037F:	Documentation/devicetree/bindings/*/*max77802.yaml
16038F:	drivers/regulator/max77802-regulator.c
16039F:	include/dt-bindings/*/*max77802.h
16040
16041MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
16042M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
16043L:	linux-kernel@vger.kernel.org
16044S:	Maintained
16045F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
16046F:	drivers/regulator/max77838-regulator.c
16047
16048MAXIM MAX77976 BATTERY CHARGER
16049M:	Luca Ceresoli <luca@lucaceresoli.net>
16050S:	Supported
16051F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
16052F:	drivers/power/supply/max77976_charger.c
16053
16054MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
16055M:	Krzysztof Kozlowski <krzk@kernel.org>
16056L:	linux-pm@vger.kernel.org
16057S:	Maintained
16058B:	mailto:linux-samsung-soc@vger.kernel.org
16059F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
16060F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
16061F:	drivers/power/supply/max14577_charger.c
16062F:	drivers/power/supply/max77693_charger.c
16063
16064MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
16065M:	Chanwoo Choi <cw00.choi@samsung.com>
16066M:	Krzysztof Kozlowski <krzk@kernel.org>
16067L:	linux-kernel@vger.kernel.org
16068S:	Maintained
16069B:	mailto:linux-samsung-soc@vger.kernel.org
16070F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
16071F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
16072F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
16073F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
16074F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
16075F:	drivers/leds/leds-max77705.c
16076F:	drivers/*/*max77843.c
16077F:	drivers/*/max14577*.c
16078F:	drivers/*/max77686*.c
16079F:	drivers/*/max77693*.c
16080F:	drivers/*/max77705*.c
16081F:	drivers/clk/clk-max77686.c
16082F:	drivers/extcon/extcon-max14577.c
16083F:	drivers/extcon/extcon-max77693.c
16084F:	drivers/rtc/rtc-max77686.c
16085F:	include/linux/mfd/max14577*.h
16086F:	include/linux/mfd/max77686*.h
16087F:	include/linux/mfd/max77693*.h
16088F:	include/linux/mfd/max77705*.h
16089
16090MAXIRADIO FM RADIO RECEIVER DRIVER
16091M:	Hans Verkuil <hverkuil@kernel.org>
16092L:	linux-media@vger.kernel.org
16093S:	Maintained
16094W:	https://linuxtv.org
16095T:	git git://linuxtv.org/media.git
16096F:	drivers/media/radio/radio-maxiradio*
16097
16098MAXLINEAR ETHERNET PHY DRIVER
16099M:	Xu Liang <lxu@maxlinear.com>
16100L:	netdev@vger.kernel.org
16101S:	Supported
16102F:	drivers/net/phy/mxl-86110.c
16103F:	drivers/net/phy/mxl-gpy.c
16104
16105MAXLINEAR MXL862XX SWITCH DRIVER
16106M:	Daniel Golle <daniel@makrotopia.org>
16107L:	netdev@vger.kernel.org
16108S:	Maintained
16109F:	Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml
16110F:	drivers/net/dsa/mxl862xx/
16111F:	net/dsa/tag_mxl862xx.c
16112
16113MCAN DEVICE DRIVER
16114M:	Markus Schneider-Pargmann <msp@baylibre.com>
16115L:	linux-can@vger.kernel.org
16116S:	Maintained
16117F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
16118F:	drivers/net/can/m_can/
16119
16120MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
16121R:	Yasushi SHOJI <yashi@spacecubics.com>
16122L:	linux-can@vger.kernel.org
16123S:	Maintained
16124F:	drivers/net/can/usb/mcba_usb.c
16125
16126MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
16127M:	Rishi Gupta <gupt21@gmail.com>
16128L:	linux-i2c@vger.kernel.org
16129L:	linux-input@vger.kernel.org
16130S:	Maintained
16131F:	drivers/hid/hid-mcp2221.c
16132
16133MCP251XFD SPI-CAN NETWORK DRIVER
16134M:	Marc Kleine-Budde <mkl@pengutronix.de>
16135M:	Manivannan Sadhasivam <mani@kernel.org>
16136R:	Thomas Kopp <thomas.kopp@microchip.com>
16137L:	linux-can@vger.kernel.org
16138S:	Maintained
16139F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
16140F:	drivers/net/can/spi/mcp251xfd/
16141
16142MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
16143M:	Peter Rosin <peda@lysator.liu.se>
16144L:	linux-iio@vger.kernel.org
16145S:	Maintained
16146F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
16147F:	drivers/iio/potentiometer/mcp4018.c
16148F:	drivers/iio/potentiometer/mcp4531.c
16149
16150MCP47FEB02 MICROCHIP DAC DRIVER
16151M:	Ariana Lazar <ariana.lazar@microchip.com>
16152L:	linux-iio@vger.kernel.org
16153S:	Supported
16154F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml
16155F:	drivers/iio/dac/mcp47feb02.c
16156
16157MCP4821 DAC DRIVER
16158M:	Anshul Dalal <anshulusr@gmail.com>
16159L:	linux-iio@vger.kernel.org
16160S:	Maintained
16161F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
16162F:	drivers/iio/dac/mcp4821.c
16163
16164MCR20A IEEE-802.15.4 RADIO DRIVER
16165M:	Stefan Schmidt <stefan@datenfreihafen.org>
16166L:	linux-wpan@vger.kernel.org
16167S:	Odd Fixes
16168W:	https://github.com/xueliu/mcr20a-linux
16169F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
16170F:	drivers/net/ieee802154/mcr20a.c
16171F:	drivers/net/ieee802154/mcr20a.h
16172
16173MDIO REGMAP DRIVER
16174M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
16175L:	netdev@vger.kernel.org
16176S:	Maintained
16177F:	drivers/net/mdio/mdio-regmap.c
16178F:	include/linux/mdio/mdio-regmap.h
16179
16180MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
16181M:	William Breathitt Gray <wbg@kernel.org>
16182L:	linux-iio@vger.kernel.org
16183S:	Maintained
16184F:	drivers/iio/dac/cio-dac.c
16185
16186MEDIA CONTROLLER FRAMEWORK
16187M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16188M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16189L:	linux-media@vger.kernel.org
16190S:	Supported
16191W:	https://www.linuxtv.org
16192T:	git git://linuxtv.org/media.git
16193F:	drivers/media/mc/
16194F:	include/media/media-*.h
16195F:	include/uapi/linux/media.h
16196
16197MEDIA DRIVER FOR FREESCALE IMX PXP
16198M:	Philipp Zabel <p.zabel@pengutronix.de>
16199L:	linux-media@vger.kernel.org
16200S:	Maintained
16201T:	git git://linuxtv.org/media.git
16202F:	drivers/media/platform/nxp/imx-pxp.[ch]
16203
16204MEDIA DRIVERS FOR ASCOT2E
16205M:	Abylay Ospan <aospan@amazon.com>
16206L:	linux-media@vger.kernel.org
16207S:	Supported
16208W:	https://linuxtv.org
16209W:	http://netup.tv/
16210T:	git git://linuxtv.org/media.git
16211F:	drivers/media/dvb-frontends/ascot2e*
16212
16213MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
16214M:	Jasmin Jessich <jasmin@anw.at>
16215L:	linux-media@vger.kernel.org
16216S:	Maintained
16217W:	https://linuxtv.org
16218T:	git git://linuxtv.org/media.git
16219F:	drivers/media/dvb-frontends/cxd2099*
16220
16221MEDIA DRIVERS FOR CXD2841ER
16222M:	Abylay Ospan <aospan@amazon.com>
16223L:	linux-media@vger.kernel.org
16224S:	Supported
16225W:	https://linuxtv.org
16226W:	http://netup.tv/
16227T:	git git://linuxtv.org/media.git
16228F:	drivers/media/dvb-frontends/cxd2841er*
16229
16230MEDIA DRIVERS FOR CXD2880
16231M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
16232L:	linux-media@vger.kernel.org
16233S:	Supported
16234W:	http://linuxtv.org/
16235T:	git git://linuxtv.org/media.git
16236F:	drivers/media/dvb-frontends/cxd2880/*
16237F:	drivers/media/spi/cxd2880*
16238
16239MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
16240L:	linux-media@vger.kernel.org
16241S:	Orphan
16242W:	https://linuxtv.org
16243T:	git git://linuxtv.org/media.git
16244F:	drivers/media/pci/ddbridge/*
16245
16246MEDIA DRIVERS FOR FREESCALE IMX
16247M:	Steve Longerbeam <slongerbeam@gmail.com>
16248M:	Philipp Zabel <p.zabel@pengutronix.de>
16249R:	Frank Li <Frank.Li@nxp.com>
16250L:	imx@lists.linux.dev
16251L:	linux-media@vger.kernel.org
16252S:	Maintained
16253T:	git git://linuxtv.org/media.git
16254F:	Documentation/admin-guide/media/imx.rst
16255F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
16256F:	drivers/staging/media/imx/
16257F:	include/linux/imx-media.h
16258F:	include/media/imx.h
16259
16260MEDIA DRIVERS FOR FREESCALE IMX7/8
16261M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16262M:	Frank Li <Frank.Li@nxp.com>
16263M:	Martin Kepplinger-Novakovic <martink@posteo.de>
16264R:	Rui Miguel Silva <rmfrfs@gmail.com>
16265R:	Purism Kernel Team <kernel@puri.sm>
16266L:	imx@lists.linux.dev
16267L:	linux-media@vger.kernel.org
16268S:	Maintained
16269T:	git git://linuxtv.org/media.git
16270F:	Documentation/admin-guide/media/imx7.rst
16271F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
16272F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
16273F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
16274F:	drivers/media/platform/nxp/imx-mipi-csis.c
16275F:	drivers/media/platform/nxp/imx7-media-csi.c
16276F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
16277
16278MEDIA DRIVERS FOR HELENE
16279M:	Abylay Ospan <aospan@amazon.com>
16280L:	linux-media@vger.kernel.org
16281S:	Supported
16282W:	https://linuxtv.org
16283W:	http://netup.tv/
16284T:	git git://linuxtv.org/media.git
16285F:	drivers/media/dvb-frontends/helene*
16286
16287MEDIA DRIVERS FOR HORUS3A
16288M:	Abylay Ospan <aospan@amazon.com>
16289L:	linux-media@vger.kernel.org
16290S:	Supported
16291W:	https://linuxtv.org
16292W:	http://netup.tv/
16293T:	git git://linuxtv.org/media.git
16294F:	drivers/media/dvb-frontends/horus3a*
16295
16296MEDIA DRIVERS FOR LNBH25
16297M:	Abylay Ospan <aospan@amazon.com>
16298L:	linux-media@vger.kernel.org
16299S:	Supported
16300W:	https://linuxtv.org
16301W:	http://netup.tv/
16302T:	git git://linuxtv.org/media.git
16303F:	drivers/media/dvb-frontends/lnbh25*
16304
16305MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
16306L:	linux-media@vger.kernel.org
16307S:	Orphan
16308W:	https://linuxtv.org
16309T:	git git://linuxtv.org/media.git
16310F:	drivers/media/dvb-frontends/mxl5xx*
16311
16312MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
16313M:	Abylay Ospan <aospan@amazon.com>
16314L:	linux-media@vger.kernel.org
16315S:	Supported
16316W:	https://linuxtv.org
16317W:	http://netup.tv/
16318T:	git git://linuxtv.org/media.git
16319F:	drivers/media/pci/netup_unidvb/*
16320
16321MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
16322M:	Dmitry Osipenko <digetx@gmail.com>
16323L:	linux-media@vger.kernel.org
16324L:	linux-tegra@vger.kernel.org
16325S:	Maintained
16326T:	git git://linuxtv.org/media.git
16327F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
16328F:	drivers/media/platform/nvidia/tegra-vde/
16329
16330MEDIA DRIVERS FOR RENESAS - CEU
16331M:	Jacopo Mondi <jacopo@jmondi.org>
16332L:	linux-media@vger.kernel.org
16333L:	linux-renesas-soc@vger.kernel.org
16334S:	Supported
16335T:	git git://linuxtv.org/media.git
16336F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
16337F:	drivers/media/platform/renesas/renesas-ceu.c
16338F:	include/media/drv-intf/renesas-ceu.h
16339
16340MEDIA DRIVERS FOR RENESAS - DRIF
16341M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
16342L:	linux-media@vger.kernel.org
16343L:	linux-renesas-soc@vger.kernel.org
16344S:	Supported
16345T:	git git://linuxtv.org/media.git
16346F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
16347F:	drivers/media/platform/renesas/rcar_drif.c
16348
16349MEDIA DRIVERS FOR RENESAS - FCP
16350M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16351L:	linux-media@vger.kernel.org
16352L:	linux-renesas-soc@vger.kernel.org
16353S:	Supported
16354T:	git git://linuxtv.org/media.git
16355F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
16356F:	drivers/media/platform/renesas/rcar-fcp.c
16357F:	include/media/rcar-fcp.h
16358
16359MEDIA DRIVERS FOR RENESAS - FDP1
16360M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16361L:	linux-media@vger.kernel.org
16362L:	linux-renesas-soc@vger.kernel.org
16363S:	Supported
16364T:	git git://linuxtv.org/media.git
16365F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
16366F:	drivers/media/platform/renesas/rcar_fdp1.c
16367
16368MEDIA DRIVERS FOR RENESAS - VIN
16369M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16370L:	linux-media@vger.kernel.org
16371L:	linux-renesas-soc@vger.kernel.org
16372S:	Supported
16373T:	git git://linuxtv.org/media.git
16374F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
16375F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
16376F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
16377F:	drivers/media/platform/renesas/rcar-csi2.c
16378F:	drivers/media/platform/renesas/rcar-isp/
16379F:	drivers/media/platform/renesas/rcar-vin/
16380
16381MEDIA DRIVERS FOR RENESAS - VSP1
16382M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16383M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16384L:	linux-media@vger.kernel.org
16385L:	linux-renesas-soc@vger.kernel.org
16386S:	Supported
16387T:	git git://linuxtv.org/media.git
16388F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
16389F:	drivers/media/platform/renesas/vsp1/
16390
16391MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
16392L:	linux-media@vger.kernel.org
16393S:	Orphan
16394W:	https://linuxtv.org
16395T:	git git://linuxtv.org/media.git
16396F:	drivers/media/dvb-frontends/stv0910*
16397
16398MEDIA DRIVERS FOR ST STV6111 TUNER ICs
16399L:	linux-media@vger.kernel.org
16400S:	Orphan
16401W:	https://linuxtv.org
16402T:	git git://linuxtv.org/media.git
16403F:	drivers/media/dvb-frontends/stv6111*
16404
16405MEDIA DRIVERS FOR STM32 - CSI
16406M:	Alain Volmat <alain.volmat@foss.st.com>
16407L:	linux-media@vger.kernel.org
16408S:	Supported
16409T:	git git://linuxtv.org/media_tree.git
16410F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
16411F:	drivers/media/platform/st/stm32/stm32-csi.c
16412
16413MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
16414M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
16415M:	Alain Volmat <alain.volmat@foss.st.com>
16416L:	linux-media@vger.kernel.org
16417S:	Supported
16418T:	git git://linuxtv.org/media.git
16419F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
16420F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
16421F:	drivers/media/platform/st/stm32/stm32-dcmi.c
16422F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
16423
16424MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
16425M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16426L:	linux-media@vger.kernel.org
16427S:	Maintained
16428P:	Documentation/driver-api/media/maintainer-entry-profile.rst
16429W:	https://linuxtv.org
16430Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16431T:	git git://linuxtv.org/media.git
16432F:	Documentation/admin-guide/media/
16433F:	Documentation/devicetree/bindings/media/
16434F:	Documentation/driver-api/media/
16435F:	Documentation/userspace-api/media/
16436F:	drivers/media/
16437F:	drivers/staging/media/
16438F:	include/dt-bindings/media/
16439F:	include/linux/platform_data/media/
16440F:	include/media/
16441F:	include/uapi/linux/dvb/
16442F:	include/uapi/linux/ivtv*
16443F:	include/uapi/linux/media.h
16444F:	include/uapi/linux/uvcvideo.h
16445F:	include/uapi/linux/v4l2-*
16446F:	include/uapi/linux/videodev2.h
16447
16448MEDIATEK BLUETOOTH DRIVER
16449M:	Sean Wang <sean.wang@mediatek.com>
16450L:	linux-bluetooth@vger.kernel.org
16451L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16452S:	Maintained
16453F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
16454F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
16455F:	drivers/bluetooth/btmtkuart.c
16456
16457MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
16458M:	Sen Chu <sen.chu@mediatek.com>
16459M:	Sean Wang <sean.wang@mediatek.com>
16460M:	Macpaul Lin <macpaul.lin@mediatek.com>
16461L:	linux-pm@vger.kernel.org
16462S:	Maintained
16463F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16464F:	drivers/power/reset/mt6323-poweroff.c
16465
16466MEDIATEK CIR DRIVER
16467M:	Sean Wang <sean.wang@mediatek.com>
16468S:	Maintained
16469F:	drivers/media/rc/mtk-cir.c
16470
16471MEDIATEK DMA DRIVER
16472M:	Sean Wang <sean.wang@mediatek.com>
16473L:	dmaengine@vger.kernel.org
16474L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16475L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16476S:	Maintained
16477F:	Documentation/devicetree/bindings/dma/mediatek,*
16478F:	drivers/dma/mediatek/
16479
16480MEDIATEK ETHERNET DRIVER
16481M:	Felix Fietkau <nbd@nbd.name>
16482M:	Lorenzo Bianconi <lorenzo@kernel.org>
16483L:	netdev@vger.kernel.org
16484S:	Maintained
16485F:	drivers/net/ethernet/mediatek/
16486
16487MEDIATEK ETHERNET PCS DRIVER
16488M:	Alexander Couzens <lynxis@fe80.eu>
16489M:	Daniel Golle <daniel@makrotopia.org>
16490L:	netdev@vger.kernel.org
16491S:	Maintained
16492F:	drivers/net/pcs/pcs-mtk-lynxi.c
16493F:	include/linux/pcs/pcs-mtk-lynxi.h
16494
16495MEDIATEK ETHERNET PHY DRIVERS
16496M:	Daniel Golle <daniel@makrotopia.org>
16497M:	Qingfang Deng <dqfext@gmail.com>
16498M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
16499L:	netdev@vger.kernel.org
16500S:	Maintained
16501F:	drivers/net/phy/mediatek/mtk-2p5ge.c
16502F:	drivers/net/phy/mediatek/mtk-ge-soc.c
16503F:	drivers/net/phy/mediatek/mtk-phy-lib.c
16504F:	drivers/net/phy/mediatek/mtk-ge.c
16505F:	drivers/net/phy/mediatek/mtk.h
16506F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
16507
16508MEDIATEK I2C CONTROLLER DRIVER
16509M:	Qii Wang <qii.wang@mediatek.com>
16510L:	linux-i2c@vger.kernel.org
16511S:	Maintained
16512F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
16513F:	drivers/i2c/busses/i2c-mt65xx.c
16514
16515MEDIATEK IOMMU DRIVER
16516M:	Yong Wu <yong.wu@mediatek.com>
16517L:	iommu@lists.linux.dev
16518L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16519S:	Supported
16520F:	Documentation/devicetree/bindings/iommu/mediatek*
16521F:	drivers/iommu/mtk_iommu*
16522F:	include/dt-bindings/memory/mediatek,mt*-port.h
16523F:	include/dt-bindings/memory/mt*-port.h
16524
16525MEDIATEK JPEG DRIVER
16526M:	Bin Liu <bin.liu@mediatek.com>
16527S:	Supported
16528F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
16529F:	drivers/media/platform/mediatek/jpeg/
16530
16531MEDIATEK KEYPAD DRIVER
16532M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
16533S:	Supported
16534F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
16535F:	drivers/input/keyboard/mt6779-keypad.c
16536
16537MEDIATEK MDP DRIVER
16538M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
16539M:	Houlong Wei <houlong.wei@mediatek.com>
16540M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16541S:	Supported
16542F:	Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml
16543F:	drivers/media/platform/mediatek/mdp/
16544F:	drivers/media/platform/mediatek/vpu/
16545
16546MEDIATEK MEDIA DRIVER
16547M:	Tiffany Lin <tiffany.lin@mediatek.com>
16548M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16549M:	Yunfei Dong <yunfei.dong@mediatek.com>
16550S:	Supported
16551F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
16552F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
16553F:	drivers/media/platform/mediatek/vcodec/
16554F:	drivers/media/platform/mediatek/vpu/
16555
16556MEDIATEK MIPI-CSI CDPHY DRIVER
16557M:	Julien Stephan <jstephan@baylibre.com>
16558M:	Andy Hsieh <andy.hsieh@mediatek.com>
16559S:	Supported
16560F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
16561F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
16562
16563MEDIATEK MMC/SD/SDIO DRIVER
16564M:	Chaotian Jing <chaotian.jing@mediatek.com>
16565S:	Maintained
16566F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
16567F:	drivers/mmc/host/mtk-sd.c
16568
16569MEDIATEK MT6735 CLOCK & RESET DRIVERS
16570M:	Yassine Oudjana <y.oudjana@protonmail.com>
16571L:	linux-clk@vger.kernel.org
16572L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16573S:	Maintained
16574F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
16575F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
16576F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
16577F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
16578F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
16579F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
16580F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
16581F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
16582F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
16583F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
16584F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
16585F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
16586F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
16587F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
16588F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
16589F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
16590F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
16591F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
16592F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
16593F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
16594
16595MEDIATEK MT76 WIRELESS LAN DRIVER
16596M:	Felix Fietkau <nbd@nbd.name>
16597M:	Lorenzo Bianconi <lorenzo@kernel.org>
16598M:	Ryder Lee <ryder.lee@mediatek.com>
16599R:	Shayne Chen <shayne.chen@mediatek.com>
16600R:	Sean Wang <sean.wang@mediatek.com>
16601L:	linux-wireless@vger.kernel.org
16602S:	Maintained
16603T:	git https://github.com/nbd168/wireless
16604F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
16605F:	drivers/net/wireless/mediatek/mt76/
16606
16607MEDIATEK MT7601U WIRELESS LAN DRIVER
16608M:	Jakub Kicinski <kuba@kernel.org>
16609L:	linux-wireless@vger.kernel.org
16610S:	Maintained
16611F:	drivers/net/wireless/mediatek/mt7601u/
16612
16613MEDIATEK MT7621 CLOCK DRIVER
16614M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16615S:	Maintained
16616F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
16617F:	drivers/clk/ralink/clk-mt7621.c
16618
16619MEDIATEK MT7621 PCIE CONTROLLER DRIVER
16620M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16621S:	Maintained
16622F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
16623F:	drivers/pci/controller/pcie-mt7621.c
16624
16625MEDIATEK MT7621 PHY PCI DRIVER
16626M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16627S:	Maintained
16628F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
16629F:	drivers/phy/ralink/phy-mt7621-pci.c
16630
16631MEDIATEK MT7621/28/88 I2C DRIVER
16632M:	Stefan Roese <sr@denx.de>
16633L:	linux-i2c@vger.kernel.org
16634S:	Maintained
16635F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
16636F:	drivers/i2c/busses/i2c-mt7621.c
16637
16638MEDIATEK MTMIPS CLOCK DRIVER
16639M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16640S:	Maintained
16641F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
16642F:	drivers/clk/ralink/clk-mtmips.c
16643
16644MEDIATEK NAND CONTROLLER DRIVER
16645L:	linux-mtd@lists.infradead.org
16646S:	Orphan
16647F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
16648F:	drivers/mtd/nand/raw/mtk_*
16649
16650MEDIATEK PMIC LED DRIVER
16651M:	Sen Chu <sen.chu@mediatek.com>
16652M:	Sean Wang <sean.wang@mediatek.com>
16653M:	Macpaul Lin <macpaul.lin@mediatek.com>
16654S:	Maintained
16655F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16656F:	drivers/leds/leds-mt6323.c
16657
16658MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
16659M:	Sean Wang <sean.wang@mediatek.com>
16660S:	Maintained
16661F:	drivers/char/hw_random/mtk-rng.c
16662
16663MEDIATEK SMI DRIVER
16664M:	Yong Wu <yong.wu@mediatek.com>
16665L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16666S:	Supported
16667F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
16668F:	drivers/memory/mtk-smi.c
16669F:	include/soc/mediatek/smi.h
16670
16671MEDIATEK SWITCH DRIVER
16672M:	Chester A. Unal <chester.a.unal@arinc9.com>
16673M:	Daniel Golle <daniel@makrotopia.org>
16674L:	netdev@vger.kernel.org
16675S:	Maintained
16676F:	drivers/net/dsa/mt7530-mdio.c
16677F:	drivers/net/dsa/mt7530-mmio.c
16678F:	drivers/net/dsa/mt7530.*
16679F:	net/dsa/tag_mtk.c
16680
16681MEDIATEK T7XX 5G WWAN MODEM DRIVER
16682M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
16683R:	Liu Haijun <haijun.liu@mediatek.com>
16684R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
16685L:	netdev@vger.kernel.org
16686S:	Supported
16687F:	drivers/net/wwan/t7xx/
16688
16689MEDIATEK USB3 DRD IP DRIVER
16690M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
16691L:	linux-usb@vger.kernel.org
16692L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16693L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16694S:	Maintained
16695F:	Documentation/devicetree/bindings/usb/mediatek,*
16696F:	drivers/usb/host/xhci-mtk*
16697F:	drivers/usb/mtu3/
16698
16699MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16700M:	Peter Senna Tschudin <peter.senna@gmail.com>
16701M:	Ian Ray <ian.ray@gehealthcare.com>
16702M:	Martyn Welch <martyn.welch@collabora.co.uk>
16703S:	Maintained
16704F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16705F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16706
16707MEGARAID SCSI/SAS DRIVERS
16708M:	Kashyap Desai <kashyap.desai@broadcom.com>
16709M:	Sumit Saxena <sumit.saxena@broadcom.com>
16710M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16711M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16712L:	megaraidlinux.pdl@broadcom.com
16713L:	linux-scsi@vger.kernel.org
16714S:	Maintained
16715W:	http://www.avagotech.com/support/
16716F:	Documentation/scsi/megaraid.rst
16717F:	drivers/scsi/megaraid.*
16718F:	drivers/scsi/megaraid/
16719
16720MELEXIS MLX90614 DRIVER
16721M:	Crt Mori <cmo@melexis.com>
16722L:	linux-iio@vger.kernel.org
16723S:	Supported
16724W:	http://www.melexis.com
16725F:	drivers/iio/temperature/mlx90614.c
16726
16727MELEXIS MLX90632 DRIVER
16728M:	Crt Mori <cmo@melexis.com>
16729L:	linux-iio@vger.kernel.org
16730S:	Supported
16731W:	http://www.melexis.com
16732F:	drivers/iio/temperature/mlx90632.c
16733
16734MELEXIS MLX90635 DRIVER
16735M:	Crt Mori <cmo@melexis.com>
16736L:	linux-iio@vger.kernel.org
16737S:	Supported
16738W:	http://www.melexis.com
16739F:	drivers/iio/temperature/mlx90635.c
16740
16741MELLANOX BLUEFIELD I2C DRIVER
16742M:	Khalil Blaiech <kblaiech@nvidia.com>
16743M:	Asmaa Mnebhi <asmaa@nvidia.com>
16744L:	linux-i2c@vger.kernel.org
16745S:	Supported
16746F:	drivers/i2c/busses/i2c-mlxbf.c
16747
16748MELLANOX ETHERNET DRIVER (mlx4_en)
16749M:	Tariq Toukan <tariqt@nvidia.com>
16750L:	netdev@vger.kernel.org
16751S:	Maintained
16752W:	https://www.nvidia.com/networking/
16753Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16754F:	drivers/net/ethernet/mellanox/mlx4/en_*
16755
16756MELLANOX ETHERNET DRIVER (mlx5e)
16757M:	Saeed Mahameed <saeedm@nvidia.com>
16758M:	Tariq Toukan <tariqt@nvidia.com>
16759M:	Mark Bloch <mbloch@nvidia.com>
16760L:	netdev@vger.kernel.org
16761S:	Maintained
16762W:	https://www.nvidia.com/networking/
16763Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16764F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16765
16766MELLANOX ETHERNET INNOVA DRIVERS
16767R:	Boris Pismenny <borisp@nvidia.com>
16768L:	netdev@vger.kernel.org
16769S:	Maintained
16770W:	https://www.nvidia.com/networking/
16771Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16772F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16773F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16774F:	include/linux/mlx5/mlx5_ifc_fpga.h
16775
16776MELLANOX ETHERNET SWITCH DRIVERS
16777M:	Ido Schimmel <idosch@nvidia.com>
16778M:	Petr Machata <petrm@nvidia.com>
16779L:	netdev@vger.kernel.org
16780S:	Supported
16781W:	https://www.nvidia.com/networking/
16782Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16783F:	drivers/net/ethernet/mellanox/mlxsw/
16784F:	tools/testing/selftests/drivers/net/mlxsw/
16785
16786MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16787M:	mlxsw@nvidia.com
16788L:	netdev@vger.kernel.org
16789S:	Supported
16790W:	https://www.nvidia.com/networking/
16791Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16792F:	drivers/net/ethernet/mellanox/mlxfw/
16793
16794MELLANOX HARDWARE PLATFORM SUPPORT
16795M:	Hans de Goede <hansg@kernel.org>
16796M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16797M:	Vadim Pasternak <vadimp@nvidia.com>
16798L:	platform-driver-x86@vger.kernel.org
16799S:	Supported
16800F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16801F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16802F:	drivers/platform/mellanox/
16803F:	include/linux/platform_data/mlxreg.h
16804
16805MELLANOX MLX4 core VPI driver
16806M:	Tariq Toukan <tariqt@nvidia.com>
16807L:	netdev@vger.kernel.org
16808L:	linux-rdma@vger.kernel.org
16809S:	Maintained
16810W:	https://www.nvidia.com/networking/
16811Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16812F:	drivers/net/ethernet/mellanox/mlx4/
16813F:	include/linux/mlx4/
16814
16815MELLANOX MLX4 IB driver
16816M:	Yishai Hadas <yishaih@nvidia.com>
16817L:	linux-rdma@vger.kernel.org
16818S:	Supported
16819W:	https://www.nvidia.com/networking/
16820Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16821F:	drivers/infiniband/hw/mlx4/
16822F:	include/linux/mlx4/
16823F:	include/uapi/rdma/mlx4-abi.h
16824
16825MELLANOX MLX5 core VPI driver
16826M:	Saeed Mahameed <saeedm@nvidia.com>
16827M:	Leon Romanovsky <leonro@nvidia.com>
16828M:	Tariq Toukan <tariqt@nvidia.com>
16829M:	Mark Bloch <mbloch@nvidia.com>
16830L:	netdev@vger.kernel.org
16831L:	linux-rdma@vger.kernel.org
16832S:	Maintained
16833W:	https://www.nvidia.com/networking/
16834Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16835F:	Documentation/networking/device_drivers/ethernet/mellanox/
16836F:	drivers/net/ethernet/mellanox/mlx5/core/
16837F:	include/linux/mlx5/
16838
16839MELLANOX MLX5 IB driver
16840M:	Leon Romanovsky <leonro@nvidia.com>
16841L:	linux-rdma@vger.kernel.org
16842S:	Supported
16843W:	https://www.nvidia.com/networking/
16844Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16845F:	drivers/infiniband/hw/mlx5/
16846F:	include/linux/mlx5/
16847F:	include/uapi/rdma/mlx5-abi.h
16848
16849MELLANOX MLX5 VDPA DRIVER
16850M:	Dragos Tatulea <dtatulea@nvidia.com>
16851L:	virtualization@lists.linux.dev
16852S:	Supported
16853F:	drivers/vdpa/mlx5/
16854
16855MELLANOX MLXCPLD I2C AND MUX DRIVER
16856M:	Vadim Pasternak <vadimp@nvidia.com>
16857M:	Michael Shych <michaelsh@nvidia.com>
16858L:	linux-i2c@vger.kernel.org
16859S:	Supported
16860F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16861F:	drivers/i2c/busses/i2c-mlxcpld.c
16862F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16863
16864MELLANOX MLXCPLD LED DRIVER
16865M:	Vadim Pasternak <vadimp@nvidia.com>
16866L:	linux-leds@vger.kernel.org
16867S:	Supported
16868F:	Documentation/leds/leds-mlxcpld.rst
16869F:	drivers/leds/leds-mlxcpld.c
16870F:	drivers/leds/leds-mlxreg.c
16871
16872MEMBARRIER SUPPORT
16873M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16874M:	"Paul E. McKenney" <paulmck@kernel.org>
16875L:	linux-kernel@vger.kernel.org
16876S:	Supported
16877F:	Documentation/scheduler/membarrier.rst
16878F:	arch/*/include/asm/membarrier.h
16879F:	arch/*/include/asm/sync_core.h
16880F:	include/uapi/linux/membarrier.h
16881F:	kernel/sched/membarrier.c
16882
16883MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16884M:	Mike Rapoport <rppt@kernel.org>
16885L:	linux-mm@kvack.org
16886S:	Maintained
16887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16889F:	Documentation/core-api/boot-time-mm.rst
16890F:	include/linux/kho/abi/memblock.h
16891F:	include/linux/memblock.h
16892F:	mm/bootmem_info.c
16893F:	mm/memblock.c
16894F:	mm/memtest.c
16895F:	mm/mm_init.c
16896F:	mm/rodata_test.c
16897F:	tools/testing/memblock/
16898
16899MEMORY ALLOCATION PROFILING
16900M:	Suren Baghdasaryan <surenb@google.com>
16901M:	Kent Overstreet <kent.overstreet@linux.dev>
16902R:	Hao Ge <hao.ge@linux.dev>
16903L:	linux-mm@kvack.org
16904S:	Maintained
16905F:	Documentation/mm/allocation-profiling.rst
16906F:	include/linux/alloc_tag.h
16907F:	include/linux/pgalloc_tag.h
16908F:	lib/alloc_tag.c
16909
16910MEMORY CONTROLLER DRIVERS
16911M:	Krzysztof Kozlowski <krzk@kernel.org>
16912L:	linux-kernel@vger.kernel.org
16913S:	Maintained
16914B:	mailto:krzk@kernel.org
16915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16916F:	Documentation/devicetree/bindings/memory-controllers/
16917F:	drivers/memory/
16918F:	include/dt-bindings/memory/
16919F:	include/memory/
16920
16921MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16922M:	Dmitry Osipenko <digetx@gmail.com>
16923L:	linux-pm@vger.kernel.org
16924L:	linux-tegra@vger.kernel.org
16925S:	Maintained
16926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16927F:	drivers/devfreq/tegra30-devfreq.c
16928
16929MEMORY HOT(UN)PLUG
16930M:	David Hildenbrand <david@kernel.org>
16931M:	Oscar Salvador <osalvador@suse.de>
16932L:	linux-mm@kvack.org
16933L:	linux-cxl@vger.kernel.org
16934S:	Maintained
16935F:	Documentation/admin-guide/mm/memory-hotplug.rst
16936F:	Documentation/core-api/memory-hotplug.rst
16937F:	drivers/base/memory.c
16938F:	include/linux/memory_hotplug.h
16939F:	include/linux/memremap.h
16940F:	mm/memremap.c
16941F:	mm/memory_hotplug.c
16942F:	tools/testing/selftests/memory-hotplug/
16943
16944MEMORY MANAGEMENT
16945M:	Andrew Morton <akpm@linux-foundation.org>
16946L:	linux-mm@kvack.org
16947S:	Maintained
16948W:	http://www.linux-mm.org
16949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16950T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16951F:	mm/
16952F:	tools/mm/
16953
16954MEMORY MANAGEMENT - BALLOON
16955M:	Andrew Morton <akpm@linux-foundation.org>
16956M:	David Hildenbrand <david@kernel.org>
16957L:	linux-mm@kvack.org
16958L:	virtualization@lists.linux.dev
16959S:	Maintained
16960W:	http://www.linux-mm.org
16961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16962F:	include/linux/balloon.h
16963F:	mm/balloon.c
16964
16965MEMORY MANAGEMENT - CORE
16966M:	Andrew Morton <akpm@linux-foundation.org>
16967M:	David Hildenbrand <david@kernel.org>
16968R:	Lorenzo Stoakes <ljs@kernel.org>
16969R:	Liam R. Howlett <liam@infradead.org>
16970R:	Vlastimil Babka <vbabka@kernel.org>
16971R:	Mike Rapoport <rppt@kernel.org>
16972R:	Suren Baghdasaryan <surenb@google.com>
16973R:	Michal Hocko <mhocko@suse.com>
16974L:	linux-mm@kvack.org
16975S:	Maintained
16976W:	http://www.linux-mm.org
16977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16978F:	Documentation/admin-guide/sysctl/vm.rst
16979F:	include/linux/folio_batch.h
16980F:	include/linux/gfp.h
16981F:	include/linux/gfp_types.h
16982F:	include/linux/highmem.h
16983F:	include/linux/leafops.h
16984F:	include/linux/memory.h
16985F:	include/linux/mm.h
16986F:	include/linux/mm_*.h
16987F:	include/linux/mmzone.h
16988F:	include/linux/mmdebug.h
16989F:	include/linux/mmu_notifier.h
16990F:	include/linux/pagewalk.h
16991F:	include/linux/pgalloc.h
16992F:	include/linux/pgtable.h
16993F:	include/linux/ptdump.h
16994F:	include/linux/vmpressure.h
16995F:	include/linux/vmstat.h
16996F:	fs/proc/meminfo.c
16997F:	kernel/fork.c
16998F:	mm/Kconfig
16999F:	mm/debug.c
17000F:	mm/folio-compat.c
17001F:	mm/highmem.c
17002F:	mm/init-mm.c
17003F:	mm/internal.h
17004F:	mm/maccess.c
17005F:	mm/memory.c
17006F:	mm/mmu_notifier.c
17007F:	mm/mmzone.c
17008F:	mm/pagewalk.c
17009F:	mm/pgtable-generic.c
17010F:	mm/ptdump.c
17011F:	mm/sparse-vmemmap.c
17012F:	mm/sparse.c
17013F:	mm/util.c
17014F:	mm/vmpressure.c
17015F:	mm/vmstat.c
17016N:	include\/linux\/page[-_][a-zA-Z]*
17017
17018MEMORY MANAGEMENT - EXECMEM
17019M:	Andrew Morton <akpm@linux-foundation.org>
17020M:	Mike Rapoport <rppt@kernel.org>
17021L:	linux-mm@kvack.org
17022S:	Maintained
17023F:	include/linux/execmem.h
17024F:	mm/execmem.c
17025
17026MEMORY MANAGEMENT - GUP (GET USER PAGES)
17027M:	Andrew Morton <akpm@linux-foundation.org>
17028M:	David Hildenbrand <david@kernel.org>
17029R:	Jason Gunthorpe <jgg@nvidia.com>
17030R:	John Hubbard <jhubbard@nvidia.com>
17031R:	Peter Xu <peterx@redhat.com>
17032L:	linux-mm@kvack.org
17033S:	Maintained
17034W:	http://www.linux-mm.org
17035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17036F:	mm/gup.c
17037F:	mm/gup_test.c
17038F:	mm/gup_test.h
17039F:	tools/testing/selftests/mm/gup_longterm.c
17040F:	tools/testing/selftests/mm/gup_test.c
17041
17042MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
17043M:	Andrew Morton <akpm@linux-foundation.org>
17044M:	David Hildenbrand <david@kernel.org>
17045R:	Xu Xin <xu.xin16@zte.com.cn>
17046R:	Chengming Zhou <chengming.zhou@linux.dev>
17047L:	linux-mm@kvack.org
17048S:	Maintained
17049W:	http://www.linux-mm.org
17050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17051F:	Documentation/ABI/testing/sysfs-kernel-mm-ksm
17052F:	Documentation/admin-guide/mm/ksm.rst
17053F:	Documentation/mm/ksm.rst
17054F:	include/linux/ksm.h
17055F:	include/trace/events/ksm.h
17056F:	mm/ksm.c
17057F:	mm/mm_slot.h
17058
17059MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
17060M:	Andrew Morton <akpm@linux-foundation.org>
17061M:	David Hildenbrand <david@kernel.org>
17062R:	Zi Yan <ziy@nvidia.com>
17063R:	Matthew Brost <matthew.brost@intel.com>
17064R:	Joshua Hahn <joshua.hahnjy@gmail.com>
17065R:	Rakie Kim <rakie.kim@sk.com>
17066R:	Byungchul Park <byungchul@sk.com>
17067R:	Gregory Price <gourry@gourry.net>
17068R:	Ying Huang <ying.huang@linux.alibaba.com>
17069R:	Alistair Popple <apopple@nvidia.com>
17070L:	linux-mm@kvack.org
17071S:	Maintained
17072W:	http://www.linux-mm.org
17073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17074F:	Documentation/ABI/testing/sysfs-kernel-mm-mempolicy
17075F:	Documentation/ABI/testing/sysfs-kernel-mm-mempolicy-weighted-interleave
17076F:	include/linux/mempolicy.h
17077F:	include/uapi/linux/mempolicy.h
17078F:	include/linux/migrate.h
17079F:	include/linux/migrate_mode.h
17080F:	mm/mempolicy.c
17081F:	mm/migrate.c
17082F:	mm/migrate_device.c
17083
17084MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
17085M:	Andrew Morton <akpm@linux-foundation.org>
17086R:	Kairui Song <kasong@tencent.com>
17087R:	Qi Zheng <qi.zheng@linux.dev>
17088R:	Shakeel Butt <shakeel.butt@linux.dev>
17089R:	Barry Song <baohua@kernel.org>
17090R:	Axel Rasmussen <axelrasmussen@google.com>
17091R:	Yuanchu Xie <yuanchu@google.com>
17092R:	Wei Xu <weixugc@google.com>
17093L:	linux-mm@kvack.org
17094S:	Maintained
17095W:	http://www.linux-mm.org
17096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17097F:	Documentation/admin-guide/mm/multigen_lru.rst
17098F:	Documentation/mm/multigen_lru.rst
17099F:	include/linux/mm_inline.h
17100F:	include/linux/mmzone.h
17101F:	mm/swap.c
17102F:	mm/vmscan.c
17103F:	mm/workingset.c
17104
17105MEMORY MANAGEMENT - MISC
17106M:	Andrew Morton <akpm@linux-foundation.org>
17107M:	David Hildenbrand <david@kernel.org>
17108R:	Lorenzo Stoakes <ljs@kernel.org>
17109R:	Liam R. Howlett <liam@infradead.org>
17110R:	Vlastimil Babka <vbabka@kernel.org>
17111R:	Mike Rapoport <rppt@kernel.org>
17112R:	Suren Baghdasaryan <surenb@google.com>
17113R:	Michal Hocko <mhocko@suse.com>
17114L:	linux-mm@kvack.org
17115S:	Maintained
17116W:	http://www.linux-mm.org
17117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17118F:	Documentation/ABI/testing/sysfs-kernel-mm
17119F:	Documentation/ABI/testing/sysfs-kernel-mm-cma
17120F:	Documentation/ABI/testing/sysfs-kernel-mm-memory-tiers
17121F:	Documentation/ABI/testing/sysfs-kernel-mm-numa
17122F:	Documentation/admin-guide/mm/
17123F:	Documentation/mm/
17124F:	include/linux/cma.h
17125F:	include/linux/dmapool.h
17126F:	include/linux/ioremap.h
17127F:	include/linux/memory-tiers.h
17128F:	include/linux/page_idle.h
17129F:	mm/backing-dev.c
17130F:	mm/cma.c
17131F:	mm/cma_debug.c
17132F:	mm/cma_sysfs.c
17133F:	mm/dmapool.c
17134F:	mm/dmapool_test.c
17135F:	mm/early_ioremap.c
17136F:	mm/fadvise.c
17137F:	mm/ioremap.c
17138F:	mm/mapping_dirty_helpers.c
17139F:	mm/memory-tiers.c
17140F:	mm/page_idle.c
17141F:	mm/pgalloc-track.h
17142F:	mm/process_vm_access.c
17143F:	tools/testing/selftests/mm/
17144
17145MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
17146M:	Andrew Morton <akpm@linux-foundation.org>
17147M:	Mike Rapoport <rppt@kernel.org>
17148L:	linux-mm@kvack.org
17149S:	Maintained
17150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
17151F:	include/linux/numa_memblks.h
17152F:	mm/numa.c
17153F:	mm/numa_emulation.c
17154F:	mm/numa_memblks.c
17155
17156MEMORY MANAGEMENT - OOM KILLER
17157M:	Michal Hocko <mhocko@suse.com>
17158R:	David Rientjes <rientjes@google.com>
17159R:	Shakeel Butt <shakeel.butt@linux.dev>
17160L:	linux-mm@kvack.org
17161S:	Maintained
17162F:	include/linux/oom.h
17163F:	include/trace/events/oom.h
17164F:	include/uapi/linux/oom.h
17165F:	mm/oom_kill.c
17166
17167MEMORY MANAGEMENT - PAGE ALLOCATOR
17168M:	Andrew Morton <akpm@linux-foundation.org>
17169M:	Vlastimil Babka <vbabka@kernel.org>
17170R:	Suren Baghdasaryan <surenb@google.com>
17171R:	Michal Hocko <mhocko@suse.com>
17172R:	Brendan Jackman <jackmanb@google.com>
17173R:	Johannes Weiner <hannes@cmpxchg.org>
17174R:	Zi Yan <ziy@nvidia.com>
17175L:	linux-mm@kvack.org
17176S:	Maintained
17177F:	include/linux/compaction.h
17178F:	include/linux/gfp.h
17179F:	include/linux/page-isolation.h
17180F:	include/linux/pageblock-flags.h
17181F:	mm/compaction.c
17182F:	mm/debug_page_alloc.c
17183F:	mm/debug_page_ref.c
17184F:	mm/fail_page_alloc.c
17185F:	mm/page_alloc.c
17186F:	mm/page_ext.c
17187F:	mm/page_frag_cache.c
17188F:	mm/page_isolation.c
17189F:	mm/page_owner.c
17190F:	mm/page_poison.c
17191F:	mm/page_reporting.c
17192F:	mm/page_reporting.h
17193F:	mm/show_mem.c
17194F:	mm/shuffle.c
17195F:	mm/shuffle.h
17196
17197MEMORY MANAGEMENT - RECLAIM
17198M:	Andrew Morton <akpm@linux-foundation.org>
17199M:	Johannes Weiner <hannes@cmpxchg.org>
17200R:	David Hildenbrand <david@kernel.org>
17201R:	Michal Hocko <mhocko@kernel.org>
17202R:	Qi Zheng <qi.zheng@linux.dev>
17203R:	Shakeel Butt <shakeel.butt@linux.dev>
17204R:	Lorenzo Stoakes <ljs@kernel.org>
17205L:	linux-mm@kvack.org
17206S:	Maintained
17207F:	mm/vmscan.c
17208F:	mm/workingset.c
17209
17210MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
17211M:	Andrew Morton <akpm@linux-foundation.org>
17212M:	David Hildenbrand <david@kernel.org>
17213M:	Lorenzo Stoakes <ljs@kernel.org>
17214R:	Rik van Riel <riel@surriel.com>
17215R:	Liam R. Howlett <liam@infradead.org>
17216R:	Vlastimil Babka <vbabka@kernel.org>
17217R:	Harry Yoo <harry@kernel.org>
17218R:	Jann Horn <jannh@google.com>
17219L:	linux-mm@kvack.org
17220S:	Maintained
17221F:	include/linux/rmap.h
17222F:	mm/page_vma_mapped.c
17223F:	mm/rmap.c
17224F:	tools/testing/selftests/mm/rmap.c
17225
17226MEMORY MANAGEMENT - SECRETMEM
17227M:	Andrew Morton <akpm@linux-foundation.org>
17228M:	Mike Rapoport <rppt@kernel.org>
17229L:	linux-mm@kvack.org
17230S:	Maintained
17231F:	include/linux/secretmem.h
17232F:	mm/secretmem.c
17233
17234MEMORY MANAGEMENT - SWAP
17235M:	Andrew Morton <akpm@linux-foundation.org>
17236M:	Chris Li <chrisl@kernel.org>
17237M:	Kairui Song <kasong@tencent.com>
17238R:	Kemeng Shi <shikemeng@huaweicloud.com>
17239R:	Nhat Pham <nphamcs@gmail.com>
17240R:	Baoquan He <baoquan.he@linux.dev>
17241R:	Barry Song <baohua@kernel.org>
17242R:	Youngjun Park <youngjun.park@lge.com>
17243L:	linux-mm@kvack.org
17244S:	Maintained
17245F:	Documentation/ABI/testing/sysfs-kernel-mm-swap
17246F:	Documentation/mm/swap-table.rst
17247F:	include/linux/swap.h
17248F:	include/linux/swapfile.h
17249F:	include/linux/swapops.h
17250F:	mm/page_io.c
17251F:	mm/swap.c
17252F:	mm/swap.h
17253F:	mm/swap_table.h
17254F:	mm/swap_state.c
17255F:	mm/swapfile.c
17256
17257MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
17258M:	Andrew Morton <akpm@linux-foundation.org>
17259M:	David Hildenbrand <david@kernel.org>
17260M:	Lorenzo Stoakes <ljs@kernel.org>
17261R:	Zi Yan <ziy@nvidia.com>
17262R:	Baolin Wang <baolin.wang@linux.alibaba.com>
17263R:	Liam R. Howlett <liam@infradead.org>
17264R:	Nico Pache <npache@redhat.com>
17265R:	Ryan Roberts <ryan.roberts@arm.com>
17266R:	Dev Jain <dev.jain@arm.com>
17267R:	Barry Song <baohua@kernel.org>
17268R:	Lance Yang <lance.yang@linux.dev>
17269L:	linux-mm@kvack.org
17270S:	Maintained
17271W:	http://www.linux-mm.org
17272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17273F:	Documentation/ABI/testing/sysfs-kernel-mm-transparent-hugepage
17274F:	Documentation/admin-guide/mm/transhuge.rst
17275F:	include/linux/huge_mm.h
17276F:	include/linux/khugepaged.h
17277F:	include/trace/events/huge_memory.h
17278F:	mm/huge_memory.c
17279F:	mm/khugepaged.c
17280F:	mm/mm_slot.h
17281F:	tools/testing/selftests/mm/khugepaged.c
17282F:	tools/testing/selftests/mm/split_huge_page_test.c
17283F:	tools/testing/selftests/mm/transhuge-stress.c
17284
17285MEMORY MANAGEMENT - USERFAULTFD
17286M:	Andrew Morton <akpm@linux-foundation.org>
17287M:	Mike Rapoport <rppt@kernel.org>
17288R:	Peter Xu <peterx@redhat.com>
17289L:	linux-mm@kvack.org
17290S:	Maintained
17291F:	Documentation/admin-guide/mm/userfaultfd.rst
17292F:	include/asm-generic/pgtable_uffd.h
17293F:	include/linux/userfaultfd_k.h
17294F:	include/uapi/linux/userfaultfd.h
17295F:	mm/userfaultfd.c
17296F:	tools/testing/selftests/mm/uffd-*.[ch]
17297
17298MEMORY MANAGEMENT - RUST
17299M:	Alice Ryhl <aliceryhl@google.com>
17300R:	Lorenzo Stoakes <ljs@kernel.org>
17301R:	Liam R. Howlett <liam@infradead.org>
17302L:	linux-mm@kvack.org
17303L:	rust-for-linux@vger.kernel.org
17304S:	Maintained
17305W:	http://www.linux-mm.org
17306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17307F:	rust/helpers/mm.c
17308F:	rust/helpers/page.c
17309F:	rust/kernel/mm.rs
17310F:	rust/kernel/mm/
17311F:	rust/kernel/page.rs
17312
17313MEMORY MAPPING
17314M:	Andrew Morton <akpm@linux-foundation.org>
17315M:	Liam R. Howlett <liam@infradead.org>
17316M:	Lorenzo Stoakes <ljs@kernel.org>
17317R:	Vlastimil Babka <vbabka@kernel.org>
17318R:	Jann Horn <jannh@google.com>
17319R:	Pedro Falcato <pfalcato@suse.de>
17320L:	linux-mm@kvack.org
17321S:	Maintained
17322W:	http://www.linux-mm.org
17323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17324F:	include/trace/events/mmap.h
17325F:	fs/proc/task_mmu.c
17326F:	fs/proc/task_nommu.c
17327F:	mm/interval_tree.c
17328F:	mm/mincore.c
17329F:	mm/mlock.c
17330F:	mm/mmap.c
17331F:	mm/mprotect.c
17332F:	mm/mremap.c
17333F:	mm/mseal.c
17334F:	mm/msync.c
17335F:	mm/nommu.c
17336F:	mm/vma.c
17337F:	mm/vma.h
17338F:	mm/vma_exec.c
17339F:	mm/vma_init.c
17340F:	mm/vma_internal.h
17341F:	tools/testing/selftests/mm/merge.c
17342F:	tools/testing/vma/
17343
17344MEMORY MAPPING - LOCKING
17345M:	Andrew Morton <akpm@linux-foundation.org>
17346M:	Suren Baghdasaryan <surenb@google.com>
17347M:	Liam R. Howlett <liam@infradead.org>
17348M:	Lorenzo Stoakes <ljs@kernel.org>
17349R:	Vlastimil Babka <vbabka@kernel.org>
17350R:	Shakeel Butt <shakeel.butt@linux.dev>
17351L:	linux-mm@kvack.org
17352S:	Maintained
17353W:	http://www.linux-mm.org
17354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17355F:	Documentation/mm/process_addrs.rst
17356F:	include/linux/mmap_lock.h
17357F:	include/trace/events/mmap_lock.h
17358F:	mm/mmap_lock.c
17359
17360MEMORY MAPPING - MADVISE (MEMORY ADVICE)
17361M:	Andrew Morton <akpm@linux-foundation.org>
17362M:	Liam R. Howlett <liam@infradead.org>
17363M:	Lorenzo Stoakes <ljs@kernel.org>
17364M:	David Hildenbrand <david@kernel.org>
17365R:	Vlastimil Babka <vbabka@kernel.org>
17366R:	Jann Horn <jannh@google.com>
17367L:	linux-mm@kvack.org
17368S:	Maintained
17369W:	http://www.linux-mm.org
17370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17371F:	include/uapi/asm-generic/mman-common.h
17372F:	mm/madvise.c
17373
17374MEMORY TECHNOLOGY DEVICES (MTD)
17375M:	Miquel Raynal <miquel.raynal@bootlin.com>
17376M:	Richard Weinberger <richard@nod.at>
17377M:	Vignesh Raghavendra <vigneshr@ti.com>
17378L:	linux-mtd@lists.infradead.org
17379S:	Maintained
17380W:	http://www.linux-mtd.infradead.org/
17381Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17382C:	irc://irc.oftc.net/mtd
17383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
17384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
17385F:	Documentation/devicetree/bindings/mtd/
17386F:	drivers/mtd/
17387F:	include/linux/mtd/
17388F:	include/uapi/mtd/
17389
17390MEMSIC MMC5983 MAGNETOMETER DRIVER
17391M:	Vladislav Kulikov <vlad.kulikov.c@gmail.com>
17392L:	linux-iio@vger.kernel.org
17393S:	Maintained
17394F:	Documentation/devicetree/bindings/iio/magnetometer/memsic,mmc5983.yaml
17395F:	drivers/iio/magnetometer/mmc5983.c
17396
17397MEN A21 WATCHDOG DRIVER
17398M:	Johannes Thumshirn <morbidrsa@gmail.com>
17399L:	linux-watchdog@vger.kernel.org
17400S:	Maintained
17401F:	drivers/watchdog/mena21_wdt.c
17402
17403MEN CHAMELEON BUS (mcb)
17404M:	Johannes Thumshirn <morbidrsa@gmail.com>
17405S:	Maintained
17406F:	Documentation/driver-api/men-chameleon-bus.rst
17407F:	drivers/mcb/
17408F:	include/linux/mcb.h
17409
17410MEN F21BMC (Board Management Controller)
17411M:	Andreas Werner <andreas.werner@men.de>
17412S:	Supported
17413F:	Documentation/hwmon/menf21bmc.rst
17414F:	drivers/hwmon/menf21bmc_hwmon.c
17415F:	drivers/leds/leds-menf21bmc.c
17416F:	drivers/mfd/menf21bmc.c
17417F:	drivers/watchdog/menf21bmc_wdt.c
17418
17419MEN Z069 WATCHDOG DRIVER
17420M:	Johannes Thumshirn <jth@kernel.org>
17421L:	linux-watchdog@vger.kernel.org
17422S:	Maintained
17423F:	drivers/watchdog/menz69_wdt.c
17424
17425MESON AO CEC 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
17430W:	http://linux-meson.com/
17431T:	git git://linuxtv.org/media.git
17432F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
17433F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
17434F:	drivers/media/cec/platform/meson/ao-cec.c
17435
17436MESON GE2D DRIVER FOR AMLOGIC SOCS
17437M:	Neil Armstrong <neil.armstrong@linaro.org>
17438L:	linux-media@vger.kernel.org
17439L:	linux-amlogic@lists.infradead.org
17440S:	Supported
17441T:	git git://linuxtv.org/media.git
17442F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
17443F:	drivers/media/platform/amlogic/meson-ge2d/
17444
17445MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
17446M:	Liang Yang <liang.yang@amlogic.com>
17447L:	linux-mtd@lists.infradead.org
17448S:	Maintained
17449F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
17450F:	drivers/mtd/nand/raw/meson_*
17451
17452MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
17453M:	Neil Armstrong <neil.armstrong@linaro.org>
17454L:	linux-media@vger.kernel.org
17455L:	linux-amlogic@lists.infradead.org
17456S:	Supported
17457T:	git git://linuxtv.org/media.git
17458F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
17459F:	drivers/staging/media/meson/vdec/
17460
17461META ETHERNET DRIVERS
17462M:	Alexander Duyck <alexanderduyck@fb.com>
17463M:	Jakub Kicinski <kuba@kernel.org>
17464R:	kernel-team@meta.com
17465S:	Maintained
17466F:	Documentation/networking/device_drivers/ethernet/meta/
17467F:	drivers/net/ethernet/meta/
17468
17469METHODE UDPU SUPPORT
17470M:	Robert Marko <robert.marko@sartura.hr>
17471S:	Maintained
17472F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
17473F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
17474
17475MHI BUS
17476M:	Manivannan Sadhasivam <mani@kernel.org>
17477L:	mhi@lists.linux.dev
17478L:	linux-arm-msm@vger.kernel.org
17479S:	Maintained
17480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
17481F:	Documentation/ABI/stable/sysfs-bus-mhi
17482F:	Documentation/mhi/
17483F:	drivers/bus/mhi/
17484F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
17485F:	include/linux/mhi.h
17486
17487MICROBLAZE ARCHITECTURE
17488M:	Michal Simek <monstr@monstr.eu>
17489S:	Supported
17490W:	http://www.monstr.eu/fdt/
17491T:	git git://git.monstr.eu/linux-2.6-microblaze.git
17492F:	arch/microblaze/
17493
17494MICROBLAZE TMR INJECT
17495M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17496S:	Supported
17497F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
17498F:	drivers/misc/xilinx_tmr_inject.c
17499
17500MICROBLAZE TMR MANAGER
17501M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17502S:	Supported
17503F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
17504F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
17505F:	drivers/misc/xilinx_tmr_manager.c
17506
17507MICROCHIP AT91 DMA DRIVERS
17508M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17509L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17510L:	dmaengine@vger.kernel.org
17511S:	Supported
17512F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
17513F:	drivers/dma/at_hdmac.c
17514F:	drivers/dma/at_xdmac.c
17515F:	include/dt-bindings/dma/at91.h
17516
17517MICROCHIP AT91 SERIAL DRIVER
17518M:	Richard Genoud <richard.genoud@bootlin.com>
17519S:	Maintained
17520F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17521F:	drivers/tty/serial/atmel_serial.c
17522F:	drivers/tty/serial/atmel_serial.h
17523
17524MICROCHIP AT91 USART MFD DRIVER
17525M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17526L:	linux-kernel@vger.kernel.org
17527S:	Supported
17528F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17529F:	drivers/mfd/at91-usart.c
17530F:	include/dt-bindings/mfd/at91-usart.h
17531
17532MICROCHIP AT91 USART SPI DRIVER
17533M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17534L:	linux-spi@vger.kernel.org
17535S:	Supported
17536F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17537F:	drivers/spi/spi-at91-usart.c
17538
17539MICROCHIP ATSHA204A DRIVER
17540M:	Thorsten Blum <thorsten.blum@linux.dev>
17541L:	linux-crypto@vger.kernel.org
17542S:	Maintained
17543F:	drivers/crypto/atmel-sha204a.c
17544
17545MICROCHIP AUDIO ASOC DRIVERS
17546M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17547M:	Andrei Simion <andrei.simion@microchip.com>
17548L:	linux-sound@vger.kernel.org
17549S:	Supported
17550F:	Documentation/devicetree/bindings/sound/atmel*
17551F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
17552F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
17553F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
17554F:	sound/soc/atmel
17555
17556MICROCHIP CSI2DC DRIVER
17557M:	Eugen Hristev <ehristev@kernel.org>
17558L:	linux-media@vger.kernel.org
17559S:	Supported
17560F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
17561F:	drivers/media/platform/microchip/microchip-csi2dc.c
17562
17563MICROCHIP ECC DRIVER
17564M:	Thorsten Blum <thorsten.blum@linux.dev>
17565L:	linux-crypto@vger.kernel.org
17566S:	Maintained
17567F:	drivers/crypto/atmel-ecc.c
17568
17569MICROCHIP EIC DRIVER
17570M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17571L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17572S:	Supported
17573F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
17574F:	drivers/irqchip/irq-mchp-eic.c
17575
17576MICROCHIP EMC1812 DRIVER
17577M:	Marius Cristea <marius.cristea@microchip.com>
17578L:	linux-hwmon@vger.kernel.org
17579S:	Supported
17580F:	Documentation/devicetree/bindings/hwmon/microchip,emc1812.yaml
17581F:	Documentation/hwmon/emc1812.rst
17582F:	drivers/hwmon/emc1812.c
17583
17584MICROCHIP I2C DRIVER
17585M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
17586L:	linux-i2c@vger.kernel.org
17587S:	Supported
17588F:	drivers/i2c/busses/i2c-at91-*.c
17589F:	drivers/i2c/busses/i2c-at91.h
17590
17591MICROCHIP ISC DRIVER
17592M:	Eugen Hristev <ehristev@kernel.org>
17593L:	linux-media@vger.kernel.org
17594S:	Supported
17595F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
17596F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
17597F:	drivers/media/platform/microchip/microchip-isc*
17598F:	drivers/media/platform/microchip/microchip-sama*-isc*
17599F:	include/linux/atmel-isc-media.h
17600
17601MICROCHIP ISI DRIVER
17602M:	Eugen Hristev <ehristev@kernel.org>
17603L:	linux-media@vger.kernel.org
17604S:	Supported
17605F:	drivers/media/platform/atmel/atmel-isi.c
17606F:	drivers/media/platform/atmel/atmel-isi.h
17607
17608MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
17609M:	Woojung Huh <woojung.huh@microchip.com>
17610M:	UNGLinuxDriver@microchip.com
17611L:	netdev@vger.kernel.org
17612S:	Maintained
17613F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
17614F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
17615F:	drivers/net/dsa/microchip/*
17616F:	include/linux/dsa/ksz_common.h
17617F:	include/linux/platform_data/microchip-ksz.h
17618F:	net/dsa/tag_ksz.c
17619
17620MICROCHIP LAN743X ETHERNET DRIVER
17621M:	Bryan Whitehead <bryan.whitehead@microchip.com>
17622M:	UNGLinuxDriver@microchip.com
17623L:	netdev@vger.kernel.org
17624S:	Maintained
17625F:	drivers/net/ethernet/microchip/lan743x_*
17626
17627MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
17628M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17629L:	netdev@vger.kernel.org
17630S:	Maintained
17631F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
17632F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
17633
17634MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
17635M:	Arun Ramadoss <arun.ramadoss@microchip.com>
17636R:	UNGLinuxDriver@microchip.com
17637L:	netdev@vger.kernel.org
17638S:	Maintained
17639F:	drivers/net/phy/microchip_t1.c
17640
17641MICROCHIP LAN966X ETHERNET DRIVER
17642M:	Horatiu Vultur <horatiu.vultur@microchip.com>
17643M:	UNGLinuxDriver@microchip.com
17644L:	netdev@vger.kernel.org
17645S:	Maintained
17646F:	drivers/net/ethernet/microchip/lan966x/*
17647
17648MICROCHIP LAN966X OIC DRIVER
17649M:	Herve Codina <herve.codina@bootlin.com>
17650S:	Maintained
17651F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
17652F:	drivers/irqchip/irq-lan966x-oic.c
17653
17654MICROCHIP LAN966X PCI DRIVER
17655M:	Herve Codina <herve.codina@bootlin.com>
17656S:	Maintained
17657F:	drivers/misc/lan966x_pci.c
17658F:	drivers/misc/lan966x_pci.dtso
17659
17660MICROCHIP LAN969X ETHERNET DRIVER
17661M:	Daniel Machon <daniel.machon@microchip.com>
17662M:	UNGLinuxDriver@microchip.com
17663L:	netdev@vger.kernel.org
17664S:	Maintained
17665F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
17666
17667MICROCHIP LCDFB DRIVER
17668M:	Nicolas Ferre <nicolas.ferre@microchip.com>
17669L:	linux-fbdev@vger.kernel.org
17670S:	Maintained
17671F:	drivers/video/fbdev/atmel_lcdfb.c
17672F:	include/video/atmel_lcdc.h
17673
17674MICROCHIP MCP16502 PMIC DRIVER
17675M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17676M:	Andrei Simion <andrei.simion@microchip.com>
17677L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17678S:	Supported
17679F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
17680F:	drivers/regulator/mcp16502.c
17681
17682MICROCHIP MCP3564 ADC DRIVER
17683M:	Marius Cristea <marius.cristea@microchip.com>
17684L:	linux-iio@vger.kernel.org
17685S:	Supported
17686F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
17687F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
17688F:	drivers/iio/adc/mcp3564.c
17689
17690MICROCHIP MCP3911 ADC DRIVER
17691M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17692M:	Kent Gustavsson <kent@minoris.se>
17693L:	linux-iio@vger.kernel.org
17694S:	Maintained
17695F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
17696F:	drivers/iio/adc/mcp3911.c
17697
17698MICROCHIP MCP9982 TEMPERATURE DRIVER
17699M:	Victor Duicu <victor.duicu@microchip.com>
17700L:	linux-hwmon@vger.kernel.org
17701S:	Supported
17702F:	Documentation/devicetree/bindings/hwmon/microchip,mcp9982.yaml
17703F:	Documentation/hwmon/mcp9982.rst
17704F:	drivers/hwmon/mcp9982.c
17705
17706MICROCHIP MMC/SD/SDIO MCI DRIVER
17707M:	Aubin Constans <aubin.constans@microchip.com>
17708S:	Maintained
17709F:	drivers/mmc/host/atmel-mci.c
17710
17711MICROCHIP NAND DRIVER
17712L:	linux-mtd@lists.infradead.org
17713S:	Orphan
17714F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
17715F:	drivers/mtd/nand/raw/atmel/*
17716
17717MICROCHIP OTPC DRIVER
17718M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17719L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17720S:	Supported
17721F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
17722F:	drivers/nvmem/microchip-otpc.c
17723F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
17724
17725MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
17726M:	Matteo Martelli <matteomartelli3@gmail.com>
17727L:	linux-iio@vger.kernel.org
17728S:	Supported
17729F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
17730F:	drivers/iio/adc/pac1921.c
17731
17732MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
17733M:	Marius Cristea <marius.cristea@microchip.com>
17734L:	linux-iio@vger.kernel.org
17735S:	Supported
17736F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
17737F:	drivers/iio/adc/pac1934.c
17738
17739MICROCHIP PCI1XXXX GP DRIVER
17740M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
17741M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17742L:	linux-gpio@vger.kernel.org
17743S:	Supported
17744F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
17745F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
17746F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
17747F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
17748
17749MICROCHIP PCI1XXXX I2C DRIVER
17750M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17751M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17752L:	linux-i2c@vger.kernel.org
17753S:	Maintained
17754F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
17755
17756MICROCHIP PCIe UART DRIVER
17757M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17758L:	linux-serial@vger.kernel.org
17759S:	Maintained
17760F:	drivers/tty/serial/8250/8250_pci1xxxx.c
17761
17762MICROCHIP PIC64-HPSC/HX DRIVERS
17763M:	Charles Perry <charles.perry@microchip.com>
17764S:	Supported
17765F:	Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml
17766F:	drivers/net/mdio/mdio-pic64hpsc.c
17767
17768MICROCHIP POLARFIRE FPGA DRIVERS
17769M:	Conor Dooley <conor.dooley@microchip.com>
17770L:	linux-fpga@vger.kernel.org
17771S:	Supported
17772F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17773F:	drivers/fpga/microchip-spi.c
17774
17775MICROCHIP PWM DRIVER
17776M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17777L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17778L:	linux-pwm@vger.kernel.org
17779S:	Supported
17780F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17781F:	drivers/pwm/pwm-atmel.c
17782
17783MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17784M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17785M:	Dharma Balasubiramani <dharma.b@microchip.com>
17786L:	dri-devel@lists.freedesktop.org
17787S:	Supported
17788F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17789F:	drivers/gpu/drm/bridge/microchip-lvds.c
17790
17791MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17792M:	Eugen Hristev <ehristev@kernel.org>
17793L:	linux-iio@vger.kernel.org
17794S:	Supported
17795F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17796F:	drivers/iio/adc/at91-sama5d2_adc.c
17797F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17798
17799MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17800M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17801S:	Supported
17802F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17803F:	drivers/power/reset/at91-sama5d2_shdwc.c
17804
17805MICROCHIP SOC DRIVERS
17806M:	Conor Dooley <conor@kernel.org>
17807S:	Supported
17808T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17809F:	Documentation/devicetree/bindings/soc/microchip/
17810F:	drivers/soc/microchip/
17811
17812MICROCHIP SPI DRIVER
17813M:	Ryan Wanner <ryan.wanner@microchip.com>
17814S:	Supported
17815F:	drivers/spi/spi-atmel.*
17816
17817MICROCHIP SSC DRIVER
17818M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17819M:	Andrei Simion <andrei.simion@microchip.com>
17820L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17821S:	Supported
17822F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17823F:	drivers/misc/atmel-ssc.c
17824F:	include/linux/atmel-ssc.h
17825
17826Microchip Timer Counter Block (TCB) Capture Driver
17827M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17828L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17829L:	linux-iio@vger.kernel.org
17830S:	Maintained
17831F:	drivers/counter/microchip-tcb-capture.c
17832F:	include/uapi/linux/counter/microchip-tcb-capture.h
17833
17834MICROCHIP USB251XB DRIVER
17835M:	Richard Leitner <richard.leitner@skidata.com>
17836L:	linux-usb@vger.kernel.org
17837S:	Maintained
17838F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17839F:	drivers/usb/misc/usb251xb.c
17840
17841MICROCHIP USBA UDC DRIVER
17842M:	Cristian Birsan <cristian.birsan@microchip.com>
17843L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17844S:	Supported
17845F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17846
17847MICROCHIP WILC1000 WIFI DRIVER
17848M:	Ajay Singh <ajay.kathat@microchip.com>
17849M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17850L:	linux-wireless@vger.kernel.org
17851S:	Supported
17852F:	drivers/net/wireless/microchip/
17853
17854MICROCHIP ZL3073X DRIVER
17855M:	Ivan Vecera <ivecera@redhat.com>
17856M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17857L:	netdev@vger.kernel.org
17858S:	Supported
17859F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17860F:	drivers/dpll/zl3073x/
17861
17862MICROSEMI MIPS SOCS
17863M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17864M:	UNGLinuxDriver@microchip.com
17865L:	linux-mips@vger.kernel.org
17866S:	Supported
17867F:	Documentation/devicetree/bindings/mips/mscc.txt
17868F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17869F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17870F:	arch/mips/boot/dts/mscc/
17871F:	arch/mips/configs/generic/board-ocelot.config
17872F:	arch/mips/generic/board-ocelot.c
17873
17874MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17875M:	Don Brace <don.brace@microchip.com>
17876L:	storagedev@microchip.com
17877L:	linux-scsi@vger.kernel.org
17878S:	Supported
17879F:	Documentation/scsi/smartpqi.rst
17880F:	drivers/scsi/smartpqi/Kconfig
17881F:	drivers/scsi/smartpqi/Makefile
17882F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17883F:	include/linux/cciss*.h
17884F:	include/uapi/linux/cciss*.h
17885
17886MICROSOFT MANA RDMA DRIVER
17887M:	Long Li <longli@microsoft.com>
17888M:	Konstantin Taranov <kotaranov@microsoft.com>
17889L:	linux-rdma@vger.kernel.org
17890L:	linux-hyperv@vger.kernel.org
17891S:	Supported
17892F:	drivers/infiniband/hw/mana/
17893F:	include/net/mana
17894F:	include/uapi/rdma/mana-abi.h
17895
17896MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17897M:	Maximilian Luz <luzmaximilian@gmail.com>
17898L:	platform-driver-x86@vger.kernel.org
17899S:	Maintained
17900F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17901
17902MICROSOFT SURFACE BATTERY AND AC DRIVERS
17903M:	Maximilian Luz <luzmaximilian@gmail.com>
17904L:	linux-pm@vger.kernel.org
17905L:	platform-driver-x86@vger.kernel.org
17906S:	Maintained
17907F:	drivers/power/supply/surface_battery.c
17908F:	drivers/power/supply/surface_charger.c
17909
17910MICROSOFT SURFACE DTX DRIVER
17911M:	Maximilian Luz <luzmaximilian@gmail.com>
17912L:	platform-driver-x86@vger.kernel.org
17913S:	Maintained
17914F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17915F:	drivers/platform/surface/surface_dtx.c
17916F:	include/uapi/linux/surface_aggregator/dtx.h
17917
17918MICROSOFT SURFACE SENSOR FAN DRIVER
17919M:	Maximilian Luz <luzmaximilian@gmail.com>
17920M:	Ivor Wanders <ivor@iwanders.net>
17921L:	linux-hwmon@vger.kernel.org
17922S:	Maintained
17923F:	Documentation/hwmon/surface_fan.rst
17924F:	drivers/hwmon/surface_fan.c
17925
17926MICROSOFT SURFACE SENSOR THERMAL DRIVER
17927M:	Maximilian Luz <luzmaximilian@gmail.com>
17928L:	linux-hwmon@vger.kernel.org
17929S:	Maintained
17930F:	drivers/hwmon/surface_temp.c
17931
17932MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17933M:	Maximilian Luz <luzmaximilian@gmail.com>
17934L:	platform-driver-x86@vger.kernel.org
17935S:	Maintained
17936F:	drivers/platform/surface/surface_gpe.c
17937
17938MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17939M:	Hans de Goede <hansg@kernel.org>
17940M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17941M:	Maximilian Luz <luzmaximilian@gmail.com>
17942L:	platform-driver-x86@vger.kernel.org
17943S:	Maintained
17944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17945F:	drivers/platform/surface/
17946
17947MICROSOFT SURFACE HID TRANSPORT DRIVER
17948M:	Maximilian Luz <luzmaximilian@gmail.com>
17949L:	linux-input@vger.kernel.org
17950L:	platform-driver-x86@vger.kernel.org
17951S:	Maintained
17952F:	drivers/hid/surface-hid/
17953
17954MICROSOFT SURFACE HOT-PLUG DRIVER
17955M:	Maximilian Luz <luzmaximilian@gmail.com>
17956L:	platform-driver-x86@vger.kernel.org
17957S:	Maintained
17958F:	drivers/platform/surface/surface_hotplug.c
17959
17960MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17961M:	Maximilian Luz <luzmaximilian@gmail.com>
17962L:	platform-driver-x86@vger.kernel.org
17963S:	Maintained
17964F:	drivers/platform/surface/surface_platform_profile.c
17965
17966MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17967M:	Chen Yu <yu.c.chen@intel.com>
17968L:	platform-driver-x86@vger.kernel.org
17969S:	Supported
17970F:	drivers/platform/surface/surfacepro3_button.c
17971
17972MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17973M:	Maximilian Luz <luzmaximilian@gmail.com>
17974L:	platform-driver-x86@vger.kernel.org
17975S:	Maintained
17976F:	drivers/platform/surface/surface_aggregator_hub.c
17977
17978MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17979M:	Maximilian Luz <luzmaximilian@gmail.com>
17980L:	platform-driver-x86@vger.kernel.org
17981S:	Maintained
17982W:	https://github.com/linux-surface/surface-aggregator-module
17983C:	irc://irc.libera.chat/linux-surface
17984F:	Documentation/driver-api/surface_aggregator/
17985F:	drivers/platform/surface/aggregator/
17986F:	drivers/platform/surface/surface_acpi_notify.c
17987F:	drivers/platform/surface/surface_aggregator_cdev.c
17988F:	drivers/platform/surface/surface_aggregator_registry.c
17989F:	include/linux/surface_acpi_notify.h
17990F:	include/linux/surface_aggregator/
17991F:	include/uapi/linux/surface_aggregator/
17992
17993MICROTEK X6 SCANNER
17994M:	Oliver Neukum <oliver@neukum.org>
17995S:	Maintained
17996F:	drivers/usb/image/microtek.*
17997
17998MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17999M:	Luka Kovacic <luka.kovacic@sartura.hr>
18000M:	Luka Perkov <luka.perkov@sartura.hr>
18001S:	Maintained
18002F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
18003F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
18004F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
18005F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
18006F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
18007F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
18008
18009MIN HEAP
18010M:	Kuan-Wei Chiu <visitorckw@gmail.com>
18011L:	linux-kernel@vger.kernel.org
18012S:	Maintained
18013F:	Documentation/core-api/min_heap.rst
18014F:	include/linux/min_heap.h
18015F:	lib/min_heap.c
18016F:	lib/tests/min_heap_kunit.c
18017
18018MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
18019M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18020L:	linux-media@vger.kernel.org
18021S:	Maintained
18022F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
18023F:	Documentation/driver-api/media/drivers/ccs/
18024F:	Documentation/userspace-api/media/drivers/ccs.rst
18025F:	drivers/media/i2c/ccs-pll.c
18026F:	drivers/media/i2c/ccs-pll.h
18027F:	drivers/media/i2c/ccs/
18028F:	include/uapi/linux/ccs.h
18029F:	include/uapi/linux/smiapp.h
18030
18031MIPS
18032M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18033L:	linux-mips@vger.kernel.org
18034S:	Maintained
18035Q:	https://patchwork.kernel.org/project/linux-mips/list/
18036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
18037F:	Documentation/devicetree/bindings/mips/
18038F:	Documentation/arch/mips/
18039F:	arch/mips/
18040F:	drivers/platform/mips/
18041F:	include/dt-bindings/mips/
18042F:	include/linux/platform_data/pic32.h
18043
18044MIPS BOSTON DEVELOPMENT BOARD
18045M:	Paul Burton <paulburton@kernel.org>
18046L:	linux-mips@vger.kernel.org
18047S:	Maintained
18048F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
18049F:	arch/mips/boot/dts/img/boston.dts
18050F:	arch/mips/configs/generic/board-boston.config
18051F:	drivers/clk/imgtec/clk-boston.c
18052F:	include/dt-bindings/clock/boston-clock.h
18053
18054MIPS CORE DRIVERS
18055M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18056L:	linux-mips@vger.kernel.org
18057S:	Supported
18058F:	drivers/bus/mips_cdmm.c
18059F:	drivers/clocksource/mips-gic-timer.c
18060F:	drivers/cpuidle/cpuidle-cps.c
18061F:	drivers/irqchip/irq-mips-cpu.c
18062F:	drivers/irqchip/irq-mips-gic.c
18063
18064MIPS GENERIC PLATFORM
18065M:	Paul Burton <paulburton@kernel.org>
18066L:	linux-mips@vger.kernel.org
18067S:	Supported
18068F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
18069F:	arch/mips/generic/
18070F:	arch/mips/tools/generic-board-config.sh
18071
18072MIPS RINT INSTRUCTION EMULATION
18073M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
18074L:	linux-mips@vger.kernel.org
18075S:	Supported
18076F:	arch/mips/math-emu/dp_rint.c
18077F:	arch/mips/math-emu/sp_rint.c
18078
18079MIPS/LOONGSON1 ARCHITECTURE
18080M:	Keguang Zhang <keguang.zhang@gmail.com>
18081L:	linux-mips@vger.kernel.org
18082S:	Maintained
18083F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
18084F:	arch/mips/boot/dts/loongson/loongson1*
18085F:	arch/mips/configs/loongson1_defconfig
18086F:	arch/mips/loongson32/
18087F:	drivers/*/*loongson1*
18088F:	drivers/dma/loongson/loongson1-apb-dma.c
18089F:	drivers/mtd/nand/raw/loongson-nand-controller.c
18090F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
18091F:	sound/soc/loongson/loongson1_ac97.c
18092
18093MIPS/LOONGSON2EF ARCHITECTURE
18094M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
18095L:	linux-mips@vger.kernel.org
18096S:	Maintained
18097F:	arch/mips/include/asm/mach-loongson2ef/
18098F:	arch/mips/loongson2ef/
18099F:	drivers/cpufreq/loongson2_cpufreq.c
18100
18101MIPS/LOONGSON64 ARCHITECTURE
18102M:	Huacai Chen <chenhuacai@kernel.org>
18103M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
18104L:	linux-mips@vger.kernel.org
18105S:	Maintained
18106F:	arch/mips/include/asm/mach-loongson64/
18107F:	arch/mips/loongson64/
18108F:	drivers/irqchip/irq-loongson*
18109F:	drivers/platform/mips/cpu_hwmon.c
18110
18111MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
18112M:	Hans Verkuil <hverkuil@kernel.org>
18113L:	linux-media@vger.kernel.org
18114S:	Odd Fixes
18115W:	https://linuxtv.org
18116T:	git git://linuxtv.org/media.git
18117F:	drivers/media/radio/radio-miropcm20*
18118
18119MITSUMI MM8013 FG DRIVER
18120M:	Konrad Dybcio <konradybcio@kernel.org>
18121F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
18122F:	drivers/power/supply/mm8013.c
18123
18124MMP SUPPORT
18125R:	Lubomir Rintel <lkundrak@v3.sk>
18126L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18127S:	Odd Fixes
18128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
18129F:	arch/arm/boot/dts/marvell/mmp*
18130F:	arch/arm/mach-mmp/
18131F:	include/linux/soc/mmp/
18132
18133MMP USB PHY DRIVERS
18134R:	Lubomir Rintel <lkundrak@v3.sk>
18135L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18136S:	Maintained
18137F:	drivers/phy/marvell/phy-mmp3-usb.c
18138F:	drivers/phy/marvell/phy-pxa-usb.c
18139
18140MMU GATHER AND TLB INVALIDATION
18141M:	Will Deacon <will@kernel.org>
18142M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
18143M:	Andrew Morton <akpm@linux-foundation.org>
18144M:	Nick Piggin <npiggin@gmail.com>
18145M:	Peter Zijlstra <peterz@infradead.org>
18146L:	linux-arch@vger.kernel.org
18147L:	linux-mm@kvack.org
18148S:	Maintained
18149F:	arch/*/include/asm/tlb.h
18150F:	include/asm-generic/tlb.h
18151F:	include/trace/events/tlb.h
18152F:	mm/mmu_gather.c
18153
18154MN88472 MEDIA DRIVER
18155L:	linux-media@vger.kernel.org
18156S:	Orphan
18157W:	https://linuxtv.org
18158Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18159F:	drivers/media/dvb-frontends/mn88472*
18160
18161MN88473 MEDIA DRIVER
18162L:	linux-media@vger.kernel.org
18163S:	Orphan
18164W:	https://linuxtv.org
18165Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18166F:	drivers/media/dvb-frontends/mn88473*
18167
18168MOBILEYE MIPS SOCS
18169M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
18170M:	Benoît Monin <benoit.monin@bootlin.com>
18171M:	Gregory CLEMENT <gregory.clement@bootlin.com>
18172M:	Théo Lebrun <theo.lebrun@bootlin.com>
18173L:	linux-mips@vger.kernel.org
18174S:	Maintained
18175F:	Documentation/devicetree/bindings/mips/mobileye.yaml
18176F:	Documentation/devicetree/bindings/soc/mobileye/
18177F:	arch/mips/boot/dts/mobileye/
18178F:	arch/mips/configs/eyeq*_defconfig
18179F:	arch/mips/mobileye/board-epm5.its.S
18180F:	drivers/clk/clk-eyeq.c
18181F:	drivers/phy/phy-eyeq5-eth.c
18182F:	drivers/pinctrl/pinctrl-eyeq5.c
18183F:	drivers/reset/reset-eyeq.c
18184F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
18185F:	include/dt-bindings/clock/mobileye,eyeq6lplus-clk.h
18186
18187MODULE SUPPORT
18188M:	Luis Chamberlain <mcgrof@kernel.org>
18189M:	Petr Pavlu <petr.pavlu@suse.com>
18190M:	Daniel Gomez <da.gomez@kernel.org>
18191M:	Sami Tolvanen <samitolvanen@google.com>
18192R:	Aaron Tomlin <atomlin@atomlin.com>
18193L:	linux-modules@vger.kernel.org
18194L:	linux-kernel@vger.kernel.org
18195S:	Maintained
18196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next
18197F:	include/linux/kmod.h
18198F:	include/linux/module*.h
18199F:	kernel/module/
18200F:	lib/test_kmod.c
18201F:	lib/tests/module/
18202F:	rust/kernel/module_param.rs
18203F:	rust/macros/module.rs
18204F:	scripts/module*
18205F:	tools/testing/selftests/kmod/
18206F:	tools/testing/selftests/module/
18207
18208MONOLITHIC POWER SYSTEM PMIC DRIVER
18209M:	Saravanan Sekar <sravanhome@gmail.com>
18210S:	Maintained
18211F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
18212F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
18213F:	drivers/hwmon/pmbus/mpq7932.c
18214F:	drivers/iio/adc/mp2629_adc.c
18215F:	drivers/mfd/mp2629.c
18216F:	drivers/power/supply/mp2629_charger.c
18217F:	drivers/regulator/mp5416.c
18218F:	drivers/regulator/mpq7920.c
18219F:	drivers/regulator/mpq7920.h
18220F:	include/linux/mfd/mp2629.h
18221
18222MOST(R) TECHNOLOGY DRIVER
18223M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18224M:	Christian Gromm <christian.gromm@microchip.com>
18225S:	Maintained
18226F:	Documentation/ABI/testing/configfs-most
18227F:	Documentation/ABI/testing/sysfs-bus-most
18228F:	drivers/most/
18229F:	drivers/staging/most/
18230F:	include/linux/most.h
18231
18232MOTORCOMM DWMAC GLUE DRIVER
18233M:	Yao Zi <me@ziyao.cc>
18234L:	netdev@vger.kernel.org
18235S:	Maintained
18236F:	drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c
18237
18238MOTORCOMM PHY DRIVER
18239M:	Frank <Frank.Sae@motor-comm.com>
18240L:	netdev@vger.kernel.org
18241S:	Maintained
18242F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
18243F:	drivers/net/phy/motorcomm.c
18244
18245MOTORCOMM YT921X ETHERNET SWITCH DRIVER
18246M:	David Yang <mmyangfl@gmail.com>
18247L:	netdev@vger.kernel.org
18248S:	Maintained
18249F:	Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
18250F:	drivers/net/dsa/yt921x.*
18251F:	net/dsa/tag_yt921x.c
18252
18253MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
18254M:	Jiri Slaby <jirislaby@kernel.org>
18255S:	Maintained
18256F:	Documentation/driver-api/tty/moxa-smartio.rst
18257F:	drivers/tty/mxser.*
18258
18259MP3309C BACKLIGHT DRIVER
18260M:	Flavio Suligoi <f.suligoi@asem.it>
18261L:	dri-devel@lists.freedesktop.org
18262S:	Maintained
18263F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
18264F:	drivers/video/backlight/mp3309c.c
18265
18266MPAM DRIVER
18267M:	James Morse <james.morse@arm.com>
18268M:	Ben Horgan <ben.horgan@arm.com>
18269R:	Reinette Chatre <reinette.chatre@intel.com>
18270R:	Fenghua Yu <fenghuay@nvidia.com>
18271S:	Maintained
18272F:	drivers/resctrl/mpam_*
18273F:	drivers/resctrl/test_mpam_*
18274F:	include/linux/arm_mpam.h
18275
18276MPS MP2869 DRIVER
18277M:	Wensheng Wang <wenswang@yeah.net>
18278L:	linux-hwmon@vger.kernel.org
18279S:	Maintained
18280F:	Documentation/hwmon/mp2869.rst
18281F:	drivers/hwmon/pmbus/mp2869.c
18282
18283MPS MP2891 DRIVER
18284M:	Noah Wang <noahwang.wang@outlook.com>
18285L:	linux-hwmon@vger.kernel.org
18286S:	Maintained
18287F:	Documentation/hwmon/mp2891.rst
18288F:	drivers/hwmon/pmbus/mp2891.c
18289
18290MPS MP2925 DRIVER
18291M:	Noah Wang <wenswang@yeah.net>
18292L:	linux-hwmon@vger.kernel.org
18293S:	Maintained
18294F:	Documentation/hwmon/mp2925.rst
18295F:	drivers/hwmon/pmbus/mp2925.c
18296
18297MPS MP29502 DRIVER
18298M:	Wensheng Wang <wenswang@yeah.net>
18299L:	linux-hwmon@vger.kernel.org
18300S:	Maintained
18301F:	Documentation/hwmon/mp29502.rst
18302F:	drivers/hwmon/pmbus/mp29502.c
18303
18304MPS MP2985 DRIVER
18305M:	Wensheng Wang <wenswang@yeah.net>
18306L:	linux-hwmon@vger.kernel.org
18307S:	Maintained
18308F:	Documentation/hwmon/mp2985.rst
18309F:	drivers/hwmon/pmbus/mp2985.c
18310
18311MPS MP2993 DRIVER
18312M:	Noah Wang <noahwang.wang@outlook.com>
18313L:	linux-hwmon@vger.kernel.org
18314S:	Maintained
18315F:	Documentation/hwmon/mp2993.rst
18316F:	drivers/hwmon/pmbus/mp2993.c
18317
18318MPS MP5926 DRIVER
18319M:	Yuxi Wang <Yuxi.Wang@monolithicpower.com>
18320L:	linux-hwmon@vger.kernel.org
18321S:	Maintained
18322F:	Documentation/hwmon/mp5926.rst
18323F:	drivers/hwmon/pmbus/mp5926.c
18324
18325MPS MP9941 DRIVER
18326M:	Noah Wang <noahwang.wang@outlook.com>
18327L:	linux-hwmon@vger.kernel.org
18328S:	Maintained
18329F:	Documentation/hwmon/mp9941.rst
18330F:	drivers/hwmon/pmbus/mp9941.c
18331
18332MPS MP9945 DRIVER
18333M:	Cosmo Chou <chou.cosmo@gmail.com>
18334L:	linux-hwmon@vger.kernel.org
18335S:	Maintained
18336F:	Documentation/hwmon/mp9945.rst
18337F:	drivers/hwmon/pmbus/mp9945.c
18338
18339MR800 AVERMEDIA USB FM RADIO DRIVER
18340M:	Alexey Klimov <alexey.klimov@linaro.org>
18341L:	linux-media@vger.kernel.org
18342S:	Maintained
18343T:	git git://linuxtv.org/media.git
18344F:	drivers/media/radio/radio-mr800.c
18345
18346MRF24J40 IEEE 802.15.4 RADIO DRIVER
18347M:	Stefan Schmidt <stefan@datenfreihafen.org>
18348L:	linux-wpan@vger.kernel.org
18349S:	Odd Fixes
18350F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
18351F:	drivers/net/ieee802154/mrf24j40.c
18352
18353MSI EC DRIVER
18354M:	Nikita Kravets <teackot@gmail.com>
18355L:	platform-driver-x86@vger.kernel.org
18356S:	Maintained
18357W:	https://github.com/BeardOverflow/msi-ec
18358F:	drivers/platform/x86/msi-ec.*
18359
18360MSI LAPTOP SUPPORT
18361M:	"Lee, Chun-Yi" <jlee@suse.com>
18362L:	platform-driver-x86@vger.kernel.org
18363S:	Maintained
18364F:	drivers/platform/x86/msi-laptop.c
18365
18366MSI WMI SUPPORT
18367L:	platform-driver-x86@vger.kernel.org
18368S:	Orphan
18369F:	drivers/platform/x86/msi-wmi.c
18370
18371MSI WMI PLATFORM FEATURES
18372M:	Armin Wolf <W_Armin@gmx.de>
18373L:	platform-driver-x86@vger.kernel.org
18374S:	Maintained
18375F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
18376F:	Documentation/wmi/devices/msi-wmi-platform.rst
18377F:	drivers/platform/x86/msi-wmi-platform.c
18378
18379MSI001 MEDIA DRIVER
18380L:	linux-media@vger.kernel.org
18381S:	Orphan
18382W:	https://linuxtv.org
18383Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18384F:	drivers/media/tuners/msi001*
18385
18386MSI2500 MEDIA DRIVER
18387L:	linux-media@vger.kernel.org
18388S:	Orphan
18389W:	https://linuxtv.org
18390Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18391F:	drivers/media/usb/msi2500/
18392
18393MSTAR INTERRUPT CONTROLLER DRIVER
18394M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
18395M:	Daniel Palmer <daniel@thingy.jp>
18396S:	Maintained
18397F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
18398F:	drivers/irqchip/irq-mst-intc.c
18399
18400MSYSTEMS DISKONCHIP G3 MTD DRIVER
18401M:	Robert Jarzmik <robert.jarzmik@free.fr>
18402L:	linux-mtd@lists.infradead.org
18403S:	Maintained
18404F:	drivers/mtd/devices/docg3*
18405
18406MT9M114 ONSEMI SENSOR DRIVER
18407M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18408L:	linux-media@vger.kernel.org
18409S:	Maintained
18410T:	git git://linuxtv.org/media.git
18411F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
18412F:	drivers/media/i2c/mt9m114.c
18413
18414MT9P031 APTINA CAMERA SENSOR
18415M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18416L:	linux-media@vger.kernel.org
18417S:	Maintained
18418T:	git git://linuxtv.org/media.git
18419F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
18420F:	drivers/media/i2c/mt9p031.c
18421
18422MT9T112 APTINA CAMERA SENSOR
18423M:	Jacopo Mondi <jacopo@jmondi.org>
18424L:	linux-media@vger.kernel.org
18425S:	Odd Fixes
18426T:	git git://linuxtv.org/media.git
18427F:	drivers/media/i2c/mt9t112.c
18428F:	include/media/i2c/mt9t112.h
18429
18430MT9V032 APTINA CAMERA SENSOR
18431M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18432L:	linux-media@vger.kernel.org
18433S:	Maintained
18434T:	git git://linuxtv.org/media.git
18435F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
18436F:	drivers/media/i2c/mt9v032.c
18437
18438MT9V111 APTINA CAMERA SENSOR
18439M:	Jacopo Mondi <jacopo@jmondi.org>
18440L:	linux-media@vger.kernel.org
18441S:	Maintained
18442T:	git git://linuxtv.org/media.git
18443F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
18444F:	drivers/media/i2c/mt9v111.c
18445
18446MUCSE ETHERNET DRIVER
18447M:	Yibo Dong <dong100@mucse.com>
18448L:	netdev@vger.kernel.org
18449S:	Maintained
18450W:	https://www.mucse.com/en/
18451F:	Documentation/networking/device_drivers/ethernet/mucse/
18452F:	drivers/net/ethernet/mucse/
18453
18454MULTIFUNCTION DEVICES (MFD)
18455M:	Lee Jones <lee@kernel.org>
18456L:	mfd@lists.linux.dev
18457S:	Maintained
18458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18459F:	Documentation/devicetree/bindings/mfd/
18460F:	drivers/mfd/
18461F:	include/dt-bindings/mfd/
18462F:	include/linux/mfd/
18463
18464MULTIMEDIA CARD (MMC) ETC. OVER SPI
18465S:	Orphan
18466F:	drivers/mmc/host/mmc_spi.c
18467F:	include/linux/spi/mmc_spi.h
18468
18469MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
18470M:	Ulf Hansson <ulfh@kernel.org>
18471L:	linux-mmc@vger.kernel.org
18472S:	Maintained
18473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18474F:	Documentation/devicetree/bindings/mmc/
18475F:	drivers/mmc/
18476F:	include/linux/mmc/
18477F:	include/uapi/linux/mmc/
18478
18479MULTIPLEXER SUBSYSTEM
18480M:	Peter Rosin <peda@lysator.liu.se>
18481S:	Odd Fixes
18482F:	Documentation/ABI/testing/sysfs-class-mux*
18483F:	Documentation/devicetree/bindings/mux/
18484F:	drivers/mux/
18485F:	include/dt-bindings/mux/
18486F:	include/linux/mux/
18487
18488MURATA D1U74T PSU DRIVER
18489M:	Abdurrahman Hussain <abdurrahman@nexthop.ai>
18490L:	linux-hwmon@vger.kernel.org
18491S:	Maintained
18492F:	Documentation/hwmon/d1u74t.rst
18493F:	drivers/hwmon/pmbus/d1u74t.c
18494
18495MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
18496M:	Bin Liu <b-liu@ti.com>
18497L:	linux-usb@vger.kernel.org
18498S:	Maintained
18499F:	drivers/usb/musb/
18500
18501MXL301RF MEDIA DRIVER
18502M:	Akihiro Tsukada <tskd08@gmail.com>
18503L:	linux-media@vger.kernel.org
18504S:	Odd Fixes
18505F:	drivers/media/tuners/mxl301rf*
18506
18507MXL5007T MEDIA DRIVER
18508M:	Michael Krufky <mkrufky@linuxtv.org>
18509L:	linux-media@vger.kernel.org
18510S:	Maintained
18511W:	https://linuxtv.org
18512W:	http://github.com/mkrufky
18513Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18514T:	git git://linuxtv.org/mkrufky/tuners.git
18515F:	drivers/media/tuners/mxl5007t.*
18516
18517MXSFB DRM DRIVER
18518M:	Marek Vasut <marex@denx.de>
18519M:	Stefan Agner <stefan@agner.ch>
18520L:	dri-devel@lists.freedesktop.org
18521S:	Supported
18522T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18523F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
18524F:	drivers/gpu/drm/mxsfb/
18525
18526MYLEX DAC960 PCI RAID Controller
18527M:	Hannes Reinecke <hare@kernel.org>
18528L:	linux-scsi@vger.kernel.org
18529S:	Supported
18530F:	drivers/scsi/myrb.*
18531F:	drivers/scsi/myrs.*
18532
18533MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
18534L:	netdev@vger.kernel.org
18535S:	Orphan
18536W:	https://www.cspi.com/ethernet-products/support/downloads/
18537F:	drivers/net/ethernet/myricom/myri10ge/
18538
18539NAND FLASH SUBSYSTEM
18540M:	Miquel Raynal <miquel.raynal@bootlin.com>
18541R:	Richard Weinberger <richard@nod.at>
18542L:	linux-mtd@lists.infradead.org
18543S:	Maintained
18544W:	http://www.linux-mtd.infradead.org/
18545Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18546C:	irc://irc.oftc.net/mtd
18547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
18548F:	drivers/mtd/nand/
18549F:	include/linux/mtd/*nand*.h
18550
18551NAMESPACES:
18552M:	Christian Brauner <christian@brauner.io>
18553R:	Pavel Tikhomirov <ptikhomirov@virtuozzo.com>
18554L:	linux-kernel@vger.kernel.org
18555S:	Maintained
18556F:	rust/kernel/pid_namespace.rs
18557F:	kernel/pid_namespace.c
18558F:	tools/testing/selftests/pid_namespace/
18559
18560NATIONAL INSTRUMENTS SERIAL DRIVER
18561M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
18562L:	linux-serial@vger.kernel.org
18563S:	Maintained
18564F:	drivers/tty/serial/8250/8250_ni.c
18565
18566NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
18567M:	Daniel Mack <zonque@gmail.com>
18568L:	linux-sound@vger.kernel.org
18569S:	Maintained
18570W:	http://www.native-instruments.com
18571F:	sound/usb/caiaq/
18572
18573NATSEMI ETHERNET DRIVER (DP8381x)
18574S:	Orphan
18575F:	drivers/net/ethernet/natsemi/natsemi.c
18576
18577NCR 5380 SCSI DRIVERS
18578M:	Finn Thain <fthain@linux-m68k.org>
18579M:	Michael Schmitz <schmitzmic@gmail.com>
18580L:	linux-scsi@vger.kernel.org
18581S:	Maintained
18582F:	Documentation/scsi/g_NCR5380.rst
18583F:	drivers/scsi/NCR5380.*
18584F:	drivers/scsi/arm/cumana_1.c
18585F:	drivers/scsi/arm/oak.c
18586F:	drivers/scsi/atari_scsi.*
18587F:	drivers/scsi/dmx3191d.c
18588F:	drivers/scsi/g_NCR5380.*
18589F:	drivers/scsi/mac_scsi.*
18590F:	drivers/scsi/sun3_scsi.*
18591F:	drivers/scsi/sun3_scsi_vme.c
18592
18593NCSI LIBRARY
18594M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
18595R:	Paul Fertser <fercerpav@gmail.com>
18596S:	Maintained
18597F:	net/ncsi/
18598
18599NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
18600M:	Zev Weiss <zev@bewilderbeest.net>
18601L:	linux-hwmon@vger.kernel.org
18602S:	Maintained
18603F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
18604F:	drivers/hwmon/nct6775-i2c.c
18605
18606NCT7363 HARDWARE MONITOR DRIVER
18607M:	Ban Feng <kcfeng0@nuvoton.com>
18608L:	linux-hwmon@vger.kernel.org
18609S:	Maintained
18610F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
18611F:	Documentation/hwmon/nct7363.rst
18612F:	drivers/hwmon/nct7363.c
18613
18614NETCONSOLE
18615M:	Breno Leitao <leitao@debian.org>
18616S:	Maintained
18617F:	Documentation/networking/netconsole.rst
18618F:	drivers/net/netconsole.c
18619F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
18620F:	tools/testing/selftests/drivers/net/netconsole/
18621
18622NETDEVSIM
18623M:	Jakub Kicinski <kuba@kernel.org>
18624S:	Maintained
18625F:	drivers/net/netdevsim/*
18626F:	tools/testing/selftests/drivers/net/netdevsim/*
18627
18628NETEM NETWORK EMULATOR
18629M:	Stephen Hemminger <stephen@networkplumber.org>
18630L:	netdev@vger.kernel.org
18631S:	Maintained
18632F:	net/sched/sch_netem.c
18633
18634NETFILTER
18635M:	Pablo Neira Ayuso <pablo@netfilter.org>
18636M:	Florian Westphal <fw@strlen.de>
18637R:	Phil Sutter <phil@nwl.cc>
18638L:	netfilter-devel@vger.kernel.org
18639L:	coreteam@netfilter.org
18640S:	Maintained
18641W:	http://www.netfilter.org/
18642W:	http://www.iptables.org/
18643W:	http://www.nftables.org/
18644Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
18645C:	irc://irc.libera.chat/netfilter
18646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
18647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
18648F:	include/linux/netfilter*
18649F:	include/linux/netfilter/
18650F:	include/net/netfilter/
18651F:	include/uapi/linux/netfilter*
18652F:	include/uapi/linux/netfilter/
18653F:	net/*/netfilter.c
18654F:	net/*/netfilter/
18655F:	net/bridge/br_netfilter*.c
18656F:	net/netfilter/
18657F:	tools/testing/selftests/net/netfilter/
18658
18659NETRONIX EMBEDDED CONTROLLER
18660M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
18661S:	Maintained
18662F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
18663F:	drivers/mfd/ntxec.c
18664F:	drivers/pwm/pwm-ntxec.c
18665F:	drivers/rtc/rtc-ntxec.c
18666F:	include/linux/mfd/ntxec.h
18667
18668NETRONOME ETHERNET DRIVERS
18669R:	Jakub Kicinski <kuba@kernel.org>
18670R:	Simon Horman <horms@kernel.org>
18671L:	oss-drivers@corigine.com
18672S:	Odd Fixes
18673F:	drivers/net/ethernet/netronome/
18674
18675NETWORK BLOCK DEVICE (NBD)
18676M:	Josef Bacik <josef@toxicpanda.com>
18677L:	linux-block@vger.kernel.org
18678L:	nbd@other.debian.org
18679S:	Maintained
18680F:	Documentation/admin-guide/blockdev/nbd.rst
18681F:	drivers/block/nbd.c
18682F:	include/trace/events/nbd.h
18683F:	include/uapi/linux/nbd.h
18684
18685NETWORK DROP MONITOR
18686M:	Neil Horman <nhorman@tuxdriver.com>
18687L:	netdev@vger.kernel.org
18688S:	Maintained
18689W:	https://fedorahosted.org/dropwatch/
18690F:	include/uapi/linux/net_dropmon.h
18691F:	net/core/drop_monitor.c
18692
18693NETWORKING DRIVERS
18694M:	Andrew Lunn <andrew+netdev@lunn.ch>
18695M:	"David S. Miller" <davem@davemloft.net>
18696M:	Eric Dumazet <edumazet@google.com>
18697M:	Jakub Kicinski <kuba@kernel.org>
18698M:	Paolo Abeni <pabeni@redhat.com>
18699L:	netdev@vger.kernel.org
18700S:	Maintained
18701P:	Documentation/process/maintainer-netdev.rst
18702Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18705F:	Documentation/devicetree/bindings/net/
18706F:	Documentation/networking/net_cachelines/net_device.rst
18707F:	drivers/connector/
18708F:	drivers/net/
18709F:	drivers/ptp/
18710F:	drivers/s390/net/
18711F:	include/dt-bindings/net/
18712F:	include/linux/cn_proc.h
18713F:	include/linux/etherdevice.h
18714F:	include/linux/ethtool_netlink.h
18715F:	include/linux/fcdevice.h
18716F:	include/linux/fddidevice.h
18717F:	include/linux/if_*
18718F:	include/linux/inetdevice.h
18719F:	include/linux/netdev*
18720F:	include/uapi/linux/cn_proc.h
18721F:	include/uapi/linux/ethtool_netlink*
18722F:	include/uapi/linux/if_*
18723F:	include/uapi/linux/net_shaper.h
18724F:	include/uapi/linux/netdev*
18725F:	tools/testing/selftests/drivers/net/
18726X:	Documentation/devicetree/bindings/net/bluetooth/
18727X:	Documentation/devicetree/bindings/net/can/
18728X:	Documentation/devicetree/bindings/net/wireless/
18729X:	drivers/net/can/
18730X:	drivers/net/wireless/
18731
18732NETWORKING DRIVERS (WIRELESS)
18733M:	Johannes Berg <johannes@sipsolutions.net>
18734L:	linux-wireless@vger.kernel.org
18735S:	Maintained
18736W:	https://wireless.wiki.kernel.org/
18737Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18740F:	Documentation/devicetree/bindings/net/wireless/
18741F:	drivers/net/wireless/
18742X:	drivers/net/wireless/ath/
18743X:	drivers/net/wireless/broadcom/
18744X:	drivers/net/wireless/intel/
18745X:	drivers/net/wireless/intersil/
18746X:	drivers/net/wireless/marvell/
18747X:	drivers/net/wireless/mediatek/mt76/
18748X:	drivers/net/wireless/mediatek/mt7601u/
18749X:	drivers/net/wireless/microchip/
18750X:	drivers/net/wireless/purelifi/
18751X:	drivers/net/wireless/quantenna/
18752X:	drivers/net/wireless/ralink/
18753X:	drivers/net/wireless/realtek/
18754X:	drivers/net/wireless/rsi/
18755X:	drivers/net/wireless/silabs/
18756X:	drivers/net/wireless/st/
18757X:	drivers/net/wireless/ti/
18758X:	drivers/net/wireless/zydas/
18759
18760NETWORKING [DSA]
18761M:	Andrew Lunn <andrew@lunn.ch>
18762M:	Vladimir Oltean <olteanv@gmail.com>
18763S:	Maintained
18764F:	Documentation/devicetree/bindings/net/dsa/
18765F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
18766F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
18767F:	drivers/net/dsa/
18768F:	include/linux/dsa/
18769F:	include/linux/platform_data/dsa.h
18770F:	include/net/dsa.h
18771F:	net/dsa/
18772F:	tools/testing/selftests/drivers/net/dsa/
18773
18774NETWORKING [ETHTOOL]
18775M:	Andrew Lunn <andrew@lunn.ch>
18776M:	Jakub Kicinski <kuba@kernel.org>
18777F:	Documentation/netlink/specs/ethtool.yaml
18778F:	Documentation/networking/ethtool-netlink.rst
18779F:	include/linux/ethtool*
18780F:	include/uapi/linux/ethtool*
18781F:	net/ethtool/
18782F:	tools/testing/selftests/drivers/net/*/ethtool*
18783
18784NETWORKING [ETHTOOL CABLE TEST]
18785M:	Andrew Lunn <andrew@lunn.ch>
18786F:	net/ethtool/cabletest.c
18787F:	tools/testing/selftests/drivers/net/*/ethtool*
18788K:	cable_test
18789
18790NETWORKING [ETHTOOL MAC MERGE]
18791M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18792F:	net/ethtool/mm.c
18793F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
18794K:	ethtool_mm
18795
18796NETWORKING [ETHTOOL PHY TOPOLOGY]
18797M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18798F:	Documentation/networking/phy-link-topology.rst
18799F:	drivers/net/phy/phy_link_topology.c
18800F:	include/linux/phy_link_topology.h
18801F:	net/ethtool/phy.c
18802
18803NETWORKING [ETHTOOL PHY PORT]
18804M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18805F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
18806F:	Documentation/networking/phy-port.rst
18807F:	drivers/net/phy/phy_port.c
18808F:	include/linux/phy_port.h
18809K:	struct\s+phy_port|phy_port_
18810
18811NETWORKING [GENERAL]
18812M:	"David S. Miller" <davem@davemloft.net>
18813M:	Eric Dumazet <edumazet@google.com>
18814M:	Jakub Kicinski <kuba@kernel.org>
18815M:	Paolo Abeni <pabeni@redhat.com>
18816R:	Simon Horman <horms@kernel.org>
18817L:	netdev@vger.kernel.org
18818S:	Maintained
18819P:	Documentation/process/maintainer-netdev.rst
18820Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18821B:	mailto:netdev@vger.kernel.org
18822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18824F:	Documentation/core-api/netlink.rst
18825F:	Documentation/netlink/
18826F:	Documentation/networking/
18827F:	Documentation/networking/net_cachelines/
18828F:	Documentation/process/maintainer-netdev.rst
18829F:	Documentation/userspace-api/netlink/
18830F:	include/linux/ethtool.h
18831F:	include/linux/framer/framer-provider.h
18832F:	include/linux/framer/framer.h
18833F:	include/linux/in.h
18834F:	include/linux/in6.h
18835F:	include/linux/indirect_call_wrapper.h
18836F:	include/linux/inet.h
18837F:	include/linux/inet_diag.h
18838F:	include/linux/net.h
18839F:	include/linux/netdev*
18840F:	include/linux/netlink.h
18841F:	include/linux/netpoll.h
18842F:	include/linux/rtnetlink.h
18843F:	include/linux/sctp.h
18844F:	include/linux/seq_file_net.h
18845F:	include/linux/skbuff*
18846F:	include/net/
18847F:	include/uapi/linux/ethtool.h
18848F:	include/uapi/linux/genetlink.h
18849F:	include/uapi/linux/hsr_netlink.h
18850F:	include/uapi/linux/in.h
18851F:	include/uapi/linux/inet_diag.h
18852F:	include/uapi/linux/nbd-netlink.h
18853F:	include/uapi/linux/net.h
18854F:	include/uapi/linux/net_namespace.h
18855F:	include/uapi/linux/netconf.h
18856F:	include/uapi/linux/netdev*
18857F:	include/uapi/linux/netlink.h
18858F:	include/uapi/linux/netlink_diag.h
18859F:	include/uapi/linux/rtnetlink.h
18860F:	include/uapi/linux/sctp.h
18861F:	lib/net_utils.c
18862F:	lib/random32.c
18863F:	net/
18864F:	samples/pktgen/
18865F:	tools/net/
18866F:	tools/testing/selftests/net/
18867X:	Documentation/networking/batman-adv.rst
18868X:	Documentation/networking/mac80211-injection.rst
18869X:	Documentation/networking/mac80211_hwsim/
18870X:	Documentation/networking/regulatory.rst
18871X:	include/net/bluetooth/
18872X:	include/net/cfg80211.h
18873X:	include/net/ieee80211_radiotap.h
18874X:	include/net/iw_handler.h
18875X:	include/net/mac80211.h
18876X:	include/net/wext.h
18877X:	net/9p/
18878X:	net/batman-adv/
18879X:	net/bluetooth/
18880X:	net/can/
18881X:	net/ceph/
18882X:	net/mac80211/
18883X:	net/rfkill/
18884X:	net/wireless/
18885X:	tools/testing/selftests/net/can/
18886
18887NETWORKING [IOAM]
18888M:	Justin Iurman <justin.iurman@gmail.com>
18889S:	Maintained
18890F:	Documentation/networking/ioam6*
18891F:	include/linux/ioam6*
18892F:	include/net/ioam6*
18893F:	include/uapi/linux/ioam6*
18894F:	net/ipv6/ioam6*
18895F:	tools/testing/selftests/net/ioam6*
18896
18897NETWORKING [IPSEC]
18898M:	Steffen Klassert <steffen.klassert@secunet.com>
18899M:	Herbert Xu <herbert@gondor.apana.org.au>
18900M:	"David S. Miller" <davem@davemloft.net>
18901L:	netdev@vger.kernel.org
18902S:	Maintained
18903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18905F:	Documentation/networking/xfrm/
18906F:	include/net/xfrm.h
18907F:	include/uapi/linux/xfrm.h
18908F:	net/ipv4/ah4.c
18909F:	net/ipv4/esp4*
18910F:	net/ipv4/ip_vti.c
18911F:	net/ipv4/ipcomp.c
18912F:	net/ipv4/xfrm*
18913F:	net/ipv6/ah6.c
18914F:	net/ipv6/esp6*
18915F:	net/ipv6/ip6_vti.c
18916F:	net/ipv6/ipcomp6.c
18917F:	net/ipv6/xfrm*
18918F:	net/key/
18919F:	net/xfrm/
18920F:	tools/testing/selftests/net/ipsec.c
18921
18922NETWORKING [IPv4/IPv6]
18923M:	David Ahern <dsahern@kernel.org>
18924M:	Ido Schimmel <idosch@nvidia.com>
18925L:	netdev@vger.kernel.org
18926S:	Maintained
18927F:	Documentation/netlink/specs/rt-addr.yaml
18928F:	Documentation/netlink/specs/rt-neigh.yaml
18929F:	Documentation/netlink/specs/rt-route.yaml
18930F:	Documentation/netlink/specs/rt-rule.yaml
18931F:	include/linux/inetdevice.h
18932F:	include/linux/mroute*
18933F:	include/net/addrconf.h
18934F:	include/net/arp.h
18935F:	include/net/fib*
18936F:	include/net/if_inet6.h
18937F:	include/net/inetpeer.h
18938F:	include/net/ip*
18939F:	include/net/lwtunnel.h
18940F:	include/net/ndisc.h
18941F:	include/net/netns/nexthop.h
18942F:	include/net/nexthop.h
18943F:	include/net/route.h
18944F:	include/uapi/linux/fib_rules.h
18945F:	include/uapi/linux/in_route.h
18946F:	include/uapi/linux/mroute*
18947F:	include/uapi/linux/nexthop.h
18948F:	net/core/fib*
18949F:	net/core/lwtunnel.c
18950F:	net/ipv4/arp.c
18951F:	net/ipv4/devinet.c
18952F:	net/ipv4/fib*
18953F:	net/ipv4/icmp.c
18954F:	net/ipv4/igmp.c
18955F:	net/ipv4/inet_fragment.c
18956F:	net/ipv4/inetpeer.c
18957F:	net/ipv4/ip*
18958F:	net/ipv4/metrics.c
18959F:	net/ipv4/netlink.c
18960F:	net/ipv4/nexthop.c
18961F:	net/ipv4/route.c
18962F:	net/ipv6/addr*
18963F:	net/ipv6/anycast.c
18964F:	net/ipv6/exthdrs.c
18965F:	net/ipv6/exthdrs_core.c
18966F:	net/ipv6/fib*
18967F:	net/ipv6/icmp.c
18968F:	net/ipv6/ip*
18969F:	net/ipv6/mcast*
18970F:	net/ipv6/ndisc.c
18971F:	net/ipv6/output_core.c
18972F:	net/ipv6/reassembly.c
18973F:	net/ipv6/route.c
18974F:	tools/testing/selftests/net/fib*
18975F:	tools/testing/selftests/net/forwarding/
18976
18977NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18978M:	Paul Moore <paul@paul-moore.com>
18979L:	netdev@vger.kernel.org
18980L:	linux-security-module@vger.kernel.org
18981S:	Supported
18982W:	https://github.com/netlabel
18983F:	Documentation/netlabel/
18984F:	include/net/calipso.h
18985F:	include/net/cipso_ipv4.h
18986F:	include/net/netlabel.h
18987F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18988F:	include/uapi/linux/netfilter/xt_SECMARK.h
18989F:	net/ipv4/cipso_ipv4.c
18990F:	net/ipv6/calipso.c
18991F:	net/netfilter/xt_CONNSECMARK.c
18992F:	net/netfilter/xt_SECMARK.c
18993F:	net/netlabel/
18994
18995NETWORKING [MACSEC]
18996M:	Sabrina Dubroca <sd@queasysnail.net>
18997L:	netdev@vger.kernel.org
18998S:	Maintained
18999F:	drivers/net/macsec.c
19000F:	include/net/macsec.h
19001F:	include/uapi/linux/if_macsec.h
19002K:	macsec
19003K:	\bmdo_
19004
19005NETWORKING [MPTCP]
19006M:	Matthieu Baerts <matttbe@kernel.org>
19007M:	Mat Martineau <martineau@kernel.org>
19008R:	Geliang Tang <geliang@kernel.org>
19009L:	netdev@vger.kernel.org
19010L:	mptcp@lists.linux.dev
19011S:	Maintained
19012W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
19013B:	https://github.com/multipath-tcp/mptcp_net-next/issues
19014T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
19015T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
19016F:	Documentation/netlink/specs/mptcp_pm.yaml
19017F:	Documentation/networking/mptcp*.rst
19018F:	include/net/mptcp.h
19019F:	include/trace/events/mptcp.h
19020F:	include/uapi/linux/mptcp*.h
19021F:	net/mptcp/
19022F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
19023F:	tools/testing/selftests/net/mptcp/
19024
19025NETWORKING [SRv6]
19026M:	Andrea Mayer <andrea.mayer@uniroma2.it>
19027L:	netdev@vger.kernel.org
19028S:	Maintained
19029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
19030F:	include/linux/seg6*
19031F:	include/net/seg6*
19032F:	include/uapi/linux/seg6*
19033F:	net/ipv6/seg6*
19034F:	tools/testing/selftests/net/srv6*
19035
19036NETWORKING [TCP]
19037M:	Eric Dumazet <edumazet@google.com>
19038M:	Neal Cardwell <ncardwell@google.com>
19039R:	Kuniyuki Iwashima <kuniyu@google.com>
19040L:	netdev@vger.kernel.org
19041S:	Maintained
19042F:	Documentation/networking/net_cachelines/tcp_sock.rst
19043F:	include/linux/tcp.h
19044F:	include/net/tcp.h
19045F:	include/trace/events/tcp.h
19046F:	include/uapi/linux/tcp.h
19047F:	net/ipv4/inet_connection_sock.c
19048F:	net/ipv4/inet_hashtables.c
19049F:	net/ipv4/inet_timewait_sock.c
19050F:	net/ipv4/syncookies.c
19051F:	net/ipv4/tcp*.c
19052F:	net/ipv6/inet6_connection_sock.c
19053F:	net/ipv6/inet6_hashtables.c
19054F:	net/ipv6/syncookies.c
19055F:	net/ipv6/tcp*.c
19056
19057NETWORKING [TLS]
19058M:	John Fastabend <john.fastabend@gmail.com>
19059M:	Jakub Kicinski <kuba@kernel.org>
19060M:	Sabrina Dubroca <sd@queasysnail.net>
19061L:	netdev@vger.kernel.org
19062S:	Maintained
19063F:	Documentation/networking/tls*
19064F:	include/net/tls.h
19065F:	include/uapi/linux/tls.h
19066F:	net/tls/
19067F:	tools/testing/selftests/net/tls.c
19068
19069NETWORKING [SOCKETS]
19070M:	Eric Dumazet <edumazet@google.com>
19071M:	Kuniyuki Iwashima <kuniyu@google.com>
19072M:	Paolo Abeni <pabeni@redhat.com>
19073M:	Willem de Bruijn <willemb@google.com>
19074S:	Maintained
19075F:	include/linux/sock_diag.h
19076F:	include/linux/socket.h
19077F:	include/linux/sockptr.h
19078F:	include/net/sock.h
19079F:	include/net/sock_reuseport.h
19080F:	include/uapi/linux/socket.h
19081F:	net/core/*sock*
19082F:	net/core/scm.c
19083F:	net/socket.c
19084
19085NETWORKING [UNIX SOCKETS]
19086M:	Kuniyuki Iwashima <kuniyu@google.com>
19087S:	Maintained
19088F:	include/net/af_unix.h
19089F:	include/net/netns/unix.h
19090F:	include/uapi/linux/unix_diag.h
19091F:	net/unix/
19092F:	tools/testing/selftests/net/af_unix/
19093
19094NETXEN (1/10) GbE SUPPORT
19095M:	Manish Chopra <manishc@marvell.com>
19096M:	Rahul Verma <rahulv@marvell.com>
19097M:	GR-Linux-NIC-Dev@marvell.com
19098L:	netdev@vger.kernel.org
19099S:	Maintained
19100F:	drivers/net/ethernet/qlogic/netxen/
19101
19102NET_FAILOVER MODULE
19103M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
19104L:	netdev@vger.kernel.org
19105S:	Supported
19106F:	Documentation/networking/net_failover.rst
19107F:	drivers/net/net_failover.c
19108F:	include/net/net_failover.h
19109
19110NFC SUBSYSTEM
19111M:	David Heidelberg <david@ixit.cz>
19112L:	oe-linux-nfc@lists.linux.dev
19113S:	Maintained
19114T:	git https://codeberg.org/linux-nfc/linux.git
19115F:	Documentation/devicetree/bindings/net/nfc/
19116F:	drivers/nfc/
19117F:	include/net/nfc/
19118F:	include/uapi/linux/nfc.h
19119F:	net/nfc/
19120
19121NFC VIRTUAL NCI DEVICE DRIVER
19122M:	Bongsu Jeon <bongsu.jeon@samsung.com>
19123L:	netdev@vger.kernel.org
19124S:	Supported
19125F:	drivers/nfc/virtual_ncidev.c
19126F:	tools/testing/selftests/nci/
19127
19128NFS, SUNRPC, AND LOCKD CLIENTS
19129M:	Trond Myklebust <trondmy@kernel.org>
19130M:	Anna Schumaker <anna@kernel.org>
19131L:	linux-nfs@vger.kernel.org
19132S:	Maintained
19133W:	http://client.linux-nfs.org
19134T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
19135F:	Documentation/filesystems/nfs/
19136F:	fs/lockd/
19137F:	fs/nfs/
19138F:	fs/nfs_common/
19139F:	include/linux/lockd/
19140F:	include/linux/nfs*
19141F:	include/linux/sunrpc/
19142F:	include/uapi/linux/nfs*
19143F:	include/uapi/linux/sunrpc/
19144F:	net/sunrpc/
19145
19146NILFS2 FILESYSTEM
19147M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
19148M:	Viacheslav Dubeyko <slava@dubeyko.com>
19149L:	linux-nilfs@vger.kernel.org
19150S:	Maintained
19151W:	https://nilfs.sourceforge.io/
19152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git
19153F:	Documentation/filesystems/nilfs2.rst
19154F:	fs/nilfs2/
19155F:	include/trace/events/nilfs2.h
19156F:	include/uapi/linux/nilfs2_api.h
19157F:	include/uapi/linux/nilfs2_ondisk.h
19158
19159NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
19160M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
19161S:	Maintained
19162W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
19163F:	Documentation/scsi/NinjaSCSI.rst
19164F:	drivers/scsi/pcmcia/nsp_*
19165
19166NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
19167M:	GOTO Masanori <gotom@debian.or.jp>
19168M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
19169S:	Maintained
19170W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
19171F:	Documentation/scsi/NinjaSCSI.rst
19172F:	drivers/scsi/nsp32*
19173
19174NINTENDO HID DRIVER
19175M:	Daniel J. Ogorchock <djogorchock@gmail.com>
19176L:	linux-input@vger.kernel.org
19177S:	Maintained
19178F:	drivers/hid/hid-nintendo*
19179
19180NIOS2 ARCHITECTURE
19181M:	Dinh Nguyen <dinguyen@kernel.org>
19182M:	Simon Schuster <schuster.simon@siemens-energy.com>
19183S:	Supported
19184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
19185F:	arch/nios2/
19186
19187NITRO ENCLAVES (NE)
19188M:	Alexandru Ciobotaru <alcioa@amazon.com>
19189R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
19190L:	linux-kernel@vger.kernel.org
19191S:	Supported
19192W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
19193F:	Documentation/virt/ne_overview.rst
19194F:	drivers/virt/nitro_enclaves/
19195F:	include/linux/nitro_enclaves.h
19196F:	include/uapi/linux/nitro_enclaves.h
19197F:	samples/nitro_enclaves/
19198
19199NITRO SECURE MODULE (NSM)
19200M:	Alexander Graf <graf@amazon.com>
19201R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
19202L:	linux-kernel@vger.kernel.org
19203S:	Supported
19204W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
19205F:	drivers/misc/nsm.c
19206F:	include/uapi/linux/nsm.h
19207
19208NOHZ, DYNTICKS SUPPORT
19209M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
19210M:	Frederic Weisbecker <frederic@kernel.org>
19211M:	Ingo Molnar <mingo@kernel.org>
19212M:	Thomas Gleixner <tglx@kernel.org>
19213L:	linux-kernel@vger.kernel.org
19214S:	Maintained
19215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
19216F:	include/linux/sched/nohz.h
19217F:	include/linux/tick.h
19218F:	kernel/time/tick*.*
19219
19220NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
19221M:	Pavel Machek <pavel@kernel.org>
19222M:	Sakari Ailus <sakari.ailus@iki.fi>
19223L:	linux-media@vger.kernel.org
19224S:	Maintained
19225F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
19226F:	Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml
19227F:	drivers/media/i2c/ad5820.c
19228F:	drivers/media/i2c/et8ek8
19229
19230NOKIA N900 POWER SUPPLY DRIVERS
19231R:	Pali Rohár <pali@kernel.org>
19232F:	drivers/power/supply/bq2415x_charger.c
19233F:	drivers/power/supply/bq27xxx_battery.c
19234F:	drivers/power/supply/bq27xxx_battery_i2c.c
19235F:	drivers/power/supply/isp1704_charger.c
19236F:	drivers/power/supply/rx51_battery.c
19237F:	include/linux/power/bq2415x_charger.h
19238F:	include/linux/power/bq27xxx_battery.h
19239
19240NOLIBC HEADER FILE
19241M:	Willy Tarreau <w@1wt.eu>
19242M:	Thomas Weißschuh <linux@weissschuh.net>
19243S:	Maintained
19244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
19245F:	tools/include/nolibc/
19246F:	tools/testing/selftests/nolibc/
19247
19248NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
19249M:	Hans de Goede <hansg@kernel.org>
19250L:	linux-input@vger.kernel.org
19251S:	Maintained
19252F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
19253F:	drivers/input/touchscreen/novatek-nvt-ts.c
19254
19255NSDEPS
19256M:	Matthias Maennich <maennich@google.com>
19257S:	Maintained
19258F:	Documentation/core-api/symbol-namespaces.rst
19259F:	scripts/nsdeps
19260
19261NTB AMD DRIVER
19262M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19263M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19264L:	ntb@lists.linux.dev
19265S:	Supported
19266F:	drivers/ntb/hw/amd/
19267
19268NTB DRIVER CORE
19269M:	Jon Mason <jdmason@kudzu.us>
19270M:	Dave Jiang <dave.jiang@intel.com>
19271M:	Allen Hubbe <allenbh@gmail.com>
19272L:	ntb@lists.linux.dev
19273S:	Supported
19274W:	https://github.com/jonmason/ntb/wiki
19275T:	git https://github.com/jonmason/ntb.git
19276F:	drivers/net/ntb_netdev.c
19277F:	drivers/ntb/
19278F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
19279F:	include/linux/ntb.h
19280F:	include/linux/ntb_transport.h
19281F:	tools/testing/selftests/ntb/
19282
19283NTB INTEL DRIVER
19284M:	Dave Jiang <dave.jiang@intel.com>
19285L:	ntb@lists.linux.dev
19286S:	Supported
19287W:	https://github.com/davejiang/linux/wiki
19288T:	git https://github.com/davejiang/linux.git
19289F:	drivers/ntb/hw/intel/
19290
19291NTFS FILESYSTEM
19292M:	Namjae Jeon <linkinjeon@kernel.org>
19293M:	Hyunchul Lee <hyc.lee@gmail.com>
19294L:	linux-fsdevel@vger.kernel.org
19295S:	Maintained
19296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git
19297F:	Documentation/filesystems/ntfs.rst
19298F:	fs/ntfs/
19299
19300NTFS3 FILESYSTEM
19301M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
19302L:	ntfs3@lists.linux.dev
19303S:	Supported
19304W:	http://www.paragon-software.com/
19305T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
19306F:	Documentation/filesystems/ntfs3.rst
19307F:	fs/ntfs3/
19308
19309NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
19310M:	Elizabeth Figura <zfigura@codeweavers.com>
19311L:	wine-devel@winehq.org
19312S:	Supported
19313F:	Documentation/userspace-api/ntsync.rst
19314F:	drivers/misc/ntsync.c
19315F:	include/uapi/linux/ntsync.h
19316F:	tools/testing/selftests/drivers/ntsync/
19317
19318NUBUS SUBSYSTEM
19319M:	Finn Thain <fthain@linux-m68k.org>
19320L:	linux-m68k@lists.linux-m68k.org
19321S:	Maintained
19322F:	arch/*/include/asm/nubus.h
19323F:	drivers/nubus/
19324F:	include/linux/nubus.h
19325F:	include/uapi/linux/nubus.h
19326
19327NUVOTON NCT6694 MFD DRIVER
19328M:	Ming Yu <tmyu0@nuvoton.com>
19329S:	Supported
19330F:	drivers/gpio/gpio-nct6694.c
19331F:	drivers/hwmon/nct6694-hwmon.c
19332F:	drivers/i2c/busses/i2c-nct6694.c
19333F:	drivers/mfd/nct6694.c
19334F:	drivers/net/can/usb/nct6694_canfd.c
19335F:	drivers/rtc/rtc-nct6694.c
19336F:	drivers/watchdog/nct6694_wdt.c
19337F:	include/linux/mfd/nct6694.h
19338
19339NUVOTON NCT7201 IIO DRIVER
19340M:	Eason Yang <j2anfernee@gmail.com>
19341L:	linux-iio@vger.kernel.org
19342S:	Maintained
19343F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
19344F:	drivers/iio/adc/nct7201.c
19345
19346NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
19347M:	Antonino Daplas <adaplas@gmail.com>
19348L:	linux-fbdev@vger.kernel.org
19349S:	Maintained
19350F:	drivers/video/fbdev/nvidia/
19351F:	drivers/video/fbdev/riva/
19352
19353NVIDIA GHES VENDOR CPER RECORD HANDLER
19354M:	Kai-Heng Feng <kaihengf@nvidia.com>
19355L:	linux-acpi@vger.kernel.org
19356S:	Maintained
19357F:	drivers/acpi/apei/ghes-nvidia.c
19358
19359NVIDIA VRS RTC DRIVER
19360M:	Shubhi Garg <shgarg@nvidia.com>
19361L:	linux-tegra@vger.kernel.org
19362S:	Maintained
19363F:	Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml
19364F:	drivers/rtc/rtc-nvidia-vrs10.c
19365
19366NVIDIA WMI EC BACKLIGHT DRIVER
19367M:	Daniel Dadap <ddadap@nvidia.com>
19368L:	platform-driver-x86@vger.kernel.org
19369S:	Supported
19370F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
19371F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
19372
19373NVM EXPRESS DRIVER
19374M:	Keith Busch <kbusch@kernel.org>
19375M:	Jens Axboe <axboe@fb.com>
19376M:	Christoph Hellwig <hch@lst.de>
19377M:	Sagi Grimberg <sagi@grimberg.me>
19378L:	linux-nvme@lists.infradead.org
19379S:	Supported
19380W:	http://git.infradead.org/nvme.git
19381T:	git git://git.infradead.org/nvme.git
19382F:	Documentation/nvme/
19383F:	drivers/nvme/common/
19384F:	drivers/nvme/host/
19385F:	include/linux/nvme-*.h
19386F:	include/linux/nvme.h
19387F:	include/uapi/linux/nvme_ioctl.h
19388
19389NVM EXPRESS FABRICS AUTHENTICATION
19390M:	Hannes Reinecke <hare@suse.de>
19391L:	linux-nvme@lists.infradead.org
19392S:	Supported
19393F:	drivers/nvme/host/auth.c
19394F:	drivers/nvme/target/auth.c
19395F:	drivers/nvme/target/fabrics-cmd-auth.c
19396F:	include/linux/nvme-auth.h
19397
19398NVM EXPRESS FC TRANSPORT DRIVERS
19399M:	Justin Tee <justin.tee@broadcom.com>
19400M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
19401M:	Paul Ely <paul.ely@broadcom.com>
19402L:	linux-nvme@lists.infradead.org
19403S:	Supported
19404F:	drivers/nvme/host/fc.c
19405F:	drivers/nvme/target/fc.c
19406F:	drivers/nvme/target/fcloop.c
19407F:	include/linux/nvme-fc-driver.h
19408F:	include/linux/nvme-fc.h
19409
19410NVM EXPRESS HARDWARE MONITORING SUPPORT
19411M:	Guenter Roeck <linux@roeck-us.net>
19412L:	linux-nvme@lists.infradead.org
19413S:	Supported
19414F:	drivers/nvme/host/hwmon.c
19415
19416NVM EXPRESS TARGET DRIVER
19417M:	Christoph Hellwig <hch@lst.de>
19418M:	Sagi Grimberg <sagi@grimberg.me>
19419M:	Chaitanya Kulkarni <kch@nvidia.com>
19420L:	linux-nvme@lists.infradead.org
19421S:	Supported
19422W:	http://git.infradead.org/nvme.git
19423T:	git git://git.infradead.org/nvme.git
19424F:	drivers/nvme/target/
19425
19426NVMEM FRAMEWORK
19427M:	Srinivas Kandagatla <srini@kernel.org>
19428S:	Maintained
19429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
19430F:	Documentation/ABI/stable/sysfs-bus-nvmem
19431F:	Documentation/devicetree/bindings/nvmem/
19432F:	drivers/nvmem/
19433F:	include/dt-bindings/nvmem/
19434F:	include/linux/nvmem-consumer.h
19435F:	include/linux/nvmem-provider.h
19436
19437NXP BLUETOOTH WIRELESS DRIVERS
19438M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
19439M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
19440S:	Maintained
19441F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
19442F:	drivers/bluetooth/btnxpuart.c
19443
19444NXP C45 TJA11XX PHY DRIVER
19445M:	Andrei Botila <andrei.botila@oss.nxp.com>
19446L:	netdev@vger.kernel.org
19447S:	Maintained
19448F:	drivers/net/phy/nxp-c45-tja11xx*
19449
19450NXP FSPI DRIVER
19451M:	Han Xu <han.xu@nxp.com>
19452M:	Haibo Chen <haibo.chen@nxp.com>
19453R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
19454L:	linux-spi@vger.kernel.org
19455L:	imx@lists.linux.dev
19456S:	Maintained
19457F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
19458F:	drivers/spi/spi-nxp-fspi.c
19459
19460NXP FXAS21002C DRIVER
19461M:	Rui Miguel Silva <rmfrfs@gmail.com>
19462L:	linux-iio@vger.kernel.org
19463S:	Maintained
19464F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
19465F:	drivers/iio/gyro/fxas21002c.h
19466F:	drivers/iio/gyro/fxas21002c_core.c
19467F:	drivers/iio/gyro/fxas21002c_i2c.c
19468F:	drivers/iio/gyro/fxas21002c_spi.c
19469
19470NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
19471M:	Haibo Chen <haibo.chen@nxp.com>
19472L:	linux-iio@vger.kernel.org
19473L:	imx@lists.linux.dev
19474S:	Maintained
19475F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
19476F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
19477F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
19478F:	drivers/iio/adc/imx7d_adc.c
19479F:	drivers/iio/adc/imx93_adc.c
19480F:	drivers/iio/adc/vf610_adc.c
19481
19482NXP i.MX 8M ISI DRIVER
19483M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19484L:	linux-media@vger.kernel.org
19485S:	Maintained
19486F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
19487F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
19488F:	drivers/media/platform/nxp/imx8-isi/
19489
19490NXP i.MX 8MP DW100 V4L2 DRIVER
19491M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
19492L:	linux-media@vger.kernel.org
19493S:	Maintained
19494F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
19495F:	Documentation/userspace-api/media/drivers/dw100.rst
19496F:	drivers/media/platform/nxp/dw100/
19497F:	include/uapi/linux/dw100.h
19498
19499NXP i.MX 8MQ DCSS DRIVER
19500M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
19501R:	Lucas Stach <l.stach@pengutronix.de>
19502L:	dri-devel@lists.freedesktop.org
19503S:	Maintained
19504T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19505F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
19506F:	drivers/gpu/drm/imx/dcss/
19507
19508NXP i.MX 8QXP ADC DRIVER
19509M:	Cai Huoqing <cai.huoqing@linux.dev>
19510M:	Haibo Chen <haibo.chen@nxp.com>
19511L:	imx@lists.linux.dev
19512L:	linux-iio@vger.kernel.org
19513S:	Maintained
19514F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
19515F:	drivers/iio/adc/imx8qxp-adc.c
19516
19517NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
19518M:	Mirela Rabulea <mirela.rabulea@nxp.com>
19519L:	imx@lists.linux.dev
19520L:	linux-media@vger.kernel.org
19521S:	Maintained
19522F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
19523F:	drivers/media/platform/nxp/imx-jpeg
19524
19525NXP i.MX CLOCK DRIVERS
19526M:	Abel Vesa <abelvesa@kernel.org>
19527R:	Peng Fan <peng.fan@nxp.com>
19528L:	linux-clk@vger.kernel.org
19529L:	imx@lists.linux.dev
19530S:	Maintained
19531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
19532F:	Documentation/devicetree/bindings/clock/*imx*
19533F:	drivers/clk/imx/
19534F:	include/dt-bindings/clock/*imx*
19535
19536NXP NETC ETHERNET SWITCH DRIVER
19537M:	Wei Fang <wei.fang@nxp.com>
19538R:	Clark Wang <xiaoning.wang@nxp.com>
19539L:	imx@lists.linux.dev
19540L:	netdev@vger.kernel.org
19541S:	Maintained
19542F:	Documentation/devicetree/bindings/net/dsa/nxp,netc-switch.yaml
19543F:	drivers/net/dsa/netc/
19544F:	include/linux/dsa/tag_netc.h
19545F:	net/dsa/tag_netc.c
19546
19547NXP NETC TIMER PTP CLOCK DRIVER
19548M:	Wei Fang <wei.fang@nxp.com>
19549M:	Clark Wang <xiaoning.wang@nxp.com>
19550L:	imx@lists.linux.dev
19551L:	netdev@vger.kernel.org
19552S:	Maintained
19553F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
19554F:	drivers/ptp/ptp_netc.c
19555
19556NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
19557M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
19558S:	Maintained
19559F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
19560F:	drivers/regulator/pf530x-regulator.c
19561
19562NXP PF1550 PMIC MFD DRIVER
19563M:	Samuel Kayode <samkay014@gmail.com>
19564L:	imx@lists.linux.dev
19565S:	Maintained
19566F:	Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml
19567F:	drivers/input/misc/pf1550-onkey.c
19568F:	drivers/mfd/pf1550.c
19569F:	drivers/power/supply/pf1550-charger.c
19570F:	drivers/regulator/pf1550-regulator.c
19571F:	include/linux/mfd/pf1550.h
19572
19573NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
19574M:	Jagan Teki <jagan@amarulasolutions.com>
19575S:	Maintained
19576F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
19577F:	drivers/regulator/pf8x00-regulator.c
19578
19579NXP PTN5150A CC LOGIC AND EXTCON DRIVER
19580M:	Krzysztof Kozlowski <krzk@kernel.org>
19581L:	linux-kernel@vger.kernel.org
19582S:	Maintained
19583F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
19584F:	drivers/extcon/extcon-ptn5150.c
19585
19586NXP SGTL5000 DRIVER
19587M:	Fabio Estevam <festevam@gmail.com>
19588L:	linux-sound@vger.kernel.org
19589S:	Maintained
19590F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
19591F:	sound/soc/codecs/sgtl5000*
19592
19593NXP SJA1105 ETHERNET SWITCH DRIVER
19594M:	Vladimir Oltean <olteanv@gmail.com>
19595L:	linux-kernel@vger.kernel.org
19596S:	Maintained
19597F:	drivers/net/dsa/sja1105
19598F:	drivers/net/pcs/pcs-xpcs-nxp.c
19599
19600NXP TDA998X DRM DRIVER
19601M:	Russell King <linux@armlinux.org.uk>
19602S:	Maintained
19603T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
19604T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
19605F:	drivers/gpu/drm/bridge/tda998x_drv.c
19606F:	include/dt-bindings/display/tda998x.h
19607K:	"nxp,tda998x"
19608
19609NXP TFA9879 DRIVER
19610M:	Peter Rosin <peda@lysator.liu.se>
19611L:	linux-sound@vger.kernel.org
19612S:	Maintained
19613F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
19614F:	sound/soc/codecs/tfa9879*
19615
19616NXP XSPI DRIVER
19617M:	Han Xu <han.xu@nxp.com>
19618M:	Haibo Chen <haibo.chen@nxp.com>
19619L:	linux-spi@vger.kernel.org
19620L:	imx@lists.linux.dev
19621S:	Maintained
19622F:	Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml
19623F:	drivers/spi/spi-nxp-xspi.c
19624
19625NXP-NCI NFC DRIVER
19626S:	Orphan
19627F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
19628F:	drivers/nfc/nxp-nci
19629
19630NXP/Goodix TFA989X (TFA1) DRIVER
19631M:	Stephan Gerhold <stephan@gerhold.net>
19632L:	linux-sound@vger.kernel.org
19633S:	Maintained
19634F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
19635F:	sound/soc/codecs/tfa989x.c
19636
19637NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
19638M:	Jonas Malaco <jonas@protocubo.io>
19639L:	linux-hwmon@vger.kernel.org
19640S:	Maintained
19641F:	Documentation/hwmon/nzxt-kraken2.rst
19642F:	drivers/hwmon/nzxt-kraken2.c
19643
19644NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
19645M:	Jonas Malaco <jonas@protocubo.io>
19646M:	Aleksa Savic <savicaleksa83@gmail.com>
19647L:	linux-hwmon@vger.kernel.org
19648S:	Maintained
19649F:	Documentation/hwmon/nzxt-kraken3.rst
19650F:	drivers/hwmon/nzxt-kraken3.c
19651
19652OBJAGG
19653M:	Jiri Pirko <jiri@resnulli.us>
19654L:	netdev@vger.kernel.org
19655S:	Supported
19656F:	include/linux/objagg.h
19657F:	lib/objagg.c
19658F:	lib/test_objagg.c
19659
19660OBJPOOL
19661M:	Matt Wu <wuqiang.matt@bytedance.com>
19662S:	Supported
19663F:	include/linux/objpool.h
19664F:	lib/objpool.c
19665F:	lib/test_objpool.c
19666
19667OBJTOOL
19668M:	Josh Poimboeuf <jpoimboe@kernel.org>
19669M:	Peter Zijlstra <peterz@infradead.org>
19670S:	Supported
19671P:	Documentation/process/maintainer-tip.rst
19672F:	include/linux/objtool*.h
19673F:	tools/objtool/
19674
19675OCELOT ETHERNET SWITCH DRIVER
19676M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19677M:	UNGLinuxDriver@microchip.com
19678L:	netdev@vger.kernel.org
19679S:	Supported
19680F:	drivers/net/dsa/ocelot/*
19681F:	drivers/net/ethernet/mscc/
19682F:	include/soc/mscc/ocelot*
19683F:	net/dsa/tag_ocelot.c
19684F:	net/dsa/tag_ocelot_8021q.c
19685F:	tools/testing/selftests/drivers/net/ocelot/*
19686
19687OCELOT EXTERNAL SWITCH CONTROL
19688M:	Colin Foster <colin.foster@in-advantage.com>
19689S:	Supported
19690F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
19691F:	drivers/mfd/ocelot*
19692F:	drivers/net/dsa/ocelot/ocelot_ext.c
19693F:	include/linux/mfd/ocelot.h
19694
19695OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
19696M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19697R:	Andrew Donnellan <andrew+kernel@donnellan.id.au>
19698L:	linuxppc-dev@lists.ozlabs.org
19699S:	Odd Fixes
19700F:	Documentation/userspace-api/accelerators/ocxl.rst
19701F:	arch/powerpc/include/asm/pnv-ocxl.h
19702F:	arch/powerpc/platforms/powernv/ocxl.c
19703F:	drivers/misc/ocxl/
19704F:	include/misc/ocxl*
19705F:	include/uapi/misc/ocxl.h
19706
19707OMAP AUDIO SUPPORT
19708M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
19709L:	linux-sound@vger.kernel.org
19710L:	linux-omap@vger.kernel.org
19711S:	Maintained
19712F:	sound/soc/ti/n810.c
19713F:	sound/soc/ti/omap*
19714F:	sound/soc/ti/rx51.c
19715F:	sound/soc/ti/sdma-pcm.*
19716
19717OMAP CLOCK FRAMEWORK SUPPORT
19718M:	Paul Walmsley <paul@pwsan.com>
19719L:	linux-omap@vger.kernel.org
19720S:	Maintained
19721F:	arch/arm/*omap*/*clock*
19722
19723OMAP DEVICE TREE SUPPORT
19724M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19725M:	Andreas Kemnade <andreas@kemnade.info>
19726M:	Kevin Hilman <khilman@baylibre.com>
19727M:	Roger Quadros <rogerq@kernel.org>
19728M:	Tony Lindgren <tony@atomide.com>
19729L:	linux-omap@vger.kernel.org
19730L:	devicetree@vger.kernel.org
19731S:	Maintained
19732F:	arch/arm/boot/dts/ti/omap/
19733
19734OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
19735L:	linux-omap@vger.kernel.org
19736L:	linux-fbdev@vger.kernel.org
19737S:	Orphan
19738F:	Documentation/arch/arm/omap/dss.rst
19739F:	drivers/video/fbdev/omap2/
19740
19741OMAP FRAMEBUFFER SUPPORT
19742L:	linux-fbdev@vger.kernel.org
19743L:	linux-omap@vger.kernel.org
19744S:	Orphan
19745F:	drivers/video/fbdev/omap/
19746
19747OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
19748M:	Roger Quadros <rogerq@kernel.org>
19749M:	Tony Lindgren <tony@atomide.com>
19750L:	linux-omap@vger.kernel.org
19751S:	Maintained
19752F:	arch/arm/mach-omap2/*gpmc*
19753F:	drivers/memory/omap-gpmc.c
19754
19755OMAP GPIO DRIVER
19756M:	Grygorii Strashko <grygorii.strashko@ti.com>
19757M:	Santosh Shilimkar <ssantosh@kernel.org>
19758M:	Kevin Hilman <khilman@kernel.org>
19759L:	linux-omap@vger.kernel.org
19760S:	Maintained
19761F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
19762F:	drivers/gpio/gpio-omap.c
19763
19764OMAP HARDWARE SPINLOCK SUPPORT
19765L:	linux-omap@vger.kernel.org
19766S:	Orphan
19767F:	drivers/hwspinlock/omap_hwspinlock.c
19768
19769OMAP HS MMC SUPPORT
19770L:	linux-mmc@vger.kernel.org
19771L:	linux-omap@vger.kernel.org
19772S:	Orphan
19773F:	drivers/mmc/host/omap_hsmmc.c
19774
19775OMAP HWMOD DATA
19776M:	Paul Walmsley <paul@pwsan.com>
19777L:	linux-omap@vger.kernel.org
19778S:	Maintained
19779F:	arch/arm/mach-omap2/omap_hwmod*data*
19780
19781OMAP HWMOD SUPPORT
19782M:	Paul Walmsley <paul@pwsan.com>
19783L:	linux-omap@vger.kernel.org
19784S:	Maintained
19785F:	arch/arm/mach-omap2/omap_hwmod.*
19786
19787OMAP I2C DRIVER
19788M:	Vignesh R <vigneshr@ti.com>
19789L:	linux-omap@vger.kernel.org
19790L:	linux-i2c@vger.kernel.org
19791S:	Maintained
19792F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
19793F:	drivers/i2c/busses/i2c-omap.c
19794
19795OMAP MMC SUPPORT
19796M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19797L:	linux-omap@vger.kernel.org
19798S:	Odd Fixes
19799F:	drivers/mmc/host/omap.c
19800
19801OMAP POWER MANAGEMENT SUPPORT
19802M:	Kevin Hilman <khilman@kernel.org>
19803L:	linux-omap@vger.kernel.org
19804S:	Maintained
19805F:	arch/arm/*omap*/*pm*
19806
19807OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
19808M:	Paul Walmsley <paul@pwsan.com>
19809L:	linux-omap@vger.kernel.org
19810S:	Maintained
19811F:	arch/arm/mach-omap2/prm*
19812
19813OMAP RANDOM NUMBER GENERATOR SUPPORT
19814M:	Deepak Saxena <dsaxena@plexity.net>
19815S:	Maintained
19816F:	drivers/char/hw_random/omap-rng.c
19817
19818OMAP USB SUPPORT
19819L:	linux-usb@vger.kernel.org
19820L:	linux-omap@vger.kernel.org
19821S:	Orphan
19822F:	arch/arm/*omap*/usb*
19823F:	drivers/usb/*/*omap*
19824
19825OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
19826M:	Mark Jackson <mpfj@newflow.co.uk>
19827L:	linux-omap@vger.kernel.org
19828S:	Maintained
19829F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
19830
19831OMAP1 SUPPORT
19832M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19833M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
19834R:	Tony Lindgren <tony@atomide.com>
19835L:	linux-omap@vger.kernel.org
19836S:	Maintained
19837Q:	http://patchwork.kernel.org/project/linux-omap/list/
19838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19839F:	arch/arm/configs/omap1_defconfig
19840F:	arch/arm/mach-omap1/
19841F:	drivers/i2c/busses/i2c-omap.c
19842F:	include/linux/platform_data/ams-delta-fiq.h
19843F:	include/linux/platform_data/i2c-omap.h
19844
19845OMAP2+ SUPPORT
19846M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19847M:	Andreas Kemnade <andreas@kemnade.info>
19848M:	Kevin Hilman <khilman@baylibre.com>
19849M:	Roger Quadros <rogerq@kernel.org>
19850M:	Tony Lindgren <tony@atomide.com>
19851L:	linux-omap@vger.kernel.org
19852S:	Maintained
19853W:	http://linux.omap.com/
19854Q:	http://patchwork.kernel.org/project/linux-omap/list/
19855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19856F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
19857F:	arch/arm/configs/omap2plus_defconfig
19858F:	arch/arm/mach-omap2/
19859F:	drivers/bus/omap*.[ch]
19860F:	drivers/bus/ti-sysc.c
19861F:	drivers/gpio/gpio-tps65219.c
19862F:	drivers/i2c/busses/i2c-omap.c
19863F:	drivers/irqchip/irq-omap-intc.c
19864F:	drivers/mfd/*omap*.c
19865F:	drivers/mfd/menelaus.c
19866F:	drivers/mfd/palmas.c
19867F:	drivers/mfd/tps65217.c
19868F:	drivers/mfd/tps65218.c
19869F:	drivers/mfd/tps65219.c
19870F:	drivers/mfd/tps65910.c
19871F:	drivers/mfd/twl-core.[ch]
19872F:	drivers/mfd/twl4030*.c
19873F:	drivers/mfd/twl6030*.c
19874F:	drivers/mfd/twl6040*.c
19875F:	drivers/regulator/palmas-regulator*.c
19876F:	drivers/regulator/pbias-regulator.c
19877F:	drivers/regulator/tps65217-regulator.c
19878F:	drivers/regulator/tps65218-regulator.c
19879F:	drivers/regulator/tps65219-regulator.c
19880F:	drivers/regulator/tps65910-regulator.c
19881F:	drivers/regulator/twl-regulator.c
19882F:	drivers/regulator/twl6030-regulator.c
19883F:	include/linux/platform_data/i2c-omap.h
19884F:	include/linux/platform_data/ti-sysc.h
19885
19886OMFS FILESYSTEM
19887M:	Bob Copeland <me@bobcopeland.com>
19888L:	linux-karma-devel@lists.sourceforge.net
19889S:	Maintained
19890F:	Documentation/filesystems/omfs.rst
19891F:	fs/omfs/
19892
19893OMNIVISION OG01A1B SENSOR DRIVER
19894M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19895L:	linux-media@vger.kernel.org
19896S:	Maintained
19897F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
19898F:	drivers/media/i2c/og01a1b.c
19899
19900OMNIVISION OG0VE1B SENSOR DRIVER
19901M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19902L:	linux-media@vger.kernel.org
19903S:	Maintained
19904T:	git git://linuxtv.org/media_tree.git
19905F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
19906F:	drivers/media/i2c/og0ve1b.c
19907
19908OMNIVISION OS05B10 SENSOR DRIVER
19909M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19910M:	Elgin Perumbilly <elgin.perumbilly@siliconsignals.io>
19911L:	linux-media@vger.kernel.org
19912S:	Maintained
19913F:	Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml
19914F:	drivers/media/i2c/os05b10.c
19915
19916OMNIVISION OV01A10 SENSOR DRIVER
19917M:	Bingbu Cao <bingbu.cao@intel.com>
19918L:	linux-media@vger.kernel.org
19919S:	Maintained
19920T:	git git://linuxtv.org/media.git
19921F:	drivers/media/i2c/ov01a10.c
19922
19923OMNIVISION OV02A10 SENSOR DRIVER
19924L:	linux-media@vger.kernel.org
19925S:	Orphan
19926T:	git git://linuxtv.org/media.git
19927F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
19928F:	drivers/media/i2c/ov02a10.c
19929
19930OMNIVISION OV02C10 SENSOR DRIVER
19931M:	Hans de Goede <hansg@kernel.org>
19932R:	Bryan O'Donoghue <bod@kernel.org>
19933L:	linux-media@vger.kernel.org
19934S:	Maintained
19935T:	git git://linuxtv.org/media.git
19936F:	drivers/media/i2c/ov02c10.c
19937
19938OMNIVISION OV02E10 SENSOR DRIVER
19939M:	Bryan O'Donoghue <bod@kernel.org>
19940M:	Hans de Goede <hansg@kernel.org>
19941L:	linux-media@vger.kernel.org
19942S:	Maintained
19943T:	git git://linuxtv.org/media.git
19944F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
19945F:	drivers/media/i2c/ov02e10.c
19946
19947OMNIVISION OV08D10 SENSOR DRIVER
19948M:	Jimmy Su <jimmy.su@intel.com>
19949R:	Matthias Fend <matthias.fend@emfend.at>
19950L:	linux-media@vger.kernel.org
19951S:	Maintained
19952T:	git git://linuxtv.org/media.git
19953F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml
19954F:	drivers/media/i2c/ov08d10.c
19955
19956OMNIVISION OV08X40 SENSOR DRIVER
19957M:	Jimmy Su <jimmy.su@intel.com>
19958L:	linux-media@vger.kernel.org
19959S:	Maintained
19960F:	drivers/media/i2c/ov08x40.c
19961F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19962
19963OMNIVISION OV13858 SENSOR DRIVER
19964M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19965L:	linux-media@vger.kernel.org
19966S:	Maintained
19967T:	git git://linuxtv.org/media.git
19968F:	drivers/media/i2c/ov13858.c
19969
19970OMNIVISION OV13B10 SENSOR DRIVER
19971M:	Arec Kao <arec.kao@intel.com>
19972L:	linux-media@vger.kernel.org
19973S:	Maintained
19974T:	git git://linuxtv.org/media.git
19975F:	drivers/media/i2c/ov13b10.c
19976
19977OMNIVISION OV2680 SENSOR DRIVER
19978M:	Rui Miguel Silva <rmfrfs@gmail.com>
19979M:	Hans de Goede <hansg@kernel.org>
19980L:	linux-media@vger.kernel.org
19981S:	Maintained
19982T:	git git://linuxtv.org/media.git
19983F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19984F:	drivers/media/i2c/ov2680.c
19985
19986OMNIVISION OV2685 SENSOR DRIVER
19987M:	Shunqian Zheng <zhengsq@rock-chips.com>
19988L:	linux-media@vger.kernel.org
19989S:	Maintained
19990T:	git git://linuxtv.org/media.git
19991F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19992F:	drivers/media/i2c/ov2685.c
19993
19994OMNIVISION OV2732 SENSOR DRIVER
19995M:	Walter Werner Schneider <contact@schnwalter.eu>
19996L:	linux-media@vger.kernel.org
19997S:	Maintained
19998F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml
19999F:	drivers/media/i2c/ov2732.c
20000
20001OMNIVISION OV2735 SENSOR DRIVER
20002M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
20003M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
20004L:	linux-media@vger.kernel.org
20005S:	Maintained
20006F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
20007F:	drivers/media/i2c/ov2735.c
20008
20009OMNIVISION OV2740 SENSOR DRIVER
20010M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20011R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20012R:	Bingbu Cao <bingbu.cao@intel.com>
20013L:	linux-media@vger.kernel.org
20014S:	Maintained
20015T:	git git://linuxtv.org/media.git
20016F:	drivers/media/i2c/ov2740.c
20017
20018OMNIVISION OV4689 SENSOR DRIVER
20019M:	Mikhail Rudenko <mike.rudenko@gmail.com>
20020L:	linux-media@vger.kernel.org
20021S:	Maintained
20022T:	git git://linuxtv.org/media.git
20023F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
20024F:	drivers/media/i2c/ov4689.c
20025
20026OMNIVISION OV5640 SENSOR DRIVER
20027M:	Steve Longerbeam <slongerbeam@gmail.com>
20028L:	linux-media@vger.kernel.org
20029S:	Maintained
20030T:	git git://linuxtv.org/media.git
20031F:	drivers/media/i2c/ov5640.c
20032
20033OMNIVISION OV5647 SENSOR DRIVER
20034M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20035M:	Jacopo Mondi <jacopo@jmondi.org>
20036L:	linux-media@vger.kernel.org
20037S:	Maintained
20038T:	git git://linuxtv.org/media.git
20039F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
20040F:	drivers/media/i2c/ov5647.c
20041
20042OMNIVISION OV5670 SENSOR DRIVER
20043M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20044L:	linux-media@vger.kernel.org
20045S:	Maintained
20046T:	git git://linuxtv.org/media.git
20047F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
20048F:	drivers/media/i2c/ov5670.c
20049
20050OMNIVISION OV5675 SENSOR DRIVER
20051M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20052L:	linux-media@vger.kernel.org
20053S:	Maintained
20054T:	git git://linuxtv.org/media.git
20055F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
20056F:	drivers/media/i2c/ov5675.c
20057
20058OMNIVISION OV5693 SENSOR DRIVER
20059M:	Daniel Scally <dan.scally@ideasonboard.com>
20060L:	linux-media@vger.kernel.org
20061S:	Maintained
20062T:	git git://linuxtv.org/media.git
20063F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
20064F:	drivers/media/i2c/ov5693.c
20065
20066OMNIVISION OV5695 SENSOR DRIVER
20067M:	Shunqian Zheng <zhengsq@rock-chips.com>
20068L:	linux-media@vger.kernel.org
20069S:	Maintained
20070T:	git git://linuxtv.org/media.git
20071F:	drivers/media/i2c/ov5695.c
20072
20073OMNIVISION OV6211 SENSOR DRIVER
20074M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
20075L:	linux-media@vger.kernel.org
20076S:	Maintained
20077T:	git git://linuxtv.org/media_tree.git
20078F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
20079F:	drivers/media/i2c/ov6211.c
20080
20081OMNIVISION OV64A40 SENSOR DRIVER
20082M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
20083L:	linux-media@vger.kernel.org
20084S:	Maintained
20085T:	git git://linuxtv.org/media.git
20086F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
20087F:	drivers/media/i2c/ov64a40.c
20088
20089OMNIVISION OV7670 SENSOR DRIVER
20090L:	linux-media@vger.kernel.org
20091S:	Orphan
20092T:	git git://linuxtv.org/media.git
20093F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
20094F:	drivers/media/i2c/ov7670.c
20095
20096OMNIVISION OV772x SENSOR DRIVER
20097M:	Jacopo Mondi <jacopo@jmondi.org>
20098L:	linux-media@vger.kernel.org
20099S:	Odd fixes
20100T:	git git://linuxtv.org/media.git
20101F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
20102F:	drivers/media/i2c/ov772x.c
20103F:	include/media/i2c/ov772x.h
20104
20105OMNIVISION OV7740 SENSOR DRIVER
20106L:	linux-media@vger.kernel.org
20107S:	Orphan
20108T:	git git://linuxtv.org/media.git
20109F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
20110F:	drivers/media/i2c/ov7740.c
20111
20112OMNIVISION OV8856 SENSOR DRIVER
20113M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20114L:	linux-media@vger.kernel.org
20115S:	Maintained
20116T:	git git://linuxtv.org/media.git
20117F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
20118F:	drivers/media/i2c/ov8856.c
20119
20120OMNIVISION OV8858 SENSOR DRIVER
20121M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
20122M:	Nicholas Roth <nicholas@rothemail.net>
20123L:	linux-media@vger.kernel.org
20124S:	Maintained
20125T:	git git://linuxtv.org/media.git
20126F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
20127F:	drivers/media/i2c/ov8858.c
20128
20129OMNIVISION OV9282 SENSOR DRIVER
20130M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20131L:	linux-media@vger.kernel.org
20132S:	Maintained
20133T:	git git://linuxtv.org/media.git
20134F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
20135F:	drivers/media/i2c/ov9282.c
20136
20137OMNIVISION OV9640 SENSOR DRIVER
20138M:	Petr Cvek <petrcvekcz@gmail.com>
20139L:	linux-media@vger.kernel.org
20140S:	Maintained
20141F:	drivers/media/i2c/ov9640.*
20142
20143OMNIVISION OV9650 SENSOR DRIVER
20144M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20145R:	Akinobu Mita <akinobu.mita@gmail.com>
20146R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20147L:	linux-media@vger.kernel.org
20148S:	Maintained
20149T:	git git://linuxtv.org/media.git
20150F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
20151F:	drivers/media/i2c/ov9650.c
20152
20153OMNIVISION OV9734 SENSOR DRIVER
20154M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20155R:	Bingbu Cao <bingbu.cao@intel.com>
20156L:	linux-media@vger.kernel.org
20157S:	Maintained
20158T:	git git://linuxtv.org/media.git
20159F:	drivers/media/i2c/ov9734.c
20160
20161ONBOARD USB HUB DRIVER
20162M:	Matthias Kaehlcke <mka@chromium.org>
20163L:	linux-usb@vger.kernel.org
20164S:	Maintained
20165F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
20166F:	drivers/usb/misc/onboard_usb_dev.c
20167
20168ONENAND FLASH DRIVER
20169M:	Kyungmin Park <kyungmin.park@samsung.com>
20170L:	linux-mtd@lists.infradead.org
20171S:	Maintained
20172F:	drivers/mtd/nand/onenand/
20173F:	include/linux/mtd/onenand*.h
20174
20175ONEXPLAYER HID DRIVER
20176M:	Derek J. Clark <derekjohn.clark@gmail.com>
20177L:	linux-input@vger.kernel.org
20178S:	Maintained
20179F:	drivers/hid/hid-oxp.c
20180
20181ONEXPLAYER PLATFORM EC DRIVER
20182M:	Antheas Kapenekakis <lkml@antheas.dev>
20183M:	Derek John Clark <derekjohn.clark@gmail.com>
20184M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
20185L:	platform-driver-x86@vger.kernel.org
20186S:	Maintained
20187F:	drivers/platform/x86/oxpec.c
20188
20189ONIE TLV NVMEM LAYOUT DRIVER
20190M:	Miquel Raynal <miquel.raynal@bootlin.com>
20191S:	Maintained
20192F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
20193F:	drivers/nvmem/layouts/onie-tlv.c
20194
20195ONION OMEGA2+ BOARD
20196M:	Harvey Hunt <harveyhuntnexus@gmail.com>
20197L:	linux-mips@vger.kernel.org
20198S:	Maintained
20199F:	arch/mips/boot/dts/ralink/omega2p.dts
20200
20201ONSEMI ETHERNET PHY DRIVERS
20202M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20203L:	netdev@vger.kernel.org
20204S:	Supported
20205W:	http://www.onsemi.com
20206F:	drivers/net/phy/ncn*
20207
20208OP-TEE DRIVER
20209M:	Jens Wiklander <jens.wiklander@linaro.org>
20210L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
20211S:	Maintained
20212F:	Documentation/ABI/testing/sysfs-bus-optee-devices
20213F:	drivers/tee/optee/
20214
20215OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
20216M:	Sumit Garg <sumit.garg@kernel.org>
20217L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
20218S:	Maintained
20219F:	drivers/char/hw_random/optee-rng.c
20220
20221OP-TEE RTC DRIVER
20222M:	Clément Léger <clement.leger@bootlin.com>
20223L:	linux-rtc@vger.kernel.org
20224S:	Maintained
20225F:	drivers/rtc/rtc-optee.c
20226
20227OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
20228M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
20229L:	netdev@vger.kernel.org
20230S:	Maintained
20231F:	Documentation/networking/oa-tc6-framework.rst
20232F:	drivers/net/ethernet/oa_tc6.c
20233F:	include/linux/oa_tc6.h
20234
20235OPEN FIRMWARE AND FLATTENED DEVICE TREE
20236M:	Rob Herring <robh@kernel.org>
20237M:	Saravana Kannan <saravanak@kernel.org>
20238L:	devicetree@vger.kernel.org
20239S:	Maintained
20240Q:	http://patchwork.kernel.org/project/devicetree/list/
20241W:	http://www.devicetree.org/
20242C:	irc://irc.libera.chat/devicetree
20243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
20244F:	Documentation/ABI/testing/sysfs-firmware-ofw
20245F:	drivers/of/
20246F:	include/linux/of*.h
20247F:	rust/helpers/of.c
20248F:	rust/kernel/of.rs
20249F:	scripts/dtc/
20250F:	scripts/Makefile.dtb*
20251F:	tools/testing/selftests/dt/
20252K:	of_overlay_notifier_
20253K:	of_overlay_fdt_apply
20254K:	of_overlay_remove
20255
20256OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
20257M:	Rob Herring <robh@kernel.org>
20258M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
20259M:	Conor Dooley <conor+dt@kernel.org>
20260L:	devicetree@vger.kernel.org
20261S:	Maintained
20262Q:	http://patchwork.kernel.org/project/devicetree/list/
20263C:	irc://irc.libera.chat/devicetree
20264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
20265F:	Documentation/devicetree/
20266F:	arch/*/boot/dts/
20267F:	include/dt-bindings/
20268
20269OPENCOMPUTE PTP CLOCK DRIVER
20270M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
20271L:	netdev@vger.kernel.org
20272S:	Maintained
20273F:	drivers/ptp/ptp_ocp.c
20274
20275OPENCORES I2C BUS DRIVER
20276M:	Peter Korsgaard <peter@korsgaard.com>
20277M:	Andrew Lunn <andrew@lunn.ch>
20278L:	linux-i2c@vger.kernel.org
20279S:	Maintained
20280F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
20281F:	Documentation/i2c/busses/i2c-ocores.rst
20282F:	drivers/i2c/busses/i2c-ocores.c
20283F:	include/linux/platform_data/i2c-ocores.h
20284
20285OPENRISC ARCHITECTURE
20286M:	Jonas Bonn <jonas@southpole.se>
20287M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
20288M:	Stafford Horne <shorne@gmail.com>
20289L:	linux-openrisc@vger.kernel.org
20290S:	Maintained
20291W:	http://openrisc.io
20292T:	git https://github.com/openrisc/linux.git
20293F:	Documentation/arch/openrisc/
20294F:	Documentation/devicetree/bindings/openrisc/
20295F:	arch/openrisc/
20296F:	drivers/irqchip/irq-ompic.c
20297F:	drivers/irqchip/irq-or1k-*
20298
20299OPENVPN DATA CHANNEL OFFLOAD
20300M:	Antonio Quartulli <antonio@openvpn.net>
20301R:	Sabrina Dubroca <sd@queasysnail.net>
20302L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
20303L:	netdev@vger.kernel.org
20304S:	Supported
20305T:	git https://github.com/OpenVPN/ovpn-net-next.git
20306F:	Documentation/netlink/specs/ovpn.yaml
20307F:	drivers/net/ovpn/
20308F:	include/uapi/linux/ovpn.h
20309F:	tools/testing/selftests/net/ovpn/
20310
20311OPENVSWITCH
20312M:	Aaron Conole <aconole@redhat.com>
20313M:	Eelco Chaudron <echaudro@redhat.com>
20314M:	Ilya Maximets <i.maximets@ovn.org>
20315L:	netdev@vger.kernel.org
20316L:	dev@openvswitch.org
20317S:	Maintained
20318W:	http://openvswitch.org
20319F:	Documentation/networking/openvswitch.rst
20320F:	include/uapi/linux/openvswitch.h
20321F:	net/openvswitch/
20322F:	tools/testing/selftests/net/openvswitch/
20323
20324OPERATING PERFORMANCE POINTS (OPP)
20325M:	Viresh Kumar <vireshk@kernel.org>
20326M:	Nishanth Menon <nm@ti.com>
20327M:	Stephen Boyd <sboyd@kernel.org>
20328L:	linux-pm@vger.kernel.org
20329S:	Maintained
20330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
20331F:	Documentation/devicetree/bindings/opp/
20332F:	Documentation/power/opp.rst
20333F:	drivers/opp/
20334F:	include/linux/pm_opp.h
20335F:	rust/kernel/opp.rs
20336
20337OPL4 DRIVER
20338M:	Clemens Ladisch <clemens@ladisch.de>
20339L:	linux-sound@vger.kernel.org
20340S:	Maintained
20341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20342F:	sound/drivers/opl4/
20343
20344ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
20345M:	Mark Fasheh <mark@fasheh.com>
20346M:	Joel Becker <jlbec@evilplan.org>
20347M:	Joseph Qi <joseph.qi@linux.alibaba.com>
20348L:	ocfs2-devel@lists.linux.dev
20349S:	Supported
20350W:	http://ocfs2.wiki.kernel.org
20351F:	Documentation/filesystems/dlmfs.rst
20352F:	Documentation/filesystems/ocfs2.rst
20353F:	fs/ocfs2/
20354
20355ORANGEFS FILESYSTEM
20356M:	Mike Marshall <hubcap@omnibond.com>
20357R:	Martin Brandenburg <martin@omnibond.com>
20358L:	devel@lists.orangefs.org
20359S:	Supported
20360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
20361F:	Documentation/filesystems/orangefs.rst
20362F:	fs/orangefs/
20363
20364OV2659 OMNIVISION SENSOR DRIVER
20365M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20366L:	linux-media@vger.kernel.org
20367S:	Maintained
20368W:	https://linuxtv.org
20369Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20370T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20371F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
20372F:	drivers/media/i2c/ov2659.c
20373F:	include/media/i2c/ov2659.h
20374
20375OVERLAY FILESYSTEM
20376M:	Miklos Szeredi <miklos@szeredi.hu>
20377M:	Amir Goldstein <amir73il@gmail.com>
20378L:	linux-unionfs@vger.kernel.org
20379S:	Supported
20380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
20381F:	Documentation/filesystems/overlayfs.rst
20382F:	fs/overlayfs/
20383
20384P54 WIRELESS DRIVER
20385M:	Christian Lamparter <chunkeey@googlemail.com>
20386L:	linux-wireless@vger.kernel.org
20387S:	Maintained
20388W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
20389F:	Documentation/devicetree/bindings/net/wireless/st,stlc4560.yaml
20390F:	drivers/net/wireless/intersil/
20391
20392PACKET SOCKETS
20393M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20394S:	Maintained
20395F:	include/uapi/linux/if_packet.h
20396F:	net/packet/af_packet.c
20397
20398PACKING
20399M:	Vladimir Oltean <olteanv@gmail.com>
20400L:	netdev@vger.kernel.org
20401S:	Supported
20402F:	Documentation/core-api/packing.rst
20403F:	include/linux/packing.h
20404F:	lib/packing.c
20405F:	lib/packing_test.c
20406F:	scripts/gen_packed_field_checks.c
20407
20408PADATA PARALLEL EXECUTION MECHANISM
20409M:	Steffen Klassert <steffen.klassert@secunet.com>
20410M:	Daniel Jordan <daniel.m.jordan@oracle.com>
20411L:	linux-crypto@vger.kernel.org
20412L:	linux-kernel@vger.kernel.org
20413S:	Maintained
20414F:	Documentation/core-api/padata.rst
20415F:	include/linux/padata.h
20416F:	kernel/padata.c
20417
20418PAGE CACHE
20419M:	Matthew Wilcox (Oracle) <willy@infradead.org>
20420R:	Jan Kara <jack@suse.cz>
20421L:	linux-fsdevel@vger.kernel.org
20422L:	linux-mm@kvack.org
20423S:	Supported
20424T:	git git://git.infradead.org/users/willy/pagecache.git
20425F:	Documentation/filesystems/locking.rst
20426F:	Documentation/filesystems/vfs.rst
20427F:	include/linux/pagemap.h
20428F:	include/linux/writeback.h
20429F:	include/trace/events/filemap.h
20430F:	include/trace/events/readahead.h
20431F:	include/trace/events/writeback.h
20432F:	mm/filemap.c
20433F:	mm/page-writeback.c
20434F:	mm/readahead.c
20435F:	mm/truncate.c
20436
20437PAGE POOL
20438M:	Jesper Dangaard Brouer <hawk@kernel.org>
20439M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20440L:	netdev@vger.kernel.org
20441S:	Supported
20442F:	Documentation/networking/page_pool.rst
20443F:	include/net/page_pool/
20444F:	include/trace/events/page_pool.h
20445F:	net/core/page_pool.c
20446
20447PAGE TABLE CHECK
20448M:	Pasha Tatashin <pasha.tatashin@soleen.com>
20449M:	Andrew Morton <akpm@linux-foundation.org>
20450L:	linux-mm@kvack.org
20451S:	Maintained
20452F:	Documentation/mm/page_table_check.rst
20453F:	include/linux/page_table_check.h
20454F:	mm/page_table_check.c
20455
20456PAGE STATE DEBUG SCRIPT
20457M:	Ye Liu <liuye@kylinos.cn>
20458S:	Maintained
20459F:	tools/mm/show_page_info.py
20460
20461PANASONIC LAPTOP ACPI EXTRAS DRIVER
20462M:	Kenneth Chan <kenneth.t.chan@gmail.com>
20463L:	platform-driver-x86@vger.kernel.org
20464S:	Maintained
20465F:	drivers/platform/x86/panasonic-laptop.c
20466
20467PARALLAX PING IIO SENSOR DRIVER
20468M:	Andreas Klinger <ak@it-klinger.de>
20469L:	linux-iio@vger.kernel.org
20470S:	Maintained
20471F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
20472F:	drivers/iio/proximity/ping.c
20473
20474PARALLEL LCD/KEYPAD PANEL DRIVER
20475M:	Willy Tarreau <willy@haproxy.com>
20476M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
20477S:	Odd Fixes
20478F:	Documentation/admin-guide/lcd-panel-cgram.rst
20479F:	drivers/auxdisplay/panel.c
20480
20481PARALLEL PORT SUBSYSTEM
20482M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20483M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20484L:	linux-parport@lists.infradead.org (subscribers-only)
20485S:	Maintained
20486F:	Documentation/driver-api/parport*.rst
20487F:	drivers/char/ppdev.c
20488F:	drivers/parport/
20489F:	include/linux/parport*.h
20490F:	include/uapi/linux/ppdev.h
20491
20492PARAVIRT_OPS INTERFACE
20493M:	Juergen Gross <jgross@suse.com>
20494R:	Ajay Kaher <ajay.kaher@broadcom.com>
20495R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
20496R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20497L:	virtualization@lists.linux.dev
20498L:	x86@kernel.org
20499S:	Supported
20500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20501F:	Documentation/virt/paravirt_ops.rst
20502F:	arch/*/include/asm/paravirt*.h
20503F:	arch/*/kernel/paravirt*
20504F:	include/linux/hypervisor.h
20505
20506PARISC ARCHITECTURE
20507M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20508M:	Helge Deller <deller@gmx.de>
20509L:	linux-parisc@vger.kernel.org
20510S:	Maintained
20511W:	https://parisc.wiki.kernel.org
20512Q:	http://patchwork.kernel.org/project/linux-parisc/list/
20513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
20514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
20515F:	Documentation/arch/parisc/
20516F:	arch/parisc/
20517F:	drivers/char/agp/parisc-agp.c
20518F:	drivers/input/misc/hp_sdc_rtc.c
20519F:	drivers/input/serio/gscps2.c
20520F:	drivers/input/serio/hp_sdc*
20521F:	drivers/parisc/
20522F:	drivers/parport/parport_gsc.*
20523F:	drivers/tty/serial/8250/8250_parisc.c
20524F:	drivers/video/console/sti*
20525F:	drivers/video/fbdev/sti*
20526F:	drivers/video/logo/logo_parisc*
20527F:	include/linux/hp_sdc.h
20528
20529PARMAN
20530M:	Jiri Pirko <jiri@resnulli.us>
20531L:	netdev@vger.kernel.org
20532S:	Supported
20533F:	include/linux/parman.h
20534F:	lib/parman.c
20535F:	lib/test_parman.c
20536
20537PC ENGINES APU BOARD DRIVER
20538M:	Enrico Weigelt, metux IT consult <info@metux.net>
20539S:	Maintained
20540F:	drivers/platform/x86/pcengines-apuv2.c
20541
20542PC87360 HARDWARE MONITORING DRIVER
20543M:	Jim Cromie <jim.cromie@gmail.com>
20544L:	linux-hwmon@vger.kernel.org
20545S:	Maintained
20546F:	Documentation/hwmon/pc87360.rst
20547F:	drivers/hwmon/pc87360.c
20548
20549PC8736x GPIO DRIVER
20550M:	Jim Cromie <jim.cromie@gmail.com>
20551S:	Maintained
20552F:	drivers/char/pc8736x_gpio.c
20553
20554PC87427 HARDWARE MONITORING DRIVER
20555M:	Jean Delvare <jdelvare@suse.com>
20556L:	linux-hwmon@vger.kernel.org
20557S:	Maintained
20558F:	Documentation/hwmon/pc87427.rst
20559F:	drivers/hwmon/pc87427.c
20560
20561MAX77705 HARDWARE MONITORING DRIVER
20562M:	Dzmitry Sankouski <dsankouski@gmail.com>
20563L:	linux-hwmon@vger.kernel.org
20564S:	Maintained
20565F:	Documentation/hwmon/max77705.rst
20566F:	drivers/hwmon/max77705-hwmon.c
20567
20568PCA9532 LED DRIVER
20569M:	Riku Voipio <riku.voipio@iki.fi>
20570S:	Maintained
20571F:	drivers/leds/leds-pca9532.c
20572F:	include/linux/leds-pca9532.h
20573
20574PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
20575M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20576M:	Pali Rohár <pali@kernel.org>
20577L:	linux-pci@vger.kernel.org
20578L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20579S:	Maintained
20580F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
20581F:	drivers/pci/controller/pci-aardvark.c
20582
20583PCI DRIVER FOR ALTERA PCIE IP
20584L:	linux-pci@vger.kernel.org
20585S:	Orphan
20586F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
20587F:	drivers/pci/controller/pcie-altera.c
20588
20589PCI DRIVER FOR ANDES QILAI PCIE
20590M:	Randolph Lin <randolph@andestech.com>
20591L:	linux-pci@vger.kernel.org
20592S:	Maintained
20593F:	Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml
20594F:	drivers/pci/controller/dwc/pcie-andes-qilai.c
20595
20596PCI DRIVER FOR APPLIEDMICRO XGENE
20597M:	Toan Le <toan@os.amperecomputing.com>
20598L:	linux-pci@vger.kernel.org
20599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20600S:	Maintained
20601F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
20602F:	drivers/pci/controller/pci-xgene.c
20603
20604PCI DRIVER FOR ARM VERSATILE PLATFORM
20605M:	Rob Herring <robh@kernel.org>
20606L:	linux-pci@vger.kernel.org
20607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20608S:	Maintained
20609F:	Documentation/devicetree/bindings/pci/versatile.yaml
20610F:	drivers/pci/controller/pci-versatile.c
20611
20612PCI DRIVER FOR ARMADA 8K
20613M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20614L:	linux-pci@vger.kernel.org
20615L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20616S:	Maintained
20617F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
20618F:	drivers/pci/controller/dwc/pcie-armada8k.c
20619
20620PCI DRIVER FOR CADENCE PCIE IP
20621R:	Aksh Garg <a-garg7@ti.com>
20622L:	linux-pci@vger.kernel.org
20623S:	Orphan
20624F:	Documentation/devicetree/bindings/pci/cdns,*
20625F:	drivers/pci/controller/cadence/
20626
20627PCI DRIVER FOR CIX Sky1
20628M:	Hans Zhang <18255117159@163.com>
20629L:	linux-pci@vger.kernel.org
20630S:	Maintained
20631F:	Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml
20632F:	drivers/pci/controller/cadence/*sky1*
20633
20634PCI DRIVER FOR FREESCALE LAYERSCAPE
20635M:	Minghuan Lian <minghuan.Lian@nxp.com>
20636M:	Mingkai Hu <mingkai.hu@nxp.com>
20637M:	Roy Zang <roy.zang@nxp.com>
20638L:	linuxppc-dev@lists.ozlabs.org
20639L:	linux-pci@vger.kernel.org
20640L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20641L:	imx@lists.linux.dev
20642S:	Maintained
20643F:	drivers/pci/controller/dwc/*layerscape*
20644
20645PCI DRIVER FOR FU740
20646M:	Paul Walmsley <pjw@kernel.org>
20647M:	Greentime Hu <greentime.hu@sifive.com>
20648M:	Samuel Holland <samuel.holland@sifive.com>
20649L:	linux-pci@vger.kernel.org
20650S:	Maintained
20651F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
20652F:	drivers/pci/controller/dwc/pcie-fu740.c
20653
20654PCI DRIVER FOR GENERIC OF HOSTS
20655M:	Will Deacon <will@kernel.org>
20656L:	linux-pci@vger.kernel.org
20657L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20658S:	Maintained
20659F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
20660F:	drivers/pci/controller/pci-host-common.c
20661F:	drivers/pci/controller/pci-host-generic.c
20662
20663PCI DRIVER FOR IMX6
20664M:	Richard Zhu <hongxing.zhu@nxp.com>
20665M:	Lucas Stach <l.stach@pengutronix.de>
20666L:	linux-pci@vger.kernel.org
20667L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20668L:	imx@lists.linux.dev
20669S:	Maintained
20670F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
20671F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
20672F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
20673F:	drivers/pci/controller/dwc/*imx6*
20674
20675PCI DRIVER FOR INTEL IXP4XX
20676M:	Linus Walleij <linusw@kernel.org>
20677S:	Maintained
20678F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
20679F:	drivers/pci/controller/pci-ixp4xx.c
20680
20681PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
20682M:	Nirmal Patel <nirmal.patel@linux.intel.com>
20683R:	Jonathan Derrick <jonathan.derrick@linux.dev>
20684L:	linux-pci@vger.kernel.org
20685S:	Supported
20686F:	drivers/pci/controller/vmd.c
20687
20688PCI DRIVER FOR MICROSEMI SWITCHTEC
20689M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
20690M:	Logan Gunthorpe <logang@deltatee.com>
20691L:	linux-pci@vger.kernel.org
20692S:	Maintained
20693F:	Documentation/ABI/testing/sysfs-class-switchtec
20694F:	Documentation/driver-api/switchtec.rst
20695F:	drivers/ntb/hw/mscc/
20696F:	drivers/pci/switch/switchtec*
20697F:	include/linux/switchtec.h
20698F:	include/uapi/linux/switchtec_ioctl.h
20699
20700PCI DRIVER FOR MOBIVEIL PCIE IP
20701M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
20702M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20703L:	linux-pci@vger.kernel.org
20704S:	Supported
20705F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
20706F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
20707
20708PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
20709M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20710M:	Pali Rohár <pali@kernel.org>
20711L:	linux-pci@vger.kernel.org
20712L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20713S:	Maintained
20714F:	drivers/pci/controller/*mvebu*
20715
20716PCI DRIVER FOR NVIDIA TEGRA
20717M:	Thierry Reding <thierry.reding@kernel.org>
20718L:	linux-tegra@vger.kernel.org
20719L:	linux-pci@vger.kernel.org
20720S:	Supported
20721F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
20722F:	drivers/pci/controller/pci-tegra.c
20723
20724PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
20725M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20726L:	linux-pci@vger.kernel.org
20727L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20728S:	Maintained
20729F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
20730
20731PCI DRIVER FOR PLDA PCIE IP
20732M:	Daire McNamara <daire.mcnamara@microchip.com>
20733L:	linux-pci@vger.kernel.org
20734S:	Maintained
20735F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
20736F:	drivers/pci/controller/plda/pcie-plda-host.c
20737F:	drivers/pci/controller/plda/pcie-plda.h
20738
20739PCI DRIVER FOR RENESAS R-CAR
20740M:	Marek Vasut <marek.vasut+renesas@mailbox.org>
20741M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20742L:	linux-pci@vger.kernel.org
20743L:	linux-renesas-soc@vger.kernel.org
20744S:	Maintained
20745F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
20746F:	Documentation/devicetree/bindings/pci/*rcar*
20747F:	drivers/pci/controller/*rcar*
20748F:	drivers/pci/controller/dwc/*rcar*
20749
20750PCI DRIVER FOR SAMSUNG EXYNOS
20751M:	Jingoo Han <jingoohan1@gmail.com>
20752L:	linux-pci@vger.kernel.org
20753L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20754L:	linux-samsung-soc@vger.kernel.org
20755S:	Maintained
20756F:	drivers/pci/controller/dwc/pci-exynos.c
20757
20758PCI DRIVER FOR STM32MP25
20759M:	Christian Bruel <christian.bruel@foss.st.com>
20760L:	linux-pci@vger.kernel.org
20761S:	Maintained
20762F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
20763F:	drivers/pci/controller/dwc/*stm32*
20764
20765PCI DRIVER FOR SYNOPSYS DESIGNWARE
20766M:	Jingoo Han <jingoohan1@gmail.com>
20767M:	Manivannan Sadhasivam <mani@kernel.org>
20768L:	linux-pci@vger.kernel.org
20769S:	Maintained
20770F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
20771F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
20772F:	drivers/pci/controller/dwc/*designware*
20773F:	include/linux/pcie-dwc.h
20774
20775PCI DRIVER FOR TI DRA7XX/J721E
20776M:	Vignesh Raghavendra <vigneshr@ti.com>
20777R:	Siddharth Vadapalli <s-vadapalli@ti.com>
20778L:	linux-omap@vger.kernel.org
20779L:	linux-pci@vger.kernel.org
20780L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20781S:	Supported
20782F:	Documentation/devicetree/bindings/pci/ti-pci.txt
20783F:	drivers/pci/controller/cadence/pci-j721e.c
20784F:	drivers/pci/controller/dwc/pci-dra7xx.c
20785
20786PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
20787M:	Linus Walleij <linusw@kernel.org>
20788L:	linux-pci@vger.kernel.org
20789S:	Maintained
20790F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
20791F:	drivers/pci/controller/pci-v3-semi.c
20792
20793PCI DRIVER FOR XILINX VERSAL CPM
20794M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
20795M:	Michal Simek <michal.simek@amd.com>
20796L:	linux-pci@vger.kernel.org
20797S:	Maintained
20798F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
20799F:	drivers/pci/controller/pcie-xilinx-cpm.c
20800
20801PCI ENDPOINT SUBSYSTEM
20802M:	Manivannan Sadhasivam <mani@kernel.org>
20803M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20804R:	Kishon Vijay Abraham I <kishon@kernel.org>
20805R:	Frank Li <Frank.Li@kernel.org>
20806L:	linux-pci@vger.kernel.org
20807S:	Supported
20808Q:	https://patchwork.kernel.org/project/linux-pci/list/
20809B:	https://bugzilla.kernel.org
20810C:	irc://irc.oftc.net/linux-pci
20811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20812F:	Documentation/PCI/endpoint/*
20813F:	Documentation/misc-devices/pci-endpoint-test.rst
20814F:	drivers/misc/pci_endpoint_test.c
20815F:	drivers/pci/endpoint/
20816F:	tools/testing/selftests/pci_endpoint/
20817
20818PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
20819M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
20820R:	Oliver O'Halloran <oohall@gmail.com>
20821L:	linuxppc-dev@lists.ozlabs.org
20822S:	Supported
20823F:	Documentation/PCI/pci-error-recovery.rst
20824F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
20825F:	arch/powerpc/include/*/eeh*.h
20826F:	arch/powerpc/kernel/eeh*.c
20827F:	arch/powerpc/platforms/*/eeh*.c
20828F:	drivers/pci/pcie/aer.c
20829F:	drivers/pci/pcie/dpc.c
20830F:	drivers/pci/pcie/err.c
20831
20832PCI ERROR RECOVERY
20833M:	Linas Vepstas <linasvepstas@gmail.com>
20834L:	linux-pci@vger.kernel.org
20835S:	Supported
20836F:	Documentation/PCI/pci-error-recovery.rst
20837
20838PCI MSI DRIVER FOR ALTERA MSI IP
20839L:	linux-pci@vger.kernel.org
20840S:	Orphan
20841F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
20842F:	drivers/pci/controller/pcie-altera-msi.c
20843
20844PCI MSI DRIVER FOR APPLIEDMICRO XGENE
20845M:	Toan Le <toan@os.amperecomputing.com>
20846L:	linux-pci@vger.kernel.org
20847L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20848S:	Maintained
20849F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
20850F:	drivers/pci/controller/pci-xgene-msi.c
20851
20852PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
20853M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20854M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20855M:	Manivannan Sadhasivam <mani@kernel.org>
20856R:	Rob Herring <robh@kernel.org>
20857L:	linux-pci@vger.kernel.org
20858S:	Supported
20859Q:	https://patchwork.kernel.org/project/linux-pci/list/
20860B:	https://bugzilla.kernel.org
20861C:	irc://irc.oftc.net/linux-pci
20862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20863F:	Documentation/ABI/testing/debugfs-pcie-ptm
20864F:	Documentation/devicetree/bindings/pci/
20865F:	Documentation/trace/events-pci-controller.rst
20866F:	drivers/pci/controller/
20867F:	drivers/pci/pci-bridge-emul.c
20868F:	drivers/pci/pci-bridge-emul.h
20869F:	include/trace/events/pci_controller.h
20870
20871PCI PEER-TO-PEER DMA (P2PDMA)
20872M:	Bjorn Helgaas <bhelgaas@google.com>
20873M:	Logan Gunthorpe <logang@deltatee.com>
20874L:	linux-pci@vger.kernel.org
20875S:	Supported
20876Q:	https://patchwork.kernel.org/project/linux-pci/list/
20877B:	https://bugzilla.kernel.org
20878C:	irc://irc.oftc.net/linux-pci
20879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20880F:	Documentation/driver-api/pci/p2pdma.rst
20881F:	drivers/pci/p2pdma.c
20882F:	include/linux/pci-p2pdma.h
20883
20884PCI POWER CONTROL
20885M:	Bartosz Golaszewski <brgl@kernel.org>
20886M:	Manivannan Sadhasivam <mani@kernel.org>
20887L:	linux-pci@vger.kernel.org
20888S:	Maintained
20889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20890F:	drivers/pci/pwrctrl/*
20891F:	include/linux/pci-pwrctrl.h
20892
20893PCI SUBSYSTEM
20894M:	Bjorn Helgaas <bhelgaas@google.com>
20895L:	linux-pci@vger.kernel.org
20896S:	Supported
20897Q:	https://patchwork.kernel.org/project/linux-pci/list/
20898B:	https://bugzilla.kernel.org
20899C:	irc://irc.oftc.net/linux-pci
20900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20901F:	Documentation/ABI/testing/sysfs-devices-pci-host-bridge
20902F:	Documentation/PCI/
20903F:	Documentation/devicetree/bindings/pci/
20904F:	arch/x86/kernel/early-quirks.c
20905F:	arch/x86/kernel/quirks.c
20906F:	arch/x86/pci/
20907F:	drivers/acpi/pci*
20908F:	drivers/pci/
20909F:	include/asm-generic/pci*
20910F:	include/linux/of_pci.h
20911F:	include/linux/pci*
20912F:	include/uapi/linux/pci*
20913
20914PCI SUBSYSTEM [RUST]
20915M:	Danilo Krummrich <dakr@kernel.org>
20916R:	Bjorn Helgaas <bhelgaas@google.com>
20917R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20918L:	linux-pci@vger.kernel.org
20919S:	Maintained
20920C:	irc://irc.oftc.net/linux-pci
20921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20922F:	rust/helpers/pci.c
20923F:	rust/kernel/pci.rs
20924F:	rust/kernel/pci/
20925F:	samples/rust/rust_driver_pci.rs
20926
20927PCIE BANDWIDTH CONTROLLER
20928M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20929L:	linux-pci@vger.kernel.org
20930S:	Supported
20931F:	drivers/pci/pcie/bwctrl.c
20932F:	drivers/thermal/pcie_cooling.c
20933F:	include/linux/pci-bwctrl.h
20934F:	tools/testing/selftests/pcie_bwctrl/
20935
20936PCIE DRIVER FOR AMAZON ANNAPURNA LABS
20937M:	Jonathan Chocron <jonnyc@amazon.com>
20938L:	linux-pci@vger.kernel.org
20939S:	Maintained
20940F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
20941F:	drivers/pci/controller/dwc/pcie-al.c
20942
20943PCIE DRIVER FOR AMLOGIC MESON
20944M:	Yue Wang <yue.wang@Amlogic.com>
20945L:	linux-pci@vger.kernel.org
20946L:	linux-amlogic@lists.infradead.org
20947S:	Maintained
20948F:	drivers/pci/controller/dwc/pci-meson.c
20949
20950PCIE DRIVER FOR AXIS ARTPEC
20951M:	Jesper Nilsson <jesper.nilsson@axis.com>
20952L:	linux-arm-kernel@axis.com
20953L:	linux-pci@vger.kernel.org
20954S:	Maintained
20955F:	Documentation/devicetree/bindings/pci/axis,artpec*
20956F:	drivers/pci/controller/dwc/*artpec*
20957
20958PCIE DRIVER FOR CAVIUM THUNDERX
20959M:	Robert Richter <rric@kernel.org>
20960L:	linux-pci@vger.kernel.org
20961L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20962S:	Odd Fixes
20963F:	drivers/pci/controller/pci-thunder-*
20964
20965PCIE DRIVER FOR ESWIN
20966M:	Senchuan Zhang <zhangsenchuan@eswincomputing.com>
20967L:	linux-pci@vger.kernel.org
20968S:	Maintained
20969F:	Documentation/devicetree/bindings/pci/eswin,pcie.yaml
20970F:	drivers/pci/controller/dwc/pcie-eswin.c
20971
20972PCIE DRIVER FOR HISILICON
20973M:	Zhou Wang <wangzhou1@hisilicon.com>
20974L:	linux-pci@vger.kernel.org
20975S:	Maintained
20976F:	drivers/pci/controller/dwc/pcie-hisi.c
20977
20978PCIE DRIVER FOR HISILICON KIRIN
20979M:	Xiaowei Song <songxiaowei@hisilicon.com>
20980M:	Binghui Wang <wangbinghui@hisilicon.com>
20981L:	linux-pci@vger.kernel.org
20982S:	Maintained
20983F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
20984F:	drivers/pci/controller/dwc/pcie-kirin.c
20985
20986PCIE DRIVER FOR HISILICON STB
20987M:	Shawn Guo <shawnguo@kernel.org>
20988L:	linux-pci@vger.kernel.org
20989S:	Maintained
20990F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
20991F:	drivers/pci/controller/dwc/pcie-histb.c
20992
20993PCIE DRIVER FOR INTEL KEEM BAY
20994M:	Srikanth Thokala <srikanth.thokala@intel.com>
20995L:	linux-pci@vger.kernel.org
20996S:	Supported
20997F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
20998F:	drivers/pci/controller/dwc/pcie-keembay.c
20999
21000PCIE DRIVER FOR INTEL LGM GW SOC
21001L:	linux-pci@vger.kernel.org
21002S:	Orphan
21003F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
21004F:	drivers/pci/controller/dwc/pcie-intel-gw.c
21005
21006PCIE DRIVER FOR MEDIATEK
21007M:	Ryder Lee <ryder.lee@mediatek.com>
21008L:	linux-pci@vger.kernel.org
21009L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21010S:	Supported
21011F:	Documentation/devicetree/bindings/pci/mediatek*
21012F:	drivers/pci/controller/*mediatek*
21013
21014PCIE DRIVER FOR MICROCHIP
21015M:	Daire McNamara <daire.mcnamara@microchip.com>
21016L:	linux-pci@vger.kernel.org
21017S:	Supported
21018F:	Documentation/devicetree/bindings/pci/microchip*
21019F:	drivers/pci/controller/plda/*microchip*
21020
21021PCIE DRIVER FOR QUALCOMM MSM
21022M:	Manivannan Sadhasivam <mani@kernel.org>
21023L:	linux-pci@vger.kernel.org
21024L:	linux-arm-msm@vger.kernel.org
21025S:	Maintained
21026F:	drivers/pci/controller/dwc/pcie-qcom-common.c
21027F:	drivers/pci/controller/dwc/pcie-qcom.c
21028
21029PCIE DRIVER FOR RENESAS RZ/G3S SERIES
21030M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21031L:	linux-pci@vger.kernel.org
21032L:	linux-renesas-soc@vger.kernel.org
21033S:	Supported
21034F:	Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
21035F:	drivers/pci/controller/pcie-rzg3s-host.c
21036
21037PCIE DRIVER FOR ROCKCHIP
21038M:	Shawn Lin <shawn.lin@rock-chips.com>
21039L:	linux-pci@vger.kernel.org
21040L:	linux-rockchip@lists.infradead.org
21041S:	Maintained
21042F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
21043F:	drivers/pci/controller/pcie-rockchip*
21044
21045PCIE DRIVER FOR SOCIONEXT UNIPHIER
21046M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
21047L:	linux-pci@vger.kernel.org
21048S:	Maintained
21049F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
21050F:	drivers/pci/controller/dwc/pcie-uniphier*
21051
21052PCIE DRIVER FOR ST SPEAR13XX
21053M:	Pratyush Anand <pratyush.anand@gmail.com>
21054L:	linux-pci@vger.kernel.org
21055S:	Maintained
21056F:	drivers/pci/controller/dwc/*spear*
21057
21058PCIE DRIVER FOR STARFIVE JH71x0
21059M:	Kevin Xie <kevin.xie@starfivetech.com>
21060L:	linux-pci@vger.kernel.org
21061S:	Maintained
21062F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
21063F:	drivers/pci/controller/plda/pcie-starfive.c
21064
21065PCIE DRIVER FOR ULTRARISC DP1000
21066M:	Xincheng Zhang <zhangxincheng@ultrarisc.com>
21067M:	Jia Wang <wangjia@ultrarisc.com>
21068L:	linux-pci@vger.kernel.org
21069S:	Maintained
21070F:	Documentation/devicetree/bindings/pci/ultrarisc,dp1000-pcie.yaml
21071F:	drivers/pci/controller/dwc/pcie-ultrarisc.c
21072
21073PCIE ENDPOINT DRIVER FOR QUALCOMM
21074M:	Manivannan Sadhasivam <mani@kernel.org>
21075L:	linux-pci@vger.kernel.org
21076L:	linux-arm-msm@vger.kernel.org
21077S:	Maintained
21078F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
21079F:	Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml
21080F:	drivers/pci/controller/dwc/pcie-qcom-common.c
21081F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
21082
21083PCMCIA SUBSYSTEM
21084M:	Dominik Brodowski <linux@dominikbrodowski.net>
21085S:	Odd Fixes
21086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
21087F:	Documentation/pcmcia/
21088F:	drivers/net/ethernet/8390/pcnet_cs.c
21089F:	drivers/pcmcia/
21090F:	include/pcmcia/
21091F:	tools/pcmcia/
21092
21093PCNET32 NETWORK DRIVER
21094M:	Don Fry <pcnet32@frontier.com>
21095L:	netdev@vger.kernel.org
21096S:	Maintained
21097F:	drivers/net/ethernet/amd/pcnet32.c
21098
21099PCRYPT PARALLEL CRYPTO ENGINE
21100M:	Steffen Klassert <steffen.klassert@secunet.com>
21101L:	linux-crypto@vger.kernel.org
21102S:	Maintained
21103F:	crypto/pcrypt.c
21104F:	include/crypto/pcrypt.h
21105
21106PDS DSC VIRTIO DATA PATH ACCELERATOR
21107R:	Brett Creeley <brett.creeley@amd.com>
21108F:	drivers/vdpa/pds/
21109
21110PECI HARDWARE MONITORING DRIVERS
21111M:	Iwona Winiarska <iwona.winiarska@intel.com>
21112L:	linux-hwmon@vger.kernel.org
21113S:	Supported
21114F:	Documentation/hwmon/peci-cputemp.rst
21115F:	Documentation/hwmon/peci-dimmtemp.rst
21116F:	drivers/hwmon/peci/
21117
21118PECI SUBSYSTEM
21119M:	Iwona Winiarska <iwona.winiarska@intel.com>
21120L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
21121S:	Supported
21122F:	Documentation/devicetree/bindings/peci/
21123F:	Documentation/peci/
21124F:	drivers/peci/
21125F:	include/linux/peci-cpu.h
21126F:	include/linux/peci.h
21127
21128PENSANDO ETHERNET DRIVERS
21129M:	Brett Creeley <brett.creeley@amd.com>
21130L:	netdev@vger.kernel.org
21131S:	Maintained
21132F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
21133F:	drivers/net/ethernet/pensando/
21134
21135PER-CPU MEMORY ALLOCATOR
21136M:	Dennis Zhou <dennis@kernel.org>
21137M:	Tejun Heo <tj@kernel.org>
21138M:	Christoph Lameter <cl@gentwo.org>
21139L:	linux-mm@kvack.org
21140S:	Maintained
21141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
21142F:	arch/*/include/asm/percpu.h
21143F:	include/linux/percpu*.h
21144F:	lib/percpu*.c
21145F:	mm/percpu*.c
21146F:	mm/percpu-internal.h
21147
21148PER-TASK DELAY ACCOUNTING
21149M:	Balbir Singh <bsingharora@gmail.com>
21150M:	Yang Yang <yang.yang29@zte.com.cn>
21151S:	Maintained
21152F:	include/linux/delayacct.h
21153F:	kernel/delayacct.c
21154
21155TASK DELAY MONITORING TOOLS
21156M:	Andrew Morton <akpm@linux-foundation.org>
21157M:	Wang Yaxin <wang.yaxin@zte.com.cn>
21158M:	Fan Yu <fan.yu9@zte.com.cn>
21159L:	linux-kernel@vger.kernel.org
21160S:	Maintained
21161F:	Documentation/accounting/delay-accounting.rst
21162F:	tools/accounting/delaytop.c
21163F:	tools/accounting/getdelays.c
21164
21165PERFORMANCE EVENTS SUBSYSTEM
21166M:	Peter Zijlstra <peterz@infradead.org>
21167M:	Ingo Molnar <mingo@redhat.com>
21168M:	Arnaldo Carvalho de Melo <acme@kernel.org>
21169M:	Namhyung Kim <namhyung@kernel.org>
21170R:	Mark Rutland <mark.rutland@arm.com>
21171R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
21172R:	Jiri Olsa <jolsa@kernel.org>
21173R:	Ian Rogers <irogers@google.com>
21174R:	Adrian Hunter <adrian.hunter@intel.com>
21175R:	James Clark <james.clark@linaro.org>
21176L:	linux-perf-users@vger.kernel.org
21177L:	linux-kernel@vger.kernel.org
21178S:	Supported
21179W:	https://perf.wiki.kernel.org/
21180P:	Documentation/process/maintainer-tip.rst
21181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
21182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
21183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
21184F:	arch/*/events/*
21185F:	arch/*/events/*/*
21186F:	arch/*/include/asm/perf_event.h
21187F:	arch/*/kernel/*/*/perf_event*.c
21188F:	arch/*/kernel/*/perf_event*.c
21189F:	arch/*/kernel/perf_callchain.c
21190F:	arch/*/kernel/perf_event*.c
21191F:	include/linux/perf_event.h
21192F:	include/uapi/linux/perf_event.h
21193F:	kernel/events/*
21194F:	tools/lib/perf/
21195F:	tools/perf/
21196
21197PERFORMANCE EVENTS TOOLING ARM64
21198R:	John Garry <john.g.garry@oracle.com>
21199R:	Will Deacon <will@kernel.org>
21200R:	James Clark <james.clark@linaro.org>
21201R:	Mike Leach <mike.leach@arm.com>
21202R:	Leo Yan <leo.yan@linux.dev>
21203L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21204S:	Supported
21205F:	tools/build/feature/test-libopencsd.c
21206F:	tools/perf/arch/arm*/
21207F:	tools/perf/pmu-events/arch/arm64/
21208F:	tools/perf/util/arm-spe*
21209F:	tools/perf/util/cs-etm*
21210
21211PERSONALITY HANDLING
21212M:	Christoph Hellwig <hch@infradead.org>
21213L:	linux-abi-devel@lists.sourceforge.net
21214S:	Maintained
21215F:	include/linux/personality.h
21216F:	include/uapi/linux/personality.h
21217
21218PHOENIX RC FLIGHT CONTROLLER ADAPTER
21219M:	Marcus Folkesson <marcus.folkesson@gmail.com>
21220L:	linux-input@vger.kernel.org
21221S:	Maintained
21222F:	Documentation/input/devices/pxrc.rst
21223F:	drivers/input/joystick/pxrc.c
21224
21225PHONET PROTOCOL
21226M:	Remi Denis-Courmont <courmisch@gmail.com>
21227S:	Supported
21228F:	Documentation/networking/phonet.rst
21229F:	include/linux/phonet.h
21230F:	include/net/phonet/
21231F:	include/uapi/linux/phonet.h
21232F:	net/phonet/
21233
21234PHRAM MTD DRIVER
21235M:	Joern Engel <joern@lazybastard.org>
21236L:	linux-mtd@lists.infradead.org
21237S:	Maintained
21238F:	drivers/mtd/devices/phram.c
21239
21240PHY COMMON PROPERTIES
21241M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21242L:	netdev@vger.kernel.org
21243S:	Maintained
21244Q:	https://patchwork.kernel.org/project/netdevbpf/list/
21245F:	Documentation/devicetree/bindings/phy/phy-common-props.yaml
21246F:	drivers/phy/phy-common-props-test.c
21247F:	drivers/phy/phy-common-props.c
21248F:	include/linux/phy/phy-common-props.h
21249
21250PICOLCD HID DRIVER
21251M:	Bruno Prémont <bonbons@linux-vserver.org>
21252L:	linux-input@vger.kernel.org
21253S:	Maintained
21254F:	drivers/hid/hid-picolcd*
21255
21256PIDFD API
21257M:	Christian Brauner <christian@brauner.io>
21258L:	linux-kernel@vger.kernel.org
21259S:	Maintained
21260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
21261F:	samples/pidfd/
21262F:	tools/testing/selftests/clone3/
21263F:	tools/testing/selftests/pidfd/
21264K:	(?i)pidfd
21265K:	(?i)clone3
21266K:	\b(clone_args|kernel_clone_args)\b
21267
21268PIN CONTROL SUBSYSTEM
21269M:	Linus Walleij <linusw@kernel.org>
21270L:	linux-gpio@vger.kernel.org
21271S:	Maintained
21272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
21273F:	Documentation/devicetree/bindings/pinctrl/
21274F:	Documentation/driver-api/pin-control.rst
21275F:	drivers/pinctrl/
21276F:	include/dt-bindings/pinctrl/
21277F:	include/linux/pinctrl/
21278
21279PIN CONTROLLER - AIROHA
21280M:	Lorenzo Bianconi <lorenzo@kernel.org>
21281L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21282S:	Maintained
21283F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
21284F:	drivers/pinctrl/airoha/pinctrl-airoha.c
21285
21286PIN CONTROLLER - AMD
21287M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
21288M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
21289S:	Maintained
21290F:	drivers/pinctrl/pinctrl-amd.c
21291
21292PIN CONTROLLER - FREESCALE
21293M:	Dong Aisheng <aisheng.dong@nxp.com>
21294M:	Fabio Estevam <festevam@gmail.com>
21295M:	Frank Li <Frank.Li@nxp.com>
21296M:	Jacky Bai <ping.bai@nxp.com>
21297R:	Pengutronix Kernel Team <kernel@pengutronix.de>
21298R:	NXP S32 Linux Team <s32@nxp.com>
21299L:	linux-gpio@vger.kernel.org
21300S:	Maintained
21301F:	Documentation/devicetree/bindings/pinctrl/fsl,*
21302F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
21303F:	drivers/pinctrl/freescale/
21304F:	drivers/pinctrl/nxp/
21305
21306PIN CONTROLLER - INTEL
21307M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21308M:	Andy Shevchenko <andy@kernel.org>
21309S:	Supported
21310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
21311F:	drivers/pinctrl/intel/
21312
21313PIN CONTROLLER - KEEMBAY
21314S:	Orphan
21315F:	drivers/pinctrl/pinctrl-keembay*
21316
21317PIN CONTROLLER - MEDIATEK
21318M:	Sean Wang <sean.wang@kernel.org>
21319L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21320S:	Maintained
21321F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
21322F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
21323F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
21324F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
21325F:	drivers/pinctrl/mediatek/
21326
21327PIN CONTROLLER - MEDIATEK MIPS
21328M:	Chester A. Unal <chester.a.unal@arinc9.com>
21329M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21330L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21331L:	linux-mips@vger.kernel.org
21332S:	Maintained
21333F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
21334F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
21335F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
21336F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
21337F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
21338F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
21339F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
21340F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
21341F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
21342F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
21343F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
21344F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
21345F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
21346F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
21347F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
21348
21349PIN CONTROLLER - MICROCHIP AT91
21350M:	Ludovic Desroches <ludovic.desroches@microchip.com>
21351L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21352L:	linux-gpio@vger.kernel.org
21353S:	Supported
21354F:	drivers/gpio/gpio-sama5d2-piobu.c
21355F:	drivers/pinctrl/pinctrl-at91*
21356
21357PIN CONTROLLER - QUALCOMM
21358M:	Bjorn Andersson <andersson@kernel.org>
21359L:	linux-arm-msm@vger.kernel.org
21360S:	Maintained
21361C:	irc://irc.oftc.net/linux-msm
21362F:	Documentation/devicetree/bindings/pinctrl/qcom,*
21363F:	drivers/pinctrl/qcom/
21364
21365PIN CONTROLLER - RENESAS
21366M:	Geert Uytterhoeven <geert+renesas@glider.be>
21367L:	linux-renesas-soc@vger.kernel.org
21368S:	Supported
21369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
21370F:	Documentation/devicetree/bindings/pinctrl/renesas,*
21371F:	drivers/pinctrl/renesas/
21372
21373PIN CONTROLLER - SAMSUNG
21374M:	Krzysztof Kozlowski <krzk@kernel.org>
21375M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21376M:	Peter Griffin <peter.griffin@linaro.org>
21377R:	Alim Akhtar <alim.akhtar@samsung.com>
21378L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21379L:	linux-samsung-soc@vger.kernel.org
21380S:	Maintained
21381Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
21382B:	mailto:linux-samsung-soc@vger.kernel.org
21383C:	irc://irc.libera.chat/linux-exynos
21384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
21385F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
21386F:	drivers/pinctrl/samsung/
21387
21388PIN CONTROLLER - SINGLE
21389M:	Tony Lindgren <tony@atomide.com>
21390M:	Haojian Zhuang <haojian.zhuang@linaro.org>
21391L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21392L:	linux-omap@vger.kernel.org
21393S:	Maintained
21394F:	drivers/pinctrl/pinctrl-single.c
21395
21396PIN CONTROLLER - SUNPLUS / TIBBO
21397M:	Dvorkin Dmitry <dvorkin@tibbo.com>
21398M:	Wells Lu <wellslutw@gmail.com>
21399L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21400S:	Maintained
21401W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21402F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
21403F:	drivers/pinctrl/sunplus/
21404F:	include/dt-bindings/pinctrl/sppctl*.h
21405
21406PINE64 PINEPHONE KEYBOARD DRIVER
21407M:	Samuel Holland <samuel@sholland.org>
21408S:	Supported
21409F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
21410F:	drivers/input/keyboard/pinephone-keyboard.c
21411
21412PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
21413M:	Tomasz Duszynski <tduszyns@gmail.com>
21414S:	Maintained
21415F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
21416F:	drivers/iio/chemical/pms7003.c
21417
21418PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
21419M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
21420L:	netdev@vger.kernel.org
21421S:	Maintained
21422F:	drivers/net/phy/mdio-open-alliance.h
21423F:	net/ethtool/plca.c
21424
21425PLDMFW LIBRARY
21426M:	Jacob Keller <jacob.e.keller@intel.com>
21427S:	Maintained
21428F:	Documentation/driver-api/pldmfw/
21429F:	include/linux/pldmfw.h
21430F:	lib/pldmfw/
21431
21432PLX DMA DRIVER
21433M:	Logan Gunthorpe <logang@deltatee.com>
21434S:	Maintained
21435F:	drivers/dma/plx_dma.c
21436
21437PM-GRAPH UTILITY
21438M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
21439L:	linux-pm@vger.kernel.org
21440S:	Supported
21441W:	https://01.org/pm-graph
21442B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
21443T:	git https://github.com/intel/pm-graph.git
21444F:	tools/power/pm-graph
21445
21446PM6764TR DRIVER
21447M:	Charles Hsu	<hsu.yungteng@gmail.com>
21448L:	linux-hwmon@vger.kernel.org
21449S:	Maintained
21450F:	Documentation/hwmon/pm6764tr.rst
21451F:	drivers/hwmon/pmbus/pm6764tr.c
21452
21453PMC SIERRA MaxRAID DRIVER
21454L:	linux-scsi@vger.kernel.org
21455S:	Orphan
21456W:	http://www.pmc-sierra.com/
21457F:	drivers/scsi/pmcraid.*
21458
21459PMC SIERRA PM8001 DRIVER
21460M:	Jack Wang <jinpu.wang@cloud.ionos.com>
21461L:	linux-scsi@vger.kernel.org
21462S:	Supported
21463F:	drivers/scsi/pm8001/
21464
21465PNI RM3100 IIO DRIVER
21466M:	Song Qiang <songqiang1304521@gmail.com>
21467L:	linux-iio@vger.kernel.org
21468S:	Maintained
21469F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
21470F:	drivers/iio/magnetometer/rm3100*
21471
21472PNP SUPPORT
21473M:	"Rafael J. Wysocki" <rafael@kernel.org>
21474L:	linux-acpi@vger.kernel.org
21475S:	Maintained
21476F:	drivers/pnp/
21477F:	include/linux/pnp.h
21478
21479PORTUGUESE (BRAZILIAN) TRANSLATION
21480M:	Daniel Pereira <danielmaraboo@gmail.com>
21481L:	linux-doc@vger.kernel.org
21482S:	Maintained
21483F:	Documentation/translations/pt_BR/
21484
21485PORTWELL EC DRIVER
21486M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
21487L:	platform-driver-x86@vger.kernel.org
21488S:	Maintained
21489F:	drivers/platform/x86/portwell-ec.c
21490
21491POSIX CLOCKS and TIMERS
21492M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
21493M:	Frederic Weisbecker <frederic@kernel.org>
21494M:	Thomas Gleixner <tglx@kernel.org>
21495L:	linux-kernel@vger.kernel.org
21496S:	Maintained
21497P:	Documentation/process/maintainer-tip.rst
21498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21499F:	fs/timerfd.c
21500F:	include/linux/time_namespace.h
21501F:	include/linux/timerfd.h
21502F:	include/uapi/linux/time.h
21503F:	include/uapi/linux/timerfd.h
21504F:	include/trace/events/timer*
21505F:	kernel/time/itimer.c
21506F:	kernel/time/posix-*
21507F:	kernel/time/namespace.c
21508F:	kernel/time/namespace_vdso.c
21509
21510POWER MANAGEMENT CORE
21511M:	"Rafael J. Wysocki" <rafael@kernel.org>
21512L:	linux-pm@vger.kernel.org
21513S:	Supported
21514B:	https://bugzilla.kernel.org
21515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
21516F:	drivers/base/power/
21517F:	drivers/powercap/
21518F:	include/linux/intel_rapl.h
21519F:	include/linux/pm.h
21520F:	include/linux/pm_*
21521F:	include/linux/powercap.h
21522F:	kernel/configs/nopm.config
21523
21524POWER SEQUENCING
21525M:	Bartosz Golaszewski <brgl@kernel.org>
21526L:	linux-pm@vger.kernel.org
21527S:	Maintained
21528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21529F:	Documentation/driver-api/pwrseq.rst
21530F:	drivers/power/sequencing/
21531F:	include/linux/pwrseq/
21532
21533PCIE M.2 POWER SEQUENCING
21534M:	Manivannan Sadhasivam <mani@kernel.org>
21535L:	linux-pci@vger.kernel.org
21536S:	Maintained
21537F:	Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml
21538F:	Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml
21539F:	drivers/power/sequencing/pwrseq-pcie-m2.c
21540
21541POWER STATE COORDINATION INTERFACE (PSCI)
21542M:	Mark Rutland <mark.rutland@arm.com>
21543M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21544L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21545S:	Maintained
21546F:	Documentation/devicetree/bindings/arm/psci.yaml
21547F:	drivers/firmware/psci/
21548F:	include/linux/psci.h
21549F:	include/uapi/linux/psci.h
21550
21551POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
21552M:	Sebastian Reichel <sre@kernel.org>
21553L:	linux-pm@vger.kernel.org
21554S:	Maintained
21555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21556F:	Documentation/ABI/testing/sysfs-class-power
21557F:	Documentation/devicetree/bindings/power/supply/
21558F:	drivers/power/supply/
21559F:	include/linux/power/
21560F:	include/linux/power_supply.h
21561F:	tools/testing/selftests/power_supply/
21562
21563POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
21564M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
21565L:	linuxppc-dev@lists.ozlabs.org
21566S:	Maintained
21567F:	drivers/char/powernv-op-panel.c
21568
21569PPP OVER ATM (RFC 2364)
21570M:	Mitchell Blank Jr <mitch@sfgoth.com>
21571S:	Maintained
21572F:	include/uapi/linux/atmppp.h
21573F:	net/atm/pppoatm.c
21574
21575PPP OVER ETHERNET
21576S:	Orphan
21577F:	drivers/net/ppp/pppoe.c
21578F:	drivers/net/ppp/pppox.c
21579
21580PPP OVER L2TP
21581M:	James Chapman <jchapman@katalix.com>
21582S:	Maintained
21583F:	include/linux/if_pppol2tp.h
21584F:	include/uapi/linux/if_pppol2tp.h
21585F:	net/l2tp/l2tp_ppp.c
21586
21587PPP PROTOCOL DRIVERS AND COMPRESSORS
21588L:	linux-ppp@vger.kernel.org
21589S:	Orphan
21590F:	drivers/net/ppp/ppp_*
21591F:	tools/testing/selftests/net/ppp/
21592
21593PPS SUPPORT
21594M:	Rodolfo Giometti <giometti@enneenne.com>
21595L:	linuxpps@ml.enneenne.com (subscribers-only)
21596S:	Maintained
21597W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
21598F:	Documentation/ABI/testing/sysfs-pps
21599F:	Documentation/ABI/testing/sysfs-pps-gen
21600F:	Documentation/ABI/testing/sysfs-pps-gen-tio
21601F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
21602F:	Documentation/driver-api/pps.rst
21603F:	drivers/pps/
21604F:	include/linux/pps*.h
21605F:	include/uapi/linux/pps.h
21606F:	include/uapi/linux/pps_gen.h
21607
21608PRESSURE STALL INFORMATION (PSI)
21609M:	Johannes Weiner <hannes@cmpxchg.org>
21610M:	Suren Baghdasaryan <surenb@google.com>
21611R:	Peter Zijlstra <peterz@infradead.org>
21612S:	Maintained
21613F:	include/linux/psi*
21614F:	kernel/sched/psi.c
21615
21616PROPELLER BUILD
21617M:	Rong Xu <xur@google.com>
21618M:	Han Shen <shenhan@google.com>
21619S:	Supported
21620F:	Documentation/dev-tools/propeller.rst
21621F:	scripts/Makefile.propeller
21622
21623PRINTK
21624M:	Petr Mladek <pmladek@suse.com>
21625R:	Steven Rostedt <rostedt@goodmis.org>
21626R:	John Ogness <john.ogness@linutronix.de>
21627R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21628S:	Maintained
21629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21630F:	Documentation/core-api/printk-basics.rst
21631F:	include/linux/printk.h
21632F:	kernel/printk/
21633
21634PRINTK INDEXING
21635R:	Chris Down <chris@chrisdown.name>
21636S:	Maintained
21637F:	Documentation/core-api/printk-index.rst
21638F:	kernel/printk/index.c
21639K:	printk_index
21640
21641PROC FILESYSTEM
21642L:	linux-kernel@vger.kernel.org
21643L:	linux-fsdevel@vger.kernel.org
21644S:	Maintained
21645F:	Documentation/filesystems/proc.rst
21646F:	fs/proc/
21647F:	include/linux/proc_fs.h
21648F:	tools/testing/selftests/proc/
21649
21650PROC SYSCTL
21651M:	Kees Cook <kees@kernel.org>
21652M:	Joel Granados <joel.granados@kernel.org>
21653L:	linux-kernel@vger.kernel.org
21654L:	linux-fsdevel@vger.kernel.org
21655S:	Maintained
21656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
21657F:	fs/proc/proc_sysctl.c
21658F:	include/linux/sysctl.h
21659F:	kernel/sysctl*
21660F:	tools/testing/selftests/sysctl/*
21661F:	lib/test_sysctl.c
21662F:	scripts/check-sysctl-docs
21663
21664PS3 NETWORK SUPPORT
21665M:	Geoff Levand <geoff@infradead.org>
21666L:	netdev@vger.kernel.org
21667L:	linuxppc-dev@lists.ozlabs.org
21668S:	Maintained
21669F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
21670
21671PS3 PLATFORM SUPPORT
21672M:	Geoff Levand <geoff@infradead.org>
21673L:	linuxppc-dev@lists.ozlabs.org
21674S:	Maintained
21675F:	arch/powerpc/boot/ps3*
21676F:	arch/powerpc/include/asm/lv1call.h
21677F:	arch/powerpc/include/asm/ps3*.h
21678F:	arch/powerpc/platforms/ps3/
21679F:	drivers/*/ps3*
21680F:	drivers/ps3/
21681F:	drivers/rtc/rtc-ps3.c
21682F:	drivers/usb/host/*ps3.c
21683F:	sound/ppc/snd_ps3*
21684
21685PS3VRAM DRIVER
21686M:	Jim Paris <jim@jtan.com>
21687M:	Geoff Levand <geoff@infradead.org>
21688L:	linuxppc-dev@lists.ozlabs.org
21689S:	Maintained
21690F:	drivers/block/ps3vram.c
21691
21692PSAMPLE PACKET SAMPLING SUPPORT
21693M:	Yotam Gigi <yotam.gi@gmail.com>
21694S:	Maintained
21695F:	include/net/psample.h
21696F:	include/uapi/linux/psample.h
21697F:	net/psample
21698
21699PSE NETWORK DRIVER
21700M:	Oleksij Rempel <o.rempel@pengutronix.de>
21701M:	Kory Maincent <kory.maincent@bootlin.com>
21702L:	netdev@vger.kernel.org
21703S:	Maintained
21704F:	Documentation/devicetree/bindings/net/pse-pd/
21705F:	drivers/net/pse-pd/
21706F:	net/ethtool/pse-pd.c
21707
21708PSP SECURITY PROTOCOL
21709M:	Daniel Zahka <daniel.zahka@gmail.com>
21710M:	Jakub Kicinski <kuba@kernel.org>
21711M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21712F:	Documentation/netlink/specs/psp.yaml
21713F:	Documentation/networking/psp.rst
21714F:	include/net/psp/
21715F:	include/net/psp.h
21716F:	include/uapi/linux/psp.h
21717F:	net/psp/
21718K:	struct\ psp(_assoc|_dev|hdr)\b
21719
21720PSTORE FILESYSTEM
21721M:	Kees Cook <kees@kernel.org>
21722R:	Tony Luck <tony.luck@intel.com>
21723R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
21724S:	Supported
21725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
21726F:	Documentation/admin-guide/pstore-blk.rst
21727F:	Documentation/admin-guide/ramoops.rst
21728F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
21729F:	drivers/acpi/apei/erst.c
21730F:	drivers/firmware/efi/efi-pstore.c
21731F:	fs/pstore/
21732F:	include/linux/pstore*
21733K:	\b(pstore|ramoops)
21734
21735PT5161L HARDWARE MONITOR DRIVER
21736M:	Cosmo Chou <cosmo.chou@quantatw.com>
21737L:	linux-hwmon@vger.kernel.org
21738S:	Maintained
21739F:	Documentation/hwmon/pt5161l.rst
21740F:	drivers/hwmon/pt5161l.c
21741
21742PTP HARDWARE CLOCK SUPPORT
21743M:	Richard Cochran <richardcochran@gmail.com>
21744L:	netdev@vger.kernel.org
21745S:	Maintained
21746W:	http://linuxptp.sourceforge.net/
21747F:	Documentation/ABI/testing/sysfs-ptp
21748F:	Documentation/driver-api/ptp.rst
21749F:	drivers/net/phy/dp83640*
21750F:	drivers/ptp/*
21751F:	include/linux/ptp_cl*
21752K:	(?:\b|_)ptp(?:\b|_)
21753
21754PTP MOCKUP CLOCK SUPPORT
21755M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21756L:	netdev@vger.kernel.org
21757S:	Maintained
21758F:	drivers/ptp/ptp_mock.c
21759F:	include/linux/ptp_mock.h
21760
21761PTP VIRTUAL CLOCK SUPPORT
21762M:	Yangbo Lu <yangbo.lu@nxp.com>
21763L:	netdev@vger.kernel.org
21764S:	Maintained
21765F:	drivers/ptp/ptp_vclock.c
21766F:	net/ethtool/phc_vclocks.c
21767
21768PTP VMCLOCK SUPPORT
21769M:	David Woodhouse <dwmw2@infradead.org>
21770L:	netdev@vger.kernel.org
21771S:	Maintained
21772F:	Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml
21773F:	drivers/ptp/ptp_vmclock.c
21774F:	include/uapi/linux/vmclock-abi.h
21775
21776PTRACE SUPPORT
21777M:	Oleg Nesterov <oleg@redhat.com>
21778S:	Maintained
21779F:	arch/*/*/ptrace*.c
21780F:	arch/*/include/asm/ptrace*.h
21781F:	arch/*/ptrace*.c
21782F:	include/asm-generic/syscall.h
21783F:	include/linux/ptrace.h
21784F:	include/linux/regset.h
21785F:	include/uapi/linux/ptrace.h
21786F:	kernel/ptrace.c
21787
21788PULSE8-CEC DRIVER
21789M:	Hans Verkuil <hverkuil@kernel.org>
21790L:	linux-media@vger.kernel.org
21791S:	Maintained
21792T:	git git://linuxtv.org/media.git
21793F:	drivers/media/cec/usb/pulse8/
21794
21795PURELIFI PLFXLC DRIVER
21796M:	Srinivasan Raju <srini.raju@purelifi.com>
21797L:	linux-wireless@vger.kernel.org
21798S:	Supported
21799F:	drivers/net/wireless/purelifi/
21800
21801PVRUSB2 VIDEO4LINUX DRIVER
21802M:	Mike Isely <isely@pobox.com>
21803L:	pvrusb2@isely.net	(subscribers-only)
21804L:	linux-media@vger.kernel.org
21805S:	Maintained
21806W:	http://www.isely.net/pvrusb2/
21807T:	git git://linuxtv.org/media.git
21808F:	Documentation/driver-api/media/drivers/pvrusb2*
21809F:	drivers/media/usb/pvrusb2/
21810
21811PWC WEBCAM DRIVER
21812M:	Hans Verkuil <hverkuil@kernel.org>
21813L:	linux-media@vger.kernel.org
21814S:	Odd Fixes
21815T:	git git://linuxtv.org/media.git
21816F:	drivers/media/usb/pwc/*
21817F:	include/trace/events/pwc.h
21818
21819PWM IR Transmitter
21820M:	Sean Young <sean@mess.org>
21821L:	linux-media@vger.kernel.org
21822S:	Maintained
21823F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
21824F:	drivers/media/rc/pwm-ir-tx.c
21825
21826PWM SUBSYSTEM
21827M:	Uwe Kleine-König <ukleinek@kernel.org>
21828L:	linux-pwm@vger.kernel.org
21829S:	Maintained
21830Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
21831C:	irc://irc.libera.chat/linux-pwm
21832T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
21833F:	Documentation/devicetree/bindings/pwm/
21834F:	Documentation/driver-api/pwm.rst
21835F:	drivers/pwm/
21836F:	include/dt-bindings/pwm/
21837F:	include/linux/pwm.h
21838K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
21839K:	(devm_)?pwmchip_(add|alloc|remove)
21840K:	pwm_(round|get|set)_waveform
21841
21842PWM SUBSYSTEM BINDINGS [RUST]
21843M:	Michal Wilczynski <m.wilczynski@samsung.com>
21844L:	linux-pwm@vger.kernel.org
21845L:	rust-for-linux@vger.kernel.org
21846S:	Maintained
21847F:	rust/helpers/pwm.c
21848F:	rust/kernel/pwm.rs
21849
21850PWM SUBSYSTEM DRIVERS [RUST]
21851R:	Michal Wilczynski <m.wilczynski@samsung.com>
21852F:	drivers/pwm/*.rs
21853
21854PXA GPIO DRIVER
21855M:	Robert Jarzmik <robert.jarzmik@free.fr>
21856L:	linux-gpio@vger.kernel.org
21857S:	Maintained
21858F:	drivers/gpio/gpio-pxa.c
21859
21860PXA MMCI DRIVER
21861S:	Orphan
21862
21863PXA RTC DRIVER
21864M:	Robert Jarzmik <robert.jarzmik@free.fr>
21865L:	linux-rtc@vger.kernel.org
21866S:	Maintained
21867
21868PXA2xx/PXA3xx SUPPORT
21869M:	Daniel Mack <daniel@zonque.org>
21870M:	Haojian Zhuang <haojian.zhuang@gmail.com>
21871M:	Robert Jarzmik <robert.jarzmik@free.fr>
21872L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21873S:	Maintained
21874T:	git https://github.com/hzhuang1/linux.git
21875T:	git https://github.com/rjarzmik/linux.git
21876F:	arch/arm/boot/dts/intel/pxa/
21877F:	arch/arm/mach-pxa/
21878F:	drivers/dma/pxa*
21879F:	drivers/pcmcia/pxa2xx*
21880F:	drivers/pinctrl/pxa/
21881F:	drivers/spi/spi-pxa2xx*
21882F:	drivers/usb/gadget/udc/pxa2*
21883F:	include/sound/pxa2xx-lib.h
21884F:	sound/arm/pxa*
21885F:	sound/soc/pxa/
21886
21887QAT DRIVER
21888M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
21889L:	qat-linux@intel.com
21890S:	Supported
21891F:	drivers/crypto/intel/qat/
21892
21893QCOM AUDIO (ASoC) DRIVERS
21894M:	Srinivas Kandagatla <srini@kernel.org>
21895L:	linux-sound@vger.kernel.org
21896L:	linux-arm-msm@vger.kernel.org
21897S:	Supported
21898F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
21899F:	Documentation/devicetree/bindings/sound/qcom,*
21900F:	drivers/soc/qcom/apr.c
21901F:	drivers/soundwire/qcom.c
21902F:	include/dt-bindings/sound/qcom,wcd93*
21903F:	sound/soc/codecs/lpass-*.*
21904F:	sound/soc/codecs/msm8916-wcd-analog.c
21905F:	sound/soc/codecs/msm8916-wcd-digital.c
21906F:	sound/soc/codecs/pm4125-sdw.c
21907F:	sound/soc/codecs/pm4125.*
21908F:	sound/soc/codecs/wcd-clsh-v2.*
21909F:	sound/soc/codecs/wcd-mbhc-v2.*
21910F:	sound/soc/codecs/wcd93*.*
21911F:	sound/soc/codecs/wsa88*.*
21912F:	sound/soc/qcom/
21913
21914QCOM EMBEDDED USB DEBUGGER (EUD)
21915M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
21916L:	linux-arm-msm@vger.kernel.org
21917S:	Maintained
21918F:	Documentation/ABI/testing/sysfs-driver-eud
21919F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
21920F:	drivers/usb/misc/qcom_eud.c
21921
21922QCOM IPA DRIVER
21923M:	Alex Elder <elder@kernel.org>
21924L:	netdev@vger.kernel.org
21925S:	Maintained
21926F:	drivers/net/ipa/
21927
21928QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
21929M:	Gabriel Somlo <somlo@cmu.edu>
21930M:	"Michael S. Tsirkin" <mst@redhat.com>
21931L:	qemu-devel@nongnu.org
21932S:	Maintained
21933F:	drivers/firmware/qemu_fw_cfg.c
21934F:	include/uapi/linux/qemu_fw_cfg.h
21935
21936QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER
21937M:	Kuan-Wei Chiu <visitorckw@gmail.com>
21938L:	linux-pm@vger.kernel.org
21939S:	Maintained
21940F:	drivers/power/reset/qemu-virt-ctrl.c
21941
21942QLOGIC QL41xxx FCOE DRIVER
21943M:	Saurav Kashyap <skashyap@marvell.com>
21944M:	Javed Hasan <jhasan@marvell.com>
21945M:	GR-QLogic-Storage-Upstream@marvell.com
21946L:	linux-scsi@vger.kernel.org
21947S:	Supported
21948F:	drivers/scsi/qedf/
21949
21950QLOGIC QL41xxx ISCSI DRIVER
21951M:	Nilesh Javali <njavali@marvell.com>
21952M:	Manish Rangankar <mrangankar@marvell.com>
21953M:	GR-QLogic-Storage-Upstream@marvell.com
21954L:	linux-scsi@vger.kernel.org
21955S:	Supported
21956F:	drivers/scsi/qedi/
21957
21958QLOGIC QL4xxx ETHERNET DRIVER
21959L:	netdev@vger.kernel.org
21960S:	Orphan
21961F:	drivers/net/ethernet/qlogic/qed/
21962F:	drivers/net/ethernet/qlogic/qede/
21963F:	include/linux/qed/
21964
21965QLOGIC QL4xxx RDMA DRIVER
21966M:	Michal Kalderon <mkalderon@marvell.com>
21967L:	linux-rdma@vger.kernel.org
21968S:	Supported
21969F:	drivers/infiniband/hw/qedr/
21970F:	include/uapi/rdma/qedr-abi.h
21971
21972QLOGIC QLA1280 SCSI DRIVER
21973M:	Michael Reed <mdr@sgi.com>
21974L:	linux-scsi@vger.kernel.org
21975S:	Maintained
21976F:	drivers/scsi/qla1280.[ch]
21977
21978QLOGIC QLA2XXX FC-SCSI DRIVER
21979M:	Nilesh Javali <njavali@marvell.com>
21980M:	GR-QLogic-Storage-Upstream@marvell.com
21981L:	linux-scsi@vger.kernel.org
21982S:	Supported
21983F:	drivers/scsi/qla2xxx/
21984
21985QLOGIC QLA3XXX NETWORK DRIVER
21986M:	GR-Linux-NIC-Dev@marvell.com
21987L:	netdev@vger.kernel.org
21988S:	Maintained
21989F:	drivers/net/ethernet/qlogic/qla3xxx.*
21990
21991QLOGIC QLA4XXX iSCSI DRIVER
21992M:	Nilesh Javali <njavali@marvell.com>
21993M:	Manish Rangankar <mrangankar@marvell.com>
21994M:	GR-QLogic-Storage-Upstream@marvell.com
21995L:	linux-scsi@vger.kernel.org
21996S:	Supported
21997F:	drivers/scsi/qla4xxx/
21998
21999QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
22000M:	Shahed Shaikh <shshaikh@marvell.com>
22001M:	Manish Chopra <manishc@marvell.com>
22002M:	GR-Linux-NIC-Dev@marvell.com
22003L:	netdev@vger.kernel.org
22004S:	Maintained
22005F:	drivers/net/ethernet/qlogic/qlcnic/
22006
22007QM1D1B0004 MEDIA DRIVER
22008M:	Akihiro Tsukada <tskd08@gmail.com>
22009L:	linux-media@vger.kernel.org
22010S:	Odd Fixes
22011F:	drivers/media/tuners/qm1d1b0004*
22012
22013QM1D1C0042 MEDIA DRIVER
22014M:	Akihiro Tsukada <tskd08@gmail.com>
22015L:	linux-media@vger.kernel.org
22016S:	Odd Fixes
22017F:	drivers/media/tuners/qm1d1c0042*
22018
22019QNAP MCU DRIVER
22020M:	Heiko Stuebner <heiko@sntech.de>
22021S:	Maintained
22022F:	drivers/hwmon/qnap-mcu-hwmon.c
22023F:	drivers/input/misc/qnap-mcu-input.c
22024F:	drivers/leds/leds-qnap-mcu.c
22025F:	drivers/mfd/qnap-mcu.c
22026F:	include/linux/mfd/qnap-mcu.h
22027
22028QNX4 FILESYSTEM
22029M:	Anders Larsen <al@alarsen.net>
22030S:	Maintained
22031W:	http://www.alarsen.net/linux/qnx4fs/
22032F:	fs/qnx4/
22033F:	include/uapi/linux/qnx4_fs.h
22034F:	include/uapi/linux/qnxtypes.h
22035
22036QNX6 FILESYSTEM
22037S:	Orphan
22038F:	Documentation/filesystems/qnx6.rst
22039F:	fs/qnx6/
22040F:	include/linux/qnx6_fs.h
22041
22042QORIQ DPAA2 FSL-MC BUS DRIVER
22043M:	Ioana Ciornei <ioana.ciornei@nxp.com>
22044L:	linuxppc-dev@lists.ozlabs.org
22045L:	linux-kernel@vger.kernel.org
22046S:	Maintained
22047F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
22048F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
22049F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
22050F:	drivers/bus/fsl-mc/
22051F:	include/uapi/linux/fsl_mc.h
22052
22053QT1010 MEDIA DRIVER
22054L:	linux-media@vger.kernel.org
22055S:	Orphan
22056W:	https://linuxtv.org
22057Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22058F:	drivers/media/tuners/qt1010*
22059
22060QUALCOMM ATH12K WIRELESS DRIVER
22061M:	Jeff Johnson <jjohnson@kernel.org>
22062L:	linux-wireless@vger.kernel.org
22063L:	ath12k@lists.infradead.org
22064S:	Supported
22065W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
22066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22067F:	drivers/net/wireless/ath/ath12k/
22068N:	ath12k
22069
22070QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
22071M:	Jeff Johnson <jjohnson@kernel.org>
22072L:	linux-wireless@vger.kernel.org
22073L:	ath10k@lists.infradead.org
22074S:	Supported
22075W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
22076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22077F:	drivers/net/wireless/ath/ath10k/
22078N:	ath10k
22079
22080QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
22081M:	Jeff Johnson <jjohnson@kernel.org>
22082L:	linux-wireless@vger.kernel.org
22083L:	ath11k@lists.infradead.org
22084S:	Supported
22085W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
22086B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
22087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22088F:	drivers/net/wireless/ath/ath11k/
22089N:	ath11k
22090
22091QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
22092M:	Toke Høiland-Jørgensen <toke@toke.dk>
22093L:	linux-wireless@vger.kernel.org
22094S:	Maintained
22095W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
22096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22097F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
22098F:	drivers/net/wireless/ath/ath9k/
22099
22100QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
22101M:	Stefan Wahren <wahrenst@gmx.net>
22102L:	netdev@vger.kernel.org
22103S:	Maintained
22104F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
22105F:	drivers/net/ethernet/qualcomm/qca*
22106
22107QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
22108M:	Stephan Gerhold <stephan@gerhold.net>
22109L:	netdev@vger.kernel.org
22110L:	linux-arm-msm@vger.kernel.org
22111S:	Maintained
22112F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
22113F:	drivers/net/wwan/qcom_bam_dmux.c
22114
22115QUALCOMM BLUETOOTH DRIVER
22116M:	Bartosz Golaszewski <brgl@kernel.org>
22117L:	linux-arm-msm@vger.kernel.org
22118S:	Maintained
22119F:	Documentation/devicetree/bindings/net/bluetooth/qcom,*
22120F:	drivers/bluetooth/btqca.[ch]
22121F:	drivers/bluetooth/btqcomsmd.c
22122F:	drivers/bluetooth/hci_qca.c
22123
22124QUALCOMM CAMERA SUBSYSTEM DRIVER
22125M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
22126R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
22127R:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22128L:	linux-media@vger.kernel.org
22129S:	Maintained
22130F:	Documentation/admin-guide/media/qcom_camss.rst
22131F:	Documentation/devicetree/bindings/media/qcom,*camss*
22132F:	drivers/media/platform/qcom/camss/
22133
22134QUALCOMM CLOCK DRIVERS
22135M:	Bjorn Andersson <andersson@kernel.org>
22136L:	linux-arm-msm@vger.kernel.org
22137S:	Supported
22138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
22139F:	Documentation/devicetree/bindings/clock/qcom,*
22140F:	drivers/clk/qcom/
22141F:	include/dt-bindings/clock/qcom,*
22142
22143QUALCOMM CLOUD AI (QAIC) DRIVER
22144M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
22145R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
22146L:	linux-arm-msm@vger.kernel.org
22147L:	dri-devel@lists.freedesktop.org
22148S:	Supported
22149T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
22150F:	Documentation/ABI/testing/sysfs-driver-qaic
22151F:	Documentation/accel/qaic/
22152F:	drivers/accel/qaic/
22153F:	include/uapi/drm/qaic_accel.h
22154
22155QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
22156M:	Bjorn Andersson <andersson@kernel.org>
22157M:	Konrad Dybcio <konradybcio@kernel.org>
22158L:	linux-pm@vger.kernel.org
22159L:	linux-arm-msm@vger.kernel.org
22160S:	Maintained
22161F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
22162F:	drivers/pmdomain/qcom/cpr.c
22163
22164QUALCOMM CPUCP MAILBOX DRIVER
22165M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
22166L:	linux-arm-msm@vger.kernel.org
22167S:	Supported
22168F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
22169F:	drivers/mailbox/qcom-cpucp-mbox.c
22170
22171QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
22172M:	Ilia Lin <ilia.lin@kernel.org>
22173L:	linux-pm@vger.kernel.org
22174S:	Maintained
22175F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
22176F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
22177F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
22178
22179QUALCOMM CRYPTO DRIVERS
22180M:	Bartosz Golaszewski <brgl@kernel.org>
22181L:	linux-crypto@vger.kernel.org
22182L:	linux-arm-msm@vger.kernel.org
22183S:	Supported
22184F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
22185F:	drivers/crypto/qce/
22186
22187QUALCOMM EMAC GIGABIT ETHERNET DRIVER
22188M:	Timur Tabi <timur@kernel.org>
22189L:	netdev@vger.kernel.org
22190S:	Maintained
22191F:	drivers/net/ethernet/qualcomm/emac/
22192
22193QUALCOMM ETHQOS ETHERNET DRIVER
22194M:	Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com>
22195L:	netdev@vger.kernel.org
22196L:	linux-arm-msm@vger.kernel.org
22197S:	Maintained
22198F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
22199F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
22200
22201QUALCOMM FASTRPC DRIVER
22202M:	Srinivas Kandagatla <srini@kernel.org>
22203M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
22204L:	linux-arm-msm@vger.kernel.org
22205L:	dri-devel@lists.freedesktop.org
22206S:	Maintained
22207F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
22208F:	drivers/misc/fastrpc.c
22209F:	include/uapi/misc/fastrpc.h
22210
22211QUALCOMM HAMOA EMBEDDED CONTROLLER DRIVER
22212M:	Anvesh Jain P <anvesh.p@oss.qualcomm.com>
22213M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
22214L:	linux-arm-msm@vger.kernel.org
22215S:	Maintained
22216F:	Documentation/devicetree/bindings/embedded-controller/qcom,hamoa-crd-ec.yaml
22217F:	drivers/platform/arm64/qcom-hamoa-ec.c
22218
22219QUALCOMM HEXAGON ARCHITECTURE
22220M:	Brian Cain <brian.cain@oss.qualcomm.com>
22221L:	linux-hexagon@vger.kernel.org
22222S:	Supported
22223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
22224F:	arch/hexagon/
22225
22226QUALCOMM HIDMA DRIVER
22227M:	Sinan Kaya <okaya@kernel.org>
22228L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22229L:	linux-arm-msm@vger.kernel.org
22230L:	dmaengine@vger.kernel.org
22231S:	Supported
22232F:	drivers/dma/qcom/hidma*
22233
22234QUALCOMM I2C QCOM GENI DRIVER
22235M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
22236M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
22237L:	linux-i2c@vger.kernel.org
22238L:	linux-arm-msm@vger.kernel.org
22239S:	Maintained
22240F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
22241F:	drivers/i2c/busses/i2c-qcom-geni.c
22242
22243QUALCOMM I2C CCI DRIVER
22244M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22245M:	Robert Foss <rfoss@kernel.org>
22246L:	linux-i2c@vger.kernel.org
22247L:	linux-arm-msm@vger.kernel.org
22248S:	Maintained
22249F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
22250F:	drivers/i2c/busses/i2c-qcom-cci.c
22251
22252QUALCOMM INTERCONNECT BWMON DRIVER
22253M:	Krzysztof Kozlowski <krzk@kernel.org>
22254L:	linux-arm-msm@vger.kernel.org
22255S:	Maintained
22256F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
22257F:	drivers/soc/qcom/icc-bwmon.c
22258F:	drivers/soc/qcom/trace_icc-bwmon.h
22259
22260QUALCOMM IOMMU
22261M:	Rob Clark <robin.clark@oss.qualcomm.com>
22262L:	iommu@lists.linux.dev
22263L:	linux-arm-msm@vger.kernel.org
22264S:	Maintained
22265F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
22266F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
22267F:	drivers/iommu/msm_iommu*
22268
22269QUALCOMM IPC ROUTER (QRTR) DRIVER
22270M:	Manivannan Sadhasivam <mani@kernel.org>
22271L:	linux-arm-msm@vger.kernel.org
22272S:	Maintained
22273F:	include/trace/events/qrtr.h
22274F:	include/uapi/linux/qrtr.h
22275F:	net/qrtr/
22276
22277QUALCOMM IPCC MAILBOX DRIVER
22278M:	Manivannan Sadhasivam <mani@kernel.org>
22279L:	linux-arm-msm@vger.kernel.org
22280S:	Supported
22281F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
22282F:	drivers/mailbox/qcom-ipcc.c
22283F:	include/dt-bindings/mailbox/qcom-ipcc.h
22284
22285QUALCOMM IPQ4019 USB PHY DRIVER
22286M:	Robert Marko <robert.marko@sartura.hr>
22287M:	Luka Perkov <luka.perkov@sartura.hr>
22288L:	linux-arm-msm@vger.kernel.org
22289S:	Maintained
22290F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
22291F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
22292
22293QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
22294M:	Robert Marko <robert.marko@sartura.hr>
22295M:	Luka Perkov <luka.perkov@sartura.hr>
22296L:	linux-arm-msm@vger.kernel.org
22297S:	Maintained
22298F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
22299F:	drivers/regulator/vqmmc-ipq4019-regulator.c
22300
22301QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
22302M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22303M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22304R:	Abhinav Kumar <abhinav.kumar@linux.dev>
22305L:	linux-media@vger.kernel.org
22306L:	linux-arm-msm@vger.kernel.org
22307S:	Maintained
22308F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
22309F:	drivers/media/platform/qcom/iris/
22310
22311QUALCOMM NAND CONTROLLER DRIVER
22312M:	Manivannan Sadhasivam <mani@kernel.org>
22313L:	linux-mtd@lists.infradead.org
22314L:	linux-arm-msm@vger.kernel.org
22315S:	Maintained
22316F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
22317F:	drivers/mtd/nand/raw/qcom_nandc.c
22318
22319QUALCOMM MEDIA PLATFORM
22320M:	Bryan O'Donoghue <bod@kernel.org>
22321L:	linux-media@vger.kernel.org
22322L:	linux-arm-msm@vger.kernel.org
22323S:	Supported
22324Q:	https://patchwork.linuxtv.org/project/linux-media/list
22325T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
22326F:	Documentation/devicetree/bindings/media/*qcom*
22327F:	drivers/media/platform/qcom
22328F:	include/dt-bindings/media/*qcom*
22329
22330QUALCOMM SMB CHARGER DRIVER
22331M:	Casey Connolly <casey.connolly@linaro.org>
22332L:	linux-arm-msm@vger.kernel.org
22333S:	Maintained
22334F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
22335F:	drivers/power/supply/qcom_smbx.c
22336
22337QUALCOMM PPE DRIVER
22338M:	Luo Jie <jie.luo@oss.qualcomm.com>
22339L:	netdev@vger.kernel.org
22340S:	Maintained
22341F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
22342F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
22343F:	drivers/net/ethernet/qualcomm/ppe/
22344
22345QUALCOMM QSEECOM DRIVER
22346M:	Maximilian Luz <luzmaximilian@gmail.com>
22347L:	linux-arm-msm@vger.kernel.org
22348S:	Maintained
22349F:	drivers/firmware/qcom/qcom_qseecom.c
22350
22351QUALCOMM QSEECOM UEFISECAPP DRIVER
22352M:	Maximilian Luz <luzmaximilian@gmail.com>
22353L:	linux-arm-msm@vger.kernel.org
22354S:	Maintained
22355F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
22356
22357QUALCOMM RMNET DRIVER
22358M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
22359M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
22360L:	netdev@vger.kernel.org
22361S:	Maintained
22362F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
22363F:	drivers/net/ethernet/qualcomm/rmnet/
22364F:	include/linux/if_rmnet.h
22365
22366QUALCOMM TEE (QCOMTEE) DRIVER
22367M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
22368L:	linux-arm-msm@vger.kernel.org
22369S:	Maintained
22370F:	Documentation/tee/qtee.rst
22371F:	drivers/tee/qcomtee/
22372
22373QUALCOMM TRUST ZONE MEMORY ALLOCATOR
22374M:	Bartosz Golaszewski <brgl@kernel.org>
22375L:	linux-arm-msm@vger.kernel.org
22376S:	Maintained
22377F:	drivers/firmware/qcom/qcom_tzmem.c
22378F:	drivers/firmware/qcom/qcom_tzmem.h
22379F:	include/linux/firmware/qcom/qcom_tzmem.h
22380
22381QUALCOMM TSENS THERMAL DRIVER
22382M:	Amit Kucheria <amitk@kernel.org>
22383M:	Thara Gopinath <thara.gopinath@gmail.com>
22384L:	linux-pm@vger.kernel.org
22385L:	linux-arm-msm@vger.kernel.org
22386S:	Maintained
22387F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
22388F:	drivers/thermal/qcom/
22389
22390QUALCOMM TYPEC PORT MANAGER DRIVER
22391M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
22392L:	linux-arm-msm@vger.kernel.org
22393L:	linux-usb@vger.kernel.org
22394S:	Maintained
22395F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
22396F:	drivers/usb/typec/tcpm/qcom/
22397
22398QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
22399M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22400M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22401L:	linux-media@vger.kernel.org
22402L:	linux-arm-msm@vger.kernel.org
22403S:	Maintained
22404T:	git git://linuxtv.org/media.git
22405F:	Documentation/devicetree/bindings/media/*venus*
22406F:	drivers/media/platform/qcom/venus/
22407
22408QUALCOMM WCN36XX WIRELESS DRIVER
22409M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22410L:	wcn36xx@lists.infradead.org
22411L:	linux-wireless@vger.kernel.org
22412S:	Supported
22413W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
22414F:	drivers/net/wireless/ath/wcn36xx/
22415
22416QUANTENNA QTNFMAC WIRELESS DRIVER
22417M:	Igor Mitsyanko <imitsyanko@quantenna.com>
22418R:	Sergey Matyukevich <geomatsi@gmail.com>
22419L:	linux-wireless@vger.kernel.org
22420S:	Maintained
22421F:	drivers/net/wireless/quantenna/
22422
22423RADEON and AMDGPU DRM DRIVERS
22424M:	Alex Deucher <alexander.deucher@amd.com>
22425M:	Christian König <christian.koenig@amd.com>
22426L:	amd-gfx@lists.freedesktop.org
22427S:	Supported
22428B:	https://gitlab.freedesktop.org/drm/amd/-/issues
22429C:	irc://irc.oftc.net/radeon
22430T:	git https://gitlab.freedesktop.org/agd5f/linux.git
22431F:	Documentation/gpu/amdgpu/
22432F:	drivers/gpu/drm/amd/
22433F:	drivers/gpu/drm/ci/xfails/amd*
22434F:	drivers/gpu/drm/radeon/
22435F:	include/uapi/drm/amdgpu_drm.h
22436F:	include/uapi/drm/radeon_drm.h
22437
22438RADEON FRAMEBUFFER DISPLAY DRIVER
22439M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
22440L:	linux-fbdev@vger.kernel.org
22441S:	Maintained
22442F:	drivers/video/fbdev/aty/radeon*
22443F:	include/uapi/linux/radeonfb.h
22444
22445RADIOSHARK RADIO DRIVER
22446M:	Hans Verkuil <hverkuil@kernel.org>
22447L:	linux-media@vger.kernel.org
22448S:	Maintained
22449T:	git git://linuxtv.org/media.git
22450F:	drivers/media/radio/radio-shark.c
22451
22452RADIOSHARK2 RADIO DRIVER
22453M:	Hans Verkuil <hverkuil@kernel.org>
22454L:	linux-media@vger.kernel.org
22455S:	Maintained
22456T:	git git://linuxtv.org/media.git
22457F:	drivers/media/radio/radio-shark2.c
22458F:	drivers/media/radio/radio-tea5777.c
22459
22460RADOS BLOCK DEVICE (RBD)
22461M:	Ilya Dryomov <idryomov@gmail.com>
22462R:	Dongsheng Yang <dongsheng.yang@linux.dev>
22463L:	ceph-devel@vger.kernel.org
22464S:	Supported
22465W:	http://ceph.com/
22466B:	https://tracker.ceph.com/
22467T:	git https://github.com/ceph/ceph-client.git
22468F:	Documentation/ABI/testing/sysfs-bus-rbd
22469F:	drivers/block/rbd.c
22470F:	drivers/block/rbd_types.h
22471
22472RAGE128 FRAMEBUFFER DISPLAY DRIVER
22473L:	linux-fbdev@vger.kernel.org
22474S:	Orphan
22475F:	drivers/video/fbdev/aty/aty128fb.c
22476
22477RAINSHADOW-CEC DRIVER
22478M:	Hans Verkuil <hverkuil@kernel.org>
22479L:	linux-media@vger.kernel.org
22480S:	Maintained
22481T:	git git://linuxtv.org/media.git
22482F:	drivers/media/cec/usb/rainshadow/
22483
22484RALINK MIPS ARCHITECTURE
22485M:	John Crispin <john@phrozen.org>
22486M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22487L:	linux-mips@vger.kernel.org
22488S:	Maintained
22489F:	arch/mips/ralink
22490
22491RALINK MT7621 MIPS ARCHITECTURE
22492M:	Chester A. Unal <chester.a.unal@arinc9.com>
22493M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22494L:	linux-mips@vger.kernel.org
22495S:	Maintained
22496F:	arch/mips/boot/dts/ralink/mt7621*
22497
22498RALINK RT2X00 WIRELESS LAN DRIVER
22499M:	Stanislaw Gruszka <stf_xl@wp.pl>
22500L:	linux-wireless@vger.kernel.org
22501S:	Maintained
22502F:	drivers/net/wireless/ralink/
22503
22504RAMDISK RAM BLOCK DEVICE DRIVER
22505M:	Jens Axboe <axboe@kernel.dk>
22506S:	Maintained
22507F:	Documentation/admin-guide/blockdev/ramdisk.rst
22508F:	drivers/block/brd.c
22509
22510RANCHU VIRTUAL BOARD FOR MIPS
22511M:	Miodrag Dinic <miodrag.dinic@mips.com>
22512L:	linux-mips@vger.kernel.org
22513S:	Supported
22514F:	arch/mips/configs/generic/board-ranchu.config
22515F:	arch/mips/generic/board-ranchu.c
22516
22517RANDOM NUMBER DRIVER
22518M:	"Theodore Ts'o" <tytso@mit.edu>
22519M:	Jason A. Donenfeld <Jason@zx2c4.com>
22520S:	Maintained
22521T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
22522F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
22523F:	drivers/char/random.c
22524F:	include/linux/random.h
22525F:	include/uapi/linux/random.h
22526F:	drivers/virt/vmgenid.c
22527N:	^.*/vdso/[^/]*getrandom[^/]+$
22528
22529RAPIDIO SUBSYSTEM
22530M:	Matt Porter <mporter@kernel.crashing.org>
22531M:	Alexandre Bounine <alex.bou9@gmail.com>
22532S:	Maintained
22533F:	drivers/rapidio/
22534
22535RAS INFRASTRUCTURE
22536M:	Tony Luck <tony.luck@intel.com>
22537M:	Borislav Petkov <bp@alien8.de>
22538L:	linux-edac@vger.kernel.org
22539S:	Maintained
22540F:	Documentation/admin-guide/RAS
22541F:	drivers/ras/
22542F:	include/linux/ras.h
22543F:	include/ras/ras_event.h
22544
22545RAS FRU MEMORY POISON MANAGER (FMPM)
22546M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
22547L:	linux-edac@vger.kernel.org
22548S:	Maintained
22549F:	drivers/ras/amd/fmpm.c
22550
22551RASPBERRY PI PISP BACK END
22552M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
22553R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22554L:	linux-media@vger.kernel.org
22555S:	Maintained
22556F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
22557F:	drivers/media/platform/raspberrypi/pisp_be/
22558F:	include/uapi/linux/media/raspberrypi/
22559
22560RASPBERRY PI PISP CAMERA FRONT END
22561M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22562M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22563S:	Maintained
22564F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
22565F:	drivers/media/platform/raspberrypi/rp1-cfe/
22566
22567RASPBERRY PI RP1 PCI DRIVER
22568M:	Andrea della Porta <andrea.porta@suse.com>
22569S:	Maintained
22570F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
22571F:	drivers/clk/clk-rp1.c
22572F:	drivers/misc/rp1/
22573F:	drivers/pinctrl/pinctrl-rp1.c
22574
22575RC-CORE / LIRC FRAMEWORK
22576M:	Sean Young <sean@mess.org>
22577L:	linux-media@vger.kernel.org
22578S:	Maintained
22579W:	http://linuxtv.org
22580T:	git git://linuxtv.org/media.git
22581F:	Documentation/driver-api/media/rc-core.rst
22582F:	Documentation/userspace-api/media/rc/
22583F:	drivers/media/rc/
22584F:	include/media/rc-core.h
22585F:	include/media/rc-map.h
22586F:	include/uapi/linux/lirc.h
22587
22588RCMM REMOTE CONTROLS DECODER
22589M:	Patrick Lerda <patrick9876@free.fr>
22590S:	Maintained
22591F:	drivers/media/rc/ir-rcmm-decoder.c
22592
22593RCUTORTURE TEST FRAMEWORK
22594M:	"Paul E. McKenney" <paulmck@kernel.org>
22595M:	Josh Triplett <josh@joshtriplett.org>
22596R:	Steven Rostedt <rostedt@goodmis.org>
22597R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22598R:	Lai Jiangshan <jiangshanlai@gmail.com>
22599L:	rcu@vger.kernel.org
22600S:	Supported
22601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22602F:	tools/testing/selftests/rcutorture
22603
22604RDACM20 Camera Sensor
22605M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22606M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22607M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22608M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22609L:	linux-media@vger.kernel.org
22610S:	Maintained
22611F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22612F:	drivers/media/i2c/max9271.c
22613F:	drivers/media/i2c/max9271.h
22614F:	drivers/media/i2c/rdacm20.c
22615
22616RDACM21 Camera Sensor
22617M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22618M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22619M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22620M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22621L:	linux-media@vger.kernel.org
22622S:	Maintained
22623F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22624F:	drivers/media/i2c/max9271.c
22625F:	drivers/media/i2c/max9271.h
22626F:	drivers/media/i2c/rdacm21.c
22627
22628RDC R-321X SoC
22629M:	Florian Fainelli <florian@openwrt.org>
22630S:	Maintained
22631
22632RDC R6040 FAST ETHERNET DRIVER
22633M:	Florian Fainelli <f.fainelli@gmail.com>
22634L:	netdev@vger.kernel.org
22635S:	Maintained
22636F:	drivers/net/ethernet/rdc/r6040.c
22637
22638RDMAVT - RDMA verbs software
22639M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
22640L:	linux-rdma@vger.kernel.org
22641S:	Supported
22642F:	drivers/infiniband/sw/rdmavt
22643
22644RDS - RELIABLE DATAGRAM SOCKETS
22645M:	Allison Henderson <achender@kernel.org>
22646L:	netdev@vger.kernel.org
22647L:	linux-rdma@vger.kernel.org
22648L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
22649S:	Supported
22650W:	https://oss.oracle.com/projects/rds/
22651F:	Documentation/networking/rds.rst
22652F:	net/rds/
22653F:	tools/testing/selftests/net/rds/
22654
22655RDT - RESOURCE ALLOCATION
22656M:	Tony Luck <tony.luck@intel.com>
22657M:	Reinette Chatre <reinette.chatre@intel.com>
22658M:	x86@kernel.org
22659R:	Dave Martin <Dave.Martin@arm.com>
22660R:	James Morse <james.morse@arm.com>
22661R:	Babu Moger <babu.moger@amd.com>
22662L:	linux-kernel@vger.kernel.org
22663S:	Supported
22664P:	Documentation/process/maintainer-tip.rst
22665F:	Documentation/filesystems/resctrl.rst
22666F:	arch/x86/include/asm/resctrl.h
22667F:	arch/x86/kernel/cpu/resctrl/
22668F:	fs/resctrl/
22669F:	include/linux/resctrl*.h
22670F:	tools/testing/selftests/resctrl/
22671
22672READ-COPY UPDATE (RCU)
22673M:	"Paul E. McKenney" <paulmck@kernel.org>
22674M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
22675M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
22676M:	Joel Fernandes <joelagnelf@nvidia.com>
22677M:	Josh Triplett <josh@joshtriplett.org>
22678M:	Boqun Feng <boqun@kernel.org>
22679M:	Uladzislau Rezki <urezki@gmail.com>
22680R:	Steven Rostedt <rostedt@goodmis.org>
22681R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22682R:	Lai Jiangshan <jiangshanlai@gmail.com>
22683R:	Zqiang <qiang.zhang@linux.dev>
22684L:	rcu@vger.kernel.org
22685S:	Supported
22686W:	http://www.rdrop.com/users/paulmck/RCU/
22687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22688F:	Documentation/RCU/
22689F:	include/linux/rcu*
22690F:	kernel/rcu/
22691F:	rust/kernel/sync/rcu.rs
22692X:	Documentation/RCU/torture.rst
22693X:	include/linux/srcu*.h
22694X:	kernel/rcu/srcu*.c
22695
22696REAL TIME CLOCK (RTC) SUBSYSTEM
22697M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
22698L:	linux-rtc@vger.kernel.org
22699S:	Maintained
22700Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
22701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
22702F:	Documentation/admin-guide/rtc.rst
22703F:	Documentation/devicetree/bindings/rtc/
22704F:	drivers/rtc/
22705F:	include/linux/rtc.h
22706F:	include/linux/rtc/
22707F:	include/uapi/linux/rtc.h
22708F:	tools/testing/selftests/rtc/
22709
22710Real-time Linux Analysis (RTLA) tools
22711M:	Steven Rostedt <rostedt@goodmis.org>
22712M:	Tomas Glozar <tglozar@redhat.com>
22713L:	linux-trace-kernel@vger.kernel.org
22714L:	linux-kernel@vger.kernel.org
22715S:	Maintained
22716Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22718F:	Documentation/tools/rtla/
22719F:	tools/tracing/rtla/
22720
22721Real-time Linux (PREEMPT_RT)
22722M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
22723M:	Clark Williams <clrkwllms@kernel.org>
22724M:	Steven Rostedt <rostedt@goodmis.org>
22725L:	linux-rt-devel@lists.linux.dev
22726S:	Supported
22727F:	Documentation/core-api/real-time/
22728K:	PREEMPT_RT
22729
22730REALTEK AUDIO CODECS
22731M:	Oder Chiou <oder_chiou@realtek.com>
22732S:	Maintained
22733F:	include/sound/rt*.h
22734F:	sound/soc/codecs/rt*
22735
22736REALTEK OTTO WATCHDOG
22737M:	Sander Vanheule <sander@svanheule.net>
22738L:	linux-watchdog@vger.kernel.org
22739S:	Maintained
22740F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
22741F:	drivers/watchdog/realtek_otto_wdt.c
22742
22743REALTEK RTL83xx SMI DSA ROUTER CHIPS
22744M:	Linus Walleij <linusw@kernel.org>
22745M:	Alvin Šipraga <alsi@bang-olufsen.dk>
22746S:	Maintained
22747F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
22748F:	drivers/net/dsa/realtek/*
22749
22750REALTEK SPI-NAND
22751M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22752S:	Maintained
22753F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
22754F:	drivers/spi/spi-realtek-rtl-snand.c
22755
22756REALTEK SYSTIMER DRIVER
22757M:	Hao-Wen Ting <haowen.ting@realtek.com>
22758S:	Maintained
22759F:	drivers/clocksource/timer-realtek.c
22760
22761REALTEK WIRELESS DRIVER (rtlwifi family)
22762M:	Ping-Ke Shih <pkshih@realtek.com>
22763L:	linux-wireless@vger.kernel.org
22764S:	Maintained
22765T:	git https://github.com/pkshih/rtw.git
22766F:	drivers/net/wireless/realtek/rtlwifi/
22767
22768REALTEK WIRELESS DRIVER (rtw88)
22769M:	Ping-Ke Shih <pkshih@realtek.com>
22770L:	linux-wireless@vger.kernel.org
22771S:	Maintained
22772T:	git https://github.com/pkshih/rtw.git
22773F:	drivers/net/wireless/realtek/rtw88/
22774
22775REALTEK WIRELESS DRIVER (rtw89)
22776M:	Ping-Ke Shih <pkshih@realtek.com>
22777L:	linux-wireless@vger.kernel.org
22778S:	Maintained
22779T:	git https://github.com/pkshih/rtw.git
22780F:	drivers/net/wireless/realtek/rtw89/
22781
22782REDMIBOOK WMI DRIVERS
22783M:	Gladyshev Ilya <foxido@foxido.dev>
22784L:	platform-driver-x86@vger.kernel.org
22785S:	Maintained
22786F:	drivers/platform/x86/redmi-wmi.c
22787
22788REDPINE WIRELESS DRIVER
22789L:	linux-wireless@vger.kernel.org
22790S:	Orphan
22791F:	drivers/net/wireless/rsi/
22792
22793RELAY
22794M:	Andrew Morton <akpm@linux-foundation.org>
22795M:	Jens Axboe <axboe@kernel.dk>
22796M:	Jason Xing <kernelxing@tencent.com>
22797L:	linux-kernel@vger.kernel.org
22798S:	Maintained
22799F:	Documentation/filesystems/relay.rst
22800F:	include/linux/relay.h
22801F:	kernel/relay.c
22802
22803REGISTER MAP ABSTRACTION
22804M:	Mark Brown <broonie@kernel.org>
22805L:	linux-kernel@vger.kernel.org
22806S:	Supported
22807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
22808F:	Documentation/devicetree/bindings/regmap/
22809F:	drivers/base/regmap/
22810F:	include/linux/regmap.h
22811
22812REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
22813M:	Bjorn Andersson <andersson@kernel.org>
22814M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22815L:	linux-remoteproc@vger.kernel.org
22816S:	Maintained
22817T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
22818F:	Documentation/ABI/testing/sysfs-class-remoteproc
22819F:	Documentation/devicetree/bindings/remoteproc/
22820F:	Documentation/staging/remoteproc.rst
22821F:	drivers/remoteproc/
22822F:	include/linux/remoteproc.h
22823F:	include/linux/remoteproc/
22824
22825REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
22826M:	Bjorn Andersson <andersson@kernel.org>
22827M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22828L:	linux-remoteproc@vger.kernel.org
22829S:	Maintained
22830T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
22831F:	Documentation/ABI/testing/sysfs-bus-rpmsg
22832F:	Documentation/staging/rpmsg.rst
22833F:	drivers/rpmsg/
22834F:	include/linux/rpmsg.h
22835F:	include/linux/rpmsg/
22836F:	include/uapi/linux/rpmsg.h
22837F:	samples/rpmsg/
22838
22839REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
22840M:	Stephan Gerhold <stephan@gerhold.net>
22841L:	netdev@vger.kernel.org
22842L:	linux-remoteproc@vger.kernel.org
22843S:	Maintained
22844F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
22845
22846RENESAS CLOCK DRIVERS
22847M:	Geert Uytterhoeven <geert+renesas@glider.be>
22848L:	linux-renesas-soc@vger.kernel.org
22849S:	Supported
22850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
22851F:	Documentation/devicetree/bindings/clock/renesas,*
22852F:	drivers/clk/renesas/
22853
22854RENESAS EMEV2 I2C DRIVER
22855M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22856L:	linux-renesas-soc@vger.kernel.org
22857S:	Supported
22858F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
22859F:	drivers/i2c/busses/i2c-emev2.c
22860
22861RENESAS ETHERNET AVB DRIVER
22862M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22863R:	Paul Barker <paul@pbarker.dev>
22864L:	netdev@vger.kernel.org
22865L:	linux-renesas-soc@vger.kernel.org
22866S:	Maintained
22867F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
22868F:	drivers/net/ethernet/renesas/Kconfig
22869F:	drivers/net/ethernet/renesas/Makefile
22870F:	drivers/net/ethernet/renesas/ravb*
22871
22872RENESAS ETHERNET SWITCH DRIVER
22873R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22874L:	netdev@vger.kernel.org
22875L:	linux-renesas-soc@vger.kernel.org
22876F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
22877F:	drivers/net/ethernet/renesas/Kconfig
22878F:	drivers/net/ethernet/renesas/Makefile
22879F:	drivers/net/ethernet/renesas/rcar_gen4*
22880F:	drivers/net/ethernet/renesas/rswitch*
22881
22882RENESAS ETHERNET TSN DRIVER
22883M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22884L:	netdev@vger.kernel.org
22885L:	linux-renesas-soc@vger.kernel.org
22886S:	Maintained
22887F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
22888F:	drivers/net/ethernet/renesas/rtsn.*
22889
22890RENESAS IDT821034 ASoC CODEC
22891M:	Herve Codina <herve.codina@bootlin.com>
22892L:	linux-sound@vger.kernel.org
22893S:	Maintained
22894F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
22895F:	sound/soc/codecs/idt821034.c
22896
22897RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
22898M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22899L:	linux-sound@vger.kernel.org
22900L:	linux-renesas-soc@vger.kernel.org
22901S:	Supported
22902F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
22903F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
22904F:	sound/soc/renesas/rcar/
22905F:	sound/soc/renesas/fsi.c
22906F:	include/sound/sh_fsi.h
22907
22908RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
22909M:	Miquel Raynal <miquel.raynal@bootlin.com>
22910L:	linux-mtd@lists.infradead.org
22911L:	linux-renesas-soc@vger.kernel.org
22912S:	Maintained
22913F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
22914F:	drivers/mtd/nand/raw/renesas-nand-controller.c
22915
22916RENESAS R-CAR GYROADC DRIVER
22917M:	Marek Vasut <marek.vasut+renesas@mailbox.org>
22918L:	linux-iio@vger.kernel.org
22919S:	Supported
22920F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
22921F:	drivers/iio/adc/rcar-gyroadc.c
22922
22923RENESAS R-CAR I2C DRIVERS
22924M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22925L:	linux-renesas-soc@vger.kernel.org
22926S:	Supported
22927F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
22928F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
22929F:	drivers/i2c/busses/i2c-rcar.c
22930F:	drivers/i2c/busses/i2c-sh_mobile.c
22931
22932RENESAS R-CAR SATA DRIVER
22933M:	Geert Uytterhoeven <geert+renesas@glider.be>
22934L:	linux-ide@vger.kernel.org
22935L:	linux-renesas-soc@vger.kernel.org
22936S:	Supported
22937F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
22938F:	drivers/ata/sata_rcar.c
22939
22940RENESAS R-CAR THERMAL DRIVERS
22941M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22942L:	linux-renesas-soc@vger.kernel.org
22943S:	Supported
22944F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
22945F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
22946F:	drivers/thermal/renesas/rcar_gen3_thermal.c
22947F:	drivers/thermal/renesas/rcar_thermal.c
22948
22949RENESAS RIIC DRIVER
22950M:	Chris Brandt <chris.brandt@renesas.com>
22951L:	linux-renesas-soc@vger.kernel.org
22952S:	Supported
22953F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
22954F:	drivers/i2c/busses/i2c-riic.c
22955
22956RENESAS RZ AUDIO (ASoC) DRIVER
22957M:	Biju Das <biju.das.jz@bp.renesas.com>
22958M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22959L:	linux-sound@vger.kernel.org
22960L:	linux-renesas-soc@vger.kernel.org
22961S:	Supported
22962F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
22963F:	sound/soc/renesas/rz-ssi.c
22964
22965RENESAS RZ/G2L A/D DRIVER
22966M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22967L:	linux-iio@vger.kernel.org
22968L:	linux-renesas-soc@vger.kernel.org
22969S:	Supported
22970F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
22971F:	drivers/iio/adc/rzg2l_adc.c
22972
22973RENESAS RZ/G2L MTU3a COUNTER DRIVER
22974M:	Biju Das <biju.das.jz@bp.renesas.com>
22975L:	linux-iio@vger.kernel.org
22976L:	linux-renesas-soc@vger.kernel.org
22977S:	Supported
22978F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
22979F:	drivers/counter/rz-mtu3-cnt.c
22980
22981RENESAS RZ/G2L / RZ/V2H(P) CRU
22982M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22983M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
22984L:	linux-renesas-soc@vger.kernel.org
22985L:	linux-media@vger.kernel.org
22986S:	Maintained
22987F:	Documentation/devicetree/bindings/media/renesas,rzg2l-cru.yaml
22988F:	drivers/media/platform/renesas/rzg2l-cru/
22989
22990RENESAS RZ/T2H / RZ/N2H A/D DRIVER
22991M:	Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com>
22992L:	linux-iio@vger.kernel.org
22993L:	linux-renesas-soc@vger.kernel.org
22994S:	Supported
22995F:	Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml
22996F:	drivers/iio/adc/rzt2h_adc.c
22997
22998RENESAS RTCA-3 RTC DRIVER
22999M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
23000L:	linux-rtc@vger.kernel.org
23001L:	linux-renesas-soc@vger.kernel.org
23002S:	Supported
23003F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
23004F:	drivers/rtc/rtc-renesas-rtca3.c
23005
23006RENESAS RZ/N1 A5PSW SWITCH DRIVER
23007M:	Clément Léger <clement.leger@bootlin.com>
23008L:	linux-renesas-soc@vger.kernel.org
23009L:	netdev@vger.kernel.org
23010S:	Maintained
23011F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
23012F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
23013F:	drivers/net/dsa/rzn1_a5psw*
23014F:	drivers/net/pcs/pcs-rzn1-miic.c
23015F:	include/dt-bindings/net/pcs-rzn1-miic.h
23016F:	include/linux/pcs-rzn1-miic.h
23017F:	net/dsa/tag_rzn1_a5psw.c
23018
23019RENESAS RZ/N1 ADC DRIVER
23020M:	Herve Codina <herve.codina@bootlin.com>
23021L:	linux-renesas-soc@vger.kernel.org
23022S:	Supported
23023F:	Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml
23024F:	drivers/iio/adc/rzn1-adc.c
23025
23026RENESAS RZ/N1 DWMAC GLUE LAYER
23027M:	Romain Gantois <romain.gantois@bootlin.com>
23028S:	Maintained
23029F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
23030F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
23031
23032RENESAS RZ/N1 RTC CONTROLLER DRIVER
23033M:	Miquel Raynal <miquel.raynal@bootlin.com>
23034L:	linux-rtc@vger.kernel.org
23035L:	linux-renesas-soc@vger.kernel.org
23036S:	Maintained
23037F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
23038F:	drivers/rtc/rtc-rzn1.c
23039
23040RENESAS RZ/N1 USBF CONTROLLER DRIVER
23041M:	Herve Codina <herve.codina@bootlin.com>
23042L:	linux-renesas-soc@vger.kernel.org
23043L:	linux-usb@vger.kernel.org
23044S:	Maintained
23045F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
23046F:	drivers/usb/gadget/udc/renesas_usbf.c
23047
23048RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
23049M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
23050L:	netdev@vger.kernel.org
23051L:	linux-renesas-soc@vger.kernel.org
23052S:	Maintained
23053F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
23054F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
23055
23056RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER
23057M:	Daniel Scally <dan.scally@ideasonboard.com>
23058M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
23059L:	linux-media@vger.kernel.org
23060S:	Maintained
23061F:	Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml
23062F:	drivers/media/platform/renesas/rzv2h-ivc/
23063
23064RENESAS RZ/V2H(P) RSPI DRIVER
23065M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
23066L:	linux-spi@vger.kernel.org
23067L:	linux-renesas-soc@vger.kernel.org
23068S:	Maintained
23069F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
23070F:	drivers/spi/spi-rzv2h-rspi.c
23071
23072RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
23073M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
23074M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
23075L:	linux-renesas-soc@vger.kernel.org
23076S:	Supported
23077F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
23078F:	drivers/reset/reset-rzv2h-usb2phy.c
23079
23080RENESAS RZ/V2M I2C DRIVER
23081M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
23082L:	linux-i2c@vger.kernel.org
23083L:	linux-renesas-soc@vger.kernel.org
23084S:	Supported
23085F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
23086F:	drivers/i2c/busses/i2c-rzv2m.c
23087
23088RENESAS SUPERH ETHERNET DRIVER
23089M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
23090L:	netdev@vger.kernel.org
23091L:	linux-renesas-soc@vger.kernel.org
23092S:	Maintained
23093F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
23094F:	drivers/net/ethernet/renesas/Kconfig
23095F:	drivers/net/ethernet/renesas/Makefile
23096F:	drivers/net/ethernet/renesas/sh_eth*
23097F:	include/linux/sh_eth.h
23098
23099RENESAS USB PHY DRIVER
23100M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
23101L:	linux-renesas-soc@vger.kernel.org
23102S:	Maintained
23103F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
23104
23105RENESAS VERSACLOCK 7 CLOCK DRIVER
23106M:	Alex Helms <alexander.helms.jy@renesas.com>
23107S:	Maintained
23108F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
23109F:	drivers/clk/clk-versaclock7.c
23110
23111RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
23112M:	Herve Codina <herve.codina@bootlin.com>
23113L:	linux-iio@vger.kernel.org
23114S:	Maintained
23115F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
23116F:	drivers/iio/potentiometer/x9250.c
23117
23118RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
23119M:	John Madieu <john.madieu.xa@bp.renesas.com>
23120L:	linux-pm@vger.kernel.org
23121S:	Maintained
23122F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
23123F:	drivers/thermal/renesas/rzg3e_thermal.c
23124
23125RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
23126M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
23127L:	linux-pm@vger.kernel.org
23128S:	Maintained
23129F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
23130F:	drivers/thermal/renesas/rzg3s_thermal.c
23131
23132RESET CONTROLLER FRAMEWORK
23133M:	Philipp Zabel <p.zabel@pengutronix.de>
23134S:	Maintained
23135T:	git https://git.pengutronix.de/git/pza/linux.git
23136F:	Documentation/devicetree/bindings/reset/
23137F:	Documentation/driver-api/reset.rst
23138F:	drivers/reset/
23139F:	include/dt-bindings/reset/
23140F:	include/linux/reset-controller.h
23141F:	include/linux/reset.h
23142F:	include/linux/reset/
23143K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
23144
23145RESTARTABLE SEQUENCES SUPPORT
23146M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23147M:	Peter Zijlstra <peterz@infradead.org>
23148M:	"Paul E. McKenney" <paulmck@kernel.org>
23149M:	Boqun Feng <boqun@kernel.org>
23150L:	linux-kernel@vger.kernel.org
23151S:	Supported
23152F:	include/trace/events/rseq.h
23153F:	include/uapi/linux/rseq.h
23154F:	kernel/rseq.c
23155F:	tools/testing/selftests/rseq/
23156
23157RFKILL
23158M:	Johannes Berg <johannes@sipsolutions.net>
23159L:	linux-wireless@vger.kernel.org
23160S:	Maintained
23161W:	https://wireless.wiki.kernel.org/
23162Q:	https://patchwork.kernel.org/project/linux-wireless/list/
23163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
23164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
23165F:	Documentation/ABI/stable/sysfs-class-rfkill
23166F:	Documentation/driver-api/rfkill.rst
23167F:	include/linux/rfkill.h
23168F:	include/uapi/linux/rfkill.h
23169F:	net/rfkill/
23170
23171RHASHTABLE
23172M:	Thomas Graf <tgraf@suug.ch>
23173M:	Herbert Xu <herbert@gondor.apana.org.au>
23174L:	linux-crypto@vger.kernel.org
23175S:	Maintained
23176F:	include/linux/rhashtable-types.h
23177F:	include/linux/rhashtable.h
23178F:	lib/rhashtable.c
23179F:	lib/test_rhashtable.c
23180
23181RICOH R5C592 MEMORYSTICK DRIVER
23182M:	Maxim Levitsky <maximlevitsky@gmail.com>
23183S:	Maintained
23184F:	drivers/memstick/host/r592.*
23185
23186RICOH SMARTMEDIA/XD DRIVER
23187M:	Maxim Levitsky <maximlevitsky@gmail.com>
23188S:	Maintained
23189F:	drivers/mtd/nand/raw/r852.c
23190F:	drivers/mtd/nand/raw/r852.h
23191
23192RISC-V AIA DRIVERS
23193M:	Anup Patel <anup@brainfault.org>
23194L:	linux-riscv@lists.infradead.org
23195S:	Maintained
23196F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
23197F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
23198F:	drivers/irqchip/irq-riscv-aplic-*.c
23199F:	drivers/irqchip/irq-riscv-aplic-*.h
23200F:	drivers/irqchip/irq-riscv-imsic-*.c
23201F:	drivers/irqchip/irq-riscv-imsic-*.h
23202F:	drivers/irqchip/irq-riscv-intc.c
23203F:	include/linux/irqchip/riscv-aplic.h
23204F:	include/linux/irqchip/riscv-imsic.h
23205
23206RISC-V ANDES SoC Support
23207M:	Ben Zong-You Xie <ben717@andestech.com>
23208S:	Maintained
23209T:	git: https://github.com/ben717-linux/linux
23210F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
23211F:	Documentation/devicetree/bindings/riscv/andes.yaml
23212F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
23213F:	arch/riscv/boot/dts/andes/
23214
23215RISC-V ANLOGIC SoC SUPPORT
23216M:	Conor Dooley <conor@kernel.org>
23217T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23218L:	linux-riscv@lists.infradead.org
23219S:	Odd Fixes
23220F:	Documentation/devicetree/bindings/riscv/anlogic.yaml
23221F:	arch/riscv/boot/dts/anlogic/
23222
23223RISC-V ARCHITECTURE
23224M:	Paul Walmsley <pjw@kernel.org>
23225M:	Palmer Dabbelt <palmer@dabbelt.com>
23226M:	Albert Ou <aou@eecs.berkeley.edu>
23227R:	Alexandre Ghiti <alex@ghiti.fr>
23228L:	linux-riscv@lists.infradead.org
23229S:	Supported
23230Q:	https://patchwork.kernel.org/project/linux-riscv/list/
23231C:	irc://irc.libera.chat/riscv
23232P:	Documentation/arch/riscv/patch-acceptance.rst
23233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
23234F:	arch/riscv/
23235N:	riscv
23236K:	riscv
23237
23238RISC-V IOMMU
23239M:	Tomasz Jeznach <tomasz.jeznach@linux.dev>
23240L:	iommu@lists.linux.dev
23241L:	linux-riscv@lists.infradead.org
23242S:	Maintained
23243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
23244F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
23245F:	drivers/iommu/riscv/
23246
23247RISC-V MICROCHIP SUPPORT
23248M:	Conor Dooley <conor.dooley@microchip.com>
23249M:	Daire McNamara <daire.mcnamara@microchip.com>
23250L:	linux-riscv@lists.infradead.org
23251S:	Supported
23252T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware)
23253F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
23254F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
23255F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
23256F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
23257F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
23258F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml
23259F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml
23260F:	Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml
23261F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
23262F:	Documentation/devicetree/bindings/riscv/microchip.yaml
23263F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml
23264F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
23265F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
23266F:	arch/riscv/boot/dts/microchip/
23267F:	drivers/char/hw_random/mpfs-rng.c
23268F:	drivers/clk/microchip/clk-mpfs*.c
23269F:	drivers/firmware/microchip/mpfs-auto-update.c
23270F:	drivers/gpio/gpio-mpfs.c
23271F:	drivers/i2c/busses/i2c-microchip-corei2c.c
23272F:	drivers/mailbox/mailbox-mpfs.c
23273F:	drivers/pci/controller/plda/pcie-microchip-host.c
23274F:	drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c
23275F:	drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c
23276F:	drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c
23277F:	drivers/pwm/pwm-microchip-core.c
23278F:	drivers/reset/reset-mpfs.c
23279F:	drivers/rtc/rtc-mpfs.c
23280F:	drivers/soc/microchip/mpfs-control-scb.c
23281F:	drivers/soc/microchip/mpfs-mss-top-sysreg.c
23282F:	drivers/soc/microchip/mpfs-sys-controller.c
23283F:	drivers/spi/spi-microchip-core-qspi.c
23284F:	drivers/spi/spi-mpfs.c
23285F:	drivers/usb/musb/mpfs.c
23286F:	include/soc/microchip/mpfs.h
23287
23288RISC-V MISC SOC SUPPORT
23289M:	Conor Dooley <conor@kernel.org>
23290L:	linux-riscv@lists.infradead.org
23291S:	Odd Fixes
23292T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23293F:	arch/riscv/boot/dts/canaan/
23294F:	arch/riscv/boot/dts/sifive/
23295
23296RISC-V PMU DRIVERS
23297M:	Atish Patra <atish.patra@linux.dev>
23298R:	Anup Patel <anup@brainfault.org>
23299L:	linux-riscv@lists.infradead.org
23300S:	Supported
23301F:	drivers/perf/riscv_pmu.c
23302F:	drivers/perf/riscv_pmu_legacy.c
23303F:	drivers/perf/riscv_pmu_sbi.c
23304
23305RISC-V RPMI AND MPXY DRIVERS
23306M:	Rahul Pathak <rahul@summations.net>
23307M:	Anup Patel <anup@brainfault.org>
23308L:	linux-riscv@lists.infradead.org
23309F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
23310F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
23311F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
23312F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
23313F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
23314F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
23315F:	drivers/clk/clk-rpmi.c
23316F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
23317F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
23318F:	include/linux/mailbox/riscv-rpmi-message.h
23319
23320RISC-V SPACEMIT SoC Support
23321M:	Yixun Lan <dlan@kernel.org>
23322L:	linux-riscv@lists.infradead.org
23323L:	spacemit@lists.linux.dev
23324S:	Maintained
23325W:	https://github.com/spacemit-com/linux/wiki
23326C:	irc://irc.libera.chat/spacemit
23327T:	git https://github.com/spacemit-com/linux
23328F:	arch/riscv/boot/dts/spacemit/
23329N:	spacemit
23330K:	spacemit
23331
23332RISC-V TENSTORRENT SoC SUPPORT
23333M:	Drew Fustini <dfustini@oss.tenstorrent.com>
23334M:	Joel Stanley <jms@oss.tenstorrent.com>
23335L:	linux-riscv@lists.infradead.org
23336S:	Maintained
23337T:	git https://github.com/tenstorrent/linux.git
23338F:	Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml
23339F:	Documentation/devicetree/bindings/riscv/tenstorrent.yaml
23340F:	arch/riscv/boot/dts/tenstorrent/
23341F:	drivers/clk/tenstorrent/
23342F:	drivers/reset/reset-tenstorrent-atlantis.c
23343F:	include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h
23344
23345RISC-V THEAD SoC SUPPORT
23346M:	Drew Fustini <fustini@kernel.org>
23347M:	Guo Ren <guoren@kernel.org>
23348M:	Fu Wei <wefu@redhat.com>
23349L:	linux-riscv@lists.infradead.org
23350S:	Maintained
23351Q:	https://patchwork.kernel.org/project/riscv-thead/list/
23352T:	git https://github.com/pdp7/linux.git
23353F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
23354F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
23355F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
23356F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
23357F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
23358F:	Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml
23359F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
23360F:	arch/riscv/boot/dts/thead/
23361F:	drivers/clk/thead/clk-th1520-ap.c
23362F:	drivers/firmware/thead,th1520-aon.c
23363F:	drivers/gpu/drm/bridge/th1520-dw-hdmi.c
23364F:	drivers/mailbox/mailbox-th1520.c
23365F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
23366F:	drivers/pinctrl/pinctrl-th1520.c
23367F:	drivers/pmdomain/thead/
23368F:	drivers/power/reset/th1520-aon-reboot.c
23369F:	drivers/power/sequencing/pwrseq-thead-gpu.c
23370F:	drivers/pwm/pwm_th1520.rs
23371F:	drivers/reset/reset-th1520.c
23372F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
23373F:	include/dt-bindings/power/thead,th1520-power.h
23374F:	include/dt-bindings/reset/thead,th1520-reset.h
23375F:	include/linux/firmware/thead/thead,th1520-aon.h
23376
23377RNBD BLOCK DRIVERS
23378M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23379M:	Jack Wang <jinpu.wang@ionos.com>
23380L:	linux-block@vger.kernel.org
23381S:	Maintained
23382F:	drivers/block/rnbd/
23383
23384ROCCAT DRIVERS
23385M:	Stefan Achatz <erazor_de@users.sourceforge.net>
23386S:	Maintained
23387W:	http://sourceforge.net/projects/roccat/
23388F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
23389F:	drivers/hid/hid-roccat*
23390F:	include/linux/hid-roccat*
23391
23392ROCKCHIP CAN-FD DRIVER
23393M:	Marc Kleine-Budde <mkl@pengutronix.de>
23394R:	kernel@pengutronix.de
23395L:	linux-can@vger.kernel.org
23396S:	Maintained
23397F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
23398F:	drivers/net/can/rockchip/
23399
23400ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER
23401M:	Mehdi Djait <mehdi.djait@linux.intel.com>
23402M:	Michael Riesch <michael.riesch@collabora.com>
23403L:	linux-media@vger.kernel.org
23404S:	Maintained
23405F:	Documentation/admin-guide/media/rkcif*
23406F:	Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml
23407F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml
23408F:	drivers/media/platform/rockchip/rkcif/
23409
23410ROCKCHIP CRYPTO DRIVERS
23411M:	Corentin Labbe <clabbe@baylibre.com>
23412L:	linux-crypto@vger.kernel.org
23413S:	Maintained
23414F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
23415F:	drivers/crypto/rockchip/
23416
23417ROCKCHIP I2S TDM DRIVER
23418M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
23419L:	linux-rockchip@lists.infradead.org
23420S:	Maintained
23421F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
23422F:	sound/soc/rockchip/rockchip_i2s_tdm.*
23423
23424ROCKCHIP ISP V1 DRIVER
23425M:	Dafna Hirschfeld <dafna@fastmail.com>
23426M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23427L:	linux-media@vger.kernel.org
23428L:	linux-rockchip@lists.infradead.org
23429S:	Maintained
23430F:	Documentation/admin-guide/media/rkisp1.rst
23431F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
23432F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
23433F:	drivers/media/platform/rockchip/rkisp1
23434F:	include/uapi/linux/rkisp1-config.h
23435
23436ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
23437M:	Daniel Golle <daniel@makrotopia.org>
23438M:	Aurelien Jarno <aurelien@aurel32.net>
23439M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23440S:	Maintained
23441F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
23442F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
23443F:	drivers/char/hw_random/rockchip-rng.c
23444
23445ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
23446M:	Jacob Chen <jacob-chen@iotwrt.com>
23447M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23448L:	linux-media@vger.kernel.org
23449L:	linux-rockchip@lists.infradead.org
23450S:	Maintained
23451F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
23452F:	drivers/media/platform/rockchip/rga/
23453
23454ROCKCHIP RKVDEC VIDEO DECODER DRIVER
23455M:	Detlev Casanova <detlev.casanova@collabora.com>
23456M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23457L:	linux-media@vger.kernel.org
23458L:	linux-rockchip@lists.infradead.org
23459S:	Maintained
23460F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
23461F:	drivers/media/platform/rockchip/rkvdec/
23462
23463ROCKCHIP RK3308 INTERNAL AUDIO CODEC
23464M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23465S:	Maintained
23466F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
23467F:	sound/soc/codecs/rk3308_codec.c
23468F:	sound/soc/codecs/rk3308_codec.h
23469
23470ROCKCHIP SAI DRIVER
23471M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23472L:	linux-rockchip@lists.infradead.org
23473S:	Maintained
23474F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
23475F:	sound/soc/rockchip/rockchip_sai.*
23476
23477ROCKER DRIVER
23478M:	Jiri Pirko <jiri@resnulli.us>
23479L:	netdev@vger.kernel.org
23480S:	Supported
23481F:	drivers/net/ethernet/rocker/
23482
23483ROCKETPORT EXPRESS/INFINITY DRIVER
23484M:	Kevin Cernekee <cernekee@gmail.com>
23485L:	linux-serial@vger.kernel.org
23486S:	Odd Fixes
23487F:	drivers/tty/serial/rp2.*
23488
23489ROHM BD71828 CHARGER
23490M:	Andreas Kemnade <andreas@kemnade.info>
23491M:	Matti Vaittinen <mazziesaccount@gmail.com>
23492S:	Maintained
23493F:	drivers/power/supply/bd71828-power.c
23494
23495ROHM BD79703 DAC
23496M:	Matti Vaittinen <mazziesaccount@gmail.com>
23497S:	Supported
23498F:	drivers/iio/dac/rohm-bd79703.c
23499
23500ROHM BD99954 CHARGER IC
23501M:	Matti Vaittinen <mazziesaccount@gmail.com>
23502S:	Supported
23503F:	drivers/power/supply/bd99954-charger.c
23504F:	drivers/power/supply/bd99954-charger.h
23505
23506ROHM BD791xx ADC / GPO IC
23507M:	Matti Vaittinen <mazziesaccount@gmail.com>
23508S:	Supported
23509F:	drivers/iio/adc/rohm-bd79112.c
23510F:	drivers/iio/adc/rohm-bd79124.c
23511
23512ROHM BH1745 COLOUR SENSOR
23513M:	Mudit Sharma <muditsharma.info@gmail.com>
23514L:	linux-iio@vger.kernel.org
23515S:	Maintained
23516F:	drivers/iio/light/bh1745.c
23517
23518ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
23519M:	Tomasz Duszynski <tduszyns@gmail.com>
23520S:	Maintained
23521F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
23522F:	drivers/iio/light/bh1750.c
23523
23524ROHM BM1390 PRESSURE SENSOR DRIVER
23525M:	Matti Vaittinen <mazziesaccount@gmail.com>
23526L:	linux-iio@vger.kernel.org
23527S:	Supported
23528F:	drivers/iio/pressure/rohm-bm1390.c
23529
23530ROHM BU270xx LIGHT SENSOR DRIVERs
23531M:	Matti Vaittinen <mazziesaccount@gmail.com>
23532L:	linux-iio@vger.kernel.org
23533S:	Supported
23534F:	drivers/iio/light/rohm-bu27034.c
23535
23536ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
23537M:	Marek Vasut <marek.vasut+renesas@gmail.com>
23538L:	linux-kernel@vger.kernel.org
23539L:	linux-renesas-soc@vger.kernel.org
23540S:	Supported
23541F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
23542F:	drivers/gpio/gpio-bd9571mwv.c
23543F:	drivers/mfd/bd9571mwv.c
23544F:	drivers/regulator/bd9571mwv-regulator.c
23545F:	include/linux/mfd/bd9571mwv.h
23546
23547ROHM POWER MANAGEMENT IC DEVICE DRIVERS
23548M:	Matti Vaittinen <mazziesaccount@gmail.com>
23549S:	Supported
23550F:	drivers/clk/clk-bd718x7.c
23551F:	drivers/gpio/gpio-bd71815.c
23552F:	drivers/gpio/gpio-bd71828.c
23553F:	drivers/gpio/gpio-bd72720.c
23554F:	drivers/mfd/rohm-bd71828.c
23555F:	drivers/mfd/rohm-bd718x7.c
23556F:	drivers/mfd/rohm-bd9576.c
23557F:	drivers/mfd/rohm-bd96801.c
23558F:	drivers/regulator/bd71815-regulator.c
23559F:	drivers/regulator/bd71828-regulator.c
23560F:	drivers/regulator/bd718x7-regulator.c
23561F:	drivers/regulator/bd9576-regulator.c
23562F:	drivers/regulator/bd96801-regulator.c
23563F:	drivers/regulator/rohm-regulator.c
23564F:	drivers/rtc/rtc-bd70528.c
23565F:	drivers/watchdog/bd9576_wdt.c
23566F:	drivers/watchdog/bd96801_wdt.c
23567F:	include/linux/mfd/rohm-bd71815.h
23568F:	include/linux/mfd/rohm-bd71828.h
23569F:	include/linux/mfd/rohm-bd718x7.h
23570F:	include/linux/mfd/rohm-bd72720.h
23571F:	include/linux/mfd/rohm-bd957x.h
23572F:	include/linux/mfd/rohm-bd96801.h
23573F:	include/linux/mfd/rohm-bd96802.h
23574F:	include/linux/mfd/rohm-generic.h
23575F:	include/linux/mfd/rohm-shared.h
23576
23577ROTATION DRIVER FOR ALLWINNER A83T
23578M:	Jernej Skrabec <jernej.skrabec@gmail.com>
23579L:	linux-media@vger.kernel.org
23580S:	Maintained
23581T:	git git://linuxtv.org/media.git
23582F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
23583F:	drivers/media/platform/sunxi/sun8i-rotate/
23584
23585RPMB SUBSYSTEM
23586M:	Jens Wiklander <jens.wiklander@linaro.org>
23587L:	linux-kernel@vger.kernel.org
23588S:	Supported
23589F:	drivers/misc/rpmb-core.c
23590F:	include/linux/rpmb.h
23591
23592RPMSG TTY DRIVER
23593M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23594L:	linux-remoteproc@vger.kernel.org
23595S:	Maintained
23596F:	drivers/tty/rpmsg_tty.c
23597
23598RTASE ETHERNET DRIVER
23599M:	Justin Lai <justinlai0215@realtek.com>
23600M:	Larry Chiu <larry.chiu@realtek.com>
23601L:	netdev@vger.kernel.org
23602S:	Maintained
23603F:	drivers/net/ethernet/realtek/rtase/
23604
23605RTL2830 MEDIA DRIVER
23606L:	linux-media@vger.kernel.org
23607S:	Orphan
23608W:	https://linuxtv.org
23609Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23610F:	drivers/media/dvb-frontends/rtl2830*
23611
23612RTL2832 MEDIA DRIVER
23613L:	linux-media@vger.kernel.org
23614S:	Orphan
23615W:	https://linuxtv.org
23616Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23617F:	drivers/media/dvb-frontends/rtl2832*
23618
23619RTL2832_SDR MEDIA DRIVER
23620L:	linux-media@vger.kernel.org
23621S:	Orphan
23622W:	https://linuxtv.org
23623Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23624F:	drivers/media/dvb-frontends/rtl2832_sdr*
23625
23626RTL8180 WIRELESS DRIVER
23627L:	linux-wireless@vger.kernel.org
23628S:	Orphan
23629F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
23630
23631RTL8187 WIRELESS DRIVER
23632M:	Hin-Tak Leung <hintak.leung@gmail.com>
23633L:	linux-wireless@vger.kernel.org
23634S:	Maintained
23635T:	git https://github.com/pkshih/rtw.git
23636F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
23637
23638RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
23639M:	Jes Sorensen <Jes.Sorensen@gmail.com>
23640L:	linux-wireless@vger.kernel.org
23641S:	Maintained
23642T:	git https://github.com/pkshih/rtw.git
23643F:	drivers/net/wireless/realtek/rtl8xxxu/
23644
23645RTL9300 I2C DRIVER (rtl9300-i2c)
23646M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
23647L:	linux-i2c@vger.kernel.org
23648S:	Maintained
23649F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
23650F:	drivers/i2c/busses/i2c-rtl9300.c
23651
23652RTRS TRANSPORT DRIVERS
23653M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23654M:	Jack Wang <jinpu.wang@ionos.com>
23655L:	linux-rdma@vger.kernel.org
23656S:	Maintained
23657F:	drivers/infiniband/ulp/rtrs/
23658
23659RUNTIME VERIFICATION (RV)
23660M:	Steven Rostedt <rostedt@goodmis.org>
23661M:	Gabriele Monaco <gmonaco@redhat.com>
23662L:	linux-trace-kernel@vger.kernel.org
23663S:	Maintained
23664F:	Documentation/trace/rv/
23665F:	include/linux/rv.h
23666F:	include/rv/
23667F:	kernel/trace/rv/
23668F:	tools/testing/selftests/verification/
23669F:	tools/verification/
23670
23671RUST
23672M:	Miguel Ojeda <ojeda@kernel.org>
23673R:	Boqun Feng <boqun@kernel.org>
23674R:	Gary Guo <gary@garyguo.net>
23675R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
23676R:	Benno Lossin <lossin@kernel.org>
23677R:	Andreas Hindborg <a.hindborg@kernel.org>
23678R:	Alice Ryhl <aliceryhl@google.com>
23679R:	Trevor Gross <tmgross@umich.edu>
23680R:	Danilo Krummrich <dakr@kernel.org>
23681R:	Daniel Almeida <daniel.almeida@collabora.com>
23682R:	Tamir Duberstein <tamird@kernel.org>
23683R:	Alexandre Courbot <acourbot@nvidia.com>
23684R:	Onur Özkan <work@onurozkan.dev>
23685L:	rust-for-linux@vger.kernel.org
23686S:	Supported
23687W:	https://rust-for-linux.com
23688B:	https://github.com/Rust-for-Linux/linux/issues
23689C:	zulip://rust-for-linux.zulipchat.com
23690P:	https://rust-for-linux.com/contributing
23691T:	git https://github.com/Rust-for-Linux/linux.git rust-next
23692F:	.clippy.toml
23693F:	.rustfmt.toml
23694F:	Documentation/rust/
23695F:	include/trace/events/rust_sample.h
23696F:	rust/
23697F:	samples/rust/
23698F:	scripts/*rust*
23699F:	tools/testing/selftests/rust/
23700K:	\b(?i:rust)\b
23701
23702RUST [ALLOC]
23703M:	Danilo Krummrich <dakr@kernel.org>
23704R:	Lorenzo Stoakes <ljs@kernel.org>
23705R:	Vlastimil Babka <vbabka@kernel.org>
23706R:	Liam R. Howlett <liam@infradead.org>
23707R:	Uladzislau Rezki <urezki@gmail.com>
23708L:	rust-for-linux@vger.kernel.org
23709S:	Maintained
23710T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
23711F:	rust/kernel/alloc.rs
23712F:	rust/kernel/alloc/
23713
23714RUST [BITFIELD]
23715M:	Alexandre Courbot <acourbot@nvidia.com>
23716R:	Yury Norov <yury.norov@gmail.com>
23717L:	rust-for-linux@vger.kernel.org
23718S:	Maintained
23719F:	rust/kernel/bitfield.rs
23720
23721RUST [INTEROP]
23722M:	Joel Fernandes <joelagnelf@nvidia.com>
23723M:	Alexandre Courbot <acourbot@nvidia.com>
23724L:	rust-for-linux@vger.kernel.org
23725S:	Maintained
23726T:	git https://github.com/Rust-for-Linux/linux.git interop-next
23727F:	rust/kernel/interop.rs
23728F:	rust/kernel/interop/
23729
23730RUST [NUM]
23731M:	Alexandre Courbot <acourbot@nvidia.com>
23732R:	Yury Norov <yury.norov@gmail.com>
23733L:	rust-for-linux@vger.kernel.org
23734S:	Maintained
23735F:	rust/kernel/num.rs
23736F:	rust/kernel/num/
23737
23738RUST [PIN-INIT]
23739M:	Benno Lossin <lossin@kernel.org>
23740M:	Gary Guo <gary@garyguo.net>
23741L:	rust-for-linux@vger.kernel.org
23742S:	Maintained
23743W:	https://rust-for-linux.com/pin-init
23744B:	https://github.com/Rust-for-Linux/pin-init/issues
23745C:	zulip://rust-for-linux.zulipchat.com
23746P:	https://github.com/Rust-for-Linux/pin-init/blob/main/CONTRIBUTING.md
23747T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
23748F:	rust/kernel/init.rs
23749F:	rust/pin-init/
23750K:	\bpin-init\b|pin_init\b|PinInit
23751
23752RUST [RUST-ANALYZER]
23753M:	Tamir Duberstein <tamird@kernel.org>
23754R:	Jesung Yang <y.j3ms.n@gmail.com>
23755L:	rust-for-linux@vger.kernel.org
23756S:	Maintained
23757T:	git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next
23758F:	scripts/generate_rust_analyzer.py
23759
23760RUST [SYNC]
23761M:	Boqun Feng <boqun@kernel.org>
23762M:	Gary Guo <gary@garyguo.net>
23763M:	Alice Ryhl <aliceryhl@google.com>
23764R:	Lyude Paul <lyude@redhat.com>
23765R:	Daniel Almeida <daniel.almeida@collabora.com>
23766R:	"Onur Özkan" <work@onurozkan.dev>
23767L:	linux-kernel@vger.kernel.org
23768L:	rust-for-linux@vger.kernel.org
23769S:	Maintained
23770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/boqun/linux.git rust-sync
23771F:	rust/kernel/sync.rs
23772F:	rust/kernel/sync/
23773
23774RXRPC SOCKETS (AF_RXRPC)
23775M:	David Howells <dhowells@redhat.com>
23776M:	Marc Dionne <marc.dionne@auristor.com>
23777L:	linux-afs@lists.infradead.org
23778S:	Supported
23779W:	https://www.infradead.org/~dhowells/kafs/
23780F:	Documentation/networking/rxrpc.rst
23781F:	include/keys/rxrpc-type.h
23782F:	include/net/af_rxrpc.h
23783F:	include/trace/events/rxrpc.h
23784F:	include/uapi/linux/rxrpc.h
23785F:	net/rxrpc/
23786
23787S3 SAVAGE FRAMEBUFFER DRIVER
23788M:	Antonino Daplas <adaplas@gmail.com>
23789L:	linux-fbdev@vger.kernel.org
23790S:	Maintained
23791F:	drivers/video/fbdev/savage/
23792
23793S390 ARCHITECTURE
23794M:	Heiko Carstens <hca@linux.ibm.com>
23795M:	Vasily Gorbik <gor@linux.ibm.com>
23796M:	Alexander Gordeev <agordeev@linux.ibm.com>
23797R:	Christian Borntraeger <borntraeger@linux.ibm.com>
23798R:	Sven Schnelle <svens@linux.ibm.com>
23799L:	linux-s390@vger.kernel.org
23800S:	Supported
23801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23802F:	Documentation/driver-api/s390-drivers.rst
23803F:	Documentation/arch/s390/
23804F:	arch/s390/
23805F:	drivers/s390/
23806F:	drivers/watchdog/diag288_wdt.c
23807
23808S390 COMMON I/O LAYER
23809M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23810M:	Peter Oberparleiter <oberpar@linux.ibm.com>
23811L:	linux-s390@vger.kernel.org
23812S:	Supported
23813F:	drivers/s390/cio/
23814
23815S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
23816M:	Harald Freudenberger <freude@linux.ibm.com>
23817M:	Holger Dengler <dengler@linux.ibm.com>
23818L:	linux-crypto@vger.kernel.org
23819L:	linux-s390@vger.kernel.org
23820S:	Supported
23821F:	arch/s390/crypto/
23822F:	arch/s390/include/asm/archrandom.h
23823F:	arch/s390/include/asm/cpacf.h
23824
23825S390 DASD DRIVER
23826M:	Stefan Haberland <sth@linux.ibm.com>
23827M:	Jan Hoeppner <hoeppner@linux.ibm.com>
23828L:	linux-s390@vger.kernel.org
23829S:	Supported
23830F:	block/partitions/ibm.c
23831F:	drivers/s390/block/dasd*
23832F:	include/linux/dasd_mod.h
23833
23834S390 HWRANDOM TRNG DRIVER
23835M:	Harald Freudenberger <freude@linux.ibm.com>
23836M:	Holger Dengler <dengler@linux.ibm.com>
23837L:	linux-crypto@vger.kernel.org
23838L:	linux-s390@vger.kernel.org
23839S:	Supported
23840F:	drivers/char/hw_random/s390-trng.c
23841
23842S390 IOMMU (PCI)
23843M:	Niklas Schnelle <schnelle@linux.ibm.com>
23844M:	Matthew Rosato <mjrosato@linux.ibm.com>
23845R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23846L:	linux-s390@vger.kernel.org
23847S:	Supported
23848F:	drivers/iommu/s390-iommu.c
23849
23850S390 IUCV NETWORK LAYER
23851M:	Alexandra Winter <wintera@linux.ibm.com>
23852M:	Thorsten Winkler <twinkler@linux.ibm.com>
23853L:	linux-s390@vger.kernel.org
23854L:	netdev@vger.kernel.org
23855S:	Supported
23856F:	drivers/s390/net/*iucv*
23857F:	include/net/iucv/
23858F:	net/iucv/
23859
23860S390 MM
23861M:	Alexander Gordeev <agordeev@linux.ibm.com>
23862M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23863L:	linux-s390@vger.kernel.org
23864S:	Supported
23865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23866F:	arch/s390/include/asm/pgtable.h
23867F:	arch/s390/mm
23868
23869S390 NETWORK DRIVERS
23870M:	Alexandra Winter <wintera@linux.ibm.com>
23871M:	Aswin Karuvally <aswin@linux.ibm.com>
23872L:	linux-s390@vger.kernel.org
23873L:	netdev@vger.kernel.org
23874S:	Supported
23875F:	drivers/s390/net/
23876
23877S390 PCI SUBSYSTEM
23878M:	Niklas Schnelle <schnelle@linux.ibm.com>
23879M:	Gerd Bayer <gbayer@linux.ibm.com>
23880L:	linux-s390@vger.kernel.org
23881S:	Supported
23882F:	Documentation/arch/s390/pci.rst
23883F:	arch/s390/pci/
23884F:	drivers/pci/hotplug/s390_pci_hpc.c
23885
23886S390 PTP DRIVER
23887M:	Sven Schnelle <svens@linux.ibm.com>
23888L:	linux-s390@vger.kernel.org
23889S:	Supported
23890F:	drivers/ptp/ptp_s390.c
23891
23892S390 SCM DRIVER
23893M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23894L:	linux-s390@vger.kernel.org
23895S:	Supported
23896F:	drivers/s390/block/scm*
23897F:	drivers/s390/cio/scm.c
23898
23899S390 VFIO AP DRIVER
23900M:	Tony Krowiak <akrowiak@linux.ibm.com>
23901M:	Halil Pasic <pasic@linux.ibm.com>
23902M:	Jason Herne <jjherne@linux.ibm.com>
23903L:	linux-s390@vger.kernel.org
23904S:	Supported
23905F:	Documentation/arch/s390/vfio-ap*
23906F:	drivers/s390/crypto/vfio_ap*
23907
23908S390 VFIO-CCW DRIVER
23909M:	Eric Farman <farman@linux.ibm.com>
23910M:	Matthew Rosato <mjrosato@linux.ibm.com>
23911R:	Halil Pasic <pasic@linux.ibm.com>
23912L:	linux-s390@vger.kernel.org
23913L:	kvm@vger.kernel.org
23914S:	Supported
23915F:	Documentation/arch/s390/vfio-ccw.rst
23916F:	drivers/s390/cio/vfio_ccw*
23917F:	include/uapi/linux/vfio_ccw.h
23918
23919S390 VFIO-PCI DRIVER
23920M:	Matthew Rosato <mjrosato@linux.ibm.com>
23921M:	Farhan Ali <alifm@linux.ibm.com>
23922R:	Eric Farman <farman@linux.ibm.com>
23923L:	linux-s390@vger.kernel.org
23924L:	kvm@vger.kernel.org
23925S:	Supported
23926F:	arch/s390/kvm/pci*
23927F:	drivers/vfio/pci/vfio_pci_zdev.c
23928F:	include/uapi/linux/vfio_zdev.h
23929
23930S390 ZCRYPT AND PKEY DRIVER AND AP BUS
23931M:	Harald Freudenberger <freude@linux.ibm.com>
23932M:	Holger Dengler <dengler@linux.ibm.com>
23933L:	linux-s390@vger.kernel.org
23934S:	Supported
23935F:	arch/s390/include/asm/ap.h
23936F:	arch/s390/include/asm/pkey.h
23937F:	arch/s390/include/asm/trace/zcrypt.h
23938F:	arch/s390/include/uapi/asm/pkey.h
23939F:	arch/s390/include/uapi/asm/zcrypt.h
23940F:	drivers/s390/crypto/
23941
23942S390 ZFCP DRIVER
23943M:	Nihar Panda <niharp@linux.ibm.com>
23944L:	linux-s390@vger.kernel.org
23945S:	Supported
23946F:	drivers/s390/scsi/zfcp_*
23947
23948SAA6588 RDS RECEIVER DRIVER
23949M:	Hans Verkuil <hverkuil@kernel.org>
23950L:	linux-media@vger.kernel.org
23951S:	Odd Fixes
23952W:	https://linuxtv.org
23953T:	git git://linuxtv.org/media.git
23954F:	drivers/media/i2c/saa6588*
23955
23956SAA7134 VIDEO4LINUX DRIVER
23957M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23958L:	linux-media@vger.kernel.org
23959S:	Odd fixes
23960W:	https://linuxtv.org
23961T:	git git://linuxtv.org/media.git
23962F:	Documentation/driver-api/media/drivers/saa7134*
23963F:	drivers/media/pci/saa7134/
23964
23965SAA7146 VIDEO4LINUX-2 DRIVER
23966M:	Hans Verkuil <hverkuil@kernel.org>
23967L:	linux-media@vger.kernel.org
23968S:	Maintained
23969T:	git git://linuxtv.org/media.git
23970F:	drivers/media/common/saa7146/
23971F:	drivers/media/pci/saa7146/
23972F:	include/media/drv-intf/saa7146*
23973
23974SAFESETID SECURITY MODULE
23975M:	Micah Morton <mortonm@chromium.org>
23976S:	Supported
23977F:	Documentation/admin-guide/LSM/SafeSetID.rst
23978F:	security/safesetid/
23979
23980SAMSUNG AUDIO (ASoC) DRIVERS
23981M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23982L:	linux-sound@vger.kernel.org
23983S:	Maintained
23984B:	mailto:linux-samsung-soc@vger.kernel.org
23985F:	Documentation/devicetree/bindings/sound/samsung*
23986F:	sound/soc/samsung/
23987
23988SAMSUNG EXYNOS2200 SoC SUPPORT
23989M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
23990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23991L:	linux-samsung-soc@vger.kernel.org
23992S:	Maintained
23993F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
23994F:	arch/arm64/boot/dts/exynos/exynos2200*
23995F:	drivers/clk/samsung/clk-exynos2200.c
23996F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
23997
23998SAMSUNG EXYNOS850 SoC SUPPORT
23999M:	Sam Protsenko <semen.protsenko@linaro.org>
24000L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24001L:	linux-samsung-soc@vger.kernel.org
24002S:	Maintained
24003F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
24004F:	arch/arm64/boot/dts/exynos/exynos850*
24005F:	drivers/clk/samsung/clk-exynos850.c
24006F:	include/dt-bindings/clock/exynos850.h
24007
24008SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
24009M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24010L:	linux-kernel@vger.kernel.org
24011L:	linux-samsung-soc@vger.kernel.org
24012S:	Supported
24013F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
24014F:	drivers/clk/samsung/clk-acpm.c
24015F:	drivers/firmware/samsung/exynos-acpm*
24016F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
24017
24018SAMSUNG EXYNOS MAILBOX DRIVER
24019M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24020L:	linux-kernel@vger.kernel.org
24021L:	linux-samsung-soc@vger.kernel.org
24022S:	Supported
24023F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
24024F:	drivers/mailbox/exynos-mailbox.c
24025F:	include/linux/mailbox/exynos-message.h
24026
24027SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
24028M:	Łukasz Stelmach <l.stelmach@samsung.com>
24029L:	linux-samsung-soc@vger.kernel.org
24030S:	Maintained
24031F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
24032F:	drivers/char/hw_random/exynos-trng.c
24033
24034SAMSUNG FRAMEBUFFER DRIVER
24035M:	Jingoo Han <jingoohan1@gmail.com>
24036L:	linux-fbdev@vger.kernel.org
24037S:	Maintained
24038F:	drivers/video/fbdev/s3c-fb.c
24039
24040SAMSUNG GALAXY BOOK DRIVER
24041M:	Joshua Grisham <josh@joshuagrisham.com>
24042L:	platform-driver-x86@vger.kernel.org
24043S:	Maintained
24044F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
24045F:	drivers/platform/x86/samsung-galaxybook.c
24046
24047SAMSUNG INTERCONNECT DRIVERS
24048M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24049M:	Artur Świgoń <a.swigon@samsung.com>
24050L:	linux-pm@vger.kernel.org
24051L:	linux-samsung-soc@vger.kernel.org
24052S:	Supported
24053F:	drivers/interconnect/samsung/
24054
24055SAMSUNG LAPTOP DRIVER
24056M:	Corentin Chary <corentin.chary@gmail.com>
24057L:	platform-driver-x86@vger.kernel.org
24058S:	Maintained
24059F:	drivers/platform/x86/samsung-laptop.c
24060
24061SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
24062M:	André Draszik <andre.draszik@linaro.org>
24063L:	linux-kernel@vger.kernel.org
24064L:	linux-samsung-soc@vger.kernel.org
24065S:	Maintained
24066B:	mailto:linux-samsung-soc@vger.kernel.org
24067F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
24068F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
24069F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
24070F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
24071F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
24072F:	drivers/clk/clk-s2mps11.c
24073F:	drivers/mfd/sec*.[ch]
24074F:	drivers/regulator/s2*.c
24075F:	drivers/regulator/s5m*.c
24076F:	drivers/rtc/rtc-s5m.c
24077F:	include/dt-bindings/regulator/samsung,s2m*.h
24078F:	include/linux/mfd/samsung/
24079
24080SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
24081M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
24082L:	linux-media@vger.kernel.org
24083L:	linux-samsung-soc@vger.kernel.org
24084S:	Maintained
24085F:	drivers/media/platform/samsung/s3c-camif/
24086F:	include/media/drv-intf/s3c_camif.h
24087
24088SAMSUNG S3FWRN5 NFC DRIVER
24089M:	Krzysztof Kozlowski <krzk@kernel.org>
24090S:	Maintained
24091F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
24092F:	drivers/nfc/s3fwrn5
24093
24094SAMSUNG S5C73M3 CAMERA DRIVER
24095M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24096M:	Andrzej Hajda <andrzej.hajda@intel.com>
24097L:	linux-media@vger.kernel.org
24098S:	Supported
24099F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
24100F:	drivers/media/i2c/s5c73m3/*
24101
24102SAMSUNG S5K3M5 CAMERA DRIVER
24103M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
24104L:	linux-media@vger.kernel.org
24105S:	Maintained
24106T:	git git://linuxtv.org/media_tree.git
24107F:	Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml
24108F:	drivers/media/i2c/s5k3m5.c
24109
24110SAMSUNG S5K5BAF CAMERA DRIVER
24111M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24112M:	Andrzej Hajda <andrzej.hajda@intel.com>
24113L:	linux-media@vger.kernel.org
24114S:	Supported
24115F:	drivers/media/i2c/s5k5baf.c
24116
24117SAMSUNG S5KJN1 CAMERA DRIVER
24118M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
24119L:	linux-media@vger.kernel.org
24120S:	Maintained
24121T:	git git://linuxtv.org/media_tree.git
24122F:	Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml
24123F:	drivers/media/i2c/s5kjn1.c
24124
24125SAMSUNG S5P Security SubSystem (SSS) DRIVER
24126M:	Krzysztof Kozlowski <krzk@kernel.org>
24127M:	Vladimir Zapolskiy <vz@mleia.com>
24128L:	linux-crypto@vger.kernel.org
24129L:	linux-samsung-soc@vger.kernel.org
24130S:	Maintained
24131F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
24132F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
24133F:	drivers/crypto/s5p-sss.c
24134
24135SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
24136M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24137L:	linux-media@vger.kernel.org
24138S:	Supported
24139Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24140F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
24141F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
24142F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
24143F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
24144F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
24145F:	drivers/media/platform/samsung/exynos4-is/
24146
24147SAMSUNG SOC CLOCK DRIVERS
24148M:	Krzysztof Kozlowski <krzk@kernel.org>
24149M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24150M:	Chanwoo Choi <cw00.choi@samsung.com>
24151M:	Peter Griffin <peter.griffin@linaro.org>
24152R:	Alim Akhtar <alim.akhtar@samsung.com>
24153L:	linux-samsung-soc@vger.kernel.org
24154S:	Maintained
24155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
24156F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
24157F:	Documentation/devicetree/bindings/clock/samsung,s3c*
24158F:	drivers/clk/samsung/
24159F:	include/dt-bindings/clock/exynos*.h
24160F:	include/dt-bindings/clock/s5p*.h
24161F:	include/dt-bindings/clock/samsung,*.h
24162F:	include/linux/clk/samsung.h
24163
24164SAMSUNG SPI DRIVERS
24165M:	Andi Shyti <andi.shyti@kernel.org>
24166R:	Tudor Ambarus <tudor.ambarus@linaro.org>
24167L:	linux-spi@vger.kernel.org
24168L:	linux-samsung-soc@vger.kernel.org
24169S:	Maintained
24170F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
24171F:	drivers/spi/spi-s3c*
24172F:	include/linux/platform_data/spi-s3c64xx.h
24173
24174SAMSUNG SXGBE DRIVERS
24175M:	Byungho An <bh74.an@samsung.com>
24176L:	netdev@vger.kernel.org
24177S:	Maintained
24178F:	drivers/net/ethernet/samsung/sxgbe/
24179
24180SAMSUNG THERMAL DRIVER
24181M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
24182M:	Krzysztof Kozlowski <krzk@kernel.org>
24183L:	linux-pm@vger.kernel.org
24184L:	linux-samsung-soc@vger.kernel.org
24185S:	Maintained
24186F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
24187F:	drivers/thermal/samsung/
24188
24189SAMSUNG USB2 PHY DRIVER
24190M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24191L:	linux-kernel@vger.kernel.org
24192S:	Supported
24193F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
24194F:	Documentation/driver-api/phy/samsung-usb2.rst
24195F:	drivers/phy/samsung/phy-exynos4210-usb2.c
24196F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
24197F:	drivers/phy/samsung/phy-exynos5250-usb2.c
24198F:	drivers/phy/samsung/phy-s5pv210-usb2.c
24199F:	drivers/phy/samsung/phy-samsung-usb2.c
24200F:	drivers/phy/samsung/phy-samsung-usb2.h
24201
24202SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
24203M:	Paul Barker <paul.barker@sancloud.com>
24204R:	Marc Murphy <marc.murphy@sancloud.com>
24205S:	Supported
24206F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
24207
24208SBOM
24209M:	Luis Augenstein <luis.augenstein@tngtech.com>
24210M:	Maximilian Huber <maximilian.huber@tngtech.com>
24211S:	Maintained
24212F:	scripts/sbom/
24213
24214SC1200 WDT DRIVER
24215M:	Zwane Mwaikambo <zwanem@gmail.com>
24216S:	Maintained
24217F:	drivers/watchdog/sc1200wdt.c
24218
24219SCHEDULER
24220M:	Ingo Molnar <mingo@redhat.com>
24221M:	Peter Zijlstra <peterz@infradead.org>
24222M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
24223M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
24224R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
24225R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
24226R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
24227R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
24228R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
24229R:	K Prateek Nayak <kprateek.nayak@amd.com>
24230L:	linux-kernel@vger.kernel.org
24231S:	Maintained
24232P:	Documentation/process/maintainer-tip.rst
24233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
24234F:	include/linux/preempt.h
24235F:	include/linux/sched.h
24236F:	include/linux/wait.h
24237F:	include/uapi/linux/sched.h
24238F:	kernel/fork.c
24239F:	kernel/sched/
24240F:	tools/sched/
24241
24242SCHEDULER - SCHED_EXT
24243R:	Tejun Heo <tj@kernel.org>
24244R:	David Vernet <void@manifault.com>
24245R:	Andrea Righi <arighi@nvidia.com>
24246R:	Changwoo Min <changwoo@igalia.com>
24247L:	sched-ext@lists.linux.dev
24248S:	Maintained
24249W:	https://github.com/sched-ext/scx
24250T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
24251F:	include/linux/sched/ext.h
24252F:	kernel/sched/ext/
24253F:	tools/sched_ext/
24254F:	tools/testing/selftests/sched_ext
24255
24256SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
24257M:	Gustavo Silva <gustavograzs@gmail.com>
24258S:	Maintained
24259F:	drivers/iio/chemical/ens160_core.c
24260F:	drivers/iio/chemical/ens160_i2c.c
24261F:	drivers/iio/chemical/ens160_spi.c
24262F:	drivers/iio/chemical/ens160.h
24263
24264SCSI LIBSAS SUBSYSTEM
24265R:	John Garry <john.g.garry@oracle.com>
24266R:	Jason Yan <yanaijie@huawei.com>
24267L:	linux-scsi@vger.kernel.org
24268S:	Supported
24269F:	Documentation/scsi/libsas.rst
24270F:	drivers/scsi/libsas/
24271F:	include/scsi/libsas.h
24272F:	include/scsi/sas_ata.h
24273
24274SCSI RDMA PROTOCOL (SRP) INITIATOR
24275M:	Bart Van Assche <bvanassche@acm.org>
24276L:	linux-rdma@vger.kernel.org
24277S:	Supported
24278Q:	http://patchwork.kernel.org/project/linux-rdma/list/
24279F:	drivers/infiniband/ulp/srp/
24280F:	include/scsi/srp.h
24281
24282SCSI RDMA PROTOCOL (SRP) TARGET
24283M:	Bart Van Assche <bvanassche@acm.org>
24284L:	linux-rdma@vger.kernel.org
24285L:	target-devel@vger.kernel.org
24286S:	Supported
24287Q:	http://patchwork.kernel.org/project/linux-rdma/list/
24288F:	drivers/infiniband/ulp/srpt/
24289
24290SCSI SG DRIVER
24291M:	Doug Gilbert <dgilbert@interlog.com>
24292L:	linux-scsi@vger.kernel.org
24293S:	Maintained
24294W:	http://sg.danny.cz/sg
24295F:	Documentation/scsi/scsi-generic.rst
24296F:	drivers/scsi/sg.c
24297F:	include/scsi/sg.h
24298
24299SCSI SUBSYSTEM
24300M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
24301M:	"Martin K. Petersen" <martin.petersen@oracle.com>
24302L:	linux-scsi@vger.kernel.org
24303S:	Maintained
24304Q:	https://patchwork.kernel.org/project/linux-scsi/list/
24305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
24306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
24307F:	Documentation/devicetree/bindings/scsi/
24308F:	drivers/scsi/
24309F:	drivers/ufs/
24310F:	include/scsi/
24311F:	include/uapi/scsi/
24312F:	include/ufs/
24313
24314SCSI TAPE DRIVER
24315M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
24316L:	linux-scsi@vger.kernel.org
24317S:	Maintained
24318F:	Documentation/scsi/st.rst
24319F:	drivers/scsi/st.*
24320F:	drivers/scsi/st_*.h
24321
24322SCSI TARGET CORE USER DRIVER
24323M:	Bodo Stroesser <bostroesser@gmail.com>
24324L:	linux-scsi@vger.kernel.org
24325L:	target-devel@vger.kernel.org
24326S:	Supported
24327F:	Documentation/target/tcmu-design.rst
24328F:	drivers/target/target_core_user.c
24329F:	include/uapi/linux/target_core_user.h
24330
24331SCSI TARGET SUBSYSTEM
24332M:	"Martin K. Petersen" <martin.petersen@oracle.com>
24333L:	linux-scsi@vger.kernel.org
24334L:	target-devel@vger.kernel.org
24335S:	Supported
24336Q:	https://patchwork.kernel.org/project/target-devel/list/
24337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
24338F:	Documentation/target/
24339F:	drivers/target/
24340F:	include/target/
24341
24342SCTP PROTOCOL
24343M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
24344M:	Xin Long <lucien.xin@gmail.com>
24345L:	linux-sctp@vger.kernel.org
24346S:	Maintained
24347W:	https://github.com/sctp/lksctp-tools/wiki
24348F:	Documentation/networking/sctp.rst
24349F:	include/linux/sctp.h
24350F:	include/net/sctp/
24351F:	include/uapi/linux/sctp.h
24352F:	net/sctp/
24353
24354SCx200 CPU SUPPORT
24355M:	Jim Cromie <jim.cromie@gmail.com>
24356S:	Odd Fixes
24357F:	Documentation/i2c/busses/scx200_acb.rst
24358F:	arch/x86/platform/scx200/
24359F:	drivers/i2c/busses/scx200*
24360F:	drivers/mtd/maps/scx200_docflash.c
24361F:	drivers/watchdog/scx200_wdt.c
24362F:	include/linux/scx200.h
24363
24364SCx200 GPIO DRIVER
24365M:	Jim Cromie <jim.cromie@gmail.com>
24366S:	Maintained
24367F:	drivers/char/scx200_gpio.c
24368F:	include/linux/scx200_gpio.h
24369
24370SCx200 HRT CLOCKSOURCE DRIVER
24371M:	Jim Cromie <jim.cromie@gmail.com>
24372S:	Maintained
24373F:	drivers/clocksource/scx200_hrt.c
24374
24375SDCA LIBRARY AND CLASS DRIVER
24376M:	Charles Keepax <ckeepax@opensource.cirrus.com>
24377M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
24378R:	Bard Liao <yung-chuan.liao@linux.intel.com>
24379R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24380L:	linux-sound@vger.kernel.org
24381L:	patches@opensource.cirrus.com
24382S:	Maintained
24383F:	include/sound/sdca*
24384F:	sound/soc/sdca/*
24385
24386SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
24387M:	Sascha Sommer <saschasommer@freenet.de>
24388L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
24389S:	Maintained
24390F:	drivers/mmc/host/sdricoh_cs.c
24391
24392SECO BOARDS CEC DRIVER
24393M:	Ettore Chimenti <ek5.chimenti@gmail.com>
24394S:	Maintained
24395F:	drivers/media/cec/platform/seco/seco-cec.c
24396F:	drivers/media/cec/platform/seco/seco-cec.h
24397
24398SECURE COMPUTING
24399M:	Kees Cook <kees@kernel.org>
24400R:	Andy Lutomirski <luto@amacapital.net>
24401R:	Will Drewry <wad@chromium.org>
24402S:	Supported
24403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
24404F:	Documentation/userspace-api/seccomp_filter.rst
24405F:	include/linux/seccomp.h
24406F:	include/uapi/linux/seccomp.h
24407F:	kernel/seccomp.c
24408F:	tools/testing/selftests/kselftest_harness.h
24409F:	tools/testing/selftests/kselftest_harness/
24410F:	tools/testing/selftests/seccomp/*
24411K:	\bsecure_computing
24412K:	\bTIF_SECCOMP\b
24413
24414SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
24415M:	Kamal Dasu <kamal.dasu@broadcom.com>
24416M:	Al Cooper <alcooperx@gmail.com>
24417R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24418L:	linux-mmc@vger.kernel.org
24419S:	Maintained
24420F:	drivers/mmc/host/sdhci-brcmstb*
24421
24422SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
24423M:	Adrian Hunter <adrian.hunter@intel.com>
24424L:	linux-mmc@vger.kernel.org
24425S:	Supported
24426F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
24427F:	drivers/mmc/host/sdhci*
24428
24429SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
24430M:	Aubin Constans <aubin.constans@microchip.com>
24431R:	Eugen Hristev <ehristev@kernel.org>
24432L:	linux-mmc@vger.kernel.org
24433S:	Supported
24434F:	drivers/mmc/host/sdhci-of-at91.c
24435
24436SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
24437M:	Haibo Chen <haibo.chen@nxp.com>
24438L:	imx@lists.linux.dev
24439L:	linux-mmc@vger.kernel.org
24440L:	s32@nxp.com
24441S:	Maintained
24442F:	drivers/mmc/host/sdhci-esdhc-imx.c
24443
24444SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
24445M:	Ben Dooks <ben-linux@fluff.org>
24446M:	Jaehoon Chung <jh80.chung@samsung.com>
24447L:	linux-mmc@vger.kernel.org
24448S:	Maintained
24449F:	drivers/mmc/host/sdhci-s3c*
24450
24451SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
24452M:	Viresh Kumar <vireshk@kernel.org>
24453L:	linux-mmc@vger.kernel.org
24454S:	Maintained
24455F:	drivers/mmc/host/sdhci-spear.c
24456
24457SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
24458M:	Vignesh Raghavendra <vigneshr@ti.com>
24459L:	linux-mmc@vger.kernel.org
24460S:	Maintained
24461F:	drivers/mmc/host/sdhci-omap.c
24462
24463SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
24464M:	Jonathan Derrick <jonathan.derrick@linux.dev>
24465L:	linux-block@vger.kernel.org
24466S:	Supported
24467F:	block/opal_proto.h
24468F:	block/sed*
24469F:	include/linux/sed*
24470F:	include/uapi/linux/sed*
24471
24472SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
24473M:	Mark Rutland <mark.rutland@arm.com>
24474M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
24475M:	Sudeep Holla <sudeep.holla@kernel.org>
24476L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24477S:	Maintained
24478F:	drivers/firmware/smccc/
24479F:	include/linux/arm-smccc.h
24480
24481SECURITY CONTACT
24482M:	Security Officers <security@kernel.org>
24483S:	Supported
24484F:	Documentation/process/security-bugs.rst
24485
24486SECURITY SUBSYSTEM
24487M:	Paul Moore <paul@paul-moore.com>
24488M:	James Morris <jmorris@namei.org>
24489M:	"Serge E. Hallyn" <serge@hallyn.com>
24490L:	linux-security-module@vger.kernel.org
24491S:	Supported
24492Q:	https://patchwork.kernel.org/project/linux-security-module/list
24493B:	mailto:linux-security-module@vger.kernel.org
24494P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
24495T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
24496F:	include/linux/lsm/
24497F:	include/linux/lsm_audit.h
24498F:	include/linux/lsm_hook_defs.h
24499F:	include/linux/lsm_hooks.h
24500F:	include/linux/security.h
24501F:	include/uapi/linux/lsm.h
24502F:	security/
24503F:	tools/testing/selftests/lsm/
24504F:	rust/kernel/security.rs
24505X:	security/selinux/
24506K:	\bsecurity_[a-z_0-9]\+\b
24507
24508SELINUX SECURITY MODULE
24509M:	Paul Moore <paul@paul-moore.com>
24510M:	Stephen Smalley <stephen.smalley.work@gmail.com>
24511R:	Ondrej Mosnacek <omosnace@redhat.com>
24512L:	selinux@vger.kernel.org
24513S:	Supported
24514W:	https://github.com/SELinuxProject
24515Q:	https://patchwork.kernel.org/project/selinux/list
24516B:	mailto:selinux@vger.kernel.org
24517P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
24518T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
24519F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
24520F:	Documentation/ABI/removed/sysfs-selinux-disable
24521F:	Documentation/admin-guide/LSM/SELinux.rst
24522F:	include/trace/events/avc.h
24523F:	include/uapi/linux/selinux_netlink.h
24524F:	scripts/selinux/
24525F:	security/selinux/
24526
24527SENSABLE PHANTOM
24528M:	Jiri Slaby <jirislaby@kernel.org>
24529S:	Maintained
24530F:	drivers/misc/phantom.c
24531F:	include/uapi/linux/phantom.h
24532
24533SENSEAIR SUNRISE 006-0-0007
24534M:	Jacopo Mondi <jacopo@jmondi.org>
24535S:	Maintained
24536F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
24537F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
24538F:	drivers/iio/chemical/sunrise_co2.c
24539
24540SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
24541M:	Maxwell Doose <m32285159@gmail.com>
24542S:	Maintained
24543F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
24544F:	drivers/iio/chemical/scd30.h
24545F:	drivers/iio/chemical/scd30_core.c
24546F:	drivers/iio/chemical/scd30_i2c.c
24547F:	drivers/iio/chemical/scd30_serial.c
24548
24549SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
24550M:	Roan van Dijk <roan@protonic.nl>
24551S:	Maintained
24552F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
24553F:	drivers/iio/chemical/scd4x.c
24554
24555SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
24556M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
24557S:	Maintained
24558F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
24559F:	drivers/iio/pressure/sdp500.c
24560
24561SENSIRION SGP40 GAS SENSOR DRIVER
24562M:	Andreas Klinger <ak@it-klinger.de>
24563S:	Maintained
24564F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
24565F:	drivers/iio/chemical/sgp40.c
24566
24567SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
24568M:	Tomasz Duszynski <tduszyns@gmail.com>
24569S:	Maintained
24570F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
24571F:	drivers/iio/chemical/sps30.c
24572F:	drivers/iio/chemical/sps30_i2c.c
24573F:	drivers/iio/chemical/sps30_serial.c
24574
24575SERIAL DEVICE BUS
24576M:	Rob Herring <robh@kernel.org>
24577L:	linux-serial@vger.kernel.org
24578S:	Maintained
24579F:	Documentation/devicetree/bindings/serial/serial.yaml
24580F:	drivers/tty/serdev/
24581F:	include/linux/serdev.h
24582
24583SERIAL IR RECEIVER
24584M:	Sean Young <sean@mess.org>
24585L:	linux-media@vger.kernel.org
24586S:	Maintained
24587F:	drivers/media/rc/serial_ir.c
24588
24589SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
24590M:	Srinivas Kandagatla <srini@kernel.org>
24591L:	linux-sound@vger.kernel.org
24592S:	Maintained
24593F:	Documentation/devicetree/bindings/slimbus/
24594F:	Documentation/driver-api/slimbus.rst
24595F:	drivers/slimbus/
24596F:	include/linux/slimbus.h
24597
24598SFC NETWORK DRIVER
24599M:	Edward Cree <ecree.xilinx@gmail.com>
24600L:	netdev@vger.kernel.org
24601L:	linux-net-drivers@amd.com
24602S:	Maintained
24603F:	Documentation/networking/devlink/sfc.rst
24604F:	drivers/net/ethernet/sfc/
24605
24606SFCTEMP HWMON DRIVER
24607M:	Emil Renner Berthing <kernel@esmil.dk>
24608M:	Hal Feng <hal.feng@starfivetech.com>
24609L:	linux-hwmon@vger.kernel.org
24610S:	Maintained
24611F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
24612F:	Documentation/hwmon/sfctemp.rst
24613F:	drivers/hwmon/sfctemp.c
24614
24615SFF/SFP/SFP+ MODULE SUPPORT
24616M:	Russell King <linux@armlinux.org.uk>
24617L:	netdev@vger.kernel.org
24618S:	Maintained
24619F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
24620F:	drivers/net/phy/phylink.c
24621F:	drivers/net/phy/sfp*
24622F:	include/linux/mdio/mdio-i2c.h
24623F:	include/linux/phylink.h
24624F:	include/linux/sfp.h
24625K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
24626
24627SGI GRU DRIVER
24628M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
24629S:	Maintained
24630F:	drivers/misc/sgi-gru/
24631
24632SGI XP/XPC/XPNET DRIVER
24633M:	Robin Holt <robinmholt@gmail.com>
24634M:	Steve Wahl <steve.wahl@hpe.com>
24635S:	Maintained
24636F:	drivers/misc/sgi-xp/
24637
24638SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
24639M:	D. Wythe <alibuda@linux.alibaba.com>
24640M:	Dust Li <dust.li@linux.alibaba.com>
24641M:	Sidraya Jayagond <sidraya@linux.ibm.com>
24642M:	Wenjia Zhang <wenjia@linux.ibm.com>
24643R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
24644R:	Tony Lu <tonylu@linux.alibaba.com>
24645R:	Wen Gu <guwen@linux.alibaba.com>
24646L:	linux-rdma@vger.kernel.org
24647L:	linux-s390@vger.kernel.org
24648S:	Supported
24649F:	net/smc/
24650
24651SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
24652M:	Linus Walleij <linusw@kernel.org>
24653L:	linux-iio@vger.kernel.org
24654S:	Maintained
24655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
24656F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
24657F:	drivers/iio/light/gp2ap002.c
24658
24659SHARP RJ54N1CB0C SENSOR DRIVER
24660M:	Jacopo Mondi <jacopo@jmondi.org>
24661L:	linux-media@vger.kernel.org
24662S:	Odd fixes
24663T:	git git://linuxtv.org/media.git
24664F:	drivers/media/i2c/rj54n1cb0c.c
24665F:	include/media/i2c/rj54n1cb0c.h
24666
24667SHRINKER
24668M:	Andrew Morton <akpm@linux-foundation.org>
24669M:	Dave Chinner <david@fromorbit.com>
24670R:	Qi Zheng <qi.zheng@linux.dev>
24671R:	Roman Gushchin <roman.gushchin@linux.dev>
24672R:	Muchun Song <muchun.song@linux.dev>
24673L:	linux-mm@kvack.org
24674S:	Maintained
24675F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
24676F:	include/linux/list_lru.h
24677F:	include/linux/shrinker.h
24678F:	mm/list_lru.c
24679F:	mm/shrinker.c
24680F:	mm/shrinker_debug.c
24681
24682SH_VOU V4L2 OUTPUT DRIVER
24683L:	linux-media@vger.kernel.org
24684S:	Orphan
24685F:	drivers/media/platform/renesas/sh_vou.c
24686F:	include/media/drv-intf/sh_vou.h
24687
24688SI2157 MEDIA DRIVER
24689L:	linux-media@vger.kernel.org
24690S:	Orphan
24691W:	https://linuxtv.org
24692Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24693F:	drivers/media/tuners/si2157*
24694
24695SI2165 MEDIA DRIVER
24696M:	Matthias Schwarzott <zzam@gentoo.org>
24697L:	linux-media@vger.kernel.org
24698S:	Maintained
24699W:	https://linuxtv.org
24700Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24701F:	drivers/media/dvb-frontends/si2165*
24702
24703SI2168 MEDIA DRIVER
24704L:	linux-media@vger.kernel.org
24705S:	Orphan
24706W:	https://linuxtv.org
24707Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24708F:	drivers/media/dvb-frontends/si2168*
24709
24710SI470X FM RADIO RECEIVER I2C DRIVER
24711M:	Hans Verkuil <hverkuil@kernel.org>
24712L:	linux-media@vger.kernel.org
24713S:	Odd Fixes
24714W:	https://linuxtv.org
24715T:	git git://linuxtv.org/media.git
24716F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
24717F:	drivers/media/radio/si470x/radio-si470x-i2c.c
24718
24719SI470X FM RADIO RECEIVER USB DRIVER
24720M:	Hans Verkuil <hverkuil@kernel.org>
24721L:	linux-media@vger.kernel.org
24722S:	Maintained
24723W:	https://linuxtv.org
24724T:	git git://linuxtv.org/media.git
24725F:	drivers/media/radio/si470x/radio-si470x-common.c
24726F:	drivers/media/radio/si470x/radio-si470x-usb.c
24727F:	drivers/media/radio/si470x/radio-si470x.h
24728
24729SI4713 FM RADIO TRANSMITTER I2C DRIVER
24730M:	Eduardo Valentin <edubezval@gmail.com>
24731L:	linux-media@vger.kernel.org
24732S:	Odd Fixes
24733W:	https://linuxtv.org
24734T:	git git://linuxtv.org/media.git
24735F:	drivers/media/radio/si4713/si4713.?
24736
24737SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
24738M:	Eduardo Valentin <edubezval@gmail.com>
24739L:	linux-media@vger.kernel.org
24740S:	Odd Fixes
24741W:	https://linuxtv.org
24742T:	git git://linuxtv.org/media.git
24743F:	drivers/media/radio/si4713/radio-platform-si4713.c
24744
24745SI4713 FM RADIO TRANSMITTER USB DRIVER
24746M:	Hans Verkuil <hverkuil@kernel.org>
24747L:	linux-media@vger.kernel.org
24748S:	Maintained
24749W:	https://linuxtv.org
24750T:	git git://linuxtv.org/media.git
24751F:	drivers/media/radio/si4713/radio-usb-si4713.c
24752
24753SIANO DVB DRIVER
24754M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24755L:	linux-media@vger.kernel.org
24756S:	Odd fixes
24757W:	https://linuxtv.org
24758T:	git git://linuxtv.org/media.git
24759F:	drivers/media/common/siano/
24760F:	drivers/media/mmc/siano/
24761F:	drivers/media/usb/siano/
24762F:	drivers/media/usb/siano/
24763
24764SIEMENS IPC LED DRIVERS
24765M:	Bao Cheng Su <baocheng.su@siemens.com>
24766M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24767M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24768L:	linux-leds@vger.kernel.org
24769S:	Maintained
24770F:	drivers/leds/simatic/
24771
24772SIEMENS IPC PLATFORM DRIVERS
24773M:	Bao Cheng Su <baocheng.su@siemens.com>
24774M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24775M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24776L:	platform-driver-x86@vger.kernel.org
24777S:	Maintained
24778F:	drivers/platform/x86/siemens/
24779F:	include/linux/platform_data/x86/simatic-ipc-base.h
24780F:	include/linux/platform_data/x86/simatic-ipc.h
24781
24782SIEMENS IPC WATCHDOG DRIVERS
24783M:	Bao Cheng Su <baocheng.su@siemens.com>
24784M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24785M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24786L:	linux-watchdog@vger.kernel.org
24787S:	Maintained
24788F:	drivers/watchdog/simatic-ipc-wdt.c
24789
24790SIFIVE DRIVERS
24791M:	Paul Walmsley <pjw@kernel.org>
24792M:	Samuel Holland <samuel.holland@sifive.com>
24793L:	linux-riscv@lists.infradead.org
24794S:	Supported
24795F:	drivers/dma/sf-pdma/
24796N:	sifive
24797K:	fu[57]40
24798K:	[^@]sifive
24799
24800SILEAD TOUCHSCREEN DRIVER
24801M:	Hans de Goede <hansg@kernel.org>
24802L:	linux-input@vger.kernel.org
24803L:	platform-driver-x86@vger.kernel.org
24804S:	Maintained
24805F:	drivers/input/touchscreen/silead.c
24806F:	drivers/platform/x86/touchscreen_dmi.c
24807
24808SILICON LABS WIRELESS DRIVERS (for WFxxx series)
24809M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
24810L:	linux-wireless@vger.kernel.org
24811S:	Supported
24812F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
24813F:	drivers/net/wireless/silabs/
24814
24815SILICON MOTION SM712 FRAME BUFFER DRIVER
24816M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24817M:	Teddy Wang <teddy.wang@siliconmotion.com>
24818M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24819L:	linux-fbdev@vger.kernel.org
24820S:	Maintained
24821F:	Documentation/fb/sm712fb.rst
24822F:	drivers/video/fbdev/sm712*
24823
24824SILVACO I3C DUAL-ROLE MASTER
24825M:	Miquel Raynal <miquel.raynal@bootlin.com>
24826M:	Frank Li <Frank.Li@nxp.com>
24827L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
24828L:	imx@lists.linux.dev
24829S:	Maintained
24830F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
24831F:	drivers/i3c/master/svc-i3c-master.c
24832
24833SIMPLEFB FB DRIVER
24834M:	Hans de Goede <hansg@kernel.org>
24835L:	linux-fbdev@vger.kernel.org
24836S:	Maintained
24837F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
24838F:	drivers/video/fbdev/simplefb.c
24839F:	include/linux/platform_data/simplefb.h
24840
24841SIOX
24842M:	Thorsten Scherer <t.scherer@eckelmann.de>
24843R:	Pengutronix Kernel Team <kernel@pengutronix.de>
24844S:	Supported
24845F:	drivers/gpio/gpio-siox.c
24846F:	drivers/siox/*
24847F:	include/trace/events/siox.h
24848
24849SIPHASH PRF ROUTINES
24850M:	Jason A. Donenfeld <Jason@zx2c4.com>
24851S:	Maintained
24852F:	include/linux/siphash.h
24853F:	lib/siphash.c
24854F:	lib/tests/siphash_kunit.c
24855
24856SIS 190 ETHERNET DRIVER
24857M:	Francois Romieu <romieu@fr.zoreil.com>
24858L:	netdev@vger.kernel.org
24859S:	Maintained
24860F:	drivers/net/ethernet/sis/sis190.c
24861
24862SIS 900/7016 FAST ETHERNET DRIVER
24863M:	Daniele Venzano <venza@brownhat.org>
24864L:	netdev@vger.kernel.org
24865S:	Maintained
24866W:	http://www.brownhat.org/sis900.html
24867F:	drivers/net/ethernet/sis/sis900.*
24868
24869SIS FRAMEBUFFER DRIVER
24870S:	Orphan
24871F:	Documentation/fb/sisfb.rst
24872F:	drivers/video/fbdev/sis/
24873F:	include/video/sisfb.h
24874
24875SIS I2C TOUCHSCREEN DRIVER
24876M:	Mika Penttilä <mpenttil@redhat.com>
24877L:	linux-input@vger.kernel.org
24878S:	Maintained
24879F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
24880F:	drivers/input/touchscreen/sis_i2c.c
24881
24882SIS USB2VGA DRIVER
24883M:	Thomas Winischhofer <thomas@winischhofer.net>
24884S:	Maintained
24885W:	http://www.winischhofer.at/linuxsisusbvga.shtml
24886F:	drivers/usb/misc/sisusbvga/
24887
24888SL28 CPLD MFD DRIVER
24889M:	Michael Walle <mwalle@kernel.org>
24890S:	Maintained
24891F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
24892F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
24893F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
24894F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
24895F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
24896F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
24897F:	drivers/gpio/gpio-sl28cpld.c
24898F:	drivers/hwmon/sl28cpld-hwmon.c
24899F:	drivers/irqchip/irq-sl28cpld.c
24900F:	drivers/pwm/pwm-sl28cpld.c
24901F:	drivers/watchdog/sl28cpld_wdt.c
24902
24903SL28 VPD NVMEM LAYOUT DRIVER
24904M:	Michael Walle <mwalle@kernel.org>
24905S:	Maintained
24906F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
24907F:	drivers/nvmem/layouts/sl28vpd.c
24908
24909SLAB ALLOCATOR
24910M:	Vlastimil Babka <vbabka@kernel.org>
24911M:	Harry Yoo <harry@kernel.org>
24912M:	Andrew Morton <akpm@linux-foundation.org>
24913R:	Hao Li <hao.li@linux.dev>
24914R:	Christoph Lameter <cl@gentwo.org>
24915R:	David Rientjes <rientjes@google.com>
24916R:	Roman Gushchin <roman.gushchin@linux.dev>
24917L:	linux-mm@kvack.org
24918S:	Maintained
24919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
24920F:	Documentation/admin-guide/mm/slab.rst
24921F:	Documentation/mm/slab.rst
24922F:	include/linux/mempool.h
24923F:	include/linux/slab.h
24924F:	lib/tests/slub_kunit.c
24925F:	mm/failslab.c
24926F:	mm/mempool.c
24927F:	mm/slab.h
24928F:	mm/slab_common.c
24929F:	mm/slub.c
24930F:	scripts/gdb/linux/slab.py
24931F:	tools/cgroup/memcg_slabinfo.py
24932F:	tools/include/linux/slab.h
24933F:	tools/lib/slab.c
24934F:	tools/mm/slabinfo-gnuplot.sh
24935F:	tools/mm/slabinfo.c
24936
24937SLCAN CAN NETWORK DRIVER
24938M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
24939L:	linux-can@vger.kernel.org
24940S:	Maintained
24941F:	drivers/net/can/slcan/
24942
24943SLEEPABLE READ-COPY UPDATE (SRCU)
24944M:	Lai Jiangshan <jiangshanlai@gmail.com>
24945M:	"Paul E. McKenney" <paulmck@kernel.org>
24946M:	Josh Triplett <josh@joshtriplett.org>
24947R:	Steven Rostedt <rostedt@goodmis.org>
24948R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24949L:	rcu@vger.kernel.org
24950S:	Supported
24951W:	http://www.rdrop.com/users/paulmck/RCU/
24952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24953F:	include/linux/srcu*.h
24954F:	kernel/rcu/srcu*.c
24955
24956SMACK SECURITY MODULE
24957M:	Casey Schaufler <casey@schaufler-ca.com>
24958L:	linux-security-module@vger.kernel.org
24959S:	Maintained
24960W:	http://schaufler-ca.com
24961T:	git https://github.com/cschaufler/smack-next.git
24962F:	Documentation/admin-guide/LSM/Smack.rst
24963F:	security/smack/
24964
24965SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD)
24966M:	Steve French <smfrench@gmail.com>
24967M:	Steve French <sfrench@samba.org>
24968M:	Namjae Jeon <linkinjeon@kernel.org>
24969M:	Namjae Jeon <linkinjeon@samba.org>
24970R:	Stefan Metzmacher <metze@samba.org>
24971R:	Tom Talpey <tom@talpey.com>
24972L:	linux-cifs@vger.kernel.org
24973L:	samba-technical@lists.samba.org (moderated for non-subscribers)
24974S:	Maintained
24975F:	fs/smb/client/smbdirect.*
24976F:	fs/smb/smbdirect/
24977F:	fs/smb/server/transport_rdma.*
24978F:	include/linux/smbdirect.h
24979
24980SMC91x ETHERNET DRIVER
24981M:	Nicolas Pitre <nico@fluxnic.net>
24982S:	Odd Fixes
24983F:	drivers/net/ethernet/smsc/smc91x.*
24984
24985SMSC EMC2103 HARDWARE MONITOR DRIVER
24986M:	Steve Glendinning <steve.glendinning@shawell.net>
24987L:	linux-hwmon@vger.kernel.org
24988S:	Maintained
24989F:	Documentation/hwmon/emc2103.rst
24990F:	drivers/hwmon/emc2103.c
24991
24992SMSC SCH5627 HARDWARE MONITOR DRIVER
24993M:	Hans de Goede <hansg@kernel.org>
24994L:	linux-hwmon@vger.kernel.org
24995S:	Supported
24996F:	Documentation/hwmon/sch5627.rst
24997F:	drivers/hwmon/sch5627.c
24998
24999SMSC UFX6000 and UFX7000 USB to VGA DRIVER
25000M:	Steve Glendinning <steve.glendinning@shawell.net>
25001L:	linux-fbdev@vger.kernel.org
25002S:	Maintained
25003F:	drivers/video/fbdev/smscufx.c
25004
25005SMSC47B397 HARDWARE MONITOR DRIVER
25006M:	Jean Delvare <jdelvare@suse.com>
25007L:	linux-hwmon@vger.kernel.org
25008S:	Maintained
25009F:	Documentation/hwmon/smsc47b397.rst
25010F:	drivers/hwmon/smsc47b397.c
25011
25012SMSC911x ETHERNET DRIVER
25013M:	Steve Glendinning <steve.glendinning@shawell.net>
25014L:	netdev@vger.kernel.org
25015S:	Maintained
25016F:	drivers/net/ethernet/smsc/smsc911x.*
25017F:	include/linux/smsc911x.h
25018
25019SMSC9420 PCI ETHERNET DRIVER
25020M:	Steve Glendinning <steve.glendinning@shawell.net>
25021L:	netdev@vger.kernel.org
25022S:	Maintained
25023F:	drivers/net/ethernet/smsc/smsc9420.*
25024
25025SNET DPU VIRTIO DATA PATH ACCELERATOR
25026R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
25027F:	drivers/vdpa/solidrun/
25028
25029SOCIONEXT (SNI) AVE NETWORK DRIVER
25030M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
25031L:	netdev@vger.kernel.org
25032S:	Maintained
25033F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
25034F:	drivers/net/ethernet/socionext/sni_ave.c
25035
25036SOCIONEXT (SNI) NETSEC NETWORK DRIVER
25037M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
25038M:	Masahisa Kojima <kojima.masahisa@socionext.com>
25039L:	netdev@vger.kernel.org
25040S:	Maintained
25041F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
25042F:	drivers/net/ethernet/socionext/netsec.c
25043
25044SOCIONEXT (SNI) Synquacer SPI DRIVER
25045M:	Masahisa Kojima <kojima.masahisa@socionext.com>
25046M:	Jassi Brar <jassisinghbrar@gmail.com>
25047L:	linux-spi@vger.kernel.org
25048S:	Maintained
25049F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
25050F:	drivers/spi/spi-synquacer.c
25051
25052SOCIONEXT SYNQUACER I2C DRIVER
25053M:	Ard Biesheuvel <ardb@kernel.org>
25054L:	linux-i2c@vger.kernel.org
25055S:	Maintained
25056F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
25057F:	drivers/i2c/busses/i2c-synquacer.c
25058
25059SOCIONEXT UNIPHIER SOUND DRIVER
25060L:	linux-sound@vger.kernel.org
25061S:	Orphan
25062F:	sound/soc/uniphier/
25063
25064SOCKET TIMESTAMPING
25065M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25066R:	Jason Xing <kernelxing@tencent.com>
25067S:	Maintained
25068F:	Documentation/networking/timestamping.rst
25069F:	include/linux/net_tstamp.h
25070F:	include/uapi/linux/net_tstamp.h
25071F:	tools/testing/selftests/bpf/*/net_timestamping*
25072F:	tools/testing/selftests/net/*timestamp*
25073F:	tools/testing/selftests/net/so_txtime.c
25074
25075SOEKRIS NET48XX LED SUPPORT
25076M:	Chris Boot <bootc@bootc.net>
25077S:	Maintained
25078F:	drivers/leds/leds-net48xx.c
25079
25080SOFT-IWARP DRIVER (siw)
25081M:	Bernard Metzler <bernard.metzler@linux.dev>
25082L:	linux-rdma@vger.kernel.org
25083S:	Supported
25084F:	drivers/infiniband/sw/siw/
25085F:	include/uapi/rdma/siw-abi.h
25086
25087SOFT-ROCE DRIVER (rxe)
25088M:	Zhu Yanjun <zyjzyj2000@gmail.com>
25089L:	linux-rdma@vger.kernel.org
25090S:	Supported
25091F:	drivers/infiniband/sw/rxe/
25092F:	include/uapi/rdma/rdma_user_rxe.h
25093F:	tools/testing/selftests/rdma/rxe*
25094
25095SOFTLOGIC 6x10 MPEG CODEC
25096M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
25097M:	Ismael Luceno <ismael@iodev.co.uk>
25098L:	linux-media@vger.kernel.org
25099S:	Supported
25100F:	drivers/media/pci/solo6x10/
25101
25102SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
25103M:	James Morse <james.morse@arm.com>
25104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25105S:	Maintained
25106F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
25107F:	drivers/firmware/arm_sdei.c
25108F:	include/linux/arm_sdei.h
25109F:	include/uapi/linux/arm_sdei.h
25110
25111SOFTWARE NODES AND DEVICE PROPERTIES
25112R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25113R:	Daniel Scally <djrscally@gmail.com>
25114R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25115R:	Sakari Ailus <sakari.ailus@linux.intel.com>
25116L:	linux-acpi@vger.kernel.org
25117S:	Maintained
25118F:	drivers/base/property.c
25119F:	drivers/base/swnode.c
25120F:	include/linux/fwnode.h
25121F:	include/linux/property.h
25122
25123SOFTWARE RAID (Multiple Disks) SUPPORT
25124M:	Song Liu <song@kernel.org>
25125M:	Yu Kuai <yukuai@fygo.io>
25126R:	Li Nan <magiclinan@didiglobal.com>
25127R:	Xiao Ni <xiao@kernel.org>
25128L:	linux-raid@vger.kernel.org
25129S:	Supported
25130Q:	https://patchwork.kernel.org/project/linux-raid/list/
25131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
25132F:	drivers/md/Kconfig
25133F:	drivers/md/Makefile
25134F:	drivers/md/md*
25135F:	drivers/md/raid*
25136F:	include/linux/raid/
25137F:	include/uapi/linux/raid/
25138F:	lib/raid/raid6/
25139
25140SOLIDRUN CLEARFOG SUPPORT
25141M:	Russell King <linux@armlinux.org.uk>
25142S:	Maintained
25143F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
25144F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
25145
25146SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
25147M:	Russell King <linux@armlinux.org.uk>
25148S:	Maintained
25149F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
25150F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
25151F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
25152
25153SONIC NETWORK DRIVER
25154M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
25155L:	netdev@vger.kernel.org
25156S:	Maintained
25157F:	drivers/net/ethernet/natsemi/sonic.*
25158
25159SONICS SILICON BACKPLANE DRIVER (SSB)
25160M:	Michael Buesch <m@bues.ch>
25161L:	linux-wireless@vger.kernel.org
25162S:	Maintained
25163F:	drivers/ssb/
25164F:	include/linux/ssb/
25165
25166SONY IMX208 SENSOR DRIVER
25167M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25168L:	linux-media@vger.kernel.org
25169S:	Maintained
25170T:	git git://linuxtv.org/media.git
25171F:	drivers/media/i2c/imx208.c
25172
25173SONY IMX214 SENSOR DRIVER
25174M:	Ricardo Ribalda <ribalda@kernel.org>
25175L:	linux-media@vger.kernel.org
25176S:	Maintained
25177T:	git git://linuxtv.org/media.git
25178F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
25179F:	drivers/media/i2c/imx214.c
25180
25181SONY IMX219 SENSOR DRIVER
25182M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
25183L:	linux-media@vger.kernel.org
25184S:	Maintained
25185T:	git git://linuxtv.org/media.git
25186F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
25187F:	drivers/media/i2c/imx219.c
25188
25189SONY IMX258 SENSOR DRIVER
25190M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25191L:	linux-media@vger.kernel.org
25192S:	Maintained
25193T:	git git://linuxtv.org/media.git
25194F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
25195F:	drivers/media/i2c/imx258.c
25196
25197SONY IMX274 SENSOR DRIVER
25198M:	Leon Luo <leonl@leopardimaging.com>
25199L:	linux-media@vger.kernel.org
25200S:	Maintained
25201T:	git git://linuxtv.org/media.git
25202F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
25203F:	drivers/media/i2c/imx274.c
25204
25205SONY IMX283 SENSOR DRIVER
25206M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
25207R:	Umang Jain <uajain@igalia.com>
25208L:	linux-media@vger.kernel.org
25209S:	Maintained
25210T:	git git://linuxtv.org/media.git
25211F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
25212F:	drivers/media/i2c/imx283.c
25213
25214SONY IMX290 SENSOR DRIVER
25215M:	Manivannan Sadhasivam <mani@kernel.org>
25216L:	linux-media@vger.kernel.org
25217S:	Maintained
25218T:	git git://linuxtv.org/media.git
25219F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
25220F:	drivers/media/i2c/imx290.c
25221
25222SONY IMX296 SENSOR DRIVER
25223M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25224M:	Manivannan Sadhasivam <mani@kernel.org>
25225L:	linux-media@vger.kernel.org
25226S:	Maintained
25227T:	git git://linuxtv.org/media.git
25228F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
25229F:	drivers/media/i2c/imx296.c
25230
25231SONY IMX319 SENSOR DRIVER
25232M:	Bingbu Cao <bingbu.cao@intel.com>
25233L:	linux-media@vger.kernel.org
25234S:	Maintained
25235T:	git git://linuxtv.org/media.git
25236F:	drivers/media/i2c/imx319.c
25237
25238SONY IMX334 SENSOR DRIVER
25239L:	linux-media@vger.kernel.org
25240S:	Orphan
25241T:	git git://linuxtv.org/media.git
25242F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
25243F:	drivers/media/i2c/imx334.c
25244
25245SONY IMX335 SENSOR DRIVER
25246M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
25247L:	linux-media@vger.kernel.org
25248S:	Maintained
25249T:	git git://linuxtv.org/media.git
25250F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
25251F:	drivers/media/i2c/imx335.c
25252
25253SONY IMX355 SENSOR DRIVER
25254M:	Tianshu Qiu <tian.shu.qiu@intel.com>
25255L:	linux-media@vger.kernel.org
25256S:	Maintained
25257T:	git git://linuxtv.org/media.git
25258F:	drivers/media/i2c/imx355.c
25259
25260SONY IMX412 SENSOR DRIVER
25261L:	linux-media@vger.kernel.org
25262S:	Orphan
25263T:	git git://linuxtv.org/media.git
25264F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
25265F:	drivers/media/i2c/imx412.c
25266
25267SONY IMX415 SENSOR DRIVER
25268M:	Michael Riesch <michael.riesch@collabora.com>
25269L:	linux-media@vger.kernel.org
25270S:	Maintained
25271T:	git git://linuxtv.org/media.git
25272F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
25273F:	drivers/media/i2c/imx415.c
25274
25275SONY MEMORYSTICK SUBSYSTEM
25276M:	Maxim Levitsky <maximlevitsky@gmail.com>
25277M:	Alex Dubov <oakad@yahoo.com>
25278M:	Ulf Hansson <ulfh@kernel.org>
25279L:	linux-mmc@vger.kernel.org
25280S:	Maintained
25281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
25282F:	drivers/memstick/
25283F:	include/linux/memstick.h
25284
25285SONY VAIO CONTROL DEVICE DRIVER
25286M:	Mattia Dongili <malattia@linux.it>
25287L:	platform-driver-x86@vger.kernel.org
25288S:	Maintained
25289W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
25290F:	Documentation/admin-guide/laptops/sony-laptop.rst
25291F:	drivers/char/sonypi.c
25292F:	drivers/platform/x86/sony-laptop.c
25293
25294SOPHGO DEVICETREES and DRIVERS
25295M:	Chen Wang <chen.wang@linux.dev>
25296M:	Inochi Amaoto <inochiama@gmail.com>
25297L:	sophgo@lists.linux.dev
25298W:	https://github.com/sophgo/linux/wiki
25299T:	git https://github.com/sophgo/linux.git
25300S:	Maintained
25301N:	sophgo
25302K:	sophgo
25303
25304SOUND
25305M:	Jaroslav Kysela <perex@perex.cz>
25306M:	Takashi Iwai <tiwai@suse.com>
25307L:	linux-sound@vger.kernel.org
25308S:	Maintained
25309W:	http://www.alsa-project.org/
25310Q:	http://patchwork.kernel.org/project/alsa-devel/list/
25311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25312F:	Documentation/sound/
25313F:	include/sound/
25314F:	include/uapi/sound/
25315F:	sound/
25316F:	tools/testing/selftests/alsa
25317
25318SOUND - ALSA SELFTESTS
25319M:	Mark Brown <broonie@kernel.org>
25320L:	linux-sound@vger.kernel.org
25321L:	linux-kselftest@vger.kernel.org
25322S:	Supported
25323F:	tools/testing/selftests/alsa
25324
25325SOUND - COMPRESSED AUDIO
25326M:	Vinod Koul <vkoul@kernel.org>
25327L:	linux-sound@vger.kernel.org
25328S:	Supported
25329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25330F:	Documentation/sound/designs/compress-offload.rst
25331F:	include/sound/compress_driver.h
25332F:	include/uapi/sound/compress_*
25333F:	sound/core/compress_offload.c
25334F:	sound/soc/soc-compress.c
25335
25336SOUND - CORE KUNIT TEST
25337M:	Ivan Orlov <ivan.orlov0322@gmail.com>
25338L:	linux-sound@vger.kernel.org
25339S:	Supported
25340F:	sound/core/sound_kunit.c
25341
25342SOUND - DMAENGINE HELPERS
25343M:	Lars-Peter Clausen <lars@metafoo.de>
25344S:	Supported
25345F:	include/sound/dmaengine_pcm.h
25346F:	sound/core/pcm_dmaengine.c
25347F:	sound/soc/soc-generic-dmaengine-pcm.c
25348
25349SOUND - SOC LAYER / GPIO AUDIO AMPLIFIER
25350M:	Herve Codina <herve.codina@bootlin.com>
25351L:	linux-sound@vger.kernel.org
25352S:	Maintained
25353F:	Documentation/devicetree/bindings/sound/gpio-audio-amp.yaml
25354F:	sound/soc/codecs/simple-amplifier.c
25355
25356SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
25357M:	Liam Girdwood <lgirdwood@gmail.com>
25358M:	Mark Brown <broonie@kernel.org>
25359L:	linux-sound@vger.kernel.org
25360S:	Supported
25361W:	http://alsa-project.org/main/index.php/ASoC
25362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
25363F:	Documentation/devicetree/bindings/sound/
25364F:	Documentation/sound/soc/
25365F:	include/dt-bindings/sound/
25366F:	include/sound/cs*
25367X:	include/sound/cs4231-regs.h
25368X:	include/sound/cs8403.h
25369X:	include/sound/cs8427.h
25370F:	include/sound/madera-pdata.h
25371F:	include/sound/soc*
25372F:	include/sound/sof.h
25373F:	include/sound/sof/
25374F:	include/sound/wm*.h
25375F:	include/trace/events/sof*.h
25376F:	include/uapi/sound/asoc.h
25377F:	sound/soc/
25378
25379SOUND - SOC LAYER / dapm-graph
25380M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25381L:	linux-sound@vger.kernel.org
25382S:	Maintained
25383F:	tools/sound/dapm-graph
25384
25385SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
25386M:	Liam Girdwood <lgirdwood@gmail.com>
25387M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
25388M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25389M:	Daniel Baluta <daniel.baluta@nxp.com>
25390R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
25391R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25392R:	Vijendar Mukunda <Vijendar.Mukunda@amd.com>
25393L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
25394S:	Supported
25395W:	https://github.com/thesofproject/linux/
25396F:	sound/soc/sof/
25397
25398SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
25399M:	Mark Brown <broonie@kernel.org>
25400M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
25401S:	Supported
25402L:	linux-sound@vger.kernel.org
25403F:	sound/soc/generic/
25404F:	include/sound/simple_card*
25405F:	Documentation/devicetree/bindings/sound/simple-card.yaml
25406F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
25407
25408SOUNDWIRE SUBSYSTEM
25409M:	Vinod Koul <vkoul@kernel.org>
25410M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25411R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25412L:	linux-sound@vger.kernel.org
25413S:	Supported
25414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
25415F:	Documentation/driver-api/soundwire/
25416F:	drivers/soundwire/
25417F:	include/linux/soundwire/
25418
25419SP2 MEDIA DRIVER
25420M:	Olli Salonen <olli.salonen@iki.fi>
25421L:	linux-media@vger.kernel.org
25422S:	Maintained
25423W:	https://linuxtv.org
25424Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25425F:	drivers/media/dvb-frontends/sp2*
25426
25427SPACEMIT DWMAC GLUE LAYER
25428M:	Inochi Amaoto <inochiama@gmail.com>
25429S:	Maintained
25430F:	Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml
25431F:	drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c
25432
25433SPACEMIT K1 I2C DRIVER
25434M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
25435S:	Maintained
25436F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
25437F:	drivers/i2c/busses/i2c-k1.c
25438
25439SPANISH DOCUMENTATION
25440M:	Carlos Bilbao <carlos.bilbao@kernel.org>
25441R:	Avadhut Naik <avadhut.naik@amd.com>
25442S:	Maintained
25443F:	Documentation/translations/sp_SP/
25444
25445SPARC + UltraSPARC (sparc/sparc64)
25446M:	"David S. Miller" <davem@davemloft.net>
25447M:	Andreas Larsson <andreas@gaisler.com>
25448L:	sparclinux@vger.kernel.org
25449S:	Maintained
25450Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
25451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25453F:	arch/sparc/
25454F:	drivers/sbus/
25455
25456SPARC SERIAL DRIVERS
25457M:	"David S. Miller" <davem@davemloft.net>
25458L:	sparclinux@vger.kernel.org
25459S:	Maintained
25460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25462F:	drivers/tty/serial/suncore.c
25463F:	drivers/tty/serial/sunhv.c
25464F:	drivers/tty/serial/sunsab.c
25465F:	drivers/tty/serial/sunsab.h
25466F:	drivers/tty/serial/sunsu.c
25467F:	drivers/tty/serial/sunzilog.c
25468F:	drivers/tty/serial/sunzilog.h
25469F:	drivers/tty/vcc.c
25470F:	include/linux/sunserialcore.h
25471
25472SPARSE CHECKER
25473M:	Chris Li <sparse@chrisli.org>
25474L:	linux-sparse@vger.kernel.org
25475S:	Maintained
25476W:	https://sparse.docs.kernel.org/
25477Q:	https://patchwork.kernel.org/project/linux-sparse/list/
25478B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
25479T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
25480F:	include/linux/compiler.h
25481
25482SPEAKUP CONSOLE SPEECH DRIVER
25483M:	William Hubbs <w.d.hubbs@gmail.com>
25484M:	Chris Brannon <chris@the-brannons.com>
25485M:	Kirk Reiser <kirk@reisers.ca>
25486M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
25487L:	speakup@linux-speakup.org
25488S:	Odd Fixes
25489W:	http://www.linux-speakup.org/
25490W:	https://github.com/linux-speakup/speakup
25491B:	https://github.com/linux-speakup/speakup/issues
25492F:	drivers/accessibility/speakup/
25493
25494SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
25495M:	Viresh Kumar <vireshk@kernel.org>
25496L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25497L:	soc@lists.linux.dev
25498S:	Maintained
25499W:	http://www.st.com/spear
25500F:	arch/arm/boot/dts/st/spear*
25501F:	arch/arm/mach-spear/
25502F:	drivers/clk/spear/
25503F:	drivers/pinctrl/spear/
25504
25505SPI NOR SUBSYSTEM
25506M:	Pratyush Yadav <pratyush@kernel.org>
25507M:	Michael Walle <mwalle@kernel.org>
25508R:	Takahiro Kuwano <takahiro.kuwano@infineon.com>
25509L:	linux-mtd@lists.infradead.org
25510S:	Maintained
25511W:	http://www.linux-mtd.infradead.org/
25512Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
25513C:	irc://irc.oftc.net/mtd
25514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
25515F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
25516F:	drivers/mtd/spi-nor/
25517F:	include/linux/mtd/spi-nor.h
25518
25519SPI OFFLOAD
25520R:	David Lechner <dlechner@baylibre.com>
25521F:	drivers/spi/spi-offload-trigger-*.c
25522F:	drivers/spi/spi-offload.c
25523F:	include/linux/spi/offload/
25524K:	spi_offload
25525
25526SPI SUBSYSTEM
25527M:	Mark Brown <broonie@kernel.org>
25528L:	linux-spi@vger.kernel.org
25529S:	Maintained
25530Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
25531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
25532F:	Documentation/devicetree/bindings/spi/
25533F:	Documentation/spi/
25534F:	drivers/spi/
25535F:	include/trace/events/spi*
25536F:	include/linux/spi/
25537F:	include/uapi/linux/spi/
25538F:	tools/spi/
25539
25540SPMI SUBSYSTEM
25541M:	Stephen Boyd <sboyd@kernel.org>
25542L:	linux-kernel@vger.kernel.org
25543S:	Maintained
25544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
25545F:	Documentation/devicetree/bindings/spmi/
25546F:	drivers/spmi/
25547F:	include/dt-bindings/spmi/spmi.h
25548F:	include/linux/spmi.h
25549F:	include/trace/events/spmi.h
25550
25551SPU FILE SYSTEM
25552L:	linuxppc-dev@lists.ozlabs.org
25553S:	Orphan
25554F:	Documentation/filesystems/spufs/spufs.rst
25555F:	arch/powerpc/platforms/cell/spufs/
25556
25557SQUASHFS FILE SYSTEM
25558M:	Phillip Lougher <phillip@squashfs.org.uk>
25559L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
25560S:	Maintained
25561W:	http://squashfs.org.uk
25562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
25563F:	Documentation/filesystems/squashfs.rst
25564F:	fs/squashfs/
25565
25566SRM (Alpha) environment access
25567M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
25568S:	Maintained
25569F:	arch/alpha/kernel/srm_env.c
25570
25571ST LSM6DSx IMU IIO DRIVER
25572M:	Lorenzo Bianconi <lorenzo@kernel.org>
25573L:	linux-iio@vger.kernel.org
25574S:	Maintained
25575W:	http://www.st.com/
25576F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
25577F:	drivers/iio/imu/st_lsm6dsx/
25578
25579ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
25580M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25581M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25582L:	linux-media@vger.kernel.org
25583S:	Maintained
25584T:	git git://linuxtv.org/media.git
25585F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
25586F:	drivers/media/i2c/st-mipid02.c
25587
25588ST STC3117 FUEL GAUGE DRIVER
25589M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
25590M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
25591L:	linux-pm@vger.kernel.org
25592S:	Maintained
25593F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
25594F:	drivers/power/supply/stc3117_fuel_gauge.c
25595
25596ST STEF48H28 DRIVER
25597M:	Charles Hsu	<hsu.yungteng@gmail.com>
25598L:	linux-hwmon@vger.kernel.org
25599S:	Maintained
25600F:	Documentation/hwmon/stef48h28.rst
25601F:	drivers/hwmon/pmbus/stef48h28.c
25602
25603ST STM32 FIREWALL
25604M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
25605S:	Maintained
25606F:	drivers/bus/stm32_dbg_bus.c
25607F:	drivers/bus/stm32_etzpc.c
25608F:	drivers/bus/stm32_firewall.c
25609F:	drivers/bus/stm32_rifsc.c
25610
25611ST STM32 HDP PINCTRL DRIVER
25612M:	Clément Le Goffic <legoffic.clement@gmail.com>
25613S:	Maintained
25614F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
25615F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25616
25617ST STM32 I2C/SMBUS DRIVER
25618M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
25619M:	Alain Volmat <alain.volmat@foss.st.com>
25620L:	linux-i2c@vger.kernel.org
25621S:	Maintained
25622F:	drivers/i2c/busses/i2c-stm32*
25623
25624ST STM32 OCTO MEMORY MANAGER
25625M:	Patrice Chotard <patrice.chotard@foss.st.com>
25626S:	Maintained
25627F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
25628F:	drivers/memory/stm32_omm.c
25629
25630ST STM32 PINCTRL DRIVER
25631M:	Antonio Borneo <antonio.borneo@foss.st.com>
25632S:	Maintained
25633F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
25634F:	drivers/pinctrl/stm32/
25635F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
25636X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25637
25638ST STM32 SPI DRIVER
25639M:	Alain Volmat <alain.volmat@foss.st.com>
25640L:	linux-spi@vger.kernel.org
25641S:	Maintained
25642F:	drivers/spi/spi-stm32.c
25643
25644ST STPDDC60 DRIVER
25645M:	Daniel Nilsson <daniel.nilsson@flex.com>
25646L:	linux-hwmon@vger.kernel.org
25647S:	Maintained
25648F:	Documentation/hwmon/stpddc60.rst
25649F:	drivers/hwmon/pmbus/stpddc60.c
25650
25651ST TSC1641 DRIVER
25652M:	Igor Reznichenko <igor@reznichenko.net>
25653L:	linux-hwmon@vger.kernel.org
25654S:	Maintained
25655F:	Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml
25656F:	Documentation/hwmon/tsc1641.rst
25657F:	drivers/hwmon/tsc1641.c
25658
25659ST VD55G1 DRIVER
25660M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25661M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25662L:	linux-media@vger.kernel.org
25663S:	Maintained
25664F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
25665F:	drivers/media/i2c/vd55g1.c
25666
25667ST VD56G3 IMAGE SENSOR DRIVER
25668M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25669M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25670L:	linux-media@vger.kernel.org
25671S:	Maintained
25672F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
25673F:	drivers/media/i2c/vd56g3.c
25674
25675ST VGXY61 DRIVER
25676M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25677M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25678L:	linux-media@vger.kernel.org
25679S:	Maintained
25680T:	git git://linuxtv.org/media.git
25681F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
25682F:	Documentation/userspace-api/media/drivers/vgxy61.rst
25683F:	drivers/media/i2c/vgxy61.c
25684
25685ST VL53L0X ToF RANGER(I2C) IIO DRIVER
25686M:	Song Qiang <songqiang1304521@gmail.com>
25687L:	linux-iio@vger.kernel.org
25688S:	Maintained
25689F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25690F:	drivers/iio/proximity/vl53l0x-i2c.c
25691
25692ST VL53L1X ToF RANGER(I2C) IIO DRIVER
25693M:	Siratul Islam <email@sirat.me>
25694L:	linux-iio@vger.kernel.org
25695S:	Maintained
25696F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25697F:	drivers/iio/proximity/vl53l1x-i2c.c
25698
25699STABLE BRANCH
25700M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25701M:	Sasha Levin <sashal@kernel.org>
25702L:	stable@vger.kernel.org
25703S:	Supported
25704F:	Documentation/process/stable-kernel-rules.rst
25705
25706STAGING - ATOMISP DRIVER
25707M:	Hans de Goede <hansg@kernel.org>
25708M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25709R:	Sakari Ailus <sakari.ailus@linux.intel.com>
25710L:	linux-media@vger.kernel.org
25711S:	Maintained
25712F:	drivers/staging/media/atomisp/
25713
25714STAGING - INDUSTRIAL IO
25715M:	Jonathan Cameron <jic23@kernel.org>
25716L:	linux-iio@vger.kernel.org
25717S:	Odd Fixes
25718F:	drivers/staging/iio/
25719
25720STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
25721M:	Marc Dietrich <marvin24@gmx.de>
25722L:	ac100@lists.launchpad.net (moderated for non-subscribers)
25723L:	linux-tegra@vger.kernel.org
25724S:	Maintained
25725F:	drivers/staging/nvec/
25726
25727STAGING - SEPS525 LCD CONTROLLER DRIVERS
25728M:	Michael Hennerich <michael.hennerich@analog.com>
25729L:	linux-fbdev@vger.kernel.org
25730S:	Supported
25731F:	drivers/staging/fbtft/fb_seps525.c
25732
25733STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
25734M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
25735M:	Teddy Wang <teddy.wang@siliconmotion.com>
25736M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
25737L:	linux-fbdev@vger.kernel.org
25738S:	Maintained
25739F:	drivers/staging/sm750fb/
25740
25741STAGING SUBSYSTEM
25742M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25743L:	linux-staging@lists.linux.dev
25744S:	Supported
25745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
25746F:	drivers/staging/
25747
25748STANDALONE CACHE CONTROLLER DRIVERS
25749M:	Conor Dooley <conor@kernel.org>
25750M:	Jonathan Cameron <jic23@kernel.org>
25751S:	Maintained
25752T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25753F:	Documentation/devicetree/bindings/cache/
25754F:	drivers/cache
25755F:	include/linux/cache_coherency.h
25756F:	lib/cache_maint.c
25757
25758STARFIRE/DURALAN NETWORK DRIVER
25759M:	Ion Badulescu <ionut@badula.org>
25760S:	Odd Fixes
25761F:	drivers/net/ethernet/adaptec/starfire*
25762
25763STARFIVE CRYPTO DRIVER
25764M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25765M:	William Qiu <william.qiu@starfivetech.com>
25766S:	Supported
25767F:	Documentation/devicetree/bindings/crypto/starfive*
25768F:	drivers/crypto/starfive/
25769
25770STARFIVE DEVICETREES
25771M:	Emil Renner Berthing <kernel@esmil.dk>
25772M:	Conor Dooley <conor@kernel.org>
25773L:	linux-riscv@lists.infradead.org
25774S:	Maintained
25775T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25776F:	arch/riscv/boot/dts/starfive/
25777
25778STARFIVE DWMAC GLUE LAYER
25779M:	Emil Renner Berthing <kernel@esmil.dk>
25780M:	Minda Chen <minda.chen@starfivetech.com>
25781S:	Maintained
25782F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
25783F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
25784
25785STARFIVE JH7110 DPHY RX DRIVER
25786M:	Jack Zhu <jack.zhu@starfivetech.com>
25787M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25788S:	Supported
25789F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
25790F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
25791
25792STARFIVE JH7110 DPHY TX DRIVER
25793M:	Keith Zhao <keith.zhao@starfivetech.com>
25794S:	Supported
25795F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
25796F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
25797
25798STARFIVE JH7110 MMC/SD/SDIO DRIVER
25799M:	William Qiu <william.qiu@starfivetech.com>
25800S:	Supported
25801F:	Documentation/devicetree/bindings/mmc/starfive*
25802F:	drivers/mmc/host/dw_mmc-starfive.c
25803
25804STARFIVE JH7110 PLL CLOCK DRIVER
25805M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25806S:	Supported
25807F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
25808F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
25809
25810STARFIVE JH7110 PWMDAC DRIVER
25811M:	Hal Feng <hal.feng@starfivetech.com>
25812M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25813S:	Supported
25814F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
25815F:	sound/soc/starfive/jh7110_pwmdac.c
25816
25817STARFIVE JH7110 SYSCON
25818M:	William Qiu <william.qiu@starfivetech.com>
25819M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25820S:	Supported
25821F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
25822
25823STARFIVE JH7110 TDM DRIVER
25824M:	Walker Chen <walker.chen@starfivetech.com>
25825S:	Maintained
25826F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
25827F:	sound/soc/starfive/jh7110_tdm.c
25828
25829STARFIVE JH71X0 CLOCK DRIVERS
25830M:	Emil Renner Berthing <kernel@esmil.dk>
25831M:	Hal Feng <hal.feng@starfivetech.com>
25832S:	Maintained
25833F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
25834F:	drivers/clk/starfive/clk-starfive-jh71*
25835F:	include/dt-bindings/clock/starfive?jh71*.h
25836
25837STARFIVE JH71X0 PINCTRL DRIVERS
25838M:	Emil Renner Berthing <kernel@esmil.dk>
25839M:	Hal Feng <hal.feng@starfivetech.com>
25840L:	linux-gpio@vger.kernel.org
25841S:	Maintained
25842F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
25843F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
25844F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
25845F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
25846
25847STARFIVE JH71X0 RESET CONTROLLER DRIVERS
25848M:	Emil Renner Berthing <kernel@esmil.dk>
25849M:	Hal Feng <hal.feng@starfivetech.com>
25850S:	Maintained
25851F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
25852F:	drivers/reset/starfive/reset-starfive-jh71*
25853F:	include/dt-bindings/reset/starfive?jh71*.h
25854
25855STARFIVE USB DRIVERS
25856M:	Minda Chen <minda.chen@starfivetech.com>
25857S:	Maintained
25858F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
25859F:	Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml
25860F:	drivers/usb/cdns3/cdns3-starfive.c
25861
25862STARFIVE JH71XX PMU CONTROLLER DRIVER
25863M:	Walker Chen <walker.chen@starfivetech.com>
25864M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25865S:	Supported
25866F:	Documentation/devicetree/bindings/power/starfive*
25867F:	drivers/pmdomain/starfive/
25868F:	include/dt-bindings/power/starfive,jh7110-pmu.h
25869
25870STARFIVE SOC DRIVERS
25871M:	Conor Dooley <conor@kernel.org>
25872S:	Maintained
25873T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25874F:	Documentation/devicetree/bindings/soc/starfive/
25875
25876STARFIVE STARLINK PMU DRIVER
25877M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
25878S:	Maintained
25879F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
25880F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
25881F:	drivers/perf/starfive_starlink_pmu.c
25882
25883STARFIVE TRNG DRIVER
25884M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25885S:	Supported
25886F:	Documentation/devicetree/bindings/rng/starfive*
25887F:	drivers/char/hw_random/jh7110-trng.c
25888
25889STARFIVE WATCHDOG DRIVER
25890M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25891M:	Ziv Xu <ziv.xu@starfivetech.com>
25892S:	Supported
25893F:	Documentation/devicetree/bindings/watchdog/starfive*
25894F:	drivers/watchdog/starfive-wdt.c
25895
25896STARFIVE JH71X0 PCIE AND USB PHY DRIVER
25897M:	Minda Chen <minda.chen@starfivetech.com>
25898S:	Supported
25899F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
25900F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
25901F:	drivers/phy/starfive/phy-jh7110-pcie.c
25902F:	drivers/phy/starfive/phy-jh7110-usb.c
25903
25904STARFIVE JHB100 EXTERNAL INTERRUPT CONTROLLER DRIVER
25905M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25906S:	Supported
25907F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jhb100-intc.yaml
25908F:	drivers/irqchip/irq-starfive-jhb100-intc.c
25909
25910STATIC BRANCH/CALL
25911M:	Peter Zijlstra <peterz@infradead.org>
25912M:	Josh Poimboeuf <jpoimboe@kernel.org>
25913M:	Jason Baron <jbaron@akamai.com>
25914M:	Alice Ryhl <aliceryhl@google.com>
25915R:	Steven Rostedt <rostedt@goodmis.org>
25916R:	Ard Biesheuvel <ardb@kernel.org>
25917S:	Supported
25918F:	arch/*/include/asm/jump_label*.h
25919F:	arch/*/include/asm/static_call*.h
25920F:	arch/*/kernel/jump_label.c
25921F:	arch/*/kernel/static_call.c
25922F:	include/linux/jump_label*.h
25923F:	include/linux/static_call*.h
25924F:	kernel/jump_label.c
25925F:	kernel/static_call*.c
25926F:	rust/helpers/jump_label.c
25927F:	rust/kernel/generated_arch_static_branch_asm.rs.S
25928F:	rust/kernel/jump_label.rs
25929
25930STI AUDIO (ASoC) DRIVERS
25931M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25932L:	linux-sound@vger.kernel.org
25933S:	Maintained
25934F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
25935F:	sound/soc/sti/
25936
25937STI CEC DRIVER
25938M:	Alain Volmat <alain.volmat@foss.st.com>
25939S:	Maintained
25940F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
25941F:	drivers/media/cec/platform/sti/
25942
25943STK1160 USB VIDEO CAPTURE DRIVER
25944M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25945L:	linux-media@vger.kernel.org
25946S:	Maintained
25947T:	git git://linuxtv.org/media.git
25948F:	drivers/media/usb/stk1160/
25949
25950STM32 AUDIO (ASoC) DRIVERS
25951M:	Olivier Moysan <olivier.moysan@foss.st.com>
25952M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25953L:	linux-sound@vger.kernel.org
25954S:	Maintained
25955F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
25956F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
25957F:	sound/soc/stm/
25958
25959STM32 DMA DRIVERS
25960M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
25961L:	dmaengine@vger.kernel.org
25962L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
25963S:	Maintained
25964F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
25965F:	Documentation/devicetree/bindings/dma/stm32/
25966F:	drivers/dma/stm32/
25967
25968STM32 TIMER/LPTIMER DRIVERS
25969M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
25970S:	Maintained
25971F:	Documentation/ABI/testing/*timer-stm32
25972F:	Documentation/devicetree/bindings/*/*stm32-*timer*
25973F:	drivers/*/stm32-*timer*
25974F:	drivers/pwm/pwm-stm32*
25975F:	include/linux/*/stm32-*tim*
25976
25977STM32MP25 USB3/PCIE COMBOPHY DRIVER
25978M:	Christian Bruel <christian.bruel@foss.st.com>
25979S:	Maintained
25980F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
25981F:	drivers/phy/st/phy-stm32-combophy.c
25982
25983STMMAC ETHERNET DRIVER
25984L:	netdev@vger.kernel.org
25985S:	Orphan
25986F:	Documentation/networking/device_drivers/ethernet/stmicro/
25987F:	drivers/net/ethernet/stmicro/stmmac/
25988
25989SUN HAPPY MEAL ETHERNET DRIVER
25990M:	Sean Anderson <seanga2@gmail.com>
25991S:	Maintained
25992F:	drivers/net/ethernet/sun/sunhme.*
25993
25994SUN3/3X
25995M:	Sam Creasey <sammy@sammy.net>
25996S:	Maintained
25997W:	http://sammy.net/sun3/
25998F:	arch/m68k/include/asm/sun3*
25999F:	arch/m68k/kernel/*sun3*
26000F:	arch/m68k/sun3*/
26001F:	drivers/net/ethernet/i825xx/sun3*
26002
26003SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
26004M:	Hans de Goede <hansg@kernel.org>
26005L:	linux-input@vger.kernel.org
26006S:	Maintained
26007F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
26008F:	drivers/input/keyboard/sun4i-lradc-keys.c
26009
26010SUNDANCE NETWORK DRIVER
26011M:	Denis Kirjanov <kirjanov@gmail.com>
26012L:	netdev@vger.kernel.org
26013S:	Maintained
26014F:	drivers/net/ethernet/dlink/sundance.c
26015
26016SUNPLUS ETHERNET DRIVER
26017L:	netdev@vger.kernel.org
26018S:	Orphan
26019W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
26020F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
26021F:	drivers/net/ethernet/sunplus/
26022
26023SUNPLUS MMC DRIVER
26024M:	Tony Huang <tonyhuang.sunplus@gmail.com>
26025M:	Li-hao Kuo <lhjeff911@gmail.com>
26026S:	Maintained
26027F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
26028F:	drivers/mmc/host/sunplus-mmc.c
26029
26030SUNPLUS OCOTP DRIVER
26031M:	Vincent Shih <vincent.sunplus@gmail.com>
26032S:	Maintained
26033F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
26034F:	drivers/nvmem/sunplus-ocotp.c
26035
26036SUNPLUS PWM DRIVER
26037M:	Hammer Hsieh <hammerh0314@gmail.com>
26038S:	Maintained
26039F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
26040F:	drivers/pwm/pwm-sunplus.c
26041
26042SUNPLUS RTC DRIVER
26043M:	Vincent Shih <vincent.sunplus@gmail.com>
26044L:	linux-rtc@vger.kernel.org
26045S:	Maintained
26046F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
26047F:	drivers/rtc/rtc-sunplus.c
26048
26049SUNPLUS SPI CONTROLLER INTERFACE DRIVER
26050M:	Li-hao Kuo <lhjeff911@gmail.com>
26051L:	linux-spi@vger.kernel.org
26052S:	Maintained
26053F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
26054F:	drivers/spi/spi-sunplus-sp7021.c
26055
26056SUNPLUS UART DRIVER
26057M:	Hammer Hsieh <hammerh0314@gmail.com>
26058S:	Maintained
26059F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
26060F:	drivers/tty/serial/sunplus-uart.c
26061
26062SUNPLUS USB2 PHY DRIVER
26063M:	Vincent Shih <vincent.sunplus@gmail.com>
26064L:	linux-usb@vger.kernel.org
26065S:	Maintained
26066F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
26067F:	drivers/phy/sunplus/Kconfig
26068F:	drivers/phy/sunplus/Makefile
26069F:	drivers/phy/sunplus/phy-sunplus-usb2.c
26070
26071SUNPLUS WATCHDOG DRIVER
26072M:	Xiantao Hu <xt.hu@cqplus1.com>
26073L:	linux-watchdog@vger.kernel.org
26074S:	Maintained
26075F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
26076F:	drivers/watchdog/sunplus_wdt.c
26077
26078SUPERH
26079M:	Yoshinori Sato <ysato@users.sourceforge.jp>
26080M:	Rich Felker <dalias@libc.org>
26081M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
26082L:	linux-sh@vger.kernel.org
26083S:	Maintained
26084Q:	http://patchwork.kernel.org/project/linux-sh/list/
26085F:	Documentation/arch/sh/
26086F:	arch/sh/
26087F:	drivers/sh/
26088
26089SUSPEND TO RAM
26090M:	"Rafael J. Wysocki" <rafael@kernel.org>
26091R:	Len Brown <lenb@kernel.org>
26092R:	Pavel Machek <pavel@kernel.org>
26093L:	linux-pm@vger.kernel.org
26094S:	Supported
26095B:	https://bugzilla.kernel.org
26096F:	Documentation/power/
26097F:	arch/x86/kernel/acpi/sleep*
26098F:	arch/x86/kernel/acpi/wakeup*
26099F:	drivers/base/power/
26100F:	include/linux/freezer.h
26101F:	include/linux/pm.h
26102F:	include/linux/suspend.h
26103F:	kernel/power/
26104
26105SVGA HANDLING
26106M:	Martin Mares <mj@ucw.cz>
26107L:	linux-video@atrey.karlin.mff.cuni.cz
26108S:	Maintained
26109F:	Documentation/admin-guide/svga.rst
26110F:	arch/x86/boot/video*
26111
26112SWITCHDEV
26113M:	Jiri Pirko <jiri@resnulli.us>
26114M:	Ivan Vecera <ivecera@redhat.com>
26115L:	netdev@vger.kernel.org
26116S:	Supported
26117F:	include/net/switchdev.h
26118F:	net/switchdev/
26119
26120SWITCHTEC DMA DRIVER
26121M:	Kelvin Cao <kelvin.cao@microchip.com>
26122M:	Logan Gunthorpe <logang@deltatee.com>
26123L:	dmaengine@vger.kernel.org
26124S:	Maintained
26125F:	drivers/dma/switchtec_dma.c
26126
26127SY8106A REGULATOR DRIVER
26128M:	Icenowy Zheng <icenowy@aosc.io>
26129S:	Maintained
26130F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
26131F:	drivers/regulator/sy8106a-regulator.c
26132
26133SYNC FILE FRAMEWORK
26134M:	Sumit Semwal <sumit.semwal@linaro.org>
26135L:	linux-media@vger.kernel.org
26136L:	dri-devel@lists.freedesktop.org
26137S:	Maintained
26138T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26139F:	Documentation/driver-api/sync_file.rst
26140F:	drivers/dma-buf/dma-fence*
26141F:	drivers/dma-buf/sw_sync.c
26142F:	drivers/dma-buf/sync_*
26143F:	include/linux/sync_file.h
26144F:	include/uapi/linux/sync_file.h
26145
26146SYNOPSYS ARC ARCHITECTURE
26147M:	Vineet Gupta <vgupta@kernel.org>
26148L:	linux-snps-arc@lists.infradead.org
26149S:	Supported
26150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
26151F:	Documentation/arch/arc
26152F:	Documentation/devicetree/bindings/arc/*
26153F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
26154F:	arch/arc/
26155F:	drivers/clocksource/arc_timer.c
26156F:	drivers/tty/serial/arc_uart.c
26157
26158SYNOPSYS ARC HSDK SDP pll clock driver
26159M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26160S:	Supported
26161F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
26162F:	drivers/clk/clk-hsdk-pll.c
26163
26164SYNOPSYS ARC SDP clock driver
26165M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26166S:	Supported
26167F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
26168F:	drivers/clk/axs10x/*
26169
26170SYNOPSYS ARC SDP platform support
26171M:	Alexey Brodkin <abrodkin@synopsys.com>
26172S:	Supported
26173F:	Documentation/devicetree/bindings/arc/axs10*
26174F:	arch/arc/boot/dts/ax*
26175F:	arch/arc/plat-axs10x
26176
26177SYNOPSYS AXS10x RESET CONTROLLER DRIVER
26178M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26179S:	Supported
26180F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
26181F:	drivers/reset/reset-axs10x.c
26182
26183SYNOPSYS CREG GPIO DRIVER
26184M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26185S:	Maintained
26186F:	drivers/gpio/gpio-creg-snps.c
26187
26188SYNOPSYS DESIGNWARE 8250 UART DRIVER
26189M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
26190R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26191S:	Supported
26192F:	drivers/tty/serial/8250/8250_dw.c
26193F:	drivers/tty/serial/8250/8250_dwlib.*
26194F:	drivers/tty/serial/8250/8250_lpss.c
26195
26196SYNOPSYS DESIGNWARE APB GPIO DRIVER
26197M:	Hoan Tran <hoan@os.amperecomputing.com>
26198L:	linux-gpio@vger.kernel.org
26199S:	Maintained
26200F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
26201F:	drivers/gpio/gpio-dwapb.c
26202
26203SYNOPSYS DESIGNWARE AXI DMAC DRIVER
26204M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26205S:	Maintained
26206F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
26207F:	drivers/dma/dw-axi-dmac/
26208
26209SYNOPSYS DESIGNWARE DMAC DRIVER
26210M:	Viresh Kumar <vireshk@kernel.org>
26211R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26212S:	Maintained
26213F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
26214F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
26215F:	drivers/dma/dw/
26216F:	include/dt-bindings/dma/dw-dmac.h
26217F:	include/linux/dma/dw.h
26218F:	include/linux/platform_data/dma-dw.h
26219
26220SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
26221M:	Jose Abreu <Jose.Abreu@synopsys.com>
26222L:	netdev@vger.kernel.org
26223S:	Maintained
26224F:	drivers/net/ethernet/synopsys/
26225
26226SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
26227L:	netdev@vger.kernel.org
26228S:	Orphan
26229F:	drivers/net/pcs/pcs-xpcs.c
26230F:	drivers/net/pcs/pcs-xpcs.h
26231F:	include/linux/pcs/pcs-xpcs.h
26232
26233SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
26234M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
26235L:	linux-media@vger.kernel.org
26236L:	kernel@collabora.com
26237S:	Maintained
26238F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
26239F:	drivers/media/platform/synopsys/hdmirx/*
26240
26241SYNOPSYS DESIGNWARE I2C DRIVER
26242M:	Mika Westerberg <mika.westerberg@linux.intel.com>
26243R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26244L:	linux-i2c@vger.kernel.org
26245S:	Supported
26246F:	drivers/i2c/busses/i2c-designware-*
26247
26248SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
26249M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
26250M:	Bin Du <bin.du@amd.com>
26251L:	linux-i2c@vger.kernel.org
26252S:	Maintained
26253F:	drivers/i2c/busses/i2c-designware-amdisp.c
26254F:	include/linux/soc/amd/isp4_misc.h
26255
26256SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER
26257M:	Michael Riesch <michael.riesch@collabora.com>
26258L:	linux-media@vger.kernel.org
26259S:	Maintained
26260F:	Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml
26261F:	drivers/media/platform/synopsys/dw-mipi-csi2rx.c
26262
26263SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
26264M:	Jaehoon Chung <jh80.chung@samsung.com>
26265M:	Shawn Lin <shawn.lin@rock-chips.com>
26266L:	linux-mmc@vger.kernel.org
26267S:	Maintained
26268F:	drivers/mmc/host/dw_mmc*
26269
26270SYNOPSYS DESIGNWARE PCIE PMU DRIVER
26271M:	Shuai Xue <xueshuai@linux.alibaba.com>
26272M:	Jing Zhang <renyu.zj@linux.alibaba.com>
26273S:	Supported
26274F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
26275F:	drivers/perf/dwc_pcie_pmu.c
26276
26277SYNOPSYS HSDK RESET CONTROLLER DRIVER
26278M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26279S:	Supported
26280F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
26281F:	drivers/reset/reset-hsdk.c
26282F:	include/dt-bindings/reset/snps,hsdk-reset.h
26283
26284SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
26285M:	Prabu Thangamuthu <prabu.t@synopsys.com>
26286M:	Manjunath M B <manjumb@synopsys.com>
26287L:	linux-mmc@vger.kernel.org
26288S:	Maintained
26289F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
26290
26291SYSTEM CONFIGURATION (SYSCON)
26292M:	Lee Jones <lee@kernel.org>
26293M:	Arnd Bergmann <arnd@arndb.de>
26294S:	Supported
26295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
26296F:	drivers/mfd/syscon.c
26297
26298SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
26299M:	Sudeep Holla <sudeep.holla@kernel.org>
26300R:	Cristian Marussi <cristian.marussi@arm.com>
26301L:	arm-scmi@vger.kernel.org
26302L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26303S:	Maintained
26304F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
26305F:	drivers/clk/clk-sc[mp]i.c
26306F:	drivers/cpufreq/sc[mp]i-cpufreq.c
26307F:	drivers/firmware/arm_scmi/
26308F:	drivers/firmware/arm_scpi.c
26309F:	drivers/hwmon/scmi-hwmon.c
26310F:	drivers/pinctrl/pinctrl-scmi.c
26311F:	drivers/pmdomain/arm/
26312F:	drivers/powercap/arm_scmi_powercap.c
26313F:	drivers/regulator/scmi-regulator.c
26314F:	drivers/reset/reset-scmi.c
26315F:	include/linux/sc[mp]i_protocol.h
26316F:	include/trace/events/scmi.h
26317F:	include/uapi/linux/virtio_scmi.h
26318
26319SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
26320M:	Peng Fan <peng.fan@nxp.com>
26321L:	arm-scmi@vger.kernel.org
26322L:	imx@lists.linux.dev
26323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26324S:	Maintained
26325F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
26326F:	drivers/firmware/arm_scmi/vendors/imx/
26327
26328SYSTEM RESET/SHUTDOWN DRIVERS
26329M:	Sebastian Reichel <sre@kernel.org>
26330L:	linux-pm@vger.kernel.org
26331S:	Maintained
26332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
26333F:	Documentation/devicetree/bindings/power/reset/
26334F:	drivers/power/reset/
26335
26336SYSTEM TRACE MODULE CLASS
26337M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
26338S:	Maintained
26339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
26340F:	Documentation/trace/stm.rst
26341F:	drivers/hwtracing/stm/
26342F:	include/linux/stm.h
26343F:	include/uapi/linux/stm.h
26344
26345SYSTEM76 ACPI DRIVER
26346M:	Jeremy Soller <jeremy@system76.com>
26347M:	System76 Product Development <productdev@system76.com>
26348L:	platform-driver-x86@vger.kernel.org
26349S:	Maintained
26350F:	drivers/platform/x86/system76_acpi.c
26351
26352TASKSTATS STATISTICS INTERFACE
26353M:	Balbir Singh <bsingharora@gmail.com>
26354S:	Maintained
26355F:	Documentation/accounting/taskstats*
26356F:	include/linux/taskstats*
26357F:	kernel/taskstats.c
26358
26359TC subsystem
26360M:	Jamal Hadi Salim <jhs@mojatatu.com>
26361M:	Jiri Pirko <jiri@resnulli.us>
26362L:	netdev@vger.kernel.org
26363S:	Maintained
26364F:	include/net/pkt_cls.h
26365F:	include/net/pkt_sched.h
26366F:	include/net/sch_priv.h
26367F:	include/net/tc_act/
26368F:	include/net/tc_wrapper.h
26369F:	include/uapi/linux/pkt_cls.h
26370F:	include/uapi/linux/pkt_sched.h
26371F:	include/uapi/linux/tc_act/
26372F:	include/uapi/linux/tc_ematch/
26373F:	net/sched/
26374F:	tools/testing/selftests/tc-testing
26375
26376TC90522 MEDIA DRIVER
26377M:	Akihiro Tsukada <tskd08@gmail.com>
26378L:	linux-media@vger.kernel.org
26379S:	Odd Fixes
26380F:	drivers/media/dvb-frontends/tc90522*
26381
26382TCP LOW PRIORITY MODULE
26383M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
26384M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
26385S:	Maintained
26386W:	http://tcp-lp-mod.sourceforge.net/
26387F:	net/ipv4/tcp_lp.c
26388
26389TDA10071 MEDIA DRIVER
26390L:	linux-media@vger.kernel.org
26391S:	Orphan
26392W:	https://linuxtv.org
26393Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26394F:	drivers/media/dvb-frontends/tda10071*
26395
26396TDA18212 MEDIA DRIVER
26397L:	linux-media@vger.kernel.org
26398S:	Orphan
26399W:	https://linuxtv.org
26400Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26401F:	drivers/media/tuners/tda18212*
26402
26403TDA18218 MEDIA DRIVER
26404L:	linux-media@vger.kernel.org
26405S:	Orphan
26406W:	https://linuxtv.org
26407Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26408F:	drivers/media/tuners/tda18218*
26409
26410TDA18250 MEDIA DRIVER
26411M:	Olli Salonen <olli.salonen@iki.fi>
26412L:	linux-media@vger.kernel.org
26413S:	Maintained
26414W:	https://linuxtv.org
26415Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26416T:	git git://linuxtv.org/media.git
26417F:	drivers/media/tuners/tda18250*
26418
26419TDA18271 MEDIA DRIVER
26420M:	Michael Krufky <mkrufky@linuxtv.org>
26421L:	linux-media@vger.kernel.org
26422S:	Maintained
26423W:	https://linuxtv.org
26424W:	http://github.com/mkrufky
26425Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26426T:	git git://linuxtv.org/mkrufky/tuners.git
26427F:	drivers/media/tuners/tda18271*
26428
26429TDA1997x MEDIA DRIVER
26430M:	Tim Harvey <tharvey@gateworks.com>
26431L:	linux-media@vger.kernel.org
26432S:	Maintained
26433W:	https://linuxtv.org
26434Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26435F:	Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
26436F:	drivers/media/i2c/tda1997x.*
26437
26438TDA827x MEDIA DRIVER
26439M:	Michael Krufky <mkrufky@linuxtv.org>
26440L:	linux-media@vger.kernel.org
26441S:	Maintained
26442W:	https://linuxtv.org
26443W:	http://github.com/mkrufky
26444Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26445T:	git git://linuxtv.org/mkrufky/tuners.git
26446F:	drivers/media/tuners/tda8290.*
26447
26448TDA8290 MEDIA DRIVER
26449M:	Michael Krufky <mkrufky@linuxtv.org>
26450L:	linux-media@vger.kernel.org
26451S:	Maintained
26452W:	https://linuxtv.org
26453W:	http://github.com/mkrufky
26454Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26455T:	git git://linuxtv.org/mkrufky/tuners.git
26456F:	drivers/media/tuners/tda8290.*
26457
26458TDA9840 MEDIA DRIVER
26459M:	Hans Verkuil <hverkuil@kernel.org>
26460L:	linux-media@vger.kernel.org
26461S:	Maintained
26462W:	https://linuxtv.org
26463T:	git git://linuxtv.org/media.git
26464F:	drivers/media/i2c/tda9840*
26465
26466TEA5761 TUNER DRIVER
26467M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26468L:	linux-media@vger.kernel.org
26469S:	Odd fixes
26470W:	https://linuxtv.org
26471T:	git git://linuxtv.org/media.git
26472F:	drivers/media/tuners/tea5761.*
26473
26474TEA5767 TUNER DRIVER
26475M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26476L:	linux-media@vger.kernel.org
26477S:	Maintained
26478W:	https://linuxtv.org
26479T:	git git://linuxtv.org/media.git
26480F:	drivers/media/tuners/tea5767.*
26481
26482TEA6415C MEDIA DRIVER
26483M:	Hans Verkuil <hverkuil@kernel.org>
26484L:	linux-media@vger.kernel.org
26485S:	Maintained
26486W:	https://linuxtv.org
26487T:	git git://linuxtv.org/media.git
26488F:	drivers/media/i2c/tea6415c*
26489
26490TEA6420 MEDIA DRIVER
26491M:	Hans Verkuil <hverkuil@kernel.org>
26492L:	linux-media@vger.kernel.org
26493S:	Maintained
26494W:	https://linuxtv.org
26495T:	git git://linuxtv.org/media.git
26496F:	drivers/media/i2c/tea6420*
26497
26498TEAM DRIVER
26499M:	Jiri Pirko <jiri@resnulli.us>
26500L:	netdev@vger.kernel.org
26501S:	Supported
26502F:	Documentation/netlink/specs/team.yaml
26503F:	drivers/net/team/
26504F:	include/linux/if_team.h
26505F:	include/uapi/linux/if_team.h
26506F:	tools/testing/selftests/drivers/net/team/
26507
26508TECHNICAL ADVISORY BOARD PROCESS DOCS
26509M:	"Theodore Ts'o" <tytso@mit.edu>
26510M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26511L:	tech-board-discuss@lists.linux.dev
26512S:	Maintained
26513F:	Documentation/process/contribution-maturity-model.rst
26514F:	Documentation/process/researcher-guidelines.rst
26515
26516TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
26517M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
26518S:	Maintained
26519F:	arch/x86/platform/ts5500/
26520
26521TECHNOTREND USB IR RECEIVER
26522M:	Sean Young <sean@mess.org>
26523L:	linux-media@vger.kernel.org
26524S:	Maintained
26525F:	drivers/media/rc/ttusbir.c
26526
26527TECHWELL TW9900 VIDEO DECODER
26528M:	Mehdi Djait <mehdi.djait@bootlin.com>
26529L:	linux-media@vger.kernel.org
26530S:	Maintained
26531F:	drivers/media/i2c/tw9900.c
26532
26533TECHWELL TW9910 VIDEO DECODER
26534L:	linux-media@vger.kernel.org
26535S:	Orphan
26536F:	drivers/media/i2c/tw9910.c
26537F:	include/media/i2c/tw9910.h
26538
26539TEE SUBSYSTEM
26540M:	Jens Wiklander <jens.wiklander@linaro.org>
26541R:	Sumit Garg <sumit.garg@kernel.org>
26542L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
26543S:	Maintained
26544F:	Documentation/ABI/testing/sysfs-class-tee
26545F:	Documentation/driver-api/tee.rst
26546F:	Documentation/tee/
26547F:	Documentation/userspace-api/tee.rst
26548F:	drivers/tee/
26549F:	include/linux/tee_core.h
26550F:	include/linux/tee_drv.h
26551F:	include/uapi/linux/tee.h
26552
26553TEGRA ARCHITECTURE SUPPORT
26554M:	Thierry Reding <thierry.reding@kernel.org>
26555M:	Jonathan Hunter <jonathanh@nvidia.com>
26556L:	linux-tegra@vger.kernel.org
26557S:	Supported
26558Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
26559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
26560N:	[^a-z]tegra
26561
26562TEGRA CLOCK DRIVER
26563M:	Prashant Gaikwad <pgaikwad@nvidia.com>
26564S:	Supported
26565F:	drivers/clk/tegra/
26566
26567TEGRA CRYPTO DRIVERS
26568M:	Akhil R <akhilrajeev@nvidia.com>
26569S:	Supported
26570F:	drivers/crypto/tegra/*
26571
26572TEGRA DMA DRIVERS
26573M:	Laxman Dewangan <ldewangan@nvidia.com>
26574M:	Jon Hunter <jonathanh@nvidia.com>
26575S:	Supported
26576F:	drivers/dma/tegra*
26577
26578TEGRA I2C DRIVER
26579M:	Laxman Dewangan <ldewangan@nvidia.com>
26580R:	Dmitry Osipenko <digetx@gmail.com>
26581S:	Supported
26582F:	drivers/i2c/busses/i2c-tegra.c
26583
26584TEGRA IOMMU DRIVERS
26585M:	Thierry Reding <thierry.reding@kernel.org>
26586R:	Krishna Reddy <vdumpa@nvidia.com>
26587L:	linux-tegra@vger.kernel.org
26588S:	Supported
26589F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
26590F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
26591F:	drivers/iommu/tegra*
26592
26593TEGRA KBC DRIVER
26594M:	Laxman Dewangan <ldewangan@nvidia.com>
26595S:	Supported
26596F:	drivers/input/keyboard/tegra-kbc.c
26597
26598TEGRA NAND DRIVER
26599M:	Stefan Agner <stefan@agner.ch>
26600M:	Lucas Stach <dev@lynxeye.de>
26601S:	Maintained
26602F:	Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml
26603F:	drivers/mtd/nand/raw/tegra_nand.c
26604
26605TEGRA PWM DRIVER
26606M:	Thierry Reding <thierry.reding@kernel.org>
26607S:	Supported
26608F:	drivers/pwm/pwm-tegra.c
26609
26610TEGRA QUAD SPI DRIVER
26611M:	Thierry Reding <thierry.reding@kernel.org>
26612M:	Jonathan Hunter <jonathanh@nvidia.com>
26613M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26614L:	linux-tegra@vger.kernel.org
26615S:	Maintained
26616F:	drivers/spi/spi-tegra210-quad.c
26617
26618TEGRA SERIAL DRIVER
26619M:	Laxman Dewangan <ldewangan@nvidia.com>
26620S:	Supported
26621F:	drivers/tty/serial/serial-tegra.c
26622
26623TEGRA SPI DRIVER
26624M:	Laxman Dewangan <ldewangan@nvidia.com>
26625S:	Supported
26626F:	drivers/spi/spi-tegra*
26627
26628TEGRA VIDEO DRIVER
26629M:	Thierry Reding <thierry.reding@kernel.org>
26630M:	Jonathan Hunter <jonathanh@nvidia.com>
26631M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26632M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
26633L:	linux-media@vger.kernel.org
26634L:	linux-tegra@vger.kernel.org
26635S:	Maintained
26636F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
26637F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
26638F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
26639F:	drivers/staging/media/tegra-video/
26640
26641TEGRA XUSB PADCTL DRIVER
26642M:	JC Kuo <jckuo@nvidia.com>
26643S:	Supported
26644F:	drivers/phy/tegra/xusb*
26645
26646TEHUTI ETHERNET DRIVER
26647M:	Andy Gospodarek <andy@greyhouse.net>
26648L:	netdev@vger.kernel.org
26649S:	Maintained
26650F:	drivers/net/ethernet/tehuti/tehuti.*
26651
26652TEHUTI TN40XX ETHERNET DRIVER
26653M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
26654L:	netdev@vger.kernel.org
26655S:	Maintained
26656F:	drivers/net/ethernet/tehuti/tn40*
26657
26658TELECOM CLOCK DRIVER FOR MCPL0010
26659M:	Mark Gross <markgross@kernel.org>
26660S:	Supported
26661F:	drivers/char/tlclk.c
26662
26663TEMPO SEMICONDUCTOR DRIVERS
26664M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
26665S:	Maintained
26666F:	Documentation/devicetree/bindings/sound/tscs*.txt
26667F:	sound/soc/codecs/tscs*.c
26668F:	sound/soc/codecs/tscs*.h
26669
26670TENSILICA XTENSA PORT (xtensa)
26671M:	Chris Zankel <chris@zankel.net>
26672M:	Max Filippov <jcmvbkbc@gmail.com>
26673S:	Maintained
26674T:	git https://github.com/jcmvbkbc/linux-xtensa.git
26675F:	arch/xtensa/
26676F:	drivers/irqchip/irq-xtensa-*
26677
26678TEXAS INSTRUMENTS ASoC DRIVERS
26679M:	Sen Wang <sen@ti.com>
26680L:	linux-sound@vger.kernel.org
26681S:	Maintained
26682F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
26683F:	sound/soc/ti/
26684
26685TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
26686M:	Shenghao Ding <shenghao-ding@ti.com>
26687M:	Kevin Lu <kevin-lu@ti.com>
26688M:	Baojun Xu <baojun.xu@ti.com>
26689M:	Sen Wang <sen@ti.com>
26690L:	linux-sound@vger.kernel.org
26691S:	Maintained
26692F:	Documentation/devicetree/bindings/sound/ti,tas2552.yaml
26693F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
26694F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
26695F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
26696F:	Documentation/devicetree/bindings/sound/ti,tas67524.yaml
26697F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
26698F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
26699F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
26700F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
26701F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
26702F:	Documentation/sound/codecs/tas675x*
26703F:	include/sound/tas2*.h
26704F:	include/sound/tlv320*.h
26705F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
26706F:	sound/soc/codecs/pcm1681.c
26707F:	sound/soc/codecs/pcm1789*.*
26708F:	sound/soc/codecs/pcm179x*.*
26709F:	sound/soc/codecs/pcm186x*.*
26710F:	sound/soc/codecs/pcm3008.*
26711F:	sound/soc/codecs/pcm3060*.*
26712F:	sound/soc/codecs/pcm3168a*.*
26713F:	sound/soc/codecs/pcm5102a.c
26714F:	sound/soc/codecs/pcm512x*.*
26715F:	sound/soc/codecs/tas2*.*
26716F:	sound/soc/codecs/tas675x*.*
26717F:	sound/soc/codecs/tlv320*.*
26718F:	sound/soc/codecs/tpa6130a2.*
26719
26720TEXAS INSTRUMENTS DMA DRIVERS
26721M:	Vignesh Raghavendra <vigneshr@ti.com>
26722L:	dmaengine@vger.kernel.org
26723S:	Maintained
26724F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
26725F:	Documentation/devicetree/bindings/dma/ti-edma.txt
26726F:	Documentation/devicetree/bindings/dma/ti/
26727F:	drivers/dma/ti/
26728F:	include/linux/dma/k3-psil.h
26729F:	include/linux/dma/k3-udma-glue.h
26730F:	include/linux/dma/ti-cppi5.h
26731X:	drivers/dma/ti/cppi41.c
26732
26733TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
26734M:	Jerome Brunet <jbrunet@baylibre.com>
26735L:	linux-hwmon@vger.kernel.org
26736S:	Maintained
26737F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
26738F:	Documentation/hwmon/tps25990.rst
26739F:	drivers/hwmon/pmbus/tps25990.c
26740
26741TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
26742M:	Robert Marko <robert.marko@sartura.hr>
26743M:	Luka Perkov <luka.perkov@sartura.hr>
26744L:	linux-hwmon@vger.kernel.org
26745S:	Maintained
26746F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
26747F:	Documentation/hwmon/tps23861.rst
26748F:	drivers/hwmon/tps23861.c
26749
26750TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
26751M:	Matthias Fend <matthias.fend@emfend.at>
26752L:	linux-leds@vger.kernel.org
26753S:	Maintained
26754F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
26755F:	drivers/leds/flash/leds-tps6131x.c
26756
26757TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
26758M:	Ricardo Ribalda <ribalda@kernel.org>
26759L:	linux-iio@vger.kernel.org
26760S:	Supported
26761F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
26762F:	drivers/iio/dac/ti-dac7612.c
26763
26764TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER
26765M:	Nam Tran <trannamatk@gmail.com>
26766L:	linux-leds@vger.kernel.org
26767S:	Maintained
26768F:	Documentation/devicetree/bindings/leds/ti,lp5812.yaml
26769F:	Documentation/leds/leds-lp5812.rst
26770F:	drivers/leds/rgb/Kconfig
26771F:	drivers/leds/rgb/Makefile
26772F:	drivers/leds/rgb/leds-lp5812.c
26773F:	drivers/leds/rgb/leds-lp5812.h
26774
26775TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
26776M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
26777L:	linux-leds@vger.kernel.org
26778S:	Maintained
26779F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
26780F:	drivers/leds/leds-lp8864.c
26781
26782TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
26783M:	Nishanth Menon <nm@ti.com>
26784M:	Tero Kristo <kristo@kernel.org>
26785M:	Santosh Shilimkar <ssantosh@kernel.org>
26786L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26787S:	Maintained
26788F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
26789F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
26790F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
26791F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
26792F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
26793F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
26794F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
26795F:	drivers/clk/keystone/sci-clk.c
26796F:	drivers/firmware/ti_sci*
26797F:	drivers/irqchip/irq-ti-sci-inta.c
26798F:	drivers/irqchip/irq-ti-sci-intr.c
26799F:	drivers/reset/reset-ti-sci.c
26800F:	drivers/soc/ti/ti_sci_inta_msi.c
26801F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
26802F:	include/dt-bindings/soc/ti,sci_pm_domain.h
26803F:	include/linux/soc/ti/ti_sci_inta_msi.h
26804F:	include/linux/soc/ti/ti_sci_protocol.h
26805
26806TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
26807M:	Puranjay Mohan <puranjay@kernel.org>
26808L:	linux-iio@vger.kernel.org
26809S:	Supported
26810F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
26811F:	drivers/iio/temperature/tmp117.c
26812
26813THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
26814M:	Hans Verkuil <hverkuil@kernel.org>
26815L:	linux-media@vger.kernel.org
26816S:	Maintained
26817W:	https://linuxtv.org
26818T:	git git://linuxtv.org/media.git
26819F:	drivers/media/radio/radio-raremono.c
26820
26821THERMAL
26822M:	Rafael J. Wysocki <rafael@kernel.org>
26823M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26824R:	Zhang Rui <rui.zhang@intel.com>
26825R:	Lukasz Luba <lukasz.luba@arm.com>
26826L:	linux-pm@vger.kernel.org
26827S:	Supported
26828Q:	https://patchwork.kernel.org/project/linux-pm/list/
26829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
26830F:	Documentation/ABI/testing/sysfs-class-thermal
26831F:	Documentation/admin-guide/thermal/
26832F:	Documentation/devicetree/bindings/thermal/
26833F:	Documentation/driver-api/thermal/
26834F:	drivers/thermal/
26835F:	include/dt-bindings/thermal/
26836F:	include/linux/cpu_cooling.h
26837F:	include/linux/thermal.h
26838F:	include/uapi/linux/thermal.h
26839F:	tools/lib/thermal/
26840F:	tools/thermal/
26841
26842THERMAL DRIVER FOR AMLOGIC SOCS
26843M:	Guillaume La Roque <glaroque@baylibre.com>
26844L:	linux-pm@vger.kernel.org
26845L:	linux-amlogic@lists.infradead.org
26846S:	Supported
26847W:	http://linux-meson.com/
26848F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
26849F:	drivers/thermal/amlogic_thermal.c
26850
26851THERMAL/CPU_COOLING
26852M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
26853M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26854M:	Viresh Kumar <viresh.kumar@linaro.org>
26855R:	Lukasz Luba <lukasz.luba@arm.com>
26856L:	linux-pm@vger.kernel.org
26857S:	Supported
26858F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
26859F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
26860F:	drivers/thermal/cpufreq_cooling.c
26861F:	drivers/thermal/cpuidle_cooling.c
26862F:	include/linux/cpu_cooling.h
26863
26864THERMAL/POWER_ALLOCATOR
26865M:	Lukasz Luba <lukasz.luba@arm.com>
26866L:	linux-pm@vger.kernel.org
26867S:	Maintained
26868F:	Documentation/driver-api/thermal/power_allocator.rst
26869F:	drivers/thermal/gov_power_allocator.c
26870F:	drivers/thermal/thermal_trace_ipa.h
26871
26872THINKPAD ACPI EXTRAS DRIVER
26873M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
26874L:	ibm-acpi-devel@lists.sourceforge.net
26875L:	platform-driver-x86@vger.kernel.org
26876S:	Maintained
26877W:	http://ibm-acpi.sourceforge.net
26878W:	http://thinkwiki.org/wiki/Ibm-acpi
26879T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
26880F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
26881
26882THINKPAD T14S EMBEDDED CONTROLLER DRIVER
26883M:	Sebastian Reichel <sre@kernel.org>
26884S:	Maintained
26885F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
26886F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
26887
26888THINKPAD LMI DRIVER
26889M:	Mark Pearson <mpearson-lenovo@squebb.ca>
26890L:	platform-driver-x86@vger.kernel.org
26891S:	Maintained
26892F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
26893F:	drivers/platform/x86/lenovo/think-lmi.?
26894
26895THP7312 ISP DRIVER
26896M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26897M:	Paul Elder <paul.elder@ideasonboard.com>
26898L:	linux-media@vger.kernel.org
26899S:	Maintained
26900T:	git git://linuxtv.org/media.git
26901F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
26902F:	Documentation/userspace-api/media/drivers/thp7312.rst
26903F:	drivers/media/i2c/thp7312.c
26904F:	include/uapi/linux/thp7312.h
26905
26906THUNDERBOLT DMA TRAFFIC TEST DRIVER
26907M:	Mika Westerberg <westeri@kernel.org>
26908L:	linux-usb@vger.kernel.org
26909S:	Maintained
26910F:	drivers/thunderbolt/dma_test.c
26911
26912THUNDERBOLT DRIVER
26913M:	Andreas Noever <andreas.noever@gmail.com>
26914M:	Mika Westerberg <westeri@kernel.org>
26915M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26916L:	linux-usb@vger.kernel.org
26917S:	Maintained
26918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
26919F:	Documentation/admin-guide/thunderbolt.rst
26920F:	drivers/thunderbolt/
26921F:	include/linux/thunderbolt.h
26922
26923THUNDERBOLT NETWORK DRIVER
26924M:	Mika Westerberg <westeri@kernel.org>
26925M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26926L:	netdev@vger.kernel.org
26927S:	Maintained
26928F:	drivers/net/thunderbolt/
26929
26930THUNDERX GPIO DRIVER
26931M:	Robert Richter <rric@kernel.org>
26932S:	Odd Fixes
26933F:	drivers/gpio/gpio-thunderx.c
26934
26935TI ADC12xs and ROHM BD79104 ADC driver
26936M:	Matti Vaittinen <mazziesaccount@gmail.com>
26937S:	Maintained
26938F:	drivers/iio/adc/ti-adc128s052.c
26939L:	linux-iio@vger.kernel.org
26940
26941TI ADS1119 ADC DRIVER
26942M:	Francesco Dolcini <francesco@dolcini.it>
26943M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
26944L:	linux-iio@vger.kernel.org
26945S:	Maintained
26946F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
26947F:	drivers/iio/adc/ti-ads1119.c
26948
26949TI ADS1018 ADC DRIVER
26950M:	Kurt Borja <kuurtb@gmail.com>
26951L:	linux-iio@vger.kernel.org
26952S:	Maintained
26953F:	Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml
26954F:	drivers/iio/adc/ti-ads1018.c
26955
26956TI ADS7924 ADC DRIVER
26957M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
26958L:	linux-iio@vger.kernel.org
26959S:	Supported
26960F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
26961F:	drivers/iio/adc/ti-ads7924.c
26962
26963TI AM437X VPFE DRIVER
26964M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26965L:	linux-media@vger.kernel.org
26966S:	Maintained
26967W:	https://linuxtv.org
26968Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26969T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26970F:	drivers/media/platform/ti/am437x/
26971
26972TI BANDGAP AND THERMAL DRIVER
26973M:	Eduardo Valentin <edubezval@gmail.com>
26974M:	Keerthy <j-keerthy@ti.com>
26975L:	linux-pm@vger.kernel.org
26976L:	linux-omap@vger.kernel.org
26977S:	Maintained
26978F:	drivers/thermal/ti-soc-thermal/
26979
26980TI BQ27XXX POWER SUPPLY DRIVER
26981F:	drivers/power/supply/bq27xxx_battery.c
26982F:	drivers/power/supply/bq27xxx_battery_i2c.c
26983F:	include/linux/power/bq27xxx_battery.h
26984
26985TI CDCE706 CLOCK DRIVER
26986M:	Max Filippov <jcmvbkbc@gmail.com>
26987S:	Maintained
26988F:	drivers/clk/clk-cdce706.c
26989
26990TI CLOCK DRIVER
26991M:	Tero Kristo <kristo@kernel.org>
26992L:	linux-omap@vger.kernel.org
26993S:	Odd Fixes
26994F:	drivers/clk/ti/
26995F:	include/linux/clk/ti.h
26996
26997TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
26998M:	T Pratham <t-pratham@ti.com>
26999L:	linux-crypto@vger.kernel.org
27000S:	Supported
27001F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
27002F:	drivers/crypto/ti/
27003
27004TI DAVINCI MACHINE SUPPORT
27005M:	Bartosz Golaszewski <brgl@kernel.org>
27006L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27007S:	Maintained
27008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
27009F:	Documentation/devicetree/bindings/i2c/ti,davinci-i2c.yaml
27010F:	arch/arm/boot/dts/ti/davinci/
27011F:	arch/arm/mach-davinci/
27012F:	drivers/i2c/busses/i2c-davinci.c
27013
27014TI DAVINCI SERIES CLOCK DRIVER
27015M:	David Lechner <david@lechnology.com>
27016S:	Maintained
27017F:	Documentation/devicetree/bindings/clock/ti/davinci/
27018F:	drivers/clk/davinci/
27019F:	include/linux/clk/davinci.h
27020
27021TI DAVINCI SERIES GPIO DRIVER
27022M:	Keerthy <j-keerthy@ti.com>
27023L:	linux-gpio@vger.kernel.org
27024S:	Maintained
27025F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
27026F:	drivers/gpio/gpio-davinci.c
27027
27028TI DAVINCI SERIES MEDIA DRIVER
27029M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
27030L:	linux-media@vger.kernel.org
27031S:	Maintained
27032W:	https://linuxtv.org
27033Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27034T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
27035F:	drivers/media/platform/ti/davinci/
27036F:	include/media/davinci/
27037
27038TI DS125DF111 RETIMER PHY DRIVER
27039M:	Ioana Ciornei <ioana.ciornei@nxp.com>
27040L:	linux-phy@lists.infradead.org (moderated for non-subscribers)
27041S:	Maintained
27042F:	Documentation/devicetree/bindings/phy/ti,ds125df111.yaml
27043F:	drivers/phy/ti/phy-ds125df111.c
27044
27045TI ENHANCED CAPTURE (eCAP) DRIVER
27046M:	Vignesh Raghavendra <vigneshr@ti.com>
27047R:	Julien Panis <jpanis@baylibre.com>
27048L:	linux-iio@vger.kernel.org
27049L:	linux-omap@vger.kernel.org
27050S:	Maintained
27051F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
27052F:	drivers/counter/ti-ecap-capture.c
27053
27054TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
27055R:	David Lechner <david@lechnology.com>
27056L:	linux-iio@vger.kernel.org
27057F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
27058F:	drivers/counter/ti-eqep.c
27059
27060TI ETHERNET SWITCH DRIVER (CPSW)
27061R:	Siddharth Vadapalli <s-vadapalli@ti.com>
27062R:	Roger Quadros <rogerq@kernel.org>
27063L:	linux-omap@vger.kernel.org
27064L:	netdev@vger.kernel.org
27065S:	Maintained
27066F:	drivers/net/ethernet/ti/cpsw*
27067F:	drivers/net/ethernet/ti/davinci*
27068
27069TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
27070M:	Alex Dubov <oakad@yahoo.com>
27071S:	Maintained
27072W:	http://tifmxx.berlios.de/
27073F:	drivers/memstick/host/tifm_ms.c
27074F:	drivers/misc/tifm*
27075F:	drivers/mmc/host/tifm_sd.c
27076F:	include/linux/tifm.h
27077
27078TI FPC202 DUAL PORT CONTROLLER
27079M:	Romain Gantois <romain.gantois@bootlin.com>
27080L:	linux-kernel@vger.kernel.org
27081S:	Maintained
27082F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
27083F:	drivers/misc/ti_fpc202.c
27084
27085TI FPD-LINK DRIVERS
27086M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
27087L:	linux-media@vger.kernel.org
27088S:	Maintained
27089F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
27090F:	drivers/media/i2c/ds90*
27091F:	include/media/i2c/ds90*
27092
27093TI HDC302X HUMIDITY DRIVER
27094M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27095M:	Li peiyu <579lpy@gmail.com>
27096L:	linux-iio@vger.kernel.org
27097S:	Maintained
27098F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
27099F:	drivers/iio/humidity/hdc3020.c
27100
27101TI ICSSG ETHERNET DRIVER (ICSSG)
27102R:	MD Danish Anwar <danishanwar@ti.com>
27103R:	Roger Quadros <rogerq@kernel.org>
27104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27105L:	netdev@vger.kernel.org
27106S:	Maintained
27107F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
27108F:	drivers/net/ethernet/ti/icssg/*
27109
27110TI ICSSM ETHERNET DRIVER (ICSSM)
27111M:	MD Danish Anwar <danishanwar@ti.com>
27112M:	Parvathi Pudi <parvathi@couthit.com>
27113R:	Roger Quadros <rogerq@kernel.org>
27114R:	Mohan Reddy Putluru <pmohan@couthit.com>
27115L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27116L:	netdev@vger.kernel.org
27117S:	Maintained
27118F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
27119F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
27120F:	drivers/net/ethernet/ti/icssm/*
27121
27122TI J721E CSI2RX DRIVER
27123M:	Jai Luthra <jai.luthra@linux.dev>
27124L:	linux-media@vger.kernel.org
27125S:	Maintained
27126F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
27127F:	drivers/media/platform/ti/j721e-csi2rx/
27128
27129TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
27130M:	Nishanth Menon <nm@ti.com>
27131M:	Santosh Shilimkar <ssantosh@kernel.org>
27132L:	linux-kernel@vger.kernel.org
27133L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27134S:	Maintained
27135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
27136F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
27137F:	drivers/pmdomain/ti/omap_prm.c
27138F:	drivers/soc/ti/*
27139F:	include/linux/pruss_driver.h
27140
27141TI LM49xxx FAMILY ASoC CODEC DRIVERS
27142M:	M R Swami Reddy <mr.swami.reddy@ti.com>
27143M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
27144L:	linux-sound@vger.kernel.org
27145S:	Maintained
27146F:	sound/soc/codecs/isabelle*
27147F:	sound/soc/codecs/lm49453*
27148
27149TI LMP92064 ADC DRIVER
27150M:	Leonard Göhrs <l.goehrs@pengutronix.de>
27151R:	kernel@pengutronix.de
27152L:	linux-iio@vger.kernel.org
27153S:	Maintained
27154F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
27155F:	drivers/iio/adc/ti-lmp92064.c
27156
27157TI PCM3060 ASoC CODEC DRIVER
27158M:	Kirill Marinushkin <k.marinushkin@gmail.com>
27159L:	linux-sound@vger.kernel.org
27160S:	Maintained
27161F:	Documentation/devicetree/bindings/sound/pcm3060.txt
27162F:	sound/soc/codecs/pcm3060*
27163
27164TI TAS571X FAMILY ASoC CODEC DRIVER
27165M:	Kevin Cernekee <cernekee@chromium.org>
27166L:	linux-sound@vger.kernel.org
27167S:	Odd Fixes
27168F:	sound/soc/codecs/tas571x*
27169
27170TI TMAG5273 MAGNETOMETER DRIVER
27171M:	Gerald Loacker <gerald.loacker@wolfvision.net>
27172L:	linux-iio@vger.kernel.org
27173S:	Maintained
27174F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
27175F:	drivers/iio/magnetometer/tmag5273.c
27176
27177TI TRF7970A NFC DRIVER
27178M:	Mark Greer <mgreer@animalcreek.com>
27179L:	linux-wireless@vger.kernel.org
27180S:	Supported
27181F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
27182F:	drivers/nfc/trf7970a.c
27183
27184TI TSC2046 ADC DRIVER
27185M:	Oleksij Rempel <o.rempel@pengutronix.de>
27186R:	kernel@pengutronix.de
27187L:	linux-iio@vger.kernel.org
27188S:	Maintained
27189F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
27190F:	drivers/iio/adc/ti-tsc2046.c
27191
27192TI VPE/CAL DRIVERS
27193M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
27194L:	linux-media@vger.kernel.org
27195S:	Maintained
27196W:	http://linuxtv.org/
27197Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27198F:	Documentation/devicetree/bindings/media/ti,cal.yaml
27199F:	Documentation/devicetree/bindings/media/ti,vip.yaml
27200F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
27201F:	drivers/media/platform/ti/cal/
27202F:	drivers/media/platform/ti/vpe/
27203
27204TI WILINK WIRELESS DRIVERS
27205L:	linux-wireless@vger.kernel.org
27206S:	Orphan
27207W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
27208W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
27209F:	drivers/net/wireless/ti/
27210
27211TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
27212M:	John Stultz <jstultz@google.com>
27213M:	Thomas Gleixner <tglx@kernel.org>
27214R:	Stephen Boyd <sboyd@kernel.org>
27215L:	linux-kernel@vger.kernel.org
27216S:	Supported
27217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
27218F:	include/linux/clocksource.h
27219F:	include/linux/time.h
27220F:	include/linux/timekeeper_internal.h
27221F:	include/linux/timekeeping.h
27222F:	include/linux/timex.h
27223F:	include/uapi/linux/time.h
27224F:	include/uapi/linux/timex.h
27225F:	kernel/time/.kunitconfig
27226F:	kernel/time/alarmtimer.c
27227F:	kernel/time/clocksource*
27228F:	kernel/time/ntp*
27229F:	kernel/time/time.c
27230F:	kernel/time/timeconst.bc
27231F:	kernel/time/timeconv.c
27232F:	kernel/time/timecounter.c
27233F:	kernel/time/timekeeping*
27234F:	kernel/time/time_test.c
27235F:	tools/testing/selftests/timers/
27236
27237TIPC NETWORK LAYER
27238M:	Jon Maloy <jmaloy@redhat.com>
27239L:	netdev@vger.kernel.org (core kernel code)
27240L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
27241S:	Maintained
27242W:	http://tipc.sourceforge.net/
27243F:	include/uapi/linux/tipc*.h
27244F:	net/tipc/
27245
27246TLAN NETWORK DRIVER
27247M:	Samuel Chessman <chessman@tux.org>
27248L:	tlan-devel@lists.sourceforge.net (subscribers-only)
27249S:	Maintained
27250W:	http://sourceforge.net/projects/tlan/
27251F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
27252F:	drivers/net/ethernet/ti/tlan.*
27253
27254TMIO/SDHI MMC DRIVER
27255M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
27256L:	linux-mmc@vger.kernel.org
27257L:	linux-renesas-soc@vger.kernel.org
27258S:	Supported
27259F:	drivers/mmc/host/renesas_sdhi*
27260F:	drivers/mmc/host/tmio_mmc*
27261F:	include/linux/platform_data/tmio.h
27262
27263TMP513 HARDWARE MONITOR DRIVER
27264M:	Eric Tremblay <etremblay@distech-controls.com>
27265L:	linux-hwmon@vger.kernel.org
27266S:	Maintained
27267F:	Documentation/hwmon/tmp513.rst
27268F:	drivers/hwmon/tmp513.c
27269
27270TMPFS (SHMEM FILESYSTEM)
27271M:	Hugh Dickins <hughd@google.com>
27272R:	Baolin Wang <baolin.wang@linux.alibaba.com>
27273L:	linux-mm@kvack.org
27274S:	Maintained
27275F:	include/linux/memfd.h
27276F:	include/linux/shmem_fs.h
27277F:	mm/memfd.c
27278F:	mm/shmem.c
27279F:	mm/shmem_quota.c
27280
27281TOMOYO SECURITY MODULE
27282M:	Kentaro Takeda <takedakn@nttdata.co.jp>
27283M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
27284L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
27285L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
27286S:	Maintained
27287W:	https://tomoyo.sourceforge.net/
27288F:	security/tomoyo/
27289
27290TOPSTAR LAPTOP EXTRAS DRIVER
27291M:	Herton Ronaldo Krzesinski <herton@canonical.com>
27292L:	platform-driver-x86@vger.kernel.org
27293S:	Maintained
27294F:	drivers/platform/x86/topstar-laptop.c
27295
27296TORADEX EMBEDDED CONTROLLER DRIVER
27297M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
27298M:	Francesco Dolcini <francesco@dolcini.it>
27299S:	Maintained
27300F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
27301F:	drivers/power/reset/tdx-ec-poweroff.c
27302
27303TORTURE-TEST MODULES
27304M:	Davidlohr Bueso <dave@stgolabs.net>
27305M:	"Paul E. McKenney" <paulmck@kernel.org>
27306M:	Josh Triplett <josh@joshtriplett.org>
27307L:	linux-kernel@vger.kernel.org
27308S:	Supported
27309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
27310F:	Documentation/RCU/torture.rst
27311F:	kernel/locking/locktorture.c
27312F:	kernel/rcu/rcuscale.c
27313F:	kernel/rcu/rcutorture.c
27314F:	kernel/rcu/refscale.c
27315F:	kernel/torture.c
27316
27317TOSHIBA ACPI EXTRAS DRIVER
27318M:	Azael Avalos <coproscefalo@gmail.com>
27319L:	platform-driver-x86@vger.kernel.org
27320S:	Maintained
27321F:	drivers/platform/x86/toshiba_acpi.c
27322
27323TOSHIBA BLUETOOTH DRIVER
27324M:	Azael Avalos <coproscefalo@gmail.com>
27325L:	platform-driver-x86@vger.kernel.org
27326S:	Maintained
27327F:	drivers/platform/x86/toshiba_bluetooth.c
27328
27329TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
27330M:	Azael Avalos <coproscefalo@gmail.com>
27331L:	platform-driver-x86@vger.kernel.org
27332S:	Maintained
27333F:	drivers/platform/x86/toshiba_haps.c
27334
27335TOSHIBA SMM DRIVER
27336M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
27337S:	Maintained
27338W:	http://www.buzzard.org.uk/toshiba/
27339F:	drivers/char/toshiba.c
27340F:	include/linux/toshiba.h
27341F:	include/uapi/linux/toshiba.h
27342
27343TOSHIBA T4KA3 CAMERA SENSOR DRIVER
27344M:	Kate Hsuan <hpa@redhat.com>
27345L:	linux-media@vger.kernel.org
27346S:	Maintained
27347F:	drivers/media/i2c/t4ka3.c
27348
27349TOSHIBA TC358743 DRIVER
27350M:	Hans Verkuil <hverkuil@kernel.org>
27351L:	linux-media@vger.kernel.org
27352S:	Maintained
27353F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
27354F:	drivers/media/i2c/tc358743*
27355F:	include/media/i2c/tc358743.h
27356
27357TOSHIBA WMI HOTKEYS DRIVER
27358M:	Azael Avalos <coproscefalo@gmail.com>
27359L:	platform-driver-x86@vger.kernel.org
27360S:	Maintained
27361F:	drivers/platform/x86/toshiba-wmi.c
27362
27363TOUCH OVERLAY
27364M:	Javier Carrasco <javier.carrasco@wolfvision.net>
27365L:	linux-input@vger.kernel.org
27366S:	Maintained
27367F:	drivers/input/touch-overlay.c
27368F:	include/linux/input/touch-overlay.h
27369
27370TPM DEVICE DRIVER
27371M:	Peter Huewe <peterhuewe@gmx.de>
27372M:	Jarkko Sakkinen <jarkko@kernel.org>
27373R:	Jason Gunthorpe <jgg@ziepe.ca>
27374L:	linux-integrity@vger.kernel.org
27375S:	Maintained
27376W:	https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/
27377Q:	https://patchwork.kernel.org/project/linux-integrity/list/
27378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
27379F:	Documentation/devicetree/bindings/tpm/
27380F:	drivers/char/tpm/
27381F:	include/linux/tpm*.h
27382F:	include/uapi/linux/vtpm_proxy.h
27383F:	tools/testing/selftests/tpm2/
27384
27385TPS546D24 DRIVER
27386M:	Duke Du <dukedu83@gmail.com>
27387L:	linux-hwmon@vger.kernel.org
27388S:	Maintained
27389F:	Documentation/hwmon/tps546d24.rst
27390F:	drivers/hwmon/pmbus/tps546d24.c
27391
27392TQ SYSTEMS BOARD & DRIVER SUPPORT
27393L:	linux@ew.tq-group.com
27394S:	Supported
27395W:	https://www.tq-group.com/en/products/tq-embedded/
27396F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
27397F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
27398F:	arch/arm/boot/dts/ti/omap/*mba*.dts*
27399F:	arch/arm/boot/dts/ti/omap/*tqma*.dts*
27400F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
27401F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
27402F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
27403F:	arch/arm64/boot/dts/freescale/mba*.dtsi
27404F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
27405F:	arch/arm64/boot/dts/freescale/tqml*.dts*
27406F:	drivers/gpio/gpio-tqmx86.c
27407F:	drivers/mfd/tqmx86.c
27408F:	drivers/watchdog/tqmx86_wdt.c
27409
27410TRACING
27411M:	Steven Rostedt <rostedt@goodmis.org>
27412M:	Masami Hiramatsu <mhiramat@kernel.org>
27413R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27414L:	linux-kernel@vger.kernel.org
27415L:	linux-trace-kernel@vger.kernel.org
27416S:	Maintained
27417Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
27418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27419F:	Documentation/core-api/tracepoint.rst
27420F:	Documentation/trace/*
27421F:	fs/tracefs/
27422F:	include/linux/trace*.h
27423F:	include/trace/
27424F:	kernel/trace/
27425F:	kernel/tracepoint.c
27426F:	scripts/tracing/
27427F:	scripts/tracepoint-update.c
27428F:	tools/testing/selftests/ftrace/
27429
27430TRACING [RUST]
27431M:	Alice Ryhl <aliceryhl@google.com>
27432M:	Steven Rostedt <rostedt@goodmis.org>
27433R:	Masami Hiramatsu <mhiramat@kernel.org>
27434R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27435L:	linux-trace-kernel@vger.kernel.org
27436L:	rust-for-linux@vger.kernel.org
27437S:	Maintained
27438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27439F:	rust/kernel/tracepoint.rs
27440
27441TRACING MMIO ACCESSES (MMIOTRACE)
27442M:	Steven Rostedt <rostedt@goodmis.org>
27443M:	Masami Hiramatsu <mhiramat@kernel.org>
27444R:	Pekka Paalanen <ppaalanen@gmail.com>
27445L:	linux-kernel@vger.kernel.org
27446L:	nouveau@lists.freedesktop.org
27447S:	Maintained
27448F:	arch/x86/mm/kmmio.c
27449F:	arch/x86/mm/mmio-mod.c
27450F:	arch/x86/mm/testmmiotrace.c
27451F:	include/linux/mmiotrace.h
27452F:	kernel/trace/trace_mmiotrace.c
27453
27454TRACING OS NOISE / LATENCY TRACERS
27455M:	Steven Rostedt <rostedt@goodmis.org>
27456S:	Maintained
27457F:	Documentation/trace/hwlat_detector.rst
27458F:	Documentation/trace/osnoise-tracer.rst
27459F:	Documentation/trace/timerlat-tracer.rst
27460F:	arch/*/kernel/trace.c
27461F:	include/trace/events/osnoise.h
27462F:	kernel/trace/trace_hwlat.c
27463F:	kernel/trace/trace_irqsoff.c
27464F:	kernel/trace/trace_osnoise.c
27465F:	kernel/trace/trace_sched_wakeup.c
27466
27467TRADITIONAL CHINESE DOCUMENTATION
27468M:	Hu Haowen <2023002089@link.tyut.edu.cn>
27469S:	Maintained
27470W:	https://github.com/srcres258/linux-doc
27471T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
27472F:	Documentation/translations/zh_TW/
27473
27474TRIGGER SOURCE
27475M:	David Lechner <dlechner@baylibre.com>
27476S:	Maintained
27477F:	Documentation/devicetree/bindings/trigger-source/*
27478
27479TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM)
27480M:	Dan Williams <djbw@kernel.org>
27481L:	linux-coco@lists.linux.dev
27482S:	Maintained
27483F:	Documentation/ABI/testing/configfs-tsm-report
27484F:	Documentation/driver-api/coco/
27485F:	Documentation/driver-api/pci/tsm.rst
27486F:	drivers/pci/tsm.c
27487F:	drivers/virt/coco/guest/
27488F:	include/linux/*tsm*.h
27489F:	samples/tsm-mr/
27490
27491TRUSTED SERVICES TEE DRIVER
27492M:	Balint Dobszay <balint.dobszay@arm.com>
27493M:	Sudeep Holla <sudeep.holla@kernel.org>
27494L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27495L:	trusted-services@lists.trustedfirmware.org
27496S:	Maintained
27497F:	Documentation/tee/ts-tee.rst
27498F:	drivers/tee/tstee/
27499
27500TTY LAYER AND SERIAL DRIVERS
27501M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27502M:	Jiri Slaby <jirislaby@kernel.org>
27503L:	linux-kernel@vger.kernel.org
27504L:	linux-serial@vger.kernel.org
27505S:	Supported
27506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
27507F:	Documentation/devicetree/bindings/serial/
27508F:	Documentation/driver-api/serial/
27509F:	drivers/tty/
27510F:	include/linux/selection.h
27511F:	include/linux/serial.h
27512F:	include/linux/serial_core.h
27513F:	include/linux/sysrq.h
27514F:	include/linux/tty*.h
27515F:	include/linux/vt.h
27516F:	include/linux/vt_*.h
27517F:	include/uapi/linux/serial.h
27518F:	include/uapi/linux/serial_core.h
27519F:	include/uapi/linux/tty.h
27520
27521TUA9001 MEDIA DRIVER
27522L:	linux-media@vger.kernel.org
27523S:	Orphan
27524W:	https://linuxtv.org
27525Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27526F:	drivers/media/tuners/tua9001*
27527
27528TULIP NETWORK DRIVERS
27529L:	netdev@vger.kernel.org
27530L:	linux-parisc@vger.kernel.org
27531S:	Orphan
27532F:	drivers/net/ethernet/dec/tulip/
27533
27534TUN/TAP DRIVER
27535M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27536M:	Jason Wang <jasowangio@gmail.com>
27537S:	Maintained
27538W:	http://vtun.sourceforge.net/tun
27539F:	Documentation/networking/tuntap.rst
27540F:	drivers/net/tap.c
27541F:	drivers/net/tun*
27542
27543TURBOCHANNEL SUBSYSTEM
27544M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
27545L:	linux-mips@vger.kernel.org
27546S:	Maintained
27547Q:	https://patchwork.kernel.org/project/linux-mips/list/
27548F:	drivers/tc/
27549F:	include/linux/tc.h
27550
27551TURBOSTAT UTILITY
27552M:	"Len Brown" <lenb@kernel.org>
27553L:	linux-pm@vger.kernel.org
27554S:	Supported
27555Q:	https://patchwork.kernel.org/project/linux-pm/list/
27556B:	https://bugzilla.kernel.org
27557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
27558F:	tools/power/x86/turbostat/
27559F:	tools/testing/selftests/turbostat/
27560
27561TUXEDO DRIVERS
27562M:	Werner Sembach <wse@tuxedocomputers.com>
27563L:	platform-driver-x86@vger.kernel.org
27564S:	Supported
27565F:	drivers/platform/x86/tuxedo/
27566
27567TW5864 VIDEO4LINUX DRIVER
27568M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
27569L:	linux-media@vger.kernel.org
27570S:	Supported
27571F:	drivers/media/pci/tw5864/
27572
27573TW68 VIDEO4LINUX DRIVER
27574M:	Hans Verkuil <hverkuil@kernel.org>
27575L:	linux-media@vger.kernel.org
27576S:	Odd Fixes
27577W:	https://linuxtv.org
27578T:	git git://linuxtv.org/media.git
27579F:	drivers/media/pci/tw68/
27580
27581TW686X VIDEO4LINUX DRIVER
27582M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
27583L:	linux-media@vger.kernel.org
27584S:	Maintained
27585W:	http://linuxtv.org
27586T:	git git://linuxtv.org/media.git
27587F:	drivers/media/pci/tw686x/
27588
27589U-BOOT ENVIRONMENT VARIABLES
27590M:	Rafał Miłecki <rafal@milecki.pl>
27591S:	Maintained
27592F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
27593F:	drivers/nvmem/layouts/u-boot-env.c
27594F:	drivers/nvmem/u-boot-env.c
27595
27596UACCE ACCELERATOR FRAMEWORK
27597M:	Zhangfei Gao <zhangfei.gao@linaro.org>
27598M:	Zhou Wang <wangzhou1@hisilicon.com>
27599L:	linux-accelerators@lists.ozlabs.org
27600L:	linux-kernel@vger.kernel.org
27601S:	Maintained
27602F:	Documentation/ABI/testing/sysfs-driver-uacce
27603F:	Documentation/misc-devices/uacce.rst
27604F:	drivers/misc/uacce/
27605F:	include/linux/uacce.h
27606F:	include/uapi/misc/uacce/
27607
27608UBI FILE SYSTEM (UBIFS)
27609M:	Richard Weinberger <richard@nod.at>
27610R:	Zhihao Cheng <chengzhihao1@huawei.com>
27611L:	linux-mtd@lists.infradead.org
27612S:	Supported
27613W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
27614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27616F:	Documentation/ABI/testing/sysfs-fs-ubifs
27617F:	Documentation/filesystems/ubifs-authentication.rst
27618F:	Documentation/filesystems/ubifs.rst
27619F:	fs/ubifs/
27620
27621UBLK USERSPACE BLOCK DRIVER
27622M:	Ming Lei <tom.leiming@gmail.com>
27623L:	linux-block@vger.kernel.org
27624S:	Maintained
27625F:	Documentation/block/ublk.rst
27626F:	drivers/block/ublk_drv.c
27627F:	include/uapi/linux/ublk_cmd.h
27628F:	tools/testing/selftests/ublk/
27629
27630UBSAN
27631M:	Kees Cook <kees@kernel.org>
27632R:	Marco Elver <elver@google.com>
27633R:	Andrey Konovalov <andreyknvl@gmail.com>
27634R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
27635L:	kasan-dev@googlegroups.com
27636L:	linux-hardening@vger.kernel.org
27637S:	Supported
27638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27639F:	Documentation/dev-tools/ubsan.rst
27640F:	include/linux/ubsan.h
27641F:	lib/Kconfig.ubsan
27642F:	lib/test_ubsan.c
27643F:	lib/ubsan.c
27644F:	lib/ubsan.h
27645F:	scripts/Makefile.ubsan
27646K:	\bARCH_HAS_UBSAN\b
27647
27648UCLINUX (M68KNOMMU AND COLDFIRE)
27649M:	Greg Ungerer <gerg@linux-m68k.org>
27650L:	linux-m68k@lists.linux-m68k.org
27651S:	Maintained
27652W:	http://www.linux-m68k.org/
27653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
27654F:	arch/m68k/*/*_no.*
27655F:	arch/m68k/68*/
27656F:	arch/m68k/coldfire/
27657F:	arch/m68k/include/asm/*_no.*
27658
27659UDF FILESYSTEM
27660M:	Jan Kara <jack@suse.com>
27661S:	Maintained
27662F:	Documentation/filesystems/udf.rst
27663F:	fs/udf/
27664
27665UDRAW TABLET
27666M:	Bastien Nocera <hadess@hadess.net>
27667L:	linux-input@vger.kernel.org
27668S:	Maintained
27669F:	drivers/hid/hid-udraw-ps3.c
27670
27671UHID USERSPACE HID IO DRIVER
27672M:	David Rheinsberg <david@readahead.eu>
27673L:	linux-input@vger.kernel.org
27674S:	Maintained
27675F:	drivers/hid/uhid.c
27676F:	include/uapi/linux/uhid.h
27677
27678ULPI BUS
27679M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27680L:	linux-usb@vger.kernel.org
27681S:	Maintained
27682F:	drivers/usb/common/ulpi.c
27683F:	include/linux/ulpi/
27684
27685ULTRARISC DP1000 PINCTRL DRIVER
27686M:	Jia Wang <wangjia@ultrarisc.com>
27687L:	linux-gpio@vger.kernel.org
27688S:	Maintained
27689F:	Documentation/devicetree/bindings/pinctrl/ultrarisc,dp1000-pinctrl.yaml
27690F:	drivers/pinctrl/ultrarisc/*
27691
27692ULTRATRONIK BOARD SUPPORT
27693M:	Goran Rađenović <goran.radni@gmail.com>
27694M:	Börge Strümpfel <boerge.struempfel@gmail.com>
27695S:	Maintained
27696F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
27697F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
27698
27699UNICODE SUBSYSTEM
27700M:	Gabriel Krisman Bertazi <krisman@kernel.org>
27701L:	linux-fsdevel@vger.kernel.org
27702S:	Supported
27703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
27704F:	fs/unicode/
27705
27706UNIFDEF
27707M:	Tony Finch <dot@dotat.at>
27708S:	Maintained
27709W:	http://dotat.at/prog/unifdef
27710F:	scripts/unifdef.c
27711
27712UNIFORM CDROM DRIVER
27713M:	Phillip Potter <phil@philpotter.co.uk>
27714S:	Maintained
27715F:	Documentation/cdrom/
27716F:	drivers/cdrom/cdrom.c
27717F:	include/linux/cdrom.h
27718F:	include/uapi/linux/cdrom.h
27719
27720UNION-FIND
27721M:	Xavier <xavier_qy@163.com>
27722L:	linux-kernel@vger.kernel.org
27723S:	Maintained
27724F:	Documentation/core-api/union_find.rst
27725F:	Documentation/translations/zh_CN/core-api/union_find.rst
27726F:	include/linux/union_find.h
27727F:	lib/union_find.c
27728
27729UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
27730R:	Alim Akhtar <alim.akhtar@samsung.com>
27731R:	Avri Altman <avri.altman@wdc.com>
27732R:	Bart Van Assche <bvanassche@acm.org>
27733L:	linux-scsi@vger.kernel.org
27734S:	Supported
27735F:	Documentation/devicetree/bindings/ufs/
27736F:	Documentation/scsi/ufs.rst
27737F:	drivers/ufs/core/
27738F:	include/ufs/
27739
27740UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2
27741M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27742M:	Ajay Neeli <ajay.neeli@amd.com>
27743S:	Maintained
27744F:	Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml
27745F:	drivers/ufs/host/ufs-amd-versal2.c
27746
27747UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
27748M:	Pedro Sousa <pedrom.sousa@synopsys.com>
27749L:	linux-scsi@vger.kernel.org
27750S:	Supported
27751F:	drivers/ufs/host/*dwc*
27752
27753UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
27754M:	Alim Akhtar <alim.akhtar@samsung.com>
27755R:	Peter Griffin <peter.griffin@linaro.org>
27756L:	linux-scsi@vger.kernel.org
27757L:	linux-samsung-soc@vger.kernel.org
27758S:	Maintained
27759F:	drivers/ufs/host/ufs-exynos*
27760
27761UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
27762M:	Peter Wang <peter.wang@mediatek.com>
27763M:	Chaotian Jing <chaotian.jing@mediatek.com>
27764R:	Stanley Jhu <chu.stanley@gmail.com>
27765L:	linux-scsi@vger.kernel.org
27766L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
27767S:	Maintained
27768F:	drivers/ufs/host/ufs-mediatek*
27769
27770UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
27771M:	Manivannan Sadhasivam <mani@kernel.org>
27772L:	linux-arm-msm@vger.kernel.org
27773L:	linux-scsi@vger.kernel.org
27774S:	Maintained
27775F:	Documentation/devicetree/bindings/ufs/qcom*
27776F:	drivers/ufs/host/ufs-qcom*
27777
27778UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
27779M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
27780L:	linux-renesas-soc@vger.kernel.org
27781L:	linux-scsi@vger.kernel.org
27782S:	Maintained
27783F:	drivers/ufs/host/ufs-renesas.c
27784
27785UNIWILL LAPTOP DRIVER
27786M:	Armin Wolf <W_Armin@gmx.de>
27787L:	platform-driver-x86@vger.kernel.org
27788S:	Maintained
27789F:	Documentation/ABI/testing/sysfs-driver-uniwill-laptop
27790F:	Documentation/admin-guide/laptops/uniwill-laptop.rst
27791F:	Documentation/wmi/devices/uniwill-laptop.rst
27792F:	drivers/platform/x86/uniwill/uniwill-acpi.c
27793F:	drivers/platform/x86/uniwill/uniwill-wmi.c
27794F:	drivers/platform/x86/uniwill/uniwill-wmi.h
27795
27796UNSORTED BLOCK IMAGES (UBI)
27797M:	Richard Weinberger <richard@nod.at>
27798R:	Zhihao Cheng <chengzhihao1@huawei.com>
27799L:	linux-mtd@lists.infradead.org
27800S:	Supported
27801W:	http://www.linux-mtd.infradead.org/
27802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27804F:	drivers/mtd/ubi/
27805F:	include/linux/mtd/ubi.h
27806F:	include/uapi/mtd/ubi-user.h
27807
27808UPROBES
27809M:	Masami Hiramatsu <mhiramat@kernel.org>
27810M:	Oleg Nesterov <oleg@redhat.com>
27811M:	Peter Zijlstra <peterz@infradead.org>
27812L:	linux-kernel@vger.kernel.org
27813L:	linux-trace-kernel@vger.kernel.org
27814S:	Maintained
27815F:	arch/*/include/asm/uprobes.h
27816F:	arch/*/kernel/probes/uprobes.c
27817F:	arch/*/kernel/uprobes.c
27818F:	include/linux/uprobes.h
27819F:	kernel/events/uprobes.c
27820
27821USB "USBNET" DRIVER FRAMEWORK
27822M:	Oliver Neukum <oneukum@suse.com>
27823L:	netdev@vger.kernel.org
27824S:	Maintained
27825W:	http://www.linux-usb.org/usbnet
27826F:	drivers/net/usb/usbnet.c
27827F:	include/linux/usb/usbnet.h
27828
27829USB ACM DRIVER
27830M:	Oliver Neukum <oneukum@suse.com>
27831L:	linux-usb@vger.kernel.org
27832S:	Maintained
27833F:	Documentation/usb/acm.rst
27834F:	drivers/usb/class/cdc-acm.*
27835
27836USB APPLE MFI FASTCHARGE DRIVER
27837M:	Bastien Nocera <hadess@hadess.net>
27838L:	linux-usb@vger.kernel.org
27839S:	Maintained
27840F:	drivers/usb/misc/apple-mfi-fastcharge.c
27841
27842USB AR5523 WIRELESS DRIVER
27843L:	linux-wireless@vger.kernel.org
27844S:	Orphan
27845F:	drivers/net/wireless/ath/ar5523/
27846
27847USB ATTACHED SCSI
27848M:	Oliver Neukum <oneukum@suse.com>
27849L:	linux-usb@vger.kernel.org
27850L:	linux-scsi@vger.kernel.org
27851S:	Maintained
27852F:	drivers/usb/storage/uas.c
27853
27854USB CDC ETHERNET DRIVER
27855M:	Oliver Neukum <oliver@neukum.org>
27856L:	linux-usb@vger.kernel.org
27857S:	Maintained
27858F:	drivers/net/usb/cdc_*.c
27859F:	include/uapi/linux/usb/cdc.h
27860
27861USB CHAOSKEY DRIVER
27862M:	Keith Packard <keithp@keithp.com>
27863L:	linux-usb@vger.kernel.org
27864S:	Maintained
27865F:	drivers/usb/misc/chaoskey.c
27866
27867USB CYPRESS C67X00 DRIVER
27868L:	linux-usb@vger.kernel.org
27869S:	Orphan
27870F:	drivers/usb/c67x00/
27871
27872USB DAVICOM DM9601 DRIVER
27873M:	Peter Korsgaard <peter@korsgaard.com>
27874L:	netdev@vger.kernel.org
27875S:	Maintained
27876W:	http://www.linux-usb.org/usbnet
27877F:	drivers/net/usb/dm9601.c
27878
27879USB EHCI DRIVER
27880M:	Alan Stern <stern@rowland.harvard.edu>
27881L:	linux-usb@vger.kernel.org
27882S:	Maintained
27883F:	Documentation/usb/ehci.rst
27884F:	drivers/usb/host/ehci*
27885
27886USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
27887M:	Jiri Kosina <jikos@kernel.org>
27888M:	Benjamin Tissoires <bentiss@kernel.org>
27889L:	linux-usb@vger.kernel.org
27890S:	Maintained
27891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
27892F:	Documentation/hid/hiddev.rst
27893F:	drivers/hid/usbhid/
27894
27895USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...)
27896M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
27897M:	Oleg Makarenko <oleg@makarenk.ooo>
27898L:	linux-input@vger.kernel.org
27899S:	Maintained
27900B:	https://github.com/JacKeTUs/universal-pidff/issues
27901F:	drivers/hid/usbhid/hid-pidff*
27902F:	drivers/hid/hid-universal-pidff.c
27903
27904USB INTEL XHCI ROLE MUX DRIVER
27905M:	Hans de Goede <hansg@kernel.org>
27906L:	linux-usb@vger.kernel.org
27907S:	Maintained
27908F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
27909
27910USB IP DRIVER FOR HISILICON KIRIN 960
27911M:	Yu Chen <chenyu56@huawei.com>
27912M:	Binghui Wang <wangbinghui@hisilicon.com>
27913L:	linux-usb@vger.kernel.org
27914S:	Maintained
27915F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
27916F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
27917
27918USB IP DRIVER FOR HISILICON KIRIN 970
27919M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27920L:	linux-usb@vger.kernel.org
27921S:	Maintained
27922F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
27923F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
27924
27925USB ISP116X DRIVER
27926M:	Olav Kongas <ok@artecdesign.ee>
27927L:	linux-usb@vger.kernel.org
27928S:	Maintained
27929F:	drivers/usb/host/isp116x*
27930F:	include/linux/usb/isp116x.h
27931
27932USB ISP1760 DRIVER
27933M:	Rui Miguel Silva <rui.silva@linaro.org>
27934L:	linux-usb@vger.kernel.org
27935S:	Maintained
27936F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
27937F:	drivers/usb/isp1760/*
27938
27939USB LAN78XX ETHERNET DRIVER
27940M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
27941M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
27942M:	UNGLinuxDriver@microchip.com
27943L:	netdev@vger.kernel.org
27944S:	Maintained
27945F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
27946F:	drivers/net/usb/lan78xx.*
27947F:	include/dt-bindings/net/microchip-lan78xx.h
27948
27949USB MASS STORAGE DRIVER
27950M:	Alan Stern <stern@rowland.harvard.edu>
27951L:	linux-usb@vger.kernel.org
27952L:	usb-storage@lists.one-eyed-alien.net
27953S:	Maintained
27954F:	drivers/usb/storage/
27955
27956USB MIDI DRIVER
27957M:	Clemens Ladisch <clemens@ladisch.de>
27958L:	linux-sound@vger.kernel.org
27959S:	Maintained
27960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27961F:	sound/usb/midi.*
27962
27963USB NETWORKING DRIVERS
27964L:	linux-usb@vger.kernel.org
27965S:	Odd Fixes
27966F:	drivers/net/usb/
27967
27968USB OHCI DRIVER
27969M:	Alan Stern <stern@rowland.harvard.edu>
27970L:	linux-usb@vger.kernel.org
27971S:	Maintained
27972F:	Documentation/usb/ohci.rst
27973F:	drivers/usb/host/ohci*
27974
27975USB OTG FSM (Finite State Machine)
27976M:	Peter Chen <peter.chen@kernel.org>
27977L:	linux-usb@vger.kernel.org
27978S:	Maintained
27979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
27980F:	drivers/usb/common/usb-otg-fsm.c
27981
27982USB OVER IP DRIVER
27983M:	Valentina Manea <valentina.manea.m@gmail.com>
27984M:	Shuah Khan <shuah@kernel.org>
27985M:	Shuah Khan <skhan@linuxfoundation.org>
27986R:	Hongren Zheng <i@zenithal.me>
27987L:	linux-usb@vger.kernel.org
27988S:	Maintained
27989F:	Documentation/usb/usbip_protocol.rst
27990F:	drivers/usb/usbip/
27991F:	tools/testing/selftests/drivers/usb/usbip/
27992F:	tools/usb/usbip/
27993
27994USB PEGASUS DRIVER
27995M:	Petko Manolov <petkan@nucleusys.com>
27996L:	linux-usb@vger.kernel.org
27997L:	netdev@vger.kernel.org
27998S:	Maintained
27999W:	https://github.com/petkan/pegasus
28000T:	git https://github.com/petkan/pegasus.git
28001F:	drivers/net/usb/pegasus.*
28002
28003USB PRINTER DRIVER (usblp)
28004M:	Pete Zaitcev <zaitcev@redhat.com>
28005L:	linux-usb@vger.kernel.org
28006S:	Supported
28007F:	drivers/usb/class/usblp.c
28008
28009USB QMI WWAN NETWORK DRIVER
28010M:	Bjørn Mork <bjorn@mork.no>
28011L:	netdev@vger.kernel.org
28012S:	Maintained
28013F:	Documentation/ABI/testing/sysfs-class-net-qmi
28014F:	drivers/net/usb/qmi_wwan.c
28015
28016USB RAW GADGET DRIVER
28017R:	Andrey Konovalov <andreyknvl@gmail.com>
28018L:	linux-usb@vger.kernel.org
28019S:	Maintained
28020B:	https://github.com/xairy/raw-gadget/issues
28021F:	Documentation/usb/raw-gadget.rst
28022F:	drivers/usb/gadget/legacy/raw_gadget.c
28023F:	include/uapi/linux/usb/raw_gadget.h
28024
28025USB RTL8150 DRIVER
28026M:	Petko Manolov <petkan@nucleusys.com>
28027L:	linux-usb@vger.kernel.org
28028L:	netdev@vger.kernel.org
28029S:	Maintained
28030W:	https://github.com/petkan/rtl8150
28031T:	git https://github.com/petkan/rtl8150.git
28032F:	drivers/net/usb/rtl8150.c
28033
28034USB SERIAL SUBSYSTEM
28035M:	Johan Hovold <johan@kernel.org>
28036L:	linux-usb@vger.kernel.org
28037S:	Maintained
28038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
28039F:	Documentation/usb/usb-serial.rst
28040F:	drivers/usb/serial/
28041F:	include/linux/usb/serial.h
28042
28043USB SMSC75XX ETHERNET DRIVER
28044M:	Steve Glendinning <steve.glendinning@shawell.net>
28045L:	netdev@vger.kernel.org
28046S:	Maintained
28047F:	drivers/net/usb/smsc75xx.*
28048
28049USB SMSC95XX ETHERNET DRIVER
28050M:	Steve Glendinning <steve.glendinning@shawell.net>
28051M:	UNGLinuxDriver@microchip.com
28052L:	netdev@vger.kernel.org
28053S:	Maintained
28054F:	drivers/net/usb/smsc95xx.*
28055
28056USB SUBSYSTEM
28057M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28058L:	linux-usb@vger.kernel.org
28059S:	Supported
28060W:	http://www.linux-usb.org
28061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
28062F:	Documentation/devicetree/bindings/usb/
28063F:	Documentation/usb/
28064F:	drivers/usb/
28065F:	include/dt-bindings/usb/
28066F:	include/linux/usb.h
28067F:	include/linux/usb/
28068F:	include/uapi/linux/usb/
28069
28070USB TYPEC BUS FOR ALTERNATE MODES
28071M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
28072L:	linux-usb@vger.kernel.org
28073S:	Maintained
28074F:	Documentation/ABI/testing/sysfs-bus-typec
28075F:	Documentation/driver-api/usb/typec_bus.rst
28076F:	drivers/usb/typec/altmodes/
28077F:	include/linux/usb/typec_altmode.h
28078
28079USB TYPEC CLASS
28080M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
28081L:	linux-usb@vger.kernel.org
28082S:	Maintained
28083F:	Documentation/ABI/testing/sysfs-class-typec
28084F:	Documentation/driver-api/usb/typec.rst
28085F:	drivers/usb/typec/
28086F:	include/linux/usb/typec.h
28087
28088USB TYPEC INTEL PMC MUX DRIVER
28089M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
28090L:	linux-usb@vger.kernel.org
28091S:	Maintained
28092F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
28093F:	drivers/usb/typec/mux/intel_pmc_mux.c
28094
28095USB TYPEC PI3USB30532 MUX DRIVER
28096M:	Hans de Goede <hansg@kernel.org>
28097L:	linux-usb@vger.kernel.org
28098S:	Maintained
28099F:	drivers/usb/typec/mux/pi3usb30532.c
28100
28101USB TYPEC PORT CONTROLLER DRIVERS
28102M:	Badhri Jagan Sridharan <badhri@google.com>
28103L:	linux-usb@vger.kernel.org
28104S:	Maintained
28105F:	drivers/usb/typec/tcpm/tcpci.c
28106F:	drivers/usb/typec/tcpm/tcpm.c
28107F:	include/linux/usb/tcpci.h
28108F:	include/linux/usb/tcpm.h
28109
28110USB TYPEC TUSB1046 MUX DRIVER
28111M:	Romain Gantois <romain.gantois@bootlin.com>
28112L:	linux-usb@vger.kernel.org
28113S:	Maintained
28114F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
28115F:	drivers/usb/typec/mux/tusb1046.c
28116
28117USB UHCI DRIVER
28118M:	Alan Stern <stern@rowland.harvard.edu>
28119L:	linux-usb@vger.kernel.org
28120S:	Maintained
28121F:	drivers/usb/host/uhci*
28122
28123USB VIDEO CLASS
28124M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28125M:	Hans de Goede <hansg@kernel.org>
28126L:	linux-media@vger.kernel.org
28127S:	Maintained
28128W:	http://www.ideasonboard.org/uvc/
28129T:	git git://linuxtv.org/media.git
28130F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
28131F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
28132F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
28133F:	drivers/media/common/uvc.c
28134F:	drivers/media/usb/uvc/
28135F:	include/linux/usb/uvc.h
28136F:	include/uapi/linux/uvcvideo.h
28137
28138USB WEBCAM GADGET
28139L:	linux-usb@vger.kernel.org
28140S:	Orphan
28141F:	drivers/usb/gadget/function/*uvc*
28142F:	drivers/usb/gadget/legacy/webcam.c
28143F:	include/uapi/linux/usb/g_uvc.h
28144
28145USB XHCI DRIVER
28146M:	Mathias Nyman <mathias.nyman@intel.com>
28147L:	linux-usb@vger.kernel.org
28148S:	Supported
28149F:	drivers/usb/host/pci-quirks*
28150F:	drivers/usb/host/xhci*
28151
28152USER DATAGRAM PROTOCOL (UDP)
28153M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
28154L:	netdev@vger.kernel.org
28155S:	Maintained
28156F:	include/linux/udp.h
28157F:	include/net/udp.h
28158F:	include/trace/events/udp.h
28159F:	include/uapi/linux/udp.h
28160F:	net/ipv4/udp.c
28161F:	net/ipv6/udp.c
28162
28163USER-MODE LINUX (UML)
28164M:	Richard Weinberger <richard@nod.at>
28165M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
28166M:	Johannes Berg <johannes@sipsolutions.net>
28167L:	linux-um@lists.infradead.org
28168S:	Maintained
28169W:	http://user-mode-linux.sourceforge.net
28170Q:	https://patchwork.ozlabs.org/project/linux-um/list/
28171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
28172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
28173F:	Documentation/virt/uml/
28174F:	arch/um/
28175F:	arch/x86/um/
28176F:	fs/hostfs/
28177
28178USERSPACE COPYIN/COPYOUT (UIOVEC)
28179M:	Alexander Viro <viro@zeniv.linux.org.uk>
28180L:	linux-block@vger.kernel.org
28181L:	linux-fsdevel@vger.kernel.org
28182S:	Maintained
28183F:	include/linux/uio.h
28184F:	lib/iov_iter.c
28185
28186USERSPACE DMA BUFFER DRIVER
28187M:	Gerd Hoffmann <kraxel@redhat.com>
28188M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
28189L:	dri-devel@lists.freedesktop.org
28190S:	Maintained
28191T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28192F:	drivers/dma-buf/udmabuf.c
28193F:	include/uapi/linux/udmabuf.h
28194
28195USERSPACE I/O (UIO)
28196M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28197S:	Maintained
28198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
28199F:	Documentation/driver-api/uio-howto.rst
28200F:	drivers/uio/
28201F:	include/linux/uio_driver.h
28202
28203USERSPACE STACK UNWINDING
28204M:	Josh Poimboeuf <jpoimboe@kernel.org>
28205M:	Steven Rostedt <rostedt@goodmis.org>
28206S:	Maintained
28207F:	include/linux/unwind*.h
28208F:	kernel/unwind/
28209
28210UTIL-LINUX PACKAGE
28211M:	Karel Zak <kzak@redhat.com>
28212L:	util-linux@vger.kernel.org
28213S:	Maintained
28214W:	http://en.wikipedia.org/wiki/Util-linux
28215T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
28216
28217UUID HELPERS
28218R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
28219L:	linux-kernel@vger.kernel.org
28220S:	Maintained
28221F:	include/linux/uuid.h
28222F:	lib/tests/uuid_kunit.c
28223F:	lib/uuid.c
28224
28225UV SYSFS DRIVER
28226M:	Justin Ernst <justin.ernst@hpe.com>
28227L:	platform-driver-x86@vger.kernel.org
28228S:	Maintained
28229F:	drivers/platform/x86/uv_sysfs.c
28230
28231UVESAFB DRIVER
28232M:	Michal Januszewski <spock@gentoo.org>
28233L:	linux-fbdev@vger.kernel.org
28234S:	Maintained
28235W:	https://github.com/mjanusz/v86d
28236F:	Documentation/fb/uvesafb.rst
28237F:	drivers/video/fbdev/uvesafb.*
28238
28239Ux500 CLOCK DRIVERS
28240M:	Ulf Hansson <ulfh@kernel.org>
28241L:	linux-clk@vger.kernel.org
28242L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
28243S:	Maintained
28244F:	drivers/clk/ux500/
28245
28246V4L2 ASYNC AND FWNODE FRAMEWORKS
28247M:	Sakari Ailus <sakari.ailus@linux.intel.com>
28248L:	linux-media@vger.kernel.org
28249S:	Maintained
28250T:	git git://linuxtv.org/media.git
28251F:	drivers/media/v4l2-core/v4l2-async.c
28252F:	drivers/media/v4l2-core/v4l2-fwnode.c
28253F:	include/media/v4l2-async.h
28254F:	include/media/v4l2-fwnode.h
28255
28256V4L2 LENS DRIVERS
28257M:	Sakari Ailus <sakari.ailus@linux.intel.com>
28258L:	linux-media@vger.kernel.org
28259S:	Maintained
28260F:	drivers/media/i2c/ak*
28261F:	drivers/media/i2c/dw*
28262F:	drivers/media/i2c/lm*
28263
28264V4L2 CAMERA SENSOR DRIVERS
28265M:	Sakari Ailus <sakari.ailus@linux.intel.com>
28266L:	linux-media@vger.kernel.org
28267S:	Maintained
28268F:	Documentation/driver-api/media/camera-sensor.rst
28269F:	Documentation/driver-api/media/tx-rx.rst
28270F:	drivers/media/i2c/ar*
28271F:	drivers/media/i2c/gc*
28272F:	drivers/media/i2c/hi*
28273F:	drivers/media/i2c/imx*
28274F:	drivers/media/i2c/mt*
28275F:	drivers/media/i2c/og*
28276F:	drivers/media/i2c/ov*
28277F:	drivers/media/i2c/s5*
28278F:	drivers/media/i2c/vd55g1.c
28279F:	drivers/media/i2c/vd56g3.c
28280F:	drivers/media/i2c/vgxy61.c
28281
28282V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS
28283M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
28284L:	linux-media@vger.kernel.org
28285S:	Maintained
28286F:	Documentation/driver-api/media/v4l2-isp.rst
28287F:	Documentation/userspace-api/media/v4l/v4l2-isp.rst
28288F:	drivers/media/v4l2-core/v4l2-isp.c
28289F:	include/media/v4l2-isp.h
28290F:	include/uapi/linux/media/v4l2-isp.h
28291
28292VERISILICON IOMMU DRIVER
28293M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
28294L:	iommu@lists.linux.dev
28295S:	Maintained
28296F:	Documentation/devicetree/bindings/iommu/verisilicon,iommu.yaml
28297F:	drivers/iommu/vsi-iommu.c
28298F:	include/linux/vsi-iommu.h
28299
28300VF610 NAND DRIVER
28301M:	Stefan Agner <stefan@agner.ch>
28302L:	linux-mtd@lists.infradead.org
28303S:	Supported
28304F:	drivers/mtd/nand/raw/vf610_nfc.c
28305
28306VFAT/FAT/MSDOS FILESYSTEM
28307M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
28308S:	Maintained
28309F:	Documentation/filesystems/vfat.rst
28310F:	fs/fat/
28311F:	tools/testing/selftests/filesystems/fat/
28312
28313VFIO CDX DRIVER
28314M:	Nipun Gupta <nipun.gupta@amd.com>
28315M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
28316L:	kvm@vger.kernel.org
28317S:	Maintained
28318F:	drivers/vfio/cdx/*
28319
28320VFIO DRIVER
28321M:	Alex Williamson <alex@shazbot.org>
28322L:	kvm@vger.kernel.org
28323S:	Maintained
28324T:	git https://github.com/awilliam/linux-vfio.git
28325F:	Documentation/ABI/testing/debugfs-vfio
28326F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
28327F:	Documentation/driver-api/vfio.rst
28328F:	drivers/vfio/
28329F:	include/linux/vfio.h
28330F:	include/linux/vfio_pci_core.h
28331F:	include/uapi/linux/vfio.h
28332F:	tools/testing/selftests/vfio/
28333
28334VFIO FSL-MC DRIVER
28335M:	Ioana Ciornei <ioana.ciornei@nxp.com>
28336L:	kvm@vger.kernel.org
28337S:	Maintained
28338F:	drivers/vfio/fsl-mc/
28339
28340VFIO HISILICON PCI DRIVER
28341M:	Longfang Liu <liulongfang@huawei.com>
28342L:	kvm@vger.kernel.org
28343S:	Maintained
28344F:	drivers/vfio/pci/hisilicon/
28345
28346VFIO ISM PCI DRIVER
28347M:	Julian Ruess <julianr@linux.ibm.com>
28348L:	kvm@vger.kernel.org
28349S:	Maintained
28350F:	drivers/vfio/pci/ism/
28351
28352VFIO MEDIATED DEVICE DRIVERS
28353M:	Kirti Wankhede <kwankhede@nvidia.com>
28354L:	kvm@vger.kernel.org
28355S:	Maintained
28356F:	Documentation/driver-api/vfio-mediated-device.rst
28357F:	drivers/vfio/mdev/
28358F:	include/linux/mdev.h
28359F:	samples/vfio-mdev/
28360
28361VFIO MLX5 PCI DRIVER
28362M:	Yishai Hadas <yishaih@nvidia.com>
28363L:	kvm@vger.kernel.org
28364S:	Maintained
28365F:	drivers/vfio/pci/mlx5/
28366
28367VFIO NVIDIA GRACE GPU DRIVER
28368M:	Ankit Agrawal <ankita@nvidia.com>
28369L:	kvm@vger.kernel.org
28370S:	Supported
28371F:	drivers/vfio/pci/nvgrace-gpu/
28372
28373VFIO PCI DEVICE SPECIFIC DRIVERS
28374R:	Jason Gunthorpe <jgg@nvidia.com>
28375R:	Yishai Hadas <yishaih@nvidia.com>
28376R:	Shameer Kolothum <skolothumtho@nvidia.com>
28377R:	Kevin Tian <kevin.tian@intel.com>
28378L:	kvm@vger.kernel.org
28379S:	Maintained
28380P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
28381F:	drivers/vfio/pci/*/
28382
28383VFIO PDS PCI DRIVER
28384M:	Brett Creeley <brett.creeley@amd.com>
28385L:	kvm@vger.kernel.org
28386S:	Maintained
28387F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
28388F:	drivers/vfio/pci/pds/
28389
28390VFIO PLATFORM DRIVER
28391M:	Eric Auger <eric.auger@redhat.com>
28392R:	Mostafa Saleh <smostafa@google.com>
28393R:	Pranjal Shrivastava <praan@google.com>
28394L:	kvm@vger.kernel.org
28395S:	Maintained
28396F:	drivers/vfio/platform/
28397
28398VFIO QAT PCI DRIVER
28399M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
28400L:	kvm@vger.kernel.org
28401L:	qat-linux@intel.com
28402S:	Supported
28403F:	drivers/vfio/pci/qat/
28404
28405VFIO SELFTESTS
28406M:	David Matlack <dmatlack@google.com>
28407L:	kvm@vger.kernel.org
28408S:	Maintained
28409F:	tools/testing/selftests/vfio/
28410
28411VFIO VIRTIO PCI DRIVER
28412M:	Yishai Hadas <yishaih@nvidia.com>
28413L:	kvm@vger.kernel.org
28414L:	virtualization@lists.linux.dev
28415S:	Maintained
28416F:	drivers/vfio/pci/virtio
28417
28418VFIO XE PCI DRIVER
28419M:	Michał Winiarski <michal.winiarski@intel.com>
28420L:	kvm@vger.kernel.org
28421L:	intel-xe@lists.freedesktop.org
28422S:	Supported
28423F:	drivers/vfio/pci/xe
28424
28425VGA_SWITCHEROO
28426R:	Lukas Wunner <lukas@wunner.de>
28427S:	Maintained
28428T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28429F:	Documentation/gpu/vga-switcheroo.rst
28430F:	drivers/gpu/vga/vga_switcheroo.c
28431F:	include/linux/vga_switcheroo.h
28432
28433VIA RHINE NETWORK DRIVER
28434M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
28435S:	Maintained
28436F:	drivers/net/ethernet/via/via-rhine.c
28437
28438VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
28439M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
28440L:	linux-fbdev@vger.kernel.org
28441S:	Maintained
28442F:	drivers/video/fbdev/via/
28443F:	include/linux/via-core.h
28444F:	include/linux/via_i2c.h
28445
28446VIA VELOCITY NETWORK DRIVER
28447M:	Francois Romieu <romieu@fr.zoreil.com>
28448L:	netdev@vger.kernel.org
28449S:	Maintained
28450F:	drivers/net/ethernet/via/via-velocity.*
28451
28452VICODEC VIRTUAL CODEC DRIVER
28453M:	Hans Verkuil <hverkuil@kernel.org>
28454L:	linux-media@vger.kernel.org
28455S:	Maintained
28456W:	https://linuxtv.org
28457T:	git git://linuxtv.org/media.git
28458F:	drivers/media/test-drivers/vicodec/*
28459
28460VIDEO I2C POLLING DRIVER
28461M:	Matt Ranostay <matt.ranostay@konsulko.com>
28462L:	linux-media@vger.kernel.org
28463S:	Maintained
28464F:	drivers/media/i2c/video-i2c.c
28465
28466VIDEO MULTIPLEXER DRIVER
28467M:	Philipp Zabel <p.zabel@pengutronix.de>
28468L:	linux-media@vger.kernel.org
28469S:	Maintained
28470F:	drivers/media/platform/video-mux.c
28471
28472VIDEOBUF2 FRAMEWORK
28473M:	Tomasz Figa <tfiga@chromium.org>
28474M:	Marek Szyprowski <m.szyprowski@samsung.com>
28475L:	linux-media@vger.kernel.org
28476S:	Maintained
28477F:	drivers/media/common/videobuf2/*
28478F:	include/media/videobuf2-*
28479
28480VIDTV VIRTUAL DIGITAL TV DRIVER
28481M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
28482L:	linux-media@vger.kernel.org
28483S:	Maintained
28484W:	https://linuxtv.org
28485T:	git git://linuxtv.org/media.git
28486F:	drivers/media/test-drivers/vidtv/*
28487
28488VIMC VIRTUAL MEDIA CONTROLLER DRIVER
28489M:	Shuah Khan <skhan@linuxfoundation.org>
28490R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
28491L:	linux-media@vger.kernel.org
28492S:	Maintained
28493W:	https://linuxtv.org
28494T:	git git://linuxtv.org/media.git
28495F:	drivers/media/test-drivers/vimc/*
28496
28497VIRT LIB
28498M:	Alex Williamson <alex@shazbot.org>
28499M:	Paolo Bonzini <pbonzini@redhat.com>
28500L:	kvm@vger.kernel.org
28501S:	Supported
28502F:	virt/lib/
28503
28504VIRTIO AND VHOST VSOCK DRIVER
28505M:	Stefan Hajnoczi <stefanha@redhat.com>
28506M:	Stefano Garzarella <sgarzare@redhat.com>
28507L:	kvm@vger.kernel.org
28508L:	virtualization@lists.linux.dev
28509L:	netdev@vger.kernel.org
28510S:	Maintained
28511F:	drivers/vhost/vsock.c
28512F:	include/linux/virtio_vsock.h
28513F:	include/net/netns/vsock.h
28514F:	include/uapi/linux/virtio_vsock.h
28515F:	net/vmw_vsock/virtio_transport.c
28516F:	net/vmw_vsock/virtio_transport_common.c
28517
28518VIRTIO BALLOON
28519M:	"Michael S. Tsirkin" <mst@redhat.com>
28520M:	David Hildenbrand <david@kernel.org>
28521L:	virtualization@lists.linux.dev
28522S:	Maintained
28523F:	drivers/virtio/virtio_balloon.c
28524F:	include/uapi/linux/virtio_balloon.h
28525
28526VIRTIO BLOCK AND SCSI DRIVERS
28527M:	"Michael S. Tsirkin" <mst@redhat.com>
28528M:	Jason Wang <jasowangio@gmail.com>
28529R:	Paolo Bonzini <pbonzini@redhat.com>
28530R:	Stefan Hajnoczi <stefanha@redhat.com>
28531R:	Eugenio Pérez <eperezma@redhat.com>
28532L:	virtualization@lists.linux.dev
28533S:	Maintained
28534F:	drivers/block/virtio_blk.c
28535F:	drivers/scsi/virtio_scsi.c
28536F:	include/uapi/linux/virtio_blk.h
28537F:	include/uapi/linux/virtio_scsi.h
28538
28539VIRTIO CAN DRIVER
28540M:	"Harald Mommer" <harald.mommer@oss.qualcomm.com>
28541M:	"Matias Ezequiel Vara Larsen" <mvaralar@redhat.com>
28542L:	virtualization@lists.linux.dev
28543L:	linux-can@vger.kernel.org
28544S:	Maintained
28545F:	drivers/net/can/virtio_can.c
28546F:	include/uapi/linux/virtio_can.h
28547
28548VIRTIO CONSOLE DRIVER
28549M:	Amit Shah <amit@kernel.org>
28550L:	virtualization@lists.linux.dev
28551S:	Maintained
28552F:	drivers/char/virtio_console.c
28553F:	include/uapi/linux/virtio_console.h
28554
28555VIRTIO CORE
28556M:	"Michael S. Tsirkin" <mst@redhat.com>
28557M:	Jason Wang <jasowangio@gmail.com>
28558R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28559R:	Eugenio Pérez <eperezma@redhat.com>
28560L:	virtualization@lists.linux.dev
28561S:	Maintained
28562F:	Documentation/ABI/testing/sysfs-bus-vdpa
28563F:	Documentation/ABI/testing/sysfs-class-vduse
28564F:	Documentation/devicetree/bindings/virtio/
28565F:	Documentation/driver-api/virtio/
28566F:	drivers/block/virtio_blk.c
28567F:	drivers/crypto/virtio/
28568F:	drivers/vdpa/
28569F:	drivers/virtio/
28570F:	include/linux/vdpa.h
28571F:	include/linux/virtio*.h
28572F:	include/linux/vringh.h
28573F:	include/uapi/linux/virtio_*.h
28574F:	net/vmw_vsock/virtio*
28575F:	tools/virtio/
28576
28577VIRTIO CRYPTO DRIVER
28578M:	Gonglei <arei.gonglei@huawei.com>
28579L:	virtualization@lists.linux.dev
28580L:	linux-crypto@vger.kernel.org
28581S:	Maintained
28582F:	drivers/crypto/virtio/
28583F:	include/uapi/linux/virtio_crypto.h
28584
28585VIRTIO DRIVERS FOR S390
28586M:	Cornelia Huck <cohuck@redhat.com>
28587M:	Halil Pasic <pasic@linux.ibm.com>
28588M:	Eric Farman <farman@linux.ibm.com>
28589L:	linux-s390@vger.kernel.org
28590L:	virtualization@lists.linux.dev
28591L:	kvm@vger.kernel.org
28592S:	Supported
28593F:	arch/s390/include/uapi/asm/virtio-ccw.h
28594F:	drivers/s390/virtio/
28595
28596VIRTIO FILE SYSTEM
28597M:	German Maglione <gmaglione@redhat.com>
28598M:	Vivek Goyal <vgoyal@redhat.com>
28599M:	Stefan Hajnoczi <stefanha@redhat.com>
28600M:	Miklos Szeredi <miklos@szeredi.hu>
28601R:	Eugenio Pérez <eperezma@redhat.com>
28602L:	virtualization@lists.linux.dev
28603L:	linux-fsdevel@vger.kernel.org
28604S:	Supported
28605W:	https://virtio-fs.gitlab.io/
28606F:	Documentation/filesystems/virtiofs.rst
28607F:	fs/fuse/virtio_fs.c
28608F:	include/uapi/linux/virtio_fs.h
28609
28610VIRTIO GPIO DRIVER
28611M:	Enrico Weigelt, metux IT consult <info@metux.net>
28612M:	Viresh Kumar <vireshk@kernel.org>
28613L:	linux-gpio@vger.kernel.org
28614L:	virtualization@lists.linux.dev
28615S:	Maintained
28616F:	drivers/gpio/gpio-virtio.c
28617F:	include/uapi/linux/virtio_gpio.h
28618
28619VIRTIO GPU DRIVER
28620M:	David Airlie <airlied@redhat.com>
28621M:	Gerd Hoffmann <kraxel@redhat.com>
28622M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
28623R:	Gurchetan Singh <gurchetansingh@chromium.org>
28624R:	Chia-I Wu <olvaffe@gmail.com>
28625L:	dri-devel@lists.freedesktop.org
28626L:	virtualization@lists.linux.dev
28627S:	Maintained
28628T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28629F:	drivers/gpu/drm/ci/xfails/virtio*
28630F:	drivers/gpu/drm/virtio/
28631F:	include/uapi/linux/virtio_gpu.h
28632
28633VIRTIO HOST (VHOST)
28634M:	"Michael S. Tsirkin" <mst@redhat.com>
28635M:	Jason Wang <jasowangio@gmail.com>
28636R:	Eugenio Pérez <eperezma@redhat.com>
28637L:	kvm@vger.kernel.org
28638L:	virtualization@lists.linux.dev
28639L:	netdev@vger.kernel.org
28640S:	Maintained
28641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
28642F:	drivers/vhost/
28643F:	include/linux/sched/vhost_task.h
28644F:	include/linux/vhost_iotlb.h
28645F:	include/uapi/linux/vhost.h
28646F:	kernel/vhost_task.c
28647
28648VIRTIO HOST (VHOST-SCSI)
28649M:	"Michael S. Tsirkin" <mst@redhat.com>
28650M:	Jason Wang <jasowangio@gmail.com>
28651M:	Mike Christie <michael.christie@oracle.com>
28652R:	Paolo Bonzini <pbonzini@redhat.com>
28653R:	Stefan Hajnoczi <stefanha@redhat.com>
28654L:	virtualization@lists.linux.dev
28655S:	Maintained
28656F:	drivers/vhost/scsi.c
28657
28658VIRTIO I2C DRIVER
28659M:	Viresh Kumar <viresh.kumar@linaro.org>
28660R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
28661L:	linux-i2c@vger.kernel.org
28662L:	virtualization@lists.linux.dev
28663S:	Maintained
28664F:	drivers/i2c/busses/i2c-virtio.c
28665F:	include/uapi/linux/virtio_i2c.h
28666
28667VIRTIO INPUT DRIVER
28668M:	Gerd Hoffmann <kraxel@redhat.com>
28669S:	Maintained
28670F:	drivers/virtio/virtio_input.c
28671F:	include/uapi/linux/virtio_input.h
28672
28673VIRTIO IOMMU DRIVER
28674M:	Jean-Philippe Brucker <jpb@kernel.org>
28675L:	virtualization@lists.linux.dev
28676S:	Maintained
28677F:	drivers/iommu/virtio-iommu.c
28678F:	include/uapi/linux/virtio_iommu.h
28679
28680VIRTIO MEM DRIVER
28681M:	David Hildenbrand <david@kernel.org>
28682L:	virtualization@lists.linux.dev
28683S:	Maintained
28684W:	https://virtio-mem.gitlab.io/
28685F:	drivers/virtio/virtio_mem.c
28686F:	include/uapi/linux/virtio_mem.h
28687
28688VIRTIO NET DRIVER
28689M:	"Michael S. Tsirkin" <mst@redhat.com>
28690M:	Jason Wang <jasowangio@gmail.com>
28691R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28692R:	Eugenio Pérez <eperezma@redhat.com>
28693L:	netdev@vger.kernel.org
28694L:	virtualization@lists.linux.dev
28695S:	Maintained
28696F:	drivers/net/virtio_net.c
28697F:	include/linux/virtio_net.h
28698F:	include/uapi/linux/virtio_net.h
28699F:	tools/testing/selftests/drivers/net/virtio_net/
28700
28701VIRTIO PMEM DRIVER
28702M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
28703L:	virtualization@lists.linux.dev
28704S:	Maintained
28705F:	drivers/nvdimm/nd_virtio.c
28706F:	drivers/nvdimm/virtio_pmem.c
28707
28708VIRTIO RTC DRIVER
28709M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
28710L:	virtualization@lists.linux.dev
28711S:	Maintained
28712F:	drivers/virtio/virtio_rtc_*
28713F:	include/uapi/linux/virtio_rtc.h
28714
28715VIRTIO SOUND DRIVER
28716M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
28717M:	"Michael S. Tsirkin" <mst@redhat.com>
28718L:	virtualization@lists.linux.dev
28719L:	linux-sound@vger.kernel.org
28720S:	Maintained
28721F:	include/uapi/linux/virtio_snd.h
28722F:	sound/virtio/*
28723
28724VIRTIO SPI DRIVER
28725M:	Haixu Cui <quic_haixcui@quicinc.com>
28726L:	virtualization@lists.linux.dev
28727S:	Maintained
28728F:	drivers/spi/spi-virtio.c
28729F:	include/uapi/linux/virtio_spi.h
28730
28731VIRTUAL BOX GUEST DEVICE DRIVER
28732M:	Hans de Goede <hansg@kernel.org>
28733M:	Arnd Bergmann <arnd@arndb.de>
28734M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28735S:	Maintained
28736F:	drivers/virt/vboxguest/
28737F:	include/linux/vbox_utils.h
28738F:	include/uapi/linux/vbox*.h
28739
28740VIRTUAL BOX SHARED FOLDER VFS DRIVER
28741M:	Jori Koolstra <jkoolstra@xs4all.nl>
28742L:	linux-fsdevel@vger.kernel.org
28743S:	Maintained
28744F:	fs/vboxsf/*
28745
28746VIRTUAL PCM TEST DRIVER
28747M:	Ivan Orlov <ivan.orlov0322@gmail.com>
28748L:	linux-sound@vger.kernel.org
28749S:	Maintained
28750F:	Documentation/sound/cards/pcmtest.rst
28751F:	sound/drivers/pcmtest.c
28752F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
28753
28754VIRTUAL SERIO DEVICE DRIVER
28755M:	Lyude Paul <thatslyude@gmail.com>
28756S:	Maintained
28757F:	drivers/input/serio/userio.c
28758F:	include/uapi/linux/userio.h
28759
28760VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
28761M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28762S:	Maintained
28763F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28764F:	drivers/iio/light/veml3235.c
28765
28766VISHAY VEML3328 RGB IR LIGHT SENSOR DRIVER
28767M:	Joshua Crofts <joshua.crofts1@gmail.com>
28768S:	Maintained
28769F:	drivers/iio/light/veml3328.c
28770
28771VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
28772M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28773S:	Maintained
28774F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28775F:	drivers/iio/light/veml6030.c
28776
28777VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
28778M:	Andreas Klinger <ak@it-klinger.de>
28779S:	Maintained
28780F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
28781F:	drivers/iio/light/veml6046x00.c
28782
28783VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
28784M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28785S:	Maintained
28786F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
28787F:	drivers/iio/light/veml6075.c
28788
28789VISL VIRTUAL STATELESS DECODER DRIVER
28790M:	Daniel Almeida <daniel.almeida@collabora.com>
28791L:	linux-media@vger.kernel.org
28792S:	Supported
28793F:	drivers/media/test-drivers/visl
28794
28795VIVID VIRTUAL VIDEO DRIVER
28796M:	Hans Verkuil <hverkuil@kernel.org>
28797L:	linux-media@vger.kernel.org
28798S:	Maintained
28799W:	https://linuxtv.org
28800T:	git git://linuxtv.org/media.git
28801F:	drivers/media/test-drivers/vivid/*
28802
28803VM SOCKETS (AF_VSOCK)
28804M:	Stefano Garzarella <sgarzare@redhat.com>
28805L:	virtualization@lists.linux.dev
28806L:	netdev@vger.kernel.org
28807S:	Maintained
28808F:	drivers/net/vsockmon.c
28809F:	include/net/af_vsock.h
28810F:	include/uapi/linux/vm_sockets.h
28811F:	include/uapi/linux/vm_sockets_diag.h
28812F:	include/uapi/linux/vsockmon.h
28813F:	net/vmw_vsock/
28814F:	tools/testing/selftests/vsock/
28815F:	tools/testing/vsock/
28816
28817VMALLOC
28818M:	Andrew Morton <akpm@linux-foundation.org>
28819M:	Uladzislau Rezki <urezki@gmail.com>
28820L:	linux-mm@kvack.org
28821S:	Maintained
28822W:	http://www.linux-mm.org
28823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
28824F:	include/linux/vmalloc.h
28825F:	mm/vmalloc.c
28826F:	lib/test_vmalloc.c
28827
28828VME SUBSYSTEM
28829L:	linux-kernel@vger.kernel.org
28830S:	Orphan
28831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
28832F:	Documentation/driver-api/vme.rst
28833F:	drivers/staging/vme_user/
28834
28835VMWARE BALLOON DRIVER
28836M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
28837R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28838L:	linux-kernel@vger.kernel.org
28839S:	Supported
28840F:	drivers/misc/vmw_balloon.c
28841
28842VMWARE HYPERVISOR INTERFACE
28843M:	Ajay Kaher <ajay.kaher@broadcom.com>
28844M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28845R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28846L:	virtualization@lists.linux.dev
28847L:	x86@kernel.org
28848S:	Supported
28849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
28850F:	arch/x86/include/asm/vmware.h
28851F:	arch/x86/kernel/cpu/vmware.c
28852
28853VMWARE PVRDMA DRIVER
28854M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28855M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28856R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28857L:	linux-rdma@vger.kernel.org
28858S:	Supported
28859F:	drivers/infiniband/hw/vmw_pvrdma/
28860
28861VMWARE PVSCSI DRIVER
28862M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
28863R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28864L:	linux-scsi@vger.kernel.org
28865S:	Supported
28866F:	drivers/scsi/vmw_pvscsi.c
28867F:	drivers/scsi/vmw_pvscsi.h
28868
28869VMWARE VIRTUAL PTP CLOCK DRIVER
28870M:	Nick Shi <nick.shi@broadcom.com>
28871R:	Ajay Kaher <ajay.kaher@broadcom.com>
28872R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28873R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28874L:	netdev@vger.kernel.org
28875S:	Supported
28876F:	drivers/ptp/ptp_vmw.c
28877
28878VMWARE VMCI DRIVER
28879M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28880M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28881R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28882L:	linux-kernel@vger.kernel.org
28883S:	Supported
28884F:	drivers/misc/vmw_vmci/
28885F:	include/linux/vmw_vmci*
28886
28887VMWARE VMMOUSE SUBDRIVER
28888M:	Zack Rusin <zack.rusin@broadcom.com>
28889R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28890L:	linux-input@vger.kernel.org
28891S:	Supported
28892F:	drivers/input/mouse/vmmouse.c
28893F:	drivers/input/mouse/vmmouse.h
28894
28895VMWARE VMXNET3 ETHERNET DRIVER
28896M:	Ronak Doshi <ronak.doshi@broadcom.com>
28897R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28898L:	netdev@vger.kernel.org
28899S:	Supported
28900F:	drivers/net/vmxnet3/
28901
28902VMWARE VSOCK VMCI TRANSPORT DRIVER
28903M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28904M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28905R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28906L:	linux-kernel@vger.kernel.org
28907S:	Supported
28908F:	net/vmw_vsock/vmci_transport*
28909
28910VOCORE VOCORE2 BOARD
28911M:	Harvey Hunt <harveyhuntnexus@gmail.com>
28912L:	linux-mips@vger.kernel.org
28913S:	Maintained
28914F:	arch/mips/boot/dts/ralink/vocore2.dts
28915
28916VOLTAGE AND CURRENT REGULATOR FRAMEWORK
28917M:	Liam Girdwood <lgirdwood@gmail.com>
28918M:	Mark Brown <broonie@kernel.org>
28919L:	linux-kernel@vger.kernel.org
28920S:	Supported
28921W:	http://www.slimlogic.co.uk/?p=48
28922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
28923F:	Documentation/devicetree/bindings/regulator/
28924F:	Documentation/power/regulator/
28925F:	drivers/regulator/
28926F:	rust/kernel/regulator.rs
28927F:	include/dt-bindings/regulator/
28928F:	include/linux/regulator/
28929F:	include/uapi/regulator/
28930K:	regulator_get_optional
28931
28932VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
28933R:	Matti Vaittinen <mazziesaccount@gmail.com>
28934F:	drivers/regulator/irq_helpers.c
28935
28936VRF
28937M:	David Ahern <dsahern@kernel.org>
28938L:	netdev@vger.kernel.org
28939S:	Maintained
28940F:	Documentation/networking/vrf.rst
28941F:	drivers/net/vrf.c
28942
28943VSPRINTF
28944M:	Petr Mladek <pmladek@suse.com>
28945M:	Steven Rostedt <rostedt@goodmis.org>
28946R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
28947R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
28948R:	Sergey Senozhatsky <senozhatsky@chromium.org>
28949S:	Maintained
28950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
28951F:	Documentation/core-api/printk-formats.rst
28952F:	lib/tests/printf_kunit.c
28953F:	lib/tests/scanf_kunit.c
28954F:	lib/vsprintf.c
28955
28956VT1211 HARDWARE MONITOR DRIVER
28957M:	Juerg Haefliger <juergh@proton.me>
28958L:	linux-hwmon@vger.kernel.org
28959S:	Maintained
28960F:	Documentation/hwmon/vt1211.rst
28961F:	drivers/hwmon/vt1211.c
28962
28963VT8231 HARDWARE MONITOR DRIVER
28964M:	Roger Lucas <vt8231@hiddenengine.co.uk>
28965L:	linux-hwmon@vger.kernel.org
28966S:	Maintained
28967F:	drivers/hwmon/vt8231.c
28968
28969VUB300 USB to SDIO/SD/MMC bridge chip
28970L:	linux-mmc@vger.kernel.org
28971S:	Orphan
28972F:	drivers/mmc/host/vub300.c
28973
28974W1 DALLAS'S 1-WIRE BUS
28975M:	Krzysztof Kozlowski <krzk@kernel.org>
28976S:	Maintained
28977F:	Documentation/devicetree/bindings/w1/
28978F:	Documentation/w1/
28979F:	drivers/w1/
28980F:	include/linux/w1.h
28981
28982W83791D HARDWARE MONITORING DRIVER
28983M:	Marc Hulsman <m.hulsman@tudelft.nl>
28984L:	linux-hwmon@vger.kernel.org
28985S:	Maintained
28986F:	Documentation/hwmon/w83791d.rst
28987F:	drivers/hwmon/w83791d.c
28988
28989W83793 HARDWARE MONITORING DRIVER
28990M:	Rudolf Marek <r.marek@assembler.cz>
28991L:	linux-hwmon@vger.kernel.org
28992S:	Maintained
28993F:	Documentation/hwmon/w83793.rst
28994F:	drivers/hwmon/w83793.c
28995
28996W83795 HARDWARE MONITORING DRIVER
28997M:	Jean Delvare <jdelvare@suse.com>
28998L:	linux-hwmon@vger.kernel.org
28999S:	Maintained
29000F:	drivers/hwmon/w83795.c
29001
29002W83L51xD SD/MMC CARD INTERFACE DRIVER
29003M:	Pierre Ossman <pierre@ossman.eu>
29004S:	Maintained
29005F:	drivers/mmc/host/wbsd.*
29006
29007WACOM PROTOCOL 4 SERIAL TABLETS
29008M:	Julian Squires <julian@cipht.net>
29009M:	Hans de Goede <hansg@kernel.org>
29010L:	linux-input@vger.kernel.org
29011S:	Maintained
29012F:	drivers/input/tablet/wacom_serial4.c
29013
29014WANGXUN ETHERNET DRIVER
29015M:	Jiawen Wu <jiawenwu@trustnetic.com>
29016M:	Mengyuan Lou <mengyuanlou@net-swift.com>
29017L:	netdev@vger.kernel.org
29018S:	Maintained
29019W:	https://www.net-swift.com
29020F:	Documentation/networking/device_drivers/ethernet/wangxun/*
29021F:	drivers/net/ethernet/wangxun/
29022F:	drivers/net/pcs/pcs-xpcs-wx.c
29023
29024WATCHDOG DEVICE DRIVERS
29025M:	Wim Van Sebroeck <wim@linux-watchdog.org>
29026M:	Guenter Roeck <linux@roeck-us.net>
29027L:	linux-watchdog@vger.kernel.org
29028S:	Maintained
29029W:	http://www.linux-watchdog.org/
29030T:	git git://www.linux-watchdog.org/linux-watchdog.git
29031F:	Documentation/devicetree/bindings/watchdog/
29032F:	Documentation/watchdog/
29033F:	drivers/watchdog/
29034F:	include/linux/watchdog.h
29035F:	include/trace/events/watchdog.h
29036F:	include/uapi/linux/watchdog.h
29037
29038WAVE5 VPU CODEC DRIVER
29039M:	Nas Chung <nas.chung@chipsnmedia.com>
29040M:	Jackson Lee <jackson.lee@chipsnmedia.com>
29041L:	linux-media@vger.kernel.org
29042S:	Maintained
29043F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
29044F:	drivers/media/platform/chips-media/wave5/
29045
29046WHISKEYCOVE PMIC GPIO DRIVER
29047M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
29048L:	linux-gpio@vger.kernel.org
29049S:	Maintained
29050F:	drivers/gpio/gpio-wcove.c
29051
29052WHWAVE RTC DRIVER
29053M:	Dianlong Li <long17.cool@163.com>
29054L:	linux-rtc@vger.kernel.org
29055S:	Maintained
29056F:	drivers/rtc/rtc-sd3078.c
29057
29058WIIMOTE HID DRIVER
29059M:	David Rheinsberg <david@readahead.eu>
29060L:	linux-input@vger.kernel.org
29061S:	Maintained
29062F:	drivers/hid/hid-wiimote*
29063
29064WILOCITY WIL6210 WIRELESS DRIVER
29065L:	linux-wireless@vger.kernel.org
29066S:	Orphan
29067W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
29068F:	drivers/net/wireless/ath/wil6210/
29069
29070WINBOND CIR DRIVER
29071M:	David Härdeman <david@hardeman.nu>
29072S:	Maintained
29073F:	drivers/media/rc/winbond-cir.c
29074
29075WINSEN MHZ19B
29076M:	Gyeyoung Baek <gye976@gmail.com>
29077S:	Maintained
29078F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
29079F:	drivers/iio/chemical/mhz19b.c
29080
29081WINSYSTEMS EBC-C384 WATCHDOG DRIVER
29082L:	linux-watchdog@vger.kernel.org
29083S:	Orphan
29084F:	drivers/watchdog/ebc-c384_wdt.c
29085
29086WINSYSTEMS WS16C48 GPIO DRIVER
29087M:	William Breathitt Gray <wbg@kernel.org>
29088L:	linux-gpio@vger.kernel.org
29089S:	Maintained
29090F:	drivers/gpio/gpio-ws16c48.c
29091
29092WIREGUARD SECURE NETWORK TUNNEL
29093M:	Jason A. Donenfeld <Jason@zx2c4.com>
29094L:	wireguard@lists.zx2c4.com
29095L:	netdev@vger.kernel.org
29096S:	Maintained
29097F:	Documentation/netlink/specs/wireguard.yaml
29098F:	drivers/net/wireguard/
29099F:	tools/testing/selftests/wireguard/
29100
29101WISTRON LAPTOP BUTTON DRIVER
29102M:	Miloslav Trmac <mitr@volny.cz>
29103S:	Maintained
29104F:	drivers/input/misc/wistron_btns.c
29105
29106WMI BINARY MOF DRIVER
29107M:	Armin Wolf <W_Armin@gmx.de>
29108R:	Thomas Weißschuh <linux@weissschuh.net>
29109L:	platform-driver-x86@vger.kernel.org
29110S:	Maintained
29111F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
29112F:	Documentation/wmi/devices/wmi-bmof.rst
29113F:	drivers/platform/x86/wmi-bmof.c
29114
29115WOLFSON MICROELECTRONICS DRIVERS
29116L:	patches@opensource.cirrus.com
29117S:	Supported
29118W:	https://github.com/CirrusLogic/linux-drivers/wiki
29119T:	git https://github.com/CirrusLogic/linux-drivers.git
29120F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
29121F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
29122F:	Documentation/devicetree/bindings/mfd/wm831x.txt
29123F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
29124F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
29125F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
29126F:	Documentation/devicetree/bindings/sound/wm*
29127F:	Documentation/hwmon/wm83??.rst
29128F:	arch/arm/mach-s3c/mach-crag6410*
29129F:	drivers/clk/clk-wm83*.c
29130F:	drivers/gpio/gpio-*wm*.c
29131F:	drivers/gpio/gpio-arizona.c
29132F:	drivers/hwmon/wm83??-hwmon.c
29133F:	drivers/input/misc/wm831x-on.c
29134F:	drivers/input/touchscreen/wm831x-ts.c
29135F:	drivers/input/touchscreen/wm97*.c
29136F:	drivers/leds/leds-wm83*.c
29137F:	drivers/mfd/arizona*
29138F:	drivers/mfd/cs47l24*
29139F:	drivers/mfd/wm*.c
29140F:	drivers/power/supply/wm83*.c
29141F:	drivers/regulator/arizona*
29142F:	drivers/regulator/wm8*.c
29143F:	drivers/rtc/rtc-wm83*.c
29144F:	drivers/video/backlight/wm83*_bl.c
29145F:	drivers/watchdog/wm83*_wdt.c
29146F:	include/linux/mfd/arizona/
29147F:	include/linux/mfd/wm831x/
29148F:	include/linux/mfd/wm8350/
29149F:	include/linux/mfd/wm8400*
29150F:	include/linux/regulator/arizona*
29151F:	include/linux/wm97xx.h
29152F:	include/sound/wm????.h
29153F:	sound/soc/codecs/arizona*
29154F:	sound/soc/codecs/cs47l24*
29155F:	sound/soc/codecs/wm*
29156
29157WORKQUEUE
29158M:	Tejun Heo <tj@kernel.org>
29159R:	Lai Jiangshan <jiangshanlai@gmail.com>
29160S:	Maintained
29161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
29162F:	Documentation/core-api/workqueue.rst
29163F:	include/linux/workqueue.h
29164F:	kernel/workqueue.c
29165F:	kernel/workqueue_internal.h
29166
29167WWAN DRIVERS
29168M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
29169M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
29170R:	Johannes Berg <johannes@sipsolutions.net>
29171L:	netdev@vger.kernel.org
29172S:	Maintained
29173F:	drivers/net/wwan/
29174F:	include/linux/wwan.h
29175F:	include/uapi/linux/wwan.h
29176
29177X-POWERS AXP288 PMIC DRIVERS
29178M:	Hans de Goede <hansg@kernel.org>
29179S:	Maintained
29180F:	drivers/acpi/pmic/intel_pmic_xpower.c
29181N:	axp288
29182
29183X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
29184M:	Chen-Yu Tsai <wens@kernel.org>
29185L:	linux-kernel@vger.kernel.org
29186S:	Maintained
29187N:	axp[128]
29188
29189X.25 STACK
29190M:	Martin Schiller <ms@dev.tdt.de>
29191L:	linux-x25@vger.kernel.org
29192S:	Maintained
29193F:	Documentation/networking/lapb-module.rst
29194F:	Documentation/networking/x25*
29195F:	drivers/net/wan/hdlc_x25.c
29196F:	drivers/net/wan/lapbether.c
29197F:	include/*/lapb.h
29198F:	include/net/x25*
29199F:	include/uapi/linux/x25.h
29200F:	net/lapb/
29201F:	net/x25/
29202
29203X86 ARCHITECTURE (32-BIT AND 64-BIT)
29204M:	Thomas Gleixner <tglx@kernel.org>
29205M:	Ingo Molnar <mingo@redhat.com>
29206M:	Borislav Petkov <bp@alien8.de>
29207M:	Dave Hansen <dave.hansen@linux.intel.com>
29208M:	x86@kernel.org
29209R:	"H. Peter Anvin" <hpa@zytor.com>
29210L:	linux-kernel@vger.kernel.org
29211S:	Maintained
29212P:	Documentation/process/maintainer-tip.rst
29213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
29214F:	Documentation/arch/x86/
29215F:	Documentation/devicetree/bindings/x86/
29216F:	arch/x86/
29217F:	tools/testing/selftests/x86
29218
29219X86 CPUID DATABASE
29220M:	Borislav Petkov <bp@alien8.de>
29221M:	Thomas Gleixner <tglx@kernel.org>
29222M:	x86@kernel.org
29223R:	Ahmed S. Darwish <darwi@linutronix.de>
29224L:	x86-cpuid@lists.linux.dev
29225S:	Maintained
29226W:	https://x86-cpuid.org
29227F:	arch/x86/include/asm/cpuid/leaf_types.h
29228F:	tools/arch/x86/kcpuid/
29229
29230X86 ENTRY CODE
29231M:	Andy Lutomirski <luto@kernel.org>
29232L:	linux-kernel@vger.kernel.org
29233S:	Maintained
29234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
29235F:	arch/x86/entry/
29236
29237X86 HARDWARE VULNERABILITIES
29238M:	Thomas Gleixner <tglx@kernel.org>
29239M:	Borislav Petkov <bp@alien8.de>
29240M:	Peter Zijlstra <peterz@infradead.org>
29241M:	Josh Poimboeuf <jpoimboe@kernel.org>
29242R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
29243S:	Maintained
29244F:	Documentation/admin-guide/hw-vuln/
29245F:	arch/x86/include/asm/nospec-branch.h
29246F:	arch/x86/kernel/cpu/bugs.c
29247F:	scripts/update-intel-ucode-defs.py
29248
29249X86 MCE INFRASTRUCTURE
29250M:	Tony Luck <tony.luck@intel.com>
29251M:	Borislav Petkov <bp@alien8.de>
29252L:	linux-edac@vger.kernel.org
29253S:	Maintained
29254F:	Documentation/ABI/testing/sysfs-mce
29255F:	Documentation/arch/x86/x86_64/machinecheck.rst
29256F:	arch/x86/kernel/cpu/mce/*
29257
29258X86 MICROCODE UPDATE SUPPORT
29259M:	Borislav Petkov <bp@alien8.de>
29260S:	Maintained
29261F:	arch/x86/kernel/cpu/microcode/*
29262
29263X86 MM
29264M:	Dave Hansen <dave.hansen@linux.intel.com>
29265M:	Andy Lutomirski <luto@kernel.org>
29266M:	Peter Zijlstra <peterz@infradead.org>
29267L:	linux-kernel@vger.kernel.org
29268S:	Maintained
29269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
29270F:	arch/x86/mm/
29271
29272X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
29273M:	Hans de Goede <hansg@kernel.org>
29274L:	platform-driver-x86@vger.kernel.org
29275S:	Maintained
29276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
29277F:	drivers/platform/x86/x86-android-tablets/
29278
29279X86 PLATFORM DRIVERS
29280M:	Hans de Goede <hansg@kernel.org>
29281M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
29282L:	platform-driver-x86@vger.kernel.org
29283S:	Maintained
29284Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
29285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
29286F:	drivers/platform/olpc/
29287F:	drivers/platform/x86/
29288F:	include/linux/platform_data/x86/
29289
29290X86 PLATFORM UV HPE SUPERDOME FLEX
29291M:	Steve Wahl <steve.wahl@hpe.com>
29292R:	Justin Ernst <justin.ernst@hpe.com>
29293R:	Kyle Meyer <kyle.meyer@hpe.com>
29294R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
29295R:	Russ Anderson <russ.anderson@hpe.com>
29296S:	Supported
29297F:	arch/x86/include/asm/uv/
29298F:	arch/x86/kernel/apic/x2apic_uv_x.c
29299F:	arch/x86/platform/uv/
29300
29301X86 STACK UNWINDING
29302M:	Josh Poimboeuf <jpoimboe@kernel.org>
29303M:	Peter Zijlstra <peterz@infradead.org>
29304S:	Supported
29305F:	arch/x86/include/asm/unwind*.h
29306F:	arch/x86/kernel/dumpstack.c
29307F:	arch/x86/kernel/stacktrace.c
29308F:	arch/x86/kernel/unwind_*.c
29309
29310X86 TRUST DOMAIN EXTENSIONS (TDX)
29311M:	Kiryl Shutsemau <kas@kernel.org>
29312M:	Rick Edgecombe <rick.p.edgecombe@intel.com>
29313R:	Dave Hansen <dave.hansen@linux.intel.com>
29314L:	x86@kernel.org
29315L:	linux-coco@lists.linux.dev
29316L:	kvm@vger.kernel.org
29317S:	Supported
29318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
29319N:	tdx
29320K:	\b(tdx)
29321
29322X86 VDSO
29323M:	Andy Lutomirski <luto@kernel.org>
29324L:	linux-kernel@vger.kernel.org
29325S:	Maintained
29326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
29327F:	arch/x86/entry/vdso/
29328
29329XARRAY
29330M:	Matthew Wilcox <willy@infradead.org>
29331L:	linux-fsdevel@vger.kernel.org
29332L:	linux-mm@kvack.org
29333S:	Supported
29334F:	Documentation/core-api/idr.rst
29335F:	Documentation/core-api/xarray.rst
29336F:	include/linux/idr.h
29337F:	include/linux/xarray.h
29338F:	lib/idr.c
29339F:	lib/test_xarray.c
29340F:	lib/xarray.c
29341F:	tools/testing/radix-tree
29342
29343XARRAY API [RUST]
29344M:	Tamir Duberstein <tamird@kernel.org>
29345M:	Andreas Hindborg <a.hindborg@kernel.org>
29346L:	rust-for-linux@vger.kernel.org
29347S:	Supported
29348W:	https://rust-for-linux.com
29349B:	https://github.com/Rust-for-Linux/linux/issues
29350C:	https://rust-for-linux.zulipchat.com
29351T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
29352F:	rust/kernel/xarray.rs
29353
29354XBOX DVD IR REMOTE
29355M:	Benjamin Valentin <benpicco@googlemail.com>
29356S:	Maintained
29357F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
29358F:	drivers/media/rc/xbox_remote.c
29359
29360XC2028/3028 TUNER DRIVER
29361M:	Mauro Carvalho Chehab <mchehab@kernel.org>
29362L:	linux-media@vger.kernel.org
29363S:	Maintained
29364W:	https://linuxtv.org
29365T:	git git://linuxtv.org/media.git
29366F:	drivers/media/tuners/xc2028.*
29367
29368XDP (eXpress Data Path)
29369M:	Alexei Starovoitov <ast@kernel.org>
29370M:	Daniel Borkmann <daniel@iogearbox.net>
29371M:	David S. Miller <davem@davemloft.net>
29372M:	Jakub Kicinski <kuba@kernel.org>
29373M:	Jesper Dangaard Brouer <hawk@kernel.org>
29374M:	John Fastabend <john.fastabend@gmail.com>
29375R:	Stanislav Fomichev <sdf@fomichev.me>
29376L:	netdev@vger.kernel.org
29377L:	bpf@vger.kernel.org
29378S:	Supported
29379F:	drivers/net/ethernet/*/*/*/*/*xdp*
29380F:	drivers/net/ethernet/*/*/*xdp*
29381F:	include/net/xdp.h
29382F:	include/net/xdp_priv.h
29383F:	include/trace/events/xdp.h
29384F:	kernel/bpf/cpumap.c
29385F:	kernel/bpf/devmap.c
29386F:	net/core/xdp.c
29387F:	samples/bpf/xdp*
29388F:	tools/testing/selftests/bpf/*/*xdp*
29389F:	tools/testing/selftests/bpf/*xdp*
29390K:	(?:\b|_)xdp(?:\b|_)
29391
29392XDP SOCKETS (AF_XDP)
29393M:	Magnus Karlsson <magnus.karlsson@intel.com>
29394M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
29395R:	Stanislav Fomichev <sdf@fomichev.me>
29396L:	netdev@vger.kernel.org
29397L:	bpf@vger.kernel.org
29398S:	Maintained
29399F:	Documentation/networking/af_xdp.rst
29400F:	include/net/netns/xdp.h
29401F:	include/net/xdp_sock*
29402F:	include/net/xsk_buff_pool.h
29403F:	include/uapi/linux/if_xdp.h
29404F:	include/uapi/linux/xdp_diag.h
29405F:	net/xdp/
29406F:	tools/testing/selftests/bpf/*xsk*
29407
29408XEN BLOCK SUBSYSTEM
29409M:	Roger Pau Monné <roger.pau@citrix.com>
29410L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29411S:	Supported
29412F:	drivers/block/xen*
29413F:	drivers/block/xen-blkback/*
29414
29415XEN HYPERVISOR ARM
29416M:	Stefano Stabellini <sstabellini@kernel.org>
29417L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29418S:	Maintained
29419F:	arch/arm/include/asm/xen/
29420F:	arch/arm/xen/
29421
29422XEN HYPERVISOR ARM64
29423M:	Stefano Stabellini <sstabellini@kernel.org>
29424L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29425S:	Maintained
29426F:	arch/arm64/include/asm/xen/
29427F:	arch/arm64/xen/
29428
29429XEN HYPERVISOR INTERFACE
29430M:	Juergen Gross <jgross@suse.com>
29431M:	Stefano Stabellini <sstabellini@kernel.org>
29432R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
29433L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29434S:	Supported
29435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
29436F:	Documentation/ABI/stable/sysfs-hypervisor-xen
29437F:	Documentation/ABI/testing/sysfs-hypervisor-xen
29438F:	drivers/*/xen-*front.c
29439F:	drivers/xen/
29440F:	include/uapi/xen/
29441F:	include/xen/
29442F:	kernel/configs/xen.config
29443
29444XEN HYPERVISOR X86
29445M:	Juergen Gross <jgross@suse.com>
29446R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
29447L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29448S:	Supported
29449F:	arch/x86/configs/xen.config
29450F:	arch/x86/include/asm/pvclock-abi.h
29451F:	arch/x86/include/asm/xen/
29452F:	arch/x86/platform/pvh/
29453F:	arch/x86/xen/
29454
29455XEN NETWORK BACKEND DRIVER
29456M:	Wei Liu <wei.liu@kernel.org>
29457M:	Paul Durrant <paul@xen.org>
29458L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29459L:	netdev@vger.kernel.org
29460S:	Supported
29461F:	drivers/net/xen-netback/*
29462
29463XEN PCI SUBSYSTEM
29464M:	Juergen Gross <jgross@suse.com>
29465L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29466S:	Supported
29467F:	arch/x86/pci/*xen*
29468F:	drivers/pci/*xen*
29469
29470XEN PVSCSI DRIVERS
29471M:	Juergen Gross <jgross@suse.com>
29472L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29473L:	linux-scsi@vger.kernel.org
29474S:	Supported
29475F:	drivers/scsi/xen-scsifront.c
29476F:	drivers/xen/xen-scsiback.c
29477F:	include/xen/interface/io/vscsiif.h
29478
29479XEN PVUSB DRIVER
29480M:	Juergen Gross <jgross@suse.com>
29481L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29482L:	linux-usb@vger.kernel.org
29483S:	Supported
29484F:	drivers/usb/host/xen*
29485F:	include/xen/interface/io/usbif.h
29486
29487XEN SOUND FRONTEND DRIVER
29488M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
29489L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29490L:	linux-sound@vger.kernel.org
29491S:	Supported
29492F:	sound/xen/*
29493
29494XEN SWIOTLB SUBSYSTEM
29495M:	Juergen Gross <jgross@suse.com>
29496M:	Stefano Stabellini <sstabellini@kernel.org>
29497L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29498L:	iommu@lists.linux.dev
29499S:	Supported
29500F:	arch/*/include/asm/xen/swiotlb-xen.h
29501F:	drivers/xen/swiotlb-xen.c
29502F:	include/xen/arm/swiotlb-xen.h
29503F:	include/xen/swiotlb-xen.h
29504
29505XFS FILESYSTEM
29506M:	Carlos Maiolino <cem@kernel.org>
29507L:	linux-xfs@vger.kernel.org
29508S:	Supported
29509W:	http://xfs.org/
29510C:	irc://irc.oftc.net/xfs
29511T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
29512P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
29513F:	Documentation/ABI/testing/sysfs-fs-xfs
29514F:	Documentation/admin-guide/xfs.rst
29515F:	Documentation/filesystems/xfs/*
29516F:	fs/xfs/
29517F:	include/uapi/linux/dqblk_xfs.h
29518F:	include/uapi/linux/fsmap.h
29519
29520XILINX AMS DRIVER
29521M:	Salih Erim <salih.erim@amd.com>
29522M:	Conall O'Griofa <conall.ogriofa@amd.com>
29523L:	linux-iio@vger.kernel.org
29524S:	Maintained
29525F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
29526F:	drivers/iio/adc/xilinx-ams.c
29527
29528XILINX AXI ETHERNET DRIVER
29529M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
29530S:	Maintained
29531F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
29532F:	drivers/net/ethernet/xilinx/xilinx_axienet*
29533
29534XILINX CAN DRIVER
29535M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
29536L:	linux-can@vger.kernel.org
29537S:	Maintained
29538F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
29539F:	drivers/net/can/xilinx_can.c
29540
29541XILINX EVENT MANAGEMENT DRIVER
29542M:	Michal Simek <michal.simek@amd.com>
29543S:	Maintained
29544F:	drivers/soc/xilinx/xlnx_event_manager.c
29545F:	include/linux/firmware/xlnx-event-manager.h
29546
29547XILINX GPIO DRIVER
29548M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29549R:	Srinivas Neeli <srinivas.neeli@amd.com>
29550R:	Michal Simek <michal.simek@amd.com>
29551S:	Maintained
29552F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
29553F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
29554F:	drivers/gpio/gpio-xilinx.c
29555F:	drivers/gpio/gpio-zynq.c
29556
29557XILINX LL TEMAC ETHERNET DRIVER
29558L:	netdev@vger.kernel.org
29559S:	Orphan
29560F:	drivers/net/ethernet/xilinx/ll_temac*
29561
29562XILINX PWM DRIVER
29563M:	Sean Anderson <sean.anderson@linux.dev>
29564S:	Maintained
29565F:	drivers/pwm/pwm-xilinx.c
29566F:	include/clocksource/timer-xilinx.h
29567
29568XILINX SOUND DRIVERS
29569M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
29570S:	Maintained
29571F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
29572F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
29573F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
29574F:	sound/soc/xilinx/*
29575
29576XILINX SD-FEC IP CORES
29577M:	Derek Kiernan <derek.kiernan@amd.com>
29578M:	Dragan Cvetic <dragan.cvetic@amd.com>
29579S:	Maintained
29580F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
29581F:	Documentation/misc-devices/xilinx_sdfec.rst
29582F:	drivers/misc/xilinx_sdfec.c
29583F:	include/uapi/misc/xilinx_sdfec.h
29584
29585XILINX TRNG DRIVER
29586M:	Mounika Botcha <mounika.botcha@amd.com>
29587M:	Harsh Jain <h.jain@amd.com>
29588S:	Maintained
29589F:	drivers/char/hw_random/xilinx-trng.c
29590
29591XILINX UARTLITE SERIAL DRIVER
29592M:	Peter Korsgaard <jacmet@sunsite.dk>
29593L:	linux-serial@vger.kernel.org
29594S:	Maintained
29595F:	drivers/tty/serial/uartlite.c
29596
29597XILINX VIDEO IP CORES
29598M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29599L:	linux-media@vger.kernel.org
29600S:	Supported
29601T:	git git://linuxtv.org/media.git
29602F:	Documentation/devicetree/bindings/media/xilinx/
29603F:	drivers/media/platform/xilinx/
29604F:	include/uapi/linux/xilinx-v4l2-controls.h
29605
29606XILINX VERSAL EDAC DRIVER
29607M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29608M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29609S:	Maintained
29610F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
29611F:	drivers/edac/versal_edac.c
29612
29613XILINX VERSALNET EDAC DRIVER
29614M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29615S:	Maintained
29616F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
29617F:	drivers/edac/versalnet_edac.c
29618F:	include/linux/cdx/edac_cdx_pcol.h
29619
29620XILINX WATCHDOG DRIVER
29621M:	Srinivas Neeli <srinivas.neeli@amd.com>
29622R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29623R:	Michal Simek <michal.simek@amd.com>
29624S:	Maintained
29625F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
29626F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
29627F:	drivers/watchdog/of_xilinx_wdt.c
29628F:	drivers/watchdog/xilinx_wwdt.c
29629
29630XILINX XDMA DRIVER
29631M:	Lizhi Hou <lizhi.hou@amd.com>
29632M:	Brian Xu <brian.xu@amd.com>
29633M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
29634L:	dmaengine@vger.kernel.org
29635S:	Supported
29636F:	drivers/dma/xilinx/xdma-regs.h
29637F:	drivers/dma/xilinx/xdma.c
29638F:	include/linux/dma/amd_xdma.h
29639F:	include/linux/platform_data/amd_xdma.h
29640
29641XILINX ZYNQMP DPDMA DRIVER
29642M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29643L:	dmaengine@vger.kernel.org
29644S:	Supported
29645F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
29646F:	drivers/dma/xilinx/xilinx_dpdma.c
29647F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
29648
29649XILINX ZYNQMP OCM EDAC DRIVER
29650M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29651M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29652S:	Maintained
29653F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
29654F:	drivers/edac/zynqmp_edac.c
29655
29656XILINX ZYNQMP PSGTR PHY DRIVER
29657M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
29658L:	linux-kernel@vger.kernel.org
29659S:	Supported
29660T:	git https://github.com/Xilinx/linux-xlnx.git
29661F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
29662F:	drivers/phy/xilinx/phy-zynqmp.c
29663
29664XILINX ZYNQMP SHA3 DRIVER
29665M:	Harsha <harsha.harsha@amd.com>
29666S:	Maintained
29667F:	drivers/crypto/xilinx/zynqmp-sha.c
29668
29669XILINX ZYNQMP NVMEM DRIVER
29670M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
29671M:	Kalyani Akula <kalyani.akula@amd.com>
29672R:	Michal Simek <michal.simek@amd.com>
29673S:	Maintained
29674F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
29675F:	drivers/nvmem/zynqmp_nvmem.c
29676
29677XILLYBUS DRIVER
29678M:	Eli Billauer <eli.billauer@gmail.com>
29679L:	linux-kernel@vger.kernel.org
29680S:	Supported
29681F:	drivers/char/xillybus/
29682
29683XLP9XX I2C DRIVER
29684M:	George Cherian <gcherian@marvell.com>
29685L:	linux-i2c@vger.kernel.org
29686S:	Supported
29687W:	http://www.marvell.com
29688F:	drivers/i2c/busses/i2c-xlp9xx.c
29689
29690XTENSA XTFPGA PLATFORM SUPPORT
29691M:	Max Filippov <jcmvbkbc@gmail.com>
29692S:	Maintained
29693F:	drivers/spi/spi-xtensa-xtfpga.c
29694F:	sound/soc/xtensa/xtfpga-i2s.c
29695
29696XZ EMBEDDED
29697M:	Lasse Collin <lasse.collin@tukaani.org>
29698S:	Maintained
29699W:	https://tukaani.org/xz/embedded.html
29700B:	https://github.com/tukaani-project/xz-embedded/issues
29701C:	irc://irc.libera.chat/tukaani
29702F:	Documentation/staging/xz.rst
29703F:	include/linux/decompress/unxz.h
29704F:	include/linux/xz.h
29705F:	lib/decompress_unxz.c
29706F:	lib/xz/
29707F:	scripts/xz_wrap.sh
29708
29709YAMA SECURITY MODULE
29710M:	Kees Cook <kees@kernel.org>
29711S:	Supported
29712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
29713F:	Documentation/admin-guide/LSM/Yama.rst
29714F:	security/yama/
29715
29716YAML NETLINK (YNL)
29717M:	Donald Hunter <donald.hunter@gmail.com>
29718M:	Jakub Kicinski <kuba@kernel.org>
29719F:	Documentation/netlink/
29720F:	Documentation/userspace-api/netlink/intro-specs.rst
29721F:	Documentation/userspace-api/netlink/specs.rst
29722F:	tools/net/ynl/
29723
29724YEALINK PHONE DRIVER
29725M:	Henk Vergonet <Henk.Vergonet@gmail.com>
29726S:	Maintained
29727F:	Documentation/input/devices/yealink.rst
29728F:	drivers/input/misc/yealink.*
29729
29730ZD1211RW WIRELESS DRIVER
29731L:	linux-wireless@vger.kernel.org
29732S:	Orphan
29733F:	drivers/net/wireless/zydas/
29734
29735ZD1301 MEDIA DRIVER
29736L:	linux-media@vger.kernel.org
29737S:	Orphan
29738W:	https://linuxtv.org/
29739Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29740F:	drivers/media/usb/dvb-usb-v2/zd1301*
29741
29742ZD1301_DEMOD MEDIA DRIVER
29743L:	linux-media@vger.kernel.org
29744S:	Orphan
29745W:	https://linuxtv.org/
29746Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29747F:	drivers/media/dvb-frontends/zd1301_demod*
29748
29749ZHAOXIN PROCESSOR SUPPORT
29750M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
29751L:	linux-kernel@vger.kernel.org
29752S:	Maintained
29753F:	arch/x86/kernel/cpu/zhaoxin.c
29754
29755ZONED BLOCK DEVICE (BLOCK LAYER)
29756M:	Damien Le Moal <dlemoal@kernel.org>
29757L:	linux-block@vger.kernel.org
29758S:	Maintained
29759F:	block/blk-zoned.c
29760F:	include/uapi/linux/blkzoned.h
29761
29762ZONED LOOP DEVICE
29763M:	Damien Le Moal <dlemoal@kernel.org>
29764R:	Christoph Hellwig <hch@lst.de>
29765L:	linux-block@vger.kernel.org
29766S:	Maintained
29767F:	Documentation/admin-guide/blockdev/zoned_loop.rst
29768F:	drivers/block/zloop.c
29769
29770ZONEFS FILESYSTEM
29771M:	Damien Le Moal <dlemoal@kernel.org>
29772M:	Naohiro Aota <naohiro.aota@wdc.com>
29773R:	Johannes Thumshirn <jth@kernel.org>
29774L:	linux-fsdevel@vger.kernel.org
29775S:	Maintained
29776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
29777F:	Documentation/filesystems/zonefs.rst
29778F:	fs/zonefs/
29779
29780ZR36067 VIDEO FOR LINUX DRIVER
29781M:	Corentin Labbe <clabbe@baylibre.com>
29782L:	mjpeg-users@lists.sourceforge.net
29783L:	linux-media@vger.kernel.org
29784S:	Maintained
29785W:	http://mjpeg.sourceforge.net/driver-zoran/
29786Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29787F:	Documentation/driver-api/media/drivers/zoran.rst
29788F:	drivers/media/pci/zoran/
29789
29790ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
29791M:	Minchan Kim <minchan@kernel.org>
29792M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29793L:	linux-kernel@vger.kernel.org
29794S:	Maintained
29795F:	Documentation/admin-guide/blockdev/zram.rst
29796F:	drivers/block/zram/
29797
29798ZS DECSTATION Z85C30 SERIAL DRIVER
29799M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
29800S:	Maintained
29801F:	drivers/tty/serial/zs.*
29802
29803ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
29804M:	Minchan Kim <minchan@kernel.org>
29805M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29806L:	linux-mm@kvack.org
29807S:	Maintained
29808F:	Documentation/mm/zsmalloc.rst
29809F:	include/linux/zsmalloc.h
29810F:	mm/zpdesc.h
29811F:	mm/zsmalloc.c
29812
29813ZSTD
29814M:	Nick Terrell <terrelln@fb.com>
29815M:	David Sterba <dsterba@suse.com>
29816S:	Maintained
29817B:	https://github.com/facebook/zstd/issues
29818T:	git https://github.com/terrelln/linux.git
29819F:	crypto/zstd.c
29820F:	include/linux/zstd*
29821F:	lib/decompress_unzstd.c
29822F:	lib/zstd/
29823N:	zstd
29824K:	zstd
29825
29826ZSWAP COMPRESSED SWAP CACHING
29827M:	Johannes Weiner <hannes@cmpxchg.org>
29828M:	Yosry Ahmed <yosry@kernel.org>
29829M:	Nhat Pham <nphamcs@gmail.com>
29830R:	Chengming Zhou <chengming.zhou@linux.dev>
29831L:	linux-mm@kvack.org
29832S:	Maintained
29833F:	Documentation/admin-guide/mm/zswap.rst
29834F:	include/linux/zswap.h
29835F:	mm/zswap.c
29836F:	tools/testing/selftests/cgroup/test_zswap.c
29837
29838SENARYTECH AUDIO CODEC DRIVER
29839M:	bo liu <bo.liu@senarytech.com>
29840S:	Maintained
29841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
29842F:	sound/hda/codecs/senarytech.c
29843
29844THE REST
29845M:	Linus Torvalds <torvalds@linux-foundation.org>
29846L:	linux-kernel@vger.kernel.org
29847S:	Buried alive in reporters
29848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
29849F:	*
29850F:	*/
29851