xref: /linux/MAINTAINERS (revision edbafe65eef2b58625db1e113fbbfb1fe10c0291)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree .rst file
29       inside Documentation/, or a URI.
30       See Documentation/maintainer/maintainer-entry-profile.rst for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   F:	fs/**/*foo*.c	all *foo*.c files in any subdirectory of fs
39	   One pattern per line.  Multiple F: lines acceptable.
40	X: *Excluded* files and directories that are NOT maintained, same
41	   rules as F:. Files exclusions are tested before file matches.
42	   Can be useful for excluding a specific subdirectory, for instance:
43	   F:	net/
44	   X:	net/ipv6/
45	   matches all files in and below net excluding net/ipv6/
46	N: Files and directories *Regex* patterns.
47	   N:	[^a-z]tegra	all files whose path contains tegra
48	                        (not including files like integrator)
49	   One pattern per line.  Multiple N: lines acceptable.
50	   scripts/get_maintainer.pl has different behavior for files that
51	   match F: pattern and matches of N: patterns.  By default,
52	   get_maintainer will not look at git log history when an F: pattern
53	   match occurs.  When an N: match occurs, git log history is used
54	   to also notify the people that have git commit signatures.
55	K: *Content regex* (perl extended) pattern match in a patch or file.
56	   For instance:
57	   K: of_get_profile
58	      matches patches or files that contain "of_get_profile"
59	   K: \b(printk|pr_(info|err))\b
60	      matches patches or files that contain one or more of the words
61	      printk, pr_info or pr_err
62	   One regex pattern per line.  Multiple K: lines acceptable.
63
64Maintainers List
65----------------
66
67.. note:: When reading this list, please look for the most precise areas
68          first. When adding to this list, please keep the entries in
69          alphabetical order.
70
713C509 NETWORK DRIVER
72M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
73L:	netdev@vger.kernel.org
74S:	Maintained
75F:	drivers/net/ethernet/3com/3c509.c
76
773C59X NETWORK DRIVER
78M:	Steffen Klassert <klassert@kernel.org>
79L:	netdev@vger.kernel.org
80S:	Odd Fixes
81F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
82F:	drivers/net/ethernet/3com/3c59x.c
83
843CR990 NETWORK DRIVER
85M:	David Dillow <dave@thedillows.org>
86L:	netdev@vger.kernel.org
87S:	Maintained
88F:	drivers/net/ethernet/3com/typhoon*
89
903WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
91M:	Adam Radford <aradford@gmail.com>
92L:	linux-scsi@vger.kernel.org
93S:	Supported
94W:	http://www.lsi.com
95F:	drivers/scsi/3w-*
96
9753C700 AND 53C700-66 SCSI DRIVER
98M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
99L:	linux-scsi@vger.kernel.org
100S:	Maintained
101F:	drivers/scsi/53c700*
102
1036LOWPAN GENERIC (BTLE/IEEE 802.15.4)
104M:	Alexander Aring <alex.aring@gmail.com>
105L:	linux-bluetooth@vger.kernel.org
106L:	linux-wpan@vger.kernel.org
107S:	Maintained
108F:	Documentation/networking/6lowpan.rst
109F:	include/net/6lowpan.h
110F:	net/6lowpan/
111
112802.11 (including CFG80211/NL80211)
113M:	Johannes Berg <johannes@sipsolutions.net>
114L:	linux-wireless@vger.kernel.org
115S:	Maintained
116W:	https://wireless.wiki.kernel.org/
117Q:	https://patchwork.kernel.org/project/linux-wireless/list/
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
120F:	Documentation/driver-api/80211/cfg80211.rst
121F:	Documentation/networking/regulatory.rst
122F:	include/linux/ieee80211.h
123F:	include/net/cfg80211.h
124F:	include/net/ieee80211_radiotap.h
125F:	include/net/iw_handler.h
126F:	include/net/wext.h
127F:	include/uapi/linux/nl80211.h
128N:	include/uapi/linux/nl80211-.*
129F:	include/uapi/linux/wireless.h
130F:	net/wireless/
131
1328169 10/100/1000 GIGABIT ETHERNET DRIVER
133M:	Heiner Kallweit <hkallweit1@gmail.com>
134M:	nic_swsd@realtek.com
135L:	netdev@vger.kernel.org
136S:	Maintained
137F:	drivers/net/ethernet/realtek/r8169*
138
1398250/16?50 (AND CLONE UARTS) SERIAL DRIVER
140M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
141L:	linux-serial@vger.kernel.org
142S:	Maintained
143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
144F:	drivers/tty/serial/8250*
145F:	include/linux/serial_8250.h
146
1478390 NETWORK DRIVERS [NE2000, 3C503, etc.]
148L:	netdev@vger.kernel.org
149S:	Orphan / Obsolete
150F:	drivers/net/ethernet/8390/
151
1529P FILE SYSTEM
153M:	Eric Van Hensbergen <ericvh@kernel.org>
154M:	Latchesar Ionkov <lucho@ionkov.net>
155M:	Dominique Martinet <asmadeus@codewreck.org>
156R:	Christian Schoenebeck <linux_oss@crudebyte.com>
157L:	v9fs@lists.linux.dev
158S:	Maintained
159W:	http://github.com/v9fs
160Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
162T:	git https://github.com/martinetd/linux.git
163F:	Documentation/filesystems/9p.rst
164F:	fs/9p/
165F:	include/net/9p/
166F:	include/trace/events/9p.h
167F:	include/uapi/linux/virtio_9p.h
168F:	net/9p/
169
170A64FX DIAG DRIVER
171M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
172S:	Supported
173F:	drivers/soc/fujitsu/a64fx-diag.c
174
175A8293 MEDIA DRIVER
176L:	linux-media@vger.kernel.org
177S:	Orphan
178W:	https://linuxtv.org
179Q:	http://patchwork.linuxtv.org/project/linux-media/list/
180F:	drivers/media/dvb-frontends/a8293*
181
182AACRAID SCSI RAID DRIVER
183M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
184L:	linux-scsi@vger.kernel.org
185S:	Supported
186W:	http://www.adaptec.com/
187F:	Documentation/scsi/aacraid.rst
188F:	drivers/scsi/aacraid/
189
190AAEON UPBOARD FPGA MFD DRIVER
191M:	Thomas Richard <thomas.richard@bootlin.com>
192S:	Maintained
193F:	drivers/leds/leds-upboard.c
194F:	drivers/mfd/upboard-fpga.c
195F:	drivers/pinctrl/pinctrl-upboard.c
196F:	include/linux/mfd/upboard-fpga.h
197
198AB8500 BATTERY AND CHARGER DRIVERS
199M:	Linus Walleij <linusw@kernel.org>
200F:	Documentation/devicetree/bindings/power/supply/*ab8500*
201F:	drivers/power/supply/*ab8500*
202
203ABI/API
204L:	linux-api@vger.kernel.org
205F:	include/linux/syscalls.h
206F:	kernel/sys_ni.c
207X:	arch/*/include/uapi/
208X:	include/uapi/
209
210ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
211M:	Hans de Goede <hansg@kernel.org>
212L:	linux-hwmon@vger.kernel.org
213S:	Maintained
214F:	drivers/hwmon/abituguru.c
215
216ABIT UGURU 3 HARDWARE MONITOR DRIVER
217M:	Alistair John Strachan <alistair@devzero.co.uk>
218L:	linux-hwmon@vger.kernel.org
219S:	Maintained
220F:	drivers/hwmon/abituguru3.c
221
222ACCES 104-DIO-48E GPIO DRIVER
223M:	William Breathitt Gray <wbg@kernel.org>
224L:	linux-gpio@vger.kernel.org
225S:	Maintained
226F:	drivers/gpio/gpio-104-dio-48e.c
227
228ACCES 104-IDI-48 GPIO DRIVER
229M:	William Breathitt Gray <wbg@kernel.org>
230L:	linux-gpio@vger.kernel.org
231S:	Maintained
232F:	drivers/gpio/gpio-104-idi-48.c
233
234ACCES 104-IDIO-16 GPIO DRIVER
235M:	William Breathitt Gray <wbg@kernel.org>
236L:	linux-gpio@vger.kernel.org
237S:	Maintained
238F:	drivers/gpio/gpio-104-idio-16.c
239
240ACCES 104-QUAD-8 DRIVER
241M:	William Breathitt Gray <wbg@kernel.org>
242L:	linux-iio@vger.kernel.org
243S:	Maintained
244F:	drivers/counter/104-quad-8.c
245
246ACCES IDIO-16 GPIO LIBRARY
247M:	William Breathitt Gray <wbg@kernel.org>
248L:	linux-gpio@vger.kernel.org
249S:	Maintained
250F:	drivers/gpio/gpio-idio-16.c
251F:	drivers/gpio/gpio-idio-16.h
252
253ACCES PCI-IDIO-16 GPIO DRIVER
254M:	William Breathitt Gray <wbg@kernel.org>
255L:	linux-gpio@vger.kernel.org
256S:	Maintained
257F:	drivers/gpio/gpio-pci-idio-16.c
258
259ACCES PCIe-IDIO-24 GPIO DRIVER
260M:	William Breathitt Gray <wbg@kernel.org>
261L:	linux-gpio@vger.kernel.org
262S:	Maintained
263F:	drivers/gpio/gpio-pcie-idio-24.c
264
265ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
266M:	Peter Kaestle <peter@piie.net>
267L:	platform-driver-x86@vger.kernel.org
268S:	Maintained
269W:	http://piie.net/?section=acerhdf
270F:	drivers/platform/x86/acerhdf.c
271
272ACER WMI LAPTOP EXTRAS
273M:	"Lee, Chun-Yi" <jlee@suse.com>
274L:	platform-driver-x86@vger.kernel.org
275S:	Maintained
276F:	drivers/platform/x86/acer-wmi.c
277
278ACPI
279M:	"Rafael J. Wysocki" <rafael@kernel.org>
280R:	Len Brown <lenb@kernel.org>
281L:	linux-acpi@vger.kernel.org
282S:	Supported
283Q:	https://patchwork.kernel.org/project/linux-acpi/list/
284B:	https://bugzilla.kernel.org
285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
286F:	Documentation/ABI/testing/configfs-acpi
287F:	Documentation/ABI/testing/sysfs-bus-acpi
288F:	Documentation/firmware-guide/acpi/
289F:	arch/x86/kernel/acpi/
290F:	arch/x86/pci/acpi.c
291F:	drivers/acpi/
292F:	drivers/pci/*/*acpi*
293F:	drivers/pci/*acpi*
294F:	drivers/pnp/pnpacpi/
295F:	include/acpi/
296F:	include/linux/acpi.h
297F:	include/linux/fwnode.h
298F:	include/linux/fw_table.h
299F:	lib/fw_table.c
300F:	rust/helpers/acpi.c
301F:	rust/kernel/acpi.rs
302F:	tools/power/acpi/
303
304ACPI APEI
305M:	"Rafael J. Wysocki" <rafael@kernel.org>
306R:	Tony Luck <tony.luck@intel.com>
307R:	Borislav Petkov <bp@alien8.de>
308R:	Hanjun Guo <guohanjun@huawei.com>
309R:	Mauro Carvalho Chehab <mchehab@kernel.org>
310R:	Shuai Xue <xueshuai@linux.alibaba.com>
311L:	linux-acpi@vger.kernel.org
312F:	drivers/acpi/apei/
313F:	drivers/firmware/efi/cper*
314
315ACPI COMPONENT ARCHITECTURE (ACPICA)
316M:	"Rafael J. Wysocki" <rafael@kernel.org>
317M:	Saket Dumbre <saket.dumbre@intel.com>
318L:	linux-acpi@vger.kernel.org
319L:	acpica-devel@lists.linux.dev
320S:	Supported
321W:	https://acpica.org/
322W:	https://github.com/acpica/acpica/
323Q:	https://patchwork.kernel.org/project/linux-acpi/list/
324B:	https://bugzilla.kernel.org
325B:	https://bugs.acpica.org
326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
327F:	drivers/acpi/acpica/
328F:	include/acpi/
329F:	tools/power/acpi/
330
331ACPI FOR ARM64 (ACPI/arm64)
332M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
333M:	Hanjun Guo <guohanjun@huawei.com>
334M:	Sudeep Holla <sudeep.holla@kernel.org>
335M:	Catalin Marinas <catalin.marinas@arm.com>
336M:	Will Deacon <will@kernel.org>
337L:	linux-acpi@vger.kernel.org
338L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
339S:	Maintained
340F:	drivers/acpi/arm64
341F:	include/linux/acpi_iort.h
342
343ACPI FOR RISC-V (ACPI/riscv)
344M:	Sunil V L <sunilvl@ventanamicro.com>
345L:	linux-acpi@vger.kernel.org
346L:	linux-riscv@lists.infradead.org
347S:	Maintained
348F:	drivers/acpi/riscv/
349F:	include/linux/acpi_rimt.h
350
351ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
352M:	Sudeep Holla <sudeep.holla@kernel.org>
353L:	linux-acpi@vger.kernel.org
354S:	Supported
355F:	drivers/mailbox/pcc.c
356
357ACPI PMIC DRIVERS
358M:	"Rafael J. Wysocki" <rafael@kernel.org>
359M:	Len Brown <lenb@kernel.org>
360R:	Andy Shevchenko <andy@kernel.org>
361R:	Mika Westerberg <westeri@kernel.org>
362L:	linux-acpi@vger.kernel.org
363S:	Supported
364Q:	https://patchwork.kernel.org/project/linux-acpi/list/
365B:	https://bugzilla.kernel.org
366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
367F:	drivers/acpi/pmic/
368
369ACPI QUICKSTART DRIVER
370M:	Armin Wolf <W_Armin@gmx.de>
371L:	platform-driver-x86@vger.kernel.org
372S:	Maintained
373F:	drivers/platform/x86/quickstart.c
374
375ACPI SERIAL MULTI INSTANTIATE DRIVER
376M:	Hans de Goede <hansg@kernel.org>
377L:	platform-driver-x86@vger.kernel.org
378S:	Maintained
379F:	drivers/platform/x86/serial-multi-instantiate.c
380
381ACPI THERMAL DRIVER
382M:	Rafael J. Wysocki <rafael@kernel.org>
383R:	Zhang Rui <rui.zhang@intel.com>
384L:	linux-acpi@vger.kernel.org
385S:	Supported
386B:	https://bugzilla.kernel.org
387F:	drivers/acpi/*thermal*
388
389ACPI VIOT DRIVER
390M:	Jean-Philippe Brucker <jpb@kernel.org>
391L:	linux-acpi@vger.kernel.org
392L:	iommu@lists.linux.dev
393S:	Maintained
394F:	drivers/acpi/viot.c
395F:	include/linux/acpi_viot.h
396
397ACPI WMI DRIVER
398M:	Armin Wolf <W_Armin@gmx.de>
399L:	platform-driver-x86@vger.kernel.org
400S:	Maintained
401F:	Documentation/ABI/testing/sysfs-bus-wmi
402F:	Documentation/driver-api/wmi.rst
403F:	Documentation/wmi/
404F:	drivers/platform/wmi/
405F:	include/uapi/linux/wmi.h
406
407ACRN HYPERVISOR SERVICE MODULE
408M:	Fei Li <fei1.li@intel.com>
409L:	acrn-dev@lists.projectacrn.org (subscribers-only)
410S:	Supported
411W:	https://projectacrn.org
412F:	Documentation/virt/acrn/
413F:	drivers/virt/acrn/
414F:	include/uapi/linux/acrn.h
415
416AD1889 ALSA SOUND DRIVER
417L:	linux-parisc@vger.kernel.org
418S:	Maintained
419W:	https://parisc.wiki.kernel.org/index.php/AD1889
420F:	sound/pci/ad1889.*
421
422AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
423M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
424L:	linux-iio@vger.kernel.org
425S:	Supported
426F:	drivers/iio/potentiometer/ad5110.c
427
428AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
429M:	Michael Hennerich <michael.hennerich@analog.com>
430S:	Supported
431W:	http://wiki.analog.com/AD5254
432W:	https://ez.analog.com/linux-software-drivers
433F:	drivers/misc/ad525x_dpot.c
434
435AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
436M:	Michael Hennerich <michael.hennerich@analog.com>
437S:	Supported
438W:	http://wiki.analog.com/AD5398
439W:	https://ez.analog.com/linux-software-drivers
440F:	drivers/regulator/ad5398.c
441
442AD5446	ANALOG DEVICES INC AD5446 DAC DRIVER
443M:	Michael Hennerich <michael.hennerich@analog.com>
444M:	Nuno Sá <nuno.sa@analog.com>
445L:	linux-iio@vger.kernel.org
446S:	Supported
447W:	https://ez.analog.com/linux-software-drivers
448F:	Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml
449F:	drivers/iio/dac/ad5446-i2c.c
450F:	drivers/iio/dac/ad5446-spi.c
451F:	drivers/iio/dac/ad5446.c
452F:	drivers/iio/dac/ad5446.h
453
454AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
455M:	Michael Hennerich <michael.hennerich@analog.com>
456S:	Supported
457W:	http://wiki.analog.com/AD7142
458W:	https://ez.analog.com/linux-software-drivers
459F:	drivers/input/misc/ad714x.c
460
461AD738X ADC DRIVER (AD7380/1/2/4)
462M:	Michael Hennerich <michael.hennerich@analog.com>
463M:	Nuno Sá <nuno.sa@analog.com>
464R:	David Lechner <dlechner@baylibre.com>
465S:	Supported
466W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
467W:	https://ez.analog.com/linux-software-drivers
468F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
469F:	Documentation/iio/ad7380.rst
470F:	drivers/iio/adc/ad7380.c
471
472AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs
473M:	Matti Vaittinen <mazziesaccount@gmail.com>
474S:	Maintained
475F:	drivers/iio/adc/ad7476.c
476
477AD7877 TOUCHSCREEN DRIVER
478M:	Michael Hennerich <michael.hennerich@analog.com>
479S:	Supported
480W:	http://wiki.analog.com/AD7877
481W:	https://ez.analog.com/linux-software-drivers
482F:	drivers/input/touchscreen/ad7877.c
483
484AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
485M:	Michael Hennerich <michael.hennerich@analog.com>
486S:	Supported
487W:	http://wiki.analog.com/AD7879
488W:	https://ez.analog.com/linux-software-drivers
489F:	drivers/input/touchscreen/ad7879.c
490
491AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
492M:	Michael Hennerich <michael.hennerich@analog.com>
493M:	Nuno Sá <nuno.sa@analog.com>
494R:	David Lechner <dlechner@baylibre.com>
495S:	Supported
496W:	https://ez.analog.com/linux-software-drivers
497F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
498F:	Documentation/iio/ad7944.rst
499F:	drivers/iio/adc/ad7944.c
500
501ADAFRUIT MINI I2C GAMEPAD
502M:	Anshul Dalal <anshulusr@gmail.com>
503L:	linux-input@vger.kernel.org
504S:	Maintained
505F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
506F:	drivers/input/joystick/adafruit-seesaw.c
507
508ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
509M:	Jiri Kosina <jikos@kernel.org>
510S:	Maintained
511
512ADF7242 IEEE 802.15.4 RADIO DRIVER
513M:	Michael Hennerich <michael.hennerich@analog.com>
514L:	linux-wpan@vger.kernel.org
515S:	Supported
516W:	https://wiki.analog.com/ADF7242
517W:	https://ez.analog.com/linux-software-drivers
518F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
519F:	drivers/net/ieee802154/adf7242.c
520
521ADM1025 HARDWARE MONITOR DRIVER
522M:	Jean Delvare <jdelvare@suse.com>
523L:	linux-hwmon@vger.kernel.org
524S:	Maintained
525F:	Documentation/hwmon/adm1025.rst
526F:	drivers/hwmon/adm1025.c
527
528ADM1029 HARDWARE MONITOR DRIVER
529M:	Corentin Labbe <clabbe.montjoie@gmail.com>
530L:	linux-hwmon@vger.kernel.org
531S:	Maintained
532F:	drivers/hwmon/adm1029.c
533
534ADM8211 WIRELESS DRIVER
535L:	linux-wireless@vger.kernel.org
536S:	Orphan
537F:	drivers/net/wireless/admtek/
538
539ADP1050 HARDWARE MONITOR DRIVER
540M:	Radu Sabau <radu.sabau@analog.com>
541L:	linux-hwmon@vger.kernel.org
542S:	Supported
543W:	https://ez.analog.com/linux-software-drivers
544F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
545
546ADP1653 FLASH CONTROLLER DRIVER
547M:	Sakari Ailus <sakari.ailus@iki.fi>
548L:	linux-media@vger.kernel.org
549S:	Maintained
550F:	Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt
551F:	drivers/media/i2c/adp1653.c
552F:	include/media/i2c/adp1653.h
553
554ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
555M:	Michael Hennerich <michael.hennerich@analog.com>
556S:	Supported
557W:	http://wiki.analog.com/ADP5520
558W:	https://ez.analog.com/linux-software-drivers
559F:	drivers/gpio/gpio-adp5520.c
560F:	drivers/input/keyboard/adp5520-keys.c
561F:	drivers/leds/leds-adp5520.c
562F:	drivers/mfd/adp5520.c
563F:	drivers/video/backlight/adp5520_bl.c
564
565ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
566M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
567L:	linux-gpio@vger.kernel.org
568L:	linux-pwm@vger.kernel.org
569S:	Maintained
570F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
571F:	drivers/gpio/gpio-adp5585.c
572F:	drivers/input/keyboard/adp5585-keys.c
573F:	drivers/mfd/adp5585.c
574F:	drivers/pwm/pwm-adp5585.c
575F:	include/linux/mfd/adp5585.h
576
577ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
578M:	Michael Hennerich <michael.hennerich@analog.com>
579S:	Supported
580W:	http://wiki.analog.com/ADP5588
581W:	https://ez.analog.com/linux-software-drivers
582F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
583F:	drivers/input/keyboard/adp5588-keys.c
584
585ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
586M:	Michael Hennerich <michael.hennerich@analog.com>
587S:	Supported
588W:	http://wiki.analog.com/ADP8860
589W:	https://ez.analog.com/linux-software-drivers
590F:	drivers/video/backlight/adp8860_bl.c
591
592ADT746X FAN DRIVER
593M:	Colin Leroy <colin@colino.net>
594S:	Maintained
595F:	drivers/macintosh/therm_adt746x.c
596
597ADT7475 HARDWARE MONITOR DRIVER
598M:	Jean Delvare <jdelvare@suse.com>
599L:	linux-hwmon@vger.kernel.org
600S:	Maintained
601F:	Documentation/hwmon/adt7475.rst
602F:	drivers/hwmon/adt7475.c
603
604ADVANSYS SCSI DRIVER
605M:	Matthew Wilcox <willy@infradead.org>
606M:	Hannes Reinecke <hare@suse.com>
607L:	linux-scsi@vger.kernel.org
608S:	Maintained
609F:	Documentation/scsi/advansys.rst
610F:	drivers/scsi/advansys.c
611
612ADVANTECH SWBTN DRIVER
613M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
614L:	platform-driver-x86@vger.kernel.org
615S:	Maintained
616F:	drivers/platform/x86/adv_swbutton.c
617
618ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
619M:	Lucas Stankus <lucas.p.stankus@gmail.com>
620S:	Supported
621F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
622F:	drivers/iio/accel/adxl313*
623
624ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
625M:	Michael Hennerich <michael.hennerich@analog.com>
626S:	Supported
627W:	http://wiki.analog.com/ADXL345
628W:	https://ez.analog.com/linux-software-drivers
629F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
630F:	drivers/input/misc/adxl34x.c
631
632ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
633M:	Puranjay Mohan <puranjay@kernel.org>
634L:	linux-iio@vger.kernel.org
635S:	Supported
636F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
637F:	drivers/iio/accel/adxl355.h
638F:	drivers/iio/accel/adxl355_core.c
639F:	drivers/iio/accel/adxl355_i2c.c
640F:	drivers/iio/accel/adxl355_spi.c
641
642ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
643M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
644L:	linux-iio@vger.kernel.org
645S:	Supported
646W:	https://ez.analog.com/linux-software-drivers
647F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
648F:	drivers/iio/accel/adxl367*
649
650ADXL371/ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
651M:	Michael Hennerich <michael.hennerich@analog.com>
652M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
653M:	Nuno Sá <nuno.sa@analog.com>
654M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
655S:	Supported
656W:	https://ez.analog.com/linux-software-drivers
657F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
658F:	drivers/iio/accel/adxl372.c
659F:	drivers/iio/accel/adxl372_i2c.c
660F:	drivers/iio/accel/adxl372_spi.c
661
662ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
663M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
664M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
665S:	Supported
666W:	https://ez.analog.com/linux-software-drivers
667F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
668F:	drivers/iio/accel/adxl380.c
669F:	drivers/iio/accel/adxl380.h
670F:	drivers/iio/accel/adxl380_i2c.c
671F:	drivers/iio/accel/adxl380_spi.c
672
673AEONSEMI PHY DRIVER
674M:	Christian Marangi <ansuelsmth@gmail.com>
675L:	netdev@vger.kernel.org
676S:	Maintained
677F:	Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml
678F:	drivers/net/phy/as21xxx.c
679
680AF8133J THREE-AXIS MAGNETOMETER DRIVER
681M:	Ondřej Jirman <megi@xff.cz>
682S:	Maintained
683F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
684F:	drivers/iio/magnetometer/af8133j.c
685
686AF9013 MEDIA DRIVER
687L:	linux-media@vger.kernel.org
688S:	Orphan
689W:	https://linuxtv.org
690Q:	http://patchwork.linuxtv.org/project/linux-media/list/
691F:	drivers/media/dvb-frontends/af9013*
692
693AF9033 MEDIA DRIVER
694L:	linux-media@vger.kernel.org
695S:	Orphan
696W:	https://linuxtv.org
697Q:	http://patchwork.linuxtv.org/project/linux-media/list/
698F:	drivers/media/dvb-frontends/af9033*
699
700AFFS FILE SYSTEM
701M:	David Sterba <dsterba@suse.com>
702L:	linux-fsdevel@vger.kernel.org
703S:	Odd Fixes
704F:	Documentation/filesystems/affs.rst
705F:	fs/affs/
706
707AFS FILESYSTEM
708M:	David Howells <dhowells@redhat.com>
709M:	Marc Dionne <marc.dionne@auristor.com>
710L:	linux-afs@lists.infradead.org
711S:	Supported
712W:	https://www.infradead.org/~dhowells/kafs/
713F:	Documentation/filesystems/afs.rst
714F:	fs/afs/
715F:	include/trace/events/afs.h
716
717AGPGART DRIVER
718M:	David Airlie <airlied@redhat.com>
719L:	dri-devel@lists.freedesktop.org
720S:	Maintained
721T:	git https://gitlab.freedesktop.org/drm/kernel.git
722F:	drivers/char/agp/
723F:	include/linux/agp*
724F:	include/uapi/linux/agp*
725
726AHA152X SCSI DRIVER
727M:	"Juergen E. Fischer" <fischer@norbit.de>
728L:	linux-scsi@vger.kernel.org
729S:	Maintained
730F:	drivers/scsi/aha152x*
731F:	drivers/scsi/pcmcia/aha152x*
732
733AIC7XXX / AIC79XX SCSI DRIVER
734M:	Hannes Reinecke <hare@suse.com>
735L:	linux-scsi@vger.kernel.org
736S:	Maintained
737F:	drivers/scsi/aic7xxx/
738
739AIMSLAB FM RADIO RECEIVER DRIVER
740M:	Hans Verkuil <hverkuil@kernel.org>
741L:	linux-media@vger.kernel.org
742S:	Maintained
743W:	https://linuxtv.org
744T:	git git://linuxtv.org/media.git
745F:	drivers/media/radio/radio-aimslab*
746
747AIO
748M:	Benjamin LaHaise <bcrl@kvack.org>
749L:	linux-aio@kvack.org
750S:	Supported
751F:	fs/aio.c
752F:	include/linux/*aio*.h
753
754AIROHA ETHERNET DRIVER
755M:	Lorenzo Bianconi <lorenzo@kernel.org>
756L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
757L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
758L:	netdev@vger.kernel.org
759S:	Maintained
760F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
761F:	drivers/net/ethernet/airoha/
762
763AIROHA PCIE PHY DRIVER
764M:	Lorenzo Bianconi <lorenzo@kernel.org>
765L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
766S:	Maintained
767F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
768F:	drivers/phy/phy-airoha-pcie-regs.h
769F:	drivers/phy/phy-airoha-pcie.c
770
771AIROHA SPI SNFI DRIVER
772M:	Lorenzo Bianconi <lorenzo@kernel.org>
773M:	Ray Liu <ray.liu@airoha.com>
774L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
775L:	linux-spi@vger.kernel.org
776S:	Maintained
777F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
778F:	drivers/spi/spi-airoha-snfi.c
779
780AIRSPY MEDIA DRIVER
781L:	linux-media@vger.kernel.org
782S:	Orphan
783W:	https://linuxtv.org
784Q:	http://patchwork.linuxtv.org/project/linux-media/list/
785F:	drivers/media/usb/airspy/
786
787ALACRITECH GIGABIT ETHERNET DRIVER
788M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
789S:	Maintained
790F:	drivers/net/ethernet/alacritech/*
791
792ALCATEL SPEEDTOUCH USB DRIVER
793M:	Duncan Sands <duncan.sands@free.fr>
794L:	linux-usb@vger.kernel.org
795S:	Maintained
796W:	http://www.linux-usb.org/SpeedTouch/
797F:	drivers/usb/atm/speedtch.c
798F:	drivers/usb/atm/usbatm.c
799
800ALCHEMY AU1XX0 MMC DRIVER
801M:	Manuel Lauss <manuel.lauss@gmail.com>
802S:	Maintained
803F:	drivers/mmc/host/au1xmmc.c
804
805ALI1563 I2C DRIVER
806M:	Rudolf Marek <r.marek@assembler.cz>
807L:	linux-i2c@vger.kernel.org
808S:	Maintained
809F:	Documentation/i2c/busses/i2c-ali1563.rst
810F:	drivers/i2c/busses/i2c-ali1563.c
811
812ALIBABA ELASTIC ETHERNET ADAPTER DRIVER
813M:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
814M:	Wen Gu <guwen@linux.alibaba.com>
815R:	Philo Lu <lulie@linux.alibaba.com>
816L:	netdev@vger.kernel.org
817S:	Maintained
818F:	drivers/net/ethernet/alibaba/eea
819
820ALIBABA ELASTIC RDMA DRIVER
821M:	Cheng Xu <chengyou@linux.alibaba.com>
822M:	Kai Shen <kaishen@linux.alibaba.com>
823L:	linux-rdma@vger.kernel.org
824S:	Supported
825F:	drivers/infiniband/hw/erdma
826F:	include/uapi/rdma/erdma-abi.h
827
828ALIBABA PMU DRIVER
829M:	Shuai Xue <xueshuai@linux.alibaba.com>
830S:	Supported
831F:	Documentation/admin-guide/perf/alibaba_pmu.rst
832F:	drivers/perf/alibaba_uncore_drw_pmu.c
833
834ALIENWARE WMI DRIVER
835M:	Kurt Borja <kuurtb@gmail.com>
836L:	platform-driver-x86@vger.kernel.org
837L:	Dell.Client.Kernel@dell.com
838S:	Maintained
839F:	Documentation/ABI/testing/debugfs-alienware-wmi
840F:	Documentation/ABI/testing/sysfs-platform-alienware-wmi
841F:	Documentation/admin-guide/laptops/alienware-wmi.rst
842F:	Documentation/wmi/devices/alienware-wmi.rst
843F:	drivers/platform/x86/dell/alienware-wmi*
844
845ALLEGRO DVT VIDEO IP CORE DRIVER
846M:	Michael Tretter <m.tretter@pengutronix.de>
847R:	Pengutronix Kernel Team <kernel@pengutronix.de>
848L:	linux-media@vger.kernel.org
849S:	Maintained
850F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
851F:	drivers/media/platform/allegro-dvt/
852
853ALLIED VISION ALVIUM CAMERA DRIVER
854M:	Tommaso Merciai <tomm.merciai@gmail.com>
855M:	Martin Hecht <mhecht73@gmail.com>
856L:	linux-media@vger.kernel.org
857S:	Maintained
858F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
859F:	drivers/media/i2c/alvium-csi2.c
860F:	drivers/media/i2c/alvium-csi2.h
861
862ALLWINNER A10 CSI DRIVER
863M:	Maxime Ripard <mripard@kernel.org>
864L:	linux-media@vger.kernel.org
865S:	Maintained
866T:	git git://linuxtv.org/media.git
867F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
868F:	drivers/media/platform/sunxi/sun4i-csi/
869
870ALLWINNER A31 CSI DRIVER
871M:	Yong Deng <yong.deng@magewell.com>
872M:	Paul Kocialkowski <paulk@sys-base.io>
873L:	linux-media@vger.kernel.org
874S:	Maintained
875T:	git git://linuxtv.org/media.git
876F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
877F:	drivers/media/platform/sunxi/sun6i-csi/
878
879ALLWINNER A31 ISP DRIVER
880M:	Paul Kocialkowski <paulk@sys-base.io>
881L:	linux-media@vger.kernel.org
882S:	Maintained
883T:	git git://linuxtv.org/media.git
884F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
885F:	drivers/staging/media/sunxi/sun6i-isp/
886F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
887
888ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
889M:	Paul Kocialkowski <paulk@sys-base.io>
890L:	linux-media@vger.kernel.org
891S:	Maintained
892T:	git git://linuxtv.org/media.git
893F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
894F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
895
896ALLWINNER CPUFREQ DRIVER
897M:	Yangtao Li <tiny.windzz@gmail.com>
898L:	linux-pm@vger.kernel.org
899S:	Maintained
900F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
901F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
902
903ALLWINNER CRYPTO DRIVERS
904M:	Corentin Labbe <clabbe.montjoie@gmail.com>
905L:	linux-crypto@vger.kernel.org
906S:	Maintained
907F:	drivers/crypto/allwinner/
908
909ALLWINNER DMIC DRIVERS
910M:	Ban Tao <fengzheng923@gmail.com>
911L:	linux-sound@vger.kernel.org
912S:	Maintained
913F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
914F:	sound/soc/sunxi/sun50i-dmic.c
915
916ALLWINNER HARDWARE SPINLOCK SUPPORT
917M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
918S:	Maintained
919F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
920F:	drivers/hwspinlock/sun6i_hwspinlock.c
921
922ALLWINNER THERMAL DRIVER
923M:	Vasily Khoruzhick <anarsoul@gmail.com>
924M:	Yangtao Li <tiny.windzz@gmail.com>
925L:	linux-pm@vger.kernel.org
926S:	Maintained
927F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
928F:	drivers/thermal/sun8i_thermal.c
929
930ALLWINNER VPU DRIVER
931M:	Maxime Ripard <mripard@kernel.org>
932M:	Paul Kocialkowski <paulk@sys-base.io>
933L:	linux-media@vger.kernel.org
934S:	Maintained
935F:	drivers/staging/media/sunxi/cedrus/
936
937ALPHA PORT
938M:	Richard Henderson <richard.henderson@linaro.org>
939M:	Matt Turner <mattst88@gmail.com>
940M:	Magnus Lindholm <linmag7@gmail.com>
941L:	linux-alpha@vger.kernel.org
942S:	Odd Fixes
943F:	arch/alpha/
944
945ALPS PS/2 TOUCHPAD DRIVER
946R:	Pali Rohár <pali@kernel.org>
947F:	drivers/input/mouse/alps.*
948
949ALTERA MAILBOX DRIVER
950M:	Tien Sung Ang <tiensung.ang@altera.com>
951S:	Maintained
952F:	drivers/mailbox/mailbox-altera.c
953
954ALTERA MSGDMA IP CORE DRIVER
955M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
956R:	Stefan Roese <sr@denx.de>
957L:	dmaengine@vger.kernel.org
958S:	Odd Fixes
959F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
960F:	drivers/dma/altera-msgdma.c
961
962ALTERA PIO DRIVER
963M:	Adrian Ng <adrianhoyin.ng@altera.com>
964L:	linux-gpio@vger.kernel.org
965S:	Maintained
966F:	drivers/gpio/gpio-altera.c
967
968ALTERA TRIPLE SPEED ETHERNET DRIVER
969M:	Boon Khai Ng <boon.khai.ng@altera.com>
970L:	netdev@vger.kernel.org
971S:	Maintained
972F:	drivers/net/ethernet/altera/
973
974ALTERA UART/JTAG UART SERIAL DRIVERS
975M:	Tobias Klauser <tklauser@distanz.ch>
976L:	linux-serial@vger.kernel.org
977S:	Maintained
978F:	drivers/tty/serial/altera_jtaguart.c
979F:	drivers/tty/serial/altera_uart.c
980F:	include/linux/altera_jtaguart.h
981F:	include/linux/altera_uart.h
982
983AMAZON ANNAPURNA LABS FIC DRIVER
984M:	Talel Shenhar <talel@amazon.com>
985S:	Maintained
986F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
987F:	drivers/irqchip/irq-al-fic.c
988
989AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
990M:	Talel Shenhar <talel@amazon.com>
991M:	Talel Shenhar <talelshenhar@gmail.com>
992S:	Maintained
993F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
994F:	drivers/edac/al_mc_edac.c
995
996AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
997M:	Talel Shenhar <talel@amazon.com>
998S:	Maintained
999F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml
1000F:	drivers/thermal/thermal_mmio.c
1001
1002AMAZON ETHERNET DRIVERS
1003M:	Arthur Kiyanovski <akiyano@amazon.com>
1004M:	David Arinzon <darinzon@amazon.com>
1005L:	netdev@vger.kernel.org
1006S:	Maintained
1007F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
1008F:	drivers/net/ethernet/amazon/
1009
1010AMAZON RDMA EFA DRIVER
1011M:	Michael Margolin <mrgolin@amazon.com>
1012R:	Gal Pressman <gal.pressman@linux.dev>
1013R:	Yossi Leybovich <sleybo@amazon.com>
1014L:	linux-rdma@vger.kernel.org
1015S:	Supported
1016Q:	https://patchwork.kernel.org/project/linux-rdma/list/
1017F:	drivers/infiniband/hw/efa/
1018F:	include/uapi/rdma/efa-abi.h
1019
1020AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
1021M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1022R:	Mario Limonciello <mario.limonciello@amd.com>
1023L:	platform-driver-x86@vger.kernel.org
1024S:	Supported
1025F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
1026F:	drivers/platform/x86/amd/x3d_vcache.c
1027
1028AMD ADDRESS TRANSLATION LIBRARY (ATL)
1029M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
1030L:	linux-edac@vger.kernel.org
1031S:	Supported
1032F:	drivers/ras/amd/atl/*
1033
1034AMD AE4DMA DRIVER
1035M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1036L:	dmaengine@vger.kernel.org
1037S:	Supported
1038F:	drivers/dma/amd/ae4dma/
1039
1040AMD ASoC DRIVERS
1041M:	Vijendar Mukunda <Vijendar.Mukunda@amd.com>
1042R:	Venkata Prasad Potturu <venkataprasad.potturu@amd.com>
1043L:	linux-sound@vger.kernel.org
1044S:	Supported
1045F:	sound/soc/amd/
1046
1047AMD AXI W1 DRIVER
1048M:	Kris Chaplin <kris.chaplin@amd.com>
1049R:	Thomas Delev <thomas.delev@amd.com>
1050R:	Michal Simek <michal.simek@amd.com>
1051S:	Maintained
1052F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1053F:	drivers/w1/masters/amd_axi_w1.c
1054
1055AMD CDX BUS DRIVER
1056M:	Nipun Gupta <nipun.gupta@amd.com>
1057M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1058S:	Maintained
1059F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1060F:	drivers/cdx/*
1061F:	include/linux/cdx/*
1062
1063AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1064M:	Tom Lendacky <thomas.lendacky@amd.com>
1065M:	John Allen <john.allen@amd.com>
1066L:	linux-crypto@vger.kernel.org
1067S:	Supported
1068F:	drivers/crypto/ccp/
1069F:	include/linux/ccp.h
1070
1071AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1072M:	Ashish Kalra <ashish.kalra@amd.com>
1073M:	Tom Lendacky <thomas.lendacky@amd.com>
1074L:	linux-crypto@vger.kernel.org
1075S:	Supported
1076F:	drivers/crypto/ccp/sev*
1077F:	include/uapi/linux/psp-sev.h
1078
1079AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1080M:	Mario Limonciello <mario.limonciello@amd.com>
1081L:	linux-crypto@vger.kernel.org
1082S:	Supported
1083F:	drivers/crypto/ccp/dbc.c
1084F:	drivers/crypto/ccp/dbc.h
1085F:	drivers/crypto/ccp/platform-access.c
1086F:	drivers/crypto/ccp/platform-access.h
1087F:	include/uapi/linux/psp-dbc.h
1088F:	tools/crypto/ccp/*.c
1089F:	tools/crypto/ccp/*.py
1090
1091AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1092M:	Mario Limonciello <mario.limonciello@amd.com>
1093L:	linux-crypto@vger.kernel.org
1094S:	Supported
1095F:	drivers/crypto/ccp/hsti.*
1096
1097AMD DISPLAY CORE
1098M:	Harry Wentland <harry.wentland@amd.com>
1099M:	Leo Li <sunpeng.li@amd.com>
1100R:	Rodrigo Siqueira <siqueira@igalia.com>
1101L:	amd-gfx@lists.freedesktop.org
1102S:	Supported
1103T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1104F:	drivers/gpu/drm/amd/display/
1105
1106AMD DISPLAY CORE - DML
1107M:	Austin Zheng <austin.zheng@amd.com>
1108M:	Jun Lei <jun.lei@amd.com>
1109S:	Supported
1110F:	drivers/gpu/drm/amd/display/dc/dml/
1111F:	drivers/gpu/drm/amd/display/dc/dml2_0/
1112
1113AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1114M:	Huang Rui <ray.huang@amd.com>
1115L:	linux-hwmon@vger.kernel.org
1116S:	Supported
1117F:	Documentation/hwmon/fam15h_power.rst
1118F:	drivers/hwmon/fam15h_power.c
1119
1120AMD FCH GPIO DRIVER
1121M:	Enrico Weigelt, metux IT consult <info@metux.net>
1122L:	linux-gpio@vger.kernel.org
1123S:	Maintained
1124F:	drivers/gpio/gpio-amd-fch.c
1125F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1126
1127AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1128L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1129S:	Orphan
1130F:	drivers/usb/gadget/udc/amd5536udc.*
1131
1132AMD GEODE PROCESSOR/CHIPSET SUPPORT
1133L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1134S:	Orphaned
1135F:	arch/x86/platform/geode/
1136F:	arch/x86/include/asm/geode.h
1137F:	drivers/char/hw_random/geode-rng.c
1138F:	drivers/crypto/geode*
1139F:	drivers/video/fbdev/geode/
1140
1141AMD HSMP DRIVER
1142M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1143R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1144L:	platform-driver-x86@vger.kernel.org
1145S:	Maintained
1146F:	Documentation/arch/x86/amd_hsmp.rst
1147F:	arch/x86/include/asm/amd/hsmp.h
1148F:	arch/x86/include/uapi/asm/amd_hsmp.h
1149F:	drivers/platform/x86/amd/hsmp/
1150
1151AMD HETERO CORE HARDWARE FEEDBACK DRIVER
1152M:	Mario Limonciello <mario.limonciello@amd.com>
1153R:	Perry Yuan <perry.yuan@amd.com>
1154L:	platform-driver-x86@vger.kernel.org
1155S:	Supported
1156B:	https://gitlab.freedesktop.org/drm/amd/-/issues
1157F:	Documentation/arch/x86/amd-hfi.rst
1158F:	drivers/platform/x86/amd/hfi/
1159
1160AMD IOMMU (AMD-VI)
1161M:	Joerg Roedel (AMD) <joro@8bytes.org>
1162R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1163R:	Vasant Hegde <vasant.hegde@amd.com>
1164L:	iommu@lists.linux.dev
1165S:	Maintained
1166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1167F:	drivers/iommu/amd/
1168F:	include/linux/amd-iommu.h
1169
1170AMD ISP4 DRIVER
1171M:	Bin Du <bin.du@amd.com>
1172M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
1173L:	linux-media@vger.kernel.org
1174S:	Maintained
1175T:	git git://linuxtv.org/media.git
1176F:	Documentation/admin-guide/media/amdisp4-1.rst
1177F:	Documentation/admin-guide/media/amdisp4.dot
1178F:	drivers/media/platform/amd/Kconfig
1179F:	drivers/media/platform/amd/Makefile
1180F:	drivers/media/platform/amd/isp4/Kconfig
1181F:	drivers/media/platform/amd/isp4/Makefile
1182F:	drivers/media/platform/amd/isp4/isp4.c
1183F:	drivers/media/platform/amd/isp4/isp4.h
1184F:	drivers/media/platform/amd/isp4/isp4_debug.c
1185F:	drivers/media/platform/amd/isp4/isp4_debug.h
1186F:	drivers/media/platform/amd/isp4/isp4_fw_cmd_resp.h
1187F:	drivers/media/platform/amd/isp4/isp4_hw_reg.h
1188F:	drivers/media/platform/amd/isp4/isp4_interface.c
1189F:	drivers/media/platform/amd/isp4/isp4_interface.h
1190F:	drivers/media/platform/amd/isp4/isp4_subdev.c
1191F:	drivers/media/platform/amd/isp4/isp4_subdev.h
1192F:	drivers/media/platform/amd/isp4/isp4_video.c
1193F:	drivers/media/platform/amd/isp4/isp4_video.h
1194
1195AMD KFD
1196M:	Felix Kuehling <Felix.Kuehling@amd.com>
1197L:	amd-gfx@lists.freedesktop.org
1198S:	Supported
1199T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1200F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1201F:	drivers/gpu/drm/amd/amdkfd/
1202F:	drivers/gpu/drm/amd/include/cik_structs.h
1203F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1204F:	drivers/gpu/drm/amd/include/v9_structs.h
1205F:	drivers/gpu/drm/amd/include/vi_structs.h
1206F:	include/uapi/linux/kfd_ioctl.h
1207F:	include/uapi/linux/kfd_sysfs.h
1208
1209AMD MP2 I2C DRIVER
1210M:	Elie Morisse <syniurge@gmail.com>
1211M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1212L:	linux-i2c@vger.kernel.org
1213S:	Maintained
1214F:	drivers/i2c/busses/i2c-amd-mp2*
1215
1216AMD ASF I2C DRIVER
1217M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1218L:	linux-i2c@vger.kernel.org
1219S:	Supported
1220F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1221
1222AMD NODE DRIVER
1223M:	Mario Limonciello <mario.limonciello@amd.com>
1224M:	Yazen Ghannam <yazen.ghannam@amd.com>
1225L:	linux-kernel@vger.kernel.org
1226S:	Supported
1227F:	arch/x86/include/asm/amd/node.h
1228F:	arch/x86/kernel/amd_node.c
1229
1230AMD PDS CORE DRIVER
1231M:	Brett Creeley <brett.creeley@amd.com>
1232L:	netdev@vger.kernel.org
1233S:	Maintained
1234F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1235F:	drivers/net/ethernet/amd/pds_core/
1236F:	include/linux/pds/
1237
1238AMD PENSANDO RDMA DRIVER
1239M:	Abhijit Gangurde <abhijit.gangurde@amd.com>
1240M:	Allen Hubbe <allen.hubbe@amd.com>
1241L:	linux-rdma@vger.kernel.org
1242S:	Maintained
1243F:	Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst
1244F:	drivers/infiniband/hw/ionic/
1245F:	include/uapi/rdma/ionic-abi.h
1246
1247AMD PMC DRIVER
1248M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1249L:	platform-driver-x86@vger.kernel.org
1250S:	Supported
1251F:	drivers/platform/x86/amd/pmc/
1252
1253AMD PMF DRIVER
1254M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1255L:	platform-driver-x86@vger.kernel.org
1256S:	Supported
1257F:	Documentation/ABI/testing/sysfs-amd-pmf
1258F:	drivers/platform/x86/amd/pmf/
1259
1260AMD POWERPLAY AND SWSMU
1261M:	Kenneth Feng <kenneth.feng@amd.com>
1262L:	amd-gfx@lists.freedesktop.org
1263S:	Supported
1264T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1265F:	drivers/gpu/drm/amd/pm/
1266
1267AMD PSTATE DRIVER
1268M:	Huang Rui <ray.huang@amd.com>
1269M:	Mario Limonciello <mario.limonciello@amd.com>
1270R:	Perry Yuan <perry.yuan@amd.com>
1271R:	K Prateek Nayak <kprateek.nayak@amd.com>
1272L:	linux-pm@vger.kernel.org
1273S:	Supported
1274F:	Documentation/admin-guide/pm/amd-pstate.rst
1275F:	drivers/cpufreq/amd-pstate*
1276F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1277
1278AMD PTDMA DRIVER
1279M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1280L:	dmaengine@vger.kernel.org
1281S:	Supported
1282F:	drivers/dma/amd/ptdma/
1283
1284AMD QDMA DRIVER
1285M:	Nishad Saraf <nishads@amd.com>
1286M:	Lizhi Hou <lizhi.hou@amd.com>
1287L:	dmaengine@vger.kernel.org
1288S:	Supported
1289F:	drivers/dma/amd/qdma/
1290F:	include/linux/platform_data/amd_qdma.h
1291
1292AMD SEATTLE DEVICE TREE SUPPORT
1293M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1294M:	Tom Lendacky <thomas.lendacky@amd.com>
1295S:	Supported
1296F:	arch/arm64/boot/dts/amd/
1297
1298AMD SENSOR FUSION HUB DRIVER
1299M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1300L:	linux-input@vger.kernel.org
1301S:	Maintained
1302F:	Documentation/hid/amd-sfh*
1303F:	drivers/hid/amd-sfh-hid/
1304
1305AMD SPI DRIVER
1306M:	Raju Rangoju <Raju.Rangoju@amd.com>
1307M:	Krishnamoorthi M <krishnamoorthi.m@amd.com>
1308L:	linux-spi@vger.kernel.org
1309S:	Supported
1310F:	drivers/spi/spi-amd-pci.c
1311F:	drivers/spi/spi-amd.c
1312F:	drivers/spi/spi-amd.h
1313
1314AMD XDNA DRIVER
1315M:	Min Ma <mamin506@gmail.com>
1316M:	Lizhi Hou <lizhi.hou@amd.com>
1317L:	dri-devel@lists.freedesktop.org
1318S:	Supported
1319T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1320F:	Documentation/accel/amdxdna/
1321F:	drivers/accel/amdxdna/
1322F:	include/trace/events/amdxdna.h
1323F:	include/uapi/drm/amdxdna_accel.h
1324
1325AMD XGBE DRIVER
1326M:	Raju Rangoju <Raju.Rangoju@amd.com>
1327M:	Prashanth Kumar K R <PrashanthKumar.K.R@amd.com>
1328L:	netdev@vger.kernel.org
1329S:	Maintained
1330F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1331F:	drivers/net/ethernet/amd/xgbe/
1332
1333AMLOGIC BLUETOOTH DRIVER
1334M:	Yang Li <yang.li@amlogic.com>
1335L:	linux-bluetooth@vger.kernel.org
1336S:	Maintained
1337F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1338F:	drivers/bluetooth/hci_aml.c
1339
1340AMLOGIC DDR PMU DRIVER
1341M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1342L:	linux-amlogic@lists.infradead.org
1343S:	Supported
1344W:	http://www.amlogic.com
1345F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1346F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1347F:	drivers/perf/amlogic/
1348F:	include/soc/amlogic/
1349
1350AMLOGIC ISP DRIVER
1351M:	Keke Li <keke.li@amlogic.com>
1352L:	linux-media@vger.kernel.org
1353S:	Maintained
1354F:	Documentation/admin-guide/media/c3-isp.dot
1355F:	Documentation/admin-guide/media/c3-isp.rst
1356F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1357F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1358F:	drivers/media/platform/amlogic/c3/isp/
1359F:	include/uapi/linux/media/amlogic/
1360
1361AMLOGIC MIPI ADAPTER DRIVER
1362M:	Keke Li <keke.li@amlogic.com>
1363L:	linux-media@vger.kernel.org
1364S:	Maintained
1365F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1366F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1367
1368AMLOGIC MIPI CSI2 DRIVER
1369M:	Keke Li <keke.li@amlogic.com>
1370L:	linux-media@vger.kernel.org
1371S:	Maintained
1372F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1373F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1374
1375AMLOGIC PINCTRL DRIVER
1376M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1377L:	linux-amlogic@lists.infradead.org
1378L:	linux-gpio@vger.kernel.org
1379S:	Maintained
1380F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1381F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1382
1383AMLOGIC RTC DRIVER
1384M:	Yiting Deng <yiting.deng@amlogic.com>
1385M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1386L:	linux-amlogic@lists.infradead.org
1387S:	Maintained
1388F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1389F:	drivers/rtc/rtc-amlogic-a4.c
1390
1391AMLOGIC SPIFC DRIVER
1392M:	Liang Yang <liang.yang@amlogic.com>
1393M:	Feng Chen <feng.chen@amlogic.com>
1394M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1395L:	linux-amlogic@lists.infradead.org
1396L:	linux-spi@vger.kernel.org
1397S:	Maintained
1398F:	Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml
1399F:	drivers/spi/spi-amlogic-spifc-a4.c
1400
1401AMLOGIC SPISG DRIVER
1402M:	Sunny Luo <sunny.luo@amlogic.com>
1403M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1404L:	linux-amlogic@lists.infradead.org
1405L:	linux-spi@vger.kernel.org
1406S:	Maintained
1407F:	Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1408F:	drivers/spi/spi-amlogic-spisg.c
1409
1410AMPHENOL CHIPCAP 2 DRIVER
1411M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1412L:	linux-hwmon@vger.kernel.org
1413S:	Maintained
1414F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1415F:	Documentation/hwmon/chipcap2.rst
1416F:	drivers/hwmon/chipcap2.c
1417
1418AMPHION VPU CODEC V4L2 DRIVER
1419M:	Ming Qian <ming.qian@nxp.com>
1420M:	Zhou Peng <eagle.zhou@nxp.com>
1421L:	linux-media@vger.kernel.org
1422S:	Maintained
1423F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1424F:	drivers/media/platform/amphion/
1425
1426AMS AS73211 DRIVER
1427M:	Christian Eggers <ceggers@arri.de>
1428L:	linux-iio@vger.kernel.org
1429S:	Maintained
1430F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1431F:	drivers/iio/light/as73211.c
1432
1433AMT (Automatic Multicast Tunneling)
1434M:	Taehee Yoo <ap420073@gmail.com>
1435L:	netdev@vger.kernel.org
1436S:	Maintained
1437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1439F:	drivers/net/amt.c
1440
1441ANALOG DEVICES INC AD3530R DRIVER
1442M:	Kim Seer Paller <kimseer.paller@analog.com>
1443L:	linux-iio@vger.kernel.org
1444S:	Supported
1445W:	https://ez.analog.com/linux-software-drivers
1446F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1447F:	drivers/iio/dac/ad3530r.c
1448
1449ANALOG DEVICES INC AD3552R DRIVER
1450M:	Nuno Sá <nuno.sa@analog.com>
1451L:	linux-iio@vger.kernel.org
1452S:	Supported
1453W:	https://ez.analog.com/linux-software-drivers
1454F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1455F:	Documentation/iio/ad3552r.rst
1456F:	drivers/iio/dac/ad3552r.c
1457
1458ANALOG DEVICES INC AD4000 DRIVER
1459M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1460L:	linux-iio@vger.kernel.org
1461S:	Supported
1462W:	https://ez.analog.com/linux-software-drivers
1463F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1464F:	Documentation/iio/ad4000.rst
1465F:	drivers/iio/adc/ad4000.c
1466
1467AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1468M:	Michael Hennerich <michael.hennerich@analog.com>
1469M:	Nuno Sá <nuno.sa@analog.com>
1470R:	Esteban Blanc <eblanc@baylibre.com>
1471L:	linux-iio@vger.kernel.org
1472S:	Supported
1473W:	https://ez.analog.com/linux-software-drivers
1474F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1475F:	Documentation/iio/ad4030.rst
1476F:	drivers/iio/adc/ad4030.c
1477
1478ANALOG DEVICES INC AD4062 DRIVER
1479M:	Jorge Marques <jorge.marques@analog.com>
1480S:	Supported
1481W:	https://ez.analog.com/linux-software-drivers
1482F:	Documentation/devicetree/bindings/iio/adc/adi,ad4062.yaml
1483F:	Documentation/iio/ad4062.rst
1484F:	drivers/iio/adc/ad4062.c
1485
1486ANALOG DEVICES INC AD4080 DRIVER
1487M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1488L:	linux-iio@vger.kernel.org
1489S:	Supported
1490W:	https://ez.analog.com/linux-software-drivers
1491F:	Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1492F:	drivers/iio/adc/ad4080.c
1493
1494ANALOG DEVICES INC AD4130 DRIVER
1495M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1496L:	linux-iio@vger.kernel.org
1497S:	Supported
1498W:	https://ez.analog.com/linux-software-drivers
1499F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1500F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1501F:	drivers/iio/adc/ad4130.c
1502
1503ANALOG DEVICES INC AD4134 DRIVER
1504M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1505L:	linux-iio@vger.kernel.org
1506S:	Supported
1507W:	https://ez.analog.com/linux-software-drivers
1508F:	Documentation/devicetree/bindings/iio/adc/adi,ad4134.yaml
1509F:	drivers/iio/adc/ad4134.c
1510
1511ANALOG DEVICES INC AD4170-4 DRIVER
1512M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1513L:	linux-iio@vger.kernel.org
1514S:	Supported
1515W:	https://ez.analog.com/linux-software-drivers
1516F:	Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
1517F:	drivers/iio/adc/ad4170-4.c
1518
1519ANALOG DEVICES INC AD4691 DRIVER
1520M:	Radu Sabau <radu.sabau@analog.com>
1521L:	linux-iio@vger.kernel.org
1522S:	Supported
1523W:	https://ez.analog.com/linux-software-drivers
1524F:	Documentation/devicetree/bindings/iio/adc/adi,ad4691.yaml
1525F:	Documentation/iio/ad4691.rst
1526F:	drivers/iio/adc/ad4691.c
1527
1528ANALOG DEVICES INC AD4695 DRIVER
1529M:	Michael Hennerich <michael.hennerich@analog.com>
1530M:	Nuno Sá <nuno.sa@analog.com>
1531R:	David Lechner <dlechner@baylibre.com>
1532L:	linux-iio@vger.kernel.org
1533S:	Supported
1534W:	https://ez.analog.com/linux-software-drivers
1535F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1536F:	Documentation/iio/ad4695.rst
1537F:	drivers/iio/adc/ad4695.c
1538F:	include/dt-bindings/iio/adc/adi,ad4695.h
1539
1540ANALOG DEVICES INC AD4851 DRIVER
1541M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1542M:	Dragos Bogdan <dragos.bogdan@analog.com>
1543R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1544L:	linux-iio@vger.kernel.org
1545S:	Supported
1546W:	https://ez.analog.com/linux-software-drivers
1547F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1548F:	drivers/iio/adc/ad4851.c
1549
1550ANALOG DEVICES INC AD5706R DRIVER
1551M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1552L:	linux-iio@vger.kernel.org
1553S:	Supported
1554W:	https://ez.analog.com/linux-software-drivers
1555F:	Documentation/devicetree/bindings/iio/dac/adi,ad5706r.yaml
1556F:	drivers/iio/dac/ad5706r.c
1557
1558ANALOG DEVICES INC AD7091R DRIVER
1559M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1560L:	linux-iio@vger.kernel.org
1561S:	Supported
1562W:	http://ez.analog.com/community/linux-device-drivers
1563F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1564F:	drivers/iio/adc/ad7091r*
1565
1566ANALOG DEVICES INC AD7191 DRIVER
1567M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1568L:	linux-iio@vger.kernel.org
1569S:	Supported
1570W:	https://ez.analog.com/linux-software-drivers
1571F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1572F:	Documentation/iio/ad7191.rst
1573F:	drivers/iio/adc/ad7191.c
1574
1575ANALOG DEVICES INC AD7192 DRIVER
1576M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1577L:	linux-iio@vger.kernel.org
1578S:	Supported
1579W:	https://ez.analog.com/linux-software-drivers
1580F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1581F:	drivers/iio/adc/ad7192.c
1582
1583ANALOG DEVICES INC AD7292 DRIVER
1584M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1585L:	linux-iio@vger.kernel.org
1586S:	Supported
1587W:	https://ez.analog.com/linux-software-drivers
1588F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1589F:	drivers/iio/adc/ad7292.c
1590
1591ANALOG DEVICES INC AD7293 DRIVER
1592M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1593L:	linux-iio@vger.kernel.org
1594S:	Supported
1595W:	https://ez.analog.com/linux-software-drivers
1596F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1597F:	drivers/iio/dac/ad7293.c
1598
1599ANALOG DEVICES INC AD74115 DRIVER
1600M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1601L:	linux-iio@vger.kernel.org
1602S:	Supported
1603W:	https://ez.analog.com/linux-software-drivers
1604F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1605F:	drivers/iio/addac/ad74115.c
1606
1607ANALOG DEVICES INC AD74413R DRIVER
1608M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1609L:	linux-iio@vger.kernel.org
1610S:	Supported
1611W:	https://ez.analog.com/linux-software-drivers
1612F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1613F:	drivers/iio/addac/ad74413r.c
1614F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1615
1616ANALOG DEVICES INC AD7625 DRIVER
1617M:	Michael Hennerich <Michael.Hennerich@analog.com>
1618M:	Nuno Sá <nuno.sa@analog.com>
1619R:	Trevor Gamblin <tgamblin@baylibre.com>
1620S:	Supported
1621W:	https://ez.analog.com/linux-software-drivers
1622W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1623F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1624F:	Documentation/iio/ad7625.rst
1625F:	drivers/iio/adc/ad7625.c
1626
1627ANALOG DEVICES INC AD7768-1 DRIVER
1628M:	Michael Hennerich <Michael.Hennerich@analog.com>
1629L:	linux-iio@vger.kernel.org
1630S:	Supported
1631W:	https://ez.analog.com/linux-software-drivers
1632F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1633F:	drivers/iio/adc/ad7768-1.c
1634F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1635
1636ANALOG DEVICES INC AD7780 DRIVER
1637M:	Michael Hennerich <Michael.Hennerich@analog.com>
1638M:	Renato Lui Geh <renatogeh@gmail.com>
1639L:	linux-iio@vger.kernel.org
1640S:	Supported
1641W:	https://ez.analog.com/linux-software-drivers
1642F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1643F:	drivers/iio/adc/ad7780.c
1644
1645ANALOG DEVICES INC AD8366 DRIVER
1646M:	Michael Hennerich <Michael.Hennerich@analog.com>
1647M:	Rodrigo Alencar <rodrigo.alencar@analog.com>
1648L:	linux-iio@vger.kernel.org
1649S:	Supported
1650W:	https://ez.analog.com/linux-software-drivers
1651F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ad8366.yaml
1652F:	drivers/iio/amplifiers/ad8366.c
1653
1654ANALOG DEVICES INC AD9467 DRIVER
1655M:	Michael Hennerich <Michael.Hennerich@analog.com>
1656M:	Nuno Sa <nuno.sa@analog.com>
1657L:	linux-iio@vger.kernel.org
1658S:	Supported
1659W:	https://ez.analog.com/linux-software-drivers
1660F:	Documentation/ABI/testing/debugfs-iio-ad9467
1661F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1662F:	drivers/iio/adc/ad9467.c
1663
1664ANALOG DEVICES INC AD8460 DRIVER
1665M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1666L:	linux-iio@vger.kernel.org
1667S:	Supported
1668W:	https://ez.analog.com/linux-software-drivers
1669F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1670F:	drivers/iio/dac/ad8460.c
1671
1672ANALOG DEVICES INC AD9739a DRIVER
1673M:	Nuno Sa <nuno.sa@analog.com>
1674M:	Dragos Bogdan <dragos.bogdan@analog.com>
1675L:	linux-iio@vger.kernel.org
1676S:	Supported
1677W:	https://ez.analog.com/linux-software-drivers
1678F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1679F:	drivers/iio/dac/ad9739a.c
1680
1681ANALOG DEVICES INC MAX22007 DRIVER
1682M:	Janani Sunil <janani.sunil@analog.com>
1683L:	linux-iio@vger.kernel.org
1684S:	Supported
1685W:	https://ez.analog.com/linux-software-drivers
1686F:	Documentation/devicetree/bindings/iio/dac/adi,max22007.yaml
1687F:	drivers/iio/dac/max22007.c
1688
1689ANALOG DEVICES INC ADA4250 DRIVER
1690M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1691L:	linux-iio@vger.kernel.org
1692S:	Supported
1693W:	https://ez.analog.com/linux-software-drivers
1694F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1695F:	drivers/iio/amplifiers/ada4250.c
1696
1697ANALOG DEVICES INC ADE9000 DRIVER
1698M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1699L:	linux-iio@vger.kernel.org
1700S:	Supported
1701W:	https://ez.analog.com/linux-software-drivers
1702F:	Documentation/devicetree/bindings/iio/adc/adi,ade9000.yaml
1703F:	drivers/iio/adc/ade9000.c
1704
1705ANALOG DEVICES INC ADF4377 DRIVER
1706M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1707L:	linux-iio@vger.kernel.org
1708S:	Supported
1709W:	https://ez.analog.com/linux-software-drivers
1710F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1711F:	drivers/iio/frequency/adf4377.c
1712
1713ANALOG DEVICES INC ADGS1408 DRIVER
1714M:	Mircea Caprioru <mircea.caprioru@analog.com>
1715S:	Supported
1716F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1717F:	drivers/mux/adgs1408.c
1718
1719ANALOG DEVICES INC ADIN DRIVER
1720M:	Michael Hennerich <michael.hennerich@analog.com>
1721L:	netdev@vger.kernel.org
1722S:	Supported
1723W:	https://ez.analog.com/linux-software-drivers
1724F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1725F:	drivers/net/phy/adin.c
1726
1727ANALOG DEVICES INC ADIS DRIVER LIBRARY
1728M:	Nuno Sa <nuno.sa@analog.com>
1729L:	linux-iio@vger.kernel.org
1730S:	Supported
1731F:	drivers/iio/imu/adis.c
1732F:	drivers/iio/imu/adis_buffer.c
1733F:	drivers/iio/imu/adis_trigger.c
1734F:	include/linux/iio/imu/adis.h
1735
1736ANALOG DEVICES INC ADIS16460 DRIVER
1737M:	Dragos Bogdan <dragos.bogdan@analog.com>
1738L:	linux-iio@vger.kernel.org
1739S:	Supported
1740W:	https://ez.analog.com/linux-software-drivers
1741F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1742F:	drivers/iio/imu/adis16460.c
1743
1744ANALOG DEVICES INC ADIS16475 DRIVER
1745M:	Nuno Sa <nuno.sa@analog.com>
1746L:	linux-iio@vger.kernel.org
1747S:	Supported
1748W:	https://ez.analog.com/linux-software-drivers
1749F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1750F:	drivers/iio/imu/adis16475.c
1751
1752ANALOG DEVICES INC ADIS16550 DRIVER
1753M:	Nuno Sa <nuno.sa@analog.com>
1754M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1755M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1756M:	Robert Budai <robert.budai@analog.com>
1757L:	linux-iio@vger.kernel.org
1758S:	Supported
1759W:	https://ez.analog.com/linux-software-drivers
1760F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1761
1762ANALOG DEVICES INC ADL8113 DRIVER
1763M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1764L:	linux-iio@vger.kernel.org
1765S:	Supported
1766W:	https://ez.analog.com/linux-software-drivers
1767F:	Documentation/devicetree/bindings/iio/amplifiers/adi,adl8113.yaml
1768F:	drivers/iio/amplifiers/adl8113.c
1769
1770ANALOG DEVICES INC ADM1177 DRIVER
1771M:	Michael Hennerich <Michael.Hennerich@analog.com>
1772L:	linux-hwmon@vger.kernel.org
1773S:	Supported
1774W:	https://ez.analog.com/linux-software-drivers
1775F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1776F:	drivers/hwmon/adm1177.c
1777
1778ANALOG DEVICES INC ADMFM2000 DRIVER
1779M:	Kim Seer Paller <kimseer.paller@analog.com>
1780L:	linux-iio@vger.kernel.org
1781S:	Supported
1782W:	https://ez.analog.com/linux-software-drivers
1783F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1784F:	drivers/iio/frequency/admfm2000.c
1785
1786ANALOG DEVICES INC ADMV1013 DRIVER
1787M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1788L:	linux-iio@vger.kernel.org
1789S:	Supported
1790W:	https://ez.analog.com/linux-software-drivers
1791F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1792F:	drivers/iio/frequency/admv1013.c
1793
1794ANALOG DEVICES INC ADMV1014 DRIVER
1795M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1796L:	linux-iio@vger.kernel.org
1797S:	Supported
1798W:	https://ez.analog.com/linux-software-drivers
1799F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1800F:	drivers/iio/frequency/admv1014.c
1801
1802ANALOG DEVICES INC ADMV8818 DRIVER
1803M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1804L:	linux-iio@vger.kernel.org
1805S:	Supported
1806W:	https://ez.analog.com/linux-software-drivers
1807F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1808F:	drivers/iio/filter/admv8818.c
1809
1810ANALOG DEVICES INC ADP5055 DRIVER
1811M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1812S:	Supported
1813W:	https://ez.analog.com/linux-software-drivers
1814F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1815F:	drivers/regulator/adp5055-regulator.c
1816
1817ANALOG DEVICES INC ADP5061 DRIVER
1818M:	Michael Hennerich <Michael.Hennerich@analog.com>
1819L:	linux-pm@vger.kernel.org
1820S:	Supported
1821W:	https://ez.analog.com/linux-software-drivers
1822F:	drivers/power/supply/adp5061.c
1823
1824ANALOG DEVICES INC ADRF6780 DRIVER
1825M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1826L:	linux-iio@vger.kernel.org
1827S:	Supported
1828W:	https://ez.analog.com/linux-software-drivers
1829F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1830F:	drivers/iio/frequency/adrf6780.c
1831
1832ANALOG DEVICES INC ADV7180 DRIVER
1833M:	Lars-Peter Clausen <lars@metafoo.de>
1834L:	linux-media@vger.kernel.org
1835S:	Supported
1836W:	https://ez.analog.com/linux-software-drivers
1837F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1838F:	drivers/media/i2c/adv7180.c
1839
1840ANALOG DEVICES INC ADV748X DRIVER
1841M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1842L:	linux-media@vger.kernel.org
1843S:	Maintained
1844F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1845F:	drivers/media/i2c/adv748x/*
1846
1847ANALOG DEVICES INC ADV7511 DRIVER
1848M:	Hans Verkuil <hverkuil@kernel.org>
1849L:	linux-media@vger.kernel.org
1850S:	Maintained
1851F:	drivers/media/i2c/adv7511*
1852
1853ANALOG DEVICES INC ADV7604 DRIVER
1854M:	Hans Verkuil <hverkuil@kernel.org>
1855L:	linux-media@vger.kernel.org
1856S:	Maintained
1857F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1858F:	drivers/media/i2c/adv7604*
1859
1860ANALOG DEVICES INC ADV7842 DRIVER
1861M:	Hans Verkuil <hverkuil@kernel.org>
1862L:	linux-media@vger.kernel.org
1863S:	Maintained
1864F:	drivers/media/i2c/adv7842*
1865
1866ANALOG DEVICES INC ADXRS290 DRIVER
1867M:	Nishant Malpani <nish.malpani25@gmail.com>
1868L:	linux-iio@vger.kernel.org
1869S:	Supported
1870F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1871F:	drivers/iio/gyro/adxrs290.c
1872
1873ANALOG DEVICES INC ASOC CODEC DRIVERS
1874M:	Lars-Peter Clausen <lars@metafoo.de>
1875M:	Nuno Sá <nuno.sa@analog.com>
1876L:	linux-sound@vger.kernel.org
1877S:	Supported
1878W:	http://wiki.analog.com/
1879W:	https://ez.analog.com/linux-software-drivers
1880F:	Documentation/devicetree/bindings/sound/adi,*
1881F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
1882F:	sound/soc/codecs/ad1*
1883F:	sound/soc/codecs/ad7*
1884F:	sound/soc/codecs/adau*
1885F:	sound/soc/codecs/adav*
1886F:	sound/soc/codecs/sigmadsp.*
1887F:	sound/soc/codecs/ssm*
1888
1889ANALOG DEVICES INC AXI DAC DRIVER
1890M:	Nuno Sa <nuno.sa@analog.com>
1891L:	linux-iio@vger.kernel.org
1892S:	Supported
1893W:	https://ez.analog.com/linux-software-drivers
1894F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1895F:	drivers/iio/dac/adi-axi-dac.c
1896
1897ANALOG DEVICES INC DMA DRIVERS
1898M:	Lars-Peter Clausen <lars@metafoo.de>
1899S:	Supported
1900W:	https://ez.analog.com/linux-software-drivers
1901F:	drivers/dma/dma-axi-dmac.c
1902
1903ANALOG DEVICES INC IIO DRIVERS
1904M:	Nuno Sá <nuno.sa@analog.com>
1905M:	Michael Hennerich <Michael.Hennerich@analog.com>
1906L:	linux@analog.com
1907S:	Supported
1908W:	http://wiki.analog.com/
1909W:	https://ez.analog.com/linux-software-drivers
1910F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1911F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1912F:	Documentation/devicetree/bindings/iio/*/adi,*
1913F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1914F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1915F:	Documentation/iio/ad7606.rst
1916F:	drivers/iio/*/ad*
1917F:	drivers/iio/adc/ltc249*
1918F:	drivers/iio/amplifiers/hmc425a.c
1919F:	drivers/staging/iio/*/ad*
1920X:	drivers/iio/*/adjd*
1921
1922ANALOGBITS PLL LIBRARIES
1923M:	Paul Walmsley <pjw@kernel.org>
1924M:	Samuel Holland <samuel.holland@sifive.com>
1925S:	Supported
1926F:	drivers/clk/analogbits/*
1927F:	include/linux/clk/analogbits*
1928
1929ANDES ATCSPI200 SPI DRIVER
1930M:	CL Wang <cl634@andestech.com>
1931S:	Supported
1932F:	Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml
1933F:	drivers/spi/spi-atcspi200.c
1934
1935ANDES ATCWDT200 WATCHDOG DRIVER
1936M:	CL Wang <cl634@andestech.com>
1937S:	Supported
1938F:	Documentation/devicetree/bindings/watchdog/andestech,ae350-wdt.yaml
1939F:	drivers/watchdog/atcwdt200_wdt.c
1940
1941ANDROID DRIVERS
1942M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1943M:	Arve Hjønnevåg <arve@android.com>
1944M:	Todd Kjos <tkjos@android.com>
1945M:	Christian Brauner <christian@brauner.io>
1946M:	Carlos Llamas <cmllamas@google.com>
1947M:	Alice Ryhl <aliceryhl@google.com>
1948L:	linux-kernel@vger.kernel.org
1949S:	Supported
1950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1951F:	Documentation/netlink/specs/binder.yaml
1952F:	drivers/android/
1953
1954ANDROID GOLDFISH PIC DRIVER
1955M:	Miodrag Dinic <miodrag.dinic@mips.com>
1956S:	Supported
1957F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1958F:	drivers/irqchip/irq-goldfish-pic.c
1959
1960ANDROID GOLDFISH RTC DRIVER
1961M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1962S:	Supported
1963F:	drivers/rtc/rtc-goldfish.c
1964
1965AOA (Apple Onboard Audio) ALSA DRIVER
1966M:	Johannes Berg <johannes@sipsolutions.net>
1967L:	linuxppc-dev@lists.ozlabs.org
1968L:	linux-sound@vger.kernel.org
1969S:	Maintained
1970F:	sound/aoa/
1971
1972APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1973M:	William Breathitt Gray <wbg@kernel.org>
1974L:	linux-iio@vger.kernel.org
1975S:	Maintained
1976F:	drivers/iio/addac/stx104.c
1977
1978APM DRIVER
1979M:	Jiri Kosina <jikos@kernel.org>
1980S:	Odd fixes
1981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1982F:	arch/x86/kernel/apm_32.c
1983F:	drivers/char/apm-emulation.c
1984F:	include/linux/apm_bios.h
1985F:	include/uapi/linux/apm_bios.h
1986
1987APPARMOR SECURITY MODULE
1988M:	John Johansen <john.johansen@canonical.com>
1989M:	John Johansen <john@apparmor.net>
1990M:	Georgia Garcia <georgia.garcia@canonical.com>
1991L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1992S:	Supported
1993W:	apparmor.net
1994B:	https://gitlab.com/apparmor/apparmor-kernel
1995C:	irc://irc.oftc.net/apparmor
1996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1997T:	https://gitlab.com/apparmor/apparmor-kernel.git
1998F:	Documentation/admin-guide/LSM/apparmor.rst
1999F:	security/apparmor/
2000
2001APPLE BCM5974 MULTITOUCH DRIVER
2002M:	Henrik Rydberg <rydberg@bitmath.org>
2003L:	linux-input@vger.kernel.org
2004S:	Odd fixes
2005F:	drivers/input/mouse/bcm5974.c
2006
2007APPLE PCIE CONTROLLER DRIVER
2008M:	Marc Zyngier <maz@kernel.org>
2009L:	linux-pci@vger.kernel.org
2010S:	Maintained
2011F:	drivers/pci/controller/pcie-apple.c
2012
2013APPLE SMC DRIVER
2014M:	Henrik Rydberg <rydberg@bitmath.org>
2015L:	linux-hwmon@vger.kernel.org
2016S:	Odd fixes
2017F:	drivers/hwmon/applesmc.c
2018
2019APPLETALK NETWORK LAYER
2020L:	netdev@vger.kernel.org
2021S:	Obsolete
2022F:	include/uapi/linux/atalk.h
2023F:	include/uapi/linux/if_ltalk.h
2024
2025APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
2026M:	Khuong Dinh <khuong@os.amperecomputing.com>
2027S:	Supported
2028F:	arch/arm64/boot/dts/apm/
2029
2030APPLIED MICRO (APM) X-GENE SOC EDAC
2031M:	Khuong Dinh <khuong@os.amperecomputing.com>
2032S:	Supported
2033F:	Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml
2034F:	drivers/edac/xgene_edac.c
2035
2036APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
2037M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
2038M:	Keyur Chudgar <keyur@os.amperecomputing.com>
2039S:	Maintained
2040F:	drivers/net/ethernet/apm/xgene-v2/
2041
2042APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
2043M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
2044M:	Keyur Chudgar <keyur@os.amperecomputing.com>
2045M:	Quan Nguyen <quan@os.amperecomputing.com>
2046S:	Maintained
2047F:	Documentation/devicetree/bindings/net/apm,xgene-enet.yaml
2048F:	Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml
2049F:	drivers/net/ethernet/apm/xgene/
2050F:	drivers/net/mdio/mdio-xgene.c
2051
2052APPLIED MICRO (APM) X-GENE SOC PMU
2053M:	Khuong Dinh <khuong@os.amperecomputing.com>
2054S:	Supported
2055F:	Documentation/admin-guide/perf/xgene-pmu.rst
2056F:	Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml
2057F:	drivers/perf/xgene_pmu.c
2058
2059APPLIED MICRO QT2025 PHY DRIVER
2060M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
2061R:	Trevor Gross <tmgross@umich.edu>
2062L:	netdev@vger.kernel.org
2063L:	rust-for-linux@vger.kernel.org
2064S:	Maintained
2065F:	drivers/net/phy/qt2025.rs
2066
2067APTINA CAMERA SENSOR PLL
2068M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
2069L:	linux-media@vger.kernel.org
2070S:	Maintained
2071F:	drivers/media/i2c/aptina-pll.*
2072
2073AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
2074M:	Aleksa Savic <savicaleksa83@gmail.com>
2075M:	Jack Doan <me@jackdoan.com>
2076L:	linux-hwmon@vger.kernel.org
2077S:	Maintained
2078F:	Documentation/hwmon/aquacomputer_d5next.rst
2079F:	drivers/hwmon/aquacomputer_d5next.c
2080
2081AQUANTIA ETHERNET DRIVER (atlantic)
2082M:	Sukhdeep Singh <sukhdeeps@marvell.com>
2083L:	netdev@vger.kernel.org
2084S:	Maintained
2085W:	https://www.marvell.com/
2086Q:	https://patchwork.kernel.org/project/netdevbpf/list/
2087F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
2088F:	drivers/net/ethernet/aquantia/atlantic/
2089
2090AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
2091M:	Sukhdeep Singh <sukhdeeps@marvell.com>
2092L:	netdev@vger.kernel.org
2093S:	Maintained
2094W:	http://www.aquantia.com
2095F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
2096
2097AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
2098M:	Krzysztof Hałasa <khalasa@piap.pl>
2099L:	linux-media@vger.kernel.org
2100S:	Maintained
2101F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
2102F:	drivers/media/i2c/ar0521.c
2103
2104ARASAN NAND CONTROLLER DRIVER
2105M:	Miquel Raynal <miquel.raynal@bootlin.com>
2106R:	Michal Simek <michal.simek@amd.com>
2107L:	linux-mtd@lists.infradead.org
2108S:	Maintained
2109F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
2110F:	drivers/mtd/nand/raw/arasan-nand-controller.c
2111
2112ARC FRAMEBUFFER DRIVER
2113M:	Jaya Kumar <jayalk@intworks.biz>
2114S:	Maintained
2115F:	drivers/video/fbdev/arcfb.c
2116F:	drivers/video/fbdev/core/fb_defio.c
2117
2118ARC PGU DRM DRIVER
2119M:	Alexey Brodkin <abrodkin@synopsys.com>
2120S:	Supported
2121F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
2122F:	drivers/gpu/drm/tiny/arcpgu.c
2123
2124ARCNET NETWORK LAYER
2125M:	Michael Grzeschik <mgr@kernel.org>
2126L:	netdev@vger.kernel.org
2127S:	Maintained
2128F:	drivers/net/arcnet/
2129F:	include/uapi/linux/if_arcnet.h
2130
2131ARCTIC FAN CONTROLLER DRIVER
2132M:	Aureo Serrano de Souza <aureo.serrano@arctic.de>
2133L:	linux-hwmon@vger.kernel.org
2134S:	Maintained
2135F:	Documentation/hwmon/arctic_fan_controller.rst
2136F:	drivers/hwmon/arctic_fan_controller.c
2137
2138ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
2139M:	Arnd Bergmann <arnd@arndb.de>
2140M:	Krzysztof Kozlowski <krzk@kernel.org>
2141M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2142M:	Linus Walleij <linusw@kernel.org>
2143R:	Drew Fustini <fustini@kernel.org>
2144L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2145L:	soc@lists.linux.dev
2146S:	Maintained
2147P:	Documentation/process/maintainer-soc.rst
2148C:	irc://irc.libera.chat/armlinux
2149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2150F:	Documentation/process/maintainer-soc*.rst
2151F:	arch/arm/boot/dts/Makefile
2152F:	arch/arm64/boot/dts/Makefile
2153
2154ARM ARCHITECTED TIMER DRIVER
2155M:	Mark Rutland <mark.rutland@arm.com>
2156M:	Marc Zyngier <maz@kernel.org>
2157L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2158S:	Maintained
2159F:	arch/arm/include/asm/arch_timer.h
2160F:	arch/arm64/include/asm/arch_timer.h
2161F:	drivers/clocksource/arm_arch_timer.c
2162F:	drivers/clocksource/arm_arch_timer_mmio.c
2163
2164ARM ETHOS-U NPU DRIVER
2165M:	Rob Herring (Arm) <robh@kernel.org>
2166M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
2167L:	dri-devel@lists.freedesktop.org
2168S:	Supported
2169T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2170F:	drivers/accel/ethosu/
2171F:	include/uapi/drm/ethosu_accel.h
2172
2173ARM GENERIC INTERRUPT CONTROLLER DRIVERS
2174M:	Marc Zyngier <maz@kernel.org>
2175L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2176S:	Maintained
2177F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
2178F:	arch/arm/include/asm/arch_gicv3.h
2179F:	arch/arm64/include/asm/arch_gicv3.h
2180F:	drivers/irqchip/irq-gic*.[ch]
2181F:	include/linux/irqchip/arm-gic*.h
2182F:	include/linux/irqchip/arm-vgic-info.h
2183
2184ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2185M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2186M:	Marc Zyngier <maz@kernel.org>
2187L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2188S:	Maintained
2189F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2190F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2191F:	drivers/irqchip/irq-gic-v5*.[ch]
2192F:	include/linux/irqchip/arm-gic-v5.h
2193
2194ARM HDLCD DRM DRIVER
2195M:	Liviu Dudau <liviu.dudau@arm.com>
2196S:	Supported
2197F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2198F:	drivers/gpu/drm/arm/hdlcd_*
2199
2200ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2201M:	Linus Walleij <linusw@kernel.org>
2202L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2203S:	Maintained
2204F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2205F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2206F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2207F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2208F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2209F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2210F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2211F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2212F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2213F:	arch/arm/boot/dts/arm/arm-realview-*
2214F:	arch/arm/boot/dts/arm/integrator*
2215F:	arch/arm/boot/dts/arm/versatile*
2216F:	arch/arm/mach-versatile/
2217F:	drivers/bus/arm-integrator-lm.c
2218F:	drivers/clk/versatile/
2219F:	drivers/i2c/busses/i2c-versatile.c
2220F:	drivers/irqchip/irq-versatile-fpga.c
2221F:	drivers/mtd/maps/physmap-versatile.*
2222F:	drivers/power/reset/arm-versatile-reboot.c
2223F:	drivers/soc/versatile/
2224
2225ARM INTERCONNECT PMU DRIVERS
2226M:	Robin Murphy <robin.murphy@arm.com>
2227S:	Supported
2228F:	Documentation/admin-guide/perf/arm-cmn.rst
2229F:	Documentation/admin-guide/perf/arm-ni.rst
2230F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2231F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2232F:	drivers/perf/arm-cmn.c
2233F:	drivers/perf/arm-ni.c
2234F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2235
2236ARM KOMEDA DRM-KMS DRIVER
2237M:	Liviu Dudau <liviu.dudau@arm.com>
2238S:	Supported
2239T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2240F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2241F:	Documentation/gpu/komeda-kms.rst
2242F:	drivers/gpu/drm/arm/display/include/
2243F:	drivers/gpu/drm/arm/display/komeda/
2244
2245ARM MALI PANFROST DRM DRIVER
2246M:	Boris Brezillon <boris.brezillon@collabora.com>
2247M:	Rob Herring <robh@kernel.org>
2248M:	Steven Price <steven.price@arm.com>
2249M:	Adrián Larumbe <adrian.larumbe@collabora.com>
2250L:	dri-devel@lists.freedesktop.org
2251S:	Supported
2252T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2253F:	Documentation/gpu/panfrost.rst
2254F:	drivers/gpu/drm/ci/xfails/panfrost*
2255F:	drivers/gpu/drm/panfrost/
2256F:	include/uapi/drm/panfrost_drm.h
2257
2258ARM MALI-C55 ISP DRIVER
2259M:	Daniel Scally <dan.scally@ideasonboard.com>
2260M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
2261L:	linux-media@vger.kernel.org
2262S:	Maintained
2263T:	git git://linuxtv.org/media_tree.git
2264F:	Documentation/admin-guide/media/mali-c55-graph.dot
2265F:	Documentation/admin-guide/media/mali-c55.rst
2266F:	Documentation/devicetree/bindings/media/arm,mali-c55.yaml
2267F:	Documentation/userspace-api/media/drivers/mali-c55.rst
2268F:	Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst
2269F:	drivers/media/platform/arm/mali-c55/
2270F:	include/uapi/linux/media/arm/mali-c55-config.h
2271
2272ARM MALI PANTHOR DRM DRIVER
2273M:	Boris Brezillon <boris.brezillon@collabora.com>
2274M:	Steven Price <steven.price@arm.com>
2275M:	Liviu Dudau <liviu.dudau@arm.com>
2276L:	dri-devel@lists.freedesktop.org
2277S:	Supported
2278T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2279F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2280F:	drivers/gpu/drm/ci/xfails/panthor*
2281F:	drivers/gpu/drm/panthor/
2282F:	include/uapi/drm/panthor_drm.h
2283
2284ARM MALI TYR DRM DRIVER
2285M:	Daniel Almeida <daniel.almeida@collabora.com>
2286M:	Alice Ryhl <aliceryhl@google.com>
2287L:	dri-devel@lists.freedesktop.org
2288S:	Supported
2289W:	https://rust-for-linux.com/tyr-gpu-driver
2290W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
2291B:	https://gitlab.freedesktop.org/panfrost/linux/-/issues
2292T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
2293F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2294F:	drivers/gpu/drm/tyr/
2295F:	include/uapi/drm/panthor_drm.h
2296
2297ARM MALI-DP DRM DRIVER
2298M:	Liviu Dudau <liviu.dudau@arm.com>
2299S:	Supported
2300T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2301F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2302F:	Documentation/gpu/afbc.rst
2303F:	drivers/gpu/drm/arm/
2304
2305ARM MFM AND FLOPPY DRIVERS
2306M:	Ian Molton <spyro@f2s.com>
2307S:	Maintained
2308F:	arch/arm/include/asm/floppy.h
2309F:	arch/arm/mach-rpc/floppydma.S
2310
2311ARM PMU PROFILING AND DEBUGGING
2312M:	Will Deacon <will@kernel.org>
2313M:	Mark Rutland <mark.rutland@arm.com>
2314L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2315L:	linux-perf-users@vger.kernel.org
2316S:	Maintained
2317F:	Documentation/devicetree/bindings/arm/pmu.yaml
2318F:	Documentation/devicetree/bindings/perf/
2319F:	arch/arm*/include/asm/hw_breakpoint.h
2320F:	arch/arm*/include/asm/perf_event.h
2321F:	arch/arm*/kernel/hw_breakpoint.c
2322F:	arch/arm*/kernel/perf_*
2323F:	drivers/perf/
2324F:	include/linux/perf/arm_pmu*.h
2325
2326ARM PORT
2327M:	Russell King <linux@armlinux.org.uk>
2328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2329S:	Odd Fixes
2330W:	http://www.armlinux.org.uk/
2331T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2332F:	arch/arm/
2333X:	arch/arm/boot/dts/
2334
2335ARM PRIMECELL AACI PL041 DRIVER
2336M:	Russell King <linux@armlinux.org.uk>
2337S:	Odd Fixes
2338F:	sound/arm/aaci.*
2339
2340ARM PRIMECELL BUS SUPPORT
2341M:	Russell King <linux@armlinux.org.uk>
2342S:	Odd Fixes
2343F:	drivers/amba/
2344F:	include/linux/amba/bus.h
2345
2346ARM PRIMECELL KMI PL050 DRIVER
2347M:	Russell King <linux@armlinux.org.uk>
2348S:	Odd Fixes
2349F:	drivers/input/serio/ambakmi.*
2350F:	include/linux/amba/kmi.h
2351
2352ARM PRIMECELL MMCI PL180/1 DRIVER
2353M:	Russell King <linux@armlinux.org.uk>
2354S:	Odd Fixes
2355F:	drivers/mmc/host/mmci.*
2356F:	include/linux/amba/mmci.h
2357
2358ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2359M:	Miquel Raynal <miquel.raynal@bootlin.com>
2360R:	Michal Simek <michal.simek@amd.com>
2361L:	linux-mtd@lists.infradead.org
2362S:	Maintained
2363F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2364F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2365
2366ARM PRIMECELL PL35X SMC DRIVER
2367M:	Miquel Raynal <miquel.raynal@bootlin.com>
2368R:	Michal Simek <michal.simek@amd.com>
2369L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2370S:	Maintained
2371F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2372F:	drivers/memory/pl353-smc.c
2373
2374ARM PRIMECELL SSP PL022 SPI DRIVER
2375M:	Linus Walleij <linusw@kernel.org>
2376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2377S:	Maintained
2378F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2379F:	drivers/spi/spi-pl022.c
2380
2381ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2382M:	Russell King <linux@armlinux.org.uk>
2383S:	Odd Fixes
2384F:	drivers/tty/serial/amba-pl01*.c
2385F:	include/linux/amba/serial.h
2386
2387ARM PRIMECELL VIC PL190/PL192 DRIVER
2388M:	Linus Walleij <linusw@kernel.org>
2389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2390S:	Maintained
2391F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2392F:	drivers/irqchip/irq-vic.c
2393
2394ARM SMC WATCHDOG DRIVER
2395M:	Julius Werner <jwerner@chromium.org>
2396R:	Evan Benn <evanbenn@chromium.org>
2397S:	Maintained
2398F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2399F:	drivers/watchdog/arm_smc_wdt.c
2400
2401ARM SMMU DRIVERS
2402M:	Will Deacon <will@kernel.org>
2403R:	Robin Murphy <robin.murphy@arm.com>
2404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2405S:	Maintained
2406F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2407F:	drivers/iommu/arm/
2408F:	drivers/iommu/io-pgtable-arm*
2409
2410ARM SMMU SVA SUPPORT
2411R:	Jean-Philippe Brucker <jpb@kernel.org>
2412F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2413
2414ARM SUB-ARCHITECTURES
2415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2416S:	Maintained
2417C:	irc://irc.libera.chat/armlinux
2418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2419F:	arch/arm/mach-*/
2420F:	arch/arm/plat-*/
2421
2422ARM/ACTIONS SEMI ARCHITECTURE
2423M:	Andreas Färber <afaerber@suse.de>
2424M:	Manivannan Sadhasivam <mani@kernel.org>
2425L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2426L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2427S:	Maintained
2428F:	Documentation/devicetree/bindings/arm/actions.yaml
2429F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2430F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2431F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2432F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2433F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2434F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2435F:	Documentation/devicetree/bindings/pinctrl/actions,*
2436F:	Documentation/devicetree/bindings/power/actions,s500-sps.yaml
2437F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2438F:	arch/arm/boot/dts/actions/
2439F:	arch/arm/mach-actions/
2440F:	arch/arm64/boot/dts/actions/
2441F:	drivers/clk/actions/
2442F:	drivers/clocksource/timer-owl*
2443F:	drivers/dma/owl-dma.c
2444F:	drivers/i2c/busses/i2c-owl.c
2445F:	drivers/irqchip/irq-owl-sirq.c
2446F:	drivers/mmc/host/owl-mmc.c
2447F:	drivers/net/ethernet/actions/
2448F:	drivers/pinctrl/actions/*
2449F:	drivers/pmdomain/actions/
2450F:	include/dt-bindings/power/owl-*
2451F:	include/dt-bindings/reset/actions,*
2452F:	include/linux/soc/actions/
2453N:	owl
2454
2455ARM/AIROHA SOC SUPPORT
2456M:	Matthias Brugger <matthias.bgg@gmail.com>
2457M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2458L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2459L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2460S:	Odd Fixes
2461F:	arch/arm/boot/dts/airoha/
2462F:	arch/arm64/boot/dts/airoha/
2463
2464ARM/Allwinner SoC Clock Support
2465M:	Emilio López <emilio@elopez.com.ar>
2466S:	Maintained
2467F:	drivers/clk/sunxi/
2468
2469ARM/Allwinner sunXi SoC support
2470M:	Chen-Yu Tsai <wens@kernel.org>
2471M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2472M:	Samuel Holland <samuel@sholland.org>
2473L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2474L:	linux-sunxi@lists.linux.dev
2475S:	Maintained
2476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2477F:	arch/arm/mach-sunxi/
2478F:	arch/arm64/boot/dts/allwinner/
2479F:	drivers/clk/sunxi-ng/
2480F:	drivers/pinctrl/sunxi/
2481F:	drivers/soc/sunxi/
2482N:	allwinner
2483N:	sun[x456789]i
2484N:	sun[25]0i
2485
2486ARM/ALPHASCALE ARCHITECTURE
2487M:	Krzysztof Kozlowski <krzk@kernel.org>
2488L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2489S:	Odd Fixes
2490F:	arch/arm/boot/dts/alphascale/
2491F:	drivers/clk/clk-asm9260.c
2492F:	drivers/clocksource/asm9260_timer.c
2493F:	drivers/rtc/rtc-asm9260.c
2494F:	drivers/watchdog/asm9260_wdt.c
2495
2496ARM/AMD PENSANDO ARM64 ARCHITECTURE
2497M:	Brad Larson <blarson@amd.com>
2498L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2499S:	Supported
2500F:	Documentation/devicetree/bindings/*/amd,pensando*
2501F:	arch/arm64/boot/dts/amd/elba*
2502
2503ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2504M:	Neil Armstrong <neil.armstrong@linaro.org>
2505M:	Jerome Brunet <jbrunet@baylibre.com>
2506L:	linux-amlogic@lists.infradead.org
2507S:	Maintained
2508F:	Documentation/devicetree/bindings/clock/amlogic*
2509F:	drivers/clk/meson/
2510F:	include/dt-bindings/clock/amlogic,a1*
2511F:	include/dt-bindings/clock/gxbb*
2512F:	include/dt-bindings/clock/meson*
2513
2514ARM/Amlogic Meson SoC Crypto Drivers
2515M:	Corentin Labbe <clabbe@baylibre.com>
2516L:	linux-crypto@vger.kernel.org
2517L:	linux-amlogic@lists.infradead.org
2518S:	Maintained
2519F:	Documentation/devicetree/bindings/crypto/amlogic*
2520F:	drivers/crypto/amlogic/
2521
2522ARM/Amlogic Meson SoC Sound Drivers
2523M:	Jerome Brunet <jbrunet@baylibre.com>
2524L:	linux-sound@vger.kernel.org
2525S:	Maintained
2526F:	Documentation/devicetree/bindings/sound/amlogic*
2527F:	sound/soc/meson/
2528
2529ARM/Amlogic Meson SoC support
2530M:	Neil Armstrong <neil.armstrong@linaro.org>
2531M:	Kevin Hilman <khilman@baylibre.com>
2532R:	Jerome Brunet <jbrunet@baylibre.com>
2533R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2534L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2535L:	linux-amlogic@lists.infradead.org
2536S:	Maintained
2537W:	http://linux-meson.com/
2538F:	Documentation/devicetree/bindings/phy/amlogic*
2539F:	arch/arm/boot/dts/amlogic/
2540F:	arch/arm/mach-meson/
2541F:	arch/arm64/boot/dts/amlogic/
2542F:	drivers/pmdomain/amlogic/
2543F:	drivers/mmc/host/meson*
2544F:	drivers/phy/amlogic/
2545F:	drivers/pinctrl/meson/
2546F:	drivers/rtc/rtc-meson*
2547F:	drivers/soc/amlogic/
2548N:	meson
2549
2550ARM/Annapurna Labs ALPINE ARCHITECTURE
2551M:	Antoine Tenart <atenart@kernel.org>
2552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2553S:	Odd Fixes
2554F:	arch/arm/boot/dts/amazon/
2555F:	arch/arm/mach-alpine/
2556F:	arch/arm64/boot/dts/amazon/
2557F:	drivers/*/*alpine*
2558
2559ARM/APPLE MACHINE SOUND DRIVERS
2560M:	Martin Povišer <povik+lin@cutebit.org>
2561L:	asahi@lists.linux.dev
2562L:	linux-sound@vger.kernel.org
2563S:	Maintained
2564F:	Documentation/devicetree/bindings/sound/apple,*
2565F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2566F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
2567F:	sound/soc/apple/*
2568F:	sound/soc/codecs/cs42l83-i2c.c
2569F:	sound/soc/codecs/cs42l84.*
2570F:	sound/soc/codecs/ssm3515.c
2571
2572ARM/APPLE MACHINE SUPPORT
2573M:	Sven Peter <sven@kernel.org>
2574M:	Janne Grunau <j@jannau.net>
2575R:	Neal Gompa <neal@gompa.dev>
2576L:	asahi@lists.linux.dev
2577L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2578S:	Maintained
2579W:	https://asahilinux.org
2580B:	https://github.com/AsahiLinux/linux/issues
2581C:	irc://irc.oftc.net/asahi-dev
2582T:	git https://github.com/AsahiLinux/linux.git
2583F:	Documentation/devicetree/bindings/arm/apple.yaml
2584F:	Documentation/devicetree/bindings/arm/apple/*
2585F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2586F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2587F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2588F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2589F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2590F:	Documentation/devicetree/bindings/hwmon/apple,smc-hwmon.yaml
2591F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2592F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2593F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2594F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2595F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2596F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2597F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2598F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2599F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2600F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2601F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2602F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2603F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2604F:	Documentation/devicetree/bindings/phy/apple,atcphy.yaml
2605F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2606F:	Documentation/devicetree/bindings/power/apple*
2607F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2608F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2609F:	Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml
2610F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2611F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2612F:	Documentation/devicetree/bindings/usb/apple,dwc3.yaml
2613F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2614F:	Documentation/hwmon/macsmc-hwmon.rst
2615F:	arch/arm64/boot/dts/apple/
2616F:	drivers/bluetooth/hci_bcm4377.c
2617F:	drivers/clk/clk-apple-nco.c
2618F:	drivers/cpufreq/apple-soc-cpufreq.c
2619F:	drivers/dma/apple-admac.c
2620F:	drivers/gpio/gpio-macsmc.c
2621F:	drivers/hwmon/macsmc-hwmon.c
2622F:	drivers/pmdomain/apple/
2623F:	drivers/i2c/busses/i2c-pasemi-core.c
2624F:	drivers/i2c/busses/i2c-pasemi-platform.c
2625F:	drivers/input/touchscreen/apple_z2.c
2626F:	drivers/iommu/apple-dart.c
2627F:	drivers/iommu/io-pgtable-dart.c
2628F:	drivers/irqchip/irq-apple-aic.c
2629F:	drivers/mfd/macsmc.c
2630F:	drivers/nvme/host/apple.c
2631F:	drivers/nvmem/apple-efuses.c
2632F:	drivers/nvmem/apple-spmi-nvmem.c
2633F:	drivers/phy/apple/
2634F:	drivers/pinctrl/pinctrl-apple-gpio.c
2635F:	drivers/power/reset/macsmc-reboot.c
2636F:	drivers/power/supply/macsmc-power.c
2637F:	drivers/pwm/pwm-apple.c
2638F:	drivers/rtc/rtc-macsmc.c
2639F:	drivers/soc/apple/*
2640F:	drivers/spi/spi-apple.c
2641F:	drivers/spmi/spmi-apple-controller.c
2642F:	drivers/usb/dwc3/dwc3-apple.c
2643F:	drivers/video/backlight/apple_dwi_bl.c
2644F:	drivers/watchdog/apple_wdt.c
2645F:	include/dt-bindings/interrupt-controller/apple-aic.h
2646F:	include/dt-bindings/pinctrl/apple.h
2647F:	include/linux/mfd/macsmc.h
2648F:	include/linux/soc/apple/*
2649F:	include/uapi/drm/asahi_drm.h
2650
2651ARM/ARTPEC MACHINE SUPPORT
2652M:	Jesper Nilsson <jesper.nilsson@axis.com>
2653M:	Lars Persson <lars.persson@axis.com>
2654L:	linux-arm-kernel@axis.com
2655S:	Maintained
2656F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2657F:	arch/arm/boot/dts/axis/
2658F:	arch/arm/mach-artpec
2659F:	drivers/clk/axis
2660F:	drivers/crypto/axis
2661F:	drivers/mmc/host/usdhi6rol0.c
2662F:	drivers/pinctrl/pinctrl-artpec*
2663
2664ARM/ASPEED I2C DRIVER
2665M:	Ryan Chen <ryan_chen@aspeedtech.com>
2666R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2667R:	Joel Stanley <joel@jms.id.au>
2668L:	linux-i2c@vger.kernel.org
2669L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2670S:	Maintained
2671F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2672F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2673F:	drivers/i2c/busses/i2c-aspeed.c
2674F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2675
2676ARM/ASPEED MACHINE SUPPORT
2677M:	Joel Stanley <joel@jms.id.au>
2678M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2680L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2681S:	Supported
2682Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2684F:	Documentation/devicetree/bindings/arm/aspeed/
2685F:	arch/arm/boot/dts/aspeed/
2686F:	arch/arm/mach-aspeed/
2687F:	arch/arm64/boot/dts/aspeed/
2688N:	aspeed
2689
2690ARM/AXIADO ARCHITECTURE
2691M:	Prasad Bolisetty <pbolisetty@axiado.com>
2692M:	Tzu-Hao Wei <twei@axiado.com>
2693M:	Karthikeyan Mitran <kmitran@axiado.com>
2694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2695S:	Maintained
2696F:	Documentation/devicetree/bindings/arm/axiado.yaml
2697F:	arch/arm64/boot/dts/axiado/
2698N:	axiado
2699
2700ARM/AXM LSI SOC
2701M:	Krzysztof Kozlowski <krzk@kernel.org>
2702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2703S:	Odd Fixes
2704F:	Documentation/devicetree/bindings/arm/axxia.yaml
2705F:	arch/arm/boot/dts/intel/axm/
2706F:	arch/arm/mach-axxia/
2707
2708ARM/BITMAIN ARCHITECTURE
2709M:	Manivannan Sadhasivam <mani@kernel.org>
2710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2711S:	Maintained
2712F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2713F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2714F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml
2715F:	arch/arm64/boot/dts/bitmain/
2716F:	drivers/clk/clk-bm1880.c
2717F:	drivers/pinctrl/pinctrl-bm1880.c
2718
2719ARM/BLAIZE ARCHITECTURE
2720M:	James Cowgill <james.cowgill@blaize.com>
2721M:	Matt Redfearn <matt.redfearn@blaize.com>
2722M:	Neil Jones <neil.jones@blaize.com>
2723M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2724S:	Maintained
2725F:	Documentation/devicetree/bindings/arm/blaize.yaml
2726F:	arch/arm64/boot/dts/blaize/
2727
2728ARM/BST SOC SUPPORT
2729M:	Ge Gordon <gordon.ge@bst.ai>
2730R:	BST Linux Kernel Upstream Group <bst-upstream@bstai.top>
2731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2732S:	Supported
2733F:	Documentation/devicetree/bindings/arm/bst.yaml
2734F:	Documentation/devicetree/bindings/mmc/bst,c1200-sdhci.yaml
2735F:	arch/arm64/boot/dts/bst/
2736F:	drivers/mmc/host/sdhci-of-bst.c
2737
2738ARM/CALXEDA HIGHBANK ARCHITECTURE
2739M:	Andre Przywara <andre.przywara@arm.com>
2740L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2741S:	Maintained
2742F:	arch/arm/boot/dts/calxeda/
2743F:	arch/arm/mach-highbank/
2744
2745ARM/CAVIUM THUNDER NETWORK DRIVER
2746M:	Sunil Goutham <sgoutham@marvell.com>
2747L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2748S:	Maintained
2749F:	drivers/net/ethernet/cavium/thunder/
2750
2751ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2752M:	Lukasz Majewski <lukma@denx.de>
2753L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2754S:	Maintained
2755F:	arch/arm/mach-ep93xx/ts72xx.c
2756
2757ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2758M:	Hartley Sweeten <hsweeten@visionengravers.com>
2759M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2760M:	Nikita Shubin <nikita.shubin@maquefel.me>
2761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2762S:	Maintained
2763F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2764F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2765F:	arch/arm/boot/compressed/misc-ep93xx.h
2766F:	arch/arm/mach-ep93xx/
2767F:	drivers/iio/adc/ep93xx_adc.c
2768
2769ARM/CIX SOC SUPPORT
2770M:	Gary Yang <gary.yang@cixtech.com>
2771M:	Fugang Duan <fugang.duan@cixtech.com>
2772R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2774S:	Maintained
2775T:	git https://github.com/cixtech/linux-mainline.git
2776F:	Documentation/devicetree/bindings/arm/cix.yaml
2777F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2778F:	arch/arm64/boot/dts/cix/
2779F:	drivers/mailbox/cix-mailbox.c
2780K:	\bcix\b
2781
2782ARM/CLKDEV SUPPORT
2783M:	Russell King <linux@armlinux.org.uk>
2784L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2785S:	Maintained
2786T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2787F:	drivers/clk/clkdev.c
2788
2789ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2790M:	Baruch Siach <baruch@tkos.co.il>
2791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2792S:	Maintained
2793F:	arch/arm/boot/dts/cnxt/
2794N:	digicolor
2795
2796ARM/CORESIGHT FRAMEWORK AND DRIVERS
2797M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2798R:	Mike Leach <mike.leach@arm.com>
2799R:	James Clark <james.clark@linaro.org>
2800R:	Leo Yan <leo.yan@arm.com>
2801L:	coresight@lists.linaro.org (moderated for non-subscribers)
2802L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2803S:	Maintained
2804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2805F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2806F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2807F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2808F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2809F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2810F:	Documentation/trace/coresight/*
2811F:	drivers/hwtracing/coresight/*
2812F:	include/dt-bindings/arm/coresight-cti-dt.h
2813F:	include/linux/coresight*
2814F:	include/uapi/linux/coresight*
2815F:	samples/coresight/*
2816F:	tools/perf/Documentation/arm-coresight.txt
2817F:	tools/perf/arch/arm/util/auxtrace.c
2818F:	tools/perf/arch/arm/util/cs-etm.c
2819F:	tools/perf/arch/arm/util/cs-etm.h
2820F:	tools/perf/arch/arm/util/pmu.c
2821F:	tools/perf/tests/shell/coresight/*
2822F:	tools/perf/util/cs-etm-decoder/*
2823F:	tools/perf/util/cs-etm.*
2824
2825ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2826M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2827M:	Linus Walleij <linusw@kernel.org>
2828L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2829S:	Maintained
2830T:	git https://github.com/ulli-kroll/linux.git
2831F:	Documentation/devicetree/bindings/arm/gemini.yaml
2832F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2833F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2834F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2835F:	arch/arm/boot/dts/gemini/
2836F:	arch/arm/mach-gemini/
2837F:	drivers/crypto/gemini/
2838F:	drivers/net/ethernet/cortina/
2839F:	drivers/pinctrl/pinctrl-gemini.c
2840F:	drivers/rtc/rtc-ftrtc010.c
2841
2842ARM/CZ.NIC TURRIS SUPPORT
2843M:	Marek Behún <kabel@kernel.org>
2844S:	Maintained
2845W:	https://www.turris.cz/
2846F:	Documentation/ABI/testing/debugfs-moxtet
2847F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2848F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2849F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2850F:	Documentation/devicetree/bindings/bus/cznic,moxtet.yaml
2851F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml
2852F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2853F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2854F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2855F:	Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml
2856F:	drivers/bus/moxtet.c
2857F:	drivers/firmware/turris-mox-rwtm.c
2858F:	drivers/gpio/gpio-moxtet.c
2859F:	drivers/leds/leds-turris-omnia.c
2860F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2861F:	drivers/platform/cznic/
2862F:	drivers/watchdog/armada_37xx_wdt.c
2863F:	include/dt-bindings/bus/moxtet.h
2864F:	include/linux/armada-37xx-rwtm-mailbox.h
2865F:	include/linux/moxtet.h
2866F:	include/linux/turris-omnia-mcu-interface.h
2867F:	include/linux/turris-signing-key.h
2868
2869ARM/FARADAY FA526 PORT
2870M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2871L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2872S:	Maintained
2873T:	git git://git.berlios.de/gemini-board
2874F:	arch/arm/mm/*-fa*
2875
2876ARM/FOOTBRIDGE ARCHITECTURE
2877M:	Russell King <linux@armlinux.org.uk>
2878L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2879S:	Maintained
2880W:	http://www.armlinux.org.uk/
2881F:	arch/arm/include/asm/hardware/dec21285.h
2882F:	arch/arm/mach-footbridge/
2883
2884ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2885M:	Frank Li <Frank.Li@nxp.com>
2886M:	Sascha Hauer <s.hauer@pengutronix.de>
2887R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2888R:	Fabio Estevam <festevam@gmail.com>
2889L:	imx@lists.linux.dev
2890L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2891S:	Maintained
2892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2893F:	Documentation/devicetree/bindings/firmware/fsl*
2894F:	Documentation/devicetree/bindings/firmware/nxp*
2895F:	arch/arm/boot/dts/nxp/
2896F:	arch/arm64/boot/dts/freescale/
2897X:	Documentation/devicetree/bindings/media/i2c/
2898X:	arch/arm64/boot/dts/freescale/fsl-*
2899X:	arch/arm64/boot/dts/freescale/qoriq-*
2900X:	drivers/media/i2c/
2901N:	imx
2902N:	mxs
2903N:	\bmxc[^\d]
2904
2905ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2906M:	Frank Li <Frank.Li@nxp.com>
2907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2908S:	Maintained
2909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2910F:	arch/arm/boot/dts/nxp/ls/
2911F:	arch/arm64/boot/dts/freescale/fsl-*
2912F:	arch/arm64/boot/dts/freescale/qoriq-*
2913
2914ARM/FREESCALE VYBRID ARM ARCHITECTURE
2915M:	Frank Li <Frank.Li@nxp.com>
2916M:	Sascha Hauer <s.hauer@pengutronix.de>
2917R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2918R:	Stefan Agner <stefan@agner.ch>
2919L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2920S:	Maintained
2921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2922F:	arch/arm/boot/dts/nxp/vf/
2923F:	arch/arm/mach-imx/*vf610*
2924
2925ARM/GUMSTIX MACHINE SUPPORT
2926M:	Steve Sakoman <sakoman@gmail.com>
2927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2928S:	Maintained
2929
2930ARM/HISILICON SOC SUPPORT
2931M:	Wei Xu <xuwei5@hisilicon.com>
2932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2933S:	Supported
2934W:	http://www.hisilicon.com
2935T:	git https://github.com/hisilicon/linux-hisi.git
2936F:	arch/arm/boot/dts/hisilicon/
2937F:	arch/arm/mach-hisi/
2938F:	arch/arm64/boot/dts/hisilicon/
2939
2940ARM/HP JORNADA 7XX MACHINE SUPPORT
2941M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2942S:	Maintained
2943W:	www.jlime.com
2944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2945F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2946F:	arch/arm/mach-sa1100/jornada720.c
2947
2948ARM/HPE GXP ARCHITECTURE
2949M:	Jean-Marie Verdun <verdun@hpe.com>
2950M:	Nick Hawkins <nick.hawkins@hpe.com>
2951S:	Maintained
2952F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2953F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2954F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2955F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2956F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2957F:	Documentation/hwmon/gxp-fan-ctrl.rst
2958F:	arch/arm/boot/dts/hpe/
2959F:	drivers/clocksource/timer-gxp.c
2960F:	drivers/hwmon/gxp-fan-ctrl.c
2961F:	drivers/i2c/busses/i2c-gxp.c
2962F:	drivers/spi/spi-gxp.c
2963F:	drivers/watchdog/gxp-wdt.c
2964
2965ARM/IGEP MACHINE SUPPORT
2966M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2967M:	Javier Martinez Canillas <javier@dowhile0.org>
2968L:	linux-omap@vger.kernel.org
2969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2970S:	Maintained
2971F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2972
2973ARM/INTEL IXP4XX ARM ARCHITECTURE
2974M:	Linus Walleij <linusw@kernel.org>
2975M:	Imre Kaloz <kaloz@openwrt.org>
2976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2977S:	Maintained
2978F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2979F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2980F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2981F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2982F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2983F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2984F:	arch/arm/boot/dts/intel/ixp/
2985F:	arch/arm/mach-ixp4xx/
2986F:	drivers/bus/intel-ixp4xx-eb.c
2987F:	drivers/char/hw_random/ixp4xx-rng.c
2988F:	drivers/clocksource/timer-ixp4xx.c
2989F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2990F:	drivers/gpio/gpio-ixp4xx.c
2991F:	drivers/irqchip/irq-ixp4xx.c
2992F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2993F:	drivers/net/wan/ixp4xx_hss.c
2994F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2995F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2996F:	include/linux/soc/ixp4xx/npe.h
2997F:	include/linux/soc/ixp4xx/qmgr.h
2998
2999ARM/INTEL KEEMBAY ARCHITECTURE
3000M:	Paul J. Murphy <paul.j.murphy@intel.com>
3001S:	Maintained
3002F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
3003F:	arch/arm64/boot/dts/intel/keembay-evm.dts
3004F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
3005
3006ARM/INTEL XSC3 (MANZANO) ARM CORE
3007M:	Lennert Buytenhek <kernel@wantstofly.org>
3008L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3009S:	Maintained
3010
3011ARM/LG1K ARCHITECTURE
3012M:	Chanho Min <chanho.min@lge.com>
3013L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3014S:	Maintained
3015F:	arch/arm64/boot/dts/lg/
3016
3017ARM/LPC18XX ARCHITECTURE
3018M:	Vladimir Zapolskiy <vz@mleia.com>
3019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3020S:	Maintained
3021F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
3022F:	arch/arm/boot/dts/nxp/lpc/lpc43*
3023F:	drivers/i2c/busses/i2c-lpc2k.c
3024F:	drivers/memory/pl172.c
3025F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
3026F:	drivers/rtc/rtc-lpc24xx.c
3027N:	lpc18xx
3028
3029ARM/LPC32XX SOC SUPPORT
3030M:	Vladimir Zapolskiy <vz@mleia.com>
3031M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
3032L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3033S:	Maintained
3034T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
3035F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
3036F:	arch/arm/boot/dts/nxp/lpc/lpc32*
3037F:	arch/arm/mach-lpc32xx/
3038F:	drivers/dma/lpc32xx-dmamux.c
3039F:	drivers/i2c/busses/i2c-pnx.c
3040F:	drivers/net/ethernet/nxp/lpc_eth.c
3041F:	drivers/usb/host/ohci-nxp.c
3042F:	drivers/watchdog/pnx4008_wdt.c
3043N:	lpc32xx
3044
3045LPC32XX DMAMUX SUPPORT
3046M:	J.M.B. Downing <jonathan.downing@nautel.com>
3047M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
3048R:	Vladimir Zapolskiy <vz@mleia.com>
3049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3050S:	Maintained
3051F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
3052
3053ARM/Marvell Dove/MV78xx0/Orion SOC support
3054M:	Andrew Lunn <andrew@lunn.ch>
3055M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3056M:	Gregory Clement <gregory.clement@bootlin.com>
3057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3058S:	Maintained
3059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
3060F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml
3061F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml
3062F:	Documentation/devicetree/bindings/soc/dove/
3063F:	arch/arm/boot/dts/marvell/dove*
3064F:	arch/arm/boot/dts/marvell/orion5x*
3065F:	arch/arm/mach-dove/
3066F:	arch/arm/mach-mv78xx0/
3067F:	arch/arm/mach-orion5x/
3068F:	arch/arm/plat-orion/
3069F:	drivers/bus/mvebu-mbus.c
3070F:	drivers/soc/dove/
3071
3072ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
3073M:	Andrew Lunn <andrew@lunn.ch>
3074M:	Gregory Clement <gregory.clement@bootlin.com>
3075M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3076L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3077S:	Maintained
3078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
3079F:	Documentation/devicetree/bindings/arm/marvell/
3080F:	arch/arm/boot/dts/marvell/armada*
3081F:	arch/arm/boot/dts/marvell/kirkwood*
3082F:	arch/arm/configs/mvebu_*_defconfig
3083F:	arch/arm/mach-mvebu/
3084F:	arch/arm64/boot/dts/marvell/
3085F:	drivers/clk/mvebu/
3086F:	drivers/cpufreq/armada-37xx-cpufreq.c
3087F:	drivers/cpufreq/armada-8k-cpufreq.c
3088F:	drivers/cpufreq/mvebu-cpufreq.c
3089F:	drivers/irqchip/irq-armada-370-xp.c
3090F:	drivers/irqchip/irq-mvebu-*
3091F:	drivers/pinctrl/mvebu/
3092F:	drivers/rtc/rtc-armada38x.c
3093
3094ARM/Marvell PXA1908 SOC support
3095M:	Duje Mihanović <duje@dujemihanovic.xyz>
3096L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3097S:	Maintained
3098F:	Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml
3099F:	arch/arm64/boot/dts/marvell/mmp/
3100F:	drivers/clk/mmp/Kconfig
3101F:	drivers/clk/mmp/clk-pxa1908*.c
3102F:	drivers/pmdomain/marvell/
3103F:	include/dt-bindings/clock/marvell,pxa1908.h
3104F:	include/dt-bindings/power/marvell,pxa1908-power.h
3105
3106ARM/Mediatek RTC DRIVER
3107M:	Eddie Huang <eddie.huang@mediatek.com>
3108M:	Sean Wang <sean.wang@mediatek.com>
3109L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3110L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3111S:	Maintained
3112F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
3113F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
3114F:	drivers/rtc/rtc-mt2712.c
3115F:	drivers/rtc/rtc-mt6397.c
3116F:	drivers/rtc/rtc-mt7622.c
3117
3118ARM/Mediatek SoC support
3119M:	Matthias Brugger <matthias.bgg@gmail.com>
3120M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
3121L:	linux-kernel@vger.kernel.org
3122L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3123L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3124S:	Maintained
3125W:	https://mtk.wiki.kernel.org/
3126C:	irc://irc.libera.chat/linux-mediatek
3127F:	arch/arm/boot/dts/mediatek/
3128F:	arch/arm/mach-mediatek/
3129F:	arch/arm64/boot/dts/mediatek/
3130F:	drivers/soc/mediatek/
3131N:	mtk
3132N:	mt[2678]
3133K:	mediatek
3134
3135ARM/Mediatek USB3 PHY DRIVER
3136M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
3137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3138L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3139S:	Maintained
3140F:	Documentation/devicetree/bindings/phy/mediatek,*
3141F:	drivers/phy/mediatek/
3142
3143ARM/MICROCHIP (ARM64) SoC support
3144M:	Conor Dooley <conor@kernel.org>
3145M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3146M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3147L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3148S:	Supported
3149T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3150F:	arch/arm64/boot/dts/microchip/
3151
3152ARM/Microchip (AT91) SoC support
3153M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3154M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
3155M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3156L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3157S:	Supported
3158W:	http://www.linux4sam.org
3159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3160F:	arch/arm/boot/dts/microchip/
3161F:	arch/arm/include/debug/at91.S
3162F:	arch/arm/mach-at91/
3163F:	drivers/memory/atmel*
3164F:	drivers/watchdog/sama5d4_wdt.c
3165F:	include/soc/at91/
3166X:	drivers/input/touchscreen/atmel_mxt_ts.c
3167N:	at91
3168N:	atmel
3169
3170ARM/Microchip Sparx5 SoC support
3171M:	Steen Hegelund <Steen.Hegelund@microchip.com>
3172M:	Daniel Machon <daniel.machon@microchip.com>
3173M:	UNGLinuxDriver@microchip.com
3174L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3175S:	Supported
3176F:	arch/arm64/boot/dts/microchip/sparx*
3177F:	drivers/net/ethernet/microchip/vcap/
3178F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
3179N:	sparx5
3180
3181ARM/MILBEAUT ARCHITECTURE
3182M:	Taichi Sugaya <sugaya.taichi@socionext.com>
3183M:	Takao Orito <orito.takao@socionext.com>
3184L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3185S:	Maintained
3186F:	arch/arm/boot/dts/socionext/milbeaut*
3187F:	arch/arm/mach-milbeaut/
3188N:	milbeaut
3189
3190ARM/MORELLO PLATFORM
3191M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
3192L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3193S:	Maintained
3194F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
3195F:	arch/arm64/boot/dts/arm/morello*
3196
3197ARM/MOXA ART SOC
3198M:	Krzysztof Kozlowski <krzk@kernel.org>
3199L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3200S:	Odd Fixes
3201F:	Documentation/devicetree/bindings/arm/moxart.yaml
3202F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
3203F:	arch/arm/boot/dts/moxa/
3204F:	drivers/clk/clk-moxart.c
3205
3206ARM/MStar/Sigmastar Armv7 SoC support
3207M:	Daniel Palmer <daniel@thingy.jp>
3208M:	Romain Perier <romain.perier@gmail.com>
3209L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3210S:	Maintained
3211W:	http://linux-chenxing.org/
3212T:	git https://github.com/linux-chenxing/linux.git
3213F:	Documentation/devicetree/bindings/arm/mstar/*
3214F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
3215F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
3216F:	arch/arm/boot/dts/sigmastar/
3217F:	arch/arm/mach-mstar/
3218F:	drivers/clk/mstar/
3219F:	drivers/clocksource/timer-msc313e.c
3220F:	drivers/gpio/gpio-msc313.c
3221F:	drivers/rtc/rtc-msc313.c
3222F:	drivers/watchdog/msc313e_wdt.c
3223F:	include/dt-bindings/clock/mstar-*
3224F:	include/dt-bindings/gpio/msc313-gpio.h
3225
3226ARM/NOMADIK/Ux500 ARCHITECTURES
3227M:	Linus Walleij <linusw@kernel.org>
3228L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3229S:	Maintained
3230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3231F:	Documentation/devicetree/bindings/arm/st,nomadik.yaml
3232F:	Documentation/devicetree/bindings/arm/ux500.yaml
3233F:	Documentation/devicetree/bindings/arm/ux500/
3234F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3235F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3236F:	arch/arm/boot/dts/st/ste-*
3237F:	arch/arm/mach-nomadik/
3238F:	arch/arm/mach-ux500/
3239F:	drivers/clk/clk-nomadik.c
3240F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3241F:	drivers/dma/ste_dma40*
3242F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3243F:	drivers/gpio/gpio-nomadik.c
3244F:	drivers/i2c/busses/i2c-nomadik.c
3245F:	drivers/iio/adc/ab8500-gpadc.c
3246F:	drivers/mfd/ab8500*
3247F:	drivers/mfd/abx500*
3248F:	drivers/mfd/db8500*
3249F:	drivers/pinctrl/nomadik/
3250F:	drivers/rtc/rtc-ab8500.c
3251F:	drivers/rtc/rtc-pl031.c
3252F:	drivers/soc/ux500/
3253
3254ARM/NUVOTON MA35 ARCHITECTURE
3255M:	Jacky Huang <ychuang3@nuvoton.com>
3256M:	Shan-Chun Hung <schung@nuvoton.com>
3257L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3258S:	Supported
3259F:	Documentation/devicetree/bindings/*/*/*ma35*
3260F:	Documentation/devicetree/bindings/*/*ma35*
3261F:	arch/arm64/boot/dts/nuvoton/*ma35*
3262F:	drivers/*/*/*ma35*
3263F:	drivers/*/*ma35*
3264K:	ma35d1
3265
3266ARM/NUVOTON NPCM ARCHITECTURE
3267M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3268M:	Avi Fishman <avifishman70@gmail.com>
3269M:	Tomer Maimon <tmaimon77@gmail.com>
3270M:	Tali Perry <tali.perry1@gmail.com>
3271R:	Patrick Venture <venture@google.com>
3272R:	Nancy Yuen <yuenn@google.com>
3273R:	Benjamin Fair <benjaminfair@google.com>
3274L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3275S:	Supported
3276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
3277F:	Documentation/devicetree/bindings/*/*/*npcm*
3278F:	Documentation/devicetree/bindings/*/*npcm*
3279F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3280F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3281F:	arch/arm/mach-npcm/
3282F:	arch/arm64/boot/dts/nuvoton/
3283F:	drivers/*/*/*npcm*
3284F:	drivers/*/*npcm*
3285F:	drivers/rtc/rtc-nct3018y.c
3286F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3287F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3288
3289ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3290M:	Joseph Liu <kwliu@nuvoton.com>
3291M:	Marvin Lin <kflin@nuvoton.com>
3292L:	linux-media@vger.kernel.org
3293L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3294S:	Maintained
3295F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3296F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3297F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3298F:	drivers/media/platform/nuvoton/
3299F:	include/uapi/linux/npcm-video.h
3300
3301ARM/NUVOTON WPCM450 ARCHITECTURE
3302M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3303L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3304S:	Maintained
3305W:	https://github.com/neuschaefer/wpcm450/wiki
3306F:	Documentation/devicetree/bindings/*/*wpcm*
3307F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3308F:	arch/arm/configs/wpcm450_defconfig
3309F:	arch/arm/mach-npcm/wpcm450.c
3310F:	drivers/*/*/*wpcm*
3311F:	drivers/*/*wpcm*
3312
3313ARM/NXP S32G ARCHITECTURE
3314R:	Chester Lin <chester62515@gmail.com>
3315R:	Matthias Brugger <mbrugger@suse.com>
3316R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3317R:	NXP S32 Linux Team <s32@nxp.com>
3318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3319S:	Maintained
3320F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3321F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3322F:	drivers/pinctrl/nxp/
3323F:	drivers/rtc/rtc-s32g.c
3324
3325ARM/NXP S32G PCIE CONTROLLER DRIVER
3326M:	Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com>
3327R:	NXP S32 Linux Team <s32@nxp.com>
3328L:	imx@lists.linux.dev
3329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3330S:	Maintained
3331F:	Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml
3332F:	drivers/pci/controller/dwc/pcie-nxp-s32g*
3333
3334ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3335M:	Jan Petrous <jan.petrous@oss.nxp.com>
3336R:	s32@nxp.com
3337S:	Maintained
3338F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3339F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3340
3341ARM/Orion SoC/Technologic Systems TS-78xx platform support
3342M:	Alexander Clouter <alex@digriz.org.uk>
3343L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3344S:	Maintained
3345W:	http://www.digriz.org.uk/ts78xx/kernel
3346F:	arch/arm/mach-orion5x/ts78xx-*
3347
3348ARM/QUALCOMM CHROMEBOOK SUPPORT
3349R:	cros-qcom-dts-watchers@chromium.org
3350F:	arch/arm64/boot/dts/qcom/sc7180*
3351F:	arch/arm64/boot/dts/qcom/sc7280*
3352
3353ARM/QUALCOMM MAILING LIST
3354L:	linux-arm-msm@vger.kernel.org
3355C:	irc://irc.oftc.net/linux-msm
3356F:	Documentation/devicetree/bindings/*/qcom*
3357F:	Documentation/devicetree/bindings/soc/qcom/
3358F:	arch/arm/boot/dts/qcom/
3359F:	arch/arm/configs/qcom_defconfig
3360F:	arch/arm/mach-qcom/
3361F:	arch/arm64/boot/dts/qcom/
3362F:	drivers/*/*/pm8???-*
3363F:	drivers/*/*/qcom*
3364F:	drivers/*/*/qcom/
3365F:	drivers/*/qcom*
3366F:	drivers/*/qcom/
3367F:	drivers/bluetooth/btqcomsmd.c
3368F:	drivers/clocksource/timer-qcom.c
3369F:	drivers/cpuidle/cpuidle-qcom-spm.c
3370F:	drivers/extcon/extcon-qcom*
3371F:	drivers/i2c/busses/i2c-qcom-geni.c
3372F:	drivers/i2c/busses/i2c-qup.c
3373F:	drivers/iommu/msm*
3374F:	drivers/mfd/ssbi.c
3375F:	drivers/mmc/host/mmci_qcom*
3376F:	drivers/mmc/host/sdhci-msm.c
3377F:	drivers/pci/controller/dwc/pcie-qcom*
3378F:	drivers/phy/qualcomm/
3379F:	drivers/power/*/msm*
3380F:	drivers/reset/reset-qcom-*
3381F:	drivers/rtc/rtc-pm8xxx.c
3382F:	drivers/spi/spi-geni-qcom.c
3383F:	drivers/spi/spi-qcom-qspi.c
3384F:	drivers/spi/spi-qup.c
3385F:	drivers/tty/serial/msm_serial.c
3386F:	drivers/ufs/host/ufs-qcom*
3387F:	drivers/usb/dwc3/dwc3-qcom.c
3388F:	include/dt-bindings/*/qcom*
3389F:	include/linux/*/qcom*
3390F:	include/linux/soc/qcom/
3391
3392ARM/QUALCOMM SUPPORT
3393M:	Bjorn Andersson <andersson@kernel.org>
3394M:	Konrad Dybcio <konradybcio@kernel.org>
3395L:	linux-arm-msm@vger.kernel.org
3396S:	Maintained
3397C:	irc://irc.oftc.net/linux-msm
3398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3399F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3400F:	Documentation/devicetree/bindings/arm/qcom.yaml
3401F:	Documentation/devicetree/bindings/bus/qcom*
3402F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3403F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3404F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3405F:	Documentation/devicetree/bindings/soc/qcom/
3406F:	arch/arm/boot/dts/qcom/
3407F:	arch/arm/configs/qcom_defconfig
3408F:	arch/arm/mach-qcom/
3409F:	arch/arm64/boot/dts/qcom/
3410F:	drivers/bus/qcom*
3411F:	drivers/firmware/qcom/
3412F:	drivers/soc/qcom/
3413F:	drivers/watchdog/gunyah_wdt.c
3414F:	include/dt-bindings/arm/qcom,ids.h
3415F:	include/dt-bindings/firmware/qcom,scm.h
3416F:	include/dt-bindings/soc/qcom*
3417F:	include/linux/firmware/qcom
3418F:	include/linux/soc/qcom/
3419F:	include/soc/qcom/
3420
3421ARM/RDA MICRO ARCHITECTURE
3422M:	Manivannan Sadhasivam <mani@kernel.org>
3423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3424L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3425S:	Maintained
3426F:	Documentation/devicetree/bindings/arm/rda.yaml
3427F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3428F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3429F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3430F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3431F:	arch/arm/boot/dts/unisoc/
3432F:	drivers/clocksource/timer-rda.c
3433F:	drivers/gpio/gpio-rda.c
3434F:	drivers/irqchip/irq-rda-intc.c
3435F:	drivers/tty/serial/rda-uart.c
3436
3437ARM/REALTEK ARCHITECTURE
3438M:	James Tai <james.tai@realtek.com>
3439M:	Yu-Chun Lin <eleanor.lin@realtek.com>
3440R:	Andreas Färber <afaerber@suse.com>
3441L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3442L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3443S:	Maintained
3444F:	Documentation/devicetree/bindings/arm/realtek.yaml
3445F:	arch/arm/boot/dts/realtek/
3446F:	arch/arm/mach-realtek/
3447F:	arch/arm64/boot/dts/realtek/
3448F:	drivers/pinctrl/realtek/
3449
3450ARM/RISC-V/RENESAS ARCHITECTURE
3451M:	Geert Uytterhoeven <geert+renesas@glider.be>
3452M:	Magnus Damm <magnus.damm@gmail.com>
3453L:	linux-renesas-soc@vger.kernel.org
3454S:	Supported
3455Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3456C:	irc://irc.libera.chat/renesas-soc
3457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3458F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3459F:	Documentation/devicetree/bindings/nvmem/renesas,*
3460F:	Documentation/devicetree/bindings/soc/renesas/
3461F:	arch/arm/boot/dts/renesas/
3462F:	arch/arm/configs/shmobile_defconfig
3463F:	arch/arm/include/debug/renesas-scif.S
3464F:	arch/arm/mach-shmobile/
3465F:	arch/arm64/boot/dts/renesas/
3466F:	arch/riscv/boot/dts/renesas/
3467F:	drivers/pmdomain/renesas/
3468F:	drivers/soc/renesas/
3469F:	include/linux/soc/renesas/
3470N:	rcar
3471K:	\brenesas,
3472
3473ARM/RISCPC ARCHITECTURE
3474M:	Russell King <linux@armlinux.org.uk>
3475L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3476S:	Maintained
3477W:	http://www.armlinux.org.uk/
3478F:	arch/arm/include/asm/hardware/ioc.h
3479F:	arch/arm/include/asm/hardware/iomd.h
3480F:	arch/arm/include/asm/hardware/memc.h
3481F:	arch/arm/mach-rpc/
3482F:	drivers/net/ethernet/8390/etherh.c
3483F:	drivers/net/ethernet/i825xx/ether1*
3484F:	drivers/net/ethernet/seeq/ether3*
3485F:	drivers/scsi/arm/
3486
3487ARM/Rockchip SoC support
3488M:	Heiko Stuebner <heiko@sntech.de>
3489L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3490L:	linux-rockchip@lists.infradead.org
3491S:	Maintained
3492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3493F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3494F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3495F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3496F:	arch/arm/boot/dts/rockchip/
3497F:	arch/arm/mach-rockchip/
3498F:	drivers/*/*/*rockchip*
3499F:	drivers/*/*rockchip*
3500F:	drivers/clk/rockchip/
3501F:	drivers/i2c/busses/i2c-rk3x.c
3502F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c
3503F:	sound/soc/rockchip/
3504N:	rockchip
3505K:	\b[Rr]ock[Cc]hip\b
3506K:	(?:\b|_)ROCKCHIP(?:\b|_)
3507
3508ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3509M:	Krzysztof Kozlowski <krzk@kernel.org>
3510M:	Peter Griffin <peter.griffin@linaro.org>
3511R:	Alim Akhtar <alim.akhtar@samsung.com>
3512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3513L:	linux-samsung-soc@vger.kernel.org
3514S:	Maintained
3515P:	Documentation/process/maintainer-soc-clean-dts.rst
3516Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3517B:	mailto:linux-samsung-soc@vger.kernel.org
3518C:	irc://irc.libera.chat/linux-exynos
3519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3520F:	Documentation/arch/arm/samsung/
3521F:	Documentation/devicetree/bindings/arm/samsung/
3522F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3523F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3524F:	Documentation/devicetree/bindings/soc/samsung/
3525F:	arch/arm/boot/dts/samsung/
3526F:	arch/arm/mach-exynos*/
3527F:	arch/arm/mach-s3c/
3528F:	arch/arm/mach-s5p*/
3529F:	arch/arm64/boot/dts/exynos/
3530F:	arch/arm64/boot/dts/tesla/
3531F:	drivers/*/*/*s3c24*
3532F:	drivers/*/*s3c24*
3533F:	drivers/*/*s3c64xx*
3534F:	drivers/*/*s5pv210*
3535F:	drivers/clocksource/samsung_pwm_timer.c
3536F:	drivers/firmware/samsung/
3537F:	drivers/mailbox/exynos-mailbox.c
3538F:	drivers/memory/samsung/
3539F:	drivers/pwm/pwm-samsung.c
3540F:	drivers/soc/samsung/
3541F:	drivers/tty/serial/samsung*
3542F:	include/clocksource/samsung_pwm.h
3543F:	include/linux/platform_data/*s3c*
3544F:	include/linux/serial_s3c.h
3545F:	include/linux/soc/samsung/
3546N:	exynos
3547N:	s3c64xx
3548N:	s5pv210
3549
3550ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3551M:	Łukasz Stelmach <l.stelmach@samsung.com>
3552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3553L:	linux-media@vger.kernel.org
3554S:	Maintained
3555F:	drivers/media/platform/samsung/s5p-g2d/
3556
3557ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3558M:	Marek Szyprowski <m.szyprowski@samsung.com>
3559L:	linux-samsung-soc@vger.kernel.org
3560L:	linux-media@vger.kernel.org
3561S:	Maintained
3562F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3563F:	drivers/media/cec/platform/s5p/
3564
3565ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3566M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3567M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3568M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3569L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3570L:	linux-media@vger.kernel.org
3571S:	Maintained
3572F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3573F:	drivers/media/platform/samsung/s5p-jpeg/
3574
3575ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3576M:	Marek Szyprowski <m.szyprowski@samsung.com>
3577M:	Andrzej Hajda <andrzej.hajda@intel.com>
3578L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3579L:	linux-media@vger.kernel.org
3580S:	Maintained
3581F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3582F:	drivers/media/platform/samsung/s5p-mfc/
3583
3584ARM/SOCFPGA ARCHITECTURE
3585M:	Dinh Nguyen <dinguyen@kernel.org>
3586S:	Maintained
3587W:	http://www.rocketboards.org
3588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3589F:	arch/arm/boot/dts/intel/socfpga/
3590F:	arch/arm/configs/socfpga_defconfig
3591F:	arch/arm/mach-socfpga/
3592F:	arch/arm64/boot/dts/altera/
3593F:	arch/arm64/boot/dts/intel/
3594
3595ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3596M:	Dinh Nguyen <dinguyen@kernel.org>
3597S:	Maintained
3598F:	drivers/clk/socfpga/
3599
3600ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3601M:	Matthew Gerlach <matthew.gerlach@altera.com>
3602S:	Maintained
3603F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3604F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3605
3606ARM/SOCFPGA DWMAC GLUE LAYER
3607M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3608S:	Maintained
3609F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3610
3611ARM/SOCFPGA EDAC BINDINGS
3612M:	Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com>
3613S:	Maintained
3614F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3615
3616ARM/SOCFPGA EDAC SUPPORT
3617M:	Dinh Nguyen <dinguyen@kernel.org>
3618S:	Maintained
3619F:	drivers/edac/altera_edac.[ch]
3620
3621ARM/SPREADTRUM SoC SUPPORT
3622M:	Orson Zhai <orsonzhai@gmail.com>
3623M:	Baolin Wang <baolin.wang7@gmail.com>
3624R:	Chunyan Zhang <zhang.lyra@gmail.com>
3625S:	Maintained
3626F:	arch/arm64/boot/dts/sprd
3627N:	sprd
3628N:	sc27xx
3629N:	sc2731
3630
3631ARM/STI ARCHITECTURE
3632M:	Patrice Chotard <patrice.chotard@foss.st.com>
3633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3634S:	Maintained
3635W:	http://www.stlinux.com
3636F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3637F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3638F:	arch/arm/boot/dts/st/sti*
3639F:	arch/arm/mach-sti/
3640F:	drivers/ata/ahci_st.c
3641F:	drivers/char/hw_random/st-rng.c
3642F:	drivers/clocksource/arm_global_timer.c
3643F:	drivers/clocksource/clksrc_st_lpc.c
3644F:	drivers/cpufreq/sti-cpufreq.c
3645F:	drivers/dma/st_fdma*
3646F:	drivers/i2c/busses/i2c-st.c
3647F:	drivers/media/rc/st_rc.c
3648F:	drivers/mmc/host/sdhci-st.c
3649F:	drivers/phy/st/phy-miphy28lp.c
3650F:	drivers/phy/st/phy-stih407-usb.c
3651F:	drivers/pinctrl/pinctrl-st.c
3652F:	drivers/remoteproc/st_remoteproc.c
3653F:	drivers/remoteproc/st_slim_rproc.c
3654F:	drivers/reset/sti/
3655F:	drivers/rtc/rtc-st-lpc.c
3656F:	drivers/tty/serial/st-asc.c
3657F:	drivers/usb/dwc3/dwc3-st.c
3658F:	drivers/usb/host/ehci-st.c
3659F:	drivers/usb/host/ohci-st.c
3660F:	drivers/watchdog/st_lpc_wdt.c
3661F:	include/linux/remoteproc/st_slim_rproc.h
3662
3663ARM/STM32 ARCHITECTURE
3664M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3665M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3666L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3667L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3668S:	Maintained
3669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3670F:	arch/arm/boot/dts/st/stm32*
3671F:	arch/arm/mach-stm32/
3672F:	arch/arm64/boot/dts/st/
3673F:	drivers/clocksource/armv7m_systick.c
3674N:	stm32
3675N:	stm
3676
3677ARM/SUNPLUS SP7021 SOC SUPPORT
3678M:	Qin Jian <qinjian@cqplus1.com>
3679L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3680S:	Maintained
3681W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3682F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3683F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3684F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3685F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3686F:	arch/arm/boot/dts/sunplus/
3687F:	arch/arm/configs/sp7021_*defconfig
3688F:	drivers/clk/clk-sp7021.c
3689F:	drivers/irqchip/irq-sp7021-intc.c
3690F:	drivers/reset/reset-sunplus.c
3691F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3692F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3693
3694ARM/Synaptics SoC support
3695M:	Jisheng Zhang <jszhang@kernel.org>
3696M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3698S:	Maintained
3699F:	arch/arm/boot/dts/synaptics/
3700F:	arch/arm/mach-berlin/
3701F:	arch/arm64/boot/dts/synaptics/
3702
3703ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3704M:	Hans Verkuil <hverkuil@kernel.org>
3705L:	linux-tegra@vger.kernel.org
3706L:	linux-media@vger.kernel.org
3707S:	Maintained
3708F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3709F:	drivers/media/cec/platform/tegra/
3710
3711ARM/TESLA FSD SoC SUPPORT
3712M:	Alim Akhtar <alim.akhtar@samsung.com>
3713M:	linux-fsd@tesla.com
3714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3715L:	linux-samsung-soc@vger.kernel.org
3716S:	Maintained
3717P:	Documentation/process/maintainer-soc-clean-dts.rst
3718F:	arch/arm64/boot/dts/tesla/
3719
3720ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3721M:	Santosh Shilimkar <ssantosh@kernel.org>
3722L:	linux-kernel@vger.kernel.org
3723S:	Maintained
3724F:	drivers/memory/*emif*
3725
3726ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3727M:	Nishanth Menon <nm@ti.com>
3728M:	Santosh Shilimkar <ssantosh@kernel.org>
3729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3730S:	Maintained
3731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3732F:	arch/arm/boot/dts/ti/keystone/
3733F:	arch/arm/mach-keystone/
3734
3735ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3736M:	Santosh Shilimkar <ssantosh@kernel.org>
3737L:	linux-kernel@vger.kernel.org
3738S:	Maintained
3739F:	drivers/clk/keystone/
3740
3741ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3742M:	Santosh Shilimkar <ssantosh@kernel.org>
3743L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3744L:	linux-kernel@vger.kernel.org
3745S:	Maintained
3746F:	drivers/clocksource/timer-keystone.c
3747
3748ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3749M:	Santosh Shilimkar <ssantosh@kernel.org>
3750L:	linux-kernel@vger.kernel.org
3751S:	Maintained
3752F:	drivers/power/reset/keystone-reset.c
3753
3754ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3755M:	Nishanth Menon <nm@ti.com>
3756M:	Vignesh Raghavendra <vigneshr@ti.com>
3757M:	Tero Kristo <kristo@kernel.org>
3758L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3759S:	Supported
3760F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3761F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3762F:	arch/arm64/boot/dts/ti/Makefile
3763F:	arch/arm64/boot/dts/ti/k3-*
3764
3765ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3766M:	Krzysztof Kozlowski <krzk@kernel.org>
3767L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3768S:	Odd Fixes
3769F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3770F:	Documentation/devicetree/bindings/*/ti,nspire*
3771F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3772F:	arch/arm/boot/dts/nspire/
3773
3774ARM/TOSHIBA VISCONTI ARCHITECTURE
3775M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3776L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3777S:	Supported
3778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3779F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3780F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3781F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3782F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3783F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3784F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3785F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3786F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3787F:	arch/arm64/boot/dts/toshiba/
3788F:	drivers/clk/visconti/
3789F:	drivers/gpio/gpio-visconti.c
3790F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3791F:	drivers/pci/controller/dwc/pcie-visconti.c
3792F:	drivers/pinctrl/visconti/
3793F:	drivers/watchdog/visconti_wdt.c
3794N:	visconti
3795
3796ARM/UNIPHIER ARCHITECTURE
3797M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3798M:	Masami Hiramatsu <mhiramat@kernel.org>
3799L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3800S:	Maintained
3801F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3802F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3803F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3804F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3805F:	arch/arm/boot/dts/socionext/uniphier*
3806F:	arch/arm/include/asm/hardware/cache-uniphier.h
3807F:	arch/arm/mm/cache-uniphier.c
3808F:	arch/arm64/boot/dts/socionext/uniphier*
3809F:	drivers/bus/uniphier-system-bus.c
3810F:	drivers/clk/uniphier/
3811F:	drivers/dma/uniphier-mdmac.c
3812F:	drivers/gpio/gpio-uniphier.c
3813F:	drivers/i2c/busses/i2c-uniphier*
3814F:	drivers/irqchip/irq-uniphier-aidet.c
3815F:	drivers/mmc/host/uniphier-sd.c
3816F:	drivers/pinctrl/uniphier/
3817F:	drivers/reset/reset-uniphier.c
3818F:	drivers/tty/serial/8250/8250_uniphier.c
3819N:	uniphier
3820
3821ARM/VERSATILE EXPRESS PLATFORM
3822M:	Liviu Dudau <liviu.dudau@arm.com>
3823M:	Sudeep Holla <sudeep.holla@kernel.org>
3824M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3826S:	Maintained
3827N:	mps2
3828N:	vexpress
3829F:	arch/arm/mach-versatile/
3830F:	arch/arm64/boot/dts/arm/
3831F:	drivers/clocksource/timer-versatile.c
3832X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3833X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3834
3835ARM/VFP SUPPORT
3836M:	Russell King <linux@armlinux.org.uk>
3837L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3838S:	Maintained
3839W:	http://www.armlinux.org.uk/
3840F:	arch/arm/vfp/
3841
3842ARM/VT8500 ARM ARCHITECTURE
3843M:	Alexey Charkov <alchark@gmail.com>
3844M:	Krzysztof Kozlowski <krzk@kernel.org>
3845L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3846S:	Odd Fixes
3847F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3848F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3849F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3850F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3851F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3852F:	arch/arm/boot/dts/vt8500/
3853F:	arch/arm/mach-vt8500/
3854F:	drivers/clocksource/timer-vt8500.c
3855F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3856F:	drivers/mmc/host/wmt-sdmmc.c
3857F:	drivers/pwm/pwm-vt8500.c
3858F:	drivers/rtc/rtc-vt8500.c
3859F:	drivers/soc/vt8500/
3860F:	drivers/tty/serial/vt8500_serial.c
3861F:	drivers/video/fbdev/vt8500lcdfb.*
3862F:	drivers/video/fbdev/wm8505fb*
3863F:	drivers/video/fbdev/wmt_ge_rops.*
3864
3865ARM/ZTE ZX29 SOC SUPPORT
3866M:	Stefan Dösinger <stefandoesinger@gmail.com>
3867L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3868S:	Odd fixes
3869F:	Documentation/arch/arm/zte/
3870F:	Documentation/devicetree/bindings/arm/zte.yaml
3871F:	arch/arm/boot/dts/zte/
3872F:	arch/arm/mach-zte/
3873
3874ARM/ZYNQ ARCHITECTURE
3875M:	Michal Simek <michal.simek@amd.com>
3876L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3877S:	Supported
3878W:	http://wiki.xilinx.com
3879T:	git https://github.com/Xilinx/linux-xlnx.git
3880F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3881F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3882F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3883F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3884F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3885F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3886F:	arch/arm/mach-zynq/
3887F:	drivers/clocksource/timer-cadence-ttc.c
3888F:	drivers/cpuidle/cpuidle-zynq.c
3889F:	drivers/edac/synopsys_edac.c
3890F:	drivers/i2c/busses/i2c-cadence.c
3891F:	drivers/i2c/busses/i2c-xiic.c
3892F:	drivers/mmc/host/sdhci-of-arasan.c
3893N:	zynq
3894N:	xilinx
3895
3896ARM64 FIT SUPPORT
3897M:	Simon Glass <sjg@chromium.org>
3898L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3899S:	Maintained
3900F:	arch/arm64/boot/Makefile
3901F:	scripts/make_fit.py
3902
3903ARM64 PLATFORM DRIVERS
3904M:	Hans de Goede <hansg@kernel.org>
3905M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3906R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3907L:	platform-driver-x86@vger.kernel.org
3908S:	Maintained
3909Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3911F:	drivers/platform/arm64/
3912
3913ARM64 PORT (AARCH64 ARCHITECTURE)
3914M:	Catalin Marinas <catalin.marinas@arm.com>
3915M:	Will Deacon <will@kernel.org>
3916L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3917S:	Maintained
3918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3919F:	Documentation/arch/arm64/
3920F:	arch/arm64/
3921F:	drivers/virt/coco/arm-cca-guest/
3922F:	drivers/virt/coco/pkvm-guest/
3923F:	tools/testing/selftests/arm64/
3924X:	arch/arm64/boot/dts/
3925X:	arch/arm64/configs/defconfig
3926
3927ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3928M:	George McCollister <george.mccollister@gmail.com>
3929L:	netdev@vger.kernel.org
3930S:	Maintained
3931F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3932F:	drivers/net/dsa/xrs700x/*
3933F:	net/dsa/tag_xrs700x.c
3934
3935AS3645A LED FLASH CONTROLLER DRIVER
3936M:	Sakari Ailus <sakari.ailus@iki.fi>
3937L:	linux-leds@vger.kernel.org
3938S:	Maintained
3939F:	drivers/leds/flash/leds-as3645a.c
3940
3941AS3668 LED DRIVER
3942M:	Lukas Timmermann <linux@timmermann.space>
3943L:	linux-leds@vger.kernel.org
3944S:	Maintained
3945F:	Documentation/devicetree/bindings/leds/ams,as3668.yaml
3946F:	drivers/leds/leds-as3668.c
3947
3948ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3949M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3950L:	linux-media@vger.kernel.org
3951S:	Maintained
3952T:	git git://linuxtv.org/media.git
3953F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3954F:	drivers/media/i2c/ak7375.c
3955
3956ASAHI KASEI AK8974 DRIVER
3957M:	Linus Walleij <linusw@kernel.org>
3958L:	linux-iio@vger.kernel.org
3959S:	Supported
3960W:	http://www.akm.com/
3961F:	drivers/iio/magnetometer/ak8974.c
3962
3963AOSONG AGS02MA TVOC SENSOR DRIVER
3964M:	Anshul Dalal <anshulusr@gmail.com>
3965L:	linux-iio@vger.kernel.org
3966S:	Maintained
3967F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3968F:	drivers/iio/chemical/ags02ma.c
3969
3970AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER
3971M:	Akhilesh Patil <akhilesh@ee.iitb.ac.in>
3972L:	linux-iio@vger.kernel.org
3973S:	Maintained
3974F:	Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml
3975F:	drivers/iio/pressure/adp810.c
3976
3977ASC7621 HARDWARE MONITOR DRIVER
3978M:	George Joseph <george.joseph@fairview5.com>
3979L:	linux-hwmon@vger.kernel.org
3980S:	Maintained
3981F:	Documentation/hwmon/asc7621.rst
3982F:	drivers/hwmon/asc7621.c
3983
3984ASIX AX88796C SPI ETHERNET ADAPTER
3985M:	Łukasz Stelmach <l.stelmach@samsung.com>
3986S:	Maintained
3987F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3988F:	drivers/net/ethernet/asix/ax88796c_*
3989
3990ASIX PHY DRIVER [RUST]
3991M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3992R:	Trevor Gross <tmgross@umich.edu>
3993L:	netdev@vger.kernel.org
3994L:	rust-for-linux@vger.kernel.org
3995S:	Maintained
3996F:	drivers/net/phy/ax88796b_rust.rs
3997
3998ARM/ASPEED CLOCK SUPPORT
3999M:	Ryan Chen <ryan_chen@aspeedtech.com>
4000R:	Joel Stanley <joel@jms.id.au>
4001L:	linux-clk@vger.kernel.org
4002L:	linux-aspeed@lists.ozlabs.org
4003S:	Maintained
4004F:	Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml
4005F:	drivers/clk/aspeed/
4006
4007ASPEED CRYPTO DRIVER
4008M:	Neal Liu <neal_liu@aspeedtech.com>
4009L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4010S:	Maintained
4011F:	Documentation/devicetree/bindings/crypto/aspeed,*
4012F:	drivers/crypto/aspeed/
4013
4014ASPEED PECI CONTROLLER
4015M:	Iwona Winiarska <iwona.winiarska@intel.com>
4016L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4017L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4018S:	Supported
4019F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
4020F:	drivers/peci/controller/peci-aspeed.c
4021
4022ASPEED PINCTRL DRIVERS
4023M:	Andrew Jeffery <andrew@codeconstruct.com.au>
4024L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4025L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4026L:	linux-gpio@vger.kernel.org
4027S:	Maintained
4028F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
4029F:	drivers/pinctrl/aspeed/
4030
4031ASPEED SCU INTERRUPT CONTROLLER DRIVER
4032M:	Eddie James <eajames@linux.ibm.com>
4033L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4034S:	Maintained
4035F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
4036F:	drivers/irqchip/irq-aspeed-scu-ic.c
4037F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
4038
4039ASPEED SD/MMC DRIVER
4040M:	Andrew Jeffery <andrew@codeconstruct.com.au>
4041L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4042L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4043L:	linux-mmc@vger.kernel.org
4044S:	Maintained
4045F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
4046F:	drivers/mmc/host/sdhci-of-aspeed*
4047
4048ASPEED SMC SPI DRIVER
4049M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
4050M:	Cédric Le Goater <clg@kaod.org>
4051L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4052L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4053L:	linux-spi@vger.kernel.org
4054S:	Maintained
4055F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
4056F:	drivers/spi/spi-aspeed-smc.c
4057
4058ASPEED USB UDC DRIVER
4059M:	Neal Liu <neal_liu@aspeedtech.com>
4060L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4061S:	Maintained
4062F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
4063F:	drivers/usb/gadget/udc/aspeed_udc.c
4064
4065ASPEED VIDEO ENGINE DRIVER
4066M:	Eddie James <eajames@linux.ibm.com>
4067L:	linux-media@vger.kernel.org
4068L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4069S:	Maintained
4070F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
4071F:	drivers/media/platform/aspeed/
4072
4073ASPEED PCIE CONTROLLER DRIVER
4074M:	Jacky Chou <jacky_chou@aspeedtech.com>
4075L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4076L:	linux-pci@vger.kernel.org
4077S:	Maintained
4078F:	Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml
4079F:	drivers/pci/controller/pcie-aspeed.c
4080
4081ASUS EC HARDWARE MONITOR DRIVER
4082M:	Eugene Shalygin <eugene.shalygin@gmail.com>
4083L:	linux-hwmon@vger.kernel.org
4084S:	Maintained
4085F:	drivers/hwmon/asus-ec-sensors.c
4086
4087ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
4088M:	Corentin Chary <corentin.chary@gmail.com>
4089M:	Luke D. Jones <luke@ljones.dev>
4090M:	Denis Benato <denis.benato@linux.dev>
4091L:	platform-driver-x86@vger.kernel.org
4092S:	Maintained
4093W:	https://asus-linux.org/
4094F:	drivers/platform/x86/asus*.c
4095F:	drivers/platform/x86/eeepc*.c
4096
4097ASUS TF103C DOCK DRIVER
4098M:	Hans de Goede <hansg@kernel.org>
4099L:	platform-driver-x86@vger.kernel.org
4100S:	Maintained
4101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
4102F:	drivers/platform/x86/asus-tf103c-dock.c
4103
4104ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
4105M:	Aleksa Savic <savicaleksa83@gmail.com>
4106L:	linux-hwmon@vger.kernel.org
4107S:	Maintained
4108F:	drivers/hwmon/asus_rog_ryujin.c
4109
4110ASUS WIRELESS RADIO CONTROL DRIVER
4111M:	João Paulo Rechi Vita <jprvita@gmail.com>
4112L:	platform-driver-x86@vger.kernel.org
4113S:	Maintained
4114F:	drivers/platform/x86/asus-wireless.c
4115
4116ASUS WMI HARDWARE MONITOR DRIVER
4117M:	Ed Brindley <kernel@maidavale.org>
4118M:	Denis Pauk <pauk.denis@gmail.com>
4119L:	linux-hwmon@vger.kernel.org
4120S:	Maintained
4121F:	drivers/hwmon/asus_wmi_sensors.c
4122
4123ASYMMETRIC KEYS
4124M:	David Howells <dhowells@redhat.com>
4125M:	Lukas Wunner <lukas@wunner.de>
4126M:	Ignat Korchagin <ignat@linux.win>
4127L:	keyrings@vger.kernel.org
4128L:	linux-crypto@vger.kernel.org
4129S:	Maintained
4130F:	Documentation/crypto/asymmetric-keys.rst
4131F:	crypto/asymmetric_keys/
4132F:	include/crypto/pkcs7.h
4133F:	include/crypto/public_key.h
4134F:	include/keys/asymmetric-*.h
4135F:	include/linux/verification.h
4136
4137ASYMMETRIC KEYS - ECDSA
4138M:	Lukas Wunner <lukas@wunner.de>
4139M:	Ignat Korchagin <ignat@linux.win>
4140R:	Stefan Berger <stefanb@linux.ibm.com>
4141L:	linux-crypto@vger.kernel.org
4142S:	Maintained
4143F:	crypto/ecc*
4144F:	crypto/ecdsa*
4145F:	include/crypto/ecc*
4146
4147ASYMMETRIC KEYS - GOST
4148M:	Lukas Wunner <lukas@wunner.de>
4149M:	Ignat Korchagin <ignat@linux.win>
4150L:	linux-crypto@vger.kernel.org
4151S:	Odd fixes
4152F:	crypto/ecrdsa*
4153
4154ASYMMETRIC KEYS - RSA
4155M:	Lukas Wunner <lukas@wunner.de>
4156M:	Ignat Korchagin <ignat@linux.win>
4157L:	linux-crypto@vger.kernel.org
4158S:	Maintained
4159F:	crypto/rsa*
4160
4161ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
4162R:	Dan Williams <djbw@kernel.org>
4163S:	Odd fixes
4164W:	http://sourceforge.net/projects/xscaleiop
4165F:	Documentation/crypto/async-tx-api.rst
4166F:	crypto/async_tx/
4167F:	include/linux/async_tx.h
4168
4169AT24 EEPROM DRIVER
4170M:	Bartosz Golaszewski <brgl@kernel.org>
4171L:	linux-i2c@vger.kernel.org
4172S:	Maintained
4173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
4174F:	Documentation/devicetree/bindings/eeprom/at24.yaml
4175F:	drivers/misc/eeprom/at24.c
4176
4177ATA OVER ETHERNET (AOE) DRIVER
4178M:	"Justin Sanders" <justin@coraid.com>
4179S:	Supported
4180W:	http://www.openaoe.org/
4181F:	Documentation/admin-guide/aoe/
4182F:	drivers/block/aoe/
4183
4184ATC260X PMIC MFD DRIVER
4185M:	Manivannan Sadhasivam <mani@kernel.org>
4186M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
4187L:	linux-actions@lists.infradead.org
4188S:	Maintained
4189F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
4190F:	drivers/input/misc/atc260x-onkey.c
4191F:	drivers/mfd/atc260*
4192F:	drivers/power/reset/atc260x-poweroff.c
4193F:	drivers/regulator/atc260x-regulator.c
4194F:	include/linux/mfd/atc260x/*
4195
4196ATCRTC100 RTC DRIVER
4197M:	CL Wang <cl634@andestech.com>
4198S:	Supported
4199F:	Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml
4200F:	drivers/rtc/rtc-atcrtc100.c
4201
4202ATHEROS 71XX/9XXX GPIO DRIVER
4203M:	Alban Bedel <albeu@free.fr>
4204S:	Maintained
4205W:	https://github.com/AlbanBedel/linux
4206T:	git https://github.com/AlbanBedel/linux.git
4207F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
4208F:	drivers/gpio/gpio-ath79.c
4209
4210ATHEROS 71XX/9XXX USB PHY DRIVER
4211M:	Alban Bedel <albeu@free.fr>
4212S:	Maintained
4213W:	https://github.com/AlbanBedel/linux
4214T:	git https://github.com/AlbanBedel/linux.git
4215F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
4216F:	drivers/phy/qualcomm/phy-ath79-usb.c
4217
4218ATHEROS ATH GENERIC UTILITIES
4219M:	Jeff Johnson <jjohnson@kernel.org>
4220L:	linux-wireless@vger.kernel.org
4221S:	Supported
4222F:	drivers/net/wireless/ath/*
4223
4224ATHEROS ATH5K WIRELESS DRIVER
4225M:	Jiri Slaby <jirislaby@kernel.org>
4226M:	Nick Kossifidis <mickflemm@gmail.com>
4227M:	Luis Chamberlain <mcgrof@kernel.org>
4228L:	linux-wireless@vger.kernel.org
4229S:	Maintained
4230W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
4231F:	drivers/net/wireless/ath/ath5k/
4232
4233ATHEROS ATH6KL WIRELESS DRIVER
4234L:	linux-wireless@vger.kernel.org
4235S:	Orphan
4236W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
4237F:	drivers/net/wireless/ath/ath6kl/
4238
4239ATI_REMOTE2 DRIVER
4240M:	Ville Syrjala <syrjala@sci.fi>
4241S:	Maintained
4242F:	drivers/input/misc/ati_remote2.c
4243
4244ATK0110 HWMON DRIVER
4245M:	Luca Tettamanti <kronos.it@gmail.com>
4246L:	linux-hwmon@vger.kernel.org
4247S:	Maintained
4248F:	drivers/hwmon/asus_atk0110.c
4249
4250ATLX ETHERNET DRIVERS
4251M:	Chris Snook <chris.snook@gmail.com>
4252L:	netdev@vger.kernel.org
4253S:	Maintained
4254W:	http://sourceforge.net/projects/atl1
4255W:	http://atl1.sourceforge.net
4256F:	drivers/net/ethernet/atheros/
4257
4258ATM
4259M:	Chas Williams <3chas3@gmail.com>
4260L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
4261L:	netdev@vger.kernel.org
4262S:	Maintained
4263W:	http://linux-atm.sourceforge.net
4264F:	drivers/atm/
4265F:	drivers/usb/atm/
4266F:	include/linux/atm*
4267F:	include/linux/sonet.h
4268F:	include/uapi/linux/atm*
4269F:	include/uapi/linux/sonet.h
4270F:	net/atm/
4271
4272ATMEL MACB ETHERNET DRIVER
4273M:	Théo Lebrun <theo.lebrun@bootlin.com>
4274R:	Conor Dooley <conor.dooley@microchip.com>
4275S:	Maintained
4276F:	drivers/net/ethernet/cadence/
4277
4278ATMEL MAXTOUCH DRIVER
4279M:	Nick Dyer <nick@shmanahar.org>
4280S:	Maintained
4281T:	git https://github.com/ndyer/linux.git
4282F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4283F:	drivers/input/touchscreen/atmel_mxt_ts.c
4284
4285ATOMIC INFRASTRUCTURE
4286M:	Will Deacon <will@kernel.org>
4287M:	Peter Zijlstra <peterz@infradead.org>
4288M:	Boqun Feng <boqun@kernel.org>
4289R:	Mark Rutland <mark.rutland@arm.com>
4290R:	Gary Guo <gary@garyguo.net>
4291L:	linux-kernel@vger.kernel.org
4292S:	Maintained
4293F:	Documentation/atomic_*.txt
4294F:	arch/*/include/asm/atomic*.h
4295F:	include/*/atomic*.h
4296F:	include/linux/refcount.h
4297F:	scripts/atomic/
4298F:	rust/kernel/sync/atomic.rs
4299F:	rust/kernel/sync/atomic/
4300F:	rust/kernel/sync/refcount.rs
4301
4302ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4303M:	Bradley Grove <linuxdrivers@attotech.com>
4304L:	linux-scsi@vger.kernel.org
4305S:	Supported
4306W:	http://www.attotech.com
4307F:	drivers/scsi/esas2r
4308
4309ATUSB IEEE 802.15.4 RADIO DRIVER
4310M:	Stefan Schmidt <stefan@datenfreihafen.org>
4311L:	linux-wpan@vger.kernel.org
4312S:	Maintained
4313F:	drivers/net/ieee802154/at86rf230.h
4314F:	drivers/net/ieee802154/atusb.c
4315F:	drivers/net/ieee802154/atusb.h
4316
4317AUDIT SUBSYSTEM
4318M:	Paul Moore <paul@paul-moore.com>
4319M:	Eric Paris <eparis@redhat.com>
4320L:	audit@vger.kernel.org
4321S:	Supported
4322W:	https://github.com/linux-audit
4323Q:	https://patchwork.kernel.org/project/audit/list
4324B:	mailto:audit@vger.kernel.org
4325P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4326T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4327F:	include/asm-generic/audit_*.h
4328F:	include/linux/audit.h
4329F:	include/linux/audit_arch.h
4330F:	include/uapi/linux/audit.h
4331F:	kernel/audit*
4332F:	lib/*audit.c
4333K:	\baudit_[a-z_0-9]\+\b
4334
4335AUTOFDO BUILD
4336M:	Rong Xu <xur@google.com>
4337M:	Han Shen <shenhan@google.com>
4338S:	Supported
4339F:	Documentation/dev-tools/autofdo.rst
4340F:	scripts/Makefile.autofdo
4341
4342AUXILIARY BUS DRIVER
4343M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4344M:	"Rafael J. Wysocki" <rafael@kernel.org>
4345M:	Danilo Krummrich <dakr@kernel.org>
4346R:	Dave Ertman <david.m.ertman@intel.com>
4347R:	Ira Weiny <iweiny@kernel.org>
4348R:	Leon Romanovsky <leon@kernel.org>
4349L:	driver-core@lists.linux.dev
4350S:	Supported
4351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4352F:	Documentation/driver-api/auxiliary_bus.rst
4353F:	drivers/base/auxiliary.c
4354F:	include/linux/auxiliary_bus.h
4355F:	rust/helpers/auxiliary.c
4356F:	rust/kernel/auxiliary.rs
4357F:	samples/rust/rust_driver_auxiliary.rs
4358
4359AUXILIARY DISPLAY DRIVERS
4360M:	Andy Shevchenko <andy@kernel.org>
4361R:	Geert Uytterhoeven <geert@linux-m68k.org>
4362S:	Odd Fixes
4363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4364F:	Documentation/devicetree/bindings/auxdisplay/
4365F:	drivers/auxdisplay/
4366F:	include/linux/cfag12864b.h
4367F:	include/uapi/linux/map_to_14segment.h
4368F:	include/uapi/linux/map_to_7segment.h
4369
4370AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4371M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4372L:	linux-iio@vger.kernel.org
4373S:	Maintained
4374F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4375F:	drivers/iio/light/apds9306.c
4376
4377AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4378M:	Andreas Klinger <ak@it-klinger.de>
4379L:	linux-iio@vger.kernel.org
4380S:	Maintained
4381F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4382F:	drivers/iio/adc/hx711.c
4383
4384AVMATRIX HWS CAPTURE DRIVER
4385M:	Ben Hoff <hoff.benjamin.k@gmail.com>
4386L:	linux-media@vger.kernel.org
4387S:	Maintained
4388F:	drivers/media/pci/hws/
4389
4390AWINIC AW99706 WLED BACKLIGHT DRIVER
4391M:	Junjie Cao <caojunjie650@gmail.com>
4392S:	Maintained
4393F:	Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml
4394F:	drivers/video/backlight/aw99706.c
4395
4396AXENTIA ARM DEVICES
4397L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4398S:	Orphan
4399F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4400F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4401F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4402F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4403
4404AXENTIA ASOC DRIVERS
4405L:	linux-sound@vger.kernel.org
4406S:	Orphan
4407F:	Documentation/devicetree/bindings/sound/axentia,*
4408F:	sound/soc/atmel/tse850-pcm5142.c
4409
4410AXIS ARTPEC ARM64 SoC SUPPORT
4411M:	Jesper Nilsson <jesper.nilsson@axis.com>
4412M:	Lars Persson <lars.persson@axis.com>
4413L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4414L:	linux-samsung-soc@vger.kernel.org
4415L:	linux-arm-kernel@axis.com
4416S:	Maintained
4417F:	Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4418F:	arch/arm64/boot/dts/exynos/axis/
4419F:	drivers/clk/samsung/clk-artpec*.c
4420F:	include/dt-bindings/clock/axis,artpec*-clk.h
4421
4422AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4423M:	Nuno Sá <nuno.sa@analog.com>
4424L:	linux-hwmon@vger.kernel.org
4425S:	Supported
4426W:	https://ez.analog.com/linux-software-drivers
4427F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4428F:	drivers/hwmon/axi-fan-control.c
4429
4430AXIADO EMMC PHY DRIVER
4431M:	SriNavmani A <srinavmani@axiado.com>
4432M:	Tzu-Hao Wei <twei@axiado.com>
4433M:	Prasad Bolisetty <pbolisetty@axiado.com>
4434L:	linux-phy@lists.infradead.org (moderated for non-subscribers)
4435S:	Maintained
4436F:	Documentation/devicetree/bindings/phy/axiado,ax3000-emmc-phy.yaml
4437F:	drivers/phy/axiado/Kconfig
4438F:	drivers/phy/axiado/phy-axiado-emmc.c
4439
4440AXI SPI ENGINE
4441M:	Michael Hennerich <michael.hennerich@analog.com>
4442M:	Nuno Sá <nuno.sa@analog.com>
4443R:	David Lechner <dlechner@baylibre.com>
4444L:	linux-spi@vger.kernel.org
4445S:	Supported
4446W:	https://ez.analog.com/linux-software-drivers
4447F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4448F:	drivers/spi/spi-axi-spi-engine.c
4449
4450AXI PWM GENERATOR
4451M:	Michael Hennerich <michael.hennerich@analog.com>
4452M:	Nuno Sá <nuno.sa@analog.com>
4453R:	Trevor Gamblin <tgamblin@baylibre.com>
4454L:	linux-pwm@vger.kernel.org
4455S:	Supported
4456W:	https://ez.analog.com/linux-software-drivers
4457F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4458F:	drivers/pwm/pwm-axi-pwmgen.c
4459
4460AXIADO SPI DB DRIVER
4461M:	Vladimir Moravcevic <vmoravcevic@axiado.com>
4462M:	Tzu-Hao Wei <twei@axiado.com>
4463M:	Swark Yang <syang@axiado.com>
4464M:	Prasad Bolisetty <pbolisetty@axiado.com>
4465L:	linux-spi@vger.kernel.org
4466S:	Maintained
4467F:	Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml
4468F:	drivers/spi/spi-axiado.c
4469F:	drivers/spi/spi-axiado.h
4470
4471AYANEO PLATFORM EC DRIVER
4472M:	Antheas Kapenekakis <lkml@antheas.dev>
4473L:	platform-driver-x86@vger.kernel.org
4474S:	Maintained
4475F:	Documentation/ABI/testing/sysfs-platform-ayaneo
4476F:	drivers/platform/x86/ayaneo-ec.c
4477
4478AZ6007 DVB DRIVER
4479M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4480L:	linux-media@vger.kernel.org
4481S:	Maintained
4482W:	https://linuxtv.org
4483T:	git git://linuxtv.org/media.git
4484F:	drivers/media/usb/dvb-usb-v2/az6007.c
4485
4486AZTECH FM RADIO RECEIVER DRIVER
4487M:	Hans Verkuil <hverkuil@kernel.org>
4488L:	linux-media@vger.kernel.org
4489S:	Maintained
4490W:	https://linuxtv.org
4491T:	git git://linuxtv.org/media.git
4492F:	drivers/media/radio/radio-aztech*
4493
4494B43 WIRELESS DRIVER
4495L:	linux-wireless@vger.kernel.org
4496L:	b43-dev@lists.infradead.org
4497S:	Orphan
4498W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4499F:	drivers/net/wireless/broadcom/b43/
4500
4501B43LEGACY WIRELESS DRIVER
4502L:	linux-wireless@vger.kernel.org
4503L:	b43-dev@lists.infradead.org
4504S:	Orphan
4505W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4506F:	drivers/net/wireless/broadcom/b43legacy/
4507
4508BACKLIGHT CLASS/SUBSYSTEM
4509M:	Lee Jones <lee@kernel.org>
4510M:	Daniel Thompson <danielt@kernel.org>
4511M:	Jingoo Han <jingoohan1@gmail.com>
4512L:	dri-devel@lists.freedesktop.org
4513S:	Maintained
4514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4515F:	Documentation/ABI/stable/sysfs-class-backlight
4516F:	Documentation/ABI/testing/sysfs-class-backlight
4517F:	Documentation/devicetree/bindings/leds/backlight
4518F:	drivers/video/backlight/
4519F:	include/linux/backlight.h
4520F:	include/linux/pwm_backlight.h
4521
4522BARCO P50 GPIO DRIVER
4523M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4524M:	Peter Korsgaard <peter.korsgaard@barco.com>
4525S:	Maintained
4526F:	drivers/platform/x86/barco-p50-gpio.c
4527
4528BATMAN ADVANCED
4529M:	Marek Lindner <marek.lindner@mailbox.org>
4530M:	Simon Wunderlich <sw@simonwunderlich.de>
4531M:	Antonio Quartulli <antonio@mandelbit.com>
4532M:	Sven Eckelmann <sven@narfation.org>
4533L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4534S:	Maintained
4535W:	https://www.open-mesh.org/
4536Q:	https://patchwork.open-mesh.org/project/batman/list/
4537B:	https://www.open-mesh.org/projects/batman-adv/issues
4538C:	ircs://irc.hackint.org/batadv
4539T:	git https://git.open-mesh.org/batadv.git
4540F:	Documentation/networking/batman-adv.rst
4541F:	include/uapi/linux/batadv_packet.h
4542F:	include/uapi/linux/batman_adv.h
4543F:	net/batman-adv/
4544
4545BCACHE (BLOCK LAYER CACHE)
4546M:	Coly Li <colyli@fygo.io>
4547M:	Kent Overstreet <kent.overstreet@linux.dev>
4548L:	linux-bcache@vger.kernel.org
4549S:	Maintained
4550W:	http://bcache.evilpiepirate.org
4551C:	irc://irc.oftc.net/bcache
4552F:	drivers/md/bcache/
4553
4554BCACHEFS
4555M:	Kent Overstreet <kent.overstreet@linux.dev>
4556L:	linux-bcachefs@vger.kernel.org
4557S:	Externally maintained
4558C:	irc://irc.oftc.net/bcache
4559T:	git https://evilpiepirate.org/git/bcachefs.git
4560
4561BDISP ST MEDIA DRIVER
4562M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4563L:	linux-media@vger.kernel.org
4564S:	Supported
4565W:	https://linuxtv.org
4566T:	git git://linuxtv.org/media.git
4567F:	drivers/media/platform/st/sti/bdisp
4568
4569BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4570M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4571L:	netdev@vger.kernel.org
4572S:	Maintained
4573F:	drivers/net/ethernet/ec_bhf.c
4574
4575BEFS FILE SYSTEM
4576M:	Luis de Bethencourt <luisbg@kernel.org>
4577M:	Salah Triki <salah.triki@gmail.com>
4578S:	Maintained
4579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4580F:	Documentation/filesystems/befs.rst
4581F:	fs/befs/
4582
4583BFQ I/O SCHEDULER
4584M:	Yu Kuai <yukuai@fygo.io>
4585L:	linux-block@vger.kernel.org
4586S:	Odd Fixes
4587F:	Documentation/block/bfq-iosched.rst
4588F:	block/bfq-*
4589
4590BFS FILE SYSTEM
4591M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4592S:	Maintained
4593F:	Documentation/filesystems/bfs.rst
4594F:	fs/bfs/
4595F:	include/uapi/linux/bfs_fs.h
4596
4597BITMAP API
4598M:	Yury Norov <yury.norov@gmail.com>
4599R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4600S:	Maintained
4601F:	include/linux/bitfield.h
4602F:	include/linux/bitmap-str.h
4603F:	include/linux/bitmap.h
4604F:	include/linux/bits.h
4605F:	include/linux/cpumask.h
4606F:	include/linux/cpumask_types.h
4607F:	include/linux/find.h
4608F:	include/linux/hw_bitfield.h
4609F:	include/linux/nodemask.h
4610F:	include/linux/nodemask_types.h
4611F:	include/uapi/linux/bits.h
4612F:	include/vdso/bits.h
4613F:	lib/bitmap-str.c
4614F:	lib/bitmap.c
4615F:	lib/cpumask.c
4616F:	lib/find_bit.c
4617F:	lib/find_bit_benchmark.c
4618F:	lib/test_bitmap.c
4619F:	lib/tests/cpumask_kunit.c
4620F:	tools/include/linux/bitfield.h
4621F:	tools/include/linux/bitmap.h
4622F:	tools/include/linux/bits.h
4623F:	tools/include/linux/find.h
4624F:	tools/include/uapi/linux/bits.h
4625F:	tools/include/vdso/bits.h
4626F:	tools/lib/bitmap.c
4627F:	tools/lib/find_bit.c
4628
4629BITMAP API BINDINGS [RUST]
4630M:	Yury Norov <yury.norov@gmail.com>
4631S:	Maintained
4632F:	rust/helpers/bitmap.c
4633F:	rust/helpers/cpumask.c
4634
4635BITMAP API [RUST]
4636M:	Alice Ryhl <aliceryhl@google.com>
4637M:	Burak Emir <burak.emir@gmail.com>
4638R:	Yury Norov <yury.norov@gmail.com>
4639S:	Maintained
4640F:	lib/find_bit_benchmark_rust.rs
4641F:	rust/kernel/bitmap.rs
4642F:	rust/kernel/id_pool.rs
4643
4644BITOPS API
4645M:	Yury Norov <yury.norov@gmail.com>
4646R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4647S:	Maintained
4648F:	arch/*/include/asm/bitops.h
4649F:	arch/*/include/asm/bitops_32.h
4650F:	arch/*/include/asm/bitops_64.h
4651F:	arch/*/lib/bitops.c
4652F:	include/asm-generic/bitops
4653F:	include/asm-generic/bitops.h
4654F:	include/linux/bitops.h
4655F:	include/linux/bitrev.h
4656F:	include/linux/count_zeros.h
4657F:	lib/bitrev.c
4658F:	lib/hweight.c
4659F:	lib/test_bitops.c
4660F:	lib/tests/bitops_kunit.c
4661F:	tools/*/bitops*
4662
4663BITOPS API BINDINGS [RUST]
4664M:	Yury Norov <yury.norov@gmail.com>
4665S:	Maintained
4666F:	rust/helpers/bitops.c
4667
4668BLINKM RGB LED DRIVER
4669M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4670S:	Maintained
4671F:	drivers/leds/leds-blinkm.c
4672
4673BLOCK LAYER
4674M:	Jens Axboe <axboe@kernel.dk>
4675L:	linux-block@vger.kernel.org
4676S:	Maintained
4677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
4678F:	Documentation/ABI/stable/sysfs-block
4679F:	Documentation/block/
4680F:	block/
4681F:	drivers/block/
4682F:	include/linux/bio.h
4683F:	include/linux/blk*
4684F:	include/uapi/linux/blk*
4685F:	include/uapi/linux/ioprio.h
4686F:	kernel/trace/blktrace.c
4687F:	lib/sbitmap.c
4688
4689BLOCK LAYER DEVICE DRIVER API [RUST]
4690M:	Andreas Hindborg <a.hindborg@kernel.org>
4691R:	Boqun Feng <boqun@kernel.org>
4692L:	linux-block@vger.kernel.org
4693L:	rust-for-linux@vger.kernel.org
4694S:	Supported
4695W:	https://rust-for-linux.com
4696B:	https://github.com/Rust-for-Linux/linux/issues
4697C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4698T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4699F:	drivers/block/rnull/
4700F:	rust/kernel/block.rs
4701F:	rust/kernel/block/
4702
4703BLOCK2MTD DRIVER
4704M:	Joern Engel <joern@lazybastard.org>
4705L:	linux-mtd@lists.infradead.org
4706S:	Maintained
4707F:	drivers/mtd/devices/block2mtd.c
4708
4709BLUETOOTH DRIVERS
4710M:	Marcel Holtmann <marcel@holtmann.org>
4711M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4712L:	linux-bluetooth@vger.kernel.org
4713S:	Supported
4714W:	http://www.bluez.org/
4715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4717F:	Documentation/devicetree/bindings/net/bluetooth/
4718F:	drivers/bluetooth/
4719
4720BLUETOOTH SUBSYSTEM
4721M:	Marcel Holtmann <marcel@holtmann.org>
4722M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4723L:	linux-bluetooth@vger.kernel.org
4724S:	Supported
4725W:	http://www.bluez.org/
4726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4728F:	Documentation/ABI/stable/sysfs-class-bluetooth
4729F:	include/net/bluetooth/
4730F:	net/bluetooth/
4731
4732BLZP1600 GPIO DRIVER
4733M:	James Cowgill <james.cowgill@blaize.com>
4734M:	Matt Redfearn <matt.redfearn@blaize.com>
4735M:	Neil Jones <neil.jones@blaize.com>
4736M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4737L:	linux-gpio@vger.kernel.org
4738S:	Maintained
4739F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4740F:	drivers/gpio/gpio-blzp1600.c
4741
4742BONDING DRIVER
4743M:	Jay Vosburgh <jv@jvosburgh.net>
4744L:	netdev@vger.kernel.org
4745S:	Maintained
4746F:	Documentation/networking/bonding.rst
4747F:	drivers/net/bonding/
4748F:	include/net/bond*
4749F:	include/uapi/linux/if_bonding.h
4750F:	tools/testing/selftests/drivers/net/bonding/
4751
4752BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER
4753M:	Petre Rodan <petre.rodan@subdimension.ro>
4754L:	linux-iio@vger.kernel.org
4755S:	Maintained
4756F:	Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml
4757F:	drivers/iio/accel/bma220*
4758
4759BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4760M:	Dan Robertson <dan@dlrobertson.com>
4761L:	linux-iio@vger.kernel.org
4762S:	Maintained
4763F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4764F:	drivers/iio/accel/bma400*
4765
4766BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4767M:	Alex Lanzano <lanzano.alex@gmail.com>
4768L:	linux-iio@vger.kernel.org
4769S:	Maintained
4770F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4771F:	drivers/iio/imu/bmi270/
4772
4773BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4774M:	Jagath Jog J <jagathjog1996@gmail.com>
4775L:	linux-iio@vger.kernel.org
4776S:	Maintained
4777F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4778F:	drivers/iio/imu/bmi323/
4779
4780BPF JIT for ARC
4781M:	Shahab Vahedi <list+bpf@vahedi.org>
4782L:	bpf@vger.kernel.org
4783S:	Maintained
4784F:	arch/arc/net/
4785
4786BPF JIT for ARM
4787M:	Russell King <linux@armlinux.org.uk>
4788M:	Puranjay Mohan <puranjay@kernel.org>
4789L:	bpf@vger.kernel.org
4790S:	Maintained
4791F:	arch/arm/net/
4792
4793BPF JIT for ARM64
4794M:	Daniel Borkmann <daniel@iogearbox.net>
4795M:	Alexei Starovoitov <ast@kernel.org>
4796M:	Puranjay Mohan <puranjay@kernel.org>
4797R:	Xu Kuohai <xukuohai@huaweicloud.com>
4798L:	bpf@vger.kernel.org
4799S:	Supported
4800F:	arch/arm64/net/
4801
4802BPF JIT for LOONGARCH
4803M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4804R:	Hengqi Chen <hengqi.chen@gmail.com>
4805L:	bpf@vger.kernel.org
4806S:	Maintained
4807F:	arch/loongarch/net/
4808
4809BPF JIT for MIPS (32-BIT AND 64-BIT)
4810M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4811M:	Paul Burton <paulburton@kernel.org>
4812L:	bpf@vger.kernel.org
4813S:	Maintained
4814F:	arch/mips/net/
4815
4816BPF JIT for NFP NICs
4817M:	Jakub Kicinski <kuba@kernel.org>
4818L:	bpf@vger.kernel.org
4819S:	Odd Fixes
4820F:	drivers/net/ethernet/netronome/nfp/bpf/
4821
4822BPF JIT for POWERPC (32-BIT AND 64-BIT)
4823M:	Hari Bathini <hbathini@linux.ibm.com>
4824M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
4825R:	Naveen N Rao <naveen@kernel.org>
4826L:	bpf@vger.kernel.org
4827S:	Supported
4828F:	arch/powerpc/net/
4829
4830BPF JIT for RISC-V (32-bit)
4831M:	Luke Nelson <luke.r.nels@gmail.com>
4832M:	Xi Wang <xi.wang@gmail.com>
4833L:	bpf@vger.kernel.org
4834S:	Maintained
4835F:	arch/riscv/net/
4836X:	arch/riscv/net/bpf_jit_comp64.c
4837
4838BPF JIT for RISC-V (64-bit)
4839M:	Björn Töpel <bjorn@kernel.org>
4840R:	Pu Lehui <pulehui@huawei.com>
4841R:	Puranjay Mohan <puranjay@kernel.org>
4842L:	bpf@vger.kernel.org
4843S:	Maintained
4844F:	arch/riscv/net/
4845X:	arch/riscv/net/bpf_jit_comp32.c
4846
4847BPF JIT for S390
4848M:	Ilya Leoshkevich <iii@linux.ibm.com>
4849M:	Heiko Carstens <hca@linux.ibm.com>
4850M:	Vasily Gorbik <gor@linux.ibm.com>
4851L:	bpf@vger.kernel.org
4852S:	Supported
4853F:	arch/s390/net/
4854X:	arch/s390/net/pnet.c
4855
4856BPF JIT for SPARC (32-BIT AND 64-BIT)
4857M:	David S. Miller <davem@davemloft.net>
4858L:	bpf@vger.kernel.org
4859S:	Odd Fixes
4860F:	arch/sparc/net/
4861
4862BPF JIT for X86 32-BIT
4863M:	Wang YanQing <udknight@gmail.com>
4864L:	bpf@vger.kernel.org
4865S:	Odd Fixes
4866F:	arch/x86/net/bpf_jit_comp32.c
4867
4868BPF JIT for X86 64-BIT
4869M:	Alexei Starovoitov <ast@kernel.org>
4870M:	Daniel Borkmann <daniel@iogearbox.net>
4871L:	bpf@vger.kernel.org
4872S:	Supported
4873F:	arch/x86/net/
4874X:	arch/x86/net/bpf_jit_comp32.c
4875
4876BPF [CORE]
4877M:	Alexei Starovoitov <ast@kernel.org>
4878M:	Daniel Borkmann <daniel@iogearbox.net>
4879R:	John Fastabend <john.fastabend@gmail.com>
4880L:	bpf@vger.kernel.org
4881S:	Maintained
4882F:	include/linux/bpf*
4883F:	include/linux/filter.h
4884F:	include/linux/tnum.h
4885F:	kernel/bpf/core.c
4886F:	kernel/bpf/dispatcher.c
4887F:	kernel/bpf/mprog.c
4888F:	kernel/bpf/syscall.c
4889F:	kernel/bpf/tnum.c
4890F:	kernel/bpf/trampoline.c
4891F:	kernel/bpf/verifier.c
4892
4893BPF [CRYPTO]
4894M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4895L:	bpf@vger.kernel.org
4896S:	Maintained
4897F:	crypto/bpf_crypto_skcipher.c
4898F:	include/linux/bpf_crypto.h
4899F:	kernel/bpf/crypto.c
4900
4901BPF [DOCUMENTATION] (Related to Standardization)
4902R:	David Vernet <void@manifault.com>
4903L:	bpf@vger.kernel.org
4904L:	bpf@ietf.org
4905S:	Maintained
4906F:	Documentation/bpf/standardization/
4907
4908BPF [GENERAL] (Safe Dynamic Programs and Tools)
4909M:	Alexei Starovoitov <ast@kernel.org>
4910M:	Daniel Borkmann <daniel@iogearbox.net>
4911M:	Andrii Nakryiko <andrii@kernel.org>
4912M:	Eduard Zingerman <eddyz87@gmail.com>
4913M:	Kumar Kartikeya Dwivedi <memxor@gmail.com>
4914R:	Martin KaFai Lau <martin.lau@linux.dev>
4915R:	Song Liu <song@kernel.org>
4916R:	Yonghong Song <yonghong.song@linux.dev>
4917R:	Jiri Olsa <jolsa@kernel.org>
4918R:	Emil Tsalapatis <emil@etsalapatis.com>
4919L:	bpf@vger.kernel.org
4920S:	Supported
4921W:	https://bpf.io/
4922Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4925F:	Documentation/bpf/
4926F:	Documentation/networking/filter.rst
4927F:	Documentation/userspace-api/ebpf/
4928F:	arch/*/include/asm/rqspinlock.h
4929F:	arch/*/net/*
4930F:	include/asm-generic/rqspinlock.h
4931F:	include/linux/bpf*
4932F:	include/linux/btf*
4933F:	include/linux/buildid.h
4934F:	include/linux/filter.h
4935F:	include/trace/events/xdp.h
4936F:	include/uapi/linux/bpf*
4937F:	include/uapi/linux/btf*
4938F:	include/uapi/linux/filter.h
4939F:	kernel/bpf/
4940F:	kernel/trace/bpf_trace.c
4941F:	lib/buildid.c
4942F:	lib/test_bpf.c
4943F:	net/bpf/
4944F:	net/core/filter.c
4945F:	net/sched/act_bpf.c
4946F:	net/sched/cls_bpf.c
4947F:	samples/bpf/
4948F:	scripts/Makefile.btf
4949F:	scripts/bpf_doc.py
4950F:	scripts/gen-btf.sh
4951F:	scripts/pahole-version.sh
4952F:	tools/bpf/
4953F:	tools/lib/bpf/
4954F:	tools/testing/selftests/bpf/
4955
4956BPF [ITERATOR]
4957M:	Yonghong Song <yonghong.song@linux.dev>
4958L:	bpf@vger.kernel.org
4959S:	Maintained
4960F:	kernel/bpf/*iter.c
4961
4962BPF [L7 FRAMEWORK] (sockmap)
4963M:	John Fastabend <john.fastabend@gmail.com>
4964M:	Jakub Sitnicki <jakub@cloudflare.com>
4965M:	Jiayuan Chen <jiayuan.chen@linux.dev>
4966L:	netdev@vger.kernel.org
4967L:	bpf@vger.kernel.org
4968S:	Maintained
4969F:	include/linux/skmsg.h
4970F:	net/core/skmsg.c
4971F:	net/core/sock_map.c
4972F:	net/ipv4/tcp_bpf.c
4973F:	net/ipv4/udp_bpf.c
4974F:	net/unix/unix_bpf.c
4975
4976BPF [LIBRARY] (libbpf)
4977M:	Andrii Nakryiko <andrii@kernel.org>
4978M:	Eduard Zingerman <eddyz87@gmail.com>
4979L:	bpf@vger.kernel.org
4980S:	Maintained
4981F:	tools/lib/bpf/
4982
4983BPF [MEMORY MANAGEMENT EXTENSIONS]
4984M:	Roman Gushchin <roman.gushchin@linux.dev>
4985M:	JP Kobryn <inwardvessel@gmail.com>
4986M:	Shakeel Butt <shakeel.butt@linux.dev>
4987L:	bpf@vger.kernel.org
4988L:	linux-mm@kvack.org
4989S:	Maintained
4990F:	mm/bpf_memcontrol.c
4991
4992BPF [MISC]
4993L:	bpf@vger.kernel.org
4994S:	Odd Fixes
4995K:	(?:\b|_)bpf(?:\b|_)
4996
4997BPF [NETKIT] (BPF-programmable network device)
4998M:	Daniel Borkmann <daniel@iogearbox.net>
4999M:	Nikolay Aleksandrov <razor@blackwall.org>
5000L:	bpf@vger.kernel.org
5001L:	netdev@vger.kernel.org
5002S:	Supported
5003F:	drivers/net/netkit.c
5004F:	include/net/netkit.h
5005F:	tools/testing/selftests/bpf/prog_tests/tc_netkit.c
5006F:	tools/testing/selftests/drivers/net/hw/nk_qlease.py
5007F:	tools/testing/selftests/net/nk_qlease.py
5008
5009BPF [NETWORKING] (tcx & tc BPF, sock_addr)
5010M:	Daniel Borkmann <daniel@iogearbox.net>
5011R:	John Fastabend <john.fastabend@gmail.com>
5012R:	Stanislav Fomichev <sdf@fomichev.me>
5013R:	Martin KaFai Lau <martin.lau@linux.dev>
5014L:	bpf@vger.kernel.org
5015L:	netdev@vger.kernel.org
5016S:	Maintained
5017F:	include/net/tcx.h
5018F:	kernel/bpf/tcx.c
5019F:	net/core/filter.c
5020F:	net/sched/act_bpf.c
5021F:	net/sched/cls_bpf.c
5022
5023BPF [RINGBUF]
5024M:	Andrii Nakryiko <andrii@kernel.org>
5025L:	bpf@vger.kernel.org
5026S:	Maintained
5027F:	kernel/bpf/ringbuf.c
5028
5029BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
5030M:	KP Singh <kpsingh@kernel.org>
5031M:	Matt Bobrowski <mattbobrowski@google.com>
5032L:	bpf@vger.kernel.org
5033S:	Maintained
5034F:	Documentation/bpf/prog_lsm.rst
5035F:	include/linux/bpf_lsm.h
5036F:	kernel/bpf/bpf_lsm.c
5037F:	kernel/bpf/bpf_lsm_proto.c
5038F:	kernel/trace/bpf_trace.c
5039F:	security/bpf/
5040
5041BPF [SELFTESTS] (Test Runners & Infrastructure)
5042M:	Andrii Nakryiko <andrii@kernel.org>
5043M:	Eduard Zingerman <eddyz87@gmail.com>
5044L:	bpf@vger.kernel.org
5045S:	Maintained
5046F:	tools/testing/selftests/bpf/
5047
5048BPF [TOOLING] (bpftool)
5049M:	Quentin Monnet <qmo@kernel.org>
5050L:	bpf@vger.kernel.org
5051S:	Maintained
5052F:	kernel/bpf/disasm.*
5053F:	tools/bpf/bpftool/
5054
5055BPF [TRACING]
5056M:	Song Liu <song@kernel.org>
5057R:	Jiri Olsa <jolsa@kernel.org>
5058L:	bpf@vger.kernel.org
5059S:	Maintained
5060F:	kernel/bpf/stackmap.c
5061F:	kernel/trace/bpf_trace.c
5062F:	lib/buildid.c
5063
5064BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
5065M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
5066L:	linux-iio@vger.kernel.org
5067S:	Maintained
5068F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
5069F:	drivers/iio/light/apds9160.c
5070
5071BROADCOM APDS9999 AMBIENT LIGHT SENSOR DRIVER
5072M:	Jose A. Perez de Azpillaga <azpijr@gmail.com>
5073L:	linux-iio@vger.kernel.org
5074S:	Maintained
5075F:	Documentation/devicetree/bindings/iio/light/brcm,apds9999.yaml
5076F:	drivers/iio/light/apds9999.c
5077
5078BROADCOM ASP 2.0 ETHERNET DRIVER
5079M:	Justin Chen <justin.chen@broadcom.com>
5080M:	Florian Fainelli <florian.fainelli@broadcom.com>
5081L:	bcm-kernel-feedback-list@broadcom.com
5082L:	netdev@vger.kernel.org
5083S:	Supported
5084F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
5085F:	drivers/net/ethernet/broadcom/asp2/
5086
5087BROADCOM B44 10/100 ETHERNET DRIVER
5088M:	Michael Chan <michael.chan@broadcom.com>
5089L:	netdev@vger.kernel.org
5090S:	Maintained
5091F:	drivers/net/ethernet/broadcom/b44.*
5092
5093BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
5094M:	Florian Fainelli <florian.fainelli@broadcom.com>
5095M:	Jonas Gorski <jonas.gorski@gmail.com>
5096L:	netdev@vger.kernel.org
5097L:	openwrt-devel@lists.openwrt.org (subscribers-only)
5098S:	Supported
5099F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
5100F:	drivers/net/dsa/b53/*
5101F:	drivers/net/dsa/bcm_sf2*
5102F:	include/linux/dsa/brcm.h
5103F:	include/linux/platform_data/b53.h
5104F:	net/dsa/tag_brcm.c
5105
5106BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
5107M:	Florian Fainelli <florian.fainelli@broadcom.com>
5108R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5109L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
5110L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5111S:	Maintained
5112T:	git https://github.com/broadcom/stblinux.git
5113F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5114F:	drivers/pci/controller/pcie-brcmstb.c
5115F:	drivers/platform/raspberrypi/vchiq-*
5116F:	drivers/staging/vc04_services
5117F:	include/linux/raspberrypi/vchiq*
5118N:	bcm2711
5119N:	bcm2712
5120N:	bcm283*
5121N:	raspberrypi
5122
5123BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
5124M:	Florian Fainelli <florian.fainelli@broadcom.com>
5125M:	Ray Jui <rjui@broadcom.com>
5126M:	Scott Branden <sbranden@broadcom.com>
5127R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5128S:	Maintained
5129T:	git https://github.com/broadcom/mach-bcm
5130F:	arch/arm/mach-bcm/
5131N:	bcm281*
5132N:	bcm113*
5133N:	bcm216*
5134N:	kona
5135
5136BROADCOM BCM2835 CAMERA DRIVERS
5137M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
5138L:	linux-media@vger.kernel.org
5139S:	Maintained
5140F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
5141F:	drivers/media/platform/broadcom/bcm2835-unicam*
5142
5143BROADCOM BCM47XX MIPS ARCHITECTURE
5144M:	Hauke Mehrtens <hauke@hauke-m.de>
5145M:	Rafał Miłecki <zajec5@gmail.com>
5146L:	linux-mips@vger.kernel.org
5147S:	Maintained
5148F:	Documentation/devicetree/bindings/mips/brcm/
5149F:	arch/mips/bcm47xx/*
5150F:	arch/mips/include/asm/mach-bcm47xx/*
5151
5152BROADCOM BCM4908 ETHERNET DRIVER
5153M:	Rafał Miłecki <rafal@milecki.pl>
5154R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5155L:	netdev@vger.kernel.org
5156S:	Maintained
5157F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
5158F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
5159F:	drivers/net/ethernet/broadcom/unimac.h
5160
5161BROADCOM BCM4908 PINMUX DRIVER
5162M:	Rafał Miłecki <rafal@milecki.pl>
5163R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5164L:	linux-gpio@vger.kernel.org
5165S:	Maintained
5166F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
5167F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
5168
5169BROADCOM BCM5301X ARM ARCHITECTURE
5170M:	Florian Fainelli <florian.fainelli@broadcom.com>
5171M:	Hauke Mehrtens <hauke@hauke-m.de>
5172M:	Rafał Miłecki <zajec5@gmail.com>
5173R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5174L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5175S:	Maintained
5176F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
5177F:	arch/arm/boot/dts/broadcom/bcm470*
5178F:	arch/arm/boot/dts/broadcom/bcm5301*
5179F:	arch/arm/boot/dts/broadcom/bcm953012*
5180F:	arch/arm/mach-bcm/bcm_5301x.c
5181
5182BROADCOM BCM53573 ARM ARCHITECTURE
5183M:	Florian Fainelli <florian.fainelli@broadcom.com>
5184M:	Rafał Miłecki <rafal@milecki.pl>
5185R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5186L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5187S:	Maintained
5188F:	arch/arm/boot/dts/broadcom/bcm47189*
5189F:	arch/arm/boot/dts/broadcom/bcm53573*
5190
5191BROADCOM BCM63XX/BCM33XX UDC DRIVER
5192M:	Kevin Cernekee <cernekee@gmail.com>
5193L:	linux-usb@vger.kernel.org
5194S:	Maintained
5195F:	drivers/usb/gadget/udc/bcm63xx_udc.*
5196
5197BROADCOM BCM7XXX ARM ARCHITECTURE
5198M:	Florian Fainelli <florian.fainelli@broadcom.com>
5199R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5200L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5201S:	Maintained
5202T:	git https://github.com/broadcom/stblinux.git
5203F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5204F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
5205F:	arch/arm/include/asm/hardware/cache-b15-rac.h
5206F:	arch/arm/mach-bcm/*brcmstb*
5207F:	arch/arm/mm/cache-b15-rac.c
5208F:	drivers/bus/brcmstb_gisb.c
5209F:	drivers/pci/controller/pcie-brcmstb.c
5210N:	brcmstb
5211N:	bcm7038
5212N:	bcm7120
5213
5214BROADCOM BCMBCA ARM ARCHITECTURE
5215M:	William Zhang <william.zhang@broadcom.com>
5216M:	Anand Gore <anand.gore@broadcom.com>
5217M:	Kursad Oney <kursad.oney@broadcom.com>
5218M:	Florian Fainelli <florian.fainelli@broadcom.com>
5219M:	Rafał Miłecki <rafal@milecki.pl>
5220R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5221L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5222S:	Maintained
5223T:	git https://github.com/broadcom/stblinux.git
5224F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
5225F:	arch/arm64/boot/dts/broadcom/bcmbca/*
5226N:	bcmbca
5227N:	bcm[9]?47622
5228N:	bcm[9]?4912
5229N:	bcm[9]?63138
5230N:	bcm[9]?63146
5231N:	bcm[9]?63148
5232N:	bcm[9]?63158
5233N:	bcm[9]?63178
5234N:	bcm[9]?6756
5235N:	bcm[9]?6813
5236N:	bcm[9]?6846
5237N:	bcm[9]?6855
5238N:	bcm[9]?6856
5239N:	bcm[9]?6858
5240N:	bcm[9]?6878
5241
5242BROADCOM BDC DRIVER
5243M:	Justin Chen <justin.chen@broadcom.com>
5244M:	Al Cooper <alcooperx@gmail.com>
5245R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5246L:	linux-usb@vger.kernel.org
5247S:	Maintained
5248F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
5249F:	drivers/usb/gadget/udc/bdc/
5250
5251BROADCOM BMIPS CPUFREQ DRIVER
5252M:	Markus Mayer <mmayer@broadcom.com>
5253R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5254L:	linux-pm@vger.kernel.org
5255S:	Maintained
5256F:	drivers/cpufreq/bmips-cpufreq.c
5257
5258BROADCOM BMIPS MIPS ARCHITECTURE
5259M:	Florian Fainelli <florian.fainelli@broadcom.com>
5260R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5261L:	linux-mips@vger.kernel.org
5262S:	Maintained
5263T:	git https://github.com/broadcom/stblinux.git
5264F:	arch/mips/bmips/*
5265F:	arch/mips/boot/dts/brcm/bcm*.dts*
5266F:	arch/mips/include/asm/mach-bmips/*
5267F:	arch/mips/kernel/*bmips*
5268F:	drivers/irqchip/irq-bcm63*
5269F:	drivers/irqchip/irq-bcm7*
5270F:	drivers/irqchip/irq-brcmstb*
5271F:	drivers/pmdomain/bcm/bcm63xx-power.c
5272F:	include/linux/bcm963xx_nvram.h
5273F:	include/linux/bcm963xx_tag.h
5274
5275BROADCOM BNX2 GIGABIT ETHERNET DRIVER
5276M:	Rasesh Mody <rmody@marvell.com>
5277M:	GR-Linux-NIC-Dev@marvell.com
5278L:	netdev@vger.kernel.org
5279S:	Maintained
5280F:	drivers/net/ethernet/broadcom/bnx2.*
5281F:	drivers/net/ethernet/broadcom/bnx2_*
5282
5283BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
5284M:	Saurav Kashyap <skashyap@marvell.com>
5285M:	Javed Hasan <jhasan@marvell.com>
5286M:	GR-QLogic-Storage-Upstream@marvell.com
5287L:	linux-scsi@vger.kernel.org
5288S:	Supported
5289F:	drivers/scsi/bnx2fc/
5290
5291BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5292M:	Nilesh Javali <njavali@marvell.com>
5293M:	Manish Rangankar <mrangankar@marvell.com>
5294M:	GR-QLogic-Storage-Upstream@marvell.com
5295L:	linux-scsi@vger.kernel.org
5296S:	Supported
5297F:	drivers/scsi/bnx2i/
5298
5299BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5300M:	Sudarsana Kalluru <skalluru@marvell.com>
5301M:	Manish Chopra <manishc@marvell.com>
5302L:	netdev@vger.kernel.org
5303S:	Maintained
5304F:	drivers/net/ethernet/broadcom/bnx2x/
5305
5306BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5307M:	Michael Chan <michael.chan@broadcom.com>
5308M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5309L:	netdev@vger.kernel.org
5310S:	Maintained
5311F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5312F:	drivers/net/ethernet/broadcom/bnxt/
5313F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5314
5315BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5316M:	Vikas Gupta <vikas.gupta@broadcom.com>
5317L:	netdev@vger.kernel.org
5318S:	Maintained
5319F:	drivers/net/ethernet/broadcom/bnge/
5320F:	include/linux/bnge/hsi.h
5321
5322BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5323M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5324L:	linux-wireless@vger.kernel.org
5325L:	brcm80211@lists.linux.dev
5326L:	brcm80211-dev-list.pdl@broadcom.com
5327S:	Supported
5328F:	drivers/net/wireless/broadcom/brcm80211/
5329F:	include/linux/platform_data/brcmfmac.h
5330
5331BROADCOM BRCMSTB GPIO DRIVER
5332M:	Doug Berger <opendmb@gmail.com>
5333M:	Florian Fainelli <florian.fainelli@broadcom.com>
5334R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5335S:	Supported
5336F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5337F:	drivers/gpio/gpio-brcmstb.c
5338
5339BROADCOM BRCMSTB I2C DRIVER
5340M:	Kamal Dasu <kamal.dasu@broadcom.com>
5341R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5342L:	linux-i2c@vger.kernel.org
5343S:	Supported
5344F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5345F:	drivers/i2c/busses/i2c-brcmstb.c
5346
5347BROADCOM BRCMSTB UART DRIVER
5348M:	Al Cooper <alcooperx@gmail.com>
5349R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5350L:	linux-serial@vger.kernel.org
5351S:	Maintained
5352F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5353F:	drivers/tty/serial/8250/8250_bcm7271.c
5354
5355BROADCOM BRCMSTB USB EHCI DRIVER
5356M:	Justin Chen <justin.chen@broadcom.com>
5357M:	Al Cooper <alcooperx@gmail.com>
5358R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5359L:	linux-usb@vger.kernel.org
5360S:	Maintained
5361F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5362F:	drivers/usb/host/ehci-brcm.*
5363
5364BROADCOM BRCMSTB USB PIN MAP DRIVER
5365M:	Al Cooper <alcooperx@gmail.com>
5366R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5367L:	linux-usb@vger.kernel.org
5368S:	Maintained
5369F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5370F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5371
5372BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5373M:	Justin Chen <justin.chen@broadcom.com>
5374M:	Al Cooper <alcooperx@gmail.com>
5375R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5376L:	linux-kernel@vger.kernel.org
5377S:	Maintained
5378F:	drivers/phy/broadcom/phy-brcm-usb*
5379
5380BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5381M:	William Zhang <william.zhang@broadcom.com>
5382M:	Kursad Oney <kursad.oney@broadcom.com>
5383M:	Jonas Gorski <jonas.gorski@gmail.com>
5384R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5385L:	linux-spi@vger.kernel.org
5386S:	Maintained
5387F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5388F:	drivers/spi/spi-bcm63xx-hsspi.c
5389F:	drivers/spi/spi-bcmbca-hsspi.c
5390
5391BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5392M:	Jonas Gorski <jonas.gorski@gmail.com>
5393L:	linux-spi@vger.kernel.org
5394S:	Odd Fixes
5395F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5396F:	drivers/spi/spi-bcm63xx.c
5397
5398BROADCOM ETHERNET PHY DRIVERS
5399M:	Florian Fainelli <florian.fainelli@broadcom.com>
5400R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5401L:	netdev@vger.kernel.org
5402S:	Supported
5403F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5404F:	drivers/net/phy/bcm*.[ch]
5405F:	drivers/net/phy/broadcom.c
5406F:	include/linux/brcmphy.h
5407
5408BROADCOM GENET ETHERNET DRIVER
5409M:	Doug Berger <opendmb@gmail.com>
5410M:	Florian Fainelli <florian.fainelli@broadcom.com>
5411R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5412L:	netdev@vger.kernel.org
5413S:	Maintained
5414F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5415F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5416F:	drivers/net/ethernet/broadcom/genet/
5417F:	drivers/net/ethernet/broadcom/unimac.h
5418F:	drivers/net/mdio/mdio-bcm-unimac.c
5419F:	include/linux/platform_data/mdio-bcm-unimac.h
5420
5421BROADCOM IPROC ARM ARCHITECTURE
5422M:	Ray Jui <rjui@broadcom.com>
5423M:	Scott Branden <sbranden@broadcom.com>
5424R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5425L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5426S:	Maintained
5427T:	git https://github.com/broadcom/stblinux.git
5428F:	arch/arm64/boot/dts/broadcom/northstar2/*
5429F:	arch/arm64/boot/dts/broadcom/stingray/*
5430F:	drivers/clk/bcm/clk-ns*
5431F:	drivers/clk/bcm/clk-sr*
5432F:	drivers/pinctrl/bcm/pinctrl-ns*
5433F:	include/dt-bindings/clock/bcm-sr*
5434N:	iproc
5435N:	cygnus
5436N:	bcm[-_]nsp
5437N:	bcm9113*
5438N:	bcm9583*
5439N:	bcm9585*
5440N:	bcm9586*
5441N:	bcm988312
5442N:	bcm113*
5443N:	bcm583*
5444N:	bcm585*
5445N:	bcm586*
5446N:	bcm88312
5447N:	hr2
5448N:	stingray
5449
5450BROADCOM IPROC GBIT ETHERNET DRIVER
5451M:	Rafał Miłecki <rafal@milecki.pl>
5452R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5453L:	netdev@vger.kernel.org
5454S:	Maintained
5455F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5456F:	drivers/net/ethernet/broadcom/bgmac*
5457F:	drivers/net/ethernet/broadcom/unimac.h
5458
5459BROADCOM KONA GPIO DRIVER
5460M:	Ray Jui <rjui@broadcom.com>
5461R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5462S:	Supported
5463F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5464F:	drivers/gpio/gpio-bcm-kona.c
5465
5466BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5467M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5468M:	Kashyap Desai <kashyap.desai@broadcom.com>
5469M:	Sumit Saxena <sumit.saxena@broadcom.com>
5470M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5471L:	mpi3mr-linuxdrv.pdl@broadcom.com
5472L:	linux-scsi@vger.kernel.org
5473S:	Supported
5474W:	https://www.broadcom.com/support/storage
5475F:	drivers/scsi/mpi3mr/
5476
5477BROADCOM NETXTREME-E ROCE DRIVER
5478M:	Selvin Xavier <selvin.xavier@broadcom.com>
5479M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5480L:	linux-rdma@vger.kernel.org
5481S:	Supported
5482W:	http://www.broadcom.com
5483F:	drivers/infiniband/hw/bnxt_re/
5484F:	include/uapi/rdma/bnxt_re-abi.h
5485
5486BROADCOM 800 GIGABIT ROCE DRIVER
5487M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
5488L:	linux-rdma@vger.kernel.org
5489S:	Supported
5490W:	http://www.broadcom.com
5491F:	drivers/infiniband/hw/bng_re/
5492
5493BROADCOM NVRAM DRIVER
5494M:	Rafał Miłecki <zajec5@gmail.com>
5495L:	linux-mips@vger.kernel.org
5496S:	Maintained
5497F:	drivers/firmware/broadcom/*
5498
5499BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5500M:	Rafał Miłecki <rafal@milecki.pl>
5501M:	Florian Fainelli <florian.fainelli@broadcom.com>
5502R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5503L:	linux-pm@vger.kernel.org
5504S:	Maintained
5505T:	git https://github.com/broadcom/stblinux.git
5506F:	drivers/pmdomain/bcm/bcm-pmb.c
5507F:	include/dt-bindings/soc/bcm-pmb.h
5508
5509BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5510M:	Rafał Miłecki <zajec5@gmail.com>
5511L:	linux-wireless@vger.kernel.org
5512S:	Maintained
5513F:	drivers/bcma/
5514F:	include/linux/bcma/
5515
5516BROADCOM SPI DRIVER
5517M:	Kamal Dasu <kamal.dasu@broadcom.com>
5518R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5519S:	Maintained
5520F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5521F:	drivers/spi/spi-bcm-qspi.*
5522F:	drivers/spi/spi-brcmstb-qspi.c
5523F:	drivers/spi/spi-iproc-qspi.c
5524
5525BROADCOM STB AVS CPUFREQ DRIVER
5526M:	Markus Mayer <mmayer@broadcom.com>
5527R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5528L:	linux-pm@vger.kernel.org
5529S:	Maintained
5530F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5531F:	drivers/cpufreq/brcmstb*
5532
5533BROADCOM STB AVS TMON DRIVER
5534M:	Markus Mayer <mmayer@broadcom.com>
5535R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5536L:	linux-pm@vger.kernel.org
5537S:	Maintained
5538F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5539F:	drivers/thermal/broadcom/brcmstb*
5540
5541BROADCOM STB DPFE DRIVER
5542M:	Markus Mayer <mmayer@broadcom.com>
5543R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5544L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5545S:	Maintained
5546F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5547F:	drivers/memory/brcmstb_dpfe.c
5548
5549BROADCOM STB NAND FLASH DRIVER
5550M:	Brian Norris <computersforpeace@gmail.com>
5551M:	Kamal Dasu <kamal.dasu@broadcom.com>
5552R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5553L:	linux-mtd@lists.infradead.org
5554S:	Maintained
5555F:	drivers/mtd/nand/raw/brcmnand/
5556F:	include/linux/platform_data/brcmnand.h
5557
5558BROADCOM STB PCIE DRIVER
5559M:	Jim Quinlan <jim2101024@gmail.com>
5560M:	Florian Fainelli <florian.fainelli@broadcom.com>
5561R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5562L:	linux-pci@vger.kernel.org
5563S:	Maintained
5564F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5565F:	drivers/pci/controller/pcie-brcmstb.c
5566
5567BROADCOM SYSTEMPORT ETHERNET DRIVER
5568M:	Florian Fainelli <florian.fainelli@broadcom.com>
5569R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5570L:	netdev@vger.kernel.org
5571S:	Maintained
5572F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5573F:	drivers/net/ethernet/broadcom/bcmsysport.*
5574F:	drivers/net/ethernet/broadcom/unimac.h
5575
5576BROADCOM TG3 GIGABIT ETHERNET DRIVER
5577M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5578M:	Michael Chan <mchan@broadcom.com>
5579L:	netdev@vger.kernel.org
5580S:	Maintained
5581F:	drivers/net/ethernet/broadcom/tg3.*
5582
5583BROADCOM VK DRIVER
5584M:	Scott Branden <scott.branden@broadcom.com>
5585R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5586S:	Supported
5587F:	drivers/misc/bcm-vk/
5588F:	include/uapi/linux/misc/bcm_vk.h
5589
5590BROCADE BFA FC SCSI DRIVER
5591M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5592M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5593L:	linux-scsi@vger.kernel.org
5594S:	Supported
5595F:	drivers/scsi/bfa/
5596
5597BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5598M:	Rasesh Mody <rmody@marvell.com>
5599M:	Sudarsana Kalluru <skalluru@marvell.com>
5600M:	GR-Linux-NIC-Dev@marvell.com
5601L:	netdev@vger.kernel.org
5602S:	Maintained
5603F:	drivers/net/ethernet/brocade/bna/
5604
5605BSG (block layer generic sg v4 driver)
5606M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5607L:	linux-scsi@vger.kernel.org
5608S:	Supported
5609F:	block/bsg.c
5610F:	include/linux/bsg.h
5611F:	include/uapi/linux/bsg.h
5612
5613BT87X AUDIO DRIVER
5614M:	Clemens Ladisch <clemens@ladisch.de>
5615L:	linux-sound@vger.kernel.org
5616S:	Maintained
5617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5618F:	Documentation/sound/cards/bt87x.rst
5619F:	sound/pci/bt87x.c
5620
5621BT8XXGPIO DRIVER
5622M:	Michael Buesch <m@bues.ch>
5623S:	Maintained
5624W:	http://bu3sch.de/btgpio.php
5625F:	drivers/gpio/gpio-bt8xx.c
5626
5627BTRFS FILE SYSTEM
5628M:	Chris Mason <clm@fb.com>
5629M:	David Sterba <dsterba@suse.com>
5630L:	linux-btrfs@vger.kernel.org
5631S:	Maintained
5632W:	https://btrfs.readthedocs.io
5633Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5634C:	irc://irc.libera.chat/btrfs
5635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5636F:	Documentation/filesystems/btrfs.rst
5637F:	fs/btrfs/
5638F:	include/linux/btrfs*
5639F:	include/trace/events/btrfs.h
5640F:	include/uapi/linux/btrfs*
5641
5642BTTV VIDEO4LINUX DRIVER
5643M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5644L:	linux-media@vger.kernel.org
5645S:	Odd fixes
5646W:	https://linuxtv.org
5647T:	git git://linuxtv.org/media.git
5648F:	Documentation/driver-api/media/drivers/bttv*
5649F:	drivers/media/pci/bt8xx/bttv*
5650
5651BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5652M:	Chanwoo Choi <cw00.choi@samsung.com>
5653L:	linux-pm@vger.kernel.org
5654L:	linux-samsung-soc@vger.kernel.org
5655S:	Maintained
5656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5657F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5658F:	drivers/devfreq/exynos-bus.c
5659
5660BUSLOGIC SCSI DRIVER
5661M:	Khalid Aziz <khalid@gonehiking.org>
5662L:	linux-scsi@vger.kernel.org
5663S:	Maintained
5664F:	drivers/scsi/BusLogic.*
5665F:	drivers/scsi/FlashPoint.*
5666
5667BXCAN CAN NETWORK DRIVER
5668M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5669L:	linux-can@vger.kernel.org
5670S:	Maintained
5671F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5672F:	drivers/net/can/bxcan.c
5673
5674C-MEDIA CMI8788 DRIVER
5675M:	Clemens Ladisch <clemens@ladisch.de>
5676L:	linux-sound@vger.kernel.org
5677S:	Maintained
5678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5679F:	sound/pci/oxygen/
5680
5681C-SKY ARCHITECTURE
5682M:	Guo Ren <guoren@kernel.org>
5683L:	linux-csky@vger.kernel.org
5684S:	Supported
5685T:	git https://github.com/c-sky/csky-linux.git
5686F:	Documentation/devicetree/bindings/csky/
5687F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5688F:	Documentation/devicetree/bindings/timer/csky,*
5689F:	arch/csky/
5690F:	drivers/clocksource/timer-gx6605s.c
5691F:	drivers/clocksource/timer-mp-csky.c
5692F:	drivers/irqchip/irq-csky-*
5693N:	csky
5694K:	csky
5695
5696CA8210 IEEE-802.15.4 RADIO DRIVER
5697L:	linux-wpan@vger.kernel.org
5698S:	Orphan
5699W:	https://github.com/Cascoda/ca8210-linux.git
5700F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5701F:	drivers/net/ieee802154/ca8210.c
5702
5703CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5704M:	David Howells <dhowells@redhat.com>
5705L:	netfs@lists.linux.dev
5706S:	Supported
5707F:	Documentation/filesystems/caching/cachefiles.rst
5708F:	fs/cachefiles/
5709
5710CACHESTAT: PAGE CACHE STATS FOR A FILE
5711M:	Nhat Pham <nphamcs@gmail.com>
5712M:	Johannes Weiner <hannes@cmpxchg.org>
5713L:	linux-mm@kvack.org
5714S:	Maintained
5715F:	tools/testing/selftests/cachestat/test_cachestat.c
5716
5717CADENCE MIPI-CSI2 BRIDGES
5718M:	Maxime Ripard <mripard@kernel.org>
5719L:	linux-media@vger.kernel.org
5720S:	Maintained
5721F:	Documentation/devicetree/bindings/media/cdns,*.txt
5722F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5723F:	drivers/media/platform/cadence/cdns-csi2*
5724F:	include/media/cadence/cdns-csi2*
5725
5726CADENCE NAND DRIVER
5727L:	linux-mtd@lists.infradead.org
5728S:	Orphan
5729F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5730F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5731
5732CADENCE USB3 DRD IP DRIVER
5733M:	Peter Chen <peter.chen@kernel.org>
5734M:	Pawel Laszczak <pawell@cadence.com>
5735R:	Roger Quadros <rogerq@kernel.org>
5736L:	linux-usb@vger.kernel.org
5737S:	Maintained
5738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5739F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5740F:	drivers/usb/cdns3/
5741X:	drivers/usb/cdns3/cdnsp*
5742
5743CADENCE USBHS DRIVER
5744M:	Pawel Laszczak <pawell@cadence.com>
5745L:	linux-usb@vger.kernel.org
5746S:	Maintained
5747F:	drivers/usb/gadget/udc/cdns2
5748
5749CADENCE USBSSP DRD IP DRIVER
5750M:	Pawel Laszczak <pawell@cadence.com>
5751L:	linux-usb@vger.kernel.org
5752S:	Maintained
5753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5754F:	drivers/usb/cdns3/
5755X:	drivers/usb/cdns3/cdns3*
5756
5757CADET FM/AM RADIO RECEIVER DRIVER
5758M:	Hans Verkuil <hverkuil@kernel.org>
5759L:	linux-media@vger.kernel.org
5760S:	Maintained
5761W:	https://linuxtv.org
5762T:	git git://linuxtv.org/media.git
5763F:	drivers/media/radio/radio-cadet*
5764
5765CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5766L:	linux-media@vger.kernel.org
5767S:	Orphan
5768T:	git git://linuxtv.org/media.git
5769F:	Documentation/admin-guide/media/cafe_ccic*
5770F:	drivers/media/platform/marvell/
5771
5772CAKE QDISC
5773M:	Toke Høiland-Jørgensen <toke@toke.dk>
5774L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5775S:	Maintained
5776F:	net/sched/sch_cake.c
5777
5778CAN NETWORK DRIVERS
5779M:	Marc Kleine-Budde <mkl@pengutronix.de>
5780M:	Vincent Mailhol <mailhol@kernel.org>
5781L:	linux-can@vger.kernel.org
5782S:	Maintained
5783W:	https://github.com/linux-can
5784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5786F:	Documentation/devicetree/bindings/net/can/
5787F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5788F:	drivers/net/can/
5789F:	drivers/phy/phy-can-transceiver.c
5790F:	include/linux/can/bittiming.h
5791F:	include/linux/can/dev.h
5792F:	include/linux/can/length.h
5793F:	include/linux/can/platform/
5794F:	include/linux/can/rx-offload.h
5795F:	include/uapi/linux/can/error.h
5796F:	include/uapi/linux/can/netlink.h
5797F:	include/uapi/linux/can/vxcan.h
5798
5799CAN NETWORK LAYER
5800M:	Oliver Hartkopp <socketcan@hartkopp.net>
5801M:	Marc Kleine-Budde <mkl@pengutronix.de>
5802L:	linux-can@vger.kernel.org
5803S:	Maintained
5804W:	https://github.com/linux-can
5805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5807F:	Documentation/networking/can.rst
5808F:	Documentation/networking/iso15765-2.rst
5809F:	include/linux/can/can-ml.h
5810F:	include/linux/can/core.h
5811F:	include/linux/can/skb.h
5812F:	include/net/can.h
5813F:	include/net/netns/can.h
5814F:	include/uapi/linux/can.h
5815F:	include/uapi/linux/can/bcm.h
5816F:	include/uapi/linux/can/gw.h
5817F:	include/uapi/linux/can/isotp.h
5818F:	include/uapi/linux/can/raw.h
5819F:	net/can/
5820F:	net/sched/em_canid.c
5821F:	tools/testing/selftests/net/can/
5822
5823CAN-J1939 NETWORK LAYER
5824M:	Robin van der Gracht <robin@protonic.nl>
5825M:	Oleksij Rempel <o.rempel@pengutronix.de>
5826R:	kernel@pengutronix.de
5827L:	linux-can@vger.kernel.org
5828S:	Maintained
5829F:	Documentation/networking/j1939.rst
5830F:	include/uapi/linux/can/j1939.h
5831F:	net/can/j1939/
5832
5833CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5834M:	Damien Le Moal <dlemoal@kernel.org>
5835L:	linux-riscv@lists.infradead.org
5836L:	linux-gpio@vger.kernel.org (pinctrl driver)
5837F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5838F:	drivers/pinctrl/pinctrl-k210.c
5839
5840CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5841M:	Damien Le Moal <dlemoal@kernel.org>
5842L:	linux-kernel@vger.kernel.org
5843L:	linux-riscv@lists.infradead.org
5844S:	Maintained
5845F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5846F:	drivers/reset/reset-k210.c
5847
5848CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5849M:	Damien Le Moal <dlemoal@kernel.org>
5850L:	linux-riscv@lists.infradead.org
5851S:	Maintained
5852F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5853F:	drivers/soc/canaan/
5854F:	include/soc/canaan/
5855
5856CAPABILITIES
5857M:	Serge Hallyn <serge@hallyn.com>
5858L:	linux-security-module@vger.kernel.org
5859S:	Supported
5860F:	include/linux/capability.h
5861F:	include/trace/events/capability.h
5862F:	include/uapi/linux/capability.h
5863F:	kernel/capability.c
5864F:	security/commoncap.c
5865F:	security/commoncap_test.c
5866
5867CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5868M:	Kevin Tsai <ktsai@capellamicro.com>
5869S:	Maintained
5870F:	drivers/iio/light/cm*
5871
5872CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5873M:	Christian Lamparter <chunkeey@googlemail.com>
5874L:	linux-wireless@vger.kernel.org
5875S:	Maintained
5876W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5877F:	drivers/net/wireless/ath/carl9170/
5878
5879CAVIUM I2C DRIVER
5880M:	Robert Richter <rric@kernel.org>
5881S:	Odd Fixes
5882W:	http://www.marvell.com
5883F:	drivers/i2c/busses/i2c-octeon*
5884F:	drivers/i2c/busses/i2c-thunderx*
5885
5886CAVIUM LIQUIDIO NETWORK DRIVER
5887L:	netdev@vger.kernel.org
5888S:	Orphan
5889W:	http://www.marvell.com
5890F:	drivers/net/ethernet/cavium/liquidio/
5891
5892CAVIUM MMC DRIVER
5893M:	Robert Richter <rric@kernel.org>
5894S:	Odd Fixes
5895W:	http://www.marvell.com
5896F:	drivers/mmc/host/cavium*
5897
5898CAVIUM OCTEON-TX CRYPTO DRIVER
5899M:	George Cherian <gcherian@marvell.com>
5900L:	linux-crypto@vger.kernel.org
5901S:	Supported
5902W:	http://www.marvell.com
5903F:	drivers/crypto/cavium/cpt/
5904
5905CBS/ETF/TAPRIO QDISCS
5906M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5907L:	netdev@vger.kernel.org
5908S:	Maintained
5909F:	net/sched/sch_cbs.c
5910F:	net/sched/sch_etf.c
5911F:	net/sched/sch_taprio.c
5912
5913CC2520 IEEE-802.15.4 RADIO DRIVER
5914M:	Stefan Schmidt <stefan@datenfreihafen.org>
5915L:	linux-wpan@vger.kernel.org
5916S:	Odd Fixes
5917F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5918F:	drivers/net/ieee802154/cc2520.c
5919
5920CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5921M:	Gilad Ben-Yossef <gilad@benyossef.com>
5922L:	linux-crypto@vger.kernel.org
5923S:	Supported
5924W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5925F:	drivers/crypto/ccree/
5926
5927CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5928M:	Hadar Gat <hadar.gat@arm.com>
5929L:	linux-crypto@vger.kernel.org
5930S:	Supported
5931W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5932F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5933F:	drivers/char/hw_random/cctrng.c
5934F:	drivers/char/hw_random/cctrng.h
5935
5936CEC FRAMEWORK
5937M:	Hans Verkuil <hverkuil@kernel.org>
5938L:	linux-media@vger.kernel.org
5939S:	Supported
5940W:	http://linuxtv.org
5941T:	git git://linuxtv.org/media.git
5942F:	Documentation/ABI/testing/debugfs-cec-error-inj
5943F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5944F:	Documentation/driver-api/media/cec-core.rst
5945F:	Documentation/userspace-api/media/cec
5946F:	drivers/media/cec/
5947F:	drivers/media/rc/keymaps/rc-cec.c
5948F:	include/media/cec-notifier.h
5949F:	include/media/cec.h
5950F:	include/uapi/linux/cec-funcs.h
5951F:	include/uapi/linux/cec.h
5952
5953CEC GPIO DRIVER
5954M:	Hans Verkuil <hverkuil@kernel.org>
5955L:	linux-media@vger.kernel.org
5956S:	Supported
5957W:	http://linuxtv.org
5958T:	git git://linuxtv.org/media.git
5959F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5960F:	drivers/media/cec/platform/cec-gpio/
5961
5962CELL BROADBAND ENGINE ARCHITECTURE
5963L:	linuxppc-dev@lists.ozlabs.org
5964S:	Orphan
5965F:	arch/powerpc/include/asm/cell*.h
5966F:	arch/powerpc/include/asm/spu*.h
5967F:	arch/powerpc/include/uapi/asm/spu*.h
5968F:	arch/powerpc/platforms/cell/
5969
5970CELLWISE CW2015 BATTERY DRIVER
5971M:	Tobias Schrammm <t.schramm@manjaro.org>
5972S:	Maintained
5973F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5974F:	drivers/power/supply/cw2015_battery.c
5975
5976CEPH COMMON CODE (LIBCEPH)
5977M:	Ilya Dryomov <idryomov@gmail.com>
5978M:	Alex Markuze <amarkuze@redhat.com>
5979M:	Viacheslav Dubeyko <slava@dubeyko.com>
5980L:	ceph-devel@vger.kernel.org
5981S:	Supported
5982W:	http://ceph.com/
5983B:	https://tracker.ceph.com/
5984T:	git https://github.com/ceph/ceph-client.git
5985F:	include/linux/ceph/
5986F:	include/linux/crush/
5987F:	net/ceph/
5988
5989CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5990M:	Ilya Dryomov <idryomov@gmail.com>
5991M:	Alex Markuze <amarkuze@redhat.com>
5992M:	Viacheslav Dubeyko <slava@dubeyko.com>
5993L:	ceph-devel@vger.kernel.org
5994S:	Supported
5995W:	http://ceph.com/
5996B:	https://tracker.ceph.com/
5997T:	git https://github.com/ceph/ceph-client.git
5998F:	Documentation/filesystems/ceph.rst
5999F:	fs/ceph/
6000
6001CERTIFICATE HANDLING
6002M:	David Howells <dhowells@redhat.com>
6003M:	David Woodhouse <dwmw2@infradead.org>
6004L:	keyrings@vger.kernel.org
6005S:	Maintained
6006F:	Documentation/admin-guide/module-signing.rst
6007F:	certs/
6008F:	scripts/sign-file.c
6009F:	scripts/ssl-common.h
6010F:	tools/certs/
6011
6012CFAG12864B LCD DRIVER
6013M:	Miguel Ojeda <ojeda@kernel.org>
6014S:	Maintained
6015F:	drivers/auxdisplay/cfag12864b.c
6016F:	include/linux/cfag12864b.h
6017
6018CFAG12864BFB LCD FRAMEBUFFER DRIVER
6019M:	Miguel Ojeda <ojeda@kernel.org>
6020S:	Maintained
6021F:	drivers/auxdisplay/cfag12864bfb.c
6022F:	include/linux/cfag12864b.h
6023
6024CHAR and MISC DRIVERS
6025M:	Arnd Bergmann <arnd@arndb.de>
6026M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6027S:	Supported
6028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
6029F:	drivers/char/
6030F:	drivers/misc/
6031F:	include/linux/miscdevice.h
6032F:	rust/kernel/miscdevice.rs
6033F:	samples/rust/rust_misc_device.rs
6034X:	drivers/char/agp/
6035X:	drivers/char/hw_random/
6036X:	drivers/char/ipmi/
6037X:	drivers/char/random.c
6038X:	drivers/char/tpm/
6039
6040CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
6041M:	Thomas Weißschuh <linux@weissschuh.net>
6042L:	linux-hwmon@vger.kernel.org
6043S:	Maintained
6044F:	Documentation/hwmon/powerz.rst
6045F:	drivers/hwmon/powerz.c
6046
6047CHARLIEPLEX KEYPAD DRIVER
6048M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
6049S:	Supported
6050W:	http://www.mosaic-industries.com/embedded-systems/microcontroller-projects/electronic-circuits/matrix-keypad-scan-decode
6051F:	Documentation/devicetree/bindings/input/gpio-charlieplex-keypad.yaml
6052F:	drivers/input/keyboard/charlieplex_keypad.c
6053
6054CHECKPATCH
6055M:	Andy Whitcroft <apw@canonical.com>
6056M:	Joe Perches <joe@perches.com>
6057S:	Maintained
6058F:	scripts/checkpatch.pl
6059
6060CHECKPATCH DOCUMENTATION
6061M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
6062M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
6063R:	Joe Perches <joe@perches.com>
6064S:	Maintained
6065F:	Documentation/dev-tools/checkpatch.rst
6066
6067CHINESE DOCUMENTATION
6068M:	Alex Shi <alexs@kernel.org>
6069M:	Yanteng Si <si.yanteng@linux.dev>
6070R:	Dongliang Mu <dzm91@hust.edu.cn>
6071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
6072S:	Maintained
6073F:	Documentation/translations/zh_CN/
6074
6075CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
6076M:	Peter Chen <peter.chen@kernel.org>
6077L:	linux-usb@vger.kernel.org
6078S:	Maintained
6079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
6080F:	drivers/usb/chipidea/
6081
6082CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
6083M:	Hans de Goede <hansg@kernel.org>
6084L:	linux-input@vger.kernel.org
6085S:	Maintained
6086F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
6087F:	drivers/input/touchscreen/chipone_icn8318.c
6088
6089CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
6090M:	Hans de Goede <hansg@kernel.org>
6091L:	linux-input@vger.kernel.org
6092S:	Maintained
6093F:	drivers/input/touchscreen/chipone_icn8505.c
6094
6095CHROME HARDWARE PLATFORM SUPPORT
6096M:	Benson Leung <bleung@chromium.org>
6097M:	Tzung-Bi Shih <tzungbi@kernel.org>
6098L:	chrome-platform@lists.linux.dev
6099S:	Maintained
6100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
6101F:	drivers/platform/chrome/
6102
6103CHROMEOS EC CODEC DRIVER
6104M:	Cheng-Yi Chiang <cychiang@chromium.org>
6105M:	Tzung-Bi Shih <tzungbi@kernel.org>
6106R:	Guenter Roeck <groeck@chromium.org>
6107L:	chrome-platform@lists.linux.dev
6108S:	Maintained
6109F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
6110F:	sound/soc/codecs/cros_ec_codec.*
6111
6112CHROMEOS EC CHARGE CONTROL
6113M:	Thomas Weißschuh <linux@weissschuh.net>
6114S:	Maintained
6115F:	drivers/power/supply/cros_charge-control.c
6116
6117CHROMEOS EC HARDWARE MONITORING
6118M:	Thomas Weißschuh <linux@weissschuh.net>
6119L:	chrome-platform@lists.linux.dev
6120L:	linux-hwmon@vger.kernel.org
6121S:	Maintained
6122F:	Documentation/hwmon/cros_ec_hwmon.rst
6123F:	drivers/hwmon/cros_ec_hwmon.c
6124
6125CHROMEOS EC LED DRIVER
6126M:	Thomas Weißschuh <linux@weissschuh.net>
6127S:	Maintained
6128F:	drivers/leds/leds-cros_ec.c
6129
6130CHROMEOS EC SUBDRIVERS
6131M:	Benson Leung <bleung@chromium.org>
6132R:	Guenter Roeck <groeck@chromium.org>
6133L:	chrome-platform@lists.linux.dev
6134S:	Maintained
6135F:	drivers/power/supply/cros_charge-control.c
6136F:	drivers/power/supply/cros_usbpd-charger.c
6137N:	cros_ec
6138N:	cros-ec
6139
6140CHROMEOS EC UART DRIVER
6141M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
6142R:	Benson Leung <bleung@chromium.org>
6143R:	Tzung-Bi Shih <tzungbi@kernel.org>
6144S:	Maintained
6145F:	drivers/platform/chrome/cros_ec_uart.c
6146
6147CHROMEOS EC USB PD NOTIFY DRIVER
6148M:	Łukasz Bartosik <ukaszb@chromium.org>
6149M:	Andrei Kuchynski <akuchynski@chromium.org>
6150M:	Jameson Thies <jthies@google.com>
6151L:	chrome-platform@lists.linux.dev
6152S:	Maintained
6153F:	drivers/platform/chrome/cros_usbpd_notify.c
6154F:	include/linux/platform_data/cros_usbpd_notify.h
6155
6156CHROMEOS EC USB TYPE-C DRIVER
6157M:	Benson Leung <bleung@chromium.org>
6158M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6159M:	Jameson Thies <jthies@google.com>
6160M:	Andrei Kuchynski <akuchynski@chromium.org>
6161L:	chrome-platform@lists.linux.dev
6162S:	Maintained
6163F:	drivers/platform/chrome/cros_ec_typec.*
6164F:	drivers/platform/chrome/cros_typec_altmode.*
6165F:	drivers/platform/chrome/cros_typec_switch.c
6166F:	drivers/platform/chrome/cros_typec_vdm.*
6167
6168CHROMEOS HPS DRIVER
6169M:	Dan Callaghan <dcallagh@chromium.org>
6170R:	Sami Kyöstilä <skyostil@chromium.org>
6171S:	Maintained
6172F:	drivers/platform/chrome/cros_hps_i2c.c
6173
6174CHROMEOS EC WATCHDOG
6175M:	Lukasz Majczak <lma@chromium.org>
6176L:	chrome-platform@lists.linux.dev
6177S:	Maintained
6178F:	drivers/watchdog/cros_ec_wdt.c
6179
6180CHROMEOS UCSI DRIVER
6181M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6182M:	Łukasz Bartosik <ukaszb@chromium.org>
6183M:	Jameson Thies <jthies@google.com>
6184M:	Andrei Kuchynski <akuchynski@chromium.org>
6185L:	chrome-platform@lists.linux.dev
6186S:	Maintained
6187F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
6188
6189CHRONTEL CH7322 CEC DRIVER
6190M:	Joe Tessler <jrt@google.com>
6191L:	linux-media@vger.kernel.org
6192S:	Maintained
6193T:	git git://linuxtv.org/media.git
6194F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
6195F:	drivers/media/cec/i2c/ch7322.c
6196
6197CIRRUS LOGIC AUDIO CODEC DRIVERS
6198M:	David Rhodes <david.rhodes@cirrus.com>
6199M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6200L:	linux-sound@vger.kernel.org
6201L:	patches@opensource.cirrus.com
6202S:	Maintained
6203F:	Documentation/devicetree/bindings/sound/cirrus,cs*
6204F:	Documentation/sound/codecs/cs*
6205F:	drivers/mfd/cs42l43*
6206F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
6207F:	drivers/spi/spi-cs42l43*
6208F:	include/dt-bindings/sound/cs*
6209F:	include/linux/mfd/cs42l43*
6210F:	include/sound/cs*
6211F:	sound/hda/codecs/cirrus*
6212F:	sound/hda/codecs/side-codecs/cirrus*
6213F:	sound/hda/codecs/side-codecs/cs*
6214F:	sound/hda/codecs/side-codecs/hda_component*
6215F:	sound/soc/codecs/cs*
6216
6217CIRRUS LOGIC HAPTIC DRIVERS
6218M:	James Ogletree <jogletre@opensource.cirrus.com>
6219M:	Fred Treven <fred.treven@cirrus.com>
6220M:	Ben Bright <ben.bright@cirrus.com>
6221L:	patches@opensource.cirrus.com
6222S:	Supported
6223F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
6224F:	drivers/input/misc/cs40l*
6225F:	drivers/mfd/cs40l*
6226F:	include/linux/mfd/cs40l*
6227F:	sound/soc/codecs/cs40l*
6228
6229CIRRUS LOGIC DSP FIRMWARE DRIVER
6230M:	Simon Trimmer <simont@opensource.cirrus.com>
6231M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6232M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6233L:	patches@opensource.cirrus.com
6234S:	Supported
6235W:	https://github.com/CirrusLogic/linux-drivers/wiki
6236T:	git https://github.com/CirrusLogic/linux-drivers.git
6237F:	drivers/firmware/cirrus/
6238F:	include/linux/firmware/cirrus/
6239
6240CIRRUS LOGIC EP93XX ETHERNET DRIVER
6241M:	Hartley Sweeten <hsweeten@visionengravers.com>
6242L:	netdev@vger.kernel.org
6243S:	Maintained
6244F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
6245
6246CIRRUS LOGIC LOCHNAGAR DRIVER
6247M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6248M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6249L:	patches@opensource.cirrus.com
6250S:	Supported
6251F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
6252F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
6253F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
6254F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
6255F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
6256F:	Documentation/hwmon/lochnagar.rst
6257F:	drivers/clk/clk-lochnagar.c
6258F:	drivers/hwmon/lochnagar-hwmon.c
6259F:	drivers/mfd/lochnagar-i2c.c
6260F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
6261F:	drivers/regulator/lochnagar-regulator.c
6262F:	include/dt-bindings/clock/lochnagar.h
6263F:	include/dt-bindings/pinctrl/lochnagar.h
6264F:	include/linux/mfd/lochnagar*
6265F:	sound/soc/codecs/lochnagar-sc.c
6266
6267CIRRUS LOGIC MADERA CODEC DRIVERS
6268M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6269M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6270L:	linux-sound@vger.kernel.org
6271L:	patches@opensource.cirrus.com
6272S:	Supported
6273W:	https://github.com/CirrusLogic/linux-drivers/wiki
6274T:	git https://github.com/CirrusLogic/linux-drivers.git
6275F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
6276F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
6277F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
6278F:	drivers/gpio/gpio-madera*
6279F:	drivers/irqchip/irq-madera*
6280F:	drivers/mfd/cs47l*
6281F:	drivers/mfd/madera*
6282F:	drivers/pinctrl/cirrus/*
6283F:	include/dt-bindings/sound/madera*
6284F:	include/linux/irqchip/irq-madera*
6285F:	include/linux/mfd/madera/*
6286F:	include/sound/madera*
6287F:	sound/soc/codecs/cs47l*
6288F:	sound/soc/codecs/madera*
6289
6290CISCO FCOE HBA DRIVER
6291M:	Satish Kharat <satishkh@cisco.com>
6292M:	Sesidhar Baddela <sebaddel@cisco.com>
6293M:	Karan Tilak Kumar <kartilak@cisco.com>
6294L:	linux-scsi@vger.kernel.org
6295S:	Supported
6296F:	drivers/scsi/fnic/
6297
6298CISCO SCSI HBA DRIVER
6299M:	Karan Tilak Kumar <kartilak@cisco.com>
6300M:	Narsimhulu Musini <nmusini@cisco.com>
6301M:	Sesidhar Baddela <sebaddel@cisco.com>
6302L:	linux-scsi@vger.kernel.org
6303S:	Supported
6304F:	drivers/scsi/snic/
6305
6306CISCO VIC ETHERNET NIC DRIVER
6307M:	Satish Kharat <satishkh@cisco.com>
6308S:	Maintained
6309F:	drivers/net/ethernet/cisco/enic/
6310
6311CISCO VIC LOW LATENCY NIC DRIVER
6312M:	Nelson Escobar <neescoba@cisco.com>
6313M:	Satish Kharat <satishkh@cisco.com>
6314S:	Supported
6315F:	drivers/infiniband/hw/usnic/
6316
6317CLANG CONTEXT ANALYSIS
6318M:	Marco Elver <elver@google.com>
6319R:	Bart Van Assche <bvanassche@acm.org>
6320L:	llvm@lists.linux.dev
6321S:	Maintained
6322F:	Documentation/dev-tools/context-analysis.rst
6323F:	include/linux/compiler-context-analysis.h
6324F:	lib/test_context-analysis.c
6325F:	scripts/Makefile.context-analysis
6326F:	scripts/context-analysis-suppression.txt
6327
6328CLANG CONTROL FLOW INTEGRITY SUPPORT
6329M:	Sami Tolvanen <samitolvanen@google.com>
6330M:	Kees Cook <kees@kernel.org>
6331R:	Nathan Chancellor <nathan@kernel.org>
6332L:	llvm@lists.linux.dev
6333S:	Supported
6334B:	https://github.com/ClangBuiltLinux/linux/issues
6335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6336F:	include/linux/cfi.h
6337F:	kernel/cfi.c
6338
6339CLANG-FORMAT FILE
6340M:	Miguel Ojeda <ojeda@kernel.org>
6341S:	Maintained
6342F:	.clang-format
6343
6344CLANG/LLVM BUILD SUPPORT
6345M:	Nathan Chancellor <nathan@kernel.org>
6346R:	Nick Desaulniers <ndesaulniers@google.com>
6347R:	Bill Wendling <morbo@google.com>
6348R:	Justin Stitt <justinstitt@google.com>
6349L:	llvm@lists.linux.dev
6350S:	Supported
6351W:	https://clangbuiltlinux.github.io/
6352B:	https://github.com/ClangBuiltLinux/linux/issues
6353C:	irc://irc.libera.chat/clangbuiltlinux
6354F:	Documentation/kbuild/llvm.rst
6355F:	include/linux/compiler-clang.h
6356F:	scripts/Makefile.clang
6357F:	scripts/clang-tools/
6358K:	\b(?i:clang|llvm)\b
6359
6360CLK API
6361M:	Russell King <linux@armlinux.org.uk>
6362L:	linux-clk@vger.kernel.org
6363S:	Maintained
6364F:	include/linux/clk.h
6365
6366CLOCKSOURCE, CLOCKEVENT DRIVERS
6367M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6368M:	Thomas Gleixner <tglx@kernel.org>
6369L:	linux-kernel@vger.kernel.org
6370S:	Supported
6371P:	Documentation/process/maintainer-tip.rst
6372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6373F:	Documentation/devicetree/bindings/timer/
6374F:	drivers/clocksource/
6375
6376CLOSURES
6377M:	Kent Overstreet <kent.overstreet@linux.dev>
6378L:	linux-bcachefs@vger.kernel.org
6379S:	Supported
6380C:	irc://irc.oftc.net/bcache
6381F:	include/linux/closure.h
6382F:	lib/closure.c
6383
6384CMPC ACPI DRIVER
6385M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6386L:	platform-driver-x86@vger.kernel.org
6387S:	Supported
6388F:	drivers/platform/x86/classmate-laptop.c
6389
6390COBALT MEDIA DRIVER
6391M:	Hans Verkuil <hverkuil@kernel.org>
6392L:	linux-media@vger.kernel.org
6393S:	Supported
6394W:	https://linuxtv.org
6395T:	git git://linuxtv.org/media.git
6396F:	drivers/media/pci/cobalt/
6397
6398COCCINELLE/Semantic Patches (SmPL)
6399M:	Julia Lawall <Julia.Lawall@inria.fr>
6400M:	Nicolas Palix <nicolas.palix@imag.fr>
6401L:	cocci@inria.fr (moderated for non-subscribers)
6402S:	Supported
6403W:	https://coccinelle.gitlabpages.inria.fr/website/
6404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6405F:	Documentation/dev-tools/coccinelle.rst
6406F:	scripts/coccicheck
6407F:	scripts/coccinelle/
6408
6409CODA FILE SYSTEM
6410M:	Jan Harkes <jaharkes@cs.cmu.edu>
6411M:	coda@cs.cmu.edu
6412L:	codalist@coda.cs.cmu.edu
6413S:	Maintained
6414W:	http://www.coda.cs.cmu.edu/
6415F:	Documentation/filesystems/coda.rst
6416F:	fs/coda/
6417F:	include/linux/coda*.h
6418F:	include/uapi/linux/coda*.h
6419
6420CODA V4L2 MEM2MEM DRIVER
6421M:	Philipp Zabel <p.zabel@pengutronix.de>
6422L:	linux-media@vger.kernel.org
6423S:	Maintained
6424F:	Documentation/devicetree/bindings/media/coda.yaml
6425F:	drivers/media/platform/chips-media/coda
6426
6427CODE OF CONDUCT
6428M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6429S:	Supported
6430F:	Documentation/process/code-of-conduct-interpretation.rst
6431F:	Documentation/process/code-of-conduct.rst
6432
6433CODE TAGGING
6434M:	Suren Baghdasaryan <surenb@google.com>
6435M:	Kent Overstreet <kent.overstreet@linux.dev>
6436R:	Hao Ge <hao.ge@linux.dev>
6437S:	Maintained
6438F:	include/asm-generic/codetag.lds.h
6439F:	include/linux/codetag.h
6440F:	lib/codetag.c
6441
6442COMEDI DRIVERS
6443M:	Ian Abbott <abbotti@mev.co.uk>
6444M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6445S:	Odd Fixes
6446F:	drivers/comedi/
6447F:	include/linux/comedi/
6448F:	include/uapi/linux/comedi.h
6449
6450COMMON CLK FRAMEWORK
6451M:	Michael Turquette <mturquette@baylibre.com>
6452M:	Stephen Boyd <sboyd@kernel.org>
6453R:	Brian Masney <bmasney@redhat.com>
6454L:	linux-clk@vger.kernel.org
6455S:	Maintained
6456Q:	http://patchwork.kernel.org/project/linux-clk/list/
6457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6458F:	Documentation/devicetree/bindings/clock/
6459F:	drivers/clk/
6460F:	include/dt-bindings/clock/
6461F:	include/linux/clk-pr*
6462F:	include/linux/clk/
6463F:	include/linux/of_clk.h
6464F:	scripts/gdb/linux/clk.py
6465F:	rust/helpers/clk.c
6466F:	rust/kernel/clk.rs
6467X:	drivers/clk/clkdev.c
6468
6469COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6470M:	Steve French <sfrench@samba.org>
6471M:	Steve French <smfrench@gmail.com>
6472R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6473R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6474R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6475R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6476R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6477L:	linux-cifs@vger.kernel.org
6478L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6479S:	Supported
6480W:	https://wiki.samba.org/index.php/LinuxCIFS
6481T:	git https://git.samba.org/sfrench/cifs-2.6.git for-next
6482F:	Documentation/admin-guide/cifs/
6483F:	fs/smb/client/
6484F:	fs/smb/common/
6485F:	include/uapi/linux/cifs
6486
6487COMPACTPCI HOTPLUG CORE
6488M:	Scott Murray <scott@spiteful.org>
6489L:	linux-pci@vger.kernel.org
6490S:	Maintained
6491F:	drivers/pci/hotplug/cpci_hotplug*
6492
6493COMPACTPCI HOTPLUG GENERIC DRIVER
6494M:	Scott Murray <scott@spiteful.org>
6495L:	linux-pci@vger.kernel.org
6496S:	Maintained
6497F:	drivers/pci/hotplug/cpcihp_generic.c
6498
6499COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6500M:	Scott Murray <scott@spiteful.org>
6501L:	linux-pci@vger.kernel.org
6502S:	Maintained
6503F:	drivers/pci/hotplug/cpcihp_zt5550.*
6504
6505COMPAL LAPTOP SUPPORT
6506M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6507L:	platform-driver-x86@vger.kernel.org
6508S:	Maintained
6509F:	drivers/platform/x86/compal-laptop.c
6510
6511COMPILER ATTRIBUTES
6512M:	Miguel Ojeda <ojeda@kernel.org>
6513S:	Maintained
6514F:	include/linux/compiler_attributes.h
6515
6516COMPUTE EXPRESS LINK (CXL)
6517M:	Davidlohr Bueso <dave@stgolabs.net>
6518M:	Jonathan Cameron <jic23@kernel.org>
6519M:	Dave Jiang <dave.jiang@intel.com>
6520M:	Alison Schofield <alison.schofield@intel.com>
6521M:	Vishal Verma <vishal.l.verma@intel.com>
6522M:	Dan Williams <djbw@kernel.org>
6523R:	Ira Weiny <iweiny@kernel.org>
6524R:	Li Ming <ming.li@zohomail.com>
6525L:	linux-cxl@vger.kernel.org
6526S:	Maintained
6527F:	Documentation/driver-api/cxl
6528F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6529F:	drivers/cxl/
6530F:	include/cxl/
6531F:	include/uapi/linux/cxl_mem.h
6532F:	tools/testing/cxl/
6533
6534COMPUTE EXPRESS LINK PMU (CPMU)
6535M:	Jonathan Cameron <jic23@kernel.org>
6536L:	linux-cxl@vger.kernel.org
6537S:	Maintained
6538F:	Documentation/admin-guide/perf/cxl.rst
6539F:	drivers/perf/cxl_pmu.c
6540
6541CONEXANT ACCESSRUNNER USB DRIVER
6542L:	accessrunner-general@lists.sourceforge.net
6543S:	Orphan
6544W:	http://accessrunner.sourceforge.net/
6545F:	drivers/usb/atm/cxacru.c
6546
6547CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6548M:	Elena Reshetova <elena.reshetova@intel.com>
6549M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6550S:	Maintained
6551F:	Documentation/security/snp-tdx-threat-model.rst
6552
6553CONFIGFS
6554M:	Andreas Hindborg <a.hindborg@kernel.org>
6555R:	Breno Leitao <leitao@debian.org>
6556S:	Supported
6557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6558F:	fs/configfs/
6559F:	include/linux/configfs.h
6560F:	rust/kernel/configfs.rs
6561F:	samples/configfs/
6562F:	samples/rust/rust_configfs.rs
6563
6564CONGATEC BOARD CONTROLLER MFD DRIVER
6565M:	Thomas Richard <thomas.richard@bootlin.com>
6566S:	Maintained
6567F:	drivers/gpio/gpio-cgbc.c
6568F:	drivers/hwmon/cgbc-hwmon.c
6569F:	drivers/i2c/busses/i2c-cgbc.c
6570F:	drivers/mfd/cgbc-core.c
6571F:	drivers/video/backlight/cgbc_bl.c
6572F:	drivers/watchdog/cgbc_wdt.c
6573F:	include/linux/mfd/cgbc.h
6574
6575CONSOLE SUBSYSTEM
6576M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6577S:	Supported
6578F:	drivers/video/console/
6579F:	include/linux/console*
6580
6581CONTAINER BUILD SCRIPT
6582M:	Guillaume Tucker <gtucker@gtucker.io>
6583S:	Maintained
6584F:	Documentation/dev-tools/container.rst
6585F:	scripts/container
6586
6587CONTEXT TRACKING
6588M:	Frederic Weisbecker <frederic@kernel.org>
6589M:	"Paul E. McKenney" <paulmck@kernel.org>
6590S:	Maintained
6591F:	include/linux/context_tracking*
6592F:	kernel/context_tracking.c
6593
6594CONTROL GROUP (CGROUP)
6595M:	Tejun Heo <tj@kernel.org>
6596M:	Johannes Weiner <hannes@cmpxchg.org>
6597M:	Michal Koutný <mkoutny@suse.com>
6598L:	cgroups@vger.kernel.org
6599S:	Maintained
6600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6601F:	Documentation/admin-guide/cgroup-v1/
6602F:	Documentation/admin-guide/cgroup-v2.rst
6603F:	include/linux/cgroup*
6604F:	kernel/cgroup/
6605F:	tools/testing/selftests/cgroup/
6606
6607CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6608M:	Tejun Heo <tj@kernel.org>
6609M:	Josef Bacik <josef@toxicpanda.com>
6610M:	Jens Axboe <axboe@kernel.dk>
6611L:	cgroups@vger.kernel.org
6612L:	linux-block@vger.kernel.org
6613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6614F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6615F:	block/bfq-cgroup.c
6616F:	block/blk-cgroup.c
6617F:	block/blk-iocost.c
6618F:	block/blk-iolatency.c
6619F:	block/blk-throttle.c
6620F:	include/linux/blk-cgroup.h
6621
6622CONTROL GROUP - CPUSET
6623M:	Waiman Long <longman@redhat.com>
6624R:	Ridong Chen <ridong.chen@linux.dev>
6625L:	cgroups@vger.kernel.org
6626S:	Maintained
6627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6628F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6629F:	include/linux/cpuset.h
6630F:	kernel/cgroup/cpuset-internal.h
6631F:	kernel/cgroup/cpuset-v1.c
6632F:	kernel/cgroup/cpuset.c
6633F:	tools/testing/selftests/cgroup/test_cpuset.c
6634F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6635F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6636
6637CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6638M:	Maarten Lankhorst <dev@lankhorst.se>
6639M:	Maxime Ripard <mripard@kernel.org>
6640M:	Natalie Vock <natalie.vock@gmx.de>
6641L:	cgroups@vger.kernel.org
6642L:	dri-devel@lists.freedesktop.org
6643S:	Maintained
6644T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6645F:	include/linux/cgroup_dmem.h
6646F:	kernel/cgroup/dmem.c
6647
6648CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6649M:	Johannes Weiner <hannes@cmpxchg.org>
6650M:	Michal Hocko <mhocko@kernel.org>
6651M:	Roman Gushchin <roman.gushchin@linux.dev>
6652M:	Shakeel Butt <shakeel.butt@linux.dev>
6653R:	Muchun Song <muchun.song@linux.dev>
6654L:	cgroups@vger.kernel.org
6655L:	linux-mm@kvack.org
6656S:	Maintained
6657F:	include/linux/memcontrol.h
6658F:	include/linux/page_counter.h
6659F:	mm/memcontrol.c
6660F:	mm/memcontrol-v1.c
6661F:	mm/memcontrol-v1.h
6662F:	mm/page_counter.c
6663F:	samples/cgroup/*
6664F:	tools/testing/selftests/cgroup/memcg_protection.m
6665F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6666F:	tools/testing/selftests/cgroup/test_kmem.c
6667F:	tools/testing/selftests/cgroup/test_memcontrol.c
6668
6669CORETEMP HARDWARE MONITORING DRIVER
6670L:	linux-hwmon@vger.kernel.org
6671S:	Orphan
6672F:	Documentation/hwmon/coretemp.rst
6673F:	drivers/hwmon/coretemp.c
6674
6675CORSAIR-CPRO HARDWARE MONITOR DRIVER
6676M:	Marius Zachmann <mail@mariuszachmann.de>
6677L:	linux-hwmon@vger.kernel.org
6678S:	Maintained
6679F:	drivers/hwmon/corsair-cpro.c
6680
6681CORSAIR-PSU HARDWARE MONITOR DRIVER
6682M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6683L:	linux-hwmon@vger.kernel.org
6684S:	Maintained
6685F:	Documentation/hwmon/corsair-psu.rst
6686F:	drivers/hwmon/corsair-psu.c
6687
6688COUNTER SUBSYSTEM
6689M:	William Breathitt Gray <wbg@kernel.org>
6690L:	linux-iio@vger.kernel.org
6691S:	Maintained
6692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6693F:	Documentation/ABI/testing/sysfs-bus-counter
6694F:	Documentation/driver-api/generic-counter.rst
6695F:	drivers/counter/
6696F:	include/linux/counter.h
6697F:	include/uapi/linux/counter.h
6698F:	tools/counter/
6699
6700COUNTER WATCH EVENTS TOOL
6701M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6702L:	linux-iio@vger.kernel.org
6703S:	Maintained
6704F:	tools/counter/counter_watch_events.c
6705
6706CP2615 I2C DRIVER
6707M:	Bence Csókás <bence98@sch.bme.hu>
6708S:	Maintained
6709F:	drivers/i2c/busses/i2c-cp2615.c
6710
6711CPU FREQUENCY DRIVERS - CPPC CPUFREQ
6712M:	"Rafael J. Wysocki" <rafael@kernel.org>
6713M:	Viresh Kumar <viresh.kumar@linaro.org>
6714R:	Jie Zhan <zhanjie9@hisilicon.com>
6715R:	Lifeng Zheng <zhenglifeng1@huawei.com>
6716R:	Pierre Gondois <pierre.gondois@arm.com>
6717R:	Sumit Gupta <sumitg@nvidia.com>
6718L:	linux-pm@vger.kernel.org
6719S:	Maintained
6720F:	drivers/cpufreq/cppc_cpufreq.c
6721
6722CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6723M:	Viresh Kumar <viresh.kumar@linaro.org>
6724M:	Sudeep Holla <sudeep.holla@kernel.org>
6725L:	linux-pm@vger.kernel.org
6726S:	Maintained
6727W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6728F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6729
6730CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6731M:	Saravana Kannan <saravanak@kernel.org>
6732L:	linux-pm@vger.kernel.org
6733S:	Maintained
6734F:	drivers/cpufreq/virtual-cpufreq.c
6735
6736CPU FREQUENCY SCALING FRAMEWORK
6737M:	"Rafael J. Wysocki" <rafael@kernel.org>
6738M:	Viresh Kumar <viresh.kumar@linaro.org>
6739L:	linux-pm@vger.kernel.org
6740S:	Maintained
6741B:	https://bugzilla.kernel.org
6742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6744F:	Documentation/admin-guide/pm/cpufreq.rst
6745F:	Documentation/admin-guide/pm/intel_pstate.rst
6746F:	Documentation/cpu-freq/
6747F:	Documentation/devicetree/bindings/cpufreq/
6748F:	drivers/cpufreq/
6749F:	include/linux/cpufreq.h
6750F:	include/linux/sched/cpufreq.h
6751F:	kernel/sched/cpufreq*.c
6752F:	rust/kernel/cpufreq.rs
6753F:	tools/testing/selftests/cpufreq/
6754
6755CPU HOTPLUG
6756M:	Thomas Gleixner <tglx@kernel.org>
6757M:	Peter Zijlstra <peterz@infradead.org>
6758L:	linux-kernel@vger.kernel.org
6759S:	Maintained
6760P:	Documentation/process/maintainer-tip.rst
6761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6762F:	include/linux/cpu.h
6763F:	include/linux/cpuhotplug.h
6764F:	include/linux/cpuhplock.h
6765F:	include/linux/smpboot.h
6766F:	kernel/cpu.c
6767F:	kernel/smpboot.*
6768F:	rust/helpers/cpu.c
6769F:	rust/kernel/cpu.rs
6770
6771CPU IDLE TIME MANAGEMENT FRAMEWORK
6772M:	"Rafael J. Wysocki" <rafael@kernel.org>
6773M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6774R:	Christian Loehle <christian.loehle@arm.com>
6775L:	linux-pm@vger.kernel.org
6776S:	Maintained
6777B:	https://bugzilla.kernel.org
6778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6779F:	Documentation/admin-guide/pm/cpuidle.rst
6780F:	Documentation/driver-api/pm/cpuidle.rst
6781F:	drivers/cpuidle/
6782F:	include/linux/cpuidle.h
6783
6784CPU POWER MONITORING SUBSYSTEM
6785M:	Thomas Renninger <trenn@suse.com>
6786M:	Shuah Khan <shuah@kernel.org>
6787M:	Shuah Khan <skhan@linuxfoundation.org>
6788M:	John B. Wyatt IV <jwyatt@redhat.com>
6789M:	John B. Wyatt IV <sageofredondo@gmail.com>
6790M:	John Kacur <jkacur@redhat.com>
6791L:	linux-pm@vger.kernel.org
6792S:	Maintained
6793F:	tools/power/cpupower/
6794
6795CPUID/MSR DRIVER
6796M:	"H. Peter Anvin" <hpa@zytor.com>
6797S:	Maintained
6798F:	arch/x86/kernel/cpuid.c
6799F:	arch/x86/kernel/msr.c
6800
6801CPUIDLE DRIVER - ARM BIG LITTLE
6802M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6803M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6804L:	linux-pm@vger.kernel.org
6805L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6806S:	Maintained
6807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6808F:	drivers/cpuidle/cpuidle-big_little.c
6809
6810CPUIDLE DRIVER - ARM EXYNOS
6811M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6812M:	Kukjin Kim <kgene@kernel.org>
6813R:	Krzysztof Kozlowski <krzk@kernel.org>
6814L:	linux-pm@vger.kernel.org
6815L:	linux-samsung-soc@vger.kernel.org
6816S:	Maintained
6817F:	arch/arm/mach-exynos/pm.c
6818F:	drivers/cpuidle/cpuidle-exynos.c
6819F:	include/linux/platform_data/cpuidle-exynos.h
6820
6821CPUIDLE DRIVER - ARM PSCI
6822M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6823M:	Sudeep Holla <sudeep.holla@kernel.org>
6824M:	Ulf Hansson <ulfh@kernel.org>
6825L:	linux-pm@vger.kernel.org
6826L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6827S:	Supported
6828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6829F:	drivers/cpuidle/cpuidle-psci.c
6830
6831CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6832M:	Ulf Hansson <ulfh@kernel.org>
6833L:	linux-pm@vger.kernel.org
6834L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6835S:	Supported
6836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6837F:	drivers/cpuidle/cpuidle-psci-domain.c
6838F:	drivers/cpuidle/cpuidle-psci.h
6839
6840CPUIDLE DRIVER - DT IDLE PM DOMAIN
6841M:	Ulf Hansson <ulfh@kernel.org>
6842L:	linux-pm@vger.kernel.org
6843S:	Supported
6844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6845F:	drivers/cpuidle/dt_idle_genpd.c
6846F:	drivers/cpuidle/dt_idle_genpd.h
6847
6848CPUIDLE DRIVER - RISC-V SBI
6849M:	Anup Patel <anup@brainfault.org>
6850L:	linux-pm@vger.kernel.org
6851L:	linux-riscv@lists.infradead.org
6852S:	Maintained
6853F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6854
6855CPUMASK API [RUST]
6856M:	Viresh Kumar <viresh.kumar@linaro.org>
6857R:	Yury Norov <yury.norov@gmail.com>
6858S:	Maintained
6859F:	rust/kernel/cpumask.rs
6860
6861CRAMFS FILESYSTEM
6862M:	Nicolas Pitre <nico@fluxnic.net>
6863S:	Maintained
6864F:	Documentation/filesystems/cramfs.rst
6865F:	fs/cramfs/
6866
6867CRC LIBRARY
6868M:	Eric Biggers <ebiggers@kernel.org>
6869R:	Ard Biesheuvel <ardb@kernel.org>
6870L:	linux-crypto@vger.kernel.org
6871S:	Maintained
6872T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6873F:	Documentation/staging/crc*
6874F:	include/linux/crc*
6875F:	lib/crc/
6876F:	scripts/gen-crc-consts.py
6877
6878CREATIVE SB0540
6879M:	Bastien Nocera <hadess@hadess.net>
6880L:	linux-input@vger.kernel.org
6881S:	Maintained
6882F:	drivers/hid/hid-creative-sb0540.c
6883
6884CREDENTIALS
6885M:	Paul Moore <paul@paul-moore.com>
6886R:	Serge Hallyn <sergeh@kernel.org>
6887L:	linux-security-module@vger.kernel.org
6888S:	Supported
6889T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6890F:	include/linux/cred.h
6891F:	kernel/cred.c
6892F:	rust/kernel/cred.rs
6893F:	Documentation/security/credentials.rst
6894
6895INTEL CRPS COMMON REDUNDANT PSU DRIVER
6896M:	Ninad Palsule <ninad@linux.ibm.com>
6897L:	linux-hwmon@vger.kernel.org
6898S:	Maintained
6899F:	Documentation/hwmon/crps.rst
6900F:	drivers/hwmon/pmbus/crps.c
6901
6902CRYPTO API
6903M:	Herbert Xu <herbert@gondor.apana.org.au>
6904M:	"David S. Miller" <davem@davemloft.net>
6905L:	linux-crypto@vger.kernel.org
6906S:	Maintained
6907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6909F:	Documentation/crypto/
6910F:	Documentation/devicetree/bindings/crypto/
6911F:	arch/*/crypto/
6912F:	crypto/
6913F:	drivers/crypto/
6914F:	include/crypto/
6915F:	include/linux/crypto*
6916
6917CRYPTO LIBRARY
6918M:	Eric Biggers <ebiggers@kernel.org>
6919M:	Jason A. Donenfeld <Jason@zx2c4.com>
6920M:	Ard Biesheuvel <ardb@kernel.org>
6921L:	linux-crypto@vger.kernel.org
6922S:	Maintained
6923T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6924T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6925F:	lib/crypto/
6926F:	scripts/crypto/
6927
6928CRYPTO SPEED TEST COMPARE
6929M:	Wang Jinchao <wangjinchao@xfusion.com>
6930L:	linux-crypto@vger.kernel.org
6931S:	Maintained
6932F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6933
6934CS3308 MEDIA DRIVER
6935M:	Hans Verkuil <hverkuil@kernel.org>
6936L:	linux-media@vger.kernel.org
6937S:	Odd Fixes
6938W:	http://linuxtv.org
6939T:	git git://linuxtv.org/media.git
6940F:	drivers/media/i2c/cs3308.c
6941
6942CS5535 Audio ALSA driver
6943M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6944S:	Maintained
6945F:	sound/pci/cs5535audio/
6946
6947CTU CAN FD DRIVER
6948M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6949M:	Ondrej Ille <ondrej.ille@gmail.com>
6950L:	linux-can@vger.kernel.org
6951S:	Maintained
6952F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6953F:	drivers/net/can/ctucanfd/
6954
6955CVE ASSIGNMENT CONTACT
6956M:	CVE Assignment Team <cve@kernel.org>
6957S:	Maintained
6958F:	Documentation/process/cve.rst
6959
6960CW1200 WLAN driver
6961S:	Orphan
6962L:	linux-wireless@vger.kernel.org
6963F:	drivers/net/wireless/st/
6964F:	include/linux/platform_data/net-cw1200.h
6965
6966CX18 VIDEO4LINUX DRIVER
6967M:	Andy Walls <awalls@md.metrocast.net>
6968L:	linux-media@vger.kernel.org
6969S:	Maintained
6970W:	https://linuxtv.org
6971T:	git git://linuxtv.org/media.git
6972F:	drivers/media/pci/cx18/
6973F:	include/uapi/linux/ivtv*
6974
6975CX2341X MPEG ENCODER HELPER MODULE
6976M:	Hans Verkuil <hverkuil@kernel.org>
6977L:	linux-media@vger.kernel.org
6978S:	Maintained
6979W:	https://linuxtv.org
6980T:	git git://linuxtv.org/media.git
6981F:	drivers/media/common/cx2341x*
6982F:	include/media/drv-intf/cx2341x.h
6983
6984CX24120 MEDIA DRIVER
6985M:	Jemma Denson <jdenson@gmail.com>
6986M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6987L:	linux-media@vger.kernel.org
6988S:	Maintained
6989W:	https://linuxtv.org
6990Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6991F:	drivers/media/dvb-frontends/cx24120*
6992
6993CX88 VIDEO4LINUX DRIVER
6994M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6995L:	linux-media@vger.kernel.org
6996S:	Odd fixes
6997W:	https://linuxtv.org
6998T:	git git://linuxtv.org/media.git
6999F:	Documentation/driver-api/media/drivers/cx88*
7000F:	drivers/media/pci/cx88/
7001
7002CXD2820R MEDIA DRIVER
7003L:	linux-media@vger.kernel.org
7004S:	Orphan
7005W:	https://linuxtv.org
7006Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7007F:	drivers/media/dvb-frontends/cxd2820r*
7008
7009CXGB3 ETHERNET DRIVER (CXGB3)
7010M:	Potnuri Bharat Teja <bharat@chelsio.com>
7011L:	netdev@vger.kernel.org
7012S:	Maintained
7013W:	http://www.chelsio.com
7014F:	drivers/net/ethernet/chelsio/cxgb3/
7015
7016CXGB3 ISCSI DRIVER (CXGB3I)
7017M:	Varun Prakash <varun@chelsio.com>
7018L:	linux-scsi@vger.kernel.org
7019S:	Supported
7020W:	http://www.chelsio.com
7021F:	drivers/scsi/cxgbi/cxgb3i
7022
7023CXGB4 CRYPTO DRIVER (chcr)
7024M:	Ayush Sawal <ayush.sawal@chelsio.com>
7025L:	linux-crypto@vger.kernel.org
7026S:	Supported
7027W:	http://www.chelsio.com
7028F:	drivers/crypto/chelsio
7029
7030CXGB4 ETHERNET DRIVER (CXGB4)
7031M:	Potnuri Bharat Teja <bharat@chelsio.com>
7032L:	netdev@vger.kernel.org
7033S:	Maintained
7034W:	http://www.chelsio.com
7035F:	drivers/net/ethernet/chelsio/cxgb4/
7036
7037CXGB4 INLINE CRYPTO DRIVER
7038M:	Ayush Sawal <ayush.sawal@chelsio.com>
7039L:	netdev@vger.kernel.org
7040S:	Maintained
7041W:	http://www.chelsio.com
7042F:	drivers/net/ethernet/chelsio/inline_crypto/
7043
7044CXGB4 ISCSI DRIVER (CXGB4I)
7045M:	Varun Prakash <varun@chelsio.com>
7046L:	linux-scsi@vger.kernel.org
7047S:	Supported
7048W:	http://www.chelsio.com
7049F:	drivers/scsi/cxgbi/cxgb4i
7050
7051CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
7052M:	Potnuri Bharat Teja <bharat@chelsio.com>
7053L:	linux-rdma@vger.kernel.org
7054S:	Supported
7055W:	http://www.openfabrics.org
7056F:	drivers/infiniband/hw/cxgb4/
7057F:	include/uapi/rdma/cxgb4-abi.h
7058
7059CXGB4VF ETHERNET DRIVER (CXGB4VF)
7060M:	Potnuri Bharat Teja <bharat@chelsio.com>
7061L:	netdev@vger.kernel.org
7062S:	Maintained
7063W:	http://www.chelsio.com
7064F:	drivers/net/ethernet/chelsio/cxgb4vf/
7065
7066CYBERPRO FB DRIVER
7067M:	Russell King <linux@armlinux.org.uk>
7068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7069S:	Maintained
7070W:	http://www.armlinux.org.uk/
7071F:	drivers/video/fbdev/cyber2000fb.*
7072
7073CYCLADES PC300 DRIVER
7074S:	Orphan
7075F:	drivers/net/wan/pc300*
7076
7077CYPRESS CY8C95X0 PINCTRL DRIVER
7078M:	Patrick Rudolph <patrick.rudolph@9elements.com>
7079L:	linux-gpio@vger.kernel.org
7080S:	Maintained
7081F:	drivers/pinctrl/pinctrl-cy8c95x0.c
7082
7083CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
7084M:	Linus Walleij <linusw@kernel.org>
7085L:	linux-input@vger.kernel.org
7086S:	Maintained
7087F:	drivers/input/touchscreen/cy8ctma140.c
7088
7089CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
7090M:	Yassine Oudjana <y.oudjana@protonmail.com>
7091L:	linux-input@vger.kernel.org
7092S:	Maintained
7093F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
7094F:	drivers/input/keyboard/cypress-sf.c
7095
7096CYPRESS_FIRMWARE MEDIA DRIVER
7097L:	linux-media@vger.kernel.org
7098S:	Orphan
7099W:	https://linuxtv.org
7100Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7101F:	drivers/media/common/cypress_firmware*
7102
7103CYTTSP TOUCHSCREEN DRIVER
7104M:	Linus Walleij <linusw@kernel.org>
7105L:	linux-input@vger.kernel.org
7106S:	Maintained
7107F:	drivers/input/touchscreen/cyttsp*
7108
7109D-LINK DIR-685 TOUCHKEYS DRIVER
7110M:	Linus Walleij <linusw@kernel.org>
7111L:	linux-input@vger.kernel.org
7112S:	Supported
7113F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
7114
7115DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
7116M:	Joshua Kinard <linux@kumba.dev>
7117S:	Maintained
7118F:	drivers/rtc/rtc-ds1685.c
7119F:	include/linux/rtc/ds1685.h
7120
7121DASHARO ACPI PLATFORM DRIVER
7122M:	Michał Kopeć <michal.kopec@3mdeb.com>
7123S:	Maintained
7124W:	https://docs.dasharo.com/
7125F:	drivers/platform/x86/dasharo-acpi.c
7126
7127DAMON
7128M:	SJ Park <sj@kernel.org>
7129L:	damon@lists.linux.dev
7130L:	linux-mm@kvack.org
7131S:	Maintained
7132W:	https://damonitor.github.io
7133P:	Documentation/mm/damon/maintainer-profile.rst
7134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
7135T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
7136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
7137F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
7138F:	Documentation/admin-guide/mm/damon/
7139F:	Documentation/mm/damon/
7140F:	include/linux/damon.h
7141F:	include/trace/events/damon.h
7142F:	mm/damon/
7143F:	samples/damon/
7144F:	tools/testing/selftests/damon/
7145
7146DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
7147L:	netdev@vger.kernel.org
7148S:	Orphan
7149F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
7150F:	drivers/net/ethernet/dec/tulip/dmfe.c
7151
7152DC390/AM53C974 SCSI driver
7153M:	Hannes Reinecke <hare@suse.com>
7154L:	linux-scsi@vger.kernel.org
7155S:	Maintained
7156F:	drivers/scsi/am53c974.c
7157
7158DC395x SCSI driver
7159M:	Oliver Neukum <oliver@neukum.org>
7160M:	Ali Akcaagac <aliakc@web.de>
7161M:	Jamie Lenehan <lenehan@twibble.org>
7162S:	Maintained
7163F:	Documentation/scsi/dc395x.rst
7164F:	drivers/scsi/dc395x.*
7165
7166DEBUGOBJECTS:
7167M:	Thomas Gleixner <tglx@kernel.org>
7168L:	linux-kernel@vger.kernel.org
7169S:	Maintained
7170P:	Documentation/process/maintainer-tip.rst
7171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
7172F:	include/linux/debugobjects.h
7173F:	lib/debugobjects.c
7174
7175DEC LANCE NETWORK DRIVER
7176M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7177L:	netdev@vger.kernel.org
7178S:	Maintained
7179F:	drivers/net/ethernet/amd/declance.c
7180
7181DECSTATION PLATFORM SUPPORT
7182M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7183L:	linux-mips@vger.kernel.org
7184S:	Maintained
7185F:	arch/mips/dec/
7186F:	arch/mips/include/asm/dec/
7187F:	arch/mips/include/asm/mach-dec/
7188
7189DEFXX FDDI NETWORK DRIVER
7190M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7191S:	Maintained
7192F:	drivers/net/fddi/defxx.*
7193
7194DEFZA FDDI NETWORK DRIVER
7195M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7196S:	Maintained
7197F:	drivers/net/fddi/defza.*
7198
7199DEINTERLACE DRIVERS FOR ALLWINNER H3
7200M:	Jernej Skrabec <jernej.skrabec@gmail.com>
7201L:	linux-media@vger.kernel.org
7202S:	Maintained
7203T:	git git://linuxtv.org/media.git
7204F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
7205F:	drivers/media/platform/sunxi/sun8i-di/
7206
7207DELL LAPTOP DRIVER
7208M:	Matthew Garrett <mjg59@srcf.ucam.org>
7209M:	Pali Rohár <pali@kernel.org>
7210L:	platform-driver-x86@vger.kernel.org
7211S:	Maintained
7212F:	drivers/platform/x86/dell/dell-laptop.c
7213
7214DELL LAPTOP FREEFALL DRIVER
7215M:	Pali Rohár <pali@kernel.org>
7216S:	Maintained
7217F:	drivers/platform/x86/dell/dell-smo8800.c
7218
7219DELL LAPTOP RBTN DRIVER
7220M:	Pali Rohár <pali@kernel.org>
7221S:	Maintained
7222F:	drivers/platform/x86/dell/dell-rbtn.*
7223
7224DELL LAPTOP SMM DRIVER
7225M:	Pali Rohár <pali@kernel.org>
7226S:	Maintained
7227F:	Documentation/ABI/obsolete/procfs-i8k
7228F:	drivers/hwmon/dell-smm-hwmon.c
7229F:	include/uapi/linux/i8k.h
7230
7231DELL PC DRIVER
7232M:	Lyndon Sanche <lsanche@lyndeno.ca>
7233L:	platform-driver-x86@vger.kernel.org
7234S:	Maintained
7235F:	drivers/platform/x86/dell/dell-pc.c
7236
7237DELL REMOTE BIOS UPDATE DRIVER
7238M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7239L:	platform-driver-x86@vger.kernel.org
7240S:	Maintained
7241F:	drivers/platform/x86/dell/dell_rbu.c
7242
7243DELL SMBIOS DRIVER
7244M:	Pali Rohár <pali@kernel.org>
7245L:	Dell.Client.Kernel@dell.com
7246L:	platform-driver-x86@vger.kernel.org
7247S:	Maintained
7248F:	drivers/platform/x86/dell/dell-smbios.*
7249
7250DELL SMBIOS SMM DRIVER
7251L:	Dell.Client.Kernel@dell.com
7252L:	platform-driver-x86@vger.kernel.org
7253S:	Maintained
7254F:	drivers/platform/x86/dell/dell-smbios-smm.c
7255
7256DELL SMBIOS WMI DRIVER
7257L:	Dell.Client.Kernel@dell.com
7258L:	platform-driver-x86@vger.kernel.org
7259S:	Maintained
7260F:	drivers/platform/x86/dell/dell-smbios-wmi.c
7261F:	tools/wmi/dell-smbios-example.c
7262
7263DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
7264M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7265L:	platform-driver-x86@vger.kernel.org
7266S:	Maintained
7267F:	Documentation/userspace-api/dcdbas.rst
7268F:	drivers/platform/x86/dell/dcdbas.*
7269
7270DELL WMI DDV DRIVER
7271M:	Armin Wolf <W_Armin@gmx.de>
7272S:	Maintained
7273F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
7274F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
7275F:	Documentation/wmi/devices/dell-wmi-ddv.rst
7276F:	drivers/platform/x86/dell/dell-wmi-ddv.c
7277
7278DELL WMI DESCRIPTOR DRIVER
7279L:	Dell.Client.Kernel@dell.com
7280S:	Maintained
7281F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
7282
7283DELL WMI HARDWARE PRIVACY SUPPORT
7284L:	Dell.Client.Kernel@dell.com
7285L:	platform-driver-x86@vger.kernel.org
7286S:	Maintained
7287F:	drivers/platform/x86/dell/dell-wmi-privacy.c
7288
7289DELL WMI NOTIFICATIONS DRIVER
7290M:	Matthew Garrett <mjg59@srcf.ucam.org>
7291M:	Pali Rohár <pali@kernel.org>
7292S:	Maintained
7293F:	drivers/platform/x86/dell/dell-wmi-base.c
7294
7295DELL WMI SYSMAN DRIVER
7296M:	Prasanth Ksr <prasanth.ksr@dell.com>
7297L:	Dell.Client.Kernel@dell.com
7298L:	platform-driver-x86@vger.kernel.org
7299S:	Maintained
7300F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
7301F:	drivers/platform/x86/dell/dell-wmi-sysman/
7302
7303DELTA AHE-50DC FAN CONTROL MODULE DRIVER
7304M:	Zev Weiss <zev@bewilderbeest.net>
7305L:	linux-hwmon@vger.kernel.org
7306S:	Maintained
7307F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
7308
7309DELTA DPS920AB PSU DRIVER
7310M:	Robert Marko <robert.marko@sartura.hr>
7311L:	linux-hwmon@vger.kernel.org
7312S:	Maintained
7313F:	Documentation/hwmon/dps920ab.rst
7314F:	drivers/hwmon/pmbus/dps920ab.c
7315
7316DELTA NETWORKS TN48M CPLD DRIVERS
7317M:	Robert Marko <robert.marko@sartura.hr>
7318S:	Maintained
7319F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7320F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7321F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7322F:	drivers/gpio/gpio-tn48m.c
7323F:	include/dt-bindings/reset/delta,tn48m-reset.h
7324
7325DELTA ST MEDIA DRIVER
7326M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7327L:	linux-media@vger.kernel.org
7328S:	Supported
7329W:	https://linuxtv.org
7330T:	git git://linuxtv.org/media.git
7331F:	drivers/media/platform/st/sti/delta
7332
7333DENALI NAND DRIVER
7334L:	linux-mtd@lists.infradead.org
7335S:	Orphan
7336F:	drivers/mtd/nand/raw/denali*
7337
7338DESIGNWARE EDMA CORE IP DRIVER
7339M:	Manivannan Sadhasivam <mani@kernel.org>
7340L:	dmaengine@vger.kernel.org
7341S:	Maintained
7342F:	drivers/dma/dw-edma/
7343F:	include/linux/dma/edma.h
7344
7345DESIGNWARE USB2 DRD IP DRIVER
7346M:	Minas Harutyunyan <hminas@synopsys.com>
7347L:	linux-usb@vger.kernel.org
7348S:	Maintained
7349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7350F:	drivers/usb/dwc2/
7351
7352DESIGNWARE USB3 DRD IP DRIVER
7353M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7354L:	linux-usb@vger.kernel.org
7355S:	Maintained
7356F:	drivers/usb/dwc3/
7357
7358DESIGNWARE XDATA IP DRIVER
7359L:	linux-pci@vger.kernel.org
7360S:	Orphan
7361F:	Documentation/misc-devices/dw-xdata-pcie.rst
7362F:	drivers/misc/dw-xdata-pcie.c
7363
7364DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7365M:	Andreas Klinger <ak@it-klinger.de>
7366L:	linux-iio@vger.kernel.org
7367S:	Maintained
7368F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7369F:	drivers/iio/proximity/srf*.c
7370
7371DEVICE COREDUMP (DEV_COREDUMP)
7372M:	Johannes Berg <johannes@sipsolutions.net>
7373L:	linux-kernel@vger.kernel.org
7374S:	Maintained
7375F:	drivers/base/devcoredump.c
7376F:	include/linux/devcoredump.h
7377
7378DEVICE DEPENDENCY HELPER SCRIPT
7379M:	Saravana Kannan <saravanak@kernel.org>
7380L:	linux-kernel@vger.kernel.org
7381S:	Maintained
7382F:	scripts/dev-needs.sh
7383
7384DEVICE DIRECT ACCESS (DAX)
7385M:	Dan Williams <djbw@kernel.org>
7386M:	Vishal Verma <vishal.l.verma@intel.com>
7387M:	Dave Jiang <dave.jiang@intel.com>
7388M:	Alison Schofield <alison.schofield@intel.com>
7389L:	nvdimm@lists.linux.dev
7390L:	linux-cxl@vger.kernel.org
7391S:	Supported
7392F:	drivers/dax/
7393
7394DEVICE DIRECT ACCESS (DAX) [fsdev_dax]
7395M:	John Groves <jgroves@micron.com>
7396M:	John Groves <John@Groves.net>
7397L:	nvdimm@lists.linux.dev
7398L:	linux-cxl@vger.kernel.org
7399S:	Supported
7400F:	drivers/dax/fsdev.c
7401
7402DEVICE FREQUENCY (DEVFREQ)
7403M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7404M:	Kyungmin Park <kyungmin.park@samsung.com>
7405M:	Chanwoo Choi <cw00.choi@samsung.com>
7406L:	linux-pm@vger.kernel.org
7407S:	Maintained
7408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7409F:	Documentation/devicetree/bindings/devfreq/
7410F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7411F:	drivers/devfreq/
7412F:	include/linux/devfreq.h
7413F:	include/trace/events/devfreq.h
7414
7415DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7416M:	Chanwoo Choi <cw00.choi@samsung.com>
7417L:	linux-pm@vger.kernel.org
7418S:	Supported
7419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7420F:	Documentation/devicetree/bindings/devfreq/event/
7421F:	drivers/devfreq/devfreq-event.c
7422F:	drivers/devfreq/event/
7423F:	include/dt-bindings/pmu/exynos_ppmu.h
7424F:	include/linux/devfreq-event.h
7425
7426DEVICE I/O & IRQ [RUST]
7427M:	Danilo Krummrich <dakr@kernel.org>
7428M:	Alice Ryhl <aliceryhl@google.com>
7429M:	Daniel Almeida <daniel.almeida@collabora.com>
7430L:	driver-core@lists.linux.dev
7431S:	Supported
7432W:	https://rust-for-linux.com
7433B:	https://github.com/Rust-for-Linux/linux/issues
7434C:	https://rust-for-linux.zulipchat.com
7435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7436F:	rust/kernel/io.rs
7437F:	rust/kernel/io/
7438F:	rust/kernel/irq.rs
7439F:	rust/kernel/irq/
7440
7441DEVICE RESOURCE MANAGEMENT HELPERS
7442M:	Hans de Goede <hansg@kernel.org>
7443R:	Matti Vaittinen <mazziesaccount@gmail.com>
7444S:	Maintained
7445F:	include/linux/devm-helpers.h
7446
7447DEVICE-MAPPER  (LVM)
7448M:	Alasdair Kergon <agk@redhat.com>
7449M:	Mike Snitzer <snitzer@kernel.org>
7450M:	Mikulas Patocka <mpatocka@redhat.com>
7451M:	Benjamin Marzinski <bmarzins@redhat.com>
7452L:	dm-devel@lists.linux.dev
7453S:	Maintained
7454Q:	http://patchwork.kernel.org/project/dm-devel/list/
7455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7456F:	Documentation/admin-guide/device-mapper/
7457F:	drivers/md/Kconfig
7458F:	drivers/md/Makefile
7459F:	drivers/md/dm*
7460F:	drivers/md/persistent-data/
7461F:	include/linux/device-mapper.h
7462F:	include/linux/dm-*.h
7463F:	include/uapi/linux/dm-*.h
7464
7465DEVICE-MAPPER VDO TARGET
7466M:	Matthew Sakai <msakai@redhat.com>
7467L:	dm-devel@lists.linux.dev
7468S:	Maintained
7469F:	Documentation/admin-guide/device-mapper/vdo*.rst
7470F:	drivers/md/dm-vdo/
7471
7472DEVICE-MAPPER PCACHE TARGET
7473M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7474M:	Zheng Gu <cengku@gmail.com>
7475L:	dm-devel@lists.linux.dev
7476S:	Maintained
7477F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7478F:	drivers/md/dm-pcache/
7479
7480DEVLINK
7481M:	Jiri Pirko <jiri@resnulli.us>
7482L:	netdev@vger.kernel.org
7483S:	Supported
7484F:	Documentation/networking/devlink
7485F:	include/net/devlink.h
7486F:	include/uapi/linux/devlink.h
7487F:	net/devlink/
7488
7489DFROBOT SD2405AL RTC DRIVER
7490M:	Tóth János <gomba007@gmail.com>
7491L:	linux-rtc@vger.kernel.org
7492S:	Maintained
7493F:	drivers/rtc/rtc-sd2405al.c
7494
7495DFROBOT SEN0322 DRIVER
7496M:	Tóth János <gomba007@gmail.com>
7497L:	linux-iio@vger.kernel.org
7498S:	Maintained
7499F:	drivers/iio/chemical/sen0322.c
7500
7501DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7502M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7503M:	Marek Vasut <marex@denx.de>
7504L:	kernel@dh-electronics.com
7505S:	Maintained
7506N:	dhcom
7507N:	dhcor
7508N:	dhsom
7509
7510DIALOG SEMICONDUCTOR DRIVERS
7511M:	Support Opensource <support.opensource@diasemi.com>
7512S:	Supported
7513W:	http://www.dialog-semiconductor.com/products
7514F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7515F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7516F:	Documentation/devicetree/bindings/mfd/da90*.txt
7517F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7518F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7519F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7520F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7521F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7522F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7523F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7524F:	Documentation/hwmon/da90??.rst
7525F:	drivers/gpio/gpio-da90??.c
7526F:	drivers/hwmon/da90??-hwmon.c
7527F:	drivers/iio/adc/da91??-*.c
7528F:	drivers/input/misc/da72??.[ch]
7529F:	drivers/input/misc/da90??_onkey.c
7530F:	drivers/input/touchscreen/da9052_tsi.c
7531F:	drivers/leds/leds-da90??.c
7532F:	drivers/mfd/da903x.c
7533F:	drivers/mfd/da90??-*.c
7534F:	drivers/mfd/da91??-*.c
7535F:	drivers/pinctrl/pinctrl-da90??.c
7536F:	drivers/power/supply/da9052-battery.c
7537F:	drivers/power/supply/da91??-*.c
7538F:	drivers/regulator/da9???-regulator.[ch]
7539F:	drivers/regulator/slg51000-regulator.[ch]
7540F:	drivers/rtc/rtc-da90??.c
7541F:	drivers/thermal/da90??-thermal.c
7542F:	drivers/video/backlight/da90??_bl.c
7543F:	drivers/watchdog/da90??_wdt.c
7544F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7545F:	include/linux/mfd/da903x.h
7546F:	include/linux/mfd/da9052/
7547F:	include/linux/mfd/da9055/
7548F:	include/linux/mfd/da9062/
7549F:	include/linux/mfd/da9063/
7550F:	include/linux/mfd/da9150/
7551F:	include/linux/regulator/da9211.h
7552F:	include/sound/da[79]*.h
7553F:	sound/soc/codecs/da[79]*.[ch]
7554
7555DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7556M:	William Breathitt Gray <wbg@kernel.org>
7557L:	linux-gpio@vger.kernel.org
7558S:	Maintained
7559F:	drivers/gpio/gpio-gpio-mm.c
7560
7561DIBS (DIRECT INTERNAL BUFFER SHARING)
7562M:	Alexandra Winter <wintera@linux.ibm.com>
7563L:	netdev@vger.kernel.org
7564S:	Supported
7565F:	drivers/dibs/
7566F:	include/linux/dibs.h
7567
7568DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7569M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7570L:	linux-media@vger.kernel.org
7571S:	Maintained
7572F:	Documentation/admin-guide/media/mgb4.rst
7573F:	drivers/media/pci/mgb4/
7574
7575DIOLAN U2C-12 I2C DRIVER
7576M:	Guenter Roeck <linux@roeck-us.net>
7577L:	linux-i2c@vger.kernel.org
7578S:	Maintained
7579F:	drivers/i2c/busses/i2c-diolan-u2c.c
7580
7581DIRECTORY NOTIFICATION (DNOTIFY)
7582M:	Jan Kara <jack@suse.cz>
7583R:	Amir Goldstein <amir73il@gmail.com>
7584L:	linux-fsdevel@vger.kernel.org
7585S:	Maintained
7586F:	Documentation/filesystems/dnotify.rst
7587F:	fs/notify/dnotify/
7588F:	include/linux/dnotify.h
7589
7590DISK GEOMETRY AND PARTITION HANDLING
7591M:	Andries Brouwer <aeb@cwi.nl>
7592S:	Maintained
7593W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7594W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7595W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7596
7597DISKQUOTA
7598M:	Jan Kara <jack@suse.com>
7599S:	Maintained
7600F:	Documentation/filesystems/quota.rst
7601F:	fs/quota/
7602F:	include/linux/quota*.h
7603F:	include/uapi/linux/quota*.h
7604
7605DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7606M:	Bernie Thompson <bernie@plugable.com>
7607L:	linux-fbdev@vger.kernel.org
7608S:	Maintained
7609W:	http://plugable.com/category/projects/udlfb/
7610F:	Documentation/fb/udlfb.rst
7611F:	drivers/video/fbdev/udlfb.c
7612F:	include/video/udlfb.h
7613
7614DISTRIBUTED LOCK MANAGER (DLM)
7615M:	Alexander Aring <aahringo@redhat.com>
7616M:	David Teigland <teigland@redhat.com>
7617L:	gfs2@lists.linux.dev
7618S:	Supported
7619W:	https://pagure.io/dlm
7620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7621F:	fs/dlm/
7622
7623DMA BUFFER SHARING FRAMEWORK
7624M:	Sumit Semwal <sumit.semwal@linaro.org>
7625M:	Christian König <christian.koenig@amd.com>
7626L:	linux-media@vger.kernel.org
7627L:	dri-devel@lists.freedesktop.org
7628L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7629S:	Maintained
7630T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7631F:	Documentation/driver-api/dma-buf.rst
7632F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7633F:	drivers/dma-buf/
7634F:	include/linux/*fence.h
7635F:	include/linux/dma-buf.h
7636F:	include/linux/dma-buf/
7637F:	include/linux/dma-resv.h
7638F:	rust/helpers/dma-resv.c
7639K:	\bdma_(?:buf|fence|resv)\b
7640
7641DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7642M:	Vinod Koul <vkoul@kernel.org>
7643R:	Frank Li <Frank.Li@kernel.org>
7644L:	dmaengine@vger.kernel.org
7645S:	Maintained
7646Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7648F:	Documentation/devicetree/bindings/dma/
7649F:	Documentation/driver-api/dmaengine/
7650F:	drivers/dma/
7651F:	include/dt-bindings/dma/
7652F:	include/linux/dma/
7653F:	include/linux/dmaengine.h
7654F:	include/linux/of_dma.h
7655
7656DMA MAPPING BENCHMARK
7657M:	Barry Song <baohua@kernel.org>
7658M:	Qinxin Xia <xiaqinxin@huawei.com>
7659L:	iommu@lists.linux.dev
7660F:	kernel/dma/map_benchmark.c
7661F:	tools/dma/
7662
7663DMA MAPPING HELPERS
7664M:	Marek Szyprowski <m.szyprowski@samsung.com>
7665R:	Robin Murphy <robin.murphy@arm.com>
7666L:	iommu@lists.linux.dev
7667S:	Supported
7668W:	http://git.infradead.org/users/hch/dma-mapping.git
7669T:	git git://git.infradead.org/users/hch/dma-mapping.git
7670F:	include/asm-generic/dma-mapping.h
7671F:	include/linux/dma-direct.h
7672F:	include/linux/dma-map-ops.h
7673F:	include/linux/dma-mapping.h
7674F:	include/linux/swiotlb.h
7675F:	kernel/dma/
7676
7677DMA MAPPING & SCATTERLIST API [RUST]
7678M:	Danilo Krummrich <dakr@kernel.org>
7679R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7680R:	Daniel Almeida <daniel.almeida@collabora.com>
7681R:	Robin Murphy <robin.murphy@arm.com>
7682R:	Andreas Hindborg <a.hindborg@kernel.org>
7683L:	driver-core@lists.linux.dev
7684S:	Supported
7685W:	https://rust-for-linux.com
7686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7687F:	rust/helpers/dma.c
7688F:	rust/helpers/scatterlist.c
7689F:	rust/kernel/dma.rs
7690F:	rust/kernel/scatterlist.rs
7691F:	samples/rust/rust_dma.rs
7692
7693DMA-BUF HEAPS FRAMEWORK
7694M:	Sumit Semwal <sumit.semwal@linaro.org>
7695R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7696R:	Brian Starkey <Brian.Starkey@arm.com>
7697R:	John Stultz <jstultz@google.com>
7698R:	T.J. Mercier <tjmercier@google.com>
7699L:	linux-media@vger.kernel.org
7700L:	dri-devel@lists.freedesktop.org
7701L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7702S:	Maintained
7703T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7704F:	Documentation/userspace-api/dma-buf-heaps.rst
7705F:	drivers/dma-buf/dma-heap.c
7706F:	drivers/dma-buf/heaps/*
7707F:	include/linux/dma-heap.h
7708F:	include/uapi/linux/dma-heap.h
7709F:	tools/testing/selftests/dmabuf-heaps/
7710
7711DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7712M:	Lukasz Luba <lukasz.luba@arm.com>
7713L:	linux-pm@vger.kernel.org
7714L:	linux-samsung-soc@vger.kernel.org
7715S:	Maintained
7716F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7717F:	drivers/memory/samsung/exynos5422-dmc.c
7718
7719DME1737 HARDWARE MONITOR DRIVER
7720M:	Juerg Haefliger <juergh@proton.me>
7721L:	linux-hwmon@vger.kernel.org
7722S:	Maintained
7723F:	Documentation/hwmon/dme1737.rst
7724F:	drivers/hwmon/dme1737.c
7725
7726DMI/SMBIOS SUPPORT
7727M:	Jean Delvare <jdelvare@suse.com>
7728S:	Maintained
7729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7730F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7731F:	drivers/firmware/dmi-id.c
7732F:	drivers/firmware/dmi_scan.c
7733F:	include/linux/dmi.h
7734
7735DOCUMENTATION
7736M:	Jonathan Corbet <corbet@lwn.net>
7737R:	Shuah Khan <skhan@linuxfoundation.org>
7738L:	linux-doc@vger.kernel.org
7739S:	Maintained
7740P:	Documentation/doc-guide/maintainer-profile.rst
7741T:	git git://git.lwn.net/linux.git docs-next
7742F:	Documentation/
7743F:	tools/lib/python/
7744F:	tools/docs/
7745F:	tools/net/ynl/pyynl/lib/doc_generator.py
7746X:	Documentation/ABI/
7747X:	Documentation/admin-guide/media/
7748X:	Documentation/devicetree/
7749X:	Documentation/driver-api/media/
7750X:	Documentation/firmware-guide/acpi/
7751X:	Documentation/i2c/
7752X:	Documentation/netlink/
7753X:	Documentation/power/
7754X:	Documentation/spi/
7755X:	Documentation/userspace-api/media/
7756
7757DOCUMENTATION PROCESS
7758M:	Jonathan Corbet <corbet@lwn.net>
7759R:	Shuah Khan <skhan@linuxfoundation.org>
7760L:	workflows@vger.kernel.org
7761S:	Maintained
7762F:	Documentation/dev-tools/
7763F:	Documentation/maintainer/
7764F:	Documentation/process/
7765
7766DOCUMENTATION REPORTING ISSUES
7767M:	Thorsten Leemhuis <linux@leemhuis.info>
7768L:	linux-doc@vger.kernel.org
7769S:	Maintained
7770F:	Documentation/admin-guide/bug-bisect.rst
7771F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7772F:	Documentation/admin-guide/reporting-issues.rst
7773F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7774
7775DOCUMENTATION SCRIPTS
7776M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7777L:	linux-doc@vger.kernel.org
7778S:	Maintained
7779F:	Documentation/sphinx/
7780F:	tools/docs/
7781F:	tools/lib/python/*
7782F:	tools/unittests/*
7783
7784DOCUMENTATION/ITALIAN
7785M:	Federico Vaga <federico.vaga@vaga.pv.it>
7786L:	linux-doc@vger.kernel.org
7787S:	Maintained
7788F:	Documentation/translations/it_IT
7789
7790DOCUMENTATION/JAPANESE
7791R:	Akira Yokosawa <akiyks@gmail.com>
7792L:	linux-doc@vger.kernel.org
7793S:	Maintained
7794F:	Documentation/translations/ja_JP
7795
7796DONGWOON DW9714 LENS VOICE COIL DRIVER
7797M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7798L:	linux-media@vger.kernel.org
7799S:	Maintained
7800T:	git git://linuxtv.org/media.git
7801F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7802F:	drivers/media/i2c/dw9714.c
7803
7804DONGWOON DW9719 LENS VOICE COIL DRIVER
7805M:	Daniel Scally <dan.scally@ideasonboard.com>
7806L:	linux-media@vger.kernel.org
7807S:	Maintained
7808T:	git git://linuxtv.org/media.git
7809F:	drivers/media/i2c/dw9719.c
7810
7811DONGWOON DW9768 LENS VOICE COIL DRIVER
7812L:	linux-media@vger.kernel.org
7813S:	Orphan
7814T:	git git://linuxtv.org/media.git
7815F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7816F:	drivers/media/i2c/dw9768.c
7817
7818DONGWOON DW9807 LENS VOICE COIL DRIVER
7819M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7820L:	linux-media@vger.kernel.org
7821S:	Maintained
7822T:	git git://linuxtv.org/media.git
7823F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7824F:	drivers/media/i2c/dw9807-vcm.c
7825
7826DPAA2 DATAPATH I/O (DPIO) DRIVER
7827M:	Roy Pledge <Roy.Pledge@nxp.com>
7828L:	linux-kernel@vger.kernel.org
7829S:	Maintained
7830F:	drivers/soc/fsl/dpio
7831
7832DPAA2 ETHERNET DRIVER
7833M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7834L:	netdev@vger.kernel.org
7835S:	Maintained
7836F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7837F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7838F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7839F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7840F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7841F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7842F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7843F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7844F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7845F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7846
7847DPAA2 ETHERNET SWITCH DRIVER
7848M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7849L:	netdev@vger.kernel.org
7850S:	Maintained
7851F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7852F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7853F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7854
7855DPLL SUBSYSTEM
7856M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7857M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7858M:	Jiri Pirko <jiri@resnulli.us>
7859L:	netdev@vger.kernel.org
7860S:	Supported
7861F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7862F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7863F:	Documentation/driver-api/dpll.rst
7864F:	drivers/dpll/
7865F:	include/linux/dpll.h
7866F:	include/uapi/linux/dpll.h
7867
7868DRBD DRIVER
7869M:	Philipp Reisner <philipp.reisner@linbit.com>
7870M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7871M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7872L:	drbd-dev@lists.linux.dev
7873S:	Supported
7874W:	http://www.drbd.org
7875T:	git git://git.linbit.com/linux-drbd.git
7876T:	git git://git.linbit.com/drbd-8.4.git
7877F:	Documentation/admin-guide/blockdev/
7878F:	drivers/block/drbd/
7879F:	include/linux/drbd*
7880F:	lib/lru_cache.c
7881
7882DRIVER COMPONENT FRAMEWORK
7883L:	dri-devel@lists.freedesktop.org
7884F:	drivers/base/component.c
7885F:	include/linux/component.h
7886
7887DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7888M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7889M:	"Rafael J. Wysocki" <rafael@kernel.org>
7890M:	Danilo Krummrich <dakr@kernel.org>
7891L:	driver-core@lists.linux.dev
7892S:	Supported
7893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7894F:	Documentation/core-api/kobject.rst
7895F:	Documentation/driver-api/driver-model/
7896F:	drivers/base/
7897F:	fs/debugfs/
7898F:	fs/sysfs/
7899F:	include/linux/device/
7900F:	include/linux/debugfs.h
7901F:	include/linux/device.h
7902F:	include/linux/fwnode.h
7903F:	include/linux/kobj*
7904F:	include/linux/ksysfs.h
7905F:	include/linux/property.h
7906F:	include/linux/sysfs.h
7907F:	kernel/ksysfs.c
7908F:	lib/kobj*
7909F:	rust/kernel/debugfs.rs
7910F:	rust/kernel/debugfs/
7911F:	rust/kernel/device.rs
7912F:	rust/kernel/device/
7913F:	rust/kernel/device_id.rs
7914F:	rust/kernel/devres.rs
7915F:	rust/kernel/driver.rs
7916F:	rust/kernel/faux.rs
7917F:	rust/kernel/platform.rs
7918F:	rust/kernel/soc.rs
7919F:	samples/rust/rust_debugfs.rs
7920F:	samples/rust/rust_debugfs_scoped.rs
7921F:	samples/rust/rust_driver_platform.rs
7922F:	samples/rust/rust_driver_faux.rs
7923F:	samples/rust/rust_soc.rs
7924
7925DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7926M:	Nishanth Menon <nm@ti.com>
7927L:	linux-pm@vger.kernel.org
7928S:	Maintained
7929F:	drivers/soc/ti/smartreflex.c
7930F:	include/linux/power/smartreflex.h
7931
7932DRM ACCEL DRIVERS FOR INTEL VPU
7933M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7934M:	Andrzej Kacprowski <andrzej.kacprowski@linux.intel.com>
7935L:	dri-devel@lists.freedesktop.org
7936S:	Supported
7937T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7938F:	Documentation/ABI/obsolete/sysfs-driver-ivpu
7939F:	Documentation/ABI/testing/sysfs-driver-ivpu
7940F:	drivers/accel/ivpu/
7941F:	include/uapi/drm/ivpu_accel.h
7942
7943DRM ACCEL DRIVER FOR ROCKCHIP NPU
7944M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7945L:	dri-devel@lists.freedesktop.org
7946S:	Supported
7947T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7948F:	Documentation/accel/rocket/
7949F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7950F:	drivers/accel/rocket/
7951F:	include/uapi/drm/rocket_accel.h
7952
7953DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7954M:	Oded Gabbay <ogabbay@kernel.org>
7955L:	dri-devel@lists.freedesktop.org
7956S:	Maintained
7957C:	irc://irc.oftc.net/dri-devel
7958T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7959F:	Documentation/accel/
7960F:	drivers/accel/
7961F:	include/drm/drm_accel.h
7962
7963DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7964M:	Chen-Yu Tsai <wens@kernel.org>
7965R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7966L:	dri-devel@lists.freedesktop.org
7967S:	Supported
7968T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7969F:	drivers/gpu/drm/sun4i/sun8i*
7970
7971DRM DRIVER FOR APPLE TOUCH BARS
7972M:	Aun-Ali Zaidi <admin@kodeit.net>
7973M:	Aditya Garg <gargaditya08@proton.me>
7974L:	dri-devel@lists.freedesktop.org
7975S:	Maintained
7976T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7977F:	drivers/gpu/drm/tiny/appletbdrm.c
7978
7979DRM DRIVER FOR ARM PL111 CLCD
7980M:	Linus Walleij <linusw@kernel.org>
7981S:	Maintained
7982T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7983F:	drivers/gpu/drm/pl111/
7984
7985DRM DRIVER FOR ARM VERSATILE TFT PANELS
7986M:	Linus Walleij <linusw@kernel.org>
7987S:	Maintained
7988T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7989F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7990F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7991
7992DRM DRIVER FOR ASPEED BMC GFX
7993M:	Joel Stanley <joel@jms.id.au>
7994L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7995S:	Supported
7996T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7997F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
7998F:	drivers/gpu/drm/aspeed/
7999
8000DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
8001M:	Dave Airlie <airlied@redhat.com>
8002R:	Thomas Zimmermann <tzimmermann@suse.de>
8003R:	Jocelyn Falempe <jfalempe@redhat.com>
8004L:	dri-devel@lists.freedesktop.org
8005S:	Supported
8006T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8007F:	drivers/gpu/drm/ast/
8008
8009DRM DRIVER FOR BOCHS VIRTUAL GPU
8010M:	Gerd Hoffmann <kraxel@redhat.com>
8011L:	virtualization@lists.linux.dev
8012S:	Maintained
8013T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8014F:	drivers/gpu/drm/tiny/bochs.c
8015
8016DRM DRIVER FOR BOE HIMAX8279D PANELS
8017M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
8018S:	Maintained
8019F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
8020F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
8021
8022DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
8023M:	Jagan Teki <jagan@amarulasolutions.com>
8024S:	Maintained
8025F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
8026F:	drivers/gpu/drm/bridge/chipone-icn6211.c
8027
8028DRM DRIVER FOR EBBG FT8719 PANEL
8029M:	Joel Selvaraj <jo@jsfamily.in>
8030S:	Maintained
8031T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8032F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
8033F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
8034
8035DRM DRIVER FOR FARADAY TVE200 TV ENCODER
8036M:	Linus Walleij <linusw@kernel.org>
8037S:	Maintained
8038T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8039F:	drivers/gpu/drm/tve200/
8040
8041DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
8042M:	Icenowy Zheng <icenowy@aosc.io>
8043S:	Maintained
8044F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
8045F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
8046
8047DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
8048M:	Jagan Teki <jagan@amarulasolutions.com>
8049S:	Maintained
8050F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
8051F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
8052
8053DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
8054M:	Thomas Zimmermann <tzimmermann@suse.de>
8055M:	Javier Martinez Canillas <javierm@redhat.com>
8056L:	dri-devel@lists.freedesktop.org
8057S:	Maintained
8058T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8059F:	drivers/firmware/sysfb*.c
8060F:	drivers/gpu/drm/sysfb/
8061F:	drivers/video/aperture.c
8062F:	drivers/video/nomodeset.c
8063F:	include/linux/aperture.h
8064F:	include/linux/sysfb.h
8065F:	include/video/nomodeset.h
8066
8067DRM DRIVER FOR GENERIC EDP PANELS
8068R:	Douglas Anderson <dianders@chromium.org>
8069F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
8070F:	drivers/gpu/drm/panel/panel-edp.c
8071
8072DRM DRIVER FOR GENERIC USB DISPLAY
8073M:	Ruben Wauters <rubenru09@aol.com>
8074S:	Maintained
8075W:	https://github.com/notro/gud/wiki
8076T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8077F:	drivers/gpu/drm/gud/
8078F:	include/drm/gud.h
8079
8080DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
8081M:	Hans de Goede <hansg@kernel.org>
8082S:	Maintained
8083T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8084F:	drivers/gpu/drm/tiny/gm12u320.c
8085
8086DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
8087M:	Ondrej Jirman <megi@xff.cz>
8088M:	Javier Martinez Canillas <javierm@redhat.com>
8089S:	Maintained
8090T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8091F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
8092F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
8093
8094DRM DRIVER FOR HX8357D PANELS
8095S:	Orphan
8096T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8097F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
8098F:	drivers/gpu/drm/tiny/hx8357d.c
8099
8100DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
8101M:	Dexuan Cui <decui@microsoft.com>
8102M:	Long Li <longli@microsoft.com>
8103M:	Saurabh Sengar <ssengar@linux.microsoft.com>
8104L:	linux-hyperv@vger.kernel.org
8105L:	dri-devel@lists.freedesktop.org
8106S:	Maintained
8107T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8108F:	drivers/gpu/drm/hyperv
8109
8110DRM DRIVER FOR ILITEK ILI9225 PANELS
8111M:	David Lechner <david@lechnology.com>
8112S:	Maintained
8113T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8114F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
8115F:	drivers/gpu/drm/tiny/ili9225.c
8116
8117DRM DRIVER FOR ILITEK ILI9486 PANELS
8118M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
8119S:	Maintained
8120T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8121F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
8122F:	drivers/gpu/drm/tiny/ili9486.c
8123
8124DRM DRIVER FOR ILITEK ILI9805 PANELS
8125M:	Michael Trimarchi <michael@amarulasolutions.com>
8126S:	Maintained
8127F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
8128F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
8129
8130DRM DRIVER FOR ILITEK ILI9806E PANELS
8131M:	Michael Walle <mwalle@kernel.org>
8132M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
8133S:	Maintained
8134F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e-*
8135
8136DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
8137M:	Jagan Teki <jagan@edgeble.ai>
8138S:	Maintained
8139F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
8140F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
8141
8142DRM DRIVER FOR LG SW43408 PANELS
8143M:	Sumit Semwal <sumit.semwal@linaro.org>
8144M:	Casey Connolly <casey.connolly@linaro.org>
8145S:	Maintained
8146T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8147F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
8148F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
8149
8150DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
8151M:	Paul Kocialkowski <paulk@sys-base.io>
8152S:	Supported
8153T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8154F:	drivers/gpu/drm/logicvc/
8155
8156DRM DRIVER FOR LVDS PANELS
8157M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8158L:	dri-devel@lists.freedesktop.org
8159S:	Maintained
8160T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8161F:	Documentation/devicetree/bindings/display/lvds.yaml
8162F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
8163F:	drivers/gpu/drm/panel/panel-lvds.c
8164
8165DRM DRIVER FOR LXD M9189A PANELS
8166M:	Michael Tretter <m.tretter@pengutronix.de>
8167S:	Maintained
8168F:	Documentation/devicetree/bindings/display/panel/lxd,m9189a.yaml
8169F:	drivers/gpu/drm/panel/panel-lxd-m9189a.c
8170
8171DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
8172M:	Guido Günther <agx@sigxcpu.org>
8173R:	Purism Kernel Team <kernel@puri.sm>
8174S:	Maintained
8175F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
8176F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
8177
8178DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
8179M:	Dave Airlie <airlied@redhat.com>
8180R:	Thomas Zimmermann <tzimmermann@suse.de>
8181R:	Jocelyn Falempe <jfalempe@redhat.com>
8182L:	dri-devel@lists.freedesktop.org
8183S:	Supported
8184T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8185F:	drivers/gpu/drm/mgag200/
8186
8187DRM DRIVER FOR MI0283QT
8188M:	Alex Lanzano <lanzano.alex@gmail.com>
8189S:	Maintained
8190T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8191F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
8192F:	drivers/gpu/drm/tiny/mi0283qt.c
8193
8194DRM DRIVER FOR MIPI DBI compatible panels
8195S:	Orphan
8196W:	https://github.com/notro/panel-mipi-dbi/wiki
8197T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8198F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
8199F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
8200
8201DRM DRIVER for Qualcomm Adreno GPUs
8202M:	Rob Clark <robin.clark@oss.qualcomm.com>
8203R:	Sean Paul <sean@poorly.run>
8204R:	Konrad Dybcio <konradybcio@kernel.org>
8205R:	Akhil P Oommen <akhilpo@oss.qualcomm.com>
8206L:	linux-arm-msm@vger.kernel.org
8207L:	dri-devel@lists.freedesktop.org
8208L:	freedreno@lists.freedesktop.org
8209S:	Maintained
8210B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8211T:	git https://gitlab.freedesktop.org/drm/msm.git
8212F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
8213F:	Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml
8214F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
8215F:	drivers/gpu/drm/msm/adreno/
8216F:	drivers/gpu/drm/msm/msm_gpu.*
8217F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
8218F:	drivers/gpu/drm/msm/msm_ringbuffer.*
8219F:	drivers/gpu/drm/msm/registers/adreno/
8220F:	include/uapi/drm/msm_drm.h
8221
8222DRM DRIVER for Qualcomm display hardware
8223M:	Rob Clark <robin.clark@oss.qualcomm.com>
8224M:	Dmitry Baryshkov <lumag@kernel.org>
8225R:	Abhinav Kumar <abhinav.kumar@linux.dev>
8226R:	Jessica Zhang <jesszhan0024@gmail.com>
8227R:	Sean Paul <sean@poorly.run>
8228R:	Marijn Suijten <marijn.suijten@somainline.org>
8229L:	linux-arm-msm@vger.kernel.org
8230L:	dri-devel@lists.freedesktop.org
8231L:	freedreno@lists.freedesktop.org
8232S:	Maintained
8233B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8234T:	git https://gitlab.freedesktop.org/drm/msm.git
8235F:	Documentation/devicetree/bindings/display/msm/
8236F:	drivers/gpu/drm/ci/xfails/msm*
8237F:	drivers/gpu/drm/msm/
8238F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
8239F:	include/uapi/drm/msm_drm.h
8240
8241DRM DRIVER FOR NOVATEK NT35510 PANELS
8242M:	Linus Walleij <linusw@kernel.org>
8243S:	Maintained
8244T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8245F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
8246F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
8247
8248DRM DRIVER FOR NOVATEK NT35532 PANELS
8249M:	Cristian Cozzolino <cristian_ci@protonmail.com>
8250S:	Maintained
8251F:	Documentation/devicetree/bindings/display/panel/novatek,nt35532.yaml
8252F:	drivers/gpu/drm/panel/panel-novatek-nt35532.c
8253
8254DRM DRIVER FOR NOVATEK NT35560 PANELS
8255M:	Linus Walleij <linusw@kernel.org>
8256S:	Maintained
8257T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8258F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
8259F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
8260
8261DRM DRIVER FOR NOVATEK NT36523 PANELS
8262M:	Jianhua Lu <lujianhua000@gmail.com>
8263S:	Maintained
8264T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8265F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
8266F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
8267
8268DRM DRIVER FOR NOVATEK NT36672A PANELS
8269M:	Sumit Semwal <sumit.semwal@linaro.org>
8270S:	Maintained
8271T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8272F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
8273F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
8274
8275DRM DRIVER FOR NOVATEK NT37801 PANELS
8276M:	Krzysztof Kozlowski <krzk@kernel.org>
8277S:	Maintained
8278F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
8279F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
8280
8281DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
8282M:	Lyude Paul <lyude@redhat.com>
8283M:	Danilo Krummrich <dakr@kernel.org>
8284L:	dri-devel@lists.freedesktop.org
8285L:	nouveau@lists.freedesktop.org
8286S:	Supported
8287W:	https://nouveau.freedesktop.org/
8288Q:	https://patchwork.freedesktop.org/project/nouveau/
8289Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
8290B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
8291C:	irc://irc.oftc.net/nouveau
8292T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8293F:	drivers/gpu/drm/nouveau/
8294F:	include/uapi/drm/nouveau_drm.h
8295
8296CORE DRIVER FOR NVIDIA GPUS [RUST]
8297M:	Danilo Krummrich <dakr@kernel.org>
8298M:	Alexandre Courbot <acourbot@nvidia.com>
8299L:	nova-gpu@lists.linux.dev
8300S:	Supported
8301W:	https://rust-for-linux.com/nova-gpu-driver
8302B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8303C:	irc://irc.oftc.net/nouveau
8304T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8305F:	Documentation/gpu/nova/
8306F:	drivers/gpu/nova-core/
8307
8308DRM DRIVER FOR NVIDIA GPUS [RUST]
8309M:	Danilo Krummrich <dakr@kernel.org>
8310L:	nova-gpu@lists.linux.dev
8311S:	Supported
8312W:	https://rust-for-linux.com/nova-gpu-driver
8313B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8314C:	irc://irc.oftc.net/nouveau
8315T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8316F:	Documentation/gpu/nova/
8317F:	drivers/gpu/drm/nova/
8318F:	include/uapi/drm/nova_drm.h
8319
8320DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
8321M:	Stefan Mavrodiev <stefan@olimex.com>
8322S:	Maintained
8323F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
8324F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
8325
8326DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
8327R:	Douglas Anderson <dianders@chromium.org>
8328F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
8329F:	drivers/gpu/drm/bridge/parade-ps8640.c
8330
8331DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
8332M:	Alex Lanzano <lanzano.alex@gmail.com>
8333S:	Maintained
8334T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8335F:	Documentation/devicetree/bindings/display/repaper.txt
8336F:	drivers/gpu/drm/tiny/repaper.c
8337
8338DRM DRIVER FOR PIXPAPER E-INK PANEL
8339M:	LiangCheng Wang <zaq14760@gmail.com>
8340L:	dri-devel@lists.freedesktop.org
8341S:	Maintained
8342F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8343F:	drivers/gpu/drm/tiny/pixpaper.c
8344
8345DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8346M:	Dave Airlie <airlied@redhat.com>
8347M:	Gerd Hoffmann <kraxel@redhat.com>
8348L:	virtualization@lists.linux.dev
8349S:	Obsolete
8350W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8351T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8352F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8353
8354DRM DRIVER FOR QXL VIRTUAL GPU
8355M:	Dave Airlie <airlied@redhat.com>
8356M:	Gerd Hoffmann <kraxel@redhat.com>
8357L:	virtualization@lists.linux.dev
8358L:	spice-devel@lists.freedesktop.org
8359S:	Maintained
8360T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8361F:	drivers/gpu/drm/qxl/
8362F:	include/uapi/drm/qxl_drm.h
8363
8364DRM DRIVER FOR RAYDIUM RM67191 PANELS
8365M:	Robert Chiras <robert.chiras@nxp.com>
8366S:	Maintained
8367F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8368F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8369
8370DRM DRIVER FOR SAMSUNG DB7430 PANELS
8371M:	Linus Walleij <linusw@kernel.org>
8372S:	Maintained
8373T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8374F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8375F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8376
8377DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8378M:	Inki Dae <inki.dae@samsung.com>
8379M:	Jagan Teki <jagan@amarulasolutions.com>
8380M:	Marek Szyprowski <m.szyprowski@samsung.com>
8381S:	Maintained
8382T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8383F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8384F:	drivers/gpu/drm/bridge/samsung-dsim.c
8385F:	include/drm/bridge/samsung-dsim.h
8386
8387DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8388M:	Markuss Broks <markuss.broks@gmail.com>
8389S:	Maintained
8390F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8391F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8392
8393DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8394M:	Artur Weber <aweber.kernel@gmail.com>
8395S:	Maintained
8396F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8397F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8398
8399DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC
8400M:	David Heidelberg <david@ixit.cz>
8401S:	Maintained
8402F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml
8403F:	drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c
8404
8405DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8406M:	Dzmitry Sankouski <dsankouski@gmail.com>
8407S:	Maintained
8408F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8409F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8410
8411DRM DRIVER FOR SAMSUNG S6E8FC0 PANELS
8412M:	Yedaya Katsman <yedaya.ka@gmail.com>
8413S:	Maintained
8414F:	drivers/gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c
8415
8416DRM DRIVER FOR SAMSUNG SOFEF00 DDIC
8417M:	David Heidelberg <david@ixit.cz>
8418M:	Casey Connolly <casey.connolly@linaro.org>
8419S:	Maintained
8420F:	Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml
8421F:	drivers/gpu/drm/panel/panel-samsung-sofef00.c
8422
8423DRM DRIVER FOR SAMSUNG SOFEF01 DDIC
8424M:	Marijn Suijten <marijn.suijten@somainline.org>
8425S:	Maintained
8426F:	Documentation/devicetree/bindings/display/panel/samsung,sofef01-m.yaml
8427
8428DRM DRIVER FOR SHARP MEMORY LCD
8429M:	Alex Lanzano <lanzano.alex@gmail.com>
8430S:	Maintained
8431F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8432F:	drivers/gpu/drm/tiny/sharp-memory.c
8433
8434DRM DRIVER FOR SITRONIX ST7586 PANELS
8435M:	David Lechner <david@lechnology.com>
8436S:	Maintained
8437T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8438F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8439F:	drivers/gpu/drm/sitronix/st7586.c
8440
8441DRM DRIVER FOR SITRONIX ST7571 PANELS
8442M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8443S:	Maintained
8444F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8445F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8446F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8447F:	drivers/gpu/drm/sitronix/st7571-spi.c
8448F:	drivers/gpu/drm/sitronix/st7571.c
8449F:	drivers/gpu/drm/sitronix/st7571.h
8450
8451DRM DRIVER FOR SITRONIX ST7701 PANELS
8452M:	Jagan Teki <jagan@amarulasolutions.com>
8453S:	Maintained
8454F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8455F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8456
8457DRM DRIVER FOR SITRONIX ST7703 PANELS
8458M:	Guido Günther <agx@sigxcpu.org>
8459R:	Purism Kernel Team <kernel@puri.sm>
8460R:	Ondrej Jirman <megi@xff.cz>
8461S:	Maintained
8462F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8463F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8464
8465DRM DRIVER FOR SITRONIX ST7735R PANELS
8466M:	David Lechner <david@lechnology.com>
8467S:	Maintained
8468T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8469F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8470F:	drivers/gpu/drm/sitronix/st7735r.c
8471
8472DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS
8473M:	Iker Pedrosa <ikerpedrosam@gmail.com>
8474S:	Maintained
8475T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8476F:	Documentation/devicetree/bindings/display/sitronix,st7920.yaml
8477F:	drivers/gpu/drm/sitronix/st7920.c
8478
8479DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8480M:	Javier Martinez Canillas <javierm@redhat.com>
8481S:	Maintained
8482T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8483F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8484F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8485F:	drivers/gpu/drm/solomon/ssd130x*
8486
8487DRM DRIVER FOR ST-ERICSSON MCDE
8488M:	Linus Walleij <linusw@kernel.org>
8489S:	Maintained
8490T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8491F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8492F:	drivers/gpu/drm/mcde/
8493
8494DRM DRIVER FOR SYNAPTICS R63353 PANELS
8495M:	Michael Trimarchi <michael@amarulasolutions.com>
8496S:	Maintained
8497F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8498F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8499
8500DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8501M:	Andy Yan <andy.yan@rock-chips.com>
8502S:	Maintained
8503T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8504F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8505F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8506F:	include/drm/bridge/dw_dp.h
8507
8508DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8509M:	Jagan Teki <jagan@amarulasolutions.com>
8510S:	Maintained
8511F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8512F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8513
8514DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8515R:	Douglas Anderson <dianders@chromium.org>
8516F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8517F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8518
8519DRM DRIVER FOR TPO TPG110 PANELS
8520M:	Linus Walleij <linusw@kernel.org>
8521S:	Maintained
8522T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8523F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8524F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8525
8526DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8527M:	Dave Airlie <airlied@redhat.com>
8528R:	Sean Paul <sean@poorly.run>
8529R:	Thomas Zimmermann <tzimmermann@suse.de>
8530L:	dri-devel@lists.freedesktop.org
8531S:	Supported
8532T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8533F:	drivers/gpu/drm/udl/
8534
8535DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8536M:	Louis Chauvet <louis.chauvet@bootlin.com>
8537R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8538R:	Simona Vetter <simona@ffwll.ch>
8539R:	Melissa Wen <melissa.srw@gmail.com>
8540L:	dri-devel@lists.freedesktop.org
8541S:	Maintained
8542T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8543F:	Documentation/gpu/vkms.rst
8544F:	drivers/gpu/drm/ci/xfails/vkms*
8545F:	drivers/gpu/drm/vkms/
8546
8547DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8548M:	Hans de Goede <hansg@kernel.org>
8549L:	dri-devel@lists.freedesktop.org
8550S:	Maintained
8551T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8552F:	drivers/gpu/drm/vboxvideo/
8553
8554DRM DRIVER FOR VMWARE VIRTUAL GPU
8555M:	Zack Rusin <zack.rusin@broadcom.com>
8556R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8557L:	dri-devel@lists.freedesktop.org
8558S:	Supported
8559T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8560F:	drivers/gpu/drm/vmwgfx/
8561F:	include/uapi/drm/vmwgfx_drm.h
8562
8563DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8564M:	Linus Walleij <linusw@kernel.org>
8565S:	Maintained
8566T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8567F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8568F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8569
8570DRM DRIVERS
8571M:	David Airlie <airlied@gmail.com>
8572M:	Simona Vetter <simona@ffwll.ch>
8573L:	dri-devel@lists.freedesktop.org
8574S:	Maintained
8575B:	https://gitlab.freedesktop.org/drm
8576C:	irc://irc.oftc.net/dri-devel
8577T:	git https://gitlab.freedesktop.org/drm/kernel.git
8578F:	Documentation/devicetree/bindings/display/
8579F:	Documentation/devicetree/bindings/gpu/
8580F:	Documentation/gpu/
8581F:	drivers/gpu/
8582F:	rust/kernel/drm/
8583F:	include/drm/
8584F:	include/linux/vga*
8585F:	include/uapi/drm/
8586
8587DRM DRIVERS AND MISC GPU PATCHES
8588M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8589M:	Maxime Ripard <mripard@kernel.org>
8590M:	Thomas Zimmermann <tzimmermann@suse.de>
8591S:	Maintained
8592W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8593T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8594F:	Documentation/devicetree/bindings/display/
8595F:	Documentation/devicetree/bindings/gpu/
8596F:	Documentation/gpu/
8597F:	drivers/gpu/drm/
8598F:	drivers/gpu/vga/
8599F:	include/drm/drm
8600F:	include/linux/vga*
8601F:	include/uapi/drm/
8602X:	drivers/gpu/drm/amd/
8603X:	drivers/gpu/drm/armada/
8604X:	drivers/gpu/drm/etnaviv/
8605X:	drivers/gpu/drm/exynos/
8606X:	drivers/gpu/drm/i915/
8607X:	drivers/gpu/drm/kmb/
8608X:	drivers/gpu/drm/mediatek/
8609X:	drivers/gpu/drm/msm/
8610X:	drivers/gpu/drm/nova/
8611X:	drivers/gpu/drm/radeon/
8612X:	drivers/gpu/drm/tegra/
8613X:	drivers/gpu/drm/tyr/
8614X:	drivers/gpu/drm/xe/
8615
8616DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8617M:	Danilo Krummrich <dakr@kernel.org>
8618M:	Alice Ryhl <aliceryhl@google.com>
8619S:	Supported
8620W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8621T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8622F:	drivers/gpu/drm/nova/
8623F:	drivers/gpu/drm/tyr/
8624F:	drivers/gpu/nova-core/
8625F:	rust/helpers/gpu.c
8626F:	rust/kernel/drm/
8627F:	rust/kernel/gpu.rs
8628F:	rust/kernel/gpu/
8629
8630DRM DRIVERS FOR ALLWINNER A10
8631M:	Chen-Yu Tsai <wens@kernel.org>
8632L:	dri-devel@lists.freedesktop.org
8633S:	Supported
8634T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8635F:	Documentation/devicetree/bindings/display/allwinner*
8636F:	drivers/gpu/drm/sun4i/
8637
8638DRM DRIVERS FOR AMLOGIC SOCS
8639M:	Neil Armstrong <neil.armstrong@linaro.org>
8640L:	dri-devel@lists.freedesktop.org
8641L:	linux-amlogic@lists.infradead.org
8642S:	Supported
8643W:	http://linux-meson.com/
8644T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8645F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8646F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8647F:	Documentation/gpu/meson.rst
8648F:	drivers/gpu/drm/ci/xfails/meson*
8649F:	drivers/gpu/drm/meson/
8650
8651DRM DRIVERS FOR ATMEL HLCDC
8652M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8653M:	Dharma Balasubiramani <dharma.b@microchip.com>
8654L:	dri-devel@lists.freedesktop.org
8655S:	Supported
8656T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8657F:	Documentation/devicetree/bindings/display/atmel/
8658F:	drivers/gpu/drm/atmel-hlcdc/
8659
8660DRM DRIVERS FOR BRIDGE CHIPS
8661M:	Andrzej Hajda <andrzej.hajda@intel.com>
8662M:	Neil Armstrong <neil.armstrong@linaro.org>
8663M:	Robert Foss <rfoss@kernel.org>
8664R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8665R:	Jonas Karlman <jonas@kwiboo.se>
8666R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8667R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
8668S:	Maintained
8669T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8670F:	Documentation/devicetree/bindings/display/bridge/
8671F:	drivers/gpu/drm/bridge/
8672F:	drivers/gpu/drm/display/drm_bridge_connector.c
8673F:	drivers/gpu/drm/drm_bridge.c
8674F:	include/drm/drm_bridge.h
8675F:	include/drm/drm_bridge_connector.h
8676
8677DRM DRIVERS FOR EXYNOS
8678M:	Inki Dae <inki.dae@samsung.com>
8679M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8680M:	Kyungmin Park <kyungmin.park@samsung.com>
8681L:	dri-devel@lists.freedesktop.org
8682S:	Supported
8683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8684F:	Documentation/devicetree/bindings/display/samsung/
8685F:	drivers/gpu/drm/exynos/
8686F:	include/uapi/drm/exynos_drm.h
8687
8688DRM DRIVERS FOR FREESCALE DCU
8689M:	Stefan Agner <stefan@agner.ch>
8690M:	Alison Wang <alison.wang@nxp.com>
8691L:	dri-devel@lists.freedesktop.org
8692S:	Supported
8693T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8694F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8695F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8696F:	drivers/gpu/drm/fsl-dcu/
8697
8698DRM DRIVERS FOR FREESCALE IMX 5/6
8699M:	Philipp Zabel <p.zabel@pengutronix.de>
8700L:	dri-devel@lists.freedesktop.org
8701S:	Maintained
8702T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8703T:	git git://git.pengutronix.de/git/pza/linux
8704F:	Documentation/devicetree/bindings/display/imx/
8705F:	drivers/gpu/drm/imx/ipuv3/
8706F:	drivers/gpu/ipu-v3/
8707
8708DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8709M:	Liu Ying <victor.liu@nxp.com>
8710L:	dri-devel@lists.freedesktop.org
8711S:	Maintained
8712T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8713F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8714F:	drivers/gpu/drm/imx/dc/
8715
8716DRM DRIVERS FOR FREESCALE IMX BRIDGE
8717M:	Liu Ying <victor.liu@nxp.com>
8718L:	dri-devel@lists.freedesktop.org
8719S:	Maintained
8720F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8721F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8722F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8723F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8724F:	drivers/gpu/drm/bridge/imx/
8725
8726DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8727M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8728L:	dri-devel@lists.freedesktop.org
8729S:	Maintained
8730T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8731F:	drivers/gpu/drm/gma500/
8732
8733DRM DRIVERS FOR HISILICON HIBMC
8734M:	Yongbang Shi <shiyongbang@huawei.com>
8735M:	Tian Tao  <tiantao6@hisilicon.com>
8736R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8737L:	dri-devel@lists.freedesktop.org
8738S:	Maintained
8739T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8740F:	drivers/gpu/drm/hisilicon/hibmc
8741
8742DRM DRIVERS FOR HISILICON KIRIN
8743M:	Xinliang Liu <xinliang.liu@linaro.org>
8744R:	Sumit Semwal <sumit.semwal@linaro.org>
8745R:	Yongqin Liu <yongqin.liu@linaro.org>
8746R:	John Stultz <jstultz@google.com>
8747L:	dri-devel@lists.freedesktop.org
8748S:	Maintained
8749T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8750F:	Documentation/devicetree/bindings/display/hisilicon/
8751F:	drivers/gpu/drm/hisilicon/kirin
8752
8753DRM DRIVERS FOR LIMA
8754M:	Qiang Yu <yuq825@gmail.com>
8755L:	dri-devel@lists.freedesktop.org
8756L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8757S:	Maintained
8758T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8759F:	drivers/gpu/drm/lima/
8760F:	include/uapi/drm/lima_drm.h
8761
8762DRM DRIVERS FOR LOONGSON
8763M:	Jianmin Lv <lvjianmin@loongson.cn>
8764M:	Qianhai Wu <wuqianhai@loongson.cn>
8765R:	Huacai Chen <chenhuacai@kernel.org>
8766R:	Mingcong Bai <jeffbai@aosc.io>
8767R:	Xi Ruoyao <xry111@xry111.site>
8768R:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
8769L:	dri-devel@lists.freedesktop.org
8770S:	Maintained
8771T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8772F:	drivers/gpu/drm/loongson/
8773
8774DRM DRIVERS FOR MEDIATEK
8775M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8776M:	Philipp Zabel <p.zabel@pengutronix.de>
8777L:	dri-devel@lists.freedesktop.org
8778L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8779S:	Supported
8780F:	Documentation/devicetree/bindings/display/mediatek/
8781F:	drivers/gpu/drm/ci/xfails/mediatek*
8782F:	drivers/gpu/drm/mediatek/
8783F:	drivers/phy/mediatek/phy-mtk-dp.c
8784F:	drivers/phy/mediatek/phy-mtk-hdmi*
8785F:	drivers/phy/mediatek/phy-mtk-mipi*
8786
8787DRM DRIVERS FOR NVIDIA TEGRA
8788M:	Thierry Reding <thierry.reding@kernel.org>
8789M:	Mikko Perttunen <mperttunen@nvidia.com>
8790L:	dri-devel@lists.freedesktop.org
8791L:	linux-tegra@vger.kernel.org
8792S:	Supported
8793T:	git https://gitlab.freedesktop.org/drm/tegra.git
8794F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8795F:	Documentation/devicetree/bindings/gpu/host1x/
8796F:	drivers/gpu/drm/tegra/
8797F:	drivers/gpu/host1x/
8798F:	include/linux/host1x.h
8799F:	include/uapi/drm/tegra_drm.h
8800
8801DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8802M:	Sasha Finkelstein <k@chaosmail.tech>
8803R:	Janne Grunau <j@jannau.net>
8804L:	dri-devel@lists.freedesktop.org
8805L:	asahi@lists.linux.dev
8806S:	Maintained
8807W:	https://asahilinux.org
8808B:	https://github.com/AsahiLinux/linux/issues
8809C:	irc://irc.oftc.net/asahi-dev
8810T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8811F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8812F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8813F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8814F:	drivers/gpu/drm/adp/
8815F:	drivers/gpu/drm/panel/panel-summit.c
8816
8817DRM DRIVERS FOR RENESAS R-CAR
8818M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8819M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8820R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8821L:	dri-devel@lists.freedesktop.org
8822L:	linux-renesas-soc@vger.kernel.org
8823S:	Supported
8824T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8825F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8826F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8827F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8828F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8829F:	drivers/gpu/drm/renesas/rcar-du/
8830
8831DRM DRIVERS FOR RENESAS RZ
8832M:	Biju Das <biju.das.jz@bp.renesas.com>
8833L:	dri-devel@lists.freedesktop.org
8834L:	linux-renesas-soc@vger.kernel.org
8835S:	Maintained
8836T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8837F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8838F:	drivers/gpu/drm/renesas/rz-du/
8839
8840DRM DRIVERS FOR RENESAS SHMOBILE
8841M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8842M:	Geert Uytterhoeven <geert+renesas@glider.be>
8843L:	dri-devel@lists.freedesktop.org
8844L:	linux-renesas-soc@vger.kernel.org
8845S:	Supported
8846T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8847F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8848F:	drivers/gpu/drm/renesas/shmobile/
8849F:	include/linux/platform_data/shmob_drm.h
8850
8851DRM DRIVERS FOR ROCKCHIP
8852M:	Sandy Huang <hjc@rock-chips.com>
8853M:	Heiko Stübner <heiko@sntech.de>
8854M:	Andy Yan <andy.yan@rock-chips.com>
8855L:	dri-devel@lists.freedesktop.org
8856S:	Maintained
8857T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8858F:	Documentation/devicetree/bindings/display/rockchip/
8859F:	drivers/gpu/drm/ci/xfails/rockchip*
8860F:	drivers/gpu/drm/rockchip/
8861
8862DRM DRIVERS FOR STI
8863M:	Alain Volmat <alain.volmat@foss.st.com>
8864M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8865L:	dri-devel@lists.freedesktop.org
8866S:	Maintained
8867T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8868F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8869F:	drivers/gpu/drm/sti
8870
8871DRM DRIVERS FOR STM
8872M:	Yannick Fertre <yannick.fertre@foss.st.com>
8873M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8874M:	Philippe Cornu <philippe.cornu@foss.st.com>
8875L:	dri-devel@lists.freedesktop.org
8876S:	Maintained
8877T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8878F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8879F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8880F:	drivers/gpu/drm/stm
8881
8882DRM DRIVERS FOR TI KEYSTONE
8883M:	Jyri Sarha <jyri.sarha@iki.fi>
8884M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8885L:	dri-devel@lists.freedesktop.org
8886S:	Maintained
8887T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8888F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8889F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8890F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8891F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8892F:	drivers/gpu/drm/tidss/
8893
8894DRM DRIVERS FOR TI LCDC
8895M:	Jyri Sarha <jyri.sarha@iki.fi>
8896M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8897L:	dri-devel@lists.freedesktop.org
8898S:	Maintained
8899T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8900F:	Documentation/devicetree/bindings/display/tilcdc/
8901F:	drivers/gpu/drm/tilcdc/
8902
8903DRM DRIVERS FOR TI OMAP
8904M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8905L:	dri-devel@lists.freedesktop.org
8906S:	Maintained
8907T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8908F:	Documentation/devicetree/bindings/display/ti/
8909F:	drivers/gpu/drm/omapdrm/
8910
8911DRM DRIVERS FOR V3D
8912M:	Melissa Wen <mwen@igalia.com>
8913M:	Maíra Canal <mcanal@igalia.com>
8914S:	Supported
8915T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8916F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8917F:	drivers/gpu/drm/v3d/
8918F:	include/uapi/drm/v3d_drm.h
8919
8920DRM DRIVERS FOR VC4
8921M:	Maxime Ripard <mripard@kernel.org>
8922M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8923R:	Maíra Canal <mcanal@igalia.com>
8924R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8925S:	Supported
8926T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8927F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8928F:	drivers/gpu/drm/vc4/
8929F:	include/uapi/drm/vc4_drm.h
8930
8931DRM DRIVERS FOR VERISILICON DISPLAY CONTROLLER IP
8932M:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
8933L:	dri-devel@lists.freedesktop.org
8934S:	Maintained
8935T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8936F:	Documentation/devicetree/bindings/display/verisilicon,dc.yaml
8937F:	drivers/gpu/drm/verisilicon/
8938
8939DRM DRIVERS FOR VIVANTE GPU IP
8940M:	Lucas Stach <l.stach@pengutronix.de>
8941R:	Russell King <linux+etnaviv@armlinux.org.uk>
8942R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8943L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8944L:	dri-devel@lists.freedesktop.org
8945S:	Maintained
8946F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8947F:	drivers/gpu/drm/etnaviv/
8948F:	include/uapi/drm/etnaviv_drm.h
8949
8950DRM DRIVERS FOR XEN
8951M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8952L:	dri-devel@lists.freedesktop.org
8953L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8954S:	Supported
8955T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8956F:	Documentation/gpu/xen-front.rst
8957F:	drivers/gpu/drm/xen/
8958
8959DRM DRIVERS FOR XILINX
8960M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8961M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8962L:	dri-devel@lists.freedesktop.org
8963S:	Maintained
8964T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8965F:	Documentation/devicetree/bindings/display/xlnx/
8966F:	Documentation/gpu/zynqmp.rst
8967F:	drivers/gpu/drm/xlnx/
8968
8969DRM GPU SCHEDULER
8970M:	Matthew Brost <matthew.brost@intel.com>
8971M:	Danilo Krummrich <dakr@kernel.org>
8972M:	Philipp Stanner <phasta@kernel.org>
8973R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8974L:	dri-devel@lists.freedesktop.org
8975S:	Supported
8976T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8977F:	drivers/gpu/drm/scheduler/
8978F:	include/drm/gpu_scheduler.h
8979F:	include/drm/spsc_queue.h
8980
8981DRM GPUVM
8982M:	Danilo Krummrich <dakr@kernel.org>
8983R:	Matthew Brost <matthew.brost@intel.com>
8984R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8985R:	Alice Ryhl <aliceryhl@google.com>
8986L:	dri-devel@lists.freedesktop.org
8987S:	Supported
8988T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8989F:	drivers/gpu/drm/drm_gpuvm.c
8990F:	include/drm/drm_gpuvm.h
8991F:	rust/helpers/drm_gpuvm.c
8992F:	rust/kernel/drm/gpuvm/
8993
8994DRM LOG
8995M:	Jocelyn Falempe <jfalempe@redhat.com>
8996M:	Javier Martinez Canillas <javierm@redhat.com>
8997L:	dri-devel@lists.freedesktop.org
8998S:	Supported
8999T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9000F:	drivers/gpu/drm/clients/drm_log.c
9001
9002DRM PANEL DRIVERS
9003M:	Neil Armstrong <neil.armstrong@linaro.org>
9004R:	Jessica Zhang <jesszhan0024@gmail.com>
9005L:	dri-devel@lists.freedesktop.org
9006S:	Maintained
9007T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9008F:	Documentation/devicetree/bindings/display/panel/
9009F:	drivers/gpu/drm/drm_panel.c
9010F:	drivers/gpu/drm/panel/
9011F:	include/drm/drm_panel.h
9012
9013DRM PANIC
9014M:	Jocelyn Falempe <jfalempe@redhat.com>
9015M:	Javier Martinez Canillas <javierm@redhat.com>
9016L:	dri-devel@lists.freedesktop.org
9017S:	Supported
9018T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9019F:	drivers/gpu/drm/drm_draw.c
9020F:	drivers/gpu/drm/drm_draw_internal.h
9021F:	drivers/gpu/drm/drm_panic*.c
9022F:	drivers/gpu/drm/tests/drm_panic_test.c
9023F:	include/drm/drm_panic*
9024
9025DRM PANIC QR CODE
9026M:	Jocelyn Falempe <jfalempe@redhat.com>
9027M:	Javier Martinez Canillas <javierm@redhat.com>
9028L:	dri-devel@lists.freedesktop.org
9029L:	rust-for-linux@vger.kernel.org
9030S:	Supported
9031T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9032F:	drivers/gpu/drm/drm_panic_qr.rs
9033
9034DRM PRIVACY-SCREEN CLASS
9035M:	Hans de Goede <hansg@kernel.org>
9036L:	dri-devel@lists.freedesktop.org
9037S:	Maintained
9038T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9039F:	drivers/gpu/drm/drm_privacy_screen*
9040F:	include/drm/drm_privacy_screen*
9041
9042DRM TTM SUBSYSTEM
9043M:	Christian Koenig <christian.koenig@amd.com>
9044M:	Huang Rui <ray.huang@amd.com>
9045R:	Matthew Auld <matthew.auld@intel.com>
9046R:	Matthew Brost <matthew.brost@intel.com>
9047L:	dri-devel@lists.freedesktop.org
9048S:	Maintained
9049T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9050F:	drivers/gpu/drm/ttm/
9051F:	include/drm/ttm/
9052
9053GPU BUDDY ALLOCATOR
9054M:	Matthew Auld <matthew.auld@intel.com>
9055M:	Arun Pravin <arunpravin.paneerselvam@amd.com>
9056R:	Joel Fernandes <joelagnelf@nvidia.com>
9057L:	dri-devel@lists.freedesktop.org
9058S:	Maintained
9059T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9060F:	drivers/gpu/buddy.c
9061F:	drivers/gpu/drm/drm_buddy.c
9062F:	drivers/gpu/tests/gpu_buddy_test.c
9063F:	include/drm/drm_buddy.h
9064F:	include/linux/gpu_buddy.h
9065F:	rust/helpers/gpu.c
9066F:	rust/kernel/gpu.rs
9067F:	rust/kernel/gpu/
9068
9069DRM AUTOMATED TESTING
9070M:	Helen Koike <helen.fornazier@gmail.com>
9071M:	Vignesh Raman <vignesh.raman@collabora.com>
9072L:	dri-devel@lists.freedesktop.org
9073S:	Maintained
9074T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9075F:	Documentation/gpu/automated_testing.rst
9076F:	drivers/gpu/drm/ci/
9077
9078DSBR100 USB FM RADIO DRIVER
9079M:	Alexey Klimov <alexey.klimov@linaro.org>
9080L:	linux-media@vger.kernel.org
9081S:	Maintained
9082T:	git git://linuxtv.org/media.git
9083F:	drivers/media/radio/dsbr100.c
9084
9085DT3155 MEDIA DRIVER
9086M:	Hans Verkuil <hverkuil@kernel.org>
9087L:	linux-media@vger.kernel.org
9088S:	Odd Fixes
9089W:	https://linuxtv.org
9090T:	git git://linuxtv.org/media.git
9091F:	drivers/media/pci/dt3155/
9092
9093DVB_USB_AF9015 MEDIA DRIVER
9094L:	linux-media@vger.kernel.org
9095S:	Orphan
9096W:	https://linuxtv.org
9097Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9098F:	drivers/media/usb/dvb-usb-v2/af9015*
9099
9100DVB_USB_AF9035 MEDIA DRIVER
9101L:	linux-media@vger.kernel.org
9102S:	Orphan
9103W:	https://linuxtv.org
9104Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9105F:	drivers/media/usb/dvb-usb-v2/af9035*
9106
9107DVB_USB_ANYSEE MEDIA DRIVER
9108L:	linux-media@vger.kernel.org
9109S:	Orphan
9110W:	https://linuxtv.org
9111Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9112F:	drivers/media/usb/dvb-usb-v2/anysee*
9113
9114DVB_USB_AU6610 MEDIA DRIVER
9115L:	linux-media@vger.kernel.org
9116S:	Orphan
9117W:	https://linuxtv.org
9118Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9119F:	drivers/media/usb/dvb-usb-v2/au6610*
9120
9121DVB_USB_CE6230 MEDIA DRIVER
9122L:	linux-media@vger.kernel.org
9123S:	Orphan
9124W:	https://linuxtv.org
9125Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9126F:	drivers/media/usb/dvb-usb-v2/ce6230*
9127
9128DVB_USB_CXUSB MEDIA DRIVER
9129M:	Michael Krufky <mkrufky@linuxtv.org>
9130L:	linux-media@vger.kernel.org
9131S:	Maintained
9132W:	https://linuxtv.org
9133W:	http://github.com/mkrufky
9134Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9135T:	git git://linuxtv.org/media.git
9136F:	drivers/media/usb/dvb-usb/cxusb*
9137
9138DVB_USB_EC168 MEDIA DRIVER
9139L:	linux-media@vger.kernel.org
9140S:	Orphan
9141W:	https://linuxtv.org
9142Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9143F:	drivers/media/usb/dvb-usb-v2/ec168*
9144
9145DVB_USB_GL861 MEDIA DRIVER
9146L:	linux-media@vger.kernel.org
9147S:	Orphan
9148W:	https://linuxtv.org
9149Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9150F:	drivers/media/usb/dvb-usb-v2/gl861*
9151
9152DVB_USB_MXL111SF MEDIA DRIVER
9153M:	Michael Krufky <mkrufky@linuxtv.org>
9154L:	linux-media@vger.kernel.org
9155S:	Maintained
9156W:	https://linuxtv.org
9157W:	http://github.com/mkrufky
9158Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9159T:	git git://linuxtv.org/mkrufky/mxl111sf.git
9160F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
9161
9162DVB_USB_RTL28XXU MEDIA DRIVER
9163L:	linux-media@vger.kernel.org
9164S:	Orphan
9165W:	https://linuxtv.org
9166Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9167F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
9168
9169DVB_USB_V2 MEDIA DRIVER
9170L:	linux-media@vger.kernel.org
9171S:	Orphan
9172W:	https://linuxtv.org
9173W:	http://palosaari.fi/linux/
9174Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9175F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
9176F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
9177
9178DYNAMIC DEBUG
9179M:	Jason Baron <jbaron@akamai.com>
9180M:	Jim Cromie <jim.cromie@gmail.com>
9181S:	Maintained
9182F:	include/linux/dynamic_debug.h
9183F:	lib/dynamic_debug.c
9184F:	lib/test_dynamic_debug.c
9185
9186DYNAMIC INTERRUPT MODERATION
9187M:	Tal Gilboa <talgi@nvidia.com>
9188S:	Maintained
9189F:	Documentation/networking/net_dim.rst
9190F:	include/linux/dim.h
9191F:	lib/dim/
9192
9193DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
9194M:	Daniel Lezcano <daniel.lezcano@kernel.org>
9195L:	linux-pm@vger.kernel.org
9196S:	Supported
9197B:	https://bugzilla.kernel.org
9198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
9199F:	drivers/powercap/dtpm*
9200F:	include/linux/dtpm.h
9201
9202DZ DECSTATION DZ11 SERIAL DRIVER
9203M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
9204S:	Maintained
9205F:	drivers/tty/serial/dz.*
9206
9207E3X0 POWER BUTTON DRIVER
9208M:	Moritz Fischer <moritz.fischer@ettus.com>
9209L:	usrp-users@lists.ettus.com
9210S:	Supported
9211W:	http://www.ettus.com
9212F:	Documentation/devicetree/bindings/input/e3x0-button.txt
9213F:	drivers/input/misc/e3x0-button.c
9214
9215E4000 MEDIA DRIVER
9216L:	linux-media@vger.kernel.org
9217S:	Orphan
9218W:	https://linuxtv.org
9219Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9220F:	drivers/media/tuners/e4000*
9221
9222EARTH_PT1 MEDIA DRIVER
9223M:	Akihiro Tsukada <tskd08@gmail.com>
9224L:	linux-media@vger.kernel.org
9225S:	Odd Fixes
9226F:	drivers/media/pci/pt1/
9227
9228EARTH_PT3 MEDIA DRIVER
9229M:	Akihiro Tsukada <tskd08@gmail.com>
9230L:	linux-media@vger.kernel.org
9231S:	Odd Fixes
9232F:	drivers/media/pci/pt3/
9233
9234EC100 MEDIA DRIVER
9235L:	linux-media@vger.kernel.org
9236S:	Orphan
9237W:	https://linuxtv.org
9238Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9239F:	drivers/media/dvb-frontends/ec100*
9240
9241ECONET MIPS PLATFORM
9242M:	Caleb James DeLisle <cjd@cjdns.fr>
9243L:	linux-mips@vger.kernel.org
9244S:	Maintained
9245F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
9246F:	Documentation/devicetree/bindings/mips/econet.yaml
9247F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
9248F:	arch/mips/boot/dts/econet/
9249F:	arch/mips/econet/
9250F:	drivers/clocksource/timer-econet-en751221.c
9251F:	drivers/irqchip/irq-econet-en751221.c
9252F:	include/dt-bindings/clock/econet,en751221-scu.h
9253F:	include/dt-bindings/reset/econet,en751221-scu.h
9254
9255ECONET PCIE PHY DRIVER
9256M:	Caleb James DeLisle <cjd@cjdns.fr>
9257L:	linux-mips@vger.kernel.org
9258S:	Maintained
9259F:	Documentation/devicetree/bindings/phy/econet,en751221-pcie-phy.yaml
9260F:	drivers/phy/phy-econet-pcie.c
9261
9262ECRYPT FILE SYSTEM
9263M:	Tyler Hicks <code@tyhicks.com>
9264L:	ecryptfs@vger.kernel.org
9265S:	Odd Fixes
9266W:	http://ecryptfs.org
9267W:	https://launchpad.net/ecryptfs
9268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
9269F:	Documentation/filesystems/ecryptfs.rst
9270F:	fs/ecryptfs/
9271
9272EDAC-AMD64
9273M:	Yazen Ghannam <yazen.ghannam@amd.com>
9274L:	linux-edac@vger.kernel.org
9275S:	Supported
9276F:	drivers/edac/amd64_edac*
9277F:	drivers/edac/mce_amd*
9278
9279EDAC-ARMADA
9280M:	Jan Luebbe <jlu@pengutronix.de>
9281L:	linux-edac@vger.kernel.org
9282S:	Maintained
9283F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
9284F:	drivers/edac/armada_xp_*
9285
9286EDAC-AST2500
9287M:	Stefan Schaeckeler <sschaeck@cisco.com>
9288S:	Supported
9289F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
9290F:	drivers/edac/aspeed_edac.c
9291
9292EDAC-BLUEFIELD
9293M:	Shravan Kumar Ramani <shravankr@nvidia.com>
9294M:	David Thompson <davthompson@nvidia.com>
9295S:	Supported
9296F:	drivers/edac/bluefield_edac.c
9297
9298EDAC-CALXEDA
9299M:	Andre Przywara <andre.przywara@arm.com>
9300L:	linux-edac@vger.kernel.org
9301S:	Maintained
9302F:	drivers/edac/highbank*
9303
9304EDAC-CAVIUM OCTEON
9305M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
9306L:	linux-edac@vger.kernel.org
9307L:	linux-mips@vger.kernel.org
9308S:	Maintained
9309F:	drivers/edac/octeon_edac*
9310
9311EDAC-CAVIUM THUNDERX
9312M:	Robert Richter <rric@kernel.org>
9313L:	linux-edac@vger.kernel.org
9314S:	Odd Fixes
9315F:	drivers/edac/thunderx_edac*
9316
9317EDAC-CORE
9318M:	Borislav Petkov <bp@alien8.de>
9319M:	Tony Luck <tony.luck@intel.com>
9320L:	linux-edac@vger.kernel.org
9321S:	Supported
9322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
9323F:	Documentation/driver-api/edac.rst
9324F:	drivers/edac/
9325F:	include/linux/edac.h
9326
9327EDAC-A72
9328M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
9329M:	Tyler Hicks <code@tyhicks.com>
9330L:	linux-edac@vger.kernel.org
9331S:	Supported
9332F:	drivers/edac/a72_edac.c
9333
9334EDAC-DMC520
9335M:	Lei Wang <lewan@microsoft.com>
9336L:	linux-edac@vger.kernel.org
9337S:	Supported
9338F:	drivers/edac/dmc520_edac.c
9339
9340EDAC-E752X
9341M:	Mark Gross <markgross@kernel.org>
9342L:	linux-edac@vger.kernel.org
9343S:	Maintained
9344F:	drivers/edac/e752x_edac.c
9345
9346EDAC-E7XXX
9347L:	linux-edac@vger.kernel.org
9348S:	Maintained
9349F:	drivers/edac/e7xxx_edac.c
9350
9351EDAC-FSL_DDR
9352R:	Frank Li <Frank.Li@nxp.com>
9353L:	imx@lists.linux.dev
9354L:	linux-edac@vger.kernel.org
9355S:	Maintained
9356F:	drivers/edac/fsl_ddr_edac.*
9357
9358EDAC-GHES
9359M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9360L:	linux-edac@vger.kernel.org
9361S:	Maintained
9362F:	drivers/edac/ghes_edac.c
9363
9364EDAC-I10NM
9365M:	Tony Luck <tony.luck@intel.com>
9366L:	linux-edac@vger.kernel.org
9367S:	Maintained
9368F:	drivers/edac/i10nm_base.c
9369
9370EDAC-I3000
9371L:	linux-edac@vger.kernel.org
9372S:	Orphan
9373F:	drivers/edac/i3000_edac.c
9374
9375EDAC-I5000
9376L:	linux-edac@vger.kernel.org
9377S:	Maintained
9378F:	drivers/edac/i5000_edac.c
9379
9380EDAC-I5400
9381M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9382L:	linux-edac@vger.kernel.org
9383S:	Maintained
9384F:	drivers/edac/i5400_edac.c
9385
9386EDAC-I7300
9387M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9388L:	linux-edac@vger.kernel.org
9389S:	Maintained
9390F:	drivers/edac/i7300_edac.c
9391
9392EDAC-I7CORE
9393M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9394L:	linux-edac@vger.kernel.org
9395S:	Maintained
9396F:	drivers/edac/i7core_edac.c
9397
9398EDAC-I82975X
9399M:	"Arvind R." <arvino55@gmail.com>
9400L:	linux-edac@vger.kernel.org
9401S:	Maintained
9402F:	drivers/edac/i82975x_edac.c
9403
9404EDAC-IE31200
9405M:	Jason Baron <jbaron@akamai.com>
9406L:	linux-edac@vger.kernel.org
9407S:	Maintained
9408F:	drivers/edac/ie31200_edac.c
9409
9410EDAC-IGEN6
9411M:	Tony Luck <tony.luck@intel.com>
9412R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9413L:	linux-edac@vger.kernel.org
9414S:	Maintained
9415F:	drivers/edac/igen6_edac.c
9416
9417EDAC-MPC85XX
9418M:	Johannes Thumshirn <morbidrsa@gmail.com>
9419L:	linux-edac@vger.kernel.org
9420S:	Maintained
9421F:	drivers/edac/mpc85xx_edac.[ch]
9422
9423EDAC-NPCM
9424M:	Marvin Lin <kflin@nuvoton.com>
9425M:	Stanley Chu <yschu@nuvoton.com>
9426L:	linux-edac@vger.kernel.org
9427S:	Maintained
9428F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9429F:	drivers/edac/npcm_edac.c
9430
9431EDAC-PASEMI
9432M:	Egor Martovetsky <egor@pasemi.com>
9433L:	linux-edac@vger.kernel.org
9434S:	Maintained
9435F:	drivers/edac/pasemi_edac.c
9436
9437EDAC-PND2
9438M:	Tony Luck <tony.luck@intel.com>
9439L:	linux-edac@vger.kernel.org
9440S:	Maintained
9441F:	drivers/edac/pnd2_edac.[ch]
9442
9443EDAC-QCOM
9444M:	Manivannan Sadhasivam <mani@kernel.org>
9445L:	linux-arm-msm@vger.kernel.org
9446L:	linux-edac@vger.kernel.org
9447S:	Maintained
9448F:	drivers/edac/qcom_edac.c
9449
9450EDAC-SBRIDGE
9451M:	Tony Luck <tony.luck@intel.com>
9452R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9453L:	linux-edac@vger.kernel.org
9454S:	Maintained
9455F:	drivers/edac/sb_edac.c
9456
9457EDAC-SKYLAKE
9458M:	Tony Luck <tony.luck@intel.com>
9459L:	linux-edac@vger.kernel.org
9460S:	Maintained
9461F:	drivers/edac/skx_*.[ch]
9462
9463EDAC-TI
9464M:	Tero Kristo <kristo@kernel.org>
9465L:	linux-edac@vger.kernel.org
9466S:	Odd Fixes
9467F:	drivers/edac/ti_edac.c
9468
9469EDIROL UA-101/UA-1000 DRIVER
9470M:	Clemens Ladisch <clemens@ladisch.de>
9471L:	linux-sound@vger.kernel.org
9472S:	Maintained
9473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9474F:	sound/usb/misc/ua101.c
9475
9476EFI TEST DRIVER
9477M:	Ivan Hu <ivan.hu@canonical.com>
9478M:	Ard Biesheuvel <ardb@kernel.org>
9479L:	linux-efi@vger.kernel.org
9480S:	Maintained
9481F:	drivers/firmware/efi/test/
9482
9483EFI VARIABLE FILESYSTEM
9484M:	Jeremy Kerr <jk@ozlabs.org>
9485M:	Ard Biesheuvel <ardb@kernel.org>
9486L:	linux-efi@vger.kernel.org
9487S:	Maintained
9488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9489F:	fs/efivarfs/
9490
9491EFIFB FRAMEBUFFER DRIVER
9492M:	Peter Jones <pjones@redhat.com>
9493L:	linux-fbdev@vger.kernel.org
9494S:	Maintained
9495F:	drivers/video/fbdev/efifb.c
9496
9497EFS FILESYSTEM
9498S:	Orphan
9499W:	http://aeschi.ch.eu.org/efs/
9500F:	fs/efs/
9501
9502EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9503L:	netdev@vger.kernel.org
9504S:	Orphan
9505F:	drivers/net/ethernet/ibm/ehea/
9506
9507ELM327 CAN NETWORK DRIVER
9508M:	Max Staudt <max@enpas.org>
9509L:	linux-can@vger.kernel.org
9510S:	Maintained
9511F:	Documentation/networking/device_drivers/can/can327.rst
9512F:	drivers/net/can/can327.c
9513
9514EM28XX VIDEO4LINUX DRIVER
9515M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9516L:	linux-media@vger.kernel.org
9517S:	Maintained
9518W:	https://linuxtv.org
9519T:	git git://linuxtv.org/media.git
9520F:	Documentation/admin-guide/media/em28xx*
9521F:	drivers/media/usb/em28xx/
9522
9523EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9524M:	Adrian Hunter <adrian.hunter@intel.com>
9525M:	Asutosh Das <quic_asutoshd@quicinc.com>
9526R:	Ritesh Harjani <ritesh.list@gmail.com>
9527L:	linux-mmc@vger.kernel.org
9528S:	Supported
9529F:	drivers/mmc/host/cqhci*
9530
9531EMS CPC-PCI CAN DRIVER
9532M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9533M:	support@ems-wuensche.com
9534L:	linux-can@vger.kernel.org
9535S:	Maintained
9536F:	drivers/net/can/sja1000/ems_pci.c
9537
9538EMULEX 10Gbps iSCSI - OneConnect DRIVER
9539M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9540L:	linux-scsi@vger.kernel.org
9541S:	Supported
9542W:	http://www.broadcom.com
9543F:	drivers/scsi/be2iscsi/
9544
9545EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9546M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9547M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9548L:	netdev@vger.kernel.org
9549S:	Maintained
9550W:	http://www.emulex.com
9551F:	drivers/net/ethernet/emulex/benet/
9552
9553EMULEX ONECONNECT ROCE DRIVER
9554M:	Selvin Xavier <selvin.xavier@broadcom.com>
9555L:	linux-rdma@vger.kernel.org
9556S:	Odd Fixes
9557W:	http://www.broadcom.com
9558F:	drivers/infiniband/hw/ocrdma/
9559F:	include/uapi/rdma/ocrdma-abi.h
9560
9561EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9562M:	Ram Vegesna <ram.vegesna@broadcom.com>
9563L:	linux-scsi@vger.kernel.org
9564L:	target-devel@vger.kernel.org
9565S:	Supported
9566W:	http://www.broadcom.com
9567F:	drivers/scsi/elx/
9568
9569EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9570M:	Justin Tee <justin.tee@broadcom.com>
9571M:	Paul Ely <paul.ely@broadcom.com>
9572L:	linux-scsi@vger.kernel.org
9573S:	Supported
9574W:	http://www.broadcom.com
9575F:	drivers/scsi/lpfc/
9576
9577ENE CB710 FLASH CARD READER DRIVER
9578M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9579S:	Maintained
9580F:	drivers/misc/cb710/
9581F:	drivers/mmc/host/cb710-mmc.*
9582F:	include/linux/cb710.h
9583
9584ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9585M:	Maxim Levitsky <maximlevitsky@gmail.com>
9586S:	Maintained
9587F:	drivers/media/rc/ene_ir.*
9588
9589ENERGY MODEL
9590M:	Lukasz Luba <lukasz.luba@arm.com>
9591M:	"Rafael J. Wysocki" <rafael@kernel.org>
9592L:	linux-pm@vger.kernel.org
9593S:	Maintained
9594F:	Documentation/netlink/specs/dev-energymodel.yaml
9595F:	Documentation/power/energy-model.rst
9596F:	include/linux/energy_model.h
9597F:	include/uapi/linux/dev_energymodel.h
9598F:	kernel/power/em_netlink*.*
9599F:	kernel/power/energy_model.c
9600
9601EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9602M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9603L:	linuxppc-dev@lists.ozlabs.org
9604S:	Maintained
9605F:	drivers/tty/ehv_bytechan.c
9606
9607EPSON S1D13XXX FRAMEBUFFER DRIVER
9608M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9609S:	Maintained
9610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9611F:	drivers/video/fbdev/s1d13xxxfb.c
9612F:	include/video/s1d13xxxfb.h
9613
9614EROFS FILE SYSTEM
9615M:	Gao Xiang <xiang@kernel.org>
9616M:	Chao Yu <chao@kernel.org>
9617R:	Yue Hu <zbestahu@gmail.com>
9618R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9619R:	Sandeep Dhavale <dhavale@google.com>
9620R:	Hongbo Li <hongbohbli@tencent.com>
9621R:	Chunhai Guo <guochunhai@vivo.com>
9622L:	linux-erofs@lists.ozlabs.org
9623S:	Maintained
9624W:	https://erofs.docs.kernel.org
9625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9626F:	Documentation/ABI/testing/sysfs-fs-erofs
9627F:	Documentation/filesystems/erofs.rst
9628F:	fs/erofs/
9629F:	include/trace/events/erofs.h
9630
9631ERRSEQ ERROR TRACKING INFRASTRUCTURE
9632M:	Jeff Layton <jlayton@kernel.org>
9633S:	Maintained
9634F:	include/linux/errseq.h
9635F:	lib/errseq.c
9636
9637ESD CAN NETWORK DRIVERS
9638M:	Stefan Mätje <stefan.maetje@esd.eu>
9639R:	socketcan@esd.eu
9640L:	linux-can@vger.kernel.org
9641S:	Maintained
9642F:	drivers/net/can/esd/
9643
9644ESD CAN/USB DRIVERS
9645M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9646R:	socketcan@esd.eu
9647L:	linux-can@vger.kernel.org
9648S:	Maintained
9649F:	drivers/net/can/usb/esd_usb.c
9650
9651ESWIN DEVICETREES
9652M:	Min Lin <linmin@eswincomputing.com>
9653M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9654M:	Pritesh Patel <pritesh.patel@einfochips.com>
9655S:	Maintained
9656T:	git https://github.com/eswincomputing/linux-next.git
9657F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9658F:	arch/riscv/boot/dts/eswin/
9659
9660ESWIN EIC7700 CLOCK DRIVER
9661M:	Yifeng Huang <huangyifeng@eswincomputing.com>
9662M:	Xuyang Dong <dongxuyang@eswincomputing.com>
9663S:	Maintained
9664F:	Documentation/devicetree/bindings/clock/eswin,eic7700-clock.yaml
9665F:	drivers/clk/eswin/
9666F:	include/dt-bindings/clock/eswin,eic7700-clock.h
9667
9668ET131X NETWORK DRIVER
9669M:	Mark Einon <mark.einon@gmail.com>
9670S:	Odd Fixes
9671F:	drivers/net/ethernet/agere/
9672
9673ETAS ES58X CAN/USB DRIVER
9674M:	Vincent Mailhol <mailhol@kernel.org>
9675L:	linux-can@vger.kernel.org
9676S:	Maintained
9677F:	Documentation/networking/devlink/etas_es58x.rst
9678F:	drivers/net/can/usb/etas_es58x/
9679
9680ETHERNET BRIDGE
9681M:	Nikolay Aleksandrov <razor@blackwall.org>
9682M:	Ido Schimmel <idosch@nvidia.com>
9683L:	bridge@lists.linux.dev
9684L:	netdev@vger.kernel.org
9685S:	Maintained
9686F:	include/linux/if_bridge.h
9687F:	include/uapi/linux/if_bridge.h
9688F:	include/linux/netfilter_bridge/
9689F:	net/bridge/
9690
9691ETHERNET PHY LIBRARY
9692M:	Andrew Lunn <andrew@lunn.ch>
9693M:	Heiner Kallweit <hkallweit1@gmail.com>
9694R:	Russell King <linux@armlinux.org.uk>
9695L:	netdev@vger.kernel.org
9696S:	Maintained
9697F:	Documentation/ABI/testing/sysfs-class-net-phydev
9698F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
9699F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9700F:	Documentation/devicetree/bindings/net/mdio*
9701F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9702F:	Documentation/networking/phy-port.rst
9703F:	Documentation/networking/phy.rst
9704F:	drivers/net/mdio/
9705F:	drivers/net/mdio/acpi_mdio.c
9706F:	drivers/net/mdio/fwnode_mdio.c
9707F:	drivers/net/mdio/of_mdio.c
9708F:	drivers/net/pcs/
9709F:	drivers/net/phy/
9710F:	include/dt-bindings/net/qca-ar803x.h
9711F:	include/linux/*mdio*.h
9712F:	include/linux/linkmode.h
9713F:	include/linux/mdio/*.h
9714F:	include/linux/mii.h
9715F:	include/linux/of_net.h
9716F:	include/linux/phy.h
9717F:	include/linux/phy_fixed.h
9718F:	include/linux/phy_link_topology.h
9719F:	include/linux/phylib_stubs.h
9720F:	include/linux/platform_data/mdio-bcm-unimac.h
9721F:	include/net/phy/
9722F:	include/trace/events/mdio.h
9723F:	include/uapi/linux/mdio.h
9724F:	include/uapi/linux/mii.h
9725F:	net/core/of_net.c
9726
9727ETHERNET PHY LIBRARY [RUST]
9728M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9729R:	Trevor Gross <tmgross@umich.edu>
9730L:	netdev@vger.kernel.org
9731L:	rust-for-linux@vger.kernel.org
9732S:	Maintained
9733F:	rust/kernel/net/phy.rs
9734F:	rust/kernel/net/phy/reg.rs
9735
9736EXEC & BINFMT API, ELF
9737M:	Kees Cook <kees@kernel.org>
9738L:	linux-mm@kvack.org
9739S:	Supported
9740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9741F:	Documentation/userspace-api/ELF.rst
9742F:	fs/*binfmt_*.c
9743F:	fs/Kconfig.binfmt
9744F:	fs/exec.c
9745F:	fs/tests/binfmt_*_kunit.c
9746F:	fs/tests/exec_kunit.c
9747F:	include/linux/binfmts.h
9748F:	include/linux/elf.h
9749F:	include/uapi/linux/auxvec.h
9750F:	include/uapi/linux/binfmts.h
9751F:	include/uapi/linux/elf.h
9752F:	kernel/fork.c
9753F:	mm/vma_exec.c
9754F:	tools/testing/selftests/exec/
9755N:	asm/elf.h
9756N:	binfmt
9757
9758EXFAT FILE SYSTEM
9759M:	Namjae Jeon <linkinjeon@kernel.org>
9760M:	Sungjong Seo <sj1557.seo@samsung.com>
9761R:	Yuezhang Mo <yuezhang.mo@sony.com>
9762L:	linux-fsdevel@vger.kernel.org
9763S:	Maintained
9764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9765F:	fs/exfat/
9766
9767EXPRESSWIRE PROTOCOL LIBRARY
9768M:	Duje Mihanović <duje.mihanovic@skole.hr>
9769L:	linux-leds@vger.kernel.org
9770S:	Maintained
9771F:	drivers/leds/leds-expresswire.c
9772F:	include/linux/leds-expresswire.h
9773
9774EXT2 FILE SYSTEM
9775M:	Jan Kara <jack@suse.com>
9776L:	linux-ext4@vger.kernel.org
9777S:	Maintained
9778F:	Documentation/filesystems/ext2.rst
9779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9780F:	fs/ext2/
9781F:	include/linux/ext2*
9782
9783EXT4 FILE SYSTEM
9784M:	"Theodore Ts'o" <tytso@mit.edu>
9785R:	Andreas Dilger <adilger.kernel@dilger.ca>
9786R:	Baokun Li <libaokun@linux.alibaba.com>
9787R:	Jan Kara <jack@suse.cz>
9788R:	Ojaswin Mujoo <ojaswin@linux.ibm.com>
9789R:	Ritesh Harjani (IBM) <ritesh.list@gmail.com>
9790R:	Zhang Yi <yi.zhang@huawei.com>
9791L:	linux-ext4@vger.kernel.org
9792S:	Maintained
9793W:	http://ext4.wiki.kernel.org
9794Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9796F:	Documentation/filesystems/ext4/
9797F:	fs/ext4/
9798F:	include/trace/events/ext4.h
9799F:	include/uapi/linux/ext4.h
9800
9801Extended Verification Module (EVM)
9802M:	Mimi Zohar <zohar@linux.ibm.com>
9803M:	Roberto Sassu <roberto.sassu@huawei.com>
9804L:	linux-integrity@vger.kernel.org
9805S:	Supported
9806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9807F:	security/integrity/
9808F:	security/integrity/evm/
9809
9810EXTENSIBLE FIRMWARE INTERFACE (EFI)
9811M:	Ard Biesheuvel <ardb@kernel.org>
9812R:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
9813L:	linux-efi@vger.kernel.org
9814S:	Maintained
9815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9816F:	Documentation/admin-guide/efi-stub.rst
9817F:	arch/*/include/asm/efi.h
9818F:	arch/*/kernel/efi.c
9819F:	arch/arm/boot/compressed/efi-header.S
9820F:	arch/x86/platform/efi/
9821F:	drivers/firmware/efi/
9822F:	include/linux/efi*.h
9823X:	drivers/firmware/efi/cper*
9824
9825EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9826M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9827M:	Chanwoo Choi <cw00.choi@samsung.com>
9828L:	linux-kernel@vger.kernel.org
9829S:	Maintained
9830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9831F:	Documentation/devicetree/bindings/extcon/
9832F:	Documentation/driver-api/extcon.rst
9833F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9834F:	drivers/extcon/
9835F:	include/linux/extcon.h
9836F:	include/linux/extcon/
9837
9838EXTRA BOOT CONFIG
9839M:	Masami Hiramatsu <mhiramat@kernel.org>
9840L:	linux-kernel@vger.kernel.org
9841L:	linux-trace-kernel@vger.kernel.org
9842S:	Maintained
9843Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9845F:	Documentation/admin-guide/bootconfig.rst
9846F:	fs/proc/bootconfig.c
9847F:	include/linux/bootconfig.h
9848F:	lib/bootconfig-data.S
9849F:	lib/bootconfig.c
9850F:	tools/bootconfig/*
9851F:	tools/bootconfig/scripts/*
9852
9853EXTRON DA HD 4K PLUS CEC DRIVER
9854M:	Hans Verkuil <hverkuil@kernel.org>
9855L:	linux-media@vger.kernel.org
9856S:	Maintained
9857T:	git git://linuxtv.org/media.git
9858F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9859
9860EXYNOS DP DRIVER
9861M:	Jingoo Han <jingoohan1@gmail.com>
9862L:	dri-devel@lists.freedesktop.org
9863S:	Maintained
9864F:	drivers/gpu/drm/exynos/exynos_dp*
9865
9866EXYNOS SYSMMU (IOMMU) driver
9867M:	Marek Szyprowski <m.szyprowski@samsung.com>
9868L:	iommu@lists.linux.dev
9869S:	Maintained
9870F:	drivers/iommu/exynos-iommu.c
9871
9872F2FS FILE SYSTEM
9873M:	Jaegeuk Kim <jaegeuk@kernel.org>
9874M:	Chao Yu <chao@kernel.org>
9875L:	linux-f2fs-devel@lists.sourceforge.net
9876S:	Maintained
9877W:	https://f2fs.wiki.kernel.org/
9878Q:	https://patchwork.kernel.org/project/f2fs/list/
9879B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9881F:	Documentation/ABI/testing/sysfs-fs-f2fs
9882F:	Documentation/filesystems/f2fs.rst
9883F:	fs/f2fs/
9884F:	include/linux/f2fs_fs.h
9885F:	include/trace/events/f2fs.h
9886F:	include/uapi/linux/f2fs.h
9887
9888F71805F HARDWARE MONITORING DRIVER
9889M:	Jean Delvare <jdelvare@suse.com>
9890L:	linux-hwmon@vger.kernel.org
9891S:	Maintained
9892F:	Documentation/hwmon/f71805f.rst
9893F:	drivers/hwmon/f71805f.c
9894
9895FADDR2LINE
9896M:	Josh Poimboeuf <jpoimboe@kernel.org>
9897S:	Maintained
9898F:	scripts/faddr2line
9899
9900FAILOVER MODULE
9901M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9902L:	netdev@vger.kernel.org
9903S:	Supported
9904F:	Documentation/networking/failover.rst
9905F:	include/net/failover.h
9906F:	net/core/failover.c
9907
9908FANOTIFY
9909M:	Jan Kara <jack@suse.cz>
9910R:	Amir Goldstein <amir73il@gmail.com>
9911R:	Matthew Bobrowski <repnop@google.com>
9912L:	linux-fsdevel@vger.kernel.org
9913S:	Maintained
9914F:	fs/notify/fanotify/
9915F:	include/linux/fanotify.h
9916F:	include/uapi/linux/fanotify.h
9917
9918FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9919M:	Linus Walleij <linusw@kernel.org>
9920L:	linux-usb@vger.kernel.org
9921S:	Maintained
9922F:	drivers/usb/fotg210/
9923
9924FARSYNC SYNCHRONOUS DRIVER
9925M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9926S:	Supported
9927W:	http://www.farsite.co.uk/
9928F:	drivers/net/wan/farsync.*
9929
9930FAULT INJECTION SUPPORT
9931M:	Akinobu Mita <akinobu.mita@gmail.com>
9932S:	Supported
9933F:	Documentation/fault-injection/
9934F:	lib/fault-inject.c
9935F:	tools/testing/fault-injection/
9936
9937FBTFT Framebuffer drivers
9938M:	Andy Shevchenko <andy@kernel.org>
9939L:	dri-devel@lists.freedesktop.org
9940L:	linux-fbdev@vger.kernel.org
9941S:	Odd fixes
9942F:	drivers/staging/fbtft/
9943
9944FC0011 TUNER DRIVER
9945M:	Michael Buesch <m@bues.ch>
9946L:	linux-media@vger.kernel.org
9947S:	Maintained
9948F:	drivers/media/tuners/fc0011.c
9949F:	drivers/media/tuners/fc0011.h
9950
9951FC2580 MEDIA DRIVER
9952L:	linux-media@vger.kernel.org
9953S:	Orphan
9954W:	https://linuxtv.org
9955Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9956F:	drivers/media/tuners/fc2580*
9957
9958FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9959M:	Hannes Reinecke <hare@suse.de>
9960L:	linux-scsi@vger.kernel.org
9961S:	Supported
9962W:	www.Open-FCoE.org
9963F:	drivers/scsi/fcoe/
9964F:	drivers/scsi/libfc/
9965F:	include/scsi/fc/
9966F:	include/scsi/libfc.h
9967F:	include/scsi/libfcoe.h
9968F:	include/uapi/scsi/fc/
9969
9970FILE LOCKING (flock() and fcntl()/lockf())
9971M:	Jeff Layton <jlayton@kernel.org>
9972M:	Chuck Lever <cel@kernel.org>
9973R:	Alexander Aring <alex.aring@gmail.com>
9974L:	linux-fsdevel@vger.kernel.org
9975S:	Maintained
9976F:	fs/fcntl.c
9977F:	fs/locks.c
9978F:	include/linux/fcntl.h
9979F:	include/uapi/linux/fcntl.h
9980
9981FILESYSTEM DIRECT ACCESS (DAX)
9982M:	Dan Williams <djbw@kernel.org>
9983R:	Matthew Wilcox <willy@infradead.org>
9984R:	Jan Kara <jack@suse.cz>
9985L:	linux-fsdevel@vger.kernel.org
9986L:	nvdimm@lists.linux.dev
9987S:	Supported
9988F:	fs/dax.c
9989F:	include/linux/dax.h
9990F:	include/trace/events/fs_dax.h
9991
9992FILESYSTEMS (VFS and infrastructure)
9993M:	Alexander Viro <viro@zeniv.linux.org.uk>
9994M:	Christian Brauner <brauner@kernel.org>
9995R:	Jan Kara <jack@suse.cz>
9996L:	linux-fsdevel@vger.kernel.org
9997S:	Maintained
9998T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9999F:	fs/*
10000F:	include/linux/fs.h
10001F:	include/linux/fs_types.h
10002F:	include/uapi/linux/fs.h
10003F:	include/uapi/linux/openat2.h
10004F:	rust/kernel/fs.rs
10005F:	rust/kernel/fs/
10006F:	rust/kernel/seq_file.rs
10007F:	rust/kernel/sync/poll.rs
10008F:	Documentation/driver-api/early-userspace/buffer-format.rst
10009F:	init/do_mounts*
10010F:	init/*initramfs*
10011
10012FILESYSTEMS [EXPORTFS]
10013M:	Chuck Lever <cel@kernel.org>
10014M:	Jeff Layton <jlayton@kernel.org>
10015R:	Amir Goldstein <amir73il@gmail.com>
10016L:	linux-fsdevel@vger.kernel.org
10017L:	linux-nfs@vger.kernel.org
10018S:	Supported
10019F:	Documentation/filesystems/nfs/exporting.rst
10020F:	fs/exportfs/
10021F:	fs/fhandle.c
10022F:	include/linux/exportfs*.h
10023
10024FILESYSTEMS [IDMAPPED MOUNTS]
10025M:	Christian Brauner <brauner@kernel.org>
10026M:	Seth Forshee <sforshee@kernel.org>
10027L:	linux-fsdevel@vger.kernel.org
10028S:	Maintained
10029F:	Documentation/filesystems/idmappings.rst
10030F:	fs/mnt_idmapping.c
10031F:	include/linux/mnt_idmapping.*
10032F:	tools/testing/selftests/mount_setattr/
10033
10034FILESYSTEMS [IOMAP]
10035M:	Christian Brauner <brauner@kernel.org>
10036R:	Darrick J. Wong <djwong@kernel.org>
10037L:	linux-xfs@vger.kernel.org
10038L:	linux-fsdevel@vger.kernel.org
10039S:	Supported
10040F:	Documentation/filesystems/iomap/*
10041F:	fs/iomap/
10042F:	include/linux/iomap.h
10043
10044FILESYSTEMS [NETFS LIBRARY]
10045M:	David Howells <dhowells@redhat.com>
10046M:	Paulo Alcantara <pc@manguebit.org>
10047L:	netfs@lists.linux.dev
10048L:	linux-fsdevel@vger.kernel.org
10049S:	Supported
10050F:	Documentation/filesystems/caching/
10051F:	Documentation/filesystems/netfs_library.rst
10052F:	fs/netfs/
10053F:	include/linux/fscache*.h
10054F:	include/linux/netfs.h
10055F:	include/trace/events/fscache.h
10056F:	include/trace/events/netfs.h
10057
10058FILESYSTEMS [STACKABLE]
10059M:	Miklos Szeredi <miklos@szeredi.hu>
10060M:	Amir Goldstein <amir73il@gmail.com>
10061L:	linux-fsdevel@vger.kernel.org
10062L:	linux-unionfs@vger.kernel.org
10063S:	Maintained
10064F:	fs/backing-file.c
10065F:	include/linux/backing-file.h
10066
10067FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10068M:	Riku Voipio <riku.voipio@iki.fi>
10069L:	linux-hwmon@vger.kernel.org
10070S:	Maintained
10071F:	drivers/hwmon/f75375s.c
10072F:	include/linux/f75375s.h
10073
10074FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
10075M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
10076L:	linux-can@vger.kernel.org
10077S:	Maintained
10078F:	drivers/net/can/usb/f81604.c
10079
10080FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
10081M:	Clemens Ladisch <clemens@ladisch.de>
10082M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
10083L:	linux-sound@vger.kernel.org
10084S:	Maintained
10085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
10086F:	include/uapi/sound/firewire.h
10087F:	sound/firewire/
10088
10089FIREWIRE MEDIA DRIVERS (firedtv)
10090M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
10091L:	linux-media@vger.kernel.org
10092L:	linux1394-devel@lists.sourceforge.net
10093S:	Maintained
10094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
10095F:	drivers/media/firewire/
10096
10097FIREWIRE SBP-2 TARGET
10098M:	Chris Boot <bootc@bootc.net>
10099L:	linux-scsi@vger.kernel.org
10100L:	target-devel@vger.kernel.org
10101L:	linux1394-devel@lists.sourceforge.net
10102S:	Maintained
10103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
10104F:	drivers/target/sbp/
10105
10106FIREWIRE SUBSYSTEM
10107M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
10108M:	Takashi Sakamoto <takaswie@kernel.org>
10109L:	linux1394-devel@lists.sourceforge.net
10110S:	Maintained
10111W:	http://ieee1394.docs.kernel.org/
10112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
10113F:	drivers/firewire/
10114F:	include/linux/firewire.h
10115F:	include/uapi/linux/firewire*.h
10116F:	tools/firewire/
10117
10118FIRMWARE FRAMEWORK FOR ARMV8-A
10119M:	Sudeep Holla <sudeep.holla@kernel.org>
10120L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10121S:	Maintained
10122F:	drivers/firmware/arm_ffa/
10123F:	include/linux/arm_ffa.h
10124
10125FIRMWARE LOADER (request_firmware)
10126M:	Luis Chamberlain <mcgrof@kernel.org>
10127M:	Russ Weight <russ.weight@linux.dev>
10128M:	Danilo Krummrich <dakr@kernel.org>
10129L:	driver-core@lists.linux.dev
10130S:	Maintained
10131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
10132F:	Documentation/firmware_class/
10133F:	drivers/base/firmware_loader/
10134F:	rust/kernel/firmware.rs
10135F:	include/linux/firmware.h
10136
10137FLEXTIMER FTM-QUADDEC DRIVER
10138M:	Patrick Havelange <patrick.havelange@essensium.com>
10139L:	linux-iio@vger.kernel.org
10140S:	Maintained
10141F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
10142F:	drivers/counter/ftm-quaddec.c
10143
10144FLOPPY DRIVER
10145M:	Denis Efremov <efremov@linux.com>
10146L:	linux-block@vger.kernel.org
10147S:	Odd Fixes
10148F:	drivers/block/floppy.c
10149
10150FLYSKY FSIA6B RC RECEIVER
10151M:	Markus Koch <markus@notsyncing.net>
10152L:	linux-input@vger.kernel.org
10153S:	Maintained
10154F:	drivers/input/joystick/fsia6b.c
10155
10156FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
10157M:	Geoffrey D. Bennett <g@b4.vu>
10158L:	linux-sound@vger.kernel.org
10159S:	Maintained
10160W:	https://github.com/geoffreybennett/linux-fcp
10161B:	https://github.com/geoffreybennett/linux-fcp/issues
10162T:	git https://github.com/geoffreybennett/linux-fcp.git
10163F:	include/uapi/sound/fcp.h
10164F:	include/uapi/sound/scarlett2.h
10165F:	sound/usb/fcp.c
10166F:	sound/usb/mixer_scarlett2.c
10167
10168FORCEDETH GIGABIT ETHERNET DRIVER
10169M:	Rain River <rain.1986.08.12@gmail.com>
10170M:	Zhu Yanjun <zyjzyj2000@gmail.com>
10171L:	netdev@vger.kernel.org
10172S:	Maintained
10173F:	drivers/net/ethernet/nvidia/*
10174
10175FORTIFY_SOURCE
10176M:	Kees Cook <kees@kernel.org>
10177L:	linux-hardening@vger.kernel.org
10178S:	Supported
10179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10180F:	include/linux/fortify-string.h
10181F:	lib/test_fortify/*
10182F:	lib/tests/fortify_kunit.c
10183F:	lib/tests/memcpy_kunit.c
10184K:	\bunsafe_memcpy\b
10185K:	\b__NO_FORTIFY\b
10186
10187FOURSEMI AUDIO AMPLIFIER DRIVER
10188M:	Nick Li <nick.li@foursemi.com>
10189L:	linux-sound@vger.kernel.org
10190S:	Maintained
10191F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
10192F:	sound/soc/codecs/fs-amp-lib.*
10193F:	sound/soc/codecs/fs210x.*
10194
10195FPGA DFL DRIVERS
10196M:	Xu Yilun <yilun.xu@intel.com>
10197R:	Tom Rix <trix@redhat.com>
10198L:	linux-fpga@vger.kernel.org
10199S:	Maintained
10200F:	Documentation/ABI/testing/sysfs-bus-dfl*
10201F:	Documentation/fpga/dfl.rst
10202F:	drivers/fpga/dfl*
10203F:	drivers/uio/uio_dfl.c
10204F:	include/linux/dfl.h
10205F:	include/uapi/linux/fpga-dfl.h
10206
10207FPGA MANAGER FRAMEWORK
10208M:	Moritz Fischer <mdf@kernel.org>
10209M:	Xu Yilun <yilun.xu@intel.com>
10210R:	Tom Rix <trix@redhat.com>
10211L:	linux-fpga@vger.kernel.org
10212S:	Maintained
10213Q:	http://patchwork.kernel.org/project/linux-fpga/list/
10214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
10215F:	Documentation/devicetree/bindings/fpga/
10216F:	Documentation/driver-api/fpga/
10217F:	Documentation/fpga/
10218F:	drivers/fpga/
10219F:	include/linux/fpga/
10220
10221FRAMEBUFFER CONSOLE
10222M:	Helge Deller <deller@gmx.de>
10223M:	Thomas Zimmermann <tzimmermann@suse.de>
10224L:	dri-devel@lists.freedesktop.org
10225L:	linux-fbdev@vger.kernel.org
10226S:	Maintained
10227T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10228F:	Documentation/fb/fbcon.rst
10229F:	drivers/video/fbdev/core/bitblit.c
10230F:	drivers/video/fbdev/core/fb_logo.c
10231F:	drivers/video/fbdev/core/fbcon.c
10232F:	drivers/video/fbdev/core/fbcon.h
10233F:	drivers/video/fbdev/core/fbcon_ccw.c
10234F:	drivers/video/fbdev/core/fbcon_cw.c
10235F:	drivers/video/fbdev/core/fbcon_rotate.c
10236F:	drivers/video/fbdev/core/fbcon_rotate.h
10237F:	drivers/video/fbdev/core/fbcon_ud.c
10238F:	drivers/video/fbdev/core/softcursor.c
10239F:	drivers/video/fbdev/core/tileblit.c
10240F:	include/linux/font.h
10241F:	lib/fonts/
10242
10243FRAMEBUFFER CORE
10244M:	Simona Vetter <simona@ffwll.ch>
10245S:	Odd Fixes
10246T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10247F:	drivers/video/fbdev/core/
10248
10249FRAMEBUFFER DRAWING
10250M:	Zsolt Kajtar <soci@c64.rulez.org>
10251S:	Odd Fixes
10252F:	drivers/video/fbdev/core/cfbcopyarea.c
10253F:	drivers/video/fbdev/core/cfbfillrect.c
10254F:	drivers/video/fbdev/core/cfbimgblt.c
10255F:	drivers/video/fbdev/core/cfbmem.h
10256F:	drivers/video/fbdev/core/fb_copyarea.h
10257F:	drivers/video/fbdev/core/fb_draw.h
10258F:	drivers/video/fbdev/core/fb_fillrect.h
10259F:	drivers/video/fbdev/core/fb_imageblit.h
10260F:	drivers/video/fbdev/core/syscopyarea.c
10261F:	drivers/video/fbdev/core/sysfillrect.c
10262F:	drivers/video/fbdev/core/sysimgblt.c
10263F:	drivers/video/fbdev/core/sysmem.h
10264
10265FRAMEBUFFER LAYER
10266M:	Helge Deller <deller@gmx.de>
10267L:	linux-fbdev@vger.kernel.org
10268L:	dri-devel@lists.freedesktop.org
10269S:	Maintained
10270Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
10271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
10272F:	Documentation/fb/
10273F:	drivers/video/
10274F:	include/linux/fb.h
10275F:	include/uapi/linux/fb.h
10276F:	include/uapi/video/
10277F:	include/video/
10278
10279FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
10280M:	Horia Geantă <horia.geanta@nxp.com>
10281M:	Pankaj Gupta <pankaj.gupta@nxp.com>
10282M:	Gaurav Jain <gaurav.jain@nxp.com>
10283L:	linux-crypto@vger.kernel.org
10284S:	Maintained
10285F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
10286F:	drivers/crypto/caam/
10287
10288FREESCALE COLDFIRE M5441X MMC DRIVER
10289M:	Angelo Dureghello <adureghello@baylibre.com>
10290L:	linux-mmc@vger.kernel.org
10291S:	Maintained
10292F:	drivers/mmc/host/sdhci-esdhc-mcf.c
10293F:	include/linux/platform_data/mmc-esdhc-mcf.h
10294
10295FREESCALE DIU FRAMEBUFFER DRIVER
10296M:	Timur Tabi <timur@kernel.org>
10297L:	linux-fbdev@vger.kernel.org
10298S:	Maintained
10299F:	drivers/video/fbdev/fsl-diu-fb.*
10300
10301FREESCALE DMA DRIVER
10302M:	Zhang Wei <zw@zh-kernel.org>
10303L:	linuxppc-dev@lists.ozlabs.org
10304S:	Maintained
10305F:	drivers/dma/fsldma.*
10306
10307FREESCALE DSPI DRIVER
10308M:	Vladimir Oltean <olteanv@gmail.com>
10309L:	linux-spi@vger.kernel.org
10310L:	imx@lists.linux.dev
10311S:	Maintained
10312F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
10313F:	drivers/spi/spi-fsl-dspi.c
10314F:	include/linux/spi/spi-fsl-dspi.h
10315
10316FREESCALE eDMA DRIVER
10317M:	Frank Li <Frank.Li@nxp.com>
10318L:	imx@lists.linux.dev
10319L:	dmaengine@vger.kernel.org
10320S:	Maintained
10321F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
10322F:	drivers/dma/fsl-edma*.*
10323
10324FREESCALE ENETC ETHERNET DRIVERS
10325M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10326M:	Vladimir Oltean <vladimir.oltean@nxp.com>
10327M:	Wei Fang <wei.fang@nxp.com>
10328M:	Clark Wang <xiaoning.wang@nxp.com>
10329L:	imx@lists.linux.dev
10330L:	netdev@vger.kernel.org
10331S:	Maintained
10332F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
10333F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
10334F:	drivers/net/ethernet/freescale/enetc/
10335F:	include/linux/fsl/enetc_mdio.h
10336F:	include/linux/fsl/netc_global.h
10337F:	include/linux/fsl/ntmp.h
10338
10339FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
10340M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10341L:	netdev@vger.kernel.org
10342S:	Maintained
10343F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
10344F:	drivers/net/ethernet/freescale/gianfar*
10345
10346FREESCALE GPMI NAND DRIVER
10347M:	Han Xu <han.xu@nxp.com>
10348L:	imx@lists.linux.dev
10349L:	linux-mtd@lists.infradead.org
10350S:	Maintained
10351F:	drivers/mtd/nand/raw/gpmi-nand/*
10352
10353FREESCALE I2C CPM DRIVER
10354M:	Jochen Friedrich <jochen@scram.de>
10355L:	linuxppc-dev@lists.ozlabs.org
10356L:	linux-i2c@vger.kernel.org
10357S:	Maintained
10358F:	drivers/i2c/busses/i2c-cpm.c
10359
10360FREESCALE IMX / MXC FEC DRIVER
10361M:	Wei Fang <wei.fang@nxp.com>
10362R:	Frank Li <frank.li@nxp.com>
10363R:	Shenwei Wang <shenwei.wang@nxp.com>
10364L:	imx@lists.linux.dev
10365L:	netdev@vger.kernel.org
10366S:	Maintained
10367F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
10368F:	drivers/net/ethernet/freescale/fec.h
10369F:	drivers/net/ethernet/freescale/fec_main.c
10370F:	drivers/net/ethernet/freescale/fec_ptp.c
10371
10372FREESCALE IMX / MXC FRAMEBUFFER DRIVER
10373M:	Sascha Hauer <s.hauer@pengutronix.de>
10374R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10375L:	linux-fbdev@vger.kernel.org
10376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10377S:	Maintained
10378F:	drivers/video/fbdev/imxfb.c
10379
10380FREESCALE IMX DDR PMU DRIVER
10381M:	Frank Li <Frank.li@nxp.com>
10382M:	Xu Yang <xu.yang_2@nxp.com>
10383L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10384S:	Maintained
10385F:	Documentation/admin-guide/perf/imx-ddr.rst
10386F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
10387F:	drivers/perf/fsl_imx8_ddr_perf.c
10388F:	drivers/perf/fsl_imx9_ddr_perf.c
10389F:	tools/perf/pmu-events/arch/arm64/freescale/
10390
10391FREESCALE IMX I2C DRIVER
10392M:	Oleksij Rempel <o.rempel@pengutronix.de>
10393R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10394L:	linux-i2c@vger.kernel.org
10395S:	Maintained
10396F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
10397F:	drivers/i2c/busses/i2c-imx.c
10398
10399FREESCALE IMX LPI2C DRIVER
10400M:	Dong Aisheng <aisheng.dong@nxp.com>
10401L:	linux-i2c@vger.kernel.org
10402L:	imx@lists.linux.dev
10403S:	Maintained
10404F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
10405F:	drivers/i2c/busses/i2c-imx-lpi2c.c
10406
10407FREESCALE IMX LPSPI DRIVER
10408M:	Frank Li <Frank.Li@nxp.com>
10409L:	linux-spi@vger.kernel.org
10410L:	imx@lists.linux.dev
10411S:	Maintained
10412F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
10413F:	drivers/spi/spi-fsl-lpspi.c
10414
10415FREESCALE MPC I2C DRIVER
10416M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
10417L:	linux-i2c@vger.kernel.org
10418S:	Maintained
10419F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
10420F:	drivers/i2c/busses/i2c-mpc.c
10421
10422FREESCALE QORIQ DPAA ETHERNET DRIVER
10423M:	Madalin Bucur <madalin.bucur@nxp.com>
10424L:	netdev@vger.kernel.org
10425S:	Maintained
10426F:	drivers/net/ethernet/freescale/dpaa
10427
10428FREESCALE QORIQ DPAA FMAN DRIVER
10429M:	Madalin Bucur <madalin.bucur@nxp.com>
10430R:	Sean Anderson <sean.anderson@linux.dev>
10431L:	netdev@vger.kernel.org
10432S:	Maintained
10433F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
10434F:	drivers/net/ethernet/freescale/fman
10435
10436FREESCALE QORIQ PTP CLOCK DRIVER
10437M:	Yangbo Lu <yangbo.lu@nxp.com>
10438L:	netdev@vger.kernel.org
10439S:	Maintained
10440F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
10441F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10442F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
10443F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10444F:	drivers/ptp/ptp_qoriq.c
10445F:	include/linux/fsl/ptp_qoriq.h
10446
10447FREESCALE QUAD SPI DRIVER
10448M:	Han Xu <han.xu@nxp.com>
10449L:	linux-spi@vger.kernel.org
10450L:	imx@lists.linux.dev
10451S:	Maintained
10452F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10453F:	drivers/spi/spi-fsl-qspi.c
10454
10455FREESCALE QUICC ENGINE LIBRARY
10456M:	Qiang Zhao <qiang.zhao@nxp.com>
10457M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10458L:	linuxppc-dev@lists.ozlabs.org
10459S:	Maintained
10460F:	drivers/soc/fsl/qe/
10461F:	include/soc/fsl/qe/
10462
10463FREESCALE QUICC ENGINE QMC DRIVER
10464M:	Herve Codina <herve.codina@bootlin.com>
10465L:	linuxppc-dev@lists.ozlabs.org
10466S:	Maintained
10467F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10468F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10469F:	drivers/soc/fsl/qe/qmc.c
10470F:	include/soc/fsl/qe/qmc.h
10471
10472FREESCALE QUICC ENGINE QMC HDLC DRIVER
10473M:	Herve Codina <herve.codina@bootlin.com>
10474L:	netdev@vger.kernel.org
10475L:	linuxppc-dev@lists.ozlabs.org
10476S:	Maintained
10477F:	drivers/net/wan/fsl_qmc_hdlc.c
10478
10479FREESCALE QUICC ENGINE TSA DRIVER
10480M:	Herve Codina <herve.codina@bootlin.com>
10481L:	linuxppc-dev@lists.ozlabs.org
10482S:	Maintained
10483F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10484F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10485F:	drivers/soc/fsl/qe/tsa.c
10486F:	drivers/soc/fsl/qe/tsa.h
10487F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10488F:	include/dt-bindings/soc/qe-fsl,tsa.h
10489
10490FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10491L:	netdev@vger.kernel.org
10492L:	linuxppc-dev@lists.ozlabs.org
10493S:	Orphan
10494F:	drivers/net/ethernet/freescale/ucc_geth*
10495
10496FREESCALE QUICC ENGINE UCC HDLC DRIVER
10497M:	Zhao Qiang <qiang.zhao@nxp.com>
10498L:	netdev@vger.kernel.org
10499L:	linuxppc-dev@lists.ozlabs.org
10500S:	Maintained
10501F:	drivers/net/wan/fsl_ucc_hdlc*
10502
10503FREESCALE QUICC ENGINE UCC UART DRIVER
10504M:	Timur Tabi <timur@kernel.org>
10505L:	linuxppc-dev@lists.ozlabs.org
10506S:	Maintained
10507F:	drivers/tty/serial/ucc_uart.c
10508
10509FREESCALE SOC DRIVERS
10510M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10511L:	linuxppc-dev@lists.ozlabs.org
10512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10513S:	Maintained
10514F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10515F:	Documentation/devicetree/bindings/soc/fsl/
10516F:	drivers/soc/fsl/
10517F:	include/linux/fsl/
10518F:	include/soc/fsl/
10519
10520FREESCALE SOC FS_ENET DRIVER
10521M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10522L:	linuxppc-dev@lists.ozlabs.org
10523L:	netdev@vger.kernel.org
10524S:	Maintained
10525F:	drivers/net/ethernet/freescale/fs_enet/
10526
10527FREESCALE SOC SOUND DRIVERS
10528M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10529M:	Xiubo Li <Xiubo.Lee@gmail.com>
10530R:	Fabio Estevam <festevam@gmail.com>
10531R:	Nicolin Chen <nicoleotsuka@gmail.com>
10532L:	linux-sound@vger.kernel.org
10533L:	linuxppc-dev@lists.ozlabs.org
10534S:	Maintained
10535F:	sound/soc/fsl/fsl*
10536F:	sound/soc/fsl/imx*
10537
10538FREESCALE SOC LPC32XX SOUND DRIVERS
10539M:	J.M.B. Downing <jonathan.downing@nautel.com>
10540M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10541R:	Vladimir Zapolskiy <vz@mleia.com>
10542L:	linux-sound@vger.kernel.org
10543L:	linuxppc-dev@lists.ozlabs.org
10544S:	Maintained
10545F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10546F:	sound/soc/fsl/lpc3xxx-*
10547
10548FREESCALE SOC SOUND QMC DRIVER
10549M:	Herve Codina <herve.codina@bootlin.com>
10550L:	linux-sound@vger.kernel.org
10551L:	linuxppc-dev@lists.ozlabs.org
10552S:	Maintained
10553F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10554F:	sound/soc/fsl/fsl_qmc_audio.c
10555
10556FREESCALE USB PERIPHERAL DRIVERS
10557L:	linux-usb@vger.kernel.org
10558L:	linuxppc-dev@lists.ozlabs.org
10559S:	Orphan
10560F:	drivers/usb/gadget/udc/fsl*
10561
10562FREESCALE USB PHY DRIVER
10563L:	linux-usb@vger.kernel.org
10564L:	linuxppc-dev@lists.ozlabs.org
10565S:	Orphan
10566F:	drivers/usb/phy/phy-fsl-usb*
10567
10568FREEVXFS FILESYSTEM
10569M:	Christoph Hellwig <hch@infradead.org>
10570S:	Maintained
10571W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10572F:	fs/freevxfs/
10573
10574FREEZER
10575M:	"Rafael J. Wysocki" <rafael@kernel.org>
10576R:	Pavel Machek <pavel@kernel.org>
10577L:	linux-pm@vger.kernel.org
10578S:	Supported
10579F:	Documentation/power/freezing-of-tasks.rst
10580F:	include/linux/freezer.h
10581F:	kernel/freezer.c
10582
10583FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10584M:	Eric Biggers <ebiggers@kernel.org>
10585M:	Theodore Y. Ts'o <tytso@mit.edu>
10586M:	Jaegeuk Kim <jaegeuk@kernel.org>
10587L:	linux-fscrypt@vger.kernel.org
10588S:	Supported
10589Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10590T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10591F:	Documentation/filesystems/fscrypt.rst
10592F:	fs/crypto/
10593F:	include/linux/fscrypt.h
10594F:	include/uapi/linux/fscrypt.h
10595
10596FSI SUBSYSTEM
10597M:	Eddie James <eajames@linux.ibm.com>
10598R:	Ninad Palsule <ninad@linux.ibm.com>
10599L:	linux-fsi@lists.ozlabs.org
10600S:	Supported
10601Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10602F:	Documentation/devicetree/bindings/fsi/
10603F:	drivers/fsi/
10604F:	include/linux/fsi*.h
10605F:	include/trace/events/fsi*.h
10606
10607FSI-ATTACHED I2C DRIVER
10608M:	Eddie James <eajames@linux.ibm.com>
10609L:	linux-i2c@vger.kernel.org
10610L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10611S:	Maintained
10612F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10613F:	drivers/i2c/busses/i2c-fsi.c
10614
10615FSI-ATTACHED SPI DRIVER
10616M:	Eddie James <eajames@linux.ibm.com>
10617L:	linux-spi@vger.kernel.org
10618S:	Maintained
10619F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10620F:	drivers/spi/spi-fsi.c
10621
10622FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10623M:	Jan Kara <jack@suse.cz>
10624R:	Amir Goldstein <amir73il@gmail.com>
10625L:	linux-fsdevel@vger.kernel.org
10626S:	Maintained
10627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10628F:	fs/notify/
10629F:	include/linux/fsnotify*.h
10630
10631FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10632M:	Eric Biggers <ebiggers@kernel.org>
10633M:	Theodore Y. Ts'o <tytso@mit.edu>
10634L:	fsverity@lists.linux.dev
10635S:	Supported
10636Q:	https://patchwork.kernel.org/project/fsverity/list/
10637T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10638F:	Documentation/filesystems/fsverity.rst
10639F:	fs/verity/
10640F:	include/linux/fsverity.h
10641F:	include/trace/events/fsverity.h
10642F:	include/uapi/linux/fsverity.h
10643
10644FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10645M:	Michael Zaidman <michael.zaidman@gmail.com>
10646L:	linux-i2c@vger.kernel.org
10647L:	linux-input@vger.kernel.org
10648S:	Maintained
10649F:	drivers/hid/hid-ft260.c
10650
10651FUJITSU LAPTOP EXTRAS
10652M:	Jonathan Woithe <jwoithe@just42.net>
10653L:	platform-driver-x86@vger.kernel.org
10654S:	Maintained
10655F:	drivers/platform/x86/fujitsu-laptop.c
10656
10657FUJITSU TABLET EXTRAS
10658M:	Robert Gerlach <khnz@gmx.de>
10659L:	platform-driver-x86@vger.kernel.org
10660S:	Maintained
10661F:	drivers/platform/x86/fujitsu-tablet.c
10662
10663FUNCTION HOOKS (FTRACE)
10664M:	Steven Rostedt <rostedt@goodmis.org>
10665M:	Masami Hiramatsu <mhiramat@kernel.org>
10666R:	Mark Rutland <mark.rutland@arm.com>
10667L:	linux-kernel@vger.kernel.org
10668L:	linux-trace-kernel@vger.kernel.org
10669S:	Maintained
10670Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10672F:	Documentation/trace/ftrace*
10673F:	arch/*/*/*/*ftrace*
10674F:	arch/*/*/*ftrace*
10675F:	include/*/*ftrace*
10676F:	kernel/trace/fgraph.c
10677F:	kernel/trace/ftrace*
10678F:	samples/ftrace
10679
10680FUNGIBLE ETHERNET DRIVERS
10681M:	Dimitris Michailidis <dmichail@fungible.com>
10682L:	netdev@vger.kernel.org
10683S:	Maintained
10684F:	drivers/net/ethernet/fungible/
10685
10686FUSE FILESYSTEM [CORE]
10687M:	Miklos Szeredi <miklos@szeredi.hu>
10688L:	fuse-devel@lists.linux.dev
10689S:	Supported
10690W:	https://github.com/libfuse/
10691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10692F:	Documentation/filesystems/fuse/*
10693F:	fs/fuse/
10694F:	include/uapi/linux/fuse.h
10695F:	tools/testing/selftests/filesystems/fuse/
10696
10697FUSE FILESYSTEM [IO-URING]
10698M:	Bernd Schubert <bernd@bsbernd.com>
10699M:	Joanne Koong <joannelkoong@gmail.com>
10700L:	fuse-devel@lists.linux.dev
10701S:	Maintained
10702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10703F:	Documentation/filesystems/fuse/fuse-io-uring.rst
10704F:	fs/fuse/dev_uring.c
10705F:	fs/fuse/dev_uring_i.h
10706
10707FUSE FILESYSTEM [PASSTHROUGH]
10708M:	Amir Goldstein <amir73il@gmail.com>
10709L:	fuse-devel@lists.linux.dev
10710S:	Maintained
10711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10712F:	Documentation/filesystems/fuse/fuse-passthrough.rst
10713F:	fs/fuse/backing.c
10714F:	fs/fuse/iomode.c
10715F:	fs/fuse/passthrough.c
10716
10717FUTEX SUBSYSTEM
10718M:	Thomas Gleixner <tglx@kernel.org>
10719M:	Ingo Molnar <mingo@redhat.com>
10720R:	Peter Zijlstra <peterz@infradead.org>
10721R:	Darren Hart <dvhart@infradead.org>
10722R:	Davidlohr Bueso <dave@stgolabs.net>
10723R:	André Almeida <andrealmeid@igalia.com>
10724L:	linux-kernel@vger.kernel.org
10725S:	Maintained
10726P:	Documentation/process/maintainer-tip.rst
10727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10728F:	Documentation/locking/*futex*
10729F:	include/asm-generic/futex.h
10730F:	include/linux/futex.h
10731F:	include/uapi/linux/futex.h
10732F:	kernel/futex/*
10733F:	tools/perf/bench/futex*
10734F:	tools/testing/selftests/futex/
10735
10736FWCTL SUBSYSTEM
10737M:	Dave Jiang <dave.jiang@intel.com>
10738M:	Jason Gunthorpe <jgg@nvidia.com>
10739M:	Saeed Mahameed <saeedm@nvidia.com>
10740R:	Jonathan Cameron <jic23@kernel.org>
10741S:	Maintained
10742F:	Documentation/userspace-api/fwctl/
10743F:	drivers/fwctl/
10744F:	include/linux/fwctl.h
10745F:	include/uapi/fwctl/
10746
10747FWCTL BNXT DRIVER
10748M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
10749L:	linux-kernel@vger.kernel.org
10750S:	Maintained
10751F:	drivers/fwctl/bnxt/
10752
10753FWCTL MLX5 DRIVER
10754M:	Saeed Mahameed <saeedm@nvidia.com>
10755R:	Itay Avraham <itayavr@nvidia.com>
10756L:	linux-kernel@vger.kernel.org
10757S:	Maintained
10758F:	drivers/fwctl/mlx5/
10759
10760FWCTL PDS DRIVER
10761M:	Brett Creeley <brett.creeley@amd.com>
10762L:	linux-kernel@vger.kernel.org
10763S:	Maintained
10764F:	drivers/fwctl/pds/
10765
10766GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10767M:	Sebastian Reichel <sre@kernel.org>
10768L:	linux-media@vger.kernel.org
10769S:	Maintained
10770F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10771F:	drivers/media/i2c/gc0308.c
10772
10773GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10774M:	Hans de Goede <hansg@kernel.org>
10775L:	linux-media@vger.kernel.org
10776S:	Maintained
10777F:	drivers/media/i2c/gc0310.c
10778
10779GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10780M:	Zhi Mao <zhi.mao@mediatek.com>
10781L:	linux-media@vger.kernel.org
10782S:	Maintained
10783F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10784F:	drivers/media/i2c/gc05a2.c
10785
10786GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10787M:	Zhi Mao <zhi.mao@mediatek.com>
10788L:	linux-media@vger.kernel.org
10789S:	Maintained
10790F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10791F:	drivers/media/i2c/gc08a3.c
10792
10793GALAXYCORE GC2145 SENSOR DRIVER
10794M:	Alain Volmat <alain.volmat@foss.st.com>
10795L:	linux-media@vger.kernel.org
10796S:	Maintained
10797T:	git git://linuxtv.org/media.git
10798F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10799F:	drivers/media/i2c/gc2145.c
10800
10801GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10802M:	Tim Harvey <tharvey@gateworks.com>
10803S:	Maintained
10804F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10805F:	Documentation/hwmon/gsc-hwmon.rst
10806F:	drivers/hwmon/gsc-hwmon.c
10807F:	drivers/mfd/gateworks-gsc.c
10808F:	include/linux/mfd/gsc.h
10809F:	include/linux/platform_data/gsc_hwmon.h
10810
10811GCC PLUGINS
10812M:	Kees Cook <kees@kernel.org>
10813L:	linux-hardening@vger.kernel.org
10814S:	Maintained
10815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10816F:	Documentation/kbuild/gcc-plugins.rst
10817F:	scripts/Makefile.gcc-plugins
10818F:	scripts/gcc-plugins/
10819
10820GCOV BASED KERNEL PROFILING
10821M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10822S:	Maintained
10823F:	Documentation/dev-tools/gcov.rst
10824F:	kernel/gcov/
10825
10826GDB KERNEL DEBUGGING HELPER SCRIPTS
10827M:	Jan Kiszka <jan.kiszka@siemens.com>
10828M:	Kieran Bingham <kbingham@kernel.org>
10829S:	Supported
10830F:	scripts/gdb/
10831
10832GE HEALTHCARE PMC ADC DRIVER
10833M:	Herve Codina <herve.codina@bootlin.com>
10834L:	linux-iio@vger.kernel.org
10835S:	Maintained
10836F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10837F:	drivers/iio/adc/gehc-pmc-adc.c
10838F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10839
10840GEMINI CRYPTO DRIVER
10841M:	Corentin Labbe <clabbe@baylibre.com>
10842L:	linux-crypto@vger.kernel.org
10843S:	Maintained
10844F:	drivers/crypto/gemini/
10845
10846GEMTEK FM RADIO RECEIVER DRIVER
10847M:	Hans Verkuil <hverkuil@kernel.org>
10848L:	linux-media@vger.kernel.org
10849S:	Maintained
10850W:	https://linuxtv.org
10851T:	git git://linuxtv.org/media.git
10852F:	drivers/media/radio/radio-gemtek*
10853
10854GENDWARFKSYMS
10855M:	Sami Tolvanen <samitolvanen@google.com>
10856L:	linux-modules@vger.kernel.org
10857L:	linux-kbuild@vger.kernel.org
10858S:	Maintained
10859F:	scripts/gendwarfksyms/
10860
10861GENERIC ARCHITECTURE TOPOLOGY
10862M:	Sudeep Holla <sudeep.holla@kernel.org>
10863L:	linux-kernel@vger.kernel.org
10864S:	Maintained
10865F:	drivers/base/arch_topology.c
10866F:	include/linux/arch_topology.h
10867
10868GENERIC ENTRY CODE
10869M:	Thomas Gleixner <tglx@kernel.org>
10870M:	Peter Zijlstra <peterz@infradead.org>
10871M:	Andy Lutomirski <luto@kernel.org>
10872L:	linux-kernel@vger.kernel.org
10873S:	Maintained
10874P:	Documentation/process/maintainer-tip.rst
10875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10876F:	include/linux/entry-common.h
10877F:	include/linux/entry-virt.h
10878F:	include/linux/irq-entry-common.h
10879F:	kernel/entry/
10880
10881GENERIC GPIO I2C DRIVER
10882M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10883S:	Supported
10884F:	drivers/i2c/busses/i2c-gpio.c
10885F:	include/linux/platform_data/i2c-gpio.h
10886
10887GENERIC GPIO I2C MULTIPLEXER DRIVER
10888M:	Peter Korsgaard <peter.korsgaard@barco.com>
10889L:	linux-i2c@vger.kernel.org
10890S:	Supported
10891F:	Documentation/devicetree/bindings/i2c/i2c-mux-gpio.yaml
10892F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10893F:	drivers/i2c/muxes/i2c-mux-gpio.c
10894F:	include/linux/platform_data/i2c-mux-gpio.h
10895
10896GENERIC GPIO RESET DRIVER
10897M:	Krzysztof Kozlowski <krzk@kernel.org>
10898S:	Maintained
10899F:	drivers/reset/reset-gpio.c
10900
10901GENERIC HDLC (WAN) DRIVERS
10902M:	Krzysztof Halasa <khc@pm.waw.pl>
10903S:	Maintained
10904W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10905F:	drivers/net/wan/c101.c
10906F:	drivers/net/wan/hd6457*
10907F:	drivers/net/wan/hdlc*
10908F:	drivers/net/wan/n2.c
10909F:	drivers/net/wan/pc300too.c
10910F:	drivers/net/wan/pci200syn.c
10911F:	drivers/net/wan/wanxl*
10912
10913GENERIC INCLUDE/ASM HEADER FILES
10914M:	Arnd Bergmann <arnd@arndb.de>
10915L:	linux-arch@vger.kernel.org
10916S:	Maintained
10917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10918F:	include/asm-generic/
10919F:	include/uapi/asm-generic/
10920
10921GENERIC PHY FRAMEWORK
10922M:	Vinod Koul <vkoul@kernel.org>
10923R:	Neil Armstrong <neil.armstrong@linaro.org>
10924L:	linux-phy@lists.infradead.org
10925S:	Supported
10926Q:	https://patchwork.kernel.org/project/linux-phy/list/
10927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10928F:	Documentation/devicetree/bindings/phy/
10929F:	drivers/phy/
10930F:	include/dt-bindings/phy/
10931F:	include/linux/phy/
10932
10933GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10934M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10935S:	Supported
10936F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10937F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10938
10939GENERIC PM DOMAINS
10940M:	Ulf Hansson <ulfh@kernel.org>
10941L:	linux-pm@vger.kernel.org
10942S:	Supported
10943F:	Documentation/devicetree/bindings/power/power?domain*
10944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10945F:	drivers/pmdomain/
10946F:	include/linux/pm_domain.h
10947
10948GENERIC RADIX TREE
10949M:	Kent Overstreet <kent.overstreet@linux.dev>
10950S:	Supported
10951C:	irc://irc.oftc.net/bcache
10952F:	include/linux/generic-radix-tree.h
10953F:	lib/generic-radix-tree.c
10954
10955GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10956M:	Eugen Hristev <ehristev@kernel.org>
10957L:	linux-input@vger.kernel.org
10958S:	Maintained
10959F:	drivers/input/touchscreen/resistive-adc-touch.c
10960
10961GENERIC STRING LIBRARY
10962M:	Kees Cook <kees@kernel.org>
10963R:	Andy Shevchenko <andy@kernel.org>
10964L:	linux-hardening@vger.kernel.org
10965S:	Supported
10966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10967F:	include/linux/string.h
10968F:	include/linux/string_choices.h
10969F:	include/linux/string_helpers.h
10970F:	lib/string.c
10971F:	lib/string_helpers.c
10972F:	lib/tests/string_helpers_kunit.c
10973F:	lib/tests/string_kunit.c
10974F:	scripts/coccinelle/api/string_choices.cocci
10975
10976GENERIC UIO DRIVER FOR PCI DEVICES
10977M:	"Michael S. Tsirkin" <mst@redhat.com>
10978L:	kvm@vger.kernel.org
10979S:	Supported
10980F:	drivers/uio/uio_pci_generic.c
10981
10982GENERIC VDSO LIBRARY
10983M:	Andy Lutomirski <luto@kernel.org>
10984M:	Thomas Gleixner <tglx@kernel.org>
10985M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10986L:	linux-kernel@vger.kernel.org
10987S:	Maintained
10988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10989F:	include/asm-generic/vdso/vsyscall.h
10990F:	include/linux/vdso_datastore.h
10991F:	include/vdso/
10992F:	kernel/time/namespace_vdso.c
10993F:	kernel/time/vsyscall.c
10994F:	lib/vdso/
10995F:	tools/testing/selftests/vDSO/
10996
10997GENWQE (IBM Generic Workqueue Card)
10998M:	Frank Haverkamp <haver@linux.ibm.com>
10999S:	Supported
11000F:	drivers/misc/genwqe/
11001
11002GET_MAINTAINER SCRIPT
11003M:	Joe Perches <joe@perches.com>
11004S:	Maintained
11005F:	scripts/get_maintainer.pl
11006
11007GFS2 FILE SYSTEM
11008M:	Andreas Gruenbacher <agruenba@redhat.com>
11009L:	gfs2@lists.linux.dev
11010S:	Supported
11011B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
11012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
11013F:	Documentation/filesystems/gfs2/
11014F:	fs/gfs2/
11015F:	include/uapi/linux/gfs2_ondisk.h
11016
11017GIGABYTE WATERFORCE SENSOR DRIVER
11018M:	Aleksa Savic <savicaleksa83@gmail.com>
11019L:	linux-hwmon@vger.kernel.org
11020S:	Maintained
11021F:	Documentation/hwmon/gigabyte_waterforce.rst
11022F:	drivers/hwmon/gigabyte_waterforce.c
11023
11024GIGABYTE WMI DRIVER
11025M:	Thomas Weißschuh <linux@weissschuh.net>
11026L:	platform-driver-x86@vger.kernel.org
11027S:	Maintained
11028F:	drivers/platform/x86/gigabyte-wmi.c
11029
11030GNSS SUBSYSTEM
11031M:	Johan Hovold <johan@kernel.org>
11032S:	Maintained
11033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
11034F:	Documentation/ABI/testing/sysfs-class-gnss
11035F:	Documentation/devicetree/bindings/gnss/
11036F:	drivers/gnss/
11037F:	include/linux/gnss.h
11038
11039GO7007 MPEG CODEC
11040M:	Hans Verkuil <hverkuil@kernel.org>
11041L:	linux-media@vger.kernel.org
11042S:	Maintained
11043F:	drivers/media/usb/go7007/
11044
11045GOCONTROLL MODULINE MODULE SLOT
11046M:	Maud Spierings <maudspierings@gocontroll.com>
11047S:	Maintained
11048F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
11049
11050GOODIX TOUCHSCREEN
11051M:	Hans de Goede <hansg@kernel.org>
11052L:	linux-input@vger.kernel.org
11053S:	Maintained
11054F:	drivers/input/touchscreen/goodix*
11055
11056GOOGLE ETHERNET DRIVERS
11057M:	Joshua Washington <joshwash@google.com>
11058M:	Harshitha Ramamurthy <hramamurthy@google.com>
11059L:	netdev@vger.kernel.org
11060S:	Maintained
11061F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
11062F:	drivers/net/ethernet/google
11063
11064GOOGLE FIRMWARE DRIVERS
11065M:	Tzung-Bi Shih <tzungbi@kernel.org>
11066R:	Brian Norris <briannorris@chromium.org>
11067R:	Julius Werner <jwerner@chromium.org>
11068L:	chrome-platform@lists.linux.dev
11069S:	Maintained
11070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
11071F:	drivers/firmware/google/
11072F:	include/linux/coreboot.h
11073
11074GOOGLE TENSOR SoC SUPPORT
11075M:	Peter Griffin <peter.griffin@linaro.org>
11076R:	André Draszik <andre.draszik@linaro.org>
11077R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11078L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11079L:	linux-samsung-soc@vger.kernel.org
11080S:	Maintained
11081P:	Documentation/process/maintainer-soc-clean-dts.rst
11082C:	irc://irc.oftc.net/pixel6-kernel-dev
11083F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
11084F:	Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml
11085F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
11086F:	Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml
11087F:	arch/arm64/boot/dts/exynos/google/
11088F:	drivers/clk/samsung/clk-gs101.c
11089F:	drivers/phy/phy-google-usb.c
11090F:	drivers/soc/samsung/gs101-pmu.c
11091F:	drivers/phy/samsung/phy-gs101-ufs.c
11092F:	drivers/usb/dwc3/dwc3-google.c
11093F:	include/dt-bindings/clock/google,gs101*
11094K:	[gG]oogle.?[tT]ensor
11095
11096GPD FAN DRIVER
11097M:	Cryolitia PukNgae <cryolitia@uniontech.com>
11098L:	linux-hwmon@vger.kernel.org
11099S:	Maintained
11100F:	Documentation/hwmon/gpd-fan.rst
11101F:	drivers/hwmon/gpd-fan.c
11102
11103GPD POCKET FAN DRIVER
11104M:	Hans de Goede <hansg@kernel.org>
11105L:	platform-driver-x86@vger.kernel.org
11106S:	Maintained
11107F:	drivers/platform/x86/gpd-pocket-fan.c
11108
11109GPIB DRIVERS
11110M:	Dave Penkler <dpenkler@gmail.com>
11111M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11112S:	Maintained
11113F:	drivers/gpib/
11114F:	include/uapi/linux/gpib.h
11115F:	include/uapi/linux/gpib_ioctl.h
11116
11117GPIO ACPI SUPPORT
11118M:	Mika Westerberg <westeri@kernel.org>
11119M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
11120L:	linux-gpio@vger.kernel.org
11121L:	linux-acpi@vger.kernel.org
11122S:	Supported
11123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11124F:	Documentation/firmware-guide/acpi/gpio-properties.rst
11125F:	drivers/gpio/gpiolib-acpi-*.c
11126F:	drivers/gpio/gpiolib-acpi.h
11127
11128GPIO AGGREGATOR
11129M:	Geert Uytterhoeven <geert+renesas@glider.be>
11130L:	linux-gpio@vger.kernel.org
11131S:	Supported
11132F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
11133F:	drivers/gpio/gpio-aggregator.c
11134
11135GPIO IR Transmitter
11136M:	Sean Young <sean@mess.org>
11137L:	linux-media@vger.kernel.org
11138S:	Maintained
11139F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
11140F:	drivers/media/rc/gpio-ir-tx.c
11141
11142GPIO LINE MUX
11143M:	Jonas Jelonek <jelonek.jonas@gmail.com>
11144S:	Maintained
11145F:	Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml
11146F:	drivers/gpio/gpio-line-mux.c
11147
11148GPIO MOCKUP DRIVER
11149M:	Bamvor Jian Zhang <bamv2005@gmail.com>
11150L:	linux-gpio@vger.kernel.org
11151S:	Maintained
11152F:	drivers/gpio/gpio-mockup.c
11153F:	tools/testing/selftests/gpio/
11154
11155GPIO REGMAP
11156M:	Michael Walle <mwalle@kernel.org>
11157S:	Maintained
11158F:	drivers/gpio/gpio-regmap.c
11159F:	include/linux/gpio/regmap.h
11160K:	(devm_)?gpio_regmap_(un)?register
11161
11162GPIO SLOPPY LOGIC ANALYZER
11163M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11164S:	Supported
11165F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
11166F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
11167F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
11168
11169GPIO SUBSYSTEM
11170M:	Linus Walleij <linusw@kernel.org>
11171M:	Bartosz Golaszewski <brgl@kernel.org>
11172L:	linux-gpio@vger.kernel.org
11173S:	Maintained
11174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
11175F:	Documentation/admin-guide/gpio/
11176F:	Documentation/devicetree/bindings/gpio/
11177F:	Documentation/driver-api/gpio/
11178F:	drivers/gpio/
11179F:	include/dt-bindings/gpio/
11180F:	include/linux/gpio.h
11181F:	include/linux/gpio/
11182K:	(devm_)?gpio_(request|free|direction|get|set)
11183K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
11184K:	devm_gpiod_unhinge
11185
11186GPIO UAPI
11187M:	Bartosz Golaszewski <brgl@kernel.org>
11188R:	Kent Gibson <warthog618@gmail.com>
11189L:	linux-gpio@vger.kernel.org
11190S:	Maintained
11191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
11192F:	Documentation/ABI/obsolete/sysfs-gpio
11193F:	Documentation/ABI/testing/gpio-cdev
11194F:	Documentation/userspace-api/gpio/
11195F:	drivers/gpio/gpiolib-cdev.c
11196F:	include/uapi/linux/gpio.h
11197F:	tools/gpio/
11198
11199GRETH 10/100/1G Ethernet MAC device driver
11200M:	Andreas Larsson <andreas@gaisler.com>
11201L:	netdev@vger.kernel.org
11202S:	Maintained
11203F:	drivers/net/ethernet/aeroflex/
11204
11205GREYBUS AUDIO PROTOCOLS DRIVERS
11206M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
11207M:	Mark Greer <mgreer@animalcreek.com>
11208S:	Maintained
11209F:	drivers/staging/greybus/audio_apbridgea.c
11210F:	drivers/staging/greybus/audio_apbridgea.h
11211F:	drivers/staging/greybus/audio_codec.c
11212F:	drivers/staging/greybus/audio_codec.h
11213F:	drivers/staging/greybus/audio_gb.c
11214F:	drivers/staging/greybus/audio_manager.c
11215F:	drivers/staging/greybus/audio_manager.h
11216F:	drivers/staging/greybus/audio_manager_module.c
11217F:	drivers/staging/greybus/audio_manager_private.h
11218F:	drivers/staging/greybus/audio_manager_sysfs.c
11219F:	drivers/staging/greybus/audio_module.c
11220F:	drivers/staging/greybus/audio_topology.c
11221
11222GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
11223M:	Viresh Kumar <vireshk@kernel.org>
11224S:	Maintained
11225F:	drivers/staging/greybus/authentication.c
11226F:	drivers/staging/greybus/bootrom.c
11227F:	drivers/staging/greybus/firmware.h
11228F:	drivers/staging/greybus/fw-core.c
11229F:	drivers/staging/greybus/fw-download.c
11230F:	drivers/staging/greybus/fw-management.c
11231F:	drivers/staging/greybus/greybus_authentication.h
11232F:	drivers/staging/greybus/greybus_firmware.h
11233F:	drivers/staging/greybus/hid.c
11234F:	drivers/staging/greybus/i2c.c
11235F:	drivers/staging/greybus/spi.c
11236F:	drivers/staging/greybus/spilib.c
11237F:	drivers/staging/greybus/spilib.h
11238
11239GREYBUS LOOPBACK DRIVER
11240M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
11241S:	Maintained
11242F:	drivers/staging/greybus/loopback.c
11243
11244GREYBUS PLATFORM DRIVERS
11245M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
11246S:	Maintained
11247F:	drivers/staging/greybus/arche-apb-ctrl.c
11248F:	drivers/staging/greybus/arche-platform.c
11249F:	drivers/staging/greybus/arche_platform.h
11250
11251GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
11252M:	Rui Miguel Silva <rmfrfs@gmail.com>
11253S:	Maintained
11254F:	drivers/staging/greybus/gpio.c
11255F:	drivers/staging/greybus/light.c
11256F:	drivers/staging/greybus/power_supply.c
11257F:	drivers/staging/greybus/sdio.c
11258F:	drivers/staging/greybus/spi.c
11259F:	drivers/staging/greybus/spilib.c
11260
11261GREYBUS BEAGLEPLAY DRIVERS
11262M:	Ayush Singh <ayushdevel1325@gmail.com>
11263L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11264S:	Maintained
11265F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
11266F:	drivers/greybus/gb-beagleplay.c
11267
11268GREYBUS SUBSYSTEM
11269M:	Johan Hovold <johan@kernel.org>
11270M:	Alex Elder <elder@kernel.org>
11271M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11272L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11273S:	Maintained
11274F:	drivers/greybus/
11275F:	drivers/staging/greybus/
11276F:	include/linux/greybus.h
11277F:	include/linux/greybus/
11278
11279GREYBUS UART PROTOCOLS DRIVERS
11280M:	David Lin <dtwlin@gmail.com>
11281S:	Maintained
11282F:	drivers/staging/greybus/log.c
11283F:	drivers/staging/greybus/uart.c
11284
11285GS1662 VIDEO SERIALIZER
11286M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
11287L:	linux-media@vger.kernel.org
11288S:	Maintained
11289T:	git git://linuxtv.org/media.git
11290F:	drivers/media/spi/gs1662.c
11291
11292GSPCA FINEPIX SUBDRIVER
11293M:	Frank Zago <frank@zago.net>
11294L:	linux-media@vger.kernel.org
11295S:	Maintained
11296T:	git git://linuxtv.org/media.git
11297F:	drivers/media/usb/gspca/finepix.c
11298
11299GSPCA GL860 SUBDRIVER
11300M:	Olivier Lorin <o.lorin@laposte.net>
11301L:	linux-media@vger.kernel.org
11302S:	Maintained
11303T:	git git://linuxtv.org/media.git
11304F:	drivers/media/usb/gspca/gl860/
11305
11306GSPCA M5602 SUBDRIVER
11307M:	Erik Andren <erik.andren@gmail.com>
11308L:	linux-media@vger.kernel.org
11309S:	Maintained
11310T:	git git://linuxtv.org/media.git
11311F:	drivers/media/usb/gspca/m5602/
11312
11313GSPCA PAC207 SONIXB SUBDRIVER
11314M:	Hans Verkuil <hverkuil@kernel.org>
11315L:	linux-media@vger.kernel.org
11316S:	Odd Fixes
11317T:	git git://linuxtv.org/media.git
11318F:	drivers/media/usb/gspca/pac207.c
11319
11320GSPCA SN9C20X SUBDRIVER
11321M:	Brian Johnson <brijohn@gmail.com>
11322L:	linux-media@vger.kernel.org
11323S:	Maintained
11324T:	git git://linuxtv.org/media.git
11325F:	drivers/media/usb/gspca/sn9c20x.c
11326
11327GSPCA T613 SUBDRIVER
11328M:	Leandro Costantino <lcostantino@gmail.com>
11329L:	linux-media@vger.kernel.org
11330S:	Maintained
11331T:	git git://linuxtv.org/media.git
11332F:	drivers/media/usb/gspca/t613.c
11333
11334GSPCA USB WEBCAM DRIVER
11335M:	Hans Verkuil <hverkuil@kernel.org>
11336L:	linux-media@vger.kernel.org
11337S:	Odd Fixes
11338T:	git git://linuxtv.org/media.git
11339F:	drivers/media/usb/gspca/
11340
11341GTP (GPRS Tunneling Protocol)
11342M:	Pablo Neira Ayuso <pablo@netfilter.org>
11343M:	Harald Welte <laforge@gnumonks.org>
11344L:	osmocom-net-gprs@lists.osmocom.org
11345S:	Maintained
11346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
11347F:	drivers/net/gtp.c
11348
11349GUID PARTITION TABLE (GPT)
11350M:	Davidlohr Bueso <dave@stgolabs.net>
11351L:	linux-efi@vger.kernel.org
11352S:	Maintained
11353F:	block/partitions/efi.*
11354
11355HABANALABS PCI DRIVER
11356M:	Koby Elbaz <koby.elbaz@intel.com>
11357M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
11358L:	dri-devel@lists.freedesktop.org
11359S:	Supported
11360C:	irc://irc.oftc.net/dri-devel
11361T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
11362F:	Documentation/ABI/testing/debugfs-driver-habanalabs
11363F:	Documentation/ABI/testing/sysfs-driver-habanalabs
11364F:	drivers/accel/habanalabs/
11365F:	include/linux/habanalabs/
11366F:	include/trace/events/habanalabs.h
11367F:	include/uapi/drm/habanalabs_accel.h
11368
11369HACKRF MEDIA DRIVER
11370L:	linux-media@vger.kernel.org
11371S:	Orphan
11372W:	https://linuxtv.org
11373Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11374F:	drivers/media/usb/hackrf/
11375
11376HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
11377M:	Chuck Lever <cel@kernel.org>
11378L:	kernel-tls-handshake@lists.linux.dev
11379L:	netdev@vger.kernel.org
11380S:	Maintained
11381F:	Documentation/netlink/specs/handshake.yaml
11382F:	Documentation/networking/tls-handshake.rst
11383F:	include/net/handshake.h
11384F:	include/trace/events/handshake.h
11385F:	net/handshake/
11386
11387HANTRO VPU CODEC DRIVER
11388M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
11389M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
11390M:	Philipp Zabel <p.zabel@pengutronix.de>
11391L:	linux-media@vger.kernel.org
11392L:	linux-rockchip@lists.infradead.org
11393S:	Maintained
11394F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
11395F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
11396F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
11397F:	drivers/media/platform/verisilicon/
11398
11399HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
11400M:	Frank Seidel <frank@f-seidel.de>
11401L:	platform-driver-x86@vger.kernel.org
11402S:	Maintained
11403W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
11404F:	drivers/platform/x86/hdaps.c
11405
11406HARDWARE MONITORING
11407M:	Guenter Roeck <linux@roeck-us.net>
11408L:	linux-hwmon@vger.kernel.org
11409S:	Maintained
11410W:	http://hwmon.wiki.kernel.org/
11411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
11412F:	Documentation/ABI/testing/sysfs-class-hwmon
11413F:	Documentation/devicetree/bindings/hwmon/
11414F:	Documentation/hwmon/
11415F:	drivers/hwmon/
11416F:	include/linux/hwmon*.h
11417F:	include/trace/events/hwmon*.h
11418K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
11419
11420HARDWARE RANDOM NUMBER GENERATOR CORE
11421M:	Olivia Mackall <olivia@selenic.com>
11422M:	Herbert Xu <herbert@gondor.apana.org.au>
11423L:	linux-crypto@vger.kernel.org
11424S:	Odd fixes
11425F:	Documentation/admin-guide/hw_random.rst
11426F:	Documentation/devicetree/bindings/rng/
11427F:	drivers/char/hw_random/
11428F:	include/linux/hw_random.h
11429
11430HARDWARE SPINLOCK CORE
11431M:	Bjorn Andersson <andersson@kernel.org>
11432R:	Baolin Wang <baolin.wang7@gmail.com>
11433L:	linux-remoteproc@vger.kernel.org
11434S:	Maintained
11435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
11436F:	Documentation/devicetree/bindings/hwlock/
11437F:	Documentation/locking/hwspinlock.rst
11438F:	drivers/hwspinlock/
11439F:	include/linux/hwspinlock.h
11440
11441HARDWARE TRACING FACILITIES
11442M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11443S:	Maintained
11444F:	drivers/hwtracing/
11445
11446HARMONY SOUND DRIVER
11447L:	linux-parisc@vger.kernel.org
11448S:	Maintained
11449F:	sound/parisc/harmony.*
11450
11451HDPVR USB VIDEO ENCODER DRIVER
11452M:	Hans Verkuil <hverkuil@kernel.org>
11453L:	linux-media@vger.kernel.org
11454S:	Odd Fixes
11455W:	https://linuxtv.org
11456T:	git git://linuxtv.org/media.git
11457F:	drivers/media/usb/hdpvr/
11458
11459HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
11460M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
11461S:	Supported
11462F:	drivers/misc/hpilo.[ch]
11463
11464HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
11465M:	Craig Lamparter <craig.lamparter@hpe.com>
11466S:	Supported
11467F:	Documentation/watchdog/hpwdt.rst
11468F:	drivers/watchdog/hpwdt.c
11469
11470HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
11471M:	Don Brace <don.brace@microchip.com>
11472L:	storagedev@microchip.com
11473L:	linux-scsi@vger.kernel.org
11474S:	Supported
11475F:	Documentation/scsi/hpsa.rst
11476F:	drivers/scsi/hpsa*.[ch]
11477F:	include/linux/cciss*.h
11478F:	include/uapi/linux/cciss*.h
11479
11480HFI1 DRIVER
11481M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
11482L:	linux-rdma@vger.kernel.org
11483S:	Supported
11484F:	drivers/infiniband/hw/hfi1
11485
11486HFS FILESYSTEM
11487M:	Viacheslav Dubeyko <slava@dubeyko.com>
11488M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11489M:	Yangtao Li <frank.li@vivo.com>
11490L:	linux-fsdevel@vger.kernel.org
11491S:	Maintained
11492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11493F:	Documentation/filesystems/hfs.rst
11494F:	fs/hfs/
11495F:	include/linux/hfs_common.h
11496
11497HFSPLUS FILESYSTEM
11498M:	Viacheslav Dubeyko <slava@dubeyko.com>
11499M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11500M:	Yangtao Li <frank.li@vivo.com>
11501L:	linux-fsdevel@vger.kernel.org
11502S:	Maintained
11503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11504F:	Documentation/filesystems/hfsplus.rst
11505F:	fs/hfsplus/
11506F:	include/linux/hfs_common.h
11507
11508HIBERNATION (aka Software Suspend, aka swsusp)
11509M:	"Rafael J. Wysocki" <rafael@kernel.org>
11510R:	Pavel Machek <pavel@kernel.org>
11511L:	linux-pm@vger.kernel.org
11512S:	Supported
11513B:	https://bugzilla.kernel.org
11514F:	arch/*/include/asm/suspend*.h
11515F:	arch/x86/power/
11516F:	drivers/base/power/
11517F:	include/linux/freezer.h
11518F:	include/linux/pm.h
11519F:	include/linux/suspend.h
11520F:	kernel/power/
11521
11522HID CORE LAYER
11523M:	Jiri Kosina <jikos@kernel.org>
11524M:	Benjamin Tissoires <bentiss@kernel.org>
11525L:	linux-input@vger.kernel.org
11526S:	Maintained
11527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11528F:	Documentation/hid/
11529F:	drivers/hid/
11530F:	include/linux/hid*
11531F:	include/uapi/linux/hid*
11532F:	samples/hid/
11533F:	tools/testing/selftests/hid/
11534
11535HID LOGITECH DRIVERS
11536R:	Filipe Laíns <lains@riseup.net>
11537L:	linux-input@vger.kernel.org
11538S:	Maintained
11539F:	drivers/hid/hid-logitech-*
11540
11541HID NVIDIA SHIELD DRIVER
11542M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11543L:	linux-input@vger.kernel.org
11544S:	Maintained
11545F:	drivers/hid/hid-nvidia-shield.c
11546
11547HID PHOENIX RC FLIGHT CONTROLLER
11548M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11549L:	linux-input@vger.kernel.org
11550S:	Maintained
11551F:	drivers/hid/hid-pxrc.c
11552
11553HID PLAYSTATION DRIVER
11554M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11555L:	linux-input@vger.kernel.org
11556S:	Supported
11557F:	drivers/hid/hid-playstation.c
11558
11559HID SENSOR HUB DRIVERS
11560M:	Jiri Kosina <jikos@kernel.org>
11561M:	Jonathan Cameron <jic23@kernel.org>
11562M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11563L:	linux-input@vger.kernel.org
11564L:	linux-iio@vger.kernel.org
11565S:	Maintained
11566F:	Documentation/hid/hid-sensor*
11567F:	drivers/hid/hid-sensor-*
11568F:	drivers/iio/*/hid-*
11569F:	include/linux/hid-sensor-*
11570
11571HID VRC-2 CAR CONTROLLER DRIVER
11572M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11573L:	linux-input@vger.kernel.org
11574S:	Maintained
11575F:	drivers/hid/hid-vrc2.c
11576
11577HID WACOM DRIVER
11578M:	Ping Cheng <ping.cheng@wacom.com>
11579M:	Jason Gerecke  <jason.gerecke@wacom.com>
11580L:	linux-input@vger.kernel.org
11581S:	Maintained
11582F:	drivers/hid/wacom.h
11583F:	drivers/hid/wacom_*
11584
11585HID++ LOGITECH DRIVERS
11586R:	Filipe Laíns <lains@riseup.net>
11587R:	Bastien Nocera <hadess@hadess.net>
11588L:	linux-input@vger.kernel.org
11589S:	Maintained
11590F:	drivers/hid/hid-logitech-hidpp.c
11591
11592HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11593M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11594M:	Frederic Weisbecker <frederic@kernel.org>
11595M:	Thomas Gleixner <tglx@kernel.org>
11596L:	linux-kernel@vger.kernel.org
11597S:	Maintained
11598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11599F:	Documentation/timers/
11600F:	include/linux/clockchips.h
11601F:	include/linux/delay.h
11602F:	include/linux/hrtimer.h
11603F:	include/linux/timer.h
11604F:	kernel/time/clockevents.c
11605F:	kernel/time/hrtimer.c
11606F:	kernel/time/sleep_timeout.c
11607F:	kernel/time/timer.c
11608F:	kernel/time/timer_list.c
11609F:	kernel/time/timer_migration.*
11610F:	tools/testing/selftests/timers/
11611
11612HITRON HAC300S PSU DRIVER
11613M:	Vasileios Amoiridis <vasileios.amoiridis@cern.ch>
11614L:	linux-hwmon@vger.kernel.org
11615S:	Maintained
11616F:	Documentation/hwmon/hac300s.rst
11617F:	drivers/hwmon/pmbus/hac300s.c
11618
11619DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11620M:	Andreas Hindborg <a.hindborg@kernel.org>
11621R:	Boqun Feng <boqun@kernel.org>
11622R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11623R:	Frederic Weisbecker <frederic@kernel.org>
11624R:	Lyude Paul <lyude@redhat.com>
11625R:	Thomas Gleixner <tglx@kernel.org>
11626R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11627R:	John Stultz <jstultz@google.com>
11628R:	Stephen Boyd <sboyd@kernel.org>
11629L:	rust-for-linux@vger.kernel.org
11630S:	Supported
11631W:	https://rust-for-linux.com
11632B:	https://github.com/Rust-for-Linux/linux/issues
11633T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11634F:	rust/kernel/time.rs
11635F:	rust/kernel/time/
11636
11637HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11638M:	HighPoint Linux Team <linux@highpoint-tech.com>
11639S:	Supported
11640W:	http://www.highpoint-tech.com
11641F:	Documentation/scsi/hptiop.rst
11642F:	drivers/scsi/hptiop.c
11643
11644HIKEY960 ONBOARD USB GPIO HUB DRIVER
11645M:	John Stultz <jstultz@google.com>
11646L:	linux-kernel@vger.kernel.org
11647S:	Maintained
11648F:	drivers/misc/hisi_hikey_usb.c
11649
11650HIMAX HX83112B TOUCHSCREEN SUPPORT
11651M:	Job Noorman <job@noorman.info>
11652L:	linux-input@vger.kernel.org
11653S:	Maintained
11654F:	Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml
11655F:	drivers/input/touchscreen/himax_hx83112b.c
11656
11657HIMAX HX852X TOUCHSCREEN DRIVER
11658M:	Stephan Gerhold <stephan@gerhold.net>
11659L:	linux-input@vger.kernel.org
11660S:	Maintained
11661F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11662F:	drivers/input/touchscreen/himax_hx852x.c
11663
11664HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11665M:	Kurt Kanzenbach <kurt@linutronix.de>
11666L:	netdev@vger.kernel.org
11667S:	Maintained
11668F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11669F:	drivers/net/dsa/hirschmann/*
11670F:	include/linux/platform_data/hirschmann-hellcreek.h
11671F:	net/dsa/tag_hellcreek.c
11672
11673HISILICON DMA DRIVER
11674M:	Zhou Wang <wangzhou1@hisilicon.com>
11675M:	Longfang Liu <liulongfang@huawei.com>
11676L:	dmaengine@vger.kernel.org
11677S:	Maintained
11678F:	drivers/dma/hisi_dma.c
11679
11680HISILICON GPIO DRIVER
11681M:	Yang Shen <shenyang39@huawei.com>
11682L:	linux-gpio@vger.kernel.org
11683S:	Maintained
11684F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11685F:	drivers/gpio/gpio-hisi.c
11686
11687HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11688M:	Zhiqi Song <songzhiqi1@huawei.com>
11689M:	Longfang Liu <liulongfang@huawei.com>
11690L:	linux-crypto@vger.kernel.org
11691S:	Maintained
11692F:	Documentation/ABI/testing/debugfs-hisi-hpre
11693F:	drivers/crypto/hisilicon/hpre/hpre.h
11694F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11695F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11696
11697HISILICON HNS3 PMU DRIVER
11698M:	Jijie Shao <shaojijie@huawei.com>
11699S:	Supported
11700F:	Documentation/admin-guide/perf/hns3-pmu.rst
11701F:	drivers/perf/hisilicon/hns3_pmu.c
11702
11703HISILICON I2C CONTROLLER DRIVER
11704M:	Devyn Liu <liudingyuan@h-partners.com>
11705L:	linux-i2c@vger.kernel.org
11706S:	Maintained
11707W:	https://www.hisilicon.com
11708F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11709F:	drivers/i2c/busses/i2c-hisi.c
11710
11711HISILICON KUNPENG SOC HCCS DRIVER
11712M:	Huisong Li <lihuisong@huawei.com>
11713S:	Maintained
11714F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11715F:	drivers/soc/hisilicon/kunpeng_hccs.c
11716F:	drivers/soc/hisilicon/kunpeng_hccs.h
11717
11718HISILICON SOC HHA DRIVER
11719M:	Yushan Wang <wangyushan12@huawei.com>
11720S:	Maintained
11721F:	drivers/cache/hisi_soc_hha.c
11722
11723HISILICON LPC BUS DRIVER
11724M:	Jay Fang <f.fangjian@huawei.com>
11725S:	Maintained
11726W:	http://www.hisilicon.com
11727F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11728F:	drivers/bus/hisi_lpc.c
11729
11730HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11731M:	Jian Shen <shenjian15@huawei.com>
11732M:	Jijie Shao <shaojijie@huawei.com>
11733L:	netdev@vger.kernel.org
11734S:	Maintained
11735W:	http://www.hisilicon.com
11736F:	drivers/net/ethernet/hisilicon/hns3/
11737
11738HISILICON NETWORK HIBMCGE DRIVER
11739M:	Jijie Shao <shaojijie@huawei.com>
11740L:	netdev@vger.kernel.org
11741S:	Maintained
11742F:	drivers/net/ethernet/hisilicon/hibmcge/
11743
11744HISILICON NETWORK SUBSYSTEM DRIVER
11745M:	Jian Shen <shenjian15@huawei.com>
11746L:	netdev@vger.kernel.org
11747S:	Maintained
11748W:	http://www.hisilicon.com
11749F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11750F:	drivers/net/ethernet/hisilicon/
11751
11752HISILICON PMU DRIVER
11753M:	Yushan Wang <wangyushan12@huawei.com>
11754S:	Supported
11755W:	http://www.hisilicon.com
11756F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11757F:	Documentation/admin-guide/perf/hisi-pmu.rst
11758F:	drivers/perf/hisilicon
11759F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11760
11761HISILICON PTT DRIVER
11762M:	Yicong Yang <yangyicong@hisilicon.com>
11763M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11764L:	linux-kernel@vger.kernel.org
11765S:	Maintained
11766F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11767F:	Documentation/trace/hisi-ptt.rst
11768F:	drivers/hwtracing/ptt/
11769F:	tools/perf/arch/arm64/util/hisi-ptt.c
11770F:	tools/perf/util/hisi-ptt*
11771F:	tools/perf/util/hisi-ptt-decoder/*
11772
11773HISILICON QM DRIVER
11774M:	Weili Qian <qianweili@huawei.com>
11775M:	Zhou Wang <wangzhou1@hisilicon.com>
11776L:	linux-crypto@vger.kernel.org
11777S:	Maintained
11778F:	drivers/crypto/hisilicon/Kconfig
11779F:	drivers/crypto/hisilicon/Makefile
11780F:	drivers/crypto/hisilicon/qm.c
11781F:	drivers/crypto/hisilicon/sgl.c
11782F:	include/linux/hisi_acc_qm.h
11783
11784HISILICON ROCE DRIVER
11785M:	Chengchang Tang <tangchengchang@huawei.com>
11786M:	Junxian Huang <huangjunxian6@hisilicon.com>
11787L:	linux-rdma@vger.kernel.org
11788S:	Maintained
11789F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11790F:	drivers/infiniband/hw/hns/
11791
11792HISILICON SAS Controller
11793M:	Yihang Li <liyihang9@h-partners.com>
11794S:	Supported
11795W:	http://www.hisilicon.com
11796F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11797F:	drivers/scsi/hisi_sas/
11798
11799HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11800M:	Longfang Liu <liulongfang@huawei.com>
11801L:	linux-crypto@vger.kernel.org
11802S:	Maintained
11803F:	Documentation/ABI/testing/debugfs-hisi-sec
11804F:	drivers/crypto/hisilicon/sec2/sec.h
11805F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11806F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11807F:	drivers/crypto/hisilicon/sec2/sec_main.c
11808
11809HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11810M:	Yang Shen <shenyang39@huawei.com>
11811L:	linux-spi@vger.kernel.org
11812S:	Maintained
11813W:	http://www.hisilicon.com
11814F:	drivers/spi/spi-hisi-kunpeng.c
11815
11816HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11817M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11818L:	linux-kernel@vger.kernel.org
11819S:	Maintained
11820F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11821F:	drivers/spmi/hisi-spmi-controller.c
11822
11823HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11824M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11825L:	linux-kernel@vger.kernel.org
11826S:	Maintained
11827F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11828F:	drivers/mfd/hi6421-spmi-pmic.c
11829
11830HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11831M:	Weili Qian <qianweili@huawei.com>
11832S:	Maintained
11833F:	drivers/char/hw_random/hisi-trng-v2.c
11834
11835HISILICON V3XX SPI NOR FLASH Controller Driver
11836M:	Yang Shen <shenyang39@huawei.com>
11837S:	Maintained
11838W:	http://www.hisilicon.com
11839F:	drivers/spi/spi-hisi-sfc-v3xx.c
11840
11841HISILICON ZIP Controller DRIVER
11842M:	Yang Shen <shenyang39@huawei.com>
11843M:	Zhou Wang <wangzhou1@hisilicon.com>
11844L:	linux-crypto@vger.kernel.org
11845S:	Maintained
11846F:	Documentation/ABI/testing/debugfs-hisi-zip
11847F:	drivers/crypto/hisilicon/zip/
11848
11849HMM - Heterogeneous Memory Management
11850M:	Jason Gunthorpe <jgg@nvidia.com>
11851M:	Leon Romanovsky <leonro@nvidia.com>
11852L:	linux-mm@kvack.org
11853S:	Maintained
11854F:	Documentation/mm/hmm.rst
11855F:	include/linux/hmm*
11856F:	lib/test_hmm*
11857F:	mm/hmm*
11858F:	tools/testing/selftests/mm/*hmm*
11859
11860HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER
11861M:	Petre Rodan <petre.rodan@subdimension.ro>
11862L:	linux-iio@vger.kernel.org
11863S:	Maintained
11864F:	Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml
11865F:	drivers/iio/pressure/abp2030pa*
11866
11867HONEYWELL HSC030PA 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,hsc030pa.yaml
11872F:	drivers/iio/pressure/hsc030pa*
11873
11874HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11875M:	Andreas Klinger <ak@it-klinger.de>
11876M:	Petre Rodan <petre.rodan@subdimension.ro>
11877L:	linux-iio@vger.kernel.org
11878S:	Maintained
11879F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11880F:	drivers/iio/pressure/mprls0025pa*
11881
11882HP BIOSCFG DRIVER
11883M:	Jorge Lopez <jorge.lopez2@hp.com>
11884L:	platform-driver-x86@vger.kernel.org
11885S:	Maintained
11886F:	drivers/platform/x86/hp/hp-bioscfg/
11887
11888HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11889L:	platform-driver-x86@vger.kernel.org
11890S:	Orphan
11891F:	drivers/platform/x86/hp/tc1100-wmi.c
11892
11893HP WMI HARDWARE MONITOR DRIVER
11894M:	James Seo <james@equiv.tech>
11895L:	linux-hwmon@vger.kernel.org
11896S:	Maintained
11897F:	Documentation/hwmon/hp-wmi-sensors.rst
11898F:	drivers/hwmon/hp-wmi-sensors.c
11899
11900HPET:	High Precision Event Timers driver
11901M:	Clemens Ladisch <clemens@ladisch.de>
11902S:	Maintained
11903F:	Documentation/timers/hpet.rst
11904F:	drivers/char/hpet.c
11905F:	include/linux/hpet.h
11906F:	include/uapi/linux/hpet.h
11907
11908HPET:	x86
11909S:	Orphan
11910F:	arch/x86/include/asm/hpet.h
11911F:	arch/x86/kernel/hpet.c
11912
11913HPFS FILESYSTEM
11914M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11915S:	Maintained
11916W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11917F:	fs/hpfs/
11918
11919HS3001 Hardware Temperature and Humidity Sensor
11920M:	Andre Werner <andre.werner@systec-electronic.com>
11921L:	linux-hwmon@vger.kernel.org
11922S:	Maintained
11923F:	drivers/hwmon/hs3001.c
11924
11925HSI SUBSYSTEM
11926M:	Sebastian Reichel <sre@kernel.org>
11927S:	Maintained
11928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11929F:	Documentation/ABI/testing/sysfs-bus-hsi
11930F:	Documentation/driver-api/hsi.rst
11931F:	drivers/hsi/
11932F:	include/linux/hsi/
11933F:	include/uapi/linux/hsi/
11934
11935HSO 3G MODEM DRIVER
11936L:	linux-usb@vger.kernel.org
11937S:	Orphan
11938F:	drivers/net/usb/hso.c
11939
11940HSR NETWORK PROTOCOL
11941L:	netdev@vger.kernel.org
11942S:	Orphan
11943F:	net/hsr/
11944F:	tools/testing/selftests/net/hsr/
11945
11946HT16K33 LED CONTROLLER DRIVER
11947M:	Robin van der Gracht <robin@protonic.nl>
11948S:	Maintained
11949F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11950F:	drivers/auxdisplay/ht16k33.c
11951
11952HTCPEN TOUCHSCREEN DRIVER
11953M:	Pau Oliva Fora <pof@eslack.org>
11954L:	linux-input@vger.kernel.org
11955S:	Maintained
11956F:	drivers/input/touchscreen/htcpen.c
11957
11958HTE SUBSYSTEM
11959M:	Dipen Patel <dipenp@nvidia.com>
11960L:	timestamp@lists.linux.dev
11961S:	Maintained
11962Q:	https://patchwork.kernel.org/project/timestamp/list/
11963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11964F:	Documentation/devicetree/bindings/timestamp/
11965F:	Documentation/driver-api/hte/
11966F:	drivers/hte/
11967F:	include/linux/hte.h
11968
11969HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11970M:	Lorenzo Bianconi <lorenzo@kernel.org>
11971L:	linux-iio@vger.kernel.org
11972S:	Maintained
11973W:	http://www.st.com/
11974F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11975F:	drivers/iio/humidity/hts221*
11976
11977HTU31 Hardware Temperature and Humidity Sensor
11978M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11979L:	linux-hwmon@vger.kernel.org
11980S:	Maintained
11981F:	drivers/hwmon/htu31.c
11982
11983HUAWEI ETHERNET DRIVER
11984M:	Cai Huoqing <cai.huoqing@linux.dev>
11985L:	netdev@vger.kernel.org
11986S:	Maintained
11987F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11988F:	drivers/net/ethernet/huawei/hinic/
11989
11990HUAWEI 3RD GEN ETHERNET DRIVER
11991M:	Fan Gong <gongfan1@huawei.com>
11992L:	netdev@vger.kernel.org
11993S:	Maintained
11994F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11995F:	drivers/net/ethernet/huawei/hinic3/
11996
11997HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11998M:	Pengyu Luo <mitltlatltl@gmail.com>
11999S:	Maintained
12000F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
12001F:	drivers/platform/arm64/huawei-gaokun-ec.c
12002F:	drivers/power/supply/huawei-gaokun-battery.c
12003F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
12004F:	include/linux/platform_data/huawei-gaokun-ec.h
12005
12006HUGETLB SUBSYSTEM
12007M:	Muchun Song <muchun.song@linux.dev>
12008M:	Oscar Salvador <osalvador@suse.de>
12009R:	David Hildenbrand <david@kernel.org>
12010L:	linux-mm@kvack.org
12011S:	Maintained
12012F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
12013F:	Documentation/admin-guide/mm/hugetlbpage.rst
12014F:	Documentation/mm/hugetlbfs_reserv.rst
12015F:	Documentation/mm/vmemmap_dedup.rst
12016F:	fs/hugetlbfs/
12017F:	include/linux/hugetlb.h
12018F:	include/trace/events/hugetlbfs.h
12019F:	mm/hugetlb.c
12020F:	mm/hugetlb_cgroup.c
12021F:	mm/hugetlb_cma.c
12022F:	mm/hugetlb_cma.h
12023F:	mm/hugetlb_sysctl.c
12024F:	mm/hugetlb_sysfs.c
12025F:	mm/hugetlb_vmemmap.c
12026F:	mm/hugetlb_vmemmap.h
12027F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
12028
12029HVA ST MEDIA DRIVER
12030M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
12031L:	linux-media@vger.kernel.org
12032S:	Supported
12033W:	https://linuxtv.org
12034T:	git git://linuxtv.org/media.git
12035F:	drivers/media/platform/st/sti/hva
12036
12037HWPOISON MEMORY FAILURE HANDLING
12038M:	Miaohe Lin <linmiaohe@huawei.com>
12039R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
12040L:	linux-mm@kvack.org
12041S:	Maintained
12042F:	include/linux/memory-failure.h
12043F:	include/trace/events/memory-failure.h
12044F:	mm/hwpoison-inject.c
12045F:	mm/memory-failure.c
12046F:	tools/testing/selftests/mm/memory-failure.c
12047
12048HYCON HY46XX TOUCHSCREEN SUPPORT
12049M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
12050L:	linux-input@vger.kernel.org
12051S:	Maintained
12052F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
12053F:	drivers/input/touchscreen/hycon-hy46xx.c
12054
12055HYGON PROCESSOR SUPPORT
12056M:	Pu Wen <puwen@hygon.cn>
12057L:	linux-kernel@vger.kernel.org
12058S:	Maintained
12059F:	arch/x86/kernel/cpu/hygon.c
12060
12061HYNIX HI556 SENSOR DRIVER
12062M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12063L:	linux-media@vger.kernel.org
12064S:	Maintained
12065T:	git git://linuxtv.org/media.git
12066F:	drivers/media/i2c/hi556.c
12067
12068HYNIX HI846 SENSOR DRIVER
12069M:	Martin Kepplinger-Novakovic <martink@posteo.de>
12070L:	linux-media@vger.kernel.org
12071S:	Maintained
12072F:	drivers/media/i2c/hi846.c
12073
12074HYNIX HI847 SENSOR DRIVER
12075M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12076L:	linux-media@vger.kernel.org
12077S:	Maintained
12078F:	drivers/media/i2c/hi847.c
12079
12080Hyper-V/Azure CORE AND DRIVERS
12081M:	"K. Y. Srinivasan" <kys@microsoft.com>
12082M:	Haiyang Zhang <haiyangz@microsoft.com>
12083M:	Wei Liu <wei.liu@kernel.org>
12084M:	Dexuan Cui <decui@microsoft.com>
12085M:	Long Li <longli@microsoft.com>
12086L:	linux-hyperv@vger.kernel.org
12087S:	Supported
12088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
12089F:	Documentation/ABI/stable/sysfs-bus-vmbus
12090F:	Documentation/ABI/testing/debugfs-hyperv
12091F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
12092F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
12093F:	Documentation/virt/hyperv
12094F:	arch/arm64/hyperv
12095F:	arch/arm64/include/asm/mshyperv.h
12096F:	arch/x86/hyperv
12097F:	arch/x86/include/asm/mshyperv.h
12098F:	arch/x86/include/asm/trace/hyperv.h
12099F:	arch/x86/kernel/cpu/mshyperv.c
12100F:	drivers/clocksource/hyperv_timer.c
12101F:	drivers/hid/hid-hyperv.c
12102F:	drivers/hv/
12103F:	drivers/input/serio/hyperv-keyboard.c
12104F:	drivers/iommu/hyperv/
12105F:	drivers/net/ethernet/microsoft/
12106F:	drivers/net/hyperv/
12107F:	drivers/pci/controller/pci-hyperv-intf.c
12108F:	drivers/pci/controller/pci-hyperv.c
12109F:	drivers/scsi/storvsc_drv.c
12110F:	drivers/uio/uio_hv_generic.c
12111F:	include/asm-generic/mshyperv.h
12112F:	include/clocksource/hyperv_timer.h
12113F:	include/hyperv/hvgdk.h
12114F:	include/hyperv/hvgdk_ext.h
12115F:	include/hyperv/hvgdk_mini.h
12116F:	include/hyperv/hvhdk.h
12117F:	include/hyperv/hvhdk_mini.h
12118F:	include/linux/hyperv.h
12119F:	include/net/mana
12120F:	include/uapi/linux/hyperv.h
12121F:	net/vmw_vsock/hyperv_transport.c
12122F:	tools/hv/
12123
12124HYPERBUS SUPPORT
12125M:	Vignesh Raghavendra <vigneshr@ti.com>
12126R:	Tudor Ambarus <tudor.ambarus@linaro.org>
12127L:	linux-mtd@lists.infradead.org
12128S:	Supported
12129Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12130C:	irc://irc.oftc.net/mtd
12131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
12132F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
12133F:	drivers/mtd/hyperbus/
12134F:	include/linux/mtd/hyperbus.h
12135
12136HYPERVISOR VIRTUAL CONSOLE DRIVER
12137L:	linuxppc-dev@lists.ozlabs.org
12138S:	Odd Fixes
12139F:	drivers/tty/hvc/
12140
12141HUNG TASK DETECTOR
12142M:	Andrew Morton <akpm@linux-foundation.org>
12143R:	Lance Yang <lance.yang@linux.dev>
12144R:	Masami Hiramatsu <mhiramat@kernel.org>
12145R:	Petr Mladek <pmladek@suse.com>
12146L:	linux-kernel@vger.kernel.org
12147S:	Maintained
12148F:	include/linux/hung_task.h
12149F:	kernel/hung_task.c
12150
12151I2C ACPI SUPPORT
12152M:	Mika Westerberg <westeri@kernel.org>
12153L:	linux-i2c@vger.kernel.org
12154L:	linux-acpi@vger.kernel.org
12155S:	Maintained
12156F:	drivers/i2c/i2c-core-acpi.c
12157
12158I2C ADDRESS TRANSLATOR (ATR)
12159M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
12160R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
12161L:	linux-i2c@vger.kernel.org
12162S:	Maintained
12163F:	drivers/i2c/i2c-atr.c
12164F:	include/linux/i2c-atr.h
12165
12166I2C CONTROLLER DRIVER FOR NVIDIA GPU
12167M:	Ajay Gupta <ajayg@nvidia.com>
12168L:	linux-i2c@vger.kernel.org
12169S:	Maintained
12170F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
12171F:	drivers/i2c/busses/i2c-nvidia-gpu.c
12172
12173I2C MUXES
12174M:	Peter Rosin <peda@lysator.liu.se>
12175L:	linux-i2c@vger.kernel.org
12176S:	Maintained
12177F:	Documentation/devicetree/bindings/i2c/i2c-arb*
12178F:	Documentation/devicetree/bindings/i2c/i2c-gate*
12179F:	Documentation/devicetree/bindings/i2c/i2c-mux*
12180F:	Documentation/i2c/i2c-topology.rst
12181F:	Documentation/i2c/muxes/
12182F:	drivers/i2c/i2c-mux.c
12183F:	drivers/i2c/muxes/
12184F:	include/linux/i2c-mux.h
12185
12186I2C MV64XXX MARVELL AND ALLWINNER DRIVER
12187M:	Gregory CLEMENT <gregory.clement@bootlin.com>
12188L:	linux-i2c@vger.kernel.org
12189S:	Maintained
12190F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
12191F:	drivers/i2c/busses/i2c-mv64xxx.c
12192
12193I2C OF COMPONENT PROBER
12194M:	Chen-Yu Tsai <wenst@chromium.org>
12195L:	linux-i2c@vger.kernel.org
12196L:	devicetree@vger.kernel.org
12197S:	Maintained
12198F:	drivers/i2c/i2c-core-of-prober.c
12199F:	include/linux/i2c-of-prober.h
12200
12201I2C OVER PARALLEL PORT
12202M:	Jean Delvare <jdelvare@suse.com>
12203L:	linux-i2c@vger.kernel.org
12204S:	Maintained
12205F:	Documentation/i2c/busses/i2c-parport.rst
12206F:	drivers/i2c/busses/i2c-parport.c
12207
12208I2C SUBSYSTEM
12209M:	Andi Shyti <andi.shyti@kernel.org>
12210L:	linux-i2c@vger.kernel.org
12211S:	Maintained
12212Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
12214F:	Documentation/i2c/
12215F:	drivers/i2c/*
12216F:	include/dt-bindings/i2c/i2c.h
12217F:	include/linux/i2c-dev.h
12218F:	include/linux/i2c-smbus.h
12219F:	include/linux/i2c.h
12220F:	include/uapi/linux/i2c-*.h
12221F:	include/uapi/linux/i2c.h
12222
12223I2C SUBSYSTEM [RUST]
12224M:	Igor Korotin <igor.korotin@linux.dev>
12225R:	Danilo Krummrich <dakr@kernel.org>
12226R:	Daniel Almeida <daniel.almeida@collabora.com>
12227L:	rust-for-linux@vger.kernel.org
12228S:	Maintained
12229T:	git https://github.com/ikrtn/linux.git rust-i2c-next
12230F:	rust/kernel/i2c.rs
12231F:	samples/rust/rust_driver_i2c.rs
12232F:	samples/rust/rust_i2c_client.rs
12233
12234I2C SUBSYSTEM HOST DRIVERS
12235M:	Andi Shyti <andi.shyti@kernel.org>
12236L:	linux-i2c@vger.kernel.org
12237S:	Maintained
12238Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
12240F:	Documentation/devicetree/bindings/i2c/
12241F:	drivers/i2c/algos/
12242F:	drivers/i2c/busses/
12243F:	include/dt-bindings/i2c/
12244
12245I2C-TAOS-EVM DRIVER
12246M:	Jean Delvare <jdelvare@suse.com>
12247L:	linux-i2c@vger.kernel.org
12248S:	Maintained
12249F:	Documentation/i2c/busses/i2c-taos-evm.rst
12250F:	drivers/i2c/busses/i2c-taos-evm.c
12251
12252I2C-TINY-USB DRIVER
12253M:	Till Harbaum <till@harbaum.org>
12254L:	linux-i2c@vger.kernel.org
12255S:	Maintained
12256W:	http://www.harbaum.org/till/i2c_tiny_usb
12257F:	drivers/i2c/busses/i2c-tiny-usb.c
12258
12259I2C/SMBUS CONTROLLER DRIVERS FOR PC
12260M:	Jean Delvare <jdelvare@suse.com>
12261L:	linux-i2c@vger.kernel.org
12262S:	Maintained
12263F:	Documentation/i2c/busses/i2c-ali1535.rst
12264F:	Documentation/i2c/busses/i2c-ali1563.rst
12265F:	Documentation/i2c/busses/i2c-ali15x3.rst
12266F:	Documentation/i2c/busses/i2c-amd756.rst
12267F:	Documentation/i2c/busses/i2c-amd8111.rst
12268F:	Documentation/i2c/busses/i2c-i801.rst
12269F:	Documentation/i2c/busses/i2c-nforce2.rst
12270F:	Documentation/i2c/busses/i2c-piix4.rst
12271F:	Documentation/i2c/busses/i2c-sis5595.rst
12272F:	Documentation/i2c/busses/i2c-sis630.rst
12273F:	Documentation/i2c/busses/i2c-sis96x.rst
12274F:	Documentation/i2c/busses/i2c-via.rst
12275F:	Documentation/i2c/busses/i2c-viapro.rst
12276F:	drivers/i2c/busses/i2c-ali1535.c
12277F:	drivers/i2c/busses/i2c-ali1563.c
12278F:	drivers/i2c/busses/i2c-ali15x3.c
12279F:	drivers/i2c/busses/i2c-amd756.c
12280F:	drivers/i2c/busses/i2c-amd8111.c
12281F:	drivers/i2c/busses/i2c-i801.c
12282F:	drivers/i2c/busses/i2c-isch.c
12283F:	drivers/i2c/busses/i2c-nforce2.c
12284F:	drivers/i2c/busses/i2c-piix4.*
12285F:	drivers/i2c/busses/i2c-sis5595.c
12286F:	drivers/i2c/busses/i2c-sis630.c
12287F:	drivers/i2c/busses/i2c-sis96x.c
12288F:	drivers/i2c/busses/i2c-via.c
12289F:	drivers/i2c/busses/i2c-viapro.c
12290
12291I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
12292M:	Hans de Goede <hansg@kernel.org>
12293L:	linux-i2c@vger.kernel.org
12294S:	Maintained
12295F:	drivers/i2c/busses/i2c-cht-wc.c
12296
12297I2C/SMBUS ISMT DRIVER
12298M:	Neil Horman <nhorman@tuxdriver.com>
12299L:	linux-i2c@vger.kernel.org
12300F:	Documentation/i2c/busses/i2c-ismt.rst
12301F:	drivers/i2c/busses/i2c-ismt.c
12302
12303I2C/SMBUS ZHAOXIN DRIVER
12304M:	Hans Hu <hanshu@zhaoxin.com>
12305L:	linux-i2c@vger.kernel.org
12306S:	Maintained
12307W:	https://www.zhaoxin.com
12308F:	drivers/i2c/busses/i2c-viai2c-common.c
12309F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
12310
12311I2C/SMBUS STUB DRIVER
12312M:	Jean Delvare <jdelvare@suse.com>
12313L:	linux-i2c@vger.kernel.org
12314S:	Maintained
12315F:	drivers/i2c/i2c-stub.c
12316
12317I3C DRIVER FOR ASPEED AST2600
12318M:	Jeremy Kerr <jk@codeconstruct.com.au>
12319S:	Maintained
12320F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
12321F:	drivers/i3c/master/ast2600-i3c-master.c
12322
12323I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
12324M:	Jorge Marques <jorge.marques@analog.com>
12325S:	Maintained
12326F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
12327F:	drivers/i3c/master/adi-i3c-master.c
12328
12329I3C DRIVER FOR CADENCE I3C MASTER IP
12330M:	Przemysław Gaj <pgaj@cadence.com>
12331S:	Maintained
12332F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
12333F:	drivers/i3c/master/i3c-master-cdns.c
12334
12335I3C DRIVER FOR RENESAS
12336M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12337M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
12338S:	Supported
12339F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
12340F:	drivers/i3c/master/renesas-i3c.c
12341
12342I3C DRIVER FOR SYNOPSYS DESIGNWARE
12343S:	Orphan
12344F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
12345F:	drivers/i3c/master/dw*
12346
12347I3C SUBSYSTEM
12348M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12349R:	Frank Li <Frank.Li@nxp.com>
12350L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
12351S:	Maintained
12352Q:	https://patchwork.kernel.org/project/linux-i3c/list/
12353C:	irc://chat.freenode.net/linux-i3c
12354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
12355F:	Documentation/ABI/testing/sysfs-bus-i3c
12356F:	Documentation/devicetree/bindings/i3c/
12357F:	Documentation/driver-api/i3c
12358F:	drivers/i3c/
12359F:	include/dt-bindings/i3c/
12360F:	include/linux/i3c/
12361
12362IBM Operation Panel Input Driver
12363M:	Eddie James <eajames@linux.ibm.com>
12364L:	linux-input@vger.kernel.org
12365S:	Maintained
12366F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
12367F:	drivers/input/misc/ibm-panel.c
12368
12369IBM Power 842 compression accelerator
12370M:	Haren Myneni <haren@us.ibm.com>
12371S:	Supported
12372F:	crypto/842.c
12373F:	drivers/crypto/nx/Kconfig
12374F:	drivers/crypto/nx/Makefile
12375F:	drivers/crypto/nx/nx-842*
12376F:	include/linux/sw842.h
12377F:	lib/842/
12378
12379IBM Power in-Nest Crypto Acceleration
12380M:	Breno Leitão <leitao@debian.org>
12381M:	Nayna Jain <nayna@linux.ibm.com>
12382M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12383L:	linux-crypto@vger.kernel.org
12384S:	Supported
12385F:	drivers/crypto/nx/Kconfig
12386F:	drivers/crypto/nx/Makefile
12387F:	drivers/crypto/nx/nx-aes*
12388F:	drivers/crypto/nx/nx-sha*
12389F:	drivers/crypto/nx/nx.*
12390F:	drivers/crypto/nx/nx_csbcpb.h
12391F:	drivers/crypto/nx/nx_debugfs.c
12392
12393IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
12394M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12395L:	linux-pci@vger.kernel.org
12396L:	linuxppc-dev@lists.ozlabs.org
12397S:	Supported
12398F:	drivers/pci/hotplug/rpadlpar*
12399
12400IBM Power Linux RAID adapter
12401M:	Brian King <brking@us.ibm.com>
12402S:	Supported
12403F:	drivers/scsi/ipr.*
12404
12405IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
12406M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12407L:	linux-pci@vger.kernel.org
12408L:	linuxppc-dev@lists.ozlabs.org
12409S:	Supported
12410F:	drivers/pci/hotplug/rpaphp*
12411
12412IBM Power SRIOV Virtual NIC Device Driver
12413M:	Haren Myneni <haren@linux.ibm.com>
12414M:	Rick Lindsley <ricklind@linux.ibm.com>
12415R:	Nick Child <nnac123@linux.ibm.com>
12416L:	netdev@vger.kernel.org
12417S:	Maintained
12418F:	drivers/net/ethernet/ibm/ibmvnic.*
12419
12420IBM Power VFIO Support
12421M:	Timothy Pearson <tpearson@raptorengineering.com>
12422S:	Supported
12423F:	drivers/vfio/vfio_iommu_spapr_tce.c
12424
12425IBM Power Virtual Ethernet Device Driver
12426M:	Nick Child <nnac123@linux.ibm.com>
12427L:	netdev@vger.kernel.org
12428S:	Maintained
12429F:	drivers/net/ethernet/ibm/ibmveth.*
12430
12431IBM Power Virtual FC Device Drivers
12432M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12433L:	linux-scsi@vger.kernel.org
12434S:	Supported
12435F:	drivers/scsi/ibmvscsi/ibmvfc*
12436
12437IBM Power Virtual Management Channel Driver
12438M:	Brad Warrum <bwarrum@linux.ibm.com>
12439M:	Ritu Agarwal <rituagar@linux.ibm.com>
12440S:	Supported
12441F:	drivers/misc/ibmvmc.*
12442
12443IBM Power Virtual SCSI Device Drivers
12444M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12445L:	linux-scsi@vger.kernel.org
12446S:	Supported
12447F:	drivers/scsi/ibmvscsi/ibmvscsi*
12448F:	include/scsi/viosrp.h
12449
12450IBM Power Virtual SCSI Device Target Driver
12451M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12452L:	linux-scsi@vger.kernel.org
12453L:	target-devel@vger.kernel.org
12454S:	Supported
12455F:	drivers/scsi/ibmvscsi_tgt/
12456
12457IBM Power VMX Cryptographic instructions
12458M:	Breno Leitão <leitao@debian.org>
12459M:	Nayna Jain <nayna@linux.ibm.com>
12460M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12461L:	linux-crypto@vger.kernel.org
12462S:	Supported
12463F:	arch/powerpc/crypto/Kconfig
12464F:	arch/powerpc/crypto/Makefile
12465F:	arch/powerpc/crypto/aes_cbc.c
12466F:	arch/powerpc/crypto/aes_ctr.c
12467F:	arch/powerpc/crypto/aes_xts.c
12468F:	arch/powerpc/crypto/aesp8-ppc.h
12469F:	arch/powerpc/crypto/ppc-xlate.pl
12470F:	arch/powerpc/crypto/vmx.c
12471F:	lib/crypto/powerpc/aesp8-ppc.pl
12472F:	lib/crypto/powerpc/gf128hash.h
12473F:	lib/crypto/powerpc/ghashp8-ppc.pl
12474
12475IBM ServeRAID RAID DRIVER
12476S:	Orphan
12477F:	drivers/scsi/ips.*
12478
12479ICH LPC AND GPIO DRIVER
12480M:	Peter Tyser <ptyser@xes-inc.com>
12481S:	Maintained
12482F:	drivers/gpio/gpio-ich.c
12483F:	drivers/mfd/lpc_ich.c
12484
12485ICY I2C DRIVER
12486M:	Max Staudt <max@enpas.org>
12487L:	linux-i2c@vger.kernel.org
12488S:	Maintained
12489F:	drivers/i2c/busses/i2c-icy.c
12490
12491IDEAPAD LAPTOP EXTRAS DRIVER
12492M:	Ike Panhc <ikepanhc@gmail.com>
12493L:	platform-driver-x86@vger.kernel.org
12494S:	Maintained
12495W:	http://launchpad.net/ideapad-laptop
12496F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12497
12498IDEAPAD LAPTOP SLIDEBAR DRIVER
12499M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12500L:	linux-input@vger.kernel.org
12501S:	Maintained
12502W:	https://github.com/o2genum/ideapad-slidebar
12503F:	drivers/input/misc/ideapad_slidebar.c
12504
12505IDT VersaClock 5 CLOCK DRIVER
12506M:	Luca Ceresoli <luca@lucaceresoli.net>
12507S:	Maintained
12508F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12509F:	drivers/clk/clk-versaclock5.c
12510
12511IEEE 802.15.4 SUBSYSTEM
12512M:	Alexander Aring <alex.aring@gmail.com>
12513M:	Stefan Schmidt <stefan@datenfreihafen.org>
12514M:	Miquel Raynal <miquel.raynal@bootlin.com>
12515L:	linux-wpan@vger.kernel.org
12516S:	Maintained
12517W:	https://linux-wpan.org/
12518Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12521F:	Documentation/networking/ieee802154.rst
12522F:	drivers/net/ieee802154/
12523F:	include/linux/ieee802154.h
12524F:	include/linux/nl802154.h
12525F:	include/net/af_ieee802154.h
12526F:	include/net/cfg802154.h
12527F:	include/net/ieee802154_netdev.h
12528F:	include/net/mac802154.h
12529F:	include/net/nl802154.h
12530F:	net/ieee802154/
12531F:	net/mac802154/
12532
12533Intel VIRTIO DATA PATH ACCELERATOR
12534M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12535L:	virtualization@lists.linux.dev
12536S:	Supported
12537F:	drivers/vdpa/ifcvf/
12538
12539IFE PROTOCOL
12540M:	Yotam Gigi <yotam.gi@gmail.com>
12541M:	Jamal Hadi Salim <jhs@mojatatu.com>
12542F:	include/net/ife.h
12543F:	include/uapi/linux/ife.h
12544F:	net/ife
12545
12546IGORPLUG-USB IR RECEIVER
12547M:	Sean Young <sean@mess.org>
12548L:	linux-media@vger.kernel.org
12549S:	Maintained
12550F:	drivers/media/rc/igorplugusb.c
12551
12552IGUANAWORKS USB IR TRANSCEIVER
12553M:	Sean Young <sean@mess.org>
12554L:	linux-media@vger.kernel.org
12555S:	Maintained
12556F:	drivers/media/rc/iguanair.c
12557
12558IIO ADC HELPERS
12559M:	Matti Vaittinen <mazziesaccount@gmail.com>
12560L:	linux-iio@vger.kernel.org
12561S:	Maintained
12562F:	drivers/iio/adc/industrialio-adc.c
12563F:	include/linux/iio/adc-helpers.h
12564
12565IIO BACKEND FRAMEWORK
12566M:	Nuno Sa <nuno.sa@analog.com>
12567R:	Olivier Moysan <olivier.moysan@foss.st.com>
12568L:	linux-iio@vger.kernel.org
12569S:	Maintained
12570F:	Documentation/ABI/testing/debugfs-iio-backend
12571F:	drivers/iio/industrialio-backend.c
12572F:	include/linux/iio/backend.h
12573
12574IIO DIGITAL POTENTIOMETER DAC
12575M:	Peter Rosin <peda@lysator.liu.se>
12576L:	linux-iio@vger.kernel.org
12577S:	Maintained
12578F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12579F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12580F:	drivers/iio/dac/dpot-dac.c
12581
12582IIO ENVELOPE DETECTOR
12583M:	Peter Rosin <peda@lysator.liu.se>
12584L:	linux-iio@vger.kernel.org
12585S:	Maintained
12586F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12587F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12588F:	drivers/iio/adc/envelope-detector.c
12589
12590IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12591M:	Matti Vaittinen <mazziesaccount@gmail.com>
12592L:	linux-iio@vger.kernel.org
12593S:	Maintained
12594F:	drivers/iio/industrialio-gts-helper.c
12595F:	include/linux/iio/iio-gts-helper.h
12596F:	drivers/iio/test/iio-test-gts.c
12597
12598IIO MULTIPLEXER
12599M:	Peter Rosin <peda@lysator.liu.se>
12600L:	linux-iio@vger.kernel.org
12601S:	Maintained
12602F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12603F:	drivers/iio/multiplexer/iio-mux.c
12604
12605IIO SCMI BASED DRIVER
12606M:	Jyoti Bhayana <jbhayana@google.com>
12607L:	linux-iio@vger.kernel.org
12608S:	Maintained
12609F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12610
12611IIO SUBSYSTEM AND DRIVERS
12612M:	Jonathan Cameron <jic23@kernel.org>
12613R:	David Lechner <dlechner@baylibre.com>
12614R:	Nuno Sá <nuno.sa@analog.com>
12615R:	Andy Shevchenko <andy@kernel.org>
12616L:	linux-iio@vger.kernel.org
12617S:	Maintained
12618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12619F:	Documentation/ABI/testing/configfs-iio*
12620F:	Documentation/ABI/testing/sysfs-bus-iio*
12621F:	Documentation/devicetree/bindings/iio/
12622F:	Documentation/driver-api/iio/
12623F:	Documentation/iio/
12624F:	drivers/iio/
12625F:	drivers/staging/iio/
12626F:	include/dt-bindings/iio/
12627F:	include/linux/iio/
12628F:	tools/iio/
12629
12630IIO UNIT CONVERTER
12631M:	Peter Rosin <peda@lysator.liu.se>
12632L:	linux-iio@vger.kernel.org
12633S:	Maintained
12634F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12635F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12636F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12637F:	drivers/iio/afe/iio-rescale.c
12638
12639IKANOS/ADI EAGLE ADSL USB DRIVER
12640M:	Matthieu Castet <castet.matthieu@free.fr>
12641M:	Stanislaw Gruszka <stf_xl@wp.pl>
12642S:	Maintained
12643F:	drivers/usb/atm/ueagle-atm.c
12644
12645IMAGIS TOUCHSCREEN DRIVER
12646M:	Markuss Broks <markuss.broks@gmail.com>
12647S:	Maintained
12648F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12649F:	drivers/input/touchscreen/imagis.c
12650
12651IMGTEC ASCII LCD DRIVER
12652M:	Paul Burton <paulburton@kernel.org>
12653S:	Maintained
12654F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12655F:	drivers/auxdisplay/img-ascii-lcd.c
12656
12657IMGTEC JPEG ENCODER DRIVER
12658M:	Devarsh Thakkar <devarsht@ti.com>
12659L:	linux-media@vger.kernel.org
12660S:	Supported
12661F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12662F:	drivers/media/platform/imagination/e5010*
12663
12664IMGTEC IR DECODER DRIVER
12665S:	Orphan
12666F:	drivers/media/rc/img-ir/
12667
12668IMGTEC POWERVR DRM DRIVER
12669M:	Frank Binns <frank.binns@imgtec.com>
12670M:	Matt Coster <matt.coster@imgtec.com>
12671S:	Supported
12672T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12673F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12674F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12675F:	Documentation/gpu/imagination/
12676F:	drivers/gpu/drm/ci/xfails/powervr*
12677F:	drivers/gpu/drm/imagination/
12678F:	include/uapi/drm/pvr_drm.h
12679
12680IMON SOUNDGRAPH USB IR RECEIVER
12681M:	Sean Young <sean@mess.org>
12682L:	linux-media@vger.kernel.org
12683S:	Maintained
12684F:	drivers/media/rc/imon.c
12685F:	drivers/media/rc/imon_raw.c
12686
12687IMS TWINTURBO FRAMEBUFFER DRIVER
12688L:	linux-fbdev@vger.kernel.org
12689S:	Orphan
12690F:	drivers/video/fbdev/imsttfb.c
12691
12692INA233 HARDWARE MONITOR DRIVERS
12693M:	Leo Yang <leo.yang.sy0@gmail.com>
12694L:	linux-hwmon@vger.kernel.org
12695S:	Maintained
12696F:	Documentation/hwmon/ina233.rst
12697F:	drivers/hwmon/pmbus/ina233.c
12698
12699INDEX OF FURTHER KERNEL DOCUMENTATION
12700M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12701S:	Maintained
12702F:	Documentation/process/kernel-docs.rst
12703
12704INDUSTRY PACK SUBSYSTEM (IPACK)
12705M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12706M:	Jens Taprogge <jens.taprogge@taprogge.org>
12707M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12708L:	industrypack-devel@lists.sourceforge.net
12709S:	Maintained
12710W:	http://industrypack.sourceforge.net
12711F:	drivers/ipack/
12712F:	include/linux/ipack.h
12713
12714INFINEON DPS310 Driver
12715M:	Eddie James <eajames@linux.ibm.com>
12716L:	linux-iio@vger.kernel.org
12717S:	Maintained
12718F:	Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml
12719F:	drivers/iio/pressure/dps310.c
12720
12721INFINEON PEB2466 ASoC CODEC
12722M:	Herve Codina <herve.codina@bootlin.com>
12723L:	linux-sound@vger.kernel.org
12724S:	Maintained
12725F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12726F:	sound/soc/codecs/peb2466.c
12727
12728INFINEON TLV493D Driver
12729M:	Dixit Parmar <dixitparmar19@gmail.com>
12730L:	linux-iio@vger.kernel.org
12731S:	Maintained
12732W:	https://www.infineon.com/part/TLV493D-A1B6
12733F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12734F:	drivers/iio/magnetometer/tlv493d.c
12735
12736INFINIBAND SUBSYSTEM
12737M:	Jason Gunthorpe <jgg@nvidia.com>
12738M:	Leon Romanovsky <leonro@nvidia.com>
12739L:	linux-rdma@vger.kernel.org
12740S:	Supported
12741W:	https://github.com/linux-rdma/rdma-core
12742Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12744F:	Documentation/devicetree/bindings/infiniband/
12745F:	Documentation/infiniband/
12746F:	drivers/infiniband/
12747F:	include/rdma/
12748F:	include/trace/events/ib_mad.h
12749F:	include/trace/events/ib_umad.h
12750F:	include/trace/misc/rdma.h
12751F:	include/uapi/linux/if_infiniband.h
12752F:	include/uapi/rdma/
12753F:	samples/bpf/ibumad_kern.c
12754F:	samples/bpf/ibumad_user.c
12755F:	tools/testing/selftests/rdma/
12756
12757INGENIC JZ4780 NAND DRIVER
12758M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12759L:	linux-mtd@lists.infradead.org
12760L:	linux-mips@vger.kernel.org
12761S:	Maintained
12762F:	drivers/mtd/nand/raw/ingenic/
12763
12764INGENIC JZ47xx SoCs
12765M:	Paul Cercueil <paul@crapouillou.net>
12766L:	linux-mips@vger.kernel.org
12767S:	Maintained
12768F:	arch/mips/boot/dts/ingenic/
12769F:	arch/mips/generic/board-ingenic.c
12770F:	arch/mips/include/asm/mach-ingenic/
12771F:	arch/mips/ingenic/Kconfig
12772F:	drivers/clk/ingenic/
12773F:	drivers/dma/dma-jz4780.c
12774F:	drivers/gpu/drm/ingenic/
12775F:	drivers/i2c/busses/i2c-jz4780.c
12776F:	drivers/iio/adc/ingenic-adc.c
12777F:	drivers/irqchip/irq-ingenic.c
12778F:	drivers/memory/jz4780-nemc.c
12779F:	drivers/mmc/host/jz4740_mmc.c
12780F:	drivers/mtd/nand/raw/ingenic/
12781F:	drivers/pinctrl/pinctrl-ingenic.c
12782F:	drivers/power/supply/ingenic-battery.c
12783F:	drivers/pwm/pwm-jz4740.c
12784F:	drivers/remoteproc/ingenic_rproc.c
12785F:	drivers/rtc/rtc-jz4740.c
12786F:	drivers/tty/serial/8250/8250_ingenic.c
12787F:	drivers/usb/musb/jz4740.c
12788F:	drivers/watchdog/jz4740_wdt.c
12789F:	include/dt-bindings/iio/adc/ingenic,adc.h
12790F:	include/linux/mfd/ingenic-tcu.h
12791F:	sound/soc/codecs/jz47*
12792F:	sound/soc/jz4740/
12793
12794INJOINIC IP5xxx POWER BANK IC DRIVER
12795M:	Samuel Holland <samuel@sholland.org>
12796S:	Maintained
12797F:	drivers/power/supply/ip5xxx_power.c
12798
12799INNOSILICON HDMI BRIDGE DRIVER
12800M:	Andy Yan <andy.yan@rock-chips.com>
12801L:	dri-devel@lists.freedesktop.org
12802S:	Maintained
12803T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12804F:	drivers/gpu/drm/bridge/inno-hdmi.c
12805F:	include/drm/bridge/inno_hdmi.h
12806
12807INOTIFY
12808M:	Jan Kara <jack@suse.cz>
12809R:	Amir Goldstein <amir73il@gmail.com>
12810L:	linux-fsdevel@vger.kernel.org
12811S:	Maintained
12812F:	Documentation/filesystems/inotify.rst
12813F:	fs/notify/inotify/
12814F:	include/linux/inotify.h
12815F:	include/uapi/linux/inotify.h
12816
12817INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12818M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12819L:	linux-input@vger.kernel.org
12820S:	Maintained
12821Q:	http://patchwork.kernel.org/project/linux-input/list/
12822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12823F:	Documentation/devicetree/bindings/input/
12824F:	Documentation/devicetree/bindings/serio/
12825F:	Documentation/input/
12826F:	drivers/input/
12827F:	include/dt-bindings/input/
12828F:	include/linux/gameport.h
12829F:	include/linux/i8042.h
12830F:	include/linux/input.h
12831F:	include/linux/input/
12832F:	include/linux/libps2.h
12833F:	include/linux/serio.h
12834F:	include/uapi/linux/gameport.h
12835F:	include/uapi/linux/input-event-codes.h
12836F:	include/uapi/linux/input.h
12837F:	include/uapi/linux/serio.h
12838F:	include/uapi/linux/uinput.h
12839
12840INPUT MULTITOUCH (MT) PROTOCOL
12841M:	Henrik Rydberg <rydberg@bitmath.org>
12842L:	linux-input@vger.kernel.org
12843S:	Odd fixes
12844F:	Documentation/input/multi-touch-protocol.rst
12845F:	drivers/input/input-mt.c
12846K:	\b(ABS|SYN)_MT_
12847
12848INSIDE SECURE CRYPTO DRIVER
12849M:	Antoine Tenart <atenart@kernel.org>
12850L:	linux-crypto@vger.kernel.org
12851S:	Maintained
12852F:	drivers/crypto/inside-secure/
12853
12854INSIDE SECURE EIP93 CRYPTO DRIVER
12855M:	Christian Marangi <ansuelsmth@gmail.com>
12856L:	linux-crypto@vger.kernel.org
12857S:	Maintained
12858F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12859F:	drivers/crypto/inside-secure/eip93/
12860
12861INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12862M:	Mimi Zohar <zohar@linux.ibm.com>
12863M:	Roberto Sassu <roberto.sassu@huawei.com>
12864M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12865R:	Eric Snowberg <eric.snowberg@oracle.com>
12866L:	linux-integrity@vger.kernel.org
12867S:	Supported
12868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12869F:	Documentation/security/IMA-export-delete.rst
12870F:	Documentation/security/IMA-templates.rst
12871F:	include/linux/secure_boot.h
12872F:	security/integrity/
12873F:	security/integrity/ima/
12874
12875INTEGRITY POLICY ENFORCEMENT (IPE)
12876M:	Fan Wu <wufan@kernel.org>
12877L:	linux-security-module@vger.kernel.org
12878S:	Supported
12879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12880F:	Documentation/admin-guide/LSM/ipe.rst
12881F:	Documentation/security/ipe.rst
12882F:	scripts/ipe/
12883F:	security/ipe/
12884
12885INTEL 810/815 FRAMEBUFFER DRIVER
12886M:	Antonino Daplas <adaplas@gmail.com>
12887L:	linux-fbdev@vger.kernel.org
12888S:	Maintained
12889F:	drivers/video/fbdev/i810/
12890
12891INTEL 8254 COUNTER DRIVER
12892M:	William Breathitt Gray <wbg@kernel.org>
12893L:	linux-iio@vger.kernel.org
12894S:	Maintained
12895F:	drivers/counter/i8254.c
12896F:	include/linux/i8254.h
12897
12898INTEL 8255 GPIO DRIVER
12899M:	William Breathitt Gray <wbg@kernel.org>
12900L:	linux-gpio@vger.kernel.org
12901S:	Maintained
12902F:	drivers/gpio/gpio-i8255.c
12903F:	drivers/gpio/gpio-i8255.h
12904
12905INTEL ASoC DRIVERS
12906M:	Cezary Rojewski <cezary.rojewski@intel.com>
12907M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12908M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12909M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12910M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12911R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12912L:	linux-sound@vger.kernel.org
12913S:	Supported
12914F:	sound/soc/intel/
12915
12916INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12917M:	Hans de Goede <hansg@kernel.org>
12918L:	platform-driver-x86@vger.kernel.org
12919S:	Maintained
12920F:	drivers/platform/x86/intel/atomisp2/pm.c
12921
12922INTEL ATOMISP2 LED DRIVER
12923M:	Hans de Goede <hansg@kernel.org>
12924L:	platform-driver-x86@vger.kernel.org
12925S:	Maintained
12926F:	drivers/platform/x86/intel/atomisp2/led.c
12927
12928INTEL BIOS SAR INT1092 DRIVER
12929M:	Shravan Sudhakar <s.shravan@intel.com>
12930L:	platform-driver-x86@vger.kernel.org
12931S:	Maintained
12932F:	drivers/platform/x86/intel/int1092/
12933
12934INTEL BROXTON PMC DRIVER
12935M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12936M:	Zha Qipeng <qipeng.zha@intel.com>
12937S:	Maintained
12938F:	drivers/mfd/intel_pmc_bxt.c
12939F:	include/linux/mfd/intel_pmc_bxt.h
12940
12941INTEL C600 SERIES SAS CONTROLLER DRIVER
12942L:	linux-scsi@vger.kernel.org
12943S:	Orphan
12944T:	git git://git.code.sf.net/p/intel-sas/isci
12945F:	drivers/scsi/isci/
12946
12947INTEL COMPUTER VISION SENSING (CVS) DRIVER
12948M:	Miguel Vadillo <miguel.vadillo@intel.com>
12949L:	linux-media@vger.kernel.org
12950S:	Maintained
12951F:	drivers/media/i2c/cvs/
12952
12953INTEL CPU family model numbers
12954M:	Tony Luck <tony.luck@intel.com>
12955M:	x86@kernel.org
12956L:	linux-kernel@vger.kernel.org
12957S:	Supported
12958F:	arch/x86/include/asm/intel-family.h
12959
12960INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12961M:	Alexander Usyskin <alexander.usyskin@intel.com>
12962L:	linux-mtd@lists.infradead.org
12963S:	Supported
12964F:	drivers/mtd/devices/mtd_intel_dg.c
12965F:	include/linux/intel_dg_nvm_aux.h
12966
12967INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12968M:	Jani Nikula <jani.nikula@linux.intel.com>
12969M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12970L:	intel-gfx@lists.freedesktop.org
12971L:	intel-xe@lists.freedesktop.org
12972S:	Supported
12973F:	drivers/gpu/drm/i915/display/
12974F:	drivers/gpu/drm/xe/display/
12975F:	drivers/gpu/drm/xe/compat-i915-headers
12976F:	include/drm/intel/
12977
12978INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12979M:	Jani Nikula <jani.nikula@linux.intel.com>
12980M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12981M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12982M:	Tvrtko Ursulin <tursulin@ursulin.net>
12983L:	intel-gfx@lists.freedesktop.org
12984S:	Supported
12985W:	https://drm.pages.freedesktop.org/intel-docs/
12986Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12987B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12988C:	irc://irc.oftc.net/intel-gfx
12989T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12990F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12991F:	Documentation/gpu/i915.rst
12992F:	drivers/gpu/drm/ci/xfails/i915*
12993F:	drivers/gpu/drm/i915/
12994F:	include/drm/intel/
12995F:	include/uapi/drm/i915_drm.h
12996
12997INTEL DRM XE DRIVER (Lunar Lake and newer)
12998M:	Matthew Brost <matthew.brost@intel.com>
12999M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
13000M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
13001L:	intel-xe@lists.freedesktop.org
13002S:	Supported
13003W:	https://drm.pages.freedesktop.org/intel-docs/
13004Q:	http://patchwork.freedesktop.org/project/intel-xe/
13005B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
13006C:	irc://irc.oftc.net/xe
13007T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
13008F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
13009F:	Documentation/gpu/xe/
13010F:	drivers/gpu/drm/xe/
13011F:	include/drm/intel/
13012F:	include/uapi/drm/xe_drm.h
13013
13014INTEL ELKHART LAKE PSE I/O DRIVER
13015M:	Raag Jadav <raag.jadav@intel.com>
13016L:	platform-driver-x86@vger.kernel.org
13017S:	Supported
13018F:	drivers/platform/x86/intel/ehl_pse_io.c
13019F:	include/linux/ehl_pse_io_aux.h
13020
13021INTEL ETHERNET DRIVERS
13022M:	Tony Nguyen <anthony.l.nguyen@intel.com>
13023M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
13024L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13025S:	Maintained
13026W:	https://www.intel.com/content/www/us/en/support.html
13027Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
13028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
13029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
13030F:	Documentation/networking/device_drivers/ethernet/intel/
13031F:	drivers/net/ethernet/intel/
13032F:	drivers/net/ethernet/intel/*/
13033F:	include/linux/avf/virtchnl.h
13034F:	include/linux/net/intel/*/
13035
13036INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
13037M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
13038L:	linux-rdma@vger.kernel.org
13039S:	Supported
13040F:	drivers/infiniband/hw/irdma/
13041F:	include/uapi/rdma/irdma-abi.h
13042
13043INTEL GPIO DRIVERS
13044M:	Andy Shevchenko <andy@kernel.org>
13045L:	linux-gpio@vger.kernel.org
13046S:	Supported
13047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
13048F:	drivers/gpio/gpio-elkhartlake.c
13049F:	drivers/gpio/gpio-graniterapids.c
13050F:	drivers/gpio/gpio-ich.c
13051F:	drivers/gpio/gpio-merrifield.c
13052F:	drivers/gpio/gpio-ml-ioh.c
13053F:	drivers/gpio/gpio-pch.c
13054F:	drivers/gpio/gpio-sch.c
13055F:	drivers/gpio/gpio-sodaville.c
13056F:	drivers/gpio/gpio-tangier.c
13057F:	drivers/gpio/gpio-tangier.h
13058
13059INTEL GPIO GPE DRIVER
13060M:	Alan Borzeszkowski <alan.borzeszkowski@linux.intel.com>
13061R:	Mika Westerberg <westeri@kernel.org>
13062L:	linux-gpio@vger.kernel.org
13063S:	Supported
13064F:	drivers/gpio/gpio-novalake-events.c
13065
13066INTEL GVT-g DRIVERS (Intel GPU Virtualization)
13067R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
13068R:	Zhi Wang <zhi.wang.linux@gmail.com>
13069S:	Odd Fixes
13070W:	https://github.com/intel/gvt-linux/wiki
13071F:	drivers/gpu/drm/i915/gvt/
13072
13073INTEL HID EVENT DRIVER
13074M:	Alex Hung <alexhung@gmail.com>
13075L:	platform-driver-x86@vger.kernel.org
13076S:	Maintained
13077F:	drivers/platform/x86/intel/hid.c
13078
13079INTEL I/OAT DMA DRIVER
13080M:	Dave Jiang <dave.jiang@intel.com>
13081R:	Dan Williams <djbw@kernel.org>
13082L:	dmaengine@vger.kernel.org
13083S:	Supported
13084Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
13085F:	drivers/dma/ioat*
13086
13087INTEL IAA CRYPTO DRIVER
13088M:	Kristen Accardi <kristen.c.accardi@intel.com>
13089M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
13090L:	linux-crypto@vger.kernel.org
13091S:	Supported
13092F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
13093F:	drivers/crypto/intel/iaa/*
13094
13095INTEL IDLE DRIVER
13096M:	Rafael J. Wysocki <rafael@kernel.org>
13097M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
13098M:	Artem Bityutskiy <dedekind1@gmail.com>
13099R:	Len Brown <lenb@kernel.org>
13100L:	linux-pm@vger.kernel.org
13101S:	Supported
13102B:	https://bugzilla.kernel.org
13103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
13104F:	drivers/idle/intel_idle.c
13105
13106INTEL IDXD DRIVER
13107M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
13108R:	Dave Jiang <dave.jiang@intel.com>
13109L:	dmaengine@vger.kernel.org
13110S:	Supported
13111F:	drivers/dma/idxd/*
13112F:	include/uapi/linux/idxd.h
13113
13114INTEL IN FIELD SCAN (IFS) DEVICE
13115M:	Tony Luck <tony.luck@intel.com>
13116R:	Ashok Raj <ashok.raj.linux@gmail.com>
13117S:	Maintained
13118F:	drivers/platform/x86/intel/ifs
13119F:	include/trace/events/intel_ifs.h
13120F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
13121
13122INTEL INTEGRATED SENSOR HUB DRIVER
13123M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13124M:	Jiri Kosina <jikos@kernel.org>
13125L:	linux-input@vger.kernel.org
13126S:	Maintained
13127F:	drivers/hid/intel-ish-hid/
13128
13129INTEL IOMMU (VT-d)
13130M:	David Woodhouse <dwmw2@infradead.org>
13131M:	Lu Baolu <baolu.lu@linux.intel.com>
13132L:	iommu@lists.linux.dev
13133S:	Supported
13134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13135F:	drivers/iommu/intel/
13136
13137INTEL IPU3 CSI-2 CIO2 DRIVER
13138M:	Yong Zhi <yong.zhi@intel.com>
13139M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13140M:	Bingbu Cao <bingbu.cao@intel.com>
13141M:	Dan Scally <dan.scally@ideasonboard.com>
13142R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13143L:	linux-media@vger.kernel.org
13144S:	Maintained
13145T:	git git://linuxtv.org/media.git
13146F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
13147F:	drivers/media/pci/intel/ipu3/
13148
13149INTEL IPU3 CSI-2 IMGU DRIVER
13150M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13151R:	Bingbu Cao <bingbu.cao@intel.com>
13152R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13153L:	linux-media@vger.kernel.org
13154S:	Maintained
13155F:	Documentation/admin-guide/media/ipu3.rst
13156F:	Documentation/admin-guide/media/ipu3_rcb.svg
13157F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
13158F:	drivers/staging/media/ipu3/
13159
13160INTEL IPU6 INPUT SYSTEM DRIVER
13161M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13162M:	Bingbu Cao <bingbu.cao@intel.com>
13163R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13164L:	linux-media@vger.kernel.org
13165S:	Maintained
13166T:	git git://linuxtv.org/media.git
13167F:	Documentation/admin-guide/media/ipu6-isys.rst
13168F:	drivers/media/pci/intel/ipu6/
13169
13170INTEL IPU7 INPUT SYSTEM DRIVER
13171M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13172R:	Bingbu Cao <bingbu.cao@intel.com>
13173L:	linux-media@vger.kernel.org
13174S:	Maintained
13175T:	git git://linuxtv.org/media.git
13176F:	drivers/staging/media/ipu7/
13177
13178INTEL ISHTP ECLITE DRIVER
13179M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13180L:	platform-driver-x86@vger.kernel.org
13181S:	Supported
13182F:	drivers/platform/x86/intel/ishtp_eclite.c
13183
13184INTEL IXP4XX CRYPTO SUPPORT
13185M:	Corentin Labbe <clabbe@baylibre.com>
13186L:	linux-crypto@vger.kernel.org
13187S:	Maintained
13188F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
13189
13190INTEL KEEM BAY DRM DRIVER
13191M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
13192S:	Maintained
13193F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
13194F:	drivers/gpu/drm/kmb/
13195
13196INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
13197S:	Orphan
13198F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
13199F:	drivers/crypto/intel/keembay/Kconfig
13200F:	drivers/crypto/intel/keembay/Makefile
13201F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
13202F:	drivers/crypto/intel/keembay/ocs-aes.c
13203F:	drivers/crypto/intel/keembay/ocs-aes.h
13204
13205INTEL KEEM BAY OCS ECC CRYPTO DRIVER
13206M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
13207M:	Mark Gross <mgross@linux.intel.com>
13208S:	Maintained
13209F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
13210F:	drivers/crypto/intel/keembay/Kconfig
13211F:	drivers/crypto/intel/keembay/Makefile
13212F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
13213
13214INTEL KEEM BAY OCS HCU CRYPTO DRIVER
13215M:	Declan Murphy <declan.murphy@intel.com>
13216S:	Maintained
13217F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
13218F:	drivers/crypto/intel/keembay/Kconfig
13219F:	drivers/crypto/intel/keembay/Makefile
13220F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
13221F:	drivers/crypto/intel/keembay/ocs-hcu.c
13222F:	drivers/crypto/intel/keembay/ocs-hcu.h
13223
13224INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
13225M:	Lixu Zhang <lixu.zhang@intel.com>
13226M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13227S:	Maintained
13228F:	drivers/gpio/gpio-ljca.c
13229F:	drivers/i2c/busses/i2c-ljca.c
13230F:	drivers/spi/spi-ljca.c
13231F:	drivers/usb/misc/usb-ljca.c
13232F:	include/linux/usb/ljca.h
13233
13234INTEL MANAGEMENT ENGINE (mei)
13235M:	Alexander Usyskin <alexander.usyskin@intel.com>
13236L:	linux-kernel@vger.kernel.org
13237S:	Supported
13238F:	Documentation/driver-api/mei/*
13239F:	drivers/misc/mei/
13240F:	drivers/watchdog/mei_wdt.c
13241F:	include/linux/mei_aux.h
13242F:	include/linux/mei_cl_bus.h
13243F:	include/uapi/linux/mei.h
13244F:	include/uapi/linux/mei_uuid.h
13245F:	include/uapi/linux/uuid.h
13246F:	samples/mei/*
13247
13248INTEL MAX 10 BMC MFD DRIVER
13249M:	Xu Yilun <yilun.xu@intel.com>
13250R:	Tom Rix <trix@redhat.com>
13251S:	Maintained
13252F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
13253F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
13254F:	drivers/hwmon/intel-m10-bmc-hwmon.c
13255F:	drivers/mfd/intel-m10-bmc*
13256F:	include/linux/mfd/intel-m10-bmc.h
13257
13258INTEL MAX10 BMC SECURE UPDATES
13259M:	Xu Yilun <yilun.xu@intel.com>
13260L:	linux-fpga@vger.kernel.org
13261S:	Maintained
13262F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
13263F:	drivers/fpga/intel-m10-bmc-sec-update.c
13264
13265INTEL MID (Mobile Internet Device) PLATFORM
13266M:	Andy Shevchenko <andy@kernel.org>
13267L:	linux-kernel@vger.kernel.org
13268S:	Supported
13269F:	arch/x86/include/asm/intel-mid.h
13270F:	arch/x86/pci/intel_mid.c
13271F:	arch/x86/platform/intel-mid/
13272F:	drivers/dma/hsu/
13273F:	drivers/extcon/extcon-intel-mrfld.c
13274F:	drivers/gpio/gpio-merrifield.c
13275F:	drivers/gpio/gpio-tangier.*
13276F:	drivers/iio/adc/intel_mrfld_adc.c
13277F:	drivers/mfd/intel_soc_pmic_mrfld.c
13278F:	drivers/pinctrl/intel/pinctrl-merrifield.c
13279F:	drivers/pinctrl/intel/pinctrl-moorefield.c
13280F:	drivers/pinctrl/intel/pinctrl-tangier.*
13281F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
13282F:	drivers/platform/x86/intel_scu_*
13283F:	drivers/staging/media/atomisp/
13284F:	drivers/tty/serial/8250/8250_mid.c
13285F:	drivers/watchdog/intel-mid_wdt.c
13286F:	include/linux/mfd/intel_soc_pmic_mrfld.h
13287F:	include/linux/platform_data/x86/intel-mid_wdt.h
13288F:	include/linux/platform_data/x86/intel_scu_ipc.h
13289
13290INTEL P-Unit IPC DRIVER
13291M:	Zha Qipeng <qipeng.zha@intel.com>
13292L:	platform-driver-x86@vger.kernel.org
13293S:	Maintained
13294F:	arch/x86/include/asm/intel_punit_ipc.h
13295F:	drivers/platform/x86/intel/punit_ipc.c
13296
13297INTEL PMC CORE DRIVER
13298M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13299M:	David E Box <david.e.box@intel.com>
13300L:	platform-driver-x86@vger.kernel.org
13301S:	Maintained
13302F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
13303F:	drivers/platform/x86/intel/pmc/
13304F:	include/linux/platform_data/x86/intel_pmc_ipc.h
13305
13306INTEL PMIC GPIO DRIVERS
13307M:	Andy Shevchenko <andy@kernel.org>
13308S:	Supported
13309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
13310F:	drivers/gpio/gpio-*cove.c
13311
13312INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
13313M:	Andy Shevchenko <andy@kernel.org>
13314S:	Supported
13315F:	drivers/mfd/intel_soc_pmic*
13316F:	include/linux/mfd/intel_soc_pmic*
13317
13318INTEL PMT DRIVERS
13319M:	David E. Box <david.e.box@linux.intel.com>
13320S:	Supported
13321F:	Documentation/ABI/testing/sysfs-class-intel_pmt
13322F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
13323F:	drivers/platform/x86/intel/pmt/
13324
13325INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
13326M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
13327L:	linux-wireless@vger.kernel.org
13328S:	Maintained
13329F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
13330F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
13331F:	drivers/net/wireless/intel/ipw2x00/
13332
13333INTEL PSTATE DRIVER
13334M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13335M:	Len Brown <lenb@kernel.org>
13336L:	linux-pm@vger.kernel.org
13337S:	Supported
13338F:	drivers/cpufreq/intel_pstate.c
13339
13340INTEL PTP DFL ToD DRIVER
13341L:	linux-fpga@vger.kernel.org
13342L:	netdev@vger.kernel.org
13343S:	Orphan
13344F:	drivers/ptp/ptp_dfl_tod.c
13345
13346INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
13347M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13348L:	linux-iio@vger.kernel.org
13349S:	Supported
13350F:	drivers/counter/intel-qep.c
13351
13352INTEL SCU DRIVERS
13353M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13354S:	Maintained
13355F:	drivers/platform/x86/intel_scu_*
13356F:	include/linux/platform_data/x86/intel_scu_ipc.h
13357
13358INTEL SDSI DRIVER
13359M:	David E. Box <david.e.box@linux.intel.com>
13360S:	Supported
13361F:	drivers/platform/x86/intel/sdsi.c
13362F:	tools/arch/x86/intel_sdsi/
13363F:	tools/testing/selftests/drivers/sdsi/
13364
13365INTEL SGX
13366M:	Jarkko Sakkinen <jarkko@kernel.org>
13367R:	Dave Hansen <dave.hansen@linux.intel.com>
13368L:	linux-sgx@vger.kernel.org
13369S:	Supported
13370Q:	https://patchwork.kernel.org/project/intel-sgx/list/
13371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
13372F:	Documentation/arch/x86/sgx.rst
13373F:	arch/x86/entry/vdso/vdso64/vsgx.S
13374F:	arch/x86/include/asm/sgx.h
13375F:	arch/x86/include/uapi/asm/sgx.h
13376F:	arch/x86/kernel/cpu/sgx/*
13377F:	tools/testing/selftests/sgx/*
13378K:	\bSGX_
13379
13380INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
13381M:	Daniel Scally <dan.scally@ideasonboard.com>
13382M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13383S:	Maintained
13384F:	drivers/platform/x86/intel/int3472/
13385F:	include/linux/platform_data/x86/int3472.h
13386
13387INTEL SPEED SELECT TECHNOLOGY
13388M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13389L:	platform-driver-x86@vger.kernel.org
13390S:	Maintained
13391F:	drivers/platform/x86/intel/speed_select_if/
13392F:	include/uapi/linux/isst_if.h
13393F:	tools/power/x86/intel-speed-select/
13394
13395INTEL STRATIX10 FIRMWARE DRIVERS
13396M:	Dinh Nguyen <dinguyen@kernel.org>
13397L:	linux-kernel@vger.kernel.org
13398S:	Maintained
13399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13400F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
13401F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
13402F:	drivers/firmware/stratix10-rsu.c
13403F:	drivers/firmware/stratix10-svc.c
13404F:	include/linux/firmware/intel/stratix10-smc.h
13405F:	include/linux/firmware/intel/stratix10-svc-client.h
13406
13407INTEL TELEMETRY DRIVER
13408M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13409M:	"David E. Box" <david.e.box@linux.intel.com>
13410L:	platform-driver-x86@vger.kernel.org
13411S:	Maintained
13412F:	arch/x86/include/asm/intel_telemetry.h
13413F:	drivers/platform/x86/intel/telemetry/
13414
13415INTEL TOUCH HOST CONTROLLER (THC) DRIVER
13416M:	Even Xu <even.xu@intel.com>
13417M:	Xinpeng Sun <xinpeng.sun@intel.com>
13418S:	Maintained
13419F:	drivers/hid/intel-thc-hid/
13420
13421INTEL TPMI DRIVER
13422M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13423L:	platform-driver-x86@vger.kernel.org
13424S:	Maintained
13425F:	Documentation/ABI/testing/debugfs-tpmi
13426F:	drivers/platform/x86/intel/vsec_tpmi.c
13427F:	include/linux/intel_tpmi.h
13428
13429INTEL UNCORE FREQUENCY CONTROL
13430M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13431L:	platform-driver-x86@vger.kernel.org
13432S:	Maintained
13433F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
13434F:	drivers/platform/x86/intel/uncore-frequency/
13435
13436INTEL USBIO USB I/O EXPANDER DRIVERS
13437M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
13438M:	Hans de Goede <hansg@kernel.org>
13439R:	Sakari Ailus <sakari.ailus@linux.intel.com>
13440S:	Maintained
13441F:	drivers/gpio/gpio-usbio.c
13442F:	drivers/i2c/busses/i2c-usbio.c
13443F:	drivers/usb/misc/usbio.c
13444F:	include/linux/usb/usbio.h
13445
13446INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
13447M:	David E. Box <david.e.box@linux.intel.com>
13448S:	Supported
13449F:	drivers/platform/x86/intel/vsec.c
13450F:	include/linux/intel_vsec.h
13451
13452INTEL VIRTUAL BUTTON DRIVER
13453M:	AceLan Kao <acelan.kao@canonical.com>
13454L:	platform-driver-x86@vger.kernel.org
13455S:	Maintained
13456F:	drivers/platform/x86/intel/vbtn.c
13457
13458INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
13459M:	Stanislaw Gruszka <stf_xl@wp.pl>
13460L:	linux-wireless@vger.kernel.org
13461S:	Supported
13462F:	drivers/net/wireless/intel/iwlegacy/
13463
13464INTEL WIRELESS WIFI LINK (iwlwifi)
13465M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
13466L:	linux-wireless@vger.kernel.org
13467S:	Supported
13468W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
13469T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
13470F:	drivers/net/wireless/intel/iwlwifi/
13471
13472INTEL VISION SENSING CONTROLLER DRIVER
13473M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13474R:	Bingbu Cao <bingbu.cao@intel.com>
13475R:	Lixu Zhang <lixu.zhang@intel.com>
13476L:	linux-media@vger.kernel.org
13477S:	Maintained
13478T:	git git://linuxtv.org/media.git
13479F:	drivers/media/pci/intel/ivsc/
13480
13481INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
13482S:	Orphan
13483W:	https://slimbootloader.github.io/security/firmware-update.html
13484F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
13485
13486INTEL WMI THUNDERBOLT FORCE POWER DRIVER
13487L:	Dell.Client.Kernel@dell.com
13488S:	Maintained
13489F:	drivers/platform/x86/intel/wmi/thunderbolt.c
13490
13491INTEL WWAN IOSM DRIVER
13492L:	netdev@vger.kernel.org
13493S:	Orphan
13494F:	drivers/net/wwan/iosm/
13495
13496INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
13497M:	Xin Li <xin@zytor.com>
13498M:	"H. Peter Anvin" <hpa@zytor.com>
13499S:	Supported
13500F:	Documentation/arch/x86/x86_64/fred.rst
13501F:	arch/x86/entry/entry_64_fred.S
13502F:	arch/x86/entry/entry_fred.c
13503F:	arch/x86/include/asm/fred.h
13504F:	arch/x86/kernel/fred.c
13505
13506INTEL(R) TRACE HUB
13507M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13508S:	Supported
13509F:	Documentation/trace/intel_th.rst
13510F:	drivers/hwtracing/intel_th/
13511F:	include/linux/intel_th.h
13512
13513INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13514M:	Ning Sun <ning.sun@intel.com>
13515L:	tboot-devel@lists.sourceforge.net
13516S:	Supported
13517W:	http://tboot.sourceforge.net
13518T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13519F:	Documentation/arch/x86/intel_txt.rst
13520F:	arch/x86/kernel/tboot.c
13521F:	include/linux/tboot.h
13522
13523INTERCONNECT API
13524M:	Georgi Djakov <djakov@kernel.org>
13525L:	linux-pm@vger.kernel.org
13526S:	Maintained
13527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13528F:	Documentation/devicetree/bindings/interconnect/
13529F:	Documentation/driver-api/interconnect.rst
13530F:	drivers/interconnect/
13531F:	include/dt-bindings/interconnect/
13532F:	include/linux/interconnect-clk.h
13533F:	include/linux/interconnect-provider.h
13534F:	include/linux/interconnect.h
13535
13536INTERCONNECT KUNIT TESTS
13537M:	Kuan-Wei Chiu <visitorckw@gmail.com>
13538L:	linux-pm@vger.kernel.org
13539S:	Maintained
13540F:	drivers/interconnect/icc-kunit.c
13541
13542INTERRUPT COUNTER DRIVER
13543M:	Oleksij Rempel <o.rempel@pengutronix.de>
13544R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13545L:	linux-iio@vger.kernel.org
13546F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13547F:	drivers/counter/interrupt-cnt.c
13548
13549INTERSIL ISL7998X VIDEO DECODER DRIVER
13550M:	Michael Tretter <m.tretter@pengutronix.de>
13551R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13552L:	linux-media@vger.kernel.org
13553S:	Maintained
13554F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13555F:	drivers/media/i2c/isl7998x.c
13556
13557INVENSENSE ICM-426xx IMU DRIVER
13558M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13559L:	linux-iio@vger.kernel.org
13560S:	Maintained
13561W:	https://invensense.tdk.com/
13562F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13563F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13564F:	drivers/iio/imu/inv_icm42600/
13565
13566INVENSENSE ICM-456xx IMU DRIVER
13567M:	Remi Buisson <remi.buisson@tdk.com>
13568L:	linux-iio@vger.kernel.org
13569S:	Maintained
13570W:	https://invensense.tdk.com/
13571F:	Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml
13572F:	drivers/iio/imu/inv_icm45600/
13573
13574INVENSENSE MPU-3050 GYROSCOPE DRIVER
13575M:	Linus Walleij <linusw@kernel.org>
13576L:	linux-iio@vger.kernel.org
13577S:	Maintained
13578F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13579F:	drivers/iio/gyro/mpu3050*
13580
13581INVENSENSE MPU-6050 IMU DRIVER
13582M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13583L:	linux-iio@vger.kernel.org
13584S:	Maintained
13585W:	https://invensense.tdk.com/
13586F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13587F:	drivers/iio/imu/inv_mpu6050/
13588
13589IOC3 ETHERNET DRIVER
13590M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13591L:	linux-mips@vger.kernel.org
13592S:	Maintained
13593F:	drivers/net/ethernet/sgi/ioc3-eth.c
13594
13595IOMMU DMA-API LAYER
13596M:	Robin Murphy <robin.murphy@arm.com>
13597L:	iommu@lists.linux.dev
13598S:	Maintained
13599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13600F:	drivers/iommu/dma-iommu.c
13601F:	drivers/iommu/dma-iommu.h
13602F:	drivers/iommu/iova.c
13603F:	include/linux/iommu-dma.h
13604F:	include/linux/iova.h
13605
13606IOMMU SUBSYSTEM
13607M:	Joerg Roedel (AMD) <joro@8bytes.org>
13608M:	Will Deacon <will@kernel.org>
13609R:	Robin Murphy <robin.murphy@arm.com>
13610L:	iommu@lists.linux.dev
13611S:	Maintained
13612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13613F:	Documentation/devicetree/bindings/iommu/
13614F:	drivers/iommu/
13615F:	include/linux/iommu.h
13616F:	include/linux/iova.h
13617F:	include/linux/of_iommu.h
13618F:	rust/kernel/iommu/
13619
13620IOMMUFD
13621M:	Jason Gunthorpe <jgg@nvidia.com>
13622M:	Kevin Tian <kevin.tian@intel.com>
13623L:	iommu@lists.linux.dev
13624S:	Maintained
13625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13626F:	Documentation/userspace-api/iommufd.rst
13627F:	drivers/iommu/iommufd/
13628F:	include/linux/iommufd.h
13629F:	include/uapi/linux/iommufd.h
13630F:	tools/testing/selftests/iommu/
13631
13632IOSYS-MAP HELPERS
13633M:	Thomas Zimmermann <tzimmermann@suse.de>
13634L:	dri-devel@lists.freedesktop.org
13635S:	Maintained
13636T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13637F:	include/linux/iosys-map.h
13638
13639IO_URING
13640M:	Jens Axboe <axboe@kernel.dk>
13641L:	io-uring@vger.kernel.org
13642S:	Maintained
13643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13645F:	include/linux/io_uring/
13646F:	include/linux/io_uring.h
13647F:	include/linux/io_uring_types.h
13648F:	include/trace/events/io_uring.h
13649F:	include/uapi/linux/io_uring.h
13650F:	include/uapi/linux/io_uring/
13651F:	io_uring/
13652
13653IO_URING ZCRX
13654M:	Pavel Begunkov <asml.silence@gmail.com>
13655L:	io-uring@vger.kernel.org
13656L:	netdev@vger.kernel.org
13657T:	git https://github.com/isilence/linux.git zcrx/for-next
13658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13659S:	Maintained
13660F:	io_uring/zcrx.*
13661
13662IO_URING BPF-OPS
13663M:	Pavel Begunkov <asml.silence@gmail.com>
13664L:	io-uring@vger.kernel.org
13665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13666S:	Maintained
13667F:	io_uring/bpf-ops.*
13668F:	io_uring/loop.*
13669
13670IPMI SUBSYSTEM
13671M:	Corey Minyard <corey@minyard.net>
13672L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13673S:	Supported
13674W:	http://openipmi.sourceforge.net/
13675T:	git https://github.com/cminyard/linux-ipmi.git for-next
13676F:	Documentation/devicetree/bindings/ipmi/
13677F:	Documentation/driver-api/ipmi.rst
13678F:	drivers/char/ipmi/
13679F:	include/linux/ipmi*
13680F:	include/uapi/linux/ipmi*
13681
13682IPS SCSI RAID DRIVER
13683M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13684L:	linux-scsi@vger.kernel.org
13685S:	Maintained
13686W:	http://www.adaptec.com/
13687F:	drivers/scsi/ips*
13688
13689IPVS
13690M:	Simon Horman <horms@verge.net.au>
13691M:	Julian Anastasov <ja@ssi.bg>
13692L:	netdev@vger.kernel.org
13693L:	lvs-devel@vger.kernel.org
13694S:	Maintained
13695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13697F:	Documentation/networking/ipvs-sysctl.rst
13698F:	include/net/ip_vs.h
13699F:	include/uapi/linux/ip_vs.h
13700F:	net/netfilter/ipvs/
13701
13702IPWIRELESS DRIVER
13703M:	Jiri Kosina <jikos@kernel.org>
13704M:	David Sterba <dsterba@suse.com>
13705S:	Odd Fixes
13706F:	drivers/tty/ipwireless/
13707
13708IRON DEVICE AUDIO CODEC DRIVERS
13709M:	Kiseok Jo <kiseok.jo@irondevice.com>
13710L:	linux-sound@vger.kernel.org
13711S:	Maintained
13712F:	Documentation/devicetree/bindings/sound/irondevice,*
13713F:	sound/soc/codecs/sma*
13714
13715IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13716M:	Thomas Gleixner <tglx@kernel.org>
13717S:	Maintained
13718P:	Documentation/process/maintainer-tip.rst
13719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13720F:	Documentation/core-api/irq/irq-domain.rst
13721F:	include/linux/irqdomain.h
13722F:	include/linux/irqdomain_defs.h
13723F:	kernel/irq/irqdomain.c
13724F:	kernel/irq/msi.c
13725
13726IRQ SUBSYSTEM
13727M:	Thomas Gleixner <tglx@kernel.org>
13728L:	linux-kernel@vger.kernel.org
13729S:	Maintained
13730P:	Documentation/process/maintainer-tip.rst
13731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13732F:	include/linux/group_cpus.h
13733F:	include/linux/irq.h
13734F:	include/linux/irqhandler.h
13735F:	include/linux/irqnr.h
13736F:	include/linux/irqreturn.h
13737F:	kernel/irq/
13738F:	lib/group_cpus.c
13739
13740IRQCHIP DRIVERS
13741M:	Thomas Gleixner <tglx@kernel.org>
13742L:	linux-kernel@vger.kernel.org
13743S:	Maintained
13744P:	Documentation/process/maintainer-tip.rst
13745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13746F:	Documentation/devicetree/bindings/interrupt-controller/
13747F:	drivers/irqchip/
13748F:	include/linux/irqchip.h
13749
13750ISA
13751M:	William Breathitt Gray <wbg@kernel.org>
13752S:	Maintained
13753F:	Documentation/driver-api/isa.rst
13754F:	drivers/base/isa.c
13755F:	include/linux/isa.h
13756
13757ISA RADIO MODULE
13758M:	Hans Verkuil <hverkuil@kernel.org>
13759L:	linux-media@vger.kernel.org
13760S:	Maintained
13761W:	https://linuxtv.org
13762T:	git git://linuxtv.org/media.git
13763F:	drivers/media/radio/radio-isa*
13764
13765ISAPNP
13766M:	Jaroslav Kysela <perex@perex.cz>
13767S:	Maintained
13768F:	Documentation/userspace-api/isapnp.rst
13769F:	drivers/pnp/isapnp/
13770F:	include/linux/isapnp.h
13771
13772ISCSI
13773M:	Lee Duncan <lduncan@suse.com>
13774M:	Chris Leech <cleech@redhat.com>
13775M:	Mike Christie <michael.christie@oracle.com>
13776L:	open-iscsi@googlegroups.com
13777L:	linux-scsi@vger.kernel.org
13778S:	Maintained
13779W:	www.open-iscsi.com
13780F:	drivers/scsi/*iscsi*
13781F:	include/scsi/*iscsi*
13782
13783iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13784M:	Peter Jones <pjones@redhat.com>
13785M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13786S:	Maintained
13787F:	drivers/firmware/iscsi_ibft*
13788
13789ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13790M:	Sagi Grimberg <sagi@grimberg.me>
13791M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13792L:	linux-rdma@vger.kernel.org
13793S:	Supported
13794W:	http://www.openfabrics.org
13795W:	www.open-iscsi.org
13796Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13797F:	drivers/infiniband/ulp/iser/
13798
13799ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13800M:	Sagi Grimberg <sagi@grimberg.me>
13801L:	linux-rdma@vger.kernel.org
13802L:	target-devel@vger.kernel.org
13803S:	Supported
13804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13805F:	drivers/infiniband/ulp/isert
13806
13807ISL28022 HARDWARE MONITORING DRIVER
13808M:	Carsten Spieß <mail@carsten-spiess.de>
13809L:	linux-hwmon@vger.kernel.org
13810S:	Maintained
13811F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13812F:	Documentation/hwmon/isl28022.rst
13813F:	drivers/hwmon/isl28022.c
13814
13815ISOFS FILESYSTEM
13816M:	Jan Kara <jack@suse.cz>
13817L:	linux-fsdevel@vger.kernel.org
13818S:	Maintained
13819F:	Documentation/filesystems/isofs.rst
13820F:	fs/isofs/
13821
13822IT87 HARDWARE MONITORING DRIVER
13823M:	Jean Delvare <jdelvare@suse.com>
13824L:	linux-hwmon@vger.kernel.org
13825S:	Maintained
13826F:	Documentation/hwmon/it87.rst
13827F:	drivers/hwmon/it87.c
13828
13829IT913X MEDIA DRIVER
13830L:	linux-media@vger.kernel.org
13831S:	Orphan
13832W:	https://linuxtv.org
13833Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13834F:	drivers/media/tuners/it913x*
13835
13836ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13837M:	Liu Ying <victor.liu@nxp.com>
13838L:	dri-devel@lists.freedesktop.org
13839S:	Maintained
13840T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13841F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13842F:	drivers/gpu/drm/bridge/ite-it6263.c
13843
13844ITE IT66121 HDMI BRIDGE DRIVER
13845M:	Phong LE <ple@baylibre.com>
13846M:	Neil Armstrong <neil.armstrong@linaro.org>
13847S:	Maintained
13848T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13849F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13850F:	drivers/gpu/drm/bridge/ite-it66121.c
13851
13852IVTV VIDEO4LINUX DRIVER
13853M:	Andy Walls <awalls@md.metrocast.net>
13854L:	linux-media@vger.kernel.org
13855S:	Maintained
13856W:	https://linuxtv.org
13857T:	git git://linuxtv.org/media.git
13858F:	Documentation/admin-guide/media/ivtv*
13859F:	drivers/media/pci/ivtv/
13860F:	include/uapi/linux/ivtv*
13861
13862IX2505V MEDIA DRIVER
13863M:	Malcolm Priestley <tvboxspy@gmail.com>
13864L:	linux-media@vger.kernel.org
13865S:	Maintained
13866W:	https://linuxtv.org
13867Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13868F:	drivers/media/dvb-frontends/ix2505v*
13869
13870JAILHOUSE HYPERVISOR INTERFACE
13871M:	Jan Kiszka <jan.kiszka@siemens.com>
13872L:	jailhouse-dev@googlegroups.com
13873S:	Maintained
13874F:	arch/x86/include/asm/jailhouse_para.h
13875F:	arch/x86/kernel/jailhouse.c
13876
13877JFS FILESYSTEM
13878M:	Dave Kleikamp <shaggy@kernel.org>
13879L:	jfs-discussion@lists.sourceforge.net
13880S:	Odd Fixes
13881W:	http://jfs.sourceforge.net/
13882T:	git https://github.com/kleikamp/linux-shaggy.git
13883F:	Documentation/admin-guide/jfs.rst
13884F:	fs/jfs/
13885
13886JME NETWORK DRIVER
13887M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13888L:	netdev@vger.kernel.org
13889S:	Odd Fixes
13890F:	drivers/net/ethernet/jme.*
13891
13892JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13893M:	David Woodhouse <dwmw2@infradead.org>
13894M:	Richard Weinberger <richard@nod.at>
13895L:	linux-mtd@lists.infradead.org
13896S:	Odd Fixes
13897W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13898T:	git git://git.infradead.org/ubifs-2.6.git
13899F:	fs/jffs2/
13900F:	include/uapi/linux/jffs2.h
13901
13902JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13903M:	"Theodore Ts'o" <tytso@mit.edu>
13904M:	Jan Kara <jack@suse.com>
13905L:	linux-ext4@vger.kernel.org
13906S:	Maintained
13907F:	fs/jbd2/
13908F:	include/linux/jbd2.h
13909
13910JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13911M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13912L:	linux-media@vger.kernel.org
13913L:	linux-renesas-soc@vger.kernel.org
13914S:	Maintained
13915F:	drivers/media/platform/renesas/rcar_jpu.c
13916
13917JSM Neo PCI based serial card
13918L:	linux-serial@vger.kernel.org
13919S:	Orphan
13920F:	drivers/tty/serial/jsm/
13921
13922K10TEMP HARDWARE MONITORING DRIVER
13923M:	Clemens Ladisch <clemens@ladisch.de>
13924L:	linux-hwmon@vger.kernel.org
13925S:	Maintained
13926F:	Documentation/hwmon/k10temp.rst
13927F:	drivers/hwmon/k10temp.c
13928
13929K8TEMP HARDWARE MONITORING DRIVER
13930M:	Rudolf Marek <r.marek@assembler.cz>
13931L:	linux-hwmon@vger.kernel.org
13932S:	Maintained
13933F:	Documentation/hwmon/k8temp.rst
13934F:	drivers/hwmon/k8temp.c
13935
13936KASAN
13937M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13938R:	Alexander Potapenko <glider@google.com>
13939R:	Andrey Konovalov <andreyknvl@gmail.com>
13940R:	Dmitry Vyukov <dvyukov@google.com>
13941R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13942L:	kasan-dev@googlegroups.com
13943S:	Maintained
13944B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13945F:	Documentation/dev-tools/kasan.rst
13946F:	arch/*/include/asm/*kasan.h
13947F:	arch/*/mm/kasan_init*
13948F:	include/linux/kasan*.h
13949F:	lib/Kconfig.kasan
13950F:	mm/kasan/
13951F:	scripts/Makefile.kasan
13952
13953KCONFIG
13954M:	Nathan Chancellor <nathan@kernel.org>
13955M:	Nicolas Schier <nsc@kernel.org>
13956L:	linux-kbuild@vger.kernel.org
13957S:	Odd Fixes
13958Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13960F:	Documentation/kbuild/kconfig*
13961F:	scripts/Kconfig.include
13962F:	scripts/kconfig/
13963
13964KCORE
13965M:	Omar Sandoval <osandov@osandov.com>
13966L:	linux-debuggers@vger.kernel.org
13967S:	Maintained
13968F:	fs/proc/kcore.c
13969F:	include/linux/kcore.h
13970
13971KCOV
13972R:	Andrey Konovalov <andreyknvl@gmail.com>
13973R:	Alexander Potapenko <glider@google.com>
13974R:	Dmitry Vyukov <dvyukov@google.com>
13975L:	kasan-dev@googlegroups.com
13976S:	Maintained
13977B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13978F:	Documentation/dev-tools/kcov.rst
13979F:	include/linux/kcov.h
13980F:	include/uapi/linux/kcov.h
13981F:	kernel/kcov.c
13982F:	scripts/Makefile.kcov
13983
13984KCSAN
13985M:	Marco Elver <elver@google.com>
13986R:	Dmitry Vyukov <dvyukov@google.com>
13987L:	kasan-dev@googlegroups.com
13988S:	Maintained
13989F:	Documentation/dev-tools/kcsan.rst
13990F:	include/linux/kcsan*.h
13991F:	kernel/kcsan/
13992F:	lib/Kconfig.kcsan
13993F:	scripts/Makefile.kcsan
13994
13995KDUMP
13996M:	Andrew Morton <akpm@linux-foundation.org>
13997M:	Baoquan He <baoquan.he@linux.dev>
13998M:	Mike Rapoport <rppt@kernel.org>
13999M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14000M:	Pratyush Yadav <pratyush@kernel.org>
14001R:	Dave Young <ruirui.yang@linux.dev>
14002L:	kexec@lists.infradead.org
14003S:	Maintained
14004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14005F:	Documentation/admin-guide/kdump/
14006F:	fs/proc/vmcore.c
14007F:	include/linux/crash_core.h
14008F:	include/linux/crash_dump.h
14009F:	include/uapi/linux/vmcore.h
14010F:	kernel/crash_*.c
14011
14012KEENE FM RADIO TRANSMITTER DRIVER
14013M:	Hans Verkuil <hverkuil@kernel.org>
14014L:	linux-media@vger.kernel.org
14015S:	Maintained
14016W:	https://linuxtv.org
14017T:	git git://linuxtv.org/media.git
14018F:	drivers/media/radio/radio-keene*
14019
14020KERNEL AUTOMOUNTER
14021M:	Ian Kent <raven@themaw.net>
14022L:	autofs@vger.kernel.org
14023S:	Maintained
14024F:	fs/autofs/
14025
14026KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
14027M:	Nathan Chancellor <nathan@kernel.org>
14028M:	Nicolas Schier <nsc@kernel.org>
14029L:	linux-kbuild@vger.kernel.org
14030S:	Odd Fixes
14031Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
14032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
14033F:	Documentation/kbuild/
14034F:	Makefile
14035F:	scripts/*vmlinux*
14036F:	scripts/Kbuild*
14037F:	scripts/Makefile*
14038F:	scripts/bash-completion/
14039F:	scripts/basic/
14040F:	scripts/clang-tools/
14041F:	scripts/container
14042F:	scripts/dummy-tools/
14043F:	scripts/include/
14044F:	scripts/install.sh
14045F:	scripts/mk*
14046F:	scripts/mod/
14047F:	scripts/package/
14048F:	usr/
14049
14050KERNEL HARDENING (not covered by other areas)
14051M:	Kees Cook <kees@kernel.org>
14052R:	Gustavo A. R. Silva <gustavoars@kernel.org>
14053L:	linux-hardening@vger.kernel.org
14054S:	Supported
14055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14056F:	Documentation/ABI/testing/sysfs-kernel-oops_count
14057F:	Documentation/ABI/testing/sysfs-kernel-warn_count
14058F:	arch/*/configs/hardening.config
14059F:	include/linux/kstack_erase.h
14060F:	include/linux/overflow.h
14061F:	include/linux/randomize_kstack.h
14062F:	include/linux/ucopysize.h
14063F:	kernel/configs/hardening.config
14064F:	kernel/kstack_erase.c
14065F:	lib/tests/randstruct_kunit.c
14066F:	lib/tests/usercopy_kunit.c
14067F:	mm/usercopy.c
14068F:	scripts/Makefile.kstack_erase
14069F:	scripts/Makefile.randstruct
14070F:	security/Kconfig.hardening
14071K:	\b(add|choose)_random_kstack_offset\b
14072K:	\b__check_(object_size|heap_object)\b
14073K:	\b__counted_by(_le|_be|_ptr)?\b
14074
14075KERNEL JANITORS
14076L:	kernel-janitors@vger.kernel.org
14077S:	Odd Fixes
14078W:	http://kernelnewbies.org/KernelJanitors
14079
14080KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
14081M:	Chuck Lever <cel@kernel.org>
14082M:	Jeff Layton <jlayton@kernel.org>
14083R:	NeilBrown <neil@brown.name>
14084R:	Olga Kornievskaia <okorniev@redhat.com>
14085R:	Dai Ngo <Dai.Ngo@oracle.com>
14086R:	Tom Talpey <tom@talpey.com>
14087L:	linux-nfs@vger.kernel.org
14088S:	Supported
14089P:	Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst
14090B:	https://bugzilla.kernel.org
14091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
14092F:	Documentation/filesystems/nfs/
14093F:	fs/lockd/
14094F:	fs/nfs_common/
14095F:	fs/nfsd/
14096F:	include/linux/lockd/
14097F:	include/linux/sunrpc/
14098F:	include/trace/events/rpcgss.h
14099F:	include/trace/events/rpcrdma.h
14100F:	include/trace/events/sunrpc.h
14101F:	include/trace/misc/fs.h
14102F:	include/trace/misc/nfs.h
14103F:	include/trace/misc/sunrpc.h
14104F:	include/uapi/linux/nfsd/
14105F:	include/uapi/linux/sunrpc/
14106F:	net/sunrpc/
14107F:	tools/net/sunrpc/
14108
14109KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER
14110R:	Christoph Hellwig <hch@lst.de>
14111F:	fs/nfsd/blocklayout*
14112
14113KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
14114M:	Thomas Weißschuh <linux@weissschuh.net>
14115R:	Christian Heusel <christian@heusel.eu>
14116R:	Nathan Chancellor <nathan@kernel.org>
14117S:	Maintained
14118F:	scripts/package/PKGBUILD
14119
14120KERNEL REGRESSIONS
14121M:	Thorsten Leemhuis <linux@leemhuis.info>
14122L:	regressions@lists.linux.dev
14123S:	Supported
14124F:	Documentation/admin-guide/reporting-regressions.rst
14125F:	Documentation/process/handling-regressions.rst
14126
14127KERNEL SELFTEST FRAMEWORK
14128M:	Shuah Khan <shuah@kernel.org>
14129M:	Shuah Khan <skhan@linuxfoundation.org>
14130L:	linux-kselftest@vger.kernel.org
14131S:	Maintained
14132Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
14133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
14134F:	Documentation/dev-tools/kselftest*
14135F:	tools/testing/selftests/
14136
14137KERNEL SMB3 SERVER (KSMBD)
14138M:	Namjae Jeon <linkinjeon@kernel.org>
14139M:	Namjae Jeon <linkinjeon@samba.org>
14140M:	Steve French <smfrench@gmail.com>
14141M:	Steve French <sfrench@samba.org>
14142R:	Sergey Senozhatsky <senozhatsky@chromium.org>
14143R:	Tom Talpey <tom@talpey.com>
14144L:	linux-cifs@vger.kernel.org
14145S:	Maintained
14146T:	git https://git.samba.org/ksmbd.git ksmbd-for-next
14147F:	Documentation/filesystems/smb/ksmbd.rst
14148F:	fs/smb/common/
14149F:	fs/smb/server/
14150
14151KERNEL UNIT TESTING FRAMEWORK (KUnit)
14152M:	Brendan Higgins <brendan.higgins@linux.dev>
14153M:	David Gow <david@davidgow.net>
14154R:	Rae Moar <raemoar63@gmail.com>
14155L:	linux-kselftest@vger.kernel.org
14156L:	kunit-dev@googlegroups.com
14157S:	Maintained
14158W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
14159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
14160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
14161F:	Documentation/dev-tools/kunit/
14162F:	include/kunit/
14163F:	lib/kunit/
14164F:	rust/kernel/kunit.rs
14165F:	rust/macros/kunit.rs
14166F:	scripts/rustdoc_test_*
14167F:	tools/testing/kunit/
14168
14169KERNEL USERMODE HELPER
14170M:	Luis Chamberlain <mcgrof@kernel.org>
14171L:	linux-kernel@vger.kernel.org
14172S:	Maintained
14173F:	include/linux/umh.h
14174F:	kernel/umh.c
14175
14176KERNEL VIRTUAL MACHINE (KVM)
14177M:	Paolo Bonzini <pbonzini@redhat.com>
14178L:	kvm@vger.kernel.org
14179S:	Supported
14180W:	http://www.linux-kvm.org
14181T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14182F:	Documentation/virt/kvm/
14183F:	include/asm-generic/kvm*
14184F:	include/kvm/iodev.h
14185F:	include/linux/kvm*
14186F:	include/trace/events/kvm.h
14187F:	include/uapi/asm-generic/kvm*
14188F:	include/uapi/linux/kvm*
14189F:	tools/kvm/
14190F:	tools/testing/selftests/kvm/
14191F:	virt/kvm/*
14192
14193KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
14194M:	Marc Zyngier <maz@kernel.org>
14195M:	Oliver Upton <oupton@kernel.org>
14196R:	Fuad Tabba <fuad.tabba@linux.dev>
14197R:	Joey Gouly <joey.gouly@arm.com>
14198R:	Steffen Eiden <seiden@linux.ibm.com>
14199R:	Suzuki K Poulose <suzuki.poulose@arm.com>
14200R:	Zenghui Yu <yuzenghui@huawei.com>
14201L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14202L:	kvmarm@lists.linux.dev
14203S:	Maintained
14204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
14205F:	Documentation/virt/kvm/arm/
14206F:	Documentation/virt/kvm/devices/arm*
14207F:	arch/arm64/include/asm/kvm*
14208F:	arch/arm64/include/uapi/asm/kvm*
14209F:	arch/arm64/kvm/
14210F:	include/kvm/arm_*
14211F:	tools/testing/selftests/kvm/*/arm64/
14212F:	tools/testing/selftests/kvm/arm64/
14213
14214KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
14215M:	Tianrui Zhao <zhaotianrui@loongson.cn>
14216M:	Bibo Mao <maobibo@loongson.cn>
14217M:	Huacai Chen <chenhuacai@kernel.org>
14218L:	kvm@vger.kernel.org
14219L:	loongarch@lists.linux.dev
14220S:	Maintained
14221T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14222F:	Documentation/virt/kvm/loongarch/
14223F:	arch/loongarch/include/asm/kvm*
14224F:	arch/loongarch/include/uapi/asm/kvm*
14225F:	arch/loongarch/kvm/
14226F:	tools/testing/selftests/kvm/*/loongarch/
14227F:	tools/testing/selftests/kvm/lib/loongarch/
14228
14229KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
14230M:	Huacai Chen <chenhuacai@kernel.org>
14231L:	linux-mips@vger.kernel.org
14232L:	kvm@vger.kernel.org
14233S:	Maintained
14234T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14235F:	arch/mips/include/asm/kvm*
14236F:	arch/mips/include/uapi/asm/kvm*
14237F:	arch/mips/kvm/
14238
14239KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
14240M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14241R:	Nicholas Piggin <npiggin@gmail.com>
14242L:	linuxppc-dev@lists.ozlabs.org
14243L:	kvm@vger.kernel.org
14244S:	Maintained (Book3S 64-bit HV)
14245S:	Odd fixes (Book3S 64-bit PR)
14246S:	Orphan (Book3E and 32-bit)
14247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
14248F:	arch/powerpc/include/asm/kvm*
14249F:	arch/powerpc/include/uapi/asm/kvm*
14250F:	arch/powerpc/kernel/kvm*
14251F:	arch/powerpc/kvm/
14252
14253KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
14254M:	Anup Patel <anup@brainfault.org>
14255R:	Atish Patra <atish.patra@linux.dev>
14256L:	kvm@vger.kernel.org
14257L:	kvm-riscv@lists.infradead.org
14258L:	linux-riscv@lists.infradead.org
14259S:	Maintained
14260T:	git https://github.com/kvm-riscv/linux.git
14261F:	arch/riscv/include/asm/kvm*
14262F:	arch/riscv/include/uapi/asm/kvm*
14263F:	arch/riscv/kvm/
14264F:	tools/testing/selftests/kvm/*/riscv/
14265F:	tools/testing/selftests/kvm/riscv/
14266
14267KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
14268M:	Christian Borntraeger <borntraeger@linux.ibm.com>
14269M:	Janosch Frank <frankja@linux.ibm.com>
14270M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
14271R:	David Hildenbrand <david@kernel.org>
14272L:	kvm@vger.kernel.org
14273S:	Supported
14274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
14275F:	Documentation/virt/kvm/s390*
14276F:	arch/s390/include/asm/gmap_helpers.h
14277F:	arch/s390/include/asm/kvm*
14278F:	arch/s390/include/uapi/asm/kvm*
14279F:	arch/s390/include/uapi/asm/uvdevice.h
14280F:	arch/s390/kernel/uv.c
14281F:	arch/s390/kvm/
14282F:	arch/s390/mm/gmap_helpers.c
14283F:	drivers/s390/char/uvdevice.c
14284F:	tools/testing/selftests/drivers/s390x/uvdevice/
14285F:	tools/testing/selftests/kvm/*/s390/
14286F:	tools/testing/selftests/kvm/s390/
14287
14288KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
14289M:	Sean Christopherson <seanjc@google.com>
14290M:	Paolo Bonzini <pbonzini@redhat.com>
14291L:	kvm@vger.kernel.org
14292S:	Supported
14293P:	Documentation/process/maintainer-kvm-x86.rst
14294T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14295F:	Documentation/process/maintainer-kvm-x86.rst
14296F:	arch/x86/include/asm/kvm*
14297F:	arch/x86/include/asm/svm.h
14298F:	arch/x86/include/asm/vmx*.h
14299F:	arch/x86/include/uapi/asm/kvm*
14300F:	arch/x86/include/uapi/asm/svm.h
14301F:	arch/x86/include/uapi/asm/vmx.h
14302F:	arch/x86/kvm/
14303F:	arch/x86/kvm/*/
14304F:	tools/testing/selftests/kvm/*/x86/
14305F:	tools/testing/selftests/kvm/x86/
14306
14307KERNFS
14308M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14309M:	Tejun Heo <tj@kernel.org>
14310L:	driver-core@lists.linux.dev
14311S:	Supported
14312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
14313F:	fs/kernfs/
14314F:	include/linux/kernfs.h
14315
14316KEXEC
14317M:	Andrew Morton <akpm@linux-foundation.org>
14318M:	Baoquan He <baoquan.he@linux.dev>
14319M:	Mike Rapoport <rppt@kernel.org>
14320M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14321M:	Pratyush Yadav <pratyush@kernel.org>
14322L:	kexec@lists.infradead.org
14323W:	http://kernel.org/pub/linux/utils/kernel/kexec/
14324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14325F:	include/linux/kexec.h
14326F:	include/uapi/linux/kexec.h
14327F:	kernel/kexec*
14328
14329KEXEC HANDOVER (KHO)
14330M:	Mike Rapoport <rppt@kernel.org>
14331M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14332M:	Pratyush Yadav <pratyush@kernel.org>
14333R:	Alexander Graf <graf@amazon.com>
14334L:	kexec@lists.infradead.org
14335L:	linux-mm@kvack.org
14336S:	Maintained
14337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14338F:	Documentation/admin-guide/mm/kho.rst
14339F:	Documentation/core-api/kho/*
14340F:	include/linux/kexec_handover.h
14341F:	include/linux/kho/
14342F:	include/linux/kho_block.h
14343F:	kernel/liveupdate/kexec_handover*
14344F:	lib/test_kho.c
14345F:	tools/testing/selftests/kho/
14346
14347KEYS-ENCRYPTED
14348M:	Mimi Zohar <zohar@linux.ibm.com>
14349L:	linux-integrity@vger.kernel.org
14350L:	keyrings@vger.kernel.org
14351S:	Supported
14352F:	Documentation/security/keys/trusted-encrypted.rst
14353F:	include/keys/encrypted-type.h
14354F:	security/keys/encrypted-keys/
14355
14356KEYS-TRUSTED
14357M:	James Bottomley <James.Bottomley@HansenPartnership.com>
14358M:	Jarkko Sakkinen <jarkko@kernel.org>
14359M:	Mimi Zohar <zohar@linux.ibm.com>
14360L:	linux-integrity@vger.kernel.org
14361L:	keyrings@vger.kernel.org
14362S:	Supported
14363F:	Documentation/security/keys/trusted-encrypted.rst
14364F:	include/keys/trusted-type.h
14365F:	include/keys/trusted_tpm.h
14366F:	security/keys/trusted-keys/
14367
14368KEYS-TRUSTED-CAAM
14369M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
14370R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14371L:	linux-integrity@vger.kernel.org
14372L:	keyrings@vger.kernel.org
14373S:	Maintained
14374F:	include/keys/trusted_caam.h
14375F:	security/keys/trusted-keys/trusted_caam.c
14376
14377KEYS-TRUSTED-DCP
14378M:	David Gstir <david@sigma-star.at>
14379R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
14380L:	linux-integrity@vger.kernel.org
14381L:	keyrings@vger.kernel.org
14382S:	Supported
14383F:	include/keys/trusted_dcp.h
14384F:	security/keys/trusted-keys/trusted_dcp.c
14385
14386KEYS-TRUSTED-PLPKS
14387M:	Srish Srinivasan <ssrish@linux.ibm.com>
14388M:	Nayna Jain <nayna@linux.ibm.com>
14389L:	linux-integrity@vger.kernel.org
14390L:	keyrings@vger.kernel.org
14391S:	Supported
14392F:	include/keys/trusted_pkwm.h
14393F:	security/keys/trusted-keys/trusted_pkwm.c
14394
14395KEYS-TRUSTED-TEE
14396M:	Sumit Garg <sumit.garg@kernel.org>
14397L:	linux-integrity@vger.kernel.org
14398L:	keyrings@vger.kernel.org
14399S:	Supported
14400F:	include/keys/trusted_tee.h
14401F:	security/keys/trusted-keys/trusted_tee.c
14402
14403KEYS/KEYRINGS
14404M:	David Howells <dhowells@redhat.com>
14405M:	Jarkko Sakkinen <jarkko@kernel.org>
14406L:	keyrings@vger.kernel.org
14407S:	Maintained
14408F:	Documentation/security/keys/core.rst
14409F:	include/keys/
14410F:	include/linux/key-type.h
14411F:	include/linux/key.h
14412F:	include/linux/keyctl.h
14413F:	include/uapi/linux/keyctl.h
14414F:	security/keys/
14415
14416KEYS/KEYRINGS_INTEGRITY
14417M:	Jarkko Sakkinen <jarkko@kernel.org>
14418M:	Mimi Zohar <zohar@linux.ibm.com>
14419L:	linux-integrity@vger.kernel.org
14420L:	keyrings@vger.kernel.org
14421S:	Supported
14422W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
14423F:	security/integrity/platform_certs
14424
14425KFENCE
14426M:	Alexander Potapenko <glider@google.com>
14427M:	Marco Elver <elver@google.com>
14428R:	Dmitry Vyukov <dvyukov@google.com>
14429L:	kasan-dev@googlegroups.com
14430S:	Maintained
14431F:	Documentation/dev-tools/kfence.rst
14432F:	arch/*/include/asm/kfence.h
14433F:	include/linux/kfence.h
14434F:	lib/Kconfig.kfence
14435F:	mm/kfence/
14436
14437KFIFO
14438M:	Stefani Seibold <stefani@seibold.net>
14439S:	Maintained
14440F:	include/linux/kfifo.h
14441F:	lib/kfifo.c
14442F:	samples/kfifo/
14443
14444KGDB / KDB /debug_core
14445M:	Jason Wessel <jason.wessel@windriver.com>
14446M:	Daniel Thompson <danielt@kernel.org>
14447R:	Douglas Anderson <dianders@chromium.org>
14448L:	kgdb-bugreport@lists.sourceforge.net
14449S:	Maintained
14450W:	http://kgdb.wiki.kernel.org/
14451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
14452F:	Documentation/process/debugging/kgdb.rst
14453F:	drivers/misc/kgdbts.c
14454F:	drivers/tty/serial/kgdboc.c
14455F:	include/linux/kdb.h
14456F:	include/linux/kgdb.h
14457F:	kernel/debug/
14458F:	kernel/module/kdb.c
14459
14460KHADAS MCU MFD DRIVER
14461M:	Neil Armstrong <neil.armstrong@linaro.org>
14462L:	linux-amlogic@lists.infradead.org
14463S:	Maintained
14464F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
14465F:	drivers/mfd/khadas-mcu.c
14466F:	drivers/thermal/khadas_mcu_fan.c
14467F:	include/linux/mfd/khadas-mcu.h
14468
14469KIONIX/ROHM KX022A ACCELEROMETER
14470M:	Matti Vaittinen <mazziesaccount@gmail.com>
14471L:	linux-iio@vger.kernel.org
14472S:	Supported
14473F:	drivers/iio/accel/kionix-kx022a*
14474
14475KMEMLEAK
14476M:	Catalin Marinas <catalin.marinas@arm.com>
14477S:	Maintained
14478F:	Documentation/dev-tools/kmemleak.rst
14479F:	include/linux/kmemleak.h
14480F:	mm/kmemleak.c
14481F:	samples/kmemleak/kmemleak-test.c
14482
14483KMSAN
14484M:	Alexander Potapenko <glider@google.com>
14485R:	Marco Elver <elver@google.com>
14486R:	Dmitry Vyukov <dvyukov@google.com>
14487L:	kasan-dev@googlegroups.com
14488S:	Maintained
14489F:	Documentation/dev-tools/kmsan.rst
14490F:	arch/*/include/asm/kmsan.h
14491F:	arch/*/mm/kmsan_*
14492F:	include/linux/kmsan*.h
14493F:	lib/Kconfig.kmsan
14494F:	mm/kmsan/
14495F:	scripts/Makefile.kmsan
14496
14497KPROBES
14498M:	Naveen N Rao <naveen@kernel.org>
14499M:	"David S. Miller" <davem@davemloft.net>
14500M:	Masami Hiramatsu <mhiramat@kernel.org>
14501L:	linux-kernel@vger.kernel.org
14502L:	linux-trace-kernel@vger.kernel.org
14503S:	Maintained
14504Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
14505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
14506F:	Documentation/trace/kprobes.rst
14507F:	include/asm-generic/kprobes.h
14508F:	include/linux/kprobes.h
14509F:	kernel/kprobes.c
14510F:	lib/tests/test_kprobes.c
14511F:	samples/kprobes
14512
14513KS0108 LCD CONTROLLER DRIVER
14514M:	Miguel Ojeda <ojeda@kernel.org>
14515S:	Maintained
14516F:	Documentation/admin-guide/auxdisplay/ks0108.rst
14517F:	drivers/auxdisplay/ks0108.c
14518F:	include/linux/ks0108.h
14519
14520KTD253 BACKLIGHT DRIVER
14521M:	Linus Walleij <linusw@kernel.org>
14522S:	Maintained
14523F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
14524F:	drivers/video/backlight/ktd253-backlight.c
14525
14526KTD2801 BACKLIGHT DRIVER
14527M:	Duje Mihanović <duje.mihanovic@skole.hr>
14528S:	Maintained
14529F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
14530F:	drivers/video/backlight/ktd2801-backlight.c
14531
14532KTEST
14533M:	Steven Rostedt <rostedt@goodmis.org>
14534M:	John Hawley <warthog9@eaglescrag.net>
14535S:	Maintained
14536F:	tools/testing/ktest
14537
14538KTZ8866 BACKLIGHT DRIVER
14539M:	Jianhua Lu <lujianhua000@gmail.com>
14540S:	Maintained
14541F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
14542F:	drivers/video/backlight/ktz8866.c
14543
14544KVM PARAVIRT (KVM/paravirt)
14545M:	Paolo Bonzini <pbonzini@redhat.com>
14546R:	Vitaly Kuznetsov <vkuznets@redhat.com>
14547L:	kvm@vger.kernel.org
14548S:	Supported
14549T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14550F:	arch/um/include/asm/kvm_para.h
14551F:	arch/x86/include/asm/kvm_para.h
14552F:	arch/x86/include/asm/pvclock-abi.h
14553F:	arch/x86/include/uapi/asm/kvm_para.h
14554F:	arch/x86/kernel/kvm.c
14555F:	arch/x86/kernel/kvmclock.c
14556F:	include/asm-generic/kvm_para.h
14557F:	include/linux/kvm_para.h
14558F:	include/uapi/asm-generic/kvm_para.h
14559F:	include/uapi/linux/kvm_para.h
14560
14561KVM X86 HYPER-V (KVM/hyper-v)
14562M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14563M:	Sean Christopherson <seanjc@google.com>
14564M:	Paolo Bonzini <pbonzini@redhat.com>
14565L:	kvm@vger.kernel.org
14566S:	Supported
14567T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14568F:	arch/x86/kvm/hyperv.*
14569F:	arch/x86/kvm/kvm_onhyperv.*
14570F:	arch/x86/kvm/svm/hyperv.*
14571F:	arch/x86/kvm/svm/svm_onhyperv.*
14572F:	arch/x86/kvm/vmx/hyperv.*
14573
14574KVM X86 Xen (KVM/Xen)
14575M:	David Woodhouse <dwmw2@infradead.org>
14576M:	Paul Durrant <paul@xen.org>
14577M:	Sean Christopherson <seanjc@google.com>
14578M:	Paolo Bonzini <pbonzini@redhat.com>
14579L:	kvm@vger.kernel.org
14580S:	Supported
14581T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14582F:	arch/x86/kvm/xen.*
14583
14584L3MDEV
14585M:	David Ahern <dsahern@kernel.org>
14586L:	netdev@vger.kernel.org
14587S:	Maintained
14588F:	include/net/l3mdev.h
14589F:	net/l3mdev
14590
14591LANDLOCK SECURITY MODULE
14592M:	Mickaël Salaün <mic@digikod.net>
14593R:	Günther Noack <gnoack@google.com>
14594L:	linux-security-module@vger.kernel.org
14595S:	Supported
14596W:	https://landlock.io
14597T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14598F:	Documentation/admin-guide/LSM/landlock.rst
14599F:	Documentation/security/landlock.rst
14600F:	Documentation/userspace-api/landlock.rst
14601F:	fs/ioctl.c
14602F:	include/uapi/linux/landlock.h
14603F:	samples/landlock/
14604F:	security/landlock/
14605F:	tools/testing/selftests/landlock/
14606K:	landlock
14607K:	LANDLOCK
14608
14609LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers
14610M:	Hauke Mehrtens <hauke@hauke-m.de>
14611L:	netdev@vger.kernel.org
14612S:	Maintained
14613F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14614F:	drivers/net/dsa/lantiq/*
14615F:	drivers/net/ethernet/lantiq_xrx200.c
14616F:	net/dsa/tag_gswip.c
14617F:	net/dsa/tag_mxl-gsw1xx.c
14618
14619LANTIQ MIPS ARCHITECTURE
14620M:	John Crispin <john@phrozen.org>
14621L:	linux-mips@vger.kernel.org
14622S:	Maintained
14623F:	arch/mips/lantiq
14624F:	drivers/soc/lantiq
14625
14626LANTIQ PEF2256 DRIVER
14627M:	Herve Codina <herve.codina@bootlin.com>
14628S:	Maintained
14629F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14630F:	drivers/net/wan/framer/
14631F:	drivers/pinctrl/pinctrl-pef2256.c
14632F:	include/linux/framer/
14633
14634LATTEPANDA SIGMA EC HARDWARE MONITOR DRIVER
14635M:	Mariano Abad <weimaraner@gmail.com>
14636L:	linux-hwmon@vger.kernel.org
14637S:	Maintained
14638F:	Documentation/hwmon/lattepanda-sigma-ec.rst
14639F:	drivers/hwmon/lattepanda-sigma-ec.c
14640
14641LASI 53c700 driver for PARISC
14642M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14643L:	linux-scsi@vger.kernel.org
14644S:	Maintained
14645F:	Documentation/scsi/53c700.rst
14646F:	drivers/scsi/53c700*
14647
14648LEAKING_ADDRESSES
14649M:	Tycho Andersen <tycho@tycho.pizza>
14650R:	Kees Cook <kees@kernel.org>
14651L:	linux-hardening@vger.kernel.org
14652S:	Maintained
14653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14654F:	scripts/leaking_addresses.pl
14655
14656LED SUBSYSTEM
14657M:	Lee Jones <lee@kernel.org>
14658M:	Pavel Machek <pavel@kernel.org>
14659L:	linux-leds@vger.kernel.org
14660S:	Maintained
14661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14662F:	Documentation/devicetree/bindings/leds/
14663F:	Documentation/leds/
14664F:	drivers/leds/
14665F:	include/dt-bindings/leds/
14666F:	include/linux/leds.h
14667
14668LEGO MINDSTORMS EV3
14669R:	David Lechner <david@lechnology.com>
14670S:	Maintained
14671F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14672F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14673F:	drivers/power/supply/lego_ev3_battery.c
14674
14675LEGO USB Tower driver
14676M:	Juergen Stuber <starblue@users.sourceforge.net>
14677L:	legousb-devel@lists.sourceforge.net
14678S:	Maintained
14679W:	http://legousb.sourceforge.net/
14680F:	drivers/usb/misc/legousbtower.c
14681
14682LENOVO drivers
14683M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14684M:	Derek J. Clark <derekjohn.clark@gmail.com>
14685L:	platform-driver-x86@vger.kernel.org
14686S:	Maintained
14687F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14688F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14689F:	drivers/platform/x86/lenovo/*
14690
14691LENOVO WMI HOTKEY UTILITIES DRIVER
14692M:	Jackie Dong <xy-jackie@139.com>
14693L:	platform-driver-x86@vger.kernel.org
14694S:	Maintained
14695F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14696
14697LENOVO HID drivers
14698M:	Derek J. Clark <derekjohn.clark@gmail.com>
14699M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14700L:	linux-input@vger.kernel.org
14701S:	Maintained
14702F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go
14703F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s
14704F:	drivers/hid/hid-lenovo-go-s.c
14705F:	drivers/hid/hid-lenovo-go.c
14706F:	drivers/hid/hid-lenovo.c
14707
14708LETSKETCH HID TABLET DRIVER
14709M:	Hans de Goede <hansg@kernel.org>
14710L:	linux-input@vger.kernel.org
14711S:	Maintained
14712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14713F:	drivers/hid/hid-letsketch.c
14714
14715LG LAPTOP EXTRAS
14716M:	Matan Ziv-Av <matan@svgalib.org>
14717L:	platform-driver-x86@vger.kernel.org
14718S:	Maintained
14719F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14720F:	Documentation/admin-guide/laptops/lg-laptop.rst
14721F:	drivers/platform/x86/lg-laptop.c
14722
14723LG2160 MEDIA DRIVER
14724M:	Michael Krufky <mkrufky@linuxtv.org>
14725L:	linux-media@vger.kernel.org
14726S:	Maintained
14727W:	https://linuxtv.org
14728W:	http://github.com/mkrufky
14729Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14730T:	git git://linuxtv.org/mkrufky/tuners.git
14731F:	drivers/media/dvb-frontends/lg2160.*
14732
14733LGDT3305 MEDIA DRIVER
14734M:	Michael Krufky <mkrufky@linuxtv.org>
14735L:	linux-media@vger.kernel.org
14736S:	Maintained
14737W:	https://linuxtv.org
14738W:	http://github.com/mkrufky
14739Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14740T:	git git://linuxtv.org/mkrufky/tuners.git
14741F:	drivers/media/dvb-frontends/lgdt3305.*
14742
14743LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14744M:	Viresh Kumar <vireshk@kernel.org>
14745L:	linux-ide@vger.kernel.org
14746S:	Maintained
14747F:	drivers/ata/pata_arasan_cf.c
14748F:	include/linux/pata_arasan_cf_data.h
14749
14750LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14751M:	Linus Walleij <linusw@kernel.org>
14752L:	linux-ide@vger.kernel.org
14753S:	Maintained
14754F:	drivers/ata/pata_ftide010.c
14755F:	drivers/ata/sata_gemini.c
14756F:	drivers/ata/sata_gemini.h
14757
14758LIBATA SATA AHCI PLATFORM devices support
14759M:	Hans de Goede <hansg@kernel.org>
14760L:	linux-ide@vger.kernel.org
14761S:	Maintained
14762F:	drivers/ata/ahci_platform.c
14763F:	drivers/ata/libahci_platform.c
14764F:	include/linux/ahci_platform.h
14765
14766LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14767M:	Mikael Pettersson <mikpelinux@gmail.com>
14768L:	linux-ide@vger.kernel.org
14769S:	Maintained
14770F:	drivers/ata/sata_promise.*
14771
14772LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14773M:	Damien Le Moal <dlemoal@kernel.org>
14774M:	Niklas Cassel <cassel@kernel.org>
14775L:	linux-ide@vger.kernel.org
14776S:	Maintained
14777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14778F:	Documentation/ABI/testing/sysfs-ata
14779F:	Documentation/devicetree/bindings/ata/
14780F:	drivers/ata/
14781F:	include/linux/ata.h
14782F:	include/linux/libata.h
14783
14784LIBETH COMMON ETHERNET LIBRARY
14785M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14786L:	netdev@vger.kernel.org
14787L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14788S:	Maintained
14789T:	git https://github.com/alobakin/linux.git
14790F:	drivers/net/ethernet/intel/libeth/
14791F:	include/net/libeth/
14792K:	libeth
14793
14794LIBIE COMMON INTEL ETHERNET LIBRARY
14795M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14796L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14797L:	netdev@vger.kernel.org
14798S:	Maintained
14799T:	git https://github.com/alobakin/linux.git
14800F:	drivers/net/ethernet/intel/libie/
14801F:	include/linux/net/intel/libie/
14802K:	libie
14803
14804LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14805M:	Vishal Verma <vishal.l.verma@intel.com>
14806M:	Dan Williams <djbw@kernel.org>
14807M:	Dave Jiang <dave.jiang@intel.com>
14808M:	Alison Schofield <alison.schofield@intel.com>
14809L:	nvdimm@lists.linux.dev
14810S:	Supported
14811Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14812P:	Documentation/nvdimm/maintainer-entry-profile.rst
14813F:	drivers/nvdimm/btt*
14814
14815LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14816M:	Dan Williams <djbw@kernel.org>
14817M:	Vishal Verma <vishal.l.verma@intel.com>
14818M:	Dave Jiang <dave.jiang@intel.com>
14819M:	Alison Schofield <alison.schofield@intel.com>
14820L:	nvdimm@lists.linux.dev
14821S:	Supported
14822Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14823P:	Documentation/nvdimm/maintainer-entry-profile.rst
14824F:	drivers/nvdimm/pmem*
14825
14826LIBNVDIMM: DEVICETREE BINDINGS
14827M:	Oliver O'Halloran <oohall@gmail.com>
14828L:	nvdimm@lists.linux.dev
14829S:	Supported
14830Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14831F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14832F:	drivers/nvdimm/of_pmem.c
14833
14834LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14835M:	Dan Williams <djbw@kernel.org>
14836M:	Vishal Verma <vishal.l.verma@intel.com>
14837M:	Dave Jiang <dave.jiang@intel.com>
14838M:	Alison Schofield <alison.schofield@intel.com>
14839R:	Ira Weiny <iweiny@kernel.org>
14840L:	nvdimm@lists.linux.dev
14841S:	Supported
14842Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14843P:	Documentation/nvdimm/maintainer-entry-profile.rst
14844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14845F:	Documentation/nvdimm/maintainer-entry-profile.rst
14846F:	drivers/acpi/nfit/*
14847F:	drivers/nvdimm/*
14848F:	include/linux/libnvdimm.h
14849F:	include/linux/nd.h
14850F:	include/uapi/linux/ndctl.h
14851F:	tools/testing/nvdimm/
14852
14853LIBRARY CODE
14854M:	Andrew Morton <akpm@linux-foundation.org>
14855L:	linux-kernel@vger.kernel.org
14856S:	Supported
14857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14858F:	lib/*
14859
14860LICENSES and SPDX stuff
14861M:	Thomas Gleixner <tglx@kernel.org>
14862M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14863L:	linux-spdx@vger.kernel.org
14864S:	Maintained
14865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14866F:	COPYING
14867F:	Documentation/process/license-rules.rst
14868F:	LICENSES/
14869F:	scripts/spdxcheck-test.sh
14870F:	scripts/spdxcheck.py
14871F:	scripts/spdxexclude
14872
14873LINEAR RANGES HELPERS
14874M:	Mark Brown <broonie@kernel.org>
14875R:	Matti Vaittinen <mazziesaccount@gmail.com>
14876F:	include/linux/linear_range.h
14877F:	lib/linear_ranges.c
14878F:	lib/tests/test_linear_ranges.c
14879
14880LINUX FOR POWER MACINTOSH
14881L:	linuxppc-dev@lists.ozlabs.org
14882S:	Orphan
14883F:	arch/powerpc/platforms/powermac/
14884F:	drivers/macintosh/
14885X:	drivers/macintosh/adb-iop.c
14886X:	drivers/macintosh/via-macii.c
14887
14888LINUX FOR POWERPC (32-BIT AND 64-BIT)
14889M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14890R:	Michael Ellerman <mpe@ellerman.id.au>
14891R:	Nicholas Piggin <npiggin@gmail.com>
14892R:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14893L:	linuxppc-dev@lists.ozlabs.org
14894S:	Supported
14895W:	https://github.com/linuxppc/wiki/wiki
14896Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14898F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14899F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14900F:	Documentation/devicetree/bindings/powerpc/
14901F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14902F:	Documentation/arch/powerpc/
14903F:	arch/powerpc/
14904F:	drivers/*/*/*pasemi*
14905F:	drivers/*/*pasemi*
14906F:	drivers/char/tpm/tpm_ibmvtpm*
14907F:	drivers/crypto/nx/
14908F:	drivers/i2c/busses/i2c-opal.c
14909F:	drivers/net/ethernet/ibm/ibmveth.*
14910F:	drivers/net/ethernet/ibm/ibmvnic.*
14911F:	drivers/pci/hotplug/pnv_php.c
14912F:	drivers/pci/hotplug/rpa*
14913F:	drivers/rtc/rtc-opal.c
14914F:	drivers/scsi/ibmvscsi/
14915F:	drivers/tty/hvc/hvc_opal.c
14916F:	drivers/watchdog/wdrtas.c
14917F:	include/linux/papr_scm.h
14918F:	include/uapi/linux/papr_pdsm.h
14919F:	tools/testing/selftests/powerpc
14920N:	/pmac
14921N:	powermac
14922N:	powernv
14923N:	[^a-z0-9]ps3
14924N:	pseries
14925
14926LINUX FOR POWERPC EMBEDDED MPC5XXX
14927M:	Anatolij Gustschin <agust@denx.de>
14928L:	linuxppc-dev@lists.ozlabs.org
14929S:	Odd Fixes
14930F:	arch/powerpc/platforms/512x/
14931F:	arch/powerpc/platforms/52xx/
14932
14933LINUX FOR POWERPC EMBEDDED PPC4XX
14934L:	linuxppc-dev@lists.ozlabs.org
14935S:	Orphan
14936F:	arch/powerpc/platforms/44x/
14937
14938LINUX FOR POWERPC EMBEDDED PPC85XX
14939M:	Scott Wood <oss@buserror.net>
14940L:	linuxppc-dev@lists.ozlabs.org
14941S:	Odd fixes
14942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14943F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14944F:	Documentation/devicetree/bindings/powerpc/fsl/
14945F:	arch/powerpc/platforms/85xx/
14946
14947LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14948M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14949L:	linuxppc-dev@lists.ozlabs.org
14950S:	Maintained
14951F:	arch/powerpc/platforms/8xx/
14952F:	arch/powerpc/platforms/83xx/
14953
14954LINUX KERNEL DUMP TEST MODULE (LKDTM)
14955M:	Kees Cook <kees@kernel.org>
14956S:	Maintained
14957F:	drivers/misc/lkdtm/*
14958F:	tools/testing/selftests/lkdtm/*
14959
14960LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14961M:	Alan Stern <stern@rowland.harvard.edu>
14962M:	Andrea Parri <parri.andrea@gmail.com>
14963M:	Will Deacon <will@kernel.org>
14964M:	Peter Zijlstra <peterz@infradead.org>
14965M:	Boqun Feng <boqun@kernel.org>
14966M:	Nicholas Piggin <npiggin@gmail.com>
14967M:	David Howells <dhowells@redhat.com>
14968M:	Jade Alglave <j.alglave@ucl.ac.uk>
14969M:	Luc Maranget <luc.maranget@inria.fr>
14970M:	"Paul E. McKenney" <paulmck@kernel.org>
14971R:	Akira Yokosawa <akiyks@gmail.com>
14972R:	Daniel Lustig <dlustig@nvidia.com>
14973R:	Joel Fernandes <joelagnelf@nvidia.com>
14974L:	linux-kernel@vger.kernel.org
14975L:	linux-arch@vger.kernel.org
14976L:	lkmm@lists.linux.dev
14977S:	Supported
14978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14979F:	Documentation/atomic_bitops.txt
14980F:	Documentation/atomic_t.txt
14981F:	Documentation/core-api/refcount-vs-atomic.rst
14982F:	Documentation/dev-tools/lkmm/
14983F:	Documentation/litmus-tests/
14984F:	Documentation/memory-barriers.txt
14985F:	tools/memory-model/
14986
14987LINUX-NEXT TREE
14988M:	Mark Brown <broonie@kernel.org>
14989L:	linux-next@vger.kernel.org
14990S:	Supported
14991B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14993
14994LIS3LV02D ACCELEROMETER DRIVER
14995M:	Eric Piel <eric.piel@tremplin-utc.net>
14996S:	Maintained
14997F:	Documentation/misc-devices/lis3lv02d.rst
14998F:	drivers/misc/lis3lv02d/
14999F:	drivers/platform/x86/hp/hp_accel.c
15000
15001LIST KUNIT TEST
15002M:	David Gow <david@davidgow.net>
15003L:	linux-kselftest@vger.kernel.org
15004L:	kunit-dev@googlegroups.com
15005S:	Maintained
15006F:	lib/tests/list-test.c
15007
15008LITEX PLATFORM
15009M:	Karol Gugala <kgugala@antmicro.com>
15010M:	Mateusz Holenko <mholenko@antmicro.com>
15011M:	Gabriel Somlo <gsomlo@gmail.com>
15012M:	Joel Stanley <joel@jms.id.au>
15013S:	Maintained
15014F:	Documentation/devicetree/bindings/*/litex,*.yaml
15015F:	arch/openrisc/boot/dts/or1klitex.dts
15016F:	drivers/mmc/host/litex_mmc.c
15017F:	drivers/net/ethernet/litex/*
15018F:	drivers/soc/litex/*
15019F:	drivers/tty/serial/liteuart.c
15020F:	include/linux/litex.h
15021N:	litex
15022
15023LIVE PATCHING
15024M:	Josh Poimboeuf <jpoimboe@kernel.org>
15025M:	Jiri Kosina <jikos@kernel.org>
15026M:	Miroslav Benes <mbenes@suse.cz>
15027M:	Petr Mladek <pmladek@suse.com>
15028R:	Joe Lawrence <joe.lawrence@redhat.com>
15029L:	live-patching@vger.kernel.org
15030S:	Maintained
15031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
15032F:	Documentation/ABI/testing/sysfs-kernel-livepatch
15033F:	Documentation/livepatch/
15034F:	arch/powerpc/include/asm/livepatch.h
15035F:	include/linux/livepatch*.h
15036F:	kernel/livepatch/
15037F:	kernel/module/livepatch.c
15038F:	samples/livepatch/
15039F:	scripts/livepatch/
15040F:	tools/testing/selftests/livepatch/
15041
15042LIVE UPDATE
15043M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15044M:	Mike Rapoport <rppt@kernel.org>
15045M:	Pratyush Yadav <pratyush@kernel.org>
15046L:	kexec@lists.infradead.org
15047L:	linux-kernel@vger.kernel.org
15048S:	Maintained
15049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
15050F:	Documentation/core-api/liveupdate.rst
15051F:	Documentation/mm/memfd_preservation.rst
15052F:	Documentation/userspace-api/liveupdate.rst
15053F:	include/linux/kho/abi/
15054F:	include/linux/liveupdate.h
15055F:	include/uapi/linux/liveupdate.h
15056F:	kernel/liveupdate/
15057F:	lib/tests/liveupdate.c
15058F:	mm/memfd_luo.c
15059F:	tools/testing/selftests/liveupdate/
15060
15061LLC (802.2)
15062L:	netdev@vger.kernel.org
15063S:	Odd fixes
15064F:	include/linux/llc.h
15065F:	include/net/llc*
15066F:	include/uapi/linux/llc.h
15067F:	net/llc/
15068
15069LM73 HARDWARE MONITOR DRIVER
15070M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
15071L:	linux-hwmon@vger.kernel.org
15072S:	Maintained
15073F:	drivers/hwmon/lm73.c
15074
15075LM78 HARDWARE MONITOR DRIVER
15076M:	Jean Delvare <jdelvare@suse.com>
15077L:	linux-hwmon@vger.kernel.org
15078S:	Maintained
15079F:	Documentation/hwmon/lm78.rst
15080F:	drivers/hwmon/lm78.c
15081
15082LM83 HARDWARE MONITOR DRIVER
15083M:	Jean Delvare <jdelvare@suse.com>
15084L:	linux-hwmon@vger.kernel.org
15085S:	Maintained
15086F:	Documentation/hwmon/lm83.rst
15087F:	drivers/hwmon/lm83.c
15088
15089LM90 HARDWARE MONITOR DRIVER
15090M:	Jean Delvare <jdelvare@suse.com>
15091L:	linux-hwmon@vger.kernel.org
15092S:	Maintained
15093F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
15094F:	Documentation/hwmon/lm90.rst
15095F:	drivers/hwmon/lm90.c
15096F:	include/dt-bindings/thermal/lm90.h
15097
15098LME2510 MEDIA DRIVER
15099M:	Malcolm Priestley <tvboxspy@gmail.com>
15100L:	linux-media@vger.kernel.org
15101S:	Maintained
15102W:	https://linuxtv.org
15103Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15104F:	drivers/media/usb/dvb-usb-v2/lmedm04*
15105
15106LENOVO YOGA FAN DRIVER
15107M:	Sergio Melas <sergiomelas@gmail.com>
15108L:	linux-hwmon@vger.kernel.org
15109S:	Maintained
15110W:	https://github.com/sergiomelas
15111F:	Documentation/hwmon/yogafan.rst
15112F:	drivers/hwmon/yogafan.c
15113
15114LOADPIN SECURITY MODULE
15115M:	Kees Cook <kees@kernel.org>
15116S:	Supported
15117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
15118F:	Documentation/admin-guide/LSM/LoadPin.rst
15119F:	security/loadpin/
15120
15121LOCKDOWN SECURITY MODULE
15122M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
15123M:	Xiu Jianfeng <xiujianfeng@huawei.com>
15124L:	linux-security-module@vger.kernel.org
15125S:	Maintained
15126T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
15127F:	security/lockdown/
15128
15129LOCKING PRIMITIVES
15130M:	Peter Zijlstra <peterz@infradead.org>
15131M:	Ingo Molnar <mingo@redhat.com>
15132M:	Will Deacon <will@kernel.org>
15133M:	Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST)
15134R:	Waiman Long <longman@redhat.com>
15135L:	linux-kernel@vger.kernel.org
15136S:	Maintained
15137P:	Documentation/process/maintainer-tip.rst
15138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
15139F:	Documentation/locking/
15140F:	arch/*/include/asm/spinlock*.h
15141F:	include/linux/local_lock*.h
15142F:	include/linux/lockdep*.h
15143F:	include/linux/mutex*.h
15144F:	include/linux/rwlock*.h
15145F:	include/linux/rwsem*.h
15146F:	include/linux/seqlock.h
15147F:	include/linux/spinlock*.h
15148F:	kernel/locking/
15149F:	lib/locking*.[ch]
15150F:	rust/helpers/mutex.c
15151F:	rust/helpers/spinlock.c
15152F:	rust/kernel/sync/lock.rs
15153F:	rust/kernel/sync/lock/
15154F:	rust/kernel/sync/locked_by.rs
15155X:	kernel/locking/locktorture.c
15156
15157LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
15158M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
15159L:	linux-ntfs-dev@lists.sourceforge.net
15160S:	Maintained
15161W:	http://www.linux-ntfs.org/content/view/19/37/
15162F:	Documentation/admin-guide/ldm.rst
15163F:	block/partitions/ldm.*
15164
15165LOGITECH HID GAMING KEYBOARDS
15166M:	Hans de Goede <hansg@kernel.org>
15167L:	linux-input@vger.kernel.org
15168S:	Maintained
15169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
15170F:	drivers/hid/hid-lg-g15.c
15171
15172LONTIUM LT8912B MIPI TO HDMI BRIDGE
15173M:	Francesco Dolcini <francesco@dolcini.it>
15174S:	Maintained
15175F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
15176F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
15177
15178LOONGARCH
15179M:	Huacai Chen <chenhuacai@kernel.org>
15180R:	WANG Xuerui <kernel@xen0n.name>
15181L:	loongarch@lists.linux.dev
15182S:	Maintained
15183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
15184F:	Documentation/arch/loongarch/
15185F:	Documentation/translations/zh_CN/arch/loongarch/
15186F:	arch/loongarch/
15187F:	drivers/*/*loongarch*
15188F:	drivers/cpufreq/loongson3_cpufreq.c
15189
15190LOONGSON AUDIO (ASoC) DRIVERS
15191M:	Binbin Zhou <zhoubinbin@loongson.cn>
15192L:	linux-sound@vger.kernel.org
15193S:	Maintained
15194F:	Documentation/devicetree/bindings/sound/loongson,ls-audio-card.yaml
15195F:	Documentation/devicetree/bindings/sound/loongson,ls2k1000-i2s.yaml
15196F:	sound/soc/loongson/loongson_*.c
15197F:	sound/soc/loongson/loongson_*.h
15198
15199LOONGSON GPIO DRIVER
15200M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15201L:	linux-gpio@vger.kernel.org
15202S:	Maintained
15203F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
15204F:	drivers/gpio/gpio-loongson-64bit.c
15205
15206LOONGSON-2 DMA DRIVER
15207M:	Binbin Zhou <zhoubinbin@loongson.cn>
15208L:	dmaengine@vger.kernel.org
15209S:	Maintained
15210F:	Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml
15211F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
15212F:	drivers/dma/loongson/loongson2-apb-cmc-dma.c
15213F:	drivers/dma/loongson/loongson2-apb-dma.c
15214
15215LOONGSON LS2X I2C DRIVER
15216M:	Binbin Zhou <zhoubinbin@loongson.cn>
15217L:	linux-i2c@vger.kernel.org
15218S:	Maintained
15219F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
15220F:	drivers/i2c/busses/i2c-ls2x-v2.c
15221F:	drivers/i2c/busses/i2c-ls2x.c
15222
15223LOONGSON PWM DRIVER
15224M:	Binbin Zhou <zhoubinbin@loongson.cn>
15225L:	linux-pwm@vger.kernel.org
15226S:	Maintained
15227F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
15228F:	drivers/pwm/pwm-loongson.c
15229
15230LOONGSON SECURITY ENGINE DRIVERS
15231M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
15232L:	linux-crypto@vger.kernel.org
15233S:	Maintained
15234F:	drivers/char/tpm/tpm_loongson.c
15235F:	drivers/mfd/loongson-se.c
15236F:	include/linux/mfd/loongson-se.h
15237
15238LOONGSON-2 SOC SERIES CLOCK DRIVER
15239M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15240L:	linux-clk@vger.kernel.org
15241S:	Maintained
15242F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
15243F:	drivers/clk/clk-loongson2.c
15244F:	include/dt-bindings/clock/loongson,ls2k-clk.h
15245
15246LOONGSON SPI DRIVER
15247M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15248L:	linux-spi@vger.kernel.org
15249S:	Maintained
15250F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
15251F:	drivers/spi/spi-loongson-core.c
15252F:	drivers/spi/spi-loongson-pci.c
15253F:	drivers/spi/spi-loongson-plat.c
15254F:	drivers/spi/spi-loongson.h
15255
15256LOONGSON-2 SOC SERIES GUTS DRIVER
15257M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15258L:	loongarch@lists.linux.dev
15259S:	Maintained
15260F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
15261F:	drivers/soc/loongson/loongson2_guts.c
15262
15263LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
15264M:	Binbin Zhou <zhoubinbin@loongson.cn>
15265L:	linux-mmc@vger.kernel.org
15266S:	Maintained
15267F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
15268F:	drivers/mmc/host/loongson2-mmc.c
15269
15270LOONGSON-2 SOC SERIES PM DRIVER
15271M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15272L:	linux-pm@vger.kernel.org
15273S:	Maintained
15274F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
15275F:	drivers/soc/loongson/loongson2_pm.c
15276
15277LOONGSON-2 SOC SERIES PINCTRL DRIVER
15278M:	zhanghongchen <zhanghongchen@loongson.cn>
15279M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15280L:	linux-gpio@vger.kernel.org
15281S:	Maintained
15282F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
15283F:	drivers/pinctrl/pinctrl-loongson2.c
15284
15285LOONGSON-2 SOC SERIES THERMAL DRIVER
15286M:	zhanghongchen <zhanghongchen@loongson.cn>
15287M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15288L:	linux-pm@vger.kernel.org
15289S:	Maintained
15290F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
15291F:	drivers/thermal/loongson2_thermal.c
15292
15293LOONGSON-2K Board Management Controller (BMC) DRIVER
15294M:	Binbin Zhou <zhoubinbin@loongson.cn>
15295M:	Chong Qiao <qiaochong@loongson.cn>
15296S:	Maintained
15297F:	drivers/char/ipmi/ipmi_si_ls2k.c
15298F:	drivers/mfd/ls2k-bmc-core.c
15299
15300LOONGSON EDAC DRIVER
15301M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
15302L:	linux-edac@vger.kernel.org
15303S:	Maintained
15304F:	drivers/edac/loongson_edac.c
15305
15306LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
15307M:	Sathya Prakash <sathya.prakash@broadcom.com>
15308M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
15309M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
15310M:	Ranjan Kumar <ranjan.kumar@broadcom.com>
15311L:	MPT-FusionLinux.pdl@broadcom.com
15312L:	linux-scsi@vger.kernel.org
15313S:	Supported
15314W:	http://www.avagotech.com/support/
15315F:	drivers/message/fusion/
15316F:	drivers/scsi/mpt3sas/
15317
15318LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
15319M:	Matthew Wilcox <willy@infradead.org>
15320L:	linux-scsi@vger.kernel.org
15321S:	Maintained
15322F:	drivers/scsi/sym53c8xx_2/
15323
15324LT3074 HARDWARE MONITOR DRIVER
15325M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
15326L:	linux-hwmon@vger.kernel.org
15327S:	Supported
15328W:	https://ez.analog.com/linux-software-drivers
15329F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
15330F:	Documentation/hwmon/lt3074.rst
15331F:	drivers/hwmon/pmbus/lt3074.c
15332
15333LTC1660 DAC DRIVER
15334M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15335L:	linux-iio@vger.kernel.org
15336S:	Maintained
15337F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
15338F:	drivers/iio/dac/ltc1660.c
15339
15340LTC2664 IIO DAC DRIVER
15341M:	Michael Hennerich <michael.hennerich@analog.com>
15342M:	Kim Seer Paller <kimseer.paller@analog.com>
15343L:	linux-iio@vger.kernel.org
15344S:	Supported
15345W:	https://ez.analog.com/linux-software-drivers
15346F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
15347F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
15348F:	drivers/iio/dac/ltc2664.c
15349
15350LTC2688 IIO DAC DRIVER
15351M:	Nuno Sá <nuno.sa@analog.com>
15352L:	linux-iio@vger.kernel.org
15353S:	Supported
15354W:	https://ez.analog.com/linux-software-drivers
15355F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
15356F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
15357F:	drivers/iio/dac/ltc2688.c
15358
15359LTC2947 HARDWARE MONITOR DRIVER
15360M:	Nuno Sá <nuno.sa@analog.com>
15361L:	linux-hwmon@vger.kernel.org
15362S:	Supported
15363W:	https://ez.analog.com/linux-software-drivers
15364F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
15365F:	drivers/hwmon/ltc2947-core.c
15366F:	drivers/hwmon/ltc2947-i2c.c
15367F:	drivers/hwmon/ltc2947-spi.c
15368F:	drivers/hwmon/ltc2947.h
15369
15370LTC2991 HARDWARE MONITOR DRIVER
15371M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15372L:	linux-hwmon@vger.kernel.org
15373S:	Supported
15374W:	https://ez.analog.com/linux-software-drivers
15375F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
15376F:	drivers/hwmon/ltc2991.c
15377
15378LTC2983 IIO TEMPERATURE DRIVER
15379M:	Nuno Sá <nuno.sa@analog.com>
15380L:	linux-iio@vger.kernel.org
15381S:	Supported
15382W:	https://ez.analog.com/linux-software-drivers
15383F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
15384F:	drivers/iio/temperature/ltc2983.c
15385
15386LTC4282 HARDWARE MONITOR DRIVER
15387M:	Nuno Sa <nuno.sa@analog.com>
15388L:	linux-hwmon@vger.kernel.org
15389S:	Supported
15390F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
15391F:	Documentation/hwmon/ltc4282.rst
15392F:	drivers/hwmon/ltc4282.c
15393
15394LTC4283 HARDWARE MONITOR AND GPIO DRIVER
15395M:	Nuno Sá <nuno.sa@analog.com>
15396L:	linux-gpio@vger.kernel.org
15397L:	linux-hwmon@vger.kernel.org
15398S:	Supported
15399F:	Documentation/devicetree/bindings/hwmon/adi,ltc4283.yaml
15400F:	drivers/gpio/gpio-ltc4283.c
15401F:	drivers/hwmon/ltc4283.c
15402
15403LTC4286 HARDWARE MONITOR DRIVER
15404M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
15405L:	linux-hwmon@vger.kernel.org
15406S:	Maintained
15407F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
15408F:	Documentation/hwmon/ltc4286.rst
15409F:	drivers/hwmon/pmbus/ltc4286.c
15410
15411LTC4306 I2C MULTIPLEXER DRIVER
15412M:	Michael Hennerich <michael.hennerich@analog.com>
15413L:	linux-i2c@vger.kernel.org
15414S:	Supported
15415W:	https://ez.analog.com/linux-software-drivers
15416F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
15417F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
15418
15419LTP (Linux Test Project)
15420M:	Andrea Cervesato <andrea.cervesato@suse.com>
15421M:	Cyril Hrubis <chrubis@suse.cz>
15422M:	Jan Stancek <jstancek@redhat.com>
15423M:	Petr Vorel <pvorel@suse.cz>
15424M:	Li Wang <li.wang@linux.dev>
15425M:	Yang Xu <xuyang2018.jy@fujitsu.com>
15426M:	Xiao Yang <yangx.jy@fujitsu.com>
15427L:	ltp@lists.linux.it (subscribers-only)
15428S:	Maintained
15429W:	https://linux-test-project.readthedocs.io/
15430T:	git https://github.com/linux-test-project/ltp.git
15431
15432LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
15433M:	Anshul Dalal <anshulusr@gmail.com>
15434L:	linux-iio@vger.kernel.org
15435S:	Maintained
15436F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
15437F:	drivers/iio/light/ltr390.c
15438
15439LYNX SERDES PHY DRIVERS
15440M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15441M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15442L:	netdev@vger.kernel.org
15443S:	Supported
15444F:	Documentation/devicetree/bindings/phy/fsl,lynx-10g.yaml
15445F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
15446F:	drivers/phy/freescale/phy-fsl-lynx-10g.c
15447F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
15448F:	drivers/phy/freescale/phy-fsl-lynx-core.c
15449F:	drivers/phy/freescale/phy-fsl-lynx-core.h
15450F:	include/soc/fsl/phy-fsl-lynx.h
15451
15452LYNX PCS MODULE
15453M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15454L:	netdev@vger.kernel.org
15455S:	Supported
15456F:	drivers/net/pcs/pcs-lynx.c
15457F:	include/linux/pcs-lynx.h
15458
15459M68K ARCHITECTURE
15460M:	Geert Uytterhoeven <geert@linux-m68k.org>
15461L:	linux-m68k@lists.linux-m68k.org
15462S:	Maintained
15463W:	http://www.linux-m68k.org/
15464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
15465F:	arch/m68k/
15466F:	drivers/zorro/
15467
15468M68K ON APPLE MACINTOSH
15469M:	Joshua Thompson <funaho@jurai.org>
15470L:	linux-m68k@lists.linux-m68k.org
15471S:	Maintained
15472W:	http://www.mac.linux-m68k.org/
15473F:	arch/m68k/mac/
15474F:	drivers/macintosh/adb-iop.c
15475F:	drivers/macintosh/via-macii.c
15476
15477M68K ON HP9000/300
15478M:	Philip Blundell <philb@gnu.org>
15479S:	Maintained
15480W:	http://www.tazenda.demon.co.uk/phil/linux-hp
15481F:	arch/m68k/hp300/
15482
15483M68K ON MVME147
15484M:	Daniel Palmer <daniel@thingy.jp>
15485S:	Maintained
15486F:	arch/m68k/mvme147/
15487F:	drivers/net/ethernet/amd/mvme147.c
15488F:	drivers/scsi/mvme147.*
15489
15490M88DS3103 MEDIA DRIVER
15491L:	linux-media@vger.kernel.org
15492S:	Orphan
15493W:	https://linuxtv.org
15494Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15495F:	drivers/media/dvb-frontends/m88ds3103*
15496
15497M88RS2000 MEDIA DRIVER
15498M:	Malcolm Priestley <tvboxspy@gmail.com>
15499L:	linux-media@vger.kernel.org
15500S:	Maintained
15501W:	https://linuxtv.org
15502Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15503F:	drivers/media/dvb-frontends/m88rs2000*
15504
15505MA901 MASTERKIT USB FM RADIO DRIVER
15506M:	Alexey Klimov <alexey.klimov@linaro.org>
15507L:	linux-media@vger.kernel.org
15508S:	Maintained
15509T:	git git://linuxtv.org/media.git
15510F:	drivers/media/radio/radio-ma901.c
15511
15512MAC80211
15513M:	Johannes Berg <johannes@sipsolutions.net>
15514L:	linux-wireless@vger.kernel.org
15515S:	Maintained
15516W:	https://wireless.wiki.kernel.org/
15517Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15520F:	Documentation/networking/mac80211-injection.rst
15521F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
15522F:	drivers/net/wireless/virtual/mac80211_hwsim*.[ch]
15523F:	include/net/mac80211.h
15524F:	net/mac80211/
15525
15526MAILBOX API
15527M:	Jassi Brar <jassisinghbrar@gmail.com>
15528L:	linux-kernel@vger.kernel.org
15529S:	Maintained
15530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
15531F:	Documentation/devicetree/bindings/mailbox/
15532F:	drivers/mailbox/
15533F:	include/dt-bindings/mailbox/
15534F:	include/linux/mailbox_client.h
15535F:	include/linux/mailbox_controller.h
15536
15537MAILBOX ARM MHUv2
15538M:	Viresh Kumar <viresh.kumar@linaro.org>
15539M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
15540L:	linux-kernel@vger.kernel.org
15541S:	Maintained
15542F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
15543F:	drivers/mailbox/arm_mhuv2.c
15544F:	include/linux/mailbox/arm_mhuv2_message.h
15545
15546MAILBOX ARM MHUv3
15547M:	Sudeep Holla <sudeep.holla@kernel.org>
15548M:	Cristian Marussi <cristian.marussi@arm.com>
15549L:	linux-kernel@vger.kernel.org
15550L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15551S:	Maintained
15552F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
15553F:	drivers/mailbox/arm_mhuv3.c
15554
15555MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
15556M:	Alejandro Colomar <alx@kernel.org>
15557L:	linux-man@vger.kernel.org
15558S:	Maintained
15559W:	http://www.kernel.org/doc/man-pages
15560T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
15561T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
15562
15563MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
15564M:	Jeremy Kerr <jk@codeconstruct.com.au>
15565M:	Matt Johnston <matt@codeconstruct.com.au>
15566L:	netdev@vger.kernel.org
15567S:	Maintained
15568F:	Documentation/networking/mctp.rst
15569F:	drivers/net/mctp/
15570F:	include/linux/usb/mctp-usb.h
15571F:	include/net/mctp.h
15572F:	include/net/mctpdevice.h
15573F:	include/net/netns/mctp.h
15574F:	net/mctp/
15575
15576MAPLE TREE
15577M:	Liam R. Howlett <liam@infradead.org>
15578R:	Alice Ryhl <aliceryhl@google.com>
15579R:	Andrew Ballance <andrewjballance@gmail.com>
15580L:	maple-tree@lists.infradead.org
15581L:	linux-mm@kvack.org
15582S:	Supported
15583F:	Documentation/core-api/maple_tree.rst
15584F:	include/linux/maple_tree.h
15585F:	include/trace/events/maple_tree.h
15586F:	lib/maple_tree.c
15587F:	lib/test_maple_tree.c
15588F:	rust/helpers/maple_tree.c
15589F:	rust/kernel/maple_tree.rs
15590F:	tools/testing/radix-tree/maple.c
15591F:	tools/testing/shared/linux/maple_tree.h
15592
15593MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
15594M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
15595L:	linux-mips@vger.kernel.org
15596S:	Maintained
15597F:	arch/mips/boot/dts/img/pistachio*
15598
15599MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
15600M:	Andrew Lunn <andrew@lunn.ch>
15601L:	netdev@vger.kernel.org
15602S:	Maintained
15603F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
15604F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
15605F:	Documentation/networking/devlink/mv88e6xxx.rst
15606F:	drivers/net/dsa/mv88e6xxx/
15607F:	include/linux/dsa/mv88e6xxx.h
15608F:	include/linux/platform_data/mv88e6xxx.h
15609
15610MARVELL 88PM886 PMIC DRIVER
15611M:	Karel Balej <balejk@matfyz.cz>
15612S:	Maintained
15613F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
15614F:	drivers/input/misc/88pm886-onkey.c
15615F:	drivers/mfd/88pm886.c
15616F:	drivers/regulator/88pm886-regulator.c
15617F:	drivers/rtc/rtc-88pm886.c
15618F:	include/linux/mfd/88pm886.h
15619
15620MARVELL 88PM886 PMIC GPADC DRIVER
15621M:	Duje Mihanović <duje@dujemihanovic.xyz>
15622S:	Maintained
15623F:	drivers/iio/adc/88pm886-gpadc.c
15624
15625MARVELL ARMADA 3700 PHY DRIVERS
15626M:	Miquel Raynal <miquel.raynal@bootlin.com>
15627S:	Maintained
15628F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15629F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15630F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15631F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15632
15633MARVELL ARMADA 3700 SERIAL DRIVER
15634M:	Pali Rohár <pali@kernel.org>
15635S:	Maintained
15636F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15637F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15638F:	drivers/tty/serial/mvebu-uart.c
15639
15640MARVELL ARMADA DRM SUPPORT
15641M:	Russell King <linux@armlinux.org.uk>
15642S:	Maintained
15643T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15644T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15645F:	Documentation/devicetree/bindings/display/armada/
15646F:	drivers/gpu/drm/armada/
15647F:	include/uapi/drm/armada_drm.h
15648
15649MARVELL CRYPTO DRIVER
15650M:	Srujana Challa <schalla@marvell.com>
15651M:	Bharat Bhushan <bbhushan2@marvell.com>
15652L:	linux-crypto@vger.kernel.org
15653S:	Maintained
15654F:	drivers/crypto/marvell/
15655F:	include/linux/soc/marvell/octeontx2/
15656
15657MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15658L:	netdev@vger.kernel.org
15659S:	Orphan
15660F:	drivers/net/ethernet/marvell/sk*
15661
15662MARVELL LIBERTAS WIRELESS DRIVER
15663L:	linux-wireless@vger.kernel.org
15664L:	libertas-dev@lists.infradead.org
15665S:	Orphan
15666F:	drivers/net/wireless/marvell/libertas/
15667F:	drivers/net/wireless/marvell/libertas_tf/
15668
15669MARVELL MACCHIATOBIN SUPPORT
15670M:	Russell King <linux@armlinux.org.uk>
15671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15672S:	Maintained
15673F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15674
15675MARVELL MV643XX ETHERNET DRIVER
15676M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15677L:	netdev@vger.kernel.org
15678S:	Maintained
15679F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15680
15681MARVELL MV88X3310 PHY DRIVER
15682M:	Russell King <linux@armlinux.org.uk>
15683M:	Marek Behún <kabel@kernel.org>
15684L:	netdev@vger.kernel.org
15685S:	Maintained
15686F:	drivers/net/phy/marvell10g.c
15687
15688MARVELL MVEBU THERMAL DRIVER
15689M:	Miquel Raynal <miquel.raynal@bootlin.com>
15690S:	Maintained
15691F:	drivers/thermal/armada_thermal.c
15692
15693MARVELL MVNETA ETHERNET DRIVER
15694M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15695L:	netdev@vger.kernel.org
15696S:	Maintained
15697F:	drivers/net/ethernet/marvell/mvneta*
15698
15699MARVELL MVPP2 ETHERNET DRIVER
15700M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15701M:	Russell King <linux@armlinux.org.uk>
15702L:	netdev@vger.kernel.org
15703S:	Maintained
15704F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15705F:	drivers/net/ethernet/marvell/mvpp2/
15706
15707MARVELL MWIFIEX WIRELESS DRIVER
15708M:	Brian Norris <briannorris@chromium.org>
15709R:	Francesco Dolcini <francesco@dolcini.it>
15710L:	linux-wireless@vger.kernel.org
15711S:	Odd Fixes
15712F:	drivers/net/wireless/marvell/mwifiex/
15713
15714MARVELL MWL8K WIRELESS DRIVER
15715L:	linux-wireless@vger.kernel.org
15716S:	Orphan
15717F:	drivers/net/wireless/marvell/mwl8k.c
15718
15719MARVELL NAND CONTROLLER DRIVER
15720M:	Miquel Raynal <miquel.raynal@bootlin.com>
15721L:	linux-mtd@lists.infradead.org
15722S:	Maintained
15723F:	drivers/mtd/nand/raw/marvell_nand.c
15724
15725MARVELL OCTEON ENDPOINT DRIVER
15726M:	Veerasenareddy Burru <vburru@marvell.com>
15727M:	Sathesh Edara <sedara@marvell.com>
15728L:	netdev@vger.kernel.org
15729S:	Maintained
15730F:	drivers/net/ethernet/marvell/octeon_ep
15731
15732MARVELL OCTEON ENDPOINT VF DRIVER
15733M:	Veerasenareddy Burru <vburru@marvell.com>
15734M:	Sathesh Edara <sedara@marvell.com>
15735M:	Shinas Rasheed <srasheed@marvell.com>
15736M:	Satananda Burla <sburla@marvell.com>
15737L:	netdev@vger.kernel.org
15738S:	Maintained
15739F:	drivers/net/ethernet/marvell/octeon_ep_vf
15740
15741MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15742M:	Sunil Goutham <sgoutham@marvell.com>
15743M:	Geetha sowjanya <gakula@marvell.com>
15744M:	Ratheesh Kannoth <rkannoth@marvell.com>
15745M:	Subbaraya Sundeep <sbhatta@marvell.com>
15746M:	Bharat Bhushan <bbhushan2@marvell.com>
15747L:	netdev@vger.kernel.org
15748S:	Maintained
15749F:	drivers/net/ethernet/marvell/octeontx2/nic/
15750F:	include/linux/soc/marvell/octeontx2/
15751
15752MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15753M:	Sunil Goutham <sgoutham@marvell.com>
15754M:	Ratheesh Kannoth <rkannoth@marvell.com>
15755M:	Geetha sowjanya <gakula@marvell.com>
15756M:	Subbaraya Sundeep <sbhatta@marvell.com>
15757L:	netdev@vger.kernel.org
15758S:	Maintained
15759F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15760F:	drivers/net/ethernet/marvell/octeontx2/af/
15761
15762MARVELL PEM PMU DRIVER
15763M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15764M:	Geetha sowjanya <gakula@marvell.com>
15765S:	Supported
15766F:	drivers/perf/marvell_pem_pmu.c
15767
15768MARVELL PRESTERA ETHERNET SWITCH DRIVER
15769M:	Elad Nachman <enachman@marvell.com>
15770S:	Supported
15771W:	https://github.com/Marvell-switching/switchdev-prestera
15772F:	drivers/net/ethernet/marvell/prestera/
15773
15774MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15775M:	Nicolas Pitre <nico@fluxnic.net>
15776S:	Odd Fixes
15777F:	drivers/mmc/host/mvsdio.*
15778
15779MARVELL USB MDIO CONTROLLER DRIVER
15780M:	Tobias Waldekranz <tobias@waldekranz.com>
15781L:	netdev@vger.kernel.org
15782S:	Maintained
15783F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15784F:	drivers/net/mdio/mdio-mvusb.c
15785
15786MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15787M:	Hu Ziji <huziji@marvell.com>
15788L:	linux-mmc@vger.kernel.org
15789S:	Supported
15790F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15791F:	drivers/mmc/host/sdhci-xenon*
15792
15793MARVELL OCTEON CN10K DPI DRIVER
15794M:	Vamsi Attunuru <vattunuru@marvell.com>
15795S:	Supported
15796F:	drivers/misc/mrvl_cn10k_dpi.c
15797
15798MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15799R:	schalla@marvell.com
15800R:	vattunuru@marvell.com
15801F:	drivers/vdpa/octeon_ep/
15802
15803MARVELL OCTEON HOTPLUG DRIVER
15804R:	Shijith Thotton <sthotton@marvell.com>
15805R:	Vamsi Attunuru <vattunuru@marvell.com>
15806S:	Supported
15807F:	drivers/pci/hotplug/octep_hp.c
15808
15809MATROX FRAMEBUFFER DRIVER
15810L:	linux-fbdev@vger.kernel.org
15811S:	Orphan
15812F:	drivers/video/fbdev/matrox/matroxfb_*
15813F:	include/uapi/linux/matroxfb.h
15814
15815MAX14001/MAX14002 IIO ADC DRIVER
15816M:	Kim Seer Paller <kimseer.paller@analog.com>
15817M:	Marilene Andrade Garcia <marilene.agarcia@gmail.com>
15818L:	linux-iio@vger.kernel.org
15819S:	Maintained
15820W:	https://ez.analog.com/linux-software-drivers
15821F:	Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml
15822F:	drivers/iio/adc/max14001.c
15823
15824MAX15301 DRIVER
15825M:	Daniel Nilsson <daniel.nilsson@flex.com>
15826L:	linux-hwmon@vger.kernel.org
15827S:	Maintained
15828F:	Documentation/hwmon/max15301.rst
15829F:	drivers/hwmon/pmbus/max15301.c
15830
15831MAX17616 HARDWARE MONITOR DRIVER
15832M:	Kim Seer Paller <kimseer.paller@analog.com>
15833L:	linux-hwmon@vger.kernel.org
15834S:	Supported
15835W:	https://ez.analog.com/linux-software-drivers
15836F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml
15837F:	Documentation/hwmon/max17616.rst
15838F:	drivers/hwmon/pmbus/max17616.c
15839
15840MAX20830 HARDWARE MONITOR DRIVER
15841M:	Alexis Czezar Torreno <alexisczezar.torreno@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,max20830.yaml
15846F:	Documentation/hwmon/max20830.rst
15847F:	drivers/hwmon/pmbus/max20830.c
15848
15849MAX20860A HARDWARE MONITOR DRIVER
15850M:	Sanman Pradhan <psanman@juniper.net>
15851L:	linux-hwmon@vger.kernel.org
15852S:	Maintained
15853F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max20860a.yaml
15854F:	Documentation/hwmon/max20860a.rst
15855F:	drivers/hwmon/pmbus/max20860a.c
15856
15857MAX2175 SDR TUNER DRIVER
15858M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15859L:	linux-media@vger.kernel.org
15860S:	Maintained
15861T:	git git://linuxtv.org/media.git
15862F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15863F:	Documentation/userspace-api/media/drivers/max2175.rst
15864F:	drivers/media/i2c/max2175*
15865F:	include/uapi/linux/max2175.h
15866
15867MAX25014 BACKLIGHT DRIVER
15868M:	Maud Spierings <maudspierings@gocontroll.com>
15869S:	Maintained
15870F:	Documentation/devicetree/bindings/leds/backlight/maxim,max25014.yaml
15871F:	drivers/video/backlight/max25014.c
15872
15873MAX31335 RTC DRIVER
15874M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15875L:	linux-rtc@vger.kernel.org
15876S:	Supported
15877W:	https://ez.analog.com/linux-software-drivers
15878F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15879F:	drivers/rtc/rtc-max31335.c
15880
15881MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15882L:	linux-hwmon@vger.kernel.org
15883S:	Orphan
15884F:	Documentation/hwmon/max6650.rst
15885F:	drivers/hwmon/max6650.c
15886
15887MAX9286 QUAD GMSL DESERIALIZER DRIVER
15888M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15889M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15890M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15891M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15892L:	linux-media@vger.kernel.org
15893S:	Maintained
15894F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15895F:	drivers/media/i2c/max9286.c
15896
15897MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15898M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15899L:	linux-media@vger.kernel.org
15900S:	Maintained
15901F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15902F:	drivers/staging/media/max96712/max96712.c
15903
15904MAX96714 GMSL2 DESERIALIZER DRIVER
15905M:	Julien Massot <julien.massot@collabora.com>
15906L:	linux-media@vger.kernel.org
15907S:	Maintained
15908F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15909F:	drivers/media/i2c/max96714.c
15910
15911MAX96717 GMSL2 SERIALIZER DRIVER
15912M:	Julien Massot <julien.massot@collabora.com>
15913L:	linux-media@vger.kernel.org
15914S:	Maintained
15915F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15916F:	drivers/media/i2c/max96717.c
15917
15918MAX9860 MONO AUDIO VOICE CODEC DRIVER
15919M:	Peter Rosin <peda@lysator.liu.se>
15920L:	linux-sound@vger.kernel.org
15921S:	Maintained
15922F:	Documentation/devicetree/bindings/sound/max9860.txt
15923F:	sound/soc/codecs/max9860.*
15924
15925MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15926M:	Andreas Klinger <ak@it-klinger.de>
15927L:	linux-iio@vger.kernel.org
15928S:	Maintained
15929F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15930F:	drivers/iio/proximity/mb1232.c
15931
15932MAXIM MAX11205 DRIVER
15933M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15934L:	linux-iio@vger.kernel.org
15935S:	Supported
15936W:	https://ez.analog.com/linux-software-drivers
15937F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15938F:	drivers/iio/adc/max11205.c
15939
15940MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15941R:	Iskren Chernev <iskren.chernev@gmail.com>
15942R:	Krzysztof Kozlowski <krzk@kernel.org>
15943R:	Marek Szyprowski <m.szyprowski@samsung.com>
15944R:	Matheus Castello <matheus@castello.eng.br>
15945L:	linux-pm@vger.kernel.org
15946S:	Maintained
15947F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15948F:	drivers/power/supply/max17040_battery.c
15949
15950MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15951R:	Hans de Goede <hansg@kernel.org>
15952R:	Krzysztof Kozlowski <krzk@kernel.org>
15953R:	Marek Szyprowski <m.szyprowski@samsung.com>
15954R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15955R:	Purism Kernel Team <kernel@puri.sm>
15956L:	linux-pm@vger.kernel.org
15957S:	Maintained
15958F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15959F:	drivers/power/supply/max17042_battery.c
15960
15961MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15962M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15963L:	linux-kernel@vger.kernel.org
15964S:	Maintained
15965F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15966F:	drivers/regulator/max20086-regulator.c
15967
15968MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15969M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15970L:	linux-iio@vger.kernel.org
15971S:	Supported
15972F:	drivers/iio/temperature/max30208.c
15973
15974MAXIM MAX7360 KEYPAD LED MFD DRIVER
15975M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15976S:	Maintained
15977F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15978F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15979F:	drivers/gpio/gpio-max7360.c
15980F:	drivers/input/keyboard/max7360-keypad.c
15981F:	drivers/input/misc/max7360-rotary.c
15982F:	drivers/mfd/max7360.c
15983F:	drivers/pinctrl/pinctrl-max7360.c
15984F:	drivers/pwm/pwm-max7360.c
15985F:	include/linux/mfd/max7360.h
15986
15987MAXIM MAX77650 PMIC MFD DRIVER
15988M:	Bartosz Golaszewski <brgl@kernel.org>
15989L:	linux-kernel@vger.kernel.org
15990S:	Maintained
15991F:	Documentation/devicetree/bindings/*/*max77650.yaml
15992F:	Documentation/devicetree/bindings/*/max77650*.yaml
15993F:	drivers/gpio/gpio-max77650.c
15994F:	drivers/input/misc/max77650-onkey.c
15995F:	drivers/leds/leds-max77650.c
15996F:	drivers/mfd/max77650.c
15997F:	drivers/power/supply/max77650-charger.c
15998F:	drivers/regulator/max77650-regulator.c
15999F:	include/linux/mfd/max77650.h
16000
16001MAXIM MAX77714 PMIC MFD DRIVER
16002M:	Luca Ceresoli <luca@lucaceresoli.net>
16003S:	Maintained
16004F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
16005F:	drivers/mfd/max77714.c
16006F:	include/linux/mfd/max77714.h
16007
16008MAXIM MAX77759 PMIC MFD DRIVER
16009M:	André Draszik <andre.draszik@linaro.org>
16010L:	linux-kernel@vger.kernel.org
16011S:	Maintained
16012F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
16013F:	drivers/gpio/gpio-max77759.c
16014F:	drivers/mfd/max77759.c
16015F:	drivers/nvmem/max77759-nvmem.c
16016F:	include/linux/mfd/max77759.h
16017
16018MAXIM MAX77759 BATTERY CHARGER DRIVER
16019M:	Amit Sunil Dhamne <amitsd@google.com>
16020L:	linux-kernel@vger.kernel.org
16021S:	Maintained
16022F:	drivers/power/supply/max77759_charger.c
16023
16024MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
16025M:	Javier Martinez Canillas <javier@dowhile0.org>
16026L:	linux-kernel@vger.kernel.org
16027S:	Supported
16028F:	Documentation/devicetree/bindings/*/*max77802.yaml
16029F:	drivers/regulator/max77802-regulator.c
16030F:	include/dt-bindings/*/*max77802.h
16031
16032MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
16033M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
16034L:	linux-kernel@vger.kernel.org
16035S:	Maintained
16036F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
16037F:	drivers/regulator/max77838-regulator.c
16038
16039MAXIM MAX77976 BATTERY CHARGER
16040M:	Luca Ceresoli <luca@lucaceresoli.net>
16041S:	Supported
16042F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
16043F:	drivers/power/supply/max77976_charger.c
16044
16045MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
16046M:	Krzysztof Kozlowski <krzk@kernel.org>
16047L:	linux-pm@vger.kernel.org
16048S:	Maintained
16049B:	mailto:linux-samsung-soc@vger.kernel.org
16050F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
16051F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
16052F:	drivers/power/supply/max14577_charger.c
16053F:	drivers/power/supply/max77693_charger.c
16054
16055MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
16056M:	Chanwoo Choi <cw00.choi@samsung.com>
16057M:	Krzysztof Kozlowski <krzk@kernel.org>
16058L:	linux-kernel@vger.kernel.org
16059S:	Maintained
16060B:	mailto:linux-samsung-soc@vger.kernel.org
16061F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
16062F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
16063F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
16064F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
16065F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
16066F:	drivers/leds/leds-max77705.c
16067F:	drivers/*/*max77843.c
16068F:	drivers/*/max14577*.c
16069F:	drivers/*/max77686*.c
16070F:	drivers/*/max77693*.c
16071F:	drivers/*/max77705*.c
16072F:	drivers/clk/clk-max77686.c
16073F:	drivers/extcon/extcon-max14577.c
16074F:	drivers/extcon/extcon-max77693.c
16075F:	drivers/rtc/rtc-max77686.c
16076F:	include/linux/mfd/max14577*.h
16077F:	include/linux/mfd/max77686*.h
16078F:	include/linux/mfd/max77693*.h
16079F:	include/linux/mfd/max77705*.h
16080
16081MAXIRADIO FM RADIO RECEIVER DRIVER
16082M:	Hans Verkuil <hverkuil@kernel.org>
16083L:	linux-media@vger.kernel.org
16084S:	Maintained
16085W:	https://linuxtv.org
16086T:	git git://linuxtv.org/media.git
16087F:	drivers/media/radio/radio-maxiradio*
16088
16089MAXLINEAR ETHERNET PHY DRIVER
16090M:	Xu Liang <lxu@maxlinear.com>
16091L:	netdev@vger.kernel.org
16092S:	Supported
16093F:	drivers/net/phy/mxl-86110.c
16094F:	drivers/net/phy/mxl-gpy.c
16095
16096MAXLINEAR MXL862XX SWITCH DRIVER
16097M:	Daniel Golle <daniel@makrotopia.org>
16098L:	netdev@vger.kernel.org
16099S:	Maintained
16100F:	Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml
16101F:	drivers/net/dsa/mxl862xx/
16102F:	net/dsa/tag_mxl862xx.c
16103
16104MCAN DEVICE DRIVER
16105M:	Markus Schneider-Pargmann <msp@baylibre.com>
16106L:	linux-can@vger.kernel.org
16107S:	Maintained
16108F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
16109F:	drivers/net/can/m_can/
16110
16111MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
16112R:	Yasushi SHOJI <yashi@spacecubics.com>
16113L:	linux-can@vger.kernel.org
16114S:	Maintained
16115F:	drivers/net/can/usb/mcba_usb.c
16116
16117MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
16118M:	Rishi Gupta <gupt21@gmail.com>
16119L:	linux-i2c@vger.kernel.org
16120L:	linux-input@vger.kernel.org
16121S:	Maintained
16122F:	drivers/hid/hid-mcp2221.c
16123
16124MCP251XFD SPI-CAN NETWORK DRIVER
16125M:	Marc Kleine-Budde <mkl@pengutronix.de>
16126M:	Manivannan Sadhasivam <mani@kernel.org>
16127R:	Thomas Kopp <thomas.kopp@microchip.com>
16128L:	linux-can@vger.kernel.org
16129S:	Maintained
16130F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
16131F:	drivers/net/can/spi/mcp251xfd/
16132
16133MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
16134M:	Peter Rosin <peda@lysator.liu.se>
16135L:	linux-iio@vger.kernel.org
16136S:	Maintained
16137F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
16138F:	drivers/iio/potentiometer/mcp4018.c
16139F:	drivers/iio/potentiometer/mcp4531.c
16140
16141MCP47FEB02 MICROCHIP DAC DRIVER
16142M:	Ariana Lazar <ariana.lazar@microchip.com>
16143L:	linux-iio@vger.kernel.org
16144S:	Supported
16145F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml
16146F:	drivers/iio/dac/mcp47feb02.c
16147
16148MCP4821 DAC DRIVER
16149M:	Anshul Dalal <anshulusr@gmail.com>
16150L:	linux-iio@vger.kernel.org
16151S:	Maintained
16152F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
16153F:	drivers/iio/dac/mcp4821.c
16154
16155MCR20A IEEE-802.15.4 RADIO DRIVER
16156M:	Stefan Schmidt <stefan@datenfreihafen.org>
16157L:	linux-wpan@vger.kernel.org
16158S:	Odd Fixes
16159W:	https://github.com/xueliu/mcr20a-linux
16160F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
16161F:	drivers/net/ieee802154/mcr20a.c
16162F:	drivers/net/ieee802154/mcr20a.h
16163
16164MDIO REGMAP DRIVER
16165M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
16166L:	netdev@vger.kernel.org
16167S:	Maintained
16168F:	drivers/net/mdio/mdio-regmap.c
16169F:	include/linux/mdio/mdio-regmap.h
16170
16171MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
16172M:	William Breathitt Gray <wbg@kernel.org>
16173L:	linux-iio@vger.kernel.org
16174S:	Maintained
16175F:	drivers/iio/dac/cio-dac.c
16176
16177MEDIA CONTROLLER FRAMEWORK
16178M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16179M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16180L:	linux-media@vger.kernel.org
16181S:	Supported
16182W:	https://www.linuxtv.org
16183T:	git git://linuxtv.org/media.git
16184F:	drivers/media/mc/
16185F:	include/media/media-*.h
16186F:	include/uapi/linux/media.h
16187
16188MEDIA DRIVER FOR FREESCALE IMX PXP
16189M:	Philipp Zabel <p.zabel@pengutronix.de>
16190L:	linux-media@vger.kernel.org
16191S:	Maintained
16192T:	git git://linuxtv.org/media.git
16193F:	drivers/media/platform/nxp/imx-pxp.[ch]
16194
16195MEDIA DRIVERS FOR ASCOT2E
16196M:	Abylay Ospan <aospan@amazon.com>
16197L:	linux-media@vger.kernel.org
16198S:	Supported
16199W:	https://linuxtv.org
16200W:	http://netup.tv/
16201T:	git git://linuxtv.org/media.git
16202F:	drivers/media/dvb-frontends/ascot2e*
16203
16204MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
16205M:	Jasmin Jessich <jasmin@anw.at>
16206L:	linux-media@vger.kernel.org
16207S:	Maintained
16208W:	https://linuxtv.org
16209T:	git git://linuxtv.org/media.git
16210F:	drivers/media/dvb-frontends/cxd2099*
16211
16212MEDIA DRIVERS FOR CXD2841ER
16213M:	Abylay Ospan <aospan@amazon.com>
16214L:	linux-media@vger.kernel.org
16215S:	Supported
16216W:	https://linuxtv.org
16217W:	http://netup.tv/
16218T:	git git://linuxtv.org/media.git
16219F:	drivers/media/dvb-frontends/cxd2841er*
16220
16221MEDIA DRIVERS FOR CXD2880
16222M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
16223L:	linux-media@vger.kernel.org
16224S:	Supported
16225W:	http://linuxtv.org/
16226T:	git git://linuxtv.org/media.git
16227F:	drivers/media/dvb-frontends/cxd2880/*
16228F:	drivers/media/spi/cxd2880*
16229
16230MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
16231L:	linux-media@vger.kernel.org
16232S:	Orphan
16233W:	https://linuxtv.org
16234T:	git git://linuxtv.org/media.git
16235F:	drivers/media/pci/ddbridge/*
16236
16237MEDIA DRIVERS FOR FREESCALE IMX
16238M:	Steve Longerbeam <slongerbeam@gmail.com>
16239M:	Philipp Zabel <p.zabel@pengutronix.de>
16240R:	Frank Li <Frank.Li@nxp.com>
16241L:	imx@lists.linux.dev
16242L:	linux-media@vger.kernel.org
16243S:	Maintained
16244T:	git git://linuxtv.org/media.git
16245F:	Documentation/admin-guide/media/imx.rst
16246F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
16247F:	drivers/staging/media/imx/
16248F:	include/linux/imx-media.h
16249F:	include/media/imx.h
16250
16251MEDIA DRIVERS FOR FREESCALE IMX7/8
16252M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16253M:	Frank Li <Frank.Li@nxp.com>
16254M:	Martin Kepplinger-Novakovic <martink@posteo.de>
16255R:	Rui Miguel Silva <rmfrfs@gmail.com>
16256R:	Purism Kernel Team <kernel@puri.sm>
16257L:	imx@lists.linux.dev
16258L:	linux-media@vger.kernel.org
16259S:	Maintained
16260T:	git git://linuxtv.org/media.git
16261F:	Documentation/admin-guide/media/imx7.rst
16262F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
16263F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
16264F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
16265F:	drivers/media/platform/nxp/imx-mipi-csis.c
16266F:	drivers/media/platform/nxp/imx7-media-csi.c
16267F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
16268
16269MEDIA DRIVERS FOR HELENE
16270M:	Abylay Ospan <aospan@amazon.com>
16271L:	linux-media@vger.kernel.org
16272S:	Supported
16273W:	https://linuxtv.org
16274W:	http://netup.tv/
16275T:	git git://linuxtv.org/media.git
16276F:	drivers/media/dvb-frontends/helene*
16277
16278MEDIA DRIVERS FOR HORUS3A
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/horus3a*
16286
16287MEDIA DRIVERS FOR LNBH25
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/lnbh25*
16295
16296MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
16297L:	linux-media@vger.kernel.org
16298S:	Orphan
16299W:	https://linuxtv.org
16300T:	git git://linuxtv.org/media.git
16301F:	drivers/media/dvb-frontends/mxl5xx*
16302
16303MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
16304M:	Abylay Ospan <aospan@amazon.com>
16305L:	linux-media@vger.kernel.org
16306S:	Supported
16307W:	https://linuxtv.org
16308W:	http://netup.tv/
16309T:	git git://linuxtv.org/media.git
16310F:	drivers/media/pci/netup_unidvb/*
16311
16312MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
16313M:	Dmitry Osipenko <digetx@gmail.com>
16314L:	linux-media@vger.kernel.org
16315L:	linux-tegra@vger.kernel.org
16316S:	Maintained
16317T:	git git://linuxtv.org/media.git
16318F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
16319F:	drivers/media/platform/nvidia/tegra-vde/
16320
16321MEDIA DRIVERS FOR RENESAS - CEU
16322M:	Jacopo Mondi <jacopo@jmondi.org>
16323L:	linux-media@vger.kernel.org
16324L:	linux-renesas-soc@vger.kernel.org
16325S:	Supported
16326T:	git git://linuxtv.org/media.git
16327F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
16328F:	drivers/media/platform/renesas/renesas-ceu.c
16329F:	include/media/drv-intf/renesas-ceu.h
16330
16331MEDIA DRIVERS FOR RENESAS - DRIF
16332M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
16333L:	linux-media@vger.kernel.org
16334L:	linux-renesas-soc@vger.kernel.org
16335S:	Supported
16336T:	git git://linuxtv.org/media.git
16337F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
16338F:	drivers/media/platform/renesas/rcar_drif.c
16339
16340MEDIA DRIVERS FOR RENESAS - FCP
16341M:	Laurent Pinchart <laurent.pinchart@ideasonboard.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,fcp.yaml
16347F:	drivers/media/platform/renesas/rcar-fcp.c
16348F:	include/media/rcar-fcp.h
16349
16350MEDIA DRIVERS FOR RENESAS - FDP1
16351M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16352L:	linux-media@vger.kernel.org
16353L:	linux-renesas-soc@vger.kernel.org
16354S:	Supported
16355T:	git git://linuxtv.org/media.git
16356F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
16357F:	drivers/media/platform/renesas/rcar_fdp1.c
16358
16359MEDIA DRIVERS FOR RENESAS - VIN
16360M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
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,csi2.yaml
16366F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
16367F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
16368F:	drivers/media/platform/renesas/rcar-csi2.c
16369F:	drivers/media/platform/renesas/rcar-isp/
16370F:	drivers/media/platform/renesas/rcar-vin/
16371
16372MEDIA DRIVERS FOR RENESAS - VSP1
16373M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16374M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16375L:	linux-media@vger.kernel.org
16376L:	linux-renesas-soc@vger.kernel.org
16377S:	Supported
16378T:	git git://linuxtv.org/media.git
16379F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
16380F:	drivers/media/platform/renesas/vsp1/
16381
16382MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
16383L:	linux-media@vger.kernel.org
16384S:	Orphan
16385W:	https://linuxtv.org
16386T:	git git://linuxtv.org/media.git
16387F:	drivers/media/dvb-frontends/stv0910*
16388
16389MEDIA DRIVERS FOR ST STV6111 TUNER ICs
16390L:	linux-media@vger.kernel.org
16391S:	Orphan
16392W:	https://linuxtv.org
16393T:	git git://linuxtv.org/media.git
16394F:	drivers/media/dvb-frontends/stv6111*
16395
16396MEDIA DRIVERS FOR STM32 - CSI
16397M:	Alain Volmat <alain.volmat@foss.st.com>
16398L:	linux-media@vger.kernel.org
16399S:	Supported
16400T:	git git://linuxtv.org/media_tree.git
16401F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
16402F:	drivers/media/platform/st/stm32/stm32-csi.c
16403
16404MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
16405M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
16406M:	Alain Volmat <alain.volmat@foss.st.com>
16407L:	linux-media@vger.kernel.org
16408S:	Supported
16409T:	git git://linuxtv.org/media.git
16410F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
16411F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
16412F:	drivers/media/platform/st/stm32/stm32-dcmi.c
16413F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
16414
16415MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
16416M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16417L:	linux-media@vger.kernel.org
16418S:	Maintained
16419P:	Documentation/driver-api/media/maintainer-entry-profile.rst
16420W:	https://linuxtv.org
16421Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16422T:	git git://linuxtv.org/media.git
16423F:	Documentation/admin-guide/media/
16424F:	Documentation/devicetree/bindings/media/
16425F:	Documentation/driver-api/media/
16426F:	Documentation/userspace-api/media/
16427F:	drivers/media/
16428F:	drivers/staging/media/
16429F:	include/dt-bindings/media/
16430F:	include/linux/platform_data/media/
16431F:	include/media/
16432F:	include/uapi/linux/dvb/
16433F:	include/uapi/linux/ivtv*
16434F:	include/uapi/linux/media.h
16435F:	include/uapi/linux/uvcvideo.h
16436F:	include/uapi/linux/v4l2-*
16437F:	include/uapi/linux/videodev2.h
16438
16439MEDIATEK BLUETOOTH DRIVER
16440M:	Sean Wang <sean.wang@mediatek.com>
16441L:	linux-bluetooth@vger.kernel.org
16442L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16443S:	Maintained
16444F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
16445F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
16446F:	drivers/bluetooth/btmtkuart.c
16447
16448MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
16449M:	Sen Chu <sen.chu@mediatek.com>
16450M:	Sean Wang <sean.wang@mediatek.com>
16451M:	Macpaul Lin <macpaul.lin@mediatek.com>
16452L:	linux-pm@vger.kernel.org
16453S:	Maintained
16454F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16455F:	drivers/power/reset/mt6323-poweroff.c
16456
16457MEDIATEK CIR DRIVER
16458M:	Sean Wang <sean.wang@mediatek.com>
16459S:	Maintained
16460F:	drivers/media/rc/mtk-cir.c
16461
16462MEDIATEK DMA DRIVER
16463M:	Sean Wang <sean.wang@mediatek.com>
16464L:	dmaengine@vger.kernel.org
16465L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16466L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16467S:	Maintained
16468F:	Documentation/devicetree/bindings/dma/mediatek,*
16469F:	drivers/dma/mediatek/
16470
16471MEDIATEK ETHERNET DRIVER
16472M:	Felix Fietkau <nbd@nbd.name>
16473M:	Lorenzo Bianconi <lorenzo@kernel.org>
16474L:	netdev@vger.kernel.org
16475S:	Maintained
16476F:	drivers/net/ethernet/mediatek/
16477
16478MEDIATEK ETHERNET PCS DRIVER
16479M:	Alexander Couzens <lynxis@fe80.eu>
16480M:	Daniel Golle <daniel@makrotopia.org>
16481L:	netdev@vger.kernel.org
16482S:	Maintained
16483F:	drivers/net/pcs/pcs-mtk-lynxi.c
16484F:	include/linux/pcs/pcs-mtk-lynxi.h
16485
16486MEDIATEK ETHERNET PHY DRIVERS
16487M:	Daniel Golle <daniel@makrotopia.org>
16488M:	Qingfang Deng <dqfext@gmail.com>
16489M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
16490L:	netdev@vger.kernel.org
16491S:	Maintained
16492F:	drivers/net/phy/mediatek/mtk-2p5ge.c
16493F:	drivers/net/phy/mediatek/mtk-ge-soc.c
16494F:	drivers/net/phy/mediatek/mtk-phy-lib.c
16495F:	drivers/net/phy/mediatek/mtk-ge.c
16496F:	drivers/net/phy/mediatek/mtk.h
16497F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
16498
16499MEDIATEK I2C CONTROLLER DRIVER
16500M:	Qii Wang <qii.wang@mediatek.com>
16501L:	linux-i2c@vger.kernel.org
16502S:	Maintained
16503F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
16504F:	drivers/i2c/busses/i2c-mt65xx.c
16505
16506MEDIATEK IOMMU DRIVER
16507M:	Yong Wu <yong.wu@mediatek.com>
16508L:	iommu@lists.linux.dev
16509L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16510S:	Supported
16511F:	Documentation/devicetree/bindings/iommu/mediatek*
16512F:	drivers/iommu/mtk_iommu*
16513F:	include/dt-bindings/memory/mediatek,mt*-port.h
16514F:	include/dt-bindings/memory/mt*-port.h
16515
16516MEDIATEK JPEG DRIVER
16517M:	Bin Liu <bin.liu@mediatek.com>
16518S:	Supported
16519F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
16520F:	drivers/media/platform/mediatek/jpeg/
16521
16522MEDIATEK KEYPAD DRIVER
16523M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
16524S:	Supported
16525F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
16526F:	drivers/input/keyboard/mt6779-keypad.c
16527
16528MEDIATEK MDP DRIVER
16529M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
16530M:	Houlong Wei <houlong.wei@mediatek.com>
16531M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16532S:	Supported
16533F:	Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml
16534F:	drivers/media/platform/mediatek/mdp/
16535F:	drivers/media/platform/mediatek/vpu/
16536
16537MEDIATEK MEDIA DRIVER
16538M:	Tiffany Lin <tiffany.lin@mediatek.com>
16539M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16540M:	Yunfei Dong <yunfei.dong@mediatek.com>
16541S:	Supported
16542F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
16543F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
16544F:	drivers/media/platform/mediatek/vcodec/
16545F:	drivers/media/platform/mediatek/vpu/
16546
16547MEDIATEK MIPI-CSI CDPHY DRIVER
16548M:	Julien Stephan <jstephan@baylibre.com>
16549M:	Andy Hsieh <andy.hsieh@mediatek.com>
16550S:	Supported
16551F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
16552F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
16553
16554MEDIATEK MMC/SD/SDIO DRIVER
16555M:	Chaotian Jing <chaotian.jing@mediatek.com>
16556S:	Maintained
16557F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
16558F:	drivers/mmc/host/mtk-sd.c
16559
16560MEDIATEK MT6735 CLOCK & RESET DRIVERS
16561M:	Yassine Oudjana <y.oudjana@protonmail.com>
16562L:	linux-clk@vger.kernel.org
16563L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16564S:	Maintained
16565F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
16566F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
16567F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
16568F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
16569F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
16570F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
16571F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
16572F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
16573F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
16574F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
16575F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
16576F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
16577F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
16578F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
16579F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
16580F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
16581F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
16582F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
16583F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
16584F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
16585
16586MEDIATEK MT76 WIRELESS LAN DRIVER
16587M:	Felix Fietkau <nbd@nbd.name>
16588M:	Lorenzo Bianconi <lorenzo@kernel.org>
16589M:	Ryder Lee <ryder.lee@mediatek.com>
16590R:	Shayne Chen <shayne.chen@mediatek.com>
16591R:	Sean Wang <sean.wang@mediatek.com>
16592L:	linux-wireless@vger.kernel.org
16593S:	Maintained
16594T:	git https://github.com/nbd168/wireless
16595F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
16596F:	drivers/net/wireless/mediatek/mt76/
16597
16598MEDIATEK MT7601U WIRELESS LAN DRIVER
16599M:	Jakub Kicinski <kuba@kernel.org>
16600L:	linux-wireless@vger.kernel.org
16601S:	Maintained
16602F:	drivers/net/wireless/mediatek/mt7601u/
16603
16604MEDIATEK MT7621 CLOCK DRIVER
16605M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16606S:	Maintained
16607F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
16608F:	drivers/clk/ralink/clk-mt7621.c
16609
16610MEDIATEK MT7621 PCIE CONTROLLER DRIVER
16611M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16612S:	Maintained
16613F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
16614F:	drivers/pci/controller/pcie-mt7621.c
16615
16616MEDIATEK MT7621 PHY PCI DRIVER
16617M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16618S:	Maintained
16619F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
16620F:	drivers/phy/ralink/phy-mt7621-pci.c
16621
16622MEDIATEK MT7621/28/88 I2C DRIVER
16623M:	Stefan Roese <sr@denx.de>
16624L:	linux-i2c@vger.kernel.org
16625S:	Maintained
16626F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
16627F:	drivers/i2c/busses/i2c-mt7621.c
16628
16629MEDIATEK MTMIPS CLOCK DRIVER
16630M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16631S:	Maintained
16632F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
16633F:	drivers/clk/ralink/clk-mtmips.c
16634
16635MEDIATEK NAND CONTROLLER DRIVER
16636L:	linux-mtd@lists.infradead.org
16637S:	Orphan
16638F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
16639F:	drivers/mtd/nand/raw/mtk_*
16640
16641MEDIATEK PMIC LED DRIVER
16642M:	Sen Chu <sen.chu@mediatek.com>
16643M:	Sean Wang <sean.wang@mediatek.com>
16644M:	Macpaul Lin <macpaul.lin@mediatek.com>
16645S:	Maintained
16646F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16647F:	drivers/leds/leds-mt6323.c
16648
16649MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
16650M:	Sean Wang <sean.wang@mediatek.com>
16651S:	Maintained
16652F:	drivers/char/hw_random/mtk-rng.c
16653
16654MEDIATEK SMI DRIVER
16655M:	Yong Wu <yong.wu@mediatek.com>
16656L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16657S:	Supported
16658F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
16659F:	drivers/memory/mtk-smi.c
16660F:	include/soc/mediatek/smi.h
16661
16662MEDIATEK SWITCH DRIVER
16663M:	Chester A. Unal <chester.a.unal@arinc9.com>
16664M:	Daniel Golle <daniel@makrotopia.org>
16665L:	netdev@vger.kernel.org
16666S:	Maintained
16667F:	drivers/net/dsa/mt7530-mdio.c
16668F:	drivers/net/dsa/mt7530-mmio.c
16669F:	drivers/net/dsa/mt7530.*
16670F:	net/dsa/tag_mtk.c
16671
16672MEDIATEK T7XX 5G WWAN MODEM DRIVER
16673M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
16674R:	Liu Haijun <haijun.liu@mediatek.com>
16675R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
16676L:	netdev@vger.kernel.org
16677S:	Supported
16678F:	drivers/net/wwan/t7xx/
16679
16680MEDIATEK USB3 DRD IP DRIVER
16681M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
16682L:	linux-usb@vger.kernel.org
16683L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16684L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16685S:	Maintained
16686F:	Documentation/devicetree/bindings/usb/mediatek,*
16687F:	drivers/usb/host/xhci-mtk*
16688F:	drivers/usb/mtu3/
16689
16690MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16691M:	Peter Senna Tschudin <peter.senna@gmail.com>
16692M:	Ian Ray <ian.ray@gehealthcare.com>
16693M:	Martyn Welch <martyn.welch@collabora.co.uk>
16694S:	Maintained
16695F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16696F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16697
16698MEGARAID SCSI/SAS DRIVERS
16699M:	Kashyap Desai <kashyap.desai@broadcom.com>
16700M:	Sumit Saxena <sumit.saxena@broadcom.com>
16701M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16702M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16703L:	megaraidlinux.pdl@broadcom.com
16704L:	linux-scsi@vger.kernel.org
16705S:	Maintained
16706W:	http://www.avagotech.com/support/
16707F:	Documentation/scsi/megaraid.rst
16708F:	drivers/scsi/megaraid.*
16709F:	drivers/scsi/megaraid/
16710
16711MELEXIS MLX90614 DRIVER
16712M:	Crt Mori <cmo@melexis.com>
16713L:	linux-iio@vger.kernel.org
16714S:	Supported
16715W:	http://www.melexis.com
16716F:	drivers/iio/temperature/mlx90614.c
16717
16718MELEXIS MLX90632 DRIVER
16719M:	Crt Mori <cmo@melexis.com>
16720L:	linux-iio@vger.kernel.org
16721S:	Supported
16722W:	http://www.melexis.com
16723F:	drivers/iio/temperature/mlx90632.c
16724
16725MELEXIS MLX90635 DRIVER
16726M:	Crt Mori <cmo@melexis.com>
16727L:	linux-iio@vger.kernel.org
16728S:	Supported
16729W:	http://www.melexis.com
16730F:	drivers/iio/temperature/mlx90635.c
16731
16732MELLANOX BLUEFIELD I2C DRIVER
16733M:	Khalil Blaiech <kblaiech@nvidia.com>
16734M:	Asmaa Mnebhi <asmaa@nvidia.com>
16735L:	linux-i2c@vger.kernel.org
16736S:	Supported
16737F:	drivers/i2c/busses/i2c-mlxbf.c
16738
16739MELLANOX ETHERNET DRIVER (mlx4_en)
16740M:	Tariq Toukan <tariqt@nvidia.com>
16741L:	netdev@vger.kernel.org
16742S:	Maintained
16743W:	https://www.nvidia.com/networking/
16744Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16745F:	drivers/net/ethernet/mellanox/mlx4/en_*
16746
16747MELLANOX ETHERNET DRIVER (mlx5e)
16748M:	Saeed Mahameed <saeedm@nvidia.com>
16749M:	Tariq Toukan <tariqt@nvidia.com>
16750M:	Mark Bloch <mbloch@nvidia.com>
16751L:	netdev@vger.kernel.org
16752S:	Maintained
16753W:	https://www.nvidia.com/networking/
16754Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16755F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16756
16757MELLANOX ETHERNET INNOVA DRIVERS
16758R:	Boris Pismenny <borisp@nvidia.com>
16759L:	netdev@vger.kernel.org
16760S:	Maintained
16761W:	https://www.nvidia.com/networking/
16762Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16763F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16764F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16765F:	include/linux/mlx5/mlx5_ifc_fpga.h
16766
16767MELLANOX ETHERNET SWITCH DRIVERS
16768M:	Ido Schimmel <idosch@nvidia.com>
16769M:	Petr Machata <petrm@nvidia.com>
16770L:	netdev@vger.kernel.org
16771S:	Supported
16772W:	https://www.nvidia.com/networking/
16773Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16774F:	drivers/net/ethernet/mellanox/mlxsw/
16775F:	tools/testing/selftests/drivers/net/mlxsw/
16776
16777MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16778M:	mlxsw@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/mlxfw/
16784
16785MELLANOX HARDWARE PLATFORM SUPPORT
16786M:	Hans de Goede <hansg@kernel.org>
16787M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16788M:	Vadim Pasternak <vadimp@nvidia.com>
16789L:	platform-driver-x86@vger.kernel.org
16790S:	Supported
16791F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16792F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16793F:	drivers/platform/mellanox/
16794F:	include/linux/platform_data/mlxreg.h
16795
16796MELLANOX MLX4 core VPI driver
16797M:	Tariq Toukan <tariqt@nvidia.com>
16798L:	netdev@vger.kernel.org
16799L:	linux-rdma@vger.kernel.org
16800S:	Maintained
16801W:	https://www.nvidia.com/networking/
16802Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16803F:	drivers/net/ethernet/mellanox/mlx4/
16804F:	include/linux/mlx4/
16805
16806MELLANOX MLX4 IB driver
16807M:	Yishai Hadas <yishaih@nvidia.com>
16808L:	linux-rdma@vger.kernel.org
16809S:	Supported
16810W:	https://www.nvidia.com/networking/
16811Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16812F:	drivers/infiniband/hw/mlx4/
16813F:	include/linux/mlx4/
16814F:	include/uapi/rdma/mlx4-abi.h
16815
16816MELLANOX MLX5 core VPI driver
16817M:	Saeed Mahameed <saeedm@nvidia.com>
16818M:	Leon Romanovsky <leonro@nvidia.com>
16819M:	Tariq Toukan <tariqt@nvidia.com>
16820M:	Mark Bloch <mbloch@nvidia.com>
16821L:	netdev@vger.kernel.org
16822L:	linux-rdma@vger.kernel.org
16823S:	Maintained
16824W:	https://www.nvidia.com/networking/
16825Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16826F:	Documentation/networking/device_drivers/ethernet/mellanox/
16827F:	drivers/net/ethernet/mellanox/mlx5/core/
16828F:	include/linux/mlx5/
16829
16830MELLANOX MLX5 IB driver
16831M:	Leon Romanovsky <leonro@nvidia.com>
16832L:	linux-rdma@vger.kernel.org
16833S:	Supported
16834W:	https://www.nvidia.com/networking/
16835Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16836F:	drivers/infiniband/hw/mlx5/
16837F:	include/linux/mlx5/
16838F:	include/uapi/rdma/mlx5-abi.h
16839
16840MELLANOX MLX5 VDPA DRIVER
16841M:	Dragos Tatulea <dtatulea@nvidia.com>
16842L:	virtualization@lists.linux.dev
16843S:	Supported
16844F:	drivers/vdpa/mlx5/
16845
16846MELLANOX MLXCPLD I2C AND MUX DRIVER
16847M:	Vadim Pasternak <vadimp@nvidia.com>
16848M:	Michael Shych <michaelsh@nvidia.com>
16849L:	linux-i2c@vger.kernel.org
16850S:	Supported
16851F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16852F:	drivers/i2c/busses/i2c-mlxcpld.c
16853F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16854
16855MELLANOX MLXCPLD LED DRIVER
16856M:	Vadim Pasternak <vadimp@nvidia.com>
16857L:	linux-leds@vger.kernel.org
16858S:	Supported
16859F:	Documentation/leds/leds-mlxcpld.rst
16860F:	drivers/leds/leds-mlxcpld.c
16861F:	drivers/leds/leds-mlxreg.c
16862
16863MEMBARRIER SUPPORT
16864M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16865M:	"Paul E. McKenney" <paulmck@kernel.org>
16866L:	linux-kernel@vger.kernel.org
16867S:	Supported
16868F:	Documentation/scheduler/membarrier.rst
16869F:	arch/*/include/asm/membarrier.h
16870F:	arch/*/include/asm/sync_core.h
16871F:	include/uapi/linux/membarrier.h
16872F:	kernel/sched/membarrier.c
16873
16874MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16875M:	Mike Rapoport <rppt@kernel.org>
16876L:	linux-mm@kvack.org
16877S:	Maintained
16878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16880F:	Documentation/core-api/boot-time-mm.rst
16881F:	include/linux/kho/abi/memblock.h
16882F:	include/linux/memblock.h
16883F:	mm/bootmem_info.c
16884F:	mm/memblock.c
16885F:	mm/memtest.c
16886F:	mm/mm_init.c
16887F:	mm/rodata_test.c
16888F:	tools/testing/memblock/
16889
16890MEMORY ALLOCATION PROFILING
16891M:	Suren Baghdasaryan <surenb@google.com>
16892M:	Kent Overstreet <kent.overstreet@linux.dev>
16893R:	Hao Ge <hao.ge@linux.dev>
16894L:	linux-mm@kvack.org
16895S:	Maintained
16896F:	Documentation/mm/allocation-profiling.rst
16897F:	include/linux/alloc_tag.h
16898F:	include/linux/pgalloc_tag.h
16899F:	lib/alloc_tag.c
16900
16901MEMORY CONTROLLER DRIVERS
16902M:	Krzysztof Kozlowski <krzk@kernel.org>
16903L:	linux-kernel@vger.kernel.org
16904S:	Maintained
16905B:	mailto:krzk@kernel.org
16906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16907F:	Documentation/devicetree/bindings/memory-controllers/
16908F:	drivers/memory/
16909F:	include/dt-bindings/memory/
16910F:	include/memory/
16911
16912MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16913M:	Dmitry Osipenko <digetx@gmail.com>
16914L:	linux-pm@vger.kernel.org
16915L:	linux-tegra@vger.kernel.org
16916S:	Maintained
16917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16918F:	drivers/devfreq/tegra30-devfreq.c
16919
16920MEMORY HOT(UN)PLUG
16921M:	David Hildenbrand <david@kernel.org>
16922M:	Oscar Salvador <osalvador@suse.de>
16923L:	linux-mm@kvack.org
16924L:	linux-cxl@vger.kernel.org
16925S:	Maintained
16926F:	Documentation/admin-guide/mm/memory-hotplug.rst
16927F:	Documentation/core-api/memory-hotplug.rst
16928F:	drivers/base/memory.c
16929F:	include/linux/memory_hotplug.h
16930F:	include/linux/memremap.h
16931F:	mm/memremap.c
16932F:	mm/memory_hotplug.c
16933F:	tools/testing/selftests/memory-hotplug/
16934
16935MEMORY MANAGEMENT
16936M:	Andrew Morton <akpm@linux-foundation.org>
16937L:	linux-mm@kvack.org
16938S:	Maintained
16939W:	http://www.linux-mm.org
16940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16941T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16942F:	mm/
16943F:	tools/mm/
16944
16945MEMORY MANAGEMENT - BALLOON
16946M:	Andrew Morton <akpm@linux-foundation.org>
16947M:	David Hildenbrand <david@kernel.org>
16948L:	linux-mm@kvack.org
16949L:	virtualization@lists.linux.dev
16950S:	Maintained
16951W:	http://www.linux-mm.org
16952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16953F:	include/linux/balloon.h
16954F:	mm/balloon.c
16955
16956MEMORY MANAGEMENT - CORE
16957M:	Andrew Morton <akpm@linux-foundation.org>
16958M:	David Hildenbrand <david@kernel.org>
16959R:	Lorenzo Stoakes <ljs@kernel.org>
16960R:	Liam R. Howlett <liam@infradead.org>
16961R:	Vlastimil Babka <vbabka@kernel.org>
16962R:	Mike Rapoport <rppt@kernel.org>
16963R:	Suren Baghdasaryan <surenb@google.com>
16964R:	Michal Hocko <mhocko@suse.com>
16965L:	linux-mm@kvack.org
16966S:	Maintained
16967W:	http://www.linux-mm.org
16968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16969F:	Documentation/admin-guide/sysctl/vm.rst
16970F:	include/linux/folio_batch.h
16971F:	include/linux/gfp.h
16972F:	include/linux/gfp_types.h
16973F:	include/linux/highmem.h
16974F:	include/linux/leafops.h
16975F:	include/linux/memory.h
16976F:	include/linux/mm.h
16977F:	include/linux/mm_*.h
16978F:	include/linux/mmzone.h
16979F:	include/linux/mmdebug.h
16980F:	include/linux/mmu_notifier.h
16981F:	include/linux/pagewalk.h
16982F:	include/linux/pgalloc.h
16983F:	include/linux/pgtable.h
16984F:	include/linux/ptdump.h
16985F:	include/linux/vmpressure.h
16986F:	include/linux/vmstat.h
16987F:	fs/proc/meminfo.c
16988F:	kernel/fork.c
16989F:	mm/Kconfig
16990F:	mm/debug.c
16991F:	mm/folio-compat.c
16992F:	mm/highmem.c
16993F:	mm/init-mm.c
16994F:	mm/internal.h
16995F:	mm/maccess.c
16996F:	mm/memory.c
16997F:	mm/mmu_notifier.c
16998F:	mm/mmzone.c
16999F:	mm/pagewalk.c
17000F:	mm/pgtable-generic.c
17001F:	mm/ptdump.c
17002F:	mm/sparse-vmemmap.c
17003F:	mm/sparse.c
17004F:	mm/util.c
17005F:	mm/vmpressure.c
17006F:	mm/vmstat.c
17007N:	include\/linux\/page[-_][a-zA-Z]*
17008
17009MEMORY MANAGEMENT - EXECMEM
17010M:	Andrew Morton <akpm@linux-foundation.org>
17011M:	Mike Rapoport <rppt@kernel.org>
17012L:	linux-mm@kvack.org
17013S:	Maintained
17014F:	include/linux/execmem.h
17015F:	mm/execmem.c
17016
17017MEMORY MANAGEMENT - GUP (GET USER PAGES)
17018M:	Andrew Morton <akpm@linux-foundation.org>
17019M:	David Hildenbrand <david@kernel.org>
17020R:	Jason Gunthorpe <jgg@nvidia.com>
17021R:	John Hubbard <jhubbard@nvidia.com>
17022R:	Peter Xu <peterx@redhat.com>
17023L:	linux-mm@kvack.org
17024S:	Maintained
17025W:	http://www.linux-mm.org
17026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17027F:	mm/gup.c
17028F:	mm/gup_test.c
17029F:	mm/gup_test.h
17030F:	tools/testing/selftests/mm/gup_longterm.c
17031F:	tools/testing/selftests/mm/gup_test.c
17032
17033MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
17034M:	Andrew Morton <akpm@linux-foundation.org>
17035M:	David Hildenbrand <david@kernel.org>
17036R:	Xu Xin <xu.xin16@zte.com.cn>
17037R:	Chengming Zhou <chengming.zhou@linux.dev>
17038L:	linux-mm@kvack.org
17039S:	Maintained
17040W:	http://www.linux-mm.org
17041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17042F:	Documentation/ABI/testing/sysfs-kernel-mm-ksm
17043F:	Documentation/admin-guide/mm/ksm.rst
17044F:	Documentation/mm/ksm.rst
17045F:	include/linux/ksm.h
17046F:	include/trace/events/ksm.h
17047F:	mm/ksm.c
17048F:	mm/mm_slot.h
17049
17050MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
17051M:	Andrew Morton <akpm@linux-foundation.org>
17052M:	David Hildenbrand <david@kernel.org>
17053R:	Zi Yan <ziy@nvidia.com>
17054R:	Matthew Brost <matthew.brost@intel.com>
17055R:	Joshua Hahn <joshua.hahnjy@gmail.com>
17056R:	Rakie Kim <rakie.kim@sk.com>
17057R:	Byungchul Park <byungchul@sk.com>
17058R:	Gregory Price <gourry@gourry.net>
17059R:	Ying Huang <ying.huang@linux.alibaba.com>
17060R:	Alistair Popple <apopple@nvidia.com>
17061L:	linux-mm@kvack.org
17062S:	Maintained
17063W:	http://www.linux-mm.org
17064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17065F:	Documentation/ABI/testing/sysfs-kernel-mm-mempolicy
17066F:	Documentation/ABI/testing/sysfs-kernel-mm-mempolicy-weighted-interleave
17067F:	include/linux/mempolicy.h
17068F:	include/uapi/linux/mempolicy.h
17069F:	include/linux/migrate.h
17070F:	include/linux/migrate_mode.h
17071F:	mm/mempolicy.c
17072F:	mm/migrate.c
17073F:	mm/migrate_device.c
17074
17075MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
17076M:	Andrew Morton <akpm@linux-foundation.org>
17077R:	Kairui Song <kasong@tencent.com>
17078R:	Qi Zheng <qi.zheng@linux.dev>
17079R:	Shakeel Butt <shakeel.butt@linux.dev>
17080R:	Barry Song <baohua@kernel.org>
17081R:	Axel Rasmussen <axelrasmussen@google.com>
17082R:	Yuanchu Xie <yuanchu@google.com>
17083R:	Wei Xu <weixugc@google.com>
17084L:	linux-mm@kvack.org
17085S:	Maintained
17086W:	http://www.linux-mm.org
17087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17088F:	Documentation/admin-guide/mm/multigen_lru.rst
17089F:	Documentation/mm/multigen_lru.rst
17090F:	include/linux/mm_inline.h
17091F:	include/linux/mmzone.h
17092F:	mm/swap.c
17093F:	mm/vmscan.c
17094F:	mm/workingset.c
17095
17096MEMORY MANAGEMENT - MISC
17097M:	Andrew Morton <akpm@linux-foundation.org>
17098M:	David Hildenbrand <david@kernel.org>
17099R:	Lorenzo Stoakes <ljs@kernel.org>
17100R:	Liam R. Howlett <liam@infradead.org>
17101R:	Vlastimil Babka <vbabka@kernel.org>
17102R:	Mike Rapoport <rppt@kernel.org>
17103R:	Suren Baghdasaryan <surenb@google.com>
17104R:	Michal Hocko <mhocko@suse.com>
17105L:	linux-mm@kvack.org
17106S:	Maintained
17107W:	http://www.linux-mm.org
17108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17109F:	Documentation/ABI/testing/sysfs-kernel-mm
17110F:	Documentation/ABI/testing/sysfs-kernel-mm-cma
17111F:	Documentation/ABI/testing/sysfs-kernel-mm-memory-tiers
17112F:	Documentation/ABI/testing/sysfs-kernel-mm-numa
17113F:	Documentation/admin-guide/mm/
17114F:	Documentation/mm/
17115F:	include/linux/cma.h
17116F:	include/linux/dmapool.h
17117F:	include/linux/ioremap.h
17118F:	include/linux/memory-tiers.h
17119F:	include/linux/page_idle.h
17120F:	mm/backing-dev.c
17121F:	mm/cma.c
17122F:	mm/cma_debug.c
17123F:	mm/cma_sysfs.c
17124F:	mm/dmapool.c
17125F:	mm/dmapool_test.c
17126F:	mm/early_ioremap.c
17127F:	mm/fadvise.c
17128F:	mm/ioremap.c
17129F:	mm/mapping_dirty_helpers.c
17130F:	mm/memory-tiers.c
17131F:	mm/page_idle.c
17132F:	mm/pgalloc-track.h
17133F:	mm/process_vm_access.c
17134F:	tools/testing/selftests/mm/
17135
17136MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
17137M:	Andrew Morton <akpm@linux-foundation.org>
17138M:	Mike Rapoport <rppt@kernel.org>
17139L:	linux-mm@kvack.org
17140S:	Maintained
17141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
17142F:	include/linux/numa_memblks.h
17143F:	mm/numa.c
17144F:	mm/numa_emulation.c
17145F:	mm/numa_memblks.c
17146
17147MEMORY MANAGEMENT - OOM KILLER
17148M:	Michal Hocko <mhocko@suse.com>
17149R:	David Rientjes <rientjes@google.com>
17150R:	Shakeel Butt <shakeel.butt@linux.dev>
17151L:	linux-mm@kvack.org
17152S:	Maintained
17153F:	include/linux/oom.h
17154F:	include/trace/events/oom.h
17155F:	include/uapi/linux/oom.h
17156F:	mm/oom_kill.c
17157
17158MEMORY MANAGEMENT - PAGE ALLOCATOR
17159M:	Andrew Morton <akpm@linux-foundation.org>
17160M:	Vlastimil Babka <vbabka@kernel.org>
17161R:	Suren Baghdasaryan <surenb@google.com>
17162R:	Michal Hocko <mhocko@suse.com>
17163R:	Brendan Jackman <jackmanb@google.com>
17164R:	Johannes Weiner <hannes@cmpxchg.org>
17165R:	Zi Yan <ziy@nvidia.com>
17166L:	linux-mm@kvack.org
17167S:	Maintained
17168F:	include/linux/compaction.h
17169F:	include/linux/gfp.h
17170F:	include/linux/page-isolation.h
17171F:	include/linux/pageblock-flags.h
17172F:	mm/compaction.c
17173F:	mm/debug_page_alloc.c
17174F:	mm/debug_page_ref.c
17175F:	mm/fail_page_alloc.c
17176F:	mm/page_alloc.c
17177F:	mm/page_ext.c
17178F:	mm/page_frag_cache.c
17179F:	mm/page_isolation.c
17180F:	mm/page_owner.c
17181F:	mm/page_poison.c
17182F:	mm/page_reporting.c
17183F:	mm/page_reporting.h
17184F:	mm/show_mem.c
17185F:	mm/shuffle.c
17186F:	mm/shuffle.h
17187
17188MEMORY MANAGEMENT - RECLAIM
17189M:	Andrew Morton <akpm@linux-foundation.org>
17190M:	Johannes Weiner <hannes@cmpxchg.org>
17191R:	David Hildenbrand <david@kernel.org>
17192R:	Michal Hocko <mhocko@kernel.org>
17193R:	Qi Zheng <qi.zheng@linux.dev>
17194R:	Shakeel Butt <shakeel.butt@linux.dev>
17195R:	Lorenzo Stoakes <ljs@kernel.org>
17196L:	linux-mm@kvack.org
17197S:	Maintained
17198F:	mm/vmscan.c
17199F:	mm/workingset.c
17200
17201MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
17202M:	Andrew Morton <akpm@linux-foundation.org>
17203M:	David Hildenbrand <david@kernel.org>
17204M:	Lorenzo Stoakes <ljs@kernel.org>
17205R:	Rik van Riel <riel@surriel.com>
17206R:	Liam R. Howlett <liam@infradead.org>
17207R:	Vlastimil Babka <vbabka@kernel.org>
17208R:	Harry Yoo <harry@kernel.org>
17209R:	Jann Horn <jannh@google.com>
17210R:	Lance Yang <lance.yang@linux.dev>
17211L:	linux-mm@kvack.org
17212S:	Maintained
17213F:	include/linux/rmap.h
17214F:	mm/page_vma_mapped.c
17215F:	mm/rmap.c
17216F:	tools/testing/selftests/mm/rmap.c
17217
17218MEMORY MANAGEMENT - SECRETMEM
17219M:	Andrew Morton <akpm@linux-foundation.org>
17220M:	Mike Rapoport <rppt@kernel.org>
17221L:	linux-mm@kvack.org
17222S:	Maintained
17223F:	include/linux/secretmem.h
17224F:	mm/secretmem.c
17225
17226MEMORY MANAGEMENT - SWAP
17227M:	Andrew Morton <akpm@linux-foundation.org>
17228M:	Chris Li <chrisl@kernel.org>
17229M:	Kairui Song <kasong@tencent.com>
17230R:	Kemeng Shi <shikemeng@huaweicloud.com>
17231R:	Nhat Pham <nphamcs@gmail.com>
17232R:	Baoquan He <baoquan.he@linux.dev>
17233R:	Barry Song <baohua@kernel.org>
17234R:	Youngjun Park <youngjun.park@lge.com>
17235L:	linux-mm@kvack.org
17236S:	Maintained
17237F:	Documentation/ABI/testing/sysfs-kernel-mm-swap
17238F:	Documentation/mm/swap-table.rst
17239F:	include/linux/swap.h
17240F:	include/linux/swapfile.h
17241F:	include/linux/swapops.h
17242F:	mm/page_io.c
17243F:	mm/swap.c
17244F:	mm/swap.h
17245F:	mm/swap_table.h
17246F:	mm/swap_state.c
17247F:	mm/swapfile.c
17248
17249MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
17250M:	Andrew Morton <akpm@linux-foundation.org>
17251M:	David Hildenbrand <david@kernel.org>
17252M:	Lorenzo Stoakes <ljs@kernel.org>
17253R:	Zi Yan <ziy@nvidia.com>
17254R:	Baolin Wang <baolin.wang@linux.alibaba.com>
17255R:	Liam R. Howlett <liam@infradead.org>
17256R:	Nico Pache <nico.pache@linux.dev>
17257R:	Ryan Roberts <ryan.roberts@arm.com>
17258R:	Dev Jain <dev.jain@arm.com>
17259R:	Barry Song <baohua@kernel.org>
17260R:	Lance Yang <lance.yang@linux.dev>
17261R:	Usama Arif <usama.arif@linux.dev>
17262L:	linux-mm@kvack.org
17263S:	Maintained
17264W:	http://www.linux-mm.org
17265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17266F:	Documentation/ABI/testing/sysfs-kernel-mm-transparent-hugepage
17267F:	Documentation/admin-guide/mm/transhuge.rst
17268F:	include/linux/huge_mm.h
17269F:	include/linux/khugepaged.h
17270F:	include/trace/events/huge_memory.h
17271F:	mm/huge_memory.c
17272F:	mm/khugepaged.c
17273F:	mm/mm_slot.h
17274F:	tools/testing/selftests/mm/khugepaged.c
17275F:	tools/testing/selftests/mm/split_huge_page_test.c
17276F:	tools/testing/selftests/mm/transhuge-stress.c
17277
17278MEMORY MANAGEMENT - USERFAULTFD
17279M:	Andrew Morton <akpm@linux-foundation.org>
17280M:	Mike Rapoport <rppt@kernel.org>
17281R:	Peter Xu <peterx@redhat.com>
17282L:	linux-mm@kvack.org
17283S:	Maintained
17284F:	Documentation/admin-guide/mm/userfaultfd.rst
17285F:	include/asm-generic/pgtable_uffd.h
17286F:	include/linux/userfaultfd_k.h
17287F:	include/uapi/linux/userfaultfd.h
17288F:	mm/userfaultfd.c
17289F:	tools/testing/selftests/mm/uffd-*.[ch]
17290
17291MEMORY MANAGEMENT - RUST
17292M:	Alice Ryhl <aliceryhl@google.com>
17293R:	Lorenzo Stoakes <ljs@kernel.org>
17294R:	Liam R. Howlett <liam@infradead.org>
17295L:	linux-mm@kvack.org
17296L:	rust-for-linux@vger.kernel.org
17297S:	Maintained
17298W:	http://www.linux-mm.org
17299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17300F:	rust/helpers/mm.c
17301F:	rust/helpers/page.c
17302F:	rust/kernel/mm.rs
17303F:	rust/kernel/mm/
17304F:	rust/kernel/page.rs
17305
17306MEMORY MAPPING
17307M:	Andrew Morton <akpm@linux-foundation.org>
17308M:	Liam R. Howlett <liam@infradead.org>
17309M:	Lorenzo Stoakes <ljs@kernel.org>
17310R:	Vlastimil Babka <vbabka@kernel.org>
17311R:	Jann Horn <jannh@google.com>
17312R:	Pedro Falcato <pfalcato@suse.de>
17313L:	linux-mm@kvack.org
17314S:	Maintained
17315W:	http://www.linux-mm.org
17316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17317F:	include/trace/events/mmap.h
17318F:	fs/proc/task_mmu.c
17319F:	fs/proc/task_nommu.c
17320F:	mm/interval_tree.c
17321F:	mm/mincore.c
17322F:	mm/mlock.c
17323F:	mm/mmap.c
17324F:	mm/mprotect.c
17325F:	mm/mremap.c
17326F:	mm/mseal.c
17327F:	mm/msync.c
17328F:	mm/nommu.c
17329F:	mm/vma.c
17330F:	mm/vma.h
17331F:	mm/vma_exec.c
17332F:	mm/vma_init.c
17333F:	mm/vma_internal.h
17334F:	tools/testing/selftests/mm/merge.c
17335F:	tools/testing/vma/
17336
17337MEMORY MAPPING - LOCKING
17338M:	Andrew Morton <akpm@linux-foundation.org>
17339M:	Suren Baghdasaryan <surenb@google.com>
17340M:	Liam R. Howlett <liam@infradead.org>
17341M:	Lorenzo Stoakes <ljs@kernel.org>
17342R:	Vlastimil Babka <vbabka@kernel.org>
17343R:	Shakeel Butt <shakeel.butt@linux.dev>
17344L:	linux-mm@kvack.org
17345S:	Maintained
17346W:	http://www.linux-mm.org
17347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17348F:	Documentation/mm/process_addrs.rst
17349F:	include/linux/mmap_lock.h
17350F:	include/trace/events/mmap_lock.h
17351F:	mm/mmap_lock.c
17352
17353MEMORY MAPPING - MADVISE (MEMORY ADVICE)
17354M:	Andrew Morton <akpm@linux-foundation.org>
17355M:	Liam R. Howlett <liam@infradead.org>
17356M:	Lorenzo Stoakes <ljs@kernel.org>
17357M:	David Hildenbrand <david@kernel.org>
17358R:	Vlastimil Babka <vbabka@kernel.org>
17359R:	Jann Horn <jannh@google.com>
17360L:	linux-mm@kvack.org
17361S:	Maintained
17362W:	http://www.linux-mm.org
17363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17364F:	include/uapi/asm-generic/mman-common.h
17365F:	mm/madvise.c
17366
17367MEMORY TECHNOLOGY DEVICES (MTD)
17368M:	Miquel Raynal <miquel.raynal@bootlin.com>
17369M:	Richard Weinberger <richard@nod.at>
17370M:	Vignesh Raghavendra <vigneshr@ti.com>
17371L:	linux-mtd@lists.infradead.org
17372S:	Maintained
17373W:	http://www.linux-mtd.infradead.org/
17374Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17375C:	irc://irc.oftc.net/mtd
17376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
17377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
17378F:	Documentation/devicetree/bindings/mtd/
17379F:	drivers/mtd/
17380F:	include/linux/mtd/
17381F:	include/uapi/mtd/
17382
17383MEMSIC MMC5983 MAGNETOMETER DRIVER
17384M:	Vladislav Kulikov <vlad.kulikov.c@gmail.com>
17385L:	linux-iio@vger.kernel.org
17386S:	Maintained
17387F:	Documentation/devicetree/bindings/iio/magnetometer/memsic,mmc5983.yaml
17388F:	drivers/iio/magnetometer/mmc5983.c
17389
17390MEN A21 WATCHDOG DRIVER
17391M:	Johannes Thumshirn <morbidrsa@gmail.com>
17392L:	linux-watchdog@vger.kernel.org
17393S:	Maintained
17394F:	drivers/watchdog/mena21_wdt.c
17395
17396MEN CHAMELEON BUS (mcb)
17397M:	Johannes Thumshirn <morbidrsa@gmail.com>
17398S:	Maintained
17399F:	Documentation/driver-api/men-chameleon-bus.rst
17400F:	drivers/mcb/
17401F:	include/linux/mcb.h
17402
17403MEN F21BMC (Board Management Controller)
17404M:	Andreas Werner <andreas.werner@men.de>
17405S:	Supported
17406F:	Documentation/hwmon/menf21bmc.rst
17407F:	drivers/hwmon/menf21bmc_hwmon.c
17408F:	drivers/leds/leds-menf21bmc.c
17409F:	drivers/mfd/menf21bmc.c
17410F:	drivers/watchdog/menf21bmc_wdt.c
17411
17412MEN Z069 WATCHDOG DRIVER
17413M:	Johannes Thumshirn <jth@kernel.org>
17414L:	linux-watchdog@vger.kernel.org
17415S:	Maintained
17416F:	drivers/watchdog/menz69_wdt.c
17417
17418MESON AO CEC DRIVER FOR AMLOGIC SOCS
17419M:	Neil Armstrong <neil.armstrong@linaro.org>
17420L:	linux-media@vger.kernel.org
17421L:	linux-amlogic@lists.infradead.org
17422S:	Supported
17423W:	http://linux-meson.com/
17424T:	git git://linuxtv.org/media.git
17425F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
17426F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
17427F:	drivers/media/cec/platform/meson/ao-cec.c
17428
17429MESON GE2D DRIVER FOR AMLOGIC SOCS
17430M:	Neil Armstrong <neil.armstrong@linaro.org>
17431L:	linux-media@vger.kernel.org
17432L:	linux-amlogic@lists.infradead.org
17433S:	Supported
17434T:	git git://linuxtv.org/media.git
17435F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
17436F:	drivers/media/platform/amlogic/meson-ge2d/
17437
17438MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
17439M:	Liang Yang <liang.yang@amlogic.com>
17440L:	linux-mtd@lists.infradead.org
17441S:	Maintained
17442F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
17443F:	drivers/mtd/nand/raw/meson_*
17444
17445MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
17446M:	Neil Armstrong <neil.armstrong@linaro.org>
17447L:	linux-media@vger.kernel.org
17448L:	linux-amlogic@lists.infradead.org
17449S:	Supported
17450T:	git git://linuxtv.org/media.git
17451F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
17452F:	drivers/staging/media/meson/vdec/
17453
17454META ETHERNET DRIVERS
17455M:	Alexander Duyck <alexanderduyck@fb.com>
17456M:	Jakub Kicinski <kuba@kernel.org>
17457R:	kernel-team@meta.com
17458S:	Maintained
17459F:	Documentation/networking/device_drivers/ethernet/meta/
17460F:	drivers/net/ethernet/meta/
17461
17462METHODE UDPU SUPPORT
17463M:	Robert Marko <robert.marko@sartura.hr>
17464S:	Maintained
17465F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
17466F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
17467
17468MHI BUS
17469M:	Manivannan Sadhasivam <mani@kernel.org>
17470L:	mhi@lists.linux.dev
17471L:	linux-arm-msm@vger.kernel.org
17472S:	Maintained
17473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
17474F:	Documentation/ABI/stable/sysfs-bus-mhi
17475F:	Documentation/mhi/
17476F:	drivers/bus/mhi/
17477F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
17478F:	include/linux/mhi.h
17479
17480MICROBLAZE ARCHITECTURE
17481M:	Michal Simek <monstr@monstr.eu>
17482S:	Supported
17483W:	http://www.monstr.eu/fdt/
17484T:	git git://git.monstr.eu/linux-2.6-microblaze.git
17485F:	arch/microblaze/
17486
17487MICROBLAZE TMR INJECT
17488M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17489S:	Supported
17490F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
17491F:	drivers/misc/xilinx_tmr_inject.c
17492
17493MICROBLAZE TMR MANAGER
17494M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17495S:	Supported
17496F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
17497F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
17498F:	drivers/misc/xilinx_tmr_manager.c
17499
17500MICROCHIP AT91 DMA DRIVERS
17501M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17502L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17503L:	dmaengine@vger.kernel.org
17504S:	Supported
17505F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
17506F:	drivers/dma/at_hdmac.c
17507F:	drivers/dma/at_xdmac.c
17508F:	include/dt-bindings/dma/at91.h
17509
17510MICROCHIP AT91 SERIAL DRIVER
17511M:	Richard Genoud <richard.genoud@bootlin.com>
17512S:	Maintained
17513F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17514F:	drivers/tty/serial/atmel_serial.c
17515F:	drivers/tty/serial/atmel_serial.h
17516
17517MICROCHIP AT91 USART MFD DRIVER
17518M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17519L:	linux-kernel@vger.kernel.org
17520S:	Supported
17521F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17522F:	drivers/mfd/at91-usart.c
17523F:	include/dt-bindings/mfd/at91-usart.h
17524
17525MICROCHIP AT91 USART SPI DRIVER
17526M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17527L:	linux-spi@vger.kernel.org
17528S:	Supported
17529F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17530F:	drivers/spi/spi-at91-usart.c
17531
17532MICROCHIP ATSHA204A DRIVER
17533M:	Thorsten Blum <thorsten.blum@linux.dev>
17534L:	linux-crypto@vger.kernel.org
17535S:	Maintained
17536F:	drivers/crypto/atmel-sha204a.c
17537
17538MICROCHIP AUDIO ASOC DRIVERS
17539M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17540M:	Andrei Simion <andrei.simion@microchip.com>
17541L:	linux-sound@vger.kernel.org
17542S:	Supported
17543F:	Documentation/devicetree/bindings/sound/atmel*
17544F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
17545F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
17546F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
17547F:	sound/soc/atmel
17548
17549MICROCHIP CSI2DC DRIVER
17550M:	Eugen Hristev <ehristev@kernel.org>
17551L:	linux-media@vger.kernel.org
17552S:	Supported
17553F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
17554F:	drivers/media/platform/microchip/microchip-csi2dc.c
17555
17556MICROCHIP ECC DRIVER
17557M:	Thorsten Blum <thorsten.blum@linux.dev>
17558L:	linux-crypto@vger.kernel.org
17559S:	Maintained
17560F:	drivers/crypto/atmel-ecc.c
17561
17562MICROCHIP EIC DRIVER
17563M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17564L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17565S:	Supported
17566F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
17567F:	drivers/irqchip/irq-mchp-eic.c
17568
17569MICROCHIP EMC1812 DRIVER
17570M:	Marius Cristea <marius.cristea@microchip.com>
17571L:	linux-hwmon@vger.kernel.org
17572S:	Supported
17573F:	Documentation/devicetree/bindings/hwmon/microchip,emc1812.yaml
17574F:	Documentation/hwmon/emc1812.rst
17575F:	drivers/hwmon/emc1812.c
17576
17577MICROCHIP I2C DRIVER
17578M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
17579L:	linux-i2c@vger.kernel.org
17580S:	Supported
17581F:	drivers/i2c/busses/i2c-at91-*.c
17582F:	drivers/i2c/busses/i2c-at91.h
17583
17584MICROCHIP ISC DRIVER
17585M:	Eugen Hristev <ehristev@kernel.org>
17586L:	linux-media@vger.kernel.org
17587S:	Supported
17588F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
17589F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
17590F:	drivers/media/platform/microchip/microchip-isc*
17591F:	drivers/media/platform/microchip/microchip-sama*-isc*
17592F:	include/linux/atmel-isc-media.h
17593
17594MICROCHIP ISI DRIVER
17595M:	Eugen Hristev <ehristev@kernel.org>
17596L:	linux-media@vger.kernel.org
17597S:	Supported
17598F:	drivers/media/platform/atmel/atmel-isi.c
17599F:	drivers/media/platform/atmel/atmel-isi.h
17600
17601MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
17602M:	Woojung Huh <woojung.huh@microchip.com>
17603M:	UNGLinuxDriver@microchip.com
17604L:	netdev@vger.kernel.org
17605S:	Maintained
17606F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
17607F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
17608F:	drivers/net/dsa/microchip/*
17609F:	include/linux/dsa/ksz_common.h
17610F:	include/linux/platform_data/microchip-ksz.h
17611F:	net/dsa/tag_ksz.c
17612
17613MICROCHIP LAN743X ETHERNET DRIVER
17614M:	Bryan Whitehead <bryan.whitehead@microchip.com>
17615M:	UNGLinuxDriver@microchip.com
17616L:	netdev@vger.kernel.org
17617S:	Maintained
17618F:	drivers/net/ethernet/microchip/lan743x_*
17619
17620MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
17621M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17622L:	netdev@vger.kernel.org
17623S:	Maintained
17624F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
17625F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
17626
17627MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
17628M:	Arun Ramadoss <arun.ramadoss@microchip.com>
17629R:	UNGLinuxDriver@microchip.com
17630L:	netdev@vger.kernel.org
17631S:	Maintained
17632F:	drivers/net/phy/microchip_t1.c
17633
17634MICROCHIP LAN966X ETHERNET DRIVER
17635M:	Horatiu Vultur <horatiu.vultur@microchip.com>
17636M:	UNGLinuxDriver@microchip.com
17637L:	netdev@vger.kernel.org
17638S:	Maintained
17639F:	drivers/net/ethernet/microchip/lan966x/*
17640
17641MICROCHIP LAN966X OIC DRIVER
17642M:	Herve Codina <herve.codina@bootlin.com>
17643S:	Maintained
17644F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
17645F:	drivers/irqchip/irq-lan966x-oic.c
17646
17647MICROCHIP LAN966X PCI DRIVER
17648M:	Herve Codina <herve.codina@bootlin.com>
17649S:	Maintained
17650F:	drivers/misc/lan966x_pci.c
17651F:	drivers/misc/lan966x_pci.dtso
17652
17653MICROCHIP LAN969X ETHERNET DRIVER
17654M:	Daniel Machon <daniel.machon@microchip.com>
17655M:	UNGLinuxDriver@microchip.com
17656L:	netdev@vger.kernel.org
17657S:	Maintained
17658F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
17659
17660MICROCHIP LCDFB DRIVER
17661M:	Nicolas Ferre <nicolas.ferre@microchip.com>
17662L:	linux-fbdev@vger.kernel.org
17663S:	Maintained
17664F:	drivers/video/fbdev/atmel_lcdfb.c
17665F:	include/video/atmel_lcdc.h
17666
17667MICROCHIP MCP16502 PMIC DRIVER
17668M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17669M:	Andrei Simion <andrei.simion@microchip.com>
17670L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17671S:	Supported
17672F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
17673F:	drivers/regulator/mcp16502.c
17674
17675MICROCHIP MCP3564 ADC DRIVER
17676M:	Marius Cristea <marius.cristea@microchip.com>
17677L:	linux-iio@vger.kernel.org
17678S:	Supported
17679F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
17680F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
17681F:	drivers/iio/adc/mcp3564.c
17682
17683MICROCHIP MCP3911 ADC DRIVER
17684M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17685M:	Kent Gustavsson <kent@minoris.se>
17686L:	linux-iio@vger.kernel.org
17687S:	Maintained
17688F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
17689F:	drivers/iio/adc/mcp3911.c
17690
17691MICROCHIP MCP9982 TEMPERATURE DRIVER
17692M:	Victor Duicu <victor.duicu@microchip.com>
17693L:	linux-hwmon@vger.kernel.org
17694S:	Supported
17695F:	Documentation/devicetree/bindings/hwmon/microchip,mcp9982.yaml
17696F:	Documentation/hwmon/mcp9982.rst
17697F:	drivers/hwmon/mcp9982.c
17698
17699MICROCHIP MMC/SD/SDIO MCI DRIVER
17700M:	Aubin Constans <aubin.constans@microchip.com>
17701S:	Maintained
17702F:	drivers/mmc/host/atmel-mci.c
17703
17704MICROCHIP NAND DRIVER
17705L:	linux-mtd@lists.infradead.org
17706S:	Orphan
17707F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
17708F:	drivers/mtd/nand/raw/atmel/*
17709
17710MICROCHIP OTPC DRIVER
17711M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17712L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17713S:	Supported
17714F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
17715F:	drivers/nvmem/microchip-otpc.c
17716F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
17717
17718MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
17719M:	Matteo Martelli <matteomartelli3@gmail.com>
17720L:	linux-iio@vger.kernel.org
17721S:	Supported
17722F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
17723F:	drivers/iio/adc/pac1921.c
17724
17725MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
17726M:	Marius Cristea <marius.cristea@microchip.com>
17727L:	linux-iio@vger.kernel.org
17728S:	Supported
17729F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
17730F:	drivers/iio/adc/pac1934.c
17731
17732MICROCHIP PCI1XXXX GP DRIVER
17733M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
17734M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17735L:	linux-gpio@vger.kernel.org
17736S:	Supported
17737F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
17738F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
17739F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
17740F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
17741
17742MICROCHIP PCI1XXXX I2C DRIVER
17743M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17744M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17745L:	linux-i2c@vger.kernel.org
17746S:	Maintained
17747F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
17748
17749MICROCHIP PCIe UART DRIVER
17750M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17751L:	linux-serial@vger.kernel.org
17752S:	Maintained
17753F:	drivers/tty/serial/8250/8250_pci1xxxx.c
17754
17755MICROCHIP PIC64-HPSC/HX DRIVERS
17756M:	Charles Perry <charles.perry@microchip.com>
17757S:	Supported
17758F:	Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml
17759F:	drivers/net/mdio/mdio-pic64hpsc.c
17760
17761MICROCHIP POLARFIRE FPGA DRIVERS
17762M:	Conor Dooley <conor.dooley@microchip.com>
17763L:	linux-fpga@vger.kernel.org
17764S:	Supported
17765F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17766F:	drivers/fpga/microchip-spi.c
17767
17768MICROCHIP PWM DRIVER
17769M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17771L:	linux-pwm@vger.kernel.org
17772S:	Supported
17773F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17774F:	drivers/pwm/pwm-atmel.c
17775
17776MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17777M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17778M:	Dharma Balasubiramani <dharma.b@microchip.com>
17779L:	dri-devel@lists.freedesktop.org
17780S:	Supported
17781F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17782F:	drivers/gpu/drm/bridge/microchip-lvds.c
17783
17784MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17785M:	Eugen Hristev <ehristev@kernel.org>
17786L:	linux-iio@vger.kernel.org
17787S:	Supported
17788F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17789F:	drivers/iio/adc/at91-sama5d2_adc.c
17790F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17791
17792MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17793M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17794S:	Supported
17795F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17796F:	drivers/power/reset/at91-sama5d2_shdwc.c
17797
17798MICROCHIP SOC DRIVERS
17799M:	Conor Dooley <conor@kernel.org>
17800S:	Supported
17801T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17802F:	Documentation/devicetree/bindings/soc/microchip/
17803F:	drivers/soc/microchip/
17804
17805MICROCHIP SPI DRIVER
17806M:	Ryan Wanner <ryan.wanner@microchip.com>
17807S:	Supported
17808F:	drivers/spi/spi-atmel.*
17809
17810MICROCHIP SSC DRIVER
17811M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17812M:	Andrei Simion <andrei.simion@microchip.com>
17813L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17814S:	Supported
17815F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17816F:	drivers/misc/atmel-ssc.c
17817F:	include/linux/atmel-ssc.h
17818
17819Microchip Timer Counter Block (TCB) Capture Driver
17820M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17821L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17822L:	linux-iio@vger.kernel.org
17823S:	Maintained
17824F:	drivers/counter/microchip-tcb-capture.c
17825F:	include/uapi/linux/counter/microchip-tcb-capture.h
17826
17827MICROCHIP USB251XB DRIVER
17828M:	Richard Leitner <richard.leitner@skidata.com>
17829L:	linux-usb@vger.kernel.org
17830S:	Maintained
17831F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17832F:	drivers/usb/misc/usb251xb.c
17833
17834MICROCHIP USBA UDC DRIVER
17835M:	Cristian Birsan <cristian.birsan@microchip.com>
17836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17837S:	Supported
17838F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17839
17840MICROCHIP WILC1000 WIFI DRIVER
17841M:	Ajay Singh <ajay.kathat@microchip.com>
17842M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17843L:	linux-wireless@vger.kernel.org
17844S:	Supported
17845F:	drivers/net/wireless/microchip/
17846
17847MICROCHIP ZL3073X DRIVER
17848M:	Ivan Vecera <ivecera@redhat.com>
17849M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17850L:	netdev@vger.kernel.org
17851S:	Supported
17852F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17853F:	drivers/dpll/zl3073x/
17854
17855MICROSEMI MIPS SOCS
17856M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17857M:	UNGLinuxDriver@microchip.com
17858L:	linux-mips@vger.kernel.org
17859S:	Supported
17860F:	Documentation/devicetree/bindings/mips/mscc.txt
17861F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17862F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17863F:	arch/mips/boot/dts/mscc/
17864F:	arch/mips/configs/generic/board-ocelot.config
17865F:	arch/mips/generic/board-ocelot.c
17866
17867MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17868M:	Don Brace <don.brace@microchip.com>
17869L:	storagedev@microchip.com
17870L:	linux-scsi@vger.kernel.org
17871S:	Supported
17872F:	Documentation/scsi/smartpqi.rst
17873F:	drivers/scsi/smartpqi/Kconfig
17874F:	drivers/scsi/smartpqi/Makefile
17875F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17876F:	include/linux/cciss*.h
17877F:	include/uapi/linux/cciss*.h
17878
17879MICROSOFT MANA RDMA DRIVER
17880M:	Long Li <longli@microsoft.com>
17881M:	Konstantin Taranov <kotaranov@microsoft.com>
17882L:	linux-rdma@vger.kernel.org
17883L:	linux-hyperv@vger.kernel.org
17884S:	Supported
17885F:	drivers/infiniband/hw/mana/
17886F:	include/net/mana
17887F:	include/uapi/rdma/mana-abi.h
17888
17889MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17890M:	Maximilian Luz <luzmaximilian@gmail.com>
17891L:	platform-driver-x86@vger.kernel.org
17892S:	Maintained
17893F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17894
17895MICROSOFT SURFACE BATTERY AND AC DRIVERS
17896M:	Maximilian Luz <luzmaximilian@gmail.com>
17897L:	linux-pm@vger.kernel.org
17898L:	platform-driver-x86@vger.kernel.org
17899S:	Maintained
17900F:	drivers/power/supply/surface_battery.c
17901F:	drivers/power/supply/surface_charger.c
17902
17903MICROSOFT SURFACE DTX DRIVER
17904M:	Maximilian Luz <luzmaximilian@gmail.com>
17905L:	platform-driver-x86@vger.kernel.org
17906S:	Maintained
17907F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17908F:	drivers/platform/surface/surface_dtx.c
17909F:	include/uapi/linux/surface_aggregator/dtx.h
17910
17911MICROSOFT SURFACE SENSOR FAN DRIVER
17912M:	Maximilian Luz <luzmaximilian@gmail.com>
17913M:	Ivor Wanders <ivor@iwanders.net>
17914L:	linux-hwmon@vger.kernel.org
17915S:	Maintained
17916F:	Documentation/hwmon/surface_fan.rst
17917F:	drivers/hwmon/surface_fan.c
17918
17919MICROSOFT SURFACE SENSOR THERMAL DRIVER
17920M:	Maximilian Luz <luzmaximilian@gmail.com>
17921L:	linux-hwmon@vger.kernel.org
17922S:	Maintained
17923F:	drivers/hwmon/surface_temp.c
17924
17925MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17926M:	Maximilian Luz <luzmaximilian@gmail.com>
17927L:	platform-driver-x86@vger.kernel.org
17928S:	Maintained
17929F:	drivers/platform/surface/surface_gpe.c
17930
17931MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17932M:	Hans de Goede <hansg@kernel.org>
17933M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17934M:	Maximilian Luz <luzmaximilian@gmail.com>
17935L:	platform-driver-x86@vger.kernel.org
17936S:	Maintained
17937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17938F:	drivers/platform/surface/
17939
17940MICROSOFT SURFACE HID TRANSPORT DRIVER
17941M:	Maximilian Luz <luzmaximilian@gmail.com>
17942L:	linux-input@vger.kernel.org
17943L:	platform-driver-x86@vger.kernel.org
17944S:	Maintained
17945F:	drivers/hid/surface-hid/
17946
17947MICROSOFT SURFACE HOT-PLUG DRIVER
17948M:	Maximilian Luz <luzmaximilian@gmail.com>
17949L:	platform-driver-x86@vger.kernel.org
17950S:	Maintained
17951F:	drivers/platform/surface/surface_hotplug.c
17952
17953MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17954M:	Maximilian Luz <luzmaximilian@gmail.com>
17955L:	platform-driver-x86@vger.kernel.org
17956S:	Maintained
17957F:	drivers/platform/surface/surface_platform_profile.c
17958
17959MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17960M:	Chen Yu <yu.c.chen@intel.com>
17961L:	platform-driver-x86@vger.kernel.org
17962S:	Supported
17963F:	drivers/platform/surface/surfacepro3_button.c
17964
17965MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17966M:	Maximilian Luz <luzmaximilian@gmail.com>
17967L:	platform-driver-x86@vger.kernel.org
17968S:	Maintained
17969F:	drivers/platform/surface/surface_aggregator_hub.c
17970
17971MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17972M:	Maximilian Luz <luzmaximilian@gmail.com>
17973L:	platform-driver-x86@vger.kernel.org
17974S:	Maintained
17975W:	https://github.com/linux-surface/surface-aggregator-module
17976C:	irc://irc.libera.chat/linux-surface
17977F:	Documentation/driver-api/surface_aggregator/
17978F:	drivers/platform/surface/aggregator/
17979F:	drivers/platform/surface/surface_acpi_notify.c
17980F:	drivers/platform/surface/surface_aggregator_cdev.c
17981F:	drivers/platform/surface/surface_aggregator_registry.c
17982F:	include/linux/surface_acpi_notify.h
17983F:	include/linux/surface_aggregator/
17984F:	include/uapi/linux/surface_aggregator/
17985
17986MICROTEK X6 SCANNER
17987M:	Oliver Neukum <oliver@neukum.org>
17988S:	Maintained
17989F:	drivers/usb/image/microtek.*
17990
17991MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17992M:	Luka Kovacic <luka.kovacic@sartura.hr>
17993M:	Luka Perkov <luka.perkov@sartura.hr>
17994S:	Maintained
17995F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17996F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17997F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17998F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17999F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
18000F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
18001
18002MIN HEAP
18003M:	Kuan-Wei Chiu <visitorckw@gmail.com>
18004L:	linux-kernel@vger.kernel.org
18005S:	Maintained
18006F:	Documentation/core-api/min_heap.rst
18007F:	include/linux/min_heap.h
18008F:	lib/min_heap.c
18009F:	lib/tests/min_heap_kunit.c
18010
18011MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
18012M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18013L:	linux-media@vger.kernel.org
18014S:	Maintained
18015F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
18016F:	Documentation/driver-api/media/drivers/ccs/
18017F:	Documentation/userspace-api/media/drivers/ccs.rst
18018F:	drivers/media/i2c/ccs-pll.c
18019F:	drivers/media/i2c/ccs-pll.h
18020F:	drivers/media/i2c/ccs/
18021F:	include/uapi/linux/ccs.h
18022F:	include/uapi/linux/smiapp.h
18023
18024MIPS
18025M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18026L:	linux-mips@vger.kernel.org
18027S:	Maintained
18028Q:	https://patchwork.kernel.org/project/linux-mips/list/
18029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
18030F:	Documentation/devicetree/bindings/mips/
18031F:	Documentation/arch/mips/
18032F:	arch/mips/
18033F:	drivers/platform/mips/
18034F:	include/dt-bindings/mips/
18035F:	include/linux/platform_data/pic32.h
18036
18037MIPS BOSTON DEVELOPMENT BOARD
18038M:	Paul Burton <paulburton@kernel.org>
18039L:	linux-mips@vger.kernel.org
18040S:	Maintained
18041F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
18042F:	arch/mips/boot/dts/img/boston.dts
18043F:	arch/mips/configs/generic/board-boston.config
18044F:	drivers/clk/imgtec/clk-boston.c
18045F:	include/dt-bindings/clock/boston-clock.h
18046
18047MIPS CORE DRIVERS
18048M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18049L:	linux-mips@vger.kernel.org
18050S:	Supported
18051F:	drivers/bus/mips_cdmm.c
18052F:	drivers/clocksource/mips-gic-timer.c
18053F:	drivers/cpuidle/cpuidle-cps.c
18054F:	drivers/irqchip/irq-mips-cpu.c
18055F:	drivers/irqchip/irq-mips-gic.c
18056
18057MIPS GENERIC PLATFORM
18058M:	Paul Burton <paulburton@kernel.org>
18059L:	linux-mips@vger.kernel.org
18060S:	Supported
18061F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
18062F:	arch/mips/generic/
18063F:	arch/mips/tools/generic-board-config.sh
18064
18065MIPS RINT INSTRUCTION EMULATION
18066M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
18067L:	linux-mips@vger.kernel.org
18068S:	Supported
18069F:	arch/mips/math-emu/dp_rint.c
18070F:	arch/mips/math-emu/sp_rint.c
18071
18072MIPS/LOONGSON1 ARCHITECTURE
18073M:	Keguang Zhang <keguang.zhang@gmail.com>
18074L:	linux-mips@vger.kernel.org
18075S:	Maintained
18076F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
18077F:	arch/mips/boot/dts/loongson/loongson1*
18078F:	arch/mips/configs/loongson1_defconfig
18079F:	arch/mips/loongson32/
18080F:	drivers/*/*loongson1*
18081F:	drivers/dma/loongson/loongson1-apb-dma.c
18082F:	drivers/mtd/nand/raw/loongson-nand-controller.c
18083F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
18084F:	sound/soc/loongson/loongson1_ac97.c
18085
18086MIPS/LOONGSON2EF ARCHITECTURE
18087M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
18088L:	linux-mips@vger.kernel.org
18089S:	Maintained
18090F:	arch/mips/include/asm/mach-loongson2ef/
18091F:	arch/mips/loongson2ef/
18092F:	drivers/cpufreq/loongson2_cpufreq.c
18093
18094MIPS/LOONGSON64 ARCHITECTURE
18095M:	Huacai Chen <chenhuacai@kernel.org>
18096M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
18097L:	linux-mips@vger.kernel.org
18098S:	Maintained
18099F:	arch/mips/include/asm/mach-loongson64/
18100F:	arch/mips/loongson64/
18101F:	drivers/irqchip/irq-loongson*
18102F:	drivers/platform/mips/cpu_hwmon.c
18103
18104MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
18105M:	Hans Verkuil <hverkuil@kernel.org>
18106L:	linux-media@vger.kernel.org
18107S:	Odd Fixes
18108W:	https://linuxtv.org
18109T:	git git://linuxtv.org/media.git
18110F:	drivers/media/radio/radio-miropcm20*
18111
18112MITSUMI MM8013 FG DRIVER
18113M:	Konrad Dybcio <konradybcio@kernel.org>
18114F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
18115F:	drivers/power/supply/mm8013.c
18116
18117MMP SUPPORT
18118R:	Lubomir Rintel <lkundrak@v3.sk>
18119L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18120S:	Odd Fixes
18121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
18122F:	arch/arm/boot/dts/marvell/mmp*
18123F:	arch/arm/mach-mmp/
18124F:	include/linux/soc/mmp/
18125
18126MMP USB PHY DRIVERS
18127R:	Lubomir Rintel <lkundrak@v3.sk>
18128L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18129S:	Maintained
18130F:	drivers/phy/marvell/phy-mmp3-usb.c
18131F:	drivers/phy/marvell/phy-pxa-usb.c
18132
18133MMU GATHER AND TLB INVALIDATION
18134M:	Will Deacon <will@kernel.org>
18135M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
18136M:	Andrew Morton <akpm@linux-foundation.org>
18137M:	Nick Piggin <npiggin@gmail.com>
18138M:	Peter Zijlstra <peterz@infradead.org>
18139L:	linux-arch@vger.kernel.org
18140L:	linux-mm@kvack.org
18141S:	Maintained
18142F:	arch/*/include/asm/tlb.h
18143F:	include/asm-generic/tlb.h
18144F:	include/trace/events/tlb.h
18145F:	mm/mmu_gather.c
18146
18147MN88472 MEDIA DRIVER
18148L:	linux-media@vger.kernel.org
18149S:	Orphan
18150W:	https://linuxtv.org
18151Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18152F:	drivers/media/dvb-frontends/mn88472*
18153
18154MN88473 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/mn88473*
18160
18161MOBILEYE MIPS SOCS
18162M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
18163M:	Benoît Monin <benoit.monin@bootlin.com>
18164M:	Gregory CLEMENT <gregory.clement@bootlin.com>
18165M:	Théo Lebrun <theo.lebrun@bootlin.com>
18166L:	linux-mips@vger.kernel.org
18167S:	Maintained
18168F:	Documentation/devicetree/bindings/mips/mobileye.yaml
18169F:	Documentation/devicetree/bindings/soc/mobileye/
18170F:	arch/mips/boot/dts/mobileye/
18171F:	arch/mips/configs/eyeq*_defconfig
18172F:	arch/mips/mobileye/board-epm5.its.S
18173F:	drivers/clk/clk-eyeq.c
18174F:	drivers/phy/phy-eyeq5-eth.c
18175F:	drivers/pinctrl/pinctrl-eyeq5.c
18176F:	drivers/reset/reset-eyeq.c
18177F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
18178F:	include/dt-bindings/clock/mobileye,eyeq6lplus-clk.h
18179
18180MODULE SUPPORT
18181M:	Luis Chamberlain <mcgrof@kernel.org>
18182M:	Petr Pavlu <petr.pavlu@suse.com>
18183M:	Daniel Gomez <da.gomez@kernel.org>
18184M:	Sami Tolvanen <samitolvanen@google.com>
18185R:	Aaron Tomlin <atomlin@atomlin.com>
18186L:	linux-modules@vger.kernel.org
18187L:	linux-kernel@vger.kernel.org
18188S:	Maintained
18189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next
18190F:	include/linux/kmod.h
18191F:	include/linux/module*.h
18192F:	kernel/module/
18193F:	lib/test_kmod.c
18194F:	lib/tests/module/
18195F:	rust/kernel/module_param.rs
18196F:	rust/macros/module.rs
18197F:	scripts/module*
18198F:	tools/testing/selftests/kmod/
18199F:	tools/testing/selftests/module/
18200
18201MONOLITHIC POWER SYSTEM PMIC DRIVER
18202M:	Saravanan Sekar <sravanhome@gmail.com>
18203S:	Maintained
18204F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
18205F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
18206F:	drivers/hwmon/pmbus/mpq7932.c
18207F:	drivers/iio/adc/mp2629_adc.c
18208F:	drivers/mfd/mp2629.c
18209F:	drivers/power/supply/mp2629_charger.c
18210F:	drivers/regulator/mp5416.c
18211F:	drivers/regulator/mpq7920.c
18212F:	drivers/regulator/mpq7920.h
18213F:	include/linux/mfd/mp2629.h
18214
18215MOST(R) TECHNOLOGY DRIVER
18216M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18217M:	Christian Gromm <christian.gromm@microchip.com>
18218S:	Maintained
18219F:	Documentation/ABI/testing/configfs-most
18220F:	Documentation/ABI/testing/sysfs-bus-most
18221F:	drivers/most/
18222F:	drivers/staging/most/
18223F:	include/linux/most.h
18224
18225MOTORCOMM DWMAC GLUE DRIVER
18226M:	Yao Zi <me@ziyao.cc>
18227L:	netdev@vger.kernel.org
18228S:	Maintained
18229F:	drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c
18230
18231MOTORCOMM PHY DRIVER
18232M:	Frank <Frank.Sae@motor-comm.com>
18233L:	netdev@vger.kernel.org
18234S:	Maintained
18235F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
18236F:	drivers/net/phy/motorcomm.c
18237
18238MOTORCOMM YT921X ETHERNET SWITCH DRIVER
18239M:	David Yang <mmyangfl@gmail.com>
18240L:	netdev@vger.kernel.org
18241S:	Maintained
18242F:	Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
18243F:	drivers/net/dsa/yt921x.*
18244F:	net/dsa/tag_yt921x.c
18245
18246MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
18247M:	Jiri Slaby <jirislaby@kernel.org>
18248S:	Maintained
18249F:	Documentation/driver-api/tty/moxa-smartio.rst
18250F:	drivers/tty/mxser.*
18251
18252MP3309C BACKLIGHT DRIVER
18253M:	Flavio Suligoi <f.suligoi@asem.it>
18254L:	dri-devel@lists.freedesktop.org
18255S:	Maintained
18256F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
18257F:	drivers/video/backlight/mp3309c.c
18258
18259MPAM DRIVER
18260M:	James Morse <james.morse@arm.com>
18261M:	Ben Horgan <ben.horgan@arm.com>
18262R:	Reinette Chatre <reinette.chatre@intel.com>
18263R:	Fenghua Yu <fenghuay@nvidia.com>
18264S:	Maintained
18265F:	drivers/resctrl/mpam_*
18266F:	drivers/resctrl/test_mpam_*
18267F:	include/linux/arm_mpam.h
18268
18269MPS MP2869 DRIVER
18270M:	Wensheng Wang <wenswang@yeah.net>
18271L:	linux-hwmon@vger.kernel.org
18272S:	Maintained
18273F:	Documentation/hwmon/mp2869.rst
18274F:	drivers/hwmon/pmbus/mp2869.c
18275
18276MPS MP2891 DRIVER
18277M:	Noah Wang <noahwang.wang@outlook.com>
18278L:	linux-hwmon@vger.kernel.org
18279S:	Maintained
18280F:	Documentation/hwmon/mp2891.rst
18281F:	drivers/hwmon/pmbus/mp2891.c
18282
18283MPS MP2925 DRIVER
18284M:	Noah Wang <wenswang@yeah.net>
18285L:	linux-hwmon@vger.kernel.org
18286S:	Maintained
18287F:	Documentation/hwmon/mp2925.rst
18288F:	drivers/hwmon/pmbus/mp2925.c
18289
18290MPS MP29502 DRIVER
18291M:	Wensheng Wang <wenswang@yeah.net>
18292L:	linux-hwmon@vger.kernel.org
18293S:	Maintained
18294F:	Documentation/hwmon/mp29502.rst
18295F:	drivers/hwmon/pmbus/mp29502.c
18296
18297MPS MP2985 DRIVER
18298M:	Wensheng Wang <wenswang@yeah.net>
18299L:	linux-hwmon@vger.kernel.org
18300S:	Maintained
18301F:	Documentation/hwmon/mp2985.rst
18302F:	drivers/hwmon/pmbus/mp2985.c
18303
18304MPS MP2993 DRIVER
18305M:	Noah Wang <noahwang.wang@outlook.com>
18306L:	linux-hwmon@vger.kernel.org
18307S:	Maintained
18308F:	Documentation/hwmon/mp2993.rst
18309F:	drivers/hwmon/pmbus/mp2993.c
18310
18311MPS MP5926 DRIVER
18312M:	Yuxi Wang <Yuxi.Wang@monolithicpower.com>
18313L:	linux-hwmon@vger.kernel.org
18314S:	Maintained
18315F:	Documentation/hwmon/mp5926.rst
18316F:	drivers/hwmon/pmbus/mp5926.c
18317
18318MPS MP9941 DRIVER
18319M:	Noah Wang <noahwang.wang@outlook.com>
18320L:	linux-hwmon@vger.kernel.org
18321S:	Maintained
18322F:	Documentation/hwmon/mp9941.rst
18323F:	drivers/hwmon/pmbus/mp9941.c
18324
18325MPS MP9945 DRIVER
18326M:	Cosmo Chou <chou.cosmo@gmail.com>
18327L:	linux-hwmon@vger.kernel.org
18328S:	Maintained
18329F:	Documentation/hwmon/mp9945.rst
18330F:	drivers/hwmon/pmbus/mp9945.c
18331
18332MR800 AVERMEDIA USB FM RADIO DRIVER
18333M:	Alexey Klimov <alexey.klimov@linaro.org>
18334L:	linux-media@vger.kernel.org
18335S:	Maintained
18336T:	git git://linuxtv.org/media.git
18337F:	drivers/media/radio/radio-mr800.c
18338
18339MRF24J40 IEEE 802.15.4 RADIO DRIVER
18340M:	Stefan Schmidt <stefan@datenfreihafen.org>
18341L:	linux-wpan@vger.kernel.org
18342S:	Odd Fixes
18343F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
18344F:	drivers/net/ieee802154/mrf24j40.c
18345
18346MSI EC DRIVER
18347M:	Nikita Kravets <teackot@gmail.com>
18348L:	platform-driver-x86@vger.kernel.org
18349S:	Maintained
18350W:	https://github.com/BeardOverflow/msi-ec
18351F:	drivers/platform/x86/msi-ec.*
18352
18353MSI LAPTOP SUPPORT
18354M:	"Lee, Chun-Yi" <jlee@suse.com>
18355L:	platform-driver-x86@vger.kernel.org
18356S:	Maintained
18357F:	drivers/platform/x86/msi-laptop.c
18358
18359MSI WMI SUPPORT
18360L:	platform-driver-x86@vger.kernel.org
18361S:	Orphan
18362F:	drivers/platform/x86/msi-wmi.c
18363
18364MSI WMI PLATFORM FEATURES
18365M:	Armin Wolf <W_Armin@gmx.de>
18366L:	platform-driver-x86@vger.kernel.org
18367S:	Maintained
18368F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
18369F:	Documentation/wmi/devices/msi-wmi-platform.rst
18370F:	drivers/platform/x86/msi-wmi-platform.c
18371
18372MSI001 MEDIA DRIVER
18373L:	linux-media@vger.kernel.org
18374S:	Orphan
18375W:	https://linuxtv.org
18376Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18377F:	drivers/media/tuners/msi001*
18378
18379MSI2500 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/usb/msi2500/
18385
18386MSTAR INTERRUPT CONTROLLER DRIVER
18387M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
18388M:	Daniel Palmer <daniel@thingy.jp>
18389S:	Maintained
18390F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
18391F:	drivers/irqchip/irq-mst-intc.c
18392
18393MSYSTEMS DISKONCHIP G3 MTD DRIVER
18394M:	Robert Jarzmik <robert.jarzmik@free.fr>
18395L:	linux-mtd@lists.infradead.org
18396S:	Maintained
18397F:	drivers/mtd/devices/docg3*
18398
18399MT9M114 ONSEMI SENSOR DRIVER
18400M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18401L:	linux-media@vger.kernel.org
18402S:	Maintained
18403T:	git git://linuxtv.org/media.git
18404F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
18405F:	drivers/media/i2c/mt9m114.c
18406
18407MT9P031 APTINA CAMERA SENSOR
18408M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18409L:	linux-media@vger.kernel.org
18410S:	Maintained
18411T:	git git://linuxtv.org/media.git
18412F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
18413F:	drivers/media/i2c/mt9p031.c
18414
18415MT9T112 APTINA CAMERA SENSOR
18416M:	Jacopo Mondi <jacopo@jmondi.org>
18417L:	linux-media@vger.kernel.org
18418S:	Odd Fixes
18419T:	git git://linuxtv.org/media.git
18420F:	drivers/media/i2c/mt9t112.c
18421F:	include/media/i2c/mt9t112.h
18422
18423MT9V032 APTINA CAMERA SENSOR
18424M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18425L:	linux-media@vger.kernel.org
18426S:	Maintained
18427T:	git git://linuxtv.org/media.git
18428F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
18429F:	drivers/media/i2c/mt9v032.c
18430
18431MT9V111 APTINA CAMERA SENSOR
18432M:	Jacopo Mondi <jacopo@jmondi.org>
18433L:	linux-media@vger.kernel.org
18434S:	Maintained
18435T:	git git://linuxtv.org/media.git
18436F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
18437F:	drivers/media/i2c/mt9v111.c
18438
18439MUCSE ETHERNET DRIVER
18440M:	Yibo Dong <dong100@mucse.com>
18441L:	netdev@vger.kernel.org
18442S:	Maintained
18443W:	https://www.mucse.com/en/
18444F:	Documentation/networking/device_drivers/ethernet/mucse/
18445F:	drivers/net/ethernet/mucse/
18446
18447MULTIFUNCTION DEVICES (MFD)
18448M:	Lee Jones <lee@kernel.org>
18449L:	mfd@lists.linux.dev
18450S:	Maintained
18451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18452F:	Documentation/devicetree/bindings/mfd/
18453F:	drivers/mfd/
18454F:	include/dt-bindings/mfd/
18455F:	include/linux/mfd/
18456
18457MULTIMEDIA CARD (MMC) ETC. OVER SPI
18458S:	Orphan
18459F:	drivers/mmc/host/mmc_spi.c
18460F:	include/linux/spi/mmc_spi.h
18461
18462MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
18463M:	Ulf Hansson <ulfh@kernel.org>
18464L:	linux-mmc@vger.kernel.org
18465S:	Maintained
18466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18467F:	Documentation/devicetree/bindings/mmc/
18468F:	drivers/mmc/
18469F:	include/linux/mmc/
18470F:	include/uapi/linux/mmc/
18471
18472MULTIPLEXER SUBSYSTEM
18473M:	Peter Rosin <peda@lysator.liu.se>
18474S:	Odd Fixes
18475F:	Documentation/ABI/testing/sysfs-class-mux*
18476F:	Documentation/devicetree/bindings/mux/
18477F:	drivers/mux/
18478F:	include/dt-bindings/mux/
18479F:	include/linux/mux/
18480
18481MURATA D1U74T PSU DRIVER
18482M:	Abdurrahman Hussain <abdurrahman@nexthop.ai>
18483L:	linux-hwmon@vger.kernel.org
18484S:	Maintained
18485F:	Documentation/hwmon/d1u74t.rst
18486F:	drivers/hwmon/pmbus/d1u74t.c
18487
18488MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
18489M:	Bin Liu <b-liu@ti.com>
18490L:	linux-usb@vger.kernel.org
18491S:	Maintained
18492F:	drivers/usb/musb/
18493
18494MXL301RF MEDIA DRIVER
18495M:	Akihiro Tsukada <tskd08@gmail.com>
18496L:	linux-media@vger.kernel.org
18497S:	Odd Fixes
18498F:	drivers/media/tuners/mxl301rf*
18499
18500MXL5007T MEDIA DRIVER
18501M:	Michael Krufky <mkrufky@linuxtv.org>
18502L:	linux-media@vger.kernel.org
18503S:	Maintained
18504W:	https://linuxtv.org
18505W:	http://github.com/mkrufky
18506Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18507T:	git git://linuxtv.org/mkrufky/tuners.git
18508F:	drivers/media/tuners/mxl5007t.*
18509
18510MXSFB DRM DRIVER
18511M:	Marek Vasut <marex@denx.de>
18512M:	Stefan Agner <stefan@agner.ch>
18513L:	dri-devel@lists.freedesktop.org
18514S:	Supported
18515T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18516F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
18517F:	drivers/gpu/drm/mxsfb/
18518
18519MYLEX DAC960 PCI RAID Controller
18520M:	Hannes Reinecke <hare@kernel.org>
18521L:	linux-scsi@vger.kernel.org
18522S:	Supported
18523F:	drivers/scsi/myrb.*
18524F:	drivers/scsi/myrs.*
18525
18526MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
18527L:	netdev@vger.kernel.org
18528S:	Orphan
18529W:	https://www.cspi.com/ethernet-products/support/downloads/
18530F:	drivers/net/ethernet/myricom/myri10ge/
18531
18532NAND FLASH SUBSYSTEM
18533M:	Miquel Raynal <miquel.raynal@bootlin.com>
18534R:	Richard Weinberger <richard@nod.at>
18535L:	linux-mtd@lists.infradead.org
18536S:	Maintained
18537W:	http://www.linux-mtd.infradead.org/
18538Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18539C:	irc://irc.oftc.net/mtd
18540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
18541F:	drivers/mtd/nand/
18542F:	include/linux/mtd/*nand*.h
18543
18544NAMESPACES:
18545M:	Christian Brauner <christian@brauner.io>
18546R:	Pavel Tikhomirov <ptikhomirov@virtuozzo.com>
18547L:	linux-kernel@vger.kernel.org
18548S:	Maintained
18549F:	rust/kernel/pid_namespace.rs
18550F:	kernel/pid_namespace.c
18551F:	tools/testing/selftests/pid_namespace/
18552
18553NATIONAL INSTRUMENTS SERIAL DRIVER
18554M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
18555L:	linux-serial@vger.kernel.org
18556S:	Maintained
18557F:	drivers/tty/serial/8250/8250_ni.c
18558
18559NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
18560M:	Daniel Mack <zonque@gmail.com>
18561L:	linux-sound@vger.kernel.org
18562S:	Maintained
18563W:	http://www.native-instruments.com
18564F:	sound/usb/caiaq/
18565
18566NATSEMI ETHERNET DRIVER (DP8381x)
18567S:	Orphan
18568F:	drivers/net/ethernet/natsemi/natsemi.c
18569
18570NCR 5380 SCSI DRIVERS
18571M:	Finn Thain <fthain@linux-m68k.org>
18572M:	Michael Schmitz <schmitzmic@gmail.com>
18573L:	linux-scsi@vger.kernel.org
18574S:	Maintained
18575F:	Documentation/scsi/g_NCR5380.rst
18576F:	drivers/scsi/NCR5380.*
18577F:	drivers/scsi/arm/cumana_1.c
18578F:	drivers/scsi/arm/oak.c
18579F:	drivers/scsi/atari_scsi.*
18580F:	drivers/scsi/dmx3191d.c
18581F:	drivers/scsi/g_NCR5380.*
18582F:	drivers/scsi/mac_scsi.*
18583F:	drivers/scsi/sun3_scsi.*
18584F:	drivers/scsi/sun3_scsi_vme.c
18585
18586NCSI LIBRARY
18587M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
18588R:	Paul Fertser <fercerpav@gmail.com>
18589S:	Maintained
18590F:	net/ncsi/
18591
18592NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
18593M:	Zev Weiss <zev@bewilderbeest.net>
18594L:	linux-hwmon@vger.kernel.org
18595S:	Maintained
18596F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
18597F:	drivers/hwmon/nct6775-i2c.c
18598
18599NCT7363 HARDWARE MONITOR DRIVER
18600M:	Ban Feng <kcfeng0@nuvoton.com>
18601L:	linux-hwmon@vger.kernel.org
18602S:	Maintained
18603F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
18604F:	Documentation/hwmon/nct7363.rst
18605F:	drivers/hwmon/nct7363.c
18606
18607NETCONSOLE
18608M:	Breno Leitao <leitao@debian.org>
18609S:	Maintained
18610F:	Documentation/networking/netconsole.rst
18611F:	drivers/net/netconsole.c
18612F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
18613F:	tools/testing/selftests/drivers/net/netconsole/
18614
18615NETDEVSIM
18616M:	Jakub Kicinski <kuba@kernel.org>
18617S:	Maintained
18618F:	drivers/net/netdevsim/*
18619F:	tools/testing/selftests/drivers/net/netdevsim/*
18620
18621NETEM NETWORK EMULATOR
18622M:	Stephen Hemminger <stephen@networkplumber.org>
18623L:	netdev@vger.kernel.org
18624S:	Maintained
18625F:	net/sched/sch_netem.c
18626
18627NETFILTER
18628M:	Pablo Neira Ayuso <pablo@netfilter.org>
18629M:	Florian Westphal <fw@strlen.de>
18630R:	Phil Sutter <phil@nwl.cc>
18631L:	netfilter-devel@vger.kernel.org
18632L:	coreteam@netfilter.org
18633S:	Maintained
18634W:	http://www.netfilter.org/
18635W:	http://www.iptables.org/
18636W:	http://www.nftables.org/
18637Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
18638C:	irc://irc.libera.chat/netfilter
18639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
18640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
18641F:	include/linux/netfilter*
18642F:	include/linux/netfilter/
18643F:	include/net/netfilter/
18644F:	include/uapi/linux/netfilter*
18645F:	include/uapi/linux/netfilter/
18646F:	net/*/netfilter.c
18647F:	net/*/netfilter/
18648F:	net/bridge/br_netfilter*.c
18649F:	net/netfilter/
18650F:	tools/testing/selftests/net/netfilter/
18651
18652NETRONIX EMBEDDED CONTROLLER
18653M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
18654S:	Maintained
18655F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
18656F:	drivers/mfd/ntxec.c
18657F:	drivers/pwm/pwm-ntxec.c
18658F:	drivers/rtc/rtc-ntxec.c
18659F:	include/linux/mfd/ntxec.h
18660
18661NETRONOME ETHERNET DRIVERS
18662R:	Jakub Kicinski <kuba@kernel.org>
18663R:	Simon Horman <horms@kernel.org>
18664L:	oss-drivers@corigine.com
18665S:	Odd Fixes
18666F:	drivers/net/ethernet/netronome/
18667
18668NETWORK BLOCK DEVICE (NBD)
18669M:	Josef Bacik <josef@toxicpanda.com>
18670L:	linux-block@vger.kernel.org
18671L:	nbd@other.debian.org
18672S:	Maintained
18673F:	Documentation/admin-guide/blockdev/nbd.rst
18674F:	drivers/block/nbd.c
18675F:	include/trace/events/nbd.h
18676F:	include/uapi/linux/nbd.h
18677
18678NETWORK DROP MONITOR
18679M:	Neil Horman <nhorman@tuxdriver.com>
18680L:	netdev@vger.kernel.org
18681S:	Maintained
18682W:	https://fedorahosted.org/dropwatch/
18683F:	include/uapi/linux/net_dropmon.h
18684F:	net/core/drop_monitor.c
18685
18686NETWORKING DRIVERS
18687M:	Andrew Lunn <andrew+netdev@lunn.ch>
18688M:	"David S. Miller" <davem@davemloft.net>
18689M:	Eric Dumazet <edumazet@google.com>
18690M:	Jakub Kicinski <kuba@kernel.org>
18691M:	Paolo Abeni <pabeni@redhat.com>
18692L:	netdev@vger.kernel.org
18693S:	Maintained
18694P:	Documentation/process/maintainer-netdev.rst
18695Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18698F:	Documentation/devicetree/bindings/net/
18699F:	Documentation/networking/net_cachelines/net_device.rst
18700F:	drivers/connector/
18701F:	drivers/net/
18702F:	drivers/ptp/
18703F:	drivers/s390/net/
18704F:	include/dt-bindings/net/
18705F:	include/linux/cn_proc.h
18706F:	include/linux/etherdevice.h
18707F:	include/linux/ethtool_netlink.h
18708F:	include/linux/fcdevice.h
18709F:	include/linux/fddidevice.h
18710F:	include/linux/if_*
18711F:	include/linux/inetdevice.h
18712F:	include/linux/netdev*
18713F:	include/uapi/linux/cn_proc.h
18714F:	include/uapi/linux/ethtool_netlink*
18715F:	include/uapi/linux/if_*
18716F:	include/uapi/linux/net_shaper.h
18717F:	include/uapi/linux/netdev*
18718F:	tools/testing/selftests/drivers/net/
18719X:	Documentation/devicetree/bindings/net/bluetooth/
18720X:	Documentation/devicetree/bindings/net/can/
18721X:	Documentation/devicetree/bindings/net/wireless/
18722X:	drivers/net/can/
18723X:	drivers/net/wireless/
18724
18725NETWORKING DRIVERS (WIRELESS)
18726M:	Johannes Berg <johannes@sipsolutions.net>
18727L:	linux-wireless@vger.kernel.org
18728S:	Maintained
18729W:	https://wireless.wiki.kernel.org/
18730Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18733F:	Documentation/devicetree/bindings/net/wireless/
18734F:	drivers/net/wireless/
18735X:	drivers/net/wireless/ath/
18736X:	drivers/net/wireless/broadcom/
18737X:	drivers/net/wireless/intel/
18738X:	drivers/net/wireless/intersil/
18739X:	drivers/net/wireless/marvell/
18740X:	drivers/net/wireless/mediatek/mt76/
18741X:	drivers/net/wireless/mediatek/mt7601u/
18742X:	drivers/net/wireless/microchip/
18743X:	drivers/net/wireless/purelifi/
18744X:	drivers/net/wireless/quantenna/
18745X:	drivers/net/wireless/ralink/
18746X:	drivers/net/wireless/realtek/
18747X:	drivers/net/wireless/rsi/
18748X:	drivers/net/wireless/silabs/
18749X:	drivers/net/wireless/st/
18750X:	drivers/net/wireless/ti/
18751X:	drivers/net/wireless/zydas/
18752
18753NETWORKING [DSA]
18754M:	Andrew Lunn <andrew@lunn.ch>
18755M:	Vladimir Oltean <olteanv@gmail.com>
18756S:	Maintained
18757F:	Documentation/devicetree/bindings/net/dsa/
18758F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
18759F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
18760F:	drivers/net/dsa/
18761F:	include/linux/dsa/
18762F:	include/linux/platform_data/dsa.h
18763F:	include/net/dsa.h
18764F:	net/dsa/
18765F:	tools/testing/selftests/drivers/net/dsa/
18766
18767NETWORKING [ETHTOOL]
18768M:	Andrew Lunn <andrew@lunn.ch>
18769M:	Jakub Kicinski <kuba@kernel.org>
18770F:	Documentation/netlink/specs/ethtool.yaml
18771F:	Documentation/networking/ethtool-netlink.rst
18772F:	include/linux/ethtool*
18773F:	include/uapi/linux/ethtool*
18774F:	net/ethtool/
18775F:	tools/testing/selftests/drivers/net/*/ethtool*
18776
18777NETWORKING [ETHTOOL CABLE TEST]
18778M:	Andrew Lunn <andrew@lunn.ch>
18779F:	net/ethtool/cabletest.c
18780F:	tools/testing/selftests/drivers/net/*/ethtool*
18781K:	cable_test
18782
18783NETWORKING [ETHTOOL MAC MERGE]
18784M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18785F:	net/ethtool/mm.c
18786F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
18787K:	ethtool_mm
18788
18789NETWORKING [ETHTOOL PHY TOPOLOGY]
18790M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18791F:	Documentation/networking/phy-link-topology.rst
18792F:	drivers/net/phy/phy_link_topology.c
18793F:	include/linux/phy_link_topology.h
18794F:	net/ethtool/phy.c
18795
18796NETWORKING [ETHTOOL PHY PORT]
18797M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18798F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
18799F:	Documentation/networking/phy-port.rst
18800F:	drivers/net/phy/phy_port.c
18801F:	include/linux/phy_port.h
18802K:	struct\s+phy_port|phy_port_
18803
18804NETWORKING [GENERAL]
18805M:	"David S. Miller" <davem@davemloft.net>
18806M:	Eric Dumazet <edumazet@google.com>
18807M:	Jakub Kicinski <kuba@kernel.org>
18808M:	Paolo Abeni <pabeni@redhat.com>
18809R:	Simon Horman <horms@kernel.org>
18810L:	netdev@vger.kernel.org
18811S:	Maintained
18812P:	Documentation/process/maintainer-netdev.rst
18813Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18814B:	mailto:netdev@vger.kernel.org
18815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18817F:	Documentation/core-api/netlink.rst
18818F:	Documentation/netlink/
18819F:	Documentation/networking/
18820F:	Documentation/networking/net_cachelines/
18821F:	Documentation/process/maintainer-netdev.rst
18822F:	Documentation/userspace-api/netlink/
18823F:	include/linux/ethtool.h
18824F:	include/linux/framer/framer-provider.h
18825F:	include/linux/framer/framer.h
18826F:	include/linux/in.h
18827F:	include/linux/in6.h
18828F:	include/linux/indirect_call_wrapper.h
18829F:	include/linux/inet.h
18830F:	include/linux/inet_diag.h
18831F:	include/linux/net.h
18832F:	include/linux/netdev*
18833F:	include/linux/netlink.h
18834F:	include/linux/netpoll.h
18835F:	include/linux/rtnetlink.h
18836F:	include/linux/sctp.h
18837F:	include/linux/seq_file_net.h
18838F:	include/linux/skbuff*
18839F:	include/net/
18840F:	include/uapi/linux/ethtool.h
18841F:	include/uapi/linux/genetlink.h
18842F:	include/uapi/linux/hsr_netlink.h
18843F:	include/uapi/linux/in.h
18844F:	include/uapi/linux/inet_diag.h
18845F:	include/uapi/linux/nbd-netlink.h
18846F:	include/uapi/linux/net.h
18847F:	include/uapi/linux/net_namespace.h
18848F:	include/uapi/linux/netconf.h
18849F:	include/uapi/linux/netdev*
18850F:	include/uapi/linux/netlink.h
18851F:	include/uapi/linux/netlink_diag.h
18852F:	include/uapi/linux/rtnetlink.h
18853F:	include/uapi/linux/sctp.h
18854F:	lib/net_utils.c
18855F:	lib/random32.c
18856F:	net/
18857F:	samples/pktgen/
18858F:	tools/net/
18859F:	tools/testing/selftests/net/
18860X:	Documentation/networking/batman-adv.rst
18861X:	Documentation/networking/mac80211-injection.rst
18862X:	Documentation/networking/mac80211_hwsim/
18863X:	Documentation/networking/regulatory.rst
18864X:	include/net/bluetooth/
18865X:	include/net/cfg80211.h
18866X:	include/net/ieee80211_radiotap.h
18867X:	include/net/iw_handler.h
18868X:	include/net/mac80211.h
18869X:	include/net/wext.h
18870X:	net/9p/
18871X:	net/batman-adv/
18872X:	net/bluetooth/
18873X:	net/can/
18874X:	net/ceph/
18875X:	net/mac80211/
18876X:	net/rfkill/
18877X:	net/wireless/
18878X:	tools/testing/selftests/net/can/
18879
18880NETWORKING [IOAM]
18881M:	Justin Iurman <justin.iurman@gmail.com>
18882S:	Maintained
18883F:	Documentation/networking/ioam6*
18884F:	include/linux/ioam6*
18885F:	include/net/ioam6*
18886F:	include/uapi/linux/ioam6*
18887F:	net/ipv6/ioam6*
18888F:	tools/testing/selftests/net/ioam6*
18889
18890NETWORKING [IPSEC]
18891M:	Steffen Klassert <steffen.klassert@secunet.com>
18892M:	Herbert Xu <herbert@gondor.apana.org.au>
18893M:	"David S. Miller" <davem@davemloft.net>
18894L:	netdev@vger.kernel.org
18895S:	Maintained
18896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18898F:	Documentation/networking/xfrm/
18899F:	include/net/xfrm.h
18900F:	include/uapi/linux/xfrm.h
18901F:	net/ipv4/ah4.c
18902F:	net/ipv4/esp4*
18903F:	net/ipv4/ip_vti.c
18904F:	net/ipv4/ipcomp.c
18905F:	net/ipv4/xfrm*
18906F:	net/ipv6/ah6.c
18907F:	net/ipv6/esp6*
18908F:	net/ipv6/ip6_vti.c
18909F:	net/ipv6/ipcomp6.c
18910F:	net/ipv6/xfrm*
18911F:	net/key/
18912F:	net/xfrm/
18913F:	tools/testing/selftests/net/ipsec.c
18914
18915NETWORKING [IPv4/IPv6]
18916M:	David Ahern <dsahern@kernel.org>
18917M:	Ido Schimmel <idosch@nvidia.com>
18918L:	netdev@vger.kernel.org
18919S:	Maintained
18920F:	Documentation/netlink/specs/rt-addr.yaml
18921F:	Documentation/netlink/specs/rt-neigh.yaml
18922F:	Documentation/netlink/specs/rt-route.yaml
18923F:	Documentation/netlink/specs/rt-rule.yaml
18924F:	include/linux/inetdevice.h
18925F:	include/linux/mroute*
18926F:	include/net/addrconf.h
18927F:	include/net/arp.h
18928F:	include/net/fib*
18929F:	include/net/if_inet6.h
18930F:	include/net/inetpeer.h
18931F:	include/net/ip*
18932F:	include/net/lwtunnel.h
18933F:	include/net/ndisc.h
18934F:	include/net/netns/nexthop.h
18935F:	include/net/nexthop.h
18936F:	include/net/route.h
18937F:	include/uapi/linux/fib_rules.h
18938F:	include/uapi/linux/in_route.h
18939F:	include/uapi/linux/mroute*
18940F:	include/uapi/linux/nexthop.h
18941F:	net/core/fib*
18942F:	net/core/lwtunnel.c
18943F:	net/ipv4/arp.c
18944F:	net/ipv4/devinet.c
18945F:	net/ipv4/fib*
18946F:	net/ipv4/icmp.c
18947F:	net/ipv4/igmp.c
18948F:	net/ipv4/inet_fragment.c
18949F:	net/ipv4/inetpeer.c
18950F:	net/ipv4/ip*
18951F:	net/ipv4/metrics.c
18952F:	net/ipv4/netlink.c
18953F:	net/ipv4/nexthop.c
18954F:	net/ipv4/route.c
18955F:	net/ipv6/addr*
18956F:	net/ipv6/anycast.c
18957F:	net/ipv6/exthdrs.c
18958F:	net/ipv6/exthdrs_core.c
18959F:	net/ipv6/fib*
18960F:	net/ipv6/icmp.c
18961F:	net/ipv6/ip*
18962F:	net/ipv6/mcast*
18963F:	net/ipv6/ndisc.c
18964F:	net/ipv6/output_core.c
18965F:	net/ipv6/reassembly.c
18966F:	net/ipv6/route.c
18967F:	tools/testing/selftests/net/fib*
18968F:	tools/testing/selftests/net/forwarding/
18969
18970NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18971M:	Paul Moore <paul@paul-moore.com>
18972L:	netdev@vger.kernel.org
18973L:	linux-security-module@vger.kernel.org
18974S:	Supported
18975W:	https://github.com/netlabel
18976F:	Documentation/netlabel/
18977F:	include/net/calipso.h
18978F:	include/net/cipso_ipv4.h
18979F:	include/net/netlabel.h
18980F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18981F:	include/uapi/linux/netfilter/xt_SECMARK.h
18982F:	net/ipv4/cipso_ipv4.c
18983F:	net/ipv6/calipso.c
18984F:	net/netfilter/xt_CONNSECMARK.c
18985F:	net/netfilter/xt_SECMARK.c
18986F:	net/netlabel/
18987
18988NETWORKING [MACSEC]
18989M:	Sabrina Dubroca <sd@queasysnail.net>
18990L:	netdev@vger.kernel.org
18991S:	Maintained
18992F:	drivers/net/macsec.c
18993F:	include/net/macsec.h
18994F:	include/uapi/linux/if_macsec.h
18995K:	macsec
18996K:	\bmdo_
18997
18998NETWORKING [MPTCP]
18999M:	Matthieu Baerts <matttbe@kernel.org>
19000M:	Mat Martineau <martineau@kernel.org>
19001R:	Geliang Tang <geliang@kernel.org>
19002L:	netdev@vger.kernel.org
19003L:	mptcp@lists.linux.dev
19004S:	Maintained
19005W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
19006B:	https://github.com/multipath-tcp/mptcp_net-next/issues
19007T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
19008T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
19009F:	Documentation/netlink/specs/mptcp_pm.yaml
19010F:	Documentation/networking/mptcp*.rst
19011F:	include/net/mptcp.h
19012F:	include/trace/events/mptcp.h
19013F:	include/uapi/linux/mptcp*.h
19014F:	net/mptcp/
19015F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
19016F:	tools/testing/selftests/net/mptcp/
19017
19018NETWORKING [SRv6]
19019M:	Andrea Mayer <andrea.mayer@uniroma2.it>
19020L:	netdev@vger.kernel.org
19021S:	Maintained
19022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
19023F:	include/linux/seg6*
19024F:	include/net/seg6*
19025F:	include/uapi/linux/seg6*
19026F:	net/ipv6/seg6*
19027F:	tools/testing/selftests/net/srv6*
19028
19029NETWORKING [TCP]
19030M:	Eric Dumazet <edumazet@google.com>
19031M:	Neal Cardwell <ncardwell@google.com>
19032R:	Kuniyuki Iwashima <kuniyu@google.com>
19033L:	netdev@vger.kernel.org
19034S:	Maintained
19035F:	Documentation/networking/net_cachelines/tcp_sock.rst
19036F:	include/linux/tcp.h
19037F:	include/net/tcp.h
19038F:	include/trace/events/tcp.h
19039F:	include/uapi/linux/tcp.h
19040F:	net/ipv4/inet_connection_sock.c
19041F:	net/ipv4/inet_hashtables.c
19042F:	net/ipv4/inet_timewait_sock.c
19043F:	net/ipv4/syncookies.c
19044F:	net/ipv4/tcp*.c
19045F:	net/ipv6/inet6_connection_sock.c
19046F:	net/ipv6/inet6_hashtables.c
19047F:	net/ipv6/syncookies.c
19048F:	net/ipv6/tcp*.c
19049
19050NETWORKING [TLS]
19051M:	John Fastabend <john.fastabend@gmail.com>
19052M:	Jakub Kicinski <kuba@kernel.org>
19053M:	Sabrina Dubroca <sd@queasysnail.net>
19054L:	netdev@vger.kernel.org
19055S:	Maintained
19056F:	Documentation/networking/tls*
19057F:	include/net/tls.h
19058F:	include/uapi/linux/tls.h
19059F:	net/tls/
19060F:	tools/testing/selftests/net/tls.c
19061
19062NETWORKING [SOCKETS]
19063M:	Eric Dumazet <edumazet@google.com>
19064M:	Kuniyuki Iwashima <kuniyu@google.com>
19065M:	Paolo Abeni <pabeni@redhat.com>
19066M:	Willem de Bruijn <willemb@google.com>
19067S:	Maintained
19068F:	include/linux/sock_diag.h
19069F:	include/linux/socket.h
19070F:	include/linux/sockptr.h
19071F:	include/net/sock.h
19072F:	include/net/sock_reuseport.h
19073F:	include/uapi/linux/socket.h
19074F:	net/core/*sock*
19075F:	net/core/scm.c
19076F:	net/socket.c
19077
19078NETWORKING [UNIX SOCKETS]
19079M:	Kuniyuki Iwashima <kuniyu@google.com>
19080S:	Maintained
19081F:	include/net/af_unix.h
19082F:	include/net/netns/unix.h
19083F:	include/uapi/linux/unix_diag.h
19084F:	net/unix/
19085F:	tools/testing/selftests/net/af_unix/
19086
19087NETXEN (1/10) GbE SUPPORT
19088M:	Manish Chopra <manishc@marvell.com>
19089M:	Rahul Verma <rahulv@marvell.com>
19090M:	GR-Linux-NIC-Dev@marvell.com
19091L:	netdev@vger.kernel.org
19092S:	Maintained
19093F:	drivers/net/ethernet/qlogic/netxen/
19094
19095NET_FAILOVER MODULE
19096M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
19097L:	netdev@vger.kernel.org
19098S:	Supported
19099F:	Documentation/networking/net_failover.rst
19100F:	drivers/net/net_failover.c
19101F:	include/net/net_failover.h
19102
19103NFC SUBSYSTEM
19104M:	David Heidelberg <david@ixit.cz>
19105L:	oe-linux-nfc@lists.linux.dev
19106S:	Maintained
19107T:	git https://codeberg.org/linux-nfc/linux.git
19108F:	Documentation/devicetree/bindings/net/nfc/
19109F:	drivers/nfc/
19110F:	include/net/nfc/
19111F:	include/uapi/linux/nfc.h
19112F:	net/nfc/
19113F:	tools/testing/selftests/nci/
19114
19115NFC VIRTUAL NCI DEVICE DRIVER
19116M:	Bongsu Jeon <bongsu.jeon@samsung.com>
19117L:	netdev@vger.kernel.org
19118S:	Supported
19119F:	drivers/nfc/virtual_ncidev.c
19120F:	tools/testing/selftests/nci/
19121
19122NFS, SUNRPC, AND LOCKD CLIENTS
19123M:	Trond Myklebust <trondmy@kernel.org>
19124M:	Anna Schumaker <anna@kernel.org>
19125L:	linux-nfs@vger.kernel.org
19126S:	Maintained
19127W:	http://client.linux-nfs.org
19128T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
19129F:	Documentation/filesystems/nfs/
19130F:	fs/lockd/
19131F:	fs/nfs/
19132F:	fs/nfs_common/
19133F:	include/linux/lockd/
19134F:	include/linux/nfs*
19135F:	include/linux/sunrpc/
19136F:	include/uapi/linux/nfs*
19137F:	include/uapi/linux/sunrpc/
19138F:	net/sunrpc/
19139
19140NILFS2 FILESYSTEM
19141M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
19142M:	Viacheslav Dubeyko <slava@dubeyko.com>
19143L:	linux-nilfs@vger.kernel.org
19144S:	Maintained
19145W:	https://nilfs.sourceforge.io/
19146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git
19147F:	Documentation/filesystems/nilfs2.rst
19148F:	fs/nilfs2/
19149F:	include/trace/events/nilfs2.h
19150F:	include/uapi/linux/nilfs2_api.h
19151F:	include/uapi/linux/nilfs2_ondisk.h
19152
19153NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
19154M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
19155S:	Maintained
19156W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
19157F:	Documentation/scsi/NinjaSCSI.rst
19158F:	drivers/scsi/pcmcia/nsp_*
19159
19160NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
19161M:	GOTO Masanori <gotom@debian.or.jp>
19162M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
19163S:	Maintained
19164W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
19165F:	Documentation/scsi/NinjaSCSI.rst
19166F:	drivers/scsi/nsp32*
19167
19168NINTENDO HID DRIVER
19169M:	Daniel J. Ogorchock <djogorchock@gmail.com>
19170L:	linux-input@vger.kernel.org
19171S:	Maintained
19172F:	drivers/hid/hid-nintendo*
19173
19174NIOS2 ARCHITECTURE
19175M:	Dinh Nguyen <dinguyen@kernel.org>
19176M:	Simon Schuster <schuster.simon@siemens-energy.com>
19177S:	Supported
19178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
19179F:	arch/nios2/
19180
19181NITRO ENCLAVES (NE)
19182M:	Alexandru Ciobotaru <alcioa@amazon.com>
19183R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
19184L:	linux-kernel@vger.kernel.org
19185S:	Supported
19186W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
19187F:	Documentation/virt/ne_overview.rst
19188F:	drivers/virt/nitro_enclaves/
19189F:	include/linux/nitro_enclaves.h
19190F:	include/uapi/linux/nitro_enclaves.h
19191F:	samples/nitro_enclaves/
19192
19193NITRO SECURE MODULE (NSM)
19194M:	Alexander Graf <graf@amazon.com>
19195R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
19196L:	linux-kernel@vger.kernel.org
19197S:	Supported
19198W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
19199F:	drivers/misc/nsm.c
19200F:	include/uapi/linux/nsm.h
19201
19202NOHZ, DYNTICKS SUPPORT
19203M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
19204M:	Frederic Weisbecker <frederic@kernel.org>
19205M:	Ingo Molnar <mingo@kernel.org>
19206M:	Thomas Gleixner <tglx@kernel.org>
19207L:	linux-kernel@vger.kernel.org
19208S:	Maintained
19209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
19210F:	include/linux/sched/nohz.h
19211F:	include/linux/tick.h
19212F:	kernel/time/tick*.*
19213
19214NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
19215M:	Pavel Machek <pavel@kernel.org>
19216M:	Sakari Ailus <sakari.ailus@iki.fi>
19217L:	linux-media@vger.kernel.org
19218S:	Maintained
19219F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
19220F:	Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml
19221F:	drivers/media/i2c/ad5820.c
19222F:	drivers/media/i2c/et8ek8
19223
19224NOKIA N900 POWER SUPPLY DRIVERS
19225R:	Pali Rohár <pali@kernel.org>
19226F:	drivers/power/supply/bq2415x_charger.c
19227F:	drivers/power/supply/bq27xxx_battery.c
19228F:	drivers/power/supply/bq27xxx_battery_i2c.c
19229F:	drivers/power/supply/isp1704_charger.c
19230F:	drivers/power/supply/rx51_battery.c
19231F:	include/linux/power/bq2415x_charger.h
19232F:	include/linux/power/bq27xxx_battery.h
19233
19234NOLIBC HEADER FILE
19235M:	Willy Tarreau <w@1wt.eu>
19236M:	Thomas Weißschuh <linux@weissschuh.net>
19237S:	Maintained
19238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
19239F:	tools/include/nolibc/
19240F:	tools/testing/selftests/nolibc/
19241
19242NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
19243M:	Hans de Goede <hansg@kernel.org>
19244L:	linux-input@vger.kernel.org
19245S:	Maintained
19246F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
19247F:	drivers/input/touchscreen/novatek-nvt-ts.c
19248
19249NSDEPS
19250M:	Matthias Maennich <maennich@google.com>
19251S:	Maintained
19252F:	Documentation/core-api/symbol-namespaces.rst
19253F:	scripts/nsdeps
19254
19255NTB AMD DRIVER
19256M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19257M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19258L:	ntb@lists.linux.dev
19259S:	Supported
19260F:	drivers/ntb/hw/amd/
19261
19262NTB DRIVER CORE
19263M:	Jon Mason <jdmason@kudzu.us>
19264M:	Dave Jiang <dave.jiang@intel.com>
19265M:	Allen Hubbe <allenbh@gmail.com>
19266L:	ntb@lists.linux.dev
19267S:	Supported
19268W:	https://github.com/jonmason/ntb/wiki
19269T:	git https://github.com/jonmason/ntb.git
19270F:	drivers/net/ntb_netdev.c
19271F:	drivers/ntb/
19272F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
19273F:	include/linux/ntb.h
19274F:	include/linux/ntb_transport.h
19275F:	tools/testing/selftests/ntb/
19276
19277NTB INTEL DRIVER
19278M:	Dave Jiang <dave.jiang@intel.com>
19279L:	ntb@lists.linux.dev
19280S:	Supported
19281W:	https://github.com/davejiang/linux/wiki
19282T:	git https://github.com/davejiang/linux.git
19283F:	drivers/ntb/hw/intel/
19284
19285NTFS FILESYSTEM
19286M:	Namjae Jeon <linkinjeon@kernel.org>
19287M:	Hyunchul Lee <hyc.lee@gmail.com>
19288L:	linux-fsdevel@vger.kernel.org
19289S:	Maintained
19290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git
19291F:	Documentation/filesystems/ntfs.rst
19292F:	fs/ntfs/
19293
19294NTFS3 FILESYSTEM
19295M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
19296L:	ntfs3@lists.linux.dev
19297S:	Supported
19298W:	http://www.paragon-software.com/
19299T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
19300F:	Documentation/filesystems/ntfs3.rst
19301F:	fs/ntfs3/
19302
19303NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
19304M:	Elizabeth Figura <zfigura@codeweavers.com>
19305L:	wine-devel@list.winehq.org
19306S:	Supported
19307F:	Documentation/userspace-api/ntsync.rst
19308F:	drivers/misc/ntsync.c
19309F:	include/uapi/linux/ntsync.h
19310F:	tools/testing/selftests/drivers/ntsync/
19311
19312NUBUS SUBSYSTEM
19313M:	Finn Thain <fthain@linux-m68k.org>
19314L:	linux-m68k@lists.linux-m68k.org
19315S:	Maintained
19316F:	arch/*/include/asm/nubus.h
19317F:	drivers/nubus/
19318F:	include/linux/nubus.h
19319F:	include/uapi/linux/nubus.h
19320
19321NUVOTON NCT6694 MFD DRIVER
19322M:	Ming Yu <tmyu0@nuvoton.com>
19323S:	Supported
19324F:	drivers/gpio/gpio-nct6694.c
19325F:	drivers/hwmon/nct6694-hwmon.c
19326F:	drivers/i2c/busses/i2c-nct6694.c
19327F:	drivers/mfd/nct6694.c
19328F:	drivers/net/can/usb/nct6694_canfd.c
19329F:	drivers/rtc/rtc-nct6694.c
19330F:	drivers/watchdog/nct6694_wdt.c
19331F:	include/linux/mfd/nct6694.h
19332
19333NUVOTON NCT7201 IIO DRIVER
19334M:	Eason Yang <j2anfernee@gmail.com>
19335L:	linux-iio@vger.kernel.org
19336S:	Maintained
19337F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
19338F:	drivers/iio/adc/nct7201.c
19339
19340NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
19341M:	Antonino Daplas <adaplas@gmail.com>
19342L:	linux-fbdev@vger.kernel.org
19343S:	Maintained
19344F:	drivers/video/fbdev/nvidia/
19345F:	drivers/video/fbdev/riva/
19346
19347NVIDIA GHES VENDOR CPER RECORD HANDLER
19348M:	Kai-Heng Feng <kaihengf@nvidia.com>
19349L:	linux-acpi@vger.kernel.org
19350S:	Maintained
19351F:	drivers/acpi/apei/ghes-nvidia.c
19352
19353NVIDIA VRS RTC DRIVER
19354M:	Shubhi Garg <shgarg@nvidia.com>
19355L:	linux-tegra@vger.kernel.org
19356S:	Maintained
19357F:	Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml
19358F:	drivers/rtc/rtc-nvidia-vrs10.c
19359
19360NVIDIA WMI EC BACKLIGHT DRIVER
19361M:	Daniel Dadap <ddadap@nvidia.com>
19362L:	platform-driver-x86@vger.kernel.org
19363S:	Supported
19364F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
19365F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
19366
19367NVM EXPRESS DRIVER
19368M:	Keith Busch <kbusch@kernel.org>
19369M:	Jens Axboe <axboe@fb.com>
19370M:	Christoph Hellwig <hch@lst.de>
19371M:	Sagi Grimberg <sagi@grimberg.me>
19372L:	linux-nvme@lists.infradead.org
19373S:	Supported
19374W:	http://git.infradead.org/nvme.git
19375T:	git git://git.infradead.org/nvme.git
19376F:	Documentation/nvme/
19377F:	drivers/nvme/common/
19378F:	drivers/nvme/host/
19379F:	include/linux/nvme-*.h
19380F:	include/linux/nvme.h
19381F:	include/uapi/linux/nvme_ioctl.h
19382
19383NVM EXPRESS FABRICS AUTHENTICATION
19384M:	Hannes Reinecke <hare@suse.de>
19385L:	linux-nvme@lists.infradead.org
19386S:	Supported
19387F:	drivers/nvme/host/auth.c
19388F:	drivers/nvme/target/auth.c
19389F:	drivers/nvme/target/fabrics-cmd-auth.c
19390F:	include/linux/nvme-auth.h
19391
19392NVM EXPRESS FC TRANSPORT DRIVERS
19393M:	Justin Tee <justin.tee@broadcom.com>
19394M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
19395M:	Paul Ely <paul.ely@broadcom.com>
19396L:	linux-nvme@lists.infradead.org
19397S:	Supported
19398F:	drivers/nvme/host/fc.c
19399F:	drivers/nvme/target/fc.c
19400F:	drivers/nvme/target/fcloop.c
19401F:	include/linux/nvme-fc-driver.h
19402F:	include/linux/nvme-fc.h
19403
19404NVM EXPRESS HARDWARE MONITORING SUPPORT
19405M:	Guenter Roeck <linux@roeck-us.net>
19406L:	linux-nvme@lists.infradead.org
19407S:	Supported
19408F:	drivers/nvme/host/hwmon.c
19409
19410NVM EXPRESS TARGET DRIVER
19411M:	Christoph Hellwig <hch@lst.de>
19412M:	Sagi Grimberg <sagi@grimberg.me>
19413M:	Chaitanya Kulkarni <kch@nvidia.com>
19414L:	linux-nvme@lists.infradead.org
19415S:	Supported
19416W:	http://git.infradead.org/nvme.git
19417T:	git git://git.infradead.org/nvme.git
19418F:	drivers/nvme/target/
19419
19420NVMEM FRAMEWORK
19421M:	Srinivas Kandagatla <srini@kernel.org>
19422S:	Maintained
19423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
19424F:	Documentation/ABI/stable/sysfs-bus-nvmem
19425F:	Documentation/devicetree/bindings/nvmem/
19426F:	drivers/nvmem/
19427F:	include/dt-bindings/nvmem/
19428F:	include/linux/nvmem-consumer.h
19429F:	include/linux/nvmem-provider.h
19430
19431NXP BLUETOOTH WIRELESS DRIVERS
19432M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
19433M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
19434S:	Maintained
19435F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
19436F:	drivers/bluetooth/btnxpuart.c
19437
19438NXP C45 TJA11XX PHY DRIVER
19439M:	Andrei Botila <andrei.botila@oss.nxp.com>
19440L:	netdev@vger.kernel.org
19441S:	Maintained
19442F:	drivers/net/phy/nxp-c45-tja11xx*
19443
19444NXP FSPI DRIVER
19445M:	Han Xu <han.xu@nxp.com>
19446M:	Haibo Chen <haibo.chen@nxp.com>
19447R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
19448L:	linux-spi@vger.kernel.org
19449L:	imx@lists.linux.dev
19450S:	Maintained
19451F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
19452F:	drivers/spi/spi-nxp-fspi.c
19453
19454NXP FXAS21002C DRIVER
19455M:	Rui Miguel Silva <rmfrfs@gmail.com>
19456L:	linux-iio@vger.kernel.org
19457S:	Maintained
19458F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
19459F:	drivers/iio/gyro/fxas21002c.h
19460F:	drivers/iio/gyro/fxas21002c_core.c
19461F:	drivers/iio/gyro/fxas21002c_i2c.c
19462F:	drivers/iio/gyro/fxas21002c_spi.c
19463
19464NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
19465M:	Haibo Chen <haibo.chen@nxp.com>
19466L:	linux-iio@vger.kernel.org
19467L:	imx@lists.linux.dev
19468S:	Maintained
19469F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
19470F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
19471F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
19472F:	drivers/iio/adc/imx7d_adc.c
19473F:	drivers/iio/adc/imx93_adc.c
19474F:	drivers/iio/adc/vf610_adc.c
19475
19476NXP i.MX 8M ISI DRIVER
19477M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19478L:	linux-media@vger.kernel.org
19479S:	Maintained
19480F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
19481F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
19482F:	drivers/media/platform/nxp/imx8-isi/
19483
19484NXP i.MX 8MP DW100 V4L2 DRIVER
19485M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
19486L:	linux-media@vger.kernel.org
19487S:	Maintained
19488F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
19489F:	Documentation/userspace-api/media/drivers/dw100.rst
19490F:	drivers/media/platform/nxp/dw100/
19491F:	include/uapi/linux/dw100.h
19492
19493NXP i.MX 8MQ DCSS DRIVER
19494M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
19495R:	Lucas Stach <l.stach@pengutronix.de>
19496L:	dri-devel@lists.freedesktop.org
19497S:	Maintained
19498T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19499F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
19500F:	drivers/gpu/drm/imx/dcss/
19501
19502NXP i.MX 8QXP ADC DRIVER
19503M:	Cai Huoqing <cai.huoqing@linux.dev>
19504M:	Haibo Chen <haibo.chen@nxp.com>
19505L:	imx@lists.linux.dev
19506L:	linux-iio@vger.kernel.org
19507S:	Maintained
19508F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
19509F:	drivers/iio/adc/imx8qxp-adc.c
19510
19511NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
19512M:	Mirela Rabulea <mirela.rabulea@nxp.com>
19513L:	imx@lists.linux.dev
19514L:	linux-media@vger.kernel.org
19515S:	Maintained
19516F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
19517F:	drivers/media/platform/nxp/imx-jpeg
19518
19519NXP i.MX CLOCK DRIVERS
19520M:	Abel Vesa <abelvesa@kernel.org>
19521R:	Peng Fan <peng.fan@nxp.com>
19522L:	linux-clk@vger.kernel.org
19523L:	imx@lists.linux.dev
19524S:	Maintained
19525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
19526F:	Documentation/devicetree/bindings/clock/*imx*
19527F:	drivers/clk/imx/
19528F:	include/dt-bindings/clock/*imx*
19529
19530NXP NETC ETHERNET SWITCH DRIVER
19531M:	Wei Fang <wei.fang@nxp.com>
19532R:	Clark Wang <xiaoning.wang@nxp.com>
19533L:	imx@lists.linux.dev
19534L:	netdev@vger.kernel.org
19535S:	Maintained
19536F:	Documentation/devicetree/bindings/net/dsa/nxp,netc-switch.yaml
19537F:	drivers/net/dsa/netc/
19538F:	include/linux/dsa/tag_netc.h
19539F:	net/dsa/tag_netc.c
19540
19541NXP NETC TIMER PTP CLOCK DRIVER
19542M:	Wei Fang <wei.fang@nxp.com>
19543M:	Clark Wang <xiaoning.wang@nxp.com>
19544L:	imx@lists.linux.dev
19545L:	netdev@vger.kernel.org
19546S:	Maintained
19547F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
19548F:	drivers/ptp/ptp_netc.c
19549
19550NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
19551M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
19552S:	Maintained
19553F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
19554F:	drivers/regulator/pf530x-regulator.c
19555
19556NXP PF1550 PMIC MFD DRIVER
19557M:	Samuel Kayode <samkay014@gmail.com>
19558L:	imx@lists.linux.dev
19559S:	Maintained
19560F:	Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml
19561F:	drivers/input/misc/pf1550-onkey.c
19562F:	drivers/mfd/pf1550.c
19563F:	drivers/power/supply/pf1550-charger.c
19564F:	drivers/regulator/pf1550-regulator.c
19565F:	include/linux/mfd/pf1550.h
19566
19567NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
19568M:	Jagan Teki <jagan@amarulasolutions.com>
19569S:	Maintained
19570F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
19571F:	drivers/regulator/pf8x00-regulator.c
19572
19573NXP PTN5150A CC LOGIC AND EXTCON DRIVER
19574M:	Krzysztof Kozlowski <krzk@kernel.org>
19575L:	linux-kernel@vger.kernel.org
19576S:	Maintained
19577F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
19578F:	drivers/extcon/extcon-ptn5150.c
19579
19580NXP SGTL5000 DRIVER
19581M:	Fabio Estevam <festevam@gmail.com>
19582L:	linux-sound@vger.kernel.org
19583S:	Maintained
19584F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
19585F:	sound/soc/codecs/sgtl5000*
19586
19587NXP SJA1105 ETHERNET SWITCH DRIVER
19588M:	Vladimir Oltean <olteanv@gmail.com>
19589L:	linux-kernel@vger.kernel.org
19590S:	Maintained
19591F:	drivers/net/dsa/sja1105
19592F:	drivers/net/pcs/pcs-xpcs-nxp.c
19593
19594NXP TDA998X DRM DRIVER
19595M:	Russell King <linux@armlinux.org.uk>
19596S:	Maintained
19597T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
19598T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
19599F:	drivers/gpu/drm/bridge/tda998x_drv.c
19600F:	include/dt-bindings/display/tda998x.h
19601K:	"nxp,tda998x"
19602
19603NXP TFA9879 DRIVER
19604M:	Peter Rosin <peda@lysator.liu.se>
19605L:	linux-sound@vger.kernel.org
19606S:	Maintained
19607F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
19608F:	sound/soc/codecs/tfa9879*
19609
19610NXP XSPI DRIVER
19611M:	Han Xu <han.xu@nxp.com>
19612M:	Haibo Chen <haibo.chen@nxp.com>
19613L:	linux-spi@vger.kernel.org
19614L:	imx@lists.linux.dev
19615S:	Maintained
19616F:	Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml
19617F:	drivers/spi/spi-nxp-xspi.c
19618
19619NXP-NCI NFC DRIVER
19620S:	Orphan
19621F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
19622F:	drivers/nfc/nxp-nci
19623
19624NXP/Goodix TFA989X (TFA1) DRIVER
19625M:	Stephan Gerhold <stephan@gerhold.net>
19626L:	linux-sound@vger.kernel.org
19627S:	Maintained
19628F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
19629F:	sound/soc/codecs/tfa989x.c
19630
19631NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
19632M:	Jonas Malaco <jonas@protocubo.io>
19633L:	linux-hwmon@vger.kernel.org
19634S:	Maintained
19635F:	Documentation/hwmon/nzxt-kraken2.rst
19636F:	drivers/hwmon/nzxt-kraken2.c
19637
19638NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
19639M:	Jonas Malaco <jonas@protocubo.io>
19640M:	Aleksa Savic <savicaleksa83@gmail.com>
19641L:	linux-hwmon@vger.kernel.org
19642S:	Maintained
19643F:	Documentation/hwmon/nzxt-kraken3.rst
19644F:	drivers/hwmon/nzxt-kraken3.c
19645
19646OBJAGG
19647M:	Jiri Pirko <jiri@resnulli.us>
19648L:	netdev@vger.kernel.org
19649S:	Supported
19650F:	include/linux/objagg.h
19651F:	lib/objagg.c
19652F:	lib/test_objagg.c
19653
19654OBJPOOL
19655M:	Matt Wu <wuqiang.matt@bytedance.com>
19656S:	Supported
19657F:	include/linux/objpool.h
19658F:	lib/objpool.c
19659F:	lib/test_objpool.c
19660
19661OBJTOOL
19662M:	Josh Poimboeuf <jpoimboe@kernel.org>
19663M:	Peter Zijlstra <peterz@infradead.org>
19664S:	Supported
19665P:	Documentation/process/maintainer-tip.rst
19666F:	include/linux/objtool*.h
19667F:	tools/objtool/
19668
19669OCELOT ETHERNET SWITCH DRIVER
19670M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19671M:	UNGLinuxDriver@microchip.com
19672L:	netdev@vger.kernel.org
19673S:	Supported
19674F:	drivers/net/dsa/ocelot/*
19675F:	drivers/net/ethernet/mscc/
19676F:	include/soc/mscc/ocelot*
19677F:	net/dsa/tag_ocelot.c
19678F:	net/dsa/tag_ocelot_8021q.c
19679F:	tools/testing/selftests/drivers/net/ocelot/*
19680
19681OCELOT EXTERNAL SWITCH CONTROL
19682M:	Colin Foster <colin.foster@in-advantage.com>
19683S:	Supported
19684F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
19685F:	drivers/mfd/ocelot*
19686F:	drivers/net/dsa/ocelot/ocelot_ext.c
19687F:	include/linux/mfd/ocelot.h
19688
19689OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
19690M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19691R:	Andrew Donnellan <andrew+kernel@donnellan.id.au>
19692L:	linuxppc-dev@lists.ozlabs.org
19693S:	Odd Fixes
19694F:	Documentation/userspace-api/accelerators/ocxl.rst
19695F:	arch/powerpc/include/asm/pnv-ocxl.h
19696F:	arch/powerpc/platforms/powernv/ocxl.c
19697F:	drivers/misc/ocxl/
19698F:	include/misc/ocxl*
19699F:	include/uapi/misc/ocxl.h
19700
19701OMAP AUDIO SUPPORT
19702M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
19703L:	linux-sound@vger.kernel.org
19704L:	linux-omap@vger.kernel.org
19705S:	Maintained
19706F:	sound/soc/ti/n810.c
19707F:	sound/soc/ti/omap*
19708F:	sound/soc/ti/rx51.c
19709F:	sound/soc/ti/sdma-pcm.*
19710
19711OMAP CLOCK FRAMEWORK SUPPORT
19712M:	Paul Walmsley <paul@pwsan.com>
19713L:	linux-omap@vger.kernel.org
19714S:	Maintained
19715F:	arch/arm/*omap*/*clock*
19716
19717OMAP DEVICE TREE SUPPORT
19718M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19719M:	Andreas Kemnade <andreas@kemnade.info>
19720M:	Kevin Hilman <khilman@baylibre.com>
19721M:	Roger Quadros <rogerq@kernel.org>
19722M:	Tony Lindgren <tony@atomide.com>
19723L:	linux-omap@vger.kernel.org
19724L:	devicetree@vger.kernel.org
19725S:	Maintained
19726F:	arch/arm/boot/dts/ti/omap/
19727
19728OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
19729L:	linux-omap@vger.kernel.org
19730L:	linux-fbdev@vger.kernel.org
19731S:	Orphan
19732F:	Documentation/arch/arm/omap/dss.rst
19733F:	drivers/video/fbdev/omap2/
19734
19735OMAP FRAMEBUFFER SUPPORT
19736L:	linux-fbdev@vger.kernel.org
19737L:	linux-omap@vger.kernel.org
19738S:	Orphan
19739F:	drivers/video/fbdev/omap/
19740
19741OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
19742M:	Roger Quadros <rogerq@kernel.org>
19743M:	Tony Lindgren <tony@atomide.com>
19744L:	linux-omap@vger.kernel.org
19745S:	Maintained
19746F:	arch/arm/mach-omap2/*gpmc*
19747F:	drivers/memory/omap-gpmc.c
19748
19749OMAP GPIO DRIVER
19750M:	Grygorii Strashko <grygorii.strashko@ti.com>
19751M:	Santosh Shilimkar <ssantosh@kernel.org>
19752M:	Kevin Hilman <khilman@kernel.org>
19753L:	linux-omap@vger.kernel.org
19754S:	Maintained
19755F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
19756F:	drivers/gpio/gpio-omap.c
19757
19758OMAP HARDWARE SPINLOCK SUPPORT
19759L:	linux-omap@vger.kernel.org
19760S:	Orphan
19761F:	drivers/hwspinlock/omap_hwspinlock.c
19762
19763OMAP HS MMC SUPPORT
19764L:	linux-mmc@vger.kernel.org
19765L:	linux-omap@vger.kernel.org
19766S:	Orphan
19767F:	drivers/mmc/host/omap_hsmmc.c
19768
19769OMAP HWMOD DATA
19770M:	Paul Walmsley <paul@pwsan.com>
19771L:	linux-omap@vger.kernel.org
19772S:	Maintained
19773F:	arch/arm/mach-omap2/omap_hwmod*data*
19774
19775OMAP HWMOD SUPPORT
19776M:	Paul Walmsley <paul@pwsan.com>
19777L:	linux-omap@vger.kernel.org
19778S:	Maintained
19779F:	arch/arm/mach-omap2/omap_hwmod.*
19780
19781OMAP I2C DRIVER
19782M:	Vignesh R <vigneshr@ti.com>
19783L:	linux-omap@vger.kernel.org
19784L:	linux-i2c@vger.kernel.org
19785S:	Maintained
19786F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
19787F:	drivers/i2c/busses/i2c-omap.c
19788
19789OMAP MMC SUPPORT
19790M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19791L:	linux-omap@vger.kernel.org
19792S:	Odd Fixes
19793F:	drivers/mmc/host/omap.c
19794
19795OMAP POWER MANAGEMENT SUPPORT
19796M:	Kevin Hilman <khilman@kernel.org>
19797L:	linux-omap@vger.kernel.org
19798S:	Maintained
19799F:	arch/arm/*omap*/*pm*
19800
19801OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
19802M:	Paul Walmsley <paul@pwsan.com>
19803L:	linux-omap@vger.kernel.org
19804S:	Maintained
19805F:	arch/arm/mach-omap2/prm*
19806
19807OMAP RANDOM NUMBER GENERATOR SUPPORT
19808M:	Deepak Saxena <dsaxena@plexity.net>
19809S:	Maintained
19810F:	drivers/char/hw_random/omap-rng.c
19811
19812OMAP USB SUPPORT
19813L:	linux-usb@vger.kernel.org
19814L:	linux-omap@vger.kernel.org
19815S:	Orphan
19816F:	arch/arm/*omap*/usb*
19817F:	drivers/usb/*/*omap*
19818
19819OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
19820M:	Mark Jackson <mpfj@newflow.co.uk>
19821L:	linux-omap@vger.kernel.org
19822S:	Maintained
19823F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
19824
19825OMAP1 SUPPORT
19826M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19827M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
19828R:	Tony Lindgren <tony@atomide.com>
19829L:	linux-omap@vger.kernel.org
19830S:	Maintained
19831Q:	http://patchwork.kernel.org/project/linux-omap/list/
19832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19833F:	arch/arm/configs/omap1_defconfig
19834F:	arch/arm/mach-omap1/
19835F:	drivers/i2c/busses/i2c-omap.c
19836F:	include/linux/platform_data/ams-delta-fiq.h
19837F:	include/linux/platform_data/i2c-omap.h
19838
19839OMAP2+ SUPPORT
19840M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19841M:	Andreas Kemnade <andreas@kemnade.info>
19842M:	Kevin Hilman <khilman@baylibre.com>
19843M:	Roger Quadros <rogerq@kernel.org>
19844M:	Tony Lindgren <tony@atomide.com>
19845L:	linux-omap@vger.kernel.org
19846S:	Maintained
19847W:	http://linux.omap.com/
19848Q:	http://patchwork.kernel.org/project/linux-omap/list/
19849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19850F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
19851F:	arch/arm/configs/omap2plus_defconfig
19852F:	arch/arm/mach-omap2/
19853F:	drivers/bus/omap*.[ch]
19854F:	drivers/bus/ti-sysc.c
19855F:	drivers/gpio/gpio-tps65219.c
19856F:	drivers/i2c/busses/i2c-omap.c
19857F:	drivers/irqchip/irq-omap-intc.c
19858F:	drivers/mfd/*omap*.c
19859F:	drivers/mfd/menelaus.c
19860F:	drivers/mfd/palmas.c
19861F:	drivers/mfd/tps65217.c
19862F:	drivers/mfd/tps65218.c
19863F:	drivers/mfd/tps65219.c
19864F:	drivers/mfd/tps65910.c
19865F:	drivers/mfd/twl-core.[ch]
19866F:	drivers/mfd/twl4030*.c
19867F:	drivers/mfd/twl6030*.c
19868F:	drivers/mfd/twl6040*.c
19869F:	drivers/regulator/palmas-regulator*.c
19870F:	drivers/regulator/pbias-regulator.c
19871F:	drivers/regulator/tps65217-regulator.c
19872F:	drivers/regulator/tps65218-regulator.c
19873F:	drivers/regulator/tps65219-regulator.c
19874F:	drivers/regulator/tps65910-regulator.c
19875F:	drivers/regulator/twl-regulator.c
19876F:	drivers/regulator/twl6030-regulator.c
19877F:	include/linux/platform_data/i2c-omap.h
19878F:	include/linux/platform_data/ti-sysc.h
19879
19880OMFS FILESYSTEM
19881M:	Bob Copeland <me@bobcopeland.com>
19882L:	linux-karma-devel@lists.sourceforge.net
19883S:	Maintained
19884F:	Documentation/filesystems/omfs.rst
19885F:	fs/omfs/
19886
19887OMNIVISION OG01A1B SENSOR DRIVER
19888M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19889L:	linux-media@vger.kernel.org
19890S:	Maintained
19891F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
19892F:	drivers/media/i2c/og01a1b.c
19893
19894OMNIVISION OG0VE1B SENSOR DRIVER
19895M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19896L:	linux-media@vger.kernel.org
19897S:	Maintained
19898T:	git git://linuxtv.org/media_tree.git
19899F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
19900F:	drivers/media/i2c/og0ve1b.c
19901
19902OMNIVISION OS05B10 SENSOR DRIVER
19903M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19904M:	Elgin Perumbilly <elgin.perumbilly@siliconsignals.io>
19905L:	linux-media@vger.kernel.org
19906S:	Maintained
19907F:	Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml
19908F:	drivers/media/i2c/os05b10.c
19909
19910OMNIVISION OV01A10 SENSOR DRIVER
19911M:	Bingbu Cao <bingbu.cao@intel.com>
19912L:	linux-media@vger.kernel.org
19913S:	Maintained
19914T:	git git://linuxtv.org/media.git
19915F:	drivers/media/i2c/ov01a10.c
19916
19917OMNIVISION OV02A10 SENSOR DRIVER
19918L:	linux-media@vger.kernel.org
19919S:	Orphan
19920T:	git git://linuxtv.org/media.git
19921F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
19922F:	drivers/media/i2c/ov02a10.c
19923
19924OMNIVISION OV02C10 SENSOR DRIVER
19925M:	Hans de Goede <hansg@kernel.org>
19926R:	Bryan O'Donoghue <bod@kernel.org>
19927L:	linux-media@vger.kernel.org
19928S:	Maintained
19929T:	git git://linuxtv.org/media.git
19930F:	drivers/media/i2c/ov02c10.c
19931
19932OMNIVISION OV02E10 SENSOR DRIVER
19933M:	Bryan O'Donoghue <bod@kernel.org>
19934M:	Hans de Goede <hansg@kernel.org>
19935L:	linux-media@vger.kernel.org
19936S:	Maintained
19937T:	git git://linuxtv.org/media.git
19938F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
19939F:	drivers/media/i2c/ov02e10.c
19940
19941OMNIVISION OV08D10 SENSOR DRIVER
19942M:	Jimmy Su <jimmy.su@intel.com>
19943R:	Matthias Fend <matthias.fend@emfend.at>
19944L:	linux-media@vger.kernel.org
19945S:	Maintained
19946T:	git git://linuxtv.org/media.git
19947F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml
19948F:	drivers/media/i2c/ov08d10.c
19949
19950OMNIVISION OV08X40 SENSOR DRIVER
19951M:	Jimmy Su <jimmy.su@intel.com>
19952L:	linux-media@vger.kernel.org
19953S:	Maintained
19954F:	drivers/media/i2c/ov08x40.c
19955F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19956
19957OMNIVISION OV13858 SENSOR DRIVER
19958M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19959L:	linux-media@vger.kernel.org
19960S:	Maintained
19961T:	git git://linuxtv.org/media.git
19962F:	drivers/media/i2c/ov13858.c
19963
19964OMNIVISION OV13B10 SENSOR DRIVER
19965M:	Arec Kao <arec.kao@intel.com>
19966L:	linux-media@vger.kernel.org
19967S:	Maintained
19968T:	git git://linuxtv.org/media.git
19969F:	drivers/media/i2c/ov13b10.c
19970
19971OMNIVISION OV2680 SENSOR DRIVER
19972M:	Rui Miguel Silva <rmfrfs@gmail.com>
19973M:	Hans de Goede <hansg@kernel.org>
19974L:	linux-media@vger.kernel.org
19975S:	Maintained
19976T:	git git://linuxtv.org/media.git
19977F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19978F:	drivers/media/i2c/ov2680.c
19979
19980OMNIVISION OV2685 SENSOR DRIVER
19981M:	Shunqian Zheng <zhengsq@rock-chips.com>
19982L:	linux-media@vger.kernel.org
19983S:	Maintained
19984T:	git git://linuxtv.org/media.git
19985F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19986F:	drivers/media/i2c/ov2685.c
19987
19988OMNIVISION OV2732 SENSOR DRIVER
19989M:	Walter Werner Schneider <contact@schnwalter.eu>
19990L:	linux-media@vger.kernel.org
19991S:	Maintained
19992F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml
19993F:	drivers/media/i2c/ov2732.c
19994
19995OMNIVISION OV2735 SENSOR DRIVER
19996M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19997M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19998L:	linux-media@vger.kernel.org
19999S:	Maintained
20000F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
20001F:	drivers/media/i2c/ov2735.c
20002
20003OMNIVISION OV2740 SENSOR DRIVER
20004M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20005R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20006R:	Bingbu Cao <bingbu.cao@intel.com>
20007L:	linux-media@vger.kernel.org
20008S:	Maintained
20009T:	git git://linuxtv.org/media.git
20010F:	drivers/media/i2c/ov2740.c
20011
20012OMNIVISION OV4689 SENSOR DRIVER
20013M:	Mikhail Rudenko <mike.rudenko@gmail.com>
20014L:	linux-media@vger.kernel.org
20015S:	Maintained
20016T:	git git://linuxtv.org/media.git
20017F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
20018F:	drivers/media/i2c/ov4689.c
20019
20020OMNIVISION OV5640 SENSOR DRIVER
20021M:	Steve Longerbeam <slongerbeam@gmail.com>
20022L:	linux-media@vger.kernel.org
20023S:	Maintained
20024T:	git git://linuxtv.org/media.git
20025F:	drivers/media/i2c/ov5640.c
20026
20027OMNIVISION OV5647 SENSOR DRIVER
20028M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20029M:	Jacopo Mondi <jacopo@jmondi.org>
20030L:	linux-media@vger.kernel.org
20031S:	Maintained
20032T:	git git://linuxtv.org/media.git
20033F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
20034F:	drivers/media/i2c/ov5647.c
20035
20036OMNIVISION OV5670 SENSOR DRIVER
20037M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20038L:	linux-media@vger.kernel.org
20039S:	Maintained
20040T:	git git://linuxtv.org/media.git
20041F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
20042F:	drivers/media/i2c/ov5670.c
20043
20044OMNIVISION OV5675 SENSOR DRIVER
20045M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20046L:	linux-media@vger.kernel.org
20047S:	Maintained
20048T:	git git://linuxtv.org/media.git
20049F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
20050F:	drivers/media/i2c/ov5675.c
20051
20052OMNIVISION OV5693 SENSOR DRIVER
20053M:	Daniel Scally <dan.scally@ideasonboard.com>
20054L:	linux-media@vger.kernel.org
20055S:	Maintained
20056T:	git git://linuxtv.org/media.git
20057F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
20058F:	drivers/media/i2c/ov5693.c
20059
20060OMNIVISION OV5695 SENSOR DRIVER
20061M:	Shunqian Zheng <zhengsq@rock-chips.com>
20062L:	linux-media@vger.kernel.org
20063S:	Maintained
20064T:	git git://linuxtv.org/media.git
20065F:	drivers/media/i2c/ov5695.c
20066
20067OMNIVISION OV6211 SENSOR DRIVER
20068M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
20069L:	linux-media@vger.kernel.org
20070S:	Maintained
20071T:	git git://linuxtv.org/media_tree.git
20072F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
20073F:	drivers/media/i2c/ov6211.c
20074
20075OMNIVISION OV64A40 SENSOR DRIVER
20076M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
20077L:	linux-media@vger.kernel.org
20078S:	Maintained
20079T:	git git://linuxtv.org/media.git
20080F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
20081F:	drivers/media/i2c/ov64a40.c
20082
20083OMNIVISION OV7670 SENSOR DRIVER
20084L:	linux-media@vger.kernel.org
20085S:	Orphan
20086T:	git git://linuxtv.org/media.git
20087F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
20088F:	drivers/media/i2c/ov7670.c
20089
20090OMNIVISION OV772x SENSOR DRIVER
20091M:	Jacopo Mondi <jacopo@jmondi.org>
20092L:	linux-media@vger.kernel.org
20093S:	Odd fixes
20094T:	git git://linuxtv.org/media.git
20095F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
20096F:	drivers/media/i2c/ov772x.c
20097F:	include/media/i2c/ov772x.h
20098
20099OMNIVISION OV7740 SENSOR DRIVER
20100L:	linux-media@vger.kernel.org
20101S:	Orphan
20102T:	git git://linuxtv.org/media.git
20103F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
20104F:	drivers/media/i2c/ov7740.c
20105
20106OMNIVISION OV8856 SENSOR DRIVER
20107M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20108L:	linux-media@vger.kernel.org
20109S:	Maintained
20110T:	git git://linuxtv.org/media.git
20111F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
20112F:	drivers/media/i2c/ov8856.c
20113
20114OMNIVISION OV8858 SENSOR DRIVER
20115M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
20116M:	Nicholas Roth <nicholas@rothemail.net>
20117L:	linux-media@vger.kernel.org
20118S:	Maintained
20119T:	git git://linuxtv.org/media.git
20120F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
20121F:	drivers/media/i2c/ov8858.c
20122
20123OMNIVISION OV9282 SENSOR DRIVER
20124M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20125L:	linux-media@vger.kernel.org
20126S:	Maintained
20127T:	git git://linuxtv.org/media.git
20128F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
20129F:	drivers/media/i2c/ov9282.c
20130
20131OMNIVISION OV9640 SENSOR DRIVER
20132M:	Petr Cvek <petrcvekcz@gmail.com>
20133L:	linux-media@vger.kernel.org
20134S:	Maintained
20135F:	drivers/media/i2c/ov9640.*
20136
20137OMNIVISION OV9650 SENSOR DRIVER
20138M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20139R:	Akinobu Mita <akinobu.mita@gmail.com>
20140R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20141L:	linux-media@vger.kernel.org
20142S:	Maintained
20143T:	git git://linuxtv.org/media.git
20144F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
20145F:	drivers/media/i2c/ov9650.c
20146
20147OMNIVISION OV9734 SENSOR DRIVER
20148M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20149R:	Bingbu Cao <bingbu.cao@intel.com>
20150L:	linux-media@vger.kernel.org
20151S:	Maintained
20152T:	git git://linuxtv.org/media.git
20153F:	drivers/media/i2c/ov9734.c
20154
20155ONBOARD USB HUB DRIVER
20156M:	Matthias Kaehlcke <mka@chromium.org>
20157L:	linux-usb@vger.kernel.org
20158S:	Maintained
20159F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
20160F:	drivers/usb/misc/onboard_usb_dev.c
20161
20162ONENAND FLASH DRIVER
20163M:	Kyungmin Park <kyungmin.park@samsung.com>
20164L:	linux-mtd@lists.infradead.org
20165S:	Maintained
20166F:	drivers/mtd/nand/onenand/
20167F:	include/linux/mtd/onenand*.h
20168
20169ONEXPLAYER HID DRIVER
20170M:	Derek J. Clark <derekjohn.clark@gmail.com>
20171L:	linux-input@vger.kernel.org
20172S:	Maintained
20173F:	drivers/hid/hid-oxp.c
20174
20175ONEXPLAYER PLATFORM EC DRIVER
20176M:	Antheas Kapenekakis <lkml@antheas.dev>
20177M:	Derek John Clark <derekjohn.clark@gmail.com>
20178M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
20179L:	platform-driver-x86@vger.kernel.org
20180S:	Maintained
20181F:	drivers/platform/x86/oxpec.c
20182
20183ONIE TLV NVMEM LAYOUT DRIVER
20184M:	Miquel Raynal <miquel.raynal@bootlin.com>
20185S:	Maintained
20186F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
20187F:	drivers/nvmem/layouts/onie-tlv.c
20188
20189ONION OMEGA2+ BOARD
20190M:	Harvey Hunt <harveyhuntnexus@gmail.com>
20191L:	linux-mips@vger.kernel.org
20192S:	Maintained
20193F:	arch/mips/boot/dts/ralink/omega2p.dts
20194
20195ONSEMI ETHERNET PHY DRIVERS
20196M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20197L:	netdev@vger.kernel.org
20198S:	Supported
20199W:	http://www.onsemi.com
20200F:	drivers/net/phy/ncn*
20201
20202OP-TEE DRIVER
20203M:	Jens Wiklander <jenswi@kernel.org>
20204L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
20205S:	Maintained
20206F:	Documentation/ABI/testing/sysfs-bus-optee-devices
20207F:	drivers/tee/optee/
20208
20209OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
20210M:	Sumit Garg <sumit.garg@kernel.org>
20211L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
20212S:	Maintained
20213F:	drivers/char/hw_random/optee-rng.c
20214
20215OP-TEE RTC DRIVER
20216M:	Clément Léger <clement.leger@bootlin.com>
20217L:	linux-rtc@vger.kernel.org
20218S:	Maintained
20219F:	drivers/rtc/rtc-optee.c
20220
20221OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
20222M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
20223L:	netdev@vger.kernel.org
20224S:	Maintained
20225F:	Documentation/networking/oa-tc6-framework.rst
20226F:	drivers/net/ethernet/oa_tc6.c
20227F:	include/linux/oa_tc6.h
20228
20229OPEN FIRMWARE AND FLATTENED DEVICE TREE
20230M:	Rob Herring <robh@kernel.org>
20231M:	Saravana Kannan <saravanak@kernel.org>
20232L:	devicetree@vger.kernel.org
20233S:	Maintained
20234Q:	http://patchwork.kernel.org/project/devicetree/list/
20235W:	http://www.devicetree.org/
20236C:	irc://irc.libera.chat/devicetree
20237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
20238F:	Documentation/ABI/testing/sysfs-firmware-ofw
20239F:	drivers/of/
20240F:	include/linux/of*.h
20241F:	rust/helpers/of.c
20242F:	rust/kernel/of.rs
20243F:	scripts/dtc/
20244F:	scripts/Makefile.dtb*
20245F:	tools/testing/selftests/dt/
20246K:	of_overlay_notifier_
20247K:	of_overlay_fdt_apply
20248K:	of_overlay_remove
20249
20250OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
20251M:	Rob Herring <robh@kernel.org>
20252M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
20253M:	Conor Dooley <conor+dt@kernel.org>
20254L:	devicetree@vger.kernel.org
20255S:	Maintained
20256Q:	http://patchwork.kernel.org/project/devicetree/list/
20257C:	irc://irc.libera.chat/devicetree
20258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
20259F:	Documentation/devicetree/
20260F:	arch/*/boot/dts/
20261F:	include/dt-bindings/
20262
20263OPENCOMPUTE PTP CLOCK DRIVER
20264M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
20265L:	netdev@vger.kernel.org
20266S:	Maintained
20267F:	drivers/ptp/ptp_ocp.c
20268
20269OPENCORES I2C BUS DRIVER
20270M:	Peter Korsgaard <peter@korsgaard.com>
20271M:	Andrew Lunn <andrew@lunn.ch>
20272L:	linux-i2c@vger.kernel.org
20273S:	Maintained
20274F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
20275F:	Documentation/i2c/busses/i2c-ocores.rst
20276F:	drivers/i2c/busses/i2c-ocores.c
20277F:	include/linux/platform_data/i2c-ocores.h
20278
20279OPENRISC ARCHITECTURE
20280M:	Jonas Bonn <jonas@southpole.se>
20281M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
20282M:	Stafford Horne <shorne@gmail.com>
20283L:	linux-openrisc@vger.kernel.org
20284S:	Maintained
20285W:	http://openrisc.io
20286T:	git https://github.com/openrisc/linux.git
20287F:	Documentation/arch/openrisc/
20288F:	Documentation/devicetree/bindings/openrisc/
20289F:	arch/openrisc/
20290F:	drivers/irqchip/irq-ompic.c
20291F:	drivers/irqchip/irq-or1k-*
20292
20293OPENVPN DATA CHANNEL OFFLOAD
20294M:	Antonio Quartulli <antonio@openvpn.net>
20295R:	Sabrina Dubroca <sd@queasysnail.net>
20296L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
20297L:	netdev@vger.kernel.org
20298S:	Supported
20299T:	git https://github.com/OpenVPN/ovpn-net-next.git
20300F:	Documentation/netlink/specs/ovpn.yaml
20301F:	drivers/net/ovpn/
20302F:	include/uapi/linux/ovpn.h
20303F:	tools/testing/selftests/net/ovpn/
20304
20305OPENVSWITCH
20306M:	Aaron Conole <aconole@redhat.com>
20307M:	Eelco Chaudron <echaudro@redhat.com>
20308M:	Ilya Maximets <i.maximets@ovn.org>
20309L:	netdev@vger.kernel.org
20310L:	dev@openvswitch.org
20311S:	Maintained
20312W:	http://openvswitch.org
20313F:	Documentation/networking/openvswitch.rst
20314F:	include/uapi/linux/openvswitch.h
20315F:	net/openvswitch/
20316F:	tools/testing/selftests/net/openvswitch/
20317
20318OPERATING PERFORMANCE POINTS (OPP)
20319M:	Viresh Kumar <vireshk@kernel.org>
20320M:	Nishanth Menon <nm@ti.com>
20321M:	Stephen Boyd <sboyd@kernel.org>
20322L:	linux-pm@vger.kernel.org
20323S:	Maintained
20324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
20325F:	Documentation/devicetree/bindings/opp/
20326F:	Documentation/power/opp.rst
20327F:	drivers/opp/
20328F:	include/linux/pm_opp.h
20329F:	rust/kernel/opp.rs
20330
20331OPL4 DRIVER
20332M:	Clemens Ladisch <clemens@ladisch.de>
20333L:	linux-sound@vger.kernel.org
20334S:	Maintained
20335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20336F:	sound/drivers/opl4/
20337
20338ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
20339M:	Mark Fasheh <mark@fasheh.com>
20340M:	Joel Becker <jlbec@evilplan.org>
20341M:	Joseph Qi <joseph.qi@linux.alibaba.com>
20342L:	ocfs2-devel@lists.linux.dev
20343S:	Supported
20344W:	http://ocfs2.wiki.kernel.org
20345F:	Documentation/filesystems/dlmfs.rst
20346F:	Documentation/filesystems/ocfs2.rst
20347F:	fs/ocfs2/
20348
20349ORANGEFS FILESYSTEM
20350M:	Mike Marshall <hubcap@omnibond.com>
20351R:	Martin Brandenburg <martin@omnibond.com>
20352L:	devel@lists.orangefs.org
20353S:	Supported
20354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
20355F:	Documentation/filesystems/orangefs.rst
20356F:	fs/orangefs/
20357
20358OV2659 OMNIVISION SENSOR DRIVER
20359M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20360L:	linux-media@vger.kernel.org
20361S:	Maintained
20362W:	https://linuxtv.org
20363Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20364T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20365F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
20366F:	drivers/media/i2c/ov2659.c
20367F:	include/media/i2c/ov2659.h
20368
20369OVERLAY FILESYSTEM
20370M:	Miklos Szeredi <miklos@szeredi.hu>
20371M:	Amir Goldstein <amir73il@gmail.com>
20372L:	linux-unionfs@vger.kernel.org
20373S:	Supported
20374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
20375F:	Documentation/filesystems/overlayfs.rst
20376F:	fs/overlayfs/
20377
20378P54 WIRELESS DRIVER
20379M:	Christian Lamparter <chunkeey@googlemail.com>
20380L:	linux-wireless@vger.kernel.org
20381S:	Maintained
20382W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
20383F:	Documentation/devicetree/bindings/net/wireless/st,stlc4560.yaml
20384F:	drivers/net/wireless/intersil/
20385
20386PACKET SOCKETS
20387M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20388S:	Maintained
20389F:	include/uapi/linux/if_packet.h
20390F:	net/packet/af_packet.c
20391
20392PACKING
20393M:	Vladimir Oltean <olteanv@gmail.com>
20394L:	netdev@vger.kernel.org
20395S:	Supported
20396F:	Documentation/core-api/packing.rst
20397F:	include/linux/packing.h
20398F:	lib/packing.c
20399F:	lib/packing_test.c
20400F:	scripts/gen_packed_field_checks.c
20401
20402PADATA PARALLEL EXECUTION MECHANISM
20403M:	Steffen Klassert <steffen.klassert@secunet.com>
20404M:	Daniel Jordan <daniel.m.jordan@oracle.com>
20405L:	linux-crypto@vger.kernel.org
20406L:	linux-kernel@vger.kernel.org
20407S:	Maintained
20408F:	Documentation/core-api/padata.rst
20409F:	include/linux/padata.h
20410F:	kernel/padata.c
20411
20412PAGE CACHE
20413M:	Matthew Wilcox (Oracle) <willy@infradead.org>
20414M:	Jan Kara <jack@suse.cz>
20415L:	linux-fsdevel@vger.kernel.org
20416L:	linux-mm@kvack.org
20417S:	Supported
20418T:	git git://git.infradead.org/users/willy/pagecache.git
20419F:	Documentation/filesystems/locking.rst
20420F:	Documentation/filesystems/vfs.rst
20421F:	include/linux/pagemap.h
20422F:	include/linux/writeback.h
20423F:	include/trace/events/filemap.h
20424F:	include/trace/events/readahead.h
20425F:	include/trace/events/writeback.h
20426F:	mm/filemap.c
20427F:	mm/page-writeback.c
20428F:	mm/readahead.c
20429F:	mm/truncate.c
20430
20431PAGE POOL
20432M:	Jesper Dangaard Brouer <hawk@kernel.org>
20433M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20434L:	netdev@vger.kernel.org
20435S:	Supported
20436F:	Documentation/networking/page_pool.rst
20437F:	include/net/page_pool/
20438F:	include/trace/events/page_pool.h
20439F:	net/core/page_pool.c
20440
20441PAGE TABLE CHECK
20442M:	Pasha Tatashin <pasha.tatashin@soleen.com>
20443M:	Andrew Morton <akpm@linux-foundation.org>
20444L:	linux-mm@kvack.org
20445S:	Maintained
20446F:	Documentation/mm/page_table_check.rst
20447F:	include/linux/page_table_check.h
20448F:	mm/page_table_check.c
20449
20450PAGE STATE DEBUG SCRIPT
20451M:	Ye Liu <liuye@kylinos.cn>
20452S:	Maintained
20453F:	tools/mm/show_page_info.py
20454
20455PANASONIC LAPTOP ACPI EXTRAS DRIVER
20456M:	Kenneth Chan <kenneth.t.chan@gmail.com>
20457L:	platform-driver-x86@vger.kernel.org
20458S:	Maintained
20459F:	drivers/platform/x86/panasonic-laptop.c
20460
20461PARALLAX PING IIO SENSOR DRIVER
20462M:	Andreas Klinger <ak@it-klinger.de>
20463L:	linux-iio@vger.kernel.org
20464S:	Maintained
20465F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
20466F:	drivers/iio/proximity/ping.c
20467
20468PARALLEL LCD/KEYPAD PANEL DRIVER
20469M:	Willy Tarreau <willy@haproxy.com>
20470M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
20471S:	Odd Fixes
20472F:	Documentation/admin-guide/lcd-panel-cgram.rst
20473F:	drivers/auxdisplay/panel.c
20474
20475PARALLEL PORT SUBSYSTEM
20476M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20477M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20478L:	linux-parport@lists.infradead.org (subscribers-only)
20479S:	Maintained
20480F:	Documentation/driver-api/parport*.rst
20481F:	drivers/char/ppdev.c
20482F:	drivers/parport/
20483F:	include/linux/parport*.h
20484F:	include/uapi/linux/ppdev.h
20485
20486PARAVIRT_OPS INTERFACE
20487M:	Juergen Gross <jgross@suse.com>
20488R:	Ajay Kaher <ajay.kaher@broadcom.com>
20489R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
20490R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20491L:	virtualization@lists.linux.dev
20492L:	x86@kernel.org
20493S:	Supported
20494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20495F:	Documentation/virt/paravirt_ops.rst
20496F:	arch/*/include/asm/paravirt*.h
20497F:	arch/*/kernel/paravirt*
20498F:	include/linux/hypervisor.h
20499
20500PARISC ARCHITECTURE
20501M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20502M:	Helge Deller <deller@gmx.de>
20503L:	linux-parisc@vger.kernel.org
20504S:	Maintained
20505W:	https://parisc.wiki.kernel.org
20506Q:	http://patchwork.kernel.org/project/linux-parisc/list/
20507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
20508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
20509F:	Documentation/arch/parisc/
20510F:	arch/parisc/
20511F:	drivers/char/agp/parisc-agp.c
20512F:	drivers/input/misc/hp_sdc_rtc.c
20513F:	drivers/input/serio/gscps2.c
20514F:	drivers/input/serio/hp_sdc*
20515F:	drivers/parisc/
20516F:	drivers/parport/parport_gsc.*
20517F:	drivers/tty/serial/8250/8250_parisc.c
20518F:	drivers/video/console/sti*
20519F:	drivers/video/fbdev/sti*
20520F:	drivers/video/logo/logo_parisc*
20521F:	include/linux/hp_sdc.h
20522
20523PARMAN
20524M:	Jiri Pirko <jiri@resnulli.us>
20525L:	netdev@vger.kernel.org
20526S:	Supported
20527F:	include/linux/parman.h
20528F:	lib/parman.c
20529F:	lib/test_parman.c
20530
20531PC ENGINES APU BOARD DRIVER
20532M:	Enrico Weigelt, metux IT consult <info@metux.net>
20533S:	Maintained
20534F:	drivers/platform/x86/pcengines-apuv2.c
20535
20536PC87360 HARDWARE MONITORING DRIVER
20537M:	Jim Cromie <jim.cromie@gmail.com>
20538L:	linux-hwmon@vger.kernel.org
20539S:	Maintained
20540F:	Documentation/hwmon/pc87360.rst
20541F:	drivers/hwmon/pc87360.c
20542
20543PC8736x GPIO DRIVER
20544M:	Jim Cromie <jim.cromie@gmail.com>
20545S:	Maintained
20546F:	drivers/char/pc8736x_gpio.c
20547
20548PC87427 HARDWARE MONITORING DRIVER
20549M:	Jean Delvare <jdelvare@suse.com>
20550L:	linux-hwmon@vger.kernel.org
20551S:	Maintained
20552F:	Documentation/hwmon/pc87427.rst
20553F:	drivers/hwmon/pc87427.c
20554
20555MAX77705 HARDWARE MONITORING DRIVER
20556M:	Dzmitry Sankouski <dsankouski@gmail.com>
20557L:	linux-hwmon@vger.kernel.org
20558S:	Maintained
20559F:	Documentation/hwmon/max77705.rst
20560F:	drivers/hwmon/max77705-hwmon.c
20561
20562PCA9532 LED DRIVER
20563M:	Riku Voipio <riku.voipio@iki.fi>
20564S:	Maintained
20565F:	drivers/leds/leds-pca9532.c
20566F:	include/linux/leds-pca9532.h
20567
20568PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
20569M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20570M:	Pali Rohár <pali@kernel.org>
20571L:	linux-pci@vger.kernel.org
20572L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20573S:	Maintained
20574F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
20575F:	drivers/pci/controller/pci-aardvark.c
20576
20577PCI DRIVER FOR ALTERA PCIE IP
20578L:	linux-pci@vger.kernel.org
20579S:	Orphan
20580F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
20581F:	drivers/pci/controller/pcie-altera.c
20582
20583PCI DRIVER FOR ANDES QILAI PCIE
20584M:	Randolph Lin <randolph@andestech.com>
20585L:	linux-pci@vger.kernel.org
20586S:	Maintained
20587F:	Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml
20588F:	drivers/pci/controller/dwc/pcie-andes-qilai.c
20589
20590PCI DRIVER FOR APPLIEDMICRO XGENE
20591M:	Toan Le <toan@os.amperecomputing.com>
20592L:	linux-pci@vger.kernel.org
20593L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20594S:	Maintained
20595F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
20596F:	drivers/pci/controller/pci-xgene.c
20597
20598PCI DRIVER FOR ARM VERSATILE PLATFORM
20599M:	Rob Herring <robh@kernel.org>
20600L:	linux-pci@vger.kernel.org
20601L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20602S:	Maintained
20603F:	Documentation/devicetree/bindings/pci/versatile.yaml
20604F:	drivers/pci/controller/pci-versatile.c
20605
20606PCI DRIVER FOR ARMADA 8K
20607M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20608L:	linux-pci@vger.kernel.org
20609L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20610S:	Maintained
20611F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
20612F:	drivers/pci/controller/dwc/pcie-armada8k.c
20613
20614PCI DRIVER FOR CADENCE PCIE IP
20615R:	Aksh Garg <a-garg7@ti.com>
20616L:	linux-pci@vger.kernel.org
20617S:	Orphan
20618F:	Documentation/devicetree/bindings/pci/cdns,*
20619F:	drivers/pci/controller/cadence/
20620
20621PCI DRIVER FOR CIX Sky1
20622M:	Hans Zhang <18255117159@163.com>
20623L:	linux-pci@vger.kernel.org
20624S:	Maintained
20625F:	Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml
20626F:	drivers/pci/controller/cadence/*sky1*
20627
20628PCI DRIVER FOR FREESCALE LAYERSCAPE
20629M:	Minghuan Lian <minghuan.Lian@nxp.com>
20630M:	Mingkai Hu <mingkai.hu@nxp.com>
20631M:	Roy Zang <roy.zang@nxp.com>
20632L:	linuxppc-dev@lists.ozlabs.org
20633L:	linux-pci@vger.kernel.org
20634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20635L:	imx@lists.linux.dev
20636S:	Maintained
20637F:	drivers/pci/controller/dwc/*layerscape*
20638
20639PCI DRIVER FOR FU740
20640M:	Paul Walmsley <pjw@kernel.org>
20641M:	Greentime Hu <greentime.hu@sifive.com>
20642M:	Samuel Holland <samuel.holland@sifive.com>
20643L:	linux-pci@vger.kernel.org
20644S:	Maintained
20645F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
20646F:	drivers/pci/controller/dwc/pcie-fu740.c
20647
20648PCI DRIVER FOR GENERIC OF HOSTS
20649M:	Will Deacon <will@kernel.org>
20650L:	linux-pci@vger.kernel.org
20651L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20652S:	Maintained
20653F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
20654F:	drivers/pci/controller/pci-host-common.c
20655F:	drivers/pci/controller/pci-host-generic.c
20656
20657PCI DRIVER FOR IMX6
20658M:	Richard Zhu <hongxing.zhu@nxp.com>
20659M:	Lucas Stach <l.stach@pengutronix.de>
20660L:	linux-pci@vger.kernel.org
20661L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20662L:	imx@lists.linux.dev
20663S:	Maintained
20664F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
20665F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
20666F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
20667F:	drivers/pci/controller/dwc/*imx6*
20668
20669PCI DRIVER FOR INTEL IXP4XX
20670M:	Linus Walleij <linusw@kernel.org>
20671S:	Maintained
20672F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
20673F:	drivers/pci/controller/pci-ixp4xx.c
20674
20675PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
20676M:	Nirmal Patel <nirmal.patel@linux.intel.com>
20677R:	Jonathan Derrick <jonathan.derrick@linux.dev>
20678L:	linux-pci@vger.kernel.org
20679S:	Supported
20680F:	drivers/pci/controller/vmd.c
20681
20682PCI DRIVER FOR MICROSEMI SWITCHTEC
20683M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
20684M:	Logan Gunthorpe <logang@deltatee.com>
20685L:	linux-pci@vger.kernel.org
20686S:	Maintained
20687F:	Documentation/ABI/testing/sysfs-class-switchtec
20688F:	Documentation/driver-api/switchtec.rst
20689F:	drivers/ntb/hw/mscc/
20690F:	drivers/pci/switch/switchtec*
20691F:	include/linux/switchtec.h
20692F:	include/uapi/linux/switchtec_ioctl.h
20693
20694PCI DRIVER FOR MOBIVEIL PCIE IP
20695M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20696L:	linux-pci@vger.kernel.org
20697S:	Supported
20698F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
20699F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
20700
20701PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
20702M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20703M:	Pali Rohár <pali@kernel.org>
20704L:	linux-pci@vger.kernel.org
20705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20706S:	Maintained
20707F:	drivers/pci/controller/*mvebu*
20708
20709PCI DRIVER FOR NVIDIA TEGRA
20710M:	Thierry Reding <thierry.reding@kernel.org>
20711L:	linux-tegra@vger.kernel.org
20712L:	linux-pci@vger.kernel.org
20713S:	Supported
20714F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
20715F:	drivers/pci/controller/pci-tegra.c
20716
20717PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
20718M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20719L:	linux-pci@vger.kernel.org
20720L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20721S:	Maintained
20722F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
20723
20724PCI DRIVER FOR PLDA PCIE IP
20725M:	Daire McNamara <daire.mcnamara@microchip.com>
20726L:	linux-pci@vger.kernel.org
20727S:	Maintained
20728F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
20729F:	drivers/pci/controller/plda/pcie-plda-host.c
20730F:	drivers/pci/controller/plda/pcie-plda.h
20731
20732PCI DRIVER FOR RENESAS R-CAR
20733M:	Marek Vasut <marek.vasut+renesas@mailbox.org>
20734M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20735L:	linux-pci@vger.kernel.org
20736L:	linux-renesas-soc@vger.kernel.org
20737S:	Maintained
20738F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
20739F:	Documentation/devicetree/bindings/pci/*rcar*
20740F:	drivers/pci/controller/*rcar*
20741F:	drivers/pci/controller/dwc/*rcar*
20742
20743PCI DRIVER FOR SAMSUNG EXYNOS
20744M:	Jingoo Han <jingoohan1@gmail.com>
20745L:	linux-pci@vger.kernel.org
20746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20747L:	linux-samsung-soc@vger.kernel.org
20748S:	Maintained
20749F:	drivers/pci/controller/dwc/pci-exynos.c
20750
20751PCI DRIVER FOR STM32MP25
20752M:	Christian Bruel <christian.bruel@foss.st.com>
20753L:	linux-pci@vger.kernel.org
20754S:	Maintained
20755F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
20756F:	drivers/pci/controller/dwc/*stm32*
20757
20758PCI DRIVER FOR SYNOPSYS DESIGNWARE
20759M:	Jingoo Han <jingoohan1@gmail.com>
20760M:	Manivannan Sadhasivam <mani@kernel.org>
20761L:	linux-pci@vger.kernel.org
20762S:	Maintained
20763F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
20764F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
20765F:	drivers/pci/controller/dwc/*designware*
20766F:	include/linux/pcie-dwc.h
20767
20768PCI DRIVER FOR TI DRA7XX/J721E
20769M:	Vignesh Raghavendra <vigneshr@ti.com>
20770R:	Siddharth Vadapalli <s-vadapalli@ti.com>
20771L:	linux-omap@vger.kernel.org
20772L:	linux-pci@vger.kernel.org
20773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20774S:	Supported
20775F:	Documentation/devicetree/bindings/pci/ti-pci.txt
20776F:	drivers/pci/controller/cadence/pci-j721e.c
20777F:	drivers/pci/controller/dwc/pci-dra7xx.c
20778
20779PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
20780M:	Linus Walleij <linusw@kernel.org>
20781L:	linux-pci@vger.kernel.org
20782S:	Maintained
20783F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
20784F:	drivers/pci/controller/pci-v3-semi.c
20785
20786PCI DRIVER FOR XILINX VERSAL CPM
20787M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
20788M:	Michal Simek <michal.simek@amd.com>
20789L:	linux-pci@vger.kernel.org
20790S:	Maintained
20791F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
20792F:	drivers/pci/controller/pcie-xilinx-cpm.c
20793
20794PCI ENDPOINT SUBSYSTEM
20795M:	Manivannan Sadhasivam <mani@kernel.org>
20796M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20797R:	Kishon Vijay Abraham I <kishon@kernel.org>
20798R:	Frank Li <Frank.Li@kernel.org>
20799L:	linux-pci@vger.kernel.org
20800S:	Supported
20801Q:	https://patchwork.kernel.org/project/linux-pci/list/
20802B:	https://bugzilla.kernel.org
20803C:	irc://irc.oftc.net/linux-pci
20804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20805F:	Documentation/PCI/endpoint/*
20806F:	Documentation/misc-devices/pci-endpoint-test.rst
20807F:	drivers/misc/pci_endpoint_test.c
20808F:	drivers/pci/endpoint/
20809F:	tools/testing/selftests/pci_endpoint/
20810
20811PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
20812M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
20813R:	Oliver O'Halloran <oohall@gmail.com>
20814L:	linuxppc-dev@lists.ozlabs.org
20815S:	Supported
20816F:	Documentation/PCI/pci-error-recovery.rst
20817F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
20818F:	arch/powerpc/include/*/eeh*.h
20819F:	arch/powerpc/kernel/eeh*.c
20820F:	arch/powerpc/platforms/*/eeh*.c
20821F:	drivers/pci/pcie/aer.c
20822F:	drivers/pci/pcie/dpc.c
20823F:	drivers/pci/pcie/err.c
20824
20825PCI ERROR RECOVERY
20826M:	Linas Vepstas <linasvepstas@gmail.com>
20827L:	linux-pci@vger.kernel.org
20828S:	Supported
20829F:	Documentation/PCI/pci-error-recovery.rst
20830
20831PCI MSI DRIVER FOR ALTERA MSI IP
20832L:	linux-pci@vger.kernel.org
20833S:	Orphan
20834F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
20835F:	drivers/pci/controller/pcie-altera-msi.c
20836
20837PCI MSI DRIVER FOR APPLIEDMICRO XGENE
20838M:	Toan Le <toan@os.amperecomputing.com>
20839L:	linux-pci@vger.kernel.org
20840L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20841S:	Maintained
20842F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
20843F:	drivers/pci/controller/pci-xgene-msi.c
20844
20845PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
20846M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20847M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20848M:	Manivannan Sadhasivam <mani@kernel.org>
20849R:	Rob Herring <robh@kernel.org>
20850L:	linux-pci@vger.kernel.org
20851S:	Supported
20852Q:	https://patchwork.kernel.org/project/linux-pci/list/
20853B:	https://bugzilla.kernel.org
20854C:	irc://irc.oftc.net/linux-pci
20855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20856F:	Documentation/ABI/testing/debugfs-pcie-ptm
20857F:	Documentation/devicetree/bindings/pci/
20858F:	Documentation/trace/events-pci-controller.rst
20859F:	drivers/pci/controller/
20860F:	drivers/pci/pci-bridge-emul.c
20861F:	drivers/pci/pci-bridge-emul.h
20862F:	include/trace/events/pci_controller.h
20863
20864PCI PEER-TO-PEER DMA (P2PDMA)
20865M:	Bjorn Helgaas <bhelgaas@google.com>
20866M:	Logan Gunthorpe <logang@deltatee.com>
20867L:	linux-pci@vger.kernel.org
20868S:	Supported
20869Q:	https://patchwork.kernel.org/project/linux-pci/list/
20870B:	https://bugzilla.kernel.org
20871C:	irc://irc.oftc.net/linux-pci
20872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20873F:	Documentation/driver-api/pci/p2pdma.rst
20874F:	drivers/pci/p2pdma.c
20875F:	include/linux/pci-p2pdma.h
20876
20877PCI POWER CONTROL
20878M:	Bartosz Golaszewski <brgl@kernel.org>
20879M:	Manivannan Sadhasivam <mani@kernel.org>
20880L:	linux-pci@vger.kernel.org
20881S:	Maintained
20882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20883F:	drivers/pci/pwrctrl/*
20884F:	include/linux/pci-pwrctrl.h
20885
20886PCI SUBSYSTEM
20887M:	Bjorn Helgaas <bhelgaas@google.com>
20888L:	linux-pci@vger.kernel.org
20889S:	Supported
20890Q:	https://patchwork.kernel.org/project/linux-pci/list/
20891B:	https://bugzilla.kernel.org
20892C:	irc://irc.oftc.net/linux-pci
20893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20894F:	Documentation/ABI/testing/sysfs-devices-pci-host-bridge
20895F:	Documentation/PCI/
20896F:	Documentation/devicetree/bindings/pci/
20897F:	arch/x86/kernel/early-quirks.c
20898F:	arch/x86/kernel/quirks.c
20899F:	arch/x86/pci/
20900F:	drivers/acpi/pci*
20901F:	drivers/pci/
20902F:	include/asm-generic/pci*
20903F:	include/linux/of_pci.h
20904F:	include/linux/pci*
20905F:	include/uapi/linux/pci*
20906
20907PCI SUBSYSTEM [RUST]
20908M:	Danilo Krummrich <dakr@kernel.org>
20909R:	Bjorn Helgaas <bhelgaas@google.com>
20910R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20911L:	linux-pci@vger.kernel.org
20912S:	Maintained
20913C:	irc://irc.oftc.net/linux-pci
20914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20915F:	rust/helpers/pci.c
20916F:	rust/kernel/pci.rs
20917F:	rust/kernel/pci/
20918F:	samples/rust/rust_driver_pci.rs
20919
20920PCIE BANDWIDTH CONTROLLER
20921M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20922L:	linux-pci@vger.kernel.org
20923S:	Supported
20924F:	drivers/pci/pcie/bwctrl.c
20925F:	drivers/thermal/pcie_cooling.c
20926F:	include/linux/pci-bwctrl.h
20927F:	tools/testing/selftests/pcie_bwctrl/
20928
20929PCIE DRIVER FOR AMAZON ANNAPURNA LABS
20930M:	Jonathan Chocron <jonnyc@amazon.com>
20931L:	linux-pci@vger.kernel.org
20932S:	Maintained
20933F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
20934F:	drivers/pci/controller/dwc/pcie-al.c
20935
20936PCIE DRIVER FOR AMLOGIC MESON
20937M:	Yue Wang <yue.wang@Amlogic.com>
20938L:	linux-pci@vger.kernel.org
20939L:	linux-amlogic@lists.infradead.org
20940S:	Maintained
20941F:	drivers/pci/controller/dwc/pci-meson.c
20942
20943PCIE DRIVER FOR AXIS ARTPEC
20944M:	Jesper Nilsson <jesper.nilsson@axis.com>
20945L:	linux-arm-kernel@axis.com
20946L:	linux-pci@vger.kernel.org
20947S:	Maintained
20948F:	Documentation/devicetree/bindings/pci/axis,artpec*
20949F:	drivers/pci/controller/dwc/*artpec*
20950
20951PCIE DRIVER FOR CAVIUM THUNDERX
20952M:	Robert Richter <rric@kernel.org>
20953L:	linux-pci@vger.kernel.org
20954L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20955S:	Odd Fixes
20956F:	drivers/pci/controller/pci-thunder-*
20957
20958PCIE DRIVER FOR ESWIN
20959M:	Senchuan Zhang <zhangsenchuan@eswincomputing.com>
20960L:	linux-pci@vger.kernel.org
20961S:	Maintained
20962F:	Documentation/devicetree/bindings/pci/eswin,pcie.yaml
20963F:	drivers/pci/controller/dwc/pcie-eswin.c
20964
20965PCIE DRIVER FOR HISILICON
20966M:	Zhou Wang <wangzhou1@hisilicon.com>
20967L:	linux-pci@vger.kernel.org
20968S:	Maintained
20969F:	drivers/pci/controller/dwc/pcie-hisi.c
20970
20971PCIE DRIVER FOR HISILICON KIRIN
20972M:	Xiaowei Song <songxiaowei@hisilicon.com>
20973M:	Binghui Wang <wangbinghui@hisilicon.com>
20974L:	linux-pci@vger.kernel.org
20975S:	Maintained
20976F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
20977F:	drivers/pci/controller/dwc/pcie-kirin.c
20978
20979PCIE DRIVER FOR HISILICON STB
20980M:	Shawn Guo <shawnguo@kernel.org>
20981L:	linux-pci@vger.kernel.org
20982S:	Maintained
20983F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
20984F:	drivers/pci/controller/dwc/pcie-histb.c
20985
20986PCIE DRIVER FOR INTEL KEEM BAY
20987M:	Srikanth Thokala <srikanth.thokala@intel.com>
20988L:	linux-pci@vger.kernel.org
20989S:	Supported
20990F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
20991F:	drivers/pci/controller/dwc/pcie-keembay.c
20992
20993PCIE DRIVER FOR INTEL LGM GW SOC
20994L:	linux-pci@vger.kernel.org
20995S:	Orphan
20996F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
20997F:	drivers/pci/controller/dwc/pcie-intel-gw.c
20998
20999PCIE DRIVER FOR MEDIATEK
21000M:	Ryder Lee <ryder.lee@mediatek.com>
21001L:	linux-pci@vger.kernel.org
21002L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21003S:	Supported
21004F:	Documentation/devicetree/bindings/pci/mediatek*
21005F:	drivers/pci/controller/*mediatek*
21006
21007PCIE DRIVER FOR MICROCHIP
21008M:	Daire McNamara <daire.mcnamara@microchip.com>
21009L:	linux-pci@vger.kernel.org
21010S:	Supported
21011F:	Documentation/devicetree/bindings/pci/microchip*
21012F:	drivers/pci/controller/plda/*microchip*
21013
21014PCIE DRIVER FOR QUALCOMM MSM
21015M:	Manivannan Sadhasivam <mani@kernel.org>
21016L:	linux-pci@vger.kernel.org
21017L:	linux-arm-msm@vger.kernel.org
21018S:	Maintained
21019F:	drivers/pci/controller/dwc/pcie-qcom-common.c
21020F:	drivers/pci/controller/dwc/pcie-qcom.c
21021
21022PCIE DRIVER FOR RENESAS RZ/G3S SERIES
21023M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21024L:	linux-pci@vger.kernel.org
21025L:	linux-renesas-soc@vger.kernel.org
21026S:	Supported
21027F:	Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
21028F:	drivers/pci/controller/pcie-rzg3s-host.c
21029
21030PCIE DRIVER FOR ROCKCHIP
21031M:	Shawn Lin <shawn.lin@rock-chips.com>
21032L:	linux-pci@vger.kernel.org
21033L:	linux-rockchip@lists.infradead.org
21034S:	Maintained
21035F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
21036F:	drivers/pci/controller/pcie-rockchip*
21037
21038PCIE DRIVER FOR SOCIONEXT UNIPHIER
21039M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
21040L:	linux-pci@vger.kernel.org
21041S:	Maintained
21042F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
21043F:	drivers/pci/controller/dwc/pcie-uniphier*
21044
21045PCIE DRIVER FOR ST SPEAR13XX
21046M:	Pratyush Anand <pratyush.anand@gmail.com>
21047L:	linux-pci@vger.kernel.org
21048S:	Maintained
21049F:	drivers/pci/controller/dwc/*spear*
21050
21051PCIE DRIVER FOR STARFIVE JH71x0
21052M:	Kevin Xie <kevin.xie@starfivetech.com>
21053L:	linux-pci@vger.kernel.org
21054S:	Maintained
21055F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
21056F:	drivers/pci/controller/plda/pcie-starfive.c
21057
21058PCIE DRIVER FOR ULTRARISC DP1000
21059M:	Xincheng Zhang <zhangxincheng@ultrarisc.com>
21060M:	Jia Wang <wangjia@ultrarisc.com>
21061L:	linux-pci@vger.kernel.org
21062S:	Maintained
21063F:	Documentation/devicetree/bindings/pci/ultrarisc,dp1000-pcie.yaml
21064F:	drivers/pci/controller/dwc/pcie-ultrarisc.c
21065
21066PCIE ENDPOINT DRIVER FOR QUALCOMM
21067M:	Manivannan Sadhasivam <mani@kernel.org>
21068L:	linux-pci@vger.kernel.org
21069L:	linux-arm-msm@vger.kernel.org
21070S:	Maintained
21071F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
21072F:	Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml
21073F:	drivers/pci/controller/dwc/pcie-qcom-common.c
21074F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
21075
21076PCMCIA SUBSYSTEM
21077M:	Dominik Brodowski <linux@dominikbrodowski.net>
21078S:	Odd Fixes
21079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
21080F:	Documentation/pcmcia/
21081F:	drivers/net/ethernet/8390/pcnet_cs.c
21082F:	drivers/pcmcia/
21083F:	include/pcmcia/
21084F:	tools/pcmcia/
21085
21086PCNET32 NETWORK DRIVER
21087M:	Don Fry <pcnet32@frontier.com>
21088L:	netdev@vger.kernel.org
21089S:	Maintained
21090F:	drivers/net/ethernet/amd/pcnet32.c
21091
21092PCRYPT PARALLEL CRYPTO ENGINE
21093M:	Steffen Klassert <steffen.klassert@secunet.com>
21094L:	linux-crypto@vger.kernel.org
21095S:	Maintained
21096F:	crypto/pcrypt.c
21097F:	include/crypto/pcrypt.h
21098
21099PDS DSC VIRTIO DATA PATH ACCELERATOR
21100R:	Brett Creeley <brett.creeley@amd.com>
21101F:	drivers/vdpa/pds/
21102
21103PECI HARDWARE MONITORING DRIVERS
21104M:	Iwona Winiarska <iwona.winiarska@intel.com>
21105L:	linux-hwmon@vger.kernel.org
21106S:	Supported
21107F:	Documentation/hwmon/peci-cputemp.rst
21108F:	Documentation/hwmon/peci-dimmtemp.rst
21109F:	drivers/hwmon/peci/
21110
21111PECI SUBSYSTEM
21112M:	Iwona Winiarska <iwona.winiarska@intel.com>
21113L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
21114S:	Supported
21115F:	Documentation/devicetree/bindings/peci/
21116F:	Documentation/peci/
21117F:	drivers/peci/
21118F:	include/linux/peci-cpu.h
21119F:	include/linux/peci.h
21120
21121PENSANDO ETHERNET DRIVERS
21122M:	Brett Creeley <brett.creeley@amd.com>
21123L:	netdev@vger.kernel.org
21124S:	Maintained
21125F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
21126F:	drivers/net/ethernet/pensando/
21127
21128PER-CPU MEMORY ALLOCATOR
21129M:	Dennis Zhou <dennis@kernel.org>
21130M:	Tejun Heo <tj@kernel.org>
21131M:	Christoph Lameter <cl@gentwo.org>
21132L:	linux-mm@kvack.org
21133S:	Maintained
21134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
21135F:	arch/*/include/asm/percpu.h
21136F:	include/linux/percpu*.h
21137F:	lib/percpu*.c
21138F:	mm/percpu*.c
21139F:	mm/percpu-internal.h
21140
21141PER-TASK DELAY ACCOUNTING
21142M:	Balbir Singh <bsingharora@gmail.com>
21143M:	Yang Yang <yang.yang29@zte.com.cn>
21144S:	Maintained
21145F:	include/linux/delayacct.h
21146F:	kernel/delayacct.c
21147
21148TASK DELAY MONITORING TOOLS
21149M:	Andrew Morton <akpm@linux-foundation.org>
21150M:	Wang Yaxin <wang.yaxin@zte.com.cn>
21151M:	Fan Yu <fan.yu9@zte.com.cn>
21152L:	linux-kernel@vger.kernel.org
21153S:	Maintained
21154F:	Documentation/accounting/delay-accounting.rst
21155F:	tools/accounting/delaytop.c
21156F:	tools/accounting/getdelays.c
21157
21158PERFORMANCE EVENTS SUBSYSTEM
21159M:	Peter Zijlstra <peterz@infradead.org>
21160M:	Ingo Molnar <mingo@redhat.com>
21161M:	Arnaldo Carvalho de Melo <acme@kernel.org>
21162M:	Namhyung Kim <namhyung@kernel.org>
21163R:	Mark Rutland <mark.rutland@arm.com>
21164R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
21165R:	Jiri Olsa <jolsa@kernel.org>
21166R:	Ian Rogers <irogers@google.com>
21167R:	Adrian Hunter <adrian.hunter@intel.com>
21168R:	James Clark <james.clark@linaro.org>
21169L:	linux-perf-users@vger.kernel.org
21170L:	linux-kernel@vger.kernel.org
21171S:	Supported
21172W:	https://perf.wiki.kernel.org/
21173P:	Documentation/process/maintainer-tip.rst
21174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
21175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
21176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
21177F:	arch/*/events/*
21178F:	arch/*/events/*/*
21179F:	arch/*/include/asm/perf_event.h
21180F:	arch/*/kernel/*/*/perf_event*.c
21181F:	arch/*/kernel/*/perf_event*.c
21182F:	arch/*/kernel/perf_callchain.c
21183F:	arch/*/kernel/perf_event*.c
21184F:	include/linux/perf_event.h
21185F:	include/uapi/linux/perf_event.h
21186F:	kernel/events/*
21187F:	tools/lib/perf/
21188F:	tools/perf/
21189
21190PERFORMANCE EVENTS TOOLING ARM64
21191R:	John Garry <john.g.garry@oracle.com>
21192R:	Will Deacon <will@kernel.org>
21193R:	James Clark <james.clark@linaro.org>
21194R:	Mike Leach <mike.leach@arm.com>
21195R:	Leo Yan <leo.yan@linux.dev>
21196L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21197S:	Supported
21198F:	tools/build/feature/test-libopencsd.c
21199F:	tools/perf/arch/arm*/
21200F:	tools/perf/pmu-events/arch/arm64/
21201F:	tools/perf/util/arm-spe*
21202F:	tools/perf/util/cs-etm*
21203
21204PERSONALITY HANDLING
21205M:	Christoph Hellwig <hch@infradead.org>
21206L:	linux-abi-devel@lists.sourceforge.net
21207S:	Maintained
21208F:	include/linux/personality.h
21209F:	include/uapi/linux/personality.h
21210
21211PHOENIX RC FLIGHT CONTROLLER ADAPTER
21212M:	Marcus Folkesson <marcus.folkesson@gmail.com>
21213L:	linux-input@vger.kernel.org
21214S:	Maintained
21215F:	Documentation/input/devices/pxrc.rst
21216F:	drivers/input/joystick/pxrc.c
21217
21218PHONET PROTOCOL
21219M:	Remi Denis-Courmont <courmisch@gmail.com>
21220S:	Supported
21221F:	Documentation/networking/phonet.rst
21222F:	include/linux/phonet.h
21223F:	include/net/phonet/
21224F:	include/uapi/linux/phonet.h
21225F:	net/phonet/
21226
21227PHRAM MTD DRIVER
21228M:	Joern Engel <joern@lazybastard.org>
21229L:	linux-mtd@lists.infradead.org
21230S:	Maintained
21231F:	drivers/mtd/devices/phram.c
21232
21233PHY COMMON PROPERTIES
21234M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21235L:	netdev@vger.kernel.org
21236S:	Maintained
21237Q:	https://patchwork.kernel.org/project/netdevbpf/list/
21238F:	Documentation/devicetree/bindings/phy/phy-common-props.yaml
21239F:	drivers/phy/phy-common-props-test.c
21240F:	drivers/phy/phy-common-props.c
21241F:	include/linux/phy/phy-common-props.h
21242
21243PICOLCD HID DRIVER
21244M:	Bruno Prémont <bonbons@linux-vserver.org>
21245L:	linux-input@vger.kernel.org
21246S:	Maintained
21247F:	drivers/hid/hid-picolcd*
21248
21249PIDFD API
21250M:	Christian Brauner <christian@brauner.io>
21251L:	linux-kernel@vger.kernel.org
21252S:	Maintained
21253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
21254F:	samples/pidfd/
21255F:	tools/testing/selftests/clone3/
21256F:	tools/testing/selftests/pidfd/
21257K:	(?i)pidfd
21258K:	(?i)clone3
21259K:	\b(clone_args|kernel_clone_args)\b
21260
21261PIN CONTROL SUBSYSTEM
21262M:	Linus Walleij <linusw@kernel.org>
21263L:	linux-gpio@vger.kernel.org
21264S:	Maintained
21265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
21266F:	Documentation/devicetree/bindings/pinctrl/
21267F:	Documentation/driver-api/pin-control.rst
21268F:	drivers/pinctrl/
21269F:	include/dt-bindings/pinctrl/
21270F:	include/linux/pinctrl/
21271
21272PIN CONTROLLER - AIROHA
21273M:	Lorenzo Bianconi <lorenzo@kernel.org>
21274L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21275S:	Maintained
21276F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
21277F:	drivers/pinctrl/airoha/pinctrl-airoha.c
21278
21279PIN CONTROLLER - AMD
21280M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
21281M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
21282S:	Maintained
21283F:	drivers/pinctrl/pinctrl-amd.c
21284
21285PIN CONTROLLER - FREESCALE
21286M:	Dong Aisheng <aisheng.dong@nxp.com>
21287M:	Fabio Estevam <festevam@gmail.com>
21288M:	Frank Li <Frank.Li@nxp.com>
21289M:	Jacky Bai <ping.bai@nxp.com>
21290R:	Pengutronix Kernel Team <kernel@pengutronix.de>
21291R:	NXP S32 Linux Team <s32@nxp.com>
21292L:	linux-gpio@vger.kernel.org
21293S:	Maintained
21294F:	Documentation/devicetree/bindings/pinctrl/fsl,*
21295F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
21296F:	drivers/pinctrl/freescale/
21297F:	drivers/pinctrl/nxp/
21298
21299PIN CONTROLLER - INTEL
21300M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21301M:	Andy Shevchenko <andy@kernel.org>
21302S:	Supported
21303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
21304F:	drivers/pinctrl/intel/
21305
21306PIN CONTROLLER - KEEMBAY
21307S:	Orphan
21308F:	drivers/pinctrl/pinctrl-keembay*
21309
21310PIN CONTROLLER - MEDIATEK
21311M:	Sean Wang <sean.wang@kernel.org>
21312L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21313S:	Maintained
21314F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
21315F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
21316F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
21317F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
21318F:	drivers/pinctrl/mediatek/
21319
21320PIN CONTROLLER - MEDIATEK MIPS
21321M:	Chester A. Unal <chester.a.unal@arinc9.com>
21322M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21323L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21324L:	linux-mips@vger.kernel.org
21325S:	Maintained
21326F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
21327F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
21328F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
21329F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
21330F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
21331F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
21332F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
21333F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
21334F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
21335F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
21336F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
21337F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
21338F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
21339F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
21340F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
21341
21342PIN CONTROLLER - MICROCHIP AT91
21343M:	Ludovic Desroches <ludovic.desroches@microchip.com>
21344L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21345L:	linux-gpio@vger.kernel.org
21346S:	Supported
21347F:	drivers/gpio/gpio-sama5d2-piobu.c
21348F:	drivers/pinctrl/pinctrl-at91*
21349
21350PIN CONTROLLER - QUALCOMM
21351M:	Bjorn Andersson <andersson@kernel.org>
21352L:	linux-arm-msm@vger.kernel.org
21353S:	Maintained
21354C:	irc://irc.oftc.net/linux-msm
21355F:	Documentation/devicetree/bindings/pinctrl/qcom,*
21356F:	drivers/pinctrl/qcom/
21357
21358PIN CONTROLLER - RENESAS
21359M:	Geert Uytterhoeven <geert+renesas@glider.be>
21360L:	linux-renesas-soc@vger.kernel.org
21361S:	Supported
21362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
21363F:	Documentation/devicetree/bindings/pinctrl/renesas,*
21364F:	drivers/pinctrl/renesas/
21365
21366PIN CONTROLLER - SAMSUNG
21367M:	Krzysztof Kozlowski <krzk@kernel.org>
21368M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21369M:	Peter Griffin <peter.griffin@linaro.org>
21370R:	Alim Akhtar <alim.akhtar@samsung.com>
21371L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21372L:	linux-samsung-soc@vger.kernel.org
21373S:	Maintained
21374Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
21375B:	mailto:linux-samsung-soc@vger.kernel.org
21376C:	irc://irc.libera.chat/linux-exynos
21377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
21378F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
21379F:	drivers/pinctrl/samsung/
21380
21381PIN CONTROLLER - SINGLE
21382M:	Tony Lindgren <tony@atomide.com>
21383M:	Haojian Zhuang <haojian.zhuang@linaro.org>
21384L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21385L:	linux-omap@vger.kernel.org
21386S:	Maintained
21387F:	drivers/pinctrl/pinctrl-single.c
21388
21389PIN CONTROLLER - SUNPLUS / TIBBO
21390M:	Dvorkin Dmitry <dvorkin@tibbo.com>
21391M:	Wells Lu <wellslutw@gmail.com>
21392L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21393S:	Maintained
21394W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21395F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
21396F:	drivers/pinctrl/sunplus/
21397F:	include/dt-bindings/pinctrl/sppctl*.h
21398
21399PINE64 PINEPHONE KEYBOARD DRIVER
21400M:	Samuel Holland <samuel@sholland.org>
21401S:	Supported
21402F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
21403F:	drivers/input/keyboard/pinephone-keyboard.c
21404
21405PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
21406M:	Tomasz Duszynski <tduszyns@gmail.com>
21407S:	Maintained
21408F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
21409F:	drivers/iio/chemical/pms7003.c
21410
21411PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
21412M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
21413L:	netdev@vger.kernel.org
21414S:	Maintained
21415F:	drivers/net/phy/mdio-open-alliance.h
21416F:	net/ethtool/plca.c
21417
21418PLDMFW LIBRARY
21419M:	Jacob Keller <jacob.e.keller@intel.com>
21420S:	Maintained
21421F:	Documentation/driver-api/pldmfw/
21422F:	include/linux/pldmfw.h
21423F:	lib/pldmfw/
21424
21425PLX DMA DRIVER
21426M:	Logan Gunthorpe <logang@deltatee.com>
21427S:	Maintained
21428F:	drivers/dma/plx_dma.c
21429
21430PM-GRAPH UTILITY
21431M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
21432L:	linux-pm@vger.kernel.org
21433S:	Supported
21434W:	https://01.org/pm-graph
21435B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
21436T:	git https://github.com/intel/pm-graph.git
21437F:	tools/power/pm-graph
21438
21439PM6764TR DRIVER
21440M:	Charles Hsu	<hsu.yungteng@gmail.com>
21441L:	linux-hwmon@vger.kernel.org
21442S:	Maintained
21443F:	Documentation/hwmon/pm6764tr.rst
21444F:	drivers/hwmon/pmbus/pm6764tr.c
21445
21446PMC SIERRA MaxRAID DRIVER
21447L:	linux-scsi@vger.kernel.org
21448S:	Orphan
21449W:	http://www.pmc-sierra.com/
21450F:	drivers/scsi/pmcraid.*
21451
21452PMC SIERRA PM8001 DRIVER
21453M:	Jack Wang <jinpu.wang@cloud.ionos.com>
21454L:	linux-scsi@vger.kernel.org
21455S:	Supported
21456F:	drivers/scsi/pm8001/
21457
21458PNI RM3100 IIO DRIVER
21459M:	Song Qiang <songqiang1304521@gmail.com>
21460L:	linux-iio@vger.kernel.org
21461S:	Maintained
21462F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
21463F:	drivers/iio/magnetometer/rm3100*
21464
21465PNP SUPPORT
21466M:	"Rafael J. Wysocki" <rafael@kernel.org>
21467L:	linux-acpi@vger.kernel.org
21468S:	Maintained
21469F:	drivers/pnp/
21470F:	include/linux/pnp.h
21471
21472PORTUGUESE (BRAZILIAN) TRANSLATION
21473M:	Daniel Pereira <danielmaraboo@gmail.com>
21474L:	linux-doc@vger.kernel.org
21475S:	Maintained
21476F:	Documentation/translations/pt_BR/
21477
21478PORTWELL EC DRIVER
21479M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
21480L:	platform-driver-x86@vger.kernel.org
21481S:	Maintained
21482F:	drivers/platform/x86/portwell-ec.c
21483
21484POSIX CLOCKS and TIMERS
21485M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
21486M:	Frederic Weisbecker <frederic@kernel.org>
21487M:	Thomas Gleixner <tglx@kernel.org>
21488L:	linux-kernel@vger.kernel.org
21489S:	Maintained
21490P:	Documentation/process/maintainer-tip.rst
21491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21492F:	fs/timerfd.c
21493F:	include/linux/time_namespace.h
21494F:	include/linux/timerfd.h
21495F:	include/uapi/linux/time.h
21496F:	include/uapi/linux/timerfd.h
21497F:	include/trace/events/timer*
21498F:	kernel/time/itimer.c
21499F:	kernel/time/posix-*
21500F:	kernel/time/namespace.c
21501F:	kernel/time/namespace_vdso.c
21502
21503POWER MANAGEMENT CORE
21504M:	"Rafael J. Wysocki" <rafael@kernel.org>
21505L:	linux-pm@vger.kernel.org
21506S:	Supported
21507B:	https://bugzilla.kernel.org
21508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
21509F:	drivers/base/power/
21510F:	drivers/powercap/
21511F:	include/linux/intel_rapl.h
21512F:	include/linux/pm.h
21513F:	include/linux/pm_*
21514F:	include/linux/powercap.h
21515F:	kernel/configs/nopm.config
21516
21517POWER SEQUENCING
21518M:	Bartosz Golaszewski <brgl@kernel.org>
21519L:	linux-pm@vger.kernel.org
21520S:	Maintained
21521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21522F:	Documentation/driver-api/pwrseq.rst
21523F:	drivers/power/sequencing/
21524F:	include/linux/pwrseq/
21525
21526PCIE M.2 POWER SEQUENCING
21527M:	Manivannan Sadhasivam <mani@kernel.org>
21528L:	linux-pci@vger.kernel.org
21529S:	Maintained
21530F:	Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml
21531F:	Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml
21532F:	drivers/power/sequencing/pwrseq-pcie-m2.c
21533
21534POWER STATE COORDINATION INTERFACE (PSCI)
21535M:	Mark Rutland <mark.rutland@arm.com>
21536M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21537L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21538S:	Maintained
21539F:	Documentation/devicetree/bindings/arm/psci.yaml
21540F:	drivers/firmware/psci/
21541F:	include/linux/psci.h
21542F:	include/uapi/linux/psci.h
21543
21544POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
21545M:	Sebastian Reichel <sre@kernel.org>
21546L:	linux-pm@vger.kernel.org
21547S:	Maintained
21548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21549F:	Documentation/ABI/testing/sysfs-class-power
21550F:	Documentation/devicetree/bindings/power/supply/
21551F:	drivers/power/supply/
21552F:	include/linux/power/
21553F:	include/linux/power_supply.h
21554F:	tools/testing/selftests/power_supply/
21555
21556POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
21557M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
21558L:	linuxppc-dev@lists.ozlabs.org
21559S:	Maintained
21560F:	drivers/char/powernv-op-panel.c
21561
21562PPP OVER ATM (RFC 2364)
21563M:	Mitchell Blank Jr <mitch@sfgoth.com>
21564S:	Maintained
21565F:	include/uapi/linux/atmppp.h
21566F:	net/atm/pppoatm.c
21567
21568PPP OVER ETHERNET
21569S:	Orphan
21570F:	drivers/net/ppp/pppoe.c
21571F:	drivers/net/ppp/pppox.c
21572
21573PPP OVER L2TP
21574M:	James Chapman <jchapman@katalix.com>
21575S:	Maintained
21576F:	include/linux/if_pppol2tp.h
21577F:	include/uapi/linux/if_pppol2tp.h
21578F:	net/l2tp/l2tp_ppp.c
21579
21580PPP PROTOCOL DRIVERS AND COMPRESSORS
21581L:	linux-ppp@vger.kernel.org
21582S:	Orphan
21583F:	drivers/net/ppp/ppp_*
21584F:	tools/testing/selftests/net/ppp/
21585
21586PPS SUPPORT
21587M:	Rodolfo Giometti <giometti@enneenne.com>
21588L:	linuxpps@ml.enneenne.com (subscribers-only)
21589S:	Maintained
21590W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
21591F:	Documentation/ABI/testing/sysfs-pps
21592F:	Documentation/ABI/testing/sysfs-pps-gen
21593F:	Documentation/ABI/testing/sysfs-pps-gen-tio
21594F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
21595F:	Documentation/driver-api/pps.rst
21596F:	drivers/pps/
21597F:	include/linux/pps*.h
21598F:	include/uapi/linux/pps.h
21599F:	include/uapi/linux/pps_gen.h
21600
21601PRESSURE STALL INFORMATION (PSI)
21602M:	Johannes Weiner <hannes@cmpxchg.org>
21603M:	Suren Baghdasaryan <surenb@google.com>
21604R:	Peter Zijlstra <peterz@infradead.org>
21605S:	Maintained
21606F:	include/linux/psi*
21607F:	kernel/sched/psi.c
21608
21609PROPELLER BUILD
21610M:	Rong Xu <xur@google.com>
21611M:	Han Shen <shenhan@google.com>
21612S:	Supported
21613F:	Documentation/dev-tools/propeller.rst
21614F:	scripts/Makefile.propeller
21615
21616PRINTK
21617M:	Petr Mladek <pmladek@suse.com>
21618R:	Steven Rostedt <rostedt@goodmis.org>
21619R:	John Ogness <john.ogness@linutronix.de>
21620R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21621S:	Maintained
21622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21623F:	Documentation/core-api/printk-basics.rst
21624F:	include/linux/printk.h
21625F:	kernel/printk/
21626
21627PRINTK INDEXING
21628R:	Chris Down <chris@chrisdown.name>
21629S:	Maintained
21630F:	Documentation/core-api/printk-index.rst
21631F:	kernel/printk/index.c
21632K:	printk_index
21633
21634PROC FILESYSTEM
21635L:	linux-kernel@vger.kernel.org
21636L:	linux-fsdevel@vger.kernel.org
21637S:	Maintained
21638F:	Documentation/filesystems/proc.rst
21639F:	fs/proc/
21640F:	include/linux/proc_fs.h
21641F:	tools/testing/selftests/proc/
21642
21643PROC SYSCTL
21644M:	Kees Cook <kees@kernel.org>
21645M:	Joel Granados <joel.granados@kernel.org>
21646L:	linux-kernel@vger.kernel.org
21647L:	linux-fsdevel@vger.kernel.org
21648S:	Maintained
21649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
21650F:	fs/proc/proc_sysctl.c
21651F:	include/linux/sysctl.h
21652F:	kernel/sysctl*
21653F:	tools/testing/selftests/sysctl/*
21654F:	lib/test_sysctl.c
21655F:	scripts/check-sysctl-docs
21656
21657PS3 NETWORK SUPPORT
21658M:	Geoff Levand <geoff@infradead.org>
21659L:	netdev@vger.kernel.org
21660L:	linuxppc-dev@lists.ozlabs.org
21661S:	Maintained
21662F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
21663
21664PS3 PLATFORM SUPPORT
21665M:	Geoff Levand <geoff@infradead.org>
21666L:	linuxppc-dev@lists.ozlabs.org
21667S:	Maintained
21668F:	arch/powerpc/boot/ps3*
21669F:	arch/powerpc/include/asm/lv1call.h
21670F:	arch/powerpc/include/asm/ps3*.h
21671F:	arch/powerpc/platforms/ps3/
21672F:	drivers/*/ps3*
21673F:	drivers/ps3/
21674F:	drivers/rtc/rtc-ps3.c
21675F:	drivers/usb/host/*ps3.c
21676F:	sound/ppc/snd_ps3*
21677
21678PS3VRAM DRIVER
21679M:	Jim Paris <jim@jtan.com>
21680M:	Geoff Levand <geoff@infradead.org>
21681L:	linuxppc-dev@lists.ozlabs.org
21682S:	Maintained
21683F:	drivers/block/ps3vram.c
21684
21685PSAMPLE PACKET SAMPLING SUPPORT
21686M:	Yotam Gigi <yotam.gi@gmail.com>
21687S:	Maintained
21688F:	include/net/psample.h
21689F:	include/uapi/linux/psample.h
21690F:	net/psample
21691
21692PSE NETWORK DRIVER
21693M:	Oleksij Rempel <o.rempel@pengutronix.de>
21694M:	Kory Maincent <kory.maincent@bootlin.com>
21695L:	netdev@vger.kernel.org
21696S:	Maintained
21697F:	Documentation/devicetree/bindings/net/pse-pd/
21698F:	drivers/net/pse-pd/
21699F:	net/ethtool/pse-pd.c
21700
21701PSP SECURITY PROTOCOL
21702M:	Daniel Zahka <daniel.zahka@gmail.com>
21703M:	Jakub Kicinski <kuba@kernel.org>
21704M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21705F:	Documentation/netlink/specs/psp.yaml
21706F:	Documentation/networking/psp.rst
21707F:	include/net/psp/
21708F:	include/net/psp.h
21709F:	include/uapi/linux/psp.h
21710F:	net/psp/
21711K:	struct\ psp(_assoc|_dev|hdr)\b
21712
21713PSTORE FILESYSTEM
21714M:	Kees Cook <kees@kernel.org>
21715R:	Tony Luck <tony.luck@intel.com>
21716R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
21717S:	Supported
21718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
21719F:	Documentation/admin-guide/pstore-blk.rst
21720F:	Documentation/admin-guide/ramoops.rst
21721F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
21722F:	drivers/acpi/apei/erst.c
21723F:	drivers/firmware/efi/efi-pstore.c
21724F:	fs/pstore/
21725F:	include/linux/pstore*
21726K:	\b(pstore|ramoops)
21727
21728PT5161L HARDWARE MONITOR DRIVER
21729M:	Cosmo Chou <cosmo.chou@quantatw.com>
21730L:	linux-hwmon@vger.kernel.org
21731S:	Maintained
21732F:	Documentation/hwmon/pt5161l.rst
21733F:	drivers/hwmon/pt5161l.c
21734
21735PTP HARDWARE CLOCK SUPPORT
21736M:	Richard Cochran <richardcochran@gmail.com>
21737L:	netdev@vger.kernel.org
21738S:	Maintained
21739W:	http://linuxptp.sourceforge.net/
21740F:	Documentation/ABI/testing/sysfs-ptp
21741F:	Documentation/driver-api/ptp.rst
21742F:	drivers/net/phy/dp83640*
21743F:	drivers/ptp/*
21744F:	include/linux/ptp_cl*
21745K:	(?:\b|_)ptp(?:\b|_)
21746
21747PTP MOCKUP CLOCK SUPPORT
21748M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21749L:	netdev@vger.kernel.org
21750S:	Maintained
21751F:	drivers/ptp/ptp_mock.c
21752F:	include/linux/ptp_mock.h
21753
21754PTP VIRTUAL CLOCK SUPPORT
21755M:	Yangbo Lu <yangbo.lu@nxp.com>
21756L:	netdev@vger.kernel.org
21757S:	Maintained
21758F:	drivers/ptp/ptp_vclock.c
21759F:	net/ethtool/phc_vclocks.c
21760
21761PTP VMCLOCK SUPPORT
21762M:	David Woodhouse <dwmw2@infradead.org>
21763L:	netdev@vger.kernel.org
21764S:	Maintained
21765F:	Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml
21766F:	drivers/ptp/ptp_vmclock.c
21767F:	include/uapi/linux/vmclock-abi.h
21768
21769PTRACE SUPPORT
21770M:	Oleg Nesterov <oleg@redhat.com>
21771S:	Maintained
21772F:	arch/*/*/ptrace*.c
21773F:	arch/*/include/asm/ptrace*.h
21774F:	arch/*/ptrace*.c
21775F:	include/asm-generic/syscall.h
21776F:	include/linux/ptrace.h
21777F:	include/linux/regset.h
21778F:	include/uapi/linux/ptrace.h
21779F:	kernel/ptrace.c
21780
21781PULSE8-CEC DRIVER
21782M:	Hans Verkuil <hverkuil@kernel.org>
21783L:	linux-media@vger.kernel.org
21784S:	Maintained
21785T:	git git://linuxtv.org/media.git
21786F:	drivers/media/cec/usb/pulse8/
21787
21788PURELIFI PLFXLC DRIVER
21789M:	Srinivasan Raju <srini.raju@purelifi.com>
21790L:	linux-wireless@vger.kernel.org
21791S:	Supported
21792F:	drivers/net/wireless/purelifi/
21793
21794PVRUSB2 VIDEO4LINUX DRIVER
21795M:	Mike Isely <isely@pobox.com>
21796L:	pvrusb2@isely.net	(subscribers-only)
21797L:	linux-media@vger.kernel.org
21798S:	Maintained
21799W:	http://www.isely.net/pvrusb2/
21800T:	git git://linuxtv.org/media.git
21801F:	Documentation/driver-api/media/drivers/pvrusb2*
21802F:	drivers/media/usb/pvrusb2/
21803
21804PWC WEBCAM DRIVER
21805M:	Hans Verkuil <hverkuil@kernel.org>
21806L:	linux-media@vger.kernel.org
21807S:	Odd Fixes
21808T:	git git://linuxtv.org/media.git
21809F:	drivers/media/usb/pwc/*
21810F:	include/trace/events/pwc.h
21811
21812PWM IR Transmitter
21813M:	Sean Young <sean@mess.org>
21814L:	linux-media@vger.kernel.org
21815S:	Maintained
21816F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
21817F:	drivers/media/rc/pwm-ir-tx.c
21818
21819PWM SUBSYSTEM
21820M:	Uwe Kleine-König <ukleinek@kernel.org>
21821L:	linux-pwm@vger.kernel.org
21822S:	Maintained
21823Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
21824C:	irc://irc.libera.chat/linux-pwm
21825T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
21826F:	Documentation/devicetree/bindings/pwm/
21827F:	Documentation/driver-api/pwm.rst
21828F:	drivers/pwm/
21829F:	include/dt-bindings/pwm/
21830F:	include/linux/pwm.h
21831K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
21832K:	(devm_)?pwmchip_(add|alloc|remove)
21833K:	pwm_(round|get|set)_waveform
21834
21835PWM SUBSYSTEM BINDINGS [RUST]
21836M:	Michal Wilczynski <m.wilczynski@samsung.com>
21837L:	linux-pwm@vger.kernel.org
21838L:	rust-for-linux@vger.kernel.org
21839S:	Maintained
21840F:	rust/helpers/pwm.c
21841F:	rust/kernel/pwm.rs
21842
21843PWM SUBSYSTEM DRIVERS [RUST]
21844R:	Michal Wilczynski <m.wilczynski@samsung.com>
21845F:	drivers/pwm/*.rs
21846
21847PXA GPIO DRIVER
21848M:	Robert Jarzmik <robert.jarzmik@free.fr>
21849L:	linux-gpio@vger.kernel.org
21850S:	Maintained
21851F:	drivers/gpio/gpio-pxa.c
21852
21853PXA MMCI DRIVER
21854S:	Orphan
21855
21856PXA RTC DRIVER
21857M:	Robert Jarzmik <robert.jarzmik@free.fr>
21858L:	linux-rtc@vger.kernel.org
21859S:	Maintained
21860
21861PXA2xx/PXA3xx SUPPORT
21862M:	Daniel Mack <daniel@zonque.org>
21863M:	Haojian Zhuang <haojian.zhuang@gmail.com>
21864M:	Robert Jarzmik <robert.jarzmik@free.fr>
21865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21866S:	Maintained
21867T:	git https://github.com/hzhuang1/linux.git
21868T:	git https://github.com/rjarzmik/linux.git
21869F:	arch/arm/boot/dts/intel/pxa/
21870F:	arch/arm/mach-pxa/
21871F:	drivers/dma/pxa*
21872F:	drivers/pcmcia/pxa2xx*
21873F:	drivers/pinctrl/pxa/
21874F:	drivers/spi/spi-pxa2xx*
21875F:	drivers/usb/gadget/udc/pxa2*
21876F:	include/sound/pxa2xx-lib.h
21877F:	sound/arm/pxa*
21878F:	sound/soc/pxa/
21879
21880QAT DRIVER
21881M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
21882L:	qat-linux@intel.com
21883S:	Supported
21884F:	drivers/crypto/intel/qat/
21885
21886QCOM AUDIO (ASoC) DRIVERS
21887M:	Srinivas Kandagatla <srini@kernel.org>
21888L:	linux-sound@vger.kernel.org
21889L:	linux-arm-msm@vger.kernel.org
21890S:	Supported
21891F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
21892F:	Documentation/devicetree/bindings/sound/qcom,*
21893F:	drivers/soc/qcom/apr.c
21894F:	drivers/soundwire/qcom.c
21895F:	include/dt-bindings/sound/qcom,wcd93*
21896F:	sound/soc/codecs/lpass-*.*
21897F:	sound/soc/codecs/msm8916-wcd-analog.c
21898F:	sound/soc/codecs/msm8916-wcd-digital.c
21899F:	sound/soc/codecs/pm4125-sdw.c
21900F:	sound/soc/codecs/pm4125.*
21901F:	sound/soc/codecs/wcd-clsh-v2.*
21902F:	sound/soc/codecs/wcd-mbhc-v2.*
21903F:	sound/soc/codecs/wcd93*.*
21904F:	sound/soc/codecs/wsa88*.*
21905F:	sound/soc/qcom/
21906
21907QCOM EMBEDDED USB DEBUGGER (EUD)
21908M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
21909L:	linux-arm-msm@vger.kernel.org
21910S:	Maintained
21911F:	Documentation/ABI/testing/sysfs-driver-eud
21912F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
21913F:	drivers/usb/misc/qcom_eud.c
21914
21915QCOM IPA DRIVER
21916M:	Alex Elder <elder@kernel.org>
21917L:	netdev@vger.kernel.org
21918S:	Maintained
21919F:	drivers/net/ipa/
21920
21921QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
21922M:	Gabriel Somlo <somlo@cmu.edu>
21923M:	"Michael S. Tsirkin" <mst@redhat.com>
21924L:	qemu-devel@nongnu.org
21925S:	Maintained
21926F:	drivers/firmware/qemu_fw_cfg.c
21927F:	include/uapi/linux/qemu_fw_cfg.h
21928
21929QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER
21930M:	Kuan-Wei Chiu <visitorckw@gmail.com>
21931L:	linux-pm@vger.kernel.org
21932S:	Maintained
21933F:	drivers/power/reset/qemu-virt-ctrl.c
21934
21935QLOGIC QL41xxx FCOE DRIVER
21936M:	Saurav Kashyap <skashyap@marvell.com>
21937M:	Javed Hasan <jhasan@marvell.com>
21938M:	GR-QLogic-Storage-Upstream@marvell.com
21939L:	linux-scsi@vger.kernel.org
21940S:	Supported
21941F:	drivers/scsi/qedf/
21942
21943QLOGIC QL41xxx ISCSI DRIVER
21944M:	Nilesh Javali <njavali@marvell.com>
21945M:	Manish Rangankar <mrangankar@marvell.com>
21946M:	GR-QLogic-Storage-Upstream@marvell.com
21947L:	linux-scsi@vger.kernel.org
21948S:	Supported
21949F:	drivers/scsi/qedi/
21950
21951QLOGIC QL4xxx ETHERNET DRIVER
21952L:	netdev@vger.kernel.org
21953S:	Orphan
21954F:	drivers/net/ethernet/qlogic/qed/
21955F:	drivers/net/ethernet/qlogic/qede/
21956F:	include/linux/qed/
21957
21958QLOGIC QL4xxx RDMA DRIVER
21959M:	Michal Kalderon <mkalderon@marvell.com>
21960L:	linux-rdma@vger.kernel.org
21961S:	Supported
21962F:	drivers/infiniband/hw/qedr/
21963F:	include/uapi/rdma/qedr-abi.h
21964
21965QLOGIC QLA1280 SCSI DRIVER
21966M:	Michael Reed <mdr@sgi.com>
21967L:	linux-scsi@vger.kernel.org
21968S:	Maintained
21969F:	drivers/scsi/qla1280.[ch]
21970
21971QLOGIC QLA2XXX FC-SCSI DRIVER
21972M:	Nilesh Javali <njavali@marvell.com>
21973M:	GR-QLogic-Storage-Upstream@marvell.com
21974L:	linux-scsi@vger.kernel.org
21975S:	Supported
21976F:	drivers/scsi/qla2xxx/
21977
21978QLOGIC QLA3XXX NETWORK DRIVER
21979M:	GR-Linux-NIC-Dev@marvell.com
21980L:	netdev@vger.kernel.org
21981S:	Maintained
21982F:	drivers/net/ethernet/qlogic/qla3xxx.*
21983
21984QLOGIC QLA4XXX iSCSI DRIVER
21985M:	Nilesh Javali <njavali@marvell.com>
21986M:	Manish Rangankar <mrangankar@marvell.com>
21987M:	GR-QLogic-Storage-Upstream@marvell.com
21988L:	linux-scsi@vger.kernel.org
21989S:	Supported
21990F:	drivers/scsi/qla4xxx/
21991
21992QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
21993M:	Shahed Shaikh <shshaikh@marvell.com>
21994M:	Manish Chopra <manishc@marvell.com>
21995M:	GR-Linux-NIC-Dev@marvell.com
21996L:	netdev@vger.kernel.org
21997S:	Maintained
21998F:	drivers/net/ethernet/qlogic/qlcnic/
21999
22000QM1D1B0004 MEDIA DRIVER
22001M:	Akihiro Tsukada <tskd08@gmail.com>
22002L:	linux-media@vger.kernel.org
22003S:	Odd Fixes
22004F:	drivers/media/tuners/qm1d1b0004*
22005
22006QM1D1C0042 MEDIA DRIVER
22007M:	Akihiro Tsukada <tskd08@gmail.com>
22008L:	linux-media@vger.kernel.org
22009S:	Odd Fixes
22010F:	drivers/media/tuners/qm1d1c0042*
22011
22012QNAP MCU DRIVER
22013M:	Heiko Stuebner <heiko@sntech.de>
22014S:	Maintained
22015F:	drivers/hwmon/qnap-mcu-hwmon.c
22016F:	drivers/input/misc/qnap-mcu-input.c
22017F:	drivers/leds/leds-qnap-mcu.c
22018F:	drivers/mfd/qnap-mcu.c
22019F:	include/linux/mfd/qnap-mcu.h
22020
22021QNX4 FILESYSTEM
22022M:	Anders Larsen <al@alarsen.net>
22023S:	Maintained
22024W:	http://www.alarsen.net/linux/qnx4fs/
22025F:	fs/qnx4/
22026F:	include/uapi/linux/qnx4_fs.h
22027F:	include/uapi/linux/qnxtypes.h
22028
22029QNX6 FILESYSTEM
22030S:	Orphan
22031F:	Documentation/filesystems/qnx6.rst
22032F:	fs/qnx6/
22033F:	include/linux/qnx6_fs.h
22034
22035QORIQ DPAA2 FSL-MC BUS DRIVER
22036M:	Ioana Ciornei <ioana.ciornei@nxp.com>
22037L:	linuxppc-dev@lists.ozlabs.org
22038L:	linux-kernel@vger.kernel.org
22039S:	Maintained
22040F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
22041F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
22042F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
22043F:	drivers/bus/fsl-mc/
22044F:	include/uapi/linux/fsl_mc.h
22045
22046QT1010 MEDIA DRIVER
22047L:	linux-media@vger.kernel.org
22048S:	Orphan
22049W:	https://linuxtv.org
22050Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22051F:	drivers/media/tuners/qt1010*
22052
22053QUALCOMM ATH12K WIRELESS DRIVER
22054M:	Jeff Johnson <jjohnson@kernel.org>
22055L:	linux-wireless@vger.kernel.org
22056L:	ath12k@lists.infradead.org
22057S:	Supported
22058W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
22059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22060F:	drivers/net/wireless/ath/ath12k/
22061N:	ath12k
22062
22063QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
22064M:	Jeff Johnson <jjohnson@kernel.org>
22065L:	linux-wireless@vger.kernel.org
22066L:	ath10k@lists.infradead.org
22067S:	Supported
22068W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
22069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22070F:	drivers/net/wireless/ath/ath10k/
22071N:	ath10k
22072
22073QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
22074M:	Jeff Johnson <jjohnson@kernel.org>
22075L:	linux-wireless@vger.kernel.org
22076L:	ath11k@lists.infradead.org
22077S:	Supported
22078W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
22079B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
22080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22081F:	drivers/net/wireless/ath/ath11k/
22082N:	ath11k
22083
22084QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
22085M:	Toke Høiland-Jørgensen <toke@toke.dk>
22086L:	linux-wireless@vger.kernel.org
22087S:	Maintained
22088W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
22089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22090F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
22091F:	drivers/net/wireless/ath/ath9k/
22092
22093QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
22094M:	Stefan Wahren <wahrenst@gmx.net>
22095L:	netdev@vger.kernel.org
22096S:	Maintained
22097F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
22098F:	drivers/net/ethernet/qualcomm/qca*
22099
22100QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
22101M:	Stephan Gerhold <stephan@gerhold.net>
22102L:	netdev@vger.kernel.org
22103L:	linux-arm-msm@vger.kernel.org
22104S:	Maintained
22105F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
22106F:	drivers/net/wwan/qcom_bam_dmux.c
22107
22108QUALCOMM BLUETOOTH DRIVER
22109M:	Bartosz Golaszewski <brgl@kernel.org>
22110L:	linux-arm-msm@vger.kernel.org
22111S:	Maintained
22112F:	Documentation/devicetree/bindings/net/bluetooth/qcom,*
22113F:	drivers/bluetooth/btqca.[ch]
22114F:	drivers/bluetooth/btqcomsmd.c
22115F:	drivers/bluetooth/hci_qca.c
22116
22117QUALCOMM CAMERA SUBSYSTEM DRIVER
22118M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
22119R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
22120R:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22121L:	linux-media@vger.kernel.org
22122S:	Maintained
22123F:	Documentation/admin-guide/media/qcom_camss.rst
22124F:	Documentation/devicetree/bindings/media/qcom,*camss*
22125F:	drivers/media/platform/qcom/camss/
22126
22127QUALCOMM CLOCK DRIVERS
22128M:	Bjorn Andersson <andersson@kernel.org>
22129L:	linux-arm-msm@vger.kernel.org
22130S:	Supported
22131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
22132F:	Documentation/devicetree/bindings/clock/qcom,*
22133F:	drivers/clk/qcom/
22134F:	include/dt-bindings/clock/qcom,*
22135
22136QUALCOMM CLOUD AI (QAIC) DRIVER
22137M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
22138R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
22139L:	linux-arm-msm@vger.kernel.org
22140L:	dri-devel@lists.freedesktop.org
22141S:	Supported
22142T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
22143F:	Documentation/ABI/testing/sysfs-driver-qaic
22144F:	Documentation/accel/qaic/
22145F:	drivers/accel/qaic/
22146F:	include/uapi/drm/qaic_accel.h
22147
22148QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
22149M:	Bjorn Andersson <andersson@kernel.org>
22150M:	Konrad Dybcio <konradybcio@kernel.org>
22151L:	linux-pm@vger.kernel.org
22152L:	linux-arm-msm@vger.kernel.org
22153S:	Maintained
22154F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
22155F:	drivers/pmdomain/qcom/cpr.c
22156
22157QUALCOMM CPUCP MAILBOX DRIVER
22158M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
22159L:	linux-arm-msm@vger.kernel.org
22160S:	Supported
22161F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
22162F:	drivers/mailbox/qcom-cpucp-mbox.c
22163
22164QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
22165M:	Ilia Lin <ilia.lin@kernel.org>
22166L:	linux-pm@vger.kernel.org
22167S:	Maintained
22168F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
22169F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
22170F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
22171
22172QUALCOMM CRYPTO DRIVERS
22173M:	Bartosz Golaszewski <brgl@kernel.org>
22174L:	linux-crypto@vger.kernel.org
22175L:	linux-arm-msm@vger.kernel.org
22176S:	Supported
22177F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
22178F:	drivers/crypto/qce/
22179
22180QUALCOMM EMAC GIGABIT ETHERNET DRIVER
22181M:	Timur Tabi <timur@kernel.org>
22182L:	netdev@vger.kernel.org
22183S:	Maintained
22184F:	drivers/net/ethernet/qualcomm/emac/
22185
22186QUALCOMM ETHQOS ETHERNET DRIVER
22187M:	Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com>
22188L:	netdev@vger.kernel.org
22189L:	linux-arm-msm@vger.kernel.org
22190S:	Maintained
22191F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
22192F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
22193
22194QUALCOMM FASTRPC DRIVER
22195M:	Srinivas Kandagatla <srini@kernel.org>
22196M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
22197L:	linux-arm-msm@vger.kernel.org
22198L:	dri-devel@lists.freedesktop.org
22199S:	Maintained
22200F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
22201F:	drivers/misc/fastrpc.c
22202F:	include/uapi/misc/fastrpc.h
22203
22204QUALCOMM HAMOA EMBEDDED CONTROLLER DRIVER
22205M:	Anvesh Jain P <anvesh.p@oss.qualcomm.com>
22206M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
22207L:	linux-arm-msm@vger.kernel.org
22208S:	Maintained
22209F:	Documentation/devicetree/bindings/embedded-controller/qcom,hamoa-crd-ec.yaml
22210F:	drivers/platform/arm64/qcom-hamoa-ec.c
22211
22212QUALCOMM HEXAGON ARCHITECTURE
22213M:	Brian Cain <brian.cain@oss.qualcomm.com>
22214L:	linux-hexagon@vger.kernel.org
22215S:	Supported
22216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
22217F:	arch/hexagon/
22218
22219QUALCOMM HIDMA DRIVER
22220M:	Sinan Kaya <okaya@kernel.org>
22221L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22222L:	linux-arm-msm@vger.kernel.org
22223L:	dmaengine@vger.kernel.org
22224S:	Supported
22225F:	drivers/dma/qcom/hidma*
22226
22227QUALCOMM I2C QCOM GENI DRIVER
22228M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
22229M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
22230L:	linux-i2c@vger.kernel.org
22231L:	linux-arm-msm@vger.kernel.org
22232S:	Maintained
22233F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
22234F:	drivers/i2c/busses/i2c-qcom-geni.c
22235
22236QUALCOMM I2C CCI DRIVER
22237M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22238M:	Robert Foss <rfoss@kernel.org>
22239L:	linux-i2c@vger.kernel.org
22240L:	linux-arm-msm@vger.kernel.org
22241S:	Maintained
22242F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
22243F:	drivers/i2c/busses/i2c-qcom-cci.c
22244
22245QUALCOMM INTERCONNECT BWMON DRIVER
22246M:	Krzysztof Kozlowski <krzk@kernel.org>
22247L:	linux-arm-msm@vger.kernel.org
22248S:	Maintained
22249F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
22250F:	drivers/soc/qcom/icc-bwmon.c
22251F:	drivers/soc/qcom/trace_icc-bwmon.h
22252
22253QUALCOMM IOMMU
22254M:	Rob Clark <robin.clark@oss.qualcomm.com>
22255L:	iommu@lists.linux.dev
22256L:	linux-arm-msm@vger.kernel.org
22257S:	Maintained
22258F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
22259F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
22260F:	drivers/iommu/msm_iommu*
22261
22262QUALCOMM IPC ROUTER (QRTR) DRIVER
22263M:	Manivannan Sadhasivam <mani@kernel.org>
22264L:	linux-arm-msm@vger.kernel.org
22265S:	Maintained
22266F:	include/trace/events/qrtr.h
22267F:	include/uapi/linux/qrtr.h
22268F:	net/qrtr/
22269
22270QUALCOMM IPCC MAILBOX DRIVER
22271M:	Manivannan Sadhasivam <mani@kernel.org>
22272L:	linux-arm-msm@vger.kernel.org
22273S:	Supported
22274F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
22275F:	drivers/mailbox/qcom-ipcc.c
22276F:	include/dt-bindings/mailbox/qcom-ipcc.h
22277
22278QUALCOMM IPQ4019 USB PHY DRIVER
22279M:	Robert Marko <robert.marko@sartura.hr>
22280M:	Luka Perkov <luka.perkov@sartura.hr>
22281L:	linux-arm-msm@vger.kernel.org
22282S:	Maintained
22283F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
22284F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
22285
22286QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
22287M:	Robert Marko <robert.marko@sartura.hr>
22288M:	Luka Perkov <luka.perkov@sartura.hr>
22289L:	linux-arm-msm@vger.kernel.org
22290S:	Maintained
22291F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
22292F:	drivers/regulator/vqmmc-ipq4019-regulator.c
22293
22294QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
22295M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22296M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22297R:	Abhinav Kumar <abhinav.kumar@linux.dev>
22298L:	linux-media@vger.kernel.org
22299L:	linux-arm-msm@vger.kernel.org
22300S:	Maintained
22301F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
22302F:	drivers/media/platform/qcom/iris/
22303
22304QUALCOMM NAND CONTROLLER DRIVER
22305M:	Manivannan Sadhasivam <mani@kernel.org>
22306L:	linux-mtd@lists.infradead.org
22307L:	linux-arm-msm@vger.kernel.org
22308S:	Maintained
22309F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
22310F:	drivers/mtd/nand/raw/qcom_nandc.c
22311
22312QUALCOMM MEDIA PLATFORM
22313M:	Bryan O'Donoghue <bod@kernel.org>
22314L:	linux-media@vger.kernel.org
22315L:	linux-arm-msm@vger.kernel.org
22316S:	Supported
22317Q:	https://patchwork.linuxtv.org/project/linux-media/list
22318T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
22319F:	Documentation/devicetree/bindings/media/*qcom*
22320F:	drivers/media/platform/qcom
22321F:	include/dt-bindings/media/*qcom*
22322
22323QUALCOMM SMB CHARGER DRIVER
22324M:	Casey Connolly <casey.connolly@linaro.org>
22325L:	linux-arm-msm@vger.kernel.org
22326S:	Maintained
22327F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
22328F:	drivers/power/supply/qcom_smbx.c
22329
22330QUALCOMM PPE DRIVER
22331M:	Luo Jie <jie.luo@oss.qualcomm.com>
22332L:	netdev@vger.kernel.org
22333S:	Maintained
22334F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
22335F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
22336F:	drivers/net/ethernet/qualcomm/ppe/
22337
22338QUALCOMM QSEECOM DRIVER
22339M:	Maximilian Luz <luzmaximilian@gmail.com>
22340L:	linux-arm-msm@vger.kernel.org
22341S:	Maintained
22342F:	drivers/firmware/qcom/qcom_qseecom.c
22343
22344QUALCOMM QSEECOM UEFISECAPP DRIVER
22345M:	Maximilian Luz <luzmaximilian@gmail.com>
22346L:	linux-arm-msm@vger.kernel.org
22347S:	Maintained
22348F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
22349
22350QUALCOMM RMNET DRIVER
22351M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
22352M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
22353L:	netdev@vger.kernel.org
22354S:	Maintained
22355F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
22356F:	drivers/net/ethernet/qualcomm/rmnet/
22357F:	include/linux/if_rmnet.h
22358
22359QUALCOMM TEE (QCOMTEE) DRIVER
22360M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
22361L:	linux-arm-msm@vger.kernel.org
22362S:	Maintained
22363F:	Documentation/tee/qtee.rst
22364F:	drivers/tee/qcomtee/
22365
22366QUALCOMM TRUST ZONE MEMORY ALLOCATOR
22367M:	Bartosz Golaszewski <brgl@kernel.org>
22368L:	linux-arm-msm@vger.kernel.org
22369S:	Maintained
22370F:	drivers/firmware/qcom/qcom_tzmem.c
22371F:	drivers/firmware/qcom/qcom_tzmem.h
22372F:	include/linux/firmware/qcom/qcom_tzmem.h
22373
22374QUALCOMM TSENS THERMAL DRIVER
22375M:	Amit Kucheria <amitk@kernel.org>
22376M:	Thara Gopinath <thara.gopinath@gmail.com>
22377L:	linux-pm@vger.kernel.org
22378L:	linux-arm-msm@vger.kernel.org
22379S:	Maintained
22380F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
22381F:	drivers/thermal/qcom/
22382
22383QUALCOMM TYPEC PORT MANAGER DRIVER
22384M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
22385L:	linux-arm-msm@vger.kernel.org
22386L:	linux-usb@vger.kernel.org
22387S:	Maintained
22388F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
22389F:	drivers/usb/typec/tcpm/qcom/
22390
22391QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
22392M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22393M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22394L:	linux-media@vger.kernel.org
22395L:	linux-arm-msm@vger.kernel.org
22396S:	Maintained
22397T:	git git://linuxtv.org/media.git
22398F:	Documentation/devicetree/bindings/media/*venus*
22399F:	drivers/media/platform/qcom/venus/
22400
22401QUALCOMM WCN36XX WIRELESS DRIVER
22402M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22403L:	wcn36xx@lists.infradead.org
22404L:	linux-wireless@vger.kernel.org
22405S:	Supported
22406W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
22407F:	drivers/net/wireless/ath/wcn36xx/
22408
22409QUANTENNA QTNFMAC WIRELESS DRIVER
22410M:	Igor Mitsyanko <imitsyanko@quantenna.com>
22411R:	Sergey Matyukevich <geomatsi@gmail.com>
22412L:	linux-wireless@vger.kernel.org
22413S:	Maintained
22414F:	drivers/net/wireless/quantenna/
22415
22416RADEON and AMDGPU DRM DRIVERS
22417M:	Alex Deucher <alexander.deucher@amd.com>
22418M:	Christian König <christian.koenig@amd.com>
22419L:	amd-gfx@lists.freedesktop.org
22420S:	Supported
22421B:	https://gitlab.freedesktop.org/drm/amd/-/issues
22422C:	irc://irc.oftc.net/radeon
22423T:	git https://gitlab.freedesktop.org/agd5f/linux.git
22424F:	Documentation/gpu/amdgpu/
22425F:	drivers/gpu/drm/amd/
22426F:	drivers/gpu/drm/ci/xfails/amd*
22427F:	drivers/gpu/drm/radeon/
22428F:	include/uapi/drm/amdgpu_drm.h
22429F:	include/uapi/drm/radeon_drm.h
22430
22431RADEON FRAMEBUFFER DISPLAY DRIVER
22432M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
22433L:	linux-fbdev@vger.kernel.org
22434S:	Maintained
22435F:	drivers/video/fbdev/aty/radeon*
22436F:	include/uapi/linux/radeonfb.h
22437
22438RADIOSHARK RADIO DRIVER
22439M:	Hans Verkuil <hverkuil@kernel.org>
22440L:	linux-media@vger.kernel.org
22441S:	Maintained
22442T:	git git://linuxtv.org/media.git
22443F:	drivers/media/radio/radio-shark.c
22444
22445RADIOSHARK2 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-shark2.c
22451F:	drivers/media/radio/radio-tea5777.c
22452
22453RADOS BLOCK DEVICE (RBD)
22454M:	Ilya Dryomov <idryomov@gmail.com>
22455R:	Dongsheng Yang <dongsheng.yang@linux.dev>
22456L:	ceph-devel@vger.kernel.org
22457S:	Supported
22458W:	http://ceph.com/
22459B:	https://tracker.ceph.com/
22460T:	git https://github.com/ceph/ceph-client.git
22461F:	Documentation/ABI/testing/sysfs-bus-rbd
22462F:	drivers/block/rbd.c
22463F:	drivers/block/rbd_types.h
22464
22465RAGE128 FRAMEBUFFER DISPLAY DRIVER
22466L:	linux-fbdev@vger.kernel.org
22467S:	Orphan
22468F:	drivers/video/fbdev/aty/aty128fb.c
22469
22470RAINSHADOW-CEC DRIVER
22471M:	Hans Verkuil <hverkuil@kernel.org>
22472L:	linux-media@vger.kernel.org
22473S:	Maintained
22474T:	git git://linuxtv.org/media.git
22475F:	drivers/media/cec/usb/rainshadow/
22476
22477RALINK MIPS ARCHITECTURE
22478M:	John Crispin <john@phrozen.org>
22479M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22480L:	linux-mips@vger.kernel.org
22481S:	Maintained
22482F:	arch/mips/ralink
22483
22484RALINK MT7621 MIPS ARCHITECTURE
22485M:	Chester A. Unal <chester.a.unal@arinc9.com>
22486M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22487L:	linux-mips@vger.kernel.org
22488S:	Maintained
22489F:	arch/mips/boot/dts/ralink/mt7621*
22490
22491RALINK RT2X00 WIRELESS LAN DRIVER
22492M:	Stanislaw Gruszka <stf_xl@wp.pl>
22493L:	linux-wireless@vger.kernel.org
22494S:	Maintained
22495F:	drivers/net/wireless/ralink/
22496
22497RAMDISK RAM BLOCK DEVICE DRIVER
22498M:	Jens Axboe <axboe@kernel.dk>
22499S:	Maintained
22500F:	Documentation/admin-guide/blockdev/ramdisk.rst
22501F:	drivers/block/brd.c
22502
22503RANCHU VIRTUAL BOARD FOR MIPS
22504M:	Miodrag Dinic <miodrag.dinic@mips.com>
22505L:	linux-mips@vger.kernel.org
22506S:	Supported
22507F:	arch/mips/configs/generic/board-ranchu.config
22508F:	arch/mips/generic/board-ranchu.c
22509
22510RANDOM NUMBER DRIVER
22511M:	"Theodore Ts'o" <tytso@mit.edu>
22512M:	Jason A. Donenfeld <Jason@zx2c4.com>
22513S:	Maintained
22514T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
22515F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
22516F:	drivers/char/random.c
22517F:	include/linux/random.h
22518F:	include/uapi/linux/random.h
22519F:	drivers/virt/vmgenid.c
22520N:	^.*/vdso/[^/]*getrandom[^/]+$
22521
22522RAPIDIO SUBSYSTEM
22523M:	Matt Porter <mporter@kernel.crashing.org>
22524M:	Alexandre Bounine <alex.bou9@gmail.com>
22525S:	Maintained
22526F:	drivers/rapidio/
22527
22528RAS INFRASTRUCTURE
22529M:	Tony Luck <tony.luck@intel.com>
22530M:	Borislav Petkov <bp@alien8.de>
22531L:	linux-edac@vger.kernel.org
22532S:	Maintained
22533F:	Documentation/admin-guide/RAS
22534F:	drivers/ras/
22535F:	include/linux/ras.h
22536F:	include/ras/ras_event.h
22537
22538RAS FRU MEMORY POISON MANAGER (FMPM)
22539M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
22540L:	linux-edac@vger.kernel.org
22541S:	Maintained
22542F:	drivers/ras/amd/fmpm.c
22543
22544RASPBERRY PI PISP BACK END
22545M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
22546R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22547L:	linux-media@vger.kernel.org
22548S:	Maintained
22549F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
22550F:	drivers/media/platform/raspberrypi/pisp_be/
22551F:	include/uapi/linux/media/raspberrypi/
22552
22553RASPBERRY PI PISP CAMERA FRONT END
22554M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22555M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22556S:	Maintained
22557F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
22558F:	drivers/media/platform/raspberrypi/rp1-cfe/
22559
22560RASPBERRY PI RP1 PCI DRIVER
22561M:	Andrea della Porta <andrea.porta@suse.com>
22562S:	Maintained
22563F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
22564F:	drivers/clk/clk-rp1.c
22565F:	drivers/misc/rp1/
22566F:	drivers/pinctrl/pinctrl-rp1.c
22567
22568RC-CORE / LIRC FRAMEWORK
22569M:	Sean Young <sean@mess.org>
22570L:	linux-media@vger.kernel.org
22571S:	Maintained
22572W:	http://linuxtv.org
22573T:	git git://linuxtv.org/media.git
22574F:	Documentation/driver-api/media/rc-core.rst
22575F:	Documentation/userspace-api/media/rc/
22576F:	drivers/media/rc/
22577F:	include/media/rc-core.h
22578F:	include/media/rc-map.h
22579F:	include/uapi/linux/lirc.h
22580
22581RCMM REMOTE CONTROLS DECODER
22582M:	Patrick Lerda <patrick9876@free.fr>
22583S:	Maintained
22584F:	drivers/media/rc/ir-rcmm-decoder.c
22585
22586RCUTORTURE TEST FRAMEWORK
22587M:	"Paul E. McKenney" <paulmck@kernel.org>
22588M:	Josh Triplett <josh@joshtriplett.org>
22589R:	Steven Rostedt <rostedt@goodmis.org>
22590R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22591R:	Lai Jiangshan <jiangshanlai@gmail.com>
22592L:	rcu@vger.kernel.org
22593S:	Supported
22594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22595F:	tools/testing/selftests/rcutorture
22596
22597RDACM20 Camera Sensor
22598M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22599M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22600M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22601M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22602L:	linux-media@vger.kernel.org
22603S:	Maintained
22604F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22605F:	drivers/media/i2c/max9271.c
22606F:	drivers/media/i2c/max9271.h
22607F:	drivers/media/i2c/rdacm20.c
22608
22609RDACM21 Camera Sensor
22610M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22611M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22612M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22613M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22614L:	linux-media@vger.kernel.org
22615S:	Maintained
22616F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22617F:	drivers/media/i2c/max9271.c
22618F:	drivers/media/i2c/max9271.h
22619F:	drivers/media/i2c/rdacm21.c
22620
22621RDC R-321X SoC
22622M:	Florian Fainelli <florian@openwrt.org>
22623S:	Maintained
22624
22625RDC R6040 FAST ETHERNET DRIVER
22626M:	Florian Fainelli <f.fainelli@gmail.com>
22627L:	netdev@vger.kernel.org
22628S:	Maintained
22629F:	drivers/net/ethernet/rdc/r6040.c
22630
22631RDMAVT - RDMA verbs software
22632M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
22633L:	linux-rdma@vger.kernel.org
22634S:	Supported
22635F:	drivers/infiniband/sw/rdmavt
22636
22637RDS - RELIABLE DATAGRAM SOCKETS
22638M:	Allison Henderson <achender@kernel.org>
22639L:	netdev@vger.kernel.org
22640L:	linux-rdma@vger.kernel.org
22641L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
22642S:	Supported
22643W:	https://oss.oracle.com/projects/rds/
22644F:	Documentation/networking/rds.rst
22645F:	net/rds/
22646F:	tools/testing/selftests/net/rds/
22647
22648RDT - RESOURCE ALLOCATION
22649M:	Tony Luck <tony.luck@intel.com>
22650M:	Reinette Chatre <reinette.chatre@intel.com>
22651M:	x86@kernel.org
22652R:	Dave Martin <Dave.Martin@arm.com>
22653R:	James Morse <james.morse@arm.com>
22654R:	Babu Moger <babu.moger@amd.com>
22655L:	linux-kernel@vger.kernel.org
22656S:	Supported
22657P:	Documentation/process/maintainer-tip.rst
22658F:	Documentation/filesystems/resctrl.rst
22659F:	arch/x86/include/asm/resctrl.h
22660F:	arch/x86/kernel/cpu/resctrl/
22661F:	fs/resctrl/
22662F:	include/linux/resctrl*.h
22663F:	tools/testing/selftests/resctrl/
22664
22665READ-COPY UPDATE (RCU)
22666M:	"Paul E. McKenney" <paulmck@kernel.org>
22667M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
22668M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
22669M:	Joel Fernandes <joelagnelf@nvidia.com>
22670M:	Josh Triplett <josh@joshtriplett.org>
22671M:	Boqun Feng <boqun@kernel.org>
22672M:	Uladzislau Rezki <urezki@gmail.com>
22673R:	Steven Rostedt <rostedt@goodmis.org>
22674R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22675R:	Lai Jiangshan <jiangshanlai@gmail.com>
22676R:	Zqiang <qiang.zhang@linux.dev>
22677L:	rcu@vger.kernel.org
22678S:	Supported
22679W:	http://www.rdrop.com/users/paulmck/RCU/
22680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22681F:	Documentation/RCU/
22682F:	include/linux/rcu*
22683F:	kernel/rcu/
22684F:	rust/kernel/sync/rcu.rs
22685X:	Documentation/RCU/torture.rst
22686X:	include/linux/srcu*.h
22687X:	kernel/rcu/srcu*.c
22688
22689REAL TIME CLOCK (RTC) SUBSYSTEM
22690M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
22691L:	linux-rtc@vger.kernel.org
22692S:	Maintained
22693Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
22694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
22695F:	Documentation/admin-guide/rtc.rst
22696F:	Documentation/devicetree/bindings/rtc/
22697F:	drivers/rtc/
22698F:	include/linux/rtc.h
22699F:	include/linux/rtc/
22700F:	include/uapi/linux/rtc.h
22701F:	tools/testing/selftests/rtc/
22702
22703Real-time Linux Analysis (RTLA) tools
22704M:	Steven Rostedt <rostedt@goodmis.org>
22705M:	Tomas Glozar <tglozar@redhat.com>
22706L:	linux-trace-kernel@vger.kernel.org
22707L:	linux-kernel@vger.kernel.org
22708S:	Maintained
22709Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22711F:	Documentation/tools/rtla/
22712F:	tools/tracing/rtla/
22713
22714Real-time Linux (PREEMPT_RT)
22715M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
22716M:	Clark Williams <clrkwllms@kernel.org>
22717M:	Steven Rostedt <rostedt@goodmis.org>
22718L:	linux-rt-devel@lists.linux.dev
22719S:	Supported
22720F:	Documentation/core-api/real-time/
22721K:	PREEMPT_RT
22722
22723REALTEK AUDIO CODECS
22724M:	Oder Chiou <oder_chiou@realtek.com>
22725S:	Maintained
22726F:	include/sound/rt*.h
22727F:	sound/soc/codecs/rt*
22728
22729REALTEK OTTO WATCHDOG
22730M:	Sander Vanheule <sander@svanheule.net>
22731L:	linux-watchdog@vger.kernel.org
22732S:	Maintained
22733F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
22734F:	drivers/watchdog/realtek_otto_wdt.c
22735
22736REALTEK RTL83xx SMI DSA ROUTER CHIPS
22737M:	Linus Walleij <linusw@kernel.org>
22738M:	Luiz Angelo Daros de Luca <luizluca@gmail.com>
22739R:	Alvin Šipraga <alvin.sipraga@analog.com>
22740S:	Maintained
22741F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
22742F:	drivers/net/dsa/realtek/*
22743
22744REALTEK SPI-NAND
22745M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22746S:	Maintained
22747F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
22748F:	drivers/spi/spi-realtek-rtl-snand.c
22749
22750REALTEK SYSTIMER DRIVER
22751M:	Hao-Wen Ting <haowen.ting@realtek.com>
22752S:	Maintained
22753F:	drivers/clocksource/timer-realtek.c
22754
22755REALTEK WIRELESS DRIVER (rtlwifi family)
22756M:	Ping-Ke Shih <pkshih@realtek.com>
22757L:	linux-wireless@vger.kernel.org
22758S:	Maintained
22759T:	git https://github.com/pkshih/rtw.git
22760F:	drivers/net/wireless/realtek/rtlwifi/
22761
22762REALTEK WIRELESS DRIVER (rtw88)
22763M:	Ping-Ke Shih <pkshih@realtek.com>
22764L:	linux-wireless@vger.kernel.org
22765S:	Maintained
22766T:	git https://github.com/pkshih/rtw.git
22767F:	drivers/net/wireless/realtek/rtw88/
22768
22769REALTEK WIRELESS DRIVER (rtw89)
22770M:	Ping-Ke Shih <pkshih@realtek.com>
22771L:	linux-wireless@vger.kernel.org
22772S:	Maintained
22773T:	git https://github.com/pkshih/rtw.git
22774F:	drivers/net/wireless/realtek/rtw89/
22775
22776REDMIBOOK WMI DRIVERS
22777M:	Gladyshev Ilya <foxido@foxido.dev>
22778L:	platform-driver-x86@vger.kernel.org
22779S:	Maintained
22780F:	drivers/platform/x86/redmi-wmi.c
22781
22782REDPINE WIRELESS DRIVER
22783L:	linux-wireless@vger.kernel.org
22784S:	Orphan
22785F:	drivers/net/wireless/rsi/
22786
22787RELAY
22788M:	Andrew Morton <akpm@linux-foundation.org>
22789M:	Jens Axboe <axboe@kernel.dk>
22790M:	Jason Xing <kernelxing@tencent.com>
22791L:	linux-kernel@vger.kernel.org
22792S:	Maintained
22793F:	Documentation/filesystems/relay.rst
22794F:	include/linux/relay.h
22795F:	kernel/relay.c
22796
22797REGISTER MAP ABSTRACTION
22798M:	Mark Brown <broonie@kernel.org>
22799L:	linux-kernel@vger.kernel.org
22800S:	Supported
22801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
22802F:	Documentation/devicetree/bindings/regmap/
22803F:	drivers/base/regmap/
22804F:	include/linux/regmap.h
22805
22806REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
22807M:	Bjorn Andersson <andersson@kernel.org>
22808M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22809L:	linux-remoteproc@vger.kernel.org
22810S:	Maintained
22811T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
22812F:	Documentation/ABI/testing/sysfs-class-remoteproc
22813F:	Documentation/devicetree/bindings/remoteproc/
22814F:	Documentation/staging/remoteproc.rst
22815F:	drivers/remoteproc/
22816F:	include/linux/remoteproc.h
22817F:	include/linux/remoteproc/
22818
22819REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
22820M:	Bjorn Andersson <andersson@kernel.org>
22821M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22822L:	linux-remoteproc@vger.kernel.org
22823S:	Maintained
22824T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
22825F:	Documentation/ABI/testing/sysfs-bus-rpmsg
22826F:	Documentation/staging/rpmsg.rst
22827F:	drivers/rpmsg/
22828F:	include/linux/rpmsg.h
22829F:	include/linux/rpmsg/
22830F:	include/uapi/linux/rpmsg.h
22831F:	samples/rpmsg/
22832
22833REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
22834M:	Stephan Gerhold <stephan@gerhold.net>
22835L:	netdev@vger.kernel.org
22836L:	linux-remoteproc@vger.kernel.org
22837S:	Maintained
22838F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
22839
22840RENESAS CLOCK DRIVERS
22841M:	Geert Uytterhoeven <geert+renesas@glider.be>
22842L:	linux-renesas-soc@vger.kernel.org
22843S:	Supported
22844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
22845F:	Documentation/devicetree/bindings/clock/renesas,*
22846F:	drivers/clk/renesas/
22847
22848RENESAS EMEV2 I2C DRIVER
22849M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22850L:	linux-renesas-soc@vger.kernel.org
22851S:	Supported
22852F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
22853F:	drivers/i2c/busses/i2c-emev2.c
22854
22855RENESAS ETHERNET AVB DRIVER
22856M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22857R:	Paul Barker <paul@pbarker.dev>
22858L:	netdev@vger.kernel.org
22859L:	linux-renesas-soc@vger.kernel.org
22860S:	Maintained
22861F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
22862F:	drivers/net/ethernet/renesas/Kconfig
22863F:	drivers/net/ethernet/renesas/Makefile
22864F:	drivers/net/ethernet/renesas/ravb*
22865
22866RENESAS ETHERNET SWITCH DRIVER
22867R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22868L:	netdev@vger.kernel.org
22869L:	linux-renesas-soc@vger.kernel.org
22870F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
22871F:	drivers/net/ethernet/renesas/Kconfig
22872F:	drivers/net/ethernet/renesas/Makefile
22873F:	drivers/net/ethernet/renesas/rcar_gen4*
22874F:	drivers/net/ethernet/renesas/rswitch*
22875
22876RENESAS ETHERNET TSN DRIVER
22877M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22878L:	netdev@vger.kernel.org
22879L:	linux-renesas-soc@vger.kernel.org
22880S:	Maintained
22881F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
22882F:	drivers/net/ethernet/renesas/rtsn.*
22883
22884RENESAS IDT821034 ASoC CODEC
22885M:	Herve Codina <herve.codina@bootlin.com>
22886L:	linux-sound@vger.kernel.org
22887S:	Maintained
22888F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
22889F:	sound/soc/codecs/idt821034.c
22890
22891RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
22892M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22893L:	linux-sound@vger.kernel.org
22894L:	linux-renesas-soc@vger.kernel.org
22895S:	Supported
22896F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
22897F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
22898F:	sound/soc/renesas/rcar/
22899F:	sound/soc/renesas/fsi.c
22900F:	include/sound/sh_fsi.h
22901
22902RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
22903M:	Miquel Raynal <miquel.raynal@bootlin.com>
22904L:	linux-mtd@lists.infradead.org
22905L:	linux-renesas-soc@vger.kernel.org
22906S:	Maintained
22907F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
22908F:	drivers/mtd/nand/raw/renesas-nand-controller.c
22909
22910RENESAS R-CAR GYROADC DRIVER
22911M:	Marek Vasut <marek.vasut+renesas@mailbox.org>
22912L:	linux-iio@vger.kernel.org
22913S:	Supported
22914F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
22915F:	drivers/iio/adc/rcar-gyroadc.c
22916
22917RENESAS R-CAR I2C DRIVERS
22918M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22919L:	linux-renesas-soc@vger.kernel.org
22920S:	Supported
22921F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
22922F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
22923F:	drivers/i2c/busses/i2c-rcar.c
22924F:	drivers/i2c/busses/i2c-sh_mobile.c
22925
22926RENESAS R-CAR SATA DRIVER
22927M:	Geert Uytterhoeven <geert+renesas@glider.be>
22928L:	linux-ide@vger.kernel.org
22929L:	linux-renesas-soc@vger.kernel.org
22930S:	Supported
22931F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
22932F:	drivers/ata/sata_rcar.c
22933
22934RENESAS R-CAR THERMAL DRIVERS
22935M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22936L:	linux-renesas-soc@vger.kernel.org
22937S:	Supported
22938F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
22939F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
22940F:	drivers/thermal/renesas/rcar_gen3_thermal.c
22941F:	drivers/thermal/renesas/rcar_thermal.c
22942
22943RENESAS RIIC DRIVER
22944M:	Chris Brandt <chris.brandt@renesas.com>
22945L:	linux-renesas-soc@vger.kernel.org
22946S:	Supported
22947F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
22948F:	drivers/i2c/busses/i2c-riic.c
22949
22950RENESAS RZ AUDIO (ASoC) DRIVER
22951M:	Biju Das <biju.das.jz@bp.renesas.com>
22952M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22953L:	linux-sound@vger.kernel.org
22954L:	linux-renesas-soc@vger.kernel.org
22955S:	Supported
22956F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
22957F:	sound/soc/renesas/rz-ssi.c
22958
22959RENESAS RZ/G2L A/D DRIVER
22960M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22961L:	linux-iio@vger.kernel.org
22962L:	linux-renesas-soc@vger.kernel.org
22963S:	Supported
22964F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
22965F:	drivers/iio/adc/rzg2l_adc.c
22966
22967RENESAS RZ/G2L MTU3a COUNTER DRIVER
22968M:	Biju Das <biju.das.jz@bp.renesas.com>
22969L:	linux-iio@vger.kernel.org
22970L:	linux-renesas-soc@vger.kernel.org
22971S:	Supported
22972F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
22973F:	drivers/counter/rz-mtu3-cnt.c
22974
22975RENESAS RZ/G2L / RZ/V2H(P) CRU
22976M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22977M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
22978L:	linux-renesas-soc@vger.kernel.org
22979L:	linux-media@vger.kernel.org
22980S:	Maintained
22981F:	Documentation/devicetree/bindings/media/renesas,rzg2l-cru.yaml
22982F:	drivers/media/platform/renesas/rzg2l-cru/
22983
22984RENESAS RZ/T2H / RZ/N2H A/D DRIVER
22985M:	Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com>
22986L:	linux-iio@vger.kernel.org
22987L:	linux-renesas-soc@vger.kernel.org
22988S:	Supported
22989F:	Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml
22990F:	drivers/iio/adc/rzt2h_adc.c
22991
22992RENESAS RTCA-3 RTC DRIVER
22993M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22994L:	linux-rtc@vger.kernel.org
22995L:	linux-renesas-soc@vger.kernel.org
22996S:	Supported
22997F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
22998F:	drivers/rtc/rtc-renesas-rtca3.c
22999
23000RENESAS RZ/N1 A5PSW SWITCH DRIVER
23001M:	Clément Léger <clement.leger@bootlin.com>
23002L:	linux-renesas-soc@vger.kernel.org
23003L:	netdev@vger.kernel.org
23004S:	Maintained
23005F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
23006F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
23007F:	drivers/net/dsa/rzn1_a5psw*
23008F:	drivers/net/pcs/pcs-rzn1-miic.c
23009F:	include/dt-bindings/net/pcs-rzn1-miic.h
23010F:	include/linux/pcs-rzn1-miic.h
23011F:	net/dsa/tag_rzn1_a5psw.c
23012
23013RENESAS RZ/N1 ADC DRIVER
23014M:	Herve Codina <herve.codina@bootlin.com>
23015L:	linux-renesas-soc@vger.kernel.org
23016S:	Supported
23017F:	Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml
23018F:	drivers/iio/adc/rzn1-adc.c
23019
23020RENESAS RZ/N1 DWMAC GLUE LAYER
23021M:	Romain Gantois <romain.gantois@bootlin.com>
23022S:	Maintained
23023F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
23024F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
23025
23026RENESAS RZ/N1 RTC CONTROLLER DRIVER
23027M:	Miquel Raynal <miquel.raynal@bootlin.com>
23028L:	linux-rtc@vger.kernel.org
23029L:	linux-renesas-soc@vger.kernel.org
23030S:	Maintained
23031F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
23032F:	drivers/rtc/rtc-rzn1.c
23033
23034RENESAS RZ/N1 USBF CONTROLLER DRIVER
23035M:	Herve Codina <herve.codina@bootlin.com>
23036L:	linux-renesas-soc@vger.kernel.org
23037L:	linux-usb@vger.kernel.org
23038S:	Maintained
23039F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
23040F:	drivers/usb/gadget/udc/renesas_usbf.c
23041
23042RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
23043M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
23044L:	netdev@vger.kernel.org
23045L:	linux-renesas-soc@vger.kernel.org
23046S:	Maintained
23047F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
23048F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
23049
23050RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER
23051M:	Daniel Scally <dan.scally@ideasonboard.com>
23052M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
23053L:	linux-media@vger.kernel.org
23054S:	Maintained
23055F:	Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml
23056F:	drivers/media/platform/renesas/rzv2h-ivc/
23057
23058RENESAS RZ/V2H(P) RSPI DRIVER
23059M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
23060L:	linux-spi@vger.kernel.org
23061L:	linux-renesas-soc@vger.kernel.org
23062S:	Maintained
23063F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
23064F:	drivers/spi/spi-rzv2h-rspi.c
23065
23066RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
23067M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
23068M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
23069L:	linux-renesas-soc@vger.kernel.org
23070S:	Supported
23071F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
23072F:	drivers/reset/reset-rzv2h-usb2phy.c
23073
23074RENESAS RZ/V2M I2C DRIVER
23075M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
23076L:	linux-i2c@vger.kernel.org
23077L:	linux-renesas-soc@vger.kernel.org
23078S:	Supported
23079F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
23080F:	drivers/i2c/busses/i2c-rzv2m.c
23081
23082RENESAS SUPERH ETHERNET DRIVER
23083M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
23084L:	netdev@vger.kernel.org
23085L:	linux-renesas-soc@vger.kernel.org
23086S:	Maintained
23087F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
23088F:	drivers/net/ethernet/renesas/Kconfig
23089F:	drivers/net/ethernet/renesas/Makefile
23090F:	drivers/net/ethernet/renesas/sh_eth*
23091F:	include/linux/sh_eth.h
23092
23093RENESAS USB PHY DRIVER
23094M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
23095L:	linux-renesas-soc@vger.kernel.org
23096S:	Maintained
23097F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
23098
23099RENESAS VERSACLOCK 7 CLOCK DRIVER
23100M:	Alex Helms <alexander.helms.jy@renesas.com>
23101S:	Maintained
23102F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
23103F:	drivers/clk/clk-versaclock7.c
23104
23105RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
23106M:	Herve Codina <herve.codina@bootlin.com>
23107L:	linux-iio@vger.kernel.org
23108S:	Maintained
23109F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
23110F:	drivers/iio/potentiometer/x9250.c
23111
23112RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
23113M:	John Madieu <john.madieu.xa@bp.renesas.com>
23114L:	linux-pm@vger.kernel.org
23115S:	Maintained
23116F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
23117F:	drivers/thermal/renesas/rzg3e_thermal.c
23118
23119RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
23120M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
23121L:	linux-pm@vger.kernel.org
23122S:	Maintained
23123F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
23124F:	drivers/thermal/renesas/rzg3s_thermal.c
23125
23126RESET CONTROLLER FRAMEWORK
23127M:	Philipp Zabel <p.zabel@pengutronix.de>
23128S:	Maintained
23129T:	git https://git.pengutronix.de/git/pza/linux.git
23130F:	Documentation/devicetree/bindings/reset/
23131F:	Documentation/driver-api/reset.rst
23132F:	drivers/reset/
23133F:	include/dt-bindings/reset/
23134F:	include/linux/reset-controller.h
23135F:	include/linux/reset.h
23136F:	include/linux/reset/
23137K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
23138
23139RESTARTABLE SEQUENCES SUPPORT
23140M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23141M:	Peter Zijlstra <peterz@infradead.org>
23142M:	"Paul E. McKenney" <paulmck@kernel.org>
23143M:	Boqun Feng <boqun@kernel.org>
23144L:	linux-kernel@vger.kernel.org
23145S:	Supported
23146F:	include/trace/events/rseq.h
23147F:	include/uapi/linux/rseq.h
23148F:	kernel/rseq.c
23149F:	tools/testing/selftests/rseq/
23150
23151RFKILL
23152M:	Johannes Berg <johannes@sipsolutions.net>
23153L:	linux-wireless@vger.kernel.org
23154S:	Maintained
23155W:	https://wireless.wiki.kernel.org/
23156Q:	https://patchwork.kernel.org/project/linux-wireless/list/
23157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
23158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
23159F:	Documentation/ABI/stable/sysfs-class-rfkill
23160F:	Documentation/driver-api/rfkill.rst
23161F:	include/linux/rfkill.h
23162F:	include/uapi/linux/rfkill.h
23163F:	net/rfkill/
23164
23165RHASHTABLE
23166M:	Thomas Graf <tgraf@suug.ch>
23167M:	Herbert Xu <herbert@gondor.apana.org.au>
23168L:	linux-crypto@vger.kernel.org
23169S:	Maintained
23170F:	include/linux/rhashtable-types.h
23171F:	include/linux/rhashtable.h
23172F:	lib/rhashtable.c
23173F:	lib/test_rhashtable.c
23174
23175RICOH R5C592 MEMORYSTICK DRIVER
23176M:	Maxim Levitsky <maximlevitsky@gmail.com>
23177S:	Maintained
23178F:	drivers/memstick/host/r592.*
23179
23180RICOH SMARTMEDIA/XD DRIVER
23181M:	Maxim Levitsky <maximlevitsky@gmail.com>
23182S:	Maintained
23183F:	drivers/mtd/nand/raw/r852.c
23184F:	drivers/mtd/nand/raw/r852.h
23185
23186RISC-V AIA DRIVERS
23187M:	Anup Patel <anup@brainfault.org>
23188L:	linux-riscv@lists.infradead.org
23189S:	Maintained
23190F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
23191F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
23192F:	drivers/irqchip/irq-riscv-aplic-*.c
23193F:	drivers/irqchip/irq-riscv-aplic-*.h
23194F:	drivers/irqchip/irq-riscv-imsic-*.c
23195F:	drivers/irqchip/irq-riscv-imsic-*.h
23196F:	drivers/irqchip/irq-riscv-intc.c
23197F:	include/linux/irqchip/riscv-aplic.h
23198F:	include/linux/irqchip/riscv-imsic.h
23199
23200RISC-V ANDES SoC Support
23201M:	Ben Zong-You Xie <ben717@andestech.com>
23202S:	Maintained
23203T:	git: https://github.com/ben717-linux/linux
23204F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
23205F:	Documentation/devicetree/bindings/riscv/andes.yaml
23206F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
23207F:	arch/riscv/boot/dts/andes/
23208
23209RISC-V ANLOGIC SoC SUPPORT
23210M:	Conor Dooley <conor@kernel.org>
23211T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23212L:	linux-riscv@lists.infradead.org
23213S:	Odd Fixes
23214F:	Documentation/devicetree/bindings/riscv/anlogic.yaml
23215F:	arch/riscv/boot/dts/anlogic/
23216
23217RISC-V ARCHITECTURE
23218M:	Paul Walmsley <pjw@kernel.org>
23219M:	Palmer Dabbelt <palmer@dabbelt.com>
23220M:	Albert Ou <aou@eecs.berkeley.edu>
23221R:	Alexandre Ghiti <alex@ghiti.fr>
23222L:	linux-riscv@lists.infradead.org
23223S:	Supported
23224Q:	https://patchwork.kernel.org/project/linux-riscv/list/
23225C:	irc://irc.libera.chat/riscv
23226P:	Documentation/arch/riscv/patch-acceptance.rst
23227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
23228F:	arch/riscv/
23229N:	riscv
23230K:	riscv
23231
23232RISC-V IOMMU
23233M:	Tomasz Jeznach <tomasz.jeznach@linux.dev>
23234L:	iommu@lists.linux.dev
23235L:	linux-riscv@lists.infradead.org
23236S:	Maintained
23237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
23238F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
23239F:	drivers/iommu/riscv/
23240
23241RISC-V MICROCHIP SUPPORT
23242M:	Conor Dooley <conor.dooley@microchip.com>
23243M:	Daire McNamara <daire.mcnamara@microchip.com>
23244L:	linux-riscv@lists.infradead.org
23245S:	Supported
23246T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware)
23247F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
23248F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
23249F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
23250F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
23251F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
23252F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml
23253F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml
23254F:	Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml
23255F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
23256F:	Documentation/devicetree/bindings/riscv/microchip.yaml
23257F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml
23258F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
23259F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
23260F:	arch/riscv/boot/dts/microchip/
23261F:	drivers/char/hw_random/mpfs-rng.c
23262F:	drivers/clk/microchip/clk-mpfs*.c
23263F:	drivers/firmware/microchip/mpfs-auto-update.c
23264F:	drivers/gpio/gpio-mpfs.c
23265F:	drivers/i2c/busses/i2c-microchip-corei2c.c
23266F:	drivers/mailbox/mailbox-mpfs.c
23267F:	drivers/pci/controller/plda/pcie-microchip-host.c
23268F:	drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c
23269F:	drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c
23270F:	drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c
23271F:	drivers/pwm/pwm-microchip-core.c
23272F:	drivers/reset/reset-mpfs.c
23273F:	drivers/rtc/rtc-mpfs.c
23274F:	drivers/soc/microchip/mpfs-control-scb.c
23275F:	drivers/soc/microchip/mpfs-mss-top-sysreg.c
23276F:	drivers/soc/microchip/mpfs-sys-controller.c
23277F:	drivers/spi/spi-microchip-core-qspi.c
23278F:	drivers/spi/spi-mpfs.c
23279F:	drivers/usb/musb/mpfs.c
23280F:	include/soc/microchip/mpfs.h
23281
23282RISC-V MISC SOC SUPPORT
23283M:	Conor Dooley <conor@kernel.org>
23284L:	linux-riscv@lists.infradead.org
23285S:	Odd Fixes
23286T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23287F:	arch/riscv/boot/dts/canaan/
23288F:	arch/riscv/boot/dts/sifive/
23289
23290RISC-V PMU DRIVERS
23291M:	Atish Patra <atish.patra@linux.dev>
23292R:	Anup Patel <anup@brainfault.org>
23293L:	linux-riscv@lists.infradead.org
23294S:	Supported
23295F:	drivers/perf/riscv_pmu.c
23296F:	drivers/perf/riscv_pmu_legacy.c
23297F:	drivers/perf/riscv_pmu_sbi.c
23298
23299RISC-V RPMI AND MPXY DRIVERS
23300M:	Rahul Pathak <rahul@summations.net>
23301M:	Anup Patel <anup@brainfault.org>
23302L:	linux-riscv@lists.infradead.org
23303F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
23304F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
23305F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
23306F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
23307F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
23308F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
23309F:	drivers/clk/clk-rpmi.c
23310F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
23311F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
23312F:	include/linux/mailbox/riscv-rpmi-message.h
23313
23314RISC-V SPACEMIT SoC Support
23315M:	Yixun Lan <dlan@kernel.org>
23316L:	linux-riscv@lists.infradead.org
23317L:	spacemit@lists.linux.dev
23318S:	Maintained
23319W:	https://github.com/spacemit-com/linux/wiki
23320C:	irc://irc.libera.chat/spacemit
23321T:	https://git.kernel.org/pub/scm/linux/kernel/git/spacemit/linux.git
23322F:	arch/riscv/boot/dts/spacemit/
23323N:	spacemit
23324K:	spacemit
23325
23326RISC-V TENSTORRENT SoC SUPPORT
23327M:	Drew Fustini <dfustini@oss.tenstorrent.com>
23328M:	Joel Stanley <jms@oss.tenstorrent.com>
23329L:	linux-riscv@lists.infradead.org
23330S:	Maintained
23331T:	git https://github.com/tenstorrent/linux.git
23332F:	Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml
23333F:	Documentation/devicetree/bindings/riscv/tenstorrent.yaml
23334F:	arch/riscv/boot/dts/tenstorrent/
23335F:	drivers/clk/tenstorrent/
23336F:	drivers/reset/reset-tenstorrent-atlantis.c
23337F:	include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h
23338
23339RISC-V THEAD SoC SUPPORT
23340M:	Drew Fustini <fustini@kernel.org>
23341M:	Guo Ren <guoren@kernel.org>
23342M:	Fu Wei <wefu@redhat.com>
23343L:	linux-riscv@lists.infradead.org
23344S:	Maintained
23345Q:	https://patchwork.kernel.org/project/riscv-thead/list/
23346T:	git https://github.com/pdp7/linux.git
23347F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
23348F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
23349F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
23350F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
23351F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
23352F:	Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml
23353F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
23354F:	arch/riscv/boot/dts/thead/
23355F:	drivers/clk/thead/clk-th1520-ap.c
23356F:	drivers/firmware/thead,th1520-aon.c
23357F:	drivers/gpu/drm/bridge/th1520-dw-hdmi.c
23358F:	drivers/mailbox/mailbox-th1520.c
23359F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
23360F:	drivers/pinctrl/pinctrl-th1520.c
23361F:	drivers/pmdomain/thead/
23362F:	drivers/power/reset/th1520-aon-reboot.c
23363F:	drivers/power/sequencing/pwrseq-thead-gpu.c
23364F:	drivers/pwm/pwm_th1520.rs
23365F:	drivers/reset/reset-th1520.c
23366F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
23367F:	include/dt-bindings/power/thead,th1520-power.h
23368F:	include/dt-bindings/reset/thead,th1520-reset.h
23369F:	include/linux/firmware/thead/thead,th1520-aon.h
23370
23371RNBD BLOCK DRIVERS
23372M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23373M:	Jack Wang <jinpu.wang@ionos.com>
23374L:	linux-block@vger.kernel.org
23375S:	Maintained
23376F:	drivers/block/rnbd/
23377
23378ROCCAT DRIVERS
23379M:	Stefan Achatz <erazor_de@users.sourceforge.net>
23380S:	Maintained
23381W:	http://sourceforge.net/projects/roccat/
23382F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
23383F:	drivers/hid/hid-roccat*
23384F:	include/linux/hid-roccat*
23385
23386ROCKCHIP CAN-FD DRIVER
23387M:	Marc Kleine-Budde <mkl@pengutronix.de>
23388R:	kernel@pengutronix.de
23389L:	linux-can@vger.kernel.org
23390S:	Maintained
23391F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
23392F:	drivers/net/can/rockchip/
23393
23394ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER
23395M:	Mehdi Djait <mehdi.djait@linux.intel.com>
23396M:	Michael Riesch <michael.riesch@collabora.com>
23397L:	linux-media@vger.kernel.org
23398S:	Maintained
23399F:	Documentation/admin-guide/media/rkcif*
23400F:	Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml
23401F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml
23402F:	drivers/media/platform/rockchip/rkcif/
23403
23404ROCKCHIP CRYPTO DRIVERS
23405M:	Corentin Labbe <clabbe@baylibre.com>
23406L:	linux-crypto@vger.kernel.org
23407S:	Maintained
23408F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
23409F:	drivers/crypto/rockchip/
23410
23411ROCKCHIP I2S TDM DRIVER
23412M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
23413L:	linux-rockchip@lists.infradead.org
23414S:	Maintained
23415F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
23416F:	sound/soc/rockchip/rockchip_i2s_tdm.*
23417
23418ROCKCHIP ISP V1 DRIVER
23419M:	Dafna Hirschfeld <dafna@fastmail.com>
23420M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23421L:	linux-media@vger.kernel.org
23422L:	linux-rockchip@lists.infradead.org
23423S:	Maintained
23424F:	Documentation/admin-guide/media/rkisp1.rst
23425F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
23426F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
23427F:	drivers/media/platform/rockchip/rkisp1
23428F:	include/uapi/linux/rkisp1-config.h
23429
23430ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
23431M:	Daniel Golle <daniel@makrotopia.org>
23432M:	Aurelien Jarno <aurelien@aurel32.net>
23433M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23434S:	Maintained
23435F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
23436F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
23437F:	drivers/char/hw_random/rockchip-rng.c
23438
23439ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
23440M:	Jacob Chen <jacob-chen@iotwrt.com>
23441M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23442L:	linux-media@vger.kernel.org
23443L:	linux-rockchip@lists.infradead.org
23444S:	Maintained
23445F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
23446F:	drivers/media/platform/rockchip/rga/
23447
23448ROCKCHIP RKVDEC VIDEO DECODER DRIVER
23449M:	Detlev Casanova <detlev.casanova@collabora.com>
23450M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23451L:	linux-media@vger.kernel.org
23452L:	linux-rockchip@lists.infradead.org
23453S:	Maintained
23454F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
23455F:	drivers/media/platform/rockchip/rkvdec/
23456
23457ROCKCHIP RK3308 INTERNAL AUDIO CODEC
23458M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23459S:	Maintained
23460F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
23461F:	sound/soc/codecs/rk3308_codec.c
23462F:	sound/soc/codecs/rk3308_codec.h
23463
23464ROCKCHIP SAI DRIVER
23465M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23466L:	linux-rockchip@lists.infradead.org
23467S:	Maintained
23468F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
23469F:	sound/soc/rockchip/rockchip_sai.*
23470
23471ROCKER DRIVER
23472M:	Jiri Pirko <jiri@resnulli.us>
23473L:	netdev@vger.kernel.org
23474S:	Supported
23475F:	drivers/net/ethernet/rocker/
23476
23477ROCKETPORT EXPRESS/INFINITY DRIVER
23478M:	Kevin Cernekee <cernekee@gmail.com>
23479L:	linux-serial@vger.kernel.org
23480S:	Odd Fixes
23481F:	drivers/tty/serial/rp2.*
23482
23483ROHM BD71828 CHARGER
23484M:	Andreas Kemnade <andreas@kemnade.info>
23485M:	Matti Vaittinen <mazziesaccount@gmail.com>
23486S:	Maintained
23487F:	drivers/power/supply/bd71828-power.c
23488
23489ROHM BD79703 DAC
23490M:	Matti Vaittinen <mazziesaccount@gmail.com>
23491S:	Supported
23492F:	drivers/iio/dac/rohm-bd79703.c
23493
23494ROHM BD99954 CHARGER IC
23495M:	Matti Vaittinen <mazziesaccount@gmail.com>
23496S:	Supported
23497F:	drivers/power/supply/bd99954-charger.c
23498F:	drivers/power/supply/bd99954-charger.h
23499
23500ROHM BD791xx ADC / GPO IC
23501M:	Matti Vaittinen <mazziesaccount@gmail.com>
23502S:	Supported
23503F:	drivers/iio/adc/rohm-bd79112.c
23504F:	drivers/iio/adc/rohm-bd79124.c
23505
23506ROHM BH1745 COLOUR SENSOR
23507M:	Mudit Sharma <muditsharma.info@gmail.com>
23508L:	linux-iio@vger.kernel.org
23509S:	Maintained
23510F:	drivers/iio/light/bh1745.c
23511
23512ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
23513M:	Tomasz Duszynski <tduszyns@gmail.com>
23514S:	Maintained
23515F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
23516F:	drivers/iio/light/bh1750.c
23517
23518ROHM BM1390 PRESSURE SENSOR DRIVER
23519M:	Matti Vaittinen <mazziesaccount@gmail.com>
23520L:	linux-iio@vger.kernel.org
23521S:	Supported
23522F:	drivers/iio/pressure/rohm-bm1390.c
23523
23524ROHM BU270xx LIGHT SENSOR DRIVERs
23525M:	Matti Vaittinen <mazziesaccount@gmail.com>
23526L:	linux-iio@vger.kernel.org
23527S:	Supported
23528F:	drivers/iio/light/rohm-bu27034.c
23529
23530ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
23531M:	Marek Vasut <marek.vasut+renesas@gmail.com>
23532L:	linux-kernel@vger.kernel.org
23533L:	linux-renesas-soc@vger.kernel.org
23534S:	Supported
23535F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
23536F:	drivers/gpio/gpio-bd9571mwv.c
23537F:	drivers/mfd/bd9571mwv.c
23538F:	drivers/regulator/bd9571mwv-regulator.c
23539F:	include/linux/mfd/bd9571mwv.h
23540
23541ROHM POWER MANAGEMENT IC DEVICE DRIVERS
23542M:	Matti Vaittinen <mazziesaccount@gmail.com>
23543S:	Supported
23544F:	drivers/clk/clk-bd718x7.c
23545F:	drivers/gpio/gpio-bd71815.c
23546F:	drivers/gpio/gpio-bd71828.c
23547F:	drivers/gpio/gpio-bd72720.c
23548F:	drivers/mfd/rohm-bd71828.c
23549F:	drivers/mfd/rohm-bd718x7.c
23550F:	drivers/mfd/rohm-bd9576.c
23551F:	drivers/mfd/rohm-bd96801.c
23552F:	drivers/regulator/bd71815-regulator.c
23553F:	drivers/regulator/bd71828-regulator.c
23554F:	drivers/regulator/bd718x7-regulator.c
23555F:	drivers/regulator/bd9576-regulator.c
23556F:	drivers/regulator/bd96801-regulator.c
23557F:	drivers/regulator/rohm-regulator.c
23558F:	drivers/rtc/rtc-bd70528.c
23559F:	drivers/watchdog/bd9576_wdt.c
23560F:	drivers/watchdog/bd96801_wdt.c
23561F:	include/linux/mfd/rohm-bd71815.h
23562F:	include/linux/mfd/rohm-bd71828.h
23563F:	include/linux/mfd/rohm-bd718x7.h
23564F:	include/linux/mfd/rohm-bd72720.h
23565F:	include/linux/mfd/rohm-bd957x.h
23566F:	include/linux/mfd/rohm-bd96801.h
23567F:	include/linux/mfd/rohm-bd96802.h
23568F:	include/linux/mfd/rohm-generic.h
23569F:	include/linux/mfd/rohm-shared.h
23570
23571ROTATION DRIVER FOR ALLWINNER A83T
23572M:	Jernej Skrabec <jernej.skrabec@gmail.com>
23573L:	linux-media@vger.kernel.org
23574S:	Maintained
23575T:	git git://linuxtv.org/media.git
23576F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
23577F:	drivers/media/platform/sunxi/sun8i-rotate/
23578
23579RPMB SUBSYSTEM
23580M:	Jens Wiklander <jenswi@kernel.org>
23581L:	linux-kernel@vger.kernel.org
23582S:	Supported
23583F:	drivers/misc/rpmb-core.c
23584F:	include/linux/rpmb.h
23585
23586RPMSG TTY DRIVER
23587M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23588L:	linux-remoteproc@vger.kernel.org
23589S:	Maintained
23590F:	drivers/tty/rpmsg_tty.c
23591
23592RTASE ETHERNET DRIVER
23593M:	Justin Lai <justinlai0215@realtek.com>
23594M:	Larry Chiu <larry.chiu@realtek.com>
23595L:	netdev@vger.kernel.org
23596S:	Maintained
23597F:	drivers/net/ethernet/realtek/rtase/
23598
23599RTL2830 MEDIA DRIVER
23600L:	linux-media@vger.kernel.org
23601S:	Orphan
23602W:	https://linuxtv.org
23603Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23604F:	drivers/media/dvb-frontends/rtl2830*
23605
23606RTL2832 MEDIA DRIVER
23607L:	linux-media@vger.kernel.org
23608S:	Orphan
23609W:	https://linuxtv.org
23610Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23611F:	drivers/media/dvb-frontends/rtl2832*
23612
23613RTL2832_SDR MEDIA DRIVER
23614L:	linux-media@vger.kernel.org
23615S:	Orphan
23616W:	https://linuxtv.org
23617Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23618F:	drivers/media/dvb-frontends/rtl2832_sdr*
23619
23620RTL8180 WIRELESS DRIVER
23621L:	linux-wireless@vger.kernel.org
23622S:	Orphan
23623F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
23624
23625RTL8187 WIRELESS DRIVER
23626M:	Hin-Tak Leung <hintak.leung@gmail.com>
23627L:	linux-wireless@vger.kernel.org
23628S:	Maintained
23629T:	git https://github.com/pkshih/rtw.git
23630F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
23631
23632RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
23633M:	Jes Sorensen <Jes.Sorensen@gmail.com>
23634L:	linux-wireless@vger.kernel.org
23635S:	Maintained
23636T:	git https://github.com/pkshih/rtw.git
23637F:	drivers/net/wireless/realtek/rtl8xxxu/
23638
23639RTL9300 I2C DRIVER (rtl9300-i2c)
23640M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
23641L:	linux-i2c@vger.kernel.org
23642S:	Maintained
23643F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
23644F:	drivers/i2c/busses/i2c-rtl9300.c
23645
23646RTRS TRANSPORT DRIVERS
23647M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23648M:	Jack Wang <jinpu.wang@ionos.com>
23649L:	linux-rdma@vger.kernel.org
23650S:	Maintained
23651F:	drivers/infiniband/ulp/rtrs/
23652
23653RUNTIME VERIFICATION (RV)
23654M:	Steven Rostedt <rostedt@goodmis.org>
23655M:	Gabriele Monaco <gmonaco@redhat.com>
23656L:	linux-trace-kernel@vger.kernel.org
23657S:	Maintained
23658F:	Documentation/trace/rv/
23659F:	include/linux/rv.h
23660F:	include/rv/
23661F:	kernel/trace/rv/
23662F:	tools/testing/selftests/verification/
23663F:	tools/verification/
23664
23665RUST
23666M:	Miguel Ojeda <ojeda@kernel.org>
23667R:	Boqun Feng <boqun@kernel.org>
23668R:	Gary Guo <gary@garyguo.net>
23669R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
23670R:	Benno Lossin <lossin@kernel.org>
23671R:	Andreas Hindborg <a.hindborg@kernel.org>
23672R:	Alice Ryhl <aliceryhl@google.com>
23673R:	Trevor Gross <tmgross@umich.edu>
23674R:	Danilo Krummrich <dakr@kernel.org>
23675R:	Daniel Almeida <daniel.almeida@collabora.com>
23676R:	Tamir Duberstein <tamird@kernel.org>
23677R:	Alexandre Courbot <acourbot@nvidia.com>
23678R:	Onur Özkan <work@onurozkan.dev>
23679L:	rust-for-linux@vger.kernel.org
23680S:	Supported
23681W:	https://rust-for-linux.com
23682B:	https://github.com/Rust-for-Linux/linux/issues
23683C:	zulip://rust-for-linux.zulipchat.com
23684P:	https://rust-for-linux.com/contributing
23685T:	git https://github.com/Rust-for-Linux/linux.git rust-next
23686F:	.clippy.toml
23687F:	.rustfmt.toml
23688F:	Documentation/rust/
23689F:	include/trace/events/rust_sample.h
23690F:	rust/
23691F:	samples/rust/
23692F:	scripts/*rust*
23693F:	tools/testing/selftests/rust/
23694K:	\b(?i:rust)\b
23695
23696RUST [ALLOC]
23697M:	Danilo Krummrich <dakr@kernel.org>
23698R:	Lorenzo Stoakes <ljs@kernel.org>
23699R:	Vlastimil Babka <vbabka@kernel.org>
23700R:	Liam R. Howlett <liam@infradead.org>
23701R:	Uladzislau Rezki <urezki@gmail.com>
23702L:	rust-for-linux@vger.kernel.org
23703S:	Maintained
23704T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
23705F:	rust/kernel/alloc.rs
23706F:	rust/kernel/alloc/
23707
23708RUST [BITFIELD]
23709M:	Alexandre Courbot <acourbot@nvidia.com>
23710R:	Yury Norov <yury.norov@gmail.com>
23711L:	rust-for-linux@vger.kernel.org
23712S:	Maintained
23713F:	rust/kernel/bitfield.rs
23714
23715RUST [INTEROP]
23716M:	Joel Fernandes <joelagnelf@nvidia.com>
23717M:	Alexandre Courbot <acourbot@nvidia.com>
23718L:	rust-for-linux@vger.kernel.org
23719S:	Maintained
23720T:	git https://github.com/Rust-for-Linux/linux.git interop-next
23721F:	rust/kernel/interop.rs
23722F:	rust/kernel/interop/
23723
23724RUST [NUM]
23725M:	Alexandre Courbot <acourbot@nvidia.com>
23726R:	Yury Norov <yury.norov@gmail.com>
23727L:	rust-for-linux@vger.kernel.org
23728S:	Maintained
23729F:	rust/kernel/num.rs
23730F:	rust/kernel/num/
23731
23732RUST [PIN-INIT]
23733M:	Benno Lossin <lossin@kernel.org>
23734M:	Gary Guo <gary@garyguo.net>
23735L:	rust-for-linux@vger.kernel.org
23736S:	Maintained
23737W:	https://rust-for-linux.com/pin-init
23738B:	https://github.com/Rust-for-Linux/pin-init/issues
23739C:	zulip://rust-for-linux.zulipchat.com
23740P:	https://github.com/Rust-for-Linux/pin-init/blob/main/CONTRIBUTING.md
23741T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
23742F:	rust/kernel/init.rs
23743F:	rust/pin-init/
23744K:	\bpin-init\b|pin_init\b|PinInit
23745
23746RUST [RUST-ANALYZER]
23747M:	Tamir Duberstein <tamird@kernel.org>
23748R:	Jesung Yang <y.j3ms.n@gmail.com>
23749L:	rust-for-linux@vger.kernel.org
23750S:	Maintained
23751T:	git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next
23752F:	scripts/generate_rust_analyzer.py
23753
23754RUST [SYNC]
23755M:	Boqun Feng <boqun@kernel.org>
23756M:	Gary Guo <gary@garyguo.net>
23757M:	Alice Ryhl <aliceryhl@google.com>
23758R:	Lyude Paul <lyude@redhat.com>
23759R:	Daniel Almeida <daniel.almeida@collabora.com>
23760R:	"Onur Özkan" <work@onurozkan.dev>
23761L:	linux-kernel@vger.kernel.org
23762L:	rust-for-linux@vger.kernel.org
23763S:	Maintained
23764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/boqun/linux.git rust-sync
23765F:	rust/kernel/sync.rs
23766F:	rust/kernel/sync/
23767
23768RXRPC SOCKETS (AF_RXRPC)
23769M:	David Howells <dhowells@redhat.com>
23770M:	Marc Dionne <marc.dionne@auristor.com>
23771L:	linux-afs@lists.infradead.org
23772S:	Supported
23773W:	https://www.infradead.org/~dhowells/kafs/
23774F:	Documentation/networking/rxrpc.rst
23775F:	include/keys/rxrpc-type.h
23776F:	include/net/af_rxrpc.h
23777F:	include/trace/events/rxrpc.h
23778F:	include/uapi/linux/rxrpc.h
23779F:	net/rxrpc/
23780
23781S3 SAVAGE FRAMEBUFFER DRIVER
23782M:	Antonino Daplas <adaplas@gmail.com>
23783L:	linux-fbdev@vger.kernel.org
23784S:	Maintained
23785F:	drivers/video/fbdev/savage/
23786
23787S390 ARCHITECTURE
23788M:	Heiko Carstens <hca@linux.ibm.com>
23789M:	Vasily Gorbik <gor@linux.ibm.com>
23790M:	Alexander Gordeev <agordeev@linux.ibm.com>
23791R:	Christian Borntraeger <borntraeger@linux.ibm.com>
23792R:	Sven Schnelle <svens@linux.ibm.com>
23793L:	linux-s390@vger.kernel.org
23794S:	Supported
23795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23796F:	Documentation/driver-api/s390-drivers.rst
23797F:	Documentation/arch/s390/
23798F:	arch/s390/
23799F:	drivers/s390/
23800F:	drivers/watchdog/diag288_wdt.c
23801
23802S390 COMMON I/O LAYER
23803M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23804M:	Peter Oberparleiter <oberpar@linux.ibm.com>
23805L:	linux-s390@vger.kernel.org
23806S:	Supported
23807F:	drivers/s390/cio/
23808
23809S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
23810M:	Harald Freudenberger <freude@linux.ibm.com>
23811M:	Holger Dengler <dengler@linux.ibm.com>
23812L:	linux-crypto@vger.kernel.org
23813L:	linux-s390@vger.kernel.org
23814S:	Supported
23815F:	arch/s390/crypto/
23816F:	arch/s390/include/asm/archrandom.h
23817F:	arch/s390/include/asm/cpacf.h
23818
23819S390 DASD DRIVER
23820M:	Stefan Haberland <sth@linux.ibm.com>
23821M:	Jan Hoeppner <hoeppner@linux.ibm.com>
23822L:	linux-s390@vger.kernel.org
23823S:	Supported
23824F:	block/partitions/ibm.c
23825F:	drivers/s390/block/dasd*
23826F:	include/linux/dasd_mod.h
23827
23828S390 HWRANDOM TRNG DRIVER
23829M:	Harald Freudenberger <freude@linux.ibm.com>
23830M:	Holger Dengler <dengler@linux.ibm.com>
23831L:	linux-crypto@vger.kernel.org
23832L:	linux-s390@vger.kernel.org
23833S:	Supported
23834F:	drivers/char/hw_random/s390-trng.c
23835
23836S390 IOMMU (PCI)
23837M:	Niklas Schnelle <schnelle@linux.ibm.com>
23838M:	Matthew Rosato <mjrosato@linux.ibm.com>
23839R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23840L:	linux-s390@vger.kernel.org
23841S:	Supported
23842F:	drivers/iommu/s390-iommu.c
23843
23844S390 IUCV NETWORK LAYER
23845M:	Alexandra Winter <wintera@linux.ibm.com>
23846M:	Thorsten Winkler <twinkler@linux.ibm.com>
23847L:	linux-s390@vger.kernel.org
23848L:	netdev@vger.kernel.org
23849S:	Supported
23850F:	drivers/s390/net/*iucv*
23851F:	include/net/iucv/
23852F:	net/iucv/
23853
23854S390 MM
23855M:	Alexander Gordeev <agordeev@linux.ibm.com>
23856M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23857L:	linux-s390@vger.kernel.org
23858S:	Supported
23859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23860F:	arch/s390/include/asm/pgtable.h
23861F:	arch/s390/mm
23862
23863S390 NETWORK DRIVERS
23864M:	Alexandra Winter <wintera@linux.ibm.com>
23865M:	Aswin Karuvally <aswin@linux.ibm.com>
23866L:	linux-s390@vger.kernel.org
23867L:	netdev@vger.kernel.org
23868S:	Supported
23869F:	drivers/s390/net/
23870
23871S390 PCI SUBSYSTEM
23872M:	Niklas Schnelle <schnelle@linux.ibm.com>
23873M:	Gerd Bayer <gbayer@linux.ibm.com>
23874L:	linux-s390@vger.kernel.org
23875S:	Supported
23876F:	Documentation/arch/s390/pci.rst
23877F:	arch/s390/pci/
23878F:	drivers/pci/hotplug/s390_pci_hpc.c
23879
23880S390 PTP DRIVER
23881M:	Sven Schnelle <svens@linux.ibm.com>
23882L:	linux-s390@vger.kernel.org
23883S:	Supported
23884F:	drivers/ptp/ptp_s390.c
23885
23886S390 SCM DRIVER
23887M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23888L:	linux-s390@vger.kernel.org
23889S:	Supported
23890F:	drivers/s390/block/scm*
23891F:	drivers/s390/cio/scm.c
23892
23893S390 VFIO AP DRIVER
23894M:	Tony Krowiak <akrowiak@linux.ibm.com>
23895M:	Halil Pasic <pasic@linux.ibm.com>
23896M:	Jason Herne <jjherne@linux.ibm.com>
23897L:	linux-s390@vger.kernel.org
23898S:	Supported
23899F:	Documentation/arch/s390/vfio-ap*
23900F:	drivers/s390/crypto/vfio_ap*
23901
23902S390 VFIO-CCW DRIVER
23903M:	Eric Farman <farman@linux.ibm.com>
23904M:	Matthew Rosato <mjrosato@linux.ibm.com>
23905R:	Halil Pasic <pasic@linux.ibm.com>
23906L:	linux-s390@vger.kernel.org
23907L:	kvm@vger.kernel.org
23908S:	Supported
23909F:	Documentation/arch/s390/vfio-ccw.rst
23910F:	drivers/s390/cio/vfio_ccw*
23911F:	include/uapi/linux/vfio_ccw.h
23912
23913S390 VFIO-PCI DRIVER
23914M:	Matthew Rosato <mjrosato@linux.ibm.com>
23915M:	Farhan Ali <alifm@linux.ibm.com>
23916R:	Eric Farman <farman@linux.ibm.com>
23917L:	linux-s390@vger.kernel.org
23918L:	kvm@vger.kernel.org
23919S:	Supported
23920F:	arch/s390/kvm/pci*
23921F:	drivers/vfio/pci/vfio_pci_zdev.c
23922F:	include/uapi/linux/vfio_zdev.h
23923
23924S390 ZCRYPT AND PKEY DRIVER AND AP BUS
23925M:	Harald Freudenberger <freude@linux.ibm.com>
23926M:	Holger Dengler <dengler@linux.ibm.com>
23927L:	linux-s390@vger.kernel.org
23928S:	Supported
23929F:	arch/s390/include/asm/ap.h
23930F:	arch/s390/include/asm/pkey.h
23931F:	arch/s390/include/asm/trace/zcrypt.h
23932F:	arch/s390/include/uapi/asm/pkey.h
23933F:	arch/s390/include/uapi/asm/zcrypt.h
23934F:	drivers/s390/crypto/
23935
23936S390 ZFCP DRIVER
23937M:	Nihar Panda <niharp@linux.ibm.com>
23938L:	linux-s390@vger.kernel.org
23939S:	Supported
23940F:	drivers/s390/scsi/zfcp_*
23941
23942SAA6588 RDS RECEIVER DRIVER
23943M:	Hans Verkuil <hverkuil@kernel.org>
23944L:	linux-media@vger.kernel.org
23945S:	Odd Fixes
23946W:	https://linuxtv.org
23947T:	git git://linuxtv.org/media.git
23948F:	drivers/media/i2c/saa6588*
23949
23950SAA7134 VIDEO4LINUX DRIVER
23951M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23952L:	linux-media@vger.kernel.org
23953S:	Odd fixes
23954W:	https://linuxtv.org
23955T:	git git://linuxtv.org/media.git
23956F:	Documentation/driver-api/media/drivers/saa7134*
23957F:	drivers/media/pci/saa7134/
23958
23959SAA7146 VIDEO4LINUX-2 DRIVER
23960M:	Hans Verkuil <hverkuil@kernel.org>
23961L:	linux-media@vger.kernel.org
23962S:	Maintained
23963T:	git git://linuxtv.org/media.git
23964F:	drivers/media/common/saa7146/
23965F:	drivers/media/pci/saa7146/
23966F:	include/media/drv-intf/saa7146*
23967
23968SAFESETID SECURITY MODULE
23969M:	Micah Morton <mortonm@chromium.org>
23970S:	Supported
23971F:	Documentation/admin-guide/LSM/SafeSetID.rst
23972F:	security/safesetid/
23973
23974SAMSUNG AUDIO (ASoC) DRIVERS
23975M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23976L:	linux-sound@vger.kernel.org
23977S:	Maintained
23978B:	mailto:linux-samsung-soc@vger.kernel.org
23979F:	Documentation/devicetree/bindings/sound/samsung*
23980F:	sound/soc/samsung/
23981
23982SAMSUNG EXYNOS2200 SoC SUPPORT
23983M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
23984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23985L:	linux-samsung-soc@vger.kernel.org
23986S:	Maintained
23987F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
23988F:	arch/arm64/boot/dts/exynos/exynos2200*
23989F:	drivers/clk/samsung/clk-exynos2200.c
23990F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
23991
23992SAMSUNG EXYNOS850 SoC SUPPORT
23993M:	Sam Protsenko <semen.protsenko@linaro.org>
23994L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23995L:	linux-samsung-soc@vger.kernel.org
23996S:	Maintained
23997F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
23998F:	arch/arm64/boot/dts/exynos/exynos850*
23999F:	drivers/clk/samsung/clk-exynos850.c
24000F:	include/dt-bindings/clock/exynos850.h
24001
24002SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
24003M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24004L:	linux-kernel@vger.kernel.org
24005L:	linux-samsung-soc@vger.kernel.org
24006S:	Supported
24007F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
24008F:	drivers/clk/samsung/clk-acpm.c
24009F:	drivers/firmware/samsung/exynos-acpm*
24010F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
24011
24012SAMSUNG EXYNOS MAILBOX DRIVER
24013M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24014L:	linux-kernel@vger.kernel.org
24015L:	linux-samsung-soc@vger.kernel.org
24016S:	Supported
24017F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
24018F:	drivers/mailbox/exynos-mailbox.c
24019F:	include/linux/mailbox/exynos-message.h
24020
24021SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
24022M:	Łukasz Stelmach <l.stelmach@samsung.com>
24023L:	linux-samsung-soc@vger.kernel.org
24024S:	Maintained
24025F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
24026F:	drivers/char/hw_random/exynos-trng.c
24027
24028SAMSUNG FRAMEBUFFER DRIVER
24029M:	Jingoo Han <jingoohan1@gmail.com>
24030L:	linux-fbdev@vger.kernel.org
24031S:	Maintained
24032F:	drivers/video/fbdev/s3c-fb.c
24033
24034SAMSUNG GALAXY BOOK DRIVER
24035M:	Joshua Grisham <josh@joshuagrisham.com>
24036L:	platform-driver-x86@vger.kernel.org
24037S:	Maintained
24038F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
24039F:	drivers/platform/x86/samsung-galaxybook.c
24040
24041SAMSUNG INTERCONNECT DRIVERS
24042M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24043M:	Artur Świgoń <a.swigon@samsung.com>
24044L:	linux-pm@vger.kernel.org
24045L:	linux-samsung-soc@vger.kernel.org
24046S:	Supported
24047F:	drivers/interconnect/samsung/
24048
24049SAMSUNG LAPTOP DRIVER
24050M:	Corentin Chary <corentin.chary@gmail.com>
24051L:	platform-driver-x86@vger.kernel.org
24052S:	Maintained
24053F:	drivers/platform/x86/samsung-laptop.c
24054
24055SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
24056M:	André Draszik <andre.draszik@linaro.org>
24057L:	linux-kernel@vger.kernel.org
24058L:	linux-samsung-soc@vger.kernel.org
24059S:	Maintained
24060B:	mailto:linux-samsung-soc@vger.kernel.org
24061F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
24062F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
24063F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
24064F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
24065F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
24066F:	drivers/clk/clk-s2mps11.c
24067F:	drivers/mfd/sec*.[ch]
24068F:	drivers/regulator/s2*.c
24069F:	drivers/regulator/s5m*.c
24070F:	drivers/rtc/rtc-s5m.c
24071F:	include/dt-bindings/regulator/samsung,s2m*.h
24072F:	include/linux/mfd/samsung/
24073
24074SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
24075M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
24076L:	linux-media@vger.kernel.org
24077L:	linux-samsung-soc@vger.kernel.org
24078S:	Maintained
24079F:	drivers/media/platform/samsung/s3c-camif/
24080F:	include/media/drv-intf/s3c_camif.h
24081
24082SAMSUNG S3FWRN5 NFC DRIVER
24083M:	Krzysztof Kozlowski <krzk@kernel.org>
24084S:	Maintained
24085F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
24086F:	drivers/nfc/s3fwrn5
24087
24088SAMSUNG S5C73M3 CAMERA DRIVER
24089M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24090M:	Andrzej Hajda <andrzej.hajda@intel.com>
24091L:	linux-media@vger.kernel.org
24092S:	Supported
24093F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
24094F:	drivers/media/i2c/s5c73m3/*
24095
24096SAMSUNG S5K3M5 CAMERA DRIVER
24097M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
24098L:	linux-media@vger.kernel.org
24099S:	Maintained
24100T:	git git://linuxtv.org/media_tree.git
24101F:	Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml
24102F:	drivers/media/i2c/s5k3m5.c
24103
24104SAMSUNG S5K5BAF CAMERA DRIVER
24105M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24106M:	Andrzej Hajda <andrzej.hajda@intel.com>
24107L:	linux-media@vger.kernel.org
24108S:	Supported
24109F:	drivers/media/i2c/s5k5baf.c
24110
24111SAMSUNG S5KJN1 CAMERA DRIVER
24112M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
24113L:	linux-media@vger.kernel.org
24114S:	Maintained
24115T:	git git://linuxtv.org/media_tree.git
24116F:	Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml
24117F:	drivers/media/i2c/s5kjn1.c
24118
24119SAMSUNG S5P Security SubSystem (SSS) DRIVER
24120M:	Krzysztof Kozlowski <krzk@kernel.org>
24121M:	Vladimir Zapolskiy <vz@mleia.com>
24122L:	linux-crypto@vger.kernel.org
24123L:	linux-samsung-soc@vger.kernel.org
24124S:	Maintained
24125F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
24126F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
24127F:	drivers/crypto/s5p-sss.c
24128
24129SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
24130M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24131L:	linux-media@vger.kernel.org
24132S:	Supported
24133Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24134F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
24135F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
24136F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
24137F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
24138F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
24139F:	drivers/media/platform/samsung/exynos4-is/
24140
24141SAMSUNG SOC CLOCK DRIVERS
24142M:	Krzysztof Kozlowski <krzk@kernel.org>
24143M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24144M:	Chanwoo Choi <cw00.choi@samsung.com>
24145M:	Peter Griffin <peter.griffin@linaro.org>
24146R:	Alim Akhtar <alim.akhtar@samsung.com>
24147L:	linux-samsung-soc@vger.kernel.org
24148S:	Maintained
24149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
24150F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
24151F:	Documentation/devicetree/bindings/clock/samsung,s3c*
24152F:	drivers/clk/samsung/
24153F:	include/dt-bindings/clock/exynos*.h
24154F:	include/dt-bindings/clock/s5p*.h
24155F:	include/dt-bindings/clock/samsung,*.h
24156F:	include/linux/clk/samsung.h
24157
24158SAMSUNG SPI DRIVERS
24159M:	Andi Shyti <andi.shyti@kernel.org>
24160R:	Tudor Ambarus <tudor.ambarus@linaro.org>
24161L:	linux-spi@vger.kernel.org
24162L:	linux-samsung-soc@vger.kernel.org
24163S:	Maintained
24164F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
24165F:	drivers/spi/spi-s3c*
24166F:	include/linux/platform_data/spi-s3c64xx.h
24167
24168SAMSUNG SXGBE DRIVERS
24169M:	Byungho An <bh74.an@samsung.com>
24170L:	netdev@vger.kernel.org
24171S:	Maintained
24172F:	drivers/net/ethernet/samsung/sxgbe/
24173
24174SAMSUNG THERMAL DRIVER
24175M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
24176M:	Krzysztof Kozlowski <krzk@kernel.org>
24177L:	linux-pm@vger.kernel.org
24178L:	linux-samsung-soc@vger.kernel.org
24179S:	Maintained
24180F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
24181F:	drivers/thermal/samsung/
24182
24183SAMSUNG USB2 PHY DRIVER
24184M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24185L:	linux-kernel@vger.kernel.org
24186S:	Supported
24187F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
24188F:	Documentation/driver-api/phy/samsung-usb2.rst
24189F:	drivers/phy/samsung/phy-exynos4210-usb2.c
24190F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
24191F:	drivers/phy/samsung/phy-exynos5250-usb2.c
24192F:	drivers/phy/samsung/phy-s5pv210-usb2.c
24193F:	drivers/phy/samsung/phy-samsung-usb2.c
24194F:	drivers/phy/samsung/phy-samsung-usb2.h
24195
24196SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
24197M:	Paul Barker <paul.barker@sancloud.com>
24198R:	Marc Murphy <marc.murphy@sancloud.com>
24199S:	Supported
24200F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
24201
24202SBOM
24203M:	Luis Augenstein <luis.augenstein@tngtech.com>
24204M:	Maximilian Huber <maximilian.huber@tngtech.com>
24205S:	Maintained
24206F:	scripts/sbom/
24207
24208SC1200 WDT DRIVER
24209M:	Zwane Mwaikambo <zwanem@gmail.com>
24210S:	Maintained
24211F:	drivers/watchdog/sc1200wdt.c
24212
24213SCHEDULER
24214M:	Ingo Molnar <mingo@redhat.com>
24215M:	Peter Zijlstra <peterz@infradead.org>
24216M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
24217M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
24218R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
24219R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
24220R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
24221R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
24222R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
24223R:	K Prateek Nayak <kprateek.nayak@amd.com>
24224L:	linux-kernel@vger.kernel.org
24225S:	Maintained
24226P:	Documentation/process/maintainer-tip.rst
24227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
24228F:	include/linux/preempt.h
24229F:	include/linux/sched.h
24230F:	include/linux/wait.h
24231F:	include/uapi/linux/sched.h
24232F:	kernel/fork.c
24233F:	kernel/sched/
24234F:	tools/sched/
24235
24236SCHEDULER - SCHED_EXT
24237R:	Tejun Heo <tj@kernel.org>
24238R:	David Vernet <void@manifault.com>
24239R:	Andrea Righi <arighi@nvidia.com>
24240R:	Changwoo Min <changwoo@igalia.com>
24241L:	sched-ext@lists.linux.dev
24242S:	Maintained
24243W:	https://github.com/sched-ext/scx
24244T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
24245F:	include/linux/sched/ext.h
24246F:	kernel/sched/ext/
24247F:	tools/sched_ext/
24248F:	tools/testing/selftests/sched_ext
24249
24250SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
24251M:	Gustavo Silva <gustavograzs@gmail.com>
24252S:	Maintained
24253F:	drivers/iio/chemical/ens160_core.c
24254F:	drivers/iio/chemical/ens160_i2c.c
24255F:	drivers/iio/chemical/ens160_spi.c
24256F:	drivers/iio/chemical/ens160.h
24257
24258SCSI LIBSAS SUBSYSTEM
24259R:	John Garry <john.g.garry@oracle.com>
24260R:	Jason Yan <yanaijie@huawei.com>
24261L:	linux-scsi@vger.kernel.org
24262S:	Supported
24263F:	Documentation/scsi/libsas.rst
24264F:	drivers/scsi/libsas/
24265F:	include/scsi/libsas.h
24266F:	include/scsi/sas_ata.h
24267
24268SCSI RDMA PROTOCOL (SRP) INITIATOR
24269M:	Bart Van Assche <bvanassche@acm.org>
24270L:	linux-rdma@vger.kernel.org
24271S:	Supported
24272Q:	http://patchwork.kernel.org/project/linux-rdma/list/
24273F:	drivers/infiniband/ulp/srp/
24274F:	include/scsi/srp.h
24275
24276SCSI RDMA PROTOCOL (SRP) TARGET
24277M:	Bart Van Assche <bvanassche@acm.org>
24278L:	linux-rdma@vger.kernel.org
24279L:	target-devel@vger.kernel.org
24280S:	Supported
24281Q:	http://patchwork.kernel.org/project/linux-rdma/list/
24282F:	drivers/infiniband/ulp/srpt/
24283
24284SCSI SG DRIVER
24285M:	Doug Gilbert <dgilbert@interlog.com>
24286L:	linux-scsi@vger.kernel.org
24287S:	Maintained
24288W:	http://sg.danny.cz/sg
24289F:	Documentation/scsi/scsi-generic.rst
24290F:	drivers/scsi/sg.c
24291F:	include/scsi/sg.h
24292
24293SCSI SUBSYSTEM
24294M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
24295M:	"Martin K. Petersen" <martin.petersen@oracle.com>
24296L:	linux-scsi@vger.kernel.org
24297S:	Maintained
24298Q:	https://patchwork.kernel.org/project/linux-scsi/list/
24299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
24300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
24301F:	Documentation/devicetree/bindings/scsi/
24302F:	drivers/scsi/
24303F:	drivers/ufs/
24304F:	include/scsi/
24305F:	include/uapi/scsi/
24306F:	include/ufs/
24307
24308SCSI TAPE DRIVER
24309M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
24310L:	linux-scsi@vger.kernel.org
24311S:	Maintained
24312F:	Documentation/scsi/st.rst
24313F:	drivers/scsi/st.*
24314F:	drivers/scsi/st_*.h
24315
24316SCSI TARGET CORE USER DRIVER
24317M:	Bodo Stroesser <bostroesser@gmail.com>
24318L:	linux-scsi@vger.kernel.org
24319L:	target-devel@vger.kernel.org
24320S:	Supported
24321F:	Documentation/target/tcmu-design.rst
24322F:	drivers/target/target_core_user.c
24323F:	include/uapi/linux/target_core_user.h
24324
24325SCSI TARGET SUBSYSTEM
24326M:	"Martin K. Petersen" <martin.petersen@oracle.com>
24327L:	linux-scsi@vger.kernel.org
24328L:	target-devel@vger.kernel.org
24329S:	Supported
24330Q:	https://patchwork.kernel.org/project/target-devel/list/
24331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
24332F:	Documentation/target/
24333F:	drivers/target/
24334F:	include/target/
24335
24336SCTP PROTOCOL
24337M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
24338M:	Xin Long <lucien.xin@gmail.com>
24339L:	linux-sctp@vger.kernel.org
24340S:	Maintained
24341W:	https://github.com/sctp/lksctp-tools/wiki
24342F:	Documentation/networking/sctp.rst
24343F:	include/linux/sctp.h
24344F:	include/net/sctp/
24345F:	include/uapi/linux/sctp.h
24346F:	net/sctp/
24347
24348SCx200 CPU SUPPORT
24349M:	Jim Cromie <jim.cromie@gmail.com>
24350S:	Odd Fixes
24351F:	Documentation/i2c/busses/scx200_acb.rst
24352F:	arch/x86/platform/scx200/
24353F:	drivers/i2c/busses/scx200*
24354F:	drivers/mtd/maps/scx200_docflash.c
24355F:	drivers/watchdog/scx200_wdt.c
24356F:	include/linux/scx200.h
24357
24358SCx200 GPIO DRIVER
24359M:	Jim Cromie <jim.cromie@gmail.com>
24360S:	Maintained
24361F:	drivers/char/scx200_gpio.c
24362F:	include/linux/scx200_gpio.h
24363
24364SCx200 HRT CLOCKSOURCE DRIVER
24365M:	Jim Cromie <jim.cromie@gmail.com>
24366S:	Maintained
24367F:	drivers/clocksource/scx200_hrt.c
24368
24369SDCA LIBRARY AND CLASS DRIVER
24370M:	Charles Keepax <ckeepax@opensource.cirrus.com>
24371M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
24372R:	Bard Liao <yung-chuan.liao@linux.intel.com>
24373R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24374L:	linux-sound@vger.kernel.org
24375L:	patches@opensource.cirrus.com
24376S:	Maintained
24377F:	include/sound/sdca*
24378F:	sound/soc/sdca/*
24379
24380SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
24381M:	Sascha Sommer <saschasommer@freenet.de>
24382L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
24383S:	Maintained
24384F:	drivers/mmc/host/sdricoh_cs.c
24385
24386SECO BOARDS CEC DRIVER
24387M:	Ettore Chimenti <ek5.chimenti@gmail.com>
24388S:	Maintained
24389F:	drivers/media/cec/platform/seco/seco-cec.c
24390F:	drivers/media/cec/platform/seco/seco-cec.h
24391
24392SECURE COMPUTING
24393M:	Kees Cook <kees@kernel.org>
24394R:	Andy Lutomirski <luto@amacapital.net>
24395R:	Will Drewry <wad@chromium.org>
24396S:	Supported
24397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
24398F:	Documentation/userspace-api/seccomp_filter.rst
24399F:	include/linux/seccomp.h
24400F:	include/uapi/linux/seccomp.h
24401F:	kernel/seccomp.c
24402F:	tools/testing/selftests/kselftest_harness.h
24403F:	tools/testing/selftests/kselftest_harness/
24404F:	tools/testing/selftests/seccomp/*
24405K:	\bsecure_computing
24406K:	\bTIF_SECCOMP\b
24407
24408SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
24409M:	Kamal Dasu <kamal.dasu@broadcom.com>
24410M:	Al Cooper <alcooperx@gmail.com>
24411R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24412L:	linux-mmc@vger.kernel.org
24413S:	Maintained
24414F:	drivers/mmc/host/sdhci-brcmstb*
24415
24416SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
24417M:	Adrian Hunter <adrian.hunter@intel.com>
24418L:	linux-mmc@vger.kernel.org
24419S:	Supported
24420F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
24421F:	drivers/mmc/host/sdhci*
24422
24423SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
24424M:	Aubin Constans <aubin.constans@microchip.com>
24425R:	Eugen Hristev <ehristev@kernel.org>
24426L:	linux-mmc@vger.kernel.org
24427S:	Supported
24428F:	drivers/mmc/host/sdhci-of-at91.c
24429
24430SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
24431M:	Haibo Chen <haibo.chen@nxp.com>
24432L:	imx@lists.linux.dev
24433L:	linux-mmc@vger.kernel.org
24434L:	s32@nxp.com
24435S:	Maintained
24436F:	drivers/mmc/host/sdhci-esdhc-imx.c
24437
24438SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
24439M:	Ben Dooks <ben-linux@fluff.org>
24440M:	Jaehoon Chung <jh80.chung@samsung.com>
24441L:	linux-mmc@vger.kernel.org
24442S:	Maintained
24443F:	drivers/mmc/host/sdhci-s3c*
24444
24445SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
24446M:	Viresh Kumar <vireshk@kernel.org>
24447L:	linux-mmc@vger.kernel.org
24448S:	Maintained
24449F:	drivers/mmc/host/sdhci-spear.c
24450
24451SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
24452M:	Vignesh Raghavendra <vigneshr@ti.com>
24453L:	linux-mmc@vger.kernel.org
24454S:	Maintained
24455F:	drivers/mmc/host/sdhci-omap.c
24456
24457SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
24458M:	Jonathan Derrick <jonathan.derrick@linux.dev>
24459L:	linux-block@vger.kernel.org
24460S:	Supported
24461F:	block/opal_proto.h
24462F:	block/sed*
24463F:	include/linux/sed*
24464F:	include/uapi/linux/sed*
24465
24466SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
24467M:	Mark Rutland <mark.rutland@arm.com>
24468M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
24469M:	Sudeep Holla <sudeep.holla@kernel.org>
24470L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24471S:	Maintained
24472F:	drivers/firmware/smccc/
24473F:	include/linux/arm-smccc.h
24474
24475SECURITY CONTACT
24476M:	Security Officers <security@kernel.org>
24477S:	Supported
24478F:	Documentation/process/security-bugs.rst
24479
24480SECURITY SUBSYSTEM
24481M:	Paul Moore <paul@paul-moore.com>
24482M:	James Morris <jmorris@namei.org>
24483M:	"Serge E. Hallyn" <serge@hallyn.com>
24484L:	linux-security-module@vger.kernel.org
24485S:	Supported
24486Q:	https://patchwork.kernel.org/project/linux-security-module/list
24487B:	mailto:linux-security-module@vger.kernel.org
24488P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
24489T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
24490F:	include/linux/lsm/
24491F:	include/linux/lsm_audit.h
24492F:	include/linux/lsm_hook_defs.h
24493F:	include/linux/lsm_hooks.h
24494F:	include/linux/security.h
24495F:	include/uapi/linux/lsm.h
24496F:	security/
24497F:	tools/testing/selftests/lsm/
24498F:	rust/kernel/security.rs
24499X:	security/selinux/
24500K:	\bsecurity_[a-z_0-9]\+\b
24501
24502SELINUX SECURITY MODULE
24503M:	Paul Moore <paul@paul-moore.com>
24504M:	Stephen Smalley <stephen.smalley.work@gmail.com>
24505R:	Ondrej Mosnacek <omosnace@redhat.com>
24506L:	selinux@vger.kernel.org
24507S:	Supported
24508W:	https://github.com/SELinuxProject
24509Q:	https://patchwork.kernel.org/project/selinux/list
24510B:	mailto:selinux@vger.kernel.org
24511P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
24512T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
24513F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
24514F:	Documentation/ABI/removed/sysfs-selinux-disable
24515F:	Documentation/admin-guide/LSM/SELinux.rst
24516F:	include/trace/events/avc.h
24517F:	include/uapi/linux/selinux_netlink.h
24518F:	scripts/selinux/
24519F:	security/selinux/
24520
24521SENSABLE PHANTOM
24522M:	Jiri Slaby <jirislaby@kernel.org>
24523S:	Maintained
24524F:	drivers/misc/phantom.c
24525F:	include/uapi/linux/phantom.h
24526
24527SENSEAIR SUNRISE 006-0-0007
24528M:	Jacopo Mondi <jacopo@jmondi.org>
24529S:	Maintained
24530F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
24531F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
24532F:	drivers/iio/chemical/sunrise_co2.c
24533
24534SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
24535M:	Maxwell Doose <m32285159@gmail.com>
24536S:	Maintained
24537F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
24538F:	drivers/iio/chemical/scd30.h
24539F:	drivers/iio/chemical/scd30_core.c
24540F:	drivers/iio/chemical/scd30_i2c.c
24541F:	drivers/iio/chemical/scd30_serial.c
24542
24543SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
24544M:	Roan van Dijk <roan@protonic.nl>
24545S:	Maintained
24546F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
24547F:	drivers/iio/chemical/scd4x.c
24548
24549SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
24550M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
24551S:	Maintained
24552F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
24553F:	drivers/iio/pressure/sdp500.c
24554
24555SENSIRION SGP40 GAS SENSOR DRIVER
24556M:	Andreas Klinger <ak@it-klinger.de>
24557S:	Maintained
24558F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
24559F:	drivers/iio/chemical/sgp40.c
24560
24561SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
24562M:	Tomasz Duszynski <tduszyns@gmail.com>
24563S:	Maintained
24564F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
24565F:	drivers/iio/chemical/sps30.c
24566F:	drivers/iio/chemical/sps30_i2c.c
24567F:	drivers/iio/chemical/sps30_serial.c
24568
24569SERIAL DEVICE BUS
24570M:	Rob Herring <robh@kernel.org>
24571L:	linux-serial@vger.kernel.org
24572S:	Maintained
24573F:	Documentation/devicetree/bindings/serial/serial.yaml
24574F:	drivers/tty/serdev/
24575F:	include/linux/serdev.h
24576
24577SERIAL IR RECEIVER
24578M:	Sean Young <sean@mess.org>
24579L:	linux-media@vger.kernel.org
24580S:	Maintained
24581F:	drivers/media/rc/serial_ir.c
24582
24583SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
24584M:	Srinivas Kandagatla <srini@kernel.org>
24585L:	linux-sound@vger.kernel.org
24586S:	Maintained
24587F:	Documentation/devicetree/bindings/slimbus/
24588F:	Documentation/driver-api/slimbus.rst
24589F:	drivers/slimbus/
24590F:	include/linux/slimbus.h
24591
24592SFC NETWORK DRIVER
24593M:	Edward Cree <ecree.xilinx@gmail.com>
24594L:	netdev@vger.kernel.org
24595L:	linux-net-drivers@amd.com
24596S:	Maintained
24597F:	Documentation/networking/devlink/sfc.rst
24598F:	drivers/net/ethernet/sfc/
24599
24600SFCTEMP HWMON DRIVER
24601M:	Emil Renner Berthing <kernel@esmil.dk>
24602M:	Hal Feng <hal.feng@starfivetech.com>
24603L:	linux-hwmon@vger.kernel.org
24604S:	Maintained
24605F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
24606F:	Documentation/hwmon/sfctemp.rst
24607F:	drivers/hwmon/sfctemp.c
24608
24609SFF/SFP/SFP+ MODULE SUPPORT
24610M:	Russell King <linux@armlinux.org.uk>
24611L:	netdev@vger.kernel.org
24612S:	Maintained
24613F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
24614F:	drivers/net/phy/phylink.c
24615F:	drivers/net/phy/sfp*
24616F:	include/linux/mdio/mdio-i2c.h
24617F:	include/linux/phylink.h
24618F:	include/linux/sfp.h
24619K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
24620
24621SGI GRU DRIVER
24622M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
24623S:	Maintained
24624F:	drivers/misc/sgi-gru/
24625
24626SGI XP/XPC/XPNET DRIVER
24627M:	Robin Holt <robinmholt@gmail.com>
24628M:	Steve Wahl <steve.wahl@hpe.com>
24629S:	Maintained
24630F:	drivers/misc/sgi-xp/
24631
24632SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
24633M:	D. Wythe <alibuda@linux.alibaba.com>
24634M:	Dust Li <dust.li@linux.alibaba.com>
24635M:	Sidraya Jayagond <sidraya@linux.ibm.com>
24636M:	Mahanta Jambigi <mjambigi@linux.ibm.com>
24637R:	Tony Lu <tonylu@linux.alibaba.com>
24638R:	Wen Gu <guwen@linux.alibaba.com>
24639L:	linux-rdma@vger.kernel.org
24640L:	linux-s390@vger.kernel.org
24641S:	Supported
24642F:	net/smc/
24643
24644SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
24645M:	Linus Walleij <linusw@kernel.org>
24646L:	linux-iio@vger.kernel.org
24647S:	Maintained
24648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
24649F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
24650F:	drivers/iio/light/gp2ap002.c
24651
24652SHARP RJ54N1CB0C SENSOR DRIVER
24653M:	Jacopo Mondi <jacopo@jmondi.org>
24654L:	linux-media@vger.kernel.org
24655S:	Odd fixes
24656T:	git git://linuxtv.org/media.git
24657F:	drivers/media/i2c/rj54n1cb0c.c
24658F:	include/media/i2c/rj54n1cb0c.h
24659
24660SHRINKER
24661M:	Andrew Morton <akpm@linux-foundation.org>
24662M:	Dave Chinner <david@fromorbit.com>
24663R:	Qi Zheng <qi.zheng@linux.dev>
24664R:	Roman Gushchin <roman.gushchin@linux.dev>
24665R:	Muchun Song <muchun.song@linux.dev>
24666L:	linux-mm@kvack.org
24667S:	Maintained
24668F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
24669F:	include/linux/list_lru.h
24670F:	include/linux/shrinker.h
24671F:	mm/list_lru.c
24672F:	mm/shrinker.c
24673F:	mm/shrinker_debug.c
24674
24675SH_VOU V4L2 OUTPUT DRIVER
24676L:	linux-media@vger.kernel.org
24677S:	Orphan
24678F:	drivers/media/platform/renesas/sh_vou.c
24679F:	include/media/drv-intf/sh_vou.h
24680
24681SI2157 MEDIA DRIVER
24682L:	linux-media@vger.kernel.org
24683S:	Orphan
24684W:	https://linuxtv.org
24685Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24686F:	drivers/media/tuners/si2157*
24687
24688SI2165 MEDIA DRIVER
24689M:	Matthias Schwarzott <zzam@gentoo.org>
24690L:	linux-media@vger.kernel.org
24691S:	Maintained
24692W:	https://linuxtv.org
24693Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24694F:	drivers/media/dvb-frontends/si2165*
24695
24696SI2168 MEDIA DRIVER
24697L:	linux-media@vger.kernel.org
24698S:	Orphan
24699W:	https://linuxtv.org
24700Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24701F:	drivers/media/dvb-frontends/si2168*
24702
24703SI470X FM RADIO RECEIVER I2C DRIVER
24704M:	Hans Verkuil <hverkuil@kernel.org>
24705L:	linux-media@vger.kernel.org
24706S:	Odd Fixes
24707W:	https://linuxtv.org
24708T:	git git://linuxtv.org/media.git
24709F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
24710F:	drivers/media/radio/si470x/radio-si470x-i2c.c
24711
24712SI470X FM RADIO RECEIVER USB DRIVER
24713M:	Hans Verkuil <hverkuil@kernel.org>
24714L:	linux-media@vger.kernel.org
24715S:	Maintained
24716W:	https://linuxtv.org
24717T:	git git://linuxtv.org/media.git
24718F:	drivers/media/radio/si470x/radio-si470x-common.c
24719F:	drivers/media/radio/si470x/radio-si470x-usb.c
24720F:	drivers/media/radio/si470x/radio-si470x.h
24721
24722SI4713 FM RADIO TRANSMITTER I2C DRIVER
24723M:	Eduardo Valentin <edubezval@gmail.com>
24724L:	linux-media@vger.kernel.org
24725S:	Odd Fixes
24726W:	https://linuxtv.org
24727T:	git git://linuxtv.org/media.git
24728F:	drivers/media/radio/si4713/si4713.?
24729
24730SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
24731M:	Eduardo Valentin <edubezval@gmail.com>
24732L:	linux-media@vger.kernel.org
24733S:	Odd Fixes
24734W:	https://linuxtv.org
24735T:	git git://linuxtv.org/media.git
24736F:	drivers/media/radio/si4713/radio-platform-si4713.c
24737
24738SI4713 FM RADIO TRANSMITTER USB DRIVER
24739M:	Hans Verkuil <hverkuil@kernel.org>
24740L:	linux-media@vger.kernel.org
24741S:	Maintained
24742W:	https://linuxtv.org
24743T:	git git://linuxtv.org/media.git
24744F:	drivers/media/radio/si4713/radio-usb-si4713.c
24745
24746SIANO DVB DRIVER
24747M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24748L:	linux-media@vger.kernel.org
24749S:	Odd fixes
24750W:	https://linuxtv.org
24751T:	git git://linuxtv.org/media.git
24752F:	drivers/media/common/siano/
24753F:	drivers/media/mmc/siano/
24754F:	drivers/media/usb/siano/
24755F:	drivers/media/usb/siano/
24756
24757SIEMENS IPC LED DRIVERS
24758M:	Bao Cheng Su <baocheng.su@siemens.com>
24759M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24760M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24761L:	linux-leds@vger.kernel.org
24762S:	Maintained
24763F:	drivers/leds/simatic/
24764
24765SIEMENS IPC PLATFORM DRIVERS
24766M:	Bao Cheng Su <baocheng.su@siemens.com>
24767M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24768M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24769L:	platform-driver-x86@vger.kernel.org
24770S:	Maintained
24771F:	drivers/platform/x86/siemens/
24772F:	include/linux/platform_data/x86/simatic-ipc-base.h
24773F:	include/linux/platform_data/x86/simatic-ipc.h
24774
24775SIEMENS IPC WATCHDOG DRIVERS
24776M:	Bao Cheng Su <baocheng.su@siemens.com>
24777M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24778M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24779L:	linux-watchdog@vger.kernel.org
24780S:	Maintained
24781F:	drivers/watchdog/simatic-ipc-wdt.c
24782
24783SIFIVE DRIVERS
24784M:	Paul Walmsley <pjw@kernel.org>
24785M:	Samuel Holland <samuel.holland@sifive.com>
24786L:	linux-riscv@lists.infradead.org
24787S:	Supported
24788F:	drivers/dma/sf-pdma/
24789N:	sifive
24790K:	fu[57]40
24791K:	[^@]sifive
24792
24793SILEAD TOUCHSCREEN DRIVER
24794M:	Hans de Goede <hansg@kernel.org>
24795L:	linux-input@vger.kernel.org
24796L:	platform-driver-x86@vger.kernel.org
24797S:	Maintained
24798F:	drivers/input/touchscreen/silead.c
24799F:	drivers/platform/x86/touchscreen_dmi.c
24800
24801SILICON LABS WIRELESS DRIVERS (for WFxxx series)
24802M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
24803L:	linux-wireless@vger.kernel.org
24804S:	Supported
24805F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
24806F:	drivers/net/wireless/silabs/
24807
24808SILICON MOTION SM712 FRAME BUFFER DRIVER
24809M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24810M:	Teddy Wang <teddy.wang@siliconmotion.com>
24811M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24812L:	linux-fbdev@vger.kernel.org
24813S:	Maintained
24814F:	Documentation/fb/sm712fb.rst
24815F:	drivers/video/fbdev/sm712*
24816
24817SILVACO I3C DUAL-ROLE MASTER
24818M:	Miquel Raynal <miquel.raynal@bootlin.com>
24819M:	Frank Li <Frank.Li@nxp.com>
24820L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
24821L:	imx@lists.linux.dev
24822S:	Maintained
24823F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
24824F:	drivers/i3c/master/svc-i3c-master.c
24825
24826SIMPLEFB FB DRIVER
24827M:	Hans de Goede <hansg@kernel.org>
24828L:	linux-fbdev@vger.kernel.org
24829S:	Maintained
24830F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
24831F:	drivers/video/fbdev/simplefb.c
24832F:	include/linux/platform_data/simplefb.h
24833
24834SIOX
24835M:	Thorsten Scherer <t.scherer@eckelmann.de>
24836R:	Pengutronix Kernel Team <kernel@pengutronix.de>
24837S:	Supported
24838F:	drivers/gpio/gpio-siox.c
24839F:	drivers/siox/*
24840F:	include/trace/events/siox.h
24841
24842SIPHASH PRF ROUTINES
24843M:	Jason A. Donenfeld <Jason@zx2c4.com>
24844S:	Maintained
24845F:	include/linux/siphash.h
24846F:	lib/siphash.c
24847F:	lib/tests/siphash_kunit.c
24848
24849SIS 190 ETHERNET DRIVER
24850M:	Francois Romieu <romieu@fr.zoreil.com>
24851L:	netdev@vger.kernel.org
24852S:	Maintained
24853F:	drivers/net/ethernet/sis/sis190.c
24854
24855SIS 900/7016 FAST ETHERNET DRIVER
24856M:	Daniele Venzano <venza@brownhat.org>
24857L:	netdev@vger.kernel.org
24858S:	Maintained
24859W:	http://www.brownhat.org/sis900.html
24860F:	drivers/net/ethernet/sis/sis900.*
24861
24862SIS FRAMEBUFFER DRIVER
24863S:	Orphan
24864F:	Documentation/fb/sisfb.rst
24865F:	drivers/video/fbdev/sis/
24866F:	include/video/sisfb.h
24867
24868SIS I2C TOUCHSCREEN DRIVER
24869M:	Mika Penttilä <mpenttil@redhat.com>
24870L:	linux-input@vger.kernel.org
24871S:	Maintained
24872F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
24873F:	drivers/input/touchscreen/sis_i2c.c
24874
24875SIS USB2VGA DRIVER
24876M:	Thomas Winischhofer <thomas@winischhofer.net>
24877S:	Maintained
24878W:	http://www.winischhofer.at/linuxsisusbvga.shtml
24879F:	drivers/usb/misc/sisusbvga/
24880
24881SL28 CPLD MFD DRIVER
24882M:	Michael Walle <mwalle@kernel.org>
24883S:	Maintained
24884F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
24885F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
24886F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
24887F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
24888F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
24889F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
24890F:	drivers/gpio/gpio-sl28cpld.c
24891F:	drivers/hwmon/sl28cpld-hwmon.c
24892F:	drivers/irqchip/irq-sl28cpld.c
24893F:	drivers/pwm/pwm-sl28cpld.c
24894F:	drivers/watchdog/sl28cpld_wdt.c
24895
24896SL28 VPD NVMEM LAYOUT DRIVER
24897M:	Michael Walle <mwalle@kernel.org>
24898S:	Maintained
24899F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
24900F:	drivers/nvmem/layouts/sl28vpd.c
24901
24902SLAB ALLOCATOR
24903M:	Vlastimil Babka <vbabka@kernel.org>
24904M:	Harry Yoo <harry@kernel.org>
24905M:	Andrew Morton <akpm@linux-foundation.org>
24906R:	Hao Li <hao.li@linux.dev>
24907R:	Christoph Lameter <cl@gentwo.org>
24908R:	David Rientjes <rientjes@google.com>
24909R:	Roman Gushchin <roman.gushchin@linux.dev>
24910L:	linux-mm@kvack.org
24911S:	Maintained
24912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
24913F:	Documentation/admin-guide/mm/slab.rst
24914F:	Documentation/mm/slab.rst
24915F:	include/linux/mempool.h
24916F:	include/linux/slab.h
24917F:	lib/tests/slub_kunit.c
24918F:	mm/failslab.c
24919F:	mm/mempool.c
24920F:	mm/slab.h
24921F:	mm/slab_common.c
24922F:	mm/slub.c
24923F:	scripts/gdb/linux/slab.py
24924F:	tools/cgroup/memcg_slabinfo.py
24925F:	tools/include/linux/slab.h
24926F:	tools/lib/slab.c
24927F:	tools/mm/slabinfo-gnuplot.sh
24928F:	tools/mm/slabinfo.c
24929
24930SLCAN CAN NETWORK DRIVER
24931M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
24932L:	linux-can@vger.kernel.org
24933S:	Maintained
24934F:	drivers/net/can/slcan/
24935
24936SLEEPABLE READ-COPY UPDATE (SRCU)
24937M:	Lai Jiangshan <jiangshanlai@gmail.com>
24938M:	"Paul E. McKenney" <paulmck@kernel.org>
24939M:	Josh Triplett <josh@joshtriplett.org>
24940R:	Steven Rostedt <rostedt@goodmis.org>
24941R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24942L:	rcu@vger.kernel.org
24943S:	Supported
24944W:	http://www.rdrop.com/users/paulmck/RCU/
24945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24946F:	include/linux/srcu*.h
24947F:	kernel/rcu/srcu*.c
24948
24949SMACK SECURITY MODULE
24950M:	Casey Schaufler <casey@schaufler-ca.com>
24951L:	linux-security-module@vger.kernel.org
24952S:	Maintained
24953W:	http://schaufler-ca.com
24954T:	git https://github.com/cschaufler/smack-next.git
24955F:	Documentation/admin-guide/LSM/Smack.rst
24956F:	security/smack/
24957
24958SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD)
24959M:	Steve French <smfrench@gmail.com>
24960M:	Steve French <sfrench@samba.org>
24961M:	Namjae Jeon <linkinjeon@kernel.org>
24962M:	Namjae Jeon <linkinjeon@samba.org>
24963R:	Stefan Metzmacher <metze@samba.org>
24964R:	Tom Talpey <tom@talpey.com>
24965L:	linux-cifs@vger.kernel.org
24966L:	samba-technical@lists.samba.org (moderated for non-subscribers)
24967S:	Maintained
24968F:	fs/smb/client/smbdirect.*
24969F:	fs/smb/smbdirect/
24970F:	fs/smb/server/transport_rdma.*
24971F:	include/linux/smbdirect.h
24972
24973SMC91x ETHERNET DRIVER
24974M:	Nicolas Pitre <nico@fluxnic.net>
24975S:	Odd Fixes
24976F:	drivers/net/ethernet/smsc/smc91x.*
24977
24978SMSC EMC2103 HARDWARE MONITOR DRIVER
24979M:	Steve Glendinning <steve.glendinning@shawell.net>
24980L:	linux-hwmon@vger.kernel.org
24981S:	Maintained
24982F:	Documentation/hwmon/emc2103.rst
24983F:	drivers/hwmon/emc2103.c
24984
24985SMSC SCH5627 HARDWARE MONITOR DRIVER
24986M:	Hans de Goede <hansg@kernel.org>
24987L:	linux-hwmon@vger.kernel.org
24988S:	Supported
24989F:	Documentation/hwmon/sch5627.rst
24990F:	drivers/hwmon/sch5627.c
24991
24992SMSC UFX6000 and UFX7000 USB to VGA DRIVER
24993M:	Steve Glendinning <steve.glendinning@shawell.net>
24994L:	linux-fbdev@vger.kernel.org
24995S:	Maintained
24996F:	drivers/video/fbdev/smscufx.c
24997
24998SMSC47B397 HARDWARE MONITOR DRIVER
24999M:	Jean Delvare <jdelvare@suse.com>
25000L:	linux-hwmon@vger.kernel.org
25001S:	Maintained
25002F:	Documentation/hwmon/smsc47b397.rst
25003F:	drivers/hwmon/smsc47b397.c
25004
25005SMSC911x ETHERNET DRIVER
25006M:	Steve Glendinning <steve.glendinning@shawell.net>
25007L:	netdev@vger.kernel.org
25008S:	Maintained
25009F:	drivers/net/ethernet/smsc/smsc911x.*
25010F:	include/linux/smsc911x.h
25011
25012SMSC9420 PCI ETHERNET DRIVER
25013M:	Steve Glendinning <steve.glendinning@shawell.net>
25014L:	netdev@vger.kernel.org
25015S:	Maintained
25016F:	drivers/net/ethernet/smsc/smsc9420.*
25017
25018SNET DPU VIRTIO DATA PATH ACCELERATOR
25019R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
25020F:	drivers/vdpa/solidrun/
25021
25022SOCIONEXT (SNI) AVE NETWORK DRIVER
25023M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
25024L:	netdev@vger.kernel.org
25025S:	Maintained
25026F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
25027F:	drivers/net/ethernet/socionext/sni_ave.c
25028
25029SOCIONEXT (SNI) NETSEC NETWORK DRIVER
25030M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
25031M:	Masahisa Kojima <kojima.masahisa@socionext.com>
25032L:	netdev@vger.kernel.org
25033S:	Maintained
25034F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
25035F:	drivers/net/ethernet/socionext/netsec.c
25036
25037SOCIONEXT (SNI) Synquacer SPI DRIVER
25038M:	Masahisa Kojima <kojima.masahisa@socionext.com>
25039M:	Jassi Brar <jassisinghbrar@gmail.com>
25040L:	linux-spi@vger.kernel.org
25041S:	Maintained
25042F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
25043F:	drivers/spi/spi-synquacer.c
25044
25045SOCIONEXT SYNQUACER I2C DRIVER
25046M:	Ard Biesheuvel <ardb@kernel.org>
25047L:	linux-i2c@vger.kernel.org
25048S:	Maintained
25049F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
25050F:	drivers/i2c/busses/i2c-synquacer.c
25051
25052SOCIONEXT UNIPHIER SOUND DRIVER
25053L:	linux-sound@vger.kernel.org
25054S:	Orphan
25055F:	sound/soc/uniphier/
25056
25057SOCKET TIMESTAMPING
25058M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25059R:	Jason Xing <kernelxing@tencent.com>
25060S:	Maintained
25061F:	Documentation/networking/timestamping.rst
25062F:	include/linux/net_tstamp.h
25063F:	include/uapi/linux/net_tstamp.h
25064F:	tools/testing/selftests/bpf/*/net_timestamping*
25065F:	tools/testing/selftests/net/*timestamp*
25066F:	tools/testing/selftests/net/so_txtime.c
25067
25068SOEKRIS NET48XX LED SUPPORT
25069M:	Chris Boot <bootc@bootc.net>
25070S:	Maintained
25071F:	drivers/leds/leds-net48xx.c
25072
25073SOFT-IWARP DRIVER (siw)
25074M:	Bernard Metzler <bernard.metzler@linux.dev>
25075L:	linux-rdma@vger.kernel.org
25076S:	Supported
25077F:	drivers/infiniband/sw/siw/
25078F:	include/uapi/rdma/siw-abi.h
25079
25080SOFT-ROCE DRIVER (rxe)
25081M:	Zhu Yanjun <zyjzyj2000@gmail.com>
25082L:	linux-rdma@vger.kernel.org
25083S:	Supported
25084F:	drivers/infiniband/sw/rxe/
25085F:	include/uapi/rdma/rdma_user_rxe.h
25086F:	tools/testing/selftests/rdma/rxe*
25087
25088SOFTLOGIC 6x10 MPEG CODEC
25089M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
25090M:	Ismael Luceno <ismael@iodev.co.uk>
25091L:	linux-media@vger.kernel.org
25092S:	Supported
25093F:	drivers/media/pci/solo6x10/
25094
25095SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
25096M:	James Morse <james.morse@arm.com>
25097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25098S:	Maintained
25099F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
25100F:	drivers/firmware/arm_sdei.c
25101F:	include/linux/arm_sdei.h
25102F:	include/uapi/linux/arm_sdei.h
25103
25104SOFTWARE NODES AND DEVICE PROPERTIES
25105R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25106R:	Daniel Scally <djrscally@gmail.com>
25107R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25108R:	Sakari Ailus <sakari.ailus@linux.intel.com>
25109L:	linux-acpi@vger.kernel.org
25110S:	Maintained
25111F:	drivers/base/property.c
25112F:	drivers/base/swnode.c
25113F:	include/linux/fwnode.h
25114F:	include/linux/property.h
25115
25116SOFTWARE RAID (Multiple Disks) SUPPORT
25117M:	Song Liu <song@kernel.org>
25118M:	Yu Kuai <yukuai@fygo.io>
25119R:	Li Nan <magiclinan@didiglobal.com>
25120R:	Xiao Ni <xiao@kernel.org>
25121L:	linux-raid@vger.kernel.org
25122S:	Supported
25123Q:	https://patchwork.kernel.org/project/linux-raid/list/
25124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
25125F:	drivers/md/Kconfig
25126F:	drivers/md/Makefile
25127F:	drivers/md/md*
25128F:	drivers/md/raid*
25129F:	include/linux/raid/
25130F:	include/uapi/linux/raid/
25131F:	lib/raid/raid6/
25132
25133SOLIDRUN CLEARFOG SUPPORT
25134M:	Russell King <linux@armlinux.org.uk>
25135S:	Maintained
25136F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
25137F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
25138
25139SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
25140M:	Russell King <linux@armlinux.org.uk>
25141S:	Maintained
25142F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
25143F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
25144F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
25145
25146SONIC NETWORK DRIVER
25147M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
25148L:	netdev@vger.kernel.org
25149S:	Maintained
25150F:	drivers/net/ethernet/natsemi/sonic.*
25151
25152SONICS SILICON BACKPLANE DRIVER (SSB)
25153M:	Michael Buesch <m@bues.ch>
25154L:	linux-wireless@vger.kernel.org
25155S:	Maintained
25156F:	drivers/ssb/
25157F:	include/linux/ssb/
25158
25159SONY IMX208 SENSOR DRIVER
25160M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25161L:	linux-media@vger.kernel.org
25162S:	Maintained
25163T:	git git://linuxtv.org/media.git
25164F:	drivers/media/i2c/imx208.c
25165
25166SONY IMX214 SENSOR DRIVER
25167M:	Ricardo Ribalda <ribalda@kernel.org>
25168L:	linux-media@vger.kernel.org
25169S:	Maintained
25170T:	git git://linuxtv.org/media.git
25171F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
25172F:	drivers/media/i2c/imx214.c
25173
25174SONY IMX219 SENSOR DRIVER
25175M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
25176L:	linux-media@vger.kernel.org
25177S:	Maintained
25178T:	git git://linuxtv.org/media.git
25179F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
25180F:	drivers/media/i2c/imx219.c
25181
25182SONY IMX258 SENSOR DRIVER
25183M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25184L:	linux-media@vger.kernel.org
25185S:	Maintained
25186T:	git git://linuxtv.org/media.git
25187F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
25188F:	drivers/media/i2c/imx258.c
25189
25190SONY IMX274 SENSOR DRIVER
25191M:	Leon Luo <leonl@leopardimaging.com>
25192L:	linux-media@vger.kernel.org
25193S:	Maintained
25194T:	git git://linuxtv.org/media.git
25195F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
25196F:	drivers/media/i2c/imx274.c
25197
25198SONY IMX283 SENSOR DRIVER
25199M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
25200R:	Umang Jain <uajain@igalia.com>
25201L:	linux-media@vger.kernel.org
25202S:	Maintained
25203T:	git git://linuxtv.org/media.git
25204F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
25205F:	drivers/media/i2c/imx283.c
25206
25207SONY IMX290 SENSOR DRIVER
25208M:	Manivannan Sadhasivam <mani@kernel.org>
25209L:	linux-media@vger.kernel.org
25210S:	Maintained
25211T:	git git://linuxtv.org/media.git
25212F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
25213F:	drivers/media/i2c/imx290.c
25214
25215SONY IMX296 SENSOR DRIVER
25216M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25217M:	Manivannan Sadhasivam <mani@kernel.org>
25218L:	linux-media@vger.kernel.org
25219S:	Maintained
25220T:	git git://linuxtv.org/media.git
25221F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
25222F:	drivers/media/i2c/imx296.c
25223
25224SONY IMX319 SENSOR DRIVER
25225M:	Bingbu Cao <bingbu.cao@intel.com>
25226L:	linux-media@vger.kernel.org
25227S:	Maintained
25228T:	git git://linuxtv.org/media.git
25229F:	drivers/media/i2c/imx319.c
25230
25231SONY IMX334 SENSOR DRIVER
25232L:	linux-media@vger.kernel.org
25233S:	Orphan
25234T:	git git://linuxtv.org/media.git
25235F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
25236F:	drivers/media/i2c/imx334.c
25237
25238SONY IMX335 SENSOR DRIVER
25239M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
25240L:	linux-media@vger.kernel.org
25241S:	Maintained
25242T:	git git://linuxtv.org/media.git
25243F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
25244F:	drivers/media/i2c/imx335.c
25245
25246SONY IMX355 SENSOR DRIVER
25247M:	Tianshu Qiu <tian.shu.qiu@intel.com>
25248L:	linux-media@vger.kernel.org
25249S:	Maintained
25250T:	git git://linuxtv.org/media.git
25251F:	drivers/media/i2c/imx355.c
25252
25253SONY IMX412 SENSOR DRIVER
25254L:	linux-media@vger.kernel.org
25255S:	Orphan
25256T:	git git://linuxtv.org/media.git
25257F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
25258F:	drivers/media/i2c/imx412.c
25259
25260SONY IMX415 SENSOR DRIVER
25261M:	Michael Riesch <michael.riesch@collabora.com>
25262L:	linux-media@vger.kernel.org
25263S:	Maintained
25264T:	git git://linuxtv.org/media.git
25265F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
25266F:	drivers/media/i2c/imx415.c
25267
25268SONY MEMORYSTICK SUBSYSTEM
25269M:	Maxim Levitsky <maximlevitsky@gmail.com>
25270M:	Alex Dubov <oakad@yahoo.com>
25271M:	Ulf Hansson <ulfh@kernel.org>
25272L:	linux-mmc@vger.kernel.org
25273S:	Maintained
25274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
25275F:	drivers/memstick/
25276F:	include/linux/memstick.h
25277
25278SONY VAIO CONTROL DEVICE DRIVER
25279M:	Mattia Dongili <malattia@linux.it>
25280L:	platform-driver-x86@vger.kernel.org
25281S:	Maintained
25282W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
25283F:	Documentation/admin-guide/laptops/sony-laptop.rst
25284F:	drivers/char/sonypi.c
25285F:	drivers/platform/x86/sony-laptop.c
25286
25287SOPHGO DEVICETREES and DRIVERS
25288M:	Chen Wang <chen.wang@linux.dev>
25289M:	Inochi Amaoto <inochiama@gmail.com>
25290L:	sophgo@lists.linux.dev
25291W:	https://github.com/sophgo/linux/wiki
25292T:	git https://github.com/sophgo/linux.git
25293S:	Maintained
25294N:	sophgo
25295K:	sophgo
25296
25297SOUND
25298M:	Jaroslav Kysela <perex@perex.cz>
25299M:	Takashi Iwai <tiwai@suse.com>
25300L:	linux-sound@vger.kernel.org
25301S:	Maintained
25302W:	http://www.alsa-project.org/
25303Q:	http://patchwork.kernel.org/project/alsa-devel/list/
25304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25305F:	Documentation/sound/
25306F:	include/sound/
25307F:	include/uapi/sound/
25308F:	sound/
25309F:	tools/testing/selftests/alsa
25310
25311SOUND - ALSA SELFTESTS
25312M:	Mark Brown <broonie@kernel.org>
25313L:	linux-sound@vger.kernel.org
25314L:	linux-kselftest@vger.kernel.org
25315S:	Supported
25316F:	tools/testing/selftests/alsa
25317
25318SOUND - COMPRESSED AUDIO
25319M:	Vinod Koul <vkoul@kernel.org>
25320L:	linux-sound@vger.kernel.org
25321S:	Supported
25322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25323F:	Documentation/sound/designs/compress-offload.rst
25324F:	include/sound/compress_driver.h
25325F:	include/uapi/sound/compress_*
25326F:	sound/core/compress_offload.c
25327F:	sound/soc/soc-compress.c
25328
25329SOUND - CORE KUNIT TEST
25330M:	Ivan Orlov <ivan.orlov0322@gmail.com>
25331L:	linux-sound@vger.kernel.org
25332S:	Supported
25333F:	sound/core/sound_kunit.c
25334
25335SOUND - DMAENGINE HELPERS
25336M:	Lars-Peter Clausen <lars@metafoo.de>
25337S:	Supported
25338F:	include/sound/dmaengine_pcm.h
25339F:	sound/core/pcm_dmaengine.c
25340F:	sound/soc/soc-generic-dmaengine-pcm.c
25341
25342SOUND - SOC LAYER / GPIO AUDIO AMPLIFIER
25343M:	Herve Codina <herve.codina@bootlin.com>
25344L:	linux-sound@vger.kernel.org
25345S:	Maintained
25346F:	Documentation/devicetree/bindings/sound/gpio-audio-amp.yaml
25347F:	sound/soc/codecs/simple-amplifier.c
25348
25349SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
25350M:	Liam Girdwood <lgirdwood@gmail.com>
25351M:	Mark Brown <broonie@kernel.org>
25352L:	linux-sound@vger.kernel.org
25353S:	Supported
25354W:	http://alsa-project.org/main/index.php/ASoC
25355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
25356F:	Documentation/devicetree/bindings/sound/
25357F:	Documentation/sound/soc/
25358F:	include/dt-bindings/sound/
25359F:	include/sound/cs*
25360X:	include/sound/cs4231-regs.h
25361X:	include/sound/cs8403.h
25362X:	include/sound/cs8427.h
25363F:	include/sound/madera-pdata.h
25364F:	include/sound/soc*
25365F:	include/sound/sof.h
25366F:	include/sound/sof/
25367F:	include/sound/wm*.h
25368F:	include/trace/events/sof*.h
25369F:	include/uapi/sound/asoc.h
25370F:	sound/soc/
25371
25372SOUND - SOC LAYER / dapm-graph
25373M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25374L:	linux-sound@vger.kernel.org
25375S:	Maintained
25376F:	tools/sound/dapm-graph
25377
25378SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
25379M:	Liam Girdwood <lgirdwood@gmail.com>
25380M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
25381M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25382M:	Daniel Baluta <daniel.baluta@nxp.com>
25383R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
25384R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25385R:	Vijendar Mukunda <Vijendar.Mukunda@amd.com>
25386L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
25387S:	Supported
25388W:	https://github.com/thesofproject/linux/
25389F:	sound/soc/sof/
25390
25391SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
25392M:	Mark Brown <broonie@kernel.org>
25393M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
25394S:	Supported
25395L:	linux-sound@vger.kernel.org
25396F:	sound/soc/generic/
25397F:	include/sound/simple_card*
25398F:	Documentation/devicetree/bindings/sound/simple-card.yaml
25399F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
25400
25401SOUNDWIRE SUBSYSTEM
25402M:	Vinod Koul <vkoul@kernel.org>
25403M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25404R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25405L:	linux-sound@vger.kernel.org
25406S:	Supported
25407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
25408F:	Documentation/driver-api/soundwire/
25409F:	drivers/soundwire/
25410F:	include/linux/soundwire/
25411
25412SP2 MEDIA DRIVER
25413M:	Olli Salonen <olli.salonen@iki.fi>
25414L:	linux-media@vger.kernel.org
25415S:	Maintained
25416W:	https://linuxtv.org
25417Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25418F:	drivers/media/dvb-frontends/sp2*
25419
25420SPACEMIT DWMAC GLUE LAYER
25421M:	Inochi Amaoto <inochiama@gmail.com>
25422S:	Maintained
25423F:	Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml
25424F:	drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c
25425
25426SPACEMIT K1 I2C DRIVER
25427M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
25428S:	Maintained
25429F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
25430F:	drivers/i2c/busses/i2c-k1.c
25431
25432SPANISH DOCUMENTATION
25433M:	Carlos Bilbao <carlos.bilbao@kernel.org>
25434R:	Avadhut Naik <avadhut.naik@amd.com>
25435S:	Maintained
25436F:	Documentation/translations/sp_SP/
25437
25438SPARC + UltraSPARC (sparc/sparc64)
25439M:	"David S. Miller" <davem@davemloft.net>
25440M:	Andreas Larsson <andreas@gaisler.com>
25441L:	sparclinux@vger.kernel.org
25442S:	Maintained
25443Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
25444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25446F:	arch/sparc/
25447F:	drivers/sbus/
25448
25449SPARC SERIAL DRIVERS
25450M:	"David S. Miller" <davem@davemloft.net>
25451L:	sparclinux@vger.kernel.org
25452S:	Maintained
25453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25455F:	drivers/tty/serial/suncore.c
25456F:	drivers/tty/serial/sunhv.c
25457F:	drivers/tty/serial/sunsab.c
25458F:	drivers/tty/serial/sunsab.h
25459F:	drivers/tty/serial/sunsu.c
25460F:	drivers/tty/serial/sunzilog.c
25461F:	drivers/tty/serial/sunzilog.h
25462F:	drivers/tty/vcc.c
25463F:	include/linux/sunserialcore.h
25464
25465SPARSE CHECKER
25466M:	Chris Li <sparse@chrisli.org>
25467L:	linux-sparse@vger.kernel.org
25468S:	Maintained
25469W:	https://sparse.docs.kernel.org/
25470Q:	https://patchwork.kernel.org/project/linux-sparse/list/
25471B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
25472T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
25473F:	include/linux/compiler.h
25474
25475SPEAKUP CONSOLE SPEECH DRIVER
25476M:	William Hubbs <w.d.hubbs@gmail.com>
25477M:	Chris Brannon <chris@the-brannons.com>
25478M:	Kirk Reiser <kirk@reisers.ca>
25479M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
25480L:	speakup@linux-speakup.org
25481S:	Odd Fixes
25482W:	http://www.linux-speakup.org/
25483W:	https://github.com/linux-speakup/speakup
25484B:	https://github.com/linux-speakup/speakup/issues
25485F:	drivers/accessibility/speakup/
25486
25487SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
25488M:	Viresh Kumar <vireshk@kernel.org>
25489L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25490L:	soc@lists.linux.dev
25491S:	Maintained
25492W:	http://www.st.com/spear
25493F:	arch/arm/boot/dts/st/spear*
25494F:	arch/arm/mach-spear/
25495F:	drivers/clk/spear/
25496F:	drivers/pinctrl/spear/
25497
25498SPI NOR SUBSYSTEM
25499M:	Pratyush Yadav <pratyush@kernel.org>
25500M:	Michael Walle <mwalle@kernel.org>
25501R:	Takahiro Kuwano <takahiro.kuwano@infineon.com>
25502L:	linux-mtd@lists.infradead.org
25503S:	Maintained
25504W:	http://www.linux-mtd.infradead.org/
25505Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
25506C:	irc://irc.oftc.net/mtd
25507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
25508F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
25509F:	drivers/mtd/spi-nor/
25510F:	include/linux/mtd/spi-nor.h
25511
25512SPI OFFLOAD
25513R:	David Lechner <dlechner@baylibre.com>
25514F:	drivers/spi/spi-offload-trigger-*.c
25515F:	drivers/spi/spi-offload.c
25516F:	include/linux/spi/offload/
25517K:	spi_offload
25518
25519SPI SUBSYSTEM
25520M:	Mark Brown <broonie@kernel.org>
25521L:	linux-spi@vger.kernel.org
25522S:	Maintained
25523Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
25524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
25525F:	Documentation/devicetree/bindings/spi/
25526F:	Documentation/spi/
25527F:	drivers/spi/
25528F:	include/trace/events/spi*
25529F:	include/linux/spi/
25530F:	include/uapi/linux/spi/
25531F:	tools/spi/
25532
25533SPMI SUBSYSTEM
25534M:	Stephen Boyd <sboyd@kernel.org>
25535L:	linux-kernel@vger.kernel.org
25536S:	Maintained
25537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
25538F:	Documentation/devicetree/bindings/spmi/
25539F:	drivers/spmi/
25540F:	include/dt-bindings/spmi/spmi.h
25541F:	include/linux/spmi.h
25542F:	include/trace/events/spmi.h
25543
25544SPU FILE SYSTEM
25545L:	linuxppc-dev@lists.ozlabs.org
25546S:	Orphan
25547F:	Documentation/filesystems/spufs/spufs.rst
25548F:	arch/powerpc/platforms/cell/spufs/
25549
25550SQUASHFS FILE SYSTEM
25551M:	Phillip Lougher <phillip@squashfs.org.uk>
25552L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
25553S:	Maintained
25554W:	http://squashfs.org.uk
25555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
25556F:	Documentation/filesystems/squashfs.rst
25557F:	fs/squashfs/
25558
25559SRM (Alpha) environment access
25560M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
25561S:	Maintained
25562F:	arch/alpha/kernel/srm_env.c
25563
25564ST LSM6DSx IMU IIO DRIVER
25565M:	Lorenzo Bianconi <lorenzo@kernel.org>
25566L:	linux-iio@vger.kernel.org
25567S:	Maintained
25568W:	http://www.st.com/
25569F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
25570F:	drivers/iio/imu/st_lsm6dsx/
25571
25572ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
25573M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25574M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25575L:	linux-media@vger.kernel.org
25576S:	Maintained
25577T:	git git://linuxtv.org/media.git
25578F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
25579F:	drivers/media/i2c/st-mipid02.c
25580
25581ST STC3117 FUEL GAUGE DRIVER
25582M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
25583M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
25584L:	linux-pm@vger.kernel.org
25585S:	Maintained
25586F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
25587F:	drivers/power/supply/stc3117_fuel_gauge.c
25588
25589ST STEF48H28 DRIVER
25590M:	Charles Hsu	<hsu.yungteng@gmail.com>
25591L:	linux-hwmon@vger.kernel.org
25592S:	Maintained
25593F:	Documentation/hwmon/stef48h28.rst
25594F:	drivers/hwmon/pmbus/stef48h28.c
25595
25596ST STM32 FIREWALL
25597M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
25598S:	Maintained
25599F:	drivers/bus/stm32_dbg_bus.c
25600F:	drivers/bus/stm32_etzpc.c
25601F:	drivers/bus/stm32_firewall.c
25602F:	drivers/bus/stm32_rifsc.c
25603
25604ST STM32 HDP PINCTRL DRIVER
25605M:	Clément Le Goffic <legoffic.clement@gmail.com>
25606S:	Maintained
25607F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
25608F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25609
25610ST STM32 I2C/SMBUS DRIVER
25611M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
25612M:	Alain Volmat <alain.volmat@foss.st.com>
25613L:	linux-i2c@vger.kernel.org
25614S:	Maintained
25615F:	drivers/i2c/busses/i2c-stm32*
25616
25617ST STM32 OCTO MEMORY MANAGER
25618M:	Patrice Chotard <patrice.chotard@foss.st.com>
25619S:	Maintained
25620F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
25621F:	drivers/memory/stm32_omm.c
25622
25623ST STM32 PINCTRL DRIVER
25624M:	Antonio Borneo <antonio.borneo@foss.st.com>
25625S:	Maintained
25626F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
25627F:	drivers/pinctrl/stm32/
25628F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
25629X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25630
25631ST STM32 SPI DRIVER
25632M:	Alain Volmat <alain.volmat@foss.st.com>
25633L:	linux-spi@vger.kernel.org
25634S:	Maintained
25635F:	drivers/spi/spi-stm32.c
25636
25637ST STPDDC60 DRIVER
25638M:	Daniel Nilsson <daniel.nilsson@flex.com>
25639L:	linux-hwmon@vger.kernel.org
25640S:	Maintained
25641F:	Documentation/hwmon/stpddc60.rst
25642F:	drivers/hwmon/pmbus/stpddc60.c
25643
25644ST TSC1641 DRIVER
25645M:	Igor Reznichenko <igor@reznichenko.net>
25646L:	linux-hwmon@vger.kernel.org
25647S:	Maintained
25648F:	Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml
25649F:	Documentation/hwmon/tsc1641.rst
25650F:	drivers/hwmon/tsc1641.c
25651
25652ST VD55G1 DRIVER
25653M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25654M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25655L:	linux-media@vger.kernel.org
25656S:	Maintained
25657F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
25658F:	drivers/media/i2c/vd55g1.c
25659
25660ST VD56G3 IMAGE SENSOR DRIVER
25661M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25662M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25663L:	linux-media@vger.kernel.org
25664S:	Maintained
25665F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
25666F:	drivers/media/i2c/vd56g3.c
25667
25668ST VGXY61 DRIVER
25669M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25670M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25671L:	linux-media@vger.kernel.org
25672S:	Maintained
25673T:	git git://linuxtv.org/media.git
25674F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
25675F:	Documentation/userspace-api/media/drivers/vgxy61.rst
25676F:	drivers/media/i2c/vgxy61.c
25677
25678ST VL53L0X ToF RANGER(I2C) IIO DRIVER
25679M:	Song Qiang <songqiang1304521@gmail.com>
25680L:	linux-iio@vger.kernel.org
25681S:	Maintained
25682F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25683F:	drivers/iio/proximity/vl53l0x-i2c.c
25684
25685ST VL53L1X ToF RANGER(I2C) IIO DRIVER
25686M:	Siratul Islam <email@sirat.me>
25687L:	linux-iio@vger.kernel.org
25688S:	Maintained
25689F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25690F:	drivers/iio/proximity/vl53l1x-i2c.c
25691
25692STABLE BRANCH
25693M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25694M:	Sasha Levin <sashal@kernel.org>
25695L:	stable@vger.kernel.org
25696S:	Supported
25697F:	Documentation/process/stable-kernel-rules.rst
25698
25699STAGING - ATOMISP DRIVER
25700M:	Hans de Goede <hansg@kernel.org>
25701M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25702R:	Sakari Ailus <sakari.ailus@linux.intel.com>
25703L:	linux-media@vger.kernel.org
25704S:	Maintained
25705F:	drivers/staging/media/atomisp/
25706
25707STAGING - INDUSTRIAL IO
25708M:	Jonathan Cameron <jic23@kernel.org>
25709L:	linux-iio@vger.kernel.org
25710S:	Odd Fixes
25711F:	drivers/staging/iio/
25712
25713STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
25714M:	Marc Dietrich <marvin24@gmx.de>
25715L:	ac100@lists.launchpad.net (moderated for non-subscribers)
25716L:	linux-tegra@vger.kernel.org
25717S:	Maintained
25718F:	drivers/staging/nvec/
25719
25720STAGING - SEPS525 LCD CONTROLLER DRIVERS
25721M:	Michael Hennerich <michael.hennerich@analog.com>
25722L:	linux-fbdev@vger.kernel.org
25723S:	Supported
25724F:	drivers/staging/fbtft/fb_seps525.c
25725
25726STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
25727M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
25728M:	Teddy Wang <teddy.wang@siliconmotion.com>
25729M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
25730L:	linux-fbdev@vger.kernel.org
25731S:	Maintained
25732F:	drivers/staging/sm750fb/
25733
25734STAGING SUBSYSTEM
25735M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25736L:	linux-staging@lists.linux.dev
25737S:	Supported
25738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
25739F:	drivers/staging/
25740
25741STANDALONE CACHE CONTROLLER DRIVERS
25742M:	Conor Dooley <conor@kernel.org>
25743M:	Jonathan Cameron <jic23@kernel.org>
25744S:	Maintained
25745T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25746F:	Documentation/devicetree/bindings/cache/
25747F:	drivers/cache
25748F:	include/linux/cache_coherency.h
25749F:	lib/cache_maint.c
25750
25751STARFIRE/DURALAN NETWORK DRIVER
25752M:	Ion Badulescu <ionut@badula.org>
25753S:	Odd Fixes
25754F:	drivers/net/ethernet/adaptec/starfire*
25755
25756STARFIVE CRYPTO DRIVER
25757M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25758M:	William Qiu <william.qiu@starfivetech.com>
25759S:	Supported
25760F:	Documentation/devicetree/bindings/crypto/starfive*
25761F:	drivers/crypto/starfive/
25762
25763STARFIVE DEVICETREES
25764M:	Emil Renner Berthing <kernel@esmil.dk>
25765M:	Conor Dooley <conor@kernel.org>
25766L:	linux-riscv@lists.infradead.org
25767S:	Maintained
25768T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25769F:	arch/riscv/boot/dts/starfive/
25770
25771STARFIVE DWMAC GLUE LAYER
25772M:	Emil Renner Berthing <kernel@esmil.dk>
25773M:	Minda Chen <minda.chen@starfivetech.com>
25774S:	Maintained
25775F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
25776F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
25777
25778STARFIVE JH7110 DPHY RX DRIVER
25779M:	Jack Zhu <jack.zhu@starfivetech.com>
25780M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25781S:	Supported
25782F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
25783F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
25784
25785STARFIVE JH7110 DPHY TX DRIVER
25786M:	Keith Zhao <keith.zhao@starfivetech.com>
25787S:	Supported
25788F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
25789F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
25790
25791STARFIVE JH7110 MMC/SD/SDIO DRIVER
25792M:	William Qiu <william.qiu@starfivetech.com>
25793S:	Supported
25794F:	Documentation/devicetree/bindings/mmc/starfive*
25795F:	drivers/mmc/host/dw_mmc-starfive.c
25796
25797STARFIVE JH7110 PLL CLOCK DRIVER
25798M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25799S:	Supported
25800F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
25801F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
25802
25803STARFIVE JH7110 PWMDAC DRIVER
25804M:	Hal Feng <hal.feng@starfivetech.com>
25805M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25806S:	Supported
25807F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
25808F:	sound/soc/starfive/jh7110_pwmdac.c
25809
25810STARFIVE JH7110 SYSCON
25811M:	William Qiu <william.qiu@starfivetech.com>
25812M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25813S:	Supported
25814F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
25815
25816STARFIVE JH7110 TDM DRIVER
25817M:	Walker Chen <walker.chen@starfivetech.com>
25818S:	Maintained
25819F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
25820F:	sound/soc/starfive/jh7110_tdm.c
25821
25822STARFIVE JH71X0 CLOCK DRIVERS
25823M:	Emil Renner Berthing <kernel@esmil.dk>
25824M:	Hal Feng <hal.feng@starfivetech.com>
25825S:	Maintained
25826F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
25827F:	drivers/clk/starfive/clk-starfive-jh71*
25828F:	include/dt-bindings/clock/starfive?jh71*.h
25829
25830STARFIVE JH71X0 PINCTRL DRIVERS
25831M:	Emil Renner Berthing <kernel@esmil.dk>
25832M:	Hal Feng <hal.feng@starfivetech.com>
25833L:	linux-gpio@vger.kernel.org
25834S:	Maintained
25835F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
25836F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
25837F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
25838F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
25839
25840STARFIVE JH71X0 RESET CONTROLLER DRIVERS
25841M:	Emil Renner Berthing <kernel@esmil.dk>
25842M:	Hal Feng <hal.feng@starfivetech.com>
25843S:	Maintained
25844F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
25845F:	drivers/reset/starfive/reset-starfive-jh71*
25846F:	include/dt-bindings/reset/starfive?jh71*.h
25847
25848STARFIVE USB DRIVERS
25849M:	Minda Chen <minda.chen@starfivetech.com>
25850S:	Maintained
25851F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
25852F:	Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml
25853F:	drivers/usb/cdns3/cdns3-starfive.c
25854
25855STARFIVE JH71XX PMU CONTROLLER DRIVER
25856M:	Walker Chen <walker.chen@starfivetech.com>
25857M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25858S:	Supported
25859F:	Documentation/devicetree/bindings/power/starfive*
25860F:	drivers/pmdomain/starfive/
25861F:	include/dt-bindings/power/starfive,jh7110-pmu.h
25862
25863STARFIVE SOC DRIVERS
25864M:	Conor Dooley <conor@kernel.org>
25865S:	Maintained
25866T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25867F:	Documentation/devicetree/bindings/soc/starfive/
25868
25869STARFIVE STARLINK PMU DRIVER
25870M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
25871S:	Maintained
25872F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
25873F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
25874F:	drivers/perf/starfive_starlink_pmu.c
25875
25876STARFIVE TRNG DRIVER
25877M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25878S:	Supported
25879F:	Documentation/devicetree/bindings/rng/starfive*
25880F:	drivers/char/hw_random/jh7110-trng.c
25881
25882STARFIVE WATCHDOG DRIVER
25883M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25884M:	Ziv Xu <ziv.xu@starfivetech.com>
25885S:	Supported
25886F:	Documentation/devicetree/bindings/watchdog/starfive*
25887F:	drivers/watchdog/starfive-wdt.c
25888
25889STARFIVE JH71X0 PCIE AND USB PHY DRIVER
25890M:	Minda Chen <minda.chen@starfivetech.com>
25891S:	Supported
25892F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
25893F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
25894F:	drivers/phy/starfive/phy-jh7110-pcie.c
25895F:	drivers/phy/starfive/phy-jh7110-usb.c
25896
25897STARFIVE JHB100 EXTERNAL INTERRUPT CONTROLLER DRIVER
25898M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25899S:	Supported
25900F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jhb100-intc.yaml
25901F:	drivers/irqchip/irq-starfive-jhb100-intc.c
25902
25903STATIC BRANCH/CALL
25904M:	Peter Zijlstra <peterz@infradead.org>
25905M:	Josh Poimboeuf <jpoimboe@kernel.org>
25906M:	Jason Baron <jbaron@akamai.com>
25907M:	Alice Ryhl <aliceryhl@google.com>
25908R:	Steven Rostedt <rostedt@goodmis.org>
25909R:	Ard Biesheuvel <ardb@kernel.org>
25910S:	Supported
25911F:	arch/*/include/asm/jump_label*.h
25912F:	arch/*/include/asm/static_call*.h
25913F:	arch/*/kernel/jump_label.c
25914F:	arch/*/kernel/static_call.c
25915F:	include/linux/jump_label*.h
25916F:	include/linux/static_call*.h
25917F:	kernel/jump_label.c
25918F:	kernel/static_call*.c
25919F:	rust/helpers/jump_label.c
25920F:	rust/kernel/generated_arch_static_branch_asm.rs.S
25921F:	rust/kernel/jump_label.rs
25922
25923STI AUDIO (ASoC) DRIVERS
25924M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25925L:	linux-sound@vger.kernel.org
25926S:	Maintained
25927F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
25928F:	sound/soc/sti/
25929
25930STI CEC DRIVER
25931M:	Alain Volmat <alain.volmat@foss.st.com>
25932S:	Maintained
25933F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
25934F:	drivers/media/cec/platform/sti/
25935
25936STK1160 USB VIDEO CAPTURE DRIVER
25937M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25938L:	linux-media@vger.kernel.org
25939S:	Maintained
25940T:	git git://linuxtv.org/media.git
25941F:	drivers/media/usb/stk1160/
25942
25943STM32 AUDIO (ASoC) DRIVERS
25944M:	Olivier Moysan <olivier.moysan@foss.st.com>
25945M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25946L:	linux-sound@vger.kernel.org
25947S:	Maintained
25948F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
25949F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
25950F:	sound/soc/stm/
25951
25952STM32 DMA DRIVERS
25953M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
25954L:	dmaengine@vger.kernel.org
25955L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
25956S:	Maintained
25957F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
25958F:	Documentation/devicetree/bindings/dma/stm32/
25959F:	drivers/dma/stm32/
25960
25961STM32 TIMER/LPTIMER DRIVERS
25962M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
25963S:	Maintained
25964F:	Documentation/ABI/testing/*timer-stm32
25965F:	Documentation/devicetree/bindings/*/*stm32-*timer*
25966F:	drivers/*/stm32-*timer*
25967F:	drivers/pwm/pwm-stm32*
25968F:	include/linux/*/stm32-*tim*
25969
25970STM32MP25 USB3/PCIE COMBOPHY DRIVER
25971M:	Christian Bruel <christian.bruel@foss.st.com>
25972S:	Maintained
25973F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
25974F:	drivers/phy/st/phy-stm32-combophy.c
25975
25976STMMAC ETHERNET DRIVER
25977M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
25978L:	netdev@vger.kernel.org
25979S:	Maintained
25980F:	Documentation/networking/device_drivers/ethernet/stmicro/
25981F:	drivers/net/ethernet/stmicro/stmmac/
25982
25983SUN HAPPY MEAL ETHERNET DRIVER
25984M:	Sean Anderson <seanga2@gmail.com>
25985S:	Maintained
25986F:	drivers/net/ethernet/sun/sunhme.*
25987
25988SUN3/3X
25989M:	Sam Creasey <sammy@sammy.net>
25990S:	Maintained
25991W:	http://sammy.net/sun3/
25992F:	arch/m68k/include/asm/sun3*
25993F:	arch/m68k/kernel/*sun3*
25994F:	arch/m68k/sun3*/
25995F:	drivers/net/ethernet/i825xx/sun3*
25996
25997SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
25998M:	Hans de Goede <hansg@kernel.org>
25999L:	linux-input@vger.kernel.org
26000S:	Maintained
26001F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
26002F:	drivers/input/keyboard/sun4i-lradc-keys.c
26003
26004SUNDANCE NETWORK DRIVER
26005M:	Denis Kirjanov <kirjanov@gmail.com>
26006L:	netdev@vger.kernel.org
26007S:	Maintained
26008F:	drivers/net/ethernet/dlink/sundance.c
26009
26010SUNPLUS ETHERNET DRIVER
26011L:	netdev@vger.kernel.org
26012S:	Orphan
26013W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
26014F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
26015F:	drivers/net/ethernet/sunplus/
26016
26017SUNPLUS MMC DRIVER
26018M:	Tony Huang <tonyhuang.sunplus@gmail.com>
26019M:	Li-hao Kuo <lhjeff911@gmail.com>
26020S:	Maintained
26021F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
26022F:	drivers/mmc/host/sunplus-mmc.c
26023
26024SUNPLUS OCOTP DRIVER
26025M:	Vincent Shih <vincent.sunplus@gmail.com>
26026S:	Maintained
26027F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
26028F:	drivers/nvmem/sunplus-ocotp.c
26029
26030SUNPLUS PWM DRIVER
26031M:	Hammer Hsieh <hammerh0314@gmail.com>
26032S:	Maintained
26033F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
26034F:	drivers/pwm/pwm-sunplus.c
26035
26036SUNPLUS RTC DRIVER
26037M:	Vincent Shih <vincent.sunplus@gmail.com>
26038L:	linux-rtc@vger.kernel.org
26039S:	Maintained
26040F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
26041F:	drivers/rtc/rtc-sunplus.c
26042
26043SUNPLUS SPI CONTROLLER INTERFACE DRIVER
26044M:	Li-hao Kuo <lhjeff911@gmail.com>
26045L:	linux-spi@vger.kernel.org
26046S:	Maintained
26047F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
26048F:	drivers/spi/spi-sunplus-sp7021.c
26049
26050SUNPLUS UART DRIVER
26051M:	Hammer Hsieh <hammerh0314@gmail.com>
26052S:	Maintained
26053F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
26054F:	drivers/tty/serial/sunplus-uart.c
26055
26056SUNPLUS USB2 PHY DRIVER
26057M:	Vincent Shih <vincent.sunplus@gmail.com>
26058L:	linux-usb@vger.kernel.org
26059S:	Maintained
26060F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
26061F:	drivers/phy/sunplus/Kconfig
26062F:	drivers/phy/sunplus/Makefile
26063F:	drivers/phy/sunplus/phy-sunplus-usb2.c
26064
26065SUNPLUS WATCHDOG DRIVER
26066M:	Xiantao Hu <xt.hu@cqplus1.com>
26067L:	linux-watchdog@vger.kernel.org
26068S:	Maintained
26069F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
26070F:	drivers/watchdog/sunplus_wdt.c
26071
26072SUPERH
26073M:	Yoshinori Sato <ysato@users.sourceforge.jp>
26074M:	Rich Felker <dalias@libc.org>
26075M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
26076L:	linux-sh@vger.kernel.org
26077S:	Maintained
26078Q:	http://patchwork.kernel.org/project/linux-sh/list/
26079F:	Documentation/arch/sh/
26080F:	arch/sh/
26081F:	drivers/sh/
26082
26083SUSPEND TO RAM
26084M:	"Rafael J. Wysocki" <rafael@kernel.org>
26085R:	Len Brown <lenb@kernel.org>
26086R:	Pavel Machek <pavel@kernel.org>
26087L:	linux-pm@vger.kernel.org
26088S:	Supported
26089B:	https://bugzilla.kernel.org
26090F:	Documentation/power/
26091F:	arch/x86/kernel/acpi/sleep*
26092F:	arch/x86/kernel/acpi/wakeup*
26093F:	drivers/base/power/
26094F:	include/linux/freezer.h
26095F:	include/linux/pm.h
26096F:	include/linux/suspend.h
26097F:	kernel/power/
26098
26099SVGA HANDLING
26100M:	Martin Mares <mj@ucw.cz>
26101L:	linux-video@atrey.karlin.mff.cuni.cz
26102S:	Maintained
26103F:	Documentation/admin-guide/svga.rst
26104F:	arch/x86/boot/video*
26105
26106SWITCHDEV
26107M:	Jiri Pirko <jiri@resnulli.us>
26108M:	Ivan Vecera <ivecera@redhat.com>
26109L:	netdev@vger.kernel.org
26110S:	Supported
26111F:	include/net/switchdev.h
26112F:	net/switchdev/
26113
26114SWITCHTEC DMA DRIVER
26115M:	Kelvin Cao <kelvin.cao@microchip.com>
26116M:	Logan Gunthorpe <logang@deltatee.com>
26117L:	dmaengine@vger.kernel.org
26118S:	Maintained
26119F:	drivers/dma/switchtec_dma.c
26120
26121SY8106A REGULATOR DRIVER
26122M:	Icenowy Zheng <icenowy@aosc.io>
26123S:	Maintained
26124F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
26125F:	drivers/regulator/sy8106a-regulator.c
26126
26127SYNC FILE FRAMEWORK
26128M:	Sumit Semwal <sumit.semwal@linaro.org>
26129L:	linux-media@vger.kernel.org
26130L:	dri-devel@lists.freedesktop.org
26131S:	Maintained
26132T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26133F:	Documentation/driver-api/sync_file.rst
26134F:	drivers/dma-buf/dma-fence*
26135F:	drivers/dma-buf/sw_sync.c
26136F:	drivers/dma-buf/sync_*
26137F:	include/linux/sync_file.h
26138F:	include/uapi/linux/sync_file.h
26139
26140SYNOPSYS ARC ARCHITECTURE
26141M:	Vineet Gupta <vgupta@kernel.org>
26142L:	linux-snps-arc@lists.infradead.org
26143S:	Supported
26144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
26145F:	Documentation/arch/arc
26146F:	Documentation/devicetree/bindings/arc/*
26147F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
26148F:	arch/arc/
26149F:	drivers/clocksource/arc_timer.c
26150F:	drivers/tty/serial/arc_uart.c
26151
26152SYNOPSYS ARC HSDK SDP pll clock driver
26153M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26154S:	Supported
26155F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
26156F:	drivers/clk/clk-hsdk-pll.c
26157
26158SYNOPSYS ARC SDP clock driver
26159M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26160S:	Supported
26161F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
26162F:	drivers/clk/axs10x/*
26163
26164SYNOPSYS ARC SDP platform support
26165M:	Alexey Brodkin <abrodkin@synopsys.com>
26166S:	Supported
26167F:	Documentation/devicetree/bindings/arc/axs10*
26168F:	arch/arc/boot/dts/ax*
26169F:	arch/arc/plat-axs10x
26170
26171SYNOPSYS AXS10x RESET CONTROLLER DRIVER
26172M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26173S:	Supported
26174F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
26175F:	drivers/reset/reset-axs10x.c
26176
26177SYNOPSYS CREG GPIO DRIVER
26178M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26179S:	Maintained
26180F:	drivers/gpio/gpio-creg-snps.c
26181
26182SYNOPSYS DESIGNWARE 8250 UART DRIVER
26183M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
26184R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26185S:	Supported
26186F:	drivers/tty/serial/8250/8250_dw.c
26187F:	drivers/tty/serial/8250/8250_dwlib.*
26188F:	drivers/tty/serial/8250/8250_lpss.c
26189
26190SYNOPSYS DESIGNWARE APB GPIO DRIVER
26191M:	Hoan Tran <hoan@os.amperecomputing.com>
26192L:	linux-gpio@vger.kernel.org
26193S:	Maintained
26194F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
26195F:	drivers/gpio/gpio-dwapb.c
26196
26197SYNOPSYS DESIGNWARE AXI DMAC DRIVER
26198M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26199S:	Maintained
26200F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
26201F:	drivers/dma/dw-axi-dmac/
26202
26203SYNOPSYS DESIGNWARE DMAC DRIVER
26204M:	Viresh Kumar <vireshk@kernel.org>
26205R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26206S:	Maintained
26207F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
26208F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
26209F:	drivers/dma/dw/
26210F:	include/dt-bindings/dma/dw-dmac.h
26211F:	include/linux/dma/dw.h
26212F:	include/linux/platform_data/dma-dw.h
26213
26214SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
26215M:	Jose Abreu <Jose.Abreu@synopsys.com>
26216L:	netdev@vger.kernel.org
26217S:	Maintained
26218F:	drivers/net/ethernet/synopsys/
26219
26220SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
26221L:	netdev@vger.kernel.org
26222S:	Orphan
26223F:	drivers/net/pcs/pcs-xpcs.c
26224F:	drivers/net/pcs/pcs-xpcs.h
26225F:	include/linux/pcs/pcs-xpcs.h
26226
26227SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
26228M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
26229L:	linux-media@vger.kernel.org
26230L:	kernel@collabora.com
26231S:	Maintained
26232F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
26233F:	drivers/media/platform/synopsys/hdmirx/*
26234
26235SYNOPSYS DESIGNWARE I2C DRIVER
26236M:	Mika Westerberg <mika.westerberg@linux.intel.com>
26237R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26238L:	linux-i2c@vger.kernel.org
26239S:	Supported
26240F:	drivers/i2c/busses/i2c-designware-*
26241
26242SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
26243M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
26244M:	Bin Du <bin.du@amd.com>
26245L:	linux-i2c@vger.kernel.org
26246S:	Maintained
26247F:	drivers/i2c/busses/i2c-designware-amdisp.c
26248F:	include/linux/soc/amd/isp4_misc.h
26249
26250SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER
26251M:	Michael Riesch <michael.riesch@collabora.com>
26252L:	linux-media@vger.kernel.org
26253S:	Maintained
26254F:	Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml
26255F:	drivers/media/platform/synopsys/dw-mipi-csi2rx.c
26256
26257SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
26258M:	Jaehoon Chung <jh80.chung@samsung.com>
26259M:	Shawn Lin <shawn.lin@rock-chips.com>
26260L:	linux-mmc@vger.kernel.org
26261S:	Maintained
26262F:	drivers/mmc/host/dw_mmc*
26263
26264SYNOPSYS DESIGNWARE PCIE PMU DRIVER
26265M:	Shuai Xue <xueshuai@linux.alibaba.com>
26266M:	Jing Zhang <renyu.zj@linux.alibaba.com>
26267S:	Supported
26268F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
26269F:	drivers/perf/dwc_pcie_pmu.c
26270
26271SYNOPSYS HSDK RESET CONTROLLER DRIVER
26272M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26273S:	Supported
26274F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
26275F:	drivers/reset/reset-hsdk.c
26276F:	include/dt-bindings/reset/snps,hsdk-reset.h
26277
26278SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
26279M:	Prabu Thangamuthu <prabu.t@synopsys.com>
26280M:	Manjunath M B <manjumb@synopsys.com>
26281L:	linux-mmc@vger.kernel.org
26282S:	Maintained
26283F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
26284
26285SYSTEM CONFIGURATION (SYSCON)
26286M:	Lee Jones <lee@kernel.org>
26287M:	Arnd Bergmann <arnd@arndb.de>
26288S:	Supported
26289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
26290F:	drivers/mfd/syscon.c
26291
26292SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
26293M:	Sudeep Holla <sudeep.holla@kernel.org>
26294R:	Cristian Marussi <cristian.marussi@arm.com>
26295L:	arm-scmi@vger.kernel.org
26296L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26297S:	Maintained
26298F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
26299F:	drivers/clk/clk-sc[mp]i.c
26300F:	drivers/cpufreq/sc[mp]i-cpufreq.c
26301F:	drivers/firmware/arm_scmi/
26302F:	drivers/firmware/arm_scpi.c
26303F:	drivers/hwmon/scmi-hwmon.c
26304F:	drivers/pinctrl/pinctrl-scmi.c
26305F:	drivers/pmdomain/arm/
26306F:	drivers/powercap/arm_scmi_powercap.c
26307F:	drivers/regulator/scmi-regulator.c
26308F:	drivers/reset/reset-scmi.c
26309F:	include/linux/sc[mp]i_protocol.h
26310F:	include/trace/events/scmi.h
26311F:	include/uapi/linux/virtio_scmi.h
26312
26313SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
26314M:	Peng Fan <peng.fan@nxp.com>
26315L:	arm-scmi@vger.kernel.org
26316L:	imx@lists.linux.dev
26317L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26318S:	Maintained
26319F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
26320F:	drivers/firmware/arm_scmi/vendors/imx/
26321
26322SYSTEM RESET/SHUTDOWN DRIVERS
26323M:	Sebastian Reichel <sre@kernel.org>
26324L:	linux-pm@vger.kernel.org
26325S:	Maintained
26326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
26327F:	Documentation/devicetree/bindings/power/reset/
26328F:	drivers/power/reset/
26329
26330SYSTEM TRACE MODULE CLASS
26331M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
26332S:	Maintained
26333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
26334F:	Documentation/trace/stm.rst
26335F:	drivers/hwtracing/stm/
26336F:	include/linux/stm.h
26337F:	include/uapi/linux/stm.h
26338
26339SYSTEM76 ACPI DRIVER
26340M:	Jeremy Soller <jeremy@system76.com>
26341M:	System76 Product Development <productdev@system76.com>
26342L:	platform-driver-x86@vger.kernel.org
26343S:	Maintained
26344F:	drivers/platform/x86/system76_acpi.c
26345
26346TASKSTATS STATISTICS INTERFACE
26347M:	Balbir Singh <bsingharora@gmail.com>
26348S:	Maintained
26349F:	Documentation/accounting/taskstats*
26350F:	include/linux/taskstats*
26351F:	kernel/taskstats.c
26352
26353TC subsystem
26354M:	Jamal Hadi Salim <jhs@mojatatu.com>
26355M:	Jiri Pirko <jiri@resnulli.us>
26356L:	netdev@vger.kernel.org
26357S:	Maintained
26358F:	include/net/pkt_cls.h
26359F:	include/net/pkt_sched.h
26360F:	include/net/sch_priv.h
26361F:	include/net/tc_act/
26362F:	include/net/tc_wrapper.h
26363F:	include/uapi/linux/pkt_cls.h
26364F:	include/uapi/linux/pkt_sched.h
26365F:	include/uapi/linux/tc_act/
26366F:	include/uapi/linux/tc_ematch/
26367F:	net/sched/
26368F:	tools/testing/selftests/tc-testing
26369
26370TC90522 MEDIA DRIVER
26371M:	Akihiro Tsukada <tskd08@gmail.com>
26372L:	linux-media@vger.kernel.org
26373S:	Odd Fixes
26374F:	drivers/media/dvb-frontends/tc90522*
26375
26376TCP LOW PRIORITY MODULE
26377M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
26378M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
26379S:	Maintained
26380W:	http://tcp-lp-mod.sourceforge.net/
26381F:	net/ipv4/tcp_lp.c
26382
26383TDA10071 MEDIA DRIVER
26384L:	linux-media@vger.kernel.org
26385S:	Orphan
26386W:	https://linuxtv.org
26387Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26388F:	drivers/media/dvb-frontends/tda10071*
26389
26390TDA18212 MEDIA DRIVER
26391L:	linux-media@vger.kernel.org
26392S:	Orphan
26393W:	https://linuxtv.org
26394Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26395F:	drivers/media/tuners/tda18212*
26396
26397TDA18218 MEDIA DRIVER
26398L:	linux-media@vger.kernel.org
26399S:	Orphan
26400W:	https://linuxtv.org
26401Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26402F:	drivers/media/tuners/tda18218*
26403
26404TDA18250 MEDIA DRIVER
26405M:	Olli Salonen <olli.salonen@iki.fi>
26406L:	linux-media@vger.kernel.org
26407S:	Maintained
26408W:	https://linuxtv.org
26409Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26410T:	git git://linuxtv.org/media.git
26411F:	drivers/media/tuners/tda18250*
26412
26413TDA18271 MEDIA DRIVER
26414M:	Michael Krufky <mkrufky@linuxtv.org>
26415L:	linux-media@vger.kernel.org
26416S:	Maintained
26417W:	https://linuxtv.org
26418W:	http://github.com/mkrufky
26419Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26420T:	git git://linuxtv.org/mkrufky/tuners.git
26421F:	drivers/media/tuners/tda18271*
26422
26423TDA1997x MEDIA DRIVER
26424M:	Tim Harvey <tharvey@gateworks.com>
26425L:	linux-media@vger.kernel.org
26426S:	Maintained
26427W:	https://linuxtv.org
26428Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26429F:	Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
26430F:	drivers/media/i2c/tda1997x.*
26431
26432TDA827x MEDIA DRIVER
26433M:	Michael Krufky <mkrufky@linuxtv.org>
26434L:	linux-media@vger.kernel.org
26435S:	Maintained
26436W:	https://linuxtv.org
26437W:	http://github.com/mkrufky
26438Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26439T:	git git://linuxtv.org/mkrufky/tuners.git
26440F:	drivers/media/tuners/tda8290.*
26441
26442TDA8290 MEDIA DRIVER
26443M:	Michael Krufky <mkrufky@linuxtv.org>
26444L:	linux-media@vger.kernel.org
26445S:	Maintained
26446W:	https://linuxtv.org
26447W:	http://github.com/mkrufky
26448Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26449T:	git git://linuxtv.org/mkrufky/tuners.git
26450F:	drivers/media/tuners/tda8290.*
26451
26452TDA9840 MEDIA DRIVER
26453M:	Hans Verkuil <hverkuil@kernel.org>
26454L:	linux-media@vger.kernel.org
26455S:	Maintained
26456W:	https://linuxtv.org
26457T:	git git://linuxtv.org/media.git
26458F:	drivers/media/i2c/tda9840*
26459
26460TEA5761 TUNER DRIVER
26461M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26462L:	linux-media@vger.kernel.org
26463S:	Odd fixes
26464W:	https://linuxtv.org
26465T:	git git://linuxtv.org/media.git
26466F:	drivers/media/tuners/tea5761.*
26467
26468TEA5767 TUNER DRIVER
26469M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26470L:	linux-media@vger.kernel.org
26471S:	Maintained
26472W:	https://linuxtv.org
26473T:	git git://linuxtv.org/media.git
26474F:	drivers/media/tuners/tea5767.*
26475
26476TEA6415C MEDIA DRIVER
26477M:	Hans Verkuil <hverkuil@kernel.org>
26478L:	linux-media@vger.kernel.org
26479S:	Maintained
26480W:	https://linuxtv.org
26481T:	git git://linuxtv.org/media.git
26482F:	drivers/media/i2c/tea6415c*
26483
26484TEA6420 MEDIA DRIVER
26485M:	Hans Verkuil <hverkuil@kernel.org>
26486L:	linux-media@vger.kernel.org
26487S:	Maintained
26488W:	https://linuxtv.org
26489T:	git git://linuxtv.org/media.git
26490F:	drivers/media/i2c/tea6420*
26491
26492TEAM DRIVER
26493M:	Jiri Pirko <jiri@resnulli.us>
26494L:	netdev@vger.kernel.org
26495S:	Supported
26496F:	Documentation/netlink/specs/team.yaml
26497F:	drivers/net/team/
26498F:	include/linux/if_team.h
26499F:	include/uapi/linux/if_team.h
26500F:	tools/testing/selftests/drivers/net/team/
26501
26502TECHNICAL ADVISORY BOARD PROCESS DOCS
26503M:	"Theodore Ts'o" <tytso@mit.edu>
26504M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26505L:	tech-board-discuss@lists.linux.dev
26506S:	Maintained
26507F:	Documentation/process/contribution-maturity-model.rst
26508F:	Documentation/process/researcher-guidelines.rst
26509
26510TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
26511M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
26512S:	Maintained
26513F:	arch/x86/platform/ts5500/
26514
26515TECHNOTREND USB IR RECEIVER
26516M:	Sean Young <sean@mess.org>
26517L:	linux-media@vger.kernel.org
26518S:	Maintained
26519F:	drivers/media/rc/ttusbir.c
26520
26521TECHWELL TW9900 VIDEO DECODER
26522M:	Mehdi Djait <mehdi.djait@bootlin.com>
26523L:	linux-media@vger.kernel.org
26524S:	Maintained
26525F:	drivers/media/i2c/tw9900.c
26526
26527TECHWELL TW9910 VIDEO DECODER
26528L:	linux-media@vger.kernel.org
26529S:	Orphan
26530F:	drivers/media/i2c/tw9910.c
26531F:	include/media/i2c/tw9910.h
26532
26533TEE SUBSYSTEM
26534M:	Jens Wiklander <jenswi@kernel.org>
26535R:	Sumit Garg <sumit.garg@kernel.org>
26536L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
26537S:	Maintained
26538F:	Documentation/ABI/testing/sysfs-class-tee
26539F:	Documentation/driver-api/tee.rst
26540F:	Documentation/tee/
26541F:	Documentation/userspace-api/tee.rst
26542F:	drivers/tee/
26543F:	include/linux/tee_core.h
26544F:	include/linux/tee_drv.h
26545F:	include/uapi/linux/tee.h
26546
26547TEGRA ARCHITECTURE SUPPORT
26548M:	Thierry Reding <thierry.reding@kernel.org>
26549M:	Jonathan Hunter <jonathanh@nvidia.com>
26550L:	linux-tegra@vger.kernel.org
26551S:	Supported
26552Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
26553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
26554N:	[^a-z]tegra
26555
26556TEGRA CLOCK DRIVER
26557M:	Prashant Gaikwad <pgaikwad@nvidia.com>
26558S:	Supported
26559F:	drivers/clk/tegra/
26560
26561TEGRA CRYPTO DRIVERS
26562M:	Akhil R <akhilrajeev@nvidia.com>
26563S:	Supported
26564F:	drivers/crypto/tegra/*
26565
26566TEGRA DMA DRIVERS
26567M:	Laxman Dewangan <ldewangan@nvidia.com>
26568M:	Jon Hunter <jonathanh@nvidia.com>
26569S:	Supported
26570F:	drivers/dma/tegra*
26571
26572TEGRA I2C DRIVER
26573M:	Laxman Dewangan <ldewangan@nvidia.com>
26574R:	Dmitry Osipenko <digetx@gmail.com>
26575S:	Supported
26576F:	drivers/i2c/busses/i2c-tegra.c
26577
26578TEGRA IOMMU DRIVERS
26579M:	Thierry Reding <thierry.reding@kernel.org>
26580R:	Krishna Reddy <vdumpa@nvidia.com>
26581L:	linux-tegra@vger.kernel.org
26582S:	Supported
26583F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
26584F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
26585F:	drivers/iommu/tegra*
26586
26587TEGRA KBC DRIVER
26588M:	Laxman Dewangan <ldewangan@nvidia.com>
26589S:	Supported
26590F:	drivers/input/keyboard/tegra-kbc.c
26591
26592TEGRA NAND DRIVER
26593M:	Stefan Agner <stefan@agner.ch>
26594M:	Lucas Stach <dev@lynxeye.de>
26595S:	Maintained
26596F:	Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml
26597F:	drivers/mtd/nand/raw/tegra_nand.c
26598
26599TEGRA PWM DRIVER
26600M:	Thierry Reding <thierry.reding@kernel.org>
26601S:	Supported
26602F:	drivers/pwm/pwm-tegra.c
26603
26604TEGRA QUAD SPI DRIVER
26605M:	Thierry Reding <thierry.reding@kernel.org>
26606M:	Jonathan Hunter <jonathanh@nvidia.com>
26607M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26608L:	linux-tegra@vger.kernel.org
26609S:	Maintained
26610F:	drivers/spi/spi-tegra210-quad.c
26611
26612TEGRA SERIAL DRIVER
26613M:	Laxman Dewangan <ldewangan@nvidia.com>
26614S:	Supported
26615F:	drivers/tty/serial/serial-tegra.c
26616
26617TEGRA SPI DRIVER
26618M:	Laxman Dewangan <ldewangan@nvidia.com>
26619S:	Supported
26620F:	drivers/spi/spi-tegra*
26621
26622TEGRA VIDEO DRIVER
26623M:	Thierry Reding <thierry.reding@kernel.org>
26624M:	Jonathan Hunter <jonathanh@nvidia.com>
26625M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26626M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
26627L:	linux-media@vger.kernel.org
26628L:	linux-tegra@vger.kernel.org
26629S:	Maintained
26630F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
26631F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
26632F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
26633F:	drivers/staging/media/tegra-video/
26634
26635TEGRA XUSB PADCTL DRIVER
26636M:	JC Kuo <jckuo@nvidia.com>
26637S:	Supported
26638F:	drivers/phy/tegra/xusb*
26639
26640TEHUTI ETHERNET DRIVER
26641M:	Andy Gospodarek <andy@greyhouse.net>
26642L:	netdev@vger.kernel.org
26643S:	Maintained
26644F:	drivers/net/ethernet/tehuti/tehuti.*
26645
26646TEHUTI TN40XX ETHERNET DRIVER
26647M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
26648L:	netdev@vger.kernel.org
26649S:	Maintained
26650F:	drivers/net/ethernet/tehuti/tn40*
26651
26652TELECOM CLOCK DRIVER FOR MCPL0010
26653M:	Mark Gross <markgross@kernel.org>
26654S:	Supported
26655F:	drivers/char/tlclk.c
26656
26657TEMPO SEMICONDUCTOR DRIVERS
26658M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
26659S:	Maintained
26660F:	Documentation/devicetree/bindings/sound/tscs*.txt
26661F:	sound/soc/codecs/tscs*.c
26662F:	sound/soc/codecs/tscs*.h
26663
26664TENSILICA XTENSA PORT (xtensa)
26665M:	Chris Zankel <chris@zankel.net>
26666M:	Max Filippov <jcmvbkbc@gmail.com>
26667S:	Maintained
26668T:	git https://github.com/jcmvbkbc/linux-xtensa.git
26669F:	arch/xtensa/
26670F:	drivers/irqchip/irq-xtensa-*
26671
26672TEXAS INSTRUMENTS ASoC DRIVERS
26673M:	Sen Wang <sen@ti.com>
26674L:	linux-sound@vger.kernel.org
26675S:	Maintained
26676F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
26677F:	sound/soc/ti/
26678
26679TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
26680M:	Shenghao Ding <shenghao-ding@ti.com>
26681M:	Kevin Lu <kevin-lu@ti.com>
26682M:	Baojun Xu <baojun.xu@ti.com>
26683M:	Sen Wang <sen@ti.com>
26684L:	linux-sound@vger.kernel.org
26685S:	Maintained
26686F:	Documentation/devicetree/bindings/sound/ti,tas2552.yaml
26687F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
26688F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
26689F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
26690F:	Documentation/devicetree/bindings/sound/ti,tas67524.yaml
26691F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
26692F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
26693F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
26694F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
26695F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
26696F:	Documentation/sound/codecs/tas675x*
26697F:	include/sound/tas2*.h
26698F:	include/sound/tlv320*.h
26699F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
26700F:	sound/soc/codecs/pcm1681.c
26701F:	sound/soc/codecs/pcm1789*.*
26702F:	sound/soc/codecs/pcm179x*.*
26703F:	sound/soc/codecs/pcm186x*.*
26704F:	sound/soc/codecs/pcm3008.*
26705F:	sound/soc/codecs/pcm3060*.*
26706F:	sound/soc/codecs/pcm3168a*.*
26707F:	sound/soc/codecs/pcm5102a.c
26708F:	sound/soc/codecs/pcm512x*.*
26709F:	sound/soc/codecs/tas2*.*
26710F:	sound/soc/codecs/tas675x*.*
26711F:	sound/soc/codecs/tlv320*.*
26712F:	sound/soc/codecs/tpa6130a2.*
26713
26714TEXAS INSTRUMENTS DMA DRIVERS
26715M:	Vignesh Raghavendra <vigneshr@ti.com>
26716L:	dmaengine@vger.kernel.org
26717S:	Maintained
26718F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
26719F:	Documentation/devicetree/bindings/dma/ti-edma.txt
26720F:	Documentation/devicetree/bindings/dma/ti/
26721F:	drivers/dma/ti/
26722F:	include/linux/dma/k3-psil.h
26723F:	include/linux/dma/k3-udma-glue.h
26724F:	include/linux/dma/ti-cppi5.h
26725X:	drivers/dma/ti/cppi41.c
26726
26727TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
26728M:	Jerome Brunet <jbrunet@baylibre.com>
26729L:	linux-hwmon@vger.kernel.org
26730S:	Maintained
26731F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
26732F:	Documentation/hwmon/tps25990.rst
26733F:	drivers/hwmon/pmbus/tps25990.c
26734
26735TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
26736M:	Robert Marko <robert.marko@sartura.hr>
26737M:	Luka Perkov <luka.perkov@sartura.hr>
26738L:	linux-hwmon@vger.kernel.org
26739S:	Maintained
26740F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
26741F:	Documentation/hwmon/tps23861.rst
26742F:	drivers/hwmon/tps23861.c
26743
26744TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
26745M:	Matthias Fend <matthias.fend@emfend.at>
26746L:	linux-leds@vger.kernel.org
26747S:	Maintained
26748F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
26749F:	drivers/leds/flash/leds-tps6131x.c
26750
26751TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
26752M:	Ricardo Ribalda <ribalda@kernel.org>
26753L:	linux-iio@vger.kernel.org
26754S:	Supported
26755F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
26756F:	drivers/iio/dac/ti-dac7612.c
26757
26758TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER
26759M:	Nam Tran <trannamatk@gmail.com>
26760L:	linux-leds@vger.kernel.org
26761S:	Maintained
26762F:	Documentation/devicetree/bindings/leds/ti,lp5812.yaml
26763F:	Documentation/leds/leds-lp5812.rst
26764F:	drivers/leds/rgb/Kconfig
26765F:	drivers/leds/rgb/Makefile
26766F:	drivers/leds/rgb/leds-lp5812.c
26767F:	drivers/leds/rgb/leds-lp5812.h
26768
26769TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
26770M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
26771L:	linux-leds@vger.kernel.org
26772S:	Maintained
26773F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
26774F:	drivers/leds/leds-lp8864.c
26775
26776TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
26777M:	Nishanth Menon <nm@ti.com>
26778M:	Tero Kristo <kristo@kernel.org>
26779M:	Santosh Shilimkar <ssantosh@kernel.org>
26780L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26781S:	Maintained
26782F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
26783F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
26784F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
26785F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
26786F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
26787F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
26788F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
26789F:	drivers/clk/keystone/sci-clk.c
26790F:	drivers/firmware/ti_sci*
26791F:	drivers/irqchip/irq-ti-sci-inta.c
26792F:	drivers/irqchip/irq-ti-sci-intr.c
26793F:	drivers/reset/reset-ti-sci.c
26794F:	drivers/soc/ti/ti_sci_inta_msi.c
26795F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
26796F:	include/dt-bindings/soc/ti,sci_pm_domain.h
26797F:	include/linux/soc/ti/ti_sci_inta_msi.h
26798F:	include/linux/soc/ti/ti_sci_protocol.h
26799
26800TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
26801M:	Puranjay Mohan <puranjay@kernel.org>
26802L:	linux-iio@vger.kernel.org
26803S:	Supported
26804F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
26805F:	drivers/iio/temperature/tmp117.c
26806
26807THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
26808M:	Hans Verkuil <hverkuil@kernel.org>
26809L:	linux-media@vger.kernel.org
26810S:	Maintained
26811W:	https://linuxtv.org
26812T:	git git://linuxtv.org/media.git
26813F:	drivers/media/radio/radio-raremono.c
26814
26815THERMAL
26816M:	Rafael J. Wysocki <rafael@kernel.org>
26817M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26818R:	Zhang Rui <rui.zhang@intel.com>
26819R:	Lukasz Luba <lukasz.luba@arm.com>
26820L:	linux-pm@vger.kernel.org
26821S:	Supported
26822Q:	https://patchwork.kernel.org/project/linux-pm/list/
26823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
26824F:	Documentation/ABI/testing/sysfs-class-thermal
26825F:	Documentation/admin-guide/thermal/
26826F:	Documentation/devicetree/bindings/thermal/
26827F:	Documentation/driver-api/thermal/
26828F:	drivers/thermal/
26829F:	include/dt-bindings/thermal/
26830F:	include/linux/cpu_cooling.h
26831F:	include/linux/thermal.h
26832F:	include/uapi/linux/thermal.h
26833F:	tools/lib/thermal/
26834F:	tools/thermal/
26835
26836THERMAL DRIVER FOR AMLOGIC SOCS
26837M:	Guillaume La Roque <glaroque@baylibre.com>
26838L:	linux-pm@vger.kernel.org
26839L:	linux-amlogic@lists.infradead.org
26840S:	Supported
26841W:	http://linux-meson.com/
26842F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
26843F:	drivers/thermal/amlogic_thermal.c
26844
26845THERMAL/CPU_COOLING
26846M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
26847M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26848M:	Viresh Kumar <viresh.kumar@linaro.org>
26849R:	Lukasz Luba <lukasz.luba@arm.com>
26850L:	linux-pm@vger.kernel.org
26851S:	Supported
26852F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
26853F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
26854F:	drivers/thermal/cpufreq_cooling.c
26855F:	drivers/thermal/cpuidle_cooling.c
26856F:	include/linux/cpu_cooling.h
26857
26858THERMAL/POWER_ALLOCATOR
26859M:	Lukasz Luba <lukasz.luba@arm.com>
26860L:	linux-pm@vger.kernel.org
26861S:	Maintained
26862F:	Documentation/driver-api/thermal/power_allocator.rst
26863F:	drivers/thermal/gov_power_allocator.c
26864F:	drivers/thermal/thermal_trace_ipa.h
26865
26866THINKPAD ACPI EXTRAS DRIVER
26867M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
26868L:	ibm-acpi-devel@lists.sourceforge.net
26869L:	platform-driver-x86@vger.kernel.org
26870S:	Maintained
26871W:	http://ibm-acpi.sourceforge.net
26872W:	http://thinkwiki.org/wiki/Ibm-acpi
26873T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
26874F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
26875
26876THINKPAD T14S EMBEDDED CONTROLLER DRIVER
26877M:	Sebastian Reichel <sre@kernel.org>
26878S:	Maintained
26879F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
26880F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
26881
26882THINKPAD LMI DRIVER
26883M:	Mark Pearson <mpearson-lenovo@squebb.ca>
26884L:	platform-driver-x86@vger.kernel.org
26885S:	Maintained
26886F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
26887F:	drivers/platform/x86/lenovo/think-lmi.?
26888
26889THP7312 ISP DRIVER
26890M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26891M:	Paul Elder <paul.elder@ideasonboard.com>
26892L:	linux-media@vger.kernel.org
26893S:	Maintained
26894T:	git git://linuxtv.org/media.git
26895F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
26896F:	Documentation/userspace-api/media/drivers/thp7312.rst
26897F:	drivers/media/i2c/thp7312.c
26898F:	include/uapi/linux/thp7312.h
26899
26900THUNDERBOLT DMA TRAFFIC TEST DRIVER
26901M:	Mika Westerberg <westeri@kernel.org>
26902L:	linux-usb@vger.kernel.org
26903S:	Maintained
26904F:	drivers/thunderbolt/dma_test.c
26905
26906THUNDERBOLT DRIVER
26907M:	Andreas Noever <andreas.noever@gmail.com>
26908M:	Mika Westerberg <westeri@kernel.org>
26909M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26910L:	linux-usb@vger.kernel.org
26911S:	Maintained
26912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
26913F:	Documentation/admin-guide/thunderbolt.rst
26914F:	drivers/thunderbolt/
26915F:	include/linux/thunderbolt.h
26916
26917THUNDERBOLT NETWORK DRIVER
26918M:	Mika Westerberg <westeri@kernel.org>
26919M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26920L:	netdev@vger.kernel.org
26921S:	Maintained
26922F:	drivers/net/thunderbolt/
26923
26924THUNDERX GPIO DRIVER
26925M:	Robert Richter <rric@kernel.org>
26926S:	Odd Fixes
26927F:	drivers/gpio/gpio-thunderx.c
26928
26929TI ADC12xs and ROHM BD79104 ADC driver
26930M:	Matti Vaittinen <mazziesaccount@gmail.com>
26931S:	Maintained
26932F:	drivers/iio/adc/ti-adc128s052.c
26933L:	linux-iio@vger.kernel.org
26934
26935TI ADS1119 ADC DRIVER
26936M:	Francesco Dolcini <francesco@dolcini.it>
26937M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
26938L:	linux-iio@vger.kernel.org
26939S:	Maintained
26940F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
26941F:	drivers/iio/adc/ti-ads1119.c
26942
26943TI ADS1018 ADC DRIVER
26944M:	Kurt Borja <kuurtb@gmail.com>
26945L:	linux-iio@vger.kernel.org
26946S:	Maintained
26947F:	Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml
26948F:	drivers/iio/adc/ti-ads1018.c
26949
26950TI ADS7924 ADC DRIVER
26951M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
26952L:	linux-iio@vger.kernel.org
26953S:	Supported
26954F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
26955F:	drivers/iio/adc/ti-ads7924.c
26956
26957TI AM437X VPFE DRIVER
26958M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26959L:	linux-media@vger.kernel.org
26960S:	Maintained
26961W:	https://linuxtv.org
26962Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26963T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26964F:	drivers/media/platform/ti/am437x/
26965
26966TI BANDGAP AND THERMAL DRIVER
26967M:	Eduardo Valentin <edubezval@gmail.com>
26968M:	Keerthy <j-keerthy@ti.com>
26969L:	linux-pm@vger.kernel.org
26970L:	linux-omap@vger.kernel.org
26971S:	Maintained
26972F:	drivers/thermal/ti-soc-thermal/
26973
26974TI BQ27XXX POWER SUPPLY DRIVER
26975F:	drivers/power/supply/bq27xxx_battery.c
26976F:	drivers/power/supply/bq27xxx_battery_i2c.c
26977F:	include/linux/power/bq27xxx_battery.h
26978
26979TI CDCE706 CLOCK DRIVER
26980M:	Max Filippov <jcmvbkbc@gmail.com>
26981S:	Maintained
26982F:	drivers/clk/clk-cdce706.c
26983
26984TI CLOCK DRIVER
26985M:	Tero Kristo <kristo@kernel.org>
26986L:	linux-omap@vger.kernel.org
26987S:	Odd Fixes
26988F:	drivers/clk/ti/
26989F:	include/linux/clk/ti.h
26990
26991TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
26992M:	T Pratham <t-pratham@ti.com>
26993L:	linux-crypto@vger.kernel.org
26994S:	Supported
26995F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
26996F:	drivers/crypto/ti/
26997
26998TI DAVINCI MACHINE SUPPORT
26999M:	Bartosz Golaszewski <brgl@kernel.org>
27000L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27001S:	Maintained
27002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
27003F:	Documentation/devicetree/bindings/i2c/ti,davinci-i2c.yaml
27004F:	arch/arm/boot/dts/ti/davinci/
27005F:	arch/arm/mach-davinci/
27006F:	drivers/i2c/busses/i2c-davinci.c
27007
27008TI DAVINCI SERIES CLOCK DRIVER
27009M:	David Lechner <david@lechnology.com>
27010S:	Maintained
27011F:	Documentation/devicetree/bindings/clock/ti/davinci/
27012F:	drivers/clk/davinci/
27013F:	include/linux/clk/davinci.h
27014
27015TI DAVINCI SERIES GPIO DRIVER
27016M:	Keerthy <j-keerthy@ti.com>
27017L:	linux-gpio@vger.kernel.org
27018S:	Maintained
27019F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
27020F:	drivers/gpio/gpio-davinci.c
27021
27022TI DAVINCI SERIES MEDIA DRIVER
27023M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
27024L:	linux-media@vger.kernel.org
27025S:	Maintained
27026W:	https://linuxtv.org
27027Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27028T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
27029F:	drivers/media/platform/ti/davinci/
27030F:	include/media/davinci/
27031
27032TI DS125DF111 RETIMER PHY DRIVER
27033M:	Ioana Ciornei <ioana.ciornei@nxp.com>
27034L:	linux-phy@lists.infradead.org (moderated for non-subscribers)
27035S:	Maintained
27036F:	Documentation/devicetree/bindings/phy/ti,ds125df111.yaml
27037F:	drivers/phy/ti/phy-ds125df111.c
27038
27039TI ENHANCED CAPTURE (eCAP) DRIVER
27040M:	Vignesh Raghavendra <vigneshr@ti.com>
27041R:	Julien Panis <jpanis@baylibre.com>
27042L:	linux-iio@vger.kernel.org
27043L:	linux-omap@vger.kernel.org
27044S:	Maintained
27045F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
27046F:	drivers/counter/ti-ecap-capture.c
27047
27048TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
27049R:	David Lechner <david@lechnology.com>
27050L:	linux-iio@vger.kernel.org
27051F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
27052F:	drivers/counter/ti-eqep.c
27053
27054TI ETHERNET SWITCH DRIVER (CPSW)
27055R:	Siddharth Vadapalli <s-vadapalli@ti.com>
27056R:	Roger Quadros <rogerq@kernel.org>
27057L:	linux-omap@vger.kernel.org
27058L:	netdev@vger.kernel.org
27059S:	Maintained
27060F:	drivers/net/ethernet/ti/cpsw*
27061F:	drivers/net/ethernet/ti/davinci*
27062
27063TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
27064M:	Alex Dubov <oakad@yahoo.com>
27065S:	Maintained
27066W:	http://tifmxx.berlios.de/
27067F:	drivers/memstick/host/tifm_ms.c
27068F:	drivers/misc/tifm*
27069F:	drivers/mmc/host/tifm_sd.c
27070F:	include/linux/tifm.h
27071
27072TI FPC202 DUAL PORT CONTROLLER
27073M:	Romain Gantois <romain.gantois@bootlin.com>
27074L:	linux-kernel@vger.kernel.org
27075S:	Maintained
27076F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
27077F:	drivers/misc/ti_fpc202.c
27078
27079TI FPD-LINK DRIVERS
27080M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
27081L:	linux-media@vger.kernel.org
27082S:	Maintained
27083F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
27084F:	drivers/media/i2c/ds90*
27085F:	include/media/i2c/ds90*
27086
27087TI HDC302X HUMIDITY DRIVER
27088M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27089M:	Li peiyu <579lpy@gmail.com>
27090L:	linux-iio@vger.kernel.org
27091S:	Maintained
27092F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
27093F:	drivers/iio/humidity/hdc3020.c
27094
27095TI ICSSG ETHERNET DRIVER (ICSSG)
27096R:	MD Danish Anwar <danishanwar@ti.com>
27097R:	Roger Quadros <rogerq@kernel.org>
27098L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27099L:	netdev@vger.kernel.org
27100S:	Maintained
27101F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
27102F:	drivers/net/ethernet/ti/icssg/*
27103
27104TI ICSSM ETHERNET DRIVER (ICSSM)
27105M:	MD Danish Anwar <danishanwar@ti.com>
27106M:	Parvathi Pudi <parvathi@couthit.com>
27107R:	Roger Quadros <rogerq@kernel.org>
27108R:	Mohan Reddy Putluru <pmohan@couthit.com>
27109L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27110L:	netdev@vger.kernel.org
27111S:	Maintained
27112F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
27113F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
27114F:	drivers/net/ethernet/ti/icssm/*
27115
27116TI J721E CSI2RX DRIVER
27117M:	Jai Luthra <jai.luthra@linux.dev>
27118L:	linux-media@vger.kernel.org
27119S:	Maintained
27120F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
27121F:	drivers/media/platform/ti/j721e-csi2rx/
27122
27123TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
27124M:	Nishanth Menon <nm@ti.com>
27125M:	Santosh Shilimkar <ssantosh@kernel.org>
27126L:	linux-kernel@vger.kernel.org
27127L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27128S:	Maintained
27129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
27130F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
27131F:	drivers/pmdomain/ti/omap_prm.c
27132F:	drivers/soc/ti/*
27133F:	include/linux/pruss_driver.h
27134
27135TI LM49xxx FAMILY ASoC CODEC DRIVERS
27136M:	M R Swami Reddy <mr.swami.reddy@ti.com>
27137M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
27138L:	linux-sound@vger.kernel.org
27139S:	Maintained
27140F:	sound/soc/codecs/isabelle*
27141F:	sound/soc/codecs/lm49453*
27142
27143TI LMP92064 ADC DRIVER
27144M:	Leonard Göhrs <l.goehrs@pengutronix.de>
27145R:	kernel@pengutronix.de
27146L:	linux-iio@vger.kernel.org
27147S:	Maintained
27148F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
27149F:	drivers/iio/adc/ti-lmp92064.c
27150
27151TI PCM3060 ASoC CODEC DRIVER
27152M:	Kirill Marinushkin <k.marinushkin@gmail.com>
27153L:	linux-sound@vger.kernel.org
27154S:	Maintained
27155F:	Documentation/devicetree/bindings/sound/pcm3060.txt
27156F:	sound/soc/codecs/pcm3060*
27157
27158TI TAS571X FAMILY ASoC CODEC DRIVER
27159M:	Kevin Cernekee <cernekee@chromium.org>
27160L:	linux-sound@vger.kernel.org
27161S:	Odd Fixes
27162F:	sound/soc/codecs/tas571x*
27163
27164TI TMAG5273 MAGNETOMETER DRIVER
27165M:	Gerald Loacker <gerald.loacker@wolfvision.net>
27166L:	linux-iio@vger.kernel.org
27167S:	Maintained
27168F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
27169F:	drivers/iio/magnetometer/tmag5273.c
27170
27171TI TRF7970A NFC DRIVER
27172M:	Mark Greer <mgreer@animalcreek.com>
27173L:	linux-wireless@vger.kernel.org
27174S:	Supported
27175F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
27176F:	drivers/nfc/trf7970a.c
27177
27178TI TSC2046 ADC DRIVER
27179M:	Oleksij Rempel <o.rempel@pengutronix.de>
27180R:	kernel@pengutronix.de
27181L:	linux-iio@vger.kernel.org
27182S:	Maintained
27183F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
27184F:	drivers/iio/adc/ti-tsc2046.c
27185
27186TI VPE/CAL DRIVERS
27187M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
27188L:	linux-media@vger.kernel.org
27189S:	Maintained
27190W:	http://linuxtv.org/
27191Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27192F:	Documentation/devicetree/bindings/media/ti,cal.yaml
27193F:	Documentation/devicetree/bindings/media/ti,vip.yaml
27194F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
27195F:	drivers/media/platform/ti/cal/
27196F:	drivers/media/platform/ti/vpe/
27197
27198TI WILINK WIRELESS DRIVERS
27199L:	linux-wireless@vger.kernel.org
27200S:	Orphan
27201W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
27202W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
27203F:	drivers/net/wireless/ti/
27204
27205TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
27206M:	John Stultz <jstultz@google.com>
27207M:	Thomas Gleixner <tglx@kernel.org>
27208R:	Stephen Boyd <sboyd@kernel.org>
27209L:	linux-kernel@vger.kernel.org
27210S:	Supported
27211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
27212F:	include/linux/clocksource.h
27213F:	include/linux/time.h
27214F:	include/linux/timekeeper_internal.h
27215F:	include/linux/timekeeping.h
27216F:	include/linux/timex.h
27217F:	include/uapi/linux/time.h
27218F:	include/uapi/linux/timex.h
27219F:	kernel/time/.kunitconfig
27220F:	kernel/time/alarmtimer.c
27221F:	kernel/time/clocksource*
27222F:	kernel/time/ntp*
27223F:	kernel/time/time.c
27224F:	kernel/time/timeconst.bc
27225F:	kernel/time/timeconv.c
27226F:	kernel/time/timecounter.c
27227F:	kernel/time/timekeeping*
27228F:	kernel/time/time_test.c
27229F:	tools/testing/selftests/timers/
27230
27231TIPC NETWORK LAYER
27232M:	Jon Maloy <jmaloy@redhat.com>
27233L:	netdev@vger.kernel.org (core kernel code)
27234L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
27235S:	Maintained
27236W:	http://tipc.sourceforge.net/
27237F:	include/uapi/linux/tipc*.h
27238F:	net/tipc/
27239
27240TLAN NETWORK DRIVER
27241M:	Samuel Chessman <chessman@tux.org>
27242L:	tlan-devel@lists.sourceforge.net (subscribers-only)
27243S:	Maintained
27244W:	http://sourceforge.net/projects/tlan/
27245F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
27246F:	drivers/net/ethernet/ti/tlan.*
27247
27248TMIO/SDHI MMC DRIVER
27249M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
27250L:	linux-mmc@vger.kernel.org
27251L:	linux-renesas-soc@vger.kernel.org
27252S:	Supported
27253F:	drivers/mmc/host/renesas_sdhi*
27254F:	drivers/mmc/host/tmio_mmc*
27255F:	include/linux/platform_data/tmio.h
27256
27257TMP513 HARDWARE MONITOR DRIVER
27258M:	Eric Tremblay <etremblay@distech-controls.com>
27259L:	linux-hwmon@vger.kernel.org
27260S:	Maintained
27261F:	Documentation/hwmon/tmp513.rst
27262F:	drivers/hwmon/tmp513.c
27263
27264TMPFS (SHMEM FILESYSTEM)
27265M:	Hugh Dickins <hughd@google.com>
27266R:	Baolin Wang <baolin.wang@linux.alibaba.com>
27267L:	linux-mm@kvack.org
27268S:	Maintained
27269F:	include/linux/memfd.h
27270F:	include/linux/shmem_fs.h
27271F:	mm/memfd.c
27272F:	mm/shmem.c
27273F:	mm/shmem_quota.c
27274
27275TOMOYO SECURITY MODULE
27276M:	Kentaro Takeda <takedakn@nttdata.co.jp>
27277M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
27278L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
27279L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
27280S:	Maintained
27281W:	https://tomoyo.sourceforge.net/
27282F:	security/tomoyo/
27283
27284TOPSTAR LAPTOP EXTRAS DRIVER
27285M:	Herton Ronaldo Krzesinski <herton@canonical.com>
27286L:	platform-driver-x86@vger.kernel.org
27287S:	Maintained
27288F:	drivers/platform/x86/topstar-laptop.c
27289
27290TORADEX EMBEDDED CONTROLLER DRIVER
27291M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
27292M:	Francesco Dolcini <francesco@dolcini.it>
27293S:	Maintained
27294F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
27295F:	drivers/power/reset/tdx-ec-poweroff.c
27296
27297TORTURE-TEST MODULES
27298M:	Davidlohr Bueso <dave@stgolabs.net>
27299M:	"Paul E. McKenney" <paulmck@kernel.org>
27300M:	Josh Triplett <josh@joshtriplett.org>
27301L:	linux-kernel@vger.kernel.org
27302S:	Supported
27303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
27304F:	Documentation/RCU/torture.rst
27305F:	kernel/locking/locktorture.c
27306F:	kernel/rcu/rcuscale.c
27307F:	kernel/rcu/rcutorture.c
27308F:	kernel/rcu/refscale.c
27309F:	kernel/torture.c
27310
27311TOSHIBA ACPI EXTRAS DRIVER
27312M:	Azael Avalos <coproscefalo@gmail.com>
27313L:	platform-driver-x86@vger.kernel.org
27314S:	Maintained
27315F:	drivers/platform/x86/toshiba_acpi.c
27316
27317TOSHIBA BLUETOOTH DRIVER
27318M:	Azael Avalos <coproscefalo@gmail.com>
27319L:	platform-driver-x86@vger.kernel.org
27320S:	Maintained
27321F:	drivers/platform/x86/toshiba_bluetooth.c
27322
27323TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
27324M:	Azael Avalos <coproscefalo@gmail.com>
27325L:	platform-driver-x86@vger.kernel.org
27326S:	Maintained
27327F:	drivers/platform/x86/toshiba_haps.c
27328
27329TOSHIBA SMM DRIVER
27330M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
27331S:	Maintained
27332W:	http://www.buzzard.org.uk/toshiba/
27333F:	drivers/char/toshiba.c
27334F:	include/linux/toshiba.h
27335F:	include/uapi/linux/toshiba.h
27336
27337TOSHIBA T4KA3 CAMERA SENSOR DRIVER
27338M:	Kate Hsuan <hpa@redhat.com>
27339L:	linux-media@vger.kernel.org
27340S:	Maintained
27341F:	drivers/media/i2c/t4ka3.c
27342
27343TOSHIBA TC358743 DRIVER
27344M:	Hans Verkuil <hverkuil@kernel.org>
27345L:	linux-media@vger.kernel.org
27346S:	Maintained
27347F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
27348F:	drivers/media/i2c/tc358743*
27349F:	include/media/i2c/tc358743.h
27350
27351TOSHIBA WMI HOTKEYS DRIVER
27352M:	Azael Avalos <coproscefalo@gmail.com>
27353L:	platform-driver-x86@vger.kernel.org
27354S:	Maintained
27355F:	drivers/platform/x86/toshiba-wmi.c
27356
27357TOUCH OVERLAY
27358M:	Javier Carrasco <javier.carrasco@wolfvision.net>
27359L:	linux-input@vger.kernel.org
27360S:	Maintained
27361F:	drivers/input/touch-overlay.c
27362F:	include/linux/input/touch-overlay.h
27363
27364TPM DEVICE DRIVER
27365M:	Peter Huewe <peterhuewe@gmx.de>
27366M:	Jarkko Sakkinen <jarkko@kernel.org>
27367R:	Jason Gunthorpe <jgg@ziepe.ca>
27368L:	linux-integrity@vger.kernel.org
27369S:	Maintained
27370W:	https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/
27371Q:	https://patchwork.kernel.org/project/linux-integrity/list/
27372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
27373F:	Documentation/devicetree/bindings/tpm/
27374F:	drivers/char/tpm/
27375F:	include/linux/tpm*.h
27376F:	include/uapi/linux/vtpm_proxy.h
27377F:	tools/testing/selftests/tpm2/
27378
27379TPS546D24 DRIVER
27380M:	Duke Du <dukedu83@gmail.com>
27381L:	linux-hwmon@vger.kernel.org
27382S:	Maintained
27383F:	Documentation/hwmon/tps546d24.rst
27384F:	drivers/hwmon/pmbus/tps546d24.c
27385
27386TQ SYSTEMS BOARD & DRIVER SUPPORT
27387L:	linux@ew.tq-group.com
27388S:	Supported
27389W:	https://www.tq-group.com/en/products/tq-embedded/
27390F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
27391F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
27392F:	arch/arm/boot/dts/ti/omap/*mba*.dts*
27393F:	arch/arm/boot/dts/ti/omap/*tqma*.dts*
27394F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
27395F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
27396F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
27397F:	arch/arm64/boot/dts/freescale/mba*.dtsi
27398F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
27399F:	arch/arm64/boot/dts/freescale/tqml*.dts*
27400F:	drivers/gpio/gpio-tqmx86.c
27401F:	drivers/mfd/tqmx86.c
27402F:	drivers/watchdog/tqmx86_wdt.c
27403
27404TRACING
27405M:	Steven Rostedt <rostedt@goodmis.org>
27406M:	Masami Hiramatsu <mhiramat@kernel.org>
27407R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27408L:	linux-kernel@vger.kernel.org
27409L:	linux-trace-kernel@vger.kernel.org
27410S:	Maintained
27411Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
27412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27413F:	Documentation/core-api/tracepoint.rst
27414F:	Documentation/trace/*
27415F:	fs/tracefs/
27416F:	include/linux/trace*.h
27417F:	include/trace/
27418F:	kernel/trace/
27419F:	kernel/tracepoint.c
27420F:	scripts/tracing/
27421F:	scripts/tracepoint-update.c
27422F:	tools/testing/selftests/ftrace/
27423
27424TRACING [RUST]
27425M:	Alice Ryhl <aliceryhl@google.com>
27426M:	Steven Rostedt <rostedt@goodmis.org>
27427R:	Masami Hiramatsu <mhiramat@kernel.org>
27428R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27429L:	linux-trace-kernel@vger.kernel.org
27430L:	rust-for-linux@vger.kernel.org
27431S:	Maintained
27432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27433F:	rust/kernel/tracepoint.rs
27434
27435TRACING MMIO ACCESSES (MMIOTRACE)
27436M:	Steven Rostedt <rostedt@goodmis.org>
27437M:	Masami Hiramatsu <mhiramat@kernel.org>
27438R:	Pekka Paalanen <ppaalanen@gmail.com>
27439L:	linux-kernel@vger.kernel.org
27440L:	nouveau@lists.freedesktop.org
27441S:	Maintained
27442F:	arch/x86/mm/kmmio.c
27443F:	arch/x86/mm/mmio-mod.c
27444F:	arch/x86/mm/testmmiotrace.c
27445F:	include/linux/mmiotrace.h
27446F:	kernel/trace/trace_mmiotrace.c
27447
27448TRACING OS NOISE / LATENCY TRACERS
27449M:	Steven Rostedt <rostedt@goodmis.org>
27450S:	Maintained
27451F:	Documentation/trace/hwlat_detector.rst
27452F:	Documentation/trace/osnoise-tracer.rst
27453F:	Documentation/trace/timerlat-tracer.rst
27454F:	arch/*/kernel/trace.c
27455F:	include/trace/events/osnoise.h
27456F:	kernel/trace/trace_hwlat.c
27457F:	kernel/trace/trace_irqsoff.c
27458F:	kernel/trace/trace_osnoise.c
27459F:	kernel/trace/trace_sched_wakeup.c
27460
27461TRADITIONAL CHINESE DOCUMENTATION
27462M:	Hu Haowen <2023002089@link.tyut.edu.cn>
27463S:	Maintained
27464W:	https://github.com/srcres258/linux-doc
27465T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
27466F:	Documentation/translations/zh_TW/
27467
27468TRIGGER SOURCE
27469M:	David Lechner <dlechner@baylibre.com>
27470S:	Maintained
27471F:	Documentation/devicetree/bindings/trigger-source/*
27472
27473TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM)
27474M:	Dan Williams <djbw@kernel.org>
27475L:	linux-coco@lists.linux.dev
27476S:	Maintained
27477F:	Documentation/ABI/testing/configfs-tsm-report
27478F:	Documentation/driver-api/coco/
27479F:	Documentation/driver-api/pci/tsm.rst
27480F:	drivers/pci/tsm.c
27481F:	drivers/virt/coco/guest/
27482F:	include/linux/*tsm*.h
27483F:	samples/tsm-mr/
27484
27485TRUSTED SERVICES TEE DRIVER
27486M:	Balint Dobszay <balint.dobszay@arm.com>
27487M:	Sudeep Holla <sudeep.holla@kernel.org>
27488L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27489L:	trusted-services@lists.trustedfirmware.org
27490S:	Maintained
27491F:	Documentation/tee/ts-tee.rst
27492F:	drivers/tee/tstee/
27493
27494TTY LAYER AND SERIAL DRIVERS
27495M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27496M:	Jiri Slaby <jirislaby@kernel.org>
27497L:	linux-kernel@vger.kernel.org
27498L:	linux-serial@vger.kernel.org
27499S:	Supported
27500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
27501F:	Documentation/devicetree/bindings/serial/
27502F:	Documentation/driver-api/serial/
27503F:	drivers/tty/
27504F:	include/linux/selection.h
27505F:	include/linux/serial.h
27506F:	include/linux/serial_core.h
27507F:	include/linux/sysrq.h
27508F:	include/linux/tty*.h
27509F:	include/linux/vt.h
27510F:	include/linux/vt_*.h
27511F:	include/uapi/linux/serial.h
27512F:	include/uapi/linux/serial_core.h
27513F:	include/uapi/linux/tty.h
27514
27515TUA9001 MEDIA DRIVER
27516L:	linux-media@vger.kernel.org
27517S:	Orphan
27518W:	https://linuxtv.org
27519Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27520F:	drivers/media/tuners/tua9001*
27521
27522TULIP NETWORK DRIVERS
27523L:	netdev@vger.kernel.org
27524L:	linux-parisc@vger.kernel.org
27525S:	Orphan
27526F:	drivers/net/ethernet/dec/tulip/
27527
27528TUN/TAP DRIVER
27529M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27530M:	Jason Wang <jasowangio@gmail.com>
27531S:	Maintained
27532W:	http://vtun.sourceforge.net/tun
27533F:	Documentation/networking/tuntap.rst
27534F:	drivers/net/tap.c
27535F:	drivers/net/tun*
27536
27537TURBOCHANNEL SUBSYSTEM
27538M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
27539L:	linux-mips@vger.kernel.org
27540S:	Maintained
27541Q:	https://patchwork.kernel.org/project/linux-mips/list/
27542F:	drivers/tc/
27543F:	include/linux/tc.h
27544
27545TURBOSTAT UTILITY
27546M:	"Len Brown" <lenb@kernel.org>
27547L:	linux-pm@vger.kernel.org
27548S:	Supported
27549Q:	https://patchwork.kernel.org/project/linux-pm/list/
27550B:	https://bugzilla.kernel.org
27551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
27552F:	tools/power/x86/turbostat/
27553F:	tools/testing/selftests/turbostat/
27554
27555TUXEDO DRIVERS
27556M:	Werner Sembach <wse@tuxedocomputers.com>
27557L:	platform-driver-x86@vger.kernel.org
27558S:	Supported
27559F:	drivers/platform/x86/tuxedo/
27560
27561TW5864 VIDEO4LINUX DRIVER
27562M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
27563L:	linux-media@vger.kernel.org
27564S:	Supported
27565F:	drivers/media/pci/tw5864/
27566
27567TW68 VIDEO4LINUX DRIVER
27568M:	Hans Verkuil <hverkuil@kernel.org>
27569L:	linux-media@vger.kernel.org
27570S:	Odd Fixes
27571W:	https://linuxtv.org
27572T:	git git://linuxtv.org/media.git
27573F:	drivers/media/pci/tw68/
27574
27575TW686X VIDEO4LINUX DRIVER
27576M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
27577L:	linux-media@vger.kernel.org
27578S:	Maintained
27579W:	http://linuxtv.org
27580T:	git git://linuxtv.org/media.git
27581F:	drivers/media/pci/tw686x/
27582
27583U-BOOT ENVIRONMENT VARIABLES
27584M:	Rafał Miłecki <rafal@milecki.pl>
27585S:	Maintained
27586F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
27587F:	drivers/nvmem/layouts/u-boot-env.c
27588F:	drivers/nvmem/u-boot-env.c
27589
27590UACCE ACCELERATOR FRAMEWORK
27591M:	Zhangfei Gao <zhangfei.gao@linaro.org>
27592M:	Zhou Wang <wangzhou1@hisilicon.com>
27593L:	linux-accelerators@lists.ozlabs.org
27594L:	linux-kernel@vger.kernel.org
27595S:	Maintained
27596F:	Documentation/ABI/testing/sysfs-driver-uacce
27597F:	Documentation/misc-devices/uacce.rst
27598F:	drivers/misc/uacce/
27599F:	include/linux/uacce.h
27600F:	include/uapi/misc/uacce/
27601
27602UBI FILE SYSTEM (UBIFS)
27603M:	Richard Weinberger <richard@nod.at>
27604R:	Zhihao Cheng <chengzhihao1@huawei.com>
27605L:	linux-mtd@lists.infradead.org
27606S:	Supported
27607W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
27608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27610F:	Documentation/ABI/testing/sysfs-fs-ubifs
27611F:	Documentation/filesystems/ubifs-authentication.rst
27612F:	Documentation/filesystems/ubifs.rst
27613F:	fs/ubifs/
27614
27615UBLK USERSPACE BLOCK DRIVER
27616M:	Ming Lei <tom.leiming@gmail.com>
27617L:	linux-block@vger.kernel.org
27618S:	Maintained
27619F:	Documentation/block/ublk.rst
27620F:	drivers/block/ublk_drv.c
27621F:	include/uapi/linux/ublk_cmd.h
27622F:	tools/testing/selftests/ublk/
27623
27624UBSAN
27625M:	Kees Cook <kees@kernel.org>
27626R:	Marco Elver <elver@google.com>
27627R:	Andrey Konovalov <andreyknvl@gmail.com>
27628R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
27629L:	kasan-dev@googlegroups.com
27630L:	linux-hardening@vger.kernel.org
27631S:	Supported
27632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27633F:	Documentation/dev-tools/ubsan.rst
27634F:	include/linux/ubsan.h
27635F:	lib/Kconfig.ubsan
27636F:	lib/test_ubsan.c
27637F:	lib/ubsan.c
27638F:	lib/ubsan.h
27639F:	scripts/Makefile.ubsan
27640K:	\bARCH_HAS_UBSAN\b
27641
27642UCLINUX (M68KNOMMU AND COLDFIRE)
27643M:	Greg Ungerer <gerg@linux-m68k.org>
27644L:	linux-m68k@lists.linux-m68k.org
27645S:	Maintained
27646W:	http://www.linux-m68k.org/
27647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
27648F:	arch/m68k/*/*_no.*
27649F:	arch/m68k/68*/
27650F:	arch/m68k/coldfire/
27651F:	arch/m68k/include/asm/*_no.*
27652
27653UDF FILESYSTEM
27654M:	Jan Kara <jack@suse.com>
27655S:	Maintained
27656F:	Documentation/filesystems/udf.rst
27657F:	fs/udf/
27658
27659UDRAW TABLET
27660M:	Bastien Nocera <hadess@hadess.net>
27661L:	linux-input@vger.kernel.org
27662S:	Maintained
27663F:	drivers/hid/hid-udraw-ps3.c
27664
27665UHID USERSPACE HID IO DRIVER
27666M:	David Rheinsberg <david@readahead.eu>
27667L:	linux-input@vger.kernel.org
27668S:	Maintained
27669F:	drivers/hid/uhid.c
27670F:	include/uapi/linux/uhid.h
27671
27672ULPI BUS
27673M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27674L:	linux-usb@vger.kernel.org
27675S:	Maintained
27676F:	drivers/usb/common/ulpi.c
27677F:	include/linux/ulpi/
27678
27679ULTRARISC DP1000 PINCTRL DRIVER
27680M:	Jia Wang <wangjia@ultrarisc.com>
27681L:	linux-gpio@vger.kernel.org
27682S:	Maintained
27683F:	Documentation/devicetree/bindings/pinctrl/ultrarisc,dp1000-pinctrl.yaml
27684F:	drivers/pinctrl/ultrarisc/*
27685
27686ULTRATRONIK BOARD SUPPORT
27687M:	Goran Rađenović <goran.radni@gmail.com>
27688M:	Börge Strümpfel <boerge.struempfel@gmail.com>
27689S:	Maintained
27690F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
27691F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
27692
27693UNICODE SUBSYSTEM
27694M:	Gabriel Krisman Bertazi <krisman@kernel.org>
27695L:	linux-fsdevel@vger.kernel.org
27696S:	Supported
27697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
27698F:	fs/unicode/
27699
27700UNIFDEF
27701M:	Tony Finch <dot@dotat.at>
27702S:	Maintained
27703W:	http://dotat.at/prog/unifdef
27704F:	scripts/unifdef.c
27705
27706UNIFORM CDROM DRIVER
27707M:	Phillip Potter <phil@philpotter.co.uk>
27708S:	Maintained
27709F:	Documentation/cdrom/
27710F:	drivers/cdrom/cdrom.c
27711F:	include/linux/cdrom.h
27712F:	include/uapi/linux/cdrom.h
27713
27714UNION-FIND
27715M:	Xavier <xavier_qy@163.com>
27716L:	linux-kernel@vger.kernel.org
27717S:	Maintained
27718F:	Documentation/core-api/union_find.rst
27719F:	Documentation/translations/zh_CN/core-api/union_find.rst
27720F:	include/linux/union_find.h
27721F:	lib/union_find.c
27722
27723UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
27724R:	Alim Akhtar <alim.akhtar@samsung.com>
27725R:	Avri Altman <avri.altman@wdc.com>
27726R:	Bart Van Assche <bvanassche@acm.org>
27727L:	linux-scsi@vger.kernel.org
27728S:	Supported
27729F:	Documentation/devicetree/bindings/ufs/
27730F:	Documentation/scsi/ufs.rst
27731F:	drivers/ufs/core/
27732F:	include/ufs/
27733
27734UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2
27735M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27736M:	Ajay Neeli <ajay.neeli@amd.com>
27737S:	Maintained
27738F:	Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml
27739F:	drivers/ufs/host/ufs-amd-versal2.c
27740
27741UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
27742M:	Pedro Sousa <pedrom.sousa@synopsys.com>
27743L:	linux-scsi@vger.kernel.org
27744S:	Supported
27745F:	drivers/ufs/host/*dwc*
27746
27747UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
27748M:	Alim Akhtar <alim.akhtar@samsung.com>
27749R:	Peter Griffin <peter.griffin@linaro.org>
27750L:	linux-scsi@vger.kernel.org
27751L:	linux-samsung-soc@vger.kernel.org
27752S:	Maintained
27753F:	drivers/ufs/host/ufs-exynos*
27754
27755UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
27756M:	Peter Wang <peter.wang@mediatek.com>
27757M:	Chaotian Jing <chaotian.jing@mediatek.com>
27758R:	Stanley Jhu <chu.stanley@gmail.com>
27759L:	linux-scsi@vger.kernel.org
27760L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
27761S:	Maintained
27762F:	drivers/ufs/host/ufs-mediatek*
27763
27764UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
27765M:	Manivannan Sadhasivam <mani@kernel.org>
27766L:	linux-arm-msm@vger.kernel.org
27767L:	linux-scsi@vger.kernel.org
27768S:	Maintained
27769F:	Documentation/devicetree/bindings/ufs/qcom*
27770F:	drivers/ufs/host/ufs-qcom*
27771
27772UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
27773M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
27774L:	linux-renesas-soc@vger.kernel.org
27775L:	linux-scsi@vger.kernel.org
27776S:	Maintained
27777F:	drivers/ufs/host/ufs-renesas.c
27778
27779UNIWILL LAPTOP DRIVER
27780M:	Armin Wolf <W_Armin@gmx.de>
27781L:	platform-driver-x86@vger.kernel.org
27782S:	Maintained
27783F:	Documentation/ABI/testing/sysfs-driver-uniwill-laptop
27784F:	Documentation/admin-guide/laptops/uniwill-laptop.rst
27785F:	Documentation/wmi/devices/uniwill-laptop.rst
27786F:	drivers/platform/x86/uniwill/uniwill-acpi.c
27787F:	drivers/platform/x86/uniwill/uniwill-wmi.c
27788F:	drivers/platform/x86/uniwill/uniwill-wmi.h
27789
27790UNSORTED BLOCK IMAGES (UBI)
27791M:	Richard Weinberger <richard@nod.at>
27792R:	Zhihao Cheng <chengzhihao1@huawei.com>
27793L:	linux-mtd@lists.infradead.org
27794S:	Supported
27795W:	http://www.linux-mtd.infradead.org/
27796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27798F:	drivers/mtd/ubi/
27799F:	include/linux/mtd/ubi.h
27800F:	include/uapi/mtd/ubi-user.h
27801
27802UPROBES
27803M:	Masami Hiramatsu <mhiramat@kernel.org>
27804M:	Oleg Nesterov <oleg@redhat.com>
27805M:	Peter Zijlstra <peterz@infradead.org>
27806L:	linux-kernel@vger.kernel.org
27807L:	linux-trace-kernel@vger.kernel.org
27808S:	Maintained
27809F:	arch/*/include/asm/uprobes.h
27810F:	arch/*/kernel/probes/uprobes.c
27811F:	arch/*/kernel/uprobes.c
27812F:	include/linux/uprobes.h
27813F:	kernel/events/uprobes.c
27814
27815USB "USBNET" DRIVER FRAMEWORK
27816M:	Oliver Neukum <oneukum@suse.com>
27817L:	netdev@vger.kernel.org
27818S:	Maintained
27819W:	http://www.linux-usb.org/usbnet
27820F:	drivers/net/usb/usbnet.c
27821F:	include/linux/usb/usbnet.h
27822
27823USB ACM DRIVER
27824M:	Oliver Neukum <oneukum@suse.com>
27825L:	linux-usb@vger.kernel.org
27826S:	Maintained
27827F:	Documentation/usb/acm.rst
27828F:	drivers/usb/class/cdc-acm.*
27829
27830USB APPLE MFI FASTCHARGE DRIVER
27831M:	Bastien Nocera <hadess@hadess.net>
27832L:	linux-usb@vger.kernel.org
27833S:	Maintained
27834F:	drivers/usb/misc/apple-mfi-fastcharge.c
27835
27836USB AR5523 WIRELESS DRIVER
27837L:	linux-wireless@vger.kernel.org
27838S:	Orphan
27839F:	drivers/net/wireless/ath/ar5523/
27840
27841USB ATTACHED SCSI
27842M:	Oliver Neukum <oneukum@suse.com>
27843L:	linux-usb@vger.kernel.org
27844L:	linux-scsi@vger.kernel.org
27845S:	Maintained
27846F:	drivers/usb/storage/uas.c
27847
27848USB CDC ETHERNET DRIVER
27849M:	Oliver Neukum <oliver@neukum.org>
27850L:	linux-usb@vger.kernel.org
27851S:	Maintained
27852F:	drivers/net/usb/cdc_*.c
27853F:	include/uapi/linux/usb/cdc.h
27854
27855USB CHAOSKEY DRIVER
27856M:	Keith Packard <keithp@keithp.com>
27857L:	linux-usb@vger.kernel.org
27858S:	Maintained
27859F:	drivers/usb/misc/chaoskey.c
27860
27861USB CYPRESS C67X00 DRIVER
27862L:	linux-usb@vger.kernel.org
27863S:	Orphan
27864F:	drivers/usb/c67x00/
27865
27866USB DAVICOM DM9601 DRIVER
27867M:	Peter Korsgaard <peter@korsgaard.com>
27868L:	netdev@vger.kernel.org
27869S:	Maintained
27870W:	http://www.linux-usb.org/usbnet
27871F:	drivers/net/usb/dm9601.c
27872
27873USB EHCI DRIVER
27874M:	Alan Stern <stern@rowland.harvard.edu>
27875L:	linux-usb@vger.kernel.org
27876S:	Maintained
27877F:	Documentation/usb/ehci.rst
27878F:	drivers/usb/host/ehci*
27879
27880USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
27881M:	Jiri Kosina <jikos@kernel.org>
27882M:	Benjamin Tissoires <bentiss@kernel.org>
27883L:	linux-usb@vger.kernel.org
27884S:	Maintained
27885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
27886F:	Documentation/hid/hiddev.rst
27887F:	drivers/hid/usbhid/
27888
27889USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...)
27890M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
27891M:	Oleg Makarenko <oleg@makarenk.ooo>
27892L:	linux-input@vger.kernel.org
27893S:	Maintained
27894B:	https://github.com/JacKeTUs/universal-pidff/issues
27895F:	drivers/hid/usbhid/hid-pidff*
27896F:	drivers/hid/hid-universal-pidff.c
27897
27898USB INTEL XHCI ROLE MUX DRIVER
27899M:	Hans de Goede <hansg@kernel.org>
27900L:	linux-usb@vger.kernel.org
27901S:	Maintained
27902F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
27903
27904USB IP DRIVER FOR HISILICON KIRIN 960
27905M:	Yu Chen <chenyu56@huawei.com>
27906M:	Binghui Wang <wangbinghui@hisilicon.com>
27907L:	linux-usb@vger.kernel.org
27908S:	Maintained
27909F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
27910F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
27911
27912USB IP DRIVER FOR HISILICON KIRIN 970
27913M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27914L:	linux-usb@vger.kernel.org
27915S:	Maintained
27916F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
27917F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
27918
27919USB ISP116X DRIVER
27920M:	Olav Kongas <ok@artecdesign.ee>
27921L:	linux-usb@vger.kernel.org
27922S:	Maintained
27923F:	drivers/usb/host/isp116x*
27924F:	include/linux/usb/isp116x.h
27925
27926USB ISP1760 DRIVER
27927M:	Rui Miguel Silva <rui.silva@linaro.org>
27928L:	linux-usb@vger.kernel.org
27929S:	Maintained
27930F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
27931F:	drivers/usb/isp1760/*
27932
27933USB LAN78XX ETHERNET DRIVER
27934M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
27935M:	UNGLinuxDriver@microchip.com
27936L:	netdev@vger.kernel.org
27937S:	Maintained
27938F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
27939F:	drivers/net/usb/lan78xx.*
27940F:	include/dt-bindings/net/microchip-lan78xx.h
27941
27942USB MASS STORAGE DRIVER
27943M:	Alan Stern <stern@rowland.harvard.edu>
27944L:	linux-usb@vger.kernel.org
27945L:	usb-storage@lists.one-eyed-alien.net
27946S:	Maintained
27947F:	drivers/usb/storage/
27948
27949USB MIDI DRIVER
27950M:	Clemens Ladisch <clemens@ladisch.de>
27951L:	linux-sound@vger.kernel.org
27952S:	Maintained
27953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27954F:	sound/usb/midi.*
27955
27956USB NETWORKING DRIVERS
27957L:	linux-usb@vger.kernel.org
27958S:	Odd Fixes
27959F:	drivers/net/usb/
27960
27961USB OHCI DRIVER
27962M:	Alan Stern <stern@rowland.harvard.edu>
27963L:	linux-usb@vger.kernel.org
27964S:	Maintained
27965F:	Documentation/usb/ohci.rst
27966F:	drivers/usb/host/ohci*
27967
27968USB OTG FSM (Finite State Machine)
27969M:	Peter Chen <peter.chen@kernel.org>
27970L:	linux-usb@vger.kernel.org
27971S:	Maintained
27972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
27973F:	drivers/usb/common/usb-otg-fsm.c
27974
27975USB OVER IP DRIVER
27976M:	Valentina Manea <valentina.manea.m@gmail.com>
27977M:	Shuah Khan <shuah@kernel.org>
27978M:	Shuah Khan <skhan@linuxfoundation.org>
27979R:	Hongren Zheng <i@zenithal.me>
27980L:	linux-usb@vger.kernel.org
27981S:	Maintained
27982F:	Documentation/usb/usbip_protocol.rst
27983F:	drivers/usb/usbip/
27984F:	tools/testing/selftests/drivers/usb/usbip/
27985F:	tools/usb/usbip/
27986
27987USB PEGASUS DRIVER
27988M:	Petko Manolov <petkan@nucleusys.com>
27989L:	linux-usb@vger.kernel.org
27990L:	netdev@vger.kernel.org
27991S:	Maintained
27992W:	https://github.com/petkan/pegasus
27993T:	git https://github.com/petkan/pegasus.git
27994F:	drivers/net/usb/pegasus.*
27995
27996USB PRINTER DRIVER (usblp)
27997M:	Pete Zaitcev <zaitcev@redhat.com>
27998L:	linux-usb@vger.kernel.org
27999S:	Supported
28000F:	drivers/usb/class/usblp.c
28001
28002USB QMI WWAN NETWORK DRIVER
28003M:	Bjørn Mork <bjorn@mork.no>
28004L:	netdev@vger.kernel.org
28005S:	Maintained
28006F:	Documentation/ABI/testing/sysfs-class-net-qmi
28007F:	drivers/net/usb/qmi_wwan.c
28008
28009USB RAW GADGET DRIVER
28010R:	Andrey Konovalov <andreyknvl@gmail.com>
28011L:	linux-usb@vger.kernel.org
28012S:	Maintained
28013B:	https://github.com/xairy/raw-gadget/issues
28014F:	Documentation/usb/raw-gadget.rst
28015F:	drivers/usb/gadget/legacy/raw_gadget.c
28016F:	include/uapi/linux/usb/raw_gadget.h
28017
28018USB RTL8150 DRIVER
28019M:	Petko Manolov <petkan@nucleusys.com>
28020L:	linux-usb@vger.kernel.org
28021L:	netdev@vger.kernel.org
28022S:	Maintained
28023W:	https://github.com/petkan/rtl8150
28024T:	git https://github.com/petkan/rtl8150.git
28025F:	drivers/net/usb/rtl8150.c
28026
28027USB SERIAL SUBSYSTEM
28028M:	Johan Hovold <johan@kernel.org>
28029L:	linux-usb@vger.kernel.org
28030S:	Maintained
28031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
28032F:	Documentation/usb/usb-serial.rst
28033F:	drivers/usb/serial/
28034F:	include/linux/usb/serial.h
28035
28036USB SMSC75XX ETHERNET DRIVER
28037M:	Steve Glendinning <steve.glendinning@shawell.net>
28038L:	netdev@vger.kernel.org
28039S:	Maintained
28040F:	drivers/net/usb/smsc75xx.*
28041
28042USB SMSC95XX ETHERNET DRIVER
28043M:	Steve Glendinning <steve.glendinning@shawell.net>
28044M:	UNGLinuxDriver@microchip.com
28045L:	netdev@vger.kernel.org
28046S:	Maintained
28047F:	drivers/net/usb/smsc95xx.*
28048
28049USB SUBSYSTEM
28050M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28051L:	linux-usb@vger.kernel.org
28052S:	Supported
28053W:	http://www.linux-usb.org
28054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
28055F:	Documentation/devicetree/bindings/usb/
28056F:	Documentation/usb/
28057F:	drivers/usb/
28058F:	include/dt-bindings/usb/
28059F:	include/linux/usb.h
28060F:	include/linux/usb/
28061F:	include/uapi/linux/usb/
28062F:	rust/kernel/usb.rs
28063
28064USB TYPEC BUS FOR ALTERNATE MODES
28065M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
28066L:	linux-usb@vger.kernel.org
28067S:	Maintained
28068F:	Documentation/ABI/testing/sysfs-bus-typec
28069F:	Documentation/driver-api/usb/typec_bus.rst
28070F:	drivers/usb/typec/altmodes/
28071F:	include/linux/usb/typec_altmode.h
28072
28073USB TYPEC CLASS
28074M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
28075L:	linux-usb@vger.kernel.org
28076S:	Maintained
28077F:	Documentation/ABI/testing/sysfs-class-typec
28078F:	Documentation/driver-api/usb/typec.rst
28079F:	drivers/usb/typec/
28080F:	include/linux/usb/typec.h
28081
28082USB TYPEC INTEL PMC MUX DRIVER
28083M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
28084L:	linux-usb@vger.kernel.org
28085S:	Maintained
28086F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
28087F:	drivers/usb/typec/mux/intel_pmc_mux.c
28088
28089USB TYPEC PI3USB30532 MUX DRIVER
28090M:	Hans de Goede <hansg@kernel.org>
28091L:	linux-usb@vger.kernel.org
28092S:	Maintained
28093F:	drivers/usb/typec/mux/pi3usb30532.c
28094
28095USB TYPEC PORT CONTROLLER DRIVERS
28096M:	Badhri Jagan Sridharan <badhri@google.com>
28097L:	linux-usb@vger.kernel.org
28098S:	Maintained
28099F:	drivers/usb/typec/tcpm/tcpci.c
28100F:	drivers/usb/typec/tcpm/tcpm.c
28101F:	include/linux/usb/tcpci.h
28102F:	include/linux/usb/tcpm.h
28103
28104USB TYPEC TUSB1046 MUX DRIVER
28105M:	Romain Gantois <romain.gantois@bootlin.com>
28106L:	linux-usb@vger.kernel.org
28107S:	Maintained
28108F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
28109F:	drivers/usb/typec/mux/tusb1046.c
28110
28111USB UHCI DRIVER
28112M:	Alan Stern <stern@rowland.harvard.edu>
28113L:	linux-usb@vger.kernel.org
28114S:	Maintained
28115F:	drivers/usb/host/uhci*
28116
28117USB VIDEO CLASS
28118M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28119M:	Hans de Goede <hansg@kernel.org>
28120L:	linux-media@vger.kernel.org
28121S:	Maintained
28122W:	http://www.ideasonboard.org/uvc/
28123T:	git git://linuxtv.org/media.git
28124F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
28125F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
28126F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
28127F:	drivers/media/common/uvc.c
28128F:	drivers/media/usb/uvc/
28129F:	include/linux/usb/uvc.h
28130F:	include/uapi/linux/uvcvideo.h
28131
28132USB WEBCAM GADGET
28133L:	linux-usb@vger.kernel.org
28134S:	Orphan
28135F:	drivers/usb/gadget/function/*uvc*
28136F:	drivers/usb/gadget/legacy/webcam.c
28137F:	include/uapi/linux/usb/g_uvc.h
28138
28139USB XHCI DRIVER
28140M:	Mathias Nyman <mathias.nyman@intel.com>
28141L:	linux-usb@vger.kernel.org
28142S:	Supported
28143F:	drivers/usb/host/pci-quirks*
28144F:	drivers/usb/host/xhci*
28145
28146USER DATAGRAM PROTOCOL (UDP)
28147M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
28148L:	netdev@vger.kernel.org
28149S:	Maintained
28150F:	include/linux/udp.h
28151F:	include/net/udp.h
28152F:	include/trace/events/udp.h
28153F:	include/uapi/linux/udp.h
28154F:	net/ipv4/udp.c
28155F:	net/ipv6/udp.c
28156
28157USER-MODE LINUX (UML)
28158M:	Richard Weinberger <richard@nod.at>
28159M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
28160M:	Johannes Berg <johannes@sipsolutions.net>
28161L:	linux-um@lists.infradead.org
28162S:	Maintained
28163W:	http://user-mode-linux.sourceforge.net
28164Q:	https://patchwork.ozlabs.org/project/linux-um/list/
28165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
28166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
28167F:	Documentation/virt/uml/
28168F:	arch/um/
28169F:	arch/x86/um/
28170F:	fs/hostfs/
28171
28172USERSPACE COPYIN/COPYOUT (UIOVEC)
28173M:	Alexander Viro <viro@zeniv.linux.org.uk>
28174L:	linux-block@vger.kernel.org
28175L:	linux-fsdevel@vger.kernel.org
28176S:	Maintained
28177F:	include/linux/uio.h
28178F:	lib/iov_iter.c
28179
28180USERSPACE DMA BUFFER DRIVER
28181M:	Gerd Hoffmann <kraxel@redhat.com>
28182M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
28183L:	dri-devel@lists.freedesktop.org
28184S:	Maintained
28185T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28186F:	drivers/dma-buf/udmabuf.c
28187F:	include/uapi/linux/udmabuf.h
28188
28189USERSPACE I/O (UIO)
28190M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28191S:	Maintained
28192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
28193F:	Documentation/driver-api/uio-howto.rst
28194F:	drivers/uio/
28195F:	include/linux/uio_driver.h
28196
28197USERSPACE STACK UNWINDING
28198M:	Josh Poimboeuf <jpoimboe@kernel.org>
28199M:	Steven Rostedt <rostedt@goodmis.org>
28200S:	Maintained
28201F:	include/linux/unwind*.h
28202F:	kernel/unwind/
28203
28204UTIL-LINUX PACKAGE
28205M:	Karel Zak <kzak@redhat.com>
28206L:	util-linux@vger.kernel.org
28207S:	Maintained
28208W:	http://en.wikipedia.org/wiki/Util-linux
28209T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
28210
28211UUID HELPERS
28212R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
28213L:	linux-kernel@vger.kernel.org
28214S:	Maintained
28215F:	include/linux/uuid.h
28216F:	lib/tests/uuid_kunit.c
28217F:	lib/uuid.c
28218
28219UV SYSFS DRIVER
28220M:	Justin Ernst <justin.ernst@hpe.com>
28221L:	platform-driver-x86@vger.kernel.org
28222S:	Maintained
28223F:	drivers/platform/x86/uv_sysfs.c
28224
28225UVESAFB DRIVER
28226M:	Michal Januszewski <spock@gentoo.org>
28227L:	linux-fbdev@vger.kernel.org
28228S:	Maintained
28229W:	https://github.com/mjanusz/v86d
28230F:	Documentation/fb/uvesafb.rst
28231F:	drivers/video/fbdev/uvesafb.*
28232
28233Ux500 CLOCK DRIVERS
28234M:	Ulf Hansson <ulfh@kernel.org>
28235L:	linux-clk@vger.kernel.org
28236L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
28237S:	Maintained
28238F:	drivers/clk/ux500/
28239
28240V4L2 ASYNC AND FWNODE FRAMEWORKS
28241M:	Sakari Ailus <sakari.ailus@linux.intel.com>
28242L:	linux-media@vger.kernel.org
28243S:	Maintained
28244T:	git git://linuxtv.org/media.git
28245F:	drivers/media/v4l2-core/v4l2-async.c
28246F:	drivers/media/v4l2-core/v4l2-fwnode.c
28247F:	include/media/v4l2-async.h
28248F:	include/media/v4l2-fwnode.h
28249
28250V4L2 LENS DRIVERS
28251M:	Sakari Ailus <sakari.ailus@linux.intel.com>
28252L:	linux-media@vger.kernel.org
28253S:	Maintained
28254F:	drivers/media/i2c/ak*
28255F:	drivers/media/i2c/dw*
28256F:	drivers/media/i2c/lm*
28257
28258V4L2 CAMERA SENSOR DRIVERS
28259M:	Sakari Ailus <sakari.ailus@linux.intel.com>
28260L:	linux-media@vger.kernel.org
28261S:	Maintained
28262F:	Documentation/driver-api/media/camera-sensor.rst
28263F:	Documentation/driver-api/media/tx-rx.rst
28264F:	drivers/media/i2c/ar*
28265F:	drivers/media/i2c/gc*
28266F:	drivers/media/i2c/hi*
28267F:	drivers/media/i2c/imx*
28268F:	drivers/media/i2c/mt*
28269F:	drivers/media/i2c/og*
28270F:	drivers/media/i2c/ov*
28271F:	drivers/media/i2c/s5*
28272F:	drivers/media/i2c/vd55g1.c
28273F:	drivers/media/i2c/vd56g3.c
28274F:	drivers/media/i2c/vgxy61.c
28275
28276V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS
28277M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
28278L:	linux-media@vger.kernel.org
28279S:	Maintained
28280F:	Documentation/driver-api/media/v4l2-isp.rst
28281F:	Documentation/userspace-api/media/v4l/v4l2-isp.rst
28282F:	drivers/media/v4l2-core/v4l2-isp.c
28283F:	include/media/v4l2-isp.h
28284F:	include/uapi/linux/media/v4l2-isp.h
28285
28286VERISILICON IOMMU DRIVER
28287M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
28288L:	iommu@lists.linux.dev
28289S:	Maintained
28290F:	Documentation/devicetree/bindings/iommu/verisilicon,iommu.yaml
28291F:	drivers/iommu/vsi-iommu.c
28292F:	include/linux/vsi-iommu.h
28293
28294VF610 NAND DRIVER
28295M:	Stefan Agner <stefan@agner.ch>
28296L:	linux-mtd@lists.infradead.org
28297S:	Supported
28298F:	drivers/mtd/nand/raw/vf610_nfc.c
28299
28300VFAT/FAT/MSDOS FILESYSTEM
28301M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
28302S:	Maintained
28303F:	Documentation/filesystems/vfat.rst
28304F:	fs/fat/
28305F:	tools/testing/selftests/filesystems/fat/
28306
28307VFIO CDX DRIVER
28308M:	Nipun Gupta <nipun.gupta@amd.com>
28309M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
28310L:	kvm@vger.kernel.org
28311S:	Maintained
28312F:	drivers/vfio/cdx/*
28313
28314VFIO DRIVER
28315M:	Alex Williamson <alex@shazbot.org>
28316L:	kvm@vger.kernel.org
28317S:	Maintained
28318T:	git https://github.com/awilliam/linux-vfio.git
28319F:	Documentation/ABI/testing/debugfs-vfio
28320F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
28321F:	Documentation/driver-api/vfio.rst
28322F:	drivers/vfio/
28323F:	include/linux/vfio.h
28324F:	include/linux/vfio_pci_core.h
28325F:	include/uapi/linux/vfio.h
28326F:	tools/testing/selftests/vfio/
28327
28328VFIO FSL-MC DRIVER
28329M:	Ioana Ciornei <ioana.ciornei@nxp.com>
28330L:	kvm@vger.kernel.org
28331S:	Maintained
28332F:	drivers/vfio/fsl-mc/
28333
28334VFIO HISILICON PCI DRIVER
28335M:	Longfang Liu <liulongfang@huawei.com>
28336L:	kvm@vger.kernel.org
28337S:	Maintained
28338F:	drivers/vfio/pci/hisilicon/
28339
28340VFIO ISM PCI DRIVER
28341M:	Julian Ruess <julianr@linux.ibm.com>
28342L:	kvm@vger.kernel.org
28343S:	Maintained
28344F:	drivers/vfio/pci/ism/
28345
28346VFIO MEDIATED DEVICE DRIVERS
28347M:	Kirti Wankhede <kwankhede@nvidia.com>
28348L:	kvm@vger.kernel.org
28349S:	Maintained
28350F:	Documentation/driver-api/vfio-mediated-device.rst
28351F:	drivers/vfio/mdev/
28352F:	include/linux/mdev.h
28353F:	samples/vfio-mdev/
28354
28355VFIO MLX5 PCI DRIVER
28356M:	Yishai Hadas <yishaih@nvidia.com>
28357L:	kvm@vger.kernel.org
28358S:	Maintained
28359F:	drivers/vfio/pci/mlx5/
28360
28361VFIO NVIDIA GRACE GPU DRIVER
28362M:	Ankit Agrawal <ankita@nvidia.com>
28363L:	kvm@vger.kernel.org
28364S:	Supported
28365F:	drivers/vfio/pci/nvgrace-gpu/
28366
28367VFIO PCI DEVICE SPECIFIC DRIVERS
28368R:	Jason Gunthorpe <jgg@nvidia.com>
28369R:	Yishai Hadas <yishaih@nvidia.com>
28370R:	Shameer Kolothum <skolothumtho@nvidia.com>
28371R:	Kevin Tian <kevin.tian@intel.com>
28372L:	kvm@vger.kernel.org
28373S:	Maintained
28374P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
28375F:	drivers/vfio/pci/*/
28376
28377VFIO PDS PCI DRIVER
28378M:	Brett Creeley <brett.creeley@amd.com>
28379L:	kvm@vger.kernel.org
28380S:	Maintained
28381F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
28382F:	drivers/vfio/pci/pds/
28383
28384VFIO PLATFORM DRIVER
28385M:	Eric Auger <eric.auger@redhat.com>
28386R:	Mostafa Saleh <smostafa@google.com>
28387R:	Pranjal Shrivastava <praan@google.com>
28388L:	kvm@vger.kernel.org
28389S:	Maintained
28390F:	drivers/vfio/platform/
28391
28392VFIO QAT PCI DRIVER
28393M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
28394L:	kvm@vger.kernel.org
28395L:	qat-linux@intel.com
28396S:	Supported
28397F:	drivers/vfio/pci/qat/
28398
28399VFIO SELFTESTS
28400M:	David Matlack <dmatlack@google.com>
28401L:	kvm@vger.kernel.org
28402S:	Maintained
28403F:	tools/testing/selftests/vfio/
28404
28405VFIO VIRTIO PCI DRIVER
28406M:	Yishai Hadas <yishaih@nvidia.com>
28407L:	kvm@vger.kernel.org
28408L:	virtualization@lists.linux.dev
28409S:	Maintained
28410F:	drivers/vfio/pci/virtio
28411
28412VFIO XE PCI DRIVER
28413M:	Michał Winiarski <michal.winiarski@intel.com>
28414L:	kvm@vger.kernel.org
28415L:	intel-xe@lists.freedesktop.org
28416S:	Supported
28417F:	drivers/vfio/pci/xe
28418
28419VGA_SWITCHEROO
28420R:	Lukas Wunner <lukas@wunner.de>
28421S:	Maintained
28422T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28423F:	Documentation/gpu/vga-switcheroo.rst
28424F:	drivers/gpu/vga/vga_switcheroo.c
28425F:	include/linux/vga_switcheroo.h
28426
28427VIA RHINE NETWORK DRIVER
28428M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
28429S:	Maintained
28430F:	drivers/net/ethernet/via/via-rhine.c
28431
28432VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
28433M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
28434L:	linux-fbdev@vger.kernel.org
28435S:	Maintained
28436F:	drivers/video/fbdev/via/
28437F:	include/linux/via-core.h
28438F:	include/linux/via_i2c.h
28439
28440VIA VELOCITY NETWORK DRIVER
28441M:	Francois Romieu <romieu@fr.zoreil.com>
28442L:	netdev@vger.kernel.org
28443S:	Maintained
28444F:	drivers/net/ethernet/via/via-velocity.*
28445
28446VICODEC VIRTUAL CODEC DRIVER
28447M:	Hans Verkuil <hverkuil@kernel.org>
28448L:	linux-media@vger.kernel.org
28449S:	Maintained
28450W:	https://linuxtv.org
28451T:	git git://linuxtv.org/media.git
28452F:	drivers/media/test-drivers/vicodec/*
28453
28454VIDEO I2C POLLING DRIVER
28455M:	Matt Ranostay <matt.ranostay@konsulko.com>
28456L:	linux-media@vger.kernel.org
28457S:	Maintained
28458F:	drivers/media/i2c/video-i2c.c
28459
28460VIDEO MULTIPLEXER DRIVER
28461M:	Philipp Zabel <p.zabel@pengutronix.de>
28462L:	linux-media@vger.kernel.org
28463S:	Maintained
28464F:	drivers/media/platform/video-mux.c
28465
28466VIDEOBUF2 FRAMEWORK
28467M:	Tomasz Figa <tfiga@chromium.org>
28468M:	Marek Szyprowski <m.szyprowski@samsung.com>
28469L:	linux-media@vger.kernel.org
28470S:	Maintained
28471F:	drivers/media/common/videobuf2/*
28472F:	include/media/videobuf2-*
28473
28474VIDTV VIRTUAL DIGITAL TV DRIVER
28475M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
28476L:	linux-media@vger.kernel.org
28477S:	Maintained
28478W:	https://linuxtv.org
28479T:	git git://linuxtv.org/media.git
28480F:	drivers/media/test-drivers/vidtv/*
28481
28482VIMC VIRTUAL MEDIA CONTROLLER DRIVER
28483M:	Shuah Khan <skhan@linuxfoundation.org>
28484R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
28485L:	linux-media@vger.kernel.org
28486S:	Maintained
28487W:	https://linuxtv.org
28488T:	git git://linuxtv.org/media.git
28489F:	drivers/media/test-drivers/vimc/*
28490
28491VIRT LIB
28492M:	Alex Williamson <alex@shazbot.org>
28493M:	Paolo Bonzini <pbonzini@redhat.com>
28494L:	kvm@vger.kernel.org
28495S:	Supported
28496F:	virt/lib/
28497
28498VIRTIO AND VHOST VSOCK DRIVER
28499M:	Stefan Hajnoczi <stefanha@redhat.com>
28500M:	Stefano Garzarella <sgarzare@redhat.com>
28501L:	kvm@vger.kernel.org
28502L:	virtualization@lists.linux.dev
28503L:	netdev@vger.kernel.org
28504S:	Maintained
28505F:	drivers/vhost/vsock.c
28506F:	include/linux/virtio_vsock.h
28507F:	include/net/netns/vsock.h
28508F:	include/uapi/linux/virtio_vsock.h
28509F:	net/vmw_vsock/virtio_transport.c
28510F:	net/vmw_vsock/virtio_transport_common.c
28511
28512VIRTIO BALLOON
28513M:	"Michael S. Tsirkin" <mst@redhat.com>
28514M:	David Hildenbrand <david@kernel.org>
28515L:	virtualization@lists.linux.dev
28516S:	Maintained
28517F:	drivers/virtio/virtio_balloon.c
28518F:	include/uapi/linux/virtio_balloon.h
28519
28520VIRTIO BLOCK AND SCSI DRIVERS
28521M:	"Michael S. Tsirkin" <mst@redhat.com>
28522M:	Jason Wang <jasowangio@gmail.com>
28523R:	Paolo Bonzini <pbonzini@redhat.com>
28524R:	Stefan Hajnoczi <stefanha@redhat.com>
28525R:	Eugenio Pérez <eperezma@redhat.com>
28526L:	virtualization@lists.linux.dev
28527S:	Maintained
28528F:	drivers/block/virtio_blk.c
28529F:	drivers/scsi/virtio_scsi.c
28530F:	include/uapi/linux/virtio_blk.h
28531F:	include/uapi/linux/virtio_scsi.h
28532
28533VIRTIO CAN DRIVER
28534M:	"Harald Mommer" <harald.mommer@oss.qualcomm.com>
28535M:	"Matias Ezequiel Vara Larsen" <mvaralar@redhat.com>
28536L:	virtualization@lists.linux.dev
28537L:	linux-can@vger.kernel.org
28538S:	Maintained
28539F:	drivers/net/can/virtio_can.c
28540F:	include/uapi/linux/virtio_can.h
28541
28542VIRTIO CONSOLE DRIVER
28543M:	Amit Shah <amit@kernel.org>
28544L:	virtualization@lists.linux.dev
28545S:	Maintained
28546F:	drivers/char/virtio_console.c
28547F:	include/uapi/linux/virtio_console.h
28548
28549VIRTIO CORE
28550M:	"Michael S. Tsirkin" <mst@redhat.com>
28551M:	Jason Wang <jasowangio@gmail.com>
28552R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28553R:	Eugenio Pérez <eperezma@redhat.com>
28554L:	virtualization@lists.linux.dev
28555S:	Maintained
28556F:	Documentation/ABI/testing/sysfs-bus-vdpa
28557F:	Documentation/ABI/testing/sysfs-class-vduse
28558F:	Documentation/devicetree/bindings/virtio/
28559F:	Documentation/driver-api/virtio/
28560F:	drivers/block/virtio_blk.c
28561F:	drivers/crypto/virtio/
28562F:	drivers/vdpa/
28563F:	drivers/virtio/
28564F:	include/linux/vdpa.h
28565F:	include/linux/virtio*.h
28566F:	include/linux/vringh.h
28567F:	include/uapi/linux/virtio_*.h
28568F:	net/vmw_vsock/virtio*
28569F:	tools/virtio/
28570
28571VIRTIO CRYPTO DRIVER
28572M:	Gonglei <arei.gonglei@huawei.com>
28573L:	virtualization@lists.linux.dev
28574L:	linux-crypto@vger.kernel.org
28575S:	Maintained
28576F:	drivers/crypto/virtio/
28577F:	include/uapi/linux/virtio_crypto.h
28578
28579VIRTIO DRIVERS FOR S390
28580M:	Cornelia Huck <cohuck@redhat.com>
28581M:	Halil Pasic <pasic@linux.ibm.com>
28582M:	Eric Farman <farman@linux.ibm.com>
28583L:	linux-s390@vger.kernel.org
28584L:	virtualization@lists.linux.dev
28585L:	kvm@vger.kernel.org
28586S:	Supported
28587F:	arch/s390/include/uapi/asm/virtio-ccw.h
28588F:	drivers/s390/virtio/
28589
28590VIRTIO FILE SYSTEM
28591M:	German Maglione <gmaglione@redhat.com>
28592M:	Vivek Goyal <vgoyal@redhat.com>
28593M:	Stefan Hajnoczi <stefanha@redhat.com>
28594M:	Miklos Szeredi <miklos@szeredi.hu>
28595R:	Eugenio Pérez <eperezma@redhat.com>
28596L:	virtualization@lists.linux.dev
28597L:	linux-fsdevel@vger.kernel.org
28598S:	Supported
28599W:	https://virtio-fs.gitlab.io/
28600F:	Documentation/filesystems/virtiofs.rst
28601F:	fs/fuse/virtio_fs.c
28602F:	include/uapi/linux/virtio_fs.h
28603
28604VIRTIO GPIO DRIVER
28605M:	Enrico Weigelt, metux IT consult <info@metux.net>
28606M:	Viresh Kumar <vireshk@kernel.org>
28607L:	linux-gpio@vger.kernel.org
28608L:	virtualization@lists.linux.dev
28609S:	Maintained
28610F:	drivers/gpio/gpio-virtio.c
28611F:	include/uapi/linux/virtio_gpio.h
28612
28613VIRTIO GPU DRIVER
28614M:	David Airlie <airlied@redhat.com>
28615M:	Gerd Hoffmann <kraxel@redhat.com>
28616M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
28617R:	Gurchetan Singh <gurchetansingh@chromium.org>
28618R:	Chia-I Wu <olvaffe@gmail.com>
28619L:	dri-devel@lists.freedesktop.org
28620L:	virtualization@lists.linux.dev
28621S:	Maintained
28622T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28623F:	drivers/gpu/drm/ci/xfails/virtio*
28624F:	drivers/gpu/drm/virtio/
28625F:	include/uapi/linux/virtio_gpu.h
28626
28627VIRTIO HOST (VHOST)
28628M:	"Michael S. Tsirkin" <mst@redhat.com>
28629M:	Jason Wang <jasowangio@gmail.com>
28630R:	Eugenio Pérez <eperezma@redhat.com>
28631L:	kvm@vger.kernel.org
28632L:	virtualization@lists.linux.dev
28633L:	netdev@vger.kernel.org
28634S:	Maintained
28635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
28636F:	drivers/vhost/
28637F:	include/linux/sched/vhost_task.h
28638F:	include/linux/vhost_iotlb.h
28639F:	include/uapi/linux/vhost.h
28640F:	kernel/vhost_task.c
28641
28642VIRTIO HOST (VHOST-SCSI)
28643M:	"Michael S. Tsirkin" <mst@redhat.com>
28644M:	Jason Wang <jasowangio@gmail.com>
28645M:	Mike Christie <michael.christie@oracle.com>
28646R:	Paolo Bonzini <pbonzini@redhat.com>
28647R:	Stefan Hajnoczi <stefanha@redhat.com>
28648L:	virtualization@lists.linux.dev
28649S:	Maintained
28650F:	drivers/vhost/scsi.c
28651
28652VIRTIO I2C DRIVER
28653M:	Viresh Kumar <viresh.kumar@linaro.org>
28654R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
28655L:	linux-i2c@vger.kernel.org
28656L:	virtualization@lists.linux.dev
28657S:	Maintained
28658F:	drivers/i2c/busses/i2c-virtio.c
28659F:	include/uapi/linux/virtio_i2c.h
28660
28661VIRTIO INPUT DRIVER
28662M:	Gerd Hoffmann <kraxel@redhat.com>
28663S:	Maintained
28664F:	drivers/virtio/virtio_input.c
28665F:	include/uapi/linux/virtio_input.h
28666
28667VIRTIO IOMMU DRIVER
28668M:	Jean-Philippe Brucker <jpb@kernel.org>
28669L:	virtualization@lists.linux.dev
28670S:	Maintained
28671F:	drivers/iommu/virtio-iommu.c
28672F:	include/uapi/linux/virtio_iommu.h
28673
28674VIRTIO MEM DRIVER
28675M:	David Hildenbrand <david@kernel.org>
28676L:	virtualization@lists.linux.dev
28677S:	Maintained
28678W:	https://virtio-mem.gitlab.io/
28679F:	drivers/virtio/virtio_mem.c
28680F:	include/uapi/linux/virtio_mem.h
28681
28682VIRTIO NET DRIVER
28683M:	"Michael S. Tsirkin" <mst@redhat.com>
28684M:	Jason Wang <jasowangio@gmail.com>
28685R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28686R:	Eugenio Pérez <eperezma@redhat.com>
28687L:	netdev@vger.kernel.org
28688L:	virtualization@lists.linux.dev
28689S:	Maintained
28690F:	drivers/net/virtio_net.c
28691F:	include/linux/virtio_net.h
28692F:	include/uapi/linux/virtio_net.h
28693F:	tools/testing/selftests/drivers/net/virtio_net/
28694
28695VIRTIO PMEM DRIVER
28696M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
28697L:	virtualization@lists.linux.dev
28698S:	Maintained
28699F:	drivers/nvdimm/nd_virtio.c
28700F:	drivers/nvdimm/virtio_pmem.c
28701
28702VIRTIO RTC DRIVER
28703M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
28704L:	virtualization@lists.linux.dev
28705S:	Maintained
28706F:	drivers/virtio/virtio_rtc_*
28707F:	include/uapi/linux/virtio_rtc.h
28708
28709VIRTIO SOUND DRIVER
28710M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
28711M:	"Michael S. Tsirkin" <mst@redhat.com>
28712L:	virtualization@lists.linux.dev
28713L:	linux-sound@vger.kernel.org
28714S:	Maintained
28715F:	include/uapi/linux/virtio_snd.h
28716F:	sound/virtio/*
28717
28718VIRTIO SPI DRIVER
28719M:	Haixu Cui <quic_haixcui@quicinc.com>
28720L:	virtualization@lists.linux.dev
28721S:	Maintained
28722F:	drivers/spi/spi-virtio.c
28723F:	include/uapi/linux/virtio_spi.h
28724
28725VIRTUAL BOX GUEST DEVICE DRIVER
28726M:	Hans de Goede <hansg@kernel.org>
28727M:	Arnd Bergmann <arnd@arndb.de>
28728M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28729S:	Maintained
28730F:	drivers/virt/vboxguest/
28731F:	include/linux/vbox_utils.h
28732F:	include/uapi/linux/vbox*.h
28733
28734VIRTUAL BOX SHARED FOLDER VFS DRIVER
28735M:	Jori Koolstra <jkoolstra@xs4all.nl>
28736L:	linux-fsdevel@vger.kernel.org
28737S:	Maintained
28738F:	fs/vboxsf/*
28739
28740VIRTUAL PCM TEST DRIVER
28741M:	Ivan Orlov <ivan.orlov0322@gmail.com>
28742L:	linux-sound@vger.kernel.org
28743S:	Maintained
28744F:	Documentation/sound/cards/pcmtest.rst
28745F:	sound/drivers/pcmtest.c
28746F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
28747
28748VIRTUAL SERIO DEVICE DRIVER
28749M:	Lyude Paul <thatslyude@gmail.com>
28750S:	Maintained
28751F:	drivers/input/serio/userio.c
28752F:	include/uapi/linux/userio.h
28753
28754VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
28755M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28756S:	Maintained
28757F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28758F:	drivers/iio/light/veml3235.c
28759
28760VISHAY VEML3328 RGB IR LIGHT SENSOR DRIVER
28761M:	Joshua Crofts <joshua.crofts1@gmail.com>
28762S:	Maintained
28763F:	drivers/iio/light/veml3328.c
28764
28765VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
28766M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28767S:	Maintained
28768F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28769F:	drivers/iio/light/veml6030.c
28770
28771VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
28772M:	Andreas Klinger <ak@it-klinger.de>
28773S:	Maintained
28774F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
28775F:	drivers/iio/light/veml6046x00.c
28776
28777VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
28778M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28779S:	Maintained
28780F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
28781F:	drivers/iio/light/veml6075.c
28782
28783VISL VIRTUAL STATELESS DECODER DRIVER
28784M:	Daniel Almeida <daniel.almeida@collabora.com>
28785L:	linux-media@vger.kernel.org
28786S:	Supported
28787F:	drivers/media/test-drivers/visl
28788
28789VIVID VIRTUAL VIDEO DRIVER
28790M:	Hans Verkuil <hverkuil@kernel.org>
28791L:	linux-media@vger.kernel.org
28792S:	Maintained
28793W:	https://linuxtv.org
28794T:	git git://linuxtv.org/media.git
28795F:	drivers/media/test-drivers/vivid/*
28796
28797VM SOCKETS (AF_VSOCK)
28798M:	Stefano Garzarella <sgarzare@redhat.com>
28799L:	virtualization@lists.linux.dev
28800L:	netdev@vger.kernel.org
28801S:	Maintained
28802F:	drivers/net/vsockmon.c
28803F:	include/net/af_vsock.h
28804F:	include/uapi/linux/vm_sockets.h
28805F:	include/uapi/linux/vm_sockets_diag.h
28806F:	include/uapi/linux/vsockmon.h
28807F:	net/vmw_vsock/
28808F:	tools/testing/selftests/vsock/
28809F:	tools/testing/vsock/
28810
28811VMALLOC
28812M:	Andrew Morton <akpm@linux-foundation.org>
28813M:	Uladzislau Rezki <urezki@gmail.com>
28814L:	linux-mm@kvack.org
28815S:	Maintained
28816W:	http://www.linux-mm.org
28817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
28818F:	include/linux/vmalloc.h
28819F:	mm/vmalloc.c
28820F:	lib/test_vmalloc.c
28821
28822VME SUBSYSTEM
28823L:	linux-kernel@vger.kernel.org
28824S:	Orphan
28825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
28826F:	Documentation/driver-api/vme.rst
28827F:	drivers/staging/vme_user/
28828
28829VMWARE BALLOON DRIVER
28830M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
28831R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28832L:	linux-kernel@vger.kernel.org
28833S:	Supported
28834F:	drivers/misc/vmw_balloon.c
28835
28836VMWARE HYPERVISOR INTERFACE
28837M:	Ajay Kaher <ajay.kaher@broadcom.com>
28838M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28839R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28840L:	virtualization@lists.linux.dev
28841L:	x86@kernel.org
28842S:	Supported
28843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
28844F:	arch/x86/include/asm/vmware.h
28845F:	arch/x86/kernel/cpu/vmware.c
28846
28847VMWARE PVRDMA DRIVER
28848M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28849M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28850R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28851L:	linux-rdma@vger.kernel.org
28852S:	Supported
28853F:	drivers/infiniband/hw/vmw_pvrdma/
28854
28855VMWARE PVSCSI DRIVER
28856M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
28857R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28858L:	linux-scsi@vger.kernel.org
28859S:	Supported
28860F:	drivers/scsi/vmw_pvscsi.c
28861F:	drivers/scsi/vmw_pvscsi.h
28862
28863VMWARE VIRTUAL PTP CLOCK DRIVER
28864M:	Nick Shi <nick.shi@broadcom.com>
28865R:	Ajay Kaher <ajay.kaher@broadcom.com>
28866R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28867R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28868L:	netdev@vger.kernel.org
28869S:	Supported
28870F:	drivers/ptp/ptp_vmw.c
28871
28872VMWARE VMCI DRIVER
28873M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28874M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28875R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28876L:	linux-kernel@vger.kernel.org
28877S:	Supported
28878F:	drivers/misc/vmw_vmci/
28879F:	include/linux/vmw_vmci*
28880
28881VMWARE VMMOUSE SUBDRIVER
28882M:	Zack Rusin <zack.rusin@broadcom.com>
28883R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28884L:	linux-input@vger.kernel.org
28885S:	Supported
28886F:	drivers/input/mouse/vmmouse.c
28887F:	drivers/input/mouse/vmmouse.h
28888
28889VMWARE VMXNET3 ETHERNET DRIVER
28890M:	Ronak Doshi <ronak.doshi@broadcom.com>
28891R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28892L:	netdev@vger.kernel.org
28893S:	Supported
28894F:	drivers/net/vmxnet3/
28895
28896VMWARE VSOCK VMCI TRANSPORT DRIVER
28897M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28898M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28899R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28900L:	linux-kernel@vger.kernel.org
28901S:	Supported
28902F:	net/vmw_vsock/vmci_transport*
28903
28904VOCORE VOCORE2 BOARD
28905M:	Harvey Hunt <harveyhuntnexus@gmail.com>
28906L:	linux-mips@vger.kernel.org
28907S:	Maintained
28908F:	arch/mips/boot/dts/ralink/vocore2.dts
28909
28910VOLTAGE AND CURRENT REGULATOR FRAMEWORK
28911M:	Liam Girdwood <lgirdwood@gmail.com>
28912M:	Mark Brown <broonie@kernel.org>
28913L:	linux-kernel@vger.kernel.org
28914S:	Supported
28915W:	http://www.slimlogic.co.uk/?p=48
28916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
28917F:	Documentation/devicetree/bindings/regulator/
28918F:	Documentation/power/regulator/
28919F:	drivers/regulator/
28920F:	rust/kernel/regulator.rs
28921F:	include/dt-bindings/regulator/
28922F:	include/linux/regulator/
28923F:	include/uapi/regulator/
28924K:	regulator_get_optional
28925
28926VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
28927R:	Matti Vaittinen <mazziesaccount@gmail.com>
28928F:	drivers/regulator/irq_helpers.c
28929
28930VRF
28931M:	David Ahern <dsahern@kernel.org>
28932L:	netdev@vger.kernel.org
28933S:	Maintained
28934F:	Documentation/networking/vrf.rst
28935F:	drivers/net/vrf.c
28936
28937VSPRINTF
28938M:	Petr Mladek <pmladek@suse.com>
28939M:	Steven Rostedt <rostedt@goodmis.org>
28940R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
28941R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
28942R:	Sergey Senozhatsky <senozhatsky@chromium.org>
28943S:	Maintained
28944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
28945F:	Documentation/core-api/printk-formats.rst
28946F:	lib/tests/printf_kunit.c
28947F:	lib/tests/scanf_kunit.c
28948F:	lib/vsprintf.c
28949
28950VT1211 HARDWARE MONITOR DRIVER
28951M:	Juerg Haefliger <juergh@proton.me>
28952L:	linux-hwmon@vger.kernel.org
28953S:	Maintained
28954F:	Documentation/hwmon/vt1211.rst
28955F:	drivers/hwmon/vt1211.c
28956
28957VT8231 HARDWARE MONITOR DRIVER
28958M:	Roger Lucas <vt8231@hiddenengine.co.uk>
28959L:	linux-hwmon@vger.kernel.org
28960S:	Maintained
28961F:	drivers/hwmon/vt8231.c
28962
28963VUB300 USB to SDIO/SD/MMC bridge chip
28964L:	linux-mmc@vger.kernel.org
28965S:	Orphan
28966F:	drivers/mmc/host/vub300.c
28967
28968W1 DALLAS'S 1-WIRE BUS
28969M:	Krzysztof Kozlowski <krzk@kernel.org>
28970S:	Maintained
28971F:	Documentation/devicetree/bindings/w1/
28972F:	Documentation/w1/
28973F:	drivers/w1/
28974F:	include/linux/w1.h
28975
28976W83791D HARDWARE MONITORING DRIVER
28977M:	Marc Hulsman <m.hulsman@tudelft.nl>
28978L:	linux-hwmon@vger.kernel.org
28979S:	Maintained
28980F:	Documentation/hwmon/w83791d.rst
28981F:	drivers/hwmon/w83791d.c
28982
28983W83793 HARDWARE MONITORING DRIVER
28984M:	Rudolf Marek <r.marek@assembler.cz>
28985L:	linux-hwmon@vger.kernel.org
28986S:	Maintained
28987F:	Documentation/hwmon/w83793.rst
28988F:	drivers/hwmon/w83793.c
28989
28990W83795 HARDWARE MONITORING DRIVER
28991M:	Jean Delvare <jdelvare@suse.com>
28992L:	linux-hwmon@vger.kernel.org
28993S:	Maintained
28994F:	drivers/hwmon/w83795.c
28995
28996W83L51xD SD/MMC CARD INTERFACE DRIVER
28997M:	Pierre Ossman <pierre@ossman.eu>
28998S:	Maintained
28999F:	drivers/mmc/host/wbsd.*
29000
29001WACOM PROTOCOL 4 SERIAL TABLETS
29002M:	Julian Squires <julian@cipht.net>
29003M:	Hans de Goede <hansg@kernel.org>
29004L:	linux-input@vger.kernel.org
29005S:	Maintained
29006F:	drivers/input/tablet/wacom_serial4.c
29007
29008WANGXUN ETHERNET DRIVER
29009M:	Jiawen Wu <jiawenwu@trustnetic.com>
29010M:	Mengyuan Lou <mengyuanlou@net-swift.com>
29011L:	netdev@vger.kernel.org
29012S:	Maintained
29013W:	https://www.net-swift.com
29014F:	Documentation/networking/device_drivers/ethernet/wangxun/*
29015F:	drivers/net/ethernet/wangxun/
29016F:	drivers/net/pcs/pcs-xpcs-wx.c
29017
29018WATCHDOG DEVICE DRIVERS
29019M:	Wim Van Sebroeck <wim@linux-watchdog.org>
29020M:	Guenter Roeck <linux@roeck-us.net>
29021L:	linux-watchdog@vger.kernel.org
29022S:	Maintained
29023W:	http://www.linux-watchdog.org/
29024T:	git git://www.linux-watchdog.org/linux-watchdog.git
29025F:	Documentation/devicetree/bindings/watchdog/
29026F:	Documentation/watchdog/
29027F:	drivers/watchdog/
29028F:	include/linux/watchdog.h
29029F:	include/trace/events/watchdog.h
29030F:	include/uapi/linux/watchdog.h
29031
29032WAVE5 VPU CODEC DRIVER
29033M:	Nas Chung <nas.chung@chipsnmedia.com>
29034M:	Jackson Lee <jackson.lee@chipsnmedia.com>
29035L:	linux-media@vger.kernel.org
29036S:	Maintained
29037F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
29038F:	drivers/media/platform/chips-media/wave5/
29039
29040WHISKEYCOVE PMIC GPIO DRIVER
29041M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
29042L:	linux-gpio@vger.kernel.org
29043S:	Maintained
29044F:	drivers/gpio/gpio-wcove.c
29045
29046WHWAVE RTC DRIVER
29047M:	Dianlong Li <long17.cool@163.com>
29048L:	linux-rtc@vger.kernel.org
29049S:	Maintained
29050F:	drivers/rtc/rtc-sd3078.c
29051
29052WIIMOTE HID DRIVER
29053M:	David Rheinsberg <david@readahead.eu>
29054L:	linux-input@vger.kernel.org
29055S:	Maintained
29056F:	drivers/hid/hid-wiimote*
29057
29058WILOCITY WIL6210 WIRELESS DRIVER
29059L:	linux-wireless@vger.kernel.org
29060S:	Orphan
29061W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
29062F:	drivers/net/wireless/ath/wil6210/
29063
29064WINBOND CIR DRIVER
29065M:	David Härdeman <david@hardeman.nu>
29066S:	Maintained
29067F:	drivers/media/rc/winbond-cir.c
29068
29069WINSEN MHZ19B
29070M:	Gyeyoung Baek <gye976@gmail.com>
29071S:	Maintained
29072F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
29073F:	drivers/iio/chemical/mhz19b.c
29074
29075WINSYSTEMS EBC-C384 WATCHDOG DRIVER
29076L:	linux-watchdog@vger.kernel.org
29077S:	Orphan
29078F:	drivers/watchdog/ebc-c384_wdt.c
29079
29080WINSYSTEMS WS16C48 GPIO DRIVER
29081M:	William Breathitt Gray <wbg@kernel.org>
29082L:	linux-gpio@vger.kernel.org
29083S:	Maintained
29084F:	drivers/gpio/gpio-ws16c48.c
29085
29086WIREGUARD SECURE NETWORK TUNNEL
29087M:	Jason A. Donenfeld <Jason@zx2c4.com>
29088L:	wireguard@lists.zx2c4.com
29089L:	netdev@vger.kernel.org
29090S:	Maintained
29091F:	Documentation/netlink/specs/wireguard.yaml
29092F:	drivers/net/wireguard/
29093F:	tools/testing/selftests/wireguard/
29094
29095WISTRON LAPTOP BUTTON DRIVER
29096M:	Miloslav Trmac <mitr@volny.cz>
29097S:	Maintained
29098F:	drivers/input/misc/wistron_btns.c
29099
29100WMI BINARY MOF DRIVER
29101M:	Armin Wolf <W_Armin@gmx.de>
29102R:	Thomas Weißschuh <linux@weissschuh.net>
29103L:	platform-driver-x86@vger.kernel.org
29104S:	Maintained
29105F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
29106F:	Documentation/wmi/devices/wmi-bmof.rst
29107F:	drivers/platform/x86/wmi-bmof.c
29108
29109WOLFSON MICROELECTRONICS DRIVERS
29110L:	patches@opensource.cirrus.com
29111S:	Supported
29112W:	https://github.com/CirrusLogic/linux-drivers/wiki
29113T:	git https://github.com/CirrusLogic/linux-drivers.git
29114F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
29115F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
29116F:	Documentation/devicetree/bindings/mfd/wm831x.txt
29117F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
29118F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
29119F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
29120F:	Documentation/devicetree/bindings/sound/wm*
29121F:	Documentation/hwmon/wm83??.rst
29122F:	arch/arm/mach-s3c/mach-crag6410*
29123F:	drivers/clk/clk-wm83*.c
29124F:	drivers/gpio/gpio-*wm*.c
29125F:	drivers/gpio/gpio-arizona.c
29126F:	drivers/hwmon/wm83??-hwmon.c
29127F:	drivers/input/misc/wm831x-on.c
29128F:	drivers/input/touchscreen/wm831x-ts.c
29129F:	drivers/input/touchscreen/wm97*.c
29130F:	drivers/leds/leds-wm83*.c
29131F:	drivers/mfd/arizona*
29132F:	drivers/mfd/cs47l24*
29133F:	drivers/mfd/wm*.c
29134F:	drivers/power/supply/wm83*.c
29135F:	drivers/regulator/arizona*
29136F:	drivers/regulator/wm8*.c
29137F:	drivers/rtc/rtc-wm83*.c
29138F:	drivers/video/backlight/wm83*_bl.c
29139F:	drivers/watchdog/wm83*_wdt.c
29140F:	include/linux/mfd/arizona/
29141F:	include/linux/mfd/wm831x/
29142F:	include/linux/mfd/wm8350/
29143F:	include/linux/mfd/wm8400*
29144F:	include/linux/regulator/arizona*
29145F:	include/linux/wm97xx.h
29146F:	include/sound/wm????.h
29147F:	sound/soc/codecs/arizona*
29148F:	sound/soc/codecs/cs47l24*
29149F:	sound/soc/codecs/wm*
29150
29151WORKQUEUE
29152M:	Tejun Heo <tj@kernel.org>
29153R:	Lai Jiangshan <jiangshanlai@gmail.com>
29154S:	Maintained
29155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
29156F:	Documentation/core-api/workqueue.rst
29157F:	include/linux/workqueue.h
29158F:	kernel/workqueue.c
29159F:	kernel/workqueue_internal.h
29160
29161WWAN DRIVERS
29162M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
29163M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
29164R:	Johannes Berg <johannes@sipsolutions.net>
29165L:	netdev@vger.kernel.org
29166S:	Maintained
29167F:	drivers/net/wwan/
29168F:	include/linux/wwan.h
29169F:	include/uapi/linux/wwan.h
29170
29171X-POWERS AXP288 PMIC DRIVERS
29172M:	Hans de Goede <hansg@kernel.org>
29173S:	Maintained
29174F:	drivers/acpi/pmic/intel_pmic_xpower.c
29175N:	axp288
29176
29177X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
29178M:	Chen-Yu Tsai <wens@kernel.org>
29179L:	linux-kernel@vger.kernel.org
29180S:	Maintained
29181N:	axp[128]
29182
29183X.25 STACK
29184M:	Martin Schiller <ms@dev.tdt.de>
29185L:	linux-x25@vger.kernel.org
29186S:	Maintained
29187F:	Documentation/networking/lapb-module.rst
29188F:	Documentation/networking/x25*
29189F:	drivers/net/wan/hdlc_x25.c
29190F:	drivers/net/wan/lapbether.c
29191F:	include/*/lapb.h
29192F:	include/net/x25*
29193F:	include/uapi/linux/x25.h
29194F:	net/lapb/
29195F:	net/x25/
29196
29197X86 ARCHITECTURE (32-BIT AND 64-BIT)
29198M:	Thomas Gleixner <tglx@kernel.org>
29199M:	Ingo Molnar <mingo@redhat.com>
29200M:	Borislav Petkov <bp@alien8.de>
29201M:	Dave Hansen <dave.hansen@linux.intel.com>
29202M:	x86@kernel.org
29203R:	"H. Peter Anvin" <hpa@zytor.com>
29204L:	linux-kernel@vger.kernel.org
29205S:	Maintained
29206P:	Documentation/process/maintainer-tip.rst
29207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
29208F:	Documentation/arch/x86/
29209F:	Documentation/devicetree/bindings/x86/
29210F:	arch/x86/
29211F:	tools/testing/selftests/x86
29212
29213X86 CPUID DATABASE
29214M:	Borislav Petkov <bp@alien8.de>
29215M:	Thomas Gleixner <tglx@kernel.org>
29216M:	x86@kernel.org
29217R:	Ahmed S. Darwish <darwi@linutronix.de>
29218L:	x86-cpuid@lists.linux.dev
29219S:	Maintained
29220W:	https://x86-cpuid.org
29221F:	arch/x86/include/asm/cpuid/leaf_types.h
29222F:	tools/arch/x86/kcpuid/
29223
29224X86 ENTRY CODE
29225M:	Andy Lutomirski <luto@kernel.org>
29226L:	linux-kernel@vger.kernel.org
29227S:	Maintained
29228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
29229F:	arch/x86/entry/
29230
29231X86 HARDWARE VULNERABILITIES
29232M:	Thomas Gleixner <tglx@kernel.org>
29233M:	Borislav Petkov <bp@alien8.de>
29234M:	Peter Zijlstra <peterz@infradead.org>
29235M:	Josh Poimboeuf <jpoimboe@kernel.org>
29236R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
29237S:	Maintained
29238F:	Documentation/admin-guide/hw-vuln/
29239F:	arch/x86/include/asm/nospec-branch.h
29240F:	arch/x86/kernel/cpu/bugs.c
29241F:	scripts/update-intel-ucode-defs.py
29242
29243X86 MCE INFRASTRUCTURE
29244M:	Tony Luck <tony.luck@intel.com>
29245M:	Borislav Petkov <bp@alien8.de>
29246L:	linux-edac@vger.kernel.org
29247S:	Maintained
29248F:	Documentation/ABI/testing/sysfs-mce
29249F:	Documentation/arch/x86/x86_64/machinecheck.rst
29250F:	arch/x86/kernel/cpu/mce/*
29251
29252X86 MICROCODE UPDATE SUPPORT
29253M:	Borislav Petkov <bp@alien8.de>
29254S:	Maintained
29255F:	arch/x86/kernel/cpu/microcode/*
29256
29257X86 MM
29258M:	Dave Hansen <dave.hansen@linux.intel.com>
29259M:	Andy Lutomirski <luto@kernel.org>
29260M:	Peter Zijlstra <peterz@infradead.org>
29261L:	linux-kernel@vger.kernel.org
29262S:	Maintained
29263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
29264F:	arch/x86/mm/
29265
29266X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
29267M:	Hans de Goede <hansg@kernel.org>
29268L:	platform-driver-x86@vger.kernel.org
29269S:	Maintained
29270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
29271F:	drivers/platform/x86/x86-android-tablets/
29272
29273X86 PLATFORM DRIVERS
29274M:	Hans de Goede <hansg@kernel.org>
29275M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
29276L:	platform-driver-x86@vger.kernel.org
29277S:	Maintained
29278Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
29279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
29280F:	drivers/platform/olpc/
29281F:	drivers/platform/x86/
29282F:	include/linux/platform_data/x86/
29283
29284X86 PLATFORM UV HPE SUPERDOME FLEX
29285M:	Steve Wahl <steve.wahl@hpe.com>
29286R:	Justin Ernst <justin.ernst@hpe.com>
29287R:	Kyle Meyer <kyle.meyer@hpe.com>
29288R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
29289R:	Russ Anderson <russ.anderson@hpe.com>
29290S:	Supported
29291F:	arch/x86/include/asm/uv/
29292F:	arch/x86/kernel/apic/x2apic_uv_x.c
29293F:	arch/x86/platform/uv/
29294
29295X86 STACK UNWINDING
29296M:	Josh Poimboeuf <jpoimboe@kernel.org>
29297M:	Peter Zijlstra <peterz@infradead.org>
29298S:	Supported
29299F:	arch/x86/include/asm/unwind*.h
29300F:	arch/x86/kernel/dumpstack.c
29301F:	arch/x86/kernel/stacktrace.c
29302F:	arch/x86/kernel/unwind_*.c
29303
29304X86 TRUST DOMAIN EXTENSIONS (TDX)
29305M:	Kiryl Shutsemau <kas@kernel.org>
29306M:	Rick Edgecombe <rick.p.edgecombe@intel.com>
29307R:	Dave Hansen <dave.hansen@linux.intel.com>
29308L:	x86@kernel.org
29309L:	linux-coco@lists.linux.dev
29310L:	kvm@vger.kernel.org
29311S:	Supported
29312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
29313N:	tdx
29314K:	\b(tdx)
29315
29316X86 VDSO
29317M:	Andy Lutomirski <luto@kernel.org>
29318L:	linux-kernel@vger.kernel.org
29319S:	Maintained
29320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
29321F:	arch/x86/entry/vdso/
29322
29323XARRAY
29324M:	Matthew Wilcox <willy@infradead.org>
29325L:	linux-fsdevel@vger.kernel.org
29326L:	linux-mm@kvack.org
29327S:	Supported
29328F:	Documentation/core-api/idr.rst
29329F:	Documentation/core-api/xarray.rst
29330F:	include/linux/idr.h
29331F:	include/linux/xarray.h
29332F:	lib/idr.c
29333F:	lib/test_xarray.c
29334F:	lib/xarray.c
29335F:	tools/testing/radix-tree
29336
29337XARRAY API [RUST]
29338M:	Tamir Duberstein <tamird@kernel.org>
29339M:	Andreas Hindborg <a.hindborg@kernel.org>
29340L:	rust-for-linux@vger.kernel.org
29341S:	Supported
29342W:	https://rust-for-linux.com
29343B:	https://github.com/Rust-for-Linux/linux/issues
29344C:	https://rust-for-linux.zulipchat.com
29345T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
29346F:	rust/kernel/xarray.rs
29347
29348XBOX DVD IR REMOTE
29349M:	Benjamin Valentin <benpicco@googlemail.com>
29350S:	Maintained
29351F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
29352F:	drivers/media/rc/xbox_remote.c
29353
29354XC2028/3028 TUNER DRIVER
29355M:	Mauro Carvalho Chehab <mchehab@kernel.org>
29356L:	linux-media@vger.kernel.org
29357S:	Maintained
29358W:	https://linuxtv.org
29359T:	git git://linuxtv.org/media.git
29360F:	drivers/media/tuners/xc2028.*
29361
29362XDP (eXpress Data Path)
29363M:	Alexei Starovoitov <ast@kernel.org>
29364M:	Daniel Borkmann <daniel@iogearbox.net>
29365M:	David S. Miller <davem@davemloft.net>
29366M:	Jakub Kicinski <kuba@kernel.org>
29367M:	Jesper Dangaard Brouer <hawk@kernel.org>
29368M:	John Fastabend <john.fastabend@gmail.com>
29369R:	Stanislav Fomichev <sdf@fomichev.me>
29370L:	netdev@vger.kernel.org
29371L:	bpf@vger.kernel.org
29372S:	Supported
29373F:	drivers/net/ethernet/*/*/*/*/*xdp*
29374F:	drivers/net/ethernet/*/*/*xdp*
29375F:	include/net/xdp.h
29376F:	include/net/xdp_priv.h
29377F:	include/trace/events/xdp.h
29378F:	kernel/bpf/cpumap.c
29379F:	kernel/bpf/devmap.c
29380F:	net/core/xdp.c
29381F:	samples/bpf/xdp*
29382F:	tools/testing/selftests/bpf/*/*xdp*
29383F:	tools/testing/selftests/bpf/*xdp*
29384K:	(?:\b|_)xdp(?:\b|_)
29385
29386XDP SOCKETS (AF_XDP)
29387M:	Magnus Karlsson <magnus.karlsson@intel.com>
29388M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
29389R:	Stanislav Fomichev <sdf@fomichev.me>
29390L:	netdev@vger.kernel.org
29391L:	bpf@vger.kernel.org
29392S:	Maintained
29393F:	Documentation/networking/af_xdp.rst
29394F:	include/net/netns/xdp.h
29395F:	include/net/xdp_sock*
29396F:	include/net/xsk_buff_pool.h
29397F:	include/uapi/linux/if_xdp.h
29398F:	include/uapi/linux/xdp_diag.h
29399F:	net/xdp/
29400F:	tools/testing/selftests/bpf/*xsk*
29401
29402XEN BLOCK SUBSYSTEM
29403M:	Roger Pau Monné <roger@xenproject.org>
29404L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29405S:	Supported
29406F:	drivers/block/xen*
29407F:	drivers/block/xen-blkback/*
29408
29409XEN HYPERVISOR ARM
29410M:	Stefano Stabellini <sstabellini@kernel.org>
29411L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29412S:	Maintained
29413F:	arch/arm/include/asm/xen/
29414F:	arch/arm/xen/
29415
29416XEN HYPERVISOR ARM64
29417M:	Stefano Stabellini <sstabellini@kernel.org>
29418L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29419S:	Maintained
29420F:	arch/arm64/include/asm/xen/
29421F:	arch/arm64/xen/
29422
29423XEN HYPERVISOR INTERFACE
29424M:	Juergen Gross <jgross@suse.com>
29425M:	Stefano Stabellini <sstabellini@kernel.org>
29426R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
29427L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29428S:	Supported
29429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
29430F:	Documentation/ABI/stable/sysfs-hypervisor-xen
29431F:	Documentation/ABI/testing/sysfs-hypervisor-xen
29432F:	drivers/*/xen-*front.c
29433F:	drivers/xen/
29434F:	include/uapi/xen/
29435F:	include/xen/
29436F:	kernel/configs/xen.config
29437
29438XEN HYPERVISOR X86
29439M:	Juergen Gross <jgross@suse.com>
29440R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
29441L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29442S:	Supported
29443F:	arch/x86/configs/xen.config
29444F:	arch/x86/include/asm/pvclock-abi.h
29445F:	arch/x86/include/asm/xen/
29446F:	arch/x86/platform/pvh/
29447F:	arch/x86/xen/
29448
29449XEN NETWORK BACKEND DRIVER
29450M:	Wei Liu <wei.liu@kernel.org>
29451M:	Paul Durrant <paul@xen.org>
29452L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29453L:	netdev@vger.kernel.org
29454S:	Supported
29455F:	drivers/net/xen-netback/*
29456
29457XEN PCI SUBSYSTEM
29458M:	Juergen Gross <jgross@suse.com>
29459L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29460S:	Supported
29461F:	arch/x86/pci/*xen*
29462F:	drivers/pci/*xen*
29463
29464XEN PVSCSI DRIVERS
29465M:	Juergen Gross <jgross@suse.com>
29466L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29467L:	linux-scsi@vger.kernel.org
29468S:	Supported
29469F:	drivers/scsi/xen-scsifront.c
29470F:	drivers/xen/xen-scsiback.c
29471F:	include/xen/interface/io/vscsiif.h
29472
29473XEN PVUSB DRIVER
29474M:	Juergen Gross <jgross@suse.com>
29475L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29476L:	linux-usb@vger.kernel.org
29477S:	Supported
29478F:	drivers/usb/host/xen*
29479F:	include/xen/interface/io/usbif.h
29480
29481XEN SOUND FRONTEND DRIVER
29482M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
29483L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29484L:	linux-sound@vger.kernel.org
29485S:	Supported
29486F:	sound/xen/*
29487
29488XEN SWIOTLB SUBSYSTEM
29489M:	Juergen Gross <jgross@suse.com>
29490M:	Stefano Stabellini <sstabellini@kernel.org>
29491L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29492L:	iommu@lists.linux.dev
29493S:	Supported
29494F:	arch/*/include/asm/xen/swiotlb-xen.h
29495F:	drivers/xen/swiotlb-xen.c
29496F:	include/xen/arm/swiotlb-xen.h
29497F:	include/xen/swiotlb-xen.h
29498
29499XFS FILESYSTEM
29500M:	Carlos Maiolino <cem@kernel.org>
29501L:	linux-xfs@vger.kernel.org
29502S:	Supported
29503W:	http://xfs.org/
29504C:	irc://irc.oftc.net/xfs
29505T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
29506P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
29507F:	Documentation/ABI/testing/sysfs-fs-xfs
29508F:	Documentation/admin-guide/xfs.rst
29509F:	Documentation/filesystems/xfs/*
29510F:	fs/xfs/
29511F:	include/uapi/linux/dqblk_xfs.h
29512F:	include/uapi/linux/fsmap.h
29513
29514XILINX AMS DRIVER
29515M:	Salih Erim <salih.erim@amd.com>
29516M:	Conall O'Griofa <conall.ogriofa@amd.com>
29517L:	linux-iio@vger.kernel.org
29518S:	Maintained
29519F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
29520F:	drivers/iio/adc/xilinx-ams.c
29521
29522XILINX AXI ETHERNET DRIVER
29523M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
29524S:	Maintained
29525F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
29526F:	drivers/net/ethernet/xilinx/xilinx_axienet*
29527
29528XILINX CAN DRIVER
29529M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
29530L:	linux-can@vger.kernel.org
29531S:	Maintained
29532F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
29533F:	drivers/net/can/xilinx_can.c
29534
29535XILINX EVENT MANAGEMENT DRIVER
29536M:	Michal Simek <michal.simek@amd.com>
29537S:	Maintained
29538F:	drivers/soc/xilinx/xlnx_event_manager.c
29539F:	include/linux/firmware/xlnx-event-manager.h
29540
29541XILINX GPIO DRIVER
29542M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29543R:	Srinivas Neeli <srinivas.neeli@amd.com>
29544R:	Michal Simek <michal.simek@amd.com>
29545S:	Maintained
29546F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
29547F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
29548F:	drivers/gpio/gpio-xilinx.c
29549F:	drivers/gpio/gpio-zynq.c
29550
29551XILINX LL TEMAC ETHERNET DRIVER
29552L:	netdev@vger.kernel.org
29553S:	Orphan
29554F:	drivers/net/ethernet/xilinx/ll_temac*
29555
29556XILINX PWM DRIVER
29557M:	Sean Anderson <sean.anderson@linux.dev>
29558S:	Maintained
29559F:	drivers/pwm/pwm-xilinx.c
29560F:	include/clocksource/timer-xilinx.h
29561
29562XILINX SOUND DRIVERS
29563M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
29564S:	Maintained
29565F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
29566F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
29567F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
29568F:	sound/soc/xilinx/*
29569
29570XILINX SD-FEC IP CORES
29571M:	Derek Kiernan <derek.kiernan@amd.com>
29572M:	Dragan Cvetic <dragan.cvetic@amd.com>
29573S:	Maintained
29574F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
29575F:	Documentation/misc-devices/xilinx_sdfec.rst
29576F:	drivers/misc/xilinx_sdfec.c
29577F:	include/uapi/misc/xilinx_sdfec.h
29578
29579XILINX TRNG DRIVER
29580M:	Mounika Botcha <mounika.botcha@amd.com>
29581M:	Harsh Jain <h.jain@amd.com>
29582S:	Maintained
29583F:	drivers/char/hw_random/xilinx-trng.c
29584
29585XILINX UARTLITE SERIAL DRIVER
29586M:	Peter Korsgaard <jacmet@sunsite.dk>
29587L:	linux-serial@vger.kernel.org
29588S:	Maintained
29589F:	drivers/tty/serial/uartlite.c
29590
29591XILINX VIDEO IP CORES
29592M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29593L:	linux-media@vger.kernel.org
29594S:	Supported
29595T:	git git://linuxtv.org/media.git
29596F:	Documentation/devicetree/bindings/media/xilinx/
29597F:	drivers/media/platform/xilinx/
29598F:	include/uapi/linux/xilinx-v4l2-controls.h
29599
29600XILINX VERSAL EDAC DRIVER
29601M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29602M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29603S:	Maintained
29604F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
29605F:	drivers/edac/versal_edac.c
29606
29607XILINX VERSALNET EDAC DRIVER
29608M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29609S:	Maintained
29610F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
29611F:	drivers/edac/versalnet_edac.c
29612F:	include/linux/cdx/edac_cdx_pcol.h
29613
29614XILINX WATCHDOG DRIVER
29615M:	Srinivas Neeli <srinivas.neeli@amd.com>
29616R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29617R:	Michal Simek <michal.simek@amd.com>
29618S:	Maintained
29619F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
29620F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
29621F:	drivers/watchdog/of_xilinx_wdt.c
29622F:	drivers/watchdog/xilinx_wwdt.c
29623
29624XILINX XDMA DRIVER
29625M:	Lizhi Hou <lizhi.hou@amd.com>
29626M:	Brian Xu <brian.xu@amd.com>
29627M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
29628L:	dmaengine@vger.kernel.org
29629S:	Supported
29630F:	drivers/dma/xilinx/xdma-regs.h
29631F:	drivers/dma/xilinx/xdma.c
29632F:	include/linux/dma/amd_xdma.h
29633F:	include/linux/platform_data/amd_xdma.h
29634
29635XILINX ZYNQMP DPDMA DRIVER
29636M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29637L:	dmaengine@vger.kernel.org
29638S:	Supported
29639F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
29640F:	drivers/dma/xilinx/xilinx_dpdma.c
29641F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
29642
29643XILINX ZYNQMP OCM EDAC DRIVER
29644M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29645M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29646S:	Maintained
29647F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
29648F:	drivers/edac/zynqmp_edac.c
29649
29650XILINX ZYNQMP PSGTR PHY DRIVER
29651M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
29652L:	linux-kernel@vger.kernel.org
29653S:	Supported
29654T:	git https://github.com/Xilinx/linux-xlnx.git
29655F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
29656F:	drivers/phy/xilinx/phy-zynqmp.c
29657
29658XILINX ZYNQMP SHA3 DRIVER
29659M:	Harsha <harsha.harsha@amd.com>
29660S:	Maintained
29661F:	drivers/crypto/xilinx/zynqmp-sha.c
29662
29663XILINX ZYNQMP NVMEM DRIVER
29664M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
29665M:	Kalyani Akula <kalyani.akula@amd.com>
29666R:	Michal Simek <michal.simek@amd.com>
29667S:	Maintained
29668F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
29669F:	drivers/nvmem/zynqmp_nvmem.c
29670
29671XILLYBUS DRIVER
29672M:	Eli Billauer <eli.billauer@gmail.com>
29673L:	linux-kernel@vger.kernel.org
29674S:	Supported
29675F:	drivers/char/xillybus/
29676
29677XLP9XX I2C DRIVER
29678M:	George Cherian <gcherian@marvell.com>
29679L:	linux-i2c@vger.kernel.org
29680S:	Supported
29681W:	http://www.marvell.com
29682F:	drivers/i2c/busses/i2c-xlp9xx.c
29683
29684XTENSA XTFPGA PLATFORM SUPPORT
29685M:	Max Filippov <jcmvbkbc@gmail.com>
29686S:	Maintained
29687F:	drivers/spi/spi-xtensa-xtfpga.c
29688F:	sound/soc/xtensa/xtfpga-i2s.c
29689
29690XZ EMBEDDED
29691M:	Lasse Collin <lasse.collin@tukaani.org>
29692S:	Maintained
29693W:	https://tukaani.org/xz/embedded.html
29694B:	https://github.com/tukaani-project/xz-embedded/issues
29695C:	irc://irc.libera.chat/tukaani
29696F:	Documentation/staging/xz.rst
29697F:	include/linux/decompress/unxz.h
29698F:	include/linux/xz.h
29699F:	lib/decompress_unxz.c
29700F:	lib/xz/
29701F:	scripts/xz_wrap.sh
29702
29703YAMA SECURITY MODULE
29704M:	Kees Cook <kees@kernel.org>
29705S:	Supported
29706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
29707F:	Documentation/admin-guide/LSM/Yama.rst
29708F:	security/yama/
29709
29710YAML NETLINK (YNL)
29711M:	Donald Hunter <donald.hunter@gmail.com>
29712M:	Jakub Kicinski <kuba@kernel.org>
29713F:	Documentation/netlink/
29714F:	Documentation/userspace-api/netlink/intro-specs.rst
29715F:	Documentation/userspace-api/netlink/specs.rst
29716F:	tools/net/ynl/
29717
29718YEALINK PHONE DRIVER
29719M:	Henk Vergonet <Henk.Vergonet@gmail.com>
29720S:	Maintained
29721F:	Documentation/input/devices/yealink.rst
29722F:	drivers/input/misc/yealink.*
29723
29724ZD1211RW WIRELESS DRIVER
29725L:	linux-wireless@vger.kernel.org
29726S:	Orphan
29727F:	drivers/net/wireless/zydas/
29728
29729ZD1301 MEDIA DRIVER
29730L:	linux-media@vger.kernel.org
29731S:	Orphan
29732W:	https://linuxtv.org/
29733Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29734F:	drivers/media/usb/dvb-usb-v2/zd1301*
29735
29736ZD1301_DEMOD MEDIA DRIVER
29737L:	linux-media@vger.kernel.org
29738S:	Orphan
29739W:	https://linuxtv.org/
29740Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29741F:	drivers/media/dvb-frontends/zd1301_demod*
29742
29743ZHAOXIN PROCESSOR SUPPORT
29744M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
29745L:	linux-kernel@vger.kernel.org
29746S:	Maintained
29747F:	arch/x86/kernel/cpu/zhaoxin.c
29748
29749ZONED BLOCK DEVICE (BLOCK LAYER)
29750M:	Damien Le Moal <dlemoal@kernel.org>
29751L:	linux-block@vger.kernel.org
29752S:	Maintained
29753F:	block/blk-zoned.c
29754F:	include/uapi/linux/blkzoned.h
29755
29756ZONED LOOP DEVICE
29757M:	Damien Le Moal <dlemoal@kernel.org>
29758R:	Christoph Hellwig <hch@lst.de>
29759L:	linux-block@vger.kernel.org
29760S:	Maintained
29761F:	Documentation/admin-guide/blockdev/zoned_loop.rst
29762F:	drivers/block/zloop.c
29763
29764ZONEFS FILESYSTEM
29765M:	Damien Le Moal <dlemoal@kernel.org>
29766M:	Naohiro Aota <naohiro.aota@wdc.com>
29767R:	Johannes Thumshirn <jth@kernel.org>
29768L:	linux-fsdevel@vger.kernel.org
29769S:	Maintained
29770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
29771F:	Documentation/filesystems/zonefs.rst
29772F:	fs/zonefs/
29773
29774ZR36067 VIDEO FOR LINUX DRIVER
29775M:	Corentin Labbe <clabbe@baylibre.com>
29776L:	mjpeg-users@lists.sourceforge.net
29777L:	linux-media@vger.kernel.org
29778S:	Maintained
29779W:	http://mjpeg.sourceforge.net/driver-zoran/
29780Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29781F:	Documentation/driver-api/media/drivers/zoran.rst
29782F:	drivers/media/pci/zoran/
29783
29784ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
29785M:	Minchan Kim <minchan@kernel.org>
29786M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29787L:	linux-kernel@vger.kernel.org
29788S:	Maintained
29789F:	Documentation/admin-guide/blockdev/zram.rst
29790F:	drivers/block/zram/
29791
29792ZS DECSTATION Z85C30 SERIAL DRIVER
29793M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
29794S:	Maintained
29795F:	drivers/tty/serial/zs.*
29796
29797ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
29798M:	Minchan Kim <minchan@kernel.org>
29799M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29800L:	linux-mm@kvack.org
29801S:	Maintained
29802F:	Documentation/mm/zsmalloc.rst
29803F:	include/linux/zsmalloc.h
29804F:	mm/zpdesc.h
29805F:	mm/zsmalloc.c
29806
29807ZSTD
29808M:	Nick Terrell <terrelln@fb.com>
29809M:	David Sterba <dsterba@suse.com>
29810S:	Maintained
29811B:	https://github.com/facebook/zstd/issues
29812T:	git https://github.com/terrelln/linux.git
29813F:	crypto/zstd.c
29814F:	include/linux/zstd*
29815F:	lib/decompress_unzstd.c
29816F:	lib/zstd/
29817N:	zstd
29818K:	zstd
29819
29820ZSWAP COMPRESSED SWAP CACHING
29821M:	Johannes Weiner <hannes@cmpxchg.org>
29822M:	Yosry Ahmed <yosry@kernel.org>
29823M:	Nhat Pham <nphamcs@gmail.com>
29824R:	Chengming Zhou <chengming.zhou@linux.dev>
29825L:	linux-mm@kvack.org
29826S:	Maintained
29827F:	Documentation/admin-guide/mm/zswap.rst
29828F:	include/linux/zswap.h
29829F:	mm/zswap.c
29830F:	tools/testing/selftests/cgroup/test_zswap.c
29831
29832SENARYTECH AUDIO CODEC DRIVER
29833M:	bo liu <bo.liu@senarytech.com>
29834S:	Maintained
29835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
29836F:	sound/hda/codecs/senarytech.c
29837
29838THE REST
29839M:	Linus Torvalds <torvalds@linux-foundation.org>
29840L:	linux-kernel@vger.kernel.org
29841S:	Buried alive in reporters
29842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
29843F:	*
29844F:	*/
29845