xref: /linux/MAINTAINERS (revision ceaebef91d1aff671a512d5f003766ea41152d94)
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>
2679R:	Ryan Chen <ryan_chen@aspeedtech.com>
2680R:	Billy Tsai <billy_tsai@aspeedtech.com>
2681L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2682L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2683S:	Supported
2684Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2686F:	Documentation/devicetree/bindings/arm/aspeed/
2687F:	arch/arm/boot/dts/aspeed/
2688F:	arch/arm/mach-aspeed/
2689F:	arch/arm64/boot/dts/aspeed/
2690N:	aspeed
2691
2692ARM/AXIADO ARCHITECTURE
2693M:	Prasad Bolisetty <pbolisetty@axiado.com>
2694M:	Tzu-Hao Wei <twei@axiado.com>
2695M:	Karthikeyan Mitran <kmitran@axiado.com>
2696L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2697S:	Maintained
2698F:	Documentation/devicetree/bindings/arm/axiado.yaml
2699F:	arch/arm64/boot/dts/axiado/
2700N:	axiado
2701
2702ARM/AXM LSI SOC
2703M:	Krzysztof Kozlowski <krzk@kernel.org>
2704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2705S:	Odd Fixes
2706F:	Documentation/devicetree/bindings/arm/axxia.yaml
2707F:	arch/arm/boot/dts/intel/axm/
2708F:	arch/arm/mach-axxia/
2709
2710ARM/BITMAIN ARCHITECTURE
2711M:	Manivannan Sadhasivam <mani@kernel.org>
2712L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2713S:	Maintained
2714F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2715F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2716F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml
2717F:	arch/arm64/boot/dts/bitmain/
2718F:	drivers/clk/clk-bm1880.c
2719F:	drivers/pinctrl/pinctrl-bm1880.c
2720
2721ARM/BLAIZE ARCHITECTURE
2722M:	James Cowgill <james.cowgill@blaize.com>
2723M:	Matt Redfearn <matt.redfearn@blaize.com>
2724M:	Neil Jones <neil.jones@blaize.com>
2725M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2726S:	Maintained
2727F:	Documentation/devicetree/bindings/arm/blaize.yaml
2728F:	arch/arm64/boot/dts/blaize/
2729
2730ARM/BST SOC SUPPORT
2731M:	Ge Gordon <gordon.ge@bst.ai>
2732R:	BST Linux Kernel Upstream Group <bst-upstream@bstai.top>
2733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2734S:	Supported
2735F:	Documentation/devicetree/bindings/arm/bst.yaml
2736F:	Documentation/devicetree/bindings/mmc/bst,c1200-sdhci.yaml
2737F:	arch/arm64/boot/dts/bst/
2738F:	drivers/mmc/host/sdhci-of-bst.c
2739
2740ARM/CALXEDA HIGHBANK ARCHITECTURE
2741M:	Andre Przywara <andre.przywara@arm.com>
2742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2743S:	Maintained
2744F:	arch/arm/boot/dts/calxeda/
2745F:	arch/arm/mach-highbank/
2746
2747ARM/CAVIUM THUNDER NETWORK DRIVER
2748M:	Sunil Goutham <sgoutham@marvell.com>
2749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2750S:	Maintained
2751F:	drivers/net/ethernet/cavium/thunder/
2752
2753ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2754M:	Lukasz Majewski <lukma@denx.de>
2755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2756S:	Maintained
2757F:	arch/arm/mach-ep93xx/ts72xx.c
2758
2759ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2760M:	Hartley Sweeten <hsweeten@visionengravers.com>
2761M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2762M:	Nikita Shubin <nikita.shubin@maquefel.me>
2763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2764S:	Maintained
2765F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2766F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2767F:	arch/arm/boot/compressed/misc-ep93xx.h
2768F:	arch/arm/mach-ep93xx/
2769F:	drivers/iio/adc/ep93xx_adc.c
2770
2771ARM/CIX SOC SUPPORT
2772M:	Gary Yang <gary.yang@cixtech.com>
2773M:	Fugang Duan <fugang.duan@cixtech.com>
2774R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2775L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2776S:	Maintained
2777T:	git https://github.com/cixtech/linux-mainline.git
2778F:	Documentation/devicetree/bindings/arm/cix.yaml
2779F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2780F:	arch/arm64/boot/dts/cix/
2781F:	drivers/mailbox/cix-mailbox.c
2782K:	\bcix\b
2783
2784ARM/CLKDEV SUPPORT
2785M:	Russell King <linux@armlinux.org.uk>
2786L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2787S:	Maintained
2788T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2789F:	drivers/clk/clkdev.c
2790
2791ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2792M:	Baruch Siach <baruch@tkos.co.il>
2793L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2794S:	Maintained
2795F:	arch/arm/boot/dts/cnxt/
2796N:	digicolor
2797
2798ARM/CORESIGHT FRAMEWORK AND DRIVERS
2799M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2800R:	Mike Leach <mike.leach@arm.com>
2801R:	James Clark <james.clark@linaro.org>
2802R:	Leo Yan <leo.yan@arm.com>
2803L:	coresight@lists.linaro.org (moderated for non-subscribers)
2804L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2805S:	Maintained
2806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2807F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2808F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2809F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2810F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2811F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2812F:	Documentation/trace/coresight/*
2813F:	drivers/hwtracing/coresight/*
2814F:	include/dt-bindings/arm/coresight-cti-dt.h
2815F:	include/linux/coresight*
2816F:	include/uapi/linux/coresight*
2817F:	samples/coresight/*
2818F:	tools/perf/Documentation/arm-coresight.txt
2819F:	tools/perf/arch/arm/util/auxtrace.c
2820F:	tools/perf/arch/arm/util/cs-etm.c
2821F:	tools/perf/arch/arm/util/cs-etm.h
2822F:	tools/perf/arch/arm/util/pmu.c
2823F:	tools/perf/tests/shell/coresight/*
2824F:	tools/perf/util/cs-etm-decoder/*
2825F:	tools/perf/util/cs-etm.*
2826
2827ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2828M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2829M:	Linus Walleij <linusw@kernel.org>
2830L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2831S:	Maintained
2832T:	git https://github.com/ulli-kroll/linux.git
2833F:	Documentation/devicetree/bindings/arm/gemini.yaml
2834F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2835F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2836F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2837F:	arch/arm/boot/dts/gemini/
2838F:	arch/arm/mach-gemini/
2839F:	drivers/crypto/gemini/
2840F:	drivers/net/ethernet/cortina/
2841F:	drivers/pinctrl/pinctrl-gemini.c
2842F:	drivers/rtc/rtc-ftrtc010.c
2843
2844ARM/CZ.NIC TURRIS SUPPORT
2845M:	Marek Behún <kabel@kernel.org>
2846S:	Maintained
2847W:	https://www.turris.cz/
2848F:	Documentation/ABI/testing/debugfs-moxtet
2849F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2850F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2851F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2852F:	Documentation/devicetree/bindings/bus/cznic,moxtet.yaml
2853F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml
2854F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2855F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2856F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2857F:	Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml
2858F:	drivers/bus/moxtet.c
2859F:	drivers/firmware/turris-mox-rwtm.c
2860F:	drivers/gpio/gpio-moxtet.c
2861F:	drivers/leds/leds-turris-omnia.c
2862F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2863F:	drivers/platform/cznic/
2864F:	drivers/watchdog/armada_37xx_wdt.c
2865F:	include/dt-bindings/bus/moxtet.h
2866F:	include/linux/armada-37xx-rwtm-mailbox.h
2867F:	include/linux/moxtet.h
2868F:	include/linux/turris-omnia-mcu-interface.h
2869F:	include/linux/turris-signing-key.h
2870
2871ARM/FARADAY FA526 PORT
2872M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2874S:	Maintained
2875T:	git git://git.berlios.de/gemini-board
2876F:	arch/arm/mm/*-fa*
2877
2878ARM/FOOTBRIDGE ARCHITECTURE
2879M:	Russell King <linux@armlinux.org.uk>
2880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2881S:	Maintained
2882W:	http://www.armlinux.org.uk/
2883F:	arch/arm/include/asm/hardware/dec21285.h
2884F:	arch/arm/mach-footbridge/
2885
2886ARM/FREESCALE IMX / MXC / LAYERSCAPE ARM ARCHITECTURE
2887M:	Frank Li <Frank.Li@nxp.com>
2888M:	Sascha Hauer <s.hauer@pengutronix.de>
2889R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2890R:	Fabio Estevam <festevam@gmail.com>
2891L:	imx@lists.linux.dev
2892L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2893S:	Maintained
2894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2895F:	Documentation/devicetree/bindings/firmware/fsl*
2896F:	Documentation/devicetree/bindings/firmware/nxp*
2897F:	arch/arm/boot/dts/nxp/
2898F:	arch/arm64/boot/dts/freescale/
2899X:	Documentation/devicetree/bindings/media/i2c/
2900X:	drivers/media/i2c/
2901N:	imx
2902N:	mxs
2903N:	\bmxc[^\d]
2904
2905ARM/FREESCALE VYBRID ARM ARCHITECTURE
2906M:	Frank Li <Frank.Li@nxp.com>
2907M:	Sascha Hauer <s.hauer@pengutronix.de>
2908R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2909R:	Stefan Agner <stefan@agner.ch>
2910L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2911S:	Maintained
2912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2913F:	arch/arm/boot/dts/nxp/vf/
2914F:	arch/arm/mach-imx/*vf610*
2915
2916ARM/GUMSTIX MACHINE SUPPORT
2917M:	Steve Sakoman <sakoman@gmail.com>
2918L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2919S:	Maintained
2920
2921ARM/HISILICON SOC SUPPORT
2922M:	Wei Xu <xuwei5@hisilicon.com>
2923L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2924S:	Supported
2925W:	http://www.hisilicon.com
2926T:	git https://github.com/hisilicon/linux-hisi.git
2927F:	arch/arm/boot/dts/hisilicon/
2928F:	arch/arm/mach-hisi/
2929F:	arch/arm64/boot/dts/hisilicon/
2930
2931ARM/HP JORNADA 7XX MACHINE SUPPORT
2932M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2933S:	Maintained
2934W:	www.jlime.com
2935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2936F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2937F:	arch/arm/mach-sa1100/jornada720.c
2938
2939ARM/HPE GXP ARCHITECTURE
2940M:	Jean-Marie Verdun <verdun@hpe.com>
2941M:	Nick Hawkins <nick.hawkins@hpe.com>
2942S:	Maintained
2943F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2944F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2945F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2946F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2947F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2948F:	Documentation/hwmon/gxp-fan-ctrl.rst
2949F:	arch/arm/boot/dts/hpe/
2950F:	drivers/clocksource/timer-gxp.c
2951F:	drivers/hwmon/gxp-fan-ctrl.c
2952F:	drivers/i2c/busses/i2c-gxp.c
2953F:	drivers/spi/spi-gxp.c
2954F:	drivers/watchdog/gxp-wdt.c
2955
2956ARM/IGEP MACHINE SUPPORT
2957M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2958M:	Javier Martinez Canillas <javier@dowhile0.org>
2959L:	linux-omap@vger.kernel.org
2960L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2961S:	Maintained
2962F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2963
2964ARM/INTEL IXP4XX ARM ARCHITECTURE
2965M:	Linus Walleij <linusw@kernel.org>
2966M:	Imre Kaloz <kaloz@openwrt.org>
2967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2968S:	Maintained
2969F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2970F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2971F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2972F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2973F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2974F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2975F:	arch/arm/boot/dts/intel/ixp/
2976F:	arch/arm/mach-ixp4xx/
2977F:	drivers/bus/intel-ixp4xx-eb.c
2978F:	drivers/char/hw_random/ixp4xx-rng.c
2979F:	drivers/clocksource/timer-ixp4xx.c
2980F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2981F:	drivers/gpio/gpio-ixp4xx.c
2982F:	drivers/irqchip/irq-ixp4xx.c
2983F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2984F:	drivers/net/wan/ixp4xx_hss.c
2985F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2986F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2987F:	include/linux/soc/ixp4xx/npe.h
2988F:	include/linux/soc/ixp4xx/qmgr.h
2989
2990ARM/INTEL KEEMBAY ARCHITECTURE
2991M:	Paul J. Murphy <paul.j.murphy@intel.com>
2992S:	Maintained
2993F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2994F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2995F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2996
2997ARM/INTEL XSC3 (MANZANO) ARM CORE
2998M:	Lennert Buytenhek <kernel@wantstofly.org>
2999L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3000S:	Maintained
3001
3002ARM/LG1K ARCHITECTURE
3003M:	Chanho Min <chanho.min@lge.com>
3004L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3005S:	Maintained
3006F:	arch/arm64/boot/dts/lg/
3007
3008ARM/LPC18XX ARCHITECTURE
3009M:	Vladimir Zapolskiy <vz@mleia.com>
3010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3011S:	Maintained
3012F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
3013F:	arch/arm/boot/dts/nxp/lpc/lpc43*
3014F:	drivers/i2c/busses/i2c-lpc2k.c
3015F:	drivers/memory/pl172.c
3016F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
3017F:	drivers/rtc/rtc-lpc24xx.c
3018N:	lpc18xx
3019
3020ARM/LPC32XX SOC SUPPORT
3021M:	Vladimir Zapolskiy <vz@mleia.com>
3022M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
3023L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3024S:	Maintained
3025T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
3026F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
3027F:	arch/arm/boot/dts/nxp/lpc/lpc32*
3028F:	arch/arm/mach-lpc32xx/
3029F:	drivers/dma/lpc32xx-dmamux.c
3030F:	drivers/i2c/busses/i2c-pnx.c
3031F:	drivers/net/ethernet/nxp/lpc_eth.c
3032F:	drivers/usb/host/ohci-nxp.c
3033F:	drivers/watchdog/pnx4008_wdt.c
3034N:	lpc32xx
3035
3036LPC32XX DMAMUX SUPPORT
3037M:	J.M.B. Downing <jonathan.downing@nautel.com>
3038M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
3039R:	Vladimir Zapolskiy <vz@mleia.com>
3040L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3041S:	Maintained
3042F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
3043
3044ARM/Marvell Dove/MV78xx0/Orion SOC support
3045M:	Andrew Lunn <andrew@lunn.ch>
3046M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3047M:	Gregory Clement <gregory.clement@bootlin.com>
3048L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3049S:	Maintained
3050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
3051F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml
3052F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml
3053F:	Documentation/devicetree/bindings/soc/dove/
3054F:	arch/arm/boot/dts/marvell/dove*
3055F:	arch/arm/boot/dts/marvell/orion5x*
3056F:	arch/arm/mach-dove/
3057F:	arch/arm/mach-mv78xx0/
3058F:	arch/arm/mach-orion5x/
3059F:	arch/arm/plat-orion/
3060F:	drivers/bus/mvebu-mbus.c
3061F:	drivers/soc/dove/
3062
3063ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
3064M:	Andrew Lunn <andrew@lunn.ch>
3065M:	Gregory Clement <gregory.clement@bootlin.com>
3066M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3067L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3068S:	Maintained
3069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
3070F:	Documentation/devicetree/bindings/arm/marvell/
3071F:	arch/arm/boot/dts/marvell/armada*
3072F:	arch/arm/boot/dts/marvell/kirkwood*
3073F:	arch/arm/configs/mvebu_*_defconfig
3074F:	arch/arm/mach-mvebu/
3075F:	arch/arm64/boot/dts/marvell/
3076F:	drivers/clk/mvebu/
3077F:	drivers/cpufreq/armada-37xx-cpufreq.c
3078F:	drivers/cpufreq/armada-8k-cpufreq.c
3079F:	drivers/cpufreq/mvebu-cpufreq.c
3080F:	drivers/irqchip/irq-armada-370-xp.c
3081F:	drivers/irqchip/irq-mvebu-*
3082F:	drivers/pinctrl/mvebu/
3083F:	drivers/rtc/rtc-armada38x.c
3084
3085ARM/Marvell PXA1908 SOC support
3086M:	Duje Mihanović <duje@dujemihanovic.xyz>
3087L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3088S:	Maintained
3089F:	Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml
3090F:	arch/arm64/boot/dts/marvell/mmp/
3091F:	drivers/clk/mmp/Kconfig
3092F:	drivers/clk/mmp/clk-pxa1908*.c
3093F:	drivers/pmdomain/marvell/
3094F:	include/dt-bindings/clock/marvell,pxa1908.h
3095F:	include/dt-bindings/power/marvell,pxa1908-power.h
3096
3097ARM/Mediatek RTC DRIVER
3098M:	Eddie Huang <eddie.huang@mediatek.com>
3099M:	Sean Wang <sean.wang@mediatek.com>
3100L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3101L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3102S:	Maintained
3103F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
3104F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
3105F:	drivers/rtc/rtc-mt2712.c
3106F:	drivers/rtc/rtc-mt6397.c
3107F:	drivers/rtc/rtc-mt7622.c
3108
3109ARM/Mediatek SoC support
3110M:	Matthias Brugger <matthias.bgg@gmail.com>
3111M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
3112L:	linux-kernel@vger.kernel.org
3113L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3114L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3115S:	Maintained
3116W:	https://mtk.wiki.kernel.org/
3117C:	irc://irc.libera.chat/linux-mediatek
3118F:	arch/arm/boot/dts/mediatek/
3119F:	arch/arm/mach-mediatek/
3120F:	arch/arm64/boot/dts/mediatek/
3121F:	drivers/soc/mediatek/
3122N:	mtk
3123N:	mt[2678]
3124K:	mediatek
3125
3126ARM/Mediatek USB3 PHY DRIVER
3127M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
3128L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3129L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3130S:	Maintained
3131F:	Documentation/devicetree/bindings/phy/mediatek,*
3132F:	drivers/phy/mediatek/
3133
3134ARM/MICROCHIP (ARM64) SoC support
3135M:	Conor Dooley <conor@kernel.org>
3136M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3137M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3138L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3139S:	Supported
3140T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3141F:	arch/arm64/boot/dts/microchip/
3142
3143ARM/Microchip (AT91) SoC support
3144M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3145M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
3146M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3147L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3148S:	Supported
3149W:	http://www.linux4sam.org
3150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3151F:	arch/arm/boot/dts/microchip/
3152F:	arch/arm/include/debug/at91.S
3153F:	arch/arm/mach-at91/
3154F:	drivers/memory/atmel*
3155F:	drivers/watchdog/sama5d4_wdt.c
3156F:	include/soc/at91/
3157X:	drivers/input/touchscreen/atmel_mxt_ts.c
3158N:	at91
3159N:	atmel
3160
3161ARM/Microchip Sparx5 SoC support
3162M:	Steen Hegelund <Steen.Hegelund@microchip.com>
3163M:	Daniel Machon <daniel.machon@microchip.com>
3164M:	UNGLinuxDriver@microchip.com
3165L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3166S:	Supported
3167F:	arch/arm64/boot/dts/microchip/sparx*
3168F:	drivers/net/ethernet/microchip/vcap/
3169F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
3170N:	sparx5
3171
3172ARM/MILBEAUT ARCHITECTURE
3173M:	Taichi Sugaya <sugaya.taichi@socionext.com>
3174M:	Takao Orito <orito.takao@socionext.com>
3175L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3176S:	Maintained
3177F:	arch/arm/boot/dts/socionext/milbeaut*
3178F:	arch/arm/mach-milbeaut/
3179N:	milbeaut
3180
3181ARM/MORELLO PLATFORM
3182M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
3183L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3184S:	Maintained
3185F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
3186F:	arch/arm64/boot/dts/arm/morello*
3187
3188ARM/MOXA ART SOC
3189M:	Krzysztof Kozlowski <krzk@kernel.org>
3190L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3191S:	Odd Fixes
3192F:	Documentation/devicetree/bindings/arm/moxart.yaml
3193F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
3194F:	arch/arm/boot/dts/moxa/
3195F:	drivers/clk/clk-moxart.c
3196
3197ARM/MStar/Sigmastar Armv7 SoC support
3198M:	Daniel Palmer <daniel@thingy.jp>
3199M:	Romain Perier <romain.perier@gmail.com>
3200L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3201S:	Maintained
3202W:	http://linux-chenxing.org/
3203T:	git https://github.com/linux-chenxing/linux.git
3204F:	Documentation/devicetree/bindings/arm/mstar/*
3205F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
3206F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
3207F:	arch/arm/boot/dts/sigmastar/
3208F:	arch/arm/mach-mstar/
3209F:	drivers/clk/mstar/
3210F:	drivers/clocksource/timer-msc313e.c
3211F:	drivers/gpio/gpio-msc313.c
3212F:	drivers/rtc/rtc-msc313.c
3213F:	drivers/watchdog/msc313e_wdt.c
3214F:	include/dt-bindings/clock/mstar-*
3215F:	include/dt-bindings/gpio/msc313-gpio.h
3216
3217ARM/NOMADIK/Ux500 ARCHITECTURES
3218M:	Linus Walleij <linusw@kernel.org>
3219L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3220S:	Maintained
3221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3222F:	Documentation/devicetree/bindings/arm/st,nomadik.yaml
3223F:	Documentation/devicetree/bindings/arm/ux500.yaml
3224F:	Documentation/devicetree/bindings/arm/ux500/
3225F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3226F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3227F:	arch/arm/boot/dts/st/ste-*
3228F:	arch/arm/mach-nomadik/
3229F:	arch/arm/mach-ux500/
3230F:	drivers/clk/clk-nomadik.c
3231F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3232F:	drivers/dma/ste_dma40*
3233F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3234F:	drivers/gpio/gpio-nomadik.c
3235F:	drivers/i2c/busses/i2c-nomadik.c
3236F:	drivers/iio/adc/ab8500-gpadc.c
3237F:	drivers/mfd/ab8500*
3238F:	drivers/mfd/abx500*
3239F:	drivers/mfd/db8500*
3240F:	drivers/pinctrl/nomadik/
3241F:	drivers/rtc/rtc-ab8500.c
3242F:	drivers/rtc/rtc-pl031.c
3243F:	drivers/soc/ux500/
3244
3245ARM/NUVOTON MA35 ARCHITECTURE
3246M:	Jacky Huang <ychuang3@nuvoton.com>
3247M:	Shan-Chun Hung <schung@nuvoton.com>
3248L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3249S:	Supported
3250F:	Documentation/devicetree/bindings/*/*/*ma35*
3251F:	Documentation/devicetree/bindings/*/*ma35*
3252F:	arch/arm64/boot/dts/nuvoton/*ma35*
3253F:	drivers/*/*/*ma35*
3254F:	drivers/*/*ma35*
3255K:	ma35d1
3256
3257ARM/NUVOTON NPCM ARCHITECTURE
3258M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3259M:	Avi Fishman <avifishman70@gmail.com>
3260M:	Tomer Maimon <tmaimon77@gmail.com>
3261M:	Tali Perry <tali.perry1@gmail.com>
3262R:	Patrick Venture <venture@google.com>
3263R:	Nancy Yuen <yuenn@google.com>
3264R:	Benjamin Fair <benjaminfair@google.com>
3265L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3266S:	Supported
3267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
3268F:	Documentation/devicetree/bindings/*/*/*npcm*
3269F:	Documentation/devicetree/bindings/*/*npcm*
3270F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3271F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3272F:	arch/arm/mach-npcm/
3273F:	arch/arm64/boot/dts/nuvoton/
3274F:	drivers/*/*/*npcm*
3275F:	drivers/*/*npcm*
3276F:	drivers/rtc/rtc-nct3018y.c
3277F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3278F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3279
3280ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3281M:	Joseph Liu <kwliu@nuvoton.com>
3282M:	Marvin Lin <kflin@nuvoton.com>
3283L:	linux-media@vger.kernel.org
3284L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3285S:	Maintained
3286F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3287F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3288F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3289F:	drivers/media/platform/nuvoton/
3290F:	include/uapi/linux/npcm-video.h
3291
3292ARM/NUVOTON WPCM450 ARCHITECTURE
3293M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3294L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3295S:	Maintained
3296W:	https://github.com/neuschaefer/wpcm450/wiki
3297F:	Documentation/devicetree/bindings/*/*wpcm*
3298F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3299F:	arch/arm/configs/wpcm450_defconfig
3300F:	arch/arm/mach-npcm/wpcm450.c
3301F:	drivers/*/*/*wpcm*
3302F:	drivers/*/*wpcm*
3303
3304ARM/NXP S32G ARCHITECTURE
3305R:	Chester Lin <chester62515@gmail.com>
3306R:	Matthias Brugger <mbrugger@suse.com>
3307R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3308R:	NXP S32 Linux Team <s32@nxp.com>
3309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3310S:	Maintained
3311F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3312F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3313F:	drivers/pinctrl/nxp/
3314F:	drivers/rtc/rtc-s32g.c
3315
3316ARM/NXP S32G PCIE CONTROLLER DRIVER
3317M:	Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com>
3318R:	NXP S32 Linux Team <s32@nxp.com>
3319L:	imx@lists.linux.dev
3320L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3321S:	Maintained
3322F:	Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml
3323F:	drivers/pci/controller/dwc/pcie-nxp-s32g*
3324
3325ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3326M:	Jan Petrous <jan.petrous@oss.nxp.com>
3327R:	s32@nxp.com
3328S:	Maintained
3329F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3330F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3331
3332ARM/Orion SoC/Technologic Systems TS-78xx platform support
3333M:	Alexander Clouter <alex@digriz.org.uk>
3334L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3335S:	Maintained
3336W:	http://www.digriz.org.uk/ts78xx/kernel
3337F:	arch/arm/mach-orion5x/ts78xx-*
3338
3339ARM/QUALCOMM CHROMEBOOK SUPPORT
3340R:	cros-qcom-dts-watchers@chromium.org
3341F:	arch/arm64/boot/dts/qcom/sc7180*
3342F:	arch/arm64/boot/dts/qcom/sc7280*
3343
3344ARM/QUALCOMM MAILING LIST
3345L:	linux-arm-msm@vger.kernel.org
3346C:	irc://irc.oftc.net/linux-msm
3347F:	Documentation/devicetree/bindings/*/qcom*
3348F:	Documentation/devicetree/bindings/soc/qcom/
3349F:	arch/arm/boot/dts/qcom/
3350F:	arch/arm/configs/qcom_defconfig
3351F:	arch/arm/mach-qcom/
3352F:	arch/arm64/boot/dts/qcom/
3353F:	drivers/*/*/pm8???-*
3354F:	drivers/*/*/qcom*
3355F:	drivers/*/*/qcom/
3356F:	drivers/*/qcom*
3357F:	drivers/*/qcom/
3358F:	drivers/bluetooth/btqcomsmd.c
3359F:	drivers/clocksource/timer-qcom.c
3360F:	drivers/cpuidle/cpuidle-qcom-spm.c
3361F:	drivers/extcon/extcon-qcom*
3362F:	drivers/i2c/busses/i2c-qcom-geni.c
3363F:	drivers/i2c/busses/i2c-qup.c
3364F:	drivers/iommu/msm*
3365F:	drivers/mfd/ssbi.c
3366F:	drivers/mmc/host/mmci_qcom*
3367F:	drivers/mmc/host/sdhci-msm.c
3368F:	drivers/pci/controller/dwc/pcie-qcom*
3369F:	drivers/phy/qualcomm/
3370F:	drivers/power/*/msm*
3371F:	drivers/reset/reset-qcom-*
3372F:	drivers/rtc/rtc-pm8xxx.c
3373F:	drivers/spi/spi-geni-qcom.c
3374F:	drivers/spi/spi-qcom-qspi.c
3375F:	drivers/spi/spi-qup.c
3376F:	drivers/tty/serial/msm_serial.c
3377F:	drivers/ufs/host/ufs-qcom*
3378F:	drivers/usb/dwc3/dwc3-qcom.c
3379F:	include/dt-bindings/*/qcom*
3380F:	include/linux/*/qcom*
3381F:	include/linux/soc/qcom/
3382
3383ARM/QUALCOMM SUPPORT
3384M:	Bjorn Andersson <andersson@kernel.org>
3385M:	Konrad Dybcio <konradybcio@kernel.org>
3386L:	linux-arm-msm@vger.kernel.org
3387S:	Maintained
3388C:	irc://irc.oftc.net/linux-msm
3389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3390F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3391F:	Documentation/devicetree/bindings/arm/qcom.yaml
3392F:	Documentation/devicetree/bindings/bus/qcom*
3393F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3394F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3395F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3396F:	Documentation/devicetree/bindings/soc/qcom/
3397F:	arch/arm/boot/dts/qcom/
3398F:	arch/arm/configs/qcom_defconfig
3399F:	arch/arm/mach-qcom/
3400F:	arch/arm64/boot/dts/qcom/
3401F:	drivers/bus/qcom*
3402F:	drivers/firmware/qcom/
3403F:	drivers/soc/qcom/
3404F:	drivers/watchdog/gunyah_wdt.c
3405F:	include/dt-bindings/arm/qcom,ids.h
3406F:	include/dt-bindings/firmware/qcom,scm.h
3407F:	include/dt-bindings/soc/qcom*
3408F:	include/linux/firmware/qcom
3409F:	include/linux/soc/qcom/
3410F:	include/soc/qcom/
3411
3412ARM/RDA MICRO ARCHITECTURE
3413M:	Manivannan Sadhasivam <mani@kernel.org>
3414L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3415L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3416S:	Maintained
3417F:	Documentation/devicetree/bindings/arm/rda.yaml
3418F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3419F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3420F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3421F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3422F:	arch/arm/boot/dts/unisoc/
3423F:	drivers/clocksource/timer-rda.c
3424F:	drivers/gpio/gpio-rda.c
3425F:	drivers/irqchip/irq-rda-intc.c
3426F:	drivers/tty/serial/rda-uart.c
3427
3428ARM/REALTEK ARCHITECTURE
3429M:	James Tai <james.tai@realtek.com>
3430M:	Yu-Chun Lin <eleanor.lin@realtek.com>
3431R:	Andreas Färber <afaerber@suse.com>
3432L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3433L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3434S:	Maintained
3435F:	Documentation/devicetree/bindings/arm/realtek.yaml
3436F:	arch/arm/boot/dts/realtek/
3437F:	arch/arm/mach-realtek/
3438F:	arch/arm64/boot/dts/realtek/
3439F:	drivers/pinctrl/realtek/
3440
3441ARM/RISC-V/RENESAS ARCHITECTURE
3442M:	Geert Uytterhoeven <geert+renesas@glider.be>
3443M:	Magnus Damm <magnus.damm@gmail.com>
3444L:	linux-renesas-soc@vger.kernel.org
3445S:	Supported
3446Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3447C:	irc://irc.libera.chat/renesas-soc
3448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3449F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3450F:	Documentation/devicetree/bindings/nvmem/renesas,*
3451F:	Documentation/devicetree/bindings/soc/renesas/
3452F:	arch/arm/boot/dts/renesas/
3453F:	arch/arm/configs/shmobile_defconfig
3454F:	arch/arm/include/debug/renesas-scif.S
3455F:	arch/arm/mach-shmobile/
3456F:	arch/arm64/boot/dts/renesas/
3457F:	arch/riscv/boot/dts/renesas/
3458F:	drivers/pmdomain/renesas/
3459F:	drivers/soc/renesas/
3460F:	include/linux/soc/renesas/
3461N:	rcar
3462K:	\brenesas,
3463
3464ARM/RISCPC ARCHITECTURE
3465M:	Russell King <linux@armlinux.org.uk>
3466L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3467S:	Maintained
3468W:	http://www.armlinux.org.uk/
3469F:	arch/arm/include/asm/hardware/ioc.h
3470F:	arch/arm/include/asm/hardware/iomd.h
3471F:	arch/arm/include/asm/hardware/memc.h
3472F:	arch/arm/mach-rpc/
3473F:	drivers/net/ethernet/8390/etherh.c
3474F:	drivers/net/ethernet/i825xx/ether1*
3475F:	drivers/net/ethernet/seeq/ether3*
3476F:	drivers/scsi/arm/
3477
3478ARM/Rockchip SoC support
3479M:	Heiko Stuebner <heiko@sntech.de>
3480L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3481L:	linux-rockchip@lists.infradead.org
3482S:	Maintained
3483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3484F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3485F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3486F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3487F:	arch/arm/boot/dts/rockchip/
3488F:	arch/arm/mach-rockchip/
3489F:	drivers/*/*/*rockchip*
3490F:	drivers/*/*rockchip*
3491F:	drivers/clk/rockchip/
3492F:	drivers/i2c/busses/i2c-rk3x.c
3493F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c
3494F:	sound/soc/rockchip/
3495N:	rockchip
3496K:	\b[Rr]ock[Cc]hip\b
3497K:	(?:\b|_)ROCKCHIP(?:\b|_)
3498
3499ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3500M:	Krzysztof Kozlowski <krzk@kernel.org>
3501M:	Peter Griffin <peter.griffin@linaro.org>
3502R:	Alim Akhtar <alim.akhtar@samsung.com>
3503L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3504L:	linux-samsung-soc@vger.kernel.org
3505S:	Maintained
3506P:	Documentation/process/maintainer-soc-clean-dts.rst
3507Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3508B:	mailto:linux-samsung-soc@vger.kernel.org
3509C:	irc://irc.libera.chat/linux-exynos
3510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3511F:	Documentation/arch/arm/samsung/
3512F:	Documentation/devicetree/bindings/arm/samsung/
3513F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3514F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3515F:	Documentation/devicetree/bindings/soc/samsung/
3516F:	arch/arm/boot/dts/samsung/
3517F:	arch/arm/mach-exynos*/
3518F:	arch/arm/mach-s3c/
3519F:	arch/arm/mach-s5p*/
3520F:	arch/arm64/boot/dts/exynos/
3521F:	arch/arm64/boot/dts/tesla/
3522F:	drivers/*/*/*s3c24*
3523F:	drivers/*/*s3c24*
3524F:	drivers/*/*s3c64xx*
3525F:	drivers/*/*s5pv210*
3526F:	drivers/clocksource/samsung_pwm_timer.c
3527F:	drivers/firmware/samsung/
3528F:	drivers/mailbox/exynos-mailbox.c
3529F:	drivers/memory/samsung/
3530F:	drivers/pwm/pwm-samsung.c
3531F:	drivers/soc/samsung/
3532F:	drivers/tty/serial/samsung*
3533F:	include/clocksource/samsung_pwm.h
3534F:	include/linux/platform_data/*s3c*
3535F:	include/linux/serial_s3c.h
3536F:	include/linux/soc/samsung/
3537N:	exynos
3538N:	s3c64xx
3539N:	s5pv210
3540
3541ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3542M:	Łukasz Stelmach <l.stelmach@samsung.com>
3543L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3544L:	linux-media@vger.kernel.org
3545S:	Maintained
3546F:	drivers/media/platform/samsung/s5p-g2d/
3547
3548ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3549M:	Marek Szyprowski <m.szyprowski@samsung.com>
3550L:	linux-samsung-soc@vger.kernel.org
3551L:	linux-media@vger.kernel.org
3552S:	Maintained
3553F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3554F:	drivers/media/cec/platform/s5p/
3555
3556ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3557M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3558M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3559M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3560L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3561L:	linux-media@vger.kernel.org
3562S:	Maintained
3563F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3564F:	drivers/media/platform/samsung/s5p-jpeg/
3565
3566ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3567M:	Marek Szyprowski <m.szyprowski@samsung.com>
3568M:	Andrzej Hajda <andrzej.hajda@intel.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,s5p-mfc.yaml
3573F:	drivers/media/platform/samsung/s5p-mfc/
3574
3575ARM/SOCFPGA ARCHITECTURE
3576M:	Dinh Nguyen <dinguyen@kernel.org>
3577S:	Maintained
3578W:	http://www.rocketboards.org
3579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3580F:	arch/arm/boot/dts/intel/socfpga/
3581F:	arch/arm/configs/socfpga_defconfig
3582F:	arch/arm/mach-socfpga/
3583F:	arch/arm64/boot/dts/altera/
3584F:	arch/arm64/boot/dts/intel/
3585
3586ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3587M:	Dinh Nguyen <dinguyen@kernel.org>
3588S:	Maintained
3589F:	drivers/clk/socfpga/
3590
3591ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3592M:	Matthew Gerlach <matthew.gerlach@altera.com>
3593S:	Maintained
3594F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3595F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3596
3597ARM/SOCFPGA DWMAC GLUE LAYER
3598M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3599S:	Maintained
3600F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3601
3602ARM/SOCFPGA EDAC BINDINGS
3603M:	Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com>
3604S:	Maintained
3605F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3606
3607ARM/SOCFPGA EDAC SUPPORT
3608M:	Dinh Nguyen <dinguyen@kernel.org>
3609S:	Maintained
3610F:	drivers/edac/altera_edac.[ch]
3611
3612ARM/SPREADTRUM SoC SUPPORT
3613M:	Orson Zhai <orsonzhai@gmail.com>
3614M:	Baolin Wang <baolin.wang7@gmail.com>
3615R:	Chunyan Zhang <zhang.lyra@gmail.com>
3616S:	Maintained
3617F:	arch/arm64/boot/dts/sprd
3618N:	sprd
3619N:	sc27xx
3620N:	sc2731
3621
3622ARM/STI ARCHITECTURE
3623M:	Patrice Chotard <patrice.chotard@foss.st.com>
3624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3625S:	Maintained
3626W:	http://www.stlinux.com
3627F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3628F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3629F:	arch/arm/boot/dts/st/sti*
3630F:	arch/arm/mach-sti/
3631F:	drivers/ata/ahci_st.c
3632F:	drivers/char/hw_random/st-rng.c
3633F:	drivers/clocksource/arm_global_timer.c
3634F:	drivers/clocksource/clksrc_st_lpc.c
3635F:	drivers/cpufreq/sti-cpufreq.c
3636F:	drivers/dma/st_fdma*
3637F:	drivers/i2c/busses/i2c-st.c
3638F:	drivers/media/rc/st_rc.c
3639F:	drivers/mmc/host/sdhci-st.c
3640F:	drivers/phy/st/phy-miphy28lp.c
3641F:	drivers/phy/st/phy-stih407-usb.c
3642F:	drivers/pinctrl/pinctrl-st.c
3643F:	drivers/remoteproc/st_remoteproc.c
3644F:	drivers/remoteproc/st_slim_rproc.c
3645F:	drivers/reset/sti/
3646F:	drivers/rtc/rtc-st-lpc.c
3647F:	drivers/tty/serial/st-asc.c
3648F:	drivers/usb/dwc3/dwc3-st.c
3649F:	drivers/usb/host/ehci-st.c
3650F:	drivers/usb/host/ohci-st.c
3651F:	drivers/watchdog/st_lpc_wdt.c
3652F:	include/linux/remoteproc/st_slim_rproc.h
3653
3654ARM/STM32 ARCHITECTURE
3655M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3656M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3657L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3658L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3659S:	Maintained
3660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3661F:	arch/arm/boot/dts/st/stm32*
3662F:	arch/arm/mach-stm32/
3663F:	arch/arm64/boot/dts/st/
3664F:	drivers/clocksource/armv7m_systick.c
3665N:	stm32
3666N:	stm
3667
3668ARM/SUNPLUS SP7021 SOC SUPPORT
3669M:	Qin Jian <qinjian@cqplus1.com>
3670L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3671S:	Maintained
3672W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3673F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3674F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3675F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3676F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3677F:	arch/arm/boot/dts/sunplus/
3678F:	arch/arm/configs/sp7021_*defconfig
3679F:	drivers/clk/clk-sp7021.c
3680F:	drivers/irqchip/irq-sp7021-intc.c
3681F:	drivers/reset/reset-sunplus.c
3682F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3683F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3684
3685ARM/Synaptics SoC support
3686M:	Jisheng Zhang <jszhang@kernel.org>
3687M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3688L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3689S:	Maintained
3690F:	arch/arm/boot/dts/synaptics/
3691F:	arch/arm/mach-berlin/
3692F:	arch/arm64/boot/dts/synaptics/
3693
3694ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3695M:	Hans Verkuil <hverkuil@kernel.org>
3696L:	linux-tegra@vger.kernel.org
3697L:	linux-media@vger.kernel.org
3698S:	Maintained
3699F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3700F:	drivers/media/cec/platform/tegra/
3701
3702ARM/TESLA FSD SoC SUPPORT
3703M:	Alim Akhtar <alim.akhtar@samsung.com>
3704M:	linux-fsd@tesla.com
3705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3706L:	linux-samsung-soc@vger.kernel.org
3707S:	Maintained
3708P:	Documentation/process/maintainer-soc-clean-dts.rst
3709F:	arch/arm64/boot/dts/tesla/
3710
3711ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3712M:	Santosh Shilimkar <ssantosh@kernel.org>
3713L:	linux-kernel@vger.kernel.org
3714S:	Maintained
3715F:	drivers/memory/*emif*
3716
3717ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3718M:	Nishanth Menon <nm@ti.com>
3719M:	Santosh Shilimkar <ssantosh@kernel.org>
3720L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3721S:	Maintained
3722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3723F:	arch/arm/boot/dts/ti/keystone/
3724F:	arch/arm/mach-keystone/
3725
3726ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3727M:	Santosh Shilimkar <ssantosh@kernel.org>
3728L:	linux-kernel@vger.kernel.org
3729S:	Maintained
3730F:	drivers/clk/keystone/
3731
3732ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3733M:	Santosh Shilimkar <ssantosh@kernel.org>
3734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3735L:	linux-kernel@vger.kernel.org
3736S:	Maintained
3737F:	drivers/clocksource/timer-keystone.c
3738
3739ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3740M:	Santosh Shilimkar <ssantosh@kernel.org>
3741L:	linux-kernel@vger.kernel.org
3742S:	Maintained
3743F:	drivers/power/reset/keystone-reset.c
3744
3745ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3746M:	Nishanth Menon <nm@ti.com>
3747M:	Vignesh Raghavendra <vigneshr@ti.com>
3748M:	Tero Kristo <kristo@kernel.org>
3749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3750S:	Supported
3751F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3752F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3753F:	arch/arm64/boot/dts/ti/Makefile
3754F:	arch/arm64/boot/dts/ti/k3-*
3755
3756ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3757M:	Krzysztof Kozlowski <krzk@kernel.org>
3758L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3759S:	Odd Fixes
3760F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3761F:	Documentation/devicetree/bindings/*/ti,nspire*
3762F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3763F:	arch/arm/boot/dts/nspire/
3764
3765ARM/TOSHIBA VISCONTI ARCHITECTURE
3766M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3767L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3768S:	Supported
3769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3770F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3771F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3772F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3773F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3774F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3775F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3776F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3777F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3778F:	arch/arm64/boot/dts/toshiba/
3779F:	drivers/clk/visconti/
3780F:	drivers/gpio/gpio-visconti.c
3781F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3782F:	drivers/pci/controller/dwc/pcie-visconti.c
3783F:	drivers/pinctrl/visconti/
3784F:	drivers/watchdog/visconti_wdt.c
3785N:	visconti
3786
3787ARM/UNIPHIER ARCHITECTURE
3788M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3789M:	Masami Hiramatsu <mhiramat@kernel.org>
3790L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3791S:	Maintained
3792F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3793F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3794F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3795F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3796F:	arch/arm/boot/dts/socionext/uniphier*
3797F:	arch/arm/include/asm/hardware/cache-uniphier.h
3798F:	arch/arm/mm/cache-uniphier.c
3799F:	arch/arm64/boot/dts/socionext/uniphier*
3800F:	drivers/bus/uniphier-system-bus.c
3801F:	drivers/clk/uniphier/
3802F:	drivers/dma/uniphier-mdmac.c
3803F:	drivers/gpio/gpio-uniphier.c
3804F:	drivers/i2c/busses/i2c-uniphier*
3805F:	drivers/irqchip/irq-uniphier-aidet.c
3806F:	drivers/mmc/host/uniphier-sd.c
3807F:	drivers/pinctrl/uniphier/
3808F:	drivers/reset/reset-uniphier.c
3809F:	drivers/tty/serial/8250/8250_uniphier.c
3810N:	uniphier
3811
3812ARM/VERSATILE EXPRESS PLATFORM
3813M:	Liviu Dudau <liviu.dudau@arm.com>
3814M:	Sudeep Holla <sudeep.holla@kernel.org>
3815M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3816L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3817S:	Maintained
3818N:	mps2
3819N:	vexpress
3820F:	arch/arm/mach-versatile/
3821F:	arch/arm64/boot/dts/arm/
3822F:	drivers/clocksource/timer-versatile.c
3823X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3824X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3825
3826ARM/VFP SUPPORT
3827M:	Russell King <linux@armlinux.org.uk>
3828L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3829S:	Maintained
3830W:	http://www.armlinux.org.uk/
3831F:	arch/arm/vfp/
3832
3833ARM/VT8500 ARM ARCHITECTURE
3834M:	Alexey Charkov <alchark@gmail.com>
3835M:	Krzysztof Kozlowski <krzk@kernel.org>
3836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3837S:	Odd Fixes
3838F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3839F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3840F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3841F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3842F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3843F:	arch/arm/boot/dts/vt8500/
3844F:	arch/arm/mach-vt8500/
3845F:	drivers/clocksource/timer-vt8500.c
3846F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3847F:	drivers/mmc/host/wmt-sdmmc.c
3848F:	drivers/pwm/pwm-vt8500.c
3849F:	drivers/rtc/rtc-vt8500.c
3850F:	drivers/soc/vt8500/
3851F:	drivers/tty/serial/vt8500_serial.c
3852F:	drivers/video/fbdev/vt8500lcdfb.*
3853F:	drivers/video/fbdev/wm8505fb*
3854F:	drivers/video/fbdev/wmt_ge_rops.*
3855
3856ARM/ZTE ZX29 SOC SUPPORT
3857M:	Stefan Dösinger <stefandoesinger@gmail.com>
3858L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3859S:	Odd fixes
3860F:	Documentation/arch/arm/zte/
3861F:	Documentation/devicetree/bindings/arm/zte.yaml
3862F:	arch/arm/boot/dts/zte/
3863F:	arch/arm/mach-zte/
3864
3865ARM/ZYNQ ARCHITECTURE
3866M:	Michal Simek <michal.simek@amd.com>
3867L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3868S:	Supported
3869W:	http://wiki.xilinx.com
3870T:	git https://github.com/Xilinx/linux-xlnx.git
3871F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3872F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3873F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3874F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3875F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3876F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3877F:	arch/arm/mach-zynq/
3878F:	drivers/clocksource/timer-cadence-ttc.c
3879F:	drivers/cpuidle/cpuidle-zynq.c
3880F:	drivers/edac/synopsys_edac.c
3881F:	drivers/i2c/busses/i2c-cadence.c
3882F:	drivers/i2c/busses/i2c-xiic.c
3883F:	drivers/mmc/host/sdhci-of-arasan.c
3884N:	zynq
3885N:	xilinx
3886
3887ARM64 FIT SUPPORT
3888M:	Simon Glass <sjg@chromium.org>
3889L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3890S:	Maintained
3891F:	arch/arm64/boot/Makefile
3892F:	scripts/make_fit.py
3893
3894ARM64 PLATFORM DRIVERS
3895M:	Hans de Goede <hansg@kernel.org>
3896M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3897R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3898L:	platform-driver-x86@vger.kernel.org
3899S:	Maintained
3900Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3902F:	drivers/platform/arm64/
3903
3904ARM64 PORT (AARCH64 ARCHITECTURE)
3905M:	Catalin Marinas <catalin.marinas@arm.com>
3906M:	Will Deacon <will@kernel.org>
3907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3908S:	Maintained
3909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3910F:	Documentation/arch/arm64/
3911F:	arch/arm64/
3912F:	drivers/virt/coco/arm-cca-guest/
3913F:	drivers/virt/coco/pkvm-guest/
3914F:	tools/testing/selftests/arm64/
3915X:	arch/arm64/boot/dts/
3916X:	arch/arm64/configs/defconfig
3917
3918ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3919M:	George McCollister <george.mccollister@gmail.com>
3920L:	netdev@vger.kernel.org
3921S:	Maintained
3922F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3923F:	drivers/net/dsa/xrs700x/*
3924F:	net/dsa/tag_xrs700x.c
3925
3926AS3645A LED FLASH CONTROLLER DRIVER
3927M:	Sakari Ailus <sakari.ailus@iki.fi>
3928L:	linux-leds@vger.kernel.org
3929S:	Maintained
3930F:	drivers/leds/flash/leds-as3645a.c
3931
3932AS3668 LED DRIVER
3933M:	Lukas Timmermann <linux@timmermann.space>
3934L:	linux-leds@vger.kernel.org
3935S:	Maintained
3936F:	Documentation/devicetree/bindings/leds/ams,as3668.yaml
3937F:	drivers/leds/leds-as3668.c
3938
3939ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3940M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3941L:	linux-media@vger.kernel.org
3942S:	Maintained
3943T:	git git://linuxtv.org/media.git
3944F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3945F:	drivers/media/i2c/ak7375.c
3946
3947ASAHI KASEI AK8974 DRIVER
3948M:	Linus Walleij <linusw@kernel.org>
3949L:	linux-iio@vger.kernel.org
3950S:	Supported
3951W:	http://www.akm.com/
3952F:	drivers/iio/magnetometer/ak8974.c
3953
3954AOSONG AGS02MA TVOC SENSOR DRIVER
3955M:	Anshul Dalal <anshulusr@gmail.com>
3956L:	linux-iio@vger.kernel.org
3957S:	Maintained
3958F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3959F:	drivers/iio/chemical/ags02ma.c
3960
3961AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER
3962M:	Akhilesh Patil <akhilesh@ee.iitb.ac.in>
3963L:	linux-iio@vger.kernel.org
3964S:	Maintained
3965F:	Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml
3966F:	drivers/iio/pressure/adp810.c
3967
3968ASC7621 HARDWARE MONITOR DRIVER
3969M:	George Joseph <george.joseph@fairview5.com>
3970L:	linux-hwmon@vger.kernel.org
3971S:	Maintained
3972F:	Documentation/hwmon/asc7621.rst
3973F:	drivers/hwmon/asc7621.c
3974
3975ASIX AX88796C SPI ETHERNET ADAPTER
3976M:	Łukasz Stelmach <l.stelmach@samsung.com>
3977S:	Maintained
3978F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3979F:	drivers/net/ethernet/asix/ax88796c_*
3980
3981ASIX PHY DRIVER [RUST]
3982M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3983R:	Trevor Gross <tmgross@umich.edu>
3984L:	netdev@vger.kernel.org
3985L:	rust-for-linux@vger.kernel.org
3986S:	Maintained
3987F:	drivers/net/phy/ax88796b_rust.rs
3988
3989ARM/ASPEED CLOCK SUPPORT
3990M:	Ryan Chen <ryan_chen@aspeedtech.com>
3991R:	Joel Stanley <joel@jms.id.au>
3992L:	linux-clk@vger.kernel.org
3993L:	linux-aspeed@lists.ozlabs.org
3994S:	Maintained
3995F:	Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml
3996F:	drivers/clk/aspeed/
3997
3998ASPEED CRYPTO DRIVER
3999M:	Neal Liu <neal_liu@aspeedtech.com>
4000L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4001S:	Maintained
4002F:	Documentation/devicetree/bindings/crypto/aspeed,*
4003F:	drivers/crypto/aspeed/
4004
4005ASPEED PECI CONTROLLER
4006M:	Iwona Winiarska <iwona.winiarska@intel.com>
4007L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4008L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4009S:	Supported
4010F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
4011F:	drivers/peci/controller/peci-aspeed.c
4012
4013ASPEED PINCTRL DRIVERS
4014M:	Andrew Jeffery <andrew@codeconstruct.com.au>
4015L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4016L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4017L:	linux-gpio@vger.kernel.org
4018S:	Maintained
4019F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
4020F:	drivers/pinctrl/aspeed/
4021
4022ASPEED SCU INTERRUPT CONTROLLER DRIVER
4023M:	Eddie James <eajames@linux.ibm.com>
4024L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4025S:	Maintained
4026F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
4027F:	drivers/irqchip/irq-aspeed-scu-ic.c
4028F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
4029
4030ASPEED SD/MMC DRIVER
4031M:	Andrew Jeffery <andrew@codeconstruct.com.au>
4032L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4033L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4034L:	linux-mmc@vger.kernel.org
4035S:	Maintained
4036F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
4037F:	drivers/mmc/host/sdhci-of-aspeed*
4038
4039ASPEED SMC SPI DRIVER
4040M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
4041M:	Cédric Le Goater <clg@kaod.org>
4042L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4043L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4044L:	linux-spi@vger.kernel.org
4045S:	Maintained
4046F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
4047F:	drivers/spi/spi-aspeed-smc.c
4048
4049ASPEED USB UDC DRIVER
4050M:	Neal Liu <neal_liu@aspeedtech.com>
4051L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4052S:	Maintained
4053F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
4054F:	drivers/usb/gadget/udc/aspeed_udc.c
4055
4056ASPEED VIDEO ENGINE DRIVER
4057M:	Eddie James <eajames@linux.ibm.com>
4058L:	linux-media@vger.kernel.org
4059L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4060S:	Maintained
4061F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
4062F:	drivers/media/platform/aspeed/
4063
4064ASPEED PCIE CONTROLLER DRIVER
4065M:	Jacky Chou <jacky_chou@aspeedtech.com>
4066L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4067L:	linux-pci@vger.kernel.org
4068S:	Maintained
4069F:	Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml
4070F:	drivers/pci/controller/pcie-aspeed.c
4071
4072ASUS EC HARDWARE MONITOR DRIVER
4073M:	Eugene Shalygin <eugene.shalygin@gmail.com>
4074L:	linux-hwmon@vger.kernel.org
4075S:	Maintained
4076F:	drivers/hwmon/asus-ec-sensors.c
4077
4078ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
4079M:	Corentin Chary <corentin.chary@gmail.com>
4080M:	Luke D. Jones <luke@ljones.dev>
4081M:	Denis Benato <denis.benato@linux.dev>
4082L:	platform-driver-x86@vger.kernel.org
4083S:	Maintained
4084W:	https://asus-linux.org/
4085F:	drivers/platform/x86/asus*.c
4086F:	drivers/platform/x86/eeepc*.c
4087
4088ASUS TF103C DOCK DRIVER
4089M:	Hans de Goede <hansg@kernel.org>
4090L:	platform-driver-x86@vger.kernel.org
4091S:	Maintained
4092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
4093F:	drivers/platform/x86/asus-tf103c-dock.c
4094
4095ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
4096M:	Aleksa Savic <savicaleksa83@gmail.com>
4097L:	linux-hwmon@vger.kernel.org
4098S:	Maintained
4099F:	drivers/hwmon/asus_rog_ryujin.c
4100
4101ASUS WIRELESS RADIO CONTROL DRIVER
4102M:	João Paulo Rechi Vita <jprvita@gmail.com>
4103L:	platform-driver-x86@vger.kernel.org
4104S:	Maintained
4105F:	drivers/platform/x86/asus-wireless.c
4106
4107ASUS WMI HARDWARE MONITOR DRIVER
4108M:	Ed Brindley <kernel@maidavale.org>
4109M:	Denis Pauk <pauk.denis@gmail.com>
4110L:	linux-hwmon@vger.kernel.org
4111S:	Maintained
4112F:	drivers/hwmon/asus_wmi_sensors.c
4113
4114ASYMMETRIC KEYS
4115M:	David Howells <dhowells@redhat.com>
4116M:	Lukas Wunner <lukas@wunner.de>
4117M:	Ignat Korchagin <ignat@linux.win>
4118L:	keyrings@vger.kernel.org
4119L:	linux-crypto@vger.kernel.org
4120S:	Maintained
4121F:	Documentation/crypto/asymmetric-keys.rst
4122F:	crypto/asymmetric_keys/
4123F:	include/crypto/pkcs7.h
4124F:	include/crypto/public_key.h
4125F:	include/keys/asymmetric-*.h
4126F:	include/linux/verification.h
4127
4128ASYMMETRIC KEYS - ECDSA
4129M:	Lukas Wunner <lukas@wunner.de>
4130M:	Ignat Korchagin <ignat@linux.win>
4131R:	Stefan Berger <stefanb@linux.ibm.com>
4132L:	linux-crypto@vger.kernel.org
4133S:	Maintained
4134F:	crypto/ecc*
4135F:	crypto/ecdsa*
4136F:	include/crypto/ecc*
4137
4138ASYMMETRIC KEYS - GOST
4139M:	Lukas Wunner <lukas@wunner.de>
4140M:	Ignat Korchagin <ignat@linux.win>
4141L:	linux-crypto@vger.kernel.org
4142S:	Odd fixes
4143F:	crypto/ecrdsa*
4144
4145ASYMMETRIC KEYS - RSA
4146M:	Lukas Wunner <lukas@wunner.de>
4147M:	Ignat Korchagin <ignat@linux.win>
4148L:	linux-crypto@vger.kernel.org
4149S:	Maintained
4150F:	crypto/rsa*
4151
4152ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
4153R:	Dan Williams <djbw@kernel.org>
4154S:	Odd fixes
4155W:	http://sourceforge.net/projects/xscaleiop
4156F:	Documentation/crypto/async-tx-api.rst
4157F:	crypto/async_tx/
4158F:	include/linux/async_tx.h
4159
4160AT24 EEPROM DRIVER
4161M:	Bartosz Golaszewski <brgl@kernel.org>
4162L:	linux-i2c@vger.kernel.org
4163S:	Maintained
4164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
4165F:	Documentation/devicetree/bindings/eeprom/at24.yaml
4166F:	drivers/misc/eeprom/at24.c
4167
4168ATA OVER ETHERNET (AOE) DRIVER
4169M:	"Justin Sanders" <justin@coraid.com>
4170S:	Supported
4171W:	http://www.openaoe.org/
4172F:	Documentation/admin-guide/aoe/
4173F:	drivers/block/aoe/
4174
4175ATC260X PMIC MFD DRIVER
4176M:	Manivannan Sadhasivam <mani@kernel.org>
4177M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
4178L:	linux-actions@lists.infradead.org
4179S:	Maintained
4180F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
4181F:	drivers/input/misc/atc260x-onkey.c
4182F:	drivers/mfd/atc260*
4183F:	drivers/power/reset/atc260x-poweroff.c
4184F:	drivers/regulator/atc260x-regulator.c
4185F:	include/linux/mfd/atc260x/*
4186
4187ATCRTC100 RTC DRIVER
4188M:	CL Wang <cl634@andestech.com>
4189S:	Supported
4190F:	Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml
4191F:	drivers/rtc/rtc-atcrtc100.c
4192
4193ATHEROS 71XX/9XXX GPIO DRIVER
4194M:	Alban Bedel <albeu@free.fr>
4195S:	Maintained
4196W:	https://github.com/AlbanBedel/linux
4197T:	git https://github.com/AlbanBedel/linux.git
4198F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
4199F:	drivers/gpio/gpio-ath79.c
4200
4201ATHEROS 71XX/9XXX USB PHY DRIVER
4202M:	Alban Bedel <albeu@free.fr>
4203S:	Maintained
4204W:	https://github.com/AlbanBedel/linux
4205T:	git https://github.com/AlbanBedel/linux.git
4206F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
4207F:	drivers/phy/qualcomm/phy-ath79-usb.c
4208
4209ATHEROS ATH GENERIC UTILITIES
4210M:	Jeff Johnson <jjohnson@kernel.org>
4211L:	linux-wireless@vger.kernel.org
4212S:	Supported
4213F:	drivers/net/wireless/ath/*
4214
4215ATHEROS ATH5K WIRELESS DRIVER
4216M:	Jiri Slaby <jirislaby@kernel.org>
4217M:	Nick Kossifidis <mickflemm@gmail.com>
4218M:	Luis Chamberlain <mcgrof@kernel.org>
4219L:	linux-wireless@vger.kernel.org
4220S:	Maintained
4221W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
4222F:	drivers/net/wireless/ath/ath5k/
4223
4224ATHEROS ATH6KL WIRELESS DRIVER
4225L:	linux-wireless@vger.kernel.org
4226S:	Orphan
4227W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
4228F:	drivers/net/wireless/ath/ath6kl/
4229
4230ATI_REMOTE2 DRIVER
4231M:	Ville Syrjala <syrjala@sci.fi>
4232S:	Maintained
4233F:	drivers/input/misc/ati_remote2.c
4234
4235ATK0110 HWMON DRIVER
4236M:	Luca Tettamanti <kronos.it@gmail.com>
4237L:	linux-hwmon@vger.kernel.org
4238S:	Maintained
4239F:	drivers/hwmon/asus_atk0110.c
4240
4241ATLX ETHERNET DRIVERS
4242M:	Chris Snook <chris.snook@gmail.com>
4243L:	netdev@vger.kernel.org
4244S:	Maintained
4245W:	http://sourceforge.net/projects/atl1
4246W:	http://atl1.sourceforge.net
4247F:	drivers/net/ethernet/atheros/
4248
4249ATM
4250M:	Chas Williams <3chas3@gmail.com>
4251L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
4252L:	netdev@vger.kernel.org
4253S:	Maintained
4254W:	http://linux-atm.sourceforge.net
4255F:	drivers/atm/
4256F:	drivers/usb/atm/
4257F:	include/linux/atm*
4258F:	include/linux/sonet.h
4259F:	include/uapi/linux/atm*
4260F:	include/uapi/linux/sonet.h
4261F:	net/atm/
4262
4263ATMEL MACB ETHERNET DRIVER
4264M:	Théo Lebrun <theo.lebrun@bootlin.com>
4265R:	Conor Dooley <conor.dooley@microchip.com>
4266S:	Maintained
4267F:	drivers/net/ethernet/cadence/
4268
4269ATMEL MAXTOUCH DRIVER
4270M:	Nick Dyer <nick@shmanahar.org>
4271S:	Maintained
4272T:	git https://github.com/ndyer/linux.git
4273F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4274F:	drivers/input/touchscreen/atmel_mxt_ts.c
4275
4276ATOMIC INFRASTRUCTURE
4277M:	Will Deacon <will@kernel.org>
4278M:	Peter Zijlstra <peterz@infradead.org>
4279M:	Boqun Feng <boqun@kernel.org>
4280R:	Mark Rutland <mark.rutland@arm.com>
4281R:	Gary Guo <gary@garyguo.net>
4282L:	linux-kernel@vger.kernel.org
4283S:	Maintained
4284F:	Documentation/atomic_*.txt
4285F:	arch/*/include/asm/atomic*.h
4286F:	include/*/atomic*.h
4287F:	include/linux/refcount.h
4288F:	scripts/atomic/
4289F:	rust/kernel/sync/atomic.rs
4290F:	rust/kernel/sync/atomic/
4291F:	rust/kernel/sync/refcount.rs
4292
4293ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4294M:	Bradley Grove <linuxdrivers@attotech.com>
4295L:	linux-scsi@vger.kernel.org
4296S:	Supported
4297W:	http://www.attotech.com
4298F:	drivers/scsi/esas2r
4299
4300ATUSB IEEE 802.15.4 RADIO DRIVER
4301M:	Stefan Schmidt <stefan@datenfreihafen.org>
4302L:	linux-wpan@vger.kernel.org
4303S:	Maintained
4304F:	drivers/net/ieee802154/at86rf230.h
4305F:	drivers/net/ieee802154/atusb.c
4306F:	drivers/net/ieee802154/atusb.h
4307
4308AUDIT SUBSYSTEM
4309M:	Paul Moore <paul@paul-moore.com>
4310M:	Eric Paris <eparis@redhat.com>
4311L:	audit@vger.kernel.org
4312S:	Supported
4313W:	https://github.com/linux-audit
4314Q:	https://patchwork.kernel.org/project/audit/list
4315B:	mailto:audit@vger.kernel.org
4316P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4317T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4318F:	include/asm-generic/audit_*.h
4319F:	include/linux/audit.h
4320F:	include/linux/audit_arch.h
4321F:	include/uapi/linux/audit.h
4322F:	kernel/audit*
4323F:	lib/*audit.c
4324K:	\baudit_[a-z_0-9]\+\b
4325
4326AUTOFDO BUILD
4327M:	Rong Xu <xur@google.com>
4328M:	Han Shen <shenhan@google.com>
4329S:	Supported
4330F:	Documentation/dev-tools/autofdo.rst
4331F:	scripts/Makefile.autofdo
4332
4333AUXILIARY BUS DRIVER
4334M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4335M:	"Rafael J. Wysocki" <rafael@kernel.org>
4336M:	Danilo Krummrich <dakr@kernel.org>
4337R:	Dave Ertman <david.m.ertman@intel.com>
4338R:	Ira Weiny <iweiny@kernel.org>
4339R:	Leon Romanovsky <leon@kernel.org>
4340L:	driver-core@lists.linux.dev
4341S:	Supported
4342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4343F:	Documentation/driver-api/auxiliary_bus.rst
4344F:	drivers/base/auxiliary.c
4345F:	include/linux/auxiliary_bus.h
4346F:	rust/helpers/auxiliary.c
4347F:	rust/kernel/auxiliary.rs
4348F:	samples/rust/rust_driver_auxiliary.rs
4349
4350AUXILIARY DISPLAY DRIVERS
4351M:	Andy Shevchenko <andy@kernel.org>
4352R:	Geert Uytterhoeven <geert@linux-m68k.org>
4353S:	Odd Fixes
4354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4355F:	Documentation/devicetree/bindings/auxdisplay/
4356F:	drivers/auxdisplay/
4357F:	include/linux/cfag12864b.h
4358F:	include/uapi/linux/map_to_14segment.h
4359F:	include/uapi/linux/map_to_7segment.h
4360
4361AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4362M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4363L:	linux-iio@vger.kernel.org
4364S:	Maintained
4365F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4366F:	drivers/iio/light/apds9306.c
4367
4368AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4369M:	Andreas Klinger <ak@it-klinger.de>
4370L:	linux-iio@vger.kernel.org
4371S:	Maintained
4372F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4373F:	drivers/iio/adc/hx711.c
4374
4375AVMATRIX HWS CAPTURE DRIVER
4376M:	Ben Hoff <hoff.benjamin.k@gmail.com>
4377L:	linux-media@vger.kernel.org
4378S:	Maintained
4379F:	drivers/media/pci/hws/
4380
4381AWINIC AW99706 WLED BACKLIGHT DRIVER
4382M:	Junjie Cao <caojunjie650@gmail.com>
4383S:	Maintained
4384F:	Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml
4385F:	drivers/video/backlight/aw99706.c
4386
4387AXENTIA ARM DEVICES
4388L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4389S:	Orphan
4390F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4391F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4392F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4393F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4394
4395AXENTIA ASOC DRIVERS
4396L:	linux-sound@vger.kernel.org
4397S:	Orphan
4398F:	Documentation/devicetree/bindings/sound/axentia,*
4399F:	sound/soc/atmel/tse850-pcm5142.c
4400
4401AXIS ARTPEC ARM64 SoC SUPPORT
4402M:	Jesper Nilsson <jesper.nilsson@axis.com>
4403M:	Lars Persson <lars.persson@axis.com>
4404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4405L:	linux-samsung-soc@vger.kernel.org
4406L:	linux-arm-kernel@axis.com
4407S:	Maintained
4408F:	Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4409F:	arch/arm64/boot/dts/exynos/axis/
4410F:	drivers/clk/samsung/clk-artpec*.c
4411F:	include/dt-bindings/clock/axis,artpec*-clk.h
4412
4413AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4414M:	Nuno Sá <nuno.sa@analog.com>
4415L:	linux-hwmon@vger.kernel.org
4416S:	Supported
4417W:	https://ez.analog.com/linux-software-drivers
4418F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4419F:	drivers/hwmon/axi-fan-control.c
4420
4421AXIADO EMMC PHY DRIVER
4422M:	SriNavmani A <srinavmani@axiado.com>
4423M:	Tzu-Hao Wei <twei@axiado.com>
4424M:	Prasad Bolisetty <pbolisetty@axiado.com>
4425L:	linux-phy@lists.infradead.org (moderated for non-subscribers)
4426S:	Maintained
4427F:	Documentation/devicetree/bindings/phy/axiado,ax3000-emmc-phy.yaml
4428F:	drivers/phy/axiado/Kconfig
4429F:	drivers/phy/axiado/phy-axiado-emmc.c
4430
4431AXI SPI ENGINE
4432M:	Michael Hennerich <michael.hennerich@analog.com>
4433M:	Nuno Sá <nuno.sa@analog.com>
4434R:	David Lechner <dlechner@baylibre.com>
4435L:	linux-spi@vger.kernel.org
4436S:	Supported
4437W:	https://ez.analog.com/linux-software-drivers
4438F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4439F:	drivers/spi/spi-axi-spi-engine.c
4440
4441AXI PWM GENERATOR
4442M:	Michael Hennerich <michael.hennerich@analog.com>
4443M:	Nuno Sá <nuno.sa@analog.com>
4444R:	Trevor Gamblin <tgamblin@baylibre.com>
4445L:	linux-pwm@vger.kernel.org
4446S:	Supported
4447W:	https://ez.analog.com/linux-software-drivers
4448F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4449F:	drivers/pwm/pwm-axi-pwmgen.c
4450
4451AXIADO SPI DB DRIVER
4452M:	Vladimir Moravcevic <vmoravcevic@axiado.com>
4453M:	Tzu-Hao Wei <twei@axiado.com>
4454M:	Swark Yang <syang@axiado.com>
4455M:	Prasad Bolisetty <pbolisetty@axiado.com>
4456L:	linux-spi@vger.kernel.org
4457S:	Maintained
4458F:	Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml
4459F:	drivers/spi/spi-axiado.c
4460F:	drivers/spi/spi-axiado.h
4461
4462AYANEO PLATFORM EC DRIVER
4463M:	Antheas Kapenekakis <lkml@antheas.dev>
4464L:	platform-driver-x86@vger.kernel.org
4465S:	Maintained
4466F:	Documentation/ABI/testing/sysfs-platform-ayaneo
4467F:	drivers/platform/x86/ayaneo-ec.c
4468
4469AZ6007 DVB DRIVER
4470M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4471L:	linux-media@vger.kernel.org
4472S:	Maintained
4473W:	https://linuxtv.org
4474T:	git git://linuxtv.org/media.git
4475F:	drivers/media/usb/dvb-usb-v2/az6007.c
4476
4477AZTECH FM RADIO RECEIVER DRIVER
4478M:	Hans Verkuil <hverkuil@kernel.org>
4479L:	linux-media@vger.kernel.org
4480S:	Maintained
4481W:	https://linuxtv.org
4482T:	git git://linuxtv.org/media.git
4483F:	drivers/media/radio/radio-aztech*
4484
4485B43 WIRELESS DRIVER
4486L:	linux-wireless@vger.kernel.org
4487L:	b43-dev@lists.infradead.org
4488S:	Orphan
4489W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4490F:	drivers/net/wireless/broadcom/b43/
4491
4492B43LEGACY WIRELESS DRIVER
4493L:	linux-wireless@vger.kernel.org
4494L:	b43-dev@lists.infradead.org
4495S:	Orphan
4496W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4497F:	drivers/net/wireless/broadcom/b43legacy/
4498
4499BACKLIGHT CLASS/SUBSYSTEM
4500M:	Lee Jones <lee@kernel.org>
4501M:	Daniel Thompson <danielt@kernel.org>
4502M:	Jingoo Han <jingoohan1@gmail.com>
4503L:	dri-devel@lists.freedesktop.org
4504S:	Maintained
4505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4506F:	Documentation/ABI/stable/sysfs-class-backlight
4507F:	Documentation/ABI/testing/sysfs-class-backlight
4508F:	Documentation/devicetree/bindings/leds/backlight
4509F:	drivers/video/backlight/
4510F:	include/linux/backlight.h
4511F:	include/linux/pwm_backlight.h
4512
4513BARCO P50 GPIO DRIVER
4514M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4515M:	Peter Korsgaard <peter.korsgaard@barco.com>
4516S:	Maintained
4517F:	drivers/platform/x86/barco-p50-gpio.c
4518
4519BATMAN ADVANCED
4520M:	Marek Lindner <marek.lindner@mailbox.org>
4521M:	Simon Wunderlich <sw@simonwunderlich.de>
4522M:	Antonio Quartulli <antonio@mandelbit.com>
4523M:	Sven Eckelmann <sven@narfation.org>
4524L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4525S:	Maintained
4526W:	https://www.open-mesh.org/
4527Q:	https://patchwork.open-mesh.org/project/batman/list/
4528B:	https://www.open-mesh.org/projects/batman-adv/issues
4529C:	ircs://irc.hackint.org/batadv
4530T:	git https://git.open-mesh.org/batadv.git
4531F:	Documentation/networking/batman-adv.rst
4532F:	include/uapi/linux/batadv_packet.h
4533F:	include/uapi/linux/batman_adv.h
4534F:	net/batman-adv/
4535
4536BCACHE (BLOCK LAYER CACHE)
4537M:	Coly Li <colyli@fygo.io>
4538M:	Kent Overstreet <kent.overstreet@linux.dev>
4539L:	linux-bcache@vger.kernel.org
4540S:	Maintained
4541W:	http://bcache.evilpiepirate.org
4542C:	irc://irc.oftc.net/bcache
4543F:	drivers/md/bcache/
4544
4545BCACHEFS
4546M:	Kent Overstreet <kent.overstreet@linux.dev>
4547L:	linux-bcachefs@vger.kernel.org
4548S:	Externally maintained
4549C:	irc://irc.oftc.net/bcache
4550T:	git https://evilpiepirate.org/git/bcachefs.git
4551
4552BDISP ST MEDIA DRIVER
4553M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4554L:	linux-media@vger.kernel.org
4555S:	Supported
4556W:	https://linuxtv.org
4557T:	git git://linuxtv.org/media.git
4558F:	drivers/media/platform/st/sti/bdisp
4559
4560BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4561M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4562L:	netdev@vger.kernel.org
4563S:	Maintained
4564F:	drivers/net/ethernet/ec_bhf.c
4565
4566BEFS FILE SYSTEM
4567M:	Luis de Bethencourt <luisbg@kernel.org>
4568M:	Salah Triki <salah.triki@gmail.com>
4569S:	Maintained
4570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4571F:	Documentation/filesystems/befs.rst
4572F:	fs/befs/
4573
4574BFQ I/O SCHEDULER
4575M:	Yu Kuai <yukuai@fygo.io>
4576L:	linux-block@vger.kernel.org
4577S:	Odd Fixes
4578F:	Documentation/block/bfq-iosched.rst
4579F:	block/bfq-*
4580
4581BFS FILE SYSTEM
4582M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4583S:	Maintained
4584F:	Documentation/filesystems/bfs.rst
4585F:	fs/bfs/
4586F:	include/uapi/linux/bfs_fs.h
4587
4588BITMAP API
4589M:	Yury Norov <yury.norov@gmail.com>
4590R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4591S:	Maintained
4592F:	include/linux/bitfield.h
4593F:	include/linux/bitmap-str.h
4594F:	include/linux/bitmap.h
4595F:	include/linux/bits.h
4596F:	include/linux/cpumask.h
4597F:	include/linux/cpumask_types.h
4598F:	include/linux/find.h
4599F:	include/linux/hw_bitfield.h
4600F:	include/linux/nodemask.h
4601F:	include/linux/nodemask_types.h
4602F:	include/uapi/linux/bits.h
4603F:	include/vdso/bits.h
4604F:	lib/bitmap-str.c
4605F:	lib/bitmap.c
4606F:	lib/cpumask.c
4607F:	lib/find_bit.c
4608F:	lib/find_bit_benchmark.c
4609F:	lib/test_bitmap.c
4610F:	lib/tests/cpumask_kunit.c
4611F:	tools/include/linux/bitfield.h
4612F:	tools/include/linux/bitmap.h
4613F:	tools/include/linux/bits.h
4614F:	tools/include/linux/find.h
4615F:	tools/include/uapi/linux/bits.h
4616F:	tools/include/vdso/bits.h
4617F:	tools/lib/bitmap.c
4618F:	tools/lib/find_bit.c
4619
4620BITMAP API BINDINGS [RUST]
4621M:	Yury Norov <yury.norov@gmail.com>
4622S:	Maintained
4623F:	rust/helpers/bitmap.c
4624F:	rust/helpers/cpumask.c
4625
4626BITMAP API [RUST]
4627M:	Alice Ryhl <aliceryhl@google.com>
4628M:	Burak Emir <burak.emir@gmail.com>
4629R:	Yury Norov <yury.norov@gmail.com>
4630S:	Maintained
4631F:	lib/find_bit_benchmark_rust.rs
4632F:	rust/kernel/bitmap.rs
4633F:	rust/kernel/id_pool.rs
4634
4635BITOPS API
4636M:	Yury Norov <yury.norov@gmail.com>
4637R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4638S:	Maintained
4639F:	arch/*/include/asm/bitops.h
4640F:	arch/*/include/asm/bitops_32.h
4641F:	arch/*/include/asm/bitops_64.h
4642F:	arch/*/lib/bitops.c
4643F:	include/asm-generic/bitops
4644F:	include/asm-generic/bitops.h
4645F:	include/linux/bitops.h
4646F:	include/linux/bitrev.h
4647F:	include/linux/count_zeros.h
4648F:	lib/bitrev.c
4649F:	lib/hweight.c
4650F:	lib/test_bitops.c
4651F:	lib/tests/bitops_kunit.c
4652F:	tools/*/bitops*
4653
4654BITOPS API BINDINGS [RUST]
4655M:	Yury Norov <yury.norov@gmail.com>
4656S:	Maintained
4657F:	rust/helpers/bitops.c
4658
4659BLINKM RGB LED DRIVER
4660M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4661S:	Maintained
4662F:	drivers/leds/leds-blinkm.c
4663
4664BLOCK LAYER
4665M:	Jens Axboe <axboe@kernel.dk>
4666L:	linux-block@vger.kernel.org
4667S:	Maintained
4668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
4669F:	Documentation/ABI/stable/sysfs-block
4670F:	Documentation/block/
4671F:	block/
4672F:	drivers/block/
4673F:	include/linux/bio.h
4674F:	include/linux/blk*
4675F:	include/uapi/linux/blk*
4676F:	include/uapi/linux/ioprio.h
4677F:	kernel/trace/blktrace.c
4678F:	lib/sbitmap.c
4679
4680BLOCK LAYER DEVICE DRIVER API [RUST]
4681M:	Andreas Hindborg <a.hindborg@kernel.org>
4682R:	Boqun Feng <boqun@kernel.org>
4683L:	linux-block@vger.kernel.org
4684L:	rust-for-linux@vger.kernel.org
4685S:	Supported
4686W:	https://rust-for-linux.com
4687B:	https://github.com/Rust-for-Linux/linux/issues
4688C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4689T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4690F:	drivers/block/rnull/
4691F:	rust/kernel/block.rs
4692F:	rust/kernel/block/
4693
4694BLOCK2MTD DRIVER
4695M:	Joern Engel <joern@lazybastard.org>
4696L:	linux-mtd@lists.infradead.org
4697S:	Maintained
4698F:	drivers/mtd/devices/block2mtd.c
4699
4700BLUETOOTH DRIVERS
4701M:	Marcel Holtmann <marcel@holtmann.org>
4702M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4703L:	linux-bluetooth@vger.kernel.org
4704S:	Supported
4705W:	http://www.bluez.org/
4706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4708F:	Documentation/devicetree/bindings/net/bluetooth/
4709F:	drivers/bluetooth/
4710
4711BLUETOOTH SUBSYSTEM
4712M:	Marcel Holtmann <marcel@holtmann.org>
4713M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4714L:	linux-bluetooth@vger.kernel.org
4715S:	Supported
4716W:	http://www.bluez.org/
4717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4719F:	Documentation/ABI/stable/sysfs-class-bluetooth
4720F:	include/net/bluetooth/
4721F:	net/bluetooth/
4722
4723BLZP1600 GPIO DRIVER
4724M:	James Cowgill <james.cowgill@blaize.com>
4725M:	Matt Redfearn <matt.redfearn@blaize.com>
4726M:	Neil Jones <neil.jones@blaize.com>
4727M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4728L:	linux-gpio@vger.kernel.org
4729S:	Maintained
4730F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4731F:	drivers/gpio/gpio-blzp1600.c
4732
4733BONDING DRIVER
4734M:	Jay Vosburgh <jv@jvosburgh.net>
4735L:	netdev@vger.kernel.org
4736S:	Maintained
4737F:	Documentation/networking/bonding.rst
4738F:	drivers/net/bonding/
4739F:	include/net/bond*
4740F:	include/uapi/linux/if_bonding.h
4741F:	tools/testing/selftests/drivers/net/bonding/
4742
4743BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER
4744M:	Petre Rodan <petre.rodan@subdimension.ro>
4745L:	linux-iio@vger.kernel.org
4746S:	Maintained
4747F:	Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml
4748F:	drivers/iio/accel/bma220*
4749
4750BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4751M:	Dan Robertson <dan@dlrobertson.com>
4752L:	linux-iio@vger.kernel.org
4753S:	Maintained
4754F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4755F:	drivers/iio/accel/bma400*
4756
4757BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4758M:	Alex Lanzano <lanzano.alex@gmail.com>
4759L:	linux-iio@vger.kernel.org
4760S:	Maintained
4761F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4762F:	drivers/iio/imu/bmi270/
4763
4764BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4765M:	Jagath Jog J <jagathjog1996@gmail.com>
4766L:	linux-iio@vger.kernel.org
4767S:	Maintained
4768F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4769F:	drivers/iio/imu/bmi323/
4770
4771BPF JIT for ARC
4772M:	Shahab Vahedi <list+bpf@vahedi.org>
4773L:	bpf@vger.kernel.org
4774S:	Maintained
4775F:	arch/arc/net/
4776
4777BPF JIT for ARM
4778M:	Russell King <linux@armlinux.org.uk>
4779M:	Puranjay Mohan <puranjay@kernel.org>
4780L:	bpf@vger.kernel.org
4781S:	Maintained
4782F:	arch/arm/net/
4783
4784BPF JIT for ARM64
4785M:	Daniel Borkmann <daniel@iogearbox.net>
4786M:	Alexei Starovoitov <ast@kernel.org>
4787M:	Puranjay Mohan <puranjay@kernel.org>
4788R:	Xu Kuohai <xukuohai@huaweicloud.com>
4789L:	bpf@vger.kernel.org
4790S:	Supported
4791F:	arch/arm64/net/
4792
4793BPF JIT for LOONGARCH
4794M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4795R:	Hengqi Chen <hengqi.chen@gmail.com>
4796L:	bpf@vger.kernel.org
4797S:	Maintained
4798F:	arch/loongarch/net/
4799
4800BPF JIT for MIPS (32-BIT AND 64-BIT)
4801M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4802M:	Paul Burton <paulburton@kernel.org>
4803L:	bpf@vger.kernel.org
4804S:	Maintained
4805F:	arch/mips/net/
4806
4807BPF JIT for NFP NICs
4808M:	Jakub Kicinski <kuba@kernel.org>
4809L:	bpf@vger.kernel.org
4810S:	Odd Fixes
4811F:	drivers/net/ethernet/netronome/nfp/bpf/
4812
4813BPF JIT for POWERPC (32-BIT AND 64-BIT)
4814M:	Hari Bathini <hbathini@linux.ibm.com>
4815M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
4816R:	Naveen N Rao <naveen@kernel.org>
4817L:	bpf@vger.kernel.org
4818S:	Supported
4819F:	arch/powerpc/net/
4820
4821BPF JIT for RISC-V (32-bit)
4822M:	Luke Nelson <luke.r.nels@gmail.com>
4823M:	Xi Wang <xi.wang@gmail.com>
4824L:	bpf@vger.kernel.org
4825S:	Maintained
4826F:	arch/riscv/net/
4827X:	arch/riscv/net/bpf_jit_comp64.c
4828
4829BPF JIT for RISC-V (64-bit)
4830M:	Björn Töpel <bjorn@kernel.org>
4831R:	Pu Lehui <pulehui@huawei.com>
4832R:	Puranjay Mohan <puranjay@kernel.org>
4833L:	bpf@vger.kernel.org
4834S:	Maintained
4835F:	arch/riscv/net/
4836X:	arch/riscv/net/bpf_jit_comp32.c
4837
4838BPF JIT for S390
4839M:	Ilya Leoshkevich <iii@linux.ibm.com>
4840M:	Heiko Carstens <hca@linux.ibm.com>
4841M:	Vasily Gorbik <gor@linux.ibm.com>
4842L:	bpf@vger.kernel.org
4843S:	Supported
4844F:	arch/s390/net/
4845X:	arch/s390/net/pnet.c
4846
4847BPF JIT for SPARC (32-BIT AND 64-BIT)
4848M:	David S. Miller <davem@davemloft.net>
4849L:	bpf@vger.kernel.org
4850S:	Odd Fixes
4851F:	arch/sparc/net/
4852
4853BPF JIT for X86 32-BIT
4854M:	Wang YanQing <udknight@gmail.com>
4855L:	bpf@vger.kernel.org
4856S:	Odd Fixes
4857F:	arch/x86/net/bpf_jit_comp32.c
4858
4859BPF JIT for X86 64-BIT
4860M:	Alexei Starovoitov <ast@kernel.org>
4861M:	Daniel Borkmann <daniel@iogearbox.net>
4862L:	bpf@vger.kernel.org
4863S:	Supported
4864F:	arch/x86/net/
4865X:	arch/x86/net/bpf_jit_comp32.c
4866
4867BPF [CORE]
4868M:	Alexei Starovoitov <ast@kernel.org>
4869M:	Daniel Borkmann <daniel@iogearbox.net>
4870R:	John Fastabend <john.fastabend@gmail.com>
4871L:	bpf@vger.kernel.org
4872S:	Maintained
4873F:	include/linux/bpf*
4874F:	include/linux/filter.h
4875F:	include/linux/tnum.h
4876F:	kernel/bpf/core.c
4877F:	kernel/bpf/dispatcher.c
4878F:	kernel/bpf/mprog.c
4879F:	kernel/bpf/syscall.c
4880F:	kernel/bpf/tnum.c
4881F:	kernel/bpf/trampoline.c
4882F:	kernel/bpf/verifier.c
4883
4884BPF [CRYPTO]
4885M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4886L:	bpf@vger.kernel.org
4887S:	Maintained
4888F:	crypto/bpf_crypto_skcipher.c
4889F:	include/linux/bpf_crypto.h
4890F:	kernel/bpf/crypto.c
4891
4892BPF [DOCUMENTATION] (Related to Standardization)
4893R:	David Vernet <void@manifault.com>
4894L:	bpf@vger.kernel.org
4895L:	bpf@ietf.org
4896S:	Maintained
4897F:	Documentation/bpf/standardization/
4898
4899BPF [GENERAL] (Safe Dynamic Programs and Tools)
4900M:	Alexei Starovoitov <ast@kernel.org>
4901M:	Daniel Borkmann <daniel@iogearbox.net>
4902M:	Andrii Nakryiko <andrii@kernel.org>
4903M:	Eduard Zingerman <eddyz87@gmail.com>
4904M:	Kumar Kartikeya Dwivedi <memxor@gmail.com>
4905R:	Martin KaFai Lau <martin.lau@linux.dev>
4906R:	Song Liu <song@kernel.org>
4907R:	Yonghong Song <yonghong.song@linux.dev>
4908R:	Jiri Olsa <jolsa@kernel.org>
4909R:	Emil Tsalapatis <emil@etsalapatis.com>
4910L:	bpf@vger.kernel.org
4911S:	Supported
4912W:	https://bpf.io/
4913Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4916F:	Documentation/bpf/
4917F:	Documentation/networking/filter.rst
4918F:	Documentation/userspace-api/ebpf/
4919F:	arch/*/include/asm/rqspinlock.h
4920F:	arch/*/net/*
4921F:	include/asm-generic/rqspinlock.h
4922F:	include/linux/bpf*
4923F:	include/linux/btf*
4924F:	include/linux/buildid.h
4925F:	include/linux/filter.h
4926F:	include/trace/events/xdp.h
4927F:	include/uapi/linux/bpf*
4928F:	include/uapi/linux/btf*
4929F:	include/uapi/linux/filter.h
4930F:	kernel/bpf/
4931F:	kernel/trace/bpf_trace.c
4932F:	lib/buildid.c
4933F:	lib/test_bpf.c
4934F:	net/bpf/
4935F:	net/core/filter.c
4936F:	net/sched/act_bpf.c
4937F:	net/sched/cls_bpf.c
4938F:	samples/bpf/
4939F:	scripts/Makefile.btf
4940F:	scripts/bpf_doc.py
4941F:	scripts/gen-btf.sh
4942F:	scripts/pahole-version.sh
4943F:	tools/bpf/
4944F:	tools/lib/bpf/
4945F:	tools/testing/selftests/bpf/
4946
4947BPF [ITERATOR]
4948M:	Yonghong Song <yonghong.song@linux.dev>
4949L:	bpf@vger.kernel.org
4950S:	Maintained
4951F:	kernel/bpf/*iter.c
4952
4953BPF [L7 FRAMEWORK] (sockmap)
4954M:	John Fastabend <john.fastabend@gmail.com>
4955M:	Jakub Sitnicki <jakub@cloudflare.com>
4956M:	Jiayuan Chen <jiayuan.chen@linux.dev>
4957L:	netdev@vger.kernel.org
4958L:	bpf@vger.kernel.org
4959S:	Maintained
4960F:	include/linux/skmsg.h
4961F:	net/core/skmsg.c
4962F:	net/core/sock_map.c
4963F:	net/ipv4/tcp_bpf.c
4964F:	net/ipv4/udp_bpf.c
4965F:	net/unix/unix_bpf.c
4966
4967BPF [LIBRARY] (libbpf)
4968M:	Andrii Nakryiko <andrii@kernel.org>
4969M:	Eduard Zingerman <eddyz87@gmail.com>
4970L:	bpf@vger.kernel.org
4971S:	Maintained
4972F:	tools/lib/bpf/
4973
4974BPF [MEMORY MANAGEMENT EXTENSIONS]
4975M:	Roman Gushchin <roman.gushchin@linux.dev>
4976M:	JP Kobryn <inwardvessel@gmail.com>
4977M:	Shakeel Butt <shakeel.butt@linux.dev>
4978L:	bpf@vger.kernel.org
4979L:	linux-mm@kvack.org
4980S:	Maintained
4981F:	mm/bpf_memcontrol.c
4982
4983BPF [MISC]
4984L:	bpf@vger.kernel.org
4985S:	Odd Fixes
4986K:	(?:\b|_)bpf(?:\b|_)
4987
4988BPF [NETKIT] (BPF-programmable network device)
4989M:	Daniel Borkmann <daniel@iogearbox.net>
4990M:	Nikolay Aleksandrov <razor@blackwall.org>
4991L:	bpf@vger.kernel.org
4992L:	netdev@vger.kernel.org
4993S:	Supported
4994F:	drivers/net/netkit.c
4995F:	include/net/netkit.h
4996F:	tools/testing/selftests/bpf/prog_tests/tc_netkit.c
4997F:	tools/testing/selftests/drivers/net/hw/nk_qlease.py
4998F:	tools/testing/selftests/net/nk_qlease.py
4999
5000BPF [NETWORKING] (tcx & tc BPF, sock_addr)
5001M:	Daniel Borkmann <daniel@iogearbox.net>
5002R:	John Fastabend <john.fastabend@gmail.com>
5003R:	Stanislav Fomichev <sdf@fomichev.me>
5004R:	Martin KaFai Lau <martin.lau@linux.dev>
5005L:	bpf@vger.kernel.org
5006L:	netdev@vger.kernel.org
5007S:	Maintained
5008F:	include/net/tcx.h
5009F:	kernel/bpf/tcx.c
5010F:	net/core/filter.c
5011F:	net/sched/act_bpf.c
5012F:	net/sched/cls_bpf.c
5013
5014BPF [RINGBUF]
5015M:	Andrii Nakryiko <andrii@kernel.org>
5016L:	bpf@vger.kernel.org
5017S:	Maintained
5018F:	kernel/bpf/ringbuf.c
5019
5020BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
5021M:	KP Singh <kpsingh@kernel.org>
5022M:	Matt Bobrowski <mattbobrowski@google.com>
5023L:	bpf@vger.kernel.org
5024S:	Maintained
5025F:	Documentation/bpf/prog_lsm.rst
5026F:	include/linux/bpf_lsm.h
5027F:	kernel/bpf/bpf_lsm.c
5028F:	kernel/bpf/bpf_lsm_proto.c
5029F:	kernel/trace/bpf_trace.c
5030F:	security/bpf/
5031
5032BPF [SELFTESTS] (Test Runners & Infrastructure)
5033M:	Andrii Nakryiko <andrii@kernel.org>
5034M:	Eduard Zingerman <eddyz87@gmail.com>
5035L:	bpf@vger.kernel.org
5036S:	Maintained
5037F:	tools/testing/selftests/bpf/
5038
5039BPF [TOOLING] (bpftool)
5040M:	Quentin Monnet <qmo@kernel.org>
5041L:	bpf@vger.kernel.org
5042S:	Maintained
5043F:	kernel/bpf/disasm.*
5044F:	tools/bpf/bpftool/
5045
5046BPF [TRACING]
5047M:	Song Liu <song@kernel.org>
5048R:	Jiri Olsa <jolsa@kernel.org>
5049L:	bpf@vger.kernel.org
5050S:	Maintained
5051F:	kernel/bpf/stackmap.c
5052F:	kernel/trace/bpf_trace.c
5053F:	lib/buildid.c
5054
5055BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
5056M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
5057L:	linux-iio@vger.kernel.org
5058S:	Maintained
5059F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
5060F:	drivers/iio/light/apds9160.c
5061
5062BROADCOM APDS9999 AMBIENT LIGHT SENSOR DRIVER
5063M:	Jose A. Perez de Azpillaga <azpijr@gmail.com>
5064L:	linux-iio@vger.kernel.org
5065S:	Maintained
5066F:	Documentation/devicetree/bindings/iio/light/brcm,apds9999.yaml
5067F:	drivers/iio/light/apds9999.c
5068
5069BROADCOM ASP 2.0 ETHERNET DRIVER
5070M:	Justin Chen <justin.chen@broadcom.com>
5071M:	Florian Fainelli <florian.fainelli@broadcom.com>
5072L:	bcm-kernel-feedback-list@broadcom.com
5073L:	netdev@vger.kernel.org
5074S:	Supported
5075F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
5076F:	drivers/net/ethernet/broadcom/asp2/
5077
5078BROADCOM B44 10/100 ETHERNET DRIVER
5079M:	Michael Chan <michael.chan@broadcom.com>
5080L:	netdev@vger.kernel.org
5081S:	Maintained
5082F:	drivers/net/ethernet/broadcom/b44.*
5083
5084BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
5085M:	Florian Fainelli <florian.fainelli@broadcom.com>
5086M:	Jonas Gorski <jonas.gorski@gmail.com>
5087L:	netdev@vger.kernel.org
5088L:	openwrt-devel@lists.openwrt.org (subscribers-only)
5089S:	Supported
5090F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
5091F:	drivers/net/dsa/b53/*
5092F:	drivers/net/dsa/bcm_sf2*
5093F:	include/linux/dsa/brcm.h
5094F:	include/linux/platform_data/b53.h
5095F:	net/dsa/tag_brcm.c
5096
5097BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
5098M:	Florian Fainelli <florian.fainelli@broadcom.com>
5099R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5100L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
5101L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5102S:	Maintained
5103T:	git https://github.com/broadcom/stblinux.git
5104F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5105F:	drivers/pci/controller/pcie-brcmstb.c
5106F:	drivers/platform/raspberrypi/vchiq-*
5107F:	drivers/staging/vc04_services
5108F:	include/linux/raspberrypi/vchiq*
5109N:	bcm2711
5110N:	bcm2712
5111N:	bcm283*
5112N:	raspberrypi
5113
5114BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
5115M:	Florian Fainelli <florian.fainelli@broadcom.com>
5116M:	Ray Jui <rjui@broadcom.com>
5117M:	Scott Branden <sbranden@broadcom.com>
5118R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5119S:	Maintained
5120T:	git https://github.com/broadcom/mach-bcm
5121F:	arch/arm/mach-bcm/
5122N:	bcm281*
5123N:	bcm113*
5124N:	bcm216*
5125N:	kona
5126
5127BROADCOM BCM2835 CAMERA DRIVERS
5128M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
5129L:	linux-media@vger.kernel.org
5130S:	Maintained
5131F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
5132F:	drivers/media/platform/broadcom/bcm2835-unicam*
5133
5134BROADCOM BCM47XX MIPS ARCHITECTURE
5135M:	Hauke Mehrtens <hauke@hauke-m.de>
5136M:	Rafał Miłecki <zajec5@gmail.com>
5137L:	linux-mips@vger.kernel.org
5138S:	Maintained
5139F:	Documentation/devicetree/bindings/mips/brcm/
5140F:	arch/mips/bcm47xx/*
5141F:	arch/mips/include/asm/mach-bcm47xx/*
5142
5143BROADCOM BCM4908 ETHERNET DRIVER
5144M:	Rafał Miłecki <rafal@milecki.pl>
5145R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5146L:	netdev@vger.kernel.org
5147S:	Maintained
5148F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
5149F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
5150F:	drivers/net/ethernet/broadcom/unimac.h
5151
5152BROADCOM BCM4908 PINMUX DRIVER
5153M:	Rafał Miłecki <rafal@milecki.pl>
5154R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5155L:	linux-gpio@vger.kernel.org
5156S:	Maintained
5157F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
5158F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
5159
5160BROADCOM BCM5301X ARM ARCHITECTURE
5161M:	Florian Fainelli <florian.fainelli@broadcom.com>
5162M:	Hauke Mehrtens <hauke@hauke-m.de>
5163M:	Rafał Miłecki <zajec5@gmail.com>
5164R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5165L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5166S:	Maintained
5167F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
5168F:	arch/arm/boot/dts/broadcom/bcm470*
5169F:	arch/arm/boot/dts/broadcom/bcm5301*
5170F:	arch/arm/boot/dts/broadcom/bcm953012*
5171F:	arch/arm/mach-bcm/bcm_5301x.c
5172
5173BROADCOM BCM53573 ARM ARCHITECTURE
5174M:	Florian Fainelli <florian.fainelli@broadcom.com>
5175M:	Rafał Miłecki <rafal@milecki.pl>
5176R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5177L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5178S:	Maintained
5179F:	arch/arm/boot/dts/broadcom/bcm47189*
5180F:	arch/arm/boot/dts/broadcom/bcm53573*
5181
5182BROADCOM BCM63XX/BCM33XX UDC DRIVER
5183M:	Kevin Cernekee <cernekee@gmail.com>
5184L:	linux-usb@vger.kernel.org
5185S:	Maintained
5186F:	drivers/usb/gadget/udc/bcm63xx_udc.*
5187
5188BROADCOM BCM7XXX ARM ARCHITECTURE
5189M:	Florian Fainelli <florian.fainelli@broadcom.com>
5190R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5191L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5192S:	Maintained
5193T:	git https://github.com/broadcom/stblinux.git
5194F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5195F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
5196F:	arch/arm/include/asm/hardware/cache-b15-rac.h
5197F:	arch/arm/mach-bcm/*brcmstb*
5198F:	arch/arm/mm/cache-b15-rac.c
5199F:	drivers/bus/brcmstb_gisb.c
5200F:	drivers/pci/controller/pcie-brcmstb.c
5201N:	brcmstb
5202N:	bcm7038
5203N:	bcm7120
5204
5205BROADCOM BCMBCA ARM ARCHITECTURE
5206M:	William Zhang <william.zhang@broadcom.com>
5207M:	Anand Gore <anand.gore@broadcom.com>
5208M:	Kursad Oney <kursad.oney@broadcom.com>
5209M:	Florian Fainelli <florian.fainelli@broadcom.com>
5210M:	Rafał Miłecki <rafal@milecki.pl>
5211R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5212L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5213S:	Maintained
5214T:	git https://github.com/broadcom/stblinux.git
5215F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
5216F:	arch/arm64/boot/dts/broadcom/bcmbca/*
5217N:	bcmbca
5218N:	bcm[9]?47622
5219N:	bcm[9]?4912
5220N:	bcm[9]?63138
5221N:	bcm[9]?63146
5222N:	bcm[9]?63148
5223N:	bcm[9]?63158
5224N:	bcm[9]?63178
5225N:	bcm[9]?6756
5226N:	bcm[9]?6813
5227N:	bcm[9]?6846
5228N:	bcm[9]?6855
5229N:	bcm[9]?6856
5230N:	bcm[9]?6858
5231N:	bcm[9]?6878
5232
5233BROADCOM BDC DRIVER
5234M:	Justin Chen <justin.chen@broadcom.com>
5235M:	Al Cooper <alcooperx@gmail.com>
5236R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5237L:	linux-usb@vger.kernel.org
5238S:	Maintained
5239F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
5240F:	drivers/usb/gadget/udc/bdc/
5241
5242BROADCOM BMIPS CPUFREQ DRIVER
5243M:	Markus Mayer <mmayer@broadcom.com>
5244R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5245L:	linux-pm@vger.kernel.org
5246S:	Maintained
5247F:	drivers/cpufreq/bmips-cpufreq.c
5248
5249BROADCOM BMIPS MIPS ARCHITECTURE
5250M:	Florian Fainelli <florian.fainelli@broadcom.com>
5251R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5252L:	linux-mips@vger.kernel.org
5253S:	Maintained
5254T:	git https://github.com/broadcom/stblinux.git
5255F:	arch/mips/bmips/*
5256F:	arch/mips/boot/dts/brcm/bcm*.dts*
5257F:	arch/mips/include/asm/mach-bmips/*
5258F:	arch/mips/kernel/*bmips*
5259F:	drivers/irqchip/irq-bcm63*
5260F:	drivers/irqchip/irq-bcm7*
5261F:	drivers/irqchip/irq-brcmstb*
5262F:	drivers/pmdomain/bcm/bcm63xx-power.c
5263F:	include/linux/bcm963xx_nvram.h
5264F:	include/linux/bcm963xx_tag.h
5265
5266BROADCOM BNX2 GIGABIT ETHERNET DRIVER
5267M:	Rasesh Mody <rmody@marvell.com>
5268M:	GR-Linux-NIC-Dev@marvell.com
5269L:	netdev@vger.kernel.org
5270S:	Maintained
5271F:	drivers/net/ethernet/broadcom/bnx2.*
5272F:	drivers/net/ethernet/broadcom/bnx2_*
5273
5274BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
5275M:	Saurav Kashyap <skashyap@marvell.com>
5276M:	Javed Hasan <jhasan@marvell.com>
5277M:	GR-QLogic-Storage-Upstream@marvell.com
5278L:	linux-scsi@vger.kernel.org
5279S:	Supported
5280F:	drivers/scsi/bnx2fc/
5281
5282BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5283M:	Nilesh Javali <njavali@marvell.com>
5284M:	Manish Rangankar <mrangankar@marvell.com>
5285M:	GR-QLogic-Storage-Upstream@marvell.com
5286L:	linux-scsi@vger.kernel.org
5287S:	Supported
5288F:	drivers/scsi/bnx2i/
5289
5290BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5291M:	Sudarsana Kalluru <skalluru@marvell.com>
5292M:	Manish Chopra <manishc@marvell.com>
5293L:	netdev@vger.kernel.org
5294S:	Maintained
5295F:	drivers/net/ethernet/broadcom/bnx2x/
5296
5297BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5298M:	Michael Chan <michael.chan@broadcom.com>
5299M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5300L:	netdev@vger.kernel.org
5301S:	Maintained
5302F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5303F:	drivers/net/ethernet/broadcom/bnxt/
5304F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5305
5306BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5307M:	Vikas Gupta <vikas.gupta@broadcom.com>
5308L:	netdev@vger.kernel.org
5309S:	Maintained
5310F:	drivers/net/ethernet/broadcom/bnge/
5311F:	include/linux/bnge/hsi.h
5312
5313BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5314M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5315L:	linux-wireless@vger.kernel.org
5316L:	brcm80211@lists.linux.dev
5317L:	brcm80211-dev-list.pdl@broadcom.com
5318S:	Supported
5319F:	drivers/net/wireless/broadcom/brcm80211/
5320F:	include/linux/platform_data/brcmfmac.h
5321
5322BROADCOM BRCMSTB GPIO DRIVER
5323M:	Doug Berger <opendmb@gmail.com>
5324M:	Florian Fainelli <florian.fainelli@broadcom.com>
5325R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5326S:	Supported
5327F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5328F:	drivers/gpio/gpio-brcmstb.c
5329
5330BROADCOM BRCMSTB I2C DRIVER
5331M:	Kamal Dasu <kamal.dasu@broadcom.com>
5332R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5333L:	linux-i2c@vger.kernel.org
5334S:	Supported
5335F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5336F:	drivers/i2c/busses/i2c-brcmstb.c
5337
5338BROADCOM BRCMSTB UART DRIVER
5339M:	Al Cooper <alcooperx@gmail.com>
5340R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5341L:	linux-serial@vger.kernel.org
5342S:	Maintained
5343F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5344F:	drivers/tty/serial/8250/8250_bcm7271.c
5345
5346BROADCOM BRCMSTB USB EHCI DRIVER
5347M:	Justin Chen <justin.chen@broadcom.com>
5348M:	Al Cooper <alcooperx@gmail.com>
5349R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5350L:	linux-usb@vger.kernel.org
5351S:	Maintained
5352F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5353F:	drivers/usb/host/ehci-brcm.*
5354
5355BROADCOM BRCMSTB USB PIN MAP DRIVER
5356M:	Al Cooper <alcooperx@gmail.com>
5357R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5358L:	linux-usb@vger.kernel.org
5359S:	Maintained
5360F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5361F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5362
5363BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5364M:	Justin Chen <justin.chen@broadcom.com>
5365M:	Al Cooper <alcooperx@gmail.com>
5366R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5367L:	linux-kernel@vger.kernel.org
5368S:	Maintained
5369F:	drivers/phy/broadcom/phy-brcm-usb*
5370
5371BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5372M:	William Zhang <william.zhang@broadcom.com>
5373M:	Kursad Oney <kursad.oney@broadcom.com>
5374M:	Jonas Gorski <jonas.gorski@gmail.com>
5375R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5376L:	linux-spi@vger.kernel.org
5377S:	Maintained
5378F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5379F:	drivers/spi/spi-bcm63xx-hsspi.c
5380F:	drivers/spi/spi-bcmbca-hsspi.c
5381
5382BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5383M:	Jonas Gorski <jonas.gorski@gmail.com>
5384L:	linux-spi@vger.kernel.org
5385S:	Odd Fixes
5386F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5387F:	drivers/spi/spi-bcm63xx.c
5388
5389BROADCOM ETHERNET PHY DRIVERS
5390M:	Florian Fainelli <florian.fainelli@broadcom.com>
5391R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5392L:	netdev@vger.kernel.org
5393S:	Supported
5394F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5395F:	drivers/net/phy/bcm*.[ch]
5396F:	drivers/net/phy/broadcom.c
5397F:	include/linux/brcmphy.h
5398
5399BROADCOM GENET ETHERNET DRIVER
5400M:	Doug Berger <opendmb@gmail.com>
5401M:	Florian Fainelli <florian.fainelli@broadcom.com>
5402R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5403L:	netdev@vger.kernel.org
5404S:	Maintained
5405F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5406F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5407F:	drivers/net/ethernet/broadcom/genet/
5408F:	drivers/net/ethernet/broadcom/unimac.h
5409F:	drivers/net/mdio/mdio-bcm-unimac.c
5410F:	include/linux/platform_data/mdio-bcm-unimac.h
5411
5412BROADCOM IPROC ARM ARCHITECTURE
5413M:	Ray Jui <rjui@broadcom.com>
5414M:	Scott Branden <sbranden@broadcom.com>
5415R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5416L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5417S:	Maintained
5418T:	git https://github.com/broadcom/stblinux.git
5419F:	arch/arm64/boot/dts/broadcom/northstar2/*
5420F:	arch/arm64/boot/dts/broadcom/stingray/*
5421F:	drivers/clk/bcm/clk-ns*
5422F:	drivers/clk/bcm/clk-sr*
5423F:	drivers/pinctrl/bcm/pinctrl-ns*
5424F:	include/dt-bindings/clock/bcm-sr*
5425N:	iproc
5426N:	cygnus
5427N:	bcm[-_]nsp
5428N:	bcm9113*
5429N:	bcm9583*
5430N:	bcm9585*
5431N:	bcm9586*
5432N:	bcm988312
5433N:	bcm113*
5434N:	bcm583*
5435N:	bcm585*
5436N:	bcm586*
5437N:	bcm88312
5438N:	hr2
5439N:	stingray
5440
5441BROADCOM IPROC GBIT ETHERNET DRIVER
5442M:	Rafał Miłecki <rafal@milecki.pl>
5443R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5444L:	netdev@vger.kernel.org
5445S:	Maintained
5446F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5447F:	drivers/net/ethernet/broadcom/bgmac*
5448F:	drivers/net/ethernet/broadcom/unimac.h
5449
5450BROADCOM KONA GPIO DRIVER
5451M:	Ray Jui <rjui@broadcom.com>
5452R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5453S:	Supported
5454F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5455F:	drivers/gpio/gpio-bcm-kona.c
5456
5457BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5458M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5459M:	Kashyap Desai <kashyap.desai@broadcom.com>
5460M:	Sumit Saxena <sumit.saxena@broadcom.com>
5461M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5462L:	mpi3mr-linuxdrv.pdl@broadcom.com
5463L:	linux-scsi@vger.kernel.org
5464S:	Supported
5465W:	https://www.broadcom.com/support/storage
5466F:	drivers/scsi/mpi3mr/
5467
5468BROADCOM NETXTREME-E ROCE DRIVER
5469M:	Selvin Xavier <selvin.xavier@broadcom.com>
5470M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5471L:	linux-rdma@vger.kernel.org
5472S:	Supported
5473W:	http://www.broadcom.com
5474F:	drivers/infiniband/hw/bnxt_re/
5475F:	include/uapi/rdma/bnxt_re-abi.h
5476
5477BROADCOM 800 GIGABIT ROCE DRIVER
5478M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
5479L:	linux-rdma@vger.kernel.org
5480S:	Supported
5481W:	http://www.broadcom.com
5482F:	drivers/infiniband/hw/bng_re/
5483
5484BROADCOM NVRAM DRIVER
5485M:	Rafał Miłecki <zajec5@gmail.com>
5486L:	linux-mips@vger.kernel.org
5487S:	Maintained
5488F:	drivers/firmware/broadcom/*
5489
5490BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5491M:	Rafał Miłecki <rafal@milecki.pl>
5492M:	Florian Fainelli <florian.fainelli@broadcom.com>
5493R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5494L:	linux-pm@vger.kernel.org
5495S:	Maintained
5496T:	git https://github.com/broadcom/stblinux.git
5497F:	drivers/pmdomain/bcm/bcm-pmb.c
5498F:	include/dt-bindings/soc/bcm-pmb.h
5499
5500BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5501M:	Rafał Miłecki <zajec5@gmail.com>
5502L:	linux-wireless@vger.kernel.org
5503S:	Maintained
5504F:	drivers/bcma/
5505F:	include/linux/bcma/
5506
5507BROADCOM SPI DRIVER
5508M:	Kamal Dasu <kamal.dasu@broadcom.com>
5509R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5510S:	Maintained
5511F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5512F:	drivers/spi/spi-bcm-qspi.*
5513F:	drivers/spi/spi-brcmstb-qspi.c
5514F:	drivers/spi/spi-iproc-qspi.c
5515
5516BROADCOM STB AVS CPUFREQ DRIVER
5517M:	Markus Mayer <mmayer@broadcom.com>
5518R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5519L:	linux-pm@vger.kernel.org
5520S:	Maintained
5521F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5522F:	drivers/cpufreq/brcmstb*
5523
5524BROADCOM STB AVS TMON DRIVER
5525M:	Markus Mayer <mmayer@broadcom.com>
5526R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5527L:	linux-pm@vger.kernel.org
5528S:	Maintained
5529F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5530F:	drivers/thermal/broadcom/brcmstb*
5531
5532BROADCOM STB DPFE DRIVER
5533M:	Markus Mayer <mmayer@broadcom.com>
5534R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5535L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5536S:	Maintained
5537F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5538F:	drivers/memory/brcmstb_dpfe.c
5539
5540BROADCOM STB NAND FLASH DRIVER
5541M:	Brian Norris <computersforpeace@gmail.com>
5542M:	Kamal Dasu <kamal.dasu@broadcom.com>
5543R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5544L:	linux-mtd@lists.infradead.org
5545S:	Maintained
5546F:	drivers/mtd/nand/raw/brcmnand/
5547F:	include/linux/platform_data/brcmnand.h
5548
5549BROADCOM STB PCIE DRIVER
5550M:	Jim Quinlan <jim2101024@gmail.com>
5551M:	Florian Fainelli <florian.fainelli@broadcom.com>
5552R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5553L:	linux-pci@vger.kernel.org
5554S:	Maintained
5555F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5556F:	drivers/pci/controller/pcie-brcmstb.c
5557
5558BROADCOM SYSTEMPORT ETHERNET DRIVER
5559M:	Florian Fainelli <florian.fainelli@broadcom.com>
5560R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5561L:	netdev@vger.kernel.org
5562S:	Maintained
5563F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5564F:	drivers/net/ethernet/broadcom/bcmsysport.*
5565F:	drivers/net/ethernet/broadcom/unimac.h
5566
5567BROADCOM TG3 GIGABIT ETHERNET DRIVER
5568M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5569M:	Michael Chan <mchan@broadcom.com>
5570L:	netdev@vger.kernel.org
5571S:	Maintained
5572F:	drivers/net/ethernet/broadcom/tg3.*
5573
5574BROADCOM VK DRIVER
5575M:	Scott Branden <scott.branden@broadcom.com>
5576R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5577S:	Supported
5578F:	drivers/misc/bcm-vk/
5579F:	include/uapi/linux/misc/bcm_vk.h
5580
5581BROCADE BFA FC SCSI DRIVER
5582M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5583M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5584L:	linux-scsi@vger.kernel.org
5585S:	Supported
5586F:	drivers/scsi/bfa/
5587
5588BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5589M:	Rasesh Mody <rmody@marvell.com>
5590M:	Sudarsana Kalluru <skalluru@marvell.com>
5591M:	GR-Linux-NIC-Dev@marvell.com
5592L:	netdev@vger.kernel.org
5593S:	Maintained
5594F:	drivers/net/ethernet/brocade/bna/
5595
5596BSG (block layer generic sg v4 driver)
5597M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5598L:	linux-scsi@vger.kernel.org
5599S:	Supported
5600F:	block/bsg.c
5601F:	include/linux/bsg.h
5602F:	include/uapi/linux/bsg.h
5603
5604BT87X AUDIO DRIVER
5605M:	Clemens Ladisch <clemens@ladisch.de>
5606L:	linux-sound@vger.kernel.org
5607S:	Maintained
5608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5609F:	Documentation/sound/cards/bt87x.rst
5610F:	sound/pci/bt87x.c
5611
5612BT8XXGPIO DRIVER
5613M:	Michael Buesch <m@bues.ch>
5614S:	Maintained
5615W:	http://bu3sch.de/btgpio.php
5616F:	drivers/gpio/gpio-bt8xx.c
5617
5618BTRFS FILE SYSTEM
5619M:	Chris Mason <clm@fb.com>
5620M:	David Sterba <dsterba@suse.com>
5621L:	linux-btrfs@vger.kernel.org
5622S:	Maintained
5623W:	https://btrfs.readthedocs.io
5624Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5625C:	irc://irc.libera.chat/btrfs
5626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5627F:	Documentation/filesystems/btrfs.rst
5628F:	fs/btrfs/
5629F:	include/linux/btrfs*
5630F:	include/trace/events/btrfs.h
5631F:	include/uapi/linux/btrfs*
5632
5633BTTV VIDEO4LINUX DRIVER
5634M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5635L:	linux-media@vger.kernel.org
5636S:	Odd fixes
5637W:	https://linuxtv.org
5638T:	git git://linuxtv.org/media.git
5639F:	Documentation/driver-api/media/drivers/bttv*
5640F:	drivers/media/pci/bt8xx/bttv*
5641
5642BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5643M:	Chanwoo Choi <cw00.choi@samsung.com>
5644L:	linux-pm@vger.kernel.org
5645L:	linux-samsung-soc@vger.kernel.org
5646S:	Maintained
5647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5648F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5649F:	drivers/devfreq/exynos-bus.c
5650
5651BUSLOGIC SCSI DRIVER
5652M:	Khalid Aziz <khalid@gonehiking.org>
5653L:	linux-scsi@vger.kernel.org
5654S:	Maintained
5655F:	drivers/scsi/BusLogic.*
5656F:	drivers/scsi/FlashPoint.*
5657
5658BXCAN CAN NETWORK DRIVER
5659M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5660L:	linux-can@vger.kernel.org
5661S:	Maintained
5662F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5663F:	drivers/net/can/bxcan.c
5664
5665C-MEDIA CMI8788 DRIVER
5666M:	Clemens Ladisch <clemens@ladisch.de>
5667L:	linux-sound@vger.kernel.org
5668S:	Maintained
5669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5670F:	sound/pci/oxygen/
5671
5672C-SKY ARCHITECTURE
5673M:	Guo Ren <guoren@kernel.org>
5674L:	linux-csky@vger.kernel.org
5675S:	Supported
5676T:	git https://github.com/c-sky/csky-linux.git
5677F:	Documentation/devicetree/bindings/csky/
5678F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5679F:	Documentation/devicetree/bindings/timer/csky,*
5680F:	arch/csky/
5681F:	drivers/clocksource/timer-gx6605s.c
5682F:	drivers/clocksource/timer-mp-csky.c
5683F:	drivers/irqchip/irq-csky-*
5684N:	csky
5685K:	csky
5686
5687CA8210 IEEE-802.15.4 RADIO DRIVER
5688L:	linux-wpan@vger.kernel.org
5689S:	Orphan
5690W:	https://github.com/Cascoda/ca8210-linux.git
5691F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5692F:	drivers/net/ieee802154/ca8210.c
5693
5694CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5695M:	David Howells <dhowells@redhat.com>
5696L:	netfs@lists.linux.dev
5697S:	Supported
5698F:	Documentation/filesystems/caching/cachefiles.rst
5699F:	fs/cachefiles/
5700
5701CACHESTAT: PAGE CACHE STATS FOR A FILE
5702M:	Nhat Pham <nphamcs@gmail.com>
5703M:	Johannes Weiner <hannes@cmpxchg.org>
5704L:	linux-mm@kvack.org
5705S:	Maintained
5706F:	tools/testing/selftests/cachestat/test_cachestat.c
5707
5708CADENCE MIPI-CSI2 BRIDGES
5709M:	Maxime Ripard <mripard@kernel.org>
5710L:	linux-media@vger.kernel.org
5711S:	Maintained
5712F:	Documentation/devicetree/bindings/media/cdns,*.txt
5713F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5714F:	drivers/media/platform/cadence/cdns-csi2*
5715F:	include/media/cadence/cdns-csi2*
5716
5717CADENCE NAND DRIVER
5718L:	linux-mtd@lists.infradead.org
5719S:	Orphan
5720F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5721F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5722
5723CADENCE USB3 DRD IP DRIVER
5724M:	Peter Chen <peter.chen@kernel.org>
5725M:	Pawel Laszczak <pawell@cadence.com>
5726R:	Roger Quadros <rogerq@kernel.org>
5727L:	linux-usb@vger.kernel.org
5728S:	Maintained
5729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5730F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5731F:	drivers/usb/cdns3/
5732X:	drivers/usb/cdns3/cdnsp*
5733
5734CADENCE USBHS DRIVER
5735M:	Pawel Laszczak <pawell@cadence.com>
5736L:	linux-usb@vger.kernel.org
5737S:	Maintained
5738F:	drivers/usb/gadget/udc/cdns2
5739
5740CADENCE USBSSP DRD IP DRIVER
5741M:	Pawel Laszczak <pawell@cadence.com>
5742L:	linux-usb@vger.kernel.org
5743S:	Maintained
5744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5745F:	drivers/usb/cdns3/
5746X:	drivers/usb/cdns3/cdns3*
5747
5748CADET FM/AM RADIO RECEIVER DRIVER
5749M:	Hans Verkuil <hverkuil@kernel.org>
5750L:	linux-media@vger.kernel.org
5751S:	Maintained
5752W:	https://linuxtv.org
5753T:	git git://linuxtv.org/media.git
5754F:	drivers/media/radio/radio-cadet*
5755
5756CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5757L:	linux-media@vger.kernel.org
5758S:	Orphan
5759T:	git git://linuxtv.org/media.git
5760F:	Documentation/admin-guide/media/cafe_ccic*
5761F:	drivers/media/platform/marvell/
5762
5763CAKE QDISC
5764M:	Toke Høiland-Jørgensen <toke@toke.dk>
5765L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5766S:	Maintained
5767F:	net/sched/sch_cake.c
5768
5769CAN NETWORK DRIVERS
5770M:	Marc Kleine-Budde <mkl@pengutronix.de>
5771M:	Vincent Mailhol <mailhol@kernel.org>
5772L:	linux-can@vger.kernel.org
5773S:	Maintained
5774W:	https://github.com/linux-can
5775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5777F:	Documentation/devicetree/bindings/net/can/
5778F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5779F:	drivers/net/can/
5780F:	drivers/phy/phy-can-transceiver.c
5781F:	include/linux/can/bittiming.h
5782F:	include/linux/can/dev.h
5783F:	include/linux/can/length.h
5784F:	include/linux/can/platform/
5785F:	include/linux/can/rx-offload.h
5786F:	include/uapi/linux/can/error.h
5787F:	include/uapi/linux/can/netlink.h
5788F:	include/uapi/linux/can/vxcan.h
5789
5790CAN NETWORK LAYER
5791M:	Oliver Hartkopp <socketcan@hartkopp.net>
5792M:	Marc Kleine-Budde <mkl@pengutronix.de>
5793L:	linux-can@vger.kernel.org
5794S:	Maintained
5795W:	https://github.com/linux-can
5796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5798F:	Documentation/networking/can.rst
5799F:	Documentation/networking/iso15765-2.rst
5800F:	include/linux/can/can-ml.h
5801F:	include/linux/can/core.h
5802F:	include/linux/can/skb.h
5803F:	include/net/can.h
5804F:	include/net/netns/can.h
5805F:	include/uapi/linux/can.h
5806F:	include/uapi/linux/can/bcm.h
5807F:	include/uapi/linux/can/gw.h
5808F:	include/uapi/linux/can/isotp.h
5809F:	include/uapi/linux/can/raw.h
5810F:	net/can/
5811F:	net/sched/em_canid.c
5812F:	tools/testing/selftests/net/can/
5813
5814CAN-J1939 NETWORK LAYER
5815M:	Robin van der Gracht <robin@protonic.nl>
5816M:	Oleksij Rempel <o.rempel@pengutronix.de>
5817R:	kernel@pengutronix.de
5818L:	linux-can@vger.kernel.org
5819S:	Maintained
5820F:	Documentation/networking/j1939.rst
5821F:	include/uapi/linux/can/j1939.h
5822F:	net/can/j1939/
5823
5824CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5825M:	Damien Le Moal <dlemoal@kernel.org>
5826L:	linux-riscv@lists.infradead.org
5827L:	linux-gpio@vger.kernel.org (pinctrl driver)
5828F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5829F:	drivers/pinctrl/pinctrl-k210.c
5830
5831CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5832M:	Damien Le Moal <dlemoal@kernel.org>
5833L:	linux-kernel@vger.kernel.org
5834L:	linux-riscv@lists.infradead.org
5835S:	Maintained
5836F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5837F:	drivers/reset/reset-k210.c
5838
5839CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5840M:	Damien Le Moal <dlemoal@kernel.org>
5841L:	linux-riscv@lists.infradead.org
5842S:	Maintained
5843F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5844F:	drivers/soc/canaan/
5845F:	include/soc/canaan/
5846
5847CAPABILITIES
5848M:	Serge Hallyn <serge@hallyn.com>
5849L:	linux-security-module@vger.kernel.org
5850S:	Supported
5851F:	include/linux/capability.h
5852F:	include/trace/events/capability.h
5853F:	include/uapi/linux/capability.h
5854F:	kernel/capability.c
5855F:	security/commoncap.c
5856F:	security/commoncap_test.c
5857
5858CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5859M:	Kevin Tsai <ktsai@capellamicro.com>
5860S:	Maintained
5861F:	drivers/iio/light/cm*
5862
5863CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5864M:	Christian Lamparter <chunkeey@googlemail.com>
5865L:	linux-wireless@vger.kernel.org
5866S:	Maintained
5867W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5868F:	drivers/net/wireless/ath/carl9170/
5869
5870CAVIUM I2C DRIVER
5871M:	Robert Richter <rric@kernel.org>
5872S:	Odd Fixes
5873W:	http://www.marvell.com
5874F:	drivers/i2c/busses/i2c-octeon*
5875F:	drivers/i2c/busses/i2c-thunderx*
5876
5877CAVIUM LIQUIDIO NETWORK DRIVER
5878L:	netdev@vger.kernel.org
5879S:	Orphan
5880W:	http://www.marvell.com
5881F:	drivers/net/ethernet/cavium/liquidio/
5882
5883CAVIUM MMC DRIVER
5884M:	Robert Richter <rric@kernel.org>
5885S:	Odd Fixes
5886W:	http://www.marvell.com
5887F:	drivers/mmc/host/cavium*
5888
5889CAVIUM OCTEON-TX CRYPTO DRIVER
5890M:	George Cherian <gcherian@marvell.com>
5891L:	linux-crypto@vger.kernel.org
5892S:	Supported
5893W:	http://www.marvell.com
5894F:	drivers/crypto/cavium/cpt/
5895
5896CBS/ETF/TAPRIO QDISCS
5897M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5898L:	netdev@vger.kernel.org
5899S:	Maintained
5900F:	net/sched/sch_cbs.c
5901F:	net/sched/sch_etf.c
5902F:	net/sched/sch_taprio.c
5903
5904CC2520 IEEE-802.15.4 RADIO DRIVER
5905M:	Stefan Schmidt <stefan@datenfreihafen.org>
5906L:	linux-wpan@vger.kernel.org
5907S:	Odd Fixes
5908F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5909F:	drivers/net/ieee802154/cc2520.c
5910
5911CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5912M:	Gilad Ben-Yossef <gilad@benyossef.com>
5913L:	linux-crypto@vger.kernel.org
5914S:	Supported
5915W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5916F:	drivers/crypto/ccree/
5917
5918CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5919M:	Hadar Gat <hadar.gat@arm.com>
5920L:	linux-crypto@vger.kernel.org
5921S:	Supported
5922W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5923F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5924F:	drivers/char/hw_random/cctrng.c
5925F:	drivers/char/hw_random/cctrng.h
5926
5927CEC FRAMEWORK
5928M:	Hans Verkuil <hverkuil@kernel.org>
5929L:	linux-media@vger.kernel.org
5930S:	Supported
5931W:	http://linuxtv.org
5932T:	git git://linuxtv.org/media.git
5933F:	Documentation/ABI/testing/debugfs-cec-error-inj
5934F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5935F:	Documentation/driver-api/media/cec-core.rst
5936F:	Documentation/userspace-api/media/cec
5937F:	drivers/media/cec/
5938F:	drivers/media/rc/keymaps/rc-cec.c
5939F:	include/media/cec-notifier.h
5940F:	include/media/cec.h
5941F:	include/uapi/linux/cec-funcs.h
5942F:	include/uapi/linux/cec.h
5943
5944CEC GPIO DRIVER
5945M:	Hans Verkuil <hverkuil@kernel.org>
5946L:	linux-media@vger.kernel.org
5947S:	Supported
5948W:	http://linuxtv.org
5949T:	git git://linuxtv.org/media.git
5950F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5951F:	drivers/media/cec/platform/cec-gpio/
5952
5953CELL BROADBAND ENGINE ARCHITECTURE
5954L:	linuxppc-dev@lists.ozlabs.org
5955S:	Orphan
5956F:	arch/powerpc/include/asm/cell*.h
5957F:	arch/powerpc/include/asm/spu*.h
5958F:	arch/powerpc/include/uapi/asm/spu*.h
5959F:	arch/powerpc/platforms/cell/
5960
5961CELLWISE CW2015 BATTERY DRIVER
5962M:	Tobias Schrammm <t.schramm@manjaro.org>
5963S:	Maintained
5964F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5965F:	drivers/power/supply/cw2015_battery.c
5966
5967CEPH COMMON CODE (LIBCEPH)
5968M:	Ilya Dryomov <idryomov@gmail.com>
5969M:	Alex Markuze <amarkuze@redhat.com>
5970M:	Viacheslav Dubeyko <slava@dubeyko.com>
5971L:	ceph-devel@vger.kernel.org
5972S:	Supported
5973W:	http://ceph.com/
5974B:	https://tracker.ceph.com/
5975T:	git https://github.com/ceph/ceph-client.git
5976F:	include/linux/ceph/
5977F:	include/linux/crush/
5978F:	net/ceph/
5979
5980CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5981M:	Ilya Dryomov <idryomov@gmail.com>
5982M:	Alex Markuze <amarkuze@redhat.com>
5983M:	Viacheslav Dubeyko <slava@dubeyko.com>
5984L:	ceph-devel@vger.kernel.org
5985S:	Supported
5986W:	http://ceph.com/
5987B:	https://tracker.ceph.com/
5988T:	git https://github.com/ceph/ceph-client.git
5989F:	Documentation/filesystems/ceph.rst
5990F:	fs/ceph/
5991
5992CERTIFICATE HANDLING
5993M:	David Howells <dhowells@redhat.com>
5994M:	David Woodhouse <dwmw2@infradead.org>
5995L:	keyrings@vger.kernel.org
5996S:	Maintained
5997F:	Documentation/admin-guide/module-signing.rst
5998F:	certs/
5999F:	scripts/sign-file.c
6000F:	scripts/ssl-common.h
6001F:	tools/certs/
6002
6003CFAG12864B LCD DRIVER
6004M:	Miguel Ojeda <ojeda@kernel.org>
6005S:	Maintained
6006F:	drivers/auxdisplay/cfag12864b.c
6007F:	include/linux/cfag12864b.h
6008
6009CFAG12864BFB LCD FRAMEBUFFER DRIVER
6010M:	Miguel Ojeda <ojeda@kernel.org>
6011S:	Maintained
6012F:	drivers/auxdisplay/cfag12864bfb.c
6013F:	include/linux/cfag12864b.h
6014
6015CHAR and MISC DRIVERS
6016M:	Arnd Bergmann <arnd@arndb.de>
6017M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6018S:	Supported
6019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
6020F:	drivers/char/
6021F:	drivers/misc/
6022F:	include/linux/miscdevice.h
6023F:	rust/kernel/miscdevice.rs
6024F:	samples/rust/rust_misc_device.rs
6025X:	drivers/char/agp/
6026X:	drivers/char/hw_random/
6027X:	drivers/char/ipmi/
6028X:	drivers/char/random.c
6029X:	drivers/char/tpm/
6030
6031CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
6032M:	Thomas Weißschuh <linux@weissschuh.net>
6033L:	linux-hwmon@vger.kernel.org
6034S:	Maintained
6035F:	Documentation/hwmon/powerz.rst
6036F:	drivers/hwmon/powerz.c
6037
6038CHARLIEPLEX KEYPAD DRIVER
6039M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
6040S:	Supported
6041W:	http://www.mosaic-industries.com/embedded-systems/microcontroller-projects/electronic-circuits/matrix-keypad-scan-decode
6042F:	Documentation/devicetree/bindings/input/gpio-charlieplex-keypad.yaml
6043F:	drivers/input/keyboard/charlieplex_keypad.c
6044
6045CHECKPATCH
6046M:	Andy Whitcroft <apw@canonical.com>
6047M:	Joe Perches <joe@perches.com>
6048S:	Maintained
6049F:	scripts/checkpatch.pl
6050
6051CHECKPATCH DOCUMENTATION
6052M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
6053M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
6054R:	Joe Perches <joe@perches.com>
6055S:	Maintained
6056F:	Documentation/dev-tools/checkpatch.rst
6057
6058CHINESE DOCUMENTATION
6059M:	Alex Shi <alexs@kernel.org>
6060M:	Yanteng Si <si.yanteng@linux.dev>
6061R:	Dongliang Mu <dzm91@hust.edu.cn>
6062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
6063S:	Maintained
6064F:	Documentation/translations/zh_CN/
6065
6066CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
6067M:	Peter Chen <peter.chen@kernel.org>
6068L:	linux-usb@vger.kernel.org
6069S:	Maintained
6070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
6071F:	drivers/usb/chipidea/
6072
6073CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
6074M:	Hans de Goede <hansg@kernel.org>
6075L:	linux-input@vger.kernel.org
6076S:	Maintained
6077F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
6078F:	drivers/input/touchscreen/chipone_icn8318.c
6079
6080CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
6081M:	Hans de Goede <hansg@kernel.org>
6082L:	linux-input@vger.kernel.org
6083S:	Maintained
6084F:	drivers/input/touchscreen/chipone_icn8505.c
6085
6086CHROME HARDWARE PLATFORM SUPPORT
6087M:	Benson Leung <bleung@chromium.org>
6088M:	Tzung-Bi Shih <tzungbi@kernel.org>
6089L:	chrome-platform@lists.linux.dev
6090S:	Maintained
6091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
6092F:	drivers/platform/chrome/
6093
6094CHROMEOS EC CODEC DRIVER
6095M:	Cheng-Yi Chiang <cychiang@chromium.org>
6096M:	Tzung-Bi Shih <tzungbi@kernel.org>
6097R:	Guenter Roeck <groeck@chromium.org>
6098L:	chrome-platform@lists.linux.dev
6099S:	Maintained
6100F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
6101F:	sound/soc/codecs/cros_ec_codec.*
6102
6103CHROMEOS EC CHARGE CONTROL
6104M:	Thomas Weißschuh <linux@weissschuh.net>
6105S:	Maintained
6106F:	drivers/power/supply/cros_charge-control.c
6107
6108CHROMEOS EC HARDWARE MONITORING
6109M:	Thomas Weißschuh <linux@weissschuh.net>
6110L:	chrome-platform@lists.linux.dev
6111L:	linux-hwmon@vger.kernel.org
6112S:	Maintained
6113F:	Documentation/hwmon/cros_ec_hwmon.rst
6114F:	drivers/hwmon/cros_ec_hwmon.c
6115
6116CHROMEOS EC LED DRIVER
6117M:	Thomas Weißschuh <linux@weissschuh.net>
6118S:	Maintained
6119F:	drivers/leds/leds-cros_ec.c
6120
6121CHROMEOS EC SUBDRIVERS
6122M:	Benson Leung <bleung@chromium.org>
6123R:	Guenter Roeck <groeck@chromium.org>
6124L:	chrome-platform@lists.linux.dev
6125S:	Maintained
6126F:	drivers/power/supply/cros_charge-control.c
6127F:	drivers/power/supply/cros_usbpd-charger.c
6128N:	cros_ec
6129N:	cros-ec
6130
6131CHROMEOS EC UART DRIVER
6132M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
6133R:	Benson Leung <bleung@chromium.org>
6134R:	Tzung-Bi Shih <tzungbi@kernel.org>
6135S:	Maintained
6136F:	drivers/platform/chrome/cros_ec_uart.c
6137
6138CHROMEOS EC USB PD NOTIFY DRIVER
6139M:	Łukasz Bartosik <ukaszb@chromium.org>
6140M:	Andrei Kuchynski <akuchynski@chromium.org>
6141M:	Jameson Thies <jthies@google.com>
6142L:	chrome-platform@lists.linux.dev
6143S:	Maintained
6144F:	drivers/platform/chrome/cros_usbpd_notify.c
6145F:	include/linux/platform_data/cros_usbpd_notify.h
6146
6147CHROMEOS EC USB TYPE-C DRIVER
6148M:	Benson Leung <bleung@chromium.org>
6149M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6150M:	Jameson Thies <jthies@google.com>
6151M:	Andrei Kuchynski <akuchynski@chromium.org>
6152L:	chrome-platform@lists.linux.dev
6153S:	Maintained
6154F:	drivers/platform/chrome/cros_ec_typec.*
6155F:	drivers/platform/chrome/cros_typec_altmode.*
6156F:	drivers/platform/chrome/cros_typec_switch.c
6157F:	drivers/platform/chrome/cros_typec_vdm.*
6158
6159CHROMEOS HPS DRIVER
6160M:	Dan Callaghan <dcallagh@chromium.org>
6161R:	Sami Kyöstilä <skyostil@chromium.org>
6162S:	Maintained
6163F:	drivers/platform/chrome/cros_hps_i2c.c
6164
6165CHROMEOS EC WATCHDOG
6166M:	Lukasz Majczak <lma@chromium.org>
6167L:	chrome-platform@lists.linux.dev
6168S:	Maintained
6169F:	drivers/watchdog/cros_ec_wdt.c
6170
6171CHROMEOS UCSI DRIVER
6172M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6173M:	Łukasz Bartosik <ukaszb@chromium.org>
6174M:	Jameson Thies <jthies@google.com>
6175M:	Andrei Kuchynski <akuchynski@chromium.org>
6176L:	chrome-platform@lists.linux.dev
6177S:	Maintained
6178F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
6179
6180CHRONTEL CH7322 CEC DRIVER
6181M:	Joe Tessler <jrt@google.com>
6182L:	linux-media@vger.kernel.org
6183S:	Maintained
6184T:	git git://linuxtv.org/media.git
6185F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
6186F:	drivers/media/cec/i2c/ch7322.c
6187
6188CIRRUS LOGIC AUDIO CODEC DRIVERS
6189M:	David Rhodes <david.rhodes@cirrus.com>
6190M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6191L:	linux-sound@vger.kernel.org
6192L:	patches@opensource.cirrus.com
6193S:	Maintained
6194F:	Documentation/devicetree/bindings/sound/cirrus,cs*
6195F:	Documentation/sound/codecs/cs*
6196F:	drivers/mfd/cs42l43*
6197F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
6198F:	drivers/spi/spi-cs42l43*
6199F:	include/dt-bindings/sound/cs*
6200F:	include/linux/mfd/cs42l43*
6201F:	include/sound/cs*
6202F:	sound/hda/codecs/cirrus*
6203F:	sound/hda/codecs/side-codecs/cirrus*
6204F:	sound/hda/codecs/side-codecs/cs*
6205F:	sound/hda/codecs/side-codecs/hda_component*
6206F:	sound/soc/codecs/cs*
6207
6208CIRRUS LOGIC HAPTIC DRIVERS
6209M:	James Ogletree <jogletre@opensource.cirrus.com>
6210M:	Fred Treven <fred.treven@cirrus.com>
6211M:	Ben Bright <ben.bright@cirrus.com>
6212L:	patches@opensource.cirrus.com
6213S:	Supported
6214F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
6215F:	drivers/input/misc/cs40l*
6216F:	drivers/mfd/cs40l*
6217F:	include/linux/mfd/cs40l*
6218F:	sound/soc/codecs/cs40l*
6219
6220CIRRUS LOGIC DSP FIRMWARE DRIVER
6221M:	Simon Trimmer <simont@opensource.cirrus.com>
6222M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6223M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6224L:	patches@opensource.cirrus.com
6225S:	Supported
6226W:	https://github.com/CirrusLogic/linux-drivers/wiki
6227T:	git https://github.com/CirrusLogic/linux-drivers.git
6228F:	drivers/firmware/cirrus/
6229F:	include/linux/firmware/cirrus/
6230
6231CIRRUS LOGIC EP93XX ETHERNET DRIVER
6232M:	Hartley Sweeten <hsweeten@visionengravers.com>
6233L:	netdev@vger.kernel.org
6234S:	Maintained
6235F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
6236
6237CIRRUS LOGIC LOCHNAGAR DRIVER
6238M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6239M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6240L:	patches@opensource.cirrus.com
6241S:	Supported
6242F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
6243F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
6244F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
6245F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
6246F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
6247F:	Documentation/hwmon/lochnagar.rst
6248F:	drivers/clk/clk-lochnagar.c
6249F:	drivers/hwmon/lochnagar-hwmon.c
6250F:	drivers/mfd/lochnagar-i2c.c
6251F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
6252F:	drivers/regulator/lochnagar-regulator.c
6253F:	include/dt-bindings/clock/lochnagar.h
6254F:	include/dt-bindings/pinctrl/lochnagar.h
6255F:	include/linux/mfd/lochnagar*
6256F:	sound/soc/codecs/lochnagar-sc.c
6257
6258CIRRUS LOGIC MADERA CODEC DRIVERS
6259M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6260M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6261L:	linux-sound@vger.kernel.org
6262L:	patches@opensource.cirrus.com
6263S:	Supported
6264W:	https://github.com/CirrusLogic/linux-drivers/wiki
6265T:	git https://github.com/CirrusLogic/linux-drivers.git
6266F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
6267F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
6268F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
6269F:	drivers/gpio/gpio-madera*
6270F:	drivers/irqchip/irq-madera*
6271F:	drivers/mfd/cs47l*
6272F:	drivers/mfd/madera*
6273F:	drivers/pinctrl/cirrus/*
6274F:	include/dt-bindings/sound/madera*
6275F:	include/linux/irqchip/irq-madera*
6276F:	include/linux/mfd/madera/*
6277F:	include/sound/madera*
6278F:	sound/soc/codecs/cs47l*
6279F:	sound/soc/codecs/madera*
6280
6281CISCO FCOE HBA DRIVER
6282M:	Satish Kharat <satishkh@cisco.com>
6283M:	Sesidhar Baddela <sebaddel@cisco.com>
6284M:	Karan Tilak Kumar <kartilak@cisco.com>
6285L:	linux-scsi@vger.kernel.org
6286S:	Supported
6287F:	drivers/scsi/fnic/
6288
6289CISCO SCSI HBA DRIVER
6290M:	Karan Tilak Kumar <kartilak@cisco.com>
6291M:	Narsimhulu Musini <nmusini@cisco.com>
6292M:	Sesidhar Baddela <sebaddel@cisco.com>
6293L:	linux-scsi@vger.kernel.org
6294S:	Supported
6295F:	drivers/scsi/snic/
6296
6297CISCO VIC ETHERNET NIC DRIVER
6298M:	Satish Kharat <satishkh@cisco.com>
6299S:	Maintained
6300F:	drivers/net/ethernet/cisco/enic/
6301
6302CISCO VIC LOW LATENCY NIC DRIVER
6303M:	Nelson Escobar <neescoba@cisco.com>
6304M:	Satish Kharat <satishkh@cisco.com>
6305S:	Supported
6306F:	drivers/infiniband/hw/usnic/
6307
6308CLANG CONTEXT ANALYSIS
6309M:	Marco Elver <elver@google.com>
6310R:	Bart Van Assche <bvanassche@acm.org>
6311L:	llvm@lists.linux.dev
6312S:	Maintained
6313F:	Documentation/dev-tools/context-analysis.rst
6314F:	include/linux/compiler-context-analysis.h
6315F:	lib/test_context-analysis.c
6316F:	scripts/Makefile.context-analysis
6317F:	scripts/context-analysis-suppression.txt
6318
6319CLANG CONTROL FLOW INTEGRITY SUPPORT
6320M:	Sami Tolvanen <samitolvanen@google.com>
6321M:	Kees Cook <kees@kernel.org>
6322R:	Nathan Chancellor <nathan@kernel.org>
6323L:	llvm@lists.linux.dev
6324S:	Supported
6325B:	https://github.com/ClangBuiltLinux/linux/issues
6326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6327F:	include/linux/cfi.h
6328F:	kernel/cfi.c
6329
6330CLANG-FORMAT FILE
6331M:	Miguel Ojeda <ojeda@kernel.org>
6332S:	Maintained
6333F:	.clang-format
6334
6335CLANG/LLVM BUILD SUPPORT
6336M:	Nathan Chancellor <nathan@kernel.org>
6337R:	Nick Desaulniers <ndesaulniers@google.com>
6338R:	Bill Wendling <morbo@google.com>
6339R:	Justin Stitt <justinstitt@google.com>
6340L:	llvm@lists.linux.dev
6341S:	Supported
6342W:	https://clangbuiltlinux.github.io/
6343B:	https://github.com/ClangBuiltLinux/linux/issues
6344C:	irc://irc.libera.chat/clangbuiltlinux
6345F:	Documentation/kbuild/llvm.rst
6346F:	include/linux/compiler-clang.h
6347F:	scripts/Makefile.clang
6348F:	scripts/clang-tools/
6349K:	\b(?i:clang|llvm)\b
6350
6351CLK API
6352M:	Russell King <linux@armlinux.org.uk>
6353L:	linux-clk@vger.kernel.org
6354S:	Maintained
6355F:	include/linux/clk.h
6356
6357CLOCKSOURCE, CLOCKEVENT DRIVERS
6358M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6359M:	Thomas Gleixner <tglx@kernel.org>
6360L:	linux-kernel@vger.kernel.org
6361S:	Supported
6362P:	Documentation/process/maintainer-tip.rst
6363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6364F:	Documentation/devicetree/bindings/timer/
6365F:	drivers/clocksource/
6366
6367CLOSURES
6368M:	Kent Overstreet <kent.overstreet@linux.dev>
6369L:	linux-bcachefs@vger.kernel.org
6370S:	Supported
6371C:	irc://irc.oftc.net/bcache
6372F:	include/linux/closure.h
6373F:	lib/closure.c
6374
6375CMPC ACPI DRIVER
6376M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6377L:	platform-driver-x86@vger.kernel.org
6378S:	Supported
6379F:	drivers/platform/x86/classmate-laptop.c
6380
6381COBALT MEDIA DRIVER
6382M:	Hans Verkuil <hverkuil@kernel.org>
6383L:	linux-media@vger.kernel.org
6384S:	Supported
6385W:	https://linuxtv.org
6386T:	git git://linuxtv.org/media.git
6387F:	drivers/media/pci/cobalt/
6388
6389COCCINELLE/Semantic Patches (SmPL)
6390M:	Julia Lawall <Julia.Lawall@inria.fr>
6391M:	Nicolas Palix <nicolas.palix@imag.fr>
6392L:	cocci@inria.fr (moderated for non-subscribers)
6393S:	Supported
6394W:	https://coccinelle.gitlabpages.inria.fr/website/
6395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6396F:	Documentation/dev-tools/coccinelle.rst
6397F:	scripts/coccicheck
6398F:	scripts/coccinelle/
6399
6400CODA FILE SYSTEM
6401M:	Jan Harkes <jaharkes@cs.cmu.edu>
6402M:	coda@cs.cmu.edu
6403L:	codalist@coda.cs.cmu.edu
6404S:	Maintained
6405W:	http://www.coda.cs.cmu.edu/
6406F:	Documentation/filesystems/coda.rst
6407F:	fs/coda/
6408F:	include/linux/coda*.h
6409F:	include/uapi/linux/coda*.h
6410
6411CODA V4L2 MEM2MEM DRIVER
6412M:	Philipp Zabel <p.zabel@pengutronix.de>
6413L:	linux-media@vger.kernel.org
6414S:	Maintained
6415F:	Documentation/devicetree/bindings/media/coda.yaml
6416F:	drivers/media/platform/chips-media/coda
6417
6418CODE OF CONDUCT
6419M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6420S:	Supported
6421F:	Documentation/process/code-of-conduct-interpretation.rst
6422F:	Documentation/process/code-of-conduct.rst
6423
6424CODE TAGGING
6425M:	Suren Baghdasaryan <surenb@google.com>
6426M:	Kent Overstreet <kent.overstreet@linux.dev>
6427R:	Hao Ge <hao.ge@linux.dev>
6428S:	Maintained
6429F:	include/asm-generic/codetag.lds.h
6430F:	include/linux/codetag.h
6431F:	lib/codetag.c
6432
6433COMEDI DRIVERS
6434M:	Ian Abbott <abbotti@mev.co.uk>
6435M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6436S:	Odd Fixes
6437F:	drivers/comedi/
6438F:	include/linux/comedi/
6439F:	include/uapi/linux/comedi.h
6440
6441COMMON CLK FRAMEWORK
6442M:	Michael Turquette <mturquette@baylibre.com>
6443M:	Stephen Boyd <sboyd@kernel.org>
6444R:	Brian Masney <bmasney@redhat.com>
6445L:	linux-clk@vger.kernel.org
6446S:	Maintained
6447Q:	http://patchwork.kernel.org/project/linux-clk/list/
6448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6449F:	Documentation/devicetree/bindings/clock/
6450F:	drivers/clk/
6451F:	include/dt-bindings/clock/
6452F:	include/linux/clk-pr*
6453F:	include/linux/clk/
6454F:	include/linux/of_clk.h
6455F:	scripts/gdb/linux/clk.py
6456F:	rust/helpers/clk.c
6457F:	rust/kernel/clk.rs
6458X:	drivers/clk/clkdev.c
6459
6460COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6461M:	Steve French <sfrench@samba.org>
6462M:	Steve French <smfrench@gmail.com>
6463R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6464R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6465R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6466R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6467R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6468L:	linux-cifs@vger.kernel.org
6469L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6470S:	Supported
6471W:	https://wiki.samba.org/index.php/LinuxCIFS
6472T:	git https://git.samba.org/sfrench/cifs-2.6.git for-next
6473F:	Documentation/admin-guide/cifs/
6474F:	fs/smb/client/
6475F:	fs/smb/common/
6476F:	include/uapi/linux/cifs
6477
6478COMPACTPCI HOTPLUG CORE
6479M:	Scott Murray <scott@spiteful.org>
6480L:	linux-pci@vger.kernel.org
6481S:	Maintained
6482F:	drivers/pci/hotplug/cpci_hotplug*
6483
6484COMPACTPCI HOTPLUG GENERIC DRIVER
6485M:	Scott Murray <scott@spiteful.org>
6486L:	linux-pci@vger.kernel.org
6487S:	Maintained
6488F:	drivers/pci/hotplug/cpcihp_generic.c
6489
6490COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6491M:	Scott Murray <scott@spiteful.org>
6492L:	linux-pci@vger.kernel.org
6493S:	Maintained
6494F:	drivers/pci/hotplug/cpcihp_zt5550.*
6495
6496COMPAL LAPTOP SUPPORT
6497M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6498L:	platform-driver-x86@vger.kernel.org
6499S:	Maintained
6500F:	drivers/platform/x86/compal-laptop.c
6501
6502COMPILER ATTRIBUTES
6503M:	Miguel Ojeda <ojeda@kernel.org>
6504S:	Maintained
6505F:	include/linux/compiler_attributes.h
6506
6507COMPUTE EXPRESS LINK (CXL)
6508M:	Davidlohr Bueso <dave@stgolabs.net>
6509M:	Jonathan Cameron <jic23@kernel.org>
6510M:	Dave Jiang <dave.jiang@intel.com>
6511M:	Alison Schofield <alison.schofield@intel.com>
6512M:	Vishal Verma <vishal.l.verma@intel.com>
6513M:	Dan Williams <djbw@kernel.org>
6514R:	Ira Weiny <iweiny@kernel.org>
6515R:	Li Ming <ming.li@zohomail.com>
6516L:	linux-cxl@vger.kernel.org
6517S:	Maintained
6518F:	Documentation/driver-api/cxl
6519F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6520F:	drivers/cxl/
6521F:	include/cxl/
6522F:	include/uapi/linux/cxl_mem.h
6523F:	tools/testing/cxl/
6524
6525COMPUTE EXPRESS LINK PMU (CPMU)
6526M:	Jonathan Cameron <jic23@kernel.org>
6527L:	linux-cxl@vger.kernel.org
6528S:	Maintained
6529F:	Documentation/admin-guide/perf/cxl.rst
6530F:	drivers/perf/cxl_pmu.c
6531
6532CONEXANT ACCESSRUNNER USB DRIVER
6533L:	accessrunner-general@lists.sourceforge.net
6534S:	Orphan
6535W:	http://accessrunner.sourceforge.net/
6536F:	drivers/usb/atm/cxacru.c
6537
6538CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6539M:	Elena Reshetova <elena.reshetova@intel.com>
6540M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6541S:	Maintained
6542F:	Documentation/security/snp-tdx-threat-model.rst
6543
6544CONFIGFS
6545M:	Andreas Hindborg <a.hindborg@kernel.org>
6546R:	Breno Leitao <leitao@debian.org>
6547S:	Supported
6548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6549F:	fs/configfs/
6550F:	include/linux/configfs.h
6551F:	rust/kernel/configfs.rs
6552F:	samples/configfs/
6553F:	samples/rust/rust_configfs.rs
6554
6555CONGATEC BOARD CONTROLLER MFD DRIVER
6556M:	Thomas Richard <thomas.richard@bootlin.com>
6557S:	Maintained
6558F:	drivers/gpio/gpio-cgbc.c
6559F:	drivers/hwmon/cgbc-hwmon.c
6560F:	drivers/i2c/busses/i2c-cgbc.c
6561F:	drivers/mfd/cgbc-core.c
6562F:	drivers/video/backlight/cgbc_bl.c
6563F:	drivers/watchdog/cgbc_wdt.c
6564F:	include/linux/mfd/cgbc.h
6565
6566CONSOLE SUBSYSTEM
6567M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6568S:	Supported
6569F:	drivers/video/console/
6570F:	include/linux/console*
6571
6572CONTAINER BUILD SCRIPT
6573M:	Guillaume Tucker <gtucker@gtucker.io>
6574S:	Maintained
6575F:	Documentation/dev-tools/container.rst
6576F:	scripts/container
6577
6578CONTEXT TRACKING
6579M:	Frederic Weisbecker <frederic@kernel.org>
6580M:	"Paul E. McKenney" <paulmck@kernel.org>
6581S:	Maintained
6582F:	include/linux/context_tracking*
6583F:	kernel/context_tracking.c
6584
6585CONTROL GROUP (CGROUP)
6586M:	Tejun Heo <tj@kernel.org>
6587M:	Johannes Weiner <hannes@cmpxchg.org>
6588M:	Michal Koutný <mkoutny@suse.com>
6589L:	cgroups@vger.kernel.org
6590S:	Maintained
6591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6592F:	Documentation/admin-guide/cgroup-v1/
6593F:	Documentation/admin-guide/cgroup-v2.rst
6594F:	include/linux/cgroup*
6595F:	kernel/cgroup/
6596F:	tools/testing/selftests/cgroup/
6597
6598CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6599M:	Tejun Heo <tj@kernel.org>
6600M:	Josef Bacik <josef@toxicpanda.com>
6601M:	Jens Axboe <axboe@kernel.dk>
6602L:	cgroups@vger.kernel.org
6603L:	linux-block@vger.kernel.org
6604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6605F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6606F:	block/bfq-cgroup.c
6607F:	block/blk-cgroup.c
6608F:	block/blk-iocost.c
6609F:	block/blk-iolatency.c
6610F:	block/blk-throttle.c
6611F:	include/linux/blk-cgroup.h
6612
6613CONTROL GROUP - CPUSET
6614M:	Waiman Long <longman@redhat.com>
6615R:	Ridong Chen <ridong.chen@linux.dev>
6616L:	cgroups@vger.kernel.org
6617S:	Maintained
6618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6619F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6620F:	include/linux/cpuset.h
6621F:	kernel/cgroup/cpuset-internal.h
6622F:	kernel/cgroup/cpuset-v1.c
6623F:	kernel/cgroup/cpuset.c
6624F:	tools/testing/selftests/cgroup/test_cpuset.c
6625F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6626F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6627
6628CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6629M:	Maarten Lankhorst <dev@lankhorst.se>
6630M:	Maxime Ripard <mripard@kernel.org>
6631M:	Natalie Vock <natalie.vock@gmx.de>
6632L:	cgroups@vger.kernel.org
6633L:	dri-devel@lists.freedesktop.org
6634S:	Maintained
6635T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6636F:	include/linux/cgroup_dmem.h
6637F:	kernel/cgroup/dmem.c
6638
6639CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6640M:	Johannes Weiner <hannes@cmpxchg.org>
6641M:	Michal Hocko <mhocko@kernel.org>
6642M:	Roman Gushchin <roman.gushchin@linux.dev>
6643M:	Shakeel Butt <shakeel.butt@linux.dev>
6644R:	Muchun Song <muchun.song@linux.dev>
6645L:	cgroups@vger.kernel.org
6646L:	linux-mm@kvack.org
6647S:	Maintained
6648F:	include/linux/memcontrol.h
6649F:	include/linux/page_counter.h
6650F:	mm/memcontrol.c
6651F:	mm/memcontrol-v1.c
6652F:	mm/memcontrol-v1.h
6653F:	mm/page_counter.c
6654F:	samples/cgroup/*
6655F:	tools/testing/selftests/cgroup/memcg_protection.m
6656F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6657F:	tools/testing/selftests/cgroup/test_kmem.c
6658F:	tools/testing/selftests/cgroup/test_memcontrol.c
6659
6660CORETEMP HARDWARE MONITORING DRIVER
6661L:	linux-hwmon@vger.kernel.org
6662S:	Orphan
6663F:	Documentation/hwmon/coretemp.rst
6664F:	drivers/hwmon/coretemp.c
6665
6666CORSAIR-CPRO HARDWARE MONITOR DRIVER
6667M:	Marius Zachmann <mail@mariuszachmann.de>
6668L:	linux-hwmon@vger.kernel.org
6669S:	Maintained
6670F:	drivers/hwmon/corsair-cpro.c
6671
6672CORSAIR-PSU HARDWARE MONITOR DRIVER
6673M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6674L:	linux-hwmon@vger.kernel.org
6675S:	Maintained
6676F:	Documentation/hwmon/corsair-psu.rst
6677F:	drivers/hwmon/corsair-psu.c
6678
6679COUNTER SUBSYSTEM
6680M:	William Breathitt Gray <wbg@kernel.org>
6681L:	linux-iio@vger.kernel.org
6682S:	Maintained
6683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6684F:	Documentation/ABI/testing/sysfs-bus-counter
6685F:	Documentation/driver-api/generic-counter.rst
6686F:	drivers/counter/
6687F:	include/linux/counter.h
6688F:	include/uapi/linux/counter.h
6689F:	tools/counter/
6690
6691COUNTER WATCH EVENTS TOOL
6692M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6693L:	linux-iio@vger.kernel.org
6694S:	Maintained
6695F:	tools/counter/counter_watch_events.c
6696
6697CP2615 I2C DRIVER
6698M:	Bence Csókás <bence98@sch.bme.hu>
6699S:	Maintained
6700F:	drivers/i2c/busses/i2c-cp2615.c
6701
6702CPU FREQUENCY DRIVERS - CPPC CPUFREQ
6703M:	"Rafael J. Wysocki" <rafael@kernel.org>
6704M:	Viresh Kumar <viresh.kumar@linaro.org>
6705R:	Jie Zhan <zhanjie9@hisilicon.com>
6706R:	Lifeng Zheng <zhenglifeng1@huawei.com>
6707R:	Pierre Gondois <pierre.gondois@arm.com>
6708R:	Sumit Gupta <sumitg@nvidia.com>
6709L:	linux-pm@vger.kernel.org
6710S:	Maintained
6711F:	drivers/cpufreq/cppc_cpufreq.c
6712
6713CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6714M:	Viresh Kumar <viresh.kumar@linaro.org>
6715M:	Sudeep Holla <sudeep.holla@kernel.org>
6716L:	linux-pm@vger.kernel.org
6717S:	Maintained
6718W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6719F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6720
6721CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6722M:	Saravana Kannan <saravanak@kernel.org>
6723L:	linux-pm@vger.kernel.org
6724S:	Maintained
6725F:	drivers/cpufreq/virtual-cpufreq.c
6726
6727CPU FREQUENCY SCALING FRAMEWORK
6728M:	"Rafael J. Wysocki" <rafael@kernel.org>
6729M:	Viresh Kumar <viresh.kumar@linaro.org>
6730L:	linux-pm@vger.kernel.org
6731S:	Maintained
6732B:	https://bugzilla.kernel.org
6733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6735F:	Documentation/admin-guide/pm/cpufreq.rst
6736F:	Documentation/admin-guide/pm/intel_pstate.rst
6737F:	Documentation/cpu-freq/
6738F:	Documentation/devicetree/bindings/cpufreq/
6739F:	drivers/cpufreq/
6740F:	include/linux/cpufreq.h
6741F:	include/linux/sched/cpufreq.h
6742F:	kernel/sched/cpufreq*.c
6743F:	rust/kernel/cpufreq.rs
6744F:	tools/testing/selftests/cpufreq/
6745
6746CPU HOTPLUG
6747M:	Thomas Gleixner <tglx@kernel.org>
6748M:	Peter Zijlstra <peterz@infradead.org>
6749L:	linux-kernel@vger.kernel.org
6750S:	Maintained
6751P:	Documentation/process/maintainer-tip.rst
6752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6753F:	include/linux/cpu.h
6754F:	include/linux/cpuhotplug.h
6755F:	include/linux/cpuhplock.h
6756F:	include/linux/smpboot.h
6757F:	kernel/cpu.c
6758F:	kernel/smpboot.*
6759F:	rust/helpers/cpu.c
6760F:	rust/kernel/cpu.rs
6761
6762CPU IDLE TIME MANAGEMENT FRAMEWORK
6763M:	"Rafael J. Wysocki" <rafael@kernel.org>
6764M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6765R:	Christian Loehle <christian.loehle@arm.com>
6766L:	linux-pm@vger.kernel.org
6767S:	Maintained
6768B:	https://bugzilla.kernel.org
6769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6770F:	Documentation/admin-guide/pm/cpuidle.rst
6771F:	Documentation/driver-api/pm/cpuidle.rst
6772F:	drivers/cpuidle/
6773F:	include/linux/cpuidle.h
6774
6775CPU POWER MONITORING SUBSYSTEM
6776M:	Thomas Renninger <trenn@suse.com>
6777M:	Shuah Khan <shuah@kernel.org>
6778M:	Shuah Khan <skhan@linuxfoundation.org>
6779M:	John B. Wyatt IV <jwyatt@redhat.com>
6780M:	John B. Wyatt IV <sageofredondo@gmail.com>
6781M:	John Kacur <jkacur@redhat.com>
6782L:	linux-pm@vger.kernel.org
6783S:	Maintained
6784F:	tools/power/cpupower/
6785
6786CPUID/MSR DRIVER
6787M:	"H. Peter Anvin" <hpa@zytor.com>
6788S:	Maintained
6789F:	arch/x86/kernel/cpuid.c
6790F:	arch/x86/kernel/msr.c
6791
6792CPUIDLE DRIVER - ARM BIG LITTLE
6793M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6794M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6795L:	linux-pm@vger.kernel.org
6796L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6797S:	Maintained
6798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6799F:	drivers/cpuidle/cpuidle-big_little.c
6800
6801CPUIDLE DRIVER - ARM EXYNOS
6802M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6803M:	Kukjin Kim <kgene@kernel.org>
6804R:	Krzysztof Kozlowski <krzk@kernel.org>
6805L:	linux-pm@vger.kernel.org
6806L:	linux-samsung-soc@vger.kernel.org
6807S:	Maintained
6808F:	arch/arm/mach-exynos/pm.c
6809F:	drivers/cpuidle/cpuidle-exynos.c
6810F:	include/linux/platform_data/cpuidle-exynos.h
6811
6812CPUIDLE DRIVER - ARM PSCI
6813M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6814M:	Sudeep Holla <sudeep.holla@kernel.org>
6815M:	Ulf Hansson <ulfh@kernel.org>
6816L:	linux-pm@vger.kernel.org
6817L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6818S:	Supported
6819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6820F:	drivers/cpuidle/cpuidle-psci.c
6821
6822CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6823M:	Ulf Hansson <ulfh@kernel.org>
6824L:	linux-pm@vger.kernel.org
6825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6826S:	Supported
6827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6828F:	drivers/cpuidle/cpuidle-psci-domain.c
6829F:	drivers/cpuidle/cpuidle-psci.h
6830
6831CPUIDLE DRIVER - DT IDLE PM DOMAIN
6832M:	Ulf Hansson <ulfh@kernel.org>
6833L:	linux-pm@vger.kernel.org
6834S:	Supported
6835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6836F:	drivers/cpuidle/dt_idle_genpd.c
6837F:	drivers/cpuidle/dt_idle_genpd.h
6838
6839CPUIDLE DRIVER - RISC-V SBI
6840M:	Anup Patel <anup@brainfault.org>
6841L:	linux-pm@vger.kernel.org
6842L:	linux-riscv@lists.infradead.org
6843S:	Maintained
6844F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6845
6846CPUMASK API [RUST]
6847M:	Viresh Kumar <viresh.kumar@linaro.org>
6848R:	Yury Norov <yury.norov@gmail.com>
6849S:	Maintained
6850F:	rust/kernel/cpumask.rs
6851
6852CRAMFS FILESYSTEM
6853M:	Nicolas Pitre <nico@fluxnic.net>
6854S:	Maintained
6855F:	Documentation/filesystems/cramfs.rst
6856F:	fs/cramfs/
6857
6858CRC LIBRARY
6859M:	Eric Biggers <ebiggers@kernel.org>
6860R:	Ard Biesheuvel <ardb@kernel.org>
6861L:	linux-crypto@vger.kernel.org
6862S:	Maintained
6863T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6864F:	Documentation/staging/crc*
6865F:	include/linux/crc*
6866F:	lib/crc/
6867F:	scripts/gen-crc-consts.py
6868
6869CREATIVE SB0540
6870M:	Bastien Nocera <hadess@hadess.net>
6871L:	linux-input@vger.kernel.org
6872S:	Maintained
6873F:	drivers/hid/hid-creative-sb0540.c
6874
6875CREDENTIALS
6876M:	Paul Moore <paul@paul-moore.com>
6877R:	Serge Hallyn <sergeh@kernel.org>
6878L:	linux-security-module@vger.kernel.org
6879S:	Supported
6880T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6881F:	include/linux/cred.h
6882F:	kernel/cred.c
6883F:	rust/kernel/cred.rs
6884F:	Documentation/security/credentials.rst
6885
6886INTEL CRPS COMMON REDUNDANT PSU DRIVER
6887M:	Ninad Palsule <ninad@linux.ibm.com>
6888L:	linux-hwmon@vger.kernel.org
6889S:	Maintained
6890F:	Documentation/hwmon/crps.rst
6891F:	drivers/hwmon/pmbus/crps.c
6892
6893CRYPTO API
6894M:	Herbert Xu <herbert@gondor.apana.org.au>
6895M:	"David S. Miller" <davem@davemloft.net>
6896L:	linux-crypto@vger.kernel.org
6897S:	Maintained
6898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6900F:	Documentation/crypto/
6901F:	Documentation/devicetree/bindings/crypto/
6902F:	arch/*/crypto/
6903F:	crypto/
6904F:	drivers/crypto/
6905F:	include/crypto/
6906F:	include/linux/crypto*
6907
6908CRYPTO LIBRARY
6909M:	Eric Biggers <ebiggers@kernel.org>
6910M:	Jason A. Donenfeld <Jason@zx2c4.com>
6911M:	Ard Biesheuvel <ardb@kernel.org>
6912L:	linux-crypto@vger.kernel.org
6913S:	Maintained
6914T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6915T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6916F:	lib/crypto/
6917F:	scripts/crypto/
6918
6919CRYPTO SPEED TEST COMPARE
6920M:	Wang Jinchao <wangjinchao@xfusion.com>
6921L:	linux-crypto@vger.kernel.org
6922S:	Maintained
6923F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6924
6925CS3308 MEDIA DRIVER
6926M:	Hans Verkuil <hverkuil@kernel.org>
6927L:	linux-media@vger.kernel.org
6928S:	Odd Fixes
6929W:	http://linuxtv.org
6930T:	git git://linuxtv.org/media.git
6931F:	drivers/media/i2c/cs3308.c
6932
6933CS5535 Audio ALSA driver
6934M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6935S:	Maintained
6936F:	sound/pci/cs5535audio/
6937
6938CTU CAN FD DRIVER
6939M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6940M:	Ondrej Ille <ondrej.ille@gmail.com>
6941L:	linux-can@vger.kernel.org
6942S:	Maintained
6943F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6944F:	drivers/net/can/ctucanfd/
6945
6946CVE ASSIGNMENT CONTACT
6947M:	CVE Assignment Team <cve@kernel.org>
6948S:	Maintained
6949F:	Documentation/process/cve.rst
6950
6951CW1200 WLAN driver
6952S:	Orphan
6953L:	linux-wireless@vger.kernel.org
6954F:	drivers/net/wireless/st/
6955F:	include/linux/platform_data/net-cw1200.h
6956
6957CX18 VIDEO4LINUX DRIVER
6958M:	Andy Walls <awalls@md.metrocast.net>
6959L:	linux-media@vger.kernel.org
6960S:	Maintained
6961W:	https://linuxtv.org
6962T:	git git://linuxtv.org/media.git
6963F:	drivers/media/pci/cx18/
6964F:	include/uapi/linux/ivtv*
6965
6966CX2341X MPEG ENCODER HELPER MODULE
6967M:	Hans Verkuil <hverkuil@kernel.org>
6968L:	linux-media@vger.kernel.org
6969S:	Maintained
6970W:	https://linuxtv.org
6971T:	git git://linuxtv.org/media.git
6972F:	drivers/media/common/cx2341x*
6973F:	include/media/drv-intf/cx2341x.h
6974
6975CX24120 MEDIA DRIVER
6976M:	Jemma Denson <jdenson@gmail.com>
6977M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6978L:	linux-media@vger.kernel.org
6979S:	Maintained
6980W:	https://linuxtv.org
6981Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6982F:	drivers/media/dvb-frontends/cx24120*
6983
6984CX88 VIDEO4LINUX DRIVER
6985M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6986L:	linux-media@vger.kernel.org
6987S:	Odd fixes
6988W:	https://linuxtv.org
6989T:	git git://linuxtv.org/media.git
6990F:	Documentation/driver-api/media/drivers/cx88*
6991F:	drivers/media/pci/cx88/
6992
6993CXD2820R MEDIA DRIVER
6994L:	linux-media@vger.kernel.org
6995S:	Orphan
6996W:	https://linuxtv.org
6997Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6998F:	drivers/media/dvb-frontends/cxd2820r*
6999
7000CXGB3 ETHERNET DRIVER (CXGB3)
7001M:	Potnuri Bharat Teja <bharat@chelsio.com>
7002L:	netdev@vger.kernel.org
7003S:	Maintained
7004W:	http://www.chelsio.com
7005F:	drivers/net/ethernet/chelsio/cxgb3/
7006
7007CXGB3 ISCSI DRIVER (CXGB3I)
7008M:	Varun Prakash <varun@chelsio.com>
7009L:	linux-scsi@vger.kernel.org
7010S:	Supported
7011W:	http://www.chelsio.com
7012F:	drivers/scsi/cxgbi/cxgb3i
7013
7014CXGB4 CRYPTO DRIVER (chcr)
7015M:	Ayush Sawal <ayush.sawal@chelsio.com>
7016L:	linux-crypto@vger.kernel.org
7017S:	Supported
7018W:	http://www.chelsio.com
7019F:	drivers/crypto/chelsio
7020
7021CXGB4 ETHERNET DRIVER (CXGB4)
7022M:	Potnuri Bharat Teja <bharat@chelsio.com>
7023L:	netdev@vger.kernel.org
7024S:	Maintained
7025W:	http://www.chelsio.com
7026F:	drivers/net/ethernet/chelsio/cxgb4/
7027
7028CXGB4 INLINE CRYPTO DRIVER
7029M:	Ayush Sawal <ayush.sawal@chelsio.com>
7030L:	netdev@vger.kernel.org
7031S:	Maintained
7032W:	http://www.chelsio.com
7033F:	drivers/net/ethernet/chelsio/inline_crypto/
7034
7035CXGB4 ISCSI DRIVER (CXGB4I)
7036M:	Varun Prakash <varun@chelsio.com>
7037L:	linux-scsi@vger.kernel.org
7038S:	Supported
7039W:	http://www.chelsio.com
7040F:	drivers/scsi/cxgbi/cxgb4i
7041
7042CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
7043M:	Potnuri Bharat Teja <bharat@chelsio.com>
7044L:	linux-rdma@vger.kernel.org
7045S:	Supported
7046W:	http://www.openfabrics.org
7047F:	drivers/infiniband/hw/cxgb4/
7048F:	include/uapi/rdma/cxgb4-abi.h
7049
7050CXGB4VF ETHERNET DRIVER (CXGB4VF)
7051M:	Potnuri Bharat Teja <bharat@chelsio.com>
7052L:	netdev@vger.kernel.org
7053S:	Maintained
7054W:	http://www.chelsio.com
7055F:	drivers/net/ethernet/chelsio/cxgb4vf/
7056
7057CYBERPRO FB DRIVER
7058M:	Russell King <linux@armlinux.org.uk>
7059L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7060S:	Maintained
7061W:	http://www.armlinux.org.uk/
7062F:	drivers/video/fbdev/cyber2000fb.*
7063
7064CYCLADES PC300 DRIVER
7065S:	Orphan
7066F:	drivers/net/wan/pc300*
7067
7068CYPRESS CY8C95X0 PINCTRL DRIVER
7069M:	Patrick Rudolph <patrick.rudolph@9elements.com>
7070L:	linux-gpio@vger.kernel.org
7071S:	Maintained
7072F:	drivers/pinctrl/pinctrl-cy8c95x0.c
7073
7074CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
7075M:	Linus Walleij <linusw@kernel.org>
7076L:	linux-input@vger.kernel.org
7077S:	Maintained
7078F:	drivers/input/touchscreen/cy8ctma140.c
7079
7080CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
7081M:	Yassine Oudjana <y.oudjana@protonmail.com>
7082L:	linux-input@vger.kernel.org
7083S:	Maintained
7084F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
7085F:	drivers/input/keyboard/cypress-sf.c
7086
7087CYPRESS_FIRMWARE MEDIA DRIVER
7088L:	linux-media@vger.kernel.org
7089S:	Orphan
7090W:	https://linuxtv.org
7091Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7092F:	drivers/media/common/cypress_firmware*
7093
7094CYTTSP TOUCHSCREEN DRIVER
7095M:	Linus Walleij <linusw@kernel.org>
7096L:	linux-input@vger.kernel.org
7097S:	Maintained
7098F:	drivers/input/touchscreen/cyttsp*
7099
7100D-LINK DIR-685 TOUCHKEYS DRIVER
7101M:	Linus Walleij <linusw@kernel.org>
7102L:	linux-input@vger.kernel.org
7103S:	Supported
7104F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
7105
7106DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
7107M:	Joshua Kinard <linux@kumba.dev>
7108S:	Maintained
7109F:	drivers/rtc/rtc-ds1685.c
7110F:	include/linux/rtc/ds1685.h
7111
7112DASHARO ACPI PLATFORM DRIVER
7113M:	Michał Kopeć <michal.kopec@3mdeb.com>
7114S:	Maintained
7115W:	https://docs.dasharo.com/
7116F:	drivers/platform/x86/dasharo-acpi.c
7117
7118DAMON
7119M:	SJ Park <sj@kernel.org>
7120L:	damon@lists.linux.dev
7121L:	linux-mm@kvack.org
7122S:	Maintained
7123W:	https://damonitor.github.io
7124P:	Documentation/mm/damon/maintainer-profile.rst
7125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
7126T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
7127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
7128F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
7129F:	Documentation/admin-guide/mm/damon/
7130F:	Documentation/mm/damon/
7131F:	include/linux/damon.h
7132F:	include/trace/events/damon.h
7133F:	mm/damon/
7134F:	samples/damon/
7135F:	tools/testing/selftests/damon/
7136
7137DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
7138L:	netdev@vger.kernel.org
7139S:	Orphan
7140F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
7141F:	drivers/net/ethernet/dec/tulip/dmfe.c
7142
7143DC390/AM53C974 SCSI driver
7144M:	Hannes Reinecke <hare@suse.com>
7145L:	linux-scsi@vger.kernel.org
7146S:	Maintained
7147F:	drivers/scsi/am53c974.c
7148
7149DC395x SCSI driver
7150M:	Oliver Neukum <oliver@neukum.org>
7151M:	Ali Akcaagac <aliakc@web.de>
7152M:	Jamie Lenehan <lenehan@twibble.org>
7153S:	Maintained
7154F:	Documentation/scsi/dc395x.rst
7155F:	drivers/scsi/dc395x.*
7156
7157DEBUGOBJECTS:
7158M:	Thomas Gleixner <tglx@kernel.org>
7159L:	linux-kernel@vger.kernel.org
7160S:	Maintained
7161P:	Documentation/process/maintainer-tip.rst
7162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
7163F:	include/linux/debugobjects.h
7164F:	lib/debugobjects.c
7165
7166DEC LANCE NETWORK DRIVER
7167M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7168L:	netdev@vger.kernel.org
7169S:	Maintained
7170F:	drivers/net/ethernet/amd/declance.c
7171
7172DECSTATION PLATFORM SUPPORT
7173M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7174L:	linux-mips@vger.kernel.org
7175S:	Maintained
7176F:	arch/mips/dec/
7177F:	arch/mips/include/asm/dec/
7178F:	arch/mips/include/asm/mach-dec/
7179
7180DEFXX FDDI NETWORK DRIVER
7181M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7182S:	Maintained
7183F:	drivers/net/fddi/defxx.*
7184
7185DEFZA FDDI NETWORK DRIVER
7186M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7187S:	Maintained
7188F:	drivers/net/fddi/defza.*
7189
7190DEINTERLACE DRIVERS FOR ALLWINNER H3
7191M:	Jernej Skrabec <jernej.skrabec@gmail.com>
7192L:	linux-media@vger.kernel.org
7193S:	Maintained
7194T:	git git://linuxtv.org/media.git
7195F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
7196F:	drivers/media/platform/sunxi/sun8i-di/
7197
7198DELL LAPTOP DRIVER
7199M:	Matthew Garrett <mjg59@srcf.ucam.org>
7200M:	Pali Rohár <pali@kernel.org>
7201L:	platform-driver-x86@vger.kernel.org
7202S:	Maintained
7203F:	drivers/platform/x86/dell/dell-laptop.c
7204
7205DELL LAPTOP FREEFALL DRIVER
7206M:	Pali Rohár <pali@kernel.org>
7207S:	Maintained
7208F:	drivers/platform/x86/dell/dell-smo8800.c
7209
7210DELL LAPTOP RBTN DRIVER
7211M:	Pali Rohár <pali@kernel.org>
7212S:	Maintained
7213F:	drivers/platform/x86/dell/dell-rbtn.*
7214
7215DELL LAPTOP SMM DRIVER
7216M:	Pali Rohár <pali@kernel.org>
7217S:	Maintained
7218F:	Documentation/ABI/obsolete/procfs-i8k
7219F:	drivers/hwmon/dell-smm-hwmon.c
7220F:	include/uapi/linux/i8k.h
7221
7222DELL PC DRIVER
7223M:	Lyndon Sanche <lsanche@lyndeno.ca>
7224L:	platform-driver-x86@vger.kernel.org
7225S:	Maintained
7226F:	drivers/platform/x86/dell/dell-pc.c
7227
7228DELL REMOTE BIOS UPDATE DRIVER
7229M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7230L:	platform-driver-x86@vger.kernel.org
7231S:	Maintained
7232F:	drivers/platform/x86/dell/dell_rbu.c
7233
7234DELL SMBIOS DRIVER
7235M:	Pali Rohár <pali@kernel.org>
7236L:	Dell.Client.Kernel@dell.com
7237L:	platform-driver-x86@vger.kernel.org
7238S:	Maintained
7239F:	drivers/platform/x86/dell/dell-smbios.*
7240
7241DELL SMBIOS SMM DRIVER
7242L:	Dell.Client.Kernel@dell.com
7243L:	platform-driver-x86@vger.kernel.org
7244S:	Maintained
7245F:	drivers/platform/x86/dell/dell-smbios-smm.c
7246
7247DELL SMBIOS WMI DRIVER
7248L:	Dell.Client.Kernel@dell.com
7249L:	platform-driver-x86@vger.kernel.org
7250S:	Maintained
7251F:	drivers/platform/x86/dell/dell-smbios-wmi.c
7252F:	tools/wmi/dell-smbios-example.c
7253
7254DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
7255M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7256L:	platform-driver-x86@vger.kernel.org
7257S:	Maintained
7258F:	Documentation/userspace-api/dcdbas.rst
7259F:	drivers/platform/x86/dell/dcdbas.*
7260
7261DELL WMI DDV DRIVER
7262M:	Armin Wolf <W_Armin@gmx.de>
7263S:	Maintained
7264F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
7265F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
7266F:	Documentation/wmi/devices/dell-wmi-ddv.rst
7267F:	drivers/platform/x86/dell/dell-wmi-ddv.c
7268
7269DELL WMI DESCRIPTOR DRIVER
7270L:	Dell.Client.Kernel@dell.com
7271S:	Maintained
7272F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
7273
7274DELL WMI HARDWARE PRIVACY SUPPORT
7275L:	Dell.Client.Kernel@dell.com
7276L:	platform-driver-x86@vger.kernel.org
7277S:	Maintained
7278F:	drivers/platform/x86/dell/dell-wmi-privacy.c
7279
7280DELL WMI NOTIFICATIONS DRIVER
7281M:	Matthew Garrett <mjg59@srcf.ucam.org>
7282M:	Pali Rohár <pali@kernel.org>
7283S:	Maintained
7284F:	drivers/platform/x86/dell/dell-wmi-base.c
7285
7286DELL WMI SYSMAN DRIVER
7287M:	Prasanth Ksr <prasanth.ksr@dell.com>
7288L:	Dell.Client.Kernel@dell.com
7289L:	platform-driver-x86@vger.kernel.org
7290S:	Maintained
7291F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
7292F:	drivers/platform/x86/dell/dell-wmi-sysman/
7293
7294DELTA AHE-50DC FAN CONTROL MODULE DRIVER
7295M:	Zev Weiss <zev@bewilderbeest.net>
7296L:	linux-hwmon@vger.kernel.org
7297S:	Maintained
7298F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
7299
7300DELTA DPS920AB PSU DRIVER
7301M:	Robert Marko <robert.marko@sartura.hr>
7302L:	linux-hwmon@vger.kernel.org
7303S:	Maintained
7304F:	Documentation/hwmon/dps920ab.rst
7305F:	drivers/hwmon/pmbus/dps920ab.c
7306
7307DELTA NETWORKS TN48M CPLD DRIVERS
7308M:	Robert Marko <robert.marko@sartura.hr>
7309S:	Maintained
7310F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7311F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7312F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7313F:	drivers/gpio/gpio-tn48m.c
7314F:	include/dt-bindings/reset/delta,tn48m-reset.h
7315
7316DELTA ST MEDIA DRIVER
7317M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7318L:	linux-media@vger.kernel.org
7319S:	Supported
7320W:	https://linuxtv.org
7321T:	git git://linuxtv.org/media.git
7322F:	drivers/media/platform/st/sti/delta
7323
7324DENALI NAND DRIVER
7325L:	linux-mtd@lists.infradead.org
7326S:	Orphan
7327F:	drivers/mtd/nand/raw/denali*
7328
7329DESIGNWARE EDMA CORE IP DRIVER
7330M:	Manivannan Sadhasivam <mani@kernel.org>
7331L:	dmaengine@vger.kernel.org
7332S:	Maintained
7333F:	drivers/dma/dw-edma/
7334F:	include/linux/dma/edma.h
7335
7336DESIGNWARE USB2 DRD IP DRIVER
7337M:	Minas Harutyunyan <hminas@synopsys.com>
7338L:	linux-usb@vger.kernel.org
7339S:	Maintained
7340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7341F:	drivers/usb/dwc2/
7342
7343DESIGNWARE USB3 DRD IP DRIVER
7344M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7345L:	linux-usb@vger.kernel.org
7346S:	Maintained
7347F:	drivers/usb/dwc3/
7348
7349DESIGNWARE XDATA IP DRIVER
7350L:	linux-pci@vger.kernel.org
7351S:	Orphan
7352F:	Documentation/misc-devices/dw-xdata-pcie.rst
7353F:	drivers/misc/dw-xdata-pcie.c
7354
7355DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7356M:	Andreas Klinger <ak@it-klinger.de>
7357L:	linux-iio@vger.kernel.org
7358S:	Maintained
7359F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7360F:	drivers/iio/proximity/srf*.c
7361
7362DEVICE COREDUMP (DEV_COREDUMP)
7363M:	Johannes Berg <johannes@sipsolutions.net>
7364L:	linux-kernel@vger.kernel.org
7365S:	Maintained
7366F:	drivers/base/devcoredump.c
7367F:	include/linux/devcoredump.h
7368
7369DEVICE DEPENDENCY HELPER SCRIPT
7370M:	Saravana Kannan <saravanak@kernel.org>
7371L:	linux-kernel@vger.kernel.org
7372S:	Maintained
7373F:	scripts/dev-needs.sh
7374
7375DEVICE DIRECT ACCESS (DAX)
7376M:	Dan Williams <djbw@kernel.org>
7377M:	Vishal Verma <vishal.l.verma@intel.com>
7378M:	Dave Jiang <dave.jiang@intel.com>
7379M:	Alison Schofield <alison.schofield@intel.com>
7380L:	nvdimm@lists.linux.dev
7381L:	linux-cxl@vger.kernel.org
7382S:	Supported
7383F:	drivers/dax/
7384
7385DEVICE DIRECT ACCESS (DAX) [fsdev_dax]
7386M:	John Groves <jgroves@micron.com>
7387M:	John Groves <John@Groves.net>
7388L:	nvdimm@lists.linux.dev
7389L:	linux-cxl@vger.kernel.org
7390S:	Supported
7391F:	drivers/dax/fsdev.c
7392
7393DEVICE FREQUENCY (DEVFREQ)
7394M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7395M:	Kyungmin Park <kyungmin.park@samsung.com>
7396M:	Chanwoo Choi <cw00.choi@samsung.com>
7397L:	linux-pm@vger.kernel.org
7398S:	Maintained
7399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7400F:	Documentation/devicetree/bindings/devfreq/
7401F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7402F:	drivers/devfreq/
7403F:	include/linux/devfreq.h
7404F:	include/trace/events/devfreq.h
7405
7406DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7407M:	Chanwoo Choi <cw00.choi@samsung.com>
7408L:	linux-pm@vger.kernel.org
7409S:	Supported
7410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7411F:	Documentation/devicetree/bindings/devfreq/event/
7412F:	drivers/devfreq/devfreq-event.c
7413F:	drivers/devfreq/event/
7414F:	include/dt-bindings/pmu/exynos_ppmu.h
7415F:	include/linux/devfreq-event.h
7416
7417DEVICE I/O & IRQ [RUST]
7418M:	Danilo Krummrich <dakr@kernel.org>
7419M:	Alice Ryhl <aliceryhl@google.com>
7420M:	Daniel Almeida <daniel.almeida@collabora.com>
7421L:	driver-core@lists.linux.dev
7422S:	Supported
7423W:	https://rust-for-linux.com
7424B:	https://github.com/Rust-for-Linux/linux/issues
7425C:	https://rust-for-linux.zulipchat.com
7426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7427F:	rust/kernel/io.rs
7428F:	rust/kernel/io/
7429F:	rust/kernel/irq.rs
7430F:	rust/kernel/irq/
7431
7432DEVICE RESOURCE MANAGEMENT HELPERS
7433M:	Hans de Goede <hansg@kernel.org>
7434R:	Matti Vaittinen <mazziesaccount@gmail.com>
7435S:	Maintained
7436F:	include/linux/devm-helpers.h
7437
7438DEVICE-MAPPER  (LVM)
7439M:	Alasdair Kergon <agk@redhat.com>
7440M:	Mike Snitzer <snitzer@kernel.org>
7441M:	Mikulas Patocka <mpatocka@redhat.com>
7442M:	Benjamin Marzinski <bmarzins@redhat.com>
7443L:	dm-devel@lists.linux.dev
7444S:	Maintained
7445Q:	http://patchwork.kernel.org/project/dm-devel/list/
7446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7447F:	Documentation/admin-guide/device-mapper/
7448F:	drivers/md/Kconfig
7449F:	drivers/md/Makefile
7450F:	drivers/md/dm*
7451F:	drivers/md/persistent-data/
7452F:	include/linux/device-mapper.h
7453F:	include/linux/dm-*.h
7454F:	include/uapi/linux/dm-*.h
7455
7456DEVICE-MAPPER VDO TARGET
7457M:	Matthew Sakai <msakai@redhat.com>
7458L:	dm-devel@lists.linux.dev
7459S:	Maintained
7460F:	Documentation/admin-guide/device-mapper/vdo*.rst
7461F:	drivers/md/dm-vdo/
7462
7463DEVICE-MAPPER PCACHE TARGET
7464M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7465M:	Zheng Gu <cengku@gmail.com>
7466L:	dm-devel@lists.linux.dev
7467S:	Maintained
7468F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7469F:	drivers/md/dm-pcache/
7470
7471DEVLINK
7472M:	Jiri Pirko <jiri@resnulli.us>
7473L:	netdev@vger.kernel.org
7474S:	Supported
7475F:	Documentation/networking/devlink
7476F:	include/net/devlink.h
7477F:	include/uapi/linux/devlink.h
7478F:	net/devlink/
7479
7480DFROBOT SD2405AL RTC DRIVER
7481M:	Tóth János <gomba007@gmail.com>
7482L:	linux-rtc@vger.kernel.org
7483S:	Maintained
7484F:	drivers/rtc/rtc-sd2405al.c
7485
7486DFROBOT SEN0322 DRIVER
7487M:	Tóth János <gomba007@gmail.com>
7488L:	linux-iio@vger.kernel.org
7489S:	Maintained
7490F:	drivers/iio/chemical/sen0322.c
7491
7492DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7493M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7494M:	Marek Vasut <marex@denx.de>
7495L:	kernel@dh-electronics.com
7496S:	Maintained
7497N:	dhcom
7498N:	dhcor
7499N:	dhsom
7500
7501DIALOG SEMICONDUCTOR DRIVERS
7502M:	Support Opensource <support.opensource@diasemi.com>
7503S:	Supported
7504W:	http://www.dialog-semiconductor.com/products
7505F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7506F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7507F:	Documentation/devicetree/bindings/mfd/da90*.txt
7508F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7509F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7510F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7511F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7512F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7513F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7514F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7515F:	Documentation/hwmon/da90??.rst
7516F:	drivers/gpio/gpio-da90??.c
7517F:	drivers/hwmon/da90??-hwmon.c
7518F:	drivers/iio/adc/da91??-*.c
7519F:	drivers/input/misc/da72??.[ch]
7520F:	drivers/input/misc/da90??_onkey.c
7521F:	drivers/input/touchscreen/da9052_tsi.c
7522F:	drivers/leds/leds-da90??.c
7523F:	drivers/mfd/da903x.c
7524F:	drivers/mfd/da90??-*.c
7525F:	drivers/mfd/da91??-*.c
7526F:	drivers/pinctrl/pinctrl-da90??.c
7527F:	drivers/power/supply/da9052-battery.c
7528F:	drivers/power/supply/da91??-*.c
7529F:	drivers/regulator/da9???-regulator.[ch]
7530F:	drivers/regulator/slg51000-regulator.[ch]
7531F:	drivers/rtc/rtc-da90??.c
7532F:	drivers/thermal/da90??-thermal.c
7533F:	drivers/video/backlight/da90??_bl.c
7534F:	drivers/watchdog/da90??_wdt.c
7535F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7536F:	include/linux/mfd/da903x.h
7537F:	include/linux/mfd/da9052/
7538F:	include/linux/mfd/da9055/
7539F:	include/linux/mfd/da9062/
7540F:	include/linux/mfd/da9063/
7541F:	include/linux/mfd/da9150/
7542F:	include/linux/regulator/da9211.h
7543F:	include/sound/da[79]*.h
7544F:	sound/soc/codecs/da[79]*.[ch]
7545
7546DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7547M:	William Breathitt Gray <wbg@kernel.org>
7548L:	linux-gpio@vger.kernel.org
7549S:	Maintained
7550F:	drivers/gpio/gpio-gpio-mm.c
7551
7552DIBS (DIRECT INTERNAL BUFFER SHARING)
7553M:	Alexandra Winter <wintera@linux.ibm.com>
7554L:	netdev@vger.kernel.org
7555S:	Supported
7556F:	drivers/dibs/
7557F:	include/linux/dibs.h
7558
7559DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7560M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7561L:	linux-media@vger.kernel.org
7562S:	Maintained
7563F:	Documentation/admin-guide/media/mgb4.rst
7564F:	drivers/media/pci/mgb4/
7565
7566DIOLAN U2C-12 I2C DRIVER
7567M:	Guenter Roeck <linux@roeck-us.net>
7568L:	linux-i2c@vger.kernel.org
7569S:	Maintained
7570F:	drivers/i2c/busses/i2c-diolan-u2c.c
7571
7572DIRECTORY NOTIFICATION (DNOTIFY)
7573M:	Jan Kara <jack@suse.cz>
7574R:	Amir Goldstein <amir73il@gmail.com>
7575L:	linux-fsdevel@vger.kernel.org
7576S:	Maintained
7577F:	Documentation/filesystems/dnotify.rst
7578F:	fs/notify/dnotify/
7579F:	include/linux/dnotify.h
7580
7581DISK GEOMETRY AND PARTITION HANDLING
7582M:	Andries Brouwer <aeb@cwi.nl>
7583S:	Maintained
7584W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7585W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7586W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7587
7588DISKQUOTA
7589M:	Jan Kara <jack@suse.com>
7590S:	Maintained
7591F:	Documentation/filesystems/quota.rst
7592F:	fs/quota/
7593F:	include/linux/quota*.h
7594F:	include/uapi/linux/quota*.h
7595
7596DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7597M:	Bernie Thompson <bernie@plugable.com>
7598L:	linux-fbdev@vger.kernel.org
7599S:	Maintained
7600W:	http://plugable.com/category/projects/udlfb/
7601F:	Documentation/fb/udlfb.rst
7602F:	drivers/video/fbdev/udlfb.c
7603F:	include/video/udlfb.h
7604
7605DISTRIBUTED LOCK MANAGER (DLM)
7606M:	Alexander Aring <aahringo@redhat.com>
7607M:	David Teigland <teigland@redhat.com>
7608L:	gfs2@lists.linux.dev
7609S:	Supported
7610W:	https://pagure.io/dlm
7611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7612F:	fs/dlm/
7613
7614DMA BUFFER SHARING FRAMEWORK
7615M:	Sumit Semwal <sumit.semwal@linaro.org>
7616M:	Christian König <christian.koenig@amd.com>
7617L:	linux-media@vger.kernel.org
7618L:	dri-devel@lists.freedesktop.org
7619L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7620S:	Maintained
7621T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7622F:	Documentation/driver-api/dma-buf.rst
7623F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7624F:	drivers/dma-buf/
7625F:	include/linux/*fence.h
7626F:	include/linux/dma-buf.h
7627F:	include/linux/dma-buf/
7628F:	include/linux/dma-resv.h
7629F:	rust/helpers/dma-resv.c
7630K:	\bdma_(?:buf|fence|resv)\b
7631
7632DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7633M:	Vinod Koul <vkoul@kernel.org>
7634R:	Frank Li <Frank.Li@kernel.org>
7635L:	dmaengine@vger.kernel.org
7636S:	Maintained
7637Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7639F:	Documentation/devicetree/bindings/dma/
7640F:	Documentation/driver-api/dmaengine/
7641F:	drivers/dma/
7642F:	include/dt-bindings/dma/
7643F:	include/linux/dma/
7644F:	include/linux/dmaengine.h
7645F:	include/linux/of_dma.h
7646
7647DMA MAPPING BENCHMARK
7648M:	Barry Song <baohua@kernel.org>
7649M:	Qinxin Xia <xiaqinxin@huawei.com>
7650L:	iommu@lists.linux.dev
7651F:	kernel/dma/map_benchmark.c
7652F:	tools/dma/
7653
7654DMA MAPPING HELPERS
7655M:	Marek Szyprowski <m.szyprowski@samsung.com>
7656R:	Robin Murphy <robin.murphy@arm.com>
7657L:	iommu@lists.linux.dev
7658S:	Supported
7659W:	http://git.infradead.org/users/hch/dma-mapping.git
7660T:	git git://git.infradead.org/users/hch/dma-mapping.git
7661F:	include/asm-generic/dma-mapping.h
7662F:	include/linux/dma-direct.h
7663F:	include/linux/dma-map-ops.h
7664F:	include/linux/dma-mapping.h
7665F:	include/linux/swiotlb.h
7666F:	kernel/dma/
7667
7668DMA MAPPING & SCATTERLIST API [RUST]
7669M:	Danilo Krummrich <dakr@kernel.org>
7670R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7671R:	Daniel Almeida <daniel.almeida@collabora.com>
7672R:	Robin Murphy <robin.murphy@arm.com>
7673R:	Andreas Hindborg <a.hindborg@kernel.org>
7674L:	driver-core@lists.linux.dev
7675S:	Supported
7676W:	https://rust-for-linux.com
7677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7678F:	rust/helpers/dma.c
7679F:	rust/helpers/scatterlist.c
7680F:	rust/kernel/dma.rs
7681F:	rust/kernel/scatterlist.rs
7682F:	samples/rust/rust_dma.rs
7683
7684DMA-BUF HEAPS FRAMEWORK
7685M:	Sumit Semwal <sumit.semwal@linaro.org>
7686R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7687R:	Brian Starkey <Brian.Starkey@arm.com>
7688R:	John Stultz <jstultz@google.com>
7689R:	T.J. Mercier <tjmercier@google.com>
7690L:	linux-media@vger.kernel.org
7691L:	dri-devel@lists.freedesktop.org
7692L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7693S:	Maintained
7694T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7695F:	Documentation/userspace-api/dma-buf-heaps.rst
7696F:	drivers/dma-buf/dma-heap.c
7697F:	drivers/dma-buf/heaps/*
7698F:	include/linux/dma-heap.h
7699F:	include/uapi/linux/dma-heap.h
7700F:	tools/testing/selftests/dmabuf-heaps/
7701
7702DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7703M:	Lukasz Luba <lukasz.luba@arm.com>
7704L:	linux-pm@vger.kernel.org
7705L:	linux-samsung-soc@vger.kernel.org
7706S:	Maintained
7707F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7708F:	drivers/memory/samsung/exynos5422-dmc.c
7709
7710DME1737 HARDWARE MONITOR DRIVER
7711M:	Juerg Haefliger <juergh@proton.me>
7712L:	linux-hwmon@vger.kernel.org
7713S:	Maintained
7714F:	Documentation/hwmon/dme1737.rst
7715F:	drivers/hwmon/dme1737.c
7716
7717DMI/SMBIOS SUPPORT
7718M:	Jean Delvare <jdelvare@suse.com>
7719S:	Maintained
7720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7721F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7722F:	drivers/firmware/dmi-id.c
7723F:	drivers/firmware/dmi_scan.c
7724F:	include/linux/dmi.h
7725
7726DOCUMENTATION
7727M:	Jonathan Corbet <corbet@lwn.net>
7728R:	Shuah Khan <skhan@linuxfoundation.org>
7729L:	linux-doc@vger.kernel.org
7730S:	Maintained
7731P:	Documentation/doc-guide/maintainer-profile.rst
7732T:	git git://git.lwn.net/linux.git docs-next
7733F:	Documentation/
7734F:	tools/lib/python/
7735F:	tools/docs/
7736F:	tools/net/ynl/pyynl/lib/doc_generator.py
7737X:	Documentation/ABI/
7738X:	Documentation/admin-guide/media/
7739X:	Documentation/devicetree/
7740X:	Documentation/driver-api/media/
7741X:	Documentation/firmware-guide/acpi/
7742X:	Documentation/i2c/
7743X:	Documentation/netlink/
7744X:	Documentation/power/
7745X:	Documentation/spi/
7746X:	Documentation/userspace-api/media/
7747
7748DOCUMENTATION PROCESS
7749M:	Jonathan Corbet <corbet@lwn.net>
7750R:	Shuah Khan <skhan@linuxfoundation.org>
7751L:	workflows@vger.kernel.org
7752S:	Maintained
7753F:	Documentation/dev-tools/
7754F:	Documentation/maintainer/
7755F:	Documentation/process/
7756
7757DOCUMENTATION REPORTING ISSUES
7758M:	Thorsten Leemhuis <linux@leemhuis.info>
7759L:	linux-doc@vger.kernel.org
7760S:	Maintained
7761F:	Documentation/admin-guide/bug-bisect.rst
7762F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7763F:	Documentation/admin-guide/reporting-issues.rst
7764F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7765
7766DOCUMENTATION SCRIPTS
7767M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7768L:	linux-doc@vger.kernel.org
7769S:	Maintained
7770F:	Documentation/sphinx/
7771F:	tools/docs/
7772F:	tools/lib/python/*
7773F:	tools/unittests/*
7774
7775DOCUMENTATION/ITALIAN
7776M:	Federico Vaga <federico.vaga@vaga.pv.it>
7777L:	linux-doc@vger.kernel.org
7778S:	Maintained
7779F:	Documentation/translations/it_IT
7780
7781DOCUMENTATION/JAPANESE
7782R:	Akira Yokosawa <akiyks@gmail.com>
7783L:	linux-doc@vger.kernel.org
7784S:	Maintained
7785F:	Documentation/translations/ja_JP
7786
7787DONGWOON DW9714 LENS VOICE COIL DRIVER
7788M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7789L:	linux-media@vger.kernel.org
7790S:	Maintained
7791T:	git git://linuxtv.org/media.git
7792F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7793F:	drivers/media/i2c/dw9714.c
7794
7795DONGWOON DW9719 LENS VOICE COIL DRIVER
7796M:	Daniel Scally <dan.scally@ideasonboard.com>
7797L:	linux-media@vger.kernel.org
7798S:	Maintained
7799T:	git git://linuxtv.org/media.git
7800F:	drivers/media/i2c/dw9719.c
7801
7802DONGWOON DW9768 LENS VOICE COIL DRIVER
7803L:	linux-media@vger.kernel.org
7804S:	Orphan
7805T:	git git://linuxtv.org/media.git
7806F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7807F:	drivers/media/i2c/dw9768.c
7808
7809DONGWOON DW9807 LENS VOICE COIL DRIVER
7810M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7811L:	linux-media@vger.kernel.org
7812S:	Maintained
7813T:	git git://linuxtv.org/media.git
7814F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7815F:	drivers/media/i2c/dw9807-vcm.c
7816
7817DPAA2 DATAPATH I/O (DPIO) DRIVER
7818M:	Roy Pledge <Roy.Pledge@nxp.com>
7819L:	linux-kernel@vger.kernel.org
7820S:	Maintained
7821F:	drivers/soc/fsl/dpio
7822
7823DPAA2 ETHERNET DRIVER
7824M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7825L:	netdev@vger.kernel.org
7826S:	Maintained
7827F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7828F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7829F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7830F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7831F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7832F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7833F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7834F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7835F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7836F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7837
7838DPAA2 ETHERNET SWITCH DRIVER
7839M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7840L:	netdev@vger.kernel.org
7841S:	Maintained
7842F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7843F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7844F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7845
7846DPLL SUBSYSTEM
7847M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7848M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7849M:	Jiri Pirko <jiri@resnulli.us>
7850L:	netdev@vger.kernel.org
7851S:	Supported
7852F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7853F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7854F:	Documentation/driver-api/dpll.rst
7855F:	drivers/dpll/
7856F:	include/linux/dpll.h
7857F:	include/uapi/linux/dpll.h
7858
7859DRBD DRIVER
7860M:	Philipp Reisner <philipp.reisner@linbit.com>
7861M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7862M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7863L:	drbd-dev@lists.linux.dev
7864S:	Supported
7865W:	http://www.drbd.org
7866T:	git git://git.linbit.com/linux-drbd.git
7867T:	git git://git.linbit.com/drbd-8.4.git
7868F:	Documentation/admin-guide/blockdev/
7869F:	drivers/block/drbd/
7870F:	include/linux/drbd*
7871F:	lib/lru_cache.c
7872
7873DRIVER COMPONENT FRAMEWORK
7874L:	dri-devel@lists.freedesktop.org
7875F:	drivers/base/component.c
7876F:	include/linux/component.h
7877
7878DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7879M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7880M:	"Rafael J. Wysocki" <rafael@kernel.org>
7881M:	Danilo Krummrich <dakr@kernel.org>
7882L:	driver-core@lists.linux.dev
7883S:	Supported
7884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7885F:	Documentation/core-api/kobject.rst
7886F:	Documentation/driver-api/driver-model/
7887F:	drivers/base/
7888F:	fs/debugfs/
7889F:	fs/sysfs/
7890F:	include/linux/device/
7891F:	include/linux/debugfs.h
7892F:	include/linux/device.h
7893F:	include/linux/fwnode.h
7894F:	include/linux/kobj*
7895F:	include/linux/ksysfs.h
7896F:	include/linux/property.h
7897F:	include/linux/sysfs.h
7898F:	kernel/ksysfs.c
7899F:	lib/kobj*
7900F:	rust/kernel/debugfs.rs
7901F:	rust/kernel/debugfs/
7902F:	rust/kernel/device.rs
7903F:	rust/kernel/device/
7904F:	rust/kernel/device_id.rs
7905F:	rust/kernel/devres.rs
7906F:	rust/kernel/driver.rs
7907F:	rust/kernel/faux.rs
7908F:	rust/kernel/platform.rs
7909F:	rust/kernel/soc.rs
7910F:	samples/rust/rust_debugfs.rs
7911F:	samples/rust/rust_debugfs_scoped.rs
7912F:	samples/rust/rust_driver_platform.rs
7913F:	samples/rust/rust_driver_faux.rs
7914F:	samples/rust/rust_soc.rs
7915
7916DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7917M:	Nishanth Menon <nm@ti.com>
7918L:	linux-pm@vger.kernel.org
7919S:	Maintained
7920F:	drivers/soc/ti/smartreflex.c
7921F:	include/linux/power/smartreflex.h
7922
7923DRM ACCEL DRIVERS FOR INTEL VPU
7924M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7925M:	Andrzej Kacprowski <andrzej.kacprowski@linux.intel.com>
7926L:	dri-devel@lists.freedesktop.org
7927S:	Supported
7928T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7929F:	Documentation/ABI/obsolete/sysfs-driver-ivpu
7930F:	Documentation/ABI/testing/sysfs-driver-ivpu
7931F:	drivers/accel/ivpu/
7932F:	include/uapi/drm/ivpu_accel.h
7933
7934DRM ACCEL DRIVER FOR ROCKCHIP NPU
7935M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7936L:	dri-devel@lists.freedesktop.org
7937S:	Supported
7938T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7939F:	Documentation/accel/rocket/
7940F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7941F:	drivers/accel/rocket/
7942F:	include/uapi/drm/rocket_accel.h
7943
7944DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7945M:	Oded Gabbay <ogabbay@kernel.org>
7946L:	dri-devel@lists.freedesktop.org
7947S:	Maintained
7948C:	irc://irc.oftc.net/dri-devel
7949T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7950F:	Documentation/accel/
7951F:	drivers/accel/
7952F:	include/drm/drm_accel.h
7953
7954DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7955M:	Chen-Yu Tsai <wens@kernel.org>
7956R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7957L:	dri-devel@lists.freedesktop.org
7958S:	Supported
7959T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7960F:	drivers/gpu/drm/sun4i/sun8i*
7961
7962DRM DRIVER FOR APPLE TOUCH BARS
7963M:	Aun-Ali Zaidi <admin@kodeit.net>
7964M:	Aditya Garg <gargaditya08@proton.me>
7965L:	dri-devel@lists.freedesktop.org
7966S:	Maintained
7967T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7968F:	drivers/gpu/drm/tiny/appletbdrm.c
7969
7970DRM DRIVER FOR ARM PL111 CLCD
7971M:	Linus Walleij <linusw@kernel.org>
7972S:	Maintained
7973T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7974F:	drivers/gpu/drm/pl111/
7975
7976DRM DRIVER FOR ARM VERSATILE TFT PANELS
7977M:	Linus Walleij <linusw@kernel.org>
7978S:	Maintained
7979T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7980F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7981F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7982
7983DRM DRIVER FOR ASPEED BMC GFX
7984M:	Joel Stanley <joel@jms.id.au>
7985L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7986S:	Supported
7987T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7988F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
7989F:	drivers/gpu/drm/aspeed/
7990
7991DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7992M:	Dave Airlie <airlied@redhat.com>
7993R:	Thomas Zimmermann <tzimmermann@suse.de>
7994R:	Jocelyn Falempe <jfalempe@redhat.com>
7995L:	dri-devel@lists.freedesktop.org
7996S:	Supported
7997T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7998F:	drivers/gpu/drm/ast/
7999
8000DRM DRIVER FOR BOCHS VIRTUAL GPU
8001M:	Gerd Hoffmann <kraxel@redhat.com>
8002L:	virtualization@lists.linux.dev
8003S:	Maintained
8004T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8005F:	drivers/gpu/drm/tiny/bochs.c
8006
8007DRM DRIVER FOR BOE HIMAX8279D PANELS
8008M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
8009S:	Maintained
8010F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
8011F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
8012
8013DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
8014M:	Jagan Teki <jagan@amarulasolutions.com>
8015S:	Maintained
8016F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
8017F:	drivers/gpu/drm/bridge/chipone-icn6211.c
8018
8019DRM DRIVER FOR EBBG FT8719 PANEL
8020M:	Joel Selvaraj <jo@jsfamily.in>
8021S:	Maintained
8022T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8023F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
8024F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
8025
8026DRM DRIVER FOR FARADAY TVE200 TV ENCODER
8027M:	Linus Walleij <linusw@kernel.org>
8028S:	Maintained
8029T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8030F:	drivers/gpu/drm/tve200/
8031
8032DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
8033M:	Icenowy Zheng <icenowy@aosc.io>
8034S:	Maintained
8035F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
8036F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
8037
8038DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
8039M:	Jagan Teki <jagan@amarulasolutions.com>
8040S:	Maintained
8041F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
8042F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
8043
8044DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
8045M:	Thomas Zimmermann <tzimmermann@suse.de>
8046M:	Javier Martinez Canillas <javierm@redhat.com>
8047L:	dri-devel@lists.freedesktop.org
8048S:	Maintained
8049T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8050F:	drivers/firmware/sysfb*.c
8051F:	drivers/gpu/drm/sysfb/
8052F:	drivers/video/aperture.c
8053F:	drivers/video/nomodeset.c
8054F:	include/linux/aperture.h
8055F:	include/linux/sysfb.h
8056F:	include/video/nomodeset.h
8057
8058DRM DRIVER FOR GENERIC EDP PANELS
8059R:	Douglas Anderson <dianders@chromium.org>
8060F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
8061F:	drivers/gpu/drm/panel/panel-edp.c
8062
8063DRM DRIVER FOR GENERIC USB DISPLAY
8064M:	Ruben Wauters <rubenru09@aol.com>
8065S:	Maintained
8066W:	https://github.com/notro/gud/wiki
8067T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8068F:	drivers/gpu/drm/gud/
8069F:	include/drm/gud.h
8070
8071DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
8072M:	Hans de Goede <hansg@kernel.org>
8073S:	Maintained
8074T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8075F:	drivers/gpu/drm/tiny/gm12u320.c
8076
8077DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
8078M:	Ondrej Jirman <megi@xff.cz>
8079M:	Javier Martinez Canillas <javierm@redhat.com>
8080S:	Maintained
8081T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8082F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
8083F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
8084
8085DRM DRIVER FOR HX8357D PANELS
8086S:	Orphan
8087T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8088F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
8089F:	drivers/gpu/drm/tiny/hx8357d.c
8090
8091DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
8092M:	Dexuan Cui <decui@microsoft.com>
8093M:	Long Li <longli@microsoft.com>
8094M:	Saurabh Sengar <ssengar@linux.microsoft.com>
8095L:	linux-hyperv@vger.kernel.org
8096L:	dri-devel@lists.freedesktop.org
8097S:	Maintained
8098T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8099F:	drivers/gpu/drm/hyperv
8100
8101DRM DRIVER FOR ILITEK ILI9225 PANELS
8102M:	David Lechner <david@lechnology.com>
8103S:	Maintained
8104T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8105F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
8106F:	drivers/gpu/drm/tiny/ili9225.c
8107
8108DRM DRIVER FOR ILITEK ILI9486 PANELS
8109M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
8110S:	Maintained
8111T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8112F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
8113F:	drivers/gpu/drm/tiny/ili9486.c
8114
8115DRM DRIVER FOR ILITEK ILI9805 PANELS
8116M:	Michael Trimarchi <michael@amarulasolutions.com>
8117S:	Maintained
8118F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
8119F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
8120
8121DRM DRIVER FOR ILITEK ILI9806E PANELS
8122M:	Michael Walle <mwalle@kernel.org>
8123M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
8124S:	Maintained
8125F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e-*
8126
8127DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
8128M:	Jagan Teki <jagan@edgeble.ai>
8129S:	Maintained
8130F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
8131F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
8132
8133DRM DRIVER FOR LG SW43408 PANELS
8134M:	Sumit Semwal <sumit.semwal@linaro.org>
8135M:	Casey Connolly <casey.connolly@linaro.org>
8136S:	Maintained
8137T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8138F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
8139F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
8140
8141DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
8142M:	Paul Kocialkowski <paulk@sys-base.io>
8143S:	Supported
8144T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8145F:	drivers/gpu/drm/logicvc/
8146
8147DRM DRIVER FOR LVDS PANELS
8148M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8149L:	dri-devel@lists.freedesktop.org
8150S:	Maintained
8151T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8152F:	Documentation/devicetree/bindings/display/lvds.yaml
8153F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
8154F:	drivers/gpu/drm/panel/panel-lvds.c
8155
8156DRM DRIVER FOR LXD M9189A PANELS
8157M:	Michael Tretter <m.tretter@pengutronix.de>
8158S:	Maintained
8159F:	Documentation/devicetree/bindings/display/panel/lxd,m9189a.yaml
8160F:	drivers/gpu/drm/panel/panel-lxd-m9189a.c
8161
8162DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
8163M:	Guido Günther <agx@sigxcpu.org>
8164R:	Purism Kernel Team <kernel@puri.sm>
8165S:	Maintained
8166F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
8167F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
8168
8169DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
8170M:	Dave Airlie <airlied@redhat.com>
8171R:	Thomas Zimmermann <tzimmermann@suse.de>
8172R:	Jocelyn Falempe <jfalempe@redhat.com>
8173L:	dri-devel@lists.freedesktop.org
8174S:	Supported
8175T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8176F:	drivers/gpu/drm/mgag200/
8177
8178DRM DRIVER FOR MI0283QT
8179M:	Alex Lanzano <lanzano.alex@gmail.com>
8180S:	Maintained
8181T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8182F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
8183F:	drivers/gpu/drm/tiny/mi0283qt.c
8184
8185DRM DRIVER FOR MIPI DBI compatible panels
8186S:	Orphan
8187W:	https://github.com/notro/panel-mipi-dbi/wiki
8188T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8189F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
8190F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
8191
8192DRM DRIVER for Qualcomm Adreno GPUs
8193M:	Rob Clark <robin.clark@oss.qualcomm.com>
8194R:	Sean Paul <sean@poorly.run>
8195R:	Konrad Dybcio <konradybcio@kernel.org>
8196R:	Akhil P Oommen <akhilpo@oss.qualcomm.com>
8197L:	linux-arm-msm@vger.kernel.org
8198L:	dri-devel@lists.freedesktop.org
8199L:	freedreno@lists.freedesktop.org
8200S:	Maintained
8201B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8202T:	git https://gitlab.freedesktop.org/drm/msm.git
8203F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
8204F:	Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml
8205F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
8206F:	drivers/gpu/drm/msm/adreno/
8207F:	drivers/gpu/drm/msm/msm_gpu.*
8208F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
8209F:	drivers/gpu/drm/msm/msm_ringbuffer.*
8210F:	drivers/gpu/drm/msm/registers/adreno/
8211F:	include/uapi/drm/msm_drm.h
8212
8213DRM DRIVER for Qualcomm display hardware
8214M:	Rob Clark <robin.clark@oss.qualcomm.com>
8215M:	Dmitry Baryshkov <lumag@kernel.org>
8216R:	Abhinav Kumar <abhinav.kumar@linux.dev>
8217R:	Jessica Zhang <jesszhan0024@gmail.com>
8218R:	Sean Paul <sean@poorly.run>
8219R:	Marijn Suijten <marijn.suijten@somainline.org>
8220L:	linux-arm-msm@vger.kernel.org
8221L:	dri-devel@lists.freedesktop.org
8222L:	freedreno@lists.freedesktop.org
8223S:	Maintained
8224B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8225T:	git https://gitlab.freedesktop.org/drm/msm.git
8226F:	Documentation/devicetree/bindings/display/msm/
8227F:	drivers/gpu/drm/ci/xfails/msm*
8228F:	drivers/gpu/drm/msm/
8229F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
8230F:	include/uapi/drm/msm_drm.h
8231
8232DRM DRIVER FOR NOVATEK NT35510 PANELS
8233M:	Linus Walleij <linusw@kernel.org>
8234S:	Maintained
8235T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8236F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
8237F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
8238
8239DRM DRIVER FOR NOVATEK NT35532 PANELS
8240M:	Cristian Cozzolino <cristian_ci@protonmail.com>
8241S:	Maintained
8242F:	Documentation/devicetree/bindings/display/panel/novatek,nt35532.yaml
8243F:	drivers/gpu/drm/panel/panel-novatek-nt35532.c
8244
8245DRM DRIVER FOR NOVATEK NT35560 PANELS
8246M:	Linus Walleij <linusw@kernel.org>
8247S:	Maintained
8248T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8249F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
8250F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
8251
8252DRM DRIVER FOR NOVATEK NT36523 PANELS
8253M:	Jianhua Lu <lujianhua000@gmail.com>
8254S:	Maintained
8255T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8256F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
8257F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
8258
8259DRM DRIVER FOR NOVATEK NT36672A PANELS
8260M:	Sumit Semwal <sumit.semwal@linaro.org>
8261S:	Maintained
8262T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8263F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
8264F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
8265
8266DRM DRIVER FOR NOVATEK NT37801 PANELS
8267M:	Krzysztof Kozlowski <krzk@kernel.org>
8268S:	Maintained
8269F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
8270F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
8271
8272DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
8273M:	Lyude Paul <lyude@redhat.com>
8274M:	Danilo Krummrich <dakr@kernel.org>
8275L:	dri-devel@lists.freedesktop.org
8276L:	nouveau@lists.freedesktop.org
8277S:	Supported
8278W:	https://nouveau.freedesktop.org/
8279Q:	https://patchwork.freedesktop.org/project/nouveau/
8280Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
8281B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
8282C:	irc://irc.oftc.net/nouveau
8283T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8284F:	drivers/gpu/drm/nouveau/
8285F:	include/uapi/drm/nouveau_drm.h
8286
8287CORE DRIVER FOR NVIDIA GPUS [RUST]
8288M:	Danilo Krummrich <dakr@kernel.org>
8289M:	Alexandre Courbot <acourbot@nvidia.com>
8290L:	nova-gpu@lists.linux.dev
8291S:	Supported
8292W:	https://rust-for-linux.com/nova-gpu-driver
8293B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8294C:	irc://irc.oftc.net/nouveau
8295T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8296F:	Documentation/gpu/nova/
8297F:	drivers/gpu/nova-core/
8298
8299DRM DRIVER FOR NVIDIA GPUS [RUST]
8300M:	Danilo Krummrich <dakr@kernel.org>
8301L:	nova-gpu@lists.linux.dev
8302S:	Supported
8303W:	https://rust-for-linux.com/nova-gpu-driver
8304B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8305C:	irc://irc.oftc.net/nouveau
8306T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8307F:	Documentation/gpu/nova/
8308F:	drivers/gpu/drm/nova/
8309F:	include/uapi/drm/nova_drm.h
8310
8311DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
8312M:	Stefan Mavrodiev <stefan@olimex.com>
8313S:	Maintained
8314F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
8315F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
8316
8317DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
8318R:	Douglas Anderson <dianders@chromium.org>
8319F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
8320F:	drivers/gpu/drm/bridge/parade-ps8640.c
8321
8322DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
8323M:	Alex Lanzano <lanzano.alex@gmail.com>
8324S:	Maintained
8325T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8326F:	Documentation/devicetree/bindings/display/repaper.txt
8327F:	drivers/gpu/drm/tiny/repaper.c
8328
8329DRM DRIVER FOR PIXPAPER E-INK PANEL
8330M:	LiangCheng Wang <zaq14760@gmail.com>
8331L:	dri-devel@lists.freedesktop.org
8332S:	Maintained
8333F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8334F:	drivers/gpu/drm/tiny/pixpaper.c
8335
8336DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8337M:	Dave Airlie <airlied@redhat.com>
8338M:	Gerd Hoffmann <kraxel@redhat.com>
8339L:	virtualization@lists.linux.dev
8340S:	Obsolete
8341W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8342T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8343F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8344
8345DRM DRIVER FOR QXL VIRTUAL GPU
8346M:	Dave Airlie <airlied@redhat.com>
8347M:	Gerd Hoffmann <kraxel@redhat.com>
8348L:	virtualization@lists.linux.dev
8349L:	spice-devel@lists.freedesktop.org
8350S:	Maintained
8351T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8352F:	drivers/gpu/drm/qxl/
8353F:	include/uapi/drm/qxl_drm.h
8354
8355DRM DRIVER FOR RAYDIUM RM67191 PANELS
8356M:	Robert Chiras <robert.chiras@nxp.com>
8357S:	Maintained
8358F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8359F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8360
8361DRM DRIVER FOR SAMSUNG DB7430 PANELS
8362M:	Linus Walleij <linusw@kernel.org>
8363S:	Maintained
8364T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8365F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8366F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8367
8368DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8369M:	Inki Dae <inki.dae@samsung.com>
8370M:	Jagan Teki <jagan@amarulasolutions.com>
8371M:	Marek Szyprowski <m.szyprowski@samsung.com>
8372S:	Maintained
8373T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8374F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8375F:	drivers/gpu/drm/bridge/samsung-dsim.c
8376F:	include/drm/bridge/samsung-dsim.h
8377
8378DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8379M:	Markuss Broks <markuss.broks@gmail.com>
8380S:	Maintained
8381F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8382F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8383
8384DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8385M:	Artur Weber <aweber.kernel@gmail.com>
8386S:	Maintained
8387F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8388F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8389
8390DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC
8391M:	David Heidelberg <david@ixit.cz>
8392S:	Maintained
8393F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml
8394F:	drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c
8395
8396DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8397M:	Dzmitry Sankouski <dsankouski@gmail.com>
8398S:	Maintained
8399F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8400F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8401
8402DRM DRIVER FOR SAMSUNG S6E8FC0 PANELS
8403M:	Yedaya Katsman <yedaya.ka@gmail.com>
8404S:	Maintained
8405F:	drivers/gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c
8406
8407DRM DRIVER FOR SAMSUNG SOFEF00 DDIC
8408M:	David Heidelberg <david@ixit.cz>
8409M:	Casey Connolly <casey.connolly@linaro.org>
8410S:	Maintained
8411F:	Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml
8412F:	drivers/gpu/drm/panel/panel-samsung-sofef00.c
8413
8414DRM DRIVER FOR SAMSUNG SOFEF01 DDIC
8415M:	Marijn Suijten <marijn.suijten@somainline.org>
8416S:	Maintained
8417F:	Documentation/devicetree/bindings/display/panel/samsung,sofef01-m.yaml
8418
8419DRM DRIVER FOR SHARP MEMORY LCD
8420M:	Alex Lanzano <lanzano.alex@gmail.com>
8421S:	Maintained
8422F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8423F:	drivers/gpu/drm/tiny/sharp-memory.c
8424
8425DRM DRIVER FOR SITRONIX ST7586 PANELS
8426M:	David Lechner <david@lechnology.com>
8427S:	Maintained
8428T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8429F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8430F:	drivers/gpu/drm/sitronix/st7586.c
8431
8432DRM DRIVER FOR SITRONIX ST7571 PANELS
8433M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8434S:	Maintained
8435F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8436F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8437F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8438F:	drivers/gpu/drm/sitronix/st7571-spi.c
8439F:	drivers/gpu/drm/sitronix/st7571.c
8440F:	drivers/gpu/drm/sitronix/st7571.h
8441
8442DRM DRIVER FOR SITRONIX ST7701 PANELS
8443M:	Jagan Teki <jagan@amarulasolutions.com>
8444S:	Maintained
8445F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8446F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8447
8448DRM DRIVER FOR SITRONIX ST7703 PANELS
8449M:	Guido Günther <agx@sigxcpu.org>
8450R:	Purism Kernel Team <kernel@puri.sm>
8451R:	Ondrej Jirman <megi@xff.cz>
8452S:	Maintained
8453F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8454F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8455
8456DRM DRIVER FOR SITRONIX ST7735R PANELS
8457M:	David Lechner <david@lechnology.com>
8458S:	Maintained
8459T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8460F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8461F:	drivers/gpu/drm/sitronix/st7735r.c
8462
8463DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS
8464M:	Iker Pedrosa <ikerpedrosam@gmail.com>
8465S:	Maintained
8466T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8467F:	Documentation/devicetree/bindings/display/sitronix,st7920.yaml
8468F:	drivers/gpu/drm/sitronix/st7920.c
8469
8470DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8471M:	Javier Martinez Canillas <javierm@redhat.com>
8472S:	Maintained
8473T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8474F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8475F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8476F:	drivers/gpu/drm/solomon/ssd130x*
8477
8478DRM DRIVER FOR ST-ERICSSON MCDE
8479M:	Linus Walleij <linusw@kernel.org>
8480S:	Maintained
8481T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8482F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8483F:	drivers/gpu/drm/mcde/
8484
8485DRM DRIVER FOR SYNAPTICS R63353 PANELS
8486M:	Michael Trimarchi <michael@amarulasolutions.com>
8487S:	Maintained
8488F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8489F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8490
8491DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8492M:	Andy Yan <andy.yan@rock-chips.com>
8493S:	Maintained
8494T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8495F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8496F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8497F:	include/drm/bridge/dw_dp.h
8498
8499DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8500M:	Jagan Teki <jagan@amarulasolutions.com>
8501S:	Maintained
8502F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8503F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8504
8505DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8506R:	Douglas Anderson <dianders@chromium.org>
8507F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8508F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8509
8510DRM DRIVER FOR TPO TPG110 PANELS
8511M:	Linus Walleij <linusw@kernel.org>
8512S:	Maintained
8513T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8514F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8515F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8516
8517DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8518M:	Dave Airlie <airlied@redhat.com>
8519R:	Sean Paul <sean@poorly.run>
8520R:	Thomas Zimmermann <tzimmermann@suse.de>
8521L:	dri-devel@lists.freedesktop.org
8522S:	Supported
8523T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8524F:	drivers/gpu/drm/udl/
8525
8526DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8527M:	Louis Chauvet <louis.chauvet@bootlin.com>
8528R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8529R:	Simona Vetter <simona@ffwll.ch>
8530R:	Melissa Wen <melissa.srw@gmail.com>
8531L:	dri-devel@lists.freedesktop.org
8532S:	Maintained
8533T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8534F:	Documentation/gpu/vkms.rst
8535F:	drivers/gpu/drm/ci/xfails/vkms*
8536F:	drivers/gpu/drm/vkms/
8537
8538DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8539M:	Hans de Goede <hansg@kernel.org>
8540L:	dri-devel@lists.freedesktop.org
8541S:	Maintained
8542T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8543F:	drivers/gpu/drm/vboxvideo/
8544
8545DRM DRIVER FOR VMWARE VIRTUAL GPU
8546M:	Zack Rusin <zack.rusin@broadcom.com>
8547R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8548L:	dri-devel@lists.freedesktop.org
8549S:	Supported
8550T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8551F:	drivers/gpu/drm/vmwgfx/
8552F:	include/uapi/drm/vmwgfx_drm.h
8553
8554DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8555M:	Linus Walleij <linusw@kernel.org>
8556S:	Maintained
8557T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8558F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8559F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8560
8561DRM DRIVERS
8562M:	David Airlie <airlied@gmail.com>
8563M:	Simona Vetter <simona@ffwll.ch>
8564L:	dri-devel@lists.freedesktop.org
8565S:	Maintained
8566B:	https://gitlab.freedesktop.org/drm
8567C:	irc://irc.oftc.net/dri-devel
8568T:	git https://gitlab.freedesktop.org/drm/kernel.git
8569F:	Documentation/devicetree/bindings/display/
8570F:	Documentation/devicetree/bindings/gpu/
8571F:	Documentation/gpu/
8572F:	drivers/gpu/
8573F:	rust/kernel/drm/
8574F:	include/drm/
8575F:	include/linux/vga*
8576F:	include/uapi/drm/
8577
8578DRM DRIVERS AND MISC GPU PATCHES
8579M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8580M:	Maxime Ripard <mripard@kernel.org>
8581M:	Thomas Zimmermann <tzimmermann@suse.de>
8582S:	Maintained
8583W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8584T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8585F:	Documentation/devicetree/bindings/display/
8586F:	Documentation/devicetree/bindings/gpu/
8587F:	Documentation/gpu/
8588F:	drivers/gpu/drm/
8589F:	drivers/gpu/vga/
8590F:	include/drm/drm
8591F:	include/linux/vga*
8592F:	include/uapi/drm/
8593X:	drivers/gpu/drm/amd/
8594X:	drivers/gpu/drm/armada/
8595X:	drivers/gpu/drm/etnaviv/
8596X:	drivers/gpu/drm/exynos/
8597X:	drivers/gpu/drm/i915/
8598X:	drivers/gpu/drm/kmb/
8599X:	drivers/gpu/drm/mediatek/
8600X:	drivers/gpu/drm/msm/
8601X:	drivers/gpu/drm/nova/
8602X:	drivers/gpu/drm/radeon/
8603X:	drivers/gpu/drm/tegra/
8604X:	drivers/gpu/drm/tyr/
8605X:	drivers/gpu/drm/xe/
8606
8607DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8608M:	Danilo Krummrich <dakr@kernel.org>
8609M:	Alice Ryhl <aliceryhl@google.com>
8610S:	Supported
8611W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8612T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8613F:	drivers/gpu/drm/nova/
8614F:	drivers/gpu/drm/tyr/
8615F:	drivers/gpu/nova-core/
8616F:	rust/helpers/gpu.c
8617F:	rust/kernel/drm/
8618F:	rust/kernel/gpu.rs
8619F:	rust/kernel/gpu/
8620
8621DRM DRIVERS FOR ALLWINNER A10
8622M:	Chen-Yu Tsai <wens@kernel.org>
8623L:	dri-devel@lists.freedesktop.org
8624S:	Supported
8625T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8626F:	Documentation/devicetree/bindings/display/allwinner*
8627F:	drivers/gpu/drm/sun4i/
8628
8629DRM DRIVERS FOR AMLOGIC SOCS
8630M:	Neil Armstrong <neil.armstrong@linaro.org>
8631L:	dri-devel@lists.freedesktop.org
8632L:	linux-amlogic@lists.infradead.org
8633S:	Supported
8634W:	http://linux-meson.com/
8635T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8636F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8637F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8638F:	Documentation/gpu/meson.rst
8639F:	drivers/gpu/drm/ci/xfails/meson*
8640F:	drivers/gpu/drm/meson/
8641
8642DRM DRIVERS FOR ATMEL HLCDC
8643M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8644M:	Dharma Balasubiramani <dharma.b@microchip.com>
8645L:	dri-devel@lists.freedesktop.org
8646S:	Supported
8647T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8648F:	Documentation/devicetree/bindings/display/atmel/
8649F:	drivers/gpu/drm/atmel-hlcdc/
8650
8651DRM DRIVERS FOR BRIDGE CHIPS
8652M:	Andrzej Hajda <andrzej.hajda@intel.com>
8653M:	Neil Armstrong <neil.armstrong@linaro.org>
8654M:	Robert Foss <rfoss@kernel.org>
8655R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8656R:	Jonas Karlman <jonas@kwiboo.se>
8657R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8658R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
8659S:	Maintained
8660T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8661F:	Documentation/devicetree/bindings/display/bridge/
8662F:	drivers/gpu/drm/bridge/
8663F:	drivers/gpu/drm/display/drm_bridge_connector.c
8664F:	drivers/gpu/drm/drm_bridge.c
8665F:	include/drm/drm_bridge.h
8666F:	include/drm/drm_bridge_connector.h
8667
8668DRM DRIVERS FOR EXYNOS
8669M:	Inki Dae <inki.dae@samsung.com>
8670M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8671M:	Kyungmin Park <kyungmin.park@samsung.com>
8672L:	dri-devel@lists.freedesktop.org
8673S:	Supported
8674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8675F:	Documentation/devicetree/bindings/display/samsung/
8676F:	drivers/gpu/drm/exynos/
8677F:	include/uapi/drm/exynos_drm.h
8678
8679DRM DRIVERS FOR FREESCALE DCU
8680M:	Stefan Agner <stefan@agner.ch>
8681M:	Alison Wang <alison.wang@nxp.com>
8682L:	dri-devel@lists.freedesktop.org
8683S:	Supported
8684T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8685F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8686F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8687F:	drivers/gpu/drm/fsl-dcu/
8688
8689DRM DRIVERS FOR FREESCALE IMX 5/6
8690M:	Philipp Zabel <p.zabel@pengutronix.de>
8691L:	dri-devel@lists.freedesktop.org
8692S:	Maintained
8693T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8694T:	git git://git.pengutronix.de/git/pza/linux
8695F:	Documentation/devicetree/bindings/display/imx/
8696F:	drivers/gpu/drm/imx/ipuv3/
8697F:	drivers/gpu/ipu-v3/
8698
8699DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8700M:	Liu Ying <victor.liu@nxp.com>
8701L:	dri-devel@lists.freedesktop.org
8702S:	Maintained
8703T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8704F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8705F:	drivers/gpu/drm/imx/dc/
8706
8707DRM DRIVERS FOR FREESCALE IMX BRIDGE
8708M:	Liu Ying <victor.liu@nxp.com>
8709L:	dri-devel@lists.freedesktop.org
8710S:	Maintained
8711F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8712F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8713F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8714F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8715F:	drivers/gpu/drm/bridge/imx/
8716
8717DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8718M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8719L:	dri-devel@lists.freedesktop.org
8720S:	Maintained
8721T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8722F:	drivers/gpu/drm/gma500/
8723
8724DRM DRIVERS FOR HISILICON HIBMC
8725M:	Yongbang Shi <shiyongbang@huawei.com>
8726M:	Tian Tao  <tiantao6@hisilicon.com>
8727R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8728L:	dri-devel@lists.freedesktop.org
8729S:	Maintained
8730T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8731F:	drivers/gpu/drm/hisilicon/hibmc
8732
8733DRM DRIVERS FOR HISILICON KIRIN
8734M:	Xinliang Liu <xinliang.liu@linaro.org>
8735R:	Sumit Semwal <sumit.semwal@linaro.org>
8736R:	Yongqin Liu <yongqin.liu@linaro.org>
8737R:	John Stultz <jstultz@google.com>
8738L:	dri-devel@lists.freedesktop.org
8739S:	Maintained
8740T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8741F:	Documentation/devicetree/bindings/display/hisilicon/
8742F:	drivers/gpu/drm/hisilicon/kirin
8743
8744DRM DRIVERS FOR LIMA
8745M:	Qiang Yu <yuq825@gmail.com>
8746L:	dri-devel@lists.freedesktop.org
8747L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8748S:	Maintained
8749T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8750F:	drivers/gpu/drm/lima/
8751F:	include/uapi/drm/lima_drm.h
8752
8753DRM DRIVERS FOR LOONGSON
8754M:	Jianmin Lv <lvjianmin@loongson.cn>
8755M:	Qianhai Wu <wuqianhai@loongson.cn>
8756R:	Huacai Chen <chenhuacai@kernel.org>
8757R:	Mingcong Bai <jeffbai@aosc.io>
8758R:	Xi Ruoyao <xry111@xry111.site>
8759R:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
8760L:	dri-devel@lists.freedesktop.org
8761S:	Maintained
8762T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8763F:	drivers/gpu/drm/loongson/
8764
8765DRM DRIVERS FOR MEDIATEK
8766M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8767M:	Philipp Zabel <p.zabel@pengutronix.de>
8768L:	dri-devel@lists.freedesktop.org
8769L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8770S:	Supported
8771F:	Documentation/devicetree/bindings/display/mediatek/
8772F:	drivers/gpu/drm/ci/xfails/mediatek*
8773F:	drivers/gpu/drm/mediatek/
8774F:	drivers/phy/mediatek/phy-mtk-dp.c
8775F:	drivers/phy/mediatek/phy-mtk-hdmi*
8776F:	drivers/phy/mediatek/phy-mtk-mipi*
8777
8778DRM DRIVERS FOR NVIDIA TEGRA
8779M:	Thierry Reding <thierry.reding@kernel.org>
8780M:	Mikko Perttunen <mperttunen@nvidia.com>
8781L:	dri-devel@lists.freedesktop.org
8782L:	linux-tegra@vger.kernel.org
8783S:	Supported
8784T:	git https://gitlab.freedesktop.org/drm/tegra.git
8785F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8786F:	Documentation/devicetree/bindings/gpu/host1x/
8787F:	drivers/gpu/drm/tegra/
8788F:	drivers/gpu/host1x/
8789F:	include/linux/host1x.h
8790F:	include/uapi/drm/tegra_drm.h
8791
8792DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8793M:	Sasha Finkelstein <k@chaosmail.tech>
8794R:	Janne Grunau <j@jannau.net>
8795L:	dri-devel@lists.freedesktop.org
8796L:	asahi@lists.linux.dev
8797S:	Maintained
8798W:	https://asahilinux.org
8799B:	https://github.com/AsahiLinux/linux/issues
8800C:	irc://irc.oftc.net/asahi-dev
8801T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8802F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8803F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8804F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8805F:	drivers/gpu/drm/adp/
8806F:	drivers/gpu/drm/panel/panel-summit.c
8807
8808DRM DRIVERS FOR RENESAS R-CAR
8809M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8810M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8811R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8812L:	dri-devel@lists.freedesktop.org
8813L:	linux-renesas-soc@vger.kernel.org
8814S:	Supported
8815T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8816F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8817F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8818F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8819F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8820F:	drivers/gpu/drm/renesas/rcar-du/
8821
8822DRM DRIVERS FOR RENESAS RZ
8823M:	Biju Das <biju.das.jz@bp.renesas.com>
8824L:	dri-devel@lists.freedesktop.org
8825L:	linux-renesas-soc@vger.kernel.org
8826S:	Maintained
8827T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8828F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8829F:	drivers/gpu/drm/renesas/rz-du/
8830
8831DRM DRIVERS FOR RENESAS SHMOBILE
8832M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8833M:	Geert Uytterhoeven <geert+renesas@glider.be>
8834L:	dri-devel@lists.freedesktop.org
8835L:	linux-renesas-soc@vger.kernel.org
8836S:	Supported
8837T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8838F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8839F:	drivers/gpu/drm/renesas/shmobile/
8840F:	include/linux/platform_data/shmob_drm.h
8841
8842DRM DRIVERS FOR ROCKCHIP
8843M:	Sandy Huang <hjc@rock-chips.com>
8844M:	Heiko Stübner <heiko@sntech.de>
8845M:	Andy Yan <andy.yan@rock-chips.com>
8846L:	dri-devel@lists.freedesktop.org
8847S:	Maintained
8848T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8849F:	Documentation/devicetree/bindings/display/rockchip/
8850F:	drivers/gpu/drm/ci/xfails/rockchip*
8851F:	drivers/gpu/drm/rockchip/
8852
8853DRM DRIVERS FOR STI
8854M:	Alain Volmat <alain.volmat@foss.st.com>
8855M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8856L:	dri-devel@lists.freedesktop.org
8857S:	Maintained
8858T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8859F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8860F:	drivers/gpu/drm/sti
8861
8862DRM DRIVERS FOR STM
8863M:	Yannick Fertre <yannick.fertre@foss.st.com>
8864M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8865M:	Philippe Cornu <philippe.cornu@foss.st.com>
8866L:	dri-devel@lists.freedesktop.org
8867S:	Maintained
8868T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8869F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8870F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8871F:	drivers/gpu/drm/stm
8872
8873DRM DRIVERS FOR TI KEYSTONE
8874M:	Jyri Sarha <jyri.sarha@iki.fi>
8875M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8876L:	dri-devel@lists.freedesktop.org
8877S:	Maintained
8878T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8879F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8880F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8881F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8882F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8883F:	drivers/gpu/drm/tidss/
8884
8885DRM DRIVERS FOR TI LCDC
8886M:	Jyri Sarha <jyri.sarha@iki.fi>
8887M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8888L:	dri-devel@lists.freedesktop.org
8889S:	Maintained
8890T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8891F:	Documentation/devicetree/bindings/display/tilcdc/
8892F:	drivers/gpu/drm/tilcdc/
8893
8894DRM DRIVERS FOR TI OMAP
8895M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8896L:	dri-devel@lists.freedesktop.org
8897S:	Maintained
8898T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8899F:	Documentation/devicetree/bindings/display/ti/
8900F:	drivers/gpu/drm/omapdrm/
8901
8902DRM DRIVERS FOR V3D
8903M:	Melissa Wen <mwen@igalia.com>
8904M:	Maíra Canal <mcanal@igalia.com>
8905S:	Supported
8906T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8907F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8908F:	drivers/gpu/drm/v3d/
8909F:	include/uapi/drm/v3d_drm.h
8910
8911DRM DRIVERS FOR VC4
8912M:	Maxime Ripard <mripard@kernel.org>
8913M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8914R:	Maíra Canal <mcanal@igalia.com>
8915R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8916S:	Supported
8917T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8918F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8919F:	drivers/gpu/drm/vc4/
8920F:	include/uapi/drm/vc4_drm.h
8921
8922DRM DRIVERS FOR VERISILICON DISPLAY CONTROLLER IP
8923M:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
8924L:	dri-devel@lists.freedesktop.org
8925S:	Maintained
8926T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8927F:	Documentation/devicetree/bindings/display/verisilicon,dc.yaml
8928F:	drivers/gpu/drm/verisilicon/
8929
8930DRM DRIVERS FOR VIVANTE GPU IP
8931M:	Lucas Stach <l.stach@pengutronix.de>
8932R:	Russell King <linux+etnaviv@armlinux.org.uk>
8933R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8934L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8935L:	dri-devel@lists.freedesktop.org
8936S:	Maintained
8937F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8938F:	drivers/gpu/drm/etnaviv/
8939F:	include/uapi/drm/etnaviv_drm.h
8940
8941DRM DRIVERS FOR XEN
8942M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8943L:	dri-devel@lists.freedesktop.org
8944L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8945S:	Supported
8946T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8947F:	Documentation/gpu/xen-front.rst
8948F:	drivers/gpu/drm/xen/
8949
8950DRM DRIVERS FOR XILINX
8951M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8952M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8953L:	dri-devel@lists.freedesktop.org
8954S:	Maintained
8955T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8956F:	Documentation/devicetree/bindings/display/xlnx/
8957F:	Documentation/gpu/zynqmp.rst
8958F:	drivers/gpu/drm/xlnx/
8959
8960DRM GPU SCHEDULER
8961M:	Matthew Brost <matthew.brost@intel.com>
8962M:	Danilo Krummrich <dakr@kernel.org>
8963M:	Philipp Stanner <phasta@kernel.org>
8964R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8965L:	dri-devel@lists.freedesktop.org
8966S:	Supported
8967T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8968F:	drivers/gpu/drm/scheduler/
8969F:	include/drm/gpu_scheduler.h
8970F:	include/drm/spsc_queue.h
8971
8972DRM GPUVM
8973M:	Danilo Krummrich <dakr@kernel.org>
8974R:	Matthew Brost <matthew.brost@intel.com>
8975R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8976R:	Alice Ryhl <aliceryhl@google.com>
8977L:	dri-devel@lists.freedesktop.org
8978S:	Supported
8979T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8980F:	drivers/gpu/drm/drm_gpuvm.c
8981F:	include/drm/drm_gpuvm.h
8982F:	rust/helpers/drm_gpuvm.c
8983F:	rust/kernel/drm/gpuvm/
8984
8985DRM LOG
8986M:	Jocelyn Falempe <jfalempe@redhat.com>
8987M:	Javier Martinez Canillas <javierm@redhat.com>
8988L:	dri-devel@lists.freedesktop.org
8989S:	Supported
8990T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8991F:	drivers/gpu/drm/clients/drm_log.c
8992
8993DRM PANEL DRIVERS
8994M:	Neil Armstrong <neil.armstrong@linaro.org>
8995R:	Jessica Zhang <jesszhan0024@gmail.com>
8996L:	dri-devel@lists.freedesktop.org
8997S:	Maintained
8998T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8999F:	Documentation/devicetree/bindings/display/panel/
9000F:	drivers/gpu/drm/drm_panel.c
9001F:	drivers/gpu/drm/panel/
9002F:	include/drm/drm_panel.h
9003
9004DRM PANIC
9005M:	Jocelyn Falempe <jfalempe@redhat.com>
9006M:	Javier Martinez Canillas <javierm@redhat.com>
9007L:	dri-devel@lists.freedesktop.org
9008S:	Supported
9009T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9010F:	drivers/gpu/drm/drm_draw.c
9011F:	drivers/gpu/drm/drm_draw_internal.h
9012F:	drivers/gpu/drm/drm_panic*.c
9013F:	drivers/gpu/drm/tests/drm_panic_test.c
9014F:	include/drm/drm_panic*
9015
9016DRM PANIC QR CODE
9017M:	Jocelyn Falempe <jfalempe@redhat.com>
9018M:	Javier Martinez Canillas <javierm@redhat.com>
9019L:	dri-devel@lists.freedesktop.org
9020L:	rust-for-linux@vger.kernel.org
9021S:	Supported
9022T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9023F:	drivers/gpu/drm/drm_panic_qr.rs
9024
9025DRM PRIVACY-SCREEN CLASS
9026M:	Hans de Goede <hansg@kernel.org>
9027L:	dri-devel@lists.freedesktop.org
9028S:	Maintained
9029T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9030F:	drivers/gpu/drm/drm_privacy_screen*
9031F:	include/drm/drm_privacy_screen*
9032
9033DRM TTM SUBSYSTEM
9034M:	Christian Koenig <christian.koenig@amd.com>
9035M:	Huang Rui <ray.huang@amd.com>
9036R:	Matthew Auld <matthew.auld@intel.com>
9037R:	Matthew Brost <matthew.brost@intel.com>
9038L:	dri-devel@lists.freedesktop.org
9039S:	Maintained
9040T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9041F:	drivers/gpu/drm/ttm/
9042F:	include/drm/ttm/
9043
9044GPU BUDDY ALLOCATOR
9045M:	Matthew Auld <matthew.auld@intel.com>
9046M:	Arun Pravin <arunpravin.paneerselvam@amd.com>
9047R:	Joel Fernandes <joelagnelf@nvidia.com>
9048L:	dri-devel@lists.freedesktop.org
9049S:	Maintained
9050T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9051F:	drivers/gpu/buddy.c
9052F:	drivers/gpu/drm/drm_buddy.c
9053F:	drivers/gpu/tests/gpu_buddy_test.c
9054F:	include/drm/drm_buddy.h
9055F:	include/linux/gpu_buddy.h
9056F:	rust/helpers/gpu.c
9057F:	rust/kernel/gpu.rs
9058F:	rust/kernel/gpu/
9059
9060DRM AUTOMATED TESTING
9061M:	Helen Koike <helen.fornazier@gmail.com>
9062M:	Vignesh Raman <vignesh.raman@collabora.com>
9063L:	dri-devel@lists.freedesktop.org
9064S:	Maintained
9065T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9066F:	Documentation/gpu/automated_testing.rst
9067F:	drivers/gpu/drm/ci/
9068
9069DSBR100 USB FM RADIO DRIVER
9070M:	Alexey Klimov <alexey.klimov@linaro.org>
9071L:	linux-media@vger.kernel.org
9072S:	Maintained
9073T:	git git://linuxtv.org/media.git
9074F:	drivers/media/radio/dsbr100.c
9075
9076DT3155 MEDIA DRIVER
9077M:	Hans Verkuil <hverkuil@kernel.org>
9078L:	linux-media@vger.kernel.org
9079S:	Odd Fixes
9080W:	https://linuxtv.org
9081T:	git git://linuxtv.org/media.git
9082F:	drivers/media/pci/dt3155/
9083
9084DVB_USB_AF9015 MEDIA DRIVER
9085L:	linux-media@vger.kernel.org
9086S:	Orphan
9087W:	https://linuxtv.org
9088Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9089F:	drivers/media/usb/dvb-usb-v2/af9015*
9090
9091DVB_USB_AF9035 MEDIA DRIVER
9092L:	linux-media@vger.kernel.org
9093S:	Orphan
9094W:	https://linuxtv.org
9095Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9096F:	drivers/media/usb/dvb-usb-v2/af9035*
9097
9098DVB_USB_ANYSEE MEDIA DRIVER
9099L:	linux-media@vger.kernel.org
9100S:	Orphan
9101W:	https://linuxtv.org
9102Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9103F:	drivers/media/usb/dvb-usb-v2/anysee*
9104
9105DVB_USB_AU6610 MEDIA DRIVER
9106L:	linux-media@vger.kernel.org
9107S:	Orphan
9108W:	https://linuxtv.org
9109Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9110F:	drivers/media/usb/dvb-usb-v2/au6610*
9111
9112DVB_USB_CE6230 MEDIA DRIVER
9113L:	linux-media@vger.kernel.org
9114S:	Orphan
9115W:	https://linuxtv.org
9116Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9117F:	drivers/media/usb/dvb-usb-v2/ce6230*
9118
9119DVB_USB_CXUSB MEDIA DRIVER
9120M:	Michael Krufky <mkrufky@linuxtv.org>
9121L:	linux-media@vger.kernel.org
9122S:	Maintained
9123W:	https://linuxtv.org
9124W:	http://github.com/mkrufky
9125Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9126T:	git git://linuxtv.org/media.git
9127F:	drivers/media/usb/dvb-usb/cxusb*
9128
9129DVB_USB_EC168 MEDIA DRIVER
9130L:	linux-media@vger.kernel.org
9131S:	Orphan
9132W:	https://linuxtv.org
9133Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9134F:	drivers/media/usb/dvb-usb-v2/ec168*
9135
9136DVB_USB_GL861 MEDIA DRIVER
9137L:	linux-media@vger.kernel.org
9138S:	Orphan
9139W:	https://linuxtv.org
9140Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9141F:	drivers/media/usb/dvb-usb-v2/gl861*
9142
9143DVB_USB_MXL111SF MEDIA DRIVER
9144M:	Michael Krufky <mkrufky@linuxtv.org>
9145L:	linux-media@vger.kernel.org
9146S:	Maintained
9147W:	https://linuxtv.org
9148W:	http://github.com/mkrufky
9149Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9150T:	git git://linuxtv.org/mkrufky/mxl111sf.git
9151F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
9152
9153DVB_USB_RTL28XXU MEDIA DRIVER
9154L:	linux-media@vger.kernel.org
9155S:	Orphan
9156W:	https://linuxtv.org
9157Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9158F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
9159
9160DVB_USB_V2 MEDIA DRIVER
9161L:	linux-media@vger.kernel.org
9162S:	Orphan
9163W:	https://linuxtv.org
9164W:	http://palosaari.fi/linux/
9165Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9166F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
9167F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
9168
9169DYNAMIC DEBUG
9170M:	Jason Baron <jbaron@akamai.com>
9171M:	Jim Cromie <jim.cromie@gmail.com>
9172S:	Maintained
9173F:	include/linux/dynamic_debug.h
9174F:	lib/dynamic_debug.c
9175F:	lib/test_dynamic_debug.c
9176
9177DYNAMIC INTERRUPT MODERATION
9178M:	Tal Gilboa <talgi@nvidia.com>
9179S:	Maintained
9180F:	Documentation/networking/net_dim.rst
9181F:	include/linux/dim.h
9182F:	lib/dim/
9183
9184DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
9185M:	Daniel Lezcano <daniel.lezcano@kernel.org>
9186L:	linux-pm@vger.kernel.org
9187S:	Supported
9188B:	https://bugzilla.kernel.org
9189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
9190F:	drivers/powercap/dtpm*
9191F:	include/linux/dtpm.h
9192
9193DZ DECSTATION DZ11 SERIAL DRIVER
9194M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
9195S:	Maintained
9196F:	drivers/tty/serial/dz.*
9197
9198E3X0 POWER BUTTON DRIVER
9199M:	Moritz Fischer <moritz.fischer@ettus.com>
9200L:	usrp-users@lists.ettus.com
9201S:	Supported
9202W:	http://www.ettus.com
9203F:	Documentation/devicetree/bindings/input/e3x0-button.txt
9204F:	drivers/input/misc/e3x0-button.c
9205
9206E4000 MEDIA DRIVER
9207L:	linux-media@vger.kernel.org
9208S:	Orphan
9209W:	https://linuxtv.org
9210Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9211F:	drivers/media/tuners/e4000*
9212
9213EARTH_PT1 MEDIA DRIVER
9214M:	Akihiro Tsukada <tskd08@gmail.com>
9215L:	linux-media@vger.kernel.org
9216S:	Odd Fixes
9217F:	drivers/media/pci/pt1/
9218
9219EARTH_PT3 MEDIA DRIVER
9220M:	Akihiro Tsukada <tskd08@gmail.com>
9221L:	linux-media@vger.kernel.org
9222S:	Odd Fixes
9223F:	drivers/media/pci/pt3/
9224
9225EC100 MEDIA DRIVER
9226L:	linux-media@vger.kernel.org
9227S:	Orphan
9228W:	https://linuxtv.org
9229Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9230F:	drivers/media/dvb-frontends/ec100*
9231
9232ECONET MIPS PLATFORM
9233M:	Caleb James DeLisle <cjd@cjdns.fr>
9234L:	linux-mips@vger.kernel.org
9235S:	Maintained
9236F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
9237F:	Documentation/devicetree/bindings/mips/econet.yaml
9238F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
9239F:	arch/mips/boot/dts/econet/
9240F:	arch/mips/econet/
9241F:	drivers/clocksource/timer-econet-en751221.c
9242F:	drivers/irqchip/irq-econet-en751221.c
9243F:	include/dt-bindings/clock/econet,en751221-scu.h
9244F:	include/dt-bindings/reset/econet,en751221-scu.h
9245
9246ECONET PCIE PHY DRIVER
9247M:	Caleb James DeLisle <cjd@cjdns.fr>
9248L:	linux-mips@vger.kernel.org
9249S:	Maintained
9250F:	Documentation/devicetree/bindings/phy/econet,en751221-pcie-phy.yaml
9251F:	drivers/phy/phy-econet-pcie.c
9252
9253ECRYPT FILE SYSTEM
9254M:	Tyler Hicks <code@tyhicks.com>
9255L:	ecryptfs@vger.kernel.org
9256S:	Odd Fixes
9257W:	http://ecryptfs.org
9258W:	https://launchpad.net/ecryptfs
9259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
9260F:	Documentation/filesystems/ecryptfs.rst
9261F:	fs/ecryptfs/
9262
9263EDAC-AMD64
9264M:	Yazen Ghannam <yazen.ghannam@amd.com>
9265L:	linux-edac@vger.kernel.org
9266S:	Supported
9267F:	drivers/edac/amd64_edac*
9268F:	drivers/edac/mce_amd*
9269
9270EDAC-ARMADA
9271M:	Jan Luebbe <jlu@pengutronix.de>
9272L:	linux-edac@vger.kernel.org
9273S:	Maintained
9274F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
9275F:	drivers/edac/armada_xp_*
9276
9277EDAC-AST2500
9278M:	Stefan Schaeckeler <sschaeck@cisco.com>
9279S:	Supported
9280F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
9281F:	drivers/edac/aspeed_edac.c
9282
9283EDAC-BLUEFIELD
9284M:	Shravan Kumar Ramani <shravankr@nvidia.com>
9285M:	David Thompson <davthompson@nvidia.com>
9286S:	Supported
9287F:	drivers/edac/bluefield_edac.c
9288
9289EDAC-CALXEDA
9290M:	Andre Przywara <andre.przywara@arm.com>
9291L:	linux-edac@vger.kernel.org
9292S:	Maintained
9293F:	drivers/edac/highbank*
9294
9295EDAC-CAVIUM OCTEON
9296M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
9297L:	linux-edac@vger.kernel.org
9298L:	linux-mips@vger.kernel.org
9299S:	Maintained
9300F:	drivers/edac/octeon_edac*
9301
9302EDAC-CAVIUM THUNDERX
9303M:	Robert Richter <rric@kernel.org>
9304L:	linux-edac@vger.kernel.org
9305S:	Odd Fixes
9306F:	drivers/edac/thunderx_edac*
9307
9308EDAC-CORE
9309M:	Borislav Petkov <bp@alien8.de>
9310M:	Tony Luck <tony.luck@intel.com>
9311L:	linux-edac@vger.kernel.org
9312S:	Supported
9313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
9314F:	Documentation/driver-api/edac.rst
9315F:	drivers/edac/
9316F:	include/linux/edac.h
9317
9318EDAC-A72
9319M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
9320M:	Tyler Hicks <code@tyhicks.com>
9321L:	linux-edac@vger.kernel.org
9322S:	Supported
9323F:	drivers/edac/a72_edac.c
9324
9325EDAC-DMC520
9326M:	Lei Wang <lewan@microsoft.com>
9327L:	linux-edac@vger.kernel.org
9328S:	Supported
9329F:	drivers/edac/dmc520_edac.c
9330
9331EDAC-E752X
9332M:	Mark Gross <markgross@kernel.org>
9333L:	linux-edac@vger.kernel.org
9334S:	Maintained
9335F:	drivers/edac/e752x_edac.c
9336
9337EDAC-E7XXX
9338L:	linux-edac@vger.kernel.org
9339S:	Maintained
9340F:	drivers/edac/e7xxx_edac.c
9341
9342EDAC-FSL_DDR
9343R:	Frank Li <Frank.Li@nxp.com>
9344L:	imx@lists.linux.dev
9345L:	linux-edac@vger.kernel.org
9346S:	Maintained
9347F:	drivers/edac/fsl_ddr_edac.*
9348
9349EDAC-GHES
9350M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9351L:	linux-edac@vger.kernel.org
9352S:	Maintained
9353F:	drivers/edac/ghes_edac.c
9354
9355EDAC-I10NM
9356M:	Tony Luck <tony.luck@intel.com>
9357L:	linux-edac@vger.kernel.org
9358S:	Maintained
9359F:	drivers/edac/i10nm_base.c
9360
9361EDAC-I3000
9362L:	linux-edac@vger.kernel.org
9363S:	Orphan
9364F:	drivers/edac/i3000_edac.c
9365
9366EDAC-I5000
9367L:	linux-edac@vger.kernel.org
9368S:	Maintained
9369F:	drivers/edac/i5000_edac.c
9370
9371EDAC-I5400
9372M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9373L:	linux-edac@vger.kernel.org
9374S:	Maintained
9375F:	drivers/edac/i5400_edac.c
9376
9377EDAC-I7300
9378M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9379L:	linux-edac@vger.kernel.org
9380S:	Maintained
9381F:	drivers/edac/i7300_edac.c
9382
9383EDAC-I7CORE
9384M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9385L:	linux-edac@vger.kernel.org
9386S:	Maintained
9387F:	drivers/edac/i7core_edac.c
9388
9389EDAC-I82975X
9390M:	"Arvind R." <arvino55@gmail.com>
9391L:	linux-edac@vger.kernel.org
9392S:	Maintained
9393F:	drivers/edac/i82975x_edac.c
9394
9395EDAC-IE31200
9396M:	Jason Baron <jbaron@akamai.com>
9397L:	linux-edac@vger.kernel.org
9398S:	Maintained
9399F:	drivers/edac/ie31200_edac.c
9400
9401EDAC-IGEN6
9402M:	Tony Luck <tony.luck@intel.com>
9403R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9404L:	linux-edac@vger.kernel.org
9405S:	Maintained
9406F:	drivers/edac/igen6_edac.c
9407
9408EDAC-MPC85XX
9409M:	Johannes Thumshirn <morbidrsa@gmail.com>
9410L:	linux-edac@vger.kernel.org
9411S:	Maintained
9412F:	drivers/edac/mpc85xx_edac.[ch]
9413
9414EDAC-NPCM
9415M:	Marvin Lin <kflin@nuvoton.com>
9416M:	Stanley Chu <yschu@nuvoton.com>
9417L:	linux-edac@vger.kernel.org
9418S:	Maintained
9419F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9420F:	drivers/edac/npcm_edac.c
9421
9422EDAC-PASEMI
9423M:	Egor Martovetsky <egor@pasemi.com>
9424L:	linux-edac@vger.kernel.org
9425S:	Maintained
9426F:	drivers/edac/pasemi_edac.c
9427
9428EDAC-PND2
9429M:	Tony Luck <tony.luck@intel.com>
9430L:	linux-edac@vger.kernel.org
9431S:	Maintained
9432F:	drivers/edac/pnd2_edac.[ch]
9433
9434EDAC-QCOM
9435M:	Manivannan Sadhasivam <mani@kernel.org>
9436L:	linux-arm-msm@vger.kernel.org
9437L:	linux-edac@vger.kernel.org
9438S:	Maintained
9439F:	drivers/edac/qcom_edac.c
9440
9441EDAC-SBRIDGE
9442M:	Tony Luck <tony.luck@intel.com>
9443R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9444L:	linux-edac@vger.kernel.org
9445S:	Maintained
9446F:	drivers/edac/sb_edac.c
9447
9448EDAC-SKYLAKE
9449M:	Tony Luck <tony.luck@intel.com>
9450L:	linux-edac@vger.kernel.org
9451S:	Maintained
9452F:	drivers/edac/skx_*.[ch]
9453
9454EDAC-TI
9455M:	Tero Kristo <kristo@kernel.org>
9456L:	linux-edac@vger.kernel.org
9457S:	Odd Fixes
9458F:	drivers/edac/ti_edac.c
9459
9460EDIROL UA-101/UA-1000 DRIVER
9461M:	Clemens Ladisch <clemens@ladisch.de>
9462L:	linux-sound@vger.kernel.org
9463S:	Maintained
9464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9465F:	sound/usb/misc/ua101.c
9466
9467EFI TEST DRIVER
9468M:	Ivan Hu <ivan.hu@canonical.com>
9469M:	Ard Biesheuvel <ardb@kernel.org>
9470L:	linux-efi@vger.kernel.org
9471S:	Maintained
9472F:	drivers/firmware/efi/test/
9473
9474EFI VARIABLE FILESYSTEM
9475M:	Jeremy Kerr <jk@ozlabs.org>
9476M:	Ard Biesheuvel <ardb@kernel.org>
9477L:	linux-efi@vger.kernel.org
9478S:	Maintained
9479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9480F:	fs/efivarfs/
9481
9482EFIFB FRAMEBUFFER DRIVER
9483M:	Peter Jones <pjones@redhat.com>
9484L:	linux-fbdev@vger.kernel.org
9485S:	Maintained
9486F:	drivers/video/fbdev/efifb.c
9487
9488EFS FILESYSTEM
9489S:	Orphan
9490W:	http://aeschi.ch.eu.org/efs/
9491F:	fs/efs/
9492
9493EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9494L:	netdev@vger.kernel.org
9495S:	Orphan
9496F:	drivers/net/ethernet/ibm/ehea/
9497
9498ELM327 CAN NETWORK DRIVER
9499M:	Max Staudt <max@enpas.org>
9500L:	linux-can@vger.kernel.org
9501S:	Maintained
9502F:	Documentation/networking/device_drivers/can/can327.rst
9503F:	drivers/net/can/can327.c
9504
9505EM28XX VIDEO4LINUX DRIVER
9506M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9507L:	linux-media@vger.kernel.org
9508S:	Maintained
9509W:	https://linuxtv.org
9510T:	git git://linuxtv.org/media.git
9511F:	Documentation/admin-guide/media/em28xx*
9512F:	drivers/media/usb/em28xx/
9513
9514EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9515M:	Adrian Hunter <adrian.hunter@intel.com>
9516M:	Asutosh Das <quic_asutoshd@quicinc.com>
9517R:	Ritesh Harjani <ritesh.list@gmail.com>
9518L:	linux-mmc@vger.kernel.org
9519S:	Supported
9520F:	drivers/mmc/host/cqhci*
9521
9522EMS CPC-PCI CAN DRIVER
9523M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9524M:	support@ems-wuensche.com
9525L:	linux-can@vger.kernel.org
9526S:	Maintained
9527F:	drivers/net/can/sja1000/ems_pci.c
9528
9529EMULEX 10Gbps iSCSI - OneConnect DRIVER
9530M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9531L:	linux-scsi@vger.kernel.org
9532S:	Supported
9533W:	http://www.broadcom.com
9534F:	drivers/scsi/be2iscsi/
9535
9536EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9537M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9538M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9539L:	netdev@vger.kernel.org
9540S:	Maintained
9541W:	http://www.emulex.com
9542F:	drivers/net/ethernet/emulex/benet/
9543
9544EMULEX ONECONNECT ROCE DRIVER
9545M:	Selvin Xavier <selvin.xavier@broadcom.com>
9546L:	linux-rdma@vger.kernel.org
9547S:	Odd Fixes
9548W:	http://www.broadcom.com
9549F:	drivers/infiniband/hw/ocrdma/
9550F:	include/uapi/rdma/ocrdma-abi.h
9551
9552EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9553M:	Ram Vegesna <ram.vegesna@broadcom.com>
9554L:	linux-scsi@vger.kernel.org
9555L:	target-devel@vger.kernel.org
9556S:	Supported
9557W:	http://www.broadcom.com
9558F:	drivers/scsi/elx/
9559
9560EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9561M:	Justin Tee <justin.tee@broadcom.com>
9562M:	Paul Ely <paul.ely@broadcom.com>
9563L:	linux-scsi@vger.kernel.org
9564S:	Supported
9565W:	http://www.broadcom.com
9566F:	drivers/scsi/lpfc/
9567
9568ENE CB710 FLASH CARD READER DRIVER
9569M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9570S:	Maintained
9571F:	drivers/misc/cb710/
9572F:	drivers/mmc/host/cb710-mmc.*
9573F:	include/linux/cb710.h
9574
9575ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9576M:	Maxim Levitsky <maximlevitsky@gmail.com>
9577S:	Maintained
9578F:	drivers/media/rc/ene_ir.*
9579
9580ENERGY MODEL
9581M:	Lukasz Luba <lukasz.luba@arm.com>
9582M:	"Rafael J. Wysocki" <rafael@kernel.org>
9583L:	linux-pm@vger.kernel.org
9584S:	Maintained
9585F:	Documentation/netlink/specs/dev-energymodel.yaml
9586F:	Documentation/power/energy-model.rst
9587F:	include/linux/energy_model.h
9588F:	include/uapi/linux/dev_energymodel.h
9589F:	kernel/power/em_netlink*.*
9590F:	kernel/power/energy_model.c
9591
9592EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9593M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9594L:	linuxppc-dev@lists.ozlabs.org
9595S:	Maintained
9596F:	drivers/tty/ehv_bytechan.c
9597
9598EPSON S1D13XXX FRAMEBUFFER DRIVER
9599M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9600S:	Maintained
9601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9602F:	drivers/video/fbdev/s1d13xxxfb.c
9603F:	include/video/s1d13xxxfb.h
9604
9605EROFS FILE SYSTEM
9606M:	Gao Xiang <xiang@kernel.org>
9607M:	Chao Yu <chao@kernel.org>
9608R:	Yue Hu <zbestahu@gmail.com>
9609R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9610R:	Sandeep Dhavale <dhavale@google.com>
9611R:	Hongbo Li <hongbohbli@tencent.com>
9612R:	Chunhai Guo <guochunhai@vivo.com>
9613L:	linux-erofs@lists.ozlabs.org
9614S:	Maintained
9615W:	https://erofs.docs.kernel.org
9616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9617F:	Documentation/ABI/testing/sysfs-fs-erofs
9618F:	Documentation/filesystems/erofs.rst
9619F:	fs/erofs/
9620F:	include/trace/events/erofs.h
9621
9622ERRSEQ ERROR TRACKING INFRASTRUCTURE
9623M:	Jeff Layton <jlayton@kernel.org>
9624S:	Maintained
9625F:	include/linux/errseq.h
9626F:	lib/errseq.c
9627
9628ESD CAN NETWORK DRIVERS
9629M:	Stefan Mätje <stefan.maetje@esd.eu>
9630R:	socketcan@esd.eu
9631L:	linux-can@vger.kernel.org
9632S:	Maintained
9633F:	drivers/net/can/esd/
9634
9635ESD CAN/USB DRIVERS
9636M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9637R:	socketcan@esd.eu
9638L:	linux-can@vger.kernel.org
9639S:	Maintained
9640F:	drivers/net/can/usb/esd_usb.c
9641
9642ESWIN DEVICETREES
9643M:	Min Lin <linmin@eswincomputing.com>
9644M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9645M:	Pritesh Patel <pritesh.patel@einfochips.com>
9646S:	Maintained
9647T:	git https://github.com/eswincomputing/linux-next.git
9648F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9649F:	arch/riscv/boot/dts/eswin/
9650
9651ESWIN EIC7700 CLOCK DRIVER
9652M:	Yifeng Huang <huangyifeng@eswincomputing.com>
9653M:	Xuyang Dong <dongxuyang@eswincomputing.com>
9654S:	Maintained
9655F:	Documentation/devicetree/bindings/clock/eswin,eic7700-clock.yaml
9656F:	drivers/clk/eswin/
9657F:	include/dt-bindings/clock/eswin,eic7700-clock.h
9658
9659ET131X NETWORK DRIVER
9660M:	Mark Einon <mark.einon@gmail.com>
9661S:	Odd Fixes
9662F:	drivers/net/ethernet/agere/
9663
9664ETAS ES58X CAN/USB DRIVER
9665M:	Vincent Mailhol <mailhol@kernel.org>
9666L:	linux-can@vger.kernel.org
9667S:	Maintained
9668F:	Documentation/networking/devlink/etas_es58x.rst
9669F:	drivers/net/can/usb/etas_es58x/
9670
9671ETHERNET BRIDGE
9672M:	Nikolay Aleksandrov <razor@blackwall.org>
9673M:	Ido Schimmel <idosch@nvidia.com>
9674L:	bridge@lists.linux.dev
9675L:	netdev@vger.kernel.org
9676S:	Maintained
9677F:	include/linux/if_bridge.h
9678F:	include/uapi/linux/if_bridge.h
9679F:	include/linux/netfilter_bridge/
9680F:	net/bridge/
9681
9682ETHERNET PHY LIBRARY
9683M:	Andrew Lunn <andrew@lunn.ch>
9684M:	Heiner Kallweit <hkallweit1@gmail.com>
9685R:	Russell King <linux@armlinux.org.uk>
9686L:	netdev@vger.kernel.org
9687S:	Maintained
9688F:	Documentation/ABI/testing/sysfs-class-net-phydev
9689F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
9690F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9691F:	Documentation/devicetree/bindings/net/mdio*
9692F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9693F:	Documentation/networking/phy-port.rst
9694F:	Documentation/networking/phy.rst
9695F:	drivers/net/mdio/
9696F:	drivers/net/mdio/acpi_mdio.c
9697F:	drivers/net/mdio/fwnode_mdio.c
9698F:	drivers/net/mdio/of_mdio.c
9699F:	drivers/net/pcs/
9700F:	drivers/net/phy/
9701F:	include/dt-bindings/net/qca-ar803x.h
9702F:	include/linux/*mdio*.h
9703F:	include/linux/linkmode.h
9704F:	include/linux/mdio/*.h
9705F:	include/linux/mii.h
9706F:	include/linux/of_net.h
9707F:	include/linux/phy.h
9708F:	include/linux/phy_fixed.h
9709F:	include/linux/phy_link_topology.h
9710F:	include/linux/phylib_stubs.h
9711F:	include/linux/platform_data/mdio-bcm-unimac.h
9712F:	include/net/phy/
9713F:	include/trace/events/mdio.h
9714F:	include/uapi/linux/mdio.h
9715F:	include/uapi/linux/mii.h
9716F:	net/core/of_net.c
9717
9718ETHERNET PHY LIBRARY [RUST]
9719M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9720R:	Trevor Gross <tmgross@umich.edu>
9721L:	netdev@vger.kernel.org
9722L:	rust-for-linux@vger.kernel.org
9723S:	Maintained
9724F:	rust/kernel/net/phy.rs
9725F:	rust/kernel/net/phy/reg.rs
9726
9727EXEC & BINFMT API, ELF
9728M:	Kees Cook <kees@kernel.org>
9729L:	linux-mm@kvack.org
9730S:	Supported
9731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9732F:	Documentation/userspace-api/ELF.rst
9733F:	fs/*binfmt_*.c
9734F:	fs/Kconfig.binfmt
9735F:	fs/exec.c
9736F:	fs/tests/binfmt_*_kunit.c
9737F:	fs/tests/exec_kunit.c
9738F:	include/linux/binfmts.h
9739F:	include/linux/elf.h
9740F:	include/uapi/linux/auxvec.h
9741F:	include/uapi/linux/binfmts.h
9742F:	include/uapi/linux/elf.h
9743F:	kernel/fork.c
9744F:	mm/vma_exec.c
9745F:	tools/testing/selftests/exec/
9746N:	asm/elf.h
9747N:	binfmt
9748
9749EXFAT FILE SYSTEM
9750M:	Namjae Jeon <linkinjeon@kernel.org>
9751M:	Sungjong Seo <sj1557.seo@samsung.com>
9752R:	Yuezhang Mo <yuezhang.mo@sony.com>
9753L:	linux-fsdevel@vger.kernel.org
9754S:	Maintained
9755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9756F:	fs/exfat/
9757
9758EXPRESSWIRE PROTOCOL LIBRARY
9759M:	Duje Mihanović <duje.mihanovic@skole.hr>
9760L:	linux-leds@vger.kernel.org
9761S:	Maintained
9762F:	drivers/leds/leds-expresswire.c
9763F:	include/linux/leds-expresswire.h
9764
9765EXT2 FILE SYSTEM
9766M:	Jan Kara <jack@suse.com>
9767L:	linux-ext4@vger.kernel.org
9768S:	Maintained
9769F:	Documentation/filesystems/ext2.rst
9770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9771F:	fs/ext2/
9772F:	include/linux/ext2*
9773
9774EXT4 FILE SYSTEM
9775M:	"Theodore Ts'o" <tytso@mit.edu>
9776R:	Andreas Dilger <adilger.kernel@dilger.ca>
9777R:	Baokun Li <libaokun@linux.alibaba.com>
9778R:	Jan Kara <jack@suse.cz>
9779R:	Ojaswin Mujoo <ojaswin@linux.ibm.com>
9780R:	Ritesh Harjani (IBM) <ritesh.list@gmail.com>
9781R:	Zhang Yi <yi.zhang@huawei.com>
9782L:	linux-ext4@vger.kernel.org
9783S:	Maintained
9784W:	http://ext4.wiki.kernel.org
9785Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9787F:	Documentation/filesystems/ext4/
9788F:	fs/ext4/
9789F:	include/trace/events/ext4.h
9790F:	include/uapi/linux/ext4.h
9791
9792Extended Verification Module (EVM)
9793M:	Mimi Zohar <zohar@linux.ibm.com>
9794M:	Roberto Sassu <roberto.sassu@huawei.com>
9795L:	linux-integrity@vger.kernel.org
9796S:	Supported
9797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9798F:	security/integrity/
9799F:	security/integrity/evm/
9800
9801EXTENSIBLE FIRMWARE INTERFACE (EFI)
9802M:	Ard Biesheuvel <ardb@kernel.org>
9803R:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
9804L:	linux-efi@vger.kernel.org
9805S:	Maintained
9806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9807F:	Documentation/admin-guide/efi-stub.rst
9808F:	arch/*/include/asm/efi.h
9809F:	arch/*/kernel/efi.c
9810F:	arch/arm/boot/compressed/efi-header.S
9811F:	arch/x86/platform/efi/
9812F:	drivers/firmware/efi/
9813F:	include/linux/efi*.h
9814X:	drivers/firmware/efi/cper*
9815
9816EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9817M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9818M:	Chanwoo Choi <cw00.choi@samsung.com>
9819L:	linux-kernel@vger.kernel.org
9820S:	Maintained
9821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9822F:	Documentation/devicetree/bindings/extcon/
9823F:	Documentation/driver-api/extcon.rst
9824F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9825F:	drivers/extcon/
9826F:	include/linux/extcon.h
9827F:	include/linux/extcon/
9828
9829EXTRA BOOT CONFIG
9830M:	Masami Hiramatsu <mhiramat@kernel.org>
9831L:	linux-kernel@vger.kernel.org
9832L:	linux-trace-kernel@vger.kernel.org
9833S:	Maintained
9834Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9836F:	Documentation/admin-guide/bootconfig.rst
9837F:	fs/proc/bootconfig.c
9838F:	include/linux/bootconfig.h
9839F:	lib/bootconfig-data.S
9840F:	lib/bootconfig.c
9841F:	tools/bootconfig/*
9842F:	tools/bootconfig/scripts/*
9843
9844EXTRON DA HD 4K PLUS CEC DRIVER
9845M:	Hans Verkuil <hverkuil@kernel.org>
9846L:	linux-media@vger.kernel.org
9847S:	Maintained
9848T:	git git://linuxtv.org/media.git
9849F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9850
9851EXYNOS DP DRIVER
9852M:	Jingoo Han <jingoohan1@gmail.com>
9853L:	dri-devel@lists.freedesktop.org
9854S:	Maintained
9855F:	drivers/gpu/drm/exynos/exynos_dp*
9856
9857EXYNOS SYSMMU (IOMMU) driver
9858M:	Marek Szyprowski <m.szyprowski@samsung.com>
9859L:	iommu@lists.linux.dev
9860S:	Maintained
9861F:	drivers/iommu/exynos-iommu.c
9862
9863F2FS FILE SYSTEM
9864M:	Jaegeuk Kim <jaegeuk@kernel.org>
9865M:	Chao Yu <chao@kernel.org>
9866L:	linux-f2fs-devel@lists.sourceforge.net
9867S:	Maintained
9868W:	https://f2fs.wiki.kernel.org/
9869Q:	https://patchwork.kernel.org/project/f2fs/list/
9870B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9872F:	Documentation/ABI/testing/sysfs-fs-f2fs
9873F:	Documentation/filesystems/f2fs.rst
9874F:	fs/f2fs/
9875F:	include/linux/f2fs_fs.h
9876F:	include/trace/events/f2fs.h
9877F:	include/uapi/linux/f2fs.h
9878
9879F71805F HARDWARE MONITORING DRIVER
9880M:	Jean Delvare <jdelvare@suse.com>
9881L:	linux-hwmon@vger.kernel.org
9882S:	Maintained
9883F:	Documentation/hwmon/f71805f.rst
9884F:	drivers/hwmon/f71805f.c
9885
9886FADDR2LINE
9887M:	Josh Poimboeuf <jpoimboe@kernel.org>
9888S:	Maintained
9889F:	scripts/faddr2line
9890
9891FAILOVER MODULE
9892M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9893L:	netdev@vger.kernel.org
9894S:	Supported
9895F:	Documentation/networking/failover.rst
9896F:	include/net/failover.h
9897F:	net/core/failover.c
9898
9899FANOTIFY
9900M:	Jan Kara <jack@suse.cz>
9901R:	Amir Goldstein <amir73il@gmail.com>
9902R:	Matthew Bobrowski <repnop@google.com>
9903L:	linux-fsdevel@vger.kernel.org
9904S:	Maintained
9905F:	fs/notify/fanotify/
9906F:	include/linux/fanotify.h
9907F:	include/uapi/linux/fanotify.h
9908
9909FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9910M:	Linus Walleij <linusw@kernel.org>
9911L:	linux-usb@vger.kernel.org
9912S:	Maintained
9913F:	drivers/usb/fotg210/
9914
9915FARSYNC SYNCHRONOUS DRIVER
9916M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9917S:	Supported
9918W:	http://www.farsite.co.uk/
9919F:	drivers/net/wan/farsync.*
9920
9921FAULT INJECTION SUPPORT
9922M:	Akinobu Mita <akinobu.mita@gmail.com>
9923S:	Supported
9924F:	Documentation/fault-injection/
9925F:	lib/fault-inject.c
9926F:	tools/testing/fault-injection/
9927
9928FBTFT Framebuffer drivers
9929M:	Andy Shevchenko <andy@kernel.org>
9930L:	dri-devel@lists.freedesktop.org
9931L:	linux-fbdev@vger.kernel.org
9932S:	Odd fixes
9933F:	drivers/staging/fbtft/
9934
9935FC0011 TUNER DRIVER
9936M:	Michael Buesch <m@bues.ch>
9937L:	linux-media@vger.kernel.org
9938S:	Maintained
9939F:	drivers/media/tuners/fc0011.c
9940F:	drivers/media/tuners/fc0011.h
9941
9942FC2580 MEDIA DRIVER
9943L:	linux-media@vger.kernel.org
9944S:	Orphan
9945W:	https://linuxtv.org
9946Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9947F:	drivers/media/tuners/fc2580*
9948
9949FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9950M:	Hannes Reinecke <hare@suse.de>
9951L:	linux-scsi@vger.kernel.org
9952S:	Supported
9953W:	www.Open-FCoE.org
9954F:	drivers/scsi/fcoe/
9955F:	drivers/scsi/libfc/
9956F:	include/scsi/fc/
9957F:	include/scsi/libfc.h
9958F:	include/scsi/libfcoe.h
9959F:	include/uapi/scsi/fc/
9960
9961FILE LOCKING (flock() and fcntl()/lockf())
9962M:	Jeff Layton <jlayton@kernel.org>
9963M:	Chuck Lever <cel@kernel.org>
9964R:	Alexander Aring <alex.aring@gmail.com>
9965L:	linux-fsdevel@vger.kernel.org
9966S:	Maintained
9967F:	fs/fcntl.c
9968F:	fs/locks.c
9969F:	include/linux/fcntl.h
9970F:	include/uapi/linux/fcntl.h
9971
9972FILESYSTEM DIRECT ACCESS (DAX)
9973M:	Dan Williams <djbw@kernel.org>
9974R:	Matthew Wilcox <willy@infradead.org>
9975R:	Jan Kara <jack@suse.cz>
9976L:	linux-fsdevel@vger.kernel.org
9977L:	nvdimm@lists.linux.dev
9978S:	Supported
9979F:	fs/dax.c
9980F:	include/linux/dax.h
9981F:	include/trace/events/fs_dax.h
9982
9983FILESYSTEMS (VFS and infrastructure)
9984M:	Alexander Viro <viro@zeniv.linux.org.uk>
9985M:	Christian Brauner <brauner@kernel.org>
9986R:	Jan Kara <jack@suse.cz>
9987L:	linux-fsdevel@vger.kernel.org
9988S:	Maintained
9989T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9990F:	fs/*
9991F:	include/linux/fs.h
9992F:	include/linux/fs_types.h
9993F:	include/uapi/linux/fs.h
9994F:	include/uapi/linux/openat2.h
9995F:	rust/kernel/fs.rs
9996F:	rust/kernel/fs/
9997F:	rust/kernel/seq_file.rs
9998F:	rust/kernel/sync/poll.rs
9999F:	Documentation/driver-api/early-userspace/buffer-format.rst
10000F:	init/do_mounts*
10001F:	init/*initramfs*
10002
10003FILESYSTEMS [EXPORTFS]
10004M:	Chuck Lever <cel@kernel.org>
10005M:	Jeff Layton <jlayton@kernel.org>
10006R:	Amir Goldstein <amir73il@gmail.com>
10007L:	linux-fsdevel@vger.kernel.org
10008L:	linux-nfs@vger.kernel.org
10009S:	Supported
10010F:	Documentation/filesystems/nfs/exporting.rst
10011F:	fs/exportfs/
10012F:	fs/fhandle.c
10013F:	include/linux/exportfs*.h
10014
10015FILESYSTEMS [IDMAPPED MOUNTS]
10016M:	Christian Brauner <brauner@kernel.org>
10017M:	Seth Forshee <sforshee@kernel.org>
10018L:	linux-fsdevel@vger.kernel.org
10019S:	Maintained
10020F:	Documentation/filesystems/idmappings.rst
10021F:	fs/mnt_idmapping.c
10022F:	include/linux/mnt_idmapping.*
10023F:	tools/testing/selftests/mount_setattr/
10024
10025FILESYSTEMS [IOMAP]
10026M:	Christian Brauner <brauner@kernel.org>
10027R:	Darrick J. Wong <djwong@kernel.org>
10028L:	linux-xfs@vger.kernel.org
10029L:	linux-fsdevel@vger.kernel.org
10030S:	Supported
10031F:	Documentation/filesystems/iomap/*
10032F:	fs/iomap/
10033F:	include/linux/iomap.h
10034
10035FILESYSTEMS [NETFS LIBRARY]
10036M:	David Howells <dhowells@redhat.com>
10037M:	Paulo Alcantara <pc@manguebit.org>
10038L:	netfs@lists.linux.dev
10039L:	linux-fsdevel@vger.kernel.org
10040S:	Supported
10041F:	Documentation/filesystems/caching/
10042F:	Documentation/filesystems/netfs_library.rst
10043F:	fs/netfs/
10044F:	include/linux/fscache*.h
10045F:	include/linux/netfs.h
10046F:	include/trace/events/fscache.h
10047F:	include/trace/events/netfs.h
10048
10049FILESYSTEMS [STACKABLE]
10050M:	Miklos Szeredi <miklos@szeredi.hu>
10051M:	Amir Goldstein <amir73il@gmail.com>
10052L:	linux-fsdevel@vger.kernel.org
10053L:	linux-unionfs@vger.kernel.org
10054S:	Maintained
10055F:	fs/backing-file.c
10056F:	include/linux/backing-file.h
10057
10058FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10059M:	Riku Voipio <riku.voipio@iki.fi>
10060L:	linux-hwmon@vger.kernel.org
10061S:	Maintained
10062F:	drivers/hwmon/f75375s.c
10063F:	include/linux/f75375s.h
10064
10065FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
10066M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
10067L:	linux-can@vger.kernel.org
10068S:	Maintained
10069F:	drivers/net/can/usb/f81604.c
10070
10071FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
10072M:	Clemens Ladisch <clemens@ladisch.de>
10073M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
10074L:	linux-sound@vger.kernel.org
10075S:	Maintained
10076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
10077F:	include/uapi/sound/firewire.h
10078F:	sound/firewire/
10079
10080FIREWIRE MEDIA DRIVERS (firedtv)
10081M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
10082L:	linux-media@vger.kernel.org
10083L:	linux1394-devel@lists.sourceforge.net
10084S:	Maintained
10085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
10086F:	drivers/media/firewire/
10087
10088FIREWIRE SBP-2 TARGET
10089M:	Chris Boot <bootc@bootc.net>
10090L:	linux-scsi@vger.kernel.org
10091L:	target-devel@vger.kernel.org
10092L:	linux1394-devel@lists.sourceforge.net
10093S:	Maintained
10094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
10095F:	drivers/target/sbp/
10096
10097FIREWIRE SUBSYSTEM
10098M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
10099M:	Takashi Sakamoto <takaswie@kernel.org>
10100L:	linux1394-devel@lists.sourceforge.net
10101S:	Maintained
10102W:	http://ieee1394.docs.kernel.org/
10103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
10104F:	drivers/firewire/
10105F:	include/linux/firewire.h
10106F:	include/uapi/linux/firewire*.h
10107F:	tools/firewire/
10108
10109FIRMWARE FRAMEWORK FOR ARMV8-A
10110M:	Sudeep Holla <sudeep.holla@kernel.org>
10111L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10112S:	Maintained
10113F:	drivers/firmware/arm_ffa/
10114F:	include/linux/arm_ffa.h
10115
10116FIRMWARE LOADER (request_firmware)
10117M:	Luis Chamberlain <mcgrof@kernel.org>
10118M:	Russ Weight <russ.weight@linux.dev>
10119M:	Danilo Krummrich <dakr@kernel.org>
10120L:	driver-core@lists.linux.dev
10121S:	Maintained
10122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
10123F:	Documentation/firmware_class/
10124F:	drivers/base/firmware_loader/
10125F:	rust/kernel/firmware.rs
10126F:	include/linux/firmware.h
10127
10128FIXED-LAYOUT NVMEM LAYOUT DRIVER
10129M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
10130S:	Maintained
10131F:	drivers/nvmem/layouts/fixed-layout.c
10132
10133FLEXTIMER FTM-QUADDEC DRIVER
10134M:	Patrick Havelange <patrick.havelange@essensium.com>
10135L:	linux-iio@vger.kernel.org
10136S:	Maintained
10137F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
10138F:	drivers/counter/ftm-quaddec.c
10139
10140FLOPPY DRIVER
10141M:	Denis Efremov <efremov@linux.com>
10142L:	linux-block@vger.kernel.org
10143S:	Odd Fixes
10144F:	drivers/block/floppy.c
10145
10146FLYSKY FSIA6B RC RECEIVER
10147M:	Markus Koch <markus@notsyncing.net>
10148L:	linux-input@vger.kernel.org
10149S:	Maintained
10150F:	drivers/input/joystick/fsia6b.c
10151
10152FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
10153M:	Geoffrey D. Bennett <g@b4.vu>
10154L:	linux-sound@vger.kernel.org
10155S:	Maintained
10156W:	https://github.com/geoffreybennett/linux-fcp
10157B:	https://github.com/geoffreybennett/linux-fcp/issues
10158T:	git https://github.com/geoffreybennett/linux-fcp.git
10159F:	include/uapi/sound/fcp.h
10160F:	include/uapi/sound/scarlett2.h
10161F:	sound/usb/fcp.c
10162F:	sound/usb/mixer_scarlett2.c
10163
10164FORCEDETH GIGABIT ETHERNET DRIVER
10165M:	Rain River <rain.1986.08.12@gmail.com>
10166M:	Zhu Yanjun <zyjzyj2000@gmail.com>
10167L:	netdev@vger.kernel.org
10168S:	Maintained
10169F:	drivers/net/ethernet/nvidia/*
10170
10171FORTIFY_SOURCE
10172M:	Kees Cook <kees@kernel.org>
10173L:	linux-hardening@vger.kernel.org
10174S:	Supported
10175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10176F:	include/linux/fortify-string.h
10177F:	lib/test_fortify/*
10178F:	lib/tests/fortify_kunit.c
10179F:	lib/tests/memcpy_kunit.c
10180K:	\bunsafe_memcpy\b
10181K:	\b__NO_FORTIFY\b
10182
10183FOURSEMI AUDIO AMPLIFIER DRIVER
10184M:	Nick Li <nick.li@foursemi.com>
10185L:	linux-sound@vger.kernel.org
10186S:	Maintained
10187F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
10188F:	sound/soc/codecs/fs-amp-lib.*
10189F:	sound/soc/codecs/fs210x.*
10190
10191FPGA DFL DRIVERS
10192M:	Xu Yilun <yilun.xu@intel.com>
10193R:	Tom Rix <trix@redhat.com>
10194L:	linux-fpga@vger.kernel.org
10195S:	Maintained
10196F:	Documentation/ABI/testing/sysfs-bus-dfl*
10197F:	Documentation/fpga/dfl.rst
10198F:	drivers/fpga/dfl*
10199F:	drivers/uio/uio_dfl.c
10200F:	include/linux/dfl.h
10201F:	include/uapi/linux/fpga-dfl.h
10202
10203FPGA MANAGER FRAMEWORK
10204M:	Moritz Fischer <mdf@kernel.org>
10205M:	Xu Yilun <yilun.xu@intel.com>
10206R:	Tom Rix <trix@redhat.com>
10207L:	linux-fpga@vger.kernel.org
10208S:	Maintained
10209Q:	http://patchwork.kernel.org/project/linux-fpga/list/
10210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
10211F:	Documentation/devicetree/bindings/fpga/
10212F:	Documentation/driver-api/fpga/
10213F:	Documentation/fpga/
10214F:	drivers/fpga/
10215F:	include/linux/fpga/
10216
10217FRAMEBUFFER CONSOLE
10218M:	Helge Deller <deller@gmx.de>
10219M:	Thomas Zimmermann <tzimmermann@suse.de>
10220L:	dri-devel@lists.freedesktop.org
10221L:	linux-fbdev@vger.kernel.org
10222S:	Maintained
10223T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10224F:	Documentation/fb/fbcon.rst
10225F:	drivers/video/fbdev/core/bitblit.c
10226F:	drivers/video/fbdev/core/fb_logo.c
10227F:	drivers/video/fbdev/core/fbcon.c
10228F:	drivers/video/fbdev/core/fbcon.h
10229F:	drivers/video/fbdev/core/fbcon_ccw.c
10230F:	drivers/video/fbdev/core/fbcon_cw.c
10231F:	drivers/video/fbdev/core/fbcon_rotate.c
10232F:	drivers/video/fbdev/core/fbcon_rotate.h
10233F:	drivers/video/fbdev/core/fbcon_ud.c
10234F:	drivers/video/fbdev/core/softcursor.c
10235F:	drivers/video/fbdev/core/tileblit.c
10236F:	include/linux/font.h
10237F:	lib/fonts/
10238
10239FRAMEBUFFER CORE
10240M:	Simona Vetter <simona@ffwll.ch>
10241S:	Odd Fixes
10242T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10243F:	drivers/video/fbdev/core/
10244
10245FRAMEBUFFER DRAWING
10246M:	Zsolt Kajtar <soci@c64.rulez.org>
10247S:	Odd Fixes
10248F:	drivers/video/fbdev/core/cfbcopyarea.c
10249F:	drivers/video/fbdev/core/cfbfillrect.c
10250F:	drivers/video/fbdev/core/cfbimgblt.c
10251F:	drivers/video/fbdev/core/cfbmem.h
10252F:	drivers/video/fbdev/core/fb_copyarea.h
10253F:	drivers/video/fbdev/core/fb_draw.h
10254F:	drivers/video/fbdev/core/fb_fillrect.h
10255F:	drivers/video/fbdev/core/fb_imageblit.h
10256F:	drivers/video/fbdev/core/syscopyarea.c
10257F:	drivers/video/fbdev/core/sysfillrect.c
10258F:	drivers/video/fbdev/core/sysimgblt.c
10259F:	drivers/video/fbdev/core/sysmem.h
10260
10261FRAMEBUFFER LAYER
10262M:	Helge Deller <deller@gmx.de>
10263L:	linux-fbdev@vger.kernel.org
10264L:	dri-devel@lists.freedesktop.org
10265S:	Maintained
10266Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
10267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
10268F:	Documentation/fb/
10269F:	drivers/video/
10270F:	include/linux/fb.h
10271F:	include/uapi/linux/fb.h
10272F:	include/uapi/video/
10273F:	include/video/
10274
10275FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
10276M:	Horia Geantă <horia.geanta@nxp.com>
10277M:	Pankaj Gupta <pankaj.gupta@nxp.com>
10278M:	Gaurav Jain <gaurav.jain@nxp.com>
10279L:	linux-crypto@vger.kernel.org
10280S:	Maintained
10281F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
10282F:	drivers/crypto/caam/
10283
10284FREESCALE COLDFIRE M5441X MMC DRIVER
10285M:	Angelo Dureghello <adureghello@baylibre.com>
10286L:	linux-mmc@vger.kernel.org
10287S:	Maintained
10288F:	drivers/mmc/host/sdhci-esdhc-mcf.c
10289F:	include/linux/platform_data/mmc-esdhc-mcf.h
10290
10291FREESCALE DIU FRAMEBUFFER DRIVER
10292M:	Timur Tabi <timur@kernel.org>
10293L:	linux-fbdev@vger.kernel.org
10294S:	Maintained
10295F:	drivers/video/fbdev/fsl-diu-fb.*
10296
10297FREESCALE DMA DRIVER
10298M:	Zhang Wei <zw@zh-kernel.org>
10299L:	linuxppc-dev@lists.ozlabs.org
10300S:	Maintained
10301F:	drivers/dma/fsldma.*
10302
10303FREESCALE DSPI DRIVER
10304M:	Vladimir Oltean <olteanv@gmail.com>
10305L:	linux-spi@vger.kernel.org
10306L:	imx@lists.linux.dev
10307S:	Maintained
10308F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
10309F:	drivers/spi/spi-fsl-dspi.c
10310F:	include/linux/spi/spi-fsl-dspi.h
10311
10312FREESCALE eDMA DRIVER
10313M:	Frank Li <Frank.Li@nxp.com>
10314L:	imx@lists.linux.dev
10315L:	dmaengine@vger.kernel.org
10316S:	Maintained
10317F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
10318F:	drivers/dma/fsl-edma*.*
10319
10320FREESCALE ENETC ETHERNET DRIVERS
10321M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10322M:	Vladimir Oltean <vladimir.oltean@nxp.com>
10323M:	Wei Fang <wei.fang@nxp.com>
10324M:	Clark Wang <xiaoning.wang@nxp.com>
10325L:	imx@lists.linux.dev
10326L:	netdev@vger.kernel.org
10327S:	Maintained
10328F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
10329F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
10330F:	drivers/net/ethernet/freescale/enetc/
10331F:	include/linux/fsl/enetc_mdio.h
10332F:	include/linux/fsl/netc_global.h
10333F:	include/linux/fsl/ntmp.h
10334
10335FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
10336M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10337L:	netdev@vger.kernel.org
10338S:	Maintained
10339F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
10340F:	drivers/net/ethernet/freescale/gianfar*
10341
10342FREESCALE GPMI NAND DRIVER
10343M:	Han Xu <han.xu@nxp.com>
10344L:	imx@lists.linux.dev
10345L:	linux-mtd@lists.infradead.org
10346S:	Maintained
10347F:	drivers/mtd/nand/raw/gpmi-nand/*
10348
10349FREESCALE I2C CPM DRIVER
10350M:	Jochen Friedrich <jochen@scram.de>
10351L:	linuxppc-dev@lists.ozlabs.org
10352L:	linux-i2c@vger.kernel.org
10353S:	Maintained
10354F:	drivers/i2c/busses/i2c-cpm.c
10355
10356FREESCALE IMX / MXC FEC DRIVER
10357M:	Wei Fang <wei.fang@nxp.com>
10358R:	Frank Li <frank.li@nxp.com>
10359R:	Shenwei Wang <shenwei.wang@nxp.com>
10360L:	imx@lists.linux.dev
10361L:	netdev@vger.kernel.org
10362S:	Maintained
10363F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
10364F:	drivers/net/ethernet/freescale/fec.h
10365F:	drivers/net/ethernet/freescale/fec_main.c
10366F:	drivers/net/ethernet/freescale/fec_ptp.c
10367
10368FREESCALE IMX / MXC FRAMEBUFFER DRIVER
10369M:	Sascha Hauer <s.hauer@pengutronix.de>
10370R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10371L:	linux-fbdev@vger.kernel.org
10372L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10373S:	Maintained
10374F:	drivers/video/fbdev/imxfb.c
10375
10376FREESCALE IMX DDR PMU DRIVER
10377M:	Frank Li <Frank.li@nxp.com>
10378M:	Xu Yang <xu.yang_2@nxp.com>
10379L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10380S:	Maintained
10381F:	Documentation/admin-guide/perf/imx-ddr.rst
10382F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
10383F:	drivers/perf/fsl_imx8_ddr_perf.c
10384F:	drivers/perf/fsl_imx9_ddr_perf.c
10385F:	tools/perf/pmu-events/arch/arm64/freescale/
10386
10387FREESCALE IMX I2C DRIVER
10388M:	Oleksij Rempel <o.rempel@pengutronix.de>
10389R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10390L:	linux-i2c@vger.kernel.org
10391S:	Maintained
10392F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
10393F:	drivers/i2c/busses/i2c-imx.c
10394
10395FREESCALE IMX LPI2C DRIVER
10396M:	Dong Aisheng <aisheng.dong@nxp.com>
10397L:	linux-i2c@vger.kernel.org
10398L:	imx@lists.linux.dev
10399S:	Maintained
10400F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
10401F:	drivers/i2c/busses/i2c-imx-lpi2c.c
10402
10403FREESCALE IMX LPSPI DRIVER
10404M:	Frank Li <Frank.Li@nxp.com>
10405L:	linux-spi@vger.kernel.org
10406L:	imx@lists.linux.dev
10407S:	Maintained
10408F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
10409F:	drivers/spi/spi-fsl-lpspi.c
10410
10411FREESCALE MPC I2C DRIVER
10412M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
10413L:	linux-i2c@vger.kernel.org
10414S:	Maintained
10415F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
10416F:	drivers/i2c/busses/i2c-mpc.c
10417
10418FREESCALE QORIQ DPAA ETHERNET DRIVER
10419M:	Madalin Bucur <madalin.bucur@nxp.com>
10420L:	netdev@vger.kernel.org
10421S:	Maintained
10422F:	drivers/net/ethernet/freescale/dpaa
10423
10424FREESCALE QORIQ DPAA FMAN DRIVER
10425M:	Madalin Bucur <madalin.bucur@nxp.com>
10426R:	Sean Anderson <sean.anderson@linux.dev>
10427L:	netdev@vger.kernel.org
10428S:	Maintained
10429F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
10430F:	drivers/net/ethernet/freescale/fman
10431
10432FREESCALE QORIQ PTP CLOCK DRIVER
10433M:	Yangbo Lu <yangbo.lu@nxp.com>
10434L:	netdev@vger.kernel.org
10435S:	Maintained
10436F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
10437F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10438F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
10439F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10440F:	drivers/ptp/ptp_qoriq.c
10441F:	include/linux/fsl/ptp_qoriq.h
10442
10443FREESCALE QUAD SPI DRIVER
10444M:	Han Xu <han.xu@nxp.com>
10445L:	linux-spi@vger.kernel.org
10446L:	imx@lists.linux.dev
10447S:	Maintained
10448F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10449F:	drivers/spi/spi-fsl-qspi.c
10450
10451FREESCALE QUICC ENGINE LIBRARY
10452M:	Qiang Zhao <qiang.zhao@nxp.com>
10453M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10454L:	linuxppc-dev@lists.ozlabs.org
10455S:	Maintained
10456F:	drivers/soc/fsl/qe/
10457F:	include/soc/fsl/qe/
10458
10459FREESCALE QUICC ENGINE QMC DRIVER
10460M:	Herve Codina <herve.codina@bootlin.com>
10461L:	linuxppc-dev@lists.ozlabs.org
10462S:	Maintained
10463F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10464F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10465F:	drivers/soc/fsl/qe/qmc.c
10466F:	include/soc/fsl/qe/qmc.h
10467
10468FREESCALE QUICC ENGINE QMC HDLC DRIVER
10469M:	Herve Codina <herve.codina@bootlin.com>
10470L:	netdev@vger.kernel.org
10471L:	linuxppc-dev@lists.ozlabs.org
10472S:	Maintained
10473F:	drivers/net/wan/fsl_qmc_hdlc.c
10474
10475FREESCALE QUICC ENGINE TSA DRIVER
10476M:	Herve Codina <herve.codina@bootlin.com>
10477L:	linuxppc-dev@lists.ozlabs.org
10478S:	Maintained
10479F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10480F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10481F:	drivers/soc/fsl/qe/tsa.c
10482F:	drivers/soc/fsl/qe/tsa.h
10483F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10484F:	include/dt-bindings/soc/qe-fsl,tsa.h
10485
10486FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10487L:	netdev@vger.kernel.org
10488L:	linuxppc-dev@lists.ozlabs.org
10489S:	Orphan
10490F:	drivers/net/ethernet/freescale/ucc_geth*
10491
10492FREESCALE QUICC ENGINE UCC HDLC DRIVER
10493M:	Zhao Qiang <qiang.zhao@nxp.com>
10494L:	netdev@vger.kernel.org
10495L:	linuxppc-dev@lists.ozlabs.org
10496S:	Maintained
10497F:	drivers/net/wan/fsl_ucc_hdlc*
10498
10499FREESCALE QUICC ENGINE UCC UART DRIVER
10500M:	Timur Tabi <timur@kernel.org>
10501L:	linuxppc-dev@lists.ozlabs.org
10502S:	Maintained
10503F:	drivers/tty/serial/ucc_uart.c
10504
10505FREESCALE SOC DRIVERS
10506M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10507L:	linuxppc-dev@lists.ozlabs.org
10508L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10509S:	Maintained
10510F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10511F:	Documentation/devicetree/bindings/soc/fsl/
10512F:	drivers/soc/fsl/
10513F:	include/linux/fsl/
10514F:	include/soc/fsl/
10515
10516FREESCALE SOC FS_ENET DRIVER
10517M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10518L:	linuxppc-dev@lists.ozlabs.org
10519L:	netdev@vger.kernel.org
10520S:	Maintained
10521F:	drivers/net/ethernet/freescale/fs_enet/
10522
10523FREESCALE SOC SOUND DRIVERS
10524M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10525M:	Xiubo Li <Xiubo.Lee@gmail.com>
10526R:	Fabio Estevam <festevam@gmail.com>
10527R:	Nicolin Chen <nicoleotsuka@gmail.com>
10528L:	linux-sound@vger.kernel.org
10529L:	linuxppc-dev@lists.ozlabs.org
10530S:	Maintained
10531F:	sound/soc/fsl/fsl*
10532F:	sound/soc/fsl/imx*
10533
10534FREESCALE SOC LPC32XX SOUND DRIVERS
10535M:	J.M.B. Downing <jonathan.downing@nautel.com>
10536M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10537R:	Vladimir Zapolskiy <vz@mleia.com>
10538L:	linux-sound@vger.kernel.org
10539L:	linuxppc-dev@lists.ozlabs.org
10540S:	Maintained
10541F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10542F:	sound/soc/fsl/lpc3xxx-*
10543
10544FREESCALE SOC SOUND QMC DRIVER
10545M:	Herve Codina <herve.codina@bootlin.com>
10546L:	linux-sound@vger.kernel.org
10547L:	linuxppc-dev@lists.ozlabs.org
10548S:	Maintained
10549F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10550F:	sound/soc/fsl/fsl_qmc_audio.c
10551
10552FREESCALE USB PERIPHERAL DRIVERS
10553L:	linux-usb@vger.kernel.org
10554L:	linuxppc-dev@lists.ozlabs.org
10555S:	Orphan
10556F:	drivers/usb/gadget/udc/fsl*
10557
10558FREESCALE USB PHY DRIVER
10559L:	linux-usb@vger.kernel.org
10560L:	linuxppc-dev@lists.ozlabs.org
10561S:	Orphan
10562F:	drivers/usb/phy/phy-fsl-usb*
10563
10564FREEVXFS FILESYSTEM
10565M:	Christoph Hellwig <hch@infradead.org>
10566S:	Maintained
10567W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10568F:	fs/freevxfs/
10569
10570FREEZER
10571M:	"Rafael J. Wysocki" <rafael@kernel.org>
10572R:	Pavel Machek <pavel@kernel.org>
10573L:	linux-pm@vger.kernel.org
10574S:	Supported
10575F:	Documentation/power/freezing-of-tasks.rst
10576F:	include/linux/freezer.h
10577F:	kernel/freezer.c
10578
10579FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10580M:	Eric Biggers <ebiggers@kernel.org>
10581M:	Theodore Y. Ts'o <tytso@mit.edu>
10582M:	Jaegeuk Kim <jaegeuk@kernel.org>
10583L:	linux-fscrypt@vger.kernel.org
10584S:	Supported
10585Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10586T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10587F:	Documentation/filesystems/fscrypt.rst
10588F:	fs/crypto/
10589F:	include/linux/fscrypt.h
10590F:	include/uapi/linux/fscrypt.h
10591
10592FSI SUBSYSTEM
10593M:	Eddie James <eajames@linux.ibm.com>
10594R:	Ninad Palsule <ninad@linux.ibm.com>
10595L:	linux-fsi@lists.ozlabs.org
10596S:	Supported
10597Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10598F:	Documentation/devicetree/bindings/fsi/
10599F:	drivers/fsi/
10600F:	include/linux/fsi*.h
10601F:	include/trace/events/fsi*.h
10602
10603FSI-ATTACHED I2C DRIVER
10604M:	Eddie James <eajames@linux.ibm.com>
10605L:	linux-i2c@vger.kernel.org
10606L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10607S:	Maintained
10608F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10609F:	drivers/i2c/busses/i2c-fsi.c
10610
10611FSI-ATTACHED SPI DRIVER
10612M:	Eddie James <eajames@linux.ibm.com>
10613L:	linux-spi@vger.kernel.org
10614S:	Maintained
10615F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10616F:	drivers/spi/spi-fsi.c
10617
10618FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10619M:	Jan Kara <jack@suse.cz>
10620R:	Amir Goldstein <amir73il@gmail.com>
10621L:	linux-fsdevel@vger.kernel.org
10622S:	Maintained
10623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10624F:	fs/notify/
10625F:	include/linux/fsnotify*.h
10626
10627FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10628M:	Eric Biggers <ebiggers@kernel.org>
10629M:	Theodore Y. Ts'o <tytso@mit.edu>
10630L:	fsverity@lists.linux.dev
10631S:	Supported
10632Q:	https://patchwork.kernel.org/project/fsverity/list/
10633T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10634F:	Documentation/filesystems/fsverity.rst
10635F:	fs/verity/
10636F:	include/linux/fsverity.h
10637F:	include/trace/events/fsverity.h
10638F:	include/uapi/linux/fsverity.h
10639
10640FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10641M:	Michael Zaidman <michael.zaidman@gmail.com>
10642L:	linux-i2c@vger.kernel.org
10643L:	linux-input@vger.kernel.org
10644S:	Maintained
10645F:	drivers/hid/hid-ft260.c
10646
10647FUJITSU LAPTOP EXTRAS
10648M:	Jonathan Woithe <jwoithe@just42.net>
10649L:	platform-driver-x86@vger.kernel.org
10650S:	Maintained
10651F:	drivers/platform/x86/fujitsu-laptop.c
10652
10653FUJITSU TABLET EXTRAS
10654M:	Robert Gerlach <khnz@gmx.de>
10655L:	platform-driver-x86@vger.kernel.org
10656S:	Maintained
10657F:	drivers/platform/x86/fujitsu-tablet.c
10658
10659FUNCTION HOOKS (FTRACE)
10660M:	Steven Rostedt <rostedt@goodmis.org>
10661M:	Masami Hiramatsu <mhiramat@kernel.org>
10662R:	Mark Rutland <mark.rutland@arm.com>
10663L:	linux-kernel@vger.kernel.org
10664L:	linux-trace-kernel@vger.kernel.org
10665S:	Maintained
10666Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10668F:	Documentation/trace/ftrace*
10669F:	arch/*/*/*/*ftrace*
10670F:	arch/*/*/*ftrace*
10671F:	include/*/*ftrace*
10672F:	kernel/trace/fgraph.c
10673F:	kernel/trace/ftrace*
10674F:	samples/ftrace
10675
10676FUNGIBLE ETHERNET DRIVERS
10677M:	Dimitris Michailidis <dmichail@fungible.com>
10678L:	netdev@vger.kernel.org
10679S:	Maintained
10680F:	drivers/net/ethernet/fungible/
10681
10682FUSE FILESYSTEM [CORE]
10683M:	Miklos Szeredi <miklos@szeredi.hu>
10684L:	fuse-devel@lists.linux.dev
10685S:	Supported
10686W:	https://github.com/libfuse/
10687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10688F:	Documentation/filesystems/fuse/*
10689F:	fs/fuse/
10690F:	include/uapi/linux/fuse.h
10691F:	tools/testing/selftests/filesystems/fuse/
10692
10693FUSE FILESYSTEM [IO-URING]
10694M:	Bernd Schubert <bernd@bsbernd.com>
10695M:	Joanne Koong <joannelkoong@gmail.com>
10696L:	fuse-devel@lists.linux.dev
10697S:	Maintained
10698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10699F:	Documentation/filesystems/fuse/fuse-io-uring.rst
10700F:	fs/fuse/dev_uring.c
10701F:	fs/fuse/dev_uring_i.h
10702
10703FUSE FILESYSTEM [PASSTHROUGH]
10704M:	Amir Goldstein <amir73il@gmail.com>
10705L:	fuse-devel@lists.linux.dev
10706S:	Maintained
10707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10708F:	Documentation/filesystems/fuse/fuse-passthrough.rst
10709F:	fs/fuse/backing.c
10710F:	fs/fuse/iomode.c
10711F:	fs/fuse/passthrough.c
10712
10713FUTEX SUBSYSTEM
10714M:	Thomas Gleixner <tglx@kernel.org>
10715M:	Ingo Molnar <mingo@redhat.com>
10716R:	Peter Zijlstra <peterz@infradead.org>
10717R:	Darren Hart <dvhart@infradead.org>
10718R:	Davidlohr Bueso <dave@stgolabs.net>
10719R:	André Almeida <andrealmeid@igalia.com>
10720L:	linux-kernel@vger.kernel.org
10721S:	Maintained
10722P:	Documentation/process/maintainer-tip.rst
10723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10724F:	Documentation/locking/*futex*
10725F:	include/asm-generic/futex.h
10726F:	include/linux/futex.h
10727F:	include/uapi/linux/futex.h
10728F:	kernel/futex/*
10729F:	tools/perf/bench/futex*
10730F:	tools/testing/selftests/futex/
10731
10732FWCTL SUBSYSTEM
10733M:	Dave Jiang <dave.jiang@intel.com>
10734M:	Jason Gunthorpe <jgg@nvidia.com>
10735M:	Saeed Mahameed <saeedm@nvidia.com>
10736R:	Jonathan Cameron <jic23@kernel.org>
10737S:	Maintained
10738F:	Documentation/userspace-api/fwctl/
10739F:	drivers/fwctl/
10740F:	include/linux/fwctl.h
10741F:	include/uapi/fwctl/
10742
10743FWCTL BNXT DRIVER
10744M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
10745L:	linux-kernel@vger.kernel.org
10746S:	Maintained
10747F:	drivers/fwctl/bnxt/
10748
10749FWCTL MLX5 DRIVER
10750M:	Saeed Mahameed <saeedm@nvidia.com>
10751R:	Itay Avraham <itayavr@nvidia.com>
10752L:	linux-kernel@vger.kernel.org
10753S:	Maintained
10754F:	drivers/fwctl/mlx5/
10755
10756FWCTL PDS DRIVER
10757M:	Brett Creeley <brett.creeley@amd.com>
10758L:	linux-kernel@vger.kernel.org
10759S:	Maintained
10760F:	drivers/fwctl/pds/
10761
10762GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10763M:	Sebastian Reichel <sre@kernel.org>
10764L:	linux-media@vger.kernel.org
10765S:	Maintained
10766F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10767F:	drivers/media/i2c/gc0308.c
10768
10769GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10770M:	Hans de Goede <hansg@kernel.org>
10771L:	linux-media@vger.kernel.org
10772S:	Maintained
10773F:	drivers/media/i2c/gc0310.c
10774
10775GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10776M:	Zhi Mao <zhi.mao@mediatek.com>
10777L:	linux-media@vger.kernel.org
10778S:	Maintained
10779F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10780F:	drivers/media/i2c/gc05a2.c
10781
10782GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10783M:	Zhi Mao <zhi.mao@mediatek.com>
10784L:	linux-media@vger.kernel.org
10785S:	Maintained
10786F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10787F:	drivers/media/i2c/gc08a3.c
10788
10789GALAXYCORE GC2145 SENSOR DRIVER
10790M:	Alain Volmat <alain.volmat@foss.st.com>
10791L:	linux-media@vger.kernel.org
10792S:	Maintained
10793T:	git git://linuxtv.org/media.git
10794F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10795F:	drivers/media/i2c/gc2145.c
10796
10797GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10798M:	Tim Harvey <tharvey@gateworks.com>
10799S:	Maintained
10800F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10801F:	Documentation/hwmon/gsc-hwmon.rst
10802F:	drivers/hwmon/gsc-hwmon.c
10803F:	drivers/mfd/gateworks-gsc.c
10804F:	include/linux/mfd/gsc.h
10805F:	include/linux/platform_data/gsc_hwmon.h
10806
10807GCC PLUGINS
10808M:	Kees Cook <kees@kernel.org>
10809L:	linux-hardening@vger.kernel.org
10810S:	Maintained
10811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10812F:	Documentation/kbuild/gcc-plugins.rst
10813F:	scripts/Makefile.gcc-plugins
10814F:	scripts/gcc-plugins/
10815
10816GCOV BASED KERNEL PROFILING
10817M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10818S:	Maintained
10819F:	Documentation/dev-tools/gcov.rst
10820F:	kernel/gcov/
10821
10822GDB KERNEL DEBUGGING HELPER SCRIPTS
10823M:	Jan Kiszka <jan.kiszka@siemens.com>
10824M:	Kieran Bingham <kbingham@kernel.org>
10825S:	Supported
10826F:	scripts/gdb/
10827
10828GE HEALTHCARE PMC ADC DRIVER
10829M:	Herve Codina <herve.codina@bootlin.com>
10830L:	linux-iio@vger.kernel.org
10831S:	Maintained
10832F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10833F:	drivers/iio/adc/gehc-pmc-adc.c
10834F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10835
10836GEMINI CRYPTO DRIVER
10837M:	Corentin Labbe <clabbe@baylibre.com>
10838L:	linux-crypto@vger.kernel.org
10839S:	Maintained
10840F:	drivers/crypto/gemini/
10841
10842GEMTEK FM RADIO RECEIVER DRIVER
10843M:	Hans Verkuil <hverkuil@kernel.org>
10844L:	linux-media@vger.kernel.org
10845S:	Maintained
10846W:	https://linuxtv.org
10847T:	git git://linuxtv.org/media.git
10848F:	drivers/media/radio/radio-gemtek*
10849
10850GENDWARFKSYMS
10851M:	Sami Tolvanen <samitolvanen@google.com>
10852L:	linux-modules@vger.kernel.org
10853L:	linux-kbuild@vger.kernel.org
10854S:	Maintained
10855F:	scripts/gendwarfksyms/
10856
10857GENERIC ARCHITECTURE TOPOLOGY
10858M:	Sudeep Holla <sudeep.holla@kernel.org>
10859L:	linux-kernel@vger.kernel.org
10860S:	Maintained
10861F:	drivers/base/arch_topology.c
10862F:	include/linux/arch_topology.h
10863
10864GENERIC ENTRY CODE
10865M:	Thomas Gleixner <tglx@kernel.org>
10866M:	Peter Zijlstra <peterz@infradead.org>
10867M:	Andy Lutomirski <luto@kernel.org>
10868L:	linux-kernel@vger.kernel.org
10869S:	Maintained
10870P:	Documentation/process/maintainer-tip.rst
10871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10872F:	include/linux/entry-common.h
10873F:	include/linux/entry-virt.h
10874F:	include/linux/irq-entry-common.h
10875F:	kernel/entry/
10876
10877GENERIC GPIO I2C DRIVER
10878M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10879S:	Supported
10880F:	drivers/i2c/busses/i2c-gpio.c
10881F:	include/linux/platform_data/i2c-gpio.h
10882
10883GENERIC GPIO I2C MULTIPLEXER DRIVER
10884M:	Peter Korsgaard <peter.korsgaard@barco.com>
10885L:	linux-i2c@vger.kernel.org
10886S:	Supported
10887F:	Documentation/devicetree/bindings/i2c/i2c-mux-gpio.yaml
10888F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10889F:	drivers/i2c/muxes/i2c-mux-gpio.c
10890F:	include/linux/platform_data/i2c-mux-gpio.h
10891
10892GENERIC GPIO RESET DRIVER
10893M:	Krzysztof Kozlowski <krzk@kernel.org>
10894S:	Maintained
10895F:	drivers/reset/reset-gpio.c
10896
10897GENERIC HDLC (WAN) DRIVERS
10898M:	Krzysztof Halasa <khc@pm.waw.pl>
10899S:	Maintained
10900W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10901F:	drivers/net/wan/c101.c
10902F:	drivers/net/wan/hd6457*
10903F:	drivers/net/wan/hdlc*
10904F:	drivers/net/wan/n2.c
10905F:	drivers/net/wan/pc300too.c
10906F:	drivers/net/wan/pci200syn.c
10907F:	drivers/net/wan/wanxl*
10908
10909GENERIC INCLUDE/ASM HEADER FILES
10910M:	Arnd Bergmann <arnd@arndb.de>
10911L:	linux-arch@vger.kernel.org
10912S:	Maintained
10913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10914F:	include/asm-generic/
10915F:	include/uapi/asm-generic/
10916
10917GENERIC PHY FRAMEWORK
10918M:	Vinod Koul <vkoul@kernel.org>
10919R:	Neil Armstrong <neil.armstrong@linaro.org>
10920L:	linux-phy@lists.infradead.org
10921S:	Supported
10922Q:	https://patchwork.kernel.org/project/linux-phy/list/
10923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10924F:	Documentation/devicetree/bindings/phy/
10925F:	drivers/phy/
10926F:	include/dt-bindings/phy/
10927F:	include/linux/phy/
10928
10929GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10930M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10931S:	Supported
10932F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10933F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10934
10935GENERIC PM DOMAINS
10936M:	Ulf Hansson <ulfh@kernel.org>
10937L:	linux-pm@vger.kernel.org
10938S:	Supported
10939F:	Documentation/devicetree/bindings/power/power?domain*
10940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10941F:	drivers/pmdomain/
10942F:	include/linux/pm_domain.h
10943
10944GENERIC RADIX TREE
10945M:	Kent Overstreet <kent.overstreet@linux.dev>
10946S:	Supported
10947C:	irc://irc.oftc.net/bcache
10948F:	include/linux/generic-radix-tree.h
10949F:	lib/generic-radix-tree.c
10950
10951GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10952M:	Eugen Hristev <ehristev@kernel.org>
10953L:	linux-input@vger.kernel.org
10954S:	Maintained
10955F:	drivers/input/touchscreen/resistive-adc-touch.c
10956
10957GENERIC STRING LIBRARY
10958M:	Kees Cook <kees@kernel.org>
10959R:	Andy Shevchenko <andy@kernel.org>
10960L:	linux-hardening@vger.kernel.org
10961S:	Supported
10962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10963F:	include/linux/string.h
10964F:	include/linux/string_choices.h
10965F:	include/linux/string_helpers.h
10966F:	lib/string.c
10967F:	lib/string_helpers.c
10968F:	lib/tests/string_helpers_kunit.c
10969F:	lib/tests/string_kunit.c
10970F:	scripts/coccinelle/api/string_choices.cocci
10971
10972GENERIC UIO DRIVER FOR PCI DEVICES
10973M:	"Michael S. Tsirkin" <mst@redhat.com>
10974L:	kvm@vger.kernel.org
10975S:	Supported
10976F:	drivers/uio/uio_pci_generic.c
10977
10978GENERIC VDSO LIBRARY
10979M:	Andy Lutomirski <luto@kernel.org>
10980M:	Thomas Gleixner <tglx@kernel.org>
10981M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10982L:	linux-kernel@vger.kernel.org
10983S:	Maintained
10984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10985F:	include/asm-generic/vdso/vsyscall.h
10986F:	include/linux/vdso_datastore.h
10987F:	include/vdso/
10988F:	kernel/time/namespace_vdso.c
10989F:	kernel/time/vsyscall.c
10990F:	lib/vdso/
10991F:	tools/testing/selftests/vDSO/
10992
10993GENWQE (IBM Generic Workqueue Card)
10994M:	Frank Haverkamp <haver@linux.ibm.com>
10995S:	Supported
10996F:	drivers/misc/genwqe/
10997
10998GET_MAINTAINER SCRIPT
10999M:	Joe Perches <joe@perches.com>
11000S:	Maintained
11001F:	scripts/get_maintainer.pl
11002
11003GFS2 FILE SYSTEM
11004M:	Andreas Gruenbacher <agruenba@redhat.com>
11005L:	gfs2@lists.linux.dev
11006S:	Supported
11007B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
11008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
11009F:	Documentation/filesystems/gfs2/
11010F:	fs/gfs2/
11011F:	include/uapi/linux/gfs2_ondisk.h
11012
11013GIGABYTE WATERFORCE SENSOR DRIVER
11014M:	Aleksa Savic <savicaleksa83@gmail.com>
11015L:	linux-hwmon@vger.kernel.org
11016S:	Maintained
11017F:	Documentation/hwmon/gigabyte_waterforce.rst
11018F:	drivers/hwmon/gigabyte_waterforce.c
11019
11020GIGABYTE WMI DRIVER
11021M:	Thomas Weißschuh <linux@weissschuh.net>
11022L:	platform-driver-x86@vger.kernel.org
11023S:	Maintained
11024F:	drivers/platform/x86/gigabyte-wmi.c
11025
11026GNSS SUBSYSTEM
11027M:	Johan Hovold <johan@kernel.org>
11028S:	Maintained
11029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
11030F:	Documentation/ABI/testing/sysfs-class-gnss
11031F:	Documentation/devicetree/bindings/gnss/
11032F:	drivers/gnss/
11033F:	include/linux/gnss.h
11034
11035GO7007 MPEG CODEC
11036M:	Hans Verkuil <hverkuil@kernel.org>
11037L:	linux-media@vger.kernel.org
11038S:	Maintained
11039F:	drivers/media/usb/go7007/
11040
11041GOCONTROLL MODULINE MODULE SLOT
11042M:	Maud Spierings <maudspierings@gocontroll.com>
11043S:	Maintained
11044F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
11045
11046GOODIX TOUCHSCREEN
11047M:	Hans de Goede <hansg@kernel.org>
11048L:	linux-input@vger.kernel.org
11049S:	Maintained
11050F:	drivers/input/touchscreen/goodix*
11051
11052GOOGLE ETHERNET DRIVERS
11053M:	Joshua Washington <joshwash@google.com>
11054M:	Harshitha Ramamurthy <hramamurthy@google.com>
11055L:	netdev@vger.kernel.org
11056S:	Maintained
11057F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
11058F:	drivers/net/ethernet/google
11059
11060GOOGLE FIRMWARE DRIVERS
11061M:	Tzung-Bi Shih <tzungbi@kernel.org>
11062R:	Brian Norris <briannorris@chromium.org>
11063R:	Julius Werner <jwerner@chromium.org>
11064L:	chrome-platform@lists.linux.dev
11065S:	Maintained
11066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
11067F:	drivers/firmware/google/
11068F:	include/linux/coreboot.h
11069
11070GOOGLE TENSOR SoC SUPPORT
11071M:	Peter Griffin <peter.griffin@linaro.org>
11072R:	André Draszik <andre.draszik@linaro.org>
11073R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11074L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11075L:	linux-samsung-soc@vger.kernel.org
11076S:	Maintained
11077P:	Documentation/process/maintainer-soc-clean-dts.rst
11078C:	irc://irc.oftc.net/pixel6-kernel-dev
11079F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
11080F:	Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml
11081F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
11082F:	Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml
11083F:	arch/arm64/boot/dts/exynos/google/
11084F:	drivers/clk/samsung/clk-gs101.c
11085F:	drivers/phy/phy-google-usb.c
11086F:	drivers/soc/samsung/gs101-pmu.c
11087F:	drivers/phy/samsung/phy-gs101-ufs.c
11088F:	drivers/usb/dwc3/dwc3-google.c
11089F:	include/dt-bindings/clock/google,gs101*
11090K:	[gG]oogle.?[tT]ensor
11091
11092GPD FAN DRIVER
11093M:	Cryolitia PukNgae <cryolitia@uniontech.com>
11094L:	linux-hwmon@vger.kernel.org
11095S:	Maintained
11096F:	Documentation/hwmon/gpd-fan.rst
11097F:	drivers/hwmon/gpd-fan.c
11098
11099GPD POCKET FAN DRIVER
11100M:	Hans de Goede <hansg@kernel.org>
11101L:	platform-driver-x86@vger.kernel.org
11102S:	Maintained
11103F:	drivers/platform/x86/gpd-pocket-fan.c
11104
11105GPIB DRIVERS
11106M:	Dave Penkler <dpenkler@gmail.com>
11107M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11108S:	Maintained
11109F:	drivers/gpib/
11110F:	include/uapi/linux/gpib.h
11111F:	include/uapi/linux/gpib_ioctl.h
11112
11113GPIO ACPI SUPPORT
11114M:	Mika Westerberg <westeri@kernel.org>
11115M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
11116L:	linux-gpio@vger.kernel.org
11117L:	linux-acpi@vger.kernel.org
11118S:	Supported
11119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11120F:	Documentation/firmware-guide/acpi/gpio-properties.rst
11121F:	drivers/gpio/gpiolib-acpi-*.c
11122F:	drivers/gpio/gpiolib-acpi.h
11123
11124GPIO AGGREGATOR
11125M:	Geert Uytterhoeven <geert+renesas@glider.be>
11126L:	linux-gpio@vger.kernel.org
11127S:	Supported
11128F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
11129F:	drivers/gpio/gpio-aggregator.c
11130
11131GPIO IR Transmitter
11132M:	Sean Young <sean@mess.org>
11133L:	linux-media@vger.kernel.org
11134S:	Maintained
11135F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
11136F:	drivers/media/rc/gpio-ir-tx.c
11137
11138GPIO LINE MUX
11139M:	Jonas Jelonek <jelonek.jonas@gmail.com>
11140S:	Maintained
11141F:	Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml
11142F:	drivers/gpio/gpio-line-mux.c
11143
11144GPIO MOCKUP DRIVER
11145M:	Bamvor Jian Zhang <bamv2005@gmail.com>
11146L:	linux-gpio@vger.kernel.org
11147S:	Maintained
11148F:	drivers/gpio/gpio-mockup.c
11149F:	tools/testing/selftests/gpio/
11150
11151GPIO REGMAP
11152M:	Michael Walle <mwalle@kernel.org>
11153S:	Maintained
11154F:	drivers/gpio/gpio-regmap.c
11155F:	include/linux/gpio/regmap.h
11156K:	(devm_)?gpio_regmap_(un)?register
11157
11158GPIO SLOPPY LOGIC ANALYZER
11159M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11160S:	Supported
11161F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
11162F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
11163F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
11164
11165GPIO SUBSYSTEM
11166M:	Linus Walleij <linusw@kernel.org>
11167M:	Bartosz Golaszewski <brgl@kernel.org>
11168L:	linux-gpio@vger.kernel.org
11169S:	Maintained
11170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
11171F:	Documentation/admin-guide/gpio/
11172F:	Documentation/devicetree/bindings/gpio/
11173F:	Documentation/driver-api/gpio/
11174F:	drivers/gpio/
11175F:	include/dt-bindings/gpio/
11176F:	include/linux/gpio.h
11177F:	include/linux/gpio/
11178K:	(devm_)?gpio_(request|free|direction|get|set)
11179K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
11180K:	devm_gpiod_unhinge
11181
11182GPIO UAPI
11183M:	Bartosz Golaszewski <brgl@kernel.org>
11184R:	Kent Gibson <warthog618@gmail.com>
11185L:	linux-gpio@vger.kernel.org
11186S:	Maintained
11187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
11188F:	Documentation/ABI/obsolete/sysfs-gpio
11189F:	Documentation/ABI/testing/gpio-cdev
11190F:	Documentation/userspace-api/gpio/
11191F:	drivers/gpio/gpiolib-cdev.c
11192F:	include/uapi/linux/gpio.h
11193F:	tools/gpio/
11194
11195GRETH 10/100/1G Ethernet MAC device driver
11196M:	Andreas Larsson <andreas@gaisler.com>
11197L:	netdev@vger.kernel.org
11198S:	Maintained
11199F:	drivers/net/ethernet/aeroflex/
11200
11201GREYBUS AUDIO PROTOCOLS DRIVERS
11202M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
11203M:	Mark Greer <mgreer@animalcreek.com>
11204S:	Maintained
11205F:	drivers/staging/greybus/audio_apbridgea.c
11206F:	drivers/staging/greybus/audio_apbridgea.h
11207F:	drivers/staging/greybus/audio_codec.c
11208F:	drivers/staging/greybus/audio_codec.h
11209F:	drivers/staging/greybus/audio_gb.c
11210F:	drivers/staging/greybus/audio_manager.c
11211F:	drivers/staging/greybus/audio_manager.h
11212F:	drivers/staging/greybus/audio_manager_module.c
11213F:	drivers/staging/greybus/audio_manager_private.h
11214F:	drivers/staging/greybus/audio_manager_sysfs.c
11215F:	drivers/staging/greybus/audio_module.c
11216F:	drivers/staging/greybus/audio_topology.c
11217
11218GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
11219M:	Viresh Kumar <vireshk@kernel.org>
11220S:	Maintained
11221F:	drivers/staging/greybus/authentication.c
11222F:	drivers/staging/greybus/bootrom.c
11223F:	drivers/staging/greybus/firmware.h
11224F:	drivers/staging/greybus/fw-core.c
11225F:	drivers/staging/greybus/fw-download.c
11226F:	drivers/staging/greybus/fw-management.c
11227F:	drivers/staging/greybus/greybus_authentication.h
11228F:	drivers/staging/greybus/greybus_firmware.h
11229F:	drivers/staging/greybus/hid.c
11230F:	drivers/staging/greybus/i2c.c
11231F:	drivers/staging/greybus/spi.c
11232F:	drivers/staging/greybus/spilib.c
11233F:	drivers/staging/greybus/spilib.h
11234
11235GREYBUS LOOPBACK DRIVER
11236M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
11237S:	Maintained
11238F:	drivers/staging/greybus/loopback.c
11239
11240GREYBUS PLATFORM DRIVERS
11241M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
11242S:	Maintained
11243F:	drivers/staging/greybus/arche-apb-ctrl.c
11244F:	drivers/staging/greybus/arche-platform.c
11245F:	drivers/staging/greybus/arche_platform.h
11246
11247GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
11248M:	Rui Miguel Silva <rmfrfs@gmail.com>
11249S:	Maintained
11250F:	drivers/staging/greybus/gpio.c
11251F:	drivers/staging/greybus/light.c
11252F:	drivers/staging/greybus/power_supply.c
11253F:	drivers/staging/greybus/sdio.c
11254F:	drivers/staging/greybus/spi.c
11255F:	drivers/staging/greybus/spilib.c
11256
11257GREYBUS BEAGLEPLAY DRIVERS
11258M:	Ayush Singh <ayushdevel1325@gmail.com>
11259L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11260S:	Maintained
11261F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
11262F:	drivers/greybus/gb-beagleplay.c
11263
11264GREYBUS SUBSYSTEM
11265M:	Johan Hovold <johan@kernel.org>
11266M:	Alex Elder <elder@kernel.org>
11267M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11268L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11269S:	Maintained
11270F:	drivers/greybus/
11271F:	drivers/staging/greybus/
11272F:	include/linux/greybus.h
11273F:	include/linux/greybus/
11274
11275GREYBUS UART PROTOCOLS DRIVERS
11276M:	David Lin <dtwlin@gmail.com>
11277S:	Maintained
11278F:	drivers/staging/greybus/log.c
11279F:	drivers/staging/greybus/uart.c
11280
11281GS1662 VIDEO SERIALIZER
11282M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
11283L:	linux-media@vger.kernel.org
11284S:	Maintained
11285T:	git git://linuxtv.org/media.git
11286F:	drivers/media/spi/gs1662.c
11287
11288GSPCA FINEPIX SUBDRIVER
11289M:	Frank Zago <frank@zago.net>
11290L:	linux-media@vger.kernel.org
11291S:	Maintained
11292T:	git git://linuxtv.org/media.git
11293F:	drivers/media/usb/gspca/finepix.c
11294
11295GSPCA GL860 SUBDRIVER
11296M:	Olivier Lorin <o.lorin@laposte.net>
11297L:	linux-media@vger.kernel.org
11298S:	Maintained
11299T:	git git://linuxtv.org/media.git
11300F:	drivers/media/usb/gspca/gl860/
11301
11302GSPCA M5602 SUBDRIVER
11303M:	Erik Andren <erik.andren@gmail.com>
11304L:	linux-media@vger.kernel.org
11305S:	Maintained
11306T:	git git://linuxtv.org/media.git
11307F:	drivers/media/usb/gspca/m5602/
11308
11309GSPCA PAC207 SONIXB SUBDRIVER
11310M:	Hans Verkuil <hverkuil@kernel.org>
11311L:	linux-media@vger.kernel.org
11312S:	Odd Fixes
11313T:	git git://linuxtv.org/media.git
11314F:	drivers/media/usb/gspca/pac207.c
11315
11316GSPCA SN9C20X SUBDRIVER
11317M:	Brian Johnson <brijohn@gmail.com>
11318L:	linux-media@vger.kernel.org
11319S:	Maintained
11320T:	git git://linuxtv.org/media.git
11321F:	drivers/media/usb/gspca/sn9c20x.c
11322
11323GSPCA T613 SUBDRIVER
11324M:	Leandro Costantino <lcostantino@gmail.com>
11325L:	linux-media@vger.kernel.org
11326S:	Maintained
11327T:	git git://linuxtv.org/media.git
11328F:	drivers/media/usb/gspca/t613.c
11329
11330GSPCA USB WEBCAM DRIVER
11331M:	Hans Verkuil <hverkuil@kernel.org>
11332L:	linux-media@vger.kernel.org
11333S:	Odd Fixes
11334T:	git git://linuxtv.org/media.git
11335F:	drivers/media/usb/gspca/
11336
11337GTP (GPRS Tunneling Protocol)
11338M:	Pablo Neira Ayuso <pablo@netfilter.org>
11339M:	Harald Welte <laforge@gnumonks.org>
11340L:	osmocom-net-gprs@lists.osmocom.org
11341S:	Maintained
11342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
11343F:	drivers/net/gtp.c
11344
11345GUID PARTITION TABLE (GPT)
11346M:	Davidlohr Bueso <dave@stgolabs.net>
11347L:	linux-efi@vger.kernel.org
11348S:	Maintained
11349F:	block/partitions/efi.*
11350
11351HABANALABS PCI DRIVER
11352M:	Koby Elbaz <koby.elbaz@intel.com>
11353M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
11354L:	dri-devel@lists.freedesktop.org
11355S:	Supported
11356C:	irc://irc.oftc.net/dri-devel
11357T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
11358F:	Documentation/ABI/testing/debugfs-driver-habanalabs
11359F:	Documentation/ABI/testing/sysfs-driver-habanalabs
11360F:	drivers/accel/habanalabs/
11361F:	include/linux/habanalabs/
11362F:	include/trace/events/habanalabs.h
11363F:	include/uapi/drm/habanalabs_accel.h
11364
11365HACKRF MEDIA DRIVER
11366L:	linux-media@vger.kernel.org
11367S:	Orphan
11368W:	https://linuxtv.org
11369Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11370F:	drivers/media/usb/hackrf/
11371
11372HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
11373M:	Chuck Lever <cel@kernel.org>
11374L:	kernel-tls-handshake@lists.linux.dev
11375L:	netdev@vger.kernel.org
11376S:	Maintained
11377F:	Documentation/netlink/specs/handshake.yaml
11378F:	Documentation/networking/tls-handshake.rst
11379F:	include/net/handshake.h
11380F:	include/trace/events/handshake.h
11381F:	net/handshake/
11382
11383HANTRO VPU CODEC DRIVER
11384M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
11385M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
11386M:	Philipp Zabel <p.zabel@pengutronix.de>
11387L:	linux-media@vger.kernel.org
11388L:	linux-rockchip@lists.infradead.org
11389S:	Maintained
11390F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
11391F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
11392F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
11393F:	drivers/media/platform/verisilicon/
11394
11395HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
11396M:	Frank Seidel <frank@f-seidel.de>
11397L:	platform-driver-x86@vger.kernel.org
11398S:	Maintained
11399W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
11400F:	drivers/platform/x86/hdaps.c
11401
11402HARDWARE MONITORING
11403M:	Guenter Roeck <linux@roeck-us.net>
11404L:	linux-hwmon@vger.kernel.org
11405S:	Maintained
11406W:	http://hwmon.wiki.kernel.org/
11407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
11408F:	Documentation/ABI/testing/sysfs-class-hwmon
11409F:	Documentation/devicetree/bindings/hwmon/
11410F:	Documentation/hwmon/
11411F:	drivers/hwmon/
11412F:	include/linux/hwmon*.h
11413F:	include/trace/events/hwmon*.h
11414K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
11415
11416HARDWARE RANDOM NUMBER GENERATOR CORE
11417M:	Olivia Mackall <olivia@selenic.com>
11418M:	Herbert Xu <herbert@gondor.apana.org.au>
11419L:	linux-crypto@vger.kernel.org
11420S:	Odd fixes
11421F:	Documentation/admin-guide/hw_random.rst
11422F:	Documentation/devicetree/bindings/rng/
11423F:	drivers/char/hw_random/
11424F:	include/linux/hw_random.h
11425
11426HARDWARE SPINLOCK CORE
11427M:	Bjorn Andersson <andersson@kernel.org>
11428R:	Baolin Wang <baolin.wang7@gmail.com>
11429L:	linux-remoteproc@vger.kernel.org
11430S:	Maintained
11431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
11432F:	Documentation/devicetree/bindings/hwlock/
11433F:	Documentation/locking/hwspinlock.rst
11434F:	drivers/hwspinlock/
11435F:	include/linux/hwspinlock.h
11436
11437HARDWARE TRACING FACILITIES
11438M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11439S:	Maintained
11440F:	drivers/hwtracing/
11441
11442HARMONY SOUND DRIVER
11443L:	linux-parisc@vger.kernel.org
11444S:	Maintained
11445F:	sound/parisc/harmony.*
11446
11447HDPVR USB VIDEO ENCODER DRIVER
11448M:	Hans Verkuil <hverkuil@kernel.org>
11449L:	linux-media@vger.kernel.org
11450S:	Odd Fixes
11451W:	https://linuxtv.org
11452T:	git git://linuxtv.org/media.git
11453F:	drivers/media/usb/hdpvr/
11454
11455HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
11456M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
11457S:	Supported
11458F:	drivers/misc/hpilo.[ch]
11459
11460HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
11461M:	Craig Lamparter <craig.lamparter@hpe.com>
11462S:	Supported
11463F:	Documentation/watchdog/hpwdt.rst
11464F:	drivers/watchdog/hpwdt.c
11465
11466HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
11467M:	Don Brace <don.brace@microchip.com>
11468L:	storagedev@microchip.com
11469L:	linux-scsi@vger.kernel.org
11470S:	Supported
11471F:	Documentation/scsi/hpsa.rst
11472F:	drivers/scsi/hpsa*.[ch]
11473F:	include/linux/cciss*.h
11474F:	include/uapi/linux/cciss*.h
11475
11476HFI1 DRIVER
11477M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
11478L:	linux-rdma@vger.kernel.org
11479S:	Supported
11480F:	drivers/infiniband/hw/hfi1
11481
11482HFS FILESYSTEM
11483M:	Viacheslav Dubeyko <slava@dubeyko.com>
11484M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11485M:	Yangtao Li <frank.li@vivo.com>
11486L:	linux-fsdevel@vger.kernel.org
11487S:	Maintained
11488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11489F:	Documentation/filesystems/hfs.rst
11490F:	fs/hfs/
11491F:	include/linux/hfs_common.h
11492
11493HFSPLUS FILESYSTEM
11494M:	Viacheslav Dubeyko <slava@dubeyko.com>
11495M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11496M:	Yangtao Li <frank.li@vivo.com>
11497L:	linux-fsdevel@vger.kernel.org
11498S:	Maintained
11499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11500F:	Documentation/filesystems/hfsplus.rst
11501F:	fs/hfsplus/
11502F:	include/linux/hfs_common.h
11503
11504HIBERNATION (aka Software Suspend, aka swsusp)
11505M:	"Rafael J. Wysocki" <rafael@kernel.org>
11506R:	Pavel Machek <pavel@kernel.org>
11507L:	linux-pm@vger.kernel.org
11508S:	Supported
11509B:	https://bugzilla.kernel.org
11510F:	arch/*/include/asm/suspend*.h
11511F:	arch/x86/power/
11512F:	drivers/base/power/
11513F:	include/linux/freezer.h
11514F:	include/linux/pm.h
11515F:	include/linux/suspend.h
11516F:	kernel/power/
11517
11518HID CORE LAYER
11519M:	Jiri Kosina <jikos@kernel.org>
11520M:	Benjamin Tissoires <bentiss@kernel.org>
11521L:	linux-input@vger.kernel.org
11522S:	Maintained
11523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11524F:	Documentation/hid/
11525F:	drivers/hid/
11526F:	include/linux/hid*
11527F:	include/uapi/linux/hid*
11528F:	samples/hid/
11529F:	tools/testing/selftests/hid/
11530
11531HID LOGITECH DRIVERS
11532R:	Filipe Laíns <lains@riseup.net>
11533L:	linux-input@vger.kernel.org
11534S:	Maintained
11535F:	drivers/hid/hid-logitech-*
11536
11537HID NVIDIA SHIELD DRIVER
11538M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11539L:	linux-input@vger.kernel.org
11540S:	Maintained
11541F:	drivers/hid/hid-nvidia-shield.c
11542
11543HID PHOENIX RC FLIGHT CONTROLLER
11544M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11545L:	linux-input@vger.kernel.org
11546S:	Maintained
11547F:	drivers/hid/hid-pxrc.c
11548
11549HID PLAYSTATION DRIVER
11550M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11551L:	linux-input@vger.kernel.org
11552S:	Supported
11553F:	drivers/hid/hid-playstation.c
11554
11555HID SENSOR HUB DRIVERS
11556M:	Jiri Kosina <jikos@kernel.org>
11557M:	Jonathan Cameron <jic23@kernel.org>
11558M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11559L:	linux-input@vger.kernel.org
11560L:	linux-iio@vger.kernel.org
11561S:	Maintained
11562F:	Documentation/hid/hid-sensor*
11563F:	drivers/hid/hid-sensor-*
11564F:	drivers/iio/*/hid-*
11565F:	include/linux/hid-sensor-*
11566
11567HID VRC-2 CAR CONTROLLER DRIVER
11568M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11569L:	linux-input@vger.kernel.org
11570S:	Maintained
11571F:	drivers/hid/hid-vrc2.c
11572
11573HID WACOM DRIVER
11574M:	Ping Cheng <ping.cheng@wacom.com>
11575M:	Jason Gerecke  <jason.gerecke@wacom.com>
11576L:	linux-input@vger.kernel.org
11577S:	Maintained
11578F:	drivers/hid/wacom.h
11579F:	drivers/hid/wacom_*
11580
11581HID++ LOGITECH DRIVERS
11582R:	Filipe Laíns <lains@riseup.net>
11583R:	Bastien Nocera <hadess@hadess.net>
11584L:	linux-input@vger.kernel.org
11585S:	Maintained
11586F:	drivers/hid/hid-logitech-hidpp.c
11587
11588HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11589M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11590M:	Frederic Weisbecker <frederic@kernel.org>
11591M:	Thomas Gleixner <tglx@kernel.org>
11592L:	linux-kernel@vger.kernel.org
11593S:	Maintained
11594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11595F:	Documentation/timers/
11596F:	include/linux/clockchips.h
11597F:	include/linux/delay.h
11598F:	include/linux/hrtimer.h
11599F:	include/linux/timer.h
11600F:	kernel/time/clockevents.c
11601F:	kernel/time/hrtimer.c
11602F:	kernel/time/sleep_timeout.c
11603F:	kernel/time/timer.c
11604F:	kernel/time/timer_list.c
11605F:	kernel/time/timer_migration.*
11606F:	tools/testing/selftests/timers/
11607
11608HITRON HAC300S PSU DRIVER
11609M:	Vasileios Amoiridis <vasileios.amoiridis@cern.ch>
11610L:	linux-hwmon@vger.kernel.org
11611S:	Maintained
11612F:	Documentation/hwmon/hac300s.rst
11613F:	drivers/hwmon/pmbus/hac300s.c
11614
11615DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11616M:	Andreas Hindborg <a.hindborg@kernel.org>
11617R:	Boqun Feng <boqun@kernel.org>
11618R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11619R:	Frederic Weisbecker <frederic@kernel.org>
11620R:	Lyude Paul <lyude@redhat.com>
11621R:	Thomas Gleixner <tglx@kernel.org>
11622R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11623R:	John Stultz <jstultz@google.com>
11624R:	Stephen Boyd <sboyd@kernel.org>
11625L:	rust-for-linux@vger.kernel.org
11626S:	Supported
11627W:	https://rust-for-linux.com
11628B:	https://github.com/Rust-for-Linux/linux/issues
11629T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11630F:	rust/kernel/time.rs
11631F:	rust/kernel/time/
11632
11633HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11634M:	HighPoint Linux Team <linux@highpoint-tech.com>
11635S:	Supported
11636W:	http://www.highpoint-tech.com
11637F:	Documentation/scsi/hptiop.rst
11638F:	drivers/scsi/hptiop.c
11639
11640HIKEY960 ONBOARD USB GPIO HUB DRIVER
11641M:	John Stultz <jstultz@google.com>
11642L:	linux-kernel@vger.kernel.org
11643S:	Maintained
11644F:	drivers/misc/hisi_hikey_usb.c
11645
11646HIMAX HX83112B TOUCHSCREEN SUPPORT
11647M:	Job Noorman <job@noorman.info>
11648L:	linux-input@vger.kernel.org
11649S:	Maintained
11650F:	Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml
11651F:	drivers/input/touchscreen/himax_hx83112b.c
11652
11653HIMAX HX852X TOUCHSCREEN DRIVER
11654M:	Stephan Gerhold <stephan@gerhold.net>
11655L:	linux-input@vger.kernel.org
11656S:	Maintained
11657F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11658F:	drivers/input/touchscreen/himax_hx852x.c
11659
11660HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11661M:	Kurt Kanzenbach <kurt@linutronix.de>
11662L:	netdev@vger.kernel.org
11663S:	Maintained
11664F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11665F:	drivers/net/dsa/hirschmann/*
11666F:	include/linux/platform_data/hirschmann-hellcreek.h
11667F:	net/dsa/tag_hellcreek.c
11668
11669HISILICON DMA DRIVER
11670M:	Zhou Wang <wangzhou1@hisilicon.com>
11671M:	Longfang Liu <liulongfang@huawei.com>
11672L:	dmaengine@vger.kernel.org
11673S:	Maintained
11674F:	drivers/dma/hisi_dma.c
11675
11676HISILICON GPIO DRIVER
11677M:	Yang Shen <shenyang39@huawei.com>
11678L:	linux-gpio@vger.kernel.org
11679S:	Maintained
11680F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11681F:	drivers/gpio/gpio-hisi.c
11682
11683HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11684M:	Zhiqi Song <songzhiqi1@huawei.com>
11685M:	Longfang Liu <liulongfang@huawei.com>
11686L:	linux-crypto@vger.kernel.org
11687S:	Maintained
11688F:	Documentation/ABI/testing/debugfs-hisi-hpre
11689F:	drivers/crypto/hisilicon/hpre/hpre.h
11690F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11691F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11692
11693HISILICON HNS3 PMU DRIVER
11694M:	Jijie Shao <shaojijie@huawei.com>
11695S:	Supported
11696F:	Documentation/admin-guide/perf/hns3-pmu.rst
11697F:	drivers/perf/hisilicon/hns3_pmu.c
11698
11699HISILICON I2C CONTROLLER DRIVER
11700M:	Devyn Liu <liudingyuan@h-partners.com>
11701L:	linux-i2c@vger.kernel.org
11702S:	Maintained
11703W:	https://www.hisilicon.com
11704F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11705F:	drivers/i2c/busses/i2c-hisi.c
11706
11707HISILICON KUNPENG SOC HCCS DRIVER
11708M:	Huisong Li <lihuisong@huawei.com>
11709S:	Maintained
11710F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11711F:	drivers/soc/hisilicon/kunpeng_hccs.c
11712F:	drivers/soc/hisilicon/kunpeng_hccs.h
11713
11714HISILICON SOC HHA DRIVER
11715M:	Yushan Wang <wangyushan12@huawei.com>
11716S:	Maintained
11717F:	drivers/cache/hisi_soc_hha.c
11718
11719HISILICON LPC BUS DRIVER
11720M:	Jay Fang <f.fangjian@huawei.com>
11721S:	Maintained
11722W:	http://www.hisilicon.com
11723F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11724F:	drivers/bus/hisi_lpc.c
11725
11726HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11727M:	Jian Shen <shenjian15@huawei.com>
11728M:	Jijie Shao <shaojijie@huawei.com>
11729L:	netdev@vger.kernel.org
11730S:	Maintained
11731W:	http://www.hisilicon.com
11732F:	drivers/net/ethernet/hisilicon/hns3/
11733
11734HISILICON NETWORK HIBMCGE DRIVER
11735M:	Jijie Shao <shaojijie@huawei.com>
11736L:	netdev@vger.kernel.org
11737S:	Maintained
11738F:	drivers/net/ethernet/hisilicon/hibmcge/
11739
11740HISILICON NETWORK SUBSYSTEM DRIVER
11741M:	Jian Shen <shenjian15@huawei.com>
11742M:	Jijie Shao <shaojijie@huawei.com>
11743L:	netdev@vger.kernel.org
11744S:	Maintained
11745W:	http://www.hisilicon.com
11746F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11747F:	drivers/net/ethernet/hisilicon/
11748
11749HISILICON PMU DRIVER
11750M:	Yushan Wang <wangyushan12@huawei.com>
11751S:	Supported
11752W:	http://www.hisilicon.com
11753F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11754F:	Documentation/admin-guide/perf/hisi-pmu.rst
11755F:	drivers/perf/hisilicon
11756F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11757
11758HISILICON PTT DRIVER
11759M:	Yicong Yang <yangyicong@hisilicon.com>
11760M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11761L:	linux-kernel@vger.kernel.org
11762S:	Maintained
11763F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11764F:	Documentation/trace/hisi-ptt.rst
11765F:	drivers/hwtracing/ptt/
11766F:	tools/perf/arch/arm64/util/hisi-ptt.c
11767F:	tools/perf/util/hisi-ptt*
11768F:	tools/perf/util/hisi-ptt-decoder/*
11769
11770HISILICON QM DRIVER
11771M:	Weili Qian <qianweili@huawei.com>
11772M:	Zhou Wang <wangzhou1@hisilicon.com>
11773L:	linux-crypto@vger.kernel.org
11774S:	Maintained
11775F:	drivers/crypto/hisilicon/Kconfig
11776F:	drivers/crypto/hisilicon/Makefile
11777F:	drivers/crypto/hisilicon/qm.c
11778F:	drivers/crypto/hisilicon/sgl.c
11779F:	include/linux/hisi_acc_qm.h
11780
11781HISILICON ROCE DRIVER
11782M:	Chengchang Tang <tangchengchang@huawei.com>
11783M:	Junxian Huang <huangjunxian6@hisilicon.com>
11784L:	linux-rdma@vger.kernel.org
11785S:	Maintained
11786F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11787F:	drivers/infiniband/hw/hns/
11788
11789HISILICON SAS Controller
11790M:	Yihang Li <liyihang9@h-partners.com>
11791S:	Supported
11792W:	http://www.hisilicon.com
11793F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11794F:	drivers/scsi/hisi_sas/
11795
11796HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11797M:	Longfang Liu <liulongfang@huawei.com>
11798L:	linux-crypto@vger.kernel.org
11799S:	Maintained
11800F:	Documentation/ABI/testing/debugfs-hisi-sec
11801F:	drivers/crypto/hisilicon/sec2/sec.h
11802F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11803F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11804F:	drivers/crypto/hisilicon/sec2/sec_main.c
11805
11806HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11807M:	Yang Shen <shenyang39@huawei.com>
11808L:	linux-spi@vger.kernel.org
11809S:	Maintained
11810W:	http://www.hisilicon.com
11811F:	drivers/spi/spi-hisi-kunpeng.c
11812
11813HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11814M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11815L:	linux-kernel@vger.kernel.org
11816S:	Maintained
11817F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11818F:	drivers/spmi/hisi-spmi-controller.c
11819
11820HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11821M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11822L:	linux-kernel@vger.kernel.org
11823S:	Maintained
11824F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11825F:	drivers/mfd/hi6421-spmi-pmic.c
11826
11827HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11828M:	Weili Qian <qianweili@huawei.com>
11829S:	Maintained
11830F:	drivers/char/hw_random/hisi-trng-v2.c
11831
11832HISILICON V3XX SPI NOR FLASH Controller Driver
11833M:	Yang Shen <shenyang39@huawei.com>
11834S:	Maintained
11835W:	http://www.hisilicon.com
11836F:	drivers/spi/spi-hisi-sfc-v3xx.c
11837
11838HISILICON ZIP Controller DRIVER
11839M:	Yang Shen <shenyang39@huawei.com>
11840M:	Zhou Wang <wangzhou1@hisilicon.com>
11841L:	linux-crypto@vger.kernel.org
11842S:	Maintained
11843F:	Documentation/ABI/testing/debugfs-hisi-zip
11844F:	drivers/crypto/hisilicon/zip/
11845
11846HMM - Heterogeneous Memory Management
11847M:	Jason Gunthorpe <jgg@nvidia.com>
11848M:	Leon Romanovsky <leonro@nvidia.com>
11849L:	linux-mm@kvack.org
11850S:	Maintained
11851F:	Documentation/mm/hmm.rst
11852F:	include/linux/hmm*
11853F:	lib/test_hmm*
11854F:	mm/hmm*
11855F:	tools/testing/selftests/mm/*hmm*
11856
11857HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER
11858M:	Petre Rodan <petre.rodan@subdimension.ro>
11859L:	linux-iio@vger.kernel.org
11860S:	Maintained
11861F:	Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml
11862F:	drivers/iio/pressure/abp2030pa*
11863
11864HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11865M:	Petre Rodan <petre.rodan@subdimension.ro>
11866L:	linux-iio@vger.kernel.org
11867S:	Maintained
11868F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11869F:	drivers/iio/pressure/hsc030pa*
11870
11871HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11872M:	Andreas Klinger <ak@it-klinger.de>
11873M:	Petre Rodan <petre.rodan@subdimension.ro>
11874L:	linux-iio@vger.kernel.org
11875S:	Maintained
11876F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11877F:	drivers/iio/pressure/mprls0025pa*
11878
11879HP BIOSCFG DRIVER
11880M:	Jorge Lopez <jorge.lopez2@hp.com>
11881L:	platform-driver-x86@vger.kernel.org
11882S:	Maintained
11883F:	drivers/platform/x86/hp/hp-bioscfg/
11884
11885HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11886L:	platform-driver-x86@vger.kernel.org
11887S:	Orphan
11888F:	drivers/platform/x86/hp/tc1100-wmi.c
11889
11890HP WMI HARDWARE MONITOR DRIVER
11891M:	James Seo <james@equiv.tech>
11892L:	linux-hwmon@vger.kernel.org
11893S:	Maintained
11894F:	Documentation/hwmon/hp-wmi-sensors.rst
11895F:	drivers/hwmon/hp-wmi-sensors.c
11896
11897HPET:	High Precision Event Timers driver
11898M:	Clemens Ladisch <clemens@ladisch.de>
11899S:	Maintained
11900F:	Documentation/timers/hpet.rst
11901F:	drivers/char/hpet.c
11902F:	include/linux/hpet.h
11903F:	include/uapi/linux/hpet.h
11904
11905HPET:	x86
11906S:	Orphan
11907F:	arch/x86/include/asm/hpet.h
11908F:	arch/x86/kernel/hpet.c
11909
11910HPFS FILESYSTEM
11911M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11912S:	Maintained
11913W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11914F:	fs/hpfs/
11915
11916HS3001 Hardware Temperature and Humidity Sensor
11917M:	Andre Werner <andre.werner@systec-electronic.com>
11918L:	linux-hwmon@vger.kernel.org
11919S:	Maintained
11920F:	drivers/hwmon/hs3001.c
11921
11922HSI SUBSYSTEM
11923M:	Sebastian Reichel <sre@kernel.org>
11924S:	Maintained
11925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11926F:	Documentation/ABI/testing/sysfs-bus-hsi
11927F:	Documentation/driver-api/hsi.rst
11928F:	drivers/hsi/
11929F:	include/linux/hsi/
11930F:	include/uapi/linux/hsi/
11931
11932HSO 3G MODEM DRIVER
11933L:	linux-usb@vger.kernel.org
11934S:	Orphan
11935F:	drivers/net/usb/hso.c
11936
11937HSR NETWORK PROTOCOL
11938L:	netdev@vger.kernel.org
11939S:	Orphan
11940F:	net/hsr/
11941F:	tools/testing/selftests/net/hsr/
11942
11943HT16K33 LED CONTROLLER DRIVER
11944M:	Robin van der Gracht <robin@protonic.nl>
11945S:	Maintained
11946F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11947F:	drivers/auxdisplay/ht16k33.c
11948
11949HTCPEN TOUCHSCREEN DRIVER
11950M:	Pau Oliva Fora <pof@eslack.org>
11951L:	linux-input@vger.kernel.org
11952S:	Maintained
11953F:	drivers/input/touchscreen/htcpen.c
11954
11955HTE SUBSYSTEM
11956M:	Dipen Patel <dipenp@nvidia.com>
11957L:	timestamp@lists.linux.dev
11958S:	Maintained
11959Q:	https://patchwork.kernel.org/project/timestamp/list/
11960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11961F:	Documentation/devicetree/bindings/timestamp/
11962F:	Documentation/driver-api/hte/
11963F:	drivers/hte/
11964F:	include/linux/hte.h
11965
11966HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11967M:	Lorenzo Bianconi <lorenzo@kernel.org>
11968L:	linux-iio@vger.kernel.org
11969S:	Maintained
11970W:	http://www.st.com/
11971F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11972F:	drivers/iio/humidity/hts221*
11973
11974HTU31 Hardware Temperature and Humidity Sensor
11975M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11976L:	linux-hwmon@vger.kernel.org
11977S:	Maintained
11978F:	drivers/hwmon/htu31.c
11979
11980HUAWEI ETHERNET DRIVER
11981M:	Cai Huoqing <cai.huoqing@linux.dev>
11982L:	netdev@vger.kernel.org
11983S:	Maintained
11984F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11985F:	drivers/net/ethernet/huawei/hinic/
11986
11987HUAWEI 3RD GEN ETHERNET DRIVER
11988M:	Fan Gong <gongfan1@huawei.com>
11989L:	netdev@vger.kernel.org
11990S:	Maintained
11991F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11992F:	drivers/net/ethernet/huawei/hinic3/
11993
11994HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11995M:	Pengyu Luo <mitltlatltl@gmail.com>
11996S:	Maintained
11997F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
11998F:	drivers/platform/arm64/huawei-gaokun-ec.c
11999F:	drivers/power/supply/huawei-gaokun-battery.c
12000F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
12001F:	include/linux/platform_data/huawei-gaokun-ec.h
12002
12003HUGETLB SUBSYSTEM
12004M:	Muchun Song <muchun.song@linux.dev>
12005M:	Oscar Salvador <osalvador@suse.de>
12006R:	David Hildenbrand <david@kernel.org>
12007L:	linux-mm@kvack.org
12008S:	Maintained
12009F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
12010F:	Documentation/admin-guide/mm/hugetlbpage.rst
12011F:	Documentation/mm/hugetlbfs_reserv.rst
12012F:	Documentation/mm/vmemmap_dedup.rst
12013F:	fs/hugetlbfs/
12014F:	include/linux/hugetlb.h
12015F:	include/trace/events/hugetlbfs.h
12016F:	mm/hugetlb.c
12017F:	mm/hugetlb_cgroup.c
12018F:	mm/hugetlb_cma.c
12019F:	mm/hugetlb_cma.h
12020F:	mm/hugetlb_sysctl.c
12021F:	mm/hugetlb_sysfs.c
12022F:	mm/hugetlb_vmemmap.c
12023F:	mm/hugetlb_vmemmap.h
12024F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
12025
12026HVA ST MEDIA DRIVER
12027M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
12028L:	linux-media@vger.kernel.org
12029S:	Supported
12030W:	https://linuxtv.org
12031T:	git git://linuxtv.org/media.git
12032F:	drivers/media/platform/st/sti/hva
12033
12034HWPOISON MEMORY FAILURE HANDLING
12035M:	Miaohe Lin <linmiaohe@huawei.com>
12036R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
12037L:	linux-mm@kvack.org
12038S:	Maintained
12039F:	include/linux/memory-failure.h
12040F:	include/trace/events/memory-failure.h
12041F:	mm/hwpoison-inject.c
12042F:	mm/memory-failure.c
12043F:	tools/testing/selftests/mm/memory-failure.c
12044
12045HYCON HY46XX TOUCHSCREEN SUPPORT
12046M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
12047L:	linux-input@vger.kernel.org
12048S:	Maintained
12049F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
12050F:	drivers/input/touchscreen/hycon-hy46xx.c
12051
12052HYGON PROCESSOR SUPPORT
12053M:	Pu Wen <puwen@hygon.cn>
12054L:	linux-kernel@vger.kernel.org
12055S:	Maintained
12056F:	arch/x86/kernel/cpu/hygon.c
12057
12058HYNIX HI556 SENSOR DRIVER
12059M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12060L:	linux-media@vger.kernel.org
12061S:	Maintained
12062T:	git git://linuxtv.org/media.git
12063F:	drivers/media/i2c/hi556.c
12064
12065HYNIX HI846 SENSOR DRIVER
12066M:	Martin Kepplinger-Novakovic <martink@posteo.de>
12067L:	linux-media@vger.kernel.org
12068S:	Maintained
12069F:	drivers/media/i2c/hi846.c
12070
12071HYNIX HI847 SENSOR DRIVER
12072M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12073L:	linux-media@vger.kernel.org
12074S:	Maintained
12075F:	drivers/media/i2c/hi847.c
12076
12077Hyper-V/Azure CORE AND DRIVERS
12078M:	"K. Y. Srinivasan" <kys@microsoft.com>
12079M:	Haiyang Zhang <haiyangz@microsoft.com>
12080M:	Wei Liu <wei.liu@kernel.org>
12081M:	Dexuan Cui <decui@microsoft.com>
12082M:	Long Li <longli@microsoft.com>
12083L:	linux-hyperv@vger.kernel.org
12084S:	Supported
12085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
12086F:	Documentation/ABI/stable/sysfs-bus-vmbus
12087F:	Documentation/ABI/testing/debugfs-hyperv
12088F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
12089F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
12090F:	Documentation/virt/hyperv
12091F:	arch/arm64/hyperv
12092F:	arch/arm64/include/asm/mshyperv.h
12093F:	arch/x86/hyperv
12094F:	arch/x86/include/asm/mshyperv.h
12095F:	arch/x86/include/asm/trace/hyperv.h
12096F:	arch/x86/kernel/cpu/mshyperv.c
12097F:	drivers/clocksource/hyperv_timer.c
12098F:	drivers/hid/hid-hyperv.c
12099F:	drivers/hv/
12100F:	drivers/input/serio/hyperv-keyboard.c
12101F:	drivers/iommu/hyperv/
12102F:	drivers/net/ethernet/microsoft/
12103F:	drivers/net/hyperv/
12104F:	drivers/pci/controller/pci-hyperv-intf.c
12105F:	drivers/pci/controller/pci-hyperv.c
12106F:	drivers/scsi/storvsc_drv.c
12107F:	drivers/uio/uio_hv_generic.c
12108F:	include/asm-generic/mshyperv.h
12109F:	include/clocksource/hyperv_timer.h
12110F:	include/hyperv/hvgdk.h
12111F:	include/hyperv/hvgdk_ext.h
12112F:	include/hyperv/hvgdk_mini.h
12113F:	include/hyperv/hvhdk.h
12114F:	include/hyperv/hvhdk_mini.h
12115F:	include/linux/hyperv.h
12116F:	include/net/mana
12117F:	include/uapi/linux/hyperv.h
12118F:	net/vmw_vsock/hyperv_transport.c
12119F:	tools/hv/
12120
12121HYPERBUS SUPPORT
12122M:	Vignesh Raghavendra <vigneshr@ti.com>
12123R:	Tudor Ambarus <tudor.ambarus@linaro.org>
12124L:	linux-mtd@lists.infradead.org
12125S:	Supported
12126Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12127C:	irc://irc.oftc.net/mtd
12128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
12129F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
12130F:	drivers/mtd/hyperbus/
12131F:	include/linux/mtd/hyperbus.h
12132
12133HYPERVISOR VIRTUAL CONSOLE DRIVER
12134L:	linuxppc-dev@lists.ozlabs.org
12135S:	Odd Fixes
12136F:	drivers/tty/hvc/
12137
12138HUNG TASK DETECTOR
12139M:	Andrew Morton <akpm@linux-foundation.org>
12140R:	Lance Yang <lance.yang@linux.dev>
12141R:	Masami Hiramatsu <mhiramat@kernel.org>
12142R:	Petr Mladek <pmladek@suse.com>
12143L:	linux-kernel@vger.kernel.org
12144S:	Maintained
12145F:	include/linux/hung_task.h
12146F:	kernel/hung_task.c
12147
12148I2C ACPI SUPPORT
12149M:	Mika Westerberg <westeri@kernel.org>
12150L:	linux-i2c@vger.kernel.org
12151L:	linux-acpi@vger.kernel.org
12152S:	Maintained
12153F:	drivers/i2c/i2c-core-acpi.c
12154
12155I2C ADDRESS TRANSLATOR (ATR)
12156M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
12157R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
12158L:	linux-i2c@vger.kernel.org
12159S:	Maintained
12160F:	drivers/i2c/i2c-atr.c
12161F:	include/linux/i2c-atr.h
12162
12163I2C CONTROLLER DRIVER FOR NVIDIA GPU
12164M:	Ajay Gupta <ajayg@nvidia.com>
12165L:	linux-i2c@vger.kernel.org
12166S:	Maintained
12167F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
12168F:	drivers/i2c/busses/i2c-nvidia-gpu.c
12169
12170I2C MUXES
12171M:	Peter Rosin <peda@lysator.liu.se>
12172L:	linux-i2c@vger.kernel.org
12173S:	Maintained
12174F:	Documentation/devicetree/bindings/i2c/i2c-arb*
12175F:	Documentation/devicetree/bindings/i2c/i2c-gate*
12176F:	Documentation/devicetree/bindings/i2c/i2c-mux*
12177F:	Documentation/i2c/i2c-topology.rst
12178F:	Documentation/i2c/muxes/
12179F:	drivers/i2c/i2c-mux.c
12180F:	drivers/i2c/muxes/
12181F:	include/linux/i2c-mux.h
12182
12183I2C MV64XXX MARVELL AND ALLWINNER DRIVER
12184M:	Gregory CLEMENT <gregory.clement@bootlin.com>
12185L:	linux-i2c@vger.kernel.org
12186S:	Maintained
12187F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
12188F:	drivers/i2c/busses/i2c-mv64xxx.c
12189
12190I2C OF COMPONENT PROBER
12191M:	Chen-Yu Tsai <wenst@chromium.org>
12192L:	linux-i2c@vger.kernel.org
12193L:	devicetree@vger.kernel.org
12194S:	Maintained
12195F:	drivers/i2c/i2c-core-of-prober.c
12196F:	include/linux/i2c-of-prober.h
12197
12198I2C OVER PARALLEL PORT
12199M:	Jean Delvare <jdelvare@suse.com>
12200L:	linux-i2c@vger.kernel.org
12201S:	Maintained
12202F:	Documentation/i2c/busses/i2c-parport.rst
12203F:	drivers/i2c/busses/i2c-parport.c
12204
12205I2C SUBSYSTEM
12206M:	Andi Shyti <andi.shyti@kernel.org>
12207L:	linux-i2c@vger.kernel.org
12208S:	Maintained
12209Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
12211F:	Documentation/i2c/
12212F:	drivers/i2c/*
12213F:	include/dt-bindings/i2c/i2c.h
12214F:	include/linux/i2c-dev.h
12215F:	include/linux/i2c-smbus.h
12216F:	include/linux/i2c.h
12217F:	include/uapi/linux/i2c-*.h
12218F:	include/uapi/linux/i2c.h
12219
12220I2C SUBSYSTEM [RUST]
12221M:	Igor Korotin <igor.korotin@linux.dev>
12222R:	Danilo Krummrich <dakr@kernel.org>
12223R:	Daniel Almeida <daniel.almeida@collabora.com>
12224L:	rust-for-linux@vger.kernel.org
12225S:	Maintained
12226T:	git https://github.com/ikrtn/linux.git rust-i2c-next
12227F:	rust/kernel/i2c.rs
12228F:	samples/rust/rust_driver_i2c.rs
12229F:	samples/rust/rust_i2c_client.rs
12230
12231I2C SUBSYSTEM HOST DRIVERS
12232M:	Andi Shyti <andi.shyti@kernel.org>
12233L:	linux-i2c@vger.kernel.org
12234S:	Maintained
12235Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
12237F:	Documentation/devicetree/bindings/i2c/
12238F:	drivers/i2c/algos/
12239F:	drivers/i2c/busses/
12240F:	include/dt-bindings/i2c/
12241
12242I2C-TAOS-EVM DRIVER
12243M:	Jean Delvare <jdelvare@suse.com>
12244L:	linux-i2c@vger.kernel.org
12245S:	Maintained
12246F:	Documentation/i2c/busses/i2c-taos-evm.rst
12247F:	drivers/i2c/busses/i2c-taos-evm.c
12248
12249I2C-TINY-USB DRIVER
12250M:	Till Harbaum <till@harbaum.org>
12251L:	linux-i2c@vger.kernel.org
12252S:	Maintained
12253W:	http://www.harbaum.org/till/i2c_tiny_usb
12254F:	drivers/i2c/busses/i2c-tiny-usb.c
12255
12256I2C/SMBUS CONTROLLER DRIVERS FOR PC
12257M:	Jean Delvare <jdelvare@suse.com>
12258L:	linux-i2c@vger.kernel.org
12259S:	Maintained
12260F:	Documentation/i2c/busses/i2c-ali1535.rst
12261F:	Documentation/i2c/busses/i2c-ali1563.rst
12262F:	Documentation/i2c/busses/i2c-ali15x3.rst
12263F:	Documentation/i2c/busses/i2c-amd756.rst
12264F:	Documentation/i2c/busses/i2c-amd8111.rst
12265F:	Documentation/i2c/busses/i2c-i801.rst
12266F:	Documentation/i2c/busses/i2c-nforce2.rst
12267F:	Documentation/i2c/busses/i2c-piix4.rst
12268F:	Documentation/i2c/busses/i2c-sis5595.rst
12269F:	Documentation/i2c/busses/i2c-sis630.rst
12270F:	Documentation/i2c/busses/i2c-sis96x.rst
12271F:	Documentation/i2c/busses/i2c-via.rst
12272F:	Documentation/i2c/busses/i2c-viapro.rst
12273F:	drivers/i2c/busses/i2c-ali1535.c
12274F:	drivers/i2c/busses/i2c-ali1563.c
12275F:	drivers/i2c/busses/i2c-ali15x3.c
12276F:	drivers/i2c/busses/i2c-amd756.c
12277F:	drivers/i2c/busses/i2c-amd8111.c
12278F:	drivers/i2c/busses/i2c-i801.c
12279F:	drivers/i2c/busses/i2c-isch.c
12280F:	drivers/i2c/busses/i2c-nforce2.c
12281F:	drivers/i2c/busses/i2c-piix4.*
12282F:	drivers/i2c/busses/i2c-sis5595.c
12283F:	drivers/i2c/busses/i2c-sis630.c
12284F:	drivers/i2c/busses/i2c-sis96x.c
12285F:	drivers/i2c/busses/i2c-via.c
12286F:	drivers/i2c/busses/i2c-viapro.c
12287
12288I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
12289M:	Hans de Goede <hansg@kernel.org>
12290L:	linux-i2c@vger.kernel.org
12291S:	Maintained
12292F:	drivers/i2c/busses/i2c-cht-wc.c
12293
12294I2C/SMBUS ISMT DRIVER
12295M:	Neil Horman <nhorman@tuxdriver.com>
12296L:	linux-i2c@vger.kernel.org
12297F:	Documentation/i2c/busses/i2c-ismt.rst
12298F:	drivers/i2c/busses/i2c-ismt.c
12299
12300I2C/SMBUS ZHAOXIN DRIVER
12301M:	Hans Hu <hanshu@zhaoxin.com>
12302L:	linux-i2c@vger.kernel.org
12303S:	Maintained
12304W:	https://www.zhaoxin.com
12305F:	drivers/i2c/busses/i2c-viai2c-common.c
12306F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
12307
12308I2C/SMBUS STUB DRIVER
12309M:	Jean Delvare <jdelvare@suse.com>
12310L:	linux-i2c@vger.kernel.org
12311S:	Maintained
12312F:	drivers/i2c/i2c-stub.c
12313
12314I3C DRIVER FOR ASPEED AST2600
12315M:	Jeremy Kerr <jk@codeconstruct.com.au>
12316S:	Maintained
12317F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
12318F:	drivers/i3c/master/ast2600-i3c-master.c
12319
12320I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
12321M:	Jorge Marques <jorge.marques@analog.com>
12322S:	Maintained
12323F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
12324F:	drivers/i3c/master/adi-i3c-master.c
12325
12326I3C DRIVER FOR CADENCE I3C MASTER IP
12327M:	Przemysław Gaj <pgaj@cadence.com>
12328S:	Maintained
12329F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
12330F:	drivers/i3c/master/i3c-master-cdns.c
12331
12332I3C DRIVER FOR RENESAS
12333M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12334M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
12335S:	Supported
12336F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
12337F:	drivers/i3c/master/renesas-i3c.c
12338
12339I3C DRIVER FOR SYNOPSYS DESIGNWARE
12340S:	Orphan
12341F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
12342F:	drivers/i3c/master/dw*
12343
12344I3C SUBSYSTEM
12345M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12346R:	Frank Li <Frank.Li@nxp.com>
12347L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
12348S:	Maintained
12349Q:	https://patchwork.kernel.org/project/linux-i3c/list/
12350C:	irc://chat.freenode.net/linux-i3c
12351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
12352F:	Documentation/ABI/testing/sysfs-bus-i3c
12353F:	Documentation/devicetree/bindings/i3c/
12354F:	Documentation/driver-api/i3c
12355F:	drivers/i3c/
12356F:	include/dt-bindings/i3c/
12357F:	include/linux/i3c/
12358
12359IBM Operation Panel Input Driver
12360M:	Eddie James <eajames@linux.ibm.com>
12361L:	linux-input@vger.kernel.org
12362S:	Maintained
12363F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
12364F:	drivers/input/misc/ibm-panel.c
12365
12366IBM Power 842 compression accelerator
12367M:	Haren Myneni <haren@us.ibm.com>
12368S:	Supported
12369F:	crypto/842.c
12370F:	drivers/crypto/nx/Kconfig
12371F:	drivers/crypto/nx/Makefile
12372F:	drivers/crypto/nx/nx-842*
12373F:	include/linux/sw842.h
12374F:	lib/842/
12375
12376IBM Power in-Nest Crypto Acceleration
12377M:	Breno Leitão <leitao@debian.org>
12378M:	Nayna Jain <nayna@linux.ibm.com>
12379M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12380L:	linux-crypto@vger.kernel.org
12381S:	Supported
12382F:	drivers/crypto/nx/Kconfig
12383F:	drivers/crypto/nx/Makefile
12384F:	drivers/crypto/nx/nx-aes*
12385F:	drivers/crypto/nx/nx-sha*
12386F:	drivers/crypto/nx/nx.*
12387F:	drivers/crypto/nx/nx_csbcpb.h
12388F:	drivers/crypto/nx/nx_debugfs.c
12389
12390IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
12391M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12392L:	linux-pci@vger.kernel.org
12393L:	linuxppc-dev@lists.ozlabs.org
12394S:	Supported
12395F:	drivers/pci/hotplug/rpadlpar*
12396
12397IBM Power Linux RAID adapter
12398M:	Brian King <brking@us.ibm.com>
12399S:	Supported
12400F:	drivers/scsi/ipr.*
12401
12402IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
12403M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12404L:	linux-pci@vger.kernel.org
12405L:	linuxppc-dev@lists.ozlabs.org
12406S:	Supported
12407F:	drivers/pci/hotplug/rpaphp*
12408
12409IBM Power SRIOV Virtual NIC Device Driver
12410M:	Haren Myneni <haren@linux.ibm.com>
12411M:	Rick Lindsley <ricklind@linux.ibm.com>
12412R:	Nick Child <nnac123@linux.ibm.com>
12413L:	netdev@vger.kernel.org
12414S:	Maintained
12415F:	drivers/net/ethernet/ibm/ibmvnic.*
12416
12417IBM Power VFIO Support
12418M:	Timothy Pearson <tpearson@raptorengineering.com>
12419S:	Supported
12420F:	drivers/vfio/vfio_iommu_spapr_tce.c
12421
12422IBM Power Virtual Ethernet Device Driver
12423M:	Nick Child <nnac123@linux.ibm.com>
12424L:	netdev@vger.kernel.org
12425S:	Maintained
12426F:	drivers/net/ethernet/ibm/ibmveth.*
12427
12428IBM Power Virtual FC Device Drivers
12429M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12430L:	linux-scsi@vger.kernel.org
12431S:	Supported
12432F:	drivers/scsi/ibmvscsi/ibmvfc*
12433
12434IBM Power Virtual Management Channel Driver
12435M:	Brad Warrum <bwarrum@linux.ibm.com>
12436M:	Ritu Agarwal <rituagar@linux.ibm.com>
12437S:	Supported
12438F:	drivers/misc/ibmvmc.*
12439
12440IBM Power Virtual SCSI Device Drivers
12441M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12442L:	linux-scsi@vger.kernel.org
12443S:	Supported
12444F:	drivers/scsi/ibmvscsi/ibmvscsi*
12445F:	include/scsi/viosrp.h
12446
12447IBM Power Virtual SCSI Device Target Driver
12448M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12449L:	linux-scsi@vger.kernel.org
12450L:	target-devel@vger.kernel.org
12451S:	Supported
12452F:	drivers/scsi/ibmvscsi_tgt/
12453
12454IBM Power VMX Cryptographic instructions
12455M:	Breno Leitão <leitao@debian.org>
12456M:	Nayna Jain <nayna@linux.ibm.com>
12457M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12458L:	linux-crypto@vger.kernel.org
12459S:	Supported
12460F:	arch/powerpc/crypto/Kconfig
12461F:	arch/powerpc/crypto/Makefile
12462F:	arch/powerpc/crypto/aes_cbc.c
12463F:	arch/powerpc/crypto/aes_ctr.c
12464F:	arch/powerpc/crypto/aes_xts.c
12465F:	arch/powerpc/crypto/aesp8-ppc.h
12466F:	arch/powerpc/crypto/ppc-xlate.pl
12467F:	arch/powerpc/crypto/vmx.c
12468F:	lib/crypto/powerpc/aesp8-ppc.pl
12469F:	lib/crypto/powerpc/gf128hash.h
12470F:	lib/crypto/powerpc/ghashp8-ppc.pl
12471
12472IBM ServeRAID RAID DRIVER
12473S:	Orphan
12474F:	drivers/scsi/ips.*
12475
12476ICH LPC AND GPIO DRIVER
12477M:	Peter Tyser <ptyser@xes-inc.com>
12478S:	Maintained
12479F:	drivers/gpio/gpio-ich.c
12480F:	drivers/mfd/lpc_ich.c
12481
12482ICY I2C DRIVER
12483M:	Max Staudt <max@enpas.org>
12484L:	linux-i2c@vger.kernel.org
12485S:	Maintained
12486F:	drivers/i2c/busses/i2c-icy.c
12487
12488IDEAPAD LAPTOP EXTRAS DRIVER
12489M:	Ike Panhc <ikepanhc@gmail.com>
12490L:	platform-driver-x86@vger.kernel.org
12491S:	Maintained
12492W:	http://launchpad.net/ideapad-laptop
12493F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12494
12495IDEAPAD LAPTOP SLIDEBAR DRIVER
12496M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12497L:	linux-input@vger.kernel.org
12498S:	Maintained
12499W:	https://github.com/o2genum/ideapad-slidebar
12500F:	drivers/input/misc/ideapad_slidebar.c
12501
12502IDT VersaClock 5 CLOCK DRIVER
12503M:	Luca Ceresoli <luca@lucaceresoli.net>
12504S:	Maintained
12505F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12506F:	drivers/clk/clk-versaclock5.c
12507
12508IEEE 802.15.4 SUBSYSTEM
12509M:	Alexander Aring <alex.aring@gmail.com>
12510M:	Stefan Schmidt <stefan@datenfreihafen.org>
12511M:	Miquel Raynal <miquel.raynal@bootlin.com>
12512L:	linux-wpan@vger.kernel.org
12513S:	Maintained
12514W:	https://linux-wpan.org/
12515Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12518F:	Documentation/networking/ieee802154.rst
12519F:	drivers/net/ieee802154/
12520F:	include/linux/ieee802154.h
12521F:	include/linux/nl802154.h
12522F:	include/net/af_ieee802154.h
12523F:	include/net/cfg802154.h
12524F:	include/net/ieee802154_netdev.h
12525F:	include/net/mac802154.h
12526F:	include/net/nl802154.h
12527F:	net/ieee802154/
12528F:	net/mac802154/
12529
12530Intel VIRTIO DATA PATH ACCELERATOR
12531M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12532L:	virtualization@lists.linux.dev
12533S:	Supported
12534F:	drivers/vdpa/ifcvf/
12535
12536IFE PROTOCOL
12537M:	Yotam Gigi <yotam.gi@gmail.com>
12538M:	Jamal Hadi Salim <jhs@mojatatu.com>
12539F:	include/net/ife.h
12540F:	include/uapi/linux/ife.h
12541F:	net/ife
12542
12543IGORPLUG-USB IR RECEIVER
12544M:	Sean Young <sean@mess.org>
12545L:	linux-media@vger.kernel.org
12546S:	Maintained
12547F:	drivers/media/rc/igorplugusb.c
12548
12549IGUANAWORKS USB IR TRANSCEIVER
12550M:	Sean Young <sean@mess.org>
12551L:	linux-media@vger.kernel.org
12552S:	Maintained
12553F:	drivers/media/rc/iguanair.c
12554
12555IIO ADC HELPERS
12556M:	Matti Vaittinen <mazziesaccount@gmail.com>
12557L:	linux-iio@vger.kernel.org
12558S:	Maintained
12559F:	drivers/iio/adc/industrialio-adc.c
12560F:	include/linux/iio/adc-helpers.h
12561
12562IIO BACKEND FRAMEWORK
12563M:	Nuno Sa <nuno.sa@analog.com>
12564R:	Olivier Moysan <olivier.moysan@foss.st.com>
12565L:	linux-iio@vger.kernel.org
12566S:	Maintained
12567F:	Documentation/ABI/testing/debugfs-iio-backend
12568F:	drivers/iio/industrialio-backend.c
12569F:	include/linux/iio/backend.h
12570
12571IIO DIGITAL POTENTIOMETER DAC
12572M:	Peter Rosin <peda@lysator.liu.se>
12573L:	linux-iio@vger.kernel.org
12574S:	Maintained
12575F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12576F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12577F:	drivers/iio/dac/dpot-dac.c
12578
12579IIO ENVELOPE DETECTOR
12580M:	Peter Rosin <peda@lysator.liu.se>
12581L:	linux-iio@vger.kernel.org
12582S:	Maintained
12583F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12584F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12585F:	drivers/iio/adc/envelope-detector.c
12586
12587IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12588M:	Matti Vaittinen <mazziesaccount@gmail.com>
12589L:	linux-iio@vger.kernel.org
12590S:	Maintained
12591F:	drivers/iio/industrialio-gts-helper.c
12592F:	include/linux/iio/iio-gts-helper.h
12593F:	drivers/iio/test/iio-test-gts.c
12594
12595IIO MULTIPLEXER
12596M:	Peter Rosin <peda@lysator.liu.se>
12597L:	linux-iio@vger.kernel.org
12598S:	Maintained
12599F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12600F:	drivers/iio/multiplexer/iio-mux.c
12601
12602IIO SCMI BASED DRIVER
12603M:	Jyoti Bhayana <jbhayana@google.com>
12604L:	linux-iio@vger.kernel.org
12605S:	Maintained
12606F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12607
12608IIO SUBSYSTEM AND DRIVERS
12609M:	Jonathan Cameron <jic23@kernel.org>
12610R:	David Lechner <dlechner@baylibre.com>
12611R:	Nuno Sá <nuno.sa@analog.com>
12612R:	Andy Shevchenko <andy@kernel.org>
12613L:	linux-iio@vger.kernel.org
12614S:	Maintained
12615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12616F:	Documentation/ABI/testing/configfs-iio*
12617F:	Documentation/ABI/testing/sysfs-bus-iio*
12618F:	Documentation/devicetree/bindings/iio/
12619F:	Documentation/driver-api/iio/
12620F:	Documentation/iio/
12621F:	drivers/iio/
12622F:	drivers/staging/iio/
12623F:	include/dt-bindings/iio/
12624F:	include/linux/iio/
12625F:	tools/iio/
12626
12627IIO UNIT CONVERTER
12628M:	Peter Rosin <peda@lysator.liu.se>
12629L:	linux-iio@vger.kernel.org
12630S:	Maintained
12631F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12632F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12633F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12634F:	drivers/iio/afe/iio-rescale.c
12635
12636IKANOS/ADI EAGLE ADSL USB DRIVER
12637M:	Matthieu Castet <castet.matthieu@free.fr>
12638M:	Stanislaw Gruszka <stf_xl@wp.pl>
12639S:	Maintained
12640F:	drivers/usb/atm/ueagle-atm.c
12641
12642IMAGIS TOUCHSCREEN DRIVER
12643M:	Markuss Broks <markuss.broks@gmail.com>
12644S:	Maintained
12645F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12646F:	drivers/input/touchscreen/imagis.c
12647
12648IMGTEC ASCII LCD DRIVER
12649M:	Paul Burton <paulburton@kernel.org>
12650S:	Maintained
12651F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12652F:	drivers/auxdisplay/img-ascii-lcd.c
12653
12654IMGTEC JPEG ENCODER DRIVER
12655M:	Devarsh Thakkar <devarsht@ti.com>
12656L:	linux-media@vger.kernel.org
12657S:	Supported
12658F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12659F:	drivers/media/platform/imagination/e5010*
12660
12661IMGTEC IR DECODER DRIVER
12662S:	Orphan
12663F:	drivers/media/rc/img-ir/
12664
12665IMGTEC POWERVR DRM DRIVER
12666M:	Frank Binns <frank.binns@imgtec.com>
12667M:	Matt Coster <matt.coster@imgtec.com>
12668S:	Supported
12669T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12670F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12671F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12672F:	Documentation/gpu/imagination/
12673F:	drivers/gpu/drm/ci/xfails/powervr*
12674F:	drivers/gpu/drm/imagination/
12675F:	include/uapi/drm/pvr_drm.h
12676
12677IMON SOUNDGRAPH USB IR RECEIVER
12678M:	Sean Young <sean@mess.org>
12679L:	linux-media@vger.kernel.org
12680S:	Maintained
12681F:	drivers/media/rc/imon.c
12682F:	drivers/media/rc/imon_raw.c
12683
12684IMS TWINTURBO FRAMEBUFFER DRIVER
12685L:	linux-fbdev@vger.kernel.org
12686S:	Orphan
12687F:	drivers/video/fbdev/imsttfb.c
12688
12689INA233 HARDWARE MONITOR DRIVERS
12690M:	Leo Yang <leo.yang.sy0@gmail.com>
12691L:	linux-hwmon@vger.kernel.org
12692S:	Maintained
12693F:	Documentation/hwmon/ina233.rst
12694F:	drivers/hwmon/pmbus/ina233.c
12695
12696INDEX OF FURTHER KERNEL DOCUMENTATION
12697M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12698S:	Maintained
12699F:	Documentation/process/kernel-docs.rst
12700
12701INDUSTRY PACK SUBSYSTEM (IPACK)
12702M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12703M:	Jens Taprogge <jens.taprogge@taprogge.org>
12704M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12705L:	industrypack-devel@lists.sourceforge.net
12706S:	Maintained
12707W:	http://industrypack.sourceforge.net
12708F:	drivers/ipack/
12709F:	include/linux/ipack.h
12710
12711INFINEON DPS310 Driver
12712M:	Eddie James <eajames@linux.ibm.com>
12713L:	linux-iio@vger.kernel.org
12714S:	Maintained
12715F:	Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml
12716F:	drivers/iio/pressure/dps310.c
12717
12718INFINEON PEB2466 ASoC CODEC
12719M:	Herve Codina <herve.codina@bootlin.com>
12720L:	linux-sound@vger.kernel.org
12721S:	Maintained
12722F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12723F:	sound/soc/codecs/peb2466.c
12724
12725INFINEON TLV493D Driver
12726M:	Dixit Parmar <dixitparmar19@gmail.com>
12727L:	linux-iio@vger.kernel.org
12728S:	Maintained
12729W:	https://www.infineon.com/part/TLV493D-A1B6
12730F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12731F:	drivers/iio/magnetometer/tlv493d.c
12732
12733INFINIBAND SUBSYSTEM
12734M:	Jason Gunthorpe <jgg@nvidia.com>
12735M:	Leon Romanovsky <leonro@nvidia.com>
12736L:	linux-rdma@vger.kernel.org
12737S:	Supported
12738W:	https://github.com/linux-rdma/rdma-core
12739Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12741F:	Documentation/devicetree/bindings/infiniband/
12742F:	Documentation/infiniband/
12743F:	drivers/infiniband/
12744F:	include/rdma/
12745F:	include/trace/events/ib_mad.h
12746F:	include/trace/events/ib_umad.h
12747F:	include/trace/misc/rdma.h
12748F:	include/uapi/linux/if_infiniband.h
12749F:	include/uapi/rdma/
12750F:	samples/bpf/ibumad_kern.c
12751F:	samples/bpf/ibumad_user.c
12752F:	tools/testing/selftests/rdma/
12753
12754INGENIC JZ4780 NAND DRIVER
12755M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12756L:	linux-mtd@lists.infradead.org
12757L:	linux-mips@vger.kernel.org
12758S:	Maintained
12759F:	drivers/mtd/nand/raw/ingenic/
12760
12761INGENIC JZ47xx SoCs
12762M:	Paul Cercueil <paul@crapouillou.net>
12763L:	linux-mips@vger.kernel.org
12764S:	Maintained
12765F:	arch/mips/boot/dts/ingenic/
12766F:	arch/mips/generic/board-ingenic.c
12767F:	arch/mips/include/asm/mach-ingenic/
12768F:	arch/mips/ingenic/Kconfig
12769F:	drivers/clk/ingenic/
12770F:	drivers/dma/dma-jz4780.c
12771F:	drivers/gpu/drm/ingenic/
12772F:	drivers/i2c/busses/i2c-jz4780.c
12773F:	drivers/iio/adc/ingenic-adc.c
12774F:	drivers/irqchip/irq-ingenic.c
12775F:	drivers/memory/jz4780-nemc.c
12776F:	drivers/mmc/host/jz4740_mmc.c
12777F:	drivers/mtd/nand/raw/ingenic/
12778F:	drivers/pinctrl/pinctrl-ingenic.c
12779F:	drivers/power/supply/ingenic-battery.c
12780F:	drivers/pwm/pwm-jz4740.c
12781F:	drivers/remoteproc/ingenic_rproc.c
12782F:	drivers/rtc/rtc-jz4740.c
12783F:	drivers/tty/serial/8250/8250_ingenic.c
12784F:	drivers/usb/musb/jz4740.c
12785F:	drivers/watchdog/jz4740_wdt.c
12786F:	include/dt-bindings/iio/adc/ingenic,adc.h
12787F:	include/linux/mfd/ingenic-tcu.h
12788F:	sound/soc/codecs/jz47*
12789F:	sound/soc/jz4740/
12790
12791INJOINIC IP5xxx POWER BANK IC DRIVER
12792M:	Samuel Holland <samuel@sholland.org>
12793S:	Maintained
12794F:	drivers/power/supply/ip5xxx_power.c
12795
12796INNOSILICON HDMI BRIDGE DRIVER
12797M:	Andy Yan <andy.yan@rock-chips.com>
12798L:	dri-devel@lists.freedesktop.org
12799S:	Maintained
12800T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12801F:	drivers/gpu/drm/bridge/inno-hdmi.c
12802F:	include/drm/bridge/inno_hdmi.h
12803
12804INOTIFY
12805M:	Jan Kara <jack@suse.cz>
12806R:	Amir Goldstein <amir73il@gmail.com>
12807L:	linux-fsdevel@vger.kernel.org
12808S:	Maintained
12809F:	Documentation/filesystems/inotify.rst
12810F:	fs/notify/inotify/
12811F:	include/linux/inotify.h
12812F:	include/uapi/linux/inotify.h
12813
12814INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12815M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12816L:	linux-input@vger.kernel.org
12817S:	Maintained
12818Q:	http://patchwork.kernel.org/project/linux-input/list/
12819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12820F:	Documentation/devicetree/bindings/input/
12821F:	Documentation/devicetree/bindings/serio/
12822F:	Documentation/input/
12823F:	drivers/input/
12824F:	include/dt-bindings/input/
12825F:	include/linux/gameport.h
12826F:	include/linux/i8042.h
12827F:	include/linux/input.h
12828F:	include/linux/input/
12829F:	include/linux/libps2.h
12830F:	include/linux/serio.h
12831F:	include/uapi/linux/gameport.h
12832F:	include/uapi/linux/input-event-codes.h
12833F:	include/uapi/linux/input.h
12834F:	include/uapi/linux/serio.h
12835F:	include/uapi/linux/uinput.h
12836
12837INPUT MULTITOUCH (MT) PROTOCOL
12838M:	Henrik Rydberg <rydberg@bitmath.org>
12839L:	linux-input@vger.kernel.org
12840S:	Odd fixes
12841F:	Documentation/input/multi-touch-protocol.rst
12842F:	drivers/input/input-mt.c
12843K:	\b(ABS|SYN)_MT_
12844
12845INSIDE SECURE CRYPTO DRIVER
12846M:	Antoine Tenart <atenart@kernel.org>
12847L:	linux-crypto@vger.kernel.org
12848S:	Maintained
12849F:	drivers/crypto/inside-secure/
12850
12851INSIDE SECURE EIP93 CRYPTO DRIVER
12852M:	Christian Marangi <ansuelsmth@gmail.com>
12853L:	linux-crypto@vger.kernel.org
12854S:	Maintained
12855F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12856F:	drivers/crypto/inside-secure/eip93/
12857
12858INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12859M:	Mimi Zohar <zohar@linux.ibm.com>
12860M:	Roberto Sassu <roberto.sassu@huawei.com>
12861M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12862R:	Eric Snowberg <eric.snowberg@oracle.com>
12863L:	linux-integrity@vger.kernel.org
12864S:	Supported
12865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12866F:	Documentation/security/IMA-export-delete.rst
12867F:	Documentation/security/IMA-templates.rst
12868F:	include/linux/secure_boot.h
12869F:	security/integrity/
12870F:	security/integrity/ima/
12871
12872INTEGRITY POLICY ENFORCEMENT (IPE)
12873M:	Fan Wu <wufan@kernel.org>
12874L:	linux-security-module@vger.kernel.org
12875S:	Supported
12876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12877F:	Documentation/admin-guide/LSM/ipe.rst
12878F:	Documentation/security/ipe.rst
12879F:	scripts/ipe/
12880F:	security/ipe/
12881
12882INTEL 810/815 FRAMEBUFFER DRIVER
12883M:	Antonino Daplas <adaplas@gmail.com>
12884L:	linux-fbdev@vger.kernel.org
12885S:	Maintained
12886F:	drivers/video/fbdev/i810/
12887
12888INTEL 8254 COUNTER DRIVER
12889M:	William Breathitt Gray <wbg@kernel.org>
12890L:	linux-iio@vger.kernel.org
12891S:	Maintained
12892F:	drivers/counter/i8254.c
12893F:	include/linux/i8254.h
12894
12895INTEL 8255 GPIO DRIVER
12896M:	William Breathitt Gray <wbg@kernel.org>
12897L:	linux-gpio@vger.kernel.org
12898S:	Maintained
12899F:	drivers/gpio/gpio-i8255.c
12900F:	drivers/gpio/gpio-i8255.h
12901
12902INTEL ASoC DRIVERS
12903M:	Cezary Rojewski <cezary.rojewski@intel.com>
12904M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12905M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12906M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12907M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12908R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12909L:	linux-sound@vger.kernel.org
12910S:	Supported
12911F:	sound/soc/intel/
12912
12913INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12914M:	Hans de Goede <hansg@kernel.org>
12915L:	platform-driver-x86@vger.kernel.org
12916S:	Maintained
12917F:	drivers/platform/x86/intel/atomisp2/pm.c
12918
12919INTEL ATOMISP2 LED DRIVER
12920M:	Hans de Goede <hansg@kernel.org>
12921L:	platform-driver-x86@vger.kernel.org
12922S:	Maintained
12923F:	drivers/platform/x86/intel/atomisp2/led.c
12924
12925INTEL BIOS SAR INT1092 DRIVER
12926M:	Shravan Sudhakar <s.shravan@intel.com>
12927L:	platform-driver-x86@vger.kernel.org
12928S:	Maintained
12929F:	drivers/platform/x86/intel/int1092/
12930
12931INTEL BROXTON PMC DRIVER
12932M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12933M:	Zha Qipeng <qipeng.zha@intel.com>
12934S:	Maintained
12935F:	drivers/mfd/intel_pmc_bxt.c
12936F:	include/linux/mfd/intel_pmc_bxt.h
12937
12938INTEL C600 SERIES SAS CONTROLLER DRIVER
12939L:	linux-scsi@vger.kernel.org
12940S:	Orphan
12941T:	git git://git.code.sf.net/p/intel-sas/isci
12942F:	drivers/scsi/isci/
12943
12944INTEL COMPUTER VISION SENSING (CVS) DRIVER
12945M:	Miguel Vadillo <miguel.vadillo@intel.com>
12946L:	linux-media@vger.kernel.org
12947S:	Maintained
12948F:	drivers/media/i2c/cvs/
12949
12950INTEL CPU family model numbers
12951M:	Tony Luck <tony.luck@intel.com>
12952M:	x86@kernel.org
12953L:	linux-kernel@vger.kernel.org
12954S:	Supported
12955F:	arch/x86/include/asm/intel-family.h
12956
12957INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12958M:	Alexander Usyskin <alexander.usyskin@intel.com>
12959L:	linux-mtd@lists.infradead.org
12960S:	Supported
12961F:	drivers/mtd/devices/mtd_intel_dg.c
12962F:	include/linux/intel_dg_nvm_aux.h
12963
12964INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12965M:	Jani Nikula <jani.nikula@linux.intel.com>
12966M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12967L:	intel-gfx@lists.freedesktop.org
12968L:	intel-xe@lists.freedesktop.org
12969S:	Supported
12970F:	drivers/gpu/drm/i915/display/
12971F:	drivers/gpu/drm/xe/display/
12972F:	drivers/gpu/drm/xe/compat-i915-headers
12973F:	include/drm/intel/
12974
12975INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12976M:	Jani Nikula <jani.nikula@linux.intel.com>
12977M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12978M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12979M:	Tvrtko Ursulin <tursulin@ursulin.net>
12980L:	intel-gfx@lists.freedesktop.org
12981S:	Supported
12982W:	https://drm.pages.freedesktop.org/intel-docs/
12983Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12984B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12985C:	irc://irc.oftc.net/intel-gfx
12986T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12987F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12988F:	Documentation/gpu/i915.rst
12989F:	drivers/gpu/drm/ci/xfails/i915*
12990F:	drivers/gpu/drm/i915/
12991F:	include/drm/intel/
12992F:	include/uapi/drm/i915_drm.h
12993
12994INTEL DRM XE DRIVER (Lunar Lake and newer)
12995M:	Matthew Brost <matthew.brost@intel.com>
12996M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12997M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12998L:	intel-xe@lists.freedesktop.org
12999S:	Supported
13000W:	https://drm.pages.freedesktop.org/intel-docs/
13001Q:	http://patchwork.freedesktop.org/project/intel-xe/
13002B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
13003C:	irc://irc.oftc.net/xe
13004T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
13005F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
13006F:	Documentation/gpu/xe/
13007F:	drivers/gpu/drm/xe/
13008F:	include/drm/intel/
13009F:	include/uapi/drm/xe_drm.h
13010
13011INTEL ELKHART LAKE PSE I/O DRIVER
13012M:	Raag Jadav <raag.jadav@intel.com>
13013L:	platform-driver-x86@vger.kernel.org
13014S:	Supported
13015F:	drivers/platform/x86/intel/ehl_pse_io.c
13016F:	include/linux/ehl_pse_io_aux.h
13017
13018INTEL ETHERNET DRIVERS
13019M:	Tony Nguyen <anthony.l.nguyen@intel.com>
13020M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
13021L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13022S:	Maintained
13023W:	https://www.intel.com/content/www/us/en/support.html
13024Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
13025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
13026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
13027F:	Documentation/networking/device_drivers/ethernet/intel/
13028F:	drivers/net/ethernet/intel/
13029F:	drivers/net/ethernet/intel/*/
13030F:	include/linux/avf/virtchnl.h
13031F:	include/linux/net/intel/*/
13032
13033INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
13034M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
13035L:	linux-rdma@vger.kernel.org
13036S:	Supported
13037F:	drivers/infiniband/hw/irdma/
13038F:	include/uapi/rdma/irdma-abi.h
13039
13040INTEL GPIO DRIVERS
13041M:	Andy Shevchenko <andy@kernel.org>
13042L:	linux-gpio@vger.kernel.org
13043S:	Supported
13044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
13045F:	drivers/gpio/gpio-elkhartlake.c
13046F:	drivers/gpio/gpio-graniterapids.c
13047F:	drivers/gpio/gpio-ich.c
13048F:	drivers/gpio/gpio-merrifield.c
13049F:	drivers/gpio/gpio-ml-ioh.c
13050F:	drivers/gpio/gpio-pch.c
13051F:	drivers/gpio/gpio-sch.c
13052F:	drivers/gpio/gpio-sodaville.c
13053F:	drivers/gpio/gpio-tangier.c
13054F:	drivers/gpio/gpio-tangier.h
13055
13056INTEL GPIO GPE DRIVER
13057M:	Alan Borzeszkowski <alan.borzeszkowski@linux.intel.com>
13058R:	Mika Westerberg <westeri@kernel.org>
13059L:	linux-gpio@vger.kernel.org
13060S:	Supported
13061F:	drivers/gpio/gpio-novalake-events.c
13062
13063INTEL GVT-g DRIVERS (Intel GPU Virtualization)
13064R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
13065R:	Zhi Wang <zhi.wang.linux@gmail.com>
13066S:	Odd Fixes
13067W:	https://github.com/intel/gvt-linux/wiki
13068F:	drivers/gpu/drm/i915/gvt/
13069
13070INTEL HID EVENT DRIVER
13071M:	Alex Hung <alexhung@gmail.com>
13072L:	platform-driver-x86@vger.kernel.org
13073S:	Maintained
13074F:	drivers/platform/x86/intel/hid.c
13075
13076INTEL I/OAT DMA DRIVER
13077M:	Dave Jiang <dave.jiang@intel.com>
13078R:	Dan Williams <djbw@kernel.org>
13079L:	dmaengine@vger.kernel.org
13080S:	Supported
13081Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
13082F:	drivers/dma/ioat*
13083
13084INTEL IAA CRYPTO DRIVER
13085M:	Kristen Accardi <kristen.c.accardi@intel.com>
13086M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
13087L:	linux-crypto@vger.kernel.org
13088S:	Supported
13089F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
13090F:	drivers/crypto/intel/iaa/*
13091
13092INTEL IDLE DRIVER
13093M:	Rafael J. Wysocki <rafael@kernel.org>
13094M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
13095M:	Artem Bityutskiy <dedekind1@gmail.com>
13096R:	Len Brown <lenb@kernel.org>
13097L:	linux-pm@vger.kernel.org
13098S:	Supported
13099B:	https://bugzilla.kernel.org
13100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
13101F:	drivers/idle/intel_idle.c
13102
13103INTEL IDXD DRIVER
13104M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
13105R:	Dave Jiang <dave.jiang@intel.com>
13106L:	dmaengine@vger.kernel.org
13107S:	Supported
13108F:	drivers/dma/idxd/*
13109F:	include/uapi/linux/idxd.h
13110
13111INTEL IN FIELD SCAN (IFS) DEVICE
13112M:	Tony Luck <tony.luck@intel.com>
13113R:	Ashok Raj <ashok.raj.linux@gmail.com>
13114S:	Maintained
13115F:	drivers/platform/x86/intel/ifs
13116F:	include/trace/events/intel_ifs.h
13117F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
13118
13119INTEL INTEGRATED SENSOR HUB DRIVER
13120M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13121M:	Jiri Kosina <jikos@kernel.org>
13122L:	linux-input@vger.kernel.org
13123S:	Maintained
13124F:	drivers/hid/intel-ish-hid/
13125
13126INTEL IOMMU (VT-d)
13127M:	David Woodhouse <dwmw2@infradead.org>
13128M:	Lu Baolu <baolu.lu@linux.intel.com>
13129L:	iommu@lists.linux.dev
13130S:	Supported
13131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13132F:	drivers/iommu/intel/
13133
13134INTEL IPU3 CSI-2 CIO2 DRIVER
13135M:	Yong Zhi <yong.zhi@intel.com>
13136M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13137M:	Bingbu Cao <bingbu.cao@intel.com>
13138M:	Dan Scally <dan.scally@ideasonboard.com>
13139R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13140L:	linux-media@vger.kernel.org
13141S:	Maintained
13142T:	git git://linuxtv.org/media.git
13143F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
13144F:	drivers/media/pci/intel/ipu3/
13145
13146INTEL IPU3 CSI-2 IMGU DRIVER
13147M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13148R:	Bingbu Cao <bingbu.cao@intel.com>
13149R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13150L:	linux-media@vger.kernel.org
13151S:	Maintained
13152F:	Documentation/admin-guide/media/ipu3.rst
13153F:	Documentation/admin-guide/media/ipu3_rcb.svg
13154F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
13155F:	drivers/staging/media/ipu3/
13156
13157INTEL IPU6 INPUT SYSTEM DRIVER
13158M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13159M:	Bingbu Cao <bingbu.cao@intel.com>
13160R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13161L:	linux-media@vger.kernel.org
13162S:	Maintained
13163T:	git git://linuxtv.org/media.git
13164F:	Documentation/admin-guide/media/ipu6-isys.rst
13165F:	drivers/media/pci/intel/ipu6/
13166
13167INTEL IPU7 INPUT SYSTEM DRIVER
13168M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13169R:	Bingbu Cao <bingbu.cao@intel.com>
13170L:	linux-media@vger.kernel.org
13171S:	Maintained
13172T:	git git://linuxtv.org/media.git
13173F:	drivers/staging/media/ipu7/
13174
13175INTEL ISHTP ECLITE DRIVER
13176M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13177L:	platform-driver-x86@vger.kernel.org
13178S:	Supported
13179F:	drivers/platform/x86/intel/ishtp_eclite.c
13180
13181INTEL IXP4XX CRYPTO SUPPORT
13182M:	Corentin Labbe <clabbe@baylibre.com>
13183L:	linux-crypto@vger.kernel.org
13184S:	Maintained
13185F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
13186
13187INTEL KEEM BAY DRM DRIVER
13188M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
13189S:	Maintained
13190F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
13191F:	drivers/gpu/drm/kmb/
13192
13193INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
13194S:	Orphan
13195F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
13196F:	drivers/crypto/intel/keembay/Kconfig
13197F:	drivers/crypto/intel/keembay/Makefile
13198F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
13199F:	drivers/crypto/intel/keembay/ocs-aes.c
13200F:	drivers/crypto/intel/keembay/ocs-aes.h
13201
13202INTEL KEEM BAY OCS ECC CRYPTO DRIVER
13203M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
13204M:	Mark Gross <mgross@linux.intel.com>
13205S:	Maintained
13206F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
13207F:	drivers/crypto/intel/keembay/Kconfig
13208F:	drivers/crypto/intel/keembay/Makefile
13209F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
13210
13211INTEL KEEM BAY OCS HCU CRYPTO DRIVER
13212M:	Declan Murphy <declan.murphy@intel.com>
13213S:	Maintained
13214F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
13215F:	drivers/crypto/intel/keembay/Kconfig
13216F:	drivers/crypto/intel/keembay/Makefile
13217F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
13218F:	drivers/crypto/intel/keembay/ocs-hcu.c
13219F:	drivers/crypto/intel/keembay/ocs-hcu.h
13220
13221INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
13222M:	Lixu Zhang <lixu.zhang@intel.com>
13223M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13224S:	Maintained
13225F:	drivers/gpio/gpio-ljca.c
13226F:	drivers/i2c/busses/i2c-ljca.c
13227F:	drivers/spi/spi-ljca.c
13228F:	drivers/usb/misc/usb-ljca.c
13229F:	include/linux/usb/ljca.h
13230
13231INTEL MANAGEMENT ENGINE (mei)
13232M:	Alexander Usyskin <alexander.usyskin@intel.com>
13233L:	linux-kernel@vger.kernel.org
13234S:	Supported
13235F:	Documentation/driver-api/mei/*
13236F:	drivers/misc/mei/
13237F:	drivers/watchdog/mei_wdt.c
13238F:	include/linux/mei_aux.h
13239F:	include/linux/mei_cl_bus.h
13240F:	include/uapi/linux/mei.h
13241F:	include/uapi/linux/mei_uuid.h
13242F:	include/uapi/linux/uuid.h
13243F:	samples/mei/*
13244
13245INTEL MAX 10 BMC MFD DRIVER
13246M:	Xu Yilun <yilun.xu@intel.com>
13247R:	Tom Rix <trix@redhat.com>
13248S:	Maintained
13249F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
13250F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
13251F:	drivers/hwmon/intel-m10-bmc-hwmon.c
13252F:	drivers/mfd/intel-m10-bmc*
13253F:	include/linux/mfd/intel-m10-bmc.h
13254
13255INTEL MAX10 BMC SECURE UPDATES
13256M:	Xu Yilun <yilun.xu@intel.com>
13257L:	linux-fpga@vger.kernel.org
13258S:	Maintained
13259F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
13260F:	drivers/fpga/intel-m10-bmc-sec-update.c
13261
13262INTEL MID (Mobile Internet Device) PLATFORM
13263M:	Andy Shevchenko <andy@kernel.org>
13264L:	linux-kernel@vger.kernel.org
13265S:	Supported
13266F:	arch/x86/include/asm/intel-mid.h
13267F:	arch/x86/pci/intel_mid.c
13268F:	arch/x86/platform/intel-mid/
13269F:	drivers/dma/hsu/
13270F:	drivers/extcon/extcon-intel-mrfld.c
13271F:	drivers/gpio/gpio-merrifield.c
13272F:	drivers/gpio/gpio-tangier.*
13273F:	drivers/iio/adc/intel_mrfld_adc.c
13274F:	drivers/mfd/intel_soc_pmic_mrfld.c
13275F:	drivers/pinctrl/intel/pinctrl-merrifield.c
13276F:	drivers/pinctrl/intel/pinctrl-moorefield.c
13277F:	drivers/pinctrl/intel/pinctrl-tangier.*
13278F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
13279F:	drivers/platform/x86/intel_scu_*
13280F:	drivers/staging/media/atomisp/
13281F:	drivers/tty/serial/8250/8250_mid.c
13282F:	drivers/watchdog/intel-mid_wdt.c
13283F:	include/linux/mfd/intel_soc_pmic_mrfld.h
13284F:	include/linux/platform_data/x86/intel-mid_wdt.h
13285F:	include/linux/platform_data/x86/intel_scu_ipc.h
13286
13287INTEL P-Unit IPC DRIVER
13288M:	Zha Qipeng <qipeng.zha@intel.com>
13289L:	platform-driver-x86@vger.kernel.org
13290S:	Maintained
13291F:	arch/x86/include/asm/intel_punit_ipc.h
13292F:	drivers/platform/x86/intel/punit_ipc.c
13293
13294INTEL PMC CORE DRIVER
13295M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13296M:	David E Box <david.e.box@intel.com>
13297L:	platform-driver-x86@vger.kernel.org
13298S:	Maintained
13299F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
13300F:	drivers/platform/x86/intel/pmc/
13301F:	include/linux/platform_data/x86/intel_pmc_ipc.h
13302
13303INTEL PMIC GPIO DRIVERS
13304M:	Andy Shevchenko <andy@kernel.org>
13305S:	Supported
13306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
13307F:	drivers/gpio/gpio-*cove.c
13308
13309INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
13310M:	Andy Shevchenko <andy@kernel.org>
13311S:	Supported
13312F:	drivers/mfd/intel_soc_pmic*
13313F:	include/linux/mfd/intel_soc_pmic*
13314
13315INTEL PMT DRIVERS
13316M:	David E. Box <david.e.box@linux.intel.com>
13317S:	Supported
13318F:	Documentation/ABI/testing/sysfs-class-intel_pmt
13319F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
13320F:	drivers/platform/x86/intel/pmt/
13321
13322INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
13323M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
13324L:	linux-wireless@vger.kernel.org
13325S:	Maintained
13326F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
13327F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
13328F:	drivers/net/wireless/intel/ipw2x00/
13329
13330INTEL PSTATE DRIVER
13331M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13332M:	Len Brown <lenb@kernel.org>
13333L:	linux-pm@vger.kernel.org
13334S:	Supported
13335F:	drivers/cpufreq/intel_pstate.c
13336
13337INTEL PTP DFL ToD DRIVER
13338L:	linux-fpga@vger.kernel.org
13339L:	netdev@vger.kernel.org
13340S:	Orphan
13341F:	drivers/ptp/ptp_dfl_tod.c
13342
13343INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
13344M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13345L:	linux-iio@vger.kernel.org
13346S:	Supported
13347F:	drivers/counter/intel-qep.c
13348
13349INTEL SCU DRIVERS
13350M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13351S:	Maintained
13352F:	drivers/platform/x86/intel_scu_*
13353F:	include/linux/platform_data/x86/intel_scu_ipc.h
13354
13355INTEL SDSI DRIVER
13356M:	David E. Box <david.e.box@linux.intel.com>
13357S:	Supported
13358F:	drivers/platform/x86/intel/sdsi.c
13359F:	tools/arch/x86/intel_sdsi/
13360F:	tools/testing/selftests/drivers/sdsi/
13361
13362INTEL SGX
13363M:	Jarkko Sakkinen <jarkko@kernel.org>
13364R:	Dave Hansen <dave.hansen@linux.intel.com>
13365L:	linux-sgx@vger.kernel.org
13366S:	Supported
13367Q:	https://patchwork.kernel.org/project/intel-sgx/list/
13368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
13369F:	Documentation/arch/x86/sgx.rst
13370F:	arch/x86/entry/vdso/vdso64/vsgx.S
13371F:	arch/x86/include/asm/sgx.h
13372F:	arch/x86/include/uapi/asm/sgx.h
13373F:	arch/x86/kernel/cpu/sgx/*
13374F:	tools/testing/selftests/sgx/*
13375K:	\bSGX_
13376
13377INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
13378M:	Daniel Scally <dan.scally@ideasonboard.com>
13379M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13380S:	Maintained
13381F:	drivers/platform/x86/intel/int3472/
13382F:	include/linux/platform_data/x86/int3472.h
13383
13384INTEL SPEED SELECT TECHNOLOGY
13385M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13386L:	platform-driver-x86@vger.kernel.org
13387S:	Maintained
13388F:	drivers/platform/x86/intel/speed_select_if/
13389F:	include/uapi/linux/isst_if.h
13390F:	tools/power/x86/intel-speed-select/
13391
13392INTEL STRATIX10 FIRMWARE DRIVERS
13393M:	Dinh Nguyen <dinguyen@kernel.org>
13394L:	linux-kernel@vger.kernel.org
13395S:	Maintained
13396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13397F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
13398F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
13399F:	drivers/firmware/stratix10-rsu.c
13400F:	drivers/firmware/stratix10-svc.c
13401F:	include/linux/firmware/intel/stratix10-smc.h
13402F:	include/linux/firmware/intel/stratix10-svc-client.h
13403
13404INTEL TELEMETRY DRIVER
13405M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13406M:	"David E. Box" <david.e.box@linux.intel.com>
13407L:	platform-driver-x86@vger.kernel.org
13408S:	Maintained
13409F:	arch/x86/include/asm/intel_telemetry.h
13410F:	drivers/platform/x86/intel/telemetry/
13411
13412INTEL TOUCH HOST CONTROLLER (THC) DRIVER
13413M:	Even Xu <even.xu@intel.com>
13414M:	Xinpeng Sun <xinpeng.sun@intel.com>
13415S:	Maintained
13416F:	drivers/hid/intel-thc-hid/
13417
13418INTEL TPMI DRIVER
13419M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13420L:	platform-driver-x86@vger.kernel.org
13421S:	Maintained
13422F:	Documentation/ABI/testing/debugfs-tpmi
13423F:	drivers/platform/x86/intel/vsec_tpmi.c
13424F:	include/linux/intel_tpmi.h
13425
13426INTEL UNCORE FREQUENCY CONTROL
13427M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13428L:	platform-driver-x86@vger.kernel.org
13429S:	Maintained
13430F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
13431F:	drivers/platform/x86/intel/uncore-frequency/
13432
13433INTEL USBIO USB I/O EXPANDER DRIVERS
13434M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
13435M:	Hans de Goede <hansg@kernel.org>
13436R:	Sakari Ailus <sakari.ailus@linux.intel.com>
13437S:	Maintained
13438F:	drivers/gpio/gpio-usbio.c
13439F:	drivers/i2c/busses/i2c-usbio.c
13440F:	drivers/usb/misc/usbio.c
13441F:	include/linux/usb/usbio.h
13442
13443INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
13444M:	David E. Box <david.e.box@linux.intel.com>
13445S:	Supported
13446F:	drivers/platform/x86/intel/vsec.c
13447F:	include/linux/intel_vsec.h
13448
13449INTEL VIRTUAL BUTTON DRIVER
13450M:	AceLan Kao <acelan.kao@canonical.com>
13451L:	platform-driver-x86@vger.kernel.org
13452S:	Maintained
13453F:	drivers/platform/x86/intel/vbtn.c
13454
13455INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
13456M:	Stanislaw Gruszka <stf_xl@wp.pl>
13457L:	linux-wireless@vger.kernel.org
13458S:	Supported
13459F:	drivers/net/wireless/intel/iwlegacy/
13460
13461INTEL WIRELESS WIFI LINK (iwlwifi)
13462M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
13463L:	linux-wireless@vger.kernel.org
13464S:	Supported
13465W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
13466T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
13467F:	drivers/net/wireless/intel/iwlwifi/
13468
13469INTEL VISION SENSING CONTROLLER DRIVER
13470M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13471R:	Bingbu Cao <bingbu.cao@intel.com>
13472R:	Lixu Zhang <lixu.zhang@intel.com>
13473L:	linux-media@vger.kernel.org
13474S:	Maintained
13475T:	git git://linuxtv.org/media.git
13476F:	drivers/media/pci/intel/ivsc/
13477
13478INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
13479S:	Orphan
13480W:	https://slimbootloader.github.io/security/firmware-update.html
13481F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
13482
13483INTEL WMI THUNDERBOLT FORCE POWER DRIVER
13484L:	Dell.Client.Kernel@dell.com
13485S:	Maintained
13486F:	drivers/platform/x86/intel/wmi/thunderbolt.c
13487
13488INTEL WWAN IOSM DRIVER
13489L:	netdev@vger.kernel.org
13490S:	Orphan
13491F:	drivers/net/wwan/iosm/
13492
13493INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
13494M:	Xin Li <xin@zytor.com>
13495M:	"H. Peter Anvin" <hpa@zytor.com>
13496S:	Supported
13497F:	Documentation/arch/x86/x86_64/fred.rst
13498F:	arch/x86/entry/entry_64_fred.S
13499F:	arch/x86/entry/entry_fred.c
13500F:	arch/x86/include/asm/fred.h
13501F:	arch/x86/kernel/fred.c
13502
13503INTEL(R) TRACE HUB
13504M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13505S:	Supported
13506F:	Documentation/trace/intel_th.rst
13507F:	drivers/hwtracing/intel_th/
13508F:	include/linux/intel_th.h
13509
13510INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13511M:	Ning Sun <ning.sun@intel.com>
13512L:	tboot-devel@lists.sourceforge.net
13513S:	Supported
13514W:	http://tboot.sourceforge.net
13515T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13516F:	Documentation/arch/x86/intel_txt.rst
13517F:	arch/x86/kernel/tboot.c
13518F:	include/linux/tboot.h
13519
13520INTERCONNECT API
13521M:	Georgi Djakov <djakov@kernel.org>
13522L:	linux-pm@vger.kernel.org
13523S:	Maintained
13524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13525F:	Documentation/devicetree/bindings/interconnect/
13526F:	Documentation/driver-api/interconnect.rst
13527F:	drivers/interconnect/
13528F:	include/dt-bindings/interconnect/
13529F:	include/linux/interconnect-clk.h
13530F:	include/linux/interconnect-provider.h
13531F:	include/linux/interconnect.h
13532
13533INTERCONNECT KUNIT TESTS
13534M:	Kuan-Wei Chiu <visitorckw@gmail.com>
13535L:	linux-pm@vger.kernel.org
13536S:	Maintained
13537F:	drivers/interconnect/icc-kunit.c
13538
13539INTERRUPT COUNTER DRIVER
13540M:	Oleksij Rempel <o.rempel@pengutronix.de>
13541R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13542L:	linux-iio@vger.kernel.org
13543F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13544F:	drivers/counter/interrupt-cnt.c
13545
13546INTERSIL ISL7998X VIDEO DECODER DRIVER
13547M:	Michael Tretter <m.tretter@pengutronix.de>
13548R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13549L:	linux-media@vger.kernel.org
13550S:	Maintained
13551F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13552F:	drivers/media/i2c/isl7998x.c
13553
13554INVENSENSE ICM-426xx IMU DRIVER
13555M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13556L:	linux-iio@vger.kernel.org
13557S:	Maintained
13558W:	https://invensense.tdk.com/
13559F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13560F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13561F:	drivers/iio/imu/inv_icm42600/
13562
13563INVENSENSE ICM-456xx IMU DRIVER
13564M:	Remi Buisson <remi.buisson@tdk.com>
13565L:	linux-iio@vger.kernel.org
13566S:	Maintained
13567W:	https://invensense.tdk.com/
13568F:	Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml
13569F:	drivers/iio/imu/inv_icm45600/
13570
13571INVENSENSE MPU-3050 GYROSCOPE DRIVER
13572M:	Linus Walleij <linusw@kernel.org>
13573L:	linux-iio@vger.kernel.org
13574S:	Maintained
13575F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13576F:	drivers/iio/gyro/mpu3050*
13577
13578INVENSENSE MPU-6050 IMU DRIVER
13579M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13580L:	linux-iio@vger.kernel.org
13581S:	Maintained
13582W:	https://invensense.tdk.com/
13583F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13584F:	drivers/iio/imu/inv_mpu6050/
13585
13586IOC3 ETHERNET DRIVER
13587M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13588L:	linux-mips@vger.kernel.org
13589S:	Maintained
13590F:	drivers/net/ethernet/sgi/ioc3-eth.c
13591
13592IOMMU DMA-API LAYER
13593M:	Robin Murphy <robin.murphy@arm.com>
13594L:	iommu@lists.linux.dev
13595S:	Maintained
13596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13597F:	drivers/iommu/dma-iommu.c
13598F:	drivers/iommu/dma-iommu.h
13599F:	drivers/iommu/iova.c
13600F:	include/linux/iommu-dma.h
13601F:	include/linux/iova.h
13602
13603IOMMU SUBSYSTEM
13604M:	Joerg Roedel (AMD) <joro@8bytes.org>
13605M:	Will Deacon <will@kernel.org>
13606R:	Robin Murphy <robin.murphy@arm.com>
13607L:	iommu@lists.linux.dev
13608S:	Maintained
13609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13610F:	Documentation/devicetree/bindings/iommu/
13611F:	drivers/iommu/
13612F:	include/linux/iommu.h
13613F:	include/linux/iova.h
13614F:	include/linux/of_iommu.h
13615F:	rust/kernel/iommu/
13616
13617IOMMUFD
13618M:	Jason Gunthorpe <jgg@nvidia.com>
13619M:	Kevin Tian <kevin.tian@intel.com>
13620L:	iommu@lists.linux.dev
13621S:	Maintained
13622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13623F:	Documentation/userspace-api/iommufd.rst
13624F:	drivers/iommu/iommufd/
13625F:	include/linux/iommufd.h
13626F:	include/uapi/linux/iommufd.h
13627F:	tools/testing/selftests/iommu/
13628
13629IOSYS-MAP HELPERS
13630M:	Thomas Zimmermann <tzimmermann@suse.de>
13631L:	dri-devel@lists.freedesktop.org
13632S:	Maintained
13633T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13634F:	include/linux/iosys-map.h
13635
13636IO_URING
13637M:	Jens Axboe <axboe@kernel.dk>
13638L:	io-uring@vger.kernel.org
13639S:	Maintained
13640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13642F:	include/linux/io_uring/
13643F:	include/linux/io_uring.h
13644F:	include/linux/io_uring_types.h
13645F:	include/trace/events/io_uring.h
13646F:	include/uapi/linux/io_uring.h
13647F:	include/uapi/linux/io_uring/
13648F:	io_uring/
13649
13650IO_URING ZCRX
13651M:	Pavel Begunkov <asml.silence@gmail.com>
13652L:	io-uring@vger.kernel.org
13653L:	netdev@vger.kernel.org
13654T:	git https://github.com/isilence/linux.git zcrx/for-next
13655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13656S:	Maintained
13657F:	io_uring/zcrx.*
13658
13659IO_URING BPF-OPS
13660M:	Pavel Begunkov <asml.silence@gmail.com>
13661L:	io-uring@vger.kernel.org
13662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13663S:	Maintained
13664F:	io_uring/bpf-ops.*
13665F:	io_uring/loop.*
13666
13667IPMI SUBSYSTEM
13668M:	Corey Minyard <corey@minyard.net>
13669L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13670S:	Supported
13671W:	http://openipmi.sourceforge.net/
13672T:	git https://github.com/cminyard/linux-ipmi.git for-next
13673F:	Documentation/devicetree/bindings/ipmi/
13674F:	Documentation/driver-api/ipmi.rst
13675F:	drivers/char/ipmi/
13676F:	include/linux/ipmi*
13677F:	include/uapi/linux/ipmi*
13678
13679IPS SCSI RAID DRIVER
13680M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13681L:	linux-scsi@vger.kernel.org
13682S:	Maintained
13683W:	http://www.adaptec.com/
13684F:	drivers/scsi/ips*
13685
13686IPVS
13687M:	Simon Horman <horms@verge.net.au>
13688M:	Julian Anastasov <ja@ssi.bg>
13689L:	netdev@vger.kernel.org
13690L:	lvs-devel@vger.kernel.org
13691S:	Maintained
13692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13694F:	Documentation/networking/ipvs-sysctl.rst
13695F:	include/net/ip_vs.h
13696F:	include/uapi/linux/ip_vs.h
13697F:	net/netfilter/ipvs/
13698
13699IPWIRELESS DRIVER
13700M:	Jiri Kosina <jikos@kernel.org>
13701M:	David Sterba <dsterba@suse.com>
13702S:	Odd Fixes
13703F:	drivers/tty/ipwireless/
13704
13705IRON DEVICE AUDIO CODEC DRIVERS
13706M:	Kiseok Jo <kiseok.jo@irondevice.com>
13707L:	linux-sound@vger.kernel.org
13708S:	Maintained
13709F:	Documentation/devicetree/bindings/sound/irondevice,*
13710F:	sound/soc/codecs/sma*
13711
13712IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13713M:	Thomas Gleixner <tglx@kernel.org>
13714S:	Maintained
13715P:	Documentation/process/maintainer-tip.rst
13716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13717F:	Documentation/core-api/irq/irq-domain.rst
13718F:	include/linux/irqdomain.h
13719F:	include/linux/irqdomain_defs.h
13720F:	kernel/irq/irqdomain.c
13721F:	kernel/irq/msi.c
13722
13723IRQ SUBSYSTEM
13724M:	Thomas Gleixner <tglx@kernel.org>
13725L:	linux-kernel@vger.kernel.org
13726S:	Maintained
13727P:	Documentation/process/maintainer-tip.rst
13728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13729F:	include/linux/group_cpus.h
13730F:	include/linux/irq.h
13731F:	include/linux/irqhandler.h
13732F:	include/linux/irqnr.h
13733F:	include/linux/irqreturn.h
13734F:	kernel/irq/
13735F:	lib/group_cpus.c
13736
13737IRQCHIP DRIVERS
13738M:	Thomas Gleixner <tglx@kernel.org>
13739L:	linux-kernel@vger.kernel.org
13740S:	Maintained
13741P:	Documentation/process/maintainer-tip.rst
13742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13743F:	Documentation/devicetree/bindings/interrupt-controller/
13744F:	drivers/irqchip/
13745F:	include/linux/irqchip.h
13746
13747ISA
13748M:	William Breathitt Gray <wbg@kernel.org>
13749S:	Maintained
13750F:	Documentation/driver-api/isa.rst
13751F:	drivers/base/isa.c
13752F:	include/linux/isa.h
13753
13754ISA RADIO MODULE
13755M:	Hans Verkuil <hverkuil@kernel.org>
13756L:	linux-media@vger.kernel.org
13757S:	Maintained
13758W:	https://linuxtv.org
13759T:	git git://linuxtv.org/media.git
13760F:	drivers/media/radio/radio-isa*
13761
13762ISAPNP
13763M:	Jaroslav Kysela <perex@perex.cz>
13764S:	Maintained
13765F:	Documentation/userspace-api/isapnp.rst
13766F:	drivers/pnp/isapnp/
13767F:	include/linux/isapnp.h
13768
13769ISCSI
13770M:	Lee Duncan <lduncan@suse.com>
13771M:	Chris Leech <cleech@redhat.com>
13772M:	Mike Christie <michael.christie@oracle.com>
13773L:	open-iscsi@googlegroups.com
13774L:	linux-scsi@vger.kernel.org
13775S:	Maintained
13776W:	www.open-iscsi.com
13777F:	drivers/scsi/*iscsi*
13778F:	include/scsi/*iscsi*
13779
13780iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13781M:	Peter Jones <pjones@redhat.com>
13782M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13783S:	Maintained
13784F:	drivers/firmware/iscsi_ibft*
13785
13786ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13787M:	Sagi Grimberg <sagi@grimberg.me>
13788M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13789L:	linux-rdma@vger.kernel.org
13790S:	Supported
13791W:	http://www.openfabrics.org
13792W:	www.open-iscsi.org
13793Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13794F:	drivers/infiniband/ulp/iser/
13795
13796ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13797M:	Sagi Grimberg <sagi@grimberg.me>
13798L:	linux-rdma@vger.kernel.org
13799L:	target-devel@vger.kernel.org
13800S:	Supported
13801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13802F:	drivers/infiniband/ulp/isert
13803
13804ISL28022 HARDWARE MONITORING DRIVER
13805M:	Carsten Spieß <mail@carsten-spiess.de>
13806L:	linux-hwmon@vger.kernel.org
13807S:	Maintained
13808F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13809F:	Documentation/hwmon/isl28022.rst
13810F:	drivers/hwmon/isl28022.c
13811
13812ISOFS FILESYSTEM
13813M:	Jan Kara <jack@suse.cz>
13814L:	linux-fsdevel@vger.kernel.org
13815S:	Maintained
13816F:	Documentation/filesystems/isofs.rst
13817F:	fs/isofs/
13818
13819IT87 HARDWARE MONITORING DRIVER
13820M:	Jean Delvare <jdelvare@suse.com>
13821L:	linux-hwmon@vger.kernel.org
13822S:	Maintained
13823F:	Documentation/hwmon/it87.rst
13824F:	drivers/hwmon/it87.c
13825
13826IT913X MEDIA DRIVER
13827L:	linux-media@vger.kernel.org
13828S:	Orphan
13829W:	https://linuxtv.org
13830Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13831F:	drivers/media/tuners/it913x*
13832
13833ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13834M:	Liu Ying <victor.liu@nxp.com>
13835L:	dri-devel@lists.freedesktop.org
13836S:	Maintained
13837T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13838F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13839F:	drivers/gpu/drm/bridge/ite-it6263.c
13840
13841ITE IT66121 HDMI BRIDGE DRIVER
13842M:	Phong LE <ple@baylibre.com>
13843M:	Neil Armstrong <neil.armstrong@linaro.org>
13844S:	Maintained
13845T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13846F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13847F:	drivers/gpu/drm/bridge/ite-it66121.c
13848
13849IVTV VIDEO4LINUX DRIVER
13850M:	Andy Walls <awalls@md.metrocast.net>
13851L:	linux-media@vger.kernel.org
13852S:	Maintained
13853W:	https://linuxtv.org
13854T:	git git://linuxtv.org/media.git
13855F:	Documentation/admin-guide/media/ivtv*
13856F:	drivers/media/pci/ivtv/
13857F:	include/uapi/linux/ivtv*
13858
13859IX2505V MEDIA DRIVER
13860M:	Malcolm Priestley <tvboxspy@gmail.com>
13861L:	linux-media@vger.kernel.org
13862S:	Maintained
13863W:	https://linuxtv.org
13864Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13865F:	drivers/media/dvb-frontends/ix2505v*
13866
13867JAILHOUSE HYPERVISOR INTERFACE
13868M:	Jan Kiszka <jan.kiszka@siemens.com>
13869L:	jailhouse-dev@googlegroups.com
13870S:	Maintained
13871F:	arch/x86/include/asm/jailhouse_para.h
13872F:	arch/x86/kernel/jailhouse.c
13873
13874JFS FILESYSTEM
13875M:	Dave Kleikamp <shaggy@kernel.org>
13876L:	jfs-discussion@lists.sourceforge.net
13877S:	Odd Fixes
13878W:	http://jfs.sourceforge.net/
13879T:	git https://github.com/kleikamp/linux-shaggy.git
13880F:	Documentation/admin-guide/jfs.rst
13881F:	fs/jfs/
13882
13883JME NETWORK DRIVER
13884M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13885L:	netdev@vger.kernel.org
13886S:	Odd Fixes
13887F:	drivers/net/ethernet/jme.*
13888
13889JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13890M:	David Woodhouse <dwmw2@infradead.org>
13891M:	Richard Weinberger <richard@nod.at>
13892L:	linux-mtd@lists.infradead.org
13893S:	Odd Fixes
13894W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13895T:	git git://git.infradead.org/ubifs-2.6.git
13896F:	fs/jffs2/
13897F:	include/uapi/linux/jffs2.h
13898
13899JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13900M:	"Theodore Ts'o" <tytso@mit.edu>
13901M:	Jan Kara <jack@suse.com>
13902L:	linux-ext4@vger.kernel.org
13903S:	Maintained
13904F:	fs/jbd2/
13905F:	include/linux/jbd2.h
13906
13907JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13908M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13909L:	linux-media@vger.kernel.org
13910L:	linux-renesas-soc@vger.kernel.org
13911S:	Maintained
13912F:	drivers/media/platform/renesas/rcar_jpu.c
13913
13914JSM Neo PCI based serial card
13915L:	linux-serial@vger.kernel.org
13916S:	Orphan
13917F:	drivers/tty/serial/jsm/
13918
13919K10TEMP HARDWARE MONITORING DRIVER
13920M:	Clemens Ladisch <clemens@ladisch.de>
13921L:	linux-hwmon@vger.kernel.org
13922S:	Maintained
13923F:	Documentation/hwmon/k10temp.rst
13924F:	drivers/hwmon/k10temp.c
13925
13926K8TEMP HARDWARE MONITORING DRIVER
13927M:	Rudolf Marek <r.marek@assembler.cz>
13928L:	linux-hwmon@vger.kernel.org
13929S:	Maintained
13930F:	Documentation/hwmon/k8temp.rst
13931F:	drivers/hwmon/k8temp.c
13932
13933KASAN
13934M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13935R:	Alexander Potapenko <glider@google.com>
13936R:	Andrey Konovalov <andreyknvl@gmail.com>
13937R:	Dmitry Vyukov <dvyukov@google.com>
13938R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13939L:	kasan-dev@googlegroups.com
13940S:	Maintained
13941B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13942F:	Documentation/dev-tools/kasan.rst
13943F:	arch/*/include/asm/*kasan.h
13944F:	arch/*/mm/kasan_init*
13945F:	include/linux/kasan*.h
13946F:	lib/Kconfig.kasan
13947F:	mm/kasan/
13948F:	scripts/Makefile.kasan
13949
13950KCONFIG
13951M:	Nathan Chancellor <nathan@kernel.org>
13952M:	Nicolas Schier <nsc@kernel.org>
13953L:	linux-kbuild@vger.kernel.org
13954S:	Odd Fixes
13955Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13957F:	Documentation/kbuild/kconfig*
13958F:	scripts/Kconfig.include
13959F:	scripts/kconfig/
13960
13961KCORE
13962M:	Omar Sandoval <osandov@osandov.com>
13963L:	linux-debuggers@vger.kernel.org
13964S:	Maintained
13965F:	fs/proc/kcore.c
13966F:	include/linux/kcore.h
13967
13968KCOV
13969R:	Andrey Konovalov <andreyknvl@gmail.com>
13970R:	Alexander Potapenko <glider@google.com>
13971R:	Dmitry Vyukov <dvyukov@google.com>
13972L:	kasan-dev@googlegroups.com
13973S:	Maintained
13974B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13975F:	Documentation/dev-tools/kcov.rst
13976F:	include/linux/kcov.h
13977F:	include/uapi/linux/kcov.h
13978F:	kernel/kcov.c
13979F:	scripts/Makefile.kcov
13980
13981KCSAN
13982M:	Marco Elver <elver@google.com>
13983R:	Dmitry Vyukov <dvyukov@google.com>
13984L:	kasan-dev@googlegroups.com
13985S:	Maintained
13986F:	Documentation/dev-tools/kcsan.rst
13987F:	include/linux/kcsan*.h
13988F:	kernel/kcsan/
13989F:	lib/Kconfig.kcsan
13990F:	scripts/Makefile.kcsan
13991
13992KDUMP
13993M:	Andrew Morton <akpm@linux-foundation.org>
13994M:	Baoquan He <baoquan.he@linux.dev>
13995M:	Mike Rapoport <rppt@kernel.org>
13996M:	Pasha Tatashin <pasha.tatashin@soleen.com>
13997M:	Pratyush Yadav <pratyush@kernel.org>
13998R:	Dave Young <ruirui.yang@linux.dev>
13999L:	kexec@lists.infradead.org
14000S:	Maintained
14001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14002F:	Documentation/admin-guide/kdump/
14003F:	fs/proc/vmcore.c
14004F:	include/linux/crash_core.h
14005F:	include/linux/crash_dump.h
14006F:	include/uapi/linux/vmcore.h
14007F:	kernel/crash_*.c
14008
14009KEENE FM RADIO TRANSMITTER DRIVER
14010M:	Hans Verkuil <hverkuil@kernel.org>
14011L:	linux-media@vger.kernel.org
14012S:	Maintained
14013W:	https://linuxtv.org
14014T:	git git://linuxtv.org/media.git
14015F:	drivers/media/radio/radio-keene*
14016
14017KERNEL AUTOMOUNTER
14018M:	Ian Kent <raven@themaw.net>
14019L:	autofs@vger.kernel.org
14020S:	Maintained
14021F:	fs/autofs/
14022
14023KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
14024M:	Nathan Chancellor <nathan@kernel.org>
14025M:	Nicolas Schier <nsc@kernel.org>
14026L:	linux-kbuild@vger.kernel.org
14027S:	Odd Fixes
14028Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
14029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
14030F:	Documentation/kbuild/
14031F:	Makefile
14032F:	scripts/*vmlinux*
14033F:	scripts/Kbuild*
14034F:	scripts/Makefile*
14035F:	scripts/bash-completion/
14036F:	scripts/basic/
14037F:	scripts/clang-tools/
14038F:	scripts/container
14039F:	scripts/dummy-tools/
14040F:	scripts/include/
14041F:	scripts/install.sh
14042F:	scripts/mk*
14043F:	scripts/mod/
14044F:	scripts/package/
14045F:	usr/
14046
14047KERNEL HARDENING (not covered by other areas)
14048M:	Kees Cook <kees@kernel.org>
14049R:	Gustavo A. R. Silva <gustavoars@kernel.org>
14050L:	linux-hardening@vger.kernel.org
14051S:	Supported
14052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14053F:	Documentation/ABI/testing/sysfs-kernel-oops_count
14054F:	Documentation/ABI/testing/sysfs-kernel-warn_count
14055F:	arch/*/configs/hardening.config
14056F:	include/linux/kstack_erase.h
14057F:	include/linux/overflow.h
14058F:	include/linux/randomize_kstack.h
14059F:	include/linux/ucopysize.h
14060F:	kernel/configs/hardening.config
14061F:	kernel/kstack_erase.c
14062F:	lib/tests/randstruct_kunit.c
14063F:	lib/tests/usercopy_kunit.c
14064F:	mm/usercopy.c
14065F:	scripts/Makefile.kstack_erase
14066F:	scripts/Makefile.randstruct
14067F:	security/Kconfig.hardening
14068K:	\b(add|choose)_random_kstack_offset\b
14069K:	\b__check_(object_size|heap_object)\b
14070K:	\b__counted_by(_le|_be|_ptr)?\b
14071
14072KERNEL JANITORS
14073L:	kernel-janitors@vger.kernel.org
14074S:	Odd Fixes
14075W:	http://kernelnewbies.org/KernelJanitors
14076
14077KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
14078M:	Chuck Lever <cel@kernel.org>
14079M:	Jeff Layton <jlayton@kernel.org>
14080R:	NeilBrown <neil@brown.name>
14081R:	Olga Kornievskaia <okorniev@redhat.com>
14082R:	Dai Ngo <Dai.Ngo@oracle.com>
14083R:	Tom Talpey <tom@talpey.com>
14084L:	linux-nfs@vger.kernel.org
14085S:	Supported
14086P:	Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst
14087B:	https://bugzilla.kernel.org
14088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
14089F:	Documentation/filesystems/nfs/
14090F:	fs/lockd/
14091F:	fs/nfs_common/
14092F:	fs/nfsd/
14093F:	include/linux/lockd/
14094F:	include/linux/sunrpc/
14095F:	include/trace/events/rpcgss.h
14096F:	include/trace/events/rpcrdma.h
14097F:	include/trace/events/sunrpc.h
14098F:	include/trace/misc/fs.h
14099F:	include/trace/misc/nfs.h
14100F:	include/trace/misc/sunrpc.h
14101F:	include/uapi/linux/nfsd/
14102F:	include/uapi/linux/sunrpc/
14103F:	net/sunrpc/
14104F:	tools/net/sunrpc/
14105
14106KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER
14107R:	Christoph Hellwig <hch@lst.de>
14108F:	fs/nfsd/blocklayout*
14109
14110KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
14111M:	Thomas Weißschuh <linux@weissschuh.net>
14112R:	Christian Heusel <christian@heusel.eu>
14113R:	Nathan Chancellor <nathan@kernel.org>
14114S:	Maintained
14115F:	scripts/package/PKGBUILD
14116
14117KERNEL REGRESSIONS
14118M:	Thorsten Leemhuis <linux@leemhuis.info>
14119L:	regressions@lists.linux.dev
14120S:	Supported
14121F:	Documentation/admin-guide/reporting-regressions.rst
14122F:	Documentation/process/handling-regressions.rst
14123
14124KERNEL SELFTEST FRAMEWORK
14125M:	Shuah Khan <shuah@kernel.org>
14126M:	Shuah Khan <skhan@linuxfoundation.org>
14127L:	linux-kselftest@vger.kernel.org
14128S:	Maintained
14129Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
14130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
14131F:	Documentation/dev-tools/kselftest*
14132F:	tools/testing/selftests/
14133
14134KERNEL SMB3 SERVER (KSMBD)
14135M:	Namjae Jeon <linkinjeon@kernel.org>
14136M:	Namjae Jeon <linkinjeon@samba.org>
14137M:	Steve French <smfrench@gmail.com>
14138M:	Steve French <sfrench@samba.org>
14139R:	Sergey Senozhatsky <senozhatsky@chromium.org>
14140R:	Tom Talpey <tom@talpey.com>
14141L:	linux-cifs@vger.kernel.org
14142S:	Maintained
14143T:	git https://git.samba.org/ksmbd.git ksmbd-for-next
14144F:	Documentation/filesystems/smb/ksmbd.rst
14145F:	fs/smb/common/
14146F:	fs/smb/server/
14147
14148KERNEL UNIT TESTING FRAMEWORK (KUnit)
14149M:	Brendan Higgins <brendan.higgins@linux.dev>
14150M:	David Gow <david@davidgow.net>
14151R:	Rae Moar <raemoar63@gmail.com>
14152L:	linux-kselftest@vger.kernel.org
14153L:	kunit-dev@googlegroups.com
14154S:	Maintained
14155W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
14156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
14157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
14158F:	Documentation/dev-tools/kunit/
14159F:	include/kunit/
14160F:	lib/kunit/
14161F:	rust/kernel/kunit.rs
14162F:	rust/macros/kunit.rs
14163F:	scripts/rustdoc_test_*
14164F:	tools/testing/kunit/
14165
14166KERNEL USERMODE HELPER
14167M:	Luis Chamberlain <mcgrof@kernel.org>
14168L:	linux-kernel@vger.kernel.org
14169S:	Maintained
14170F:	include/linux/umh.h
14171F:	kernel/umh.c
14172
14173KERNEL VIRTUAL MACHINE (KVM)
14174M:	Paolo Bonzini <pbonzini@redhat.com>
14175L:	kvm@vger.kernel.org
14176S:	Supported
14177W:	http://www.linux-kvm.org
14178T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14179F:	Documentation/virt/kvm/
14180F:	include/asm-generic/kvm*
14181F:	include/kvm/iodev.h
14182F:	include/linux/kvm*
14183F:	include/trace/events/kvm.h
14184F:	include/uapi/asm-generic/kvm*
14185F:	include/uapi/linux/kvm*
14186F:	tools/kvm/
14187F:	tools/testing/selftests/kvm/
14188F:	virt/kvm/*
14189
14190KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
14191M:	Marc Zyngier <maz@kernel.org>
14192M:	Oliver Upton <oupton@kernel.org>
14193R:	Fuad Tabba <fuad.tabba@linux.dev>
14194R:	Joey Gouly <joey.gouly@arm.com>
14195R:	Steffen Eiden <seiden@linux.ibm.com>
14196R:	Suzuki K Poulose <suzuki.poulose@arm.com>
14197R:	Zenghui Yu <yuzenghui@huawei.com>
14198L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14199L:	kvmarm@lists.linux.dev
14200S:	Maintained
14201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
14202F:	Documentation/virt/kvm/arm/
14203F:	Documentation/virt/kvm/devices/arm*
14204F:	arch/arm64/include/asm/kvm*
14205F:	arch/arm64/include/uapi/asm/kvm*
14206F:	arch/arm64/kvm/
14207F:	include/kvm/arm_*
14208F:	tools/testing/selftests/kvm/*/arm64/
14209F:	tools/testing/selftests/kvm/arm64/
14210
14211KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
14212M:	Tianrui Zhao <zhaotianrui@loongson.cn>
14213M:	Bibo Mao <maobibo@loongson.cn>
14214M:	Huacai Chen <chenhuacai@kernel.org>
14215L:	kvm@vger.kernel.org
14216L:	loongarch@lists.linux.dev
14217S:	Maintained
14218T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14219F:	Documentation/virt/kvm/loongarch/
14220F:	arch/loongarch/include/asm/kvm*
14221F:	arch/loongarch/include/uapi/asm/kvm*
14222F:	arch/loongarch/kvm/
14223F:	tools/testing/selftests/kvm/*/loongarch/
14224F:	tools/testing/selftests/kvm/lib/loongarch/
14225
14226KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
14227M:	Huacai Chen <chenhuacai@kernel.org>
14228L:	linux-mips@vger.kernel.org
14229L:	kvm@vger.kernel.org
14230S:	Maintained
14231T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14232F:	arch/mips/include/asm/kvm*
14233F:	arch/mips/include/uapi/asm/kvm*
14234F:	arch/mips/kvm/
14235
14236KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
14237M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14238R:	Nicholas Piggin <npiggin@gmail.com>
14239L:	linuxppc-dev@lists.ozlabs.org
14240L:	kvm@vger.kernel.org
14241S:	Maintained (Book3S 64-bit HV)
14242S:	Odd fixes (Book3S 64-bit PR)
14243S:	Orphan (Book3E and 32-bit)
14244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
14245F:	arch/powerpc/include/asm/kvm*
14246F:	arch/powerpc/include/uapi/asm/kvm*
14247F:	arch/powerpc/kernel/kvm*
14248F:	arch/powerpc/kvm/
14249
14250KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
14251M:	Anup Patel <anup@brainfault.org>
14252R:	Atish Patra <atish.patra@linux.dev>
14253L:	kvm@vger.kernel.org
14254L:	kvm-riscv@lists.infradead.org
14255L:	linux-riscv@lists.infradead.org
14256S:	Maintained
14257T:	git https://github.com/kvm-riscv/linux.git
14258F:	arch/riscv/include/asm/kvm*
14259F:	arch/riscv/include/uapi/asm/kvm*
14260F:	arch/riscv/kvm/
14261F:	tools/testing/selftests/kvm/*/riscv/
14262F:	tools/testing/selftests/kvm/riscv/
14263
14264KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
14265M:	Christian Borntraeger <borntraeger@linux.ibm.com>
14266M:	Janosch Frank <frankja@linux.ibm.com>
14267M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
14268R:	David Hildenbrand <david@kernel.org>
14269L:	kvm@vger.kernel.org
14270S:	Supported
14271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
14272F:	Documentation/virt/kvm/s390*
14273F:	arch/s390/include/asm/gmap_helpers.h
14274F:	arch/s390/include/asm/kvm*
14275F:	arch/s390/include/uapi/asm/kvm*
14276F:	arch/s390/include/uapi/asm/uvdevice.h
14277F:	arch/s390/kernel/uv.c
14278F:	arch/s390/kvm/
14279F:	arch/s390/mm/gmap_helpers.c
14280F:	drivers/s390/char/uvdevice.c
14281F:	tools/testing/selftests/drivers/s390x/uvdevice/
14282F:	tools/testing/selftests/kvm/*/s390/
14283F:	tools/testing/selftests/kvm/s390/
14284
14285KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
14286M:	Sean Christopherson <seanjc@google.com>
14287M:	Paolo Bonzini <pbonzini@redhat.com>
14288L:	kvm@vger.kernel.org
14289S:	Supported
14290P:	Documentation/process/maintainer-kvm-x86.rst
14291T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14292F:	Documentation/process/maintainer-kvm-x86.rst
14293F:	arch/x86/include/asm/kvm*
14294F:	arch/x86/include/asm/svm.h
14295F:	arch/x86/include/asm/vmx*.h
14296F:	arch/x86/include/uapi/asm/kvm*
14297F:	arch/x86/include/uapi/asm/svm.h
14298F:	arch/x86/include/uapi/asm/vmx.h
14299F:	arch/x86/kvm/
14300F:	arch/x86/kvm/*/
14301F:	tools/testing/selftests/kvm/*/x86/
14302F:	tools/testing/selftests/kvm/x86/
14303
14304KERNFS
14305M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14306M:	Tejun Heo <tj@kernel.org>
14307L:	driver-core@lists.linux.dev
14308S:	Supported
14309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
14310F:	fs/kernfs/
14311F:	include/linux/kernfs.h
14312
14313KEXEC
14314M:	Andrew Morton <akpm@linux-foundation.org>
14315M:	Baoquan He <baoquan.he@linux.dev>
14316M:	Mike Rapoport <rppt@kernel.org>
14317M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14318M:	Pratyush Yadav <pratyush@kernel.org>
14319L:	kexec@lists.infradead.org
14320W:	http://kernel.org/pub/linux/utils/kernel/kexec/
14321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14322F:	include/linux/kexec.h
14323F:	include/uapi/linux/kexec.h
14324F:	kernel/kexec*
14325
14326KEXEC HANDOVER (KHO)
14327M:	Mike Rapoport <rppt@kernel.org>
14328M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14329M:	Pratyush Yadav <pratyush@kernel.org>
14330R:	Alexander Graf <graf@amazon.com>
14331L:	kexec@lists.infradead.org
14332L:	linux-mm@kvack.org
14333S:	Maintained
14334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14335F:	Documentation/admin-guide/mm/kho.rst
14336F:	Documentation/core-api/kho/*
14337F:	include/linux/kexec_handover.h
14338F:	include/linux/kho/
14339F:	include/linux/kho_block.h
14340F:	kernel/liveupdate/kexec_handover*
14341F:	lib/test_kho.c
14342F:	tools/testing/selftests/kho/
14343
14344KEYS-ENCRYPTED
14345M:	Mimi Zohar <zohar@linux.ibm.com>
14346L:	linux-integrity@vger.kernel.org
14347L:	keyrings@vger.kernel.org
14348S:	Supported
14349F:	Documentation/security/keys/trusted-encrypted.rst
14350F:	include/keys/encrypted-type.h
14351F:	security/keys/encrypted-keys/
14352
14353KEYS-TRUSTED
14354M:	James Bottomley <James.Bottomley@HansenPartnership.com>
14355M:	Jarkko Sakkinen <jarkko@kernel.org>
14356M:	Mimi Zohar <zohar@linux.ibm.com>
14357L:	linux-integrity@vger.kernel.org
14358L:	keyrings@vger.kernel.org
14359S:	Supported
14360F:	Documentation/security/keys/trusted-encrypted.rst
14361F:	include/keys/trusted-type.h
14362F:	include/keys/trusted_tpm.h
14363F:	security/keys/trusted-keys/
14364
14365KEYS-TRUSTED-CAAM
14366M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
14367R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14368L:	linux-integrity@vger.kernel.org
14369L:	keyrings@vger.kernel.org
14370S:	Maintained
14371F:	include/keys/trusted_caam.h
14372F:	security/keys/trusted-keys/trusted_caam.c
14373
14374KEYS-TRUSTED-DCP
14375M:	David Gstir <david@sigma-star.at>
14376R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
14377L:	linux-integrity@vger.kernel.org
14378L:	keyrings@vger.kernel.org
14379S:	Supported
14380F:	include/keys/trusted_dcp.h
14381F:	security/keys/trusted-keys/trusted_dcp.c
14382
14383KEYS-TRUSTED-PLPKS
14384M:	Srish Srinivasan <ssrish@linux.ibm.com>
14385M:	Nayna Jain <nayna@linux.ibm.com>
14386L:	linux-integrity@vger.kernel.org
14387L:	keyrings@vger.kernel.org
14388S:	Supported
14389F:	include/keys/trusted_pkwm.h
14390F:	security/keys/trusted-keys/trusted_pkwm.c
14391
14392KEYS-TRUSTED-TEE
14393M:	Sumit Garg <sumit.garg@kernel.org>
14394L:	linux-integrity@vger.kernel.org
14395L:	keyrings@vger.kernel.org
14396S:	Supported
14397F:	include/keys/trusted_tee.h
14398F:	security/keys/trusted-keys/trusted_tee.c
14399
14400KEYS/KEYRINGS
14401M:	David Howells <dhowells@redhat.com>
14402M:	Jarkko Sakkinen <jarkko@kernel.org>
14403L:	keyrings@vger.kernel.org
14404S:	Maintained
14405F:	Documentation/security/keys/core.rst
14406F:	include/keys/
14407F:	include/linux/key-type.h
14408F:	include/linux/key.h
14409F:	include/linux/keyctl.h
14410F:	include/uapi/linux/keyctl.h
14411F:	security/keys/
14412
14413KEYS/KEYRINGS_INTEGRITY
14414M:	Jarkko Sakkinen <jarkko@kernel.org>
14415M:	Mimi Zohar <zohar@linux.ibm.com>
14416L:	linux-integrity@vger.kernel.org
14417L:	keyrings@vger.kernel.org
14418S:	Supported
14419W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
14420F:	security/integrity/platform_certs
14421
14422KFENCE
14423M:	Alexander Potapenko <glider@google.com>
14424M:	Marco Elver <elver@google.com>
14425R:	Dmitry Vyukov <dvyukov@google.com>
14426L:	kasan-dev@googlegroups.com
14427S:	Maintained
14428F:	Documentation/dev-tools/kfence.rst
14429F:	arch/*/include/asm/kfence.h
14430F:	include/linux/kfence.h
14431F:	lib/Kconfig.kfence
14432F:	mm/kfence/
14433
14434KFIFO
14435M:	Stefani Seibold <stefani@seibold.net>
14436S:	Maintained
14437F:	include/linux/kfifo.h
14438F:	lib/kfifo.c
14439F:	samples/kfifo/
14440
14441KGDB / KDB /debug_core
14442M:	Jason Wessel <jason.wessel@windriver.com>
14443M:	Daniel Thompson <danielt@kernel.org>
14444R:	Douglas Anderson <dianders@chromium.org>
14445L:	kgdb-bugreport@lists.sourceforge.net
14446S:	Maintained
14447W:	http://kgdb.wiki.kernel.org/
14448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
14449F:	Documentation/process/debugging/kgdb.rst
14450F:	drivers/misc/kgdbts.c
14451F:	drivers/tty/serial/kgdboc.c
14452F:	include/linux/kdb.h
14453F:	include/linux/kgdb.h
14454F:	kernel/debug/
14455F:	kernel/module/kdb.c
14456
14457KHADAS MCU MFD DRIVER
14458M:	Neil Armstrong <neil.armstrong@linaro.org>
14459L:	linux-amlogic@lists.infradead.org
14460S:	Maintained
14461F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
14462F:	drivers/mfd/khadas-mcu.c
14463F:	drivers/thermal/khadas_mcu_fan.c
14464F:	include/linux/mfd/khadas-mcu.h
14465
14466KIONIX/ROHM KX022A ACCELEROMETER
14467M:	Matti Vaittinen <mazziesaccount@gmail.com>
14468L:	linux-iio@vger.kernel.org
14469S:	Supported
14470F:	drivers/iio/accel/kionix-kx022a*
14471
14472KMEMLEAK
14473M:	Catalin Marinas <catalin.marinas@arm.com>
14474S:	Maintained
14475F:	Documentation/dev-tools/kmemleak.rst
14476F:	include/linux/kmemleak.h
14477F:	mm/kmemleak.c
14478F:	samples/kmemleak/kmemleak-test.c
14479
14480KMSAN
14481M:	Alexander Potapenko <glider@google.com>
14482R:	Marco Elver <elver@google.com>
14483R:	Dmitry Vyukov <dvyukov@google.com>
14484L:	kasan-dev@googlegroups.com
14485S:	Maintained
14486F:	Documentation/dev-tools/kmsan.rst
14487F:	arch/*/include/asm/kmsan.h
14488F:	arch/*/mm/kmsan_*
14489F:	include/linux/kmsan*.h
14490F:	lib/Kconfig.kmsan
14491F:	mm/kmsan/
14492F:	scripts/Makefile.kmsan
14493
14494KPROBES
14495M:	Naveen N Rao <naveen@kernel.org>
14496M:	"David S. Miller" <davem@davemloft.net>
14497M:	Masami Hiramatsu <mhiramat@kernel.org>
14498L:	linux-kernel@vger.kernel.org
14499L:	linux-trace-kernel@vger.kernel.org
14500S:	Maintained
14501Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
14502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
14503F:	Documentation/trace/kprobes.rst
14504F:	include/asm-generic/kprobes.h
14505F:	include/linux/kprobes.h
14506F:	kernel/kprobes.c
14507F:	lib/tests/test_kprobes.c
14508F:	samples/kprobes
14509
14510KS0108 LCD CONTROLLER DRIVER
14511M:	Miguel Ojeda <ojeda@kernel.org>
14512S:	Maintained
14513F:	Documentation/admin-guide/auxdisplay/ks0108.rst
14514F:	drivers/auxdisplay/ks0108.c
14515F:	include/linux/ks0108.h
14516
14517KTD253 BACKLIGHT DRIVER
14518M:	Linus Walleij <linusw@kernel.org>
14519S:	Maintained
14520F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
14521F:	drivers/video/backlight/ktd253-backlight.c
14522
14523KTD2801 BACKLIGHT DRIVER
14524M:	Duje Mihanović <duje.mihanovic@skole.hr>
14525S:	Maintained
14526F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
14527F:	drivers/video/backlight/ktd2801-backlight.c
14528
14529KTEST
14530M:	Steven Rostedt <rostedt@goodmis.org>
14531M:	John Hawley <warthog9@eaglescrag.net>
14532S:	Maintained
14533F:	tools/testing/ktest
14534
14535KTZ8866 BACKLIGHT DRIVER
14536M:	Jianhua Lu <lujianhua000@gmail.com>
14537S:	Maintained
14538F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
14539F:	drivers/video/backlight/ktz8866.c
14540
14541KVM PARAVIRT (KVM/paravirt)
14542M:	Paolo Bonzini <pbonzini@redhat.com>
14543R:	Vitaly Kuznetsov <vkuznets@redhat.com>
14544L:	kvm@vger.kernel.org
14545S:	Supported
14546T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14547F:	arch/um/include/asm/kvm_para.h
14548F:	arch/x86/include/asm/kvm_para.h
14549F:	arch/x86/include/asm/pvclock-abi.h
14550F:	arch/x86/include/uapi/asm/kvm_para.h
14551F:	arch/x86/kernel/kvm.c
14552F:	arch/x86/kernel/kvmclock.c
14553F:	include/asm-generic/kvm_para.h
14554F:	include/linux/kvm_para.h
14555F:	include/uapi/asm-generic/kvm_para.h
14556F:	include/uapi/linux/kvm_para.h
14557
14558KVM X86 HYPER-V (KVM/hyper-v)
14559M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14560M:	Sean Christopherson <seanjc@google.com>
14561M:	Paolo Bonzini <pbonzini@redhat.com>
14562L:	kvm@vger.kernel.org
14563S:	Supported
14564T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14565F:	arch/x86/kvm/hyperv.*
14566F:	arch/x86/kvm/kvm_onhyperv.*
14567F:	arch/x86/kvm/svm/hyperv.*
14568F:	arch/x86/kvm/svm/svm_onhyperv.*
14569F:	arch/x86/kvm/vmx/hyperv.*
14570
14571KVM X86 Xen (KVM/Xen)
14572M:	David Woodhouse <dwmw2@infradead.org>
14573M:	Paul Durrant <paul@xen.org>
14574M:	Sean Christopherson <seanjc@google.com>
14575M:	Paolo Bonzini <pbonzini@redhat.com>
14576L:	kvm@vger.kernel.org
14577S:	Supported
14578T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14579F:	arch/x86/kvm/xen.*
14580
14581L3MDEV
14582M:	David Ahern <dsahern@kernel.org>
14583L:	netdev@vger.kernel.org
14584S:	Maintained
14585F:	include/net/l3mdev.h
14586F:	net/l3mdev
14587
14588LANDLOCK SECURITY MODULE
14589M:	Mickaël Salaün <mic@digikod.net>
14590R:	Günther Noack <gnoack@google.com>
14591L:	linux-security-module@vger.kernel.org
14592S:	Supported
14593W:	https://landlock.io
14594T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14595F:	Documentation/admin-guide/LSM/landlock.rst
14596F:	Documentation/security/landlock.rst
14597F:	Documentation/userspace-api/landlock.rst
14598F:	fs/ioctl.c
14599F:	include/uapi/linux/landlock.h
14600F:	samples/landlock/
14601F:	security/landlock/
14602F:	tools/testing/selftests/landlock/
14603K:	landlock
14604K:	LANDLOCK
14605
14606LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers
14607M:	Hauke Mehrtens <hauke@hauke-m.de>
14608L:	netdev@vger.kernel.org
14609S:	Maintained
14610F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14611F:	drivers/net/dsa/lantiq/*
14612F:	drivers/net/ethernet/lantiq_xrx200.c
14613F:	net/dsa/tag_gswip.c
14614F:	net/dsa/tag_mxl-gsw1xx.c
14615
14616LANTIQ MIPS ARCHITECTURE
14617M:	John Crispin <john@phrozen.org>
14618L:	linux-mips@vger.kernel.org
14619S:	Maintained
14620F:	arch/mips/lantiq
14621F:	drivers/soc/lantiq
14622
14623LANTIQ PEF2256 DRIVER
14624M:	Herve Codina <herve.codina@bootlin.com>
14625S:	Maintained
14626F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14627F:	drivers/net/wan/framer/
14628F:	drivers/pinctrl/pinctrl-pef2256.c
14629F:	include/linux/framer/
14630
14631LATTEPANDA SIGMA EC HARDWARE MONITOR DRIVER
14632M:	Mariano Abad <weimaraner@gmail.com>
14633L:	linux-hwmon@vger.kernel.org
14634S:	Maintained
14635F:	Documentation/hwmon/lattepanda-sigma-ec.rst
14636F:	drivers/hwmon/lattepanda-sigma-ec.c
14637
14638LASI 53c700 driver for PARISC
14639M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14640L:	linux-scsi@vger.kernel.org
14641S:	Maintained
14642F:	Documentation/scsi/53c700.rst
14643F:	drivers/scsi/53c700*
14644
14645LEAKING_ADDRESSES
14646M:	Tycho Andersen <tycho@tycho.pizza>
14647R:	Kees Cook <kees@kernel.org>
14648L:	linux-hardening@vger.kernel.org
14649S:	Maintained
14650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14651F:	scripts/leaking_addresses.pl
14652
14653LED SUBSYSTEM
14654M:	Lee Jones <lee@kernel.org>
14655M:	Pavel Machek <pavel@kernel.org>
14656L:	linux-leds@vger.kernel.org
14657S:	Maintained
14658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14659F:	Documentation/devicetree/bindings/leds/
14660F:	Documentation/leds/
14661F:	drivers/leds/
14662F:	include/dt-bindings/leds/
14663F:	include/linux/leds.h
14664
14665LEGO MINDSTORMS EV3
14666R:	David Lechner <david@lechnology.com>
14667S:	Maintained
14668F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14669F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14670F:	drivers/power/supply/lego_ev3_battery.c
14671
14672LEGO USB Tower driver
14673M:	Juergen Stuber <starblue@users.sourceforge.net>
14674L:	legousb-devel@lists.sourceforge.net
14675S:	Maintained
14676W:	http://legousb.sourceforge.net/
14677F:	drivers/usb/misc/legousbtower.c
14678
14679LENOVO drivers
14680M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14681M:	Derek J. Clark <derekjohn.clark@gmail.com>
14682L:	platform-driver-x86@vger.kernel.org
14683S:	Maintained
14684F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14685F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14686F:	drivers/platform/x86/lenovo/*
14687
14688LENOVO WMI HOTKEY UTILITIES DRIVER
14689M:	Jackie Dong <xy-jackie@139.com>
14690L:	platform-driver-x86@vger.kernel.org
14691S:	Maintained
14692F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14693
14694LENOVO HID drivers
14695M:	Derek J. Clark <derekjohn.clark@gmail.com>
14696M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14697L:	linux-input@vger.kernel.org
14698S:	Maintained
14699F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go
14700F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s
14701F:	drivers/hid/hid-lenovo-go-s.c
14702F:	drivers/hid/hid-lenovo-go.c
14703F:	drivers/hid/hid-lenovo.c
14704
14705LETSKETCH HID TABLET DRIVER
14706M:	Hans de Goede <hansg@kernel.org>
14707L:	linux-input@vger.kernel.org
14708S:	Maintained
14709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14710F:	drivers/hid/hid-letsketch.c
14711
14712LG LAPTOP EXTRAS
14713M:	Matan Ziv-Av <matan@svgalib.org>
14714L:	platform-driver-x86@vger.kernel.org
14715S:	Maintained
14716F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14717F:	Documentation/admin-guide/laptops/lg-laptop.rst
14718F:	drivers/platform/x86/lg-laptop.c
14719
14720LG2160 MEDIA DRIVER
14721M:	Michael Krufky <mkrufky@linuxtv.org>
14722L:	linux-media@vger.kernel.org
14723S:	Maintained
14724W:	https://linuxtv.org
14725W:	http://github.com/mkrufky
14726Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14727T:	git git://linuxtv.org/mkrufky/tuners.git
14728F:	drivers/media/dvb-frontends/lg2160.*
14729
14730LGDT3305 MEDIA DRIVER
14731M:	Michael Krufky <mkrufky@linuxtv.org>
14732L:	linux-media@vger.kernel.org
14733S:	Maintained
14734W:	https://linuxtv.org
14735W:	http://github.com/mkrufky
14736Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14737T:	git git://linuxtv.org/mkrufky/tuners.git
14738F:	drivers/media/dvb-frontends/lgdt3305.*
14739
14740LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14741M:	Viresh Kumar <vireshk@kernel.org>
14742L:	linux-ide@vger.kernel.org
14743S:	Maintained
14744F:	drivers/ata/pata_arasan_cf.c
14745F:	include/linux/pata_arasan_cf_data.h
14746
14747LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14748M:	Linus Walleij <linusw@kernel.org>
14749L:	linux-ide@vger.kernel.org
14750S:	Maintained
14751F:	drivers/ata/pata_ftide010.c
14752F:	drivers/ata/sata_gemini.c
14753F:	drivers/ata/sata_gemini.h
14754
14755LIBATA SATA AHCI PLATFORM devices support
14756M:	Hans de Goede <hansg@kernel.org>
14757L:	linux-ide@vger.kernel.org
14758S:	Maintained
14759F:	drivers/ata/ahci_platform.c
14760F:	drivers/ata/libahci_platform.c
14761F:	include/linux/ahci_platform.h
14762
14763LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14764M:	Mikael Pettersson <mikpelinux@gmail.com>
14765L:	linux-ide@vger.kernel.org
14766S:	Maintained
14767F:	drivers/ata/sata_promise.*
14768
14769LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14770M:	Damien Le Moal <dlemoal@kernel.org>
14771M:	Niklas Cassel <cassel@kernel.org>
14772L:	linux-ide@vger.kernel.org
14773S:	Maintained
14774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14775F:	Documentation/ABI/testing/sysfs-ata
14776F:	Documentation/devicetree/bindings/ata/
14777F:	drivers/ata/
14778F:	include/linux/ata.h
14779F:	include/linux/libata.h
14780
14781LIBETH COMMON ETHERNET LIBRARY
14782M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14783L:	netdev@vger.kernel.org
14784L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14785S:	Maintained
14786T:	git https://github.com/alobakin/linux.git
14787F:	drivers/net/ethernet/intel/libeth/
14788F:	include/net/libeth/
14789K:	libeth
14790
14791LIBIE COMMON INTEL ETHERNET LIBRARY
14792M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14793L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14794L:	netdev@vger.kernel.org
14795S:	Maintained
14796T:	git https://github.com/alobakin/linux.git
14797F:	drivers/net/ethernet/intel/libie/
14798F:	include/linux/net/intel/libie/
14799K:	libie
14800
14801LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14802M:	Vishal Verma <vishal.l.verma@intel.com>
14803M:	Dan Williams <djbw@kernel.org>
14804M:	Dave Jiang <dave.jiang@intel.com>
14805M:	Alison Schofield <alison.schofield@intel.com>
14806L:	nvdimm@lists.linux.dev
14807S:	Supported
14808Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14809P:	Documentation/nvdimm/maintainer-entry-profile.rst
14810F:	drivers/nvdimm/btt*
14811
14812LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14813M:	Dan Williams <djbw@kernel.org>
14814M:	Vishal Verma <vishal.l.verma@intel.com>
14815M:	Dave Jiang <dave.jiang@intel.com>
14816M:	Alison Schofield <alison.schofield@intel.com>
14817L:	nvdimm@lists.linux.dev
14818S:	Supported
14819Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14820P:	Documentation/nvdimm/maintainer-entry-profile.rst
14821F:	drivers/nvdimm/pmem*
14822
14823LIBNVDIMM: DEVICETREE BINDINGS
14824M:	Oliver O'Halloran <oohall@gmail.com>
14825L:	nvdimm@lists.linux.dev
14826S:	Supported
14827Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14828F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14829F:	drivers/nvdimm/of_pmem.c
14830
14831LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14832M:	Dan Williams <djbw@kernel.org>
14833M:	Vishal Verma <vishal.l.verma@intel.com>
14834M:	Dave Jiang <dave.jiang@intel.com>
14835M:	Alison Schofield <alison.schofield@intel.com>
14836R:	Ira Weiny <iweiny@kernel.org>
14837L:	nvdimm@lists.linux.dev
14838S:	Supported
14839Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14840P:	Documentation/nvdimm/maintainer-entry-profile.rst
14841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14842F:	Documentation/nvdimm/maintainer-entry-profile.rst
14843F:	drivers/acpi/nfit/*
14844F:	drivers/nvdimm/*
14845F:	include/linux/libnvdimm.h
14846F:	include/linux/nd.h
14847F:	include/uapi/linux/ndctl.h
14848F:	tools/testing/nvdimm/
14849
14850LIBRARY CODE
14851M:	Andrew Morton <akpm@linux-foundation.org>
14852L:	linux-kernel@vger.kernel.org
14853S:	Supported
14854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14855F:	lib/*
14856
14857LICENSES and SPDX stuff
14858M:	Thomas Gleixner <tglx@kernel.org>
14859M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14860L:	linux-spdx@vger.kernel.org
14861S:	Maintained
14862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14863F:	COPYING
14864F:	Documentation/process/license-rules.rst
14865F:	LICENSES/
14866F:	scripts/spdxcheck-test.sh
14867F:	scripts/spdxcheck.py
14868F:	scripts/spdxexclude
14869
14870LINEAR RANGES HELPERS
14871M:	Mark Brown <broonie@kernel.org>
14872R:	Matti Vaittinen <mazziesaccount@gmail.com>
14873F:	include/linux/linear_range.h
14874F:	lib/linear_ranges.c
14875F:	lib/tests/test_linear_ranges.c
14876
14877LINUX FOR POWER MACINTOSH
14878L:	linuxppc-dev@lists.ozlabs.org
14879S:	Orphan
14880F:	arch/powerpc/platforms/powermac/
14881F:	drivers/macintosh/
14882X:	drivers/macintosh/adb-iop.c
14883X:	drivers/macintosh/via-macii.c
14884
14885LINUX FOR POWERPC (32-BIT AND 64-BIT)
14886M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14887R:	Michael Ellerman <mpe@ellerman.id.au>
14888R:	Nicholas Piggin <npiggin@gmail.com>
14889R:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14890L:	linuxppc-dev@lists.ozlabs.org
14891S:	Supported
14892W:	https://github.com/linuxppc/wiki/wiki
14893Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14895F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14896F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14897F:	Documentation/devicetree/bindings/powerpc/
14898F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14899F:	Documentation/arch/powerpc/
14900F:	arch/powerpc/
14901F:	drivers/*/*/*pasemi*
14902F:	drivers/*/*pasemi*
14903F:	drivers/char/tpm/tpm_ibmvtpm*
14904F:	drivers/crypto/nx/
14905F:	drivers/i2c/busses/i2c-opal.c
14906F:	drivers/net/ethernet/ibm/ibmveth.*
14907F:	drivers/net/ethernet/ibm/ibmvnic.*
14908F:	drivers/pci/hotplug/pnv_php.c
14909F:	drivers/pci/hotplug/rpa*
14910F:	drivers/rtc/rtc-opal.c
14911F:	drivers/scsi/ibmvscsi/
14912F:	drivers/tty/hvc/hvc_opal.c
14913F:	drivers/watchdog/wdrtas.c
14914F:	include/linux/papr_scm.h
14915F:	include/uapi/linux/papr_pdsm.h
14916F:	tools/testing/selftests/powerpc
14917N:	/pmac
14918N:	powermac
14919N:	powernv
14920N:	[^a-z0-9]ps3
14921N:	pseries
14922
14923LINUX FOR POWERPC EMBEDDED MPC5XXX
14924M:	Anatolij Gustschin <agust@denx.de>
14925L:	linuxppc-dev@lists.ozlabs.org
14926S:	Odd Fixes
14927F:	arch/powerpc/platforms/512x/
14928F:	arch/powerpc/platforms/52xx/
14929
14930LINUX FOR POWERPC EMBEDDED PPC4XX
14931L:	linuxppc-dev@lists.ozlabs.org
14932S:	Orphan
14933F:	arch/powerpc/platforms/44x/
14934
14935LINUX FOR POWERPC EMBEDDED PPC85XX
14936M:	Scott Wood <oss@buserror.net>
14937L:	linuxppc-dev@lists.ozlabs.org
14938S:	Odd fixes
14939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14940F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14941F:	Documentation/devicetree/bindings/powerpc/fsl/
14942F:	arch/powerpc/platforms/85xx/
14943
14944LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14945M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14946L:	linuxppc-dev@lists.ozlabs.org
14947S:	Maintained
14948F:	arch/powerpc/platforms/8xx/
14949F:	arch/powerpc/platforms/83xx/
14950
14951LINUX KERNEL DUMP TEST MODULE (LKDTM)
14952M:	Kees Cook <kees@kernel.org>
14953S:	Maintained
14954F:	drivers/misc/lkdtm/*
14955F:	tools/testing/selftests/lkdtm/*
14956
14957LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14958M:	Alan Stern <stern@rowland.harvard.edu>
14959M:	Andrea Parri <parri.andrea@gmail.com>
14960M:	Will Deacon <will@kernel.org>
14961M:	Peter Zijlstra <peterz@infradead.org>
14962M:	Boqun Feng <boqun@kernel.org>
14963M:	Nicholas Piggin <npiggin@gmail.com>
14964M:	David Howells <dhowells@redhat.com>
14965M:	Jade Alglave <j.alglave@ucl.ac.uk>
14966M:	Luc Maranget <luc.maranget@inria.fr>
14967M:	"Paul E. McKenney" <paulmck@kernel.org>
14968R:	Akira Yokosawa <akiyks@gmail.com>
14969R:	Daniel Lustig <dlustig@nvidia.com>
14970R:	Joel Fernandes <joelagnelf@nvidia.com>
14971L:	linux-kernel@vger.kernel.org
14972L:	linux-arch@vger.kernel.org
14973L:	lkmm@lists.linux.dev
14974S:	Supported
14975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14976F:	Documentation/atomic_bitops.txt
14977F:	Documentation/atomic_t.txt
14978F:	Documentation/core-api/refcount-vs-atomic.rst
14979F:	Documentation/dev-tools/lkmm/
14980F:	Documentation/litmus-tests/
14981F:	Documentation/memory-barriers.txt
14982F:	tools/memory-model/
14983
14984LINUX-NEXT TREE
14985M:	Mark Brown <broonie@kernel.org>
14986L:	linux-next@vger.kernel.org
14987S:	Supported
14988B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14990
14991LIS3LV02D ACCELEROMETER DRIVER
14992M:	Eric Piel <eric.piel@tremplin-utc.net>
14993S:	Maintained
14994F:	Documentation/misc-devices/lis3lv02d.rst
14995F:	drivers/misc/lis3lv02d/
14996F:	drivers/platform/x86/hp/hp_accel.c
14997
14998LIST KUNIT TEST
14999M:	David Gow <david@davidgow.net>
15000L:	linux-kselftest@vger.kernel.org
15001L:	kunit-dev@googlegroups.com
15002S:	Maintained
15003F:	lib/tests/list-test.c
15004
15005LITEX PLATFORM
15006M:	Karol Gugala <kgugala@antmicro.com>
15007M:	Mateusz Holenko <mholenko@antmicro.com>
15008M:	Gabriel Somlo <gsomlo@gmail.com>
15009M:	Joel Stanley <joel@jms.id.au>
15010S:	Maintained
15011F:	Documentation/devicetree/bindings/*/litex,*.yaml
15012F:	arch/openrisc/boot/dts/or1klitex.dts
15013F:	drivers/mmc/host/litex_mmc.c
15014F:	drivers/net/ethernet/litex/*
15015F:	drivers/soc/litex/*
15016F:	drivers/tty/serial/liteuart.c
15017F:	include/linux/litex.h
15018N:	litex
15019
15020LIVE PATCHING
15021M:	Josh Poimboeuf <jpoimboe@kernel.org>
15022M:	Jiri Kosina <jikos@kernel.org>
15023M:	Miroslav Benes <mbenes@suse.cz>
15024M:	Petr Mladek <pmladek@suse.com>
15025R:	Joe Lawrence <joe.lawrence@redhat.com>
15026L:	live-patching@vger.kernel.org
15027S:	Maintained
15028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
15029F:	Documentation/ABI/testing/sysfs-kernel-livepatch
15030F:	Documentation/livepatch/
15031F:	arch/powerpc/include/asm/livepatch.h
15032F:	include/linux/livepatch*.h
15033F:	kernel/livepatch/
15034F:	kernel/module/livepatch.c
15035F:	samples/livepatch/
15036F:	scripts/livepatch/
15037F:	tools/testing/selftests/livepatch/
15038
15039LIVE UPDATE
15040M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15041M:	Mike Rapoport <rppt@kernel.org>
15042M:	Pratyush Yadav <pratyush@kernel.org>
15043L:	kexec@lists.infradead.org
15044L:	linux-kernel@vger.kernel.org
15045S:	Maintained
15046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
15047F:	Documentation/core-api/liveupdate.rst
15048F:	Documentation/mm/memfd_preservation.rst
15049F:	Documentation/userspace-api/liveupdate.rst
15050F:	include/linux/kho/abi/
15051F:	include/linux/liveupdate.h
15052F:	include/uapi/linux/liveupdate.h
15053F:	kernel/liveupdate/
15054F:	lib/tests/liveupdate.c
15055F:	mm/memfd_luo.c
15056F:	tools/testing/selftests/liveupdate/
15057
15058LLC (802.2)
15059L:	netdev@vger.kernel.org
15060S:	Odd fixes
15061F:	include/linux/llc.h
15062F:	include/net/llc*
15063F:	include/uapi/linux/llc.h
15064F:	net/llc/
15065
15066LM73 HARDWARE MONITOR DRIVER
15067M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
15068L:	linux-hwmon@vger.kernel.org
15069S:	Maintained
15070F:	drivers/hwmon/lm73.c
15071
15072LM78 HARDWARE MONITOR DRIVER
15073M:	Jean Delvare <jdelvare@suse.com>
15074L:	linux-hwmon@vger.kernel.org
15075S:	Maintained
15076F:	Documentation/hwmon/lm78.rst
15077F:	drivers/hwmon/lm78.c
15078
15079LM83 HARDWARE MONITOR DRIVER
15080M:	Jean Delvare <jdelvare@suse.com>
15081L:	linux-hwmon@vger.kernel.org
15082S:	Maintained
15083F:	Documentation/hwmon/lm83.rst
15084F:	drivers/hwmon/lm83.c
15085
15086LM90 HARDWARE MONITOR DRIVER
15087M:	Jean Delvare <jdelvare@suse.com>
15088L:	linux-hwmon@vger.kernel.org
15089S:	Maintained
15090F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
15091F:	Documentation/hwmon/lm90.rst
15092F:	drivers/hwmon/lm90.c
15093F:	include/dt-bindings/thermal/lm90.h
15094
15095LME2510 MEDIA DRIVER
15096M:	Malcolm Priestley <tvboxspy@gmail.com>
15097L:	linux-media@vger.kernel.org
15098S:	Maintained
15099W:	https://linuxtv.org
15100Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15101F:	drivers/media/usb/dvb-usb-v2/lmedm04*
15102
15103LENOVO YOGA FAN DRIVER
15104M:	Sergio Melas <sergiomelas@gmail.com>
15105L:	linux-hwmon@vger.kernel.org
15106S:	Maintained
15107W:	https://github.com/sergiomelas
15108F:	Documentation/hwmon/yogafan.rst
15109F:	drivers/hwmon/yogafan.c
15110
15111LOADPIN SECURITY MODULE
15112M:	Kees Cook <kees@kernel.org>
15113S:	Supported
15114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
15115F:	Documentation/admin-guide/LSM/LoadPin.rst
15116F:	security/loadpin/
15117
15118LOCKDOWN SECURITY MODULE
15119M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
15120M:	Xiu Jianfeng <xiujianfeng@huawei.com>
15121L:	linux-security-module@vger.kernel.org
15122S:	Maintained
15123T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
15124F:	security/lockdown/
15125
15126LOCKING PRIMITIVES
15127M:	Peter Zijlstra <peterz@infradead.org>
15128M:	Ingo Molnar <mingo@redhat.com>
15129M:	Will Deacon <will@kernel.org>
15130M:	Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST)
15131R:	Waiman Long <longman@redhat.com>
15132L:	linux-kernel@vger.kernel.org
15133S:	Maintained
15134P:	Documentation/process/maintainer-tip.rst
15135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
15136F:	Documentation/locking/
15137F:	arch/*/include/asm/spinlock*.h
15138F:	include/linux/local_lock*.h
15139F:	include/linux/lockdep*.h
15140F:	include/linux/mutex*.h
15141F:	include/linux/rwlock*.h
15142F:	include/linux/rwsem*.h
15143F:	include/linux/seqlock.h
15144F:	include/linux/spinlock*.h
15145F:	kernel/locking/
15146F:	lib/locking*.[ch]
15147F:	rust/helpers/mutex.c
15148F:	rust/helpers/spinlock.c
15149F:	rust/kernel/sync/lock.rs
15150F:	rust/kernel/sync/lock/
15151F:	rust/kernel/sync/locked_by.rs
15152X:	kernel/locking/locktorture.c
15153
15154LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
15155M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
15156L:	linux-ntfs-dev@lists.sourceforge.net
15157S:	Maintained
15158W:	http://www.linux-ntfs.org/content/view/19/37/
15159F:	Documentation/admin-guide/ldm.rst
15160F:	block/partitions/ldm.*
15161
15162LOGITECH HID GAMING KEYBOARDS
15163M:	Hans de Goede <hansg@kernel.org>
15164L:	linux-input@vger.kernel.org
15165S:	Maintained
15166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
15167F:	drivers/hid/hid-lg-g15.c
15168
15169LONTIUM LT8912B MIPI TO HDMI BRIDGE
15170M:	Francesco Dolcini <francesco@dolcini.it>
15171S:	Maintained
15172F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
15173F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
15174
15175LOONGARCH
15176M:	Huacai Chen <chenhuacai@kernel.org>
15177R:	WANG Xuerui <kernel@xen0n.name>
15178L:	loongarch@lists.linux.dev
15179S:	Maintained
15180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
15181F:	Documentation/arch/loongarch/
15182F:	Documentation/translations/zh_CN/arch/loongarch/
15183F:	arch/loongarch/
15184F:	drivers/*/*loongarch*
15185F:	drivers/cpufreq/loongson3_cpufreq.c
15186
15187LOONGSON AUDIO (ASoC) DRIVERS
15188M:	Binbin Zhou <zhoubinbin@loongson.cn>
15189L:	linux-sound@vger.kernel.org
15190S:	Maintained
15191F:	Documentation/devicetree/bindings/sound/loongson,ls-audio-card.yaml
15192F:	Documentation/devicetree/bindings/sound/loongson,ls2k1000-i2s.yaml
15193F:	sound/soc/loongson/loongson_*.c
15194F:	sound/soc/loongson/loongson_*.h
15195
15196LOONGSON GPIO DRIVER
15197M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15198L:	linux-gpio@vger.kernel.org
15199S:	Maintained
15200F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
15201F:	drivers/gpio/gpio-loongson-64bit.c
15202
15203LOONGSON-2 DMA DRIVER
15204M:	Binbin Zhou <zhoubinbin@loongson.cn>
15205L:	dmaengine@vger.kernel.org
15206S:	Maintained
15207F:	Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml
15208F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
15209F:	drivers/dma/loongson/loongson2-apb-cmc-dma.c
15210F:	drivers/dma/loongson/loongson2-apb-dma.c
15211
15212LOONGSON LS2X I2C DRIVER
15213M:	Binbin Zhou <zhoubinbin@loongson.cn>
15214L:	linux-i2c@vger.kernel.org
15215S:	Maintained
15216F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
15217F:	drivers/i2c/busses/i2c-ls2x-v2.c
15218F:	drivers/i2c/busses/i2c-ls2x.c
15219
15220LOONGSON PWM DRIVER
15221M:	Binbin Zhou <zhoubinbin@loongson.cn>
15222L:	linux-pwm@vger.kernel.org
15223S:	Maintained
15224F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
15225F:	drivers/pwm/pwm-loongson.c
15226
15227LOONGSON SECURITY ENGINE DRIVERS
15228M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
15229L:	linux-crypto@vger.kernel.org
15230S:	Maintained
15231F:	drivers/char/tpm/tpm_loongson.c
15232F:	drivers/mfd/loongson-se.c
15233F:	include/linux/mfd/loongson-se.h
15234
15235LOONGSON-2 SOC SERIES CLOCK DRIVER
15236M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15237L:	linux-clk@vger.kernel.org
15238S:	Maintained
15239F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
15240F:	drivers/clk/clk-loongson2.c
15241F:	include/dt-bindings/clock/loongson,ls2k-clk.h
15242
15243LOONGSON SPI DRIVER
15244M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15245L:	linux-spi@vger.kernel.org
15246S:	Maintained
15247F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
15248F:	drivers/spi/spi-loongson-core.c
15249F:	drivers/spi/spi-loongson-pci.c
15250F:	drivers/spi/spi-loongson-plat.c
15251F:	drivers/spi/spi-loongson.h
15252
15253LOONGSON-2 SOC SERIES GUTS DRIVER
15254M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15255L:	loongarch@lists.linux.dev
15256S:	Maintained
15257F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
15258F:	drivers/soc/loongson/loongson2_guts.c
15259
15260LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
15261M:	Binbin Zhou <zhoubinbin@loongson.cn>
15262L:	linux-mmc@vger.kernel.org
15263S:	Maintained
15264F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
15265F:	drivers/mmc/host/loongson2-mmc.c
15266
15267LOONGSON-2 SOC SERIES PM DRIVER
15268M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15269L:	linux-pm@vger.kernel.org
15270S:	Maintained
15271F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
15272F:	drivers/soc/loongson/loongson2_pm.c
15273
15274LOONGSON-2 SOC SERIES PINCTRL DRIVER
15275M:	zhanghongchen <zhanghongchen@loongson.cn>
15276M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15277L:	linux-gpio@vger.kernel.org
15278S:	Maintained
15279F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
15280F:	drivers/pinctrl/pinctrl-loongson2.c
15281
15282LOONGSON-2 SOC SERIES THERMAL DRIVER
15283M:	zhanghongchen <zhanghongchen@loongson.cn>
15284M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15285L:	linux-pm@vger.kernel.org
15286S:	Maintained
15287F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
15288F:	drivers/thermal/loongson2_thermal.c
15289
15290LOONGSON-2K Board Management Controller (BMC) DRIVER
15291M:	Binbin Zhou <zhoubinbin@loongson.cn>
15292M:	Chong Qiao <qiaochong@loongson.cn>
15293S:	Maintained
15294F:	drivers/char/ipmi/ipmi_si_ls2k.c
15295F:	drivers/mfd/ls2k-bmc-core.c
15296
15297LOONGSON EDAC DRIVER
15298M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
15299L:	linux-edac@vger.kernel.org
15300S:	Maintained
15301F:	drivers/edac/loongson_edac.c
15302
15303LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
15304M:	Sathya Prakash <sathya.prakash@broadcom.com>
15305M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
15306M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
15307M:	Ranjan Kumar <ranjan.kumar@broadcom.com>
15308L:	MPT-FusionLinux.pdl@broadcom.com
15309L:	linux-scsi@vger.kernel.org
15310S:	Supported
15311W:	http://www.avagotech.com/support/
15312F:	drivers/message/fusion/
15313F:	drivers/scsi/mpt3sas/
15314
15315LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
15316M:	Matthew Wilcox <willy@infradead.org>
15317L:	linux-scsi@vger.kernel.org
15318S:	Maintained
15319F:	drivers/scsi/sym53c8xx_2/
15320
15321LT3074 HARDWARE MONITOR DRIVER
15322M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
15323L:	linux-hwmon@vger.kernel.org
15324S:	Supported
15325W:	https://ez.analog.com/linux-software-drivers
15326F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
15327F:	Documentation/hwmon/lt3074.rst
15328F:	drivers/hwmon/pmbus/lt3074.c
15329
15330LTC1660 DAC DRIVER
15331M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15332L:	linux-iio@vger.kernel.org
15333S:	Maintained
15334F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
15335F:	drivers/iio/dac/ltc1660.c
15336
15337LTC2664 IIO DAC DRIVER
15338M:	Michael Hennerich <michael.hennerich@analog.com>
15339M:	Kim Seer Paller <kimseer.paller@analog.com>
15340L:	linux-iio@vger.kernel.org
15341S:	Supported
15342W:	https://ez.analog.com/linux-software-drivers
15343F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
15344F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
15345F:	drivers/iio/dac/ltc2664.c
15346
15347LTC2688 IIO DAC DRIVER
15348M:	Nuno Sá <nuno.sa@analog.com>
15349L:	linux-iio@vger.kernel.org
15350S:	Supported
15351W:	https://ez.analog.com/linux-software-drivers
15352F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
15353F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
15354F:	drivers/iio/dac/ltc2688.c
15355
15356LTC2947 HARDWARE MONITOR DRIVER
15357M:	Nuno Sá <nuno.sa@analog.com>
15358L:	linux-hwmon@vger.kernel.org
15359S:	Supported
15360W:	https://ez.analog.com/linux-software-drivers
15361F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
15362F:	drivers/hwmon/ltc2947-core.c
15363F:	drivers/hwmon/ltc2947-i2c.c
15364F:	drivers/hwmon/ltc2947-spi.c
15365F:	drivers/hwmon/ltc2947.h
15366
15367LTC2991 HARDWARE MONITOR DRIVER
15368M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15369L:	linux-hwmon@vger.kernel.org
15370S:	Supported
15371W:	https://ez.analog.com/linux-software-drivers
15372F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
15373F:	drivers/hwmon/ltc2991.c
15374
15375LTC2983 IIO TEMPERATURE DRIVER
15376M:	Nuno Sá <nuno.sa@analog.com>
15377L:	linux-iio@vger.kernel.org
15378S:	Supported
15379W:	https://ez.analog.com/linux-software-drivers
15380F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
15381F:	drivers/iio/temperature/ltc2983.c
15382
15383LTC4282 HARDWARE MONITOR DRIVER
15384M:	Nuno Sa <nuno.sa@analog.com>
15385L:	linux-hwmon@vger.kernel.org
15386S:	Supported
15387F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
15388F:	Documentation/hwmon/ltc4282.rst
15389F:	drivers/hwmon/ltc4282.c
15390
15391LTC4283 HARDWARE MONITOR AND GPIO DRIVER
15392M:	Nuno Sá <nuno.sa@analog.com>
15393L:	linux-gpio@vger.kernel.org
15394L:	linux-hwmon@vger.kernel.org
15395S:	Supported
15396F:	Documentation/devicetree/bindings/hwmon/adi,ltc4283.yaml
15397F:	drivers/gpio/gpio-ltc4283.c
15398F:	drivers/hwmon/ltc4283.c
15399
15400LTC4286 HARDWARE MONITOR DRIVER
15401M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
15402L:	linux-hwmon@vger.kernel.org
15403S:	Maintained
15404F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
15405F:	Documentation/hwmon/ltc4286.rst
15406F:	drivers/hwmon/pmbus/ltc4286.c
15407
15408LTC4306 I2C MULTIPLEXER DRIVER
15409M:	Michael Hennerich <michael.hennerich@analog.com>
15410L:	linux-i2c@vger.kernel.org
15411S:	Supported
15412W:	https://ez.analog.com/linux-software-drivers
15413F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
15414F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
15415
15416LTP (Linux Test Project)
15417M:	Andrea Cervesato <andrea.cervesato@suse.com>
15418M:	Cyril Hrubis <chrubis@suse.cz>
15419M:	Jan Stancek <jstancek@redhat.com>
15420M:	Petr Vorel <pvorel@suse.cz>
15421M:	Li Wang <li.wang@linux.dev>
15422M:	Yang Xu <xuyang2018.jy@fujitsu.com>
15423M:	Xiao Yang <yangx.jy@fujitsu.com>
15424L:	ltp@lists.linux.it (subscribers-only)
15425S:	Maintained
15426W:	https://linux-test-project.readthedocs.io/
15427T:	git https://github.com/linux-test-project/ltp.git
15428
15429LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
15430M:	Anshul Dalal <anshulusr@gmail.com>
15431L:	linux-iio@vger.kernel.org
15432S:	Maintained
15433F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
15434F:	drivers/iio/light/ltr390.c
15435
15436LYNX SERDES PHY DRIVERS
15437M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15438M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15439L:	netdev@vger.kernel.org
15440S:	Supported
15441F:	Documentation/devicetree/bindings/phy/fsl,lynx-10g.yaml
15442F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
15443F:	drivers/phy/freescale/phy-fsl-lynx-10g.c
15444F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
15445F:	drivers/phy/freescale/phy-fsl-lynx-core.c
15446F:	drivers/phy/freescale/phy-fsl-lynx-core.h
15447F:	include/soc/fsl/phy-fsl-lynx.h
15448
15449LYNX PCS MODULE
15450M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15451L:	netdev@vger.kernel.org
15452S:	Supported
15453F:	drivers/net/pcs/pcs-lynx.c
15454F:	include/linux/pcs-lynx.h
15455
15456M68K ARCHITECTURE
15457M:	Geert Uytterhoeven <geert@linux-m68k.org>
15458L:	linux-m68k@lists.linux-m68k.org
15459S:	Maintained
15460W:	http://www.linux-m68k.org/
15461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
15462F:	arch/m68k/
15463F:	drivers/zorro/
15464
15465M68K ON APPLE MACINTOSH
15466M:	Joshua Thompson <funaho@jurai.org>
15467L:	linux-m68k@lists.linux-m68k.org
15468S:	Maintained
15469W:	http://www.mac.linux-m68k.org/
15470F:	arch/m68k/mac/
15471F:	drivers/macintosh/adb-iop.c
15472F:	drivers/macintosh/via-macii.c
15473
15474M68K ON HP9000/300
15475M:	Philip Blundell <philb@gnu.org>
15476S:	Maintained
15477W:	http://www.tazenda.demon.co.uk/phil/linux-hp
15478F:	arch/m68k/hp300/
15479
15480M68K ON MVME147
15481M:	Daniel Palmer <daniel@thingy.jp>
15482S:	Maintained
15483F:	arch/m68k/mvme147/
15484F:	drivers/net/ethernet/amd/mvme147.c
15485F:	drivers/scsi/mvme147.*
15486
15487M88DS3103 MEDIA DRIVER
15488L:	linux-media@vger.kernel.org
15489S:	Orphan
15490W:	https://linuxtv.org
15491Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15492F:	drivers/media/dvb-frontends/m88ds3103*
15493
15494M88RS2000 MEDIA DRIVER
15495M:	Malcolm Priestley <tvboxspy@gmail.com>
15496L:	linux-media@vger.kernel.org
15497S:	Maintained
15498W:	https://linuxtv.org
15499Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15500F:	drivers/media/dvb-frontends/m88rs2000*
15501
15502MA901 MASTERKIT USB FM RADIO DRIVER
15503M:	Alexey Klimov <alexey.klimov@linaro.org>
15504L:	linux-media@vger.kernel.org
15505S:	Maintained
15506T:	git git://linuxtv.org/media.git
15507F:	drivers/media/radio/radio-ma901.c
15508
15509MAC80211
15510M:	Johannes Berg <johannes@sipsolutions.net>
15511L:	linux-wireless@vger.kernel.org
15512S:	Maintained
15513W:	https://wireless.wiki.kernel.org/
15514Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15517F:	Documentation/networking/mac80211-injection.rst
15518F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
15519F:	drivers/net/wireless/virtual/mac80211_hwsim*.[ch]
15520F:	include/net/mac80211.h
15521F:	net/mac80211/
15522
15523MAILBOX API
15524M:	Jassi Brar <jassisinghbrar@gmail.com>
15525L:	linux-kernel@vger.kernel.org
15526S:	Maintained
15527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
15528F:	Documentation/devicetree/bindings/mailbox/
15529F:	drivers/mailbox/
15530F:	include/dt-bindings/mailbox/
15531F:	include/linux/mailbox_client.h
15532F:	include/linux/mailbox_controller.h
15533
15534MAILBOX ARM MHUv2
15535M:	Viresh Kumar <viresh.kumar@linaro.org>
15536M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
15537L:	linux-kernel@vger.kernel.org
15538S:	Maintained
15539F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
15540F:	drivers/mailbox/arm_mhuv2.c
15541F:	include/linux/mailbox/arm_mhuv2_message.h
15542
15543MAILBOX ARM MHUv3
15544M:	Sudeep Holla <sudeep.holla@kernel.org>
15545M:	Cristian Marussi <cristian.marussi@arm.com>
15546L:	linux-kernel@vger.kernel.org
15547L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15548S:	Maintained
15549F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
15550F:	drivers/mailbox/arm_mhuv3.c
15551
15552MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
15553M:	Alejandro Colomar <alx@kernel.org>
15554L:	linux-man@vger.kernel.org
15555S:	Maintained
15556W:	http://www.kernel.org/doc/man-pages
15557T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
15558T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
15559
15560MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
15561M:	Jeremy Kerr <jk@codeconstruct.com.au>
15562M:	Matt Johnston <matt@codeconstruct.com.au>
15563L:	netdev@vger.kernel.org
15564S:	Maintained
15565F:	Documentation/networking/mctp.rst
15566F:	drivers/net/mctp/
15567F:	include/linux/usb/mctp-usb.h
15568F:	include/net/mctp.h
15569F:	include/net/mctpdevice.h
15570F:	include/net/netns/mctp.h
15571F:	net/mctp/
15572
15573MAPLE TREE
15574M:	Liam R. Howlett <liam@infradead.org>
15575R:	Alice Ryhl <aliceryhl@google.com>
15576R:	Andrew Ballance <andrewjballance@gmail.com>
15577L:	maple-tree@lists.infradead.org
15578L:	linux-mm@kvack.org
15579S:	Supported
15580F:	Documentation/core-api/maple_tree.rst
15581F:	include/linux/maple_tree.h
15582F:	include/trace/events/maple_tree.h
15583F:	lib/maple_tree.c
15584F:	lib/test_maple_tree.c
15585F:	rust/helpers/maple_tree.c
15586F:	rust/kernel/maple_tree.rs
15587F:	tools/testing/radix-tree/maple.c
15588F:	tools/testing/shared/linux/maple_tree.h
15589
15590MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
15591M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
15592L:	linux-mips@vger.kernel.org
15593S:	Maintained
15594F:	arch/mips/boot/dts/img/pistachio*
15595
15596MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
15597M:	Andrew Lunn <andrew@lunn.ch>
15598L:	netdev@vger.kernel.org
15599S:	Maintained
15600F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
15601F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
15602F:	Documentation/networking/devlink/mv88e6xxx.rst
15603F:	drivers/net/dsa/mv88e6xxx/
15604F:	include/linux/dsa/mv88e6xxx.h
15605F:	include/linux/platform_data/mv88e6xxx.h
15606
15607MARVELL 88PM886 PMIC DRIVER
15608M:	Karel Balej <balejk@matfyz.cz>
15609S:	Maintained
15610F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
15611F:	drivers/input/misc/88pm886-onkey.c
15612F:	drivers/mfd/88pm886.c
15613F:	drivers/regulator/88pm886-regulator.c
15614F:	drivers/rtc/rtc-88pm886.c
15615F:	include/linux/mfd/88pm886.h
15616
15617MARVELL 88PM886 PMIC GPADC DRIVER
15618M:	Duje Mihanović <duje@dujemihanovic.xyz>
15619S:	Maintained
15620F:	drivers/iio/adc/88pm886-gpadc.c
15621
15622MARVELL ARMADA 3700 PHY DRIVERS
15623M:	Miquel Raynal <miquel.raynal@bootlin.com>
15624S:	Maintained
15625F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15626F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15627F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15628F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15629
15630MARVELL ARMADA 3700 SERIAL DRIVER
15631M:	Pali Rohár <pali@kernel.org>
15632S:	Maintained
15633F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15634F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15635F:	drivers/tty/serial/mvebu-uart.c
15636
15637MARVELL ARMADA DRM SUPPORT
15638M:	Russell King <linux@armlinux.org.uk>
15639S:	Maintained
15640T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15641T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15642F:	Documentation/devicetree/bindings/display/armada/
15643F:	drivers/gpu/drm/armada/
15644F:	include/uapi/drm/armada_drm.h
15645
15646MARVELL CRYPTO DRIVER
15647M:	Srujana Challa <schalla@marvell.com>
15648M:	Bharat Bhushan <bbhushan2@marvell.com>
15649L:	linux-crypto@vger.kernel.org
15650S:	Maintained
15651F:	drivers/crypto/marvell/
15652F:	include/linux/soc/marvell/octeontx2/
15653
15654MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15655L:	netdev@vger.kernel.org
15656S:	Orphan
15657F:	drivers/net/ethernet/marvell/sk*
15658
15659MARVELL LIBERTAS WIRELESS DRIVER
15660L:	linux-wireless@vger.kernel.org
15661L:	libertas-dev@lists.infradead.org
15662S:	Orphan
15663F:	drivers/net/wireless/marvell/libertas/
15664F:	drivers/net/wireless/marvell/libertas_tf/
15665
15666MARVELL MACCHIATOBIN SUPPORT
15667M:	Russell King <linux@armlinux.org.uk>
15668L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15669S:	Maintained
15670F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15671
15672MARVELL MV643XX ETHERNET DRIVER
15673M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15674L:	netdev@vger.kernel.org
15675S:	Maintained
15676F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15677
15678MARVELL MV88X3310 PHY DRIVER
15679M:	Russell King <linux@armlinux.org.uk>
15680M:	Marek Behún <kabel@kernel.org>
15681L:	netdev@vger.kernel.org
15682S:	Maintained
15683F:	drivers/net/phy/marvell10g.c
15684
15685MARVELL MVEBU THERMAL DRIVER
15686M:	Miquel Raynal <miquel.raynal@bootlin.com>
15687S:	Maintained
15688F:	drivers/thermal/armada_thermal.c
15689
15690MARVELL MVNETA ETHERNET DRIVER
15691M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15692L:	netdev@vger.kernel.org
15693S:	Maintained
15694F:	drivers/net/ethernet/marvell/mvneta*
15695
15696MARVELL MVPP2 ETHERNET DRIVER
15697M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15698M:	Russell King <linux@armlinux.org.uk>
15699L:	netdev@vger.kernel.org
15700S:	Maintained
15701F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15702F:	drivers/net/ethernet/marvell/mvpp2/
15703
15704MARVELL MWIFIEX WIRELESS DRIVER
15705M:	Brian Norris <briannorris@chromium.org>
15706R:	Francesco Dolcini <francesco@dolcini.it>
15707L:	linux-wireless@vger.kernel.org
15708S:	Odd Fixes
15709F:	drivers/net/wireless/marvell/mwifiex/
15710
15711MARVELL MWL8K WIRELESS DRIVER
15712L:	linux-wireless@vger.kernel.org
15713S:	Orphan
15714F:	drivers/net/wireless/marvell/mwl8k.c
15715
15716MARVELL NAND CONTROLLER DRIVER
15717M:	Miquel Raynal <miquel.raynal@bootlin.com>
15718L:	linux-mtd@lists.infradead.org
15719S:	Maintained
15720F:	drivers/mtd/nand/raw/marvell_nand.c
15721
15722MARVELL OCTEON ENDPOINT DRIVER
15723M:	Veerasenareddy Burru <vburru@marvell.com>
15724M:	Sathesh Edara <sedara@marvell.com>
15725L:	netdev@vger.kernel.org
15726S:	Maintained
15727F:	drivers/net/ethernet/marvell/octeon_ep
15728
15729MARVELL OCTEON ENDPOINT VF DRIVER
15730M:	Veerasenareddy Burru <vburru@marvell.com>
15731M:	Sathesh Edara <sedara@marvell.com>
15732M:	Shinas Rasheed <srasheed@marvell.com>
15733M:	Satananda Burla <sburla@marvell.com>
15734L:	netdev@vger.kernel.org
15735S:	Maintained
15736F:	drivers/net/ethernet/marvell/octeon_ep_vf
15737
15738MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15739M:	Sunil Goutham <sgoutham@marvell.com>
15740M:	Geetha sowjanya <gakula@marvell.com>
15741M:	Ratheesh Kannoth <rkannoth@marvell.com>
15742M:	Subbaraya Sundeep <sbhatta@marvell.com>
15743M:	Bharat Bhushan <bbhushan2@marvell.com>
15744L:	netdev@vger.kernel.org
15745S:	Maintained
15746F:	drivers/net/ethernet/marvell/octeontx2/nic/
15747F:	include/linux/soc/marvell/octeontx2/
15748
15749MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15750M:	Sunil Goutham <sgoutham@marvell.com>
15751M:	Ratheesh Kannoth <rkannoth@marvell.com>
15752M:	Geetha sowjanya <gakula@marvell.com>
15753M:	Subbaraya Sundeep <sbhatta@marvell.com>
15754L:	netdev@vger.kernel.org
15755S:	Maintained
15756F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15757F:	drivers/net/ethernet/marvell/octeontx2/af/
15758
15759MARVELL PEM PMU DRIVER
15760M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15761M:	Geetha sowjanya <gakula@marvell.com>
15762S:	Supported
15763F:	drivers/perf/marvell_pem_pmu.c
15764
15765MARVELL PRESTERA ETHERNET SWITCH DRIVER
15766M:	Elad Nachman <enachman@marvell.com>
15767S:	Supported
15768W:	https://github.com/Marvell-switching/switchdev-prestera
15769F:	drivers/net/ethernet/marvell/prestera/
15770
15771MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15772M:	Nicolas Pitre <nico@fluxnic.net>
15773S:	Odd Fixes
15774F:	drivers/mmc/host/mvsdio.*
15775
15776MARVELL USB MDIO CONTROLLER DRIVER
15777M:	Tobias Waldekranz <tobias@waldekranz.com>
15778L:	netdev@vger.kernel.org
15779S:	Maintained
15780F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15781F:	drivers/net/mdio/mdio-mvusb.c
15782
15783MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15784M:	Hu Ziji <huziji@marvell.com>
15785L:	linux-mmc@vger.kernel.org
15786S:	Supported
15787F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15788F:	drivers/mmc/host/sdhci-xenon*
15789
15790MARVELL OCTEON CN10K DPI DRIVER
15791M:	Vamsi Attunuru <vattunuru@marvell.com>
15792S:	Supported
15793F:	drivers/misc/mrvl_cn10k_dpi.c
15794
15795MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15796R:	schalla@marvell.com
15797R:	vattunuru@marvell.com
15798F:	drivers/vdpa/octeon_ep/
15799
15800MARVELL OCTEON HOTPLUG DRIVER
15801R:	Shijith Thotton <sthotton@marvell.com>
15802R:	Vamsi Attunuru <vattunuru@marvell.com>
15803S:	Supported
15804F:	drivers/pci/hotplug/octep_hp.c
15805
15806MATROX FRAMEBUFFER DRIVER
15807L:	linux-fbdev@vger.kernel.org
15808S:	Orphan
15809F:	drivers/video/fbdev/matrox/matroxfb_*
15810F:	include/uapi/linux/matroxfb.h
15811
15812MAX14001/MAX14002 IIO ADC DRIVER
15813M:	Kim Seer Paller <kimseer.paller@analog.com>
15814M:	Marilene Andrade Garcia <marilene.agarcia@gmail.com>
15815L:	linux-iio@vger.kernel.org
15816S:	Maintained
15817W:	https://ez.analog.com/linux-software-drivers
15818F:	Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml
15819F:	drivers/iio/adc/max14001.c
15820
15821MAX15301 DRIVER
15822M:	Daniel Nilsson <daniel.nilsson@flex.com>
15823L:	linux-hwmon@vger.kernel.org
15824S:	Maintained
15825F:	Documentation/hwmon/max15301.rst
15826F:	drivers/hwmon/pmbus/max15301.c
15827
15828MAX17616 HARDWARE MONITOR DRIVER
15829M:	Kim Seer Paller <kimseer.paller@analog.com>
15830L:	linux-hwmon@vger.kernel.org
15831S:	Supported
15832W:	https://ez.analog.com/linux-software-drivers
15833F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml
15834F:	Documentation/hwmon/max17616.rst
15835F:	drivers/hwmon/pmbus/max17616.c
15836
15837MAX20830 HARDWARE MONITOR DRIVER
15838M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
15839L:	linux-hwmon@vger.kernel.org
15840S:	Supported
15841W:	https://ez.analog.com/linux-software-drivers
15842F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max20830.yaml
15843F:	Documentation/hwmon/max20830.rst
15844F:	drivers/hwmon/pmbus/max20830.c
15845
15846MAX20860A HARDWARE MONITOR DRIVER
15847M:	Sanman Pradhan <psanman@juniper.net>
15848L:	linux-hwmon@vger.kernel.org
15849S:	Maintained
15850F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max20860a.yaml
15851F:	Documentation/hwmon/max20860a.rst
15852F:	drivers/hwmon/pmbus/max20860a.c
15853
15854MAX2175 SDR TUNER DRIVER
15855M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15856L:	linux-media@vger.kernel.org
15857S:	Maintained
15858T:	git git://linuxtv.org/media.git
15859F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15860F:	Documentation/userspace-api/media/drivers/max2175.rst
15861F:	drivers/media/i2c/max2175*
15862F:	include/uapi/linux/max2175.h
15863
15864MAX25014 BACKLIGHT DRIVER
15865M:	Maud Spierings <maudspierings@gocontroll.com>
15866S:	Maintained
15867F:	Documentation/devicetree/bindings/leds/backlight/maxim,max25014.yaml
15868F:	drivers/video/backlight/max25014.c
15869
15870MAX31335 RTC DRIVER
15871M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15872L:	linux-rtc@vger.kernel.org
15873S:	Supported
15874W:	https://ez.analog.com/linux-software-drivers
15875F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15876F:	drivers/rtc/rtc-max31335.c
15877
15878MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15879L:	linux-hwmon@vger.kernel.org
15880S:	Orphan
15881F:	Documentation/hwmon/max6650.rst
15882F:	drivers/hwmon/max6650.c
15883
15884MAX9286 QUAD GMSL DESERIALIZER DRIVER
15885M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15886M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15887M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15888M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15889L:	linux-media@vger.kernel.org
15890S:	Maintained
15891F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15892F:	drivers/media/i2c/max9286.c
15893
15894MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15895M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15896L:	linux-media@vger.kernel.org
15897S:	Maintained
15898F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15899F:	drivers/staging/media/max96712/max96712.c
15900
15901MAX96714 GMSL2 DESERIALIZER DRIVER
15902M:	Julien Massot <julien.massot@collabora.com>
15903L:	linux-media@vger.kernel.org
15904S:	Maintained
15905F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15906F:	drivers/media/i2c/max96714.c
15907
15908MAX96717 GMSL2 SERIALIZER DRIVER
15909M:	Julien Massot <julien.massot@collabora.com>
15910L:	linux-media@vger.kernel.org
15911S:	Maintained
15912F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15913F:	drivers/media/i2c/max96717.c
15914
15915MAX9860 MONO AUDIO VOICE CODEC DRIVER
15916M:	Peter Rosin <peda@lysator.liu.se>
15917L:	linux-sound@vger.kernel.org
15918S:	Maintained
15919F:	Documentation/devicetree/bindings/sound/max9860.txt
15920F:	sound/soc/codecs/max9860.*
15921
15922MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15923M:	Andreas Klinger <ak@it-klinger.de>
15924L:	linux-iio@vger.kernel.org
15925S:	Maintained
15926F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15927F:	drivers/iio/proximity/mb1232.c
15928
15929MAXIM MAX11205 DRIVER
15930M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15931L:	linux-iio@vger.kernel.org
15932S:	Supported
15933W:	https://ez.analog.com/linux-software-drivers
15934F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15935F:	drivers/iio/adc/max11205.c
15936
15937MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15938R:	Iskren Chernev <iskren.chernev@gmail.com>
15939R:	Krzysztof Kozlowski <krzk@kernel.org>
15940R:	Marek Szyprowski <m.szyprowski@samsung.com>
15941R:	Matheus Castello <matheus@castello.eng.br>
15942L:	linux-pm@vger.kernel.org
15943S:	Maintained
15944F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15945F:	drivers/power/supply/max17040_battery.c
15946
15947MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15948R:	Hans de Goede <hansg@kernel.org>
15949R:	Krzysztof Kozlowski <krzk@kernel.org>
15950R:	Marek Szyprowski <m.szyprowski@samsung.com>
15951R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15952R:	Purism Kernel Team <kernel@puri.sm>
15953L:	linux-pm@vger.kernel.org
15954S:	Maintained
15955F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15956F:	drivers/power/supply/max17042_battery.c
15957
15958MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15959M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15960L:	linux-kernel@vger.kernel.org
15961S:	Maintained
15962F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15963F:	drivers/regulator/max20086-regulator.c
15964
15965MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15966M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15967L:	linux-iio@vger.kernel.org
15968S:	Supported
15969F:	drivers/iio/temperature/max30208.c
15970
15971MAXIM MAX7360 KEYPAD LED MFD DRIVER
15972M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15973S:	Maintained
15974F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15975F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15976F:	drivers/gpio/gpio-max7360.c
15977F:	drivers/input/keyboard/max7360-keypad.c
15978F:	drivers/input/misc/max7360-rotary.c
15979F:	drivers/mfd/max7360.c
15980F:	drivers/pinctrl/pinctrl-max7360.c
15981F:	drivers/pwm/pwm-max7360.c
15982F:	include/linux/mfd/max7360.h
15983
15984MAXIM MAX77650 PMIC MFD DRIVER
15985M:	Bartosz Golaszewski <brgl@kernel.org>
15986L:	linux-kernel@vger.kernel.org
15987S:	Maintained
15988F:	Documentation/devicetree/bindings/*/*max77650.yaml
15989F:	Documentation/devicetree/bindings/*/max77650*.yaml
15990F:	drivers/gpio/gpio-max77650.c
15991F:	drivers/input/misc/max77650-onkey.c
15992F:	drivers/leds/leds-max77650.c
15993F:	drivers/mfd/max77650.c
15994F:	drivers/power/supply/max77650-charger.c
15995F:	drivers/regulator/max77650-regulator.c
15996F:	include/linux/mfd/max77650.h
15997
15998MAXIM MAX77714 PMIC MFD DRIVER
15999M:	Luca Ceresoli <luca@lucaceresoli.net>
16000S:	Maintained
16001F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
16002F:	drivers/mfd/max77714.c
16003F:	include/linux/mfd/max77714.h
16004
16005MAXIM MAX77759 PMIC MFD DRIVER
16006M:	André Draszik <andre.draszik@linaro.org>
16007L:	linux-kernel@vger.kernel.org
16008S:	Maintained
16009F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
16010F:	drivers/gpio/gpio-max77759.c
16011F:	drivers/mfd/max77759.c
16012F:	drivers/nvmem/max77759-nvmem.c
16013F:	include/linux/mfd/max77759.h
16014
16015MAXIM MAX77759 BATTERY CHARGER DRIVER
16016M:	Amit Sunil Dhamne <amitsd@google.com>
16017L:	linux-kernel@vger.kernel.org
16018S:	Maintained
16019F:	drivers/power/supply/max77759_charger.c
16020
16021MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
16022M:	Javier Martinez Canillas <javier@dowhile0.org>
16023L:	linux-kernel@vger.kernel.org
16024S:	Supported
16025F:	Documentation/devicetree/bindings/*/*max77802.yaml
16026F:	drivers/regulator/max77802-regulator.c
16027F:	include/dt-bindings/*/*max77802.h
16028
16029MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
16030M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
16031L:	linux-kernel@vger.kernel.org
16032S:	Maintained
16033F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
16034F:	drivers/regulator/max77838-regulator.c
16035
16036MAXIM MAX77976 BATTERY CHARGER
16037M:	Luca Ceresoli <luca@lucaceresoli.net>
16038S:	Supported
16039F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
16040F:	drivers/power/supply/max77976_charger.c
16041
16042MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
16043M:	Krzysztof Kozlowski <krzk@kernel.org>
16044L:	linux-pm@vger.kernel.org
16045S:	Maintained
16046B:	mailto:linux-samsung-soc@vger.kernel.org
16047F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
16048F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
16049F:	drivers/power/supply/max14577_charger.c
16050F:	drivers/power/supply/max77693_charger.c
16051
16052MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
16053M:	Chanwoo Choi <cw00.choi@samsung.com>
16054M:	Krzysztof Kozlowski <krzk@kernel.org>
16055L:	linux-kernel@vger.kernel.org
16056S:	Maintained
16057B:	mailto:linux-samsung-soc@vger.kernel.org
16058F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
16059F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
16060F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
16061F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
16062F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
16063F:	drivers/leds/leds-max77705.c
16064F:	drivers/*/*max77843.c
16065F:	drivers/*/max14577*.c
16066F:	drivers/*/max77686*.c
16067F:	drivers/*/max77693*.c
16068F:	drivers/*/max77705*.c
16069F:	drivers/clk/clk-max77686.c
16070F:	drivers/extcon/extcon-max14577.c
16071F:	drivers/extcon/extcon-max77693.c
16072F:	drivers/rtc/rtc-max77686.c
16073F:	include/linux/mfd/max14577*.h
16074F:	include/linux/mfd/max77686*.h
16075F:	include/linux/mfd/max77693*.h
16076F:	include/linux/mfd/max77705*.h
16077
16078MAXIRADIO FM RADIO RECEIVER DRIVER
16079M:	Hans Verkuil <hverkuil@kernel.org>
16080L:	linux-media@vger.kernel.org
16081S:	Maintained
16082W:	https://linuxtv.org
16083T:	git git://linuxtv.org/media.git
16084F:	drivers/media/radio/radio-maxiradio*
16085
16086MAXLINEAR ETHERNET PHY DRIVER
16087M:	Xu Liang <lxu@maxlinear.com>
16088L:	netdev@vger.kernel.org
16089S:	Supported
16090F:	drivers/net/phy/mxl-86110.c
16091F:	drivers/net/phy/mxl-gpy.c
16092
16093MAXLINEAR MXL862XX SWITCH DRIVER
16094M:	Daniel Golle <daniel@makrotopia.org>
16095L:	netdev@vger.kernel.org
16096S:	Maintained
16097F:	Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml
16098F:	drivers/net/dsa/mxl862xx/
16099F:	net/dsa/tag_mxl862xx.c
16100
16101MCAN DEVICE DRIVER
16102M:	Markus Schneider-Pargmann <msp@baylibre.com>
16103L:	linux-can@vger.kernel.org
16104S:	Maintained
16105F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
16106F:	drivers/net/can/m_can/
16107
16108MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
16109R:	Yasushi SHOJI <yashi@spacecubics.com>
16110L:	linux-can@vger.kernel.org
16111S:	Maintained
16112F:	drivers/net/can/usb/mcba_usb.c
16113
16114MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
16115M:	Rishi Gupta <gupt21@gmail.com>
16116L:	linux-i2c@vger.kernel.org
16117L:	linux-input@vger.kernel.org
16118S:	Maintained
16119F:	drivers/hid/hid-mcp2221.c
16120
16121MCP251XFD SPI-CAN NETWORK DRIVER
16122M:	Marc Kleine-Budde <mkl@pengutronix.de>
16123M:	Manivannan Sadhasivam <mani@kernel.org>
16124R:	Thomas Kopp <thomas.kopp@microchip.com>
16125L:	linux-can@vger.kernel.org
16126S:	Maintained
16127F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
16128F:	drivers/net/can/spi/mcp251xfd/
16129
16130MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
16131M:	Peter Rosin <peda@lysator.liu.se>
16132L:	linux-iio@vger.kernel.org
16133S:	Maintained
16134F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
16135F:	drivers/iio/potentiometer/mcp4018.c
16136F:	drivers/iio/potentiometer/mcp4531.c
16137
16138MCP47FEB02 MICROCHIP DAC DRIVER
16139M:	Ariana Lazar <ariana.lazar@microchip.com>
16140L:	linux-iio@vger.kernel.org
16141S:	Supported
16142F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml
16143F:	drivers/iio/dac/mcp47feb02.c
16144
16145MCP4821 DAC DRIVER
16146M:	Anshul Dalal <anshulusr@gmail.com>
16147L:	linux-iio@vger.kernel.org
16148S:	Maintained
16149F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
16150F:	drivers/iio/dac/mcp4821.c
16151
16152MCR20A IEEE-802.15.4 RADIO DRIVER
16153M:	Stefan Schmidt <stefan@datenfreihafen.org>
16154L:	linux-wpan@vger.kernel.org
16155S:	Odd Fixes
16156W:	https://github.com/xueliu/mcr20a-linux
16157F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
16158F:	drivers/net/ieee802154/mcr20a.c
16159F:	drivers/net/ieee802154/mcr20a.h
16160
16161MDIO REGMAP DRIVER
16162M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
16163L:	netdev@vger.kernel.org
16164S:	Maintained
16165F:	drivers/net/mdio/mdio-regmap.c
16166F:	include/linux/mdio/mdio-regmap.h
16167
16168MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
16169M:	William Breathitt Gray <wbg@kernel.org>
16170L:	linux-iio@vger.kernel.org
16171S:	Maintained
16172F:	drivers/iio/dac/cio-dac.c
16173
16174MEDIA CONTROLLER FRAMEWORK
16175M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16176M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16177L:	linux-media@vger.kernel.org
16178S:	Supported
16179W:	https://www.linuxtv.org
16180T:	git git://linuxtv.org/media.git
16181F:	drivers/media/mc/
16182F:	include/media/media-*.h
16183F:	include/uapi/linux/media.h
16184
16185MEDIA DRIVER FOR FREESCALE IMX PXP
16186M:	Philipp Zabel <p.zabel@pengutronix.de>
16187L:	linux-media@vger.kernel.org
16188S:	Maintained
16189T:	git git://linuxtv.org/media.git
16190F:	drivers/media/platform/nxp/imx-pxp.[ch]
16191
16192MEDIA DRIVERS FOR ASCOT2E
16193M:	Abylay Ospan <aospan@amazon.com>
16194L:	linux-media@vger.kernel.org
16195S:	Supported
16196W:	https://linuxtv.org
16197W:	http://netup.tv/
16198T:	git git://linuxtv.org/media.git
16199F:	drivers/media/dvb-frontends/ascot2e*
16200
16201MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
16202M:	Jasmin Jessich <jasmin@anw.at>
16203L:	linux-media@vger.kernel.org
16204S:	Maintained
16205W:	https://linuxtv.org
16206T:	git git://linuxtv.org/media.git
16207F:	drivers/media/dvb-frontends/cxd2099*
16208
16209MEDIA DRIVERS FOR CXD2841ER
16210M:	Abylay Ospan <aospan@amazon.com>
16211L:	linux-media@vger.kernel.org
16212S:	Supported
16213W:	https://linuxtv.org
16214W:	http://netup.tv/
16215T:	git git://linuxtv.org/media.git
16216F:	drivers/media/dvb-frontends/cxd2841er*
16217
16218MEDIA DRIVERS FOR CXD2880
16219M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
16220L:	linux-media@vger.kernel.org
16221S:	Supported
16222W:	http://linuxtv.org/
16223T:	git git://linuxtv.org/media.git
16224F:	drivers/media/dvb-frontends/cxd2880/*
16225F:	drivers/media/spi/cxd2880*
16226
16227MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
16228L:	linux-media@vger.kernel.org
16229S:	Orphan
16230W:	https://linuxtv.org
16231T:	git git://linuxtv.org/media.git
16232F:	drivers/media/pci/ddbridge/*
16233
16234MEDIA DRIVERS FOR FREESCALE IMX
16235M:	Steve Longerbeam <slongerbeam@gmail.com>
16236M:	Philipp Zabel <p.zabel@pengutronix.de>
16237R:	Frank Li <Frank.Li@nxp.com>
16238L:	imx@lists.linux.dev
16239L:	linux-media@vger.kernel.org
16240S:	Maintained
16241T:	git git://linuxtv.org/media.git
16242F:	Documentation/admin-guide/media/imx.rst
16243F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
16244F:	drivers/staging/media/imx/
16245F:	include/linux/imx-media.h
16246F:	include/media/imx.h
16247
16248MEDIA DRIVERS FOR FREESCALE IMX7/8
16249M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16250M:	Frank Li <Frank.Li@nxp.com>
16251M:	Martin Kepplinger-Novakovic <martink@posteo.de>
16252R:	Rui Miguel Silva <rmfrfs@gmail.com>
16253R:	Purism Kernel Team <kernel@puri.sm>
16254L:	imx@lists.linux.dev
16255L:	linux-media@vger.kernel.org
16256S:	Maintained
16257T:	git git://linuxtv.org/media.git
16258F:	Documentation/admin-guide/media/imx7.rst
16259F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
16260F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
16261F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
16262F:	drivers/media/platform/nxp/imx-mipi-csis.c
16263F:	drivers/media/platform/nxp/imx7-media-csi.c
16264F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
16265
16266MEDIA DRIVERS FOR HELENE
16267M:	Abylay Ospan <aospan@amazon.com>
16268L:	linux-media@vger.kernel.org
16269S:	Supported
16270W:	https://linuxtv.org
16271W:	http://netup.tv/
16272T:	git git://linuxtv.org/media.git
16273F:	drivers/media/dvb-frontends/helene*
16274
16275MEDIA DRIVERS FOR HORUS3A
16276M:	Abylay Ospan <aospan@amazon.com>
16277L:	linux-media@vger.kernel.org
16278S:	Supported
16279W:	https://linuxtv.org
16280W:	http://netup.tv/
16281T:	git git://linuxtv.org/media.git
16282F:	drivers/media/dvb-frontends/horus3a*
16283
16284MEDIA DRIVERS FOR LNBH25
16285M:	Abylay Ospan <aospan@amazon.com>
16286L:	linux-media@vger.kernel.org
16287S:	Supported
16288W:	https://linuxtv.org
16289W:	http://netup.tv/
16290T:	git git://linuxtv.org/media.git
16291F:	drivers/media/dvb-frontends/lnbh25*
16292
16293MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
16294L:	linux-media@vger.kernel.org
16295S:	Orphan
16296W:	https://linuxtv.org
16297T:	git git://linuxtv.org/media.git
16298F:	drivers/media/dvb-frontends/mxl5xx*
16299
16300MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
16301M:	Abylay Ospan <aospan@amazon.com>
16302L:	linux-media@vger.kernel.org
16303S:	Supported
16304W:	https://linuxtv.org
16305W:	http://netup.tv/
16306T:	git git://linuxtv.org/media.git
16307F:	drivers/media/pci/netup_unidvb/*
16308
16309MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
16310M:	Dmitry Osipenko <digetx@gmail.com>
16311L:	linux-media@vger.kernel.org
16312L:	linux-tegra@vger.kernel.org
16313S:	Maintained
16314T:	git git://linuxtv.org/media.git
16315F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
16316F:	drivers/media/platform/nvidia/tegra-vde/
16317
16318MEDIA DRIVERS FOR RENESAS - CEU
16319M:	Jacopo Mondi <jacopo@jmondi.org>
16320L:	linux-media@vger.kernel.org
16321L:	linux-renesas-soc@vger.kernel.org
16322S:	Supported
16323T:	git git://linuxtv.org/media.git
16324F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
16325F:	drivers/media/platform/renesas/renesas-ceu.c
16326F:	include/media/drv-intf/renesas-ceu.h
16327
16328MEDIA DRIVERS FOR RENESAS - DRIF
16329M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
16330L:	linux-media@vger.kernel.org
16331L:	linux-renesas-soc@vger.kernel.org
16332S:	Supported
16333T:	git git://linuxtv.org/media.git
16334F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
16335F:	drivers/media/platform/renesas/rcar_drif.c
16336
16337MEDIA DRIVERS FOR RENESAS - FCP
16338M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16339L:	linux-media@vger.kernel.org
16340L:	linux-renesas-soc@vger.kernel.org
16341S:	Supported
16342T:	git git://linuxtv.org/media.git
16343F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
16344F:	drivers/media/platform/renesas/rcar-fcp.c
16345F:	include/media/rcar-fcp.h
16346
16347MEDIA DRIVERS FOR RENESAS - FDP1
16348M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16349L:	linux-media@vger.kernel.org
16350L:	linux-renesas-soc@vger.kernel.org
16351S:	Supported
16352T:	git git://linuxtv.org/media.git
16353F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
16354F:	drivers/media/platform/renesas/rcar_fdp1.c
16355
16356MEDIA DRIVERS FOR RENESAS - VIN
16357M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16358L:	linux-media@vger.kernel.org
16359L:	linux-renesas-soc@vger.kernel.org
16360S:	Supported
16361T:	git git://linuxtv.org/media.git
16362F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
16363F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
16364F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
16365F:	drivers/media/platform/renesas/rcar-csi2.c
16366F:	drivers/media/platform/renesas/rcar-isp/
16367F:	drivers/media/platform/renesas/rcar-vin/
16368
16369MEDIA DRIVERS FOR RENESAS - VSP1
16370M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16371M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16372L:	linux-media@vger.kernel.org
16373L:	linux-renesas-soc@vger.kernel.org
16374S:	Supported
16375T:	git git://linuxtv.org/media.git
16376F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
16377F:	drivers/media/platform/renesas/vsp1/
16378
16379MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
16380L:	linux-media@vger.kernel.org
16381S:	Orphan
16382W:	https://linuxtv.org
16383T:	git git://linuxtv.org/media.git
16384F:	drivers/media/dvb-frontends/stv0910*
16385
16386MEDIA DRIVERS FOR ST STV6111 TUNER ICs
16387L:	linux-media@vger.kernel.org
16388S:	Orphan
16389W:	https://linuxtv.org
16390T:	git git://linuxtv.org/media.git
16391F:	drivers/media/dvb-frontends/stv6111*
16392
16393MEDIA DRIVERS FOR STM32 - CSI
16394M:	Alain Volmat <alain.volmat@foss.st.com>
16395L:	linux-media@vger.kernel.org
16396S:	Supported
16397T:	git git://linuxtv.org/media_tree.git
16398F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
16399F:	drivers/media/platform/st/stm32/stm32-csi.c
16400
16401MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
16402M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
16403M:	Alain Volmat <alain.volmat@foss.st.com>
16404L:	linux-media@vger.kernel.org
16405S:	Supported
16406T:	git git://linuxtv.org/media.git
16407F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
16408F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
16409F:	drivers/media/platform/st/stm32/stm32-dcmi.c
16410F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
16411
16412MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
16413M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16414L:	linux-media@vger.kernel.org
16415S:	Maintained
16416P:	Documentation/driver-api/media/maintainer-entry-profile.rst
16417W:	https://linuxtv.org
16418Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16419T:	git git://linuxtv.org/media.git
16420F:	Documentation/admin-guide/media/
16421F:	Documentation/devicetree/bindings/media/
16422F:	Documentation/driver-api/media/
16423F:	Documentation/userspace-api/media/
16424F:	drivers/media/
16425F:	drivers/staging/media/
16426F:	include/dt-bindings/media/
16427F:	include/linux/platform_data/media/
16428F:	include/media/
16429F:	include/uapi/linux/dvb/
16430F:	include/uapi/linux/ivtv*
16431F:	include/uapi/linux/media.h
16432F:	include/uapi/linux/uvcvideo.h
16433F:	include/uapi/linux/v4l2-*
16434F:	include/uapi/linux/videodev2.h
16435
16436MEDIATEK BLUETOOTH DRIVER
16437M:	Sean Wang <sean.wang@mediatek.com>
16438L:	linux-bluetooth@vger.kernel.org
16439L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16440S:	Maintained
16441F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
16442F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
16443F:	drivers/bluetooth/btmtkuart.c
16444
16445MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
16446M:	Sen Chu <sen.chu@mediatek.com>
16447M:	Sean Wang <sean.wang@mediatek.com>
16448M:	Macpaul Lin <macpaul.lin@mediatek.com>
16449L:	linux-pm@vger.kernel.org
16450S:	Maintained
16451F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16452F:	drivers/power/reset/mt6323-poweroff.c
16453
16454MEDIATEK CIR DRIVER
16455M:	Sean Wang <sean.wang@mediatek.com>
16456S:	Maintained
16457F:	drivers/media/rc/mtk-cir.c
16458
16459MEDIATEK DMA DRIVER
16460M:	Sean Wang <sean.wang@mediatek.com>
16461L:	dmaengine@vger.kernel.org
16462L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16463L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16464S:	Maintained
16465F:	Documentation/devicetree/bindings/dma/mediatek,*
16466F:	drivers/dma/mediatek/
16467
16468MEDIATEK ETHERNET DRIVER
16469M:	Felix Fietkau <nbd@nbd.name>
16470M:	Lorenzo Bianconi <lorenzo@kernel.org>
16471L:	netdev@vger.kernel.org
16472S:	Maintained
16473F:	drivers/net/ethernet/mediatek/
16474
16475MEDIATEK ETHERNET PCS DRIVER
16476M:	Alexander Couzens <lynxis@fe80.eu>
16477M:	Daniel Golle <daniel@makrotopia.org>
16478L:	netdev@vger.kernel.org
16479S:	Maintained
16480F:	drivers/net/pcs/pcs-mtk-lynxi.c
16481F:	include/linux/pcs/pcs-mtk-lynxi.h
16482
16483MEDIATEK ETHERNET PHY DRIVERS
16484M:	Daniel Golle <daniel@makrotopia.org>
16485M:	Qingfang Deng <dqfext@gmail.com>
16486M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
16487L:	netdev@vger.kernel.org
16488S:	Maintained
16489F:	drivers/net/phy/mediatek/mtk-2p5ge.c
16490F:	drivers/net/phy/mediatek/mtk-ge-soc.c
16491F:	drivers/net/phy/mediatek/mtk-phy-lib.c
16492F:	drivers/net/phy/mediatek/mtk-ge.c
16493F:	drivers/net/phy/mediatek/mtk.h
16494F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
16495
16496MEDIATEK I2C CONTROLLER DRIVER
16497M:	Qii Wang <qii.wang@mediatek.com>
16498L:	linux-i2c@vger.kernel.org
16499S:	Maintained
16500F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
16501F:	drivers/i2c/busses/i2c-mt65xx.c
16502
16503MEDIATEK IOMMU DRIVER
16504M:	Yong Wu <yong.wu@mediatek.com>
16505L:	iommu@lists.linux.dev
16506L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16507S:	Supported
16508F:	Documentation/devicetree/bindings/iommu/mediatek*
16509F:	drivers/iommu/mtk_iommu*
16510F:	include/dt-bindings/memory/mediatek,mt*-port.h
16511F:	include/dt-bindings/memory/mt*-port.h
16512
16513MEDIATEK JPEG DRIVER
16514M:	Bin Liu <bin.liu@mediatek.com>
16515S:	Supported
16516F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
16517F:	drivers/media/platform/mediatek/jpeg/
16518
16519MEDIATEK KEYPAD DRIVER
16520M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
16521S:	Supported
16522F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
16523F:	drivers/input/keyboard/mt6779-keypad.c
16524
16525MEDIATEK MDP DRIVER
16526M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
16527M:	Houlong Wei <houlong.wei@mediatek.com>
16528M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16529S:	Supported
16530F:	Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml
16531F:	drivers/media/platform/mediatek/mdp/
16532F:	drivers/media/platform/mediatek/vpu/
16533
16534MEDIATEK MEDIA DRIVER
16535M:	Tiffany Lin <tiffany.lin@mediatek.com>
16536M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16537M:	Yunfei Dong <yunfei.dong@mediatek.com>
16538S:	Supported
16539F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
16540F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
16541F:	drivers/media/platform/mediatek/vcodec/
16542F:	drivers/media/platform/mediatek/vpu/
16543
16544MEDIATEK MIPI-CSI CDPHY DRIVER
16545M:	Julien Stephan <jstephan@baylibre.com>
16546M:	Andy Hsieh <andy.hsieh@mediatek.com>
16547S:	Supported
16548F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
16549F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
16550
16551MEDIATEK MMC/SD/SDIO DRIVER
16552M:	Chaotian Jing <chaotian.jing@mediatek.com>
16553S:	Maintained
16554F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
16555F:	drivers/mmc/host/mtk-sd.c
16556
16557MEDIATEK MT6735 CLOCK & RESET DRIVERS
16558M:	Yassine Oudjana <y.oudjana@protonmail.com>
16559L:	linux-clk@vger.kernel.org
16560L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16561S:	Maintained
16562F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
16563F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
16564F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
16565F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
16566F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
16567F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
16568F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
16569F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
16570F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
16571F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
16572F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
16573F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
16574F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
16575F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
16576F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
16577F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
16578F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
16579F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
16580F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
16581F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
16582
16583MEDIATEK MT76 WIRELESS LAN DRIVER
16584M:	Felix Fietkau <nbd@nbd.name>
16585M:	Lorenzo Bianconi <lorenzo@kernel.org>
16586M:	Ryder Lee <ryder.lee@mediatek.com>
16587R:	Shayne Chen <shayne.chen@mediatek.com>
16588R:	Sean Wang <sean.wang@mediatek.com>
16589L:	linux-wireless@vger.kernel.org
16590S:	Maintained
16591T:	git https://github.com/nbd168/wireless
16592F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
16593F:	drivers/net/wireless/mediatek/mt76/
16594
16595MEDIATEK MT7601U WIRELESS LAN DRIVER
16596M:	Jakub Kicinski <kuba@kernel.org>
16597L:	linux-wireless@vger.kernel.org
16598S:	Maintained
16599F:	drivers/net/wireless/mediatek/mt7601u/
16600
16601MEDIATEK MT7621 CLOCK DRIVER
16602M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16603S:	Maintained
16604F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
16605F:	drivers/clk/ralink/clk-mt7621.c
16606
16607MEDIATEK MT7621 PCIE CONTROLLER DRIVER
16608M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16609S:	Maintained
16610F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
16611F:	drivers/pci/controller/pcie-mt7621.c
16612
16613MEDIATEK MT7621 PHY PCI DRIVER
16614M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16615S:	Maintained
16616F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
16617F:	drivers/phy/ralink/phy-mt7621-pci.c
16618
16619MEDIATEK MT7621/28/88 I2C DRIVER
16620M:	Stefan Roese <sr@denx.de>
16621L:	linux-i2c@vger.kernel.org
16622S:	Maintained
16623F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
16624F:	drivers/i2c/busses/i2c-mt7621.c
16625
16626MEDIATEK MTMIPS CLOCK DRIVER
16627M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16628S:	Maintained
16629F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
16630F:	drivers/clk/ralink/clk-mtmips.c
16631
16632MEDIATEK NAND CONTROLLER DRIVER
16633L:	linux-mtd@lists.infradead.org
16634S:	Orphan
16635F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
16636F:	drivers/mtd/nand/raw/mtk_*
16637
16638MEDIATEK PMIC LED DRIVER
16639M:	Sen Chu <sen.chu@mediatek.com>
16640M:	Sean Wang <sean.wang@mediatek.com>
16641M:	Macpaul Lin <macpaul.lin@mediatek.com>
16642S:	Maintained
16643F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16644F:	drivers/leds/leds-mt6323.c
16645
16646MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
16647M:	Sean Wang <sean.wang@mediatek.com>
16648S:	Maintained
16649F:	drivers/char/hw_random/mtk-rng.c
16650
16651MEDIATEK SMI DRIVER
16652M:	Yong Wu <yong.wu@mediatek.com>
16653L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16654S:	Supported
16655F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
16656F:	drivers/memory/mtk-smi.c
16657F:	include/soc/mediatek/smi.h
16658
16659MEDIATEK SWITCH DRIVER
16660M:	Chester A. Unal <chester.a.unal@arinc9.com>
16661M:	Daniel Golle <daniel@makrotopia.org>
16662L:	netdev@vger.kernel.org
16663S:	Maintained
16664F:	drivers/net/dsa/mt7530-mdio.c
16665F:	drivers/net/dsa/mt7530-mmio.c
16666F:	drivers/net/dsa/mt7530.*
16667F:	net/dsa/tag_mtk.c
16668
16669MEDIATEK T7XX 5G WWAN MODEM DRIVER
16670M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
16671R:	Liu Haijun <haijun.liu@mediatek.com>
16672R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
16673L:	netdev@vger.kernel.org
16674S:	Supported
16675F:	drivers/net/wwan/t7xx/
16676
16677MEDIATEK USB3 DRD IP DRIVER
16678M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
16679L:	linux-usb@vger.kernel.org
16680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16681L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16682S:	Maintained
16683F:	Documentation/devicetree/bindings/usb/mediatek,*
16684F:	drivers/usb/host/xhci-mtk*
16685F:	drivers/usb/mtu3/
16686
16687MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16688M:	Peter Senna Tschudin <peter.senna@gmail.com>
16689M:	Ian Ray <ian.ray@gehealthcare.com>
16690M:	Martyn Welch <martyn.welch@collabora.co.uk>
16691S:	Maintained
16692F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16693F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16694
16695MEGARAID SCSI/SAS DRIVERS
16696M:	Kashyap Desai <kashyap.desai@broadcom.com>
16697M:	Sumit Saxena <sumit.saxena@broadcom.com>
16698M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16699M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16700L:	megaraidlinux.pdl@broadcom.com
16701L:	linux-scsi@vger.kernel.org
16702S:	Maintained
16703W:	http://www.avagotech.com/support/
16704F:	Documentation/scsi/megaraid.rst
16705F:	drivers/scsi/megaraid.*
16706F:	drivers/scsi/megaraid/
16707
16708MELEXIS MLX90614 DRIVER
16709M:	Crt Mori <cmo@melexis.com>
16710L:	linux-iio@vger.kernel.org
16711S:	Supported
16712W:	http://www.melexis.com
16713F:	drivers/iio/temperature/mlx90614.c
16714
16715MELEXIS MLX90632 DRIVER
16716M:	Crt Mori <cmo@melexis.com>
16717L:	linux-iio@vger.kernel.org
16718S:	Supported
16719W:	http://www.melexis.com
16720F:	drivers/iio/temperature/mlx90632.c
16721
16722MELEXIS MLX90635 DRIVER
16723M:	Crt Mori <cmo@melexis.com>
16724L:	linux-iio@vger.kernel.org
16725S:	Supported
16726W:	http://www.melexis.com
16727F:	drivers/iio/temperature/mlx90635.c
16728
16729MELLANOX BLUEFIELD I2C DRIVER
16730M:	Khalil Blaiech <kblaiech@nvidia.com>
16731M:	Asmaa Mnebhi <asmaa@nvidia.com>
16732L:	linux-i2c@vger.kernel.org
16733S:	Supported
16734F:	drivers/i2c/busses/i2c-mlxbf.c
16735
16736MELLANOX ETHERNET DRIVER (mlx4_en)
16737M:	Tariq Toukan <tariqt@nvidia.com>
16738L:	netdev@vger.kernel.org
16739S:	Maintained
16740W:	https://www.nvidia.com/networking/
16741Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16742F:	drivers/net/ethernet/mellanox/mlx4/en_*
16743
16744MELLANOX ETHERNET DRIVER (mlx5e)
16745M:	Saeed Mahameed <saeedm@nvidia.com>
16746M:	Tariq Toukan <tariqt@nvidia.com>
16747M:	Mark Bloch <mbloch@nvidia.com>
16748L:	netdev@vger.kernel.org
16749S:	Maintained
16750W:	https://www.nvidia.com/networking/
16751Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16752F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16753
16754MELLANOX ETHERNET INNOVA DRIVERS
16755R:	Boris Pismenny <borisp@nvidia.com>
16756L:	netdev@vger.kernel.org
16757S:	Maintained
16758W:	https://www.nvidia.com/networking/
16759Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16760F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16761F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16762F:	include/linux/mlx5/mlx5_ifc_fpga.h
16763
16764MELLANOX ETHERNET SWITCH DRIVERS
16765M:	Ido Schimmel <idosch@nvidia.com>
16766M:	Petr Machata <petrm@nvidia.com>
16767L:	netdev@vger.kernel.org
16768S:	Supported
16769W:	https://www.nvidia.com/networking/
16770Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16771F:	drivers/net/ethernet/mellanox/mlxsw/
16772F:	tools/testing/selftests/drivers/net/mlxsw/
16773
16774MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16775M:	mlxsw@nvidia.com
16776L:	netdev@vger.kernel.org
16777S:	Supported
16778W:	https://www.nvidia.com/networking/
16779Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16780F:	drivers/net/ethernet/mellanox/mlxfw/
16781
16782MELLANOX HARDWARE PLATFORM SUPPORT
16783M:	Hans de Goede <hansg@kernel.org>
16784M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16785M:	Vadim Pasternak <vadimp@nvidia.com>
16786L:	platform-driver-x86@vger.kernel.org
16787S:	Supported
16788F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16789F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16790F:	drivers/platform/mellanox/
16791F:	include/linux/platform_data/mlxreg.h
16792
16793MELLANOX MLX4 core VPI driver
16794M:	Tariq Toukan <tariqt@nvidia.com>
16795L:	netdev@vger.kernel.org
16796L:	linux-rdma@vger.kernel.org
16797S:	Maintained
16798W:	https://www.nvidia.com/networking/
16799Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16800F:	drivers/net/ethernet/mellanox/mlx4/
16801F:	include/linux/mlx4/
16802
16803MELLANOX MLX4 IB driver
16804M:	Yishai Hadas <yishaih@nvidia.com>
16805L:	linux-rdma@vger.kernel.org
16806S:	Supported
16807W:	https://www.nvidia.com/networking/
16808Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16809F:	drivers/infiniband/hw/mlx4/
16810F:	include/linux/mlx4/
16811F:	include/uapi/rdma/mlx4-abi.h
16812
16813MELLANOX MLX5 core VPI driver
16814M:	Saeed Mahameed <saeedm@nvidia.com>
16815M:	Leon Romanovsky <leonro@nvidia.com>
16816M:	Tariq Toukan <tariqt@nvidia.com>
16817M:	Mark Bloch <mbloch@nvidia.com>
16818L:	netdev@vger.kernel.org
16819L:	linux-rdma@vger.kernel.org
16820S:	Maintained
16821W:	https://www.nvidia.com/networking/
16822Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16823F:	Documentation/networking/device_drivers/ethernet/mellanox/
16824F:	drivers/net/ethernet/mellanox/mlx5/core/
16825F:	include/linux/mlx5/
16826
16827MELLANOX MLX5 IB driver
16828M:	Leon Romanovsky <leonro@nvidia.com>
16829L:	linux-rdma@vger.kernel.org
16830S:	Supported
16831W:	https://www.nvidia.com/networking/
16832Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16833F:	drivers/infiniband/hw/mlx5/
16834F:	include/linux/mlx5/
16835F:	include/uapi/rdma/mlx5-abi.h
16836
16837MELLANOX MLX5 VDPA DRIVER
16838M:	Dragos Tatulea <dtatulea@nvidia.com>
16839L:	virtualization@lists.linux.dev
16840S:	Supported
16841F:	drivers/vdpa/mlx5/
16842
16843MELLANOX MLXCPLD I2C AND MUX DRIVER
16844M:	Vadim Pasternak <vadimp@nvidia.com>
16845M:	Michael Shych <michaelsh@nvidia.com>
16846L:	linux-i2c@vger.kernel.org
16847S:	Supported
16848F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16849F:	drivers/i2c/busses/i2c-mlxcpld.c
16850F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16851
16852MELLANOX MLXCPLD LED DRIVER
16853M:	Vadim Pasternak <vadimp@nvidia.com>
16854L:	linux-leds@vger.kernel.org
16855S:	Supported
16856F:	Documentation/leds/leds-mlxcpld.rst
16857F:	drivers/leds/leds-mlxcpld.c
16858F:	drivers/leds/leds-mlxreg.c
16859
16860MEMBARRIER SUPPORT
16861M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16862M:	"Paul E. McKenney" <paulmck@kernel.org>
16863L:	linux-kernel@vger.kernel.org
16864S:	Supported
16865F:	Documentation/scheduler/membarrier.rst
16866F:	arch/*/include/asm/membarrier.h
16867F:	arch/*/include/asm/sync_core.h
16868F:	include/uapi/linux/membarrier.h
16869F:	kernel/sched/membarrier.c
16870
16871MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16872M:	Mike Rapoport <rppt@kernel.org>
16873L:	linux-mm@kvack.org
16874S:	Maintained
16875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16877F:	Documentation/core-api/boot-time-mm.rst
16878F:	include/linux/kho/abi/memblock.h
16879F:	include/linux/memblock.h
16880F:	mm/bootmem_info.c
16881F:	mm/memblock.c
16882F:	mm/memtest.c
16883F:	mm/mm_init.c
16884F:	mm/rodata_test.c
16885F:	tools/testing/memblock/
16886
16887MEMORY ALLOCATION PROFILING
16888M:	Suren Baghdasaryan <surenb@google.com>
16889M:	Kent Overstreet <kent.overstreet@linux.dev>
16890R:	Hao Ge <hao.ge@linux.dev>
16891L:	linux-mm@kvack.org
16892S:	Maintained
16893F:	Documentation/mm/allocation-profiling.rst
16894F:	include/linux/alloc_tag.h
16895F:	include/linux/pgalloc_tag.h
16896F:	lib/alloc_tag.c
16897
16898MEMORY CONTROLLER DRIVERS
16899M:	Krzysztof Kozlowski <krzk@kernel.org>
16900L:	linux-kernel@vger.kernel.org
16901S:	Maintained
16902B:	mailto:krzk@kernel.org
16903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16904F:	Documentation/devicetree/bindings/memory-controllers/
16905F:	drivers/memory/
16906F:	include/dt-bindings/memory/
16907F:	include/memory/
16908
16909MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16910M:	Dmitry Osipenko <digetx@gmail.com>
16911L:	linux-pm@vger.kernel.org
16912L:	linux-tegra@vger.kernel.org
16913S:	Maintained
16914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16915F:	drivers/devfreq/tegra30-devfreq.c
16916
16917MEMORY HOT(UN)PLUG
16918M:	David Hildenbrand <david@kernel.org>
16919M:	Oscar Salvador <osalvador@suse.de>
16920L:	linux-mm@kvack.org
16921L:	linux-cxl@vger.kernel.org
16922S:	Maintained
16923F:	Documentation/admin-guide/mm/memory-hotplug.rst
16924F:	Documentation/core-api/memory-hotplug.rst
16925F:	drivers/base/memory.c
16926F:	include/linux/memory_hotplug.h
16927F:	include/linux/memremap.h
16928F:	mm/memremap.c
16929F:	mm/memory_hotplug.c
16930F:	tools/testing/selftests/memory-hotplug/
16931
16932MEMORY MANAGEMENT
16933M:	Andrew Morton <akpm@linux-foundation.org>
16934L:	linux-mm@kvack.org
16935S:	Maintained
16936W:	http://www.linux-mm.org
16937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16938T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16939F:	mm/
16940F:	tools/mm/
16941
16942MEMORY MANAGEMENT - BALLOON
16943M:	Andrew Morton <akpm@linux-foundation.org>
16944M:	David Hildenbrand <david@kernel.org>
16945L:	linux-mm@kvack.org
16946L:	virtualization@lists.linux.dev
16947S:	Maintained
16948W:	http://www.linux-mm.org
16949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16950F:	include/linux/balloon.h
16951F:	mm/balloon.c
16952
16953MEMORY MANAGEMENT - CORE
16954M:	Andrew Morton <akpm@linux-foundation.org>
16955M:	David Hildenbrand <david@kernel.org>
16956R:	Lorenzo Stoakes <ljs@kernel.org>
16957R:	Liam R. Howlett <liam@infradead.org>
16958R:	Vlastimil Babka <vbabka@kernel.org>
16959R:	Mike Rapoport <rppt@kernel.org>
16960R:	Suren Baghdasaryan <surenb@google.com>
16961R:	Michal Hocko <mhocko@suse.com>
16962L:	linux-mm@kvack.org
16963S:	Maintained
16964W:	http://www.linux-mm.org
16965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16966F:	Documentation/admin-guide/sysctl/vm.rst
16967F:	include/linux/folio_batch.h
16968F:	include/linux/gfp.h
16969F:	include/linux/gfp_types.h
16970F:	include/linux/highmem.h
16971F:	include/linux/leafops.h
16972F:	include/linux/memory.h
16973F:	include/linux/mm.h
16974F:	include/linux/mm_*.h
16975F:	include/linux/mmzone.h
16976F:	include/linux/mmdebug.h
16977F:	include/linux/mmu_notifier.h
16978F:	include/linux/pagewalk.h
16979F:	include/linux/pgalloc.h
16980F:	include/linux/pgtable.h
16981F:	include/linux/ptdump.h
16982F:	include/linux/vmpressure.h
16983F:	include/linux/vmstat.h
16984F:	fs/proc/meminfo.c
16985F:	kernel/fork.c
16986F:	mm/Kconfig
16987F:	mm/debug.c
16988F:	mm/folio-compat.c
16989F:	mm/highmem.c
16990F:	mm/init-mm.c
16991F:	mm/internal.h
16992F:	mm/maccess.c
16993F:	mm/memory.c
16994F:	mm/mmu_notifier.c
16995F:	mm/mmzone.c
16996F:	mm/pagewalk.c
16997F:	mm/pgtable-generic.c
16998F:	mm/ptdump.c
16999F:	mm/sparse-vmemmap.c
17000F:	mm/sparse.c
17001F:	mm/util.c
17002F:	mm/vmpressure.c
17003F:	mm/vmstat.c
17004N:	include\/linux\/page[-_][a-zA-Z]*
17005
17006MEMORY MANAGEMENT - EXECMEM
17007M:	Andrew Morton <akpm@linux-foundation.org>
17008M:	Mike Rapoport <rppt@kernel.org>
17009L:	linux-mm@kvack.org
17010S:	Maintained
17011F:	include/linux/execmem.h
17012F:	mm/execmem.c
17013
17014MEMORY MANAGEMENT - GUP (GET USER PAGES)
17015M:	Andrew Morton <akpm@linux-foundation.org>
17016M:	David Hildenbrand <david@kernel.org>
17017R:	Jason Gunthorpe <jgg@nvidia.com>
17018R:	John Hubbard <jhubbard@nvidia.com>
17019R:	Peter Xu <peterx@redhat.com>
17020L:	linux-mm@kvack.org
17021S:	Maintained
17022W:	http://www.linux-mm.org
17023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17024F:	mm/gup.c
17025F:	mm/gup_test.c
17026F:	mm/gup_test.h
17027F:	tools/testing/selftests/mm/gup_longterm.c
17028F:	tools/testing/selftests/mm/gup_test.c
17029
17030MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
17031M:	Andrew Morton <akpm@linux-foundation.org>
17032M:	David Hildenbrand <david@kernel.org>
17033R:	Xu Xin <xu.xin16@zte.com.cn>
17034R:	Chengming Zhou <chengming.zhou@linux.dev>
17035L:	linux-mm@kvack.org
17036S:	Maintained
17037W:	http://www.linux-mm.org
17038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17039F:	Documentation/ABI/testing/sysfs-kernel-mm-ksm
17040F:	Documentation/admin-guide/mm/ksm.rst
17041F:	Documentation/mm/ksm.rst
17042F:	include/linux/ksm.h
17043F:	include/trace/events/ksm.h
17044F:	mm/ksm.c
17045F:	mm/mm_slot.h
17046
17047MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
17048M:	Andrew Morton <akpm@linux-foundation.org>
17049M:	David Hildenbrand <david@kernel.org>
17050R:	Zi Yan <ziy@nvidia.com>
17051R:	Matthew Brost <matthew.brost@intel.com>
17052R:	Joshua Hahn <joshua.hahnjy@gmail.com>
17053R:	Rakie Kim <rakie.kim@sk.com>
17054R:	Byungchul Park <byungchul@sk.com>
17055R:	Gregory Price <gourry@gourry.net>
17056R:	Ying Huang <ying.huang@linux.alibaba.com>
17057R:	Alistair Popple <apopple@nvidia.com>
17058L:	linux-mm@kvack.org
17059S:	Maintained
17060W:	http://www.linux-mm.org
17061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17062F:	Documentation/ABI/testing/sysfs-kernel-mm-mempolicy
17063F:	Documentation/ABI/testing/sysfs-kernel-mm-mempolicy-weighted-interleave
17064F:	include/linux/mempolicy.h
17065F:	include/uapi/linux/mempolicy.h
17066F:	include/linux/migrate.h
17067F:	include/linux/migrate_mode.h
17068F:	mm/mempolicy.c
17069F:	mm/migrate.c
17070F:	mm/migrate_device.c
17071
17072MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
17073M:	Andrew Morton <akpm@linux-foundation.org>
17074R:	Kairui Song <kasong@tencent.com>
17075R:	Qi Zheng <qi.zheng@linux.dev>
17076R:	Shakeel Butt <shakeel.butt@linux.dev>
17077R:	Barry Song <baohua@kernel.org>
17078R:	Axel Rasmussen <axelrasmussen@google.com>
17079R:	Yuanchu Xie <yuanchu@google.com>
17080R:	Wei Xu <weixugc@google.com>
17081L:	linux-mm@kvack.org
17082S:	Maintained
17083W:	http://www.linux-mm.org
17084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17085F:	Documentation/admin-guide/mm/multigen_lru.rst
17086F:	Documentation/mm/multigen_lru.rst
17087F:	include/linux/mm_inline.h
17088F:	include/linux/mmzone.h
17089F:	mm/swap.c
17090F:	mm/vmscan.c
17091F:	mm/workingset.c
17092
17093MEMORY MANAGEMENT - MISC
17094M:	Andrew Morton <akpm@linux-foundation.org>
17095M:	David Hildenbrand <david@kernel.org>
17096R:	Lorenzo Stoakes <ljs@kernel.org>
17097R:	Liam R. Howlett <liam@infradead.org>
17098R:	Vlastimil Babka <vbabka@kernel.org>
17099R:	Mike Rapoport <rppt@kernel.org>
17100R:	Suren Baghdasaryan <surenb@google.com>
17101R:	Michal Hocko <mhocko@suse.com>
17102L:	linux-mm@kvack.org
17103S:	Maintained
17104W:	http://www.linux-mm.org
17105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17106F:	Documentation/ABI/testing/sysfs-kernel-mm
17107F:	Documentation/ABI/testing/sysfs-kernel-mm-cma
17108F:	Documentation/ABI/testing/sysfs-kernel-mm-memory-tiers
17109F:	Documentation/ABI/testing/sysfs-kernel-mm-numa
17110F:	Documentation/admin-guide/mm/
17111F:	Documentation/mm/
17112F:	include/linux/cma.h
17113F:	include/linux/dmapool.h
17114F:	include/linux/ioremap.h
17115F:	include/linux/memory-tiers.h
17116F:	include/linux/page_idle.h
17117F:	mm/backing-dev.c
17118F:	mm/cma.c
17119F:	mm/cma_debug.c
17120F:	mm/cma_sysfs.c
17121F:	mm/dmapool.c
17122F:	mm/dmapool_test.c
17123F:	mm/early_ioremap.c
17124F:	mm/fadvise.c
17125F:	mm/ioremap.c
17126F:	mm/mapping_dirty_helpers.c
17127F:	mm/memory-tiers.c
17128F:	mm/page_idle.c
17129F:	mm/pgalloc-track.h
17130F:	mm/process_vm_access.c
17131F:	tools/testing/selftests/mm/
17132
17133MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
17134M:	Andrew Morton <akpm@linux-foundation.org>
17135M:	Mike Rapoport <rppt@kernel.org>
17136L:	linux-mm@kvack.org
17137S:	Maintained
17138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
17139F:	include/linux/numa_memblks.h
17140F:	mm/numa.c
17141F:	mm/numa_emulation.c
17142F:	mm/numa_memblks.c
17143
17144MEMORY MANAGEMENT - OOM KILLER
17145M:	Michal Hocko <mhocko@suse.com>
17146R:	David Rientjes <rientjes@google.com>
17147R:	Shakeel Butt <shakeel.butt@linux.dev>
17148L:	linux-mm@kvack.org
17149S:	Maintained
17150F:	include/linux/oom.h
17151F:	include/trace/events/oom.h
17152F:	include/uapi/linux/oom.h
17153F:	mm/oom_kill.c
17154
17155MEMORY MANAGEMENT - PAGE ALLOCATOR
17156M:	Andrew Morton <akpm@linux-foundation.org>
17157M:	Vlastimil Babka <vbabka@kernel.org>
17158R:	Suren Baghdasaryan <surenb@google.com>
17159R:	Michal Hocko <mhocko@suse.com>
17160R:	Brendan Jackman <brendan.jackman@linux.dev>
17161R:	Johannes Weiner <hannes@cmpxchg.org>
17162R:	Zi Yan <ziy@nvidia.com>
17163L:	linux-mm@kvack.org
17164S:	Maintained
17165F:	include/linux/compaction.h
17166F:	include/linux/gfp.h
17167F:	include/linux/page-isolation.h
17168F:	include/linux/pageblock-flags.h
17169F:	mm/compaction.c
17170F:	mm/debug_page_alloc.c
17171F:	mm/debug_page_ref.c
17172F:	mm/fail_page_alloc.c
17173F:	mm/page_alloc.c
17174F:	mm/page_ext.c
17175F:	mm/page_frag_cache.c
17176F:	mm/page_isolation.c
17177F:	mm/page_owner.c
17178F:	mm/page_poison.c
17179F:	mm/page_reporting.c
17180F:	mm/page_reporting.h
17181F:	mm/show_mem.c
17182F:	mm/shuffle.c
17183F:	mm/shuffle.h
17184
17185MEMORY MANAGEMENT - RECLAIM
17186M:	Andrew Morton <akpm@linux-foundation.org>
17187M:	Johannes Weiner <hannes@cmpxchg.org>
17188R:	David Hildenbrand <david@kernel.org>
17189R:	Michal Hocko <mhocko@kernel.org>
17190R:	Qi Zheng <qi.zheng@linux.dev>
17191R:	Shakeel Butt <shakeel.butt@linux.dev>
17192R:	Lorenzo Stoakes <ljs@kernel.org>
17193L:	linux-mm@kvack.org
17194S:	Maintained
17195F:	mm/vmscan.c
17196F:	mm/workingset.c
17197
17198MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
17199M:	Andrew Morton <akpm@linux-foundation.org>
17200M:	David Hildenbrand <david@kernel.org>
17201M:	Lorenzo Stoakes <ljs@kernel.org>
17202R:	Rik van Riel <riel@surriel.com>
17203R:	Liam R. Howlett <liam@infradead.org>
17204R:	Vlastimil Babka <vbabka@kernel.org>
17205R:	Harry Yoo <harry@kernel.org>
17206R:	Jann Horn <jannh@google.com>
17207R:	Lance Yang <lance.yang@linux.dev>
17208L:	linux-mm@kvack.org
17209S:	Maintained
17210F:	include/linux/rmap.h
17211F:	mm/page_vma_mapped.c
17212F:	mm/rmap.c
17213F:	tools/testing/selftests/mm/rmap.c
17214
17215MEMORY MANAGEMENT - SECRETMEM
17216M:	Andrew Morton <akpm@linux-foundation.org>
17217M:	Mike Rapoport <rppt@kernel.org>
17218L:	linux-mm@kvack.org
17219S:	Maintained
17220F:	include/linux/secretmem.h
17221F:	mm/secretmem.c
17222
17223MEMORY MANAGEMENT - SWAP
17224M:	Andrew Morton <akpm@linux-foundation.org>
17225M:	Chris Li <chrisl@kernel.org>
17226M:	Kairui Song <kasong@tencent.com>
17227R:	Kemeng Shi <shikemeng@huaweicloud.com>
17228R:	Nhat Pham <nphamcs@gmail.com>
17229R:	Baoquan He <baoquan.he@linux.dev>
17230R:	Barry Song <baohua@kernel.org>
17231R:	Youngjun Park <youngjun.park@lge.com>
17232L:	linux-mm@kvack.org
17233S:	Maintained
17234F:	Documentation/ABI/testing/sysfs-kernel-mm-swap
17235F:	Documentation/mm/swap-table.rst
17236F:	include/linux/swap.h
17237F:	include/linux/swapfile.h
17238F:	include/linux/swapops.h
17239F:	mm/page_io.c
17240F:	mm/swap.c
17241F:	mm/swap.h
17242F:	mm/swap_table.h
17243F:	mm/swap_state.c
17244F:	mm/swapfile.c
17245
17246MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
17247M:	Andrew Morton <akpm@linux-foundation.org>
17248M:	David Hildenbrand <david@kernel.org>
17249M:	Lorenzo Stoakes <ljs@kernel.org>
17250R:	Zi Yan <ziy@nvidia.com>
17251R:	Baolin Wang <baolin.wang@linux.alibaba.com>
17252R:	Liam R. Howlett <liam@infradead.org>
17253R:	Nico Pache <nico.pache@linux.dev>
17254R:	Ryan Roberts <ryan.roberts@arm.com>
17255R:	Dev Jain <dev.jain@arm.com>
17256R:	Barry Song <baohua@kernel.org>
17257R:	Lance Yang <lance.yang@linux.dev>
17258R:	Usama Arif <usama.arif@linux.dev>
17259L:	linux-mm@kvack.org
17260S:	Maintained
17261W:	http://www.linux-mm.org
17262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17263F:	Documentation/ABI/testing/sysfs-kernel-mm-transparent-hugepage
17264F:	Documentation/admin-guide/mm/transhuge.rst
17265F:	include/linux/huge_mm.h
17266F:	include/linux/khugepaged.h
17267F:	include/trace/events/huge_memory.h
17268F:	mm/huge_memory.c
17269F:	mm/khugepaged.c
17270F:	mm/mm_slot.h
17271F:	tools/testing/selftests/mm/khugepaged.c
17272F:	tools/testing/selftests/mm/split_huge_page_test.c
17273F:	tools/testing/selftests/mm/transhuge-stress.c
17274
17275MEMORY MANAGEMENT - USERFAULTFD
17276M:	Andrew Morton <akpm@linux-foundation.org>
17277M:	Mike Rapoport <rppt@kernel.org>
17278R:	Peter Xu <peterx@redhat.com>
17279L:	linux-mm@kvack.org
17280S:	Maintained
17281F:	Documentation/admin-guide/mm/userfaultfd.rst
17282F:	include/asm-generic/pgtable_uffd.h
17283F:	include/linux/userfaultfd_k.h
17284F:	include/uapi/linux/userfaultfd.h
17285F:	mm/userfaultfd.c
17286F:	tools/testing/selftests/mm/uffd-*.[ch]
17287
17288MEMORY MANAGEMENT - RUST
17289M:	Alice Ryhl <aliceryhl@google.com>
17290R:	Lorenzo Stoakes <ljs@kernel.org>
17291R:	Liam R. Howlett <liam@infradead.org>
17292L:	linux-mm@kvack.org
17293L:	rust-for-linux@vger.kernel.org
17294S:	Maintained
17295W:	http://www.linux-mm.org
17296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17297F:	rust/helpers/mm.c
17298F:	rust/helpers/page.c
17299F:	rust/kernel/mm.rs
17300F:	rust/kernel/mm/
17301F:	rust/kernel/page.rs
17302
17303MEMORY MAPPING
17304M:	Andrew Morton <akpm@linux-foundation.org>
17305M:	Liam R. Howlett <liam@infradead.org>
17306M:	Lorenzo Stoakes <ljs@kernel.org>
17307R:	Vlastimil Babka <vbabka@kernel.org>
17308R:	Jann Horn <jannh@google.com>
17309R:	Pedro Falcato <pfalcato@suse.de>
17310L:	linux-mm@kvack.org
17311S:	Maintained
17312W:	http://www.linux-mm.org
17313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17314F:	include/trace/events/mmap.h
17315F:	fs/proc/task_mmu.c
17316F:	fs/proc/task_nommu.c
17317F:	mm/interval_tree.c
17318F:	mm/mincore.c
17319F:	mm/mlock.c
17320F:	mm/mmap.c
17321F:	mm/mprotect.c
17322F:	mm/mremap.c
17323F:	mm/mseal.c
17324F:	mm/msync.c
17325F:	mm/nommu.c
17326F:	mm/vma.c
17327F:	mm/vma.h
17328F:	mm/vma_exec.c
17329F:	mm/vma_init.c
17330F:	mm/vma_internal.h
17331F:	tools/testing/selftests/mm/merge.c
17332F:	tools/testing/vma/
17333
17334MEMORY MAPPING - LOCKING
17335M:	Andrew Morton <akpm@linux-foundation.org>
17336M:	Suren Baghdasaryan <surenb@google.com>
17337M:	Liam R. Howlett <liam@infradead.org>
17338M:	Lorenzo Stoakes <ljs@kernel.org>
17339R:	Vlastimil Babka <vbabka@kernel.org>
17340R:	Shakeel Butt <shakeel.butt@linux.dev>
17341L:	linux-mm@kvack.org
17342S:	Maintained
17343W:	http://www.linux-mm.org
17344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17345F:	Documentation/mm/process_addrs.rst
17346F:	include/linux/mmap_lock.h
17347F:	include/trace/events/mmap_lock.h
17348F:	mm/mmap_lock.c
17349
17350MEMORY MAPPING - MADVISE (MEMORY ADVICE)
17351M:	Andrew Morton <akpm@linux-foundation.org>
17352M:	Liam R. Howlett <liam@infradead.org>
17353M:	Lorenzo Stoakes <ljs@kernel.org>
17354M:	David Hildenbrand <david@kernel.org>
17355R:	Vlastimil Babka <vbabka@kernel.org>
17356R:	Jann Horn <jannh@google.com>
17357L:	linux-mm@kvack.org
17358S:	Maintained
17359W:	http://www.linux-mm.org
17360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17361F:	include/uapi/asm-generic/mman-common.h
17362F:	mm/madvise.c
17363
17364MEMORY TECHNOLOGY DEVICES (MTD)
17365M:	Miquel Raynal <miquel.raynal@bootlin.com>
17366M:	Richard Weinberger <richard@nod.at>
17367M:	Vignesh Raghavendra <vigneshr@ti.com>
17368L:	linux-mtd@lists.infradead.org
17369S:	Maintained
17370W:	http://www.linux-mtd.infradead.org/
17371Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17372C:	irc://irc.oftc.net/mtd
17373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
17374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
17375F:	Documentation/devicetree/bindings/mtd/
17376F:	drivers/mtd/
17377F:	include/linux/mtd/
17378F:	include/uapi/mtd/
17379
17380MEMSIC MMC5983 MAGNETOMETER DRIVER
17381M:	Vladislav Kulikov <vlad.kulikov.c@gmail.com>
17382L:	linux-iio@vger.kernel.org
17383S:	Maintained
17384F:	Documentation/devicetree/bindings/iio/magnetometer/memsic,mmc5983.yaml
17385F:	drivers/iio/magnetometer/mmc5983.c
17386
17387MEN A21 WATCHDOG DRIVER
17388M:	Johannes Thumshirn <morbidrsa@gmail.com>
17389L:	linux-watchdog@vger.kernel.org
17390S:	Maintained
17391F:	drivers/watchdog/mena21_wdt.c
17392
17393MEN CHAMELEON BUS (mcb)
17394M:	Johannes Thumshirn <morbidrsa@gmail.com>
17395S:	Maintained
17396F:	Documentation/driver-api/men-chameleon-bus.rst
17397F:	drivers/mcb/
17398F:	include/linux/mcb.h
17399
17400MEN F21BMC (Board Management Controller)
17401M:	Andreas Werner <andreas.werner@men.de>
17402S:	Supported
17403F:	Documentation/hwmon/menf21bmc.rst
17404F:	drivers/hwmon/menf21bmc_hwmon.c
17405F:	drivers/leds/leds-menf21bmc.c
17406F:	drivers/mfd/menf21bmc.c
17407F:	drivers/watchdog/menf21bmc_wdt.c
17408
17409MEN Z069 WATCHDOG DRIVER
17410M:	Johannes Thumshirn <jth@kernel.org>
17411L:	linux-watchdog@vger.kernel.org
17412S:	Maintained
17413F:	drivers/watchdog/menz69_wdt.c
17414
17415MESON AO CEC DRIVER FOR AMLOGIC SOCS
17416M:	Neil Armstrong <neil.armstrong@linaro.org>
17417L:	linux-media@vger.kernel.org
17418L:	linux-amlogic@lists.infradead.org
17419S:	Supported
17420W:	http://linux-meson.com/
17421T:	git git://linuxtv.org/media.git
17422F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
17423F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
17424F:	drivers/media/cec/platform/meson/ao-cec.c
17425
17426MESON GE2D DRIVER FOR AMLOGIC SOCS
17427M:	Neil Armstrong <neil.armstrong@linaro.org>
17428L:	linux-media@vger.kernel.org
17429L:	linux-amlogic@lists.infradead.org
17430S:	Supported
17431T:	git git://linuxtv.org/media.git
17432F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
17433F:	drivers/media/platform/amlogic/meson-ge2d/
17434
17435MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
17436M:	Liang Yang <liang.yang@amlogic.com>
17437L:	linux-mtd@lists.infradead.org
17438S:	Maintained
17439F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
17440F:	drivers/mtd/nand/raw/meson_*
17441
17442MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
17443M:	Neil Armstrong <neil.armstrong@linaro.org>
17444L:	linux-media@vger.kernel.org
17445L:	linux-amlogic@lists.infradead.org
17446S:	Supported
17447T:	git git://linuxtv.org/media.git
17448F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
17449F:	drivers/staging/media/meson/vdec/
17450
17451META ETHERNET DRIVERS
17452M:	Alexander Duyck <alexanderduyck@fb.com>
17453M:	Jakub Kicinski <kuba@kernel.org>
17454R:	kernel-team@meta.com
17455S:	Maintained
17456F:	Documentation/networking/device_drivers/ethernet/meta/
17457F:	drivers/net/ethernet/meta/
17458
17459METHODE UDPU SUPPORT
17460M:	Robert Marko <robert.marko@sartura.hr>
17461S:	Maintained
17462F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
17463F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
17464
17465MHI BUS
17466M:	Manivannan Sadhasivam <mani@kernel.org>
17467L:	mhi@lists.linux.dev
17468L:	linux-arm-msm@vger.kernel.org
17469S:	Maintained
17470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
17471F:	Documentation/ABI/stable/sysfs-bus-mhi
17472F:	Documentation/mhi/
17473F:	drivers/bus/mhi/
17474F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
17475F:	include/linux/mhi.h
17476
17477MICROBLAZE ARCHITECTURE
17478M:	Michal Simek <monstr@monstr.eu>
17479S:	Supported
17480W:	http://www.monstr.eu/fdt/
17481T:	git git://git.monstr.eu/linux-2.6-microblaze.git
17482F:	arch/microblaze/
17483
17484MICROBLAZE TMR INJECT
17485M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17486S:	Supported
17487F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
17488F:	drivers/misc/xilinx_tmr_inject.c
17489
17490MICROBLAZE TMR MANAGER
17491M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17492S:	Supported
17493F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
17494F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
17495F:	drivers/misc/xilinx_tmr_manager.c
17496
17497MICROCHIP AT91 DMA DRIVERS
17498M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17499L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17500L:	dmaengine@vger.kernel.org
17501S:	Supported
17502F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
17503F:	drivers/dma/at_hdmac.c
17504F:	drivers/dma/at_xdmac.c
17505F:	include/dt-bindings/dma/at91.h
17506
17507MICROCHIP AT91 SERIAL DRIVER
17508M:	Richard Genoud <richard.genoud@bootlin.com>
17509S:	Maintained
17510F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17511F:	drivers/tty/serial/atmel_serial.c
17512F:	drivers/tty/serial/atmel_serial.h
17513
17514MICROCHIP AT91 USART MFD DRIVER
17515M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17516L:	linux-kernel@vger.kernel.org
17517S:	Supported
17518F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17519F:	drivers/mfd/at91-usart.c
17520F:	include/dt-bindings/mfd/at91-usart.h
17521
17522MICROCHIP AT91 USART SPI DRIVER
17523M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17524L:	linux-spi@vger.kernel.org
17525S:	Supported
17526F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17527F:	drivers/spi/spi-at91-usart.c
17528
17529MICROCHIP ATSHA204A DRIVER
17530M:	Thorsten Blum <thorsten.blum@linux.dev>
17531L:	linux-crypto@vger.kernel.org
17532S:	Maintained
17533F:	drivers/crypto/atmel-sha204a.c
17534
17535MICROCHIP AUDIO ASOC DRIVERS
17536M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17537M:	Andrei Simion <andrei.simion@microchip.com>
17538L:	linux-sound@vger.kernel.org
17539S:	Supported
17540F:	Documentation/devicetree/bindings/sound/atmel*
17541F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
17542F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
17543F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
17544F:	sound/soc/atmel
17545
17546MICROCHIP CSI2DC DRIVER
17547M:	Eugen Hristev <ehristev@kernel.org>
17548L:	linux-media@vger.kernel.org
17549S:	Supported
17550F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
17551F:	drivers/media/platform/microchip/microchip-csi2dc.c
17552
17553MICROCHIP ECC DRIVER
17554M:	Thorsten Blum <thorsten.blum@linux.dev>
17555L:	linux-crypto@vger.kernel.org
17556S:	Maintained
17557F:	drivers/crypto/atmel-ecc.c
17558
17559MICROCHIP EIC DRIVER
17560M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17561L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17562S:	Supported
17563F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
17564F:	drivers/irqchip/irq-mchp-eic.c
17565
17566MICROCHIP EMC1812 DRIVER
17567M:	Marius Cristea <marius.cristea@microchip.com>
17568L:	linux-hwmon@vger.kernel.org
17569S:	Supported
17570F:	Documentation/devicetree/bindings/hwmon/microchip,emc1812.yaml
17571F:	Documentation/hwmon/emc1812.rst
17572F:	drivers/hwmon/emc1812.c
17573
17574MICROCHIP I2C DRIVER
17575M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
17576L:	linux-i2c@vger.kernel.org
17577S:	Supported
17578F:	drivers/i2c/busses/i2c-at91-*.c
17579F:	drivers/i2c/busses/i2c-at91.h
17580
17581MICROCHIP ISC DRIVER
17582M:	Eugen Hristev <ehristev@kernel.org>
17583L:	linux-media@vger.kernel.org
17584S:	Supported
17585F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
17586F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
17587F:	drivers/media/platform/microchip/microchip-isc*
17588F:	drivers/media/platform/microchip/microchip-sama*-isc*
17589F:	include/linux/atmel-isc-media.h
17590
17591MICROCHIP ISI DRIVER
17592M:	Eugen Hristev <ehristev@kernel.org>
17593L:	linux-media@vger.kernel.org
17594S:	Supported
17595F:	drivers/media/platform/atmel/atmel-isi.c
17596F:	drivers/media/platform/atmel/atmel-isi.h
17597
17598MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
17599M:	Woojung Huh <woojung.huh@microchip.com>
17600M:	UNGLinuxDriver@microchip.com
17601L:	netdev@vger.kernel.org
17602S:	Maintained
17603F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
17604F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
17605F:	drivers/net/dsa/microchip/*
17606F:	include/linux/dsa/ksz_common.h
17607F:	include/linux/platform_data/microchip-ksz.h
17608F:	net/dsa/tag_ksz.c
17609
17610MICROCHIP LAN743X ETHERNET DRIVER
17611M:	Bryan Whitehead <bryan.whitehead@microchip.com>
17612M:	UNGLinuxDriver@microchip.com
17613L:	netdev@vger.kernel.org
17614S:	Maintained
17615F:	drivers/net/ethernet/microchip/lan743x_*
17616
17617MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
17618M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17619L:	netdev@vger.kernel.org
17620S:	Maintained
17621F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
17622F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
17623
17624MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
17625M:	Arun Ramadoss <arun.ramadoss@microchip.com>
17626R:	UNGLinuxDriver@microchip.com
17627L:	netdev@vger.kernel.org
17628S:	Maintained
17629F:	drivers/net/phy/microchip_t1.c
17630
17631MICROCHIP LAN966X ETHERNET DRIVER
17632M:	Horatiu Vultur <horatiu.vultur@microchip.com>
17633M:	UNGLinuxDriver@microchip.com
17634L:	netdev@vger.kernel.org
17635S:	Maintained
17636F:	drivers/net/ethernet/microchip/lan966x/*
17637
17638MICROCHIP LAN966X OIC DRIVER
17639M:	Herve Codina <herve.codina@bootlin.com>
17640S:	Maintained
17641F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
17642F:	drivers/irqchip/irq-lan966x-oic.c
17643
17644MICROCHIP LAN966X PCI DRIVER
17645M:	Herve Codina <herve.codina@bootlin.com>
17646S:	Maintained
17647F:	drivers/misc/lan966x_pci.c
17648F:	drivers/misc/lan966x_pci.dtso
17649
17650MICROCHIP LAN969X ETHERNET DRIVER
17651M:	Daniel Machon <daniel.machon@microchip.com>
17652M:	UNGLinuxDriver@microchip.com
17653L:	netdev@vger.kernel.org
17654S:	Maintained
17655F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
17656
17657MICROCHIP LCDFB DRIVER
17658M:	Nicolas Ferre <nicolas.ferre@microchip.com>
17659L:	linux-fbdev@vger.kernel.org
17660S:	Maintained
17661F:	drivers/video/fbdev/atmel_lcdfb.c
17662F:	include/video/atmel_lcdc.h
17663
17664MICROCHIP MCP16502 PMIC DRIVER
17665M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17666M:	Andrei Simion <andrei.simion@microchip.com>
17667L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17668S:	Supported
17669F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
17670F:	drivers/regulator/mcp16502.c
17671
17672MICROCHIP MCP3564 ADC DRIVER
17673M:	Marius Cristea <marius.cristea@microchip.com>
17674L:	linux-iio@vger.kernel.org
17675S:	Supported
17676F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
17677F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
17678F:	drivers/iio/adc/mcp3564.c
17679
17680MICROCHIP MCP3911 ADC DRIVER
17681M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17682M:	Kent Gustavsson <kent@minoris.se>
17683L:	linux-iio@vger.kernel.org
17684S:	Maintained
17685F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
17686F:	drivers/iio/adc/mcp3911.c
17687
17688MICROCHIP MCP9982 TEMPERATURE DRIVER
17689M:	Victor Duicu <victor.duicu@microchip.com>
17690L:	linux-hwmon@vger.kernel.org
17691S:	Supported
17692F:	Documentation/devicetree/bindings/hwmon/microchip,mcp9982.yaml
17693F:	Documentation/hwmon/mcp9982.rst
17694F:	drivers/hwmon/mcp9982.c
17695
17696MICROCHIP MMC/SD/SDIO MCI DRIVER
17697M:	Aubin Constans <aubin.constans@microchip.com>
17698S:	Maintained
17699F:	drivers/mmc/host/atmel-mci.c
17700
17701MICROCHIP NAND DRIVER
17702L:	linux-mtd@lists.infradead.org
17703S:	Orphan
17704F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
17705F:	drivers/mtd/nand/raw/atmel/*
17706
17707MICROCHIP OTPC DRIVER
17708M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17710S:	Supported
17711F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
17712F:	drivers/nvmem/microchip-otpc.c
17713F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
17714
17715MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
17716M:	Matteo Martelli <matteomartelli3@gmail.com>
17717L:	linux-iio@vger.kernel.org
17718S:	Supported
17719F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
17720F:	drivers/iio/adc/pac1921.c
17721
17722MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
17723M:	Marius Cristea <marius.cristea@microchip.com>
17724L:	linux-iio@vger.kernel.org
17725S:	Supported
17726F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
17727F:	drivers/iio/adc/pac1934.c
17728
17729MICROCHIP PCI1XXXX GP DRIVER
17730M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
17731M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17732L:	linux-gpio@vger.kernel.org
17733S:	Supported
17734F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
17735F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
17736F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
17737F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
17738
17739MICROCHIP PCI1XXXX I2C DRIVER
17740M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17741M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17742L:	linux-i2c@vger.kernel.org
17743S:	Maintained
17744F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
17745
17746MICROCHIP PCIe UART DRIVER
17747M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17748L:	linux-serial@vger.kernel.org
17749S:	Maintained
17750F:	drivers/tty/serial/8250/8250_pci1xxxx.c
17751
17752MICROCHIP PIC64-HPSC/HX DRIVERS
17753M:	Charles Perry <charles.perry@microchip.com>
17754S:	Supported
17755F:	Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml
17756F:	drivers/net/mdio/mdio-pic64hpsc.c
17757
17758MICROCHIP POLARFIRE FPGA DRIVERS
17759M:	Conor Dooley <conor.dooley@microchip.com>
17760L:	linux-fpga@vger.kernel.org
17761S:	Supported
17762F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17763F:	drivers/fpga/microchip-spi.c
17764
17765MICROCHIP PWM DRIVER
17766M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17767L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17768L:	linux-pwm@vger.kernel.org
17769S:	Supported
17770F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17771F:	drivers/pwm/pwm-atmel.c
17772
17773MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17774M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17775M:	Dharma Balasubiramani <dharma.b@microchip.com>
17776L:	dri-devel@lists.freedesktop.org
17777S:	Supported
17778F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17779F:	drivers/gpu/drm/bridge/microchip-lvds.c
17780
17781MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17782M:	Eugen Hristev <ehristev@kernel.org>
17783L:	linux-iio@vger.kernel.org
17784S:	Supported
17785F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17786F:	drivers/iio/adc/at91-sama5d2_adc.c
17787F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17788
17789MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17790M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17791S:	Supported
17792F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17793F:	drivers/power/reset/at91-sama5d2_shdwc.c
17794
17795MICROCHIP SOC DRIVERS
17796M:	Conor Dooley <conor@kernel.org>
17797S:	Supported
17798T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17799F:	Documentation/devicetree/bindings/soc/microchip/
17800F:	drivers/soc/microchip/
17801
17802MICROCHIP SPI DRIVER
17803M:	Ryan Wanner <ryan.wanner@microchip.com>
17804S:	Supported
17805F:	drivers/spi/spi-atmel.*
17806
17807MICROCHIP SSC DRIVER
17808M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17809M:	Andrei Simion <andrei.simion@microchip.com>
17810L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17811S:	Supported
17812F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17813F:	drivers/misc/atmel-ssc.c
17814F:	include/linux/atmel-ssc.h
17815
17816Microchip Timer Counter Block (TCB) Capture Driver
17817M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17819L:	linux-iio@vger.kernel.org
17820S:	Maintained
17821F:	drivers/counter/microchip-tcb-capture.c
17822F:	include/uapi/linux/counter/microchip-tcb-capture.h
17823
17824MICROCHIP USB251XB DRIVER
17825M:	Richard Leitner <richard.leitner@skidata.com>
17826L:	linux-usb@vger.kernel.org
17827S:	Maintained
17828F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17829F:	drivers/usb/misc/usb251xb.c
17830
17831MICROCHIP USBA UDC DRIVER
17832M:	Cristian Birsan <cristian.birsan@microchip.com>
17833L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17834S:	Supported
17835F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17836
17837MICROCHIP WILC1000 WIFI DRIVER
17838M:	Ajay Singh <ajay.kathat@microchip.com>
17839M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17840L:	linux-wireless@vger.kernel.org
17841S:	Supported
17842F:	drivers/net/wireless/microchip/
17843
17844MICROCHIP ZL3073X DRIVER
17845M:	Ivan Vecera <ivecera@redhat.com>
17846M:	Min Li <min.li@microchip.com>
17847L:	netdev@vger.kernel.org
17848S:	Supported
17849F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17850F:	drivers/dpll/zl3073x/
17851
17852MICROSEMI MIPS SOCS
17853M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17854M:	UNGLinuxDriver@microchip.com
17855L:	linux-mips@vger.kernel.org
17856S:	Supported
17857F:	Documentation/devicetree/bindings/mips/mscc.txt
17858F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17859F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17860F:	arch/mips/boot/dts/mscc/
17861F:	arch/mips/configs/generic/board-ocelot.config
17862F:	arch/mips/generic/board-ocelot.c
17863
17864MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17865M:	Don Brace <don.brace@microchip.com>
17866L:	storagedev@microchip.com
17867L:	linux-scsi@vger.kernel.org
17868S:	Supported
17869F:	Documentation/scsi/smartpqi.rst
17870F:	drivers/scsi/smartpqi/Kconfig
17871F:	drivers/scsi/smartpqi/Makefile
17872F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17873F:	include/linux/cciss*.h
17874F:	include/uapi/linux/cciss*.h
17875
17876MICROSOFT MANA RDMA DRIVER
17877M:	Long Li <longli@microsoft.com>
17878M:	Konstantin Taranov <kotaranov@microsoft.com>
17879L:	linux-rdma@vger.kernel.org
17880L:	linux-hyperv@vger.kernel.org
17881S:	Supported
17882F:	drivers/infiniband/hw/mana/
17883F:	include/net/mana
17884F:	include/uapi/rdma/mana-abi.h
17885
17886MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17887M:	Maximilian Luz <luzmaximilian@gmail.com>
17888L:	platform-driver-x86@vger.kernel.org
17889S:	Maintained
17890F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17891
17892MICROSOFT SURFACE BATTERY AND AC DRIVERS
17893M:	Maximilian Luz <luzmaximilian@gmail.com>
17894L:	linux-pm@vger.kernel.org
17895L:	platform-driver-x86@vger.kernel.org
17896S:	Maintained
17897F:	drivers/power/supply/surface_battery.c
17898F:	drivers/power/supply/surface_charger.c
17899
17900MICROSOFT SURFACE DTX DRIVER
17901M:	Maximilian Luz <luzmaximilian@gmail.com>
17902L:	platform-driver-x86@vger.kernel.org
17903S:	Maintained
17904F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17905F:	drivers/platform/surface/surface_dtx.c
17906F:	include/uapi/linux/surface_aggregator/dtx.h
17907
17908MICROSOFT SURFACE SENSOR FAN DRIVER
17909M:	Maximilian Luz <luzmaximilian@gmail.com>
17910M:	Ivor Wanders <ivor@iwanders.net>
17911L:	linux-hwmon@vger.kernel.org
17912S:	Maintained
17913F:	Documentation/hwmon/surface_fan.rst
17914F:	drivers/hwmon/surface_fan.c
17915
17916MICROSOFT SURFACE SENSOR THERMAL DRIVER
17917M:	Maximilian Luz <luzmaximilian@gmail.com>
17918L:	linux-hwmon@vger.kernel.org
17919S:	Maintained
17920F:	drivers/hwmon/surface_temp.c
17921
17922MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17923M:	Maximilian Luz <luzmaximilian@gmail.com>
17924L:	platform-driver-x86@vger.kernel.org
17925S:	Maintained
17926F:	drivers/platform/surface/surface_gpe.c
17927
17928MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17929M:	Hans de Goede <hansg@kernel.org>
17930M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17931M:	Maximilian Luz <luzmaximilian@gmail.com>
17932L:	platform-driver-x86@vger.kernel.org
17933S:	Maintained
17934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17935F:	drivers/platform/surface/
17936
17937MICROSOFT SURFACE HID TRANSPORT DRIVER
17938M:	Maximilian Luz <luzmaximilian@gmail.com>
17939L:	linux-input@vger.kernel.org
17940L:	platform-driver-x86@vger.kernel.org
17941S:	Maintained
17942F:	drivers/hid/surface-hid/
17943
17944MICROSOFT SURFACE HOT-PLUG DRIVER
17945M:	Maximilian Luz <luzmaximilian@gmail.com>
17946L:	platform-driver-x86@vger.kernel.org
17947S:	Maintained
17948F:	drivers/platform/surface/surface_hotplug.c
17949
17950MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17951M:	Maximilian Luz <luzmaximilian@gmail.com>
17952L:	platform-driver-x86@vger.kernel.org
17953S:	Maintained
17954F:	drivers/platform/surface/surface_platform_profile.c
17955
17956MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17957M:	Chen Yu <yu.c.chen@intel.com>
17958L:	platform-driver-x86@vger.kernel.org
17959S:	Supported
17960F:	drivers/platform/surface/surfacepro3_button.c
17961
17962MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17963M:	Maximilian Luz <luzmaximilian@gmail.com>
17964L:	platform-driver-x86@vger.kernel.org
17965S:	Maintained
17966F:	drivers/platform/surface/surface_aggregator_hub.c
17967
17968MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17969M:	Maximilian Luz <luzmaximilian@gmail.com>
17970L:	platform-driver-x86@vger.kernel.org
17971S:	Maintained
17972W:	https://github.com/linux-surface/surface-aggregator-module
17973C:	irc://irc.libera.chat/linux-surface
17974F:	Documentation/driver-api/surface_aggregator/
17975F:	drivers/platform/surface/aggregator/
17976F:	drivers/platform/surface/surface_acpi_notify.c
17977F:	drivers/platform/surface/surface_aggregator_cdev.c
17978F:	drivers/platform/surface/surface_aggregator_registry.c
17979F:	include/linux/surface_acpi_notify.h
17980F:	include/linux/surface_aggregator/
17981F:	include/uapi/linux/surface_aggregator/
17982
17983MICROTEK X6 SCANNER
17984M:	Oliver Neukum <oliver@neukum.org>
17985S:	Maintained
17986F:	drivers/usb/image/microtek.*
17987
17988MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17989M:	Luka Kovacic <luka.kovacic@sartura.hr>
17990M:	Luka Perkov <luka.perkov@sartura.hr>
17991S:	Maintained
17992F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17993F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17994F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17995F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17996F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17997F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17998
17999MIN HEAP
18000M:	Kuan-Wei Chiu <visitorckw@gmail.com>
18001L:	linux-kernel@vger.kernel.org
18002S:	Maintained
18003F:	Documentation/core-api/min_heap.rst
18004F:	include/linux/min_heap.h
18005F:	lib/min_heap.c
18006F:	lib/tests/min_heap_kunit.c
18007
18008MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
18009M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18010L:	linux-media@vger.kernel.org
18011S:	Maintained
18012F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
18013F:	Documentation/driver-api/media/drivers/ccs/
18014F:	Documentation/userspace-api/media/drivers/ccs.rst
18015F:	drivers/media/i2c/ccs-pll.c
18016F:	drivers/media/i2c/ccs-pll.h
18017F:	drivers/media/i2c/ccs/
18018F:	include/uapi/linux/ccs.h
18019F:	include/uapi/linux/smiapp.h
18020
18021MIPS
18022M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18023L:	linux-mips@vger.kernel.org
18024S:	Maintained
18025Q:	https://patchwork.kernel.org/project/linux-mips/list/
18026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
18027F:	Documentation/devicetree/bindings/mips/
18028F:	Documentation/arch/mips/
18029F:	arch/mips/
18030F:	drivers/platform/mips/
18031F:	include/dt-bindings/mips/
18032F:	include/linux/platform_data/pic32.h
18033
18034MIPS BOSTON DEVELOPMENT BOARD
18035M:	Paul Burton <paulburton@kernel.org>
18036L:	linux-mips@vger.kernel.org
18037S:	Maintained
18038F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
18039F:	arch/mips/boot/dts/img/boston.dts
18040F:	arch/mips/configs/generic/board-boston.config
18041F:	drivers/clk/imgtec/clk-boston.c
18042F:	include/dt-bindings/clock/boston-clock.h
18043
18044MIPS CORE DRIVERS
18045M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18046L:	linux-mips@vger.kernel.org
18047S:	Supported
18048F:	drivers/bus/mips_cdmm.c
18049F:	drivers/clocksource/mips-gic-timer.c
18050F:	drivers/cpuidle/cpuidle-cps.c
18051F:	drivers/irqchip/irq-mips-cpu.c
18052F:	drivers/irqchip/irq-mips-gic.c
18053
18054MIPS GENERIC PLATFORM
18055M:	Paul Burton <paulburton@kernel.org>
18056L:	linux-mips@vger.kernel.org
18057S:	Supported
18058F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
18059F:	arch/mips/generic/
18060F:	arch/mips/tools/generic-board-config.sh
18061
18062MIPS RINT INSTRUCTION EMULATION
18063M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
18064L:	linux-mips@vger.kernel.org
18065S:	Supported
18066F:	arch/mips/math-emu/dp_rint.c
18067F:	arch/mips/math-emu/sp_rint.c
18068
18069MIPS/LOONGSON1 ARCHITECTURE
18070M:	Keguang Zhang <keguang.zhang@gmail.com>
18071L:	linux-mips@vger.kernel.org
18072S:	Maintained
18073F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
18074F:	arch/mips/boot/dts/loongson/loongson1*
18075F:	arch/mips/configs/loongson1_defconfig
18076F:	arch/mips/loongson32/
18077F:	drivers/*/*loongson1*
18078F:	drivers/dma/loongson/loongson1-apb-dma.c
18079F:	drivers/mtd/nand/raw/loongson-nand-controller.c
18080F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
18081F:	sound/soc/loongson/loongson1_ac97.c
18082
18083MIPS/LOONGSON2EF ARCHITECTURE
18084M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
18085L:	linux-mips@vger.kernel.org
18086S:	Maintained
18087F:	arch/mips/include/asm/mach-loongson2ef/
18088F:	arch/mips/loongson2ef/
18089F:	drivers/cpufreq/loongson2_cpufreq.c
18090
18091MIPS/LOONGSON64 ARCHITECTURE
18092M:	Huacai Chen <chenhuacai@kernel.org>
18093M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
18094L:	linux-mips@vger.kernel.org
18095S:	Maintained
18096F:	arch/mips/include/asm/mach-loongson64/
18097F:	arch/mips/loongson64/
18098F:	drivers/irqchip/irq-loongson*
18099F:	drivers/platform/mips/cpu_hwmon.c
18100
18101MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
18102M:	Hans Verkuil <hverkuil@kernel.org>
18103L:	linux-media@vger.kernel.org
18104S:	Odd Fixes
18105W:	https://linuxtv.org
18106T:	git git://linuxtv.org/media.git
18107F:	drivers/media/radio/radio-miropcm20*
18108
18109MITSUMI MM8013 FG DRIVER
18110M:	Konrad Dybcio <konradybcio@kernel.org>
18111F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
18112F:	drivers/power/supply/mm8013.c
18113
18114MMP SUPPORT
18115R:	Lubomir Rintel <lkundrak@v3.sk>
18116L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18117S:	Odd Fixes
18118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
18119F:	arch/arm/boot/dts/marvell/mmp*
18120F:	arch/arm/mach-mmp/
18121F:	include/linux/soc/mmp/
18122
18123MMP USB PHY DRIVERS
18124R:	Lubomir Rintel <lkundrak@v3.sk>
18125L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18126S:	Maintained
18127F:	drivers/phy/marvell/phy-mmp3-usb.c
18128F:	drivers/phy/marvell/phy-pxa-usb.c
18129
18130MMU GATHER AND TLB INVALIDATION
18131M:	Will Deacon <will@kernel.org>
18132M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
18133M:	Andrew Morton <akpm@linux-foundation.org>
18134M:	Nick Piggin <npiggin@gmail.com>
18135M:	Peter Zijlstra <peterz@infradead.org>
18136L:	linux-arch@vger.kernel.org
18137L:	linux-mm@kvack.org
18138S:	Maintained
18139F:	arch/*/include/asm/tlb.h
18140F:	include/asm-generic/tlb.h
18141F:	include/trace/events/tlb.h
18142F:	mm/mmu_gather.c
18143
18144MN88472 MEDIA DRIVER
18145L:	linux-media@vger.kernel.org
18146S:	Orphan
18147W:	https://linuxtv.org
18148Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18149F:	drivers/media/dvb-frontends/mn88472*
18150
18151MN88473 MEDIA DRIVER
18152L:	linux-media@vger.kernel.org
18153S:	Orphan
18154W:	https://linuxtv.org
18155Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18156F:	drivers/media/dvb-frontends/mn88473*
18157
18158MOBILEYE MIPS SOCS
18159M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
18160M:	Benoît Monin <benoit.monin@bootlin.com>
18161M:	Gregory CLEMENT <gregory.clement@bootlin.com>
18162M:	Théo Lebrun <theo.lebrun@bootlin.com>
18163L:	linux-mips@vger.kernel.org
18164S:	Maintained
18165F:	Documentation/devicetree/bindings/mips/mobileye.yaml
18166F:	Documentation/devicetree/bindings/soc/mobileye/
18167F:	arch/mips/boot/dts/mobileye/
18168F:	arch/mips/configs/eyeq*_defconfig
18169F:	arch/mips/mobileye/board-epm5.its.S
18170F:	drivers/clk/clk-eyeq.c
18171F:	drivers/phy/phy-eyeq5-eth.c
18172F:	drivers/pinctrl/pinctrl-eyeq5.c
18173F:	drivers/reset/reset-eyeq.c
18174F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
18175F:	include/dt-bindings/clock/mobileye,eyeq6lplus-clk.h
18176
18177MODULE SUPPORT
18178M:	Luis Chamberlain <mcgrof@kernel.org>
18179M:	Petr Pavlu <petr.pavlu@suse.com>
18180M:	Daniel Gomez <da.gomez@kernel.org>
18181M:	Sami Tolvanen <samitolvanen@google.com>
18182R:	Aaron Tomlin <atomlin@atomlin.com>
18183L:	linux-modules@vger.kernel.org
18184L:	linux-kernel@vger.kernel.org
18185S:	Maintained
18186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next
18187F:	include/linux/kmod.h
18188F:	include/linux/module*.h
18189F:	kernel/module/
18190F:	lib/test_kmod.c
18191F:	lib/tests/module/
18192F:	rust/kernel/module_param.rs
18193F:	rust/macros/module.rs
18194F:	scripts/module*
18195F:	tools/testing/selftests/kmod/
18196F:	tools/testing/selftests/module/
18197
18198MONOLITHIC POWER SYSTEM PMIC DRIVER
18199M:	Saravanan Sekar <sravanhome@gmail.com>
18200S:	Maintained
18201F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
18202F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
18203F:	drivers/hwmon/pmbus/mpq7932.c
18204F:	drivers/iio/adc/mp2629_adc.c
18205F:	drivers/mfd/mp2629.c
18206F:	drivers/power/supply/mp2629_charger.c
18207F:	drivers/regulator/mp5416.c
18208F:	drivers/regulator/mpq7920.c
18209F:	drivers/regulator/mpq7920.h
18210F:	include/linux/mfd/mp2629.h
18211
18212MOST(R) TECHNOLOGY DRIVER
18213M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18214M:	Christian Gromm <christian.gromm@microchip.com>
18215S:	Maintained
18216F:	Documentation/ABI/testing/configfs-most
18217F:	Documentation/ABI/testing/sysfs-bus-most
18218F:	drivers/most/
18219F:	drivers/staging/most/
18220F:	include/linux/most.h
18221
18222MOTORCOMM DWMAC GLUE DRIVER
18223M:	Yao Zi <me@ziyao.cc>
18224L:	netdev@vger.kernel.org
18225S:	Maintained
18226F:	drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c
18227
18228MOTORCOMM PHY DRIVER
18229M:	Frank <Frank.Sae@motor-comm.com>
18230L:	netdev@vger.kernel.org
18231S:	Maintained
18232F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
18233F:	drivers/net/phy/motorcomm.c
18234
18235MOTORCOMM YT921X ETHERNET SWITCH DRIVER
18236M:	David Yang <mmyangfl@gmail.com>
18237L:	netdev@vger.kernel.org
18238S:	Maintained
18239F:	Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
18240F:	drivers/net/dsa/yt921x.*
18241F:	net/dsa/tag_yt921x.c
18242
18243MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
18244M:	Jiri Slaby <jirislaby@kernel.org>
18245S:	Maintained
18246F:	Documentation/driver-api/tty/moxa-smartio.rst
18247F:	drivers/tty/mxser.*
18248
18249MP3309C BACKLIGHT DRIVER
18250M:	Flavio Suligoi <f.suligoi@asem.it>
18251L:	dri-devel@lists.freedesktop.org
18252S:	Maintained
18253F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
18254F:	drivers/video/backlight/mp3309c.c
18255
18256MPAM DRIVER
18257M:	James Morse <james.morse@arm.com>
18258M:	Ben Horgan <ben.horgan@arm.com>
18259R:	Reinette Chatre <reinette.chatre@intel.com>
18260R:	Fenghua Yu <fenghuay@nvidia.com>
18261S:	Maintained
18262F:	drivers/resctrl/mpam_*
18263F:	drivers/resctrl/test_mpam_*
18264F:	include/linux/arm_mpam.h
18265
18266MPS MP2869 DRIVER
18267M:	Wensheng Wang <wenswang@yeah.net>
18268L:	linux-hwmon@vger.kernel.org
18269S:	Maintained
18270F:	Documentation/hwmon/mp2869.rst
18271F:	drivers/hwmon/pmbus/mp2869.c
18272
18273MPS MP2891 DRIVER
18274M:	Noah Wang <noahwang.wang@outlook.com>
18275L:	linux-hwmon@vger.kernel.org
18276S:	Maintained
18277F:	Documentation/hwmon/mp2891.rst
18278F:	drivers/hwmon/pmbus/mp2891.c
18279
18280MPS MP2925 DRIVER
18281M:	Noah Wang <wenswang@yeah.net>
18282L:	linux-hwmon@vger.kernel.org
18283S:	Maintained
18284F:	Documentation/hwmon/mp2925.rst
18285F:	drivers/hwmon/pmbus/mp2925.c
18286
18287MPS MP29502 DRIVER
18288M:	Wensheng Wang <wenswang@yeah.net>
18289L:	linux-hwmon@vger.kernel.org
18290S:	Maintained
18291F:	Documentation/hwmon/mp29502.rst
18292F:	drivers/hwmon/pmbus/mp29502.c
18293
18294MPS MP2985 DRIVER
18295M:	Wensheng Wang <wenswang@yeah.net>
18296L:	linux-hwmon@vger.kernel.org
18297S:	Maintained
18298F:	Documentation/hwmon/mp2985.rst
18299F:	drivers/hwmon/pmbus/mp2985.c
18300
18301MPS MP2993 DRIVER
18302M:	Noah Wang <noahwang.wang@outlook.com>
18303L:	linux-hwmon@vger.kernel.org
18304S:	Maintained
18305F:	Documentation/hwmon/mp2993.rst
18306F:	drivers/hwmon/pmbus/mp2993.c
18307
18308MPS MP5926 DRIVER
18309M:	Yuxi Wang <Yuxi.Wang@monolithicpower.com>
18310L:	linux-hwmon@vger.kernel.org
18311S:	Maintained
18312F:	Documentation/hwmon/mp5926.rst
18313F:	drivers/hwmon/pmbus/mp5926.c
18314
18315MPS MP9941 DRIVER
18316M:	Noah Wang <noahwang.wang@outlook.com>
18317L:	linux-hwmon@vger.kernel.org
18318S:	Maintained
18319F:	Documentation/hwmon/mp9941.rst
18320F:	drivers/hwmon/pmbus/mp9941.c
18321
18322MPS MP9945 DRIVER
18323M:	Cosmo Chou <chou.cosmo@gmail.com>
18324L:	linux-hwmon@vger.kernel.org
18325S:	Maintained
18326F:	Documentation/hwmon/mp9945.rst
18327F:	drivers/hwmon/pmbus/mp9945.c
18328
18329MR800 AVERMEDIA USB FM RADIO DRIVER
18330M:	Alexey Klimov <alexey.klimov@linaro.org>
18331L:	linux-media@vger.kernel.org
18332S:	Maintained
18333T:	git git://linuxtv.org/media.git
18334F:	drivers/media/radio/radio-mr800.c
18335
18336MRF24J40 IEEE 802.15.4 RADIO DRIVER
18337M:	Stefan Schmidt <stefan@datenfreihafen.org>
18338L:	linux-wpan@vger.kernel.org
18339S:	Odd Fixes
18340F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
18341F:	drivers/net/ieee802154/mrf24j40.c
18342
18343MSI EC DRIVER
18344M:	Nikita Kravets <teackot@gmail.com>
18345L:	platform-driver-x86@vger.kernel.org
18346S:	Maintained
18347W:	https://github.com/BeardOverflow/msi-ec
18348F:	drivers/platform/x86/msi-ec.*
18349
18350MSI LAPTOP SUPPORT
18351M:	"Lee, Chun-Yi" <jlee@suse.com>
18352L:	platform-driver-x86@vger.kernel.org
18353S:	Maintained
18354F:	drivers/platform/x86/msi-laptop.c
18355
18356MSI WMI SUPPORT
18357L:	platform-driver-x86@vger.kernel.org
18358S:	Orphan
18359F:	drivers/platform/x86/msi-wmi.c
18360
18361MSI WMI PLATFORM FEATURES
18362M:	Armin Wolf <W_Armin@gmx.de>
18363L:	platform-driver-x86@vger.kernel.org
18364S:	Maintained
18365F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
18366F:	Documentation/wmi/devices/msi-wmi-platform.rst
18367F:	drivers/platform/x86/msi-wmi-platform.c
18368
18369MSI001 MEDIA DRIVER
18370L:	linux-media@vger.kernel.org
18371S:	Orphan
18372W:	https://linuxtv.org
18373Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18374F:	drivers/media/tuners/msi001*
18375
18376MSI2500 MEDIA DRIVER
18377L:	linux-media@vger.kernel.org
18378S:	Orphan
18379W:	https://linuxtv.org
18380Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18381F:	drivers/media/usb/msi2500/
18382
18383MSTAR INTERRUPT CONTROLLER DRIVER
18384M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
18385M:	Daniel Palmer <daniel@thingy.jp>
18386S:	Maintained
18387F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
18388F:	drivers/irqchip/irq-mst-intc.c
18389
18390MSYSTEMS DISKONCHIP G3 MTD DRIVER
18391M:	Robert Jarzmik <robert.jarzmik@free.fr>
18392L:	linux-mtd@lists.infradead.org
18393S:	Maintained
18394F:	drivers/mtd/devices/docg3*
18395
18396MT9M114 ONSEMI SENSOR DRIVER
18397M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18398L:	linux-media@vger.kernel.org
18399S:	Maintained
18400T:	git git://linuxtv.org/media.git
18401F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
18402F:	drivers/media/i2c/mt9m114.c
18403
18404MT9P031 APTINA CAMERA SENSOR
18405M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18406L:	linux-media@vger.kernel.org
18407S:	Maintained
18408T:	git git://linuxtv.org/media.git
18409F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
18410F:	drivers/media/i2c/mt9p031.c
18411
18412MT9T112 APTINA CAMERA SENSOR
18413M:	Jacopo Mondi <jacopo@jmondi.org>
18414L:	linux-media@vger.kernel.org
18415S:	Odd Fixes
18416T:	git git://linuxtv.org/media.git
18417F:	drivers/media/i2c/mt9t112.c
18418F:	include/media/i2c/mt9t112.h
18419
18420MT9V032 APTINA CAMERA SENSOR
18421M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18422L:	linux-media@vger.kernel.org
18423S:	Maintained
18424T:	git git://linuxtv.org/media.git
18425F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
18426F:	drivers/media/i2c/mt9v032.c
18427
18428MT9V111 APTINA CAMERA SENSOR
18429M:	Jacopo Mondi <jacopo@jmondi.org>
18430L:	linux-media@vger.kernel.org
18431S:	Maintained
18432T:	git git://linuxtv.org/media.git
18433F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
18434F:	drivers/media/i2c/mt9v111.c
18435
18436MUCSE ETHERNET DRIVER
18437M:	Yibo Dong <dong100@mucse.com>
18438L:	netdev@vger.kernel.org
18439S:	Maintained
18440W:	https://www.mucse.com/en/
18441F:	Documentation/networking/device_drivers/ethernet/mucse/
18442F:	drivers/net/ethernet/mucse/
18443
18444MULTIFUNCTION DEVICES (MFD)
18445M:	Lee Jones <lee@kernel.org>
18446L:	mfd@lists.linux.dev
18447S:	Maintained
18448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18449F:	Documentation/devicetree/bindings/mfd/
18450F:	drivers/mfd/
18451F:	include/dt-bindings/mfd/
18452F:	include/linux/mfd/
18453
18454MULTIMEDIA CARD (MMC) ETC. OVER SPI
18455S:	Orphan
18456F:	drivers/mmc/host/mmc_spi.c
18457F:	include/linux/spi/mmc_spi.h
18458
18459MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
18460M:	Ulf Hansson <ulfh@kernel.org>
18461L:	linux-mmc@vger.kernel.org
18462S:	Maintained
18463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18464F:	Documentation/devicetree/bindings/mmc/
18465F:	drivers/mmc/
18466F:	include/linux/mmc/
18467F:	include/uapi/linux/mmc/
18468
18469MULTIPLEXER SUBSYSTEM
18470M:	Peter Rosin <peda@lysator.liu.se>
18471S:	Odd Fixes
18472F:	Documentation/ABI/testing/sysfs-class-mux*
18473F:	Documentation/devicetree/bindings/mux/
18474F:	drivers/mux/
18475F:	include/dt-bindings/mux/
18476F:	include/linux/mux/
18477
18478MURATA D1U74T PSU DRIVER
18479M:	Abdurrahman Hussain <abdurrahman@nexthop.ai>
18480L:	linux-hwmon@vger.kernel.org
18481S:	Maintained
18482F:	Documentation/hwmon/d1u74t.rst
18483F:	drivers/hwmon/pmbus/d1u74t.c
18484
18485MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
18486M:	Bin Liu <b-liu@ti.com>
18487L:	linux-usb@vger.kernel.org
18488S:	Maintained
18489F:	drivers/usb/musb/
18490
18491MXL301RF MEDIA DRIVER
18492M:	Akihiro Tsukada <tskd08@gmail.com>
18493L:	linux-media@vger.kernel.org
18494S:	Odd Fixes
18495F:	drivers/media/tuners/mxl301rf*
18496
18497MXL5007T MEDIA DRIVER
18498M:	Michael Krufky <mkrufky@linuxtv.org>
18499L:	linux-media@vger.kernel.org
18500S:	Maintained
18501W:	https://linuxtv.org
18502W:	http://github.com/mkrufky
18503Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18504T:	git git://linuxtv.org/mkrufky/tuners.git
18505F:	drivers/media/tuners/mxl5007t.*
18506
18507MXSFB DRM DRIVER
18508M:	Marek Vasut <marex@denx.de>
18509M:	Stefan Agner <stefan@agner.ch>
18510L:	dri-devel@lists.freedesktop.org
18511S:	Supported
18512T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18513F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
18514F:	drivers/gpu/drm/mxsfb/
18515
18516MYLEX DAC960 PCI RAID Controller
18517M:	Hannes Reinecke <hare@kernel.org>
18518L:	linux-scsi@vger.kernel.org
18519S:	Supported
18520F:	drivers/scsi/myrb.*
18521F:	drivers/scsi/myrs.*
18522
18523MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
18524L:	netdev@vger.kernel.org
18525S:	Orphan
18526W:	https://www.cspi.com/ethernet-products/support/downloads/
18527F:	drivers/net/ethernet/myricom/myri10ge/
18528
18529NAND FLASH SUBSYSTEM
18530M:	Miquel Raynal <miquel.raynal@bootlin.com>
18531R:	Richard Weinberger <richard@nod.at>
18532L:	linux-mtd@lists.infradead.org
18533S:	Maintained
18534W:	http://www.linux-mtd.infradead.org/
18535Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18536C:	irc://irc.oftc.net/mtd
18537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
18538F:	drivers/mtd/nand/
18539F:	include/linux/mtd/*nand*.h
18540
18541NAMESPACES:
18542M:	Christian Brauner <christian@brauner.io>
18543R:	Pavel Tikhomirov <ptikhomirov@virtuozzo.com>
18544L:	linux-kernel@vger.kernel.org
18545S:	Maintained
18546F:	rust/kernel/pid_namespace.rs
18547F:	kernel/pid_namespace.c
18548F:	tools/testing/selftests/pid_namespace/
18549
18550NATIONAL INSTRUMENTS SERIAL DRIVER
18551M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
18552L:	linux-serial@vger.kernel.org
18553S:	Maintained
18554F:	drivers/tty/serial/8250/8250_ni.c
18555
18556NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
18557M:	Daniel Mack <zonque@gmail.com>
18558L:	linux-sound@vger.kernel.org
18559S:	Maintained
18560W:	http://www.native-instruments.com
18561F:	sound/usb/caiaq/
18562
18563NATSEMI ETHERNET DRIVER (DP8381x)
18564S:	Orphan
18565F:	drivers/net/ethernet/natsemi/natsemi.c
18566
18567NCR 5380 SCSI DRIVERS
18568M:	Finn Thain <fthain@linux-m68k.org>
18569M:	Michael Schmitz <schmitzmic@gmail.com>
18570L:	linux-scsi@vger.kernel.org
18571S:	Maintained
18572F:	Documentation/scsi/g_NCR5380.rst
18573F:	drivers/scsi/NCR5380.*
18574F:	drivers/scsi/arm/cumana_1.c
18575F:	drivers/scsi/arm/oak.c
18576F:	drivers/scsi/atari_scsi.*
18577F:	drivers/scsi/dmx3191d.c
18578F:	drivers/scsi/g_NCR5380.*
18579F:	drivers/scsi/mac_scsi.*
18580F:	drivers/scsi/sun3_scsi.*
18581F:	drivers/scsi/sun3_scsi_vme.c
18582
18583NCSI LIBRARY
18584M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
18585R:	Paul Fertser <fercerpav@gmail.com>
18586S:	Maintained
18587F:	net/ncsi/
18588
18589NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
18590M:	Zev Weiss <zev@bewilderbeest.net>
18591L:	linux-hwmon@vger.kernel.org
18592S:	Maintained
18593F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
18594F:	drivers/hwmon/nct6775-i2c.c
18595
18596NCT7363 HARDWARE MONITOR DRIVER
18597M:	Ban Feng <kcfeng0@nuvoton.com>
18598L:	linux-hwmon@vger.kernel.org
18599S:	Maintained
18600F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
18601F:	Documentation/hwmon/nct7363.rst
18602F:	drivers/hwmon/nct7363.c
18603
18604NETCONSOLE
18605M:	Breno Leitao <leitao@debian.org>
18606S:	Maintained
18607F:	Documentation/networking/netconsole.rst
18608F:	drivers/net/netconsole.c
18609F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
18610F:	tools/testing/selftests/drivers/net/netconsole/
18611
18612NETDEVSIM
18613M:	Jakub Kicinski <kuba@kernel.org>
18614S:	Maintained
18615F:	drivers/net/netdevsim/*
18616F:	tools/testing/selftests/drivers/net/netdevsim/*
18617
18618NETEM NETWORK EMULATOR
18619M:	Stephen Hemminger <stephen@networkplumber.org>
18620L:	netdev@vger.kernel.org
18621S:	Maintained
18622F:	net/sched/sch_netem.c
18623
18624NETFILTER
18625M:	Pablo Neira Ayuso <pablo@netfilter.org>
18626M:	Florian Westphal <fw@strlen.de>
18627R:	Phil Sutter <phil@nwl.cc>
18628L:	netfilter-devel@vger.kernel.org
18629L:	coreteam@netfilter.org
18630S:	Maintained
18631W:	http://www.netfilter.org/
18632W:	http://www.iptables.org/
18633W:	http://www.nftables.org/
18634Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
18635C:	irc://irc.libera.chat/netfilter
18636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
18637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
18638F:	include/linux/netfilter*
18639F:	include/linux/netfilter/
18640F:	include/net/netfilter/
18641F:	include/uapi/linux/netfilter*
18642F:	include/uapi/linux/netfilter/
18643F:	net/*/netfilter.c
18644F:	net/*/netfilter/
18645F:	net/bridge/br_netfilter*.c
18646F:	net/netfilter/
18647F:	tools/testing/selftests/net/netfilter/
18648
18649NETRONIX EMBEDDED CONTROLLER
18650M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
18651S:	Maintained
18652F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
18653F:	drivers/mfd/ntxec.c
18654F:	drivers/pwm/pwm-ntxec.c
18655F:	drivers/rtc/rtc-ntxec.c
18656F:	include/linux/mfd/ntxec.h
18657
18658NETRONOME ETHERNET DRIVERS
18659R:	Jakub Kicinski <kuba@kernel.org>
18660R:	Simon Horman <horms@kernel.org>
18661L:	oss-drivers@corigine.com
18662S:	Odd Fixes
18663F:	drivers/net/ethernet/netronome/
18664
18665NETWORK BLOCK DEVICE (NBD)
18666M:	Josef Bacik <josef@toxicpanda.com>
18667L:	linux-block@vger.kernel.org
18668L:	nbd@other.debian.org
18669S:	Maintained
18670F:	Documentation/admin-guide/blockdev/nbd.rst
18671F:	drivers/block/nbd.c
18672F:	include/trace/events/nbd.h
18673F:	include/uapi/linux/nbd.h
18674
18675NETWORK DROP MONITOR
18676M:	Neil Horman <nhorman@tuxdriver.com>
18677L:	netdev@vger.kernel.org
18678S:	Maintained
18679W:	https://fedorahosted.org/dropwatch/
18680F:	include/uapi/linux/net_dropmon.h
18681F:	net/core/drop_monitor.c
18682
18683NETWORKING DRIVERS
18684M:	Andrew Lunn <andrew+netdev@lunn.ch>
18685M:	"David S. Miller" <davem@davemloft.net>
18686M:	Eric Dumazet <edumazet@google.com>
18687M:	Jakub Kicinski <kuba@kernel.org>
18688M:	Paolo Abeni <pabeni@redhat.com>
18689L:	netdev@vger.kernel.org
18690S:	Maintained
18691P:	Documentation/process/maintainer-netdev.rst
18692Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18695F:	Documentation/devicetree/bindings/net/
18696F:	Documentation/networking/net_cachelines/net_device.rst
18697F:	drivers/connector/
18698F:	drivers/net/
18699F:	drivers/ptp/
18700F:	drivers/s390/net/
18701F:	include/dt-bindings/net/
18702F:	include/linux/cn_proc.h
18703F:	include/linux/etherdevice.h
18704F:	include/linux/ethtool_netlink.h
18705F:	include/linux/fcdevice.h
18706F:	include/linux/fddidevice.h
18707F:	include/linux/if_*
18708F:	include/linux/inetdevice.h
18709F:	include/linux/netdev*
18710F:	include/uapi/linux/cn_proc.h
18711F:	include/uapi/linux/ethtool_netlink*
18712F:	include/uapi/linux/if_*
18713F:	include/uapi/linux/net_shaper.h
18714F:	include/uapi/linux/netdev*
18715F:	tools/testing/selftests/drivers/net/
18716X:	Documentation/devicetree/bindings/net/bluetooth/
18717X:	Documentation/devicetree/bindings/net/can/
18718X:	Documentation/devicetree/bindings/net/wireless/
18719X:	drivers/net/can/
18720X:	drivers/net/wireless/
18721
18722NETWORKING DRIVERS (WIRELESS)
18723M:	Johannes Berg <johannes@sipsolutions.net>
18724L:	linux-wireless@vger.kernel.org
18725S:	Maintained
18726W:	https://wireless.wiki.kernel.org/
18727Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18730F:	Documentation/devicetree/bindings/net/wireless/
18731F:	drivers/net/wireless/
18732X:	drivers/net/wireless/ath/
18733X:	drivers/net/wireless/broadcom/
18734X:	drivers/net/wireless/intel/
18735X:	drivers/net/wireless/intersil/
18736X:	drivers/net/wireless/marvell/
18737X:	drivers/net/wireless/mediatek/mt76/
18738X:	drivers/net/wireless/mediatek/mt7601u/
18739X:	drivers/net/wireless/microchip/
18740X:	drivers/net/wireless/purelifi/
18741X:	drivers/net/wireless/quantenna/
18742X:	drivers/net/wireless/ralink/
18743X:	drivers/net/wireless/realtek/
18744X:	drivers/net/wireless/rsi/
18745X:	drivers/net/wireless/silabs/
18746X:	drivers/net/wireless/st/
18747X:	drivers/net/wireless/ti/
18748X:	drivers/net/wireless/zydas/
18749
18750NETWORKING [DSA]
18751M:	Andrew Lunn <andrew@lunn.ch>
18752M:	Vladimir Oltean <olteanv@gmail.com>
18753S:	Maintained
18754F:	Documentation/devicetree/bindings/net/dsa/
18755F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
18756F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
18757F:	drivers/net/dsa/
18758F:	include/linux/dsa/
18759F:	include/linux/platform_data/dsa.h
18760F:	include/net/dsa.h
18761F:	net/dsa/
18762F:	tools/testing/selftests/drivers/net/dsa/
18763
18764NETWORKING [ETHTOOL]
18765M:	Andrew Lunn <andrew@lunn.ch>
18766M:	Jakub Kicinski <kuba@kernel.org>
18767F:	Documentation/netlink/specs/ethtool.yaml
18768F:	Documentation/networking/ethtool-netlink.rst
18769F:	include/linux/ethtool*
18770F:	include/uapi/linux/ethtool*
18771F:	net/ethtool/
18772F:	tools/testing/selftests/drivers/net/*/ethtool*
18773
18774NETWORKING [ETHTOOL CABLE TEST]
18775M:	Andrew Lunn <andrew@lunn.ch>
18776F:	net/ethtool/cabletest.c
18777F:	tools/testing/selftests/drivers/net/*/ethtool*
18778K:	cable_test
18779
18780NETWORKING [ETHTOOL MAC MERGE]
18781M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18782F:	net/ethtool/mm.c
18783F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
18784K:	ethtool_mm
18785
18786NETWORKING [ETHTOOL PHY TOPOLOGY]
18787M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18788F:	Documentation/networking/phy-link-topology.rst
18789F:	drivers/net/phy/phy_link_topology.c
18790F:	include/linux/phy_link_topology.h
18791F:	net/ethtool/phy.c
18792
18793NETWORKING [ETHTOOL PHY PORT]
18794M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18795F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
18796F:	Documentation/networking/phy-port.rst
18797F:	drivers/net/phy/phy_port.c
18798F:	include/linux/phy_port.h
18799K:	struct\s+phy_port|phy_port_
18800
18801NETWORKING [GENERAL]
18802M:	"David S. Miller" <davem@davemloft.net>
18803M:	Eric Dumazet <edumazet@google.com>
18804M:	Jakub Kicinski <kuba@kernel.org>
18805M:	Paolo Abeni <pabeni@redhat.com>
18806R:	Simon Horman <horms@kernel.org>
18807L:	netdev@vger.kernel.org
18808S:	Maintained
18809P:	Documentation/process/maintainer-netdev.rst
18810Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18811B:	mailto:netdev@vger.kernel.org
18812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18814F:	Documentation/core-api/netlink.rst
18815F:	Documentation/netlink/
18816F:	Documentation/networking/
18817F:	Documentation/networking/net_cachelines/
18818F:	Documentation/process/maintainer-netdev.rst
18819F:	Documentation/userspace-api/netlink/
18820F:	include/linux/ethtool.h
18821F:	include/linux/framer/framer-provider.h
18822F:	include/linux/framer/framer.h
18823F:	include/linux/in.h
18824F:	include/linux/in6.h
18825F:	include/linux/indirect_call_wrapper.h
18826F:	include/linux/inet.h
18827F:	include/linux/inet_diag.h
18828F:	include/linux/net.h
18829F:	include/linux/netdev*
18830F:	include/linux/netlink.h
18831F:	include/linux/netpoll.h
18832F:	include/linux/rtnetlink.h
18833F:	include/linux/sctp.h
18834F:	include/linux/seq_file_net.h
18835F:	include/linux/skbuff*
18836F:	include/net/
18837F:	include/uapi/linux/ethtool.h
18838F:	include/uapi/linux/genetlink.h
18839F:	include/uapi/linux/hsr_netlink.h
18840F:	include/uapi/linux/in.h
18841F:	include/uapi/linux/inet_diag.h
18842F:	include/uapi/linux/nbd-netlink.h
18843F:	include/uapi/linux/net.h
18844F:	include/uapi/linux/net_namespace.h
18845F:	include/uapi/linux/netconf.h
18846F:	include/uapi/linux/netdev*
18847F:	include/uapi/linux/netlink.h
18848F:	include/uapi/linux/netlink_diag.h
18849F:	include/uapi/linux/rtnetlink.h
18850F:	include/uapi/linux/sctp.h
18851F:	lib/net_utils.c
18852F:	lib/random32.c
18853F:	net/
18854F:	samples/pktgen/
18855F:	tools/net/
18856F:	tools/testing/selftests/net/
18857X:	Documentation/networking/batman-adv.rst
18858X:	Documentation/networking/mac80211-injection.rst
18859X:	Documentation/networking/mac80211_hwsim/
18860X:	Documentation/networking/regulatory.rst
18861X:	include/net/bluetooth/
18862X:	include/net/cfg80211.h
18863X:	include/net/ieee80211_radiotap.h
18864X:	include/net/iw_handler.h
18865X:	include/net/mac80211.h
18866X:	include/net/wext.h
18867X:	net/9p/
18868X:	net/batman-adv/
18869X:	net/bluetooth/
18870X:	net/can/
18871X:	net/ceph/
18872X:	net/mac80211/
18873X:	net/rfkill/
18874X:	net/wireless/
18875X:	tools/testing/selftests/net/can/
18876
18877NETWORKING [IOAM]
18878M:	Justin Iurman <justin.iurman@gmail.com>
18879S:	Maintained
18880F:	Documentation/networking/ioam6*
18881F:	include/linux/ioam6*
18882F:	include/net/ioam6*
18883F:	include/uapi/linux/ioam6*
18884F:	net/ipv6/ioam6*
18885F:	tools/testing/selftests/net/ioam6*
18886
18887NETWORKING [IPSEC]
18888M:	Steffen Klassert <steffen.klassert@secunet.com>
18889M:	Herbert Xu <herbert@gondor.apana.org.au>
18890M:	"David S. Miller" <davem@davemloft.net>
18891L:	netdev@vger.kernel.org
18892S:	Maintained
18893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18895F:	Documentation/networking/xfrm/
18896F:	include/net/xfrm.h
18897F:	include/uapi/linux/xfrm.h
18898F:	net/ipv4/ah4.c
18899F:	net/ipv4/esp4*
18900F:	net/ipv4/ip_vti.c
18901F:	net/ipv4/ipcomp.c
18902F:	net/ipv4/xfrm*
18903F:	net/ipv6/ah6.c
18904F:	net/ipv6/esp6*
18905F:	net/ipv6/ip6_vti.c
18906F:	net/ipv6/ipcomp6.c
18907F:	net/ipv6/xfrm*
18908F:	net/key/
18909F:	net/xfrm/
18910F:	tools/testing/selftests/net/ipsec.c
18911
18912NETWORKING [IPv4/IPv6]
18913M:	David Ahern <dsahern@kernel.org>
18914M:	Ido Schimmel <idosch@nvidia.com>
18915L:	netdev@vger.kernel.org
18916S:	Maintained
18917F:	Documentation/netlink/specs/rt-addr.yaml
18918F:	Documentation/netlink/specs/rt-neigh.yaml
18919F:	Documentation/netlink/specs/rt-route.yaml
18920F:	Documentation/netlink/specs/rt-rule.yaml
18921F:	include/linux/inetdevice.h
18922F:	include/linux/mroute*
18923F:	include/net/addrconf.h
18924F:	include/net/arp.h
18925F:	include/net/fib*
18926F:	include/net/if_inet6.h
18927F:	include/net/inetpeer.h
18928F:	include/net/ip*
18929F:	include/net/lwtunnel.h
18930F:	include/net/ndisc.h
18931F:	include/net/netns/nexthop.h
18932F:	include/net/nexthop.h
18933F:	include/net/route.h
18934F:	include/uapi/linux/fib_rules.h
18935F:	include/uapi/linux/in_route.h
18936F:	include/uapi/linux/mroute*
18937F:	include/uapi/linux/nexthop.h
18938F:	net/core/fib*
18939F:	net/core/lwtunnel.c
18940F:	net/ipv4/arp.c
18941F:	net/ipv4/devinet.c
18942F:	net/ipv4/fib*
18943F:	net/ipv4/icmp.c
18944F:	net/ipv4/igmp.c
18945F:	net/ipv4/inet_fragment.c
18946F:	net/ipv4/inetpeer.c
18947F:	net/ipv4/ip*
18948F:	net/ipv4/metrics.c
18949F:	net/ipv4/netlink.c
18950F:	net/ipv4/nexthop.c
18951F:	net/ipv4/route.c
18952F:	net/ipv6/addr*
18953F:	net/ipv6/anycast.c
18954F:	net/ipv6/exthdrs.c
18955F:	net/ipv6/exthdrs_core.c
18956F:	net/ipv6/fib*
18957F:	net/ipv6/icmp.c
18958F:	net/ipv6/ip*
18959F:	net/ipv6/mcast*
18960F:	net/ipv6/ndisc.c
18961F:	net/ipv6/output_core.c
18962F:	net/ipv6/reassembly.c
18963F:	net/ipv6/route.c
18964F:	tools/testing/selftests/net/fib*
18965F:	tools/testing/selftests/net/forwarding/
18966
18967NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18968M:	Paul Moore <paul@paul-moore.com>
18969L:	netdev@vger.kernel.org
18970L:	linux-security-module@vger.kernel.org
18971S:	Supported
18972W:	https://github.com/netlabel
18973F:	Documentation/netlabel/
18974F:	include/net/calipso.h
18975F:	include/net/cipso_ipv4.h
18976F:	include/net/netlabel.h
18977F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18978F:	include/uapi/linux/netfilter/xt_SECMARK.h
18979F:	net/ipv4/cipso_ipv4.c
18980F:	net/ipv6/calipso.c
18981F:	net/netfilter/xt_CONNSECMARK.c
18982F:	net/netfilter/xt_SECMARK.c
18983F:	net/netlabel/
18984
18985NETWORKING [MACSEC]
18986M:	Sabrina Dubroca <sd@queasysnail.net>
18987L:	netdev@vger.kernel.org
18988S:	Maintained
18989F:	drivers/net/macsec.c
18990F:	include/net/macsec.h
18991F:	include/uapi/linux/if_macsec.h
18992K:	macsec
18993K:	\bmdo_
18994
18995NETWORKING [MPTCP]
18996M:	Matthieu Baerts <matttbe@kernel.org>
18997M:	Mat Martineau <martineau@kernel.org>
18998R:	Geliang Tang <geliang@kernel.org>
18999L:	netdev@vger.kernel.org
19000L:	mptcp@lists.linux.dev
19001S:	Maintained
19002W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
19003B:	https://github.com/multipath-tcp/mptcp_net-next/issues
19004T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
19005T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
19006F:	Documentation/netlink/specs/mptcp_pm.yaml
19007F:	Documentation/networking/mptcp*.rst
19008F:	include/net/mptcp.h
19009F:	include/trace/events/mptcp.h
19010F:	include/uapi/linux/mptcp*.h
19011F:	net/mptcp/
19012F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
19013F:	tools/testing/selftests/net/mptcp/
19014
19015NETWORKING [SRv6]
19016M:	Andrea Mayer <andrea.mayer@uniroma2.it>
19017L:	netdev@vger.kernel.org
19018S:	Maintained
19019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
19020F:	include/linux/seg6*
19021F:	include/net/seg6*
19022F:	include/uapi/linux/seg6*
19023F:	net/ipv6/seg6*
19024F:	tools/testing/selftests/net/srv6*
19025
19026NETWORKING [TCP]
19027M:	Eric Dumazet <edumazet@google.com>
19028M:	Neal Cardwell <ncardwell@google.com>
19029R:	Kuniyuki Iwashima <kuniyu@google.com>
19030L:	netdev@vger.kernel.org
19031S:	Maintained
19032F:	Documentation/networking/net_cachelines/tcp_sock.rst
19033F:	include/linux/tcp.h
19034F:	include/net/tcp.h
19035F:	include/trace/events/tcp.h
19036F:	include/uapi/linux/tcp.h
19037F:	net/ipv4/inet_connection_sock.c
19038F:	net/ipv4/inet_hashtables.c
19039F:	net/ipv4/inet_timewait_sock.c
19040F:	net/ipv4/syncookies.c
19041F:	net/ipv4/tcp*.c
19042F:	net/ipv6/inet6_connection_sock.c
19043F:	net/ipv6/inet6_hashtables.c
19044F:	net/ipv6/syncookies.c
19045F:	net/ipv6/tcp*.c
19046
19047NETWORKING [TLS]
19048M:	John Fastabend <john.fastabend@gmail.com>
19049M:	Jakub Kicinski <kuba@kernel.org>
19050M:	Sabrina Dubroca <sd@queasysnail.net>
19051L:	netdev@vger.kernel.org
19052S:	Maintained
19053F:	Documentation/networking/tls*
19054F:	include/net/tls.h
19055F:	include/uapi/linux/tls.h
19056F:	net/tls/
19057F:	tools/testing/selftests/net/tls.c
19058
19059NETWORKING [SOCKETS]
19060M:	Eric Dumazet <edumazet@google.com>
19061M:	Kuniyuki Iwashima <kuniyu@google.com>
19062M:	Paolo Abeni <pabeni@redhat.com>
19063M:	Willem de Bruijn <willemb@google.com>
19064S:	Maintained
19065F:	include/linux/sock_diag.h
19066F:	include/linux/socket.h
19067F:	include/linux/sockptr.h
19068F:	include/net/sock.h
19069F:	include/net/sock_reuseport.h
19070F:	include/uapi/linux/socket.h
19071F:	net/core/*sock*
19072F:	net/core/scm.c
19073F:	net/socket.c
19074
19075NETWORKING [UNIX SOCKETS]
19076M:	Kuniyuki Iwashima <kuniyu@google.com>
19077S:	Maintained
19078F:	include/net/af_unix.h
19079F:	include/net/netns/unix.h
19080F:	include/uapi/linux/unix_diag.h
19081F:	net/unix/
19082F:	tools/testing/selftests/net/af_unix/
19083
19084NETXEN (1/10) GbE SUPPORT
19085M:	Manish Chopra <manishc@marvell.com>
19086M:	Rahul Verma <rahulv@marvell.com>
19087M:	GR-Linux-NIC-Dev@marvell.com
19088L:	netdev@vger.kernel.org
19089S:	Maintained
19090F:	drivers/net/ethernet/qlogic/netxen/
19091
19092NET_FAILOVER MODULE
19093M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
19094L:	netdev@vger.kernel.org
19095S:	Supported
19096F:	Documentation/networking/net_failover.rst
19097F:	drivers/net/net_failover.c
19098F:	include/net/net_failover.h
19099
19100NFC SUBSYSTEM
19101M:	David Heidelberg <david@ixit.cz>
19102L:	oe-linux-nfc@lists.linux.dev
19103S:	Maintained
19104T:	git https://codeberg.org/linux-nfc/linux.git
19105F:	Documentation/devicetree/bindings/net/nfc/
19106F:	drivers/nfc/
19107F:	include/net/nfc/
19108F:	include/uapi/linux/nfc.h
19109F:	net/nfc/
19110F:	tools/testing/selftests/nci/
19111
19112NFC VIRTUAL NCI DEVICE DRIVER
19113M:	Bongsu Jeon <bongsu.jeon@samsung.com>
19114L:	netdev@vger.kernel.org
19115S:	Supported
19116F:	drivers/nfc/virtual_ncidev.c
19117F:	tools/testing/selftests/nci/
19118
19119NFS, SUNRPC, AND LOCKD CLIENTS
19120M:	Trond Myklebust <trondmy@kernel.org>
19121M:	Anna Schumaker <anna@kernel.org>
19122L:	linux-nfs@vger.kernel.org
19123S:	Maintained
19124W:	http://client.linux-nfs.org
19125T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
19126F:	Documentation/filesystems/nfs/
19127F:	fs/lockd/
19128F:	fs/nfs/
19129F:	fs/nfs_common/
19130F:	include/linux/lockd/
19131F:	include/linux/nfs*
19132F:	include/linux/sunrpc/
19133F:	include/uapi/linux/nfs*
19134F:	include/uapi/linux/sunrpc/
19135F:	net/sunrpc/
19136
19137NILFS2 FILESYSTEM
19138M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
19139M:	Viacheslav Dubeyko <slava@dubeyko.com>
19140L:	linux-nilfs@vger.kernel.org
19141S:	Maintained
19142W:	https://nilfs.sourceforge.io/
19143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git
19144F:	Documentation/filesystems/nilfs2.rst
19145F:	fs/nilfs2/
19146F:	include/trace/events/nilfs2.h
19147F:	include/uapi/linux/nilfs2_api.h
19148F:	include/uapi/linux/nilfs2_ondisk.h
19149
19150NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
19151M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
19152S:	Maintained
19153W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
19154F:	Documentation/scsi/NinjaSCSI.rst
19155F:	drivers/scsi/pcmcia/nsp_*
19156
19157NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
19158M:	GOTO Masanori <gotom@debian.or.jp>
19159M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
19160S:	Maintained
19161W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
19162F:	Documentation/scsi/NinjaSCSI.rst
19163F:	drivers/scsi/nsp32*
19164
19165NINTENDO HID DRIVER
19166M:	Daniel J. Ogorchock <djogorchock@gmail.com>
19167L:	linux-input@vger.kernel.org
19168S:	Maintained
19169F:	drivers/hid/hid-nintendo*
19170
19171NIOS2 ARCHITECTURE
19172M:	Dinh Nguyen <dinguyen@kernel.org>
19173M:	Simon Schuster <schuster.simon@siemens-energy.com>
19174S:	Supported
19175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
19176F:	arch/nios2/
19177
19178NITRO ENCLAVES (NE)
19179M:	Alexandru Ciobotaru <alcioa@amazon.com>
19180R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
19181L:	linux-kernel@vger.kernel.org
19182S:	Supported
19183W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
19184F:	Documentation/virt/ne_overview.rst
19185F:	drivers/virt/nitro_enclaves/
19186F:	include/linux/nitro_enclaves.h
19187F:	include/uapi/linux/nitro_enclaves.h
19188F:	samples/nitro_enclaves/
19189
19190NITRO SECURE MODULE (NSM)
19191M:	Alexander Graf <graf@amazon.com>
19192R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
19193L:	linux-kernel@vger.kernel.org
19194S:	Supported
19195W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
19196F:	drivers/misc/nsm.c
19197F:	include/uapi/linux/nsm.h
19198
19199NOHZ, DYNTICKS SUPPORT
19200M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
19201M:	Frederic Weisbecker <frederic@kernel.org>
19202M:	Ingo Molnar <mingo@kernel.org>
19203M:	Thomas Gleixner <tglx@kernel.org>
19204L:	linux-kernel@vger.kernel.org
19205S:	Maintained
19206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
19207F:	include/linux/sched/nohz.h
19208F:	include/linux/tick.h
19209F:	kernel/time/tick*.*
19210
19211NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
19212M:	Pavel Machek <pavel@kernel.org>
19213M:	Sakari Ailus <sakari.ailus@iki.fi>
19214L:	linux-media@vger.kernel.org
19215S:	Maintained
19216F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
19217F:	Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml
19218F:	drivers/media/i2c/ad5820.c
19219F:	drivers/media/i2c/et8ek8
19220
19221NOKIA N900 POWER SUPPLY DRIVERS
19222R:	Pali Rohár <pali@kernel.org>
19223F:	drivers/power/supply/bq2415x_charger.c
19224F:	drivers/power/supply/bq27xxx_battery.c
19225F:	drivers/power/supply/bq27xxx_battery_i2c.c
19226F:	drivers/power/supply/isp1704_charger.c
19227F:	drivers/power/supply/rx51_battery.c
19228F:	include/linux/power/bq2415x_charger.h
19229F:	include/linux/power/bq27xxx_battery.h
19230
19231NOLIBC HEADER FILE
19232M:	Willy Tarreau <w@1wt.eu>
19233M:	Thomas Weißschuh <linux@weissschuh.net>
19234S:	Maintained
19235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
19236F:	tools/include/nolibc/
19237F:	tools/testing/selftests/nolibc/
19238
19239NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
19240M:	Hans de Goede <hansg@kernel.org>
19241L:	linux-input@vger.kernel.org
19242S:	Maintained
19243F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
19244F:	drivers/input/touchscreen/novatek-nvt-ts.c
19245
19246NSDEPS
19247M:	Matthias Maennich <maennich@google.com>
19248S:	Maintained
19249F:	Documentation/core-api/symbol-namespaces.rst
19250F:	scripts/nsdeps
19251
19252NTB AMD DRIVER
19253M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19254M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19255L:	ntb@lists.linux.dev
19256S:	Supported
19257F:	drivers/ntb/hw/amd/
19258
19259NTB DRIVER CORE
19260M:	Jon Mason <jdmason@kudzu.us>
19261M:	Dave Jiang <dave.jiang@intel.com>
19262M:	Allen Hubbe <allenbh@gmail.com>
19263L:	ntb@lists.linux.dev
19264S:	Supported
19265W:	https://github.com/jonmason/ntb/wiki
19266T:	git https://github.com/jonmason/ntb.git
19267F:	drivers/net/ntb_netdev.c
19268F:	drivers/ntb/
19269F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
19270F:	include/linux/ntb.h
19271F:	include/linux/ntb_transport.h
19272F:	tools/testing/selftests/ntb/
19273
19274NTB INTEL DRIVER
19275M:	Dave Jiang <dave.jiang@intel.com>
19276L:	ntb@lists.linux.dev
19277S:	Supported
19278W:	https://github.com/davejiang/linux/wiki
19279T:	git https://github.com/davejiang/linux.git
19280F:	drivers/ntb/hw/intel/
19281
19282NTFS FILESYSTEM
19283M:	Namjae Jeon <linkinjeon@kernel.org>
19284M:	Hyunchul Lee <hyc.lee@gmail.com>
19285L:	linux-fsdevel@vger.kernel.org
19286S:	Maintained
19287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git
19288F:	Documentation/filesystems/ntfs.rst
19289F:	fs/ntfs/
19290
19291NTFS3 FILESYSTEM
19292M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
19293L:	ntfs3@lists.linux.dev
19294S:	Supported
19295W:	http://www.paragon-software.com/
19296T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
19297F:	Documentation/filesystems/ntfs3.rst
19298F:	fs/ntfs3/
19299
19300NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
19301M:	Elizabeth Figura <zfigura@codeweavers.com>
19302L:	wine-devel@list.winehq.org
19303S:	Supported
19304F:	Documentation/userspace-api/ntsync.rst
19305F:	drivers/misc/ntsync.c
19306F:	include/uapi/linux/ntsync.h
19307F:	tools/testing/selftests/drivers/ntsync/
19308
19309NUBUS SUBSYSTEM
19310M:	Finn Thain <fthain@linux-m68k.org>
19311L:	linux-m68k@lists.linux-m68k.org
19312S:	Maintained
19313F:	arch/*/include/asm/nubus.h
19314F:	drivers/nubus/
19315F:	include/linux/nubus.h
19316F:	include/uapi/linux/nubus.h
19317
19318NUVOTON NCT6694 MFD DRIVER
19319M:	Ming Yu <tmyu0@nuvoton.com>
19320S:	Supported
19321F:	drivers/gpio/gpio-nct6694.c
19322F:	drivers/hwmon/nct6694-hwmon.c
19323F:	drivers/i2c/busses/i2c-nct6694.c
19324F:	drivers/mfd/nct6694.c
19325F:	drivers/net/can/usb/nct6694_canfd.c
19326F:	drivers/rtc/rtc-nct6694.c
19327F:	drivers/watchdog/nct6694_wdt.c
19328F:	include/linux/mfd/nct6694.h
19329
19330NUVOTON NCT7201 IIO DRIVER
19331M:	Eason Yang <j2anfernee@gmail.com>
19332L:	linux-iio@vger.kernel.org
19333S:	Maintained
19334F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
19335F:	drivers/iio/adc/nct7201.c
19336
19337NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
19338M:	Antonino Daplas <adaplas@gmail.com>
19339L:	linux-fbdev@vger.kernel.org
19340S:	Maintained
19341F:	drivers/video/fbdev/nvidia/
19342F:	drivers/video/fbdev/riva/
19343
19344NVIDIA GHES VENDOR CPER RECORD HANDLER
19345M:	Kai-Heng Feng <kaihengf@nvidia.com>
19346L:	linux-acpi@vger.kernel.org
19347S:	Maintained
19348F:	drivers/acpi/apei/ghes-nvidia.c
19349
19350NVIDIA VRS RTC DRIVER
19351M:	Shubhi Garg <shgarg@nvidia.com>
19352L:	linux-tegra@vger.kernel.org
19353S:	Maintained
19354F:	Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml
19355F:	drivers/rtc/rtc-nvidia-vrs10.c
19356
19357NVIDIA WMI EC BACKLIGHT DRIVER
19358M:	Daniel Dadap <ddadap@nvidia.com>
19359L:	platform-driver-x86@vger.kernel.org
19360S:	Supported
19361F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
19362F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
19363
19364NVM EXPRESS DRIVER
19365M:	Keith Busch <kbusch@kernel.org>
19366M:	Jens Axboe <axboe@fb.com>
19367M:	Christoph Hellwig <hch@lst.de>
19368M:	Sagi Grimberg <sagi@grimberg.me>
19369L:	linux-nvme@lists.infradead.org
19370S:	Supported
19371W:	http://git.infradead.org/nvme.git
19372T:	git git://git.infradead.org/nvme.git
19373F:	Documentation/nvme/
19374F:	drivers/nvme/common/
19375F:	drivers/nvme/host/
19376F:	include/linux/nvme-*.h
19377F:	include/linux/nvme.h
19378F:	include/uapi/linux/nvme_ioctl.h
19379
19380NVM EXPRESS FABRICS AUTHENTICATION
19381M:	Hannes Reinecke <hare@suse.de>
19382L:	linux-nvme@lists.infradead.org
19383S:	Supported
19384F:	drivers/nvme/host/auth.c
19385F:	drivers/nvme/target/auth.c
19386F:	drivers/nvme/target/fabrics-cmd-auth.c
19387F:	include/linux/nvme-auth.h
19388
19389NVM EXPRESS FC TRANSPORT DRIVERS
19390M:	Justin Tee <justin.tee@broadcom.com>
19391M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
19392M:	Paul Ely <paul.ely@broadcom.com>
19393L:	linux-nvme@lists.infradead.org
19394S:	Supported
19395F:	drivers/nvme/host/fc.c
19396F:	drivers/nvme/target/fc.c
19397F:	drivers/nvme/target/fcloop.c
19398F:	include/linux/nvme-fc-driver.h
19399F:	include/linux/nvme-fc.h
19400
19401NVM EXPRESS HARDWARE MONITORING SUPPORT
19402M:	Guenter Roeck <linux@roeck-us.net>
19403L:	linux-nvme@lists.infradead.org
19404S:	Supported
19405F:	drivers/nvme/host/hwmon.c
19406
19407NVM EXPRESS TARGET DRIVER
19408M:	Christoph Hellwig <hch@lst.de>
19409M:	Sagi Grimberg <sagi@grimberg.me>
19410M:	Chaitanya Kulkarni <kch@nvidia.com>
19411L:	linux-nvme@lists.infradead.org
19412S:	Supported
19413W:	http://git.infradead.org/nvme.git
19414T:	git git://git.infradead.org/nvme.git
19415F:	drivers/nvme/target/
19416
19417NVMEM FRAMEWORK
19418M:	Srinivas Kandagatla <srini@kernel.org>
19419S:	Maintained
19420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
19421F:	Documentation/ABI/stable/sysfs-bus-nvmem
19422F:	Documentation/devicetree/bindings/nvmem/
19423F:	drivers/nvmem/
19424F:	include/dt-bindings/nvmem/
19425F:	include/linux/nvmem-consumer.h
19426F:	include/linux/nvmem-provider.h
19427
19428NXP BLUETOOTH WIRELESS DRIVERS
19429M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
19430M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
19431S:	Maintained
19432F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
19433F:	drivers/bluetooth/btnxpuart.c
19434
19435NXP C45 TJA11XX PHY DRIVER
19436M:	Andrei Botila <andrei.botila@oss.nxp.com>
19437L:	netdev@vger.kernel.org
19438S:	Maintained
19439F:	drivers/net/phy/nxp-c45-tja11xx*
19440
19441NXP FSPI DRIVER
19442M:	Han Xu <han.xu@nxp.com>
19443M:	Haibo Chen <haibo.chen@nxp.com>
19444R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
19445L:	linux-spi@vger.kernel.org
19446L:	imx@lists.linux.dev
19447S:	Maintained
19448F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
19449F:	drivers/spi/spi-nxp-fspi.c
19450
19451NXP FXAS21002C DRIVER
19452M:	Rui Miguel Silva <rmfrfs@gmail.com>
19453L:	linux-iio@vger.kernel.org
19454S:	Maintained
19455F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
19456F:	drivers/iio/gyro/fxas21002c.h
19457F:	drivers/iio/gyro/fxas21002c_core.c
19458F:	drivers/iio/gyro/fxas21002c_i2c.c
19459F:	drivers/iio/gyro/fxas21002c_spi.c
19460
19461NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
19462M:	Haibo Chen <haibo.chen@nxp.com>
19463L:	linux-iio@vger.kernel.org
19464L:	imx@lists.linux.dev
19465S:	Maintained
19466F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
19467F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
19468F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
19469F:	drivers/iio/adc/imx7d_adc.c
19470F:	drivers/iio/adc/imx93_adc.c
19471F:	drivers/iio/adc/vf610_adc.c
19472
19473NXP i.MX 8M ISI DRIVER
19474M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19475L:	linux-media@vger.kernel.org
19476S:	Maintained
19477F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
19478F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
19479F:	drivers/media/platform/nxp/imx8-isi/
19480
19481NXP i.MX 8MP DW100 V4L2 DRIVER
19482M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
19483L:	linux-media@vger.kernel.org
19484S:	Maintained
19485F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
19486F:	Documentation/userspace-api/media/drivers/dw100.rst
19487F:	drivers/media/platform/nxp/dw100/
19488F:	include/uapi/linux/dw100.h
19489
19490NXP i.MX 8MQ DCSS DRIVER
19491M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
19492R:	Lucas Stach <l.stach@pengutronix.de>
19493L:	dri-devel@lists.freedesktop.org
19494S:	Maintained
19495T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19496F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
19497F:	drivers/gpu/drm/imx/dcss/
19498
19499NXP i.MX 8QXP ADC DRIVER
19500M:	Cai Huoqing <cai.huoqing@linux.dev>
19501M:	Haibo Chen <haibo.chen@nxp.com>
19502L:	imx@lists.linux.dev
19503L:	linux-iio@vger.kernel.org
19504S:	Maintained
19505F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
19506F:	drivers/iio/adc/imx8qxp-adc.c
19507
19508NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
19509M:	Mirela Rabulea <mirela.rabulea@nxp.com>
19510L:	imx@lists.linux.dev
19511L:	linux-media@vger.kernel.org
19512S:	Maintained
19513F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
19514F:	drivers/media/platform/nxp/imx-jpeg
19515
19516NXP i.MX CLOCK DRIVERS
19517M:	Abel Vesa <abelvesa@kernel.org>
19518R:	Peng Fan <peng.fan@nxp.com>
19519L:	linux-clk@vger.kernel.org
19520L:	imx@lists.linux.dev
19521S:	Maintained
19522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
19523F:	Documentation/devicetree/bindings/clock/*imx*
19524F:	drivers/clk/imx/
19525F:	include/dt-bindings/clock/*imx*
19526
19527NXP NETC ETHERNET SWITCH DRIVER
19528M:	Wei Fang <wei.fang@nxp.com>
19529R:	Clark Wang <xiaoning.wang@nxp.com>
19530L:	imx@lists.linux.dev
19531L:	netdev@vger.kernel.org
19532S:	Maintained
19533F:	Documentation/devicetree/bindings/net/dsa/nxp,netc-switch.yaml
19534F:	drivers/net/dsa/netc/
19535F:	include/linux/dsa/tag_netc.h
19536F:	net/dsa/tag_netc.c
19537
19538NXP NETC TIMER PTP CLOCK DRIVER
19539M:	Wei Fang <wei.fang@nxp.com>
19540M:	Clark Wang <xiaoning.wang@nxp.com>
19541L:	imx@lists.linux.dev
19542L:	netdev@vger.kernel.org
19543S:	Maintained
19544F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
19545F:	drivers/ptp/ptp_netc.c
19546
19547NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
19548M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
19549S:	Maintained
19550F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
19551F:	drivers/regulator/pf530x-regulator.c
19552
19553NXP PF1550 PMIC MFD DRIVER
19554M:	Samuel Kayode <samkay014@gmail.com>
19555L:	imx@lists.linux.dev
19556S:	Maintained
19557F:	Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml
19558F:	drivers/input/misc/pf1550-onkey.c
19559F:	drivers/mfd/pf1550.c
19560F:	drivers/power/supply/pf1550-charger.c
19561F:	drivers/regulator/pf1550-regulator.c
19562F:	include/linux/mfd/pf1550.h
19563
19564NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
19565M:	Jagan Teki <jagan@amarulasolutions.com>
19566S:	Maintained
19567F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
19568F:	drivers/regulator/pf8x00-regulator.c
19569
19570NXP PTN5150A CC LOGIC AND EXTCON DRIVER
19571M:	Krzysztof Kozlowski <krzk@kernel.org>
19572L:	linux-kernel@vger.kernel.org
19573S:	Maintained
19574F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
19575F:	drivers/extcon/extcon-ptn5150.c
19576
19577NXP SGTL5000 DRIVER
19578M:	Fabio Estevam <festevam@gmail.com>
19579L:	linux-sound@vger.kernel.org
19580S:	Maintained
19581F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
19582F:	sound/soc/codecs/sgtl5000*
19583
19584NXP SJA1105 ETHERNET SWITCH DRIVER
19585M:	Vladimir Oltean <olteanv@gmail.com>
19586L:	linux-kernel@vger.kernel.org
19587S:	Maintained
19588F:	drivers/net/dsa/sja1105
19589F:	drivers/net/pcs/pcs-xpcs-nxp.c
19590
19591NXP TDA998X DRM DRIVER
19592M:	Russell King <linux@armlinux.org.uk>
19593S:	Maintained
19594T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
19595T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
19596F:	drivers/gpu/drm/bridge/tda998x_drv.c
19597F:	include/dt-bindings/display/tda998x.h
19598K:	"nxp,tda998x"
19599
19600NXP TFA9879 DRIVER
19601M:	Peter Rosin <peda@lysator.liu.se>
19602L:	linux-sound@vger.kernel.org
19603S:	Maintained
19604F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
19605F:	sound/soc/codecs/tfa9879*
19606
19607NXP XSPI DRIVER
19608M:	Han Xu <han.xu@nxp.com>
19609M:	Haibo Chen <haibo.chen@nxp.com>
19610L:	linux-spi@vger.kernel.org
19611L:	imx@lists.linux.dev
19612S:	Maintained
19613F:	Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml
19614F:	drivers/spi/spi-nxp-xspi.c
19615
19616NXP-NCI NFC DRIVER
19617S:	Orphan
19618F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
19619F:	drivers/nfc/nxp-nci
19620
19621NXP/Goodix TFA989X (TFA1) DRIVER
19622M:	Stephan Gerhold <stephan@gerhold.net>
19623L:	linux-sound@vger.kernel.org
19624S:	Maintained
19625F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
19626F:	sound/soc/codecs/tfa989x.c
19627
19628NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
19629M:	Jonas Malaco <jonas@protocubo.io>
19630L:	linux-hwmon@vger.kernel.org
19631S:	Maintained
19632F:	Documentation/hwmon/nzxt-kraken2.rst
19633F:	drivers/hwmon/nzxt-kraken2.c
19634
19635NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
19636M:	Jonas Malaco <jonas@protocubo.io>
19637M:	Aleksa Savic <savicaleksa83@gmail.com>
19638L:	linux-hwmon@vger.kernel.org
19639S:	Maintained
19640F:	Documentation/hwmon/nzxt-kraken3.rst
19641F:	drivers/hwmon/nzxt-kraken3.c
19642
19643OBJAGG
19644M:	Jiri Pirko <jiri@resnulli.us>
19645L:	netdev@vger.kernel.org
19646S:	Supported
19647F:	include/linux/objagg.h
19648F:	lib/objagg.c
19649F:	lib/test_objagg.c
19650
19651OBJPOOL
19652M:	Matt Wu <wuqiang.matt@bytedance.com>
19653S:	Supported
19654F:	include/linux/objpool.h
19655F:	lib/objpool.c
19656F:	lib/test_objpool.c
19657
19658OBJTOOL
19659M:	Josh Poimboeuf <jpoimboe@kernel.org>
19660M:	Peter Zijlstra <peterz@infradead.org>
19661S:	Supported
19662P:	Documentation/process/maintainer-tip.rst
19663F:	include/linux/objtool*.h
19664F:	tools/objtool/
19665
19666OCELOT ETHERNET SWITCH DRIVER
19667M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19668M:	UNGLinuxDriver@microchip.com
19669L:	netdev@vger.kernel.org
19670S:	Supported
19671F:	drivers/net/dsa/ocelot/*
19672F:	drivers/net/ethernet/mscc/
19673F:	include/soc/mscc/ocelot*
19674F:	net/dsa/tag_ocelot.c
19675F:	net/dsa/tag_ocelot_8021q.c
19676F:	tools/testing/selftests/drivers/net/ocelot/*
19677
19678OCELOT EXTERNAL SWITCH CONTROL
19679M:	Colin Foster <colin.foster@in-advantage.com>
19680S:	Supported
19681F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
19682F:	drivers/mfd/ocelot*
19683F:	drivers/net/dsa/ocelot/ocelot_ext.c
19684F:	include/linux/mfd/ocelot.h
19685
19686OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
19687M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19688R:	Andrew Donnellan <andrew+kernel@donnellan.id.au>
19689L:	linuxppc-dev@lists.ozlabs.org
19690S:	Odd Fixes
19691F:	Documentation/userspace-api/accelerators/ocxl.rst
19692F:	arch/powerpc/include/asm/pnv-ocxl.h
19693F:	arch/powerpc/platforms/powernv/ocxl.c
19694F:	drivers/misc/ocxl/
19695F:	include/misc/ocxl*
19696F:	include/uapi/misc/ocxl.h
19697
19698OMAP AUDIO SUPPORT
19699M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
19700L:	linux-sound@vger.kernel.org
19701L:	linux-omap@vger.kernel.org
19702S:	Maintained
19703F:	sound/soc/ti/n810.c
19704F:	sound/soc/ti/omap*
19705F:	sound/soc/ti/rx51.c
19706F:	sound/soc/ti/sdma-pcm.*
19707
19708OMAP CLOCK FRAMEWORK SUPPORT
19709M:	Paul Walmsley <paul@pwsan.com>
19710L:	linux-omap@vger.kernel.org
19711S:	Maintained
19712F:	arch/arm/*omap*/*clock*
19713
19714OMAP DEVICE TREE SUPPORT
19715M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19716M:	Andreas Kemnade <andreas@kemnade.info>
19717M:	Kevin Hilman <khilman@baylibre.com>
19718M:	Roger Quadros <rogerq@kernel.org>
19719M:	Tony Lindgren <tony@atomide.com>
19720L:	linux-omap@vger.kernel.org
19721L:	devicetree@vger.kernel.org
19722S:	Maintained
19723F:	arch/arm/boot/dts/ti/omap/
19724
19725OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
19726L:	linux-omap@vger.kernel.org
19727L:	linux-fbdev@vger.kernel.org
19728S:	Orphan
19729F:	Documentation/arch/arm/omap/dss.rst
19730F:	drivers/video/fbdev/omap2/
19731
19732OMAP FRAMEBUFFER SUPPORT
19733L:	linux-fbdev@vger.kernel.org
19734L:	linux-omap@vger.kernel.org
19735S:	Orphan
19736F:	drivers/video/fbdev/omap/
19737
19738OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
19739M:	Roger Quadros <rogerq@kernel.org>
19740M:	Tony Lindgren <tony@atomide.com>
19741L:	linux-omap@vger.kernel.org
19742S:	Maintained
19743F:	arch/arm/mach-omap2/*gpmc*
19744F:	drivers/memory/omap-gpmc.c
19745
19746OMAP GPIO DRIVER
19747M:	Grygorii Strashko <grygorii.strashko@ti.com>
19748M:	Santosh Shilimkar <ssantosh@kernel.org>
19749M:	Kevin Hilman <khilman@kernel.org>
19750L:	linux-omap@vger.kernel.org
19751S:	Maintained
19752F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
19753F:	drivers/gpio/gpio-omap.c
19754
19755OMAP HARDWARE SPINLOCK SUPPORT
19756L:	linux-omap@vger.kernel.org
19757S:	Orphan
19758F:	drivers/hwspinlock/omap_hwspinlock.c
19759
19760OMAP HS MMC SUPPORT
19761L:	linux-mmc@vger.kernel.org
19762L:	linux-omap@vger.kernel.org
19763S:	Orphan
19764F:	drivers/mmc/host/omap_hsmmc.c
19765
19766OMAP HWMOD DATA
19767M:	Paul Walmsley <paul@pwsan.com>
19768L:	linux-omap@vger.kernel.org
19769S:	Maintained
19770F:	arch/arm/mach-omap2/omap_hwmod*data*
19771
19772OMAP HWMOD SUPPORT
19773M:	Paul Walmsley <paul@pwsan.com>
19774L:	linux-omap@vger.kernel.org
19775S:	Maintained
19776F:	arch/arm/mach-omap2/omap_hwmod.*
19777
19778OMAP I2C DRIVER
19779M:	Vignesh R <vigneshr@ti.com>
19780L:	linux-omap@vger.kernel.org
19781L:	linux-i2c@vger.kernel.org
19782S:	Maintained
19783F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
19784F:	drivers/i2c/busses/i2c-omap.c
19785
19786OMAP MMC SUPPORT
19787M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19788L:	linux-omap@vger.kernel.org
19789S:	Odd Fixes
19790F:	drivers/mmc/host/omap.c
19791
19792OMAP POWER MANAGEMENT SUPPORT
19793M:	Kevin Hilman <khilman@kernel.org>
19794L:	linux-omap@vger.kernel.org
19795S:	Maintained
19796F:	arch/arm/*omap*/*pm*
19797
19798OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
19799M:	Paul Walmsley <paul@pwsan.com>
19800L:	linux-omap@vger.kernel.org
19801S:	Maintained
19802F:	arch/arm/mach-omap2/prm*
19803
19804OMAP RANDOM NUMBER GENERATOR SUPPORT
19805M:	Deepak Saxena <dsaxena@plexity.net>
19806S:	Maintained
19807F:	drivers/char/hw_random/omap-rng.c
19808
19809OMAP USB SUPPORT
19810L:	linux-usb@vger.kernel.org
19811L:	linux-omap@vger.kernel.org
19812S:	Orphan
19813F:	arch/arm/*omap*/usb*
19814F:	drivers/usb/*/*omap*
19815
19816OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
19817M:	Mark Jackson <mpfj@newflow.co.uk>
19818L:	linux-omap@vger.kernel.org
19819S:	Maintained
19820F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
19821
19822OMAP1 SUPPORT
19823M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19824M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
19825R:	Tony Lindgren <tony@atomide.com>
19826L:	linux-omap@vger.kernel.org
19827S:	Maintained
19828Q:	http://patchwork.kernel.org/project/linux-omap/list/
19829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19830F:	arch/arm/configs/omap1_defconfig
19831F:	arch/arm/mach-omap1/
19832F:	drivers/i2c/busses/i2c-omap.c
19833F:	include/linux/platform_data/ams-delta-fiq.h
19834F:	include/linux/platform_data/i2c-omap.h
19835
19836OMAP2+ SUPPORT
19837M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19838M:	Andreas Kemnade <andreas@kemnade.info>
19839M:	Kevin Hilman <khilman@baylibre.com>
19840M:	Roger Quadros <rogerq@kernel.org>
19841M:	Tony Lindgren <tony@atomide.com>
19842L:	linux-omap@vger.kernel.org
19843S:	Maintained
19844W:	http://linux.omap.com/
19845Q:	http://patchwork.kernel.org/project/linux-omap/list/
19846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19847F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
19848F:	arch/arm/configs/omap2plus_defconfig
19849F:	arch/arm/mach-omap2/
19850F:	drivers/bus/omap*.[ch]
19851F:	drivers/bus/ti-sysc.c
19852F:	drivers/gpio/gpio-tps65219.c
19853F:	drivers/i2c/busses/i2c-omap.c
19854F:	drivers/irqchip/irq-omap-intc.c
19855F:	drivers/mfd/*omap*.c
19856F:	drivers/mfd/menelaus.c
19857F:	drivers/mfd/palmas.c
19858F:	drivers/mfd/tps65217.c
19859F:	drivers/mfd/tps65218.c
19860F:	drivers/mfd/tps65219.c
19861F:	drivers/mfd/tps65910.c
19862F:	drivers/mfd/twl-core.[ch]
19863F:	drivers/mfd/twl4030*.c
19864F:	drivers/mfd/twl6030*.c
19865F:	drivers/mfd/twl6040*.c
19866F:	drivers/regulator/palmas-regulator*.c
19867F:	drivers/regulator/pbias-regulator.c
19868F:	drivers/regulator/tps65217-regulator.c
19869F:	drivers/regulator/tps65218-regulator.c
19870F:	drivers/regulator/tps65219-regulator.c
19871F:	drivers/regulator/tps65910-regulator.c
19872F:	drivers/regulator/twl-regulator.c
19873F:	drivers/regulator/twl6030-regulator.c
19874F:	include/linux/platform_data/i2c-omap.h
19875F:	include/linux/platform_data/ti-sysc.h
19876
19877OMFS FILESYSTEM
19878M:	Bob Copeland <me@bobcopeland.com>
19879L:	linux-karma-devel@lists.sourceforge.net
19880S:	Maintained
19881F:	Documentation/filesystems/omfs.rst
19882F:	fs/omfs/
19883
19884OMNIVISION OG01A1B SENSOR DRIVER
19885M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19886L:	linux-media@vger.kernel.org
19887S:	Maintained
19888F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
19889F:	drivers/media/i2c/og01a1b.c
19890
19891OMNIVISION OG0VE1B SENSOR DRIVER
19892M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19893L:	linux-media@vger.kernel.org
19894S:	Maintained
19895T:	git git://linuxtv.org/media_tree.git
19896F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
19897F:	drivers/media/i2c/og0ve1b.c
19898
19899OMNIVISION OS05B10 SENSOR DRIVER
19900M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19901M:	Elgin Perumbilly <elgin.perumbilly@siliconsignals.io>
19902L:	linux-media@vger.kernel.org
19903S:	Maintained
19904F:	Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml
19905F:	drivers/media/i2c/os05b10.c
19906
19907OMNIVISION OV01A10 SENSOR DRIVER
19908M:	Bingbu Cao <bingbu.cao@intel.com>
19909L:	linux-media@vger.kernel.org
19910S:	Maintained
19911T:	git git://linuxtv.org/media.git
19912F:	drivers/media/i2c/ov01a10.c
19913
19914OMNIVISION OV02A10 SENSOR DRIVER
19915L:	linux-media@vger.kernel.org
19916S:	Orphan
19917T:	git git://linuxtv.org/media.git
19918F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
19919F:	drivers/media/i2c/ov02a10.c
19920
19921OMNIVISION OV02C10 SENSOR DRIVER
19922M:	Hans de Goede <hansg@kernel.org>
19923R:	Bryan O'Donoghue <bod@kernel.org>
19924L:	linux-media@vger.kernel.org
19925S:	Maintained
19926T:	git git://linuxtv.org/media.git
19927F:	drivers/media/i2c/ov02c10.c
19928
19929OMNIVISION OV02E10 SENSOR DRIVER
19930M:	Bryan O'Donoghue <bod@kernel.org>
19931M:	Hans de Goede <hansg@kernel.org>
19932L:	linux-media@vger.kernel.org
19933S:	Maintained
19934T:	git git://linuxtv.org/media.git
19935F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
19936F:	drivers/media/i2c/ov02e10.c
19937
19938OMNIVISION OV08D10 SENSOR DRIVER
19939M:	Jimmy Su <jimmy.su@intel.com>
19940R:	Matthias Fend <matthias.fend@emfend.at>
19941L:	linux-media@vger.kernel.org
19942S:	Maintained
19943T:	git git://linuxtv.org/media.git
19944F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml
19945F:	drivers/media/i2c/ov08d10.c
19946
19947OMNIVISION OV08X40 SENSOR DRIVER
19948M:	Jimmy Su <jimmy.su@intel.com>
19949L:	linux-media@vger.kernel.org
19950S:	Maintained
19951F:	drivers/media/i2c/ov08x40.c
19952F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19953
19954OMNIVISION OV13858 SENSOR DRIVER
19955M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19956L:	linux-media@vger.kernel.org
19957S:	Maintained
19958T:	git git://linuxtv.org/media.git
19959F:	drivers/media/i2c/ov13858.c
19960
19961OMNIVISION OV13B10 SENSOR DRIVER
19962M:	Arec Kao <arec.kao@intel.com>
19963L:	linux-media@vger.kernel.org
19964S:	Maintained
19965T:	git git://linuxtv.org/media.git
19966F:	drivers/media/i2c/ov13b10.c
19967
19968OMNIVISION OV2680 SENSOR DRIVER
19969M:	Rui Miguel Silva <rmfrfs@gmail.com>
19970M:	Hans de Goede <hansg@kernel.org>
19971L:	linux-media@vger.kernel.org
19972S:	Maintained
19973T:	git git://linuxtv.org/media.git
19974F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19975F:	drivers/media/i2c/ov2680.c
19976
19977OMNIVISION OV2685 SENSOR DRIVER
19978M:	Shunqian Zheng <zhengsq@rock-chips.com>
19979L:	linux-media@vger.kernel.org
19980S:	Maintained
19981T:	git git://linuxtv.org/media.git
19982F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19983F:	drivers/media/i2c/ov2685.c
19984
19985OMNIVISION OV2732 SENSOR DRIVER
19986M:	Walter Werner Schneider <contact@schnwalter.eu>
19987L:	linux-media@vger.kernel.org
19988S:	Maintained
19989F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml
19990F:	drivers/media/i2c/ov2732.c
19991
19992OMNIVISION OV2735 SENSOR DRIVER
19993M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19994M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19995L:	linux-media@vger.kernel.org
19996S:	Maintained
19997F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
19998F:	drivers/media/i2c/ov2735.c
19999
20000OMNIVISION OV2740 SENSOR DRIVER
20001M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20002R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20003R:	Bingbu Cao <bingbu.cao@intel.com>
20004L:	linux-media@vger.kernel.org
20005S:	Maintained
20006T:	git git://linuxtv.org/media.git
20007F:	drivers/media/i2c/ov2740.c
20008
20009OMNIVISION OV4689 SENSOR DRIVER
20010M:	Mikhail Rudenko <mike.rudenko@gmail.com>
20011L:	linux-media@vger.kernel.org
20012S:	Maintained
20013T:	git git://linuxtv.org/media.git
20014F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
20015F:	drivers/media/i2c/ov4689.c
20016
20017OMNIVISION OV5640 SENSOR DRIVER
20018M:	Steve Longerbeam <slongerbeam@gmail.com>
20019L:	linux-media@vger.kernel.org
20020S:	Maintained
20021T:	git git://linuxtv.org/media.git
20022F:	drivers/media/i2c/ov5640.c
20023
20024OMNIVISION OV5647 SENSOR DRIVER
20025M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20026M:	Jacopo Mondi <jacopo@jmondi.org>
20027L:	linux-media@vger.kernel.org
20028S:	Maintained
20029T:	git git://linuxtv.org/media.git
20030F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
20031F:	drivers/media/i2c/ov5647.c
20032
20033OMNIVISION OV5670 SENSOR DRIVER
20034M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20035L:	linux-media@vger.kernel.org
20036S:	Maintained
20037T:	git git://linuxtv.org/media.git
20038F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
20039F:	drivers/media/i2c/ov5670.c
20040
20041OMNIVISION OV5675 SENSOR DRIVER
20042M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20043L:	linux-media@vger.kernel.org
20044S:	Maintained
20045T:	git git://linuxtv.org/media.git
20046F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
20047F:	drivers/media/i2c/ov5675.c
20048
20049OMNIVISION OV5693 SENSOR DRIVER
20050M:	Daniel Scally <dan.scally@ideasonboard.com>
20051L:	linux-media@vger.kernel.org
20052S:	Maintained
20053T:	git git://linuxtv.org/media.git
20054F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
20055F:	drivers/media/i2c/ov5693.c
20056
20057OMNIVISION OV5695 SENSOR DRIVER
20058M:	Shunqian Zheng <zhengsq@rock-chips.com>
20059L:	linux-media@vger.kernel.org
20060S:	Maintained
20061T:	git git://linuxtv.org/media.git
20062F:	drivers/media/i2c/ov5695.c
20063
20064OMNIVISION OV6211 SENSOR DRIVER
20065M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
20066L:	linux-media@vger.kernel.org
20067S:	Maintained
20068T:	git git://linuxtv.org/media_tree.git
20069F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
20070F:	drivers/media/i2c/ov6211.c
20071
20072OMNIVISION OV64A40 SENSOR DRIVER
20073M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
20074L:	linux-media@vger.kernel.org
20075S:	Maintained
20076T:	git git://linuxtv.org/media.git
20077F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
20078F:	drivers/media/i2c/ov64a40.c
20079
20080OMNIVISION OV7670 SENSOR DRIVER
20081L:	linux-media@vger.kernel.org
20082S:	Orphan
20083T:	git git://linuxtv.org/media.git
20084F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
20085F:	drivers/media/i2c/ov7670.c
20086
20087OMNIVISION OV772x SENSOR DRIVER
20088M:	Jacopo Mondi <jacopo@jmondi.org>
20089L:	linux-media@vger.kernel.org
20090S:	Odd fixes
20091T:	git git://linuxtv.org/media.git
20092F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
20093F:	drivers/media/i2c/ov772x.c
20094F:	include/media/i2c/ov772x.h
20095
20096OMNIVISION OV7740 SENSOR DRIVER
20097L:	linux-media@vger.kernel.org
20098S:	Orphan
20099T:	git git://linuxtv.org/media.git
20100F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
20101F:	drivers/media/i2c/ov7740.c
20102
20103OMNIVISION OV8856 SENSOR DRIVER
20104M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20105L:	linux-media@vger.kernel.org
20106S:	Maintained
20107T:	git git://linuxtv.org/media.git
20108F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
20109F:	drivers/media/i2c/ov8856.c
20110
20111OMNIVISION OV8858 SENSOR DRIVER
20112M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
20113M:	Nicholas Roth <nicholas@rothemail.net>
20114L:	linux-media@vger.kernel.org
20115S:	Maintained
20116T:	git git://linuxtv.org/media.git
20117F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
20118F:	drivers/media/i2c/ov8858.c
20119
20120OMNIVISION OV9282 SENSOR DRIVER
20121M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20122L:	linux-media@vger.kernel.org
20123S:	Maintained
20124T:	git git://linuxtv.org/media.git
20125F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
20126F:	drivers/media/i2c/ov9282.c
20127
20128OMNIVISION OV9640 SENSOR DRIVER
20129M:	Petr Cvek <petrcvekcz@gmail.com>
20130L:	linux-media@vger.kernel.org
20131S:	Maintained
20132F:	drivers/media/i2c/ov9640.*
20133
20134OMNIVISION OV9650 SENSOR DRIVER
20135M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20136R:	Akinobu Mita <akinobu.mita@gmail.com>
20137R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20138L:	linux-media@vger.kernel.org
20139S:	Maintained
20140T:	git git://linuxtv.org/media.git
20141F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
20142F:	drivers/media/i2c/ov9650.c
20143
20144OMNIVISION OV9734 SENSOR DRIVER
20145M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20146R:	Bingbu Cao <bingbu.cao@intel.com>
20147L:	linux-media@vger.kernel.org
20148S:	Maintained
20149T:	git git://linuxtv.org/media.git
20150F:	drivers/media/i2c/ov9734.c
20151
20152ONBOARD USB HUB DRIVER
20153M:	Matthias Kaehlcke <mka@chromium.org>
20154L:	linux-usb@vger.kernel.org
20155S:	Maintained
20156F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
20157F:	drivers/usb/misc/onboard_usb_dev.c
20158
20159ONENAND FLASH DRIVER
20160M:	Kyungmin Park <kyungmin.park@samsung.com>
20161L:	linux-mtd@lists.infradead.org
20162S:	Maintained
20163F:	drivers/mtd/nand/onenand/
20164F:	include/linux/mtd/onenand*.h
20165
20166ONEXPLAYER HID DRIVER
20167M:	Derek J. Clark <derekjohn.clark@gmail.com>
20168L:	linux-input@vger.kernel.org
20169S:	Maintained
20170F:	drivers/hid/hid-oxp.c
20171
20172ONEXPLAYER PLATFORM EC DRIVER
20173M:	Antheas Kapenekakis <lkml@antheas.dev>
20174M:	Derek John Clark <derekjohn.clark@gmail.com>
20175M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
20176L:	platform-driver-x86@vger.kernel.org
20177S:	Maintained
20178F:	drivers/platform/x86/oxpec.c
20179
20180ONIE TLV NVMEM LAYOUT DRIVER
20181M:	Miquel Raynal <miquel.raynal@bootlin.com>
20182S:	Maintained
20183F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
20184F:	drivers/nvmem/layouts/onie-tlv.c
20185
20186ONION OMEGA2+ BOARD
20187M:	Harvey Hunt <harveyhuntnexus@gmail.com>
20188L:	linux-mips@vger.kernel.org
20189S:	Maintained
20190F:	arch/mips/boot/dts/ralink/omega2p.dts
20191
20192ONSEMI ETHERNET PHY DRIVERS
20193M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20194L:	netdev@vger.kernel.org
20195S:	Supported
20196W:	http://www.onsemi.com
20197F:	drivers/net/phy/ncn*
20198
20199OP-TEE DRIVER
20200M:	Jens Wiklander <jenswi@kernel.org>
20201L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
20202S:	Maintained
20203F:	Documentation/ABI/testing/sysfs-bus-optee-devices
20204F:	drivers/tee/optee/
20205
20206OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
20207M:	Sumit Garg <sumit.garg@kernel.org>
20208L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
20209S:	Maintained
20210F:	drivers/char/hw_random/optee-rng.c
20211
20212OP-TEE RTC DRIVER
20213M:	Clément Léger <clement.leger@bootlin.com>
20214L:	linux-rtc@vger.kernel.org
20215S:	Maintained
20216F:	drivers/rtc/rtc-optee.c
20217
20218OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
20219M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
20220L:	netdev@vger.kernel.org
20221S:	Maintained
20222F:	Documentation/networking/oa-tc6-framework.rst
20223F:	drivers/net/ethernet/oa_tc6.c
20224F:	include/linux/oa_tc6.h
20225
20226OPEN FIRMWARE AND FLATTENED DEVICE TREE
20227M:	Rob Herring <robh@kernel.org>
20228M:	Saravana Kannan <saravanak@kernel.org>
20229L:	devicetree@vger.kernel.org
20230S:	Maintained
20231Q:	http://patchwork.kernel.org/project/devicetree/list/
20232W:	http://www.devicetree.org/
20233C:	irc://irc.libera.chat/devicetree
20234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
20235F:	Documentation/ABI/testing/sysfs-firmware-ofw
20236F:	drivers/of/
20237F:	include/linux/of*.h
20238F:	rust/helpers/of.c
20239F:	rust/kernel/of.rs
20240F:	scripts/dtc/
20241F:	scripts/Makefile.dtb*
20242F:	tools/testing/selftests/dt/
20243K:	of_overlay_notifier_
20244K:	of_overlay_fdt_apply
20245K:	of_overlay_remove
20246
20247OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
20248M:	Rob Herring <robh@kernel.org>
20249M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
20250M:	Conor Dooley <conor+dt@kernel.org>
20251L:	devicetree@vger.kernel.org
20252S:	Maintained
20253Q:	http://patchwork.kernel.org/project/devicetree/list/
20254C:	irc://irc.libera.chat/devicetree
20255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
20256F:	Documentation/devicetree/
20257F:	arch/*/boot/dts/
20258F:	include/dt-bindings/
20259
20260OPENCOMPUTE PTP CLOCK DRIVER
20261M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
20262L:	netdev@vger.kernel.org
20263S:	Maintained
20264F:	drivers/ptp/ptp_ocp.c
20265
20266OPENCORES I2C BUS DRIVER
20267M:	Peter Korsgaard <peter@korsgaard.com>
20268M:	Andrew Lunn <andrew@lunn.ch>
20269L:	linux-i2c@vger.kernel.org
20270S:	Maintained
20271F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
20272F:	Documentation/i2c/busses/i2c-ocores.rst
20273F:	drivers/i2c/busses/i2c-ocores.c
20274F:	include/linux/platform_data/i2c-ocores.h
20275
20276OPENRISC ARCHITECTURE
20277M:	Jonas Bonn <jonas@southpole.se>
20278M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
20279M:	Stafford Horne <shorne@gmail.com>
20280L:	linux-openrisc@vger.kernel.org
20281S:	Maintained
20282W:	http://openrisc.io
20283T:	git https://github.com/openrisc/linux.git
20284F:	Documentation/arch/openrisc/
20285F:	Documentation/devicetree/bindings/openrisc/
20286F:	arch/openrisc/
20287F:	drivers/irqchip/irq-ompic.c
20288F:	drivers/irqchip/irq-or1k-*
20289
20290OPENVPN DATA CHANNEL OFFLOAD
20291M:	Antonio Quartulli <antonio@openvpn.net>
20292R:	Sabrina Dubroca <sd@queasysnail.net>
20293L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
20294L:	netdev@vger.kernel.org
20295S:	Supported
20296T:	git https://github.com/OpenVPN/ovpn-net-next.git
20297F:	Documentation/netlink/specs/ovpn.yaml
20298F:	drivers/net/ovpn/
20299F:	include/uapi/linux/ovpn.h
20300F:	tools/testing/selftests/net/ovpn/
20301
20302OPENVSWITCH
20303M:	Aaron Conole <aconole@redhat.com>
20304M:	Eelco Chaudron <echaudro@redhat.com>
20305M:	Ilya Maximets <i.maximets@ovn.org>
20306L:	netdev@vger.kernel.org
20307L:	dev@openvswitch.org
20308S:	Maintained
20309W:	http://openvswitch.org
20310F:	Documentation/networking/openvswitch.rst
20311F:	include/uapi/linux/openvswitch.h
20312F:	net/openvswitch/
20313F:	tools/testing/selftests/net/openvswitch/
20314
20315OPERATING PERFORMANCE POINTS (OPP)
20316M:	Viresh Kumar <vireshk@kernel.org>
20317M:	Nishanth Menon <nm@ti.com>
20318M:	Stephen Boyd <sboyd@kernel.org>
20319L:	linux-pm@vger.kernel.org
20320S:	Maintained
20321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
20322F:	Documentation/devicetree/bindings/opp/
20323F:	Documentation/power/opp.rst
20324F:	drivers/opp/
20325F:	include/linux/pm_opp.h
20326F:	rust/kernel/opp.rs
20327
20328OPL4 DRIVER
20329M:	Clemens Ladisch <clemens@ladisch.de>
20330L:	linux-sound@vger.kernel.org
20331S:	Maintained
20332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20333F:	sound/drivers/opl4/
20334
20335ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
20336M:	Mark Fasheh <mark@fasheh.com>
20337M:	Joel Becker <jlbec@evilplan.org>
20338M:	Joseph Qi <joseph.qi@linux.alibaba.com>
20339L:	ocfs2-devel@lists.linux.dev
20340S:	Supported
20341W:	http://ocfs2.wiki.kernel.org
20342F:	Documentation/filesystems/dlmfs.rst
20343F:	Documentation/filesystems/ocfs2.rst
20344F:	fs/ocfs2/
20345
20346ORANGEFS FILESYSTEM
20347M:	Mike Marshall <hubcap@omnibond.com>
20348R:	Martin Brandenburg <martin@omnibond.com>
20349L:	devel@lists.orangefs.org
20350S:	Supported
20351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
20352F:	Documentation/filesystems/orangefs.rst
20353F:	fs/orangefs/
20354
20355OV2659 OMNIVISION SENSOR DRIVER
20356M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20357L:	linux-media@vger.kernel.org
20358S:	Maintained
20359W:	https://linuxtv.org
20360Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20361T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20362F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
20363F:	drivers/media/i2c/ov2659.c
20364F:	include/media/i2c/ov2659.h
20365
20366OVERLAY FILESYSTEM
20367M:	Miklos Szeredi <miklos@szeredi.hu>
20368M:	Amir Goldstein <amir73il@gmail.com>
20369L:	linux-unionfs@vger.kernel.org
20370S:	Supported
20371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
20372F:	Documentation/filesystems/overlayfs.rst
20373F:	fs/overlayfs/
20374
20375P54 WIRELESS DRIVER
20376M:	Christian Lamparter <chunkeey@googlemail.com>
20377L:	linux-wireless@vger.kernel.org
20378S:	Maintained
20379W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
20380F:	Documentation/devicetree/bindings/net/wireless/st,stlc4560.yaml
20381F:	drivers/net/wireless/intersil/
20382
20383PACKET SOCKETS
20384M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20385S:	Maintained
20386F:	include/uapi/linux/if_packet.h
20387F:	net/packet/af_packet.c
20388
20389PACKING
20390M:	Vladimir Oltean <olteanv@gmail.com>
20391L:	netdev@vger.kernel.org
20392S:	Supported
20393F:	Documentation/core-api/packing.rst
20394F:	include/linux/packing.h
20395F:	lib/packing.c
20396F:	lib/packing_test.c
20397F:	scripts/gen_packed_field_checks.c
20398
20399PADATA PARALLEL EXECUTION MECHANISM
20400M:	Steffen Klassert <steffen.klassert@secunet.com>
20401M:	Daniel Jordan <daniel.m.jordan@oracle.com>
20402L:	linux-crypto@vger.kernel.org
20403L:	linux-kernel@vger.kernel.org
20404S:	Maintained
20405F:	Documentation/core-api/padata.rst
20406F:	include/linux/padata.h
20407F:	kernel/padata.c
20408
20409PAGE CACHE
20410M:	Matthew Wilcox (Oracle) <willy@infradead.org>
20411M:	Jan Kara <jack@suse.cz>
20412L:	linux-fsdevel@vger.kernel.org
20413L:	linux-mm@kvack.org
20414S:	Supported
20415T:	git git://git.infradead.org/users/willy/pagecache.git
20416F:	Documentation/filesystems/locking.rst
20417F:	Documentation/filesystems/vfs.rst
20418F:	include/linux/pagemap.h
20419F:	include/linux/writeback.h
20420F:	include/trace/events/filemap.h
20421F:	include/trace/events/readahead.h
20422F:	include/trace/events/writeback.h
20423F:	mm/filemap.c
20424F:	mm/page-writeback.c
20425F:	mm/readahead.c
20426F:	mm/truncate.c
20427
20428PAGE POOL
20429M:	Jesper Dangaard Brouer <hawk@kernel.org>
20430M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20431L:	netdev@vger.kernel.org
20432S:	Supported
20433F:	Documentation/networking/page_pool.rst
20434F:	include/net/page_pool/
20435F:	include/trace/events/page_pool.h
20436F:	net/core/page_pool.c
20437
20438PAGE TABLE CHECK
20439M:	Pasha Tatashin <pasha.tatashin@soleen.com>
20440M:	Andrew Morton <akpm@linux-foundation.org>
20441L:	linux-mm@kvack.org
20442S:	Maintained
20443F:	Documentation/mm/page_table_check.rst
20444F:	include/linux/page_table_check.h
20445F:	mm/page_table_check.c
20446
20447PAGE STATE DEBUG SCRIPT
20448M:	Ye Liu <liuye@kylinos.cn>
20449S:	Maintained
20450F:	tools/mm/show_page_info.py
20451
20452PANASONIC LAPTOP ACPI EXTRAS DRIVER
20453M:	Kenneth Chan <kenneth.t.chan@gmail.com>
20454L:	platform-driver-x86@vger.kernel.org
20455S:	Maintained
20456F:	drivers/platform/x86/panasonic-laptop.c
20457
20458PARALLAX PING IIO SENSOR DRIVER
20459M:	Andreas Klinger <ak@it-klinger.de>
20460L:	linux-iio@vger.kernel.org
20461S:	Maintained
20462F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
20463F:	drivers/iio/proximity/ping.c
20464
20465PARALLEL LCD/KEYPAD PANEL DRIVER
20466M:	Willy Tarreau <willy@haproxy.com>
20467M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
20468S:	Odd Fixes
20469F:	Documentation/admin-guide/lcd-panel-cgram.rst
20470F:	drivers/auxdisplay/panel.c
20471
20472PARALLEL PORT SUBSYSTEM
20473M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20474M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20475L:	linux-parport@lists.infradead.org (subscribers-only)
20476S:	Maintained
20477F:	Documentation/driver-api/parport*.rst
20478F:	drivers/char/ppdev.c
20479F:	drivers/parport/
20480F:	include/linux/parport*.h
20481F:	include/uapi/linux/ppdev.h
20482
20483PARAVIRT_OPS INTERFACE
20484M:	Juergen Gross <jgross@suse.com>
20485R:	Ajay Kaher <ajay.kaher@broadcom.com>
20486R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
20487R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20488L:	virtualization@lists.linux.dev
20489L:	x86@kernel.org
20490S:	Supported
20491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20492F:	Documentation/virt/paravirt_ops.rst
20493F:	arch/*/include/asm/paravirt*.h
20494F:	arch/*/kernel/paravirt*
20495F:	include/linux/hypervisor.h
20496
20497PARISC ARCHITECTURE
20498M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20499M:	Helge Deller <deller@gmx.de>
20500L:	linux-parisc@vger.kernel.org
20501S:	Maintained
20502W:	https://parisc.wiki.kernel.org
20503Q:	http://patchwork.kernel.org/project/linux-parisc/list/
20504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
20505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
20506F:	Documentation/arch/parisc/
20507F:	arch/parisc/
20508F:	drivers/char/agp/parisc-agp.c
20509F:	drivers/input/misc/hp_sdc_rtc.c
20510F:	drivers/input/serio/gscps2.c
20511F:	drivers/input/serio/hp_sdc*
20512F:	drivers/parisc/
20513F:	drivers/parport/parport_gsc.*
20514F:	drivers/tty/serial/8250/8250_parisc.c
20515F:	drivers/video/console/sti*
20516F:	drivers/video/fbdev/sti*
20517F:	drivers/video/logo/logo_parisc*
20518F:	include/linux/hp_sdc.h
20519
20520PARMAN
20521M:	Jiri Pirko <jiri@resnulli.us>
20522L:	netdev@vger.kernel.org
20523S:	Supported
20524F:	include/linux/parman.h
20525F:	lib/parman.c
20526F:	lib/test_parman.c
20527
20528PC ENGINES APU BOARD DRIVER
20529M:	Enrico Weigelt, metux IT consult <info@metux.net>
20530S:	Maintained
20531F:	drivers/platform/x86/pcengines-apuv2.c
20532
20533PC87360 HARDWARE MONITORING DRIVER
20534M:	Jim Cromie <jim.cromie@gmail.com>
20535L:	linux-hwmon@vger.kernel.org
20536S:	Maintained
20537F:	Documentation/hwmon/pc87360.rst
20538F:	drivers/hwmon/pc87360.c
20539
20540PC8736x GPIO DRIVER
20541M:	Jim Cromie <jim.cromie@gmail.com>
20542S:	Maintained
20543F:	drivers/char/pc8736x_gpio.c
20544
20545PC87427 HARDWARE MONITORING DRIVER
20546M:	Jean Delvare <jdelvare@suse.com>
20547L:	linux-hwmon@vger.kernel.org
20548S:	Maintained
20549F:	Documentation/hwmon/pc87427.rst
20550F:	drivers/hwmon/pc87427.c
20551
20552MAX77705 HARDWARE MONITORING DRIVER
20553M:	Dzmitry Sankouski <dsankouski@gmail.com>
20554L:	linux-hwmon@vger.kernel.org
20555S:	Maintained
20556F:	Documentation/hwmon/max77705.rst
20557F:	drivers/hwmon/max77705-hwmon.c
20558
20559PCA9532 LED DRIVER
20560M:	Riku Voipio <riku.voipio@iki.fi>
20561S:	Maintained
20562F:	drivers/leds/leds-pca9532.c
20563F:	include/linux/leds-pca9532.h
20564
20565PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
20566M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20567M:	Pali Rohár <pali@kernel.org>
20568L:	linux-pci@vger.kernel.org
20569L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20570S:	Maintained
20571F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
20572F:	drivers/pci/controller/pci-aardvark.c
20573
20574PCI DRIVER FOR ALTERA PCIE IP
20575L:	linux-pci@vger.kernel.org
20576S:	Orphan
20577F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
20578F:	drivers/pci/controller/pcie-altera.c
20579
20580PCI DRIVER FOR ANDES QILAI PCIE
20581M:	Randolph Lin <randolph@andestech.com>
20582L:	linux-pci@vger.kernel.org
20583S:	Maintained
20584F:	Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml
20585F:	drivers/pci/controller/dwc/pcie-andes-qilai.c
20586
20587PCI DRIVER FOR APPLIEDMICRO XGENE
20588M:	Toan Le <toan@os.amperecomputing.com>
20589L:	linux-pci@vger.kernel.org
20590L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20591S:	Maintained
20592F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
20593F:	drivers/pci/controller/pci-xgene.c
20594
20595PCI DRIVER FOR ARM VERSATILE PLATFORM
20596M:	Rob Herring <robh@kernel.org>
20597L:	linux-pci@vger.kernel.org
20598L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20599S:	Maintained
20600F:	Documentation/devicetree/bindings/pci/versatile.yaml
20601F:	drivers/pci/controller/pci-versatile.c
20602
20603PCI DRIVER FOR ARMADA 8K
20604M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20605L:	linux-pci@vger.kernel.org
20606L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20607S:	Maintained
20608F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
20609F:	drivers/pci/controller/dwc/pcie-armada8k.c
20610
20611PCI DRIVER FOR CADENCE PCIE IP
20612R:	Aksh Garg <a-garg7@ti.com>
20613L:	linux-pci@vger.kernel.org
20614S:	Orphan
20615F:	Documentation/devicetree/bindings/pci/cdns,*
20616F:	drivers/pci/controller/cadence/
20617
20618PCI DRIVER FOR CIX Sky1
20619M:	Hans Zhang <18255117159@163.com>
20620L:	linux-pci@vger.kernel.org
20621S:	Maintained
20622F:	Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml
20623F:	drivers/pci/controller/cadence/*sky1*
20624
20625PCI DRIVER FOR FREESCALE LAYERSCAPE
20626M:	Minghuan Lian <minghuan.Lian@nxp.com>
20627M:	Mingkai Hu <mingkai.hu@nxp.com>
20628M:	Roy Zang <roy.zang@nxp.com>
20629L:	linuxppc-dev@lists.ozlabs.org
20630L:	linux-pci@vger.kernel.org
20631L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20632L:	imx@lists.linux.dev
20633S:	Maintained
20634F:	drivers/pci/controller/dwc/*layerscape*
20635
20636PCI DRIVER FOR FU740
20637M:	Paul Walmsley <pjw@kernel.org>
20638M:	Greentime Hu <greentime.hu@sifive.com>
20639M:	Samuel Holland <samuel.holland@sifive.com>
20640L:	linux-pci@vger.kernel.org
20641S:	Maintained
20642F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
20643F:	drivers/pci/controller/dwc/pcie-fu740.c
20644
20645PCI DRIVER FOR GENERIC OF HOSTS
20646M:	Will Deacon <will@kernel.org>
20647L:	linux-pci@vger.kernel.org
20648L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20649S:	Maintained
20650F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
20651F:	drivers/pci/controller/pci-host-common.c
20652F:	drivers/pci/controller/pci-host-generic.c
20653
20654PCI DRIVER FOR IMX6
20655M:	Richard Zhu <hongxing.zhu@nxp.com>
20656M:	Lucas Stach <l.stach@pengutronix.de>
20657L:	linux-pci@vger.kernel.org
20658L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20659L:	imx@lists.linux.dev
20660S:	Maintained
20661F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
20662F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
20663F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
20664F:	drivers/pci/controller/dwc/*imx6*
20665
20666PCI DRIVER FOR INTEL IXP4XX
20667M:	Linus Walleij <linusw@kernel.org>
20668S:	Maintained
20669F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
20670F:	drivers/pci/controller/pci-ixp4xx.c
20671
20672PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
20673M:	Nirmal Patel <nirmal.patel@linux.intel.com>
20674R:	Jonathan Derrick <jonathan.derrick@linux.dev>
20675L:	linux-pci@vger.kernel.org
20676S:	Supported
20677F:	drivers/pci/controller/vmd.c
20678
20679PCI DRIVER FOR MICROSEMI SWITCHTEC
20680M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
20681M:	Logan Gunthorpe <logang@deltatee.com>
20682L:	linux-pci@vger.kernel.org
20683S:	Maintained
20684F:	Documentation/ABI/testing/sysfs-class-switchtec
20685F:	Documentation/driver-api/switchtec.rst
20686F:	drivers/ntb/hw/mscc/
20687F:	drivers/pci/switch/switchtec*
20688F:	include/linux/switchtec.h
20689F:	include/uapi/linux/switchtec_ioctl.h
20690
20691PCI DRIVER FOR MOBIVEIL PCIE IP
20692M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20693L:	linux-pci@vger.kernel.org
20694S:	Supported
20695F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
20696F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
20697
20698PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
20699M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20700M:	Pali Rohár <pali@kernel.org>
20701L:	linux-pci@vger.kernel.org
20702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20703S:	Maintained
20704F:	drivers/pci/controller/*mvebu*
20705
20706PCI DRIVER FOR NVIDIA TEGRA
20707M:	Thierry Reding <thierry.reding@kernel.org>
20708L:	linux-tegra@vger.kernel.org
20709L:	linux-pci@vger.kernel.org
20710S:	Supported
20711F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
20712F:	drivers/pci/controller/pci-tegra.c
20713
20714PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
20715M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20716L:	linux-pci@vger.kernel.org
20717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20718S:	Maintained
20719F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
20720
20721PCI DRIVER FOR PLDA PCIE IP
20722M:	Daire McNamara <daire.mcnamara@microchip.com>
20723L:	linux-pci@vger.kernel.org
20724S:	Maintained
20725F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
20726F:	drivers/pci/controller/plda/pcie-plda-host.c
20727F:	drivers/pci/controller/plda/pcie-plda.h
20728
20729PCI DRIVER FOR RENESAS R-CAR
20730M:	Marek Vasut <marek.vasut+renesas@mailbox.org>
20731M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20732L:	linux-pci@vger.kernel.org
20733L:	linux-renesas-soc@vger.kernel.org
20734S:	Maintained
20735F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
20736F:	Documentation/devicetree/bindings/pci/*rcar*
20737F:	drivers/pci/controller/*rcar*
20738F:	drivers/pci/controller/dwc/*rcar*
20739
20740PCI DRIVER FOR SAMSUNG EXYNOS
20741M:	Jingoo Han <jingoohan1@gmail.com>
20742L:	linux-pci@vger.kernel.org
20743L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20744L:	linux-samsung-soc@vger.kernel.org
20745S:	Maintained
20746F:	drivers/pci/controller/dwc/pci-exynos.c
20747
20748PCI DRIVER FOR STM32MP25
20749M:	Christian Bruel <christian.bruel@foss.st.com>
20750L:	linux-pci@vger.kernel.org
20751S:	Maintained
20752F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
20753F:	drivers/pci/controller/dwc/*stm32*
20754
20755PCI DRIVER FOR SYNOPSYS DESIGNWARE
20756M:	Jingoo Han <jingoohan1@gmail.com>
20757M:	Manivannan Sadhasivam <mani@kernel.org>
20758L:	linux-pci@vger.kernel.org
20759S:	Maintained
20760F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
20761F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
20762F:	drivers/pci/controller/dwc/*designware*
20763F:	include/linux/pcie-dwc.h
20764
20765PCI DRIVER FOR TI DRA7XX/J721E
20766M:	Vignesh Raghavendra <vigneshr@ti.com>
20767R:	Siddharth Vadapalli <s-vadapalli@ti.com>
20768L:	linux-omap@vger.kernel.org
20769L:	linux-pci@vger.kernel.org
20770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20771S:	Supported
20772F:	Documentation/devicetree/bindings/pci/ti-pci.txt
20773F:	drivers/pci/controller/cadence/pci-j721e.c
20774F:	drivers/pci/controller/dwc/pci-dra7xx.c
20775
20776PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
20777M:	Linus Walleij <linusw@kernel.org>
20778L:	linux-pci@vger.kernel.org
20779S:	Maintained
20780F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
20781F:	drivers/pci/controller/pci-v3-semi.c
20782
20783PCI DRIVER FOR XILINX VERSAL CPM
20784M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
20785M:	Michal Simek <michal.simek@amd.com>
20786L:	linux-pci@vger.kernel.org
20787S:	Maintained
20788F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
20789F:	drivers/pci/controller/pcie-xilinx-cpm.c
20790
20791PCI ENDPOINT SUBSYSTEM
20792M:	Manivannan Sadhasivam <mani@kernel.org>
20793M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20794R:	Kishon Vijay Abraham I <kishon@kernel.org>
20795R:	Frank Li <Frank.Li@kernel.org>
20796L:	linux-pci@vger.kernel.org
20797S:	Supported
20798Q:	https://patchwork.kernel.org/project/linux-pci/list/
20799B:	https://bugzilla.kernel.org
20800C:	irc://irc.oftc.net/linux-pci
20801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20802F:	Documentation/PCI/endpoint/*
20803F:	Documentation/misc-devices/pci-endpoint-test.rst
20804F:	drivers/misc/pci_endpoint_test.c
20805F:	drivers/pci/endpoint/
20806F:	tools/testing/selftests/pci_endpoint/
20807
20808PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
20809M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
20810R:	Oliver O'Halloran <oohall@gmail.com>
20811L:	linuxppc-dev@lists.ozlabs.org
20812S:	Supported
20813F:	Documentation/PCI/pci-error-recovery.rst
20814F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
20815F:	arch/powerpc/include/*/eeh*.h
20816F:	arch/powerpc/kernel/eeh*.c
20817F:	arch/powerpc/platforms/*/eeh*.c
20818F:	drivers/pci/pcie/aer.c
20819F:	drivers/pci/pcie/dpc.c
20820F:	drivers/pci/pcie/err.c
20821
20822PCI ERROR RECOVERY
20823M:	Linas Vepstas <linasvepstas@gmail.com>
20824L:	linux-pci@vger.kernel.org
20825S:	Supported
20826F:	Documentation/PCI/pci-error-recovery.rst
20827
20828PCI MSI DRIVER FOR ALTERA MSI IP
20829L:	linux-pci@vger.kernel.org
20830S:	Orphan
20831F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
20832F:	drivers/pci/controller/pcie-altera-msi.c
20833
20834PCI MSI DRIVER FOR APPLIEDMICRO XGENE
20835M:	Toan Le <toan@os.amperecomputing.com>
20836L:	linux-pci@vger.kernel.org
20837L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20838S:	Maintained
20839F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
20840F:	drivers/pci/controller/pci-xgene-msi.c
20841
20842PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
20843M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20844M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20845M:	Manivannan Sadhasivam <mani@kernel.org>
20846R:	Rob Herring <robh@kernel.org>
20847L:	linux-pci@vger.kernel.org
20848S:	Supported
20849Q:	https://patchwork.kernel.org/project/linux-pci/list/
20850B:	https://bugzilla.kernel.org
20851C:	irc://irc.oftc.net/linux-pci
20852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20853F:	Documentation/ABI/testing/debugfs-pcie-ptm
20854F:	Documentation/devicetree/bindings/pci/
20855F:	Documentation/trace/events-pci-controller.rst
20856F:	drivers/pci/controller/
20857F:	drivers/pci/pci-bridge-emul.c
20858F:	drivers/pci/pci-bridge-emul.h
20859F:	include/trace/events/pci_controller.h
20860
20861PCI PEER-TO-PEER DMA (P2PDMA)
20862M:	Bjorn Helgaas <bhelgaas@google.com>
20863M:	Logan Gunthorpe <logang@deltatee.com>
20864L:	linux-pci@vger.kernel.org
20865S:	Supported
20866Q:	https://patchwork.kernel.org/project/linux-pci/list/
20867B:	https://bugzilla.kernel.org
20868C:	irc://irc.oftc.net/linux-pci
20869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20870F:	Documentation/driver-api/pci/p2pdma.rst
20871F:	drivers/pci/p2pdma.c
20872F:	include/linux/pci-p2pdma.h
20873
20874PCI POWER CONTROL
20875M:	Bartosz Golaszewski <brgl@kernel.org>
20876M:	Manivannan Sadhasivam <mani@kernel.org>
20877L:	linux-pci@vger.kernel.org
20878S:	Maintained
20879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20880F:	drivers/pci/pwrctrl/*
20881F:	include/linux/pci-pwrctrl.h
20882
20883PCI SUBSYSTEM
20884M:	Bjorn Helgaas <bhelgaas@google.com>
20885L:	linux-pci@vger.kernel.org
20886S:	Supported
20887Q:	https://patchwork.kernel.org/project/linux-pci/list/
20888B:	https://bugzilla.kernel.org
20889C:	irc://irc.oftc.net/linux-pci
20890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20891F:	Documentation/ABI/testing/sysfs-devices-pci-host-bridge
20892F:	Documentation/PCI/
20893F:	Documentation/devicetree/bindings/pci/
20894F:	arch/x86/kernel/early-quirks.c
20895F:	arch/x86/kernel/quirks.c
20896F:	arch/x86/pci/
20897F:	drivers/acpi/pci*
20898F:	drivers/pci/
20899F:	include/asm-generic/pci*
20900F:	include/linux/of_pci.h
20901F:	include/linux/pci*
20902F:	include/uapi/linux/pci*
20903
20904PCI SUBSYSTEM [RUST]
20905M:	Danilo Krummrich <dakr@kernel.org>
20906R:	Bjorn Helgaas <bhelgaas@google.com>
20907R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20908L:	linux-pci@vger.kernel.org
20909S:	Maintained
20910C:	irc://irc.oftc.net/linux-pci
20911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20912F:	rust/helpers/pci.c
20913F:	rust/kernel/pci.rs
20914F:	rust/kernel/pci/
20915F:	samples/rust/rust_driver_pci.rs
20916
20917PCIE BANDWIDTH CONTROLLER
20918M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20919L:	linux-pci@vger.kernel.org
20920S:	Supported
20921F:	drivers/pci/pcie/bwctrl.c
20922F:	drivers/thermal/pcie_cooling.c
20923F:	include/linux/pci-bwctrl.h
20924F:	tools/testing/selftests/pcie_bwctrl/
20925
20926PCIE DRIVER FOR AMAZON ANNAPURNA LABS
20927M:	Jonathan Chocron <jonnyc@amazon.com>
20928L:	linux-pci@vger.kernel.org
20929S:	Maintained
20930F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
20931F:	drivers/pci/controller/dwc/pcie-al.c
20932
20933PCIE DRIVER FOR AMLOGIC MESON
20934M:	Yue Wang <yue.wang@Amlogic.com>
20935L:	linux-pci@vger.kernel.org
20936L:	linux-amlogic@lists.infradead.org
20937S:	Maintained
20938F:	drivers/pci/controller/dwc/pci-meson.c
20939
20940PCIE DRIVER FOR AXIS ARTPEC
20941M:	Jesper Nilsson <jesper.nilsson@axis.com>
20942L:	linux-arm-kernel@axis.com
20943L:	linux-pci@vger.kernel.org
20944S:	Maintained
20945F:	Documentation/devicetree/bindings/pci/axis,artpec*
20946F:	drivers/pci/controller/dwc/*artpec*
20947
20948PCIE DRIVER FOR CAVIUM THUNDERX
20949M:	Robert Richter <rric@kernel.org>
20950L:	linux-pci@vger.kernel.org
20951L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20952S:	Odd Fixes
20953F:	drivers/pci/controller/pci-thunder-*
20954
20955PCIE DRIVER FOR ESWIN
20956M:	Senchuan Zhang <zhangsenchuan@eswincomputing.com>
20957L:	linux-pci@vger.kernel.org
20958S:	Maintained
20959F:	Documentation/devicetree/bindings/pci/eswin,pcie.yaml
20960F:	drivers/pci/controller/dwc/pcie-eswin.c
20961
20962PCIE DRIVER FOR HISILICON
20963M:	Zhou Wang <wangzhou1@hisilicon.com>
20964L:	linux-pci@vger.kernel.org
20965S:	Maintained
20966F:	drivers/pci/controller/dwc/pcie-hisi.c
20967
20968PCIE DRIVER FOR HISILICON KIRIN
20969M:	Xiaowei Song <songxiaowei@hisilicon.com>
20970M:	Binghui Wang <wangbinghui@hisilicon.com>
20971L:	linux-pci@vger.kernel.org
20972S:	Maintained
20973F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
20974F:	drivers/pci/controller/dwc/pcie-kirin.c
20975
20976PCIE DRIVER FOR HISILICON STB
20977M:	Shawn Guo <shawnguo@kernel.org>
20978L:	linux-pci@vger.kernel.org
20979S:	Maintained
20980F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
20981F:	drivers/pci/controller/dwc/pcie-histb.c
20982
20983PCIE DRIVER FOR INTEL KEEM BAY
20984M:	Srikanth Thokala <srikanth.thokala@intel.com>
20985L:	linux-pci@vger.kernel.org
20986S:	Supported
20987F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
20988F:	drivers/pci/controller/dwc/pcie-keembay.c
20989
20990PCIE DRIVER FOR INTEL LGM GW SOC
20991L:	linux-pci@vger.kernel.org
20992S:	Orphan
20993F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
20994F:	drivers/pci/controller/dwc/pcie-intel-gw.c
20995
20996PCIE DRIVER FOR MEDIATEK
20997M:	Ryder Lee <ryder.lee@mediatek.com>
20998L:	linux-pci@vger.kernel.org
20999L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21000S:	Supported
21001F:	Documentation/devicetree/bindings/pci/mediatek*
21002F:	drivers/pci/controller/*mediatek*
21003
21004PCIE DRIVER FOR MICROCHIP
21005M:	Daire McNamara <daire.mcnamara@microchip.com>
21006L:	linux-pci@vger.kernel.org
21007S:	Supported
21008F:	Documentation/devicetree/bindings/pci/microchip*
21009F:	drivers/pci/controller/plda/*microchip*
21010
21011PCIE DRIVER FOR QUALCOMM MSM
21012M:	Manivannan Sadhasivam <mani@kernel.org>
21013L:	linux-pci@vger.kernel.org
21014L:	linux-arm-msm@vger.kernel.org
21015S:	Maintained
21016F:	drivers/pci/controller/dwc/pcie-qcom-common.c
21017F:	drivers/pci/controller/dwc/pcie-qcom.c
21018
21019PCIE DRIVER FOR RENESAS RZ/G3S SERIES
21020M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21021L:	linux-pci@vger.kernel.org
21022L:	linux-renesas-soc@vger.kernel.org
21023S:	Supported
21024F:	Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
21025F:	drivers/pci/controller/pcie-rzg3s-host.c
21026
21027PCIE DRIVER FOR ROCKCHIP
21028M:	Shawn Lin <shawn.lin@rock-chips.com>
21029L:	linux-pci@vger.kernel.org
21030L:	linux-rockchip@lists.infradead.org
21031S:	Maintained
21032F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
21033F:	drivers/pci/controller/pcie-rockchip*
21034
21035PCIE DRIVER FOR SOCIONEXT UNIPHIER
21036M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
21037L:	linux-pci@vger.kernel.org
21038S:	Maintained
21039F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
21040F:	drivers/pci/controller/dwc/pcie-uniphier*
21041
21042PCIE DRIVER FOR ST SPEAR13XX
21043M:	Pratyush Anand <pratyush.anand@gmail.com>
21044L:	linux-pci@vger.kernel.org
21045S:	Maintained
21046F:	drivers/pci/controller/dwc/*spear*
21047
21048PCIE DRIVER FOR STARFIVE JH71x0
21049M:	Kevin Xie <kevin.xie@starfivetech.com>
21050L:	linux-pci@vger.kernel.org
21051S:	Maintained
21052F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
21053F:	drivers/pci/controller/plda/pcie-starfive.c
21054
21055PCIE DRIVER FOR ULTRARISC DP1000
21056M:	Xincheng Zhang <zhangxincheng@ultrarisc.com>
21057M:	Jia Wang <wangjia@ultrarisc.com>
21058L:	linux-pci@vger.kernel.org
21059S:	Maintained
21060F:	Documentation/devicetree/bindings/pci/ultrarisc,dp1000-pcie.yaml
21061F:	drivers/pci/controller/dwc/pcie-ultrarisc.c
21062
21063PCIE ENDPOINT DRIVER FOR QUALCOMM
21064M:	Manivannan Sadhasivam <mani@kernel.org>
21065L:	linux-pci@vger.kernel.org
21066L:	linux-arm-msm@vger.kernel.org
21067S:	Maintained
21068F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
21069F:	Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml
21070F:	drivers/pci/controller/dwc/pcie-qcom-common.c
21071F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
21072
21073PCMCIA SUBSYSTEM
21074M:	Dominik Brodowski <linux@dominikbrodowski.net>
21075S:	Odd Fixes
21076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
21077F:	Documentation/pcmcia/
21078F:	drivers/net/ethernet/8390/pcnet_cs.c
21079F:	drivers/pcmcia/
21080F:	include/pcmcia/
21081F:	tools/pcmcia/
21082
21083PCNET32 NETWORK DRIVER
21084M:	Don Fry <pcnet32@frontier.com>
21085L:	netdev@vger.kernel.org
21086S:	Maintained
21087F:	drivers/net/ethernet/amd/pcnet32.c
21088
21089PCRYPT PARALLEL CRYPTO ENGINE
21090M:	Steffen Klassert <steffen.klassert@secunet.com>
21091L:	linux-crypto@vger.kernel.org
21092S:	Maintained
21093F:	crypto/pcrypt.c
21094F:	include/crypto/pcrypt.h
21095
21096PDS DSC VIRTIO DATA PATH ACCELERATOR
21097R:	Brett Creeley <brett.creeley@amd.com>
21098F:	drivers/vdpa/pds/
21099
21100PECI HARDWARE MONITORING DRIVERS
21101M:	Iwona Winiarska <iwona.winiarska@intel.com>
21102L:	linux-hwmon@vger.kernel.org
21103S:	Supported
21104F:	Documentation/hwmon/peci-cputemp.rst
21105F:	Documentation/hwmon/peci-dimmtemp.rst
21106F:	drivers/hwmon/peci/
21107
21108PECI SUBSYSTEM
21109M:	Iwona Winiarska <iwona.winiarska@intel.com>
21110L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
21111S:	Supported
21112F:	Documentation/devicetree/bindings/peci/
21113F:	Documentation/peci/
21114F:	drivers/peci/
21115F:	include/linux/peci-cpu.h
21116F:	include/linux/peci.h
21117
21118PENSANDO ETHERNET DRIVERS
21119M:	Brett Creeley <brett.creeley@amd.com>
21120L:	netdev@vger.kernel.org
21121S:	Maintained
21122F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
21123F:	drivers/net/ethernet/pensando/
21124
21125PER-CPU MEMORY ALLOCATOR
21126M:	Dennis Zhou <dennis@kernel.org>
21127M:	Tejun Heo <tj@kernel.org>
21128M:	Christoph Lameter <cl@gentwo.org>
21129L:	linux-mm@kvack.org
21130S:	Maintained
21131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
21132F:	arch/*/include/asm/percpu.h
21133F:	include/linux/percpu*.h
21134F:	lib/percpu*.c
21135F:	mm/percpu*.c
21136F:	mm/percpu-internal.h
21137
21138PER-TASK DELAY ACCOUNTING
21139M:	Balbir Singh <bsingharora@gmail.com>
21140M:	Yang Yang <yang.yang29@zte.com.cn>
21141S:	Maintained
21142F:	include/linux/delayacct.h
21143F:	kernel/delayacct.c
21144
21145TASK DELAY MONITORING TOOLS
21146M:	Andrew Morton <akpm@linux-foundation.org>
21147M:	Wang Yaxin <wang.yaxin@zte.com.cn>
21148M:	Fan Yu <fan.yu9@zte.com.cn>
21149L:	linux-kernel@vger.kernel.org
21150S:	Maintained
21151F:	Documentation/accounting/delay-accounting.rst
21152F:	tools/accounting/delaytop.c
21153F:	tools/accounting/getdelays.c
21154
21155PERFORMANCE EVENTS SUBSYSTEM
21156M:	Peter Zijlstra <peterz@infradead.org>
21157M:	Ingo Molnar <mingo@redhat.com>
21158M:	Arnaldo Carvalho de Melo <acme@kernel.org>
21159M:	Namhyung Kim <namhyung@kernel.org>
21160R:	Mark Rutland <mark.rutland@arm.com>
21161R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
21162R:	Jiri Olsa <jolsa@kernel.org>
21163R:	Ian Rogers <irogers@google.com>
21164R:	Adrian Hunter <adrian.hunter@intel.com>
21165R:	James Clark <james.clark@linaro.org>
21166L:	linux-perf-users@vger.kernel.org
21167L:	linux-kernel@vger.kernel.org
21168S:	Supported
21169W:	https://perf.wiki.kernel.org/
21170P:	Documentation/process/maintainer-tip.rst
21171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
21172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
21173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
21174F:	arch/*/events/*
21175F:	arch/*/events/*/*
21176F:	arch/*/include/asm/perf_event.h
21177F:	arch/*/kernel/*/*/perf_event*.c
21178F:	arch/*/kernel/*/perf_event*.c
21179F:	arch/*/kernel/perf_callchain.c
21180F:	arch/*/kernel/perf_event*.c
21181F:	include/linux/perf_event.h
21182F:	include/uapi/linux/perf_event.h
21183F:	kernel/events/*
21184F:	tools/lib/perf/
21185F:	tools/perf/
21186
21187PERFORMANCE EVENTS TOOLING ARM64
21188R:	John Garry <john.g.garry@oracle.com>
21189R:	Will Deacon <will@kernel.org>
21190R:	James Clark <james.clark@linaro.org>
21191R:	Mike Leach <mike.leach@arm.com>
21192R:	Leo Yan <leo.yan@linux.dev>
21193L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21194S:	Supported
21195F:	tools/build/feature/test-libopencsd.c
21196F:	tools/perf/arch/arm*/
21197F:	tools/perf/pmu-events/arch/arm64/
21198F:	tools/perf/util/arm-spe*
21199F:	tools/perf/util/cs-etm*
21200
21201PERSONALITY HANDLING
21202M:	Christoph Hellwig <hch@infradead.org>
21203L:	linux-abi-devel@lists.sourceforge.net
21204S:	Maintained
21205F:	include/linux/personality.h
21206F:	include/uapi/linux/personality.h
21207
21208PHOENIX RC FLIGHT CONTROLLER ADAPTER
21209M:	Marcus Folkesson <marcus.folkesson@gmail.com>
21210L:	linux-input@vger.kernel.org
21211S:	Maintained
21212F:	Documentation/input/devices/pxrc.rst
21213F:	drivers/input/joystick/pxrc.c
21214
21215PHONET PROTOCOL
21216M:	Remi Denis-Courmont <courmisch@gmail.com>
21217S:	Supported
21218F:	Documentation/networking/phonet.rst
21219F:	include/linux/phonet.h
21220F:	include/net/phonet/
21221F:	include/uapi/linux/phonet.h
21222F:	net/phonet/
21223
21224PHRAM MTD DRIVER
21225M:	Joern Engel <joern@lazybastard.org>
21226L:	linux-mtd@lists.infradead.org
21227S:	Maintained
21228F:	drivers/mtd/devices/phram.c
21229
21230PHY COMMON PROPERTIES
21231M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21232L:	netdev@vger.kernel.org
21233S:	Maintained
21234Q:	https://patchwork.kernel.org/project/netdevbpf/list/
21235F:	Documentation/devicetree/bindings/phy/phy-common-props.yaml
21236F:	drivers/phy/phy-common-props-test.c
21237F:	drivers/phy/phy-common-props.c
21238F:	include/linux/phy/phy-common-props.h
21239
21240PICOLCD HID DRIVER
21241M:	Bruno Prémont <bonbons@linux-vserver.org>
21242L:	linux-input@vger.kernel.org
21243S:	Maintained
21244F:	drivers/hid/hid-picolcd*
21245
21246PIDFD API
21247M:	Christian Brauner <christian@brauner.io>
21248L:	linux-kernel@vger.kernel.org
21249S:	Maintained
21250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
21251F:	samples/pidfd/
21252F:	tools/testing/selftests/clone3/
21253F:	tools/testing/selftests/pidfd/
21254K:	(?i)pidfd
21255K:	(?i)clone3
21256K:	\b(clone_args|kernel_clone_args)\b
21257
21258PIN CONTROL SUBSYSTEM
21259M:	Linus Walleij <linusw@kernel.org>
21260L:	linux-gpio@vger.kernel.org
21261S:	Maintained
21262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
21263F:	Documentation/devicetree/bindings/pinctrl/
21264F:	Documentation/driver-api/pin-control.rst
21265F:	drivers/pinctrl/
21266F:	include/dt-bindings/pinctrl/
21267F:	include/linux/pinctrl/
21268
21269PIN CONTROLLER - AIROHA
21270M:	Lorenzo Bianconi <lorenzo@kernel.org>
21271L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21272S:	Maintained
21273F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
21274F:	drivers/pinctrl/airoha/pinctrl-airoha.c
21275
21276PIN CONTROLLER - AMD
21277M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
21278M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
21279S:	Maintained
21280F:	drivers/pinctrl/pinctrl-amd.c
21281
21282PIN CONTROLLER - FREESCALE
21283M:	Dong Aisheng <aisheng.dong@nxp.com>
21284M:	Fabio Estevam <festevam@gmail.com>
21285M:	Frank Li <Frank.Li@nxp.com>
21286M:	Jacky Bai <ping.bai@nxp.com>
21287R:	Pengutronix Kernel Team <kernel@pengutronix.de>
21288R:	NXP S32 Linux Team <s32@nxp.com>
21289L:	linux-gpio@vger.kernel.org
21290S:	Maintained
21291F:	Documentation/devicetree/bindings/pinctrl/fsl,*
21292F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
21293F:	drivers/pinctrl/freescale/
21294F:	drivers/pinctrl/nxp/
21295
21296PIN CONTROLLER - INTEL
21297M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21298M:	Andy Shevchenko <andy@kernel.org>
21299S:	Supported
21300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
21301F:	drivers/pinctrl/intel/
21302
21303PIN CONTROLLER - KEEMBAY
21304S:	Orphan
21305F:	drivers/pinctrl/pinctrl-keembay*
21306
21307PIN CONTROLLER - MEDIATEK
21308M:	Sean Wang <sean.wang@kernel.org>
21309L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21310S:	Maintained
21311F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
21312F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
21313F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
21314F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
21315F:	drivers/pinctrl/mediatek/
21316
21317PIN CONTROLLER - MEDIATEK MIPS
21318M:	Chester A. Unal <chester.a.unal@arinc9.com>
21319M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21320L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21321L:	linux-mips@vger.kernel.org
21322S:	Maintained
21323F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
21324F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
21325F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
21326F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
21327F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
21328F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
21329F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
21330F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
21331F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
21332F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
21333F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
21334F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
21335F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
21336F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
21337F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
21338
21339PIN CONTROLLER - MICROCHIP AT91
21340M:	Ludovic Desroches <ludovic.desroches@microchip.com>
21341L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21342L:	linux-gpio@vger.kernel.org
21343S:	Supported
21344F:	drivers/gpio/gpio-sama5d2-piobu.c
21345F:	drivers/pinctrl/pinctrl-at91*
21346
21347PIN CONTROLLER - QUALCOMM
21348M:	Bjorn Andersson <andersson@kernel.org>
21349L:	linux-arm-msm@vger.kernel.org
21350S:	Maintained
21351C:	irc://irc.oftc.net/linux-msm
21352F:	Documentation/devicetree/bindings/pinctrl/qcom,*
21353F:	drivers/pinctrl/qcom/
21354
21355PIN CONTROLLER - RENESAS
21356M:	Geert Uytterhoeven <geert+renesas@glider.be>
21357L:	linux-renesas-soc@vger.kernel.org
21358S:	Supported
21359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
21360F:	Documentation/devicetree/bindings/pinctrl/renesas,*
21361F:	drivers/pinctrl/renesas/
21362
21363PIN CONTROLLER - SAMSUNG
21364M:	Krzysztof Kozlowski <krzk@kernel.org>
21365M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21366M:	Peter Griffin <peter.griffin@linaro.org>
21367R:	Alim Akhtar <alim.akhtar@samsung.com>
21368L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21369L:	linux-samsung-soc@vger.kernel.org
21370S:	Maintained
21371Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
21372B:	mailto:linux-samsung-soc@vger.kernel.org
21373C:	irc://irc.libera.chat/linux-exynos
21374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
21375F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
21376F:	drivers/pinctrl/samsung/
21377
21378PIN CONTROLLER - SINGLE
21379M:	Tony Lindgren <tony@atomide.com>
21380M:	Haojian Zhuang <haojian.zhuang@linaro.org>
21381L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21382L:	linux-omap@vger.kernel.org
21383S:	Maintained
21384F:	drivers/pinctrl/pinctrl-single.c
21385
21386PIN CONTROLLER - SUNPLUS / TIBBO
21387M:	Dvorkin Dmitry <dvorkin@tibbo.com>
21388M:	Wells Lu <wellslutw@gmail.com>
21389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21390S:	Maintained
21391W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21392F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
21393F:	drivers/pinctrl/sunplus/
21394F:	include/dt-bindings/pinctrl/sppctl*.h
21395
21396PINE64 PINEPHONE KEYBOARD DRIVER
21397M:	Samuel Holland <samuel@sholland.org>
21398S:	Supported
21399F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
21400F:	drivers/input/keyboard/pinephone-keyboard.c
21401
21402PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
21403M:	Tomasz Duszynski <tduszyns@gmail.com>
21404S:	Maintained
21405F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
21406F:	drivers/iio/chemical/pms7003.c
21407
21408PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
21409M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
21410L:	netdev@vger.kernel.org
21411S:	Maintained
21412F:	drivers/net/phy/mdio-open-alliance.h
21413F:	net/ethtool/plca.c
21414
21415PLDMFW LIBRARY
21416M:	Jacob Keller <jacob.e.keller@intel.com>
21417S:	Maintained
21418F:	Documentation/driver-api/pldmfw/
21419F:	include/linux/pldmfw.h
21420F:	lib/pldmfw/
21421
21422PLX DMA DRIVER
21423M:	Logan Gunthorpe <logang@deltatee.com>
21424S:	Maintained
21425F:	drivers/dma/plx_dma.c
21426
21427PM-GRAPH UTILITY
21428M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
21429L:	linux-pm@vger.kernel.org
21430S:	Supported
21431W:	https://01.org/pm-graph
21432B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
21433T:	git https://github.com/intel/pm-graph.git
21434F:	tools/power/pm-graph
21435
21436PM6764TR DRIVER
21437M:	Charles Hsu	<hsu.yungteng@gmail.com>
21438L:	linux-hwmon@vger.kernel.org
21439S:	Maintained
21440F:	Documentation/hwmon/pm6764tr.rst
21441F:	drivers/hwmon/pmbus/pm6764tr.c
21442
21443PMC SIERRA MaxRAID DRIVER
21444L:	linux-scsi@vger.kernel.org
21445S:	Orphan
21446W:	http://www.pmc-sierra.com/
21447F:	drivers/scsi/pmcraid.*
21448
21449PMC SIERRA PM8001 DRIVER
21450M:	Jack Wang <jinpu.wang@cloud.ionos.com>
21451L:	linux-scsi@vger.kernel.org
21452S:	Supported
21453F:	drivers/scsi/pm8001/
21454
21455PNI RM3100 IIO DRIVER
21456M:	Song Qiang <songqiang1304521@gmail.com>
21457L:	linux-iio@vger.kernel.org
21458S:	Maintained
21459F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
21460F:	drivers/iio/magnetometer/rm3100*
21461
21462PNP SUPPORT
21463M:	"Rafael J. Wysocki" <rafael@kernel.org>
21464L:	linux-acpi@vger.kernel.org
21465S:	Maintained
21466F:	drivers/pnp/
21467F:	include/linux/pnp.h
21468
21469PORTUGUESE (BRAZILIAN) TRANSLATION
21470M:	Daniel Pereira <danielmaraboo@gmail.com>
21471L:	linux-doc@vger.kernel.org
21472S:	Maintained
21473F:	Documentation/translations/pt_BR/
21474
21475PORTWELL EC DRIVER
21476M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
21477L:	platform-driver-x86@vger.kernel.org
21478S:	Maintained
21479F:	drivers/platform/x86/portwell-ec.c
21480
21481POSIX CLOCKS and TIMERS
21482M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
21483M:	Frederic Weisbecker <frederic@kernel.org>
21484M:	Thomas Gleixner <tglx@kernel.org>
21485L:	linux-kernel@vger.kernel.org
21486S:	Maintained
21487P:	Documentation/process/maintainer-tip.rst
21488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21489F:	fs/timerfd.c
21490F:	include/linux/time_namespace.h
21491F:	include/linux/timerfd.h
21492F:	include/uapi/linux/time.h
21493F:	include/uapi/linux/timerfd.h
21494F:	include/trace/events/timer*
21495F:	kernel/time/itimer.c
21496F:	kernel/time/posix-*
21497F:	kernel/time/namespace.c
21498F:	kernel/time/namespace_vdso.c
21499
21500POWER MANAGEMENT CORE
21501M:	"Rafael J. Wysocki" <rafael@kernel.org>
21502L:	linux-pm@vger.kernel.org
21503S:	Supported
21504B:	https://bugzilla.kernel.org
21505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
21506F:	drivers/base/power/
21507F:	drivers/powercap/
21508F:	include/linux/intel_rapl.h
21509F:	include/linux/pm.h
21510F:	include/linux/pm_*
21511F:	include/linux/powercap.h
21512F:	kernel/configs/nopm.config
21513
21514POWER SEQUENCING
21515M:	Bartosz Golaszewski <brgl@kernel.org>
21516L:	linux-pm@vger.kernel.org
21517S:	Maintained
21518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21519F:	Documentation/driver-api/pwrseq.rst
21520F:	drivers/power/sequencing/
21521F:	include/linux/pwrseq/
21522
21523PCIE M.2 POWER SEQUENCING
21524M:	Manivannan Sadhasivam <mani@kernel.org>
21525L:	linux-pci@vger.kernel.org
21526S:	Maintained
21527F:	Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml
21528F:	Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml
21529F:	drivers/power/sequencing/pwrseq-pcie-m2.c
21530
21531POWER STATE COORDINATION INTERFACE (PSCI)
21532M:	Mark Rutland <mark.rutland@arm.com>
21533M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21534L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21535S:	Maintained
21536F:	Documentation/devicetree/bindings/arm/psci.yaml
21537F:	drivers/firmware/psci/
21538F:	include/linux/psci.h
21539F:	include/uapi/linux/psci.h
21540
21541POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
21542M:	Sebastian Reichel <sre@kernel.org>
21543L:	linux-pm@vger.kernel.org
21544S:	Maintained
21545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21546F:	Documentation/ABI/testing/sysfs-class-power
21547F:	Documentation/devicetree/bindings/power/supply/
21548F:	drivers/power/supply/
21549F:	include/linux/power/
21550F:	include/linux/power_supply.h
21551F:	tools/testing/selftests/power_supply/
21552
21553POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
21554M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
21555L:	linuxppc-dev@lists.ozlabs.org
21556S:	Maintained
21557F:	drivers/char/powernv-op-panel.c
21558
21559PPP OVER ATM (RFC 2364)
21560M:	Mitchell Blank Jr <mitch@sfgoth.com>
21561S:	Maintained
21562F:	include/uapi/linux/atmppp.h
21563F:	net/atm/pppoatm.c
21564
21565PPP OVER ETHERNET
21566S:	Orphan
21567F:	drivers/net/ppp/pppoe.c
21568F:	drivers/net/ppp/pppox.c
21569
21570PPP OVER L2TP
21571M:	James Chapman <jchapman@katalix.com>
21572S:	Maintained
21573F:	include/linux/if_pppol2tp.h
21574F:	include/uapi/linux/if_pppol2tp.h
21575F:	net/l2tp/l2tp_ppp.c
21576
21577PPP PROTOCOL DRIVERS AND COMPRESSORS
21578L:	linux-ppp@vger.kernel.org
21579S:	Orphan
21580F:	drivers/net/ppp/ppp_*
21581F:	tools/testing/selftests/net/ppp/
21582
21583PPS SUPPORT
21584M:	Rodolfo Giometti <giometti@enneenne.com>
21585L:	linuxpps@ml.enneenne.com (subscribers-only)
21586S:	Maintained
21587W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
21588F:	Documentation/ABI/testing/sysfs-pps
21589F:	Documentation/ABI/testing/sysfs-pps-gen
21590F:	Documentation/ABI/testing/sysfs-pps-gen-tio
21591F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
21592F:	Documentation/driver-api/pps.rst
21593F:	drivers/pps/
21594F:	include/linux/pps*.h
21595F:	include/uapi/linux/pps.h
21596F:	include/uapi/linux/pps_gen.h
21597
21598PRESSURE STALL INFORMATION (PSI)
21599M:	Johannes Weiner <hannes@cmpxchg.org>
21600M:	Suren Baghdasaryan <surenb@google.com>
21601R:	Peter Zijlstra <peterz@infradead.org>
21602S:	Maintained
21603F:	include/linux/psi*
21604F:	kernel/sched/psi.c
21605
21606PROPELLER BUILD
21607M:	Rong Xu <xur@google.com>
21608M:	Han Shen <shenhan@google.com>
21609S:	Supported
21610F:	Documentation/dev-tools/propeller.rst
21611F:	scripts/Makefile.propeller
21612
21613PRINTK
21614M:	Petr Mladek <pmladek@suse.com>
21615R:	Steven Rostedt <rostedt@goodmis.org>
21616R:	John Ogness <john.ogness@linutronix.de>
21617R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21618S:	Maintained
21619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21620F:	Documentation/core-api/printk-basics.rst
21621F:	include/linux/printk.h
21622F:	kernel/printk/
21623
21624PRINTK INDEXING
21625R:	Chris Down <chris@chrisdown.name>
21626S:	Maintained
21627F:	Documentation/core-api/printk-index.rst
21628F:	kernel/printk/index.c
21629K:	printk_index
21630
21631PROC FILESYSTEM
21632L:	linux-kernel@vger.kernel.org
21633L:	linux-fsdevel@vger.kernel.org
21634S:	Maintained
21635F:	Documentation/filesystems/proc.rst
21636F:	fs/proc/
21637F:	include/linux/proc_fs.h
21638F:	tools/testing/selftests/proc/
21639
21640PROC SYSCTL
21641M:	Kees Cook <kees@kernel.org>
21642M:	Joel Granados <joel.granados@kernel.org>
21643L:	linux-kernel@vger.kernel.org
21644L:	linux-fsdevel@vger.kernel.org
21645S:	Maintained
21646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
21647F:	fs/proc/proc_sysctl.c
21648F:	include/linux/sysctl.h
21649F:	kernel/sysctl*
21650F:	tools/testing/selftests/sysctl/*
21651F:	lib/test_sysctl.c
21652F:	scripts/check-sysctl-docs
21653
21654PS3 NETWORK SUPPORT
21655M:	Geoff Levand <geoff@infradead.org>
21656L:	netdev@vger.kernel.org
21657L:	linuxppc-dev@lists.ozlabs.org
21658S:	Maintained
21659F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
21660
21661PS3 PLATFORM SUPPORT
21662M:	Geoff Levand <geoff@infradead.org>
21663L:	linuxppc-dev@lists.ozlabs.org
21664S:	Maintained
21665F:	arch/powerpc/boot/ps3*
21666F:	arch/powerpc/include/asm/lv1call.h
21667F:	arch/powerpc/include/asm/ps3*.h
21668F:	arch/powerpc/platforms/ps3/
21669F:	drivers/*/ps3*
21670F:	drivers/ps3/
21671F:	drivers/rtc/rtc-ps3.c
21672F:	drivers/usb/host/*ps3.c
21673F:	sound/ppc/snd_ps3*
21674
21675PS3VRAM DRIVER
21676M:	Jim Paris <jim@jtan.com>
21677M:	Geoff Levand <geoff@infradead.org>
21678L:	linuxppc-dev@lists.ozlabs.org
21679S:	Maintained
21680F:	drivers/block/ps3vram.c
21681
21682PSAMPLE PACKET SAMPLING SUPPORT
21683M:	Yotam Gigi <yotam.gi@gmail.com>
21684S:	Maintained
21685F:	include/net/psample.h
21686F:	include/uapi/linux/psample.h
21687F:	net/psample
21688
21689PSE NETWORK DRIVER
21690M:	Oleksij Rempel <o.rempel@pengutronix.de>
21691M:	Kory Maincent <kory.maincent@bootlin.com>
21692L:	netdev@vger.kernel.org
21693S:	Maintained
21694F:	Documentation/devicetree/bindings/net/pse-pd/
21695F:	drivers/net/pse-pd/
21696F:	net/ethtool/pse-pd.c
21697
21698PSP SECURITY PROTOCOL
21699M:	Daniel Zahka <daniel.zahka@gmail.com>
21700M:	Jakub Kicinski <kuba@kernel.org>
21701M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21702F:	Documentation/netlink/specs/psp.yaml
21703F:	Documentation/networking/psp.rst
21704F:	include/net/psp/
21705F:	include/net/psp.h
21706F:	include/uapi/linux/psp.h
21707F:	net/psp/
21708K:	struct\ psp(_assoc|_dev|hdr)\b
21709
21710PSTORE FILESYSTEM
21711M:	Kees Cook <kees@kernel.org>
21712R:	Tony Luck <tony.luck@intel.com>
21713R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
21714S:	Supported
21715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
21716F:	Documentation/admin-guide/pstore-blk.rst
21717F:	Documentation/admin-guide/ramoops.rst
21718F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
21719F:	drivers/acpi/apei/erst.c
21720F:	drivers/firmware/efi/efi-pstore.c
21721F:	fs/pstore/
21722F:	include/linux/pstore*
21723K:	\b(pstore|ramoops)
21724
21725PT5161L HARDWARE MONITOR DRIVER
21726M:	Cosmo Chou <cosmo.chou@quantatw.com>
21727L:	linux-hwmon@vger.kernel.org
21728S:	Maintained
21729F:	Documentation/hwmon/pt5161l.rst
21730F:	drivers/hwmon/pt5161l.c
21731
21732PTP HARDWARE CLOCK SUPPORT
21733M:	Richard Cochran <richardcochran@gmail.com>
21734L:	netdev@vger.kernel.org
21735S:	Maintained
21736W:	http://linuxptp.sourceforge.net/
21737F:	Documentation/ABI/testing/sysfs-ptp
21738F:	Documentation/driver-api/ptp.rst
21739F:	drivers/net/phy/dp83640*
21740F:	drivers/ptp/*
21741F:	include/linux/ptp_cl*
21742K:	(?:\b|_)ptp(?:\b|_)
21743
21744PTP MOCKUP CLOCK SUPPORT
21745M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21746L:	netdev@vger.kernel.org
21747S:	Maintained
21748F:	drivers/ptp/ptp_mock.c
21749F:	include/linux/ptp_mock.h
21750
21751PTP VIRTUAL CLOCK SUPPORT
21752M:	Yangbo Lu <yangbo.lu@nxp.com>
21753L:	netdev@vger.kernel.org
21754S:	Maintained
21755F:	drivers/ptp/ptp_vclock.c
21756F:	net/ethtool/phc_vclocks.c
21757
21758PTP VMCLOCK SUPPORT
21759M:	David Woodhouse <dwmw2@infradead.org>
21760L:	netdev@vger.kernel.org
21761S:	Maintained
21762F:	Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml
21763F:	drivers/ptp/ptp_vmclock.c
21764F:	include/uapi/linux/vmclock-abi.h
21765
21766PTRACE SUPPORT
21767M:	Oleg Nesterov <oleg@redhat.com>
21768S:	Maintained
21769F:	arch/*/*/ptrace*.c
21770F:	arch/*/include/asm/ptrace*.h
21771F:	arch/*/ptrace*.c
21772F:	include/asm-generic/syscall.h
21773F:	include/linux/ptrace.h
21774F:	include/linux/regset.h
21775F:	include/uapi/linux/ptrace.h
21776F:	kernel/ptrace.c
21777
21778PULSE8-CEC DRIVER
21779M:	Hans Verkuil <hverkuil@kernel.org>
21780L:	linux-media@vger.kernel.org
21781S:	Maintained
21782T:	git git://linuxtv.org/media.git
21783F:	drivers/media/cec/usb/pulse8/
21784
21785PURELIFI PLFXLC DRIVER
21786M:	Srinivasan Raju <srini.raju@purelifi.com>
21787L:	linux-wireless@vger.kernel.org
21788S:	Supported
21789F:	drivers/net/wireless/purelifi/
21790
21791PVRUSB2 VIDEO4LINUX DRIVER
21792M:	Mike Isely <isely@pobox.com>
21793L:	pvrusb2@isely.net	(subscribers-only)
21794L:	linux-media@vger.kernel.org
21795S:	Maintained
21796W:	http://www.isely.net/pvrusb2/
21797T:	git git://linuxtv.org/media.git
21798F:	Documentation/driver-api/media/drivers/pvrusb2*
21799F:	drivers/media/usb/pvrusb2/
21800
21801PWC WEBCAM DRIVER
21802M:	Hans Verkuil <hverkuil@kernel.org>
21803L:	linux-media@vger.kernel.org
21804S:	Odd Fixes
21805T:	git git://linuxtv.org/media.git
21806F:	drivers/media/usb/pwc/*
21807F:	include/trace/events/pwc.h
21808
21809PWM IR Transmitter
21810M:	Sean Young <sean@mess.org>
21811L:	linux-media@vger.kernel.org
21812S:	Maintained
21813F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
21814F:	drivers/media/rc/pwm-ir-tx.c
21815
21816PWM SUBSYSTEM
21817M:	Uwe Kleine-König <ukleinek@kernel.org>
21818L:	linux-pwm@vger.kernel.org
21819S:	Maintained
21820Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
21821C:	irc://irc.libera.chat/linux-pwm
21822T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
21823F:	Documentation/devicetree/bindings/pwm/
21824F:	Documentation/driver-api/pwm.rst
21825F:	drivers/pwm/
21826F:	include/dt-bindings/pwm/
21827F:	include/linux/pwm.h
21828K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
21829K:	(devm_)?pwmchip_(add|alloc|remove)
21830K:	pwm_(round|get|set)_waveform
21831
21832PWM SUBSYSTEM BINDINGS [RUST]
21833M:	Michal Wilczynski <m.wilczynski@samsung.com>
21834L:	linux-pwm@vger.kernel.org
21835L:	rust-for-linux@vger.kernel.org
21836S:	Maintained
21837F:	rust/helpers/pwm.c
21838F:	rust/kernel/pwm.rs
21839
21840PWM SUBSYSTEM DRIVERS [RUST]
21841R:	Michal Wilczynski <m.wilczynski@samsung.com>
21842F:	drivers/pwm/*.rs
21843
21844PXA GPIO DRIVER
21845M:	Robert Jarzmik <robert.jarzmik@free.fr>
21846L:	linux-gpio@vger.kernel.org
21847S:	Maintained
21848F:	drivers/gpio/gpio-pxa.c
21849
21850PXA MMCI DRIVER
21851S:	Orphan
21852
21853PXA RTC DRIVER
21854M:	Robert Jarzmik <robert.jarzmik@free.fr>
21855L:	linux-rtc@vger.kernel.org
21856S:	Maintained
21857
21858PXA2xx/PXA3xx SUPPORT
21859M:	Daniel Mack <daniel@zonque.org>
21860M:	Haojian Zhuang <haojian.zhuang@gmail.com>
21861M:	Robert Jarzmik <robert.jarzmik@free.fr>
21862L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21863S:	Maintained
21864T:	git https://github.com/hzhuang1/linux.git
21865T:	git https://github.com/rjarzmik/linux.git
21866F:	arch/arm/boot/dts/intel/pxa/
21867F:	arch/arm/mach-pxa/
21868F:	drivers/dma/pxa*
21869F:	drivers/pcmcia/pxa2xx*
21870F:	drivers/pinctrl/pxa/
21871F:	drivers/spi/spi-pxa2xx*
21872F:	drivers/usb/gadget/udc/pxa2*
21873F:	include/sound/pxa2xx-lib.h
21874F:	sound/arm/pxa*
21875F:	sound/soc/pxa/
21876
21877QAT DRIVER
21878M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
21879L:	qat-linux@intel.com
21880S:	Supported
21881F:	drivers/crypto/intel/qat/
21882
21883QCOM AUDIO (ASoC) DRIVERS
21884M:	Srinivas Kandagatla <srini@kernel.org>
21885L:	linux-sound@vger.kernel.org
21886L:	linux-arm-msm@vger.kernel.org
21887S:	Supported
21888F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
21889F:	Documentation/devicetree/bindings/sound/qcom,*
21890F:	drivers/soc/qcom/apr.c
21891F:	drivers/soundwire/qcom.c
21892F:	include/dt-bindings/sound/qcom,wcd93*
21893F:	sound/soc/codecs/lpass-*.*
21894F:	sound/soc/codecs/msm8916-wcd-analog.c
21895F:	sound/soc/codecs/msm8916-wcd-digital.c
21896F:	sound/soc/codecs/pm4125-sdw.c
21897F:	sound/soc/codecs/pm4125.*
21898F:	sound/soc/codecs/wcd-clsh-v2.*
21899F:	sound/soc/codecs/wcd-mbhc-v2.*
21900F:	sound/soc/codecs/wcd93*.*
21901F:	sound/soc/codecs/wsa88*.*
21902F:	sound/soc/qcom/
21903
21904QCOM EMBEDDED USB DEBUGGER (EUD)
21905M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
21906L:	linux-arm-msm@vger.kernel.org
21907S:	Maintained
21908F:	Documentation/ABI/testing/sysfs-driver-eud
21909F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
21910F:	drivers/usb/misc/qcom_eud.c
21911
21912QCOM IPA DRIVER
21913M:	Alex Elder <elder@kernel.org>
21914L:	netdev@vger.kernel.org
21915S:	Maintained
21916F:	drivers/net/ipa/
21917
21918QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
21919M:	Gabriel Somlo <somlo@cmu.edu>
21920M:	"Michael S. Tsirkin" <mst@redhat.com>
21921L:	qemu-devel@nongnu.org
21922S:	Maintained
21923F:	drivers/firmware/qemu_fw_cfg.c
21924F:	include/uapi/linux/qemu_fw_cfg.h
21925
21926QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER
21927M:	Kuan-Wei Chiu <visitorckw@gmail.com>
21928L:	linux-pm@vger.kernel.org
21929S:	Maintained
21930F:	drivers/power/reset/qemu-virt-ctrl.c
21931
21932QLOGIC QL41xxx FCOE DRIVER
21933M:	Saurav Kashyap <skashyap@marvell.com>
21934M:	Javed Hasan <jhasan@marvell.com>
21935M:	GR-QLogic-Storage-Upstream@marvell.com
21936L:	linux-scsi@vger.kernel.org
21937S:	Supported
21938F:	drivers/scsi/qedf/
21939
21940QLOGIC QL41xxx ISCSI DRIVER
21941M:	Nilesh Javali <njavali@marvell.com>
21942M:	Manish Rangankar <mrangankar@marvell.com>
21943M:	GR-QLogic-Storage-Upstream@marvell.com
21944L:	linux-scsi@vger.kernel.org
21945S:	Supported
21946F:	drivers/scsi/qedi/
21947
21948QLOGIC QL4xxx ETHERNET DRIVER
21949L:	netdev@vger.kernel.org
21950S:	Orphan
21951F:	drivers/net/ethernet/qlogic/qed/
21952F:	drivers/net/ethernet/qlogic/qede/
21953F:	include/linux/qed/
21954
21955QLOGIC QL4xxx RDMA DRIVER
21956M:	Michal Kalderon <mkalderon@marvell.com>
21957L:	linux-rdma@vger.kernel.org
21958S:	Supported
21959F:	drivers/infiniband/hw/qedr/
21960F:	include/uapi/rdma/qedr-abi.h
21961
21962QLOGIC QLA1280 SCSI DRIVER
21963M:	Michael Reed <mdr@sgi.com>
21964L:	linux-scsi@vger.kernel.org
21965S:	Maintained
21966F:	drivers/scsi/qla1280.[ch]
21967
21968QLOGIC QLA2XXX FC-SCSI DRIVER
21969M:	Nilesh Javali <njavali@marvell.com>
21970M:	GR-QLogic-Storage-Upstream@marvell.com
21971L:	linux-scsi@vger.kernel.org
21972S:	Supported
21973F:	drivers/scsi/qla2xxx/
21974
21975QLOGIC QLA3XXX NETWORK DRIVER
21976M:	GR-Linux-NIC-Dev@marvell.com
21977L:	netdev@vger.kernel.org
21978S:	Maintained
21979F:	drivers/net/ethernet/qlogic/qla3xxx.*
21980
21981QLOGIC QLA4XXX iSCSI DRIVER
21982M:	Nilesh Javali <njavali@marvell.com>
21983M:	Manish Rangankar <mrangankar@marvell.com>
21984M:	GR-QLogic-Storage-Upstream@marvell.com
21985L:	linux-scsi@vger.kernel.org
21986S:	Supported
21987F:	drivers/scsi/qla4xxx/
21988
21989QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
21990M:	Shahed Shaikh <shshaikh@marvell.com>
21991M:	Manish Chopra <manishc@marvell.com>
21992M:	GR-Linux-NIC-Dev@marvell.com
21993L:	netdev@vger.kernel.org
21994S:	Maintained
21995F:	drivers/net/ethernet/qlogic/qlcnic/
21996
21997QM1D1B0004 MEDIA DRIVER
21998M:	Akihiro Tsukada <tskd08@gmail.com>
21999L:	linux-media@vger.kernel.org
22000S:	Odd Fixes
22001F:	drivers/media/tuners/qm1d1b0004*
22002
22003QM1D1C0042 MEDIA DRIVER
22004M:	Akihiro Tsukada <tskd08@gmail.com>
22005L:	linux-media@vger.kernel.org
22006S:	Odd Fixes
22007F:	drivers/media/tuners/qm1d1c0042*
22008
22009QNAP MCU DRIVER
22010M:	Heiko Stuebner <heiko@sntech.de>
22011S:	Maintained
22012F:	drivers/hwmon/qnap-mcu-hwmon.c
22013F:	drivers/input/misc/qnap-mcu-input.c
22014F:	drivers/leds/leds-qnap-mcu.c
22015F:	drivers/mfd/qnap-mcu.c
22016F:	include/linux/mfd/qnap-mcu.h
22017
22018QNX4 FILESYSTEM
22019M:	Anders Larsen <al@alarsen.net>
22020S:	Maintained
22021W:	http://www.alarsen.net/linux/qnx4fs/
22022F:	fs/qnx4/
22023F:	include/uapi/linux/qnx4_fs.h
22024F:	include/uapi/linux/qnxtypes.h
22025
22026QNX6 FILESYSTEM
22027S:	Orphan
22028F:	Documentation/filesystems/qnx6.rst
22029F:	fs/qnx6/
22030F:	include/linux/qnx6_fs.h
22031
22032QORIQ DPAA2 FSL-MC BUS DRIVER
22033M:	Ioana Ciornei <ioana.ciornei@nxp.com>
22034L:	linuxppc-dev@lists.ozlabs.org
22035L:	linux-kernel@vger.kernel.org
22036S:	Maintained
22037F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
22038F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
22039F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
22040F:	drivers/bus/fsl-mc/
22041F:	include/uapi/linux/fsl_mc.h
22042
22043QT1010 MEDIA DRIVER
22044L:	linux-media@vger.kernel.org
22045S:	Orphan
22046W:	https://linuxtv.org
22047Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22048F:	drivers/media/tuners/qt1010*
22049
22050QUALCOMM ATH12K WIRELESS DRIVER
22051M:	Jeff Johnson <jjohnson@kernel.org>
22052L:	linux-wireless@vger.kernel.org
22053L:	ath12k@lists.infradead.org
22054S:	Supported
22055W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
22056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22057F:	drivers/net/wireless/ath/ath12k/
22058N:	ath12k
22059
22060QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
22061M:	Jeff Johnson <jjohnson@kernel.org>
22062L:	linux-wireless@vger.kernel.org
22063L:	ath10k@lists.infradead.org
22064S:	Supported
22065W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
22066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22067F:	drivers/net/wireless/ath/ath10k/
22068N:	ath10k
22069
22070QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
22071M:	Jeff Johnson <jjohnson@kernel.org>
22072L:	linux-wireless@vger.kernel.org
22073L:	ath11k@lists.infradead.org
22074S:	Supported
22075W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
22076B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
22077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22078F:	drivers/net/wireless/ath/ath11k/
22079N:	ath11k
22080
22081QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
22082M:	Toke Høiland-Jørgensen <toke@toke.dk>
22083L:	linux-wireless@vger.kernel.org
22084S:	Maintained
22085W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
22086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22087F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
22088F:	drivers/net/wireless/ath/ath9k/
22089
22090QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
22091M:	Stefan Wahren <wahrenst@gmx.net>
22092L:	netdev@vger.kernel.org
22093S:	Maintained
22094F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
22095F:	drivers/net/ethernet/qualcomm/qca*
22096
22097QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
22098M:	Stephan Gerhold <stephan@gerhold.net>
22099L:	netdev@vger.kernel.org
22100L:	linux-arm-msm@vger.kernel.org
22101S:	Maintained
22102F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
22103F:	drivers/net/wwan/qcom_bam_dmux.c
22104
22105QUALCOMM BLUETOOTH DRIVER
22106M:	Bartosz Golaszewski <brgl@kernel.org>
22107L:	linux-arm-msm@vger.kernel.org
22108S:	Maintained
22109F:	Documentation/devicetree/bindings/net/bluetooth/qcom,*
22110F:	drivers/bluetooth/btqca.[ch]
22111F:	drivers/bluetooth/btqcomsmd.c
22112F:	drivers/bluetooth/hci_qca.c
22113
22114QUALCOMM CAMERA SUBSYSTEM DRIVER
22115M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
22116R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
22117R:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22118L:	linux-media@vger.kernel.org
22119S:	Maintained
22120F:	Documentation/admin-guide/media/qcom_camss.rst
22121F:	Documentation/devicetree/bindings/media/qcom,*camss*
22122F:	drivers/media/platform/qcom/camss/
22123
22124QUALCOMM CLOCK DRIVERS
22125M:	Bjorn Andersson <andersson@kernel.org>
22126L:	linux-arm-msm@vger.kernel.org
22127S:	Supported
22128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
22129F:	Documentation/devicetree/bindings/clock/qcom,*
22130F:	drivers/clk/qcom/
22131F:	include/dt-bindings/clock/qcom,*
22132
22133QUALCOMM CLOUD AI (QAIC) DRIVER
22134M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
22135R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
22136L:	linux-arm-msm@vger.kernel.org
22137L:	dri-devel@lists.freedesktop.org
22138S:	Supported
22139T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
22140F:	Documentation/ABI/testing/sysfs-driver-qaic
22141F:	Documentation/accel/qaic/
22142F:	drivers/accel/qaic/
22143F:	include/uapi/drm/qaic_accel.h
22144
22145QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
22146M:	Bjorn Andersson <andersson@kernel.org>
22147M:	Konrad Dybcio <konradybcio@kernel.org>
22148L:	linux-pm@vger.kernel.org
22149L:	linux-arm-msm@vger.kernel.org
22150S:	Maintained
22151F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
22152F:	drivers/pmdomain/qcom/cpr.c
22153
22154QUALCOMM CPUCP MAILBOX DRIVER
22155M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
22156L:	linux-arm-msm@vger.kernel.org
22157S:	Supported
22158F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
22159F:	drivers/mailbox/qcom-cpucp-mbox.c
22160
22161QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
22162M:	Ilia Lin <ilia.lin@kernel.org>
22163L:	linux-pm@vger.kernel.org
22164S:	Maintained
22165F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
22166F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
22167F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
22168
22169QUALCOMM CRYPTO DRIVERS
22170M:	Bartosz Golaszewski <brgl@kernel.org>
22171L:	linux-crypto@vger.kernel.org
22172L:	linux-arm-msm@vger.kernel.org
22173S:	Supported
22174F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
22175F:	drivers/crypto/qce/
22176
22177QUALCOMM EMAC GIGABIT ETHERNET DRIVER
22178M:	Timur Tabi <timur@kernel.org>
22179L:	netdev@vger.kernel.org
22180S:	Maintained
22181F:	drivers/net/ethernet/qualcomm/emac/
22182
22183QUALCOMM ETHQOS ETHERNET DRIVER
22184M:	Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com>
22185L:	netdev@vger.kernel.org
22186L:	linux-arm-msm@vger.kernel.org
22187S:	Maintained
22188F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
22189F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
22190
22191QUALCOMM FASTRPC DRIVER
22192M:	Srinivas Kandagatla <srini@kernel.org>
22193M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
22194L:	linux-arm-msm@vger.kernel.org
22195L:	dri-devel@lists.freedesktop.org
22196S:	Maintained
22197F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
22198F:	drivers/misc/fastrpc.c
22199F:	include/uapi/misc/fastrpc.h
22200
22201QUALCOMM HAMOA EMBEDDED CONTROLLER DRIVER
22202M:	Anvesh Jain P <anvesh.p@oss.qualcomm.com>
22203M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
22204L:	linux-arm-msm@vger.kernel.org
22205S:	Maintained
22206F:	Documentation/devicetree/bindings/embedded-controller/qcom,hamoa-crd-ec.yaml
22207F:	drivers/platform/arm64/qcom-hamoa-ec.c
22208
22209QUALCOMM HEXAGON ARCHITECTURE
22210M:	Brian Cain <brian.cain@oss.qualcomm.com>
22211L:	linux-hexagon@vger.kernel.org
22212S:	Supported
22213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
22214F:	arch/hexagon/
22215
22216QUALCOMM HIDMA DRIVER
22217M:	Sinan Kaya <okaya@kernel.org>
22218L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22219L:	linux-arm-msm@vger.kernel.org
22220L:	dmaengine@vger.kernel.org
22221S:	Supported
22222F:	drivers/dma/qcom/hidma*
22223
22224QUALCOMM I2C QCOM GENI DRIVER
22225M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
22226M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
22227L:	linux-i2c@vger.kernel.org
22228L:	linux-arm-msm@vger.kernel.org
22229S:	Maintained
22230F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
22231F:	drivers/i2c/busses/i2c-qcom-geni.c
22232
22233QUALCOMM I2C CCI DRIVER
22234M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22235M:	Robert Foss <rfoss@kernel.org>
22236L:	linux-i2c@vger.kernel.org
22237L:	linux-arm-msm@vger.kernel.org
22238S:	Maintained
22239F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
22240F:	drivers/i2c/busses/i2c-qcom-cci.c
22241
22242QUALCOMM INTERCONNECT BWMON DRIVER
22243M:	Krzysztof Kozlowski <krzk@kernel.org>
22244L:	linux-arm-msm@vger.kernel.org
22245S:	Maintained
22246F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
22247F:	drivers/soc/qcom/icc-bwmon.c
22248F:	drivers/soc/qcom/trace_icc-bwmon.h
22249
22250QUALCOMM IOMMU
22251M:	Rob Clark <robin.clark@oss.qualcomm.com>
22252L:	iommu@lists.linux.dev
22253L:	linux-arm-msm@vger.kernel.org
22254S:	Maintained
22255F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
22256F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
22257F:	drivers/iommu/msm_iommu*
22258
22259QUALCOMM IPC ROUTER (QRTR) DRIVER
22260M:	Manivannan Sadhasivam <mani@kernel.org>
22261L:	linux-arm-msm@vger.kernel.org
22262S:	Maintained
22263F:	include/trace/events/qrtr.h
22264F:	include/uapi/linux/qrtr.h
22265F:	net/qrtr/
22266
22267QUALCOMM IPCC MAILBOX DRIVER
22268M:	Manivannan Sadhasivam <mani@kernel.org>
22269L:	linux-arm-msm@vger.kernel.org
22270S:	Supported
22271F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
22272F:	drivers/mailbox/qcom-ipcc.c
22273F:	include/dt-bindings/mailbox/qcom-ipcc.h
22274
22275QUALCOMM IPQ4019 USB PHY DRIVER
22276M:	Robert Marko <robert.marko@sartura.hr>
22277M:	Luka Perkov <luka.perkov@sartura.hr>
22278L:	linux-arm-msm@vger.kernel.org
22279S:	Maintained
22280F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
22281F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
22282
22283QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
22284M:	Robert Marko <robert.marko@sartura.hr>
22285M:	Luka Perkov <luka.perkov@sartura.hr>
22286L:	linux-arm-msm@vger.kernel.org
22287S:	Maintained
22288F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
22289F:	drivers/regulator/vqmmc-ipq4019-regulator.c
22290
22291QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
22292M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22293M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22294R:	Abhinav Kumar <abhinav.kumar@linux.dev>
22295L:	linux-media@vger.kernel.org
22296L:	linux-arm-msm@vger.kernel.org
22297S:	Maintained
22298F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
22299F:	drivers/media/platform/qcom/iris/
22300
22301QUALCOMM NAND CONTROLLER DRIVER
22302M:	Manivannan Sadhasivam <mani@kernel.org>
22303L:	linux-mtd@lists.infradead.org
22304L:	linux-arm-msm@vger.kernel.org
22305S:	Maintained
22306F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
22307F:	drivers/mtd/nand/raw/qcom_nandc.c
22308
22309QUALCOMM MEDIA PLATFORM
22310M:	Bryan O'Donoghue <bod@kernel.org>
22311L:	linux-media@vger.kernel.org
22312L:	linux-arm-msm@vger.kernel.org
22313S:	Supported
22314Q:	https://patchwork.linuxtv.org/project/linux-media/list
22315T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
22316F:	Documentation/devicetree/bindings/media/*qcom*
22317F:	drivers/media/platform/qcom
22318F:	include/dt-bindings/media/*qcom*
22319
22320QUALCOMM SMB CHARGER DRIVER
22321M:	Casey Connolly <casey.connolly@linaro.org>
22322L:	linux-arm-msm@vger.kernel.org
22323S:	Maintained
22324F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
22325F:	drivers/power/supply/qcom_smbx.c
22326
22327QUALCOMM PPE DRIVER
22328M:	Luo Jie <jie.luo@oss.qualcomm.com>
22329L:	netdev@vger.kernel.org
22330S:	Maintained
22331F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
22332F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
22333F:	drivers/net/ethernet/qualcomm/ppe/
22334
22335QUALCOMM QSEECOM DRIVER
22336M:	Maximilian Luz <luzmaximilian@gmail.com>
22337L:	linux-arm-msm@vger.kernel.org
22338S:	Maintained
22339F:	drivers/firmware/qcom/qcom_qseecom.c
22340
22341QUALCOMM QSEECOM UEFISECAPP DRIVER
22342M:	Maximilian Luz <luzmaximilian@gmail.com>
22343L:	linux-arm-msm@vger.kernel.org
22344S:	Maintained
22345F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
22346
22347QUALCOMM RMNET DRIVER
22348M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
22349M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
22350L:	netdev@vger.kernel.org
22351S:	Maintained
22352F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
22353F:	drivers/net/ethernet/qualcomm/rmnet/
22354F:	include/linux/if_rmnet.h
22355
22356QUALCOMM TEE (QCOMTEE) DRIVER
22357M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
22358L:	linux-arm-msm@vger.kernel.org
22359S:	Maintained
22360F:	Documentation/tee/qtee.rst
22361F:	drivers/tee/qcomtee/
22362
22363QUALCOMM TRUST ZONE MEMORY ALLOCATOR
22364M:	Bartosz Golaszewski <brgl@kernel.org>
22365L:	linux-arm-msm@vger.kernel.org
22366S:	Maintained
22367F:	drivers/firmware/qcom/qcom_tzmem.c
22368F:	drivers/firmware/qcom/qcom_tzmem.h
22369F:	include/linux/firmware/qcom/qcom_tzmem.h
22370
22371QUALCOMM TSENS THERMAL DRIVER
22372M:	Amit Kucheria <amitk@kernel.org>
22373M:	Thara Gopinath <thara.gopinath@gmail.com>
22374L:	linux-pm@vger.kernel.org
22375L:	linux-arm-msm@vger.kernel.org
22376S:	Maintained
22377F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
22378F:	drivers/thermal/qcom/
22379
22380QUALCOMM TYPEC PORT MANAGER DRIVER
22381M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
22382L:	linux-arm-msm@vger.kernel.org
22383L:	linux-usb@vger.kernel.org
22384S:	Maintained
22385F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
22386F:	drivers/usb/typec/tcpm/qcom/
22387
22388QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
22389M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22390M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22391L:	linux-media@vger.kernel.org
22392L:	linux-arm-msm@vger.kernel.org
22393S:	Maintained
22394T:	git git://linuxtv.org/media.git
22395F:	Documentation/devicetree/bindings/media/*venus*
22396F:	drivers/media/platform/qcom/venus/
22397
22398QUALCOMM WCN36XX WIRELESS DRIVER
22399M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22400L:	wcn36xx@lists.infradead.org
22401L:	linux-wireless@vger.kernel.org
22402S:	Supported
22403W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
22404F:	drivers/net/wireless/ath/wcn36xx/
22405
22406QUANTENNA QTNFMAC WIRELESS DRIVER
22407M:	Igor Mitsyanko <imitsyanko@quantenna.com>
22408R:	Sergey Matyukevich <geomatsi@gmail.com>
22409L:	linux-wireless@vger.kernel.org
22410S:	Maintained
22411F:	drivers/net/wireless/quantenna/
22412
22413RADEON and AMDGPU DRM DRIVERS
22414M:	Alex Deucher <alexander.deucher@amd.com>
22415M:	Christian König <christian.koenig@amd.com>
22416L:	amd-gfx@lists.freedesktop.org
22417S:	Supported
22418B:	https://gitlab.freedesktop.org/drm/amd/-/issues
22419C:	irc://irc.oftc.net/radeon
22420T:	git https://gitlab.freedesktop.org/agd5f/linux.git
22421F:	Documentation/gpu/amdgpu/
22422F:	drivers/gpu/drm/amd/
22423F:	drivers/gpu/drm/ci/xfails/amd*
22424F:	drivers/gpu/drm/radeon/
22425F:	include/uapi/drm/amdgpu_drm.h
22426F:	include/uapi/drm/radeon_drm.h
22427
22428RADEON FRAMEBUFFER DISPLAY DRIVER
22429M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
22430L:	linux-fbdev@vger.kernel.org
22431S:	Maintained
22432F:	drivers/video/fbdev/aty/radeon*
22433F:	include/uapi/linux/radeonfb.h
22434
22435RADIOSHARK RADIO DRIVER
22436M:	Hans Verkuil <hverkuil@kernel.org>
22437L:	linux-media@vger.kernel.org
22438S:	Maintained
22439T:	git git://linuxtv.org/media.git
22440F:	drivers/media/radio/radio-shark.c
22441
22442RADIOSHARK2 RADIO DRIVER
22443M:	Hans Verkuil <hverkuil@kernel.org>
22444L:	linux-media@vger.kernel.org
22445S:	Maintained
22446T:	git git://linuxtv.org/media.git
22447F:	drivers/media/radio/radio-shark2.c
22448F:	drivers/media/radio/radio-tea5777.c
22449
22450RADOS BLOCK DEVICE (RBD)
22451M:	Ilya Dryomov <idryomov@gmail.com>
22452R:	Dongsheng Yang <dongsheng.yang@linux.dev>
22453L:	ceph-devel@vger.kernel.org
22454S:	Supported
22455W:	http://ceph.com/
22456B:	https://tracker.ceph.com/
22457T:	git https://github.com/ceph/ceph-client.git
22458F:	Documentation/ABI/testing/sysfs-bus-rbd
22459F:	drivers/block/rbd.c
22460F:	drivers/block/rbd_types.h
22461
22462RAGE128 FRAMEBUFFER DISPLAY DRIVER
22463L:	linux-fbdev@vger.kernel.org
22464S:	Orphan
22465F:	drivers/video/fbdev/aty/aty128fb.c
22466
22467RAINSHADOW-CEC DRIVER
22468M:	Hans Verkuil <hverkuil@kernel.org>
22469L:	linux-media@vger.kernel.org
22470S:	Maintained
22471T:	git git://linuxtv.org/media.git
22472F:	drivers/media/cec/usb/rainshadow/
22473
22474RALINK MIPS ARCHITECTURE
22475M:	John Crispin <john@phrozen.org>
22476M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22477L:	linux-mips@vger.kernel.org
22478S:	Maintained
22479F:	arch/mips/ralink
22480
22481RALINK MT7621 MIPS ARCHITECTURE
22482M:	Chester A. Unal <chester.a.unal@arinc9.com>
22483M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22484L:	linux-mips@vger.kernel.org
22485S:	Maintained
22486F:	arch/mips/boot/dts/ralink/mt7621*
22487
22488RALINK RT2X00 WIRELESS LAN DRIVER
22489M:	Stanislaw Gruszka <stf_xl@wp.pl>
22490L:	linux-wireless@vger.kernel.org
22491S:	Maintained
22492F:	drivers/net/wireless/ralink/
22493
22494RAMDISK RAM BLOCK DEVICE DRIVER
22495M:	Jens Axboe <axboe@kernel.dk>
22496S:	Maintained
22497F:	Documentation/admin-guide/blockdev/ramdisk.rst
22498F:	drivers/block/brd.c
22499
22500RANCHU VIRTUAL BOARD FOR MIPS
22501M:	Miodrag Dinic <miodrag.dinic@mips.com>
22502L:	linux-mips@vger.kernel.org
22503S:	Supported
22504F:	arch/mips/configs/generic/board-ranchu.config
22505F:	arch/mips/generic/board-ranchu.c
22506
22507RANDOM NUMBER DRIVER
22508M:	"Theodore Ts'o" <tytso@mit.edu>
22509M:	Jason A. Donenfeld <Jason@zx2c4.com>
22510S:	Maintained
22511T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
22512F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
22513F:	drivers/char/random.c
22514F:	include/linux/random.h
22515F:	include/uapi/linux/random.h
22516F:	drivers/virt/vmgenid.c
22517N:	^.*/vdso/[^/]*getrandom[^/]+$
22518
22519RAPIDIO SUBSYSTEM
22520M:	Matt Porter <mporter@kernel.crashing.org>
22521M:	Alexandre Bounine <alex.bou9@gmail.com>
22522S:	Maintained
22523F:	drivers/rapidio/
22524
22525RAS INFRASTRUCTURE
22526M:	Tony Luck <tony.luck@intel.com>
22527M:	Borislav Petkov <bp@alien8.de>
22528L:	linux-edac@vger.kernel.org
22529S:	Maintained
22530F:	Documentation/admin-guide/RAS
22531F:	drivers/ras/
22532F:	include/linux/ras.h
22533F:	include/ras/ras_event.h
22534
22535RAS FRU MEMORY POISON MANAGER (FMPM)
22536M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
22537L:	linux-edac@vger.kernel.org
22538S:	Maintained
22539F:	drivers/ras/amd/fmpm.c
22540
22541RASPBERRY PI PISP BACK END
22542M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
22543R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22544L:	linux-media@vger.kernel.org
22545S:	Maintained
22546F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
22547F:	drivers/media/platform/raspberrypi/pisp_be/
22548F:	include/uapi/linux/media/raspberrypi/
22549
22550RASPBERRY PI PISP CAMERA FRONT END
22551M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22552M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22553S:	Maintained
22554F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
22555F:	drivers/media/platform/raspberrypi/rp1-cfe/
22556
22557RASPBERRY PI RP1 PCI DRIVER
22558M:	Andrea della Porta <andrea.porta@suse.com>
22559S:	Maintained
22560F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
22561F:	drivers/clk/clk-rp1.c
22562F:	drivers/misc/rp1/
22563F:	drivers/pinctrl/pinctrl-rp1.c
22564
22565RC-CORE / LIRC FRAMEWORK
22566M:	Sean Young <sean@mess.org>
22567L:	linux-media@vger.kernel.org
22568S:	Maintained
22569W:	http://linuxtv.org
22570T:	git git://linuxtv.org/media.git
22571F:	Documentation/driver-api/media/rc-core.rst
22572F:	Documentation/userspace-api/media/rc/
22573F:	drivers/media/rc/
22574F:	include/media/rc-core.h
22575F:	include/media/rc-map.h
22576F:	include/uapi/linux/lirc.h
22577
22578RCMM REMOTE CONTROLS DECODER
22579M:	Patrick Lerda <patrick9876@free.fr>
22580S:	Maintained
22581F:	drivers/media/rc/ir-rcmm-decoder.c
22582
22583RCUTORTURE TEST FRAMEWORK
22584M:	"Paul E. McKenney" <paulmck@kernel.org>
22585M:	Josh Triplett <josh@joshtriplett.org>
22586R:	Steven Rostedt <rostedt@goodmis.org>
22587R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22588R:	Lai Jiangshan <jiangshanlai@gmail.com>
22589L:	rcu@vger.kernel.org
22590S:	Supported
22591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22592F:	tools/testing/selftests/rcutorture
22593
22594RDACM20 Camera Sensor
22595M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22596M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22597M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22598M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22599L:	linux-media@vger.kernel.org
22600S:	Maintained
22601F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22602F:	drivers/media/i2c/max9271.c
22603F:	drivers/media/i2c/max9271.h
22604F:	drivers/media/i2c/rdacm20.c
22605
22606RDACM21 Camera Sensor
22607M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22608M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22609M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22610M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22611L:	linux-media@vger.kernel.org
22612S:	Maintained
22613F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22614F:	drivers/media/i2c/max9271.c
22615F:	drivers/media/i2c/max9271.h
22616F:	drivers/media/i2c/rdacm21.c
22617
22618RDC R-321X SoC
22619M:	Florian Fainelli <florian@openwrt.org>
22620S:	Maintained
22621
22622RDC R6040 FAST ETHERNET DRIVER
22623M:	Florian Fainelli <f.fainelli@gmail.com>
22624L:	netdev@vger.kernel.org
22625S:	Maintained
22626F:	drivers/net/ethernet/rdc/r6040.c
22627
22628RDMAVT - RDMA verbs software
22629M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
22630L:	linux-rdma@vger.kernel.org
22631S:	Supported
22632F:	drivers/infiniband/sw/rdmavt
22633
22634RDS - RELIABLE DATAGRAM SOCKETS
22635M:	Allison Henderson <achender@kernel.org>
22636L:	netdev@vger.kernel.org
22637L:	linux-rdma@vger.kernel.org
22638L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
22639S:	Supported
22640W:	https://oss.oracle.com/projects/rds/
22641F:	Documentation/networking/rds.rst
22642F:	net/rds/
22643F:	tools/testing/selftests/net/rds/
22644
22645RDT - RESOURCE ALLOCATION
22646M:	Tony Luck <tony.luck@intel.com>
22647M:	Reinette Chatre <reinette.chatre@intel.com>
22648M:	x86@kernel.org
22649R:	Dave Martin <Dave.Martin@arm.com>
22650R:	James Morse <james.morse@arm.com>
22651R:	Babu Moger <babu.moger@amd.com>
22652L:	linux-kernel@vger.kernel.org
22653S:	Supported
22654P:	Documentation/process/maintainer-tip.rst
22655F:	Documentation/filesystems/resctrl.rst
22656F:	arch/x86/include/asm/resctrl.h
22657F:	arch/x86/kernel/cpu/resctrl/
22658F:	fs/resctrl/
22659F:	include/linux/resctrl*.h
22660F:	tools/testing/selftests/resctrl/
22661
22662READ-COPY UPDATE (RCU)
22663M:	"Paul E. McKenney" <paulmck@kernel.org>
22664M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
22665M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
22666M:	Joel Fernandes <joelagnelf@nvidia.com>
22667M:	Josh Triplett <josh@joshtriplett.org>
22668M:	Boqun Feng <boqun@kernel.org>
22669M:	Uladzislau Rezki <urezki@gmail.com>
22670R:	Steven Rostedt <rostedt@goodmis.org>
22671R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22672R:	Lai Jiangshan <jiangshanlai@gmail.com>
22673R:	Zqiang <qiang.zhang@linux.dev>
22674L:	rcu@vger.kernel.org
22675S:	Supported
22676W:	http://www.rdrop.com/users/paulmck/RCU/
22677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22678F:	Documentation/RCU/
22679F:	include/linux/rcu*
22680F:	kernel/rcu/
22681F:	rust/kernel/sync/rcu.rs
22682X:	Documentation/RCU/torture.rst
22683X:	include/linux/srcu*.h
22684X:	kernel/rcu/srcu*.c
22685
22686REAL TIME CLOCK (RTC) SUBSYSTEM
22687M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
22688L:	linux-rtc@vger.kernel.org
22689S:	Maintained
22690Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
22691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
22692F:	Documentation/admin-guide/rtc.rst
22693F:	Documentation/devicetree/bindings/rtc/
22694F:	drivers/rtc/
22695F:	include/linux/rtc.h
22696F:	include/linux/rtc/
22697F:	include/uapi/linux/rtc.h
22698F:	tools/testing/selftests/rtc/
22699
22700Real-time Linux Analysis (RTLA) tools
22701M:	Steven Rostedt <rostedt@goodmis.org>
22702M:	Tomas Glozar <tglozar@redhat.com>
22703L:	linux-trace-kernel@vger.kernel.org
22704L:	linux-kernel@vger.kernel.org
22705S:	Maintained
22706Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22708F:	Documentation/tools/rtla/
22709F:	tools/tracing/rtla/
22710
22711Real-time Linux (PREEMPT_RT)
22712M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
22713M:	Clark Williams <clrkwllms@kernel.org>
22714M:	Steven Rostedt <rostedt@goodmis.org>
22715L:	linux-rt-devel@lists.linux.dev
22716S:	Supported
22717F:	Documentation/core-api/real-time/
22718K:	PREEMPT_RT
22719
22720REALTEK AUDIO CODECS
22721M:	Oder Chiou <oder_chiou@realtek.com>
22722S:	Maintained
22723F:	include/sound/rt*.h
22724F:	sound/soc/codecs/rt*
22725
22726REALTEK OTTO WATCHDOG
22727M:	Sander Vanheule <sander@svanheule.net>
22728L:	linux-watchdog@vger.kernel.org
22729S:	Maintained
22730F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
22731F:	drivers/watchdog/realtek_otto_wdt.c
22732
22733REALTEK RTL83xx SMI DSA ROUTER CHIPS
22734M:	Linus Walleij <linusw@kernel.org>
22735M:	Luiz Angelo Daros de Luca <luizluca@gmail.com>
22736R:	Alvin Šipraga <alvin.sipraga@analog.com>
22737S:	Maintained
22738F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
22739F:	drivers/net/dsa/realtek/*
22740
22741REALTEK SPI-NAND
22742M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22743S:	Maintained
22744F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
22745F:	drivers/spi/spi-realtek-rtl-snand.c
22746
22747REALTEK SYSTIMER DRIVER
22748M:	Hao-Wen Ting <haowen.ting@realtek.com>
22749S:	Maintained
22750F:	drivers/clocksource/timer-realtek.c
22751
22752REALTEK WIRELESS DRIVER (rtlwifi family)
22753M:	Ping-Ke Shih <pkshih@realtek.com>
22754L:	linux-wireless@vger.kernel.org
22755S:	Maintained
22756T:	git https://github.com/pkshih/rtw.git
22757F:	drivers/net/wireless/realtek/rtlwifi/
22758
22759REALTEK WIRELESS DRIVER (rtw88)
22760M:	Ping-Ke Shih <pkshih@realtek.com>
22761L:	linux-wireless@vger.kernel.org
22762S:	Maintained
22763T:	git https://github.com/pkshih/rtw.git
22764F:	drivers/net/wireless/realtek/rtw88/
22765
22766REALTEK WIRELESS DRIVER (rtw89)
22767M:	Ping-Ke Shih <pkshih@realtek.com>
22768L:	linux-wireless@vger.kernel.org
22769S:	Maintained
22770T:	git https://github.com/pkshih/rtw.git
22771F:	drivers/net/wireless/realtek/rtw89/
22772
22773REDMIBOOK WMI DRIVERS
22774M:	Gladyshev Ilya <foxido@foxido.dev>
22775L:	platform-driver-x86@vger.kernel.org
22776S:	Maintained
22777F:	drivers/platform/x86/redmi-wmi.c
22778
22779REDPINE WIRELESS DRIVER
22780L:	linux-wireless@vger.kernel.org
22781S:	Orphan
22782F:	drivers/net/wireless/rsi/
22783
22784RELAY
22785M:	Andrew Morton <akpm@linux-foundation.org>
22786M:	Jens Axboe <axboe@kernel.dk>
22787M:	Jason Xing <kernelxing@tencent.com>
22788L:	linux-kernel@vger.kernel.org
22789S:	Maintained
22790F:	Documentation/filesystems/relay.rst
22791F:	include/linux/relay.h
22792F:	kernel/relay.c
22793
22794REGISTER MAP ABSTRACTION
22795M:	Mark Brown <broonie@kernel.org>
22796L:	linux-kernel@vger.kernel.org
22797S:	Supported
22798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
22799F:	Documentation/devicetree/bindings/regmap/
22800F:	drivers/base/regmap/
22801F:	include/linux/regmap.h
22802
22803REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
22804M:	Bjorn Andersson <andersson@kernel.org>
22805M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22806L:	linux-remoteproc@vger.kernel.org
22807S:	Maintained
22808T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
22809F:	Documentation/ABI/testing/sysfs-class-remoteproc
22810F:	Documentation/devicetree/bindings/remoteproc/
22811F:	Documentation/staging/remoteproc.rst
22812F:	drivers/remoteproc/
22813F:	include/linux/remoteproc.h
22814F:	include/linux/remoteproc/
22815
22816REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
22817M:	Bjorn Andersson <andersson@kernel.org>
22818M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22819L:	linux-remoteproc@vger.kernel.org
22820S:	Maintained
22821T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
22822F:	Documentation/ABI/testing/sysfs-bus-rpmsg
22823F:	Documentation/staging/rpmsg.rst
22824F:	drivers/rpmsg/
22825F:	include/linux/rpmsg.h
22826F:	include/linux/rpmsg/
22827F:	include/uapi/linux/rpmsg.h
22828F:	samples/rpmsg/
22829
22830REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
22831M:	Stephan Gerhold <stephan@gerhold.net>
22832L:	netdev@vger.kernel.org
22833L:	linux-remoteproc@vger.kernel.org
22834S:	Maintained
22835F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
22836
22837RENESAS CLOCK DRIVERS
22838M:	Geert Uytterhoeven <geert+renesas@glider.be>
22839L:	linux-renesas-soc@vger.kernel.org
22840S:	Supported
22841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
22842F:	Documentation/devicetree/bindings/clock/renesas,*
22843F:	drivers/clk/renesas/
22844
22845RENESAS EMEV2 I2C DRIVER
22846M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22847L:	linux-renesas-soc@vger.kernel.org
22848S:	Supported
22849F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
22850F:	drivers/i2c/busses/i2c-emev2.c
22851
22852RENESAS ETHERNET AVB DRIVER
22853M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22854R:	Paul Barker <paul@pbarker.dev>
22855L:	netdev@vger.kernel.org
22856L:	linux-renesas-soc@vger.kernel.org
22857S:	Maintained
22858F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
22859F:	drivers/net/ethernet/renesas/Kconfig
22860F:	drivers/net/ethernet/renesas/Makefile
22861F:	drivers/net/ethernet/renesas/ravb*
22862
22863RENESAS ETHERNET SWITCH DRIVER
22864R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22865L:	netdev@vger.kernel.org
22866L:	linux-renesas-soc@vger.kernel.org
22867F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
22868F:	drivers/net/ethernet/renesas/Kconfig
22869F:	drivers/net/ethernet/renesas/Makefile
22870F:	drivers/net/ethernet/renesas/rcar_gen4*
22871F:	drivers/net/ethernet/renesas/rswitch*
22872
22873RENESAS ETHERNET TSN DRIVER
22874M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22875L:	netdev@vger.kernel.org
22876L:	linux-renesas-soc@vger.kernel.org
22877S:	Maintained
22878F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
22879F:	drivers/net/ethernet/renesas/rtsn.*
22880
22881RENESAS IDT821034 ASoC CODEC
22882M:	Herve Codina <herve.codina@bootlin.com>
22883L:	linux-sound@vger.kernel.org
22884S:	Maintained
22885F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
22886F:	sound/soc/codecs/idt821034.c
22887
22888RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
22889M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22890L:	linux-sound@vger.kernel.org
22891L:	linux-renesas-soc@vger.kernel.org
22892S:	Supported
22893F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
22894F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
22895F:	sound/soc/renesas/rcar/
22896F:	sound/soc/renesas/fsi.c
22897F:	include/sound/sh_fsi.h
22898
22899RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
22900M:	Miquel Raynal <miquel.raynal@bootlin.com>
22901L:	linux-mtd@lists.infradead.org
22902L:	linux-renesas-soc@vger.kernel.org
22903S:	Maintained
22904F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
22905F:	drivers/mtd/nand/raw/renesas-nand-controller.c
22906
22907RENESAS R-CAR GYROADC DRIVER
22908M:	Marek Vasut <marek.vasut+renesas@mailbox.org>
22909L:	linux-iio@vger.kernel.org
22910S:	Supported
22911F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
22912F:	drivers/iio/adc/rcar-gyroadc.c
22913
22914RENESAS R-CAR I2C DRIVERS
22915M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22916L:	linux-renesas-soc@vger.kernel.org
22917S:	Supported
22918F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
22919F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
22920F:	drivers/i2c/busses/i2c-rcar.c
22921F:	drivers/i2c/busses/i2c-sh_mobile.c
22922
22923RENESAS R-CAR SATA DRIVER
22924M:	Geert Uytterhoeven <geert+renesas@glider.be>
22925L:	linux-ide@vger.kernel.org
22926L:	linux-renesas-soc@vger.kernel.org
22927S:	Supported
22928F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
22929F:	drivers/ata/sata_rcar.c
22930
22931RENESAS R-CAR THERMAL DRIVERS
22932M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22933L:	linux-renesas-soc@vger.kernel.org
22934S:	Supported
22935F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
22936F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
22937F:	drivers/thermal/renesas/rcar_gen3_thermal.c
22938F:	drivers/thermal/renesas/rcar_thermal.c
22939
22940RENESAS RIIC DRIVER
22941M:	Chris Brandt <chris.brandt@renesas.com>
22942L:	linux-renesas-soc@vger.kernel.org
22943S:	Supported
22944F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
22945F:	drivers/i2c/busses/i2c-riic.c
22946
22947RENESAS RZ AUDIO (ASoC) DRIVER
22948M:	Biju Das <biju.das.jz@bp.renesas.com>
22949M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22950L:	linux-sound@vger.kernel.org
22951L:	linux-renesas-soc@vger.kernel.org
22952S:	Supported
22953F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
22954F:	sound/soc/renesas/rz-ssi.c
22955
22956RENESAS RZ/G2L A/D DRIVER
22957M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22958L:	linux-iio@vger.kernel.org
22959L:	linux-renesas-soc@vger.kernel.org
22960S:	Supported
22961F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
22962F:	drivers/iio/adc/rzg2l_adc.c
22963
22964RENESAS RZ/G2L MTU3a COUNTER DRIVER
22965M:	Biju Das <biju.das.jz@bp.renesas.com>
22966L:	linux-iio@vger.kernel.org
22967L:	linux-renesas-soc@vger.kernel.org
22968S:	Supported
22969F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
22970F:	drivers/counter/rz-mtu3-cnt.c
22971
22972RENESAS RZ/G2L / RZ/V2H(P) CRU
22973M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22974M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
22975L:	linux-renesas-soc@vger.kernel.org
22976L:	linux-media@vger.kernel.org
22977S:	Maintained
22978F:	Documentation/devicetree/bindings/media/renesas,rzg2l-cru.yaml
22979F:	drivers/media/platform/renesas/rzg2l-cru/
22980
22981RENESAS RZ/T2H / RZ/N2H A/D DRIVER
22982M:	Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com>
22983L:	linux-iio@vger.kernel.org
22984L:	linux-renesas-soc@vger.kernel.org
22985S:	Supported
22986F:	Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml
22987F:	drivers/iio/adc/rzt2h_adc.c
22988
22989RENESAS RTCA-3 RTC DRIVER
22990M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22991L:	linux-rtc@vger.kernel.org
22992L:	linux-renesas-soc@vger.kernel.org
22993S:	Supported
22994F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
22995F:	drivers/rtc/rtc-renesas-rtca3.c
22996
22997RENESAS RZ/N1 A5PSW SWITCH DRIVER
22998M:	Clément Léger <clement.leger@bootlin.com>
22999L:	linux-renesas-soc@vger.kernel.org
23000L:	netdev@vger.kernel.org
23001S:	Maintained
23002F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
23003F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
23004F:	drivers/net/dsa/rzn1_a5psw*
23005F:	drivers/net/pcs/pcs-rzn1-miic.c
23006F:	include/dt-bindings/net/pcs-rzn1-miic.h
23007F:	include/linux/pcs-rzn1-miic.h
23008F:	net/dsa/tag_rzn1_a5psw.c
23009
23010RENESAS RZ/N1 ADC DRIVER
23011M:	Herve Codina <herve.codina@bootlin.com>
23012L:	linux-renesas-soc@vger.kernel.org
23013S:	Supported
23014F:	Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml
23015F:	drivers/iio/adc/rzn1-adc.c
23016
23017RENESAS RZ/N1 DWMAC GLUE LAYER
23018M:	Romain Gantois <romain.gantois@bootlin.com>
23019S:	Maintained
23020F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
23021F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
23022
23023RENESAS RZ/N1 RTC CONTROLLER DRIVER
23024M:	Miquel Raynal <miquel.raynal@bootlin.com>
23025L:	linux-rtc@vger.kernel.org
23026L:	linux-renesas-soc@vger.kernel.org
23027S:	Maintained
23028F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
23029F:	drivers/rtc/rtc-rzn1.c
23030
23031RENESAS RZ/N1 USBF CONTROLLER DRIVER
23032M:	Herve Codina <herve.codina@bootlin.com>
23033L:	linux-renesas-soc@vger.kernel.org
23034L:	linux-usb@vger.kernel.org
23035S:	Maintained
23036F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
23037F:	drivers/usb/gadget/udc/renesas_usbf.c
23038
23039RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
23040M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
23041L:	netdev@vger.kernel.org
23042L:	linux-renesas-soc@vger.kernel.org
23043S:	Maintained
23044F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
23045F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
23046
23047RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER
23048M:	Daniel Scally <dan.scally@ideasonboard.com>
23049M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
23050L:	linux-media@vger.kernel.org
23051S:	Maintained
23052F:	Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml
23053F:	drivers/media/platform/renesas/rzv2h-ivc/
23054
23055RENESAS RZ/V2H(P) RSPI DRIVER
23056M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
23057L:	linux-spi@vger.kernel.org
23058L:	linux-renesas-soc@vger.kernel.org
23059S:	Maintained
23060F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
23061F:	drivers/spi/spi-rzv2h-rspi.c
23062
23063RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
23064M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
23065M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
23066L:	linux-renesas-soc@vger.kernel.org
23067S:	Supported
23068F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
23069F:	drivers/reset/reset-rzv2h-usb2phy.c
23070
23071RENESAS RZ/V2M I2C DRIVER
23072M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
23073L:	linux-i2c@vger.kernel.org
23074L:	linux-renesas-soc@vger.kernel.org
23075S:	Supported
23076F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
23077F:	drivers/i2c/busses/i2c-rzv2m.c
23078
23079RENESAS SUPERH ETHERNET DRIVER
23080M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
23081L:	netdev@vger.kernel.org
23082L:	linux-renesas-soc@vger.kernel.org
23083S:	Maintained
23084F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
23085F:	drivers/net/ethernet/renesas/Kconfig
23086F:	drivers/net/ethernet/renesas/Makefile
23087F:	drivers/net/ethernet/renesas/sh_eth*
23088F:	include/linux/sh_eth.h
23089
23090RENESAS USB PHY DRIVER
23091M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
23092L:	linux-renesas-soc@vger.kernel.org
23093S:	Maintained
23094F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
23095
23096RENESAS VERSACLOCK 7 CLOCK DRIVER
23097M:	Alex Helms <alexander.helms.jy@renesas.com>
23098S:	Maintained
23099F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
23100F:	drivers/clk/clk-versaclock7.c
23101
23102RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
23103M:	Herve Codina <herve.codina@bootlin.com>
23104L:	linux-iio@vger.kernel.org
23105S:	Maintained
23106F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
23107F:	drivers/iio/potentiometer/x9250.c
23108
23109RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
23110M:	John Madieu <john.madieu.xa@bp.renesas.com>
23111L:	linux-pm@vger.kernel.org
23112S:	Maintained
23113F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
23114F:	drivers/thermal/renesas/rzg3e_thermal.c
23115
23116RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
23117M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
23118L:	linux-pm@vger.kernel.org
23119S:	Maintained
23120F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
23121F:	drivers/thermal/renesas/rzg3s_thermal.c
23122
23123RESET CONTROLLER FRAMEWORK
23124M:	Philipp Zabel <p.zabel@pengutronix.de>
23125S:	Maintained
23126T:	git https://git.pengutronix.de/git/pza/linux.git
23127F:	Documentation/devicetree/bindings/reset/
23128F:	Documentation/driver-api/reset.rst
23129F:	drivers/reset/
23130F:	include/dt-bindings/reset/
23131F:	include/linux/reset-controller.h
23132F:	include/linux/reset.h
23133F:	include/linux/reset/
23134K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
23135
23136RESTARTABLE SEQUENCES SUPPORT
23137M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23138M:	Peter Zijlstra <peterz@infradead.org>
23139M:	"Paul E. McKenney" <paulmck@kernel.org>
23140M:	Boqun Feng <boqun@kernel.org>
23141L:	linux-kernel@vger.kernel.org
23142S:	Supported
23143F:	include/trace/events/rseq.h
23144F:	include/uapi/linux/rseq.h
23145F:	kernel/rseq.c
23146F:	tools/testing/selftests/rseq/
23147
23148RFKILL
23149M:	Johannes Berg <johannes@sipsolutions.net>
23150L:	linux-wireless@vger.kernel.org
23151S:	Maintained
23152W:	https://wireless.wiki.kernel.org/
23153Q:	https://patchwork.kernel.org/project/linux-wireless/list/
23154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
23155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
23156F:	Documentation/ABI/stable/sysfs-class-rfkill
23157F:	Documentation/driver-api/rfkill.rst
23158F:	include/linux/rfkill.h
23159F:	include/uapi/linux/rfkill.h
23160F:	net/rfkill/
23161
23162RHASHTABLE
23163M:	Thomas Graf <tgraf@suug.ch>
23164M:	Herbert Xu <herbert@gondor.apana.org.au>
23165L:	linux-crypto@vger.kernel.org
23166S:	Maintained
23167F:	include/linux/rhashtable-types.h
23168F:	include/linux/rhashtable.h
23169F:	lib/rhashtable.c
23170F:	lib/test_rhashtable.c
23171
23172RICOH R5C592 MEMORYSTICK DRIVER
23173M:	Maxim Levitsky <maximlevitsky@gmail.com>
23174S:	Maintained
23175F:	drivers/memstick/host/r592.*
23176
23177RICOH SMARTMEDIA/XD DRIVER
23178M:	Maxim Levitsky <maximlevitsky@gmail.com>
23179S:	Maintained
23180F:	drivers/mtd/nand/raw/r852.c
23181F:	drivers/mtd/nand/raw/r852.h
23182
23183RISC-V AIA DRIVERS
23184M:	Anup Patel <anup@brainfault.org>
23185L:	linux-riscv@lists.infradead.org
23186S:	Maintained
23187F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
23188F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
23189F:	drivers/irqchip/irq-riscv-aplic-*.c
23190F:	drivers/irqchip/irq-riscv-aplic-*.h
23191F:	drivers/irqchip/irq-riscv-imsic-*.c
23192F:	drivers/irqchip/irq-riscv-imsic-*.h
23193F:	drivers/irqchip/irq-riscv-intc.c
23194F:	include/linux/irqchip/riscv-aplic.h
23195F:	include/linux/irqchip/riscv-imsic.h
23196
23197RISC-V ANDES SoC Support
23198M:	Ben Zong-You Xie <ben717@andestech.com>
23199S:	Maintained
23200T:	git: https://github.com/ben717-linux/linux
23201F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
23202F:	Documentation/devicetree/bindings/riscv/andes.yaml
23203F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
23204F:	arch/riscv/boot/dts/andes/
23205
23206RISC-V ANLOGIC SoC SUPPORT
23207M:	Conor Dooley <conor@kernel.org>
23208T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23209L:	linux-riscv@lists.infradead.org
23210S:	Odd Fixes
23211F:	Documentation/devicetree/bindings/riscv/anlogic.yaml
23212F:	arch/riscv/boot/dts/anlogic/
23213
23214RISC-V ARCHITECTURE
23215M:	Paul Walmsley <pjw@kernel.org>
23216M:	Palmer Dabbelt <palmer@dabbelt.com>
23217M:	Albert Ou <aou@eecs.berkeley.edu>
23218R:	Alexandre Ghiti <alex@ghiti.fr>
23219L:	linux-riscv@lists.infradead.org
23220S:	Supported
23221Q:	https://patchwork.kernel.org/project/linux-riscv/list/
23222C:	irc://irc.libera.chat/riscv
23223P:	Documentation/arch/riscv/patch-acceptance.rst
23224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
23225F:	arch/riscv/
23226N:	riscv
23227K:	riscv
23228
23229RISC-V IOMMU
23230M:	Tomasz Jeznach <tomasz.jeznach@linux.dev>
23231L:	iommu@lists.linux.dev
23232L:	linux-riscv@lists.infradead.org
23233S:	Maintained
23234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
23235F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
23236F:	drivers/iommu/riscv/
23237
23238RISC-V MICROCHIP SUPPORT
23239M:	Conor Dooley <conor.dooley@microchip.com>
23240M:	Daire McNamara <daire.mcnamara@microchip.com>
23241L:	linux-riscv@lists.infradead.org
23242S:	Supported
23243T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware)
23244F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
23245F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
23246F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
23247F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
23248F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
23249F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml
23250F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml
23251F:	Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml
23252F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
23253F:	Documentation/devicetree/bindings/riscv/microchip.yaml
23254F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml
23255F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
23256F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
23257F:	arch/riscv/boot/dts/microchip/
23258F:	drivers/char/hw_random/mpfs-rng.c
23259F:	drivers/clk/microchip/clk-mpfs*.c
23260F:	drivers/firmware/microchip/mpfs-auto-update.c
23261F:	drivers/gpio/gpio-mpfs.c
23262F:	drivers/i2c/busses/i2c-microchip-corei2c.c
23263F:	drivers/mailbox/mailbox-mpfs.c
23264F:	drivers/pci/controller/plda/pcie-microchip-host.c
23265F:	drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c
23266F:	drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c
23267F:	drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c
23268F:	drivers/pwm/pwm-microchip-core.c
23269F:	drivers/reset/reset-mpfs.c
23270F:	drivers/rtc/rtc-mpfs.c
23271F:	drivers/soc/microchip/mpfs-control-scb.c
23272F:	drivers/soc/microchip/mpfs-mss-top-sysreg.c
23273F:	drivers/soc/microchip/mpfs-sys-controller.c
23274F:	drivers/spi/spi-microchip-core-qspi.c
23275F:	drivers/spi/spi-mpfs.c
23276F:	drivers/usb/musb/mpfs.c
23277F:	include/soc/microchip/mpfs.h
23278
23279RISC-V MISC SOC SUPPORT
23280M:	Conor Dooley <conor@kernel.org>
23281L:	linux-riscv@lists.infradead.org
23282S:	Odd Fixes
23283T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23284F:	arch/riscv/boot/dts/canaan/
23285F:	arch/riscv/boot/dts/sifive/
23286
23287RISC-V PMU DRIVERS
23288M:	Atish Patra <atish.patra@linux.dev>
23289R:	Anup Patel <anup@brainfault.org>
23290L:	linux-riscv@lists.infradead.org
23291S:	Supported
23292F:	drivers/perf/riscv_pmu.c
23293F:	drivers/perf/riscv_pmu_legacy.c
23294F:	drivers/perf/riscv_pmu_sbi.c
23295
23296RISC-V RPMI AND MPXY DRIVERS
23297M:	Rahul Pathak <rahul@summations.net>
23298M:	Anup Patel <anup@brainfault.org>
23299L:	linux-riscv@lists.infradead.org
23300F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
23301F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
23302F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
23303F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
23304F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
23305F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
23306F:	drivers/clk/clk-rpmi.c
23307F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
23308F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
23309F:	include/linux/mailbox/riscv-rpmi-message.h
23310
23311RISC-V SPACEMIT SoC Support
23312M:	Yixun Lan <dlan@kernel.org>
23313L:	linux-riscv@lists.infradead.org
23314L:	spacemit@lists.linux.dev
23315S:	Maintained
23316W:	https://github.com/spacemit-com/linux/wiki
23317C:	irc://irc.libera.chat/spacemit
23318T:	https://git.kernel.org/pub/scm/linux/kernel/git/spacemit/linux.git
23319F:	arch/riscv/boot/dts/spacemit/
23320N:	spacemit
23321K:	spacemit
23322
23323RISC-V TENSTORRENT SoC SUPPORT
23324M:	Drew Fustini <dfustini@oss.tenstorrent.com>
23325M:	Joel Stanley <jms@oss.tenstorrent.com>
23326L:	linux-riscv@lists.infradead.org
23327S:	Maintained
23328T:	git https://github.com/tenstorrent/linux.git
23329F:	Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml
23330F:	Documentation/devicetree/bindings/riscv/tenstorrent.yaml
23331F:	arch/riscv/boot/dts/tenstorrent/
23332F:	drivers/clk/tenstorrent/
23333F:	drivers/reset/reset-tenstorrent-atlantis.c
23334F:	include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h
23335
23336RISC-V THEAD SoC SUPPORT
23337M:	Drew Fustini <fustini@kernel.org>
23338M:	Guo Ren <guoren@kernel.org>
23339M:	Fu Wei <wefu@redhat.com>
23340L:	linux-riscv@lists.infradead.org
23341S:	Maintained
23342Q:	https://patchwork.kernel.org/project/riscv-thead/list/
23343T:	git https://github.com/pdp7/linux.git
23344F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
23345F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
23346F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
23347F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
23348F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
23349F:	Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml
23350F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
23351F:	arch/riscv/boot/dts/thead/
23352F:	drivers/clk/thead/clk-th1520-ap.c
23353F:	drivers/firmware/thead,th1520-aon.c
23354F:	drivers/gpu/drm/bridge/th1520-dw-hdmi.c
23355F:	drivers/mailbox/mailbox-th1520.c
23356F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
23357F:	drivers/pinctrl/pinctrl-th1520.c
23358F:	drivers/pmdomain/thead/
23359F:	drivers/power/reset/th1520-aon-reboot.c
23360F:	drivers/power/sequencing/pwrseq-thead-gpu.c
23361F:	drivers/pwm/pwm_th1520.rs
23362F:	drivers/reset/reset-th1520.c
23363F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
23364F:	include/dt-bindings/power/thead,th1520-power.h
23365F:	include/dt-bindings/reset/thead,th1520-reset.h
23366F:	include/linux/firmware/thead/thead,th1520-aon.h
23367
23368RNBD BLOCK DRIVERS
23369M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23370M:	Jack Wang <jinpu.wang@ionos.com>
23371L:	linux-block@vger.kernel.org
23372S:	Maintained
23373F:	drivers/block/rnbd/
23374
23375ROCCAT DRIVERS
23376M:	Stefan Achatz <erazor_de@users.sourceforge.net>
23377S:	Maintained
23378W:	http://sourceforge.net/projects/roccat/
23379F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
23380F:	drivers/hid/hid-roccat*
23381F:	include/linux/hid-roccat*
23382
23383ROCKCHIP CAN-FD DRIVER
23384M:	Marc Kleine-Budde <mkl@pengutronix.de>
23385R:	kernel@pengutronix.de
23386L:	linux-can@vger.kernel.org
23387S:	Maintained
23388F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
23389F:	drivers/net/can/rockchip/
23390
23391ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER
23392M:	Mehdi Djait <mehdi.djait@linux.intel.com>
23393M:	Michael Riesch <michael.riesch@collabora.com>
23394L:	linux-media@vger.kernel.org
23395S:	Maintained
23396F:	Documentation/admin-guide/media/rkcif*
23397F:	Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml
23398F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml
23399F:	drivers/media/platform/rockchip/rkcif/
23400
23401ROCKCHIP CRYPTO DRIVERS
23402M:	Corentin Labbe <clabbe@baylibre.com>
23403L:	linux-crypto@vger.kernel.org
23404S:	Maintained
23405F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
23406F:	drivers/crypto/rockchip/
23407
23408ROCKCHIP I2S TDM DRIVER
23409M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
23410L:	linux-rockchip@lists.infradead.org
23411S:	Maintained
23412F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
23413F:	sound/soc/rockchip/rockchip_i2s_tdm.*
23414
23415ROCKCHIP ISP V1 DRIVER
23416M:	Dafna Hirschfeld <dafna@fastmail.com>
23417M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23418L:	linux-media@vger.kernel.org
23419L:	linux-rockchip@lists.infradead.org
23420S:	Maintained
23421F:	Documentation/admin-guide/media/rkisp1.rst
23422F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
23423F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
23424F:	drivers/media/platform/rockchip/rkisp1
23425F:	include/uapi/linux/rkisp1-config.h
23426
23427ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
23428M:	Daniel Golle <daniel@makrotopia.org>
23429M:	Aurelien Jarno <aurelien@aurel32.net>
23430M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23431S:	Maintained
23432F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
23433F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
23434F:	drivers/char/hw_random/rockchip-rng.c
23435
23436ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
23437M:	Jacob Chen <jacob-chen@iotwrt.com>
23438M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23439L:	linux-media@vger.kernel.org
23440L:	linux-rockchip@lists.infradead.org
23441S:	Maintained
23442F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
23443F:	drivers/media/platform/rockchip/rga/
23444
23445ROCKCHIP RKVDEC VIDEO DECODER DRIVER
23446M:	Detlev Casanova <detlev.casanova@collabora.com>
23447M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23448L:	linux-media@vger.kernel.org
23449L:	linux-rockchip@lists.infradead.org
23450S:	Maintained
23451F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
23452F:	drivers/media/platform/rockchip/rkvdec/
23453
23454ROCKCHIP RK3308 INTERNAL AUDIO CODEC
23455M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23456S:	Maintained
23457F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
23458F:	sound/soc/codecs/rk3308_codec.c
23459F:	sound/soc/codecs/rk3308_codec.h
23460
23461ROCKCHIP SAI DRIVER
23462M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23463L:	linux-rockchip@lists.infradead.org
23464S:	Maintained
23465F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
23466F:	sound/soc/rockchip/rockchip_sai.*
23467
23468ROCKER DRIVER
23469M:	Jiri Pirko <jiri@resnulli.us>
23470L:	netdev@vger.kernel.org
23471S:	Supported
23472F:	drivers/net/ethernet/rocker/
23473
23474ROCKETPORT EXPRESS/INFINITY DRIVER
23475M:	Kevin Cernekee <cernekee@gmail.com>
23476L:	linux-serial@vger.kernel.org
23477S:	Odd Fixes
23478F:	drivers/tty/serial/rp2.*
23479
23480ROHM BD71828 CHARGER
23481M:	Andreas Kemnade <andreas@kemnade.info>
23482M:	Matti Vaittinen <mazziesaccount@gmail.com>
23483S:	Maintained
23484F:	drivers/power/supply/bd71828-power.c
23485
23486ROHM BD79703 DAC
23487M:	Matti Vaittinen <mazziesaccount@gmail.com>
23488S:	Supported
23489F:	drivers/iio/dac/rohm-bd79703.c
23490
23491ROHM BD99954 CHARGER IC
23492M:	Matti Vaittinen <mazziesaccount@gmail.com>
23493S:	Supported
23494F:	drivers/power/supply/bd99954-charger.c
23495F:	drivers/power/supply/bd99954-charger.h
23496
23497ROHM BD791xx ADC / GPO IC
23498M:	Matti Vaittinen <mazziesaccount@gmail.com>
23499S:	Supported
23500F:	drivers/iio/adc/rohm-bd79112.c
23501F:	drivers/iio/adc/rohm-bd79124.c
23502
23503ROHM BH1745 COLOUR SENSOR
23504M:	Mudit Sharma <muditsharma.info@gmail.com>
23505L:	linux-iio@vger.kernel.org
23506S:	Maintained
23507F:	drivers/iio/light/bh1745.c
23508
23509ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
23510M:	Tomasz Duszynski <tduszyns@gmail.com>
23511S:	Maintained
23512F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
23513F:	drivers/iio/light/bh1750.c
23514
23515ROHM BM1390 PRESSURE SENSOR DRIVER
23516M:	Matti Vaittinen <mazziesaccount@gmail.com>
23517L:	linux-iio@vger.kernel.org
23518S:	Supported
23519F:	drivers/iio/pressure/rohm-bm1390.c
23520
23521ROHM BU270xx LIGHT SENSOR DRIVERs
23522M:	Matti Vaittinen <mazziesaccount@gmail.com>
23523L:	linux-iio@vger.kernel.org
23524S:	Supported
23525F:	drivers/iio/light/rohm-bu27034.c
23526
23527ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
23528M:	Marek Vasut <marek.vasut+renesas@gmail.com>
23529L:	linux-kernel@vger.kernel.org
23530L:	linux-renesas-soc@vger.kernel.org
23531S:	Supported
23532F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
23533F:	drivers/gpio/gpio-bd9571mwv.c
23534F:	drivers/mfd/bd9571mwv.c
23535F:	drivers/regulator/bd9571mwv-regulator.c
23536F:	include/linux/mfd/bd9571mwv.h
23537
23538ROHM POWER MANAGEMENT IC DEVICE DRIVERS
23539M:	Matti Vaittinen <mazziesaccount@gmail.com>
23540S:	Supported
23541F:	drivers/clk/clk-bd718x7.c
23542F:	drivers/gpio/gpio-bd71815.c
23543F:	drivers/gpio/gpio-bd71828.c
23544F:	drivers/gpio/gpio-bd72720.c
23545F:	drivers/mfd/rohm-bd71828.c
23546F:	drivers/mfd/rohm-bd718x7.c
23547F:	drivers/mfd/rohm-bd9576.c
23548F:	drivers/mfd/rohm-bd96801.c
23549F:	drivers/regulator/bd71815-regulator.c
23550F:	drivers/regulator/bd71828-regulator.c
23551F:	drivers/regulator/bd718x7-regulator.c
23552F:	drivers/regulator/bd9576-regulator.c
23553F:	drivers/regulator/bd96801-regulator.c
23554F:	drivers/regulator/rohm-regulator.c
23555F:	drivers/rtc/rtc-bd70528.c
23556F:	drivers/watchdog/bd9576_wdt.c
23557F:	drivers/watchdog/bd96801_wdt.c
23558F:	include/linux/mfd/rohm-bd71815.h
23559F:	include/linux/mfd/rohm-bd71828.h
23560F:	include/linux/mfd/rohm-bd718x7.h
23561F:	include/linux/mfd/rohm-bd72720.h
23562F:	include/linux/mfd/rohm-bd957x.h
23563F:	include/linux/mfd/rohm-bd96801.h
23564F:	include/linux/mfd/rohm-bd96802.h
23565F:	include/linux/mfd/rohm-generic.h
23566F:	include/linux/mfd/rohm-shared.h
23567
23568ROTATION DRIVER FOR ALLWINNER A83T
23569M:	Jernej Skrabec <jernej.skrabec@gmail.com>
23570L:	linux-media@vger.kernel.org
23571S:	Maintained
23572T:	git git://linuxtv.org/media.git
23573F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
23574F:	drivers/media/platform/sunxi/sun8i-rotate/
23575
23576RPMB SUBSYSTEM
23577M:	Jens Wiklander <jenswi@kernel.org>
23578L:	linux-kernel@vger.kernel.org
23579S:	Supported
23580F:	drivers/misc/rpmb-core.c
23581F:	include/linux/rpmb.h
23582
23583RPMSG TTY DRIVER
23584M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23585L:	linux-remoteproc@vger.kernel.org
23586S:	Maintained
23587F:	drivers/tty/rpmsg_tty.c
23588
23589RTASE ETHERNET DRIVER
23590M:	Justin Lai <justinlai0215@realtek.com>
23591M:	Larry Chiu <larry.chiu@realtek.com>
23592L:	netdev@vger.kernel.org
23593S:	Maintained
23594F:	drivers/net/ethernet/realtek/rtase/
23595
23596RTL2830 MEDIA DRIVER
23597L:	linux-media@vger.kernel.org
23598S:	Orphan
23599W:	https://linuxtv.org
23600Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23601F:	drivers/media/dvb-frontends/rtl2830*
23602
23603RTL2832 MEDIA DRIVER
23604L:	linux-media@vger.kernel.org
23605S:	Orphan
23606W:	https://linuxtv.org
23607Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23608F:	drivers/media/dvb-frontends/rtl2832*
23609
23610RTL2832_SDR MEDIA DRIVER
23611L:	linux-media@vger.kernel.org
23612S:	Orphan
23613W:	https://linuxtv.org
23614Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23615F:	drivers/media/dvb-frontends/rtl2832_sdr*
23616
23617RTL8180 WIRELESS DRIVER
23618L:	linux-wireless@vger.kernel.org
23619S:	Orphan
23620F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
23621
23622RTL8187 WIRELESS DRIVER
23623M:	Hin-Tak Leung <hintak.leung@gmail.com>
23624L:	linux-wireless@vger.kernel.org
23625S:	Maintained
23626T:	git https://github.com/pkshih/rtw.git
23627F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
23628
23629RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
23630M:	Jes Sorensen <Jes.Sorensen@gmail.com>
23631L:	linux-wireless@vger.kernel.org
23632S:	Maintained
23633T:	git https://github.com/pkshih/rtw.git
23634F:	drivers/net/wireless/realtek/rtl8xxxu/
23635
23636RTL9300 I2C DRIVER (rtl9300-i2c)
23637M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
23638L:	linux-i2c@vger.kernel.org
23639S:	Maintained
23640F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
23641F:	drivers/i2c/busses/i2c-rtl9300.c
23642
23643RTRS TRANSPORT DRIVERS
23644M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23645M:	Jack Wang <jinpu.wang@ionos.com>
23646L:	linux-rdma@vger.kernel.org
23647S:	Maintained
23648F:	drivers/infiniband/ulp/rtrs/
23649
23650RUNTIME VERIFICATION (RV)
23651M:	Steven Rostedt <rostedt@goodmis.org>
23652M:	Gabriele Monaco <gmonaco@redhat.com>
23653L:	linux-trace-kernel@vger.kernel.org
23654S:	Maintained
23655F:	Documentation/trace/rv/
23656F:	include/linux/rv.h
23657F:	include/rv/
23658F:	kernel/trace/rv/
23659F:	tools/testing/selftests/verification/
23660F:	tools/verification/
23661
23662RUST
23663M:	Miguel Ojeda <ojeda@kernel.org>
23664R:	Boqun Feng <boqun@kernel.org>
23665R:	Gary Guo <gary@garyguo.net>
23666R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
23667R:	Benno Lossin <lossin@kernel.org>
23668R:	Andreas Hindborg <a.hindborg@kernel.org>
23669R:	Alice Ryhl <aliceryhl@google.com>
23670R:	Trevor Gross <tmgross@umich.edu>
23671R:	Danilo Krummrich <dakr@kernel.org>
23672R:	Daniel Almeida <daniel.almeida@collabora.com>
23673R:	Tamir Duberstein <tamird@kernel.org>
23674R:	Alexandre Courbot <acourbot@nvidia.com>
23675R:	Onur Özkan <work@onurozkan.dev>
23676L:	rust-for-linux@vger.kernel.org
23677S:	Supported
23678W:	https://rust-for-linux.com
23679B:	https://github.com/Rust-for-Linux/linux/issues
23680C:	zulip://rust-for-linux.zulipchat.com
23681P:	https://rust-for-linux.com/contributing
23682T:	git https://github.com/Rust-for-Linux/linux.git rust-next
23683F:	.clippy.toml
23684F:	.rustfmt.toml
23685F:	Documentation/rust/
23686F:	include/trace/events/rust_sample.h
23687F:	rust/
23688F:	samples/rust/
23689F:	scripts/*rust*
23690F:	tools/testing/selftests/rust/
23691K:	\b(?i:rust)\b
23692
23693RUST [ALLOC]
23694M:	Danilo Krummrich <dakr@kernel.org>
23695R:	Lorenzo Stoakes <ljs@kernel.org>
23696R:	Vlastimil Babka <vbabka@kernel.org>
23697R:	Liam R. Howlett <liam@infradead.org>
23698R:	Uladzislau Rezki <urezki@gmail.com>
23699L:	rust-for-linux@vger.kernel.org
23700S:	Maintained
23701T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
23702F:	rust/kernel/alloc.rs
23703F:	rust/kernel/alloc/
23704
23705RUST [BITFIELD]
23706M:	Alexandre Courbot <acourbot@nvidia.com>
23707R:	Yury Norov <yury.norov@gmail.com>
23708L:	rust-for-linux@vger.kernel.org
23709S:	Maintained
23710F:	rust/kernel/bitfield.rs
23711
23712RUST [INTEROP]
23713M:	Joel Fernandes <joelagnelf@nvidia.com>
23714M:	Alexandre Courbot <acourbot@nvidia.com>
23715L:	rust-for-linux@vger.kernel.org
23716S:	Maintained
23717T:	git https://github.com/Rust-for-Linux/linux.git interop-next
23718F:	rust/kernel/interop.rs
23719F:	rust/kernel/interop/
23720
23721RUST [NUM]
23722M:	Alexandre Courbot <acourbot@nvidia.com>
23723R:	Yury Norov <yury.norov@gmail.com>
23724L:	rust-for-linux@vger.kernel.org
23725S:	Maintained
23726F:	rust/kernel/num.rs
23727F:	rust/kernel/num/
23728
23729RUST [PIN-INIT]
23730M:	Benno Lossin <lossin@kernel.org>
23731M:	Gary Guo <gary@garyguo.net>
23732L:	rust-for-linux@vger.kernel.org
23733S:	Maintained
23734W:	https://rust-for-linux.com/pin-init
23735B:	https://github.com/Rust-for-Linux/pin-init/issues
23736C:	zulip://rust-for-linux.zulipchat.com
23737P:	https://github.com/Rust-for-Linux/pin-init/blob/main/CONTRIBUTING.md
23738T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
23739F:	rust/kernel/init.rs
23740F:	rust/pin-init/
23741K:	\bpin-init\b|pin_init\b|PinInit
23742
23743RUST [RUST-ANALYZER]
23744M:	Tamir Duberstein <tamird@kernel.org>
23745R:	Jesung Yang <y.j3ms.n@gmail.com>
23746L:	rust-for-linux@vger.kernel.org
23747S:	Maintained
23748T:	git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next
23749F:	scripts/generate_rust_analyzer.py
23750
23751RUST [SYNC]
23752M:	Boqun Feng <boqun@kernel.org>
23753M:	Gary Guo <gary@garyguo.net>
23754M:	Alice Ryhl <aliceryhl@google.com>
23755R:	Lyude Paul <lyude@redhat.com>
23756R:	Daniel Almeida <daniel.almeida@collabora.com>
23757R:	"Onur Özkan" <work@onurozkan.dev>
23758L:	linux-kernel@vger.kernel.org
23759L:	rust-for-linux@vger.kernel.org
23760S:	Maintained
23761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/boqun/linux.git rust-sync
23762F:	rust/kernel/sync.rs
23763F:	rust/kernel/sync/
23764
23765RXRPC SOCKETS (AF_RXRPC)
23766M:	David Howells <dhowells@redhat.com>
23767M:	Marc Dionne <marc.dionne@auristor.com>
23768L:	linux-afs@lists.infradead.org
23769S:	Supported
23770W:	https://www.infradead.org/~dhowells/kafs/
23771F:	Documentation/networking/rxrpc.rst
23772F:	include/keys/rxrpc-type.h
23773F:	include/net/af_rxrpc.h
23774F:	include/trace/events/rxrpc.h
23775F:	include/uapi/linux/rxrpc.h
23776F:	net/rxrpc/
23777
23778S3 SAVAGE FRAMEBUFFER DRIVER
23779M:	Antonino Daplas <adaplas@gmail.com>
23780L:	linux-fbdev@vger.kernel.org
23781S:	Maintained
23782F:	drivers/video/fbdev/savage/
23783
23784S390 ARCHITECTURE
23785M:	Heiko Carstens <hca@linux.ibm.com>
23786M:	Vasily Gorbik <gor@linux.ibm.com>
23787M:	Alexander Gordeev <agordeev@linux.ibm.com>
23788R:	Christian Borntraeger <borntraeger@linux.ibm.com>
23789R:	Sven Schnelle <svens@linux.ibm.com>
23790L:	linux-s390@vger.kernel.org
23791S:	Supported
23792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23793F:	Documentation/driver-api/s390-drivers.rst
23794F:	Documentation/arch/s390/
23795F:	arch/s390/
23796F:	drivers/s390/
23797F:	drivers/watchdog/diag288_wdt.c
23798
23799S390 COMMON I/O LAYER
23800M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23801M:	Peter Oberparleiter <oberpar@linux.ibm.com>
23802L:	linux-s390@vger.kernel.org
23803S:	Supported
23804F:	drivers/s390/cio/
23805
23806S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
23807M:	Harald Freudenberger <freude@linux.ibm.com>
23808M:	Holger Dengler <dengler@linux.ibm.com>
23809L:	linux-crypto@vger.kernel.org
23810L:	linux-s390@vger.kernel.org
23811S:	Supported
23812F:	arch/s390/crypto/
23813F:	arch/s390/include/asm/archrandom.h
23814F:	arch/s390/include/asm/cpacf.h
23815
23816S390 DASD DRIVER
23817M:	Stefan Haberland <sth@linux.ibm.com>
23818M:	Jan Hoeppner <hoeppner@linux.ibm.com>
23819L:	linux-s390@vger.kernel.org
23820S:	Supported
23821F:	block/partitions/ibm.c
23822F:	drivers/s390/block/dasd*
23823F:	include/linux/dasd_mod.h
23824
23825S390 HWRANDOM TRNG DRIVER
23826M:	Harald Freudenberger <freude@linux.ibm.com>
23827M:	Holger Dengler <dengler@linux.ibm.com>
23828L:	linux-crypto@vger.kernel.org
23829L:	linux-s390@vger.kernel.org
23830S:	Supported
23831F:	drivers/char/hw_random/s390-trng.c
23832
23833S390 IOMMU (PCI)
23834M:	Niklas Schnelle <schnelle@linux.ibm.com>
23835M:	Matthew Rosato <mjrosato@linux.ibm.com>
23836R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23837L:	linux-s390@vger.kernel.org
23838S:	Supported
23839F:	drivers/iommu/s390-iommu.c
23840
23841S390 IUCV NETWORK LAYER
23842M:	Alexandra Winter <wintera@linux.ibm.com>
23843M:	Thorsten Winkler <twinkler@linux.ibm.com>
23844L:	linux-s390@vger.kernel.org
23845L:	netdev@vger.kernel.org
23846S:	Supported
23847F:	drivers/s390/net/*iucv*
23848F:	include/net/iucv/
23849F:	net/iucv/
23850
23851S390 MM
23852M:	Alexander Gordeev <agordeev@linux.ibm.com>
23853M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23854L:	linux-s390@vger.kernel.org
23855S:	Supported
23856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23857F:	arch/s390/include/asm/pgtable.h
23858F:	arch/s390/mm
23859
23860S390 NETWORK DRIVERS
23861M:	Alexandra Winter <wintera@linux.ibm.com>
23862M:	Aswin Karuvally <aswin@linux.ibm.com>
23863L:	linux-s390@vger.kernel.org
23864L:	netdev@vger.kernel.org
23865S:	Supported
23866F:	drivers/s390/net/
23867
23868S390 PCI SUBSYSTEM
23869M:	Niklas Schnelle <schnelle@linux.ibm.com>
23870M:	Gerd Bayer <gbayer@linux.ibm.com>
23871L:	linux-s390@vger.kernel.org
23872S:	Supported
23873F:	Documentation/arch/s390/pci.rst
23874F:	arch/s390/pci/
23875F:	drivers/pci/hotplug/s390_pci_hpc.c
23876
23877S390 PTP DRIVER
23878M:	Sven Schnelle <svens@linux.ibm.com>
23879L:	linux-s390@vger.kernel.org
23880S:	Supported
23881F:	drivers/ptp/ptp_s390.c
23882
23883S390 SCM DRIVER
23884M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23885L:	linux-s390@vger.kernel.org
23886S:	Supported
23887F:	drivers/s390/block/scm*
23888F:	drivers/s390/cio/scm.c
23889
23890S390 VFIO AP DRIVER
23891M:	Tony Krowiak <akrowiak@linux.ibm.com>
23892M:	Halil Pasic <pasic@linux.ibm.com>
23893M:	Jason Herne <jjherne@linux.ibm.com>
23894L:	linux-s390@vger.kernel.org
23895S:	Supported
23896F:	Documentation/arch/s390/vfio-ap*
23897F:	drivers/s390/crypto/vfio_ap*
23898
23899S390 VFIO-CCW DRIVER
23900M:	Eric Farman <farman@linux.ibm.com>
23901M:	Matthew Rosato <mjrosato@linux.ibm.com>
23902R:	Halil Pasic <pasic@linux.ibm.com>
23903L:	linux-s390@vger.kernel.org
23904L:	kvm@vger.kernel.org
23905S:	Supported
23906F:	Documentation/arch/s390/vfio-ccw.rst
23907F:	drivers/s390/cio/vfio_ccw*
23908F:	include/uapi/linux/vfio_ccw.h
23909
23910S390 VFIO-PCI DRIVER
23911M:	Matthew Rosato <mjrosato@linux.ibm.com>
23912M:	Farhan Ali <alifm@linux.ibm.com>
23913R:	Eric Farman <farman@linux.ibm.com>
23914L:	linux-s390@vger.kernel.org
23915L:	kvm@vger.kernel.org
23916S:	Supported
23917F:	arch/s390/kvm/pci*
23918F:	drivers/vfio/pci/vfio_pci_zdev.c
23919F:	include/uapi/linux/vfio_zdev.h
23920
23921S390 ZCRYPT AND PKEY DRIVER AND AP BUS
23922M:	Harald Freudenberger <freude@linux.ibm.com>
23923M:	Holger Dengler <dengler@linux.ibm.com>
23924L:	linux-s390@vger.kernel.org
23925S:	Supported
23926F:	arch/s390/include/asm/ap.h
23927F:	arch/s390/include/asm/pkey.h
23928F:	arch/s390/include/asm/trace/zcrypt.h
23929F:	arch/s390/include/uapi/asm/pkey.h
23930F:	arch/s390/include/uapi/asm/zcrypt.h
23931F:	drivers/s390/crypto/
23932
23933S390 ZFCP DRIVER
23934M:	Nihar Panda <niharp@linux.ibm.com>
23935L:	linux-s390@vger.kernel.org
23936S:	Supported
23937F:	drivers/s390/scsi/zfcp_*
23938
23939SAA6588 RDS RECEIVER DRIVER
23940M:	Hans Verkuil <hverkuil@kernel.org>
23941L:	linux-media@vger.kernel.org
23942S:	Odd Fixes
23943W:	https://linuxtv.org
23944T:	git git://linuxtv.org/media.git
23945F:	drivers/media/i2c/saa6588*
23946
23947SAA7134 VIDEO4LINUX DRIVER
23948M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23949L:	linux-media@vger.kernel.org
23950S:	Odd fixes
23951W:	https://linuxtv.org
23952T:	git git://linuxtv.org/media.git
23953F:	Documentation/driver-api/media/drivers/saa7134*
23954F:	drivers/media/pci/saa7134/
23955
23956SAA7146 VIDEO4LINUX-2 DRIVER
23957M:	Hans Verkuil <hverkuil@kernel.org>
23958L:	linux-media@vger.kernel.org
23959S:	Maintained
23960T:	git git://linuxtv.org/media.git
23961F:	drivers/media/common/saa7146/
23962F:	drivers/media/pci/saa7146/
23963F:	include/media/drv-intf/saa7146*
23964
23965SAFESETID SECURITY MODULE
23966M:	Micah Morton <mortonm@chromium.org>
23967S:	Supported
23968F:	Documentation/admin-guide/LSM/SafeSetID.rst
23969F:	security/safesetid/
23970
23971SAMSUNG AUDIO (ASoC) DRIVERS
23972M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23973L:	linux-sound@vger.kernel.org
23974S:	Maintained
23975B:	mailto:linux-samsung-soc@vger.kernel.org
23976F:	Documentation/devicetree/bindings/sound/samsung*
23977F:	sound/soc/samsung/
23978
23979SAMSUNG EXYNOS2200 SoC SUPPORT
23980M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
23981L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23982L:	linux-samsung-soc@vger.kernel.org
23983S:	Maintained
23984F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
23985F:	arch/arm64/boot/dts/exynos/exynos2200*
23986F:	drivers/clk/samsung/clk-exynos2200.c
23987F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
23988
23989SAMSUNG EXYNOS850 SoC SUPPORT
23990M:	Sam Protsenko <semen.protsenko@linaro.org>
23991L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23992L:	linux-samsung-soc@vger.kernel.org
23993S:	Maintained
23994F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
23995F:	arch/arm64/boot/dts/exynos/exynos850*
23996F:	drivers/clk/samsung/clk-exynos850.c
23997F:	include/dt-bindings/clock/exynos850.h
23998
23999SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
24000M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24001L:	linux-kernel@vger.kernel.org
24002L:	linux-samsung-soc@vger.kernel.org
24003S:	Supported
24004F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
24005F:	drivers/clk/samsung/clk-acpm.c
24006F:	drivers/firmware/samsung/exynos-acpm*
24007F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
24008
24009SAMSUNG EXYNOS MAILBOX DRIVER
24010M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24011L:	linux-kernel@vger.kernel.org
24012L:	linux-samsung-soc@vger.kernel.org
24013S:	Supported
24014F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
24015F:	drivers/mailbox/exynos-mailbox.c
24016F:	include/linux/mailbox/exynos-message.h
24017
24018SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
24019M:	Łukasz Stelmach <l.stelmach@samsung.com>
24020L:	linux-samsung-soc@vger.kernel.org
24021S:	Maintained
24022F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
24023F:	drivers/char/hw_random/exynos-trng.c
24024
24025SAMSUNG FRAMEBUFFER DRIVER
24026M:	Jingoo Han <jingoohan1@gmail.com>
24027L:	linux-fbdev@vger.kernel.org
24028S:	Maintained
24029F:	drivers/video/fbdev/s3c-fb.c
24030
24031SAMSUNG GALAXY BOOK DRIVER
24032M:	Joshua Grisham <josh@joshuagrisham.com>
24033L:	platform-driver-x86@vger.kernel.org
24034S:	Maintained
24035F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
24036F:	drivers/platform/x86/samsung-galaxybook.c
24037
24038SAMSUNG INTERCONNECT DRIVERS
24039M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24040M:	Artur Świgoń <a.swigon@samsung.com>
24041L:	linux-pm@vger.kernel.org
24042L:	linux-samsung-soc@vger.kernel.org
24043S:	Supported
24044F:	drivers/interconnect/samsung/
24045
24046SAMSUNG LAPTOP DRIVER
24047M:	Corentin Chary <corentin.chary@gmail.com>
24048L:	platform-driver-x86@vger.kernel.org
24049S:	Maintained
24050F:	drivers/platform/x86/samsung-laptop.c
24051
24052SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
24053M:	André Draszik <andre.draszik@linaro.org>
24054L:	linux-kernel@vger.kernel.org
24055L:	linux-samsung-soc@vger.kernel.org
24056S:	Maintained
24057B:	mailto:linux-samsung-soc@vger.kernel.org
24058F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
24059F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
24060F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
24061F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
24062F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
24063F:	drivers/clk/clk-s2mps11.c
24064F:	drivers/mfd/sec*.[ch]
24065F:	drivers/regulator/s2*.c
24066F:	drivers/regulator/s5m*.c
24067F:	drivers/rtc/rtc-s5m.c
24068F:	include/dt-bindings/regulator/samsung,s2m*.h
24069F:	include/linux/mfd/samsung/
24070
24071SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
24072M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
24073L:	linux-media@vger.kernel.org
24074L:	linux-samsung-soc@vger.kernel.org
24075S:	Maintained
24076F:	drivers/media/platform/samsung/s3c-camif/
24077F:	include/media/drv-intf/s3c_camif.h
24078
24079SAMSUNG S3FWRN5 NFC DRIVER
24080M:	Krzysztof Kozlowski <krzk@kernel.org>
24081S:	Maintained
24082F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
24083F:	drivers/nfc/s3fwrn5
24084
24085SAMSUNG S5C73M3 CAMERA DRIVER
24086M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24087M:	Andrzej Hajda <andrzej.hajda@intel.com>
24088L:	linux-media@vger.kernel.org
24089S:	Supported
24090F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
24091F:	drivers/media/i2c/s5c73m3/*
24092
24093SAMSUNG S5K3M5 CAMERA DRIVER
24094M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
24095L:	linux-media@vger.kernel.org
24096S:	Maintained
24097T:	git git://linuxtv.org/media_tree.git
24098F:	Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml
24099F:	drivers/media/i2c/s5k3m5.c
24100
24101SAMSUNG S5K5BAF CAMERA DRIVER
24102M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24103M:	Andrzej Hajda <andrzej.hajda@intel.com>
24104L:	linux-media@vger.kernel.org
24105S:	Supported
24106F:	drivers/media/i2c/s5k5baf.c
24107
24108SAMSUNG S5KJN1 CAMERA DRIVER
24109M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
24110L:	linux-media@vger.kernel.org
24111S:	Maintained
24112T:	git git://linuxtv.org/media_tree.git
24113F:	Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml
24114F:	drivers/media/i2c/s5kjn1.c
24115
24116SAMSUNG S5P Security SubSystem (SSS) DRIVER
24117M:	Krzysztof Kozlowski <krzk@kernel.org>
24118M:	Vladimir Zapolskiy <vz@mleia.com>
24119L:	linux-crypto@vger.kernel.org
24120L:	linux-samsung-soc@vger.kernel.org
24121S:	Maintained
24122F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
24123F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
24124F:	drivers/crypto/s5p-sss.c
24125
24126SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
24127M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24128L:	linux-media@vger.kernel.org
24129S:	Supported
24130Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24131F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
24132F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
24133F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
24134F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
24135F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
24136F:	drivers/media/platform/samsung/exynos4-is/
24137
24138SAMSUNG SOC CLOCK DRIVERS
24139M:	Krzysztof Kozlowski <krzk@kernel.org>
24140M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24141M:	Chanwoo Choi <cw00.choi@samsung.com>
24142M:	Peter Griffin <peter.griffin@linaro.org>
24143R:	Alim Akhtar <alim.akhtar@samsung.com>
24144L:	linux-samsung-soc@vger.kernel.org
24145S:	Maintained
24146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
24147F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
24148F:	Documentation/devicetree/bindings/clock/samsung,s3c*
24149F:	drivers/clk/samsung/
24150F:	include/dt-bindings/clock/exynos*.h
24151F:	include/dt-bindings/clock/s5p*.h
24152F:	include/dt-bindings/clock/samsung,*.h
24153F:	include/linux/clk/samsung.h
24154
24155SAMSUNG SPI DRIVERS
24156M:	Andi Shyti <andi.shyti@kernel.org>
24157R:	Tudor Ambarus <tudor.ambarus@linaro.org>
24158L:	linux-spi@vger.kernel.org
24159L:	linux-samsung-soc@vger.kernel.org
24160S:	Maintained
24161F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
24162F:	drivers/spi/spi-s3c*
24163F:	include/linux/platform_data/spi-s3c64xx.h
24164
24165SAMSUNG SXGBE DRIVERS
24166M:	Byungho An <bh74.an@samsung.com>
24167L:	netdev@vger.kernel.org
24168S:	Maintained
24169F:	drivers/net/ethernet/samsung/sxgbe/
24170
24171SAMSUNG THERMAL DRIVER
24172M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
24173M:	Krzysztof Kozlowski <krzk@kernel.org>
24174L:	linux-pm@vger.kernel.org
24175L:	linux-samsung-soc@vger.kernel.org
24176S:	Maintained
24177F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
24178F:	drivers/thermal/samsung/
24179
24180SAMSUNG USB2 PHY DRIVER
24181M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24182L:	linux-kernel@vger.kernel.org
24183S:	Supported
24184F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
24185F:	Documentation/driver-api/phy/samsung-usb2.rst
24186F:	drivers/phy/samsung/phy-exynos4210-usb2.c
24187F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
24188F:	drivers/phy/samsung/phy-exynos5250-usb2.c
24189F:	drivers/phy/samsung/phy-s5pv210-usb2.c
24190F:	drivers/phy/samsung/phy-samsung-usb2.c
24191F:	drivers/phy/samsung/phy-samsung-usb2.h
24192
24193SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
24194M:	Paul Barker <paul.barker@sancloud.com>
24195R:	Marc Murphy <marc.murphy@sancloud.com>
24196S:	Supported
24197F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
24198
24199SBOM
24200M:	Luis Augenstein <luis.augenstein@tngtech.com>
24201M:	Maximilian Huber <maximilian.huber@tngtech.com>
24202S:	Maintained
24203F:	scripts/sbom/
24204
24205SC1200 WDT DRIVER
24206M:	Zwane Mwaikambo <zwanem@gmail.com>
24207S:	Maintained
24208F:	drivers/watchdog/sc1200wdt.c
24209
24210SCHEDULER
24211M:	Ingo Molnar <mingo@redhat.com>
24212M:	Peter Zijlstra <peterz@infradead.org>
24213M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
24214M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
24215R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
24216R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
24217R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
24218R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
24219R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
24220R:	K Prateek Nayak <kprateek.nayak@amd.com>
24221L:	linux-kernel@vger.kernel.org
24222S:	Maintained
24223P:	Documentation/process/maintainer-tip.rst
24224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
24225F:	include/linux/preempt.h
24226F:	include/linux/sched.h
24227F:	include/linux/wait.h
24228F:	include/uapi/linux/sched.h
24229F:	kernel/fork.c
24230F:	kernel/sched/
24231F:	tools/sched/
24232
24233SCHEDULER - SCHED_EXT
24234R:	Tejun Heo <tj@kernel.org>
24235R:	David Vernet <void@manifault.com>
24236R:	Andrea Righi <arighi@nvidia.com>
24237R:	Changwoo Min <changwoo@igalia.com>
24238L:	sched-ext@lists.linux.dev
24239S:	Maintained
24240W:	https://github.com/sched-ext/scx
24241T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
24242F:	include/linux/sched/ext.h
24243F:	kernel/sched/ext/
24244F:	tools/sched_ext/
24245F:	tools/testing/selftests/sched_ext
24246
24247SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
24248M:	Gustavo Silva <gustavograzs@gmail.com>
24249S:	Maintained
24250F:	drivers/iio/chemical/ens160_core.c
24251F:	drivers/iio/chemical/ens160_i2c.c
24252F:	drivers/iio/chemical/ens160_spi.c
24253F:	drivers/iio/chemical/ens160.h
24254
24255SCSI LIBSAS SUBSYSTEM
24256R:	John Garry <john.g.garry@oracle.com>
24257R:	Jason Yan <yanaijie@huawei.com>
24258L:	linux-scsi@vger.kernel.org
24259S:	Supported
24260F:	Documentation/scsi/libsas.rst
24261F:	drivers/scsi/libsas/
24262F:	include/scsi/libsas.h
24263F:	include/scsi/sas_ata.h
24264
24265SCSI RDMA PROTOCOL (SRP) INITIATOR
24266M:	Bart Van Assche <bvanassche@acm.org>
24267L:	linux-rdma@vger.kernel.org
24268S:	Supported
24269Q:	http://patchwork.kernel.org/project/linux-rdma/list/
24270F:	drivers/infiniband/ulp/srp/
24271F:	include/scsi/srp.h
24272
24273SCSI RDMA PROTOCOL (SRP) TARGET
24274M:	Bart Van Assche <bvanassche@acm.org>
24275L:	linux-rdma@vger.kernel.org
24276L:	target-devel@vger.kernel.org
24277S:	Supported
24278Q:	http://patchwork.kernel.org/project/linux-rdma/list/
24279F:	drivers/infiniband/ulp/srpt/
24280
24281SCSI SG DRIVER
24282M:	Doug Gilbert <dgilbert@interlog.com>
24283L:	linux-scsi@vger.kernel.org
24284S:	Maintained
24285W:	http://sg.danny.cz/sg
24286F:	Documentation/scsi/scsi-generic.rst
24287F:	drivers/scsi/sg.c
24288F:	include/scsi/sg.h
24289
24290SCSI SUBSYSTEM
24291M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
24292M:	"Martin K. Petersen" <martin.petersen@oracle.com>
24293L:	linux-scsi@vger.kernel.org
24294S:	Maintained
24295Q:	https://patchwork.kernel.org/project/linux-scsi/list/
24296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
24297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
24298F:	Documentation/devicetree/bindings/scsi/
24299F:	drivers/scsi/
24300F:	drivers/ufs/
24301F:	include/scsi/
24302F:	include/uapi/scsi/
24303F:	include/ufs/
24304
24305SCSI TAPE DRIVER
24306M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
24307L:	linux-scsi@vger.kernel.org
24308S:	Maintained
24309F:	Documentation/scsi/st.rst
24310F:	drivers/scsi/st.*
24311F:	drivers/scsi/st_*.h
24312
24313SCSI TARGET CORE USER DRIVER
24314M:	Bodo Stroesser <bostroesser@gmail.com>
24315L:	linux-scsi@vger.kernel.org
24316L:	target-devel@vger.kernel.org
24317S:	Supported
24318F:	Documentation/target/tcmu-design.rst
24319F:	drivers/target/target_core_user.c
24320F:	include/uapi/linux/target_core_user.h
24321
24322SCSI TARGET SUBSYSTEM
24323M:	"Martin K. Petersen" <martin.petersen@oracle.com>
24324L:	linux-scsi@vger.kernel.org
24325L:	target-devel@vger.kernel.org
24326S:	Supported
24327Q:	https://patchwork.kernel.org/project/target-devel/list/
24328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
24329F:	Documentation/target/
24330F:	drivers/target/
24331F:	include/target/
24332
24333SCTP PROTOCOL
24334M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
24335M:	Xin Long <lucien.xin@gmail.com>
24336L:	linux-sctp@vger.kernel.org
24337S:	Maintained
24338W:	https://github.com/sctp/lksctp-tools/wiki
24339F:	Documentation/networking/sctp.rst
24340F:	include/linux/sctp.h
24341F:	include/net/sctp/
24342F:	include/uapi/linux/sctp.h
24343F:	net/sctp/
24344
24345SCx200 CPU SUPPORT
24346M:	Jim Cromie <jim.cromie@gmail.com>
24347S:	Odd Fixes
24348F:	Documentation/i2c/busses/scx200_acb.rst
24349F:	arch/x86/platform/scx200/
24350F:	drivers/i2c/busses/scx200*
24351F:	drivers/mtd/maps/scx200_docflash.c
24352F:	drivers/watchdog/scx200_wdt.c
24353F:	include/linux/scx200.h
24354
24355SCx200 GPIO DRIVER
24356M:	Jim Cromie <jim.cromie@gmail.com>
24357S:	Maintained
24358F:	drivers/char/scx200_gpio.c
24359F:	include/linux/scx200_gpio.h
24360
24361SCx200 HRT CLOCKSOURCE DRIVER
24362M:	Jim Cromie <jim.cromie@gmail.com>
24363S:	Maintained
24364F:	drivers/clocksource/scx200_hrt.c
24365
24366SDCA LIBRARY AND CLASS DRIVER
24367M:	Charles Keepax <ckeepax@opensource.cirrus.com>
24368M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
24369R:	Bard Liao <yung-chuan.liao@linux.intel.com>
24370R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24371L:	linux-sound@vger.kernel.org
24372L:	patches@opensource.cirrus.com
24373S:	Maintained
24374F:	include/sound/sdca*
24375F:	sound/soc/sdca/*
24376
24377SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
24378M:	Sascha Sommer <saschasommer@freenet.de>
24379L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
24380S:	Maintained
24381F:	drivers/mmc/host/sdricoh_cs.c
24382
24383SECO BOARDS CEC DRIVER
24384M:	Ettore Chimenti <ek5.chimenti@gmail.com>
24385S:	Maintained
24386F:	drivers/media/cec/platform/seco/seco-cec.c
24387F:	drivers/media/cec/platform/seco/seco-cec.h
24388
24389SECURE COMPUTING
24390M:	Kees Cook <kees@kernel.org>
24391R:	Andy Lutomirski <luto@amacapital.net>
24392R:	Will Drewry <wad@chromium.org>
24393S:	Supported
24394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
24395F:	Documentation/userspace-api/seccomp_filter.rst
24396F:	include/linux/seccomp.h
24397F:	include/uapi/linux/seccomp.h
24398F:	kernel/seccomp.c
24399F:	tools/testing/selftests/kselftest_harness.h
24400F:	tools/testing/selftests/kselftest_harness/
24401F:	tools/testing/selftests/seccomp/*
24402K:	\bsecure_computing
24403K:	\bTIF_SECCOMP\b
24404
24405SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
24406M:	Kamal Dasu <kamal.dasu@broadcom.com>
24407M:	Al Cooper <alcooperx@gmail.com>
24408R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24409L:	linux-mmc@vger.kernel.org
24410S:	Maintained
24411F:	drivers/mmc/host/sdhci-brcmstb*
24412
24413SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
24414M:	Adrian Hunter <adrian.hunter@intel.com>
24415L:	linux-mmc@vger.kernel.org
24416S:	Supported
24417F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
24418F:	drivers/mmc/host/sdhci*
24419
24420SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
24421M:	Aubin Constans <aubin.constans@microchip.com>
24422R:	Eugen Hristev <ehristev@kernel.org>
24423L:	linux-mmc@vger.kernel.org
24424S:	Supported
24425F:	drivers/mmc/host/sdhci-of-at91.c
24426
24427SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
24428M:	Haibo Chen <haibo.chen@nxp.com>
24429L:	imx@lists.linux.dev
24430L:	linux-mmc@vger.kernel.org
24431L:	s32@nxp.com
24432S:	Maintained
24433F:	drivers/mmc/host/sdhci-esdhc-imx.c
24434
24435SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
24436M:	Ben Dooks <ben-linux@fluff.org>
24437M:	Jaehoon Chung <jh80.chung@samsung.com>
24438L:	linux-mmc@vger.kernel.org
24439S:	Maintained
24440F:	drivers/mmc/host/sdhci-s3c*
24441
24442SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
24443M:	Viresh Kumar <vireshk@kernel.org>
24444L:	linux-mmc@vger.kernel.org
24445S:	Maintained
24446F:	drivers/mmc/host/sdhci-spear.c
24447
24448SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
24449M:	Vignesh Raghavendra <vigneshr@ti.com>
24450L:	linux-mmc@vger.kernel.org
24451S:	Maintained
24452F:	drivers/mmc/host/sdhci-omap.c
24453
24454SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
24455M:	Jonathan Derrick <jonathan.derrick@linux.dev>
24456L:	linux-block@vger.kernel.org
24457S:	Supported
24458F:	block/opal_proto.h
24459F:	block/sed*
24460F:	include/linux/sed*
24461F:	include/uapi/linux/sed*
24462
24463SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
24464M:	Mark Rutland <mark.rutland@arm.com>
24465M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
24466M:	Sudeep Holla <sudeep.holla@kernel.org>
24467L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24468S:	Maintained
24469F:	drivers/firmware/smccc/
24470F:	include/linux/arm-smccc.h
24471
24472SECURITY CONTACT
24473M:	Security Officers <security@kernel.org>
24474S:	Supported
24475F:	Documentation/process/security-bugs.rst
24476
24477SECURITY SUBSYSTEM
24478M:	Paul Moore <paul@paul-moore.com>
24479M:	James Morris <jmorris@namei.org>
24480M:	"Serge E. Hallyn" <serge@hallyn.com>
24481L:	linux-security-module@vger.kernel.org
24482S:	Supported
24483Q:	https://patchwork.kernel.org/project/linux-security-module/list
24484B:	mailto:linux-security-module@vger.kernel.org
24485P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
24486T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
24487F:	include/linux/lsm/
24488F:	include/linux/lsm_audit.h
24489F:	include/linux/lsm_hook_defs.h
24490F:	include/linux/lsm_hooks.h
24491F:	include/linux/security.h
24492F:	include/uapi/linux/lsm.h
24493F:	security/
24494F:	tools/testing/selftests/lsm/
24495F:	rust/kernel/security.rs
24496X:	security/selinux/
24497K:	\bsecurity_[a-z_0-9]\+\b
24498
24499SELINUX SECURITY MODULE
24500M:	Paul Moore <paul@paul-moore.com>
24501M:	Stephen Smalley <stephen.smalley.work@gmail.com>
24502R:	Ondrej Mosnacek <omosnace@redhat.com>
24503L:	selinux@vger.kernel.org
24504S:	Supported
24505W:	https://github.com/SELinuxProject
24506Q:	https://patchwork.kernel.org/project/selinux/list
24507B:	mailto:selinux@vger.kernel.org
24508P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
24509T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
24510F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
24511F:	Documentation/ABI/removed/sysfs-selinux-disable
24512F:	Documentation/admin-guide/LSM/SELinux.rst
24513F:	include/trace/events/avc.h
24514F:	include/uapi/linux/selinux_netlink.h
24515F:	scripts/selinux/
24516F:	security/selinux/
24517
24518SENSABLE PHANTOM
24519M:	Jiri Slaby <jirislaby@kernel.org>
24520S:	Maintained
24521F:	drivers/misc/phantom.c
24522F:	include/uapi/linux/phantom.h
24523
24524SENSEAIR SUNRISE 006-0-0007
24525M:	Jacopo Mondi <jacopo@jmondi.org>
24526S:	Maintained
24527F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
24528F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
24529F:	drivers/iio/chemical/sunrise_co2.c
24530
24531SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
24532M:	Maxwell Doose <m32285159@gmail.com>
24533S:	Maintained
24534F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
24535F:	drivers/iio/chemical/scd30.h
24536F:	drivers/iio/chemical/scd30_core.c
24537F:	drivers/iio/chemical/scd30_i2c.c
24538F:	drivers/iio/chemical/scd30_serial.c
24539
24540SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
24541M:	Roan van Dijk <roan@protonic.nl>
24542S:	Maintained
24543F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
24544F:	drivers/iio/chemical/scd4x.c
24545
24546SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
24547M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
24548S:	Maintained
24549F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
24550F:	drivers/iio/pressure/sdp500.c
24551
24552SENSIRION SGP40 GAS SENSOR DRIVER
24553M:	Andreas Klinger <ak@it-klinger.de>
24554S:	Maintained
24555F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
24556F:	drivers/iio/chemical/sgp40.c
24557
24558SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
24559M:	Tomasz Duszynski <tduszyns@gmail.com>
24560S:	Maintained
24561F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
24562F:	drivers/iio/chemical/sps30.c
24563F:	drivers/iio/chemical/sps30_i2c.c
24564F:	drivers/iio/chemical/sps30_serial.c
24565
24566SERIAL DEVICE BUS
24567M:	Rob Herring <robh@kernel.org>
24568L:	linux-serial@vger.kernel.org
24569S:	Maintained
24570F:	Documentation/devicetree/bindings/serial/serial.yaml
24571F:	drivers/tty/serdev/
24572F:	include/linux/serdev.h
24573
24574SERIAL IR RECEIVER
24575M:	Sean Young <sean@mess.org>
24576L:	linux-media@vger.kernel.org
24577S:	Maintained
24578F:	drivers/media/rc/serial_ir.c
24579
24580SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
24581M:	Srinivas Kandagatla <srini@kernel.org>
24582L:	linux-sound@vger.kernel.org
24583S:	Maintained
24584F:	Documentation/devicetree/bindings/slimbus/
24585F:	Documentation/driver-api/slimbus.rst
24586F:	drivers/slimbus/
24587F:	include/linux/slimbus.h
24588
24589SFC NETWORK DRIVER
24590M:	Edward Cree <ecree.xilinx@gmail.com>
24591L:	netdev@vger.kernel.org
24592L:	linux-net-drivers@amd.com
24593S:	Maintained
24594F:	Documentation/networking/devlink/sfc.rst
24595F:	drivers/net/ethernet/sfc/
24596
24597SFCTEMP HWMON DRIVER
24598M:	Emil Renner Berthing <kernel@esmil.dk>
24599M:	Hal Feng <hal.feng@starfivetech.com>
24600L:	linux-hwmon@vger.kernel.org
24601S:	Maintained
24602F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
24603F:	Documentation/hwmon/sfctemp.rst
24604F:	drivers/hwmon/sfctemp.c
24605
24606SFF/SFP/SFP+ MODULE SUPPORT
24607M:	Russell King <linux@armlinux.org.uk>
24608L:	netdev@vger.kernel.org
24609S:	Maintained
24610F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
24611F:	drivers/net/phy/phylink.c
24612F:	drivers/net/phy/sfp*
24613F:	include/linux/mdio/mdio-i2c.h
24614F:	include/linux/phylink.h
24615F:	include/linux/sfp.h
24616K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
24617
24618SGI GRU DRIVER
24619M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
24620S:	Maintained
24621F:	drivers/misc/sgi-gru/
24622
24623SGI XP/XPC/XPNET DRIVER
24624M:	Robin Holt <robinmholt@gmail.com>
24625M:	Steve Wahl <steve.wahl@hpe.com>
24626S:	Maintained
24627F:	drivers/misc/sgi-xp/
24628
24629SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
24630M:	D. Wythe <alibuda@linux.alibaba.com>
24631M:	Dust Li <dust.li@linux.alibaba.com>
24632M:	Sidraya Jayagond <sidraya@linux.ibm.com>
24633M:	Mahanta Jambigi <mjambigi@linux.ibm.com>
24634R:	Tony Lu <tonylu@linux.alibaba.com>
24635R:	Wen Gu <guwen@linux.alibaba.com>
24636L:	linux-rdma@vger.kernel.org
24637L:	linux-s390@vger.kernel.org
24638S:	Supported
24639F:	net/smc/
24640
24641SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
24642M:	Linus Walleij <linusw@kernel.org>
24643L:	linux-iio@vger.kernel.org
24644S:	Maintained
24645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
24646F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
24647F:	drivers/iio/light/gp2ap002.c
24648
24649SHARP RJ54N1CB0C SENSOR DRIVER
24650M:	Jacopo Mondi <jacopo@jmondi.org>
24651L:	linux-media@vger.kernel.org
24652S:	Odd fixes
24653T:	git git://linuxtv.org/media.git
24654F:	drivers/media/i2c/rj54n1cb0c.c
24655F:	include/media/i2c/rj54n1cb0c.h
24656
24657SHRINKER
24658M:	Andrew Morton <akpm@linux-foundation.org>
24659M:	Dave Chinner <david@fromorbit.com>
24660R:	Qi Zheng <qi.zheng@linux.dev>
24661R:	Roman Gushchin <roman.gushchin@linux.dev>
24662R:	Muchun Song <muchun.song@linux.dev>
24663L:	linux-mm@kvack.org
24664S:	Maintained
24665F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
24666F:	include/linux/list_lru.h
24667F:	include/linux/shrinker.h
24668F:	mm/list_lru.c
24669F:	mm/shrinker.c
24670F:	mm/shrinker_debug.c
24671
24672SH_VOU V4L2 OUTPUT DRIVER
24673L:	linux-media@vger.kernel.org
24674S:	Orphan
24675F:	drivers/media/platform/renesas/sh_vou.c
24676F:	include/media/drv-intf/sh_vou.h
24677
24678SI2157 MEDIA DRIVER
24679L:	linux-media@vger.kernel.org
24680S:	Orphan
24681W:	https://linuxtv.org
24682Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24683F:	drivers/media/tuners/si2157*
24684
24685SI2165 MEDIA DRIVER
24686M:	Matthias Schwarzott <zzam@gentoo.org>
24687L:	linux-media@vger.kernel.org
24688S:	Maintained
24689W:	https://linuxtv.org
24690Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24691F:	drivers/media/dvb-frontends/si2165*
24692
24693SI2168 MEDIA DRIVER
24694L:	linux-media@vger.kernel.org
24695S:	Orphan
24696W:	https://linuxtv.org
24697Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24698F:	drivers/media/dvb-frontends/si2168*
24699
24700SI470X FM RADIO RECEIVER I2C DRIVER
24701M:	Hans Verkuil <hverkuil@kernel.org>
24702L:	linux-media@vger.kernel.org
24703S:	Odd Fixes
24704W:	https://linuxtv.org
24705T:	git git://linuxtv.org/media.git
24706F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
24707F:	drivers/media/radio/si470x/radio-si470x-i2c.c
24708
24709SI470X FM RADIO RECEIVER USB DRIVER
24710M:	Hans Verkuil <hverkuil@kernel.org>
24711L:	linux-media@vger.kernel.org
24712S:	Maintained
24713W:	https://linuxtv.org
24714T:	git git://linuxtv.org/media.git
24715F:	drivers/media/radio/si470x/radio-si470x-common.c
24716F:	drivers/media/radio/si470x/radio-si470x-usb.c
24717F:	drivers/media/radio/si470x/radio-si470x.h
24718
24719SI4713 FM RADIO TRANSMITTER I2C DRIVER
24720M:	Eduardo Valentin <edubezval@gmail.com>
24721L:	linux-media@vger.kernel.org
24722S:	Odd Fixes
24723W:	https://linuxtv.org
24724T:	git git://linuxtv.org/media.git
24725F:	drivers/media/radio/si4713/si4713.?
24726
24727SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
24728M:	Eduardo Valentin <edubezval@gmail.com>
24729L:	linux-media@vger.kernel.org
24730S:	Odd Fixes
24731W:	https://linuxtv.org
24732T:	git git://linuxtv.org/media.git
24733F:	drivers/media/radio/si4713/radio-platform-si4713.c
24734
24735SI4713 FM RADIO TRANSMITTER USB DRIVER
24736M:	Hans Verkuil <hverkuil@kernel.org>
24737L:	linux-media@vger.kernel.org
24738S:	Maintained
24739W:	https://linuxtv.org
24740T:	git git://linuxtv.org/media.git
24741F:	drivers/media/radio/si4713/radio-usb-si4713.c
24742
24743SIANO DVB DRIVER
24744M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24745L:	linux-media@vger.kernel.org
24746S:	Odd fixes
24747W:	https://linuxtv.org
24748T:	git git://linuxtv.org/media.git
24749F:	drivers/media/common/siano/
24750F:	drivers/media/mmc/siano/
24751F:	drivers/media/usb/siano/
24752F:	drivers/media/usb/siano/
24753
24754SIEMENS IPC LED DRIVERS
24755M:	Bao Cheng Su <baocheng.su@siemens.com>
24756M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24757M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24758L:	linux-leds@vger.kernel.org
24759S:	Maintained
24760F:	drivers/leds/simatic/
24761
24762SIEMENS IPC PLATFORM DRIVERS
24763M:	Bao Cheng Su <baocheng.su@siemens.com>
24764M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24765M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24766L:	platform-driver-x86@vger.kernel.org
24767S:	Maintained
24768F:	drivers/platform/x86/siemens/
24769F:	include/linux/platform_data/x86/simatic-ipc-base.h
24770F:	include/linux/platform_data/x86/simatic-ipc.h
24771
24772SIEMENS IPC WATCHDOG DRIVERS
24773M:	Bao Cheng Su <baocheng.su@siemens.com>
24774M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24775M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24776L:	linux-watchdog@vger.kernel.org
24777S:	Maintained
24778F:	drivers/watchdog/simatic-ipc-wdt.c
24779
24780SIFIVE DRIVERS
24781M:	Paul Walmsley <pjw@kernel.org>
24782M:	Samuel Holland <samuel.holland@sifive.com>
24783L:	linux-riscv@lists.infradead.org
24784S:	Supported
24785F:	drivers/dma/sf-pdma/
24786N:	sifive
24787K:	fu[57]40
24788K:	[^@]sifive
24789
24790SILEAD TOUCHSCREEN DRIVER
24791M:	Hans de Goede <hansg@kernel.org>
24792L:	linux-input@vger.kernel.org
24793L:	platform-driver-x86@vger.kernel.org
24794S:	Maintained
24795F:	drivers/input/touchscreen/silead.c
24796F:	drivers/platform/x86/touchscreen_dmi.c
24797
24798SILICON LABS WIRELESS DRIVERS (for WFxxx series)
24799M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
24800L:	linux-wireless@vger.kernel.org
24801S:	Supported
24802F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
24803F:	drivers/net/wireless/silabs/
24804
24805SILICON MOTION SM712 FRAME BUFFER DRIVER
24806M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24807M:	Teddy Wang <teddy.wang@siliconmotion.com>
24808M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24809L:	linux-fbdev@vger.kernel.org
24810S:	Maintained
24811F:	Documentation/fb/sm712fb.rst
24812F:	drivers/video/fbdev/sm712*
24813
24814SILVACO I3C DUAL-ROLE MASTER
24815M:	Miquel Raynal <miquel.raynal@bootlin.com>
24816M:	Frank Li <Frank.Li@nxp.com>
24817L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
24818L:	imx@lists.linux.dev
24819S:	Maintained
24820F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
24821F:	drivers/i3c/master/svc-i3c-master.c
24822
24823SIMPLEFB FB DRIVER
24824M:	Hans de Goede <hansg@kernel.org>
24825L:	linux-fbdev@vger.kernel.org
24826S:	Maintained
24827F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
24828F:	drivers/video/fbdev/simplefb.c
24829F:	include/linux/platform_data/simplefb.h
24830
24831SIOX
24832M:	Thorsten Scherer <t.scherer@eckelmann.de>
24833R:	Pengutronix Kernel Team <kernel@pengutronix.de>
24834S:	Supported
24835F:	drivers/gpio/gpio-siox.c
24836F:	drivers/siox/*
24837F:	include/trace/events/siox.h
24838
24839SIPHASH PRF ROUTINES
24840M:	Jason A. Donenfeld <Jason@zx2c4.com>
24841S:	Maintained
24842F:	include/linux/siphash.h
24843F:	lib/siphash.c
24844F:	lib/tests/siphash_kunit.c
24845
24846SIS 190 ETHERNET DRIVER
24847M:	Francois Romieu <romieu@fr.zoreil.com>
24848L:	netdev@vger.kernel.org
24849S:	Maintained
24850F:	drivers/net/ethernet/sis/sis190.c
24851
24852SIS 900/7016 FAST ETHERNET DRIVER
24853M:	Daniele Venzano <venza@brownhat.org>
24854L:	netdev@vger.kernel.org
24855S:	Maintained
24856W:	http://www.brownhat.org/sis900.html
24857F:	drivers/net/ethernet/sis/sis900.*
24858
24859SIS FRAMEBUFFER DRIVER
24860S:	Orphan
24861F:	Documentation/fb/sisfb.rst
24862F:	drivers/video/fbdev/sis/
24863F:	include/video/sisfb.h
24864
24865SIS I2C TOUCHSCREEN DRIVER
24866M:	Mika Penttilä <mpenttil@redhat.com>
24867L:	linux-input@vger.kernel.org
24868S:	Maintained
24869F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
24870F:	drivers/input/touchscreen/sis_i2c.c
24871
24872SIS USB2VGA DRIVER
24873M:	Thomas Winischhofer <thomas@winischhofer.net>
24874S:	Maintained
24875W:	http://www.winischhofer.at/linuxsisusbvga.shtml
24876F:	drivers/usb/misc/sisusbvga/
24877
24878SL28 CPLD MFD DRIVER
24879M:	Michael Walle <mwalle@kernel.org>
24880S:	Maintained
24881F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
24882F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
24883F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
24884F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
24885F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
24886F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
24887F:	drivers/gpio/gpio-sl28cpld.c
24888F:	drivers/hwmon/sl28cpld-hwmon.c
24889F:	drivers/irqchip/irq-sl28cpld.c
24890F:	drivers/pwm/pwm-sl28cpld.c
24891F:	drivers/watchdog/sl28cpld_wdt.c
24892
24893SL28 VPD NVMEM LAYOUT DRIVER
24894M:	Michael Walle <mwalle@kernel.org>
24895S:	Maintained
24896F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
24897F:	drivers/nvmem/layouts/sl28vpd.c
24898
24899SLAB ALLOCATOR
24900M:	Vlastimil Babka <vbabka@kernel.org>
24901M:	Harry Yoo <harry@kernel.org>
24902M:	Andrew Morton <akpm@linux-foundation.org>
24903R:	Hao Li <hao.li@linux.dev>
24904R:	Christoph Lameter <cl@gentwo.org>
24905R:	David Rientjes <rientjes@google.com>
24906R:	Roman Gushchin <roman.gushchin@linux.dev>
24907L:	linux-mm@kvack.org
24908S:	Maintained
24909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
24910F:	Documentation/admin-guide/mm/slab.rst
24911F:	Documentation/mm/slab.rst
24912F:	include/linux/mempool.h
24913F:	include/linux/slab.h
24914F:	lib/tests/slub_kunit.c
24915F:	mm/failslab.c
24916F:	mm/mempool.c
24917F:	mm/slab.h
24918F:	mm/slab_common.c
24919F:	mm/slub.c
24920F:	scripts/gdb/linux/slab.py
24921F:	tools/cgroup/memcg_slabinfo.py
24922F:	tools/include/linux/slab.h
24923F:	tools/lib/slab.c
24924F:	tools/mm/slabinfo-gnuplot.sh
24925F:	tools/mm/slabinfo.c
24926
24927SLCAN CAN NETWORK DRIVER
24928M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
24929L:	linux-can@vger.kernel.org
24930S:	Maintained
24931F:	drivers/net/can/slcan/
24932
24933SLEEPABLE READ-COPY UPDATE (SRCU)
24934M:	Lai Jiangshan <jiangshanlai@gmail.com>
24935M:	"Paul E. McKenney" <paulmck@kernel.org>
24936M:	Josh Triplett <josh@joshtriplett.org>
24937R:	Steven Rostedt <rostedt@goodmis.org>
24938R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24939L:	rcu@vger.kernel.org
24940S:	Supported
24941W:	http://www.rdrop.com/users/paulmck/RCU/
24942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24943F:	include/linux/srcu*.h
24944F:	kernel/rcu/srcu*.c
24945
24946SMACK SECURITY MODULE
24947M:	Casey Schaufler <casey@schaufler-ca.com>
24948L:	linux-security-module@vger.kernel.org
24949S:	Maintained
24950W:	http://schaufler-ca.com
24951T:	git https://github.com/cschaufler/smack-next.git
24952F:	Documentation/admin-guide/LSM/Smack.rst
24953F:	security/smack/
24954
24955SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD)
24956M:	Steve French <smfrench@gmail.com>
24957M:	Steve French <sfrench@samba.org>
24958M:	Namjae Jeon <linkinjeon@kernel.org>
24959M:	Namjae Jeon <linkinjeon@samba.org>
24960R:	Stefan Metzmacher <metze@samba.org>
24961R:	Tom Talpey <tom@talpey.com>
24962L:	linux-cifs@vger.kernel.org
24963L:	samba-technical@lists.samba.org (moderated for non-subscribers)
24964S:	Maintained
24965F:	fs/smb/client/smbdirect.*
24966F:	fs/smb/smbdirect/
24967F:	fs/smb/server/transport_rdma.*
24968F:	include/linux/smbdirect.h
24969
24970SMC91x ETHERNET DRIVER
24971M:	Nicolas Pitre <nico@fluxnic.net>
24972S:	Odd Fixes
24973F:	drivers/net/ethernet/smsc/smc91x.*
24974
24975SMSC EMC2103 HARDWARE MONITOR DRIVER
24976M:	Steve Glendinning <steve.glendinning@shawell.net>
24977L:	linux-hwmon@vger.kernel.org
24978S:	Maintained
24979F:	Documentation/hwmon/emc2103.rst
24980F:	drivers/hwmon/emc2103.c
24981
24982SMSC SCH5627 HARDWARE MONITOR DRIVER
24983M:	Hans de Goede <hansg@kernel.org>
24984L:	linux-hwmon@vger.kernel.org
24985S:	Supported
24986F:	Documentation/hwmon/sch5627.rst
24987F:	drivers/hwmon/sch5627.c
24988
24989SMSC UFX6000 and UFX7000 USB to VGA DRIVER
24990M:	Steve Glendinning <steve.glendinning@shawell.net>
24991L:	linux-fbdev@vger.kernel.org
24992S:	Maintained
24993F:	drivers/video/fbdev/smscufx.c
24994
24995SMSC47B397 HARDWARE MONITOR DRIVER
24996M:	Jean Delvare <jdelvare@suse.com>
24997L:	linux-hwmon@vger.kernel.org
24998S:	Maintained
24999F:	Documentation/hwmon/smsc47b397.rst
25000F:	drivers/hwmon/smsc47b397.c
25001
25002SMSC911x ETHERNET DRIVER
25003M:	Steve Glendinning <steve.glendinning@shawell.net>
25004L:	netdev@vger.kernel.org
25005S:	Maintained
25006F:	drivers/net/ethernet/smsc/smsc911x.*
25007F:	include/linux/smsc911x.h
25008
25009SMSC9420 PCI ETHERNET DRIVER
25010M:	Steve Glendinning <steve.glendinning@shawell.net>
25011L:	netdev@vger.kernel.org
25012S:	Maintained
25013F:	drivers/net/ethernet/smsc/smsc9420.*
25014
25015SNET DPU VIRTIO DATA PATH ACCELERATOR
25016R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
25017F:	drivers/vdpa/solidrun/
25018
25019SOCIONEXT (SNI) AVE NETWORK DRIVER
25020M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
25021L:	netdev@vger.kernel.org
25022S:	Maintained
25023F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
25024F:	drivers/net/ethernet/socionext/sni_ave.c
25025
25026SOCIONEXT (SNI) NETSEC NETWORK DRIVER
25027M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
25028M:	Masahisa Kojima <kojima.masahisa@socionext.com>
25029L:	netdev@vger.kernel.org
25030S:	Maintained
25031F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
25032F:	drivers/net/ethernet/socionext/netsec.c
25033
25034SOCIONEXT (SNI) Synquacer SPI DRIVER
25035M:	Masahisa Kojima <kojima.masahisa@socionext.com>
25036M:	Jassi Brar <jassisinghbrar@gmail.com>
25037L:	linux-spi@vger.kernel.org
25038S:	Maintained
25039F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
25040F:	drivers/spi/spi-synquacer.c
25041
25042SOCIONEXT SYNQUACER I2C DRIVER
25043M:	Ard Biesheuvel <ardb@kernel.org>
25044L:	linux-i2c@vger.kernel.org
25045S:	Maintained
25046F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
25047F:	drivers/i2c/busses/i2c-synquacer.c
25048
25049SOCIONEXT UNIPHIER SOUND DRIVER
25050L:	linux-sound@vger.kernel.org
25051S:	Orphan
25052F:	sound/soc/uniphier/
25053
25054SOCKET TIMESTAMPING
25055M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25056R:	Jason Xing <kernelxing@tencent.com>
25057S:	Maintained
25058F:	Documentation/networking/timestamping.rst
25059F:	include/linux/net_tstamp.h
25060F:	include/uapi/linux/net_tstamp.h
25061F:	tools/testing/selftests/bpf/*/net_timestamping*
25062F:	tools/testing/selftests/net/*timestamp*
25063F:	tools/testing/selftests/net/so_txtime.c
25064
25065SOEKRIS NET48XX LED SUPPORT
25066M:	Chris Boot <bootc@bootc.net>
25067S:	Maintained
25068F:	drivers/leds/leds-net48xx.c
25069
25070SOFT-IWARP DRIVER (siw)
25071M:	Bernard Metzler <bernard.metzler@linux.dev>
25072L:	linux-rdma@vger.kernel.org
25073S:	Supported
25074F:	drivers/infiniband/sw/siw/
25075F:	include/uapi/rdma/siw-abi.h
25076
25077SOFT-ROCE DRIVER (rxe)
25078M:	Zhu Yanjun <zyjzyj2000@gmail.com>
25079L:	linux-rdma@vger.kernel.org
25080S:	Supported
25081F:	drivers/infiniband/sw/rxe/
25082F:	include/uapi/rdma/rdma_user_rxe.h
25083F:	tools/testing/selftests/rdma/rxe*
25084
25085SOFTLOGIC 6x10 MPEG CODEC
25086M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
25087M:	Ismael Luceno <ismael@iodev.co.uk>
25088L:	linux-media@vger.kernel.org
25089S:	Supported
25090F:	drivers/media/pci/solo6x10/
25091
25092SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
25093M:	James Morse <james.morse@arm.com>
25094L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25095S:	Maintained
25096F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
25097F:	drivers/firmware/arm_sdei.c
25098F:	include/linux/arm_sdei.h
25099F:	include/uapi/linux/arm_sdei.h
25100
25101SOFTWARE NODES AND DEVICE PROPERTIES
25102R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25103R:	Daniel Scally <djrscally@gmail.com>
25104R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25105R:	Sakari Ailus <sakari.ailus@linux.intel.com>
25106L:	linux-acpi@vger.kernel.org
25107S:	Maintained
25108F:	drivers/base/property.c
25109F:	drivers/base/swnode.c
25110F:	include/linux/fwnode.h
25111F:	include/linux/property.h
25112
25113SOFTWARE RAID (Multiple Disks) SUPPORT
25114M:	Song Liu <song@kernel.org>
25115M:	Yu Kuai <yukuai@fygo.io>
25116R:	Li Nan <magiclinan@didiglobal.com>
25117R:	Xiao Ni <xiao@kernel.org>
25118L:	linux-raid@vger.kernel.org
25119S:	Supported
25120Q:	https://patchwork.kernel.org/project/linux-raid/list/
25121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
25122F:	drivers/md/Kconfig
25123F:	drivers/md/Makefile
25124F:	drivers/md/md*
25125F:	drivers/md/raid*
25126F:	include/linux/raid/
25127F:	include/uapi/linux/raid/
25128F:	lib/raid/raid6/
25129
25130SOLIDRUN CLEARFOG SUPPORT
25131M:	Russell King <linux@armlinux.org.uk>
25132S:	Maintained
25133F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
25134F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
25135
25136SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
25137M:	Russell King <linux@armlinux.org.uk>
25138S:	Maintained
25139F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
25140F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
25141F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
25142
25143SONIC NETWORK DRIVER
25144M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
25145L:	netdev@vger.kernel.org
25146S:	Maintained
25147F:	drivers/net/ethernet/natsemi/sonic.*
25148
25149SONICS SILICON BACKPLANE DRIVER (SSB)
25150M:	Michael Buesch <m@bues.ch>
25151L:	linux-wireless@vger.kernel.org
25152S:	Maintained
25153F:	drivers/ssb/
25154F:	include/linux/ssb/
25155
25156SONY IMX208 SENSOR DRIVER
25157M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25158L:	linux-media@vger.kernel.org
25159S:	Maintained
25160T:	git git://linuxtv.org/media.git
25161F:	drivers/media/i2c/imx208.c
25162
25163SONY IMX214 SENSOR DRIVER
25164M:	Ricardo Ribalda <ribalda@kernel.org>
25165L:	linux-media@vger.kernel.org
25166S:	Maintained
25167T:	git git://linuxtv.org/media.git
25168F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
25169F:	drivers/media/i2c/imx214.c
25170
25171SONY IMX219 SENSOR DRIVER
25172M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
25173L:	linux-media@vger.kernel.org
25174S:	Maintained
25175T:	git git://linuxtv.org/media.git
25176F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
25177F:	drivers/media/i2c/imx219.c
25178
25179SONY IMX258 SENSOR DRIVER
25180M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25181L:	linux-media@vger.kernel.org
25182S:	Maintained
25183T:	git git://linuxtv.org/media.git
25184F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
25185F:	drivers/media/i2c/imx258.c
25186
25187SONY IMX274 SENSOR DRIVER
25188M:	Leon Luo <leonl@leopardimaging.com>
25189L:	linux-media@vger.kernel.org
25190S:	Maintained
25191T:	git git://linuxtv.org/media.git
25192F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
25193F:	drivers/media/i2c/imx274.c
25194
25195SONY IMX283 SENSOR DRIVER
25196M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
25197R:	Umang Jain <uajain@igalia.com>
25198L:	linux-media@vger.kernel.org
25199S:	Maintained
25200T:	git git://linuxtv.org/media.git
25201F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
25202F:	drivers/media/i2c/imx283.c
25203
25204SONY IMX290 SENSOR DRIVER
25205M:	Manivannan Sadhasivam <mani@kernel.org>
25206L:	linux-media@vger.kernel.org
25207S:	Maintained
25208T:	git git://linuxtv.org/media.git
25209F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
25210F:	drivers/media/i2c/imx290.c
25211
25212SONY IMX296 SENSOR DRIVER
25213M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25214M:	Manivannan Sadhasivam <mani@kernel.org>
25215L:	linux-media@vger.kernel.org
25216S:	Maintained
25217T:	git git://linuxtv.org/media.git
25218F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
25219F:	drivers/media/i2c/imx296.c
25220
25221SONY IMX319 SENSOR DRIVER
25222M:	Bingbu Cao <bingbu.cao@intel.com>
25223L:	linux-media@vger.kernel.org
25224S:	Maintained
25225T:	git git://linuxtv.org/media.git
25226F:	drivers/media/i2c/imx319.c
25227
25228SONY IMX334 SENSOR DRIVER
25229L:	linux-media@vger.kernel.org
25230S:	Orphan
25231T:	git git://linuxtv.org/media.git
25232F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
25233F:	drivers/media/i2c/imx334.c
25234
25235SONY IMX335 SENSOR DRIVER
25236M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
25237L:	linux-media@vger.kernel.org
25238S:	Maintained
25239T:	git git://linuxtv.org/media.git
25240F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
25241F:	drivers/media/i2c/imx335.c
25242
25243SONY IMX355 SENSOR DRIVER
25244M:	Tianshu Qiu <tian.shu.qiu@intel.com>
25245L:	linux-media@vger.kernel.org
25246S:	Maintained
25247T:	git git://linuxtv.org/media.git
25248F:	drivers/media/i2c/imx355.c
25249
25250SONY IMX412 SENSOR DRIVER
25251L:	linux-media@vger.kernel.org
25252S:	Orphan
25253T:	git git://linuxtv.org/media.git
25254F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
25255F:	drivers/media/i2c/imx412.c
25256
25257SONY IMX415 SENSOR DRIVER
25258M:	Michael Riesch <michael.riesch@collabora.com>
25259L:	linux-media@vger.kernel.org
25260S:	Maintained
25261T:	git git://linuxtv.org/media.git
25262F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
25263F:	drivers/media/i2c/imx415.c
25264
25265SONY MEMORYSTICK SUBSYSTEM
25266M:	Maxim Levitsky <maximlevitsky@gmail.com>
25267M:	Alex Dubov <oakad@yahoo.com>
25268M:	Ulf Hansson <ulfh@kernel.org>
25269L:	linux-mmc@vger.kernel.org
25270S:	Maintained
25271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
25272F:	drivers/memstick/
25273F:	include/linux/memstick.h
25274
25275SONY VAIO CONTROL DEVICE DRIVER
25276M:	Mattia Dongili <malattia@linux.it>
25277L:	platform-driver-x86@vger.kernel.org
25278S:	Maintained
25279W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
25280F:	Documentation/admin-guide/laptops/sony-laptop.rst
25281F:	drivers/char/sonypi.c
25282F:	drivers/platform/x86/sony-laptop.c
25283
25284SOPHGO DEVICETREES and DRIVERS
25285M:	Chen Wang <chen.wang@linux.dev>
25286M:	Inochi Amaoto <inochiama@gmail.com>
25287L:	sophgo@lists.linux.dev
25288W:	https://github.com/sophgo/linux/wiki
25289T:	git https://github.com/sophgo/linux.git
25290S:	Maintained
25291N:	sophgo
25292K:	sophgo
25293
25294SOUND
25295M:	Jaroslav Kysela <perex@perex.cz>
25296M:	Takashi Iwai <tiwai@suse.com>
25297L:	linux-sound@vger.kernel.org
25298S:	Maintained
25299W:	http://www.alsa-project.org/
25300Q:	http://patchwork.kernel.org/project/alsa-devel/list/
25301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25302F:	Documentation/sound/
25303F:	include/sound/
25304F:	include/uapi/sound/
25305F:	sound/
25306F:	tools/testing/selftests/alsa
25307
25308SOUND - ALSA SELFTESTS
25309M:	Mark Brown <broonie@kernel.org>
25310L:	linux-sound@vger.kernel.org
25311L:	linux-kselftest@vger.kernel.org
25312S:	Supported
25313F:	tools/testing/selftests/alsa
25314
25315SOUND - COMPRESSED AUDIO
25316M:	Vinod Koul <vkoul@kernel.org>
25317L:	linux-sound@vger.kernel.org
25318S:	Supported
25319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25320F:	Documentation/sound/designs/compress-offload.rst
25321F:	include/sound/compress_driver.h
25322F:	include/uapi/sound/compress_*
25323F:	sound/core/compress_offload.c
25324F:	sound/soc/soc-compress.c
25325
25326SOUND - CORE KUNIT TEST
25327M:	Ivan Orlov <ivan.orlov0322@gmail.com>
25328L:	linux-sound@vger.kernel.org
25329S:	Supported
25330F:	sound/core/sound_kunit.c
25331
25332SOUND - DMAENGINE HELPERS
25333M:	Lars-Peter Clausen <lars@metafoo.de>
25334S:	Supported
25335F:	include/sound/dmaengine_pcm.h
25336F:	sound/core/pcm_dmaengine.c
25337F:	sound/soc/soc-generic-dmaengine-pcm.c
25338
25339SOUND - SOC LAYER / GPIO AUDIO AMPLIFIER
25340M:	Herve Codina <herve.codina@bootlin.com>
25341L:	linux-sound@vger.kernel.org
25342S:	Maintained
25343F:	Documentation/devicetree/bindings/sound/gpio-audio-amp.yaml
25344F:	sound/soc/codecs/simple-amplifier.c
25345
25346SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
25347M:	Liam Girdwood <lgirdwood@gmail.com>
25348M:	Mark Brown <broonie@kernel.org>
25349L:	linux-sound@vger.kernel.org
25350S:	Supported
25351W:	http://alsa-project.org/main/index.php/ASoC
25352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
25353F:	Documentation/devicetree/bindings/sound/
25354F:	Documentation/sound/soc/
25355F:	include/dt-bindings/sound/
25356F:	include/sound/cs*
25357X:	include/sound/cs4231-regs.h
25358X:	include/sound/cs8403.h
25359X:	include/sound/cs8427.h
25360F:	include/sound/madera-pdata.h
25361F:	include/sound/soc*
25362F:	include/sound/sof.h
25363F:	include/sound/sof/
25364F:	include/sound/wm*.h
25365F:	include/trace/events/sof*.h
25366F:	include/uapi/sound/asoc.h
25367F:	sound/soc/
25368
25369SOUND - SOC LAYER / dapm-graph
25370M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25371L:	linux-sound@vger.kernel.org
25372S:	Maintained
25373F:	tools/sound/dapm-graph
25374
25375SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
25376M:	Liam Girdwood <lgirdwood@gmail.com>
25377M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
25378M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25379M:	Daniel Baluta <daniel.baluta@nxp.com>
25380R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
25381R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25382R:	Vijendar Mukunda <Vijendar.Mukunda@amd.com>
25383L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
25384S:	Supported
25385W:	https://github.com/thesofproject/linux/
25386F:	sound/soc/sof/
25387
25388SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
25389M:	Mark Brown <broonie@kernel.org>
25390M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
25391S:	Supported
25392L:	linux-sound@vger.kernel.org
25393F:	sound/soc/generic/
25394F:	include/sound/simple_card*
25395F:	Documentation/devicetree/bindings/sound/simple-card.yaml
25396F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
25397
25398SOUNDWIRE SUBSYSTEM
25399M:	Vinod Koul <vkoul@kernel.org>
25400M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25401R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25402L:	linux-sound@vger.kernel.org
25403S:	Supported
25404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
25405F:	Documentation/driver-api/soundwire/
25406F:	drivers/soundwire/
25407F:	include/linux/soundwire/
25408
25409SP2 MEDIA DRIVER
25410M:	Olli Salonen <olli.salonen@iki.fi>
25411L:	linux-media@vger.kernel.org
25412S:	Maintained
25413W:	https://linuxtv.org
25414Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25415F:	drivers/media/dvb-frontends/sp2*
25416
25417SPACEMIT DWMAC GLUE LAYER
25418M:	Inochi Amaoto <inochiama@gmail.com>
25419S:	Maintained
25420F:	Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml
25421F:	drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c
25422
25423SPACEMIT K1 I2C DRIVER
25424M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
25425S:	Maintained
25426F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
25427F:	drivers/i2c/busses/i2c-k1.c
25428
25429SPACEMIT K1/K3 I2S DRIVER
25430M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
25431S:	Maintained
25432F:	Documentation/devicetree/bindings/sound/spacemit,k1-i2s.yaml
25433F:	sound/soc/spacemit/k1_i2s.c
25434
25435SPANISH DOCUMENTATION
25436M:	Carlos Bilbao <carlos.bilbao@kernel.org>
25437R:	Avadhut Naik <avadhut.naik@amd.com>
25438S:	Maintained
25439F:	Documentation/translations/sp_SP/
25440
25441SPARC + UltraSPARC (sparc/sparc64)
25442M:	"David S. Miller" <davem@davemloft.net>
25443M:	Andreas Larsson <andreas@gaisler.com>
25444L:	sparclinux@vger.kernel.org
25445S:	Maintained
25446Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
25447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25449F:	arch/sparc/
25450F:	drivers/sbus/
25451
25452SPARC SERIAL DRIVERS
25453M:	"David S. Miller" <davem@davemloft.net>
25454L:	sparclinux@vger.kernel.org
25455S:	Maintained
25456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25458F:	drivers/tty/serial/suncore.c
25459F:	drivers/tty/serial/sunhv.c
25460F:	drivers/tty/serial/sunsab.c
25461F:	drivers/tty/serial/sunsab.h
25462F:	drivers/tty/serial/sunsu.c
25463F:	drivers/tty/serial/sunzilog.c
25464F:	drivers/tty/serial/sunzilog.h
25465F:	drivers/tty/vcc.c
25466F:	include/linux/sunserialcore.h
25467
25468SPARSE CHECKER
25469M:	Chris Li <sparse@chrisli.org>
25470L:	linux-sparse@vger.kernel.org
25471S:	Maintained
25472W:	https://sparse.docs.kernel.org/
25473Q:	https://patchwork.kernel.org/project/linux-sparse/list/
25474B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
25475T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
25476F:	include/linux/compiler.h
25477
25478SPEAKUP CONSOLE SPEECH DRIVER
25479M:	William Hubbs <w.d.hubbs@gmail.com>
25480M:	Chris Brannon <chris@the-brannons.com>
25481M:	Kirk Reiser <kirk@reisers.ca>
25482M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
25483L:	speakup@linux-speakup.org
25484S:	Odd Fixes
25485W:	http://www.linux-speakup.org/
25486W:	https://github.com/linux-speakup/speakup
25487B:	https://github.com/linux-speakup/speakup/issues
25488F:	drivers/accessibility/speakup/
25489
25490SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
25491M:	Viresh Kumar <vireshk@kernel.org>
25492L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25493L:	soc@lists.linux.dev
25494S:	Maintained
25495W:	http://www.st.com/spear
25496F:	arch/arm/boot/dts/st/spear*
25497F:	arch/arm/mach-spear/
25498F:	drivers/clk/spear/
25499F:	drivers/pinctrl/spear/
25500
25501SPI NOR SUBSYSTEM
25502M:	Pratyush Yadav <pratyush@kernel.org>
25503M:	Michael Walle <mwalle@kernel.org>
25504R:	Takahiro Kuwano <takahiro.kuwano@infineon.com>
25505L:	linux-mtd@lists.infradead.org
25506S:	Maintained
25507W:	http://www.linux-mtd.infradead.org/
25508Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
25509C:	irc://irc.oftc.net/mtd
25510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
25511F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
25512F:	drivers/mtd/spi-nor/
25513F:	include/linux/mtd/spi-nor.h
25514
25515SPI OFFLOAD
25516R:	David Lechner <dlechner@baylibre.com>
25517F:	drivers/spi/spi-offload-trigger-*.c
25518F:	drivers/spi/spi-offload.c
25519F:	include/linux/spi/offload/
25520K:	spi_offload
25521
25522SPI SUBSYSTEM
25523M:	Mark Brown <broonie@kernel.org>
25524L:	linux-spi@vger.kernel.org
25525S:	Maintained
25526Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
25527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
25528F:	Documentation/devicetree/bindings/spi/
25529F:	Documentation/spi/
25530F:	drivers/spi/
25531F:	include/trace/events/spi*
25532F:	include/linux/spi/
25533F:	include/uapi/linux/spi/
25534F:	tools/spi/
25535
25536SPMI SUBSYSTEM
25537M:	Stephen Boyd <sboyd@kernel.org>
25538L:	linux-kernel@vger.kernel.org
25539S:	Maintained
25540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
25541F:	Documentation/devicetree/bindings/spmi/
25542F:	drivers/spmi/
25543F:	include/dt-bindings/spmi/spmi.h
25544F:	include/linux/spmi.h
25545F:	include/trace/events/spmi.h
25546
25547SPU FILE SYSTEM
25548L:	linuxppc-dev@lists.ozlabs.org
25549S:	Orphan
25550F:	Documentation/filesystems/spufs/spufs.rst
25551F:	arch/powerpc/platforms/cell/spufs/
25552
25553SQUASHFS FILE SYSTEM
25554M:	Phillip Lougher <phillip@squashfs.org.uk>
25555L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
25556S:	Maintained
25557W:	http://squashfs.org.uk
25558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
25559F:	Documentation/filesystems/squashfs.rst
25560F:	fs/squashfs/
25561
25562SRM (Alpha) environment access
25563M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
25564S:	Maintained
25565F:	arch/alpha/kernel/srm_env.c
25566
25567ST LSM6DSx IMU IIO DRIVER
25568M:	Lorenzo Bianconi <lorenzo@kernel.org>
25569L:	linux-iio@vger.kernel.org
25570S:	Maintained
25571W:	http://www.st.com/
25572F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
25573F:	drivers/iio/imu/st_lsm6dsx/
25574
25575ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
25576M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25577M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25578L:	linux-media@vger.kernel.org
25579S:	Maintained
25580T:	git git://linuxtv.org/media.git
25581F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
25582F:	drivers/media/i2c/st-mipid02.c
25583
25584ST STC3117 FUEL GAUGE DRIVER
25585M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
25586M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
25587L:	linux-pm@vger.kernel.org
25588S:	Maintained
25589F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
25590F:	drivers/power/supply/stc3117_fuel_gauge.c
25591
25592ST STEF48H28 DRIVER
25593M:	Charles Hsu	<hsu.yungteng@gmail.com>
25594L:	linux-hwmon@vger.kernel.org
25595S:	Maintained
25596F:	Documentation/hwmon/stef48h28.rst
25597F:	drivers/hwmon/pmbus/stef48h28.c
25598
25599ST STM32 FIREWALL
25600M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
25601S:	Maintained
25602F:	drivers/bus/stm32_dbg_bus.c
25603F:	drivers/bus/stm32_etzpc.c
25604F:	drivers/bus/stm32_firewall.c
25605F:	drivers/bus/stm32_rifsc.c
25606
25607ST STM32 HDP PINCTRL DRIVER
25608M:	Clément Le Goffic <legoffic.clement@gmail.com>
25609S:	Maintained
25610F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
25611F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25612
25613ST STM32 I2C/SMBUS DRIVER
25614M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
25615M:	Alain Volmat <alain.volmat@foss.st.com>
25616L:	linux-i2c@vger.kernel.org
25617S:	Maintained
25618F:	drivers/i2c/busses/i2c-stm32*
25619
25620ST STM32 OCTO MEMORY MANAGER
25621M:	Patrice Chotard <patrice.chotard@foss.st.com>
25622S:	Maintained
25623F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
25624F:	drivers/memory/stm32_omm.c
25625
25626ST STM32 PINCTRL DRIVER
25627M:	Antonio Borneo <antonio.borneo@foss.st.com>
25628S:	Maintained
25629F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
25630F:	drivers/pinctrl/stm32/
25631F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
25632X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25633
25634ST STM32 SPI DRIVER
25635M:	Alain Volmat <alain.volmat@foss.st.com>
25636L:	linux-spi@vger.kernel.org
25637S:	Maintained
25638F:	drivers/spi/spi-stm32.c
25639
25640ST STPDDC60 DRIVER
25641M:	Daniel Nilsson <daniel.nilsson@flex.com>
25642L:	linux-hwmon@vger.kernel.org
25643S:	Maintained
25644F:	Documentation/hwmon/stpddc60.rst
25645F:	drivers/hwmon/pmbus/stpddc60.c
25646
25647ST TSC1641 DRIVER
25648M:	Igor Reznichenko <igor@reznichenko.net>
25649L:	linux-hwmon@vger.kernel.org
25650S:	Maintained
25651F:	Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml
25652F:	Documentation/hwmon/tsc1641.rst
25653F:	drivers/hwmon/tsc1641.c
25654
25655ST VD55G1 DRIVER
25656M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25657M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25658L:	linux-media@vger.kernel.org
25659S:	Maintained
25660F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
25661F:	drivers/media/i2c/vd55g1.c
25662
25663ST VD56G3 IMAGE SENSOR DRIVER
25664M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25665M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25666L:	linux-media@vger.kernel.org
25667S:	Maintained
25668F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
25669F:	drivers/media/i2c/vd56g3.c
25670
25671ST VGXY61 DRIVER
25672M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25673M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25674L:	linux-media@vger.kernel.org
25675S:	Maintained
25676T:	git git://linuxtv.org/media.git
25677F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
25678F:	Documentation/userspace-api/media/drivers/vgxy61.rst
25679F:	drivers/media/i2c/vgxy61.c
25680
25681ST VL53L0X ToF RANGER(I2C) IIO DRIVER
25682M:	Song Qiang <songqiang1304521@gmail.com>
25683L:	linux-iio@vger.kernel.org
25684S:	Maintained
25685F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25686F:	drivers/iio/proximity/vl53l0x-i2c.c
25687
25688ST VL53L1X ToF RANGER(I2C) IIO DRIVER
25689M:	Siratul Islam <email@sirat.me>
25690L:	linux-iio@vger.kernel.org
25691S:	Maintained
25692F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25693F:	drivers/iio/proximity/vl53l1x-i2c.c
25694
25695STABLE BRANCH
25696M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25697M:	Sasha Levin <sashal@kernel.org>
25698L:	stable@vger.kernel.org
25699S:	Supported
25700F:	Documentation/process/stable-kernel-rules.rst
25701
25702STAGING - ATOMISP DRIVER
25703M:	Hans de Goede <hansg@kernel.org>
25704M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25705R:	Sakari Ailus <sakari.ailus@linux.intel.com>
25706L:	linux-media@vger.kernel.org
25707S:	Maintained
25708F:	drivers/staging/media/atomisp/
25709
25710STAGING - INDUSTRIAL IO
25711M:	Jonathan Cameron <jic23@kernel.org>
25712L:	linux-iio@vger.kernel.org
25713S:	Odd Fixes
25714F:	drivers/staging/iio/
25715
25716STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
25717M:	Marc Dietrich <marvin24@gmx.de>
25718L:	ac100@lists.launchpad.net (moderated for non-subscribers)
25719L:	linux-tegra@vger.kernel.org
25720S:	Maintained
25721F:	drivers/staging/nvec/
25722
25723STAGING - SEPS525 LCD CONTROLLER DRIVERS
25724M:	Michael Hennerich <michael.hennerich@analog.com>
25725L:	linux-fbdev@vger.kernel.org
25726S:	Supported
25727F:	drivers/staging/fbtft/fb_seps525.c
25728
25729STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
25730M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
25731M:	Teddy Wang <teddy.wang@siliconmotion.com>
25732M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
25733L:	linux-fbdev@vger.kernel.org
25734S:	Maintained
25735F:	drivers/staging/sm750fb/
25736
25737STAGING SUBSYSTEM
25738M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25739L:	linux-staging@lists.linux.dev
25740S:	Supported
25741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
25742F:	drivers/staging/
25743
25744STANDALONE CACHE CONTROLLER DRIVERS
25745M:	Conor Dooley <conor@kernel.org>
25746M:	Jonathan Cameron <jic23@kernel.org>
25747S:	Maintained
25748T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25749F:	Documentation/devicetree/bindings/cache/
25750F:	drivers/cache
25751F:	include/linux/cache_coherency.h
25752F:	lib/cache_maint.c
25753
25754STARFIRE/DURALAN NETWORK DRIVER
25755M:	Ion Badulescu <ionut@badula.org>
25756S:	Odd Fixes
25757F:	drivers/net/ethernet/adaptec/starfire*
25758
25759STARFIVE CRYPTO DRIVER
25760M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25761M:	William Qiu <william.qiu@starfivetech.com>
25762S:	Supported
25763F:	Documentation/devicetree/bindings/crypto/starfive*
25764F:	drivers/crypto/starfive/
25765
25766STARFIVE DEVICETREES
25767M:	Emil Renner Berthing <kernel@esmil.dk>
25768M:	Conor Dooley <conor@kernel.org>
25769L:	linux-riscv@lists.infradead.org
25770S:	Maintained
25771T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25772F:	arch/riscv/boot/dts/starfive/
25773
25774STARFIVE DWMAC GLUE LAYER
25775M:	Emil Renner Berthing <kernel@esmil.dk>
25776M:	Minda Chen <minda.chen@starfivetech.com>
25777S:	Maintained
25778F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
25779F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
25780
25781STARFIVE JH7110 DPHY RX DRIVER
25782M:	Jack Zhu <jack.zhu@starfivetech.com>
25783M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25784S:	Supported
25785F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
25786F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
25787
25788STARFIVE JH7110 DPHY TX DRIVER
25789M:	Keith Zhao <keith.zhao@starfivetech.com>
25790S:	Supported
25791F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
25792F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
25793
25794STARFIVE JH7110 MMC/SD/SDIO DRIVER
25795M:	William Qiu <william.qiu@starfivetech.com>
25796S:	Supported
25797F:	Documentation/devicetree/bindings/mmc/starfive*
25798F:	drivers/mmc/host/dw_mmc-starfive.c
25799
25800STARFIVE JH7110 PLL CLOCK DRIVER
25801M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25802S:	Supported
25803F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
25804F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
25805
25806STARFIVE JH7110 PWMDAC DRIVER
25807M:	Hal Feng <hal.feng@starfivetech.com>
25808M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25809S:	Supported
25810F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
25811F:	sound/soc/starfive/jh7110_pwmdac.c
25812
25813STARFIVE JH7110 SYSCON
25814M:	William Qiu <william.qiu@starfivetech.com>
25815M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25816S:	Supported
25817F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
25818
25819STARFIVE JH7110 TDM DRIVER
25820M:	Walker Chen <walker.chen@starfivetech.com>
25821S:	Maintained
25822F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
25823F:	sound/soc/starfive/jh7110_tdm.c
25824
25825STARFIVE JH71X0 CLOCK DRIVERS
25826M:	Emil Renner Berthing <kernel@esmil.dk>
25827M:	Hal Feng <hal.feng@starfivetech.com>
25828S:	Maintained
25829F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
25830F:	drivers/clk/starfive/clk-starfive-jh71*
25831F:	include/dt-bindings/clock/starfive?jh71*.h
25832
25833STARFIVE JH71X0 PINCTRL DRIVERS
25834M:	Emil Renner Berthing <kernel@esmil.dk>
25835M:	Hal Feng <hal.feng@starfivetech.com>
25836L:	linux-gpio@vger.kernel.org
25837S:	Maintained
25838F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
25839F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
25840F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
25841F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
25842
25843STARFIVE JH71X0 RESET CONTROLLER DRIVERS
25844M:	Emil Renner Berthing <kernel@esmil.dk>
25845M:	Hal Feng <hal.feng@starfivetech.com>
25846S:	Maintained
25847F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
25848F:	drivers/reset/starfive/reset-starfive-jh71*
25849F:	include/dt-bindings/reset/starfive?jh71*.h
25850
25851STARFIVE USB DRIVERS
25852M:	Minda Chen <minda.chen@starfivetech.com>
25853S:	Maintained
25854F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
25855F:	Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml
25856F:	drivers/usb/cdns3/cdns3-starfive.c
25857
25858STARFIVE JH71XX PMU CONTROLLER DRIVER
25859M:	Walker Chen <walker.chen@starfivetech.com>
25860M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25861S:	Supported
25862F:	Documentation/devicetree/bindings/power/starfive*
25863F:	drivers/pmdomain/starfive/
25864F:	include/dt-bindings/power/starfive,jh7110-pmu.h
25865
25866STARFIVE SOC DRIVERS
25867M:	Conor Dooley <conor@kernel.org>
25868S:	Maintained
25869T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25870F:	Documentation/devicetree/bindings/soc/starfive/
25871
25872STARFIVE STARLINK PMU DRIVER
25873M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
25874S:	Maintained
25875F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
25876F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
25877F:	drivers/perf/starfive_starlink_pmu.c
25878
25879STARFIVE TRNG DRIVER
25880M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25881S:	Supported
25882F:	Documentation/devicetree/bindings/rng/starfive*
25883F:	drivers/char/hw_random/jh7110-trng.c
25884
25885STARFIVE WATCHDOG DRIVER
25886M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25887M:	Ziv Xu <ziv.xu@starfivetech.com>
25888S:	Supported
25889F:	Documentation/devicetree/bindings/watchdog/starfive*
25890F:	drivers/watchdog/starfive-wdt.c
25891
25892STARFIVE JH71X0 PCIE AND USB PHY DRIVER
25893M:	Minda Chen <minda.chen@starfivetech.com>
25894S:	Supported
25895F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
25896F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
25897F:	drivers/phy/starfive/phy-jh7110-pcie.c
25898F:	drivers/phy/starfive/phy-jh7110-usb.c
25899
25900STARFIVE JHB100 EXTERNAL INTERRUPT CONTROLLER DRIVER
25901M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25902S:	Supported
25903F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jhb100-intc.yaml
25904F:	drivers/irqchip/irq-starfive-jhb100-intc.c
25905
25906STATIC BRANCH/CALL
25907M:	Peter Zijlstra <peterz@infradead.org>
25908M:	Josh Poimboeuf <jpoimboe@kernel.org>
25909M:	Jason Baron <jbaron@akamai.com>
25910M:	Alice Ryhl <aliceryhl@google.com>
25911R:	Steven Rostedt <rostedt@goodmis.org>
25912R:	Ard Biesheuvel <ardb@kernel.org>
25913S:	Supported
25914F:	arch/*/include/asm/jump_label*.h
25915F:	arch/*/include/asm/static_call*.h
25916F:	arch/*/kernel/jump_label.c
25917F:	arch/*/kernel/static_call.c
25918F:	include/linux/jump_label*.h
25919F:	include/linux/static_call*.h
25920F:	kernel/jump_label.c
25921F:	kernel/static_call*.c
25922F:	rust/helpers/jump_label.c
25923F:	rust/kernel/generated_arch_static_branch_asm.rs.S
25924F:	rust/kernel/jump_label.rs
25925
25926STI AUDIO (ASoC) DRIVERS
25927M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25928L:	linux-sound@vger.kernel.org
25929S:	Maintained
25930F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
25931F:	sound/soc/sti/
25932
25933STI CEC DRIVER
25934M:	Alain Volmat <alain.volmat@foss.st.com>
25935S:	Maintained
25936F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
25937F:	drivers/media/cec/platform/sti/
25938
25939STK1160 USB VIDEO CAPTURE DRIVER
25940M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25941L:	linux-media@vger.kernel.org
25942S:	Maintained
25943T:	git git://linuxtv.org/media.git
25944F:	drivers/media/usb/stk1160/
25945
25946STM32 AUDIO (ASoC) DRIVERS
25947M:	Olivier Moysan <olivier.moysan@foss.st.com>
25948M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25949L:	linux-sound@vger.kernel.org
25950S:	Maintained
25951F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
25952F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
25953F:	sound/soc/stm/
25954
25955STM32 DMA DRIVERS
25956M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
25957L:	dmaengine@vger.kernel.org
25958L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
25959S:	Maintained
25960F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
25961F:	Documentation/devicetree/bindings/dma/stm32/
25962F:	drivers/dma/stm32/
25963
25964STM32 TIMER/LPTIMER DRIVERS
25965M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
25966S:	Maintained
25967F:	Documentation/ABI/testing/*timer-stm32
25968F:	Documentation/devicetree/bindings/*/*stm32-*timer*
25969F:	drivers/*/stm32-*timer*
25970F:	drivers/pwm/pwm-stm32*
25971F:	include/linux/*/stm32-*tim*
25972
25973STM32MP25 USB3/PCIE COMBOPHY DRIVER
25974M:	Christian Bruel <christian.bruel@foss.st.com>
25975S:	Maintained
25976F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
25977F:	drivers/phy/st/phy-stm32-combophy.c
25978
25979STMMAC ETHERNET DRIVER
25980M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
25981L:	netdev@vger.kernel.org
25982S:	Maintained
25983F:	Documentation/networking/device_drivers/ethernet/stmicro/
25984F:	drivers/net/ethernet/stmicro/stmmac/
25985
25986SUN HAPPY MEAL ETHERNET DRIVER
25987M:	Sean Anderson <seanga2@gmail.com>
25988S:	Maintained
25989F:	drivers/net/ethernet/sun/sunhme.*
25990
25991SUN3/3X
25992M:	Sam Creasey <sammy@sammy.net>
25993S:	Maintained
25994W:	http://sammy.net/sun3/
25995F:	arch/m68k/include/asm/sun3*
25996F:	arch/m68k/kernel/*sun3*
25997F:	arch/m68k/sun3*/
25998F:	drivers/net/ethernet/i825xx/sun3*
25999
26000SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
26001M:	Hans de Goede <hansg@kernel.org>
26002L:	linux-input@vger.kernel.org
26003S:	Maintained
26004F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
26005F:	drivers/input/keyboard/sun4i-lradc-keys.c
26006
26007SUNDANCE NETWORK DRIVER
26008M:	Denis Kirjanov <kirjanov@gmail.com>
26009L:	netdev@vger.kernel.org
26010S:	Maintained
26011F:	drivers/net/ethernet/dlink/sundance.c
26012
26013SUNPLUS ETHERNET DRIVER
26014L:	netdev@vger.kernel.org
26015S:	Orphan
26016W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
26017F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
26018F:	drivers/net/ethernet/sunplus/
26019
26020SUNPLUS MMC DRIVER
26021M:	Tony Huang <tonyhuang.sunplus@gmail.com>
26022M:	Li-hao Kuo <lhjeff911@gmail.com>
26023S:	Maintained
26024F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
26025F:	drivers/mmc/host/sunplus-mmc.c
26026
26027SUNPLUS OCOTP DRIVER
26028M:	Vincent Shih <vincent.sunplus@gmail.com>
26029S:	Maintained
26030F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
26031F:	drivers/nvmem/sunplus-ocotp.c
26032
26033SUNPLUS PWM DRIVER
26034M:	Hammer Hsieh <hammerh0314@gmail.com>
26035S:	Maintained
26036F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
26037F:	drivers/pwm/pwm-sunplus.c
26038
26039SUNPLUS RTC DRIVER
26040M:	Vincent Shih <vincent.sunplus@gmail.com>
26041L:	linux-rtc@vger.kernel.org
26042S:	Maintained
26043F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
26044F:	drivers/rtc/rtc-sunplus.c
26045
26046SUNPLUS SPI CONTROLLER INTERFACE DRIVER
26047M:	Li-hao Kuo <lhjeff911@gmail.com>
26048L:	linux-spi@vger.kernel.org
26049S:	Maintained
26050F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
26051F:	drivers/spi/spi-sunplus-sp7021.c
26052
26053SUNPLUS UART DRIVER
26054M:	Hammer Hsieh <hammerh0314@gmail.com>
26055S:	Maintained
26056F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
26057F:	drivers/tty/serial/sunplus-uart.c
26058
26059SUNPLUS USB2 PHY DRIVER
26060M:	Vincent Shih <vincent.sunplus@gmail.com>
26061L:	linux-usb@vger.kernel.org
26062S:	Maintained
26063F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
26064F:	drivers/phy/sunplus/Kconfig
26065F:	drivers/phy/sunplus/Makefile
26066F:	drivers/phy/sunplus/phy-sunplus-usb2.c
26067
26068SUNPLUS WATCHDOG DRIVER
26069M:	Xiantao Hu <xt.hu@cqplus1.com>
26070L:	linux-watchdog@vger.kernel.org
26071S:	Maintained
26072F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
26073F:	drivers/watchdog/sunplus_wdt.c
26074
26075SUPERH
26076M:	Yoshinori Sato <ysato@users.sourceforge.jp>
26077M:	Rich Felker <dalias@libc.org>
26078M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
26079L:	linux-sh@vger.kernel.org
26080S:	Maintained
26081Q:	http://patchwork.kernel.org/project/linux-sh/list/
26082F:	Documentation/arch/sh/
26083F:	arch/sh/
26084F:	drivers/sh/
26085
26086SUSPEND TO RAM
26087M:	"Rafael J. Wysocki" <rafael@kernel.org>
26088R:	Len Brown <lenb@kernel.org>
26089R:	Pavel Machek <pavel@kernel.org>
26090L:	linux-pm@vger.kernel.org
26091S:	Supported
26092B:	https://bugzilla.kernel.org
26093F:	Documentation/power/
26094F:	arch/x86/kernel/acpi/sleep*
26095F:	arch/x86/kernel/acpi/wakeup*
26096F:	drivers/base/power/
26097F:	include/linux/freezer.h
26098F:	include/linux/pm.h
26099F:	include/linux/suspend.h
26100F:	kernel/power/
26101
26102SVGA HANDLING
26103M:	Martin Mares <mj@ucw.cz>
26104L:	linux-video@atrey.karlin.mff.cuni.cz
26105S:	Maintained
26106F:	Documentation/admin-guide/svga.rst
26107F:	arch/x86/boot/video*
26108
26109SWITCHDEV
26110M:	Jiri Pirko <jiri@resnulli.us>
26111M:	Ivan Vecera <ivecera@redhat.com>
26112L:	netdev@vger.kernel.org
26113S:	Supported
26114F:	include/net/switchdev.h
26115F:	net/switchdev/
26116
26117SWITCHTEC DMA DRIVER
26118M:	Kelvin Cao <kelvin.cao@microchip.com>
26119M:	Logan Gunthorpe <logang@deltatee.com>
26120L:	dmaengine@vger.kernel.org
26121S:	Maintained
26122F:	drivers/dma/switchtec_dma.c
26123
26124SY8106A REGULATOR DRIVER
26125M:	Icenowy Zheng <icenowy@aosc.io>
26126S:	Maintained
26127F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
26128F:	drivers/regulator/sy8106a-regulator.c
26129
26130SYNC FILE FRAMEWORK
26131M:	Sumit Semwal <sumit.semwal@linaro.org>
26132L:	linux-media@vger.kernel.org
26133L:	dri-devel@lists.freedesktop.org
26134S:	Maintained
26135T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26136F:	Documentation/driver-api/sync_file.rst
26137F:	drivers/dma-buf/dma-fence*
26138F:	drivers/dma-buf/sw_sync.c
26139F:	drivers/dma-buf/sync_*
26140F:	include/linux/sync_file.h
26141F:	include/uapi/linux/sync_file.h
26142
26143SYNOPSYS ARC ARCHITECTURE
26144M:	Vineet Gupta <vgupta@kernel.org>
26145L:	linux-snps-arc@lists.infradead.org
26146S:	Supported
26147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
26148F:	Documentation/arch/arc
26149F:	Documentation/devicetree/bindings/arc/*
26150F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
26151F:	arch/arc/
26152F:	drivers/clocksource/arc_timer.c
26153F:	drivers/tty/serial/arc_uart.c
26154
26155SYNOPSYS ARC HSDK SDP pll clock driver
26156M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26157S:	Supported
26158F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
26159F:	drivers/clk/clk-hsdk-pll.c
26160
26161SYNOPSYS ARC SDP clock driver
26162M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26163S:	Supported
26164F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
26165F:	drivers/clk/axs10x/*
26166
26167SYNOPSYS ARC SDP platform support
26168M:	Alexey Brodkin <abrodkin@synopsys.com>
26169S:	Supported
26170F:	Documentation/devicetree/bindings/arc/axs10*
26171F:	arch/arc/boot/dts/ax*
26172F:	arch/arc/plat-axs10x
26173
26174SYNOPSYS AXS10x RESET CONTROLLER DRIVER
26175M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26176S:	Supported
26177F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
26178F:	drivers/reset/reset-axs10x.c
26179
26180SYNOPSYS CREG GPIO DRIVER
26181M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26182S:	Maintained
26183F:	drivers/gpio/gpio-creg-snps.c
26184
26185SYNOPSYS DESIGNWARE 8250 UART DRIVER
26186M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
26187R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26188S:	Supported
26189F:	drivers/tty/serial/8250/8250_dw.c
26190F:	drivers/tty/serial/8250/8250_dwlib.*
26191F:	drivers/tty/serial/8250/8250_lpss.c
26192
26193SYNOPSYS DESIGNWARE APB GPIO DRIVER
26194M:	Hoan Tran <hoan@os.amperecomputing.com>
26195L:	linux-gpio@vger.kernel.org
26196S:	Maintained
26197F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
26198F:	drivers/gpio/gpio-dwapb.c
26199
26200SYNOPSYS DESIGNWARE AXI DMAC DRIVER
26201M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26202S:	Maintained
26203F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
26204F:	drivers/dma/dw-axi-dmac/
26205
26206SYNOPSYS DESIGNWARE DMAC DRIVER
26207M:	Viresh Kumar <vireshk@kernel.org>
26208R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26209S:	Maintained
26210F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
26211F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
26212F:	drivers/dma/dw/
26213F:	include/dt-bindings/dma/dw-dmac.h
26214F:	include/linux/dma/dw.h
26215F:	include/linux/platform_data/dma-dw.h
26216
26217SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
26218M:	Jose Abreu <Jose.Abreu@synopsys.com>
26219L:	netdev@vger.kernel.org
26220S:	Maintained
26221F:	drivers/net/ethernet/synopsys/
26222
26223SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
26224L:	netdev@vger.kernel.org
26225S:	Orphan
26226F:	drivers/net/pcs/pcs-xpcs.c
26227F:	drivers/net/pcs/pcs-xpcs.h
26228F:	include/linux/pcs/pcs-xpcs.h
26229
26230SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
26231M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
26232L:	linux-media@vger.kernel.org
26233L:	kernel@collabora.com
26234S:	Maintained
26235F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
26236F:	drivers/media/platform/synopsys/hdmirx/*
26237
26238SYNOPSYS DESIGNWARE I2C DRIVER
26239M:	Mika Westerberg <mika.westerberg@linux.intel.com>
26240R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26241L:	linux-i2c@vger.kernel.org
26242S:	Supported
26243F:	drivers/i2c/busses/i2c-designware-*
26244
26245SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
26246M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
26247M:	Bin Du <bin.du@amd.com>
26248L:	linux-i2c@vger.kernel.org
26249S:	Maintained
26250F:	drivers/i2c/busses/i2c-designware-amdisp.c
26251F:	include/linux/soc/amd/isp4_misc.h
26252
26253SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER
26254M:	Michael Riesch <michael.riesch@collabora.com>
26255L:	linux-media@vger.kernel.org
26256S:	Maintained
26257F:	Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml
26258F:	drivers/media/platform/synopsys/dw-mipi-csi2rx.c
26259
26260SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
26261M:	Jaehoon Chung <jh80.chung@samsung.com>
26262M:	Shawn Lin <shawn.lin@rock-chips.com>
26263L:	linux-mmc@vger.kernel.org
26264S:	Maintained
26265F:	drivers/mmc/host/dw_mmc*
26266
26267SYNOPSYS DESIGNWARE PCIE PMU DRIVER
26268M:	Shuai Xue <xueshuai@linux.alibaba.com>
26269M:	Jing Zhang <renyu.zj@linux.alibaba.com>
26270S:	Supported
26271F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
26272F:	drivers/perf/dwc_pcie_pmu.c
26273
26274SYNOPSYS HSDK RESET CONTROLLER DRIVER
26275M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26276S:	Supported
26277F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
26278F:	drivers/reset/reset-hsdk.c
26279F:	include/dt-bindings/reset/snps,hsdk-reset.h
26280
26281SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
26282M:	Prabu Thangamuthu <prabu.t@synopsys.com>
26283M:	Manjunath M B <manjumb@synopsys.com>
26284L:	linux-mmc@vger.kernel.org
26285S:	Maintained
26286F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
26287
26288SYSTEM CONFIGURATION (SYSCON)
26289M:	Lee Jones <lee@kernel.org>
26290M:	Arnd Bergmann <arnd@arndb.de>
26291S:	Supported
26292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
26293F:	drivers/mfd/syscon.c
26294
26295SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
26296M:	Sudeep Holla <sudeep.holla@kernel.org>
26297R:	Cristian Marussi <cristian.marussi@arm.com>
26298L:	arm-scmi@vger.kernel.org
26299L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26300S:	Maintained
26301F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
26302F:	drivers/clk/clk-sc[mp]i.c
26303F:	drivers/cpufreq/sc[mp]i-cpufreq.c
26304F:	drivers/firmware/arm_scmi/
26305F:	drivers/firmware/arm_scpi.c
26306F:	drivers/hwmon/scmi-hwmon.c
26307F:	drivers/pinctrl/pinctrl-scmi.c
26308F:	drivers/pmdomain/arm/
26309F:	drivers/powercap/arm_scmi_powercap.c
26310F:	drivers/regulator/scmi-regulator.c
26311F:	drivers/reset/reset-scmi.c
26312F:	include/linux/sc[mp]i_protocol.h
26313F:	include/trace/events/scmi.h
26314F:	include/uapi/linux/virtio_scmi.h
26315
26316SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
26317M:	Peng Fan <peng.fan@nxp.com>
26318L:	arm-scmi@vger.kernel.org
26319L:	imx@lists.linux.dev
26320L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26321S:	Maintained
26322F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
26323F:	drivers/firmware/arm_scmi/vendors/imx/
26324
26325SYSTEM RESET/SHUTDOWN DRIVERS
26326M:	Sebastian Reichel <sre@kernel.org>
26327L:	linux-pm@vger.kernel.org
26328S:	Maintained
26329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
26330F:	Documentation/devicetree/bindings/power/reset/
26331F:	drivers/power/reset/
26332
26333SYSTEM TRACE MODULE CLASS
26334M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
26335S:	Maintained
26336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
26337F:	Documentation/trace/stm.rst
26338F:	drivers/hwtracing/stm/
26339F:	include/linux/stm.h
26340F:	include/uapi/linux/stm.h
26341
26342SYSTEM76 ACPI DRIVER
26343M:	Jeremy Soller <jeremy@system76.com>
26344M:	System76 Product Development <productdev@system76.com>
26345L:	platform-driver-x86@vger.kernel.org
26346S:	Maintained
26347F:	drivers/platform/x86/system76_acpi.c
26348
26349TASKSTATS STATISTICS INTERFACE
26350M:	Balbir Singh <bsingharora@gmail.com>
26351S:	Maintained
26352F:	Documentation/accounting/taskstats*
26353F:	include/linux/taskstats*
26354F:	kernel/taskstats.c
26355
26356TC subsystem
26357M:	Jamal Hadi Salim <jhs@mojatatu.com>
26358M:	Jiri Pirko <jiri@resnulli.us>
26359L:	netdev@vger.kernel.org
26360S:	Maintained
26361F:	include/net/pkt_cls.h
26362F:	include/net/pkt_sched.h
26363F:	include/net/sch_priv.h
26364F:	include/net/tc_act/
26365F:	include/net/tc_wrapper.h
26366F:	include/uapi/linux/pkt_cls.h
26367F:	include/uapi/linux/pkt_sched.h
26368F:	include/uapi/linux/tc_act/
26369F:	include/uapi/linux/tc_ematch/
26370F:	net/sched/
26371F:	tools/testing/selftests/tc-testing
26372
26373TC90522 MEDIA DRIVER
26374M:	Akihiro Tsukada <tskd08@gmail.com>
26375L:	linux-media@vger.kernel.org
26376S:	Odd Fixes
26377F:	drivers/media/dvb-frontends/tc90522*
26378
26379TCP LOW PRIORITY MODULE
26380M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
26381M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
26382S:	Maintained
26383W:	http://tcp-lp-mod.sourceforge.net/
26384F:	net/ipv4/tcp_lp.c
26385
26386TDA10071 MEDIA DRIVER
26387L:	linux-media@vger.kernel.org
26388S:	Orphan
26389W:	https://linuxtv.org
26390Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26391F:	drivers/media/dvb-frontends/tda10071*
26392
26393TDA18212 MEDIA DRIVER
26394L:	linux-media@vger.kernel.org
26395S:	Orphan
26396W:	https://linuxtv.org
26397Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26398F:	drivers/media/tuners/tda18212*
26399
26400TDA18218 MEDIA DRIVER
26401L:	linux-media@vger.kernel.org
26402S:	Orphan
26403W:	https://linuxtv.org
26404Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26405F:	drivers/media/tuners/tda18218*
26406
26407TDA18250 MEDIA DRIVER
26408M:	Olli Salonen <olli.salonen@iki.fi>
26409L:	linux-media@vger.kernel.org
26410S:	Maintained
26411W:	https://linuxtv.org
26412Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26413T:	git git://linuxtv.org/media.git
26414F:	drivers/media/tuners/tda18250*
26415
26416TDA18271 MEDIA DRIVER
26417M:	Michael Krufky <mkrufky@linuxtv.org>
26418L:	linux-media@vger.kernel.org
26419S:	Maintained
26420W:	https://linuxtv.org
26421W:	http://github.com/mkrufky
26422Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26423T:	git git://linuxtv.org/mkrufky/tuners.git
26424F:	drivers/media/tuners/tda18271*
26425
26426TDA1997x MEDIA DRIVER
26427M:	Tim Harvey <tharvey@gateworks.com>
26428L:	linux-media@vger.kernel.org
26429S:	Maintained
26430W:	https://linuxtv.org
26431Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26432F:	Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
26433F:	drivers/media/i2c/tda1997x.*
26434
26435TDA827x MEDIA DRIVER
26436M:	Michael Krufky <mkrufky@linuxtv.org>
26437L:	linux-media@vger.kernel.org
26438S:	Maintained
26439W:	https://linuxtv.org
26440W:	http://github.com/mkrufky
26441Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26442T:	git git://linuxtv.org/mkrufky/tuners.git
26443F:	drivers/media/tuners/tda8290.*
26444
26445TDA8290 MEDIA DRIVER
26446M:	Michael Krufky <mkrufky@linuxtv.org>
26447L:	linux-media@vger.kernel.org
26448S:	Maintained
26449W:	https://linuxtv.org
26450W:	http://github.com/mkrufky
26451Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26452T:	git git://linuxtv.org/mkrufky/tuners.git
26453F:	drivers/media/tuners/tda8290.*
26454
26455TDA9840 MEDIA DRIVER
26456M:	Hans Verkuil <hverkuil@kernel.org>
26457L:	linux-media@vger.kernel.org
26458S:	Maintained
26459W:	https://linuxtv.org
26460T:	git git://linuxtv.org/media.git
26461F:	drivers/media/i2c/tda9840*
26462
26463TEA5761 TUNER DRIVER
26464M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26465L:	linux-media@vger.kernel.org
26466S:	Odd fixes
26467W:	https://linuxtv.org
26468T:	git git://linuxtv.org/media.git
26469F:	drivers/media/tuners/tea5761.*
26470
26471TEA5767 TUNER DRIVER
26472M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26473L:	linux-media@vger.kernel.org
26474S:	Maintained
26475W:	https://linuxtv.org
26476T:	git git://linuxtv.org/media.git
26477F:	drivers/media/tuners/tea5767.*
26478
26479TEA6415C MEDIA DRIVER
26480M:	Hans Verkuil <hverkuil@kernel.org>
26481L:	linux-media@vger.kernel.org
26482S:	Maintained
26483W:	https://linuxtv.org
26484T:	git git://linuxtv.org/media.git
26485F:	drivers/media/i2c/tea6415c*
26486
26487TEA6420 MEDIA DRIVER
26488M:	Hans Verkuil <hverkuil@kernel.org>
26489L:	linux-media@vger.kernel.org
26490S:	Maintained
26491W:	https://linuxtv.org
26492T:	git git://linuxtv.org/media.git
26493F:	drivers/media/i2c/tea6420*
26494
26495TEAM DRIVER
26496M:	Jiri Pirko <jiri@resnulli.us>
26497L:	netdev@vger.kernel.org
26498S:	Supported
26499F:	Documentation/netlink/specs/team.yaml
26500F:	drivers/net/team/
26501F:	include/linux/if_team.h
26502F:	include/uapi/linux/if_team.h
26503F:	tools/testing/selftests/drivers/net/team/
26504
26505TECHNICAL ADVISORY BOARD PROCESS DOCS
26506M:	"Theodore Ts'o" <tytso@mit.edu>
26507M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26508L:	tech-board-discuss@lists.linux.dev
26509S:	Maintained
26510F:	Documentation/process/contribution-maturity-model.rst
26511F:	Documentation/process/researcher-guidelines.rst
26512
26513TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
26514M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
26515S:	Maintained
26516F:	arch/x86/platform/ts5500/
26517
26518TECHNOTREND USB IR RECEIVER
26519M:	Sean Young <sean@mess.org>
26520L:	linux-media@vger.kernel.org
26521S:	Maintained
26522F:	drivers/media/rc/ttusbir.c
26523
26524TECHWELL TW9900 VIDEO DECODER
26525M:	Mehdi Djait <mehdi.djait@bootlin.com>
26526L:	linux-media@vger.kernel.org
26527S:	Maintained
26528F:	drivers/media/i2c/tw9900.c
26529
26530TECHWELL TW9910 VIDEO DECODER
26531L:	linux-media@vger.kernel.org
26532S:	Orphan
26533F:	drivers/media/i2c/tw9910.c
26534F:	include/media/i2c/tw9910.h
26535
26536TEE SUBSYSTEM
26537M:	Jens Wiklander <jenswi@kernel.org>
26538R:	Sumit Garg <sumit.garg@kernel.org>
26539L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
26540S:	Maintained
26541F:	Documentation/ABI/testing/sysfs-class-tee
26542F:	Documentation/driver-api/tee.rst
26543F:	Documentation/tee/
26544F:	Documentation/userspace-api/tee.rst
26545F:	drivers/tee/
26546F:	include/linux/tee_core.h
26547F:	include/linux/tee_drv.h
26548F:	include/uapi/linux/tee.h
26549
26550TEGRA ARCHITECTURE SUPPORT
26551M:	Thierry Reding <thierry.reding@kernel.org>
26552M:	Jonathan Hunter <jonathanh@nvidia.com>
26553L:	linux-tegra@vger.kernel.org
26554S:	Supported
26555Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
26556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
26557N:	[^a-z]tegra
26558
26559TEGRA CLOCK DRIVER
26560M:	Prashant Gaikwad <pgaikwad@nvidia.com>
26561S:	Supported
26562F:	drivers/clk/tegra/
26563
26564TEGRA CRYPTO DRIVERS
26565M:	Akhil R <akhilrajeev@nvidia.com>
26566S:	Supported
26567F:	drivers/crypto/tegra/*
26568
26569TEGRA DMA DRIVERS
26570M:	Laxman Dewangan <ldewangan@nvidia.com>
26571M:	Jon Hunter <jonathanh@nvidia.com>
26572S:	Supported
26573F:	drivers/dma/tegra*
26574
26575TEGRA I2C DRIVER
26576M:	Laxman Dewangan <ldewangan@nvidia.com>
26577R:	Dmitry Osipenko <digetx@gmail.com>
26578S:	Supported
26579F:	drivers/i2c/busses/i2c-tegra.c
26580
26581TEGRA IOMMU DRIVERS
26582M:	Thierry Reding <thierry.reding@kernel.org>
26583R:	Krishna Reddy <vdumpa@nvidia.com>
26584L:	linux-tegra@vger.kernel.org
26585S:	Supported
26586F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
26587F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
26588F:	drivers/iommu/tegra*
26589
26590TEGRA KBC DRIVER
26591M:	Laxman Dewangan <ldewangan@nvidia.com>
26592S:	Supported
26593F:	drivers/input/keyboard/tegra-kbc.c
26594
26595TEGRA NAND DRIVER
26596M:	Stefan Agner <stefan@agner.ch>
26597M:	Lucas Stach <dev@lynxeye.de>
26598S:	Maintained
26599F:	Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml
26600F:	drivers/mtd/nand/raw/tegra_nand.c
26601
26602TEGRA PWM DRIVER
26603M:	Thierry Reding <thierry.reding@kernel.org>
26604S:	Supported
26605F:	drivers/pwm/pwm-tegra.c
26606
26607TEGRA QUAD SPI DRIVER
26608M:	Thierry Reding <thierry.reding@kernel.org>
26609M:	Jonathan Hunter <jonathanh@nvidia.com>
26610M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26611L:	linux-tegra@vger.kernel.org
26612S:	Maintained
26613F:	drivers/spi/spi-tegra210-quad.c
26614
26615TEGRA SERIAL DRIVER
26616M:	Laxman Dewangan <ldewangan@nvidia.com>
26617S:	Supported
26618F:	drivers/tty/serial/serial-tegra.c
26619
26620TEGRA SPI DRIVER
26621M:	Laxman Dewangan <ldewangan@nvidia.com>
26622S:	Supported
26623F:	drivers/spi/spi-tegra*
26624
26625TEGRA VIDEO DRIVER
26626M:	Thierry Reding <thierry.reding@kernel.org>
26627M:	Jonathan Hunter <jonathanh@nvidia.com>
26628M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26629M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
26630L:	linux-media@vger.kernel.org
26631L:	linux-tegra@vger.kernel.org
26632S:	Maintained
26633F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
26634F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
26635F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
26636F:	drivers/staging/media/tegra-video/
26637
26638TEGRA XUSB PADCTL DRIVER
26639M:	JC Kuo <jckuo@nvidia.com>
26640S:	Supported
26641F:	drivers/phy/tegra/xusb*
26642
26643TEHUTI ETHERNET DRIVER
26644M:	Andy Gospodarek <andy@greyhouse.net>
26645L:	netdev@vger.kernel.org
26646S:	Maintained
26647F:	drivers/net/ethernet/tehuti/tehuti.*
26648
26649TEHUTI TN40XX ETHERNET DRIVER
26650M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
26651L:	netdev@vger.kernel.org
26652S:	Maintained
26653F:	drivers/net/ethernet/tehuti/tn40*
26654
26655TELECOM CLOCK DRIVER FOR MCPL0010
26656M:	Mark Gross <markgross@kernel.org>
26657S:	Supported
26658F:	drivers/char/tlclk.c
26659
26660TEMPO SEMICONDUCTOR DRIVERS
26661M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
26662S:	Maintained
26663F:	Documentation/devicetree/bindings/sound/tscs*.txt
26664F:	sound/soc/codecs/tscs*.c
26665F:	sound/soc/codecs/tscs*.h
26666
26667TENSILICA XTENSA PORT (xtensa)
26668M:	Chris Zankel <chris@zankel.net>
26669M:	Max Filippov <jcmvbkbc@gmail.com>
26670S:	Maintained
26671T:	git https://github.com/jcmvbkbc/linux-xtensa.git
26672F:	arch/xtensa/
26673F:	drivers/irqchip/irq-xtensa-*
26674
26675TEXAS INSTRUMENTS ASoC DRIVERS
26676M:	Sen Wang <sen@ti.com>
26677L:	linux-sound@vger.kernel.org
26678S:	Maintained
26679F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
26680F:	sound/soc/ti/
26681
26682TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
26683M:	Shenghao Ding <shenghao-ding@ti.com>
26684M:	Kevin Lu <kevin-lu@ti.com>
26685M:	Baojun Xu <baojun.xu@ti.com>
26686M:	Sen Wang <sen@ti.com>
26687L:	linux-sound@vger.kernel.org
26688S:	Maintained
26689F:	Documentation/devicetree/bindings/sound/ti,tas2552.yaml
26690F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
26691F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
26692F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
26693F:	Documentation/devicetree/bindings/sound/ti,tas67524.yaml
26694F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
26695F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
26696F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
26697F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
26698F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
26699F:	Documentation/sound/codecs/tas675x*
26700F:	include/sound/tas2*.h
26701F:	include/sound/tlv320*.h
26702F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
26703F:	sound/soc/codecs/pcm1681.c
26704F:	sound/soc/codecs/pcm1789*.*
26705F:	sound/soc/codecs/pcm179x*.*
26706F:	sound/soc/codecs/pcm186x*.*
26707F:	sound/soc/codecs/pcm3008.*
26708F:	sound/soc/codecs/pcm3060*.*
26709F:	sound/soc/codecs/pcm3168a*.*
26710F:	sound/soc/codecs/pcm5102a.c
26711F:	sound/soc/codecs/pcm512x*.*
26712F:	sound/soc/codecs/tas2*.*
26713F:	sound/soc/codecs/tas675x*.*
26714F:	sound/soc/codecs/tlv320*.*
26715F:	sound/soc/codecs/tpa6130a2.*
26716
26717TEXAS INSTRUMENTS DMA DRIVERS
26718M:	Vignesh Raghavendra <vigneshr@ti.com>
26719L:	dmaengine@vger.kernel.org
26720S:	Maintained
26721F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
26722F:	Documentation/devicetree/bindings/dma/ti-edma.txt
26723F:	Documentation/devicetree/bindings/dma/ti/
26724F:	drivers/dma/ti/
26725F:	include/linux/dma/k3-psil.h
26726F:	include/linux/dma/k3-udma-glue.h
26727F:	include/linux/dma/ti-cppi5.h
26728X:	drivers/dma/ti/cppi41.c
26729
26730TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
26731M:	Jerome Brunet <jbrunet@baylibre.com>
26732L:	linux-hwmon@vger.kernel.org
26733S:	Maintained
26734F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
26735F:	Documentation/hwmon/tps25990.rst
26736F:	drivers/hwmon/pmbus/tps25990.c
26737
26738TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
26739M:	Robert Marko <robert.marko@sartura.hr>
26740M:	Luka Perkov <luka.perkov@sartura.hr>
26741L:	linux-hwmon@vger.kernel.org
26742S:	Maintained
26743F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
26744F:	Documentation/hwmon/tps23861.rst
26745F:	drivers/hwmon/tps23861.c
26746
26747TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
26748M:	Matthias Fend <matthias.fend@emfend.at>
26749L:	linux-leds@vger.kernel.org
26750S:	Maintained
26751F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
26752F:	drivers/leds/flash/leds-tps6131x.c
26753
26754TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
26755M:	Ricardo Ribalda <ribalda@kernel.org>
26756L:	linux-iio@vger.kernel.org
26757S:	Supported
26758F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
26759F:	drivers/iio/dac/ti-dac7612.c
26760
26761TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER
26762M:	Nam Tran <trannamatk@gmail.com>
26763L:	linux-leds@vger.kernel.org
26764S:	Maintained
26765F:	Documentation/devicetree/bindings/leds/ti,lp5812.yaml
26766F:	Documentation/leds/leds-lp5812.rst
26767F:	drivers/leds/rgb/Kconfig
26768F:	drivers/leds/rgb/Makefile
26769F:	drivers/leds/rgb/leds-lp5812.c
26770F:	drivers/leds/rgb/leds-lp5812.h
26771
26772TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
26773M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
26774L:	linux-leds@vger.kernel.org
26775S:	Maintained
26776F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
26777F:	drivers/leds/leds-lp8864.c
26778
26779TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
26780M:	Nishanth Menon <nm@ti.com>
26781M:	Tero Kristo <kristo@kernel.org>
26782M:	Santosh Shilimkar <ssantosh@kernel.org>
26783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26784S:	Maintained
26785F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
26786F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
26787F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
26788F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
26789F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
26790F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
26791F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
26792F:	drivers/clk/keystone/sci-clk.c
26793F:	drivers/firmware/ti_sci*
26794F:	drivers/irqchip/irq-ti-sci-inta.c
26795F:	drivers/irqchip/irq-ti-sci-intr.c
26796F:	drivers/reset/reset-ti-sci.c
26797F:	drivers/soc/ti/ti_sci_inta_msi.c
26798F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
26799F:	include/dt-bindings/soc/ti,sci_pm_domain.h
26800F:	include/linux/soc/ti/ti_sci_inta_msi.h
26801F:	include/linux/soc/ti/ti_sci_protocol.h
26802
26803TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
26804M:	Puranjay Mohan <puranjay@kernel.org>
26805L:	linux-iio@vger.kernel.org
26806S:	Supported
26807F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
26808F:	drivers/iio/temperature/tmp117.c
26809
26810THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
26811M:	Hans Verkuil <hverkuil@kernel.org>
26812L:	linux-media@vger.kernel.org
26813S:	Maintained
26814W:	https://linuxtv.org
26815T:	git git://linuxtv.org/media.git
26816F:	drivers/media/radio/radio-raremono.c
26817
26818THERMAL
26819M:	Rafael J. Wysocki <rafael@kernel.org>
26820M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26821R:	Zhang Rui <rui.zhang@intel.com>
26822R:	Lukasz Luba <lukasz.luba@arm.com>
26823L:	linux-pm@vger.kernel.org
26824S:	Supported
26825Q:	https://patchwork.kernel.org/project/linux-pm/list/
26826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
26827F:	Documentation/ABI/testing/sysfs-class-thermal
26828F:	Documentation/admin-guide/thermal/
26829F:	Documentation/devicetree/bindings/thermal/
26830F:	Documentation/driver-api/thermal/
26831F:	drivers/thermal/
26832F:	include/dt-bindings/thermal/
26833F:	include/linux/cpu_cooling.h
26834F:	include/linux/thermal.h
26835F:	include/uapi/linux/thermal.h
26836F:	tools/lib/thermal/
26837F:	tools/thermal/
26838
26839THERMAL DRIVER FOR AMLOGIC SOCS
26840M:	Guillaume La Roque <glaroque@baylibre.com>
26841L:	linux-pm@vger.kernel.org
26842L:	linux-amlogic@lists.infradead.org
26843S:	Supported
26844W:	http://linux-meson.com/
26845F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
26846F:	drivers/thermal/amlogic_thermal.c
26847
26848THERMAL/CPU_COOLING
26849M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
26850M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26851M:	Viresh Kumar <viresh.kumar@linaro.org>
26852R:	Lukasz Luba <lukasz.luba@arm.com>
26853L:	linux-pm@vger.kernel.org
26854S:	Supported
26855F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
26856F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
26857F:	drivers/thermal/cpufreq_cooling.c
26858F:	drivers/thermal/cpuidle_cooling.c
26859F:	include/linux/cpu_cooling.h
26860
26861THERMAL/POWER_ALLOCATOR
26862M:	Lukasz Luba <lukasz.luba@arm.com>
26863L:	linux-pm@vger.kernel.org
26864S:	Maintained
26865F:	Documentation/driver-api/thermal/power_allocator.rst
26866F:	drivers/thermal/gov_power_allocator.c
26867F:	drivers/thermal/thermal_trace_ipa.h
26868
26869THINKPAD ACPI EXTRAS DRIVER
26870M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
26871L:	ibm-acpi-devel@lists.sourceforge.net
26872L:	platform-driver-x86@vger.kernel.org
26873S:	Maintained
26874W:	http://ibm-acpi.sourceforge.net
26875W:	http://thinkwiki.org/wiki/Ibm-acpi
26876T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
26877F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
26878
26879THINKPAD T14S EMBEDDED CONTROLLER DRIVER
26880M:	Sebastian Reichel <sre@kernel.org>
26881S:	Maintained
26882F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
26883F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
26884
26885THINKPAD LMI DRIVER
26886M:	Mark Pearson <mpearson-lenovo@squebb.ca>
26887L:	platform-driver-x86@vger.kernel.org
26888S:	Maintained
26889F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
26890F:	drivers/platform/x86/lenovo/think-lmi.?
26891
26892THP7312 ISP DRIVER
26893M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26894M:	Paul Elder <paul.elder@ideasonboard.com>
26895L:	linux-media@vger.kernel.org
26896S:	Maintained
26897T:	git git://linuxtv.org/media.git
26898F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
26899F:	Documentation/userspace-api/media/drivers/thp7312.rst
26900F:	drivers/media/i2c/thp7312.c
26901F:	include/uapi/linux/thp7312.h
26902
26903THUNDERBOLT DMA TRAFFIC TEST DRIVER
26904M:	Mika Westerberg <westeri@kernel.org>
26905L:	linux-usb@vger.kernel.org
26906S:	Maintained
26907F:	drivers/thunderbolt/dma_test.c
26908
26909THUNDERBOLT DRIVER
26910M:	Andreas Noever <andreas.noever@gmail.com>
26911M:	Mika Westerberg <westeri@kernel.org>
26912M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26913L:	linux-usb@vger.kernel.org
26914S:	Maintained
26915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
26916F:	Documentation/admin-guide/thunderbolt.rst
26917F:	drivers/thunderbolt/
26918F:	include/linux/thunderbolt.h
26919
26920THUNDERBOLT NETWORK DRIVER
26921M:	Mika Westerberg <westeri@kernel.org>
26922M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26923L:	netdev@vger.kernel.org
26924S:	Maintained
26925F:	drivers/net/thunderbolt/
26926
26927THUNDERX GPIO DRIVER
26928M:	Robert Richter <rric@kernel.org>
26929S:	Odd Fixes
26930F:	drivers/gpio/gpio-thunderx.c
26931
26932TI ADC12xs and ROHM BD79104 ADC driver
26933M:	Matti Vaittinen <mazziesaccount@gmail.com>
26934S:	Maintained
26935F:	drivers/iio/adc/ti-adc128s052.c
26936L:	linux-iio@vger.kernel.org
26937
26938TI ADS1119 ADC DRIVER
26939M:	Francesco Dolcini <francesco@dolcini.it>
26940M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
26941L:	linux-iio@vger.kernel.org
26942S:	Maintained
26943F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
26944F:	drivers/iio/adc/ti-ads1119.c
26945
26946TI ADS1018 ADC DRIVER
26947M:	Kurt Borja <kuurtb@gmail.com>
26948L:	linux-iio@vger.kernel.org
26949S:	Maintained
26950F:	Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml
26951F:	drivers/iio/adc/ti-ads1018.c
26952
26953TI ADS7924 ADC DRIVER
26954M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
26955L:	linux-iio@vger.kernel.org
26956S:	Supported
26957F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
26958F:	drivers/iio/adc/ti-ads7924.c
26959
26960TI AM437X VPFE DRIVER
26961M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26962L:	linux-media@vger.kernel.org
26963S:	Maintained
26964W:	https://linuxtv.org
26965Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26966T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26967F:	drivers/media/platform/ti/am437x/
26968
26969TI BANDGAP AND THERMAL DRIVER
26970M:	Eduardo Valentin <edubezval@gmail.com>
26971M:	Keerthy <j-keerthy@ti.com>
26972L:	linux-pm@vger.kernel.org
26973L:	linux-omap@vger.kernel.org
26974S:	Maintained
26975F:	drivers/thermal/ti-soc-thermal/
26976
26977TI BQ27XXX POWER SUPPLY DRIVER
26978F:	drivers/power/supply/bq27xxx_battery.c
26979F:	drivers/power/supply/bq27xxx_battery_i2c.c
26980F:	include/linux/power/bq27xxx_battery.h
26981
26982TI CDCE706 CLOCK DRIVER
26983M:	Max Filippov <jcmvbkbc@gmail.com>
26984S:	Maintained
26985F:	drivers/clk/clk-cdce706.c
26986
26987TI CLOCK DRIVER
26988M:	Tero Kristo <kristo@kernel.org>
26989L:	linux-omap@vger.kernel.org
26990S:	Odd Fixes
26991F:	drivers/clk/ti/
26992F:	include/linux/clk/ti.h
26993
26994TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
26995M:	T Pratham <t-pratham@ti.com>
26996L:	linux-crypto@vger.kernel.org
26997S:	Supported
26998F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
26999F:	drivers/crypto/ti/
27000
27001TI DAVINCI MACHINE SUPPORT
27002M:	Bartosz Golaszewski <brgl@kernel.org>
27003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27004S:	Maintained
27005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
27006F:	Documentation/devicetree/bindings/i2c/ti,davinci-i2c.yaml
27007F:	arch/arm/boot/dts/ti/davinci/
27008F:	arch/arm/mach-davinci/
27009F:	drivers/i2c/busses/i2c-davinci.c
27010
27011TI DAVINCI SERIES CLOCK DRIVER
27012M:	David Lechner <david@lechnology.com>
27013S:	Maintained
27014F:	Documentation/devicetree/bindings/clock/ti/davinci/
27015F:	drivers/clk/davinci/
27016F:	include/linux/clk/davinci.h
27017
27018TI DAVINCI SERIES GPIO DRIVER
27019M:	Keerthy <j-keerthy@ti.com>
27020L:	linux-gpio@vger.kernel.org
27021S:	Maintained
27022F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
27023F:	drivers/gpio/gpio-davinci.c
27024
27025TI DAVINCI SERIES MEDIA DRIVER
27026M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
27027L:	linux-media@vger.kernel.org
27028S:	Maintained
27029W:	https://linuxtv.org
27030Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27031T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
27032F:	drivers/media/platform/ti/davinci/
27033F:	include/media/davinci/
27034
27035TI DS125DF111 RETIMER PHY DRIVER
27036M:	Ioana Ciornei <ioana.ciornei@nxp.com>
27037L:	linux-phy@lists.infradead.org (moderated for non-subscribers)
27038S:	Maintained
27039F:	Documentation/devicetree/bindings/phy/ti,ds125df111.yaml
27040F:	drivers/phy/ti/phy-ds125df111.c
27041
27042TI ENHANCED CAPTURE (eCAP) DRIVER
27043M:	Vignesh Raghavendra <vigneshr@ti.com>
27044R:	Julien Panis <jpanis@baylibre.com>
27045L:	linux-iio@vger.kernel.org
27046L:	linux-omap@vger.kernel.org
27047S:	Maintained
27048F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
27049F:	drivers/counter/ti-ecap-capture.c
27050
27051TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
27052R:	David Lechner <david@lechnology.com>
27053L:	linux-iio@vger.kernel.org
27054F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
27055F:	drivers/counter/ti-eqep.c
27056
27057TI ETHERNET SWITCH DRIVER (CPSW)
27058R:	Siddharth Vadapalli <s-vadapalli@ti.com>
27059R:	Roger Quadros <rogerq@kernel.org>
27060L:	linux-omap@vger.kernel.org
27061L:	netdev@vger.kernel.org
27062S:	Maintained
27063F:	drivers/net/ethernet/ti/cpsw*
27064F:	drivers/net/ethernet/ti/davinci*
27065
27066TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
27067M:	Alex Dubov <oakad@yahoo.com>
27068S:	Maintained
27069W:	http://tifmxx.berlios.de/
27070F:	drivers/memstick/host/tifm_ms.c
27071F:	drivers/misc/tifm*
27072F:	drivers/mmc/host/tifm_sd.c
27073F:	include/linux/tifm.h
27074
27075TI FPC202 DUAL PORT CONTROLLER
27076M:	Romain Gantois <romain.gantois@bootlin.com>
27077L:	linux-kernel@vger.kernel.org
27078S:	Maintained
27079F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
27080F:	drivers/misc/ti_fpc202.c
27081
27082TI FPD-LINK DRIVERS
27083M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
27084L:	linux-media@vger.kernel.org
27085S:	Maintained
27086F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
27087F:	drivers/media/i2c/ds90*
27088F:	include/media/i2c/ds90*
27089
27090TI HDC302X HUMIDITY DRIVER
27091M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27092M:	Li peiyu <579lpy@gmail.com>
27093L:	linux-iio@vger.kernel.org
27094S:	Maintained
27095F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
27096F:	drivers/iio/humidity/hdc3020.c
27097
27098TI ICSSG ETHERNET DRIVER (ICSSG)
27099R:	MD Danish Anwar <danishanwar@ti.com>
27100R:	Roger Quadros <rogerq@kernel.org>
27101L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27102L:	netdev@vger.kernel.org
27103S:	Maintained
27104F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
27105F:	drivers/net/ethernet/ti/icssg/*
27106
27107TI ICSSM ETHERNET DRIVER (ICSSM)
27108M:	MD Danish Anwar <danishanwar@ti.com>
27109M:	Parvathi Pudi <parvathi@couthit.com>
27110R:	Roger Quadros <rogerq@kernel.org>
27111R:	Mohan Reddy Putluru <pmohan@couthit.com>
27112L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27113L:	netdev@vger.kernel.org
27114S:	Maintained
27115F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
27116F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
27117F:	drivers/net/ethernet/ti/icssm/*
27118
27119TI J721E CSI2RX DRIVER
27120M:	Jai Luthra <jai.luthra@linux.dev>
27121L:	linux-media@vger.kernel.org
27122S:	Maintained
27123F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
27124F:	drivers/media/platform/ti/j721e-csi2rx/
27125
27126TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
27127M:	Nishanth Menon <nm@ti.com>
27128M:	Santosh Shilimkar <ssantosh@kernel.org>
27129L:	linux-kernel@vger.kernel.org
27130L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27131S:	Maintained
27132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
27133F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
27134F:	drivers/pmdomain/ti/omap_prm.c
27135F:	drivers/soc/ti/*
27136F:	include/linux/pruss_driver.h
27137
27138TI LM49xxx FAMILY ASoC CODEC DRIVERS
27139M:	M R Swami Reddy <mr.swami.reddy@ti.com>
27140M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
27141L:	linux-sound@vger.kernel.org
27142S:	Maintained
27143F:	sound/soc/codecs/isabelle*
27144F:	sound/soc/codecs/lm49453*
27145
27146TI LMP92064 ADC DRIVER
27147M:	Leonard Göhrs <l.goehrs@pengutronix.de>
27148R:	kernel@pengutronix.de
27149L:	linux-iio@vger.kernel.org
27150S:	Maintained
27151F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
27152F:	drivers/iio/adc/ti-lmp92064.c
27153
27154TI PCM3060 ASoC CODEC DRIVER
27155M:	Kirill Marinushkin <k.marinushkin@gmail.com>
27156L:	linux-sound@vger.kernel.org
27157S:	Maintained
27158F:	Documentation/devicetree/bindings/sound/pcm3060.txt
27159F:	sound/soc/codecs/pcm3060*
27160
27161TI TAS571X FAMILY ASoC CODEC DRIVER
27162M:	Kevin Cernekee <cernekee@chromium.org>
27163L:	linux-sound@vger.kernel.org
27164S:	Odd Fixes
27165F:	sound/soc/codecs/tas571x*
27166
27167TI TMAG5273 MAGNETOMETER DRIVER
27168M:	Gerald Loacker <gerald.loacker@wolfvision.net>
27169L:	linux-iio@vger.kernel.org
27170S:	Maintained
27171F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
27172F:	drivers/iio/magnetometer/tmag5273.c
27173
27174TI TRF7970A NFC DRIVER
27175M:	Mark Greer <mgreer@animalcreek.com>
27176L:	linux-wireless@vger.kernel.org
27177S:	Supported
27178F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
27179F:	drivers/nfc/trf7970a.c
27180
27181TI TSC2046 ADC DRIVER
27182M:	Oleksij Rempel <o.rempel@pengutronix.de>
27183R:	kernel@pengutronix.de
27184L:	linux-iio@vger.kernel.org
27185S:	Maintained
27186F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
27187F:	drivers/iio/adc/ti-tsc2046.c
27188
27189TI VPE/CAL DRIVERS
27190M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
27191L:	linux-media@vger.kernel.org
27192S:	Maintained
27193W:	http://linuxtv.org/
27194Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27195F:	Documentation/devicetree/bindings/media/ti,cal.yaml
27196F:	Documentation/devicetree/bindings/media/ti,vip.yaml
27197F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
27198F:	drivers/media/platform/ti/cal/
27199F:	drivers/media/platform/ti/vpe/
27200
27201TI WILINK WIRELESS DRIVERS
27202L:	linux-wireless@vger.kernel.org
27203S:	Orphan
27204W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
27205W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
27206F:	drivers/net/wireless/ti/
27207
27208TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
27209M:	John Stultz <jstultz@google.com>
27210M:	Thomas Gleixner <tglx@kernel.org>
27211R:	Stephen Boyd <sboyd@kernel.org>
27212L:	linux-kernel@vger.kernel.org
27213S:	Supported
27214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
27215F:	include/linux/clocksource.h
27216F:	include/linux/time.h
27217F:	include/linux/timekeeper_internal.h
27218F:	include/linux/timekeeping.h
27219F:	include/linux/timex.h
27220F:	include/uapi/linux/time.h
27221F:	include/uapi/linux/timex.h
27222F:	kernel/time/.kunitconfig
27223F:	kernel/time/alarmtimer.c
27224F:	kernel/time/clocksource*
27225F:	kernel/time/ntp*
27226F:	kernel/time/time.c
27227F:	kernel/time/timeconst.bc
27228F:	kernel/time/timeconv.c
27229F:	kernel/time/timecounter.c
27230F:	kernel/time/timekeeping*
27231F:	kernel/time/time_test.c
27232F:	tools/testing/selftests/timers/
27233
27234TIPC NETWORK LAYER
27235M:	Jon Maloy <jmaloy@redhat.com>
27236L:	netdev@vger.kernel.org (core kernel code)
27237L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
27238S:	Maintained
27239W:	http://tipc.sourceforge.net/
27240F:	include/uapi/linux/tipc*.h
27241F:	net/tipc/
27242
27243TLAN NETWORK DRIVER
27244M:	Samuel Chessman <chessman@tux.org>
27245L:	tlan-devel@lists.sourceforge.net (subscribers-only)
27246S:	Maintained
27247W:	http://sourceforge.net/projects/tlan/
27248F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
27249F:	drivers/net/ethernet/ti/tlan.*
27250
27251TMIO/SDHI MMC DRIVER
27252M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
27253L:	linux-mmc@vger.kernel.org
27254L:	linux-renesas-soc@vger.kernel.org
27255S:	Supported
27256F:	drivers/mmc/host/renesas_sdhi*
27257F:	drivers/mmc/host/tmio_mmc*
27258F:	include/linux/platform_data/tmio.h
27259
27260TMP513 HARDWARE MONITOR DRIVER
27261M:	Eric Tremblay <etremblay@distech-controls.com>
27262L:	linux-hwmon@vger.kernel.org
27263S:	Maintained
27264F:	Documentation/hwmon/tmp513.rst
27265F:	drivers/hwmon/tmp513.c
27266
27267TMPFS (SHMEM FILESYSTEM)
27268M:	Hugh Dickins <hughd@google.com>
27269R:	Baolin Wang <baolin.wang@linux.alibaba.com>
27270L:	linux-mm@kvack.org
27271S:	Maintained
27272F:	include/linux/memfd.h
27273F:	include/linux/shmem_fs.h
27274F:	mm/memfd.c
27275F:	mm/shmem.c
27276F:	mm/shmem_quota.c
27277
27278TOMOYO SECURITY MODULE
27279M:	Kentaro Takeda <takedakn@nttdata.co.jp>
27280M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
27281L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
27282L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
27283S:	Maintained
27284W:	https://tomoyo.sourceforge.net/
27285F:	security/tomoyo/
27286
27287TOPSTAR LAPTOP EXTRAS DRIVER
27288M:	Herton Ronaldo Krzesinski <herton@canonical.com>
27289L:	platform-driver-x86@vger.kernel.org
27290S:	Maintained
27291F:	drivers/platform/x86/topstar-laptop.c
27292
27293TORADEX EMBEDDED CONTROLLER DRIVER
27294M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
27295M:	Francesco Dolcini <francesco@dolcini.it>
27296S:	Maintained
27297F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
27298F:	drivers/power/reset/tdx-ec-poweroff.c
27299
27300TORTURE-TEST MODULES
27301M:	Davidlohr Bueso <dave@stgolabs.net>
27302M:	"Paul E. McKenney" <paulmck@kernel.org>
27303M:	Josh Triplett <josh@joshtriplett.org>
27304L:	linux-kernel@vger.kernel.org
27305S:	Supported
27306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
27307F:	Documentation/RCU/torture.rst
27308F:	kernel/locking/locktorture.c
27309F:	kernel/rcu/rcuscale.c
27310F:	kernel/rcu/rcutorture.c
27311F:	kernel/rcu/refscale.c
27312F:	kernel/torture.c
27313
27314TOSHIBA ACPI EXTRAS DRIVER
27315M:	Azael Avalos <coproscefalo@gmail.com>
27316L:	platform-driver-x86@vger.kernel.org
27317S:	Maintained
27318F:	drivers/platform/x86/toshiba_acpi.c
27319
27320TOSHIBA BLUETOOTH DRIVER
27321M:	Azael Avalos <coproscefalo@gmail.com>
27322L:	platform-driver-x86@vger.kernel.org
27323S:	Maintained
27324F:	drivers/platform/x86/toshiba_bluetooth.c
27325
27326TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
27327M:	Azael Avalos <coproscefalo@gmail.com>
27328L:	platform-driver-x86@vger.kernel.org
27329S:	Maintained
27330F:	drivers/platform/x86/toshiba_haps.c
27331
27332TOSHIBA SMM DRIVER
27333M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
27334S:	Maintained
27335W:	http://www.buzzard.org.uk/toshiba/
27336F:	drivers/char/toshiba.c
27337F:	include/linux/toshiba.h
27338F:	include/uapi/linux/toshiba.h
27339
27340TOSHIBA T4KA3 CAMERA SENSOR DRIVER
27341M:	Kate Hsuan <hpa@redhat.com>
27342L:	linux-media@vger.kernel.org
27343S:	Maintained
27344F:	drivers/media/i2c/t4ka3.c
27345
27346TOSHIBA TC358743 DRIVER
27347M:	Hans Verkuil <hverkuil@kernel.org>
27348L:	linux-media@vger.kernel.org
27349S:	Maintained
27350F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
27351F:	drivers/media/i2c/tc358743*
27352F:	include/media/i2c/tc358743.h
27353
27354TOSHIBA WMI HOTKEYS DRIVER
27355M:	Azael Avalos <coproscefalo@gmail.com>
27356L:	platform-driver-x86@vger.kernel.org
27357S:	Maintained
27358F:	drivers/platform/x86/toshiba-wmi.c
27359
27360TOUCH OVERLAY
27361M:	Javier Carrasco <javier.carrasco@wolfvision.net>
27362L:	linux-input@vger.kernel.org
27363S:	Maintained
27364F:	drivers/input/touch-overlay.c
27365F:	include/linux/input/touch-overlay.h
27366
27367TPM DEVICE DRIVER
27368M:	Peter Huewe <peterhuewe@gmx.de>
27369M:	Jarkko Sakkinen <jarkko@kernel.org>
27370R:	Jason Gunthorpe <jgg@ziepe.ca>
27371L:	linux-integrity@vger.kernel.org
27372S:	Maintained
27373W:	https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/
27374Q:	https://patchwork.kernel.org/project/linux-integrity/list/
27375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
27376F:	Documentation/devicetree/bindings/tpm/
27377F:	drivers/char/tpm/
27378F:	include/linux/tpm*.h
27379F:	include/uapi/linux/vtpm_proxy.h
27380F:	tools/testing/selftests/tpm2/
27381
27382TPS546D24 DRIVER
27383M:	Duke Du <dukedu83@gmail.com>
27384L:	linux-hwmon@vger.kernel.org
27385S:	Maintained
27386F:	Documentation/hwmon/tps546d24.rst
27387F:	drivers/hwmon/pmbus/tps546d24.c
27388
27389TQ SYSTEMS BOARD & DRIVER SUPPORT
27390L:	linux@ew.tq-group.com
27391S:	Supported
27392W:	https://www.tq-group.com/en/products/tq-embedded/
27393F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
27394F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
27395F:	arch/arm/boot/dts/ti/omap/*mba*.dts*
27396F:	arch/arm/boot/dts/ti/omap/*tqma*.dts*
27397F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
27398F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
27399F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
27400F:	arch/arm64/boot/dts/freescale/mba*.dtsi
27401F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
27402F:	arch/arm64/boot/dts/freescale/tqml*.dts*
27403F:	drivers/gpio/gpio-tqmx86.c
27404F:	drivers/mfd/tqmx86.c
27405F:	drivers/watchdog/tqmx86_wdt.c
27406
27407TRACING
27408M:	Steven Rostedt <rostedt@goodmis.org>
27409M:	Masami Hiramatsu <mhiramat@kernel.org>
27410R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27411L:	linux-kernel@vger.kernel.org
27412L:	linux-trace-kernel@vger.kernel.org
27413S:	Maintained
27414Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
27415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27416F:	Documentation/core-api/tracepoint.rst
27417F:	Documentation/trace/*
27418F:	fs/tracefs/
27419F:	include/linux/trace*.h
27420F:	include/trace/
27421F:	kernel/trace/
27422F:	kernel/tracepoint.c
27423F:	scripts/tracing/
27424F:	scripts/tracepoint-update.c
27425F:	tools/testing/selftests/ftrace/
27426
27427TRACING [RUST]
27428M:	Alice Ryhl <aliceryhl@google.com>
27429M:	Steven Rostedt <rostedt@goodmis.org>
27430R:	Masami Hiramatsu <mhiramat@kernel.org>
27431R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27432L:	linux-trace-kernel@vger.kernel.org
27433L:	rust-for-linux@vger.kernel.org
27434S:	Maintained
27435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27436F:	rust/kernel/tracepoint.rs
27437
27438TRACING MMIO ACCESSES (MMIOTRACE)
27439M:	Steven Rostedt <rostedt@goodmis.org>
27440M:	Masami Hiramatsu <mhiramat@kernel.org>
27441R:	Pekka Paalanen <ppaalanen@gmail.com>
27442L:	linux-kernel@vger.kernel.org
27443L:	nouveau@lists.freedesktop.org
27444S:	Maintained
27445F:	arch/x86/mm/kmmio.c
27446F:	arch/x86/mm/mmio-mod.c
27447F:	arch/x86/mm/testmmiotrace.c
27448F:	include/linux/mmiotrace.h
27449F:	kernel/trace/trace_mmiotrace.c
27450
27451TRACING OS NOISE / LATENCY TRACERS
27452M:	Steven Rostedt <rostedt@goodmis.org>
27453S:	Maintained
27454F:	Documentation/trace/hwlat_detector.rst
27455F:	Documentation/trace/osnoise-tracer.rst
27456F:	Documentation/trace/timerlat-tracer.rst
27457F:	arch/*/kernel/trace.c
27458F:	include/trace/events/osnoise.h
27459F:	kernel/trace/trace_hwlat.c
27460F:	kernel/trace/trace_irqsoff.c
27461F:	kernel/trace/trace_osnoise.c
27462F:	kernel/trace/trace_sched_wakeup.c
27463
27464TRADITIONAL CHINESE DOCUMENTATION
27465M:	Hu Haowen <2023002089@link.tyut.edu.cn>
27466S:	Maintained
27467W:	https://github.com/srcres258/linux-doc
27468T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
27469F:	Documentation/translations/zh_TW/
27470
27471TRIGGER SOURCE
27472M:	David Lechner <dlechner@baylibre.com>
27473S:	Maintained
27474F:	Documentation/devicetree/bindings/trigger-source/*
27475
27476TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM)
27477M:	Dan Williams <djbw@kernel.org>
27478L:	linux-coco@lists.linux.dev
27479S:	Maintained
27480F:	Documentation/ABI/testing/configfs-tsm-report
27481F:	Documentation/driver-api/coco/
27482F:	Documentation/driver-api/pci/tsm.rst
27483F:	drivers/pci/tsm.c
27484F:	drivers/virt/coco/guest/
27485F:	include/linux/*tsm*.h
27486F:	samples/tsm-mr/
27487
27488TRUSTED SERVICES TEE DRIVER
27489M:	Balint Dobszay <balint.dobszay@arm.com>
27490M:	Sudeep Holla <sudeep.holla@kernel.org>
27491L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27492L:	trusted-services@lists.trustedfirmware.org
27493S:	Maintained
27494F:	Documentation/tee/ts-tee.rst
27495F:	drivers/tee/tstee/
27496
27497TTY LAYER AND SERIAL DRIVERS
27498M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27499M:	Jiri Slaby <jirislaby@kernel.org>
27500L:	linux-kernel@vger.kernel.org
27501L:	linux-serial@vger.kernel.org
27502S:	Supported
27503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
27504F:	Documentation/devicetree/bindings/serial/
27505F:	Documentation/driver-api/serial/
27506F:	drivers/tty/
27507F:	include/linux/selection.h
27508F:	include/linux/serial.h
27509F:	include/linux/serial_core.h
27510F:	include/linux/sysrq.h
27511F:	include/linux/tty*.h
27512F:	include/linux/vt.h
27513F:	include/linux/vt_*.h
27514F:	include/uapi/linux/serial.h
27515F:	include/uapi/linux/serial_core.h
27516F:	include/uapi/linux/tty.h
27517
27518TUA9001 MEDIA DRIVER
27519L:	linux-media@vger.kernel.org
27520S:	Orphan
27521W:	https://linuxtv.org
27522Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27523F:	drivers/media/tuners/tua9001*
27524
27525TULIP NETWORK DRIVERS
27526L:	netdev@vger.kernel.org
27527L:	linux-parisc@vger.kernel.org
27528S:	Orphan
27529F:	drivers/net/ethernet/dec/tulip/
27530
27531TUN/TAP DRIVER
27532M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27533M:	Jason Wang <jasowangio@gmail.com>
27534S:	Maintained
27535W:	http://vtun.sourceforge.net/tun
27536F:	Documentation/networking/tuntap.rst
27537F:	drivers/net/tap.c
27538F:	drivers/net/tun*
27539
27540TURBOCHANNEL SUBSYSTEM
27541M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
27542L:	linux-mips@vger.kernel.org
27543S:	Maintained
27544Q:	https://patchwork.kernel.org/project/linux-mips/list/
27545F:	drivers/tc/
27546F:	include/linux/tc.h
27547
27548TURBOSTAT UTILITY
27549M:	"Len Brown" <lenb@kernel.org>
27550L:	linux-pm@vger.kernel.org
27551S:	Supported
27552Q:	https://patchwork.kernel.org/project/linux-pm/list/
27553B:	https://bugzilla.kernel.org
27554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
27555F:	tools/power/x86/turbostat/
27556F:	tools/testing/selftests/turbostat/
27557
27558TUXEDO DRIVERS
27559M:	Werner Sembach <wse@tuxedocomputers.com>
27560L:	platform-driver-x86@vger.kernel.org
27561S:	Supported
27562F:	drivers/platform/x86/tuxedo/
27563
27564TW5864 VIDEO4LINUX DRIVER
27565M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
27566L:	linux-media@vger.kernel.org
27567S:	Supported
27568F:	drivers/media/pci/tw5864/
27569
27570TW68 VIDEO4LINUX DRIVER
27571M:	Hans Verkuil <hverkuil@kernel.org>
27572L:	linux-media@vger.kernel.org
27573S:	Odd Fixes
27574W:	https://linuxtv.org
27575T:	git git://linuxtv.org/media.git
27576F:	drivers/media/pci/tw68/
27577
27578TW686X VIDEO4LINUX DRIVER
27579M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
27580L:	linux-media@vger.kernel.org
27581S:	Maintained
27582W:	http://linuxtv.org
27583T:	git git://linuxtv.org/media.git
27584F:	drivers/media/pci/tw686x/
27585
27586U-BOOT ENVIRONMENT VARIABLES
27587M:	Rafał Miłecki <rafal@milecki.pl>
27588S:	Maintained
27589F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
27590F:	drivers/nvmem/layouts/u-boot-env.c
27591F:	drivers/nvmem/u-boot-env.c
27592
27593UACCE ACCELERATOR FRAMEWORK
27594M:	Zhangfei Gao <zhangfei.gao@linaro.org>
27595M:	Zhou Wang <wangzhou1@hisilicon.com>
27596L:	linux-accelerators@lists.ozlabs.org
27597L:	linux-kernel@vger.kernel.org
27598S:	Maintained
27599F:	Documentation/ABI/testing/sysfs-driver-uacce
27600F:	Documentation/misc-devices/uacce.rst
27601F:	drivers/misc/uacce/
27602F:	include/linux/uacce.h
27603F:	include/uapi/misc/uacce/
27604
27605UBI FILE SYSTEM (UBIFS)
27606M:	Richard Weinberger <richard@nod.at>
27607R:	Zhihao Cheng <chengzhihao1@huawei.com>
27608L:	linux-mtd@lists.infradead.org
27609S:	Supported
27610W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
27611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27613F:	Documentation/ABI/testing/sysfs-fs-ubifs
27614F:	Documentation/filesystems/ubifs-authentication.rst
27615F:	Documentation/filesystems/ubifs.rst
27616F:	fs/ubifs/
27617
27618UBLK USERSPACE BLOCK DRIVER
27619M:	Ming Lei <tom.leiming@gmail.com>
27620L:	linux-block@vger.kernel.org
27621S:	Maintained
27622F:	Documentation/block/ublk.rst
27623F:	drivers/block/ublk_drv.c
27624F:	include/uapi/linux/ublk_cmd.h
27625F:	tools/testing/selftests/ublk/
27626
27627UBSAN
27628M:	Kees Cook <kees@kernel.org>
27629R:	Marco Elver <elver@google.com>
27630R:	Andrey Konovalov <andreyknvl@gmail.com>
27631R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
27632L:	kasan-dev@googlegroups.com
27633L:	linux-hardening@vger.kernel.org
27634S:	Supported
27635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27636F:	Documentation/dev-tools/ubsan.rst
27637F:	include/linux/ubsan.h
27638F:	lib/Kconfig.ubsan
27639F:	lib/test_ubsan.c
27640F:	lib/ubsan.c
27641F:	lib/ubsan.h
27642F:	scripts/Makefile.ubsan
27643K:	\bARCH_HAS_UBSAN\b
27644
27645UCLINUX (M68KNOMMU AND COLDFIRE)
27646M:	Greg Ungerer <gerg@linux-m68k.org>
27647L:	linux-m68k@lists.linux-m68k.org
27648S:	Maintained
27649W:	http://www.linux-m68k.org/
27650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
27651F:	arch/m68k/*/*_no.*
27652F:	arch/m68k/68*/
27653F:	arch/m68k/coldfire/
27654F:	arch/m68k/include/asm/*_no.*
27655
27656UDF FILESYSTEM
27657M:	Jan Kara <jack@suse.com>
27658S:	Maintained
27659F:	Documentation/filesystems/udf.rst
27660F:	fs/udf/
27661
27662UDRAW TABLET
27663M:	Bastien Nocera <hadess@hadess.net>
27664L:	linux-input@vger.kernel.org
27665S:	Maintained
27666F:	drivers/hid/hid-udraw-ps3.c
27667
27668UHID USERSPACE HID IO DRIVER
27669M:	David Rheinsberg <david@readahead.eu>
27670L:	linux-input@vger.kernel.org
27671S:	Maintained
27672F:	drivers/hid/uhid.c
27673F:	include/uapi/linux/uhid.h
27674
27675ULPI BUS
27676M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27677L:	linux-usb@vger.kernel.org
27678S:	Maintained
27679F:	drivers/usb/common/ulpi.c
27680F:	include/linux/ulpi/
27681
27682ULTRARISC DP1000 PINCTRL DRIVER
27683M:	Jia Wang <wangjia@ultrarisc.com>
27684L:	linux-gpio@vger.kernel.org
27685S:	Maintained
27686F:	Documentation/devicetree/bindings/pinctrl/ultrarisc,dp1000-pinctrl.yaml
27687F:	drivers/pinctrl/ultrarisc/*
27688
27689ULTRATRONIK BOARD SUPPORT
27690M:	Goran Rađenović <goran.radni@gmail.com>
27691M:	Börge Strümpfel <boerge.struempfel@gmail.com>
27692S:	Maintained
27693F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
27694F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
27695
27696UNICODE SUBSYSTEM
27697M:	Gabriel Krisman Bertazi <krisman@kernel.org>
27698L:	linux-fsdevel@vger.kernel.org
27699S:	Supported
27700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
27701F:	fs/unicode/
27702
27703UNIFDEF
27704M:	Tony Finch <dot@dotat.at>
27705S:	Maintained
27706W:	http://dotat.at/prog/unifdef
27707F:	scripts/unifdef.c
27708
27709UNIFORM CDROM DRIVER
27710M:	Phillip Potter <phil@philpotter.co.uk>
27711S:	Maintained
27712F:	Documentation/cdrom/
27713F:	drivers/cdrom/cdrom.c
27714F:	include/linux/cdrom.h
27715F:	include/uapi/linux/cdrom.h
27716
27717UNION-FIND
27718M:	Xavier <xavier_qy@163.com>
27719L:	linux-kernel@vger.kernel.org
27720S:	Maintained
27721F:	Documentation/core-api/union_find.rst
27722F:	Documentation/translations/zh_CN/core-api/union_find.rst
27723F:	include/linux/union_find.h
27724F:	lib/union_find.c
27725
27726UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
27727R:	Alim Akhtar <alim.akhtar@samsung.com>
27728R:	Avri Altman <avri.altman@wdc.com>
27729R:	Bart Van Assche <bvanassche@acm.org>
27730L:	linux-scsi@vger.kernel.org
27731S:	Supported
27732F:	Documentation/devicetree/bindings/ufs/
27733F:	Documentation/scsi/ufs.rst
27734F:	drivers/ufs/core/
27735F:	include/ufs/
27736
27737UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2
27738M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27739M:	Ajay Neeli <ajay.neeli@amd.com>
27740S:	Maintained
27741F:	Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml
27742F:	drivers/ufs/host/ufs-amd-versal2.c
27743
27744UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
27745M:	Pedro Sousa <pedrom.sousa@synopsys.com>
27746L:	linux-scsi@vger.kernel.org
27747S:	Supported
27748F:	drivers/ufs/host/*dwc*
27749
27750UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
27751M:	Alim Akhtar <alim.akhtar@samsung.com>
27752R:	Peter Griffin <peter.griffin@linaro.org>
27753L:	linux-scsi@vger.kernel.org
27754L:	linux-samsung-soc@vger.kernel.org
27755S:	Maintained
27756F:	drivers/ufs/host/ufs-exynos*
27757
27758UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
27759M:	Peter Wang <peter.wang@mediatek.com>
27760M:	Chaotian Jing <chaotian.jing@mediatek.com>
27761R:	Stanley Jhu <chu.stanley@gmail.com>
27762L:	linux-scsi@vger.kernel.org
27763L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
27764S:	Maintained
27765F:	drivers/ufs/host/ufs-mediatek*
27766
27767UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
27768M:	Manivannan Sadhasivam <mani@kernel.org>
27769L:	linux-arm-msm@vger.kernel.org
27770L:	linux-scsi@vger.kernel.org
27771S:	Maintained
27772F:	Documentation/devicetree/bindings/ufs/qcom*
27773F:	drivers/ufs/host/ufs-qcom*
27774
27775UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
27776M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
27777L:	linux-renesas-soc@vger.kernel.org
27778L:	linux-scsi@vger.kernel.org
27779S:	Maintained
27780F:	drivers/ufs/host/ufs-renesas.c
27781
27782UNIWILL LAPTOP DRIVER
27783M:	Armin Wolf <W_Armin@gmx.de>
27784L:	platform-driver-x86@vger.kernel.org
27785S:	Maintained
27786F:	Documentation/ABI/testing/sysfs-driver-uniwill-laptop
27787F:	Documentation/admin-guide/laptops/uniwill-laptop.rst
27788F:	Documentation/wmi/devices/uniwill-laptop.rst
27789F:	drivers/platform/x86/uniwill/uniwill-acpi.c
27790F:	drivers/platform/x86/uniwill/uniwill-wmi.c
27791F:	drivers/platform/x86/uniwill/uniwill-wmi.h
27792
27793UNSORTED BLOCK IMAGES (UBI)
27794M:	Richard Weinberger <richard@nod.at>
27795R:	Zhihao Cheng <chengzhihao1@huawei.com>
27796L:	linux-mtd@lists.infradead.org
27797S:	Supported
27798W:	http://www.linux-mtd.infradead.org/
27799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27801F:	drivers/mtd/ubi/
27802F:	include/linux/mtd/ubi.h
27803F:	include/uapi/mtd/ubi-user.h
27804
27805UPROBES
27806M:	Masami Hiramatsu <mhiramat@kernel.org>
27807M:	Oleg Nesterov <oleg@redhat.com>
27808M:	Peter Zijlstra <peterz@infradead.org>
27809L:	linux-kernel@vger.kernel.org
27810L:	linux-trace-kernel@vger.kernel.org
27811S:	Maintained
27812F:	arch/*/include/asm/uprobes.h
27813F:	arch/*/kernel/probes/uprobes.c
27814F:	arch/*/kernel/uprobes.c
27815F:	include/linux/uprobes.h
27816F:	kernel/events/uprobes.c
27817
27818USB "USBNET" DRIVER FRAMEWORK
27819M:	Oliver Neukum <oneukum@suse.com>
27820L:	netdev@vger.kernel.org
27821S:	Maintained
27822W:	http://www.linux-usb.org/usbnet
27823F:	drivers/net/usb/usbnet.c
27824F:	include/linux/usb/usbnet.h
27825
27826USB ACM DRIVER
27827M:	Oliver Neukum <oneukum@suse.com>
27828L:	linux-usb@vger.kernel.org
27829S:	Maintained
27830F:	Documentation/usb/acm.rst
27831F:	drivers/usb/class/cdc-acm.*
27832
27833USB APPLE MFI FASTCHARGE DRIVER
27834M:	Bastien Nocera <hadess@hadess.net>
27835L:	linux-usb@vger.kernel.org
27836S:	Maintained
27837F:	drivers/usb/misc/apple-mfi-fastcharge.c
27838
27839USB AR5523 WIRELESS DRIVER
27840L:	linux-wireless@vger.kernel.org
27841S:	Orphan
27842F:	drivers/net/wireless/ath/ar5523/
27843
27844USB ATTACHED SCSI
27845M:	Oliver Neukum <oneukum@suse.com>
27846L:	linux-usb@vger.kernel.org
27847L:	linux-scsi@vger.kernel.org
27848S:	Maintained
27849F:	drivers/usb/storage/uas.c
27850
27851USB CDC ETHERNET DRIVER
27852M:	Oliver Neukum <oliver@neukum.org>
27853L:	linux-usb@vger.kernel.org
27854S:	Maintained
27855F:	drivers/net/usb/cdc_*.c
27856F:	include/uapi/linux/usb/cdc.h
27857
27858USB CHAOSKEY DRIVER
27859M:	Keith Packard <keithp@keithp.com>
27860L:	linux-usb@vger.kernel.org
27861S:	Maintained
27862F:	drivers/usb/misc/chaoskey.c
27863
27864USB CYPRESS C67X00 DRIVER
27865L:	linux-usb@vger.kernel.org
27866S:	Orphan
27867F:	drivers/usb/c67x00/
27868
27869USB DAVICOM DM9601 DRIVER
27870M:	Peter Korsgaard <peter@korsgaard.com>
27871L:	netdev@vger.kernel.org
27872S:	Maintained
27873W:	http://www.linux-usb.org/usbnet
27874F:	drivers/net/usb/dm9601.c
27875
27876USB EHCI DRIVER
27877M:	Alan Stern <stern@rowland.harvard.edu>
27878L:	linux-usb@vger.kernel.org
27879S:	Maintained
27880F:	Documentation/usb/ehci.rst
27881F:	drivers/usb/host/ehci*
27882
27883USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
27884M:	Jiri Kosina <jikos@kernel.org>
27885M:	Benjamin Tissoires <bentiss@kernel.org>
27886L:	linux-usb@vger.kernel.org
27887S:	Maintained
27888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
27889F:	Documentation/hid/hiddev.rst
27890F:	drivers/hid/usbhid/
27891
27892USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...)
27893M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
27894M:	Oleg Makarenko <oleg@makarenk.ooo>
27895L:	linux-input@vger.kernel.org
27896S:	Maintained
27897B:	https://github.com/JacKeTUs/universal-pidff/issues
27898F:	drivers/hid/usbhid/hid-pidff*
27899F:	drivers/hid/hid-universal-pidff.c
27900
27901USB INTEL XHCI ROLE MUX DRIVER
27902M:	Hans de Goede <hansg@kernel.org>
27903L:	linux-usb@vger.kernel.org
27904S:	Maintained
27905F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
27906
27907USB IP DRIVER FOR HISILICON KIRIN 960
27908M:	Yu Chen <chenyu56@huawei.com>
27909M:	Binghui Wang <wangbinghui@hisilicon.com>
27910L:	linux-usb@vger.kernel.org
27911S:	Maintained
27912F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
27913F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
27914
27915USB IP DRIVER FOR HISILICON KIRIN 970
27916M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27917L:	linux-usb@vger.kernel.org
27918S:	Maintained
27919F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
27920F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
27921
27922USB ISP116X DRIVER
27923M:	Olav Kongas <ok@artecdesign.ee>
27924L:	linux-usb@vger.kernel.org
27925S:	Maintained
27926F:	drivers/usb/host/isp116x*
27927F:	include/linux/usb/isp116x.h
27928
27929USB ISP1760 DRIVER
27930M:	Rui Miguel Silva <rui.silva@linaro.org>
27931L:	linux-usb@vger.kernel.org
27932S:	Maintained
27933F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
27934F:	drivers/usb/isp1760/*
27935
27936USB LAN78XX ETHERNET DRIVER
27937M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
27938M:	UNGLinuxDriver@microchip.com
27939L:	netdev@vger.kernel.org
27940S:	Maintained
27941F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
27942F:	drivers/net/usb/lan78xx.*
27943F:	include/dt-bindings/net/microchip-lan78xx.h
27944
27945USB MASS STORAGE DRIVER
27946M:	Alan Stern <stern@rowland.harvard.edu>
27947L:	linux-usb@vger.kernel.org
27948L:	usb-storage@lists.one-eyed-alien.net
27949S:	Maintained
27950F:	drivers/usb/storage/
27951
27952USB MIDI DRIVER
27953M:	Clemens Ladisch <clemens@ladisch.de>
27954L:	linux-sound@vger.kernel.org
27955S:	Maintained
27956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27957F:	sound/usb/midi.*
27958
27959USB NETWORKING DRIVERS
27960L:	linux-usb@vger.kernel.org
27961S:	Odd Fixes
27962F:	drivers/net/usb/
27963
27964USB OHCI DRIVER
27965M:	Alan Stern <stern@rowland.harvard.edu>
27966L:	linux-usb@vger.kernel.org
27967S:	Maintained
27968F:	Documentation/usb/ohci.rst
27969F:	drivers/usb/host/ohci*
27970
27971USB OTG FSM (Finite State Machine)
27972M:	Peter Chen <peter.chen@kernel.org>
27973L:	linux-usb@vger.kernel.org
27974S:	Maintained
27975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
27976F:	drivers/usb/common/usb-otg-fsm.c
27977
27978USB OVER IP DRIVER
27979M:	Valentina Manea <valentina.manea.m@gmail.com>
27980M:	Shuah Khan <shuah@kernel.org>
27981M:	Shuah Khan <skhan@linuxfoundation.org>
27982R:	Hongren Zheng <i@zenithal.me>
27983L:	linux-usb@vger.kernel.org
27984S:	Maintained
27985F:	Documentation/usb/usbip_protocol.rst
27986F:	drivers/usb/usbip/
27987F:	tools/testing/selftests/drivers/usb/usbip/
27988F:	tools/usb/usbip/
27989
27990USB PEGASUS DRIVER
27991M:	Petko Manolov <petkan@nucleusys.com>
27992L:	linux-usb@vger.kernel.org
27993L:	netdev@vger.kernel.org
27994S:	Maintained
27995W:	https://github.com/petkan/pegasus
27996T:	git https://github.com/petkan/pegasus.git
27997F:	drivers/net/usb/pegasus.*
27998
27999USB PRINTER DRIVER (usblp)
28000M:	Pete Zaitcev <zaitcev@redhat.com>
28001L:	linux-usb@vger.kernel.org
28002S:	Supported
28003F:	drivers/usb/class/usblp.c
28004
28005USB QMI WWAN NETWORK DRIVER
28006M:	Bjørn Mork <bjorn@mork.no>
28007L:	netdev@vger.kernel.org
28008S:	Maintained
28009F:	Documentation/ABI/testing/sysfs-class-net-qmi
28010F:	drivers/net/usb/qmi_wwan.c
28011
28012USB RAW GADGET DRIVER
28013R:	Andrey Konovalov <andreyknvl@gmail.com>
28014L:	linux-usb@vger.kernel.org
28015S:	Maintained
28016B:	https://github.com/xairy/raw-gadget/issues
28017F:	Documentation/usb/raw-gadget.rst
28018F:	drivers/usb/gadget/legacy/raw_gadget.c
28019F:	include/uapi/linux/usb/raw_gadget.h
28020
28021USB RTL8150 DRIVER
28022M:	Petko Manolov <petkan@nucleusys.com>
28023L:	linux-usb@vger.kernel.org
28024L:	netdev@vger.kernel.org
28025S:	Maintained
28026W:	https://github.com/petkan/rtl8150
28027T:	git https://github.com/petkan/rtl8150.git
28028F:	drivers/net/usb/rtl8150.c
28029
28030USB SERIAL SUBSYSTEM
28031M:	Johan Hovold <johan@kernel.org>
28032L:	linux-usb@vger.kernel.org
28033S:	Maintained
28034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
28035F:	Documentation/usb/usb-serial.rst
28036F:	drivers/usb/serial/
28037F:	include/linux/usb/serial.h
28038
28039USB SMSC75XX ETHERNET DRIVER
28040M:	Steve Glendinning <steve.glendinning@shawell.net>
28041L:	netdev@vger.kernel.org
28042S:	Maintained
28043F:	drivers/net/usb/smsc75xx.*
28044
28045USB SMSC95XX ETHERNET DRIVER
28046M:	Steve Glendinning <steve.glendinning@shawell.net>
28047M:	UNGLinuxDriver@microchip.com
28048L:	netdev@vger.kernel.org
28049S:	Maintained
28050F:	drivers/net/usb/smsc95xx.*
28051
28052USB SUBSYSTEM
28053M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28054L:	linux-usb@vger.kernel.org
28055S:	Supported
28056W:	http://www.linux-usb.org
28057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
28058F:	Documentation/devicetree/bindings/usb/
28059F:	Documentation/usb/
28060F:	drivers/usb/
28061F:	include/dt-bindings/usb/
28062F:	include/linux/usb.h
28063F:	include/linux/usb/
28064F:	include/uapi/linux/usb/
28065F:	rust/kernel/usb.rs
28066
28067USB TYPEC BUS FOR ALTERNATE MODES
28068M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
28069L:	linux-usb@vger.kernel.org
28070S:	Maintained
28071F:	Documentation/ABI/testing/sysfs-bus-typec
28072F:	Documentation/driver-api/usb/typec_bus.rst
28073F:	drivers/usb/typec/altmodes/
28074F:	include/linux/usb/typec_altmode.h
28075
28076USB TYPEC CLASS
28077M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
28078L:	linux-usb@vger.kernel.org
28079S:	Maintained
28080F:	Documentation/ABI/testing/sysfs-class-typec
28081F:	Documentation/driver-api/usb/typec.rst
28082F:	drivers/usb/typec/
28083F:	include/linux/usb/typec.h
28084
28085USB TYPEC INTEL PMC MUX DRIVER
28086M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
28087L:	linux-usb@vger.kernel.org
28088S:	Maintained
28089F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
28090F:	drivers/usb/typec/mux/intel_pmc_mux.c
28091
28092USB TYPEC PI3USB30532 MUX DRIVER
28093M:	Hans de Goede <hansg@kernel.org>
28094L:	linux-usb@vger.kernel.org
28095S:	Maintained
28096F:	drivers/usb/typec/mux/pi3usb30532.c
28097
28098USB TYPEC PORT CONTROLLER DRIVERS
28099M:	Badhri Jagan Sridharan <badhri@google.com>
28100L:	linux-usb@vger.kernel.org
28101S:	Maintained
28102F:	drivers/usb/typec/tcpm/tcpci.c
28103F:	drivers/usb/typec/tcpm/tcpm.c
28104F:	include/linux/usb/tcpci.h
28105F:	include/linux/usb/tcpm.h
28106
28107USB TYPEC TUSB1046 MUX DRIVER
28108M:	Romain Gantois <romain.gantois@bootlin.com>
28109L:	linux-usb@vger.kernel.org
28110S:	Maintained
28111F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
28112F:	drivers/usb/typec/mux/tusb1046.c
28113
28114USB UHCI DRIVER
28115M:	Alan Stern <stern@rowland.harvard.edu>
28116L:	linux-usb@vger.kernel.org
28117S:	Maintained
28118F:	drivers/usb/host/uhci*
28119
28120USB VIDEO CLASS
28121M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28122M:	Hans de Goede <hansg@kernel.org>
28123L:	linux-media@vger.kernel.org
28124S:	Maintained
28125W:	http://www.ideasonboard.org/uvc/
28126T:	git git://linuxtv.org/media.git
28127F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
28128F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
28129F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
28130F:	drivers/media/common/uvc.c
28131F:	drivers/media/usb/uvc/
28132F:	include/linux/usb/uvc.h
28133F:	include/uapi/linux/uvcvideo.h
28134
28135USB WEBCAM GADGET
28136L:	linux-usb@vger.kernel.org
28137S:	Orphan
28138F:	drivers/usb/gadget/function/*uvc*
28139F:	drivers/usb/gadget/legacy/webcam.c
28140F:	include/uapi/linux/usb/g_uvc.h
28141
28142USB XHCI DRIVER
28143M:	Mathias Nyman <mathias.nyman@intel.com>
28144L:	linux-usb@vger.kernel.org
28145S:	Supported
28146F:	drivers/usb/host/pci-quirks*
28147F:	drivers/usb/host/xhci*
28148
28149USER DATAGRAM PROTOCOL (UDP)
28150M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
28151L:	netdev@vger.kernel.org
28152S:	Maintained
28153F:	include/linux/udp.h
28154F:	include/net/udp.h
28155F:	include/trace/events/udp.h
28156F:	include/uapi/linux/udp.h
28157F:	net/ipv4/udp.c
28158F:	net/ipv6/udp.c
28159
28160USER-MODE LINUX (UML)
28161M:	Richard Weinberger <richard@nod.at>
28162M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
28163M:	Johannes Berg <johannes@sipsolutions.net>
28164L:	linux-um@lists.infradead.org
28165S:	Maintained
28166W:	http://user-mode-linux.sourceforge.net
28167Q:	https://patchwork.ozlabs.org/project/linux-um/list/
28168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
28169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
28170F:	Documentation/virt/uml/
28171F:	arch/um/
28172F:	arch/x86/um/
28173F:	fs/hostfs/
28174
28175USERSPACE COPYIN/COPYOUT (UIOVEC)
28176M:	Alexander Viro <viro@zeniv.linux.org.uk>
28177L:	linux-block@vger.kernel.org
28178L:	linux-fsdevel@vger.kernel.org
28179S:	Maintained
28180F:	include/linux/uio.h
28181F:	lib/iov_iter.c
28182
28183USERSPACE DMA BUFFER DRIVER
28184M:	Gerd Hoffmann <kraxel@redhat.com>
28185M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
28186L:	dri-devel@lists.freedesktop.org
28187S:	Maintained
28188T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28189F:	drivers/dma-buf/udmabuf.c
28190F:	include/uapi/linux/udmabuf.h
28191
28192USERSPACE I/O (UIO)
28193M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28194S:	Maintained
28195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
28196F:	Documentation/driver-api/uio-howto.rst
28197F:	drivers/uio/
28198F:	include/linux/uio_driver.h
28199
28200USERSPACE STACK UNWINDING
28201M:	Josh Poimboeuf <jpoimboe@kernel.org>
28202M:	Steven Rostedt <rostedt@goodmis.org>
28203S:	Maintained
28204F:	include/linux/unwind*.h
28205F:	kernel/unwind/
28206
28207UTIL-LINUX PACKAGE
28208M:	Karel Zak <kzak@redhat.com>
28209L:	util-linux@vger.kernel.org
28210S:	Maintained
28211W:	http://en.wikipedia.org/wiki/Util-linux
28212T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
28213
28214UUID HELPERS
28215R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
28216L:	linux-kernel@vger.kernel.org
28217S:	Maintained
28218F:	include/linux/uuid.h
28219F:	lib/tests/uuid_kunit.c
28220F:	lib/uuid.c
28221
28222UV SYSFS DRIVER
28223M:	Justin Ernst <justin.ernst@hpe.com>
28224L:	platform-driver-x86@vger.kernel.org
28225S:	Maintained
28226F:	drivers/platform/x86/uv_sysfs.c
28227
28228UVESAFB DRIVER
28229M:	Michal Januszewski <spock@gentoo.org>
28230L:	linux-fbdev@vger.kernel.org
28231S:	Maintained
28232W:	https://github.com/mjanusz/v86d
28233F:	Documentation/fb/uvesafb.rst
28234F:	drivers/video/fbdev/uvesafb.*
28235
28236Ux500 CLOCK DRIVERS
28237M:	Ulf Hansson <ulfh@kernel.org>
28238L:	linux-clk@vger.kernel.org
28239L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
28240S:	Maintained
28241F:	drivers/clk/ux500/
28242
28243V4L2 ASYNC AND FWNODE FRAMEWORKS
28244M:	Sakari Ailus <sakari.ailus@linux.intel.com>
28245L:	linux-media@vger.kernel.org
28246S:	Maintained
28247T:	git git://linuxtv.org/media.git
28248F:	drivers/media/v4l2-core/v4l2-async.c
28249F:	drivers/media/v4l2-core/v4l2-fwnode.c
28250F:	include/media/v4l2-async.h
28251F:	include/media/v4l2-fwnode.h
28252
28253V4L2 LENS DRIVERS
28254M:	Sakari Ailus <sakari.ailus@linux.intel.com>
28255L:	linux-media@vger.kernel.org
28256S:	Maintained
28257F:	drivers/media/i2c/ak*
28258F:	drivers/media/i2c/dw*
28259F:	drivers/media/i2c/lm*
28260
28261V4L2 CAMERA SENSOR DRIVERS
28262M:	Sakari Ailus <sakari.ailus@linux.intel.com>
28263L:	linux-media@vger.kernel.org
28264S:	Maintained
28265F:	Documentation/driver-api/media/camera-sensor.rst
28266F:	Documentation/driver-api/media/tx-rx.rst
28267F:	drivers/media/i2c/ar*
28268F:	drivers/media/i2c/gc*
28269F:	drivers/media/i2c/hi*
28270F:	drivers/media/i2c/imx*
28271F:	drivers/media/i2c/mt*
28272F:	drivers/media/i2c/og*
28273F:	drivers/media/i2c/ov*
28274F:	drivers/media/i2c/s5*
28275F:	drivers/media/i2c/vd55g1.c
28276F:	drivers/media/i2c/vd56g3.c
28277F:	drivers/media/i2c/vgxy61.c
28278
28279V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS
28280M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
28281L:	linux-media@vger.kernel.org
28282S:	Maintained
28283F:	Documentation/driver-api/media/v4l2-isp.rst
28284F:	Documentation/userspace-api/media/v4l/v4l2-isp.rst
28285F:	drivers/media/v4l2-core/v4l2-isp.c
28286F:	include/media/v4l2-isp.h
28287F:	include/uapi/linux/media/v4l2-isp.h
28288
28289VERISILICON IOMMU DRIVER
28290M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
28291L:	iommu@lists.linux.dev
28292S:	Maintained
28293F:	Documentation/devicetree/bindings/iommu/verisilicon,iommu.yaml
28294F:	drivers/iommu/vsi-iommu.c
28295F:	include/linux/vsi-iommu.h
28296
28297VF610 NAND DRIVER
28298M:	Stefan Agner <stefan@agner.ch>
28299L:	linux-mtd@lists.infradead.org
28300S:	Supported
28301F:	drivers/mtd/nand/raw/vf610_nfc.c
28302
28303VFAT/FAT/MSDOS FILESYSTEM
28304M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
28305S:	Maintained
28306F:	Documentation/filesystems/vfat.rst
28307F:	fs/fat/
28308F:	tools/testing/selftests/filesystems/fat/
28309
28310VFIO CDX DRIVER
28311M:	Nipun Gupta <nipun.gupta@amd.com>
28312M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
28313L:	kvm@vger.kernel.org
28314S:	Maintained
28315F:	drivers/vfio/cdx/*
28316
28317VFIO DRIVER
28318M:	Alex Williamson <alex@shazbot.org>
28319L:	kvm@vger.kernel.org
28320S:	Maintained
28321T:	git https://github.com/awilliam/linux-vfio.git
28322F:	Documentation/ABI/testing/debugfs-vfio
28323F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
28324F:	Documentation/driver-api/vfio.rst
28325F:	drivers/vfio/
28326F:	include/linux/vfio.h
28327F:	include/linux/vfio_pci_core.h
28328F:	include/uapi/linux/vfio.h
28329F:	tools/testing/selftests/vfio/
28330
28331VFIO FSL-MC DRIVER
28332M:	Ioana Ciornei <ioana.ciornei@nxp.com>
28333L:	kvm@vger.kernel.org
28334S:	Maintained
28335F:	drivers/vfio/fsl-mc/
28336
28337VFIO HISILICON PCI DRIVER
28338M:	Longfang Liu <liulongfang@huawei.com>
28339L:	kvm@vger.kernel.org
28340S:	Maintained
28341F:	drivers/vfio/pci/hisilicon/
28342
28343VFIO ISM PCI DRIVER
28344M:	Julian Ruess <julianr@linux.ibm.com>
28345L:	kvm@vger.kernel.org
28346S:	Maintained
28347F:	drivers/vfio/pci/ism/
28348
28349VFIO MEDIATED DEVICE DRIVERS
28350M:	Kirti Wankhede <kwankhede@nvidia.com>
28351L:	kvm@vger.kernel.org
28352S:	Maintained
28353F:	Documentation/driver-api/vfio-mediated-device.rst
28354F:	drivers/vfio/mdev/
28355F:	include/linux/mdev.h
28356F:	samples/vfio-mdev/
28357
28358VFIO MLX5 PCI DRIVER
28359M:	Yishai Hadas <yishaih@nvidia.com>
28360L:	kvm@vger.kernel.org
28361S:	Maintained
28362F:	drivers/vfio/pci/mlx5/
28363
28364VFIO NVIDIA GRACE GPU DRIVER
28365M:	Ankit Agrawal <ankita@nvidia.com>
28366L:	kvm@vger.kernel.org
28367S:	Supported
28368F:	drivers/vfio/pci/nvgrace-gpu/
28369
28370VFIO PCI DEVICE SPECIFIC DRIVERS
28371R:	Jason Gunthorpe <jgg@nvidia.com>
28372R:	Yishai Hadas <yishaih@nvidia.com>
28373R:	Shameer Kolothum <skolothumtho@nvidia.com>
28374R:	Kevin Tian <kevin.tian@intel.com>
28375L:	kvm@vger.kernel.org
28376S:	Maintained
28377P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
28378F:	drivers/vfio/pci/*/
28379
28380VFIO PDS PCI DRIVER
28381M:	Brett Creeley <brett.creeley@amd.com>
28382L:	kvm@vger.kernel.org
28383S:	Maintained
28384F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
28385F:	drivers/vfio/pci/pds/
28386
28387VFIO PLATFORM DRIVER
28388M:	Eric Auger <eric.auger@redhat.com>
28389R:	Mostafa Saleh <smostafa@google.com>
28390R:	Pranjal Shrivastava <praan@google.com>
28391L:	kvm@vger.kernel.org
28392S:	Maintained
28393F:	drivers/vfio/platform/
28394
28395VFIO QAT PCI DRIVER
28396M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
28397L:	kvm@vger.kernel.org
28398L:	qat-linux@intel.com
28399S:	Supported
28400F:	drivers/vfio/pci/qat/
28401
28402VFIO SELFTESTS
28403M:	David Matlack <dmatlack@google.com>
28404L:	kvm@vger.kernel.org
28405S:	Maintained
28406F:	tools/testing/selftests/vfio/
28407
28408VFIO VIRTIO PCI DRIVER
28409M:	Yishai Hadas <yishaih@nvidia.com>
28410L:	kvm@vger.kernel.org
28411L:	virtualization@lists.linux.dev
28412S:	Maintained
28413F:	drivers/vfio/pci/virtio
28414
28415VFIO XE PCI DRIVER
28416M:	Michał Winiarski <michal.winiarski@intel.com>
28417L:	kvm@vger.kernel.org
28418L:	intel-xe@lists.freedesktop.org
28419S:	Supported
28420F:	drivers/vfio/pci/xe
28421
28422VGA_SWITCHEROO
28423R:	Lukas Wunner <lukas@wunner.de>
28424S:	Maintained
28425T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28426F:	Documentation/gpu/vga-switcheroo.rst
28427F:	drivers/gpu/vga/vga_switcheroo.c
28428F:	include/linux/vga_switcheroo.h
28429
28430VIA RHINE NETWORK DRIVER
28431M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
28432S:	Maintained
28433F:	drivers/net/ethernet/via/via-rhine.c
28434
28435VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
28436M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
28437L:	linux-fbdev@vger.kernel.org
28438S:	Maintained
28439F:	drivers/video/fbdev/via/
28440F:	include/linux/via-core.h
28441F:	include/linux/via_i2c.h
28442
28443VIA VELOCITY NETWORK DRIVER
28444M:	Francois Romieu <romieu@fr.zoreil.com>
28445L:	netdev@vger.kernel.org
28446S:	Maintained
28447F:	drivers/net/ethernet/via/via-velocity.*
28448
28449VICODEC VIRTUAL CODEC DRIVER
28450M:	Hans Verkuil <hverkuil@kernel.org>
28451L:	linux-media@vger.kernel.org
28452S:	Maintained
28453W:	https://linuxtv.org
28454T:	git git://linuxtv.org/media.git
28455F:	drivers/media/test-drivers/vicodec/*
28456
28457VIDEO I2C POLLING DRIVER
28458M:	Matt Ranostay <matt.ranostay@konsulko.com>
28459L:	linux-media@vger.kernel.org
28460S:	Maintained
28461F:	drivers/media/i2c/video-i2c.c
28462
28463VIDEO MULTIPLEXER DRIVER
28464M:	Philipp Zabel <p.zabel@pengutronix.de>
28465L:	linux-media@vger.kernel.org
28466S:	Maintained
28467F:	drivers/media/platform/video-mux.c
28468
28469VIDEOBUF2 FRAMEWORK
28470M:	Tomasz Figa <tfiga@chromium.org>
28471M:	Marek Szyprowski <m.szyprowski@samsung.com>
28472L:	linux-media@vger.kernel.org
28473S:	Maintained
28474F:	drivers/media/common/videobuf2/*
28475F:	include/media/videobuf2-*
28476
28477VIDTV VIRTUAL DIGITAL TV DRIVER
28478M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
28479L:	linux-media@vger.kernel.org
28480S:	Maintained
28481W:	https://linuxtv.org
28482T:	git git://linuxtv.org/media.git
28483F:	drivers/media/test-drivers/vidtv/*
28484
28485VIMC VIRTUAL MEDIA CONTROLLER DRIVER
28486M:	Shuah Khan <skhan@linuxfoundation.org>
28487R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
28488L:	linux-media@vger.kernel.org
28489S:	Maintained
28490W:	https://linuxtv.org
28491T:	git git://linuxtv.org/media.git
28492F:	drivers/media/test-drivers/vimc/*
28493
28494VIRT LIB
28495M:	Alex Williamson <alex@shazbot.org>
28496M:	Paolo Bonzini <pbonzini@redhat.com>
28497L:	kvm@vger.kernel.org
28498S:	Supported
28499F:	virt/lib/
28500
28501VIRTIO AND VHOST VSOCK DRIVER
28502M:	Stefan Hajnoczi <stefanha@redhat.com>
28503M:	Stefano Garzarella <sgarzare@redhat.com>
28504L:	kvm@vger.kernel.org
28505L:	virtualization@lists.linux.dev
28506L:	netdev@vger.kernel.org
28507S:	Maintained
28508F:	drivers/vhost/vsock.c
28509F:	include/linux/virtio_vsock.h
28510F:	include/net/netns/vsock.h
28511F:	include/uapi/linux/virtio_vsock.h
28512F:	net/vmw_vsock/virtio_transport.c
28513F:	net/vmw_vsock/virtio_transport_common.c
28514
28515VIRTIO BALLOON
28516M:	"Michael S. Tsirkin" <mst@redhat.com>
28517M:	David Hildenbrand <david@kernel.org>
28518L:	virtualization@lists.linux.dev
28519S:	Maintained
28520F:	drivers/virtio/virtio_balloon.c
28521F:	include/uapi/linux/virtio_balloon.h
28522
28523VIRTIO BLOCK AND SCSI DRIVERS
28524M:	"Michael S. Tsirkin" <mst@redhat.com>
28525M:	Jason Wang <jasowangio@gmail.com>
28526R:	Paolo Bonzini <pbonzini@redhat.com>
28527R:	Stefan Hajnoczi <stefanha@redhat.com>
28528R:	Eugenio Pérez <eperezma@redhat.com>
28529L:	virtualization@lists.linux.dev
28530S:	Maintained
28531F:	drivers/block/virtio_blk.c
28532F:	drivers/scsi/virtio_scsi.c
28533F:	include/uapi/linux/virtio_blk.h
28534F:	include/uapi/linux/virtio_scsi.h
28535
28536VIRTIO CAN DRIVER
28537M:	"Harald Mommer" <harald.mommer@oss.qualcomm.com>
28538M:	"Matias Ezequiel Vara Larsen" <mvaralar@redhat.com>
28539L:	virtualization@lists.linux.dev
28540L:	linux-can@vger.kernel.org
28541S:	Maintained
28542F:	drivers/net/can/virtio_can.c
28543F:	include/uapi/linux/virtio_can.h
28544
28545VIRTIO CONSOLE DRIVER
28546M:	Amit Shah <amit@kernel.org>
28547L:	virtualization@lists.linux.dev
28548S:	Maintained
28549F:	drivers/char/virtio_console.c
28550F:	include/uapi/linux/virtio_console.h
28551
28552VIRTIO CORE
28553M:	"Michael S. Tsirkin" <mst@redhat.com>
28554M:	Jason Wang <jasowangio@gmail.com>
28555R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28556R:	Eugenio Pérez <eperezma@redhat.com>
28557L:	virtualization@lists.linux.dev
28558S:	Maintained
28559F:	Documentation/ABI/testing/sysfs-bus-vdpa
28560F:	Documentation/ABI/testing/sysfs-class-vduse
28561F:	Documentation/devicetree/bindings/virtio/
28562F:	Documentation/driver-api/virtio/
28563F:	drivers/block/virtio_blk.c
28564F:	drivers/crypto/virtio/
28565F:	drivers/vdpa/
28566F:	drivers/virtio/
28567F:	include/linux/vdpa.h
28568F:	include/linux/virtio*.h
28569F:	include/linux/vringh.h
28570F:	include/uapi/linux/virtio_*.h
28571F:	net/vmw_vsock/virtio*
28572F:	tools/virtio/
28573
28574VIRTIO CRYPTO DRIVER
28575M:	Gonglei <arei.gonglei@huawei.com>
28576L:	virtualization@lists.linux.dev
28577L:	linux-crypto@vger.kernel.org
28578S:	Maintained
28579F:	drivers/crypto/virtio/
28580F:	include/uapi/linux/virtio_crypto.h
28581
28582VIRTIO DRIVERS FOR S390
28583M:	Cornelia Huck <cohuck@redhat.com>
28584M:	Halil Pasic <pasic@linux.ibm.com>
28585M:	Eric Farman <farman@linux.ibm.com>
28586L:	linux-s390@vger.kernel.org
28587L:	virtualization@lists.linux.dev
28588L:	kvm@vger.kernel.org
28589S:	Supported
28590F:	arch/s390/include/uapi/asm/virtio-ccw.h
28591F:	drivers/s390/virtio/
28592
28593VIRTIO FILE SYSTEM
28594M:	German Maglione <gmaglione@redhat.com>
28595M:	Vivek Goyal <vgoyal@redhat.com>
28596M:	Stefan Hajnoczi <stefanha@redhat.com>
28597M:	Miklos Szeredi <miklos@szeredi.hu>
28598R:	Eugenio Pérez <eperezma@redhat.com>
28599L:	virtualization@lists.linux.dev
28600L:	linux-fsdevel@vger.kernel.org
28601S:	Supported
28602W:	https://virtio-fs.gitlab.io/
28603F:	Documentation/filesystems/virtiofs.rst
28604F:	fs/fuse/virtio_fs.c
28605F:	include/uapi/linux/virtio_fs.h
28606
28607VIRTIO GPIO DRIVER
28608M:	Enrico Weigelt, metux IT consult <info@metux.net>
28609M:	Viresh Kumar <vireshk@kernel.org>
28610L:	linux-gpio@vger.kernel.org
28611L:	virtualization@lists.linux.dev
28612S:	Maintained
28613F:	drivers/gpio/gpio-virtio.c
28614F:	include/uapi/linux/virtio_gpio.h
28615
28616VIRTIO GPU DRIVER
28617M:	David Airlie <airlied@redhat.com>
28618M:	Gerd Hoffmann <kraxel@redhat.com>
28619M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
28620R:	Gurchetan Singh <gurchetansingh@chromium.org>
28621R:	Chia-I Wu <olvaffe@gmail.com>
28622L:	dri-devel@lists.freedesktop.org
28623L:	virtualization@lists.linux.dev
28624S:	Maintained
28625T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28626F:	drivers/gpu/drm/ci/xfails/virtio*
28627F:	drivers/gpu/drm/virtio/
28628F:	include/uapi/linux/virtio_gpu.h
28629
28630VIRTIO HOST (VHOST)
28631M:	"Michael S. Tsirkin" <mst@redhat.com>
28632M:	Jason Wang <jasowangio@gmail.com>
28633R:	Eugenio Pérez <eperezma@redhat.com>
28634L:	kvm@vger.kernel.org
28635L:	virtualization@lists.linux.dev
28636L:	netdev@vger.kernel.org
28637S:	Maintained
28638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
28639F:	drivers/vhost/
28640F:	include/linux/sched/vhost_task.h
28641F:	include/linux/vhost_iotlb.h
28642F:	include/uapi/linux/vhost.h
28643F:	kernel/vhost_task.c
28644
28645VIRTIO HOST (VHOST-SCSI)
28646M:	"Michael S. Tsirkin" <mst@redhat.com>
28647M:	Jason Wang <jasowangio@gmail.com>
28648M:	Mike Christie <michael.christie@oracle.com>
28649R:	Paolo Bonzini <pbonzini@redhat.com>
28650R:	Stefan Hajnoczi <stefanha@redhat.com>
28651L:	virtualization@lists.linux.dev
28652S:	Maintained
28653F:	drivers/vhost/scsi.c
28654
28655VIRTIO I2C DRIVER
28656M:	Viresh Kumar <viresh.kumar@linaro.org>
28657R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
28658L:	linux-i2c@vger.kernel.org
28659L:	virtualization@lists.linux.dev
28660S:	Maintained
28661F:	drivers/i2c/busses/i2c-virtio.c
28662F:	include/uapi/linux/virtio_i2c.h
28663
28664VIRTIO INPUT DRIVER
28665M:	Gerd Hoffmann <kraxel@redhat.com>
28666S:	Maintained
28667F:	drivers/virtio/virtio_input.c
28668F:	include/uapi/linux/virtio_input.h
28669
28670VIRTIO IOMMU DRIVER
28671M:	Jean-Philippe Brucker <jpb@kernel.org>
28672L:	virtualization@lists.linux.dev
28673S:	Maintained
28674F:	drivers/iommu/virtio-iommu.c
28675F:	include/uapi/linux/virtio_iommu.h
28676
28677VIRTIO MEM DRIVER
28678M:	David Hildenbrand <david@kernel.org>
28679L:	virtualization@lists.linux.dev
28680S:	Maintained
28681W:	https://virtio-mem.gitlab.io/
28682F:	drivers/virtio/virtio_mem.c
28683F:	include/uapi/linux/virtio_mem.h
28684
28685VIRTIO NET DRIVER
28686M:	"Michael S. Tsirkin" <mst@redhat.com>
28687M:	Jason Wang <jasowangio@gmail.com>
28688R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28689R:	Eugenio Pérez <eperezma@redhat.com>
28690L:	netdev@vger.kernel.org
28691L:	virtualization@lists.linux.dev
28692S:	Maintained
28693F:	drivers/net/virtio_net.c
28694F:	include/linux/virtio_net.h
28695F:	include/uapi/linux/virtio_net.h
28696F:	tools/testing/selftests/drivers/net/virtio_net/
28697
28698VIRTIO PMEM DRIVER
28699M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
28700L:	virtualization@lists.linux.dev
28701S:	Maintained
28702F:	drivers/nvdimm/nd_virtio.c
28703F:	drivers/nvdimm/virtio_pmem.c
28704
28705VIRTIO RTC DRIVER
28706M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
28707L:	virtualization@lists.linux.dev
28708S:	Maintained
28709F:	drivers/virtio/virtio_rtc_*
28710F:	include/uapi/linux/virtio_rtc.h
28711
28712VIRTIO SOUND DRIVER
28713M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
28714M:	"Michael S. Tsirkin" <mst@redhat.com>
28715L:	virtualization@lists.linux.dev
28716L:	linux-sound@vger.kernel.org
28717S:	Maintained
28718F:	include/uapi/linux/virtio_snd.h
28719F:	sound/virtio/*
28720
28721VIRTIO SPI DRIVER
28722M:	Haixu Cui <quic_haixcui@quicinc.com>
28723L:	virtualization@lists.linux.dev
28724S:	Maintained
28725F:	drivers/spi/spi-virtio.c
28726F:	include/uapi/linux/virtio_spi.h
28727
28728VIRTUAL BOX GUEST DEVICE DRIVER
28729M:	Hans de Goede <hansg@kernel.org>
28730M:	Arnd Bergmann <arnd@arndb.de>
28731M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28732S:	Maintained
28733F:	drivers/virt/vboxguest/
28734F:	include/linux/vbox_utils.h
28735F:	include/uapi/linux/vbox*.h
28736
28737VIRTUAL BOX SHARED FOLDER VFS DRIVER
28738M:	Jori Koolstra <jkoolstra@xs4all.nl>
28739L:	linux-fsdevel@vger.kernel.org
28740S:	Maintained
28741F:	fs/vboxsf/*
28742
28743VIRTUAL PCM TEST DRIVER
28744M:	Ivan Orlov <ivan.orlov0322@gmail.com>
28745L:	linux-sound@vger.kernel.org
28746S:	Maintained
28747F:	Documentation/sound/cards/pcmtest.rst
28748F:	sound/drivers/pcmtest.c
28749F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
28750
28751VIRTUAL SERIO DEVICE DRIVER
28752M:	Lyude Paul <thatslyude@gmail.com>
28753S:	Maintained
28754F:	drivers/input/serio/userio.c
28755F:	include/uapi/linux/userio.h
28756
28757VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
28758M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28759S:	Maintained
28760F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28761F:	drivers/iio/light/veml3235.c
28762
28763VISHAY VEML3328 RGB IR LIGHT SENSOR DRIVER
28764M:	Joshua Crofts <joshua.crofts1@gmail.com>
28765S:	Maintained
28766F:	drivers/iio/light/veml3328.c
28767
28768VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
28769M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28770S:	Maintained
28771F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28772F:	drivers/iio/light/veml6030.c
28773
28774VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
28775M:	Andreas Klinger <ak@it-klinger.de>
28776S:	Maintained
28777F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
28778F:	drivers/iio/light/veml6046x00.c
28779
28780VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
28781M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28782S:	Maintained
28783F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
28784F:	drivers/iio/light/veml6075.c
28785
28786VISL VIRTUAL STATELESS DECODER DRIVER
28787M:	Daniel Almeida <daniel.almeida@collabora.com>
28788L:	linux-media@vger.kernel.org
28789S:	Supported
28790F:	drivers/media/test-drivers/visl
28791
28792VIVID VIRTUAL VIDEO DRIVER
28793M:	Hans Verkuil <hverkuil@kernel.org>
28794L:	linux-media@vger.kernel.org
28795S:	Maintained
28796W:	https://linuxtv.org
28797T:	git git://linuxtv.org/media.git
28798F:	drivers/media/test-drivers/vivid/*
28799
28800VM SOCKETS (AF_VSOCK)
28801M:	Stefano Garzarella <sgarzare@redhat.com>
28802L:	virtualization@lists.linux.dev
28803L:	netdev@vger.kernel.org
28804S:	Maintained
28805F:	drivers/net/vsockmon.c
28806F:	include/net/af_vsock.h
28807F:	include/uapi/linux/vm_sockets.h
28808F:	include/uapi/linux/vm_sockets_diag.h
28809F:	include/uapi/linux/vsockmon.h
28810F:	net/vmw_vsock/
28811F:	tools/testing/selftests/vsock/
28812F:	tools/testing/vsock/
28813
28814VMALLOC
28815M:	Andrew Morton <akpm@linux-foundation.org>
28816M:	Uladzislau Rezki <urezki@gmail.com>
28817L:	linux-mm@kvack.org
28818S:	Maintained
28819W:	http://www.linux-mm.org
28820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
28821F:	include/linux/vmalloc.h
28822F:	mm/vmalloc.c
28823F:	lib/test_vmalloc.c
28824
28825VME SUBSYSTEM
28826L:	linux-kernel@vger.kernel.org
28827S:	Orphan
28828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
28829F:	Documentation/driver-api/vme.rst
28830F:	drivers/staging/vme_user/
28831
28832VMWARE BALLOON DRIVER
28833M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
28834R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28835L:	linux-kernel@vger.kernel.org
28836S:	Supported
28837F:	drivers/misc/vmw_balloon.c
28838
28839VMWARE HYPERVISOR INTERFACE
28840M:	Ajay Kaher <ajay.kaher@broadcom.com>
28841M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28842R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28843L:	virtualization@lists.linux.dev
28844L:	x86@kernel.org
28845S:	Supported
28846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
28847F:	arch/x86/include/asm/vmware.h
28848F:	arch/x86/kernel/cpu/vmware.c
28849
28850VMWARE PVRDMA DRIVER
28851M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28852M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28853R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28854L:	linux-rdma@vger.kernel.org
28855S:	Supported
28856F:	drivers/infiniband/hw/vmw_pvrdma/
28857
28858VMWARE PVSCSI DRIVER
28859M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
28860R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28861L:	linux-scsi@vger.kernel.org
28862S:	Supported
28863F:	drivers/scsi/vmw_pvscsi.c
28864F:	drivers/scsi/vmw_pvscsi.h
28865
28866VMWARE VIRTUAL PTP CLOCK DRIVER
28867M:	Nick Shi <nick.shi@broadcom.com>
28868R:	Ajay Kaher <ajay.kaher@broadcom.com>
28869R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28870R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28871L:	netdev@vger.kernel.org
28872S:	Supported
28873F:	drivers/ptp/ptp_vmw.c
28874
28875VMWARE VMCI DRIVER
28876M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28877M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28878R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28879L:	linux-kernel@vger.kernel.org
28880S:	Supported
28881F:	drivers/misc/vmw_vmci/
28882F:	include/linux/vmw_vmci*
28883
28884VMWARE VMMOUSE SUBDRIVER
28885M:	Zack Rusin <zack.rusin@broadcom.com>
28886R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28887L:	linux-input@vger.kernel.org
28888S:	Supported
28889F:	drivers/input/mouse/vmmouse.c
28890F:	drivers/input/mouse/vmmouse.h
28891
28892VMWARE VMXNET3 ETHERNET DRIVER
28893M:	Ronak Doshi <ronak.doshi@broadcom.com>
28894R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28895L:	netdev@vger.kernel.org
28896S:	Supported
28897F:	drivers/net/vmxnet3/
28898
28899VMWARE VSOCK VMCI TRANSPORT DRIVER
28900M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28901M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28902R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28903L:	linux-kernel@vger.kernel.org
28904S:	Supported
28905F:	net/vmw_vsock/vmci_transport*
28906
28907VOCORE VOCORE2 BOARD
28908M:	Harvey Hunt <harveyhuntnexus@gmail.com>
28909L:	linux-mips@vger.kernel.org
28910S:	Maintained
28911F:	arch/mips/boot/dts/ralink/vocore2.dts
28912
28913VOLTAGE AND CURRENT REGULATOR FRAMEWORK
28914M:	Liam Girdwood <lgirdwood@gmail.com>
28915M:	Mark Brown <broonie@kernel.org>
28916L:	linux-kernel@vger.kernel.org
28917S:	Supported
28918W:	http://www.slimlogic.co.uk/?p=48
28919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
28920F:	Documentation/devicetree/bindings/regulator/
28921F:	Documentation/power/regulator/
28922F:	drivers/regulator/
28923F:	rust/kernel/regulator.rs
28924F:	include/dt-bindings/regulator/
28925F:	include/linux/regulator/
28926F:	include/uapi/regulator/
28927K:	regulator_get_optional
28928
28929VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
28930R:	Matti Vaittinen <mazziesaccount@gmail.com>
28931F:	drivers/regulator/irq_helpers.c
28932
28933VRF
28934M:	David Ahern <dsahern@kernel.org>
28935L:	netdev@vger.kernel.org
28936S:	Maintained
28937F:	Documentation/networking/vrf.rst
28938F:	drivers/net/vrf.c
28939
28940VSPRINTF
28941M:	Petr Mladek <pmladek@suse.com>
28942M:	Steven Rostedt <rostedt@goodmis.org>
28943R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
28944R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
28945R:	Sergey Senozhatsky <senozhatsky@chromium.org>
28946S:	Maintained
28947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
28948F:	Documentation/core-api/printk-formats.rst
28949F:	lib/tests/printf_kunit.c
28950F:	lib/tests/scanf_kunit.c
28951F:	lib/vsprintf.c
28952
28953VT1211 HARDWARE MONITOR DRIVER
28954M:	Juerg Haefliger <juergh@proton.me>
28955L:	linux-hwmon@vger.kernel.org
28956S:	Maintained
28957F:	Documentation/hwmon/vt1211.rst
28958F:	drivers/hwmon/vt1211.c
28959
28960VT8231 HARDWARE MONITOR DRIVER
28961M:	Roger Lucas <vt8231@hiddenengine.co.uk>
28962L:	linux-hwmon@vger.kernel.org
28963S:	Maintained
28964F:	drivers/hwmon/vt8231.c
28965
28966VUB300 USB to SDIO/SD/MMC bridge chip
28967L:	linux-mmc@vger.kernel.org
28968S:	Orphan
28969F:	drivers/mmc/host/vub300.c
28970
28971W1 DALLAS'S 1-WIRE BUS
28972M:	Krzysztof Kozlowski <krzk@kernel.org>
28973S:	Maintained
28974F:	Documentation/devicetree/bindings/w1/
28975F:	Documentation/w1/
28976F:	drivers/w1/
28977F:	include/linux/w1.h
28978
28979W83791D HARDWARE MONITORING DRIVER
28980M:	Marc Hulsman <m.hulsman@tudelft.nl>
28981L:	linux-hwmon@vger.kernel.org
28982S:	Maintained
28983F:	Documentation/hwmon/w83791d.rst
28984F:	drivers/hwmon/w83791d.c
28985
28986W83793 HARDWARE MONITORING DRIVER
28987M:	Rudolf Marek <r.marek@assembler.cz>
28988L:	linux-hwmon@vger.kernel.org
28989S:	Maintained
28990F:	Documentation/hwmon/w83793.rst
28991F:	drivers/hwmon/w83793.c
28992
28993W83795 HARDWARE MONITORING DRIVER
28994M:	Jean Delvare <jdelvare@suse.com>
28995L:	linux-hwmon@vger.kernel.org
28996S:	Maintained
28997F:	drivers/hwmon/w83795.c
28998
28999W83L51xD SD/MMC CARD INTERFACE DRIVER
29000M:	Pierre Ossman <pierre@ossman.eu>
29001S:	Maintained
29002F:	drivers/mmc/host/wbsd.*
29003
29004WACOM PROTOCOL 4 SERIAL TABLETS
29005M:	Julian Squires <julian@cipht.net>
29006M:	Hans de Goede <hansg@kernel.org>
29007L:	linux-input@vger.kernel.org
29008S:	Maintained
29009F:	drivers/input/tablet/wacom_serial4.c
29010
29011WANGXUN ETHERNET DRIVER
29012M:	Jiawen Wu <jiawenwu@trustnetic.com>
29013M:	Mengyuan Lou <mengyuanlou@net-swift.com>
29014L:	netdev@vger.kernel.org
29015S:	Maintained
29016W:	https://www.net-swift.com
29017F:	Documentation/networking/device_drivers/ethernet/wangxun/*
29018F:	drivers/net/ethernet/wangxun/
29019F:	drivers/net/pcs/pcs-xpcs-wx.c
29020
29021WATCHDOG DEVICE DRIVERS
29022M:	Wim Van Sebroeck <wim@linux-watchdog.org>
29023M:	Guenter Roeck <linux@roeck-us.net>
29024L:	linux-watchdog@vger.kernel.org
29025S:	Maintained
29026W:	http://www.linux-watchdog.org/
29027T:	git git://www.linux-watchdog.org/linux-watchdog.git
29028F:	Documentation/devicetree/bindings/watchdog/
29029F:	Documentation/watchdog/
29030F:	drivers/watchdog/
29031F:	include/linux/watchdog.h
29032F:	include/trace/events/watchdog.h
29033F:	include/uapi/linux/watchdog.h
29034
29035WAVE5 VPU CODEC DRIVER
29036M:	Nas Chung <nas.chung@chipsnmedia.com>
29037M:	Jackson Lee <jackson.lee@chipsnmedia.com>
29038L:	linux-media@vger.kernel.org
29039S:	Maintained
29040F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
29041F:	drivers/media/platform/chips-media/wave5/
29042
29043WHISKEYCOVE PMIC GPIO DRIVER
29044M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
29045L:	linux-gpio@vger.kernel.org
29046S:	Maintained
29047F:	drivers/gpio/gpio-wcove.c
29048
29049WHWAVE RTC DRIVER
29050M:	Dianlong Li <long17.cool@163.com>
29051L:	linux-rtc@vger.kernel.org
29052S:	Maintained
29053F:	drivers/rtc/rtc-sd3078.c
29054
29055WIIMOTE HID DRIVER
29056M:	David Rheinsberg <david@readahead.eu>
29057L:	linux-input@vger.kernel.org
29058S:	Maintained
29059F:	drivers/hid/hid-wiimote*
29060
29061WILOCITY WIL6210 WIRELESS DRIVER
29062L:	linux-wireless@vger.kernel.org
29063S:	Orphan
29064W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
29065F:	drivers/net/wireless/ath/wil6210/
29066
29067WINBOND CIR DRIVER
29068M:	David Härdeman <david@hardeman.nu>
29069S:	Maintained
29070F:	drivers/media/rc/winbond-cir.c
29071
29072WINSEN MHZ19B
29073M:	Gyeyoung Baek <gye976@gmail.com>
29074S:	Maintained
29075F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
29076F:	drivers/iio/chemical/mhz19b.c
29077
29078WINSYSTEMS EBC-C384 WATCHDOG DRIVER
29079L:	linux-watchdog@vger.kernel.org
29080S:	Orphan
29081F:	drivers/watchdog/ebc-c384_wdt.c
29082
29083WINSYSTEMS WS16C48 GPIO DRIVER
29084M:	William Breathitt Gray <wbg@kernel.org>
29085L:	linux-gpio@vger.kernel.org
29086S:	Maintained
29087F:	drivers/gpio/gpio-ws16c48.c
29088
29089WIREGUARD SECURE NETWORK TUNNEL
29090M:	Jason A. Donenfeld <Jason@zx2c4.com>
29091L:	wireguard@lists.zx2c4.com
29092L:	netdev@vger.kernel.org
29093S:	Maintained
29094F:	Documentation/netlink/specs/wireguard.yaml
29095F:	drivers/net/wireguard/
29096F:	tools/testing/selftests/wireguard/
29097
29098WISTRON LAPTOP BUTTON DRIVER
29099M:	Miloslav Trmac <mitr@volny.cz>
29100S:	Maintained
29101F:	drivers/input/misc/wistron_btns.c
29102
29103WMI BINARY MOF DRIVER
29104M:	Armin Wolf <W_Armin@gmx.de>
29105R:	Thomas Weißschuh <linux@weissschuh.net>
29106L:	platform-driver-x86@vger.kernel.org
29107S:	Maintained
29108F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
29109F:	Documentation/wmi/devices/wmi-bmof.rst
29110F:	drivers/platform/x86/wmi-bmof.c
29111
29112WOLFSON MICROELECTRONICS DRIVERS
29113L:	patches@opensource.cirrus.com
29114S:	Supported
29115W:	https://github.com/CirrusLogic/linux-drivers/wiki
29116T:	git https://github.com/CirrusLogic/linux-drivers.git
29117F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
29118F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
29119F:	Documentation/devicetree/bindings/mfd/wm831x.txt
29120F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
29121F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
29122F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
29123F:	Documentation/devicetree/bindings/sound/wm*
29124F:	Documentation/hwmon/wm83??.rst
29125F:	arch/arm/mach-s3c/mach-crag6410*
29126F:	drivers/clk/clk-wm83*.c
29127F:	drivers/gpio/gpio-*wm*.c
29128F:	drivers/gpio/gpio-arizona.c
29129F:	drivers/hwmon/wm83??-hwmon.c
29130F:	drivers/input/misc/wm831x-on.c
29131F:	drivers/input/touchscreen/wm831x-ts.c
29132F:	drivers/input/touchscreen/wm97*.c
29133F:	drivers/leds/leds-wm83*.c
29134F:	drivers/mfd/arizona*
29135F:	drivers/mfd/cs47l24*
29136F:	drivers/mfd/wm*.c
29137F:	drivers/power/supply/wm83*.c
29138F:	drivers/regulator/arizona*
29139F:	drivers/regulator/wm8*.c
29140F:	drivers/rtc/rtc-wm83*.c
29141F:	drivers/video/backlight/wm83*_bl.c
29142F:	drivers/watchdog/wm83*_wdt.c
29143F:	include/linux/mfd/arizona/
29144F:	include/linux/mfd/wm831x/
29145F:	include/linux/mfd/wm8350/
29146F:	include/linux/mfd/wm8400*
29147F:	include/linux/regulator/arizona*
29148F:	include/linux/wm97xx.h
29149F:	include/sound/wm????.h
29150F:	sound/soc/codecs/arizona*
29151F:	sound/soc/codecs/cs47l24*
29152F:	sound/soc/codecs/wm*
29153
29154WORKQUEUE
29155M:	Tejun Heo <tj@kernel.org>
29156R:	Lai Jiangshan <jiangshanlai@gmail.com>
29157S:	Maintained
29158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
29159F:	Documentation/core-api/workqueue.rst
29160F:	include/linux/workqueue.h
29161F:	kernel/workqueue.c
29162F:	kernel/workqueue_internal.h
29163
29164WWAN DRIVERS
29165M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
29166M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
29167R:	Johannes Berg <johannes@sipsolutions.net>
29168L:	netdev@vger.kernel.org
29169S:	Maintained
29170F:	drivers/net/wwan/
29171F:	include/linux/wwan.h
29172F:	include/uapi/linux/wwan.h
29173
29174X-POWERS AXP288 PMIC DRIVERS
29175M:	Hans de Goede <hansg@kernel.org>
29176S:	Maintained
29177F:	drivers/acpi/pmic/intel_pmic_xpower.c
29178N:	axp288
29179
29180X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
29181M:	Chen-Yu Tsai <wens@kernel.org>
29182L:	linux-kernel@vger.kernel.org
29183S:	Maintained
29184N:	axp[128]
29185
29186X.25 STACK
29187M:	Martin Schiller <ms@dev.tdt.de>
29188L:	linux-x25@vger.kernel.org
29189S:	Maintained
29190F:	Documentation/networking/lapb-module.rst
29191F:	Documentation/networking/x25*
29192F:	drivers/net/wan/hdlc_x25.c
29193F:	drivers/net/wan/lapbether.c
29194F:	include/*/lapb.h
29195F:	include/net/x25*
29196F:	include/uapi/linux/x25.h
29197F:	net/lapb/
29198F:	net/x25/
29199
29200X86 ARCHITECTURE (32-BIT AND 64-BIT)
29201M:	Thomas Gleixner <tglx@kernel.org>
29202M:	Ingo Molnar <mingo@redhat.com>
29203M:	Borislav Petkov <bp@alien8.de>
29204M:	Dave Hansen <dave.hansen@linux.intel.com>
29205M:	x86@kernel.org
29206R:	"H. Peter Anvin" <hpa@zytor.com>
29207L:	linux-kernel@vger.kernel.org
29208S:	Maintained
29209P:	Documentation/process/maintainer-tip.rst
29210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
29211F:	Documentation/arch/x86/
29212F:	Documentation/devicetree/bindings/x86/
29213F:	arch/x86/
29214F:	tools/testing/selftests/x86
29215
29216X86 CPUID DATABASE
29217M:	Borislav Petkov <bp@alien8.de>
29218M:	Thomas Gleixner <tglx@kernel.org>
29219M:	x86@kernel.org
29220R:	Ahmed S. Darwish <darwi@linutronix.de>
29221L:	x86-cpuid@lists.linux.dev
29222S:	Maintained
29223W:	https://x86-cpuid.org
29224F:	arch/x86/include/asm/cpuid/leaf_types.h
29225F:	tools/arch/x86/kcpuid/
29226
29227X86 ENTRY CODE
29228M:	Andy Lutomirski <luto@kernel.org>
29229L:	linux-kernel@vger.kernel.org
29230S:	Maintained
29231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
29232F:	arch/x86/entry/
29233
29234X86 HARDWARE VULNERABILITIES
29235M:	Thomas Gleixner <tglx@kernel.org>
29236M:	Borislav Petkov <bp@alien8.de>
29237M:	Peter Zijlstra <peterz@infradead.org>
29238M:	Josh Poimboeuf <jpoimboe@kernel.org>
29239R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
29240S:	Maintained
29241F:	Documentation/admin-guide/hw-vuln/
29242F:	arch/x86/include/asm/nospec-branch.h
29243F:	arch/x86/kernel/cpu/bugs.c
29244F:	scripts/update-intel-ucode-defs.py
29245
29246X86 MCE INFRASTRUCTURE
29247M:	Tony Luck <tony.luck@intel.com>
29248M:	Borislav Petkov <bp@alien8.de>
29249L:	linux-edac@vger.kernel.org
29250S:	Maintained
29251F:	Documentation/ABI/testing/sysfs-mce
29252F:	Documentation/arch/x86/x86_64/machinecheck.rst
29253F:	arch/x86/kernel/cpu/mce/*
29254
29255X86 MICROCODE UPDATE SUPPORT
29256M:	Borislav Petkov <bp@alien8.de>
29257S:	Maintained
29258F:	arch/x86/kernel/cpu/microcode/*
29259
29260X86 MM
29261M:	Dave Hansen <dave.hansen@linux.intel.com>
29262M:	Andy Lutomirski <luto@kernel.org>
29263M:	Peter Zijlstra <peterz@infradead.org>
29264L:	linux-kernel@vger.kernel.org
29265S:	Maintained
29266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
29267F:	arch/x86/mm/
29268
29269X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
29270M:	Hans de Goede <hansg@kernel.org>
29271L:	platform-driver-x86@vger.kernel.org
29272S:	Maintained
29273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
29274F:	drivers/platform/x86/x86-android-tablets/
29275
29276X86 PLATFORM DRIVERS
29277M:	Hans de Goede <hansg@kernel.org>
29278M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
29279L:	platform-driver-x86@vger.kernel.org
29280S:	Maintained
29281Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
29282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
29283F:	drivers/platform/olpc/
29284F:	drivers/platform/x86/
29285F:	include/linux/platform_data/x86/
29286
29287X86 PLATFORM UV HPE SUPERDOME FLEX
29288M:	Steve Wahl <steve.wahl@hpe.com>
29289R:	Justin Ernst <justin.ernst@hpe.com>
29290R:	Kyle Meyer <kyle.meyer@hpe.com>
29291R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
29292R:	Russ Anderson <russ.anderson@hpe.com>
29293S:	Supported
29294F:	arch/x86/include/asm/uv/
29295F:	arch/x86/kernel/apic/x2apic_uv_x.c
29296F:	arch/x86/platform/uv/
29297
29298X86 STACK UNWINDING
29299M:	Josh Poimboeuf <jpoimboe@kernel.org>
29300M:	Peter Zijlstra <peterz@infradead.org>
29301S:	Supported
29302F:	arch/x86/include/asm/unwind*.h
29303F:	arch/x86/kernel/dumpstack.c
29304F:	arch/x86/kernel/stacktrace.c
29305F:	arch/x86/kernel/unwind_*.c
29306
29307X86 TRUST DOMAIN EXTENSIONS (TDX)
29308M:	Kiryl Shutsemau <kas@kernel.org>
29309M:	Rick Edgecombe <rick.p.edgecombe@intel.com>
29310R:	Dave Hansen <dave.hansen@linux.intel.com>
29311L:	x86@kernel.org
29312L:	linux-coco@lists.linux.dev
29313L:	kvm@vger.kernel.org
29314S:	Supported
29315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
29316N:	tdx
29317K:	\b(tdx)
29318
29319X86 VDSO
29320M:	Andy Lutomirski <luto@kernel.org>
29321L:	linux-kernel@vger.kernel.org
29322S:	Maintained
29323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
29324F:	arch/x86/entry/vdso/
29325
29326XARRAY
29327M:	Matthew Wilcox <willy@infradead.org>
29328L:	linux-fsdevel@vger.kernel.org
29329L:	linux-mm@kvack.org
29330S:	Supported
29331F:	Documentation/core-api/idr.rst
29332F:	Documentation/core-api/xarray.rst
29333F:	include/linux/idr.h
29334F:	include/linux/xarray.h
29335F:	lib/idr.c
29336F:	lib/test_xarray.c
29337F:	lib/xarray.c
29338F:	tools/testing/radix-tree
29339
29340XARRAY API [RUST]
29341M:	Tamir Duberstein <tamird@kernel.org>
29342M:	Andreas Hindborg <a.hindborg@kernel.org>
29343L:	rust-for-linux@vger.kernel.org
29344S:	Supported
29345W:	https://rust-for-linux.com
29346B:	https://github.com/Rust-for-Linux/linux/issues
29347C:	https://rust-for-linux.zulipchat.com
29348T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
29349F:	rust/kernel/xarray.rs
29350
29351XBOX DVD IR REMOTE
29352M:	Benjamin Valentin <benpicco@googlemail.com>
29353S:	Maintained
29354F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
29355F:	drivers/media/rc/xbox_remote.c
29356
29357XC2028/3028 TUNER DRIVER
29358M:	Mauro Carvalho Chehab <mchehab@kernel.org>
29359L:	linux-media@vger.kernel.org
29360S:	Maintained
29361W:	https://linuxtv.org
29362T:	git git://linuxtv.org/media.git
29363F:	drivers/media/tuners/xc2028.*
29364
29365XDP (eXpress Data Path)
29366M:	Alexei Starovoitov <ast@kernel.org>
29367M:	Daniel Borkmann <daniel@iogearbox.net>
29368M:	David S. Miller <davem@davemloft.net>
29369M:	Jakub Kicinski <kuba@kernel.org>
29370M:	Jesper Dangaard Brouer <hawk@kernel.org>
29371M:	John Fastabend <john.fastabend@gmail.com>
29372R:	Stanislav Fomichev <sdf@fomichev.me>
29373L:	netdev@vger.kernel.org
29374L:	bpf@vger.kernel.org
29375S:	Supported
29376F:	drivers/net/ethernet/*/*/*/*/*xdp*
29377F:	drivers/net/ethernet/*/*/*xdp*
29378F:	include/net/xdp.h
29379F:	include/net/xdp_priv.h
29380F:	include/trace/events/xdp.h
29381F:	kernel/bpf/cpumap.c
29382F:	kernel/bpf/devmap.c
29383F:	net/core/xdp.c
29384F:	samples/bpf/xdp*
29385F:	tools/testing/selftests/bpf/*/*xdp*
29386F:	tools/testing/selftests/bpf/*xdp*
29387K:	(?:\b|_)xdp(?:\b|_)
29388
29389XDP SOCKETS (AF_XDP)
29390M:	Magnus Karlsson <magnus.karlsson@intel.com>
29391M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
29392R:	Stanislav Fomichev <sdf@fomichev.me>
29393L:	netdev@vger.kernel.org
29394L:	bpf@vger.kernel.org
29395S:	Maintained
29396F:	Documentation/networking/af_xdp.rst
29397F:	include/net/netns/xdp.h
29398F:	include/net/xdp_sock*
29399F:	include/net/xsk_buff_pool.h
29400F:	include/uapi/linux/if_xdp.h
29401F:	include/uapi/linux/xdp_diag.h
29402F:	net/xdp/
29403F:	tools/testing/selftests/bpf/*xsk*
29404
29405XEN BLOCK SUBSYSTEM
29406M:	Roger Pau Monné <roger@xenproject.org>
29407L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29408S:	Supported
29409F:	drivers/block/xen*
29410F:	drivers/block/xen-blkback/*
29411
29412XEN HYPERVISOR ARM
29413M:	Stefano Stabellini <sstabellini@kernel.org>
29414L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29415S:	Maintained
29416F:	arch/arm/include/asm/xen/
29417F:	arch/arm/xen/
29418
29419XEN HYPERVISOR ARM64
29420M:	Stefano Stabellini <sstabellini@kernel.org>
29421L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29422S:	Maintained
29423F:	arch/arm64/include/asm/xen/
29424F:	arch/arm64/xen/
29425
29426XEN HYPERVISOR INTERFACE
29427M:	Juergen Gross <jgross@suse.com>
29428M:	Stefano Stabellini <sstabellini@kernel.org>
29429R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
29430L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29431S:	Supported
29432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
29433F:	Documentation/ABI/stable/sysfs-hypervisor-xen
29434F:	Documentation/ABI/testing/sysfs-hypervisor-xen
29435F:	drivers/*/xen-*front.c
29436F:	drivers/xen/
29437F:	include/uapi/xen/
29438F:	include/xen/
29439F:	kernel/configs/xen.config
29440
29441XEN HYPERVISOR X86
29442M:	Juergen Gross <jgross@suse.com>
29443R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
29444L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29445S:	Supported
29446F:	arch/x86/configs/xen.config
29447F:	arch/x86/include/asm/pvclock-abi.h
29448F:	arch/x86/include/asm/xen/
29449F:	arch/x86/platform/pvh/
29450F:	arch/x86/xen/
29451
29452XEN NETWORK BACKEND DRIVER
29453M:	Wei Liu <wei.liu@kernel.org>
29454M:	Paul Durrant <paul@xen.org>
29455L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29456L:	netdev@vger.kernel.org
29457S:	Supported
29458F:	drivers/net/xen-netback/*
29459
29460XEN PCI SUBSYSTEM
29461M:	Juergen Gross <jgross@suse.com>
29462L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29463S:	Supported
29464F:	arch/x86/pci/*xen*
29465F:	drivers/pci/*xen*
29466
29467XEN PVSCSI DRIVERS
29468M:	Juergen Gross <jgross@suse.com>
29469L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29470L:	linux-scsi@vger.kernel.org
29471S:	Supported
29472F:	drivers/scsi/xen-scsifront.c
29473F:	drivers/xen/xen-scsiback.c
29474F:	include/xen/interface/io/vscsiif.h
29475
29476XEN PVUSB DRIVER
29477M:	Juergen Gross <jgross@suse.com>
29478L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29479L:	linux-usb@vger.kernel.org
29480S:	Supported
29481F:	drivers/usb/host/xen*
29482F:	include/xen/interface/io/usbif.h
29483
29484XEN SOUND FRONTEND DRIVER
29485M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
29486L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29487L:	linux-sound@vger.kernel.org
29488S:	Supported
29489F:	sound/xen/*
29490
29491XEN SWIOTLB SUBSYSTEM
29492M:	Juergen Gross <jgross@suse.com>
29493M:	Stefano Stabellini <sstabellini@kernel.org>
29494L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29495L:	iommu@lists.linux.dev
29496S:	Supported
29497F:	arch/*/include/asm/xen/swiotlb-xen.h
29498F:	drivers/xen/swiotlb-xen.c
29499F:	include/xen/arm/swiotlb-xen.h
29500F:	include/xen/swiotlb-xen.h
29501
29502XFS FILESYSTEM
29503M:	Carlos Maiolino <cem@kernel.org>
29504L:	linux-xfs@vger.kernel.org
29505S:	Supported
29506W:	http://xfs.org/
29507C:	irc://irc.oftc.net/xfs
29508T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
29509P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
29510F:	Documentation/ABI/testing/sysfs-fs-xfs
29511F:	Documentation/admin-guide/xfs.rst
29512F:	Documentation/filesystems/xfs/*
29513F:	fs/xfs/
29514F:	include/uapi/linux/dqblk_xfs.h
29515F:	include/uapi/linux/fsmap.h
29516
29517XILINX AMS DRIVER
29518M:	Salih Erim <salih.erim@amd.com>
29519M:	Conall O'Griofa <conall.ogriofa@amd.com>
29520L:	linux-iio@vger.kernel.org
29521S:	Maintained
29522F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
29523F:	drivers/iio/adc/xilinx-ams.c
29524
29525XILINX AXI ETHERNET DRIVER
29526M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
29527S:	Maintained
29528F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
29529F:	drivers/net/ethernet/xilinx/xilinx_axienet*
29530
29531XILINX CAN DRIVER
29532M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
29533L:	linux-can@vger.kernel.org
29534S:	Maintained
29535F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
29536F:	drivers/net/can/xilinx_can.c
29537
29538XILINX EVENT MANAGEMENT DRIVER
29539M:	Michal Simek <michal.simek@amd.com>
29540S:	Maintained
29541F:	drivers/soc/xilinx/xlnx_event_manager.c
29542F:	include/linux/firmware/xlnx-event-manager.h
29543
29544XILINX GPIO DRIVER
29545M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29546R:	Srinivas Neeli <srinivas.neeli@amd.com>
29547R:	Michal Simek <michal.simek@amd.com>
29548S:	Maintained
29549F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
29550F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
29551F:	drivers/gpio/gpio-xilinx.c
29552F:	drivers/gpio/gpio-zynq.c
29553
29554XILINX LL TEMAC ETHERNET DRIVER
29555L:	netdev@vger.kernel.org
29556S:	Orphan
29557F:	drivers/net/ethernet/xilinx/ll_temac*
29558
29559XILINX PWM DRIVER
29560M:	Sean Anderson <sean.anderson@linux.dev>
29561S:	Maintained
29562F:	drivers/pwm/pwm-xilinx.c
29563F:	include/clocksource/timer-xilinx.h
29564
29565XILINX SOUND DRIVERS
29566M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
29567S:	Maintained
29568F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
29569F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
29570F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
29571F:	sound/soc/xilinx/*
29572
29573XILINX SD-FEC IP CORES
29574M:	Derek Kiernan <derek.kiernan@amd.com>
29575M:	Dragan Cvetic <dragan.cvetic@amd.com>
29576S:	Maintained
29577F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
29578F:	Documentation/misc-devices/xilinx_sdfec.rst
29579F:	drivers/misc/xilinx_sdfec.c
29580F:	include/uapi/misc/xilinx_sdfec.h
29581
29582XILINX TRNG DRIVER
29583M:	Mounika Botcha <mounika.botcha@amd.com>
29584M:	Harsh Jain <h.jain@amd.com>
29585S:	Maintained
29586F:	drivers/char/hw_random/xilinx-trng.c
29587
29588XILINX UARTLITE SERIAL DRIVER
29589M:	Peter Korsgaard <jacmet@sunsite.dk>
29590L:	linux-serial@vger.kernel.org
29591S:	Maintained
29592F:	drivers/tty/serial/uartlite.c
29593
29594XILINX VIDEO IP CORES
29595M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29596L:	linux-media@vger.kernel.org
29597S:	Supported
29598T:	git git://linuxtv.org/media.git
29599F:	Documentation/devicetree/bindings/media/xilinx/
29600F:	drivers/media/platform/xilinx/
29601F:	include/uapi/linux/xilinx-v4l2-controls.h
29602
29603XILINX VERSAL EDAC DRIVER
29604M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29605M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29606S:	Maintained
29607F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
29608F:	drivers/edac/versal_edac.c
29609
29610XILINX VERSALNET EDAC DRIVER
29611M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29612S:	Maintained
29613F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
29614F:	drivers/edac/versalnet_edac.c
29615F:	include/linux/cdx/edac_cdx_pcol.h
29616
29617XILINX WATCHDOG DRIVER
29618M:	Srinivas Neeli <srinivas.neeli@amd.com>
29619R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29620R:	Michal Simek <michal.simek@amd.com>
29621S:	Maintained
29622F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
29623F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
29624F:	drivers/watchdog/of_xilinx_wdt.c
29625F:	drivers/watchdog/xilinx_wwdt.c
29626
29627XILINX XDMA DRIVER
29628M:	Lizhi Hou <lizhi.hou@amd.com>
29629M:	Brian Xu <brian.xu@amd.com>
29630M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
29631L:	dmaengine@vger.kernel.org
29632S:	Supported
29633F:	drivers/dma/xilinx/xdma-regs.h
29634F:	drivers/dma/xilinx/xdma.c
29635F:	include/linux/dma/amd_xdma.h
29636F:	include/linux/platform_data/amd_xdma.h
29637
29638XILINX ZYNQMP DPDMA DRIVER
29639M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29640L:	dmaengine@vger.kernel.org
29641S:	Supported
29642F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
29643F:	drivers/dma/xilinx/xilinx_dpdma.c
29644F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
29645
29646XILINX ZYNQMP OCM EDAC DRIVER
29647M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29648M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29649S:	Maintained
29650F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
29651F:	drivers/edac/zynqmp_edac.c
29652
29653XILINX ZYNQMP PSGTR PHY DRIVER
29654M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
29655L:	linux-kernel@vger.kernel.org
29656S:	Supported
29657T:	git https://github.com/Xilinx/linux-xlnx.git
29658F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
29659F:	drivers/phy/xilinx/phy-zynqmp.c
29660
29661XILINX ZYNQMP SHA3 DRIVER
29662M:	Harsha <harsha.harsha@amd.com>
29663S:	Maintained
29664F:	drivers/crypto/xilinx/zynqmp-sha.c
29665
29666XILINX ZYNQMP NVMEM DRIVER
29667M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
29668M:	Kalyani Akula <kalyani.akula@amd.com>
29669R:	Michal Simek <michal.simek@amd.com>
29670S:	Maintained
29671F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
29672F:	drivers/nvmem/zynqmp_nvmem.c
29673
29674XILLYBUS DRIVER
29675M:	Eli Billauer <eli.billauer@gmail.com>
29676L:	linux-kernel@vger.kernel.org
29677S:	Supported
29678F:	drivers/char/xillybus/
29679
29680XLP9XX I2C DRIVER
29681M:	George Cherian <gcherian@marvell.com>
29682L:	linux-i2c@vger.kernel.org
29683S:	Supported
29684W:	http://www.marvell.com
29685F:	drivers/i2c/busses/i2c-xlp9xx.c
29686
29687XTENSA XTFPGA PLATFORM SUPPORT
29688M:	Max Filippov <jcmvbkbc@gmail.com>
29689S:	Maintained
29690F:	drivers/spi/spi-xtensa-xtfpga.c
29691F:	sound/soc/xtensa/xtfpga-i2s.c
29692
29693XZ EMBEDDED
29694M:	Lasse Collin <lasse.collin@tukaani.org>
29695S:	Maintained
29696W:	https://tukaani.org/xz/embedded.html
29697B:	https://github.com/tukaani-project/xz-embedded/issues
29698C:	irc://irc.libera.chat/tukaani
29699F:	Documentation/staging/xz.rst
29700F:	include/linux/decompress/unxz.h
29701F:	include/linux/xz.h
29702F:	lib/decompress_unxz.c
29703F:	lib/xz/
29704F:	scripts/xz_wrap.sh
29705
29706YAMA SECURITY MODULE
29707M:	Kees Cook <kees@kernel.org>
29708S:	Supported
29709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
29710F:	Documentation/admin-guide/LSM/Yama.rst
29711F:	security/yama/
29712
29713YAML NETLINK (YNL)
29714M:	Donald Hunter <donald.hunter@gmail.com>
29715M:	Jakub Kicinski <kuba@kernel.org>
29716F:	Documentation/netlink/
29717F:	Documentation/userspace-api/netlink/intro-specs.rst
29718F:	Documentation/userspace-api/netlink/specs.rst
29719F:	tools/net/ynl/
29720
29721YEALINK PHONE DRIVER
29722M:	Henk Vergonet <Henk.Vergonet@gmail.com>
29723S:	Maintained
29724F:	Documentation/input/devices/yealink.rst
29725F:	drivers/input/misc/yealink.*
29726
29727ZD1211RW WIRELESS DRIVER
29728L:	linux-wireless@vger.kernel.org
29729S:	Orphan
29730F:	drivers/net/wireless/zydas/
29731
29732ZD1301 MEDIA DRIVER
29733L:	linux-media@vger.kernel.org
29734S:	Orphan
29735W:	https://linuxtv.org/
29736Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29737F:	drivers/media/usb/dvb-usb-v2/zd1301*
29738
29739ZD1301_DEMOD MEDIA DRIVER
29740L:	linux-media@vger.kernel.org
29741S:	Orphan
29742W:	https://linuxtv.org/
29743Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29744F:	drivers/media/dvb-frontends/zd1301_demod*
29745
29746ZHAOXIN PROCESSOR SUPPORT
29747M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
29748L:	linux-kernel@vger.kernel.org
29749S:	Maintained
29750F:	arch/x86/kernel/cpu/zhaoxin.c
29751
29752ZONED BLOCK DEVICE (BLOCK LAYER)
29753M:	Damien Le Moal <dlemoal@kernel.org>
29754L:	linux-block@vger.kernel.org
29755S:	Maintained
29756F:	block/blk-zoned.c
29757F:	include/uapi/linux/blkzoned.h
29758
29759ZONED LOOP DEVICE
29760M:	Damien Le Moal <dlemoal@kernel.org>
29761R:	Christoph Hellwig <hch@lst.de>
29762L:	linux-block@vger.kernel.org
29763S:	Maintained
29764F:	Documentation/admin-guide/blockdev/zoned_loop.rst
29765F:	drivers/block/zloop.c
29766
29767ZONEFS FILESYSTEM
29768M:	Damien Le Moal <dlemoal@kernel.org>
29769M:	Naohiro Aota <naohiro.aota@wdc.com>
29770R:	Johannes Thumshirn <jth@kernel.org>
29771L:	linux-fsdevel@vger.kernel.org
29772S:	Maintained
29773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
29774F:	Documentation/filesystems/zonefs.rst
29775F:	fs/zonefs/
29776
29777ZR36067 VIDEO FOR LINUX DRIVER
29778M:	Corentin Labbe <clabbe@baylibre.com>
29779L:	mjpeg-users@lists.sourceforge.net
29780L:	linux-media@vger.kernel.org
29781S:	Maintained
29782W:	http://mjpeg.sourceforge.net/driver-zoran/
29783Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29784F:	Documentation/driver-api/media/drivers/zoran.rst
29785F:	drivers/media/pci/zoran/
29786
29787ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
29788M:	Minchan Kim <minchan@kernel.org>
29789M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29790L:	linux-kernel@vger.kernel.org
29791S:	Maintained
29792F:	Documentation/admin-guide/blockdev/zram.rst
29793F:	drivers/block/zram/
29794
29795ZS DECSTATION Z85C30 SERIAL DRIVER
29796M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
29797S:	Maintained
29798F:	drivers/tty/serial/zs.*
29799
29800ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
29801M:	Minchan Kim <minchan@kernel.org>
29802M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29803L:	linux-mm@kvack.org
29804S:	Maintained
29805F:	Documentation/mm/zsmalloc.rst
29806F:	include/linux/zsmalloc.h
29807F:	mm/zpdesc.h
29808F:	mm/zsmalloc.c
29809
29810ZSTD
29811M:	Nick Terrell <terrelln@fb.com>
29812M:	David Sterba <dsterba@suse.com>
29813S:	Maintained
29814B:	https://github.com/facebook/zstd/issues
29815T:	git https://github.com/terrelln/linux.git
29816F:	crypto/zstd.c
29817F:	include/linux/zstd*
29818F:	lib/decompress_unzstd.c
29819F:	lib/zstd/
29820N:	zstd
29821K:	zstd
29822
29823ZSWAP COMPRESSED SWAP CACHING
29824M:	Johannes Weiner <hannes@cmpxchg.org>
29825M:	Yosry Ahmed <yosry@kernel.org>
29826M:	Nhat Pham <nphamcs@gmail.com>
29827R:	Chengming Zhou <chengming.zhou@linux.dev>
29828L:	linux-mm@kvack.org
29829S:	Maintained
29830F:	Documentation/admin-guide/mm/zswap.rst
29831F:	include/linux/zswap.h
29832F:	mm/zswap.c
29833F:	tools/testing/selftests/cgroup/test_zswap.c
29834
29835SENARYTECH AUDIO CODEC DRIVER
29836M:	bo liu <bo.liu@senarytech.com>
29837S:	Maintained
29838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
29839F:	sound/hda/codecs/senarytech.c
29840
29841THE REST
29842M:	Linus Torvalds <torvalds@linux-foundation.org>
29843L:	linux-kernel@vger.kernel.org
29844S:	Buried alive in reporters
29845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
29846F:	*
29847F:	*/
29848