xref: /linux/MAINTAINERS (revision 7c700dcd74640b9f0f5eaafdc6fdc4d5741666e2)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree .rst file
29       inside Documentation/, or a URI.
30       See Documentation/maintainer/maintainer-entry-profile.rst for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   F:	fs/**/*foo*.c	all *foo*.c files in any subdirectory of fs
39	   One pattern per line.  Multiple F: lines acceptable.
40	X: *Excluded* files and directories that are NOT maintained, same
41	   rules as F:. Files exclusions are tested before file matches.
42	   Can be useful for excluding a specific subdirectory, for instance:
43	   F:	net/
44	   X:	net/ipv6/
45	   matches all files in and below net excluding net/ipv6/
46	N: Files and directories *Regex* patterns.
47	   N:	[^a-z]tegra	all files whose path contains tegra
48	                        (not including files like integrator)
49	   One pattern per line.  Multiple N: lines acceptable.
50	   scripts/get_maintainer.pl has different behavior for files that
51	   match F: pattern and matches of N: patterns.  By default,
52	   get_maintainer will not look at git log history when an F: pattern
53	   match occurs.  When an N: match occurs, git log history is used
54	   to also notify the people that have git commit signatures.
55	K: *Content regex* (perl extended) pattern match in a patch or file.
56	   For instance:
57	   K: of_get_profile
58	      matches patches or files that contain "of_get_profile"
59	   K: \b(printk|pr_(info|err))\b
60	      matches patches or files that contain one or more of the words
61	      printk, pr_info or pr_err
62	   One regex pattern per line.  Multiple K: lines acceptable.
63
64Maintainers List
65----------------
66
67.. note:: When reading this list, please look for the most precise areas
68          first. When adding to this list, please keep the entries in
69          alphabetical order.
70
713C509 NETWORK DRIVER
72M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
73L:	netdev@vger.kernel.org
74S:	Maintained
75F:	drivers/net/ethernet/3com/3c509.c
76
773C59X NETWORK DRIVER
78M:	Steffen Klassert <klassert@kernel.org>
79L:	netdev@vger.kernel.org
80S:	Odd Fixes
81F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
82F:	drivers/net/ethernet/3com/3c59x.c
83
843CR990 NETWORK DRIVER
85M:	David Dillow <dave@thedillows.org>
86L:	netdev@vger.kernel.org
87S:	Maintained
88F:	drivers/net/ethernet/3com/typhoon*
89
903WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
91M:	Adam Radford <aradford@gmail.com>
92L:	linux-scsi@vger.kernel.org
93S:	Supported
94W:	http://www.lsi.com
95F:	drivers/scsi/3w-*
96
9753C700 AND 53C700-66 SCSI DRIVER
98M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
99L:	linux-scsi@vger.kernel.org
100S:	Maintained
101F:	drivers/scsi/53c700*
102
1036LOWPAN GENERIC (BTLE/IEEE 802.15.4)
104M:	Alexander Aring <alex.aring@gmail.com>
105L:	linux-bluetooth@vger.kernel.org
106L:	linux-wpan@vger.kernel.org
107S:	Maintained
108F:	Documentation/networking/6lowpan.rst
109F:	include/net/6lowpan.h
110F:	net/6lowpan/
111
112802.11 (including CFG80211/NL80211)
113M:	Johannes Berg <johannes@sipsolutions.net>
114L:	linux-wireless@vger.kernel.org
115S:	Maintained
116W:	https://wireless.wiki.kernel.org/
117Q:	https://patchwork.kernel.org/project/linux-wireless/list/
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
120F:	Documentation/driver-api/80211/cfg80211.rst
121F:	Documentation/networking/regulatory.rst
122F:	include/linux/ieee80211.h
123F:	include/net/cfg80211.h
124F:	include/net/ieee80211_radiotap.h
125F:	include/net/iw_handler.h
126F:	include/net/wext.h
127F:	include/uapi/linux/nl80211.h
128N:	include/uapi/linux/nl80211-.*
129F:	include/uapi/linux/wireless.h
130F:	net/wireless/
131
1328169 10/100/1000 GIGABIT ETHERNET DRIVER
133M:	Heiner Kallweit <hkallweit1@gmail.com>
134M:	nic_swsd@realtek.com
135L:	netdev@vger.kernel.org
136S:	Maintained
137F:	drivers/net/ethernet/realtek/r8169*
138
1398250/16?50 (AND CLONE UARTS) SERIAL DRIVER
140M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
141L:	linux-serial@vger.kernel.org
142S:	Maintained
143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
144F:	drivers/tty/serial/8250*
145F:	include/linux/serial_8250.h
146
1478390 NETWORK DRIVERS [NE2000, 3C503, etc.]
148L:	netdev@vger.kernel.org
149S:	Orphan / Obsolete
150F:	drivers/net/ethernet/8390/
151
1529P FILE SYSTEM
153M:	Eric Van Hensbergen <ericvh@kernel.org>
154M:	Latchesar Ionkov <lucho@ionkov.net>
155M:	Dominique Martinet <asmadeus@codewreck.org>
156R:	Christian Schoenebeck <linux_oss@crudebyte.com>
157L:	v9fs@lists.linux.dev
158S:	Maintained
159W:	http://github.com/v9fs
160Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
162T:	git https://github.com/martinetd/linux.git
163F:	Documentation/filesystems/9p.rst
164F:	fs/9p/
165F:	include/net/9p/
166F:	include/trace/events/9p.h
167F:	include/uapi/linux/virtio_9p.h
168F:	net/9p/
169
170A64FX DIAG DRIVER
171M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
172S:	Supported
173F:	drivers/soc/fujitsu/a64fx-diag.c
174
175A8293 MEDIA DRIVER
176L:	linux-media@vger.kernel.org
177S:	Orphan
178W:	https://linuxtv.org
179Q:	http://patchwork.linuxtv.org/project/linux-media/list/
180F:	drivers/media/dvb-frontends/a8293*
181
182AACRAID SCSI RAID DRIVER
183M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
184L:	linux-scsi@vger.kernel.org
185S:	Supported
186W:	http://www.adaptec.com/
187F:	Documentation/scsi/aacraid.rst
188F:	drivers/scsi/aacraid/
189
190AAEON UPBOARD FPGA MFD DRIVER
191M:	Thomas Richard <thomas.richard@bootlin.com>
192S:	Maintained
193F:	drivers/leds/leds-upboard.c
194F:	drivers/mfd/upboard-fpga.c
195F:	drivers/pinctrl/pinctrl-upboard.c
196F:	include/linux/mfd/upboard-fpga.h
197
198AB8500 BATTERY AND CHARGER DRIVERS
199M:	Linus Walleij <linusw@kernel.org>
200F:	Documentation/devicetree/bindings/power/supply/*ab8500*
201F:	drivers/power/supply/*ab8500*
202
203ABI/API
204L:	linux-api@vger.kernel.org
205F:	include/linux/syscalls.h
206F:	kernel/sys_ni.c
207X:	arch/*/include/uapi/
208X:	include/uapi/
209
210ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
211M:	Hans de Goede <hansg@kernel.org>
212L:	linux-hwmon@vger.kernel.org
213S:	Maintained
214F:	drivers/hwmon/abituguru.c
215
216ABIT UGURU 3 HARDWARE MONITOR DRIVER
217M:	Alistair John Strachan <alistair@devzero.co.uk>
218L:	linux-hwmon@vger.kernel.org
219S:	Maintained
220F:	drivers/hwmon/abituguru3.c
221
222ACCES 104-DIO-48E GPIO DRIVER
223M:	William Breathitt Gray <wbg@kernel.org>
224L:	linux-gpio@vger.kernel.org
225S:	Maintained
226F:	drivers/gpio/gpio-104-dio-48e.c
227
228ACCES 104-IDI-48 GPIO DRIVER
229M:	William Breathitt Gray <wbg@kernel.org>
230L:	linux-gpio@vger.kernel.org
231S:	Maintained
232F:	drivers/gpio/gpio-104-idi-48.c
233
234ACCES 104-IDIO-16 GPIO DRIVER
235M:	William Breathitt Gray <wbg@kernel.org>
236L:	linux-gpio@vger.kernel.org
237S:	Maintained
238F:	drivers/gpio/gpio-104-idio-16.c
239
240ACCES 104-QUAD-8 DRIVER
241M:	William Breathitt Gray <wbg@kernel.org>
242L:	linux-iio@vger.kernel.org
243S:	Maintained
244F:	drivers/counter/104-quad-8.c
245
246ACCES IDIO-16 GPIO LIBRARY
247M:	William Breathitt Gray <wbg@kernel.org>
248L:	linux-gpio@vger.kernel.org
249S:	Maintained
250F:	drivers/gpio/gpio-idio-16.c
251F:	drivers/gpio/gpio-idio-16.h
252
253ACCES PCI-IDIO-16 GPIO DRIVER
254M:	William Breathitt Gray <wbg@kernel.org>
255L:	linux-gpio@vger.kernel.org
256S:	Maintained
257F:	drivers/gpio/gpio-pci-idio-16.c
258
259ACCES PCIe-IDIO-24 GPIO DRIVER
260M:	William Breathitt Gray <wbg@kernel.org>
261L:	linux-gpio@vger.kernel.org
262S:	Maintained
263F:	drivers/gpio/gpio-pcie-idio-24.c
264
265ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
266M:	Peter Kaestle <peter@piie.net>
267L:	platform-driver-x86@vger.kernel.org
268S:	Maintained
269W:	http://piie.net/?section=acerhdf
270F:	drivers/platform/x86/acerhdf.c
271
272ACER WMI LAPTOP EXTRAS
273M:	"Lee, Chun-Yi" <jlee@suse.com>
274L:	platform-driver-x86@vger.kernel.org
275S:	Maintained
276F:	drivers/platform/x86/acer-wmi.c
277
278ACPI
279M:	"Rafael J. Wysocki" <rafael@kernel.org>
280R:	Len Brown <lenb@kernel.org>
281L:	linux-acpi@vger.kernel.org
282S:	Supported
283Q:	https://patchwork.kernel.org/project/linux-acpi/list/
284B:	https://bugzilla.kernel.org
285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
286F:	Documentation/ABI/testing/configfs-acpi
287F:	Documentation/ABI/testing/sysfs-bus-acpi
288F:	Documentation/firmware-guide/acpi/
289F:	arch/x86/kernel/acpi/
290F:	arch/x86/pci/acpi.c
291F:	drivers/acpi/
292F:	drivers/pci/*/*acpi*
293F:	drivers/pci/*acpi*
294F:	drivers/pnp/pnpacpi/
295F:	include/acpi/
296F:	include/linux/acpi.h
297F:	include/linux/fwnode.h
298F:	include/linux/fw_table.h
299F:	lib/fw_table.c
300F:	rust/helpers/acpi.c
301F:	rust/kernel/acpi.rs
302F:	tools/power/acpi/
303
304ACPI APEI
305M:	"Rafael J. Wysocki" <rafael@kernel.org>
306R:	Tony Luck <tony.luck@intel.com>
307R:	Borislav Petkov <bp@alien8.de>
308R:	Hanjun Guo <guohanjun@huawei.com>
309R:	Mauro Carvalho Chehab <mchehab@kernel.org>
310R:	Shuai Xue <xueshuai@linux.alibaba.com>
311L:	linux-acpi@vger.kernel.org
312F:	drivers/acpi/apei/
313F:	drivers/firmware/efi/cper*
314
315ACPI COMPONENT ARCHITECTURE (ACPICA)
316M:	"Rafael J. Wysocki" <rafael@kernel.org>
317M:	Saket Dumbre <saket.dumbre@intel.com>
318L:	linux-acpi@vger.kernel.org
319L:	acpica-devel@lists.linux.dev
320S:	Supported
321W:	https://acpica.org/
322W:	https://github.com/acpica/acpica/
323Q:	https://patchwork.kernel.org/project/linux-acpi/list/
324B:	https://bugzilla.kernel.org
325B:	https://bugs.acpica.org
326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
327F:	drivers/acpi/acpica/
328F:	include/acpi/
329F:	tools/power/acpi/
330
331ACPI FOR ARM64 (ACPI/arm64)
332M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
333M:	Hanjun Guo <guohanjun@huawei.com>
334M:	Sudeep Holla <sudeep.holla@kernel.org>
335M:	Catalin Marinas <catalin.marinas@arm.com>
336M:	Will Deacon <will@kernel.org>
337L:	linux-acpi@vger.kernel.org
338L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
339S:	Maintained
340F:	drivers/acpi/arm64
341F:	include/linux/acpi_iort.h
342
343ACPI FOR RISC-V (ACPI/riscv)
344M:	Sunil V L <sunilvl@ventanamicro.com>
345L:	linux-acpi@vger.kernel.org
346L:	linux-riscv@lists.infradead.org
347S:	Maintained
348F:	drivers/acpi/riscv/
349F:	include/linux/acpi_rimt.h
350
351ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
352M:	Sudeep Holla <sudeep.holla@kernel.org>
353L:	linux-acpi@vger.kernel.org
354S:	Supported
355F:	drivers/mailbox/pcc.c
356
357ACPI PMIC DRIVERS
358M:	"Rafael J. Wysocki" <rafael@kernel.org>
359M:	Len Brown <lenb@kernel.org>
360R:	Andy Shevchenko <andy@kernel.org>
361R:	Mika Westerberg <westeri@kernel.org>
362L:	linux-acpi@vger.kernel.org
363S:	Supported
364Q:	https://patchwork.kernel.org/project/linux-acpi/list/
365B:	https://bugzilla.kernel.org
366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
367F:	drivers/acpi/pmic/
368
369ACPI QUICKSTART DRIVER
370M:	Armin Wolf <W_Armin@gmx.de>
371L:	platform-driver-x86@vger.kernel.org
372S:	Maintained
373F:	drivers/platform/x86/quickstart.c
374
375ACPI SERIAL MULTI INSTANTIATE DRIVER
376M:	Hans de Goede <hansg@kernel.org>
377L:	platform-driver-x86@vger.kernel.org
378S:	Maintained
379F:	drivers/platform/x86/serial-multi-instantiate.c
380
381ACPI THERMAL DRIVER
382M:	Rafael J. Wysocki <rafael@kernel.org>
383R:	Zhang Rui <rui.zhang@intel.com>
384L:	linux-acpi@vger.kernel.org
385S:	Supported
386B:	https://bugzilla.kernel.org
387F:	drivers/acpi/*thermal*
388
389ACPI VIOT DRIVER
390M:	Jean-Philippe Brucker <jpb@kernel.org>
391L:	linux-acpi@vger.kernel.org
392L:	iommu@lists.linux.dev
393S:	Maintained
394F:	drivers/acpi/viot.c
395F:	include/linux/acpi_viot.h
396
397ACPI WMI DRIVER
398M:	Armin Wolf <W_Armin@gmx.de>
399L:	platform-driver-x86@vger.kernel.org
400S:	Maintained
401F:	Documentation/ABI/testing/sysfs-bus-wmi
402F:	Documentation/driver-api/wmi.rst
403F:	Documentation/wmi/
404F:	drivers/platform/wmi/
405F:	include/uapi/linux/wmi.h
406
407ACRN HYPERVISOR SERVICE MODULE
408M:	Fei Li <fei1.li@intel.com>
409L:	acrn-dev@lists.projectacrn.org (subscribers-only)
410S:	Supported
411W:	https://projectacrn.org
412F:	Documentation/virt/acrn/
413F:	drivers/virt/acrn/
414F:	include/uapi/linux/acrn.h
415
416AD1889 ALSA SOUND DRIVER
417L:	linux-parisc@vger.kernel.org
418S:	Maintained
419W:	https://parisc.wiki.kernel.org/index.php/AD1889
420F:	sound/pci/ad1889.*
421
422AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
423M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
424L:	linux-iio@vger.kernel.org
425S:	Supported
426F:	drivers/iio/potentiometer/ad5110.c
427
428AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
429M:	Michael Hennerich <michael.hennerich@analog.com>
430S:	Supported
431W:	http://wiki.analog.com/AD5254
432W:	https://ez.analog.com/linux-software-drivers
433F:	drivers/misc/ad525x_dpot.c
434
435AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
436M:	Michael Hennerich <michael.hennerich@analog.com>
437S:	Supported
438W:	http://wiki.analog.com/AD5398
439W:	https://ez.analog.com/linux-software-drivers
440F:	drivers/regulator/ad5398.c
441
442AD5446	ANALOG DEVICES INC AD5446 DAC DRIVER
443M:	Michael Hennerich <michael.hennerich@analog.com>
444M:	Nuno Sá <nuno.sa@analog.com>
445L:	linux-iio@vger.kernel.org
446S:	Supported
447W:	https://ez.analog.com/linux-software-drivers
448F:	Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml
449F:	drivers/iio/dac/ad5446-i2c.c
450F:	drivers/iio/dac/ad5446-spi.c
451F:	drivers/iio/dac/ad5446.c
452F:	drivers/iio/dac/ad5446.h
453
454AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
455M:	Michael Hennerich <michael.hennerich@analog.com>
456S:	Supported
457W:	http://wiki.analog.com/AD7142
458W:	https://ez.analog.com/linux-software-drivers
459F:	drivers/input/misc/ad714x.c
460
461AD738X ADC DRIVER (AD7380/1/2/4)
462M:	Michael Hennerich <michael.hennerich@analog.com>
463M:	Nuno Sá <nuno.sa@analog.com>
464R:	David Lechner <dlechner@baylibre.com>
465S:	Supported
466W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
467W:	https://ez.analog.com/linux-software-drivers
468F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
469F:	Documentation/iio/ad7380.rst
470F:	drivers/iio/adc/ad7380.c
471
472AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs
473M:	Matti Vaittinen <mazziesaccount@gmail.com>
474S:	Maintained
475F:	drivers/iio/adc/ad7476.c
476
477AD7877 TOUCHSCREEN DRIVER
478M:	Michael Hennerich <michael.hennerich@analog.com>
479S:	Supported
480W:	http://wiki.analog.com/AD7877
481W:	https://ez.analog.com/linux-software-drivers
482F:	drivers/input/touchscreen/ad7877.c
483
484AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
485M:	Michael Hennerich <michael.hennerich@analog.com>
486S:	Supported
487W:	http://wiki.analog.com/AD7879
488W:	https://ez.analog.com/linux-software-drivers
489F:	drivers/input/touchscreen/ad7879.c
490
491AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
492M:	Michael Hennerich <michael.hennerich@analog.com>
493M:	Nuno Sá <nuno.sa@analog.com>
494R:	David Lechner <dlechner@baylibre.com>
495S:	Supported
496W:	https://ez.analog.com/linux-software-drivers
497F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
498F:	Documentation/iio/ad7944.rst
499F:	drivers/iio/adc/ad7944.c
500
501ADAFRUIT MINI I2C GAMEPAD
502M:	Anshul Dalal <anshulusr@gmail.com>
503L:	linux-input@vger.kernel.org
504S:	Maintained
505F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
506F:	drivers/input/joystick/adafruit-seesaw.c
507
508ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
509M:	Jiri Kosina <jikos@kernel.org>
510S:	Maintained
511
512ADF7242 IEEE 802.15.4 RADIO DRIVER
513M:	Michael Hennerich <michael.hennerich@analog.com>
514L:	linux-wpan@vger.kernel.org
515S:	Supported
516W:	https://wiki.analog.com/ADF7242
517W:	https://ez.analog.com/linux-software-drivers
518F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
519F:	drivers/net/ieee802154/adf7242.c
520
521ADM1025 HARDWARE MONITOR DRIVER
522M:	Jean Delvare <jdelvare@suse.com>
523L:	linux-hwmon@vger.kernel.org
524S:	Maintained
525F:	Documentation/hwmon/adm1025.rst
526F:	drivers/hwmon/adm1025.c
527
528ADM1029 HARDWARE MONITOR DRIVER
529M:	Corentin Labbe <clabbe.montjoie@gmail.com>
530L:	linux-hwmon@vger.kernel.org
531S:	Maintained
532F:	drivers/hwmon/adm1029.c
533
534ADM8211 WIRELESS DRIVER
535L:	linux-wireless@vger.kernel.org
536S:	Orphan
537F:	drivers/net/wireless/admtek/
538
539ADP1050 HARDWARE MONITOR DRIVER
540M:	Radu Sabau <radu.sabau@analog.com>
541L:	linux-hwmon@vger.kernel.org
542S:	Supported
543W:	https://ez.analog.com/linux-software-drivers
544F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
545
546ADP1653 FLASH CONTROLLER DRIVER
547M:	Sakari Ailus <sakari.ailus@iki.fi>
548L:	linux-media@vger.kernel.org
549S:	Maintained
550F:	Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt
551F:	drivers/media/i2c/adp1653.c
552F:	include/media/i2c/adp1653.h
553
554ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
555M:	Michael Hennerich <michael.hennerich@analog.com>
556S:	Supported
557W:	http://wiki.analog.com/ADP5520
558W:	https://ez.analog.com/linux-software-drivers
559F:	drivers/gpio/gpio-adp5520.c
560F:	drivers/input/keyboard/adp5520-keys.c
561F:	drivers/leds/leds-adp5520.c
562F:	drivers/mfd/adp5520.c
563F:	drivers/video/backlight/adp5520_bl.c
564
565ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
566M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
567L:	linux-gpio@vger.kernel.org
568L:	linux-pwm@vger.kernel.org
569S:	Maintained
570F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
571F:	drivers/gpio/gpio-adp5585.c
572F:	drivers/input/keyboard/adp5585-keys.c
573F:	drivers/mfd/adp5585.c
574F:	drivers/pwm/pwm-adp5585.c
575F:	include/linux/mfd/adp5585.h
576
577ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
578M:	Michael Hennerich <michael.hennerich@analog.com>
579S:	Supported
580W:	http://wiki.analog.com/ADP5588
581W:	https://ez.analog.com/linux-software-drivers
582F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
583F:	drivers/input/keyboard/adp5588-keys.c
584
585ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
586M:	Michael Hennerich <michael.hennerich@analog.com>
587S:	Supported
588W:	http://wiki.analog.com/ADP8860
589W:	https://ez.analog.com/linux-software-drivers
590F:	drivers/video/backlight/adp8860_bl.c
591
592ADT746X FAN DRIVER
593M:	Colin Leroy <colin@colino.net>
594S:	Maintained
595F:	drivers/macintosh/therm_adt746x.c
596
597ADT7475 HARDWARE MONITOR DRIVER
598M:	Jean Delvare <jdelvare@suse.com>
599L:	linux-hwmon@vger.kernel.org
600S:	Maintained
601F:	Documentation/hwmon/adt7475.rst
602F:	drivers/hwmon/adt7475.c
603
604ADVANSYS SCSI DRIVER
605M:	Matthew Wilcox <willy@infradead.org>
606M:	Hannes Reinecke <hare@suse.com>
607L:	linux-scsi@vger.kernel.org
608S:	Maintained
609F:	Documentation/scsi/advansys.rst
610F:	drivers/scsi/advansys.c
611
612ADVANTECH SWBTN DRIVER
613M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
614L:	platform-driver-x86@vger.kernel.org
615S:	Maintained
616F:	drivers/platform/x86/adv_swbutton.c
617
618ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
619M:	Lucas Stankus <lucas.p.stankus@gmail.com>
620S:	Supported
621F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
622F:	drivers/iio/accel/adxl313*
623
624ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
625M:	Michael Hennerich <michael.hennerich@analog.com>
626S:	Supported
627W:	http://wiki.analog.com/ADXL345
628W:	https://ez.analog.com/linux-software-drivers
629F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
630F:	drivers/input/misc/adxl34x.c
631
632ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
633M:	Puranjay Mohan <puranjay@kernel.org>
634L:	linux-iio@vger.kernel.org
635S:	Supported
636F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
637F:	drivers/iio/accel/adxl355.h
638F:	drivers/iio/accel/adxl355_core.c
639F:	drivers/iio/accel/adxl355_i2c.c
640F:	drivers/iio/accel/adxl355_spi.c
641
642ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
643M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
644L:	linux-iio@vger.kernel.org
645S:	Supported
646W:	https://ez.analog.com/linux-software-drivers
647F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
648F:	drivers/iio/accel/adxl367*
649
650ADXL371/ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
651M:	Michael Hennerich <michael.hennerich@analog.com>
652M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
653M:	Nuno Sá <nuno.sa@analog.com>
654M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
655S:	Supported
656W:	https://ez.analog.com/linux-software-drivers
657F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
658F:	drivers/iio/accel/adxl372.c
659F:	drivers/iio/accel/adxl372_i2c.c
660F:	drivers/iio/accel/adxl372_spi.c
661
662ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
663M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
664M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
665S:	Supported
666W:	https://ez.analog.com/linux-software-drivers
667F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
668F:	drivers/iio/accel/adxl380.c
669F:	drivers/iio/accel/adxl380.h
670F:	drivers/iio/accel/adxl380_i2c.c
671F:	drivers/iio/accel/adxl380_spi.c
672
673AEONSEMI PHY DRIVER
674M:	Christian Marangi <ansuelsmth@gmail.com>
675L:	netdev@vger.kernel.org
676S:	Maintained
677F:	Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml
678F:	drivers/net/phy/as21xxx.c
679
680AF8133J THREE-AXIS MAGNETOMETER DRIVER
681M:	Ondřej Jirman <megi@xff.cz>
682S:	Maintained
683F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
684F:	drivers/iio/magnetometer/af8133j.c
685
686AF9013 MEDIA DRIVER
687L:	linux-media@vger.kernel.org
688S:	Orphan
689W:	https://linuxtv.org
690Q:	http://patchwork.linuxtv.org/project/linux-media/list/
691F:	drivers/media/dvb-frontends/af9013*
692
693AF9033 MEDIA DRIVER
694L:	linux-media@vger.kernel.org
695S:	Orphan
696W:	https://linuxtv.org
697Q:	http://patchwork.linuxtv.org/project/linux-media/list/
698F:	drivers/media/dvb-frontends/af9033*
699
700AFFS FILE SYSTEM
701M:	David Sterba <dsterba@suse.com>
702L:	linux-fsdevel@vger.kernel.org
703S:	Odd Fixes
704F:	Documentation/filesystems/affs.rst
705F:	fs/affs/
706
707AFS FILESYSTEM
708M:	David Howells <dhowells@redhat.com>
709M:	Marc Dionne <marc.dionne@auristor.com>
710L:	linux-afs@lists.infradead.org
711S:	Supported
712W:	https://www.infradead.org/~dhowells/kafs/
713F:	Documentation/filesystems/afs.rst
714F:	fs/afs/
715F:	include/trace/events/afs.h
716
717AGPGART DRIVER
718M:	David Airlie <airlied@redhat.com>
719L:	dri-devel@lists.freedesktop.org
720S:	Maintained
721T:	git https://gitlab.freedesktop.org/drm/kernel.git
722F:	drivers/char/agp/
723F:	include/linux/agp*
724F:	include/uapi/linux/agp*
725
726AHA152X SCSI DRIVER
727M:	"Juergen E. Fischer" <fischer@norbit.de>
728L:	linux-scsi@vger.kernel.org
729S:	Maintained
730F:	drivers/scsi/aha152x*
731F:	drivers/scsi/pcmcia/aha152x*
732
733AIC7XXX / AIC79XX SCSI DRIVER
734M:	Hannes Reinecke <hare@suse.com>
735L:	linux-scsi@vger.kernel.org
736S:	Maintained
737F:	drivers/scsi/aic7xxx/
738
739AIMSLAB FM RADIO RECEIVER DRIVER
740M:	Hans Verkuil <hverkuil@kernel.org>
741L:	linux-media@vger.kernel.org
742S:	Maintained
743W:	https://linuxtv.org
744T:	git git://linuxtv.org/media.git
745F:	drivers/media/radio/radio-aimslab*
746
747AIO
748M:	Benjamin LaHaise <bcrl@kvack.org>
749L:	linux-aio@kvack.org
750S:	Supported
751F:	fs/aio.c
752F:	include/linux/*aio*.h
753
754AIROHA ETHERNET DRIVER
755M:	Lorenzo Bianconi <lorenzo@kernel.org>
756L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
757L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
758L:	netdev@vger.kernel.org
759S:	Maintained
760F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
761F:	drivers/net/ethernet/airoha/
762
763AIROHA PCIE PHY DRIVER
764M:	Lorenzo Bianconi <lorenzo@kernel.org>
765L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
766S:	Maintained
767F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
768F:	drivers/phy/phy-airoha-pcie-regs.h
769F:	drivers/phy/phy-airoha-pcie.c
770
771AIROHA SPI SNFI DRIVER
772M:	Lorenzo Bianconi <lorenzo@kernel.org>
773M:	Ray Liu <ray.liu@airoha.com>
774L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
775L:	linux-spi@vger.kernel.org
776S:	Maintained
777F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
778F:	drivers/spi/spi-airoha-snfi.c
779
780AIRSPY MEDIA DRIVER
781L:	linux-media@vger.kernel.org
782S:	Orphan
783W:	https://linuxtv.org
784Q:	http://patchwork.linuxtv.org/project/linux-media/list/
785F:	drivers/media/usb/airspy/
786
787ALACRITECH GIGABIT ETHERNET DRIVER
788M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
789S:	Maintained
790F:	drivers/net/ethernet/alacritech/*
791
792ALCATEL SPEEDTOUCH USB DRIVER
793M:	Duncan Sands <duncan.sands@free.fr>
794L:	linux-usb@vger.kernel.org
795S:	Maintained
796W:	http://www.linux-usb.org/SpeedTouch/
797F:	drivers/usb/atm/speedtch.c
798F:	drivers/usb/atm/usbatm.c
799
800ALCHEMY AU1XX0 MMC DRIVER
801M:	Manuel Lauss <manuel.lauss@gmail.com>
802S:	Maintained
803F:	drivers/mmc/host/au1xmmc.c
804
805ALI1563 I2C DRIVER
806M:	Rudolf Marek <r.marek@assembler.cz>
807L:	linux-i2c@vger.kernel.org
808S:	Maintained
809F:	Documentation/i2c/busses/i2c-ali1563.rst
810F:	drivers/i2c/busses/i2c-ali1563.c
811
812ALIBABA ELASTIC ETHERNET ADAPTER DRIVER
813M:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
814M:	Wen Gu <guwen@linux.alibaba.com>
815R:	Philo Lu <lulie@linux.alibaba.com>
816L:	netdev@vger.kernel.org
817S:	Maintained
818F:	drivers/net/ethernet/alibaba/eea
819
820ALIBABA ELASTIC RDMA DRIVER
821M:	Cheng Xu <chengyou@linux.alibaba.com>
822M:	Kai Shen <kaishen@linux.alibaba.com>
823L:	linux-rdma@vger.kernel.org
824S:	Supported
825F:	drivers/infiniband/hw/erdma
826F:	include/uapi/rdma/erdma-abi.h
827
828ALIBABA PMU DRIVER
829M:	Shuai Xue <xueshuai@linux.alibaba.com>
830S:	Supported
831F:	Documentation/admin-guide/perf/alibaba_pmu.rst
832F:	drivers/perf/alibaba_uncore_drw_pmu.c
833
834ALIENWARE WMI DRIVER
835M:	Kurt Borja <kuurtb@gmail.com>
836L:	platform-driver-x86@vger.kernel.org
837L:	Dell.Client.Kernel@dell.com
838S:	Maintained
839F:	Documentation/ABI/testing/debugfs-alienware-wmi
840F:	Documentation/ABI/testing/sysfs-platform-alienware-wmi
841F:	Documentation/admin-guide/laptops/alienware-wmi.rst
842F:	Documentation/wmi/devices/alienware-wmi.rst
843F:	drivers/platform/x86/dell/alienware-wmi*
844
845ALLEGRO DVT VIDEO IP CORE DRIVER
846M:	Michael Tretter <m.tretter@pengutronix.de>
847R:	Pengutronix Kernel Team <kernel@pengutronix.de>
848L:	linux-media@vger.kernel.org
849S:	Maintained
850F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
851F:	drivers/media/platform/allegro-dvt/
852
853ALLIED VISION ALVIUM CAMERA DRIVER
854M:	Tommaso Merciai <tomm.merciai@gmail.com>
855M:	Martin Hecht <mhecht73@gmail.com>
856L:	linux-media@vger.kernel.org
857S:	Maintained
858F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
859F:	drivers/media/i2c/alvium-csi2.c
860F:	drivers/media/i2c/alvium-csi2.h
861
862ALLWINNER A10 CSI DRIVER
863M:	Maxime Ripard <mripard@kernel.org>
864L:	linux-media@vger.kernel.org
865S:	Maintained
866T:	git git://linuxtv.org/media.git
867F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
868F:	drivers/media/platform/sunxi/sun4i-csi/
869
870ALLWINNER A31 CSI DRIVER
871M:	Yong Deng <yong.deng@magewell.com>
872M:	Paul Kocialkowski <paulk@sys-base.io>
873L:	linux-media@vger.kernel.org
874S:	Maintained
875T:	git git://linuxtv.org/media.git
876F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
877F:	drivers/media/platform/sunxi/sun6i-csi/
878
879ALLWINNER A31 ISP DRIVER
880M:	Paul Kocialkowski <paulk@sys-base.io>
881L:	linux-media@vger.kernel.org
882S:	Maintained
883T:	git git://linuxtv.org/media.git
884F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
885F:	drivers/staging/media/sunxi/sun6i-isp/
886F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
887
888ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
889M:	Paul Kocialkowski <paulk@sys-base.io>
890L:	linux-media@vger.kernel.org
891S:	Maintained
892T:	git git://linuxtv.org/media.git
893F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
894F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
895
896ALLWINNER CPUFREQ DRIVER
897M:	Yangtao Li <tiny.windzz@gmail.com>
898L:	linux-pm@vger.kernel.org
899S:	Maintained
900F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
901F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
902
903ALLWINNER CRYPTO DRIVERS
904M:	Corentin Labbe <clabbe.montjoie@gmail.com>
905L:	linux-crypto@vger.kernel.org
906S:	Maintained
907F:	drivers/crypto/allwinner/
908
909ALLWINNER DMIC DRIVERS
910M:	Ban Tao <fengzheng923@gmail.com>
911L:	linux-sound@vger.kernel.org
912S:	Maintained
913F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
914F:	sound/soc/sunxi/sun50i-dmic.c
915
916ALLWINNER HARDWARE SPINLOCK SUPPORT
917M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
918S:	Maintained
919F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
920F:	drivers/hwspinlock/sun6i_hwspinlock.c
921
922ALLWINNER THERMAL DRIVER
923M:	Vasily Khoruzhick <anarsoul@gmail.com>
924M:	Yangtao Li <tiny.windzz@gmail.com>
925L:	linux-pm@vger.kernel.org
926S:	Maintained
927F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
928F:	drivers/thermal/sun8i_thermal.c
929
930ALLWINNER VPU DRIVER
931M:	Maxime Ripard <mripard@kernel.org>
932M:	Paul Kocialkowski <paulk@sys-base.io>
933L:	linux-media@vger.kernel.org
934S:	Maintained
935F:	drivers/staging/media/sunxi/cedrus/
936
937ALPHA PORT
938M:	Richard Henderson <richard.henderson@linaro.org>
939M:	Matt Turner <mattst88@gmail.com>
940M:	Magnus Lindholm <linmag7@gmail.com>
941L:	linux-alpha@vger.kernel.org
942S:	Odd Fixes
943F:	arch/alpha/
944
945ALPS PS/2 TOUCHPAD DRIVER
946R:	Pali Rohár <pali@kernel.org>
947F:	drivers/input/mouse/alps.*
948
949ALTERA MAILBOX DRIVER
950M:	Tien Sung Ang <tiensung.ang@altera.com>
951S:	Maintained
952F:	drivers/mailbox/mailbox-altera.c
953
954ALTERA MSGDMA IP CORE DRIVER
955M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
956R:	Stefan Roese <sr@denx.de>
957L:	dmaengine@vger.kernel.org
958S:	Odd Fixes
959F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
960F:	drivers/dma/altera-msgdma.c
961
962ALTERA PIO DRIVER
963M:	Adrian Ng <adrianhoyin.ng@altera.com>
964L:	linux-gpio@vger.kernel.org
965S:	Maintained
966F:	drivers/gpio/gpio-altera.c
967
968ALTERA TRIPLE SPEED ETHERNET DRIVER
969M:	Boon Khai Ng <boon.khai.ng@altera.com>
970L:	netdev@vger.kernel.org
971S:	Maintained
972F:	drivers/net/ethernet/altera/
973
974ALTERA UART/JTAG UART SERIAL DRIVERS
975M:	Tobias Klauser <tklauser@distanz.ch>
976L:	linux-serial@vger.kernel.org
977S:	Maintained
978F:	drivers/tty/serial/altera_jtaguart.c
979F:	drivers/tty/serial/altera_uart.c
980F:	include/linux/altera_jtaguart.h
981F:	include/linux/altera_uart.h
982
983AMAZON ANNAPURNA LABS FIC DRIVER
984M:	Talel Shenhar <talel@amazon.com>
985S:	Maintained
986F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
987F:	drivers/irqchip/irq-al-fic.c
988
989AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
990M:	Talel Shenhar <talel@amazon.com>
991M:	Talel Shenhar <talelshenhar@gmail.com>
992S:	Maintained
993F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
994F:	drivers/edac/al_mc_edac.c
995
996AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
997M:	Talel Shenhar <talel@amazon.com>
998S:	Maintained
999F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml
1000F:	drivers/thermal/thermal_mmio.c
1001
1002AMAZON ETHERNET DRIVERS
1003M:	Arthur Kiyanovski <akiyano@amazon.com>
1004M:	David Arinzon <darinzon@amazon.com>
1005L:	netdev@vger.kernel.org
1006S:	Maintained
1007F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
1008F:	drivers/net/ethernet/amazon/
1009
1010AMAZON RDMA EFA DRIVER
1011M:	Michael Margolin <mrgolin@amazon.com>
1012R:	Gal Pressman <gal.pressman@linux.dev>
1013R:	Yossi Leybovich <sleybo@amazon.com>
1014L:	linux-rdma@vger.kernel.org
1015S:	Supported
1016Q:	https://patchwork.kernel.org/project/linux-rdma/list/
1017F:	drivers/infiniband/hw/efa/
1018F:	include/uapi/rdma/efa-abi.h
1019
1020AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
1021M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1022R:	Mario Limonciello <mario.limonciello@amd.com>
1023L:	platform-driver-x86@vger.kernel.org
1024S:	Supported
1025F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
1026F:	drivers/platform/x86/amd/x3d_vcache.c
1027
1028AMD ADDRESS TRANSLATION LIBRARY (ATL)
1029M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
1030L:	linux-edac@vger.kernel.org
1031S:	Supported
1032F:	drivers/ras/amd/atl/*
1033
1034AMD AE4DMA DRIVER
1035M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1036L:	dmaengine@vger.kernel.org
1037S:	Supported
1038F:	drivers/dma/amd/ae4dma/
1039
1040AMD ASoC DRIVERS
1041M:	Vijendar Mukunda <Vijendar.Mukunda@amd.com>
1042R:	Venkata Prasad Potturu <venkataprasad.potturu@amd.com>
1043L:	linux-sound@vger.kernel.org
1044S:	Supported
1045F:	sound/soc/amd/
1046
1047AMD AXI W1 DRIVER
1048M:	Kris Chaplin <kris.chaplin@amd.com>
1049R:	Thomas Delev <thomas.delev@amd.com>
1050R:	Michal Simek <michal.simek@amd.com>
1051S:	Maintained
1052F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1053F:	drivers/w1/masters/amd_axi_w1.c
1054
1055AMD CDX BUS DRIVER
1056M:	Nipun Gupta <nipun.gupta@amd.com>
1057M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1058S:	Maintained
1059F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1060F:	drivers/cdx/*
1061F:	include/linux/cdx/*
1062
1063AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1064M:	Tom Lendacky <thomas.lendacky@amd.com>
1065M:	John Allen <john.allen@amd.com>
1066L:	linux-crypto@vger.kernel.org
1067S:	Supported
1068F:	drivers/crypto/ccp/
1069F:	include/linux/ccp.h
1070
1071AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1072M:	Ashish Kalra <ashish.kalra@amd.com>
1073M:	Tom Lendacky <thomas.lendacky@amd.com>
1074L:	linux-crypto@vger.kernel.org
1075S:	Supported
1076F:	drivers/crypto/ccp/sev*
1077F:	include/uapi/linux/psp-sev.h
1078
1079AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1080M:	Mario Limonciello <mario.limonciello@amd.com>
1081L:	linux-crypto@vger.kernel.org
1082S:	Supported
1083F:	drivers/crypto/ccp/dbc.c
1084F:	drivers/crypto/ccp/dbc.h
1085F:	drivers/crypto/ccp/platform-access.c
1086F:	drivers/crypto/ccp/platform-access.h
1087F:	include/uapi/linux/psp-dbc.h
1088F:	tools/crypto/ccp/*.c
1089F:	tools/crypto/ccp/*.py
1090
1091AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1092M:	Mario Limonciello <mario.limonciello@amd.com>
1093L:	linux-crypto@vger.kernel.org
1094S:	Supported
1095F:	drivers/crypto/ccp/hsti.*
1096
1097AMD DISPLAY CORE
1098M:	Harry Wentland <harry.wentland@amd.com>
1099M:	Leo Li <sunpeng.li@amd.com>
1100R:	Rodrigo Siqueira <siqueira@igalia.com>
1101L:	amd-gfx@lists.freedesktop.org
1102S:	Supported
1103T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1104F:	drivers/gpu/drm/amd/display/
1105
1106AMD DISPLAY CORE - DML
1107M:	Austin Zheng <austin.zheng@amd.com>
1108M:	Jun Lei <jun.lei@amd.com>
1109S:	Supported
1110F:	drivers/gpu/drm/amd/display/dc/dml/
1111F:	drivers/gpu/drm/amd/display/dc/dml2_0/
1112
1113AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1114M:	Huang Rui <ray.huang@amd.com>
1115L:	linux-hwmon@vger.kernel.org
1116S:	Supported
1117F:	Documentation/hwmon/fam15h_power.rst
1118F:	drivers/hwmon/fam15h_power.c
1119
1120AMD FCH GPIO DRIVER
1121M:	Enrico Weigelt, metux IT consult <info@metux.net>
1122L:	linux-gpio@vger.kernel.org
1123S:	Maintained
1124F:	drivers/gpio/gpio-amd-fch.c
1125F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1126
1127AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1128L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1129S:	Orphan
1130F:	drivers/usb/gadget/udc/amd5536udc.*
1131
1132AMD GEODE PROCESSOR/CHIPSET SUPPORT
1133L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1134S:	Orphaned
1135F:	arch/x86/platform/geode/
1136F:	arch/x86/include/asm/geode.h
1137F:	drivers/char/hw_random/geode-rng.c
1138F:	drivers/crypto/geode*
1139F:	drivers/video/fbdev/geode/
1140
1141AMD HSMP DRIVER
1142M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1143R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1144L:	platform-driver-x86@vger.kernel.org
1145S:	Maintained
1146F:	Documentation/arch/x86/amd_hsmp.rst
1147F:	arch/x86/include/asm/amd/hsmp.h
1148F:	arch/x86/include/uapi/asm/amd_hsmp.h
1149F:	drivers/platform/x86/amd/hsmp/
1150
1151AMD HETERO CORE HARDWARE FEEDBACK DRIVER
1152M:	Mario Limonciello <mario.limonciello@amd.com>
1153R:	Perry Yuan <perry.yuan@amd.com>
1154L:	platform-driver-x86@vger.kernel.org
1155S:	Supported
1156B:	https://gitlab.freedesktop.org/drm/amd/-/issues
1157F:	Documentation/arch/x86/amd-hfi.rst
1158F:	drivers/platform/x86/amd/hfi/
1159
1160AMD IOMMU (AMD-VI)
1161M:	Joerg Roedel (AMD) <joro@8bytes.org>
1162R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1163R:	Vasant Hegde <vasant.hegde@amd.com>
1164L:	iommu@lists.linux.dev
1165S:	Maintained
1166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1167F:	drivers/iommu/amd/
1168F:	include/linux/amd-iommu.h
1169
1170AMD ISP4 DRIVER
1171M:	Bin Du <bin.du@amd.com>
1172M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
1173L:	linux-media@vger.kernel.org
1174S:	Maintained
1175T:	git git://linuxtv.org/media.git
1176F:	Documentation/admin-guide/media/amdisp4-1.rst
1177F:	Documentation/admin-guide/media/amdisp4.dot
1178F:	drivers/media/platform/amd/Kconfig
1179F:	drivers/media/platform/amd/Makefile
1180F:	drivers/media/platform/amd/isp4/Kconfig
1181F:	drivers/media/platform/amd/isp4/Makefile
1182F:	drivers/media/platform/amd/isp4/isp4.c
1183F:	drivers/media/platform/amd/isp4/isp4.h
1184F:	drivers/media/platform/amd/isp4/isp4_debug.c
1185F:	drivers/media/platform/amd/isp4/isp4_debug.h
1186F:	drivers/media/platform/amd/isp4/isp4_fw_cmd_resp.h
1187F:	drivers/media/platform/amd/isp4/isp4_hw_reg.h
1188F:	drivers/media/platform/amd/isp4/isp4_interface.c
1189F:	drivers/media/platform/amd/isp4/isp4_interface.h
1190F:	drivers/media/platform/amd/isp4/isp4_subdev.c
1191F:	drivers/media/platform/amd/isp4/isp4_subdev.h
1192F:	drivers/media/platform/amd/isp4/isp4_video.c
1193F:	drivers/media/platform/amd/isp4/isp4_video.h
1194
1195AMD KFD
1196M:	Felix Kuehling <Felix.Kuehling@amd.com>
1197L:	amd-gfx@lists.freedesktop.org
1198S:	Supported
1199T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1200F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1201F:	drivers/gpu/drm/amd/amdkfd/
1202F:	drivers/gpu/drm/amd/include/cik_structs.h
1203F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1204F:	drivers/gpu/drm/amd/include/v9_structs.h
1205F:	drivers/gpu/drm/amd/include/vi_structs.h
1206F:	include/uapi/linux/kfd_ioctl.h
1207F:	include/uapi/linux/kfd_sysfs.h
1208
1209AMD MP2 I2C DRIVER
1210M:	Elie Morisse <syniurge@gmail.com>
1211M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1212L:	linux-i2c@vger.kernel.org
1213S:	Maintained
1214F:	drivers/i2c/busses/i2c-amd-mp2*
1215
1216AMD ASF I2C DRIVER
1217M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1218L:	linux-i2c@vger.kernel.org
1219S:	Supported
1220F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1221
1222AMD NODE DRIVER
1223M:	Mario Limonciello <mario.limonciello@amd.com>
1224M:	Yazen Ghannam <yazen.ghannam@amd.com>
1225L:	linux-kernel@vger.kernel.org
1226S:	Supported
1227F:	arch/x86/include/asm/amd/node.h
1228F:	arch/x86/kernel/amd_node.c
1229
1230AMD PDS CORE DRIVER
1231M:	Brett Creeley <brett.creeley@amd.com>
1232L:	netdev@vger.kernel.org
1233S:	Maintained
1234F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1235F:	drivers/net/ethernet/amd/pds_core/
1236F:	include/linux/pds/
1237
1238AMD PENSANDO RDMA DRIVER
1239M:	Abhijit Gangurde <abhijit.gangurde@amd.com>
1240M:	Allen Hubbe <allen.hubbe@amd.com>
1241L:	linux-rdma@vger.kernel.org
1242S:	Maintained
1243F:	Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst
1244F:	drivers/infiniband/hw/ionic/
1245F:	include/uapi/rdma/ionic-abi.h
1246
1247AMD PMC DRIVER
1248M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1249L:	platform-driver-x86@vger.kernel.org
1250S:	Supported
1251F:	drivers/platform/x86/amd/pmc/
1252
1253AMD PMF DRIVER
1254M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1255L:	platform-driver-x86@vger.kernel.org
1256S:	Supported
1257F:	Documentation/ABI/testing/sysfs-amd-pmf
1258F:	drivers/platform/x86/amd/pmf/
1259
1260AMD POWERPLAY AND SWSMU
1261M:	Kenneth Feng <kenneth.feng@amd.com>
1262L:	amd-gfx@lists.freedesktop.org
1263S:	Supported
1264T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1265F:	drivers/gpu/drm/amd/pm/
1266
1267AMD PSTATE DRIVER
1268M:	Huang Rui <ray.huang@amd.com>
1269M:	Mario Limonciello <mario.limonciello@amd.com>
1270R:	Perry Yuan <perry.yuan@amd.com>
1271R:	K Prateek Nayak <kprateek.nayak@amd.com>
1272L:	linux-pm@vger.kernel.org
1273S:	Supported
1274F:	Documentation/admin-guide/pm/amd-pstate.rst
1275F:	drivers/cpufreq/amd-pstate*
1276F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1277
1278AMD PTDMA DRIVER
1279M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1280L:	dmaengine@vger.kernel.org
1281S:	Supported
1282F:	drivers/dma/amd/ptdma/
1283
1284AMD QDMA DRIVER
1285M:	Nishad Saraf <nishads@amd.com>
1286M:	Lizhi Hou <lizhi.hou@amd.com>
1287L:	dmaengine@vger.kernel.org
1288S:	Supported
1289F:	drivers/dma/amd/qdma/
1290F:	include/linux/platform_data/amd_qdma.h
1291
1292AMD SEATTLE DEVICE TREE SUPPORT
1293M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1294M:	Tom Lendacky <thomas.lendacky@amd.com>
1295S:	Supported
1296F:	arch/arm64/boot/dts/amd/
1297
1298AMD SENSOR FUSION HUB DRIVER
1299M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1300L:	linux-input@vger.kernel.org
1301S:	Maintained
1302F:	Documentation/hid/amd-sfh*
1303F:	drivers/hid/amd-sfh-hid/
1304
1305AMD SPI DRIVER
1306M:	Raju Rangoju <Raju.Rangoju@amd.com>
1307M:	Krishnamoorthi M <krishnamoorthi.m@amd.com>
1308L:	linux-spi@vger.kernel.org
1309S:	Supported
1310F:	drivers/spi/spi-amd-pci.c
1311F:	drivers/spi/spi-amd.c
1312F:	drivers/spi/spi-amd.h
1313
1314AMD XDNA DRIVER
1315M:	Min Ma <mamin506@gmail.com>
1316M:	Lizhi Hou <lizhi.hou@amd.com>
1317L:	dri-devel@lists.freedesktop.org
1318S:	Supported
1319T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1320F:	Documentation/accel/amdxdna/
1321F:	drivers/accel/amdxdna/
1322F:	include/trace/events/amdxdna.h
1323F:	include/uapi/drm/amdxdna_accel.h
1324
1325AMD XGBE DRIVER
1326M:	Raju Rangoju <Raju.Rangoju@amd.com>
1327M:	Prashanth Kumar K R <PrashanthKumar.K.R@amd.com>
1328L:	netdev@vger.kernel.org
1329S:	Maintained
1330F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1331F:	drivers/net/ethernet/amd/xgbe/
1332
1333AMLOGIC BLUETOOTH DRIVER
1334M:	Yang Li <yang.li@amlogic.com>
1335L:	linux-bluetooth@vger.kernel.org
1336S:	Maintained
1337F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1338F:	drivers/bluetooth/hci_aml.c
1339
1340AMLOGIC DDR PMU DRIVER
1341M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1342L:	linux-amlogic@lists.infradead.org
1343S:	Supported
1344W:	http://www.amlogic.com
1345F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1346F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1347F:	drivers/perf/amlogic/
1348F:	include/soc/amlogic/
1349
1350AMLOGIC ISP DRIVER
1351M:	Keke Li <keke.li@amlogic.com>
1352L:	linux-media@vger.kernel.org
1353S:	Maintained
1354F:	Documentation/admin-guide/media/c3-isp.dot
1355F:	Documentation/admin-guide/media/c3-isp.rst
1356F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1357F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1358F:	drivers/media/platform/amlogic/c3/isp/
1359F:	include/uapi/linux/media/amlogic/
1360
1361AMLOGIC MIPI ADAPTER DRIVER
1362M:	Keke Li <keke.li@amlogic.com>
1363L:	linux-media@vger.kernel.org
1364S:	Maintained
1365F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1366F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1367
1368AMLOGIC MIPI CSI2 DRIVER
1369M:	Keke Li <keke.li@amlogic.com>
1370L:	linux-media@vger.kernel.org
1371S:	Maintained
1372F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1373F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1374
1375AMLOGIC PINCTRL DRIVER
1376M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1377L:	linux-amlogic@lists.infradead.org
1378L:	linux-gpio@vger.kernel.org
1379S:	Maintained
1380F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1381F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1382
1383AMLOGIC RTC DRIVER
1384M:	Yiting Deng <yiting.deng@amlogic.com>
1385M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1386L:	linux-amlogic@lists.infradead.org
1387S:	Maintained
1388F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1389F:	drivers/rtc/rtc-amlogic-a4.c
1390
1391AMLOGIC SPIFC DRIVER
1392M:	Liang Yang <liang.yang@amlogic.com>
1393M:	Feng Chen <feng.chen@amlogic.com>
1394M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1395L:	linux-amlogic@lists.infradead.org
1396L:	linux-spi@vger.kernel.org
1397S:	Maintained
1398F:	Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml
1399F:	drivers/spi/spi-amlogic-spifc-a4.c
1400
1401AMLOGIC SPISG DRIVER
1402M:	Sunny Luo <sunny.luo@amlogic.com>
1403M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1404L:	linux-amlogic@lists.infradead.org
1405L:	linux-spi@vger.kernel.org
1406S:	Maintained
1407F:	Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1408F:	drivers/spi/spi-amlogic-spisg.c
1409
1410AMPHENOL CHIPCAP 2 DRIVER
1411M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1412L:	linux-hwmon@vger.kernel.org
1413S:	Maintained
1414F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1415F:	Documentation/hwmon/chipcap2.rst
1416F:	drivers/hwmon/chipcap2.c
1417
1418AMPHION VPU CODEC V4L2 DRIVER
1419M:	Ming Qian <ming.qian@nxp.com>
1420M:	Zhou Peng <eagle.zhou@nxp.com>
1421L:	linux-media@vger.kernel.org
1422S:	Maintained
1423F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1424F:	drivers/media/platform/amphion/
1425
1426AMS AS73211 DRIVER
1427M:	Christian Eggers <ceggers@arri.de>
1428L:	linux-iio@vger.kernel.org
1429S:	Maintained
1430F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1431F:	drivers/iio/light/as73211.c
1432
1433AMT (Automatic Multicast Tunneling)
1434M:	Taehee Yoo <ap420073@gmail.com>
1435L:	netdev@vger.kernel.org
1436S:	Maintained
1437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1439F:	drivers/net/amt.c
1440
1441ANALOG DEVICES INC AD3530R DRIVER
1442M:	Kim Seer Paller <kimseer.paller@analog.com>
1443L:	linux-iio@vger.kernel.org
1444S:	Supported
1445W:	https://ez.analog.com/linux-software-drivers
1446F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1447F:	drivers/iio/dac/ad3530r.c
1448
1449ANALOG DEVICES INC AD3552R DRIVER
1450M:	Nuno Sá <nuno.sa@analog.com>
1451L:	linux-iio@vger.kernel.org
1452S:	Supported
1453W:	https://ez.analog.com/linux-software-drivers
1454F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1455F:	Documentation/iio/ad3552r.rst
1456F:	drivers/iio/dac/ad3552r.c
1457
1458ANALOG DEVICES INC AD4000 DRIVER
1459M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1460L:	linux-iio@vger.kernel.org
1461S:	Supported
1462W:	https://ez.analog.com/linux-software-drivers
1463F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1464F:	Documentation/iio/ad4000.rst
1465F:	drivers/iio/adc/ad4000.c
1466
1467AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1468M:	Michael Hennerich <michael.hennerich@analog.com>
1469M:	Nuno Sá <nuno.sa@analog.com>
1470R:	Esteban Blanc <eblanc@baylibre.com>
1471L:	linux-iio@vger.kernel.org
1472S:	Supported
1473W:	https://ez.analog.com/linux-software-drivers
1474F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1475F:	Documentation/iio/ad4030.rst
1476F:	drivers/iio/adc/ad4030.c
1477
1478ANALOG DEVICES INC AD4062 DRIVER
1479M:	Jorge Marques <jorge.marques@analog.com>
1480S:	Supported
1481W:	https://ez.analog.com/linux-software-drivers
1482F:	Documentation/devicetree/bindings/iio/adc/adi,ad4062.yaml
1483F:	Documentation/iio/ad4062.rst
1484F:	drivers/iio/adc/ad4062.c
1485
1486ANALOG DEVICES INC AD4080 DRIVER
1487M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1488L:	linux-iio@vger.kernel.org
1489S:	Supported
1490W:	https://ez.analog.com/linux-software-drivers
1491F:	Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1492F:	drivers/iio/adc/ad4080.c
1493
1494ANALOG DEVICES INC AD4130 DRIVER
1495M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1496L:	linux-iio@vger.kernel.org
1497S:	Supported
1498W:	https://ez.analog.com/linux-software-drivers
1499F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1500F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1501F:	drivers/iio/adc/ad4130.c
1502
1503ANALOG DEVICES INC AD4134 DRIVER
1504M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1505L:	linux-iio@vger.kernel.org
1506S:	Supported
1507W:	https://ez.analog.com/linux-software-drivers
1508F:	Documentation/devicetree/bindings/iio/adc/adi,ad4134.yaml
1509F:	drivers/iio/adc/ad4134.c
1510
1511ANALOG DEVICES INC AD4170-4 DRIVER
1512M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1513L:	linux-iio@vger.kernel.org
1514S:	Supported
1515W:	https://ez.analog.com/linux-software-drivers
1516F:	Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
1517F:	drivers/iio/adc/ad4170-4.c
1518
1519ANALOG DEVICES INC AD4691 DRIVER
1520M:	Radu Sabau <radu.sabau@analog.com>
1521L:	linux-iio@vger.kernel.org
1522S:	Supported
1523W:	https://ez.analog.com/linux-software-drivers
1524F:	Documentation/devicetree/bindings/iio/adc/adi,ad4691.yaml
1525F:	Documentation/iio/ad4691.rst
1526F:	drivers/iio/adc/ad4691.c
1527
1528ANALOG DEVICES INC AD4695 DRIVER
1529M:	Michael Hennerich <michael.hennerich@analog.com>
1530M:	Nuno Sá <nuno.sa@analog.com>
1531R:	David Lechner <dlechner@baylibre.com>
1532L:	linux-iio@vger.kernel.org
1533S:	Supported
1534W:	https://ez.analog.com/linux-software-drivers
1535F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1536F:	Documentation/iio/ad4695.rst
1537F:	drivers/iio/adc/ad4695.c
1538F:	include/dt-bindings/iio/adc/adi,ad4695.h
1539
1540ANALOG DEVICES INC AD4851 DRIVER
1541M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1542M:	Dragos Bogdan <dragos.bogdan@analog.com>
1543R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1544L:	linux-iio@vger.kernel.org
1545S:	Supported
1546W:	https://ez.analog.com/linux-software-drivers
1547F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1548F:	drivers/iio/adc/ad4851.c
1549
1550ANALOG DEVICES INC AD5706R DRIVER
1551M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1552L:	linux-iio@vger.kernel.org
1553S:	Supported
1554W:	https://ez.analog.com/linux-software-drivers
1555F:	Documentation/devicetree/bindings/iio/dac/adi,ad5706r.yaml
1556F:	drivers/iio/dac/ad5706r.c
1557
1558ANALOG DEVICES INC AD7091R DRIVER
1559M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1560L:	linux-iio@vger.kernel.org
1561S:	Supported
1562W:	http://ez.analog.com/community/linux-device-drivers
1563F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1564F:	drivers/iio/adc/ad7091r*
1565
1566ANALOG DEVICES INC AD7191 DRIVER
1567M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1568L:	linux-iio@vger.kernel.org
1569S:	Supported
1570W:	https://ez.analog.com/linux-software-drivers
1571F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1572F:	Documentation/iio/ad7191.rst
1573F:	drivers/iio/adc/ad7191.c
1574
1575ANALOG DEVICES INC AD7192 DRIVER
1576M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1577L:	linux-iio@vger.kernel.org
1578S:	Supported
1579W:	https://ez.analog.com/linux-software-drivers
1580F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1581F:	drivers/iio/adc/ad7192.c
1582
1583ANALOG DEVICES INC AD7292 DRIVER
1584M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1585L:	linux-iio@vger.kernel.org
1586S:	Supported
1587W:	https://ez.analog.com/linux-software-drivers
1588F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1589F:	drivers/iio/adc/ad7292.c
1590
1591ANALOG DEVICES INC AD7293 DRIVER
1592M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1593L:	linux-iio@vger.kernel.org
1594S:	Supported
1595W:	https://ez.analog.com/linux-software-drivers
1596F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1597F:	drivers/iio/dac/ad7293.c
1598
1599ANALOG DEVICES INC AD74115 DRIVER
1600M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1601L:	linux-iio@vger.kernel.org
1602S:	Supported
1603W:	https://ez.analog.com/linux-software-drivers
1604F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1605F:	drivers/iio/addac/ad74115.c
1606
1607ANALOG DEVICES INC AD74413R DRIVER
1608M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1609L:	linux-iio@vger.kernel.org
1610S:	Supported
1611W:	https://ez.analog.com/linux-software-drivers
1612F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1613F:	drivers/iio/addac/ad74413r.c
1614F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1615
1616ANALOG DEVICES INC AD7625 DRIVER
1617M:	Michael Hennerich <Michael.Hennerich@analog.com>
1618M:	Nuno Sá <nuno.sa@analog.com>
1619R:	Trevor Gamblin <tgamblin@baylibre.com>
1620S:	Supported
1621W:	https://ez.analog.com/linux-software-drivers
1622W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1623F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1624F:	Documentation/iio/ad7625.rst
1625F:	drivers/iio/adc/ad7625.c
1626
1627ANALOG DEVICES INC AD7768-1 DRIVER
1628M:	Michael Hennerich <Michael.Hennerich@analog.com>
1629L:	linux-iio@vger.kernel.org
1630S:	Supported
1631W:	https://ez.analog.com/linux-software-drivers
1632F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1633F:	drivers/iio/adc/ad7768-1.c
1634F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1635
1636ANALOG DEVICES INC AD7780 DRIVER
1637M:	Michael Hennerich <Michael.Hennerich@analog.com>
1638M:	Renato Lui Geh <renatogeh@gmail.com>
1639L:	linux-iio@vger.kernel.org
1640S:	Supported
1641W:	https://ez.analog.com/linux-software-drivers
1642F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1643F:	drivers/iio/adc/ad7780.c
1644
1645ANALOG DEVICES INC AD8366 DRIVER
1646M:	Michael Hennerich <Michael.Hennerich@analog.com>
1647M:	Rodrigo Alencar <rodrigo.alencar@analog.com>
1648L:	linux-iio@vger.kernel.org
1649S:	Supported
1650W:	https://ez.analog.com/linux-software-drivers
1651F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ad8366.yaml
1652F:	drivers/iio/amplifiers/ad8366.c
1653
1654ANALOG DEVICES INC AD9467 DRIVER
1655M:	Michael Hennerich <Michael.Hennerich@analog.com>
1656M:	Nuno Sa <nuno.sa@analog.com>
1657L:	linux-iio@vger.kernel.org
1658S:	Supported
1659W:	https://ez.analog.com/linux-software-drivers
1660F:	Documentation/ABI/testing/debugfs-iio-ad9467
1661F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1662F:	drivers/iio/adc/ad9467.c
1663
1664ANALOG DEVICES INC AD8460 DRIVER
1665M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1666L:	linux-iio@vger.kernel.org
1667S:	Supported
1668W:	https://ez.analog.com/linux-software-drivers
1669F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1670F:	drivers/iio/dac/ad8460.c
1671
1672ANALOG DEVICES INC AD9739a DRIVER
1673M:	Nuno Sa <nuno.sa@analog.com>
1674M:	Dragos Bogdan <dragos.bogdan@analog.com>
1675L:	linux-iio@vger.kernel.org
1676S:	Supported
1677W:	https://ez.analog.com/linux-software-drivers
1678F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1679F:	drivers/iio/dac/ad9739a.c
1680
1681ANALOG DEVICES INC MAX22007 DRIVER
1682M:	Janani Sunil <janani.sunil@analog.com>
1683L:	linux-iio@vger.kernel.org
1684S:	Supported
1685W:	https://ez.analog.com/linux-software-drivers
1686F:	Documentation/devicetree/bindings/iio/dac/adi,max22007.yaml
1687F:	drivers/iio/dac/max22007.c
1688
1689ANALOG DEVICES INC ADA4250 DRIVER
1690M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1691L:	linux-iio@vger.kernel.org
1692S:	Supported
1693W:	https://ez.analog.com/linux-software-drivers
1694F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1695F:	drivers/iio/amplifiers/ada4250.c
1696
1697ANALOG DEVICES INC ADE9000 DRIVER
1698M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1699L:	linux-iio@vger.kernel.org
1700S:	Supported
1701W:	https://ez.analog.com/linux-software-drivers
1702F:	Documentation/devicetree/bindings/iio/adc/adi,ade9000.yaml
1703F:	drivers/iio/adc/ade9000.c
1704
1705ANALOG DEVICES INC ADF4377 DRIVER
1706M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1707L:	linux-iio@vger.kernel.org
1708S:	Supported
1709W:	https://ez.analog.com/linux-software-drivers
1710F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1711F:	drivers/iio/frequency/adf4377.c
1712
1713ANALOG DEVICES INC ADGS1408 DRIVER
1714M:	Mircea Caprioru <mircea.caprioru@analog.com>
1715S:	Supported
1716F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1717F:	drivers/mux/adgs1408.c
1718
1719ANALOG DEVICES INC ADIN DRIVER
1720M:	Michael Hennerich <michael.hennerich@analog.com>
1721L:	netdev@vger.kernel.org
1722S:	Supported
1723W:	https://ez.analog.com/linux-software-drivers
1724F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1725F:	drivers/net/phy/adin.c
1726
1727ANALOG DEVICES INC ADIS DRIVER LIBRARY
1728M:	Nuno Sa <nuno.sa@analog.com>
1729L:	linux-iio@vger.kernel.org
1730S:	Supported
1731F:	drivers/iio/imu/adis.c
1732F:	drivers/iio/imu/adis_buffer.c
1733F:	drivers/iio/imu/adis_trigger.c
1734F:	include/linux/iio/imu/adis.h
1735
1736ANALOG DEVICES INC ADIS16460 DRIVER
1737M:	Dragos Bogdan <dragos.bogdan@analog.com>
1738L:	linux-iio@vger.kernel.org
1739S:	Supported
1740W:	https://ez.analog.com/linux-software-drivers
1741F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1742F:	drivers/iio/imu/adis16460.c
1743
1744ANALOG DEVICES INC ADIS16475 DRIVER
1745M:	Nuno Sa <nuno.sa@analog.com>
1746L:	linux-iio@vger.kernel.org
1747S:	Supported
1748W:	https://ez.analog.com/linux-software-drivers
1749F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1750F:	drivers/iio/imu/adis16475.c
1751
1752ANALOG DEVICES INC ADIS16550 DRIVER
1753M:	Nuno Sa <nuno.sa@analog.com>
1754M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1755M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1756M:	Robert Budai <robert.budai@analog.com>
1757L:	linux-iio@vger.kernel.org
1758S:	Supported
1759W:	https://ez.analog.com/linux-software-drivers
1760F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1761
1762ANALOG DEVICES INC ADL8113 DRIVER
1763M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1764L:	linux-iio@vger.kernel.org
1765S:	Supported
1766W:	https://ez.analog.com/linux-software-drivers
1767F:	Documentation/devicetree/bindings/iio/amplifiers/adi,adl8113.yaml
1768F:	drivers/iio/amplifiers/adl8113.c
1769
1770ANALOG DEVICES INC ADM1177 DRIVER
1771M:	Michael Hennerich <Michael.Hennerich@analog.com>
1772L:	linux-hwmon@vger.kernel.org
1773S:	Supported
1774W:	https://ez.analog.com/linux-software-drivers
1775F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1776F:	drivers/hwmon/adm1177.c
1777
1778ANALOG DEVICES INC ADMFM2000 DRIVER
1779M:	Kim Seer Paller <kimseer.paller@analog.com>
1780L:	linux-iio@vger.kernel.org
1781S:	Supported
1782W:	https://ez.analog.com/linux-software-drivers
1783F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1784F:	drivers/iio/frequency/admfm2000.c
1785
1786ANALOG DEVICES INC ADMV1013 DRIVER
1787M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1788L:	linux-iio@vger.kernel.org
1789S:	Supported
1790W:	https://ez.analog.com/linux-software-drivers
1791F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1792F:	drivers/iio/frequency/admv1013.c
1793
1794ANALOG DEVICES INC ADMV1014 DRIVER
1795M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1796L:	linux-iio@vger.kernel.org
1797S:	Supported
1798W:	https://ez.analog.com/linux-software-drivers
1799F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1800F:	drivers/iio/frequency/admv1014.c
1801
1802ANALOG DEVICES INC ADMV8818 DRIVER
1803M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1804L:	linux-iio@vger.kernel.org
1805S:	Supported
1806W:	https://ez.analog.com/linux-software-drivers
1807F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1808F:	drivers/iio/filter/admv8818.c
1809
1810ANALOG DEVICES INC ADP5055 DRIVER
1811M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1812S:	Supported
1813W:	https://ez.analog.com/linux-software-drivers
1814F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1815F:	drivers/regulator/adp5055-regulator.c
1816
1817ANALOG DEVICES INC ADP5061 DRIVER
1818M:	Michael Hennerich <Michael.Hennerich@analog.com>
1819L:	linux-pm@vger.kernel.org
1820S:	Supported
1821W:	https://ez.analog.com/linux-software-drivers
1822F:	drivers/power/supply/adp5061.c
1823
1824ANALOG DEVICES INC ADRF6780 DRIVER
1825M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1826L:	linux-iio@vger.kernel.org
1827S:	Supported
1828W:	https://ez.analog.com/linux-software-drivers
1829F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1830F:	drivers/iio/frequency/adrf6780.c
1831
1832ANALOG DEVICES INC ADV7180 DRIVER
1833M:	Lars-Peter Clausen <lars@metafoo.de>
1834L:	linux-media@vger.kernel.org
1835S:	Supported
1836W:	https://ez.analog.com/linux-software-drivers
1837F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1838F:	drivers/media/i2c/adv7180.c
1839
1840ANALOG DEVICES INC ADV748X DRIVER
1841M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1842L:	linux-media@vger.kernel.org
1843S:	Maintained
1844F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1845F:	drivers/media/i2c/adv748x/*
1846
1847ANALOG DEVICES INC ADV7511 DRIVER
1848M:	Hans Verkuil <hverkuil@kernel.org>
1849L:	linux-media@vger.kernel.org
1850S:	Maintained
1851F:	drivers/media/i2c/adv7511*
1852
1853ANALOG DEVICES INC ADV7604 DRIVER
1854M:	Hans Verkuil <hverkuil@kernel.org>
1855L:	linux-media@vger.kernel.org
1856S:	Maintained
1857F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1858F:	drivers/media/i2c/adv7604*
1859
1860ANALOG DEVICES INC ADV7842 DRIVER
1861M:	Hans Verkuil <hverkuil@kernel.org>
1862L:	linux-media@vger.kernel.org
1863S:	Maintained
1864F:	drivers/media/i2c/adv7842*
1865
1866ANALOG DEVICES INC ADXRS290 DRIVER
1867M:	Nishant Malpani <nish.malpani25@gmail.com>
1868L:	linux-iio@vger.kernel.org
1869S:	Supported
1870F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1871F:	drivers/iio/gyro/adxrs290.c
1872
1873ANALOG DEVICES INC ASOC CODEC DRIVERS
1874M:	Lars-Peter Clausen <lars@metafoo.de>
1875M:	Nuno Sá <nuno.sa@analog.com>
1876L:	linux-sound@vger.kernel.org
1877S:	Supported
1878W:	http://wiki.analog.com/
1879W:	https://ez.analog.com/linux-software-drivers
1880F:	Documentation/devicetree/bindings/sound/adi,*
1881F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
1882F:	sound/soc/codecs/ad1*
1883F:	sound/soc/codecs/ad7*
1884F:	sound/soc/codecs/adau*
1885F:	sound/soc/codecs/adav*
1886F:	sound/soc/codecs/sigmadsp.*
1887F:	sound/soc/codecs/ssm*
1888
1889ANALOG DEVICES INC AXI DAC DRIVER
1890M:	Nuno Sa <nuno.sa@analog.com>
1891L:	linux-iio@vger.kernel.org
1892S:	Supported
1893W:	https://ez.analog.com/linux-software-drivers
1894F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1895F:	drivers/iio/dac/adi-axi-dac.c
1896
1897ANALOG DEVICES INC DMA DRIVERS
1898M:	Lars-Peter Clausen <lars@metafoo.de>
1899S:	Supported
1900W:	https://ez.analog.com/linux-software-drivers
1901F:	drivers/dma/dma-axi-dmac.c
1902
1903ANALOG DEVICES INC IIO DRIVERS
1904M:	Nuno Sá <nuno.sa@analog.com>
1905M:	Michael Hennerich <Michael.Hennerich@analog.com>
1906L:	linux@analog.com
1907S:	Supported
1908W:	http://wiki.analog.com/
1909W:	https://ez.analog.com/linux-software-drivers
1910F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1911F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1912F:	Documentation/devicetree/bindings/iio/*/adi,*
1913F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1914F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1915F:	Documentation/iio/ad7606.rst
1916F:	drivers/iio/*/ad*
1917F:	drivers/iio/adc/ltc249*
1918F:	drivers/iio/amplifiers/hmc425a.c
1919F:	drivers/staging/iio/*/ad*
1920X:	drivers/iio/*/adjd*
1921
1922ANALOGBITS PLL LIBRARIES
1923M:	Paul Walmsley <pjw@kernel.org>
1924M:	Samuel Holland <samuel.holland@sifive.com>
1925S:	Supported
1926F:	drivers/clk/analogbits/*
1927F:	include/linux/clk/analogbits*
1928
1929ANDES ATCSPI200 SPI DRIVER
1930M:	CL Wang <cl634@andestech.com>
1931S:	Supported
1932F:	Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml
1933F:	drivers/spi/spi-atcspi200.c
1934
1935ANDES ATCWDT200 WATCHDOG DRIVER
1936M:	CL Wang <cl634@andestech.com>
1937S:	Supported
1938F:	Documentation/devicetree/bindings/watchdog/andestech,ae350-wdt.yaml
1939F:	drivers/watchdog/atcwdt200_wdt.c
1940
1941ANDROID DRIVERS
1942M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1943M:	Arve Hjønnevåg <arve@android.com>
1944M:	Todd Kjos <tkjos@android.com>
1945M:	Christian Brauner <christian@brauner.io>
1946M:	Carlos Llamas <cmllamas@google.com>
1947M:	Alice Ryhl <aliceryhl@google.com>
1948L:	linux-kernel@vger.kernel.org
1949S:	Supported
1950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1951F:	Documentation/netlink/specs/binder.yaml
1952F:	drivers/android/
1953
1954ANDROID GOLDFISH PIC DRIVER
1955M:	Miodrag Dinic <miodrag.dinic@mips.com>
1956S:	Supported
1957F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1958F:	drivers/irqchip/irq-goldfish-pic.c
1959
1960ANDROID GOLDFISH RTC DRIVER
1961M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1962S:	Supported
1963F:	drivers/rtc/rtc-goldfish.c
1964
1965AOA (Apple Onboard Audio) ALSA DRIVER
1966M:	Johannes Berg <johannes@sipsolutions.net>
1967L:	linuxppc-dev@lists.ozlabs.org
1968L:	linux-sound@vger.kernel.org
1969S:	Maintained
1970F:	sound/aoa/
1971
1972APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1973M:	William Breathitt Gray <wbg@kernel.org>
1974L:	linux-iio@vger.kernel.org
1975S:	Maintained
1976F:	drivers/iio/addac/stx104.c
1977
1978APM DRIVER
1979M:	Jiri Kosina <jikos@kernel.org>
1980S:	Odd fixes
1981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1982F:	arch/x86/kernel/apm_32.c
1983F:	drivers/char/apm-emulation.c
1984F:	include/linux/apm_bios.h
1985F:	include/uapi/linux/apm_bios.h
1986
1987APPARMOR SECURITY MODULE
1988M:	John Johansen <john.johansen@canonical.com>
1989M:	John Johansen <john@apparmor.net>
1990M:	Georgia Garcia <georgia.garcia@canonical.com>
1991L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1992S:	Supported
1993W:	apparmor.net
1994B:	https://gitlab.com/apparmor/apparmor-kernel
1995C:	irc://irc.oftc.net/apparmor
1996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1997T:	https://gitlab.com/apparmor/apparmor-kernel.git
1998F:	Documentation/admin-guide/LSM/apparmor.rst
1999F:	security/apparmor/
2000
2001APPLE BCM5974 MULTITOUCH DRIVER
2002M:	Henrik Rydberg <rydberg@bitmath.org>
2003L:	linux-input@vger.kernel.org
2004S:	Odd fixes
2005F:	drivers/input/mouse/bcm5974.c
2006
2007APPLE PCIE CONTROLLER DRIVER
2008M:	Marc Zyngier <maz@kernel.org>
2009L:	linux-pci@vger.kernel.org
2010S:	Maintained
2011F:	drivers/pci/controller/pcie-apple.c
2012
2013APPLE SMC DRIVER
2014M:	Henrik Rydberg <rydberg@bitmath.org>
2015L:	linux-hwmon@vger.kernel.org
2016S:	Odd fixes
2017F:	drivers/hwmon/applesmc.c
2018
2019APPLETALK NETWORK LAYER
2020L:	netdev@vger.kernel.org
2021S:	Obsolete
2022F:	include/uapi/linux/atalk.h
2023F:	include/uapi/linux/if_ltalk.h
2024
2025APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
2026M:	Khuong Dinh <khuong@os.amperecomputing.com>
2027S:	Supported
2028F:	arch/arm64/boot/dts/apm/
2029
2030APPLIED MICRO (APM) X-GENE SOC EDAC
2031M:	Khuong Dinh <khuong@os.amperecomputing.com>
2032S:	Supported
2033F:	Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml
2034F:	drivers/edac/xgene_edac.c
2035
2036APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
2037M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
2038M:	Keyur Chudgar <keyur@os.amperecomputing.com>
2039S:	Maintained
2040F:	drivers/net/ethernet/apm/xgene-v2/
2041
2042APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
2043M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
2044M:	Keyur Chudgar <keyur@os.amperecomputing.com>
2045M:	Quan Nguyen <quan@os.amperecomputing.com>
2046S:	Maintained
2047F:	Documentation/devicetree/bindings/net/apm,xgene-enet.yaml
2048F:	Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml
2049F:	drivers/net/ethernet/apm/xgene/
2050F:	drivers/net/mdio/mdio-xgene.c
2051
2052APPLIED MICRO (APM) X-GENE SOC PMU
2053M:	Khuong Dinh <khuong@os.amperecomputing.com>
2054S:	Supported
2055F:	Documentation/admin-guide/perf/xgene-pmu.rst
2056F:	Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml
2057F:	drivers/perf/xgene_pmu.c
2058
2059APPLIED MICRO QT2025 PHY DRIVER
2060M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
2061R:	Trevor Gross <tmgross@umich.edu>
2062L:	netdev@vger.kernel.org
2063L:	rust-for-linux@vger.kernel.org
2064S:	Maintained
2065F:	drivers/net/phy/qt2025.rs
2066
2067APTINA CAMERA SENSOR PLL
2068M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
2069L:	linux-media@vger.kernel.org
2070S:	Maintained
2071F:	drivers/media/i2c/aptina-pll.*
2072
2073AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
2074M:	Aleksa Savic <savicaleksa83@gmail.com>
2075M:	Jack Doan <me@jackdoan.com>
2076L:	linux-hwmon@vger.kernel.org
2077S:	Maintained
2078F:	Documentation/hwmon/aquacomputer_d5next.rst
2079F:	drivers/hwmon/aquacomputer_d5next.c
2080
2081AQUANTIA ETHERNET DRIVER (atlantic)
2082M:	Sukhdeep Singh <sukhdeeps@marvell.com>
2083L:	netdev@vger.kernel.org
2084S:	Maintained
2085W:	https://www.marvell.com/
2086Q:	https://patchwork.kernel.org/project/netdevbpf/list/
2087F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
2088F:	drivers/net/ethernet/aquantia/atlantic/
2089
2090AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
2091M:	Sukhdeep Singh <sukhdeeps@marvell.com>
2092L:	netdev@vger.kernel.org
2093S:	Maintained
2094W:	http://www.aquantia.com
2095F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
2096
2097AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
2098M:	Krzysztof Hałasa <khalasa@piap.pl>
2099L:	linux-media@vger.kernel.org
2100S:	Maintained
2101F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
2102F:	drivers/media/i2c/ar0521.c
2103
2104ARASAN NAND CONTROLLER DRIVER
2105M:	Miquel Raynal <miquel.raynal@bootlin.com>
2106R:	Michal Simek <michal.simek@amd.com>
2107L:	linux-mtd@lists.infradead.org
2108S:	Maintained
2109F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
2110F:	drivers/mtd/nand/raw/arasan-nand-controller.c
2111
2112ARC FRAMEBUFFER DRIVER
2113M:	Jaya Kumar <jayalk@intworks.biz>
2114S:	Maintained
2115F:	drivers/video/fbdev/arcfb.c
2116F:	drivers/video/fbdev/core/fb_defio.c
2117
2118ARC PGU DRM DRIVER
2119M:	Alexey Brodkin <abrodkin@synopsys.com>
2120S:	Supported
2121F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
2122F:	drivers/gpu/drm/tiny/arcpgu.c
2123
2124ARCNET NETWORK LAYER
2125M:	Michael Grzeschik <mgr@kernel.org>
2126L:	netdev@vger.kernel.org
2127S:	Maintained
2128F:	drivers/net/arcnet/
2129F:	include/uapi/linux/if_arcnet.h
2130
2131ARCTIC FAN CONTROLLER DRIVER
2132M:	Aureo Serrano de Souza <aureo.serrano@arctic.de>
2133L:	linux-hwmon@vger.kernel.org
2134S:	Maintained
2135F:	Documentation/hwmon/arctic_fan_controller.rst
2136F:	drivers/hwmon/arctic_fan_controller.c
2137
2138ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
2139M:	Arnd Bergmann <arnd@arndb.de>
2140M:	Krzysztof Kozlowski <krzk@kernel.org>
2141M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2142M:	Linus Walleij <linusw@kernel.org>
2143R:	Drew Fustini <fustini@kernel.org>
2144L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2145L:	soc@lists.linux.dev
2146S:	Maintained
2147P:	Documentation/process/maintainer-soc.rst
2148C:	irc://irc.libera.chat/armlinux
2149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2150F:	Documentation/process/maintainer-soc*.rst
2151F:	arch/arm/boot/dts/Makefile
2152F:	arch/arm64/boot/dts/Makefile
2153
2154ARM ARCHITECTED TIMER DRIVER
2155M:	Mark Rutland <mark.rutland@arm.com>
2156M:	Marc Zyngier <maz@kernel.org>
2157L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2158S:	Maintained
2159F:	arch/arm/include/asm/arch_timer.h
2160F:	arch/arm64/include/asm/arch_timer.h
2161F:	drivers/clocksource/arm_arch_timer.c
2162F:	drivers/clocksource/arm_arch_timer_mmio.c
2163
2164ARM ETHOS-U NPU DRIVER
2165M:	Rob Herring (Arm) <robh@kernel.org>
2166M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
2167L:	dri-devel@lists.freedesktop.org
2168S:	Supported
2169T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2170F:	drivers/accel/ethosu/
2171F:	include/uapi/drm/ethosu_accel.h
2172
2173ARM GENERIC INTERRUPT CONTROLLER DRIVERS
2174M:	Marc Zyngier <maz@kernel.org>
2175L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2176S:	Maintained
2177F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
2178F:	arch/arm/include/asm/arch_gicv3.h
2179F:	arch/arm64/include/asm/arch_gicv3.h
2180F:	drivers/irqchip/irq-gic*.[ch]
2181F:	include/linux/irqchip/arm-gic*.h
2182F:	include/linux/irqchip/arm-vgic-info.h
2183
2184ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2185M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2186M:	Marc Zyngier <maz@kernel.org>
2187L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2188S:	Maintained
2189F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2190F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2191F:	drivers/irqchip/irq-gic-v5*.[ch]
2192F:	include/linux/irqchip/arm-gic-v5.h
2193
2194ARM HDLCD DRM DRIVER
2195M:	Liviu Dudau <liviu.dudau@arm.com>
2196S:	Supported
2197F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2198F:	drivers/gpu/drm/arm/hdlcd_*
2199
2200ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2201M:	Linus Walleij <linusw@kernel.org>
2202L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2203S:	Maintained
2204F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2205F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2206F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2207F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2208F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2209F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2210F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2211F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2212F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2213F:	arch/arm/boot/dts/arm/arm-realview-*
2214F:	arch/arm/boot/dts/arm/integrator*
2215F:	arch/arm/boot/dts/arm/versatile*
2216F:	arch/arm/mach-versatile/
2217F:	drivers/bus/arm-integrator-lm.c
2218F:	drivers/clk/versatile/
2219F:	drivers/i2c/busses/i2c-versatile.c
2220F:	drivers/irqchip/irq-versatile-fpga.c
2221F:	drivers/mtd/maps/physmap-versatile.*
2222F:	drivers/power/reset/arm-versatile-reboot.c
2223F:	drivers/soc/versatile/
2224
2225ARM INTERCONNECT PMU DRIVERS
2226M:	Robin Murphy <robin.murphy@arm.com>
2227S:	Supported
2228F:	Documentation/admin-guide/perf/arm-cmn.rst
2229F:	Documentation/admin-guide/perf/arm-ni.rst
2230F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2231F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2232F:	drivers/perf/arm-cmn.c
2233F:	drivers/perf/arm-ni.c
2234F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2235
2236ARM KOMEDA DRM-KMS DRIVER
2237M:	Liviu Dudau <liviu.dudau@arm.com>
2238S:	Supported
2239T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2240F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2241F:	Documentation/gpu/komeda-kms.rst
2242F:	drivers/gpu/drm/arm/display/include/
2243F:	drivers/gpu/drm/arm/display/komeda/
2244
2245ARM MALI PANFROST DRM DRIVER
2246M:	Boris Brezillon <boris.brezillon@collabora.com>
2247M:	Rob Herring <robh@kernel.org>
2248M:	Steven Price <steven.price@arm.com>
2249M:	Adrián Larumbe <adrian.larumbe@collabora.com>
2250L:	dri-devel@lists.freedesktop.org
2251S:	Supported
2252T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2253F:	Documentation/gpu/panfrost.rst
2254F:	drivers/gpu/drm/ci/xfails/panfrost*
2255F:	drivers/gpu/drm/panfrost/
2256F:	include/uapi/drm/panfrost_drm.h
2257
2258ARM MALI-C55 ISP DRIVER
2259M:	Daniel Scally <dan.scally@ideasonboard.com>
2260M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
2261L:	linux-media@vger.kernel.org
2262S:	Maintained
2263T:	git git://linuxtv.org/media_tree.git
2264F:	Documentation/admin-guide/media/mali-c55-graph.dot
2265F:	Documentation/admin-guide/media/mali-c55.rst
2266F:	Documentation/devicetree/bindings/media/arm,mali-c55.yaml
2267F:	Documentation/userspace-api/media/drivers/mali-c55.rst
2268F:	Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst
2269F:	drivers/media/platform/arm/mali-c55/
2270F:	include/uapi/linux/media/arm/mali-c55-config.h
2271
2272ARM MALI PANTHOR DRM DRIVER
2273M:	Boris Brezillon <boris.brezillon@collabora.com>
2274M:	Steven Price <steven.price@arm.com>
2275M:	Liviu Dudau <liviu.dudau@arm.com>
2276L:	dri-devel@lists.freedesktop.org
2277S:	Supported
2278T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2279F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2280F:	drivers/gpu/drm/ci/xfails/panthor*
2281F:	drivers/gpu/drm/panthor/
2282F:	include/uapi/drm/panthor_drm.h
2283
2284ARM MALI TYR DRM DRIVER
2285M:	Daniel Almeida <daniel.almeida@collabora.com>
2286M:	Alice Ryhl <aliceryhl@google.com>
2287L:	dri-devel@lists.freedesktop.org
2288S:	Supported
2289W:	https://rust-for-linux.com/tyr-gpu-driver
2290W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
2291B:	https://gitlab.freedesktop.org/panfrost/linux/-/issues
2292T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
2293F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2294F:	drivers/gpu/drm/tyr/
2295F:	include/uapi/drm/panthor_drm.h
2296
2297ARM MALI-DP DRM DRIVER
2298M:	Liviu Dudau <liviu.dudau@arm.com>
2299S:	Supported
2300T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2301F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2302F:	Documentation/gpu/afbc.rst
2303F:	drivers/gpu/drm/arm/
2304
2305ARM MFM AND FLOPPY DRIVERS
2306M:	Ian Molton <spyro@f2s.com>
2307S:	Maintained
2308F:	arch/arm/include/asm/floppy.h
2309F:	arch/arm/mach-rpc/floppydma.S
2310
2311ARM PMU PROFILING AND DEBUGGING
2312M:	Will Deacon <will@kernel.org>
2313M:	Mark Rutland <mark.rutland@arm.com>
2314L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2315L:	linux-perf-users@vger.kernel.org
2316S:	Maintained
2317F:	Documentation/devicetree/bindings/arm/pmu.yaml
2318F:	Documentation/devicetree/bindings/perf/
2319F:	arch/arm*/include/asm/hw_breakpoint.h
2320F:	arch/arm*/include/asm/perf_event.h
2321F:	arch/arm*/kernel/hw_breakpoint.c
2322F:	arch/arm*/kernel/perf_*
2323F:	drivers/perf/
2324F:	include/linux/perf/arm_pmu*.h
2325
2326ARM PORT
2327M:	Russell King <linux@armlinux.org.uk>
2328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2329S:	Odd Fixes
2330W:	http://www.armlinux.org.uk/
2331T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2332F:	arch/arm/
2333X:	arch/arm/boot/dts/
2334
2335ARM PRIMECELL AACI PL041 DRIVER
2336M:	Russell King <linux@armlinux.org.uk>
2337S:	Odd Fixes
2338F:	sound/arm/aaci.*
2339
2340ARM PRIMECELL BUS SUPPORT
2341M:	Russell King <linux@armlinux.org.uk>
2342S:	Odd Fixes
2343F:	drivers/amba/
2344F:	include/linux/amba/bus.h
2345
2346ARM PRIMECELL KMI PL050 DRIVER
2347M:	Russell King <linux@armlinux.org.uk>
2348S:	Odd Fixes
2349F:	drivers/input/serio/ambakmi.*
2350F:	include/linux/amba/kmi.h
2351
2352ARM PRIMECELL MMCI PL180/1 DRIVER
2353M:	Russell King <linux@armlinux.org.uk>
2354S:	Odd Fixes
2355F:	drivers/mmc/host/mmci.*
2356F:	include/linux/amba/mmci.h
2357
2358ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2359M:	Miquel Raynal <miquel.raynal@bootlin.com>
2360R:	Michal Simek <michal.simek@amd.com>
2361L:	linux-mtd@lists.infradead.org
2362S:	Maintained
2363F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2364F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2365
2366ARM PRIMECELL PL35X SMC DRIVER
2367M:	Miquel Raynal <miquel.raynal@bootlin.com>
2368R:	Michal Simek <michal.simek@amd.com>
2369L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2370S:	Maintained
2371F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2372F:	drivers/memory/pl353-smc.c
2373
2374ARM PRIMECELL SSP PL022 SPI DRIVER
2375M:	Linus Walleij <linusw@kernel.org>
2376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2377S:	Maintained
2378F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2379F:	drivers/spi/spi-pl022.c
2380
2381ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2382M:	Russell King <linux@armlinux.org.uk>
2383S:	Odd Fixes
2384F:	drivers/tty/serial/amba-pl01*.c
2385F:	include/linux/amba/serial.h
2386
2387ARM PRIMECELL VIC PL190/PL192 DRIVER
2388M:	Linus Walleij <linusw@kernel.org>
2389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2390S:	Maintained
2391F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2392F:	drivers/irqchip/irq-vic.c
2393
2394ARM SMC WATCHDOG DRIVER
2395M:	Julius Werner <jwerner@chromium.org>
2396R:	Evan Benn <evanbenn@chromium.org>
2397S:	Maintained
2398F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2399F:	drivers/watchdog/arm_smc_wdt.c
2400
2401ARM SMMU DRIVERS
2402M:	Will Deacon <will@kernel.org>
2403R:	Robin Murphy <robin.murphy@arm.com>
2404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2405S:	Maintained
2406F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2407F:	drivers/iommu/arm/
2408F:	drivers/iommu/io-pgtable-arm*
2409
2410ARM SMMU SVA SUPPORT
2411R:	Jean-Philippe Brucker <jpb@kernel.org>
2412F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2413
2414ARM SUB-ARCHITECTURES
2415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2416S:	Maintained
2417C:	irc://irc.libera.chat/armlinux
2418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2419F:	arch/arm/mach-*/
2420F:	arch/arm/plat-*/
2421
2422ARM/ACTIONS SEMI ARCHITECTURE
2423M:	Andreas Färber <afaerber@suse.de>
2424M:	Manivannan Sadhasivam <mani@kernel.org>
2425L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2426L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2427S:	Maintained
2428F:	Documentation/devicetree/bindings/arm/actions.yaml
2429F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2430F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2431F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2432F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2433F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2434F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2435F:	Documentation/devicetree/bindings/pinctrl/actions,*
2436F:	Documentation/devicetree/bindings/power/actions,s500-sps.yaml
2437F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2438F:	arch/arm/boot/dts/actions/
2439F:	arch/arm/mach-actions/
2440F:	arch/arm64/boot/dts/actions/
2441F:	drivers/clk/actions/
2442F:	drivers/clocksource/timer-owl*
2443F:	drivers/dma/owl-dma.c
2444F:	drivers/i2c/busses/i2c-owl.c
2445F:	drivers/irqchip/irq-owl-sirq.c
2446F:	drivers/mmc/host/owl-mmc.c
2447F:	drivers/net/ethernet/actions/
2448F:	drivers/pinctrl/actions/*
2449F:	drivers/pmdomain/actions/
2450F:	include/dt-bindings/power/owl-*
2451F:	include/dt-bindings/reset/actions,*
2452F:	include/linux/soc/actions/
2453N:	owl
2454
2455ARM/AIROHA SOC SUPPORT
2456M:	Matthias Brugger <matthias.bgg@gmail.com>
2457M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2458L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2459L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2460S:	Odd Fixes
2461F:	arch/arm/boot/dts/airoha/
2462F:	arch/arm64/boot/dts/airoha/
2463
2464ARM/Allwinner SoC Clock Support
2465M:	Emilio López <emilio@elopez.com.ar>
2466S:	Maintained
2467F:	drivers/clk/sunxi/
2468
2469ARM/Allwinner sunXi SoC support
2470M:	Chen-Yu Tsai <wens@kernel.org>
2471M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2472M:	Samuel Holland <samuel@sholland.org>
2473L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2474L:	linux-sunxi@lists.linux.dev
2475S:	Maintained
2476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2477F:	arch/arm/mach-sunxi/
2478F:	arch/arm64/boot/dts/allwinner/
2479F:	drivers/clk/sunxi-ng/
2480F:	drivers/pinctrl/sunxi/
2481F:	drivers/soc/sunxi/
2482N:	allwinner
2483N:	sun[x456789]i
2484N:	sun[25]0i
2485
2486ARM/ALPHASCALE ARCHITECTURE
2487M:	Krzysztof Kozlowski <krzk@kernel.org>
2488L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2489S:	Odd Fixes
2490F:	arch/arm/boot/dts/alphascale/
2491F:	drivers/clk/clk-asm9260.c
2492F:	drivers/clocksource/asm9260_timer.c
2493F:	drivers/rtc/rtc-asm9260.c
2494F:	drivers/watchdog/asm9260_wdt.c
2495
2496ARM/AMD PENSANDO ARM64 ARCHITECTURE
2497M:	Brad Larson <blarson@amd.com>
2498L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2499S:	Supported
2500F:	Documentation/devicetree/bindings/*/amd,pensando*
2501F:	arch/arm64/boot/dts/amd/elba*
2502
2503ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2504M:	Neil Armstrong <neil.armstrong@linaro.org>
2505M:	Jerome Brunet <jbrunet@baylibre.com>
2506L:	linux-amlogic@lists.infradead.org
2507S:	Maintained
2508F:	Documentation/devicetree/bindings/clock/amlogic*
2509F:	drivers/clk/meson/
2510F:	include/dt-bindings/clock/amlogic,a1*
2511F:	include/dt-bindings/clock/gxbb*
2512F:	include/dt-bindings/clock/meson*
2513
2514ARM/Amlogic Meson SoC Crypto Drivers
2515M:	Corentin Labbe <clabbe@baylibre.com>
2516L:	linux-crypto@vger.kernel.org
2517L:	linux-amlogic@lists.infradead.org
2518S:	Maintained
2519F:	Documentation/devicetree/bindings/crypto/amlogic*
2520F:	drivers/crypto/amlogic/
2521
2522ARM/Amlogic Meson SoC Sound Drivers
2523M:	Jerome Brunet <jbrunet@baylibre.com>
2524L:	linux-sound@vger.kernel.org
2525S:	Maintained
2526F:	Documentation/devicetree/bindings/sound/amlogic*
2527F:	sound/soc/meson/
2528
2529ARM/Amlogic Meson SoC support
2530M:	Neil Armstrong <neil.armstrong@linaro.org>
2531M:	Kevin Hilman <khilman@baylibre.com>
2532R:	Jerome Brunet <jbrunet@baylibre.com>
2533R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2534L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2535L:	linux-amlogic@lists.infradead.org
2536S:	Maintained
2537W:	http://linux-meson.com/
2538F:	Documentation/devicetree/bindings/phy/amlogic*
2539F:	arch/arm/boot/dts/amlogic/
2540F:	arch/arm/mach-meson/
2541F:	arch/arm64/boot/dts/amlogic/
2542F:	drivers/pmdomain/amlogic/
2543F:	drivers/mmc/host/meson*
2544F:	drivers/phy/amlogic/
2545F:	drivers/pinctrl/meson/
2546F:	drivers/rtc/rtc-meson*
2547F:	drivers/soc/amlogic/
2548N:	meson
2549
2550ARM/Annapurna Labs ALPINE ARCHITECTURE
2551M:	Antoine Tenart <atenart@kernel.org>
2552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2553S:	Odd Fixes
2554F:	arch/arm/boot/dts/amazon/
2555F:	arch/arm/mach-alpine/
2556F:	arch/arm64/boot/dts/amazon/
2557F:	drivers/*/*alpine*
2558
2559ARM/APPLE MACHINE SOUND DRIVERS
2560M:	Martin Povišer <povik+lin@cutebit.org>
2561L:	asahi@lists.linux.dev
2562L:	linux-sound@vger.kernel.org
2563S:	Maintained
2564F:	Documentation/devicetree/bindings/sound/apple,*
2565F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2566F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
2567F:	sound/soc/apple/*
2568F:	sound/soc/codecs/cs42l83-i2c.c
2569F:	sound/soc/codecs/cs42l84.*
2570F:	sound/soc/codecs/ssm3515.c
2571
2572ARM/APPLE MACHINE SUPPORT
2573M:	Sven Peter <sven@kernel.org>
2574M:	Janne Grunau <j@jannau.net>
2575R:	Neal Gompa <neal@gompa.dev>
2576L:	asahi@lists.linux.dev
2577L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2578S:	Maintained
2579W:	https://asahilinux.org
2580B:	https://github.com/AsahiLinux/linux/issues
2581C:	irc://irc.oftc.net/asahi-dev
2582T:	git https://github.com/AsahiLinux/linux.git
2583F:	Documentation/devicetree/bindings/arm/apple.yaml
2584F:	Documentation/devicetree/bindings/arm/apple/*
2585F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2586F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2587F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2588F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2589F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2590F:	Documentation/devicetree/bindings/hwmon/apple,smc-hwmon.yaml
2591F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2592F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2593F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2594F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2595F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2596F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2597F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2598F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2599F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2600F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2601F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2602F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2603F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2604F:	Documentation/devicetree/bindings/phy/apple,atcphy.yaml
2605F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2606F:	Documentation/devicetree/bindings/power/apple*
2607F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2608F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2609F:	Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml
2610F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2611F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2612F:	Documentation/devicetree/bindings/usb/apple,dwc3.yaml
2613F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2614F:	Documentation/hwmon/macsmc-hwmon.rst
2615F:	arch/arm64/boot/dts/apple/
2616F:	drivers/bluetooth/hci_bcm4377.c
2617F:	drivers/clk/clk-apple-nco.c
2618F:	drivers/cpufreq/apple-soc-cpufreq.c
2619F:	drivers/dma/apple-admac.c
2620F:	drivers/gpio/gpio-macsmc.c
2621F:	drivers/hwmon/macsmc-hwmon.c
2622F:	drivers/pmdomain/apple/
2623F:	drivers/i2c/busses/i2c-pasemi-core.c
2624F:	drivers/i2c/busses/i2c-pasemi-platform.c
2625F:	drivers/input/touchscreen/apple_z2.c
2626F:	drivers/iommu/apple-dart.c
2627F:	drivers/iommu/io-pgtable-dart.c
2628F:	drivers/irqchip/irq-apple-aic.c
2629F:	drivers/mfd/macsmc.c
2630F:	drivers/nvme/host/apple.c
2631F:	drivers/nvmem/apple-efuses.c
2632F:	drivers/nvmem/apple-spmi-nvmem.c
2633F:	drivers/phy/apple/
2634F:	drivers/pinctrl/pinctrl-apple-gpio.c
2635F:	drivers/power/reset/macsmc-reboot.c
2636F:	drivers/power/supply/macsmc-power.c
2637F:	drivers/pwm/pwm-apple.c
2638F:	drivers/rtc/rtc-macsmc.c
2639F:	drivers/soc/apple/*
2640F:	drivers/spi/spi-apple.c
2641F:	drivers/spmi/spmi-apple-controller.c
2642F:	drivers/usb/dwc3/dwc3-apple.c
2643F:	drivers/video/backlight/apple_dwi_bl.c
2644F:	drivers/watchdog/apple_wdt.c
2645F:	include/dt-bindings/interrupt-controller/apple-aic.h
2646F:	include/dt-bindings/pinctrl/apple.h
2647F:	include/linux/mfd/macsmc.h
2648F:	include/linux/soc/apple/*
2649F:	include/uapi/drm/asahi_drm.h
2650
2651ARM/ARTPEC MACHINE SUPPORT
2652M:	Jesper Nilsson <jesper.nilsson@axis.com>
2653M:	Lars Persson <lars.persson@axis.com>
2654L:	linux-arm-kernel@axis.com
2655S:	Maintained
2656F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2657F:	arch/arm/boot/dts/axis/
2658F:	arch/arm/mach-artpec
2659F:	drivers/clk/axis
2660F:	drivers/crypto/axis
2661F:	drivers/mmc/host/usdhi6rol0.c
2662F:	drivers/pinctrl/pinctrl-artpec*
2663
2664ARM/ASPEED I2C DRIVER
2665M:	Ryan Chen <ryan_chen@aspeedtech.com>
2666R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2667R:	Joel Stanley <joel@jms.id.au>
2668L:	linux-i2c@vger.kernel.org
2669L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2670S:	Maintained
2671F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2672F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2673F:	drivers/i2c/busses/i2c-aspeed.c
2674F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2675
2676ARM/ASPEED MACHINE SUPPORT
2677M:	Joel Stanley <joel@jms.id.au>
2678M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2680L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2681S:	Supported
2682Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2684F:	Documentation/devicetree/bindings/arm/aspeed/
2685F:	arch/arm/boot/dts/aspeed/
2686F:	arch/arm/mach-aspeed/
2687F:	arch/arm64/boot/dts/aspeed/
2688N:	aspeed
2689
2690ARM/AXIADO ARCHITECTURE
2691M:	Prasad Bolisetty <pbolisetty@axiado.com>
2692M:	Tzu-Hao Wei <twei@axiado.com>
2693M:	Karthikeyan Mitran <kmitran@axiado.com>
2694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2695S:	Maintained
2696F:	Documentation/devicetree/bindings/arm/axiado.yaml
2697F:	arch/arm64/boot/dts/axiado/
2698N:	axiado
2699
2700ARM/AXM LSI SOC
2701M:	Krzysztof Kozlowski <krzk@kernel.org>
2702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2703S:	Odd Fixes
2704F:	Documentation/devicetree/bindings/arm/axxia.yaml
2705F:	arch/arm/boot/dts/intel/axm/
2706F:	arch/arm/mach-axxia/
2707
2708ARM/BITMAIN ARCHITECTURE
2709M:	Manivannan Sadhasivam <mani@kernel.org>
2710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2711S:	Maintained
2712F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2713F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2714F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml
2715F:	arch/arm64/boot/dts/bitmain/
2716F:	drivers/clk/clk-bm1880.c
2717F:	drivers/pinctrl/pinctrl-bm1880.c
2718
2719ARM/BLAIZE ARCHITECTURE
2720M:	James Cowgill <james.cowgill@blaize.com>
2721M:	Matt Redfearn <matt.redfearn@blaize.com>
2722M:	Neil Jones <neil.jones@blaize.com>
2723M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2724S:	Maintained
2725F:	Documentation/devicetree/bindings/arm/blaize.yaml
2726F:	arch/arm64/boot/dts/blaize/
2727
2728ARM/BST SOC SUPPORT
2729M:	Ge Gordon <gordon.ge@bst.ai>
2730R:	BST Linux Kernel Upstream Group <bst-upstream@bstai.top>
2731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2732S:	Supported
2733F:	Documentation/devicetree/bindings/arm/bst.yaml
2734F:	Documentation/devicetree/bindings/mmc/bst,c1200-sdhci.yaml
2735F:	arch/arm64/boot/dts/bst/
2736F:	drivers/mmc/host/sdhci-of-bst.c
2737
2738ARM/CALXEDA HIGHBANK ARCHITECTURE
2739M:	Andre Przywara <andre.przywara@arm.com>
2740L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2741S:	Maintained
2742F:	arch/arm/boot/dts/calxeda/
2743F:	arch/arm/mach-highbank/
2744
2745ARM/CAVIUM THUNDER NETWORK DRIVER
2746M:	Sunil Goutham <sgoutham@marvell.com>
2747L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2748S:	Maintained
2749F:	drivers/net/ethernet/cavium/thunder/
2750
2751ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2752M:	Lukasz Majewski <lukma@denx.de>
2753L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2754S:	Maintained
2755F:	arch/arm/mach-ep93xx/ts72xx.c
2756
2757ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2758M:	Hartley Sweeten <hsweeten@visionengravers.com>
2759M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2760M:	Nikita Shubin <nikita.shubin@maquefel.me>
2761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2762S:	Maintained
2763F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2764F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2765F:	arch/arm/boot/compressed/misc-ep93xx.h
2766F:	arch/arm/mach-ep93xx/
2767F:	drivers/iio/adc/ep93xx_adc.c
2768
2769ARM/CIX SOC SUPPORT
2770M:	Gary Yang <gary.yang@cixtech.com>
2771M:	Fugang Duan <fugang.duan@cixtech.com>
2772R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2774S:	Maintained
2775T:	git https://github.com/cixtech/linux-mainline.git
2776F:	Documentation/devicetree/bindings/arm/cix.yaml
2777F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2778F:	arch/arm64/boot/dts/cix/
2779F:	drivers/mailbox/cix-mailbox.c
2780K:	\bcix\b
2781
2782ARM/CLKDEV SUPPORT
2783M:	Russell King <linux@armlinux.org.uk>
2784L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2785S:	Maintained
2786T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2787F:	drivers/clk/clkdev.c
2788
2789ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2790M:	Baruch Siach <baruch@tkos.co.il>
2791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2792S:	Maintained
2793F:	arch/arm/boot/dts/cnxt/
2794N:	digicolor
2795
2796ARM/CORESIGHT FRAMEWORK AND DRIVERS
2797M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2798R:	Mike Leach <mike.leach@arm.com>
2799R:	James Clark <james.clark@linaro.org>
2800R:	Leo Yan <leo.yan@arm.com>
2801L:	coresight@lists.linaro.org (moderated for non-subscribers)
2802L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2803S:	Maintained
2804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2805F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2806F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2807F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2808F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2809F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2810F:	Documentation/trace/coresight/*
2811F:	drivers/hwtracing/coresight/*
2812F:	include/dt-bindings/arm/coresight-cti-dt.h
2813F:	include/linux/coresight*
2814F:	include/uapi/linux/coresight*
2815F:	samples/coresight/*
2816F:	tools/perf/Documentation/arm-coresight.txt
2817F:	tools/perf/arch/arm/util/auxtrace.c
2818F:	tools/perf/arch/arm/util/cs-etm.c
2819F:	tools/perf/arch/arm/util/cs-etm.h
2820F:	tools/perf/arch/arm/util/pmu.c
2821F:	tools/perf/tests/shell/coresight/*
2822F:	tools/perf/util/cs-etm-decoder/*
2823F:	tools/perf/util/cs-etm.*
2824
2825ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2826M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2827M:	Linus Walleij <linusw@kernel.org>
2828L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2829S:	Maintained
2830T:	git https://github.com/ulli-kroll/linux.git
2831F:	Documentation/devicetree/bindings/arm/gemini.yaml
2832F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2833F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2834F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2835F:	arch/arm/boot/dts/gemini/
2836F:	arch/arm/mach-gemini/
2837F:	drivers/crypto/gemini/
2838F:	drivers/net/ethernet/cortina/
2839F:	drivers/pinctrl/pinctrl-gemini.c
2840F:	drivers/rtc/rtc-ftrtc010.c
2841
2842ARM/CZ.NIC TURRIS SUPPORT
2843M:	Marek Behún <kabel@kernel.org>
2844S:	Maintained
2845W:	https://www.turris.cz/
2846F:	Documentation/ABI/testing/debugfs-moxtet
2847F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2848F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2849F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2850F:	Documentation/devicetree/bindings/bus/cznic,moxtet.yaml
2851F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml
2852F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2853F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2854F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2855F:	Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml
2856F:	drivers/bus/moxtet.c
2857F:	drivers/firmware/turris-mox-rwtm.c
2858F:	drivers/gpio/gpio-moxtet.c
2859F:	drivers/leds/leds-turris-omnia.c
2860F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2861F:	drivers/platform/cznic/
2862F:	drivers/watchdog/armada_37xx_wdt.c
2863F:	include/dt-bindings/bus/moxtet.h
2864F:	include/linux/armada-37xx-rwtm-mailbox.h
2865F:	include/linux/moxtet.h
2866F:	include/linux/turris-omnia-mcu-interface.h
2867F:	include/linux/turris-signing-key.h
2868
2869ARM/FARADAY FA526 PORT
2870M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2871L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2872S:	Maintained
2873T:	git git://git.berlios.de/gemini-board
2874F:	arch/arm/mm/*-fa*
2875
2876ARM/FOOTBRIDGE ARCHITECTURE
2877M:	Russell King <linux@armlinux.org.uk>
2878L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2879S:	Maintained
2880W:	http://www.armlinux.org.uk/
2881F:	arch/arm/include/asm/hardware/dec21285.h
2882F:	arch/arm/mach-footbridge/
2883
2884ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2885M:	Frank Li <Frank.Li@nxp.com>
2886M:	Sascha Hauer <s.hauer@pengutronix.de>
2887R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2888R:	Fabio Estevam <festevam@gmail.com>
2889L:	imx@lists.linux.dev
2890L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2891S:	Maintained
2892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2893F:	Documentation/devicetree/bindings/firmware/fsl*
2894F:	Documentation/devicetree/bindings/firmware/nxp*
2895F:	arch/arm/boot/dts/nxp/
2896F:	arch/arm64/boot/dts/freescale/
2897X:	Documentation/devicetree/bindings/media/i2c/
2898X:	arch/arm64/boot/dts/freescale/fsl-*
2899X:	arch/arm64/boot/dts/freescale/qoriq-*
2900X:	drivers/media/i2c/
2901N:	imx
2902N:	mxs
2903N:	\bmxc[^\d]
2904
2905ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2906M:	Frank Li <Frank.Li@nxp.com>
2907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2908S:	Maintained
2909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2910F:	arch/arm/boot/dts/nxp/ls/
2911F:	arch/arm64/boot/dts/freescale/fsl-*
2912F:	arch/arm64/boot/dts/freescale/qoriq-*
2913
2914ARM/FREESCALE VYBRID ARM ARCHITECTURE
2915M:	Frank Li <Frank.Li@nxp.com>
2916M:	Sascha Hauer <s.hauer@pengutronix.de>
2917R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2918R:	Stefan Agner <stefan@agner.ch>
2919L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2920S:	Maintained
2921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2922F:	arch/arm/boot/dts/nxp/vf/
2923F:	arch/arm/mach-imx/*vf610*
2924
2925ARM/GUMSTIX MACHINE SUPPORT
2926M:	Steve Sakoman <sakoman@gmail.com>
2927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2928S:	Maintained
2929
2930ARM/HISILICON SOC SUPPORT
2931M:	Wei Xu <xuwei5@hisilicon.com>
2932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2933S:	Supported
2934W:	http://www.hisilicon.com
2935T:	git https://github.com/hisilicon/linux-hisi.git
2936F:	arch/arm/boot/dts/hisilicon/
2937F:	arch/arm/mach-hisi/
2938F:	arch/arm64/boot/dts/hisilicon/
2939
2940ARM/HP JORNADA 7XX MACHINE SUPPORT
2941M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2942S:	Maintained
2943W:	www.jlime.com
2944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2945F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2946F:	arch/arm/mach-sa1100/jornada720.c
2947
2948ARM/HPE GXP ARCHITECTURE
2949M:	Jean-Marie Verdun <verdun@hpe.com>
2950M:	Nick Hawkins <nick.hawkins@hpe.com>
2951S:	Maintained
2952F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2953F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2954F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2955F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2956F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2957F:	Documentation/hwmon/gxp-fan-ctrl.rst
2958F:	arch/arm/boot/dts/hpe/
2959F:	drivers/clocksource/timer-gxp.c
2960F:	drivers/hwmon/gxp-fan-ctrl.c
2961F:	drivers/i2c/busses/i2c-gxp.c
2962F:	drivers/spi/spi-gxp.c
2963F:	drivers/watchdog/gxp-wdt.c
2964
2965ARM/IGEP MACHINE SUPPORT
2966M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2967M:	Javier Martinez Canillas <javier@dowhile0.org>
2968L:	linux-omap@vger.kernel.org
2969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2970S:	Maintained
2971F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2972
2973ARM/INTEL IXP4XX ARM ARCHITECTURE
2974M:	Linus Walleij <linusw@kernel.org>
2975M:	Imre Kaloz <kaloz@openwrt.org>
2976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2977S:	Maintained
2978F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2979F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2980F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2981F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2982F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2983F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2984F:	arch/arm/boot/dts/intel/ixp/
2985F:	arch/arm/mach-ixp4xx/
2986F:	drivers/bus/intel-ixp4xx-eb.c
2987F:	drivers/char/hw_random/ixp4xx-rng.c
2988F:	drivers/clocksource/timer-ixp4xx.c
2989F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2990F:	drivers/gpio/gpio-ixp4xx.c
2991F:	drivers/irqchip/irq-ixp4xx.c
2992F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2993F:	drivers/net/wan/ixp4xx_hss.c
2994F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2995F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2996F:	include/linux/soc/ixp4xx/npe.h
2997F:	include/linux/soc/ixp4xx/qmgr.h
2998
2999ARM/INTEL KEEMBAY ARCHITECTURE
3000M:	Paul J. Murphy <paul.j.murphy@intel.com>
3001S:	Maintained
3002F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
3003F:	arch/arm64/boot/dts/intel/keembay-evm.dts
3004F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
3005
3006ARM/INTEL XSC3 (MANZANO) ARM CORE
3007M:	Lennert Buytenhek <kernel@wantstofly.org>
3008L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3009S:	Maintained
3010
3011ARM/LG1K ARCHITECTURE
3012M:	Chanho Min <chanho.min@lge.com>
3013L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3014S:	Maintained
3015F:	arch/arm64/boot/dts/lg/
3016
3017ARM/LPC18XX ARCHITECTURE
3018M:	Vladimir Zapolskiy <vz@mleia.com>
3019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3020S:	Maintained
3021F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
3022F:	arch/arm/boot/dts/nxp/lpc/lpc43*
3023F:	drivers/i2c/busses/i2c-lpc2k.c
3024F:	drivers/memory/pl172.c
3025F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
3026F:	drivers/rtc/rtc-lpc24xx.c
3027N:	lpc18xx
3028
3029ARM/LPC32XX SOC SUPPORT
3030M:	Vladimir Zapolskiy <vz@mleia.com>
3031M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
3032L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3033S:	Maintained
3034T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
3035F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
3036F:	arch/arm/boot/dts/nxp/lpc/lpc32*
3037F:	arch/arm/mach-lpc32xx/
3038F:	drivers/dma/lpc32xx-dmamux.c
3039F:	drivers/i2c/busses/i2c-pnx.c
3040F:	drivers/net/ethernet/nxp/lpc_eth.c
3041F:	drivers/usb/host/ohci-nxp.c
3042F:	drivers/watchdog/pnx4008_wdt.c
3043N:	lpc32xx
3044
3045LPC32XX DMAMUX SUPPORT
3046M:	J.M.B. Downing <jonathan.downing@nautel.com>
3047M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
3048R:	Vladimir Zapolskiy <vz@mleia.com>
3049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3050S:	Maintained
3051F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
3052
3053ARM/Marvell Dove/MV78xx0/Orion SOC support
3054M:	Andrew Lunn <andrew@lunn.ch>
3055M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3056M:	Gregory Clement <gregory.clement@bootlin.com>
3057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3058S:	Maintained
3059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
3060F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml
3061F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml
3062F:	Documentation/devicetree/bindings/soc/dove/
3063F:	arch/arm/boot/dts/marvell/dove*
3064F:	arch/arm/boot/dts/marvell/orion5x*
3065F:	arch/arm/mach-dove/
3066F:	arch/arm/mach-mv78xx0/
3067F:	arch/arm/mach-orion5x/
3068F:	arch/arm/plat-orion/
3069F:	drivers/bus/mvebu-mbus.c
3070F:	drivers/soc/dove/
3071
3072ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
3073M:	Andrew Lunn <andrew@lunn.ch>
3074M:	Gregory Clement <gregory.clement@bootlin.com>
3075M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3076L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3077S:	Maintained
3078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
3079F:	Documentation/devicetree/bindings/arm/marvell/
3080F:	arch/arm/boot/dts/marvell/armada*
3081F:	arch/arm/boot/dts/marvell/kirkwood*
3082F:	arch/arm/configs/mvebu_*_defconfig
3083F:	arch/arm/mach-mvebu/
3084F:	arch/arm64/boot/dts/marvell/
3085F:	drivers/clk/mvebu/
3086F:	drivers/cpufreq/armada-37xx-cpufreq.c
3087F:	drivers/cpufreq/armada-8k-cpufreq.c
3088F:	drivers/cpufreq/mvebu-cpufreq.c
3089F:	drivers/irqchip/irq-armada-370-xp.c
3090F:	drivers/irqchip/irq-mvebu-*
3091F:	drivers/pinctrl/mvebu/
3092F:	drivers/rtc/rtc-armada38x.c
3093
3094ARM/Marvell PXA1908 SOC support
3095M:	Duje Mihanović <duje@dujemihanovic.xyz>
3096L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3097S:	Maintained
3098F:	Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml
3099F:	arch/arm64/boot/dts/marvell/mmp/
3100F:	drivers/clk/mmp/Kconfig
3101F:	drivers/clk/mmp/clk-pxa1908*.c
3102F:	drivers/pmdomain/marvell/
3103F:	include/dt-bindings/clock/marvell,pxa1908.h
3104F:	include/dt-bindings/power/marvell,pxa1908-power.h
3105
3106ARM/Mediatek RTC DRIVER
3107M:	Eddie Huang <eddie.huang@mediatek.com>
3108M:	Sean Wang <sean.wang@mediatek.com>
3109L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3110L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3111S:	Maintained
3112F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
3113F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
3114F:	drivers/rtc/rtc-mt2712.c
3115F:	drivers/rtc/rtc-mt6397.c
3116F:	drivers/rtc/rtc-mt7622.c
3117
3118ARM/Mediatek SoC support
3119M:	Matthias Brugger <matthias.bgg@gmail.com>
3120M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
3121L:	linux-kernel@vger.kernel.org
3122L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3123L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3124S:	Maintained
3125W:	https://mtk.wiki.kernel.org/
3126C:	irc://irc.libera.chat/linux-mediatek
3127F:	arch/arm/boot/dts/mediatek/
3128F:	arch/arm/mach-mediatek/
3129F:	arch/arm64/boot/dts/mediatek/
3130F:	drivers/soc/mediatek/
3131N:	mtk
3132N:	mt[2678]
3133K:	mediatek
3134
3135ARM/Mediatek USB3 PHY DRIVER
3136M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
3137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3138L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3139S:	Maintained
3140F:	Documentation/devicetree/bindings/phy/mediatek,*
3141F:	drivers/phy/mediatek/
3142
3143ARM/MICROCHIP (ARM64) SoC support
3144M:	Conor Dooley <conor@kernel.org>
3145M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3146M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3147L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3148S:	Supported
3149T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3150F:	arch/arm64/boot/dts/microchip/
3151
3152ARM/Microchip (AT91) SoC support
3153M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3154M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
3155M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3156L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3157S:	Supported
3158W:	http://www.linux4sam.org
3159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3160F:	arch/arm/boot/dts/microchip/
3161F:	arch/arm/include/debug/at91.S
3162F:	arch/arm/mach-at91/
3163F:	drivers/memory/atmel*
3164F:	drivers/watchdog/sama5d4_wdt.c
3165F:	include/soc/at91/
3166X:	drivers/input/touchscreen/atmel_mxt_ts.c
3167N:	at91
3168N:	atmel
3169
3170ARM/Microchip Sparx5 SoC support
3171M:	Steen Hegelund <Steen.Hegelund@microchip.com>
3172M:	Daniel Machon <daniel.machon@microchip.com>
3173M:	UNGLinuxDriver@microchip.com
3174L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3175S:	Supported
3176F:	arch/arm64/boot/dts/microchip/sparx*
3177F:	drivers/net/ethernet/microchip/vcap/
3178F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
3179N:	sparx5
3180
3181ARM/MILBEAUT ARCHITECTURE
3182M:	Taichi Sugaya <sugaya.taichi@socionext.com>
3183M:	Takao Orito <orito.takao@socionext.com>
3184L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3185S:	Maintained
3186F:	arch/arm/boot/dts/socionext/milbeaut*
3187F:	arch/arm/mach-milbeaut/
3188N:	milbeaut
3189
3190ARM/MORELLO PLATFORM
3191M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
3192L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3193S:	Maintained
3194F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
3195F:	arch/arm64/boot/dts/arm/morello*
3196
3197ARM/MOXA ART SOC
3198M:	Krzysztof Kozlowski <krzk@kernel.org>
3199L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3200S:	Odd Fixes
3201F:	Documentation/devicetree/bindings/arm/moxart.yaml
3202F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
3203F:	arch/arm/boot/dts/moxa/
3204F:	drivers/clk/clk-moxart.c
3205
3206ARM/MStar/Sigmastar Armv7 SoC support
3207M:	Daniel Palmer <daniel@thingy.jp>
3208M:	Romain Perier <romain.perier@gmail.com>
3209L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3210S:	Maintained
3211W:	http://linux-chenxing.org/
3212T:	git https://github.com/linux-chenxing/linux.git
3213F:	Documentation/devicetree/bindings/arm/mstar/*
3214F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
3215F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
3216F:	arch/arm/boot/dts/sigmastar/
3217F:	arch/arm/mach-mstar/
3218F:	drivers/clk/mstar/
3219F:	drivers/clocksource/timer-msc313e.c
3220F:	drivers/gpio/gpio-msc313.c
3221F:	drivers/rtc/rtc-msc313.c
3222F:	drivers/watchdog/msc313e_wdt.c
3223F:	include/dt-bindings/clock/mstar-*
3224F:	include/dt-bindings/gpio/msc313-gpio.h
3225
3226ARM/NOMADIK/Ux500 ARCHITECTURES
3227M:	Linus Walleij <linusw@kernel.org>
3228L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3229S:	Maintained
3230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3231F:	Documentation/devicetree/bindings/arm/st,nomadik.yaml
3232F:	Documentation/devicetree/bindings/arm/ux500.yaml
3233F:	Documentation/devicetree/bindings/arm/ux500/
3234F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3235F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3236F:	arch/arm/boot/dts/st/ste-*
3237F:	arch/arm/mach-nomadik/
3238F:	arch/arm/mach-ux500/
3239F:	drivers/clk/clk-nomadik.c
3240F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3241F:	drivers/dma/ste_dma40*
3242F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3243F:	drivers/gpio/gpio-nomadik.c
3244F:	drivers/i2c/busses/i2c-nomadik.c
3245F:	drivers/iio/adc/ab8500-gpadc.c
3246F:	drivers/mfd/ab8500*
3247F:	drivers/mfd/abx500*
3248F:	drivers/mfd/db8500*
3249F:	drivers/pinctrl/nomadik/
3250F:	drivers/rtc/rtc-ab8500.c
3251F:	drivers/rtc/rtc-pl031.c
3252F:	drivers/soc/ux500/
3253
3254ARM/NUVOTON MA35 ARCHITECTURE
3255M:	Jacky Huang <ychuang3@nuvoton.com>
3256M:	Shan-Chun Hung <schung@nuvoton.com>
3257L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3258S:	Supported
3259F:	Documentation/devicetree/bindings/*/*/*ma35*
3260F:	Documentation/devicetree/bindings/*/*ma35*
3261F:	arch/arm64/boot/dts/nuvoton/*ma35*
3262F:	drivers/*/*/*ma35*
3263F:	drivers/*/*ma35*
3264K:	ma35d1
3265
3266ARM/NUVOTON NPCM ARCHITECTURE
3267M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3268M:	Avi Fishman <avifishman70@gmail.com>
3269M:	Tomer Maimon <tmaimon77@gmail.com>
3270M:	Tali Perry <tali.perry1@gmail.com>
3271R:	Patrick Venture <venture@google.com>
3272R:	Nancy Yuen <yuenn@google.com>
3273R:	Benjamin Fair <benjaminfair@google.com>
3274L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3275S:	Supported
3276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
3277F:	Documentation/devicetree/bindings/*/*/*npcm*
3278F:	Documentation/devicetree/bindings/*/*npcm*
3279F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3280F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3281F:	arch/arm/mach-npcm/
3282F:	arch/arm64/boot/dts/nuvoton/
3283F:	drivers/*/*/*npcm*
3284F:	drivers/*/*npcm*
3285F:	drivers/rtc/rtc-nct3018y.c
3286F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3287F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3288
3289ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3290M:	Joseph Liu <kwliu@nuvoton.com>
3291M:	Marvin Lin <kflin@nuvoton.com>
3292L:	linux-media@vger.kernel.org
3293L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3294S:	Maintained
3295F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3296F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3297F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3298F:	drivers/media/platform/nuvoton/
3299F:	include/uapi/linux/npcm-video.h
3300
3301ARM/NUVOTON WPCM450 ARCHITECTURE
3302M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3303L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3304S:	Maintained
3305W:	https://github.com/neuschaefer/wpcm450/wiki
3306F:	Documentation/devicetree/bindings/*/*wpcm*
3307F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3308F:	arch/arm/configs/wpcm450_defconfig
3309F:	arch/arm/mach-npcm/wpcm450.c
3310F:	drivers/*/*/*wpcm*
3311F:	drivers/*/*wpcm*
3312
3313ARM/NXP S32G ARCHITECTURE
3314R:	Chester Lin <chester62515@gmail.com>
3315R:	Matthias Brugger <mbrugger@suse.com>
3316R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3317R:	NXP S32 Linux Team <s32@nxp.com>
3318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3319S:	Maintained
3320F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3321F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3322F:	drivers/pinctrl/nxp/
3323F:	drivers/rtc/rtc-s32g.c
3324
3325ARM/NXP S32G PCIE CONTROLLER DRIVER
3326M:	Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com>
3327R:	NXP S32 Linux Team <s32@nxp.com>
3328L:	imx@lists.linux.dev
3329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3330S:	Maintained
3331F:	Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml
3332F:	drivers/pci/controller/dwc/pcie-nxp-s32g*
3333
3334ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3335M:	Jan Petrous <jan.petrous@oss.nxp.com>
3336R:	s32@nxp.com
3337S:	Maintained
3338F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3339F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3340
3341ARM/Orion SoC/Technologic Systems TS-78xx platform support
3342M:	Alexander Clouter <alex@digriz.org.uk>
3343L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3344S:	Maintained
3345W:	http://www.digriz.org.uk/ts78xx/kernel
3346F:	arch/arm/mach-orion5x/ts78xx-*
3347
3348ARM/QUALCOMM CHROMEBOOK SUPPORT
3349R:	cros-qcom-dts-watchers@chromium.org
3350F:	arch/arm64/boot/dts/qcom/sc7180*
3351F:	arch/arm64/boot/dts/qcom/sc7280*
3352
3353ARM/QUALCOMM MAILING LIST
3354L:	linux-arm-msm@vger.kernel.org
3355C:	irc://irc.oftc.net/linux-msm
3356F:	Documentation/devicetree/bindings/*/qcom*
3357F:	Documentation/devicetree/bindings/soc/qcom/
3358F:	arch/arm/boot/dts/qcom/
3359F:	arch/arm/configs/qcom_defconfig
3360F:	arch/arm/mach-qcom/
3361F:	arch/arm64/boot/dts/qcom/
3362F:	drivers/*/*/pm8???-*
3363F:	drivers/*/*/qcom*
3364F:	drivers/*/*/qcom/
3365F:	drivers/*/qcom*
3366F:	drivers/*/qcom/
3367F:	drivers/bluetooth/btqcomsmd.c
3368F:	drivers/clocksource/timer-qcom.c
3369F:	drivers/cpuidle/cpuidle-qcom-spm.c
3370F:	drivers/extcon/extcon-qcom*
3371F:	drivers/i2c/busses/i2c-qcom-geni.c
3372F:	drivers/i2c/busses/i2c-qup.c
3373F:	drivers/iommu/msm*
3374F:	drivers/mfd/ssbi.c
3375F:	drivers/mmc/host/mmci_qcom*
3376F:	drivers/mmc/host/sdhci-msm.c
3377F:	drivers/pci/controller/dwc/pcie-qcom*
3378F:	drivers/phy/qualcomm/
3379F:	drivers/power/*/msm*
3380F:	drivers/reset/reset-qcom-*
3381F:	drivers/rtc/rtc-pm8xxx.c
3382F:	drivers/spi/spi-geni-qcom.c
3383F:	drivers/spi/spi-qcom-qspi.c
3384F:	drivers/spi/spi-qup.c
3385F:	drivers/tty/serial/msm_serial.c
3386F:	drivers/ufs/host/ufs-qcom*
3387F:	drivers/usb/dwc3/dwc3-qcom.c
3388F:	include/dt-bindings/*/qcom*
3389F:	include/linux/*/qcom*
3390F:	include/linux/soc/qcom/
3391
3392ARM/QUALCOMM SUPPORT
3393M:	Bjorn Andersson <andersson@kernel.org>
3394M:	Konrad Dybcio <konradybcio@kernel.org>
3395L:	linux-arm-msm@vger.kernel.org
3396S:	Maintained
3397C:	irc://irc.oftc.net/linux-msm
3398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3399F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3400F:	Documentation/devicetree/bindings/arm/qcom.yaml
3401F:	Documentation/devicetree/bindings/bus/qcom*
3402F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3403F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3404F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3405F:	Documentation/devicetree/bindings/soc/qcom/
3406F:	arch/arm/boot/dts/qcom/
3407F:	arch/arm/configs/qcom_defconfig
3408F:	arch/arm/mach-qcom/
3409F:	arch/arm64/boot/dts/qcom/
3410F:	drivers/bus/qcom*
3411F:	drivers/firmware/qcom/
3412F:	drivers/soc/qcom/
3413F:	drivers/watchdog/gunyah_wdt.c
3414F:	include/dt-bindings/arm/qcom,ids.h
3415F:	include/dt-bindings/firmware/qcom,scm.h
3416F:	include/dt-bindings/soc/qcom*
3417F:	include/linux/firmware/qcom
3418F:	include/linux/soc/qcom/
3419F:	include/soc/qcom/
3420
3421ARM/RDA MICRO ARCHITECTURE
3422M:	Manivannan Sadhasivam <mani@kernel.org>
3423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3424L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3425S:	Maintained
3426F:	Documentation/devicetree/bindings/arm/rda.yaml
3427F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3428F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3429F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3430F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3431F:	arch/arm/boot/dts/unisoc/
3432F:	drivers/clocksource/timer-rda.c
3433F:	drivers/gpio/gpio-rda.c
3434F:	drivers/irqchip/irq-rda-intc.c
3435F:	drivers/tty/serial/rda-uart.c
3436
3437ARM/REALTEK ARCHITECTURE
3438M:	James Tai <james.tai@realtek.com>
3439M:	Yu-Chun Lin <eleanor.lin@realtek.com>
3440R:	Andreas Färber <afaerber@suse.com>
3441L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3442L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3443S:	Maintained
3444F:	Documentation/devicetree/bindings/arm/realtek.yaml
3445F:	arch/arm/boot/dts/realtek/
3446F:	arch/arm/mach-realtek/
3447F:	arch/arm64/boot/dts/realtek/
3448F:	drivers/pinctrl/realtek/
3449
3450ARM/RISC-V/RENESAS ARCHITECTURE
3451M:	Geert Uytterhoeven <geert+renesas@glider.be>
3452M:	Magnus Damm <magnus.damm@gmail.com>
3453L:	linux-renesas-soc@vger.kernel.org
3454S:	Supported
3455Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3456C:	irc://irc.libera.chat/renesas-soc
3457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3458F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3459F:	Documentation/devicetree/bindings/nvmem/renesas,*
3460F:	Documentation/devicetree/bindings/soc/renesas/
3461F:	arch/arm/boot/dts/renesas/
3462F:	arch/arm/configs/shmobile_defconfig
3463F:	arch/arm/include/debug/renesas-scif.S
3464F:	arch/arm/mach-shmobile/
3465F:	arch/arm64/boot/dts/renesas/
3466F:	arch/riscv/boot/dts/renesas/
3467F:	drivers/pmdomain/renesas/
3468F:	drivers/soc/renesas/
3469F:	include/linux/soc/renesas/
3470N:	rcar
3471K:	\brenesas,
3472
3473ARM/RISCPC ARCHITECTURE
3474M:	Russell King <linux@armlinux.org.uk>
3475L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3476S:	Maintained
3477W:	http://www.armlinux.org.uk/
3478F:	arch/arm/include/asm/hardware/ioc.h
3479F:	arch/arm/include/asm/hardware/iomd.h
3480F:	arch/arm/include/asm/hardware/memc.h
3481F:	arch/arm/mach-rpc/
3482F:	drivers/net/ethernet/8390/etherh.c
3483F:	drivers/net/ethernet/i825xx/ether1*
3484F:	drivers/net/ethernet/seeq/ether3*
3485F:	drivers/scsi/arm/
3486
3487ARM/Rockchip SoC support
3488M:	Heiko Stuebner <heiko@sntech.de>
3489L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3490L:	linux-rockchip@lists.infradead.org
3491S:	Maintained
3492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3493F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3494F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3495F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3496F:	arch/arm/boot/dts/rockchip/
3497F:	arch/arm/mach-rockchip/
3498F:	drivers/*/*/*rockchip*
3499F:	drivers/*/*rockchip*
3500F:	drivers/clk/rockchip/
3501F:	drivers/i2c/busses/i2c-rk3x.c
3502F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c
3503F:	sound/soc/rockchip/
3504N:	rockchip
3505K:	\b[Rr]ock[Cc]hip\b
3506K:	(?:\b|_)ROCKCHIP(?:\b|_)
3507
3508ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3509M:	Krzysztof Kozlowski <krzk@kernel.org>
3510M:	Peter Griffin <peter.griffin@linaro.org>
3511R:	Alim Akhtar <alim.akhtar@samsung.com>
3512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3513L:	linux-samsung-soc@vger.kernel.org
3514S:	Maintained
3515P:	Documentation/process/maintainer-soc-clean-dts.rst
3516Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3517B:	mailto:linux-samsung-soc@vger.kernel.org
3518C:	irc://irc.libera.chat/linux-exynos
3519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3520F:	Documentation/arch/arm/samsung/
3521F:	Documentation/devicetree/bindings/arm/samsung/
3522F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3523F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3524F:	Documentation/devicetree/bindings/soc/samsung/
3525F:	arch/arm/boot/dts/samsung/
3526F:	arch/arm/mach-exynos*/
3527F:	arch/arm/mach-s3c/
3528F:	arch/arm/mach-s5p*/
3529F:	arch/arm64/boot/dts/exynos/
3530F:	arch/arm64/boot/dts/tesla/
3531F:	drivers/*/*/*s3c24*
3532F:	drivers/*/*s3c24*
3533F:	drivers/*/*s3c64xx*
3534F:	drivers/*/*s5pv210*
3535F:	drivers/clocksource/samsung_pwm_timer.c
3536F:	drivers/firmware/samsung/
3537F:	drivers/mailbox/exynos-mailbox.c
3538F:	drivers/memory/samsung/
3539F:	drivers/pwm/pwm-samsung.c
3540F:	drivers/soc/samsung/
3541F:	drivers/tty/serial/samsung*
3542F:	include/clocksource/samsung_pwm.h
3543F:	include/linux/platform_data/*s3c*
3544F:	include/linux/serial_s3c.h
3545F:	include/linux/soc/samsung/
3546N:	exynos
3547N:	s3c64xx
3548N:	s5pv210
3549
3550ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3551M:	Łukasz Stelmach <l.stelmach@samsung.com>
3552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3553L:	linux-media@vger.kernel.org
3554S:	Maintained
3555F:	drivers/media/platform/samsung/s5p-g2d/
3556
3557ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3558M:	Marek Szyprowski <m.szyprowski@samsung.com>
3559L:	linux-samsung-soc@vger.kernel.org
3560L:	linux-media@vger.kernel.org
3561S:	Maintained
3562F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3563F:	drivers/media/cec/platform/s5p/
3564
3565ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3566M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3567M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3568M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3569L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3570L:	linux-media@vger.kernel.org
3571S:	Maintained
3572F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3573F:	drivers/media/platform/samsung/s5p-jpeg/
3574
3575ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3576M:	Marek Szyprowski <m.szyprowski@samsung.com>
3577M:	Andrzej Hajda <andrzej.hajda@intel.com>
3578L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3579L:	linux-media@vger.kernel.org
3580S:	Maintained
3581F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3582F:	drivers/media/platform/samsung/s5p-mfc/
3583
3584ARM/SOCFPGA ARCHITECTURE
3585M:	Dinh Nguyen <dinguyen@kernel.org>
3586S:	Maintained
3587W:	http://www.rocketboards.org
3588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3589F:	arch/arm/boot/dts/intel/socfpga/
3590F:	arch/arm/configs/socfpga_defconfig
3591F:	arch/arm/mach-socfpga/
3592F:	arch/arm64/boot/dts/altera/
3593F:	arch/arm64/boot/dts/intel/
3594
3595ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3596M:	Dinh Nguyen <dinguyen@kernel.org>
3597S:	Maintained
3598F:	drivers/clk/socfpga/
3599
3600ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3601M:	Matthew Gerlach <matthew.gerlach@altera.com>
3602S:	Maintained
3603F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3604F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3605
3606ARM/SOCFPGA DWMAC GLUE LAYER
3607M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3608S:	Maintained
3609F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3610
3611ARM/SOCFPGA EDAC BINDINGS
3612M:	Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com>
3613S:	Maintained
3614F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3615
3616ARM/SOCFPGA EDAC SUPPORT
3617M:	Dinh Nguyen <dinguyen@kernel.org>
3618S:	Maintained
3619F:	drivers/edac/altera_edac.[ch]
3620
3621ARM/SPREADTRUM SoC SUPPORT
3622M:	Orson Zhai <orsonzhai@gmail.com>
3623M:	Baolin Wang <baolin.wang7@gmail.com>
3624R:	Chunyan Zhang <zhang.lyra@gmail.com>
3625S:	Maintained
3626F:	arch/arm64/boot/dts/sprd
3627N:	sprd
3628N:	sc27xx
3629N:	sc2731
3630
3631ARM/STI ARCHITECTURE
3632M:	Patrice Chotard <patrice.chotard@foss.st.com>
3633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3634S:	Maintained
3635W:	http://www.stlinux.com
3636F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3637F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3638F:	arch/arm/boot/dts/st/sti*
3639F:	arch/arm/mach-sti/
3640F:	drivers/ata/ahci_st.c
3641F:	drivers/char/hw_random/st-rng.c
3642F:	drivers/clocksource/arm_global_timer.c
3643F:	drivers/clocksource/clksrc_st_lpc.c
3644F:	drivers/cpufreq/sti-cpufreq.c
3645F:	drivers/dma/st_fdma*
3646F:	drivers/i2c/busses/i2c-st.c
3647F:	drivers/media/rc/st_rc.c
3648F:	drivers/mmc/host/sdhci-st.c
3649F:	drivers/phy/st/phy-miphy28lp.c
3650F:	drivers/phy/st/phy-stih407-usb.c
3651F:	drivers/pinctrl/pinctrl-st.c
3652F:	drivers/remoteproc/st_remoteproc.c
3653F:	drivers/remoteproc/st_slim_rproc.c
3654F:	drivers/reset/sti/
3655F:	drivers/rtc/rtc-st-lpc.c
3656F:	drivers/tty/serial/st-asc.c
3657F:	drivers/usb/dwc3/dwc3-st.c
3658F:	drivers/usb/host/ehci-st.c
3659F:	drivers/usb/host/ohci-st.c
3660F:	drivers/watchdog/st_lpc_wdt.c
3661F:	include/linux/remoteproc/st_slim_rproc.h
3662
3663ARM/STM32 ARCHITECTURE
3664M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3665M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3666L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3667L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3668S:	Maintained
3669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3670F:	arch/arm/boot/dts/st/stm32*
3671F:	arch/arm/mach-stm32/
3672F:	arch/arm64/boot/dts/st/
3673F:	drivers/clocksource/armv7m_systick.c
3674N:	stm32
3675N:	stm
3676
3677ARM/SUNPLUS SP7021 SOC SUPPORT
3678M:	Qin Jian <qinjian@cqplus1.com>
3679L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3680S:	Maintained
3681W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3682F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3683F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3684F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3685F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3686F:	arch/arm/boot/dts/sunplus/
3687F:	arch/arm/configs/sp7021_*defconfig
3688F:	drivers/clk/clk-sp7021.c
3689F:	drivers/irqchip/irq-sp7021-intc.c
3690F:	drivers/reset/reset-sunplus.c
3691F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3692F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3693
3694ARM/Synaptics SoC support
3695M:	Jisheng Zhang <jszhang@kernel.org>
3696M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3698S:	Maintained
3699F:	arch/arm/boot/dts/synaptics/
3700F:	arch/arm/mach-berlin/
3701F:	arch/arm64/boot/dts/synaptics/
3702
3703ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3704M:	Hans Verkuil <hverkuil@kernel.org>
3705L:	linux-tegra@vger.kernel.org
3706L:	linux-media@vger.kernel.org
3707S:	Maintained
3708F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3709F:	drivers/media/cec/platform/tegra/
3710
3711ARM/TESLA FSD SoC SUPPORT
3712M:	Alim Akhtar <alim.akhtar@samsung.com>
3713M:	linux-fsd@tesla.com
3714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3715L:	linux-samsung-soc@vger.kernel.org
3716S:	Maintained
3717P:	Documentation/process/maintainer-soc-clean-dts.rst
3718F:	arch/arm64/boot/dts/tesla/
3719
3720ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3721M:	Santosh Shilimkar <ssantosh@kernel.org>
3722L:	linux-kernel@vger.kernel.org
3723S:	Maintained
3724F:	drivers/memory/*emif*
3725
3726ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3727M:	Nishanth Menon <nm@ti.com>
3728M:	Santosh Shilimkar <ssantosh@kernel.org>
3729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3730S:	Maintained
3731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3732F:	arch/arm/boot/dts/ti/keystone/
3733F:	arch/arm/mach-keystone/
3734
3735ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3736M:	Santosh Shilimkar <ssantosh@kernel.org>
3737L:	linux-kernel@vger.kernel.org
3738S:	Maintained
3739F:	drivers/clk/keystone/
3740
3741ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3742M:	Santosh Shilimkar <ssantosh@kernel.org>
3743L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3744L:	linux-kernel@vger.kernel.org
3745S:	Maintained
3746F:	drivers/clocksource/timer-keystone.c
3747
3748ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3749M:	Santosh Shilimkar <ssantosh@kernel.org>
3750L:	linux-kernel@vger.kernel.org
3751S:	Maintained
3752F:	drivers/power/reset/keystone-reset.c
3753
3754ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3755M:	Nishanth Menon <nm@ti.com>
3756M:	Vignesh Raghavendra <vigneshr@ti.com>
3757M:	Tero Kristo <kristo@kernel.org>
3758L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3759S:	Supported
3760F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3761F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3762F:	arch/arm64/boot/dts/ti/Makefile
3763F:	arch/arm64/boot/dts/ti/k3-*
3764
3765ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3766M:	Krzysztof Kozlowski <krzk@kernel.org>
3767L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3768S:	Odd Fixes
3769F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3770F:	Documentation/devicetree/bindings/*/ti,nspire*
3771F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3772F:	arch/arm/boot/dts/nspire/
3773
3774ARM/TOSHIBA VISCONTI ARCHITECTURE
3775M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3776L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3777S:	Supported
3778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3779F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3780F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3781F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3782F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3783F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3784F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3785F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3786F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3787F:	arch/arm64/boot/dts/toshiba/
3788F:	drivers/clk/visconti/
3789F:	drivers/gpio/gpio-visconti.c
3790F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3791F:	drivers/pci/controller/dwc/pcie-visconti.c
3792F:	drivers/pinctrl/visconti/
3793F:	drivers/watchdog/visconti_wdt.c
3794N:	visconti
3795
3796ARM/UNIPHIER ARCHITECTURE
3797M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3798M:	Masami Hiramatsu <mhiramat@kernel.org>
3799L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3800S:	Maintained
3801F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3802F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3803F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3804F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3805F:	arch/arm/boot/dts/socionext/uniphier*
3806F:	arch/arm/include/asm/hardware/cache-uniphier.h
3807F:	arch/arm/mm/cache-uniphier.c
3808F:	arch/arm64/boot/dts/socionext/uniphier*
3809F:	drivers/bus/uniphier-system-bus.c
3810F:	drivers/clk/uniphier/
3811F:	drivers/dma/uniphier-mdmac.c
3812F:	drivers/gpio/gpio-uniphier.c
3813F:	drivers/i2c/busses/i2c-uniphier*
3814F:	drivers/irqchip/irq-uniphier-aidet.c
3815F:	drivers/mmc/host/uniphier-sd.c
3816F:	drivers/pinctrl/uniphier/
3817F:	drivers/reset/reset-uniphier.c
3818F:	drivers/tty/serial/8250/8250_uniphier.c
3819N:	uniphier
3820
3821ARM/VERSATILE EXPRESS PLATFORM
3822M:	Liviu Dudau <liviu.dudau@arm.com>
3823M:	Sudeep Holla <sudeep.holla@kernel.org>
3824M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3826S:	Maintained
3827N:	mps2
3828N:	vexpress
3829F:	arch/arm/mach-versatile/
3830F:	arch/arm64/boot/dts/arm/
3831F:	drivers/clocksource/timer-versatile.c
3832X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3833X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3834
3835ARM/VFP SUPPORT
3836M:	Russell King <linux@armlinux.org.uk>
3837L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3838S:	Maintained
3839W:	http://www.armlinux.org.uk/
3840F:	arch/arm/vfp/
3841
3842ARM/VT8500 ARM ARCHITECTURE
3843M:	Alexey Charkov <alchark@gmail.com>
3844M:	Krzysztof Kozlowski <krzk@kernel.org>
3845L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3846S:	Odd Fixes
3847F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3848F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3849F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3850F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3851F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3852F:	arch/arm/boot/dts/vt8500/
3853F:	arch/arm/mach-vt8500/
3854F:	drivers/clocksource/timer-vt8500.c
3855F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3856F:	drivers/mmc/host/wmt-sdmmc.c
3857F:	drivers/pwm/pwm-vt8500.c
3858F:	drivers/rtc/rtc-vt8500.c
3859F:	drivers/soc/vt8500/
3860F:	drivers/tty/serial/vt8500_serial.c
3861F:	drivers/video/fbdev/vt8500lcdfb.*
3862F:	drivers/video/fbdev/wm8505fb*
3863F:	drivers/video/fbdev/wmt_ge_rops.*
3864
3865ARM/ZTE ZX29 SOC SUPPORT
3866M:	Stefan Dösinger <stefandoesinger@gmail.com>
3867L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3868S:	Odd fixes
3869F:	Documentation/arch/arm/zte/
3870F:	Documentation/devicetree/bindings/arm/zte.yaml
3871F:	arch/arm/boot/dts/zte/
3872F:	arch/arm/mach-zte/
3873
3874ARM/ZYNQ ARCHITECTURE
3875M:	Michal Simek <michal.simek@amd.com>
3876L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3877S:	Supported
3878W:	http://wiki.xilinx.com
3879T:	git https://github.com/Xilinx/linux-xlnx.git
3880F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3881F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3882F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3883F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3884F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3885F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3886F:	arch/arm/mach-zynq/
3887F:	drivers/clocksource/timer-cadence-ttc.c
3888F:	drivers/cpuidle/cpuidle-zynq.c
3889F:	drivers/edac/synopsys_edac.c
3890F:	drivers/i2c/busses/i2c-cadence.c
3891F:	drivers/i2c/busses/i2c-xiic.c
3892F:	drivers/mmc/host/sdhci-of-arasan.c
3893N:	zynq
3894N:	xilinx
3895
3896ARM64 FIT SUPPORT
3897M:	Simon Glass <sjg@chromium.org>
3898L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3899S:	Maintained
3900F:	arch/arm64/boot/Makefile
3901F:	scripts/make_fit.py
3902
3903ARM64 PLATFORM DRIVERS
3904M:	Hans de Goede <hansg@kernel.org>
3905M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3906R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3907L:	platform-driver-x86@vger.kernel.org
3908S:	Maintained
3909Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3911F:	drivers/platform/arm64/
3912
3913ARM64 PORT (AARCH64 ARCHITECTURE)
3914M:	Catalin Marinas <catalin.marinas@arm.com>
3915M:	Will Deacon <will@kernel.org>
3916L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3917S:	Maintained
3918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3919F:	Documentation/arch/arm64/
3920F:	arch/arm64/
3921F:	drivers/virt/coco/arm-cca-guest/
3922F:	drivers/virt/coco/pkvm-guest/
3923F:	tools/testing/selftests/arm64/
3924X:	arch/arm64/boot/dts/
3925X:	arch/arm64/configs/defconfig
3926
3927ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3928M:	George McCollister <george.mccollister@gmail.com>
3929L:	netdev@vger.kernel.org
3930S:	Maintained
3931F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3932F:	drivers/net/dsa/xrs700x/*
3933F:	net/dsa/tag_xrs700x.c
3934
3935AS3645A LED FLASH CONTROLLER DRIVER
3936M:	Sakari Ailus <sakari.ailus@iki.fi>
3937L:	linux-leds@vger.kernel.org
3938S:	Maintained
3939F:	drivers/leds/flash/leds-as3645a.c
3940
3941AS3668 LED DRIVER
3942M:	Lukas Timmermann <linux@timmermann.space>
3943L:	linux-leds@vger.kernel.org
3944S:	Maintained
3945F:	Documentation/devicetree/bindings/leds/ams,as3668.yaml
3946F:	drivers/leds/leds-as3668.c
3947
3948ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3949M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3950L:	linux-media@vger.kernel.org
3951S:	Maintained
3952T:	git git://linuxtv.org/media.git
3953F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3954F:	drivers/media/i2c/ak7375.c
3955
3956ASAHI KASEI AK8974 DRIVER
3957M:	Linus Walleij <linusw@kernel.org>
3958L:	linux-iio@vger.kernel.org
3959S:	Supported
3960W:	http://www.akm.com/
3961F:	drivers/iio/magnetometer/ak8974.c
3962
3963AOSONG AGS02MA TVOC SENSOR DRIVER
3964M:	Anshul Dalal <anshulusr@gmail.com>
3965L:	linux-iio@vger.kernel.org
3966S:	Maintained
3967F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3968F:	drivers/iio/chemical/ags02ma.c
3969
3970AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER
3971M:	Akhilesh Patil <akhilesh@ee.iitb.ac.in>
3972L:	linux-iio@vger.kernel.org
3973S:	Maintained
3974F:	Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml
3975F:	drivers/iio/pressure/adp810.c
3976
3977ASC7621 HARDWARE MONITOR DRIVER
3978M:	George Joseph <george.joseph@fairview5.com>
3979L:	linux-hwmon@vger.kernel.org
3980S:	Maintained
3981F:	Documentation/hwmon/asc7621.rst
3982F:	drivers/hwmon/asc7621.c
3983
3984ASIX AX88796C SPI ETHERNET ADAPTER
3985M:	Łukasz Stelmach <l.stelmach@samsung.com>
3986S:	Maintained
3987F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3988F:	drivers/net/ethernet/asix/ax88796c_*
3989
3990ASIX PHY DRIVER [RUST]
3991M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3992R:	Trevor Gross <tmgross@umich.edu>
3993L:	netdev@vger.kernel.org
3994L:	rust-for-linux@vger.kernel.org
3995S:	Maintained
3996F:	drivers/net/phy/ax88796b_rust.rs
3997
3998ARM/ASPEED CLOCK SUPPORT
3999M:	Ryan Chen <ryan_chen@aspeedtech.com>
4000R:	Joel Stanley <joel@jms.id.au>
4001L:	linux-clk@vger.kernel.org
4002L:	linux-aspeed@lists.ozlabs.org
4003S:	Maintained
4004F:	Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml
4005F:	drivers/clk/aspeed/
4006
4007ASPEED CRYPTO DRIVER
4008M:	Neal Liu <neal_liu@aspeedtech.com>
4009L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4010S:	Maintained
4011F:	Documentation/devicetree/bindings/crypto/aspeed,*
4012F:	drivers/crypto/aspeed/
4013
4014ASPEED PECI CONTROLLER
4015M:	Iwona Winiarska <iwona.winiarska@intel.com>
4016L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4017L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4018S:	Supported
4019F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
4020F:	drivers/peci/controller/peci-aspeed.c
4021
4022ASPEED PINCTRL DRIVERS
4023M:	Andrew Jeffery <andrew@codeconstruct.com.au>
4024L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4025L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4026L:	linux-gpio@vger.kernel.org
4027S:	Maintained
4028F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
4029F:	drivers/pinctrl/aspeed/
4030
4031ASPEED SCU INTERRUPT CONTROLLER DRIVER
4032M:	Eddie James <eajames@linux.ibm.com>
4033L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4034S:	Maintained
4035F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
4036F:	drivers/irqchip/irq-aspeed-scu-ic.c
4037F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
4038
4039ASPEED SD/MMC DRIVER
4040M:	Andrew Jeffery <andrew@codeconstruct.com.au>
4041L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4042L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4043L:	linux-mmc@vger.kernel.org
4044S:	Maintained
4045F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
4046F:	drivers/mmc/host/sdhci-of-aspeed*
4047
4048ASPEED SMC SPI DRIVER
4049M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
4050M:	Cédric Le Goater <clg@kaod.org>
4051L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4052L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4053L:	linux-spi@vger.kernel.org
4054S:	Maintained
4055F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
4056F:	drivers/spi/spi-aspeed-smc.c
4057
4058ASPEED USB UDC DRIVER
4059M:	Neal Liu <neal_liu@aspeedtech.com>
4060L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4061S:	Maintained
4062F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
4063F:	drivers/usb/gadget/udc/aspeed_udc.c
4064
4065ASPEED VIDEO ENGINE DRIVER
4066M:	Eddie James <eajames@linux.ibm.com>
4067L:	linux-media@vger.kernel.org
4068L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4069S:	Maintained
4070F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
4071F:	drivers/media/platform/aspeed/
4072
4073ASPEED PCIE CONTROLLER DRIVER
4074M:	Jacky Chou <jacky_chou@aspeedtech.com>
4075L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4076L:	linux-pci@vger.kernel.org
4077S:	Maintained
4078F:	Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml
4079F:	drivers/pci/controller/pcie-aspeed.c
4080
4081ASUS EC HARDWARE MONITOR DRIVER
4082M:	Eugene Shalygin <eugene.shalygin@gmail.com>
4083L:	linux-hwmon@vger.kernel.org
4084S:	Maintained
4085F:	drivers/hwmon/asus-ec-sensors.c
4086
4087ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
4088M:	Corentin Chary <corentin.chary@gmail.com>
4089M:	Luke D. Jones <luke@ljones.dev>
4090M:	Denis Benato <denis.benato@linux.dev>
4091L:	platform-driver-x86@vger.kernel.org
4092S:	Maintained
4093W:	https://asus-linux.org/
4094F:	drivers/platform/x86/asus*.c
4095F:	drivers/platform/x86/eeepc*.c
4096
4097ASUS TF103C DOCK DRIVER
4098M:	Hans de Goede <hansg@kernel.org>
4099L:	platform-driver-x86@vger.kernel.org
4100S:	Maintained
4101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
4102F:	drivers/platform/x86/asus-tf103c-dock.c
4103
4104ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
4105M:	Aleksa Savic <savicaleksa83@gmail.com>
4106L:	linux-hwmon@vger.kernel.org
4107S:	Maintained
4108F:	drivers/hwmon/asus_rog_ryujin.c
4109
4110ASUS WIRELESS RADIO CONTROL DRIVER
4111M:	João Paulo Rechi Vita <jprvita@gmail.com>
4112L:	platform-driver-x86@vger.kernel.org
4113S:	Maintained
4114F:	drivers/platform/x86/asus-wireless.c
4115
4116ASUS WMI HARDWARE MONITOR DRIVER
4117M:	Ed Brindley <kernel@maidavale.org>
4118M:	Denis Pauk <pauk.denis@gmail.com>
4119L:	linux-hwmon@vger.kernel.org
4120S:	Maintained
4121F:	drivers/hwmon/asus_wmi_sensors.c
4122
4123ASYMMETRIC KEYS
4124M:	David Howells <dhowells@redhat.com>
4125M:	Lukas Wunner <lukas@wunner.de>
4126M:	Ignat Korchagin <ignat@linux.win>
4127L:	keyrings@vger.kernel.org
4128L:	linux-crypto@vger.kernel.org
4129S:	Maintained
4130F:	Documentation/crypto/asymmetric-keys.rst
4131F:	crypto/asymmetric_keys/
4132F:	include/crypto/pkcs7.h
4133F:	include/crypto/public_key.h
4134F:	include/keys/asymmetric-*.h
4135F:	include/linux/verification.h
4136
4137ASYMMETRIC KEYS - ECDSA
4138M:	Lukas Wunner <lukas@wunner.de>
4139M:	Ignat Korchagin <ignat@linux.win>
4140R:	Stefan Berger <stefanb@linux.ibm.com>
4141L:	linux-crypto@vger.kernel.org
4142S:	Maintained
4143F:	crypto/ecc*
4144F:	crypto/ecdsa*
4145F:	include/crypto/ecc*
4146
4147ASYMMETRIC KEYS - GOST
4148M:	Lukas Wunner <lukas@wunner.de>
4149M:	Ignat Korchagin <ignat@linux.win>
4150L:	linux-crypto@vger.kernel.org
4151S:	Odd fixes
4152F:	crypto/ecrdsa*
4153
4154ASYMMETRIC KEYS - RSA
4155M:	Lukas Wunner <lukas@wunner.de>
4156M:	Ignat Korchagin <ignat@linux.win>
4157L:	linux-crypto@vger.kernel.org
4158S:	Maintained
4159F:	crypto/rsa*
4160
4161ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
4162R:	Dan Williams <djbw@kernel.org>
4163S:	Odd fixes
4164W:	http://sourceforge.net/projects/xscaleiop
4165F:	Documentation/crypto/async-tx-api.rst
4166F:	crypto/async_tx/
4167F:	include/linux/async_tx.h
4168
4169AT24 EEPROM DRIVER
4170M:	Bartosz Golaszewski <brgl@kernel.org>
4171L:	linux-i2c@vger.kernel.org
4172S:	Maintained
4173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
4174F:	Documentation/devicetree/bindings/eeprom/at24.yaml
4175F:	drivers/misc/eeprom/at24.c
4176
4177ATA OVER ETHERNET (AOE) DRIVER
4178M:	"Justin Sanders" <justin@coraid.com>
4179S:	Supported
4180W:	http://www.openaoe.org/
4181F:	Documentation/admin-guide/aoe/
4182F:	drivers/block/aoe/
4183
4184ATC260X PMIC MFD DRIVER
4185M:	Manivannan Sadhasivam <mani@kernel.org>
4186M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
4187L:	linux-actions@lists.infradead.org
4188S:	Maintained
4189F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
4190F:	drivers/input/misc/atc260x-onkey.c
4191F:	drivers/mfd/atc260*
4192F:	drivers/power/reset/atc260x-poweroff.c
4193F:	drivers/regulator/atc260x-regulator.c
4194F:	include/linux/mfd/atc260x/*
4195
4196ATCRTC100 RTC DRIVER
4197M:	CL Wang <cl634@andestech.com>
4198S:	Supported
4199F:	Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml
4200F:	drivers/rtc/rtc-atcrtc100.c
4201
4202ATHEROS 71XX/9XXX GPIO DRIVER
4203M:	Alban Bedel <albeu@free.fr>
4204S:	Maintained
4205W:	https://github.com/AlbanBedel/linux
4206T:	git https://github.com/AlbanBedel/linux.git
4207F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
4208F:	drivers/gpio/gpio-ath79.c
4209
4210ATHEROS 71XX/9XXX USB PHY DRIVER
4211M:	Alban Bedel <albeu@free.fr>
4212S:	Maintained
4213W:	https://github.com/AlbanBedel/linux
4214T:	git https://github.com/AlbanBedel/linux.git
4215F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
4216F:	drivers/phy/qualcomm/phy-ath79-usb.c
4217
4218ATHEROS ATH GENERIC UTILITIES
4219M:	Jeff Johnson <jjohnson@kernel.org>
4220L:	linux-wireless@vger.kernel.org
4221S:	Supported
4222F:	drivers/net/wireless/ath/*
4223
4224ATHEROS ATH5K WIRELESS DRIVER
4225M:	Jiri Slaby <jirislaby@kernel.org>
4226M:	Nick Kossifidis <mickflemm@gmail.com>
4227M:	Luis Chamberlain <mcgrof@kernel.org>
4228L:	linux-wireless@vger.kernel.org
4229S:	Maintained
4230W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
4231F:	drivers/net/wireless/ath/ath5k/
4232
4233ATHEROS ATH6KL WIRELESS DRIVER
4234L:	linux-wireless@vger.kernel.org
4235S:	Orphan
4236W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
4237F:	drivers/net/wireless/ath/ath6kl/
4238
4239ATI_REMOTE2 DRIVER
4240M:	Ville Syrjala <syrjala@sci.fi>
4241S:	Maintained
4242F:	drivers/input/misc/ati_remote2.c
4243
4244ATK0110 HWMON DRIVER
4245M:	Luca Tettamanti <kronos.it@gmail.com>
4246L:	linux-hwmon@vger.kernel.org
4247S:	Maintained
4248F:	drivers/hwmon/asus_atk0110.c
4249
4250ATLX ETHERNET DRIVERS
4251M:	Chris Snook <chris.snook@gmail.com>
4252L:	netdev@vger.kernel.org
4253S:	Maintained
4254W:	http://sourceforge.net/projects/atl1
4255W:	http://atl1.sourceforge.net
4256F:	drivers/net/ethernet/atheros/
4257
4258ATM
4259M:	Chas Williams <3chas3@gmail.com>
4260L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
4261L:	netdev@vger.kernel.org
4262S:	Maintained
4263W:	http://linux-atm.sourceforge.net
4264F:	drivers/atm/
4265F:	drivers/usb/atm/
4266F:	include/linux/atm*
4267F:	include/linux/sonet.h
4268F:	include/uapi/linux/atm*
4269F:	include/uapi/linux/sonet.h
4270F:	net/atm/
4271
4272ATMEL MACB ETHERNET DRIVER
4273M:	Théo Lebrun <theo.lebrun@bootlin.com>
4274R:	Conor Dooley <conor.dooley@microchip.com>
4275S:	Maintained
4276F:	drivers/net/ethernet/cadence/
4277
4278ATMEL MAXTOUCH DRIVER
4279M:	Nick Dyer <nick@shmanahar.org>
4280S:	Maintained
4281T:	git https://github.com/ndyer/linux.git
4282F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4283F:	drivers/input/touchscreen/atmel_mxt_ts.c
4284
4285ATOMIC INFRASTRUCTURE
4286M:	Will Deacon <will@kernel.org>
4287M:	Peter Zijlstra <peterz@infradead.org>
4288M:	Boqun Feng <boqun@kernel.org>
4289R:	Mark Rutland <mark.rutland@arm.com>
4290R:	Gary Guo <gary@garyguo.net>
4291L:	linux-kernel@vger.kernel.org
4292S:	Maintained
4293F:	Documentation/atomic_*.txt
4294F:	arch/*/include/asm/atomic*.h
4295F:	include/*/atomic*.h
4296F:	include/linux/refcount.h
4297F:	scripts/atomic/
4298F:	rust/kernel/sync/atomic.rs
4299F:	rust/kernel/sync/atomic/
4300F:	rust/kernel/sync/refcount.rs
4301
4302ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4303M:	Bradley Grove <linuxdrivers@attotech.com>
4304L:	linux-scsi@vger.kernel.org
4305S:	Supported
4306W:	http://www.attotech.com
4307F:	drivers/scsi/esas2r
4308
4309ATUSB IEEE 802.15.4 RADIO DRIVER
4310M:	Stefan Schmidt <stefan@datenfreihafen.org>
4311L:	linux-wpan@vger.kernel.org
4312S:	Maintained
4313F:	drivers/net/ieee802154/at86rf230.h
4314F:	drivers/net/ieee802154/atusb.c
4315F:	drivers/net/ieee802154/atusb.h
4316
4317AUDIT SUBSYSTEM
4318M:	Paul Moore <paul@paul-moore.com>
4319M:	Eric Paris <eparis@redhat.com>
4320L:	audit@vger.kernel.org
4321S:	Supported
4322W:	https://github.com/linux-audit
4323Q:	https://patchwork.kernel.org/project/audit/list
4324B:	mailto:audit@vger.kernel.org
4325P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4326T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4327F:	include/asm-generic/audit_*.h
4328F:	include/linux/audit.h
4329F:	include/linux/audit_arch.h
4330F:	include/uapi/linux/audit.h
4331F:	kernel/audit*
4332F:	lib/*audit.c
4333K:	\baudit_[a-z_0-9]\+\b
4334
4335AUTOFDO BUILD
4336M:	Rong Xu <xur@google.com>
4337M:	Han Shen <shenhan@google.com>
4338S:	Supported
4339F:	Documentation/dev-tools/autofdo.rst
4340F:	scripts/Makefile.autofdo
4341
4342AUXILIARY BUS DRIVER
4343M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4344M:	"Rafael J. Wysocki" <rafael@kernel.org>
4345M:	Danilo Krummrich <dakr@kernel.org>
4346R:	Dave Ertman <david.m.ertman@intel.com>
4347R:	Ira Weiny <iweiny@kernel.org>
4348R:	Leon Romanovsky <leon@kernel.org>
4349L:	driver-core@lists.linux.dev
4350S:	Supported
4351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4352F:	Documentation/driver-api/auxiliary_bus.rst
4353F:	drivers/base/auxiliary.c
4354F:	include/linux/auxiliary_bus.h
4355F:	rust/helpers/auxiliary.c
4356F:	rust/kernel/auxiliary.rs
4357F:	samples/rust/rust_driver_auxiliary.rs
4358
4359AUXILIARY DISPLAY DRIVERS
4360M:	Andy Shevchenko <andy@kernel.org>
4361R:	Geert Uytterhoeven <geert@linux-m68k.org>
4362S:	Odd Fixes
4363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4364F:	Documentation/devicetree/bindings/auxdisplay/
4365F:	drivers/auxdisplay/
4366F:	include/linux/cfag12864b.h
4367F:	include/uapi/linux/map_to_14segment.h
4368F:	include/uapi/linux/map_to_7segment.h
4369
4370AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4371M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4372L:	linux-iio@vger.kernel.org
4373S:	Maintained
4374F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4375F:	drivers/iio/light/apds9306.c
4376
4377AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4378M:	Andreas Klinger <ak@it-klinger.de>
4379L:	linux-iio@vger.kernel.org
4380S:	Maintained
4381F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4382F:	drivers/iio/adc/hx711.c
4383
4384AVMATRIX HWS CAPTURE DRIVER
4385M:	Ben Hoff <hoff.benjamin.k@gmail.com>
4386L:	linux-media@vger.kernel.org
4387S:	Maintained
4388F:	drivers/media/pci/hws/
4389
4390AWINIC AW99706 WLED BACKLIGHT DRIVER
4391M:	Junjie Cao <caojunjie650@gmail.com>
4392S:	Maintained
4393F:	Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml
4394F:	drivers/video/backlight/aw99706.c
4395
4396AXENTIA ARM DEVICES
4397L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4398S:	Orphan
4399F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4400F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4401F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4402F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4403
4404AXENTIA ASOC DRIVERS
4405L:	linux-sound@vger.kernel.org
4406S:	Orphan
4407F:	Documentation/devicetree/bindings/sound/axentia,*
4408F:	sound/soc/atmel/tse850-pcm5142.c
4409
4410AXIS ARTPEC ARM64 SoC SUPPORT
4411M:	Jesper Nilsson <jesper.nilsson@axis.com>
4412M:	Lars Persson <lars.persson@axis.com>
4413L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4414L:	linux-samsung-soc@vger.kernel.org
4415L:	linux-arm-kernel@axis.com
4416S:	Maintained
4417F:	Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4418F:	arch/arm64/boot/dts/exynos/axis/
4419F:	drivers/clk/samsung/clk-artpec*.c
4420F:	include/dt-bindings/clock/axis,artpec*-clk.h
4421
4422AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4423M:	Nuno Sá <nuno.sa@analog.com>
4424L:	linux-hwmon@vger.kernel.org
4425S:	Supported
4426W:	https://ez.analog.com/linux-software-drivers
4427F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4428F:	drivers/hwmon/axi-fan-control.c
4429
4430AXIADO EMMC PHY DRIVER
4431M:	SriNavmani A <srinavmani@axiado.com>
4432M:	Tzu-Hao Wei <twei@axiado.com>
4433M:	Prasad Bolisetty <pbolisetty@axiado.com>
4434L:	linux-phy@lists.infradead.org (moderated for non-subscribers)
4435S:	Maintained
4436F:	Documentation/devicetree/bindings/phy/axiado,ax3000-emmc-phy.yaml
4437F:	drivers/phy/axiado/Kconfig
4438F:	drivers/phy/axiado/phy-axiado-emmc.c
4439
4440AXI SPI ENGINE
4441M:	Michael Hennerich <michael.hennerich@analog.com>
4442M:	Nuno Sá <nuno.sa@analog.com>
4443R:	David Lechner <dlechner@baylibre.com>
4444L:	linux-spi@vger.kernel.org
4445S:	Supported
4446W:	https://ez.analog.com/linux-software-drivers
4447F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4448F:	drivers/spi/spi-axi-spi-engine.c
4449
4450AXI PWM GENERATOR
4451M:	Michael Hennerich <michael.hennerich@analog.com>
4452M:	Nuno Sá <nuno.sa@analog.com>
4453R:	Trevor Gamblin <tgamblin@baylibre.com>
4454L:	linux-pwm@vger.kernel.org
4455S:	Supported
4456W:	https://ez.analog.com/linux-software-drivers
4457F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4458F:	drivers/pwm/pwm-axi-pwmgen.c
4459
4460AXIADO SPI DB DRIVER
4461M:	Vladimir Moravcevic <vmoravcevic@axiado.com>
4462M:	Tzu-Hao Wei <twei@axiado.com>
4463M:	Swark Yang <syang@axiado.com>
4464M:	Prasad Bolisetty <pbolisetty@axiado.com>
4465L:	linux-spi@vger.kernel.org
4466S:	Maintained
4467F:	Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml
4468F:	drivers/spi/spi-axiado.c
4469F:	drivers/spi/spi-axiado.h
4470
4471AYANEO PLATFORM EC DRIVER
4472M:	Antheas Kapenekakis <lkml@antheas.dev>
4473L:	platform-driver-x86@vger.kernel.org
4474S:	Maintained
4475F:	Documentation/ABI/testing/sysfs-platform-ayaneo
4476F:	drivers/platform/x86/ayaneo-ec.c
4477
4478AZ6007 DVB DRIVER
4479M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4480L:	linux-media@vger.kernel.org
4481S:	Maintained
4482W:	https://linuxtv.org
4483T:	git git://linuxtv.org/media.git
4484F:	drivers/media/usb/dvb-usb-v2/az6007.c
4485
4486AZTECH FM RADIO RECEIVER DRIVER
4487M:	Hans Verkuil <hverkuil@kernel.org>
4488L:	linux-media@vger.kernel.org
4489S:	Maintained
4490W:	https://linuxtv.org
4491T:	git git://linuxtv.org/media.git
4492F:	drivers/media/radio/radio-aztech*
4493
4494B43 WIRELESS DRIVER
4495L:	linux-wireless@vger.kernel.org
4496L:	b43-dev@lists.infradead.org
4497S:	Orphan
4498W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4499F:	drivers/net/wireless/broadcom/b43/
4500
4501B43LEGACY WIRELESS DRIVER
4502L:	linux-wireless@vger.kernel.org
4503L:	b43-dev@lists.infradead.org
4504S:	Orphan
4505W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4506F:	drivers/net/wireless/broadcom/b43legacy/
4507
4508BACKLIGHT CLASS/SUBSYSTEM
4509M:	Lee Jones <lee@kernel.org>
4510M:	Daniel Thompson <danielt@kernel.org>
4511M:	Jingoo Han <jingoohan1@gmail.com>
4512L:	dri-devel@lists.freedesktop.org
4513S:	Maintained
4514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4515F:	Documentation/ABI/stable/sysfs-class-backlight
4516F:	Documentation/ABI/testing/sysfs-class-backlight
4517F:	Documentation/devicetree/bindings/leds/backlight
4518F:	drivers/video/backlight/
4519F:	include/linux/backlight.h
4520F:	include/linux/pwm_backlight.h
4521
4522BARCO P50 GPIO DRIVER
4523M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4524M:	Peter Korsgaard <peter.korsgaard@barco.com>
4525S:	Maintained
4526F:	drivers/platform/x86/barco-p50-gpio.c
4527
4528BATMAN ADVANCED
4529M:	Marek Lindner <marek.lindner@mailbox.org>
4530M:	Simon Wunderlich <sw@simonwunderlich.de>
4531M:	Antonio Quartulli <antonio@mandelbit.com>
4532M:	Sven Eckelmann <sven@narfation.org>
4533L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4534S:	Maintained
4535W:	https://www.open-mesh.org/
4536Q:	https://patchwork.open-mesh.org/project/batman/list/
4537B:	https://www.open-mesh.org/projects/batman-adv/issues
4538C:	ircs://irc.hackint.org/batadv
4539T:	git https://git.open-mesh.org/batadv.git
4540F:	Documentation/networking/batman-adv.rst
4541F:	include/uapi/linux/batadv_packet.h
4542F:	include/uapi/linux/batman_adv.h
4543F:	net/batman-adv/
4544
4545BCACHE (BLOCK LAYER CACHE)
4546M:	Coly Li <colyli@fygo.io>
4547M:	Kent Overstreet <kent.overstreet@linux.dev>
4548L:	linux-bcache@vger.kernel.org
4549S:	Maintained
4550W:	http://bcache.evilpiepirate.org
4551C:	irc://irc.oftc.net/bcache
4552F:	drivers/md/bcache/
4553
4554BCACHEFS
4555M:	Kent Overstreet <kent.overstreet@linux.dev>
4556L:	linux-bcachefs@vger.kernel.org
4557S:	Externally maintained
4558C:	irc://irc.oftc.net/bcache
4559T:	git https://evilpiepirate.org/git/bcachefs.git
4560
4561BDISP ST MEDIA DRIVER
4562M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4563L:	linux-media@vger.kernel.org
4564S:	Supported
4565W:	https://linuxtv.org
4566T:	git git://linuxtv.org/media.git
4567F:	drivers/media/platform/st/sti/bdisp
4568
4569BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4570M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4571L:	netdev@vger.kernel.org
4572S:	Maintained
4573F:	drivers/net/ethernet/ec_bhf.c
4574
4575BEFS FILE SYSTEM
4576M:	Luis de Bethencourt <luisbg@kernel.org>
4577M:	Salah Triki <salah.triki@gmail.com>
4578S:	Maintained
4579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4580F:	Documentation/filesystems/befs.rst
4581F:	fs/befs/
4582
4583BFQ I/O SCHEDULER
4584M:	Yu Kuai <yukuai@fygo.io>
4585L:	linux-block@vger.kernel.org
4586S:	Odd Fixes
4587F:	Documentation/block/bfq-iosched.rst
4588F:	block/bfq-*
4589
4590BFS FILE SYSTEM
4591M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4592S:	Maintained
4593F:	Documentation/filesystems/bfs.rst
4594F:	fs/bfs/
4595F:	include/uapi/linux/bfs_fs.h
4596
4597BITMAP API
4598M:	Yury Norov <yury.norov@gmail.com>
4599R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4600S:	Maintained
4601F:	include/linux/bitfield.h
4602F:	include/linux/bitmap-str.h
4603F:	include/linux/bitmap.h
4604F:	include/linux/bits.h
4605F:	include/linux/cpumask.h
4606F:	include/linux/cpumask_types.h
4607F:	include/linux/find.h
4608F:	include/linux/hw_bitfield.h
4609F:	include/linux/nodemask.h
4610F:	include/linux/nodemask_types.h
4611F:	include/uapi/linux/bits.h
4612F:	include/vdso/bits.h
4613F:	lib/bitmap-str.c
4614F:	lib/bitmap.c
4615F:	lib/cpumask.c
4616F:	lib/find_bit.c
4617F:	lib/find_bit_benchmark.c
4618F:	lib/test_bitmap.c
4619F:	lib/tests/cpumask_kunit.c
4620F:	tools/include/linux/bitfield.h
4621F:	tools/include/linux/bitmap.h
4622F:	tools/include/linux/bits.h
4623F:	tools/include/linux/find.h
4624F:	tools/include/uapi/linux/bits.h
4625F:	tools/include/vdso/bits.h
4626F:	tools/lib/bitmap.c
4627F:	tools/lib/find_bit.c
4628
4629BITMAP API BINDINGS [RUST]
4630M:	Yury Norov <yury.norov@gmail.com>
4631S:	Maintained
4632F:	rust/helpers/bitmap.c
4633F:	rust/helpers/cpumask.c
4634
4635BITMAP API [RUST]
4636M:	Alice Ryhl <aliceryhl@google.com>
4637M:	Burak Emir <bqe@google.com>
4638R:	Yury Norov <yury.norov@gmail.com>
4639S:	Maintained
4640F:	lib/find_bit_benchmark_rust.rs
4641F:	rust/kernel/bitmap.rs
4642F:	rust/kernel/id_pool.rs
4643
4644BITOPS API
4645M:	Yury Norov <yury.norov@gmail.com>
4646R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4647S:	Maintained
4648F:	arch/*/include/asm/bitops.h
4649F:	arch/*/include/asm/bitops_32.h
4650F:	arch/*/include/asm/bitops_64.h
4651F:	arch/*/lib/bitops.c
4652F:	include/asm-generic/bitops
4653F:	include/asm-generic/bitops.h
4654F:	include/linux/bitops.h
4655F:	include/linux/bitrev.h
4656F:	include/linux/count_zeros.h
4657F:	lib/bitrev.c
4658F:	lib/hweight.c
4659F:	lib/test_bitops.c
4660F:	lib/tests/bitops_kunit.c
4661F:	tools/*/bitops*
4662
4663BITOPS API BINDINGS [RUST]
4664M:	Yury Norov <yury.norov@gmail.com>
4665S:	Maintained
4666F:	rust/helpers/bitops.c
4667
4668BLINKM RGB LED DRIVER
4669M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4670S:	Maintained
4671F:	drivers/leds/leds-blinkm.c
4672
4673BLOCK LAYER
4674M:	Jens Axboe <axboe@kernel.dk>
4675L:	linux-block@vger.kernel.org
4676S:	Maintained
4677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
4678F:	Documentation/ABI/stable/sysfs-block
4679F:	Documentation/block/
4680F:	block/
4681F:	drivers/block/
4682F:	include/linux/bio.h
4683F:	include/linux/blk*
4684F:	include/uapi/linux/blk*
4685F:	include/uapi/linux/ioprio.h
4686F:	kernel/trace/blktrace.c
4687F:	lib/sbitmap.c
4688
4689BLOCK LAYER DEVICE DRIVER API [RUST]
4690M:	Andreas Hindborg <a.hindborg@kernel.org>
4691R:	Boqun Feng <boqun@kernel.org>
4692L:	linux-block@vger.kernel.org
4693L:	rust-for-linux@vger.kernel.org
4694S:	Supported
4695W:	https://rust-for-linux.com
4696B:	https://github.com/Rust-for-Linux/linux/issues
4697C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4698T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4699F:	drivers/block/rnull/
4700F:	rust/kernel/block.rs
4701F:	rust/kernel/block/
4702
4703BLOCK2MTD DRIVER
4704M:	Joern Engel <joern@lazybastard.org>
4705L:	linux-mtd@lists.infradead.org
4706S:	Maintained
4707F:	drivers/mtd/devices/block2mtd.c
4708
4709BLUETOOTH DRIVERS
4710M:	Marcel Holtmann <marcel@holtmann.org>
4711M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4712L:	linux-bluetooth@vger.kernel.org
4713S:	Supported
4714W:	http://www.bluez.org/
4715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4717F:	Documentation/devicetree/bindings/net/bluetooth/
4718F:	drivers/bluetooth/
4719
4720BLUETOOTH SUBSYSTEM
4721M:	Marcel Holtmann <marcel@holtmann.org>
4722M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4723L:	linux-bluetooth@vger.kernel.org
4724S:	Supported
4725W:	http://www.bluez.org/
4726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4728F:	Documentation/ABI/stable/sysfs-class-bluetooth
4729F:	include/net/bluetooth/
4730F:	net/bluetooth/
4731
4732BLZP1600 GPIO DRIVER
4733M:	James Cowgill <james.cowgill@blaize.com>
4734M:	Matt Redfearn <matt.redfearn@blaize.com>
4735M:	Neil Jones <neil.jones@blaize.com>
4736M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4737L:	linux-gpio@vger.kernel.org
4738S:	Maintained
4739F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4740F:	drivers/gpio/gpio-blzp1600.c
4741
4742BONDING DRIVER
4743M:	Jay Vosburgh <jv@jvosburgh.net>
4744L:	netdev@vger.kernel.org
4745S:	Maintained
4746F:	Documentation/networking/bonding.rst
4747F:	drivers/net/bonding/
4748F:	include/net/bond*
4749F:	include/uapi/linux/if_bonding.h
4750F:	tools/testing/selftests/drivers/net/bonding/
4751
4752BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER
4753M:	Petre Rodan <petre.rodan@subdimension.ro>
4754L:	linux-iio@vger.kernel.org
4755S:	Maintained
4756F:	Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml
4757F:	drivers/iio/accel/bma220*
4758
4759BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4760M:	Dan Robertson <dan@dlrobertson.com>
4761L:	linux-iio@vger.kernel.org
4762S:	Maintained
4763F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4764F:	drivers/iio/accel/bma400*
4765
4766BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4767M:	Alex Lanzano <lanzano.alex@gmail.com>
4768L:	linux-iio@vger.kernel.org
4769S:	Maintained
4770F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4771F:	drivers/iio/imu/bmi270/
4772
4773BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4774M:	Jagath Jog J <jagathjog1996@gmail.com>
4775L:	linux-iio@vger.kernel.org
4776S:	Maintained
4777F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4778F:	drivers/iio/imu/bmi323/
4779
4780BPF JIT for ARC
4781M:	Shahab Vahedi <list+bpf@vahedi.org>
4782L:	bpf@vger.kernel.org
4783S:	Maintained
4784F:	arch/arc/net/
4785
4786BPF JIT for ARM
4787M:	Russell King <linux@armlinux.org.uk>
4788M:	Puranjay Mohan <puranjay@kernel.org>
4789L:	bpf@vger.kernel.org
4790S:	Maintained
4791F:	arch/arm/net/
4792
4793BPF JIT for ARM64
4794M:	Daniel Borkmann <daniel@iogearbox.net>
4795M:	Alexei Starovoitov <ast@kernel.org>
4796M:	Puranjay Mohan <puranjay@kernel.org>
4797R:	Xu Kuohai <xukuohai@huaweicloud.com>
4798L:	bpf@vger.kernel.org
4799S:	Supported
4800F:	arch/arm64/net/
4801
4802BPF JIT for LOONGARCH
4803M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4804R:	Hengqi Chen <hengqi.chen@gmail.com>
4805L:	bpf@vger.kernel.org
4806S:	Maintained
4807F:	arch/loongarch/net/
4808
4809BPF JIT for MIPS (32-BIT AND 64-BIT)
4810M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4811M:	Paul Burton <paulburton@kernel.org>
4812L:	bpf@vger.kernel.org
4813S:	Maintained
4814F:	arch/mips/net/
4815
4816BPF JIT for NFP NICs
4817M:	Jakub Kicinski <kuba@kernel.org>
4818L:	bpf@vger.kernel.org
4819S:	Odd Fixes
4820F:	drivers/net/ethernet/netronome/nfp/bpf/
4821
4822BPF JIT for POWERPC (32-BIT AND 64-BIT)
4823M:	Hari Bathini <hbathini@linux.ibm.com>
4824M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
4825R:	Naveen N Rao <naveen@kernel.org>
4826L:	bpf@vger.kernel.org
4827S:	Supported
4828F:	arch/powerpc/net/
4829
4830BPF JIT for RISC-V (32-bit)
4831M:	Luke Nelson <luke.r.nels@gmail.com>
4832M:	Xi Wang <xi.wang@gmail.com>
4833L:	bpf@vger.kernel.org
4834S:	Maintained
4835F:	arch/riscv/net/
4836X:	arch/riscv/net/bpf_jit_comp64.c
4837
4838BPF JIT for RISC-V (64-bit)
4839M:	Björn Töpel <bjorn@kernel.org>
4840R:	Pu Lehui <pulehui@huawei.com>
4841R:	Puranjay Mohan <puranjay@kernel.org>
4842L:	bpf@vger.kernel.org
4843S:	Maintained
4844F:	arch/riscv/net/
4845X:	arch/riscv/net/bpf_jit_comp32.c
4846
4847BPF JIT for S390
4848M:	Ilya Leoshkevich <iii@linux.ibm.com>
4849M:	Heiko Carstens <hca@linux.ibm.com>
4850M:	Vasily Gorbik <gor@linux.ibm.com>
4851L:	bpf@vger.kernel.org
4852S:	Supported
4853F:	arch/s390/net/
4854X:	arch/s390/net/pnet.c
4855
4856BPF JIT for SPARC (32-BIT AND 64-BIT)
4857M:	David S. Miller <davem@davemloft.net>
4858L:	bpf@vger.kernel.org
4859S:	Odd Fixes
4860F:	arch/sparc/net/
4861
4862BPF JIT for X86 32-BIT
4863M:	Wang YanQing <udknight@gmail.com>
4864L:	bpf@vger.kernel.org
4865S:	Odd Fixes
4866F:	arch/x86/net/bpf_jit_comp32.c
4867
4868BPF JIT for X86 64-BIT
4869M:	Alexei Starovoitov <ast@kernel.org>
4870M:	Daniel Borkmann <daniel@iogearbox.net>
4871L:	bpf@vger.kernel.org
4872S:	Supported
4873F:	arch/x86/net/
4874X:	arch/x86/net/bpf_jit_comp32.c
4875
4876BPF [CORE]
4877M:	Alexei Starovoitov <ast@kernel.org>
4878M:	Daniel Borkmann <daniel@iogearbox.net>
4879R:	John Fastabend <john.fastabend@gmail.com>
4880L:	bpf@vger.kernel.org
4881S:	Maintained
4882F:	include/linux/bpf*
4883F:	include/linux/filter.h
4884F:	include/linux/tnum.h
4885F:	kernel/bpf/core.c
4886F:	kernel/bpf/dispatcher.c
4887F:	kernel/bpf/mprog.c
4888F:	kernel/bpf/syscall.c
4889F:	kernel/bpf/tnum.c
4890F:	kernel/bpf/trampoline.c
4891F:	kernel/bpf/verifier.c
4892
4893BPF [CRYPTO]
4894M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4895L:	bpf@vger.kernel.org
4896S:	Maintained
4897F:	crypto/bpf_crypto_skcipher.c
4898F:	include/linux/bpf_crypto.h
4899F:	kernel/bpf/crypto.c
4900
4901BPF [DOCUMENTATION] (Related to Standardization)
4902R:	David Vernet <void@manifault.com>
4903L:	bpf@vger.kernel.org
4904L:	bpf@ietf.org
4905S:	Maintained
4906F:	Documentation/bpf/standardization/
4907
4908BPF [GENERAL] (Safe Dynamic Programs and Tools)
4909M:	Alexei Starovoitov <ast@kernel.org>
4910M:	Daniel Borkmann <daniel@iogearbox.net>
4911M:	Andrii Nakryiko <andrii@kernel.org>
4912M:	Eduard Zingerman <eddyz87@gmail.com>
4913M:	Kumar Kartikeya Dwivedi <memxor@gmail.com>
4914R:	Martin KaFai Lau <martin.lau@linux.dev>
4915R:	Song Liu <song@kernel.org>
4916R:	Yonghong Song <yonghong.song@linux.dev>
4917R:	Jiri Olsa <jolsa@kernel.org>
4918R:	Emil Tsalapatis <emil@etsalapatis.com>
4919L:	bpf@vger.kernel.org
4920S:	Supported
4921W:	https://bpf.io/
4922Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4925F:	Documentation/bpf/
4926F:	Documentation/networking/filter.rst
4927F:	Documentation/userspace-api/ebpf/
4928F:	arch/*/include/asm/rqspinlock.h
4929F:	arch/*/net/*
4930F:	include/asm-generic/rqspinlock.h
4931F:	include/linux/bpf*
4932F:	include/linux/btf*
4933F:	include/linux/buildid.h
4934F:	include/linux/filter.h
4935F:	include/trace/events/xdp.h
4936F:	include/uapi/linux/bpf*
4937F:	include/uapi/linux/btf*
4938F:	include/uapi/linux/filter.h
4939F:	kernel/bpf/
4940F:	kernel/trace/bpf_trace.c
4941F:	lib/buildid.c
4942F:	lib/test_bpf.c
4943F:	net/bpf/
4944F:	net/core/filter.c
4945F:	net/sched/act_bpf.c
4946F:	net/sched/cls_bpf.c
4947F:	samples/bpf/
4948F:	scripts/Makefile.btf
4949F:	scripts/bpf_doc.py
4950F:	scripts/gen-btf.sh
4951F:	scripts/pahole-version.sh
4952F:	tools/bpf/
4953F:	tools/lib/bpf/
4954F:	tools/testing/selftests/bpf/
4955
4956BPF [ITERATOR]
4957M:	Yonghong Song <yonghong.song@linux.dev>
4958L:	bpf@vger.kernel.org
4959S:	Maintained
4960F:	kernel/bpf/*iter.c
4961
4962BPF [L7 FRAMEWORK] (sockmap)
4963M:	John Fastabend <john.fastabend@gmail.com>
4964M:	Jakub Sitnicki <jakub@cloudflare.com>
4965M:	Jiayuan Chen <jiayuan.chen@linux.dev>
4966L:	netdev@vger.kernel.org
4967L:	bpf@vger.kernel.org
4968S:	Maintained
4969F:	include/linux/skmsg.h
4970F:	net/core/skmsg.c
4971F:	net/core/sock_map.c
4972F:	net/ipv4/tcp_bpf.c
4973F:	net/ipv4/udp_bpf.c
4974F:	net/unix/unix_bpf.c
4975
4976BPF [LIBRARY] (libbpf)
4977M:	Andrii Nakryiko <andrii@kernel.org>
4978M:	Eduard Zingerman <eddyz87@gmail.com>
4979L:	bpf@vger.kernel.org
4980S:	Maintained
4981F:	tools/lib/bpf/
4982
4983BPF [MEMORY MANAGEMENT EXTENSIONS]
4984M:	Roman Gushchin <roman.gushchin@linux.dev>
4985M:	JP Kobryn <inwardvessel@gmail.com>
4986M:	Shakeel Butt <shakeel.butt@linux.dev>
4987L:	bpf@vger.kernel.org
4988L:	linux-mm@kvack.org
4989S:	Maintained
4990F:	mm/bpf_memcontrol.c
4991
4992BPF [MISC]
4993L:	bpf@vger.kernel.org
4994S:	Odd Fixes
4995K:	(?:\b|_)bpf(?:\b|_)
4996
4997BPF [NETKIT] (BPF-programmable network device)
4998M:	Daniel Borkmann <daniel@iogearbox.net>
4999M:	Nikolay Aleksandrov <razor@blackwall.org>
5000L:	bpf@vger.kernel.org
5001L:	netdev@vger.kernel.org
5002S:	Supported
5003F:	drivers/net/netkit.c
5004F:	include/net/netkit.h
5005F:	tools/testing/selftests/bpf/prog_tests/tc_netkit.c
5006F:	tools/testing/selftests/drivers/net/hw/nk_qlease.py
5007F:	tools/testing/selftests/net/nk_qlease.py
5008
5009BPF [NETWORKING] (tcx & tc BPF, sock_addr)
5010M:	Daniel Borkmann <daniel@iogearbox.net>
5011R:	John Fastabend <john.fastabend@gmail.com>
5012R:	Stanislav Fomichev <sdf@fomichev.me>
5013R:	Martin KaFai Lau <martin.lau@linux.dev>
5014L:	bpf@vger.kernel.org
5015L:	netdev@vger.kernel.org
5016S:	Maintained
5017F:	include/net/tcx.h
5018F:	kernel/bpf/tcx.c
5019F:	net/core/filter.c
5020F:	net/sched/act_bpf.c
5021F:	net/sched/cls_bpf.c
5022
5023BPF [RINGBUF]
5024M:	Andrii Nakryiko <andrii@kernel.org>
5025L:	bpf@vger.kernel.org
5026S:	Maintained
5027F:	kernel/bpf/ringbuf.c
5028
5029BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
5030M:	KP Singh <kpsingh@kernel.org>
5031M:	Matt Bobrowski <mattbobrowski@google.com>
5032L:	bpf@vger.kernel.org
5033S:	Maintained
5034F:	Documentation/bpf/prog_lsm.rst
5035F:	include/linux/bpf_lsm.h
5036F:	kernel/bpf/bpf_lsm.c
5037F:	kernel/bpf/bpf_lsm_proto.c
5038F:	kernel/trace/bpf_trace.c
5039F:	security/bpf/
5040
5041BPF [SELFTESTS] (Test Runners & Infrastructure)
5042M:	Andrii Nakryiko <andrii@kernel.org>
5043M:	Eduard Zingerman <eddyz87@gmail.com>
5044L:	bpf@vger.kernel.org
5045S:	Maintained
5046F:	tools/testing/selftests/bpf/
5047
5048BPF [TOOLING] (bpftool)
5049M:	Quentin Monnet <qmo@kernel.org>
5050L:	bpf@vger.kernel.org
5051S:	Maintained
5052F:	kernel/bpf/disasm.*
5053F:	tools/bpf/bpftool/
5054
5055BPF [TRACING]
5056M:	Song Liu <song@kernel.org>
5057R:	Jiri Olsa <jolsa@kernel.org>
5058L:	bpf@vger.kernel.org
5059S:	Maintained
5060F:	kernel/bpf/stackmap.c
5061F:	kernel/trace/bpf_trace.c
5062F:	lib/buildid.c
5063
5064BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
5065M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
5066L:	linux-iio@vger.kernel.org
5067S:	Maintained
5068F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
5069F:	drivers/iio/light/apds9160.c
5070
5071BROADCOM APDS9999 AMBIENT LIGHT SENSOR DRIVER
5072M:	Jose A. Perez de Azpillaga <azpijr@gmail.com>
5073L:	linux-iio@vger.kernel.org
5074S:	Maintained
5075F:	Documentation/devicetree/bindings/iio/light/brcm,apds9999.yaml
5076F:	drivers/iio/light/apds9999.c
5077
5078BROADCOM ASP 2.0 ETHERNET DRIVER
5079M:	Justin Chen <justin.chen@broadcom.com>
5080M:	Florian Fainelli <florian.fainelli@broadcom.com>
5081L:	bcm-kernel-feedback-list@broadcom.com
5082L:	netdev@vger.kernel.org
5083S:	Supported
5084F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
5085F:	drivers/net/ethernet/broadcom/asp2/
5086
5087BROADCOM B44 10/100 ETHERNET DRIVER
5088M:	Michael Chan <michael.chan@broadcom.com>
5089L:	netdev@vger.kernel.org
5090S:	Maintained
5091F:	drivers/net/ethernet/broadcom/b44.*
5092
5093BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
5094M:	Florian Fainelli <florian.fainelli@broadcom.com>
5095M:	Jonas Gorski <jonas.gorski@gmail.com>
5096L:	netdev@vger.kernel.org
5097L:	openwrt-devel@lists.openwrt.org (subscribers-only)
5098S:	Supported
5099F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
5100F:	drivers/net/dsa/b53/*
5101F:	drivers/net/dsa/bcm_sf2*
5102F:	include/linux/dsa/brcm.h
5103F:	include/linux/platform_data/b53.h
5104F:	net/dsa/tag_brcm.c
5105
5106BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
5107M:	Florian Fainelli <florian.fainelli@broadcom.com>
5108R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5109L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
5110L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5111S:	Maintained
5112T:	git https://github.com/broadcom/stblinux.git
5113F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5114F:	drivers/pci/controller/pcie-brcmstb.c
5115F:	drivers/platform/raspberrypi/vchiq-*
5116F:	drivers/staging/vc04_services
5117F:	include/linux/raspberrypi/vchiq*
5118N:	bcm2711
5119N:	bcm2712
5120N:	bcm283*
5121N:	raspberrypi
5122
5123BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
5124M:	Florian Fainelli <florian.fainelli@broadcom.com>
5125M:	Ray Jui <rjui@broadcom.com>
5126M:	Scott Branden <sbranden@broadcom.com>
5127R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5128S:	Maintained
5129T:	git https://github.com/broadcom/mach-bcm
5130F:	arch/arm/mach-bcm/
5131N:	bcm281*
5132N:	bcm113*
5133N:	bcm216*
5134N:	kona
5135
5136BROADCOM BCM2835 CAMERA DRIVERS
5137M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
5138L:	linux-media@vger.kernel.org
5139S:	Maintained
5140F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
5141F:	drivers/media/platform/broadcom/bcm2835-unicam*
5142
5143BROADCOM BCM47XX MIPS ARCHITECTURE
5144M:	Hauke Mehrtens <hauke@hauke-m.de>
5145M:	Rafał Miłecki <zajec5@gmail.com>
5146L:	linux-mips@vger.kernel.org
5147S:	Maintained
5148F:	Documentation/devicetree/bindings/mips/brcm/
5149F:	arch/mips/bcm47xx/*
5150F:	arch/mips/include/asm/mach-bcm47xx/*
5151
5152BROADCOM BCM4908 ETHERNET DRIVER
5153M:	Rafał Miłecki <rafal@milecki.pl>
5154R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5155L:	netdev@vger.kernel.org
5156S:	Maintained
5157F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
5158F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
5159F:	drivers/net/ethernet/broadcom/unimac.h
5160
5161BROADCOM BCM4908 PINMUX DRIVER
5162M:	Rafał Miłecki <rafal@milecki.pl>
5163R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5164L:	linux-gpio@vger.kernel.org
5165S:	Maintained
5166F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
5167F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
5168
5169BROADCOM BCM5301X ARM ARCHITECTURE
5170M:	Florian Fainelli <florian.fainelli@broadcom.com>
5171M:	Hauke Mehrtens <hauke@hauke-m.de>
5172M:	Rafał Miłecki <zajec5@gmail.com>
5173R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5174L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5175S:	Maintained
5176F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
5177F:	arch/arm/boot/dts/broadcom/bcm470*
5178F:	arch/arm/boot/dts/broadcom/bcm5301*
5179F:	arch/arm/boot/dts/broadcom/bcm953012*
5180F:	arch/arm/mach-bcm/bcm_5301x.c
5181
5182BROADCOM BCM53573 ARM ARCHITECTURE
5183M:	Florian Fainelli <florian.fainelli@broadcom.com>
5184M:	Rafał Miłecki <rafal@milecki.pl>
5185R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5186L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5187S:	Maintained
5188F:	arch/arm/boot/dts/broadcom/bcm47189*
5189F:	arch/arm/boot/dts/broadcom/bcm53573*
5190
5191BROADCOM BCM63XX/BCM33XX UDC DRIVER
5192M:	Kevin Cernekee <cernekee@gmail.com>
5193L:	linux-usb@vger.kernel.org
5194S:	Maintained
5195F:	drivers/usb/gadget/udc/bcm63xx_udc.*
5196
5197BROADCOM BCM7XXX ARM ARCHITECTURE
5198M:	Florian Fainelli <florian.fainelli@broadcom.com>
5199R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5200L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5201S:	Maintained
5202T:	git https://github.com/broadcom/stblinux.git
5203F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5204F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
5205F:	arch/arm/include/asm/hardware/cache-b15-rac.h
5206F:	arch/arm/mach-bcm/*brcmstb*
5207F:	arch/arm/mm/cache-b15-rac.c
5208F:	drivers/bus/brcmstb_gisb.c
5209F:	drivers/pci/controller/pcie-brcmstb.c
5210N:	brcmstb
5211N:	bcm7038
5212N:	bcm7120
5213
5214BROADCOM BCMBCA ARM ARCHITECTURE
5215M:	William Zhang <william.zhang@broadcom.com>
5216M:	Anand Gore <anand.gore@broadcom.com>
5217M:	Kursad Oney <kursad.oney@broadcom.com>
5218M:	Florian Fainelli <florian.fainelli@broadcom.com>
5219M:	Rafał Miłecki <rafal@milecki.pl>
5220R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5221L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5222S:	Maintained
5223T:	git https://github.com/broadcom/stblinux.git
5224F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
5225F:	arch/arm64/boot/dts/broadcom/bcmbca/*
5226N:	bcmbca
5227N:	bcm[9]?47622
5228N:	bcm[9]?4912
5229N:	bcm[9]?63138
5230N:	bcm[9]?63146
5231N:	bcm[9]?63148
5232N:	bcm[9]?63158
5233N:	bcm[9]?63178
5234N:	bcm[9]?6756
5235N:	bcm[9]?6813
5236N:	bcm[9]?6846
5237N:	bcm[9]?6855
5238N:	bcm[9]?6856
5239N:	bcm[9]?6858
5240N:	bcm[9]?6878
5241
5242BROADCOM BDC DRIVER
5243M:	Justin Chen <justin.chen@broadcom.com>
5244M:	Al Cooper <alcooperx@gmail.com>
5245R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5246L:	linux-usb@vger.kernel.org
5247S:	Maintained
5248F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
5249F:	drivers/usb/gadget/udc/bdc/
5250
5251BROADCOM BMIPS CPUFREQ DRIVER
5252M:	Markus Mayer <mmayer@broadcom.com>
5253R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5254L:	linux-pm@vger.kernel.org
5255S:	Maintained
5256F:	drivers/cpufreq/bmips-cpufreq.c
5257
5258BROADCOM BMIPS MIPS ARCHITECTURE
5259M:	Florian Fainelli <florian.fainelli@broadcom.com>
5260R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5261L:	linux-mips@vger.kernel.org
5262S:	Maintained
5263T:	git https://github.com/broadcom/stblinux.git
5264F:	arch/mips/bmips/*
5265F:	arch/mips/boot/dts/brcm/bcm*.dts*
5266F:	arch/mips/include/asm/mach-bmips/*
5267F:	arch/mips/kernel/*bmips*
5268F:	drivers/irqchip/irq-bcm63*
5269F:	drivers/irqchip/irq-bcm7*
5270F:	drivers/irqchip/irq-brcmstb*
5271F:	drivers/pmdomain/bcm/bcm63xx-power.c
5272F:	include/linux/bcm963xx_nvram.h
5273F:	include/linux/bcm963xx_tag.h
5274
5275BROADCOM BNX2 GIGABIT ETHERNET DRIVER
5276M:	Rasesh Mody <rmody@marvell.com>
5277M:	GR-Linux-NIC-Dev@marvell.com
5278L:	netdev@vger.kernel.org
5279S:	Maintained
5280F:	drivers/net/ethernet/broadcom/bnx2.*
5281F:	drivers/net/ethernet/broadcom/bnx2_*
5282
5283BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
5284M:	Saurav Kashyap <skashyap@marvell.com>
5285M:	Javed Hasan <jhasan@marvell.com>
5286M:	GR-QLogic-Storage-Upstream@marvell.com
5287L:	linux-scsi@vger.kernel.org
5288S:	Supported
5289F:	drivers/scsi/bnx2fc/
5290
5291BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5292M:	Nilesh Javali <njavali@marvell.com>
5293M:	Manish Rangankar <mrangankar@marvell.com>
5294M:	GR-QLogic-Storage-Upstream@marvell.com
5295L:	linux-scsi@vger.kernel.org
5296S:	Supported
5297F:	drivers/scsi/bnx2i/
5298
5299BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5300M:	Sudarsana Kalluru <skalluru@marvell.com>
5301M:	Manish Chopra <manishc@marvell.com>
5302L:	netdev@vger.kernel.org
5303S:	Maintained
5304F:	drivers/net/ethernet/broadcom/bnx2x/
5305
5306BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5307M:	Michael Chan <michael.chan@broadcom.com>
5308M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5309L:	netdev@vger.kernel.org
5310S:	Maintained
5311F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5312F:	drivers/net/ethernet/broadcom/bnxt/
5313F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5314
5315BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5316M:	Vikas Gupta <vikas.gupta@broadcom.com>
5317L:	netdev@vger.kernel.org
5318S:	Maintained
5319F:	drivers/net/ethernet/broadcom/bnge/
5320F:	include/linux/bnge/hsi.h
5321
5322BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5323M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5324L:	linux-wireless@vger.kernel.org
5325L:	brcm80211@lists.linux.dev
5326L:	brcm80211-dev-list.pdl@broadcom.com
5327S:	Supported
5328F:	drivers/net/wireless/broadcom/brcm80211/
5329F:	include/linux/platform_data/brcmfmac.h
5330
5331BROADCOM BRCMSTB GPIO DRIVER
5332M:	Doug Berger <opendmb@gmail.com>
5333M:	Florian Fainelli <florian.fainelli@broadcom.com>
5334R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5335S:	Supported
5336F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5337F:	drivers/gpio/gpio-brcmstb.c
5338
5339BROADCOM BRCMSTB I2C DRIVER
5340M:	Kamal Dasu <kamal.dasu@broadcom.com>
5341R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5342L:	linux-i2c@vger.kernel.org
5343S:	Supported
5344F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5345F:	drivers/i2c/busses/i2c-brcmstb.c
5346
5347BROADCOM BRCMSTB UART DRIVER
5348M:	Al Cooper <alcooperx@gmail.com>
5349R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5350L:	linux-serial@vger.kernel.org
5351S:	Maintained
5352F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5353F:	drivers/tty/serial/8250/8250_bcm7271.c
5354
5355BROADCOM BRCMSTB USB EHCI DRIVER
5356M:	Justin Chen <justin.chen@broadcom.com>
5357M:	Al Cooper <alcooperx@gmail.com>
5358R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5359L:	linux-usb@vger.kernel.org
5360S:	Maintained
5361F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5362F:	drivers/usb/host/ehci-brcm.*
5363
5364BROADCOM BRCMSTB USB PIN MAP DRIVER
5365M:	Al Cooper <alcooperx@gmail.com>
5366R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5367L:	linux-usb@vger.kernel.org
5368S:	Maintained
5369F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5370F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5371
5372BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5373M:	Justin Chen <justin.chen@broadcom.com>
5374M:	Al Cooper <alcooperx@gmail.com>
5375R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5376L:	linux-kernel@vger.kernel.org
5377S:	Maintained
5378F:	drivers/phy/broadcom/phy-brcm-usb*
5379
5380BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5381M:	William Zhang <william.zhang@broadcom.com>
5382M:	Kursad Oney <kursad.oney@broadcom.com>
5383M:	Jonas Gorski <jonas.gorski@gmail.com>
5384R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5385L:	linux-spi@vger.kernel.org
5386S:	Maintained
5387F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5388F:	drivers/spi/spi-bcm63xx-hsspi.c
5389F:	drivers/spi/spi-bcmbca-hsspi.c
5390
5391BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5392M:	Jonas Gorski <jonas.gorski@gmail.com>
5393L:	linux-spi@vger.kernel.org
5394S:	Odd Fixes
5395F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5396F:	drivers/spi/spi-bcm63xx.c
5397
5398BROADCOM ETHERNET PHY DRIVERS
5399M:	Florian Fainelli <florian.fainelli@broadcom.com>
5400R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5401L:	netdev@vger.kernel.org
5402S:	Supported
5403F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5404F:	drivers/net/phy/bcm*.[ch]
5405F:	drivers/net/phy/broadcom.c
5406F:	include/linux/brcmphy.h
5407
5408BROADCOM GENET ETHERNET DRIVER
5409M:	Doug Berger <opendmb@gmail.com>
5410M:	Florian Fainelli <florian.fainelli@broadcom.com>
5411R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5412L:	netdev@vger.kernel.org
5413S:	Maintained
5414F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5415F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5416F:	drivers/net/ethernet/broadcom/genet/
5417F:	drivers/net/ethernet/broadcom/unimac.h
5418F:	drivers/net/mdio/mdio-bcm-unimac.c
5419F:	include/linux/platform_data/mdio-bcm-unimac.h
5420
5421BROADCOM IPROC ARM ARCHITECTURE
5422M:	Ray Jui <rjui@broadcom.com>
5423M:	Scott Branden <sbranden@broadcom.com>
5424R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5425L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5426S:	Maintained
5427T:	git https://github.com/broadcom/stblinux.git
5428F:	arch/arm64/boot/dts/broadcom/northstar2/*
5429F:	arch/arm64/boot/dts/broadcom/stingray/*
5430F:	drivers/clk/bcm/clk-ns*
5431F:	drivers/clk/bcm/clk-sr*
5432F:	drivers/pinctrl/bcm/pinctrl-ns*
5433F:	include/dt-bindings/clock/bcm-sr*
5434N:	iproc
5435N:	cygnus
5436N:	bcm[-_]nsp
5437N:	bcm9113*
5438N:	bcm9583*
5439N:	bcm9585*
5440N:	bcm9586*
5441N:	bcm988312
5442N:	bcm113*
5443N:	bcm583*
5444N:	bcm585*
5445N:	bcm586*
5446N:	bcm88312
5447N:	hr2
5448N:	stingray
5449
5450BROADCOM IPROC GBIT ETHERNET DRIVER
5451M:	Rafał Miłecki <rafal@milecki.pl>
5452R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5453L:	netdev@vger.kernel.org
5454S:	Maintained
5455F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5456F:	drivers/net/ethernet/broadcom/bgmac*
5457F:	drivers/net/ethernet/broadcom/unimac.h
5458
5459BROADCOM KONA GPIO DRIVER
5460M:	Ray Jui <rjui@broadcom.com>
5461R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5462S:	Supported
5463F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5464F:	drivers/gpio/gpio-bcm-kona.c
5465
5466BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5467M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5468M:	Kashyap Desai <kashyap.desai@broadcom.com>
5469M:	Sumit Saxena <sumit.saxena@broadcom.com>
5470M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5471L:	mpi3mr-linuxdrv.pdl@broadcom.com
5472L:	linux-scsi@vger.kernel.org
5473S:	Supported
5474W:	https://www.broadcom.com/support/storage
5475F:	drivers/scsi/mpi3mr/
5476
5477BROADCOM NETXTREME-E ROCE DRIVER
5478M:	Selvin Xavier <selvin.xavier@broadcom.com>
5479M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5480L:	linux-rdma@vger.kernel.org
5481S:	Supported
5482W:	http://www.broadcom.com
5483F:	drivers/infiniband/hw/bnxt_re/
5484F:	include/uapi/rdma/bnxt_re-abi.h
5485
5486BROADCOM 800 GIGABIT ROCE DRIVER
5487M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
5488L:	linux-rdma@vger.kernel.org
5489S:	Supported
5490W:	http://www.broadcom.com
5491F:	drivers/infiniband/hw/bng_re/
5492
5493BROADCOM NVRAM DRIVER
5494M:	Rafał Miłecki <zajec5@gmail.com>
5495L:	linux-mips@vger.kernel.org
5496S:	Maintained
5497F:	drivers/firmware/broadcom/*
5498
5499BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5500M:	Rafał Miłecki <rafal@milecki.pl>
5501M:	Florian Fainelli <florian.fainelli@broadcom.com>
5502R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5503L:	linux-pm@vger.kernel.org
5504S:	Maintained
5505T:	git https://github.com/broadcom/stblinux.git
5506F:	drivers/pmdomain/bcm/bcm-pmb.c
5507F:	include/dt-bindings/soc/bcm-pmb.h
5508
5509BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5510M:	Rafał Miłecki <zajec5@gmail.com>
5511L:	linux-wireless@vger.kernel.org
5512S:	Maintained
5513F:	drivers/bcma/
5514F:	include/linux/bcma/
5515
5516BROADCOM SPI DRIVER
5517M:	Kamal Dasu <kamal.dasu@broadcom.com>
5518R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5519S:	Maintained
5520F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5521F:	drivers/spi/spi-bcm-qspi.*
5522F:	drivers/spi/spi-brcmstb-qspi.c
5523F:	drivers/spi/spi-iproc-qspi.c
5524
5525BROADCOM STB AVS CPUFREQ DRIVER
5526M:	Markus Mayer <mmayer@broadcom.com>
5527R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5528L:	linux-pm@vger.kernel.org
5529S:	Maintained
5530F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5531F:	drivers/cpufreq/brcmstb*
5532
5533BROADCOM STB AVS TMON DRIVER
5534M:	Markus Mayer <mmayer@broadcom.com>
5535R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5536L:	linux-pm@vger.kernel.org
5537S:	Maintained
5538F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5539F:	drivers/thermal/broadcom/brcmstb*
5540
5541BROADCOM STB DPFE DRIVER
5542M:	Markus Mayer <mmayer@broadcom.com>
5543R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5544L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5545S:	Maintained
5546F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5547F:	drivers/memory/brcmstb_dpfe.c
5548
5549BROADCOM STB NAND FLASH DRIVER
5550M:	Brian Norris <computersforpeace@gmail.com>
5551M:	Kamal Dasu <kamal.dasu@broadcom.com>
5552R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5553L:	linux-mtd@lists.infradead.org
5554S:	Maintained
5555F:	drivers/mtd/nand/raw/brcmnand/
5556F:	include/linux/platform_data/brcmnand.h
5557
5558BROADCOM STB PCIE DRIVER
5559M:	Jim Quinlan <jim2101024@gmail.com>
5560M:	Florian Fainelli <florian.fainelli@broadcom.com>
5561R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5562L:	linux-pci@vger.kernel.org
5563S:	Maintained
5564F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5565F:	drivers/pci/controller/pcie-brcmstb.c
5566
5567BROADCOM SYSTEMPORT ETHERNET DRIVER
5568M:	Florian Fainelli <florian.fainelli@broadcom.com>
5569R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5570L:	netdev@vger.kernel.org
5571S:	Maintained
5572F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5573F:	drivers/net/ethernet/broadcom/bcmsysport.*
5574F:	drivers/net/ethernet/broadcom/unimac.h
5575
5576BROADCOM TG3 GIGABIT ETHERNET DRIVER
5577M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5578M:	Michael Chan <mchan@broadcom.com>
5579L:	netdev@vger.kernel.org
5580S:	Maintained
5581F:	drivers/net/ethernet/broadcom/tg3.*
5582
5583BROADCOM VK DRIVER
5584M:	Scott Branden <scott.branden@broadcom.com>
5585R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5586S:	Supported
5587F:	drivers/misc/bcm-vk/
5588F:	include/uapi/linux/misc/bcm_vk.h
5589
5590BROCADE BFA FC SCSI DRIVER
5591M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5592M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5593L:	linux-scsi@vger.kernel.org
5594S:	Supported
5595F:	drivers/scsi/bfa/
5596
5597BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5598M:	Rasesh Mody <rmody@marvell.com>
5599M:	Sudarsana Kalluru <skalluru@marvell.com>
5600M:	GR-Linux-NIC-Dev@marvell.com
5601L:	netdev@vger.kernel.org
5602S:	Maintained
5603F:	drivers/net/ethernet/brocade/bna/
5604
5605BSG (block layer generic sg v4 driver)
5606M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5607L:	linux-scsi@vger.kernel.org
5608S:	Supported
5609F:	block/bsg.c
5610F:	include/linux/bsg.h
5611F:	include/uapi/linux/bsg.h
5612
5613BT87X AUDIO DRIVER
5614M:	Clemens Ladisch <clemens@ladisch.de>
5615L:	linux-sound@vger.kernel.org
5616S:	Maintained
5617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5618F:	Documentation/sound/cards/bt87x.rst
5619F:	sound/pci/bt87x.c
5620
5621BT8XXGPIO DRIVER
5622M:	Michael Buesch <m@bues.ch>
5623S:	Maintained
5624W:	http://bu3sch.de/btgpio.php
5625F:	drivers/gpio/gpio-bt8xx.c
5626
5627BTRFS FILE SYSTEM
5628M:	Chris Mason <clm@fb.com>
5629M:	David Sterba <dsterba@suse.com>
5630L:	linux-btrfs@vger.kernel.org
5631S:	Maintained
5632W:	https://btrfs.readthedocs.io
5633Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5634C:	irc://irc.libera.chat/btrfs
5635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5636F:	Documentation/filesystems/btrfs.rst
5637F:	fs/btrfs/
5638F:	include/linux/btrfs*
5639F:	include/trace/events/btrfs.h
5640F:	include/uapi/linux/btrfs*
5641
5642BTTV VIDEO4LINUX DRIVER
5643M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5644L:	linux-media@vger.kernel.org
5645S:	Odd fixes
5646W:	https://linuxtv.org
5647T:	git git://linuxtv.org/media.git
5648F:	Documentation/driver-api/media/drivers/bttv*
5649F:	drivers/media/pci/bt8xx/bttv*
5650
5651BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5652M:	Chanwoo Choi <cw00.choi@samsung.com>
5653L:	linux-pm@vger.kernel.org
5654L:	linux-samsung-soc@vger.kernel.org
5655S:	Maintained
5656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5657F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5658F:	drivers/devfreq/exynos-bus.c
5659
5660BUSLOGIC SCSI DRIVER
5661M:	Khalid Aziz <khalid@gonehiking.org>
5662L:	linux-scsi@vger.kernel.org
5663S:	Maintained
5664F:	drivers/scsi/BusLogic.*
5665F:	drivers/scsi/FlashPoint.*
5666
5667BXCAN CAN NETWORK DRIVER
5668M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5669L:	linux-can@vger.kernel.org
5670S:	Maintained
5671F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5672F:	drivers/net/can/bxcan.c
5673
5674C-MEDIA CMI8788 DRIVER
5675M:	Clemens Ladisch <clemens@ladisch.de>
5676L:	linux-sound@vger.kernel.org
5677S:	Maintained
5678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5679F:	sound/pci/oxygen/
5680
5681C-SKY ARCHITECTURE
5682M:	Guo Ren <guoren@kernel.org>
5683L:	linux-csky@vger.kernel.org
5684S:	Supported
5685T:	git https://github.com/c-sky/csky-linux.git
5686F:	Documentation/devicetree/bindings/csky/
5687F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5688F:	Documentation/devicetree/bindings/timer/csky,*
5689F:	arch/csky/
5690F:	drivers/clocksource/timer-gx6605s.c
5691F:	drivers/clocksource/timer-mp-csky.c
5692F:	drivers/irqchip/irq-csky-*
5693N:	csky
5694K:	csky
5695
5696CA8210 IEEE-802.15.4 RADIO DRIVER
5697L:	linux-wpan@vger.kernel.org
5698S:	Orphan
5699W:	https://github.com/Cascoda/ca8210-linux.git
5700F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5701F:	drivers/net/ieee802154/ca8210.c
5702
5703CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5704M:	David Howells <dhowells@redhat.com>
5705L:	netfs@lists.linux.dev
5706S:	Supported
5707F:	Documentation/filesystems/caching/cachefiles.rst
5708F:	fs/cachefiles/
5709
5710CACHESTAT: PAGE CACHE STATS FOR A FILE
5711M:	Nhat Pham <nphamcs@gmail.com>
5712M:	Johannes Weiner <hannes@cmpxchg.org>
5713L:	linux-mm@kvack.org
5714S:	Maintained
5715F:	tools/testing/selftests/cachestat/test_cachestat.c
5716
5717CADENCE MIPI-CSI2 BRIDGES
5718M:	Maxime Ripard <mripard@kernel.org>
5719L:	linux-media@vger.kernel.org
5720S:	Maintained
5721F:	Documentation/devicetree/bindings/media/cdns,*.txt
5722F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5723F:	drivers/media/platform/cadence/cdns-csi2*
5724F:	include/media/cadence/cdns-csi2*
5725
5726CADENCE NAND DRIVER
5727L:	linux-mtd@lists.infradead.org
5728S:	Orphan
5729F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5730F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5731
5732CADENCE USB3 DRD IP DRIVER
5733M:	Peter Chen <peter.chen@kernel.org>
5734M:	Pawel Laszczak <pawell@cadence.com>
5735R:	Roger Quadros <rogerq@kernel.org>
5736L:	linux-usb@vger.kernel.org
5737S:	Maintained
5738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5739F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5740F:	drivers/usb/cdns3/
5741X:	drivers/usb/cdns3/cdnsp*
5742
5743CADENCE USBHS DRIVER
5744M:	Pawel Laszczak <pawell@cadence.com>
5745L:	linux-usb@vger.kernel.org
5746S:	Maintained
5747F:	drivers/usb/gadget/udc/cdns2
5748
5749CADENCE USBSSP DRD IP DRIVER
5750M:	Pawel Laszczak <pawell@cadence.com>
5751L:	linux-usb@vger.kernel.org
5752S:	Maintained
5753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5754F:	drivers/usb/cdns3/
5755X:	drivers/usb/cdns3/cdns3*
5756
5757CADET FM/AM RADIO RECEIVER DRIVER
5758M:	Hans Verkuil <hverkuil@kernel.org>
5759L:	linux-media@vger.kernel.org
5760S:	Maintained
5761W:	https://linuxtv.org
5762T:	git git://linuxtv.org/media.git
5763F:	drivers/media/radio/radio-cadet*
5764
5765CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5766L:	linux-media@vger.kernel.org
5767S:	Orphan
5768T:	git git://linuxtv.org/media.git
5769F:	Documentation/admin-guide/media/cafe_ccic*
5770F:	drivers/media/platform/marvell/
5771
5772CAKE QDISC
5773M:	Toke Høiland-Jørgensen <toke@toke.dk>
5774L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5775S:	Maintained
5776F:	net/sched/sch_cake.c
5777
5778CAN NETWORK DRIVERS
5779M:	Marc Kleine-Budde <mkl@pengutronix.de>
5780M:	Vincent Mailhol <mailhol@kernel.org>
5781L:	linux-can@vger.kernel.org
5782S:	Maintained
5783W:	https://github.com/linux-can
5784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5786F:	Documentation/devicetree/bindings/net/can/
5787F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5788F:	drivers/net/can/
5789F:	drivers/phy/phy-can-transceiver.c
5790F:	include/linux/can/bittiming.h
5791F:	include/linux/can/dev.h
5792F:	include/linux/can/length.h
5793F:	include/linux/can/platform/
5794F:	include/linux/can/rx-offload.h
5795F:	include/uapi/linux/can/error.h
5796F:	include/uapi/linux/can/netlink.h
5797F:	include/uapi/linux/can/vxcan.h
5798
5799CAN NETWORK LAYER
5800M:	Oliver Hartkopp <socketcan@hartkopp.net>
5801M:	Marc Kleine-Budde <mkl@pengutronix.de>
5802L:	linux-can@vger.kernel.org
5803S:	Maintained
5804W:	https://github.com/linux-can
5805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5807F:	Documentation/networking/can.rst
5808F:	Documentation/networking/iso15765-2.rst
5809F:	include/linux/can/can-ml.h
5810F:	include/linux/can/core.h
5811F:	include/linux/can/skb.h
5812F:	include/net/can.h
5813F:	include/net/netns/can.h
5814F:	include/uapi/linux/can.h
5815F:	include/uapi/linux/can/bcm.h
5816F:	include/uapi/linux/can/gw.h
5817F:	include/uapi/linux/can/isotp.h
5818F:	include/uapi/linux/can/raw.h
5819F:	net/can/
5820F:	net/sched/em_canid.c
5821F:	tools/testing/selftests/net/can/
5822
5823CAN-J1939 NETWORK LAYER
5824M:	Robin van der Gracht <robin@protonic.nl>
5825M:	Oleksij Rempel <o.rempel@pengutronix.de>
5826R:	kernel@pengutronix.de
5827L:	linux-can@vger.kernel.org
5828S:	Maintained
5829F:	Documentation/networking/j1939.rst
5830F:	include/uapi/linux/can/j1939.h
5831F:	net/can/j1939/
5832
5833CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5834M:	Damien Le Moal <dlemoal@kernel.org>
5835L:	linux-riscv@lists.infradead.org
5836L:	linux-gpio@vger.kernel.org (pinctrl driver)
5837F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5838F:	drivers/pinctrl/pinctrl-k210.c
5839
5840CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5841M:	Damien Le Moal <dlemoal@kernel.org>
5842L:	linux-kernel@vger.kernel.org
5843L:	linux-riscv@lists.infradead.org
5844S:	Maintained
5845F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5846F:	drivers/reset/reset-k210.c
5847
5848CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5849M:	Damien Le Moal <dlemoal@kernel.org>
5850L:	linux-riscv@lists.infradead.org
5851S:	Maintained
5852F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5853F:	drivers/soc/canaan/
5854F:	include/soc/canaan/
5855
5856CAPABILITIES
5857M:	Serge Hallyn <serge@hallyn.com>
5858L:	linux-security-module@vger.kernel.org
5859S:	Supported
5860F:	include/linux/capability.h
5861F:	include/trace/events/capability.h
5862F:	include/uapi/linux/capability.h
5863F:	kernel/capability.c
5864F:	security/commoncap.c
5865F:	security/commoncap_test.c
5866
5867CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5868M:	Kevin Tsai <ktsai@capellamicro.com>
5869S:	Maintained
5870F:	drivers/iio/light/cm*
5871
5872CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5873M:	Christian Lamparter <chunkeey@googlemail.com>
5874L:	linux-wireless@vger.kernel.org
5875S:	Maintained
5876W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5877F:	drivers/net/wireless/ath/carl9170/
5878
5879CAVIUM I2C DRIVER
5880M:	Robert Richter <rric@kernel.org>
5881S:	Odd Fixes
5882W:	http://www.marvell.com
5883F:	drivers/i2c/busses/i2c-octeon*
5884F:	drivers/i2c/busses/i2c-thunderx*
5885
5886CAVIUM LIQUIDIO NETWORK DRIVER
5887L:	netdev@vger.kernel.org
5888S:	Orphan
5889W:	http://www.marvell.com
5890F:	drivers/net/ethernet/cavium/liquidio/
5891
5892CAVIUM MMC DRIVER
5893M:	Robert Richter <rric@kernel.org>
5894S:	Odd Fixes
5895W:	http://www.marvell.com
5896F:	drivers/mmc/host/cavium*
5897
5898CAVIUM OCTEON-TX CRYPTO DRIVER
5899M:	George Cherian <gcherian@marvell.com>
5900L:	linux-crypto@vger.kernel.org
5901S:	Supported
5902W:	http://www.marvell.com
5903F:	drivers/crypto/cavium/cpt/
5904
5905CBS/ETF/TAPRIO QDISCS
5906M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5907L:	netdev@vger.kernel.org
5908S:	Maintained
5909F:	net/sched/sch_cbs.c
5910F:	net/sched/sch_etf.c
5911F:	net/sched/sch_taprio.c
5912
5913CC2520 IEEE-802.15.4 RADIO DRIVER
5914M:	Stefan Schmidt <stefan@datenfreihafen.org>
5915L:	linux-wpan@vger.kernel.org
5916S:	Odd Fixes
5917F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5918F:	drivers/net/ieee802154/cc2520.c
5919
5920CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5921M:	Gilad Ben-Yossef <gilad@benyossef.com>
5922L:	linux-crypto@vger.kernel.org
5923S:	Supported
5924W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5925F:	drivers/crypto/ccree/
5926
5927CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5928M:	Hadar Gat <hadar.gat@arm.com>
5929L:	linux-crypto@vger.kernel.org
5930S:	Supported
5931W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5932F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5933F:	drivers/char/hw_random/cctrng.c
5934F:	drivers/char/hw_random/cctrng.h
5935
5936CEC FRAMEWORK
5937M:	Hans Verkuil <hverkuil@kernel.org>
5938L:	linux-media@vger.kernel.org
5939S:	Supported
5940W:	http://linuxtv.org
5941T:	git git://linuxtv.org/media.git
5942F:	Documentation/ABI/testing/debugfs-cec-error-inj
5943F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5944F:	Documentation/driver-api/media/cec-core.rst
5945F:	Documentation/userspace-api/media/cec
5946F:	drivers/media/cec/
5947F:	drivers/media/rc/keymaps/rc-cec.c
5948F:	include/media/cec-notifier.h
5949F:	include/media/cec.h
5950F:	include/uapi/linux/cec-funcs.h
5951F:	include/uapi/linux/cec.h
5952
5953CEC GPIO DRIVER
5954M:	Hans Verkuil <hverkuil@kernel.org>
5955L:	linux-media@vger.kernel.org
5956S:	Supported
5957W:	http://linuxtv.org
5958T:	git git://linuxtv.org/media.git
5959F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5960F:	drivers/media/cec/platform/cec-gpio/
5961
5962CELL BROADBAND ENGINE ARCHITECTURE
5963L:	linuxppc-dev@lists.ozlabs.org
5964S:	Orphan
5965F:	arch/powerpc/include/asm/cell*.h
5966F:	arch/powerpc/include/asm/spu*.h
5967F:	arch/powerpc/include/uapi/asm/spu*.h
5968F:	arch/powerpc/platforms/cell/
5969
5970CELLWISE CW2015 BATTERY DRIVER
5971M:	Tobias Schrammm <t.schramm@manjaro.org>
5972S:	Maintained
5973F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5974F:	drivers/power/supply/cw2015_battery.c
5975
5976CEPH COMMON CODE (LIBCEPH)
5977M:	Ilya Dryomov <idryomov@gmail.com>
5978M:	Alex Markuze <amarkuze@redhat.com>
5979M:	Viacheslav Dubeyko <slava@dubeyko.com>
5980L:	ceph-devel@vger.kernel.org
5981S:	Supported
5982W:	http://ceph.com/
5983B:	https://tracker.ceph.com/
5984T:	git https://github.com/ceph/ceph-client.git
5985F:	include/linux/ceph/
5986F:	include/linux/crush/
5987F:	net/ceph/
5988
5989CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5990M:	Ilya Dryomov <idryomov@gmail.com>
5991M:	Alex Markuze <amarkuze@redhat.com>
5992M:	Viacheslav Dubeyko <slava@dubeyko.com>
5993L:	ceph-devel@vger.kernel.org
5994S:	Supported
5995W:	http://ceph.com/
5996B:	https://tracker.ceph.com/
5997T:	git https://github.com/ceph/ceph-client.git
5998F:	Documentation/filesystems/ceph.rst
5999F:	fs/ceph/
6000
6001CERTIFICATE HANDLING
6002M:	David Howells <dhowells@redhat.com>
6003M:	David Woodhouse <dwmw2@infradead.org>
6004L:	keyrings@vger.kernel.org
6005S:	Maintained
6006F:	Documentation/admin-guide/module-signing.rst
6007F:	certs/
6008F:	scripts/sign-file.c
6009F:	scripts/ssl-common.h
6010F:	tools/certs/
6011
6012CFAG12864B LCD DRIVER
6013M:	Miguel Ojeda <ojeda@kernel.org>
6014S:	Maintained
6015F:	drivers/auxdisplay/cfag12864b.c
6016F:	include/linux/cfag12864b.h
6017
6018CFAG12864BFB LCD FRAMEBUFFER DRIVER
6019M:	Miguel Ojeda <ojeda@kernel.org>
6020S:	Maintained
6021F:	drivers/auxdisplay/cfag12864bfb.c
6022F:	include/linux/cfag12864b.h
6023
6024CHAR and MISC DRIVERS
6025M:	Arnd Bergmann <arnd@arndb.de>
6026M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6027S:	Supported
6028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
6029F:	drivers/char/
6030F:	drivers/misc/
6031F:	include/linux/miscdevice.h
6032F:	rust/kernel/miscdevice.rs
6033F:	samples/rust/rust_misc_device.rs
6034X:	drivers/char/agp/
6035X:	drivers/char/hw_random/
6036X:	drivers/char/ipmi/
6037X:	drivers/char/random.c
6038X:	drivers/char/tpm/
6039
6040CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
6041M:	Thomas Weißschuh <linux@weissschuh.net>
6042L:	linux-hwmon@vger.kernel.org
6043S:	Maintained
6044F:	Documentation/hwmon/powerz.rst
6045F:	drivers/hwmon/powerz.c
6046
6047CHARLIEPLEX KEYPAD DRIVER
6048M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
6049S:	Supported
6050W:	http://www.mosaic-industries.com/embedded-systems/microcontroller-projects/electronic-circuits/matrix-keypad-scan-decode
6051F:	Documentation/devicetree/bindings/input/gpio-charlieplex-keypad.yaml
6052F:	drivers/input/keyboard/charlieplex_keypad.c
6053
6054CHECKPATCH
6055M:	Andy Whitcroft <apw@canonical.com>
6056M:	Joe Perches <joe@perches.com>
6057S:	Maintained
6058F:	scripts/checkpatch.pl
6059
6060CHECKPATCH DOCUMENTATION
6061M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
6062M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
6063R:	Joe Perches <joe@perches.com>
6064S:	Maintained
6065F:	Documentation/dev-tools/checkpatch.rst
6066
6067CHINESE DOCUMENTATION
6068M:	Alex Shi <alexs@kernel.org>
6069M:	Yanteng Si <si.yanteng@linux.dev>
6070R:	Dongliang Mu <dzm91@hust.edu.cn>
6071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
6072S:	Maintained
6073F:	Documentation/translations/zh_CN/
6074
6075CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
6076M:	Peter Chen <peter.chen@kernel.org>
6077L:	linux-usb@vger.kernel.org
6078S:	Maintained
6079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
6080F:	drivers/usb/chipidea/
6081
6082CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
6083M:	Hans de Goede <hansg@kernel.org>
6084L:	linux-input@vger.kernel.org
6085S:	Maintained
6086F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
6087F:	drivers/input/touchscreen/chipone_icn8318.c
6088
6089CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
6090M:	Hans de Goede <hansg@kernel.org>
6091L:	linux-input@vger.kernel.org
6092S:	Maintained
6093F:	drivers/input/touchscreen/chipone_icn8505.c
6094
6095CHROME HARDWARE PLATFORM SUPPORT
6096M:	Benson Leung <bleung@chromium.org>
6097M:	Tzung-Bi Shih <tzungbi@kernel.org>
6098L:	chrome-platform@lists.linux.dev
6099S:	Maintained
6100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
6101F:	drivers/platform/chrome/
6102
6103CHROMEOS EC CODEC DRIVER
6104M:	Cheng-Yi Chiang <cychiang@chromium.org>
6105M:	Tzung-Bi Shih <tzungbi@kernel.org>
6106R:	Guenter Roeck <groeck@chromium.org>
6107L:	chrome-platform@lists.linux.dev
6108S:	Maintained
6109F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
6110F:	sound/soc/codecs/cros_ec_codec.*
6111
6112CHROMEOS EC CHARGE CONTROL
6113M:	Thomas Weißschuh <linux@weissschuh.net>
6114S:	Maintained
6115F:	drivers/power/supply/cros_charge-control.c
6116
6117CHROMEOS EC HARDWARE MONITORING
6118M:	Thomas Weißschuh <linux@weissschuh.net>
6119L:	chrome-platform@lists.linux.dev
6120L:	linux-hwmon@vger.kernel.org
6121S:	Maintained
6122F:	Documentation/hwmon/cros_ec_hwmon.rst
6123F:	drivers/hwmon/cros_ec_hwmon.c
6124
6125CHROMEOS EC LED DRIVER
6126M:	Thomas Weißschuh <linux@weissschuh.net>
6127S:	Maintained
6128F:	drivers/leds/leds-cros_ec.c
6129
6130CHROMEOS EC SUBDRIVERS
6131M:	Benson Leung <bleung@chromium.org>
6132R:	Guenter Roeck <groeck@chromium.org>
6133L:	chrome-platform@lists.linux.dev
6134S:	Maintained
6135F:	drivers/power/supply/cros_charge-control.c
6136F:	drivers/power/supply/cros_usbpd-charger.c
6137N:	cros_ec
6138N:	cros-ec
6139
6140CHROMEOS EC UART DRIVER
6141M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
6142R:	Benson Leung <bleung@chromium.org>
6143R:	Tzung-Bi Shih <tzungbi@kernel.org>
6144S:	Maintained
6145F:	drivers/platform/chrome/cros_ec_uart.c
6146
6147CHROMEOS EC USB PD NOTIFY DRIVER
6148M:	Łukasz Bartosik <ukaszb@chromium.org>
6149M:	Andrei Kuchynski <akuchynski@chromium.org>
6150M:	Jameson Thies <jthies@google.com>
6151L:	chrome-platform@lists.linux.dev
6152S:	Maintained
6153F:	drivers/platform/chrome/cros_usbpd_notify.c
6154F:	include/linux/platform_data/cros_usbpd_notify.h
6155
6156CHROMEOS EC USB TYPE-C DRIVER
6157M:	Benson Leung <bleung@chromium.org>
6158M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6159M:	Jameson Thies <jthies@google.com>
6160M:	Andrei Kuchynski <akuchynski@chromium.org>
6161L:	chrome-platform@lists.linux.dev
6162S:	Maintained
6163F:	drivers/platform/chrome/cros_ec_typec.*
6164F:	drivers/platform/chrome/cros_typec_altmode.*
6165F:	drivers/platform/chrome/cros_typec_switch.c
6166F:	drivers/platform/chrome/cros_typec_vdm.*
6167
6168CHROMEOS HPS DRIVER
6169M:	Dan Callaghan <dcallagh@chromium.org>
6170R:	Sami Kyöstilä <skyostil@chromium.org>
6171S:	Maintained
6172F:	drivers/platform/chrome/cros_hps_i2c.c
6173
6174CHROMEOS EC WATCHDOG
6175M:	Lukasz Majczak <lma@chromium.org>
6176L:	chrome-platform@lists.linux.dev
6177S:	Maintained
6178F:	drivers/watchdog/cros_ec_wdt.c
6179
6180CHROMEOS UCSI DRIVER
6181M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6182M:	Łukasz Bartosik <ukaszb@chromium.org>
6183M:	Jameson Thies <jthies@google.com>
6184M:	Andrei Kuchynski <akuchynski@chromium.org>
6185L:	chrome-platform@lists.linux.dev
6186S:	Maintained
6187F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
6188
6189CHRONTEL CH7322 CEC DRIVER
6190M:	Joe Tessler <jrt@google.com>
6191L:	linux-media@vger.kernel.org
6192S:	Maintained
6193T:	git git://linuxtv.org/media.git
6194F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
6195F:	drivers/media/cec/i2c/ch7322.c
6196
6197CIRRUS LOGIC AUDIO CODEC DRIVERS
6198M:	David Rhodes <david.rhodes@cirrus.com>
6199M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6200L:	linux-sound@vger.kernel.org
6201L:	patches@opensource.cirrus.com
6202S:	Maintained
6203F:	Documentation/devicetree/bindings/sound/cirrus,cs*
6204F:	Documentation/sound/codecs/cs*
6205F:	drivers/mfd/cs42l43*
6206F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
6207F:	drivers/spi/spi-cs42l43*
6208F:	include/dt-bindings/sound/cs*
6209F:	include/linux/mfd/cs42l43*
6210F:	include/sound/cs*
6211F:	sound/hda/codecs/cirrus*
6212F:	sound/hda/codecs/side-codecs/cirrus*
6213F:	sound/hda/codecs/side-codecs/cs*
6214F:	sound/hda/codecs/side-codecs/hda_component*
6215F:	sound/soc/codecs/cs*
6216
6217CIRRUS LOGIC HAPTIC DRIVERS
6218M:	James Ogletree <jogletre@opensource.cirrus.com>
6219M:	Fred Treven <fred.treven@cirrus.com>
6220M:	Ben Bright <ben.bright@cirrus.com>
6221L:	patches@opensource.cirrus.com
6222S:	Supported
6223F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
6224F:	drivers/input/misc/cs40l*
6225F:	drivers/mfd/cs40l*
6226F:	include/linux/mfd/cs40l*
6227F:	sound/soc/codecs/cs40l*
6228
6229CIRRUS LOGIC DSP FIRMWARE DRIVER
6230M:	Simon Trimmer <simont@opensource.cirrus.com>
6231M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6232M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6233L:	patches@opensource.cirrus.com
6234S:	Supported
6235W:	https://github.com/CirrusLogic/linux-drivers/wiki
6236T:	git https://github.com/CirrusLogic/linux-drivers.git
6237F:	drivers/firmware/cirrus/
6238F:	include/linux/firmware/cirrus/
6239
6240CIRRUS LOGIC EP93XX ETHERNET DRIVER
6241M:	Hartley Sweeten <hsweeten@visionengravers.com>
6242L:	netdev@vger.kernel.org
6243S:	Maintained
6244F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
6245
6246CIRRUS LOGIC LOCHNAGAR DRIVER
6247M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6248M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6249L:	patches@opensource.cirrus.com
6250S:	Supported
6251F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
6252F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
6253F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
6254F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
6255F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
6256F:	Documentation/hwmon/lochnagar.rst
6257F:	drivers/clk/clk-lochnagar.c
6258F:	drivers/hwmon/lochnagar-hwmon.c
6259F:	drivers/mfd/lochnagar-i2c.c
6260F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
6261F:	drivers/regulator/lochnagar-regulator.c
6262F:	include/dt-bindings/clock/lochnagar.h
6263F:	include/dt-bindings/pinctrl/lochnagar.h
6264F:	include/linux/mfd/lochnagar*
6265F:	sound/soc/codecs/lochnagar-sc.c
6266
6267CIRRUS LOGIC MADERA CODEC DRIVERS
6268M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6269M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6270L:	linux-sound@vger.kernel.org
6271L:	patches@opensource.cirrus.com
6272S:	Supported
6273W:	https://github.com/CirrusLogic/linux-drivers/wiki
6274T:	git https://github.com/CirrusLogic/linux-drivers.git
6275F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
6276F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
6277F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
6278F:	drivers/gpio/gpio-madera*
6279F:	drivers/irqchip/irq-madera*
6280F:	drivers/mfd/cs47l*
6281F:	drivers/mfd/madera*
6282F:	drivers/pinctrl/cirrus/*
6283F:	include/dt-bindings/sound/madera*
6284F:	include/linux/irqchip/irq-madera*
6285F:	include/linux/mfd/madera/*
6286F:	include/sound/madera*
6287F:	sound/soc/codecs/cs47l*
6288F:	sound/soc/codecs/madera*
6289
6290CISCO FCOE HBA DRIVER
6291M:	Satish Kharat <satishkh@cisco.com>
6292M:	Sesidhar Baddela <sebaddel@cisco.com>
6293M:	Karan Tilak Kumar <kartilak@cisco.com>
6294L:	linux-scsi@vger.kernel.org
6295S:	Supported
6296F:	drivers/scsi/fnic/
6297
6298CISCO SCSI HBA DRIVER
6299M:	Karan Tilak Kumar <kartilak@cisco.com>
6300M:	Narsimhulu Musini <nmusini@cisco.com>
6301M:	Sesidhar Baddela <sebaddel@cisco.com>
6302L:	linux-scsi@vger.kernel.org
6303S:	Supported
6304F:	drivers/scsi/snic/
6305
6306CISCO VIC ETHERNET NIC DRIVER
6307M:	Satish Kharat <satishkh@cisco.com>
6308S:	Maintained
6309F:	drivers/net/ethernet/cisco/enic/
6310
6311CISCO VIC LOW LATENCY NIC DRIVER
6312M:	Nelson Escobar <neescoba@cisco.com>
6313M:	Satish Kharat <satishkh@cisco.com>
6314S:	Supported
6315F:	drivers/infiniband/hw/usnic/
6316
6317CLANG CONTEXT ANALYSIS
6318M:	Marco Elver <elver@google.com>
6319R:	Bart Van Assche <bvanassche@acm.org>
6320L:	llvm@lists.linux.dev
6321S:	Maintained
6322F:	Documentation/dev-tools/context-analysis.rst
6323F:	include/linux/compiler-context-analysis.h
6324F:	lib/test_context-analysis.c
6325F:	scripts/Makefile.context-analysis
6326F:	scripts/context-analysis-suppression.txt
6327
6328CLANG CONTROL FLOW INTEGRITY SUPPORT
6329M:	Sami Tolvanen <samitolvanen@google.com>
6330M:	Kees Cook <kees@kernel.org>
6331R:	Nathan Chancellor <nathan@kernel.org>
6332L:	llvm@lists.linux.dev
6333S:	Supported
6334B:	https://github.com/ClangBuiltLinux/linux/issues
6335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6336F:	include/linux/cfi.h
6337F:	kernel/cfi.c
6338
6339CLANG-FORMAT FILE
6340M:	Miguel Ojeda <ojeda@kernel.org>
6341S:	Maintained
6342F:	.clang-format
6343
6344CLANG/LLVM BUILD SUPPORT
6345M:	Nathan Chancellor <nathan@kernel.org>
6346R:	Nick Desaulniers <ndesaulniers@google.com>
6347R:	Bill Wendling <morbo@google.com>
6348R:	Justin Stitt <justinstitt@google.com>
6349L:	llvm@lists.linux.dev
6350S:	Supported
6351W:	https://clangbuiltlinux.github.io/
6352B:	https://github.com/ClangBuiltLinux/linux/issues
6353C:	irc://irc.libera.chat/clangbuiltlinux
6354F:	Documentation/kbuild/llvm.rst
6355F:	include/linux/compiler-clang.h
6356F:	scripts/Makefile.clang
6357F:	scripts/clang-tools/
6358K:	\b(?i:clang|llvm)\b
6359
6360CLK API
6361M:	Russell King <linux@armlinux.org.uk>
6362L:	linux-clk@vger.kernel.org
6363S:	Maintained
6364F:	include/linux/clk.h
6365
6366CLOCKSOURCE, CLOCKEVENT DRIVERS
6367M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6368M:	Thomas Gleixner <tglx@kernel.org>
6369L:	linux-kernel@vger.kernel.org
6370S:	Supported
6371P:	Documentation/process/maintainer-tip.rst
6372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6373F:	Documentation/devicetree/bindings/timer/
6374F:	drivers/clocksource/
6375
6376CLOSURES
6377M:	Kent Overstreet <kent.overstreet@linux.dev>
6378L:	linux-bcachefs@vger.kernel.org
6379S:	Supported
6380C:	irc://irc.oftc.net/bcache
6381F:	include/linux/closure.h
6382F:	lib/closure.c
6383
6384CMPC ACPI DRIVER
6385M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6386L:	platform-driver-x86@vger.kernel.org
6387S:	Supported
6388F:	drivers/platform/x86/classmate-laptop.c
6389
6390COBALT MEDIA DRIVER
6391M:	Hans Verkuil <hverkuil@kernel.org>
6392L:	linux-media@vger.kernel.org
6393S:	Supported
6394W:	https://linuxtv.org
6395T:	git git://linuxtv.org/media.git
6396F:	drivers/media/pci/cobalt/
6397
6398COCCINELLE/Semantic Patches (SmPL)
6399M:	Julia Lawall <Julia.Lawall@inria.fr>
6400M:	Nicolas Palix <nicolas.palix@imag.fr>
6401L:	cocci@inria.fr (moderated for non-subscribers)
6402S:	Supported
6403W:	https://coccinelle.gitlabpages.inria.fr/website/
6404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6405F:	Documentation/dev-tools/coccinelle.rst
6406F:	scripts/coccicheck
6407F:	scripts/coccinelle/
6408
6409CODA FILE SYSTEM
6410M:	Jan Harkes <jaharkes@cs.cmu.edu>
6411M:	coda@cs.cmu.edu
6412L:	codalist@coda.cs.cmu.edu
6413S:	Maintained
6414W:	http://www.coda.cs.cmu.edu/
6415F:	Documentation/filesystems/coda.rst
6416F:	fs/coda/
6417F:	include/linux/coda*.h
6418F:	include/uapi/linux/coda*.h
6419
6420CODA V4L2 MEM2MEM DRIVER
6421M:	Philipp Zabel <p.zabel@pengutronix.de>
6422L:	linux-media@vger.kernel.org
6423S:	Maintained
6424F:	Documentation/devicetree/bindings/media/coda.yaml
6425F:	drivers/media/platform/chips-media/coda
6426
6427CODE OF CONDUCT
6428M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6429S:	Supported
6430F:	Documentation/process/code-of-conduct-interpretation.rst
6431F:	Documentation/process/code-of-conduct.rst
6432
6433CODE TAGGING
6434M:	Suren Baghdasaryan <surenb@google.com>
6435M:	Kent Overstreet <kent.overstreet@linux.dev>
6436R:	Hao Ge <hao.ge@linux.dev>
6437S:	Maintained
6438F:	include/asm-generic/codetag.lds.h
6439F:	include/linux/codetag.h
6440F:	lib/codetag.c
6441
6442COMEDI DRIVERS
6443M:	Ian Abbott <abbotti@mev.co.uk>
6444M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6445S:	Odd Fixes
6446F:	drivers/comedi/
6447F:	include/linux/comedi/
6448F:	include/uapi/linux/comedi.h
6449
6450COMMON CLK FRAMEWORK
6451M:	Michael Turquette <mturquette@baylibre.com>
6452M:	Stephen Boyd <sboyd@kernel.org>
6453R:	Brian Masney <bmasney@redhat.com>
6454L:	linux-clk@vger.kernel.org
6455S:	Maintained
6456Q:	http://patchwork.kernel.org/project/linux-clk/list/
6457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6458F:	Documentation/devicetree/bindings/clock/
6459F:	drivers/clk/
6460F:	include/dt-bindings/clock/
6461F:	include/linux/clk-pr*
6462F:	include/linux/clk/
6463F:	include/linux/of_clk.h
6464F:	scripts/gdb/linux/clk.py
6465F:	rust/helpers/clk.c
6466F:	rust/kernel/clk.rs
6467X:	drivers/clk/clkdev.c
6468
6469COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6470M:	Steve French <sfrench@samba.org>
6471M:	Steve French <smfrench@gmail.com>
6472R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6473R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6474R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6475R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6476R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6477L:	linux-cifs@vger.kernel.org
6478L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6479S:	Supported
6480W:	https://wiki.samba.org/index.php/LinuxCIFS
6481T:	git https://git.samba.org/sfrench/cifs-2.6.git
6482F:	Documentation/admin-guide/cifs/
6483F:	fs/smb/client/
6484F:	fs/smb/common/
6485F:	include/uapi/linux/cifs
6486
6487COMPACTPCI HOTPLUG CORE
6488M:	Scott Murray <scott@spiteful.org>
6489L:	linux-pci@vger.kernel.org
6490S:	Maintained
6491F:	drivers/pci/hotplug/cpci_hotplug*
6492
6493COMPACTPCI HOTPLUG GENERIC DRIVER
6494M:	Scott Murray <scott@spiteful.org>
6495L:	linux-pci@vger.kernel.org
6496S:	Maintained
6497F:	drivers/pci/hotplug/cpcihp_generic.c
6498
6499COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6500M:	Scott Murray <scott@spiteful.org>
6501L:	linux-pci@vger.kernel.org
6502S:	Maintained
6503F:	drivers/pci/hotplug/cpcihp_zt5550.*
6504
6505COMPAL LAPTOP SUPPORT
6506M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6507L:	platform-driver-x86@vger.kernel.org
6508S:	Maintained
6509F:	drivers/platform/x86/compal-laptop.c
6510
6511COMPILER ATTRIBUTES
6512M:	Miguel Ojeda <ojeda@kernel.org>
6513S:	Maintained
6514F:	include/linux/compiler_attributes.h
6515
6516COMPUTE EXPRESS LINK (CXL)
6517M:	Davidlohr Bueso <dave@stgolabs.net>
6518M:	Jonathan Cameron <jic23@kernel.org>
6519M:	Dave Jiang <dave.jiang@intel.com>
6520M:	Alison Schofield <alison.schofield@intel.com>
6521M:	Vishal Verma <vishal.l.verma@intel.com>
6522M:	Dan Williams <djbw@kernel.org>
6523R:	Ira Weiny <iweiny@kernel.org>
6524R:	Li Ming <ming.li@zohomail.com>
6525L:	linux-cxl@vger.kernel.org
6526S:	Maintained
6527F:	Documentation/driver-api/cxl
6528F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6529F:	drivers/cxl/
6530F:	include/cxl/
6531F:	include/uapi/linux/cxl_mem.h
6532F:	tools/testing/cxl/
6533
6534COMPUTE EXPRESS LINK PMU (CPMU)
6535M:	Jonathan Cameron <jic23@kernel.org>
6536L:	linux-cxl@vger.kernel.org
6537S:	Maintained
6538F:	Documentation/admin-guide/perf/cxl.rst
6539F:	drivers/perf/cxl_pmu.c
6540
6541CONEXANT ACCESSRUNNER USB DRIVER
6542L:	accessrunner-general@lists.sourceforge.net
6543S:	Orphan
6544W:	http://accessrunner.sourceforge.net/
6545F:	drivers/usb/atm/cxacru.c
6546
6547CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6548M:	Elena Reshetova <elena.reshetova@intel.com>
6549M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6550S:	Maintained
6551F:	Documentation/security/snp-tdx-threat-model.rst
6552
6553CONFIGFS
6554M:	Andreas Hindborg <a.hindborg@kernel.org>
6555R:	Breno Leitao <leitao@debian.org>
6556S:	Supported
6557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6558F:	fs/configfs/
6559F:	include/linux/configfs.h
6560F:	rust/kernel/configfs.rs
6561F:	samples/configfs/
6562F:	samples/rust/rust_configfs.rs
6563
6564CONGATEC BOARD CONTROLLER MFD DRIVER
6565M:	Thomas Richard <thomas.richard@bootlin.com>
6566S:	Maintained
6567F:	drivers/gpio/gpio-cgbc.c
6568F:	drivers/hwmon/cgbc-hwmon.c
6569F:	drivers/i2c/busses/i2c-cgbc.c
6570F:	drivers/mfd/cgbc-core.c
6571F:	drivers/video/backlight/cgbc_bl.c
6572F:	drivers/watchdog/cgbc_wdt.c
6573F:	include/linux/mfd/cgbc.h
6574
6575CONSOLE SUBSYSTEM
6576M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6577S:	Supported
6578F:	drivers/video/console/
6579F:	include/linux/console*
6580
6581CONTAINER BUILD SCRIPT
6582M:	Guillaume Tucker <gtucker@gtucker.io>
6583S:	Maintained
6584F:	Documentation/dev-tools/container.rst
6585F:	scripts/container
6586
6587CONTEXT TRACKING
6588M:	Frederic Weisbecker <frederic@kernel.org>
6589M:	"Paul E. McKenney" <paulmck@kernel.org>
6590S:	Maintained
6591F:	include/linux/context_tracking*
6592F:	kernel/context_tracking.c
6593
6594CONTROL GROUP (CGROUP)
6595M:	Tejun Heo <tj@kernel.org>
6596M:	Johannes Weiner <hannes@cmpxchg.org>
6597M:	Michal Koutný <mkoutny@suse.com>
6598L:	cgroups@vger.kernel.org
6599S:	Maintained
6600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6601F:	Documentation/admin-guide/cgroup-v1/
6602F:	Documentation/admin-guide/cgroup-v2.rst
6603F:	include/linux/cgroup*
6604F:	kernel/cgroup/
6605F:	tools/testing/selftests/cgroup/
6606
6607CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6608M:	Tejun Heo <tj@kernel.org>
6609M:	Josef Bacik <josef@toxicpanda.com>
6610M:	Jens Axboe <axboe@kernel.dk>
6611L:	cgroups@vger.kernel.org
6612L:	linux-block@vger.kernel.org
6613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6614F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6615F:	block/bfq-cgroup.c
6616F:	block/blk-cgroup.c
6617F:	block/blk-iocost.c
6618F:	block/blk-iolatency.c
6619F:	block/blk-throttle.c
6620F:	include/linux/blk-cgroup.h
6621
6622CONTROL GROUP - CPUSET
6623M:	Waiman Long <longman@redhat.com>
6624R:	Ridong Chen <ridong.chen@linux.dev>
6625L:	cgroups@vger.kernel.org
6626S:	Maintained
6627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6628F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6629F:	include/linux/cpuset.h
6630F:	kernel/cgroup/cpuset-internal.h
6631F:	kernel/cgroup/cpuset-v1.c
6632F:	kernel/cgroup/cpuset.c
6633F:	tools/testing/selftests/cgroup/test_cpuset.c
6634F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6635F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6636
6637CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6638M:	Maarten Lankhorst <dev@lankhorst.se>
6639M:	Maxime Ripard <mripard@kernel.org>
6640M:	Natalie Vock <natalie.vock@gmx.de>
6641L:	cgroups@vger.kernel.org
6642L:	dri-devel@lists.freedesktop.org
6643S:	Maintained
6644T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6645F:	include/linux/cgroup_dmem.h
6646F:	kernel/cgroup/dmem.c
6647
6648CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6649M:	Johannes Weiner <hannes@cmpxchg.org>
6650M:	Michal Hocko <mhocko@kernel.org>
6651M:	Roman Gushchin <roman.gushchin@linux.dev>
6652M:	Shakeel Butt <shakeel.butt@linux.dev>
6653R:	Muchun Song <muchun.song@linux.dev>
6654L:	cgroups@vger.kernel.org
6655L:	linux-mm@kvack.org
6656S:	Maintained
6657F:	include/linux/memcontrol.h
6658F:	include/linux/page_counter.h
6659F:	mm/memcontrol.c
6660F:	mm/memcontrol-v1.c
6661F:	mm/memcontrol-v1.h
6662F:	mm/page_counter.c
6663F:	samples/cgroup/*
6664F:	tools/testing/selftests/cgroup/memcg_protection.m
6665F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6666F:	tools/testing/selftests/cgroup/test_kmem.c
6667F:	tools/testing/selftests/cgroup/test_memcontrol.c
6668
6669CORETEMP HARDWARE MONITORING DRIVER
6670L:	linux-hwmon@vger.kernel.org
6671S:	Orphan
6672F:	Documentation/hwmon/coretemp.rst
6673F:	drivers/hwmon/coretemp.c
6674
6675CORSAIR-CPRO HARDWARE MONITOR DRIVER
6676M:	Marius Zachmann <mail@mariuszachmann.de>
6677L:	linux-hwmon@vger.kernel.org
6678S:	Maintained
6679F:	drivers/hwmon/corsair-cpro.c
6680
6681CORSAIR-PSU HARDWARE MONITOR DRIVER
6682M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6683L:	linux-hwmon@vger.kernel.org
6684S:	Maintained
6685F:	Documentation/hwmon/corsair-psu.rst
6686F:	drivers/hwmon/corsair-psu.c
6687
6688COUNTER SUBSYSTEM
6689M:	William Breathitt Gray <wbg@kernel.org>
6690L:	linux-iio@vger.kernel.org
6691S:	Maintained
6692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6693F:	Documentation/ABI/testing/sysfs-bus-counter
6694F:	Documentation/driver-api/generic-counter.rst
6695F:	drivers/counter/
6696F:	include/linux/counter.h
6697F:	include/uapi/linux/counter.h
6698F:	tools/counter/
6699
6700COUNTER WATCH EVENTS TOOL
6701M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6702L:	linux-iio@vger.kernel.org
6703S:	Maintained
6704F:	tools/counter/counter_watch_events.c
6705
6706CP2615 I2C DRIVER
6707M:	Bence Csókás <bence98@sch.bme.hu>
6708S:	Maintained
6709F:	drivers/i2c/busses/i2c-cp2615.c
6710
6711CPU FREQUENCY DRIVERS - CPPC CPUFREQ
6712M:	"Rafael J. Wysocki" <rafael@kernel.org>
6713M:	Viresh Kumar <viresh.kumar@linaro.org>
6714R:	Jie Zhan <zhanjie9@hisilicon.com>
6715R:	Lifeng Zheng <zhenglifeng1@huawei.com>
6716R:	Pierre Gondois <pierre.gondois@arm.com>
6717R:	Sumit Gupta <sumitg@nvidia.com>
6718L:	linux-pm@vger.kernel.org
6719S:	Maintained
6720F:	drivers/cpufreq/cppc_cpufreq.c
6721
6722CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6723M:	Viresh Kumar <viresh.kumar@linaro.org>
6724M:	Sudeep Holla <sudeep.holla@kernel.org>
6725L:	linux-pm@vger.kernel.org
6726S:	Maintained
6727W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6728F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6729
6730CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6731M:	Saravana Kannan <saravanak@kernel.org>
6732L:	linux-pm@vger.kernel.org
6733S:	Maintained
6734F:	drivers/cpufreq/virtual-cpufreq.c
6735
6736CPU FREQUENCY SCALING FRAMEWORK
6737M:	"Rafael J. Wysocki" <rafael@kernel.org>
6738M:	Viresh Kumar <viresh.kumar@linaro.org>
6739L:	linux-pm@vger.kernel.org
6740S:	Maintained
6741B:	https://bugzilla.kernel.org
6742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6744F:	Documentation/admin-guide/pm/cpufreq.rst
6745F:	Documentation/admin-guide/pm/intel_pstate.rst
6746F:	Documentation/cpu-freq/
6747F:	Documentation/devicetree/bindings/cpufreq/
6748F:	drivers/cpufreq/
6749F:	include/linux/cpufreq.h
6750F:	include/linux/sched/cpufreq.h
6751F:	kernel/sched/cpufreq*.c
6752F:	rust/kernel/cpufreq.rs
6753F:	tools/testing/selftests/cpufreq/
6754
6755CPU HOTPLUG
6756M:	Thomas Gleixner <tglx@kernel.org>
6757M:	Peter Zijlstra <peterz@infradead.org>
6758L:	linux-kernel@vger.kernel.org
6759S:	Maintained
6760P:	Documentation/process/maintainer-tip.rst
6761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6762F:	include/linux/cpu.h
6763F:	include/linux/cpuhotplug.h
6764F:	include/linux/cpuhplock.h
6765F:	include/linux/smpboot.h
6766F:	kernel/cpu.c
6767F:	kernel/smpboot.*
6768F:	rust/helpers/cpu.c
6769F:	rust/kernel/cpu.rs
6770
6771CPU IDLE TIME MANAGEMENT FRAMEWORK
6772M:	"Rafael J. Wysocki" <rafael@kernel.org>
6773M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6774R:	Christian Loehle <christian.loehle@arm.com>
6775L:	linux-pm@vger.kernel.org
6776S:	Maintained
6777B:	https://bugzilla.kernel.org
6778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6779F:	Documentation/admin-guide/pm/cpuidle.rst
6780F:	Documentation/driver-api/pm/cpuidle.rst
6781F:	drivers/cpuidle/
6782F:	include/linux/cpuidle.h
6783
6784CPU POWER MONITORING SUBSYSTEM
6785M:	Thomas Renninger <trenn@suse.com>
6786M:	Shuah Khan <shuah@kernel.org>
6787M:	Shuah Khan <skhan@linuxfoundation.org>
6788M:	John B. Wyatt IV <jwyatt@redhat.com>
6789M:	John B. Wyatt IV <sageofredondo@gmail.com>
6790M:	John Kacur <jkacur@redhat.com>
6791L:	linux-pm@vger.kernel.org
6792S:	Maintained
6793F:	tools/power/cpupower/
6794
6795CPUID/MSR DRIVER
6796M:	"H. Peter Anvin" <hpa@zytor.com>
6797S:	Maintained
6798F:	arch/x86/kernel/cpuid.c
6799F:	arch/x86/kernel/msr.c
6800
6801CPUIDLE DRIVER - ARM BIG LITTLE
6802M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6803M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6804L:	linux-pm@vger.kernel.org
6805L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6806S:	Maintained
6807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6808F:	drivers/cpuidle/cpuidle-big_little.c
6809
6810CPUIDLE DRIVER - ARM EXYNOS
6811M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6812M:	Kukjin Kim <kgene@kernel.org>
6813R:	Krzysztof Kozlowski <krzk@kernel.org>
6814L:	linux-pm@vger.kernel.org
6815L:	linux-samsung-soc@vger.kernel.org
6816S:	Maintained
6817F:	arch/arm/mach-exynos/pm.c
6818F:	drivers/cpuidle/cpuidle-exynos.c
6819F:	include/linux/platform_data/cpuidle-exynos.h
6820
6821CPUIDLE DRIVER - ARM PSCI
6822M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6823M:	Sudeep Holla <sudeep.holla@kernel.org>
6824M:	Ulf Hansson <ulfh@kernel.org>
6825L:	linux-pm@vger.kernel.org
6826L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6827S:	Supported
6828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6829F:	drivers/cpuidle/cpuidle-psci.c
6830
6831CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6832M:	Ulf Hansson <ulfh@kernel.org>
6833L:	linux-pm@vger.kernel.org
6834L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6835S:	Supported
6836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6837F:	drivers/cpuidle/cpuidle-psci-domain.c
6838F:	drivers/cpuidle/cpuidle-psci.h
6839
6840CPUIDLE DRIVER - DT IDLE PM DOMAIN
6841M:	Ulf Hansson <ulfh@kernel.org>
6842L:	linux-pm@vger.kernel.org
6843S:	Supported
6844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6845F:	drivers/cpuidle/dt_idle_genpd.c
6846F:	drivers/cpuidle/dt_idle_genpd.h
6847
6848CPUIDLE DRIVER - RISC-V SBI
6849M:	Anup Patel <anup@brainfault.org>
6850L:	linux-pm@vger.kernel.org
6851L:	linux-riscv@lists.infradead.org
6852S:	Maintained
6853F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6854
6855CPUMASK API [RUST]
6856M:	Viresh Kumar <viresh.kumar@linaro.org>
6857R:	Yury Norov <yury.norov@gmail.com>
6858S:	Maintained
6859F:	rust/kernel/cpumask.rs
6860
6861CRAMFS FILESYSTEM
6862M:	Nicolas Pitre <nico@fluxnic.net>
6863S:	Maintained
6864F:	Documentation/filesystems/cramfs.rst
6865F:	fs/cramfs/
6866
6867CRC LIBRARY
6868M:	Eric Biggers <ebiggers@kernel.org>
6869R:	Ard Biesheuvel <ardb@kernel.org>
6870L:	linux-crypto@vger.kernel.org
6871S:	Maintained
6872T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6873F:	Documentation/staging/crc*
6874F:	include/linux/crc*
6875F:	lib/crc/
6876F:	scripts/gen-crc-consts.py
6877
6878CREATIVE SB0540
6879M:	Bastien Nocera <hadess@hadess.net>
6880L:	linux-input@vger.kernel.org
6881S:	Maintained
6882F:	drivers/hid/hid-creative-sb0540.c
6883
6884CREDENTIALS
6885M:	Paul Moore <paul@paul-moore.com>
6886R:	Serge Hallyn <sergeh@kernel.org>
6887L:	linux-security-module@vger.kernel.org
6888S:	Supported
6889T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6890F:	include/linux/cred.h
6891F:	kernel/cred.c
6892F:	rust/kernel/cred.rs
6893F:	Documentation/security/credentials.rst
6894
6895INTEL CRPS COMMON REDUNDANT PSU DRIVER
6896M:	Ninad Palsule <ninad@linux.ibm.com>
6897L:	linux-hwmon@vger.kernel.org
6898S:	Maintained
6899F:	Documentation/hwmon/crps.rst
6900F:	drivers/hwmon/pmbus/crps.c
6901
6902CRYPTO API
6903M:	Herbert Xu <herbert@gondor.apana.org.au>
6904M:	"David S. Miller" <davem@davemloft.net>
6905L:	linux-crypto@vger.kernel.org
6906S:	Maintained
6907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6909F:	Documentation/crypto/
6910F:	Documentation/devicetree/bindings/crypto/
6911F:	arch/*/crypto/
6912F:	crypto/
6913F:	drivers/crypto/
6914F:	include/crypto/
6915F:	include/linux/crypto*
6916
6917CRYPTO LIBRARY
6918M:	Eric Biggers <ebiggers@kernel.org>
6919M:	Jason A. Donenfeld <Jason@zx2c4.com>
6920M:	Ard Biesheuvel <ardb@kernel.org>
6921L:	linux-crypto@vger.kernel.org
6922S:	Maintained
6923T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6924T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6925F:	lib/crypto/
6926F:	scripts/crypto/
6927
6928CRYPTO SPEED TEST COMPARE
6929M:	Wang Jinchao <wangjinchao@xfusion.com>
6930L:	linux-crypto@vger.kernel.org
6931S:	Maintained
6932F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6933
6934CS3308 MEDIA DRIVER
6935M:	Hans Verkuil <hverkuil@kernel.org>
6936L:	linux-media@vger.kernel.org
6937S:	Odd Fixes
6938W:	http://linuxtv.org
6939T:	git git://linuxtv.org/media.git
6940F:	drivers/media/i2c/cs3308.c
6941
6942CS5535 Audio ALSA driver
6943M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6944S:	Maintained
6945F:	sound/pci/cs5535audio/
6946
6947CTU CAN FD DRIVER
6948M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6949M:	Ondrej Ille <ondrej.ille@gmail.com>
6950L:	linux-can@vger.kernel.org
6951S:	Maintained
6952F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6953F:	drivers/net/can/ctucanfd/
6954
6955CVE ASSIGNMENT CONTACT
6956M:	CVE Assignment Team <cve@kernel.org>
6957S:	Maintained
6958F:	Documentation/process/cve.rst
6959
6960CW1200 WLAN driver
6961S:	Orphan
6962L:	linux-wireless@vger.kernel.org
6963F:	drivers/net/wireless/st/
6964F:	include/linux/platform_data/net-cw1200.h
6965
6966CX18 VIDEO4LINUX DRIVER
6967M:	Andy Walls <awalls@md.metrocast.net>
6968L:	linux-media@vger.kernel.org
6969S:	Maintained
6970W:	https://linuxtv.org
6971T:	git git://linuxtv.org/media.git
6972F:	drivers/media/pci/cx18/
6973F:	include/uapi/linux/ivtv*
6974
6975CX2341X MPEG ENCODER HELPER MODULE
6976M:	Hans Verkuil <hverkuil@kernel.org>
6977L:	linux-media@vger.kernel.org
6978S:	Maintained
6979W:	https://linuxtv.org
6980T:	git git://linuxtv.org/media.git
6981F:	drivers/media/common/cx2341x*
6982F:	include/media/drv-intf/cx2341x.h
6983
6984CX24120 MEDIA DRIVER
6985M:	Jemma Denson <jdenson@gmail.com>
6986M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6987L:	linux-media@vger.kernel.org
6988S:	Maintained
6989W:	https://linuxtv.org
6990Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6991F:	drivers/media/dvb-frontends/cx24120*
6992
6993CX88 VIDEO4LINUX DRIVER
6994M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6995L:	linux-media@vger.kernel.org
6996S:	Odd fixes
6997W:	https://linuxtv.org
6998T:	git git://linuxtv.org/media.git
6999F:	Documentation/driver-api/media/drivers/cx88*
7000F:	drivers/media/pci/cx88/
7001
7002CXD2820R MEDIA DRIVER
7003L:	linux-media@vger.kernel.org
7004S:	Orphan
7005W:	https://linuxtv.org
7006Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7007F:	drivers/media/dvb-frontends/cxd2820r*
7008
7009CXGB3 ETHERNET DRIVER (CXGB3)
7010M:	Potnuri Bharat Teja <bharat@chelsio.com>
7011L:	netdev@vger.kernel.org
7012S:	Maintained
7013W:	http://www.chelsio.com
7014F:	drivers/net/ethernet/chelsio/cxgb3/
7015
7016CXGB3 ISCSI DRIVER (CXGB3I)
7017M:	Varun Prakash <varun@chelsio.com>
7018L:	linux-scsi@vger.kernel.org
7019S:	Supported
7020W:	http://www.chelsio.com
7021F:	drivers/scsi/cxgbi/cxgb3i
7022
7023CXGB4 CRYPTO DRIVER (chcr)
7024M:	Ayush Sawal <ayush.sawal@chelsio.com>
7025L:	linux-crypto@vger.kernel.org
7026S:	Supported
7027W:	http://www.chelsio.com
7028F:	drivers/crypto/chelsio
7029
7030CXGB4 ETHERNET DRIVER (CXGB4)
7031M:	Potnuri Bharat Teja <bharat@chelsio.com>
7032L:	netdev@vger.kernel.org
7033S:	Maintained
7034W:	http://www.chelsio.com
7035F:	drivers/net/ethernet/chelsio/cxgb4/
7036
7037CXGB4 INLINE CRYPTO DRIVER
7038M:	Ayush Sawal <ayush.sawal@chelsio.com>
7039L:	netdev@vger.kernel.org
7040S:	Maintained
7041W:	http://www.chelsio.com
7042F:	drivers/net/ethernet/chelsio/inline_crypto/
7043
7044CXGB4 ISCSI DRIVER (CXGB4I)
7045M:	Varun Prakash <varun@chelsio.com>
7046L:	linux-scsi@vger.kernel.org
7047S:	Supported
7048W:	http://www.chelsio.com
7049F:	drivers/scsi/cxgbi/cxgb4i
7050
7051CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
7052M:	Potnuri Bharat Teja <bharat@chelsio.com>
7053L:	linux-rdma@vger.kernel.org
7054S:	Supported
7055W:	http://www.openfabrics.org
7056F:	drivers/infiniband/hw/cxgb4/
7057F:	include/uapi/rdma/cxgb4-abi.h
7058
7059CXGB4VF ETHERNET DRIVER (CXGB4VF)
7060M:	Potnuri Bharat Teja <bharat@chelsio.com>
7061L:	netdev@vger.kernel.org
7062S:	Maintained
7063W:	http://www.chelsio.com
7064F:	drivers/net/ethernet/chelsio/cxgb4vf/
7065
7066CYBERPRO FB DRIVER
7067M:	Russell King <linux@armlinux.org.uk>
7068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7069S:	Maintained
7070W:	http://www.armlinux.org.uk/
7071F:	drivers/video/fbdev/cyber2000fb.*
7072
7073CYCLADES PC300 DRIVER
7074S:	Orphan
7075F:	drivers/net/wan/pc300*
7076
7077CYPRESS CY8C95X0 PINCTRL DRIVER
7078M:	Patrick Rudolph <patrick.rudolph@9elements.com>
7079L:	linux-gpio@vger.kernel.org
7080S:	Maintained
7081F:	drivers/pinctrl/pinctrl-cy8c95x0.c
7082
7083CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
7084M:	Linus Walleij <linusw@kernel.org>
7085L:	linux-input@vger.kernel.org
7086S:	Maintained
7087F:	drivers/input/touchscreen/cy8ctma140.c
7088
7089CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
7090M:	Yassine Oudjana <y.oudjana@protonmail.com>
7091L:	linux-input@vger.kernel.org
7092S:	Maintained
7093F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
7094F:	drivers/input/keyboard/cypress-sf.c
7095
7096CYPRESS_FIRMWARE MEDIA DRIVER
7097L:	linux-media@vger.kernel.org
7098S:	Orphan
7099W:	https://linuxtv.org
7100Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7101F:	drivers/media/common/cypress_firmware*
7102
7103CYTTSP TOUCHSCREEN DRIVER
7104M:	Linus Walleij <linusw@kernel.org>
7105L:	linux-input@vger.kernel.org
7106S:	Maintained
7107F:	drivers/input/touchscreen/cyttsp*
7108
7109D-LINK DIR-685 TOUCHKEYS DRIVER
7110M:	Linus Walleij <linusw@kernel.org>
7111L:	linux-input@vger.kernel.org
7112S:	Supported
7113F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
7114
7115DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
7116M:	Joshua Kinard <linux@kumba.dev>
7117S:	Maintained
7118F:	drivers/rtc/rtc-ds1685.c
7119F:	include/linux/rtc/ds1685.h
7120
7121DASHARO ACPI PLATFORM DRIVER
7122M:	Michał Kopeć <michal.kopec@3mdeb.com>
7123S:	Maintained
7124W:	https://docs.dasharo.com/
7125F:	drivers/platform/x86/dasharo-acpi.c
7126
7127DAMON
7128M:	SeongJae Park <sj@kernel.org>
7129L:	damon@lists.linux.dev
7130L:	linux-mm@kvack.org
7131S:	Maintained
7132W:	https://damonitor.github.io
7133P:	Documentation/mm/damon/maintainer-profile.rst
7134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
7135T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
7136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
7137F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
7138F:	Documentation/admin-guide/mm/damon/
7139F:	Documentation/mm/damon/
7140F:	include/linux/damon.h
7141F:	include/trace/events/damon.h
7142F:	mm/damon/
7143F:	samples/damon/
7144F:	tools/testing/selftests/damon/
7145
7146DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
7147L:	netdev@vger.kernel.org
7148S:	Orphan
7149F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
7150F:	drivers/net/ethernet/dec/tulip/dmfe.c
7151
7152DC390/AM53C974 SCSI driver
7153M:	Hannes Reinecke <hare@suse.com>
7154L:	linux-scsi@vger.kernel.org
7155S:	Maintained
7156F:	drivers/scsi/am53c974.c
7157
7158DC395x SCSI driver
7159M:	Oliver Neukum <oliver@neukum.org>
7160M:	Ali Akcaagac <aliakc@web.de>
7161M:	Jamie Lenehan <lenehan@twibble.org>
7162S:	Maintained
7163F:	Documentation/scsi/dc395x.rst
7164F:	drivers/scsi/dc395x.*
7165
7166DEBUGOBJECTS:
7167M:	Thomas Gleixner <tglx@kernel.org>
7168L:	linux-kernel@vger.kernel.org
7169S:	Maintained
7170P:	Documentation/process/maintainer-tip.rst
7171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
7172F:	include/linux/debugobjects.h
7173F:	lib/debugobjects.c
7174
7175DEC LANCE NETWORK DRIVER
7176M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7177L:	netdev@vger.kernel.org
7178S:	Maintained
7179F:	drivers/net/ethernet/amd/declance.c
7180
7181DECSTATION PLATFORM SUPPORT
7182M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7183L:	linux-mips@vger.kernel.org
7184S:	Maintained
7185F:	arch/mips/dec/
7186F:	arch/mips/include/asm/dec/
7187F:	arch/mips/include/asm/mach-dec/
7188
7189DEFXX FDDI NETWORK DRIVER
7190M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7191S:	Maintained
7192F:	drivers/net/fddi/defxx.*
7193
7194DEFZA FDDI NETWORK DRIVER
7195M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7196S:	Maintained
7197F:	drivers/net/fddi/defza.*
7198
7199DEINTERLACE DRIVERS FOR ALLWINNER H3
7200M:	Jernej Skrabec <jernej.skrabec@gmail.com>
7201L:	linux-media@vger.kernel.org
7202S:	Maintained
7203T:	git git://linuxtv.org/media.git
7204F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
7205F:	drivers/media/platform/sunxi/sun8i-di/
7206
7207DELL LAPTOP DRIVER
7208M:	Matthew Garrett <mjg59@srcf.ucam.org>
7209M:	Pali Rohár <pali@kernel.org>
7210L:	platform-driver-x86@vger.kernel.org
7211S:	Maintained
7212F:	drivers/platform/x86/dell/dell-laptop.c
7213
7214DELL LAPTOP FREEFALL DRIVER
7215M:	Pali Rohár <pali@kernel.org>
7216S:	Maintained
7217F:	drivers/platform/x86/dell/dell-smo8800.c
7218
7219DELL LAPTOP RBTN DRIVER
7220M:	Pali Rohár <pali@kernel.org>
7221S:	Maintained
7222F:	drivers/platform/x86/dell/dell-rbtn.*
7223
7224DELL LAPTOP SMM DRIVER
7225M:	Pali Rohár <pali@kernel.org>
7226S:	Maintained
7227F:	Documentation/ABI/obsolete/procfs-i8k
7228F:	drivers/hwmon/dell-smm-hwmon.c
7229F:	include/uapi/linux/i8k.h
7230
7231DELL PC DRIVER
7232M:	Lyndon Sanche <lsanche@lyndeno.ca>
7233L:	platform-driver-x86@vger.kernel.org
7234S:	Maintained
7235F:	drivers/platform/x86/dell/dell-pc.c
7236
7237DELL REMOTE BIOS UPDATE DRIVER
7238M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7239L:	platform-driver-x86@vger.kernel.org
7240S:	Maintained
7241F:	drivers/platform/x86/dell/dell_rbu.c
7242
7243DELL SMBIOS DRIVER
7244M:	Pali Rohár <pali@kernel.org>
7245L:	Dell.Client.Kernel@dell.com
7246L:	platform-driver-x86@vger.kernel.org
7247S:	Maintained
7248F:	drivers/platform/x86/dell/dell-smbios.*
7249
7250DELL SMBIOS SMM DRIVER
7251L:	Dell.Client.Kernel@dell.com
7252L:	platform-driver-x86@vger.kernel.org
7253S:	Maintained
7254F:	drivers/platform/x86/dell/dell-smbios-smm.c
7255
7256DELL SMBIOS WMI DRIVER
7257L:	Dell.Client.Kernel@dell.com
7258L:	platform-driver-x86@vger.kernel.org
7259S:	Maintained
7260F:	drivers/platform/x86/dell/dell-smbios-wmi.c
7261F:	tools/wmi/dell-smbios-example.c
7262
7263DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
7264M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7265L:	platform-driver-x86@vger.kernel.org
7266S:	Maintained
7267F:	Documentation/userspace-api/dcdbas.rst
7268F:	drivers/platform/x86/dell/dcdbas.*
7269
7270DELL WMI DDV DRIVER
7271M:	Armin Wolf <W_Armin@gmx.de>
7272S:	Maintained
7273F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
7274F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
7275F:	Documentation/wmi/devices/dell-wmi-ddv.rst
7276F:	drivers/platform/x86/dell/dell-wmi-ddv.c
7277
7278DELL WMI DESCRIPTOR DRIVER
7279L:	Dell.Client.Kernel@dell.com
7280S:	Maintained
7281F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
7282
7283DELL WMI HARDWARE PRIVACY SUPPORT
7284L:	Dell.Client.Kernel@dell.com
7285L:	platform-driver-x86@vger.kernel.org
7286S:	Maintained
7287F:	drivers/platform/x86/dell/dell-wmi-privacy.c
7288
7289DELL WMI NOTIFICATIONS DRIVER
7290M:	Matthew Garrett <mjg59@srcf.ucam.org>
7291M:	Pali Rohár <pali@kernel.org>
7292S:	Maintained
7293F:	drivers/platform/x86/dell/dell-wmi-base.c
7294
7295DELL WMI SYSMAN DRIVER
7296M:	Prasanth Ksr <prasanth.ksr@dell.com>
7297L:	Dell.Client.Kernel@dell.com
7298L:	platform-driver-x86@vger.kernel.org
7299S:	Maintained
7300F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
7301F:	drivers/platform/x86/dell/dell-wmi-sysman/
7302
7303DELTA AHE-50DC FAN CONTROL MODULE DRIVER
7304M:	Zev Weiss <zev@bewilderbeest.net>
7305L:	linux-hwmon@vger.kernel.org
7306S:	Maintained
7307F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
7308
7309DELTA DPS920AB PSU DRIVER
7310M:	Robert Marko <robert.marko@sartura.hr>
7311L:	linux-hwmon@vger.kernel.org
7312S:	Maintained
7313F:	Documentation/hwmon/dps920ab.rst
7314F:	drivers/hwmon/pmbus/dps920ab.c
7315
7316DELTA NETWORKS TN48M CPLD DRIVERS
7317M:	Robert Marko <robert.marko@sartura.hr>
7318S:	Maintained
7319F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7320F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7321F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7322F:	drivers/gpio/gpio-tn48m.c
7323F:	include/dt-bindings/reset/delta,tn48m-reset.h
7324
7325DELTA ST MEDIA DRIVER
7326M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7327L:	linux-media@vger.kernel.org
7328S:	Supported
7329W:	https://linuxtv.org
7330T:	git git://linuxtv.org/media.git
7331F:	drivers/media/platform/st/sti/delta
7332
7333DENALI NAND DRIVER
7334L:	linux-mtd@lists.infradead.org
7335S:	Orphan
7336F:	drivers/mtd/nand/raw/denali*
7337
7338DESIGNWARE EDMA CORE IP DRIVER
7339M:	Manivannan Sadhasivam <mani@kernel.org>
7340L:	dmaengine@vger.kernel.org
7341S:	Maintained
7342F:	drivers/dma/dw-edma/
7343F:	include/linux/dma/edma.h
7344
7345DESIGNWARE USB2 DRD IP DRIVER
7346M:	Minas Harutyunyan <hminas@synopsys.com>
7347L:	linux-usb@vger.kernel.org
7348S:	Maintained
7349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7350F:	drivers/usb/dwc2/
7351
7352DESIGNWARE USB3 DRD IP DRIVER
7353M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7354L:	linux-usb@vger.kernel.org
7355S:	Maintained
7356F:	drivers/usb/dwc3/
7357
7358DESIGNWARE XDATA IP DRIVER
7359L:	linux-pci@vger.kernel.org
7360S:	Orphan
7361F:	Documentation/misc-devices/dw-xdata-pcie.rst
7362F:	drivers/misc/dw-xdata-pcie.c
7363
7364DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7365M:	Andreas Klinger <ak@it-klinger.de>
7366L:	linux-iio@vger.kernel.org
7367S:	Maintained
7368F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7369F:	drivers/iio/proximity/srf*.c
7370
7371DEVICE COREDUMP (DEV_COREDUMP)
7372M:	Johannes Berg <johannes@sipsolutions.net>
7373L:	linux-kernel@vger.kernel.org
7374S:	Maintained
7375F:	drivers/base/devcoredump.c
7376F:	include/linux/devcoredump.h
7377
7378DEVICE DEPENDENCY HELPER SCRIPT
7379M:	Saravana Kannan <saravanak@kernel.org>
7380L:	linux-kernel@vger.kernel.org
7381S:	Maintained
7382F:	scripts/dev-needs.sh
7383
7384DEVICE DIRECT ACCESS (DAX)
7385M:	Dan Williams <djbw@kernel.org>
7386M:	Vishal Verma <vishal.l.verma@intel.com>
7387M:	Dave Jiang <dave.jiang@intel.com>
7388M:	Alison Schofield <alison.schofield@intel.com>
7389L:	nvdimm@lists.linux.dev
7390L:	linux-cxl@vger.kernel.org
7391S:	Supported
7392F:	drivers/dax/
7393
7394DEVICE DIRECT ACCESS (DAX) [fsdev_dax]
7395M:	John Groves <jgroves@micron.com>
7396M:	John Groves <John@Groves.net>
7397L:	nvdimm@lists.linux.dev
7398L:	linux-cxl@vger.kernel.org
7399S:	Supported
7400F:	drivers/dax/fsdev.c
7401
7402DEVICE FREQUENCY (DEVFREQ)
7403M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7404M:	Kyungmin Park <kyungmin.park@samsung.com>
7405M:	Chanwoo Choi <cw00.choi@samsung.com>
7406L:	linux-pm@vger.kernel.org
7407S:	Maintained
7408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7409F:	Documentation/devicetree/bindings/devfreq/
7410F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7411F:	drivers/devfreq/
7412F:	include/linux/devfreq.h
7413F:	include/trace/events/devfreq.h
7414
7415DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7416M:	Chanwoo Choi <cw00.choi@samsung.com>
7417L:	linux-pm@vger.kernel.org
7418S:	Supported
7419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7420F:	Documentation/devicetree/bindings/devfreq/event/
7421F:	drivers/devfreq/devfreq-event.c
7422F:	drivers/devfreq/event/
7423F:	include/dt-bindings/pmu/exynos_ppmu.h
7424F:	include/linux/devfreq-event.h
7425
7426DEVICE I/O & IRQ [RUST]
7427M:	Danilo Krummrich <dakr@kernel.org>
7428M:	Alice Ryhl <aliceryhl@google.com>
7429M:	Daniel Almeida <daniel.almeida@collabora.com>
7430L:	driver-core@lists.linux.dev
7431S:	Supported
7432W:	https://rust-for-linux.com
7433B:	https://github.com/Rust-for-Linux/linux/issues
7434C:	https://rust-for-linux.zulipchat.com
7435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7436F:	rust/kernel/io.rs
7437F:	rust/kernel/io/
7438F:	rust/kernel/irq.rs
7439F:	rust/kernel/irq/
7440
7441DEVICE RESOURCE MANAGEMENT HELPERS
7442M:	Hans de Goede <hansg@kernel.org>
7443R:	Matti Vaittinen <mazziesaccount@gmail.com>
7444S:	Maintained
7445F:	include/linux/devm-helpers.h
7446
7447DEVICE-MAPPER  (LVM)
7448M:	Alasdair Kergon <agk@redhat.com>
7449M:	Mike Snitzer <snitzer@kernel.org>
7450M:	Mikulas Patocka <mpatocka@redhat.com>
7451M:	Benjamin Marzinski <bmarzins@redhat.com>
7452L:	dm-devel@lists.linux.dev
7453S:	Maintained
7454Q:	http://patchwork.kernel.org/project/dm-devel/list/
7455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7456F:	Documentation/admin-guide/device-mapper/
7457F:	drivers/md/Kconfig
7458F:	drivers/md/Makefile
7459F:	drivers/md/dm*
7460F:	drivers/md/persistent-data/
7461F:	include/linux/device-mapper.h
7462F:	include/linux/dm-*.h
7463F:	include/uapi/linux/dm-*.h
7464
7465DEVICE-MAPPER VDO TARGET
7466M:	Matthew Sakai <msakai@redhat.com>
7467L:	dm-devel@lists.linux.dev
7468S:	Maintained
7469F:	Documentation/admin-guide/device-mapper/vdo*.rst
7470F:	drivers/md/dm-vdo/
7471
7472DEVICE-MAPPER PCACHE TARGET
7473M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7474M:	Zheng Gu <cengku@gmail.com>
7475L:	dm-devel@lists.linux.dev
7476S:	Maintained
7477F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7478F:	drivers/md/dm-pcache/
7479
7480DEVLINK
7481M:	Jiri Pirko <jiri@resnulli.us>
7482L:	netdev@vger.kernel.org
7483S:	Supported
7484F:	Documentation/networking/devlink
7485F:	include/net/devlink.h
7486F:	include/uapi/linux/devlink.h
7487F:	net/devlink/
7488
7489DFROBOT SD2405AL RTC DRIVER
7490M:	Tóth János <gomba007@gmail.com>
7491L:	linux-rtc@vger.kernel.org
7492S:	Maintained
7493F:	drivers/rtc/rtc-sd2405al.c
7494
7495DFROBOT SEN0322 DRIVER
7496M:	Tóth János <gomba007@gmail.com>
7497L:	linux-iio@vger.kernel.org
7498S:	Maintained
7499F:	drivers/iio/chemical/sen0322.c
7500
7501DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7502M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7503M:	Marek Vasut <marex@denx.de>
7504L:	kernel@dh-electronics.com
7505S:	Maintained
7506N:	dhcom
7507N:	dhcor
7508N:	dhsom
7509
7510DIALOG SEMICONDUCTOR DRIVERS
7511M:	Support Opensource <support.opensource@diasemi.com>
7512S:	Supported
7513W:	http://www.dialog-semiconductor.com/products
7514F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7515F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7516F:	Documentation/devicetree/bindings/mfd/da90*.txt
7517F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7518F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7519F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7520F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7521F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7522F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7523F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7524F:	Documentation/hwmon/da90??.rst
7525F:	drivers/gpio/gpio-da90??.c
7526F:	drivers/hwmon/da90??-hwmon.c
7527F:	drivers/iio/adc/da91??-*.c
7528F:	drivers/input/misc/da72??.[ch]
7529F:	drivers/input/misc/da90??_onkey.c
7530F:	drivers/input/touchscreen/da9052_tsi.c
7531F:	drivers/leds/leds-da90??.c
7532F:	drivers/mfd/da903x.c
7533F:	drivers/mfd/da90??-*.c
7534F:	drivers/mfd/da91??-*.c
7535F:	drivers/pinctrl/pinctrl-da90??.c
7536F:	drivers/power/supply/da9052-battery.c
7537F:	drivers/power/supply/da91??-*.c
7538F:	drivers/regulator/da9???-regulator.[ch]
7539F:	drivers/regulator/slg51000-regulator.[ch]
7540F:	drivers/rtc/rtc-da90??.c
7541F:	drivers/thermal/da90??-thermal.c
7542F:	drivers/video/backlight/da90??_bl.c
7543F:	drivers/watchdog/da90??_wdt.c
7544F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7545F:	include/linux/mfd/da903x.h
7546F:	include/linux/mfd/da9052/
7547F:	include/linux/mfd/da9055/
7548F:	include/linux/mfd/da9062/
7549F:	include/linux/mfd/da9063/
7550F:	include/linux/mfd/da9150/
7551F:	include/linux/regulator/da9211.h
7552F:	include/sound/da[79]*.h
7553F:	sound/soc/codecs/da[79]*.[ch]
7554
7555DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7556M:	William Breathitt Gray <wbg@kernel.org>
7557L:	linux-gpio@vger.kernel.org
7558S:	Maintained
7559F:	drivers/gpio/gpio-gpio-mm.c
7560
7561DIBS (DIRECT INTERNAL BUFFER SHARING)
7562M:	Alexandra Winter <wintera@linux.ibm.com>
7563L:	netdev@vger.kernel.org
7564S:	Supported
7565F:	drivers/dibs/
7566F:	include/linux/dibs.h
7567
7568DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7569M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7570L:	linux-media@vger.kernel.org
7571S:	Maintained
7572F:	Documentation/admin-guide/media/mgb4.rst
7573F:	drivers/media/pci/mgb4/
7574
7575DIOLAN U2C-12 I2C DRIVER
7576M:	Guenter Roeck <linux@roeck-us.net>
7577L:	linux-i2c@vger.kernel.org
7578S:	Maintained
7579F:	drivers/i2c/busses/i2c-diolan-u2c.c
7580
7581DIRECTORY NOTIFICATION (DNOTIFY)
7582M:	Jan Kara <jack@suse.cz>
7583R:	Amir Goldstein <amir73il@gmail.com>
7584L:	linux-fsdevel@vger.kernel.org
7585S:	Maintained
7586F:	Documentation/filesystems/dnotify.rst
7587F:	fs/notify/dnotify/
7588F:	include/linux/dnotify.h
7589
7590DISK GEOMETRY AND PARTITION HANDLING
7591M:	Andries Brouwer <aeb@cwi.nl>
7592S:	Maintained
7593W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7594W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7595W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7596
7597DISKQUOTA
7598M:	Jan Kara <jack@suse.com>
7599S:	Maintained
7600F:	Documentation/filesystems/quota.rst
7601F:	fs/quota/
7602F:	include/linux/quota*.h
7603F:	include/uapi/linux/quota*.h
7604
7605DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7606M:	Bernie Thompson <bernie@plugable.com>
7607L:	linux-fbdev@vger.kernel.org
7608S:	Maintained
7609W:	http://plugable.com/category/projects/udlfb/
7610F:	Documentation/fb/udlfb.rst
7611F:	drivers/video/fbdev/udlfb.c
7612F:	include/video/udlfb.h
7613
7614DISTRIBUTED LOCK MANAGER (DLM)
7615M:	Alexander Aring <aahringo@redhat.com>
7616M:	David Teigland <teigland@redhat.com>
7617L:	gfs2@lists.linux.dev
7618S:	Supported
7619W:	https://pagure.io/dlm
7620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7621F:	fs/dlm/
7622
7623DMA BUFFER SHARING FRAMEWORK
7624M:	Sumit Semwal <sumit.semwal@linaro.org>
7625M:	Christian König <christian.koenig@amd.com>
7626L:	linux-media@vger.kernel.org
7627L:	dri-devel@lists.freedesktop.org
7628L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7629S:	Maintained
7630T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7631F:	Documentation/driver-api/dma-buf.rst
7632F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7633F:	drivers/dma-buf/
7634F:	include/linux/*fence.h
7635F:	include/linux/dma-buf.h
7636F:	include/linux/dma-buf/
7637F:	include/linux/dma-resv.h
7638F:	rust/helpers/dma-resv.c
7639K:	\bdma_(?:buf|fence|resv)\b
7640
7641DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7642M:	Vinod Koul <vkoul@kernel.org>
7643R:	Frank Li <Frank.Li@kernel.org>
7644L:	dmaengine@vger.kernel.org
7645S:	Maintained
7646Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7648F:	Documentation/devicetree/bindings/dma/
7649F:	Documentation/driver-api/dmaengine/
7650F:	drivers/dma/
7651F:	include/dt-bindings/dma/
7652F:	include/linux/dma/
7653F:	include/linux/dmaengine.h
7654F:	include/linux/of_dma.h
7655
7656DMA MAPPING BENCHMARK
7657M:	Barry Song <baohua@kernel.org>
7658M:	Qinxin Xia <xiaqinxin@huawei.com>
7659L:	iommu@lists.linux.dev
7660F:	kernel/dma/map_benchmark.c
7661F:	tools/dma/
7662
7663DMA MAPPING HELPERS
7664M:	Marek Szyprowski <m.szyprowski@samsung.com>
7665R:	Robin Murphy <robin.murphy@arm.com>
7666L:	iommu@lists.linux.dev
7667S:	Supported
7668W:	http://git.infradead.org/users/hch/dma-mapping.git
7669T:	git git://git.infradead.org/users/hch/dma-mapping.git
7670F:	include/asm-generic/dma-mapping.h
7671F:	include/linux/dma-direct.h
7672F:	include/linux/dma-map-ops.h
7673F:	include/linux/dma-mapping.h
7674F:	include/linux/swiotlb.h
7675F:	kernel/dma/
7676
7677DMA MAPPING & SCATTERLIST API [RUST]
7678M:	Danilo Krummrich <dakr@kernel.org>
7679R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7680R:	Daniel Almeida <daniel.almeida@collabora.com>
7681R:	Robin Murphy <robin.murphy@arm.com>
7682R:	Andreas Hindborg <a.hindborg@kernel.org>
7683L:	driver-core@lists.linux.dev
7684S:	Supported
7685W:	https://rust-for-linux.com
7686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7687F:	rust/helpers/dma.c
7688F:	rust/helpers/scatterlist.c
7689F:	rust/kernel/dma.rs
7690F:	rust/kernel/scatterlist.rs
7691F:	samples/rust/rust_dma.rs
7692
7693DMA-BUF HEAPS FRAMEWORK
7694M:	Sumit Semwal <sumit.semwal@linaro.org>
7695R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7696R:	Brian Starkey <Brian.Starkey@arm.com>
7697R:	John Stultz <jstultz@google.com>
7698R:	T.J. Mercier <tjmercier@google.com>
7699L:	linux-media@vger.kernel.org
7700L:	dri-devel@lists.freedesktop.org
7701L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7702S:	Maintained
7703T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7704F:	Documentation/userspace-api/dma-buf-heaps.rst
7705F:	drivers/dma-buf/dma-heap.c
7706F:	drivers/dma-buf/heaps/*
7707F:	include/linux/dma-heap.h
7708F:	include/uapi/linux/dma-heap.h
7709F:	tools/testing/selftests/dmabuf-heaps/
7710
7711DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7712M:	Lukasz Luba <lukasz.luba@arm.com>
7713L:	linux-pm@vger.kernel.org
7714L:	linux-samsung-soc@vger.kernel.org
7715S:	Maintained
7716F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7717F:	drivers/memory/samsung/exynos5422-dmc.c
7718
7719DME1737 HARDWARE MONITOR DRIVER
7720M:	Juerg Haefliger <juergh@proton.me>
7721L:	linux-hwmon@vger.kernel.org
7722S:	Maintained
7723F:	Documentation/hwmon/dme1737.rst
7724F:	drivers/hwmon/dme1737.c
7725
7726DMI/SMBIOS SUPPORT
7727M:	Jean Delvare <jdelvare@suse.com>
7728S:	Maintained
7729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7730F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7731F:	drivers/firmware/dmi-id.c
7732F:	drivers/firmware/dmi_scan.c
7733F:	include/linux/dmi.h
7734
7735DOCUMENTATION
7736M:	Jonathan Corbet <corbet@lwn.net>
7737R:	Shuah Khan <skhan@linuxfoundation.org>
7738L:	linux-doc@vger.kernel.org
7739S:	Maintained
7740P:	Documentation/doc-guide/maintainer-profile.rst
7741T:	git git://git.lwn.net/linux.git docs-next
7742F:	Documentation/
7743F:	tools/lib/python/
7744F:	tools/docs/
7745F:	tools/net/ynl/pyynl/lib/doc_generator.py
7746X:	Documentation/ABI/
7747X:	Documentation/admin-guide/media/
7748X:	Documentation/devicetree/
7749X:	Documentation/driver-api/media/
7750X:	Documentation/firmware-guide/acpi/
7751X:	Documentation/i2c/
7752X:	Documentation/netlink/
7753X:	Documentation/power/
7754X:	Documentation/spi/
7755X:	Documentation/userspace-api/media/
7756
7757DOCUMENTATION PROCESS
7758M:	Jonathan Corbet <corbet@lwn.net>
7759R:	Shuah Khan <skhan@linuxfoundation.org>
7760L:	workflows@vger.kernel.org
7761S:	Maintained
7762F:	Documentation/dev-tools/
7763F:	Documentation/maintainer/
7764F:	Documentation/process/
7765
7766DOCUMENTATION REPORTING ISSUES
7767M:	Thorsten Leemhuis <linux@leemhuis.info>
7768L:	linux-doc@vger.kernel.org
7769S:	Maintained
7770F:	Documentation/admin-guide/bug-bisect.rst
7771F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7772F:	Documentation/admin-guide/reporting-issues.rst
7773F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7774
7775DOCUMENTATION SCRIPTS
7776M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7777L:	linux-doc@vger.kernel.org
7778S:	Maintained
7779F:	Documentation/sphinx/
7780F:	tools/docs/
7781F:	tools/lib/python/*
7782F:	tools/unittests/*
7783
7784DOCUMENTATION/ITALIAN
7785M:	Federico Vaga <federico.vaga@vaga.pv.it>
7786L:	linux-doc@vger.kernel.org
7787S:	Maintained
7788F:	Documentation/translations/it_IT
7789
7790DOCUMENTATION/JAPANESE
7791R:	Akira Yokosawa <akiyks@gmail.com>
7792L:	linux-doc@vger.kernel.org
7793S:	Maintained
7794F:	Documentation/translations/ja_JP
7795
7796DONGWOON DW9714 LENS VOICE COIL DRIVER
7797M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7798L:	linux-media@vger.kernel.org
7799S:	Maintained
7800T:	git git://linuxtv.org/media.git
7801F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7802F:	drivers/media/i2c/dw9714.c
7803
7804DONGWOON DW9719 LENS VOICE COIL DRIVER
7805M:	Daniel Scally <dan.scally@ideasonboard.com>
7806L:	linux-media@vger.kernel.org
7807S:	Maintained
7808T:	git git://linuxtv.org/media.git
7809F:	drivers/media/i2c/dw9719.c
7810
7811DONGWOON DW9768 LENS VOICE COIL DRIVER
7812L:	linux-media@vger.kernel.org
7813S:	Orphan
7814T:	git git://linuxtv.org/media.git
7815F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7816F:	drivers/media/i2c/dw9768.c
7817
7818DONGWOON DW9807 LENS VOICE COIL DRIVER
7819M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7820L:	linux-media@vger.kernel.org
7821S:	Maintained
7822T:	git git://linuxtv.org/media.git
7823F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7824F:	drivers/media/i2c/dw9807-vcm.c
7825
7826DPAA2 DATAPATH I/O (DPIO) DRIVER
7827M:	Roy Pledge <Roy.Pledge@nxp.com>
7828L:	linux-kernel@vger.kernel.org
7829S:	Maintained
7830F:	drivers/soc/fsl/dpio
7831
7832DPAA2 ETHERNET DRIVER
7833M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7834L:	netdev@vger.kernel.org
7835S:	Maintained
7836F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7837F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7838F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7839F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7840F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7841F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7842F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7843F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7844F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7845F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7846
7847DPAA2 ETHERNET SWITCH DRIVER
7848M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7849L:	netdev@vger.kernel.org
7850S:	Maintained
7851F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7852F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7853F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7854
7855DPLL SUBSYSTEM
7856M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7857M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7858M:	Jiri Pirko <jiri@resnulli.us>
7859L:	netdev@vger.kernel.org
7860S:	Supported
7861F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7862F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7863F:	Documentation/driver-api/dpll.rst
7864F:	drivers/dpll/
7865F:	include/linux/dpll.h
7866F:	include/uapi/linux/dpll.h
7867
7868DRBD DRIVER
7869M:	Philipp Reisner <philipp.reisner@linbit.com>
7870M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7871M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7872L:	drbd-dev@lists.linux.dev
7873S:	Supported
7874W:	http://www.drbd.org
7875T:	git git://git.linbit.com/linux-drbd.git
7876T:	git git://git.linbit.com/drbd-8.4.git
7877F:	Documentation/admin-guide/blockdev/
7878F:	drivers/block/drbd/
7879F:	include/linux/drbd*
7880F:	lib/lru_cache.c
7881
7882DRIVER COMPONENT FRAMEWORK
7883L:	dri-devel@lists.freedesktop.org
7884F:	drivers/base/component.c
7885F:	include/linux/component.h
7886
7887DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7888M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7889M:	"Rafael J. Wysocki" <rafael@kernel.org>
7890M:	Danilo Krummrich <dakr@kernel.org>
7891L:	driver-core@lists.linux.dev
7892S:	Supported
7893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7894F:	Documentation/core-api/kobject.rst
7895F:	Documentation/driver-api/driver-model/
7896F:	drivers/base/
7897F:	fs/debugfs/
7898F:	fs/sysfs/
7899F:	include/linux/device/
7900F:	include/linux/debugfs.h
7901F:	include/linux/device.h
7902F:	include/linux/fwnode.h
7903F:	include/linux/kobj*
7904F:	include/linux/ksysfs.h
7905F:	include/linux/property.h
7906F:	include/linux/sysfs.h
7907F:	kernel/ksysfs.c
7908F:	lib/kobj*
7909F:	rust/kernel/debugfs.rs
7910F:	rust/kernel/debugfs/
7911F:	rust/kernel/device.rs
7912F:	rust/kernel/device/
7913F:	rust/kernel/device_id.rs
7914F:	rust/kernel/devres.rs
7915F:	rust/kernel/driver.rs
7916F:	rust/kernel/faux.rs
7917F:	rust/kernel/platform.rs
7918F:	rust/kernel/soc.rs
7919F:	samples/rust/rust_debugfs.rs
7920F:	samples/rust/rust_debugfs_scoped.rs
7921F:	samples/rust/rust_driver_platform.rs
7922F:	samples/rust/rust_driver_faux.rs
7923F:	samples/rust/rust_soc.rs
7924
7925DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7926M:	Nishanth Menon <nm@ti.com>
7927L:	linux-pm@vger.kernel.org
7928S:	Maintained
7929F:	drivers/soc/ti/smartreflex.c
7930F:	include/linux/power/smartreflex.h
7931
7932DRM ACCEL DRIVERS FOR INTEL VPU
7933M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7934M:	Andrzej Kacprowski <andrzej.kacprowski@linux.intel.com>
7935L:	dri-devel@lists.freedesktop.org
7936S:	Supported
7937T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7938F:	Documentation/ABI/obsolete/sysfs-driver-ivpu
7939F:	Documentation/ABI/testing/sysfs-driver-ivpu
7940F:	drivers/accel/ivpu/
7941F:	include/uapi/drm/ivpu_accel.h
7942
7943DRM ACCEL DRIVER FOR ROCKCHIP NPU
7944M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7945L:	dri-devel@lists.freedesktop.org
7946S:	Supported
7947T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7948F:	Documentation/accel/rocket/
7949F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7950F:	drivers/accel/rocket/
7951F:	include/uapi/drm/rocket_accel.h
7952
7953DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7954M:	Oded Gabbay <ogabbay@kernel.org>
7955L:	dri-devel@lists.freedesktop.org
7956S:	Maintained
7957C:	irc://irc.oftc.net/dri-devel
7958T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7959F:	Documentation/accel/
7960F:	drivers/accel/
7961F:	include/drm/drm_accel.h
7962
7963DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7964M:	Chen-Yu Tsai <wens@kernel.org>
7965R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7966L:	dri-devel@lists.freedesktop.org
7967S:	Supported
7968T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7969F:	drivers/gpu/drm/sun4i/sun8i*
7970
7971DRM DRIVER FOR APPLE TOUCH BARS
7972M:	Aun-Ali Zaidi <admin@kodeit.net>
7973M:	Aditya Garg <gargaditya08@proton.me>
7974L:	dri-devel@lists.freedesktop.org
7975S:	Maintained
7976T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7977F:	drivers/gpu/drm/tiny/appletbdrm.c
7978
7979DRM DRIVER FOR ARM PL111 CLCD
7980M:	Linus Walleij <linusw@kernel.org>
7981S:	Maintained
7982T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7983F:	drivers/gpu/drm/pl111/
7984
7985DRM DRIVER FOR ARM VERSATILE TFT PANELS
7986M:	Linus Walleij <linusw@kernel.org>
7987S:	Maintained
7988T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7989F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7990F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7991
7992DRM DRIVER FOR ASPEED BMC GFX
7993M:	Joel Stanley <joel@jms.id.au>
7994L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7995S:	Supported
7996T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7997F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
7998F:	drivers/gpu/drm/aspeed/
7999
8000DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
8001M:	Dave Airlie <airlied@redhat.com>
8002R:	Thomas Zimmermann <tzimmermann@suse.de>
8003R:	Jocelyn Falempe <jfalempe@redhat.com>
8004L:	dri-devel@lists.freedesktop.org
8005S:	Supported
8006T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8007F:	drivers/gpu/drm/ast/
8008
8009DRM DRIVER FOR BOCHS VIRTUAL GPU
8010M:	Gerd Hoffmann <kraxel@redhat.com>
8011L:	virtualization@lists.linux.dev
8012S:	Maintained
8013T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8014F:	drivers/gpu/drm/tiny/bochs.c
8015
8016DRM DRIVER FOR BOE HIMAX8279D PANELS
8017M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
8018S:	Maintained
8019F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
8020F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
8021
8022DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
8023M:	Jagan Teki <jagan@amarulasolutions.com>
8024S:	Maintained
8025F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
8026F:	drivers/gpu/drm/bridge/chipone-icn6211.c
8027
8028DRM DRIVER FOR EBBG FT8719 PANEL
8029M:	Joel Selvaraj <jo@jsfamily.in>
8030S:	Maintained
8031T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8032F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
8033F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
8034
8035DRM DRIVER FOR FARADAY TVE200 TV ENCODER
8036M:	Linus Walleij <linusw@kernel.org>
8037S:	Maintained
8038T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8039F:	drivers/gpu/drm/tve200/
8040
8041DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
8042M:	Icenowy Zheng <icenowy@aosc.io>
8043S:	Maintained
8044F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
8045F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
8046
8047DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
8048M:	Jagan Teki <jagan@amarulasolutions.com>
8049S:	Maintained
8050F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
8051F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
8052
8053DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
8054M:	Thomas Zimmermann <tzimmermann@suse.de>
8055M:	Javier Martinez Canillas <javierm@redhat.com>
8056L:	dri-devel@lists.freedesktop.org
8057S:	Maintained
8058T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8059F:	drivers/firmware/sysfb*.c
8060F:	drivers/gpu/drm/sysfb/
8061F:	drivers/video/aperture.c
8062F:	drivers/video/nomodeset.c
8063F:	include/linux/aperture.h
8064F:	include/linux/sysfb.h
8065F:	include/video/nomodeset.h
8066
8067DRM DRIVER FOR GENERIC EDP PANELS
8068R:	Douglas Anderson <dianders@chromium.org>
8069F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
8070F:	drivers/gpu/drm/panel/panel-edp.c
8071
8072DRM DRIVER FOR GENERIC USB DISPLAY
8073M:	Ruben Wauters <rubenru09@aol.com>
8074S:	Maintained
8075W:	https://github.com/notro/gud/wiki
8076T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8077F:	drivers/gpu/drm/gud/
8078F:	include/drm/gud.h
8079
8080DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
8081M:	Hans de Goede <hansg@kernel.org>
8082S:	Maintained
8083T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8084F:	drivers/gpu/drm/tiny/gm12u320.c
8085
8086DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
8087M:	Ondrej Jirman <megi@xff.cz>
8088M:	Javier Martinez Canillas <javierm@redhat.com>
8089S:	Maintained
8090T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8091F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
8092F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
8093
8094DRM DRIVER FOR HX8357D PANELS
8095S:	Orphan
8096T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8097F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
8098F:	drivers/gpu/drm/tiny/hx8357d.c
8099
8100DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
8101M:	Dexuan Cui <decui@microsoft.com>
8102M:	Long Li <longli@microsoft.com>
8103M:	Saurabh Sengar <ssengar@linux.microsoft.com>
8104L:	linux-hyperv@vger.kernel.org
8105L:	dri-devel@lists.freedesktop.org
8106S:	Maintained
8107T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8108F:	drivers/gpu/drm/hyperv
8109
8110DRM DRIVER FOR ILITEK ILI9225 PANELS
8111M:	David Lechner <david@lechnology.com>
8112S:	Maintained
8113T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8114F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
8115F:	drivers/gpu/drm/tiny/ili9225.c
8116
8117DRM DRIVER FOR ILITEK ILI9486 PANELS
8118M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
8119S:	Maintained
8120T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8121F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
8122F:	drivers/gpu/drm/tiny/ili9486.c
8123
8124DRM DRIVER FOR ILITEK ILI9805 PANELS
8125M:	Michael Trimarchi <michael@amarulasolutions.com>
8126S:	Maintained
8127F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
8128F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
8129
8130DRM DRIVER FOR ILITEK ILI9806E PANELS
8131M:	Michael Walle <mwalle@kernel.org>
8132M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
8133S:	Maintained
8134F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e-*
8135
8136DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
8137M:	Jagan Teki <jagan@edgeble.ai>
8138S:	Maintained
8139F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
8140F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
8141
8142DRM DRIVER FOR LG SW43408 PANELS
8143M:	Sumit Semwal <sumit.semwal@linaro.org>
8144M:	Casey Connolly <casey.connolly@linaro.org>
8145S:	Maintained
8146T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8147F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
8148F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
8149
8150DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
8151M:	Paul Kocialkowski <paulk@sys-base.io>
8152S:	Supported
8153T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8154F:	drivers/gpu/drm/logicvc/
8155
8156DRM DRIVER FOR LVDS PANELS
8157M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8158L:	dri-devel@lists.freedesktop.org
8159S:	Maintained
8160T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8161F:	Documentation/devicetree/bindings/display/lvds.yaml
8162F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
8163F:	drivers/gpu/drm/panel/panel-lvds.c
8164
8165DRM DRIVER FOR LXD M9189A PANELS
8166M:	Michael Tretter <m.tretter@pengutronix.de>
8167S:	Maintained
8168F:	Documentation/devicetree/bindings/display/panel/lxd,m9189a.yaml
8169F:	drivers/gpu/drm/panel/panel-lxd-m9189a.c
8170
8171DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
8172M:	Guido Günther <agx@sigxcpu.org>
8173R:	Purism Kernel Team <kernel@puri.sm>
8174S:	Maintained
8175F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
8176F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
8177
8178DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
8179M:	Dave Airlie <airlied@redhat.com>
8180R:	Thomas Zimmermann <tzimmermann@suse.de>
8181R:	Jocelyn Falempe <jfalempe@redhat.com>
8182L:	dri-devel@lists.freedesktop.org
8183S:	Supported
8184T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8185F:	drivers/gpu/drm/mgag200/
8186
8187DRM DRIVER FOR MI0283QT
8188M:	Alex Lanzano <lanzano.alex@gmail.com>
8189S:	Maintained
8190T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8191F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
8192F:	drivers/gpu/drm/tiny/mi0283qt.c
8193
8194DRM DRIVER FOR MIPI DBI compatible panels
8195S:	Orphan
8196W:	https://github.com/notro/panel-mipi-dbi/wiki
8197T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8198F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
8199F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
8200
8201DRM DRIVER for Qualcomm Adreno GPUs
8202M:	Rob Clark <robin.clark@oss.qualcomm.com>
8203R:	Sean Paul <sean@poorly.run>
8204R:	Konrad Dybcio <konradybcio@kernel.org>
8205R:	Akhil P Oommen <akhilpo@oss.qualcomm.com>
8206L:	linux-arm-msm@vger.kernel.org
8207L:	dri-devel@lists.freedesktop.org
8208L:	freedreno@lists.freedesktop.org
8209S:	Maintained
8210B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8211T:	git https://gitlab.freedesktop.org/drm/msm.git
8212F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
8213F:	Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml
8214F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
8215F:	drivers/gpu/drm/msm/adreno/
8216F:	drivers/gpu/drm/msm/msm_gpu.*
8217F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
8218F:	drivers/gpu/drm/msm/msm_ringbuffer.*
8219F:	drivers/gpu/drm/msm/registers/adreno/
8220F:	include/uapi/drm/msm_drm.h
8221
8222DRM DRIVER for Qualcomm display hardware
8223M:	Rob Clark <robin.clark@oss.qualcomm.com>
8224M:	Dmitry Baryshkov <lumag@kernel.org>
8225R:	Abhinav Kumar <abhinav.kumar@linux.dev>
8226R:	Jessica Zhang <jesszhan0024@gmail.com>
8227R:	Sean Paul <sean@poorly.run>
8228R:	Marijn Suijten <marijn.suijten@somainline.org>
8229L:	linux-arm-msm@vger.kernel.org
8230L:	dri-devel@lists.freedesktop.org
8231L:	freedreno@lists.freedesktop.org
8232S:	Maintained
8233B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8234T:	git https://gitlab.freedesktop.org/drm/msm.git
8235F:	Documentation/devicetree/bindings/display/msm/
8236F:	drivers/gpu/drm/ci/xfails/msm*
8237F:	drivers/gpu/drm/msm/
8238F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
8239F:	include/uapi/drm/msm_drm.h
8240
8241DRM DRIVER FOR NOVATEK NT35510 PANELS
8242M:	Linus Walleij <linusw@kernel.org>
8243S:	Maintained
8244T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8245F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
8246F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
8247
8248DRM DRIVER FOR NOVATEK NT35532 PANELS
8249M:	Cristian Cozzolino <cristian_ci@protonmail.com>
8250S:	Maintained
8251F:	Documentation/devicetree/bindings/display/panel/novatek,nt35532.yaml
8252F:	drivers/gpu/drm/panel/panel-novatek-nt35532.c
8253
8254DRM DRIVER FOR NOVATEK NT35560 PANELS
8255M:	Linus Walleij <linusw@kernel.org>
8256S:	Maintained
8257T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8258F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
8259F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
8260
8261DRM DRIVER FOR NOVATEK NT36523 PANELS
8262M:	Jianhua Lu <lujianhua000@gmail.com>
8263S:	Maintained
8264T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8265F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
8266F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
8267
8268DRM DRIVER FOR NOVATEK NT36672A PANELS
8269M:	Sumit Semwal <sumit.semwal@linaro.org>
8270S:	Maintained
8271T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8272F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
8273F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
8274
8275DRM DRIVER FOR NOVATEK NT37801 PANELS
8276M:	Krzysztof Kozlowski <krzk@kernel.org>
8277S:	Maintained
8278F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
8279F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
8280
8281DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
8282M:	Lyude Paul <lyude@redhat.com>
8283M:	Danilo Krummrich <dakr@kernel.org>
8284L:	dri-devel@lists.freedesktop.org
8285L:	nouveau@lists.freedesktop.org
8286S:	Supported
8287W:	https://nouveau.freedesktop.org/
8288Q:	https://patchwork.freedesktop.org/project/nouveau/
8289Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
8290B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
8291C:	irc://irc.oftc.net/nouveau
8292T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8293F:	drivers/gpu/drm/nouveau/
8294F:	include/uapi/drm/nouveau_drm.h
8295
8296CORE DRIVER FOR NVIDIA GPUS [RUST]
8297M:	Danilo Krummrich <dakr@kernel.org>
8298M:	Alexandre Courbot <acourbot@nvidia.com>
8299L:	nova-gpu@lists.linux.dev
8300S:	Supported
8301W:	https://rust-for-linux.com/nova-gpu-driver
8302B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8303C:	irc://irc.oftc.net/nouveau
8304T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8305F:	Documentation/gpu/nova/
8306F:	drivers/gpu/nova-core/
8307
8308DRM DRIVER FOR NVIDIA GPUS [RUST]
8309M:	Danilo Krummrich <dakr@kernel.org>
8310L:	nova-gpu@lists.linux.dev
8311S:	Supported
8312W:	https://rust-for-linux.com/nova-gpu-driver
8313B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8314C:	irc://irc.oftc.net/nouveau
8315T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8316F:	Documentation/gpu/nova/
8317F:	drivers/gpu/drm/nova/
8318F:	include/uapi/drm/nova_drm.h
8319
8320DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
8321M:	Stefan Mavrodiev <stefan@olimex.com>
8322S:	Maintained
8323F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
8324F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
8325
8326DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
8327R:	Douglas Anderson <dianders@chromium.org>
8328F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
8329F:	drivers/gpu/drm/bridge/parade-ps8640.c
8330
8331DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
8332M:	Alex Lanzano <lanzano.alex@gmail.com>
8333S:	Maintained
8334T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8335F:	Documentation/devicetree/bindings/display/repaper.txt
8336F:	drivers/gpu/drm/tiny/repaper.c
8337
8338DRM DRIVER FOR PIXPAPER E-INK PANEL
8339M:	LiangCheng Wang <zaq14760@gmail.com>
8340L:	dri-devel@lists.freedesktop.org
8341S:	Maintained
8342F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8343F:	drivers/gpu/drm/tiny/pixpaper.c
8344
8345DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8346M:	Dave Airlie <airlied@redhat.com>
8347M:	Gerd Hoffmann <kraxel@redhat.com>
8348L:	virtualization@lists.linux.dev
8349S:	Obsolete
8350W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8351T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8352F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8353
8354DRM DRIVER FOR QXL VIRTUAL GPU
8355M:	Dave Airlie <airlied@redhat.com>
8356M:	Gerd Hoffmann <kraxel@redhat.com>
8357L:	virtualization@lists.linux.dev
8358L:	spice-devel@lists.freedesktop.org
8359S:	Maintained
8360T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8361F:	drivers/gpu/drm/qxl/
8362F:	include/uapi/drm/qxl_drm.h
8363
8364DRM DRIVER FOR RAYDIUM RM67191 PANELS
8365M:	Robert Chiras <robert.chiras@nxp.com>
8366S:	Maintained
8367F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8368F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8369
8370DRM DRIVER FOR SAMSUNG DB7430 PANELS
8371M:	Linus Walleij <linusw@kernel.org>
8372S:	Maintained
8373T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8374F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8375F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8376
8377DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8378M:	Inki Dae <inki.dae@samsung.com>
8379M:	Jagan Teki <jagan@amarulasolutions.com>
8380M:	Marek Szyprowski <m.szyprowski@samsung.com>
8381S:	Maintained
8382T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8383F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8384F:	drivers/gpu/drm/bridge/samsung-dsim.c
8385F:	include/drm/bridge/samsung-dsim.h
8386
8387DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8388M:	Markuss Broks <markuss.broks@gmail.com>
8389S:	Maintained
8390F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8391F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8392
8393DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8394M:	Artur Weber <aweber.kernel@gmail.com>
8395S:	Maintained
8396F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8397F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8398
8399DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC
8400M:	David Heidelberg <david@ixit.cz>
8401S:	Maintained
8402F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml
8403F:	drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c
8404
8405DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8406M:	Dzmitry Sankouski <dsankouski@gmail.com>
8407S:	Maintained
8408F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8409F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8410
8411DRM DRIVER FOR SAMSUNG S6E8FC0 PANELS
8412M:	Yedaya Katsman <yedaya.ka@gmail.com>
8413S:	Maintained
8414F:	drivers/gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c
8415
8416DRM DRIVER FOR SAMSUNG SOFEF00 DDIC
8417M:	David Heidelberg <david@ixit.cz>
8418M:	Casey Connolly <casey.connolly@linaro.org>
8419S:	Maintained
8420F:	Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml
8421F:	drivers/gpu/drm/panel/panel-samsung-sofef00.c
8422
8423DRM DRIVER FOR SAMSUNG SOFEF01 DDIC
8424M:	Marijn Suijten <marijn.suijten@somainline.org>
8425S:	Maintained
8426F:	Documentation/devicetree/bindings/display/panel/samsung,sofef01-m.yaml
8427
8428DRM DRIVER FOR SHARP MEMORY LCD
8429M:	Alex Lanzano <lanzano.alex@gmail.com>
8430S:	Maintained
8431F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8432F:	drivers/gpu/drm/tiny/sharp-memory.c
8433
8434DRM DRIVER FOR SITRONIX ST7586 PANELS
8435M:	David Lechner <david@lechnology.com>
8436S:	Maintained
8437T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8438F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8439F:	drivers/gpu/drm/sitronix/st7586.c
8440
8441DRM DRIVER FOR SITRONIX ST7571 PANELS
8442M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8443S:	Maintained
8444F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8445F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8446F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8447F:	drivers/gpu/drm/sitronix/st7571-spi.c
8448F:	drivers/gpu/drm/sitronix/st7571.c
8449F:	drivers/gpu/drm/sitronix/st7571.h
8450
8451DRM DRIVER FOR SITRONIX ST7701 PANELS
8452M:	Jagan Teki <jagan@amarulasolutions.com>
8453S:	Maintained
8454F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8455F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8456
8457DRM DRIVER FOR SITRONIX ST7703 PANELS
8458M:	Guido Günther <agx@sigxcpu.org>
8459R:	Purism Kernel Team <kernel@puri.sm>
8460R:	Ondrej Jirman <megi@xff.cz>
8461S:	Maintained
8462F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8463F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8464
8465DRM DRIVER FOR SITRONIX ST7735R PANELS
8466M:	David Lechner <david@lechnology.com>
8467S:	Maintained
8468T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8469F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8470F:	drivers/gpu/drm/sitronix/st7735r.c
8471
8472DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS
8473M:	Iker Pedrosa <ikerpedrosam@gmail.com>
8474S:	Maintained
8475T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8476F:	Documentation/devicetree/bindings/display/sitronix,st7920.yaml
8477F:	drivers/gpu/drm/sitronix/st7920.c
8478
8479DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8480M:	Javier Martinez Canillas <javierm@redhat.com>
8481S:	Maintained
8482T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8483F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8484F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8485F:	drivers/gpu/drm/solomon/ssd130x*
8486
8487DRM DRIVER FOR ST-ERICSSON MCDE
8488M:	Linus Walleij <linusw@kernel.org>
8489S:	Maintained
8490T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8491F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8492F:	drivers/gpu/drm/mcde/
8493
8494DRM DRIVER FOR SYNAPTICS R63353 PANELS
8495M:	Michael Trimarchi <michael@amarulasolutions.com>
8496S:	Maintained
8497F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8498F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8499
8500DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8501M:	Andy Yan <andy.yan@rock-chips.com>
8502S:	Maintained
8503T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8504F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8505F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8506F:	include/drm/bridge/dw_dp.h
8507
8508DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8509M:	Jagan Teki <jagan@amarulasolutions.com>
8510S:	Maintained
8511F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8512F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8513
8514DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8515R:	Douglas Anderson <dianders@chromium.org>
8516F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8517F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8518
8519DRM DRIVER FOR TPO TPG110 PANELS
8520M:	Linus Walleij <linusw@kernel.org>
8521S:	Maintained
8522T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8523F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8524F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8525
8526DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8527M:	Dave Airlie <airlied@redhat.com>
8528R:	Sean Paul <sean@poorly.run>
8529R:	Thomas Zimmermann <tzimmermann@suse.de>
8530L:	dri-devel@lists.freedesktop.org
8531S:	Supported
8532T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8533F:	drivers/gpu/drm/udl/
8534
8535DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8536M:	Louis Chauvet <louis.chauvet@bootlin.com>
8537R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8538R:	Simona Vetter <simona@ffwll.ch>
8539R:	Melissa Wen <melissa.srw@gmail.com>
8540L:	dri-devel@lists.freedesktop.org
8541S:	Maintained
8542T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8543F:	Documentation/gpu/vkms.rst
8544F:	drivers/gpu/drm/ci/xfails/vkms*
8545F:	drivers/gpu/drm/vkms/
8546
8547DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8548M:	Hans de Goede <hansg@kernel.org>
8549L:	dri-devel@lists.freedesktop.org
8550S:	Maintained
8551T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8552F:	drivers/gpu/drm/vboxvideo/
8553
8554DRM DRIVER FOR VMWARE VIRTUAL GPU
8555M:	Zack Rusin <zack.rusin@broadcom.com>
8556R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8557L:	dri-devel@lists.freedesktop.org
8558S:	Supported
8559T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8560F:	drivers/gpu/drm/vmwgfx/
8561F:	include/uapi/drm/vmwgfx_drm.h
8562
8563DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8564M:	Linus Walleij <linusw@kernel.org>
8565S:	Maintained
8566T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8567F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8568F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8569
8570DRM DRIVERS
8571M:	David Airlie <airlied@gmail.com>
8572M:	Simona Vetter <simona@ffwll.ch>
8573L:	dri-devel@lists.freedesktop.org
8574S:	Maintained
8575B:	https://gitlab.freedesktop.org/drm
8576C:	irc://irc.oftc.net/dri-devel
8577T:	git https://gitlab.freedesktop.org/drm/kernel.git
8578F:	Documentation/devicetree/bindings/display/
8579F:	Documentation/devicetree/bindings/gpu/
8580F:	Documentation/gpu/
8581F:	drivers/gpu/
8582F:	rust/kernel/drm/
8583F:	include/drm/
8584F:	include/linux/vga*
8585F:	include/uapi/drm/
8586
8587DRM DRIVERS AND MISC GPU PATCHES
8588M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8589M:	Maxime Ripard <mripard@kernel.org>
8590M:	Thomas Zimmermann <tzimmermann@suse.de>
8591S:	Maintained
8592W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8593T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8594F:	Documentation/devicetree/bindings/display/
8595F:	Documentation/devicetree/bindings/gpu/
8596F:	Documentation/gpu/
8597F:	drivers/gpu/drm/
8598F:	drivers/gpu/vga/
8599F:	include/drm/drm
8600F:	include/linux/vga*
8601F:	include/uapi/drm/
8602X:	drivers/gpu/drm/amd/
8603X:	drivers/gpu/drm/armada/
8604X:	drivers/gpu/drm/etnaviv/
8605X:	drivers/gpu/drm/exynos/
8606X:	drivers/gpu/drm/i915/
8607X:	drivers/gpu/drm/kmb/
8608X:	drivers/gpu/drm/mediatek/
8609X:	drivers/gpu/drm/msm/
8610X:	drivers/gpu/drm/nova/
8611X:	drivers/gpu/drm/radeon/
8612X:	drivers/gpu/drm/tegra/
8613X:	drivers/gpu/drm/tyr/
8614X:	drivers/gpu/drm/xe/
8615
8616DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8617M:	Danilo Krummrich <dakr@kernel.org>
8618M:	Alice Ryhl <aliceryhl@google.com>
8619S:	Supported
8620W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8621T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8622F:	drivers/gpu/drm/nova/
8623F:	drivers/gpu/drm/tyr/
8624F:	drivers/gpu/nova-core/
8625F:	rust/helpers/gpu.c
8626F:	rust/kernel/drm/
8627F:	rust/kernel/gpu.rs
8628F:	rust/kernel/gpu/
8629
8630DRM DRIVERS FOR ALLWINNER A10
8631M:	Chen-Yu Tsai <wens@kernel.org>
8632L:	dri-devel@lists.freedesktop.org
8633S:	Supported
8634T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8635F:	Documentation/devicetree/bindings/display/allwinner*
8636F:	drivers/gpu/drm/sun4i/
8637
8638DRM DRIVERS FOR AMLOGIC SOCS
8639M:	Neil Armstrong <neil.armstrong@linaro.org>
8640L:	dri-devel@lists.freedesktop.org
8641L:	linux-amlogic@lists.infradead.org
8642S:	Supported
8643W:	http://linux-meson.com/
8644T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8645F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8646F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8647F:	Documentation/gpu/meson.rst
8648F:	drivers/gpu/drm/ci/xfails/meson*
8649F:	drivers/gpu/drm/meson/
8650
8651DRM DRIVERS FOR ATMEL HLCDC
8652M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8653M:	Dharma Balasubiramani <dharma.b@microchip.com>
8654L:	dri-devel@lists.freedesktop.org
8655S:	Supported
8656T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8657F:	Documentation/devicetree/bindings/display/atmel/
8658F:	drivers/gpu/drm/atmel-hlcdc/
8659
8660DRM DRIVERS FOR BRIDGE CHIPS
8661M:	Andrzej Hajda <andrzej.hajda@intel.com>
8662M:	Neil Armstrong <neil.armstrong@linaro.org>
8663M:	Robert Foss <rfoss@kernel.org>
8664R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8665R:	Jonas Karlman <jonas@kwiboo.se>
8666R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8667R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
8668S:	Maintained
8669T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8670F:	Documentation/devicetree/bindings/display/bridge/
8671F:	drivers/gpu/drm/bridge/
8672F:	drivers/gpu/drm/display/drm_bridge_connector.c
8673F:	drivers/gpu/drm/drm_bridge.c
8674F:	include/drm/drm_bridge.h
8675F:	include/drm/drm_bridge_connector.h
8676
8677DRM DRIVERS FOR EXYNOS
8678M:	Inki Dae <inki.dae@samsung.com>
8679M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8680M:	Kyungmin Park <kyungmin.park@samsung.com>
8681L:	dri-devel@lists.freedesktop.org
8682S:	Supported
8683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8684F:	Documentation/devicetree/bindings/display/samsung/
8685F:	drivers/gpu/drm/exynos/
8686F:	include/uapi/drm/exynos_drm.h
8687
8688DRM DRIVERS FOR FREESCALE DCU
8689M:	Stefan Agner <stefan@agner.ch>
8690M:	Alison Wang <alison.wang@nxp.com>
8691L:	dri-devel@lists.freedesktop.org
8692S:	Supported
8693T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8694F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8695F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8696F:	drivers/gpu/drm/fsl-dcu/
8697
8698DRM DRIVERS FOR FREESCALE IMX 5/6
8699M:	Philipp Zabel <p.zabel@pengutronix.de>
8700L:	dri-devel@lists.freedesktop.org
8701S:	Maintained
8702T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8703T:	git git://git.pengutronix.de/git/pza/linux
8704F:	Documentation/devicetree/bindings/display/imx/
8705F:	drivers/gpu/drm/imx/ipuv3/
8706F:	drivers/gpu/ipu-v3/
8707
8708DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8709M:	Liu Ying <victor.liu@nxp.com>
8710L:	dri-devel@lists.freedesktop.org
8711S:	Maintained
8712T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8713F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8714F:	drivers/gpu/drm/imx/dc/
8715
8716DRM DRIVERS FOR FREESCALE IMX BRIDGE
8717M:	Liu Ying <victor.liu@nxp.com>
8718L:	dri-devel@lists.freedesktop.org
8719S:	Maintained
8720F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8721F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8722F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8723F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8724F:	drivers/gpu/drm/bridge/imx/
8725
8726DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8727M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8728L:	dri-devel@lists.freedesktop.org
8729S:	Maintained
8730T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8731F:	drivers/gpu/drm/gma500/
8732
8733DRM DRIVERS FOR HISILICON HIBMC
8734M:	Yongbang Shi <shiyongbang@huawei.com>
8735M:	Tian Tao  <tiantao6@hisilicon.com>
8736R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8737L:	dri-devel@lists.freedesktop.org
8738S:	Maintained
8739T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8740F:	drivers/gpu/drm/hisilicon/hibmc
8741
8742DRM DRIVERS FOR HISILICON KIRIN
8743M:	Xinliang Liu <xinliang.liu@linaro.org>
8744R:	Sumit Semwal <sumit.semwal@linaro.org>
8745R:	Yongqin Liu <yongqin.liu@linaro.org>
8746R:	John Stultz <jstultz@google.com>
8747L:	dri-devel@lists.freedesktop.org
8748S:	Maintained
8749T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8750F:	Documentation/devicetree/bindings/display/hisilicon/
8751F:	drivers/gpu/drm/hisilicon/kirin
8752
8753DRM DRIVERS FOR LIMA
8754M:	Qiang Yu <yuq825@gmail.com>
8755L:	dri-devel@lists.freedesktop.org
8756L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8757S:	Maintained
8758T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8759F:	drivers/gpu/drm/lima/
8760F:	include/uapi/drm/lima_drm.h
8761
8762DRM DRIVERS FOR LOONGSON
8763M:	Jianmin Lv <lvjianmin@loongson.cn>
8764M:	Qianhai Wu <wuqianhai@loongson.cn>
8765R:	Huacai Chen <chenhuacai@kernel.org>
8766R:	Mingcong Bai <jeffbai@aosc.io>
8767R:	Xi Ruoyao <xry111@xry111.site>
8768R:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
8769L:	dri-devel@lists.freedesktop.org
8770S:	Maintained
8771T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8772F:	drivers/gpu/drm/loongson/
8773
8774DRM DRIVERS FOR MEDIATEK
8775M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8776M:	Philipp Zabel <p.zabel@pengutronix.de>
8777L:	dri-devel@lists.freedesktop.org
8778L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8779S:	Supported
8780F:	Documentation/devicetree/bindings/display/mediatek/
8781F:	drivers/gpu/drm/ci/xfails/mediatek*
8782F:	drivers/gpu/drm/mediatek/
8783F:	drivers/phy/mediatek/phy-mtk-dp.c
8784F:	drivers/phy/mediatek/phy-mtk-hdmi*
8785F:	drivers/phy/mediatek/phy-mtk-mipi*
8786
8787DRM DRIVERS FOR NVIDIA TEGRA
8788M:	Thierry Reding <thierry.reding@kernel.org>
8789M:	Mikko Perttunen <mperttunen@nvidia.com>
8790L:	dri-devel@lists.freedesktop.org
8791L:	linux-tegra@vger.kernel.org
8792S:	Supported
8793T:	git https://gitlab.freedesktop.org/drm/tegra.git
8794F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8795F:	Documentation/devicetree/bindings/gpu/host1x/
8796F:	drivers/gpu/drm/tegra/
8797F:	drivers/gpu/host1x/
8798F:	include/linux/host1x.h
8799F:	include/uapi/drm/tegra_drm.h
8800
8801DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8802M:	Sasha Finkelstein <k@chaosmail.tech>
8803R:	Janne Grunau <j@jannau.net>
8804L:	dri-devel@lists.freedesktop.org
8805L:	asahi@lists.linux.dev
8806S:	Maintained
8807W:	https://asahilinux.org
8808B:	https://github.com/AsahiLinux/linux/issues
8809C:	irc://irc.oftc.net/asahi-dev
8810T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8811F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8812F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8813F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8814F:	drivers/gpu/drm/adp/
8815F:	drivers/gpu/drm/panel/panel-summit.c
8816
8817DRM DRIVERS FOR RENESAS R-CAR
8818M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8819M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8820R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8821L:	dri-devel@lists.freedesktop.org
8822L:	linux-renesas-soc@vger.kernel.org
8823S:	Supported
8824T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8825F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8826F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8827F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8828F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8829F:	drivers/gpu/drm/renesas/rcar-du/
8830
8831DRM DRIVERS FOR RENESAS RZ
8832M:	Biju Das <biju.das.jz@bp.renesas.com>
8833L:	dri-devel@lists.freedesktop.org
8834L:	linux-renesas-soc@vger.kernel.org
8835S:	Maintained
8836T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8837F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8838F:	drivers/gpu/drm/renesas/rz-du/
8839
8840DRM DRIVERS FOR RENESAS SHMOBILE
8841M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8842M:	Geert Uytterhoeven <geert+renesas@glider.be>
8843L:	dri-devel@lists.freedesktop.org
8844L:	linux-renesas-soc@vger.kernel.org
8845S:	Supported
8846T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8847F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8848F:	drivers/gpu/drm/renesas/shmobile/
8849F:	include/linux/platform_data/shmob_drm.h
8850
8851DRM DRIVERS FOR ROCKCHIP
8852M:	Sandy Huang <hjc@rock-chips.com>
8853M:	Heiko Stübner <heiko@sntech.de>
8854M:	Andy Yan <andy.yan@rock-chips.com>
8855L:	dri-devel@lists.freedesktop.org
8856S:	Maintained
8857T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8858F:	Documentation/devicetree/bindings/display/rockchip/
8859F:	drivers/gpu/drm/ci/xfails/rockchip*
8860F:	drivers/gpu/drm/rockchip/
8861
8862DRM DRIVERS FOR STI
8863M:	Alain Volmat <alain.volmat@foss.st.com>
8864M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8865L:	dri-devel@lists.freedesktop.org
8866S:	Maintained
8867T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8868F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8869F:	drivers/gpu/drm/sti
8870
8871DRM DRIVERS FOR STM
8872M:	Yannick Fertre <yannick.fertre@foss.st.com>
8873M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8874M:	Philippe Cornu <philippe.cornu@foss.st.com>
8875L:	dri-devel@lists.freedesktop.org
8876S:	Maintained
8877T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8878F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8879F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8880F:	drivers/gpu/drm/stm
8881
8882DRM DRIVERS FOR TI KEYSTONE
8883M:	Jyri Sarha <jyri.sarha@iki.fi>
8884M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8885L:	dri-devel@lists.freedesktop.org
8886S:	Maintained
8887T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8888F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8889F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8890F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8891F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8892F:	drivers/gpu/drm/tidss/
8893
8894DRM DRIVERS FOR TI LCDC
8895M:	Jyri Sarha <jyri.sarha@iki.fi>
8896M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8897L:	dri-devel@lists.freedesktop.org
8898S:	Maintained
8899T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8900F:	Documentation/devicetree/bindings/display/tilcdc/
8901F:	drivers/gpu/drm/tilcdc/
8902
8903DRM DRIVERS FOR TI OMAP
8904M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8905L:	dri-devel@lists.freedesktop.org
8906S:	Maintained
8907T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8908F:	Documentation/devicetree/bindings/display/ti/
8909F:	drivers/gpu/drm/omapdrm/
8910
8911DRM DRIVERS FOR V3D
8912M:	Melissa Wen <mwen@igalia.com>
8913M:	Maíra Canal <mcanal@igalia.com>
8914S:	Supported
8915T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8916F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8917F:	drivers/gpu/drm/v3d/
8918F:	include/uapi/drm/v3d_drm.h
8919
8920DRM DRIVERS FOR VC4
8921M:	Maxime Ripard <mripard@kernel.org>
8922M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8923R:	Maíra Canal <mcanal@igalia.com>
8924R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8925S:	Supported
8926T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8927F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8928F:	drivers/gpu/drm/vc4/
8929F:	include/uapi/drm/vc4_drm.h
8930
8931DRM DRIVERS FOR VERISILICON DISPLAY CONTROLLER IP
8932M:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
8933L:	dri-devel@lists.freedesktop.org
8934S:	Maintained
8935T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8936F:	Documentation/devicetree/bindings/display/verisilicon,dc.yaml
8937F:	drivers/gpu/drm/verisilicon/
8938
8939DRM DRIVERS FOR VIVANTE GPU IP
8940M:	Lucas Stach <l.stach@pengutronix.de>
8941R:	Russell King <linux+etnaviv@armlinux.org.uk>
8942R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8943L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8944L:	dri-devel@lists.freedesktop.org
8945S:	Maintained
8946F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8947F:	drivers/gpu/drm/etnaviv/
8948F:	include/uapi/drm/etnaviv_drm.h
8949
8950DRM DRIVERS FOR XEN
8951M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8952L:	dri-devel@lists.freedesktop.org
8953L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8954S:	Supported
8955T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8956F:	Documentation/gpu/xen-front.rst
8957F:	drivers/gpu/drm/xen/
8958
8959DRM DRIVERS FOR XILINX
8960M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8961M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8962L:	dri-devel@lists.freedesktop.org
8963S:	Maintained
8964T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8965F:	Documentation/devicetree/bindings/display/xlnx/
8966F:	Documentation/gpu/zynqmp.rst
8967F:	drivers/gpu/drm/xlnx/
8968
8969DRM GPU SCHEDULER
8970M:	Matthew Brost <matthew.brost@intel.com>
8971M:	Danilo Krummrich <dakr@kernel.org>
8972M:	Philipp Stanner <phasta@kernel.org>
8973R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8974L:	dri-devel@lists.freedesktop.org
8975S:	Supported
8976T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8977F:	drivers/gpu/drm/scheduler/
8978F:	include/drm/gpu_scheduler.h
8979F:	include/drm/spsc_queue.h
8980
8981DRM GPUVM
8982M:	Danilo Krummrich <dakr@kernel.org>
8983R:	Matthew Brost <matthew.brost@intel.com>
8984R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8985R:	Alice Ryhl <aliceryhl@google.com>
8986L:	dri-devel@lists.freedesktop.org
8987S:	Supported
8988T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8989F:	drivers/gpu/drm/drm_gpuvm.c
8990F:	include/drm/drm_gpuvm.h
8991F:	rust/helpers/drm_gpuvm.c
8992F:	rust/kernel/drm/gpuvm/
8993
8994DRM LOG
8995M:	Jocelyn Falempe <jfalempe@redhat.com>
8996M:	Javier Martinez Canillas <javierm@redhat.com>
8997L:	dri-devel@lists.freedesktop.org
8998S:	Supported
8999T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9000F:	drivers/gpu/drm/clients/drm_log.c
9001
9002DRM PANEL DRIVERS
9003M:	Neil Armstrong <neil.armstrong@linaro.org>
9004R:	Jessica Zhang <jesszhan0024@gmail.com>
9005L:	dri-devel@lists.freedesktop.org
9006S:	Maintained
9007T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9008F:	Documentation/devicetree/bindings/display/panel/
9009F:	drivers/gpu/drm/drm_panel.c
9010F:	drivers/gpu/drm/panel/
9011F:	include/drm/drm_panel.h
9012
9013DRM PANIC
9014M:	Jocelyn Falempe <jfalempe@redhat.com>
9015M:	Javier Martinez Canillas <javierm@redhat.com>
9016L:	dri-devel@lists.freedesktop.org
9017S:	Supported
9018T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9019F:	drivers/gpu/drm/drm_draw.c
9020F:	drivers/gpu/drm/drm_draw_internal.h
9021F:	drivers/gpu/drm/drm_panic*.c
9022F:	drivers/gpu/drm/tests/drm_panic_test.c
9023F:	include/drm/drm_panic*
9024
9025DRM PANIC QR CODE
9026M:	Jocelyn Falempe <jfalempe@redhat.com>
9027M:	Javier Martinez Canillas <javierm@redhat.com>
9028L:	dri-devel@lists.freedesktop.org
9029L:	rust-for-linux@vger.kernel.org
9030S:	Supported
9031T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9032F:	drivers/gpu/drm/drm_panic_qr.rs
9033
9034DRM PRIVACY-SCREEN CLASS
9035M:	Hans de Goede <hansg@kernel.org>
9036L:	dri-devel@lists.freedesktop.org
9037S:	Maintained
9038T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9039F:	drivers/gpu/drm/drm_privacy_screen*
9040F:	include/drm/drm_privacy_screen*
9041
9042DRM TTM SUBSYSTEM
9043M:	Christian Koenig <christian.koenig@amd.com>
9044M:	Huang Rui <ray.huang@amd.com>
9045R:	Matthew Auld <matthew.auld@intel.com>
9046R:	Matthew Brost <matthew.brost@intel.com>
9047L:	dri-devel@lists.freedesktop.org
9048S:	Maintained
9049T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9050F:	drivers/gpu/drm/ttm/
9051F:	include/drm/ttm/
9052
9053GPU BUDDY ALLOCATOR
9054M:	Matthew Auld <matthew.auld@intel.com>
9055M:	Arun Pravin <arunpravin.paneerselvam@amd.com>
9056R:	Joel Fernandes <joelagnelf@nvidia.com>
9057L:	dri-devel@lists.freedesktop.org
9058S:	Maintained
9059T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9060F:	drivers/gpu/buddy.c
9061F:	drivers/gpu/drm/drm_buddy.c
9062F:	drivers/gpu/tests/gpu_buddy_test.c
9063F:	include/drm/drm_buddy.h
9064F:	include/linux/gpu_buddy.h
9065F:	rust/helpers/gpu.c
9066F:	rust/kernel/gpu.rs
9067F:	rust/kernel/gpu/
9068
9069DRM AUTOMATED TESTING
9070M:	Helen Koike <helen.fornazier@gmail.com>
9071M:	Vignesh Raman <vignesh.raman@collabora.com>
9072L:	dri-devel@lists.freedesktop.org
9073S:	Maintained
9074T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9075F:	Documentation/gpu/automated_testing.rst
9076F:	drivers/gpu/drm/ci/
9077
9078DSBR100 USB FM RADIO DRIVER
9079M:	Alexey Klimov <alexey.klimov@linaro.org>
9080L:	linux-media@vger.kernel.org
9081S:	Maintained
9082T:	git git://linuxtv.org/media.git
9083F:	drivers/media/radio/dsbr100.c
9084
9085DT3155 MEDIA DRIVER
9086M:	Hans Verkuil <hverkuil@kernel.org>
9087L:	linux-media@vger.kernel.org
9088S:	Odd Fixes
9089W:	https://linuxtv.org
9090T:	git git://linuxtv.org/media.git
9091F:	drivers/media/pci/dt3155/
9092
9093DVB_USB_AF9015 MEDIA DRIVER
9094L:	linux-media@vger.kernel.org
9095S:	Orphan
9096W:	https://linuxtv.org
9097Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9098F:	drivers/media/usb/dvb-usb-v2/af9015*
9099
9100DVB_USB_AF9035 MEDIA DRIVER
9101L:	linux-media@vger.kernel.org
9102S:	Orphan
9103W:	https://linuxtv.org
9104Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9105F:	drivers/media/usb/dvb-usb-v2/af9035*
9106
9107DVB_USB_ANYSEE MEDIA DRIVER
9108L:	linux-media@vger.kernel.org
9109S:	Orphan
9110W:	https://linuxtv.org
9111Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9112F:	drivers/media/usb/dvb-usb-v2/anysee*
9113
9114DVB_USB_AU6610 MEDIA DRIVER
9115L:	linux-media@vger.kernel.org
9116S:	Orphan
9117W:	https://linuxtv.org
9118Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9119F:	drivers/media/usb/dvb-usb-v2/au6610*
9120
9121DVB_USB_CE6230 MEDIA DRIVER
9122L:	linux-media@vger.kernel.org
9123S:	Orphan
9124W:	https://linuxtv.org
9125Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9126F:	drivers/media/usb/dvb-usb-v2/ce6230*
9127
9128DVB_USB_CXUSB MEDIA DRIVER
9129M:	Michael Krufky <mkrufky@linuxtv.org>
9130L:	linux-media@vger.kernel.org
9131S:	Maintained
9132W:	https://linuxtv.org
9133W:	http://github.com/mkrufky
9134Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9135T:	git git://linuxtv.org/media.git
9136F:	drivers/media/usb/dvb-usb/cxusb*
9137
9138DVB_USB_EC168 MEDIA DRIVER
9139L:	linux-media@vger.kernel.org
9140S:	Orphan
9141W:	https://linuxtv.org
9142Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9143F:	drivers/media/usb/dvb-usb-v2/ec168*
9144
9145DVB_USB_GL861 MEDIA DRIVER
9146L:	linux-media@vger.kernel.org
9147S:	Orphan
9148W:	https://linuxtv.org
9149Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9150F:	drivers/media/usb/dvb-usb-v2/gl861*
9151
9152DVB_USB_MXL111SF MEDIA DRIVER
9153M:	Michael Krufky <mkrufky@linuxtv.org>
9154L:	linux-media@vger.kernel.org
9155S:	Maintained
9156W:	https://linuxtv.org
9157W:	http://github.com/mkrufky
9158Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9159T:	git git://linuxtv.org/mkrufky/mxl111sf.git
9160F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
9161
9162DVB_USB_RTL28XXU MEDIA DRIVER
9163L:	linux-media@vger.kernel.org
9164S:	Orphan
9165W:	https://linuxtv.org
9166Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9167F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
9168
9169DVB_USB_V2 MEDIA DRIVER
9170L:	linux-media@vger.kernel.org
9171S:	Orphan
9172W:	https://linuxtv.org
9173W:	http://palosaari.fi/linux/
9174Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9175F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
9176F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
9177
9178DYNAMIC DEBUG
9179M:	Jason Baron <jbaron@akamai.com>
9180M:	Jim Cromie <jim.cromie@gmail.com>
9181S:	Maintained
9182F:	include/linux/dynamic_debug.h
9183F:	lib/dynamic_debug.c
9184F:	lib/test_dynamic_debug.c
9185
9186DYNAMIC INTERRUPT MODERATION
9187M:	Tal Gilboa <talgi@nvidia.com>
9188S:	Maintained
9189F:	Documentation/networking/net_dim.rst
9190F:	include/linux/dim.h
9191F:	lib/dim/
9192
9193DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
9194M:	Daniel Lezcano <daniel.lezcano@kernel.org>
9195L:	linux-pm@vger.kernel.org
9196S:	Supported
9197B:	https://bugzilla.kernel.org
9198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
9199F:	drivers/powercap/dtpm*
9200F:	include/linux/dtpm.h
9201
9202DZ DECSTATION DZ11 SERIAL DRIVER
9203M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
9204S:	Maintained
9205F:	drivers/tty/serial/dz.*
9206
9207E3X0 POWER BUTTON DRIVER
9208M:	Moritz Fischer <moritz.fischer@ettus.com>
9209L:	usrp-users@lists.ettus.com
9210S:	Supported
9211W:	http://www.ettus.com
9212F:	Documentation/devicetree/bindings/input/e3x0-button.txt
9213F:	drivers/input/misc/e3x0-button.c
9214
9215E4000 MEDIA DRIVER
9216L:	linux-media@vger.kernel.org
9217S:	Orphan
9218W:	https://linuxtv.org
9219Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9220F:	drivers/media/tuners/e4000*
9221
9222EARTH_PT1 MEDIA DRIVER
9223M:	Akihiro Tsukada <tskd08@gmail.com>
9224L:	linux-media@vger.kernel.org
9225S:	Odd Fixes
9226F:	drivers/media/pci/pt1/
9227
9228EARTH_PT3 MEDIA DRIVER
9229M:	Akihiro Tsukada <tskd08@gmail.com>
9230L:	linux-media@vger.kernel.org
9231S:	Odd Fixes
9232F:	drivers/media/pci/pt3/
9233
9234EC100 MEDIA DRIVER
9235L:	linux-media@vger.kernel.org
9236S:	Orphan
9237W:	https://linuxtv.org
9238Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9239F:	drivers/media/dvb-frontends/ec100*
9240
9241ECONET MIPS PLATFORM
9242M:	Caleb James DeLisle <cjd@cjdns.fr>
9243L:	linux-mips@vger.kernel.org
9244S:	Maintained
9245F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
9246F:	Documentation/devicetree/bindings/mips/econet.yaml
9247F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
9248F:	arch/mips/boot/dts/econet/
9249F:	arch/mips/econet/
9250F:	drivers/clocksource/timer-econet-en751221.c
9251F:	drivers/irqchip/irq-econet-en751221.c
9252F:	include/dt-bindings/clock/econet,en751221-scu.h
9253F:	include/dt-bindings/reset/econet,en751221-scu.h
9254
9255ECONET PCIE PHY DRIVER
9256M:	Caleb James DeLisle <cjd@cjdns.fr>
9257L:	linux-mips@vger.kernel.org
9258S:	Maintained
9259F:	Documentation/devicetree/bindings/phy/econet,en751221-pcie-phy.yaml
9260F:	drivers/phy/phy-econet-pcie.c
9261
9262ECRYPT FILE SYSTEM
9263M:	Tyler Hicks <code@tyhicks.com>
9264L:	ecryptfs@vger.kernel.org
9265S:	Odd Fixes
9266W:	http://ecryptfs.org
9267W:	https://launchpad.net/ecryptfs
9268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
9269F:	Documentation/filesystems/ecryptfs.rst
9270F:	fs/ecryptfs/
9271
9272EDAC-AMD64
9273M:	Yazen Ghannam <yazen.ghannam@amd.com>
9274L:	linux-edac@vger.kernel.org
9275S:	Supported
9276F:	drivers/edac/amd64_edac*
9277F:	drivers/edac/mce_amd*
9278
9279EDAC-ARMADA
9280M:	Jan Luebbe <jlu@pengutronix.de>
9281L:	linux-edac@vger.kernel.org
9282S:	Maintained
9283F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
9284F:	drivers/edac/armada_xp_*
9285
9286EDAC-AST2500
9287M:	Stefan Schaeckeler <sschaeck@cisco.com>
9288S:	Supported
9289F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
9290F:	drivers/edac/aspeed_edac.c
9291
9292EDAC-BLUEFIELD
9293M:	Shravan Kumar Ramani <shravankr@nvidia.com>
9294M:	David Thompson <davthompson@nvidia.com>
9295S:	Supported
9296F:	drivers/edac/bluefield_edac.c
9297
9298EDAC-CALXEDA
9299M:	Andre Przywara <andre.przywara@arm.com>
9300L:	linux-edac@vger.kernel.org
9301S:	Maintained
9302F:	drivers/edac/highbank*
9303
9304EDAC-CAVIUM OCTEON
9305M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
9306L:	linux-edac@vger.kernel.org
9307L:	linux-mips@vger.kernel.org
9308S:	Maintained
9309F:	drivers/edac/octeon_edac*
9310
9311EDAC-CAVIUM THUNDERX
9312M:	Robert Richter <rric@kernel.org>
9313L:	linux-edac@vger.kernel.org
9314S:	Odd Fixes
9315F:	drivers/edac/thunderx_edac*
9316
9317EDAC-CORE
9318M:	Borislav Petkov <bp@alien8.de>
9319M:	Tony Luck <tony.luck@intel.com>
9320L:	linux-edac@vger.kernel.org
9321S:	Supported
9322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
9323F:	Documentation/driver-api/edac.rst
9324F:	drivers/edac/
9325F:	include/linux/edac.h
9326
9327EDAC-A72
9328M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
9329M:	Tyler Hicks <code@tyhicks.com>
9330L:	linux-edac@vger.kernel.org
9331S:	Supported
9332F:	drivers/edac/a72_edac.c
9333
9334EDAC-DMC520
9335M:	Lei Wang <lewan@microsoft.com>
9336L:	linux-edac@vger.kernel.org
9337S:	Supported
9338F:	drivers/edac/dmc520_edac.c
9339
9340EDAC-E752X
9341M:	Mark Gross <markgross@kernel.org>
9342L:	linux-edac@vger.kernel.org
9343S:	Maintained
9344F:	drivers/edac/e752x_edac.c
9345
9346EDAC-E7XXX
9347L:	linux-edac@vger.kernel.org
9348S:	Maintained
9349F:	drivers/edac/e7xxx_edac.c
9350
9351EDAC-FSL_DDR
9352R:	Frank Li <Frank.Li@nxp.com>
9353L:	imx@lists.linux.dev
9354L:	linux-edac@vger.kernel.org
9355S:	Maintained
9356F:	drivers/edac/fsl_ddr_edac.*
9357
9358EDAC-GHES
9359M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9360L:	linux-edac@vger.kernel.org
9361S:	Maintained
9362F:	drivers/edac/ghes_edac.c
9363
9364EDAC-I10NM
9365M:	Tony Luck <tony.luck@intel.com>
9366L:	linux-edac@vger.kernel.org
9367S:	Maintained
9368F:	drivers/edac/i10nm_base.c
9369
9370EDAC-I3000
9371L:	linux-edac@vger.kernel.org
9372S:	Orphan
9373F:	drivers/edac/i3000_edac.c
9374
9375EDAC-I5000
9376L:	linux-edac@vger.kernel.org
9377S:	Maintained
9378F:	drivers/edac/i5000_edac.c
9379
9380EDAC-I5400
9381M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9382L:	linux-edac@vger.kernel.org
9383S:	Maintained
9384F:	drivers/edac/i5400_edac.c
9385
9386EDAC-I7300
9387M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9388L:	linux-edac@vger.kernel.org
9389S:	Maintained
9390F:	drivers/edac/i7300_edac.c
9391
9392EDAC-I7CORE
9393M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9394L:	linux-edac@vger.kernel.org
9395S:	Maintained
9396F:	drivers/edac/i7core_edac.c
9397
9398EDAC-I82975X
9399M:	"Arvind R." <arvino55@gmail.com>
9400L:	linux-edac@vger.kernel.org
9401S:	Maintained
9402F:	drivers/edac/i82975x_edac.c
9403
9404EDAC-IE31200
9405M:	Jason Baron <jbaron@akamai.com>
9406L:	linux-edac@vger.kernel.org
9407S:	Maintained
9408F:	drivers/edac/ie31200_edac.c
9409
9410EDAC-IGEN6
9411M:	Tony Luck <tony.luck@intel.com>
9412R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9413L:	linux-edac@vger.kernel.org
9414S:	Maintained
9415F:	drivers/edac/igen6_edac.c
9416
9417EDAC-MPC85XX
9418M:	Johannes Thumshirn <morbidrsa@gmail.com>
9419L:	linux-edac@vger.kernel.org
9420S:	Maintained
9421F:	drivers/edac/mpc85xx_edac.[ch]
9422
9423EDAC-NPCM
9424M:	Marvin Lin <kflin@nuvoton.com>
9425M:	Stanley Chu <yschu@nuvoton.com>
9426L:	linux-edac@vger.kernel.org
9427S:	Maintained
9428F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9429F:	drivers/edac/npcm_edac.c
9430
9431EDAC-PASEMI
9432M:	Egor Martovetsky <egor@pasemi.com>
9433L:	linux-edac@vger.kernel.org
9434S:	Maintained
9435F:	drivers/edac/pasemi_edac.c
9436
9437EDAC-PND2
9438M:	Tony Luck <tony.luck@intel.com>
9439L:	linux-edac@vger.kernel.org
9440S:	Maintained
9441F:	drivers/edac/pnd2_edac.[ch]
9442
9443EDAC-QCOM
9444M:	Manivannan Sadhasivam <mani@kernel.org>
9445L:	linux-arm-msm@vger.kernel.org
9446L:	linux-edac@vger.kernel.org
9447S:	Maintained
9448F:	drivers/edac/qcom_edac.c
9449
9450EDAC-SBRIDGE
9451M:	Tony Luck <tony.luck@intel.com>
9452R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9453L:	linux-edac@vger.kernel.org
9454S:	Maintained
9455F:	drivers/edac/sb_edac.c
9456
9457EDAC-SKYLAKE
9458M:	Tony Luck <tony.luck@intel.com>
9459L:	linux-edac@vger.kernel.org
9460S:	Maintained
9461F:	drivers/edac/skx_*.[ch]
9462
9463EDAC-TI
9464M:	Tero Kristo <kristo@kernel.org>
9465L:	linux-edac@vger.kernel.org
9466S:	Odd Fixes
9467F:	drivers/edac/ti_edac.c
9468
9469EDIROL UA-101/UA-1000 DRIVER
9470M:	Clemens Ladisch <clemens@ladisch.de>
9471L:	linux-sound@vger.kernel.org
9472S:	Maintained
9473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9474F:	sound/usb/misc/ua101.c
9475
9476EFI TEST DRIVER
9477M:	Ivan Hu <ivan.hu@canonical.com>
9478M:	Ard Biesheuvel <ardb@kernel.org>
9479L:	linux-efi@vger.kernel.org
9480S:	Maintained
9481F:	drivers/firmware/efi/test/
9482
9483EFI VARIABLE FILESYSTEM
9484M:	Jeremy Kerr <jk@ozlabs.org>
9485M:	Ard Biesheuvel <ardb@kernel.org>
9486L:	linux-efi@vger.kernel.org
9487S:	Maintained
9488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9489F:	fs/efivarfs/
9490
9491EFIFB FRAMEBUFFER DRIVER
9492M:	Peter Jones <pjones@redhat.com>
9493L:	linux-fbdev@vger.kernel.org
9494S:	Maintained
9495F:	drivers/video/fbdev/efifb.c
9496
9497EFS FILESYSTEM
9498S:	Orphan
9499W:	http://aeschi.ch.eu.org/efs/
9500F:	fs/efs/
9501
9502EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9503L:	netdev@vger.kernel.org
9504S:	Orphan
9505F:	drivers/net/ethernet/ibm/ehea/
9506
9507ELM327 CAN NETWORK DRIVER
9508M:	Max Staudt <max@enpas.org>
9509L:	linux-can@vger.kernel.org
9510S:	Maintained
9511F:	Documentation/networking/device_drivers/can/can327.rst
9512F:	drivers/net/can/can327.c
9513
9514EM28XX VIDEO4LINUX DRIVER
9515M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9516L:	linux-media@vger.kernel.org
9517S:	Maintained
9518W:	https://linuxtv.org
9519T:	git git://linuxtv.org/media.git
9520F:	Documentation/admin-guide/media/em28xx*
9521F:	drivers/media/usb/em28xx/
9522
9523EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9524M:	Adrian Hunter <adrian.hunter@intel.com>
9525M:	Asutosh Das <quic_asutoshd@quicinc.com>
9526R:	Ritesh Harjani <ritesh.list@gmail.com>
9527L:	linux-mmc@vger.kernel.org
9528S:	Supported
9529F:	drivers/mmc/host/cqhci*
9530
9531EMS CPC-PCI CAN DRIVER
9532M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9533M:	support@ems-wuensche.com
9534L:	linux-can@vger.kernel.org
9535S:	Maintained
9536F:	drivers/net/can/sja1000/ems_pci.c
9537
9538EMULEX 10Gbps iSCSI - OneConnect DRIVER
9539M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9540L:	linux-scsi@vger.kernel.org
9541S:	Supported
9542W:	http://www.broadcom.com
9543F:	drivers/scsi/be2iscsi/
9544
9545EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9546M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9547M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9548L:	netdev@vger.kernel.org
9549S:	Maintained
9550W:	http://www.emulex.com
9551F:	drivers/net/ethernet/emulex/benet/
9552
9553EMULEX ONECONNECT ROCE DRIVER
9554M:	Selvin Xavier <selvin.xavier@broadcom.com>
9555L:	linux-rdma@vger.kernel.org
9556S:	Odd Fixes
9557W:	http://www.broadcom.com
9558F:	drivers/infiniband/hw/ocrdma/
9559F:	include/uapi/rdma/ocrdma-abi.h
9560
9561EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9562M:	Ram Vegesna <ram.vegesna@broadcom.com>
9563L:	linux-scsi@vger.kernel.org
9564L:	target-devel@vger.kernel.org
9565S:	Supported
9566W:	http://www.broadcom.com
9567F:	drivers/scsi/elx/
9568
9569EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9570M:	Justin Tee <justin.tee@broadcom.com>
9571M:	Paul Ely <paul.ely@broadcom.com>
9572L:	linux-scsi@vger.kernel.org
9573S:	Supported
9574W:	http://www.broadcom.com
9575F:	drivers/scsi/lpfc/
9576
9577ENE CB710 FLASH CARD READER DRIVER
9578M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9579S:	Maintained
9580F:	drivers/misc/cb710/
9581F:	drivers/mmc/host/cb710-mmc.*
9582F:	include/linux/cb710.h
9583
9584ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9585M:	Maxim Levitsky <maximlevitsky@gmail.com>
9586S:	Maintained
9587F:	drivers/media/rc/ene_ir.*
9588
9589ENERGY MODEL
9590M:	Lukasz Luba <lukasz.luba@arm.com>
9591M:	"Rafael J. Wysocki" <rafael@kernel.org>
9592L:	linux-pm@vger.kernel.org
9593S:	Maintained
9594F:	Documentation/netlink/specs/dev-energymodel.yaml
9595F:	Documentation/power/energy-model.rst
9596F:	include/linux/energy_model.h
9597F:	include/uapi/linux/dev_energymodel.h
9598F:	kernel/power/em_netlink*.*
9599F:	kernel/power/energy_model.c
9600
9601EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9602M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9603L:	linuxppc-dev@lists.ozlabs.org
9604S:	Maintained
9605F:	drivers/tty/ehv_bytechan.c
9606
9607EPSON S1D13XXX FRAMEBUFFER DRIVER
9608M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9609S:	Maintained
9610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9611F:	drivers/video/fbdev/s1d13xxxfb.c
9612F:	include/video/s1d13xxxfb.h
9613
9614EROFS FILE SYSTEM
9615M:	Gao Xiang <xiang@kernel.org>
9616M:	Chao Yu <chao@kernel.org>
9617R:	Yue Hu <zbestahu@gmail.com>
9618R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9619R:	Sandeep Dhavale <dhavale@google.com>
9620R:	Hongbo Li <lihongbo22@huawei.com>
9621R:	Chunhai Guo <guochunhai@vivo.com>
9622L:	linux-erofs@lists.ozlabs.org
9623S:	Maintained
9624W:	https://erofs.docs.kernel.org
9625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9626F:	Documentation/ABI/testing/sysfs-fs-erofs
9627F:	Documentation/filesystems/erofs.rst
9628F:	fs/erofs/
9629F:	include/trace/events/erofs.h
9630
9631ERRSEQ ERROR TRACKING INFRASTRUCTURE
9632M:	Jeff Layton <jlayton@kernel.org>
9633S:	Maintained
9634F:	include/linux/errseq.h
9635F:	lib/errseq.c
9636
9637ESD CAN NETWORK DRIVERS
9638M:	Stefan Mätje <stefan.maetje@esd.eu>
9639R:	socketcan@esd.eu
9640L:	linux-can@vger.kernel.org
9641S:	Maintained
9642F:	drivers/net/can/esd/
9643
9644ESD CAN/USB DRIVERS
9645M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9646R:	socketcan@esd.eu
9647L:	linux-can@vger.kernel.org
9648S:	Maintained
9649F:	drivers/net/can/usb/esd_usb.c
9650
9651ESWIN DEVICETREES
9652M:	Min Lin <linmin@eswincomputing.com>
9653M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9654M:	Pritesh Patel <pritesh.patel@einfochips.com>
9655S:	Maintained
9656T:	git https://github.com/eswincomputing/linux-next.git
9657F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9658F:	arch/riscv/boot/dts/eswin/
9659
9660ESWIN EIC7700 CLOCK DRIVER
9661M:	Yifeng Huang <huangyifeng@eswincomputing.com>
9662M:	Xuyang Dong <dongxuyang@eswincomputing.com>
9663S:	Maintained
9664F:	Documentation/devicetree/bindings/clock/eswin,eic7700-clock.yaml
9665F:	drivers/clk/eswin/
9666F:	include/dt-bindings/clock/eswin,eic7700-clock.h
9667
9668ET131X NETWORK DRIVER
9669M:	Mark Einon <mark.einon@gmail.com>
9670S:	Odd Fixes
9671F:	drivers/net/ethernet/agere/
9672
9673ETAS ES58X CAN/USB DRIVER
9674M:	Vincent Mailhol <mailhol@kernel.org>
9675L:	linux-can@vger.kernel.org
9676S:	Maintained
9677F:	Documentation/networking/devlink/etas_es58x.rst
9678F:	drivers/net/can/usb/etas_es58x/
9679
9680ETHERNET BRIDGE
9681M:	Nikolay Aleksandrov <razor@blackwall.org>
9682M:	Ido Schimmel <idosch@nvidia.com>
9683L:	bridge@lists.linux.dev
9684L:	netdev@vger.kernel.org
9685S:	Maintained
9686F:	include/linux/if_bridge.h
9687F:	include/uapi/linux/if_bridge.h
9688F:	include/linux/netfilter_bridge/
9689F:	net/bridge/
9690
9691ETHERNET PHY LIBRARY
9692M:	Andrew Lunn <andrew@lunn.ch>
9693M:	Heiner Kallweit <hkallweit1@gmail.com>
9694R:	Russell King <linux@armlinux.org.uk>
9695L:	netdev@vger.kernel.org
9696S:	Maintained
9697F:	Documentation/ABI/testing/sysfs-class-net-phydev
9698F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
9699F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9700F:	Documentation/devicetree/bindings/net/mdio*
9701F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9702F:	Documentation/networking/phy-port.rst
9703F:	Documentation/networking/phy.rst
9704F:	drivers/net/mdio/
9705F:	drivers/net/mdio/acpi_mdio.c
9706F:	drivers/net/mdio/fwnode_mdio.c
9707F:	drivers/net/mdio/of_mdio.c
9708F:	drivers/net/pcs/
9709F:	drivers/net/phy/
9710F:	include/dt-bindings/net/qca-ar803x.h
9711F:	include/linux/*mdio*.h
9712F:	include/linux/linkmode.h
9713F:	include/linux/mdio/*.h
9714F:	include/linux/mii.h
9715F:	include/linux/of_net.h
9716F:	include/linux/phy.h
9717F:	include/linux/phy_fixed.h
9718F:	include/linux/phy_link_topology.h
9719F:	include/linux/phylib_stubs.h
9720F:	include/linux/platform_data/mdio-bcm-unimac.h
9721F:	include/net/phy/
9722F:	include/trace/events/mdio.h
9723F:	include/uapi/linux/mdio.h
9724F:	include/uapi/linux/mii.h
9725F:	net/core/of_net.c
9726
9727ETHERNET PHY LIBRARY [RUST]
9728M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9729R:	Trevor Gross <tmgross@umich.edu>
9730L:	netdev@vger.kernel.org
9731L:	rust-for-linux@vger.kernel.org
9732S:	Maintained
9733F:	rust/kernel/net/phy.rs
9734F:	rust/kernel/net/phy/reg.rs
9735
9736EXEC & BINFMT API, ELF
9737M:	Kees Cook <kees@kernel.org>
9738L:	linux-mm@kvack.org
9739S:	Supported
9740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9741F:	Documentation/userspace-api/ELF.rst
9742F:	fs/*binfmt_*.c
9743F:	fs/Kconfig.binfmt
9744F:	fs/exec.c
9745F:	fs/tests/binfmt_*_kunit.c
9746F:	fs/tests/exec_kunit.c
9747F:	include/linux/binfmts.h
9748F:	include/linux/elf.h
9749F:	include/uapi/linux/auxvec.h
9750F:	include/uapi/linux/binfmts.h
9751F:	include/uapi/linux/elf.h
9752F:	kernel/fork.c
9753F:	mm/vma_exec.c
9754F:	tools/testing/selftests/exec/
9755N:	asm/elf.h
9756N:	binfmt
9757
9758EXFAT FILE SYSTEM
9759M:	Namjae Jeon <linkinjeon@kernel.org>
9760M:	Sungjong Seo <sj1557.seo@samsung.com>
9761R:	Yuezhang Mo <yuezhang.mo@sony.com>
9762L:	linux-fsdevel@vger.kernel.org
9763S:	Maintained
9764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9765F:	fs/exfat/
9766
9767EXPRESSWIRE PROTOCOL LIBRARY
9768M:	Duje Mihanović <duje.mihanovic@skole.hr>
9769L:	linux-leds@vger.kernel.org
9770S:	Maintained
9771F:	drivers/leds/leds-expresswire.c
9772F:	include/linux/leds-expresswire.h
9773
9774EXT2 FILE SYSTEM
9775M:	Jan Kara <jack@suse.com>
9776L:	linux-ext4@vger.kernel.org
9777S:	Maintained
9778F:	Documentation/filesystems/ext2.rst
9779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9780F:	fs/ext2/
9781F:	include/linux/ext2*
9782
9783EXT4 FILE SYSTEM
9784M:	"Theodore Ts'o" <tytso@mit.edu>
9785R:	Andreas Dilger <adilger.kernel@dilger.ca>
9786R:	Baokun Li <libaokun@linux.alibaba.com>
9787R:	Jan Kara <jack@suse.cz>
9788R:	Ojaswin Mujoo <ojaswin@linux.ibm.com>
9789R:	Ritesh Harjani (IBM) <ritesh.list@gmail.com>
9790R:	Zhang Yi <yi.zhang@huawei.com>
9791L:	linux-ext4@vger.kernel.org
9792S:	Maintained
9793W:	http://ext4.wiki.kernel.org
9794Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9796F:	Documentation/filesystems/ext4/
9797F:	fs/ext4/
9798F:	include/trace/events/ext4.h
9799F:	include/uapi/linux/ext4.h
9800
9801Extended Verification Module (EVM)
9802M:	Mimi Zohar <zohar@linux.ibm.com>
9803M:	Roberto Sassu <roberto.sassu@huawei.com>
9804L:	linux-integrity@vger.kernel.org
9805S:	Supported
9806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9807F:	security/integrity/
9808F:	security/integrity/evm/
9809
9810EXTENSIBLE FIRMWARE INTERFACE (EFI)
9811M:	Ard Biesheuvel <ardb@kernel.org>
9812R:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
9813L:	linux-efi@vger.kernel.org
9814S:	Maintained
9815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9816F:	Documentation/admin-guide/efi-stub.rst
9817F:	arch/*/include/asm/efi.h
9818F:	arch/*/kernel/efi.c
9819F:	arch/arm/boot/compressed/efi-header.S
9820F:	arch/x86/platform/efi/
9821F:	drivers/firmware/efi/
9822F:	include/linux/efi*.h
9823X:	drivers/firmware/efi/cper*
9824
9825EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9826M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9827M:	Chanwoo Choi <cw00.choi@samsung.com>
9828L:	linux-kernel@vger.kernel.org
9829S:	Maintained
9830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9831F:	Documentation/devicetree/bindings/extcon/
9832F:	Documentation/driver-api/extcon.rst
9833F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9834F:	drivers/extcon/
9835F:	include/linux/extcon.h
9836F:	include/linux/extcon/
9837
9838EXTRA BOOT CONFIG
9839M:	Masami Hiramatsu <mhiramat@kernel.org>
9840L:	linux-kernel@vger.kernel.org
9841L:	linux-trace-kernel@vger.kernel.org
9842S:	Maintained
9843Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9845F:	Documentation/admin-guide/bootconfig.rst
9846F:	fs/proc/bootconfig.c
9847F:	include/linux/bootconfig.h
9848F:	lib/bootconfig-data.S
9849F:	lib/bootconfig.c
9850F:	tools/bootconfig/*
9851F:	tools/bootconfig/scripts/*
9852
9853EXTRON DA HD 4K PLUS CEC DRIVER
9854M:	Hans Verkuil <hverkuil@kernel.org>
9855L:	linux-media@vger.kernel.org
9856S:	Maintained
9857T:	git git://linuxtv.org/media.git
9858F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9859
9860EXYNOS DP DRIVER
9861M:	Jingoo Han <jingoohan1@gmail.com>
9862L:	dri-devel@lists.freedesktop.org
9863S:	Maintained
9864F:	drivers/gpu/drm/exynos/exynos_dp*
9865
9866EXYNOS SYSMMU (IOMMU) driver
9867M:	Marek Szyprowski <m.szyprowski@samsung.com>
9868L:	iommu@lists.linux.dev
9869S:	Maintained
9870F:	drivers/iommu/exynos-iommu.c
9871
9872F2FS FILE SYSTEM
9873M:	Jaegeuk Kim <jaegeuk@kernel.org>
9874M:	Chao Yu <chao@kernel.org>
9875L:	linux-f2fs-devel@lists.sourceforge.net
9876S:	Maintained
9877W:	https://f2fs.wiki.kernel.org/
9878Q:	https://patchwork.kernel.org/project/f2fs/list/
9879B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9881F:	Documentation/ABI/testing/sysfs-fs-f2fs
9882F:	Documentation/filesystems/f2fs.rst
9883F:	fs/f2fs/
9884F:	include/linux/f2fs_fs.h
9885F:	include/trace/events/f2fs.h
9886F:	include/uapi/linux/f2fs.h
9887
9888F71805F HARDWARE MONITORING DRIVER
9889M:	Jean Delvare <jdelvare@suse.com>
9890L:	linux-hwmon@vger.kernel.org
9891S:	Maintained
9892F:	Documentation/hwmon/f71805f.rst
9893F:	drivers/hwmon/f71805f.c
9894
9895FADDR2LINE
9896M:	Josh Poimboeuf <jpoimboe@kernel.org>
9897S:	Maintained
9898F:	scripts/faddr2line
9899
9900FAILOVER MODULE
9901M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9902L:	netdev@vger.kernel.org
9903S:	Supported
9904F:	Documentation/networking/failover.rst
9905F:	include/net/failover.h
9906F:	net/core/failover.c
9907
9908FANOTIFY
9909M:	Jan Kara <jack@suse.cz>
9910R:	Amir Goldstein <amir73il@gmail.com>
9911R:	Matthew Bobrowski <repnop@google.com>
9912L:	linux-fsdevel@vger.kernel.org
9913S:	Maintained
9914F:	fs/notify/fanotify/
9915F:	include/linux/fanotify.h
9916F:	include/uapi/linux/fanotify.h
9917
9918FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9919M:	Linus Walleij <linusw@kernel.org>
9920L:	linux-usb@vger.kernel.org
9921S:	Maintained
9922F:	drivers/usb/fotg210/
9923
9924FARSYNC SYNCHRONOUS DRIVER
9925M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9926S:	Supported
9927W:	http://www.farsite.co.uk/
9928F:	drivers/net/wan/farsync.*
9929
9930FAULT INJECTION SUPPORT
9931M:	Akinobu Mita <akinobu.mita@gmail.com>
9932S:	Supported
9933F:	Documentation/fault-injection/
9934F:	lib/fault-inject.c
9935F:	tools/testing/fault-injection/
9936
9937FBTFT Framebuffer drivers
9938M:	Andy Shevchenko <andy@kernel.org>
9939L:	dri-devel@lists.freedesktop.org
9940L:	linux-fbdev@vger.kernel.org
9941S:	Odd fixes
9942F:	drivers/staging/fbtft/
9943
9944FC0011 TUNER DRIVER
9945M:	Michael Buesch <m@bues.ch>
9946L:	linux-media@vger.kernel.org
9947S:	Maintained
9948F:	drivers/media/tuners/fc0011.c
9949F:	drivers/media/tuners/fc0011.h
9950
9951FC2580 MEDIA DRIVER
9952L:	linux-media@vger.kernel.org
9953S:	Orphan
9954W:	https://linuxtv.org
9955Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9956F:	drivers/media/tuners/fc2580*
9957
9958FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9959M:	Hannes Reinecke <hare@suse.de>
9960L:	linux-scsi@vger.kernel.org
9961S:	Supported
9962W:	www.Open-FCoE.org
9963F:	drivers/scsi/fcoe/
9964F:	drivers/scsi/libfc/
9965F:	include/scsi/fc/
9966F:	include/scsi/libfc.h
9967F:	include/scsi/libfcoe.h
9968F:	include/uapi/scsi/fc/
9969
9970FILE LOCKING (flock() and fcntl()/lockf())
9971M:	Jeff Layton <jlayton@kernel.org>
9972M:	Chuck Lever <cel@kernel.org>
9973R:	Alexander Aring <alex.aring@gmail.com>
9974L:	linux-fsdevel@vger.kernel.org
9975S:	Maintained
9976F:	fs/fcntl.c
9977F:	fs/locks.c
9978F:	include/linux/fcntl.h
9979F:	include/uapi/linux/fcntl.h
9980
9981FILESYSTEM DIRECT ACCESS (DAX)
9982M:	Dan Williams <djbw@kernel.org>
9983R:	Matthew Wilcox <willy@infradead.org>
9984R:	Jan Kara <jack@suse.cz>
9985L:	linux-fsdevel@vger.kernel.org
9986L:	nvdimm@lists.linux.dev
9987S:	Supported
9988F:	fs/dax.c
9989F:	include/linux/dax.h
9990F:	include/trace/events/fs_dax.h
9991
9992FILESYSTEMS (VFS and infrastructure)
9993M:	Alexander Viro <viro@zeniv.linux.org.uk>
9994M:	Christian Brauner <brauner@kernel.org>
9995R:	Jan Kara <jack@suse.cz>
9996L:	linux-fsdevel@vger.kernel.org
9997S:	Maintained
9998T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9999F:	fs/*
10000F:	include/linux/fs.h
10001F:	include/linux/fs_types.h
10002F:	include/uapi/linux/fs.h
10003F:	include/uapi/linux/openat2.h
10004F:	rust/kernel/fs.rs
10005F:	rust/kernel/fs/
10006F:	rust/kernel/seq_file.rs
10007F:	rust/kernel/sync/poll.rs
10008F:	Documentation/driver-api/early-userspace/buffer-format.rst
10009F:	init/do_mounts*
10010F:	init/*initramfs*
10011
10012FILESYSTEMS [EXPORTFS]
10013M:	Chuck Lever <cel@kernel.org>
10014M:	Jeff Layton <jlayton@kernel.org>
10015R:	Amir Goldstein <amir73il@gmail.com>
10016L:	linux-fsdevel@vger.kernel.org
10017L:	linux-nfs@vger.kernel.org
10018S:	Supported
10019F:	Documentation/filesystems/nfs/exporting.rst
10020F:	fs/exportfs/
10021F:	fs/fhandle.c
10022F:	include/linux/exportfs*.h
10023
10024FILESYSTEMS [IDMAPPED MOUNTS]
10025M:	Christian Brauner <brauner@kernel.org>
10026M:	Seth Forshee <sforshee@kernel.org>
10027L:	linux-fsdevel@vger.kernel.org
10028S:	Maintained
10029F:	Documentation/filesystems/idmappings.rst
10030F:	fs/mnt_idmapping.c
10031F:	include/linux/mnt_idmapping.*
10032F:	tools/testing/selftests/mount_setattr/
10033
10034FILESYSTEMS [IOMAP]
10035M:	Christian Brauner <brauner@kernel.org>
10036R:	Darrick J. Wong <djwong@kernel.org>
10037L:	linux-xfs@vger.kernel.org
10038L:	linux-fsdevel@vger.kernel.org
10039S:	Supported
10040F:	Documentation/filesystems/iomap/*
10041F:	fs/iomap/
10042F:	include/linux/iomap.h
10043
10044FILESYSTEMS [NETFS LIBRARY]
10045M:	David Howells <dhowells@redhat.com>
10046M:	Paulo Alcantara <pc@manguebit.org>
10047L:	netfs@lists.linux.dev
10048L:	linux-fsdevel@vger.kernel.org
10049S:	Supported
10050F:	Documentation/filesystems/caching/
10051F:	Documentation/filesystems/netfs_library.rst
10052F:	fs/netfs/
10053F:	include/linux/fscache*.h
10054F:	include/linux/netfs.h
10055F:	include/trace/events/fscache.h
10056F:	include/trace/events/netfs.h
10057
10058FILESYSTEMS [STACKABLE]
10059M:	Miklos Szeredi <miklos@szeredi.hu>
10060M:	Amir Goldstein <amir73il@gmail.com>
10061L:	linux-fsdevel@vger.kernel.org
10062L:	linux-unionfs@vger.kernel.org
10063S:	Maintained
10064F:	fs/backing-file.c
10065F:	include/linux/backing-file.h
10066
10067FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10068M:	Riku Voipio <riku.voipio@iki.fi>
10069L:	linux-hwmon@vger.kernel.org
10070S:	Maintained
10071F:	drivers/hwmon/f75375s.c
10072F:	include/linux/f75375s.h
10073
10074FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
10075M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
10076L:	linux-can@vger.kernel.org
10077S:	Maintained
10078F:	drivers/net/can/usb/f81604.c
10079
10080FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
10081M:	Clemens Ladisch <clemens@ladisch.de>
10082M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
10083L:	linux-sound@vger.kernel.org
10084S:	Maintained
10085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
10086F:	include/uapi/sound/firewire.h
10087F:	sound/firewire/
10088
10089FIREWIRE MEDIA DRIVERS (firedtv)
10090M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
10091L:	linux-media@vger.kernel.org
10092L:	linux1394-devel@lists.sourceforge.net
10093S:	Maintained
10094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
10095F:	drivers/media/firewire/
10096
10097FIREWIRE SBP-2 TARGET
10098M:	Chris Boot <bootc@bootc.net>
10099L:	linux-scsi@vger.kernel.org
10100L:	target-devel@vger.kernel.org
10101L:	linux1394-devel@lists.sourceforge.net
10102S:	Maintained
10103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
10104F:	drivers/target/sbp/
10105
10106FIREWIRE SUBSYSTEM
10107M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
10108M:	Takashi Sakamoto <takaswie@kernel.org>
10109L:	linux1394-devel@lists.sourceforge.net
10110S:	Maintained
10111W:	http://ieee1394.docs.kernel.org/
10112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
10113F:	drivers/firewire/
10114F:	include/linux/firewire.h
10115F:	include/uapi/linux/firewire*.h
10116F:	tools/firewire/
10117
10118FIRMWARE FRAMEWORK FOR ARMV8-A
10119M:	Sudeep Holla <sudeep.holla@kernel.org>
10120L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10121S:	Maintained
10122F:	drivers/firmware/arm_ffa/
10123F:	include/linux/arm_ffa.h
10124
10125FIRMWARE LOADER (request_firmware)
10126M:	Luis Chamberlain <mcgrof@kernel.org>
10127M:	Russ Weight <russ.weight@linux.dev>
10128M:	Danilo Krummrich <dakr@kernel.org>
10129L:	driver-core@lists.linux.dev
10130S:	Maintained
10131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
10132F:	Documentation/firmware_class/
10133F:	drivers/base/firmware_loader/
10134F:	rust/kernel/firmware.rs
10135F:	include/linux/firmware.h
10136
10137FLEXTIMER FTM-QUADDEC DRIVER
10138M:	Patrick Havelange <patrick.havelange@essensium.com>
10139L:	linux-iio@vger.kernel.org
10140S:	Maintained
10141F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
10142F:	drivers/counter/ftm-quaddec.c
10143
10144FLOPPY DRIVER
10145M:	Denis Efremov <efremov@linux.com>
10146L:	linux-block@vger.kernel.org
10147S:	Odd Fixes
10148F:	drivers/block/floppy.c
10149
10150FLYSKY FSIA6B RC RECEIVER
10151M:	Markus Koch <markus@notsyncing.net>
10152L:	linux-input@vger.kernel.org
10153S:	Maintained
10154F:	drivers/input/joystick/fsia6b.c
10155
10156FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
10157M:	Geoffrey D. Bennett <g@b4.vu>
10158L:	linux-sound@vger.kernel.org
10159S:	Maintained
10160W:	https://github.com/geoffreybennett/linux-fcp
10161B:	https://github.com/geoffreybennett/linux-fcp/issues
10162T:	git https://github.com/geoffreybennett/linux-fcp.git
10163F:	include/uapi/sound/fcp.h
10164F:	include/uapi/sound/scarlett2.h
10165F:	sound/usb/fcp.c
10166F:	sound/usb/mixer_scarlett2.c
10167
10168FORCEDETH GIGABIT ETHERNET DRIVER
10169M:	Rain River <rain.1986.08.12@gmail.com>
10170M:	Zhu Yanjun <zyjzyj2000@gmail.com>
10171L:	netdev@vger.kernel.org
10172S:	Maintained
10173F:	drivers/net/ethernet/nvidia/*
10174
10175FORTIFY_SOURCE
10176M:	Kees Cook <kees@kernel.org>
10177L:	linux-hardening@vger.kernel.org
10178S:	Supported
10179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10180F:	include/linux/fortify-string.h
10181F:	lib/test_fortify/*
10182F:	lib/tests/fortify_kunit.c
10183F:	lib/tests/memcpy_kunit.c
10184K:	\bunsafe_memcpy\b
10185K:	\b__NO_FORTIFY\b
10186
10187FOURSEMI AUDIO AMPLIFIER DRIVER
10188M:	Nick Li <nick.li@foursemi.com>
10189L:	linux-sound@vger.kernel.org
10190S:	Maintained
10191F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
10192F:	sound/soc/codecs/fs-amp-lib.*
10193F:	sound/soc/codecs/fs210x.*
10194
10195FPGA DFL DRIVERS
10196M:	Xu Yilun <yilun.xu@intel.com>
10197R:	Tom Rix <trix@redhat.com>
10198L:	linux-fpga@vger.kernel.org
10199S:	Maintained
10200F:	Documentation/ABI/testing/sysfs-bus-dfl*
10201F:	Documentation/fpga/dfl.rst
10202F:	drivers/fpga/dfl*
10203F:	drivers/uio/uio_dfl.c
10204F:	include/linux/dfl.h
10205F:	include/uapi/linux/fpga-dfl.h
10206
10207FPGA MANAGER FRAMEWORK
10208M:	Moritz Fischer <mdf@kernel.org>
10209M:	Xu Yilun <yilun.xu@intel.com>
10210R:	Tom Rix <trix@redhat.com>
10211L:	linux-fpga@vger.kernel.org
10212S:	Maintained
10213Q:	http://patchwork.kernel.org/project/linux-fpga/list/
10214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
10215F:	Documentation/devicetree/bindings/fpga/
10216F:	Documentation/driver-api/fpga/
10217F:	Documentation/fpga/
10218F:	drivers/fpga/
10219F:	include/linux/fpga/
10220
10221FRAMEBUFFER CONSOLE
10222M:	Helge Deller <deller@gmx.de>
10223M:	Thomas Zimmermann <tzimmermann@suse.de>
10224L:	dri-devel@lists.freedesktop.org
10225L:	linux-fbdev@vger.kernel.org
10226S:	Maintained
10227T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10228F:	Documentation/fb/fbcon.rst
10229F:	drivers/video/fbdev/core/bitblit.c
10230F:	drivers/video/fbdev/core/fb_logo.c
10231F:	drivers/video/fbdev/core/fbcon.c
10232F:	drivers/video/fbdev/core/fbcon.h
10233F:	drivers/video/fbdev/core/fbcon_ccw.c
10234F:	drivers/video/fbdev/core/fbcon_cw.c
10235F:	drivers/video/fbdev/core/fbcon_rotate.c
10236F:	drivers/video/fbdev/core/fbcon_rotate.h
10237F:	drivers/video/fbdev/core/fbcon_ud.c
10238F:	drivers/video/fbdev/core/softcursor.c
10239F:	drivers/video/fbdev/core/tileblit.c
10240F:	include/linux/font.h
10241F:	lib/fonts/
10242
10243FRAMEBUFFER CORE
10244M:	Simona Vetter <simona@ffwll.ch>
10245S:	Odd Fixes
10246T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10247F:	drivers/video/fbdev/core/
10248
10249FRAMEBUFFER DRAWING
10250M:	Zsolt Kajtar <soci@c64.rulez.org>
10251S:	Odd Fixes
10252F:	drivers/video/fbdev/core/cfbcopyarea.c
10253F:	drivers/video/fbdev/core/cfbfillrect.c
10254F:	drivers/video/fbdev/core/cfbimgblt.c
10255F:	drivers/video/fbdev/core/cfbmem.h
10256F:	drivers/video/fbdev/core/fb_copyarea.h
10257F:	drivers/video/fbdev/core/fb_draw.h
10258F:	drivers/video/fbdev/core/fb_fillrect.h
10259F:	drivers/video/fbdev/core/fb_imageblit.h
10260F:	drivers/video/fbdev/core/syscopyarea.c
10261F:	drivers/video/fbdev/core/sysfillrect.c
10262F:	drivers/video/fbdev/core/sysimgblt.c
10263F:	drivers/video/fbdev/core/sysmem.h
10264
10265FRAMEBUFFER LAYER
10266M:	Helge Deller <deller@gmx.de>
10267L:	linux-fbdev@vger.kernel.org
10268L:	dri-devel@lists.freedesktop.org
10269S:	Maintained
10270Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
10271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
10272F:	Documentation/fb/
10273F:	drivers/video/
10274F:	include/linux/fb.h
10275F:	include/uapi/linux/fb.h
10276F:	include/uapi/video/
10277F:	include/video/
10278
10279FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
10280M:	Horia Geantă <horia.geanta@nxp.com>
10281M:	Pankaj Gupta <pankaj.gupta@nxp.com>
10282M:	Gaurav Jain <gaurav.jain@nxp.com>
10283L:	linux-crypto@vger.kernel.org
10284S:	Maintained
10285F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
10286F:	drivers/crypto/caam/
10287
10288FREESCALE COLDFIRE M5441X MMC DRIVER
10289M:	Angelo Dureghello <adureghello@baylibre.com>
10290L:	linux-mmc@vger.kernel.org
10291S:	Maintained
10292F:	drivers/mmc/host/sdhci-esdhc-mcf.c
10293F:	include/linux/platform_data/mmc-esdhc-mcf.h
10294
10295FREESCALE DIU FRAMEBUFFER DRIVER
10296M:	Timur Tabi <timur@kernel.org>
10297L:	linux-fbdev@vger.kernel.org
10298S:	Maintained
10299F:	drivers/video/fbdev/fsl-diu-fb.*
10300
10301FREESCALE DMA DRIVER
10302M:	Zhang Wei <zw@zh-kernel.org>
10303L:	linuxppc-dev@lists.ozlabs.org
10304S:	Maintained
10305F:	drivers/dma/fsldma.*
10306
10307FREESCALE DSPI DRIVER
10308M:	Vladimir Oltean <olteanv@gmail.com>
10309L:	linux-spi@vger.kernel.org
10310L:	imx@lists.linux.dev
10311S:	Maintained
10312F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
10313F:	drivers/spi/spi-fsl-dspi.c
10314F:	include/linux/spi/spi-fsl-dspi.h
10315
10316FREESCALE eDMA DRIVER
10317M:	Frank Li <Frank.Li@nxp.com>
10318L:	imx@lists.linux.dev
10319L:	dmaengine@vger.kernel.org
10320S:	Maintained
10321F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
10322F:	drivers/dma/fsl-edma*.*
10323
10324FREESCALE ENETC ETHERNET DRIVERS
10325M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10326M:	Vladimir Oltean <vladimir.oltean@nxp.com>
10327M:	Wei Fang <wei.fang@nxp.com>
10328M:	Clark Wang <xiaoning.wang@nxp.com>
10329L:	imx@lists.linux.dev
10330L:	netdev@vger.kernel.org
10331S:	Maintained
10332F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
10333F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
10334F:	drivers/net/ethernet/freescale/enetc/
10335F:	include/linux/fsl/enetc_mdio.h
10336F:	include/linux/fsl/netc_global.h
10337F:	include/linux/fsl/ntmp.h
10338
10339FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
10340M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10341L:	netdev@vger.kernel.org
10342S:	Maintained
10343F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
10344F:	drivers/net/ethernet/freescale/gianfar*
10345
10346FREESCALE GPMI NAND DRIVER
10347M:	Han Xu <han.xu@nxp.com>
10348L:	imx@lists.linux.dev
10349L:	linux-mtd@lists.infradead.org
10350S:	Maintained
10351F:	drivers/mtd/nand/raw/gpmi-nand/*
10352
10353FREESCALE I2C CPM DRIVER
10354M:	Jochen Friedrich <jochen@scram.de>
10355L:	linuxppc-dev@lists.ozlabs.org
10356L:	linux-i2c@vger.kernel.org
10357S:	Maintained
10358F:	drivers/i2c/busses/i2c-cpm.c
10359
10360FREESCALE IMX / MXC FEC DRIVER
10361M:	Wei Fang <wei.fang@nxp.com>
10362R:	Frank Li <frank.li@nxp.com>
10363R:	Shenwei Wang <shenwei.wang@nxp.com>
10364L:	imx@lists.linux.dev
10365L:	netdev@vger.kernel.org
10366S:	Maintained
10367F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
10368F:	drivers/net/ethernet/freescale/fec.h
10369F:	drivers/net/ethernet/freescale/fec_main.c
10370F:	drivers/net/ethernet/freescale/fec_ptp.c
10371
10372FREESCALE IMX / MXC FRAMEBUFFER DRIVER
10373M:	Sascha Hauer <s.hauer@pengutronix.de>
10374R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10375L:	linux-fbdev@vger.kernel.org
10376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10377S:	Maintained
10378F:	drivers/video/fbdev/imxfb.c
10379
10380FREESCALE IMX DDR PMU DRIVER
10381M:	Frank Li <Frank.li@nxp.com>
10382M:	Xu Yang <xu.yang_2@nxp.com>
10383L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10384S:	Maintained
10385F:	Documentation/admin-guide/perf/imx-ddr.rst
10386F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
10387F:	drivers/perf/fsl_imx8_ddr_perf.c
10388F:	drivers/perf/fsl_imx9_ddr_perf.c
10389F:	tools/perf/pmu-events/arch/arm64/freescale/
10390
10391FREESCALE IMX I2C DRIVER
10392M:	Oleksij Rempel <o.rempel@pengutronix.de>
10393R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10394L:	linux-i2c@vger.kernel.org
10395S:	Maintained
10396F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
10397F:	drivers/i2c/busses/i2c-imx.c
10398
10399FREESCALE IMX LPI2C DRIVER
10400M:	Dong Aisheng <aisheng.dong@nxp.com>
10401L:	linux-i2c@vger.kernel.org
10402L:	imx@lists.linux.dev
10403S:	Maintained
10404F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
10405F:	drivers/i2c/busses/i2c-imx-lpi2c.c
10406
10407FREESCALE IMX LPSPI DRIVER
10408M:	Frank Li <Frank.Li@nxp.com>
10409L:	linux-spi@vger.kernel.org
10410L:	imx@lists.linux.dev
10411S:	Maintained
10412F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
10413F:	drivers/spi/spi-fsl-lpspi.c
10414
10415FREESCALE MPC I2C DRIVER
10416M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
10417L:	linux-i2c@vger.kernel.org
10418S:	Maintained
10419F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
10420F:	drivers/i2c/busses/i2c-mpc.c
10421
10422FREESCALE QORIQ DPAA ETHERNET DRIVER
10423M:	Madalin Bucur <madalin.bucur@nxp.com>
10424L:	netdev@vger.kernel.org
10425S:	Maintained
10426F:	drivers/net/ethernet/freescale/dpaa
10427
10428FREESCALE QORIQ DPAA FMAN DRIVER
10429M:	Madalin Bucur <madalin.bucur@nxp.com>
10430R:	Sean Anderson <sean.anderson@linux.dev>
10431L:	netdev@vger.kernel.org
10432S:	Maintained
10433F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
10434F:	drivers/net/ethernet/freescale/fman
10435
10436FREESCALE QORIQ PTP CLOCK DRIVER
10437M:	Yangbo Lu <yangbo.lu@nxp.com>
10438L:	netdev@vger.kernel.org
10439S:	Maintained
10440F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
10441F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10442F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
10443F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10444F:	drivers/ptp/ptp_qoriq.c
10445F:	include/linux/fsl/ptp_qoriq.h
10446
10447FREESCALE QUAD SPI DRIVER
10448M:	Han Xu <han.xu@nxp.com>
10449L:	linux-spi@vger.kernel.org
10450L:	imx@lists.linux.dev
10451S:	Maintained
10452F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10453F:	drivers/spi/spi-fsl-qspi.c
10454
10455FREESCALE QUICC ENGINE LIBRARY
10456M:	Qiang Zhao <qiang.zhao@nxp.com>
10457M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10458L:	linuxppc-dev@lists.ozlabs.org
10459S:	Maintained
10460F:	drivers/soc/fsl/qe/
10461F:	include/soc/fsl/qe/
10462
10463FREESCALE QUICC ENGINE QMC DRIVER
10464M:	Herve Codina <herve.codina@bootlin.com>
10465L:	linuxppc-dev@lists.ozlabs.org
10466S:	Maintained
10467F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10468F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10469F:	drivers/soc/fsl/qe/qmc.c
10470F:	include/soc/fsl/qe/qmc.h
10471
10472FREESCALE QUICC ENGINE QMC HDLC DRIVER
10473M:	Herve Codina <herve.codina@bootlin.com>
10474L:	netdev@vger.kernel.org
10475L:	linuxppc-dev@lists.ozlabs.org
10476S:	Maintained
10477F:	drivers/net/wan/fsl_qmc_hdlc.c
10478
10479FREESCALE QUICC ENGINE TSA DRIVER
10480M:	Herve Codina <herve.codina@bootlin.com>
10481L:	linuxppc-dev@lists.ozlabs.org
10482S:	Maintained
10483F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10484F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10485F:	drivers/soc/fsl/qe/tsa.c
10486F:	drivers/soc/fsl/qe/tsa.h
10487F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10488F:	include/dt-bindings/soc/qe-fsl,tsa.h
10489
10490FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10491L:	netdev@vger.kernel.org
10492L:	linuxppc-dev@lists.ozlabs.org
10493S:	Orphan
10494F:	drivers/net/ethernet/freescale/ucc_geth*
10495
10496FREESCALE QUICC ENGINE UCC HDLC DRIVER
10497M:	Zhao Qiang <qiang.zhao@nxp.com>
10498L:	netdev@vger.kernel.org
10499L:	linuxppc-dev@lists.ozlabs.org
10500S:	Maintained
10501F:	drivers/net/wan/fsl_ucc_hdlc*
10502
10503FREESCALE QUICC ENGINE UCC UART DRIVER
10504M:	Timur Tabi <timur@kernel.org>
10505L:	linuxppc-dev@lists.ozlabs.org
10506S:	Maintained
10507F:	drivers/tty/serial/ucc_uart.c
10508
10509FREESCALE SOC DRIVERS
10510M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10511L:	linuxppc-dev@lists.ozlabs.org
10512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10513S:	Maintained
10514F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10515F:	Documentation/devicetree/bindings/soc/fsl/
10516F:	drivers/soc/fsl/
10517F:	include/linux/fsl/
10518F:	include/soc/fsl/
10519
10520FREESCALE SOC FS_ENET DRIVER
10521M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10522L:	linuxppc-dev@lists.ozlabs.org
10523L:	netdev@vger.kernel.org
10524S:	Maintained
10525F:	drivers/net/ethernet/freescale/fs_enet/
10526
10527FREESCALE SOC SOUND DRIVERS
10528M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10529M:	Xiubo Li <Xiubo.Lee@gmail.com>
10530R:	Fabio Estevam <festevam@gmail.com>
10531R:	Nicolin Chen <nicoleotsuka@gmail.com>
10532L:	linux-sound@vger.kernel.org
10533L:	linuxppc-dev@lists.ozlabs.org
10534S:	Maintained
10535F:	sound/soc/fsl/fsl*
10536F:	sound/soc/fsl/imx*
10537
10538FREESCALE SOC LPC32XX SOUND DRIVERS
10539M:	J.M.B. Downing <jonathan.downing@nautel.com>
10540M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10541R:	Vladimir Zapolskiy <vz@mleia.com>
10542L:	linux-sound@vger.kernel.org
10543L:	linuxppc-dev@lists.ozlabs.org
10544S:	Maintained
10545F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10546F:	sound/soc/fsl/lpc3xxx-*
10547
10548FREESCALE SOC SOUND QMC DRIVER
10549M:	Herve Codina <herve.codina@bootlin.com>
10550L:	linux-sound@vger.kernel.org
10551L:	linuxppc-dev@lists.ozlabs.org
10552S:	Maintained
10553F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10554F:	sound/soc/fsl/fsl_qmc_audio.c
10555
10556FREESCALE USB PERIPHERAL DRIVERS
10557L:	linux-usb@vger.kernel.org
10558L:	linuxppc-dev@lists.ozlabs.org
10559S:	Orphan
10560F:	drivers/usb/gadget/udc/fsl*
10561
10562FREESCALE USB PHY DRIVER
10563L:	linux-usb@vger.kernel.org
10564L:	linuxppc-dev@lists.ozlabs.org
10565S:	Orphan
10566F:	drivers/usb/phy/phy-fsl-usb*
10567
10568FREEVXFS FILESYSTEM
10569M:	Christoph Hellwig <hch@infradead.org>
10570S:	Maintained
10571W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10572F:	fs/freevxfs/
10573
10574FREEZER
10575M:	"Rafael J. Wysocki" <rafael@kernel.org>
10576R:	Pavel Machek <pavel@kernel.org>
10577L:	linux-pm@vger.kernel.org
10578S:	Supported
10579F:	Documentation/power/freezing-of-tasks.rst
10580F:	include/linux/freezer.h
10581F:	kernel/freezer.c
10582
10583FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10584M:	Eric Biggers <ebiggers@kernel.org>
10585M:	Theodore Y. Ts'o <tytso@mit.edu>
10586M:	Jaegeuk Kim <jaegeuk@kernel.org>
10587L:	linux-fscrypt@vger.kernel.org
10588S:	Supported
10589Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10590T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10591F:	Documentation/filesystems/fscrypt.rst
10592F:	fs/crypto/
10593F:	include/linux/fscrypt.h
10594F:	include/uapi/linux/fscrypt.h
10595
10596FSI SUBSYSTEM
10597M:	Eddie James <eajames@linux.ibm.com>
10598R:	Ninad Palsule <ninad@linux.ibm.com>
10599L:	linux-fsi@lists.ozlabs.org
10600S:	Supported
10601Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10602F:	Documentation/devicetree/bindings/fsi/
10603F:	drivers/fsi/
10604F:	include/linux/fsi*.h
10605F:	include/trace/events/fsi*.h
10606
10607FSI-ATTACHED I2C DRIVER
10608M:	Eddie James <eajames@linux.ibm.com>
10609L:	linux-i2c@vger.kernel.org
10610L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10611S:	Maintained
10612F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10613F:	drivers/i2c/busses/i2c-fsi.c
10614
10615FSI-ATTACHED SPI DRIVER
10616M:	Eddie James <eajames@linux.ibm.com>
10617L:	linux-spi@vger.kernel.org
10618S:	Maintained
10619F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10620F:	drivers/spi/spi-fsi.c
10621
10622FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10623M:	Jan Kara <jack@suse.cz>
10624R:	Amir Goldstein <amir73il@gmail.com>
10625L:	linux-fsdevel@vger.kernel.org
10626S:	Maintained
10627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10628F:	fs/notify/
10629F:	include/linux/fsnotify*.h
10630
10631FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10632M:	Eric Biggers <ebiggers@kernel.org>
10633M:	Theodore Y. Ts'o <tytso@mit.edu>
10634L:	fsverity@lists.linux.dev
10635S:	Supported
10636Q:	https://patchwork.kernel.org/project/fsverity/list/
10637T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10638F:	Documentation/filesystems/fsverity.rst
10639F:	fs/verity/
10640F:	include/linux/fsverity.h
10641F:	include/trace/events/fsverity.h
10642F:	include/uapi/linux/fsverity.h
10643
10644FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10645M:	Michael Zaidman <michael.zaidman@gmail.com>
10646L:	linux-i2c@vger.kernel.org
10647L:	linux-input@vger.kernel.org
10648S:	Maintained
10649F:	drivers/hid/hid-ft260.c
10650
10651FUJITSU LAPTOP EXTRAS
10652M:	Jonathan Woithe <jwoithe@just42.net>
10653L:	platform-driver-x86@vger.kernel.org
10654S:	Maintained
10655F:	drivers/platform/x86/fujitsu-laptop.c
10656
10657FUJITSU TABLET EXTRAS
10658M:	Robert Gerlach <khnz@gmx.de>
10659L:	platform-driver-x86@vger.kernel.org
10660S:	Maintained
10661F:	drivers/platform/x86/fujitsu-tablet.c
10662
10663FUNCTION HOOKS (FTRACE)
10664M:	Steven Rostedt <rostedt@goodmis.org>
10665M:	Masami Hiramatsu <mhiramat@kernel.org>
10666R:	Mark Rutland <mark.rutland@arm.com>
10667L:	linux-kernel@vger.kernel.org
10668L:	linux-trace-kernel@vger.kernel.org
10669S:	Maintained
10670Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10672F:	Documentation/trace/ftrace*
10673F:	arch/*/*/*/*ftrace*
10674F:	arch/*/*/*ftrace*
10675F:	include/*/*ftrace*
10676F:	kernel/trace/fgraph.c
10677F:	kernel/trace/ftrace*
10678F:	samples/ftrace
10679
10680FUNGIBLE ETHERNET DRIVERS
10681M:	Dimitris Michailidis <dmichail@fungible.com>
10682L:	netdev@vger.kernel.org
10683S:	Maintained
10684F:	drivers/net/ethernet/fungible/
10685
10686FUSE FILESYSTEM [CORE]
10687M:	Miklos Szeredi <miklos@szeredi.hu>
10688L:	fuse-devel@lists.linux.dev
10689S:	Supported
10690W:	https://github.com/libfuse/
10691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10692F:	Documentation/filesystems/fuse/*
10693F:	fs/fuse/
10694F:	include/uapi/linux/fuse.h
10695F:	tools/testing/selftests/filesystems/fuse/
10696
10697FUSE FILESYSTEM [IO-URING]
10698M:	Bernd Schubert <bernd@bsbernd.com>
10699M:	Joanne Koong <joannelkoong@gmail.com>
10700L:	fuse-devel@lists.linux.dev
10701S:	Maintained
10702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10703F:	Documentation/filesystems/fuse/fuse-io-uring.rst
10704F:	fs/fuse/dev_uring.c
10705F:	fs/fuse/dev_uring_i.h
10706
10707FUSE FILESYSTEM [PASSTHROUGH]
10708M:	Amir Goldstein <amir73il@gmail.com>
10709L:	fuse-devel@lists.linux.dev
10710S:	Maintained
10711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10712F:	Documentation/filesystems/fuse/fuse-passthrough.rst
10713F:	fs/fuse/backing.c
10714F:	fs/fuse/iomode.c
10715F:	fs/fuse/passthrough.c
10716
10717FUTEX SUBSYSTEM
10718M:	Thomas Gleixner <tglx@kernel.org>
10719M:	Ingo Molnar <mingo@redhat.com>
10720R:	Peter Zijlstra <peterz@infradead.org>
10721R:	Darren Hart <dvhart@infradead.org>
10722R:	Davidlohr Bueso <dave@stgolabs.net>
10723R:	André Almeida <andrealmeid@igalia.com>
10724L:	linux-kernel@vger.kernel.org
10725S:	Maintained
10726P:	Documentation/process/maintainer-tip.rst
10727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10728F:	Documentation/locking/*futex*
10729F:	include/asm-generic/futex.h
10730F:	include/linux/futex.h
10731F:	include/uapi/linux/futex.h
10732F:	kernel/futex/*
10733F:	tools/perf/bench/futex*
10734F:	tools/testing/selftests/futex/
10735
10736FWCTL SUBSYSTEM
10737M:	Dave Jiang <dave.jiang@intel.com>
10738M:	Jason Gunthorpe <jgg@nvidia.com>
10739M:	Saeed Mahameed <saeedm@nvidia.com>
10740R:	Jonathan Cameron <jic23@kernel.org>
10741S:	Maintained
10742F:	Documentation/userspace-api/fwctl/
10743F:	drivers/fwctl/
10744F:	include/linux/fwctl.h
10745F:	include/uapi/fwctl/
10746
10747FWCTL BNXT DRIVER
10748M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
10749L:	linux-kernel@vger.kernel.org
10750S:	Maintained
10751F:	drivers/fwctl/bnxt/
10752
10753FWCTL MLX5 DRIVER
10754M:	Saeed Mahameed <saeedm@nvidia.com>
10755R:	Itay Avraham <itayavr@nvidia.com>
10756L:	linux-kernel@vger.kernel.org
10757S:	Maintained
10758F:	drivers/fwctl/mlx5/
10759
10760FWCTL PDS DRIVER
10761M:	Brett Creeley <brett.creeley@amd.com>
10762L:	linux-kernel@vger.kernel.org
10763S:	Maintained
10764F:	drivers/fwctl/pds/
10765
10766GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10767M:	Sebastian Reichel <sre@kernel.org>
10768L:	linux-media@vger.kernel.org
10769S:	Maintained
10770F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10771F:	drivers/media/i2c/gc0308.c
10772
10773GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10774M:	Hans de Goede <hansg@kernel.org>
10775L:	linux-media@vger.kernel.org
10776S:	Maintained
10777F:	drivers/media/i2c/gc0310.c
10778
10779GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10780M:	Zhi Mao <zhi.mao@mediatek.com>
10781L:	linux-media@vger.kernel.org
10782S:	Maintained
10783F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10784F:	drivers/media/i2c/gc05a2.c
10785
10786GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10787M:	Zhi Mao <zhi.mao@mediatek.com>
10788L:	linux-media@vger.kernel.org
10789S:	Maintained
10790F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10791F:	drivers/media/i2c/gc08a3.c
10792
10793GALAXYCORE GC2145 SENSOR DRIVER
10794M:	Alain Volmat <alain.volmat@foss.st.com>
10795L:	linux-media@vger.kernel.org
10796S:	Maintained
10797T:	git git://linuxtv.org/media.git
10798F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10799F:	drivers/media/i2c/gc2145.c
10800
10801GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10802M:	Tim Harvey <tharvey@gateworks.com>
10803S:	Maintained
10804F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10805F:	Documentation/hwmon/gsc-hwmon.rst
10806F:	drivers/hwmon/gsc-hwmon.c
10807F:	drivers/mfd/gateworks-gsc.c
10808F:	include/linux/mfd/gsc.h
10809F:	include/linux/platform_data/gsc_hwmon.h
10810
10811GCC PLUGINS
10812M:	Kees Cook <kees@kernel.org>
10813L:	linux-hardening@vger.kernel.org
10814S:	Maintained
10815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10816F:	Documentation/kbuild/gcc-plugins.rst
10817F:	scripts/Makefile.gcc-plugins
10818F:	scripts/gcc-plugins/
10819
10820GCOV BASED KERNEL PROFILING
10821M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10822S:	Maintained
10823F:	Documentation/dev-tools/gcov.rst
10824F:	kernel/gcov/
10825
10826GDB KERNEL DEBUGGING HELPER SCRIPTS
10827M:	Jan Kiszka <jan.kiszka@siemens.com>
10828M:	Kieran Bingham <kbingham@kernel.org>
10829S:	Supported
10830F:	scripts/gdb/
10831
10832GE HEALTHCARE PMC ADC DRIVER
10833M:	Herve Codina <herve.codina@bootlin.com>
10834L:	linux-iio@vger.kernel.org
10835S:	Maintained
10836F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10837F:	drivers/iio/adc/gehc-pmc-adc.c
10838F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10839
10840GEMINI CRYPTO DRIVER
10841M:	Corentin Labbe <clabbe@baylibre.com>
10842L:	linux-crypto@vger.kernel.org
10843S:	Maintained
10844F:	drivers/crypto/gemini/
10845
10846GEMTEK FM RADIO RECEIVER DRIVER
10847M:	Hans Verkuil <hverkuil@kernel.org>
10848L:	linux-media@vger.kernel.org
10849S:	Maintained
10850W:	https://linuxtv.org
10851T:	git git://linuxtv.org/media.git
10852F:	drivers/media/radio/radio-gemtek*
10853
10854GENDWARFKSYMS
10855M:	Sami Tolvanen <samitolvanen@google.com>
10856L:	linux-modules@vger.kernel.org
10857L:	linux-kbuild@vger.kernel.org
10858S:	Maintained
10859F:	scripts/gendwarfksyms/
10860
10861GENERIC ARCHITECTURE TOPOLOGY
10862M:	Sudeep Holla <sudeep.holla@kernel.org>
10863L:	linux-kernel@vger.kernel.org
10864S:	Maintained
10865F:	drivers/base/arch_topology.c
10866F:	include/linux/arch_topology.h
10867
10868GENERIC ENTRY CODE
10869M:	Thomas Gleixner <tglx@kernel.org>
10870M:	Peter Zijlstra <peterz@infradead.org>
10871M:	Andy Lutomirski <luto@kernel.org>
10872L:	linux-kernel@vger.kernel.org
10873S:	Maintained
10874P:	Documentation/process/maintainer-tip.rst
10875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10876F:	include/linux/entry-common.h
10877F:	include/linux/entry-virt.h
10878F:	include/linux/irq-entry-common.h
10879F:	kernel/entry/
10880
10881GENERIC GPIO I2C DRIVER
10882M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10883S:	Supported
10884F:	drivers/i2c/busses/i2c-gpio.c
10885F:	include/linux/platform_data/i2c-gpio.h
10886
10887GENERIC GPIO I2C MULTIPLEXER DRIVER
10888M:	Peter Korsgaard <peter.korsgaard@barco.com>
10889L:	linux-i2c@vger.kernel.org
10890S:	Supported
10891F:	Documentation/devicetree/bindings/i2c/i2c-mux-gpio.yaml
10892F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10893F:	drivers/i2c/muxes/i2c-mux-gpio.c
10894F:	include/linux/platform_data/i2c-mux-gpio.h
10895
10896GENERIC GPIO RESET DRIVER
10897M:	Krzysztof Kozlowski <krzk@kernel.org>
10898S:	Maintained
10899F:	drivers/reset/reset-gpio.c
10900
10901GENERIC HDLC (WAN) DRIVERS
10902M:	Krzysztof Halasa <khc@pm.waw.pl>
10903S:	Maintained
10904W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10905F:	drivers/net/wan/c101.c
10906F:	drivers/net/wan/hd6457*
10907F:	drivers/net/wan/hdlc*
10908F:	drivers/net/wan/n2.c
10909F:	drivers/net/wan/pc300too.c
10910F:	drivers/net/wan/pci200syn.c
10911F:	drivers/net/wan/wanxl*
10912
10913GENERIC INCLUDE/ASM HEADER FILES
10914M:	Arnd Bergmann <arnd@arndb.de>
10915L:	linux-arch@vger.kernel.org
10916S:	Maintained
10917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10918F:	include/asm-generic/
10919F:	include/uapi/asm-generic/
10920
10921GENERIC PHY FRAMEWORK
10922M:	Vinod Koul <vkoul@kernel.org>
10923R:	Neil Armstrong <neil.armstrong@linaro.org>
10924L:	linux-phy@lists.infradead.org
10925S:	Supported
10926Q:	https://patchwork.kernel.org/project/linux-phy/list/
10927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10928F:	Documentation/devicetree/bindings/phy/
10929F:	drivers/phy/
10930F:	include/dt-bindings/phy/
10931F:	include/linux/phy/
10932
10933GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10934M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10935S:	Supported
10936F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10937F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10938
10939GENERIC PM DOMAINS
10940M:	Ulf Hansson <ulfh@kernel.org>
10941L:	linux-pm@vger.kernel.org
10942S:	Supported
10943F:	Documentation/devicetree/bindings/power/power?domain*
10944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10945F:	drivers/pmdomain/
10946F:	include/linux/pm_domain.h
10947
10948GENERIC RADIX TREE
10949M:	Kent Overstreet <kent.overstreet@linux.dev>
10950S:	Supported
10951C:	irc://irc.oftc.net/bcache
10952F:	include/linux/generic-radix-tree.h
10953F:	lib/generic-radix-tree.c
10954
10955GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10956M:	Eugen Hristev <ehristev@kernel.org>
10957L:	linux-input@vger.kernel.org
10958S:	Maintained
10959F:	drivers/input/touchscreen/resistive-adc-touch.c
10960
10961GENERIC STRING LIBRARY
10962M:	Kees Cook <kees@kernel.org>
10963R:	Andy Shevchenko <andy@kernel.org>
10964L:	linux-hardening@vger.kernel.org
10965S:	Supported
10966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10967F:	include/linux/string.h
10968F:	include/linux/string_choices.h
10969F:	include/linux/string_helpers.h
10970F:	lib/string.c
10971F:	lib/string_helpers.c
10972F:	lib/tests/string_helpers_kunit.c
10973F:	lib/tests/string_kunit.c
10974F:	scripts/coccinelle/api/string_choices.cocci
10975
10976GENERIC UIO DRIVER FOR PCI DEVICES
10977M:	"Michael S. Tsirkin" <mst@redhat.com>
10978L:	kvm@vger.kernel.org
10979S:	Supported
10980F:	drivers/uio/uio_pci_generic.c
10981
10982GENERIC VDSO LIBRARY
10983M:	Andy Lutomirski <luto@kernel.org>
10984M:	Thomas Gleixner <tglx@kernel.org>
10985M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10986L:	linux-kernel@vger.kernel.org
10987S:	Maintained
10988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10989F:	include/asm-generic/vdso/vsyscall.h
10990F:	include/linux/vdso_datastore.h
10991F:	include/vdso/
10992F:	kernel/time/namespace_vdso.c
10993F:	kernel/time/vsyscall.c
10994F:	lib/vdso/
10995F:	tools/testing/selftests/vDSO/
10996
10997GENWQE (IBM Generic Workqueue Card)
10998M:	Frank Haverkamp <haver@linux.ibm.com>
10999S:	Supported
11000F:	drivers/misc/genwqe/
11001
11002GET_MAINTAINER SCRIPT
11003M:	Joe Perches <joe@perches.com>
11004S:	Maintained
11005F:	scripts/get_maintainer.pl
11006
11007GFS2 FILE SYSTEM
11008M:	Andreas Gruenbacher <agruenba@redhat.com>
11009L:	gfs2@lists.linux.dev
11010S:	Supported
11011B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
11012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
11013F:	Documentation/filesystems/gfs2/
11014F:	fs/gfs2/
11015F:	include/uapi/linux/gfs2_ondisk.h
11016
11017GIGABYTE WATERFORCE SENSOR DRIVER
11018M:	Aleksa Savic <savicaleksa83@gmail.com>
11019L:	linux-hwmon@vger.kernel.org
11020S:	Maintained
11021F:	Documentation/hwmon/gigabyte_waterforce.rst
11022F:	drivers/hwmon/gigabyte_waterforce.c
11023
11024GIGABYTE WMI DRIVER
11025M:	Thomas Weißschuh <linux@weissschuh.net>
11026L:	platform-driver-x86@vger.kernel.org
11027S:	Maintained
11028F:	drivers/platform/x86/gigabyte-wmi.c
11029
11030GNSS SUBSYSTEM
11031M:	Johan Hovold <johan@kernel.org>
11032S:	Maintained
11033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
11034F:	Documentation/ABI/testing/sysfs-class-gnss
11035F:	Documentation/devicetree/bindings/gnss/
11036F:	drivers/gnss/
11037F:	include/linux/gnss.h
11038
11039GO7007 MPEG CODEC
11040M:	Hans Verkuil <hverkuil@kernel.org>
11041L:	linux-media@vger.kernel.org
11042S:	Maintained
11043F:	drivers/media/usb/go7007/
11044
11045GOCONTROLL MODULINE MODULE SLOT
11046M:	Maud Spierings <maudspierings@gocontroll.com>
11047S:	Maintained
11048F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
11049
11050GOODIX TOUCHSCREEN
11051M:	Hans de Goede <hansg@kernel.org>
11052L:	linux-input@vger.kernel.org
11053S:	Maintained
11054F:	drivers/input/touchscreen/goodix*
11055
11056GOOGLE ETHERNET DRIVERS
11057M:	Joshua Washington <joshwash@google.com>
11058M:	Harshitha Ramamurthy <hramamurthy@google.com>
11059L:	netdev@vger.kernel.org
11060S:	Maintained
11061F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
11062F:	drivers/net/ethernet/google
11063
11064GOOGLE FIRMWARE DRIVERS
11065M:	Tzung-Bi Shih <tzungbi@kernel.org>
11066R:	Brian Norris <briannorris@chromium.org>
11067R:	Julius Werner <jwerner@chromium.org>
11068L:	chrome-platform@lists.linux.dev
11069S:	Maintained
11070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
11071F:	drivers/firmware/google/
11072F:	include/linux/coreboot.h
11073
11074GOOGLE TENSOR SoC SUPPORT
11075M:	Peter Griffin <peter.griffin@linaro.org>
11076R:	André Draszik <andre.draszik@linaro.org>
11077R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11078L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11079L:	linux-samsung-soc@vger.kernel.org
11080S:	Maintained
11081P:	Documentation/process/maintainer-soc-clean-dts.rst
11082C:	irc://irc.oftc.net/pixel6-kernel-dev
11083F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
11084F:	Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml
11085F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
11086F:	Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml
11087F:	arch/arm64/boot/dts/exynos/google/
11088F:	drivers/clk/samsung/clk-gs101.c
11089F:	drivers/phy/phy-google-usb.c
11090F:	drivers/soc/samsung/gs101-pmu.c
11091F:	drivers/phy/samsung/phy-gs101-ufs.c
11092F:	drivers/usb/dwc3/dwc3-google.c
11093F:	include/dt-bindings/clock/google,gs101*
11094K:	[gG]oogle.?[tT]ensor
11095
11096GPD FAN DRIVER
11097M:	Cryolitia PukNgae <cryolitia@uniontech.com>
11098L:	linux-hwmon@vger.kernel.org
11099S:	Maintained
11100F:	Documentation/hwmon/gpd-fan.rst
11101F:	drivers/hwmon/gpd-fan.c
11102
11103GPD POCKET FAN DRIVER
11104M:	Hans de Goede <hansg@kernel.org>
11105L:	platform-driver-x86@vger.kernel.org
11106S:	Maintained
11107F:	drivers/platform/x86/gpd-pocket-fan.c
11108
11109GPIB DRIVERS
11110M:	Dave Penkler <dpenkler@gmail.com>
11111S:	Maintained
11112F:	drivers/gpib/
11113F:	include/uapi/linux/gpib.h
11114F:	include/uapi/linux/gpib_ioctl.h
11115
11116GPIO ACPI SUPPORT
11117M:	Mika Westerberg <westeri@kernel.org>
11118M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
11119L:	linux-gpio@vger.kernel.org
11120L:	linux-acpi@vger.kernel.org
11121S:	Supported
11122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11123F:	Documentation/firmware-guide/acpi/gpio-properties.rst
11124F:	drivers/gpio/gpiolib-acpi-*.c
11125F:	drivers/gpio/gpiolib-acpi.h
11126
11127GPIO AGGREGATOR
11128M:	Geert Uytterhoeven <geert+renesas@glider.be>
11129L:	linux-gpio@vger.kernel.org
11130S:	Supported
11131F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
11132F:	drivers/gpio/gpio-aggregator.c
11133
11134GPIO IR Transmitter
11135M:	Sean Young <sean@mess.org>
11136L:	linux-media@vger.kernel.org
11137S:	Maintained
11138F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
11139F:	drivers/media/rc/gpio-ir-tx.c
11140
11141GPIO LINE MUX
11142M:	Jonas Jelonek <jelonek.jonas@gmail.com>
11143S:	Maintained
11144F:	Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml
11145F:	drivers/gpio/gpio-line-mux.c
11146
11147GPIO MOCKUP DRIVER
11148M:	Bamvor Jian Zhang <bamv2005@gmail.com>
11149L:	linux-gpio@vger.kernel.org
11150S:	Maintained
11151F:	drivers/gpio/gpio-mockup.c
11152F:	tools/testing/selftests/gpio/
11153
11154GPIO REGMAP
11155M:	Michael Walle <mwalle@kernel.org>
11156S:	Maintained
11157F:	drivers/gpio/gpio-regmap.c
11158F:	include/linux/gpio/regmap.h
11159K:	(devm_)?gpio_regmap_(un)?register
11160
11161GPIO SLOPPY LOGIC ANALYZER
11162M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11163S:	Supported
11164F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
11165F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
11166F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
11167
11168GPIO SUBSYSTEM
11169M:	Linus Walleij <linusw@kernel.org>
11170M:	Bartosz Golaszewski <brgl@kernel.org>
11171L:	linux-gpio@vger.kernel.org
11172S:	Maintained
11173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
11174F:	Documentation/admin-guide/gpio/
11175F:	Documentation/devicetree/bindings/gpio/
11176F:	Documentation/driver-api/gpio/
11177F:	drivers/gpio/
11178F:	include/dt-bindings/gpio/
11179F:	include/linux/gpio.h
11180F:	include/linux/gpio/
11181K:	(devm_)?gpio_(request|free|direction|get|set)
11182K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
11183K:	devm_gpiod_unhinge
11184
11185GPIO UAPI
11186M:	Bartosz Golaszewski <brgl@kernel.org>
11187R:	Kent Gibson <warthog618@gmail.com>
11188L:	linux-gpio@vger.kernel.org
11189S:	Maintained
11190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
11191F:	Documentation/ABI/obsolete/sysfs-gpio
11192F:	Documentation/ABI/testing/gpio-cdev
11193F:	Documentation/userspace-api/gpio/
11194F:	drivers/gpio/gpiolib-cdev.c
11195F:	include/uapi/linux/gpio.h
11196F:	tools/gpio/
11197
11198GRETH 10/100/1G Ethernet MAC device driver
11199M:	Andreas Larsson <andreas@gaisler.com>
11200L:	netdev@vger.kernel.org
11201S:	Maintained
11202F:	drivers/net/ethernet/aeroflex/
11203
11204GREYBUS AUDIO PROTOCOLS DRIVERS
11205M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
11206M:	Mark Greer <mgreer@animalcreek.com>
11207S:	Maintained
11208F:	drivers/staging/greybus/audio_apbridgea.c
11209F:	drivers/staging/greybus/audio_apbridgea.h
11210F:	drivers/staging/greybus/audio_codec.c
11211F:	drivers/staging/greybus/audio_codec.h
11212F:	drivers/staging/greybus/audio_gb.c
11213F:	drivers/staging/greybus/audio_manager.c
11214F:	drivers/staging/greybus/audio_manager.h
11215F:	drivers/staging/greybus/audio_manager_module.c
11216F:	drivers/staging/greybus/audio_manager_private.h
11217F:	drivers/staging/greybus/audio_manager_sysfs.c
11218F:	drivers/staging/greybus/audio_module.c
11219F:	drivers/staging/greybus/audio_topology.c
11220
11221GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
11222M:	Viresh Kumar <vireshk@kernel.org>
11223S:	Maintained
11224F:	drivers/staging/greybus/authentication.c
11225F:	drivers/staging/greybus/bootrom.c
11226F:	drivers/staging/greybus/firmware.h
11227F:	drivers/staging/greybus/fw-core.c
11228F:	drivers/staging/greybus/fw-download.c
11229F:	drivers/staging/greybus/fw-management.c
11230F:	drivers/staging/greybus/greybus_authentication.h
11231F:	drivers/staging/greybus/greybus_firmware.h
11232F:	drivers/staging/greybus/hid.c
11233F:	drivers/staging/greybus/i2c.c
11234F:	drivers/staging/greybus/spi.c
11235F:	drivers/staging/greybus/spilib.c
11236F:	drivers/staging/greybus/spilib.h
11237
11238GREYBUS LOOPBACK DRIVER
11239M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
11240S:	Maintained
11241F:	drivers/staging/greybus/loopback.c
11242
11243GREYBUS PLATFORM DRIVERS
11244M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
11245S:	Maintained
11246F:	drivers/staging/greybus/arche-apb-ctrl.c
11247F:	drivers/staging/greybus/arche-platform.c
11248F:	drivers/staging/greybus/arche_platform.h
11249
11250GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
11251M:	Rui Miguel Silva <rmfrfs@gmail.com>
11252S:	Maintained
11253F:	drivers/staging/greybus/gpio.c
11254F:	drivers/staging/greybus/light.c
11255F:	drivers/staging/greybus/power_supply.c
11256F:	drivers/staging/greybus/sdio.c
11257F:	drivers/staging/greybus/spi.c
11258F:	drivers/staging/greybus/spilib.c
11259
11260GREYBUS BEAGLEPLAY DRIVERS
11261M:	Ayush Singh <ayushdevel1325@gmail.com>
11262L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11263S:	Maintained
11264F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
11265F:	drivers/greybus/gb-beagleplay.c
11266
11267GREYBUS SUBSYSTEM
11268M:	Johan Hovold <johan@kernel.org>
11269M:	Alex Elder <elder@kernel.org>
11270M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11271L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11272S:	Maintained
11273F:	drivers/greybus/
11274F:	drivers/staging/greybus/
11275F:	include/linux/greybus.h
11276F:	include/linux/greybus/
11277
11278GREYBUS UART PROTOCOLS DRIVERS
11279M:	David Lin <dtwlin@gmail.com>
11280S:	Maintained
11281F:	drivers/staging/greybus/log.c
11282F:	drivers/staging/greybus/uart.c
11283
11284GS1662 VIDEO SERIALIZER
11285M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
11286L:	linux-media@vger.kernel.org
11287S:	Maintained
11288T:	git git://linuxtv.org/media.git
11289F:	drivers/media/spi/gs1662.c
11290
11291GSPCA FINEPIX SUBDRIVER
11292M:	Frank Zago <frank@zago.net>
11293L:	linux-media@vger.kernel.org
11294S:	Maintained
11295T:	git git://linuxtv.org/media.git
11296F:	drivers/media/usb/gspca/finepix.c
11297
11298GSPCA GL860 SUBDRIVER
11299M:	Olivier Lorin <o.lorin@laposte.net>
11300L:	linux-media@vger.kernel.org
11301S:	Maintained
11302T:	git git://linuxtv.org/media.git
11303F:	drivers/media/usb/gspca/gl860/
11304
11305GSPCA M5602 SUBDRIVER
11306M:	Erik Andren <erik.andren@gmail.com>
11307L:	linux-media@vger.kernel.org
11308S:	Maintained
11309T:	git git://linuxtv.org/media.git
11310F:	drivers/media/usb/gspca/m5602/
11311
11312GSPCA PAC207 SONIXB SUBDRIVER
11313M:	Hans Verkuil <hverkuil@kernel.org>
11314L:	linux-media@vger.kernel.org
11315S:	Odd Fixes
11316T:	git git://linuxtv.org/media.git
11317F:	drivers/media/usb/gspca/pac207.c
11318
11319GSPCA SN9C20X SUBDRIVER
11320M:	Brian Johnson <brijohn@gmail.com>
11321L:	linux-media@vger.kernel.org
11322S:	Maintained
11323T:	git git://linuxtv.org/media.git
11324F:	drivers/media/usb/gspca/sn9c20x.c
11325
11326GSPCA T613 SUBDRIVER
11327M:	Leandro Costantino <lcostantino@gmail.com>
11328L:	linux-media@vger.kernel.org
11329S:	Maintained
11330T:	git git://linuxtv.org/media.git
11331F:	drivers/media/usb/gspca/t613.c
11332
11333GSPCA USB WEBCAM DRIVER
11334M:	Hans Verkuil <hverkuil@kernel.org>
11335L:	linux-media@vger.kernel.org
11336S:	Odd Fixes
11337T:	git git://linuxtv.org/media.git
11338F:	drivers/media/usb/gspca/
11339
11340GTP (GPRS Tunneling Protocol)
11341M:	Pablo Neira Ayuso <pablo@netfilter.org>
11342M:	Harald Welte <laforge@gnumonks.org>
11343L:	osmocom-net-gprs@lists.osmocom.org
11344S:	Maintained
11345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
11346F:	drivers/net/gtp.c
11347
11348GUID PARTITION TABLE (GPT)
11349M:	Davidlohr Bueso <dave@stgolabs.net>
11350L:	linux-efi@vger.kernel.org
11351S:	Maintained
11352F:	block/partitions/efi.*
11353
11354HABANALABS PCI DRIVER
11355M:	Koby Elbaz <koby.elbaz@intel.com>
11356M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
11357L:	dri-devel@lists.freedesktop.org
11358S:	Supported
11359C:	irc://irc.oftc.net/dri-devel
11360T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
11361F:	Documentation/ABI/testing/debugfs-driver-habanalabs
11362F:	Documentation/ABI/testing/sysfs-driver-habanalabs
11363F:	drivers/accel/habanalabs/
11364F:	include/linux/habanalabs/
11365F:	include/trace/events/habanalabs.h
11366F:	include/uapi/drm/habanalabs_accel.h
11367
11368HACKRF MEDIA DRIVER
11369L:	linux-media@vger.kernel.org
11370S:	Orphan
11371W:	https://linuxtv.org
11372Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11373F:	drivers/media/usb/hackrf/
11374
11375HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
11376M:	Chuck Lever <cel@kernel.org>
11377L:	kernel-tls-handshake@lists.linux.dev
11378L:	netdev@vger.kernel.org
11379S:	Maintained
11380F:	Documentation/netlink/specs/handshake.yaml
11381F:	Documentation/networking/tls-handshake.rst
11382F:	include/net/handshake.h
11383F:	include/trace/events/handshake.h
11384F:	net/handshake/
11385
11386HANTRO VPU CODEC DRIVER
11387M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
11388M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
11389M:	Philipp Zabel <p.zabel@pengutronix.de>
11390L:	linux-media@vger.kernel.org
11391L:	linux-rockchip@lists.infradead.org
11392S:	Maintained
11393F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
11394F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
11395F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
11396F:	drivers/media/platform/verisilicon/
11397
11398HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
11399M:	Frank Seidel <frank@f-seidel.de>
11400L:	platform-driver-x86@vger.kernel.org
11401S:	Maintained
11402W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
11403F:	drivers/platform/x86/hdaps.c
11404
11405HARDWARE MONITORING
11406M:	Guenter Roeck <linux@roeck-us.net>
11407L:	linux-hwmon@vger.kernel.org
11408S:	Maintained
11409W:	http://hwmon.wiki.kernel.org/
11410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
11411F:	Documentation/ABI/testing/sysfs-class-hwmon
11412F:	Documentation/devicetree/bindings/hwmon/
11413F:	Documentation/hwmon/
11414F:	drivers/hwmon/
11415F:	include/linux/hwmon*.h
11416F:	include/trace/events/hwmon*.h
11417K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
11418
11419HARDWARE RANDOM NUMBER GENERATOR CORE
11420M:	Olivia Mackall <olivia@selenic.com>
11421M:	Herbert Xu <herbert@gondor.apana.org.au>
11422L:	linux-crypto@vger.kernel.org
11423S:	Odd fixes
11424F:	Documentation/admin-guide/hw_random.rst
11425F:	Documentation/devicetree/bindings/rng/
11426F:	drivers/char/hw_random/
11427F:	include/linux/hw_random.h
11428
11429HARDWARE SPINLOCK CORE
11430M:	Bjorn Andersson <andersson@kernel.org>
11431R:	Baolin Wang <baolin.wang7@gmail.com>
11432L:	linux-remoteproc@vger.kernel.org
11433S:	Maintained
11434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
11435F:	Documentation/devicetree/bindings/hwlock/
11436F:	Documentation/locking/hwspinlock.rst
11437F:	drivers/hwspinlock/
11438F:	include/linux/hwspinlock.h
11439
11440HARDWARE TRACING FACILITIES
11441M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11442S:	Maintained
11443F:	drivers/hwtracing/
11444
11445HARMONY SOUND DRIVER
11446L:	linux-parisc@vger.kernel.org
11447S:	Maintained
11448F:	sound/parisc/harmony.*
11449
11450HDPVR USB VIDEO ENCODER DRIVER
11451M:	Hans Verkuil <hverkuil@kernel.org>
11452L:	linux-media@vger.kernel.org
11453S:	Odd Fixes
11454W:	https://linuxtv.org
11455T:	git git://linuxtv.org/media.git
11456F:	drivers/media/usb/hdpvr/
11457
11458HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
11459M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
11460S:	Supported
11461F:	drivers/misc/hpilo.[ch]
11462
11463HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
11464M:	Craig Lamparter <craig.lamparter@hpe.com>
11465S:	Supported
11466F:	Documentation/watchdog/hpwdt.rst
11467F:	drivers/watchdog/hpwdt.c
11468
11469HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
11470M:	Don Brace <don.brace@microchip.com>
11471L:	storagedev@microchip.com
11472L:	linux-scsi@vger.kernel.org
11473S:	Supported
11474F:	Documentation/scsi/hpsa.rst
11475F:	drivers/scsi/hpsa*.[ch]
11476F:	include/linux/cciss*.h
11477F:	include/uapi/linux/cciss*.h
11478
11479HFI1 DRIVER
11480M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
11481L:	linux-rdma@vger.kernel.org
11482S:	Supported
11483F:	drivers/infiniband/hw/hfi1
11484
11485HFS FILESYSTEM
11486M:	Viacheslav Dubeyko <slava@dubeyko.com>
11487M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11488M:	Yangtao Li <frank.li@vivo.com>
11489L:	linux-fsdevel@vger.kernel.org
11490S:	Maintained
11491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11492F:	Documentation/filesystems/hfs.rst
11493F:	fs/hfs/
11494F:	include/linux/hfs_common.h
11495
11496HFSPLUS FILESYSTEM
11497M:	Viacheslav Dubeyko <slava@dubeyko.com>
11498M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11499M:	Yangtao Li <frank.li@vivo.com>
11500L:	linux-fsdevel@vger.kernel.org
11501S:	Maintained
11502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11503F:	Documentation/filesystems/hfsplus.rst
11504F:	fs/hfsplus/
11505F:	include/linux/hfs_common.h
11506
11507HIBERNATION (aka Software Suspend, aka swsusp)
11508M:	"Rafael J. Wysocki" <rafael@kernel.org>
11509R:	Pavel Machek <pavel@kernel.org>
11510L:	linux-pm@vger.kernel.org
11511S:	Supported
11512B:	https://bugzilla.kernel.org
11513F:	arch/*/include/asm/suspend*.h
11514F:	arch/x86/power/
11515F:	drivers/base/power/
11516F:	include/linux/freezer.h
11517F:	include/linux/pm.h
11518F:	include/linux/suspend.h
11519F:	kernel/power/
11520
11521HID CORE LAYER
11522M:	Jiri Kosina <jikos@kernel.org>
11523M:	Benjamin Tissoires <bentiss@kernel.org>
11524L:	linux-input@vger.kernel.org
11525S:	Maintained
11526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11527F:	Documentation/hid/
11528F:	drivers/hid/
11529F:	include/linux/hid*
11530F:	include/uapi/linux/hid*
11531F:	samples/hid/
11532F:	tools/testing/selftests/hid/
11533
11534HID LOGITECH DRIVERS
11535R:	Filipe Laíns <lains@riseup.net>
11536L:	linux-input@vger.kernel.org
11537S:	Maintained
11538F:	drivers/hid/hid-logitech-*
11539
11540HID NVIDIA SHIELD DRIVER
11541M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11542L:	linux-input@vger.kernel.org
11543S:	Maintained
11544F:	drivers/hid/hid-nvidia-shield.c
11545
11546HID PHOENIX RC FLIGHT CONTROLLER
11547M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11548L:	linux-input@vger.kernel.org
11549S:	Maintained
11550F:	drivers/hid/hid-pxrc.c
11551
11552HID PLAYSTATION DRIVER
11553M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11554L:	linux-input@vger.kernel.org
11555S:	Supported
11556F:	drivers/hid/hid-playstation.c
11557
11558HID SENSOR HUB DRIVERS
11559M:	Jiri Kosina <jikos@kernel.org>
11560M:	Jonathan Cameron <jic23@kernel.org>
11561M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11562L:	linux-input@vger.kernel.org
11563L:	linux-iio@vger.kernel.org
11564S:	Maintained
11565F:	Documentation/hid/hid-sensor*
11566F:	drivers/hid/hid-sensor-*
11567F:	drivers/iio/*/hid-*
11568F:	include/linux/hid-sensor-*
11569
11570HID VRC-2 CAR CONTROLLER DRIVER
11571M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11572L:	linux-input@vger.kernel.org
11573S:	Maintained
11574F:	drivers/hid/hid-vrc2.c
11575
11576HID WACOM DRIVER
11577M:	Ping Cheng <ping.cheng@wacom.com>
11578M:	Jason Gerecke  <jason.gerecke@wacom.com>
11579L:	linux-input@vger.kernel.org
11580S:	Maintained
11581F:	drivers/hid/wacom.h
11582F:	drivers/hid/wacom_*
11583
11584HID++ LOGITECH DRIVERS
11585R:	Filipe Laíns <lains@riseup.net>
11586R:	Bastien Nocera <hadess@hadess.net>
11587L:	linux-input@vger.kernel.org
11588S:	Maintained
11589F:	drivers/hid/hid-logitech-hidpp.c
11590
11591HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11592M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11593M:	Frederic Weisbecker <frederic@kernel.org>
11594M:	Thomas Gleixner <tglx@kernel.org>
11595L:	linux-kernel@vger.kernel.org
11596S:	Maintained
11597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11598F:	Documentation/timers/
11599F:	include/linux/clockchips.h
11600F:	include/linux/delay.h
11601F:	include/linux/hrtimer.h
11602F:	include/linux/timer.h
11603F:	kernel/time/clockevents.c
11604F:	kernel/time/hrtimer.c
11605F:	kernel/time/sleep_timeout.c
11606F:	kernel/time/timer.c
11607F:	kernel/time/timer_list.c
11608F:	kernel/time/timer_migration.*
11609F:	tools/testing/selftests/timers/
11610
11611HITRON HAC300S PSU DRIVER
11612M:	Vasileios Amoiridis <vasileios.amoiridis@cern.ch>
11613L:	linux-hwmon@vger.kernel.org
11614S:	Maintained
11615F:	Documentation/hwmon/hac300s.rst
11616F:	drivers/hwmon/pmbus/hac300s.c
11617
11618DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11619M:	Andreas Hindborg <a.hindborg@kernel.org>
11620R:	Boqun Feng <boqun@kernel.org>
11621R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11622R:	Frederic Weisbecker <frederic@kernel.org>
11623R:	Lyude Paul <lyude@redhat.com>
11624R:	Thomas Gleixner <tglx@kernel.org>
11625R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11626R:	John Stultz <jstultz@google.com>
11627R:	Stephen Boyd <sboyd@kernel.org>
11628L:	rust-for-linux@vger.kernel.org
11629S:	Supported
11630W:	https://rust-for-linux.com
11631B:	https://github.com/Rust-for-Linux/linux/issues
11632T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11633F:	rust/kernel/time.rs
11634F:	rust/kernel/time/
11635
11636HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11637M:	HighPoint Linux Team <linux@highpoint-tech.com>
11638S:	Supported
11639W:	http://www.highpoint-tech.com
11640F:	Documentation/scsi/hptiop.rst
11641F:	drivers/scsi/hptiop.c
11642
11643HIKEY960 ONBOARD USB GPIO HUB DRIVER
11644M:	John Stultz <jstultz@google.com>
11645L:	linux-kernel@vger.kernel.org
11646S:	Maintained
11647F:	drivers/misc/hisi_hikey_usb.c
11648
11649HIMAX HX83112B TOUCHSCREEN SUPPORT
11650M:	Job Noorman <job@noorman.info>
11651L:	linux-input@vger.kernel.org
11652S:	Maintained
11653F:	Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml
11654F:	drivers/input/touchscreen/himax_hx83112b.c
11655
11656HIMAX HX852X TOUCHSCREEN DRIVER
11657M:	Stephan Gerhold <stephan@gerhold.net>
11658L:	linux-input@vger.kernel.org
11659S:	Maintained
11660F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11661F:	drivers/input/touchscreen/himax_hx852x.c
11662
11663HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11664M:	Kurt Kanzenbach <kurt@linutronix.de>
11665L:	netdev@vger.kernel.org
11666S:	Maintained
11667F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11668F:	drivers/net/dsa/hirschmann/*
11669F:	include/linux/platform_data/hirschmann-hellcreek.h
11670F:	net/dsa/tag_hellcreek.c
11671
11672HISILICON DMA DRIVER
11673M:	Zhou Wang <wangzhou1@hisilicon.com>
11674M:	Longfang Liu <liulongfang@huawei.com>
11675L:	dmaengine@vger.kernel.org
11676S:	Maintained
11677F:	drivers/dma/hisi_dma.c
11678
11679HISILICON GPIO DRIVER
11680M:	Yang Shen <shenyang39@huawei.com>
11681L:	linux-gpio@vger.kernel.org
11682S:	Maintained
11683F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11684F:	drivers/gpio/gpio-hisi.c
11685
11686HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11687M:	Zhiqi Song <songzhiqi1@huawei.com>
11688M:	Longfang Liu <liulongfang@huawei.com>
11689L:	linux-crypto@vger.kernel.org
11690S:	Maintained
11691F:	Documentation/ABI/testing/debugfs-hisi-hpre
11692F:	drivers/crypto/hisilicon/hpre/hpre.h
11693F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11694F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11695
11696HISILICON HNS3 PMU DRIVER
11697M:	Jijie Shao <shaojijie@huawei.com>
11698S:	Supported
11699F:	Documentation/admin-guide/perf/hns3-pmu.rst
11700F:	drivers/perf/hisilicon/hns3_pmu.c
11701
11702HISILICON I2C CONTROLLER DRIVER
11703M:	Devyn Liu <liudingyuan@h-partners.com>
11704L:	linux-i2c@vger.kernel.org
11705S:	Maintained
11706W:	https://www.hisilicon.com
11707F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11708F:	drivers/i2c/busses/i2c-hisi.c
11709
11710HISILICON KUNPENG SOC HCCS DRIVER
11711M:	Huisong Li <lihuisong@huawei.com>
11712S:	Maintained
11713F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11714F:	drivers/soc/hisilicon/kunpeng_hccs.c
11715F:	drivers/soc/hisilicon/kunpeng_hccs.h
11716
11717HISILICON SOC HHA DRIVER
11718M:	Yushan Wang <wangyushan12@huawei.com>
11719S:	Maintained
11720F:	drivers/cache/hisi_soc_hha.c
11721
11722HISILICON LPC BUS DRIVER
11723M:	Jay Fang <f.fangjian@huawei.com>
11724S:	Maintained
11725W:	http://www.hisilicon.com
11726F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11727F:	drivers/bus/hisi_lpc.c
11728
11729HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11730M:	Jian Shen <shenjian15@huawei.com>
11731M:	Jijie Shao <shaojijie@huawei.com>
11732L:	netdev@vger.kernel.org
11733S:	Maintained
11734W:	http://www.hisilicon.com
11735F:	drivers/net/ethernet/hisilicon/hns3/
11736
11737HISILICON NETWORK HIBMCGE DRIVER
11738M:	Jijie Shao <shaojijie@huawei.com>
11739L:	netdev@vger.kernel.org
11740S:	Maintained
11741F:	drivers/net/ethernet/hisilicon/hibmcge/
11742
11743HISILICON NETWORK SUBSYSTEM DRIVER
11744M:	Jian Shen <shenjian15@huawei.com>
11745L:	netdev@vger.kernel.org
11746S:	Maintained
11747W:	http://www.hisilicon.com
11748F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11749F:	drivers/net/ethernet/hisilicon/
11750
11751HISILICON PMU DRIVER
11752M:	Yushan Wang <wangyushan12@huawei.com>
11753S:	Supported
11754W:	http://www.hisilicon.com
11755F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11756F:	Documentation/admin-guide/perf/hisi-pmu.rst
11757F:	drivers/perf/hisilicon
11758F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11759
11760HISILICON PTT DRIVER
11761M:	Yicong Yang <yangyicong@hisilicon.com>
11762M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11763L:	linux-kernel@vger.kernel.org
11764S:	Maintained
11765F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11766F:	Documentation/trace/hisi-ptt.rst
11767F:	drivers/hwtracing/ptt/
11768F:	tools/perf/arch/arm64/util/hisi-ptt.c
11769F:	tools/perf/util/hisi-ptt*
11770F:	tools/perf/util/hisi-ptt-decoder/*
11771
11772HISILICON QM DRIVER
11773M:	Weili Qian <qianweili@huawei.com>
11774M:	Zhou Wang <wangzhou1@hisilicon.com>
11775L:	linux-crypto@vger.kernel.org
11776S:	Maintained
11777F:	drivers/crypto/hisilicon/Kconfig
11778F:	drivers/crypto/hisilicon/Makefile
11779F:	drivers/crypto/hisilicon/qm.c
11780F:	drivers/crypto/hisilicon/sgl.c
11781F:	include/linux/hisi_acc_qm.h
11782
11783HISILICON ROCE DRIVER
11784M:	Chengchang Tang <tangchengchang@huawei.com>
11785M:	Junxian Huang <huangjunxian6@hisilicon.com>
11786L:	linux-rdma@vger.kernel.org
11787S:	Maintained
11788F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11789F:	drivers/infiniband/hw/hns/
11790
11791HISILICON SAS Controller
11792M:	Yihang Li <liyihang9@h-partners.com>
11793S:	Supported
11794W:	http://www.hisilicon.com
11795F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11796F:	drivers/scsi/hisi_sas/
11797
11798HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11799M:	Longfang Liu <liulongfang@huawei.com>
11800L:	linux-crypto@vger.kernel.org
11801S:	Maintained
11802F:	Documentation/ABI/testing/debugfs-hisi-sec
11803F:	drivers/crypto/hisilicon/sec2/sec.h
11804F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11805F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11806F:	drivers/crypto/hisilicon/sec2/sec_main.c
11807
11808HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11809M:	Yang Shen <shenyang39@huawei.com>
11810L:	linux-spi@vger.kernel.org
11811S:	Maintained
11812W:	http://www.hisilicon.com
11813F:	drivers/spi/spi-hisi-kunpeng.c
11814
11815HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11816M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11817L:	linux-kernel@vger.kernel.org
11818S:	Maintained
11819F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11820F:	drivers/spmi/hisi-spmi-controller.c
11821
11822HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11823M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11824L:	linux-kernel@vger.kernel.org
11825S:	Maintained
11826F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11827F:	drivers/mfd/hi6421-spmi-pmic.c
11828
11829HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11830M:	Weili Qian <qianweili@huawei.com>
11831S:	Maintained
11832F:	drivers/char/hw_random/hisi-trng-v2.c
11833
11834HISILICON V3XX SPI NOR FLASH Controller Driver
11835M:	Yang Shen <shenyang39@huawei.com>
11836S:	Maintained
11837W:	http://www.hisilicon.com
11838F:	drivers/spi/spi-hisi-sfc-v3xx.c
11839
11840HISILICON ZIP Controller DRIVER
11841M:	Yang Shen <shenyang39@huawei.com>
11842M:	Zhou Wang <wangzhou1@hisilicon.com>
11843L:	linux-crypto@vger.kernel.org
11844S:	Maintained
11845F:	Documentation/ABI/testing/debugfs-hisi-zip
11846F:	drivers/crypto/hisilicon/zip/
11847
11848HMM - Heterogeneous Memory Management
11849M:	Jason Gunthorpe <jgg@nvidia.com>
11850M:	Leon Romanovsky <leonro@nvidia.com>
11851L:	linux-mm@kvack.org
11852S:	Maintained
11853F:	Documentation/mm/hmm.rst
11854F:	include/linux/hmm*
11855F:	lib/test_hmm*
11856F:	mm/hmm*
11857F:	tools/testing/selftests/mm/*hmm*
11858
11859HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER
11860M:	Petre Rodan <petre.rodan@subdimension.ro>
11861L:	linux-iio@vger.kernel.org
11862S:	Maintained
11863F:	Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml
11864F:	drivers/iio/pressure/abp2030pa*
11865
11866HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11867M:	Petre Rodan <petre.rodan@subdimension.ro>
11868L:	linux-iio@vger.kernel.org
11869S:	Maintained
11870F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11871F:	drivers/iio/pressure/hsc030pa*
11872
11873HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11874M:	Andreas Klinger <ak@it-klinger.de>
11875M:	Petre Rodan <petre.rodan@subdimension.ro>
11876L:	linux-iio@vger.kernel.org
11877S:	Maintained
11878F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11879F:	drivers/iio/pressure/mprls0025pa*
11880
11881HP BIOSCFG DRIVER
11882M:	Jorge Lopez <jorge.lopez2@hp.com>
11883L:	platform-driver-x86@vger.kernel.org
11884S:	Maintained
11885F:	drivers/platform/x86/hp/hp-bioscfg/
11886
11887HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11888L:	platform-driver-x86@vger.kernel.org
11889S:	Orphan
11890F:	drivers/platform/x86/hp/tc1100-wmi.c
11891
11892HP WMI HARDWARE MONITOR DRIVER
11893M:	James Seo <james@equiv.tech>
11894L:	linux-hwmon@vger.kernel.org
11895S:	Maintained
11896F:	Documentation/hwmon/hp-wmi-sensors.rst
11897F:	drivers/hwmon/hp-wmi-sensors.c
11898
11899HPET:	High Precision Event Timers driver
11900M:	Clemens Ladisch <clemens@ladisch.de>
11901S:	Maintained
11902F:	Documentation/timers/hpet.rst
11903F:	drivers/char/hpet.c
11904F:	include/linux/hpet.h
11905F:	include/uapi/linux/hpet.h
11906
11907HPET:	x86
11908S:	Orphan
11909F:	arch/x86/include/asm/hpet.h
11910F:	arch/x86/kernel/hpet.c
11911
11912HPFS FILESYSTEM
11913M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11914S:	Maintained
11915W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11916F:	fs/hpfs/
11917
11918HS3001 Hardware Temperature and Humidity Sensor
11919M:	Andre Werner <andre.werner@systec-electronic.com>
11920L:	linux-hwmon@vger.kernel.org
11921S:	Maintained
11922F:	drivers/hwmon/hs3001.c
11923
11924HSI SUBSYSTEM
11925M:	Sebastian Reichel <sre@kernel.org>
11926S:	Maintained
11927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11928F:	Documentation/ABI/testing/sysfs-bus-hsi
11929F:	Documentation/driver-api/hsi.rst
11930F:	drivers/hsi/
11931F:	include/linux/hsi/
11932F:	include/uapi/linux/hsi/
11933
11934HSO 3G MODEM DRIVER
11935L:	linux-usb@vger.kernel.org
11936S:	Orphan
11937F:	drivers/net/usb/hso.c
11938
11939HSR NETWORK PROTOCOL
11940L:	netdev@vger.kernel.org
11941S:	Orphan
11942F:	net/hsr/
11943F:	tools/testing/selftests/net/hsr/
11944
11945HT16K33 LED CONTROLLER DRIVER
11946M:	Robin van der Gracht <robin@protonic.nl>
11947S:	Maintained
11948F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11949F:	drivers/auxdisplay/ht16k33.c
11950
11951HTCPEN TOUCHSCREEN DRIVER
11952M:	Pau Oliva Fora <pof@eslack.org>
11953L:	linux-input@vger.kernel.org
11954S:	Maintained
11955F:	drivers/input/touchscreen/htcpen.c
11956
11957HTE SUBSYSTEM
11958M:	Dipen Patel <dipenp@nvidia.com>
11959L:	timestamp@lists.linux.dev
11960S:	Maintained
11961Q:	https://patchwork.kernel.org/project/timestamp/list/
11962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11963F:	Documentation/devicetree/bindings/timestamp/
11964F:	Documentation/driver-api/hte/
11965F:	drivers/hte/
11966F:	include/linux/hte.h
11967
11968HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11969M:	Lorenzo Bianconi <lorenzo@kernel.org>
11970L:	linux-iio@vger.kernel.org
11971S:	Maintained
11972W:	http://www.st.com/
11973F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11974F:	drivers/iio/humidity/hts221*
11975
11976HTU31 Hardware Temperature and Humidity Sensor
11977M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11978L:	linux-hwmon@vger.kernel.org
11979S:	Maintained
11980F:	drivers/hwmon/htu31.c
11981
11982HUAWEI ETHERNET DRIVER
11983M:	Cai Huoqing <cai.huoqing@linux.dev>
11984L:	netdev@vger.kernel.org
11985S:	Maintained
11986F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11987F:	drivers/net/ethernet/huawei/hinic/
11988
11989HUAWEI 3RD GEN ETHERNET DRIVER
11990M:	Fan Gong <gongfan1@huawei.com>
11991L:	netdev@vger.kernel.org
11992S:	Maintained
11993F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11994F:	drivers/net/ethernet/huawei/hinic3/
11995
11996HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11997M:	Pengyu Luo <mitltlatltl@gmail.com>
11998S:	Maintained
11999F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
12000F:	drivers/platform/arm64/huawei-gaokun-ec.c
12001F:	drivers/power/supply/huawei-gaokun-battery.c
12002F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
12003F:	include/linux/platform_data/huawei-gaokun-ec.h
12004
12005HUGETLB SUBSYSTEM
12006M:	Muchun Song <muchun.song@linux.dev>
12007M:	Oscar Salvador <osalvador@suse.de>
12008R:	David Hildenbrand <david@kernel.org>
12009L:	linux-mm@kvack.org
12010S:	Maintained
12011F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
12012F:	Documentation/admin-guide/mm/hugetlbpage.rst
12013F:	Documentation/mm/hugetlbfs_reserv.rst
12014F:	Documentation/mm/vmemmap_dedup.rst
12015F:	fs/hugetlbfs/
12016F:	include/linux/hugetlb.h
12017F:	include/trace/events/hugetlbfs.h
12018F:	mm/hugetlb.c
12019F:	mm/hugetlb_cgroup.c
12020F:	mm/hugetlb_cma.c
12021F:	mm/hugetlb_cma.h
12022F:	mm/hugetlb_sysctl.c
12023F:	mm/hugetlb_sysfs.c
12024F:	mm/hugetlb_vmemmap.c
12025F:	mm/hugetlb_vmemmap.h
12026F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
12027
12028HVA ST MEDIA DRIVER
12029M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
12030L:	linux-media@vger.kernel.org
12031S:	Supported
12032W:	https://linuxtv.org
12033T:	git git://linuxtv.org/media.git
12034F:	drivers/media/platform/st/sti/hva
12035
12036HWPOISON MEMORY FAILURE HANDLING
12037M:	Miaohe Lin <linmiaohe@huawei.com>
12038R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
12039L:	linux-mm@kvack.org
12040S:	Maintained
12041F:	include/linux/memory-failure.h
12042F:	include/trace/events/memory-failure.h
12043F:	mm/hwpoison-inject.c
12044F:	mm/memory-failure.c
12045F:	tools/testing/selftests/mm/memory-failure.c
12046
12047HYCON HY46XX TOUCHSCREEN SUPPORT
12048M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
12049L:	linux-input@vger.kernel.org
12050S:	Maintained
12051F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
12052F:	drivers/input/touchscreen/hycon-hy46xx.c
12053
12054HYGON PROCESSOR SUPPORT
12055M:	Pu Wen <puwen@hygon.cn>
12056L:	linux-kernel@vger.kernel.org
12057S:	Maintained
12058F:	arch/x86/kernel/cpu/hygon.c
12059
12060HYNIX HI556 SENSOR DRIVER
12061M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12062L:	linux-media@vger.kernel.org
12063S:	Maintained
12064T:	git git://linuxtv.org/media.git
12065F:	drivers/media/i2c/hi556.c
12066
12067HYNIX HI846 SENSOR DRIVER
12068M:	Martin Kepplinger-Novakovic <martink@posteo.de>
12069L:	linux-media@vger.kernel.org
12070S:	Maintained
12071F:	drivers/media/i2c/hi846.c
12072
12073HYNIX HI847 SENSOR DRIVER
12074M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12075L:	linux-media@vger.kernel.org
12076S:	Maintained
12077F:	drivers/media/i2c/hi847.c
12078
12079Hyper-V/Azure CORE AND DRIVERS
12080M:	"K. Y. Srinivasan" <kys@microsoft.com>
12081M:	Haiyang Zhang <haiyangz@microsoft.com>
12082M:	Wei Liu <wei.liu@kernel.org>
12083M:	Dexuan Cui <decui@microsoft.com>
12084M:	Long Li <longli@microsoft.com>
12085L:	linux-hyperv@vger.kernel.org
12086S:	Supported
12087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
12088F:	Documentation/ABI/stable/sysfs-bus-vmbus
12089F:	Documentation/ABI/testing/debugfs-hyperv
12090F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
12091F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
12092F:	Documentation/virt/hyperv
12093F:	arch/arm64/hyperv
12094F:	arch/arm64/include/asm/mshyperv.h
12095F:	arch/x86/hyperv
12096F:	arch/x86/include/asm/mshyperv.h
12097F:	arch/x86/include/asm/trace/hyperv.h
12098F:	arch/x86/kernel/cpu/mshyperv.c
12099F:	drivers/clocksource/hyperv_timer.c
12100F:	drivers/hid/hid-hyperv.c
12101F:	drivers/hv/
12102F:	drivers/input/serio/hyperv-keyboard.c
12103F:	drivers/iommu/hyperv/
12104F:	drivers/net/ethernet/microsoft/
12105F:	drivers/net/hyperv/
12106F:	drivers/pci/controller/pci-hyperv-intf.c
12107F:	drivers/pci/controller/pci-hyperv.c
12108F:	drivers/scsi/storvsc_drv.c
12109F:	drivers/uio/uio_hv_generic.c
12110F:	include/asm-generic/mshyperv.h
12111F:	include/clocksource/hyperv_timer.h
12112F:	include/hyperv/hvgdk.h
12113F:	include/hyperv/hvgdk_ext.h
12114F:	include/hyperv/hvgdk_mini.h
12115F:	include/hyperv/hvhdk.h
12116F:	include/hyperv/hvhdk_mini.h
12117F:	include/linux/hyperv.h
12118F:	include/net/mana
12119F:	include/uapi/linux/hyperv.h
12120F:	net/vmw_vsock/hyperv_transport.c
12121F:	tools/hv/
12122
12123HYPERBUS SUPPORT
12124M:	Vignesh Raghavendra <vigneshr@ti.com>
12125R:	Tudor Ambarus <tudor.ambarus@linaro.org>
12126L:	linux-mtd@lists.infradead.org
12127S:	Supported
12128Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12129C:	irc://irc.oftc.net/mtd
12130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
12131F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
12132F:	drivers/mtd/hyperbus/
12133F:	include/linux/mtd/hyperbus.h
12134
12135HYPERVISOR VIRTUAL CONSOLE DRIVER
12136L:	linuxppc-dev@lists.ozlabs.org
12137S:	Odd Fixes
12138F:	drivers/tty/hvc/
12139
12140HUNG TASK DETECTOR
12141M:	Andrew Morton <akpm@linux-foundation.org>
12142R:	Lance Yang <lance.yang@linux.dev>
12143R:	Masami Hiramatsu <mhiramat@kernel.org>
12144R:	Petr Mladek <pmladek@suse.com>
12145L:	linux-kernel@vger.kernel.org
12146S:	Maintained
12147F:	include/linux/hung_task.h
12148F:	kernel/hung_task.c
12149
12150I2C ACPI SUPPORT
12151M:	Mika Westerberg <westeri@kernel.org>
12152L:	linux-i2c@vger.kernel.org
12153L:	linux-acpi@vger.kernel.org
12154S:	Maintained
12155F:	drivers/i2c/i2c-core-acpi.c
12156
12157I2C ADDRESS TRANSLATOR (ATR)
12158M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
12159R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
12160L:	linux-i2c@vger.kernel.org
12161S:	Maintained
12162F:	drivers/i2c/i2c-atr.c
12163F:	include/linux/i2c-atr.h
12164
12165I2C CONTROLLER DRIVER FOR NVIDIA GPU
12166M:	Ajay Gupta <ajayg@nvidia.com>
12167L:	linux-i2c@vger.kernel.org
12168S:	Maintained
12169F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
12170F:	drivers/i2c/busses/i2c-nvidia-gpu.c
12171
12172I2C MUXES
12173M:	Peter Rosin <peda@lysator.liu.se>
12174L:	linux-i2c@vger.kernel.org
12175S:	Maintained
12176F:	Documentation/devicetree/bindings/i2c/i2c-arb*
12177F:	Documentation/devicetree/bindings/i2c/i2c-gate*
12178F:	Documentation/devicetree/bindings/i2c/i2c-mux*
12179F:	Documentation/i2c/i2c-topology.rst
12180F:	Documentation/i2c/muxes/
12181F:	drivers/i2c/i2c-mux.c
12182F:	drivers/i2c/muxes/
12183F:	include/linux/i2c-mux.h
12184
12185I2C MV64XXX MARVELL AND ALLWINNER DRIVER
12186M:	Gregory CLEMENT <gregory.clement@bootlin.com>
12187L:	linux-i2c@vger.kernel.org
12188S:	Maintained
12189F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
12190F:	drivers/i2c/busses/i2c-mv64xxx.c
12191
12192I2C OF COMPONENT PROBER
12193M:	Chen-Yu Tsai <wenst@chromium.org>
12194L:	linux-i2c@vger.kernel.org
12195L:	devicetree@vger.kernel.org
12196S:	Maintained
12197F:	drivers/i2c/i2c-core-of-prober.c
12198F:	include/linux/i2c-of-prober.h
12199
12200I2C OVER PARALLEL PORT
12201M:	Jean Delvare <jdelvare@suse.com>
12202L:	linux-i2c@vger.kernel.org
12203S:	Maintained
12204F:	Documentation/i2c/busses/i2c-parport.rst
12205F:	drivers/i2c/busses/i2c-parport.c
12206
12207I2C SUBSYSTEM
12208M:	Andi Shyti <andi.shyti@kernel.org>
12209L:	linux-i2c@vger.kernel.org
12210S:	Maintained
12211Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
12213F:	Documentation/i2c/
12214F:	drivers/i2c/*
12215F:	include/dt-bindings/i2c/i2c.h
12216F:	include/linux/i2c-dev.h
12217F:	include/linux/i2c-smbus.h
12218F:	include/linux/i2c.h
12219F:	include/uapi/linux/i2c-*.h
12220F:	include/uapi/linux/i2c.h
12221
12222I2C SUBSYSTEM [RUST]
12223M:	Igor Korotin <igor.korotin@linux.dev>
12224R:	Danilo Krummrich <dakr@kernel.org>
12225R:	Daniel Almeida <daniel.almeida@collabora.com>
12226L:	rust-for-linux@vger.kernel.org
12227S:	Maintained
12228T:	git https://github.com/ikrtn/linux.git rust-i2c-next
12229F:	rust/kernel/i2c.rs
12230F:	samples/rust/rust_driver_i2c.rs
12231F:	samples/rust/rust_i2c_client.rs
12232
12233I2C SUBSYSTEM HOST DRIVERS
12234M:	Andi Shyti <andi.shyti@kernel.org>
12235L:	linux-i2c@vger.kernel.org
12236S:	Maintained
12237Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
12239F:	Documentation/devicetree/bindings/i2c/
12240F:	drivers/i2c/algos/
12241F:	drivers/i2c/busses/
12242F:	include/dt-bindings/i2c/
12243
12244I2C-TAOS-EVM DRIVER
12245M:	Jean Delvare <jdelvare@suse.com>
12246L:	linux-i2c@vger.kernel.org
12247S:	Maintained
12248F:	Documentation/i2c/busses/i2c-taos-evm.rst
12249F:	drivers/i2c/busses/i2c-taos-evm.c
12250
12251I2C-TINY-USB DRIVER
12252M:	Till Harbaum <till@harbaum.org>
12253L:	linux-i2c@vger.kernel.org
12254S:	Maintained
12255W:	http://www.harbaum.org/till/i2c_tiny_usb
12256F:	drivers/i2c/busses/i2c-tiny-usb.c
12257
12258I2C/SMBUS CONTROLLER DRIVERS FOR PC
12259M:	Jean Delvare <jdelvare@suse.com>
12260L:	linux-i2c@vger.kernel.org
12261S:	Maintained
12262F:	Documentation/i2c/busses/i2c-ali1535.rst
12263F:	Documentation/i2c/busses/i2c-ali1563.rst
12264F:	Documentation/i2c/busses/i2c-ali15x3.rst
12265F:	Documentation/i2c/busses/i2c-amd756.rst
12266F:	Documentation/i2c/busses/i2c-amd8111.rst
12267F:	Documentation/i2c/busses/i2c-i801.rst
12268F:	Documentation/i2c/busses/i2c-nforce2.rst
12269F:	Documentation/i2c/busses/i2c-piix4.rst
12270F:	Documentation/i2c/busses/i2c-sis5595.rst
12271F:	Documentation/i2c/busses/i2c-sis630.rst
12272F:	Documentation/i2c/busses/i2c-sis96x.rst
12273F:	Documentation/i2c/busses/i2c-via.rst
12274F:	Documentation/i2c/busses/i2c-viapro.rst
12275F:	drivers/i2c/busses/i2c-ali1535.c
12276F:	drivers/i2c/busses/i2c-ali1563.c
12277F:	drivers/i2c/busses/i2c-ali15x3.c
12278F:	drivers/i2c/busses/i2c-amd756.c
12279F:	drivers/i2c/busses/i2c-amd8111.c
12280F:	drivers/i2c/busses/i2c-i801.c
12281F:	drivers/i2c/busses/i2c-isch.c
12282F:	drivers/i2c/busses/i2c-nforce2.c
12283F:	drivers/i2c/busses/i2c-piix4.*
12284F:	drivers/i2c/busses/i2c-sis5595.c
12285F:	drivers/i2c/busses/i2c-sis630.c
12286F:	drivers/i2c/busses/i2c-sis96x.c
12287F:	drivers/i2c/busses/i2c-via.c
12288F:	drivers/i2c/busses/i2c-viapro.c
12289
12290I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
12291M:	Hans de Goede <hansg@kernel.org>
12292L:	linux-i2c@vger.kernel.org
12293S:	Maintained
12294F:	drivers/i2c/busses/i2c-cht-wc.c
12295
12296I2C/SMBUS ISMT DRIVER
12297M:	Neil Horman <nhorman@tuxdriver.com>
12298L:	linux-i2c@vger.kernel.org
12299F:	Documentation/i2c/busses/i2c-ismt.rst
12300F:	drivers/i2c/busses/i2c-ismt.c
12301
12302I2C/SMBUS ZHAOXIN DRIVER
12303M:	Hans Hu <hanshu@zhaoxin.com>
12304L:	linux-i2c@vger.kernel.org
12305S:	Maintained
12306W:	https://www.zhaoxin.com
12307F:	drivers/i2c/busses/i2c-viai2c-common.c
12308F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
12309
12310I2C/SMBUS STUB DRIVER
12311M:	Jean Delvare <jdelvare@suse.com>
12312L:	linux-i2c@vger.kernel.org
12313S:	Maintained
12314F:	drivers/i2c/i2c-stub.c
12315
12316I3C DRIVER FOR ASPEED AST2600
12317M:	Jeremy Kerr <jk@codeconstruct.com.au>
12318S:	Maintained
12319F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
12320F:	drivers/i3c/master/ast2600-i3c-master.c
12321
12322I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
12323M:	Jorge Marques <jorge.marques@analog.com>
12324S:	Maintained
12325F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
12326F:	drivers/i3c/master/adi-i3c-master.c
12327
12328I3C DRIVER FOR CADENCE I3C MASTER IP
12329M:	Przemysław Gaj <pgaj@cadence.com>
12330S:	Maintained
12331F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
12332F:	drivers/i3c/master/i3c-master-cdns.c
12333
12334I3C DRIVER FOR RENESAS
12335M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12336M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
12337S:	Supported
12338F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
12339F:	drivers/i3c/master/renesas-i3c.c
12340
12341I3C DRIVER FOR SYNOPSYS DESIGNWARE
12342S:	Orphan
12343F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
12344F:	drivers/i3c/master/dw*
12345
12346I3C SUBSYSTEM
12347M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12348R:	Frank Li <Frank.Li@nxp.com>
12349L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
12350S:	Maintained
12351Q:	https://patchwork.kernel.org/project/linux-i3c/list/
12352C:	irc://chat.freenode.net/linux-i3c
12353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
12354F:	Documentation/ABI/testing/sysfs-bus-i3c
12355F:	Documentation/devicetree/bindings/i3c/
12356F:	Documentation/driver-api/i3c
12357F:	drivers/i3c/
12358F:	include/dt-bindings/i3c/
12359F:	include/linux/i3c/
12360
12361IBM Operation Panel Input Driver
12362M:	Eddie James <eajames@linux.ibm.com>
12363L:	linux-input@vger.kernel.org
12364S:	Maintained
12365F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
12366F:	drivers/input/misc/ibm-panel.c
12367
12368IBM Power 842 compression accelerator
12369M:	Haren Myneni <haren@us.ibm.com>
12370S:	Supported
12371F:	crypto/842.c
12372F:	drivers/crypto/nx/Kconfig
12373F:	drivers/crypto/nx/Makefile
12374F:	drivers/crypto/nx/nx-842*
12375F:	include/linux/sw842.h
12376F:	lib/842/
12377
12378IBM Power in-Nest Crypto Acceleration
12379M:	Breno Leitão <leitao@debian.org>
12380M:	Nayna Jain <nayna@linux.ibm.com>
12381M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12382L:	linux-crypto@vger.kernel.org
12383S:	Supported
12384F:	drivers/crypto/nx/Kconfig
12385F:	drivers/crypto/nx/Makefile
12386F:	drivers/crypto/nx/nx-aes*
12387F:	drivers/crypto/nx/nx-sha*
12388F:	drivers/crypto/nx/nx.*
12389F:	drivers/crypto/nx/nx_csbcpb.h
12390F:	drivers/crypto/nx/nx_debugfs.c
12391
12392IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
12393M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12394L:	linux-pci@vger.kernel.org
12395L:	linuxppc-dev@lists.ozlabs.org
12396S:	Supported
12397F:	drivers/pci/hotplug/rpadlpar*
12398
12399IBM Power Linux RAID adapter
12400M:	Brian King <brking@us.ibm.com>
12401S:	Supported
12402F:	drivers/scsi/ipr.*
12403
12404IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
12405M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12406L:	linux-pci@vger.kernel.org
12407L:	linuxppc-dev@lists.ozlabs.org
12408S:	Supported
12409F:	drivers/pci/hotplug/rpaphp*
12410
12411IBM Power SRIOV Virtual NIC Device Driver
12412M:	Haren Myneni <haren@linux.ibm.com>
12413M:	Rick Lindsley <ricklind@linux.ibm.com>
12414R:	Nick Child <nnac123@linux.ibm.com>
12415L:	netdev@vger.kernel.org
12416S:	Maintained
12417F:	drivers/net/ethernet/ibm/ibmvnic.*
12418
12419IBM Power VFIO Support
12420M:	Timothy Pearson <tpearson@raptorengineering.com>
12421S:	Supported
12422F:	drivers/vfio/vfio_iommu_spapr_tce.c
12423
12424IBM Power Virtual Ethernet Device Driver
12425M:	Nick Child <nnac123@linux.ibm.com>
12426L:	netdev@vger.kernel.org
12427S:	Maintained
12428F:	drivers/net/ethernet/ibm/ibmveth.*
12429
12430IBM Power Virtual FC Device Drivers
12431M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12432L:	linux-scsi@vger.kernel.org
12433S:	Supported
12434F:	drivers/scsi/ibmvscsi/ibmvfc*
12435
12436IBM Power Virtual Management Channel Driver
12437M:	Brad Warrum <bwarrum@linux.ibm.com>
12438M:	Ritu Agarwal <rituagar@linux.ibm.com>
12439S:	Supported
12440F:	drivers/misc/ibmvmc.*
12441
12442IBM Power Virtual SCSI Device Drivers
12443M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12444L:	linux-scsi@vger.kernel.org
12445S:	Supported
12446F:	drivers/scsi/ibmvscsi/ibmvscsi*
12447F:	include/scsi/viosrp.h
12448
12449IBM Power Virtual SCSI Device Target Driver
12450M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12451L:	linux-scsi@vger.kernel.org
12452L:	target-devel@vger.kernel.org
12453S:	Supported
12454F:	drivers/scsi/ibmvscsi_tgt/
12455
12456IBM Power VMX Cryptographic instructions
12457M:	Breno Leitão <leitao@debian.org>
12458M:	Nayna Jain <nayna@linux.ibm.com>
12459M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12460L:	linux-crypto@vger.kernel.org
12461S:	Supported
12462F:	arch/powerpc/crypto/Kconfig
12463F:	arch/powerpc/crypto/Makefile
12464F:	arch/powerpc/crypto/aes_cbc.c
12465F:	arch/powerpc/crypto/aes_ctr.c
12466F:	arch/powerpc/crypto/aes_xts.c
12467F:	arch/powerpc/crypto/aesp8-ppc.h
12468F:	arch/powerpc/crypto/ppc-xlate.pl
12469F:	arch/powerpc/crypto/vmx.c
12470F:	lib/crypto/powerpc/aesp8-ppc.pl
12471F:	lib/crypto/powerpc/gf128hash.h
12472F:	lib/crypto/powerpc/ghashp8-ppc.pl
12473
12474IBM ServeRAID RAID DRIVER
12475S:	Orphan
12476F:	drivers/scsi/ips.*
12477
12478ICH LPC AND GPIO DRIVER
12479M:	Peter Tyser <ptyser@xes-inc.com>
12480S:	Maintained
12481F:	drivers/gpio/gpio-ich.c
12482F:	drivers/mfd/lpc_ich.c
12483
12484ICY I2C DRIVER
12485M:	Max Staudt <max@enpas.org>
12486L:	linux-i2c@vger.kernel.org
12487S:	Maintained
12488F:	drivers/i2c/busses/i2c-icy.c
12489
12490IDEAPAD LAPTOP EXTRAS DRIVER
12491M:	Ike Panhc <ikepanhc@gmail.com>
12492L:	platform-driver-x86@vger.kernel.org
12493S:	Maintained
12494W:	http://launchpad.net/ideapad-laptop
12495F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12496
12497IDEAPAD LAPTOP SLIDEBAR DRIVER
12498M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12499L:	linux-input@vger.kernel.org
12500S:	Maintained
12501W:	https://github.com/o2genum/ideapad-slidebar
12502F:	drivers/input/misc/ideapad_slidebar.c
12503
12504IDT VersaClock 5 CLOCK DRIVER
12505M:	Luca Ceresoli <luca@lucaceresoli.net>
12506S:	Maintained
12507F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12508F:	drivers/clk/clk-versaclock5.c
12509
12510IEEE 802.15.4 SUBSYSTEM
12511M:	Alexander Aring <alex.aring@gmail.com>
12512M:	Stefan Schmidt <stefan@datenfreihafen.org>
12513M:	Miquel Raynal <miquel.raynal@bootlin.com>
12514L:	linux-wpan@vger.kernel.org
12515S:	Maintained
12516W:	https://linux-wpan.org/
12517Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12520F:	Documentation/networking/ieee802154.rst
12521F:	drivers/net/ieee802154/
12522F:	include/linux/ieee802154.h
12523F:	include/linux/nl802154.h
12524F:	include/net/af_ieee802154.h
12525F:	include/net/cfg802154.h
12526F:	include/net/ieee802154_netdev.h
12527F:	include/net/mac802154.h
12528F:	include/net/nl802154.h
12529F:	net/ieee802154/
12530F:	net/mac802154/
12531
12532Intel VIRTIO DATA PATH ACCELERATOR
12533M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12534L:	virtualization@lists.linux.dev
12535S:	Supported
12536F:	drivers/vdpa/ifcvf/
12537
12538IFE PROTOCOL
12539M:	Yotam Gigi <yotam.gi@gmail.com>
12540M:	Jamal Hadi Salim <jhs@mojatatu.com>
12541F:	include/net/ife.h
12542F:	include/uapi/linux/ife.h
12543F:	net/ife
12544
12545IGORPLUG-USB IR RECEIVER
12546M:	Sean Young <sean@mess.org>
12547L:	linux-media@vger.kernel.org
12548S:	Maintained
12549F:	drivers/media/rc/igorplugusb.c
12550
12551IGUANAWORKS USB IR TRANSCEIVER
12552M:	Sean Young <sean@mess.org>
12553L:	linux-media@vger.kernel.org
12554S:	Maintained
12555F:	drivers/media/rc/iguanair.c
12556
12557IIO ADC HELPERS
12558M:	Matti Vaittinen <mazziesaccount@gmail.com>
12559L:	linux-iio@vger.kernel.org
12560S:	Maintained
12561F:	drivers/iio/adc/industrialio-adc.c
12562F:	include/linux/iio/adc-helpers.h
12563
12564IIO BACKEND FRAMEWORK
12565M:	Nuno Sa <nuno.sa@analog.com>
12566R:	Olivier Moysan <olivier.moysan@foss.st.com>
12567L:	linux-iio@vger.kernel.org
12568S:	Maintained
12569F:	Documentation/ABI/testing/debugfs-iio-backend
12570F:	drivers/iio/industrialio-backend.c
12571F:	include/linux/iio/backend.h
12572
12573IIO DIGITAL POTENTIOMETER DAC
12574M:	Peter Rosin <peda@lysator.liu.se>
12575L:	linux-iio@vger.kernel.org
12576S:	Maintained
12577F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12578F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12579F:	drivers/iio/dac/dpot-dac.c
12580
12581IIO ENVELOPE DETECTOR
12582M:	Peter Rosin <peda@lysator.liu.se>
12583L:	linux-iio@vger.kernel.org
12584S:	Maintained
12585F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12586F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12587F:	drivers/iio/adc/envelope-detector.c
12588
12589IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12590M:	Matti Vaittinen <mazziesaccount@gmail.com>
12591L:	linux-iio@vger.kernel.org
12592S:	Maintained
12593F:	drivers/iio/industrialio-gts-helper.c
12594F:	include/linux/iio/iio-gts-helper.h
12595F:	drivers/iio/test/iio-test-gts.c
12596
12597IIO MULTIPLEXER
12598M:	Peter Rosin <peda@lysator.liu.se>
12599L:	linux-iio@vger.kernel.org
12600S:	Maintained
12601F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12602F:	drivers/iio/multiplexer/iio-mux.c
12603
12604IIO SCMI BASED DRIVER
12605M:	Jyoti Bhayana <jbhayana@google.com>
12606L:	linux-iio@vger.kernel.org
12607S:	Maintained
12608F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12609
12610IIO SUBSYSTEM AND DRIVERS
12611M:	Jonathan Cameron <jic23@kernel.org>
12612R:	David Lechner <dlechner@baylibre.com>
12613R:	Nuno Sá <nuno.sa@analog.com>
12614R:	Andy Shevchenko <andy@kernel.org>
12615L:	linux-iio@vger.kernel.org
12616S:	Maintained
12617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12618F:	Documentation/ABI/testing/configfs-iio*
12619F:	Documentation/ABI/testing/sysfs-bus-iio*
12620F:	Documentation/devicetree/bindings/iio/
12621F:	Documentation/driver-api/iio/
12622F:	Documentation/iio/
12623F:	drivers/iio/
12624F:	drivers/staging/iio/
12625F:	include/dt-bindings/iio/
12626F:	include/linux/iio/
12627F:	tools/iio/
12628
12629IIO UNIT CONVERTER
12630M:	Peter Rosin <peda@lysator.liu.se>
12631L:	linux-iio@vger.kernel.org
12632S:	Maintained
12633F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12634F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12635F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12636F:	drivers/iio/afe/iio-rescale.c
12637
12638IKANOS/ADI EAGLE ADSL USB DRIVER
12639M:	Matthieu Castet <castet.matthieu@free.fr>
12640M:	Stanislaw Gruszka <stf_xl@wp.pl>
12641S:	Maintained
12642F:	drivers/usb/atm/ueagle-atm.c
12643
12644IMAGIS TOUCHSCREEN DRIVER
12645M:	Markuss Broks <markuss.broks@gmail.com>
12646S:	Maintained
12647F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12648F:	drivers/input/touchscreen/imagis.c
12649
12650IMGTEC ASCII LCD DRIVER
12651M:	Paul Burton <paulburton@kernel.org>
12652S:	Maintained
12653F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12654F:	drivers/auxdisplay/img-ascii-lcd.c
12655
12656IMGTEC JPEG ENCODER DRIVER
12657M:	Devarsh Thakkar <devarsht@ti.com>
12658L:	linux-media@vger.kernel.org
12659S:	Supported
12660F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12661F:	drivers/media/platform/imagination/e5010*
12662
12663IMGTEC IR DECODER DRIVER
12664S:	Orphan
12665F:	drivers/media/rc/img-ir/
12666
12667IMGTEC POWERVR DRM DRIVER
12668M:	Frank Binns <frank.binns@imgtec.com>
12669M:	Matt Coster <matt.coster@imgtec.com>
12670S:	Supported
12671T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12672F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12673F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12674F:	Documentation/gpu/imagination/
12675F:	drivers/gpu/drm/ci/xfails/powervr*
12676F:	drivers/gpu/drm/imagination/
12677F:	include/uapi/drm/pvr_drm.h
12678
12679IMON SOUNDGRAPH USB IR RECEIVER
12680M:	Sean Young <sean@mess.org>
12681L:	linux-media@vger.kernel.org
12682S:	Maintained
12683F:	drivers/media/rc/imon.c
12684F:	drivers/media/rc/imon_raw.c
12685
12686IMS TWINTURBO FRAMEBUFFER DRIVER
12687L:	linux-fbdev@vger.kernel.org
12688S:	Orphan
12689F:	drivers/video/fbdev/imsttfb.c
12690
12691INA233 HARDWARE MONITOR DRIVERS
12692M:	Leo Yang <leo.yang.sy0@gmail.com>
12693L:	linux-hwmon@vger.kernel.org
12694S:	Maintained
12695F:	Documentation/hwmon/ina233.rst
12696F:	drivers/hwmon/pmbus/ina233.c
12697
12698INDEX OF FURTHER KERNEL DOCUMENTATION
12699M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12700S:	Maintained
12701F:	Documentation/process/kernel-docs.rst
12702
12703INDUSTRY PACK SUBSYSTEM (IPACK)
12704M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12705M:	Jens Taprogge <jens.taprogge@taprogge.org>
12706M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12707L:	industrypack-devel@lists.sourceforge.net
12708S:	Maintained
12709W:	http://industrypack.sourceforge.net
12710F:	drivers/ipack/
12711F:	include/linux/ipack.h
12712
12713INFINEON DPS310 Driver
12714M:	Eddie James <eajames@linux.ibm.com>
12715L:	linux-iio@vger.kernel.org
12716S:	Maintained
12717F:	Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml
12718F:	drivers/iio/pressure/dps310.c
12719
12720INFINEON PEB2466 ASoC CODEC
12721M:	Herve Codina <herve.codina@bootlin.com>
12722L:	linux-sound@vger.kernel.org
12723S:	Maintained
12724F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12725F:	sound/soc/codecs/peb2466.c
12726
12727INFINEON TLV493D Driver
12728M:	Dixit Parmar <dixitparmar19@gmail.com>
12729L:	linux-iio@vger.kernel.org
12730S:	Maintained
12731W:	https://www.infineon.com/part/TLV493D-A1B6
12732F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12733F:	drivers/iio/magnetometer/tlv493d.c
12734
12735INFINIBAND SUBSYSTEM
12736M:	Jason Gunthorpe <jgg@nvidia.com>
12737M:	Leon Romanovsky <leonro@nvidia.com>
12738L:	linux-rdma@vger.kernel.org
12739S:	Supported
12740W:	https://github.com/linux-rdma/rdma-core
12741Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12743F:	Documentation/devicetree/bindings/infiniband/
12744F:	Documentation/infiniband/
12745F:	drivers/infiniband/
12746F:	include/rdma/
12747F:	include/trace/events/ib_mad.h
12748F:	include/trace/events/ib_umad.h
12749F:	include/trace/misc/rdma.h
12750F:	include/uapi/linux/if_infiniband.h
12751F:	include/uapi/rdma/
12752F:	samples/bpf/ibumad_kern.c
12753F:	samples/bpf/ibumad_user.c
12754F:	tools/testing/selftests/rdma/
12755
12756INGENIC JZ4780 NAND DRIVER
12757M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12758L:	linux-mtd@lists.infradead.org
12759L:	linux-mips@vger.kernel.org
12760S:	Maintained
12761F:	drivers/mtd/nand/raw/ingenic/
12762
12763INGENIC JZ47xx SoCs
12764M:	Paul Cercueil <paul@crapouillou.net>
12765L:	linux-mips@vger.kernel.org
12766S:	Maintained
12767F:	arch/mips/boot/dts/ingenic/
12768F:	arch/mips/generic/board-ingenic.c
12769F:	arch/mips/include/asm/mach-ingenic/
12770F:	arch/mips/ingenic/Kconfig
12771F:	drivers/clk/ingenic/
12772F:	drivers/dma/dma-jz4780.c
12773F:	drivers/gpu/drm/ingenic/
12774F:	drivers/i2c/busses/i2c-jz4780.c
12775F:	drivers/iio/adc/ingenic-adc.c
12776F:	drivers/irqchip/irq-ingenic.c
12777F:	drivers/memory/jz4780-nemc.c
12778F:	drivers/mmc/host/jz4740_mmc.c
12779F:	drivers/mtd/nand/raw/ingenic/
12780F:	drivers/pinctrl/pinctrl-ingenic.c
12781F:	drivers/power/supply/ingenic-battery.c
12782F:	drivers/pwm/pwm-jz4740.c
12783F:	drivers/remoteproc/ingenic_rproc.c
12784F:	drivers/rtc/rtc-jz4740.c
12785F:	drivers/tty/serial/8250/8250_ingenic.c
12786F:	drivers/usb/musb/jz4740.c
12787F:	drivers/watchdog/jz4740_wdt.c
12788F:	include/dt-bindings/iio/adc/ingenic,adc.h
12789F:	include/linux/mfd/ingenic-tcu.h
12790F:	sound/soc/codecs/jz47*
12791F:	sound/soc/jz4740/
12792
12793INJOINIC IP5xxx POWER BANK IC DRIVER
12794M:	Samuel Holland <samuel@sholland.org>
12795S:	Maintained
12796F:	drivers/power/supply/ip5xxx_power.c
12797
12798INNOSILICON HDMI BRIDGE DRIVER
12799M:	Andy Yan <andy.yan@rock-chips.com>
12800L:	dri-devel@lists.freedesktop.org
12801S:	Maintained
12802T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12803F:	drivers/gpu/drm/bridge/inno-hdmi.c
12804F:	include/drm/bridge/inno_hdmi.h
12805
12806INOTIFY
12807M:	Jan Kara <jack@suse.cz>
12808R:	Amir Goldstein <amir73il@gmail.com>
12809L:	linux-fsdevel@vger.kernel.org
12810S:	Maintained
12811F:	Documentation/filesystems/inotify.rst
12812F:	fs/notify/inotify/
12813F:	include/linux/inotify.h
12814F:	include/uapi/linux/inotify.h
12815
12816INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12817M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12818L:	linux-input@vger.kernel.org
12819S:	Maintained
12820Q:	http://patchwork.kernel.org/project/linux-input/list/
12821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12822F:	Documentation/devicetree/bindings/input/
12823F:	Documentation/devicetree/bindings/serio/
12824F:	Documentation/input/
12825F:	drivers/input/
12826F:	include/dt-bindings/input/
12827F:	include/linux/gameport.h
12828F:	include/linux/i8042.h
12829F:	include/linux/input.h
12830F:	include/linux/input/
12831F:	include/linux/libps2.h
12832F:	include/linux/serio.h
12833F:	include/uapi/linux/gameport.h
12834F:	include/uapi/linux/input-event-codes.h
12835F:	include/uapi/linux/input.h
12836F:	include/uapi/linux/serio.h
12837F:	include/uapi/linux/uinput.h
12838
12839INPUT MULTITOUCH (MT) PROTOCOL
12840M:	Henrik Rydberg <rydberg@bitmath.org>
12841L:	linux-input@vger.kernel.org
12842S:	Odd fixes
12843F:	Documentation/input/multi-touch-protocol.rst
12844F:	drivers/input/input-mt.c
12845K:	\b(ABS|SYN)_MT_
12846
12847INSIDE SECURE CRYPTO DRIVER
12848M:	Antoine Tenart <atenart@kernel.org>
12849L:	linux-crypto@vger.kernel.org
12850S:	Maintained
12851F:	drivers/crypto/inside-secure/
12852
12853INSIDE SECURE EIP93 CRYPTO DRIVER
12854M:	Christian Marangi <ansuelsmth@gmail.com>
12855L:	linux-crypto@vger.kernel.org
12856S:	Maintained
12857F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12858F:	drivers/crypto/inside-secure/eip93/
12859
12860INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12861M:	Mimi Zohar <zohar@linux.ibm.com>
12862M:	Roberto Sassu <roberto.sassu@huawei.com>
12863M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12864R:	Eric Snowberg <eric.snowberg@oracle.com>
12865L:	linux-integrity@vger.kernel.org
12866S:	Supported
12867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12868F:	Documentation/security/IMA-export-delete.rst
12869F:	Documentation/security/IMA-templates.rst
12870F:	include/linux/secure_boot.h
12871F:	security/integrity/
12872F:	security/integrity/ima/
12873
12874INTEGRITY POLICY ENFORCEMENT (IPE)
12875M:	Fan Wu <wufan@kernel.org>
12876L:	linux-security-module@vger.kernel.org
12877S:	Supported
12878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12879F:	Documentation/admin-guide/LSM/ipe.rst
12880F:	Documentation/security/ipe.rst
12881F:	scripts/ipe/
12882F:	security/ipe/
12883
12884INTEL 810/815 FRAMEBUFFER DRIVER
12885M:	Antonino Daplas <adaplas@gmail.com>
12886L:	linux-fbdev@vger.kernel.org
12887S:	Maintained
12888F:	drivers/video/fbdev/i810/
12889
12890INTEL 8254 COUNTER DRIVER
12891M:	William Breathitt Gray <wbg@kernel.org>
12892L:	linux-iio@vger.kernel.org
12893S:	Maintained
12894F:	drivers/counter/i8254.c
12895F:	include/linux/i8254.h
12896
12897INTEL 8255 GPIO DRIVER
12898M:	William Breathitt Gray <wbg@kernel.org>
12899L:	linux-gpio@vger.kernel.org
12900S:	Maintained
12901F:	drivers/gpio/gpio-i8255.c
12902F:	drivers/gpio/gpio-i8255.h
12903
12904INTEL ASoC DRIVERS
12905M:	Cezary Rojewski <cezary.rojewski@intel.com>
12906M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12907M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12908M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12909M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12910R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12911L:	linux-sound@vger.kernel.org
12912S:	Supported
12913F:	sound/soc/intel/
12914
12915INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12916M:	Hans de Goede <hansg@kernel.org>
12917L:	platform-driver-x86@vger.kernel.org
12918S:	Maintained
12919F:	drivers/platform/x86/intel/atomisp2/pm.c
12920
12921INTEL ATOMISP2 LED DRIVER
12922M:	Hans de Goede <hansg@kernel.org>
12923L:	platform-driver-x86@vger.kernel.org
12924S:	Maintained
12925F:	drivers/platform/x86/intel/atomisp2/led.c
12926
12927INTEL BIOS SAR INT1092 DRIVER
12928M:	Shravan Sudhakar <s.shravan@intel.com>
12929L:	platform-driver-x86@vger.kernel.org
12930S:	Maintained
12931F:	drivers/platform/x86/intel/int1092/
12932
12933INTEL BROXTON PMC DRIVER
12934M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12935M:	Zha Qipeng <qipeng.zha@intel.com>
12936S:	Maintained
12937F:	drivers/mfd/intel_pmc_bxt.c
12938F:	include/linux/mfd/intel_pmc_bxt.h
12939
12940INTEL C600 SERIES SAS CONTROLLER DRIVER
12941L:	linux-scsi@vger.kernel.org
12942S:	Orphan
12943T:	git git://git.code.sf.net/p/intel-sas/isci
12944F:	drivers/scsi/isci/
12945
12946INTEL COMPUTER VISION SENSING (CVS) DRIVER
12947M:	Miguel Vadillo <miguel.vadillo@intel.com>
12948L:	linux-media@vger.kernel.org
12949S:	Maintained
12950F:	drivers/media/i2c/cvs/
12951
12952INTEL CPU family model numbers
12953M:	Tony Luck <tony.luck@intel.com>
12954M:	x86@kernel.org
12955L:	linux-kernel@vger.kernel.org
12956S:	Supported
12957F:	arch/x86/include/asm/intel-family.h
12958
12959INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12960M:	Alexander Usyskin <alexander.usyskin@intel.com>
12961L:	linux-mtd@lists.infradead.org
12962S:	Supported
12963F:	drivers/mtd/devices/mtd_intel_dg.c
12964F:	include/linux/intel_dg_nvm_aux.h
12965
12966INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12967M:	Jani Nikula <jani.nikula@linux.intel.com>
12968M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12969L:	intel-gfx@lists.freedesktop.org
12970L:	intel-xe@lists.freedesktop.org
12971S:	Supported
12972F:	drivers/gpu/drm/i915/display/
12973F:	drivers/gpu/drm/xe/display/
12974F:	drivers/gpu/drm/xe/compat-i915-headers
12975F:	include/drm/intel/
12976
12977INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12978M:	Jani Nikula <jani.nikula@linux.intel.com>
12979M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12980M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12981M:	Tvrtko Ursulin <tursulin@ursulin.net>
12982L:	intel-gfx@lists.freedesktop.org
12983S:	Supported
12984W:	https://drm.pages.freedesktop.org/intel-docs/
12985Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12986B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12987C:	irc://irc.oftc.net/intel-gfx
12988T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12989F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12990F:	Documentation/gpu/i915.rst
12991F:	drivers/gpu/drm/ci/xfails/i915*
12992F:	drivers/gpu/drm/i915/
12993F:	include/drm/intel/
12994F:	include/uapi/drm/i915_drm.h
12995
12996INTEL DRM XE DRIVER (Lunar Lake and newer)
12997M:	Matthew Brost <matthew.brost@intel.com>
12998M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12999M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
13000L:	intel-xe@lists.freedesktop.org
13001S:	Supported
13002W:	https://drm.pages.freedesktop.org/intel-docs/
13003Q:	http://patchwork.freedesktop.org/project/intel-xe/
13004B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
13005C:	irc://irc.oftc.net/xe
13006T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
13007F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
13008F:	Documentation/gpu/xe/
13009F:	drivers/gpu/drm/xe/
13010F:	include/drm/intel/
13011F:	include/uapi/drm/xe_drm.h
13012
13013INTEL ELKHART LAKE PSE I/O DRIVER
13014M:	Raag Jadav <raag.jadav@intel.com>
13015L:	platform-driver-x86@vger.kernel.org
13016S:	Supported
13017F:	drivers/platform/x86/intel/ehl_pse_io.c
13018F:	include/linux/ehl_pse_io_aux.h
13019
13020INTEL ETHERNET DRIVERS
13021M:	Tony Nguyen <anthony.l.nguyen@intel.com>
13022M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
13023L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13024S:	Maintained
13025W:	https://www.intel.com/content/www/us/en/support.html
13026Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
13027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
13028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
13029F:	Documentation/networking/device_drivers/ethernet/intel/
13030F:	drivers/net/ethernet/intel/
13031F:	drivers/net/ethernet/intel/*/
13032F:	include/linux/avf/virtchnl.h
13033F:	include/linux/net/intel/*/
13034
13035INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
13036M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
13037L:	linux-rdma@vger.kernel.org
13038S:	Supported
13039F:	drivers/infiniband/hw/irdma/
13040F:	include/uapi/rdma/irdma-abi.h
13041
13042INTEL GPIO DRIVERS
13043M:	Andy Shevchenko <andy@kernel.org>
13044L:	linux-gpio@vger.kernel.org
13045S:	Supported
13046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
13047F:	drivers/gpio/gpio-elkhartlake.c
13048F:	drivers/gpio/gpio-graniterapids.c
13049F:	drivers/gpio/gpio-ich.c
13050F:	drivers/gpio/gpio-merrifield.c
13051F:	drivers/gpio/gpio-ml-ioh.c
13052F:	drivers/gpio/gpio-pch.c
13053F:	drivers/gpio/gpio-sch.c
13054F:	drivers/gpio/gpio-sodaville.c
13055F:	drivers/gpio/gpio-tangier.c
13056F:	drivers/gpio/gpio-tangier.h
13057
13058INTEL GPIO GPE DRIVER
13059M:	Alan Borzeszkowski <alan.borzeszkowski@linux.intel.com>
13060R:	Mika Westerberg <westeri@kernel.org>
13061L:	linux-gpio@vger.kernel.org
13062S:	Supported
13063F:	drivers/gpio/gpio-novalake-events.c
13064
13065INTEL GVT-g DRIVERS (Intel GPU Virtualization)
13066R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
13067R:	Zhi Wang <zhi.wang.linux@gmail.com>
13068S:	Odd Fixes
13069W:	https://github.com/intel/gvt-linux/wiki
13070F:	drivers/gpu/drm/i915/gvt/
13071
13072INTEL HID EVENT DRIVER
13073M:	Alex Hung <alexhung@gmail.com>
13074L:	platform-driver-x86@vger.kernel.org
13075S:	Maintained
13076F:	drivers/platform/x86/intel/hid.c
13077
13078INTEL I/OAT DMA DRIVER
13079M:	Dave Jiang <dave.jiang@intel.com>
13080R:	Dan Williams <djbw@kernel.org>
13081L:	dmaengine@vger.kernel.org
13082S:	Supported
13083Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
13084F:	drivers/dma/ioat*
13085
13086INTEL IAA CRYPTO DRIVER
13087M:	Kristen Accardi <kristen.c.accardi@intel.com>
13088M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
13089L:	linux-crypto@vger.kernel.org
13090S:	Supported
13091F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
13092F:	drivers/crypto/intel/iaa/*
13093
13094INTEL IDLE DRIVER
13095M:	Rafael J. Wysocki <rafael@kernel.org>
13096M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
13097M:	Artem Bityutskiy <dedekind1@gmail.com>
13098R:	Len Brown <lenb@kernel.org>
13099L:	linux-pm@vger.kernel.org
13100S:	Supported
13101B:	https://bugzilla.kernel.org
13102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
13103F:	drivers/idle/intel_idle.c
13104
13105INTEL IDXD DRIVER
13106M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
13107R:	Dave Jiang <dave.jiang@intel.com>
13108L:	dmaengine@vger.kernel.org
13109S:	Supported
13110F:	drivers/dma/idxd/*
13111F:	include/uapi/linux/idxd.h
13112
13113INTEL IN FIELD SCAN (IFS) DEVICE
13114M:	Tony Luck <tony.luck@intel.com>
13115R:	Ashok Raj <ashok.raj.linux@gmail.com>
13116S:	Maintained
13117F:	drivers/platform/x86/intel/ifs
13118F:	include/trace/events/intel_ifs.h
13119F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
13120
13121INTEL INTEGRATED SENSOR HUB DRIVER
13122M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13123M:	Jiri Kosina <jikos@kernel.org>
13124L:	linux-input@vger.kernel.org
13125S:	Maintained
13126F:	drivers/hid/intel-ish-hid/
13127
13128INTEL IOMMU (VT-d)
13129M:	David Woodhouse <dwmw2@infradead.org>
13130M:	Lu Baolu <baolu.lu@linux.intel.com>
13131L:	iommu@lists.linux.dev
13132S:	Supported
13133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13134F:	drivers/iommu/intel/
13135
13136INTEL IPU3 CSI-2 CIO2 DRIVER
13137M:	Yong Zhi <yong.zhi@intel.com>
13138M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13139M:	Bingbu Cao <bingbu.cao@intel.com>
13140M:	Dan Scally <dan.scally@ideasonboard.com>
13141R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13142L:	linux-media@vger.kernel.org
13143S:	Maintained
13144T:	git git://linuxtv.org/media.git
13145F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
13146F:	drivers/media/pci/intel/ipu3/
13147
13148INTEL IPU3 CSI-2 IMGU DRIVER
13149M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13150R:	Bingbu Cao <bingbu.cao@intel.com>
13151R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13152L:	linux-media@vger.kernel.org
13153S:	Maintained
13154F:	Documentation/admin-guide/media/ipu3.rst
13155F:	Documentation/admin-guide/media/ipu3_rcb.svg
13156F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
13157F:	drivers/staging/media/ipu3/
13158
13159INTEL IPU6 INPUT SYSTEM DRIVER
13160M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13161M:	Bingbu Cao <bingbu.cao@intel.com>
13162R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13163L:	linux-media@vger.kernel.org
13164S:	Maintained
13165T:	git git://linuxtv.org/media.git
13166F:	Documentation/admin-guide/media/ipu6-isys.rst
13167F:	drivers/media/pci/intel/ipu6/
13168
13169INTEL IPU7 INPUT SYSTEM DRIVER
13170M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13171R:	Bingbu Cao <bingbu.cao@intel.com>
13172L:	linux-media@vger.kernel.org
13173S:	Maintained
13174T:	git git://linuxtv.org/media.git
13175F:	drivers/staging/media/ipu7/
13176
13177INTEL ISHTP ECLITE DRIVER
13178M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13179L:	platform-driver-x86@vger.kernel.org
13180S:	Supported
13181F:	drivers/platform/x86/intel/ishtp_eclite.c
13182
13183INTEL IXP4XX CRYPTO SUPPORT
13184M:	Corentin Labbe <clabbe@baylibre.com>
13185L:	linux-crypto@vger.kernel.org
13186S:	Maintained
13187F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
13188
13189INTEL KEEM BAY DRM DRIVER
13190M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
13191S:	Maintained
13192F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
13193F:	drivers/gpu/drm/kmb/
13194
13195INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
13196S:	Orphan
13197F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
13198F:	drivers/crypto/intel/keembay/Kconfig
13199F:	drivers/crypto/intel/keembay/Makefile
13200F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
13201F:	drivers/crypto/intel/keembay/ocs-aes.c
13202F:	drivers/crypto/intel/keembay/ocs-aes.h
13203
13204INTEL KEEM BAY OCS ECC CRYPTO DRIVER
13205M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
13206M:	Mark Gross <mgross@linux.intel.com>
13207S:	Maintained
13208F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
13209F:	drivers/crypto/intel/keembay/Kconfig
13210F:	drivers/crypto/intel/keembay/Makefile
13211F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
13212
13213INTEL KEEM BAY OCS HCU CRYPTO DRIVER
13214M:	Declan Murphy <declan.murphy@intel.com>
13215S:	Maintained
13216F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
13217F:	drivers/crypto/intel/keembay/Kconfig
13218F:	drivers/crypto/intel/keembay/Makefile
13219F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
13220F:	drivers/crypto/intel/keembay/ocs-hcu.c
13221F:	drivers/crypto/intel/keembay/ocs-hcu.h
13222
13223INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
13224M:	Lixu Zhang <lixu.zhang@intel.com>
13225M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13226S:	Maintained
13227F:	drivers/gpio/gpio-ljca.c
13228F:	drivers/i2c/busses/i2c-ljca.c
13229F:	drivers/spi/spi-ljca.c
13230F:	drivers/usb/misc/usb-ljca.c
13231F:	include/linux/usb/ljca.h
13232
13233INTEL MANAGEMENT ENGINE (mei)
13234M:	Alexander Usyskin <alexander.usyskin@intel.com>
13235L:	linux-kernel@vger.kernel.org
13236S:	Supported
13237F:	Documentation/driver-api/mei/*
13238F:	drivers/misc/mei/
13239F:	drivers/watchdog/mei_wdt.c
13240F:	include/linux/mei_aux.h
13241F:	include/linux/mei_cl_bus.h
13242F:	include/uapi/linux/mei.h
13243F:	include/uapi/linux/mei_uuid.h
13244F:	include/uapi/linux/uuid.h
13245F:	samples/mei/*
13246
13247INTEL MAX 10 BMC MFD DRIVER
13248M:	Xu Yilun <yilun.xu@intel.com>
13249R:	Tom Rix <trix@redhat.com>
13250S:	Maintained
13251F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
13252F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
13253F:	drivers/hwmon/intel-m10-bmc-hwmon.c
13254F:	drivers/mfd/intel-m10-bmc*
13255F:	include/linux/mfd/intel-m10-bmc.h
13256
13257INTEL MAX10 BMC SECURE UPDATES
13258M:	Xu Yilun <yilun.xu@intel.com>
13259L:	linux-fpga@vger.kernel.org
13260S:	Maintained
13261F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
13262F:	drivers/fpga/intel-m10-bmc-sec-update.c
13263
13264INTEL MID (Mobile Internet Device) PLATFORM
13265M:	Andy Shevchenko <andy@kernel.org>
13266L:	linux-kernel@vger.kernel.org
13267S:	Supported
13268F:	arch/x86/include/asm/intel-mid.h
13269F:	arch/x86/pci/intel_mid.c
13270F:	arch/x86/platform/intel-mid/
13271F:	drivers/dma/hsu/
13272F:	drivers/extcon/extcon-intel-mrfld.c
13273F:	drivers/gpio/gpio-merrifield.c
13274F:	drivers/gpio/gpio-tangier.*
13275F:	drivers/iio/adc/intel_mrfld_adc.c
13276F:	drivers/mfd/intel_soc_pmic_mrfld.c
13277F:	drivers/pinctrl/intel/pinctrl-merrifield.c
13278F:	drivers/pinctrl/intel/pinctrl-moorefield.c
13279F:	drivers/pinctrl/intel/pinctrl-tangier.*
13280F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
13281F:	drivers/platform/x86/intel_scu_*
13282F:	drivers/staging/media/atomisp/
13283F:	drivers/tty/serial/8250/8250_mid.c
13284F:	drivers/watchdog/intel-mid_wdt.c
13285F:	include/linux/mfd/intel_soc_pmic_mrfld.h
13286F:	include/linux/platform_data/x86/intel-mid_wdt.h
13287F:	include/linux/platform_data/x86/intel_scu_ipc.h
13288
13289INTEL P-Unit IPC DRIVER
13290M:	Zha Qipeng <qipeng.zha@intel.com>
13291L:	platform-driver-x86@vger.kernel.org
13292S:	Maintained
13293F:	arch/x86/include/asm/intel_punit_ipc.h
13294F:	drivers/platform/x86/intel/punit_ipc.c
13295
13296INTEL PMC CORE DRIVER
13297M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13298M:	David E Box <david.e.box@intel.com>
13299L:	platform-driver-x86@vger.kernel.org
13300S:	Maintained
13301F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
13302F:	drivers/platform/x86/intel/pmc/
13303F:	include/linux/platform_data/x86/intel_pmc_ipc.h
13304
13305INTEL PMIC GPIO DRIVERS
13306M:	Andy Shevchenko <andy@kernel.org>
13307S:	Supported
13308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
13309F:	drivers/gpio/gpio-*cove.c
13310
13311INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
13312M:	Andy Shevchenko <andy@kernel.org>
13313S:	Supported
13314F:	drivers/mfd/intel_soc_pmic*
13315F:	include/linux/mfd/intel_soc_pmic*
13316
13317INTEL PMT DRIVERS
13318M:	David E. Box <david.e.box@linux.intel.com>
13319S:	Supported
13320F:	Documentation/ABI/testing/sysfs-class-intel_pmt
13321F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
13322F:	drivers/platform/x86/intel/pmt/
13323
13324INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
13325M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
13326L:	linux-wireless@vger.kernel.org
13327S:	Maintained
13328F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
13329F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
13330F:	drivers/net/wireless/intel/ipw2x00/
13331
13332INTEL PSTATE DRIVER
13333M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13334M:	Len Brown <lenb@kernel.org>
13335L:	linux-pm@vger.kernel.org
13336S:	Supported
13337F:	drivers/cpufreq/intel_pstate.c
13338
13339INTEL PTP DFL ToD DRIVER
13340L:	linux-fpga@vger.kernel.org
13341L:	netdev@vger.kernel.org
13342S:	Orphan
13343F:	drivers/ptp/ptp_dfl_tod.c
13344
13345INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
13346M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13347L:	linux-iio@vger.kernel.org
13348S:	Supported
13349F:	drivers/counter/intel-qep.c
13350
13351INTEL SCU DRIVERS
13352M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13353S:	Maintained
13354F:	drivers/platform/x86/intel_scu_*
13355F:	include/linux/platform_data/x86/intel_scu_ipc.h
13356
13357INTEL SDSI DRIVER
13358M:	David E. Box <david.e.box@linux.intel.com>
13359S:	Supported
13360F:	drivers/platform/x86/intel/sdsi.c
13361F:	tools/arch/x86/intel_sdsi/
13362F:	tools/testing/selftests/drivers/sdsi/
13363
13364INTEL SGX
13365M:	Jarkko Sakkinen <jarkko@kernel.org>
13366R:	Dave Hansen <dave.hansen@linux.intel.com>
13367L:	linux-sgx@vger.kernel.org
13368S:	Supported
13369Q:	https://patchwork.kernel.org/project/intel-sgx/list/
13370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
13371F:	Documentation/arch/x86/sgx.rst
13372F:	arch/x86/entry/vdso/vdso64/vsgx.S
13373F:	arch/x86/include/asm/sgx.h
13374F:	arch/x86/include/uapi/asm/sgx.h
13375F:	arch/x86/kernel/cpu/sgx/*
13376F:	tools/testing/selftests/sgx/*
13377K:	\bSGX_
13378
13379INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
13380M:	Daniel Scally <dan.scally@ideasonboard.com>
13381M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13382S:	Maintained
13383F:	drivers/platform/x86/intel/int3472/
13384F:	include/linux/platform_data/x86/int3472.h
13385
13386INTEL SPEED SELECT TECHNOLOGY
13387M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13388L:	platform-driver-x86@vger.kernel.org
13389S:	Maintained
13390F:	drivers/platform/x86/intel/speed_select_if/
13391F:	include/uapi/linux/isst_if.h
13392F:	tools/power/x86/intel-speed-select/
13393
13394INTEL STRATIX10 FIRMWARE DRIVERS
13395M:	Dinh Nguyen <dinguyen@kernel.org>
13396L:	linux-kernel@vger.kernel.org
13397S:	Maintained
13398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13399F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
13400F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
13401F:	drivers/firmware/stratix10-rsu.c
13402F:	drivers/firmware/stratix10-svc.c
13403F:	include/linux/firmware/intel/stratix10-smc.h
13404F:	include/linux/firmware/intel/stratix10-svc-client.h
13405
13406INTEL TELEMETRY DRIVER
13407M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13408M:	"David E. Box" <david.e.box@linux.intel.com>
13409L:	platform-driver-x86@vger.kernel.org
13410S:	Maintained
13411F:	arch/x86/include/asm/intel_telemetry.h
13412F:	drivers/platform/x86/intel/telemetry/
13413
13414INTEL TOUCH HOST CONTROLLER (THC) DRIVER
13415M:	Even Xu <even.xu@intel.com>
13416M:	Xinpeng Sun <xinpeng.sun@intel.com>
13417S:	Maintained
13418F:	drivers/hid/intel-thc-hid/
13419
13420INTEL TPMI DRIVER
13421M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13422L:	platform-driver-x86@vger.kernel.org
13423S:	Maintained
13424F:	Documentation/ABI/testing/debugfs-tpmi
13425F:	drivers/platform/x86/intel/vsec_tpmi.c
13426F:	include/linux/intel_tpmi.h
13427
13428INTEL UNCORE FREQUENCY CONTROL
13429M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13430L:	platform-driver-x86@vger.kernel.org
13431S:	Maintained
13432F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
13433F:	drivers/platform/x86/intel/uncore-frequency/
13434
13435INTEL USBIO USB I/O EXPANDER DRIVERS
13436M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
13437M:	Hans de Goede <hansg@kernel.org>
13438R:	Sakari Ailus <sakari.ailus@linux.intel.com>
13439S:	Maintained
13440F:	drivers/gpio/gpio-usbio.c
13441F:	drivers/i2c/busses/i2c-usbio.c
13442F:	drivers/usb/misc/usbio.c
13443F:	include/linux/usb/usbio.h
13444
13445INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
13446M:	David E. Box <david.e.box@linux.intel.com>
13447S:	Supported
13448F:	drivers/platform/x86/intel/vsec.c
13449F:	include/linux/intel_vsec.h
13450
13451INTEL VIRTUAL BUTTON DRIVER
13452M:	AceLan Kao <acelan.kao@canonical.com>
13453L:	platform-driver-x86@vger.kernel.org
13454S:	Maintained
13455F:	drivers/platform/x86/intel/vbtn.c
13456
13457INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
13458M:	Stanislaw Gruszka <stf_xl@wp.pl>
13459L:	linux-wireless@vger.kernel.org
13460S:	Supported
13461F:	drivers/net/wireless/intel/iwlegacy/
13462
13463INTEL WIRELESS WIFI LINK (iwlwifi)
13464M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
13465L:	linux-wireless@vger.kernel.org
13466S:	Supported
13467W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
13468T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
13469F:	drivers/net/wireless/intel/iwlwifi/
13470
13471INTEL VISION SENSING CONTROLLER DRIVER
13472M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13473R:	Bingbu Cao <bingbu.cao@intel.com>
13474R:	Lixu Zhang <lixu.zhang@intel.com>
13475L:	linux-media@vger.kernel.org
13476S:	Maintained
13477T:	git git://linuxtv.org/media.git
13478F:	drivers/media/pci/intel/ivsc/
13479
13480INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
13481S:	Orphan
13482W:	https://slimbootloader.github.io/security/firmware-update.html
13483F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
13484
13485INTEL WMI THUNDERBOLT FORCE POWER DRIVER
13486L:	Dell.Client.Kernel@dell.com
13487S:	Maintained
13488F:	drivers/platform/x86/intel/wmi/thunderbolt.c
13489
13490INTEL WWAN IOSM DRIVER
13491L:	netdev@vger.kernel.org
13492S:	Orphan
13493F:	drivers/net/wwan/iosm/
13494
13495INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
13496M:	Xin Li <xin@zytor.com>
13497M:	"H. Peter Anvin" <hpa@zytor.com>
13498S:	Supported
13499F:	Documentation/arch/x86/x86_64/fred.rst
13500F:	arch/x86/entry/entry_64_fred.S
13501F:	arch/x86/entry/entry_fred.c
13502F:	arch/x86/include/asm/fred.h
13503F:	arch/x86/kernel/fred.c
13504
13505INTEL(R) TRACE HUB
13506M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13507S:	Supported
13508F:	Documentation/trace/intel_th.rst
13509F:	drivers/hwtracing/intel_th/
13510F:	include/linux/intel_th.h
13511
13512INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13513M:	Ning Sun <ning.sun@intel.com>
13514L:	tboot-devel@lists.sourceforge.net
13515S:	Supported
13516W:	http://tboot.sourceforge.net
13517T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13518F:	Documentation/arch/x86/intel_txt.rst
13519F:	arch/x86/kernel/tboot.c
13520F:	include/linux/tboot.h
13521
13522INTERCONNECT API
13523M:	Georgi Djakov <djakov@kernel.org>
13524L:	linux-pm@vger.kernel.org
13525S:	Maintained
13526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13527F:	Documentation/devicetree/bindings/interconnect/
13528F:	Documentation/driver-api/interconnect.rst
13529F:	drivers/interconnect/
13530F:	include/dt-bindings/interconnect/
13531F:	include/linux/interconnect-clk.h
13532F:	include/linux/interconnect-provider.h
13533F:	include/linux/interconnect.h
13534
13535INTERCONNECT KUNIT TESTS
13536M:	Kuan-Wei Chiu <visitorckw@gmail.com>
13537L:	linux-pm@vger.kernel.org
13538S:	Maintained
13539F:	drivers/interconnect/icc-kunit.c
13540
13541INTERRUPT COUNTER DRIVER
13542M:	Oleksij Rempel <o.rempel@pengutronix.de>
13543R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13544L:	linux-iio@vger.kernel.org
13545F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13546F:	drivers/counter/interrupt-cnt.c
13547
13548INTERSIL ISL7998X VIDEO DECODER DRIVER
13549M:	Michael Tretter <m.tretter@pengutronix.de>
13550R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13551L:	linux-media@vger.kernel.org
13552S:	Maintained
13553F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13554F:	drivers/media/i2c/isl7998x.c
13555
13556INVENSENSE ICM-426xx IMU DRIVER
13557M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13558L:	linux-iio@vger.kernel.org
13559S:	Maintained
13560W:	https://invensense.tdk.com/
13561F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13562F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13563F:	drivers/iio/imu/inv_icm42600/
13564
13565INVENSENSE ICM-456xx IMU DRIVER
13566M:	Remi Buisson <remi.buisson@tdk.com>
13567L:	linux-iio@vger.kernel.org
13568S:	Maintained
13569W:	https://invensense.tdk.com/
13570F:	Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml
13571F:	drivers/iio/imu/inv_icm45600/
13572
13573INVENSENSE MPU-3050 GYROSCOPE DRIVER
13574M:	Linus Walleij <linusw@kernel.org>
13575L:	linux-iio@vger.kernel.org
13576S:	Maintained
13577F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13578F:	drivers/iio/gyro/mpu3050*
13579
13580INVENSENSE MPU-6050 IMU DRIVER
13581M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13582L:	linux-iio@vger.kernel.org
13583S:	Maintained
13584W:	https://invensense.tdk.com/
13585F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13586F:	drivers/iio/imu/inv_mpu6050/
13587
13588IOC3 ETHERNET DRIVER
13589M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13590L:	linux-mips@vger.kernel.org
13591S:	Maintained
13592F:	drivers/net/ethernet/sgi/ioc3-eth.c
13593
13594IOMMU DMA-API LAYER
13595M:	Robin Murphy <robin.murphy@arm.com>
13596L:	iommu@lists.linux.dev
13597S:	Maintained
13598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13599F:	drivers/iommu/dma-iommu.c
13600F:	drivers/iommu/dma-iommu.h
13601F:	drivers/iommu/iova.c
13602F:	include/linux/iommu-dma.h
13603F:	include/linux/iova.h
13604
13605IOMMU SUBSYSTEM
13606M:	Joerg Roedel (AMD) <joro@8bytes.org>
13607M:	Will Deacon <will@kernel.org>
13608R:	Robin Murphy <robin.murphy@arm.com>
13609L:	iommu@lists.linux.dev
13610S:	Maintained
13611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13612F:	Documentation/devicetree/bindings/iommu/
13613F:	drivers/iommu/
13614F:	include/linux/iommu.h
13615F:	include/linux/iova.h
13616F:	include/linux/of_iommu.h
13617F:	rust/kernel/iommu/
13618
13619IOMMUFD
13620M:	Jason Gunthorpe <jgg@nvidia.com>
13621M:	Kevin Tian <kevin.tian@intel.com>
13622L:	iommu@lists.linux.dev
13623S:	Maintained
13624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13625F:	Documentation/userspace-api/iommufd.rst
13626F:	drivers/iommu/iommufd/
13627F:	include/linux/iommufd.h
13628F:	include/uapi/linux/iommufd.h
13629F:	tools/testing/selftests/iommu/
13630
13631IOSYS-MAP HELPERS
13632M:	Thomas Zimmermann <tzimmermann@suse.de>
13633L:	dri-devel@lists.freedesktop.org
13634S:	Maintained
13635T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13636F:	include/linux/iosys-map.h
13637
13638IO_URING
13639M:	Jens Axboe <axboe@kernel.dk>
13640L:	io-uring@vger.kernel.org
13641S:	Maintained
13642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13644F:	include/linux/io_uring/
13645F:	include/linux/io_uring.h
13646F:	include/linux/io_uring_types.h
13647F:	include/trace/events/io_uring.h
13648F:	include/uapi/linux/io_uring.h
13649F:	include/uapi/linux/io_uring/
13650F:	io_uring/
13651
13652IO_URING ZCRX
13653M:	Pavel Begunkov <asml.silence@gmail.com>
13654L:	io-uring@vger.kernel.org
13655L:	netdev@vger.kernel.org
13656T:	git https://github.com/isilence/linux.git zcrx/for-next
13657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13658S:	Maintained
13659F:	io_uring/zcrx.*
13660
13661IO_URING BPF-OPS
13662M:	Pavel Begunkov <asml.silence@gmail.com>
13663L:	io-uring@vger.kernel.org
13664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13665S:	Maintained
13666F:	io_uring/bpf-ops.*
13667F:	io_uring/loop.*
13668
13669IPMI SUBSYSTEM
13670M:	Corey Minyard <corey@minyard.net>
13671L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13672S:	Supported
13673W:	http://openipmi.sourceforge.net/
13674T:	git https://github.com/cminyard/linux-ipmi.git for-next
13675F:	Documentation/devicetree/bindings/ipmi/
13676F:	Documentation/driver-api/ipmi.rst
13677F:	drivers/char/ipmi/
13678F:	include/linux/ipmi*
13679F:	include/uapi/linux/ipmi*
13680
13681IPS SCSI RAID DRIVER
13682M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13683L:	linux-scsi@vger.kernel.org
13684S:	Maintained
13685W:	http://www.adaptec.com/
13686F:	drivers/scsi/ips*
13687
13688IPVS
13689M:	Simon Horman <horms@verge.net.au>
13690M:	Julian Anastasov <ja@ssi.bg>
13691L:	netdev@vger.kernel.org
13692L:	lvs-devel@vger.kernel.org
13693S:	Maintained
13694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13696F:	Documentation/networking/ipvs-sysctl.rst
13697F:	include/net/ip_vs.h
13698F:	include/uapi/linux/ip_vs.h
13699F:	net/netfilter/ipvs/
13700
13701IPWIRELESS DRIVER
13702M:	Jiri Kosina <jikos@kernel.org>
13703M:	David Sterba <dsterba@suse.com>
13704S:	Odd Fixes
13705F:	drivers/tty/ipwireless/
13706
13707IRON DEVICE AUDIO CODEC DRIVERS
13708M:	Kiseok Jo <kiseok.jo@irondevice.com>
13709L:	linux-sound@vger.kernel.org
13710S:	Maintained
13711F:	Documentation/devicetree/bindings/sound/irondevice,*
13712F:	sound/soc/codecs/sma*
13713
13714IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13715M:	Thomas Gleixner <tglx@kernel.org>
13716S:	Maintained
13717P:	Documentation/process/maintainer-tip.rst
13718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13719F:	Documentation/core-api/irq/irq-domain.rst
13720F:	include/linux/irqdomain.h
13721F:	include/linux/irqdomain_defs.h
13722F:	kernel/irq/irqdomain.c
13723F:	kernel/irq/msi.c
13724
13725IRQ SUBSYSTEM
13726M:	Thomas Gleixner <tglx@kernel.org>
13727L:	linux-kernel@vger.kernel.org
13728S:	Maintained
13729P:	Documentation/process/maintainer-tip.rst
13730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13731F:	include/linux/group_cpus.h
13732F:	include/linux/irq.h
13733F:	include/linux/irqhandler.h
13734F:	include/linux/irqnr.h
13735F:	include/linux/irqreturn.h
13736F:	kernel/irq/
13737F:	lib/group_cpus.c
13738
13739IRQCHIP DRIVERS
13740M:	Thomas Gleixner <tglx@kernel.org>
13741L:	linux-kernel@vger.kernel.org
13742S:	Maintained
13743P:	Documentation/process/maintainer-tip.rst
13744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13745F:	Documentation/devicetree/bindings/interrupt-controller/
13746F:	drivers/irqchip/
13747F:	include/linux/irqchip.h
13748
13749ISA
13750M:	William Breathitt Gray <wbg@kernel.org>
13751S:	Maintained
13752F:	Documentation/driver-api/isa.rst
13753F:	drivers/base/isa.c
13754F:	include/linux/isa.h
13755
13756ISA RADIO MODULE
13757M:	Hans Verkuil <hverkuil@kernel.org>
13758L:	linux-media@vger.kernel.org
13759S:	Maintained
13760W:	https://linuxtv.org
13761T:	git git://linuxtv.org/media.git
13762F:	drivers/media/radio/radio-isa*
13763
13764ISAPNP
13765M:	Jaroslav Kysela <perex@perex.cz>
13766S:	Maintained
13767F:	Documentation/userspace-api/isapnp.rst
13768F:	drivers/pnp/isapnp/
13769F:	include/linux/isapnp.h
13770
13771ISCSI
13772M:	Lee Duncan <lduncan@suse.com>
13773M:	Chris Leech <cleech@redhat.com>
13774M:	Mike Christie <michael.christie@oracle.com>
13775L:	open-iscsi@googlegroups.com
13776L:	linux-scsi@vger.kernel.org
13777S:	Maintained
13778W:	www.open-iscsi.com
13779F:	drivers/scsi/*iscsi*
13780F:	include/scsi/*iscsi*
13781
13782iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13783M:	Peter Jones <pjones@redhat.com>
13784M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13785S:	Maintained
13786F:	drivers/firmware/iscsi_ibft*
13787
13788ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13789M:	Sagi Grimberg <sagi@grimberg.me>
13790M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13791L:	linux-rdma@vger.kernel.org
13792S:	Supported
13793W:	http://www.openfabrics.org
13794W:	www.open-iscsi.org
13795Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13796F:	drivers/infiniband/ulp/iser/
13797
13798ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13799M:	Sagi Grimberg <sagi@grimberg.me>
13800L:	linux-rdma@vger.kernel.org
13801L:	target-devel@vger.kernel.org
13802S:	Supported
13803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13804F:	drivers/infiniband/ulp/isert
13805
13806ISL28022 HARDWARE MONITORING DRIVER
13807M:	Carsten Spieß <mail@carsten-spiess.de>
13808L:	linux-hwmon@vger.kernel.org
13809S:	Maintained
13810F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13811F:	Documentation/hwmon/isl28022.rst
13812F:	drivers/hwmon/isl28022.c
13813
13814ISOFS FILESYSTEM
13815M:	Jan Kara <jack@suse.cz>
13816L:	linux-fsdevel@vger.kernel.org
13817S:	Maintained
13818F:	Documentation/filesystems/isofs.rst
13819F:	fs/isofs/
13820
13821IT87 HARDWARE MONITORING DRIVER
13822M:	Jean Delvare <jdelvare@suse.com>
13823L:	linux-hwmon@vger.kernel.org
13824S:	Maintained
13825F:	Documentation/hwmon/it87.rst
13826F:	drivers/hwmon/it87.c
13827
13828IT913X MEDIA DRIVER
13829L:	linux-media@vger.kernel.org
13830S:	Orphan
13831W:	https://linuxtv.org
13832Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13833F:	drivers/media/tuners/it913x*
13834
13835ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13836M:	Liu Ying <victor.liu@nxp.com>
13837L:	dri-devel@lists.freedesktop.org
13838S:	Maintained
13839T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13840F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13841F:	drivers/gpu/drm/bridge/ite-it6263.c
13842
13843ITE IT66121 HDMI BRIDGE DRIVER
13844M:	Phong LE <ple@baylibre.com>
13845M:	Neil Armstrong <neil.armstrong@linaro.org>
13846S:	Maintained
13847T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13848F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13849F:	drivers/gpu/drm/bridge/ite-it66121.c
13850
13851IVTV VIDEO4LINUX DRIVER
13852M:	Andy Walls <awalls@md.metrocast.net>
13853L:	linux-media@vger.kernel.org
13854S:	Maintained
13855W:	https://linuxtv.org
13856T:	git git://linuxtv.org/media.git
13857F:	Documentation/admin-guide/media/ivtv*
13858F:	drivers/media/pci/ivtv/
13859F:	include/uapi/linux/ivtv*
13860
13861IX2505V MEDIA DRIVER
13862M:	Malcolm Priestley <tvboxspy@gmail.com>
13863L:	linux-media@vger.kernel.org
13864S:	Maintained
13865W:	https://linuxtv.org
13866Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13867F:	drivers/media/dvb-frontends/ix2505v*
13868
13869JAILHOUSE HYPERVISOR INTERFACE
13870M:	Jan Kiszka <jan.kiszka@siemens.com>
13871L:	jailhouse-dev@googlegroups.com
13872S:	Maintained
13873F:	arch/x86/include/asm/jailhouse_para.h
13874F:	arch/x86/kernel/jailhouse.c
13875
13876JFS FILESYSTEM
13877M:	Dave Kleikamp <shaggy@kernel.org>
13878L:	jfs-discussion@lists.sourceforge.net
13879S:	Odd Fixes
13880W:	http://jfs.sourceforge.net/
13881T:	git https://github.com/kleikamp/linux-shaggy.git
13882F:	Documentation/admin-guide/jfs.rst
13883F:	fs/jfs/
13884
13885JME NETWORK DRIVER
13886M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13887L:	netdev@vger.kernel.org
13888S:	Odd Fixes
13889F:	drivers/net/ethernet/jme.*
13890
13891JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13892M:	David Woodhouse <dwmw2@infradead.org>
13893M:	Richard Weinberger <richard@nod.at>
13894L:	linux-mtd@lists.infradead.org
13895S:	Odd Fixes
13896W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13897T:	git git://git.infradead.org/ubifs-2.6.git
13898F:	fs/jffs2/
13899F:	include/uapi/linux/jffs2.h
13900
13901JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13902M:	"Theodore Ts'o" <tytso@mit.edu>
13903M:	Jan Kara <jack@suse.com>
13904L:	linux-ext4@vger.kernel.org
13905S:	Maintained
13906F:	fs/jbd2/
13907F:	include/linux/jbd2.h
13908
13909JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13910M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13911L:	linux-media@vger.kernel.org
13912L:	linux-renesas-soc@vger.kernel.org
13913S:	Maintained
13914F:	drivers/media/platform/renesas/rcar_jpu.c
13915
13916JSM Neo PCI based serial card
13917L:	linux-serial@vger.kernel.org
13918S:	Orphan
13919F:	drivers/tty/serial/jsm/
13920
13921K10TEMP HARDWARE MONITORING DRIVER
13922M:	Clemens Ladisch <clemens@ladisch.de>
13923L:	linux-hwmon@vger.kernel.org
13924S:	Maintained
13925F:	Documentation/hwmon/k10temp.rst
13926F:	drivers/hwmon/k10temp.c
13927
13928K8TEMP HARDWARE MONITORING DRIVER
13929M:	Rudolf Marek <r.marek@assembler.cz>
13930L:	linux-hwmon@vger.kernel.org
13931S:	Maintained
13932F:	Documentation/hwmon/k8temp.rst
13933F:	drivers/hwmon/k8temp.c
13934
13935KASAN
13936M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13937R:	Alexander Potapenko <glider@google.com>
13938R:	Andrey Konovalov <andreyknvl@gmail.com>
13939R:	Dmitry Vyukov <dvyukov@google.com>
13940R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13941L:	kasan-dev@googlegroups.com
13942S:	Maintained
13943B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13944F:	Documentation/dev-tools/kasan.rst
13945F:	arch/*/include/asm/*kasan.h
13946F:	arch/*/mm/kasan_init*
13947F:	include/linux/kasan*.h
13948F:	lib/Kconfig.kasan
13949F:	mm/kasan/
13950F:	scripts/Makefile.kasan
13951
13952KCONFIG
13953M:	Nathan Chancellor <nathan@kernel.org>
13954M:	Nicolas Schier <nsc@kernel.org>
13955L:	linux-kbuild@vger.kernel.org
13956S:	Odd Fixes
13957Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13959F:	Documentation/kbuild/kconfig*
13960F:	scripts/Kconfig.include
13961F:	scripts/kconfig/
13962
13963KCORE
13964M:	Omar Sandoval <osandov@osandov.com>
13965L:	linux-debuggers@vger.kernel.org
13966S:	Maintained
13967F:	fs/proc/kcore.c
13968F:	include/linux/kcore.h
13969
13970KCOV
13971R:	Andrey Konovalov <andreyknvl@gmail.com>
13972R:	Alexander Potapenko <glider@google.com>
13973R:	Dmitry Vyukov <dvyukov@google.com>
13974L:	kasan-dev@googlegroups.com
13975S:	Maintained
13976B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13977F:	Documentation/dev-tools/kcov.rst
13978F:	include/linux/kcov.h
13979F:	include/uapi/linux/kcov.h
13980F:	kernel/kcov.c
13981F:	scripts/Makefile.kcov
13982
13983KCSAN
13984M:	Marco Elver <elver@google.com>
13985R:	Dmitry Vyukov <dvyukov@google.com>
13986L:	kasan-dev@googlegroups.com
13987S:	Maintained
13988F:	Documentation/dev-tools/kcsan.rst
13989F:	include/linux/kcsan*.h
13990F:	kernel/kcsan/
13991F:	lib/Kconfig.kcsan
13992F:	scripts/Makefile.kcsan
13993
13994KDUMP
13995M:	Andrew Morton <akpm@linux-foundation.org>
13996M:	Baoquan He <baoquan.he@linux.dev>
13997M:	Mike Rapoport <rppt@kernel.org>
13998M:	Pasha Tatashin <pasha.tatashin@soleen.com>
13999M:	Pratyush Yadav <pratyush@kernel.org>
14000R:	Dave Young <ruirui.yang@linux.dev>
14001L:	kexec@lists.infradead.org
14002S:	Maintained
14003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14004F:	Documentation/admin-guide/kdump/
14005F:	fs/proc/vmcore.c
14006F:	include/linux/crash_core.h
14007F:	include/linux/crash_dump.h
14008F:	include/uapi/linux/vmcore.h
14009F:	kernel/crash_*.c
14010
14011KEENE FM RADIO TRANSMITTER DRIVER
14012M:	Hans Verkuil <hverkuil@kernel.org>
14013L:	linux-media@vger.kernel.org
14014S:	Maintained
14015W:	https://linuxtv.org
14016T:	git git://linuxtv.org/media.git
14017F:	drivers/media/radio/radio-keene*
14018
14019KERNEL AUTOMOUNTER
14020M:	Ian Kent <raven@themaw.net>
14021L:	autofs@vger.kernel.org
14022S:	Maintained
14023F:	fs/autofs/
14024
14025KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
14026M:	Nathan Chancellor <nathan@kernel.org>
14027M:	Nicolas Schier <nsc@kernel.org>
14028L:	linux-kbuild@vger.kernel.org
14029S:	Odd Fixes
14030Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
14031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
14032F:	Documentation/kbuild/
14033F:	Makefile
14034F:	scripts/*vmlinux*
14035F:	scripts/Kbuild*
14036F:	scripts/Makefile*
14037F:	scripts/bash-completion/
14038F:	scripts/basic/
14039F:	scripts/clang-tools/
14040F:	scripts/container
14041F:	scripts/dummy-tools/
14042F:	scripts/include/
14043F:	scripts/install.sh
14044F:	scripts/mk*
14045F:	scripts/mod/
14046F:	scripts/package/
14047F:	usr/
14048
14049KERNEL HARDENING (not covered by other areas)
14050M:	Kees Cook <kees@kernel.org>
14051R:	Gustavo A. R. Silva <gustavoars@kernel.org>
14052L:	linux-hardening@vger.kernel.org
14053S:	Supported
14054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14055F:	Documentation/ABI/testing/sysfs-kernel-oops_count
14056F:	Documentation/ABI/testing/sysfs-kernel-warn_count
14057F:	arch/*/configs/hardening.config
14058F:	include/linux/kstack_erase.h
14059F:	include/linux/overflow.h
14060F:	include/linux/randomize_kstack.h
14061F:	include/linux/ucopysize.h
14062F:	kernel/configs/hardening.config
14063F:	kernel/kstack_erase.c
14064F:	lib/tests/randstruct_kunit.c
14065F:	lib/tests/usercopy_kunit.c
14066F:	mm/usercopy.c
14067F:	scripts/Makefile.kstack_erase
14068F:	scripts/Makefile.randstruct
14069F:	security/Kconfig.hardening
14070K:	\b(add|choose)_random_kstack_offset\b
14071K:	\b__check_(object_size|heap_object)\b
14072K:	\b__counted_by(_le|_be|_ptr)?\b
14073
14074KERNEL JANITORS
14075L:	kernel-janitors@vger.kernel.org
14076S:	Odd Fixes
14077W:	http://kernelnewbies.org/KernelJanitors
14078
14079KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
14080M:	Chuck Lever <cel@kernel.org>
14081M:	Jeff Layton <jlayton@kernel.org>
14082R:	NeilBrown <neil@brown.name>
14083R:	Olga Kornievskaia <okorniev@redhat.com>
14084R:	Dai Ngo <Dai.Ngo@oracle.com>
14085R:	Tom Talpey <tom@talpey.com>
14086L:	linux-nfs@vger.kernel.org
14087S:	Supported
14088P:	Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst
14089B:	https://bugzilla.kernel.org
14090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
14091F:	Documentation/filesystems/nfs/
14092F:	fs/lockd/
14093F:	fs/nfs_common/
14094F:	fs/nfsd/
14095F:	include/linux/lockd/
14096F:	include/linux/sunrpc/
14097F:	include/trace/events/rpcgss.h
14098F:	include/trace/events/rpcrdma.h
14099F:	include/trace/events/sunrpc.h
14100F:	include/trace/misc/fs.h
14101F:	include/trace/misc/nfs.h
14102F:	include/trace/misc/sunrpc.h
14103F:	include/uapi/linux/nfsd/
14104F:	include/uapi/linux/sunrpc/
14105F:	net/sunrpc/
14106F:	tools/net/sunrpc/
14107
14108KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER
14109R:	Christoph Hellwig <hch@lst.de>
14110F:	fs/nfsd/blocklayout*
14111
14112KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
14113M:	Thomas Weißschuh <linux@weissschuh.net>
14114R:	Christian Heusel <christian@heusel.eu>
14115R:	Nathan Chancellor <nathan@kernel.org>
14116S:	Maintained
14117F:	scripts/package/PKGBUILD
14118
14119KERNEL REGRESSIONS
14120M:	Thorsten Leemhuis <linux@leemhuis.info>
14121L:	regressions@lists.linux.dev
14122S:	Supported
14123F:	Documentation/admin-guide/reporting-regressions.rst
14124F:	Documentation/process/handling-regressions.rst
14125
14126KERNEL SELFTEST FRAMEWORK
14127M:	Shuah Khan <shuah@kernel.org>
14128M:	Shuah Khan <skhan@linuxfoundation.org>
14129L:	linux-kselftest@vger.kernel.org
14130S:	Maintained
14131Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
14132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
14133F:	Documentation/dev-tools/kselftest*
14134F:	tools/testing/selftests/
14135
14136KERNEL SMB3 SERVER (KSMBD)
14137M:	Namjae Jeon <linkinjeon@kernel.org>
14138M:	Namjae Jeon <linkinjeon@samba.org>
14139M:	Steve French <smfrench@gmail.com>
14140M:	Steve French <sfrench@samba.org>
14141R:	Sergey Senozhatsky <senozhatsky@chromium.org>
14142R:	Tom Talpey <tom@talpey.com>
14143L:	linux-cifs@vger.kernel.org
14144S:	Maintained
14145T:	git https://git.samba.org/ksmbd.git
14146F:	Documentation/filesystems/smb/ksmbd.rst
14147F:	fs/smb/common/
14148F:	fs/smb/server/
14149
14150KERNEL UNIT TESTING FRAMEWORK (KUnit)
14151M:	Brendan Higgins <brendan.higgins@linux.dev>
14152M:	David Gow <david@davidgow.net>
14153R:	Rae Moar <raemoar63@gmail.com>
14154L:	linux-kselftest@vger.kernel.org
14155L:	kunit-dev@googlegroups.com
14156S:	Maintained
14157W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
14158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
14159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
14160F:	Documentation/dev-tools/kunit/
14161F:	include/kunit/
14162F:	lib/kunit/
14163F:	rust/kernel/kunit.rs
14164F:	rust/macros/kunit.rs
14165F:	scripts/rustdoc_test_*
14166F:	tools/testing/kunit/
14167
14168KERNEL USERMODE HELPER
14169M:	Luis Chamberlain <mcgrof@kernel.org>
14170L:	linux-kernel@vger.kernel.org
14171S:	Maintained
14172F:	include/linux/umh.h
14173F:	kernel/umh.c
14174
14175KERNEL VIRTUAL MACHINE (KVM)
14176M:	Paolo Bonzini <pbonzini@redhat.com>
14177L:	kvm@vger.kernel.org
14178S:	Supported
14179W:	http://www.linux-kvm.org
14180T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14181F:	Documentation/virt/kvm/
14182F:	include/asm-generic/kvm*
14183F:	include/kvm/iodev.h
14184F:	include/linux/kvm*
14185F:	include/trace/events/kvm.h
14186F:	include/uapi/asm-generic/kvm*
14187F:	include/uapi/linux/kvm*
14188F:	tools/kvm/
14189F:	tools/testing/selftests/kvm/
14190F:	virt/kvm/*
14191
14192KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
14193M:	Marc Zyngier <maz@kernel.org>
14194M:	Oliver Upton <oupton@kernel.org>
14195R:	Fuad Tabba <tabba@google.com>
14196R:	Joey Gouly <joey.gouly@arm.com>
14197R:	Steffen Eiden <seiden@linux.ibm.com>
14198R:	Suzuki K Poulose <suzuki.poulose@arm.com>
14199R:	Zenghui Yu <yuzenghui@huawei.com>
14200L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14201L:	kvmarm@lists.linux.dev
14202S:	Maintained
14203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
14204F:	Documentation/virt/kvm/arm/
14205F:	Documentation/virt/kvm/devices/arm*
14206F:	arch/arm64/include/asm/kvm*
14207F:	arch/arm64/include/uapi/asm/kvm*
14208F:	arch/arm64/kvm/
14209F:	include/kvm/arm_*
14210F:	tools/testing/selftests/kvm/*/arm64/
14211F:	tools/testing/selftests/kvm/arm64/
14212
14213KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
14214M:	Tianrui Zhao <zhaotianrui@loongson.cn>
14215M:	Bibo Mao <maobibo@loongson.cn>
14216M:	Huacai Chen <chenhuacai@kernel.org>
14217L:	kvm@vger.kernel.org
14218L:	loongarch@lists.linux.dev
14219S:	Maintained
14220T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14221F:	Documentation/virt/kvm/loongarch/
14222F:	arch/loongarch/include/asm/kvm*
14223F:	arch/loongarch/include/uapi/asm/kvm*
14224F:	arch/loongarch/kvm/
14225F:	tools/testing/selftests/kvm/*/loongarch/
14226F:	tools/testing/selftests/kvm/lib/loongarch/
14227
14228KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
14229M:	Huacai Chen <chenhuacai@kernel.org>
14230L:	linux-mips@vger.kernel.org
14231L:	kvm@vger.kernel.org
14232S:	Maintained
14233T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14234F:	arch/mips/include/asm/kvm*
14235F:	arch/mips/include/uapi/asm/kvm*
14236F:	arch/mips/kvm/
14237
14238KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
14239M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14240R:	Nicholas Piggin <npiggin@gmail.com>
14241L:	linuxppc-dev@lists.ozlabs.org
14242L:	kvm@vger.kernel.org
14243S:	Maintained (Book3S 64-bit HV)
14244S:	Odd fixes (Book3S 64-bit PR)
14245S:	Orphan (Book3E and 32-bit)
14246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
14247F:	arch/powerpc/include/asm/kvm*
14248F:	arch/powerpc/include/uapi/asm/kvm*
14249F:	arch/powerpc/kernel/kvm*
14250F:	arch/powerpc/kvm/
14251
14252KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
14253M:	Anup Patel <anup@brainfault.org>
14254R:	Atish Patra <atish.patra@linux.dev>
14255L:	kvm@vger.kernel.org
14256L:	kvm-riscv@lists.infradead.org
14257L:	linux-riscv@lists.infradead.org
14258S:	Maintained
14259T:	git https://github.com/kvm-riscv/linux.git
14260F:	arch/riscv/include/asm/kvm*
14261F:	arch/riscv/include/uapi/asm/kvm*
14262F:	arch/riscv/kvm/
14263F:	tools/testing/selftests/kvm/*/riscv/
14264F:	tools/testing/selftests/kvm/riscv/
14265
14266KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
14267M:	Christian Borntraeger <borntraeger@linux.ibm.com>
14268M:	Janosch Frank <frankja@linux.ibm.com>
14269M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
14270R:	David Hildenbrand <david@kernel.org>
14271L:	kvm@vger.kernel.org
14272S:	Supported
14273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
14274F:	Documentation/virt/kvm/s390*
14275F:	arch/s390/include/asm/gmap_helpers.h
14276F:	arch/s390/include/asm/kvm*
14277F:	arch/s390/include/uapi/asm/kvm*
14278F:	arch/s390/include/uapi/asm/uvdevice.h
14279F:	arch/s390/kernel/uv.c
14280F:	arch/s390/kvm/
14281F:	arch/s390/mm/gmap_helpers.c
14282F:	drivers/s390/char/uvdevice.c
14283F:	tools/testing/selftests/drivers/s390x/uvdevice/
14284F:	tools/testing/selftests/kvm/*/s390/
14285F:	tools/testing/selftests/kvm/s390/
14286
14287KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
14288M:	Sean Christopherson <seanjc@google.com>
14289M:	Paolo Bonzini <pbonzini@redhat.com>
14290L:	kvm@vger.kernel.org
14291S:	Supported
14292P:	Documentation/process/maintainer-kvm-x86.rst
14293T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14294F:	Documentation/process/maintainer-kvm-x86.rst
14295F:	arch/x86/include/asm/kvm*
14296F:	arch/x86/include/asm/svm.h
14297F:	arch/x86/include/asm/vmx*.h
14298F:	arch/x86/include/uapi/asm/kvm*
14299F:	arch/x86/include/uapi/asm/svm.h
14300F:	arch/x86/include/uapi/asm/vmx.h
14301F:	arch/x86/kvm/
14302F:	arch/x86/kvm/*/
14303F:	tools/testing/selftests/kvm/*/x86/
14304F:	tools/testing/selftests/kvm/x86/
14305
14306KERNFS
14307M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14308M:	Tejun Heo <tj@kernel.org>
14309L:	driver-core@lists.linux.dev
14310S:	Supported
14311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
14312F:	fs/kernfs/
14313F:	include/linux/kernfs.h
14314
14315KEXEC
14316M:	Andrew Morton <akpm@linux-foundation.org>
14317M:	Baoquan He <baoquan.he@linux.dev>
14318M:	Mike Rapoport <rppt@kernel.org>
14319M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14320M:	Pratyush Yadav <pratyush@kernel.org>
14321L:	kexec@lists.infradead.org
14322W:	http://kernel.org/pub/linux/utils/kernel/kexec/
14323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14324F:	include/linux/kexec.h
14325F:	include/uapi/linux/kexec.h
14326F:	kernel/kexec*
14327
14328KEXEC HANDOVER (KHO)
14329M:	Mike Rapoport <rppt@kernel.org>
14330M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14331M:	Pratyush Yadav <pratyush@kernel.org>
14332R:	Alexander Graf <graf@amazon.com>
14333L:	kexec@lists.infradead.org
14334L:	linux-mm@kvack.org
14335S:	Maintained
14336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14337F:	Documentation/admin-guide/mm/kho.rst
14338F:	Documentation/core-api/kho/*
14339F:	include/linux/kexec_handover.h
14340F:	include/linux/kho/
14341F:	include/linux/kho_block.h
14342F:	kernel/liveupdate/kexec_handover*
14343F:	lib/test_kho.c
14344F:	tools/testing/selftests/kho/
14345
14346KEYS-ENCRYPTED
14347M:	Mimi Zohar <zohar@linux.ibm.com>
14348L:	linux-integrity@vger.kernel.org
14349L:	keyrings@vger.kernel.org
14350S:	Supported
14351F:	Documentation/security/keys/trusted-encrypted.rst
14352F:	include/keys/encrypted-type.h
14353F:	security/keys/encrypted-keys/
14354
14355KEYS-TRUSTED
14356M:	James Bottomley <James.Bottomley@HansenPartnership.com>
14357M:	Jarkko Sakkinen <jarkko@kernel.org>
14358M:	Mimi Zohar <zohar@linux.ibm.com>
14359L:	linux-integrity@vger.kernel.org
14360L:	keyrings@vger.kernel.org
14361S:	Supported
14362F:	Documentation/security/keys/trusted-encrypted.rst
14363F:	include/keys/trusted-type.h
14364F:	include/keys/trusted_tpm.h
14365F:	security/keys/trusted-keys/
14366
14367KEYS-TRUSTED-CAAM
14368M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
14369R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14370L:	linux-integrity@vger.kernel.org
14371L:	keyrings@vger.kernel.org
14372S:	Maintained
14373F:	include/keys/trusted_caam.h
14374F:	security/keys/trusted-keys/trusted_caam.c
14375
14376KEYS-TRUSTED-DCP
14377M:	David Gstir <david@sigma-star.at>
14378R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
14379L:	linux-integrity@vger.kernel.org
14380L:	keyrings@vger.kernel.org
14381S:	Supported
14382F:	include/keys/trusted_dcp.h
14383F:	security/keys/trusted-keys/trusted_dcp.c
14384
14385KEYS-TRUSTED-PLPKS
14386M:	Srish Srinivasan <ssrish@linux.ibm.com>
14387M:	Nayna Jain <nayna@linux.ibm.com>
14388L:	linux-integrity@vger.kernel.org
14389L:	keyrings@vger.kernel.org
14390S:	Supported
14391F:	include/keys/trusted_pkwm.h
14392F:	security/keys/trusted-keys/trusted_pkwm.c
14393
14394KEYS-TRUSTED-TEE
14395M:	Sumit Garg <sumit.garg@kernel.org>
14396L:	linux-integrity@vger.kernel.org
14397L:	keyrings@vger.kernel.org
14398S:	Supported
14399F:	include/keys/trusted_tee.h
14400F:	security/keys/trusted-keys/trusted_tee.c
14401
14402KEYS/KEYRINGS
14403M:	David Howells <dhowells@redhat.com>
14404M:	Jarkko Sakkinen <jarkko@kernel.org>
14405L:	keyrings@vger.kernel.org
14406S:	Maintained
14407F:	Documentation/security/keys/core.rst
14408F:	include/keys/
14409F:	include/linux/key-type.h
14410F:	include/linux/key.h
14411F:	include/linux/keyctl.h
14412F:	include/uapi/linux/keyctl.h
14413F:	security/keys/
14414
14415KEYS/KEYRINGS_INTEGRITY
14416M:	Jarkko Sakkinen <jarkko@kernel.org>
14417M:	Mimi Zohar <zohar@linux.ibm.com>
14418L:	linux-integrity@vger.kernel.org
14419L:	keyrings@vger.kernel.org
14420S:	Supported
14421W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
14422F:	security/integrity/platform_certs
14423
14424KFENCE
14425M:	Alexander Potapenko <glider@google.com>
14426M:	Marco Elver <elver@google.com>
14427R:	Dmitry Vyukov <dvyukov@google.com>
14428L:	kasan-dev@googlegroups.com
14429S:	Maintained
14430F:	Documentation/dev-tools/kfence.rst
14431F:	arch/*/include/asm/kfence.h
14432F:	include/linux/kfence.h
14433F:	lib/Kconfig.kfence
14434F:	mm/kfence/
14435
14436KFIFO
14437M:	Stefani Seibold <stefani@seibold.net>
14438S:	Maintained
14439F:	include/linux/kfifo.h
14440F:	lib/kfifo.c
14441F:	samples/kfifo/
14442
14443KGDB / KDB /debug_core
14444M:	Jason Wessel <jason.wessel@windriver.com>
14445M:	Daniel Thompson <danielt@kernel.org>
14446R:	Douglas Anderson <dianders@chromium.org>
14447L:	kgdb-bugreport@lists.sourceforge.net
14448S:	Maintained
14449W:	http://kgdb.wiki.kernel.org/
14450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
14451F:	Documentation/process/debugging/kgdb.rst
14452F:	drivers/misc/kgdbts.c
14453F:	drivers/tty/serial/kgdboc.c
14454F:	include/linux/kdb.h
14455F:	include/linux/kgdb.h
14456F:	kernel/debug/
14457F:	kernel/module/kdb.c
14458
14459KHADAS MCU MFD DRIVER
14460M:	Neil Armstrong <neil.armstrong@linaro.org>
14461L:	linux-amlogic@lists.infradead.org
14462S:	Maintained
14463F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
14464F:	drivers/mfd/khadas-mcu.c
14465F:	drivers/thermal/khadas_mcu_fan.c
14466F:	include/linux/mfd/khadas-mcu.h
14467
14468KIONIX/ROHM KX022A ACCELEROMETER
14469M:	Matti Vaittinen <mazziesaccount@gmail.com>
14470L:	linux-iio@vger.kernel.org
14471S:	Supported
14472F:	drivers/iio/accel/kionix-kx022a*
14473
14474KMEMLEAK
14475M:	Catalin Marinas <catalin.marinas@arm.com>
14476S:	Maintained
14477F:	Documentation/dev-tools/kmemleak.rst
14478F:	include/linux/kmemleak.h
14479F:	mm/kmemleak.c
14480F:	samples/kmemleak/kmemleak-test.c
14481
14482KMSAN
14483M:	Alexander Potapenko <glider@google.com>
14484R:	Marco Elver <elver@google.com>
14485R:	Dmitry Vyukov <dvyukov@google.com>
14486L:	kasan-dev@googlegroups.com
14487S:	Maintained
14488F:	Documentation/dev-tools/kmsan.rst
14489F:	arch/*/include/asm/kmsan.h
14490F:	arch/*/mm/kmsan_*
14491F:	include/linux/kmsan*.h
14492F:	lib/Kconfig.kmsan
14493F:	mm/kmsan/
14494F:	scripts/Makefile.kmsan
14495
14496KPROBES
14497M:	Naveen N Rao <naveen@kernel.org>
14498M:	"David S. Miller" <davem@davemloft.net>
14499M:	Masami Hiramatsu <mhiramat@kernel.org>
14500L:	linux-kernel@vger.kernel.org
14501L:	linux-trace-kernel@vger.kernel.org
14502S:	Maintained
14503Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
14504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
14505F:	Documentation/trace/kprobes.rst
14506F:	include/asm-generic/kprobes.h
14507F:	include/linux/kprobes.h
14508F:	kernel/kprobes.c
14509F:	lib/tests/test_kprobes.c
14510F:	samples/kprobes
14511
14512KS0108 LCD CONTROLLER DRIVER
14513M:	Miguel Ojeda <ojeda@kernel.org>
14514S:	Maintained
14515F:	Documentation/admin-guide/auxdisplay/ks0108.rst
14516F:	drivers/auxdisplay/ks0108.c
14517F:	include/linux/ks0108.h
14518
14519KTD253 BACKLIGHT DRIVER
14520M:	Linus Walleij <linusw@kernel.org>
14521S:	Maintained
14522F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
14523F:	drivers/video/backlight/ktd253-backlight.c
14524
14525KTD2801 BACKLIGHT DRIVER
14526M:	Duje Mihanović <duje.mihanovic@skole.hr>
14527S:	Maintained
14528F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
14529F:	drivers/video/backlight/ktd2801-backlight.c
14530
14531KTEST
14532M:	Steven Rostedt <rostedt@goodmis.org>
14533M:	John Hawley <warthog9@eaglescrag.net>
14534S:	Maintained
14535F:	tools/testing/ktest
14536
14537KTZ8866 BACKLIGHT DRIVER
14538M:	Jianhua Lu <lujianhua000@gmail.com>
14539S:	Maintained
14540F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
14541F:	drivers/video/backlight/ktz8866.c
14542
14543KVM PARAVIRT (KVM/paravirt)
14544M:	Paolo Bonzini <pbonzini@redhat.com>
14545R:	Vitaly Kuznetsov <vkuznets@redhat.com>
14546L:	kvm@vger.kernel.org
14547S:	Supported
14548T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14549F:	arch/um/include/asm/kvm_para.h
14550F:	arch/x86/include/asm/kvm_para.h
14551F:	arch/x86/include/asm/pvclock-abi.h
14552F:	arch/x86/include/uapi/asm/kvm_para.h
14553F:	arch/x86/kernel/kvm.c
14554F:	arch/x86/kernel/kvmclock.c
14555F:	include/asm-generic/kvm_para.h
14556F:	include/linux/kvm_para.h
14557F:	include/uapi/asm-generic/kvm_para.h
14558F:	include/uapi/linux/kvm_para.h
14559
14560KVM X86 HYPER-V (KVM/hyper-v)
14561M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14562M:	Sean Christopherson <seanjc@google.com>
14563M:	Paolo Bonzini <pbonzini@redhat.com>
14564L:	kvm@vger.kernel.org
14565S:	Supported
14566T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14567F:	arch/x86/kvm/hyperv.*
14568F:	arch/x86/kvm/kvm_onhyperv.*
14569F:	arch/x86/kvm/svm/hyperv.*
14570F:	arch/x86/kvm/svm/svm_onhyperv.*
14571F:	arch/x86/kvm/vmx/hyperv.*
14572
14573KVM X86 Xen (KVM/Xen)
14574M:	David Woodhouse <dwmw2@infradead.org>
14575M:	Paul Durrant <paul@xen.org>
14576M:	Sean Christopherson <seanjc@google.com>
14577M:	Paolo Bonzini <pbonzini@redhat.com>
14578L:	kvm@vger.kernel.org
14579S:	Supported
14580T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14581F:	arch/x86/kvm/xen.*
14582
14583L3MDEV
14584M:	David Ahern <dsahern@kernel.org>
14585L:	netdev@vger.kernel.org
14586S:	Maintained
14587F:	include/net/l3mdev.h
14588F:	net/l3mdev
14589
14590LANDLOCK SECURITY MODULE
14591M:	Mickaël Salaün <mic@digikod.net>
14592R:	Günther Noack <gnoack@google.com>
14593L:	linux-security-module@vger.kernel.org
14594S:	Supported
14595W:	https://landlock.io
14596T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14597F:	Documentation/admin-guide/LSM/landlock.rst
14598F:	Documentation/security/landlock.rst
14599F:	Documentation/userspace-api/landlock.rst
14600F:	fs/ioctl.c
14601F:	include/uapi/linux/landlock.h
14602F:	samples/landlock/
14603F:	security/landlock/
14604F:	tools/testing/selftests/landlock/
14605K:	landlock
14606K:	LANDLOCK
14607
14608LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers
14609M:	Hauke Mehrtens <hauke@hauke-m.de>
14610L:	netdev@vger.kernel.org
14611S:	Maintained
14612F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14613F:	drivers/net/dsa/lantiq/*
14614F:	drivers/net/ethernet/lantiq_xrx200.c
14615F:	net/dsa/tag_gswip.c
14616F:	net/dsa/tag_mxl-gsw1xx.c
14617
14618LANTIQ MIPS ARCHITECTURE
14619M:	John Crispin <john@phrozen.org>
14620L:	linux-mips@vger.kernel.org
14621S:	Maintained
14622F:	arch/mips/lantiq
14623F:	drivers/soc/lantiq
14624
14625LANTIQ PEF2256 DRIVER
14626M:	Herve Codina <herve.codina@bootlin.com>
14627S:	Maintained
14628F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14629F:	drivers/net/wan/framer/
14630F:	drivers/pinctrl/pinctrl-pef2256.c
14631F:	include/linux/framer/
14632
14633LATTEPANDA SIGMA EC HARDWARE MONITOR DRIVER
14634M:	Mariano Abad <weimaraner@gmail.com>
14635L:	linux-hwmon@vger.kernel.org
14636S:	Maintained
14637F:	Documentation/hwmon/lattepanda-sigma-ec.rst
14638F:	drivers/hwmon/lattepanda-sigma-ec.c
14639
14640LASI 53c700 driver for PARISC
14641M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14642L:	linux-scsi@vger.kernel.org
14643S:	Maintained
14644F:	Documentation/scsi/53c700.rst
14645F:	drivers/scsi/53c700*
14646
14647LEAKING_ADDRESSES
14648M:	Tycho Andersen <tycho@tycho.pizza>
14649R:	Kees Cook <kees@kernel.org>
14650L:	linux-hardening@vger.kernel.org
14651S:	Maintained
14652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14653F:	scripts/leaking_addresses.pl
14654
14655LED SUBSYSTEM
14656M:	Lee Jones <lee@kernel.org>
14657M:	Pavel Machek <pavel@kernel.org>
14658L:	linux-leds@vger.kernel.org
14659S:	Maintained
14660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14661F:	Documentation/devicetree/bindings/leds/
14662F:	Documentation/leds/
14663F:	drivers/leds/
14664F:	include/dt-bindings/leds/
14665F:	include/linux/leds.h
14666
14667LEGO MINDSTORMS EV3
14668R:	David Lechner <david@lechnology.com>
14669S:	Maintained
14670F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14671F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14672F:	drivers/power/supply/lego_ev3_battery.c
14673
14674LEGO USB Tower driver
14675M:	Juergen Stuber <starblue@users.sourceforge.net>
14676L:	legousb-devel@lists.sourceforge.net
14677S:	Maintained
14678W:	http://legousb.sourceforge.net/
14679F:	drivers/usb/misc/legousbtower.c
14680
14681LENOVO drivers
14682M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14683M:	Derek J. Clark <derekjohn.clark@gmail.com>
14684L:	platform-driver-x86@vger.kernel.org
14685S:	Maintained
14686F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14687F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14688F:	drivers/platform/x86/lenovo/*
14689
14690LENOVO WMI HOTKEY UTILITIES DRIVER
14691M:	Jackie Dong <xy-jackie@139.com>
14692L:	platform-driver-x86@vger.kernel.org
14693S:	Maintained
14694F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14695
14696LENOVO HID drivers
14697M:	Derek J. Clark <derekjohn.clark@gmail.com>
14698M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14699L:	linux-input@vger.kernel.org
14700S:	Maintained
14701F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go
14702F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s
14703F:	drivers/hid/hid-lenovo-go-s.c
14704F:	drivers/hid/hid-lenovo-go.c
14705F:	drivers/hid/hid-lenovo.c
14706
14707LETSKETCH HID TABLET DRIVER
14708M:	Hans de Goede <hansg@kernel.org>
14709L:	linux-input@vger.kernel.org
14710S:	Maintained
14711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14712F:	drivers/hid/hid-letsketch.c
14713
14714LG LAPTOP EXTRAS
14715M:	Matan Ziv-Av <matan@svgalib.org>
14716L:	platform-driver-x86@vger.kernel.org
14717S:	Maintained
14718F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14719F:	Documentation/admin-guide/laptops/lg-laptop.rst
14720F:	drivers/platform/x86/lg-laptop.c
14721
14722LG2160 MEDIA DRIVER
14723M:	Michael Krufky <mkrufky@linuxtv.org>
14724L:	linux-media@vger.kernel.org
14725S:	Maintained
14726W:	https://linuxtv.org
14727W:	http://github.com/mkrufky
14728Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14729T:	git git://linuxtv.org/mkrufky/tuners.git
14730F:	drivers/media/dvb-frontends/lg2160.*
14731
14732LGDT3305 MEDIA DRIVER
14733M:	Michael Krufky <mkrufky@linuxtv.org>
14734L:	linux-media@vger.kernel.org
14735S:	Maintained
14736W:	https://linuxtv.org
14737W:	http://github.com/mkrufky
14738Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14739T:	git git://linuxtv.org/mkrufky/tuners.git
14740F:	drivers/media/dvb-frontends/lgdt3305.*
14741
14742LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14743M:	Viresh Kumar <vireshk@kernel.org>
14744L:	linux-ide@vger.kernel.org
14745S:	Maintained
14746F:	drivers/ata/pata_arasan_cf.c
14747F:	include/linux/pata_arasan_cf_data.h
14748
14749LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14750M:	Linus Walleij <linusw@kernel.org>
14751L:	linux-ide@vger.kernel.org
14752S:	Maintained
14753F:	drivers/ata/pata_ftide010.c
14754F:	drivers/ata/sata_gemini.c
14755F:	drivers/ata/sata_gemini.h
14756
14757LIBATA SATA AHCI PLATFORM devices support
14758M:	Hans de Goede <hansg@kernel.org>
14759L:	linux-ide@vger.kernel.org
14760S:	Maintained
14761F:	drivers/ata/ahci_platform.c
14762F:	drivers/ata/libahci_platform.c
14763F:	include/linux/ahci_platform.h
14764
14765LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14766M:	Mikael Pettersson <mikpelinux@gmail.com>
14767L:	linux-ide@vger.kernel.org
14768S:	Maintained
14769F:	drivers/ata/sata_promise.*
14770
14771LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14772M:	Damien Le Moal <dlemoal@kernel.org>
14773M:	Niklas Cassel <cassel@kernel.org>
14774L:	linux-ide@vger.kernel.org
14775S:	Maintained
14776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14777F:	Documentation/ABI/testing/sysfs-ata
14778F:	Documentation/devicetree/bindings/ata/
14779F:	drivers/ata/
14780F:	include/linux/ata.h
14781F:	include/linux/libata.h
14782
14783LIBETH COMMON ETHERNET LIBRARY
14784M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14785L:	netdev@vger.kernel.org
14786L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14787S:	Maintained
14788T:	git https://github.com/alobakin/linux.git
14789F:	drivers/net/ethernet/intel/libeth/
14790F:	include/net/libeth/
14791K:	libeth
14792
14793LIBIE COMMON INTEL ETHERNET LIBRARY
14794M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14795L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14796L:	netdev@vger.kernel.org
14797S:	Maintained
14798T:	git https://github.com/alobakin/linux.git
14799F:	drivers/net/ethernet/intel/libie/
14800F:	include/linux/net/intel/libie/
14801K:	libie
14802
14803LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14804M:	Vishal Verma <vishal.l.verma@intel.com>
14805M:	Dan Williams <djbw@kernel.org>
14806M:	Dave Jiang <dave.jiang@intel.com>
14807M:	Alison Schofield <alison.schofield@intel.com>
14808L:	nvdimm@lists.linux.dev
14809S:	Supported
14810Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14811P:	Documentation/nvdimm/maintainer-entry-profile.rst
14812F:	drivers/nvdimm/btt*
14813
14814LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14815M:	Dan Williams <djbw@kernel.org>
14816M:	Vishal Verma <vishal.l.verma@intel.com>
14817M:	Dave Jiang <dave.jiang@intel.com>
14818M:	Alison Schofield <alison.schofield@intel.com>
14819L:	nvdimm@lists.linux.dev
14820S:	Supported
14821Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14822P:	Documentation/nvdimm/maintainer-entry-profile.rst
14823F:	drivers/nvdimm/pmem*
14824
14825LIBNVDIMM: DEVICETREE BINDINGS
14826M:	Oliver O'Halloran <oohall@gmail.com>
14827L:	nvdimm@lists.linux.dev
14828S:	Supported
14829Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14830F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14831F:	drivers/nvdimm/of_pmem.c
14832
14833LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14834M:	Dan Williams <djbw@kernel.org>
14835M:	Vishal Verma <vishal.l.verma@intel.com>
14836M:	Dave Jiang <dave.jiang@intel.com>
14837M:	Alison Schofield <alison.schofield@intel.com>
14838R:	Ira Weiny <iweiny@kernel.org>
14839L:	nvdimm@lists.linux.dev
14840S:	Supported
14841Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14842P:	Documentation/nvdimm/maintainer-entry-profile.rst
14843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14844F:	Documentation/nvdimm/maintainer-entry-profile.rst
14845F:	drivers/acpi/nfit/*
14846F:	drivers/nvdimm/*
14847F:	include/linux/libnvdimm.h
14848F:	include/linux/nd.h
14849F:	include/uapi/linux/ndctl.h
14850F:	tools/testing/nvdimm/
14851
14852LIBRARY CODE
14853M:	Andrew Morton <akpm@linux-foundation.org>
14854L:	linux-kernel@vger.kernel.org
14855S:	Supported
14856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14857F:	lib/*
14858
14859LICENSES and SPDX stuff
14860M:	Thomas Gleixner <tglx@kernel.org>
14861M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14862L:	linux-spdx@vger.kernel.org
14863S:	Maintained
14864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14865F:	COPYING
14866F:	Documentation/process/license-rules.rst
14867F:	LICENSES/
14868F:	scripts/spdxcheck-test.sh
14869F:	scripts/spdxcheck.py
14870F:	scripts/spdxexclude
14871
14872LINEAR RANGES HELPERS
14873M:	Mark Brown <broonie@kernel.org>
14874R:	Matti Vaittinen <mazziesaccount@gmail.com>
14875F:	include/linux/linear_range.h
14876F:	lib/linear_ranges.c
14877F:	lib/tests/test_linear_ranges.c
14878
14879LINUX FOR POWER MACINTOSH
14880L:	linuxppc-dev@lists.ozlabs.org
14881S:	Orphan
14882F:	arch/powerpc/platforms/powermac/
14883F:	drivers/macintosh/
14884X:	drivers/macintosh/adb-iop.c
14885X:	drivers/macintosh/via-macii.c
14886
14887LINUX FOR POWERPC (32-BIT AND 64-BIT)
14888M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14889M:	Michael Ellerman <mpe@ellerman.id.au>
14890R:	Nicholas Piggin <npiggin@gmail.com>
14891R:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14892L:	linuxppc-dev@lists.ozlabs.org
14893S:	Supported
14894W:	https://github.com/linuxppc/wiki/wiki
14895Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14897F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14898F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14899F:	Documentation/devicetree/bindings/powerpc/
14900F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14901F:	Documentation/arch/powerpc/
14902F:	arch/powerpc/
14903F:	drivers/*/*/*pasemi*
14904F:	drivers/*/*pasemi*
14905F:	drivers/char/tpm/tpm_ibmvtpm*
14906F:	drivers/crypto/nx/
14907F:	drivers/i2c/busses/i2c-opal.c
14908F:	drivers/net/ethernet/ibm/ibmveth.*
14909F:	drivers/net/ethernet/ibm/ibmvnic.*
14910F:	drivers/pci/hotplug/pnv_php.c
14911F:	drivers/pci/hotplug/rpa*
14912F:	drivers/rtc/rtc-opal.c
14913F:	drivers/scsi/ibmvscsi/
14914F:	drivers/tty/hvc/hvc_opal.c
14915F:	drivers/watchdog/wdrtas.c
14916F:	include/linux/papr_scm.h
14917F:	include/uapi/linux/papr_pdsm.h
14918F:	tools/testing/selftests/powerpc
14919N:	/pmac
14920N:	powermac
14921N:	powernv
14922N:	[^a-z0-9]ps3
14923N:	pseries
14924
14925LINUX FOR POWERPC EMBEDDED MPC5XXX
14926M:	Anatolij Gustschin <agust@denx.de>
14927L:	linuxppc-dev@lists.ozlabs.org
14928S:	Odd Fixes
14929F:	arch/powerpc/platforms/512x/
14930F:	arch/powerpc/platforms/52xx/
14931
14932LINUX FOR POWERPC EMBEDDED PPC4XX
14933L:	linuxppc-dev@lists.ozlabs.org
14934S:	Orphan
14935F:	arch/powerpc/platforms/44x/
14936
14937LINUX FOR POWERPC EMBEDDED PPC85XX
14938M:	Scott Wood <oss@buserror.net>
14939L:	linuxppc-dev@lists.ozlabs.org
14940S:	Odd fixes
14941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14942F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14943F:	Documentation/devicetree/bindings/powerpc/fsl/
14944F:	arch/powerpc/platforms/85xx/
14945
14946LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14947M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14948L:	linuxppc-dev@lists.ozlabs.org
14949S:	Maintained
14950F:	arch/powerpc/platforms/8xx/
14951F:	arch/powerpc/platforms/83xx/
14952
14953LINUX KERNEL DUMP TEST MODULE (LKDTM)
14954M:	Kees Cook <kees@kernel.org>
14955S:	Maintained
14956F:	drivers/misc/lkdtm/*
14957F:	tools/testing/selftests/lkdtm/*
14958
14959LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14960M:	Alan Stern <stern@rowland.harvard.edu>
14961M:	Andrea Parri <parri.andrea@gmail.com>
14962M:	Will Deacon <will@kernel.org>
14963M:	Peter Zijlstra <peterz@infradead.org>
14964M:	Boqun Feng <boqun@kernel.org>
14965M:	Nicholas Piggin <npiggin@gmail.com>
14966M:	David Howells <dhowells@redhat.com>
14967M:	Jade Alglave <j.alglave@ucl.ac.uk>
14968M:	Luc Maranget <luc.maranget@inria.fr>
14969M:	"Paul E. McKenney" <paulmck@kernel.org>
14970R:	Akira Yokosawa <akiyks@gmail.com>
14971R:	Daniel Lustig <dlustig@nvidia.com>
14972R:	Joel Fernandes <joelagnelf@nvidia.com>
14973L:	linux-kernel@vger.kernel.org
14974L:	linux-arch@vger.kernel.org
14975L:	lkmm@lists.linux.dev
14976S:	Supported
14977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14978F:	Documentation/atomic_bitops.txt
14979F:	Documentation/atomic_t.txt
14980F:	Documentation/core-api/refcount-vs-atomic.rst
14981F:	Documentation/dev-tools/lkmm/
14982F:	Documentation/litmus-tests/
14983F:	Documentation/memory-barriers.txt
14984F:	tools/memory-model/
14985
14986LINUX-NEXT TREE
14987M:	Mark Brown <broonie@kernel.org>
14988L:	linux-next@vger.kernel.org
14989S:	Supported
14990B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14992
14993LIS3LV02D ACCELEROMETER DRIVER
14994M:	Eric Piel <eric.piel@tremplin-utc.net>
14995S:	Maintained
14996F:	Documentation/misc-devices/lis3lv02d.rst
14997F:	drivers/misc/lis3lv02d/
14998F:	drivers/platform/x86/hp/hp_accel.c
14999
15000LIST KUNIT TEST
15001M:	David Gow <david@davidgow.net>
15002L:	linux-kselftest@vger.kernel.org
15003L:	kunit-dev@googlegroups.com
15004S:	Maintained
15005F:	lib/tests/list-test.c
15006
15007LITEX PLATFORM
15008M:	Karol Gugala <kgugala@antmicro.com>
15009M:	Mateusz Holenko <mholenko@antmicro.com>
15010M:	Gabriel Somlo <gsomlo@gmail.com>
15011M:	Joel Stanley <joel@jms.id.au>
15012S:	Maintained
15013F:	Documentation/devicetree/bindings/*/litex,*.yaml
15014F:	arch/openrisc/boot/dts/or1klitex.dts
15015F:	drivers/mmc/host/litex_mmc.c
15016F:	drivers/net/ethernet/litex/*
15017F:	drivers/soc/litex/*
15018F:	drivers/tty/serial/liteuart.c
15019F:	include/linux/litex.h
15020N:	litex
15021
15022LIVE PATCHING
15023M:	Josh Poimboeuf <jpoimboe@kernel.org>
15024M:	Jiri Kosina <jikos@kernel.org>
15025M:	Miroslav Benes <mbenes@suse.cz>
15026M:	Petr Mladek <pmladek@suse.com>
15027R:	Joe Lawrence <joe.lawrence@redhat.com>
15028L:	live-patching@vger.kernel.org
15029S:	Maintained
15030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
15031F:	Documentation/ABI/testing/sysfs-kernel-livepatch
15032F:	Documentation/livepatch/
15033F:	arch/powerpc/include/asm/livepatch.h
15034F:	include/linux/livepatch*.h
15035F:	kernel/livepatch/
15036F:	kernel/module/livepatch.c
15037F:	samples/livepatch/
15038F:	scripts/livepatch/
15039F:	tools/testing/selftests/livepatch/
15040
15041LIVE UPDATE
15042M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15043M:	Mike Rapoport <rppt@kernel.org>
15044M:	Pratyush Yadav <pratyush@kernel.org>
15045L:	kexec@lists.infradead.org
15046L:	linux-kernel@vger.kernel.org
15047S:	Maintained
15048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
15049F:	Documentation/core-api/liveupdate.rst
15050F:	Documentation/mm/memfd_preservation.rst
15051F:	Documentation/userspace-api/liveupdate.rst
15052F:	include/linux/kho/abi/
15053F:	include/linux/liveupdate.h
15054F:	include/uapi/linux/liveupdate.h
15055F:	kernel/liveupdate/
15056F:	lib/tests/liveupdate.c
15057F:	mm/memfd_luo.c
15058F:	tools/testing/selftests/liveupdate/
15059
15060LLC (802.2)
15061L:	netdev@vger.kernel.org
15062S:	Odd fixes
15063F:	include/linux/llc.h
15064F:	include/net/llc*
15065F:	include/uapi/linux/llc.h
15066F:	net/llc/
15067
15068LM73 HARDWARE MONITOR DRIVER
15069M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
15070L:	linux-hwmon@vger.kernel.org
15071S:	Maintained
15072F:	drivers/hwmon/lm73.c
15073
15074LM78 HARDWARE MONITOR DRIVER
15075M:	Jean Delvare <jdelvare@suse.com>
15076L:	linux-hwmon@vger.kernel.org
15077S:	Maintained
15078F:	Documentation/hwmon/lm78.rst
15079F:	drivers/hwmon/lm78.c
15080
15081LM83 HARDWARE MONITOR DRIVER
15082M:	Jean Delvare <jdelvare@suse.com>
15083L:	linux-hwmon@vger.kernel.org
15084S:	Maintained
15085F:	Documentation/hwmon/lm83.rst
15086F:	drivers/hwmon/lm83.c
15087
15088LM90 HARDWARE MONITOR DRIVER
15089M:	Jean Delvare <jdelvare@suse.com>
15090L:	linux-hwmon@vger.kernel.org
15091S:	Maintained
15092F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
15093F:	Documentation/hwmon/lm90.rst
15094F:	drivers/hwmon/lm90.c
15095F:	include/dt-bindings/thermal/lm90.h
15096
15097LME2510 MEDIA DRIVER
15098M:	Malcolm Priestley <tvboxspy@gmail.com>
15099L:	linux-media@vger.kernel.org
15100S:	Maintained
15101W:	https://linuxtv.org
15102Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15103F:	drivers/media/usb/dvb-usb-v2/lmedm04*
15104
15105LENOVO YOGA FAN DRIVER
15106M:	Sergio Melas <sergiomelas@gmail.com>
15107L:	linux-hwmon@vger.kernel.org
15108S:	Maintained
15109W:	https://github.com/sergiomelas
15110F:	Documentation/hwmon/yogafan.rst
15111F:	drivers/hwmon/yogafan.c
15112
15113LOADPIN SECURITY MODULE
15114M:	Kees Cook <kees@kernel.org>
15115S:	Supported
15116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
15117F:	Documentation/admin-guide/LSM/LoadPin.rst
15118F:	security/loadpin/
15119
15120LOCKDOWN SECURITY MODULE
15121M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
15122M:	Xiu Jianfeng <xiujianfeng@huawei.com>
15123L:	linux-security-module@vger.kernel.org
15124S:	Maintained
15125T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
15126F:	security/lockdown/
15127
15128LOCKING PRIMITIVES
15129M:	Peter Zijlstra <peterz@infradead.org>
15130M:	Ingo Molnar <mingo@redhat.com>
15131M:	Will Deacon <will@kernel.org>
15132M:	Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST)
15133R:	Waiman Long <longman@redhat.com>
15134L:	linux-kernel@vger.kernel.org
15135S:	Maintained
15136P:	Documentation/process/maintainer-tip.rst
15137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
15138F:	Documentation/locking/
15139F:	arch/*/include/asm/spinlock*.h
15140F:	include/linux/local_lock*.h
15141F:	include/linux/lockdep*.h
15142F:	include/linux/mutex*.h
15143F:	include/linux/rwlock*.h
15144F:	include/linux/rwsem*.h
15145F:	include/linux/seqlock.h
15146F:	include/linux/spinlock*.h
15147F:	kernel/locking/
15148F:	lib/locking*.[ch]
15149F:	rust/helpers/mutex.c
15150F:	rust/helpers/spinlock.c
15151F:	rust/kernel/sync/lock.rs
15152F:	rust/kernel/sync/lock/
15153F:	rust/kernel/sync/locked_by.rs
15154X:	kernel/locking/locktorture.c
15155
15156LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
15157M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
15158L:	linux-ntfs-dev@lists.sourceforge.net
15159S:	Maintained
15160W:	http://www.linux-ntfs.org/content/view/19/37/
15161F:	Documentation/admin-guide/ldm.rst
15162F:	block/partitions/ldm.*
15163
15164LOGITECH HID GAMING KEYBOARDS
15165M:	Hans de Goede <hansg@kernel.org>
15166L:	linux-input@vger.kernel.org
15167S:	Maintained
15168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
15169F:	drivers/hid/hid-lg-g15.c
15170
15171LONTIUM LT8912B MIPI TO HDMI BRIDGE
15172M:	Francesco Dolcini <francesco@dolcini.it>
15173S:	Maintained
15174F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
15175F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
15176
15177LOONGARCH
15178M:	Huacai Chen <chenhuacai@kernel.org>
15179R:	WANG Xuerui <kernel@xen0n.name>
15180L:	loongarch@lists.linux.dev
15181S:	Maintained
15182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
15183F:	Documentation/arch/loongarch/
15184F:	Documentation/translations/zh_CN/arch/loongarch/
15185F:	arch/loongarch/
15186F:	drivers/*/*loongarch*
15187F:	drivers/cpufreq/loongson3_cpufreq.c
15188
15189LOONGSON AUDIO (ASoC) DRIVERS
15190M:	Binbin Zhou <zhoubinbin@loongson.cn>
15191L:	linux-sound@vger.kernel.org
15192S:	Maintained
15193F:	Documentation/devicetree/bindings/sound/loongson,ls-audio-card.yaml
15194F:	Documentation/devicetree/bindings/sound/loongson,ls2k1000-i2s.yaml
15195F:	sound/soc/loongson/loongson_*.c
15196F:	sound/soc/loongson/loongson_*.h
15197
15198LOONGSON GPIO DRIVER
15199M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15200L:	linux-gpio@vger.kernel.org
15201S:	Maintained
15202F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
15203F:	drivers/gpio/gpio-loongson-64bit.c
15204
15205LOONGSON-2 DMA DRIVER
15206M:	Binbin Zhou <zhoubinbin@loongson.cn>
15207L:	dmaengine@vger.kernel.org
15208S:	Maintained
15209F:	Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml
15210F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
15211F:	drivers/dma/loongson/loongson2-apb-cmc-dma.c
15212F:	drivers/dma/loongson/loongson2-apb-dma.c
15213
15214LOONGSON LS2X I2C DRIVER
15215M:	Binbin Zhou <zhoubinbin@loongson.cn>
15216L:	linux-i2c@vger.kernel.org
15217S:	Maintained
15218F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
15219F:	drivers/i2c/busses/i2c-ls2x-v2.c
15220F:	drivers/i2c/busses/i2c-ls2x.c
15221
15222LOONGSON PWM DRIVER
15223M:	Binbin Zhou <zhoubinbin@loongson.cn>
15224L:	linux-pwm@vger.kernel.org
15225S:	Maintained
15226F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
15227F:	drivers/pwm/pwm-loongson.c
15228
15229LOONGSON SECURITY ENGINE DRIVERS
15230M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
15231L:	linux-crypto@vger.kernel.org
15232S:	Maintained
15233F:	drivers/char/tpm/tpm_loongson.c
15234F:	drivers/mfd/loongson-se.c
15235F:	include/linux/mfd/loongson-se.h
15236
15237LOONGSON-2 SOC SERIES CLOCK DRIVER
15238M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15239L:	linux-clk@vger.kernel.org
15240S:	Maintained
15241F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
15242F:	drivers/clk/clk-loongson2.c
15243F:	include/dt-bindings/clock/loongson,ls2k-clk.h
15244
15245LOONGSON SPI DRIVER
15246M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15247L:	linux-spi@vger.kernel.org
15248S:	Maintained
15249F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
15250F:	drivers/spi/spi-loongson-core.c
15251F:	drivers/spi/spi-loongson-pci.c
15252F:	drivers/spi/spi-loongson-plat.c
15253F:	drivers/spi/spi-loongson.h
15254
15255LOONGSON-2 SOC SERIES GUTS DRIVER
15256M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15257L:	loongarch@lists.linux.dev
15258S:	Maintained
15259F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
15260F:	drivers/soc/loongson/loongson2_guts.c
15261
15262LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
15263M:	Binbin Zhou <zhoubinbin@loongson.cn>
15264L:	linux-mmc@vger.kernel.org
15265S:	Maintained
15266F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
15267F:	drivers/mmc/host/loongson2-mmc.c
15268
15269LOONGSON-2 SOC SERIES PM DRIVER
15270M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15271L:	linux-pm@vger.kernel.org
15272S:	Maintained
15273F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
15274F:	drivers/soc/loongson/loongson2_pm.c
15275
15276LOONGSON-2 SOC SERIES PINCTRL DRIVER
15277M:	zhanghongchen <zhanghongchen@loongson.cn>
15278M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15279L:	linux-gpio@vger.kernel.org
15280S:	Maintained
15281F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
15282F:	drivers/pinctrl/pinctrl-loongson2.c
15283
15284LOONGSON-2 SOC SERIES THERMAL DRIVER
15285M:	zhanghongchen <zhanghongchen@loongson.cn>
15286M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15287L:	linux-pm@vger.kernel.org
15288S:	Maintained
15289F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
15290F:	drivers/thermal/loongson2_thermal.c
15291
15292LOONGSON-2K Board Management Controller (BMC) DRIVER
15293M:	Binbin Zhou <zhoubinbin@loongson.cn>
15294M:	Chong Qiao <qiaochong@loongson.cn>
15295S:	Maintained
15296F:	drivers/char/ipmi/ipmi_si_ls2k.c
15297F:	drivers/mfd/ls2k-bmc-core.c
15298
15299LOONGSON EDAC DRIVER
15300M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
15301L:	linux-edac@vger.kernel.org
15302S:	Maintained
15303F:	drivers/edac/loongson_edac.c
15304
15305LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
15306M:	Sathya Prakash <sathya.prakash@broadcom.com>
15307M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
15308M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
15309M:	Ranjan Kumar <ranjan.kumar@broadcom.com>
15310L:	MPT-FusionLinux.pdl@broadcom.com
15311L:	linux-scsi@vger.kernel.org
15312S:	Supported
15313W:	http://www.avagotech.com/support/
15314F:	drivers/message/fusion/
15315F:	drivers/scsi/mpt3sas/
15316
15317LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
15318M:	Matthew Wilcox <willy@infradead.org>
15319L:	linux-scsi@vger.kernel.org
15320S:	Maintained
15321F:	drivers/scsi/sym53c8xx_2/
15322
15323LT3074 HARDWARE MONITOR DRIVER
15324M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
15325L:	linux-hwmon@vger.kernel.org
15326S:	Supported
15327W:	https://ez.analog.com/linux-software-drivers
15328F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
15329F:	Documentation/hwmon/lt3074.rst
15330F:	drivers/hwmon/pmbus/lt3074.c
15331
15332LTC1660 DAC DRIVER
15333M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15334L:	linux-iio@vger.kernel.org
15335S:	Maintained
15336F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
15337F:	drivers/iio/dac/ltc1660.c
15338
15339LTC2664 IIO DAC DRIVER
15340M:	Michael Hennerich <michael.hennerich@analog.com>
15341M:	Kim Seer Paller <kimseer.paller@analog.com>
15342L:	linux-iio@vger.kernel.org
15343S:	Supported
15344W:	https://ez.analog.com/linux-software-drivers
15345F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
15346F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
15347F:	drivers/iio/dac/ltc2664.c
15348
15349LTC2688 IIO DAC DRIVER
15350M:	Nuno Sá <nuno.sa@analog.com>
15351L:	linux-iio@vger.kernel.org
15352S:	Supported
15353W:	https://ez.analog.com/linux-software-drivers
15354F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
15355F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
15356F:	drivers/iio/dac/ltc2688.c
15357
15358LTC2947 HARDWARE MONITOR DRIVER
15359M:	Nuno Sá <nuno.sa@analog.com>
15360L:	linux-hwmon@vger.kernel.org
15361S:	Supported
15362W:	https://ez.analog.com/linux-software-drivers
15363F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
15364F:	drivers/hwmon/ltc2947-core.c
15365F:	drivers/hwmon/ltc2947-i2c.c
15366F:	drivers/hwmon/ltc2947-spi.c
15367F:	drivers/hwmon/ltc2947.h
15368
15369LTC2991 HARDWARE MONITOR DRIVER
15370M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15371L:	linux-hwmon@vger.kernel.org
15372S:	Supported
15373W:	https://ez.analog.com/linux-software-drivers
15374F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
15375F:	drivers/hwmon/ltc2991.c
15376
15377LTC2983 IIO TEMPERATURE DRIVER
15378M:	Nuno Sá <nuno.sa@analog.com>
15379L:	linux-iio@vger.kernel.org
15380S:	Supported
15381W:	https://ez.analog.com/linux-software-drivers
15382F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
15383F:	drivers/iio/temperature/ltc2983.c
15384
15385LTC4282 HARDWARE MONITOR DRIVER
15386M:	Nuno Sa <nuno.sa@analog.com>
15387L:	linux-hwmon@vger.kernel.org
15388S:	Supported
15389F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
15390F:	Documentation/hwmon/ltc4282.rst
15391F:	drivers/hwmon/ltc4282.c
15392
15393LTC4283 HARDWARE MONITOR AND GPIO DRIVER
15394M:	Nuno Sá <nuno.sa@analog.com>
15395L:	linux-gpio@vger.kernel.org
15396L:	linux-hwmon@vger.kernel.org
15397S:	Supported
15398F:	Documentation/devicetree/bindings/hwmon/adi,ltc4283.yaml
15399F:	drivers/gpio/gpio-ltc4283.c
15400F:	drivers/hwmon/ltc4283.c
15401
15402LTC4286 HARDWARE MONITOR DRIVER
15403M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
15404L:	linux-hwmon@vger.kernel.org
15405S:	Maintained
15406F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
15407F:	Documentation/hwmon/ltc4286.rst
15408F:	drivers/hwmon/pmbus/ltc4286.c
15409
15410LTC4306 I2C MULTIPLEXER DRIVER
15411M:	Michael Hennerich <michael.hennerich@analog.com>
15412L:	linux-i2c@vger.kernel.org
15413S:	Supported
15414W:	https://ez.analog.com/linux-software-drivers
15415F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
15416F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
15417
15418LTP (Linux Test Project)
15419M:	Andrea Cervesato <andrea.cervesato@suse.com>
15420M:	Cyril Hrubis <chrubis@suse.cz>
15421M:	Jan Stancek <jstancek@redhat.com>
15422M:	Petr Vorel <pvorel@suse.cz>
15423M:	Li Wang <li.wang@linux.dev>
15424M:	Yang Xu <xuyang2018.jy@fujitsu.com>
15425M:	Xiao Yang <yangx.jy@fujitsu.com>
15426L:	ltp@lists.linux.it (subscribers-only)
15427S:	Maintained
15428W:	https://linux-test-project.readthedocs.io/
15429T:	git https://github.com/linux-test-project/ltp.git
15430
15431LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
15432M:	Anshul Dalal <anshulusr@gmail.com>
15433L:	linux-iio@vger.kernel.org
15434S:	Maintained
15435F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
15436F:	drivers/iio/light/ltr390.c
15437
15438LYNX SERDES PHY DRIVERS
15439M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15440M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15441L:	netdev@vger.kernel.org
15442S:	Supported
15443F:	Documentation/devicetree/bindings/phy/fsl,lynx-10g.yaml
15444F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
15445F:	drivers/phy/freescale/phy-fsl-lynx-10g.c
15446F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
15447F:	drivers/phy/freescale/phy-fsl-lynx-core.c
15448F:	drivers/phy/freescale/phy-fsl-lynx-core.h
15449F:	include/soc/fsl/phy-fsl-lynx.h
15450
15451LYNX PCS MODULE
15452M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15453L:	netdev@vger.kernel.org
15454S:	Supported
15455F:	drivers/net/pcs/pcs-lynx.c
15456F:	include/linux/pcs-lynx.h
15457
15458M68K ARCHITECTURE
15459M:	Geert Uytterhoeven <geert@linux-m68k.org>
15460L:	linux-m68k@lists.linux-m68k.org
15461S:	Maintained
15462W:	http://www.linux-m68k.org/
15463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
15464F:	arch/m68k/
15465F:	drivers/zorro/
15466
15467M68K ON APPLE MACINTOSH
15468M:	Joshua Thompson <funaho@jurai.org>
15469L:	linux-m68k@lists.linux-m68k.org
15470S:	Maintained
15471W:	http://www.mac.linux-m68k.org/
15472F:	arch/m68k/mac/
15473F:	drivers/macintosh/adb-iop.c
15474F:	drivers/macintosh/via-macii.c
15475
15476M68K ON HP9000/300
15477M:	Philip Blundell <philb@gnu.org>
15478S:	Maintained
15479W:	http://www.tazenda.demon.co.uk/phil/linux-hp
15480F:	arch/m68k/hp300/
15481
15482M68K ON MVME147
15483M:	Daniel Palmer <daniel@thingy.jp>
15484S:	Maintained
15485F:	arch/m68k/mvme147/
15486F:	drivers/net/ethernet/amd/mvme147.c
15487F:	drivers/scsi/mvme147.*
15488
15489M88DS3103 MEDIA DRIVER
15490L:	linux-media@vger.kernel.org
15491S:	Orphan
15492W:	https://linuxtv.org
15493Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15494F:	drivers/media/dvb-frontends/m88ds3103*
15495
15496M88RS2000 MEDIA DRIVER
15497M:	Malcolm Priestley <tvboxspy@gmail.com>
15498L:	linux-media@vger.kernel.org
15499S:	Maintained
15500W:	https://linuxtv.org
15501Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15502F:	drivers/media/dvb-frontends/m88rs2000*
15503
15504MA901 MASTERKIT USB FM RADIO DRIVER
15505M:	Alexey Klimov <alexey.klimov@linaro.org>
15506L:	linux-media@vger.kernel.org
15507S:	Maintained
15508T:	git git://linuxtv.org/media.git
15509F:	drivers/media/radio/radio-ma901.c
15510
15511MAC80211
15512M:	Johannes Berg <johannes@sipsolutions.net>
15513L:	linux-wireless@vger.kernel.org
15514S:	Maintained
15515W:	https://wireless.wiki.kernel.org/
15516Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15519F:	Documentation/networking/mac80211-injection.rst
15520F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
15521F:	drivers/net/wireless/virtual/mac80211_hwsim*.[ch]
15522F:	include/net/mac80211.h
15523F:	net/mac80211/
15524
15525MAILBOX API
15526M:	Jassi Brar <jassisinghbrar@gmail.com>
15527L:	linux-kernel@vger.kernel.org
15528S:	Maintained
15529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
15530F:	Documentation/devicetree/bindings/mailbox/
15531F:	drivers/mailbox/
15532F:	include/dt-bindings/mailbox/
15533F:	include/linux/mailbox_client.h
15534F:	include/linux/mailbox_controller.h
15535
15536MAILBOX ARM MHUv2
15537M:	Viresh Kumar <viresh.kumar@linaro.org>
15538M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
15539L:	linux-kernel@vger.kernel.org
15540S:	Maintained
15541F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
15542F:	drivers/mailbox/arm_mhuv2.c
15543F:	include/linux/mailbox/arm_mhuv2_message.h
15544
15545MAILBOX ARM MHUv3
15546M:	Sudeep Holla <sudeep.holla@kernel.org>
15547M:	Cristian Marussi <cristian.marussi@arm.com>
15548L:	linux-kernel@vger.kernel.org
15549L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15550S:	Maintained
15551F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
15552F:	drivers/mailbox/arm_mhuv3.c
15553
15554MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
15555M:	Alejandro Colomar <alx@kernel.org>
15556L:	linux-man@vger.kernel.org
15557S:	Maintained
15558W:	http://www.kernel.org/doc/man-pages
15559T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
15560T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
15561
15562MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
15563M:	Jeremy Kerr <jk@codeconstruct.com.au>
15564M:	Matt Johnston <matt@codeconstruct.com.au>
15565L:	netdev@vger.kernel.org
15566S:	Maintained
15567F:	Documentation/networking/mctp.rst
15568F:	drivers/net/mctp/
15569F:	include/linux/usb/mctp-usb.h
15570F:	include/net/mctp.h
15571F:	include/net/mctpdevice.h
15572F:	include/net/netns/mctp.h
15573F:	net/mctp/
15574
15575MAPLE TREE
15576M:	Liam R. Howlett <liam@infradead.org>
15577R:	Alice Ryhl <aliceryhl@google.com>
15578R:	Andrew Ballance <andrewjballance@gmail.com>
15579L:	maple-tree@lists.infradead.org
15580L:	linux-mm@kvack.org
15581S:	Supported
15582F:	Documentation/core-api/maple_tree.rst
15583F:	include/linux/maple_tree.h
15584F:	include/trace/events/maple_tree.h
15585F:	lib/maple_tree.c
15586F:	lib/test_maple_tree.c
15587F:	rust/helpers/maple_tree.c
15588F:	rust/kernel/maple_tree.rs
15589F:	tools/testing/radix-tree/maple.c
15590F:	tools/testing/shared/linux/maple_tree.h
15591
15592MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
15593M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
15594L:	linux-mips@vger.kernel.org
15595S:	Maintained
15596F:	arch/mips/boot/dts/img/pistachio*
15597
15598MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
15599M:	Andrew Lunn <andrew@lunn.ch>
15600L:	netdev@vger.kernel.org
15601S:	Maintained
15602F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
15603F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
15604F:	Documentation/networking/devlink/mv88e6xxx.rst
15605F:	drivers/net/dsa/mv88e6xxx/
15606F:	include/linux/dsa/mv88e6xxx.h
15607F:	include/linux/platform_data/mv88e6xxx.h
15608
15609MARVELL 88PM886 PMIC DRIVER
15610M:	Karel Balej <balejk@matfyz.cz>
15611S:	Maintained
15612F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
15613F:	drivers/input/misc/88pm886-onkey.c
15614F:	drivers/mfd/88pm886.c
15615F:	drivers/regulator/88pm886-regulator.c
15616F:	drivers/rtc/rtc-88pm886.c
15617F:	include/linux/mfd/88pm886.h
15618
15619MARVELL 88PM886 PMIC GPADC DRIVER
15620M:	Duje Mihanović <duje@dujemihanovic.xyz>
15621S:	Maintained
15622F:	drivers/iio/adc/88pm886-gpadc.c
15623
15624MARVELL ARMADA 3700 PHY DRIVERS
15625M:	Miquel Raynal <miquel.raynal@bootlin.com>
15626S:	Maintained
15627F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15628F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15629F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15630F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15631
15632MARVELL ARMADA 3700 SERIAL DRIVER
15633M:	Pali Rohár <pali@kernel.org>
15634S:	Maintained
15635F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15636F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15637F:	drivers/tty/serial/mvebu-uart.c
15638
15639MARVELL ARMADA DRM SUPPORT
15640M:	Russell King <linux@armlinux.org.uk>
15641S:	Maintained
15642T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15643T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15644F:	Documentation/devicetree/bindings/display/armada/
15645F:	drivers/gpu/drm/armada/
15646F:	include/uapi/drm/armada_drm.h
15647
15648MARVELL CRYPTO DRIVER
15649M:	Srujana Challa <schalla@marvell.com>
15650M:	Bharat Bhushan <bbhushan2@marvell.com>
15651L:	linux-crypto@vger.kernel.org
15652S:	Maintained
15653F:	drivers/crypto/marvell/
15654F:	include/linux/soc/marvell/octeontx2/
15655
15656MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15657L:	netdev@vger.kernel.org
15658S:	Orphan
15659F:	drivers/net/ethernet/marvell/sk*
15660
15661MARVELL LIBERTAS WIRELESS DRIVER
15662L:	linux-wireless@vger.kernel.org
15663L:	libertas-dev@lists.infradead.org
15664S:	Orphan
15665F:	drivers/net/wireless/marvell/libertas/
15666F:	drivers/net/wireless/marvell/libertas_tf/
15667
15668MARVELL MACCHIATOBIN SUPPORT
15669M:	Russell King <linux@armlinux.org.uk>
15670L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15671S:	Maintained
15672F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15673
15674MARVELL MV643XX ETHERNET DRIVER
15675M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15676L:	netdev@vger.kernel.org
15677S:	Maintained
15678F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15679
15680MARVELL MV88X3310 PHY DRIVER
15681M:	Russell King <linux@armlinux.org.uk>
15682M:	Marek Behún <kabel@kernel.org>
15683L:	netdev@vger.kernel.org
15684S:	Maintained
15685F:	drivers/net/phy/marvell10g.c
15686
15687MARVELL MVEBU THERMAL DRIVER
15688M:	Miquel Raynal <miquel.raynal@bootlin.com>
15689S:	Maintained
15690F:	drivers/thermal/armada_thermal.c
15691
15692MARVELL MVNETA ETHERNET DRIVER
15693M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15694L:	netdev@vger.kernel.org
15695S:	Maintained
15696F:	drivers/net/ethernet/marvell/mvneta*
15697
15698MARVELL MVPP2 ETHERNET DRIVER
15699M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15700M:	Russell King <linux@armlinux.org.uk>
15701L:	netdev@vger.kernel.org
15702S:	Maintained
15703F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15704F:	drivers/net/ethernet/marvell/mvpp2/
15705
15706MARVELL MWIFIEX WIRELESS DRIVER
15707M:	Brian Norris <briannorris@chromium.org>
15708R:	Francesco Dolcini <francesco@dolcini.it>
15709L:	linux-wireless@vger.kernel.org
15710S:	Odd Fixes
15711F:	drivers/net/wireless/marvell/mwifiex/
15712
15713MARVELL MWL8K WIRELESS DRIVER
15714L:	linux-wireless@vger.kernel.org
15715S:	Orphan
15716F:	drivers/net/wireless/marvell/mwl8k.c
15717
15718MARVELL NAND CONTROLLER DRIVER
15719M:	Miquel Raynal <miquel.raynal@bootlin.com>
15720L:	linux-mtd@lists.infradead.org
15721S:	Maintained
15722F:	drivers/mtd/nand/raw/marvell_nand.c
15723
15724MARVELL OCTEON ENDPOINT DRIVER
15725M:	Veerasenareddy Burru <vburru@marvell.com>
15726M:	Sathesh Edara <sedara@marvell.com>
15727L:	netdev@vger.kernel.org
15728S:	Maintained
15729F:	drivers/net/ethernet/marvell/octeon_ep
15730
15731MARVELL OCTEON ENDPOINT VF DRIVER
15732M:	Veerasenareddy Burru <vburru@marvell.com>
15733M:	Sathesh Edara <sedara@marvell.com>
15734M:	Shinas Rasheed <srasheed@marvell.com>
15735M:	Satananda Burla <sburla@marvell.com>
15736L:	netdev@vger.kernel.org
15737S:	Maintained
15738F:	drivers/net/ethernet/marvell/octeon_ep_vf
15739
15740MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15741M:	Sunil Goutham <sgoutham@marvell.com>
15742M:	Geetha sowjanya <gakula@marvell.com>
15743M:	Ratheesh Kannoth <rkannoth@marvell.com>
15744M:	Subbaraya Sundeep <sbhatta@marvell.com>
15745M:	Bharat Bhushan <bbhushan2@marvell.com>
15746L:	netdev@vger.kernel.org
15747S:	Maintained
15748F:	drivers/net/ethernet/marvell/octeontx2/nic/
15749F:	include/linux/soc/marvell/octeontx2/
15750
15751MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15752M:	Sunil Goutham <sgoutham@marvell.com>
15753M:	Ratheesh Kannoth <rkannoth@marvell.com>
15754M:	Geetha sowjanya <gakula@marvell.com>
15755M:	Subbaraya Sundeep <sbhatta@marvell.com>
15756L:	netdev@vger.kernel.org
15757S:	Maintained
15758F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15759F:	drivers/net/ethernet/marvell/octeontx2/af/
15760
15761MARVELL PEM PMU DRIVER
15762M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15763M:	Geetha sowjanya <gakula@marvell.com>
15764S:	Supported
15765F:	drivers/perf/marvell_pem_pmu.c
15766
15767MARVELL PRESTERA ETHERNET SWITCH DRIVER
15768M:	Elad Nachman <enachman@marvell.com>
15769S:	Supported
15770W:	https://github.com/Marvell-switching/switchdev-prestera
15771F:	drivers/net/ethernet/marvell/prestera/
15772
15773MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15774M:	Nicolas Pitre <nico@fluxnic.net>
15775S:	Odd Fixes
15776F:	drivers/mmc/host/mvsdio.*
15777
15778MARVELL USB MDIO CONTROLLER DRIVER
15779M:	Tobias Waldekranz <tobias@waldekranz.com>
15780L:	netdev@vger.kernel.org
15781S:	Maintained
15782F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15783F:	drivers/net/mdio/mdio-mvusb.c
15784
15785MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15786M:	Hu Ziji <huziji@marvell.com>
15787L:	linux-mmc@vger.kernel.org
15788S:	Supported
15789F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15790F:	drivers/mmc/host/sdhci-xenon*
15791
15792MARVELL OCTEON CN10K DPI DRIVER
15793M:	Vamsi Attunuru <vattunuru@marvell.com>
15794S:	Supported
15795F:	drivers/misc/mrvl_cn10k_dpi.c
15796
15797MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15798R:	schalla@marvell.com
15799R:	vattunuru@marvell.com
15800F:	drivers/vdpa/octeon_ep/
15801
15802MARVELL OCTEON HOTPLUG DRIVER
15803R:	Shijith Thotton <sthotton@marvell.com>
15804R:	Vamsi Attunuru <vattunuru@marvell.com>
15805S:	Supported
15806F:	drivers/pci/hotplug/octep_hp.c
15807
15808MATROX FRAMEBUFFER DRIVER
15809L:	linux-fbdev@vger.kernel.org
15810S:	Orphan
15811F:	drivers/video/fbdev/matrox/matroxfb_*
15812F:	include/uapi/linux/matroxfb.h
15813
15814MAX14001/MAX14002 IIO ADC DRIVER
15815M:	Kim Seer Paller <kimseer.paller@analog.com>
15816M:	Marilene Andrade Garcia <marilene.agarcia@gmail.com>
15817L:	linux-iio@vger.kernel.org
15818S:	Maintained
15819W:	https://ez.analog.com/linux-software-drivers
15820F:	Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml
15821F:	drivers/iio/adc/max14001.c
15822
15823MAX15301 DRIVER
15824M:	Daniel Nilsson <daniel.nilsson@flex.com>
15825L:	linux-hwmon@vger.kernel.org
15826S:	Maintained
15827F:	Documentation/hwmon/max15301.rst
15828F:	drivers/hwmon/pmbus/max15301.c
15829
15830MAX17616 HARDWARE MONITOR DRIVER
15831M:	Kim Seer Paller <kimseer.paller@analog.com>
15832L:	linux-hwmon@vger.kernel.org
15833S:	Supported
15834W:	https://ez.analog.com/linux-software-drivers
15835F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml
15836F:	Documentation/hwmon/max17616.rst
15837F:	drivers/hwmon/pmbus/max17616.c
15838
15839MAX20830 HARDWARE MONITOR DRIVER
15840M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
15841L:	linux-hwmon@vger.kernel.org
15842S:	Supported
15843W:	https://ez.analog.com/linux-software-drivers
15844F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max20830.yaml
15845F:	Documentation/hwmon/max20830.rst
15846F:	drivers/hwmon/pmbus/max20830.c
15847
15848MAX20860A HARDWARE MONITOR DRIVER
15849M:	Sanman Pradhan <psanman@juniper.net>
15850L:	linux-hwmon@vger.kernel.org
15851S:	Maintained
15852F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max20860a.yaml
15853F:	Documentation/hwmon/max20860a.rst
15854F:	drivers/hwmon/pmbus/max20860a.c
15855
15856MAX2175 SDR TUNER DRIVER
15857M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15858L:	linux-media@vger.kernel.org
15859S:	Maintained
15860T:	git git://linuxtv.org/media.git
15861F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15862F:	Documentation/userspace-api/media/drivers/max2175.rst
15863F:	drivers/media/i2c/max2175*
15864F:	include/uapi/linux/max2175.h
15865
15866MAX25014 BACKLIGHT DRIVER
15867M:	Maud Spierings <maudspierings@gocontroll.com>
15868S:	Maintained
15869F:	Documentation/devicetree/bindings/leds/backlight/maxim,max25014.yaml
15870F:	drivers/video/backlight/max25014.c
15871
15872MAX31335 RTC DRIVER
15873M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15874L:	linux-rtc@vger.kernel.org
15875S:	Supported
15876W:	https://ez.analog.com/linux-software-drivers
15877F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15878F:	drivers/rtc/rtc-max31335.c
15879
15880MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15881L:	linux-hwmon@vger.kernel.org
15882S:	Orphan
15883F:	Documentation/hwmon/max6650.rst
15884F:	drivers/hwmon/max6650.c
15885
15886MAX9286 QUAD GMSL DESERIALIZER DRIVER
15887M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15888M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15889M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15890M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15891L:	linux-media@vger.kernel.org
15892S:	Maintained
15893F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15894F:	drivers/media/i2c/max9286.c
15895
15896MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15897M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15898L:	linux-media@vger.kernel.org
15899S:	Maintained
15900F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15901F:	drivers/staging/media/max96712/max96712.c
15902
15903MAX96714 GMSL2 DESERIALIZER DRIVER
15904M:	Julien Massot <julien.massot@collabora.com>
15905L:	linux-media@vger.kernel.org
15906S:	Maintained
15907F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15908F:	drivers/media/i2c/max96714.c
15909
15910MAX96717 GMSL2 SERIALIZER DRIVER
15911M:	Julien Massot <julien.massot@collabora.com>
15912L:	linux-media@vger.kernel.org
15913S:	Maintained
15914F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15915F:	drivers/media/i2c/max96717.c
15916
15917MAX9860 MONO AUDIO VOICE CODEC DRIVER
15918M:	Peter Rosin <peda@lysator.liu.se>
15919L:	linux-sound@vger.kernel.org
15920S:	Maintained
15921F:	Documentation/devicetree/bindings/sound/max9860.txt
15922F:	sound/soc/codecs/max9860.*
15923
15924MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15925M:	Andreas Klinger <ak@it-klinger.de>
15926L:	linux-iio@vger.kernel.org
15927S:	Maintained
15928F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15929F:	drivers/iio/proximity/mb1232.c
15930
15931MAXIM MAX11205 DRIVER
15932M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15933L:	linux-iio@vger.kernel.org
15934S:	Supported
15935W:	https://ez.analog.com/linux-software-drivers
15936F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15937F:	drivers/iio/adc/max11205.c
15938
15939MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15940R:	Iskren Chernev <iskren.chernev@gmail.com>
15941R:	Krzysztof Kozlowski <krzk@kernel.org>
15942R:	Marek Szyprowski <m.szyprowski@samsung.com>
15943R:	Matheus Castello <matheus@castello.eng.br>
15944L:	linux-pm@vger.kernel.org
15945S:	Maintained
15946F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15947F:	drivers/power/supply/max17040_battery.c
15948
15949MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15950R:	Hans de Goede <hansg@kernel.org>
15951R:	Krzysztof Kozlowski <krzk@kernel.org>
15952R:	Marek Szyprowski <m.szyprowski@samsung.com>
15953R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15954R:	Purism Kernel Team <kernel@puri.sm>
15955L:	linux-pm@vger.kernel.org
15956S:	Maintained
15957F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15958F:	drivers/power/supply/max17042_battery.c
15959
15960MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15961M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15962L:	linux-kernel@vger.kernel.org
15963S:	Maintained
15964F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15965F:	drivers/regulator/max20086-regulator.c
15966
15967MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15968M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15969L:	linux-iio@vger.kernel.org
15970S:	Supported
15971F:	drivers/iio/temperature/max30208.c
15972
15973MAXIM MAX7360 KEYPAD LED MFD DRIVER
15974M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15975S:	Maintained
15976F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15977F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15978F:	drivers/gpio/gpio-max7360.c
15979F:	drivers/input/keyboard/max7360-keypad.c
15980F:	drivers/input/misc/max7360-rotary.c
15981F:	drivers/mfd/max7360.c
15982F:	drivers/pinctrl/pinctrl-max7360.c
15983F:	drivers/pwm/pwm-max7360.c
15984F:	include/linux/mfd/max7360.h
15985
15986MAXIM MAX77650 PMIC MFD DRIVER
15987M:	Bartosz Golaszewski <brgl@kernel.org>
15988L:	linux-kernel@vger.kernel.org
15989S:	Maintained
15990F:	Documentation/devicetree/bindings/*/*max77650.yaml
15991F:	Documentation/devicetree/bindings/*/max77650*.yaml
15992F:	drivers/gpio/gpio-max77650.c
15993F:	drivers/input/misc/max77650-onkey.c
15994F:	drivers/leds/leds-max77650.c
15995F:	drivers/mfd/max77650.c
15996F:	drivers/power/supply/max77650-charger.c
15997F:	drivers/regulator/max77650-regulator.c
15998F:	include/linux/mfd/max77650.h
15999
16000MAXIM MAX77714 PMIC MFD DRIVER
16001M:	Luca Ceresoli <luca@lucaceresoli.net>
16002S:	Maintained
16003F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
16004F:	drivers/mfd/max77714.c
16005F:	include/linux/mfd/max77714.h
16006
16007MAXIM MAX77759 PMIC MFD DRIVER
16008M:	André Draszik <andre.draszik@linaro.org>
16009L:	linux-kernel@vger.kernel.org
16010S:	Maintained
16011F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
16012F:	drivers/gpio/gpio-max77759.c
16013F:	drivers/mfd/max77759.c
16014F:	drivers/nvmem/max77759-nvmem.c
16015F:	include/linux/mfd/max77759.h
16016
16017MAXIM MAX77759 BATTERY CHARGER DRIVER
16018M:	Amit Sunil Dhamne <amitsd@google.com>
16019L:	linux-kernel@vger.kernel.org
16020S:	Maintained
16021F:	drivers/power/supply/max77759_charger.c
16022
16023MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
16024M:	Javier Martinez Canillas <javier@dowhile0.org>
16025L:	linux-kernel@vger.kernel.org
16026S:	Supported
16027F:	Documentation/devicetree/bindings/*/*max77802.yaml
16028F:	drivers/regulator/max77802-regulator.c
16029F:	include/dt-bindings/*/*max77802.h
16030
16031MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
16032M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
16033L:	linux-kernel@vger.kernel.org
16034S:	Maintained
16035F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
16036F:	drivers/regulator/max77838-regulator.c
16037
16038MAXIM MAX77976 BATTERY CHARGER
16039M:	Luca Ceresoli <luca@lucaceresoli.net>
16040S:	Supported
16041F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
16042F:	drivers/power/supply/max77976_charger.c
16043
16044MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
16045M:	Krzysztof Kozlowski <krzk@kernel.org>
16046L:	linux-pm@vger.kernel.org
16047S:	Maintained
16048B:	mailto:linux-samsung-soc@vger.kernel.org
16049F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
16050F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
16051F:	drivers/power/supply/max14577_charger.c
16052F:	drivers/power/supply/max77693_charger.c
16053
16054MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
16055M:	Chanwoo Choi <cw00.choi@samsung.com>
16056M:	Krzysztof Kozlowski <krzk@kernel.org>
16057L:	linux-kernel@vger.kernel.org
16058S:	Maintained
16059B:	mailto:linux-samsung-soc@vger.kernel.org
16060F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
16061F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
16062F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
16063F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
16064F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
16065F:	drivers/leds/leds-max77705.c
16066F:	drivers/*/*max77843.c
16067F:	drivers/*/max14577*.c
16068F:	drivers/*/max77686*.c
16069F:	drivers/*/max77693*.c
16070F:	drivers/*/max77705*.c
16071F:	drivers/clk/clk-max77686.c
16072F:	drivers/extcon/extcon-max14577.c
16073F:	drivers/extcon/extcon-max77693.c
16074F:	drivers/rtc/rtc-max77686.c
16075F:	include/linux/mfd/max14577*.h
16076F:	include/linux/mfd/max77686*.h
16077F:	include/linux/mfd/max77693*.h
16078F:	include/linux/mfd/max77705*.h
16079
16080MAXIRADIO FM RADIO RECEIVER DRIVER
16081M:	Hans Verkuil <hverkuil@kernel.org>
16082L:	linux-media@vger.kernel.org
16083S:	Maintained
16084W:	https://linuxtv.org
16085T:	git git://linuxtv.org/media.git
16086F:	drivers/media/radio/radio-maxiradio*
16087
16088MAXLINEAR ETHERNET PHY DRIVER
16089M:	Xu Liang <lxu@maxlinear.com>
16090L:	netdev@vger.kernel.org
16091S:	Supported
16092F:	drivers/net/phy/mxl-86110.c
16093F:	drivers/net/phy/mxl-gpy.c
16094
16095MAXLINEAR MXL862XX SWITCH DRIVER
16096M:	Daniel Golle <daniel@makrotopia.org>
16097L:	netdev@vger.kernel.org
16098S:	Maintained
16099F:	Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml
16100F:	drivers/net/dsa/mxl862xx/
16101F:	net/dsa/tag_mxl862xx.c
16102
16103MCAN DEVICE DRIVER
16104M:	Markus Schneider-Pargmann <msp@baylibre.com>
16105L:	linux-can@vger.kernel.org
16106S:	Maintained
16107F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
16108F:	drivers/net/can/m_can/
16109
16110MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
16111R:	Yasushi SHOJI <yashi@spacecubics.com>
16112L:	linux-can@vger.kernel.org
16113S:	Maintained
16114F:	drivers/net/can/usb/mcba_usb.c
16115
16116MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
16117M:	Rishi Gupta <gupt21@gmail.com>
16118L:	linux-i2c@vger.kernel.org
16119L:	linux-input@vger.kernel.org
16120S:	Maintained
16121F:	drivers/hid/hid-mcp2221.c
16122
16123MCP251XFD SPI-CAN NETWORK DRIVER
16124M:	Marc Kleine-Budde <mkl@pengutronix.de>
16125M:	Manivannan Sadhasivam <mani@kernel.org>
16126R:	Thomas Kopp <thomas.kopp@microchip.com>
16127L:	linux-can@vger.kernel.org
16128S:	Maintained
16129F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
16130F:	drivers/net/can/spi/mcp251xfd/
16131
16132MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
16133M:	Peter Rosin <peda@lysator.liu.se>
16134L:	linux-iio@vger.kernel.org
16135S:	Maintained
16136F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
16137F:	drivers/iio/potentiometer/mcp4018.c
16138F:	drivers/iio/potentiometer/mcp4531.c
16139
16140MCP47FEB02 MICROCHIP DAC DRIVER
16141M:	Ariana Lazar <ariana.lazar@microchip.com>
16142L:	linux-iio@vger.kernel.org
16143S:	Supported
16144F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml
16145F:	drivers/iio/dac/mcp47feb02.c
16146
16147MCP4821 DAC DRIVER
16148M:	Anshul Dalal <anshulusr@gmail.com>
16149L:	linux-iio@vger.kernel.org
16150S:	Maintained
16151F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
16152F:	drivers/iio/dac/mcp4821.c
16153
16154MCR20A IEEE-802.15.4 RADIO DRIVER
16155M:	Stefan Schmidt <stefan@datenfreihafen.org>
16156L:	linux-wpan@vger.kernel.org
16157S:	Odd Fixes
16158W:	https://github.com/xueliu/mcr20a-linux
16159F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
16160F:	drivers/net/ieee802154/mcr20a.c
16161F:	drivers/net/ieee802154/mcr20a.h
16162
16163MDIO REGMAP DRIVER
16164M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
16165L:	netdev@vger.kernel.org
16166S:	Maintained
16167F:	drivers/net/mdio/mdio-regmap.c
16168F:	include/linux/mdio/mdio-regmap.h
16169
16170MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
16171M:	William Breathitt Gray <wbg@kernel.org>
16172L:	linux-iio@vger.kernel.org
16173S:	Maintained
16174F:	drivers/iio/dac/cio-dac.c
16175
16176MEDIA CONTROLLER FRAMEWORK
16177M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16178M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16179L:	linux-media@vger.kernel.org
16180S:	Supported
16181W:	https://www.linuxtv.org
16182T:	git git://linuxtv.org/media.git
16183F:	drivers/media/mc/
16184F:	include/media/media-*.h
16185F:	include/uapi/linux/media.h
16186
16187MEDIA DRIVER FOR FREESCALE IMX PXP
16188M:	Philipp Zabel <p.zabel@pengutronix.de>
16189L:	linux-media@vger.kernel.org
16190S:	Maintained
16191T:	git git://linuxtv.org/media.git
16192F:	drivers/media/platform/nxp/imx-pxp.[ch]
16193
16194MEDIA DRIVERS FOR ASCOT2E
16195M:	Abylay Ospan <aospan@amazon.com>
16196L:	linux-media@vger.kernel.org
16197S:	Supported
16198W:	https://linuxtv.org
16199W:	http://netup.tv/
16200T:	git git://linuxtv.org/media.git
16201F:	drivers/media/dvb-frontends/ascot2e*
16202
16203MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
16204M:	Jasmin Jessich <jasmin@anw.at>
16205L:	linux-media@vger.kernel.org
16206S:	Maintained
16207W:	https://linuxtv.org
16208T:	git git://linuxtv.org/media.git
16209F:	drivers/media/dvb-frontends/cxd2099*
16210
16211MEDIA DRIVERS FOR CXD2841ER
16212M:	Abylay Ospan <aospan@amazon.com>
16213L:	linux-media@vger.kernel.org
16214S:	Supported
16215W:	https://linuxtv.org
16216W:	http://netup.tv/
16217T:	git git://linuxtv.org/media.git
16218F:	drivers/media/dvb-frontends/cxd2841er*
16219
16220MEDIA DRIVERS FOR CXD2880
16221M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
16222L:	linux-media@vger.kernel.org
16223S:	Supported
16224W:	http://linuxtv.org/
16225T:	git git://linuxtv.org/media.git
16226F:	drivers/media/dvb-frontends/cxd2880/*
16227F:	drivers/media/spi/cxd2880*
16228
16229MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
16230L:	linux-media@vger.kernel.org
16231S:	Orphan
16232W:	https://linuxtv.org
16233T:	git git://linuxtv.org/media.git
16234F:	drivers/media/pci/ddbridge/*
16235
16236MEDIA DRIVERS FOR FREESCALE IMX
16237M:	Steve Longerbeam <slongerbeam@gmail.com>
16238M:	Philipp Zabel <p.zabel@pengutronix.de>
16239R:	Frank Li <Frank.Li@nxp.com>
16240L:	imx@lists.linux.dev
16241L:	linux-media@vger.kernel.org
16242S:	Maintained
16243T:	git git://linuxtv.org/media.git
16244F:	Documentation/admin-guide/media/imx.rst
16245F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
16246F:	drivers/staging/media/imx/
16247F:	include/linux/imx-media.h
16248F:	include/media/imx.h
16249
16250MEDIA DRIVERS FOR FREESCALE IMX7/8
16251M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16252M:	Frank Li <Frank.Li@nxp.com>
16253M:	Martin Kepplinger-Novakovic <martink@posteo.de>
16254R:	Rui Miguel Silva <rmfrfs@gmail.com>
16255R:	Purism Kernel Team <kernel@puri.sm>
16256L:	imx@lists.linux.dev
16257L:	linux-media@vger.kernel.org
16258S:	Maintained
16259T:	git git://linuxtv.org/media.git
16260F:	Documentation/admin-guide/media/imx7.rst
16261F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
16262F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
16263F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
16264F:	drivers/media/platform/nxp/imx-mipi-csis.c
16265F:	drivers/media/platform/nxp/imx7-media-csi.c
16266F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
16267
16268MEDIA DRIVERS FOR HELENE
16269M:	Abylay Ospan <aospan@amazon.com>
16270L:	linux-media@vger.kernel.org
16271S:	Supported
16272W:	https://linuxtv.org
16273W:	http://netup.tv/
16274T:	git git://linuxtv.org/media.git
16275F:	drivers/media/dvb-frontends/helene*
16276
16277MEDIA DRIVERS FOR HORUS3A
16278M:	Abylay Ospan <aospan@amazon.com>
16279L:	linux-media@vger.kernel.org
16280S:	Supported
16281W:	https://linuxtv.org
16282W:	http://netup.tv/
16283T:	git git://linuxtv.org/media.git
16284F:	drivers/media/dvb-frontends/horus3a*
16285
16286MEDIA DRIVERS FOR LNBH25
16287M:	Abylay Ospan <aospan@amazon.com>
16288L:	linux-media@vger.kernel.org
16289S:	Supported
16290W:	https://linuxtv.org
16291W:	http://netup.tv/
16292T:	git git://linuxtv.org/media.git
16293F:	drivers/media/dvb-frontends/lnbh25*
16294
16295MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
16296L:	linux-media@vger.kernel.org
16297S:	Orphan
16298W:	https://linuxtv.org
16299T:	git git://linuxtv.org/media.git
16300F:	drivers/media/dvb-frontends/mxl5xx*
16301
16302MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
16303M:	Abylay Ospan <aospan@amazon.com>
16304L:	linux-media@vger.kernel.org
16305S:	Supported
16306W:	https://linuxtv.org
16307W:	http://netup.tv/
16308T:	git git://linuxtv.org/media.git
16309F:	drivers/media/pci/netup_unidvb/*
16310
16311MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
16312M:	Dmitry Osipenko <digetx@gmail.com>
16313L:	linux-media@vger.kernel.org
16314L:	linux-tegra@vger.kernel.org
16315S:	Maintained
16316T:	git git://linuxtv.org/media.git
16317F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
16318F:	drivers/media/platform/nvidia/tegra-vde/
16319
16320MEDIA DRIVERS FOR RENESAS - CEU
16321M:	Jacopo Mondi <jacopo@jmondi.org>
16322L:	linux-media@vger.kernel.org
16323L:	linux-renesas-soc@vger.kernel.org
16324S:	Supported
16325T:	git git://linuxtv.org/media.git
16326F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
16327F:	drivers/media/platform/renesas/renesas-ceu.c
16328F:	include/media/drv-intf/renesas-ceu.h
16329
16330MEDIA DRIVERS FOR RENESAS - DRIF
16331M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
16332L:	linux-media@vger.kernel.org
16333L:	linux-renesas-soc@vger.kernel.org
16334S:	Supported
16335T:	git git://linuxtv.org/media.git
16336F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
16337F:	drivers/media/platform/renesas/rcar_drif.c
16338
16339MEDIA DRIVERS FOR RENESAS - FCP
16340M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16341L:	linux-media@vger.kernel.org
16342L:	linux-renesas-soc@vger.kernel.org
16343S:	Supported
16344T:	git git://linuxtv.org/media.git
16345F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
16346F:	drivers/media/platform/renesas/rcar-fcp.c
16347F:	include/media/rcar-fcp.h
16348
16349MEDIA DRIVERS FOR RENESAS - FDP1
16350M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16351L:	linux-media@vger.kernel.org
16352L:	linux-renesas-soc@vger.kernel.org
16353S:	Supported
16354T:	git git://linuxtv.org/media.git
16355F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
16356F:	drivers/media/platform/renesas/rcar_fdp1.c
16357
16358MEDIA DRIVERS FOR RENESAS - VIN
16359M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16360L:	linux-media@vger.kernel.org
16361L:	linux-renesas-soc@vger.kernel.org
16362S:	Supported
16363T:	git git://linuxtv.org/media.git
16364F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
16365F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
16366F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
16367F:	drivers/media/platform/renesas/rcar-csi2.c
16368F:	drivers/media/platform/renesas/rcar-isp/
16369F:	drivers/media/platform/renesas/rcar-vin/
16370
16371MEDIA DRIVERS FOR RENESAS - VSP1
16372M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16373M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16374L:	linux-media@vger.kernel.org
16375L:	linux-renesas-soc@vger.kernel.org
16376S:	Supported
16377T:	git git://linuxtv.org/media.git
16378F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
16379F:	drivers/media/platform/renesas/vsp1/
16380
16381MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
16382L:	linux-media@vger.kernel.org
16383S:	Orphan
16384W:	https://linuxtv.org
16385T:	git git://linuxtv.org/media.git
16386F:	drivers/media/dvb-frontends/stv0910*
16387
16388MEDIA DRIVERS FOR ST STV6111 TUNER ICs
16389L:	linux-media@vger.kernel.org
16390S:	Orphan
16391W:	https://linuxtv.org
16392T:	git git://linuxtv.org/media.git
16393F:	drivers/media/dvb-frontends/stv6111*
16394
16395MEDIA DRIVERS FOR STM32 - CSI
16396M:	Alain Volmat <alain.volmat@foss.st.com>
16397L:	linux-media@vger.kernel.org
16398S:	Supported
16399T:	git git://linuxtv.org/media_tree.git
16400F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
16401F:	drivers/media/platform/st/stm32/stm32-csi.c
16402
16403MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
16404M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
16405M:	Alain Volmat <alain.volmat@foss.st.com>
16406L:	linux-media@vger.kernel.org
16407S:	Supported
16408T:	git git://linuxtv.org/media.git
16409F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
16410F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
16411F:	drivers/media/platform/st/stm32/stm32-dcmi.c
16412F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
16413
16414MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
16415M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16416L:	linux-media@vger.kernel.org
16417S:	Maintained
16418P:	Documentation/driver-api/media/maintainer-entry-profile.rst
16419W:	https://linuxtv.org
16420Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16421T:	git git://linuxtv.org/media.git
16422F:	Documentation/admin-guide/media/
16423F:	Documentation/devicetree/bindings/media/
16424F:	Documentation/driver-api/media/
16425F:	Documentation/userspace-api/media/
16426F:	drivers/media/
16427F:	drivers/staging/media/
16428F:	include/dt-bindings/media/
16429F:	include/linux/platform_data/media/
16430F:	include/media/
16431F:	include/uapi/linux/dvb/
16432F:	include/uapi/linux/ivtv*
16433F:	include/uapi/linux/media.h
16434F:	include/uapi/linux/uvcvideo.h
16435F:	include/uapi/linux/v4l2-*
16436F:	include/uapi/linux/videodev2.h
16437
16438MEDIATEK BLUETOOTH DRIVER
16439M:	Sean Wang <sean.wang@mediatek.com>
16440L:	linux-bluetooth@vger.kernel.org
16441L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16442S:	Maintained
16443F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
16444F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
16445F:	drivers/bluetooth/btmtkuart.c
16446
16447MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
16448M:	Sen Chu <sen.chu@mediatek.com>
16449M:	Sean Wang <sean.wang@mediatek.com>
16450M:	Macpaul Lin <macpaul.lin@mediatek.com>
16451L:	linux-pm@vger.kernel.org
16452S:	Maintained
16453F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16454F:	drivers/power/reset/mt6323-poweroff.c
16455
16456MEDIATEK CIR DRIVER
16457M:	Sean Wang <sean.wang@mediatek.com>
16458S:	Maintained
16459F:	drivers/media/rc/mtk-cir.c
16460
16461MEDIATEK DMA DRIVER
16462M:	Sean Wang <sean.wang@mediatek.com>
16463L:	dmaengine@vger.kernel.org
16464L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16465L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16466S:	Maintained
16467F:	Documentation/devicetree/bindings/dma/mediatek,*
16468F:	drivers/dma/mediatek/
16469
16470MEDIATEK ETHERNET DRIVER
16471M:	Felix Fietkau <nbd@nbd.name>
16472M:	Lorenzo Bianconi <lorenzo@kernel.org>
16473L:	netdev@vger.kernel.org
16474S:	Maintained
16475F:	drivers/net/ethernet/mediatek/
16476
16477MEDIATEK ETHERNET PCS DRIVER
16478M:	Alexander Couzens <lynxis@fe80.eu>
16479M:	Daniel Golle <daniel@makrotopia.org>
16480L:	netdev@vger.kernel.org
16481S:	Maintained
16482F:	drivers/net/pcs/pcs-mtk-lynxi.c
16483F:	include/linux/pcs/pcs-mtk-lynxi.h
16484
16485MEDIATEK ETHERNET PHY DRIVERS
16486M:	Daniel Golle <daniel@makrotopia.org>
16487M:	Qingfang Deng <dqfext@gmail.com>
16488M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
16489L:	netdev@vger.kernel.org
16490S:	Maintained
16491F:	drivers/net/phy/mediatek/mtk-2p5ge.c
16492F:	drivers/net/phy/mediatek/mtk-ge-soc.c
16493F:	drivers/net/phy/mediatek/mtk-phy-lib.c
16494F:	drivers/net/phy/mediatek/mtk-ge.c
16495F:	drivers/net/phy/mediatek/mtk.h
16496F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
16497
16498MEDIATEK I2C CONTROLLER DRIVER
16499M:	Qii Wang <qii.wang@mediatek.com>
16500L:	linux-i2c@vger.kernel.org
16501S:	Maintained
16502F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
16503F:	drivers/i2c/busses/i2c-mt65xx.c
16504
16505MEDIATEK IOMMU DRIVER
16506M:	Yong Wu <yong.wu@mediatek.com>
16507L:	iommu@lists.linux.dev
16508L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16509S:	Supported
16510F:	Documentation/devicetree/bindings/iommu/mediatek*
16511F:	drivers/iommu/mtk_iommu*
16512F:	include/dt-bindings/memory/mediatek,mt*-port.h
16513F:	include/dt-bindings/memory/mt*-port.h
16514
16515MEDIATEK JPEG DRIVER
16516M:	Bin Liu <bin.liu@mediatek.com>
16517S:	Supported
16518F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
16519F:	drivers/media/platform/mediatek/jpeg/
16520
16521MEDIATEK KEYPAD DRIVER
16522M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
16523S:	Supported
16524F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
16525F:	drivers/input/keyboard/mt6779-keypad.c
16526
16527MEDIATEK MDP DRIVER
16528M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
16529M:	Houlong Wei <houlong.wei@mediatek.com>
16530M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16531S:	Supported
16532F:	Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml
16533F:	drivers/media/platform/mediatek/mdp/
16534F:	drivers/media/platform/mediatek/vpu/
16535
16536MEDIATEK MEDIA DRIVER
16537M:	Tiffany Lin <tiffany.lin@mediatek.com>
16538M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16539M:	Yunfei Dong <yunfei.dong@mediatek.com>
16540S:	Supported
16541F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
16542F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
16543F:	drivers/media/platform/mediatek/vcodec/
16544F:	drivers/media/platform/mediatek/vpu/
16545
16546MEDIATEK MIPI-CSI CDPHY DRIVER
16547M:	Julien Stephan <jstephan@baylibre.com>
16548M:	Andy Hsieh <andy.hsieh@mediatek.com>
16549S:	Supported
16550F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
16551F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
16552
16553MEDIATEK MMC/SD/SDIO DRIVER
16554M:	Chaotian Jing <chaotian.jing@mediatek.com>
16555S:	Maintained
16556F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
16557F:	drivers/mmc/host/mtk-sd.c
16558
16559MEDIATEK MT6735 CLOCK & RESET DRIVERS
16560M:	Yassine Oudjana <y.oudjana@protonmail.com>
16561L:	linux-clk@vger.kernel.org
16562L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16563S:	Maintained
16564F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
16565F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
16566F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
16567F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
16568F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
16569F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
16570F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
16571F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
16572F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
16573F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
16574F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
16575F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
16576F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
16577F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
16578F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
16579F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
16580F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
16581F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
16582F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
16583F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
16584
16585MEDIATEK MT76 WIRELESS LAN DRIVER
16586M:	Felix Fietkau <nbd@nbd.name>
16587M:	Lorenzo Bianconi <lorenzo@kernel.org>
16588M:	Ryder Lee <ryder.lee@mediatek.com>
16589R:	Shayne Chen <shayne.chen@mediatek.com>
16590R:	Sean Wang <sean.wang@mediatek.com>
16591L:	linux-wireless@vger.kernel.org
16592S:	Maintained
16593T:	git https://github.com/nbd168/wireless
16594F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
16595F:	drivers/net/wireless/mediatek/mt76/
16596
16597MEDIATEK MT7601U WIRELESS LAN DRIVER
16598M:	Jakub Kicinski <kuba@kernel.org>
16599L:	linux-wireless@vger.kernel.org
16600S:	Maintained
16601F:	drivers/net/wireless/mediatek/mt7601u/
16602
16603MEDIATEK MT7621 CLOCK DRIVER
16604M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16605S:	Maintained
16606F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
16607F:	drivers/clk/ralink/clk-mt7621.c
16608
16609MEDIATEK MT7621 PCIE CONTROLLER DRIVER
16610M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16611S:	Maintained
16612F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
16613F:	drivers/pci/controller/pcie-mt7621.c
16614
16615MEDIATEK MT7621 PHY PCI DRIVER
16616M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16617S:	Maintained
16618F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
16619F:	drivers/phy/ralink/phy-mt7621-pci.c
16620
16621MEDIATEK MT7621/28/88 I2C DRIVER
16622M:	Stefan Roese <sr@denx.de>
16623L:	linux-i2c@vger.kernel.org
16624S:	Maintained
16625F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
16626F:	drivers/i2c/busses/i2c-mt7621.c
16627
16628MEDIATEK MTMIPS CLOCK DRIVER
16629M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16630S:	Maintained
16631F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
16632F:	drivers/clk/ralink/clk-mtmips.c
16633
16634MEDIATEK NAND CONTROLLER DRIVER
16635L:	linux-mtd@lists.infradead.org
16636S:	Orphan
16637F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
16638F:	drivers/mtd/nand/raw/mtk_*
16639
16640MEDIATEK PMIC LED DRIVER
16641M:	Sen Chu <sen.chu@mediatek.com>
16642M:	Sean Wang <sean.wang@mediatek.com>
16643M:	Macpaul Lin <macpaul.lin@mediatek.com>
16644S:	Maintained
16645F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16646F:	drivers/leds/leds-mt6323.c
16647
16648MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
16649M:	Sean Wang <sean.wang@mediatek.com>
16650S:	Maintained
16651F:	drivers/char/hw_random/mtk-rng.c
16652
16653MEDIATEK SMI DRIVER
16654M:	Yong Wu <yong.wu@mediatek.com>
16655L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16656S:	Supported
16657F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
16658F:	drivers/memory/mtk-smi.c
16659F:	include/soc/mediatek/smi.h
16660
16661MEDIATEK SWITCH DRIVER
16662M:	Chester A. Unal <chester.a.unal@arinc9.com>
16663M:	Daniel Golle <daniel@makrotopia.org>
16664L:	netdev@vger.kernel.org
16665S:	Maintained
16666F:	drivers/net/dsa/mt7530-mdio.c
16667F:	drivers/net/dsa/mt7530-mmio.c
16668F:	drivers/net/dsa/mt7530.*
16669F:	net/dsa/tag_mtk.c
16670
16671MEDIATEK T7XX 5G WWAN MODEM DRIVER
16672M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
16673R:	Liu Haijun <haijun.liu@mediatek.com>
16674R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
16675L:	netdev@vger.kernel.org
16676S:	Supported
16677F:	drivers/net/wwan/t7xx/
16678
16679MEDIATEK USB3 DRD IP DRIVER
16680M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
16681L:	linux-usb@vger.kernel.org
16682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16683L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16684S:	Maintained
16685F:	Documentation/devicetree/bindings/usb/mediatek,*
16686F:	drivers/usb/host/xhci-mtk*
16687F:	drivers/usb/mtu3/
16688
16689MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16690M:	Peter Senna Tschudin <peter.senna@gmail.com>
16691M:	Ian Ray <ian.ray@gehealthcare.com>
16692M:	Martyn Welch <martyn.welch@collabora.co.uk>
16693S:	Maintained
16694F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16695F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16696
16697MEGARAID SCSI/SAS DRIVERS
16698M:	Kashyap Desai <kashyap.desai@broadcom.com>
16699M:	Sumit Saxena <sumit.saxena@broadcom.com>
16700M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16701M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16702L:	megaraidlinux.pdl@broadcom.com
16703L:	linux-scsi@vger.kernel.org
16704S:	Maintained
16705W:	http://www.avagotech.com/support/
16706F:	Documentation/scsi/megaraid.rst
16707F:	drivers/scsi/megaraid.*
16708F:	drivers/scsi/megaraid/
16709
16710MELEXIS MLX90614 DRIVER
16711M:	Crt Mori <cmo@melexis.com>
16712L:	linux-iio@vger.kernel.org
16713S:	Supported
16714W:	http://www.melexis.com
16715F:	drivers/iio/temperature/mlx90614.c
16716
16717MELEXIS MLX90632 DRIVER
16718M:	Crt Mori <cmo@melexis.com>
16719L:	linux-iio@vger.kernel.org
16720S:	Supported
16721W:	http://www.melexis.com
16722F:	drivers/iio/temperature/mlx90632.c
16723
16724MELEXIS MLX90635 DRIVER
16725M:	Crt Mori <cmo@melexis.com>
16726L:	linux-iio@vger.kernel.org
16727S:	Supported
16728W:	http://www.melexis.com
16729F:	drivers/iio/temperature/mlx90635.c
16730
16731MELLANOX BLUEFIELD I2C DRIVER
16732M:	Khalil Blaiech <kblaiech@nvidia.com>
16733M:	Asmaa Mnebhi <asmaa@nvidia.com>
16734L:	linux-i2c@vger.kernel.org
16735S:	Supported
16736F:	drivers/i2c/busses/i2c-mlxbf.c
16737
16738MELLANOX ETHERNET DRIVER (mlx4_en)
16739M:	Tariq Toukan <tariqt@nvidia.com>
16740L:	netdev@vger.kernel.org
16741S:	Maintained
16742W:	https://www.nvidia.com/networking/
16743Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16744F:	drivers/net/ethernet/mellanox/mlx4/en_*
16745
16746MELLANOX ETHERNET DRIVER (mlx5e)
16747M:	Saeed Mahameed <saeedm@nvidia.com>
16748M:	Tariq Toukan <tariqt@nvidia.com>
16749M:	Mark Bloch <mbloch@nvidia.com>
16750L:	netdev@vger.kernel.org
16751S:	Maintained
16752W:	https://www.nvidia.com/networking/
16753Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16754F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16755
16756MELLANOX ETHERNET INNOVA DRIVERS
16757R:	Boris Pismenny <borisp@nvidia.com>
16758L:	netdev@vger.kernel.org
16759S:	Maintained
16760W:	https://www.nvidia.com/networking/
16761Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16762F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16763F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16764F:	include/linux/mlx5/mlx5_ifc_fpga.h
16765
16766MELLANOX ETHERNET SWITCH DRIVERS
16767M:	Ido Schimmel <idosch@nvidia.com>
16768M:	Petr Machata <petrm@nvidia.com>
16769L:	netdev@vger.kernel.org
16770S:	Supported
16771W:	https://www.nvidia.com/networking/
16772Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16773F:	drivers/net/ethernet/mellanox/mlxsw/
16774F:	tools/testing/selftests/drivers/net/mlxsw/
16775
16776MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16777M:	mlxsw@nvidia.com
16778L:	netdev@vger.kernel.org
16779S:	Supported
16780W:	https://www.nvidia.com/networking/
16781Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16782F:	drivers/net/ethernet/mellanox/mlxfw/
16783
16784MELLANOX HARDWARE PLATFORM SUPPORT
16785M:	Hans de Goede <hansg@kernel.org>
16786M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16787M:	Vadim Pasternak <vadimp@nvidia.com>
16788L:	platform-driver-x86@vger.kernel.org
16789S:	Supported
16790F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16791F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16792F:	drivers/platform/mellanox/
16793F:	include/linux/platform_data/mlxreg.h
16794
16795MELLANOX MLX4 core VPI driver
16796M:	Tariq Toukan <tariqt@nvidia.com>
16797L:	netdev@vger.kernel.org
16798L:	linux-rdma@vger.kernel.org
16799S:	Maintained
16800W:	https://www.nvidia.com/networking/
16801Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16802F:	drivers/net/ethernet/mellanox/mlx4/
16803F:	include/linux/mlx4/
16804
16805MELLANOX MLX4 IB driver
16806M:	Yishai Hadas <yishaih@nvidia.com>
16807L:	linux-rdma@vger.kernel.org
16808S:	Supported
16809W:	https://www.nvidia.com/networking/
16810Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16811F:	drivers/infiniband/hw/mlx4/
16812F:	include/linux/mlx4/
16813F:	include/uapi/rdma/mlx4-abi.h
16814
16815MELLANOX MLX5 core VPI driver
16816M:	Saeed Mahameed <saeedm@nvidia.com>
16817M:	Leon Romanovsky <leonro@nvidia.com>
16818M:	Tariq Toukan <tariqt@nvidia.com>
16819M:	Mark Bloch <mbloch@nvidia.com>
16820L:	netdev@vger.kernel.org
16821L:	linux-rdma@vger.kernel.org
16822S:	Maintained
16823W:	https://www.nvidia.com/networking/
16824Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16825F:	Documentation/networking/device_drivers/ethernet/mellanox/
16826F:	drivers/net/ethernet/mellanox/mlx5/core/
16827F:	include/linux/mlx5/
16828
16829MELLANOX MLX5 IB driver
16830M:	Leon Romanovsky <leonro@nvidia.com>
16831L:	linux-rdma@vger.kernel.org
16832S:	Supported
16833W:	https://www.nvidia.com/networking/
16834Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16835F:	drivers/infiniband/hw/mlx5/
16836F:	include/linux/mlx5/
16837F:	include/uapi/rdma/mlx5-abi.h
16838
16839MELLANOX MLX5 VDPA DRIVER
16840M:	Dragos Tatulea <dtatulea@nvidia.com>
16841L:	virtualization@lists.linux.dev
16842S:	Supported
16843F:	drivers/vdpa/mlx5/
16844
16845MELLANOX MLXCPLD I2C AND MUX DRIVER
16846M:	Vadim Pasternak <vadimp@nvidia.com>
16847M:	Michael Shych <michaelsh@nvidia.com>
16848L:	linux-i2c@vger.kernel.org
16849S:	Supported
16850F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16851F:	drivers/i2c/busses/i2c-mlxcpld.c
16852F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16853
16854MELLANOX MLXCPLD LED DRIVER
16855M:	Vadim Pasternak <vadimp@nvidia.com>
16856L:	linux-leds@vger.kernel.org
16857S:	Supported
16858F:	Documentation/leds/leds-mlxcpld.rst
16859F:	drivers/leds/leds-mlxcpld.c
16860F:	drivers/leds/leds-mlxreg.c
16861
16862MEMBARRIER SUPPORT
16863M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16864M:	"Paul E. McKenney" <paulmck@kernel.org>
16865L:	linux-kernel@vger.kernel.org
16866S:	Supported
16867F:	Documentation/scheduler/membarrier.rst
16868F:	arch/*/include/asm/membarrier.h
16869F:	arch/*/include/asm/sync_core.h
16870F:	include/uapi/linux/membarrier.h
16871F:	kernel/sched/membarrier.c
16872
16873MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16874M:	Mike Rapoport <rppt@kernel.org>
16875L:	linux-mm@kvack.org
16876S:	Maintained
16877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16879F:	Documentation/core-api/boot-time-mm.rst
16880F:	include/linux/kho/abi/memblock.h
16881F:	include/linux/memblock.h
16882F:	mm/bootmem_info.c
16883F:	mm/memblock.c
16884F:	mm/memtest.c
16885F:	mm/mm_init.c
16886F:	mm/rodata_test.c
16887F:	tools/testing/memblock/
16888
16889MEMORY ALLOCATION PROFILING
16890M:	Suren Baghdasaryan <surenb@google.com>
16891M:	Kent Overstreet <kent.overstreet@linux.dev>
16892R:	Hao Ge <hao.ge@linux.dev>
16893L:	linux-mm@kvack.org
16894S:	Maintained
16895F:	Documentation/mm/allocation-profiling.rst
16896F:	include/linux/alloc_tag.h
16897F:	include/linux/pgalloc_tag.h
16898F:	lib/alloc_tag.c
16899
16900MEMORY CONTROLLER DRIVERS
16901M:	Krzysztof Kozlowski <krzk@kernel.org>
16902L:	linux-kernel@vger.kernel.org
16903S:	Maintained
16904B:	mailto:krzk@kernel.org
16905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16906F:	Documentation/devicetree/bindings/memory-controllers/
16907F:	drivers/memory/
16908F:	include/dt-bindings/memory/
16909F:	include/memory/
16910
16911MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16912M:	Dmitry Osipenko <digetx@gmail.com>
16913L:	linux-pm@vger.kernel.org
16914L:	linux-tegra@vger.kernel.org
16915S:	Maintained
16916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16917F:	drivers/devfreq/tegra30-devfreq.c
16918
16919MEMORY HOT(UN)PLUG
16920M:	David Hildenbrand <david@kernel.org>
16921M:	Oscar Salvador <osalvador@suse.de>
16922L:	linux-mm@kvack.org
16923L:	linux-cxl@vger.kernel.org
16924S:	Maintained
16925F:	Documentation/admin-guide/mm/memory-hotplug.rst
16926F:	Documentation/core-api/memory-hotplug.rst
16927F:	drivers/base/memory.c
16928F:	include/linux/memory_hotplug.h
16929F:	include/linux/memremap.h
16930F:	mm/memremap.c
16931F:	mm/memory_hotplug.c
16932F:	tools/testing/selftests/memory-hotplug/
16933
16934MEMORY MANAGEMENT
16935M:	Andrew Morton <akpm@linux-foundation.org>
16936L:	linux-mm@kvack.org
16937S:	Maintained
16938W:	http://www.linux-mm.org
16939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16940T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16941F:	mm/
16942F:	tools/mm/
16943
16944MEMORY MANAGEMENT - BALLOON
16945M:	Andrew Morton <akpm@linux-foundation.org>
16946M:	David Hildenbrand <david@kernel.org>
16947L:	linux-mm@kvack.org
16948L:	virtualization@lists.linux.dev
16949S:	Maintained
16950W:	http://www.linux-mm.org
16951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16952F:	include/linux/balloon.h
16953F:	mm/balloon.c
16954
16955MEMORY MANAGEMENT - CORE
16956M:	Andrew Morton <akpm@linux-foundation.org>
16957M:	David Hildenbrand <david@kernel.org>
16958R:	Lorenzo Stoakes <ljs@kernel.org>
16959R:	Liam R. Howlett <liam@infradead.org>
16960R:	Vlastimil Babka <vbabka@kernel.org>
16961R:	Mike Rapoport <rppt@kernel.org>
16962R:	Suren Baghdasaryan <surenb@google.com>
16963R:	Michal Hocko <mhocko@suse.com>
16964L:	linux-mm@kvack.org
16965S:	Maintained
16966W:	http://www.linux-mm.org
16967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16968F:	Documentation/admin-guide/sysctl/vm.rst
16969F:	include/linux/folio_batch.h
16970F:	include/linux/gfp.h
16971F:	include/linux/gfp_types.h
16972F:	include/linux/highmem.h
16973F:	include/linux/leafops.h
16974F:	include/linux/memory.h
16975F:	include/linux/mm.h
16976F:	include/linux/mm_*.h
16977F:	include/linux/mmzone.h
16978F:	include/linux/mmdebug.h
16979F:	include/linux/mmu_notifier.h
16980F:	include/linux/pagewalk.h
16981F:	include/linux/pgalloc.h
16982F:	include/linux/pgtable.h
16983F:	include/linux/ptdump.h
16984F:	include/linux/vmpressure.h
16985F:	include/linux/vmstat.h
16986F:	fs/proc/meminfo.c
16987F:	kernel/fork.c
16988F:	mm/Kconfig
16989F:	mm/debug.c
16990F:	mm/folio-compat.c
16991F:	mm/highmem.c
16992F:	mm/init-mm.c
16993F:	mm/internal.h
16994F:	mm/maccess.c
16995F:	mm/memory.c
16996F:	mm/mmu_notifier.c
16997F:	mm/mmzone.c
16998F:	mm/pagewalk.c
16999F:	mm/pgtable-generic.c
17000F:	mm/ptdump.c
17001F:	mm/sparse-vmemmap.c
17002F:	mm/sparse.c
17003F:	mm/util.c
17004F:	mm/vmpressure.c
17005F:	mm/vmstat.c
17006N:	include\/linux\/page[-_][a-zA-Z]*
17007
17008MEMORY MANAGEMENT - EXECMEM
17009M:	Andrew Morton <akpm@linux-foundation.org>
17010M:	Mike Rapoport <rppt@kernel.org>
17011L:	linux-mm@kvack.org
17012S:	Maintained
17013F:	include/linux/execmem.h
17014F:	mm/execmem.c
17015
17016MEMORY MANAGEMENT - GUP (GET USER PAGES)
17017M:	Andrew Morton <akpm@linux-foundation.org>
17018M:	David Hildenbrand <david@kernel.org>
17019R:	Jason Gunthorpe <jgg@nvidia.com>
17020R:	John Hubbard <jhubbard@nvidia.com>
17021R:	Peter Xu <peterx@redhat.com>
17022L:	linux-mm@kvack.org
17023S:	Maintained
17024W:	http://www.linux-mm.org
17025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17026F:	mm/gup.c
17027F:	mm/gup_test.c
17028F:	mm/gup_test.h
17029F:	tools/testing/selftests/mm/gup_longterm.c
17030F:	tools/testing/selftests/mm/gup_test.c
17031
17032MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
17033M:	Andrew Morton <akpm@linux-foundation.org>
17034M:	David Hildenbrand <david@kernel.org>
17035R:	Xu Xin <xu.xin16@zte.com.cn>
17036R:	Chengming Zhou <chengming.zhou@linux.dev>
17037L:	linux-mm@kvack.org
17038S:	Maintained
17039W:	http://www.linux-mm.org
17040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17041F:	Documentation/ABI/testing/sysfs-kernel-mm-ksm
17042F:	Documentation/admin-guide/mm/ksm.rst
17043F:	Documentation/mm/ksm.rst
17044F:	include/linux/ksm.h
17045F:	include/trace/events/ksm.h
17046F:	mm/ksm.c
17047F:	mm/mm_slot.h
17048
17049MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
17050M:	Andrew Morton <akpm@linux-foundation.org>
17051M:	David Hildenbrand <david@kernel.org>
17052R:	Zi Yan <ziy@nvidia.com>
17053R:	Matthew Brost <matthew.brost@intel.com>
17054R:	Joshua Hahn <joshua.hahnjy@gmail.com>
17055R:	Rakie Kim <rakie.kim@sk.com>
17056R:	Byungchul Park <byungchul@sk.com>
17057R:	Gregory Price <gourry@gourry.net>
17058R:	Ying Huang <ying.huang@linux.alibaba.com>
17059R:	Alistair Popple <apopple@nvidia.com>
17060L:	linux-mm@kvack.org
17061S:	Maintained
17062W:	http://www.linux-mm.org
17063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17064F:	Documentation/ABI/testing/sysfs-kernel-mm-mempolicy
17065F:	Documentation/ABI/testing/sysfs-kernel-mm-mempolicy-weighted-interleave
17066F:	include/linux/mempolicy.h
17067F:	include/uapi/linux/mempolicy.h
17068F:	include/linux/migrate.h
17069F:	include/linux/migrate_mode.h
17070F:	mm/mempolicy.c
17071F:	mm/migrate.c
17072F:	mm/migrate_device.c
17073
17074MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
17075M:	Andrew Morton <akpm@linux-foundation.org>
17076R:	Kairui Song <kasong@tencent.com>
17077R:	Qi Zheng <qi.zheng@linux.dev>
17078R:	Shakeel Butt <shakeel.butt@linux.dev>
17079R:	Barry Song <baohua@kernel.org>
17080R:	Axel Rasmussen <axelrasmussen@google.com>
17081R:	Yuanchu Xie <yuanchu@google.com>
17082R:	Wei Xu <weixugc@google.com>
17083L:	linux-mm@kvack.org
17084S:	Maintained
17085W:	http://www.linux-mm.org
17086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17087F:	Documentation/admin-guide/mm/multigen_lru.rst
17088F:	Documentation/mm/multigen_lru.rst
17089F:	include/linux/mm_inline.h
17090F:	include/linux/mmzone.h
17091F:	mm/swap.c
17092F:	mm/vmscan.c
17093F:	mm/workingset.c
17094
17095MEMORY MANAGEMENT - MISC
17096M:	Andrew Morton <akpm@linux-foundation.org>
17097M:	David Hildenbrand <david@kernel.org>
17098R:	Lorenzo Stoakes <ljs@kernel.org>
17099R:	Liam R. Howlett <liam@infradead.org>
17100R:	Vlastimil Babka <vbabka@kernel.org>
17101R:	Mike Rapoport <rppt@kernel.org>
17102R:	Suren Baghdasaryan <surenb@google.com>
17103R:	Michal Hocko <mhocko@suse.com>
17104L:	linux-mm@kvack.org
17105S:	Maintained
17106W:	http://www.linux-mm.org
17107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17108F:	Documentation/ABI/testing/sysfs-kernel-mm
17109F:	Documentation/ABI/testing/sysfs-kernel-mm-cma
17110F:	Documentation/ABI/testing/sysfs-kernel-mm-memory-tiers
17111F:	Documentation/ABI/testing/sysfs-kernel-mm-numa
17112F:	Documentation/admin-guide/mm/
17113F:	Documentation/mm/
17114F:	include/linux/cma.h
17115F:	include/linux/dmapool.h
17116F:	include/linux/ioremap.h
17117F:	include/linux/memory-tiers.h
17118F:	include/linux/page_idle.h
17119F:	mm/backing-dev.c
17120F:	mm/cma.c
17121F:	mm/cma_debug.c
17122F:	mm/cma_sysfs.c
17123F:	mm/dmapool.c
17124F:	mm/dmapool_test.c
17125F:	mm/early_ioremap.c
17126F:	mm/fadvise.c
17127F:	mm/ioremap.c
17128F:	mm/mapping_dirty_helpers.c
17129F:	mm/memory-tiers.c
17130F:	mm/page_idle.c
17131F:	mm/pgalloc-track.h
17132F:	mm/process_vm_access.c
17133F:	tools/testing/selftests/mm/
17134
17135MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
17136M:	Andrew Morton <akpm@linux-foundation.org>
17137M:	Mike Rapoport <rppt@kernel.org>
17138L:	linux-mm@kvack.org
17139S:	Maintained
17140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
17141F:	include/linux/numa_memblks.h
17142F:	mm/numa.c
17143F:	mm/numa_emulation.c
17144F:	mm/numa_memblks.c
17145
17146MEMORY MANAGEMENT - OOM KILLER
17147M:	Michal Hocko <mhocko@suse.com>
17148R:	David Rientjes <rientjes@google.com>
17149R:	Shakeel Butt <shakeel.butt@linux.dev>
17150L:	linux-mm@kvack.org
17151S:	Maintained
17152F:	include/linux/oom.h
17153F:	include/trace/events/oom.h
17154F:	include/uapi/linux/oom.h
17155F:	mm/oom_kill.c
17156
17157MEMORY MANAGEMENT - PAGE ALLOCATOR
17158M:	Andrew Morton <akpm@linux-foundation.org>
17159M:	Vlastimil Babka <vbabka@kernel.org>
17160R:	Suren Baghdasaryan <surenb@google.com>
17161R:	Michal Hocko <mhocko@suse.com>
17162R:	Brendan Jackman <jackmanb@google.com>
17163R:	Johannes Weiner <hannes@cmpxchg.org>
17164R:	Zi Yan <ziy@nvidia.com>
17165L:	linux-mm@kvack.org
17166S:	Maintained
17167F:	include/linux/compaction.h
17168F:	include/linux/gfp.h
17169F:	include/linux/page-isolation.h
17170F:	include/linux/pageblock-flags.h
17171F:	mm/compaction.c
17172F:	mm/debug_page_alloc.c
17173F:	mm/debug_page_ref.c
17174F:	mm/fail_page_alloc.c
17175F:	mm/page_alloc.c
17176F:	mm/page_ext.c
17177F:	mm/page_frag_cache.c
17178F:	mm/page_isolation.c
17179F:	mm/page_owner.c
17180F:	mm/page_poison.c
17181F:	mm/page_reporting.c
17182F:	mm/page_reporting.h
17183F:	mm/show_mem.c
17184F:	mm/shuffle.c
17185F:	mm/shuffle.h
17186
17187MEMORY MANAGEMENT - RECLAIM
17188M:	Andrew Morton <akpm@linux-foundation.org>
17189M:	Johannes Weiner <hannes@cmpxchg.org>
17190R:	David Hildenbrand <david@kernel.org>
17191R:	Michal Hocko <mhocko@kernel.org>
17192R:	Qi Zheng <qi.zheng@linux.dev>
17193R:	Shakeel Butt <shakeel.butt@linux.dev>
17194R:	Lorenzo Stoakes <ljs@kernel.org>
17195L:	linux-mm@kvack.org
17196S:	Maintained
17197F:	mm/vmscan.c
17198F:	mm/workingset.c
17199
17200MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
17201M:	Andrew Morton <akpm@linux-foundation.org>
17202M:	David Hildenbrand <david@kernel.org>
17203M:	Lorenzo Stoakes <ljs@kernel.org>
17204R:	Rik van Riel <riel@surriel.com>
17205R:	Liam R. Howlett <liam@infradead.org>
17206R:	Vlastimil Babka <vbabka@kernel.org>
17207R:	Harry Yoo <harry@kernel.org>
17208R:	Jann Horn <jannh@google.com>
17209R:	Lance Yang <lance.yang@linux.dev>
17210L:	linux-mm@kvack.org
17211S:	Maintained
17212F:	include/linux/rmap.h
17213F:	mm/page_vma_mapped.c
17214F:	mm/rmap.c
17215F:	tools/testing/selftests/mm/rmap.c
17216
17217MEMORY MANAGEMENT - SECRETMEM
17218M:	Andrew Morton <akpm@linux-foundation.org>
17219M:	Mike Rapoport <rppt@kernel.org>
17220L:	linux-mm@kvack.org
17221S:	Maintained
17222F:	include/linux/secretmem.h
17223F:	mm/secretmem.c
17224
17225MEMORY MANAGEMENT - SWAP
17226M:	Andrew Morton <akpm@linux-foundation.org>
17227M:	Chris Li <chrisl@kernel.org>
17228M:	Kairui Song <kasong@tencent.com>
17229R:	Kemeng Shi <shikemeng@huaweicloud.com>
17230R:	Nhat Pham <nphamcs@gmail.com>
17231R:	Baoquan He <baoquan.he@linux.dev>
17232R:	Barry Song <baohua@kernel.org>
17233R:	Youngjun Park <youngjun.park@lge.com>
17234L:	linux-mm@kvack.org
17235S:	Maintained
17236F:	Documentation/ABI/testing/sysfs-kernel-mm-swap
17237F:	Documentation/mm/swap-table.rst
17238F:	include/linux/swap.h
17239F:	include/linux/swapfile.h
17240F:	include/linux/swapops.h
17241F:	mm/page_io.c
17242F:	mm/swap.c
17243F:	mm/swap.h
17244F:	mm/swap_table.h
17245F:	mm/swap_state.c
17246F:	mm/swapfile.c
17247
17248MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
17249M:	Andrew Morton <akpm@linux-foundation.org>
17250M:	David Hildenbrand <david@kernel.org>
17251M:	Lorenzo Stoakes <ljs@kernel.org>
17252R:	Zi Yan <ziy@nvidia.com>
17253R:	Baolin Wang <baolin.wang@linux.alibaba.com>
17254R:	Liam R. Howlett <liam@infradead.org>
17255R:	Nico Pache <npache@redhat.com>
17256R:	Ryan Roberts <ryan.roberts@arm.com>
17257R:	Dev Jain <dev.jain@arm.com>
17258R:	Barry Song <baohua@kernel.org>
17259R:	Lance Yang <lance.yang@linux.dev>
17260L:	linux-mm@kvack.org
17261S:	Maintained
17262W:	http://www.linux-mm.org
17263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17264F:	Documentation/ABI/testing/sysfs-kernel-mm-transparent-hugepage
17265F:	Documentation/admin-guide/mm/transhuge.rst
17266F:	include/linux/huge_mm.h
17267F:	include/linux/khugepaged.h
17268F:	include/trace/events/huge_memory.h
17269F:	mm/huge_memory.c
17270F:	mm/khugepaged.c
17271F:	mm/mm_slot.h
17272F:	tools/testing/selftests/mm/khugepaged.c
17273F:	tools/testing/selftests/mm/split_huge_page_test.c
17274F:	tools/testing/selftests/mm/transhuge-stress.c
17275
17276MEMORY MANAGEMENT - USERFAULTFD
17277M:	Andrew Morton <akpm@linux-foundation.org>
17278M:	Mike Rapoport <rppt@kernel.org>
17279R:	Peter Xu <peterx@redhat.com>
17280L:	linux-mm@kvack.org
17281S:	Maintained
17282F:	Documentation/admin-guide/mm/userfaultfd.rst
17283F:	include/asm-generic/pgtable_uffd.h
17284F:	include/linux/userfaultfd_k.h
17285F:	include/uapi/linux/userfaultfd.h
17286F:	mm/userfaultfd.c
17287F:	tools/testing/selftests/mm/uffd-*.[ch]
17288
17289MEMORY MANAGEMENT - RUST
17290M:	Alice Ryhl <aliceryhl@google.com>
17291R:	Lorenzo Stoakes <ljs@kernel.org>
17292R:	Liam R. Howlett <liam@infradead.org>
17293L:	linux-mm@kvack.org
17294L:	rust-for-linux@vger.kernel.org
17295S:	Maintained
17296W:	http://www.linux-mm.org
17297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17298F:	rust/helpers/mm.c
17299F:	rust/helpers/page.c
17300F:	rust/kernel/mm.rs
17301F:	rust/kernel/mm/
17302F:	rust/kernel/page.rs
17303
17304MEMORY MAPPING
17305M:	Andrew Morton <akpm@linux-foundation.org>
17306M:	Liam R. Howlett <liam@infradead.org>
17307M:	Lorenzo Stoakes <ljs@kernel.org>
17308R:	Vlastimil Babka <vbabka@kernel.org>
17309R:	Jann Horn <jannh@google.com>
17310R:	Pedro Falcato <pfalcato@suse.de>
17311L:	linux-mm@kvack.org
17312S:	Maintained
17313W:	http://www.linux-mm.org
17314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17315F:	include/trace/events/mmap.h
17316F:	fs/proc/task_mmu.c
17317F:	fs/proc/task_nommu.c
17318F:	mm/interval_tree.c
17319F:	mm/mincore.c
17320F:	mm/mlock.c
17321F:	mm/mmap.c
17322F:	mm/mprotect.c
17323F:	mm/mremap.c
17324F:	mm/mseal.c
17325F:	mm/msync.c
17326F:	mm/nommu.c
17327F:	mm/vma.c
17328F:	mm/vma.h
17329F:	mm/vma_exec.c
17330F:	mm/vma_init.c
17331F:	mm/vma_internal.h
17332F:	tools/testing/selftests/mm/merge.c
17333F:	tools/testing/vma/
17334
17335MEMORY MAPPING - LOCKING
17336M:	Andrew Morton <akpm@linux-foundation.org>
17337M:	Suren Baghdasaryan <surenb@google.com>
17338M:	Liam R. Howlett <liam@infradead.org>
17339M:	Lorenzo Stoakes <ljs@kernel.org>
17340R:	Vlastimil Babka <vbabka@kernel.org>
17341R:	Shakeel Butt <shakeel.butt@linux.dev>
17342L:	linux-mm@kvack.org
17343S:	Maintained
17344W:	http://www.linux-mm.org
17345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17346F:	Documentation/mm/process_addrs.rst
17347F:	include/linux/mmap_lock.h
17348F:	include/trace/events/mmap_lock.h
17349F:	mm/mmap_lock.c
17350
17351MEMORY MAPPING - MADVISE (MEMORY ADVICE)
17352M:	Andrew Morton <akpm@linux-foundation.org>
17353M:	Liam R. Howlett <liam@infradead.org>
17354M:	Lorenzo Stoakes <ljs@kernel.org>
17355M:	David Hildenbrand <david@kernel.org>
17356R:	Vlastimil Babka <vbabka@kernel.org>
17357R:	Jann Horn <jannh@google.com>
17358L:	linux-mm@kvack.org
17359S:	Maintained
17360W:	http://www.linux-mm.org
17361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17362F:	include/uapi/asm-generic/mman-common.h
17363F:	mm/madvise.c
17364
17365MEMORY TECHNOLOGY DEVICES (MTD)
17366M:	Miquel Raynal <miquel.raynal@bootlin.com>
17367M:	Richard Weinberger <richard@nod.at>
17368M:	Vignesh Raghavendra <vigneshr@ti.com>
17369L:	linux-mtd@lists.infradead.org
17370S:	Maintained
17371W:	http://www.linux-mtd.infradead.org/
17372Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17373C:	irc://irc.oftc.net/mtd
17374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
17375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
17376F:	Documentation/devicetree/bindings/mtd/
17377F:	drivers/mtd/
17378F:	include/linux/mtd/
17379F:	include/uapi/mtd/
17380
17381MEMSIC MMC5983 MAGNETOMETER DRIVER
17382M:	Vladislav Kulikov <vlad.kulikov.c@gmail.com>
17383L:	linux-iio@vger.kernel.org
17384S:	Maintained
17385F:	Documentation/devicetree/bindings/iio/magnetometer/memsic,mmc5983.yaml
17386F:	drivers/iio/magnetometer/mmc5983.c
17387
17388MEN A21 WATCHDOG DRIVER
17389M:	Johannes Thumshirn <morbidrsa@gmail.com>
17390L:	linux-watchdog@vger.kernel.org
17391S:	Maintained
17392F:	drivers/watchdog/mena21_wdt.c
17393
17394MEN CHAMELEON BUS (mcb)
17395M:	Johannes Thumshirn <morbidrsa@gmail.com>
17396S:	Maintained
17397F:	Documentation/driver-api/men-chameleon-bus.rst
17398F:	drivers/mcb/
17399F:	include/linux/mcb.h
17400
17401MEN F21BMC (Board Management Controller)
17402M:	Andreas Werner <andreas.werner@men.de>
17403S:	Supported
17404F:	Documentation/hwmon/menf21bmc.rst
17405F:	drivers/hwmon/menf21bmc_hwmon.c
17406F:	drivers/leds/leds-menf21bmc.c
17407F:	drivers/mfd/menf21bmc.c
17408F:	drivers/watchdog/menf21bmc_wdt.c
17409
17410MEN Z069 WATCHDOG DRIVER
17411M:	Johannes Thumshirn <jth@kernel.org>
17412L:	linux-watchdog@vger.kernel.org
17413S:	Maintained
17414F:	drivers/watchdog/menz69_wdt.c
17415
17416MESON AO CEC DRIVER FOR AMLOGIC SOCS
17417M:	Neil Armstrong <neil.armstrong@linaro.org>
17418L:	linux-media@vger.kernel.org
17419L:	linux-amlogic@lists.infradead.org
17420S:	Supported
17421W:	http://linux-meson.com/
17422T:	git git://linuxtv.org/media.git
17423F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
17424F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
17425F:	drivers/media/cec/platform/meson/ao-cec.c
17426
17427MESON GE2D DRIVER FOR AMLOGIC SOCS
17428M:	Neil Armstrong <neil.armstrong@linaro.org>
17429L:	linux-media@vger.kernel.org
17430L:	linux-amlogic@lists.infradead.org
17431S:	Supported
17432T:	git git://linuxtv.org/media.git
17433F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
17434F:	drivers/media/platform/amlogic/meson-ge2d/
17435
17436MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
17437M:	Liang Yang <liang.yang@amlogic.com>
17438L:	linux-mtd@lists.infradead.org
17439S:	Maintained
17440F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
17441F:	drivers/mtd/nand/raw/meson_*
17442
17443MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
17444M:	Neil Armstrong <neil.armstrong@linaro.org>
17445L:	linux-media@vger.kernel.org
17446L:	linux-amlogic@lists.infradead.org
17447S:	Supported
17448T:	git git://linuxtv.org/media.git
17449F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
17450F:	drivers/staging/media/meson/vdec/
17451
17452META ETHERNET DRIVERS
17453M:	Alexander Duyck <alexanderduyck@fb.com>
17454M:	Jakub Kicinski <kuba@kernel.org>
17455R:	kernel-team@meta.com
17456S:	Maintained
17457F:	Documentation/networking/device_drivers/ethernet/meta/
17458F:	drivers/net/ethernet/meta/
17459
17460METHODE UDPU SUPPORT
17461M:	Robert Marko <robert.marko@sartura.hr>
17462S:	Maintained
17463F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
17464F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
17465
17466MHI BUS
17467M:	Manivannan Sadhasivam <mani@kernel.org>
17468L:	mhi@lists.linux.dev
17469L:	linux-arm-msm@vger.kernel.org
17470S:	Maintained
17471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
17472F:	Documentation/ABI/stable/sysfs-bus-mhi
17473F:	Documentation/mhi/
17474F:	drivers/bus/mhi/
17475F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
17476F:	include/linux/mhi.h
17477
17478MICROBLAZE ARCHITECTURE
17479M:	Michal Simek <monstr@monstr.eu>
17480S:	Supported
17481W:	http://www.monstr.eu/fdt/
17482T:	git git://git.monstr.eu/linux-2.6-microblaze.git
17483F:	arch/microblaze/
17484
17485MICROBLAZE TMR INJECT
17486M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17487S:	Supported
17488F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
17489F:	drivers/misc/xilinx_tmr_inject.c
17490
17491MICROBLAZE TMR MANAGER
17492M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17493S:	Supported
17494F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
17495F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
17496F:	drivers/misc/xilinx_tmr_manager.c
17497
17498MICROCHIP AT91 DMA DRIVERS
17499M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17500L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17501L:	dmaengine@vger.kernel.org
17502S:	Supported
17503F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
17504F:	drivers/dma/at_hdmac.c
17505F:	drivers/dma/at_xdmac.c
17506F:	include/dt-bindings/dma/at91.h
17507
17508MICROCHIP AT91 SERIAL DRIVER
17509M:	Richard Genoud <richard.genoud@bootlin.com>
17510S:	Maintained
17511F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17512F:	drivers/tty/serial/atmel_serial.c
17513F:	drivers/tty/serial/atmel_serial.h
17514
17515MICROCHIP AT91 USART MFD DRIVER
17516M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17517L:	linux-kernel@vger.kernel.org
17518S:	Supported
17519F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17520F:	drivers/mfd/at91-usart.c
17521F:	include/dt-bindings/mfd/at91-usart.h
17522
17523MICROCHIP AT91 USART SPI DRIVER
17524M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17525L:	linux-spi@vger.kernel.org
17526S:	Supported
17527F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17528F:	drivers/spi/spi-at91-usart.c
17529
17530MICROCHIP ATSHA204A DRIVER
17531M:	Thorsten Blum <thorsten.blum@linux.dev>
17532L:	linux-crypto@vger.kernel.org
17533S:	Maintained
17534F:	drivers/crypto/atmel-sha204a.c
17535
17536MICROCHIP AUDIO ASOC DRIVERS
17537M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17538M:	Andrei Simion <andrei.simion@microchip.com>
17539L:	linux-sound@vger.kernel.org
17540S:	Supported
17541F:	Documentation/devicetree/bindings/sound/atmel*
17542F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
17543F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
17544F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
17545F:	sound/soc/atmel
17546
17547MICROCHIP CSI2DC DRIVER
17548M:	Eugen Hristev <ehristev@kernel.org>
17549L:	linux-media@vger.kernel.org
17550S:	Supported
17551F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
17552F:	drivers/media/platform/microchip/microchip-csi2dc.c
17553
17554MICROCHIP ECC DRIVER
17555M:	Thorsten Blum <thorsten.blum@linux.dev>
17556L:	linux-crypto@vger.kernel.org
17557S:	Maintained
17558F:	drivers/crypto/atmel-ecc.c
17559
17560MICROCHIP EIC DRIVER
17561M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17562L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17563S:	Supported
17564F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
17565F:	drivers/irqchip/irq-mchp-eic.c
17566
17567MICROCHIP EMC1812 DRIVER
17568M:	Marius Cristea <marius.cristea@microchip.com>
17569L:	linux-hwmon@vger.kernel.org
17570S:	Supported
17571F:	Documentation/devicetree/bindings/hwmon/microchip,emc1812.yaml
17572F:	Documentation/hwmon/emc1812.rst
17573F:	drivers/hwmon/emc1812.c
17574
17575MICROCHIP I2C DRIVER
17576M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
17577L:	linux-i2c@vger.kernel.org
17578S:	Supported
17579F:	drivers/i2c/busses/i2c-at91-*.c
17580F:	drivers/i2c/busses/i2c-at91.h
17581
17582MICROCHIP ISC DRIVER
17583M:	Eugen Hristev <ehristev@kernel.org>
17584L:	linux-media@vger.kernel.org
17585S:	Supported
17586F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
17587F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
17588F:	drivers/media/platform/microchip/microchip-isc*
17589F:	drivers/media/platform/microchip/microchip-sama*-isc*
17590F:	include/linux/atmel-isc-media.h
17591
17592MICROCHIP ISI DRIVER
17593M:	Eugen Hristev <ehristev@kernel.org>
17594L:	linux-media@vger.kernel.org
17595S:	Supported
17596F:	drivers/media/platform/atmel/atmel-isi.c
17597F:	drivers/media/platform/atmel/atmel-isi.h
17598
17599MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
17600M:	Woojung Huh <woojung.huh@microchip.com>
17601M:	UNGLinuxDriver@microchip.com
17602L:	netdev@vger.kernel.org
17603S:	Maintained
17604F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
17605F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
17606F:	drivers/net/dsa/microchip/*
17607F:	include/linux/dsa/ksz_common.h
17608F:	include/linux/platform_data/microchip-ksz.h
17609F:	net/dsa/tag_ksz.c
17610
17611MICROCHIP LAN743X ETHERNET DRIVER
17612M:	Bryan Whitehead <bryan.whitehead@microchip.com>
17613M:	UNGLinuxDriver@microchip.com
17614L:	netdev@vger.kernel.org
17615S:	Maintained
17616F:	drivers/net/ethernet/microchip/lan743x_*
17617
17618MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
17619M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17620L:	netdev@vger.kernel.org
17621S:	Maintained
17622F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
17623F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
17624
17625MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
17626M:	Arun Ramadoss <arun.ramadoss@microchip.com>
17627R:	UNGLinuxDriver@microchip.com
17628L:	netdev@vger.kernel.org
17629S:	Maintained
17630F:	drivers/net/phy/microchip_t1.c
17631
17632MICROCHIP LAN966X ETHERNET DRIVER
17633M:	Horatiu Vultur <horatiu.vultur@microchip.com>
17634M:	UNGLinuxDriver@microchip.com
17635L:	netdev@vger.kernel.org
17636S:	Maintained
17637F:	drivers/net/ethernet/microchip/lan966x/*
17638
17639MICROCHIP LAN966X OIC DRIVER
17640M:	Herve Codina <herve.codina@bootlin.com>
17641S:	Maintained
17642F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
17643F:	drivers/irqchip/irq-lan966x-oic.c
17644
17645MICROCHIP LAN966X PCI DRIVER
17646M:	Herve Codina <herve.codina@bootlin.com>
17647S:	Maintained
17648F:	drivers/misc/lan966x_pci.c
17649F:	drivers/misc/lan966x_pci.dtso
17650
17651MICROCHIP LAN969X ETHERNET DRIVER
17652M:	Daniel Machon <daniel.machon@microchip.com>
17653M:	UNGLinuxDriver@microchip.com
17654L:	netdev@vger.kernel.org
17655S:	Maintained
17656F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
17657
17658MICROCHIP LCDFB DRIVER
17659M:	Nicolas Ferre <nicolas.ferre@microchip.com>
17660L:	linux-fbdev@vger.kernel.org
17661S:	Maintained
17662F:	drivers/video/fbdev/atmel_lcdfb.c
17663F:	include/video/atmel_lcdc.h
17664
17665MICROCHIP MCP16502 PMIC DRIVER
17666M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17667M:	Andrei Simion <andrei.simion@microchip.com>
17668L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17669S:	Supported
17670F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
17671F:	drivers/regulator/mcp16502.c
17672
17673MICROCHIP MCP3564 ADC DRIVER
17674M:	Marius Cristea <marius.cristea@microchip.com>
17675L:	linux-iio@vger.kernel.org
17676S:	Supported
17677F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
17678F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
17679F:	drivers/iio/adc/mcp3564.c
17680
17681MICROCHIP MCP3911 ADC DRIVER
17682M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17683M:	Kent Gustavsson <kent@minoris.se>
17684L:	linux-iio@vger.kernel.org
17685S:	Maintained
17686F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
17687F:	drivers/iio/adc/mcp3911.c
17688
17689MICROCHIP MCP9982 TEMPERATURE DRIVER
17690M:	Victor Duicu <victor.duicu@microchip.com>
17691L:	linux-hwmon@vger.kernel.org
17692S:	Supported
17693F:	Documentation/devicetree/bindings/hwmon/microchip,mcp9982.yaml
17694F:	Documentation/hwmon/mcp9982.rst
17695F:	drivers/hwmon/mcp9982.c
17696
17697MICROCHIP MMC/SD/SDIO MCI DRIVER
17698M:	Aubin Constans <aubin.constans@microchip.com>
17699S:	Maintained
17700F:	drivers/mmc/host/atmel-mci.c
17701
17702MICROCHIP NAND DRIVER
17703L:	linux-mtd@lists.infradead.org
17704S:	Orphan
17705F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
17706F:	drivers/mtd/nand/raw/atmel/*
17707
17708MICROCHIP OTPC DRIVER
17709M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17711S:	Supported
17712F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
17713F:	drivers/nvmem/microchip-otpc.c
17714F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
17715
17716MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
17717M:	Matteo Martelli <matteomartelli3@gmail.com>
17718L:	linux-iio@vger.kernel.org
17719S:	Supported
17720F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
17721F:	drivers/iio/adc/pac1921.c
17722
17723MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
17724M:	Marius Cristea <marius.cristea@microchip.com>
17725L:	linux-iio@vger.kernel.org
17726S:	Supported
17727F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
17728F:	drivers/iio/adc/pac1934.c
17729
17730MICROCHIP PCI1XXXX GP DRIVER
17731M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
17732M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17733L:	linux-gpio@vger.kernel.org
17734S:	Supported
17735F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
17736F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
17737F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
17738F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
17739
17740MICROCHIP PCI1XXXX I2C DRIVER
17741M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17742M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17743L:	linux-i2c@vger.kernel.org
17744S:	Maintained
17745F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
17746
17747MICROCHIP PCIe UART DRIVER
17748M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17749L:	linux-serial@vger.kernel.org
17750S:	Maintained
17751F:	drivers/tty/serial/8250/8250_pci1xxxx.c
17752
17753MICROCHIP PIC64-HPSC/HX DRIVERS
17754M:	Charles Perry <charles.perry@microchip.com>
17755S:	Supported
17756F:	Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml
17757F:	drivers/net/mdio/mdio-pic64hpsc.c
17758
17759MICROCHIP POLARFIRE FPGA DRIVERS
17760M:	Conor Dooley <conor.dooley@microchip.com>
17761L:	linux-fpga@vger.kernel.org
17762S:	Supported
17763F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17764F:	drivers/fpga/microchip-spi.c
17765
17766MICROCHIP PWM DRIVER
17767M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17769L:	linux-pwm@vger.kernel.org
17770S:	Supported
17771F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17772F:	drivers/pwm/pwm-atmel.c
17773
17774MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17775M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17776M:	Dharma Balasubiramani <dharma.b@microchip.com>
17777L:	dri-devel@lists.freedesktop.org
17778S:	Supported
17779F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17780F:	drivers/gpu/drm/bridge/microchip-lvds.c
17781
17782MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17783M:	Eugen Hristev <ehristev@kernel.org>
17784L:	linux-iio@vger.kernel.org
17785S:	Supported
17786F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17787F:	drivers/iio/adc/at91-sama5d2_adc.c
17788F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17789
17790MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17791M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17792S:	Supported
17793F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17794F:	drivers/power/reset/at91-sama5d2_shdwc.c
17795
17796MICROCHIP SOC DRIVERS
17797M:	Conor Dooley <conor@kernel.org>
17798S:	Supported
17799T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17800F:	Documentation/devicetree/bindings/soc/microchip/
17801F:	drivers/soc/microchip/
17802
17803MICROCHIP SPI DRIVER
17804M:	Ryan Wanner <ryan.wanner@microchip.com>
17805S:	Supported
17806F:	drivers/spi/spi-atmel.*
17807
17808MICROCHIP SSC DRIVER
17809M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17810M:	Andrei Simion <andrei.simion@microchip.com>
17811L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17812S:	Supported
17813F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17814F:	drivers/misc/atmel-ssc.c
17815F:	include/linux/atmel-ssc.h
17816
17817Microchip Timer Counter Block (TCB) Capture Driver
17818M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17819L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17820L:	linux-iio@vger.kernel.org
17821S:	Maintained
17822F:	drivers/counter/microchip-tcb-capture.c
17823F:	include/uapi/linux/counter/microchip-tcb-capture.h
17824
17825MICROCHIP USB251XB DRIVER
17826M:	Richard Leitner <richard.leitner@skidata.com>
17827L:	linux-usb@vger.kernel.org
17828S:	Maintained
17829F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17830F:	drivers/usb/misc/usb251xb.c
17831
17832MICROCHIP USBA UDC DRIVER
17833M:	Cristian Birsan <cristian.birsan@microchip.com>
17834L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17835S:	Supported
17836F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17837
17838MICROCHIP WILC1000 WIFI DRIVER
17839M:	Ajay Singh <ajay.kathat@microchip.com>
17840M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17841L:	linux-wireless@vger.kernel.org
17842S:	Supported
17843F:	drivers/net/wireless/microchip/
17844
17845MICROCHIP ZL3073X DRIVER
17846M:	Ivan Vecera <ivecera@redhat.com>
17847M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17848L:	netdev@vger.kernel.org
17849S:	Supported
17850F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17851F:	drivers/dpll/zl3073x/
17852
17853MICROSEMI MIPS SOCS
17854M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17855M:	UNGLinuxDriver@microchip.com
17856L:	linux-mips@vger.kernel.org
17857S:	Supported
17858F:	Documentation/devicetree/bindings/mips/mscc.txt
17859F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17860F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17861F:	arch/mips/boot/dts/mscc/
17862F:	arch/mips/configs/generic/board-ocelot.config
17863F:	arch/mips/generic/board-ocelot.c
17864
17865MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17866M:	Don Brace <don.brace@microchip.com>
17867L:	storagedev@microchip.com
17868L:	linux-scsi@vger.kernel.org
17869S:	Supported
17870F:	Documentation/scsi/smartpqi.rst
17871F:	drivers/scsi/smartpqi/Kconfig
17872F:	drivers/scsi/smartpqi/Makefile
17873F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17874F:	include/linux/cciss*.h
17875F:	include/uapi/linux/cciss*.h
17876
17877MICROSOFT MANA RDMA DRIVER
17878M:	Long Li <longli@microsoft.com>
17879M:	Konstantin Taranov <kotaranov@microsoft.com>
17880L:	linux-rdma@vger.kernel.org
17881L:	linux-hyperv@vger.kernel.org
17882S:	Supported
17883F:	drivers/infiniband/hw/mana/
17884F:	include/net/mana
17885F:	include/uapi/rdma/mana-abi.h
17886
17887MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17888M:	Maximilian Luz <luzmaximilian@gmail.com>
17889L:	platform-driver-x86@vger.kernel.org
17890S:	Maintained
17891F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17892
17893MICROSOFT SURFACE BATTERY AND AC DRIVERS
17894M:	Maximilian Luz <luzmaximilian@gmail.com>
17895L:	linux-pm@vger.kernel.org
17896L:	platform-driver-x86@vger.kernel.org
17897S:	Maintained
17898F:	drivers/power/supply/surface_battery.c
17899F:	drivers/power/supply/surface_charger.c
17900
17901MICROSOFT SURFACE DTX DRIVER
17902M:	Maximilian Luz <luzmaximilian@gmail.com>
17903L:	platform-driver-x86@vger.kernel.org
17904S:	Maintained
17905F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17906F:	drivers/platform/surface/surface_dtx.c
17907F:	include/uapi/linux/surface_aggregator/dtx.h
17908
17909MICROSOFT SURFACE SENSOR FAN DRIVER
17910M:	Maximilian Luz <luzmaximilian@gmail.com>
17911M:	Ivor Wanders <ivor@iwanders.net>
17912L:	linux-hwmon@vger.kernel.org
17913S:	Maintained
17914F:	Documentation/hwmon/surface_fan.rst
17915F:	drivers/hwmon/surface_fan.c
17916
17917MICROSOFT SURFACE SENSOR THERMAL DRIVER
17918M:	Maximilian Luz <luzmaximilian@gmail.com>
17919L:	linux-hwmon@vger.kernel.org
17920S:	Maintained
17921F:	drivers/hwmon/surface_temp.c
17922
17923MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17924M:	Maximilian Luz <luzmaximilian@gmail.com>
17925L:	platform-driver-x86@vger.kernel.org
17926S:	Maintained
17927F:	drivers/platform/surface/surface_gpe.c
17928
17929MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17930M:	Hans de Goede <hansg@kernel.org>
17931M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17932M:	Maximilian Luz <luzmaximilian@gmail.com>
17933L:	platform-driver-x86@vger.kernel.org
17934S:	Maintained
17935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17936F:	drivers/platform/surface/
17937
17938MICROSOFT SURFACE HID TRANSPORT DRIVER
17939M:	Maximilian Luz <luzmaximilian@gmail.com>
17940L:	linux-input@vger.kernel.org
17941L:	platform-driver-x86@vger.kernel.org
17942S:	Maintained
17943F:	drivers/hid/surface-hid/
17944
17945MICROSOFT SURFACE HOT-PLUG DRIVER
17946M:	Maximilian Luz <luzmaximilian@gmail.com>
17947L:	platform-driver-x86@vger.kernel.org
17948S:	Maintained
17949F:	drivers/platform/surface/surface_hotplug.c
17950
17951MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17952M:	Maximilian Luz <luzmaximilian@gmail.com>
17953L:	platform-driver-x86@vger.kernel.org
17954S:	Maintained
17955F:	drivers/platform/surface/surface_platform_profile.c
17956
17957MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17958M:	Chen Yu <yu.c.chen@intel.com>
17959L:	platform-driver-x86@vger.kernel.org
17960S:	Supported
17961F:	drivers/platform/surface/surfacepro3_button.c
17962
17963MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17964M:	Maximilian Luz <luzmaximilian@gmail.com>
17965L:	platform-driver-x86@vger.kernel.org
17966S:	Maintained
17967F:	drivers/platform/surface/surface_aggregator_hub.c
17968
17969MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17970M:	Maximilian Luz <luzmaximilian@gmail.com>
17971L:	platform-driver-x86@vger.kernel.org
17972S:	Maintained
17973W:	https://github.com/linux-surface/surface-aggregator-module
17974C:	irc://irc.libera.chat/linux-surface
17975F:	Documentation/driver-api/surface_aggregator/
17976F:	drivers/platform/surface/aggregator/
17977F:	drivers/platform/surface/surface_acpi_notify.c
17978F:	drivers/platform/surface/surface_aggregator_cdev.c
17979F:	drivers/platform/surface/surface_aggregator_registry.c
17980F:	include/linux/surface_acpi_notify.h
17981F:	include/linux/surface_aggregator/
17982F:	include/uapi/linux/surface_aggregator/
17983
17984MICROTEK X6 SCANNER
17985M:	Oliver Neukum <oliver@neukum.org>
17986S:	Maintained
17987F:	drivers/usb/image/microtek.*
17988
17989MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17990M:	Luka Kovacic <luka.kovacic@sartura.hr>
17991M:	Luka Perkov <luka.perkov@sartura.hr>
17992S:	Maintained
17993F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17994F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17995F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17996F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17997F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17998F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17999
18000MIN HEAP
18001M:	Kuan-Wei Chiu <visitorckw@gmail.com>
18002L:	linux-kernel@vger.kernel.org
18003S:	Maintained
18004F:	Documentation/core-api/min_heap.rst
18005F:	include/linux/min_heap.h
18006F:	lib/min_heap.c
18007F:	lib/tests/min_heap_kunit.c
18008
18009MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
18010M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18011L:	linux-media@vger.kernel.org
18012S:	Maintained
18013F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
18014F:	Documentation/driver-api/media/drivers/ccs/
18015F:	Documentation/userspace-api/media/drivers/ccs.rst
18016F:	drivers/media/i2c/ccs-pll.c
18017F:	drivers/media/i2c/ccs-pll.h
18018F:	drivers/media/i2c/ccs/
18019F:	include/uapi/linux/ccs.h
18020F:	include/uapi/linux/smiapp.h
18021
18022MIPS
18023M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18024L:	linux-mips@vger.kernel.org
18025S:	Maintained
18026Q:	https://patchwork.kernel.org/project/linux-mips/list/
18027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
18028F:	Documentation/devicetree/bindings/mips/
18029F:	Documentation/arch/mips/
18030F:	arch/mips/
18031F:	drivers/platform/mips/
18032F:	include/dt-bindings/mips/
18033F:	include/linux/platform_data/pic32.h
18034
18035MIPS BOSTON DEVELOPMENT BOARD
18036M:	Paul Burton <paulburton@kernel.org>
18037L:	linux-mips@vger.kernel.org
18038S:	Maintained
18039F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
18040F:	arch/mips/boot/dts/img/boston.dts
18041F:	arch/mips/configs/generic/board-boston.config
18042F:	drivers/clk/imgtec/clk-boston.c
18043F:	include/dt-bindings/clock/boston-clock.h
18044
18045MIPS CORE DRIVERS
18046M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18047L:	linux-mips@vger.kernel.org
18048S:	Supported
18049F:	drivers/bus/mips_cdmm.c
18050F:	drivers/clocksource/mips-gic-timer.c
18051F:	drivers/cpuidle/cpuidle-cps.c
18052F:	drivers/irqchip/irq-mips-cpu.c
18053F:	drivers/irqchip/irq-mips-gic.c
18054
18055MIPS GENERIC PLATFORM
18056M:	Paul Burton <paulburton@kernel.org>
18057L:	linux-mips@vger.kernel.org
18058S:	Supported
18059F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
18060F:	arch/mips/generic/
18061F:	arch/mips/tools/generic-board-config.sh
18062
18063MIPS RINT INSTRUCTION EMULATION
18064M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
18065L:	linux-mips@vger.kernel.org
18066S:	Supported
18067F:	arch/mips/math-emu/dp_rint.c
18068F:	arch/mips/math-emu/sp_rint.c
18069
18070MIPS/LOONGSON1 ARCHITECTURE
18071M:	Keguang Zhang <keguang.zhang@gmail.com>
18072L:	linux-mips@vger.kernel.org
18073S:	Maintained
18074F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
18075F:	arch/mips/boot/dts/loongson/loongson1*
18076F:	arch/mips/configs/loongson1_defconfig
18077F:	arch/mips/loongson32/
18078F:	drivers/*/*loongson1*
18079F:	drivers/dma/loongson/loongson1-apb-dma.c
18080F:	drivers/mtd/nand/raw/loongson-nand-controller.c
18081F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
18082F:	sound/soc/loongson/loongson1_ac97.c
18083
18084MIPS/LOONGSON2EF ARCHITECTURE
18085M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
18086L:	linux-mips@vger.kernel.org
18087S:	Maintained
18088F:	arch/mips/include/asm/mach-loongson2ef/
18089F:	arch/mips/loongson2ef/
18090F:	drivers/cpufreq/loongson2_cpufreq.c
18091
18092MIPS/LOONGSON64 ARCHITECTURE
18093M:	Huacai Chen <chenhuacai@kernel.org>
18094M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
18095L:	linux-mips@vger.kernel.org
18096S:	Maintained
18097F:	arch/mips/include/asm/mach-loongson64/
18098F:	arch/mips/loongson64/
18099F:	drivers/irqchip/irq-loongson*
18100F:	drivers/platform/mips/cpu_hwmon.c
18101
18102MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
18103M:	Hans Verkuil <hverkuil@kernel.org>
18104L:	linux-media@vger.kernel.org
18105S:	Odd Fixes
18106W:	https://linuxtv.org
18107T:	git git://linuxtv.org/media.git
18108F:	drivers/media/radio/radio-miropcm20*
18109
18110MITSUMI MM8013 FG DRIVER
18111M:	Konrad Dybcio <konradybcio@kernel.org>
18112F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
18113F:	drivers/power/supply/mm8013.c
18114
18115MMP SUPPORT
18116R:	Lubomir Rintel <lkundrak@v3.sk>
18117L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18118S:	Odd Fixes
18119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
18120F:	arch/arm/boot/dts/marvell/mmp*
18121F:	arch/arm/mach-mmp/
18122F:	include/linux/soc/mmp/
18123
18124MMP USB PHY DRIVERS
18125R:	Lubomir Rintel <lkundrak@v3.sk>
18126L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18127S:	Maintained
18128F:	drivers/phy/marvell/phy-mmp3-usb.c
18129F:	drivers/phy/marvell/phy-pxa-usb.c
18130
18131MMU GATHER AND TLB INVALIDATION
18132M:	Will Deacon <will@kernel.org>
18133M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
18134M:	Andrew Morton <akpm@linux-foundation.org>
18135M:	Nick Piggin <npiggin@gmail.com>
18136M:	Peter Zijlstra <peterz@infradead.org>
18137L:	linux-arch@vger.kernel.org
18138L:	linux-mm@kvack.org
18139S:	Maintained
18140F:	arch/*/include/asm/tlb.h
18141F:	include/asm-generic/tlb.h
18142F:	include/trace/events/tlb.h
18143F:	mm/mmu_gather.c
18144
18145MN88472 MEDIA DRIVER
18146L:	linux-media@vger.kernel.org
18147S:	Orphan
18148W:	https://linuxtv.org
18149Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18150F:	drivers/media/dvb-frontends/mn88472*
18151
18152MN88473 MEDIA DRIVER
18153L:	linux-media@vger.kernel.org
18154S:	Orphan
18155W:	https://linuxtv.org
18156Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18157F:	drivers/media/dvb-frontends/mn88473*
18158
18159MOBILEYE MIPS SOCS
18160M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
18161M:	Benoît Monin <benoit.monin@bootlin.com>
18162M:	Gregory CLEMENT <gregory.clement@bootlin.com>
18163M:	Théo Lebrun <theo.lebrun@bootlin.com>
18164L:	linux-mips@vger.kernel.org
18165S:	Maintained
18166F:	Documentation/devicetree/bindings/mips/mobileye.yaml
18167F:	Documentation/devicetree/bindings/soc/mobileye/
18168F:	arch/mips/boot/dts/mobileye/
18169F:	arch/mips/configs/eyeq*_defconfig
18170F:	arch/mips/mobileye/board-epm5.its.S
18171F:	drivers/clk/clk-eyeq.c
18172F:	drivers/phy/phy-eyeq5-eth.c
18173F:	drivers/pinctrl/pinctrl-eyeq5.c
18174F:	drivers/reset/reset-eyeq.c
18175F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
18176F:	include/dt-bindings/clock/mobileye,eyeq6lplus-clk.h
18177
18178MODULE SUPPORT
18179M:	Luis Chamberlain <mcgrof@kernel.org>
18180M:	Petr Pavlu <petr.pavlu@suse.com>
18181M:	Daniel Gomez <da.gomez@kernel.org>
18182M:	Sami Tolvanen <samitolvanen@google.com>
18183R:	Aaron Tomlin <atomlin@atomlin.com>
18184L:	linux-modules@vger.kernel.org
18185L:	linux-kernel@vger.kernel.org
18186S:	Maintained
18187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next
18188F:	include/linux/kmod.h
18189F:	include/linux/module*.h
18190F:	kernel/module/
18191F:	lib/test_kmod.c
18192F:	lib/tests/module/
18193F:	rust/kernel/module_param.rs
18194F:	rust/macros/module.rs
18195F:	scripts/module*
18196F:	tools/testing/selftests/kmod/
18197F:	tools/testing/selftests/module/
18198
18199MONOLITHIC POWER SYSTEM PMIC DRIVER
18200M:	Saravanan Sekar <sravanhome@gmail.com>
18201S:	Maintained
18202F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
18203F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
18204F:	drivers/hwmon/pmbus/mpq7932.c
18205F:	drivers/iio/adc/mp2629_adc.c
18206F:	drivers/mfd/mp2629.c
18207F:	drivers/power/supply/mp2629_charger.c
18208F:	drivers/regulator/mp5416.c
18209F:	drivers/regulator/mpq7920.c
18210F:	drivers/regulator/mpq7920.h
18211F:	include/linux/mfd/mp2629.h
18212
18213MOST(R) TECHNOLOGY DRIVER
18214M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18215M:	Christian Gromm <christian.gromm@microchip.com>
18216S:	Maintained
18217F:	Documentation/ABI/testing/configfs-most
18218F:	Documentation/ABI/testing/sysfs-bus-most
18219F:	drivers/most/
18220F:	drivers/staging/most/
18221F:	include/linux/most.h
18222
18223MOTORCOMM DWMAC GLUE DRIVER
18224M:	Yao Zi <me@ziyao.cc>
18225L:	netdev@vger.kernel.org
18226S:	Maintained
18227F:	drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c
18228
18229MOTORCOMM PHY DRIVER
18230M:	Frank <Frank.Sae@motor-comm.com>
18231L:	netdev@vger.kernel.org
18232S:	Maintained
18233F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
18234F:	drivers/net/phy/motorcomm.c
18235
18236MOTORCOMM YT921X ETHERNET SWITCH DRIVER
18237M:	David Yang <mmyangfl@gmail.com>
18238L:	netdev@vger.kernel.org
18239S:	Maintained
18240F:	Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
18241F:	drivers/net/dsa/yt921x.*
18242F:	net/dsa/tag_yt921x.c
18243
18244MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
18245M:	Jiri Slaby <jirislaby@kernel.org>
18246S:	Maintained
18247F:	Documentation/driver-api/tty/moxa-smartio.rst
18248F:	drivers/tty/mxser.*
18249
18250MP3309C BACKLIGHT DRIVER
18251M:	Flavio Suligoi <f.suligoi@asem.it>
18252L:	dri-devel@lists.freedesktop.org
18253S:	Maintained
18254F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
18255F:	drivers/video/backlight/mp3309c.c
18256
18257MPAM DRIVER
18258M:	James Morse <james.morse@arm.com>
18259M:	Ben Horgan <ben.horgan@arm.com>
18260R:	Reinette Chatre <reinette.chatre@intel.com>
18261R:	Fenghua Yu <fenghuay@nvidia.com>
18262S:	Maintained
18263F:	drivers/resctrl/mpam_*
18264F:	drivers/resctrl/test_mpam_*
18265F:	include/linux/arm_mpam.h
18266
18267MPS MP2869 DRIVER
18268M:	Wensheng Wang <wenswang@yeah.net>
18269L:	linux-hwmon@vger.kernel.org
18270S:	Maintained
18271F:	Documentation/hwmon/mp2869.rst
18272F:	drivers/hwmon/pmbus/mp2869.c
18273
18274MPS MP2891 DRIVER
18275M:	Noah Wang <noahwang.wang@outlook.com>
18276L:	linux-hwmon@vger.kernel.org
18277S:	Maintained
18278F:	Documentation/hwmon/mp2891.rst
18279F:	drivers/hwmon/pmbus/mp2891.c
18280
18281MPS MP2925 DRIVER
18282M:	Noah Wang <wenswang@yeah.net>
18283L:	linux-hwmon@vger.kernel.org
18284S:	Maintained
18285F:	Documentation/hwmon/mp2925.rst
18286F:	drivers/hwmon/pmbus/mp2925.c
18287
18288MPS MP29502 DRIVER
18289M:	Wensheng Wang <wenswang@yeah.net>
18290L:	linux-hwmon@vger.kernel.org
18291S:	Maintained
18292F:	Documentation/hwmon/mp29502.rst
18293F:	drivers/hwmon/pmbus/mp29502.c
18294
18295MPS MP2985 DRIVER
18296M:	Wensheng Wang <wenswang@yeah.net>
18297L:	linux-hwmon@vger.kernel.org
18298S:	Maintained
18299F:	Documentation/hwmon/mp2985.rst
18300F:	drivers/hwmon/pmbus/mp2985.c
18301
18302MPS MP2993 DRIVER
18303M:	Noah Wang <noahwang.wang@outlook.com>
18304L:	linux-hwmon@vger.kernel.org
18305S:	Maintained
18306F:	Documentation/hwmon/mp2993.rst
18307F:	drivers/hwmon/pmbus/mp2993.c
18308
18309MPS MP5926 DRIVER
18310M:	Yuxi Wang <Yuxi.Wang@monolithicpower.com>
18311L:	linux-hwmon@vger.kernel.org
18312S:	Maintained
18313F:	Documentation/hwmon/mp5926.rst
18314F:	drivers/hwmon/pmbus/mp5926.c
18315
18316MPS MP9941 DRIVER
18317M:	Noah Wang <noahwang.wang@outlook.com>
18318L:	linux-hwmon@vger.kernel.org
18319S:	Maintained
18320F:	Documentation/hwmon/mp9941.rst
18321F:	drivers/hwmon/pmbus/mp9941.c
18322
18323MPS MP9945 DRIVER
18324M:	Cosmo Chou <chou.cosmo@gmail.com>
18325L:	linux-hwmon@vger.kernel.org
18326S:	Maintained
18327F:	Documentation/hwmon/mp9945.rst
18328F:	drivers/hwmon/pmbus/mp9945.c
18329
18330MR800 AVERMEDIA USB FM RADIO DRIVER
18331M:	Alexey Klimov <alexey.klimov@linaro.org>
18332L:	linux-media@vger.kernel.org
18333S:	Maintained
18334T:	git git://linuxtv.org/media.git
18335F:	drivers/media/radio/radio-mr800.c
18336
18337MRF24J40 IEEE 802.15.4 RADIO DRIVER
18338M:	Stefan Schmidt <stefan@datenfreihafen.org>
18339L:	linux-wpan@vger.kernel.org
18340S:	Odd Fixes
18341F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
18342F:	drivers/net/ieee802154/mrf24j40.c
18343
18344MSI EC DRIVER
18345M:	Nikita Kravets <teackot@gmail.com>
18346L:	platform-driver-x86@vger.kernel.org
18347S:	Maintained
18348W:	https://github.com/BeardOverflow/msi-ec
18349F:	drivers/platform/x86/msi-ec.*
18350
18351MSI LAPTOP SUPPORT
18352M:	"Lee, Chun-Yi" <jlee@suse.com>
18353L:	platform-driver-x86@vger.kernel.org
18354S:	Maintained
18355F:	drivers/platform/x86/msi-laptop.c
18356
18357MSI WMI SUPPORT
18358L:	platform-driver-x86@vger.kernel.org
18359S:	Orphan
18360F:	drivers/platform/x86/msi-wmi.c
18361
18362MSI WMI PLATFORM FEATURES
18363M:	Armin Wolf <W_Armin@gmx.de>
18364L:	platform-driver-x86@vger.kernel.org
18365S:	Maintained
18366F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
18367F:	Documentation/wmi/devices/msi-wmi-platform.rst
18368F:	drivers/platform/x86/msi-wmi-platform.c
18369
18370MSI001 MEDIA DRIVER
18371L:	linux-media@vger.kernel.org
18372S:	Orphan
18373W:	https://linuxtv.org
18374Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18375F:	drivers/media/tuners/msi001*
18376
18377MSI2500 MEDIA DRIVER
18378L:	linux-media@vger.kernel.org
18379S:	Orphan
18380W:	https://linuxtv.org
18381Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18382F:	drivers/media/usb/msi2500/
18383
18384MSTAR INTERRUPT CONTROLLER DRIVER
18385M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
18386M:	Daniel Palmer <daniel@thingy.jp>
18387S:	Maintained
18388F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
18389F:	drivers/irqchip/irq-mst-intc.c
18390
18391MSYSTEMS DISKONCHIP G3 MTD DRIVER
18392M:	Robert Jarzmik <robert.jarzmik@free.fr>
18393L:	linux-mtd@lists.infradead.org
18394S:	Maintained
18395F:	drivers/mtd/devices/docg3*
18396
18397MT9M114 ONSEMI SENSOR DRIVER
18398M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18399L:	linux-media@vger.kernel.org
18400S:	Maintained
18401T:	git git://linuxtv.org/media.git
18402F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
18403F:	drivers/media/i2c/mt9m114.c
18404
18405MT9P031 APTINA CAMERA SENSOR
18406M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18407L:	linux-media@vger.kernel.org
18408S:	Maintained
18409T:	git git://linuxtv.org/media.git
18410F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
18411F:	drivers/media/i2c/mt9p031.c
18412
18413MT9T112 APTINA CAMERA SENSOR
18414M:	Jacopo Mondi <jacopo@jmondi.org>
18415L:	linux-media@vger.kernel.org
18416S:	Odd Fixes
18417T:	git git://linuxtv.org/media.git
18418F:	drivers/media/i2c/mt9t112.c
18419F:	include/media/i2c/mt9t112.h
18420
18421MT9V032 APTINA CAMERA SENSOR
18422M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18423L:	linux-media@vger.kernel.org
18424S:	Maintained
18425T:	git git://linuxtv.org/media.git
18426F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
18427F:	drivers/media/i2c/mt9v032.c
18428
18429MT9V111 APTINA CAMERA SENSOR
18430M:	Jacopo Mondi <jacopo@jmondi.org>
18431L:	linux-media@vger.kernel.org
18432S:	Maintained
18433T:	git git://linuxtv.org/media.git
18434F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
18435F:	drivers/media/i2c/mt9v111.c
18436
18437MUCSE ETHERNET DRIVER
18438M:	Yibo Dong <dong100@mucse.com>
18439L:	netdev@vger.kernel.org
18440S:	Maintained
18441W:	https://www.mucse.com/en/
18442F:	Documentation/networking/device_drivers/ethernet/mucse/
18443F:	drivers/net/ethernet/mucse/
18444
18445MULTIFUNCTION DEVICES (MFD)
18446M:	Lee Jones <lee@kernel.org>
18447L:	mfd@lists.linux.dev
18448S:	Maintained
18449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18450F:	Documentation/devicetree/bindings/mfd/
18451F:	drivers/mfd/
18452F:	include/dt-bindings/mfd/
18453F:	include/linux/mfd/
18454
18455MULTIMEDIA CARD (MMC) ETC. OVER SPI
18456S:	Orphan
18457F:	drivers/mmc/host/mmc_spi.c
18458F:	include/linux/spi/mmc_spi.h
18459
18460MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
18461M:	Ulf Hansson <ulfh@kernel.org>
18462L:	linux-mmc@vger.kernel.org
18463S:	Maintained
18464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18465F:	Documentation/devicetree/bindings/mmc/
18466F:	drivers/mmc/
18467F:	include/linux/mmc/
18468F:	include/uapi/linux/mmc/
18469
18470MULTIPLEXER SUBSYSTEM
18471M:	Peter Rosin <peda@lysator.liu.se>
18472S:	Odd Fixes
18473F:	Documentation/ABI/testing/sysfs-class-mux*
18474F:	Documentation/devicetree/bindings/mux/
18475F:	drivers/mux/
18476F:	include/dt-bindings/mux/
18477F:	include/linux/mux/
18478
18479MURATA D1U74T PSU DRIVER
18480M:	Abdurrahman Hussain <abdurrahman@nexthop.ai>
18481L:	linux-hwmon@vger.kernel.org
18482S:	Maintained
18483F:	Documentation/hwmon/d1u74t.rst
18484F:	drivers/hwmon/pmbus/d1u74t.c
18485
18486MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
18487M:	Bin Liu <b-liu@ti.com>
18488L:	linux-usb@vger.kernel.org
18489S:	Maintained
18490F:	drivers/usb/musb/
18491
18492MXL301RF MEDIA DRIVER
18493M:	Akihiro Tsukada <tskd08@gmail.com>
18494L:	linux-media@vger.kernel.org
18495S:	Odd Fixes
18496F:	drivers/media/tuners/mxl301rf*
18497
18498MXL5007T MEDIA DRIVER
18499M:	Michael Krufky <mkrufky@linuxtv.org>
18500L:	linux-media@vger.kernel.org
18501S:	Maintained
18502W:	https://linuxtv.org
18503W:	http://github.com/mkrufky
18504Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18505T:	git git://linuxtv.org/mkrufky/tuners.git
18506F:	drivers/media/tuners/mxl5007t.*
18507
18508MXSFB DRM DRIVER
18509M:	Marek Vasut <marex@denx.de>
18510M:	Stefan Agner <stefan@agner.ch>
18511L:	dri-devel@lists.freedesktop.org
18512S:	Supported
18513T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18514F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
18515F:	drivers/gpu/drm/mxsfb/
18516
18517MYLEX DAC960 PCI RAID Controller
18518M:	Hannes Reinecke <hare@kernel.org>
18519L:	linux-scsi@vger.kernel.org
18520S:	Supported
18521F:	drivers/scsi/myrb.*
18522F:	drivers/scsi/myrs.*
18523
18524MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
18525L:	netdev@vger.kernel.org
18526S:	Orphan
18527W:	https://www.cspi.com/ethernet-products/support/downloads/
18528F:	drivers/net/ethernet/myricom/myri10ge/
18529
18530NAND FLASH SUBSYSTEM
18531M:	Miquel Raynal <miquel.raynal@bootlin.com>
18532R:	Richard Weinberger <richard@nod.at>
18533L:	linux-mtd@lists.infradead.org
18534S:	Maintained
18535W:	http://www.linux-mtd.infradead.org/
18536Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18537C:	irc://irc.oftc.net/mtd
18538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
18539F:	drivers/mtd/nand/
18540F:	include/linux/mtd/*nand*.h
18541
18542NAMESPACES:
18543M:	Christian Brauner <christian@brauner.io>
18544R:	Pavel Tikhomirov <ptikhomirov@virtuozzo.com>
18545L:	linux-kernel@vger.kernel.org
18546S:	Maintained
18547F:	rust/kernel/pid_namespace.rs
18548F:	kernel/pid_namespace.c
18549F:	tools/testing/selftests/pid_namespace/
18550
18551NATIONAL INSTRUMENTS SERIAL DRIVER
18552M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
18553L:	linux-serial@vger.kernel.org
18554S:	Maintained
18555F:	drivers/tty/serial/8250/8250_ni.c
18556
18557NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
18558M:	Daniel Mack <zonque@gmail.com>
18559L:	linux-sound@vger.kernel.org
18560S:	Maintained
18561W:	http://www.native-instruments.com
18562F:	sound/usb/caiaq/
18563
18564NATSEMI ETHERNET DRIVER (DP8381x)
18565S:	Orphan
18566F:	drivers/net/ethernet/natsemi/natsemi.c
18567
18568NCR 5380 SCSI DRIVERS
18569M:	Finn Thain <fthain@linux-m68k.org>
18570M:	Michael Schmitz <schmitzmic@gmail.com>
18571L:	linux-scsi@vger.kernel.org
18572S:	Maintained
18573F:	Documentation/scsi/g_NCR5380.rst
18574F:	drivers/scsi/NCR5380.*
18575F:	drivers/scsi/arm/cumana_1.c
18576F:	drivers/scsi/arm/oak.c
18577F:	drivers/scsi/atari_scsi.*
18578F:	drivers/scsi/dmx3191d.c
18579F:	drivers/scsi/g_NCR5380.*
18580F:	drivers/scsi/mac_scsi.*
18581F:	drivers/scsi/sun3_scsi.*
18582F:	drivers/scsi/sun3_scsi_vme.c
18583
18584NCSI LIBRARY
18585M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
18586R:	Paul Fertser <fercerpav@gmail.com>
18587S:	Maintained
18588F:	net/ncsi/
18589
18590NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
18591M:	Zev Weiss <zev@bewilderbeest.net>
18592L:	linux-hwmon@vger.kernel.org
18593S:	Maintained
18594F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
18595F:	drivers/hwmon/nct6775-i2c.c
18596
18597NCT7363 HARDWARE MONITOR DRIVER
18598M:	Ban Feng <kcfeng0@nuvoton.com>
18599L:	linux-hwmon@vger.kernel.org
18600S:	Maintained
18601F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
18602F:	Documentation/hwmon/nct7363.rst
18603F:	drivers/hwmon/nct7363.c
18604
18605NETCONSOLE
18606M:	Breno Leitao <leitao@debian.org>
18607S:	Maintained
18608F:	Documentation/networking/netconsole.rst
18609F:	drivers/net/netconsole.c
18610F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
18611F:	tools/testing/selftests/drivers/net/netconsole/
18612
18613NETDEVSIM
18614M:	Jakub Kicinski <kuba@kernel.org>
18615S:	Maintained
18616F:	drivers/net/netdevsim/*
18617F:	tools/testing/selftests/drivers/net/netdevsim/*
18618
18619NETEM NETWORK EMULATOR
18620M:	Stephen Hemminger <stephen@networkplumber.org>
18621L:	netdev@vger.kernel.org
18622S:	Maintained
18623F:	net/sched/sch_netem.c
18624
18625NETFILTER
18626M:	Pablo Neira Ayuso <pablo@netfilter.org>
18627M:	Florian Westphal <fw@strlen.de>
18628R:	Phil Sutter <phil@nwl.cc>
18629L:	netfilter-devel@vger.kernel.org
18630L:	coreteam@netfilter.org
18631S:	Maintained
18632W:	http://www.netfilter.org/
18633W:	http://www.iptables.org/
18634W:	http://www.nftables.org/
18635Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
18636C:	irc://irc.libera.chat/netfilter
18637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
18638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
18639F:	include/linux/netfilter*
18640F:	include/linux/netfilter/
18641F:	include/net/netfilter/
18642F:	include/uapi/linux/netfilter*
18643F:	include/uapi/linux/netfilter/
18644F:	net/*/netfilter.c
18645F:	net/*/netfilter/
18646F:	net/bridge/br_netfilter*.c
18647F:	net/netfilter/
18648F:	tools/testing/selftests/net/netfilter/
18649
18650NETRONIX EMBEDDED CONTROLLER
18651M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
18652S:	Maintained
18653F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
18654F:	drivers/mfd/ntxec.c
18655F:	drivers/pwm/pwm-ntxec.c
18656F:	drivers/rtc/rtc-ntxec.c
18657F:	include/linux/mfd/ntxec.h
18658
18659NETRONOME ETHERNET DRIVERS
18660R:	Jakub Kicinski <kuba@kernel.org>
18661R:	Simon Horman <horms@kernel.org>
18662L:	oss-drivers@corigine.com
18663S:	Odd Fixes
18664F:	drivers/net/ethernet/netronome/
18665
18666NETWORK BLOCK DEVICE (NBD)
18667M:	Josef Bacik <josef@toxicpanda.com>
18668L:	linux-block@vger.kernel.org
18669L:	nbd@other.debian.org
18670S:	Maintained
18671F:	Documentation/admin-guide/blockdev/nbd.rst
18672F:	drivers/block/nbd.c
18673F:	include/trace/events/nbd.h
18674F:	include/uapi/linux/nbd.h
18675
18676NETWORK DROP MONITOR
18677M:	Neil Horman <nhorman@tuxdriver.com>
18678L:	netdev@vger.kernel.org
18679S:	Maintained
18680W:	https://fedorahosted.org/dropwatch/
18681F:	include/uapi/linux/net_dropmon.h
18682F:	net/core/drop_monitor.c
18683
18684NETWORKING DRIVERS
18685M:	Andrew Lunn <andrew+netdev@lunn.ch>
18686M:	"David S. Miller" <davem@davemloft.net>
18687M:	Eric Dumazet <edumazet@google.com>
18688M:	Jakub Kicinski <kuba@kernel.org>
18689M:	Paolo Abeni <pabeni@redhat.com>
18690L:	netdev@vger.kernel.org
18691S:	Maintained
18692P:	Documentation/process/maintainer-netdev.rst
18693Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18696F:	Documentation/devicetree/bindings/net/
18697F:	Documentation/networking/net_cachelines/net_device.rst
18698F:	drivers/connector/
18699F:	drivers/net/
18700F:	drivers/ptp/
18701F:	drivers/s390/net/
18702F:	include/dt-bindings/net/
18703F:	include/linux/cn_proc.h
18704F:	include/linux/etherdevice.h
18705F:	include/linux/ethtool_netlink.h
18706F:	include/linux/fcdevice.h
18707F:	include/linux/fddidevice.h
18708F:	include/linux/if_*
18709F:	include/linux/inetdevice.h
18710F:	include/linux/netdev*
18711F:	include/uapi/linux/cn_proc.h
18712F:	include/uapi/linux/ethtool_netlink*
18713F:	include/uapi/linux/if_*
18714F:	include/uapi/linux/net_shaper.h
18715F:	include/uapi/linux/netdev*
18716F:	tools/testing/selftests/drivers/net/
18717X:	Documentation/devicetree/bindings/net/bluetooth/
18718X:	Documentation/devicetree/bindings/net/can/
18719X:	Documentation/devicetree/bindings/net/wireless/
18720X:	drivers/net/can/
18721X:	drivers/net/wireless/
18722
18723NETWORKING DRIVERS (WIRELESS)
18724M:	Johannes Berg <johannes@sipsolutions.net>
18725L:	linux-wireless@vger.kernel.org
18726S:	Maintained
18727W:	https://wireless.wiki.kernel.org/
18728Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18731F:	Documentation/devicetree/bindings/net/wireless/
18732F:	drivers/net/wireless/
18733X:	drivers/net/wireless/ath/
18734X:	drivers/net/wireless/broadcom/
18735X:	drivers/net/wireless/intel/
18736X:	drivers/net/wireless/intersil/
18737X:	drivers/net/wireless/marvell/
18738X:	drivers/net/wireless/mediatek/mt76/
18739X:	drivers/net/wireless/mediatek/mt7601u/
18740X:	drivers/net/wireless/microchip/
18741X:	drivers/net/wireless/purelifi/
18742X:	drivers/net/wireless/quantenna/
18743X:	drivers/net/wireless/ralink/
18744X:	drivers/net/wireless/realtek/
18745X:	drivers/net/wireless/rsi/
18746X:	drivers/net/wireless/silabs/
18747X:	drivers/net/wireless/st/
18748X:	drivers/net/wireless/ti/
18749X:	drivers/net/wireless/zydas/
18750
18751NETWORKING [DSA]
18752M:	Andrew Lunn <andrew@lunn.ch>
18753M:	Vladimir Oltean <olteanv@gmail.com>
18754S:	Maintained
18755F:	Documentation/devicetree/bindings/net/dsa/
18756F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
18757F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
18758F:	drivers/net/dsa/
18759F:	include/linux/dsa/
18760F:	include/linux/platform_data/dsa.h
18761F:	include/net/dsa.h
18762F:	net/dsa/
18763F:	tools/testing/selftests/drivers/net/dsa/
18764
18765NETWORKING [ETHTOOL]
18766M:	Andrew Lunn <andrew@lunn.ch>
18767M:	Jakub Kicinski <kuba@kernel.org>
18768F:	Documentation/netlink/specs/ethtool.yaml
18769F:	Documentation/networking/ethtool-netlink.rst
18770F:	include/linux/ethtool*
18771F:	include/uapi/linux/ethtool*
18772F:	net/ethtool/
18773F:	tools/testing/selftests/drivers/net/*/ethtool*
18774
18775NETWORKING [ETHTOOL CABLE TEST]
18776M:	Andrew Lunn <andrew@lunn.ch>
18777F:	net/ethtool/cabletest.c
18778F:	tools/testing/selftests/drivers/net/*/ethtool*
18779K:	cable_test
18780
18781NETWORKING [ETHTOOL MAC MERGE]
18782M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18783F:	net/ethtool/mm.c
18784F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
18785K:	ethtool_mm
18786
18787NETWORKING [ETHTOOL PHY TOPOLOGY]
18788M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18789F:	Documentation/networking/phy-link-topology.rst
18790F:	drivers/net/phy/phy_link_topology.c
18791F:	include/linux/phy_link_topology.h
18792F:	net/ethtool/phy.c
18793
18794NETWORKING [ETHTOOL PHY PORT]
18795M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18796F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
18797F:	Documentation/networking/phy-port.rst
18798F:	drivers/net/phy/phy_port.c
18799F:	include/linux/phy_port.h
18800K:	struct\s+phy_port|phy_port_
18801
18802NETWORKING [GENERAL]
18803M:	"David S. Miller" <davem@davemloft.net>
18804M:	Eric Dumazet <edumazet@google.com>
18805M:	Jakub Kicinski <kuba@kernel.org>
18806M:	Paolo Abeni <pabeni@redhat.com>
18807R:	Simon Horman <horms@kernel.org>
18808L:	netdev@vger.kernel.org
18809S:	Maintained
18810P:	Documentation/process/maintainer-netdev.rst
18811Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18812B:	mailto:netdev@vger.kernel.org
18813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18815F:	Documentation/core-api/netlink.rst
18816F:	Documentation/netlink/
18817F:	Documentation/networking/
18818F:	Documentation/networking/net_cachelines/
18819F:	Documentation/process/maintainer-netdev.rst
18820F:	Documentation/userspace-api/netlink/
18821F:	include/linux/ethtool.h
18822F:	include/linux/framer/framer-provider.h
18823F:	include/linux/framer/framer.h
18824F:	include/linux/in.h
18825F:	include/linux/in6.h
18826F:	include/linux/indirect_call_wrapper.h
18827F:	include/linux/inet.h
18828F:	include/linux/inet_diag.h
18829F:	include/linux/net.h
18830F:	include/linux/netdev*
18831F:	include/linux/netlink.h
18832F:	include/linux/netpoll.h
18833F:	include/linux/rtnetlink.h
18834F:	include/linux/sctp.h
18835F:	include/linux/seq_file_net.h
18836F:	include/linux/skbuff*
18837F:	include/net/
18838F:	include/uapi/linux/ethtool.h
18839F:	include/uapi/linux/genetlink.h
18840F:	include/uapi/linux/hsr_netlink.h
18841F:	include/uapi/linux/in.h
18842F:	include/uapi/linux/inet_diag.h
18843F:	include/uapi/linux/nbd-netlink.h
18844F:	include/uapi/linux/net.h
18845F:	include/uapi/linux/net_namespace.h
18846F:	include/uapi/linux/netconf.h
18847F:	include/uapi/linux/netdev*
18848F:	include/uapi/linux/netlink.h
18849F:	include/uapi/linux/netlink_diag.h
18850F:	include/uapi/linux/rtnetlink.h
18851F:	include/uapi/linux/sctp.h
18852F:	lib/net_utils.c
18853F:	lib/random32.c
18854F:	net/
18855F:	samples/pktgen/
18856F:	tools/net/
18857F:	tools/testing/selftests/net/
18858X:	Documentation/networking/batman-adv.rst
18859X:	Documentation/networking/mac80211-injection.rst
18860X:	Documentation/networking/mac80211_hwsim/
18861X:	Documentation/networking/regulatory.rst
18862X:	include/net/bluetooth/
18863X:	include/net/cfg80211.h
18864X:	include/net/ieee80211_radiotap.h
18865X:	include/net/iw_handler.h
18866X:	include/net/mac80211.h
18867X:	include/net/wext.h
18868X:	net/9p/
18869X:	net/batman-adv/
18870X:	net/bluetooth/
18871X:	net/can/
18872X:	net/ceph/
18873X:	net/mac80211/
18874X:	net/rfkill/
18875X:	net/wireless/
18876X:	tools/testing/selftests/net/can/
18877
18878NETWORKING [IOAM]
18879M:	Justin Iurman <justin.iurman@gmail.com>
18880S:	Maintained
18881F:	Documentation/networking/ioam6*
18882F:	include/linux/ioam6*
18883F:	include/net/ioam6*
18884F:	include/uapi/linux/ioam6*
18885F:	net/ipv6/ioam6*
18886F:	tools/testing/selftests/net/ioam6*
18887
18888NETWORKING [IPSEC]
18889M:	Steffen Klassert <steffen.klassert@secunet.com>
18890M:	Herbert Xu <herbert@gondor.apana.org.au>
18891M:	"David S. Miller" <davem@davemloft.net>
18892L:	netdev@vger.kernel.org
18893S:	Maintained
18894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18896F:	Documentation/networking/xfrm/
18897F:	include/net/xfrm.h
18898F:	include/uapi/linux/xfrm.h
18899F:	net/ipv4/ah4.c
18900F:	net/ipv4/esp4*
18901F:	net/ipv4/ip_vti.c
18902F:	net/ipv4/ipcomp.c
18903F:	net/ipv4/xfrm*
18904F:	net/ipv6/ah6.c
18905F:	net/ipv6/esp6*
18906F:	net/ipv6/ip6_vti.c
18907F:	net/ipv6/ipcomp6.c
18908F:	net/ipv6/xfrm*
18909F:	net/key/
18910F:	net/xfrm/
18911F:	tools/testing/selftests/net/ipsec.c
18912
18913NETWORKING [IPv4/IPv6]
18914M:	David Ahern <dsahern@kernel.org>
18915M:	Ido Schimmel <idosch@nvidia.com>
18916L:	netdev@vger.kernel.org
18917S:	Maintained
18918F:	Documentation/netlink/specs/rt-addr.yaml
18919F:	Documentation/netlink/specs/rt-neigh.yaml
18920F:	Documentation/netlink/specs/rt-route.yaml
18921F:	Documentation/netlink/specs/rt-rule.yaml
18922F:	include/linux/inetdevice.h
18923F:	include/linux/mroute*
18924F:	include/net/addrconf.h
18925F:	include/net/arp.h
18926F:	include/net/fib*
18927F:	include/net/if_inet6.h
18928F:	include/net/inetpeer.h
18929F:	include/net/ip*
18930F:	include/net/lwtunnel.h
18931F:	include/net/ndisc.h
18932F:	include/net/netns/nexthop.h
18933F:	include/net/nexthop.h
18934F:	include/net/route.h
18935F:	include/uapi/linux/fib_rules.h
18936F:	include/uapi/linux/in_route.h
18937F:	include/uapi/linux/mroute*
18938F:	include/uapi/linux/nexthop.h
18939F:	net/core/fib*
18940F:	net/core/lwtunnel.c
18941F:	net/ipv4/arp.c
18942F:	net/ipv4/devinet.c
18943F:	net/ipv4/fib*
18944F:	net/ipv4/icmp.c
18945F:	net/ipv4/igmp.c
18946F:	net/ipv4/inet_fragment.c
18947F:	net/ipv4/inetpeer.c
18948F:	net/ipv4/ip*
18949F:	net/ipv4/metrics.c
18950F:	net/ipv4/netlink.c
18951F:	net/ipv4/nexthop.c
18952F:	net/ipv4/route.c
18953F:	net/ipv6/addr*
18954F:	net/ipv6/anycast.c
18955F:	net/ipv6/exthdrs.c
18956F:	net/ipv6/exthdrs_core.c
18957F:	net/ipv6/fib*
18958F:	net/ipv6/icmp.c
18959F:	net/ipv6/ip*
18960F:	net/ipv6/mcast*
18961F:	net/ipv6/ndisc.c
18962F:	net/ipv6/output_core.c
18963F:	net/ipv6/reassembly.c
18964F:	net/ipv6/route.c
18965F:	tools/testing/selftests/net/fib*
18966F:	tools/testing/selftests/net/forwarding/
18967
18968NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18969M:	Paul Moore <paul@paul-moore.com>
18970L:	netdev@vger.kernel.org
18971L:	linux-security-module@vger.kernel.org
18972S:	Supported
18973W:	https://github.com/netlabel
18974F:	Documentation/netlabel/
18975F:	include/net/calipso.h
18976F:	include/net/cipso_ipv4.h
18977F:	include/net/netlabel.h
18978F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18979F:	include/uapi/linux/netfilter/xt_SECMARK.h
18980F:	net/ipv4/cipso_ipv4.c
18981F:	net/ipv6/calipso.c
18982F:	net/netfilter/xt_CONNSECMARK.c
18983F:	net/netfilter/xt_SECMARK.c
18984F:	net/netlabel/
18985
18986NETWORKING [MACSEC]
18987M:	Sabrina Dubroca <sd@queasysnail.net>
18988L:	netdev@vger.kernel.org
18989S:	Maintained
18990F:	drivers/net/macsec.c
18991F:	include/net/macsec.h
18992F:	include/uapi/linux/if_macsec.h
18993K:	macsec
18994K:	\bmdo_
18995
18996NETWORKING [MPTCP]
18997M:	Matthieu Baerts <matttbe@kernel.org>
18998M:	Mat Martineau <martineau@kernel.org>
18999R:	Geliang Tang <geliang@kernel.org>
19000L:	netdev@vger.kernel.org
19001L:	mptcp@lists.linux.dev
19002S:	Maintained
19003W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
19004B:	https://github.com/multipath-tcp/mptcp_net-next/issues
19005T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
19006T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
19007F:	Documentation/netlink/specs/mptcp_pm.yaml
19008F:	Documentation/networking/mptcp*.rst
19009F:	include/net/mptcp.h
19010F:	include/trace/events/mptcp.h
19011F:	include/uapi/linux/mptcp*.h
19012F:	net/mptcp/
19013F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
19014F:	tools/testing/selftests/net/mptcp/
19015
19016NETWORKING [SRv6]
19017M:	Andrea Mayer <andrea.mayer@uniroma2.it>
19018L:	netdev@vger.kernel.org
19019S:	Maintained
19020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
19021F:	include/linux/seg6*
19022F:	include/net/seg6*
19023F:	include/uapi/linux/seg6*
19024F:	net/ipv6/seg6*
19025F:	tools/testing/selftests/net/srv6*
19026
19027NETWORKING [TCP]
19028M:	Eric Dumazet <edumazet@google.com>
19029M:	Neal Cardwell <ncardwell@google.com>
19030R:	Kuniyuki Iwashima <kuniyu@google.com>
19031L:	netdev@vger.kernel.org
19032S:	Maintained
19033F:	Documentation/networking/net_cachelines/tcp_sock.rst
19034F:	include/linux/tcp.h
19035F:	include/net/tcp.h
19036F:	include/trace/events/tcp.h
19037F:	include/uapi/linux/tcp.h
19038F:	net/ipv4/inet_connection_sock.c
19039F:	net/ipv4/inet_hashtables.c
19040F:	net/ipv4/inet_timewait_sock.c
19041F:	net/ipv4/syncookies.c
19042F:	net/ipv4/tcp*.c
19043F:	net/ipv6/inet6_connection_sock.c
19044F:	net/ipv6/inet6_hashtables.c
19045F:	net/ipv6/syncookies.c
19046F:	net/ipv6/tcp*.c
19047
19048NETWORKING [TLS]
19049M:	John Fastabend <john.fastabend@gmail.com>
19050M:	Jakub Kicinski <kuba@kernel.org>
19051M:	Sabrina Dubroca <sd@queasysnail.net>
19052L:	netdev@vger.kernel.org
19053S:	Maintained
19054F:	Documentation/networking/tls*
19055F:	include/net/tls.h
19056F:	include/uapi/linux/tls.h
19057F:	net/tls/
19058F:	tools/testing/selftests/net/tls.c
19059
19060NETWORKING [SOCKETS]
19061M:	Eric Dumazet <edumazet@google.com>
19062M:	Kuniyuki Iwashima <kuniyu@google.com>
19063M:	Paolo Abeni <pabeni@redhat.com>
19064M:	Willem de Bruijn <willemb@google.com>
19065S:	Maintained
19066F:	include/linux/sock_diag.h
19067F:	include/linux/socket.h
19068F:	include/linux/sockptr.h
19069F:	include/net/sock.h
19070F:	include/net/sock_reuseport.h
19071F:	include/uapi/linux/socket.h
19072F:	net/core/*sock*
19073F:	net/core/scm.c
19074F:	net/socket.c
19075
19076NETWORKING [UNIX SOCKETS]
19077M:	Kuniyuki Iwashima <kuniyu@google.com>
19078S:	Maintained
19079F:	include/net/af_unix.h
19080F:	include/net/netns/unix.h
19081F:	include/uapi/linux/unix_diag.h
19082F:	net/unix/
19083F:	tools/testing/selftests/net/af_unix/
19084
19085NETXEN (1/10) GbE SUPPORT
19086M:	Manish Chopra <manishc@marvell.com>
19087M:	Rahul Verma <rahulv@marvell.com>
19088M:	GR-Linux-NIC-Dev@marvell.com
19089L:	netdev@vger.kernel.org
19090S:	Maintained
19091F:	drivers/net/ethernet/qlogic/netxen/
19092
19093NET_FAILOVER MODULE
19094M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
19095L:	netdev@vger.kernel.org
19096S:	Supported
19097F:	Documentation/networking/net_failover.rst
19098F:	drivers/net/net_failover.c
19099F:	include/net/net_failover.h
19100
19101NFC SUBSYSTEM
19102M:	David Heidelberg <david@ixit.cz>
19103L:	oe-linux-nfc@lists.linux.dev
19104S:	Maintained
19105T:	git https://codeberg.org/linux-nfc/linux.git
19106F:	Documentation/devicetree/bindings/net/nfc/
19107F:	drivers/nfc/
19108F:	include/net/nfc/
19109F:	include/uapi/linux/nfc.h
19110F:	net/nfc/
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@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:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
20693M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20694L:	linux-pci@vger.kernel.org
20695S:	Supported
20696F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
20697F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
20698
20699PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
20700M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20701M:	Pali Rohár <pali@kernel.org>
20702L:	linux-pci@vger.kernel.org
20703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20704S:	Maintained
20705F:	drivers/pci/controller/*mvebu*
20706
20707PCI DRIVER FOR NVIDIA TEGRA
20708M:	Thierry Reding <thierry.reding@kernel.org>
20709L:	linux-tegra@vger.kernel.org
20710L:	linux-pci@vger.kernel.org
20711S:	Supported
20712F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
20713F:	drivers/pci/controller/pci-tegra.c
20714
20715PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
20716M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20717L:	linux-pci@vger.kernel.org
20718L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20719S:	Maintained
20720F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
20721
20722PCI DRIVER FOR PLDA PCIE IP
20723M:	Daire McNamara <daire.mcnamara@microchip.com>
20724L:	linux-pci@vger.kernel.org
20725S:	Maintained
20726F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
20727F:	drivers/pci/controller/plda/pcie-plda-host.c
20728F:	drivers/pci/controller/plda/pcie-plda.h
20729
20730PCI DRIVER FOR RENESAS R-CAR
20731M:	Marek Vasut <marek.vasut+renesas@mailbox.org>
20732M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20733L:	linux-pci@vger.kernel.org
20734L:	linux-renesas-soc@vger.kernel.org
20735S:	Maintained
20736F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
20737F:	Documentation/devicetree/bindings/pci/*rcar*
20738F:	drivers/pci/controller/*rcar*
20739F:	drivers/pci/controller/dwc/*rcar*
20740
20741PCI DRIVER FOR SAMSUNG EXYNOS
20742M:	Jingoo Han <jingoohan1@gmail.com>
20743L:	linux-pci@vger.kernel.org
20744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20745L:	linux-samsung-soc@vger.kernel.org
20746S:	Maintained
20747F:	drivers/pci/controller/dwc/pci-exynos.c
20748
20749PCI DRIVER FOR STM32MP25
20750M:	Christian Bruel <christian.bruel@foss.st.com>
20751L:	linux-pci@vger.kernel.org
20752S:	Maintained
20753F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
20754F:	drivers/pci/controller/dwc/*stm32*
20755
20756PCI DRIVER FOR SYNOPSYS DESIGNWARE
20757M:	Jingoo Han <jingoohan1@gmail.com>
20758M:	Manivannan Sadhasivam <mani@kernel.org>
20759L:	linux-pci@vger.kernel.org
20760S:	Maintained
20761F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
20762F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
20763F:	drivers/pci/controller/dwc/*designware*
20764F:	include/linux/pcie-dwc.h
20765
20766PCI DRIVER FOR TI DRA7XX/J721E
20767M:	Vignesh Raghavendra <vigneshr@ti.com>
20768R:	Siddharth Vadapalli <s-vadapalli@ti.com>
20769L:	linux-omap@vger.kernel.org
20770L:	linux-pci@vger.kernel.org
20771L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20772S:	Supported
20773F:	Documentation/devicetree/bindings/pci/ti-pci.txt
20774F:	drivers/pci/controller/cadence/pci-j721e.c
20775F:	drivers/pci/controller/dwc/pci-dra7xx.c
20776
20777PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
20778M:	Linus Walleij <linusw@kernel.org>
20779L:	linux-pci@vger.kernel.org
20780S:	Maintained
20781F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
20782F:	drivers/pci/controller/pci-v3-semi.c
20783
20784PCI DRIVER FOR XILINX VERSAL CPM
20785M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
20786M:	Michal Simek <michal.simek@amd.com>
20787L:	linux-pci@vger.kernel.org
20788S:	Maintained
20789F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
20790F:	drivers/pci/controller/pcie-xilinx-cpm.c
20791
20792PCI ENDPOINT SUBSYSTEM
20793M:	Manivannan Sadhasivam <mani@kernel.org>
20794M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20795R:	Kishon Vijay Abraham I <kishon@kernel.org>
20796R:	Frank Li <Frank.Li@kernel.org>
20797L:	linux-pci@vger.kernel.org
20798S:	Supported
20799Q:	https://patchwork.kernel.org/project/linux-pci/list/
20800B:	https://bugzilla.kernel.org
20801C:	irc://irc.oftc.net/linux-pci
20802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20803F:	Documentation/PCI/endpoint/*
20804F:	Documentation/misc-devices/pci-endpoint-test.rst
20805F:	drivers/misc/pci_endpoint_test.c
20806F:	drivers/pci/endpoint/
20807F:	tools/testing/selftests/pci_endpoint/
20808
20809PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
20810M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
20811R:	Oliver O'Halloran <oohall@gmail.com>
20812L:	linuxppc-dev@lists.ozlabs.org
20813S:	Supported
20814F:	Documentation/PCI/pci-error-recovery.rst
20815F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
20816F:	arch/powerpc/include/*/eeh*.h
20817F:	arch/powerpc/kernel/eeh*.c
20818F:	arch/powerpc/platforms/*/eeh*.c
20819F:	drivers/pci/pcie/aer.c
20820F:	drivers/pci/pcie/dpc.c
20821F:	drivers/pci/pcie/err.c
20822
20823PCI ERROR RECOVERY
20824M:	Linas Vepstas <linasvepstas@gmail.com>
20825L:	linux-pci@vger.kernel.org
20826S:	Supported
20827F:	Documentation/PCI/pci-error-recovery.rst
20828
20829PCI MSI DRIVER FOR ALTERA MSI IP
20830L:	linux-pci@vger.kernel.org
20831S:	Orphan
20832F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
20833F:	drivers/pci/controller/pcie-altera-msi.c
20834
20835PCI MSI DRIVER FOR APPLIEDMICRO XGENE
20836M:	Toan Le <toan@os.amperecomputing.com>
20837L:	linux-pci@vger.kernel.org
20838L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20839S:	Maintained
20840F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
20841F:	drivers/pci/controller/pci-xgene-msi.c
20842
20843PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
20844M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20845M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20846M:	Manivannan Sadhasivam <mani@kernel.org>
20847R:	Rob Herring <robh@kernel.org>
20848L:	linux-pci@vger.kernel.org
20849S:	Supported
20850Q:	https://patchwork.kernel.org/project/linux-pci/list/
20851B:	https://bugzilla.kernel.org
20852C:	irc://irc.oftc.net/linux-pci
20853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20854F:	Documentation/ABI/testing/debugfs-pcie-ptm
20855F:	Documentation/devicetree/bindings/pci/
20856F:	Documentation/trace/events-pci-controller.rst
20857F:	drivers/pci/controller/
20858F:	drivers/pci/pci-bridge-emul.c
20859F:	drivers/pci/pci-bridge-emul.h
20860F:	include/trace/events/pci_controller.h
20861
20862PCI PEER-TO-PEER DMA (P2PDMA)
20863M:	Bjorn Helgaas <bhelgaas@google.com>
20864M:	Logan Gunthorpe <logang@deltatee.com>
20865L:	linux-pci@vger.kernel.org
20866S:	Supported
20867Q:	https://patchwork.kernel.org/project/linux-pci/list/
20868B:	https://bugzilla.kernel.org
20869C:	irc://irc.oftc.net/linux-pci
20870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20871F:	Documentation/driver-api/pci/p2pdma.rst
20872F:	drivers/pci/p2pdma.c
20873F:	include/linux/pci-p2pdma.h
20874
20875PCI POWER CONTROL
20876M:	Bartosz Golaszewski <brgl@kernel.org>
20877M:	Manivannan Sadhasivam <mani@kernel.org>
20878L:	linux-pci@vger.kernel.org
20879S:	Maintained
20880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20881F:	drivers/pci/pwrctrl/*
20882F:	include/linux/pci-pwrctrl.h
20883
20884PCI SUBSYSTEM
20885M:	Bjorn Helgaas <bhelgaas@google.com>
20886L:	linux-pci@vger.kernel.org
20887S:	Supported
20888Q:	https://patchwork.kernel.org/project/linux-pci/list/
20889B:	https://bugzilla.kernel.org
20890C:	irc://irc.oftc.net/linux-pci
20891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20892F:	Documentation/ABI/testing/sysfs-devices-pci-host-bridge
20893F:	Documentation/PCI/
20894F:	Documentation/devicetree/bindings/pci/
20895F:	arch/x86/kernel/early-quirks.c
20896F:	arch/x86/kernel/quirks.c
20897F:	arch/x86/pci/
20898F:	drivers/acpi/pci*
20899F:	drivers/pci/
20900F:	include/asm-generic/pci*
20901F:	include/linux/of_pci.h
20902F:	include/linux/pci*
20903F:	include/uapi/linux/pci*
20904
20905PCI SUBSYSTEM [RUST]
20906M:	Danilo Krummrich <dakr@kernel.org>
20907R:	Bjorn Helgaas <bhelgaas@google.com>
20908R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20909L:	linux-pci@vger.kernel.org
20910S:	Maintained
20911C:	irc://irc.oftc.net/linux-pci
20912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20913F:	rust/helpers/pci.c
20914F:	rust/kernel/pci.rs
20915F:	rust/kernel/pci/
20916F:	samples/rust/rust_driver_pci.rs
20917
20918PCIE BANDWIDTH CONTROLLER
20919M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20920L:	linux-pci@vger.kernel.org
20921S:	Supported
20922F:	drivers/pci/pcie/bwctrl.c
20923F:	drivers/thermal/pcie_cooling.c
20924F:	include/linux/pci-bwctrl.h
20925F:	tools/testing/selftests/pcie_bwctrl/
20926
20927PCIE DRIVER FOR AMAZON ANNAPURNA LABS
20928M:	Jonathan Chocron <jonnyc@amazon.com>
20929L:	linux-pci@vger.kernel.org
20930S:	Maintained
20931F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
20932F:	drivers/pci/controller/dwc/pcie-al.c
20933
20934PCIE DRIVER FOR AMLOGIC MESON
20935M:	Yue Wang <yue.wang@Amlogic.com>
20936L:	linux-pci@vger.kernel.org
20937L:	linux-amlogic@lists.infradead.org
20938S:	Maintained
20939F:	drivers/pci/controller/dwc/pci-meson.c
20940
20941PCIE DRIVER FOR AXIS ARTPEC
20942M:	Jesper Nilsson <jesper.nilsson@axis.com>
20943L:	linux-arm-kernel@axis.com
20944L:	linux-pci@vger.kernel.org
20945S:	Maintained
20946F:	Documentation/devicetree/bindings/pci/axis,artpec*
20947F:	drivers/pci/controller/dwc/*artpec*
20948
20949PCIE DRIVER FOR CAVIUM THUNDERX
20950M:	Robert Richter <rric@kernel.org>
20951L:	linux-pci@vger.kernel.org
20952L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20953S:	Odd Fixes
20954F:	drivers/pci/controller/pci-thunder-*
20955
20956PCIE DRIVER FOR ESWIN
20957M:	Senchuan Zhang <zhangsenchuan@eswincomputing.com>
20958L:	linux-pci@vger.kernel.org
20959S:	Maintained
20960F:	Documentation/devicetree/bindings/pci/eswin,pcie.yaml
20961F:	drivers/pci/controller/dwc/pcie-eswin.c
20962
20963PCIE DRIVER FOR HISILICON
20964M:	Zhou Wang <wangzhou1@hisilicon.com>
20965L:	linux-pci@vger.kernel.org
20966S:	Maintained
20967F:	drivers/pci/controller/dwc/pcie-hisi.c
20968
20969PCIE DRIVER FOR HISILICON KIRIN
20970M:	Xiaowei Song <songxiaowei@hisilicon.com>
20971M:	Binghui Wang <wangbinghui@hisilicon.com>
20972L:	linux-pci@vger.kernel.org
20973S:	Maintained
20974F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
20975F:	drivers/pci/controller/dwc/pcie-kirin.c
20976
20977PCIE DRIVER FOR HISILICON STB
20978M:	Shawn Guo <shawnguo@kernel.org>
20979L:	linux-pci@vger.kernel.org
20980S:	Maintained
20981F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
20982F:	drivers/pci/controller/dwc/pcie-histb.c
20983
20984PCIE DRIVER FOR INTEL KEEM BAY
20985M:	Srikanth Thokala <srikanth.thokala@intel.com>
20986L:	linux-pci@vger.kernel.org
20987S:	Supported
20988F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
20989F:	drivers/pci/controller/dwc/pcie-keembay.c
20990
20991PCIE DRIVER FOR INTEL LGM GW SOC
20992L:	linux-pci@vger.kernel.org
20993S:	Orphan
20994F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
20995F:	drivers/pci/controller/dwc/pcie-intel-gw.c
20996
20997PCIE DRIVER FOR MEDIATEK
20998M:	Ryder Lee <ryder.lee@mediatek.com>
20999L:	linux-pci@vger.kernel.org
21000L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21001S:	Supported
21002F:	Documentation/devicetree/bindings/pci/mediatek*
21003F:	drivers/pci/controller/*mediatek*
21004
21005PCIE DRIVER FOR MICROCHIP
21006M:	Daire McNamara <daire.mcnamara@microchip.com>
21007L:	linux-pci@vger.kernel.org
21008S:	Supported
21009F:	Documentation/devicetree/bindings/pci/microchip*
21010F:	drivers/pci/controller/plda/*microchip*
21011
21012PCIE DRIVER FOR QUALCOMM MSM
21013M:	Manivannan Sadhasivam <mani@kernel.org>
21014L:	linux-pci@vger.kernel.org
21015L:	linux-arm-msm@vger.kernel.org
21016S:	Maintained
21017F:	drivers/pci/controller/dwc/pcie-qcom-common.c
21018F:	drivers/pci/controller/dwc/pcie-qcom.c
21019
21020PCIE DRIVER FOR RENESAS RZ/G3S SERIES
21021M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21022L:	linux-pci@vger.kernel.org
21023L:	linux-renesas-soc@vger.kernel.org
21024S:	Supported
21025F:	Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
21026F:	drivers/pci/controller/pcie-rzg3s-host.c
21027
21028PCIE DRIVER FOR ROCKCHIP
21029M:	Shawn Lin <shawn.lin@rock-chips.com>
21030L:	linux-pci@vger.kernel.org
21031L:	linux-rockchip@lists.infradead.org
21032S:	Maintained
21033F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
21034F:	drivers/pci/controller/pcie-rockchip*
21035
21036PCIE DRIVER FOR SOCIONEXT UNIPHIER
21037M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
21038L:	linux-pci@vger.kernel.org
21039S:	Maintained
21040F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
21041F:	drivers/pci/controller/dwc/pcie-uniphier*
21042
21043PCIE DRIVER FOR ST SPEAR13XX
21044M:	Pratyush Anand <pratyush.anand@gmail.com>
21045L:	linux-pci@vger.kernel.org
21046S:	Maintained
21047F:	drivers/pci/controller/dwc/*spear*
21048
21049PCIE DRIVER FOR STARFIVE JH71x0
21050M:	Kevin Xie <kevin.xie@starfivetech.com>
21051L:	linux-pci@vger.kernel.org
21052S:	Maintained
21053F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
21054F:	drivers/pci/controller/plda/pcie-starfive.c
21055
21056PCIE DRIVER FOR ULTRARISC DP1000
21057M:	Xincheng Zhang <zhangxincheng@ultrarisc.com>
21058M:	Jia Wang <wangjia@ultrarisc.com>
21059L:	linux-pci@vger.kernel.org
21060S:	Maintained
21061F:	Documentation/devicetree/bindings/pci/ultrarisc,dp1000-pcie.yaml
21062F:	drivers/pci/controller/dwc/pcie-ultrarisc.c
21063
21064PCIE ENDPOINT DRIVER FOR QUALCOMM
21065M:	Manivannan Sadhasivam <mani@kernel.org>
21066L:	linux-pci@vger.kernel.org
21067L:	linux-arm-msm@vger.kernel.org
21068S:	Maintained
21069F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
21070F:	Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml
21071F:	drivers/pci/controller/dwc/pcie-qcom-common.c
21072F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
21073
21074PCMCIA SUBSYSTEM
21075M:	Dominik Brodowski <linux@dominikbrodowski.net>
21076S:	Odd Fixes
21077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
21078F:	Documentation/pcmcia/
21079F:	drivers/net/ethernet/8390/pcnet_cs.c
21080F:	drivers/pcmcia/
21081F:	include/pcmcia/
21082F:	tools/pcmcia/
21083
21084PCNET32 NETWORK DRIVER
21085M:	Don Fry <pcnet32@frontier.com>
21086L:	netdev@vger.kernel.org
21087S:	Maintained
21088F:	drivers/net/ethernet/amd/pcnet32.c
21089
21090PCRYPT PARALLEL CRYPTO ENGINE
21091M:	Steffen Klassert <steffen.klassert@secunet.com>
21092L:	linux-crypto@vger.kernel.org
21093S:	Maintained
21094F:	crypto/pcrypt.c
21095F:	include/crypto/pcrypt.h
21096
21097PDS DSC VIRTIO DATA PATH ACCELERATOR
21098R:	Brett Creeley <brett.creeley@amd.com>
21099F:	drivers/vdpa/pds/
21100
21101PECI HARDWARE MONITORING DRIVERS
21102M:	Iwona Winiarska <iwona.winiarska@intel.com>
21103L:	linux-hwmon@vger.kernel.org
21104S:	Supported
21105F:	Documentation/hwmon/peci-cputemp.rst
21106F:	Documentation/hwmon/peci-dimmtemp.rst
21107F:	drivers/hwmon/peci/
21108
21109PECI SUBSYSTEM
21110M:	Iwona Winiarska <iwona.winiarska@intel.com>
21111L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
21112S:	Supported
21113F:	Documentation/devicetree/bindings/peci/
21114F:	Documentation/peci/
21115F:	drivers/peci/
21116F:	include/linux/peci-cpu.h
21117F:	include/linux/peci.h
21118
21119PENSANDO ETHERNET DRIVERS
21120M:	Brett Creeley <brett.creeley@amd.com>
21121L:	netdev@vger.kernel.org
21122S:	Maintained
21123F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
21124F:	drivers/net/ethernet/pensando/
21125
21126PER-CPU MEMORY ALLOCATOR
21127M:	Dennis Zhou <dennis@kernel.org>
21128M:	Tejun Heo <tj@kernel.org>
21129M:	Christoph Lameter <cl@gentwo.org>
21130L:	linux-mm@kvack.org
21131S:	Maintained
21132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
21133F:	arch/*/include/asm/percpu.h
21134F:	include/linux/percpu*.h
21135F:	lib/percpu*.c
21136F:	mm/percpu*.c
21137F:	mm/percpu-internal.h
21138
21139PER-TASK DELAY ACCOUNTING
21140M:	Balbir Singh <bsingharora@gmail.com>
21141M:	Yang Yang <yang.yang29@zte.com.cn>
21142S:	Maintained
21143F:	include/linux/delayacct.h
21144F:	kernel/delayacct.c
21145
21146TASK DELAY MONITORING TOOLS
21147M:	Andrew Morton <akpm@linux-foundation.org>
21148M:	Wang Yaxin <wang.yaxin@zte.com.cn>
21149M:	Fan Yu <fan.yu9@zte.com.cn>
21150L:	linux-kernel@vger.kernel.org
21151S:	Maintained
21152F:	Documentation/accounting/delay-accounting.rst
21153F:	tools/accounting/delaytop.c
21154F:	tools/accounting/getdelays.c
21155
21156PERFORMANCE EVENTS SUBSYSTEM
21157M:	Peter Zijlstra <peterz@infradead.org>
21158M:	Ingo Molnar <mingo@redhat.com>
21159M:	Arnaldo Carvalho de Melo <acme@kernel.org>
21160M:	Namhyung Kim <namhyung@kernel.org>
21161R:	Mark Rutland <mark.rutland@arm.com>
21162R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
21163R:	Jiri Olsa <jolsa@kernel.org>
21164R:	Ian Rogers <irogers@google.com>
21165R:	Adrian Hunter <adrian.hunter@intel.com>
21166R:	James Clark <james.clark@linaro.org>
21167L:	linux-perf-users@vger.kernel.org
21168L:	linux-kernel@vger.kernel.org
21169S:	Supported
21170W:	https://perf.wiki.kernel.org/
21171P:	Documentation/process/maintainer-tip.rst
21172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
21173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
21174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
21175F:	arch/*/events/*
21176F:	arch/*/events/*/*
21177F:	arch/*/include/asm/perf_event.h
21178F:	arch/*/kernel/*/*/perf_event*.c
21179F:	arch/*/kernel/*/perf_event*.c
21180F:	arch/*/kernel/perf_callchain.c
21181F:	arch/*/kernel/perf_event*.c
21182F:	include/linux/perf_event.h
21183F:	include/uapi/linux/perf_event.h
21184F:	kernel/events/*
21185F:	tools/lib/perf/
21186F:	tools/perf/
21187
21188PERFORMANCE EVENTS TOOLING ARM64
21189R:	John Garry <john.g.garry@oracle.com>
21190R:	Will Deacon <will@kernel.org>
21191R:	James Clark <james.clark@linaro.org>
21192R:	Mike Leach <mike.leach@arm.com>
21193R:	Leo Yan <leo.yan@linux.dev>
21194L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21195S:	Supported
21196F:	tools/build/feature/test-libopencsd.c
21197F:	tools/perf/arch/arm*/
21198F:	tools/perf/pmu-events/arch/arm64/
21199F:	tools/perf/util/arm-spe*
21200F:	tools/perf/util/cs-etm*
21201
21202PERSONALITY HANDLING
21203M:	Christoph Hellwig <hch@infradead.org>
21204L:	linux-abi-devel@lists.sourceforge.net
21205S:	Maintained
21206F:	include/linux/personality.h
21207F:	include/uapi/linux/personality.h
21208
21209PHOENIX RC FLIGHT CONTROLLER ADAPTER
21210M:	Marcus Folkesson <marcus.folkesson@gmail.com>
21211L:	linux-input@vger.kernel.org
21212S:	Maintained
21213F:	Documentation/input/devices/pxrc.rst
21214F:	drivers/input/joystick/pxrc.c
21215
21216PHONET PROTOCOL
21217M:	Remi Denis-Courmont <courmisch@gmail.com>
21218S:	Supported
21219F:	Documentation/networking/phonet.rst
21220F:	include/linux/phonet.h
21221F:	include/net/phonet/
21222F:	include/uapi/linux/phonet.h
21223F:	net/phonet/
21224
21225PHRAM MTD DRIVER
21226M:	Joern Engel <joern@lazybastard.org>
21227L:	linux-mtd@lists.infradead.org
21228S:	Maintained
21229F:	drivers/mtd/devices/phram.c
21230
21231PHY COMMON PROPERTIES
21232M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21233L:	netdev@vger.kernel.org
21234S:	Maintained
21235Q:	https://patchwork.kernel.org/project/netdevbpf/list/
21236F:	Documentation/devicetree/bindings/phy/phy-common-props.yaml
21237F:	drivers/phy/phy-common-props-test.c
21238F:	drivers/phy/phy-common-props.c
21239F:	include/linux/phy/phy-common-props.h
21240
21241PICOLCD HID DRIVER
21242M:	Bruno Prémont <bonbons@linux-vserver.org>
21243L:	linux-input@vger.kernel.org
21244S:	Maintained
21245F:	drivers/hid/hid-picolcd*
21246
21247PIDFD API
21248M:	Christian Brauner <christian@brauner.io>
21249L:	linux-kernel@vger.kernel.org
21250S:	Maintained
21251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
21252F:	samples/pidfd/
21253F:	tools/testing/selftests/clone3/
21254F:	tools/testing/selftests/pidfd/
21255K:	(?i)pidfd
21256K:	(?i)clone3
21257K:	\b(clone_args|kernel_clone_args)\b
21258
21259PIN CONTROL SUBSYSTEM
21260M:	Linus Walleij <linusw@kernel.org>
21261L:	linux-gpio@vger.kernel.org
21262S:	Maintained
21263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
21264F:	Documentation/devicetree/bindings/pinctrl/
21265F:	Documentation/driver-api/pin-control.rst
21266F:	drivers/pinctrl/
21267F:	include/dt-bindings/pinctrl/
21268F:	include/linux/pinctrl/
21269
21270PIN CONTROLLER - AIROHA
21271M:	Lorenzo Bianconi <lorenzo@kernel.org>
21272L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21273S:	Maintained
21274F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
21275F:	drivers/pinctrl/airoha/pinctrl-airoha.c
21276
21277PIN CONTROLLER - AMD
21278M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
21279M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
21280S:	Maintained
21281F:	drivers/pinctrl/pinctrl-amd.c
21282
21283PIN CONTROLLER - FREESCALE
21284M:	Dong Aisheng <aisheng.dong@nxp.com>
21285M:	Fabio Estevam <festevam@gmail.com>
21286M:	Frank Li <Frank.Li@nxp.com>
21287M:	Jacky Bai <ping.bai@nxp.com>
21288R:	Pengutronix Kernel Team <kernel@pengutronix.de>
21289R:	NXP S32 Linux Team <s32@nxp.com>
21290L:	linux-gpio@vger.kernel.org
21291S:	Maintained
21292F:	Documentation/devicetree/bindings/pinctrl/fsl,*
21293F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
21294F:	drivers/pinctrl/freescale/
21295F:	drivers/pinctrl/nxp/
21296
21297PIN CONTROLLER - INTEL
21298M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21299M:	Andy Shevchenko <andy@kernel.org>
21300S:	Supported
21301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
21302F:	drivers/pinctrl/intel/
21303
21304PIN CONTROLLER - KEEMBAY
21305S:	Orphan
21306F:	drivers/pinctrl/pinctrl-keembay*
21307
21308PIN CONTROLLER - MEDIATEK
21309M:	Sean Wang <sean.wang@kernel.org>
21310L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21311S:	Maintained
21312F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
21313F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
21314F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
21315F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
21316F:	drivers/pinctrl/mediatek/
21317
21318PIN CONTROLLER - MEDIATEK MIPS
21319M:	Chester A. Unal <chester.a.unal@arinc9.com>
21320M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21321L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21322L:	linux-mips@vger.kernel.org
21323S:	Maintained
21324F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
21325F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
21326F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
21327F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
21328F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
21329F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
21330F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
21331F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
21332F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
21333F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
21334F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
21335F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
21336F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
21337F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
21338F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
21339
21340PIN CONTROLLER - MICROCHIP AT91
21341M:	Ludovic Desroches <ludovic.desroches@microchip.com>
21342L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21343L:	linux-gpio@vger.kernel.org
21344S:	Supported
21345F:	drivers/gpio/gpio-sama5d2-piobu.c
21346F:	drivers/pinctrl/pinctrl-at91*
21347
21348PIN CONTROLLER - QUALCOMM
21349M:	Bjorn Andersson <andersson@kernel.org>
21350L:	linux-arm-msm@vger.kernel.org
21351S:	Maintained
21352C:	irc://irc.oftc.net/linux-msm
21353F:	Documentation/devicetree/bindings/pinctrl/qcom,*
21354F:	drivers/pinctrl/qcom/
21355
21356PIN CONTROLLER - RENESAS
21357M:	Geert Uytterhoeven <geert+renesas@glider.be>
21358L:	linux-renesas-soc@vger.kernel.org
21359S:	Supported
21360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
21361F:	Documentation/devicetree/bindings/pinctrl/renesas,*
21362F:	drivers/pinctrl/renesas/
21363
21364PIN CONTROLLER - SAMSUNG
21365M:	Krzysztof Kozlowski <krzk@kernel.org>
21366M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21367M:	Peter Griffin <peter.griffin@linaro.org>
21368R:	Alim Akhtar <alim.akhtar@samsung.com>
21369L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21370L:	linux-samsung-soc@vger.kernel.org
21371S:	Maintained
21372Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
21373B:	mailto:linux-samsung-soc@vger.kernel.org
21374C:	irc://irc.libera.chat/linux-exynos
21375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
21376F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
21377F:	drivers/pinctrl/samsung/
21378
21379PIN CONTROLLER - SINGLE
21380M:	Tony Lindgren <tony@atomide.com>
21381M:	Haojian Zhuang <haojian.zhuang@linaro.org>
21382L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21383L:	linux-omap@vger.kernel.org
21384S:	Maintained
21385F:	drivers/pinctrl/pinctrl-single.c
21386
21387PIN CONTROLLER - SUNPLUS / TIBBO
21388M:	Dvorkin Dmitry <dvorkin@tibbo.com>
21389M:	Wells Lu <wellslutw@gmail.com>
21390L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21391S:	Maintained
21392W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21393F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
21394F:	drivers/pinctrl/sunplus/
21395F:	include/dt-bindings/pinctrl/sppctl*.h
21396
21397PINE64 PINEPHONE KEYBOARD DRIVER
21398M:	Samuel Holland <samuel@sholland.org>
21399S:	Supported
21400F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
21401F:	drivers/input/keyboard/pinephone-keyboard.c
21402
21403PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
21404M:	Tomasz Duszynski <tduszyns@gmail.com>
21405S:	Maintained
21406F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
21407F:	drivers/iio/chemical/pms7003.c
21408
21409PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
21410M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
21411L:	netdev@vger.kernel.org
21412S:	Maintained
21413F:	drivers/net/phy/mdio-open-alliance.h
21414F:	net/ethtool/plca.c
21415
21416PLDMFW LIBRARY
21417M:	Jacob Keller <jacob.e.keller@intel.com>
21418S:	Maintained
21419F:	Documentation/driver-api/pldmfw/
21420F:	include/linux/pldmfw.h
21421F:	lib/pldmfw/
21422
21423PLX DMA DRIVER
21424M:	Logan Gunthorpe <logang@deltatee.com>
21425S:	Maintained
21426F:	drivers/dma/plx_dma.c
21427
21428PM-GRAPH UTILITY
21429M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
21430L:	linux-pm@vger.kernel.org
21431S:	Supported
21432W:	https://01.org/pm-graph
21433B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
21434T:	git https://github.com/intel/pm-graph.git
21435F:	tools/power/pm-graph
21436
21437PM6764TR DRIVER
21438M:	Charles Hsu	<hsu.yungteng@gmail.com>
21439L:	linux-hwmon@vger.kernel.org
21440S:	Maintained
21441F:	Documentation/hwmon/pm6764tr.rst
21442F:	drivers/hwmon/pmbus/pm6764tr.c
21443
21444PMC SIERRA MaxRAID DRIVER
21445L:	linux-scsi@vger.kernel.org
21446S:	Orphan
21447W:	http://www.pmc-sierra.com/
21448F:	drivers/scsi/pmcraid.*
21449
21450PMC SIERRA PM8001 DRIVER
21451M:	Jack Wang <jinpu.wang@cloud.ionos.com>
21452L:	linux-scsi@vger.kernel.org
21453S:	Supported
21454F:	drivers/scsi/pm8001/
21455
21456PNI RM3100 IIO DRIVER
21457M:	Song Qiang <songqiang1304521@gmail.com>
21458L:	linux-iio@vger.kernel.org
21459S:	Maintained
21460F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
21461F:	drivers/iio/magnetometer/rm3100*
21462
21463PNP SUPPORT
21464M:	"Rafael J. Wysocki" <rafael@kernel.org>
21465L:	linux-acpi@vger.kernel.org
21466S:	Maintained
21467F:	drivers/pnp/
21468F:	include/linux/pnp.h
21469
21470PORTUGUESE (BRAZILIAN) TRANSLATION
21471M:	Daniel Pereira <danielmaraboo@gmail.com>
21472L:	linux-doc@vger.kernel.org
21473S:	Maintained
21474F:	Documentation/translations/pt_BR/
21475
21476PORTWELL EC DRIVER
21477M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
21478L:	platform-driver-x86@vger.kernel.org
21479S:	Maintained
21480F:	drivers/platform/x86/portwell-ec.c
21481
21482POSIX CLOCKS and TIMERS
21483M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
21484M:	Frederic Weisbecker <frederic@kernel.org>
21485M:	Thomas Gleixner <tglx@kernel.org>
21486L:	linux-kernel@vger.kernel.org
21487S:	Maintained
21488P:	Documentation/process/maintainer-tip.rst
21489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21490F:	fs/timerfd.c
21491F:	include/linux/time_namespace.h
21492F:	include/linux/timerfd.h
21493F:	include/uapi/linux/time.h
21494F:	include/uapi/linux/timerfd.h
21495F:	include/trace/events/timer*
21496F:	kernel/time/itimer.c
21497F:	kernel/time/posix-*
21498F:	kernel/time/namespace.c
21499F:	kernel/time/namespace_vdso.c
21500
21501POWER MANAGEMENT CORE
21502M:	"Rafael J. Wysocki" <rafael@kernel.org>
21503L:	linux-pm@vger.kernel.org
21504S:	Supported
21505B:	https://bugzilla.kernel.org
21506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
21507F:	drivers/base/power/
21508F:	drivers/powercap/
21509F:	include/linux/intel_rapl.h
21510F:	include/linux/pm.h
21511F:	include/linux/pm_*
21512F:	include/linux/powercap.h
21513F:	kernel/configs/nopm.config
21514
21515POWER SEQUENCING
21516M:	Bartosz Golaszewski <brgl@kernel.org>
21517L:	linux-pm@vger.kernel.org
21518S:	Maintained
21519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21520F:	Documentation/driver-api/pwrseq.rst
21521F:	drivers/power/sequencing/
21522F:	include/linux/pwrseq/
21523
21524PCIE M.2 POWER SEQUENCING
21525M:	Manivannan Sadhasivam <mani@kernel.org>
21526L:	linux-pci@vger.kernel.org
21527S:	Maintained
21528F:	Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml
21529F:	Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml
21530F:	drivers/power/sequencing/pwrseq-pcie-m2.c
21531
21532POWER STATE COORDINATION INTERFACE (PSCI)
21533M:	Mark Rutland <mark.rutland@arm.com>
21534M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21535L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21536S:	Maintained
21537F:	Documentation/devicetree/bindings/arm/psci.yaml
21538F:	drivers/firmware/psci/
21539F:	include/linux/psci.h
21540F:	include/uapi/linux/psci.h
21541
21542POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
21543M:	Sebastian Reichel <sre@kernel.org>
21544L:	linux-pm@vger.kernel.org
21545S:	Maintained
21546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21547F:	Documentation/ABI/testing/sysfs-class-power
21548F:	Documentation/devicetree/bindings/power/supply/
21549F:	drivers/power/supply/
21550F:	include/linux/power/
21551F:	include/linux/power_supply.h
21552F:	tools/testing/selftests/power_supply/
21553
21554POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
21555M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
21556L:	linuxppc-dev@lists.ozlabs.org
21557S:	Maintained
21558F:	drivers/char/powernv-op-panel.c
21559
21560PPP OVER ATM (RFC 2364)
21561M:	Mitchell Blank Jr <mitch@sfgoth.com>
21562S:	Maintained
21563F:	include/uapi/linux/atmppp.h
21564F:	net/atm/pppoatm.c
21565
21566PPP OVER ETHERNET
21567S:	Orphan
21568F:	drivers/net/ppp/pppoe.c
21569F:	drivers/net/ppp/pppox.c
21570
21571PPP OVER L2TP
21572M:	James Chapman <jchapman@katalix.com>
21573S:	Maintained
21574F:	include/linux/if_pppol2tp.h
21575F:	include/uapi/linux/if_pppol2tp.h
21576F:	net/l2tp/l2tp_ppp.c
21577
21578PPP PROTOCOL DRIVERS AND COMPRESSORS
21579L:	linux-ppp@vger.kernel.org
21580S:	Orphan
21581F:	drivers/net/ppp/ppp_*
21582F:	tools/testing/selftests/net/ppp/
21583
21584PPS SUPPORT
21585M:	Rodolfo Giometti <giometti@enneenne.com>
21586L:	linuxpps@ml.enneenne.com (subscribers-only)
21587S:	Maintained
21588W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
21589F:	Documentation/ABI/testing/sysfs-pps
21590F:	Documentation/ABI/testing/sysfs-pps-gen
21591F:	Documentation/ABI/testing/sysfs-pps-gen-tio
21592F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
21593F:	Documentation/driver-api/pps.rst
21594F:	drivers/pps/
21595F:	include/linux/pps*.h
21596F:	include/uapi/linux/pps.h
21597F:	include/uapi/linux/pps_gen.h
21598
21599PRESSURE STALL INFORMATION (PSI)
21600M:	Johannes Weiner <hannes@cmpxchg.org>
21601M:	Suren Baghdasaryan <surenb@google.com>
21602R:	Peter Zijlstra <peterz@infradead.org>
21603S:	Maintained
21604F:	include/linux/psi*
21605F:	kernel/sched/psi.c
21606
21607PROPELLER BUILD
21608M:	Rong Xu <xur@google.com>
21609M:	Han Shen <shenhan@google.com>
21610S:	Supported
21611F:	Documentation/dev-tools/propeller.rst
21612F:	scripts/Makefile.propeller
21613
21614PRINTK
21615M:	Petr Mladek <pmladek@suse.com>
21616R:	Steven Rostedt <rostedt@goodmis.org>
21617R:	John Ogness <john.ogness@linutronix.de>
21618R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21619S:	Maintained
21620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21621F:	Documentation/core-api/printk-basics.rst
21622F:	include/linux/printk.h
21623F:	kernel/printk/
21624
21625PRINTK INDEXING
21626R:	Chris Down <chris@chrisdown.name>
21627S:	Maintained
21628F:	Documentation/core-api/printk-index.rst
21629F:	kernel/printk/index.c
21630K:	printk_index
21631
21632PROC FILESYSTEM
21633L:	linux-kernel@vger.kernel.org
21634L:	linux-fsdevel@vger.kernel.org
21635S:	Maintained
21636F:	Documentation/filesystems/proc.rst
21637F:	fs/proc/
21638F:	include/linux/proc_fs.h
21639F:	tools/testing/selftests/proc/
21640
21641PROC SYSCTL
21642M:	Kees Cook <kees@kernel.org>
21643M:	Joel Granados <joel.granados@kernel.org>
21644L:	linux-kernel@vger.kernel.org
21645L:	linux-fsdevel@vger.kernel.org
21646S:	Maintained
21647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
21648F:	fs/proc/proc_sysctl.c
21649F:	include/linux/sysctl.h
21650F:	kernel/sysctl*
21651F:	tools/testing/selftests/sysctl/*
21652F:	lib/test_sysctl.c
21653F:	scripts/check-sysctl-docs
21654
21655PS3 NETWORK SUPPORT
21656M:	Geoff Levand <geoff@infradead.org>
21657L:	netdev@vger.kernel.org
21658L:	linuxppc-dev@lists.ozlabs.org
21659S:	Maintained
21660F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
21661
21662PS3 PLATFORM SUPPORT
21663M:	Geoff Levand <geoff@infradead.org>
21664L:	linuxppc-dev@lists.ozlabs.org
21665S:	Maintained
21666F:	arch/powerpc/boot/ps3*
21667F:	arch/powerpc/include/asm/lv1call.h
21668F:	arch/powerpc/include/asm/ps3*.h
21669F:	arch/powerpc/platforms/ps3/
21670F:	drivers/*/ps3*
21671F:	drivers/ps3/
21672F:	drivers/rtc/rtc-ps3.c
21673F:	drivers/usb/host/*ps3.c
21674F:	sound/ppc/snd_ps3*
21675
21676PS3VRAM DRIVER
21677M:	Jim Paris <jim@jtan.com>
21678M:	Geoff Levand <geoff@infradead.org>
21679L:	linuxppc-dev@lists.ozlabs.org
21680S:	Maintained
21681F:	drivers/block/ps3vram.c
21682
21683PSAMPLE PACKET SAMPLING SUPPORT
21684M:	Yotam Gigi <yotam.gi@gmail.com>
21685S:	Maintained
21686F:	include/net/psample.h
21687F:	include/uapi/linux/psample.h
21688F:	net/psample
21689
21690PSE NETWORK DRIVER
21691M:	Oleksij Rempel <o.rempel@pengutronix.de>
21692M:	Kory Maincent <kory.maincent@bootlin.com>
21693L:	netdev@vger.kernel.org
21694S:	Maintained
21695F:	Documentation/devicetree/bindings/net/pse-pd/
21696F:	drivers/net/pse-pd/
21697F:	net/ethtool/pse-pd.c
21698
21699PSP SECURITY PROTOCOL
21700M:	Daniel Zahka <daniel.zahka@gmail.com>
21701M:	Jakub Kicinski <kuba@kernel.org>
21702M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21703F:	Documentation/netlink/specs/psp.yaml
21704F:	Documentation/networking/psp.rst
21705F:	include/net/psp/
21706F:	include/net/psp.h
21707F:	include/uapi/linux/psp.h
21708F:	net/psp/
21709K:	struct\ psp(_assoc|_dev|hdr)\b
21710
21711PSTORE FILESYSTEM
21712M:	Kees Cook <kees@kernel.org>
21713R:	Tony Luck <tony.luck@intel.com>
21714R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
21715S:	Supported
21716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
21717F:	Documentation/admin-guide/pstore-blk.rst
21718F:	Documentation/admin-guide/ramoops.rst
21719F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
21720F:	drivers/acpi/apei/erst.c
21721F:	drivers/firmware/efi/efi-pstore.c
21722F:	fs/pstore/
21723F:	include/linux/pstore*
21724K:	\b(pstore|ramoops)
21725
21726PT5161L HARDWARE MONITOR DRIVER
21727M:	Cosmo Chou <cosmo.chou@quantatw.com>
21728L:	linux-hwmon@vger.kernel.org
21729S:	Maintained
21730F:	Documentation/hwmon/pt5161l.rst
21731F:	drivers/hwmon/pt5161l.c
21732
21733PTP HARDWARE CLOCK SUPPORT
21734M:	Richard Cochran <richardcochran@gmail.com>
21735L:	netdev@vger.kernel.org
21736S:	Maintained
21737W:	http://linuxptp.sourceforge.net/
21738F:	Documentation/ABI/testing/sysfs-ptp
21739F:	Documentation/driver-api/ptp.rst
21740F:	drivers/net/phy/dp83640*
21741F:	drivers/ptp/*
21742F:	include/linux/ptp_cl*
21743K:	(?:\b|_)ptp(?:\b|_)
21744
21745PTP MOCKUP CLOCK SUPPORT
21746M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21747L:	netdev@vger.kernel.org
21748S:	Maintained
21749F:	drivers/ptp/ptp_mock.c
21750F:	include/linux/ptp_mock.h
21751
21752PTP VIRTUAL CLOCK SUPPORT
21753M:	Yangbo Lu <yangbo.lu@nxp.com>
21754L:	netdev@vger.kernel.org
21755S:	Maintained
21756F:	drivers/ptp/ptp_vclock.c
21757F:	net/ethtool/phc_vclocks.c
21758
21759PTP VMCLOCK SUPPORT
21760M:	David Woodhouse <dwmw2@infradead.org>
21761L:	netdev@vger.kernel.org
21762S:	Maintained
21763F:	Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml
21764F:	drivers/ptp/ptp_vmclock.c
21765F:	include/uapi/linux/vmclock-abi.h
21766
21767PTRACE SUPPORT
21768M:	Oleg Nesterov <oleg@redhat.com>
21769S:	Maintained
21770F:	arch/*/*/ptrace*.c
21771F:	arch/*/include/asm/ptrace*.h
21772F:	arch/*/ptrace*.c
21773F:	include/asm-generic/syscall.h
21774F:	include/linux/ptrace.h
21775F:	include/linux/regset.h
21776F:	include/uapi/linux/ptrace.h
21777F:	kernel/ptrace.c
21778
21779PULSE8-CEC DRIVER
21780M:	Hans Verkuil <hverkuil@kernel.org>
21781L:	linux-media@vger.kernel.org
21782S:	Maintained
21783T:	git git://linuxtv.org/media.git
21784F:	drivers/media/cec/usb/pulse8/
21785
21786PURELIFI PLFXLC DRIVER
21787M:	Srinivasan Raju <srini.raju@purelifi.com>
21788L:	linux-wireless@vger.kernel.org
21789S:	Supported
21790F:	drivers/net/wireless/purelifi/
21791
21792PVRUSB2 VIDEO4LINUX DRIVER
21793M:	Mike Isely <isely@pobox.com>
21794L:	pvrusb2@isely.net	(subscribers-only)
21795L:	linux-media@vger.kernel.org
21796S:	Maintained
21797W:	http://www.isely.net/pvrusb2/
21798T:	git git://linuxtv.org/media.git
21799F:	Documentation/driver-api/media/drivers/pvrusb2*
21800F:	drivers/media/usb/pvrusb2/
21801
21802PWC WEBCAM DRIVER
21803M:	Hans Verkuil <hverkuil@kernel.org>
21804L:	linux-media@vger.kernel.org
21805S:	Odd Fixes
21806T:	git git://linuxtv.org/media.git
21807F:	drivers/media/usb/pwc/*
21808F:	include/trace/events/pwc.h
21809
21810PWM IR Transmitter
21811M:	Sean Young <sean@mess.org>
21812L:	linux-media@vger.kernel.org
21813S:	Maintained
21814F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
21815F:	drivers/media/rc/pwm-ir-tx.c
21816
21817PWM SUBSYSTEM
21818M:	Uwe Kleine-König <ukleinek@kernel.org>
21819L:	linux-pwm@vger.kernel.org
21820S:	Maintained
21821Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
21822C:	irc://irc.libera.chat/linux-pwm
21823T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
21824F:	Documentation/devicetree/bindings/pwm/
21825F:	Documentation/driver-api/pwm.rst
21826F:	drivers/pwm/
21827F:	include/dt-bindings/pwm/
21828F:	include/linux/pwm.h
21829K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
21830K:	(devm_)?pwmchip_(add|alloc|remove)
21831K:	pwm_(round|get|set)_waveform
21832
21833PWM SUBSYSTEM BINDINGS [RUST]
21834M:	Michal Wilczynski <m.wilczynski@samsung.com>
21835L:	linux-pwm@vger.kernel.org
21836L:	rust-for-linux@vger.kernel.org
21837S:	Maintained
21838F:	rust/helpers/pwm.c
21839F:	rust/kernel/pwm.rs
21840
21841PWM SUBSYSTEM DRIVERS [RUST]
21842R:	Michal Wilczynski <m.wilczynski@samsung.com>
21843F:	drivers/pwm/*.rs
21844
21845PXA GPIO DRIVER
21846M:	Robert Jarzmik <robert.jarzmik@free.fr>
21847L:	linux-gpio@vger.kernel.org
21848S:	Maintained
21849F:	drivers/gpio/gpio-pxa.c
21850
21851PXA MMCI DRIVER
21852S:	Orphan
21853
21854PXA RTC DRIVER
21855M:	Robert Jarzmik <robert.jarzmik@free.fr>
21856L:	linux-rtc@vger.kernel.org
21857S:	Maintained
21858
21859PXA2xx/PXA3xx SUPPORT
21860M:	Daniel Mack <daniel@zonque.org>
21861M:	Haojian Zhuang <haojian.zhuang@gmail.com>
21862M:	Robert Jarzmik <robert.jarzmik@free.fr>
21863L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21864S:	Maintained
21865T:	git https://github.com/hzhuang1/linux.git
21866T:	git https://github.com/rjarzmik/linux.git
21867F:	arch/arm/boot/dts/intel/pxa/
21868F:	arch/arm/mach-pxa/
21869F:	drivers/dma/pxa*
21870F:	drivers/pcmcia/pxa2xx*
21871F:	drivers/pinctrl/pxa/
21872F:	drivers/spi/spi-pxa2xx*
21873F:	drivers/usb/gadget/udc/pxa2*
21874F:	include/sound/pxa2xx-lib.h
21875F:	sound/arm/pxa*
21876F:	sound/soc/pxa/
21877
21878QAT DRIVER
21879M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
21880L:	qat-linux@intel.com
21881S:	Supported
21882F:	drivers/crypto/intel/qat/
21883
21884QCOM AUDIO (ASoC) DRIVERS
21885M:	Srinivas Kandagatla <srini@kernel.org>
21886L:	linux-sound@vger.kernel.org
21887L:	linux-arm-msm@vger.kernel.org
21888S:	Supported
21889F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
21890F:	Documentation/devicetree/bindings/sound/qcom,*
21891F:	drivers/soc/qcom/apr.c
21892F:	drivers/soundwire/qcom.c
21893F:	include/dt-bindings/sound/qcom,wcd93*
21894F:	sound/soc/codecs/lpass-*.*
21895F:	sound/soc/codecs/msm8916-wcd-analog.c
21896F:	sound/soc/codecs/msm8916-wcd-digital.c
21897F:	sound/soc/codecs/pm4125-sdw.c
21898F:	sound/soc/codecs/pm4125.*
21899F:	sound/soc/codecs/wcd-clsh-v2.*
21900F:	sound/soc/codecs/wcd-mbhc-v2.*
21901F:	sound/soc/codecs/wcd93*.*
21902F:	sound/soc/codecs/wsa88*.*
21903F:	sound/soc/qcom/
21904
21905QCOM EMBEDDED USB DEBUGGER (EUD)
21906M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
21907L:	linux-arm-msm@vger.kernel.org
21908S:	Maintained
21909F:	Documentation/ABI/testing/sysfs-driver-eud
21910F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
21911F:	drivers/usb/misc/qcom_eud.c
21912
21913QCOM IPA DRIVER
21914M:	Alex Elder <elder@kernel.org>
21915L:	netdev@vger.kernel.org
21916S:	Maintained
21917F:	drivers/net/ipa/
21918
21919QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
21920M:	Gabriel Somlo <somlo@cmu.edu>
21921M:	"Michael S. Tsirkin" <mst@redhat.com>
21922L:	qemu-devel@nongnu.org
21923S:	Maintained
21924F:	drivers/firmware/qemu_fw_cfg.c
21925F:	include/uapi/linux/qemu_fw_cfg.h
21926
21927QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER
21928M:	Kuan-Wei Chiu <visitorckw@gmail.com>
21929L:	linux-pm@vger.kernel.org
21930S:	Maintained
21931F:	drivers/power/reset/qemu-virt-ctrl.c
21932
21933QLOGIC QL41xxx FCOE DRIVER
21934M:	Saurav Kashyap <skashyap@marvell.com>
21935M:	Javed Hasan <jhasan@marvell.com>
21936M:	GR-QLogic-Storage-Upstream@marvell.com
21937L:	linux-scsi@vger.kernel.org
21938S:	Supported
21939F:	drivers/scsi/qedf/
21940
21941QLOGIC QL41xxx ISCSI DRIVER
21942M:	Nilesh Javali <njavali@marvell.com>
21943M:	Manish Rangankar <mrangankar@marvell.com>
21944M:	GR-QLogic-Storage-Upstream@marvell.com
21945L:	linux-scsi@vger.kernel.org
21946S:	Supported
21947F:	drivers/scsi/qedi/
21948
21949QLOGIC QL4xxx ETHERNET DRIVER
21950L:	netdev@vger.kernel.org
21951S:	Orphan
21952F:	drivers/net/ethernet/qlogic/qed/
21953F:	drivers/net/ethernet/qlogic/qede/
21954F:	include/linux/qed/
21955
21956QLOGIC QL4xxx RDMA DRIVER
21957M:	Michal Kalderon <mkalderon@marvell.com>
21958L:	linux-rdma@vger.kernel.org
21959S:	Supported
21960F:	drivers/infiniband/hw/qedr/
21961F:	include/uapi/rdma/qedr-abi.h
21962
21963QLOGIC QLA1280 SCSI DRIVER
21964M:	Michael Reed <mdr@sgi.com>
21965L:	linux-scsi@vger.kernel.org
21966S:	Maintained
21967F:	drivers/scsi/qla1280.[ch]
21968
21969QLOGIC QLA2XXX FC-SCSI DRIVER
21970M:	Nilesh Javali <njavali@marvell.com>
21971M:	GR-QLogic-Storage-Upstream@marvell.com
21972L:	linux-scsi@vger.kernel.org
21973S:	Supported
21974F:	drivers/scsi/qla2xxx/
21975
21976QLOGIC QLA3XXX NETWORK DRIVER
21977M:	GR-Linux-NIC-Dev@marvell.com
21978L:	netdev@vger.kernel.org
21979S:	Maintained
21980F:	drivers/net/ethernet/qlogic/qla3xxx.*
21981
21982QLOGIC QLA4XXX iSCSI DRIVER
21983M:	Nilesh Javali <njavali@marvell.com>
21984M:	Manish Rangankar <mrangankar@marvell.com>
21985M:	GR-QLogic-Storage-Upstream@marvell.com
21986L:	linux-scsi@vger.kernel.org
21987S:	Supported
21988F:	drivers/scsi/qla4xxx/
21989
21990QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
21991M:	Shahed Shaikh <shshaikh@marvell.com>
21992M:	Manish Chopra <manishc@marvell.com>
21993M:	GR-Linux-NIC-Dev@marvell.com
21994L:	netdev@vger.kernel.org
21995S:	Maintained
21996F:	drivers/net/ethernet/qlogic/qlcnic/
21997
21998QM1D1B0004 MEDIA DRIVER
21999M:	Akihiro Tsukada <tskd08@gmail.com>
22000L:	linux-media@vger.kernel.org
22001S:	Odd Fixes
22002F:	drivers/media/tuners/qm1d1b0004*
22003
22004QM1D1C0042 MEDIA DRIVER
22005M:	Akihiro Tsukada <tskd08@gmail.com>
22006L:	linux-media@vger.kernel.org
22007S:	Odd Fixes
22008F:	drivers/media/tuners/qm1d1c0042*
22009
22010QNAP MCU DRIVER
22011M:	Heiko Stuebner <heiko@sntech.de>
22012S:	Maintained
22013F:	drivers/hwmon/qnap-mcu-hwmon.c
22014F:	drivers/input/misc/qnap-mcu-input.c
22015F:	drivers/leds/leds-qnap-mcu.c
22016F:	drivers/mfd/qnap-mcu.c
22017F:	include/linux/mfd/qnap-mcu.h
22018
22019QNX4 FILESYSTEM
22020M:	Anders Larsen <al@alarsen.net>
22021S:	Maintained
22022W:	http://www.alarsen.net/linux/qnx4fs/
22023F:	fs/qnx4/
22024F:	include/uapi/linux/qnx4_fs.h
22025F:	include/uapi/linux/qnxtypes.h
22026
22027QNX6 FILESYSTEM
22028S:	Orphan
22029F:	Documentation/filesystems/qnx6.rst
22030F:	fs/qnx6/
22031F:	include/linux/qnx6_fs.h
22032
22033QORIQ DPAA2 FSL-MC BUS DRIVER
22034M:	Ioana Ciornei <ioana.ciornei@nxp.com>
22035L:	linuxppc-dev@lists.ozlabs.org
22036L:	linux-kernel@vger.kernel.org
22037S:	Maintained
22038F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
22039F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
22040F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
22041F:	drivers/bus/fsl-mc/
22042F:	include/uapi/linux/fsl_mc.h
22043
22044QT1010 MEDIA DRIVER
22045L:	linux-media@vger.kernel.org
22046S:	Orphan
22047W:	https://linuxtv.org
22048Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22049F:	drivers/media/tuners/qt1010*
22050
22051QUALCOMM ATH12K WIRELESS DRIVER
22052M:	Jeff Johnson <jjohnson@kernel.org>
22053L:	linux-wireless@vger.kernel.org
22054L:	ath12k@lists.infradead.org
22055S:	Supported
22056W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
22057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22058F:	drivers/net/wireless/ath/ath12k/
22059N:	ath12k
22060
22061QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
22062M:	Jeff Johnson <jjohnson@kernel.org>
22063L:	linux-wireless@vger.kernel.org
22064L:	ath10k@lists.infradead.org
22065S:	Supported
22066W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
22067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22068F:	drivers/net/wireless/ath/ath10k/
22069N:	ath10k
22070
22071QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
22072M:	Jeff Johnson <jjohnson@kernel.org>
22073L:	linux-wireless@vger.kernel.org
22074L:	ath11k@lists.infradead.org
22075S:	Supported
22076W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
22077B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
22078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22079F:	drivers/net/wireless/ath/ath11k/
22080N:	ath11k
22081
22082QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
22083M:	Toke Høiland-Jørgensen <toke@toke.dk>
22084L:	linux-wireless@vger.kernel.org
22085S:	Maintained
22086W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
22087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22088F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
22089F:	drivers/net/wireless/ath/ath9k/
22090
22091QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
22092M:	Stefan Wahren <wahrenst@gmx.net>
22093L:	netdev@vger.kernel.org
22094S:	Maintained
22095F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
22096F:	drivers/net/ethernet/qualcomm/qca*
22097
22098QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
22099M:	Stephan Gerhold <stephan@gerhold.net>
22100L:	netdev@vger.kernel.org
22101L:	linux-arm-msm@vger.kernel.org
22102S:	Maintained
22103F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
22104F:	drivers/net/wwan/qcom_bam_dmux.c
22105
22106QUALCOMM BLUETOOTH DRIVER
22107M:	Bartosz Golaszewski <brgl@kernel.org>
22108L:	linux-arm-msm@vger.kernel.org
22109S:	Maintained
22110F:	Documentation/devicetree/bindings/net/bluetooth/qcom,*
22111F:	drivers/bluetooth/btqca.[ch]
22112F:	drivers/bluetooth/btqcomsmd.c
22113F:	drivers/bluetooth/hci_qca.c
22114
22115QUALCOMM CAMERA SUBSYSTEM DRIVER
22116M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
22117R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
22118R:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22119L:	linux-media@vger.kernel.org
22120S:	Maintained
22121F:	Documentation/admin-guide/media/qcom_camss.rst
22122F:	Documentation/devicetree/bindings/media/qcom,*camss*
22123F:	drivers/media/platform/qcom/camss/
22124
22125QUALCOMM CLOCK DRIVERS
22126M:	Bjorn Andersson <andersson@kernel.org>
22127L:	linux-arm-msm@vger.kernel.org
22128S:	Supported
22129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
22130F:	Documentation/devicetree/bindings/clock/qcom,*
22131F:	drivers/clk/qcom/
22132F:	include/dt-bindings/clock/qcom,*
22133
22134QUALCOMM CLOUD AI (QAIC) DRIVER
22135M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
22136R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
22137L:	linux-arm-msm@vger.kernel.org
22138L:	dri-devel@lists.freedesktop.org
22139S:	Supported
22140T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
22141F:	Documentation/ABI/testing/sysfs-driver-qaic
22142F:	Documentation/accel/qaic/
22143F:	drivers/accel/qaic/
22144F:	include/uapi/drm/qaic_accel.h
22145
22146QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
22147M:	Bjorn Andersson <andersson@kernel.org>
22148M:	Konrad Dybcio <konradybcio@kernel.org>
22149L:	linux-pm@vger.kernel.org
22150L:	linux-arm-msm@vger.kernel.org
22151S:	Maintained
22152F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
22153F:	drivers/pmdomain/qcom/cpr.c
22154
22155QUALCOMM CPUCP MAILBOX DRIVER
22156M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
22157L:	linux-arm-msm@vger.kernel.org
22158S:	Supported
22159F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
22160F:	drivers/mailbox/qcom-cpucp-mbox.c
22161
22162QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
22163M:	Ilia Lin <ilia.lin@kernel.org>
22164L:	linux-pm@vger.kernel.org
22165S:	Maintained
22166F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
22167F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
22168F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
22169
22170QUALCOMM CRYPTO DRIVERS
22171M:	Bartosz Golaszewski <brgl@kernel.org>
22172L:	linux-crypto@vger.kernel.org
22173L:	linux-arm-msm@vger.kernel.org
22174S:	Supported
22175F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
22176F:	drivers/crypto/qce/
22177
22178QUALCOMM EMAC GIGABIT ETHERNET DRIVER
22179M:	Timur Tabi <timur@kernel.org>
22180L:	netdev@vger.kernel.org
22181S:	Maintained
22182F:	drivers/net/ethernet/qualcomm/emac/
22183
22184QUALCOMM ETHQOS ETHERNET DRIVER
22185M:	Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com>
22186L:	netdev@vger.kernel.org
22187L:	linux-arm-msm@vger.kernel.org
22188S:	Maintained
22189F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
22190F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
22191
22192QUALCOMM FASTRPC DRIVER
22193M:	Srinivas Kandagatla <srini@kernel.org>
22194M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
22195L:	linux-arm-msm@vger.kernel.org
22196L:	dri-devel@lists.freedesktop.org
22197S:	Maintained
22198F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
22199F:	drivers/misc/fastrpc.c
22200F:	include/uapi/misc/fastrpc.h
22201
22202QUALCOMM HAMOA EMBEDDED CONTROLLER DRIVER
22203M:	Anvesh Jain P <anvesh.p@oss.qualcomm.com>
22204M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
22205L:	linux-arm-msm@vger.kernel.org
22206S:	Maintained
22207F:	Documentation/devicetree/bindings/embedded-controller/qcom,hamoa-crd-ec.yaml
22208F:	drivers/platform/arm64/qcom-hamoa-ec.c
22209
22210QUALCOMM HEXAGON ARCHITECTURE
22211M:	Brian Cain <brian.cain@oss.qualcomm.com>
22212L:	linux-hexagon@vger.kernel.org
22213S:	Supported
22214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
22215F:	arch/hexagon/
22216
22217QUALCOMM HIDMA DRIVER
22218M:	Sinan Kaya <okaya@kernel.org>
22219L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22220L:	linux-arm-msm@vger.kernel.org
22221L:	dmaengine@vger.kernel.org
22222S:	Supported
22223F:	drivers/dma/qcom/hidma*
22224
22225QUALCOMM I2C QCOM GENI DRIVER
22226M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
22227M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
22228L:	linux-i2c@vger.kernel.org
22229L:	linux-arm-msm@vger.kernel.org
22230S:	Maintained
22231F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
22232F:	drivers/i2c/busses/i2c-qcom-geni.c
22233
22234QUALCOMM I2C CCI DRIVER
22235M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22236M:	Robert Foss <rfoss@kernel.org>
22237L:	linux-i2c@vger.kernel.org
22238L:	linux-arm-msm@vger.kernel.org
22239S:	Maintained
22240F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
22241F:	drivers/i2c/busses/i2c-qcom-cci.c
22242
22243QUALCOMM INTERCONNECT BWMON DRIVER
22244M:	Krzysztof Kozlowski <krzk@kernel.org>
22245L:	linux-arm-msm@vger.kernel.org
22246S:	Maintained
22247F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
22248F:	drivers/soc/qcom/icc-bwmon.c
22249F:	drivers/soc/qcom/trace_icc-bwmon.h
22250
22251QUALCOMM IOMMU
22252M:	Rob Clark <robin.clark@oss.qualcomm.com>
22253L:	iommu@lists.linux.dev
22254L:	linux-arm-msm@vger.kernel.org
22255S:	Maintained
22256F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
22257F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
22258F:	drivers/iommu/msm_iommu*
22259
22260QUALCOMM IPC ROUTER (QRTR) DRIVER
22261M:	Manivannan Sadhasivam <mani@kernel.org>
22262L:	linux-arm-msm@vger.kernel.org
22263S:	Maintained
22264F:	include/trace/events/qrtr.h
22265F:	include/uapi/linux/qrtr.h
22266F:	net/qrtr/
22267
22268QUALCOMM IPCC MAILBOX DRIVER
22269M:	Manivannan Sadhasivam <mani@kernel.org>
22270L:	linux-arm-msm@vger.kernel.org
22271S:	Supported
22272F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
22273F:	drivers/mailbox/qcom-ipcc.c
22274F:	include/dt-bindings/mailbox/qcom-ipcc.h
22275
22276QUALCOMM IPQ4019 USB PHY DRIVER
22277M:	Robert Marko <robert.marko@sartura.hr>
22278M:	Luka Perkov <luka.perkov@sartura.hr>
22279L:	linux-arm-msm@vger.kernel.org
22280S:	Maintained
22281F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
22282F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
22283
22284QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
22285M:	Robert Marko <robert.marko@sartura.hr>
22286M:	Luka Perkov <luka.perkov@sartura.hr>
22287L:	linux-arm-msm@vger.kernel.org
22288S:	Maintained
22289F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
22290F:	drivers/regulator/vqmmc-ipq4019-regulator.c
22291
22292QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
22293M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22294M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22295R:	Abhinav Kumar <abhinav.kumar@linux.dev>
22296L:	linux-media@vger.kernel.org
22297L:	linux-arm-msm@vger.kernel.org
22298S:	Maintained
22299F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
22300F:	drivers/media/platform/qcom/iris/
22301
22302QUALCOMM NAND CONTROLLER DRIVER
22303M:	Manivannan Sadhasivam <mani@kernel.org>
22304L:	linux-mtd@lists.infradead.org
22305L:	linux-arm-msm@vger.kernel.org
22306S:	Maintained
22307F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
22308F:	drivers/mtd/nand/raw/qcom_nandc.c
22309
22310QUALCOMM MEDIA PLATFORM
22311M:	Bryan O'Donoghue <bod@kernel.org>
22312L:	linux-media@vger.kernel.org
22313L:	linux-arm-msm@vger.kernel.org
22314S:	Supported
22315Q:	https://patchwork.linuxtv.org/project/linux-media/list
22316T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
22317F:	Documentation/devicetree/bindings/media/*qcom*
22318F:	drivers/media/platform/qcom
22319F:	include/dt-bindings/media/*qcom*
22320
22321QUALCOMM SMB CHARGER DRIVER
22322M:	Casey Connolly <casey.connolly@linaro.org>
22323L:	linux-arm-msm@vger.kernel.org
22324S:	Maintained
22325F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
22326F:	drivers/power/supply/qcom_smbx.c
22327
22328QUALCOMM PPE DRIVER
22329M:	Luo Jie <jie.luo@oss.qualcomm.com>
22330L:	netdev@vger.kernel.org
22331S:	Maintained
22332F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
22333F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
22334F:	drivers/net/ethernet/qualcomm/ppe/
22335
22336QUALCOMM QSEECOM DRIVER
22337M:	Maximilian Luz <luzmaximilian@gmail.com>
22338L:	linux-arm-msm@vger.kernel.org
22339S:	Maintained
22340F:	drivers/firmware/qcom/qcom_qseecom.c
22341
22342QUALCOMM QSEECOM UEFISECAPP DRIVER
22343M:	Maximilian Luz <luzmaximilian@gmail.com>
22344L:	linux-arm-msm@vger.kernel.org
22345S:	Maintained
22346F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
22347
22348QUALCOMM RMNET DRIVER
22349M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
22350M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
22351L:	netdev@vger.kernel.org
22352S:	Maintained
22353F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
22354F:	drivers/net/ethernet/qualcomm/rmnet/
22355F:	include/linux/if_rmnet.h
22356
22357QUALCOMM TEE (QCOMTEE) DRIVER
22358M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
22359L:	linux-arm-msm@vger.kernel.org
22360S:	Maintained
22361F:	Documentation/tee/qtee.rst
22362F:	drivers/tee/qcomtee/
22363
22364QUALCOMM TRUST ZONE MEMORY ALLOCATOR
22365M:	Bartosz Golaszewski <brgl@kernel.org>
22366L:	linux-arm-msm@vger.kernel.org
22367S:	Maintained
22368F:	drivers/firmware/qcom/qcom_tzmem.c
22369F:	drivers/firmware/qcom/qcom_tzmem.h
22370F:	include/linux/firmware/qcom/qcom_tzmem.h
22371
22372QUALCOMM TSENS THERMAL DRIVER
22373M:	Amit Kucheria <amitk@kernel.org>
22374M:	Thara Gopinath <thara.gopinath@gmail.com>
22375L:	linux-pm@vger.kernel.org
22376L:	linux-arm-msm@vger.kernel.org
22377S:	Maintained
22378F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
22379F:	drivers/thermal/qcom/
22380
22381QUALCOMM TYPEC PORT MANAGER DRIVER
22382M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
22383L:	linux-arm-msm@vger.kernel.org
22384L:	linux-usb@vger.kernel.org
22385S:	Maintained
22386F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
22387F:	drivers/usb/typec/tcpm/qcom/
22388
22389QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
22390M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22391M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22392L:	linux-media@vger.kernel.org
22393L:	linux-arm-msm@vger.kernel.org
22394S:	Maintained
22395T:	git git://linuxtv.org/media.git
22396F:	Documentation/devicetree/bindings/media/*venus*
22397F:	drivers/media/platform/qcom/venus/
22398
22399QUALCOMM WCN36XX WIRELESS DRIVER
22400M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22401L:	wcn36xx@lists.infradead.org
22402L:	linux-wireless@vger.kernel.org
22403S:	Supported
22404W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
22405F:	drivers/net/wireless/ath/wcn36xx/
22406
22407QUANTENNA QTNFMAC WIRELESS DRIVER
22408M:	Igor Mitsyanko <imitsyanko@quantenna.com>
22409R:	Sergey Matyukevich <geomatsi@gmail.com>
22410L:	linux-wireless@vger.kernel.org
22411S:	Maintained
22412F:	drivers/net/wireless/quantenna/
22413
22414RADEON and AMDGPU DRM DRIVERS
22415M:	Alex Deucher <alexander.deucher@amd.com>
22416M:	Christian König <christian.koenig@amd.com>
22417L:	amd-gfx@lists.freedesktop.org
22418S:	Supported
22419B:	https://gitlab.freedesktop.org/drm/amd/-/issues
22420C:	irc://irc.oftc.net/radeon
22421T:	git https://gitlab.freedesktop.org/agd5f/linux.git
22422F:	Documentation/gpu/amdgpu/
22423F:	drivers/gpu/drm/amd/
22424F:	drivers/gpu/drm/ci/xfails/amd*
22425F:	drivers/gpu/drm/radeon/
22426F:	include/uapi/drm/amdgpu_drm.h
22427F:	include/uapi/drm/radeon_drm.h
22428
22429RADEON FRAMEBUFFER DISPLAY DRIVER
22430M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
22431L:	linux-fbdev@vger.kernel.org
22432S:	Maintained
22433F:	drivers/video/fbdev/aty/radeon*
22434F:	include/uapi/linux/radeonfb.h
22435
22436RADIOSHARK RADIO DRIVER
22437M:	Hans Verkuil <hverkuil@kernel.org>
22438L:	linux-media@vger.kernel.org
22439S:	Maintained
22440T:	git git://linuxtv.org/media.git
22441F:	drivers/media/radio/radio-shark.c
22442
22443RADIOSHARK2 RADIO DRIVER
22444M:	Hans Verkuil <hverkuil@kernel.org>
22445L:	linux-media@vger.kernel.org
22446S:	Maintained
22447T:	git git://linuxtv.org/media.git
22448F:	drivers/media/radio/radio-shark2.c
22449F:	drivers/media/radio/radio-tea5777.c
22450
22451RADOS BLOCK DEVICE (RBD)
22452M:	Ilya Dryomov <idryomov@gmail.com>
22453R:	Dongsheng Yang <dongsheng.yang@linux.dev>
22454L:	ceph-devel@vger.kernel.org
22455S:	Supported
22456W:	http://ceph.com/
22457B:	https://tracker.ceph.com/
22458T:	git https://github.com/ceph/ceph-client.git
22459F:	Documentation/ABI/testing/sysfs-bus-rbd
22460F:	drivers/block/rbd.c
22461F:	drivers/block/rbd_types.h
22462
22463RAGE128 FRAMEBUFFER DISPLAY DRIVER
22464L:	linux-fbdev@vger.kernel.org
22465S:	Orphan
22466F:	drivers/video/fbdev/aty/aty128fb.c
22467
22468RAINSHADOW-CEC DRIVER
22469M:	Hans Verkuil <hverkuil@kernel.org>
22470L:	linux-media@vger.kernel.org
22471S:	Maintained
22472T:	git git://linuxtv.org/media.git
22473F:	drivers/media/cec/usb/rainshadow/
22474
22475RALINK MIPS ARCHITECTURE
22476M:	John Crispin <john@phrozen.org>
22477M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22478L:	linux-mips@vger.kernel.org
22479S:	Maintained
22480F:	arch/mips/ralink
22481
22482RALINK MT7621 MIPS ARCHITECTURE
22483M:	Chester A. Unal <chester.a.unal@arinc9.com>
22484M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22485L:	linux-mips@vger.kernel.org
22486S:	Maintained
22487F:	arch/mips/boot/dts/ralink/mt7621*
22488
22489RALINK RT2X00 WIRELESS LAN DRIVER
22490M:	Stanislaw Gruszka <stf_xl@wp.pl>
22491L:	linux-wireless@vger.kernel.org
22492S:	Maintained
22493F:	drivers/net/wireless/ralink/
22494
22495RAMDISK RAM BLOCK DEVICE DRIVER
22496M:	Jens Axboe <axboe@kernel.dk>
22497S:	Maintained
22498F:	Documentation/admin-guide/blockdev/ramdisk.rst
22499F:	drivers/block/brd.c
22500
22501RANCHU VIRTUAL BOARD FOR MIPS
22502M:	Miodrag Dinic <miodrag.dinic@mips.com>
22503L:	linux-mips@vger.kernel.org
22504S:	Supported
22505F:	arch/mips/configs/generic/board-ranchu.config
22506F:	arch/mips/generic/board-ranchu.c
22507
22508RANDOM NUMBER DRIVER
22509M:	"Theodore Ts'o" <tytso@mit.edu>
22510M:	Jason A. Donenfeld <Jason@zx2c4.com>
22511S:	Maintained
22512T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
22513F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
22514F:	drivers/char/random.c
22515F:	include/linux/random.h
22516F:	include/uapi/linux/random.h
22517F:	drivers/virt/vmgenid.c
22518N:	^.*/vdso/[^/]*getrandom[^/]+$
22519
22520RAPIDIO SUBSYSTEM
22521M:	Matt Porter <mporter@kernel.crashing.org>
22522M:	Alexandre Bounine <alex.bou9@gmail.com>
22523S:	Maintained
22524F:	drivers/rapidio/
22525
22526RAS INFRASTRUCTURE
22527M:	Tony Luck <tony.luck@intel.com>
22528M:	Borislav Petkov <bp@alien8.de>
22529L:	linux-edac@vger.kernel.org
22530S:	Maintained
22531F:	Documentation/admin-guide/RAS
22532F:	drivers/ras/
22533F:	include/linux/ras.h
22534F:	include/ras/ras_event.h
22535
22536RAS FRU MEMORY POISON MANAGER (FMPM)
22537M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
22538L:	linux-edac@vger.kernel.org
22539S:	Maintained
22540F:	drivers/ras/amd/fmpm.c
22541
22542RASPBERRY PI PISP BACK END
22543M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
22544R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22545L:	linux-media@vger.kernel.org
22546S:	Maintained
22547F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
22548F:	drivers/media/platform/raspberrypi/pisp_be/
22549F:	include/uapi/linux/media/raspberrypi/
22550
22551RASPBERRY PI PISP CAMERA FRONT END
22552M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22553M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22554S:	Maintained
22555F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
22556F:	drivers/media/platform/raspberrypi/rp1-cfe/
22557
22558RASPBERRY PI RP1 PCI DRIVER
22559M:	Andrea della Porta <andrea.porta@suse.com>
22560S:	Maintained
22561F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
22562F:	drivers/clk/clk-rp1.c
22563F:	drivers/misc/rp1/
22564F:	drivers/pinctrl/pinctrl-rp1.c
22565
22566RC-CORE / LIRC FRAMEWORK
22567M:	Sean Young <sean@mess.org>
22568L:	linux-media@vger.kernel.org
22569S:	Maintained
22570W:	http://linuxtv.org
22571T:	git git://linuxtv.org/media.git
22572F:	Documentation/driver-api/media/rc-core.rst
22573F:	Documentation/userspace-api/media/rc/
22574F:	drivers/media/rc/
22575F:	include/media/rc-core.h
22576F:	include/media/rc-map.h
22577F:	include/uapi/linux/lirc.h
22578
22579RCMM REMOTE CONTROLS DECODER
22580M:	Patrick Lerda <patrick9876@free.fr>
22581S:	Maintained
22582F:	drivers/media/rc/ir-rcmm-decoder.c
22583
22584RCUTORTURE TEST FRAMEWORK
22585M:	"Paul E. McKenney" <paulmck@kernel.org>
22586M:	Josh Triplett <josh@joshtriplett.org>
22587R:	Steven Rostedt <rostedt@goodmis.org>
22588R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22589R:	Lai Jiangshan <jiangshanlai@gmail.com>
22590L:	rcu@vger.kernel.org
22591S:	Supported
22592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22593F:	tools/testing/selftests/rcutorture
22594
22595RDACM20 Camera Sensor
22596M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22597M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22598M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22599M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22600L:	linux-media@vger.kernel.org
22601S:	Maintained
22602F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22603F:	drivers/media/i2c/max9271.c
22604F:	drivers/media/i2c/max9271.h
22605F:	drivers/media/i2c/rdacm20.c
22606
22607RDACM21 Camera Sensor
22608M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22609M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22610M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22611M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22612L:	linux-media@vger.kernel.org
22613S:	Maintained
22614F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22615F:	drivers/media/i2c/max9271.c
22616F:	drivers/media/i2c/max9271.h
22617F:	drivers/media/i2c/rdacm21.c
22618
22619RDC R-321X SoC
22620M:	Florian Fainelli <florian@openwrt.org>
22621S:	Maintained
22622
22623RDC R6040 FAST ETHERNET DRIVER
22624M:	Florian Fainelli <f.fainelli@gmail.com>
22625L:	netdev@vger.kernel.org
22626S:	Maintained
22627F:	drivers/net/ethernet/rdc/r6040.c
22628
22629RDMAVT - RDMA verbs software
22630M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
22631L:	linux-rdma@vger.kernel.org
22632S:	Supported
22633F:	drivers/infiniband/sw/rdmavt
22634
22635RDS - RELIABLE DATAGRAM SOCKETS
22636M:	Allison Henderson <achender@kernel.org>
22637L:	netdev@vger.kernel.org
22638L:	linux-rdma@vger.kernel.org
22639L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
22640S:	Supported
22641W:	https://oss.oracle.com/projects/rds/
22642F:	Documentation/networking/rds.rst
22643F:	net/rds/
22644F:	tools/testing/selftests/net/rds/
22645
22646RDT - RESOURCE ALLOCATION
22647M:	Tony Luck <tony.luck@intel.com>
22648M:	Reinette Chatre <reinette.chatre@intel.com>
22649M:	x86@kernel.org
22650R:	Dave Martin <Dave.Martin@arm.com>
22651R:	James Morse <james.morse@arm.com>
22652R:	Babu Moger <babu.moger@amd.com>
22653L:	linux-kernel@vger.kernel.org
22654S:	Supported
22655P:	Documentation/process/maintainer-tip.rst
22656F:	Documentation/filesystems/resctrl.rst
22657F:	arch/x86/include/asm/resctrl.h
22658F:	arch/x86/kernel/cpu/resctrl/
22659F:	fs/resctrl/
22660F:	include/linux/resctrl*.h
22661F:	tools/testing/selftests/resctrl/
22662
22663READ-COPY UPDATE (RCU)
22664M:	"Paul E. McKenney" <paulmck@kernel.org>
22665M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
22666M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
22667M:	Joel Fernandes <joelagnelf@nvidia.com>
22668M:	Josh Triplett <josh@joshtriplett.org>
22669M:	Boqun Feng <boqun@kernel.org>
22670M:	Uladzislau Rezki <urezki@gmail.com>
22671R:	Steven Rostedt <rostedt@goodmis.org>
22672R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22673R:	Lai Jiangshan <jiangshanlai@gmail.com>
22674R:	Zqiang <qiang.zhang@linux.dev>
22675L:	rcu@vger.kernel.org
22676S:	Supported
22677W:	http://www.rdrop.com/users/paulmck/RCU/
22678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22679F:	Documentation/RCU/
22680F:	include/linux/rcu*
22681F:	kernel/rcu/
22682F:	rust/kernel/sync/rcu.rs
22683X:	Documentation/RCU/torture.rst
22684X:	include/linux/srcu*.h
22685X:	kernel/rcu/srcu*.c
22686
22687REAL TIME CLOCK (RTC) SUBSYSTEM
22688M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
22689L:	linux-rtc@vger.kernel.org
22690S:	Maintained
22691Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
22692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
22693F:	Documentation/admin-guide/rtc.rst
22694F:	Documentation/devicetree/bindings/rtc/
22695F:	drivers/rtc/
22696F:	include/linux/rtc.h
22697F:	include/linux/rtc/
22698F:	include/uapi/linux/rtc.h
22699F:	tools/testing/selftests/rtc/
22700
22701Real-time Linux Analysis (RTLA) tools
22702M:	Steven Rostedt <rostedt@goodmis.org>
22703M:	Tomas Glozar <tglozar@redhat.com>
22704L:	linux-trace-kernel@vger.kernel.org
22705L:	linux-kernel@vger.kernel.org
22706S:	Maintained
22707Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22709F:	Documentation/tools/rtla/
22710F:	tools/tracing/rtla/
22711
22712Real-time Linux (PREEMPT_RT)
22713M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
22714M:	Clark Williams <clrkwllms@kernel.org>
22715M:	Steven Rostedt <rostedt@goodmis.org>
22716L:	linux-rt-devel@lists.linux.dev
22717S:	Supported
22718F:	Documentation/core-api/real-time/
22719K:	PREEMPT_RT
22720
22721REALTEK AUDIO CODECS
22722M:	Oder Chiou <oder_chiou@realtek.com>
22723S:	Maintained
22724F:	include/sound/rt*.h
22725F:	sound/soc/codecs/rt*
22726
22727REALTEK OTTO WATCHDOG
22728M:	Sander Vanheule <sander@svanheule.net>
22729L:	linux-watchdog@vger.kernel.org
22730S:	Maintained
22731F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
22732F:	drivers/watchdog/realtek_otto_wdt.c
22733
22734REALTEK RTL83xx SMI DSA ROUTER CHIPS
22735M:	Linus Walleij <linusw@kernel.org>
22736M:	Alvin Šipraga <alsi@bang-olufsen.dk>
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:	Wenjia Zhang <wenjia@linux.ibm.com>
24634R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
24635R:	Tony Lu <tonylu@linux.alibaba.com>
24636R:	Wen Gu <guwen@linux.alibaba.com>
24637L:	linux-rdma@vger.kernel.org
24638L:	linux-s390@vger.kernel.org
24639S:	Supported
24640F:	net/smc/
24641
24642SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
24643M:	Linus Walleij <linusw@kernel.org>
24644L:	linux-iio@vger.kernel.org
24645S:	Maintained
24646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
24647F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
24648F:	drivers/iio/light/gp2ap002.c
24649
24650SHARP RJ54N1CB0C SENSOR DRIVER
24651M:	Jacopo Mondi <jacopo@jmondi.org>
24652L:	linux-media@vger.kernel.org
24653S:	Odd fixes
24654T:	git git://linuxtv.org/media.git
24655F:	drivers/media/i2c/rj54n1cb0c.c
24656F:	include/media/i2c/rj54n1cb0c.h
24657
24658SHRINKER
24659M:	Andrew Morton <akpm@linux-foundation.org>
24660M:	Dave Chinner <david@fromorbit.com>
24661R:	Qi Zheng <qi.zheng@linux.dev>
24662R:	Roman Gushchin <roman.gushchin@linux.dev>
24663R:	Muchun Song <muchun.song@linux.dev>
24664L:	linux-mm@kvack.org
24665S:	Maintained
24666F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
24667F:	include/linux/list_lru.h
24668F:	include/linux/shrinker.h
24669F:	mm/list_lru.c
24670F:	mm/shrinker.c
24671F:	mm/shrinker_debug.c
24672
24673SH_VOU V4L2 OUTPUT DRIVER
24674L:	linux-media@vger.kernel.org
24675S:	Orphan
24676F:	drivers/media/platform/renesas/sh_vou.c
24677F:	include/media/drv-intf/sh_vou.h
24678
24679SI2157 MEDIA DRIVER
24680L:	linux-media@vger.kernel.org
24681S:	Orphan
24682W:	https://linuxtv.org
24683Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24684F:	drivers/media/tuners/si2157*
24685
24686SI2165 MEDIA DRIVER
24687M:	Matthias Schwarzott <zzam@gentoo.org>
24688L:	linux-media@vger.kernel.org
24689S:	Maintained
24690W:	https://linuxtv.org
24691Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24692F:	drivers/media/dvb-frontends/si2165*
24693
24694SI2168 MEDIA DRIVER
24695L:	linux-media@vger.kernel.org
24696S:	Orphan
24697W:	https://linuxtv.org
24698Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24699F:	drivers/media/dvb-frontends/si2168*
24700
24701SI470X FM RADIO RECEIVER I2C DRIVER
24702M:	Hans Verkuil <hverkuil@kernel.org>
24703L:	linux-media@vger.kernel.org
24704S:	Odd Fixes
24705W:	https://linuxtv.org
24706T:	git git://linuxtv.org/media.git
24707F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
24708F:	drivers/media/radio/si470x/radio-si470x-i2c.c
24709
24710SI470X FM RADIO RECEIVER USB DRIVER
24711M:	Hans Verkuil <hverkuil@kernel.org>
24712L:	linux-media@vger.kernel.org
24713S:	Maintained
24714W:	https://linuxtv.org
24715T:	git git://linuxtv.org/media.git
24716F:	drivers/media/radio/si470x/radio-si470x-common.c
24717F:	drivers/media/radio/si470x/radio-si470x-usb.c
24718F:	drivers/media/radio/si470x/radio-si470x.h
24719
24720SI4713 FM RADIO TRANSMITTER I2C DRIVER
24721M:	Eduardo Valentin <edubezval@gmail.com>
24722L:	linux-media@vger.kernel.org
24723S:	Odd Fixes
24724W:	https://linuxtv.org
24725T:	git git://linuxtv.org/media.git
24726F:	drivers/media/radio/si4713/si4713.?
24727
24728SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
24729M:	Eduardo Valentin <edubezval@gmail.com>
24730L:	linux-media@vger.kernel.org
24731S:	Odd Fixes
24732W:	https://linuxtv.org
24733T:	git git://linuxtv.org/media.git
24734F:	drivers/media/radio/si4713/radio-platform-si4713.c
24735
24736SI4713 FM RADIO TRANSMITTER USB DRIVER
24737M:	Hans Verkuil <hverkuil@kernel.org>
24738L:	linux-media@vger.kernel.org
24739S:	Maintained
24740W:	https://linuxtv.org
24741T:	git git://linuxtv.org/media.git
24742F:	drivers/media/radio/si4713/radio-usb-si4713.c
24743
24744SIANO DVB DRIVER
24745M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24746L:	linux-media@vger.kernel.org
24747S:	Odd fixes
24748W:	https://linuxtv.org
24749T:	git git://linuxtv.org/media.git
24750F:	drivers/media/common/siano/
24751F:	drivers/media/mmc/siano/
24752F:	drivers/media/usb/siano/
24753F:	drivers/media/usb/siano/
24754
24755SIEMENS IPC LED DRIVERS
24756M:	Bao Cheng Su <baocheng.su@siemens.com>
24757M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24758M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24759L:	linux-leds@vger.kernel.org
24760S:	Maintained
24761F:	drivers/leds/simatic/
24762
24763SIEMENS IPC PLATFORM DRIVERS
24764M:	Bao Cheng Su <baocheng.su@siemens.com>
24765M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24766M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24767L:	platform-driver-x86@vger.kernel.org
24768S:	Maintained
24769F:	drivers/platform/x86/siemens/
24770F:	include/linux/platform_data/x86/simatic-ipc-base.h
24771F:	include/linux/platform_data/x86/simatic-ipc.h
24772
24773SIEMENS IPC WATCHDOG DRIVERS
24774M:	Bao Cheng Su <baocheng.su@siemens.com>
24775M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24776M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24777L:	linux-watchdog@vger.kernel.org
24778S:	Maintained
24779F:	drivers/watchdog/simatic-ipc-wdt.c
24780
24781SIFIVE DRIVERS
24782M:	Paul Walmsley <pjw@kernel.org>
24783M:	Samuel Holland <samuel.holland@sifive.com>
24784L:	linux-riscv@lists.infradead.org
24785S:	Supported
24786F:	drivers/dma/sf-pdma/
24787N:	sifive
24788K:	fu[57]40
24789K:	[^@]sifive
24790
24791SILEAD TOUCHSCREEN DRIVER
24792M:	Hans de Goede <hansg@kernel.org>
24793L:	linux-input@vger.kernel.org
24794L:	platform-driver-x86@vger.kernel.org
24795S:	Maintained
24796F:	drivers/input/touchscreen/silead.c
24797F:	drivers/platform/x86/touchscreen_dmi.c
24798
24799SILICON LABS WIRELESS DRIVERS (for WFxxx series)
24800M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
24801L:	linux-wireless@vger.kernel.org
24802S:	Supported
24803F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
24804F:	drivers/net/wireless/silabs/
24805
24806SILICON MOTION SM712 FRAME BUFFER DRIVER
24807M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24808M:	Teddy Wang <teddy.wang@siliconmotion.com>
24809M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24810L:	linux-fbdev@vger.kernel.org
24811S:	Maintained
24812F:	Documentation/fb/sm712fb.rst
24813F:	drivers/video/fbdev/sm712*
24814
24815SILVACO I3C DUAL-ROLE MASTER
24816M:	Miquel Raynal <miquel.raynal@bootlin.com>
24817M:	Frank Li <Frank.Li@nxp.com>
24818L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
24819L:	imx@lists.linux.dev
24820S:	Maintained
24821F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
24822F:	drivers/i3c/master/svc-i3c-master.c
24823
24824SIMPLEFB FB DRIVER
24825M:	Hans de Goede <hansg@kernel.org>
24826L:	linux-fbdev@vger.kernel.org
24827S:	Maintained
24828F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
24829F:	drivers/video/fbdev/simplefb.c
24830F:	include/linux/platform_data/simplefb.h
24831
24832SIOX
24833M:	Thorsten Scherer <t.scherer@eckelmann.de>
24834R:	Pengutronix Kernel Team <kernel@pengutronix.de>
24835S:	Supported
24836F:	drivers/gpio/gpio-siox.c
24837F:	drivers/siox/*
24838F:	include/trace/events/siox.h
24839
24840SIPHASH PRF ROUTINES
24841M:	Jason A. Donenfeld <Jason@zx2c4.com>
24842S:	Maintained
24843F:	include/linux/siphash.h
24844F:	lib/siphash.c
24845F:	lib/tests/siphash_kunit.c
24846
24847SIS 190 ETHERNET DRIVER
24848M:	Francois Romieu <romieu@fr.zoreil.com>
24849L:	netdev@vger.kernel.org
24850S:	Maintained
24851F:	drivers/net/ethernet/sis/sis190.c
24852
24853SIS 900/7016 FAST ETHERNET DRIVER
24854M:	Daniele Venzano <venza@brownhat.org>
24855L:	netdev@vger.kernel.org
24856S:	Maintained
24857W:	http://www.brownhat.org/sis900.html
24858F:	drivers/net/ethernet/sis/sis900.*
24859
24860SIS FRAMEBUFFER DRIVER
24861S:	Orphan
24862F:	Documentation/fb/sisfb.rst
24863F:	drivers/video/fbdev/sis/
24864F:	include/video/sisfb.h
24865
24866SIS I2C TOUCHSCREEN DRIVER
24867M:	Mika Penttilä <mpenttil@redhat.com>
24868L:	linux-input@vger.kernel.org
24869S:	Maintained
24870F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
24871F:	drivers/input/touchscreen/sis_i2c.c
24872
24873SIS USB2VGA DRIVER
24874M:	Thomas Winischhofer <thomas@winischhofer.net>
24875S:	Maintained
24876W:	http://www.winischhofer.at/linuxsisusbvga.shtml
24877F:	drivers/usb/misc/sisusbvga/
24878
24879SL28 CPLD MFD DRIVER
24880M:	Michael Walle <mwalle@kernel.org>
24881S:	Maintained
24882F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
24883F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
24884F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
24885F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
24886F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
24887F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
24888F:	drivers/gpio/gpio-sl28cpld.c
24889F:	drivers/hwmon/sl28cpld-hwmon.c
24890F:	drivers/irqchip/irq-sl28cpld.c
24891F:	drivers/pwm/pwm-sl28cpld.c
24892F:	drivers/watchdog/sl28cpld_wdt.c
24893
24894SL28 VPD NVMEM LAYOUT DRIVER
24895M:	Michael Walle <mwalle@kernel.org>
24896S:	Maintained
24897F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
24898F:	drivers/nvmem/layouts/sl28vpd.c
24899
24900SLAB ALLOCATOR
24901M:	Vlastimil Babka <vbabka@kernel.org>
24902M:	Harry Yoo <harry@kernel.org>
24903M:	Andrew Morton <akpm@linux-foundation.org>
24904R:	Hao Li <hao.li@linux.dev>
24905R:	Christoph Lameter <cl@gentwo.org>
24906R:	David Rientjes <rientjes@google.com>
24907R:	Roman Gushchin <roman.gushchin@linux.dev>
24908L:	linux-mm@kvack.org
24909S:	Maintained
24910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
24911F:	Documentation/admin-guide/mm/slab.rst
24912F:	Documentation/mm/slab.rst
24913F:	include/linux/mempool.h
24914F:	include/linux/slab.h
24915F:	lib/tests/slub_kunit.c
24916F:	mm/failslab.c
24917F:	mm/mempool.c
24918F:	mm/slab.h
24919F:	mm/slab_common.c
24920F:	mm/slub.c
24921F:	scripts/gdb/linux/slab.py
24922F:	tools/cgroup/memcg_slabinfo.py
24923F:	tools/include/linux/slab.h
24924F:	tools/lib/slab.c
24925F:	tools/mm/slabinfo-gnuplot.sh
24926F:	tools/mm/slabinfo.c
24927
24928SLCAN CAN NETWORK DRIVER
24929M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
24930L:	linux-can@vger.kernel.org
24931S:	Maintained
24932F:	drivers/net/can/slcan/
24933
24934SLEEPABLE READ-COPY UPDATE (SRCU)
24935M:	Lai Jiangshan <jiangshanlai@gmail.com>
24936M:	"Paul E. McKenney" <paulmck@kernel.org>
24937M:	Josh Triplett <josh@joshtriplett.org>
24938R:	Steven Rostedt <rostedt@goodmis.org>
24939R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24940L:	rcu@vger.kernel.org
24941S:	Supported
24942W:	http://www.rdrop.com/users/paulmck/RCU/
24943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24944F:	include/linux/srcu*.h
24945F:	kernel/rcu/srcu*.c
24946
24947SMACK SECURITY MODULE
24948M:	Casey Schaufler <casey@schaufler-ca.com>
24949L:	linux-security-module@vger.kernel.org
24950S:	Maintained
24951W:	http://schaufler-ca.com
24952T:	git https://github.com/cschaufler/smack-next.git
24953F:	Documentation/admin-guide/LSM/Smack.rst
24954F:	security/smack/
24955
24956SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD)
24957M:	Steve French <smfrench@gmail.com>
24958M:	Steve French <sfrench@samba.org>
24959M:	Namjae Jeon <linkinjeon@kernel.org>
24960M:	Namjae Jeon <linkinjeon@samba.org>
24961R:	Stefan Metzmacher <metze@samba.org>
24962R:	Tom Talpey <tom@talpey.com>
24963L:	linux-cifs@vger.kernel.org
24964L:	samba-technical@lists.samba.org (moderated for non-subscribers)
24965S:	Maintained
24966F:	fs/smb/client/smbdirect.*
24967F:	fs/smb/smbdirect/
24968F:	fs/smb/server/transport_rdma.*
24969F:	include/linux/smbdirect.h
24970
24971SMC91x ETHERNET DRIVER
24972M:	Nicolas Pitre <nico@fluxnic.net>
24973S:	Odd Fixes
24974F:	drivers/net/ethernet/smsc/smc91x.*
24975
24976SMSC EMC2103 HARDWARE MONITOR DRIVER
24977M:	Steve Glendinning <steve.glendinning@shawell.net>
24978L:	linux-hwmon@vger.kernel.org
24979S:	Maintained
24980F:	Documentation/hwmon/emc2103.rst
24981F:	drivers/hwmon/emc2103.c
24982
24983SMSC SCH5627 HARDWARE MONITOR DRIVER
24984M:	Hans de Goede <hansg@kernel.org>
24985L:	linux-hwmon@vger.kernel.org
24986S:	Supported
24987F:	Documentation/hwmon/sch5627.rst
24988F:	drivers/hwmon/sch5627.c
24989
24990SMSC UFX6000 and UFX7000 USB to VGA DRIVER
24991M:	Steve Glendinning <steve.glendinning@shawell.net>
24992L:	linux-fbdev@vger.kernel.org
24993S:	Maintained
24994F:	drivers/video/fbdev/smscufx.c
24995
24996SMSC47B397 HARDWARE MONITOR DRIVER
24997M:	Jean Delvare <jdelvare@suse.com>
24998L:	linux-hwmon@vger.kernel.org
24999S:	Maintained
25000F:	Documentation/hwmon/smsc47b397.rst
25001F:	drivers/hwmon/smsc47b397.c
25002
25003SMSC911x ETHERNET DRIVER
25004M:	Steve Glendinning <steve.glendinning@shawell.net>
25005L:	netdev@vger.kernel.org
25006S:	Maintained
25007F:	drivers/net/ethernet/smsc/smsc911x.*
25008F:	include/linux/smsc911x.h
25009
25010SMSC9420 PCI ETHERNET DRIVER
25011M:	Steve Glendinning <steve.glendinning@shawell.net>
25012L:	netdev@vger.kernel.org
25013S:	Maintained
25014F:	drivers/net/ethernet/smsc/smsc9420.*
25015
25016SNET DPU VIRTIO DATA PATH ACCELERATOR
25017R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
25018F:	drivers/vdpa/solidrun/
25019
25020SOCIONEXT (SNI) AVE NETWORK DRIVER
25021M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
25022L:	netdev@vger.kernel.org
25023S:	Maintained
25024F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
25025F:	drivers/net/ethernet/socionext/sni_ave.c
25026
25027SOCIONEXT (SNI) NETSEC NETWORK DRIVER
25028M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
25029M:	Masahisa Kojima <kojima.masahisa@socionext.com>
25030L:	netdev@vger.kernel.org
25031S:	Maintained
25032F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
25033F:	drivers/net/ethernet/socionext/netsec.c
25034
25035SOCIONEXT (SNI) Synquacer SPI DRIVER
25036M:	Masahisa Kojima <kojima.masahisa@socionext.com>
25037M:	Jassi Brar <jassisinghbrar@gmail.com>
25038L:	linux-spi@vger.kernel.org
25039S:	Maintained
25040F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
25041F:	drivers/spi/spi-synquacer.c
25042
25043SOCIONEXT SYNQUACER I2C DRIVER
25044M:	Ard Biesheuvel <ardb@kernel.org>
25045L:	linux-i2c@vger.kernel.org
25046S:	Maintained
25047F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
25048F:	drivers/i2c/busses/i2c-synquacer.c
25049
25050SOCIONEXT UNIPHIER SOUND DRIVER
25051L:	linux-sound@vger.kernel.org
25052S:	Orphan
25053F:	sound/soc/uniphier/
25054
25055SOCKET TIMESTAMPING
25056M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25057R:	Jason Xing <kernelxing@tencent.com>
25058S:	Maintained
25059F:	Documentation/networking/timestamping.rst
25060F:	include/linux/net_tstamp.h
25061F:	include/uapi/linux/net_tstamp.h
25062F:	tools/testing/selftests/bpf/*/net_timestamping*
25063F:	tools/testing/selftests/net/*timestamp*
25064F:	tools/testing/selftests/net/so_txtime.c
25065
25066SOEKRIS NET48XX LED SUPPORT
25067M:	Chris Boot <bootc@bootc.net>
25068S:	Maintained
25069F:	drivers/leds/leds-net48xx.c
25070
25071SOFT-IWARP DRIVER (siw)
25072M:	Bernard Metzler <bernard.metzler@linux.dev>
25073L:	linux-rdma@vger.kernel.org
25074S:	Supported
25075F:	drivers/infiniband/sw/siw/
25076F:	include/uapi/rdma/siw-abi.h
25077
25078SOFT-ROCE DRIVER (rxe)
25079M:	Zhu Yanjun <zyjzyj2000@gmail.com>
25080L:	linux-rdma@vger.kernel.org
25081S:	Supported
25082F:	drivers/infiniband/sw/rxe/
25083F:	include/uapi/rdma/rdma_user_rxe.h
25084F:	tools/testing/selftests/rdma/rxe*
25085
25086SOFTLOGIC 6x10 MPEG CODEC
25087M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
25088M:	Ismael Luceno <ismael@iodev.co.uk>
25089L:	linux-media@vger.kernel.org
25090S:	Supported
25091F:	drivers/media/pci/solo6x10/
25092
25093SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
25094M:	James Morse <james.morse@arm.com>
25095L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25096S:	Maintained
25097F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
25098F:	drivers/firmware/arm_sdei.c
25099F:	include/linux/arm_sdei.h
25100F:	include/uapi/linux/arm_sdei.h
25101
25102SOFTWARE NODES AND DEVICE PROPERTIES
25103R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25104R:	Daniel Scally <djrscally@gmail.com>
25105R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25106R:	Sakari Ailus <sakari.ailus@linux.intel.com>
25107L:	linux-acpi@vger.kernel.org
25108S:	Maintained
25109F:	drivers/base/property.c
25110F:	drivers/base/swnode.c
25111F:	include/linux/fwnode.h
25112F:	include/linux/property.h
25113
25114SOFTWARE RAID (Multiple Disks) SUPPORT
25115M:	Song Liu <song@kernel.org>
25116M:	Yu Kuai <yukuai@fygo.io>
25117R:	Li Nan <magiclinan@didiglobal.com>
25118R:	Xiao Ni <xiao@kernel.org>
25119L:	linux-raid@vger.kernel.org
25120S:	Supported
25121Q:	https://patchwork.kernel.org/project/linux-raid/list/
25122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
25123F:	drivers/md/Kconfig
25124F:	drivers/md/Makefile
25125F:	drivers/md/md*
25126F:	drivers/md/raid*
25127F:	include/linux/raid/
25128F:	include/uapi/linux/raid/
25129F:	lib/raid/raid6/
25130
25131SOLIDRUN CLEARFOG SUPPORT
25132M:	Russell King <linux@armlinux.org.uk>
25133S:	Maintained
25134F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
25135F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
25136
25137SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
25138M:	Russell King <linux@armlinux.org.uk>
25139S:	Maintained
25140F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
25141F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
25142F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
25143
25144SONIC NETWORK DRIVER
25145M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
25146L:	netdev@vger.kernel.org
25147S:	Maintained
25148F:	drivers/net/ethernet/natsemi/sonic.*
25149
25150SONICS SILICON BACKPLANE DRIVER (SSB)
25151M:	Michael Buesch <m@bues.ch>
25152L:	linux-wireless@vger.kernel.org
25153S:	Maintained
25154F:	drivers/ssb/
25155F:	include/linux/ssb/
25156
25157SONY IMX208 SENSOR DRIVER
25158M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25159L:	linux-media@vger.kernel.org
25160S:	Maintained
25161T:	git git://linuxtv.org/media.git
25162F:	drivers/media/i2c/imx208.c
25163
25164SONY IMX214 SENSOR DRIVER
25165M:	Ricardo Ribalda <ribalda@kernel.org>
25166L:	linux-media@vger.kernel.org
25167S:	Maintained
25168T:	git git://linuxtv.org/media.git
25169F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
25170F:	drivers/media/i2c/imx214.c
25171
25172SONY IMX219 SENSOR DRIVER
25173M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
25174L:	linux-media@vger.kernel.org
25175S:	Maintained
25176T:	git git://linuxtv.org/media.git
25177F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
25178F:	drivers/media/i2c/imx219.c
25179
25180SONY IMX258 SENSOR DRIVER
25181M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25182L:	linux-media@vger.kernel.org
25183S:	Maintained
25184T:	git git://linuxtv.org/media.git
25185F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
25186F:	drivers/media/i2c/imx258.c
25187
25188SONY IMX274 SENSOR DRIVER
25189M:	Leon Luo <leonl@leopardimaging.com>
25190L:	linux-media@vger.kernel.org
25191S:	Maintained
25192T:	git git://linuxtv.org/media.git
25193F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
25194F:	drivers/media/i2c/imx274.c
25195
25196SONY IMX283 SENSOR DRIVER
25197M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
25198R:	Umang Jain <uajain@igalia.com>
25199L:	linux-media@vger.kernel.org
25200S:	Maintained
25201T:	git git://linuxtv.org/media.git
25202F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
25203F:	drivers/media/i2c/imx283.c
25204
25205SONY IMX290 SENSOR DRIVER
25206M:	Manivannan Sadhasivam <mani@kernel.org>
25207L:	linux-media@vger.kernel.org
25208S:	Maintained
25209T:	git git://linuxtv.org/media.git
25210F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
25211F:	drivers/media/i2c/imx290.c
25212
25213SONY IMX296 SENSOR DRIVER
25214M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25215M:	Manivannan Sadhasivam <mani@kernel.org>
25216L:	linux-media@vger.kernel.org
25217S:	Maintained
25218T:	git git://linuxtv.org/media.git
25219F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
25220F:	drivers/media/i2c/imx296.c
25221
25222SONY IMX319 SENSOR DRIVER
25223M:	Bingbu Cao <bingbu.cao@intel.com>
25224L:	linux-media@vger.kernel.org
25225S:	Maintained
25226T:	git git://linuxtv.org/media.git
25227F:	drivers/media/i2c/imx319.c
25228
25229SONY IMX334 SENSOR DRIVER
25230L:	linux-media@vger.kernel.org
25231S:	Orphan
25232T:	git git://linuxtv.org/media.git
25233F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
25234F:	drivers/media/i2c/imx334.c
25235
25236SONY IMX335 SENSOR DRIVER
25237M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
25238L:	linux-media@vger.kernel.org
25239S:	Maintained
25240T:	git git://linuxtv.org/media.git
25241F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
25242F:	drivers/media/i2c/imx335.c
25243
25244SONY IMX355 SENSOR DRIVER
25245M:	Tianshu Qiu <tian.shu.qiu@intel.com>
25246L:	linux-media@vger.kernel.org
25247S:	Maintained
25248T:	git git://linuxtv.org/media.git
25249F:	drivers/media/i2c/imx355.c
25250
25251SONY IMX412 SENSOR DRIVER
25252L:	linux-media@vger.kernel.org
25253S:	Orphan
25254T:	git git://linuxtv.org/media.git
25255F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
25256F:	drivers/media/i2c/imx412.c
25257
25258SONY IMX415 SENSOR DRIVER
25259M:	Michael Riesch <michael.riesch@collabora.com>
25260L:	linux-media@vger.kernel.org
25261S:	Maintained
25262T:	git git://linuxtv.org/media.git
25263F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
25264F:	drivers/media/i2c/imx415.c
25265
25266SONY MEMORYSTICK SUBSYSTEM
25267M:	Maxim Levitsky <maximlevitsky@gmail.com>
25268M:	Alex Dubov <oakad@yahoo.com>
25269M:	Ulf Hansson <ulfh@kernel.org>
25270L:	linux-mmc@vger.kernel.org
25271S:	Maintained
25272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
25273F:	drivers/memstick/
25274F:	include/linux/memstick.h
25275
25276SONY VAIO CONTROL DEVICE DRIVER
25277M:	Mattia Dongili <malattia@linux.it>
25278L:	platform-driver-x86@vger.kernel.org
25279S:	Maintained
25280W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
25281F:	Documentation/admin-guide/laptops/sony-laptop.rst
25282F:	drivers/char/sonypi.c
25283F:	drivers/platform/x86/sony-laptop.c
25284
25285SOPHGO DEVICETREES and DRIVERS
25286M:	Chen Wang <chen.wang@linux.dev>
25287M:	Inochi Amaoto <inochiama@gmail.com>
25288L:	sophgo@lists.linux.dev
25289W:	https://github.com/sophgo/linux/wiki
25290T:	git https://github.com/sophgo/linux.git
25291S:	Maintained
25292N:	sophgo
25293K:	sophgo
25294
25295SOUND
25296M:	Jaroslav Kysela <perex@perex.cz>
25297M:	Takashi Iwai <tiwai@suse.com>
25298L:	linux-sound@vger.kernel.org
25299S:	Maintained
25300W:	http://www.alsa-project.org/
25301Q:	http://patchwork.kernel.org/project/alsa-devel/list/
25302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25303F:	Documentation/sound/
25304F:	include/sound/
25305F:	include/uapi/sound/
25306F:	sound/
25307F:	tools/testing/selftests/alsa
25308
25309SOUND - ALSA SELFTESTS
25310M:	Mark Brown <broonie@kernel.org>
25311L:	linux-sound@vger.kernel.org
25312L:	linux-kselftest@vger.kernel.org
25313S:	Supported
25314F:	tools/testing/selftests/alsa
25315
25316SOUND - COMPRESSED AUDIO
25317M:	Vinod Koul <vkoul@kernel.org>
25318L:	linux-sound@vger.kernel.org
25319S:	Supported
25320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25321F:	Documentation/sound/designs/compress-offload.rst
25322F:	include/sound/compress_driver.h
25323F:	include/uapi/sound/compress_*
25324F:	sound/core/compress_offload.c
25325F:	sound/soc/soc-compress.c
25326
25327SOUND - CORE KUNIT TEST
25328M:	Ivan Orlov <ivan.orlov0322@gmail.com>
25329L:	linux-sound@vger.kernel.org
25330S:	Supported
25331F:	sound/core/sound_kunit.c
25332
25333SOUND - DMAENGINE HELPERS
25334M:	Lars-Peter Clausen <lars@metafoo.de>
25335S:	Supported
25336F:	include/sound/dmaengine_pcm.h
25337F:	sound/core/pcm_dmaengine.c
25338F:	sound/soc/soc-generic-dmaengine-pcm.c
25339
25340SOUND - SOC LAYER / GPIO AUDIO AMPLIFIER
25341M:	Herve Codina <herve.codina@bootlin.com>
25342L:	linux-sound@vger.kernel.org
25343S:	Maintained
25344F:	Documentation/devicetree/bindings/sound/gpio-audio-amp.yaml
25345F:	sound/soc/codecs/simple-amplifier.c
25346
25347SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
25348M:	Liam Girdwood <lgirdwood@gmail.com>
25349M:	Mark Brown <broonie@kernel.org>
25350L:	linux-sound@vger.kernel.org
25351S:	Supported
25352W:	http://alsa-project.org/main/index.php/ASoC
25353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
25354F:	Documentation/devicetree/bindings/sound/
25355F:	Documentation/sound/soc/
25356F:	include/dt-bindings/sound/
25357F:	include/sound/cs*
25358X:	include/sound/cs4231-regs.h
25359X:	include/sound/cs8403.h
25360X:	include/sound/cs8427.h
25361F:	include/sound/madera-pdata.h
25362F:	include/sound/soc*
25363F:	include/sound/sof.h
25364F:	include/sound/sof/
25365F:	include/sound/wm*.h
25366F:	include/trace/events/sof*.h
25367F:	include/uapi/sound/asoc.h
25368F:	sound/soc/
25369
25370SOUND - SOC LAYER / dapm-graph
25371M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25372L:	linux-sound@vger.kernel.org
25373S:	Maintained
25374F:	tools/sound/dapm-graph
25375
25376SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
25377M:	Liam Girdwood <lgirdwood@gmail.com>
25378M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
25379M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25380M:	Daniel Baluta <daniel.baluta@nxp.com>
25381R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
25382R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25383R:	Vijendar Mukunda <Vijendar.Mukunda@amd.com>
25384L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
25385S:	Supported
25386W:	https://github.com/thesofproject/linux/
25387F:	sound/soc/sof/
25388
25389SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
25390M:	Mark Brown <broonie@kernel.org>
25391M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
25392S:	Supported
25393L:	linux-sound@vger.kernel.org
25394F:	sound/soc/generic/
25395F:	include/sound/simple_card*
25396F:	Documentation/devicetree/bindings/sound/simple-card.yaml
25397F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
25398
25399SOUNDWIRE SUBSYSTEM
25400M:	Vinod Koul <vkoul@kernel.org>
25401M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25402R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25403L:	linux-sound@vger.kernel.org
25404S:	Supported
25405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
25406F:	Documentation/driver-api/soundwire/
25407F:	drivers/soundwire/
25408F:	include/linux/soundwire/
25409
25410SP2 MEDIA DRIVER
25411M:	Olli Salonen <olli.salonen@iki.fi>
25412L:	linux-media@vger.kernel.org
25413S:	Maintained
25414W:	https://linuxtv.org
25415Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25416F:	drivers/media/dvb-frontends/sp2*
25417
25418SPACEMIT DWMAC GLUE LAYER
25419M:	Inochi Amaoto <inochiama@gmail.com>
25420S:	Maintained
25421F:	Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml
25422F:	drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c
25423
25424SPACEMIT K1 I2C DRIVER
25425M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
25426S:	Maintained
25427F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
25428F:	drivers/i2c/busses/i2c-k1.c
25429
25430SPANISH DOCUMENTATION
25431M:	Carlos Bilbao <carlos.bilbao@kernel.org>
25432R:	Avadhut Naik <avadhut.naik@amd.com>
25433S:	Maintained
25434F:	Documentation/translations/sp_SP/
25435
25436SPARC + UltraSPARC (sparc/sparc64)
25437M:	"David S. Miller" <davem@davemloft.net>
25438M:	Andreas Larsson <andreas@gaisler.com>
25439L:	sparclinux@vger.kernel.org
25440S:	Maintained
25441Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
25442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25444F:	arch/sparc/
25445F:	drivers/sbus/
25446
25447SPARC SERIAL DRIVERS
25448M:	"David S. Miller" <davem@davemloft.net>
25449L:	sparclinux@vger.kernel.org
25450S:	Maintained
25451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25453F:	drivers/tty/serial/suncore.c
25454F:	drivers/tty/serial/sunhv.c
25455F:	drivers/tty/serial/sunsab.c
25456F:	drivers/tty/serial/sunsab.h
25457F:	drivers/tty/serial/sunsu.c
25458F:	drivers/tty/serial/sunzilog.c
25459F:	drivers/tty/serial/sunzilog.h
25460F:	drivers/tty/vcc.c
25461F:	include/linux/sunserialcore.h
25462
25463SPARSE CHECKER
25464M:	Chris Li <sparse@chrisli.org>
25465L:	linux-sparse@vger.kernel.org
25466S:	Maintained
25467W:	https://sparse.docs.kernel.org/
25468Q:	https://patchwork.kernel.org/project/linux-sparse/list/
25469B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
25470T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
25471F:	include/linux/compiler.h
25472
25473SPEAKUP CONSOLE SPEECH DRIVER
25474M:	William Hubbs <w.d.hubbs@gmail.com>
25475M:	Chris Brannon <chris@the-brannons.com>
25476M:	Kirk Reiser <kirk@reisers.ca>
25477M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
25478L:	speakup@linux-speakup.org
25479S:	Odd Fixes
25480W:	http://www.linux-speakup.org/
25481W:	https://github.com/linux-speakup/speakup
25482B:	https://github.com/linux-speakup/speakup/issues
25483F:	drivers/accessibility/speakup/
25484
25485SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
25486M:	Viresh Kumar <vireshk@kernel.org>
25487L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25488L:	soc@lists.linux.dev
25489S:	Maintained
25490W:	http://www.st.com/spear
25491F:	arch/arm/boot/dts/st/spear*
25492F:	arch/arm/mach-spear/
25493F:	drivers/clk/spear/
25494F:	drivers/pinctrl/spear/
25495
25496SPI NOR SUBSYSTEM
25497M:	Pratyush Yadav <pratyush@kernel.org>
25498M:	Michael Walle <mwalle@kernel.org>
25499R:	Takahiro Kuwano <takahiro.kuwano@infineon.com>
25500L:	linux-mtd@lists.infradead.org
25501S:	Maintained
25502W:	http://www.linux-mtd.infradead.org/
25503Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
25504C:	irc://irc.oftc.net/mtd
25505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
25506F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
25507F:	drivers/mtd/spi-nor/
25508F:	include/linux/mtd/spi-nor.h
25509
25510SPI OFFLOAD
25511R:	David Lechner <dlechner@baylibre.com>
25512F:	drivers/spi/spi-offload-trigger-*.c
25513F:	drivers/spi/spi-offload.c
25514F:	include/linux/spi/offload/
25515K:	spi_offload
25516
25517SPI SUBSYSTEM
25518M:	Mark Brown <broonie@kernel.org>
25519L:	linux-spi@vger.kernel.org
25520S:	Maintained
25521Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
25522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
25523F:	Documentation/devicetree/bindings/spi/
25524F:	Documentation/spi/
25525F:	drivers/spi/
25526F:	include/trace/events/spi*
25527F:	include/linux/spi/
25528F:	include/uapi/linux/spi/
25529F:	tools/spi/
25530
25531SPMI SUBSYSTEM
25532M:	Stephen Boyd <sboyd@kernel.org>
25533L:	linux-kernel@vger.kernel.org
25534S:	Maintained
25535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
25536F:	Documentation/devicetree/bindings/spmi/
25537F:	drivers/spmi/
25538F:	include/dt-bindings/spmi/spmi.h
25539F:	include/linux/spmi.h
25540F:	include/trace/events/spmi.h
25541
25542SPU FILE SYSTEM
25543L:	linuxppc-dev@lists.ozlabs.org
25544S:	Orphan
25545F:	Documentation/filesystems/spufs/spufs.rst
25546F:	arch/powerpc/platforms/cell/spufs/
25547
25548SQUASHFS FILE SYSTEM
25549M:	Phillip Lougher <phillip@squashfs.org.uk>
25550L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
25551S:	Maintained
25552W:	http://squashfs.org.uk
25553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
25554F:	Documentation/filesystems/squashfs.rst
25555F:	fs/squashfs/
25556
25557SRM (Alpha) environment access
25558M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
25559S:	Maintained
25560F:	arch/alpha/kernel/srm_env.c
25561
25562ST LSM6DSx IMU IIO DRIVER
25563M:	Lorenzo Bianconi <lorenzo@kernel.org>
25564L:	linux-iio@vger.kernel.org
25565S:	Maintained
25566W:	http://www.st.com/
25567F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
25568F:	drivers/iio/imu/st_lsm6dsx/
25569
25570ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
25571M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25572M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25573L:	linux-media@vger.kernel.org
25574S:	Maintained
25575T:	git git://linuxtv.org/media.git
25576F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
25577F:	drivers/media/i2c/st-mipid02.c
25578
25579ST STC3117 FUEL GAUGE DRIVER
25580M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
25581M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
25582L:	linux-pm@vger.kernel.org
25583S:	Maintained
25584F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
25585F:	drivers/power/supply/stc3117_fuel_gauge.c
25586
25587ST STEF48H28 DRIVER
25588M:	Charles Hsu	<hsu.yungteng@gmail.com>
25589L:	linux-hwmon@vger.kernel.org
25590S:	Maintained
25591F:	Documentation/hwmon/stef48h28.rst
25592F:	drivers/hwmon/pmbus/stef48h28.c
25593
25594ST STM32 FIREWALL
25595M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
25596S:	Maintained
25597F:	drivers/bus/stm32_dbg_bus.c
25598F:	drivers/bus/stm32_etzpc.c
25599F:	drivers/bus/stm32_firewall.c
25600F:	drivers/bus/stm32_rifsc.c
25601
25602ST STM32 HDP PINCTRL DRIVER
25603M:	Clément Le Goffic <legoffic.clement@gmail.com>
25604S:	Maintained
25605F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
25606F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25607
25608ST STM32 I2C/SMBUS DRIVER
25609M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
25610M:	Alain Volmat <alain.volmat@foss.st.com>
25611L:	linux-i2c@vger.kernel.org
25612S:	Maintained
25613F:	drivers/i2c/busses/i2c-stm32*
25614
25615ST STM32 OCTO MEMORY MANAGER
25616M:	Patrice Chotard <patrice.chotard@foss.st.com>
25617S:	Maintained
25618F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
25619F:	drivers/memory/stm32_omm.c
25620
25621ST STM32 PINCTRL DRIVER
25622M:	Antonio Borneo <antonio.borneo@foss.st.com>
25623S:	Maintained
25624F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
25625F:	drivers/pinctrl/stm32/
25626F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
25627X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25628
25629ST STM32 SPI DRIVER
25630M:	Alain Volmat <alain.volmat@foss.st.com>
25631L:	linux-spi@vger.kernel.org
25632S:	Maintained
25633F:	drivers/spi/spi-stm32.c
25634
25635ST STPDDC60 DRIVER
25636M:	Daniel Nilsson <daniel.nilsson@flex.com>
25637L:	linux-hwmon@vger.kernel.org
25638S:	Maintained
25639F:	Documentation/hwmon/stpddc60.rst
25640F:	drivers/hwmon/pmbus/stpddc60.c
25641
25642ST TSC1641 DRIVER
25643M:	Igor Reznichenko <igor@reznichenko.net>
25644L:	linux-hwmon@vger.kernel.org
25645S:	Maintained
25646F:	Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml
25647F:	Documentation/hwmon/tsc1641.rst
25648F:	drivers/hwmon/tsc1641.c
25649
25650ST VD55G1 DRIVER
25651M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25652M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25653L:	linux-media@vger.kernel.org
25654S:	Maintained
25655F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
25656F:	drivers/media/i2c/vd55g1.c
25657
25658ST VD56G3 IMAGE SENSOR DRIVER
25659M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25660M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25661L:	linux-media@vger.kernel.org
25662S:	Maintained
25663F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
25664F:	drivers/media/i2c/vd56g3.c
25665
25666ST VGXY61 DRIVER
25667M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25668M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25669L:	linux-media@vger.kernel.org
25670S:	Maintained
25671T:	git git://linuxtv.org/media.git
25672F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
25673F:	Documentation/userspace-api/media/drivers/vgxy61.rst
25674F:	drivers/media/i2c/vgxy61.c
25675
25676ST VL53L0X ToF RANGER(I2C) IIO DRIVER
25677M:	Song Qiang <songqiang1304521@gmail.com>
25678L:	linux-iio@vger.kernel.org
25679S:	Maintained
25680F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25681F:	drivers/iio/proximity/vl53l0x-i2c.c
25682
25683ST VL53L1X ToF RANGER(I2C) IIO DRIVER
25684M:	Siratul Islam <email@sirat.me>
25685L:	linux-iio@vger.kernel.org
25686S:	Maintained
25687F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25688F:	drivers/iio/proximity/vl53l1x-i2c.c
25689
25690STABLE BRANCH
25691M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25692M:	Sasha Levin <sashal@kernel.org>
25693L:	stable@vger.kernel.org
25694S:	Supported
25695F:	Documentation/process/stable-kernel-rules.rst
25696
25697STAGING - ATOMISP DRIVER
25698M:	Hans de Goede <hansg@kernel.org>
25699M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25700R:	Sakari Ailus <sakari.ailus@linux.intel.com>
25701L:	linux-media@vger.kernel.org
25702S:	Maintained
25703F:	drivers/staging/media/atomisp/
25704
25705STAGING - INDUSTRIAL IO
25706M:	Jonathan Cameron <jic23@kernel.org>
25707L:	linux-iio@vger.kernel.org
25708S:	Odd Fixes
25709F:	drivers/staging/iio/
25710
25711STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
25712M:	Marc Dietrich <marvin24@gmx.de>
25713L:	ac100@lists.launchpad.net (moderated for non-subscribers)
25714L:	linux-tegra@vger.kernel.org
25715S:	Maintained
25716F:	drivers/staging/nvec/
25717
25718STAGING - SEPS525 LCD CONTROLLER DRIVERS
25719M:	Michael Hennerich <michael.hennerich@analog.com>
25720L:	linux-fbdev@vger.kernel.org
25721S:	Supported
25722F:	drivers/staging/fbtft/fb_seps525.c
25723
25724STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
25725M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
25726M:	Teddy Wang <teddy.wang@siliconmotion.com>
25727M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
25728L:	linux-fbdev@vger.kernel.org
25729S:	Maintained
25730F:	drivers/staging/sm750fb/
25731
25732STAGING SUBSYSTEM
25733M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25734L:	linux-staging@lists.linux.dev
25735S:	Supported
25736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
25737F:	drivers/staging/
25738
25739STANDALONE CACHE CONTROLLER DRIVERS
25740M:	Conor Dooley <conor@kernel.org>
25741M:	Jonathan Cameron <jic23@kernel.org>
25742S:	Maintained
25743T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25744F:	Documentation/devicetree/bindings/cache/
25745F:	drivers/cache
25746F:	include/linux/cache_coherency.h
25747F:	lib/cache_maint.c
25748
25749STARFIRE/DURALAN NETWORK DRIVER
25750M:	Ion Badulescu <ionut@badula.org>
25751S:	Odd Fixes
25752F:	drivers/net/ethernet/adaptec/starfire*
25753
25754STARFIVE CRYPTO DRIVER
25755M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25756M:	William Qiu <william.qiu@starfivetech.com>
25757S:	Supported
25758F:	Documentation/devicetree/bindings/crypto/starfive*
25759F:	drivers/crypto/starfive/
25760
25761STARFIVE DEVICETREES
25762M:	Emil Renner Berthing <kernel@esmil.dk>
25763M:	Conor Dooley <conor@kernel.org>
25764L:	linux-riscv@lists.infradead.org
25765S:	Maintained
25766T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25767F:	arch/riscv/boot/dts/starfive/
25768
25769STARFIVE DWMAC GLUE LAYER
25770M:	Emil Renner Berthing <kernel@esmil.dk>
25771M:	Minda Chen <minda.chen@starfivetech.com>
25772S:	Maintained
25773F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
25774F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
25775
25776STARFIVE JH7110 DPHY RX DRIVER
25777M:	Jack Zhu <jack.zhu@starfivetech.com>
25778M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25779S:	Supported
25780F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
25781F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
25782
25783STARFIVE JH7110 DPHY TX DRIVER
25784M:	Keith Zhao <keith.zhao@starfivetech.com>
25785S:	Supported
25786F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
25787F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
25788
25789STARFIVE JH7110 MMC/SD/SDIO DRIVER
25790M:	William Qiu <william.qiu@starfivetech.com>
25791S:	Supported
25792F:	Documentation/devicetree/bindings/mmc/starfive*
25793F:	drivers/mmc/host/dw_mmc-starfive.c
25794
25795STARFIVE JH7110 PLL CLOCK DRIVER
25796M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25797S:	Supported
25798F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
25799F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
25800
25801STARFIVE JH7110 PWMDAC DRIVER
25802M:	Hal Feng <hal.feng@starfivetech.com>
25803M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25804S:	Supported
25805F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
25806F:	sound/soc/starfive/jh7110_pwmdac.c
25807
25808STARFIVE JH7110 SYSCON
25809M:	William Qiu <william.qiu@starfivetech.com>
25810M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25811S:	Supported
25812F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
25813
25814STARFIVE JH7110 TDM DRIVER
25815M:	Walker Chen <walker.chen@starfivetech.com>
25816S:	Maintained
25817F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
25818F:	sound/soc/starfive/jh7110_tdm.c
25819
25820STARFIVE JH71X0 CLOCK DRIVERS
25821M:	Emil Renner Berthing <kernel@esmil.dk>
25822M:	Hal Feng <hal.feng@starfivetech.com>
25823S:	Maintained
25824F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
25825F:	drivers/clk/starfive/clk-starfive-jh71*
25826F:	include/dt-bindings/clock/starfive?jh71*.h
25827
25828STARFIVE JH71X0 PINCTRL DRIVERS
25829M:	Emil Renner Berthing <kernel@esmil.dk>
25830M:	Hal Feng <hal.feng@starfivetech.com>
25831L:	linux-gpio@vger.kernel.org
25832S:	Maintained
25833F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
25834F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
25835F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
25836F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
25837
25838STARFIVE JH71X0 RESET CONTROLLER DRIVERS
25839M:	Emil Renner Berthing <kernel@esmil.dk>
25840M:	Hal Feng <hal.feng@starfivetech.com>
25841S:	Maintained
25842F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
25843F:	drivers/reset/starfive/reset-starfive-jh71*
25844F:	include/dt-bindings/reset/starfive?jh71*.h
25845
25846STARFIVE USB DRIVERS
25847M:	Minda Chen <minda.chen@starfivetech.com>
25848S:	Maintained
25849F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
25850F:	Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml
25851F:	drivers/usb/cdns3/cdns3-starfive.c
25852
25853STARFIVE JH71XX PMU CONTROLLER DRIVER
25854M:	Walker Chen <walker.chen@starfivetech.com>
25855M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25856S:	Supported
25857F:	Documentation/devicetree/bindings/power/starfive*
25858F:	drivers/pmdomain/starfive/
25859F:	include/dt-bindings/power/starfive,jh7110-pmu.h
25860
25861STARFIVE SOC DRIVERS
25862M:	Conor Dooley <conor@kernel.org>
25863S:	Maintained
25864T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25865F:	Documentation/devicetree/bindings/soc/starfive/
25866
25867STARFIVE STARLINK PMU DRIVER
25868M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
25869S:	Maintained
25870F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
25871F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
25872F:	drivers/perf/starfive_starlink_pmu.c
25873
25874STARFIVE TRNG DRIVER
25875M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25876S:	Supported
25877F:	Documentation/devicetree/bindings/rng/starfive*
25878F:	drivers/char/hw_random/jh7110-trng.c
25879
25880STARFIVE WATCHDOG DRIVER
25881M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25882M:	Ziv Xu <ziv.xu@starfivetech.com>
25883S:	Supported
25884F:	Documentation/devicetree/bindings/watchdog/starfive*
25885F:	drivers/watchdog/starfive-wdt.c
25886
25887STARFIVE JH71X0 PCIE AND USB PHY DRIVER
25888M:	Minda Chen <minda.chen@starfivetech.com>
25889S:	Supported
25890F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
25891F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
25892F:	drivers/phy/starfive/phy-jh7110-pcie.c
25893F:	drivers/phy/starfive/phy-jh7110-usb.c
25894
25895STARFIVE JHB100 EXTERNAL INTERRUPT CONTROLLER DRIVER
25896M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25897S:	Supported
25898F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jhb100-intc.yaml
25899F:	drivers/irqchip/irq-starfive-jhb100-intc.c
25900
25901STATIC BRANCH/CALL
25902M:	Peter Zijlstra <peterz@infradead.org>
25903M:	Josh Poimboeuf <jpoimboe@kernel.org>
25904M:	Jason Baron <jbaron@akamai.com>
25905M:	Alice Ryhl <aliceryhl@google.com>
25906R:	Steven Rostedt <rostedt@goodmis.org>
25907R:	Ard Biesheuvel <ardb@kernel.org>
25908S:	Supported
25909F:	arch/*/include/asm/jump_label*.h
25910F:	arch/*/include/asm/static_call*.h
25911F:	arch/*/kernel/jump_label.c
25912F:	arch/*/kernel/static_call.c
25913F:	include/linux/jump_label*.h
25914F:	include/linux/static_call*.h
25915F:	kernel/jump_label.c
25916F:	kernel/static_call*.c
25917F:	rust/helpers/jump_label.c
25918F:	rust/kernel/generated_arch_static_branch_asm.rs.S
25919F:	rust/kernel/jump_label.rs
25920
25921STI AUDIO (ASoC) DRIVERS
25922M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25923L:	linux-sound@vger.kernel.org
25924S:	Maintained
25925F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
25926F:	sound/soc/sti/
25927
25928STI CEC DRIVER
25929M:	Alain Volmat <alain.volmat@foss.st.com>
25930S:	Maintained
25931F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
25932F:	drivers/media/cec/platform/sti/
25933
25934STK1160 USB VIDEO CAPTURE DRIVER
25935M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25936L:	linux-media@vger.kernel.org
25937S:	Maintained
25938T:	git git://linuxtv.org/media.git
25939F:	drivers/media/usb/stk1160/
25940
25941STM32 AUDIO (ASoC) DRIVERS
25942M:	Olivier Moysan <olivier.moysan@foss.st.com>
25943M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25944L:	linux-sound@vger.kernel.org
25945S:	Maintained
25946F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
25947F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
25948F:	sound/soc/stm/
25949
25950STM32 DMA DRIVERS
25951M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
25952L:	dmaengine@vger.kernel.org
25953L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
25954S:	Maintained
25955F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
25956F:	Documentation/devicetree/bindings/dma/stm32/
25957F:	drivers/dma/stm32/
25958
25959STM32 TIMER/LPTIMER DRIVERS
25960M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
25961S:	Maintained
25962F:	Documentation/ABI/testing/*timer-stm32
25963F:	Documentation/devicetree/bindings/*/*stm32-*timer*
25964F:	drivers/*/stm32-*timer*
25965F:	drivers/pwm/pwm-stm32*
25966F:	include/linux/*/stm32-*tim*
25967
25968STM32MP25 USB3/PCIE COMBOPHY DRIVER
25969M:	Christian Bruel <christian.bruel@foss.st.com>
25970S:	Maintained
25971F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
25972F:	drivers/phy/st/phy-stm32-combophy.c
25973
25974STMMAC ETHERNET DRIVER
25975L:	netdev@vger.kernel.org
25976S:	Orphan
25977F:	Documentation/networking/device_drivers/ethernet/stmicro/
25978F:	drivers/net/ethernet/stmicro/stmmac/
25979
25980SUN HAPPY MEAL ETHERNET DRIVER
25981M:	Sean Anderson <seanga2@gmail.com>
25982S:	Maintained
25983F:	drivers/net/ethernet/sun/sunhme.*
25984
25985SUN3/3X
25986M:	Sam Creasey <sammy@sammy.net>
25987S:	Maintained
25988W:	http://sammy.net/sun3/
25989F:	arch/m68k/include/asm/sun3*
25990F:	arch/m68k/kernel/*sun3*
25991F:	arch/m68k/sun3*/
25992F:	drivers/net/ethernet/i825xx/sun3*
25993
25994SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
25995M:	Hans de Goede <hansg@kernel.org>
25996L:	linux-input@vger.kernel.org
25997S:	Maintained
25998F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
25999F:	drivers/input/keyboard/sun4i-lradc-keys.c
26000
26001SUNDANCE NETWORK DRIVER
26002M:	Denis Kirjanov <kirjanov@gmail.com>
26003L:	netdev@vger.kernel.org
26004S:	Maintained
26005F:	drivers/net/ethernet/dlink/sundance.c
26006
26007SUNPLUS ETHERNET DRIVER
26008L:	netdev@vger.kernel.org
26009S:	Orphan
26010W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
26011F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
26012F:	drivers/net/ethernet/sunplus/
26013
26014SUNPLUS MMC DRIVER
26015M:	Tony Huang <tonyhuang.sunplus@gmail.com>
26016M:	Li-hao Kuo <lhjeff911@gmail.com>
26017S:	Maintained
26018F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
26019F:	drivers/mmc/host/sunplus-mmc.c
26020
26021SUNPLUS OCOTP DRIVER
26022M:	Vincent Shih <vincent.sunplus@gmail.com>
26023S:	Maintained
26024F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
26025F:	drivers/nvmem/sunplus-ocotp.c
26026
26027SUNPLUS PWM DRIVER
26028M:	Hammer Hsieh <hammerh0314@gmail.com>
26029S:	Maintained
26030F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
26031F:	drivers/pwm/pwm-sunplus.c
26032
26033SUNPLUS RTC DRIVER
26034M:	Vincent Shih <vincent.sunplus@gmail.com>
26035L:	linux-rtc@vger.kernel.org
26036S:	Maintained
26037F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
26038F:	drivers/rtc/rtc-sunplus.c
26039
26040SUNPLUS SPI CONTROLLER INTERFACE DRIVER
26041M:	Li-hao Kuo <lhjeff911@gmail.com>
26042L:	linux-spi@vger.kernel.org
26043S:	Maintained
26044F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
26045F:	drivers/spi/spi-sunplus-sp7021.c
26046
26047SUNPLUS UART DRIVER
26048M:	Hammer Hsieh <hammerh0314@gmail.com>
26049S:	Maintained
26050F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
26051F:	drivers/tty/serial/sunplus-uart.c
26052
26053SUNPLUS USB2 PHY DRIVER
26054M:	Vincent Shih <vincent.sunplus@gmail.com>
26055L:	linux-usb@vger.kernel.org
26056S:	Maintained
26057F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
26058F:	drivers/phy/sunplus/Kconfig
26059F:	drivers/phy/sunplus/Makefile
26060F:	drivers/phy/sunplus/phy-sunplus-usb2.c
26061
26062SUNPLUS WATCHDOG DRIVER
26063M:	Xiantao Hu <xt.hu@cqplus1.com>
26064L:	linux-watchdog@vger.kernel.org
26065S:	Maintained
26066F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
26067F:	drivers/watchdog/sunplus_wdt.c
26068
26069SUPERH
26070M:	Yoshinori Sato <ysato@users.sourceforge.jp>
26071M:	Rich Felker <dalias@libc.org>
26072M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
26073L:	linux-sh@vger.kernel.org
26074S:	Maintained
26075Q:	http://patchwork.kernel.org/project/linux-sh/list/
26076F:	Documentation/arch/sh/
26077F:	arch/sh/
26078F:	drivers/sh/
26079
26080SUSPEND TO RAM
26081M:	"Rafael J. Wysocki" <rafael@kernel.org>
26082R:	Len Brown <lenb@kernel.org>
26083R:	Pavel Machek <pavel@kernel.org>
26084L:	linux-pm@vger.kernel.org
26085S:	Supported
26086B:	https://bugzilla.kernel.org
26087F:	Documentation/power/
26088F:	arch/x86/kernel/acpi/sleep*
26089F:	arch/x86/kernel/acpi/wakeup*
26090F:	drivers/base/power/
26091F:	include/linux/freezer.h
26092F:	include/linux/pm.h
26093F:	include/linux/suspend.h
26094F:	kernel/power/
26095
26096SVGA HANDLING
26097M:	Martin Mares <mj@ucw.cz>
26098L:	linux-video@atrey.karlin.mff.cuni.cz
26099S:	Maintained
26100F:	Documentation/admin-guide/svga.rst
26101F:	arch/x86/boot/video*
26102
26103SWITCHDEV
26104M:	Jiri Pirko <jiri@resnulli.us>
26105M:	Ivan Vecera <ivecera@redhat.com>
26106L:	netdev@vger.kernel.org
26107S:	Supported
26108F:	include/net/switchdev.h
26109F:	net/switchdev/
26110
26111SWITCHTEC DMA DRIVER
26112M:	Kelvin Cao <kelvin.cao@microchip.com>
26113M:	Logan Gunthorpe <logang@deltatee.com>
26114L:	dmaengine@vger.kernel.org
26115S:	Maintained
26116F:	drivers/dma/switchtec_dma.c
26117
26118SY8106A REGULATOR DRIVER
26119M:	Icenowy Zheng <icenowy@aosc.io>
26120S:	Maintained
26121F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
26122F:	drivers/regulator/sy8106a-regulator.c
26123
26124SYNC FILE FRAMEWORK
26125M:	Sumit Semwal <sumit.semwal@linaro.org>
26126L:	linux-media@vger.kernel.org
26127L:	dri-devel@lists.freedesktop.org
26128S:	Maintained
26129T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26130F:	Documentation/driver-api/sync_file.rst
26131F:	drivers/dma-buf/dma-fence*
26132F:	drivers/dma-buf/sw_sync.c
26133F:	drivers/dma-buf/sync_*
26134F:	include/linux/sync_file.h
26135F:	include/uapi/linux/sync_file.h
26136
26137SYNOPSYS ARC ARCHITECTURE
26138M:	Vineet Gupta <vgupta@kernel.org>
26139L:	linux-snps-arc@lists.infradead.org
26140S:	Supported
26141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
26142F:	Documentation/arch/arc
26143F:	Documentation/devicetree/bindings/arc/*
26144F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
26145F:	arch/arc/
26146F:	drivers/clocksource/arc_timer.c
26147F:	drivers/tty/serial/arc_uart.c
26148
26149SYNOPSYS ARC HSDK SDP pll clock driver
26150M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26151S:	Supported
26152F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
26153F:	drivers/clk/clk-hsdk-pll.c
26154
26155SYNOPSYS ARC SDP clock driver
26156M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26157S:	Supported
26158F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
26159F:	drivers/clk/axs10x/*
26160
26161SYNOPSYS ARC SDP platform support
26162M:	Alexey Brodkin <abrodkin@synopsys.com>
26163S:	Supported
26164F:	Documentation/devicetree/bindings/arc/axs10*
26165F:	arch/arc/boot/dts/ax*
26166F:	arch/arc/plat-axs10x
26167
26168SYNOPSYS AXS10x RESET CONTROLLER DRIVER
26169M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26170S:	Supported
26171F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
26172F:	drivers/reset/reset-axs10x.c
26173
26174SYNOPSYS CREG GPIO DRIVER
26175M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26176S:	Maintained
26177F:	drivers/gpio/gpio-creg-snps.c
26178
26179SYNOPSYS DESIGNWARE 8250 UART DRIVER
26180M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
26181R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26182S:	Supported
26183F:	drivers/tty/serial/8250/8250_dw.c
26184F:	drivers/tty/serial/8250/8250_dwlib.*
26185F:	drivers/tty/serial/8250/8250_lpss.c
26186
26187SYNOPSYS DESIGNWARE APB GPIO DRIVER
26188M:	Hoan Tran <hoan@os.amperecomputing.com>
26189L:	linux-gpio@vger.kernel.org
26190S:	Maintained
26191F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
26192F:	drivers/gpio/gpio-dwapb.c
26193
26194SYNOPSYS DESIGNWARE AXI DMAC DRIVER
26195M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26196S:	Maintained
26197F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
26198F:	drivers/dma/dw-axi-dmac/
26199
26200SYNOPSYS DESIGNWARE DMAC DRIVER
26201M:	Viresh Kumar <vireshk@kernel.org>
26202R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26203S:	Maintained
26204F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
26205F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
26206F:	drivers/dma/dw/
26207F:	include/dt-bindings/dma/dw-dmac.h
26208F:	include/linux/dma/dw.h
26209F:	include/linux/platform_data/dma-dw.h
26210
26211SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
26212M:	Jose Abreu <Jose.Abreu@synopsys.com>
26213L:	netdev@vger.kernel.org
26214S:	Maintained
26215F:	drivers/net/ethernet/synopsys/
26216
26217SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
26218L:	netdev@vger.kernel.org
26219S:	Orphan
26220F:	drivers/net/pcs/pcs-xpcs.c
26221F:	drivers/net/pcs/pcs-xpcs.h
26222F:	include/linux/pcs/pcs-xpcs.h
26223
26224SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
26225M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
26226L:	linux-media@vger.kernel.org
26227L:	kernel@collabora.com
26228S:	Maintained
26229F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
26230F:	drivers/media/platform/synopsys/hdmirx/*
26231
26232SYNOPSYS DESIGNWARE I2C DRIVER
26233M:	Mika Westerberg <mika.westerberg@linux.intel.com>
26234R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26235L:	linux-i2c@vger.kernel.org
26236S:	Supported
26237F:	drivers/i2c/busses/i2c-designware-*
26238
26239SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
26240M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
26241M:	Bin Du <bin.du@amd.com>
26242L:	linux-i2c@vger.kernel.org
26243S:	Maintained
26244F:	drivers/i2c/busses/i2c-designware-amdisp.c
26245F:	include/linux/soc/amd/isp4_misc.h
26246
26247SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER
26248M:	Michael Riesch <michael.riesch@collabora.com>
26249L:	linux-media@vger.kernel.org
26250S:	Maintained
26251F:	Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml
26252F:	drivers/media/platform/synopsys/dw-mipi-csi2rx.c
26253
26254SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
26255M:	Jaehoon Chung <jh80.chung@samsung.com>
26256M:	Shawn Lin <shawn.lin@rock-chips.com>
26257L:	linux-mmc@vger.kernel.org
26258S:	Maintained
26259F:	drivers/mmc/host/dw_mmc*
26260
26261SYNOPSYS DESIGNWARE PCIE PMU DRIVER
26262M:	Shuai Xue <xueshuai@linux.alibaba.com>
26263M:	Jing Zhang <renyu.zj@linux.alibaba.com>
26264S:	Supported
26265F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
26266F:	drivers/perf/dwc_pcie_pmu.c
26267
26268SYNOPSYS HSDK RESET CONTROLLER DRIVER
26269M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26270S:	Supported
26271F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
26272F:	drivers/reset/reset-hsdk.c
26273F:	include/dt-bindings/reset/snps,hsdk-reset.h
26274
26275SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
26276M:	Prabu Thangamuthu <prabu.t@synopsys.com>
26277M:	Manjunath M B <manjumb@synopsys.com>
26278L:	linux-mmc@vger.kernel.org
26279S:	Maintained
26280F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
26281
26282SYSTEM CONFIGURATION (SYSCON)
26283M:	Lee Jones <lee@kernel.org>
26284M:	Arnd Bergmann <arnd@arndb.de>
26285S:	Supported
26286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
26287F:	drivers/mfd/syscon.c
26288
26289SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
26290M:	Sudeep Holla <sudeep.holla@kernel.org>
26291R:	Cristian Marussi <cristian.marussi@arm.com>
26292L:	arm-scmi@vger.kernel.org
26293L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26294S:	Maintained
26295F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
26296F:	drivers/clk/clk-sc[mp]i.c
26297F:	drivers/cpufreq/sc[mp]i-cpufreq.c
26298F:	drivers/firmware/arm_scmi/
26299F:	drivers/firmware/arm_scpi.c
26300F:	drivers/hwmon/scmi-hwmon.c
26301F:	drivers/pinctrl/pinctrl-scmi.c
26302F:	drivers/pmdomain/arm/
26303F:	drivers/powercap/arm_scmi_powercap.c
26304F:	drivers/regulator/scmi-regulator.c
26305F:	drivers/reset/reset-scmi.c
26306F:	include/linux/sc[mp]i_protocol.h
26307F:	include/trace/events/scmi.h
26308F:	include/uapi/linux/virtio_scmi.h
26309
26310SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
26311M:	Peng Fan <peng.fan@nxp.com>
26312L:	arm-scmi@vger.kernel.org
26313L:	imx@lists.linux.dev
26314L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26315S:	Maintained
26316F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
26317F:	drivers/firmware/arm_scmi/vendors/imx/
26318
26319SYSTEM RESET/SHUTDOWN DRIVERS
26320M:	Sebastian Reichel <sre@kernel.org>
26321L:	linux-pm@vger.kernel.org
26322S:	Maintained
26323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
26324F:	Documentation/devicetree/bindings/power/reset/
26325F:	drivers/power/reset/
26326
26327SYSTEM TRACE MODULE CLASS
26328M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
26329S:	Maintained
26330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
26331F:	Documentation/trace/stm.rst
26332F:	drivers/hwtracing/stm/
26333F:	include/linux/stm.h
26334F:	include/uapi/linux/stm.h
26335
26336SYSTEM76 ACPI DRIVER
26337M:	Jeremy Soller <jeremy@system76.com>
26338M:	System76 Product Development <productdev@system76.com>
26339L:	platform-driver-x86@vger.kernel.org
26340S:	Maintained
26341F:	drivers/platform/x86/system76_acpi.c
26342
26343TASKSTATS STATISTICS INTERFACE
26344M:	Balbir Singh <bsingharora@gmail.com>
26345S:	Maintained
26346F:	Documentation/accounting/taskstats*
26347F:	include/linux/taskstats*
26348F:	kernel/taskstats.c
26349
26350TC subsystem
26351M:	Jamal Hadi Salim <jhs@mojatatu.com>
26352M:	Jiri Pirko <jiri@resnulli.us>
26353L:	netdev@vger.kernel.org
26354S:	Maintained
26355F:	include/net/pkt_cls.h
26356F:	include/net/pkt_sched.h
26357F:	include/net/sch_priv.h
26358F:	include/net/tc_act/
26359F:	include/net/tc_wrapper.h
26360F:	include/uapi/linux/pkt_cls.h
26361F:	include/uapi/linux/pkt_sched.h
26362F:	include/uapi/linux/tc_act/
26363F:	include/uapi/linux/tc_ematch/
26364F:	net/sched/
26365F:	tools/testing/selftests/tc-testing
26366
26367TC90522 MEDIA DRIVER
26368M:	Akihiro Tsukada <tskd08@gmail.com>
26369L:	linux-media@vger.kernel.org
26370S:	Odd Fixes
26371F:	drivers/media/dvb-frontends/tc90522*
26372
26373TCP LOW PRIORITY MODULE
26374M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
26375M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
26376S:	Maintained
26377W:	http://tcp-lp-mod.sourceforge.net/
26378F:	net/ipv4/tcp_lp.c
26379
26380TDA10071 MEDIA DRIVER
26381L:	linux-media@vger.kernel.org
26382S:	Orphan
26383W:	https://linuxtv.org
26384Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26385F:	drivers/media/dvb-frontends/tda10071*
26386
26387TDA18212 MEDIA DRIVER
26388L:	linux-media@vger.kernel.org
26389S:	Orphan
26390W:	https://linuxtv.org
26391Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26392F:	drivers/media/tuners/tda18212*
26393
26394TDA18218 MEDIA DRIVER
26395L:	linux-media@vger.kernel.org
26396S:	Orphan
26397W:	https://linuxtv.org
26398Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26399F:	drivers/media/tuners/tda18218*
26400
26401TDA18250 MEDIA DRIVER
26402M:	Olli Salonen <olli.salonen@iki.fi>
26403L:	linux-media@vger.kernel.org
26404S:	Maintained
26405W:	https://linuxtv.org
26406Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26407T:	git git://linuxtv.org/media.git
26408F:	drivers/media/tuners/tda18250*
26409
26410TDA18271 MEDIA DRIVER
26411M:	Michael Krufky <mkrufky@linuxtv.org>
26412L:	linux-media@vger.kernel.org
26413S:	Maintained
26414W:	https://linuxtv.org
26415W:	http://github.com/mkrufky
26416Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26417T:	git git://linuxtv.org/mkrufky/tuners.git
26418F:	drivers/media/tuners/tda18271*
26419
26420TDA1997x MEDIA DRIVER
26421M:	Tim Harvey <tharvey@gateworks.com>
26422L:	linux-media@vger.kernel.org
26423S:	Maintained
26424W:	https://linuxtv.org
26425Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26426F:	Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
26427F:	drivers/media/i2c/tda1997x.*
26428
26429TDA827x MEDIA DRIVER
26430M:	Michael Krufky <mkrufky@linuxtv.org>
26431L:	linux-media@vger.kernel.org
26432S:	Maintained
26433W:	https://linuxtv.org
26434W:	http://github.com/mkrufky
26435Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26436T:	git git://linuxtv.org/mkrufky/tuners.git
26437F:	drivers/media/tuners/tda8290.*
26438
26439TDA8290 MEDIA DRIVER
26440M:	Michael Krufky <mkrufky@linuxtv.org>
26441L:	linux-media@vger.kernel.org
26442S:	Maintained
26443W:	https://linuxtv.org
26444W:	http://github.com/mkrufky
26445Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26446T:	git git://linuxtv.org/mkrufky/tuners.git
26447F:	drivers/media/tuners/tda8290.*
26448
26449TDA9840 MEDIA DRIVER
26450M:	Hans Verkuil <hverkuil@kernel.org>
26451L:	linux-media@vger.kernel.org
26452S:	Maintained
26453W:	https://linuxtv.org
26454T:	git git://linuxtv.org/media.git
26455F:	drivers/media/i2c/tda9840*
26456
26457TEA5761 TUNER DRIVER
26458M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26459L:	linux-media@vger.kernel.org
26460S:	Odd fixes
26461W:	https://linuxtv.org
26462T:	git git://linuxtv.org/media.git
26463F:	drivers/media/tuners/tea5761.*
26464
26465TEA5767 TUNER DRIVER
26466M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26467L:	linux-media@vger.kernel.org
26468S:	Maintained
26469W:	https://linuxtv.org
26470T:	git git://linuxtv.org/media.git
26471F:	drivers/media/tuners/tea5767.*
26472
26473TEA6415C MEDIA DRIVER
26474M:	Hans Verkuil <hverkuil@kernel.org>
26475L:	linux-media@vger.kernel.org
26476S:	Maintained
26477W:	https://linuxtv.org
26478T:	git git://linuxtv.org/media.git
26479F:	drivers/media/i2c/tea6415c*
26480
26481TEA6420 MEDIA DRIVER
26482M:	Hans Verkuil <hverkuil@kernel.org>
26483L:	linux-media@vger.kernel.org
26484S:	Maintained
26485W:	https://linuxtv.org
26486T:	git git://linuxtv.org/media.git
26487F:	drivers/media/i2c/tea6420*
26488
26489TEAM DRIVER
26490M:	Jiri Pirko <jiri@resnulli.us>
26491L:	netdev@vger.kernel.org
26492S:	Supported
26493F:	Documentation/netlink/specs/team.yaml
26494F:	drivers/net/team/
26495F:	include/linux/if_team.h
26496F:	include/uapi/linux/if_team.h
26497F:	tools/testing/selftests/drivers/net/team/
26498
26499TECHNICAL ADVISORY BOARD PROCESS DOCS
26500M:	"Theodore Ts'o" <tytso@mit.edu>
26501M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26502L:	tech-board-discuss@lists.linux.dev
26503S:	Maintained
26504F:	Documentation/process/contribution-maturity-model.rst
26505F:	Documentation/process/researcher-guidelines.rst
26506
26507TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
26508M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
26509S:	Maintained
26510F:	arch/x86/platform/ts5500/
26511
26512TECHNOTREND USB IR RECEIVER
26513M:	Sean Young <sean@mess.org>
26514L:	linux-media@vger.kernel.org
26515S:	Maintained
26516F:	drivers/media/rc/ttusbir.c
26517
26518TECHWELL TW9900 VIDEO DECODER
26519M:	Mehdi Djait <mehdi.djait@bootlin.com>
26520L:	linux-media@vger.kernel.org
26521S:	Maintained
26522F:	drivers/media/i2c/tw9900.c
26523
26524TECHWELL TW9910 VIDEO DECODER
26525L:	linux-media@vger.kernel.org
26526S:	Orphan
26527F:	drivers/media/i2c/tw9910.c
26528F:	include/media/i2c/tw9910.h
26529
26530TEE SUBSYSTEM
26531M:	Jens Wiklander <jenswi@kernel.org>
26532R:	Sumit Garg <sumit.garg@kernel.org>
26533L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
26534S:	Maintained
26535F:	Documentation/ABI/testing/sysfs-class-tee
26536F:	Documentation/driver-api/tee.rst
26537F:	Documentation/tee/
26538F:	Documentation/userspace-api/tee.rst
26539F:	drivers/tee/
26540F:	include/linux/tee_core.h
26541F:	include/linux/tee_drv.h
26542F:	include/uapi/linux/tee.h
26543
26544TEGRA ARCHITECTURE SUPPORT
26545M:	Thierry Reding <thierry.reding@kernel.org>
26546M:	Jonathan Hunter <jonathanh@nvidia.com>
26547L:	linux-tegra@vger.kernel.org
26548S:	Supported
26549Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
26550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
26551N:	[^a-z]tegra
26552
26553TEGRA CLOCK DRIVER
26554M:	Prashant Gaikwad <pgaikwad@nvidia.com>
26555S:	Supported
26556F:	drivers/clk/tegra/
26557
26558TEGRA CRYPTO DRIVERS
26559M:	Akhil R <akhilrajeev@nvidia.com>
26560S:	Supported
26561F:	drivers/crypto/tegra/*
26562
26563TEGRA DMA DRIVERS
26564M:	Laxman Dewangan <ldewangan@nvidia.com>
26565M:	Jon Hunter <jonathanh@nvidia.com>
26566S:	Supported
26567F:	drivers/dma/tegra*
26568
26569TEGRA I2C DRIVER
26570M:	Laxman Dewangan <ldewangan@nvidia.com>
26571R:	Dmitry Osipenko <digetx@gmail.com>
26572S:	Supported
26573F:	drivers/i2c/busses/i2c-tegra.c
26574
26575TEGRA IOMMU DRIVERS
26576M:	Thierry Reding <thierry.reding@kernel.org>
26577R:	Krishna Reddy <vdumpa@nvidia.com>
26578L:	linux-tegra@vger.kernel.org
26579S:	Supported
26580F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
26581F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
26582F:	drivers/iommu/tegra*
26583
26584TEGRA KBC DRIVER
26585M:	Laxman Dewangan <ldewangan@nvidia.com>
26586S:	Supported
26587F:	drivers/input/keyboard/tegra-kbc.c
26588
26589TEGRA NAND DRIVER
26590M:	Stefan Agner <stefan@agner.ch>
26591M:	Lucas Stach <dev@lynxeye.de>
26592S:	Maintained
26593F:	Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml
26594F:	drivers/mtd/nand/raw/tegra_nand.c
26595
26596TEGRA PWM DRIVER
26597M:	Thierry Reding <thierry.reding@kernel.org>
26598S:	Supported
26599F:	drivers/pwm/pwm-tegra.c
26600
26601TEGRA QUAD SPI DRIVER
26602M:	Thierry Reding <thierry.reding@kernel.org>
26603M:	Jonathan Hunter <jonathanh@nvidia.com>
26604M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26605L:	linux-tegra@vger.kernel.org
26606S:	Maintained
26607F:	drivers/spi/spi-tegra210-quad.c
26608
26609TEGRA SERIAL DRIVER
26610M:	Laxman Dewangan <ldewangan@nvidia.com>
26611S:	Supported
26612F:	drivers/tty/serial/serial-tegra.c
26613
26614TEGRA SPI DRIVER
26615M:	Laxman Dewangan <ldewangan@nvidia.com>
26616S:	Supported
26617F:	drivers/spi/spi-tegra*
26618
26619TEGRA VIDEO DRIVER
26620M:	Thierry Reding <thierry.reding@kernel.org>
26621M:	Jonathan Hunter <jonathanh@nvidia.com>
26622M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26623M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
26624L:	linux-media@vger.kernel.org
26625L:	linux-tegra@vger.kernel.org
26626S:	Maintained
26627F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
26628F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
26629F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
26630F:	drivers/staging/media/tegra-video/
26631
26632TEGRA XUSB PADCTL DRIVER
26633M:	JC Kuo <jckuo@nvidia.com>
26634S:	Supported
26635F:	drivers/phy/tegra/xusb*
26636
26637TEHUTI ETHERNET DRIVER
26638M:	Andy Gospodarek <andy@greyhouse.net>
26639L:	netdev@vger.kernel.org
26640S:	Maintained
26641F:	drivers/net/ethernet/tehuti/tehuti.*
26642
26643TEHUTI TN40XX ETHERNET DRIVER
26644M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
26645L:	netdev@vger.kernel.org
26646S:	Maintained
26647F:	drivers/net/ethernet/tehuti/tn40*
26648
26649TELECOM CLOCK DRIVER FOR MCPL0010
26650M:	Mark Gross <markgross@kernel.org>
26651S:	Supported
26652F:	drivers/char/tlclk.c
26653
26654TEMPO SEMICONDUCTOR DRIVERS
26655M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
26656S:	Maintained
26657F:	Documentation/devicetree/bindings/sound/tscs*.txt
26658F:	sound/soc/codecs/tscs*.c
26659F:	sound/soc/codecs/tscs*.h
26660
26661TENSILICA XTENSA PORT (xtensa)
26662M:	Chris Zankel <chris@zankel.net>
26663M:	Max Filippov <jcmvbkbc@gmail.com>
26664S:	Maintained
26665T:	git https://github.com/jcmvbkbc/linux-xtensa.git
26666F:	arch/xtensa/
26667F:	drivers/irqchip/irq-xtensa-*
26668
26669TEXAS INSTRUMENTS ASoC DRIVERS
26670M:	Sen Wang <sen@ti.com>
26671L:	linux-sound@vger.kernel.org
26672S:	Maintained
26673F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
26674F:	sound/soc/ti/
26675
26676TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
26677M:	Shenghao Ding <shenghao-ding@ti.com>
26678M:	Kevin Lu <kevin-lu@ti.com>
26679M:	Baojun Xu <baojun.xu@ti.com>
26680M:	Sen Wang <sen@ti.com>
26681L:	linux-sound@vger.kernel.org
26682S:	Maintained
26683F:	Documentation/devicetree/bindings/sound/ti,tas2552.yaml
26684F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
26685F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
26686F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
26687F:	Documentation/devicetree/bindings/sound/ti,tas67524.yaml
26688F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
26689F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
26690F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
26691F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
26692F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
26693F:	Documentation/sound/codecs/tas675x*
26694F:	include/sound/tas2*.h
26695F:	include/sound/tlv320*.h
26696F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
26697F:	sound/soc/codecs/pcm1681.c
26698F:	sound/soc/codecs/pcm1789*.*
26699F:	sound/soc/codecs/pcm179x*.*
26700F:	sound/soc/codecs/pcm186x*.*
26701F:	sound/soc/codecs/pcm3008.*
26702F:	sound/soc/codecs/pcm3060*.*
26703F:	sound/soc/codecs/pcm3168a*.*
26704F:	sound/soc/codecs/pcm5102a.c
26705F:	sound/soc/codecs/pcm512x*.*
26706F:	sound/soc/codecs/tas2*.*
26707F:	sound/soc/codecs/tas675x*.*
26708F:	sound/soc/codecs/tlv320*.*
26709F:	sound/soc/codecs/tpa6130a2.*
26710
26711TEXAS INSTRUMENTS DMA DRIVERS
26712M:	Vignesh Raghavendra <vigneshr@ti.com>
26713L:	dmaengine@vger.kernel.org
26714S:	Maintained
26715F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
26716F:	Documentation/devicetree/bindings/dma/ti-edma.txt
26717F:	Documentation/devicetree/bindings/dma/ti/
26718F:	drivers/dma/ti/
26719F:	include/linux/dma/k3-psil.h
26720F:	include/linux/dma/k3-udma-glue.h
26721F:	include/linux/dma/ti-cppi5.h
26722X:	drivers/dma/ti/cppi41.c
26723
26724TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
26725M:	Jerome Brunet <jbrunet@baylibre.com>
26726L:	linux-hwmon@vger.kernel.org
26727S:	Maintained
26728F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
26729F:	Documentation/hwmon/tps25990.rst
26730F:	drivers/hwmon/pmbus/tps25990.c
26731
26732TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
26733M:	Robert Marko <robert.marko@sartura.hr>
26734M:	Luka Perkov <luka.perkov@sartura.hr>
26735L:	linux-hwmon@vger.kernel.org
26736S:	Maintained
26737F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
26738F:	Documentation/hwmon/tps23861.rst
26739F:	drivers/hwmon/tps23861.c
26740
26741TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
26742M:	Matthias Fend <matthias.fend@emfend.at>
26743L:	linux-leds@vger.kernel.org
26744S:	Maintained
26745F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
26746F:	drivers/leds/flash/leds-tps6131x.c
26747
26748TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
26749M:	Ricardo Ribalda <ribalda@kernel.org>
26750L:	linux-iio@vger.kernel.org
26751S:	Supported
26752F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
26753F:	drivers/iio/dac/ti-dac7612.c
26754
26755TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER
26756M:	Nam Tran <trannamatk@gmail.com>
26757L:	linux-leds@vger.kernel.org
26758S:	Maintained
26759F:	Documentation/devicetree/bindings/leds/ti,lp5812.yaml
26760F:	Documentation/leds/leds-lp5812.rst
26761F:	drivers/leds/rgb/Kconfig
26762F:	drivers/leds/rgb/Makefile
26763F:	drivers/leds/rgb/leds-lp5812.c
26764F:	drivers/leds/rgb/leds-lp5812.h
26765
26766TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
26767M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
26768L:	linux-leds@vger.kernel.org
26769S:	Maintained
26770F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
26771F:	drivers/leds/leds-lp8864.c
26772
26773TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
26774M:	Nishanth Menon <nm@ti.com>
26775M:	Tero Kristo <kristo@kernel.org>
26776M:	Santosh Shilimkar <ssantosh@kernel.org>
26777L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26778S:	Maintained
26779F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
26780F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
26781F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
26782F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
26783F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
26784F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
26785F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
26786F:	drivers/clk/keystone/sci-clk.c
26787F:	drivers/firmware/ti_sci*
26788F:	drivers/irqchip/irq-ti-sci-inta.c
26789F:	drivers/irqchip/irq-ti-sci-intr.c
26790F:	drivers/reset/reset-ti-sci.c
26791F:	drivers/soc/ti/ti_sci_inta_msi.c
26792F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
26793F:	include/dt-bindings/soc/ti,sci_pm_domain.h
26794F:	include/linux/soc/ti/ti_sci_inta_msi.h
26795F:	include/linux/soc/ti/ti_sci_protocol.h
26796
26797TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
26798M:	Puranjay Mohan <puranjay@kernel.org>
26799L:	linux-iio@vger.kernel.org
26800S:	Supported
26801F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
26802F:	drivers/iio/temperature/tmp117.c
26803
26804THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
26805M:	Hans Verkuil <hverkuil@kernel.org>
26806L:	linux-media@vger.kernel.org
26807S:	Maintained
26808W:	https://linuxtv.org
26809T:	git git://linuxtv.org/media.git
26810F:	drivers/media/radio/radio-raremono.c
26811
26812THERMAL
26813M:	Rafael J. Wysocki <rafael@kernel.org>
26814M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26815R:	Zhang Rui <rui.zhang@intel.com>
26816R:	Lukasz Luba <lukasz.luba@arm.com>
26817L:	linux-pm@vger.kernel.org
26818S:	Supported
26819Q:	https://patchwork.kernel.org/project/linux-pm/list/
26820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
26821F:	Documentation/ABI/testing/sysfs-class-thermal
26822F:	Documentation/admin-guide/thermal/
26823F:	Documentation/devicetree/bindings/thermal/
26824F:	Documentation/driver-api/thermal/
26825F:	drivers/thermal/
26826F:	include/dt-bindings/thermal/
26827F:	include/linux/cpu_cooling.h
26828F:	include/linux/thermal.h
26829F:	include/uapi/linux/thermal.h
26830F:	tools/lib/thermal/
26831F:	tools/thermal/
26832
26833THERMAL DRIVER FOR AMLOGIC SOCS
26834M:	Guillaume La Roque <glaroque@baylibre.com>
26835L:	linux-pm@vger.kernel.org
26836L:	linux-amlogic@lists.infradead.org
26837S:	Supported
26838W:	http://linux-meson.com/
26839F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
26840F:	drivers/thermal/amlogic_thermal.c
26841
26842THERMAL/CPU_COOLING
26843M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
26844M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26845M:	Viresh Kumar <viresh.kumar@linaro.org>
26846R:	Lukasz Luba <lukasz.luba@arm.com>
26847L:	linux-pm@vger.kernel.org
26848S:	Supported
26849F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
26850F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
26851F:	drivers/thermal/cpufreq_cooling.c
26852F:	drivers/thermal/cpuidle_cooling.c
26853F:	include/linux/cpu_cooling.h
26854
26855THERMAL/POWER_ALLOCATOR
26856M:	Lukasz Luba <lukasz.luba@arm.com>
26857L:	linux-pm@vger.kernel.org
26858S:	Maintained
26859F:	Documentation/driver-api/thermal/power_allocator.rst
26860F:	drivers/thermal/gov_power_allocator.c
26861F:	drivers/thermal/thermal_trace_ipa.h
26862
26863THINKPAD ACPI EXTRAS DRIVER
26864M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
26865L:	ibm-acpi-devel@lists.sourceforge.net
26866L:	platform-driver-x86@vger.kernel.org
26867S:	Maintained
26868W:	http://ibm-acpi.sourceforge.net
26869W:	http://thinkwiki.org/wiki/Ibm-acpi
26870T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
26871F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
26872
26873THINKPAD T14S EMBEDDED CONTROLLER DRIVER
26874M:	Sebastian Reichel <sre@kernel.org>
26875S:	Maintained
26876F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
26877F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
26878
26879THINKPAD LMI DRIVER
26880M:	Mark Pearson <mpearson-lenovo@squebb.ca>
26881L:	platform-driver-x86@vger.kernel.org
26882S:	Maintained
26883F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
26884F:	drivers/platform/x86/lenovo/think-lmi.?
26885
26886THP7312 ISP DRIVER
26887M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26888M:	Paul Elder <paul.elder@ideasonboard.com>
26889L:	linux-media@vger.kernel.org
26890S:	Maintained
26891T:	git git://linuxtv.org/media.git
26892F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
26893F:	Documentation/userspace-api/media/drivers/thp7312.rst
26894F:	drivers/media/i2c/thp7312.c
26895F:	include/uapi/linux/thp7312.h
26896
26897THUNDERBOLT DMA TRAFFIC TEST DRIVER
26898M:	Mika Westerberg <westeri@kernel.org>
26899L:	linux-usb@vger.kernel.org
26900S:	Maintained
26901F:	drivers/thunderbolt/dma_test.c
26902
26903THUNDERBOLT DRIVER
26904M:	Andreas Noever <andreas.noever@gmail.com>
26905M:	Mika Westerberg <westeri@kernel.org>
26906M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26907L:	linux-usb@vger.kernel.org
26908S:	Maintained
26909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
26910F:	Documentation/admin-guide/thunderbolt.rst
26911F:	drivers/thunderbolt/
26912F:	include/linux/thunderbolt.h
26913
26914THUNDERBOLT NETWORK DRIVER
26915M:	Mika Westerberg <westeri@kernel.org>
26916M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26917L:	netdev@vger.kernel.org
26918S:	Maintained
26919F:	drivers/net/thunderbolt/
26920
26921THUNDERX GPIO DRIVER
26922M:	Robert Richter <rric@kernel.org>
26923S:	Odd Fixes
26924F:	drivers/gpio/gpio-thunderx.c
26925
26926TI ADC12xs and ROHM BD79104 ADC driver
26927M:	Matti Vaittinen <mazziesaccount@gmail.com>
26928S:	Maintained
26929F:	drivers/iio/adc/ti-adc128s052.c
26930L:	linux-iio@vger.kernel.org
26931
26932TI ADS1119 ADC DRIVER
26933M:	Francesco Dolcini <francesco@dolcini.it>
26934M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
26935L:	linux-iio@vger.kernel.org
26936S:	Maintained
26937F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
26938F:	drivers/iio/adc/ti-ads1119.c
26939
26940TI ADS1018 ADC DRIVER
26941M:	Kurt Borja <kuurtb@gmail.com>
26942L:	linux-iio@vger.kernel.org
26943S:	Maintained
26944F:	Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml
26945F:	drivers/iio/adc/ti-ads1018.c
26946
26947TI ADS7924 ADC DRIVER
26948M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
26949L:	linux-iio@vger.kernel.org
26950S:	Supported
26951F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
26952F:	drivers/iio/adc/ti-ads7924.c
26953
26954TI AM437X VPFE DRIVER
26955M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26956L:	linux-media@vger.kernel.org
26957S:	Maintained
26958W:	https://linuxtv.org
26959Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26960T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26961F:	drivers/media/platform/ti/am437x/
26962
26963TI BANDGAP AND THERMAL DRIVER
26964M:	Eduardo Valentin <edubezval@gmail.com>
26965M:	Keerthy <j-keerthy@ti.com>
26966L:	linux-pm@vger.kernel.org
26967L:	linux-omap@vger.kernel.org
26968S:	Maintained
26969F:	drivers/thermal/ti-soc-thermal/
26970
26971TI BQ27XXX POWER SUPPLY DRIVER
26972F:	drivers/power/supply/bq27xxx_battery.c
26973F:	drivers/power/supply/bq27xxx_battery_i2c.c
26974F:	include/linux/power/bq27xxx_battery.h
26975
26976TI CDCE706 CLOCK DRIVER
26977M:	Max Filippov <jcmvbkbc@gmail.com>
26978S:	Maintained
26979F:	drivers/clk/clk-cdce706.c
26980
26981TI CLOCK DRIVER
26982M:	Tero Kristo <kristo@kernel.org>
26983L:	linux-omap@vger.kernel.org
26984S:	Odd Fixes
26985F:	drivers/clk/ti/
26986F:	include/linux/clk/ti.h
26987
26988TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
26989M:	T Pratham <t-pratham@ti.com>
26990L:	linux-crypto@vger.kernel.org
26991S:	Supported
26992F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
26993F:	drivers/crypto/ti/
26994
26995TI DAVINCI MACHINE SUPPORT
26996M:	Bartosz Golaszewski <brgl@kernel.org>
26997L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26998S:	Maintained
26999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
27000F:	Documentation/devicetree/bindings/i2c/ti,davinci-i2c.yaml
27001F:	arch/arm/boot/dts/ti/davinci/
27002F:	arch/arm/mach-davinci/
27003F:	drivers/i2c/busses/i2c-davinci.c
27004
27005TI DAVINCI SERIES CLOCK DRIVER
27006M:	David Lechner <david@lechnology.com>
27007S:	Maintained
27008F:	Documentation/devicetree/bindings/clock/ti/davinci/
27009F:	drivers/clk/davinci/
27010F:	include/linux/clk/davinci.h
27011
27012TI DAVINCI SERIES GPIO DRIVER
27013M:	Keerthy <j-keerthy@ti.com>
27014L:	linux-gpio@vger.kernel.org
27015S:	Maintained
27016F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
27017F:	drivers/gpio/gpio-davinci.c
27018
27019TI DAVINCI SERIES MEDIA DRIVER
27020M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
27021L:	linux-media@vger.kernel.org
27022S:	Maintained
27023W:	https://linuxtv.org
27024Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27025T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
27026F:	drivers/media/platform/ti/davinci/
27027F:	include/media/davinci/
27028
27029TI DS125DF111 RETIMER PHY DRIVER
27030M:	Ioana Ciornei <ioana.ciornei@nxp.com>
27031L:	linux-phy@lists.infradead.org (moderated for non-subscribers)
27032S:	Maintained
27033F:	Documentation/devicetree/bindings/phy/ti,ds125df111.yaml
27034F:	drivers/phy/ti/phy-ds125df111.c
27035
27036TI ENHANCED CAPTURE (eCAP) DRIVER
27037M:	Vignesh Raghavendra <vigneshr@ti.com>
27038R:	Julien Panis <jpanis@baylibre.com>
27039L:	linux-iio@vger.kernel.org
27040L:	linux-omap@vger.kernel.org
27041S:	Maintained
27042F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
27043F:	drivers/counter/ti-ecap-capture.c
27044
27045TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
27046R:	David Lechner <david@lechnology.com>
27047L:	linux-iio@vger.kernel.org
27048F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
27049F:	drivers/counter/ti-eqep.c
27050
27051TI ETHERNET SWITCH DRIVER (CPSW)
27052R:	Siddharth Vadapalli <s-vadapalli@ti.com>
27053R:	Roger Quadros <rogerq@kernel.org>
27054L:	linux-omap@vger.kernel.org
27055L:	netdev@vger.kernel.org
27056S:	Maintained
27057F:	drivers/net/ethernet/ti/cpsw*
27058F:	drivers/net/ethernet/ti/davinci*
27059
27060TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
27061M:	Alex Dubov <oakad@yahoo.com>
27062S:	Maintained
27063W:	http://tifmxx.berlios.de/
27064F:	drivers/memstick/host/tifm_ms.c
27065F:	drivers/misc/tifm*
27066F:	drivers/mmc/host/tifm_sd.c
27067F:	include/linux/tifm.h
27068
27069TI FPC202 DUAL PORT CONTROLLER
27070M:	Romain Gantois <romain.gantois@bootlin.com>
27071L:	linux-kernel@vger.kernel.org
27072S:	Maintained
27073F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
27074F:	drivers/misc/ti_fpc202.c
27075
27076TI FPD-LINK DRIVERS
27077M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
27078L:	linux-media@vger.kernel.org
27079S:	Maintained
27080F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
27081F:	drivers/media/i2c/ds90*
27082F:	include/media/i2c/ds90*
27083
27084TI HDC302X HUMIDITY DRIVER
27085M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27086M:	Li peiyu <579lpy@gmail.com>
27087L:	linux-iio@vger.kernel.org
27088S:	Maintained
27089F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
27090F:	drivers/iio/humidity/hdc3020.c
27091
27092TI ICSSG ETHERNET DRIVER (ICSSG)
27093R:	MD Danish Anwar <danishanwar@ti.com>
27094R:	Roger Quadros <rogerq@kernel.org>
27095L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27096L:	netdev@vger.kernel.org
27097S:	Maintained
27098F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
27099F:	drivers/net/ethernet/ti/icssg/*
27100
27101TI ICSSM ETHERNET DRIVER (ICSSM)
27102M:	MD Danish Anwar <danishanwar@ti.com>
27103M:	Parvathi Pudi <parvathi@couthit.com>
27104R:	Roger Quadros <rogerq@kernel.org>
27105R:	Mohan Reddy Putluru <pmohan@couthit.com>
27106L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27107L:	netdev@vger.kernel.org
27108S:	Maintained
27109F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
27110F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
27111F:	drivers/net/ethernet/ti/icssm/*
27112
27113TI J721E CSI2RX DRIVER
27114M:	Jai Luthra <jai.luthra@linux.dev>
27115L:	linux-media@vger.kernel.org
27116S:	Maintained
27117F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
27118F:	drivers/media/platform/ti/j721e-csi2rx/
27119
27120TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
27121M:	Nishanth Menon <nm@ti.com>
27122M:	Santosh Shilimkar <ssantosh@kernel.org>
27123L:	linux-kernel@vger.kernel.org
27124L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27125S:	Maintained
27126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
27127F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
27128F:	drivers/pmdomain/ti/omap_prm.c
27129F:	drivers/soc/ti/*
27130F:	include/linux/pruss_driver.h
27131
27132TI LM49xxx FAMILY ASoC CODEC DRIVERS
27133M:	M R Swami Reddy <mr.swami.reddy@ti.com>
27134M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
27135L:	linux-sound@vger.kernel.org
27136S:	Maintained
27137F:	sound/soc/codecs/isabelle*
27138F:	sound/soc/codecs/lm49453*
27139
27140TI LMP92064 ADC DRIVER
27141M:	Leonard Göhrs <l.goehrs@pengutronix.de>
27142R:	kernel@pengutronix.de
27143L:	linux-iio@vger.kernel.org
27144S:	Maintained
27145F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
27146F:	drivers/iio/adc/ti-lmp92064.c
27147
27148TI PCM3060 ASoC CODEC DRIVER
27149M:	Kirill Marinushkin <k.marinushkin@gmail.com>
27150L:	linux-sound@vger.kernel.org
27151S:	Maintained
27152F:	Documentation/devicetree/bindings/sound/pcm3060.txt
27153F:	sound/soc/codecs/pcm3060*
27154
27155TI TAS571X FAMILY ASoC CODEC DRIVER
27156M:	Kevin Cernekee <cernekee@chromium.org>
27157L:	linux-sound@vger.kernel.org
27158S:	Odd Fixes
27159F:	sound/soc/codecs/tas571x*
27160
27161TI TMAG5273 MAGNETOMETER DRIVER
27162M:	Gerald Loacker <gerald.loacker@wolfvision.net>
27163L:	linux-iio@vger.kernel.org
27164S:	Maintained
27165F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
27166F:	drivers/iio/magnetometer/tmag5273.c
27167
27168TI TRF7970A NFC DRIVER
27169M:	Mark Greer <mgreer@animalcreek.com>
27170L:	linux-wireless@vger.kernel.org
27171S:	Supported
27172F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
27173F:	drivers/nfc/trf7970a.c
27174
27175TI TSC2046 ADC DRIVER
27176M:	Oleksij Rempel <o.rempel@pengutronix.de>
27177R:	kernel@pengutronix.de
27178L:	linux-iio@vger.kernel.org
27179S:	Maintained
27180F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
27181F:	drivers/iio/adc/ti-tsc2046.c
27182
27183TI VPE/CAL DRIVERS
27184M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
27185L:	linux-media@vger.kernel.org
27186S:	Maintained
27187W:	http://linuxtv.org/
27188Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27189F:	Documentation/devicetree/bindings/media/ti,cal.yaml
27190F:	Documentation/devicetree/bindings/media/ti,vip.yaml
27191F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
27192F:	drivers/media/platform/ti/cal/
27193F:	drivers/media/platform/ti/vpe/
27194
27195TI WILINK WIRELESS DRIVERS
27196L:	linux-wireless@vger.kernel.org
27197S:	Orphan
27198W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
27199W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
27200F:	drivers/net/wireless/ti/
27201
27202TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
27203M:	John Stultz <jstultz@google.com>
27204M:	Thomas Gleixner <tglx@kernel.org>
27205R:	Stephen Boyd <sboyd@kernel.org>
27206L:	linux-kernel@vger.kernel.org
27207S:	Supported
27208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
27209F:	include/linux/clocksource.h
27210F:	include/linux/time.h
27211F:	include/linux/timekeeper_internal.h
27212F:	include/linux/timekeeping.h
27213F:	include/linux/timex.h
27214F:	include/uapi/linux/time.h
27215F:	include/uapi/linux/timex.h
27216F:	kernel/time/.kunitconfig
27217F:	kernel/time/alarmtimer.c
27218F:	kernel/time/clocksource*
27219F:	kernel/time/ntp*
27220F:	kernel/time/time.c
27221F:	kernel/time/timeconst.bc
27222F:	kernel/time/timeconv.c
27223F:	kernel/time/timecounter.c
27224F:	kernel/time/timekeeping*
27225F:	kernel/time/time_test.c
27226F:	tools/testing/selftests/timers/
27227
27228TIPC NETWORK LAYER
27229M:	Jon Maloy <jmaloy@redhat.com>
27230L:	netdev@vger.kernel.org (core kernel code)
27231L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
27232S:	Maintained
27233W:	http://tipc.sourceforge.net/
27234F:	include/uapi/linux/tipc*.h
27235F:	net/tipc/
27236
27237TLAN NETWORK DRIVER
27238M:	Samuel Chessman <chessman@tux.org>
27239L:	tlan-devel@lists.sourceforge.net (subscribers-only)
27240S:	Maintained
27241W:	http://sourceforge.net/projects/tlan/
27242F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
27243F:	drivers/net/ethernet/ti/tlan.*
27244
27245TMIO/SDHI MMC DRIVER
27246M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
27247L:	linux-mmc@vger.kernel.org
27248L:	linux-renesas-soc@vger.kernel.org
27249S:	Supported
27250F:	drivers/mmc/host/renesas_sdhi*
27251F:	drivers/mmc/host/tmio_mmc*
27252F:	include/linux/platform_data/tmio.h
27253
27254TMP513 HARDWARE MONITOR DRIVER
27255M:	Eric Tremblay <etremblay@distech-controls.com>
27256L:	linux-hwmon@vger.kernel.org
27257S:	Maintained
27258F:	Documentation/hwmon/tmp513.rst
27259F:	drivers/hwmon/tmp513.c
27260
27261TMPFS (SHMEM FILESYSTEM)
27262M:	Hugh Dickins <hughd@google.com>
27263R:	Baolin Wang <baolin.wang@linux.alibaba.com>
27264L:	linux-mm@kvack.org
27265S:	Maintained
27266F:	include/linux/memfd.h
27267F:	include/linux/shmem_fs.h
27268F:	mm/memfd.c
27269F:	mm/shmem.c
27270F:	mm/shmem_quota.c
27271
27272TOMOYO SECURITY MODULE
27273M:	Kentaro Takeda <takedakn@nttdata.co.jp>
27274M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
27275L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
27276L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
27277S:	Maintained
27278W:	https://tomoyo.sourceforge.net/
27279F:	security/tomoyo/
27280
27281TOPSTAR LAPTOP EXTRAS DRIVER
27282M:	Herton Ronaldo Krzesinski <herton@canonical.com>
27283L:	platform-driver-x86@vger.kernel.org
27284S:	Maintained
27285F:	drivers/platform/x86/topstar-laptop.c
27286
27287TORADEX EMBEDDED CONTROLLER DRIVER
27288M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
27289M:	Francesco Dolcini <francesco@dolcini.it>
27290S:	Maintained
27291F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
27292F:	drivers/power/reset/tdx-ec-poweroff.c
27293
27294TORTURE-TEST MODULES
27295M:	Davidlohr Bueso <dave@stgolabs.net>
27296M:	"Paul E. McKenney" <paulmck@kernel.org>
27297M:	Josh Triplett <josh@joshtriplett.org>
27298L:	linux-kernel@vger.kernel.org
27299S:	Supported
27300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
27301F:	Documentation/RCU/torture.rst
27302F:	kernel/locking/locktorture.c
27303F:	kernel/rcu/rcuscale.c
27304F:	kernel/rcu/rcutorture.c
27305F:	kernel/rcu/refscale.c
27306F:	kernel/torture.c
27307
27308TOSHIBA ACPI EXTRAS DRIVER
27309M:	Azael Avalos <coproscefalo@gmail.com>
27310L:	platform-driver-x86@vger.kernel.org
27311S:	Maintained
27312F:	drivers/platform/x86/toshiba_acpi.c
27313
27314TOSHIBA BLUETOOTH DRIVER
27315M:	Azael Avalos <coproscefalo@gmail.com>
27316L:	platform-driver-x86@vger.kernel.org
27317S:	Maintained
27318F:	drivers/platform/x86/toshiba_bluetooth.c
27319
27320TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
27321M:	Azael Avalos <coproscefalo@gmail.com>
27322L:	platform-driver-x86@vger.kernel.org
27323S:	Maintained
27324F:	drivers/platform/x86/toshiba_haps.c
27325
27326TOSHIBA SMM DRIVER
27327M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
27328S:	Maintained
27329W:	http://www.buzzard.org.uk/toshiba/
27330F:	drivers/char/toshiba.c
27331F:	include/linux/toshiba.h
27332F:	include/uapi/linux/toshiba.h
27333
27334TOSHIBA T4KA3 CAMERA SENSOR DRIVER
27335M:	Kate Hsuan <hpa@redhat.com>
27336L:	linux-media@vger.kernel.org
27337S:	Maintained
27338F:	drivers/media/i2c/t4ka3.c
27339
27340TOSHIBA TC358743 DRIVER
27341M:	Hans Verkuil <hverkuil@kernel.org>
27342L:	linux-media@vger.kernel.org
27343S:	Maintained
27344F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
27345F:	drivers/media/i2c/tc358743*
27346F:	include/media/i2c/tc358743.h
27347
27348TOSHIBA WMI HOTKEYS DRIVER
27349M:	Azael Avalos <coproscefalo@gmail.com>
27350L:	platform-driver-x86@vger.kernel.org
27351S:	Maintained
27352F:	drivers/platform/x86/toshiba-wmi.c
27353
27354TOUCH OVERLAY
27355M:	Javier Carrasco <javier.carrasco@wolfvision.net>
27356L:	linux-input@vger.kernel.org
27357S:	Maintained
27358F:	drivers/input/touch-overlay.c
27359F:	include/linux/input/touch-overlay.h
27360
27361TPM DEVICE DRIVER
27362M:	Peter Huewe <peterhuewe@gmx.de>
27363M:	Jarkko Sakkinen <jarkko@kernel.org>
27364R:	Jason Gunthorpe <jgg@ziepe.ca>
27365L:	linux-integrity@vger.kernel.org
27366S:	Maintained
27367W:	https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/
27368Q:	https://patchwork.kernel.org/project/linux-integrity/list/
27369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
27370F:	Documentation/devicetree/bindings/tpm/
27371F:	drivers/char/tpm/
27372F:	include/linux/tpm*.h
27373F:	include/uapi/linux/vtpm_proxy.h
27374F:	tools/testing/selftests/tpm2/
27375
27376TPS546D24 DRIVER
27377M:	Duke Du <dukedu83@gmail.com>
27378L:	linux-hwmon@vger.kernel.org
27379S:	Maintained
27380F:	Documentation/hwmon/tps546d24.rst
27381F:	drivers/hwmon/pmbus/tps546d24.c
27382
27383TQ SYSTEMS BOARD & DRIVER SUPPORT
27384L:	linux@ew.tq-group.com
27385S:	Supported
27386W:	https://www.tq-group.com/en/products/tq-embedded/
27387F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
27388F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
27389F:	arch/arm/boot/dts/ti/omap/*mba*.dts*
27390F:	arch/arm/boot/dts/ti/omap/*tqma*.dts*
27391F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
27392F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
27393F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
27394F:	arch/arm64/boot/dts/freescale/mba*.dtsi
27395F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
27396F:	arch/arm64/boot/dts/freescale/tqml*.dts*
27397F:	drivers/gpio/gpio-tqmx86.c
27398F:	drivers/mfd/tqmx86.c
27399F:	drivers/watchdog/tqmx86_wdt.c
27400
27401TRACING
27402M:	Steven Rostedt <rostedt@goodmis.org>
27403M:	Masami Hiramatsu <mhiramat@kernel.org>
27404R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27405L:	linux-kernel@vger.kernel.org
27406L:	linux-trace-kernel@vger.kernel.org
27407S:	Maintained
27408Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
27409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27410F:	Documentation/core-api/tracepoint.rst
27411F:	Documentation/trace/*
27412F:	fs/tracefs/
27413F:	include/linux/trace*.h
27414F:	include/trace/
27415F:	kernel/trace/
27416F:	kernel/tracepoint.c
27417F:	scripts/tracing/
27418F:	scripts/tracepoint-update.c
27419F:	tools/testing/selftests/ftrace/
27420
27421TRACING [RUST]
27422M:	Alice Ryhl <aliceryhl@google.com>
27423M:	Steven Rostedt <rostedt@goodmis.org>
27424R:	Masami Hiramatsu <mhiramat@kernel.org>
27425R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27426L:	linux-trace-kernel@vger.kernel.org
27427L:	rust-for-linux@vger.kernel.org
27428S:	Maintained
27429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27430F:	rust/kernel/tracepoint.rs
27431
27432TRACING MMIO ACCESSES (MMIOTRACE)
27433M:	Steven Rostedt <rostedt@goodmis.org>
27434M:	Masami Hiramatsu <mhiramat@kernel.org>
27435R:	Pekka Paalanen <ppaalanen@gmail.com>
27436L:	linux-kernel@vger.kernel.org
27437L:	nouveau@lists.freedesktop.org
27438S:	Maintained
27439F:	arch/x86/mm/kmmio.c
27440F:	arch/x86/mm/mmio-mod.c
27441F:	arch/x86/mm/testmmiotrace.c
27442F:	include/linux/mmiotrace.h
27443F:	kernel/trace/trace_mmiotrace.c
27444
27445TRACING OS NOISE / LATENCY TRACERS
27446M:	Steven Rostedt <rostedt@goodmis.org>
27447S:	Maintained
27448F:	Documentation/trace/hwlat_detector.rst
27449F:	Documentation/trace/osnoise-tracer.rst
27450F:	Documentation/trace/timerlat-tracer.rst
27451F:	arch/*/kernel/trace.c
27452F:	include/trace/events/osnoise.h
27453F:	kernel/trace/trace_hwlat.c
27454F:	kernel/trace/trace_irqsoff.c
27455F:	kernel/trace/trace_osnoise.c
27456F:	kernel/trace/trace_sched_wakeup.c
27457
27458TRADITIONAL CHINESE DOCUMENTATION
27459M:	Hu Haowen <2023002089@link.tyut.edu.cn>
27460S:	Maintained
27461W:	https://github.com/srcres258/linux-doc
27462T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
27463F:	Documentation/translations/zh_TW/
27464
27465TRIGGER SOURCE
27466M:	David Lechner <dlechner@baylibre.com>
27467S:	Maintained
27468F:	Documentation/devicetree/bindings/trigger-source/*
27469
27470TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM)
27471M:	Dan Williams <djbw@kernel.org>
27472L:	linux-coco@lists.linux.dev
27473S:	Maintained
27474F:	Documentation/ABI/testing/configfs-tsm-report
27475F:	Documentation/driver-api/coco/
27476F:	Documentation/driver-api/pci/tsm.rst
27477F:	drivers/pci/tsm.c
27478F:	drivers/virt/coco/guest/
27479F:	include/linux/*tsm*.h
27480F:	samples/tsm-mr/
27481
27482TRUSTED SERVICES TEE DRIVER
27483M:	Balint Dobszay <balint.dobszay@arm.com>
27484M:	Sudeep Holla <sudeep.holla@kernel.org>
27485L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27486L:	trusted-services@lists.trustedfirmware.org
27487S:	Maintained
27488F:	Documentation/tee/ts-tee.rst
27489F:	drivers/tee/tstee/
27490
27491TTY LAYER AND SERIAL DRIVERS
27492M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27493M:	Jiri Slaby <jirislaby@kernel.org>
27494L:	linux-kernel@vger.kernel.org
27495L:	linux-serial@vger.kernel.org
27496S:	Supported
27497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
27498F:	Documentation/devicetree/bindings/serial/
27499F:	Documentation/driver-api/serial/
27500F:	drivers/tty/
27501F:	include/linux/selection.h
27502F:	include/linux/serial.h
27503F:	include/linux/serial_core.h
27504F:	include/linux/sysrq.h
27505F:	include/linux/tty*.h
27506F:	include/linux/vt.h
27507F:	include/linux/vt_*.h
27508F:	include/uapi/linux/serial.h
27509F:	include/uapi/linux/serial_core.h
27510F:	include/uapi/linux/tty.h
27511
27512TUA9001 MEDIA DRIVER
27513L:	linux-media@vger.kernel.org
27514S:	Orphan
27515W:	https://linuxtv.org
27516Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27517F:	drivers/media/tuners/tua9001*
27518
27519TULIP NETWORK DRIVERS
27520L:	netdev@vger.kernel.org
27521L:	linux-parisc@vger.kernel.org
27522S:	Orphan
27523F:	drivers/net/ethernet/dec/tulip/
27524
27525TUN/TAP DRIVER
27526M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27527M:	Jason Wang <jasowangio@gmail.com>
27528S:	Maintained
27529W:	http://vtun.sourceforge.net/tun
27530F:	Documentation/networking/tuntap.rst
27531F:	drivers/net/tap.c
27532F:	drivers/net/tun*
27533
27534TURBOCHANNEL SUBSYSTEM
27535M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
27536L:	linux-mips@vger.kernel.org
27537S:	Maintained
27538Q:	https://patchwork.kernel.org/project/linux-mips/list/
27539F:	drivers/tc/
27540F:	include/linux/tc.h
27541
27542TURBOSTAT UTILITY
27543M:	"Len Brown" <lenb@kernel.org>
27544L:	linux-pm@vger.kernel.org
27545S:	Supported
27546Q:	https://patchwork.kernel.org/project/linux-pm/list/
27547B:	https://bugzilla.kernel.org
27548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
27549F:	tools/power/x86/turbostat/
27550F:	tools/testing/selftests/turbostat/
27551
27552TUXEDO DRIVERS
27553M:	Werner Sembach <wse@tuxedocomputers.com>
27554L:	platform-driver-x86@vger.kernel.org
27555S:	Supported
27556F:	drivers/platform/x86/tuxedo/
27557
27558TW5864 VIDEO4LINUX DRIVER
27559M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
27560L:	linux-media@vger.kernel.org
27561S:	Supported
27562F:	drivers/media/pci/tw5864/
27563
27564TW68 VIDEO4LINUX DRIVER
27565M:	Hans Verkuil <hverkuil@kernel.org>
27566L:	linux-media@vger.kernel.org
27567S:	Odd Fixes
27568W:	https://linuxtv.org
27569T:	git git://linuxtv.org/media.git
27570F:	drivers/media/pci/tw68/
27571
27572TW686X VIDEO4LINUX DRIVER
27573M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
27574L:	linux-media@vger.kernel.org
27575S:	Maintained
27576W:	http://linuxtv.org
27577T:	git git://linuxtv.org/media.git
27578F:	drivers/media/pci/tw686x/
27579
27580U-BOOT ENVIRONMENT VARIABLES
27581M:	Rafał Miłecki <rafal@milecki.pl>
27582S:	Maintained
27583F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
27584F:	drivers/nvmem/layouts/u-boot-env.c
27585F:	drivers/nvmem/u-boot-env.c
27586
27587UACCE ACCELERATOR FRAMEWORK
27588M:	Zhangfei Gao <zhangfei.gao@linaro.org>
27589M:	Zhou Wang <wangzhou1@hisilicon.com>
27590L:	linux-accelerators@lists.ozlabs.org
27591L:	linux-kernel@vger.kernel.org
27592S:	Maintained
27593F:	Documentation/ABI/testing/sysfs-driver-uacce
27594F:	Documentation/misc-devices/uacce.rst
27595F:	drivers/misc/uacce/
27596F:	include/linux/uacce.h
27597F:	include/uapi/misc/uacce/
27598
27599UBI FILE SYSTEM (UBIFS)
27600M:	Richard Weinberger <richard@nod.at>
27601R:	Zhihao Cheng <chengzhihao1@huawei.com>
27602L:	linux-mtd@lists.infradead.org
27603S:	Supported
27604W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
27605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27607F:	Documentation/ABI/testing/sysfs-fs-ubifs
27608F:	Documentation/filesystems/ubifs-authentication.rst
27609F:	Documentation/filesystems/ubifs.rst
27610F:	fs/ubifs/
27611
27612UBLK USERSPACE BLOCK DRIVER
27613M:	Ming Lei <tom.leiming@gmail.com>
27614L:	linux-block@vger.kernel.org
27615S:	Maintained
27616F:	Documentation/block/ublk.rst
27617F:	drivers/block/ublk_drv.c
27618F:	include/uapi/linux/ublk_cmd.h
27619F:	tools/testing/selftests/ublk/
27620
27621UBSAN
27622M:	Kees Cook <kees@kernel.org>
27623R:	Marco Elver <elver@google.com>
27624R:	Andrey Konovalov <andreyknvl@gmail.com>
27625R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
27626L:	kasan-dev@googlegroups.com
27627L:	linux-hardening@vger.kernel.org
27628S:	Supported
27629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27630F:	Documentation/dev-tools/ubsan.rst
27631F:	include/linux/ubsan.h
27632F:	lib/Kconfig.ubsan
27633F:	lib/test_ubsan.c
27634F:	lib/ubsan.c
27635F:	lib/ubsan.h
27636F:	scripts/Makefile.ubsan
27637K:	\bARCH_HAS_UBSAN\b
27638
27639UCLINUX (M68KNOMMU AND COLDFIRE)
27640M:	Greg Ungerer <gerg@linux-m68k.org>
27641L:	linux-m68k@lists.linux-m68k.org
27642S:	Maintained
27643W:	http://www.linux-m68k.org/
27644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
27645F:	arch/m68k/*/*_no.*
27646F:	arch/m68k/68*/
27647F:	arch/m68k/coldfire/
27648F:	arch/m68k/include/asm/*_no.*
27649
27650UDF FILESYSTEM
27651M:	Jan Kara <jack@suse.com>
27652S:	Maintained
27653F:	Documentation/filesystems/udf.rst
27654F:	fs/udf/
27655
27656UDRAW TABLET
27657M:	Bastien Nocera <hadess@hadess.net>
27658L:	linux-input@vger.kernel.org
27659S:	Maintained
27660F:	drivers/hid/hid-udraw-ps3.c
27661
27662UHID USERSPACE HID IO DRIVER
27663M:	David Rheinsberg <david@readahead.eu>
27664L:	linux-input@vger.kernel.org
27665S:	Maintained
27666F:	drivers/hid/uhid.c
27667F:	include/uapi/linux/uhid.h
27668
27669ULPI BUS
27670M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27671L:	linux-usb@vger.kernel.org
27672S:	Maintained
27673F:	drivers/usb/common/ulpi.c
27674F:	include/linux/ulpi/
27675
27676ULTRARISC DP1000 PINCTRL DRIVER
27677M:	Jia Wang <wangjia@ultrarisc.com>
27678L:	linux-gpio@vger.kernel.org
27679S:	Maintained
27680F:	Documentation/devicetree/bindings/pinctrl/ultrarisc,dp1000-pinctrl.yaml
27681F:	drivers/pinctrl/ultrarisc/*
27682
27683ULTRATRONIK BOARD SUPPORT
27684M:	Goran Rađenović <goran.radni@gmail.com>
27685M:	Börge Strümpfel <boerge.struempfel@gmail.com>
27686S:	Maintained
27687F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
27688F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
27689
27690UNICODE SUBSYSTEM
27691M:	Gabriel Krisman Bertazi <krisman@kernel.org>
27692L:	linux-fsdevel@vger.kernel.org
27693S:	Supported
27694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
27695F:	fs/unicode/
27696
27697UNIFDEF
27698M:	Tony Finch <dot@dotat.at>
27699S:	Maintained
27700W:	http://dotat.at/prog/unifdef
27701F:	scripts/unifdef.c
27702
27703UNIFORM CDROM DRIVER
27704M:	Phillip Potter <phil@philpotter.co.uk>
27705S:	Maintained
27706F:	Documentation/cdrom/
27707F:	drivers/cdrom/cdrom.c
27708F:	include/linux/cdrom.h
27709F:	include/uapi/linux/cdrom.h
27710
27711UNION-FIND
27712M:	Xavier <xavier_qy@163.com>
27713L:	linux-kernel@vger.kernel.org
27714S:	Maintained
27715F:	Documentation/core-api/union_find.rst
27716F:	Documentation/translations/zh_CN/core-api/union_find.rst
27717F:	include/linux/union_find.h
27718F:	lib/union_find.c
27719
27720UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
27721R:	Alim Akhtar <alim.akhtar@samsung.com>
27722R:	Avri Altman <avri.altman@wdc.com>
27723R:	Bart Van Assche <bvanassche@acm.org>
27724L:	linux-scsi@vger.kernel.org
27725S:	Supported
27726F:	Documentation/devicetree/bindings/ufs/
27727F:	Documentation/scsi/ufs.rst
27728F:	drivers/ufs/core/
27729F:	include/ufs/
27730
27731UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2
27732M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27733M:	Ajay Neeli <ajay.neeli@amd.com>
27734S:	Maintained
27735F:	Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml
27736F:	drivers/ufs/host/ufs-amd-versal2.c
27737
27738UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
27739M:	Pedro Sousa <pedrom.sousa@synopsys.com>
27740L:	linux-scsi@vger.kernel.org
27741S:	Supported
27742F:	drivers/ufs/host/*dwc*
27743
27744UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
27745M:	Alim Akhtar <alim.akhtar@samsung.com>
27746R:	Peter Griffin <peter.griffin@linaro.org>
27747L:	linux-scsi@vger.kernel.org
27748L:	linux-samsung-soc@vger.kernel.org
27749S:	Maintained
27750F:	drivers/ufs/host/ufs-exynos*
27751
27752UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
27753M:	Peter Wang <peter.wang@mediatek.com>
27754M:	Chaotian Jing <chaotian.jing@mediatek.com>
27755R:	Stanley Jhu <chu.stanley@gmail.com>
27756L:	linux-scsi@vger.kernel.org
27757L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
27758S:	Maintained
27759F:	drivers/ufs/host/ufs-mediatek*
27760
27761UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
27762M:	Manivannan Sadhasivam <mani@kernel.org>
27763L:	linux-arm-msm@vger.kernel.org
27764L:	linux-scsi@vger.kernel.org
27765S:	Maintained
27766F:	Documentation/devicetree/bindings/ufs/qcom*
27767F:	drivers/ufs/host/ufs-qcom*
27768
27769UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
27770M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
27771L:	linux-renesas-soc@vger.kernel.org
27772L:	linux-scsi@vger.kernel.org
27773S:	Maintained
27774F:	drivers/ufs/host/ufs-renesas.c
27775
27776UNIWILL LAPTOP DRIVER
27777M:	Armin Wolf <W_Armin@gmx.de>
27778L:	platform-driver-x86@vger.kernel.org
27779S:	Maintained
27780F:	Documentation/ABI/testing/sysfs-driver-uniwill-laptop
27781F:	Documentation/admin-guide/laptops/uniwill-laptop.rst
27782F:	Documentation/wmi/devices/uniwill-laptop.rst
27783F:	drivers/platform/x86/uniwill/uniwill-acpi.c
27784F:	drivers/platform/x86/uniwill/uniwill-wmi.c
27785F:	drivers/platform/x86/uniwill/uniwill-wmi.h
27786
27787UNSORTED BLOCK IMAGES (UBI)
27788M:	Richard Weinberger <richard@nod.at>
27789R:	Zhihao Cheng <chengzhihao1@huawei.com>
27790L:	linux-mtd@lists.infradead.org
27791S:	Supported
27792W:	http://www.linux-mtd.infradead.org/
27793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27795F:	drivers/mtd/ubi/
27796F:	include/linux/mtd/ubi.h
27797F:	include/uapi/mtd/ubi-user.h
27798
27799UPROBES
27800M:	Masami Hiramatsu <mhiramat@kernel.org>
27801M:	Oleg Nesterov <oleg@redhat.com>
27802M:	Peter Zijlstra <peterz@infradead.org>
27803L:	linux-kernel@vger.kernel.org
27804L:	linux-trace-kernel@vger.kernel.org
27805S:	Maintained
27806F:	arch/*/include/asm/uprobes.h
27807F:	arch/*/kernel/probes/uprobes.c
27808F:	arch/*/kernel/uprobes.c
27809F:	include/linux/uprobes.h
27810F:	kernel/events/uprobes.c
27811
27812USB "USBNET" DRIVER FRAMEWORK
27813M:	Oliver Neukum <oneukum@suse.com>
27814L:	netdev@vger.kernel.org
27815S:	Maintained
27816W:	http://www.linux-usb.org/usbnet
27817F:	drivers/net/usb/usbnet.c
27818F:	include/linux/usb/usbnet.h
27819
27820USB ACM DRIVER
27821M:	Oliver Neukum <oneukum@suse.com>
27822L:	linux-usb@vger.kernel.org
27823S:	Maintained
27824F:	Documentation/usb/acm.rst
27825F:	drivers/usb/class/cdc-acm.*
27826
27827USB APPLE MFI FASTCHARGE DRIVER
27828M:	Bastien Nocera <hadess@hadess.net>
27829L:	linux-usb@vger.kernel.org
27830S:	Maintained
27831F:	drivers/usb/misc/apple-mfi-fastcharge.c
27832
27833USB AR5523 WIRELESS DRIVER
27834L:	linux-wireless@vger.kernel.org
27835S:	Orphan
27836F:	drivers/net/wireless/ath/ar5523/
27837
27838USB ATTACHED SCSI
27839M:	Oliver Neukum <oneukum@suse.com>
27840L:	linux-usb@vger.kernel.org
27841L:	linux-scsi@vger.kernel.org
27842S:	Maintained
27843F:	drivers/usb/storage/uas.c
27844
27845USB CDC ETHERNET DRIVER
27846M:	Oliver Neukum <oliver@neukum.org>
27847L:	linux-usb@vger.kernel.org
27848S:	Maintained
27849F:	drivers/net/usb/cdc_*.c
27850F:	include/uapi/linux/usb/cdc.h
27851
27852USB CHAOSKEY DRIVER
27853M:	Keith Packard <keithp@keithp.com>
27854L:	linux-usb@vger.kernel.org
27855S:	Maintained
27856F:	drivers/usb/misc/chaoskey.c
27857
27858USB CYPRESS C67X00 DRIVER
27859L:	linux-usb@vger.kernel.org
27860S:	Orphan
27861F:	drivers/usb/c67x00/
27862
27863USB DAVICOM DM9601 DRIVER
27864M:	Peter Korsgaard <peter@korsgaard.com>
27865L:	netdev@vger.kernel.org
27866S:	Maintained
27867W:	http://www.linux-usb.org/usbnet
27868F:	drivers/net/usb/dm9601.c
27869
27870USB EHCI DRIVER
27871M:	Alan Stern <stern@rowland.harvard.edu>
27872L:	linux-usb@vger.kernel.org
27873S:	Maintained
27874F:	Documentation/usb/ehci.rst
27875F:	drivers/usb/host/ehci*
27876
27877USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
27878M:	Jiri Kosina <jikos@kernel.org>
27879M:	Benjamin Tissoires <bentiss@kernel.org>
27880L:	linux-usb@vger.kernel.org
27881S:	Maintained
27882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
27883F:	Documentation/hid/hiddev.rst
27884F:	drivers/hid/usbhid/
27885
27886USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...)
27887M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
27888M:	Oleg Makarenko <oleg@makarenk.ooo>
27889L:	linux-input@vger.kernel.org
27890S:	Maintained
27891B:	https://github.com/JacKeTUs/universal-pidff/issues
27892F:	drivers/hid/usbhid/hid-pidff*
27893F:	drivers/hid/hid-universal-pidff.c
27894
27895USB INTEL XHCI ROLE MUX DRIVER
27896M:	Hans de Goede <hansg@kernel.org>
27897L:	linux-usb@vger.kernel.org
27898S:	Maintained
27899F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
27900
27901USB IP DRIVER FOR HISILICON KIRIN 960
27902M:	Yu Chen <chenyu56@huawei.com>
27903M:	Binghui Wang <wangbinghui@hisilicon.com>
27904L:	linux-usb@vger.kernel.org
27905S:	Maintained
27906F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
27907F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
27908
27909USB IP DRIVER FOR HISILICON KIRIN 970
27910M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27911L:	linux-usb@vger.kernel.org
27912S:	Maintained
27913F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
27914F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
27915
27916USB ISP116X DRIVER
27917M:	Olav Kongas <ok@artecdesign.ee>
27918L:	linux-usb@vger.kernel.org
27919S:	Maintained
27920F:	drivers/usb/host/isp116x*
27921F:	include/linux/usb/isp116x.h
27922
27923USB ISP1760 DRIVER
27924M:	Rui Miguel Silva <rui.silva@linaro.org>
27925L:	linux-usb@vger.kernel.org
27926S:	Maintained
27927F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
27928F:	drivers/usb/isp1760/*
27929
27930USB LAN78XX ETHERNET DRIVER
27931M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
27932M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
27933M:	UNGLinuxDriver@microchip.com
27934L:	netdev@vger.kernel.org
27935S:	Maintained
27936F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
27937F:	drivers/net/usb/lan78xx.*
27938F:	include/dt-bindings/net/microchip-lan78xx.h
27939
27940USB MASS STORAGE DRIVER
27941M:	Alan Stern <stern@rowland.harvard.edu>
27942L:	linux-usb@vger.kernel.org
27943L:	usb-storage@lists.one-eyed-alien.net
27944S:	Maintained
27945F:	drivers/usb/storage/
27946
27947USB MIDI DRIVER
27948M:	Clemens Ladisch <clemens@ladisch.de>
27949L:	linux-sound@vger.kernel.org
27950S:	Maintained
27951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27952F:	sound/usb/midi.*
27953
27954USB NETWORKING DRIVERS
27955L:	linux-usb@vger.kernel.org
27956S:	Odd Fixes
27957F:	drivers/net/usb/
27958
27959USB OHCI DRIVER
27960M:	Alan Stern <stern@rowland.harvard.edu>
27961L:	linux-usb@vger.kernel.org
27962S:	Maintained
27963F:	Documentation/usb/ohci.rst
27964F:	drivers/usb/host/ohci*
27965
27966USB OTG FSM (Finite State Machine)
27967M:	Peter Chen <peter.chen@kernel.org>
27968L:	linux-usb@vger.kernel.org
27969S:	Maintained
27970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
27971F:	drivers/usb/common/usb-otg-fsm.c
27972
27973USB OVER IP DRIVER
27974M:	Valentina Manea <valentina.manea.m@gmail.com>
27975M:	Shuah Khan <shuah@kernel.org>
27976M:	Shuah Khan <skhan@linuxfoundation.org>
27977R:	Hongren Zheng <i@zenithal.me>
27978L:	linux-usb@vger.kernel.org
27979S:	Maintained
27980F:	Documentation/usb/usbip_protocol.rst
27981F:	drivers/usb/usbip/
27982F:	tools/testing/selftests/drivers/usb/usbip/
27983F:	tools/usb/usbip/
27984
27985USB PEGASUS DRIVER
27986M:	Petko Manolov <petkan@nucleusys.com>
27987L:	linux-usb@vger.kernel.org
27988L:	netdev@vger.kernel.org
27989S:	Maintained
27990W:	https://github.com/petkan/pegasus
27991T:	git https://github.com/petkan/pegasus.git
27992F:	drivers/net/usb/pegasus.*
27993
27994USB PRINTER DRIVER (usblp)
27995M:	Pete Zaitcev <zaitcev@redhat.com>
27996L:	linux-usb@vger.kernel.org
27997S:	Supported
27998F:	drivers/usb/class/usblp.c
27999
28000USB QMI WWAN NETWORK DRIVER
28001M:	Bjørn Mork <bjorn@mork.no>
28002L:	netdev@vger.kernel.org
28003S:	Maintained
28004F:	Documentation/ABI/testing/sysfs-class-net-qmi
28005F:	drivers/net/usb/qmi_wwan.c
28006
28007USB RAW GADGET DRIVER
28008R:	Andrey Konovalov <andreyknvl@gmail.com>
28009L:	linux-usb@vger.kernel.org
28010S:	Maintained
28011B:	https://github.com/xairy/raw-gadget/issues
28012F:	Documentation/usb/raw-gadget.rst
28013F:	drivers/usb/gadget/legacy/raw_gadget.c
28014F:	include/uapi/linux/usb/raw_gadget.h
28015
28016USB RTL8150 DRIVER
28017M:	Petko Manolov <petkan@nucleusys.com>
28018L:	linux-usb@vger.kernel.org
28019L:	netdev@vger.kernel.org
28020S:	Maintained
28021W:	https://github.com/petkan/rtl8150
28022T:	git https://github.com/petkan/rtl8150.git
28023F:	drivers/net/usb/rtl8150.c
28024
28025USB SERIAL SUBSYSTEM
28026M:	Johan Hovold <johan@kernel.org>
28027L:	linux-usb@vger.kernel.org
28028S:	Maintained
28029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
28030F:	Documentation/usb/usb-serial.rst
28031F:	drivers/usb/serial/
28032F:	include/linux/usb/serial.h
28033
28034USB SMSC75XX ETHERNET DRIVER
28035M:	Steve Glendinning <steve.glendinning@shawell.net>
28036L:	netdev@vger.kernel.org
28037S:	Maintained
28038F:	drivers/net/usb/smsc75xx.*
28039
28040USB SMSC95XX ETHERNET DRIVER
28041M:	Steve Glendinning <steve.glendinning@shawell.net>
28042M:	UNGLinuxDriver@microchip.com
28043L:	netdev@vger.kernel.org
28044S:	Maintained
28045F:	drivers/net/usb/smsc95xx.*
28046
28047USB SUBSYSTEM
28048M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28049L:	linux-usb@vger.kernel.org
28050S:	Supported
28051W:	http://www.linux-usb.org
28052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
28053F:	Documentation/devicetree/bindings/usb/
28054F:	Documentation/usb/
28055F:	drivers/usb/
28056F:	include/dt-bindings/usb/
28057F:	include/linux/usb.h
28058F:	include/linux/usb/
28059F:	include/uapi/linux/usb/
28060F:	rust/kernel/usb.rs
28061
28062USB TYPEC BUS FOR ALTERNATE MODES
28063M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
28064L:	linux-usb@vger.kernel.org
28065S:	Maintained
28066F:	Documentation/ABI/testing/sysfs-bus-typec
28067F:	Documentation/driver-api/usb/typec_bus.rst
28068F:	drivers/usb/typec/altmodes/
28069F:	include/linux/usb/typec_altmode.h
28070
28071USB TYPEC CLASS
28072M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
28073L:	linux-usb@vger.kernel.org
28074S:	Maintained
28075F:	Documentation/ABI/testing/sysfs-class-typec
28076F:	Documentation/driver-api/usb/typec.rst
28077F:	drivers/usb/typec/
28078F:	include/linux/usb/typec.h
28079
28080USB TYPEC INTEL PMC MUX DRIVER
28081M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
28082L:	linux-usb@vger.kernel.org
28083S:	Maintained
28084F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
28085F:	drivers/usb/typec/mux/intel_pmc_mux.c
28086
28087USB TYPEC PI3USB30532 MUX DRIVER
28088M:	Hans de Goede <hansg@kernel.org>
28089L:	linux-usb@vger.kernel.org
28090S:	Maintained
28091F:	drivers/usb/typec/mux/pi3usb30532.c
28092
28093USB TYPEC PORT CONTROLLER DRIVERS
28094M:	Badhri Jagan Sridharan <badhri@google.com>
28095L:	linux-usb@vger.kernel.org
28096S:	Maintained
28097F:	drivers/usb/typec/tcpm/tcpci.c
28098F:	drivers/usb/typec/tcpm/tcpm.c
28099F:	include/linux/usb/tcpci.h
28100F:	include/linux/usb/tcpm.h
28101
28102USB TYPEC TUSB1046 MUX DRIVER
28103M:	Romain Gantois <romain.gantois@bootlin.com>
28104L:	linux-usb@vger.kernel.org
28105S:	Maintained
28106F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
28107F:	drivers/usb/typec/mux/tusb1046.c
28108
28109USB UHCI DRIVER
28110M:	Alan Stern <stern@rowland.harvard.edu>
28111L:	linux-usb@vger.kernel.org
28112S:	Maintained
28113F:	drivers/usb/host/uhci*
28114
28115USB VIDEO CLASS
28116M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28117M:	Hans de Goede <hansg@kernel.org>
28118L:	linux-media@vger.kernel.org
28119S:	Maintained
28120W:	http://www.ideasonboard.org/uvc/
28121T:	git git://linuxtv.org/media.git
28122F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
28123F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
28124F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
28125F:	drivers/media/common/uvc.c
28126F:	drivers/media/usb/uvc/
28127F:	include/linux/usb/uvc.h
28128F:	include/uapi/linux/uvcvideo.h
28129
28130USB WEBCAM GADGET
28131L:	linux-usb@vger.kernel.org
28132S:	Orphan
28133F:	drivers/usb/gadget/function/*uvc*
28134F:	drivers/usb/gadget/legacy/webcam.c
28135F:	include/uapi/linux/usb/g_uvc.h
28136
28137USB XHCI DRIVER
28138M:	Mathias Nyman <mathias.nyman@intel.com>
28139L:	linux-usb@vger.kernel.org
28140S:	Supported
28141F:	drivers/usb/host/pci-quirks*
28142F:	drivers/usb/host/xhci*
28143
28144USER DATAGRAM PROTOCOL (UDP)
28145M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
28146L:	netdev@vger.kernel.org
28147S:	Maintained
28148F:	include/linux/udp.h
28149F:	include/net/udp.h
28150F:	include/trace/events/udp.h
28151F:	include/uapi/linux/udp.h
28152F:	net/ipv4/udp.c
28153F:	net/ipv6/udp.c
28154
28155USER-MODE LINUX (UML)
28156M:	Richard Weinberger <richard@nod.at>
28157M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
28158M:	Johannes Berg <johannes@sipsolutions.net>
28159L:	linux-um@lists.infradead.org
28160S:	Maintained
28161W:	http://user-mode-linux.sourceforge.net
28162Q:	https://patchwork.ozlabs.org/project/linux-um/list/
28163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
28164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
28165F:	Documentation/virt/uml/
28166F:	arch/um/
28167F:	arch/x86/um/
28168F:	fs/hostfs/
28169
28170USERSPACE COPYIN/COPYOUT (UIOVEC)
28171M:	Alexander Viro <viro@zeniv.linux.org.uk>
28172L:	linux-block@vger.kernel.org
28173L:	linux-fsdevel@vger.kernel.org
28174S:	Maintained
28175F:	include/linux/uio.h
28176F:	lib/iov_iter.c
28177
28178USERSPACE DMA BUFFER DRIVER
28179M:	Gerd Hoffmann <kraxel@redhat.com>
28180M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
28181L:	dri-devel@lists.freedesktop.org
28182S:	Maintained
28183T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28184F:	drivers/dma-buf/udmabuf.c
28185F:	include/uapi/linux/udmabuf.h
28186
28187USERSPACE I/O (UIO)
28188M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28189S:	Maintained
28190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
28191F:	Documentation/driver-api/uio-howto.rst
28192F:	drivers/uio/
28193F:	include/linux/uio_driver.h
28194
28195USERSPACE STACK UNWINDING
28196M:	Josh Poimboeuf <jpoimboe@kernel.org>
28197M:	Steven Rostedt <rostedt@goodmis.org>
28198S:	Maintained
28199F:	include/linux/unwind*.h
28200F:	kernel/unwind/
28201
28202UTIL-LINUX PACKAGE
28203M:	Karel Zak <kzak@redhat.com>
28204L:	util-linux@vger.kernel.org
28205S:	Maintained
28206W:	http://en.wikipedia.org/wiki/Util-linux
28207T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
28208
28209UUID HELPERS
28210R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
28211L:	linux-kernel@vger.kernel.org
28212S:	Maintained
28213F:	include/linux/uuid.h
28214F:	lib/tests/uuid_kunit.c
28215F:	lib/uuid.c
28216
28217UV SYSFS DRIVER
28218M:	Justin Ernst <justin.ernst@hpe.com>
28219L:	platform-driver-x86@vger.kernel.org
28220S:	Maintained
28221F:	drivers/platform/x86/uv_sysfs.c
28222
28223UVESAFB DRIVER
28224M:	Michal Januszewski <spock@gentoo.org>
28225L:	linux-fbdev@vger.kernel.org
28226S:	Maintained
28227W:	https://github.com/mjanusz/v86d
28228F:	Documentation/fb/uvesafb.rst
28229F:	drivers/video/fbdev/uvesafb.*
28230
28231Ux500 CLOCK DRIVERS
28232M:	Ulf Hansson <ulfh@kernel.org>
28233L:	linux-clk@vger.kernel.org
28234L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
28235S:	Maintained
28236F:	drivers/clk/ux500/
28237
28238V4L2 ASYNC AND FWNODE FRAMEWORKS
28239M:	Sakari Ailus <sakari.ailus@linux.intel.com>
28240L:	linux-media@vger.kernel.org
28241S:	Maintained
28242T:	git git://linuxtv.org/media.git
28243F:	drivers/media/v4l2-core/v4l2-async.c
28244F:	drivers/media/v4l2-core/v4l2-fwnode.c
28245F:	include/media/v4l2-async.h
28246F:	include/media/v4l2-fwnode.h
28247
28248V4L2 LENS DRIVERS
28249M:	Sakari Ailus <sakari.ailus@linux.intel.com>
28250L:	linux-media@vger.kernel.org
28251S:	Maintained
28252F:	drivers/media/i2c/ak*
28253F:	drivers/media/i2c/dw*
28254F:	drivers/media/i2c/lm*
28255
28256V4L2 CAMERA SENSOR DRIVERS
28257M:	Sakari Ailus <sakari.ailus@linux.intel.com>
28258L:	linux-media@vger.kernel.org
28259S:	Maintained
28260F:	Documentation/driver-api/media/camera-sensor.rst
28261F:	Documentation/driver-api/media/tx-rx.rst
28262F:	drivers/media/i2c/ar*
28263F:	drivers/media/i2c/gc*
28264F:	drivers/media/i2c/hi*
28265F:	drivers/media/i2c/imx*
28266F:	drivers/media/i2c/mt*
28267F:	drivers/media/i2c/og*
28268F:	drivers/media/i2c/ov*
28269F:	drivers/media/i2c/s5*
28270F:	drivers/media/i2c/vd55g1.c
28271F:	drivers/media/i2c/vd56g3.c
28272F:	drivers/media/i2c/vgxy61.c
28273
28274V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS
28275M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
28276L:	linux-media@vger.kernel.org
28277S:	Maintained
28278F:	Documentation/driver-api/media/v4l2-isp.rst
28279F:	Documentation/userspace-api/media/v4l/v4l2-isp.rst
28280F:	drivers/media/v4l2-core/v4l2-isp.c
28281F:	include/media/v4l2-isp.h
28282F:	include/uapi/linux/media/v4l2-isp.h
28283
28284VERISILICON IOMMU DRIVER
28285M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
28286L:	iommu@lists.linux.dev
28287S:	Maintained
28288F:	Documentation/devicetree/bindings/iommu/verisilicon,iommu.yaml
28289F:	drivers/iommu/vsi-iommu.c
28290F:	include/linux/vsi-iommu.h
28291
28292VF610 NAND DRIVER
28293M:	Stefan Agner <stefan@agner.ch>
28294L:	linux-mtd@lists.infradead.org
28295S:	Supported
28296F:	drivers/mtd/nand/raw/vf610_nfc.c
28297
28298VFAT/FAT/MSDOS FILESYSTEM
28299M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
28300S:	Maintained
28301F:	Documentation/filesystems/vfat.rst
28302F:	fs/fat/
28303F:	tools/testing/selftests/filesystems/fat/
28304
28305VFIO CDX DRIVER
28306M:	Nipun Gupta <nipun.gupta@amd.com>
28307M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
28308L:	kvm@vger.kernel.org
28309S:	Maintained
28310F:	drivers/vfio/cdx/*
28311
28312VFIO DRIVER
28313M:	Alex Williamson <alex@shazbot.org>
28314L:	kvm@vger.kernel.org
28315S:	Maintained
28316T:	git https://github.com/awilliam/linux-vfio.git
28317F:	Documentation/ABI/testing/debugfs-vfio
28318F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
28319F:	Documentation/driver-api/vfio.rst
28320F:	drivers/vfio/
28321F:	include/linux/vfio.h
28322F:	include/linux/vfio_pci_core.h
28323F:	include/uapi/linux/vfio.h
28324F:	tools/testing/selftests/vfio/
28325
28326VFIO FSL-MC DRIVER
28327M:	Ioana Ciornei <ioana.ciornei@nxp.com>
28328L:	kvm@vger.kernel.org
28329S:	Maintained
28330F:	drivers/vfio/fsl-mc/
28331
28332VFIO HISILICON PCI DRIVER
28333M:	Longfang Liu <liulongfang@huawei.com>
28334L:	kvm@vger.kernel.org
28335S:	Maintained
28336F:	drivers/vfio/pci/hisilicon/
28337
28338VFIO ISM PCI DRIVER
28339M:	Julian Ruess <julianr@linux.ibm.com>
28340L:	kvm@vger.kernel.org
28341S:	Maintained
28342F:	drivers/vfio/pci/ism/
28343
28344VFIO MEDIATED DEVICE DRIVERS
28345M:	Kirti Wankhede <kwankhede@nvidia.com>
28346L:	kvm@vger.kernel.org
28347S:	Maintained
28348F:	Documentation/driver-api/vfio-mediated-device.rst
28349F:	drivers/vfio/mdev/
28350F:	include/linux/mdev.h
28351F:	samples/vfio-mdev/
28352
28353VFIO MLX5 PCI DRIVER
28354M:	Yishai Hadas <yishaih@nvidia.com>
28355L:	kvm@vger.kernel.org
28356S:	Maintained
28357F:	drivers/vfio/pci/mlx5/
28358
28359VFIO NVIDIA GRACE GPU DRIVER
28360M:	Ankit Agrawal <ankita@nvidia.com>
28361L:	kvm@vger.kernel.org
28362S:	Supported
28363F:	drivers/vfio/pci/nvgrace-gpu/
28364
28365VFIO PCI DEVICE SPECIFIC DRIVERS
28366R:	Jason Gunthorpe <jgg@nvidia.com>
28367R:	Yishai Hadas <yishaih@nvidia.com>
28368R:	Shameer Kolothum <skolothumtho@nvidia.com>
28369R:	Kevin Tian <kevin.tian@intel.com>
28370L:	kvm@vger.kernel.org
28371S:	Maintained
28372P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
28373F:	drivers/vfio/pci/*/
28374
28375VFIO PDS PCI DRIVER
28376M:	Brett Creeley <brett.creeley@amd.com>
28377L:	kvm@vger.kernel.org
28378S:	Maintained
28379F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
28380F:	drivers/vfio/pci/pds/
28381
28382VFIO PLATFORM DRIVER
28383M:	Eric Auger <eric.auger@redhat.com>
28384R:	Mostafa Saleh <smostafa@google.com>
28385R:	Pranjal Shrivastava <praan@google.com>
28386L:	kvm@vger.kernel.org
28387S:	Maintained
28388F:	drivers/vfio/platform/
28389
28390VFIO QAT PCI DRIVER
28391M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
28392L:	kvm@vger.kernel.org
28393L:	qat-linux@intel.com
28394S:	Supported
28395F:	drivers/vfio/pci/qat/
28396
28397VFIO SELFTESTS
28398M:	David Matlack <dmatlack@google.com>
28399L:	kvm@vger.kernel.org
28400S:	Maintained
28401F:	tools/testing/selftests/vfio/
28402
28403VFIO VIRTIO PCI DRIVER
28404M:	Yishai Hadas <yishaih@nvidia.com>
28405L:	kvm@vger.kernel.org
28406L:	virtualization@lists.linux.dev
28407S:	Maintained
28408F:	drivers/vfio/pci/virtio
28409
28410VFIO XE PCI DRIVER
28411M:	Michał Winiarski <michal.winiarski@intel.com>
28412L:	kvm@vger.kernel.org
28413L:	intel-xe@lists.freedesktop.org
28414S:	Supported
28415F:	drivers/vfio/pci/xe
28416
28417VGA_SWITCHEROO
28418R:	Lukas Wunner <lukas@wunner.de>
28419S:	Maintained
28420T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28421F:	Documentation/gpu/vga-switcheroo.rst
28422F:	drivers/gpu/vga/vga_switcheroo.c
28423F:	include/linux/vga_switcheroo.h
28424
28425VIA RHINE NETWORK DRIVER
28426M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
28427S:	Maintained
28428F:	drivers/net/ethernet/via/via-rhine.c
28429
28430VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
28431M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
28432L:	linux-fbdev@vger.kernel.org
28433S:	Maintained
28434F:	drivers/video/fbdev/via/
28435F:	include/linux/via-core.h
28436F:	include/linux/via_i2c.h
28437
28438VIA VELOCITY NETWORK DRIVER
28439M:	Francois Romieu <romieu@fr.zoreil.com>
28440L:	netdev@vger.kernel.org
28441S:	Maintained
28442F:	drivers/net/ethernet/via/via-velocity.*
28443
28444VICODEC VIRTUAL CODEC DRIVER
28445M:	Hans Verkuil <hverkuil@kernel.org>
28446L:	linux-media@vger.kernel.org
28447S:	Maintained
28448W:	https://linuxtv.org
28449T:	git git://linuxtv.org/media.git
28450F:	drivers/media/test-drivers/vicodec/*
28451
28452VIDEO I2C POLLING DRIVER
28453M:	Matt Ranostay <matt.ranostay@konsulko.com>
28454L:	linux-media@vger.kernel.org
28455S:	Maintained
28456F:	drivers/media/i2c/video-i2c.c
28457
28458VIDEO MULTIPLEXER DRIVER
28459M:	Philipp Zabel <p.zabel@pengutronix.de>
28460L:	linux-media@vger.kernel.org
28461S:	Maintained
28462F:	drivers/media/platform/video-mux.c
28463
28464VIDEOBUF2 FRAMEWORK
28465M:	Tomasz Figa <tfiga@chromium.org>
28466M:	Marek Szyprowski <m.szyprowski@samsung.com>
28467L:	linux-media@vger.kernel.org
28468S:	Maintained
28469F:	drivers/media/common/videobuf2/*
28470F:	include/media/videobuf2-*
28471
28472VIDTV VIRTUAL DIGITAL TV DRIVER
28473M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
28474L:	linux-media@vger.kernel.org
28475S:	Maintained
28476W:	https://linuxtv.org
28477T:	git git://linuxtv.org/media.git
28478F:	drivers/media/test-drivers/vidtv/*
28479
28480VIMC VIRTUAL MEDIA CONTROLLER DRIVER
28481M:	Shuah Khan <skhan@linuxfoundation.org>
28482R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
28483L:	linux-media@vger.kernel.org
28484S:	Maintained
28485W:	https://linuxtv.org
28486T:	git git://linuxtv.org/media.git
28487F:	drivers/media/test-drivers/vimc/*
28488
28489VIRT LIB
28490M:	Alex Williamson <alex@shazbot.org>
28491M:	Paolo Bonzini <pbonzini@redhat.com>
28492L:	kvm@vger.kernel.org
28493S:	Supported
28494F:	virt/lib/
28495
28496VIRTIO AND VHOST VSOCK DRIVER
28497M:	Stefan Hajnoczi <stefanha@redhat.com>
28498M:	Stefano Garzarella <sgarzare@redhat.com>
28499L:	kvm@vger.kernel.org
28500L:	virtualization@lists.linux.dev
28501L:	netdev@vger.kernel.org
28502S:	Maintained
28503F:	drivers/vhost/vsock.c
28504F:	include/linux/virtio_vsock.h
28505F:	include/net/netns/vsock.h
28506F:	include/uapi/linux/virtio_vsock.h
28507F:	net/vmw_vsock/virtio_transport.c
28508F:	net/vmw_vsock/virtio_transport_common.c
28509
28510VIRTIO BALLOON
28511M:	"Michael S. Tsirkin" <mst@redhat.com>
28512M:	David Hildenbrand <david@kernel.org>
28513L:	virtualization@lists.linux.dev
28514S:	Maintained
28515F:	drivers/virtio/virtio_balloon.c
28516F:	include/uapi/linux/virtio_balloon.h
28517
28518VIRTIO BLOCK AND SCSI DRIVERS
28519M:	"Michael S. Tsirkin" <mst@redhat.com>
28520M:	Jason Wang <jasowangio@gmail.com>
28521R:	Paolo Bonzini <pbonzini@redhat.com>
28522R:	Stefan Hajnoczi <stefanha@redhat.com>
28523R:	Eugenio Pérez <eperezma@redhat.com>
28524L:	virtualization@lists.linux.dev
28525S:	Maintained
28526F:	drivers/block/virtio_blk.c
28527F:	drivers/scsi/virtio_scsi.c
28528F:	include/uapi/linux/virtio_blk.h
28529F:	include/uapi/linux/virtio_scsi.h
28530
28531VIRTIO CAN DRIVER
28532M:	"Harald Mommer" <harald.mommer@oss.qualcomm.com>
28533M:	"Matias Ezequiel Vara Larsen" <mvaralar@redhat.com>
28534L:	virtualization@lists.linux.dev
28535L:	linux-can@vger.kernel.org
28536S:	Maintained
28537F:	drivers/net/can/virtio_can.c
28538F:	include/uapi/linux/virtio_can.h
28539
28540VIRTIO CONSOLE DRIVER
28541M:	Amit Shah <amit@kernel.org>
28542L:	virtualization@lists.linux.dev
28543S:	Maintained
28544F:	drivers/char/virtio_console.c
28545F:	include/uapi/linux/virtio_console.h
28546
28547VIRTIO CORE
28548M:	"Michael S. Tsirkin" <mst@redhat.com>
28549M:	Jason Wang <jasowangio@gmail.com>
28550R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28551R:	Eugenio Pérez <eperezma@redhat.com>
28552L:	virtualization@lists.linux.dev
28553S:	Maintained
28554F:	Documentation/ABI/testing/sysfs-bus-vdpa
28555F:	Documentation/ABI/testing/sysfs-class-vduse
28556F:	Documentation/devicetree/bindings/virtio/
28557F:	Documentation/driver-api/virtio/
28558F:	drivers/block/virtio_blk.c
28559F:	drivers/crypto/virtio/
28560F:	drivers/vdpa/
28561F:	drivers/virtio/
28562F:	include/linux/vdpa.h
28563F:	include/linux/virtio*.h
28564F:	include/linux/vringh.h
28565F:	include/uapi/linux/virtio_*.h
28566F:	net/vmw_vsock/virtio*
28567F:	tools/virtio/
28568
28569VIRTIO CRYPTO DRIVER
28570M:	Gonglei <arei.gonglei@huawei.com>
28571L:	virtualization@lists.linux.dev
28572L:	linux-crypto@vger.kernel.org
28573S:	Maintained
28574F:	drivers/crypto/virtio/
28575F:	include/uapi/linux/virtio_crypto.h
28576
28577VIRTIO DRIVERS FOR S390
28578M:	Cornelia Huck <cohuck@redhat.com>
28579M:	Halil Pasic <pasic@linux.ibm.com>
28580M:	Eric Farman <farman@linux.ibm.com>
28581L:	linux-s390@vger.kernel.org
28582L:	virtualization@lists.linux.dev
28583L:	kvm@vger.kernel.org
28584S:	Supported
28585F:	arch/s390/include/uapi/asm/virtio-ccw.h
28586F:	drivers/s390/virtio/
28587
28588VIRTIO FILE SYSTEM
28589M:	German Maglione <gmaglione@redhat.com>
28590M:	Vivek Goyal <vgoyal@redhat.com>
28591M:	Stefan Hajnoczi <stefanha@redhat.com>
28592M:	Miklos Szeredi <miklos@szeredi.hu>
28593R:	Eugenio Pérez <eperezma@redhat.com>
28594L:	virtualization@lists.linux.dev
28595L:	linux-fsdevel@vger.kernel.org
28596S:	Supported
28597W:	https://virtio-fs.gitlab.io/
28598F:	Documentation/filesystems/virtiofs.rst
28599F:	fs/fuse/virtio_fs.c
28600F:	include/uapi/linux/virtio_fs.h
28601
28602VIRTIO GPIO DRIVER
28603M:	Enrico Weigelt, metux IT consult <info@metux.net>
28604M:	Viresh Kumar <vireshk@kernel.org>
28605L:	linux-gpio@vger.kernel.org
28606L:	virtualization@lists.linux.dev
28607S:	Maintained
28608F:	drivers/gpio/gpio-virtio.c
28609F:	include/uapi/linux/virtio_gpio.h
28610
28611VIRTIO GPU DRIVER
28612M:	David Airlie <airlied@redhat.com>
28613M:	Gerd Hoffmann <kraxel@redhat.com>
28614M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
28615R:	Gurchetan Singh <gurchetansingh@chromium.org>
28616R:	Chia-I Wu <olvaffe@gmail.com>
28617L:	dri-devel@lists.freedesktop.org
28618L:	virtualization@lists.linux.dev
28619S:	Maintained
28620T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28621F:	drivers/gpu/drm/ci/xfails/virtio*
28622F:	drivers/gpu/drm/virtio/
28623F:	include/uapi/linux/virtio_gpu.h
28624
28625VIRTIO HOST (VHOST)
28626M:	"Michael S. Tsirkin" <mst@redhat.com>
28627M:	Jason Wang <jasowangio@gmail.com>
28628R:	Eugenio Pérez <eperezma@redhat.com>
28629L:	kvm@vger.kernel.org
28630L:	virtualization@lists.linux.dev
28631L:	netdev@vger.kernel.org
28632S:	Maintained
28633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
28634F:	drivers/vhost/
28635F:	include/linux/sched/vhost_task.h
28636F:	include/linux/vhost_iotlb.h
28637F:	include/uapi/linux/vhost.h
28638F:	kernel/vhost_task.c
28639
28640VIRTIO HOST (VHOST-SCSI)
28641M:	"Michael S. Tsirkin" <mst@redhat.com>
28642M:	Jason Wang <jasowangio@gmail.com>
28643M:	Mike Christie <michael.christie@oracle.com>
28644R:	Paolo Bonzini <pbonzini@redhat.com>
28645R:	Stefan Hajnoczi <stefanha@redhat.com>
28646L:	virtualization@lists.linux.dev
28647S:	Maintained
28648F:	drivers/vhost/scsi.c
28649
28650VIRTIO I2C DRIVER
28651M:	Viresh Kumar <viresh.kumar@linaro.org>
28652R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
28653L:	linux-i2c@vger.kernel.org
28654L:	virtualization@lists.linux.dev
28655S:	Maintained
28656F:	drivers/i2c/busses/i2c-virtio.c
28657F:	include/uapi/linux/virtio_i2c.h
28658
28659VIRTIO INPUT DRIVER
28660M:	Gerd Hoffmann <kraxel@redhat.com>
28661S:	Maintained
28662F:	drivers/virtio/virtio_input.c
28663F:	include/uapi/linux/virtio_input.h
28664
28665VIRTIO IOMMU DRIVER
28666M:	Jean-Philippe Brucker <jpb@kernel.org>
28667L:	virtualization@lists.linux.dev
28668S:	Maintained
28669F:	drivers/iommu/virtio-iommu.c
28670F:	include/uapi/linux/virtio_iommu.h
28671
28672VIRTIO MEM DRIVER
28673M:	David Hildenbrand <david@kernel.org>
28674L:	virtualization@lists.linux.dev
28675S:	Maintained
28676W:	https://virtio-mem.gitlab.io/
28677F:	drivers/virtio/virtio_mem.c
28678F:	include/uapi/linux/virtio_mem.h
28679
28680VIRTIO NET DRIVER
28681M:	"Michael S. Tsirkin" <mst@redhat.com>
28682M:	Jason Wang <jasowangio@gmail.com>
28683R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28684R:	Eugenio Pérez <eperezma@redhat.com>
28685L:	netdev@vger.kernel.org
28686L:	virtualization@lists.linux.dev
28687S:	Maintained
28688F:	drivers/net/virtio_net.c
28689F:	include/linux/virtio_net.h
28690F:	include/uapi/linux/virtio_net.h
28691F:	tools/testing/selftests/drivers/net/virtio_net/
28692
28693VIRTIO PMEM DRIVER
28694M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
28695L:	virtualization@lists.linux.dev
28696S:	Maintained
28697F:	drivers/nvdimm/nd_virtio.c
28698F:	drivers/nvdimm/virtio_pmem.c
28699
28700VIRTIO RTC DRIVER
28701M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
28702L:	virtualization@lists.linux.dev
28703S:	Maintained
28704F:	drivers/virtio/virtio_rtc_*
28705F:	include/uapi/linux/virtio_rtc.h
28706
28707VIRTIO SOUND DRIVER
28708M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
28709M:	"Michael S. Tsirkin" <mst@redhat.com>
28710L:	virtualization@lists.linux.dev
28711L:	linux-sound@vger.kernel.org
28712S:	Maintained
28713F:	include/uapi/linux/virtio_snd.h
28714F:	sound/virtio/*
28715
28716VIRTIO SPI DRIVER
28717M:	Haixu Cui <quic_haixcui@quicinc.com>
28718L:	virtualization@lists.linux.dev
28719S:	Maintained
28720F:	drivers/spi/spi-virtio.c
28721F:	include/uapi/linux/virtio_spi.h
28722
28723VIRTUAL BOX GUEST DEVICE DRIVER
28724M:	Hans de Goede <hansg@kernel.org>
28725M:	Arnd Bergmann <arnd@arndb.de>
28726M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28727S:	Maintained
28728F:	drivers/virt/vboxguest/
28729F:	include/linux/vbox_utils.h
28730F:	include/uapi/linux/vbox*.h
28731
28732VIRTUAL BOX SHARED FOLDER VFS DRIVER
28733M:	Jori Koolstra <jkoolstra@xs4all.nl>
28734L:	linux-fsdevel@vger.kernel.org
28735S:	Maintained
28736F:	fs/vboxsf/*
28737
28738VIRTUAL PCM TEST DRIVER
28739M:	Ivan Orlov <ivan.orlov0322@gmail.com>
28740L:	linux-sound@vger.kernel.org
28741S:	Maintained
28742F:	Documentation/sound/cards/pcmtest.rst
28743F:	sound/drivers/pcmtest.c
28744F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
28745
28746VIRTUAL SERIO DEVICE DRIVER
28747M:	Lyude Paul <thatslyude@gmail.com>
28748S:	Maintained
28749F:	drivers/input/serio/userio.c
28750F:	include/uapi/linux/userio.h
28751
28752VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
28753M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28754S:	Maintained
28755F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28756F:	drivers/iio/light/veml3235.c
28757
28758VISHAY VEML3328 RGB IR LIGHT SENSOR DRIVER
28759M:	Joshua Crofts <joshua.crofts1@gmail.com>
28760S:	Maintained
28761F:	drivers/iio/light/veml3328.c
28762
28763VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
28764M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28765S:	Maintained
28766F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28767F:	drivers/iio/light/veml6030.c
28768
28769VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
28770M:	Andreas Klinger <ak@it-klinger.de>
28771S:	Maintained
28772F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
28773F:	drivers/iio/light/veml6046x00.c
28774
28775VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
28776M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28777S:	Maintained
28778F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
28779F:	drivers/iio/light/veml6075.c
28780
28781VISL VIRTUAL STATELESS DECODER DRIVER
28782M:	Daniel Almeida <daniel.almeida@collabora.com>
28783L:	linux-media@vger.kernel.org
28784S:	Supported
28785F:	drivers/media/test-drivers/visl
28786
28787VIVID VIRTUAL VIDEO DRIVER
28788M:	Hans Verkuil <hverkuil@kernel.org>
28789L:	linux-media@vger.kernel.org
28790S:	Maintained
28791W:	https://linuxtv.org
28792T:	git git://linuxtv.org/media.git
28793F:	drivers/media/test-drivers/vivid/*
28794
28795VM SOCKETS (AF_VSOCK)
28796M:	Stefano Garzarella <sgarzare@redhat.com>
28797L:	virtualization@lists.linux.dev
28798L:	netdev@vger.kernel.org
28799S:	Maintained
28800F:	drivers/net/vsockmon.c
28801F:	include/net/af_vsock.h
28802F:	include/uapi/linux/vm_sockets.h
28803F:	include/uapi/linux/vm_sockets_diag.h
28804F:	include/uapi/linux/vsockmon.h
28805F:	net/vmw_vsock/
28806F:	tools/testing/selftests/vsock/
28807F:	tools/testing/vsock/
28808
28809VMALLOC
28810M:	Andrew Morton <akpm@linux-foundation.org>
28811M:	Uladzislau Rezki <urezki@gmail.com>
28812L:	linux-mm@kvack.org
28813S:	Maintained
28814W:	http://www.linux-mm.org
28815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
28816F:	include/linux/vmalloc.h
28817F:	mm/vmalloc.c
28818F:	lib/test_vmalloc.c
28819
28820VME SUBSYSTEM
28821L:	linux-kernel@vger.kernel.org
28822S:	Orphan
28823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
28824F:	Documentation/driver-api/vme.rst
28825F:	drivers/staging/vme_user/
28826
28827VMWARE BALLOON DRIVER
28828M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
28829R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28830L:	linux-kernel@vger.kernel.org
28831S:	Supported
28832F:	drivers/misc/vmw_balloon.c
28833
28834VMWARE HYPERVISOR INTERFACE
28835M:	Ajay Kaher <ajay.kaher@broadcom.com>
28836M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28837R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28838L:	virtualization@lists.linux.dev
28839L:	x86@kernel.org
28840S:	Supported
28841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
28842F:	arch/x86/include/asm/vmware.h
28843F:	arch/x86/kernel/cpu/vmware.c
28844
28845VMWARE PVRDMA DRIVER
28846M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28847M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28848R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28849L:	linux-rdma@vger.kernel.org
28850S:	Supported
28851F:	drivers/infiniband/hw/vmw_pvrdma/
28852
28853VMWARE PVSCSI DRIVER
28854M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
28855R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28856L:	linux-scsi@vger.kernel.org
28857S:	Supported
28858F:	drivers/scsi/vmw_pvscsi.c
28859F:	drivers/scsi/vmw_pvscsi.h
28860
28861VMWARE VIRTUAL PTP CLOCK DRIVER
28862M:	Nick Shi <nick.shi@broadcom.com>
28863R:	Ajay Kaher <ajay.kaher@broadcom.com>
28864R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28865R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28866L:	netdev@vger.kernel.org
28867S:	Supported
28868F:	drivers/ptp/ptp_vmw.c
28869
28870VMWARE VMCI DRIVER
28871M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28872M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28873R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28874L:	linux-kernel@vger.kernel.org
28875S:	Supported
28876F:	drivers/misc/vmw_vmci/
28877F:	include/linux/vmw_vmci*
28878
28879VMWARE VMMOUSE SUBDRIVER
28880M:	Zack Rusin <zack.rusin@broadcom.com>
28881R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28882L:	linux-input@vger.kernel.org
28883S:	Supported
28884F:	drivers/input/mouse/vmmouse.c
28885F:	drivers/input/mouse/vmmouse.h
28886
28887VMWARE VMXNET3 ETHERNET DRIVER
28888M:	Ronak Doshi <ronak.doshi@broadcom.com>
28889R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28890L:	netdev@vger.kernel.org
28891S:	Supported
28892F:	drivers/net/vmxnet3/
28893
28894VMWARE VSOCK VMCI TRANSPORT DRIVER
28895M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28896M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28897R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28898L:	linux-kernel@vger.kernel.org
28899S:	Supported
28900F:	net/vmw_vsock/vmci_transport*
28901
28902VOCORE VOCORE2 BOARD
28903M:	Harvey Hunt <harveyhuntnexus@gmail.com>
28904L:	linux-mips@vger.kernel.org
28905S:	Maintained
28906F:	arch/mips/boot/dts/ralink/vocore2.dts
28907
28908VOLTAGE AND CURRENT REGULATOR FRAMEWORK
28909M:	Liam Girdwood <lgirdwood@gmail.com>
28910M:	Mark Brown <broonie@kernel.org>
28911L:	linux-kernel@vger.kernel.org
28912S:	Supported
28913W:	http://www.slimlogic.co.uk/?p=48
28914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
28915F:	Documentation/devicetree/bindings/regulator/
28916F:	Documentation/power/regulator/
28917F:	drivers/regulator/
28918F:	rust/kernel/regulator.rs
28919F:	include/dt-bindings/regulator/
28920F:	include/linux/regulator/
28921F:	include/uapi/regulator/
28922K:	regulator_get_optional
28923
28924VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
28925R:	Matti Vaittinen <mazziesaccount@gmail.com>
28926F:	drivers/regulator/irq_helpers.c
28927
28928VRF
28929M:	David Ahern <dsahern@kernel.org>
28930L:	netdev@vger.kernel.org
28931S:	Maintained
28932F:	Documentation/networking/vrf.rst
28933F:	drivers/net/vrf.c
28934
28935VSPRINTF
28936M:	Petr Mladek <pmladek@suse.com>
28937M:	Steven Rostedt <rostedt@goodmis.org>
28938R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
28939R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
28940R:	Sergey Senozhatsky <senozhatsky@chromium.org>
28941S:	Maintained
28942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
28943F:	Documentation/core-api/printk-formats.rst
28944F:	lib/tests/printf_kunit.c
28945F:	lib/tests/scanf_kunit.c
28946F:	lib/vsprintf.c
28947
28948VT1211 HARDWARE MONITOR DRIVER
28949M:	Juerg Haefliger <juergh@proton.me>
28950L:	linux-hwmon@vger.kernel.org
28951S:	Maintained
28952F:	Documentation/hwmon/vt1211.rst
28953F:	drivers/hwmon/vt1211.c
28954
28955VT8231 HARDWARE MONITOR DRIVER
28956M:	Roger Lucas <vt8231@hiddenengine.co.uk>
28957L:	linux-hwmon@vger.kernel.org
28958S:	Maintained
28959F:	drivers/hwmon/vt8231.c
28960
28961VUB300 USB to SDIO/SD/MMC bridge chip
28962L:	linux-mmc@vger.kernel.org
28963S:	Orphan
28964F:	drivers/mmc/host/vub300.c
28965
28966W1 DALLAS'S 1-WIRE BUS
28967M:	Krzysztof Kozlowski <krzk@kernel.org>
28968S:	Maintained
28969F:	Documentation/devicetree/bindings/w1/
28970F:	Documentation/w1/
28971F:	drivers/w1/
28972F:	include/linux/w1.h
28973
28974W83791D HARDWARE MONITORING DRIVER
28975M:	Marc Hulsman <m.hulsman@tudelft.nl>
28976L:	linux-hwmon@vger.kernel.org
28977S:	Maintained
28978F:	Documentation/hwmon/w83791d.rst
28979F:	drivers/hwmon/w83791d.c
28980
28981W83793 HARDWARE MONITORING DRIVER
28982M:	Rudolf Marek <r.marek@assembler.cz>
28983L:	linux-hwmon@vger.kernel.org
28984S:	Maintained
28985F:	Documentation/hwmon/w83793.rst
28986F:	drivers/hwmon/w83793.c
28987
28988W83795 HARDWARE MONITORING DRIVER
28989M:	Jean Delvare <jdelvare@suse.com>
28990L:	linux-hwmon@vger.kernel.org
28991S:	Maintained
28992F:	drivers/hwmon/w83795.c
28993
28994W83L51xD SD/MMC CARD INTERFACE DRIVER
28995M:	Pierre Ossman <pierre@ossman.eu>
28996S:	Maintained
28997F:	drivers/mmc/host/wbsd.*
28998
28999WACOM PROTOCOL 4 SERIAL TABLETS
29000M:	Julian Squires <julian@cipht.net>
29001M:	Hans de Goede <hansg@kernel.org>
29002L:	linux-input@vger.kernel.org
29003S:	Maintained
29004F:	drivers/input/tablet/wacom_serial4.c
29005
29006WANGXUN ETHERNET DRIVER
29007M:	Jiawen Wu <jiawenwu@trustnetic.com>
29008M:	Mengyuan Lou <mengyuanlou@net-swift.com>
29009L:	netdev@vger.kernel.org
29010S:	Maintained
29011W:	https://www.net-swift.com
29012F:	Documentation/networking/device_drivers/ethernet/wangxun/*
29013F:	drivers/net/ethernet/wangxun/
29014F:	drivers/net/pcs/pcs-xpcs-wx.c
29015
29016WATCHDOG DEVICE DRIVERS
29017M:	Wim Van Sebroeck <wim@linux-watchdog.org>
29018M:	Guenter Roeck <linux@roeck-us.net>
29019L:	linux-watchdog@vger.kernel.org
29020S:	Maintained
29021W:	http://www.linux-watchdog.org/
29022T:	git git://www.linux-watchdog.org/linux-watchdog.git
29023F:	Documentation/devicetree/bindings/watchdog/
29024F:	Documentation/watchdog/
29025F:	drivers/watchdog/
29026F:	include/linux/watchdog.h
29027F:	include/trace/events/watchdog.h
29028F:	include/uapi/linux/watchdog.h
29029
29030WAVE5 VPU CODEC DRIVER
29031M:	Nas Chung <nas.chung@chipsnmedia.com>
29032M:	Jackson Lee <jackson.lee@chipsnmedia.com>
29033L:	linux-media@vger.kernel.org
29034S:	Maintained
29035F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
29036F:	drivers/media/platform/chips-media/wave5/
29037
29038WHISKEYCOVE PMIC GPIO DRIVER
29039M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
29040L:	linux-gpio@vger.kernel.org
29041S:	Maintained
29042F:	drivers/gpio/gpio-wcove.c
29043
29044WHWAVE RTC DRIVER
29045M:	Dianlong Li <long17.cool@163.com>
29046L:	linux-rtc@vger.kernel.org
29047S:	Maintained
29048F:	drivers/rtc/rtc-sd3078.c
29049
29050WIIMOTE HID DRIVER
29051M:	David Rheinsberg <david@readahead.eu>
29052L:	linux-input@vger.kernel.org
29053S:	Maintained
29054F:	drivers/hid/hid-wiimote*
29055
29056WILOCITY WIL6210 WIRELESS DRIVER
29057L:	linux-wireless@vger.kernel.org
29058S:	Orphan
29059W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
29060F:	drivers/net/wireless/ath/wil6210/
29061
29062WINBOND CIR DRIVER
29063M:	David Härdeman <david@hardeman.nu>
29064S:	Maintained
29065F:	drivers/media/rc/winbond-cir.c
29066
29067WINSEN MHZ19B
29068M:	Gyeyoung Baek <gye976@gmail.com>
29069S:	Maintained
29070F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
29071F:	drivers/iio/chemical/mhz19b.c
29072
29073WINSYSTEMS EBC-C384 WATCHDOG DRIVER
29074L:	linux-watchdog@vger.kernel.org
29075S:	Orphan
29076F:	drivers/watchdog/ebc-c384_wdt.c
29077
29078WINSYSTEMS WS16C48 GPIO DRIVER
29079M:	William Breathitt Gray <wbg@kernel.org>
29080L:	linux-gpio@vger.kernel.org
29081S:	Maintained
29082F:	drivers/gpio/gpio-ws16c48.c
29083
29084WIREGUARD SECURE NETWORK TUNNEL
29085M:	Jason A. Donenfeld <Jason@zx2c4.com>
29086L:	wireguard@lists.zx2c4.com
29087L:	netdev@vger.kernel.org
29088S:	Maintained
29089F:	Documentation/netlink/specs/wireguard.yaml
29090F:	drivers/net/wireguard/
29091F:	tools/testing/selftests/wireguard/
29092
29093WISTRON LAPTOP BUTTON DRIVER
29094M:	Miloslav Trmac <mitr@volny.cz>
29095S:	Maintained
29096F:	drivers/input/misc/wistron_btns.c
29097
29098WMI BINARY MOF DRIVER
29099M:	Armin Wolf <W_Armin@gmx.de>
29100R:	Thomas Weißschuh <linux@weissschuh.net>
29101L:	platform-driver-x86@vger.kernel.org
29102S:	Maintained
29103F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
29104F:	Documentation/wmi/devices/wmi-bmof.rst
29105F:	drivers/platform/x86/wmi-bmof.c
29106
29107WOLFSON MICROELECTRONICS DRIVERS
29108L:	patches@opensource.cirrus.com
29109S:	Supported
29110W:	https://github.com/CirrusLogic/linux-drivers/wiki
29111T:	git https://github.com/CirrusLogic/linux-drivers.git
29112F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
29113F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
29114F:	Documentation/devicetree/bindings/mfd/wm831x.txt
29115F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
29116F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
29117F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
29118F:	Documentation/devicetree/bindings/sound/wm*
29119F:	Documentation/hwmon/wm83??.rst
29120F:	arch/arm/mach-s3c/mach-crag6410*
29121F:	drivers/clk/clk-wm83*.c
29122F:	drivers/gpio/gpio-*wm*.c
29123F:	drivers/gpio/gpio-arizona.c
29124F:	drivers/hwmon/wm83??-hwmon.c
29125F:	drivers/input/misc/wm831x-on.c
29126F:	drivers/input/touchscreen/wm831x-ts.c
29127F:	drivers/input/touchscreen/wm97*.c
29128F:	drivers/leds/leds-wm83*.c
29129F:	drivers/mfd/arizona*
29130F:	drivers/mfd/cs47l24*
29131F:	drivers/mfd/wm*.c
29132F:	drivers/power/supply/wm83*.c
29133F:	drivers/regulator/arizona*
29134F:	drivers/regulator/wm8*.c
29135F:	drivers/rtc/rtc-wm83*.c
29136F:	drivers/video/backlight/wm83*_bl.c
29137F:	drivers/watchdog/wm83*_wdt.c
29138F:	include/linux/mfd/arizona/
29139F:	include/linux/mfd/wm831x/
29140F:	include/linux/mfd/wm8350/
29141F:	include/linux/mfd/wm8400*
29142F:	include/linux/regulator/arizona*
29143F:	include/linux/wm97xx.h
29144F:	include/sound/wm????.h
29145F:	sound/soc/codecs/arizona*
29146F:	sound/soc/codecs/cs47l24*
29147F:	sound/soc/codecs/wm*
29148
29149WORKQUEUE
29150M:	Tejun Heo <tj@kernel.org>
29151R:	Lai Jiangshan <jiangshanlai@gmail.com>
29152S:	Maintained
29153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
29154F:	Documentation/core-api/workqueue.rst
29155F:	include/linux/workqueue.h
29156F:	kernel/workqueue.c
29157F:	kernel/workqueue_internal.h
29158
29159WWAN DRIVERS
29160M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
29161M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
29162R:	Johannes Berg <johannes@sipsolutions.net>
29163L:	netdev@vger.kernel.org
29164S:	Maintained
29165F:	drivers/net/wwan/
29166F:	include/linux/wwan.h
29167F:	include/uapi/linux/wwan.h
29168
29169X-POWERS AXP288 PMIC DRIVERS
29170M:	Hans de Goede <hansg@kernel.org>
29171S:	Maintained
29172F:	drivers/acpi/pmic/intel_pmic_xpower.c
29173N:	axp288
29174
29175X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
29176M:	Chen-Yu Tsai <wens@kernel.org>
29177L:	linux-kernel@vger.kernel.org
29178S:	Maintained
29179N:	axp[128]
29180
29181X.25 STACK
29182M:	Martin Schiller <ms@dev.tdt.de>
29183L:	linux-x25@vger.kernel.org
29184S:	Maintained
29185F:	Documentation/networking/lapb-module.rst
29186F:	Documentation/networking/x25*
29187F:	drivers/net/wan/hdlc_x25.c
29188F:	drivers/net/wan/lapbether.c
29189F:	include/*/lapb.h
29190F:	include/net/x25*
29191F:	include/uapi/linux/x25.h
29192F:	net/lapb/
29193F:	net/x25/
29194
29195X86 ARCHITECTURE (32-BIT AND 64-BIT)
29196M:	Thomas Gleixner <tglx@kernel.org>
29197M:	Ingo Molnar <mingo@redhat.com>
29198M:	Borislav Petkov <bp@alien8.de>
29199M:	Dave Hansen <dave.hansen@linux.intel.com>
29200M:	x86@kernel.org
29201R:	"H. Peter Anvin" <hpa@zytor.com>
29202L:	linux-kernel@vger.kernel.org
29203S:	Maintained
29204P:	Documentation/process/maintainer-tip.rst
29205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
29206F:	Documentation/arch/x86/
29207F:	Documentation/devicetree/bindings/x86/
29208F:	arch/x86/
29209F:	tools/testing/selftests/x86
29210
29211X86 CPUID DATABASE
29212M:	Borislav Petkov <bp@alien8.de>
29213M:	Thomas Gleixner <tglx@kernel.org>
29214M:	x86@kernel.org
29215R:	Ahmed S. Darwish <darwi@linutronix.de>
29216L:	x86-cpuid@lists.linux.dev
29217S:	Maintained
29218W:	https://x86-cpuid.org
29219F:	arch/x86/include/asm/cpuid/leaf_types.h
29220F:	tools/arch/x86/kcpuid/
29221
29222X86 ENTRY CODE
29223M:	Andy Lutomirski <luto@kernel.org>
29224L:	linux-kernel@vger.kernel.org
29225S:	Maintained
29226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
29227F:	arch/x86/entry/
29228
29229X86 HARDWARE VULNERABILITIES
29230M:	Thomas Gleixner <tglx@kernel.org>
29231M:	Borislav Petkov <bp@alien8.de>
29232M:	Peter Zijlstra <peterz@infradead.org>
29233M:	Josh Poimboeuf <jpoimboe@kernel.org>
29234R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
29235S:	Maintained
29236F:	Documentation/admin-guide/hw-vuln/
29237F:	arch/x86/include/asm/nospec-branch.h
29238F:	arch/x86/kernel/cpu/bugs.c
29239F:	scripts/update-intel-ucode-defs.py
29240
29241X86 MCE INFRASTRUCTURE
29242M:	Tony Luck <tony.luck@intel.com>
29243M:	Borislav Petkov <bp@alien8.de>
29244L:	linux-edac@vger.kernel.org
29245S:	Maintained
29246F:	Documentation/ABI/testing/sysfs-mce
29247F:	Documentation/arch/x86/x86_64/machinecheck.rst
29248F:	arch/x86/kernel/cpu/mce/*
29249
29250X86 MICROCODE UPDATE SUPPORT
29251M:	Borislav Petkov <bp@alien8.de>
29252S:	Maintained
29253F:	arch/x86/kernel/cpu/microcode/*
29254
29255X86 MM
29256M:	Dave Hansen <dave.hansen@linux.intel.com>
29257M:	Andy Lutomirski <luto@kernel.org>
29258M:	Peter Zijlstra <peterz@infradead.org>
29259L:	linux-kernel@vger.kernel.org
29260S:	Maintained
29261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
29262F:	arch/x86/mm/
29263
29264X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
29265M:	Hans de Goede <hansg@kernel.org>
29266L:	platform-driver-x86@vger.kernel.org
29267S:	Maintained
29268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
29269F:	drivers/platform/x86/x86-android-tablets/
29270
29271X86 PLATFORM DRIVERS
29272M:	Hans de Goede <hansg@kernel.org>
29273M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
29274L:	platform-driver-x86@vger.kernel.org
29275S:	Maintained
29276Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
29277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
29278F:	drivers/platform/olpc/
29279F:	drivers/platform/x86/
29280F:	include/linux/platform_data/x86/
29281
29282X86 PLATFORM UV HPE SUPERDOME FLEX
29283M:	Steve Wahl <steve.wahl@hpe.com>
29284R:	Justin Ernst <justin.ernst@hpe.com>
29285R:	Kyle Meyer <kyle.meyer@hpe.com>
29286R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
29287R:	Russ Anderson <russ.anderson@hpe.com>
29288S:	Supported
29289F:	arch/x86/include/asm/uv/
29290F:	arch/x86/kernel/apic/x2apic_uv_x.c
29291F:	arch/x86/platform/uv/
29292
29293X86 STACK UNWINDING
29294M:	Josh Poimboeuf <jpoimboe@kernel.org>
29295M:	Peter Zijlstra <peterz@infradead.org>
29296S:	Supported
29297F:	arch/x86/include/asm/unwind*.h
29298F:	arch/x86/kernel/dumpstack.c
29299F:	arch/x86/kernel/stacktrace.c
29300F:	arch/x86/kernel/unwind_*.c
29301
29302X86 TRUST DOMAIN EXTENSIONS (TDX)
29303M:	Kiryl Shutsemau <kas@kernel.org>
29304M:	Rick Edgecombe <rick.p.edgecombe@intel.com>
29305R:	Dave Hansen <dave.hansen@linux.intel.com>
29306L:	x86@kernel.org
29307L:	linux-coco@lists.linux.dev
29308L:	kvm@vger.kernel.org
29309S:	Supported
29310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
29311N:	tdx
29312K:	\b(tdx)
29313
29314X86 VDSO
29315M:	Andy Lutomirski <luto@kernel.org>
29316L:	linux-kernel@vger.kernel.org
29317S:	Maintained
29318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
29319F:	arch/x86/entry/vdso/
29320
29321XARRAY
29322M:	Matthew Wilcox <willy@infradead.org>
29323L:	linux-fsdevel@vger.kernel.org
29324L:	linux-mm@kvack.org
29325S:	Supported
29326F:	Documentation/core-api/idr.rst
29327F:	Documentation/core-api/xarray.rst
29328F:	include/linux/idr.h
29329F:	include/linux/xarray.h
29330F:	lib/idr.c
29331F:	lib/test_xarray.c
29332F:	lib/xarray.c
29333F:	tools/testing/radix-tree
29334
29335XARRAY API [RUST]
29336M:	Tamir Duberstein <tamird@kernel.org>
29337M:	Andreas Hindborg <a.hindborg@kernel.org>
29338L:	rust-for-linux@vger.kernel.org
29339S:	Supported
29340W:	https://rust-for-linux.com
29341B:	https://github.com/Rust-for-Linux/linux/issues
29342C:	https://rust-for-linux.zulipchat.com
29343T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
29344F:	rust/kernel/xarray.rs
29345
29346XBOX DVD IR REMOTE
29347M:	Benjamin Valentin <benpicco@googlemail.com>
29348S:	Maintained
29349F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
29350F:	drivers/media/rc/xbox_remote.c
29351
29352XC2028/3028 TUNER DRIVER
29353M:	Mauro Carvalho Chehab <mchehab@kernel.org>
29354L:	linux-media@vger.kernel.org
29355S:	Maintained
29356W:	https://linuxtv.org
29357T:	git git://linuxtv.org/media.git
29358F:	drivers/media/tuners/xc2028.*
29359
29360XDP (eXpress Data Path)
29361M:	Alexei Starovoitov <ast@kernel.org>
29362M:	Daniel Borkmann <daniel@iogearbox.net>
29363M:	David S. Miller <davem@davemloft.net>
29364M:	Jakub Kicinski <kuba@kernel.org>
29365M:	Jesper Dangaard Brouer <hawk@kernel.org>
29366M:	John Fastabend <john.fastabend@gmail.com>
29367R:	Stanislav Fomichev <sdf@fomichev.me>
29368L:	netdev@vger.kernel.org
29369L:	bpf@vger.kernel.org
29370S:	Supported
29371F:	drivers/net/ethernet/*/*/*/*/*xdp*
29372F:	drivers/net/ethernet/*/*/*xdp*
29373F:	include/net/xdp.h
29374F:	include/net/xdp_priv.h
29375F:	include/trace/events/xdp.h
29376F:	kernel/bpf/cpumap.c
29377F:	kernel/bpf/devmap.c
29378F:	net/core/xdp.c
29379F:	samples/bpf/xdp*
29380F:	tools/testing/selftests/bpf/*/*xdp*
29381F:	tools/testing/selftests/bpf/*xdp*
29382K:	(?:\b|_)xdp(?:\b|_)
29383
29384XDP SOCKETS (AF_XDP)
29385M:	Magnus Karlsson <magnus.karlsson@intel.com>
29386M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
29387R:	Stanislav Fomichev <sdf@fomichev.me>
29388L:	netdev@vger.kernel.org
29389L:	bpf@vger.kernel.org
29390S:	Maintained
29391F:	Documentation/networking/af_xdp.rst
29392F:	include/net/netns/xdp.h
29393F:	include/net/xdp_sock*
29394F:	include/net/xsk_buff_pool.h
29395F:	include/uapi/linux/if_xdp.h
29396F:	include/uapi/linux/xdp_diag.h
29397F:	net/xdp/
29398F:	tools/testing/selftests/bpf/*xsk*
29399
29400XEN BLOCK SUBSYSTEM
29401M:	Roger Pau Monné <roger.pau@citrix.com>
29402L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29403S:	Supported
29404F:	drivers/block/xen*
29405F:	drivers/block/xen-blkback/*
29406
29407XEN HYPERVISOR ARM
29408M:	Stefano Stabellini <sstabellini@kernel.org>
29409L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29410S:	Maintained
29411F:	arch/arm/include/asm/xen/
29412F:	arch/arm/xen/
29413
29414XEN HYPERVISOR ARM64
29415M:	Stefano Stabellini <sstabellini@kernel.org>
29416L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29417S:	Maintained
29418F:	arch/arm64/include/asm/xen/
29419F:	arch/arm64/xen/
29420
29421XEN HYPERVISOR INTERFACE
29422M:	Juergen Gross <jgross@suse.com>
29423M:	Stefano Stabellini <sstabellini@kernel.org>
29424R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
29425L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29426S:	Supported
29427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
29428F:	Documentation/ABI/stable/sysfs-hypervisor-xen
29429F:	Documentation/ABI/testing/sysfs-hypervisor-xen
29430F:	drivers/*/xen-*front.c
29431F:	drivers/xen/
29432F:	include/uapi/xen/
29433F:	include/xen/
29434F:	kernel/configs/xen.config
29435
29436XEN HYPERVISOR X86
29437M:	Juergen Gross <jgross@suse.com>
29438R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
29439L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29440S:	Supported
29441F:	arch/x86/configs/xen.config
29442F:	arch/x86/include/asm/pvclock-abi.h
29443F:	arch/x86/include/asm/xen/
29444F:	arch/x86/platform/pvh/
29445F:	arch/x86/xen/
29446
29447XEN NETWORK BACKEND DRIVER
29448M:	Wei Liu <wei.liu@kernel.org>
29449M:	Paul Durrant <paul@xen.org>
29450L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29451L:	netdev@vger.kernel.org
29452S:	Supported
29453F:	drivers/net/xen-netback/*
29454
29455XEN PCI SUBSYSTEM
29456M:	Juergen Gross <jgross@suse.com>
29457L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29458S:	Supported
29459F:	arch/x86/pci/*xen*
29460F:	drivers/pci/*xen*
29461
29462XEN PVSCSI DRIVERS
29463M:	Juergen Gross <jgross@suse.com>
29464L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29465L:	linux-scsi@vger.kernel.org
29466S:	Supported
29467F:	drivers/scsi/xen-scsifront.c
29468F:	drivers/xen/xen-scsiback.c
29469F:	include/xen/interface/io/vscsiif.h
29470
29471XEN PVUSB DRIVER
29472M:	Juergen Gross <jgross@suse.com>
29473L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29474L:	linux-usb@vger.kernel.org
29475S:	Supported
29476F:	drivers/usb/host/xen*
29477F:	include/xen/interface/io/usbif.h
29478
29479XEN SOUND FRONTEND DRIVER
29480M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
29481L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29482L:	linux-sound@vger.kernel.org
29483S:	Supported
29484F:	sound/xen/*
29485
29486XEN SWIOTLB SUBSYSTEM
29487M:	Juergen Gross <jgross@suse.com>
29488M:	Stefano Stabellini <sstabellini@kernel.org>
29489L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29490L:	iommu@lists.linux.dev
29491S:	Supported
29492F:	arch/*/include/asm/xen/swiotlb-xen.h
29493F:	drivers/xen/swiotlb-xen.c
29494F:	include/xen/arm/swiotlb-xen.h
29495F:	include/xen/swiotlb-xen.h
29496
29497XFS FILESYSTEM
29498M:	Carlos Maiolino <cem@kernel.org>
29499L:	linux-xfs@vger.kernel.org
29500S:	Supported
29501W:	http://xfs.org/
29502C:	irc://irc.oftc.net/xfs
29503T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
29504P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
29505F:	Documentation/ABI/testing/sysfs-fs-xfs
29506F:	Documentation/admin-guide/xfs.rst
29507F:	Documentation/filesystems/xfs/*
29508F:	fs/xfs/
29509F:	include/uapi/linux/dqblk_xfs.h
29510F:	include/uapi/linux/fsmap.h
29511
29512XILINX AMS DRIVER
29513M:	Salih Erim <salih.erim@amd.com>
29514M:	Conall O'Griofa <conall.ogriofa@amd.com>
29515L:	linux-iio@vger.kernel.org
29516S:	Maintained
29517F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
29518F:	drivers/iio/adc/xilinx-ams.c
29519
29520XILINX AXI ETHERNET DRIVER
29521M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
29522S:	Maintained
29523F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
29524F:	drivers/net/ethernet/xilinx/xilinx_axienet*
29525
29526XILINX CAN DRIVER
29527M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
29528L:	linux-can@vger.kernel.org
29529S:	Maintained
29530F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
29531F:	drivers/net/can/xilinx_can.c
29532
29533XILINX EVENT MANAGEMENT DRIVER
29534M:	Michal Simek <michal.simek@amd.com>
29535S:	Maintained
29536F:	drivers/soc/xilinx/xlnx_event_manager.c
29537F:	include/linux/firmware/xlnx-event-manager.h
29538
29539XILINX GPIO DRIVER
29540M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29541R:	Srinivas Neeli <srinivas.neeli@amd.com>
29542R:	Michal Simek <michal.simek@amd.com>
29543S:	Maintained
29544F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
29545F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
29546F:	drivers/gpio/gpio-xilinx.c
29547F:	drivers/gpio/gpio-zynq.c
29548
29549XILINX LL TEMAC ETHERNET DRIVER
29550L:	netdev@vger.kernel.org
29551S:	Orphan
29552F:	drivers/net/ethernet/xilinx/ll_temac*
29553
29554XILINX PWM DRIVER
29555M:	Sean Anderson <sean.anderson@linux.dev>
29556S:	Maintained
29557F:	drivers/pwm/pwm-xilinx.c
29558F:	include/clocksource/timer-xilinx.h
29559
29560XILINX SOUND DRIVERS
29561M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
29562S:	Maintained
29563F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
29564F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
29565F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
29566F:	sound/soc/xilinx/*
29567
29568XILINX SD-FEC IP CORES
29569M:	Derek Kiernan <derek.kiernan@amd.com>
29570M:	Dragan Cvetic <dragan.cvetic@amd.com>
29571S:	Maintained
29572F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
29573F:	Documentation/misc-devices/xilinx_sdfec.rst
29574F:	drivers/misc/xilinx_sdfec.c
29575F:	include/uapi/misc/xilinx_sdfec.h
29576
29577XILINX TRNG DRIVER
29578M:	Mounika Botcha <mounika.botcha@amd.com>
29579M:	Harsh Jain <h.jain@amd.com>
29580S:	Maintained
29581F:	drivers/char/hw_random/xilinx-trng.c
29582
29583XILINX UARTLITE SERIAL DRIVER
29584M:	Peter Korsgaard <jacmet@sunsite.dk>
29585L:	linux-serial@vger.kernel.org
29586S:	Maintained
29587F:	drivers/tty/serial/uartlite.c
29588
29589XILINX VIDEO IP CORES
29590M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29591L:	linux-media@vger.kernel.org
29592S:	Supported
29593T:	git git://linuxtv.org/media.git
29594F:	Documentation/devicetree/bindings/media/xilinx/
29595F:	drivers/media/platform/xilinx/
29596F:	include/uapi/linux/xilinx-v4l2-controls.h
29597
29598XILINX VERSAL EDAC DRIVER
29599M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29600M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29601S:	Maintained
29602F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
29603F:	drivers/edac/versal_edac.c
29604
29605XILINX VERSALNET EDAC DRIVER
29606M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29607S:	Maintained
29608F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
29609F:	drivers/edac/versalnet_edac.c
29610F:	include/linux/cdx/edac_cdx_pcol.h
29611
29612XILINX WATCHDOG DRIVER
29613M:	Srinivas Neeli <srinivas.neeli@amd.com>
29614R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29615R:	Michal Simek <michal.simek@amd.com>
29616S:	Maintained
29617F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
29618F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
29619F:	drivers/watchdog/of_xilinx_wdt.c
29620F:	drivers/watchdog/xilinx_wwdt.c
29621
29622XILINX XDMA DRIVER
29623M:	Lizhi Hou <lizhi.hou@amd.com>
29624M:	Brian Xu <brian.xu@amd.com>
29625M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
29626L:	dmaengine@vger.kernel.org
29627S:	Supported
29628F:	drivers/dma/xilinx/xdma-regs.h
29629F:	drivers/dma/xilinx/xdma.c
29630F:	include/linux/dma/amd_xdma.h
29631F:	include/linux/platform_data/amd_xdma.h
29632
29633XILINX ZYNQMP DPDMA DRIVER
29634M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29635L:	dmaengine@vger.kernel.org
29636S:	Supported
29637F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
29638F:	drivers/dma/xilinx/xilinx_dpdma.c
29639F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
29640
29641XILINX ZYNQMP OCM EDAC DRIVER
29642M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29643M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29644S:	Maintained
29645F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
29646F:	drivers/edac/zynqmp_edac.c
29647
29648XILINX ZYNQMP PSGTR PHY DRIVER
29649M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
29650L:	linux-kernel@vger.kernel.org
29651S:	Supported
29652T:	git https://github.com/Xilinx/linux-xlnx.git
29653F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
29654F:	drivers/phy/xilinx/phy-zynqmp.c
29655
29656XILINX ZYNQMP SHA3 DRIVER
29657M:	Harsha <harsha.harsha@amd.com>
29658S:	Maintained
29659F:	drivers/crypto/xilinx/zynqmp-sha.c
29660
29661XILINX ZYNQMP NVMEM DRIVER
29662M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
29663M:	Kalyani Akula <kalyani.akula@amd.com>
29664R:	Michal Simek <michal.simek@amd.com>
29665S:	Maintained
29666F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
29667F:	drivers/nvmem/zynqmp_nvmem.c
29668
29669XILLYBUS DRIVER
29670M:	Eli Billauer <eli.billauer@gmail.com>
29671L:	linux-kernel@vger.kernel.org
29672S:	Supported
29673F:	drivers/char/xillybus/
29674
29675XLP9XX I2C DRIVER
29676M:	George Cherian <gcherian@marvell.com>
29677L:	linux-i2c@vger.kernel.org
29678S:	Supported
29679W:	http://www.marvell.com
29680F:	drivers/i2c/busses/i2c-xlp9xx.c
29681
29682XTENSA XTFPGA PLATFORM SUPPORT
29683M:	Max Filippov <jcmvbkbc@gmail.com>
29684S:	Maintained
29685F:	drivers/spi/spi-xtensa-xtfpga.c
29686F:	sound/soc/xtensa/xtfpga-i2s.c
29687
29688XZ EMBEDDED
29689M:	Lasse Collin <lasse.collin@tukaani.org>
29690S:	Maintained
29691W:	https://tukaani.org/xz/embedded.html
29692B:	https://github.com/tukaani-project/xz-embedded/issues
29693C:	irc://irc.libera.chat/tukaani
29694F:	Documentation/staging/xz.rst
29695F:	include/linux/decompress/unxz.h
29696F:	include/linux/xz.h
29697F:	lib/decompress_unxz.c
29698F:	lib/xz/
29699F:	scripts/xz_wrap.sh
29700
29701YAMA SECURITY MODULE
29702M:	Kees Cook <kees@kernel.org>
29703S:	Supported
29704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
29705F:	Documentation/admin-guide/LSM/Yama.rst
29706F:	security/yama/
29707
29708YAML NETLINK (YNL)
29709M:	Donald Hunter <donald.hunter@gmail.com>
29710M:	Jakub Kicinski <kuba@kernel.org>
29711F:	Documentation/netlink/
29712F:	Documentation/userspace-api/netlink/intro-specs.rst
29713F:	Documentation/userspace-api/netlink/specs.rst
29714F:	tools/net/ynl/
29715
29716YEALINK PHONE DRIVER
29717M:	Henk Vergonet <Henk.Vergonet@gmail.com>
29718S:	Maintained
29719F:	Documentation/input/devices/yealink.rst
29720F:	drivers/input/misc/yealink.*
29721
29722ZD1211RW WIRELESS DRIVER
29723L:	linux-wireless@vger.kernel.org
29724S:	Orphan
29725F:	drivers/net/wireless/zydas/
29726
29727ZD1301 MEDIA DRIVER
29728L:	linux-media@vger.kernel.org
29729S:	Orphan
29730W:	https://linuxtv.org/
29731Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29732F:	drivers/media/usb/dvb-usb-v2/zd1301*
29733
29734ZD1301_DEMOD MEDIA DRIVER
29735L:	linux-media@vger.kernel.org
29736S:	Orphan
29737W:	https://linuxtv.org/
29738Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29739F:	drivers/media/dvb-frontends/zd1301_demod*
29740
29741ZHAOXIN PROCESSOR SUPPORT
29742M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
29743L:	linux-kernel@vger.kernel.org
29744S:	Maintained
29745F:	arch/x86/kernel/cpu/zhaoxin.c
29746
29747ZONED BLOCK DEVICE (BLOCK LAYER)
29748M:	Damien Le Moal <dlemoal@kernel.org>
29749L:	linux-block@vger.kernel.org
29750S:	Maintained
29751F:	block/blk-zoned.c
29752F:	include/uapi/linux/blkzoned.h
29753
29754ZONED LOOP DEVICE
29755M:	Damien Le Moal <dlemoal@kernel.org>
29756R:	Christoph Hellwig <hch@lst.de>
29757L:	linux-block@vger.kernel.org
29758S:	Maintained
29759F:	Documentation/admin-guide/blockdev/zoned_loop.rst
29760F:	drivers/block/zloop.c
29761
29762ZONEFS FILESYSTEM
29763M:	Damien Le Moal <dlemoal@kernel.org>
29764M:	Naohiro Aota <naohiro.aota@wdc.com>
29765R:	Johannes Thumshirn <jth@kernel.org>
29766L:	linux-fsdevel@vger.kernel.org
29767S:	Maintained
29768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
29769F:	Documentation/filesystems/zonefs.rst
29770F:	fs/zonefs/
29771
29772ZR36067 VIDEO FOR LINUX DRIVER
29773M:	Corentin Labbe <clabbe@baylibre.com>
29774L:	mjpeg-users@lists.sourceforge.net
29775L:	linux-media@vger.kernel.org
29776S:	Maintained
29777W:	http://mjpeg.sourceforge.net/driver-zoran/
29778Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29779F:	Documentation/driver-api/media/drivers/zoran.rst
29780F:	drivers/media/pci/zoran/
29781
29782ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
29783M:	Minchan Kim <minchan@kernel.org>
29784M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29785L:	linux-kernel@vger.kernel.org
29786S:	Maintained
29787F:	Documentation/admin-guide/blockdev/zram.rst
29788F:	drivers/block/zram/
29789
29790ZS DECSTATION Z85C30 SERIAL DRIVER
29791M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
29792S:	Maintained
29793F:	drivers/tty/serial/zs.*
29794
29795ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
29796M:	Minchan Kim <minchan@kernel.org>
29797M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29798L:	linux-mm@kvack.org
29799S:	Maintained
29800F:	Documentation/mm/zsmalloc.rst
29801F:	include/linux/zsmalloc.h
29802F:	mm/zpdesc.h
29803F:	mm/zsmalloc.c
29804
29805ZSTD
29806M:	Nick Terrell <terrelln@fb.com>
29807M:	David Sterba <dsterba@suse.com>
29808S:	Maintained
29809B:	https://github.com/facebook/zstd/issues
29810T:	git https://github.com/terrelln/linux.git
29811F:	crypto/zstd.c
29812F:	include/linux/zstd*
29813F:	lib/decompress_unzstd.c
29814F:	lib/zstd/
29815N:	zstd
29816K:	zstd
29817
29818ZSWAP COMPRESSED SWAP CACHING
29819M:	Johannes Weiner <hannes@cmpxchg.org>
29820M:	Yosry Ahmed <yosry@kernel.org>
29821M:	Nhat Pham <nphamcs@gmail.com>
29822R:	Chengming Zhou <chengming.zhou@linux.dev>
29823L:	linux-mm@kvack.org
29824S:	Maintained
29825F:	Documentation/admin-guide/mm/zswap.rst
29826F:	include/linux/zswap.h
29827F:	mm/zswap.c
29828F:	tools/testing/selftests/cgroup/test_zswap.c
29829
29830SENARYTECH AUDIO CODEC DRIVER
29831M:	bo liu <bo.liu@senarytech.com>
29832S:	Maintained
29833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
29834F:	sound/hda/codecs/senarytech.c
29835
29836THE REST
29837M:	Linus Torvalds <torvalds@linux-foundation.org>
29838L:	linux-kernel@vger.kernel.org
29839S:	Buried alive in reporters
29840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
29841F:	*
29842F:	*/
29843