xref: /linux/MAINTAINERS (revision 9d19ca5d0e8b4a3f4b2eaa14e86a25f1c93ff35b)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree .rst file
29       inside Documentation/, or a URI.
30       See Documentation/maintainer/maintainer-entry-profile.rst for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   F:	fs/**/*foo*.c	all *foo*.c files in any subdirectory of fs
39	   One pattern per line.  Multiple F: lines acceptable.
40	X: *Excluded* files and directories that are NOT maintained, same
41	   rules as F:. Files exclusions are tested before file matches.
42	   Can be useful for excluding a specific subdirectory, for instance:
43	   F:	net/
44	   X:	net/ipv6/
45	   matches all files in and below net excluding net/ipv6/
46	N: Files and directories *Regex* patterns.
47	   N:	[^a-z]tegra	all files whose path contains tegra
48	                        (not including files like integrator)
49	   One pattern per line.  Multiple N: lines acceptable.
50	   scripts/get_maintainer.pl has different behavior for files that
51	   match F: pattern and matches of N: patterns.  By default,
52	   get_maintainer will not look at git log history when an F: pattern
53	   match occurs.  When an N: match occurs, git log history is used
54	   to also notify the people that have git commit signatures.
55	K: *Content regex* (perl extended) pattern match in a patch or file.
56	   For instance:
57	   K: of_get_profile
58	      matches patches or files that contain "of_get_profile"
59	   K: \b(printk|pr_(info|err))\b
60	      matches patches or files that contain one or more of the words
61	      printk, pr_info or pr_err
62	   One regex pattern per line.  Multiple K: lines acceptable.
63
64Maintainers List
65----------------
66
67.. note:: When reading this list, please look for the most precise areas
68          first. When adding to this list, please keep the entries in
69          alphabetical order.
70
713C509 NETWORK DRIVER
72M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
73L:	netdev@vger.kernel.org
74S:	Maintained
75F:	drivers/net/ethernet/3com/3c509.c
76
773C59X NETWORK DRIVER
78M:	Steffen Klassert <klassert@kernel.org>
79L:	netdev@vger.kernel.org
80S:	Odd Fixes
81F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
82F:	drivers/net/ethernet/3com/3c59x.c
83
843CR990 NETWORK DRIVER
85M:	David Dillow <dave@thedillows.org>
86L:	netdev@vger.kernel.org
87S:	Maintained
88F:	drivers/net/ethernet/3com/typhoon*
89
903WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
91M:	Adam Radford <aradford@gmail.com>
92L:	linux-scsi@vger.kernel.org
93S:	Supported
94W:	http://www.lsi.com
95F:	drivers/scsi/3w-*
96
9753C700 AND 53C700-66 SCSI DRIVER
98M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
99L:	linux-scsi@vger.kernel.org
100S:	Maintained
101F:	drivers/scsi/53c700*
102
1036LOWPAN GENERIC (BTLE/IEEE 802.15.4)
104M:	Alexander Aring <alex.aring@gmail.com>
105L:	linux-bluetooth@vger.kernel.org
106L:	linux-wpan@vger.kernel.org
107S:	Maintained
108F:	Documentation/networking/6lowpan.rst
109F:	include/net/6lowpan.h
110F:	net/6lowpan/
111
112802.11 (including CFG80211/NL80211)
113M:	Johannes Berg <johannes@sipsolutions.net>
114L:	linux-wireless@vger.kernel.org
115S:	Maintained
116W:	https://wireless.wiki.kernel.org/
117Q:	https://patchwork.kernel.org/project/linux-wireless/list/
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
120F:	Documentation/driver-api/80211/cfg80211.rst
121F:	Documentation/networking/regulatory.rst
122F:	include/linux/ieee80211.h
123F:	include/net/cfg80211.h
124F:	include/net/ieee80211_radiotap.h
125F:	include/net/iw_handler.h
126F:	include/net/wext.h
127F:	include/uapi/linux/nl80211.h
128N:	include/uapi/linux/nl80211-.*
129F:	include/uapi/linux/wireless.h
130F:	net/wireless/
131
1328169 10/100/1000 GIGABIT ETHERNET DRIVER
133M:	Heiner Kallweit <hkallweit1@gmail.com>
134M:	nic_swsd@realtek.com
135L:	netdev@vger.kernel.org
136S:	Maintained
137F:	drivers/net/ethernet/realtek/r8169*
138
1398250/16?50 (AND CLONE UARTS) SERIAL DRIVER
140M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
141L:	linux-serial@vger.kernel.org
142S:	Maintained
143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
144F:	drivers/tty/serial/8250*
145F:	include/linux/serial_8250.h
146
1478390 NETWORK DRIVERS [NE2000, 3C503, etc.]
148L:	netdev@vger.kernel.org
149S:	Orphan / Obsolete
150F:	drivers/net/ethernet/8390/
151
1529P FILE SYSTEM
153M:	Eric Van Hensbergen <ericvh@kernel.org>
154M:	Latchesar Ionkov <lucho@ionkov.net>
155M:	Dominique Martinet <asmadeus@codewreck.org>
156R:	Christian Schoenebeck <linux_oss@crudebyte.com>
157L:	v9fs@lists.linux.dev
158S:	Maintained
159W:	http://github.com/v9fs
160Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
162T:	git https://github.com/martinetd/linux.git
163F:	Documentation/filesystems/9p.rst
164F:	fs/9p/
165F:	include/net/9p/
166F:	include/trace/events/9p.h
167F:	include/uapi/linux/virtio_9p.h
168F:	net/9p/
169
170A64FX DIAG DRIVER
171M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
172S:	Supported
173F:	drivers/soc/fujitsu/a64fx-diag.c
174
175A8293 MEDIA DRIVER
176L:	linux-media@vger.kernel.org
177S:	Orphan
178W:	https://linuxtv.org
179Q:	http://patchwork.linuxtv.org/project/linux-media/list/
180F:	drivers/media/dvb-frontends/a8293*
181
182AACRAID SCSI RAID DRIVER
183M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
184L:	linux-scsi@vger.kernel.org
185S:	Supported
186W:	http://www.adaptec.com/
187F:	Documentation/scsi/aacraid.rst
188F:	drivers/scsi/aacraid/
189
190AAEON UPBOARD FPGA MFD DRIVER
191M:	Thomas Richard <thomas.richard@bootlin.com>
192S:	Maintained
193F:	drivers/leds/leds-upboard.c
194F:	drivers/mfd/upboard-fpga.c
195F:	drivers/pinctrl/pinctrl-upboard.c
196F:	include/linux/mfd/upboard-fpga.h
197
198AB8500 BATTERY AND CHARGER DRIVERS
199M:	Linus Walleij <linusw@kernel.org>
200F:	Documentation/devicetree/bindings/power/supply/*ab8500*
201F:	drivers/power/supply/*ab8500*
202
203ABI/API
204L:	linux-api@vger.kernel.org
205F:	include/linux/syscalls.h
206F:	kernel/sys_ni.c
207X:	arch/*/include/uapi/
208X:	include/uapi/
209
210ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
211M:	Hans de Goede <hansg@kernel.org>
212L:	linux-hwmon@vger.kernel.org
213S:	Maintained
214F:	drivers/hwmon/abituguru.c
215
216ABIT UGURU 3 HARDWARE MONITOR DRIVER
217M:	Alistair John Strachan <alistair@devzero.co.uk>
218L:	linux-hwmon@vger.kernel.org
219S:	Maintained
220F:	drivers/hwmon/abituguru3.c
221
222ACCES 104-DIO-48E GPIO DRIVER
223M:	William Breathitt Gray <wbg@kernel.org>
224L:	linux-gpio@vger.kernel.org
225S:	Maintained
226F:	drivers/gpio/gpio-104-dio-48e.c
227
228ACCES 104-IDI-48 GPIO DRIVER
229M:	William Breathitt Gray <wbg@kernel.org>
230L:	linux-gpio@vger.kernel.org
231S:	Maintained
232F:	drivers/gpio/gpio-104-idi-48.c
233
234ACCES 104-IDIO-16 GPIO DRIVER
235M:	William Breathitt Gray <wbg@kernel.org>
236L:	linux-gpio@vger.kernel.org
237S:	Maintained
238F:	drivers/gpio/gpio-104-idio-16.c
239
240ACCES 104-QUAD-8 DRIVER
241M:	William Breathitt Gray <wbg@kernel.org>
242L:	linux-iio@vger.kernel.org
243S:	Maintained
244F:	drivers/counter/104-quad-8.c
245
246ACCES IDIO-16 GPIO LIBRARY
247M:	William Breathitt Gray <wbg@kernel.org>
248L:	linux-gpio@vger.kernel.org
249S:	Maintained
250F:	drivers/gpio/gpio-idio-16.c
251F:	drivers/gpio/gpio-idio-16.h
252
253ACCES PCI-IDIO-16 GPIO DRIVER
254M:	William Breathitt Gray <wbg@kernel.org>
255L:	linux-gpio@vger.kernel.org
256S:	Maintained
257F:	drivers/gpio/gpio-pci-idio-16.c
258
259ACCES PCIe-IDIO-24 GPIO DRIVER
260M:	William Breathitt Gray <wbg@kernel.org>
261L:	linux-gpio@vger.kernel.org
262S:	Maintained
263F:	drivers/gpio/gpio-pcie-idio-24.c
264
265ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
266M:	Peter Kaestle <peter@piie.net>
267L:	platform-driver-x86@vger.kernel.org
268S:	Maintained
269W:	http://piie.net/?section=acerhdf
270F:	drivers/platform/x86/acerhdf.c
271
272ACER WMI LAPTOP EXTRAS
273M:	"Lee, Chun-Yi" <jlee@suse.com>
274L:	platform-driver-x86@vger.kernel.org
275S:	Maintained
276F:	drivers/platform/x86/acer-wmi.c
277
278ACPI
279M:	"Rafael J. Wysocki" <rafael@kernel.org>
280R:	Len Brown <lenb@kernel.org>
281L:	linux-acpi@vger.kernel.org
282S:	Supported
283Q:	https://patchwork.kernel.org/project/linux-acpi/list/
284B:	https://bugzilla.kernel.org
285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
286F:	Documentation/ABI/testing/configfs-acpi
287F:	Documentation/ABI/testing/sysfs-bus-acpi
288F:	Documentation/firmware-guide/acpi/
289F:	arch/x86/kernel/acpi/
290F:	arch/x86/pci/acpi.c
291F:	drivers/acpi/
292F:	drivers/pci/*/*acpi*
293F:	drivers/pci/*acpi*
294F:	drivers/pnp/pnpacpi/
295F:	include/acpi/
296F:	include/linux/acpi.h
297F:	include/linux/fwnode.h
298F:	include/linux/fw_table.h
299F:	lib/fw_table.c
300F:	rust/helpers/acpi.c
301F:	rust/kernel/acpi.rs
302F:	tools/power/acpi/
303
304ACPI APEI
305M:	"Rafael J. Wysocki" <rafael@kernel.org>
306R:	Tony Luck <tony.luck@intel.com>
307R:	Borislav Petkov <bp@alien8.de>
308R:	Hanjun Guo <guohanjun@huawei.com>
309R:	Mauro Carvalho Chehab <mchehab@kernel.org>
310R:	Shuai Xue <xueshuai@linux.alibaba.com>
311L:	linux-acpi@vger.kernel.org
312F:	drivers/acpi/apei/
313F:	drivers/firmware/efi/cper*
314
315ACPI COMPONENT ARCHITECTURE (ACPICA)
316M:	"Rafael J. Wysocki" <rafael@kernel.org>
317M:	Saket Dumbre <saket.dumbre@intel.com>
318L:	linux-acpi@vger.kernel.org
319L:	acpica-devel@lists.linux.dev
320S:	Supported
321W:	https://acpica.org/
322W:	https://github.com/acpica/acpica/
323Q:	https://patchwork.kernel.org/project/linux-acpi/list/
324B:	https://bugzilla.kernel.org
325B:	https://bugs.acpica.org
326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
327F:	drivers/acpi/acpica/
328F:	include/acpi/
329F:	tools/power/acpi/
330
331ACPI FOR ARM64 (ACPI/arm64)
332M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
333M:	Hanjun Guo <guohanjun@huawei.com>
334M:	Sudeep Holla <sudeep.holla@kernel.org>
335M:	Catalin Marinas <catalin.marinas@arm.com>
336M:	Will Deacon <will@kernel.org>
337L:	linux-acpi@vger.kernel.org
338L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
339S:	Maintained
340F:	drivers/acpi/arm64
341F:	include/linux/acpi_iort.h
342
343ACPI FOR RISC-V (ACPI/riscv)
344M:	Sunil V L <sunilvl@ventanamicro.com>
345L:	linux-acpi@vger.kernel.org
346L:	linux-riscv@lists.infradead.org
347S:	Maintained
348F:	drivers/acpi/riscv/
349F:	include/linux/acpi_rimt.h
350
351ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
352M:	Sudeep Holla <sudeep.holla@kernel.org>
353L:	linux-acpi@vger.kernel.org
354S:	Supported
355F:	drivers/mailbox/pcc.c
356
357ACPI PMIC DRIVERS
358M:	"Rafael J. Wysocki" <rafael@kernel.org>
359M:	Len Brown <lenb@kernel.org>
360R:	Andy Shevchenko <andy@kernel.org>
361R:	Mika Westerberg <westeri@kernel.org>
362L:	linux-acpi@vger.kernel.org
363S:	Supported
364Q:	https://patchwork.kernel.org/project/linux-acpi/list/
365B:	https://bugzilla.kernel.org
366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
367F:	drivers/acpi/pmic/
368
369ACPI QUICKSTART DRIVER
370M:	Armin Wolf <W_Armin@gmx.de>
371L:	platform-driver-x86@vger.kernel.org
372S:	Maintained
373F:	drivers/platform/x86/quickstart.c
374
375ACPI SERIAL MULTI INSTANTIATE DRIVER
376M:	Hans de Goede <hansg@kernel.org>
377L:	platform-driver-x86@vger.kernel.org
378S:	Maintained
379F:	drivers/platform/x86/serial-multi-instantiate.c
380
381ACPI THERMAL DRIVER
382M:	Rafael J. Wysocki <rafael@kernel.org>
383R:	Zhang Rui <rui.zhang@intel.com>
384L:	linux-acpi@vger.kernel.org
385S:	Supported
386B:	https://bugzilla.kernel.org
387F:	drivers/acpi/*thermal*
388
389ACPI VIOT DRIVER
390M:	Jean-Philippe Brucker <jpb@kernel.org>
391L:	linux-acpi@vger.kernel.org
392L:	iommu@lists.linux.dev
393S:	Maintained
394F:	drivers/acpi/viot.c
395F:	include/linux/acpi_viot.h
396
397ACPI WMI DRIVER
398M:	Armin Wolf <W_Armin@gmx.de>
399L:	platform-driver-x86@vger.kernel.org
400S:	Maintained
401F:	Documentation/ABI/testing/sysfs-bus-wmi
402F:	Documentation/driver-api/wmi.rst
403F:	Documentation/wmi/
404F:	drivers/platform/wmi/
405F:	include/uapi/linux/wmi.h
406
407ACRN HYPERVISOR SERVICE MODULE
408M:	Fei Li <fei1.li@intel.com>
409L:	acrn-dev@lists.projectacrn.org (subscribers-only)
410S:	Supported
411W:	https://projectacrn.org
412F:	Documentation/virt/acrn/
413F:	drivers/virt/acrn/
414F:	include/uapi/linux/acrn.h
415
416AD1889 ALSA SOUND DRIVER
417L:	linux-parisc@vger.kernel.org
418S:	Maintained
419W:	https://parisc.wiki.kernel.org/index.php/AD1889
420F:	sound/pci/ad1889.*
421
422AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
423M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
424L:	linux-iio@vger.kernel.org
425S:	Supported
426F:	drivers/iio/potentiometer/ad5110.c
427
428AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
429M:	Michael Hennerich <michael.hennerich@analog.com>
430S:	Supported
431W:	http://wiki.analog.com/AD5254
432W:	https://ez.analog.com/linux-software-drivers
433F:	drivers/misc/ad525x_dpot.c
434
435AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
436M:	Michael Hennerich <michael.hennerich@analog.com>
437S:	Supported
438W:	http://wiki.analog.com/AD5398
439W:	https://ez.analog.com/linux-software-drivers
440F:	drivers/regulator/ad5398.c
441
442AD5446	ANALOG DEVICES INC AD5446 DAC DRIVER
443M:	Michael Hennerich <michael.hennerich@analog.com>
444M:	Nuno Sá <nuno.sa@analog.com>
445L:	linux-iio@vger.kernel.org
446S:	Supported
447W:	https://ez.analog.com/linux-software-drivers
448F:	Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml
449F:	drivers/iio/dac/ad5446-i2c.c
450F:	drivers/iio/dac/ad5446-spi.c
451F:	drivers/iio/dac/ad5446.c
452F:	drivers/iio/dac/ad5446.h
453
454AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
455M:	Michael Hennerich <michael.hennerich@analog.com>
456S:	Supported
457W:	http://wiki.analog.com/AD7142
458W:	https://ez.analog.com/linux-software-drivers
459F:	drivers/input/misc/ad714x.c
460
461AD738X ADC DRIVER (AD7380/1/2/4)
462M:	Michael Hennerich <michael.hennerich@analog.com>
463M:	Nuno Sá <nuno.sa@analog.com>
464R:	David Lechner <dlechner@baylibre.com>
465S:	Supported
466W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
467W:	https://ez.analog.com/linux-software-drivers
468F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
469F:	Documentation/iio/ad7380.rst
470F:	drivers/iio/adc/ad7380.c
471
472AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs
473M:	Matti Vaittinen <mazziesaccount@gmail.com>
474S:	Maintained
475F:	drivers/iio/adc/ad7476.c
476
477AD7877 TOUCHSCREEN DRIVER
478M:	Michael Hennerich <michael.hennerich@analog.com>
479S:	Supported
480W:	http://wiki.analog.com/AD7877
481W:	https://ez.analog.com/linux-software-drivers
482F:	drivers/input/touchscreen/ad7877.c
483
484AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
485M:	Michael Hennerich <michael.hennerich@analog.com>
486S:	Supported
487W:	http://wiki.analog.com/AD7879
488W:	https://ez.analog.com/linux-software-drivers
489F:	drivers/input/touchscreen/ad7879.c
490
491AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
492M:	Michael Hennerich <michael.hennerich@analog.com>
493M:	Nuno Sá <nuno.sa@analog.com>
494R:	David Lechner <dlechner@baylibre.com>
495S:	Supported
496W:	https://ez.analog.com/linux-software-drivers
497F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
498F:	Documentation/iio/ad7944.rst
499F:	drivers/iio/adc/ad7944.c
500
501ADAFRUIT MINI I2C GAMEPAD
502M:	Anshul Dalal <anshulusr@gmail.com>
503L:	linux-input@vger.kernel.org
504S:	Maintained
505F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
506F:	drivers/input/joystick/adafruit-seesaw.c
507
508ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
509M:	Jiri Kosina <jikos@kernel.org>
510S:	Maintained
511
512ADF7242 IEEE 802.15.4 RADIO DRIVER
513M:	Michael Hennerich <michael.hennerich@analog.com>
514L:	linux-wpan@vger.kernel.org
515S:	Supported
516W:	https://wiki.analog.com/ADF7242
517W:	https://ez.analog.com/linux-software-drivers
518F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
519F:	drivers/net/ieee802154/adf7242.c
520
521ADM1025 HARDWARE MONITOR DRIVER
522M:	Jean Delvare <jdelvare@suse.com>
523L:	linux-hwmon@vger.kernel.org
524S:	Maintained
525F:	Documentation/hwmon/adm1025.rst
526F:	drivers/hwmon/adm1025.c
527
528ADM1029 HARDWARE MONITOR DRIVER
529M:	Corentin Labbe <clabbe.montjoie@gmail.com>
530L:	linux-hwmon@vger.kernel.org
531S:	Maintained
532F:	drivers/hwmon/adm1029.c
533
534ADM8211 WIRELESS DRIVER
535L:	linux-wireless@vger.kernel.org
536S:	Orphan
537F:	drivers/net/wireless/admtek/
538
539ADP1050 HARDWARE MONITOR DRIVER
540M:	Radu Sabau <radu.sabau@analog.com>
541L:	linux-hwmon@vger.kernel.org
542S:	Supported
543W:	https://ez.analog.com/linux-software-drivers
544F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
545
546ADP1653 FLASH CONTROLLER DRIVER
547M:	Sakari Ailus <sakari.ailus@iki.fi>
548L:	linux-media@vger.kernel.org
549S:	Maintained
550F:	Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt
551F:	drivers/media/i2c/adp1653.c
552F:	include/media/i2c/adp1653.h
553
554ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
555M:	Michael Hennerich <michael.hennerich@analog.com>
556S:	Supported
557W:	http://wiki.analog.com/ADP5520
558W:	https://ez.analog.com/linux-software-drivers
559F:	drivers/gpio/gpio-adp5520.c
560F:	drivers/input/keyboard/adp5520-keys.c
561F:	drivers/leds/leds-adp5520.c
562F:	drivers/mfd/adp5520.c
563F:	drivers/video/backlight/adp5520_bl.c
564
565ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
566M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
567L:	linux-gpio@vger.kernel.org
568L:	linux-pwm@vger.kernel.org
569S:	Maintained
570F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
571F:	drivers/gpio/gpio-adp5585.c
572F:	drivers/input/keyboard/adp5585-keys.c
573F:	drivers/mfd/adp5585.c
574F:	drivers/pwm/pwm-adp5585.c
575F:	include/linux/mfd/adp5585.h
576
577ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
578M:	Michael Hennerich <michael.hennerich@analog.com>
579S:	Supported
580W:	http://wiki.analog.com/ADP5588
581W:	https://ez.analog.com/linux-software-drivers
582F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
583F:	drivers/input/keyboard/adp5588-keys.c
584
585ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
586M:	Michael Hennerich <michael.hennerich@analog.com>
587S:	Supported
588W:	http://wiki.analog.com/ADP8860
589W:	https://ez.analog.com/linux-software-drivers
590F:	drivers/video/backlight/adp8860_bl.c
591
592ADT746X FAN DRIVER
593M:	Colin Leroy <colin@colino.net>
594S:	Maintained
595F:	drivers/macintosh/therm_adt746x.c
596
597ADT7475 HARDWARE MONITOR DRIVER
598M:	Jean Delvare <jdelvare@suse.com>
599L:	linux-hwmon@vger.kernel.org
600S:	Maintained
601F:	Documentation/hwmon/adt7475.rst
602F:	drivers/hwmon/adt7475.c
603
604ADVANSYS SCSI DRIVER
605M:	Matthew Wilcox <willy@infradead.org>
606M:	Hannes Reinecke <hare@suse.com>
607L:	linux-scsi@vger.kernel.org
608S:	Maintained
609F:	Documentation/scsi/advansys.rst
610F:	drivers/scsi/advansys.c
611
612ADVANTECH SWBTN DRIVER
613M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
614L:	platform-driver-x86@vger.kernel.org
615S:	Maintained
616F:	drivers/platform/x86/adv_swbutton.c
617
618ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
619M:	Lucas Stankus <lucas.p.stankus@gmail.com>
620S:	Supported
621F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
622F:	drivers/iio/accel/adxl313*
623
624ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
625M:	Michael Hennerich <michael.hennerich@analog.com>
626S:	Supported
627W:	http://wiki.analog.com/ADXL345
628W:	https://ez.analog.com/linux-software-drivers
629F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
630F:	drivers/input/misc/adxl34x.c
631
632ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
633M:	Puranjay Mohan <puranjay@kernel.org>
634L:	linux-iio@vger.kernel.org
635S:	Supported
636F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
637F:	drivers/iio/accel/adxl355.h
638F:	drivers/iio/accel/adxl355_core.c
639F:	drivers/iio/accel/adxl355_i2c.c
640F:	drivers/iio/accel/adxl355_spi.c
641
642ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
643M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
644L:	linux-iio@vger.kernel.org
645S:	Supported
646W:	https://ez.analog.com/linux-software-drivers
647F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
648F:	drivers/iio/accel/adxl367*
649
650ADXL371/ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
651M:	Michael Hennerich <michael.hennerich@analog.com>
652M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
653M:	Nuno Sá <nuno.sa@analog.com>
654M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
655S:	Supported
656W:	https://ez.analog.com/linux-software-drivers
657F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
658F:	drivers/iio/accel/adxl372.c
659F:	drivers/iio/accel/adxl372_i2c.c
660F:	drivers/iio/accel/adxl372_spi.c
661
662ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
663M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
664M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
665S:	Supported
666W:	https://ez.analog.com/linux-software-drivers
667F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
668F:	drivers/iio/accel/adxl380.c
669F:	drivers/iio/accel/adxl380.h
670F:	drivers/iio/accel/adxl380_i2c.c
671F:	drivers/iio/accel/adxl380_spi.c
672
673AEONSEMI PHY DRIVER
674M:	Christian Marangi <ansuelsmth@gmail.com>
675L:	netdev@vger.kernel.org
676S:	Maintained
677F:	Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml
678F:	drivers/net/phy/as21xxx.c
679
680AF8133J THREE-AXIS MAGNETOMETER DRIVER
681M:	Ondřej Jirman <megi@xff.cz>
682S:	Maintained
683F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
684F:	drivers/iio/magnetometer/af8133j.c
685
686AF9013 MEDIA DRIVER
687L:	linux-media@vger.kernel.org
688S:	Orphan
689W:	https://linuxtv.org
690Q:	http://patchwork.linuxtv.org/project/linux-media/list/
691F:	drivers/media/dvb-frontends/af9013*
692
693AF9033 MEDIA DRIVER
694L:	linux-media@vger.kernel.org
695S:	Orphan
696W:	https://linuxtv.org
697Q:	http://patchwork.linuxtv.org/project/linux-media/list/
698F:	drivers/media/dvb-frontends/af9033*
699
700AFFS FILE SYSTEM
701M:	David Sterba <dsterba@suse.com>
702L:	linux-fsdevel@vger.kernel.org
703S:	Odd Fixes
704F:	Documentation/filesystems/affs.rst
705F:	fs/affs/
706
707AFS FILESYSTEM
708M:	David Howells <dhowells@redhat.com>
709M:	Marc Dionne <marc.dionne@auristor.com>
710L:	linux-afs@lists.infradead.org
711S:	Supported
712W:	https://www.infradead.org/~dhowells/kafs/
713F:	Documentation/filesystems/afs.rst
714F:	fs/afs/
715F:	include/trace/events/afs.h
716
717AGPGART DRIVER
718M:	David Airlie <airlied@redhat.com>
719L:	dri-devel@lists.freedesktop.org
720S:	Maintained
721T:	git https://gitlab.freedesktop.org/drm/kernel.git
722F:	drivers/char/agp/
723F:	include/linux/agp*
724F:	include/uapi/linux/agp*
725
726AHA152X SCSI DRIVER
727M:	"Juergen E. Fischer" <fischer@norbit.de>
728L:	linux-scsi@vger.kernel.org
729S:	Maintained
730F:	drivers/scsi/aha152x*
731F:	drivers/scsi/pcmcia/aha152x*
732
733AIC7XXX / AIC79XX SCSI DRIVER
734M:	Hannes Reinecke <hare@suse.com>
735L:	linux-scsi@vger.kernel.org
736S:	Maintained
737F:	drivers/scsi/aic7xxx/
738
739AIMSLAB FM RADIO RECEIVER DRIVER
740M:	Hans Verkuil <hverkuil@kernel.org>
741L:	linux-media@vger.kernel.org
742S:	Maintained
743W:	https://linuxtv.org
744T:	git git://linuxtv.org/media.git
745F:	drivers/media/radio/radio-aimslab*
746
747AIO
748M:	Benjamin LaHaise <bcrl@kvack.org>
749L:	linux-aio@kvack.org
750S:	Supported
751F:	fs/aio.c
752F:	include/linux/*aio*.h
753
754AIROHA ETHERNET DRIVER
755M:	Lorenzo Bianconi <lorenzo@kernel.org>
756L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
757L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
758L:	netdev@vger.kernel.org
759S:	Maintained
760F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
761F:	drivers/net/ethernet/airoha/
762
763AIROHA PCIE PHY DRIVER
764M:	Lorenzo Bianconi <lorenzo@kernel.org>
765L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
766S:	Maintained
767F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
768F:	drivers/phy/phy-airoha-pcie-regs.h
769F:	drivers/phy/phy-airoha-pcie.c
770
771AIROHA SPI SNFI DRIVER
772M:	Lorenzo Bianconi <lorenzo@kernel.org>
773M:	Ray Liu <ray.liu@airoha.com>
774L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
775L:	linux-spi@vger.kernel.org
776S:	Maintained
777F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
778F:	drivers/spi/spi-airoha-snfi.c
779
780AIRSPY MEDIA DRIVER
781L:	linux-media@vger.kernel.org
782S:	Orphan
783W:	https://linuxtv.org
784Q:	http://patchwork.linuxtv.org/project/linux-media/list/
785F:	drivers/media/usb/airspy/
786
787ALACRITECH GIGABIT ETHERNET DRIVER
788M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
789S:	Maintained
790F:	drivers/net/ethernet/alacritech/*
791
792ALCATEL SPEEDTOUCH USB DRIVER
793M:	Duncan Sands <duncan.sands@free.fr>
794L:	linux-usb@vger.kernel.org
795S:	Maintained
796W:	http://www.linux-usb.org/SpeedTouch/
797F:	drivers/usb/atm/speedtch.c
798F:	drivers/usb/atm/usbatm.c
799
800ALCHEMY AU1XX0 MMC DRIVER
801M:	Manuel Lauss <manuel.lauss@gmail.com>
802S:	Maintained
803F:	drivers/mmc/host/au1xmmc.c
804
805ALI1563 I2C DRIVER
806M:	Rudolf Marek <r.marek@assembler.cz>
807L:	linux-i2c@vger.kernel.org
808S:	Maintained
809F:	Documentation/i2c/busses/i2c-ali1563.rst
810F:	drivers/i2c/busses/i2c-ali1563.c
811
812ALIBABA ELASTIC ETHERNET ADAPTER DRIVER
813M:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
814M:	Wen Gu <guwen@linux.alibaba.com>
815R:	Philo Lu <lulie@linux.alibaba.com>
816L:	netdev@vger.kernel.org
817S:	Maintained
818F:	drivers/net/ethernet/alibaba/eea
819
820ALIBABA ELASTIC RDMA DRIVER
821M:	Cheng Xu <chengyou@linux.alibaba.com>
822M:	Kai Shen <kaishen@linux.alibaba.com>
823L:	linux-rdma@vger.kernel.org
824S:	Supported
825F:	drivers/infiniband/hw/erdma
826F:	include/uapi/rdma/erdma-abi.h
827
828ALIBABA PMU DRIVER
829M:	Shuai Xue <xueshuai@linux.alibaba.com>
830S:	Supported
831F:	Documentation/admin-guide/perf/alibaba_pmu.rst
832F:	drivers/perf/alibaba_uncore_drw_pmu.c
833
834ALIENWARE WMI DRIVER
835M:	Kurt Borja <kuurtb@gmail.com>
836L:	platform-driver-x86@vger.kernel.org
837L:	Dell.Client.Kernel@dell.com
838S:	Maintained
839F:	Documentation/ABI/testing/debugfs-alienware-wmi
840F:	Documentation/ABI/testing/sysfs-platform-alienware-wmi
841F:	Documentation/admin-guide/laptops/alienware-wmi.rst
842F:	Documentation/wmi/devices/alienware-wmi.rst
843F:	drivers/platform/x86/dell/alienware-wmi*
844
845ALLEGRO DVT VIDEO IP CORE DRIVER
846M:	Michael Tretter <m.tretter@pengutronix.de>
847R:	Pengutronix Kernel Team <kernel@pengutronix.de>
848L:	linux-media@vger.kernel.org
849S:	Maintained
850F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
851F:	drivers/media/platform/allegro-dvt/
852
853ALLIED VISION ALVIUM CAMERA DRIVER
854M:	Tommaso Merciai <tomm.merciai@gmail.com>
855M:	Martin Hecht <mhecht73@gmail.com>
856L:	linux-media@vger.kernel.org
857S:	Maintained
858F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
859F:	drivers/media/i2c/alvium-csi2.c
860F:	drivers/media/i2c/alvium-csi2.h
861
862ALLWINNER A10 CSI DRIVER
863M:	Maxime Ripard <mripard@kernel.org>
864L:	linux-media@vger.kernel.org
865S:	Maintained
866T:	git git://linuxtv.org/media.git
867F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
868F:	drivers/media/platform/sunxi/sun4i-csi/
869
870ALLWINNER A31 CSI DRIVER
871M:	Yong Deng <yong.deng@magewell.com>
872M:	Paul Kocialkowski <paulk@sys-base.io>
873L:	linux-media@vger.kernel.org
874S:	Maintained
875T:	git git://linuxtv.org/media.git
876F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
877F:	drivers/media/platform/sunxi/sun6i-csi/
878
879ALLWINNER A31 ISP DRIVER
880M:	Paul Kocialkowski <paulk@sys-base.io>
881L:	linux-media@vger.kernel.org
882S:	Maintained
883T:	git git://linuxtv.org/media.git
884F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
885F:	drivers/staging/media/sunxi/sun6i-isp/
886F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
887
888ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
889M:	Paul Kocialkowski <paulk@sys-base.io>
890L:	linux-media@vger.kernel.org
891S:	Maintained
892T:	git git://linuxtv.org/media.git
893F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
894F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
895
896ALLWINNER CPUFREQ DRIVER
897M:	Yangtao Li <tiny.windzz@gmail.com>
898L:	linux-pm@vger.kernel.org
899S:	Maintained
900F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
901F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
902
903ALLWINNER CRYPTO DRIVERS
904M:	Corentin Labbe <clabbe.montjoie@gmail.com>
905L:	linux-crypto@vger.kernel.org
906S:	Maintained
907F:	drivers/crypto/allwinner/
908
909ALLWINNER DMIC DRIVERS
910M:	Ban Tao <fengzheng923@gmail.com>
911L:	linux-sound@vger.kernel.org
912S:	Maintained
913F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
914F:	sound/soc/sunxi/sun50i-dmic.c
915
916ALLWINNER HARDWARE SPINLOCK SUPPORT
917M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
918S:	Maintained
919F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
920F:	drivers/hwspinlock/sun6i_hwspinlock.c
921
922ALLWINNER THERMAL DRIVER
923M:	Vasily Khoruzhick <anarsoul@gmail.com>
924M:	Yangtao Li <tiny.windzz@gmail.com>
925L:	linux-pm@vger.kernel.org
926S:	Maintained
927F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
928F:	drivers/thermal/sun8i_thermal.c
929
930ALLWINNER VPU DRIVER
931M:	Maxime Ripard <mripard@kernel.org>
932M:	Paul Kocialkowski <paulk@sys-base.io>
933L:	linux-media@vger.kernel.org
934S:	Maintained
935F:	drivers/staging/media/sunxi/cedrus/
936
937ALPHA PORT
938M:	Richard Henderson <richard.henderson@linaro.org>
939M:	Matt Turner <mattst88@gmail.com>
940M:	Magnus Lindholm <linmag7@gmail.com>
941L:	linux-alpha@vger.kernel.org
942S:	Odd Fixes
943F:	arch/alpha/
944
945ALPS PS/2 TOUCHPAD DRIVER
946R:	Pali Rohár <pali@kernel.org>
947F:	drivers/input/mouse/alps.*
948
949ALTERA MAILBOX DRIVER
950M:	Tien Sung Ang <tiensung.ang@altera.com>
951S:	Maintained
952F:	drivers/mailbox/mailbox-altera.c
953
954ALTERA MSGDMA IP CORE DRIVER
955M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
956R:	Stefan Roese <sr@denx.de>
957L:	dmaengine@vger.kernel.org
958S:	Odd Fixes
959F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
960F:	drivers/dma/altera-msgdma.c
961
962ALTERA PIO DRIVER
963M:	Adrian Ng <adrianhoyin.ng@altera.com>
964L:	linux-gpio@vger.kernel.org
965S:	Maintained
966F:	drivers/gpio/gpio-altera.c
967
968ALTERA TRIPLE SPEED ETHERNET DRIVER
969M:	Boon Khai Ng <boon.khai.ng@altera.com>
970L:	netdev@vger.kernel.org
971S:	Maintained
972F:	drivers/net/ethernet/altera/
973
974ALTERA UART/JTAG UART SERIAL DRIVERS
975M:	Tobias Klauser <tklauser@distanz.ch>
976L:	linux-serial@vger.kernel.org
977S:	Maintained
978F:	drivers/tty/serial/altera_jtaguart.c
979F:	drivers/tty/serial/altera_uart.c
980F:	include/linux/altera_jtaguart.h
981F:	include/linux/altera_uart.h
982
983AMAZON ANNAPURNA LABS FIC DRIVER
984M:	Talel Shenhar <talel@amazon.com>
985S:	Maintained
986F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
987F:	drivers/irqchip/irq-al-fic.c
988
989AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
990M:	Talel Shenhar <talel@amazon.com>
991M:	Talel Shenhar <talelshenhar@gmail.com>
992S:	Maintained
993F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
994F:	drivers/edac/al_mc_edac.c
995
996AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
997M:	Talel Shenhar <talel@amazon.com>
998S:	Maintained
999F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml
1000F:	drivers/thermal/thermal_mmio.c
1001
1002AMAZON ETHERNET DRIVERS
1003M:	Arthur Kiyanovski <akiyano@amazon.com>
1004M:	David Arinzon <darinzon@amazon.com>
1005L:	netdev@vger.kernel.org
1006S:	Maintained
1007F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
1008F:	drivers/net/ethernet/amazon/
1009
1010AMAZON RDMA EFA DRIVER
1011M:	Michael Margolin <mrgolin@amazon.com>
1012R:	Gal Pressman <gal.pressman@linux.dev>
1013R:	Yossi Leybovich <sleybo@amazon.com>
1014L:	linux-rdma@vger.kernel.org
1015S:	Supported
1016Q:	https://patchwork.kernel.org/project/linux-rdma/list/
1017F:	drivers/infiniband/hw/efa/
1018F:	include/uapi/rdma/efa-abi.h
1019
1020AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
1021M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1022R:	Mario Limonciello <mario.limonciello@amd.com>
1023L:	platform-driver-x86@vger.kernel.org
1024S:	Supported
1025F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
1026F:	drivers/platform/x86/amd/x3d_vcache.c
1027
1028AMD ADDRESS TRANSLATION LIBRARY (ATL)
1029M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
1030L:	linux-edac@vger.kernel.org
1031S:	Supported
1032F:	drivers/ras/amd/atl/*
1033
1034AMD AE4DMA DRIVER
1035M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1036L:	dmaengine@vger.kernel.org
1037S:	Supported
1038F:	drivers/dma/amd/ae4dma/
1039
1040AMD ASoC DRIVERS
1041M:	Vijendar Mukunda <Vijendar.Mukunda@amd.com>
1042R:	Venkata Prasad Potturu <venkataprasad.potturu@amd.com>
1043L:	linux-sound@vger.kernel.org
1044S:	Supported
1045F:	sound/soc/amd/
1046
1047AMD AXI W1 DRIVER
1048M:	Kris Chaplin <kris.chaplin@amd.com>
1049R:	Thomas Delev <thomas.delev@amd.com>
1050R:	Michal Simek <michal.simek@amd.com>
1051S:	Maintained
1052F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1053F:	drivers/w1/masters/amd_axi_w1.c
1054
1055AMD CDX BUS DRIVER
1056M:	Nipun Gupta <nipun.gupta@amd.com>
1057M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1058S:	Maintained
1059F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1060F:	drivers/cdx/*
1061F:	include/linux/cdx/*
1062
1063AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1064M:	Tom Lendacky <thomas.lendacky@amd.com>
1065M:	John Allen <john.allen@amd.com>
1066L:	linux-crypto@vger.kernel.org
1067S:	Supported
1068F:	drivers/crypto/ccp/
1069F:	include/linux/ccp.h
1070
1071AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1072M:	Ashish Kalra <ashish.kalra@amd.com>
1073M:	Tom Lendacky <thomas.lendacky@amd.com>
1074L:	linux-crypto@vger.kernel.org
1075S:	Supported
1076F:	drivers/crypto/ccp/sev*
1077F:	include/uapi/linux/psp-sev.h
1078
1079AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1080M:	Mario Limonciello <mario.limonciello@amd.com>
1081L:	linux-crypto@vger.kernel.org
1082S:	Supported
1083F:	drivers/crypto/ccp/dbc.c
1084F:	drivers/crypto/ccp/dbc.h
1085F:	drivers/crypto/ccp/platform-access.c
1086F:	drivers/crypto/ccp/platform-access.h
1087F:	include/uapi/linux/psp-dbc.h
1088F:	tools/crypto/ccp/*.c
1089F:	tools/crypto/ccp/*.py
1090
1091AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1092M:	Mario Limonciello <mario.limonciello@amd.com>
1093L:	linux-crypto@vger.kernel.org
1094S:	Supported
1095F:	drivers/crypto/ccp/hsti.*
1096
1097AMD DISPLAY CORE
1098M:	Harry Wentland <harry.wentland@amd.com>
1099M:	Leo Li <sunpeng.li@amd.com>
1100R:	Rodrigo Siqueira <siqueira@igalia.com>
1101L:	amd-gfx@lists.freedesktop.org
1102S:	Supported
1103T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1104F:	drivers/gpu/drm/amd/display/
1105
1106AMD DISPLAY CORE - DML
1107M:	Austin Zheng <austin.zheng@amd.com>
1108M:	Jun Lei <jun.lei@amd.com>
1109S:	Supported
1110F:	drivers/gpu/drm/amd/display/dc/dml/
1111F:	drivers/gpu/drm/amd/display/dc/dml2_0/
1112
1113AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1114M:	Huang Rui <ray.huang@amd.com>
1115L:	linux-hwmon@vger.kernel.org
1116S:	Supported
1117F:	Documentation/hwmon/fam15h_power.rst
1118F:	drivers/hwmon/fam15h_power.c
1119
1120AMD FCH GPIO DRIVER
1121M:	Enrico Weigelt, metux IT consult <info@metux.net>
1122L:	linux-gpio@vger.kernel.org
1123S:	Maintained
1124F:	drivers/gpio/gpio-amd-fch.c
1125F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1126
1127AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1128L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1129S:	Orphan
1130F:	drivers/usb/gadget/udc/amd5536udc.*
1131
1132AMD GEODE PROCESSOR/CHIPSET SUPPORT
1133L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1134S:	Orphaned
1135F:	arch/x86/platform/geode/
1136F:	arch/x86/include/asm/geode.h
1137F:	drivers/char/hw_random/geode-rng.c
1138F:	drivers/crypto/geode*
1139F:	drivers/video/fbdev/geode/
1140
1141AMD HSMP DRIVER
1142M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1143R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1144L:	platform-driver-x86@vger.kernel.org
1145S:	Maintained
1146F:	Documentation/arch/x86/amd_hsmp.rst
1147F:	arch/x86/include/asm/amd/hsmp.h
1148F:	arch/x86/include/uapi/asm/amd_hsmp.h
1149F:	drivers/platform/x86/amd/hsmp/
1150
1151AMD HETERO CORE HARDWARE FEEDBACK DRIVER
1152M:	Mario Limonciello <mario.limonciello@amd.com>
1153R:	Perry Yuan <perry.yuan@amd.com>
1154L:	platform-driver-x86@vger.kernel.org
1155S:	Supported
1156B:	https://gitlab.freedesktop.org/drm/amd/-/issues
1157F:	Documentation/arch/x86/amd-hfi.rst
1158F:	drivers/platform/x86/amd/hfi/
1159
1160AMD IOMMU (AMD-VI)
1161M:	Joerg Roedel (AMD) <joro@8bytes.org>
1162R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1163R:	Vasant Hegde <vasant.hegde@amd.com>
1164L:	iommu@lists.linux.dev
1165S:	Maintained
1166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1167F:	drivers/iommu/amd/
1168F:	include/linux/amd-iommu.h
1169
1170AMD ISP4 DRIVER
1171M:	Bin Du <bin.du@amd.com>
1172M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
1173L:	linux-media@vger.kernel.org
1174S:	Maintained
1175T:	git git://linuxtv.org/media.git
1176F:	Documentation/admin-guide/media/amdisp4-1.rst
1177F:	Documentation/admin-guide/media/amdisp4.dot
1178F:	drivers/media/platform/amd/Kconfig
1179F:	drivers/media/platform/amd/Makefile
1180F:	drivers/media/platform/amd/isp4/Kconfig
1181F:	drivers/media/platform/amd/isp4/Makefile
1182F:	drivers/media/platform/amd/isp4/isp4.c
1183F:	drivers/media/platform/amd/isp4/isp4.h
1184F:	drivers/media/platform/amd/isp4/isp4_debug.c
1185F:	drivers/media/platform/amd/isp4/isp4_debug.h
1186F:	drivers/media/platform/amd/isp4/isp4_fw_cmd_resp.h
1187F:	drivers/media/platform/amd/isp4/isp4_hw_reg.h
1188F:	drivers/media/platform/amd/isp4/isp4_interface.c
1189F:	drivers/media/platform/amd/isp4/isp4_interface.h
1190F:	drivers/media/platform/amd/isp4/isp4_subdev.c
1191F:	drivers/media/platform/amd/isp4/isp4_subdev.h
1192F:	drivers/media/platform/amd/isp4/isp4_video.c
1193F:	drivers/media/platform/amd/isp4/isp4_video.h
1194
1195AMD KFD
1196M:	Felix Kuehling <Felix.Kuehling@amd.com>
1197L:	amd-gfx@lists.freedesktop.org
1198S:	Supported
1199T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1200F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1201F:	drivers/gpu/drm/amd/amdkfd/
1202F:	drivers/gpu/drm/amd/include/cik_structs.h
1203F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1204F:	drivers/gpu/drm/amd/include/v9_structs.h
1205F:	drivers/gpu/drm/amd/include/vi_structs.h
1206F:	include/uapi/linux/kfd_ioctl.h
1207F:	include/uapi/linux/kfd_sysfs.h
1208
1209AMD MP2 I2C DRIVER
1210M:	Elie Morisse <syniurge@gmail.com>
1211M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1212L:	linux-i2c@vger.kernel.org
1213S:	Maintained
1214F:	drivers/i2c/busses/i2c-amd-mp2*
1215
1216AMD ASF I2C DRIVER
1217M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1218L:	linux-i2c@vger.kernel.org
1219S:	Supported
1220F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1221
1222AMD NODE DRIVER
1223M:	Mario Limonciello <mario.limonciello@amd.com>
1224M:	Yazen Ghannam <yazen.ghannam@amd.com>
1225L:	linux-kernel@vger.kernel.org
1226S:	Supported
1227F:	arch/x86/include/asm/amd/node.h
1228F:	arch/x86/kernel/amd_node.c
1229
1230AMD PDS CORE DRIVER
1231M:	Brett Creeley <brett.creeley@amd.com>
1232L:	netdev@vger.kernel.org
1233S:	Maintained
1234F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1235F:	drivers/net/ethernet/amd/pds_core/
1236F:	include/linux/pds/
1237
1238AMD PENSANDO RDMA DRIVER
1239M:	Abhijit Gangurde <abhijit.gangurde@amd.com>
1240M:	Allen Hubbe <allen.hubbe@amd.com>
1241L:	linux-rdma@vger.kernel.org
1242S:	Maintained
1243F:	Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst
1244F:	drivers/infiniband/hw/ionic/
1245F:	include/uapi/rdma/ionic-abi.h
1246
1247AMD PMC DRIVER
1248M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1249L:	platform-driver-x86@vger.kernel.org
1250S:	Supported
1251F:	drivers/platform/x86/amd/pmc/
1252
1253AMD PMF DRIVER
1254M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1255L:	platform-driver-x86@vger.kernel.org
1256S:	Supported
1257F:	Documentation/ABI/testing/sysfs-amd-pmf
1258F:	drivers/platform/x86/amd/pmf/
1259
1260AMD POWERPLAY AND SWSMU
1261M:	Kenneth Feng <kenneth.feng@amd.com>
1262L:	amd-gfx@lists.freedesktop.org
1263S:	Supported
1264T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1265F:	drivers/gpu/drm/amd/pm/
1266
1267AMD PSTATE DRIVER
1268M:	Huang Rui <ray.huang@amd.com>
1269M:	Mario Limonciello <mario.limonciello@amd.com>
1270R:	Perry Yuan <perry.yuan@amd.com>
1271R:	K Prateek Nayak <kprateek.nayak@amd.com>
1272L:	linux-pm@vger.kernel.org
1273S:	Supported
1274F:	Documentation/admin-guide/pm/amd-pstate.rst
1275F:	drivers/cpufreq/amd-pstate*
1276F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1277
1278AMD PTDMA DRIVER
1279M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1280L:	dmaengine@vger.kernel.org
1281S:	Supported
1282F:	drivers/dma/amd/ptdma/
1283
1284AMD QDMA DRIVER
1285M:	Nishad Saraf <nishads@amd.com>
1286M:	Lizhi Hou <lizhi.hou@amd.com>
1287L:	dmaengine@vger.kernel.org
1288S:	Supported
1289F:	drivers/dma/amd/qdma/
1290F:	include/linux/platform_data/amd_qdma.h
1291
1292AMD SEATTLE DEVICE TREE SUPPORT
1293M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1294M:	Tom Lendacky <thomas.lendacky@amd.com>
1295S:	Supported
1296F:	arch/arm64/boot/dts/amd/
1297
1298AMD SENSOR FUSION HUB DRIVER
1299M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1300L:	linux-input@vger.kernel.org
1301S:	Maintained
1302F:	Documentation/hid/amd-sfh*
1303F:	drivers/hid/amd-sfh-hid/
1304
1305AMD SPI DRIVER
1306M:	Raju Rangoju <Raju.Rangoju@amd.com>
1307M:	Krishnamoorthi M <krishnamoorthi.m@amd.com>
1308L:	linux-spi@vger.kernel.org
1309S:	Supported
1310F:	drivers/spi/spi-amd-pci.c
1311F:	drivers/spi/spi-amd.c
1312F:	drivers/spi/spi-amd.h
1313
1314AMD XDNA DRIVER
1315M:	Min Ma <mamin506@gmail.com>
1316M:	Lizhi Hou <lizhi.hou@amd.com>
1317L:	dri-devel@lists.freedesktop.org
1318S:	Supported
1319T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1320F:	Documentation/accel/amdxdna/
1321F:	drivers/accel/amdxdna/
1322F:	include/trace/events/amdxdna.h
1323F:	include/uapi/drm/amdxdna_accel.h
1324
1325AMD XGBE DRIVER
1326M:	Raju Rangoju <Raju.Rangoju@amd.com>
1327M:	Prashanth Kumar K R <PrashanthKumar.K.R@amd.com>
1328L:	netdev@vger.kernel.org
1329S:	Maintained
1330F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1331F:	drivers/net/ethernet/amd/xgbe/
1332
1333AMLOGIC BLUETOOTH DRIVER
1334M:	Yang Li <yang.li@amlogic.com>
1335L:	linux-bluetooth@vger.kernel.org
1336S:	Maintained
1337F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1338F:	drivers/bluetooth/hci_aml.c
1339
1340AMLOGIC DDR PMU DRIVER
1341M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1342L:	linux-amlogic@lists.infradead.org
1343S:	Supported
1344W:	http://www.amlogic.com
1345F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1346F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1347F:	drivers/perf/amlogic/
1348F:	include/soc/amlogic/
1349
1350AMLOGIC ISP DRIVER
1351M:	Keke Li <keke.li@amlogic.com>
1352L:	linux-media@vger.kernel.org
1353S:	Maintained
1354F:	Documentation/admin-guide/media/c3-isp.dot
1355F:	Documentation/admin-guide/media/c3-isp.rst
1356F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1357F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1358F:	drivers/media/platform/amlogic/c3/isp/
1359F:	include/uapi/linux/media/amlogic/
1360
1361AMLOGIC MIPI ADAPTER DRIVER
1362M:	Keke Li <keke.li@amlogic.com>
1363L:	linux-media@vger.kernel.org
1364S:	Maintained
1365F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1366F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1367
1368AMLOGIC MIPI CSI2 DRIVER
1369M:	Keke Li <keke.li@amlogic.com>
1370L:	linux-media@vger.kernel.org
1371S:	Maintained
1372F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1373F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1374
1375AMLOGIC PINCTRL DRIVER
1376M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1377L:	linux-amlogic@lists.infradead.org
1378L:	linux-gpio@vger.kernel.org
1379S:	Maintained
1380F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1381F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1382
1383AMLOGIC RTC DRIVER
1384M:	Yiting Deng <yiting.deng@amlogic.com>
1385M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1386L:	linux-amlogic@lists.infradead.org
1387S:	Maintained
1388F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1389F:	drivers/rtc/rtc-amlogic-a4.c
1390
1391AMLOGIC SPIFC DRIVER
1392M:	Liang Yang <liang.yang@amlogic.com>
1393M:	Feng Chen <feng.chen@amlogic.com>
1394M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1395L:	linux-amlogic@lists.infradead.org
1396L:	linux-spi@vger.kernel.org
1397S:	Maintained
1398F:	Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml
1399F:	drivers/spi/spi-amlogic-spifc-a4.c
1400
1401AMLOGIC SPISG DRIVER
1402M:	Sunny Luo <sunny.luo@amlogic.com>
1403M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1404L:	linux-amlogic@lists.infradead.org
1405L:	linux-spi@vger.kernel.org
1406S:	Maintained
1407F:	Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1408F:	drivers/spi/spi-amlogic-spisg.c
1409
1410AMPHENOL CHIPCAP 2 DRIVER
1411M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1412L:	linux-hwmon@vger.kernel.org
1413S:	Maintained
1414F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1415F:	Documentation/hwmon/chipcap2.rst
1416F:	drivers/hwmon/chipcap2.c
1417
1418AMPHION VPU CODEC V4L2 DRIVER
1419M:	Ming Qian <ming.qian@nxp.com>
1420M:	Zhou Peng <eagle.zhou@nxp.com>
1421L:	linux-media@vger.kernel.org
1422S:	Maintained
1423F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1424F:	drivers/media/platform/amphion/
1425
1426AMS AS73211 DRIVER
1427M:	Christian Eggers <ceggers@arri.de>
1428L:	linux-iio@vger.kernel.org
1429S:	Maintained
1430F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1431F:	drivers/iio/light/as73211.c
1432
1433AMT (Automatic Multicast Tunneling)
1434M:	Taehee Yoo <ap420073@gmail.com>
1435L:	netdev@vger.kernel.org
1436S:	Maintained
1437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1439F:	drivers/net/amt.c
1440
1441ANALOG DEVICES INC AD3530R DRIVER
1442M:	Kim Seer Paller <kimseer.paller@analog.com>
1443L:	linux-iio@vger.kernel.org
1444S:	Supported
1445W:	https://ez.analog.com/linux-software-drivers
1446F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1447F:	drivers/iio/dac/ad3530r.c
1448
1449ANALOG DEVICES INC AD3552R DRIVER
1450M:	Nuno Sá <nuno.sa@analog.com>
1451L:	linux-iio@vger.kernel.org
1452S:	Supported
1453W:	https://ez.analog.com/linux-software-drivers
1454F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1455F:	Documentation/iio/ad3552r.rst
1456F:	drivers/iio/dac/ad3552r.c
1457
1458ANALOG DEVICES INC AD4000 DRIVER
1459M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1460L:	linux-iio@vger.kernel.org
1461S:	Supported
1462W:	https://ez.analog.com/linux-software-drivers
1463F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1464F:	Documentation/iio/ad4000.rst
1465F:	drivers/iio/adc/ad4000.c
1466
1467AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1468M:	Michael Hennerich <michael.hennerich@analog.com>
1469M:	Nuno Sá <nuno.sa@analog.com>
1470R:	Esteban Blanc <eblanc@baylibre.com>
1471L:	linux-iio@vger.kernel.org
1472S:	Supported
1473W:	https://ez.analog.com/linux-software-drivers
1474F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1475F:	Documentation/iio/ad4030.rst
1476F:	drivers/iio/adc/ad4030.c
1477
1478ANALOG DEVICES INC AD4062 DRIVER
1479M:	Jorge Marques <jorge.marques@analog.com>
1480S:	Supported
1481W:	https://ez.analog.com/linux-software-drivers
1482F:	Documentation/devicetree/bindings/iio/adc/adi,ad4062.yaml
1483F:	Documentation/iio/ad4062.rst
1484F:	drivers/iio/adc/ad4062.c
1485
1486ANALOG DEVICES INC AD4080 DRIVER
1487M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1488L:	linux-iio@vger.kernel.org
1489S:	Supported
1490W:	https://ez.analog.com/linux-software-drivers
1491F:	Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1492F:	drivers/iio/adc/ad4080.c
1493
1494ANALOG DEVICES INC AD4130 DRIVER
1495M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1496L:	linux-iio@vger.kernel.org
1497S:	Supported
1498W:	https://ez.analog.com/linux-software-drivers
1499F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1500F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1501F:	drivers/iio/adc/ad4130.c
1502
1503ANALOG DEVICES INC AD4134 DRIVER
1504M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1505L:	linux-iio@vger.kernel.org
1506S:	Supported
1507W:	https://ez.analog.com/linux-software-drivers
1508F:	Documentation/devicetree/bindings/iio/adc/adi,ad4134.yaml
1509F:	drivers/iio/adc/ad4134.c
1510
1511ANALOG DEVICES INC AD4170-4 DRIVER
1512M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1513L:	linux-iio@vger.kernel.org
1514S:	Supported
1515W:	https://ez.analog.com/linux-software-drivers
1516F:	Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
1517F:	drivers/iio/adc/ad4170-4.c
1518
1519ANALOG DEVICES INC AD4691 DRIVER
1520M:	Radu Sabau <radu.sabau@analog.com>
1521L:	linux-iio@vger.kernel.org
1522S:	Supported
1523W:	https://ez.analog.com/linux-software-drivers
1524F:	Documentation/devicetree/bindings/iio/adc/adi,ad4691.yaml
1525F:	Documentation/iio/ad4691.rst
1526F:	drivers/iio/adc/ad4691.c
1527
1528ANALOG DEVICES INC AD4695 DRIVER
1529M:	Michael Hennerich <michael.hennerich@analog.com>
1530M:	Nuno Sá <nuno.sa@analog.com>
1531R:	David Lechner <dlechner@baylibre.com>
1532L:	linux-iio@vger.kernel.org
1533S:	Supported
1534W:	https://ez.analog.com/linux-software-drivers
1535F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1536F:	Documentation/iio/ad4695.rst
1537F:	drivers/iio/adc/ad4695.c
1538F:	include/dt-bindings/iio/adc/adi,ad4695.h
1539
1540ANALOG DEVICES INC AD4851 DRIVER
1541M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1542M:	Dragos Bogdan <dragos.bogdan@analog.com>
1543R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1544L:	linux-iio@vger.kernel.org
1545S:	Supported
1546W:	https://ez.analog.com/linux-software-drivers
1547F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1548F:	drivers/iio/adc/ad4851.c
1549
1550ANALOG DEVICES INC AD5706R DRIVER
1551M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1552L:	linux-iio@vger.kernel.org
1553S:	Supported
1554W:	https://ez.analog.com/linux-software-drivers
1555F:	Documentation/devicetree/bindings/iio/dac/adi,ad5706r.yaml
1556F:	drivers/iio/dac/ad5706r.c
1557
1558ANALOG DEVICES INC AD7091R DRIVER
1559M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1560L:	linux-iio@vger.kernel.org
1561S:	Supported
1562W:	http://ez.analog.com/community/linux-device-drivers
1563F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1564F:	drivers/iio/adc/ad7091r*
1565
1566ANALOG DEVICES INC AD7191 DRIVER
1567M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1568L:	linux-iio@vger.kernel.org
1569S:	Supported
1570W:	https://ez.analog.com/linux-software-drivers
1571F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1572F:	Documentation/iio/ad7191.rst
1573F:	drivers/iio/adc/ad7191.c
1574
1575ANALOG DEVICES INC AD7192 DRIVER
1576M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1577L:	linux-iio@vger.kernel.org
1578S:	Supported
1579W:	https://ez.analog.com/linux-software-drivers
1580F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1581F:	drivers/iio/adc/ad7192.c
1582
1583ANALOG DEVICES INC AD7292 DRIVER
1584M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1585L:	linux-iio@vger.kernel.org
1586S:	Supported
1587W:	https://ez.analog.com/linux-software-drivers
1588F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1589F:	drivers/iio/adc/ad7292.c
1590
1591ANALOG DEVICES INC AD7293 DRIVER
1592M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1593L:	linux-iio@vger.kernel.org
1594S:	Supported
1595W:	https://ez.analog.com/linux-software-drivers
1596F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1597F:	drivers/iio/dac/ad7293.c
1598
1599ANALOG DEVICES INC AD74115 DRIVER
1600M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1601L:	linux-iio@vger.kernel.org
1602S:	Supported
1603W:	https://ez.analog.com/linux-software-drivers
1604F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1605F:	drivers/iio/addac/ad74115.c
1606
1607ANALOG DEVICES INC AD74413R DRIVER
1608M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1609L:	linux-iio@vger.kernel.org
1610S:	Supported
1611W:	https://ez.analog.com/linux-software-drivers
1612F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1613F:	drivers/iio/addac/ad74413r.c
1614F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1615
1616ANALOG DEVICES INC AD7625 DRIVER
1617M:	Michael Hennerich <Michael.Hennerich@analog.com>
1618M:	Nuno Sá <nuno.sa@analog.com>
1619R:	Trevor Gamblin <tgamblin@baylibre.com>
1620S:	Supported
1621W:	https://ez.analog.com/linux-software-drivers
1622W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1623F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1624F:	Documentation/iio/ad7625.rst
1625F:	drivers/iio/adc/ad7625.c
1626
1627ANALOG DEVICES INC AD7768-1 DRIVER
1628M:	Michael Hennerich <Michael.Hennerich@analog.com>
1629L:	linux-iio@vger.kernel.org
1630S:	Supported
1631W:	https://ez.analog.com/linux-software-drivers
1632F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1633F:	drivers/iio/adc/ad7768-1.c
1634F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1635
1636ANALOG DEVICES INC AD7780 DRIVER
1637M:	Michael Hennerich <Michael.Hennerich@analog.com>
1638M:	Renato Lui Geh <renatogeh@gmail.com>
1639L:	linux-iio@vger.kernel.org
1640S:	Supported
1641W:	https://ez.analog.com/linux-software-drivers
1642F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1643F:	drivers/iio/adc/ad7780.c
1644
1645ANALOG DEVICES INC AD8366 DRIVER
1646M:	Michael Hennerich <Michael.Hennerich@analog.com>
1647M:	Rodrigo Alencar <rodrigo.alencar@analog.com>
1648L:	linux-iio@vger.kernel.org
1649S:	Supported
1650W:	https://ez.analog.com/linux-software-drivers
1651F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ad8366.yaml
1652F:	drivers/iio/amplifiers/ad8366.c
1653
1654ANALOG DEVICES INC AD9467 DRIVER
1655M:	Michael Hennerich <Michael.Hennerich@analog.com>
1656M:	Nuno Sa <nuno.sa@analog.com>
1657L:	linux-iio@vger.kernel.org
1658S:	Supported
1659W:	https://ez.analog.com/linux-software-drivers
1660F:	Documentation/ABI/testing/debugfs-iio-ad9467
1661F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1662F:	drivers/iio/adc/ad9467.c
1663
1664ANALOG DEVICES INC AD8460 DRIVER
1665M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1666L:	linux-iio@vger.kernel.org
1667S:	Supported
1668W:	https://ez.analog.com/linux-software-drivers
1669F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1670F:	drivers/iio/dac/ad8460.c
1671
1672ANALOG DEVICES INC AD9739a DRIVER
1673M:	Nuno Sa <nuno.sa@analog.com>
1674M:	Dragos Bogdan <dragos.bogdan@analog.com>
1675L:	linux-iio@vger.kernel.org
1676S:	Supported
1677W:	https://ez.analog.com/linux-software-drivers
1678F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1679F:	drivers/iio/dac/ad9739a.c
1680
1681ANALOG DEVICES INC MAX22007 DRIVER
1682M:	Janani Sunil <janani.sunil@analog.com>
1683L:	linux-iio@vger.kernel.org
1684S:	Supported
1685W:	https://ez.analog.com/linux-software-drivers
1686F:	Documentation/devicetree/bindings/iio/dac/adi,max22007.yaml
1687F:	drivers/iio/dac/max22007.c
1688
1689ANALOG DEVICES INC ADA4250 DRIVER
1690M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1691L:	linux-iio@vger.kernel.org
1692S:	Supported
1693W:	https://ez.analog.com/linux-software-drivers
1694F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1695F:	drivers/iio/amplifiers/ada4250.c
1696
1697ANALOG DEVICES INC ADE9000 DRIVER
1698M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1699L:	linux-iio@vger.kernel.org
1700S:	Supported
1701W:	https://ez.analog.com/linux-software-drivers
1702F:	Documentation/devicetree/bindings/iio/adc/adi,ade9000.yaml
1703F:	drivers/iio/adc/ade9000.c
1704
1705ANALOG DEVICES INC ADF4377 DRIVER
1706M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1707L:	linux-iio@vger.kernel.org
1708S:	Supported
1709W:	https://ez.analog.com/linux-software-drivers
1710F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1711F:	drivers/iio/frequency/adf4377.c
1712
1713ANALOG DEVICES INC ADGS1408 DRIVER
1714M:	Mircea Caprioru <mircea.caprioru@analog.com>
1715S:	Supported
1716F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1717F:	drivers/mux/adgs1408.c
1718
1719ANALOG DEVICES INC ADIN DRIVER
1720M:	Michael Hennerich <michael.hennerich@analog.com>
1721L:	netdev@vger.kernel.org
1722S:	Supported
1723W:	https://ez.analog.com/linux-software-drivers
1724F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1725F:	drivers/net/phy/adin.c
1726
1727ANALOG DEVICES INC ADIS DRIVER LIBRARY
1728M:	Nuno Sa <nuno.sa@analog.com>
1729L:	linux-iio@vger.kernel.org
1730S:	Supported
1731F:	drivers/iio/imu/adis.c
1732F:	drivers/iio/imu/adis_buffer.c
1733F:	drivers/iio/imu/adis_trigger.c
1734F:	include/linux/iio/imu/adis.h
1735
1736ANALOG DEVICES INC ADIS16460 DRIVER
1737M:	Dragos Bogdan <dragos.bogdan@analog.com>
1738L:	linux-iio@vger.kernel.org
1739S:	Supported
1740W:	https://ez.analog.com/linux-software-drivers
1741F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1742F:	drivers/iio/imu/adis16460.c
1743
1744ANALOG DEVICES INC ADIS16475 DRIVER
1745M:	Nuno Sa <nuno.sa@analog.com>
1746L:	linux-iio@vger.kernel.org
1747S:	Supported
1748W:	https://ez.analog.com/linux-software-drivers
1749F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1750F:	drivers/iio/imu/adis16475.c
1751
1752ANALOG DEVICES INC ADIS16550 DRIVER
1753M:	Nuno Sa <nuno.sa@analog.com>
1754M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1755M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1756M:	Robert Budai <robert.budai@analog.com>
1757L:	linux-iio@vger.kernel.org
1758S:	Supported
1759W:	https://ez.analog.com/linux-software-drivers
1760F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1761
1762ANALOG DEVICES INC ADL8113 DRIVER
1763M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1764L:	linux-iio@vger.kernel.org
1765S:	Supported
1766W:	https://ez.analog.com/linux-software-drivers
1767F:	Documentation/devicetree/bindings/iio/amplifiers/adi,adl8113.yaml
1768F:	drivers/iio/amplifiers/adl8113.c
1769
1770ANALOG DEVICES INC ADM1177 DRIVER
1771M:	Michael Hennerich <Michael.Hennerich@analog.com>
1772L:	linux-hwmon@vger.kernel.org
1773S:	Supported
1774W:	https://ez.analog.com/linux-software-drivers
1775F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1776F:	drivers/hwmon/adm1177.c
1777
1778ANALOG DEVICES INC ADMFM2000 DRIVER
1779M:	Kim Seer Paller <kimseer.paller@analog.com>
1780L:	linux-iio@vger.kernel.org
1781S:	Supported
1782W:	https://ez.analog.com/linux-software-drivers
1783F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1784F:	drivers/iio/frequency/admfm2000.c
1785
1786ANALOG DEVICES INC ADMV1013 DRIVER
1787M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1788L:	linux-iio@vger.kernel.org
1789S:	Supported
1790W:	https://ez.analog.com/linux-software-drivers
1791F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1792F:	drivers/iio/frequency/admv1013.c
1793
1794ANALOG DEVICES INC ADMV1014 DRIVER
1795M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1796L:	linux-iio@vger.kernel.org
1797S:	Supported
1798W:	https://ez.analog.com/linux-software-drivers
1799F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1800F:	drivers/iio/frequency/admv1014.c
1801
1802ANALOG DEVICES INC ADMV8818 DRIVER
1803M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1804L:	linux-iio@vger.kernel.org
1805S:	Supported
1806W:	https://ez.analog.com/linux-software-drivers
1807F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1808F:	drivers/iio/filter/admv8818.c
1809
1810ANALOG DEVICES INC ADP5055 DRIVER
1811M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1812S:	Supported
1813W:	https://ez.analog.com/linux-software-drivers
1814F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1815F:	drivers/regulator/adp5055-regulator.c
1816
1817ANALOG DEVICES INC ADP5061 DRIVER
1818M:	Michael Hennerich <Michael.Hennerich@analog.com>
1819L:	linux-pm@vger.kernel.org
1820S:	Supported
1821W:	https://ez.analog.com/linux-software-drivers
1822F:	drivers/power/supply/adp5061.c
1823
1824ANALOG DEVICES INC ADRF6780 DRIVER
1825M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1826L:	linux-iio@vger.kernel.org
1827S:	Supported
1828W:	https://ez.analog.com/linux-software-drivers
1829F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1830F:	drivers/iio/frequency/adrf6780.c
1831
1832ANALOG DEVICES INC ADV7180 DRIVER
1833M:	Lars-Peter Clausen <lars@metafoo.de>
1834L:	linux-media@vger.kernel.org
1835S:	Supported
1836W:	https://ez.analog.com/linux-software-drivers
1837F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1838F:	drivers/media/i2c/adv7180.c
1839
1840ANALOG DEVICES INC ADV748X DRIVER
1841M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1842L:	linux-media@vger.kernel.org
1843S:	Maintained
1844F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1845F:	drivers/media/i2c/adv748x/*
1846
1847ANALOG DEVICES INC ADV7511 DRIVER
1848M:	Hans Verkuil <hverkuil@kernel.org>
1849L:	linux-media@vger.kernel.org
1850S:	Maintained
1851F:	drivers/media/i2c/adv7511*
1852
1853ANALOG DEVICES INC ADV7604 DRIVER
1854M:	Hans Verkuil <hverkuil@kernel.org>
1855L:	linux-media@vger.kernel.org
1856S:	Maintained
1857F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1858F:	drivers/media/i2c/adv7604*
1859
1860ANALOG DEVICES INC ADV7842 DRIVER
1861M:	Hans Verkuil <hverkuil@kernel.org>
1862L:	linux-media@vger.kernel.org
1863S:	Maintained
1864F:	drivers/media/i2c/adv7842*
1865
1866ANALOG DEVICES INC ADXRS290 DRIVER
1867M:	Nishant Malpani <nish.malpani25@gmail.com>
1868L:	linux-iio@vger.kernel.org
1869S:	Supported
1870F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1871F:	drivers/iio/gyro/adxrs290.c
1872
1873ANALOG DEVICES INC ASOC CODEC DRIVERS
1874M:	Lars-Peter Clausen <lars@metafoo.de>
1875M:	Nuno Sá <nuno.sa@analog.com>
1876L:	linux-sound@vger.kernel.org
1877S:	Supported
1878W:	http://wiki.analog.com/
1879W:	https://ez.analog.com/linux-software-drivers
1880F:	Documentation/devicetree/bindings/sound/adi,*
1881F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
1882F:	sound/soc/codecs/ad1*
1883F:	sound/soc/codecs/ad7*
1884F:	sound/soc/codecs/adau*
1885F:	sound/soc/codecs/adav*
1886F:	sound/soc/codecs/sigmadsp.*
1887F:	sound/soc/codecs/ssm*
1888
1889ANALOG DEVICES INC AXI DAC DRIVER
1890M:	Nuno Sa <nuno.sa@analog.com>
1891L:	linux-iio@vger.kernel.org
1892S:	Supported
1893W:	https://ez.analog.com/linux-software-drivers
1894F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1895F:	drivers/iio/dac/adi-axi-dac.c
1896
1897ANALOG DEVICES INC DMA DRIVERS
1898M:	Lars-Peter Clausen <lars@metafoo.de>
1899S:	Supported
1900W:	https://ez.analog.com/linux-software-drivers
1901F:	drivers/dma/dma-axi-dmac.c
1902
1903ANALOG DEVICES INC IIO DRIVERS
1904M:	Nuno Sá <nuno.sa@analog.com>
1905M:	Michael Hennerich <Michael.Hennerich@analog.com>
1906L:	linux@analog.com
1907S:	Supported
1908W:	http://wiki.analog.com/
1909W:	https://ez.analog.com/linux-software-drivers
1910F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1911F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1912F:	Documentation/devicetree/bindings/iio/*/adi,*
1913F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1914F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1915F:	Documentation/iio/ad7606.rst
1916F:	drivers/iio/*/ad*
1917F:	drivers/iio/adc/ltc249*
1918F:	drivers/iio/amplifiers/hmc425a.c
1919F:	drivers/staging/iio/*/ad*
1920X:	drivers/iio/*/adjd*
1921
1922ANALOGBITS PLL LIBRARIES
1923M:	Paul Walmsley <pjw@kernel.org>
1924M:	Samuel Holland <samuel.holland@sifive.com>
1925S:	Supported
1926F:	drivers/clk/analogbits/*
1927F:	include/linux/clk/analogbits*
1928
1929ANDES ATCSPI200 SPI DRIVER
1930M:	CL Wang <cl634@andestech.com>
1931S:	Supported
1932F:	Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml
1933F:	drivers/spi/spi-atcspi200.c
1934
1935ANDES ATCWDT200 WATCHDOG DRIVER
1936M:	CL Wang <cl634@andestech.com>
1937S:	Supported
1938F:	Documentation/devicetree/bindings/watchdog/andestech,ae350-wdt.yaml
1939F:	drivers/watchdog/atcwdt200_wdt.c
1940
1941ANDROID DRIVERS
1942M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1943M:	Arve Hjønnevåg <arve@android.com>
1944M:	Todd Kjos <tkjos@android.com>
1945M:	Christian Brauner <christian@brauner.io>
1946M:	Carlos Llamas <cmllamas@google.com>
1947M:	Alice Ryhl <aliceryhl@google.com>
1948L:	linux-kernel@vger.kernel.org
1949S:	Supported
1950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1951F:	Documentation/netlink/specs/binder.yaml
1952F:	drivers/android/
1953
1954ANDROID GOLDFISH PIC DRIVER
1955M:	Miodrag Dinic <miodrag.dinic@mips.com>
1956S:	Supported
1957F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1958F:	drivers/irqchip/irq-goldfish-pic.c
1959
1960ANDROID GOLDFISH RTC DRIVER
1961M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1962S:	Supported
1963F:	drivers/rtc/rtc-goldfish.c
1964
1965AOA (Apple Onboard Audio) ALSA DRIVER
1966M:	Johannes Berg <johannes@sipsolutions.net>
1967L:	linuxppc-dev@lists.ozlabs.org
1968L:	linux-sound@vger.kernel.org
1969S:	Maintained
1970F:	sound/aoa/
1971
1972APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1973M:	William Breathitt Gray <wbg@kernel.org>
1974L:	linux-iio@vger.kernel.org
1975S:	Maintained
1976F:	drivers/iio/addac/stx104.c
1977
1978APM DRIVER
1979M:	Jiri Kosina <jikos@kernel.org>
1980S:	Odd fixes
1981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1982F:	arch/x86/kernel/apm_32.c
1983F:	drivers/char/apm-emulation.c
1984F:	include/linux/apm_bios.h
1985F:	include/uapi/linux/apm_bios.h
1986
1987APPARMOR SECURITY MODULE
1988M:	John Johansen <john.johansen@canonical.com>
1989M:	John Johansen <john@apparmor.net>
1990M:	Georgia Garcia <georgia.garcia@canonical.com>
1991L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1992S:	Supported
1993W:	apparmor.net
1994B:	https://gitlab.com/apparmor/apparmor-kernel
1995C:	irc://irc.oftc.net/apparmor
1996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1997T:	https://gitlab.com/apparmor/apparmor-kernel.git
1998F:	Documentation/admin-guide/LSM/apparmor.rst
1999F:	security/apparmor/
2000
2001APPLE BCM5974 MULTITOUCH DRIVER
2002M:	Henrik Rydberg <rydberg@bitmath.org>
2003L:	linux-input@vger.kernel.org
2004S:	Odd fixes
2005F:	drivers/input/mouse/bcm5974.c
2006
2007APPLE PCIE CONTROLLER DRIVER
2008M:	Marc Zyngier <maz@kernel.org>
2009L:	linux-pci@vger.kernel.org
2010S:	Maintained
2011F:	drivers/pci/controller/pcie-apple.c
2012
2013APPLE SMC DRIVER
2014M:	Henrik Rydberg <rydberg@bitmath.org>
2015L:	linux-hwmon@vger.kernel.org
2016S:	Odd fixes
2017F:	drivers/hwmon/applesmc.c
2018
2019APPLETALK NETWORK LAYER
2020L:	netdev@vger.kernel.org
2021S:	Obsolete
2022F:	include/uapi/linux/atalk.h
2023F:	include/uapi/linux/if_ltalk.h
2024
2025APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
2026M:	Khuong Dinh <khuong@os.amperecomputing.com>
2027S:	Supported
2028F:	arch/arm64/boot/dts/apm/
2029
2030APPLIED MICRO (APM) X-GENE SOC EDAC
2031M:	Khuong Dinh <khuong@os.amperecomputing.com>
2032S:	Supported
2033F:	Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml
2034F:	drivers/edac/xgene_edac.c
2035
2036APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
2037M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
2038M:	Keyur Chudgar <keyur@os.amperecomputing.com>
2039S:	Maintained
2040F:	drivers/net/ethernet/apm/xgene-v2/
2041
2042APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
2043M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
2044M:	Keyur Chudgar <keyur@os.amperecomputing.com>
2045M:	Quan Nguyen <quan@os.amperecomputing.com>
2046S:	Maintained
2047F:	Documentation/devicetree/bindings/net/apm,xgene-enet.yaml
2048F:	Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml
2049F:	drivers/net/ethernet/apm/xgene/
2050F:	drivers/net/mdio/mdio-xgene.c
2051
2052APPLIED MICRO (APM) X-GENE SOC PMU
2053M:	Khuong Dinh <khuong@os.amperecomputing.com>
2054S:	Supported
2055F:	Documentation/admin-guide/perf/xgene-pmu.rst
2056F:	Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml
2057F:	drivers/perf/xgene_pmu.c
2058
2059APPLIED MICRO QT2025 PHY DRIVER
2060M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
2061R:	Trevor Gross <tmgross@umich.edu>
2062L:	netdev@vger.kernel.org
2063L:	rust-for-linux@vger.kernel.org
2064S:	Maintained
2065F:	drivers/net/phy/qt2025.rs
2066
2067APTINA CAMERA SENSOR PLL
2068M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
2069L:	linux-media@vger.kernel.org
2070S:	Maintained
2071F:	drivers/media/i2c/aptina-pll.*
2072
2073AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
2074M:	Aleksa Savic <savicaleksa83@gmail.com>
2075M:	Jack Doan <me@jackdoan.com>
2076L:	linux-hwmon@vger.kernel.org
2077S:	Maintained
2078F:	Documentation/hwmon/aquacomputer_d5next.rst
2079F:	drivers/hwmon/aquacomputer_d5next.c
2080
2081AQUANTIA ETHERNET DRIVER (atlantic)
2082M:	Sukhdeep Singh <sukhdeeps@marvell.com>
2083L:	netdev@vger.kernel.org
2084S:	Maintained
2085W:	https://www.marvell.com/
2086Q:	https://patchwork.kernel.org/project/netdevbpf/list/
2087F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
2088F:	drivers/net/ethernet/aquantia/atlantic/
2089
2090AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
2091M:	Sukhdeep Singh <sukhdeeps@marvell.com>
2092L:	netdev@vger.kernel.org
2093S:	Maintained
2094W:	http://www.aquantia.com
2095F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
2096
2097AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
2098M:	Krzysztof Hałasa <khalasa@piap.pl>
2099L:	linux-media@vger.kernel.org
2100S:	Maintained
2101F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
2102F:	drivers/media/i2c/ar0521.c
2103
2104ARASAN NAND CONTROLLER DRIVER
2105M:	Miquel Raynal <miquel.raynal@bootlin.com>
2106R:	Michal Simek <michal.simek@amd.com>
2107L:	linux-mtd@lists.infradead.org
2108S:	Maintained
2109F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
2110F:	drivers/mtd/nand/raw/arasan-nand-controller.c
2111
2112ARC FRAMEBUFFER DRIVER
2113M:	Jaya Kumar <jayalk@intworks.biz>
2114S:	Maintained
2115F:	drivers/video/fbdev/arcfb.c
2116F:	drivers/video/fbdev/core/fb_defio.c
2117
2118ARC PGU DRM DRIVER
2119M:	Alexey Brodkin <abrodkin@synopsys.com>
2120S:	Supported
2121F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
2122F:	drivers/gpu/drm/tiny/arcpgu.c
2123
2124ARCNET NETWORK LAYER
2125M:	Michael Grzeschik <mgr@kernel.org>
2126L:	netdev@vger.kernel.org
2127S:	Maintained
2128F:	drivers/net/arcnet/
2129F:	include/uapi/linux/if_arcnet.h
2130
2131ARCTIC FAN CONTROLLER DRIVER
2132M:	Aureo Serrano de Souza <aureo.serrano@arctic.de>
2133L:	linux-hwmon@vger.kernel.org
2134S:	Maintained
2135F:	Documentation/hwmon/arctic_fan_controller.rst
2136F:	drivers/hwmon/arctic_fan_controller.c
2137
2138ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
2139M:	Arnd Bergmann <arnd@arndb.de>
2140M:	Krzysztof Kozlowski <krzk@kernel.org>
2141M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2142M:	Linus Walleij <linusw@kernel.org>
2143R:	Drew Fustini <fustini@kernel.org>
2144L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2145L:	soc@lists.linux.dev
2146S:	Maintained
2147P:	Documentation/process/maintainer-soc.rst
2148C:	irc://irc.libera.chat/armlinux
2149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2150F:	Documentation/process/maintainer-soc*.rst
2151F:	arch/arm/boot/dts/Makefile
2152F:	arch/arm64/boot/dts/Makefile
2153
2154ARM ARCHITECTED TIMER DRIVER
2155M:	Mark Rutland <mark.rutland@arm.com>
2156M:	Marc Zyngier <maz@kernel.org>
2157L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2158S:	Maintained
2159F:	arch/arm/include/asm/arch_timer.h
2160F:	arch/arm64/include/asm/arch_timer.h
2161F:	drivers/clocksource/arm_arch_timer.c
2162F:	drivers/clocksource/arm_arch_timer_mmio.c
2163
2164ARM ETHOS-U NPU DRIVER
2165M:	Rob Herring (Arm) <robh@kernel.org>
2166M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
2167L:	dri-devel@lists.freedesktop.org
2168S:	Supported
2169T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2170F:	drivers/accel/ethosu/
2171F:	include/uapi/drm/ethosu_accel.h
2172
2173ARM GENERIC INTERRUPT CONTROLLER DRIVERS
2174M:	Marc Zyngier <maz@kernel.org>
2175L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2176S:	Maintained
2177F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
2178F:	arch/arm/include/asm/arch_gicv3.h
2179F:	arch/arm64/include/asm/arch_gicv3.h
2180F:	drivers/irqchip/irq-gic*.[ch]
2181F:	include/linux/irqchip/arm-gic*.h
2182F:	include/linux/irqchip/arm-vgic-info.h
2183
2184ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2185M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2186M:	Marc Zyngier <maz@kernel.org>
2187L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2188S:	Maintained
2189F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2190F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2191F:	drivers/irqchip/irq-gic-v5*.[ch]
2192F:	include/linux/irqchip/arm-gic-v5.h
2193
2194ARM HDLCD DRM DRIVER
2195M:	Liviu Dudau <liviu.dudau@arm.com>
2196S:	Supported
2197F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2198F:	drivers/gpu/drm/arm/hdlcd_*
2199
2200ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2201M:	Linus Walleij <linusw@kernel.org>
2202L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2203S:	Maintained
2204F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2205F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2206F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2207F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2208F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2209F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2210F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2211F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2212F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2213F:	arch/arm/boot/dts/arm/arm-realview-*
2214F:	arch/arm/boot/dts/arm/integrator*
2215F:	arch/arm/boot/dts/arm/versatile*
2216F:	arch/arm/mach-versatile/
2217F:	drivers/bus/arm-integrator-lm.c
2218F:	drivers/clk/versatile/
2219F:	drivers/i2c/busses/i2c-versatile.c
2220F:	drivers/irqchip/irq-versatile-fpga.c
2221F:	drivers/mtd/maps/physmap-versatile.*
2222F:	drivers/power/reset/arm-versatile-reboot.c
2223F:	drivers/soc/versatile/
2224
2225ARM INTERCONNECT PMU DRIVERS
2226M:	Robin Murphy <robin.murphy@arm.com>
2227S:	Supported
2228F:	Documentation/admin-guide/perf/arm-cmn.rst
2229F:	Documentation/admin-guide/perf/arm-ni.rst
2230F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2231F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2232F:	drivers/perf/arm-cmn.c
2233F:	drivers/perf/arm-ni.c
2234F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2235
2236ARM KOMEDA DRM-KMS DRIVER
2237M:	Liviu Dudau <liviu.dudau@arm.com>
2238S:	Supported
2239T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2240F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2241F:	Documentation/gpu/komeda-kms.rst
2242F:	drivers/gpu/drm/arm/display/include/
2243F:	drivers/gpu/drm/arm/display/komeda/
2244
2245ARM MALI PANFROST DRM DRIVER
2246M:	Boris Brezillon <boris.brezillon@collabora.com>
2247M:	Rob Herring <robh@kernel.org>
2248M:	Steven Price <steven.price@arm.com>
2249M:	Adrián Larumbe <adrian.larumbe@collabora.com>
2250L:	dri-devel@lists.freedesktop.org
2251S:	Supported
2252T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2253F:	Documentation/gpu/panfrost.rst
2254F:	drivers/gpu/drm/ci/xfails/panfrost*
2255F:	drivers/gpu/drm/panfrost/
2256F:	include/uapi/drm/panfrost_drm.h
2257
2258ARM MALI-C55 ISP DRIVER
2259M:	Daniel Scally <dan.scally@ideasonboard.com>
2260M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
2261L:	linux-media@vger.kernel.org
2262S:	Maintained
2263T:	git git://linuxtv.org/media_tree.git
2264F:	Documentation/admin-guide/media/mali-c55-graph.dot
2265F:	Documentation/admin-guide/media/mali-c55.rst
2266F:	Documentation/devicetree/bindings/media/arm,mali-c55.yaml
2267F:	Documentation/userspace-api/media/drivers/mali-c55.rst
2268F:	Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst
2269F:	drivers/media/platform/arm/mali-c55/
2270F:	include/uapi/linux/media/arm/mali-c55-config.h
2271
2272ARM MALI PANTHOR DRM DRIVER
2273M:	Boris Brezillon <boris.brezillon@collabora.com>
2274M:	Steven Price <steven.price@arm.com>
2275M:	Liviu Dudau <liviu.dudau@arm.com>
2276L:	dri-devel@lists.freedesktop.org
2277S:	Supported
2278T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2279F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2280F:	drivers/gpu/drm/ci/xfails/panthor*
2281F:	drivers/gpu/drm/panthor/
2282F:	include/uapi/drm/panthor_drm.h
2283
2284ARM MALI TYR DRM DRIVER
2285M:	Daniel Almeida <daniel.almeida@collabora.com>
2286M:	Alice Ryhl <aliceryhl@google.com>
2287L:	dri-devel@lists.freedesktop.org
2288S:	Supported
2289W:	https://rust-for-linux.com/tyr-gpu-driver
2290W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
2291B:	https://gitlab.freedesktop.org/panfrost/linux/-/issues
2292T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
2293F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2294F:	drivers/gpu/drm/tyr/
2295F:	include/uapi/drm/panthor_drm.h
2296
2297ARM MALI-DP DRM DRIVER
2298M:	Liviu Dudau <liviu.dudau@arm.com>
2299S:	Supported
2300T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2301F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2302F:	Documentation/gpu/afbc.rst
2303F:	drivers/gpu/drm/arm/
2304
2305ARM MFM AND FLOPPY DRIVERS
2306M:	Ian Molton <spyro@f2s.com>
2307S:	Maintained
2308F:	arch/arm/include/asm/floppy.h
2309F:	arch/arm/mach-rpc/floppydma.S
2310
2311ARM PMU PROFILING AND DEBUGGING
2312M:	Will Deacon <will@kernel.org>
2313M:	Mark Rutland <mark.rutland@arm.com>
2314L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2315L:	linux-perf-users@vger.kernel.org
2316S:	Maintained
2317F:	Documentation/devicetree/bindings/arm/pmu.yaml
2318F:	Documentation/devicetree/bindings/perf/
2319F:	arch/arm*/include/asm/hw_breakpoint.h
2320F:	arch/arm*/include/asm/perf_event.h
2321F:	arch/arm*/kernel/hw_breakpoint.c
2322F:	arch/arm*/kernel/perf_*
2323F:	drivers/perf/
2324F:	include/linux/perf/arm_pmu*.h
2325
2326ARM PORT
2327M:	Russell King <linux@armlinux.org.uk>
2328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2329S:	Odd Fixes
2330W:	http://www.armlinux.org.uk/
2331T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2332F:	arch/arm/
2333X:	arch/arm/boot/dts/
2334
2335ARM PRIMECELL AACI PL041 DRIVER
2336M:	Russell King <linux@armlinux.org.uk>
2337S:	Odd Fixes
2338F:	sound/arm/aaci.*
2339
2340ARM PRIMECELL BUS SUPPORT
2341M:	Russell King <linux@armlinux.org.uk>
2342S:	Odd Fixes
2343F:	drivers/amba/
2344F:	include/linux/amba/bus.h
2345
2346ARM PRIMECELL KMI PL050 DRIVER
2347M:	Russell King <linux@armlinux.org.uk>
2348S:	Odd Fixes
2349F:	drivers/input/serio/ambakmi.*
2350F:	include/linux/amba/kmi.h
2351
2352ARM PRIMECELL MMCI PL180/1 DRIVER
2353M:	Russell King <linux@armlinux.org.uk>
2354S:	Odd Fixes
2355F:	drivers/mmc/host/mmci.*
2356F:	include/linux/amba/mmci.h
2357
2358ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2359M:	Miquel Raynal <miquel.raynal@bootlin.com>
2360R:	Michal Simek <michal.simek@amd.com>
2361L:	linux-mtd@lists.infradead.org
2362S:	Maintained
2363F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2364F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2365
2366ARM PRIMECELL PL35X SMC DRIVER
2367M:	Miquel Raynal <miquel.raynal@bootlin.com>
2368R:	Michal Simek <michal.simek@amd.com>
2369L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2370S:	Maintained
2371F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2372F:	drivers/memory/pl353-smc.c
2373
2374ARM PRIMECELL SSP PL022 SPI DRIVER
2375M:	Linus Walleij <linusw@kernel.org>
2376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2377S:	Maintained
2378F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2379F:	drivers/spi/spi-pl022.c
2380
2381ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2382M:	Russell King <linux@armlinux.org.uk>
2383S:	Odd Fixes
2384F:	drivers/tty/serial/amba-pl01*.c
2385F:	include/linux/amba/serial.h
2386
2387ARM PRIMECELL VIC PL190/PL192 DRIVER
2388M:	Linus Walleij <linusw@kernel.org>
2389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2390S:	Maintained
2391F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2392F:	drivers/irqchip/irq-vic.c
2393
2394ARM SMC WATCHDOG DRIVER
2395M:	Julius Werner <jwerner@chromium.org>
2396R:	Evan Benn <evanbenn@chromium.org>
2397S:	Maintained
2398F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2399F:	drivers/watchdog/arm_smc_wdt.c
2400
2401ARM SMMU DRIVERS
2402M:	Will Deacon <will@kernel.org>
2403R:	Robin Murphy <robin.murphy@arm.com>
2404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2405S:	Maintained
2406F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2407F:	drivers/iommu/arm/
2408F:	drivers/iommu/io-pgtable-arm*
2409
2410ARM SMMU SVA SUPPORT
2411R:	Jean-Philippe Brucker <jpb@kernel.org>
2412F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2413
2414ARM SUB-ARCHITECTURES
2415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2416S:	Maintained
2417C:	irc://irc.libera.chat/armlinux
2418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2419F:	arch/arm/mach-*/
2420F:	arch/arm/plat-*/
2421
2422ARM/ACTIONS SEMI ARCHITECTURE
2423M:	Andreas Färber <afaerber@suse.de>
2424M:	Manivannan Sadhasivam <mani@kernel.org>
2425L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2426L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2427S:	Maintained
2428F:	Documentation/devicetree/bindings/arm/actions.yaml
2429F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2430F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2431F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2432F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2433F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2434F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2435F:	Documentation/devicetree/bindings/pinctrl/actions,*
2436F:	Documentation/devicetree/bindings/power/actions,s500-sps.yaml
2437F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2438F:	arch/arm/boot/dts/actions/
2439F:	arch/arm/mach-actions/
2440F:	arch/arm64/boot/dts/actions/
2441F:	drivers/clk/actions/
2442F:	drivers/clocksource/timer-owl*
2443F:	drivers/dma/owl-dma.c
2444F:	drivers/i2c/busses/i2c-owl.c
2445F:	drivers/irqchip/irq-owl-sirq.c
2446F:	drivers/mmc/host/owl-mmc.c
2447F:	drivers/net/ethernet/actions/
2448F:	drivers/pinctrl/actions/*
2449F:	drivers/pmdomain/actions/
2450F:	include/dt-bindings/power/owl-*
2451F:	include/dt-bindings/reset/actions,*
2452F:	include/linux/soc/actions/
2453N:	owl
2454
2455ARM/AIROHA SOC SUPPORT
2456M:	Matthias Brugger <matthias.bgg@gmail.com>
2457M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2458L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2459L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2460S:	Odd Fixes
2461F:	arch/arm/boot/dts/airoha/
2462F:	arch/arm64/boot/dts/airoha/
2463
2464ARM/Allwinner SoC Clock Support
2465M:	Emilio López <emilio@elopez.com.ar>
2466S:	Maintained
2467F:	drivers/clk/sunxi/
2468
2469ARM/Allwinner sunXi SoC support
2470M:	Chen-Yu Tsai <wens@kernel.org>
2471M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2472M:	Samuel Holland <samuel@sholland.org>
2473L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2474L:	linux-sunxi@lists.linux.dev
2475S:	Maintained
2476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2477F:	arch/arm/mach-sunxi/
2478F:	arch/arm64/boot/dts/allwinner/
2479F:	drivers/clk/sunxi-ng/
2480F:	drivers/pinctrl/sunxi/
2481F:	drivers/soc/sunxi/
2482N:	allwinner
2483N:	sun[x456789]i
2484N:	sun[25]0i
2485
2486ARM/ALPHASCALE ARCHITECTURE
2487M:	Krzysztof Kozlowski <krzk@kernel.org>
2488L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2489S:	Odd Fixes
2490F:	arch/arm/boot/dts/alphascale/
2491F:	drivers/clk/clk-asm9260.c
2492F:	drivers/clocksource/asm9260_timer.c
2493F:	drivers/rtc/rtc-asm9260.c
2494F:	drivers/watchdog/asm9260_wdt.c
2495
2496ARM/AMD PENSANDO ARM64 ARCHITECTURE
2497M:	Brad Larson <blarson@amd.com>
2498L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2499S:	Supported
2500F:	Documentation/devicetree/bindings/*/amd,pensando*
2501F:	arch/arm64/boot/dts/amd/elba*
2502
2503ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2504M:	Neil Armstrong <neil.armstrong@linaro.org>
2505M:	Jerome Brunet <jbrunet@baylibre.com>
2506L:	linux-amlogic@lists.infradead.org
2507S:	Maintained
2508F:	Documentation/devicetree/bindings/clock/amlogic*
2509F:	drivers/clk/meson/
2510F:	include/dt-bindings/clock/amlogic,a1*
2511F:	include/dt-bindings/clock/gxbb*
2512F:	include/dt-bindings/clock/meson*
2513
2514ARM/Amlogic Meson SoC Crypto Drivers
2515M:	Corentin Labbe <clabbe@baylibre.com>
2516L:	linux-crypto@vger.kernel.org
2517L:	linux-amlogic@lists.infradead.org
2518S:	Maintained
2519F:	Documentation/devicetree/bindings/crypto/amlogic*
2520F:	drivers/crypto/amlogic/
2521
2522ARM/Amlogic Meson SoC Sound Drivers
2523M:	Jerome Brunet <jbrunet@baylibre.com>
2524L:	linux-sound@vger.kernel.org
2525S:	Maintained
2526F:	Documentation/devicetree/bindings/sound/amlogic*
2527F:	sound/soc/meson/
2528
2529ARM/Amlogic Meson SoC support
2530M:	Neil Armstrong <neil.armstrong@linaro.org>
2531M:	Kevin Hilman <khilman@baylibre.com>
2532R:	Jerome Brunet <jbrunet@baylibre.com>
2533R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2534L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2535L:	linux-amlogic@lists.infradead.org
2536S:	Maintained
2537W:	http://linux-meson.com/
2538F:	Documentation/devicetree/bindings/phy/amlogic*
2539F:	arch/arm/boot/dts/amlogic/
2540F:	arch/arm/mach-meson/
2541F:	arch/arm64/boot/dts/amlogic/
2542F:	drivers/pmdomain/amlogic/
2543F:	drivers/mmc/host/meson*
2544F:	drivers/phy/amlogic/
2545F:	drivers/pinctrl/meson/
2546F:	drivers/rtc/rtc-meson*
2547F:	drivers/soc/amlogic/
2548N:	meson
2549
2550ARM/Annapurna Labs ALPINE ARCHITECTURE
2551M:	Antoine Tenart <atenart@kernel.org>
2552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2553S:	Odd Fixes
2554F:	arch/arm/boot/dts/amazon/
2555F:	arch/arm/mach-alpine/
2556F:	arch/arm64/boot/dts/amazon/
2557F:	drivers/*/*alpine*
2558
2559ARM/APPLE MACHINE SOUND DRIVERS
2560M:	Martin Povišer <povik+lin@cutebit.org>
2561L:	asahi@lists.linux.dev
2562L:	linux-sound@vger.kernel.org
2563S:	Maintained
2564F:	Documentation/devicetree/bindings/sound/apple,*
2565F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2566F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
2567F:	sound/soc/apple/*
2568F:	sound/soc/codecs/cs42l83-i2c.c
2569F:	sound/soc/codecs/cs42l84.*
2570F:	sound/soc/codecs/ssm3515.c
2571
2572ARM/APPLE MACHINE SUPPORT
2573M:	Sven Peter <sven@kernel.org>
2574M:	Janne Grunau <j@jannau.net>
2575R:	Neal Gompa <neal@gompa.dev>
2576L:	asahi@lists.linux.dev
2577L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2578S:	Maintained
2579W:	https://asahilinux.org
2580B:	https://github.com/AsahiLinux/linux/issues
2581C:	irc://irc.oftc.net/asahi-dev
2582T:	git https://github.com/AsahiLinux/linux.git
2583F:	Documentation/devicetree/bindings/arm/apple.yaml
2584F:	Documentation/devicetree/bindings/arm/apple/*
2585F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2586F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2587F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2588F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2589F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2590F:	Documentation/devicetree/bindings/hwmon/apple,smc-hwmon.yaml
2591F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2592F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2593F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2594F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2595F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2596F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2597F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2598F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2599F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2600F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2601F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2602F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2603F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2604F:	Documentation/devicetree/bindings/phy/apple,atcphy.yaml
2605F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2606F:	Documentation/devicetree/bindings/power/apple*
2607F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2608F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2609F:	Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml
2610F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2611F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2612F:	Documentation/devicetree/bindings/usb/apple,dwc3.yaml
2613F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2614F:	Documentation/hwmon/macsmc-hwmon.rst
2615F:	arch/arm64/boot/dts/apple/
2616F:	drivers/bluetooth/hci_bcm4377.c
2617F:	drivers/clk/clk-apple-nco.c
2618F:	drivers/cpufreq/apple-soc-cpufreq.c
2619F:	drivers/dma/apple-admac.c
2620F:	drivers/gpio/gpio-macsmc.c
2621F:	drivers/hwmon/macsmc-hwmon.c
2622F:	drivers/pmdomain/apple/
2623F:	drivers/i2c/busses/i2c-pasemi-core.c
2624F:	drivers/i2c/busses/i2c-pasemi-platform.c
2625F:	drivers/input/touchscreen/apple_z2.c
2626F:	drivers/iommu/apple-dart.c
2627F:	drivers/iommu/io-pgtable-dart.c
2628F:	drivers/irqchip/irq-apple-aic.c
2629F:	drivers/mfd/macsmc.c
2630F:	drivers/nvme/host/apple.c
2631F:	drivers/nvmem/apple-efuses.c
2632F:	drivers/nvmem/apple-spmi-nvmem.c
2633F:	drivers/phy/apple/
2634F:	drivers/pinctrl/pinctrl-apple-gpio.c
2635F:	drivers/power/reset/macsmc-reboot.c
2636F:	drivers/power/supply/macsmc-power.c
2637F:	drivers/pwm/pwm-apple.c
2638F:	drivers/rtc/rtc-macsmc.c
2639F:	drivers/soc/apple/*
2640F:	drivers/spi/spi-apple.c
2641F:	drivers/spmi/spmi-apple-controller.c
2642F:	drivers/usb/dwc3/dwc3-apple.c
2643F:	drivers/video/backlight/apple_dwi_bl.c
2644F:	drivers/watchdog/apple_wdt.c
2645F:	include/dt-bindings/interrupt-controller/apple-aic.h
2646F:	include/dt-bindings/pinctrl/apple.h
2647F:	include/linux/mfd/macsmc.h
2648F:	include/linux/soc/apple/*
2649F:	include/uapi/drm/asahi_drm.h
2650
2651ARM/ARTPEC MACHINE SUPPORT
2652M:	Jesper Nilsson <jesper.nilsson@axis.com>
2653M:	Lars Persson <lars.persson@axis.com>
2654L:	linux-arm-kernel@axis.com
2655S:	Maintained
2656F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2657F:	arch/arm/boot/dts/axis/
2658F:	arch/arm/mach-artpec
2659F:	drivers/clk/axis
2660F:	drivers/crypto/axis
2661F:	drivers/mmc/host/usdhi6rol0.c
2662F:	drivers/pinctrl/pinctrl-artpec*
2663
2664ARM/ASPEED I2C DRIVER
2665M:	Ryan Chen <ryan_chen@aspeedtech.com>
2666R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2667R:	Joel Stanley <joel@jms.id.au>
2668L:	linux-i2c@vger.kernel.org
2669L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2670S:	Maintained
2671F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2672F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2673F:	drivers/i2c/busses/i2c-aspeed.c
2674F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2675
2676ARM/ASPEED MACHINE SUPPORT
2677M:	Joel Stanley <joel@jms.id.au>
2678M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2679R:	Ryan Chen <ryan_chen@aspeedtech.com>
2680R:	Billy Tsai <billy_tsai@aspeedtech.com>
2681L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2682L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2683S:	Supported
2684Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2686F:	Documentation/devicetree/bindings/arm/aspeed/
2687F:	arch/arm/boot/dts/aspeed/
2688F:	arch/arm/mach-aspeed/
2689F:	arch/arm64/boot/dts/aspeed/
2690N:	aspeed
2691
2692ARM/AXIADO ARCHITECTURE
2693M:	Prasad Bolisetty <pbolisetty@axiado.com>
2694M:	Tzu-Hao Wei <twei@axiado.com>
2695M:	Karthikeyan Mitran <kmitran@axiado.com>
2696L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2697S:	Maintained
2698F:	Documentation/devicetree/bindings/arm/axiado.yaml
2699F:	arch/arm64/boot/dts/axiado/
2700N:	axiado
2701
2702ARM/AXM LSI SOC
2703M:	Krzysztof Kozlowski <krzk@kernel.org>
2704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2705S:	Odd Fixes
2706F:	Documentation/devicetree/bindings/arm/axxia.yaml
2707F:	arch/arm/boot/dts/intel/axm/
2708F:	arch/arm/mach-axxia/
2709
2710ARM/BITMAIN ARCHITECTURE
2711M:	Manivannan Sadhasivam <mani@kernel.org>
2712L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2713S:	Maintained
2714F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2715F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2716F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml
2717F:	arch/arm64/boot/dts/bitmain/
2718F:	drivers/clk/clk-bm1880.c
2719F:	drivers/pinctrl/pinctrl-bm1880.c
2720
2721ARM/BLAIZE ARCHITECTURE
2722M:	James Cowgill <james.cowgill@blaize.com>
2723M:	Matt Redfearn <matt.redfearn@blaize.com>
2724M:	Neil Jones <neil.jones@blaize.com>
2725M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2726S:	Maintained
2727F:	Documentation/devicetree/bindings/arm/blaize.yaml
2728F:	arch/arm64/boot/dts/blaize/
2729
2730ARM/BST SOC SUPPORT
2731M:	Ge Gordon <gordon.ge@bst.ai>
2732R:	BST Linux Kernel Upstream Group <bst-upstream@bstai.top>
2733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2734S:	Supported
2735F:	Documentation/devicetree/bindings/arm/bst.yaml
2736F:	Documentation/devicetree/bindings/mmc/bst,c1200-sdhci.yaml
2737F:	arch/arm64/boot/dts/bst/
2738F:	drivers/mmc/host/sdhci-of-bst.c
2739
2740ARM/CALXEDA HIGHBANK ARCHITECTURE
2741M:	Andre Przywara <andre.przywara@arm.com>
2742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2743S:	Maintained
2744F:	arch/arm/boot/dts/calxeda/
2745F:	arch/arm/mach-highbank/
2746
2747ARM/CAVIUM THUNDER NETWORK DRIVER
2748M:	Sunil Goutham <sgoutham@marvell.com>
2749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2750S:	Maintained
2751F:	drivers/net/ethernet/cavium/thunder/
2752
2753ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2754M:	Lukasz Majewski <lukma@denx.de>
2755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2756S:	Maintained
2757F:	arch/arm/mach-ep93xx/ts72xx.c
2758
2759ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2760M:	Hartley Sweeten <hsweeten@visionengravers.com>
2761M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2762M:	Nikita Shubin <nikita.shubin@maquefel.me>
2763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2764S:	Maintained
2765F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2766F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2767F:	arch/arm/boot/compressed/misc-ep93xx.h
2768F:	arch/arm/mach-ep93xx/
2769F:	drivers/iio/adc/ep93xx_adc.c
2770
2771ARM/CIX SOC SUPPORT
2772M:	Gary Yang <gary.yang@cixtech.com>
2773M:	Fugang Duan <fugang.duan@cixtech.com>
2774R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2775L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2776S:	Maintained
2777T:	git https://github.com/cixtech/linux-mainline.git
2778F:	Documentation/devicetree/bindings/arm/cix.yaml
2779F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2780F:	arch/arm64/boot/dts/cix/
2781F:	drivers/mailbox/cix-mailbox.c
2782K:	\bcix\b
2783
2784ARM/CLKDEV SUPPORT
2785M:	Russell King <linux@armlinux.org.uk>
2786L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2787S:	Maintained
2788T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2789F:	drivers/clk/clkdev.c
2790
2791ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2792M:	Baruch Siach <baruch@tkos.co.il>
2793L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2794S:	Maintained
2795F:	arch/arm/boot/dts/cnxt/
2796N:	digicolor
2797
2798ARM/CORESIGHT FRAMEWORK AND DRIVERS
2799M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2800R:	Mike Leach <mike.leach@arm.com>
2801R:	James Clark <james.clark@linaro.org>
2802R:	Leo Yan <leo.yan@arm.com>
2803L:	coresight@lists.linaro.org (moderated for non-subscribers)
2804L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2805S:	Maintained
2806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2807F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2808F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2809F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2810F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2811F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2812F:	Documentation/trace/coresight/*
2813F:	drivers/hwtracing/coresight/*
2814F:	include/dt-bindings/arm/coresight-cti-dt.h
2815F:	include/linux/coresight*
2816F:	include/uapi/linux/coresight*
2817F:	samples/coresight/*
2818F:	tools/perf/Documentation/arm-coresight.txt
2819F:	tools/perf/arch/arm/util/auxtrace.c
2820F:	tools/perf/arch/arm/util/cs-etm.c
2821F:	tools/perf/arch/arm/util/cs-etm.h
2822F:	tools/perf/arch/arm/util/pmu.c
2823F:	tools/perf/tests/shell/coresight/*
2824F:	tools/perf/util/cs-etm-decoder/*
2825F:	tools/perf/util/cs-etm.*
2826
2827ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2828M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2829M:	Linus Walleij <linusw@kernel.org>
2830L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2831S:	Maintained
2832T:	git https://github.com/ulli-kroll/linux.git
2833F:	Documentation/devicetree/bindings/arm/gemini.yaml
2834F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2835F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2836F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2837F:	arch/arm/boot/dts/gemini/
2838F:	arch/arm/mach-gemini/
2839F:	drivers/crypto/gemini/
2840F:	drivers/net/ethernet/cortina/
2841F:	drivers/pinctrl/pinctrl-gemini.c
2842F:	drivers/rtc/rtc-ftrtc010.c
2843
2844ARM/CZ.NIC TURRIS SUPPORT
2845M:	Marek Behún <kabel@kernel.org>
2846S:	Maintained
2847W:	https://www.turris.cz/
2848F:	Documentation/ABI/testing/debugfs-moxtet
2849F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2850F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2851F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2852F:	Documentation/devicetree/bindings/bus/cznic,moxtet.yaml
2853F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml
2854F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2855F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2856F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2857F:	Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml
2858F:	drivers/bus/moxtet.c
2859F:	drivers/firmware/turris-mox-rwtm.c
2860F:	drivers/gpio/gpio-moxtet.c
2861F:	drivers/leds/leds-turris-omnia.c
2862F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2863F:	drivers/platform/cznic/
2864F:	drivers/watchdog/armada_37xx_wdt.c
2865F:	include/dt-bindings/bus/moxtet.h
2866F:	include/linux/armada-37xx-rwtm-mailbox.h
2867F:	include/linux/moxtet.h
2868F:	include/linux/turris-omnia-mcu-interface.h
2869F:	include/linux/turris-signing-key.h
2870
2871ARM/FARADAY FA526 PORT
2872M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2874S:	Maintained
2875T:	git git://git.berlios.de/gemini-board
2876F:	arch/arm/mm/*-fa*
2877
2878ARM/FOOTBRIDGE ARCHITECTURE
2879M:	Russell King <linux@armlinux.org.uk>
2880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2881S:	Maintained
2882W:	http://www.armlinux.org.uk/
2883F:	arch/arm/include/asm/hardware/dec21285.h
2884F:	arch/arm/mach-footbridge/
2885
2886ARM/FREESCALE IMX / MXC / LAYERSCAPE ARM ARCHITECTURE
2887M:	Frank Li <Frank.Li@nxp.com>
2888M:	Sascha Hauer <s.hauer@pengutronix.de>
2889R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2890R:	Fabio Estevam <festevam@gmail.com>
2891L:	imx@lists.linux.dev
2892L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2893S:	Maintained
2894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2895F:	Documentation/devicetree/bindings/firmware/fsl*
2896F:	Documentation/devicetree/bindings/firmware/nxp*
2897F:	arch/arm/boot/dts/nxp/
2898F:	arch/arm64/boot/dts/freescale/
2899X:	Documentation/devicetree/bindings/media/i2c/
2900X:	drivers/media/i2c/
2901N:	imx
2902N:	mxs
2903N:	\bmxc[^\d]
2904
2905ARM/FREESCALE VYBRID ARM ARCHITECTURE
2906M:	Frank Li <Frank.Li@nxp.com>
2907M:	Sascha Hauer <s.hauer@pengutronix.de>
2908R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2909R:	Stefan Agner <stefan@agner.ch>
2910L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2911S:	Maintained
2912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2913F:	arch/arm/boot/dts/nxp/vf/
2914F:	arch/arm/mach-imx/*vf610*
2915
2916ARM/GUMSTIX MACHINE SUPPORT
2917M:	Steve Sakoman <sakoman@gmail.com>
2918L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2919S:	Maintained
2920
2921ARM/HISILICON SOC SUPPORT
2922M:	Wei Xu <xuwei5@hisilicon.com>
2923L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2924S:	Supported
2925W:	http://www.hisilicon.com
2926T:	git https://github.com/hisilicon/linux-hisi.git
2927F:	arch/arm/boot/dts/hisilicon/
2928F:	arch/arm/mach-hisi/
2929F:	arch/arm64/boot/dts/hisilicon/
2930
2931ARM/HP JORNADA 7XX MACHINE SUPPORT
2932M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2933S:	Maintained
2934W:	www.jlime.com
2935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2936F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2937F:	arch/arm/mach-sa1100/jornada720.c
2938
2939ARM/HPE GXP ARCHITECTURE
2940M:	Jean-Marie Verdun <verdun@hpe.com>
2941M:	Nick Hawkins <nick.hawkins@hpe.com>
2942S:	Maintained
2943F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2944F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2945F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2946F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2947F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2948F:	Documentation/hwmon/gxp-fan-ctrl.rst
2949F:	arch/arm/boot/dts/hpe/
2950F:	drivers/clocksource/timer-gxp.c
2951F:	drivers/hwmon/gxp-fan-ctrl.c
2952F:	drivers/i2c/busses/i2c-gxp.c
2953F:	drivers/spi/spi-gxp.c
2954F:	drivers/watchdog/gxp-wdt.c
2955
2956ARM/IGEP MACHINE SUPPORT
2957M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2958M:	Javier Martinez Canillas <javier@dowhile0.org>
2959L:	linux-omap@vger.kernel.org
2960L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2961S:	Maintained
2962F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2963
2964ARM/INTEL IXP4XX ARM ARCHITECTURE
2965M:	Linus Walleij <linusw@kernel.org>
2966M:	Imre Kaloz <kaloz@openwrt.org>
2967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2968S:	Maintained
2969F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2970F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2971F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2972F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2973F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2974F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2975F:	arch/arm/boot/dts/intel/ixp/
2976F:	arch/arm/mach-ixp4xx/
2977F:	drivers/bus/intel-ixp4xx-eb.c
2978F:	drivers/char/hw_random/ixp4xx-rng.c
2979F:	drivers/clocksource/timer-ixp4xx.c
2980F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2981F:	drivers/gpio/gpio-ixp4xx.c
2982F:	drivers/irqchip/irq-ixp4xx.c
2983F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2984F:	drivers/net/wan/ixp4xx_hss.c
2985F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2986F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2987F:	include/linux/soc/ixp4xx/npe.h
2988F:	include/linux/soc/ixp4xx/qmgr.h
2989
2990ARM/INTEL KEEMBAY ARCHITECTURE
2991M:	Paul J. Murphy <paul.j.murphy@intel.com>
2992S:	Maintained
2993F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2994F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2995F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2996
2997ARM/INTEL XSC3 (MANZANO) ARM CORE
2998M:	Lennert Buytenhek <kernel@wantstofly.org>
2999L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3000S:	Maintained
3001
3002ARM/LG1K ARCHITECTURE
3003M:	Chanho Min <chanho.min@lge.com>
3004L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3005S:	Maintained
3006F:	arch/arm64/boot/dts/lg/
3007
3008ARM/LPC18XX ARCHITECTURE
3009M:	Vladimir Zapolskiy <vz@mleia.com>
3010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3011S:	Maintained
3012F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
3013F:	arch/arm/boot/dts/nxp/lpc/lpc43*
3014F:	drivers/i2c/busses/i2c-lpc2k.c
3015F:	drivers/memory/pl172.c
3016F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
3017F:	drivers/rtc/rtc-lpc24xx.c
3018N:	lpc18xx
3019
3020ARM/LPC32XX SOC SUPPORT
3021M:	Vladimir Zapolskiy <vz@mleia.com>
3022M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
3023L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3024S:	Maintained
3025T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
3026F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
3027F:	arch/arm/boot/dts/nxp/lpc/lpc32*
3028F:	arch/arm/mach-lpc32xx/
3029F:	drivers/dma/lpc32xx-dmamux.c
3030F:	drivers/i2c/busses/i2c-pnx.c
3031F:	drivers/net/ethernet/nxp/lpc_eth.c
3032F:	drivers/usb/host/ohci-nxp.c
3033F:	drivers/watchdog/pnx4008_wdt.c
3034N:	lpc32xx
3035
3036LPC32XX DMAMUX SUPPORT
3037M:	J.M.B. Downing <jonathan.downing@nautel.com>
3038M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
3039R:	Vladimir Zapolskiy <vz@mleia.com>
3040L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3041S:	Maintained
3042F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
3043
3044ARM/Marvell Dove/MV78xx0/Orion SOC support
3045M:	Andrew Lunn <andrew@lunn.ch>
3046M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3047M:	Gregory Clement <gregory.clement@bootlin.com>
3048L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3049S:	Maintained
3050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
3051F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml
3052F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml
3053F:	Documentation/devicetree/bindings/soc/dove/
3054F:	arch/arm/boot/dts/marvell/dove*
3055F:	arch/arm/boot/dts/marvell/orion5x*
3056F:	arch/arm/mach-dove/
3057F:	arch/arm/mach-mv78xx0/
3058F:	arch/arm/mach-orion5x/
3059F:	arch/arm/plat-orion/
3060F:	drivers/bus/mvebu-mbus.c
3061F:	drivers/soc/dove/
3062
3063ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
3064M:	Andrew Lunn <andrew@lunn.ch>
3065M:	Gregory Clement <gregory.clement@bootlin.com>
3066M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3067L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3068S:	Maintained
3069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
3070F:	Documentation/devicetree/bindings/arm/marvell/
3071F:	arch/arm/boot/dts/marvell/armada*
3072F:	arch/arm/boot/dts/marvell/kirkwood*
3073F:	arch/arm/configs/mvebu_*_defconfig
3074F:	arch/arm/mach-mvebu/
3075F:	arch/arm64/boot/dts/marvell/
3076F:	drivers/clk/mvebu/
3077F:	drivers/cpufreq/armada-37xx-cpufreq.c
3078F:	drivers/cpufreq/armada-8k-cpufreq.c
3079F:	drivers/cpufreq/mvebu-cpufreq.c
3080F:	drivers/irqchip/irq-armada-370-xp.c
3081F:	drivers/irqchip/irq-mvebu-*
3082F:	drivers/pinctrl/mvebu/
3083F:	drivers/rtc/rtc-armada38x.c
3084
3085ARM/Marvell PXA1908 SOC support
3086M:	Duje Mihanović <duje@dujemihanovic.xyz>
3087L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3088S:	Maintained
3089F:	Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml
3090F:	arch/arm64/boot/dts/marvell/mmp/
3091F:	drivers/clk/mmp/Kconfig
3092F:	drivers/clk/mmp/clk-pxa1908*.c
3093F:	drivers/pmdomain/marvell/
3094F:	include/dt-bindings/clock/marvell,pxa1908.h
3095F:	include/dt-bindings/power/marvell,pxa1908-power.h
3096
3097ARM/Mediatek RTC DRIVER
3098M:	Eddie Huang <eddie.huang@mediatek.com>
3099M:	Sean Wang <sean.wang@mediatek.com>
3100L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3101L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3102S:	Maintained
3103F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
3104F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
3105F:	drivers/rtc/rtc-mt2712.c
3106F:	drivers/rtc/rtc-mt6397.c
3107F:	drivers/rtc/rtc-mt7622.c
3108
3109ARM/Mediatek SoC support
3110M:	Matthias Brugger <matthias.bgg@gmail.com>
3111M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
3112L:	linux-kernel@vger.kernel.org
3113L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3114L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3115S:	Maintained
3116W:	https://mtk.wiki.kernel.org/
3117C:	irc://irc.libera.chat/linux-mediatek
3118F:	arch/arm/boot/dts/mediatek/
3119F:	arch/arm/mach-mediatek/
3120F:	arch/arm64/boot/dts/mediatek/
3121F:	drivers/soc/mediatek/
3122N:	mtk
3123N:	mt[2678]
3124K:	mediatek
3125
3126ARM/Mediatek USB3 PHY DRIVER
3127M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
3128L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3129L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3130S:	Maintained
3131F:	Documentation/devicetree/bindings/phy/mediatek,*
3132F:	drivers/phy/mediatek/
3133
3134ARM/MICROCHIP (ARM64) SoC support
3135M:	Conor Dooley <conor@kernel.org>
3136M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3137M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3138L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3139S:	Supported
3140T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3141F:	arch/arm64/boot/dts/microchip/
3142
3143ARM/Microchip (AT91) SoC support
3144M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3145M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
3146M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3147L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3148S:	Supported
3149W:	http://www.linux4sam.org
3150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3151F:	arch/arm/boot/dts/microchip/
3152F:	arch/arm/include/debug/at91.S
3153F:	arch/arm/mach-at91/
3154F:	drivers/memory/atmel*
3155F:	drivers/watchdog/sama5d4_wdt.c
3156F:	include/soc/at91/
3157X:	drivers/input/touchscreen/atmel_mxt_ts.c
3158N:	at91
3159N:	atmel
3160
3161ARM/Microchip Sparx5 SoC support
3162M:	Steen Hegelund <Steen.Hegelund@microchip.com>
3163M:	Daniel Machon <daniel.machon@microchip.com>
3164M:	UNGLinuxDriver@microchip.com
3165L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3166S:	Supported
3167F:	arch/arm64/boot/dts/microchip/sparx*
3168F:	drivers/net/ethernet/microchip/vcap/
3169F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
3170N:	sparx5
3171
3172ARM/MILBEAUT ARCHITECTURE
3173M:	Taichi Sugaya <sugaya.taichi@socionext.com>
3174M:	Takao Orito <orito.takao@socionext.com>
3175L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3176S:	Maintained
3177F:	arch/arm/boot/dts/socionext/milbeaut*
3178F:	arch/arm/mach-milbeaut/
3179N:	milbeaut
3180
3181ARM/MORELLO PLATFORM
3182M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
3183L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3184S:	Maintained
3185F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
3186F:	arch/arm64/boot/dts/arm/morello*
3187
3188ARM/MOXA ART SOC
3189M:	Krzysztof Kozlowski <krzk@kernel.org>
3190L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3191S:	Odd Fixes
3192F:	Documentation/devicetree/bindings/arm/moxart.yaml
3193F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
3194F:	arch/arm/boot/dts/moxa/
3195F:	drivers/clk/clk-moxart.c
3196
3197ARM/MStar/Sigmastar Armv7 SoC support
3198M:	Daniel Palmer <daniel@thingy.jp>
3199M:	Romain Perier <romain.perier@gmail.com>
3200L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3201S:	Maintained
3202W:	http://linux-chenxing.org/
3203T:	git https://github.com/linux-chenxing/linux.git
3204F:	Documentation/devicetree/bindings/arm/mstar/*
3205F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
3206F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
3207F:	arch/arm/boot/dts/sigmastar/
3208F:	arch/arm/mach-mstar/
3209F:	drivers/clk/mstar/
3210F:	drivers/clocksource/timer-msc313e.c
3211F:	drivers/gpio/gpio-msc313.c
3212F:	drivers/rtc/rtc-msc313.c
3213F:	drivers/watchdog/msc313e_wdt.c
3214F:	include/dt-bindings/clock/mstar-*
3215F:	include/dt-bindings/gpio/msc313-gpio.h
3216
3217ARM/NOMADIK/Ux500 ARCHITECTURES
3218M:	Linus Walleij <linusw@kernel.org>
3219L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3220S:	Maintained
3221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3222F:	Documentation/devicetree/bindings/arm/st,nomadik.yaml
3223F:	Documentation/devicetree/bindings/arm/ux500.yaml
3224F:	Documentation/devicetree/bindings/arm/ux500/
3225F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3226F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3227F:	arch/arm/boot/dts/st/ste-*
3228F:	arch/arm/mach-nomadik/
3229F:	arch/arm/mach-ux500/
3230F:	drivers/clk/clk-nomadik.c
3231F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3232F:	drivers/dma/ste_dma40*
3233F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3234F:	drivers/gpio/gpio-nomadik.c
3235F:	drivers/i2c/busses/i2c-nomadik.c
3236F:	drivers/iio/adc/ab8500-gpadc.c
3237F:	drivers/mfd/ab8500*
3238F:	drivers/mfd/abx500*
3239F:	drivers/mfd/db8500*
3240F:	drivers/pinctrl/nomadik/
3241F:	drivers/rtc/rtc-ab8500.c
3242F:	drivers/rtc/rtc-pl031.c
3243F:	drivers/soc/ux500/
3244
3245ARM/NUVOTON MA35 ARCHITECTURE
3246M:	Jacky Huang <ychuang3@nuvoton.com>
3247M:	Shan-Chun Hung <schung@nuvoton.com>
3248L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3249S:	Supported
3250F:	Documentation/devicetree/bindings/*/*/*ma35*
3251F:	Documentation/devicetree/bindings/*/*ma35*
3252F:	arch/arm64/boot/dts/nuvoton/*ma35*
3253F:	drivers/*/*/*ma35*
3254F:	drivers/*/*ma35*
3255K:	ma35d1
3256
3257ARM/NUVOTON NPCM ARCHITECTURE
3258M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3259M:	Avi Fishman <avifishman70@gmail.com>
3260M:	Tomer Maimon <tmaimon77@gmail.com>
3261M:	Tali Perry <tali.perry1@gmail.com>
3262R:	Patrick Venture <venture@google.com>
3263R:	Nancy Yuen <yuenn@google.com>
3264R:	Benjamin Fair <benjaminfair@google.com>
3265L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3266S:	Supported
3267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
3268F:	Documentation/devicetree/bindings/*/*/*npcm*
3269F:	Documentation/devicetree/bindings/*/*npcm*
3270F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3271F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3272F:	arch/arm/mach-npcm/
3273F:	arch/arm64/boot/dts/nuvoton/
3274F:	drivers/*/*/*npcm*
3275F:	drivers/*/*npcm*
3276F:	drivers/rtc/rtc-nct3018y.c
3277F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3278F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3279
3280ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3281M:	Joseph Liu <kwliu@nuvoton.com>
3282M:	Marvin Lin <kflin@nuvoton.com>
3283L:	linux-media@vger.kernel.org
3284L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3285S:	Maintained
3286F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3287F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3288F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3289F:	drivers/media/platform/nuvoton/
3290F:	include/uapi/linux/npcm-video.h
3291
3292ARM/NUVOTON WPCM450 ARCHITECTURE
3293M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3294L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3295S:	Maintained
3296W:	https://github.com/neuschaefer/wpcm450/wiki
3297F:	Documentation/devicetree/bindings/*/*wpcm*
3298F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3299F:	arch/arm/configs/wpcm450_defconfig
3300F:	arch/arm/mach-npcm/wpcm450.c
3301F:	drivers/*/*/*wpcm*
3302F:	drivers/*/*wpcm*
3303
3304ARM/NXP S32G ARCHITECTURE
3305R:	Chester Lin <chester62515@gmail.com>
3306R:	Matthias Brugger <mbrugger@suse.com>
3307R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3308R:	NXP S32 Linux Team <s32@nxp.com>
3309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3310S:	Maintained
3311F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3312F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3313F:	drivers/pinctrl/nxp/
3314F:	drivers/rtc/rtc-s32g.c
3315
3316ARM/NXP S32G PCIE CONTROLLER DRIVER
3317M:	Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com>
3318R:	NXP S32 Linux Team <s32@nxp.com>
3319L:	imx@lists.linux.dev
3320L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3321S:	Maintained
3322F:	Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml
3323F:	drivers/pci/controller/dwc/pcie-nxp-s32g*
3324
3325ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3326M:	Jan Petrous <jan.petrous@oss.nxp.com>
3327R:	s32@nxp.com
3328S:	Maintained
3329F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3330F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3331
3332ARM/Orion SoC/Technologic Systems TS-78xx platform support
3333M:	Alexander Clouter <alex@digriz.org.uk>
3334L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3335S:	Maintained
3336W:	http://www.digriz.org.uk/ts78xx/kernel
3337F:	arch/arm/mach-orion5x/ts78xx-*
3338
3339ARM/QUALCOMM CHROMEBOOK SUPPORT
3340R:	cros-qcom-dts-watchers@chromium.org
3341F:	arch/arm64/boot/dts/qcom/sc7180*
3342F:	arch/arm64/boot/dts/qcom/sc7280*
3343
3344ARM/QUALCOMM MAILING LIST
3345L:	linux-arm-msm@vger.kernel.org
3346C:	irc://irc.oftc.net/linux-msm
3347F:	Documentation/devicetree/bindings/*/qcom*
3348F:	Documentation/devicetree/bindings/soc/qcom/
3349F:	arch/arm/boot/dts/qcom/
3350F:	arch/arm/configs/qcom_defconfig
3351F:	arch/arm/mach-qcom/
3352F:	arch/arm64/boot/dts/qcom/
3353F:	drivers/*/*/pm8???-*
3354F:	drivers/*/*/qcom*
3355F:	drivers/*/*/qcom/
3356F:	drivers/*/qcom*
3357F:	drivers/*/qcom/
3358F:	drivers/bluetooth/btqcomsmd.c
3359F:	drivers/clocksource/timer-qcom.c
3360F:	drivers/cpuidle/cpuidle-qcom-spm.c
3361F:	drivers/extcon/extcon-qcom*
3362F:	drivers/i2c/busses/i2c-qcom-geni.c
3363F:	drivers/i2c/busses/i2c-qup.c
3364F:	drivers/iommu/msm*
3365F:	drivers/mfd/ssbi.c
3366F:	drivers/mmc/host/mmci_qcom*
3367F:	drivers/mmc/host/sdhci-msm.c
3368F:	drivers/pci/controller/dwc/pcie-qcom*
3369F:	drivers/phy/qualcomm/
3370F:	drivers/power/*/msm*
3371F:	drivers/reset/reset-qcom-*
3372F:	drivers/rtc/rtc-pm8xxx.c
3373F:	drivers/spi/spi-geni-qcom.c
3374F:	drivers/spi/spi-qcom-qspi.c
3375F:	drivers/spi/spi-qup.c
3376F:	drivers/tty/serial/msm_serial.c
3377F:	drivers/ufs/host/ufs-qcom*
3378F:	drivers/usb/dwc3/dwc3-qcom.c
3379F:	include/dt-bindings/*/qcom*
3380F:	include/linux/*/qcom*
3381F:	include/linux/soc/qcom/
3382
3383ARM/QUALCOMM SUPPORT
3384M:	Bjorn Andersson <andersson@kernel.org>
3385M:	Konrad Dybcio <konradybcio@kernel.org>
3386L:	linux-arm-msm@vger.kernel.org
3387S:	Maintained
3388C:	irc://irc.oftc.net/linux-msm
3389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3390F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3391F:	Documentation/devicetree/bindings/arm/qcom.yaml
3392F:	Documentation/devicetree/bindings/bus/qcom*
3393F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3394F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3395F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3396F:	Documentation/devicetree/bindings/soc/qcom/
3397F:	arch/arm/boot/dts/qcom/
3398F:	arch/arm/configs/qcom_defconfig
3399F:	arch/arm/mach-qcom/
3400F:	arch/arm64/boot/dts/qcom/
3401F:	drivers/bus/qcom*
3402F:	drivers/firmware/qcom/
3403F:	drivers/soc/qcom/
3404F:	drivers/watchdog/gunyah_wdt.c
3405F:	include/dt-bindings/arm/qcom,ids.h
3406F:	include/dt-bindings/firmware/qcom,scm.h
3407F:	include/dt-bindings/soc/qcom*
3408F:	include/linux/firmware/qcom
3409F:	include/linux/soc/qcom/
3410F:	include/soc/qcom/
3411
3412ARM/RDA MICRO ARCHITECTURE
3413M:	Manivannan Sadhasivam <mani@kernel.org>
3414L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3415L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3416S:	Maintained
3417F:	Documentation/devicetree/bindings/arm/rda.yaml
3418F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3419F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3420F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3421F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3422F:	arch/arm/boot/dts/unisoc/
3423F:	drivers/clocksource/timer-rda.c
3424F:	drivers/gpio/gpio-rda.c
3425F:	drivers/irqchip/irq-rda-intc.c
3426F:	drivers/tty/serial/rda-uart.c
3427
3428ARM/REALTEK ARCHITECTURE
3429M:	James Tai <james.tai@realtek.com>
3430M:	Yu-Chun Lin <eleanor.lin@realtek.com>
3431R:	Andreas Färber <afaerber@suse.com>
3432L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3433L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3434S:	Maintained
3435F:	Documentation/devicetree/bindings/arm/realtek.yaml
3436F:	arch/arm/boot/dts/realtek/
3437F:	arch/arm/mach-realtek/
3438F:	arch/arm64/boot/dts/realtek/
3439F:	drivers/pinctrl/realtek/
3440
3441ARM/RISC-V/RENESAS ARCHITECTURE
3442M:	Geert Uytterhoeven <geert+renesas@glider.be>
3443M:	Magnus Damm <magnus.damm@gmail.com>
3444L:	linux-renesas-soc@vger.kernel.org
3445S:	Supported
3446Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3447C:	irc://irc.libera.chat/renesas-soc
3448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3449F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3450F:	Documentation/devicetree/bindings/nvmem/renesas,*
3451F:	Documentation/devicetree/bindings/soc/renesas/
3452F:	arch/arm/boot/dts/renesas/
3453F:	arch/arm/configs/shmobile_defconfig
3454F:	arch/arm/include/debug/renesas-scif.S
3455F:	arch/arm/mach-shmobile/
3456F:	arch/arm64/boot/dts/renesas/
3457F:	arch/riscv/boot/dts/renesas/
3458F:	drivers/pmdomain/renesas/
3459F:	drivers/soc/renesas/
3460F:	include/linux/soc/renesas/
3461N:	rcar
3462K:	\brenesas,
3463
3464ARM/RISCPC ARCHITECTURE
3465M:	Russell King <linux@armlinux.org.uk>
3466L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3467S:	Maintained
3468W:	http://www.armlinux.org.uk/
3469F:	arch/arm/include/asm/hardware/ioc.h
3470F:	arch/arm/include/asm/hardware/iomd.h
3471F:	arch/arm/include/asm/hardware/memc.h
3472F:	arch/arm/mach-rpc/
3473F:	drivers/net/ethernet/8390/etherh.c
3474F:	drivers/net/ethernet/i825xx/ether1*
3475F:	drivers/net/ethernet/seeq/ether3*
3476F:	drivers/scsi/arm/
3477
3478ARM/Rockchip SoC support
3479M:	Heiko Stuebner <heiko@sntech.de>
3480L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3481L:	linux-rockchip@lists.infradead.org
3482S:	Maintained
3483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3484F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3485F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3486F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3487F:	arch/arm/boot/dts/rockchip/
3488F:	arch/arm/mach-rockchip/
3489F:	drivers/*/*/*rockchip*
3490F:	drivers/*/*rockchip*
3491F:	drivers/clk/rockchip/
3492F:	drivers/i2c/busses/i2c-rk3x.c
3493F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c
3494F:	sound/soc/rockchip/
3495N:	rockchip
3496K:	\b[Rr]ock[Cc]hip\b
3497K:	(?:\b|_)ROCKCHIP(?:\b|_)
3498
3499ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3500M:	Krzysztof Kozlowski <krzk@kernel.org>
3501M:	Peter Griffin <peter.griffin@linaro.org>
3502R:	Alim Akhtar <alim.akhtar@samsung.com>
3503L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3504L:	linux-samsung-soc@vger.kernel.org
3505S:	Maintained
3506P:	Documentation/process/maintainer-soc-clean-dts.rst
3507Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3508B:	mailto:linux-samsung-soc@vger.kernel.org
3509C:	irc://irc.libera.chat/linux-exynos
3510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3511F:	Documentation/arch/arm/samsung/
3512F:	Documentation/devicetree/bindings/arm/samsung/
3513F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3514F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3515F:	Documentation/devicetree/bindings/soc/samsung/
3516F:	arch/arm/boot/dts/samsung/
3517F:	arch/arm/mach-exynos*/
3518F:	arch/arm/mach-s3c/
3519F:	arch/arm/mach-s5p*/
3520F:	arch/arm64/boot/dts/exynos/
3521F:	arch/arm64/boot/dts/tesla/
3522F:	drivers/*/*/*s3c24*
3523F:	drivers/*/*s3c24*
3524F:	drivers/*/*s3c64xx*
3525F:	drivers/*/*s5pv210*
3526F:	drivers/clocksource/samsung_pwm_timer.c
3527F:	drivers/firmware/samsung/
3528F:	drivers/mailbox/exynos-mailbox.c
3529F:	drivers/memory/samsung/
3530F:	drivers/pwm/pwm-samsung.c
3531F:	drivers/soc/samsung/
3532F:	drivers/tty/serial/samsung*
3533F:	include/clocksource/samsung_pwm.h
3534F:	include/linux/platform_data/*s3c*
3535F:	include/linux/serial_s3c.h
3536F:	include/linux/soc/samsung/
3537N:	exynos
3538N:	s3c64xx
3539N:	s5pv210
3540
3541ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3542M:	Łukasz Stelmach <l.stelmach@samsung.com>
3543L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3544L:	linux-media@vger.kernel.org
3545S:	Maintained
3546F:	drivers/media/platform/samsung/s5p-g2d/
3547
3548ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3549M:	Marek Szyprowski <m.szyprowski@samsung.com>
3550L:	linux-samsung-soc@vger.kernel.org
3551L:	linux-media@vger.kernel.org
3552S:	Maintained
3553F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3554F:	drivers/media/cec/platform/s5p/
3555
3556ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3557M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3558M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3559M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3560L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3561L:	linux-media@vger.kernel.org
3562S:	Maintained
3563F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3564F:	drivers/media/platform/samsung/s5p-jpeg/
3565
3566ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3567M:	Marek Szyprowski <m.szyprowski@samsung.com>
3568M:	Andrzej Hajda <andrzej.hajda@intel.com>
3569L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3570L:	linux-media@vger.kernel.org
3571S:	Maintained
3572F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3573F:	drivers/media/platform/samsung/s5p-mfc/
3574
3575ARM/SOCFPGA ARCHITECTURE
3576M:	Dinh Nguyen <dinguyen@kernel.org>
3577S:	Maintained
3578W:	http://www.rocketboards.org
3579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3580F:	arch/arm/boot/dts/intel/socfpga/
3581F:	arch/arm/configs/socfpga_defconfig
3582F:	arch/arm/mach-socfpga/
3583F:	arch/arm64/boot/dts/altera/
3584F:	arch/arm64/boot/dts/intel/
3585
3586ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3587M:	Dinh Nguyen <dinguyen@kernel.org>
3588S:	Maintained
3589F:	drivers/clk/socfpga/
3590
3591ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3592M:	Matthew Gerlach <matthew.gerlach@altera.com>
3593S:	Maintained
3594F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3595F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3596
3597ARM/SOCFPGA DWMAC GLUE LAYER
3598M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3599S:	Maintained
3600F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3601
3602ARM/SOCFPGA EDAC BINDINGS
3603M:	Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com>
3604S:	Maintained
3605F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3606
3607ARM/SOCFPGA EDAC SUPPORT
3608M:	Dinh Nguyen <dinguyen@kernel.org>
3609S:	Maintained
3610F:	drivers/edac/altera_edac.[ch]
3611
3612ARM/SPREADTRUM SoC SUPPORT
3613M:	Orson Zhai <orsonzhai@gmail.com>
3614M:	Baolin Wang <baolin.wang7@gmail.com>
3615R:	Chunyan Zhang <zhang.lyra@gmail.com>
3616S:	Maintained
3617F:	arch/arm64/boot/dts/sprd
3618N:	sprd
3619N:	sc27xx
3620N:	sc2731
3621
3622ARM/STI ARCHITECTURE
3623M:	Patrice Chotard <patrice.chotard@foss.st.com>
3624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3625S:	Maintained
3626W:	http://www.stlinux.com
3627F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3628F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3629F:	arch/arm/boot/dts/st/sti*
3630F:	arch/arm/mach-sti/
3631F:	drivers/ata/ahci_st.c
3632F:	drivers/char/hw_random/st-rng.c
3633F:	drivers/clocksource/arm_global_timer.c
3634F:	drivers/clocksource/clksrc_st_lpc.c
3635F:	drivers/cpufreq/sti-cpufreq.c
3636F:	drivers/dma/st_fdma*
3637F:	drivers/i2c/busses/i2c-st.c
3638F:	drivers/media/rc/st_rc.c
3639F:	drivers/mmc/host/sdhci-st.c
3640F:	drivers/phy/st/phy-miphy28lp.c
3641F:	drivers/phy/st/phy-stih407-usb.c
3642F:	drivers/pinctrl/pinctrl-st.c
3643F:	drivers/remoteproc/st_remoteproc.c
3644F:	drivers/remoteproc/st_slim_rproc.c
3645F:	drivers/reset/sti/
3646F:	drivers/rtc/rtc-st-lpc.c
3647F:	drivers/tty/serial/st-asc.c
3648F:	drivers/usb/dwc3/dwc3-st.c
3649F:	drivers/usb/host/ehci-st.c
3650F:	drivers/usb/host/ohci-st.c
3651F:	drivers/watchdog/st_lpc_wdt.c
3652F:	include/linux/remoteproc/st_slim_rproc.h
3653
3654ARM/STM32 ARCHITECTURE
3655M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3656M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3657L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3658L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3659S:	Maintained
3660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3661F:	arch/arm/boot/dts/st/stm32*
3662F:	arch/arm/mach-stm32/
3663F:	arch/arm64/boot/dts/st/
3664F:	drivers/clocksource/armv7m_systick.c
3665N:	stm32
3666N:	stm
3667
3668ARM/SUNPLUS SP7021 SOC SUPPORT
3669M:	Qin Jian <qinjian@cqplus1.com>
3670L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3671S:	Maintained
3672W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3673F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3674F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3675F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3676F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3677F:	arch/arm/boot/dts/sunplus/
3678F:	arch/arm/configs/sp7021_*defconfig
3679F:	drivers/clk/clk-sp7021.c
3680F:	drivers/irqchip/irq-sp7021-intc.c
3681F:	drivers/reset/reset-sunplus.c
3682F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3683F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3684
3685ARM/Synaptics SoC support
3686M:	Jisheng Zhang <jszhang@kernel.org>
3687M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3688L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3689S:	Maintained
3690F:	arch/arm/boot/dts/synaptics/
3691F:	arch/arm/mach-berlin/
3692F:	arch/arm64/boot/dts/synaptics/
3693
3694ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3695M:	Hans Verkuil <hverkuil@kernel.org>
3696L:	linux-tegra@vger.kernel.org
3697L:	linux-media@vger.kernel.org
3698S:	Maintained
3699F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3700F:	drivers/media/cec/platform/tegra/
3701
3702ARM/TESLA FSD SoC SUPPORT
3703M:	Alim Akhtar <alim.akhtar@samsung.com>
3704M:	linux-fsd@tesla.com
3705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3706L:	linux-samsung-soc@vger.kernel.org
3707S:	Maintained
3708P:	Documentation/process/maintainer-soc-clean-dts.rst
3709F:	arch/arm64/boot/dts/tesla/
3710
3711ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3712M:	Santosh Shilimkar <ssantosh@kernel.org>
3713L:	linux-kernel@vger.kernel.org
3714S:	Maintained
3715F:	drivers/memory/*emif*
3716
3717ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3718M:	Nishanth Menon <nm@ti.com>
3719M:	Santosh Shilimkar <ssantosh@kernel.org>
3720L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3721S:	Maintained
3722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3723F:	arch/arm/boot/dts/ti/keystone/
3724F:	arch/arm/mach-keystone/
3725
3726ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3727M:	Santosh Shilimkar <ssantosh@kernel.org>
3728L:	linux-kernel@vger.kernel.org
3729S:	Maintained
3730F:	drivers/clk/keystone/
3731
3732ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3733M:	Santosh Shilimkar <ssantosh@kernel.org>
3734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3735L:	linux-kernel@vger.kernel.org
3736S:	Maintained
3737F:	drivers/clocksource/timer-keystone.c
3738
3739ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3740M:	Santosh Shilimkar <ssantosh@kernel.org>
3741L:	linux-kernel@vger.kernel.org
3742S:	Maintained
3743F:	drivers/power/reset/keystone-reset.c
3744
3745ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3746M:	Nishanth Menon <nm@ti.com>
3747M:	Vignesh Raghavendra <vigneshr@ti.com>
3748M:	Tero Kristo <kristo@kernel.org>
3749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3750S:	Supported
3751F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3752F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3753F:	arch/arm64/boot/dts/ti/Makefile
3754F:	arch/arm64/boot/dts/ti/k3-*
3755
3756ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3757M:	Krzysztof Kozlowski <krzk@kernel.org>
3758L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3759S:	Odd Fixes
3760F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3761F:	Documentation/devicetree/bindings/*/ti,nspire*
3762F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3763F:	arch/arm/boot/dts/nspire/
3764
3765ARM/TOSHIBA VISCONTI ARCHITECTURE
3766M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3767L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3768S:	Supported
3769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3770F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3771F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3772F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3773F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3774F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3775F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3776F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3777F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3778F:	arch/arm64/boot/dts/toshiba/
3779F:	drivers/clk/visconti/
3780F:	drivers/gpio/gpio-visconti.c
3781F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3782F:	drivers/pci/controller/dwc/pcie-visconti.c
3783F:	drivers/pinctrl/visconti/
3784F:	drivers/watchdog/visconti_wdt.c
3785N:	visconti
3786
3787ARM/UNIPHIER ARCHITECTURE
3788M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3789M:	Masami Hiramatsu <mhiramat@kernel.org>
3790L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3791S:	Maintained
3792F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3793F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3794F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3795F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3796F:	arch/arm/boot/dts/socionext/uniphier*
3797F:	arch/arm/include/asm/hardware/cache-uniphier.h
3798F:	arch/arm/mm/cache-uniphier.c
3799F:	arch/arm64/boot/dts/socionext/uniphier*
3800F:	drivers/bus/uniphier-system-bus.c
3801F:	drivers/clk/uniphier/
3802F:	drivers/dma/uniphier-mdmac.c
3803F:	drivers/gpio/gpio-uniphier.c
3804F:	drivers/i2c/busses/i2c-uniphier*
3805F:	drivers/irqchip/irq-uniphier-aidet.c
3806F:	drivers/mmc/host/uniphier-sd.c
3807F:	drivers/pinctrl/uniphier/
3808F:	drivers/reset/reset-uniphier.c
3809F:	drivers/tty/serial/8250/8250_uniphier.c
3810N:	uniphier
3811
3812ARM/VERSATILE EXPRESS PLATFORM
3813M:	Liviu Dudau <liviu.dudau@arm.com>
3814M:	Sudeep Holla <sudeep.holla@kernel.org>
3815M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3816L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3817S:	Maintained
3818N:	mps2
3819N:	vexpress
3820F:	arch/arm/mach-versatile/
3821F:	arch/arm64/boot/dts/arm/
3822F:	drivers/clocksource/timer-versatile.c
3823X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3824X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3825
3826ARM/VFP SUPPORT
3827M:	Russell King <linux@armlinux.org.uk>
3828L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3829S:	Maintained
3830W:	http://www.armlinux.org.uk/
3831F:	arch/arm/vfp/
3832
3833ARM/VT8500 ARM ARCHITECTURE
3834M:	Alexey Charkov <alchark@gmail.com>
3835M:	Krzysztof Kozlowski <krzk@kernel.org>
3836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3837S:	Odd Fixes
3838F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3839F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3840F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3841F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3842F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3843F:	arch/arm/boot/dts/vt8500/
3844F:	arch/arm/mach-vt8500/
3845F:	drivers/clocksource/timer-vt8500.c
3846F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3847F:	drivers/mmc/host/wmt-sdmmc.c
3848F:	drivers/pwm/pwm-vt8500.c
3849F:	drivers/rtc/rtc-vt8500.c
3850F:	drivers/soc/vt8500/
3851F:	drivers/tty/serial/vt8500_serial.c
3852F:	drivers/video/fbdev/vt8500lcdfb.*
3853F:	drivers/video/fbdev/wm8505fb*
3854F:	drivers/video/fbdev/wmt_ge_rops.*
3855
3856ARM/ZTE ZX29 SOC SUPPORT
3857M:	Stefan Dösinger <stefandoesinger@gmail.com>
3858L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3859S:	Odd fixes
3860F:	Documentation/arch/arm/zte/
3861F:	Documentation/devicetree/bindings/arm/zte.yaml
3862F:	arch/arm/boot/dts/zte/
3863F:	arch/arm/mach-zte/
3864
3865ARM/ZYNQ ARCHITECTURE
3866M:	Michal Simek <michal.simek@amd.com>
3867L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3868S:	Supported
3869W:	http://wiki.xilinx.com
3870T:	git https://github.com/Xilinx/linux-xlnx.git
3871F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3872F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3873F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3874F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3875F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3876F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3877F:	arch/arm/mach-zynq/
3878F:	drivers/clocksource/timer-cadence-ttc.c
3879F:	drivers/cpuidle/cpuidle-zynq.c
3880F:	drivers/edac/synopsys_edac.c
3881F:	drivers/i2c/busses/i2c-cadence.c
3882F:	drivers/i2c/busses/i2c-xiic.c
3883F:	drivers/mmc/host/sdhci-of-arasan.c
3884N:	zynq
3885N:	xilinx
3886
3887ARM64 FIT SUPPORT
3888M:	Simon Glass <sjg@chromium.org>
3889L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3890S:	Maintained
3891F:	arch/arm64/boot/Makefile
3892F:	scripts/make_fit.py
3893
3894ARM64 PLATFORM DRIVERS
3895M:	Hans de Goede <hansg@kernel.org>
3896M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3897R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3898L:	platform-driver-x86@vger.kernel.org
3899S:	Maintained
3900Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3902F:	drivers/platform/arm64/
3903
3904ARM64 PORT (AARCH64 ARCHITECTURE)
3905M:	Catalin Marinas <catalin.marinas@arm.com>
3906M:	Will Deacon <will@kernel.org>
3907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3908S:	Maintained
3909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3910F:	Documentation/arch/arm64/
3911F:	arch/arm64/
3912F:	drivers/virt/coco/arm-cca-guest/
3913F:	drivers/virt/coco/pkvm-guest/
3914F:	tools/testing/selftests/arm64/
3915X:	arch/arm64/boot/dts/
3916X:	arch/arm64/configs/defconfig
3917
3918ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3919M:	George McCollister <george.mccollister@gmail.com>
3920L:	netdev@vger.kernel.org
3921S:	Maintained
3922F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3923F:	drivers/net/dsa/xrs700x/*
3924F:	net/dsa/tag_xrs700x.c
3925
3926AS3645A LED FLASH CONTROLLER DRIVER
3927M:	Sakari Ailus <sakari.ailus@iki.fi>
3928L:	linux-leds@vger.kernel.org
3929S:	Maintained
3930F:	drivers/leds/flash/leds-as3645a.c
3931
3932AS3668 LED DRIVER
3933M:	Lukas Timmermann <linux@timmermann.space>
3934L:	linux-leds@vger.kernel.org
3935S:	Maintained
3936F:	Documentation/devicetree/bindings/leds/ams,as3668.yaml
3937F:	drivers/leds/leds-as3668.c
3938
3939ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3940M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3941L:	linux-media@vger.kernel.org
3942S:	Maintained
3943T:	git git://linuxtv.org/media.git
3944F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3945F:	drivers/media/i2c/ak7375.c
3946
3947ASAHI KASEI AK8974 DRIVER
3948M:	Linus Walleij <linusw@kernel.org>
3949L:	linux-iio@vger.kernel.org
3950S:	Supported
3951W:	http://www.akm.com/
3952F:	drivers/iio/magnetometer/ak8974.c
3953
3954AOSONG AGS02MA TVOC SENSOR DRIVER
3955M:	Anshul Dalal <anshulusr@gmail.com>
3956L:	linux-iio@vger.kernel.org
3957S:	Maintained
3958F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3959F:	drivers/iio/chemical/ags02ma.c
3960
3961AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER
3962M:	Akhilesh Patil <akhilesh@ee.iitb.ac.in>
3963L:	linux-iio@vger.kernel.org
3964S:	Maintained
3965F:	Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml
3966F:	drivers/iio/pressure/adp810.c
3967
3968ASC7621 HARDWARE MONITOR DRIVER
3969M:	George Joseph <george.joseph@fairview5.com>
3970L:	linux-hwmon@vger.kernel.org
3971S:	Maintained
3972F:	Documentation/hwmon/asc7621.rst
3973F:	drivers/hwmon/asc7621.c
3974
3975ASIX AX88796C SPI ETHERNET ADAPTER
3976M:	Łukasz Stelmach <l.stelmach@samsung.com>
3977S:	Maintained
3978F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3979F:	drivers/net/ethernet/asix/ax88796c_*
3980
3981ASIX PHY DRIVER [RUST]
3982M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3983R:	Trevor Gross <tmgross@umich.edu>
3984L:	netdev@vger.kernel.org
3985L:	rust-for-linux@vger.kernel.org
3986S:	Maintained
3987F:	drivers/net/phy/ax88796b_rust.rs
3988
3989ARM/ASPEED CLOCK SUPPORT
3990M:	Ryan Chen <ryan_chen@aspeedtech.com>
3991R:	Joel Stanley <joel@jms.id.au>
3992L:	linux-clk@vger.kernel.org
3993L:	linux-aspeed@lists.ozlabs.org
3994S:	Maintained
3995F:	Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml
3996F:	drivers/clk/aspeed/
3997
3998ASPEED CRYPTO DRIVER
3999M:	Neal Liu <neal_liu@aspeedtech.com>
4000L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4001S:	Maintained
4002F:	Documentation/devicetree/bindings/crypto/aspeed,*
4003F:	drivers/crypto/aspeed/
4004
4005ASPEED PECI CONTROLLER
4006M:	Iwona Winiarska <iwona.winiarska@intel.com>
4007L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4008L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4009S:	Supported
4010F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
4011F:	drivers/peci/controller/peci-aspeed.c
4012
4013ASPEED PINCTRL DRIVERS
4014M:	Andrew Jeffery <andrew@codeconstruct.com.au>
4015L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4016L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4017L:	linux-gpio@vger.kernel.org
4018S:	Maintained
4019F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
4020F:	drivers/pinctrl/aspeed/
4021
4022ASPEED SCU INTERRUPT CONTROLLER DRIVER
4023M:	Eddie James <eajames@linux.ibm.com>
4024L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4025S:	Maintained
4026F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
4027F:	drivers/irqchip/irq-aspeed-scu-ic.c
4028F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
4029
4030ASPEED SD/MMC DRIVER
4031M:	Andrew Jeffery <andrew@codeconstruct.com.au>
4032L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4033L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4034L:	linux-mmc@vger.kernel.org
4035S:	Maintained
4036F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
4037F:	drivers/mmc/host/sdhci-of-aspeed*
4038
4039ASPEED SMC SPI DRIVER
4040M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
4041M:	Cédric Le Goater <clg@kaod.org>
4042L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4043L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4044L:	linux-spi@vger.kernel.org
4045S:	Maintained
4046F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
4047F:	drivers/spi/spi-aspeed-smc.c
4048
4049ASPEED USB UDC DRIVER
4050M:	Neal Liu <neal_liu@aspeedtech.com>
4051L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4052S:	Maintained
4053F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
4054F:	drivers/usb/gadget/udc/aspeed_udc.c
4055
4056ASPEED VIDEO ENGINE DRIVER
4057M:	Eddie James <eajames@linux.ibm.com>
4058L:	linux-media@vger.kernel.org
4059L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4060S:	Maintained
4061F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
4062F:	drivers/media/platform/aspeed/
4063
4064ASPEED PCIE CONTROLLER DRIVER
4065M:	Jacky Chou <jacky_chou@aspeedtech.com>
4066L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4067L:	linux-pci@vger.kernel.org
4068S:	Maintained
4069F:	Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml
4070F:	drivers/pci/controller/pcie-aspeed.c
4071
4072ASUS EC HARDWARE MONITOR DRIVER
4073M:	Eugene Shalygin <eugene.shalygin@gmail.com>
4074L:	linux-hwmon@vger.kernel.org
4075S:	Maintained
4076F:	drivers/hwmon/asus-ec-sensors.c
4077
4078ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
4079M:	Corentin Chary <corentin.chary@gmail.com>
4080M:	Luke D. Jones <luke@ljones.dev>
4081M:	Denis Benato <denis.benato@linux.dev>
4082L:	platform-driver-x86@vger.kernel.org
4083S:	Maintained
4084W:	https://asus-linux.org/
4085F:	drivers/platform/x86/asus*.c
4086F:	drivers/platform/x86/eeepc*.c
4087
4088ASUS TF103C DOCK DRIVER
4089M:	Hans de Goede <hansg@kernel.org>
4090L:	platform-driver-x86@vger.kernel.org
4091S:	Maintained
4092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
4093F:	drivers/platform/x86/asus-tf103c-dock.c
4094
4095ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
4096M:	Aleksa Savic <savicaleksa83@gmail.com>
4097L:	linux-hwmon@vger.kernel.org
4098S:	Maintained
4099F:	drivers/hwmon/asus_rog_ryujin.c
4100
4101ASUS WIRELESS RADIO CONTROL DRIVER
4102M:	João Paulo Rechi Vita <jprvita@gmail.com>
4103L:	platform-driver-x86@vger.kernel.org
4104S:	Maintained
4105F:	drivers/platform/x86/asus-wireless.c
4106
4107ASUS WMI HARDWARE MONITOR DRIVER
4108M:	Ed Brindley <kernel@maidavale.org>
4109M:	Denis Pauk <pauk.denis@gmail.com>
4110L:	linux-hwmon@vger.kernel.org
4111S:	Maintained
4112F:	drivers/hwmon/asus_wmi_sensors.c
4113
4114ASYMMETRIC KEYS
4115M:	David Howells <dhowells@redhat.com>
4116M:	Lukas Wunner <lukas@wunner.de>
4117M:	Ignat Korchagin <ignat@linux.win>
4118L:	keyrings@vger.kernel.org
4119L:	linux-crypto@vger.kernel.org
4120S:	Maintained
4121F:	Documentation/crypto/asymmetric-keys.rst
4122F:	crypto/asymmetric_keys/
4123F:	include/crypto/pkcs7.h
4124F:	include/crypto/public_key.h
4125F:	include/keys/asymmetric-*.h
4126F:	include/linux/verification.h
4127
4128ASYMMETRIC KEYS - ECDSA
4129M:	Lukas Wunner <lukas@wunner.de>
4130M:	Ignat Korchagin <ignat@linux.win>
4131R:	Stefan Berger <stefanb@linux.ibm.com>
4132L:	linux-crypto@vger.kernel.org
4133S:	Maintained
4134F:	crypto/ecc*
4135F:	crypto/ecdsa*
4136F:	include/crypto/ecc*
4137
4138ASYMMETRIC KEYS - GOST
4139M:	Lukas Wunner <lukas@wunner.de>
4140M:	Ignat Korchagin <ignat@linux.win>
4141L:	linux-crypto@vger.kernel.org
4142S:	Odd fixes
4143F:	crypto/ecrdsa*
4144
4145ASYMMETRIC KEYS - RSA
4146M:	Lukas Wunner <lukas@wunner.de>
4147M:	Ignat Korchagin <ignat@linux.win>
4148L:	linux-crypto@vger.kernel.org
4149S:	Maintained
4150F:	crypto/rsa*
4151
4152ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
4153R:	Dan Williams <djbw@kernel.org>
4154S:	Odd fixes
4155W:	http://sourceforge.net/projects/xscaleiop
4156F:	Documentation/crypto/async-tx-api.rst
4157F:	crypto/async_tx/
4158F:	include/linux/async_tx.h
4159
4160AT24 EEPROM DRIVER
4161M:	Bartosz Golaszewski <brgl@kernel.org>
4162L:	linux-i2c@vger.kernel.org
4163S:	Maintained
4164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
4165F:	Documentation/devicetree/bindings/eeprom/at24.yaml
4166F:	drivers/misc/eeprom/at24.c
4167
4168ATA OVER ETHERNET (AOE) DRIVER
4169M:	"Justin Sanders" <justin@coraid.com>
4170S:	Supported
4171W:	http://www.openaoe.org/
4172F:	Documentation/admin-guide/aoe/
4173F:	drivers/block/aoe/
4174
4175ATC260X PMIC MFD DRIVER
4176M:	Manivannan Sadhasivam <mani@kernel.org>
4177M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
4178L:	linux-actions@lists.infradead.org
4179S:	Maintained
4180F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
4181F:	drivers/input/misc/atc260x-onkey.c
4182F:	drivers/mfd/atc260*
4183F:	drivers/power/reset/atc260x-poweroff.c
4184F:	drivers/regulator/atc260x-regulator.c
4185F:	include/linux/mfd/atc260x/*
4186
4187ATCRTC100 RTC DRIVER
4188M:	CL Wang <cl634@andestech.com>
4189S:	Supported
4190F:	Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml
4191F:	drivers/rtc/rtc-atcrtc100.c
4192
4193ATHEROS 71XX/9XXX GPIO DRIVER
4194M:	Alban Bedel <albeu@free.fr>
4195S:	Maintained
4196W:	https://github.com/AlbanBedel/linux
4197T:	git https://github.com/AlbanBedel/linux.git
4198F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
4199F:	drivers/gpio/gpio-ath79.c
4200
4201ATHEROS 71XX/9XXX USB PHY DRIVER
4202M:	Alban Bedel <albeu@free.fr>
4203S:	Maintained
4204W:	https://github.com/AlbanBedel/linux
4205T:	git https://github.com/AlbanBedel/linux.git
4206F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
4207F:	drivers/phy/qualcomm/phy-ath79-usb.c
4208
4209ATHEROS ATH GENERIC UTILITIES
4210M:	Jeff Johnson <jjohnson@kernel.org>
4211L:	linux-wireless@vger.kernel.org
4212S:	Supported
4213F:	drivers/net/wireless/ath/*
4214
4215ATHEROS ATH5K WIRELESS DRIVER
4216M:	Jiri Slaby <jirislaby@kernel.org>
4217M:	Nick Kossifidis <mickflemm@gmail.com>
4218M:	Luis Chamberlain <mcgrof@kernel.org>
4219L:	linux-wireless@vger.kernel.org
4220S:	Maintained
4221W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
4222F:	drivers/net/wireless/ath/ath5k/
4223
4224ATHEROS ATH6KL WIRELESS DRIVER
4225L:	linux-wireless@vger.kernel.org
4226S:	Orphan
4227W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
4228F:	drivers/net/wireless/ath/ath6kl/
4229
4230ATI_REMOTE2 DRIVER
4231M:	Ville Syrjala <syrjala@sci.fi>
4232S:	Maintained
4233F:	drivers/input/misc/ati_remote2.c
4234
4235ATK0110 HWMON DRIVER
4236M:	Luca Tettamanti <kronos.it@gmail.com>
4237L:	linux-hwmon@vger.kernel.org
4238S:	Maintained
4239F:	drivers/hwmon/asus_atk0110.c
4240
4241ATLX ETHERNET DRIVERS
4242M:	Chris Snook <chris.snook@gmail.com>
4243L:	netdev@vger.kernel.org
4244S:	Maintained
4245W:	http://sourceforge.net/projects/atl1
4246W:	http://atl1.sourceforge.net
4247F:	drivers/net/ethernet/atheros/
4248
4249ATM
4250M:	Chas Williams <3chas3@gmail.com>
4251L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
4252L:	netdev@vger.kernel.org
4253S:	Maintained
4254W:	http://linux-atm.sourceforge.net
4255F:	drivers/atm/
4256F:	drivers/usb/atm/
4257F:	include/linux/atm*
4258F:	include/linux/sonet.h
4259F:	include/uapi/linux/atm*
4260F:	include/uapi/linux/sonet.h
4261F:	net/atm/
4262
4263ATMEL MACB ETHERNET DRIVER
4264M:	Théo Lebrun <theo.lebrun@bootlin.com>
4265R:	Conor Dooley <conor.dooley@microchip.com>
4266S:	Maintained
4267F:	drivers/net/ethernet/cadence/
4268
4269ATMEL MAXTOUCH DRIVER
4270M:	Nick Dyer <nick@shmanahar.org>
4271S:	Maintained
4272T:	git https://github.com/ndyer/linux.git
4273F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4274F:	drivers/input/touchscreen/atmel_mxt_ts.c
4275
4276ATOMIC INFRASTRUCTURE
4277M:	Will Deacon <will@kernel.org>
4278M:	Peter Zijlstra <peterz@infradead.org>
4279M:	Boqun Feng <boqun@kernel.org>
4280R:	Mark Rutland <mark.rutland@arm.com>
4281R:	Gary Guo <gary@garyguo.net>
4282L:	linux-kernel@vger.kernel.org
4283S:	Maintained
4284F:	Documentation/atomic_*.txt
4285F:	arch/*/include/asm/atomic*.h
4286F:	include/*/atomic*.h
4287F:	include/linux/refcount.h
4288F:	scripts/atomic/
4289F:	rust/kernel/sync/atomic.rs
4290F:	rust/kernel/sync/atomic/
4291F:	rust/kernel/sync/refcount.rs
4292
4293ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4294M:	Bradley Grove <linuxdrivers@attotech.com>
4295L:	linux-scsi@vger.kernel.org
4296S:	Supported
4297W:	http://www.attotech.com
4298F:	drivers/scsi/esas2r
4299
4300ATUSB IEEE 802.15.4 RADIO DRIVER
4301M:	Stefan Schmidt <stefan@datenfreihafen.org>
4302L:	linux-wpan@vger.kernel.org
4303S:	Maintained
4304F:	drivers/net/ieee802154/at86rf230.h
4305F:	drivers/net/ieee802154/atusb.c
4306F:	drivers/net/ieee802154/atusb.h
4307
4308AUDIT SUBSYSTEM
4309M:	Paul Moore <paul@paul-moore.com>
4310M:	Eric Paris <eparis@redhat.com>
4311L:	audit@vger.kernel.org
4312S:	Supported
4313W:	https://github.com/linux-audit
4314Q:	https://patchwork.kernel.org/project/audit/list
4315B:	mailto:audit@vger.kernel.org
4316P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4317T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4318F:	include/asm-generic/audit_*.h
4319F:	include/linux/audit.h
4320F:	include/linux/audit_arch.h
4321F:	include/uapi/linux/audit.h
4322F:	kernel/audit*
4323F:	lib/*audit.c
4324K:	\baudit_[a-z_0-9]\+\b
4325
4326AUTOFDO BUILD
4327M:	Rong Xu <xur@google.com>
4328M:	Han Shen <shenhan@google.com>
4329S:	Supported
4330F:	Documentation/dev-tools/autofdo.rst
4331F:	scripts/Makefile.autofdo
4332
4333AUXILIARY BUS DRIVER
4334M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4335M:	"Rafael J. Wysocki" <rafael@kernel.org>
4336M:	Danilo Krummrich <dakr@kernel.org>
4337R:	Dave Ertman <david.m.ertman@intel.com>
4338R:	Ira Weiny <iweiny@kernel.org>
4339R:	Leon Romanovsky <leon@kernel.org>
4340L:	driver-core@lists.linux.dev
4341S:	Supported
4342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4343F:	Documentation/driver-api/auxiliary_bus.rst
4344F:	drivers/base/auxiliary.c
4345F:	include/linux/auxiliary_bus.h
4346F:	rust/helpers/auxiliary.c
4347F:	rust/kernel/auxiliary.rs
4348F:	samples/rust/rust_driver_auxiliary.rs
4349
4350AUXILIARY DISPLAY DRIVERS
4351M:	Andy Shevchenko <andy@kernel.org>
4352R:	Geert Uytterhoeven <geert@linux-m68k.org>
4353S:	Odd Fixes
4354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4355F:	Documentation/devicetree/bindings/auxdisplay/
4356F:	drivers/auxdisplay/
4357F:	include/linux/cfag12864b.h
4358F:	include/uapi/linux/map_to_14segment.h
4359F:	include/uapi/linux/map_to_7segment.h
4360
4361AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4362M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4363L:	linux-iio@vger.kernel.org
4364S:	Maintained
4365F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4366F:	drivers/iio/light/apds9306.c
4367
4368AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4369M:	Andreas Klinger <ak@it-klinger.de>
4370L:	linux-iio@vger.kernel.org
4371S:	Maintained
4372F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4373F:	drivers/iio/adc/hx711.c
4374
4375AVMATRIX HWS CAPTURE DRIVER
4376M:	Ben Hoff <hoff.benjamin.k@gmail.com>
4377L:	linux-media@vger.kernel.org
4378S:	Maintained
4379F:	drivers/media/pci/hws/
4380
4381AWINIC AW99706 WLED BACKLIGHT DRIVER
4382M:	Junjie Cao <caojunjie650@gmail.com>
4383S:	Maintained
4384F:	Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml
4385F:	drivers/video/backlight/aw99706.c
4386
4387AXENTIA ARM DEVICES
4388L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4389S:	Orphan
4390F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4391F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4392F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4393F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4394
4395AXENTIA ASOC DRIVERS
4396L:	linux-sound@vger.kernel.org
4397S:	Orphan
4398F:	Documentation/devicetree/bindings/sound/axentia,*
4399F:	sound/soc/atmel/tse850-pcm5142.c
4400
4401AXIS ARTPEC ARM64 SoC SUPPORT
4402M:	Jesper Nilsson <jesper.nilsson@axis.com>
4403M:	Lars Persson <lars.persson@axis.com>
4404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4405L:	linux-samsung-soc@vger.kernel.org
4406L:	linux-arm-kernel@axis.com
4407S:	Maintained
4408F:	Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4409F:	arch/arm64/boot/dts/exynos/axis/
4410F:	drivers/clk/samsung/clk-artpec*.c
4411F:	include/dt-bindings/clock/axis,artpec*-clk.h
4412
4413AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4414M:	Nuno Sá <nuno.sa@analog.com>
4415L:	linux-hwmon@vger.kernel.org
4416S:	Supported
4417W:	https://ez.analog.com/linux-software-drivers
4418F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4419F:	drivers/hwmon/axi-fan-control.c
4420
4421AXIADO EMMC PHY DRIVER
4422M:	SriNavmani A <srinavmani@axiado.com>
4423M:	Tzu-Hao Wei <twei@axiado.com>
4424M:	Prasad Bolisetty <pbolisetty@axiado.com>
4425L:	linux-phy@lists.infradead.org (moderated for non-subscribers)
4426S:	Maintained
4427F:	Documentation/devicetree/bindings/phy/axiado,ax3000-emmc-phy.yaml
4428F:	drivers/phy/axiado/Kconfig
4429F:	drivers/phy/axiado/phy-axiado-emmc.c
4430
4431AXI SPI ENGINE
4432M:	Michael Hennerich <michael.hennerich@analog.com>
4433M:	Nuno Sá <nuno.sa@analog.com>
4434R:	David Lechner <dlechner@baylibre.com>
4435L:	linux-spi@vger.kernel.org
4436S:	Supported
4437W:	https://ez.analog.com/linux-software-drivers
4438F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4439F:	drivers/spi/spi-axi-spi-engine.c
4440
4441AXI PWM GENERATOR
4442M:	Michael Hennerich <michael.hennerich@analog.com>
4443M:	Nuno Sá <nuno.sa@analog.com>
4444R:	Trevor Gamblin <tgamblin@baylibre.com>
4445L:	linux-pwm@vger.kernel.org
4446S:	Supported
4447W:	https://ez.analog.com/linux-software-drivers
4448F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4449F:	drivers/pwm/pwm-axi-pwmgen.c
4450
4451AXIADO SPI DB DRIVER
4452M:	Vladimir Moravcevic <vmoravcevic@axiado.com>
4453M:	Tzu-Hao Wei <twei@axiado.com>
4454M:	Swark Yang <syang@axiado.com>
4455M:	Prasad Bolisetty <pbolisetty@axiado.com>
4456L:	linux-spi@vger.kernel.org
4457S:	Maintained
4458F:	Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml
4459F:	drivers/spi/spi-axiado.c
4460F:	drivers/spi/spi-axiado.h
4461
4462AYANEO PLATFORM EC DRIVER
4463M:	Antheas Kapenekakis <lkml@antheas.dev>
4464L:	platform-driver-x86@vger.kernel.org
4465S:	Maintained
4466F:	Documentation/ABI/testing/sysfs-platform-ayaneo
4467F:	drivers/platform/x86/ayaneo-ec.c
4468
4469AZ6007 DVB DRIVER
4470M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4471L:	linux-media@vger.kernel.org
4472S:	Maintained
4473W:	https://linuxtv.org
4474T:	git git://linuxtv.org/media.git
4475F:	drivers/media/usb/dvb-usb-v2/az6007.c
4476
4477AZTECH FM RADIO RECEIVER DRIVER
4478M:	Hans Verkuil <hverkuil@kernel.org>
4479L:	linux-media@vger.kernel.org
4480S:	Maintained
4481W:	https://linuxtv.org
4482T:	git git://linuxtv.org/media.git
4483F:	drivers/media/radio/radio-aztech*
4484
4485B43 WIRELESS DRIVER
4486L:	linux-wireless@vger.kernel.org
4487L:	b43-dev@lists.infradead.org
4488S:	Orphan
4489W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4490F:	drivers/net/wireless/broadcom/b43/
4491
4492B43LEGACY WIRELESS DRIVER
4493L:	linux-wireless@vger.kernel.org
4494L:	b43-dev@lists.infradead.org
4495S:	Orphan
4496W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4497F:	drivers/net/wireless/broadcom/b43legacy/
4498
4499BACKLIGHT CLASS/SUBSYSTEM
4500M:	Lee Jones <lee@kernel.org>
4501M:	Daniel Thompson <danielt@kernel.org>
4502M:	Jingoo Han <jingoohan1@gmail.com>
4503L:	dri-devel@lists.freedesktop.org
4504S:	Maintained
4505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4506F:	Documentation/ABI/stable/sysfs-class-backlight
4507F:	Documentation/ABI/testing/sysfs-class-backlight
4508F:	Documentation/devicetree/bindings/leds/backlight
4509F:	drivers/video/backlight/
4510F:	include/linux/backlight.h
4511F:	include/linux/pwm_backlight.h
4512
4513BARCO P50 GPIO DRIVER
4514M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4515M:	Peter Korsgaard <peter.korsgaard@barco.com>
4516S:	Maintained
4517F:	drivers/platform/x86/barco-p50-gpio.c
4518
4519BATMAN ADVANCED
4520M:	Marek Lindner <marek.lindner@mailbox.org>
4521M:	Simon Wunderlich <sw@simonwunderlich.de>
4522M:	Antonio Quartulli <antonio@mandelbit.com>
4523M:	Sven Eckelmann <sven@narfation.org>
4524L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4525S:	Maintained
4526W:	https://www.open-mesh.org/
4527Q:	https://patchwork.open-mesh.org/project/batman/list/
4528B:	https://www.open-mesh.org/projects/batman-adv/issues
4529C:	ircs://irc.hackint.org/batadv
4530T:	git https://git.open-mesh.org/batadv.git
4531F:	Documentation/networking/batman-adv.rst
4532F:	include/uapi/linux/batadv_packet.h
4533F:	include/uapi/linux/batman_adv.h
4534F:	net/batman-adv/
4535
4536BCACHE (BLOCK LAYER CACHE)
4537M:	Coly Li <colyli@fygo.io>
4538M:	Kent Overstreet <kent.overstreet@linux.dev>
4539L:	linux-bcache@vger.kernel.org
4540S:	Maintained
4541W:	http://bcache.evilpiepirate.org
4542C:	irc://irc.oftc.net/bcache
4543F:	drivers/md/bcache/
4544
4545BCACHEFS
4546M:	Kent Overstreet <kent.overstreet@linux.dev>
4547L:	linux-bcachefs@vger.kernel.org
4548S:	Externally maintained
4549C:	irc://irc.oftc.net/bcache
4550T:	git https://evilpiepirate.org/git/bcachefs.git
4551
4552BDISP ST MEDIA DRIVER
4553M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4554L:	linux-media@vger.kernel.org
4555S:	Supported
4556W:	https://linuxtv.org
4557T:	git git://linuxtv.org/media.git
4558F:	drivers/media/platform/st/sti/bdisp
4559
4560BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4561M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4562L:	netdev@vger.kernel.org
4563S:	Maintained
4564F:	drivers/net/ethernet/ec_bhf.c
4565
4566BEFS FILE SYSTEM
4567M:	Luis de Bethencourt <luisbg@kernel.org>
4568M:	Salah Triki <salah.triki@gmail.com>
4569S:	Maintained
4570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4571F:	Documentation/filesystems/befs.rst
4572F:	fs/befs/
4573
4574BFQ I/O SCHEDULER
4575M:	Yu Kuai <yukuai@fygo.io>
4576L:	linux-block@vger.kernel.org
4577S:	Odd Fixes
4578F:	Documentation/block/bfq-iosched.rst
4579F:	block/bfq-*
4580
4581BFS FILE SYSTEM
4582M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4583S:	Maintained
4584F:	Documentation/filesystems/bfs.rst
4585F:	fs/bfs/
4586F:	include/uapi/linux/bfs_fs.h
4587
4588BITMAP API
4589M:	Yury Norov <yury.norov@gmail.com>
4590R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4591S:	Maintained
4592F:	include/linux/bitfield.h
4593F:	include/linux/bitmap-str.h
4594F:	include/linux/bitmap.h
4595F:	include/linux/bits.h
4596F:	include/linux/cpumask.h
4597F:	include/linux/cpumask_types.h
4598F:	include/linux/find.h
4599F:	include/linux/hw_bitfield.h
4600F:	include/linux/nodemask.h
4601F:	include/linux/nodemask_types.h
4602F:	include/uapi/linux/bits.h
4603F:	include/vdso/bits.h
4604F:	lib/bitmap-str.c
4605F:	lib/bitmap.c
4606F:	lib/cpumask.c
4607F:	lib/find_bit.c
4608F:	lib/find_bit_benchmark.c
4609F:	lib/test_bitmap.c
4610F:	lib/tests/cpumask_kunit.c
4611F:	tools/include/linux/bitfield.h
4612F:	tools/include/linux/bitmap.h
4613F:	tools/include/linux/bits.h
4614F:	tools/include/linux/find.h
4615F:	tools/include/uapi/linux/bits.h
4616F:	tools/include/vdso/bits.h
4617F:	tools/lib/bitmap.c
4618F:	tools/lib/find_bit.c
4619
4620BITMAP API BINDINGS [RUST]
4621M:	Yury Norov <yury.norov@gmail.com>
4622S:	Maintained
4623F:	rust/helpers/bitmap.c
4624F:	rust/helpers/cpumask.c
4625
4626BITMAP API [RUST]
4627M:	Alice Ryhl <aliceryhl@google.com>
4628M:	Burak Emir <burak.emir@gmail.com>
4629R:	Yury Norov <yury.norov@gmail.com>
4630S:	Maintained
4631F:	lib/find_bit_benchmark_rust.rs
4632F:	rust/kernel/bitmap.rs
4633F:	rust/kernel/id_pool.rs
4634
4635BITOPS API
4636M:	Yury Norov <yury.norov@gmail.com>
4637R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4638S:	Maintained
4639F:	arch/*/include/asm/bitops.h
4640F:	arch/*/include/asm/bitops_32.h
4641F:	arch/*/include/asm/bitops_64.h
4642F:	arch/*/lib/bitops.c
4643F:	include/asm-generic/bitops
4644F:	include/asm-generic/bitops.h
4645F:	include/linux/bitops.h
4646F:	include/linux/bitrev.h
4647F:	include/linux/count_zeros.h
4648F:	lib/bitrev.c
4649F:	lib/hweight.c
4650F:	lib/test_bitops.c
4651F:	lib/tests/bitops_kunit.c
4652F:	tools/*/bitops*
4653
4654BITOPS API BINDINGS [RUST]
4655M:	Yury Norov <yury.norov@gmail.com>
4656S:	Maintained
4657F:	rust/helpers/bitops.c
4658
4659BLINKM RGB LED DRIVER
4660M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4661S:	Maintained
4662F:	drivers/leds/leds-blinkm.c
4663
4664BLOCK LAYER
4665M:	Jens Axboe <axboe@kernel.dk>
4666L:	linux-block@vger.kernel.org
4667S:	Maintained
4668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
4669F:	Documentation/ABI/stable/sysfs-block
4670F:	Documentation/block/
4671F:	block/
4672F:	drivers/block/
4673F:	include/linux/bio.h
4674F:	include/linux/blk*
4675F:	include/uapi/linux/blk*
4676F:	include/uapi/linux/ioprio.h
4677F:	kernel/trace/blktrace.c
4678F:	lib/sbitmap.c
4679
4680BLOCK LAYER DEVICE DRIVER API [RUST]
4681M:	Andreas Hindborg <a.hindborg@kernel.org>
4682R:	Boqun Feng <boqun@kernel.org>
4683L:	linux-block@vger.kernel.org
4684L:	rust-for-linux@vger.kernel.org
4685S:	Supported
4686W:	https://rust-for-linux.com
4687B:	https://github.com/Rust-for-Linux/linux/issues
4688C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4689T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4690F:	drivers/block/rnull/
4691F:	rust/kernel/block.rs
4692F:	rust/kernel/block/
4693
4694BLOCK2MTD DRIVER
4695M:	Joern Engel <joern@lazybastard.org>
4696L:	linux-mtd@lists.infradead.org
4697S:	Maintained
4698F:	drivers/mtd/devices/block2mtd.c
4699
4700BLUETOOTH DRIVERS
4701M:	Marcel Holtmann <marcel@holtmann.org>
4702M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4703L:	linux-bluetooth@vger.kernel.org
4704S:	Supported
4705W:	http://www.bluez.org/
4706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4708F:	Documentation/devicetree/bindings/net/bluetooth/
4709F:	drivers/bluetooth/
4710
4711BLUETOOTH SUBSYSTEM
4712M:	Marcel Holtmann <marcel@holtmann.org>
4713M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4714L:	linux-bluetooth@vger.kernel.org
4715S:	Supported
4716W:	http://www.bluez.org/
4717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4719F:	Documentation/ABI/stable/sysfs-class-bluetooth
4720F:	include/net/bluetooth/
4721F:	net/bluetooth/
4722
4723BLZP1600 GPIO DRIVER
4724M:	James Cowgill <james.cowgill@blaize.com>
4725M:	Matt Redfearn <matt.redfearn@blaize.com>
4726M:	Neil Jones <neil.jones@blaize.com>
4727M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4728L:	linux-gpio@vger.kernel.org
4729S:	Maintained
4730F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4731F:	drivers/gpio/gpio-blzp1600.c
4732
4733BONDING DRIVER
4734M:	Jay Vosburgh <jv@jvosburgh.net>
4735L:	netdev@vger.kernel.org
4736S:	Maintained
4737F:	Documentation/networking/bonding.rst
4738F:	drivers/net/bonding/
4739F:	include/net/bond*
4740F:	include/uapi/linux/if_bonding.h
4741F:	tools/testing/selftests/drivers/net/bonding/
4742
4743BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER
4744M:	Petre Rodan <petre.rodan@subdimension.ro>
4745L:	linux-iio@vger.kernel.org
4746S:	Maintained
4747F:	Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml
4748F:	drivers/iio/accel/bma220*
4749
4750BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4751M:	Dan Robertson <dan@dlrobertson.com>
4752L:	linux-iio@vger.kernel.org
4753S:	Maintained
4754F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4755F:	drivers/iio/accel/bma400*
4756
4757BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4758M:	Alex Lanzano <lanzano.alex@gmail.com>
4759L:	linux-iio@vger.kernel.org
4760S:	Maintained
4761F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4762F:	drivers/iio/imu/bmi270/
4763
4764BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4765M:	Jagath Jog J <jagathjog1996@gmail.com>
4766L:	linux-iio@vger.kernel.org
4767S:	Maintained
4768F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4769F:	drivers/iio/imu/bmi323/
4770
4771BPF JIT for ARC
4772M:	Shahab Vahedi <list+bpf@vahedi.org>
4773L:	bpf@vger.kernel.org
4774S:	Maintained
4775F:	arch/arc/net/
4776
4777BPF JIT for ARM
4778M:	Russell King <linux@armlinux.org.uk>
4779M:	Puranjay Mohan <puranjay@kernel.org>
4780L:	bpf@vger.kernel.org
4781S:	Maintained
4782F:	arch/arm/net/
4783
4784BPF JIT for ARM64
4785M:	Daniel Borkmann <daniel@iogearbox.net>
4786M:	Alexei Starovoitov <ast@kernel.org>
4787M:	Puranjay Mohan <puranjay@kernel.org>
4788R:	Xu Kuohai <xukuohai@huaweicloud.com>
4789L:	bpf@vger.kernel.org
4790S:	Supported
4791F:	arch/arm64/net/
4792
4793BPF JIT for LOONGARCH
4794M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4795R:	Hengqi Chen <hengqi.chen@gmail.com>
4796L:	bpf@vger.kernel.org
4797S:	Maintained
4798F:	arch/loongarch/net/
4799
4800BPF JIT for MIPS (32-BIT AND 64-BIT)
4801M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4802M:	Paul Burton <paulburton@kernel.org>
4803L:	bpf@vger.kernel.org
4804S:	Maintained
4805F:	arch/mips/net/
4806
4807BPF JIT for NFP NICs
4808M:	Jakub Kicinski <kuba@kernel.org>
4809L:	bpf@vger.kernel.org
4810S:	Odd Fixes
4811F:	drivers/net/ethernet/netronome/nfp/bpf/
4812
4813BPF JIT for POWERPC (32-BIT AND 64-BIT)
4814M:	Hari Bathini <hbathini@linux.ibm.com>
4815M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
4816R:	Naveen N Rao <naveen@kernel.org>
4817L:	bpf@vger.kernel.org
4818S:	Supported
4819F:	arch/powerpc/net/
4820
4821BPF JIT for RISC-V (32-bit)
4822M:	Luke Nelson <luke.r.nels@gmail.com>
4823M:	Xi Wang <xi.wang@gmail.com>
4824L:	bpf@vger.kernel.org
4825S:	Maintained
4826F:	arch/riscv/net/
4827X:	arch/riscv/net/bpf_jit_comp64.c
4828
4829BPF JIT for RISC-V (64-bit)
4830M:	Björn Töpel <bjorn@kernel.org>
4831R:	Pu Lehui <pulehui@huawei.com>
4832R:	Puranjay Mohan <puranjay@kernel.org>
4833L:	bpf@vger.kernel.org
4834S:	Maintained
4835F:	arch/riscv/net/
4836X:	arch/riscv/net/bpf_jit_comp32.c
4837
4838BPF JIT for S390
4839M:	Ilya Leoshkevich <iii@linux.ibm.com>
4840M:	Heiko Carstens <hca@linux.ibm.com>
4841M:	Vasily Gorbik <gor@linux.ibm.com>
4842L:	bpf@vger.kernel.org
4843S:	Supported
4844F:	arch/s390/net/
4845X:	arch/s390/net/pnet.c
4846
4847BPF JIT for SPARC (32-BIT AND 64-BIT)
4848M:	David S. Miller <davem@davemloft.net>
4849L:	bpf@vger.kernel.org
4850S:	Odd Fixes
4851F:	arch/sparc/net/
4852
4853BPF JIT for X86 32-BIT
4854M:	Wang YanQing <udknight@gmail.com>
4855L:	bpf@vger.kernel.org
4856S:	Odd Fixes
4857F:	arch/x86/net/bpf_jit_comp32.c
4858
4859BPF JIT for X86 64-BIT
4860M:	Alexei Starovoitov <ast@kernel.org>
4861M:	Daniel Borkmann <daniel@iogearbox.net>
4862L:	bpf@vger.kernel.org
4863S:	Supported
4864F:	arch/x86/net/
4865X:	arch/x86/net/bpf_jit_comp32.c
4866
4867BPF [CORE]
4868M:	Alexei Starovoitov <ast@kernel.org>
4869M:	Daniel Borkmann <daniel@iogearbox.net>
4870R:	John Fastabend <john.fastabend@gmail.com>
4871L:	bpf@vger.kernel.org
4872S:	Maintained
4873F:	include/linux/bpf*
4874F:	include/linux/filter.h
4875F:	include/linux/tnum.h
4876F:	kernel/bpf/core.c
4877F:	kernel/bpf/dispatcher.c
4878F:	kernel/bpf/mprog.c
4879F:	kernel/bpf/syscall.c
4880F:	kernel/bpf/tnum.c
4881F:	kernel/bpf/trampoline.c
4882F:	kernel/bpf/verifier.c
4883
4884BPF [CRYPTO]
4885M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4886L:	bpf@vger.kernel.org
4887S:	Maintained
4888F:	crypto/bpf_crypto_skcipher.c
4889F:	include/linux/bpf_crypto.h
4890F:	kernel/bpf/crypto.c
4891
4892BPF [DOCUMENTATION] (Related to Standardization)
4893R:	David Vernet <void@manifault.com>
4894L:	bpf@vger.kernel.org
4895L:	bpf@ietf.org
4896S:	Maintained
4897F:	Documentation/bpf/standardization/
4898
4899BPF [GENERAL] (Safe Dynamic Programs and Tools)
4900M:	Alexei Starovoitov <ast@kernel.org>
4901M:	Daniel Borkmann <daniel@iogearbox.net>
4902M:	Andrii Nakryiko <andrii@kernel.org>
4903M:	Eduard Zingerman <eddyz87@gmail.com>
4904M:	Kumar Kartikeya Dwivedi <memxor@gmail.com>
4905R:	Martin KaFai Lau <martin.lau@linux.dev>
4906R:	Song Liu <song@kernel.org>
4907R:	Yonghong Song <yonghong.song@linux.dev>
4908R:	Jiri Olsa <jolsa@kernel.org>
4909R:	Emil Tsalapatis <emil@etsalapatis.com>
4910R:	Ihor Solodrai <ihor.solodrai@linux.dev>
4911L:	bpf@vger.kernel.org
4912S:	Supported
4913W:	https://bpf.io/
4914Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4917F:	Documentation/bpf/
4918F:	Documentation/networking/filter.rst
4919F:	Documentation/userspace-api/ebpf/
4920F:	arch/*/include/asm/rqspinlock.h
4921F:	arch/*/net/*
4922F:	include/asm-generic/rqspinlock.h
4923F:	include/linux/bpf*
4924F:	include/linux/btf*
4925F:	include/linux/buildid.h
4926F:	include/linux/filter.h
4927F:	include/trace/events/xdp.h
4928F:	include/uapi/linux/bpf*
4929F:	include/uapi/linux/btf*
4930F:	include/uapi/linux/filter.h
4931F:	kernel/bpf/
4932F:	kernel/trace/bpf_trace.c
4933F:	lib/buildid.c
4934F:	lib/test_bpf.c
4935F:	net/bpf/
4936F:	net/core/filter.c
4937F:	net/sched/act_bpf.c
4938F:	net/sched/cls_bpf.c
4939F:	samples/bpf/
4940F:	scripts/Makefile.btf
4941F:	scripts/bpf_doc.py
4942F:	scripts/gen-btf.sh
4943F:	scripts/pahole-version.sh
4944F:	tools/bpf/
4945F:	tools/lib/bpf/
4946F:	tools/testing/selftests/bpf/
4947
4948BPF [ITERATOR]
4949M:	Yonghong Song <yonghong.song@linux.dev>
4950L:	bpf@vger.kernel.org
4951S:	Maintained
4952F:	kernel/bpf/*iter.c
4953
4954BPF [L7 FRAMEWORK] (sockmap)
4955M:	John Fastabend <john.fastabend@gmail.com>
4956M:	Jakub Sitnicki <jakub@cloudflare.com>
4957M:	Jiayuan Chen <jiayuan.chen@linux.dev>
4958L:	netdev@vger.kernel.org
4959L:	bpf@vger.kernel.org
4960S:	Maintained
4961F:	include/linux/skmsg.h
4962F:	net/core/skmsg.c
4963F:	net/core/sock_map.c
4964F:	net/ipv4/tcp_bpf.c
4965F:	net/ipv4/udp_bpf.c
4966F:	net/unix/unix_bpf.c
4967
4968BPF [LIBRARY] (libbpf)
4969M:	Andrii Nakryiko <andrii@kernel.org>
4970M:	Eduard Zingerman <eddyz87@gmail.com>
4971R:	Ihor Solodrai <ihor.solodrai@linux.dev>
4972L:	bpf@vger.kernel.org
4973S:	Maintained
4974F:	tools/lib/bpf/
4975
4976BPF [MEMORY MANAGEMENT EXTENSIONS]
4977M:	Roman Gushchin <roman.gushchin@linux.dev>
4978M:	JP Kobryn <inwardvessel@gmail.com>
4979M:	Shakeel Butt <shakeel.butt@linux.dev>
4980L:	bpf@vger.kernel.org
4981L:	linux-mm@kvack.org
4982S:	Maintained
4983F:	mm/bpf_memcontrol.c
4984
4985BPF [MISC]
4986L:	bpf@vger.kernel.org
4987S:	Odd Fixes
4988K:	(?:\b|_)bpf(?:\b|_)
4989
4990BPF [NETKIT] (BPF-programmable network device)
4991M:	Daniel Borkmann <daniel@iogearbox.net>
4992M:	Nikolay Aleksandrov <razor@blackwall.org>
4993L:	bpf@vger.kernel.org
4994L:	netdev@vger.kernel.org
4995S:	Supported
4996F:	drivers/net/netkit.c
4997F:	include/net/netkit.h
4998F:	tools/testing/selftests/bpf/prog_tests/tc_netkit.c
4999F:	tools/testing/selftests/drivers/net/hw/nk_qlease.py
5000F:	tools/testing/selftests/net/nk_qlease.py
5001
5002BPF [NETWORKING] (tcx & tc BPF, sock_addr)
5003M:	Daniel Borkmann <daniel@iogearbox.net>
5004R:	John Fastabend <john.fastabend@gmail.com>
5005R:	Stanislav Fomichev <sdf@fomichev.me>
5006R:	Martin KaFai Lau <martin.lau@linux.dev>
5007L:	bpf@vger.kernel.org
5008L:	netdev@vger.kernel.org
5009S:	Maintained
5010F:	include/net/tcx.h
5011F:	kernel/bpf/tcx.c
5012F:	net/core/filter.c
5013F:	net/sched/act_bpf.c
5014F:	net/sched/cls_bpf.c
5015
5016BPF [RINGBUF]
5017M:	Andrii Nakryiko <andrii@kernel.org>
5018L:	bpf@vger.kernel.org
5019S:	Maintained
5020F:	kernel/bpf/ringbuf.c
5021
5022BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
5023M:	KP Singh <kpsingh@kernel.org>
5024M:	Matt Bobrowski <matt@bobrowski.net>
5025L:	bpf@vger.kernel.org
5026S:	Maintained
5027F:	Documentation/bpf/prog_lsm.rst
5028F:	include/linux/bpf_lsm.h
5029F:	kernel/bpf/bpf_lsm.c
5030F:	kernel/bpf/bpf_lsm_proto.c
5031F:	kernel/trace/bpf_trace.c
5032F:	security/bpf/
5033
5034BPF [SELFTESTS] (Test Runners & Infrastructure)
5035M:	Andrii Nakryiko <andrii@kernel.org>
5036M:	Eduard Zingerman <eddyz87@gmail.com>
5037R:	Ihor Solodrai <ihor.solodrai@linux.dev>
5038L:	bpf@vger.kernel.org
5039S:	Maintained
5040F:	tools/testing/selftests/bpf/
5041
5042BPF [TOOLING] (bpftool)
5043M:	Quentin Monnet <qmo@kernel.org>
5044L:	bpf@vger.kernel.org
5045S:	Maintained
5046F:	kernel/bpf/disasm.*
5047F:	tools/bpf/bpftool/
5048
5049BPF [TRACING]
5050M:	Song Liu <song@kernel.org>
5051R:	Jiri Olsa <jolsa@kernel.org>
5052R:	Ihor Solodrai <ihor.solodrai@linux.dev>
5053L:	bpf@vger.kernel.org
5054S:	Maintained
5055F:	kernel/bpf/stackmap.c
5056F:	kernel/trace/bpf_trace.c
5057F:	lib/buildid.c
5058
5059BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
5060M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
5061L:	linux-iio@vger.kernel.org
5062S:	Maintained
5063F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
5064F:	drivers/iio/light/apds9160.c
5065
5066BROADCOM APDS9999 AMBIENT LIGHT SENSOR DRIVER
5067M:	Jose A. Perez de Azpillaga <azpijr@gmail.com>
5068L:	linux-iio@vger.kernel.org
5069S:	Maintained
5070F:	Documentation/devicetree/bindings/iio/light/brcm,apds9999.yaml
5071F:	drivers/iio/light/apds9999.c
5072
5073BROADCOM ASP 2.0 ETHERNET DRIVER
5074M:	Justin Chen <justin.chen@broadcom.com>
5075M:	Florian Fainelli <florian.fainelli@broadcom.com>
5076L:	bcm-kernel-feedback-list@broadcom.com
5077L:	netdev@vger.kernel.org
5078S:	Supported
5079F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
5080F:	drivers/net/ethernet/broadcom/asp2/
5081
5082BROADCOM B44 10/100 ETHERNET DRIVER
5083M:	Michael Chan <michael.chan@broadcom.com>
5084L:	netdev@vger.kernel.org
5085S:	Maintained
5086F:	drivers/net/ethernet/broadcom/b44.*
5087
5088BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
5089M:	Florian Fainelli <florian.fainelli@broadcom.com>
5090M:	Jonas Gorski <jonas.gorski@gmail.com>
5091L:	netdev@vger.kernel.org
5092L:	openwrt-devel@lists.openwrt.org (subscribers-only)
5093S:	Supported
5094F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
5095F:	drivers/net/dsa/b53/*
5096F:	drivers/net/dsa/bcm_sf2*
5097F:	include/linux/dsa/brcm.h
5098F:	include/linux/platform_data/b53.h
5099F:	net/dsa/tag_brcm.c
5100
5101BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
5102M:	Florian Fainelli <florian.fainelli@broadcom.com>
5103R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5104L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
5105L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5106S:	Maintained
5107T:	git https://github.com/broadcom/stblinux.git
5108F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5109F:	drivers/pci/controller/pcie-brcmstb.c
5110F:	drivers/platform/raspberrypi/vchiq-*
5111F:	drivers/staging/vc04_services
5112F:	include/linux/raspberrypi/vchiq*
5113N:	bcm2711
5114N:	bcm2712
5115N:	bcm283*
5116N:	raspberrypi
5117
5118BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
5119M:	Florian Fainelli <florian.fainelli@broadcom.com>
5120M:	Ray Jui <rjui@broadcom.com>
5121M:	Scott Branden <sbranden@broadcom.com>
5122R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5123S:	Maintained
5124T:	git https://github.com/broadcom/mach-bcm
5125F:	arch/arm/mach-bcm/
5126N:	bcm281*
5127N:	bcm113*
5128N:	bcm216*
5129N:	kona
5130
5131BROADCOM BCM2835 CAMERA DRIVERS
5132M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
5133L:	linux-media@vger.kernel.org
5134S:	Maintained
5135F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
5136F:	drivers/media/platform/broadcom/bcm2835-unicam*
5137
5138BROADCOM BCM47XX MIPS ARCHITECTURE
5139M:	Hauke Mehrtens <hauke@hauke-m.de>
5140M:	Rafał Miłecki <zajec5@gmail.com>
5141L:	linux-mips@vger.kernel.org
5142S:	Maintained
5143F:	Documentation/devicetree/bindings/mips/brcm/
5144F:	arch/mips/bcm47xx/*
5145F:	arch/mips/include/asm/mach-bcm47xx/*
5146
5147BROADCOM BCM4908 ETHERNET DRIVER
5148M:	Rafał Miłecki <rafal@milecki.pl>
5149R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5150L:	netdev@vger.kernel.org
5151S:	Maintained
5152F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
5153F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
5154F:	drivers/net/ethernet/broadcom/unimac.h
5155
5156BROADCOM BCM4908 PINMUX DRIVER
5157M:	Rafał Miłecki <rafal@milecki.pl>
5158R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5159L:	linux-gpio@vger.kernel.org
5160S:	Maintained
5161F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
5162F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
5163
5164BROADCOM BCM5301X ARM ARCHITECTURE
5165M:	Florian Fainelli <florian.fainelli@broadcom.com>
5166M:	Hauke Mehrtens <hauke@hauke-m.de>
5167M:	Rafał Miłecki <zajec5@gmail.com>
5168R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5169L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5170S:	Maintained
5171F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
5172F:	arch/arm/boot/dts/broadcom/bcm470*
5173F:	arch/arm/boot/dts/broadcom/bcm5301*
5174F:	arch/arm/boot/dts/broadcom/bcm953012*
5175F:	arch/arm/mach-bcm/bcm_5301x.c
5176
5177BROADCOM BCM53573 ARM ARCHITECTURE
5178M:	Florian Fainelli <florian.fainelli@broadcom.com>
5179M:	Rafał Miłecki <rafal@milecki.pl>
5180R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5181L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5182S:	Maintained
5183F:	arch/arm/boot/dts/broadcom/bcm47189*
5184F:	arch/arm/boot/dts/broadcom/bcm53573*
5185
5186BROADCOM BCM63XX/BCM33XX UDC DRIVER
5187M:	Kevin Cernekee <cernekee@gmail.com>
5188L:	linux-usb@vger.kernel.org
5189S:	Maintained
5190F:	drivers/usb/gadget/udc/bcm63xx_udc.*
5191
5192BROADCOM BCM7XXX ARM ARCHITECTURE
5193M:	Florian Fainelli <florian.fainelli@broadcom.com>
5194R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5195L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5196S:	Maintained
5197T:	git https://github.com/broadcom/stblinux.git
5198F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5199F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
5200F:	arch/arm/include/asm/hardware/cache-b15-rac.h
5201F:	arch/arm/mach-bcm/*brcmstb*
5202F:	arch/arm/mm/cache-b15-rac.c
5203F:	drivers/bus/brcmstb_gisb.c
5204F:	drivers/pci/controller/pcie-brcmstb.c
5205N:	brcmstb
5206N:	bcm7038
5207N:	bcm7120
5208
5209BROADCOM BCMBCA ARM ARCHITECTURE
5210M:	William Zhang <william.zhang@broadcom.com>
5211M:	Anand Gore <anand.gore@broadcom.com>
5212M:	Kursad Oney <kursad.oney@broadcom.com>
5213M:	Florian Fainelli <florian.fainelli@broadcom.com>
5214M:	Rafał Miłecki <rafal@milecki.pl>
5215R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5216L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5217S:	Maintained
5218T:	git https://github.com/broadcom/stblinux.git
5219F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
5220F:	arch/arm64/boot/dts/broadcom/bcmbca/*
5221N:	bcmbca
5222N:	bcm[9]?47622
5223N:	bcm[9]?4912
5224N:	bcm[9]?63138
5225N:	bcm[9]?63146
5226N:	bcm[9]?63148
5227N:	bcm[9]?63158
5228N:	bcm[9]?63178
5229N:	bcm[9]?6756
5230N:	bcm[9]?6813
5231N:	bcm[9]?6846
5232N:	bcm[9]?6855
5233N:	bcm[9]?6856
5234N:	bcm[9]?6858
5235N:	bcm[9]?6878
5236
5237BROADCOM BDC DRIVER
5238M:	Justin Chen <justin.chen@broadcom.com>
5239M:	Al Cooper <alcooperx@gmail.com>
5240R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5241L:	linux-usb@vger.kernel.org
5242S:	Maintained
5243F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
5244F:	drivers/usb/gadget/udc/bdc/
5245
5246BROADCOM BMIPS CPUFREQ DRIVER
5247M:	Markus Mayer <mmayer@broadcom.com>
5248R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5249L:	linux-pm@vger.kernel.org
5250S:	Maintained
5251F:	drivers/cpufreq/bmips-cpufreq.c
5252
5253BROADCOM BMIPS MIPS ARCHITECTURE
5254M:	Florian Fainelli <florian.fainelli@broadcom.com>
5255R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5256L:	linux-mips@vger.kernel.org
5257S:	Maintained
5258T:	git https://github.com/broadcom/stblinux.git
5259F:	arch/mips/bmips/*
5260F:	arch/mips/boot/dts/brcm/bcm*.dts*
5261F:	arch/mips/include/asm/mach-bmips/*
5262F:	arch/mips/kernel/*bmips*
5263F:	drivers/irqchip/irq-bcm63*
5264F:	drivers/irqchip/irq-bcm7*
5265F:	drivers/irqchip/irq-brcmstb*
5266F:	drivers/pmdomain/bcm/bcm63xx-power.c
5267F:	include/linux/bcm963xx_nvram.h
5268F:	include/linux/bcm963xx_tag.h
5269
5270BROADCOM BNX2 GIGABIT ETHERNET DRIVER
5271M:	Rasesh Mody <rmody@marvell.com>
5272M:	GR-Linux-NIC-Dev@marvell.com
5273L:	netdev@vger.kernel.org
5274S:	Maintained
5275F:	drivers/net/ethernet/broadcom/bnx2.*
5276F:	drivers/net/ethernet/broadcom/bnx2_*
5277
5278BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
5279M:	Saurav Kashyap <skashyap@marvell.com>
5280M:	Javed Hasan <jhasan@marvell.com>
5281M:	GR-QLogic-Storage-Upstream@marvell.com
5282L:	linux-scsi@vger.kernel.org
5283S:	Supported
5284F:	drivers/scsi/bnx2fc/
5285
5286BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5287M:	Nilesh Javali <njavali@marvell.com>
5288M:	Manish Rangankar <mrangankar@marvell.com>
5289M:	GR-QLogic-Storage-Upstream@marvell.com
5290L:	linux-scsi@vger.kernel.org
5291S:	Supported
5292F:	drivers/scsi/bnx2i/
5293
5294BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5295M:	Sudarsana Kalluru <skalluru@marvell.com>
5296M:	Manish Chopra <manishc@marvell.com>
5297L:	netdev@vger.kernel.org
5298S:	Maintained
5299F:	drivers/net/ethernet/broadcom/bnx2x/
5300
5301BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5302M:	Michael Chan <michael.chan@broadcom.com>
5303M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5304L:	netdev@vger.kernel.org
5305S:	Maintained
5306F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5307F:	drivers/net/ethernet/broadcom/bnxt/
5308F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5309
5310BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5311M:	Vikas Gupta <vikas.gupta@broadcom.com>
5312L:	netdev@vger.kernel.org
5313S:	Maintained
5314F:	drivers/net/ethernet/broadcom/bnge/
5315F:	include/linux/bnge/hsi.h
5316
5317BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5318M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5319L:	linux-wireless@vger.kernel.org
5320L:	brcm80211@lists.linux.dev
5321L:	brcm80211-dev-list.pdl@broadcom.com
5322S:	Supported
5323F:	drivers/net/wireless/broadcom/brcm80211/
5324F:	include/linux/platform_data/brcmfmac.h
5325
5326BROADCOM BRCMSTB GPIO DRIVER
5327M:	Doug Berger <opendmb@gmail.com>
5328M:	Florian Fainelli <florian.fainelli@broadcom.com>
5329R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5330S:	Supported
5331F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5332F:	drivers/gpio/gpio-brcmstb.c
5333
5334BROADCOM BRCMSTB I2C DRIVER
5335M:	Kamal Dasu <kamal.dasu@broadcom.com>
5336R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5337L:	linux-i2c@vger.kernel.org
5338S:	Supported
5339F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5340F:	drivers/i2c/busses/i2c-brcmstb.c
5341
5342BROADCOM BRCMSTB UART DRIVER
5343M:	Al Cooper <alcooperx@gmail.com>
5344R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5345L:	linux-serial@vger.kernel.org
5346S:	Maintained
5347F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5348F:	drivers/tty/serial/8250/8250_bcm7271.c
5349
5350BROADCOM BRCMSTB USB EHCI DRIVER
5351M:	Justin Chen <justin.chen@broadcom.com>
5352M:	Al Cooper <alcooperx@gmail.com>
5353R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5354L:	linux-usb@vger.kernel.org
5355S:	Maintained
5356F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5357F:	drivers/usb/host/ehci-brcm.*
5358
5359BROADCOM BRCMSTB USB PIN MAP DRIVER
5360M:	Al Cooper <alcooperx@gmail.com>
5361R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5362L:	linux-usb@vger.kernel.org
5363S:	Maintained
5364F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5365F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5366
5367BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5368M:	Justin Chen <justin.chen@broadcom.com>
5369M:	Al Cooper <alcooperx@gmail.com>
5370R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5371L:	linux-kernel@vger.kernel.org
5372S:	Maintained
5373F:	drivers/phy/broadcom/phy-brcm-usb*
5374
5375BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5376M:	William Zhang <william.zhang@broadcom.com>
5377M:	Kursad Oney <kursad.oney@broadcom.com>
5378M:	Jonas Gorski <jonas.gorski@gmail.com>
5379R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5380L:	linux-spi@vger.kernel.org
5381S:	Maintained
5382F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5383F:	drivers/spi/spi-bcm63xx-hsspi.c
5384F:	drivers/spi/spi-bcmbca-hsspi.c
5385
5386BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5387M:	Jonas Gorski <jonas.gorski@gmail.com>
5388L:	linux-spi@vger.kernel.org
5389S:	Odd Fixes
5390F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5391F:	drivers/spi/spi-bcm63xx.c
5392
5393BROADCOM ETHERNET PHY DRIVERS
5394M:	Florian Fainelli <florian.fainelli@broadcom.com>
5395R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5396L:	netdev@vger.kernel.org
5397S:	Supported
5398F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5399F:	drivers/net/phy/bcm*.[ch]
5400F:	drivers/net/phy/broadcom.c
5401F:	include/linux/brcmphy.h
5402
5403BROADCOM GENET ETHERNET DRIVER
5404M:	Doug Berger <opendmb@gmail.com>
5405M:	Florian Fainelli <florian.fainelli@broadcom.com>
5406R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5407L:	netdev@vger.kernel.org
5408S:	Maintained
5409F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5410F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5411F:	drivers/net/ethernet/broadcom/genet/
5412F:	drivers/net/ethernet/broadcom/unimac.h
5413F:	drivers/net/mdio/mdio-bcm-unimac.c
5414F:	include/linux/platform_data/mdio-bcm-unimac.h
5415
5416BROADCOM IPROC ARM ARCHITECTURE
5417M:	Ray Jui <rjui@broadcom.com>
5418M:	Scott Branden <sbranden@broadcom.com>
5419R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5420L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5421S:	Maintained
5422T:	git https://github.com/broadcom/stblinux.git
5423F:	arch/arm64/boot/dts/broadcom/northstar2/*
5424F:	arch/arm64/boot/dts/broadcom/stingray/*
5425F:	drivers/clk/bcm/clk-ns*
5426F:	drivers/clk/bcm/clk-sr*
5427F:	drivers/pinctrl/bcm/pinctrl-ns*
5428F:	include/dt-bindings/clock/bcm-sr*
5429N:	iproc
5430N:	cygnus
5431N:	bcm[-_]nsp
5432N:	bcm9113*
5433N:	bcm9583*
5434N:	bcm9585*
5435N:	bcm9586*
5436N:	bcm988312
5437N:	bcm113*
5438N:	bcm583*
5439N:	bcm585*
5440N:	bcm586*
5441N:	bcm88312
5442N:	hr2
5443N:	stingray
5444
5445BROADCOM IPROC GBIT ETHERNET DRIVER
5446M:	Rafał Miłecki <rafal@milecki.pl>
5447R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5448L:	netdev@vger.kernel.org
5449S:	Maintained
5450F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5451F:	drivers/net/ethernet/broadcom/bgmac*
5452F:	drivers/net/ethernet/broadcom/unimac.h
5453
5454BROADCOM KONA GPIO DRIVER
5455M:	Ray Jui <rjui@broadcom.com>
5456R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5457S:	Supported
5458F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5459F:	drivers/gpio/gpio-bcm-kona.c
5460
5461BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5462M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5463M:	Kashyap Desai <kashyap.desai@broadcom.com>
5464M:	Sumit Saxena <sumit.saxena@broadcom.com>
5465M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5466L:	mpi3mr-linuxdrv.pdl@broadcom.com
5467L:	linux-scsi@vger.kernel.org
5468S:	Supported
5469W:	https://www.broadcom.com/support/storage
5470F:	drivers/scsi/mpi3mr/
5471
5472BROADCOM NETXTREME-E ROCE DRIVER
5473M:	Selvin Xavier <selvin.xavier@broadcom.com>
5474M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5475L:	linux-rdma@vger.kernel.org
5476S:	Supported
5477W:	http://www.broadcom.com
5478F:	drivers/infiniband/hw/bnxt_re/
5479F:	include/uapi/rdma/bnxt_re-abi.h
5480
5481BROADCOM 800 GIGABIT ROCE DRIVER
5482M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
5483L:	linux-rdma@vger.kernel.org
5484S:	Supported
5485W:	http://www.broadcom.com
5486F:	drivers/infiniband/hw/bng_re/
5487
5488BROADCOM NVRAM DRIVER
5489M:	Rafał Miłecki <zajec5@gmail.com>
5490L:	linux-mips@vger.kernel.org
5491S:	Maintained
5492F:	drivers/firmware/broadcom/*
5493
5494BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5495M:	Rafał Miłecki <rafal@milecki.pl>
5496M:	Florian Fainelli <florian.fainelli@broadcom.com>
5497R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5498L:	linux-pm@vger.kernel.org
5499S:	Maintained
5500T:	git https://github.com/broadcom/stblinux.git
5501F:	drivers/pmdomain/bcm/bcm-pmb.c
5502F:	include/dt-bindings/soc/bcm-pmb.h
5503
5504BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5505M:	Rafał Miłecki <zajec5@gmail.com>
5506L:	linux-wireless@vger.kernel.org
5507S:	Maintained
5508F:	drivers/bcma/
5509F:	include/linux/bcma/
5510
5511BROADCOM SPI DRIVER
5512M:	Kamal Dasu <kamal.dasu@broadcom.com>
5513R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5514S:	Maintained
5515F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5516F:	drivers/spi/spi-bcm-qspi.*
5517F:	drivers/spi/spi-brcmstb-qspi.c
5518F:	drivers/spi/spi-iproc-qspi.c
5519
5520BROADCOM STB AVS CPUFREQ DRIVER
5521M:	Markus Mayer <mmayer@broadcom.com>
5522R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5523L:	linux-pm@vger.kernel.org
5524S:	Maintained
5525F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5526F:	drivers/cpufreq/brcmstb*
5527
5528BROADCOM STB AVS TMON DRIVER
5529M:	Markus Mayer <mmayer@broadcom.com>
5530R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5531L:	linux-pm@vger.kernel.org
5532S:	Maintained
5533F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5534F:	drivers/thermal/broadcom/brcmstb*
5535
5536BROADCOM STB DPFE DRIVER
5537M:	Markus Mayer <mmayer@broadcom.com>
5538R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5539L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5540S:	Maintained
5541F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5542F:	drivers/memory/brcmstb_dpfe.c
5543
5544BROADCOM STB NAND FLASH DRIVER
5545M:	Brian Norris <computersforpeace@gmail.com>
5546M:	Kamal Dasu <kamal.dasu@broadcom.com>
5547R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5548L:	linux-mtd@lists.infradead.org
5549S:	Maintained
5550F:	drivers/mtd/nand/raw/brcmnand/
5551F:	include/linux/platform_data/brcmnand.h
5552
5553BROADCOM STB PCIE DRIVER
5554M:	Jim Quinlan <jim2101024@gmail.com>
5555M:	Florian Fainelli <florian.fainelli@broadcom.com>
5556R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5557L:	linux-pci@vger.kernel.org
5558S:	Maintained
5559F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5560F:	drivers/pci/controller/pcie-brcmstb.c
5561
5562BROADCOM SYSTEMPORT ETHERNET DRIVER
5563M:	Florian Fainelli <florian.fainelli@broadcom.com>
5564R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5565L:	netdev@vger.kernel.org
5566S:	Maintained
5567F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5568F:	drivers/net/ethernet/broadcom/bcmsysport.*
5569F:	drivers/net/ethernet/broadcom/unimac.h
5570
5571BROADCOM TG3 GIGABIT ETHERNET DRIVER
5572M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5573M:	Michael Chan <mchan@broadcom.com>
5574L:	netdev@vger.kernel.org
5575S:	Maintained
5576F:	drivers/net/ethernet/broadcom/tg3.*
5577
5578BROADCOM VK DRIVER
5579M:	Scott Branden <scott.branden@broadcom.com>
5580R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5581S:	Supported
5582F:	drivers/misc/bcm-vk/
5583F:	include/uapi/linux/misc/bcm_vk.h
5584
5585BROCADE BFA FC SCSI DRIVER
5586M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5587M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5588L:	linux-scsi@vger.kernel.org
5589S:	Supported
5590F:	drivers/scsi/bfa/
5591
5592BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5593M:	Rasesh Mody <rmody@marvell.com>
5594M:	Sudarsana Kalluru <skalluru@marvell.com>
5595M:	GR-Linux-NIC-Dev@marvell.com
5596L:	netdev@vger.kernel.org
5597S:	Maintained
5598F:	drivers/net/ethernet/brocade/bna/
5599
5600BSG (block layer generic sg v4 driver)
5601M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5602L:	linux-scsi@vger.kernel.org
5603S:	Supported
5604F:	block/bsg.c
5605F:	include/linux/bsg.h
5606F:	include/uapi/linux/bsg.h
5607
5608BT87X AUDIO DRIVER
5609M:	Clemens Ladisch <clemens@ladisch.de>
5610L:	linux-sound@vger.kernel.org
5611S:	Maintained
5612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5613F:	Documentation/sound/cards/bt87x.rst
5614F:	sound/pci/bt87x.c
5615
5616BT8XXGPIO DRIVER
5617M:	Michael Buesch <m@bues.ch>
5618S:	Maintained
5619W:	http://bu3sch.de/btgpio.php
5620F:	drivers/gpio/gpio-bt8xx.c
5621
5622BTRFS FILE SYSTEM
5623M:	Chris Mason <clm@fb.com>
5624M:	David Sterba <dsterba@suse.com>
5625L:	linux-btrfs@vger.kernel.org
5626S:	Maintained
5627W:	https://btrfs.readthedocs.io
5628Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5629C:	irc://irc.libera.chat/btrfs
5630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5631F:	Documentation/filesystems/btrfs.rst
5632F:	fs/btrfs/
5633F:	include/linux/btrfs*
5634F:	include/trace/events/btrfs.h
5635F:	include/uapi/linux/btrfs*
5636
5637BTTV VIDEO4LINUX DRIVER
5638M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5639L:	linux-media@vger.kernel.org
5640S:	Odd fixes
5641W:	https://linuxtv.org
5642T:	git git://linuxtv.org/media.git
5643F:	Documentation/driver-api/media/drivers/bttv*
5644F:	drivers/media/pci/bt8xx/bttv*
5645
5646BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5647M:	Chanwoo Choi <cw00.choi@samsung.com>
5648L:	linux-pm@vger.kernel.org
5649L:	linux-samsung-soc@vger.kernel.org
5650S:	Maintained
5651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5652F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5653F:	drivers/devfreq/exynos-bus.c
5654
5655BUSLOGIC SCSI DRIVER
5656M:	Khalid Aziz <khalid@gonehiking.org>
5657L:	linux-scsi@vger.kernel.org
5658S:	Maintained
5659F:	drivers/scsi/BusLogic.*
5660F:	drivers/scsi/FlashPoint.*
5661
5662BXCAN CAN NETWORK DRIVER
5663M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5664L:	linux-can@vger.kernel.org
5665S:	Maintained
5666F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5667F:	drivers/net/can/bxcan.c
5668
5669C-MEDIA CMI8788 DRIVER
5670M:	Clemens Ladisch <clemens@ladisch.de>
5671L:	linux-sound@vger.kernel.org
5672S:	Maintained
5673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5674F:	sound/pci/oxygen/
5675
5676C-SKY ARCHITECTURE
5677M:	Guo Ren <guoren@kernel.org>
5678L:	linux-csky@vger.kernel.org
5679S:	Supported
5680T:	git https://github.com/c-sky/csky-linux.git
5681F:	Documentation/devicetree/bindings/csky/
5682F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5683F:	Documentation/devicetree/bindings/timer/csky,*
5684F:	arch/csky/
5685F:	drivers/clocksource/timer-gx6605s.c
5686F:	drivers/clocksource/timer-mp-csky.c
5687F:	drivers/irqchip/irq-csky-*
5688N:	csky
5689K:	csky
5690
5691CA8210 IEEE-802.15.4 RADIO DRIVER
5692L:	linux-wpan@vger.kernel.org
5693S:	Orphan
5694W:	https://github.com/Cascoda/ca8210-linux.git
5695F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5696F:	drivers/net/ieee802154/ca8210.c
5697
5698CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5699M:	David Howells <dhowells@redhat.com>
5700L:	netfs@lists.linux.dev
5701S:	Supported
5702F:	Documentation/filesystems/caching/cachefiles.rst
5703F:	fs/cachefiles/
5704
5705CACHESTAT: PAGE CACHE STATS FOR A FILE
5706M:	Nhat Pham <nphamcs@gmail.com>
5707M:	Johannes Weiner <hannes@cmpxchg.org>
5708L:	linux-mm@kvack.org
5709S:	Maintained
5710F:	tools/testing/selftests/cachestat/test_cachestat.c
5711
5712CADENCE MIPI-CSI2 BRIDGES
5713M:	Maxime Ripard <mripard@kernel.org>
5714L:	linux-media@vger.kernel.org
5715S:	Maintained
5716F:	Documentation/devicetree/bindings/media/cdns,*.txt
5717F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5718F:	drivers/media/platform/cadence/cdns-csi2*
5719F:	include/media/cadence/cdns-csi2*
5720
5721CADENCE NAND DRIVER
5722L:	linux-mtd@lists.infradead.org
5723S:	Orphan
5724F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5725F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5726
5727CADENCE USB3 DRD IP DRIVER
5728M:	Peter Chen <peter.chen@kernel.org>
5729M:	Pawel Laszczak <pawell@cadence.com>
5730R:	Roger Quadros <rogerq@kernel.org>
5731L:	linux-usb@vger.kernel.org
5732S:	Maintained
5733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5734F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5735F:	drivers/usb/cdns3/
5736X:	drivers/usb/cdns3/cdnsp*
5737
5738CADENCE USBHS DRIVER
5739M:	Pawel Laszczak <pawell@cadence.com>
5740L:	linux-usb@vger.kernel.org
5741S:	Maintained
5742F:	drivers/usb/gadget/udc/cdns2
5743
5744CADENCE USBSSP DRD IP DRIVER
5745M:	Pawel Laszczak <pawell@cadence.com>
5746L:	linux-usb@vger.kernel.org
5747S:	Maintained
5748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5749F:	drivers/usb/cdns3/
5750X:	drivers/usb/cdns3/cdns3*
5751
5752CADET FM/AM RADIO RECEIVER DRIVER
5753M:	Hans Verkuil <hverkuil@kernel.org>
5754L:	linux-media@vger.kernel.org
5755S:	Maintained
5756W:	https://linuxtv.org
5757T:	git git://linuxtv.org/media.git
5758F:	drivers/media/radio/radio-cadet*
5759
5760CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5761L:	linux-media@vger.kernel.org
5762S:	Orphan
5763T:	git git://linuxtv.org/media.git
5764F:	Documentation/admin-guide/media/cafe_ccic*
5765F:	drivers/media/platform/marvell/
5766
5767CAKE QDISC
5768M:	Toke Høiland-Jørgensen <toke@toke.dk>
5769L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5770S:	Maintained
5771F:	net/sched/sch_cake.c
5772
5773CAN NETWORK DRIVERS
5774M:	Marc Kleine-Budde <mkl@pengutronix.de>
5775M:	Vincent Mailhol <mailhol@kernel.org>
5776L:	linux-can@vger.kernel.org
5777S:	Maintained
5778W:	https://github.com/linux-can
5779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5781F:	Documentation/devicetree/bindings/net/can/
5782F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5783F:	drivers/net/can/
5784F:	drivers/phy/phy-can-transceiver.c
5785F:	include/linux/can/bittiming.h
5786F:	include/linux/can/dev.h
5787F:	include/linux/can/length.h
5788F:	include/linux/can/platform/
5789F:	include/linux/can/rx-offload.h
5790F:	include/uapi/linux/can/error.h
5791F:	include/uapi/linux/can/netlink.h
5792F:	include/uapi/linux/can/vxcan.h
5793
5794CAN NETWORK LAYER
5795M:	Oliver Hartkopp <socketcan@hartkopp.net>
5796M:	Marc Kleine-Budde <mkl@pengutronix.de>
5797L:	linux-can@vger.kernel.org
5798S:	Maintained
5799W:	https://github.com/linux-can
5800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5802F:	Documentation/networking/can.rst
5803F:	Documentation/networking/iso15765-2.rst
5804F:	include/linux/can/can-ml.h
5805F:	include/linux/can/core.h
5806F:	include/linux/can/skb.h
5807F:	include/net/can.h
5808F:	include/net/netns/can.h
5809F:	include/uapi/linux/can.h
5810F:	include/uapi/linux/can/bcm.h
5811F:	include/uapi/linux/can/gw.h
5812F:	include/uapi/linux/can/isotp.h
5813F:	include/uapi/linux/can/raw.h
5814F:	net/can/
5815F:	net/sched/em_canid.c
5816F:	tools/testing/selftests/net/can/
5817
5818CAN-J1939 NETWORK LAYER
5819M:	Robin van der Gracht <robin@protonic.nl>
5820M:	Oleksij Rempel <o.rempel@pengutronix.de>
5821R:	kernel@pengutronix.de
5822L:	linux-can@vger.kernel.org
5823S:	Maintained
5824F:	Documentation/networking/j1939.rst
5825F:	include/uapi/linux/can/j1939.h
5826F:	net/can/j1939/
5827
5828CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5829M:	Damien Le Moal <dlemoal@kernel.org>
5830L:	linux-riscv@lists.infradead.org
5831L:	linux-gpio@vger.kernel.org (pinctrl driver)
5832F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5833F:	drivers/pinctrl/pinctrl-k210.c
5834
5835CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5836M:	Damien Le Moal <dlemoal@kernel.org>
5837L:	linux-kernel@vger.kernel.org
5838L:	linux-riscv@lists.infradead.org
5839S:	Maintained
5840F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5841F:	drivers/reset/reset-k210.c
5842
5843CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5844M:	Damien Le Moal <dlemoal@kernel.org>
5845L:	linux-riscv@lists.infradead.org
5846S:	Maintained
5847F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5848F:	drivers/soc/canaan/
5849F:	include/soc/canaan/
5850
5851CAPABILITIES
5852M:	Serge Hallyn <serge@hallyn.com>
5853L:	linux-security-module@vger.kernel.org
5854S:	Supported
5855F:	include/linux/capability.h
5856F:	include/trace/events/capability.h
5857F:	include/uapi/linux/capability.h
5858F:	kernel/capability.c
5859F:	security/commoncap.c
5860F:	security/commoncap_test.c
5861
5862CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5863M:	Kevin Tsai <ktsai@capellamicro.com>
5864S:	Maintained
5865F:	drivers/iio/light/cm*
5866
5867CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5868M:	Christian Lamparter <chunkeey@googlemail.com>
5869L:	linux-wireless@vger.kernel.org
5870S:	Maintained
5871W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5872F:	drivers/net/wireless/ath/carl9170/
5873
5874CAVIUM I2C DRIVER
5875M:	Robert Richter <rric@kernel.org>
5876S:	Odd Fixes
5877W:	http://www.marvell.com
5878F:	drivers/i2c/busses/i2c-octeon*
5879F:	drivers/i2c/busses/i2c-thunderx*
5880
5881CAVIUM LIQUIDIO NETWORK DRIVER
5882L:	netdev@vger.kernel.org
5883S:	Orphan
5884W:	http://www.marvell.com
5885F:	drivers/net/ethernet/cavium/liquidio/
5886
5887CAVIUM MMC DRIVER
5888M:	Robert Richter <rric@kernel.org>
5889S:	Odd Fixes
5890W:	http://www.marvell.com
5891F:	drivers/mmc/host/cavium*
5892
5893CAVIUM OCTEON-TX CRYPTO DRIVER
5894M:	George Cherian <gcherian@marvell.com>
5895L:	linux-crypto@vger.kernel.org
5896S:	Supported
5897W:	http://www.marvell.com
5898F:	drivers/crypto/cavium/cpt/
5899
5900CBS/ETF/TAPRIO QDISCS
5901M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5902L:	netdev@vger.kernel.org
5903S:	Maintained
5904F:	net/sched/sch_cbs.c
5905F:	net/sched/sch_etf.c
5906F:	net/sched/sch_taprio.c
5907
5908CC2520 IEEE-802.15.4 RADIO DRIVER
5909M:	Stefan Schmidt <stefan@datenfreihafen.org>
5910L:	linux-wpan@vger.kernel.org
5911S:	Odd Fixes
5912F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5913F:	drivers/net/ieee802154/cc2520.c
5914
5915CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5916M:	Gilad Ben-Yossef <gilad@benyossef.com>
5917L:	linux-crypto@vger.kernel.org
5918S:	Supported
5919W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5920F:	drivers/crypto/ccree/
5921
5922CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5923M:	Hadar Gat <hadar.gat@arm.com>
5924L:	linux-crypto@vger.kernel.org
5925S:	Supported
5926W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5927F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5928F:	drivers/char/hw_random/cctrng.c
5929F:	drivers/char/hw_random/cctrng.h
5930
5931CEC FRAMEWORK
5932M:	Hans Verkuil <hverkuil@kernel.org>
5933L:	linux-media@vger.kernel.org
5934S:	Supported
5935W:	http://linuxtv.org
5936T:	git git://linuxtv.org/media.git
5937F:	Documentation/ABI/testing/debugfs-cec-error-inj
5938F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5939F:	Documentation/driver-api/media/cec-core.rst
5940F:	Documentation/userspace-api/media/cec
5941F:	drivers/media/cec/
5942F:	drivers/media/rc/keymaps/rc-cec.c
5943F:	include/media/cec-notifier.h
5944F:	include/media/cec.h
5945F:	include/uapi/linux/cec-funcs.h
5946F:	include/uapi/linux/cec.h
5947
5948CEC GPIO DRIVER
5949M:	Hans Verkuil <hverkuil@kernel.org>
5950L:	linux-media@vger.kernel.org
5951S:	Supported
5952W:	http://linuxtv.org
5953T:	git git://linuxtv.org/media.git
5954F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5955F:	drivers/media/cec/platform/cec-gpio/
5956
5957CELL BROADBAND ENGINE ARCHITECTURE
5958L:	linuxppc-dev@lists.ozlabs.org
5959S:	Orphan
5960F:	arch/powerpc/include/asm/cell*.h
5961F:	arch/powerpc/include/asm/spu*.h
5962F:	arch/powerpc/include/uapi/asm/spu*.h
5963F:	arch/powerpc/platforms/cell/
5964
5965CELLWISE CW2015 BATTERY DRIVER
5966M:	Tobias Schrammm <t.schramm@manjaro.org>
5967S:	Maintained
5968F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5969F:	drivers/power/supply/cw2015_battery.c
5970
5971CEPH COMMON CODE (LIBCEPH)
5972M:	Ilya Dryomov <idryomov@gmail.com>
5973M:	Alex Markuze <amarkuze@redhat.com>
5974M:	Viacheslav Dubeyko <slava@dubeyko.com>
5975L:	ceph-devel@vger.kernel.org
5976S:	Supported
5977W:	http://ceph.com/
5978B:	https://tracker.ceph.com/
5979T:	git https://github.com/ceph/ceph-client.git
5980F:	include/linux/ceph/
5981F:	include/linux/crush/
5982F:	net/ceph/
5983
5984CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5985M:	Ilya Dryomov <idryomov@gmail.com>
5986M:	Alex Markuze <amarkuze@redhat.com>
5987M:	Viacheslav Dubeyko <slava@dubeyko.com>
5988L:	ceph-devel@vger.kernel.org
5989S:	Supported
5990W:	http://ceph.com/
5991B:	https://tracker.ceph.com/
5992T:	git https://github.com/ceph/ceph-client.git
5993F:	Documentation/filesystems/ceph.rst
5994F:	fs/ceph/
5995
5996CERTIFICATE HANDLING
5997M:	David Howells <dhowells@redhat.com>
5998M:	David Woodhouse <dwmw2@infradead.org>
5999L:	keyrings@vger.kernel.org
6000S:	Maintained
6001F:	Documentation/admin-guide/module-signing.rst
6002F:	certs/
6003F:	scripts/sign-file.c
6004F:	scripts/ssl-common.h
6005F:	tools/certs/
6006
6007CFAG12864B LCD DRIVER
6008M:	Miguel Ojeda <ojeda@kernel.org>
6009S:	Maintained
6010F:	drivers/auxdisplay/cfag12864b.c
6011F:	include/linux/cfag12864b.h
6012
6013CFAG12864BFB LCD FRAMEBUFFER DRIVER
6014M:	Miguel Ojeda <ojeda@kernel.org>
6015S:	Maintained
6016F:	drivers/auxdisplay/cfag12864bfb.c
6017F:	include/linux/cfag12864b.h
6018
6019CHAR and MISC DRIVERS
6020M:	Arnd Bergmann <arnd@arndb.de>
6021M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6022S:	Supported
6023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
6024F:	drivers/char/
6025F:	drivers/misc/
6026F:	include/linux/miscdevice.h
6027F:	rust/kernel/miscdevice.rs
6028F:	samples/rust/rust_misc_device.rs
6029X:	drivers/char/agp/
6030X:	drivers/char/hw_random/
6031X:	drivers/char/ipmi/
6032X:	drivers/char/random.c
6033X:	drivers/char/tpm/
6034
6035CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
6036M:	Thomas Weißschuh <linux@weissschuh.net>
6037L:	linux-hwmon@vger.kernel.org
6038S:	Maintained
6039F:	Documentation/hwmon/powerz.rst
6040F:	drivers/hwmon/powerz.c
6041
6042CHARLIEPLEX KEYPAD DRIVER
6043M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
6044S:	Supported
6045W:	http://www.mosaic-industries.com/embedded-systems/microcontroller-projects/electronic-circuits/matrix-keypad-scan-decode
6046F:	Documentation/devicetree/bindings/input/gpio-charlieplex-keypad.yaml
6047F:	drivers/input/keyboard/charlieplex_keypad.c
6048
6049CHECKPATCH
6050M:	Andy Whitcroft <apw@canonical.com>
6051M:	Joe Perches <joe@perches.com>
6052S:	Maintained
6053F:	scripts/checkpatch.pl
6054
6055CHECKPATCH DOCUMENTATION
6056M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
6057M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
6058R:	Joe Perches <joe@perches.com>
6059S:	Maintained
6060F:	Documentation/dev-tools/checkpatch.rst
6061
6062CHINESE DOCUMENTATION
6063M:	Alex Shi <alexs@kernel.org>
6064M:	Yanteng Si <si.yanteng@linux.dev>
6065R:	Dongliang Mu <dzm91@hust.edu.cn>
6066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
6067S:	Maintained
6068F:	Documentation/translations/zh_CN/
6069
6070CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
6071M:	Peter Chen <peter.chen@kernel.org>
6072L:	linux-usb@vger.kernel.org
6073S:	Maintained
6074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
6075F:	drivers/usb/chipidea/
6076
6077CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
6078M:	Hans de Goede <hansg@kernel.org>
6079L:	linux-input@vger.kernel.org
6080S:	Maintained
6081F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
6082F:	drivers/input/touchscreen/chipone_icn8318.c
6083
6084CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
6085M:	Hans de Goede <hansg@kernel.org>
6086L:	linux-input@vger.kernel.org
6087S:	Maintained
6088F:	drivers/input/touchscreen/chipone_icn8505.c
6089
6090CHROME HARDWARE PLATFORM SUPPORT
6091M:	Benson Leung <bleung@chromium.org>
6092M:	Tzung-Bi Shih <tzungbi@kernel.org>
6093L:	chrome-platform@lists.linux.dev
6094S:	Maintained
6095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
6096F:	drivers/platform/chrome/
6097
6098CHROMEOS EC CODEC DRIVER
6099M:	Cheng-Yi Chiang <cychiang@chromium.org>
6100M:	Tzung-Bi Shih <tzungbi@kernel.org>
6101R:	Guenter Roeck <groeck@chromium.org>
6102L:	chrome-platform@lists.linux.dev
6103S:	Maintained
6104F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
6105F:	sound/soc/codecs/cros_ec_codec.*
6106
6107CHROMEOS EC CHARGE CONTROL
6108M:	Thomas Weißschuh <linux@weissschuh.net>
6109S:	Maintained
6110F:	drivers/power/supply/cros_charge-control.c
6111
6112CHROMEOS EC HARDWARE MONITORING
6113M:	Thomas Weißschuh <linux@weissschuh.net>
6114L:	chrome-platform@lists.linux.dev
6115L:	linux-hwmon@vger.kernel.org
6116S:	Maintained
6117F:	Documentation/hwmon/cros_ec_hwmon.rst
6118F:	drivers/hwmon/cros_ec_hwmon.c
6119
6120CHROMEOS EC LED DRIVER
6121M:	Thomas Weißschuh <linux@weissschuh.net>
6122S:	Maintained
6123F:	drivers/leds/leds-cros_ec.c
6124
6125CHROMEOS EC SUBDRIVERS
6126M:	Benson Leung <bleung@chromium.org>
6127R:	Guenter Roeck <groeck@chromium.org>
6128L:	chrome-platform@lists.linux.dev
6129S:	Maintained
6130F:	drivers/power/supply/cros_charge-control.c
6131F:	drivers/power/supply/cros_usbpd-charger.c
6132N:	cros_ec
6133N:	cros-ec
6134
6135CHROMEOS EC UART DRIVER
6136M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
6137R:	Benson Leung <bleung@chromium.org>
6138R:	Tzung-Bi Shih <tzungbi@kernel.org>
6139S:	Maintained
6140F:	drivers/platform/chrome/cros_ec_uart.c
6141
6142CHROMEOS EC USB PD NOTIFY DRIVER
6143M:	Łukasz Bartosik <ukaszb@chromium.org>
6144M:	Andrei Kuchynski <akuchynski@chromium.org>
6145M:	Jameson Thies <jthies@google.com>
6146L:	chrome-platform@lists.linux.dev
6147S:	Maintained
6148F:	drivers/platform/chrome/cros_usbpd_notify.c
6149F:	include/linux/platform_data/cros_usbpd_notify.h
6150
6151CHROMEOS EC USB TYPE-C DRIVER
6152M:	Benson Leung <bleung@chromium.org>
6153M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6154M:	Jameson Thies <jthies@google.com>
6155M:	Andrei Kuchynski <akuchynski@chromium.org>
6156L:	chrome-platform@lists.linux.dev
6157S:	Maintained
6158F:	drivers/platform/chrome/cros_ec_typec.*
6159F:	drivers/platform/chrome/cros_typec_altmode.*
6160F:	drivers/platform/chrome/cros_typec_switch.c
6161F:	drivers/platform/chrome/cros_typec_vdm.*
6162
6163CHROMEOS HPS DRIVER
6164M:	Dan Callaghan <dcallagh@chromium.org>
6165R:	Sami Kyöstilä <skyostil@chromium.org>
6166S:	Maintained
6167F:	drivers/platform/chrome/cros_hps_i2c.c
6168
6169CHROMEOS EC WATCHDOG
6170M:	Lukasz Majczak <lma@chromium.org>
6171L:	chrome-platform@lists.linux.dev
6172S:	Maintained
6173F:	drivers/watchdog/cros_ec_wdt.c
6174
6175CHROMEOS UCSI DRIVER
6176M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6177M:	Łukasz Bartosik <ukaszb@chromium.org>
6178M:	Jameson Thies <jthies@google.com>
6179M:	Andrei Kuchynski <akuchynski@chromium.org>
6180L:	chrome-platform@lists.linux.dev
6181S:	Maintained
6182F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
6183
6184CHRONTEL CH7322 CEC DRIVER
6185M:	Joe Tessler <jrt@google.com>
6186L:	linux-media@vger.kernel.org
6187S:	Maintained
6188T:	git git://linuxtv.org/media.git
6189F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
6190F:	drivers/media/cec/i2c/ch7322.c
6191
6192CIRRUS LOGIC AUDIO CODEC DRIVERS
6193M:	David Rhodes <david.rhodes@cirrus.com>
6194M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6195L:	linux-sound@vger.kernel.org
6196L:	patches@opensource.cirrus.com
6197S:	Maintained
6198F:	Documentation/devicetree/bindings/sound/cirrus,cs*
6199F:	Documentation/sound/codecs/cs*
6200F:	drivers/mfd/cs42l43*
6201F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
6202F:	drivers/spi/spi-cs42l43*
6203F:	include/dt-bindings/sound/cs*
6204F:	include/linux/mfd/cs42l43*
6205F:	include/sound/cs*
6206F:	sound/hda/codecs/cirrus*
6207F:	sound/hda/codecs/side-codecs/cirrus*
6208F:	sound/hda/codecs/side-codecs/cs*
6209F:	sound/hda/codecs/side-codecs/hda_component*
6210F:	sound/soc/codecs/cs*
6211
6212CIRRUS LOGIC HAPTIC DRIVERS
6213M:	James Ogletree <jogletre@opensource.cirrus.com>
6214M:	Fred Treven <fred.treven@cirrus.com>
6215M:	Ben Bright <ben.bright@cirrus.com>
6216L:	patches@opensource.cirrus.com
6217S:	Supported
6218F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
6219F:	drivers/input/misc/cs40l*
6220F:	drivers/mfd/cs40l*
6221F:	include/linux/mfd/cs40l*
6222F:	sound/soc/codecs/cs40l*
6223
6224CIRRUS LOGIC DSP FIRMWARE DRIVER
6225M:	Simon Trimmer <simont@opensource.cirrus.com>
6226M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6227M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6228L:	patches@opensource.cirrus.com
6229S:	Supported
6230W:	https://github.com/CirrusLogic/linux-drivers/wiki
6231T:	git https://github.com/CirrusLogic/linux-drivers.git
6232F:	drivers/firmware/cirrus/
6233F:	include/linux/firmware/cirrus/
6234
6235CIRRUS LOGIC EP93XX ETHERNET DRIVER
6236M:	Hartley Sweeten <hsweeten@visionengravers.com>
6237L:	netdev@vger.kernel.org
6238S:	Maintained
6239F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
6240
6241CIRRUS LOGIC LOCHNAGAR DRIVER
6242M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6243M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6244L:	patches@opensource.cirrus.com
6245S:	Supported
6246F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
6247F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
6248F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
6249F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
6250F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
6251F:	Documentation/hwmon/lochnagar.rst
6252F:	drivers/clk/clk-lochnagar.c
6253F:	drivers/hwmon/lochnagar-hwmon.c
6254F:	drivers/mfd/lochnagar-i2c.c
6255F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
6256F:	drivers/regulator/lochnagar-regulator.c
6257F:	include/dt-bindings/clock/lochnagar.h
6258F:	include/dt-bindings/pinctrl/lochnagar.h
6259F:	include/linux/mfd/lochnagar*
6260F:	sound/soc/codecs/lochnagar-sc.c
6261
6262CIRRUS LOGIC MADERA CODEC DRIVERS
6263M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6264M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6265L:	linux-sound@vger.kernel.org
6266L:	patches@opensource.cirrus.com
6267S:	Supported
6268W:	https://github.com/CirrusLogic/linux-drivers/wiki
6269T:	git https://github.com/CirrusLogic/linux-drivers.git
6270F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
6271F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
6272F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
6273F:	drivers/gpio/gpio-madera*
6274F:	drivers/irqchip/irq-madera*
6275F:	drivers/mfd/cs47l*
6276F:	drivers/mfd/madera*
6277F:	drivers/pinctrl/cirrus/*
6278F:	include/dt-bindings/sound/madera*
6279F:	include/linux/irqchip/irq-madera*
6280F:	include/linux/mfd/madera/*
6281F:	include/sound/madera*
6282F:	sound/soc/codecs/cs47l*
6283F:	sound/soc/codecs/madera*
6284
6285CISCO FCOE HBA DRIVER
6286M:	Satish Kharat <satishkh@cisco.com>
6287M:	Sesidhar Baddela <sebaddel@cisco.com>
6288M:	Karan Tilak Kumar <kartilak@cisco.com>
6289L:	linux-scsi@vger.kernel.org
6290S:	Supported
6291F:	drivers/scsi/fnic/
6292
6293CISCO SCSI HBA DRIVER
6294M:	Karan Tilak Kumar <kartilak@cisco.com>
6295M:	Narsimhulu Musini <nmusini@cisco.com>
6296M:	Sesidhar Baddela <sebaddel@cisco.com>
6297L:	linux-scsi@vger.kernel.org
6298S:	Supported
6299F:	drivers/scsi/snic/
6300
6301CISCO VIC ETHERNET NIC DRIVER
6302M:	Satish Kharat <satishkh@cisco.com>
6303S:	Maintained
6304F:	drivers/net/ethernet/cisco/enic/
6305
6306CISCO VIC LOW LATENCY NIC DRIVER
6307M:	Nelson Escobar <neescoba@cisco.com>
6308M:	Satish Kharat <satishkh@cisco.com>
6309S:	Supported
6310F:	drivers/infiniband/hw/usnic/
6311
6312CLANG CONTEXT ANALYSIS
6313M:	Marco Elver <elver@google.com>
6314R:	Bart Van Assche <bvanassche@acm.org>
6315L:	llvm@lists.linux.dev
6316S:	Maintained
6317F:	Documentation/dev-tools/context-analysis.rst
6318F:	include/linux/compiler-context-analysis.h
6319F:	lib/test_context-analysis.c
6320F:	scripts/Makefile.context-analysis
6321F:	scripts/context-analysis-suppression.txt
6322
6323CLANG CONTROL FLOW INTEGRITY SUPPORT
6324M:	Sami Tolvanen <samitolvanen@google.com>
6325M:	Kees Cook <kees@kernel.org>
6326R:	Nathan Chancellor <nathan@kernel.org>
6327L:	llvm@lists.linux.dev
6328S:	Supported
6329B:	https://github.com/ClangBuiltLinux/linux/issues
6330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6331F:	include/linux/cfi.h
6332F:	kernel/cfi.c
6333
6334CLANG-FORMAT FILE
6335M:	Miguel Ojeda <ojeda@kernel.org>
6336S:	Maintained
6337F:	.clang-format
6338
6339CLANG/LLVM BUILD SUPPORT
6340M:	Nathan Chancellor <nathan@kernel.org>
6341R:	Nick Desaulniers <ndesaulniers@google.com>
6342R:	Bill Wendling <morbo@google.com>
6343R:	Justin Stitt <justinstitt@google.com>
6344L:	llvm@lists.linux.dev
6345S:	Supported
6346W:	https://clangbuiltlinux.github.io/
6347B:	https://github.com/ClangBuiltLinux/linux/issues
6348C:	irc://irc.libera.chat/clangbuiltlinux
6349F:	Documentation/kbuild/llvm.rst
6350F:	include/linux/compiler-clang.h
6351F:	scripts/Makefile.clang
6352F:	scripts/clang-tools/
6353K:	\b(?i:clang|llvm)\b
6354
6355CLK API
6356M:	Russell King <linux@armlinux.org.uk>
6357L:	linux-clk@vger.kernel.org
6358S:	Maintained
6359F:	include/linux/clk.h
6360
6361CLOCKSOURCE, CLOCKEVENT DRIVERS
6362M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6363M:	Thomas Gleixner <tglx@kernel.org>
6364L:	linux-kernel@vger.kernel.org
6365S:	Supported
6366P:	Documentation/process/maintainer-tip.rst
6367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6368F:	Documentation/devicetree/bindings/timer/
6369F:	drivers/clocksource/
6370
6371CLOSURES
6372M:	Kent Overstreet <kent.overstreet@linux.dev>
6373L:	linux-bcachefs@vger.kernel.org
6374S:	Supported
6375C:	irc://irc.oftc.net/bcache
6376F:	include/linux/closure.h
6377F:	lib/closure.c
6378
6379CMPC ACPI DRIVER
6380M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6381L:	platform-driver-x86@vger.kernel.org
6382S:	Supported
6383F:	drivers/platform/x86/classmate-laptop.c
6384
6385COBALT MEDIA DRIVER
6386M:	Hans Verkuil <hverkuil@kernel.org>
6387L:	linux-media@vger.kernel.org
6388S:	Supported
6389W:	https://linuxtv.org
6390T:	git git://linuxtv.org/media.git
6391F:	drivers/media/pci/cobalt/
6392
6393COCCINELLE/Semantic Patches (SmPL)
6394M:	Julia Lawall <Julia.Lawall@inria.fr>
6395M:	Nicolas Palix <nicolas.palix@imag.fr>
6396L:	cocci@inria.fr (moderated for non-subscribers)
6397S:	Supported
6398W:	https://coccinelle.gitlabpages.inria.fr/website/
6399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6400F:	Documentation/dev-tools/coccinelle.rst
6401F:	scripts/coccicheck
6402F:	scripts/coccinelle/
6403
6404CODA FILE SYSTEM
6405M:	Jan Harkes <jaharkes@cs.cmu.edu>
6406M:	coda@cs.cmu.edu
6407L:	codalist@coda.cs.cmu.edu
6408S:	Maintained
6409W:	http://www.coda.cs.cmu.edu/
6410F:	Documentation/filesystems/coda.rst
6411F:	fs/coda/
6412F:	include/linux/coda*.h
6413F:	include/uapi/linux/coda*.h
6414
6415CODA V4L2 MEM2MEM DRIVER
6416M:	Philipp Zabel <p.zabel@pengutronix.de>
6417L:	linux-media@vger.kernel.org
6418S:	Maintained
6419F:	Documentation/devicetree/bindings/media/coda.yaml
6420F:	drivers/media/platform/chips-media/coda
6421
6422CODE OF CONDUCT
6423M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6424S:	Supported
6425F:	Documentation/process/code-of-conduct-interpretation.rst
6426F:	Documentation/process/code-of-conduct.rst
6427
6428CODE TAGGING
6429M:	Suren Baghdasaryan <surenb@google.com>
6430M:	Kent Overstreet <kent.overstreet@linux.dev>
6431R:	Hao Ge <hao.ge@linux.dev>
6432S:	Maintained
6433F:	include/asm-generic/codetag.lds.h
6434F:	include/linux/codetag.h
6435F:	lib/codetag.c
6436
6437COMEDI DRIVERS
6438M:	Ian Abbott <abbotti@mev.co.uk>
6439M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6440S:	Odd Fixes
6441F:	drivers/comedi/
6442F:	include/linux/comedi/
6443F:	include/uapi/linux/comedi.h
6444
6445COMMON CLK FRAMEWORK
6446M:	Michael Turquette <mturquette@baylibre.com>
6447M:	Stephen Boyd <sboyd@kernel.org>
6448R:	Brian Masney <bmasney@redhat.com>
6449L:	linux-clk@vger.kernel.org
6450S:	Maintained
6451Q:	http://patchwork.kernel.org/project/linux-clk/list/
6452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6453F:	Documentation/devicetree/bindings/clock/
6454F:	drivers/clk/
6455F:	include/dt-bindings/clock/
6456F:	include/linux/clk-pr*
6457F:	include/linux/clk/
6458F:	include/linux/of_clk.h
6459F:	scripts/gdb/linux/clk.py
6460F:	rust/helpers/clk.c
6461F:	rust/kernel/clk.rs
6462X:	drivers/clk/clkdev.c
6463
6464COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6465M:	Steve French <sfrench@samba.org>
6466M:	Steve French <smfrench@gmail.com>
6467R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6468R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6469R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6470R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6471R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6472L:	linux-cifs@vger.kernel.org
6473L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6474S:	Supported
6475W:	https://wiki.samba.org/index.php/LinuxCIFS
6476T:	git https://git.samba.org/sfrench/cifs-2.6.git for-next
6477F:	Documentation/admin-guide/cifs/
6478F:	fs/smb/client/
6479F:	fs/smb/common/
6480F:	include/uapi/linux/cifs
6481
6482COMPACTPCI HOTPLUG CORE
6483M:	Scott Murray <scott@spiteful.org>
6484L:	linux-pci@vger.kernel.org
6485S:	Maintained
6486F:	drivers/pci/hotplug/cpci_hotplug*
6487
6488COMPACTPCI HOTPLUG GENERIC DRIVER
6489M:	Scott Murray <scott@spiteful.org>
6490L:	linux-pci@vger.kernel.org
6491S:	Maintained
6492F:	drivers/pci/hotplug/cpcihp_generic.c
6493
6494COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6495M:	Scott Murray <scott@spiteful.org>
6496L:	linux-pci@vger.kernel.org
6497S:	Maintained
6498F:	drivers/pci/hotplug/cpcihp_zt5550.*
6499
6500COMPAL LAPTOP SUPPORT
6501M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6502L:	platform-driver-x86@vger.kernel.org
6503S:	Maintained
6504F:	drivers/platform/x86/compal-laptop.c
6505
6506COMPILER ATTRIBUTES
6507M:	Miguel Ojeda <ojeda@kernel.org>
6508S:	Maintained
6509F:	include/linux/compiler_attributes.h
6510
6511COMPUTE EXPRESS LINK (CXL)
6512M:	Davidlohr Bueso <dave@stgolabs.net>
6513M:	Jonathan Cameron <jic23@kernel.org>
6514M:	Dave Jiang <dave.jiang@intel.com>
6515M:	Alison Schofield <alison.schofield@intel.com>
6516M:	Vishal Verma <vishal.l.verma@intel.com>
6517M:	Dan Williams <djbw@kernel.org>
6518R:	Ira Weiny <iweiny@kernel.org>
6519R:	Li Ming <ming.li@zohomail.com>
6520L:	linux-cxl@vger.kernel.org
6521S:	Maintained
6522F:	Documentation/driver-api/cxl
6523F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6524F:	drivers/cxl/
6525F:	include/cxl/
6526F:	include/uapi/linux/cxl_mem.h
6527F:	tools/testing/cxl/
6528
6529COMPUTE EXPRESS LINK PMU (CPMU)
6530M:	Jonathan Cameron <jic23@kernel.org>
6531L:	linux-cxl@vger.kernel.org
6532S:	Maintained
6533F:	Documentation/admin-guide/perf/cxl.rst
6534F:	drivers/perf/cxl_pmu.c
6535
6536CONEXANT ACCESSRUNNER USB DRIVER
6537L:	accessrunner-general@lists.sourceforge.net
6538S:	Orphan
6539W:	http://accessrunner.sourceforge.net/
6540F:	drivers/usb/atm/cxacru.c
6541
6542CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6543M:	Elena Reshetova <elena.reshetova@intel.com>
6544M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6545S:	Maintained
6546F:	Documentation/security/snp-tdx-threat-model.rst
6547
6548CONFIGFS
6549M:	Andreas Hindborg <a.hindborg@kernel.org>
6550R:	Breno Leitao <leitao@debian.org>
6551S:	Supported
6552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6553F:	fs/configfs/
6554F:	include/linux/configfs.h
6555F:	rust/kernel/configfs.rs
6556F:	samples/configfs/
6557F:	samples/rust/rust_configfs.rs
6558
6559CONGATEC BOARD CONTROLLER MFD DRIVER
6560M:	Thomas Richard <thomas.richard@bootlin.com>
6561S:	Maintained
6562F:	drivers/gpio/gpio-cgbc.c
6563F:	drivers/hwmon/cgbc-hwmon.c
6564F:	drivers/i2c/busses/i2c-cgbc.c
6565F:	drivers/mfd/cgbc-core.c
6566F:	drivers/video/backlight/cgbc_bl.c
6567F:	drivers/watchdog/cgbc_wdt.c
6568F:	include/linux/mfd/cgbc.h
6569
6570CONSOLE SUBSYSTEM
6571M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6572S:	Supported
6573F:	drivers/video/console/
6574F:	include/linux/console*
6575
6576CONTAINER BUILD SCRIPT
6577M:	Guillaume Tucker <gtucker@gtucker.io>
6578S:	Maintained
6579F:	Documentation/dev-tools/container.rst
6580F:	scripts/container
6581
6582CONTEXT TRACKING
6583M:	Frederic Weisbecker <frederic@kernel.org>
6584M:	"Paul E. McKenney" <paulmck@kernel.org>
6585S:	Maintained
6586F:	include/linux/context_tracking*
6587F:	kernel/context_tracking.c
6588
6589CONTROL GROUP (CGROUP)
6590M:	Tejun Heo <tj@kernel.org>
6591M:	Johannes Weiner <hannes@cmpxchg.org>
6592M:	Michal Koutný <mkoutny@suse.com>
6593L:	cgroups@vger.kernel.org
6594S:	Maintained
6595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6596F:	Documentation/admin-guide/cgroup-v1/
6597F:	Documentation/admin-guide/cgroup-v2.rst
6598F:	include/linux/cgroup*
6599F:	kernel/cgroup/
6600F:	tools/testing/selftests/cgroup/
6601
6602CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6603M:	Tejun Heo <tj@kernel.org>
6604M:	Josef Bacik <josef@toxicpanda.com>
6605M:	Jens Axboe <axboe@kernel.dk>
6606L:	cgroups@vger.kernel.org
6607L:	linux-block@vger.kernel.org
6608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6609F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6610F:	block/bfq-cgroup.c
6611F:	block/blk-cgroup.c
6612F:	block/blk-iocost.c
6613F:	block/blk-iolatency.c
6614F:	block/blk-throttle.c
6615F:	include/linux/blk-cgroup.h
6616
6617CONTROL GROUP - CPUSET
6618M:	Waiman Long <longman@redhat.com>
6619R:	Ridong Chen <ridong.chen@linux.dev>
6620L:	cgroups@vger.kernel.org
6621S:	Maintained
6622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6623F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6624F:	include/linux/cpuset.h
6625F:	kernel/cgroup/cpuset-internal.h
6626F:	kernel/cgroup/cpuset-v1.c
6627F:	kernel/cgroup/cpuset.c
6628F:	tools/testing/selftests/cgroup/test_cpuset.c
6629F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6630F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6631
6632CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6633M:	Maarten Lankhorst <dev@lankhorst.se>
6634M:	Maxime Ripard <mripard@kernel.org>
6635M:	Natalie Vock <natalie.vock@gmx.de>
6636L:	cgroups@vger.kernel.org
6637L:	dri-devel@lists.freedesktop.org
6638S:	Maintained
6639T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6640F:	include/linux/cgroup_dmem.h
6641F:	kernel/cgroup/dmem.c
6642
6643CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6644M:	Johannes Weiner <hannes@cmpxchg.org>
6645M:	Michal Hocko <mhocko@kernel.org>
6646M:	Roman Gushchin <roman.gushchin@linux.dev>
6647M:	Shakeel Butt <shakeel.butt@linux.dev>
6648R:	Muchun Song <muchun.song@linux.dev>
6649L:	cgroups@vger.kernel.org
6650L:	linux-mm@kvack.org
6651S:	Maintained
6652F:	include/linux/memcontrol.h
6653F:	include/linux/page_counter.h
6654F:	mm/memcontrol.c
6655F:	mm/memcontrol-v1.c
6656F:	mm/memcontrol-v1.h
6657F:	mm/page_counter.c
6658F:	samples/cgroup/*
6659F:	tools/testing/selftests/cgroup/memcg_protection.m
6660F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6661F:	tools/testing/selftests/cgroup/test_kmem.c
6662F:	tools/testing/selftests/cgroup/test_memcontrol.c
6663
6664CORETEMP HARDWARE MONITORING DRIVER
6665L:	linux-hwmon@vger.kernel.org
6666S:	Orphan
6667F:	Documentation/hwmon/coretemp.rst
6668F:	drivers/hwmon/coretemp.c
6669
6670CORSAIR-CPRO HARDWARE MONITOR DRIVER
6671M:	Marius Zachmann <mail@mariuszachmann.de>
6672L:	linux-hwmon@vger.kernel.org
6673S:	Maintained
6674F:	drivers/hwmon/corsair-cpro.c
6675
6676CORSAIR-PSU HARDWARE MONITOR DRIVER
6677M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6678L:	linux-hwmon@vger.kernel.org
6679S:	Maintained
6680F:	Documentation/hwmon/corsair-psu.rst
6681F:	drivers/hwmon/corsair-psu.c
6682
6683COUNTER SUBSYSTEM
6684M:	William Breathitt Gray <wbg@kernel.org>
6685L:	linux-iio@vger.kernel.org
6686S:	Maintained
6687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6688F:	Documentation/ABI/testing/sysfs-bus-counter
6689F:	Documentation/driver-api/generic-counter.rst
6690F:	drivers/counter/
6691F:	include/linux/counter.h
6692F:	include/uapi/linux/counter.h
6693F:	tools/counter/
6694
6695COUNTER WATCH EVENTS TOOL
6696M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6697L:	linux-iio@vger.kernel.org
6698S:	Maintained
6699F:	tools/counter/counter_watch_events.c
6700
6701CP2615 I2C DRIVER
6702M:	Bence Csókás <bence98@sch.bme.hu>
6703S:	Maintained
6704F:	drivers/i2c/busses/i2c-cp2615.c
6705
6706CPU FREQUENCY DRIVERS - CPPC CPUFREQ
6707M:	"Rafael J. Wysocki" <rafael@kernel.org>
6708M:	Viresh Kumar <viresh.kumar@linaro.org>
6709R:	Jie Zhan <zhanjie9@hisilicon.com>
6710R:	Lifeng Zheng <zhenglifeng1@huawei.com>
6711R:	Pierre Gondois <pierre.gondois@arm.com>
6712R:	Sumit Gupta <sumitg@nvidia.com>
6713L:	linux-pm@vger.kernel.org
6714S:	Maintained
6715F:	drivers/cpufreq/cppc_cpufreq.c
6716
6717CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6718M:	Viresh Kumar <viresh.kumar@linaro.org>
6719M:	Sudeep Holla <sudeep.holla@kernel.org>
6720L:	linux-pm@vger.kernel.org
6721S:	Maintained
6722W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6723F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6724
6725CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6726M:	Saravana Kannan <saravanak@kernel.org>
6727L:	linux-pm@vger.kernel.org
6728S:	Maintained
6729F:	drivers/cpufreq/virtual-cpufreq.c
6730
6731CPU FREQUENCY SCALING FRAMEWORK
6732M:	"Rafael J. Wysocki" <rafael@kernel.org>
6733M:	Viresh Kumar <viresh.kumar@linaro.org>
6734L:	linux-pm@vger.kernel.org
6735S:	Maintained
6736B:	https://bugzilla.kernel.org
6737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6739F:	Documentation/admin-guide/pm/cpufreq.rst
6740F:	Documentation/admin-guide/pm/intel_pstate.rst
6741F:	Documentation/cpu-freq/
6742F:	Documentation/devicetree/bindings/cpufreq/
6743F:	drivers/cpufreq/
6744F:	include/linux/cpufreq.h
6745F:	include/linux/sched/cpufreq.h
6746F:	kernel/sched/cpufreq*.c
6747F:	rust/kernel/cpufreq.rs
6748F:	tools/testing/selftests/cpufreq/
6749
6750CPU HOTPLUG
6751M:	Thomas Gleixner <tglx@kernel.org>
6752M:	Peter Zijlstra <peterz@infradead.org>
6753L:	linux-kernel@vger.kernel.org
6754S:	Maintained
6755P:	Documentation/process/maintainer-tip.rst
6756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6757F:	include/linux/cpu.h
6758F:	include/linux/cpuhotplug.h
6759F:	include/linux/cpuhplock.h
6760F:	include/linux/smpboot.h
6761F:	kernel/cpu.c
6762F:	kernel/smpboot.*
6763F:	rust/helpers/cpu.c
6764F:	rust/kernel/cpu.rs
6765
6766CPU IDLE TIME MANAGEMENT FRAMEWORK
6767M:	"Rafael J. Wysocki" <rafael@kernel.org>
6768M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6769R:	Christian Loehle <christian.loehle@arm.com>
6770L:	linux-pm@vger.kernel.org
6771S:	Maintained
6772B:	https://bugzilla.kernel.org
6773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6774F:	Documentation/admin-guide/pm/cpuidle.rst
6775F:	Documentation/driver-api/pm/cpuidle.rst
6776F:	drivers/cpuidle/
6777F:	include/linux/cpuidle.h
6778
6779CPU POWER MONITORING SUBSYSTEM
6780M:	Thomas Renninger <trenn@suse.com>
6781M:	Shuah Khan <shuah@kernel.org>
6782M:	Shuah Khan <skhan@linuxfoundation.org>
6783M:	John B. Wyatt IV <jwyatt@redhat.com>
6784M:	John B. Wyatt IV <sageofredondo@gmail.com>
6785M:	John Kacur <jkacur@redhat.com>
6786L:	linux-pm@vger.kernel.org
6787S:	Maintained
6788F:	tools/power/cpupower/
6789
6790CPUID/MSR DRIVER
6791M:	"H. Peter Anvin" <hpa@zytor.com>
6792S:	Maintained
6793F:	arch/x86/kernel/cpuid.c
6794F:	arch/x86/kernel/msr.c
6795
6796CPUIDLE DRIVER - ARM BIG LITTLE
6797M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6798M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6799L:	linux-pm@vger.kernel.org
6800L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6801S:	Maintained
6802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6803F:	drivers/cpuidle/cpuidle-big_little.c
6804
6805CPUIDLE DRIVER - ARM EXYNOS
6806M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6807M:	Kukjin Kim <kgene@kernel.org>
6808R:	Krzysztof Kozlowski <krzk@kernel.org>
6809L:	linux-pm@vger.kernel.org
6810L:	linux-samsung-soc@vger.kernel.org
6811S:	Maintained
6812F:	arch/arm/mach-exynos/pm.c
6813F:	drivers/cpuidle/cpuidle-exynos.c
6814F:	include/linux/platform_data/cpuidle-exynos.h
6815
6816CPUIDLE DRIVER - ARM PSCI
6817M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6818M:	Sudeep Holla <sudeep.holla@kernel.org>
6819M:	Ulf Hansson <ulfh@kernel.org>
6820L:	linux-pm@vger.kernel.org
6821L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6822S:	Supported
6823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6824F:	drivers/cpuidle/cpuidle-psci.c
6825
6826CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6827M:	Ulf Hansson <ulfh@kernel.org>
6828L:	linux-pm@vger.kernel.org
6829L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6830S:	Supported
6831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6832F:	drivers/cpuidle/cpuidle-psci-domain.c
6833F:	drivers/cpuidle/cpuidle-psci.h
6834
6835CPUIDLE DRIVER - DT IDLE PM DOMAIN
6836M:	Ulf Hansson <ulfh@kernel.org>
6837L:	linux-pm@vger.kernel.org
6838S:	Supported
6839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6840F:	drivers/cpuidle/dt_idle_genpd.c
6841F:	drivers/cpuidle/dt_idle_genpd.h
6842
6843CPUIDLE DRIVER - RISC-V SBI
6844M:	Anup Patel <anup@brainfault.org>
6845L:	linux-pm@vger.kernel.org
6846L:	linux-riscv@lists.infradead.org
6847S:	Maintained
6848F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6849
6850CPUMASK API [RUST]
6851M:	Viresh Kumar <viresh.kumar@linaro.org>
6852R:	Yury Norov <yury.norov@gmail.com>
6853S:	Maintained
6854F:	rust/kernel/cpumask.rs
6855
6856CRAMFS FILESYSTEM
6857M:	Nicolas Pitre <nico@fluxnic.net>
6858S:	Maintained
6859F:	Documentation/filesystems/cramfs.rst
6860F:	fs/cramfs/
6861
6862CRC LIBRARY
6863M:	Eric Biggers <ebiggers@kernel.org>
6864R:	Ard Biesheuvel <ardb@kernel.org>
6865L:	linux-crypto@vger.kernel.org
6866S:	Maintained
6867T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6868F:	Documentation/staging/crc*
6869F:	include/linux/crc*
6870F:	lib/crc/
6871F:	scripts/gen-crc-consts.py
6872
6873CREATIVE SB0540
6874M:	Bastien Nocera <hadess@hadess.net>
6875L:	linux-input@vger.kernel.org
6876S:	Maintained
6877F:	drivers/hid/hid-creative-sb0540.c
6878
6879CREDENTIALS
6880M:	Paul Moore <paul@paul-moore.com>
6881R:	Serge Hallyn <sergeh@kernel.org>
6882L:	linux-security-module@vger.kernel.org
6883S:	Supported
6884T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6885F:	include/linux/cred.h
6886F:	kernel/cred.c
6887F:	rust/kernel/cred.rs
6888F:	Documentation/security/credentials.rst
6889
6890INTEL CRPS COMMON REDUNDANT PSU DRIVER
6891M:	Ninad Palsule <ninad@linux.ibm.com>
6892L:	linux-hwmon@vger.kernel.org
6893S:	Maintained
6894F:	Documentation/hwmon/crps.rst
6895F:	drivers/hwmon/pmbus/crps.c
6896
6897CRYPTO API
6898M:	Herbert Xu <herbert@gondor.apana.org.au>
6899M:	"David S. Miller" <davem@davemloft.net>
6900L:	linux-crypto@vger.kernel.org
6901S:	Maintained
6902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6904F:	Documentation/crypto/
6905F:	Documentation/devicetree/bindings/crypto/
6906F:	arch/*/crypto/
6907F:	crypto/
6908F:	drivers/crypto/
6909F:	include/crypto/
6910F:	include/linux/crypto*
6911
6912CRYPTO LIBRARY
6913M:	Eric Biggers <ebiggers@kernel.org>
6914M:	Jason A. Donenfeld <Jason@zx2c4.com>
6915M:	Ard Biesheuvel <ardb@kernel.org>
6916L:	linux-crypto@vger.kernel.org
6917S:	Maintained
6918T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6919T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6920F:	lib/crypto/
6921F:	scripts/crypto/
6922
6923CRYPTO SPEED TEST COMPARE
6924M:	Wang Jinchao <wangjinchao@xfusion.com>
6925L:	linux-crypto@vger.kernel.org
6926S:	Maintained
6927F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6928
6929CS3308 MEDIA DRIVER
6930M:	Hans Verkuil <hverkuil@kernel.org>
6931L:	linux-media@vger.kernel.org
6932S:	Odd Fixes
6933W:	http://linuxtv.org
6934T:	git git://linuxtv.org/media.git
6935F:	drivers/media/i2c/cs3308.c
6936
6937CS5535 Audio ALSA driver
6938M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6939S:	Maintained
6940F:	sound/pci/cs5535audio/
6941
6942CTU CAN FD DRIVER
6943M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6944M:	Ondrej Ille <ondrej.ille@gmail.com>
6945L:	linux-can@vger.kernel.org
6946S:	Maintained
6947F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6948F:	drivers/net/can/ctucanfd/
6949
6950CVE ASSIGNMENT CONTACT
6951M:	CVE Assignment Team <cve@kernel.org>
6952S:	Maintained
6953F:	Documentation/process/cve.rst
6954
6955CW1200 WLAN driver
6956S:	Orphan
6957L:	linux-wireless@vger.kernel.org
6958F:	drivers/net/wireless/st/
6959F:	include/linux/platform_data/net-cw1200.h
6960
6961CX18 VIDEO4LINUX DRIVER
6962M:	Andy Walls <awalls@md.metrocast.net>
6963L:	linux-media@vger.kernel.org
6964S:	Maintained
6965W:	https://linuxtv.org
6966T:	git git://linuxtv.org/media.git
6967F:	drivers/media/pci/cx18/
6968F:	include/uapi/linux/ivtv*
6969
6970CX2341X MPEG ENCODER HELPER MODULE
6971M:	Hans Verkuil <hverkuil@kernel.org>
6972L:	linux-media@vger.kernel.org
6973S:	Maintained
6974W:	https://linuxtv.org
6975T:	git git://linuxtv.org/media.git
6976F:	drivers/media/common/cx2341x*
6977F:	include/media/drv-intf/cx2341x.h
6978
6979CX24120 MEDIA DRIVER
6980M:	Jemma Denson <jdenson@gmail.com>
6981M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6982L:	linux-media@vger.kernel.org
6983S:	Maintained
6984W:	https://linuxtv.org
6985Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6986F:	drivers/media/dvb-frontends/cx24120*
6987
6988CX88 VIDEO4LINUX DRIVER
6989M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6990L:	linux-media@vger.kernel.org
6991S:	Odd fixes
6992W:	https://linuxtv.org
6993T:	git git://linuxtv.org/media.git
6994F:	Documentation/driver-api/media/drivers/cx88*
6995F:	drivers/media/pci/cx88/
6996
6997CXD2820R MEDIA DRIVER
6998L:	linux-media@vger.kernel.org
6999S:	Orphan
7000W:	https://linuxtv.org
7001Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7002F:	drivers/media/dvb-frontends/cxd2820r*
7003
7004CXGB3 ETHERNET DRIVER (CXGB3)
7005M:	Potnuri Bharat Teja <bharat@chelsio.com>
7006L:	netdev@vger.kernel.org
7007S:	Maintained
7008W:	http://www.chelsio.com
7009F:	drivers/net/ethernet/chelsio/cxgb3/
7010
7011CXGB3 ISCSI DRIVER (CXGB3I)
7012M:	Varun Prakash <varun@chelsio.com>
7013L:	linux-scsi@vger.kernel.org
7014S:	Supported
7015W:	http://www.chelsio.com
7016F:	drivers/scsi/cxgbi/cxgb3i
7017
7018CXGB4 CRYPTO DRIVER (chcr)
7019M:	Ayush Sawal <ayush.sawal@chelsio.com>
7020L:	linux-crypto@vger.kernel.org
7021S:	Supported
7022W:	http://www.chelsio.com
7023F:	drivers/crypto/chelsio
7024
7025CXGB4 ETHERNET DRIVER (CXGB4)
7026M:	Potnuri Bharat Teja <bharat@chelsio.com>
7027L:	netdev@vger.kernel.org
7028S:	Maintained
7029W:	http://www.chelsio.com
7030F:	drivers/net/ethernet/chelsio/cxgb4/
7031
7032CXGB4 INLINE CRYPTO DRIVER
7033M:	Ayush Sawal <ayush.sawal@chelsio.com>
7034L:	netdev@vger.kernel.org
7035S:	Maintained
7036W:	http://www.chelsio.com
7037F:	drivers/net/ethernet/chelsio/inline_crypto/
7038
7039CXGB4 ISCSI DRIVER (CXGB4I)
7040M:	Varun Prakash <varun@chelsio.com>
7041L:	linux-scsi@vger.kernel.org
7042S:	Supported
7043W:	http://www.chelsio.com
7044F:	drivers/scsi/cxgbi/cxgb4i
7045
7046CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
7047M:	Potnuri Bharat Teja <bharat@chelsio.com>
7048L:	linux-rdma@vger.kernel.org
7049S:	Supported
7050W:	http://www.openfabrics.org
7051F:	drivers/infiniband/hw/cxgb4/
7052F:	include/uapi/rdma/cxgb4-abi.h
7053
7054CXGB4VF ETHERNET DRIVER (CXGB4VF)
7055M:	Potnuri Bharat Teja <bharat@chelsio.com>
7056L:	netdev@vger.kernel.org
7057S:	Maintained
7058W:	http://www.chelsio.com
7059F:	drivers/net/ethernet/chelsio/cxgb4vf/
7060
7061CYBERPRO FB DRIVER
7062M:	Russell King <linux@armlinux.org.uk>
7063L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7064S:	Maintained
7065W:	http://www.armlinux.org.uk/
7066F:	drivers/video/fbdev/cyber2000fb.*
7067
7068CYCLADES PC300 DRIVER
7069S:	Orphan
7070F:	drivers/net/wan/pc300*
7071
7072CYPRESS CY8C95X0 PINCTRL DRIVER
7073M:	Patrick Rudolph <patrick.rudolph@9elements.com>
7074L:	linux-gpio@vger.kernel.org
7075S:	Maintained
7076F:	drivers/pinctrl/pinctrl-cy8c95x0.c
7077
7078CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
7079M:	Linus Walleij <linusw@kernel.org>
7080L:	linux-input@vger.kernel.org
7081S:	Maintained
7082F:	drivers/input/touchscreen/cy8ctma140.c
7083
7084CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
7085M:	Yassine Oudjana <y.oudjana@protonmail.com>
7086L:	linux-input@vger.kernel.org
7087S:	Maintained
7088F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
7089F:	drivers/input/keyboard/cypress-sf.c
7090
7091CYPRESS_FIRMWARE MEDIA DRIVER
7092L:	linux-media@vger.kernel.org
7093S:	Orphan
7094W:	https://linuxtv.org
7095Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7096F:	drivers/media/common/cypress_firmware*
7097
7098CYTTSP TOUCHSCREEN DRIVER
7099M:	Linus Walleij <linusw@kernel.org>
7100L:	linux-input@vger.kernel.org
7101S:	Maintained
7102F:	drivers/input/touchscreen/cyttsp*
7103
7104D-LINK DIR-685 TOUCHKEYS DRIVER
7105M:	Linus Walleij <linusw@kernel.org>
7106L:	linux-input@vger.kernel.org
7107S:	Supported
7108F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
7109
7110DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
7111M:	Joshua Kinard <linux@kumba.dev>
7112S:	Maintained
7113F:	drivers/rtc/rtc-ds1685.c
7114F:	include/linux/rtc/ds1685.h
7115
7116DASHARO ACPI PLATFORM DRIVER
7117M:	Michał Kopeć <michal.kopec@3mdeb.com>
7118S:	Maintained
7119W:	https://docs.dasharo.com/
7120F:	drivers/platform/x86/dasharo-acpi.c
7121
7122DAMON
7123M:	SJ Park <sj@kernel.org>
7124L:	damon@lists.linux.dev
7125L:	linux-mm@kvack.org
7126S:	Maintained
7127W:	https://damonitor.github.io
7128P:	Documentation/mm/damon/maintainer-profile.rst
7129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
7130T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
7131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
7132F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
7133F:	Documentation/admin-guide/mm/damon/
7134F:	Documentation/mm/damon/
7135F:	include/linux/damon.h
7136F:	include/trace/events/damon.h
7137F:	mm/damon/
7138F:	samples/damon/
7139F:	tools/testing/selftests/damon/
7140
7141DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
7142L:	netdev@vger.kernel.org
7143S:	Orphan
7144F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
7145F:	drivers/net/ethernet/dec/tulip/dmfe.c
7146
7147DC390/AM53C974 SCSI driver
7148M:	Hannes Reinecke <hare@suse.com>
7149L:	linux-scsi@vger.kernel.org
7150S:	Maintained
7151F:	drivers/scsi/am53c974.c
7152
7153DC395x SCSI driver
7154M:	Oliver Neukum <oliver@neukum.org>
7155M:	Ali Akcaagac <aliakc@web.de>
7156M:	Jamie Lenehan <lenehan@twibble.org>
7157S:	Maintained
7158F:	Documentation/scsi/dc395x.rst
7159F:	drivers/scsi/dc395x.*
7160
7161DEBUGOBJECTS:
7162M:	Thomas Gleixner <tglx@kernel.org>
7163L:	linux-kernel@vger.kernel.org
7164S:	Maintained
7165P:	Documentation/process/maintainer-tip.rst
7166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
7167F:	include/linux/debugobjects.h
7168F:	lib/debugobjects.c
7169
7170DEC LANCE NETWORK DRIVER
7171M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7172L:	netdev@vger.kernel.org
7173S:	Maintained
7174F:	drivers/net/ethernet/amd/declance.c
7175
7176DECSTATION PLATFORM SUPPORT
7177M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7178L:	linux-mips@vger.kernel.org
7179S:	Maintained
7180F:	arch/mips/dec/
7181F:	arch/mips/include/asm/dec/
7182F:	arch/mips/include/asm/mach-dec/
7183
7184DEFXX FDDI NETWORK DRIVER
7185M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7186S:	Maintained
7187F:	drivers/net/fddi/defxx.*
7188
7189DEFZA FDDI NETWORK DRIVER
7190M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7191S:	Maintained
7192F:	drivers/net/fddi/defza.*
7193
7194DEINTERLACE DRIVERS FOR ALLWINNER H3
7195M:	Jernej Skrabec <jernej.skrabec@gmail.com>
7196L:	linux-media@vger.kernel.org
7197S:	Maintained
7198T:	git git://linuxtv.org/media.git
7199F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
7200F:	drivers/media/platform/sunxi/sun8i-di/
7201
7202DELL LAPTOP DRIVER
7203M:	Matthew Garrett <mjg59@srcf.ucam.org>
7204M:	Pali Rohár <pali@kernel.org>
7205L:	platform-driver-x86@vger.kernel.org
7206S:	Maintained
7207F:	drivers/platform/x86/dell/dell-laptop.c
7208
7209DELL LAPTOP FREEFALL DRIVER
7210M:	Pali Rohár <pali@kernel.org>
7211S:	Maintained
7212F:	drivers/platform/x86/dell/dell-smo8800.c
7213
7214DELL LAPTOP RBTN DRIVER
7215M:	Pali Rohár <pali@kernel.org>
7216S:	Maintained
7217F:	drivers/platform/x86/dell/dell-rbtn.*
7218
7219DELL LAPTOP SMM DRIVER
7220M:	Pali Rohár <pali@kernel.org>
7221S:	Maintained
7222F:	Documentation/ABI/obsolete/procfs-i8k
7223F:	drivers/hwmon/dell-smm-hwmon.c
7224F:	include/uapi/linux/i8k.h
7225
7226DELL PC DRIVER
7227M:	Lyndon Sanche <lsanche@lyndeno.ca>
7228L:	platform-driver-x86@vger.kernel.org
7229S:	Maintained
7230F:	drivers/platform/x86/dell/dell-pc.c
7231
7232DELL REMOTE BIOS UPDATE DRIVER
7233M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7234L:	platform-driver-x86@vger.kernel.org
7235S:	Maintained
7236F:	drivers/platform/x86/dell/dell_rbu.c
7237
7238DELL SMBIOS DRIVER
7239M:	Pali Rohár <pali@kernel.org>
7240L:	Dell.Client.Kernel@dell.com
7241L:	platform-driver-x86@vger.kernel.org
7242S:	Maintained
7243F:	drivers/platform/x86/dell/dell-smbios.*
7244
7245DELL SMBIOS SMM DRIVER
7246L:	Dell.Client.Kernel@dell.com
7247L:	platform-driver-x86@vger.kernel.org
7248S:	Maintained
7249F:	drivers/platform/x86/dell/dell-smbios-smm.c
7250
7251DELL SMBIOS WMI DRIVER
7252L:	Dell.Client.Kernel@dell.com
7253L:	platform-driver-x86@vger.kernel.org
7254S:	Maintained
7255F:	drivers/platform/x86/dell/dell-smbios-wmi.c
7256F:	tools/wmi/dell-smbios-example.c
7257
7258DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
7259M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7260L:	platform-driver-x86@vger.kernel.org
7261S:	Maintained
7262F:	Documentation/userspace-api/dcdbas.rst
7263F:	drivers/platform/x86/dell/dcdbas.*
7264
7265DELL WMI DDV DRIVER
7266M:	Armin Wolf <W_Armin@gmx.de>
7267S:	Maintained
7268F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
7269F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
7270F:	Documentation/wmi/devices/dell-wmi-ddv.rst
7271F:	drivers/platform/x86/dell/dell-wmi-ddv.c
7272
7273DELL WMI DESCRIPTOR DRIVER
7274L:	Dell.Client.Kernel@dell.com
7275S:	Maintained
7276F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
7277
7278DELL WMI HARDWARE PRIVACY SUPPORT
7279L:	Dell.Client.Kernel@dell.com
7280L:	platform-driver-x86@vger.kernel.org
7281S:	Maintained
7282F:	drivers/platform/x86/dell/dell-wmi-privacy.c
7283
7284DELL WMI NOTIFICATIONS DRIVER
7285M:	Matthew Garrett <mjg59@srcf.ucam.org>
7286M:	Pali Rohár <pali@kernel.org>
7287S:	Maintained
7288F:	drivers/platform/x86/dell/dell-wmi-base.c
7289
7290DELL WMI SYSMAN DRIVER
7291M:	Prasanth Ksr <prasanth.ksr@dell.com>
7292L:	Dell.Client.Kernel@dell.com
7293L:	platform-driver-x86@vger.kernel.org
7294S:	Maintained
7295F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
7296F:	drivers/platform/x86/dell/dell-wmi-sysman/
7297
7298DELTA AHE-50DC FAN CONTROL MODULE DRIVER
7299M:	Zev Weiss <zev@bewilderbeest.net>
7300L:	linux-hwmon@vger.kernel.org
7301S:	Maintained
7302F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
7303
7304DELTA DPS920AB PSU DRIVER
7305M:	Robert Marko <robert.marko@sartura.hr>
7306L:	linux-hwmon@vger.kernel.org
7307S:	Maintained
7308F:	Documentation/hwmon/dps920ab.rst
7309F:	drivers/hwmon/pmbus/dps920ab.c
7310
7311DELTA NETWORKS TN48M CPLD DRIVERS
7312M:	Robert Marko <robert.marko@sartura.hr>
7313S:	Maintained
7314F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7315F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7316F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7317F:	drivers/gpio/gpio-tn48m.c
7318F:	include/dt-bindings/reset/delta,tn48m-reset.h
7319
7320DELTA ST MEDIA DRIVER
7321M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7322L:	linux-media@vger.kernel.org
7323S:	Supported
7324W:	https://linuxtv.org
7325T:	git git://linuxtv.org/media.git
7326F:	drivers/media/platform/st/sti/delta
7327
7328DENALI NAND DRIVER
7329L:	linux-mtd@lists.infradead.org
7330S:	Orphan
7331F:	drivers/mtd/nand/raw/denali*
7332
7333DESIGNWARE EDMA CORE IP DRIVER
7334M:	Manivannan Sadhasivam <mani@kernel.org>
7335L:	dmaengine@vger.kernel.org
7336S:	Maintained
7337F:	drivers/dma/dw-edma/
7338F:	include/linux/dma/edma.h
7339
7340DESIGNWARE USB2 DRD IP DRIVER
7341M:	Minas Harutyunyan <hminas@synopsys.com>
7342L:	linux-usb@vger.kernel.org
7343S:	Maintained
7344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7345F:	drivers/usb/dwc2/
7346
7347DESIGNWARE USB3 DRD IP DRIVER
7348M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7349L:	linux-usb@vger.kernel.org
7350S:	Maintained
7351F:	drivers/usb/dwc3/
7352
7353DESIGNWARE XDATA IP DRIVER
7354L:	linux-pci@vger.kernel.org
7355S:	Orphan
7356F:	Documentation/misc-devices/dw-xdata-pcie.rst
7357F:	drivers/misc/dw-xdata-pcie.c
7358
7359DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7360M:	Andreas Klinger <ak@it-klinger.de>
7361L:	linux-iio@vger.kernel.org
7362S:	Maintained
7363F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7364F:	drivers/iio/proximity/srf*.c
7365
7366DEVICE COREDUMP (DEV_COREDUMP)
7367M:	Johannes Berg <johannes@sipsolutions.net>
7368L:	linux-kernel@vger.kernel.org
7369S:	Maintained
7370F:	drivers/base/devcoredump.c
7371F:	include/linux/devcoredump.h
7372
7373DEVICE DEPENDENCY HELPER SCRIPT
7374M:	Saravana Kannan <saravanak@kernel.org>
7375L:	linux-kernel@vger.kernel.org
7376S:	Maintained
7377F:	scripts/dev-needs.sh
7378
7379DEVICE DIRECT ACCESS (DAX)
7380M:	Dan Williams <djbw@kernel.org>
7381M:	Vishal Verma <vishal.l.verma@intel.com>
7382M:	Dave Jiang <dave.jiang@intel.com>
7383M:	Alison Schofield <alison.schofield@intel.com>
7384L:	nvdimm@lists.linux.dev
7385L:	linux-cxl@vger.kernel.org
7386S:	Supported
7387F:	drivers/dax/
7388
7389DEVICE DIRECT ACCESS (DAX) [fsdev_dax]
7390M:	John Groves <jgroves@micron.com>
7391M:	John Groves <John@Groves.net>
7392L:	nvdimm@lists.linux.dev
7393L:	linux-cxl@vger.kernel.org
7394S:	Supported
7395F:	drivers/dax/fsdev.c
7396
7397DEVICE FREQUENCY (DEVFREQ)
7398M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7399M:	Kyungmin Park <kyungmin.park@samsung.com>
7400M:	Chanwoo Choi <cw00.choi@samsung.com>
7401L:	linux-pm@vger.kernel.org
7402S:	Maintained
7403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7404F:	Documentation/devicetree/bindings/devfreq/
7405F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7406F:	drivers/devfreq/
7407F:	include/linux/devfreq.h
7408F:	include/trace/events/devfreq.h
7409
7410DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7411M:	Chanwoo Choi <cw00.choi@samsung.com>
7412L:	linux-pm@vger.kernel.org
7413S:	Supported
7414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7415F:	Documentation/devicetree/bindings/devfreq/event/
7416F:	drivers/devfreq/devfreq-event.c
7417F:	drivers/devfreq/event/
7418F:	include/dt-bindings/pmu/exynos_ppmu.h
7419F:	include/linux/devfreq-event.h
7420
7421DEVICE I/O & IRQ [RUST]
7422M:	Danilo Krummrich <dakr@kernel.org>
7423M:	Alice Ryhl <aliceryhl@google.com>
7424M:	Daniel Almeida <daniel.almeida@collabora.com>
7425L:	driver-core@lists.linux.dev
7426S:	Supported
7427W:	https://rust-for-linux.com
7428B:	https://github.com/Rust-for-Linux/linux/issues
7429C:	https://rust-for-linux.zulipchat.com
7430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7431F:	rust/kernel/io.rs
7432F:	rust/kernel/io/
7433F:	rust/kernel/irq.rs
7434F:	rust/kernel/irq/
7435
7436DEVICE RESOURCE MANAGEMENT HELPERS
7437M:	Hans de Goede <hansg@kernel.org>
7438R:	Matti Vaittinen <mazziesaccount@gmail.com>
7439S:	Maintained
7440F:	include/linux/devm-helpers.h
7441
7442DEVICE-MAPPER  (LVM)
7443M:	Alasdair Kergon <agk@redhat.com>
7444M:	Mike Snitzer <snitzer@kernel.org>
7445M:	Mikulas Patocka <mpatocka@redhat.com>
7446M:	Benjamin Marzinski <bmarzins@redhat.com>
7447L:	dm-devel@lists.linux.dev
7448S:	Maintained
7449Q:	http://patchwork.kernel.org/project/dm-devel/list/
7450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7451F:	Documentation/admin-guide/device-mapper/
7452F:	drivers/md/Kconfig
7453F:	drivers/md/Makefile
7454F:	drivers/md/dm*
7455F:	drivers/md/persistent-data/
7456F:	include/linux/device-mapper.h
7457F:	include/linux/dm-*.h
7458F:	include/uapi/linux/dm-*.h
7459
7460DEVICE-MAPPER VDO TARGET
7461M:	Matthew Sakai <msakai@redhat.com>
7462L:	dm-devel@lists.linux.dev
7463S:	Maintained
7464F:	Documentation/admin-guide/device-mapper/vdo*.rst
7465F:	drivers/md/dm-vdo/
7466
7467DEVICE-MAPPER PCACHE TARGET
7468M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7469M:	Zheng Gu <cengku@gmail.com>
7470L:	dm-devel@lists.linux.dev
7471S:	Maintained
7472F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7473F:	drivers/md/dm-pcache/
7474
7475DEVLINK
7476M:	Jiri Pirko <jiri@resnulli.us>
7477L:	netdev@vger.kernel.org
7478S:	Supported
7479F:	Documentation/networking/devlink
7480F:	include/net/devlink.h
7481F:	include/uapi/linux/devlink.h
7482F:	net/devlink/
7483
7484DFROBOT SD2405AL RTC DRIVER
7485M:	Tóth János <gomba007@gmail.com>
7486L:	linux-rtc@vger.kernel.org
7487S:	Maintained
7488F:	drivers/rtc/rtc-sd2405al.c
7489
7490DFROBOT SEN0322 DRIVER
7491M:	Tóth János <gomba007@gmail.com>
7492L:	linux-iio@vger.kernel.org
7493S:	Maintained
7494F:	drivers/iio/chemical/sen0322.c
7495
7496DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7497M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7498M:	Marek Vasut <marex@denx.de>
7499L:	kernel@dh-electronics.com
7500S:	Maintained
7501N:	dhcom
7502N:	dhcor
7503N:	dhsom
7504
7505DIALOG SEMICONDUCTOR DRIVERS
7506M:	Support Opensource <support.opensource@diasemi.com>
7507S:	Supported
7508W:	http://www.dialog-semiconductor.com/products
7509F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7510F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7511F:	Documentation/devicetree/bindings/mfd/da90*.txt
7512F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7513F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7514F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7515F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7516F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7517F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7518F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7519F:	Documentation/hwmon/da90??.rst
7520F:	drivers/gpio/gpio-da90??.c
7521F:	drivers/hwmon/da90??-hwmon.c
7522F:	drivers/iio/adc/da91??-*.c
7523F:	drivers/input/misc/da72??.[ch]
7524F:	drivers/input/misc/da90??_onkey.c
7525F:	drivers/input/touchscreen/da9052_tsi.c
7526F:	drivers/leds/leds-da90??.c
7527F:	drivers/mfd/da903x.c
7528F:	drivers/mfd/da90??-*.c
7529F:	drivers/mfd/da91??-*.c
7530F:	drivers/pinctrl/pinctrl-da90??.c
7531F:	drivers/power/supply/da9052-battery.c
7532F:	drivers/power/supply/da91??-*.c
7533F:	drivers/regulator/da9???-regulator.[ch]
7534F:	drivers/regulator/slg51000-regulator.[ch]
7535F:	drivers/rtc/rtc-da90??.c
7536F:	drivers/thermal/da90??-thermal.c
7537F:	drivers/video/backlight/da90??_bl.c
7538F:	drivers/watchdog/da90??_wdt.c
7539F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7540F:	include/linux/mfd/da903x.h
7541F:	include/linux/mfd/da9052/
7542F:	include/linux/mfd/da9055/
7543F:	include/linux/mfd/da9062/
7544F:	include/linux/mfd/da9063/
7545F:	include/linux/mfd/da9150/
7546F:	include/linux/regulator/da9211.h
7547F:	include/sound/da[79]*.h
7548F:	sound/soc/codecs/da[79]*.[ch]
7549
7550DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7551M:	William Breathitt Gray <wbg@kernel.org>
7552L:	linux-gpio@vger.kernel.org
7553S:	Maintained
7554F:	drivers/gpio/gpio-gpio-mm.c
7555
7556DIBS (DIRECT INTERNAL BUFFER SHARING)
7557M:	Alexandra Winter <wintera@linux.ibm.com>
7558L:	netdev@vger.kernel.org
7559S:	Supported
7560F:	drivers/dibs/
7561F:	include/linux/dibs.h
7562
7563DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7564M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7565L:	linux-media@vger.kernel.org
7566S:	Maintained
7567F:	Documentation/admin-guide/media/mgb4.rst
7568F:	drivers/media/pci/mgb4/
7569
7570DIOLAN U2C-12 I2C DRIVER
7571M:	Guenter Roeck <linux@roeck-us.net>
7572L:	linux-i2c@vger.kernel.org
7573S:	Maintained
7574F:	drivers/i2c/busses/i2c-diolan-u2c.c
7575
7576DIRECTORY NOTIFICATION (DNOTIFY)
7577M:	Jan Kara <jack@suse.cz>
7578R:	Amir Goldstein <amir73il@gmail.com>
7579L:	linux-fsdevel@vger.kernel.org
7580S:	Maintained
7581F:	Documentation/filesystems/dnotify.rst
7582F:	fs/notify/dnotify/
7583F:	include/linux/dnotify.h
7584
7585DISK GEOMETRY AND PARTITION HANDLING
7586M:	Andries Brouwer <aeb@cwi.nl>
7587S:	Maintained
7588W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7589W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7590W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7591
7592DISKQUOTA
7593M:	Jan Kara <jack@suse.com>
7594S:	Maintained
7595F:	Documentation/filesystems/quota.rst
7596F:	fs/quota/
7597F:	include/linux/quota*.h
7598F:	include/uapi/linux/quota*.h
7599
7600DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7601M:	Bernie Thompson <bernie@plugable.com>
7602L:	linux-fbdev@vger.kernel.org
7603S:	Maintained
7604W:	http://plugable.com/category/projects/udlfb/
7605F:	Documentation/fb/udlfb.rst
7606F:	drivers/video/fbdev/udlfb.c
7607F:	include/video/udlfb.h
7608
7609DISTRIBUTED LOCK MANAGER (DLM)
7610M:	Alexander Aring <aahringo@redhat.com>
7611M:	David Teigland <teigland@redhat.com>
7612L:	gfs2@lists.linux.dev
7613S:	Supported
7614W:	https://pagure.io/dlm
7615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7616F:	fs/dlm/
7617
7618DMA BUFFER SHARING FRAMEWORK
7619M:	Sumit Semwal <sumit.semwal@linaro.org>
7620M:	Christian König <christian.koenig@amd.com>
7621L:	linux-media@vger.kernel.org
7622L:	dri-devel@lists.freedesktop.org
7623L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7624S:	Maintained
7625T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7626F:	Documentation/driver-api/dma-buf.rst
7627F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7628F:	drivers/dma-buf/
7629F:	include/linux/*fence.h
7630F:	include/linux/dma-buf.h
7631F:	include/linux/dma-buf/
7632F:	include/linux/dma-resv.h
7633F:	rust/helpers/dma-resv.c
7634K:	\bdma_(?:buf|fence|resv)\b
7635
7636DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7637M:	Vinod Koul <vkoul@kernel.org>
7638R:	Frank Li <Frank.Li@kernel.org>
7639L:	dmaengine@vger.kernel.org
7640S:	Maintained
7641Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7643F:	Documentation/devicetree/bindings/dma/
7644F:	Documentation/driver-api/dmaengine/
7645F:	drivers/dma/
7646F:	include/dt-bindings/dma/
7647F:	include/linux/dma/
7648F:	include/linux/dmaengine.h
7649F:	include/linux/of_dma.h
7650
7651DMA MAPPING BENCHMARK
7652M:	Barry Song <baohua@kernel.org>
7653M:	Qinxin Xia <xiaqinxin@huawei.com>
7654L:	iommu@lists.linux.dev
7655F:	kernel/dma/map_benchmark.c
7656F:	tools/dma/
7657
7658DMA MAPPING HELPERS
7659M:	Marek Szyprowski <m.szyprowski@samsung.com>
7660R:	Robin Murphy <robin.murphy@arm.com>
7661L:	iommu@lists.linux.dev
7662S:	Supported
7663W:	http://git.infradead.org/users/hch/dma-mapping.git
7664T:	git git://git.infradead.org/users/hch/dma-mapping.git
7665F:	include/asm-generic/dma-mapping.h
7666F:	include/linux/dma-direct.h
7667F:	include/linux/dma-map-ops.h
7668F:	include/linux/dma-mapping.h
7669F:	include/linux/swiotlb.h
7670F:	kernel/dma/
7671
7672DMA MAPPING & SCATTERLIST API [RUST]
7673M:	Danilo Krummrich <dakr@kernel.org>
7674R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7675R:	Daniel Almeida <daniel.almeida@collabora.com>
7676R:	Robin Murphy <robin.murphy@arm.com>
7677R:	Andreas Hindborg <a.hindborg@kernel.org>
7678L:	driver-core@lists.linux.dev
7679S:	Supported
7680W:	https://rust-for-linux.com
7681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7682F:	rust/helpers/dma.c
7683F:	rust/helpers/scatterlist.c
7684F:	rust/kernel/dma.rs
7685F:	rust/kernel/scatterlist.rs
7686F:	samples/rust/rust_dma.rs
7687
7688DMA-BUF HEAPS FRAMEWORK
7689M:	Sumit Semwal <sumit.semwal@linaro.org>
7690R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7691R:	Brian Starkey <Brian.Starkey@arm.com>
7692R:	John Stultz <jstultz@google.com>
7693R:	T.J. Mercier <tjmercier@google.com>
7694L:	linux-media@vger.kernel.org
7695L:	dri-devel@lists.freedesktop.org
7696L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7697S:	Maintained
7698T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7699F:	Documentation/userspace-api/dma-buf-heaps.rst
7700F:	drivers/dma-buf/dma-heap.c
7701F:	drivers/dma-buf/heaps/*
7702F:	include/linux/dma-heap.h
7703F:	include/uapi/linux/dma-heap.h
7704F:	tools/testing/selftests/dmabuf-heaps/
7705
7706DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7707M:	Lukasz Luba <lukasz.luba@arm.com>
7708L:	linux-pm@vger.kernel.org
7709L:	linux-samsung-soc@vger.kernel.org
7710S:	Maintained
7711F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7712F:	drivers/memory/samsung/exynos5422-dmc.c
7713
7714DME1737 HARDWARE MONITOR DRIVER
7715M:	Juerg Haefliger <juergh@proton.me>
7716L:	linux-hwmon@vger.kernel.org
7717S:	Maintained
7718F:	Documentation/hwmon/dme1737.rst
7719F:	drivers/hwmon/dme1737.c
7720
7721DMI/SMBIOS SUPPORT
7722M:	Jean Delvare <jdelvare@suse.com>
7723S:	Maintained
7724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7725F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7726F:	drivers/firmware/dmi-id.c
7727F:	drivers/firmware/dmi_scan.c
7728F:	include/linux/dmi.h
7729
7730DOCUMENTATION
7731M:	Jonathan Corbet <corbet@lwn.net>
7732R:	Shuah Khan <skhan@linuxfoundation.org>
7733L:	linux-doc@vger.kernel.org
7734S:	Maintained
7735P:	Documentation/doc-guide/maintainer-profile.rst
7736T:	git git://git.lwn.net/linux.git docs-next
7737F:	Documentation/
7738F:	tools/lib/python/
7739F:	tools/docs/
7740F:	tools/net/ynl/pyynl/lib/doc_generator.py
7741X:	Documentation/ABI/
7742X:	Documentation/admin-guide/media/
7743X:	Documentation/devicetree/
7744X:	Documentation/driver-api/media/
7745X:	Documentation/firmware-guide/acpi/
7746X:	Documentation/i2c/
7747X:	Documentation/netlink/
7748X:	Documentation/power/
7749X:	Documentation/spi/
7750X:	Documentation/userspace-api/media/
7751
7752DOCUMENTATION PROCESS
7753M:	Jonathan Corbet <corbet@lwn.net>
7754R:	Shuah Khan <skhan@linuxfoundation.org>
7755L:	workflows@vger.kernel.org
7756S:	Maintained
7757F:	Documentation/dev-tools/
7758F:	Documentation/maintainer/
7759F:	Documentation/process/
7760
7761DOCUMENTATION REPORTING ISSUES
7762M:	Thorsten Leemhuis <linux@leemhuis.info>
7763L:	linux-doc@vger.kernel.org
7764S:	Maintained
7765F:	Documentation/admin-guide/bug-bisect.rst
7766F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7767F:	Documentation/admin-guide/reporting-issues.rst
7768F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7769
7770DOCUMENTATION SCRIPTS
7771M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7772L:	linux-doc@vger.kernel.org
7773S:	Maintained
7774F:	Documentation/sphinx/
7775F:	tools/docs/
7776F:	tools/lib/python/*
7777F:	tools/unittests/*
7778
7779DOCUMENTATION/ITALIAN
7780M:	Federico Vaga <federico.vaga@vaga.pv.it>
7781L:	linux-doc@vger.kernel.org
7782S:	Maintained
7783F:	Documentation/translations/it_IT
7784
7785DOCUMENTATION/JAPANESE
7786R:	Akira Yokosawa <akiyks@gmail.com>
7787L:	linux-doc@vger.kernel.org
7788S:	Maintained
7789F:	Documentation/translations/ja_JP
7790
7791DONGWOON DW9714 LENS VOICE COIL DRIVER
7792M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7793L:	linux-media@vger.kernel.org
7794S:	Maintained
7795T:	git git://linuxtv.org/media.git
7796F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7797F:	drivers/media/i2c/dw9714.c
7798
7799DONGWOON DW9719 LENS VOICE COIL DRIVER
7800M:	Daniel Scally <dan.scally@ideasonboard.com>
7801L:	linux-media@vger.kernel.org
7802S:	Maintained
7803T:	git git://linuxtv.org/media.git
7804F:	drivers/media/i2c/dw9719.c
7805
7806DONGWOON DW9768 LENS VOICE COIL DRIVER
7807L:	linux-media@vger.kernel.org
7808S:	Orphan
7809T:	git git://linuxtv.org/media.git
7810F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7811F:	drivers/media/i2c/dw9768.c
7812
7813DONGWOON DW9807 LENS VOICE COIL DRIVER
7814M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7815L:	linux-media@vger.kernel.org
7816S:	Maintained
7817T:	git git://linuxtv.org/media.git
7818F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7819F:	drivers/media/i2c/dw9807-vcm.c
7820
7821DPAA2 DATAPATH I/O (DPIO) DRIVER
7822M:	Roy Pledge <Roy.Pledge@nxp.com>
7823L:	linux-kernel@vger.kernel.org
7824S:	Maintained
7825F:	drivers/soc/fsl/dpio
7826
7827DPAA2 ETHERNET DRIVER
7828M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7829L:	netdev@vger.kernel.org
7830S:	Maintained
7831F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7832F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7833F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7834F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7835F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7836F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7837F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7838F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7839F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7840F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7841
7842DPAA2 ETHERNET SWITCH DRIVER
7843M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7844L:	netdev@vger.kernel.org
7845S:	Maintained
7846F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7847F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7848F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7849
7850DPLL SUBSYSTEM
7851M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7852M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7853M:	Jiri Pirko <jiri@resnulli.us>
7854L:	netdev@vger.kernel.org
7855S:	Supported
7856F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7857F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7858F:	Documentation/driver-api/dpll.rst
7859F:	drivers/dpll/
7860F:	include/linux/dpll.h
7861F:	include/uapi/linux/dpll.h
7862
7863DRBD DRIVER
7864M:	Philipp Reisner <philipp.reisner@linbit.com>
7865M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7866M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7867L:	drbd-dev@lists.linux.dev
7868S:	Supported
7869W:	http://www.drbd.org
7870T:	git git://git.linbit.com/linux-drbd.git
7871T:	git git://git.linbit.com/drbd-8.4.git
7872F:	Documentation/admin-guide/blockdev/
7873F:	drivers/block/drbd/
7874F:	include/linux/drbd*
7875F:	lib/lru_cache.c
7876
7877DRIVER COMPONENT FRAMEWORK
7878L:	dri-devel@lists.freedesktop.org
7879F:	drivers/base/component.c
7880F:	include/linux/component.h
7881
7882DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7883M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7884M:	"Rafael J. Wysocki" <rafael@kernel.org>
7885M:	Danilo Krummrich <dakr@kernel.org>
7886L:	driver-core@lists.linux.dev
7887S:	Supported
7888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7889F:	Documentation/core-api/kobject.rst
7890F:	Documentation/driver-api/driver-model/
7891F:	drivers/base/
7892F:	fs/debugfs/
7893F:	fs/sysfs/
7894F:	include/linux/device/
7895F:	include/linux/debugfs.h
7896F:	include/linux/device.h
7897F:	include/linux/fwnode.h
7898F:	include/linux/kobj*
7899F:	include/linux/ksysfs.h
7900F:	include/linux/property.h
7901F:	include/linux/sysfs.h
7902F:	kernel/ksysfs.c
7903F:	lib/kobj*
7904F:	rust/kernel/debugfs.rs
7905F:	rust/kernel/debugfs/
7906F:	rust/kernel/device.rs
7907F:	rust/kernel/device/
7908F:	rust/kernel/device_id.rs
7909F:	rust/kernel/devres.rs
7910F:	rust/kernel/driver.rs
7911F:	rust/kernel/faux.rs
7912F:	rust/kernel/platform.rs
7913F:	rust/kernel/soc.rs
7914F:	samples/rust/rust_debugfs.rs
7915F:	samples/rust/rust_debugfs_scoped.rs
7916F:	samples/rust/rust_driver_platform.rs
7917F:	samples/rust/rust_driver_faux.rs
7918F:	samples/rust/rust_soc.rs
7919
7920DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7921M:	Nishanth Menon <nm@ti.com>
7922L:	linux-pm@vger.kernel.org
7923S:	Maintained
7924F:	drivers/soc/ti/smartreflex.c
7925F:	include/linux/power/smartreflex.h
7926
7927DRM ACCEL DRIVERS FOR INTEL VPU
7928M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7929M:	Andrzej Kacprowski <andrzej.kacprowski@linux.intel.com>
7930L:	dri-devel@lists.freedesktop.org
7931S:	Supported
7932T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7933F:	Documentation/ABI/obsolete/sysfs-driver-ivpu
7934F:	Documentation/ABI/testing/sysfs-driver-ivpu
7935F:	drivers/accel/ivpu/
7936F:	include/uapi/drm/ivpu_accel.h
7937
7938DRM ACCEL DRIVER FOR ROCKCHIP NPU
7939M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7940L:	dri-devel@lists.freedesktop.org
7941S:	Supported
7942T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7943F:	Documentation/accel/rocket/
7944F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7945F:	drivers/accel/rocket/
7946F:	include/uapi/drm/rocket_accel.h
7947
7948DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7949M:	Oded Gabbay <ogabbay@kernel.org>
7950L:	dri-devel@lists.freedesktop.org
7951S:	Maintained
7952C:	irc://irc.oftc.net/dri-devel
7953T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7954F:	Documentation/accel/
7955F:	drivers/accel/
7956F:	include/drm/drm_accel.h
7957
7958DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7959M:	Chen-Yu Tsai <wens@kernel.org>
7960R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7961L:	dri-devel@lists.freedesktop.org
7962S:	Supported
7963T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7964F:	drivers/gpu/drm/sun4i/sun8i*
7965
7966DRM DRIVER FOR APPLE TOUCH BARS
7967M:	Aun-Ali Zaidi <admin@kodeit.net>
7968M:	Aditya Garg <gargaditya08@proton.me>
7969L:	dri-devel@lists.freedesktop.org
7970S:	Maintained
7971T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7972F:	drivers/gpu/drm/tiny/appletbdrm.c
7973
7974DRM DRIVER FOR ARM PL111 CLCD
7975M:	Linus Walleij <linusw@kernel.org>
7976S:	Maintained
7977T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7978F:	drivers/gpu/drm/pl111/
7979
7980DRM DRIVER FOR ARM VERSATILE TFT PANELS
7981M:	Linus Walleij <linusw@kernel.org>
7982S:	Maintained
7983T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7984F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7985F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7986
7987DRM DRIVER FOR ASPEED BMC GFX
7988M:	Joel Stanley <joel@jms.id.au>
7989L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7990S:	Supported
7991T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7992F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
7993F:	drivers/gpu/drm/aspeed/
7994
7995DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7996M:	Dave Airlie <airlied@redhat.com>
7997R:	Thomas Zimmermann <tzimmermann@suse.de>
7998R:	Jocelyn Falempe <jfalempe@redhat.com>
7999L:	dri-devel@lists.freedesktop.org
8000S:	Supported
8001T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8002F:	drivers/gpu/drm/ast/
8003
8004DRM DRIVER FOR BOCHS VIRTUAL GPU
8005M:	Gerd Hoffmann <kraxel@redhat.com>
8006L:	virtualization@lists.linux.dev
8007S:	Maintained
8008T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8009F:	drivers/gpu/drm/tiny/bochs.c
8010
8011DRM DRIVER FOR BOE HIMAX8279D PANELS
8012M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
8013S:	Maintained
8014F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
8015F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
8016
8017DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
8018M:	Jagan Teki <jagan@amarulasolutions.com>
8019S:	Maintained
8020F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
8021F:	drivers/gpu/drm/bridge/chipone-icn6211.c
8022
8023DRM DRIVER FOR EBBG FT8719 PANEL
8024M:	Joel Selvaraj <jo@jsfamily.in>
8025S:	Maintained
8026T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8027F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
8028F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
8029
8030DRM DRIVER FOR FARADAY TVE200 TV ENCODER
8031M:	Linus Walleij <linusw@kernel.org>
8032S:	Maintained
8033T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8034F:	drivers/gpu/drm/tve200/
8035
8036DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
8037M:	Icenowy Zheng <icenowy@aosc.io>
8038S:	Maintained
8039F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
8040F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
8041
8042DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
8043M:	Jagan Teki <jagan@amarulasolutions.com>
8044S:	Maintained
8045F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
8046F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
8047
8048DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
8049M:	Thomas Zimmermann <tzimmermann@suse.de>
8050M:	Javier Martinez Canillas <javierm@redhat.com>
8051L:	dri-devel@lists.freedesktop.org
8052S:	Maintained
8053T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8054F:	drivers/firmware/sysfb*.c
8055F:	drivers/gpu/drm/sysfb/
8056F:	drivers/video/aperture.c
8057F:	drivers/video/nomodeset.c
8058F:	include/linux/aperture.h
8059F:	include/linux/sysfb.h
8060F:	include/video/nomodeset.h
8061
8062DRM DRIVER FOR GENERIC EDP PANELS
8063R:	Douglas Anderson <dianders@chromium.org>
8064F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
8065F:	drivers/gpu/drm/panel/panel-edp.c
8066
8067DRM DRIVER FOR GENERIC USB DISPLAY
8068M:	Ruben Wauters <rubenru09@aol.com>
8069S:	Maintained
8070W:	https://github.com/notro/gud/wiki
8071T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8072F:	drivers/gpu/drm/gud/
8073F:	include/drm/gud.h
8074
8075DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
8076M:	Hans de Goede <hansg@kernel.org>
8077S:	Maintained
8078T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8079F:	drivers/gpu/drm/tiny/gm12u320.c
8080
8081DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
8082M:	Ondrej Jirman <megi@xff.cz>
8083M:	Javier Martinez Canillas <javierm@redhat.com>
8084S:	Maintained
8085T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8086F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
8087F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
8088
8089DRM DRIVER FOR HX8357D PANELS
8090S:	Orphan
8091T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8092F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
8093F:	drivers/gpu/drm/tiny/hx8357d.c
8094
8095DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
8096M:	Dexuan Cui <decui@microsoft.com>
8097M:	Long Li <longli@microsoft.com>
8098M:	Saurabh Sengar <ssengar@linux.microsoft.com>
8099L:	linux-hyperv@vger.kernel.org
8100L:	dri-devel@lists.freedesktop.org
8101S:	Maintained
8102T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8103F:	drivers/gpu/drm/hyperv
8104
8105DRM DRIVER FOR ILITEK ILI9225 PANELS
8106M:	David Lechner <david@lechnology.com>
8107S:	Maintained
8108T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8109F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
8110F:	drivers/gpu/drm/tiny/ili9225.c
8111
8112DRM DRIVER FOR ILITEK ILI9486 PANELS
8113M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
8114S:	Maintained
8115T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8116F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
8117F:	drivers/gpu/drm/tiny/ili9486.c
8118
8119DRM DRIVER FOR ILITEK ILI9805 PANELS
8120M:	Michael Trimarchi <michael@amarulasolutions.com>
8121S:	Maintained
8122F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
8123F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
8124
8125DRM DRIVER FOR ILITEK ILI9806E PANELS
8126M:	Michael Walle <mwalle@kernel.org>
8127M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
8128S:	Maintained
8129F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e-*
8130
8131DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
8132M:	Jagan Teki <jagan@edgeble.ai>
8133S:	Maintained
8134F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
8135F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
8136
8137DRM DRIVER FOR LG SW43408 PANELS
8138M:	Sumit Semwal <sumit.semwal@linaro.org>
8139M:	Casey Connolly <casey.connolly@linaro.org>
8140S:	Maintained
8141T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8142F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
8143F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
8144
8145DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
8146M:	Paul Kocialkowski <paulk@sys-base.io>
8147S:	Supported
8148T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8149F:	drivers/gpu/drm/logicvc/
8150
8151DRM DRIVER FOR LVDS PANELS
8152M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8153L:	dri-devel@lists.freedesktop.org
8154S:	Maintained
8155T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8156F:	Documentation/devicetree/bindings/display/lvds.yaml
8157F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
8158F:	drivers/gpu/drm/panel/panel-lvds.c
8159
8160DRM DRIVER FOR LXD M9189A PANELS
8161M:	Michael Tretter <m.tretter@pengutronix.de>
8162S:	Maintained
8163F:	Documentation/devicetree/bindings/display/panel/lxd,m9189a.yaml
8164F:	drivers/gpu/drm/panel/panel-lxd-m9189a.c
8165
8166DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
8167M:	Guido Günther <agx@sigxcpu.org>
8168R:	Purism Kernel Team <kernel@puri.sm>
8169S:	Maintained
8170F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
8171F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
8172
8173DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
8174M:	Dave Airlie <airlied@redhat.com>
8175R:	Thomas Zimmermann <tzimmermann@suse.de>
8176R:	Jocelyn Falempe <jfalempe@redhat.com>
8177L:	dri-devel@lists.freedesktop.org
8178S:	Supported
8179T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8180F:	drivers/gpu/drm/mgag200/
8181
8182DRM DRIVER FOR MI0283QT
8183M:	Alex Lanzano <lanzano.alex@gmail.com>
8184S:	Maintained
8185T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8186F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
8187F:	drivers/gpu/drm/tiny/mi0283qt.c
8188
8189DRM DRIVER FOR MIPI DBI compatible panels
8190S:	Orphan
8191W:	https://github.com/notro/panel-mipi-dbi/wiki
8192T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8193F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
8194F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
8195
8196DRM DRIVER for Qualcomm Adreno GPUs
8197M:	Rob Clark <robin.clark@oss.qualcomm.com>
8198R:	Sean Paul <sean@poorly.run>
8199R:	Konrad Dybcio <konradybcio@kernel.org>
8200R:	Akhil P Oommen <akhilpo@oss.qualcomm.com>
8201L:	linux-arm-msm@vger.kernel.org
8202L:	dri-devel@lists.freedesktop.org
8203L:	freedreno@lists.freedesktop.org
8204S:	Maintained
8205B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8206T:	git https://gitlab.freedesktop.org/drm/msm.git
8207F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
8208F:	Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml
8209F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
8210F:	drivers/gpu/drm/msm/adreno/
8211F:	drivers/gpu/drm/msm/msm_gpu.*
8212F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
8213F:	drivers/gpu/drm/msm/msm_ringbuffer.*
8214F:	drivers/gpu/drm/msm/registers/adreno/
8215F:	include/uapi/drm/msm_drm.h
8216
8217DRM DRIVER for Qualcomm display hardware
8218M:	Rob Clark <robin.clark@oss.qualcomm.com>
8219M:	Dmitry Baryshkov <lumag@kernel.org>
8220R:	Abhinav Kumar <abhinav.kumar@linux.dev>
8221R:	Jessica Zhang <jesszhan0024@gmail.com>
8222R:	Sean Paul <sean@poorly.run>
8223R:	Marijn Suijten <marijn.suijten@somainline.org>
8224L:	linux-arm-msm@vger.kernel.org
8225L:	dri-devel@lists.freedesktop.org
8226L:	freedreno@lists.freedesktop.org
8227S:	Maintained
8228B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8229T:	git https://gitlab.freedesktop.org/drm/msm.git
8230F:	Documentation/devicetree/bindings/display/msm/
8231F:	drivers/gpu/drm/ci/xfails/msm*
8232F:	drivers/gpu/drm/msm/
8233F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
8234F:	include/uapi/drm/msm_drm.h
8235
8236DRM DRIVER FOR NOVATEK NT35510 PANELS
8237M:	Linus Walleij <linusw@kernel.org>
8238S:	Maintained
8239T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8240F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
8241F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
8242
8243DRM DRIVER FOR NOVATEK NT35532 PANELS
8244M:	Cristian Cozzolino <cristian_ci@protonmail.com>
8245S:	Maintained
8246F:	Documentation/devicetree/bindings/display/panel/novatek,nt35532.yaml
8247F:	drivers/gpu/drm/panel/panel-novatek-nt35532.c
8248
8249DRM DRIVER FOR NOVATEK NT35560 PANELS
8250M:	Linus Walleij <linusw@kernel.org>
8251S:	Maintained
8252T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8253F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
8254F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
8255
8256DRM DRIVER FOR NOVATEK NT36523 PANELS
8257M:	Jianhua Lu <lujianhua000@gmail.com>
8258S:	Maintained
8259T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8260F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
8261F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
8262
8263DRM DRIVER FOR NOVATEK NT36672A PANELS
8264M:	Sumit Semwal <sumit.semwal@linaro.org>
8265S:	Maintained
8266T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8267F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
8268F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
8269
8270DRM DRIVER FOR NOVATEK NT37801 PANELS
8271M:	Krzysztof Kozlowski <krzk@kernel.org>
8272S:	Maintained
8273F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
8274F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
8275
8276DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
8277M:	Lyude Paul <lyude@redhat.com>
8278M:	Danilo Krummrich <dakr@kernel.org>
8279L:	dri-devel@lists.freedesktop.org
8280L:	nouveau@lists.freedesktop.org
8281S:	Supported
8282W:	https://nouveau.freedesktop.org/
8283Q:	https://patchwork.freedesktop.org/project/nouveau/
8284Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
8285B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
8286C:	irc://irc.oftc.net/nouveau
8287T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8288F:	drivers/gpu/drm/nouveau/
8289F:	include/uapi/drm/nouveau_drm.h
8290
8291CORE DRIVER FOR NVIDIA GPUS [RUST]
8292M:	Danilo Krummrich <dakr@kernel.org>
8293M:	Alexandre Courbot <acourbot@nvidia.com>
8294L:	nova-gpu@lists.linux.dev
8295S:	Supported
8296W:	https://rust-for-linux.com/nova-gpu-driver
8297B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8298C:	irc://irc.oftc.net/nouveau
8299T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8300F:	Documentation/gpu/nova/
8301F:	drivers/gpu/nova-core/
8302
8303DRM DRIVER FOR NVIDIA GPUS [RUST]
8304M:	Danilo Krummrich <dakr@kernel.org>
8305L:	nova-gpu@lists.linux.dev
8306S:	Supported
8307W:	https://rust-for-linux.com/nova-gpu-driver
8308B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8309C:	irc://irc.oftc.net/nouveau
8310T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8311F:	Documentation/gpu/nova/
8312F:	drivers/gpu/drm/nova/
8313F:	include/uapi/drm/nova_drm.h
8314
8315DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
8316M:	Stefan Mavrodiev <stefan@olimex.com>
8317S:	Maintained
8318F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
8319F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
8320
8321DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
8322R:	Douglas Anderson <dianders@chromium.org>
8323F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
8324F:	drivers/gpu/drm/bridge/parade-ps8640.c
8325
8326DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
8327M:	Alex Lanzano <lanzano.alex@gmail.com>
8328S:	Maintained
8329T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8330F:	Documentation/devicetree/bindings/display/repaper.txt
8331F:	drivers/gpu/drm/tiny/repaper.c
8332
8333DRM DRIVER FOR PIXPAPER E-INK PANEL
8334M:	LiangCheng Wang <zaq14760@gmail.com>
8335L:	dri-devel@lists.freedesktop.org
8336S:	Maintained
8337F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8338F:	drivers/gpu/drm/tiny/pixpaper.c
8339
8340DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8341M:	Dave Airlie <airlied@redhat.com>
8342M:	Gerd Hoffmann <kraxel@redhat.com>
8343L:	virtualization@lists.linux.dev
8344S:	Obsolete
8345W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8346T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8347F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8348
8349DRM DRIVER FOR QXL VIRTUAL GPU
8350M:	Dave Airlie <airlied@redhat.com>
8351M:	Gerd Hoffmann <kraxel@redhat.com>
8352L:	virtualization@lists.linux.dev
8353L:	spice-devel@lists.freedesktop.org
8354S:	Maintained
8355T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8356F:	drivers/gpu/drm/qxl/
8357F:	include/uapi/drm/qxl_drm.h
8358
8359DRM DRIVER FOR RAYDIUM RM67191 PANELS
8360M:	Robert Chiras <robert.chiras@nxp.com>
8361S:	Maintained
8362F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8363F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8364
8365DRM DRIVER FOR SAMSUNG DB7430 PANELS
8366M:	Linus Walleij <linusw@kernel.org>
8367S:	Maintained
8368T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8369F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8370F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8371
8372DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8373M:	Inki Dae <inki.dae@samsung.com>
8374M:	Jagan Teki <jagan@amarulasolutions.com>
8375M:	Marek Szyprowski <m.szyprowski@samsung.com>
8376S:	Maintained
8377T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8378F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8379F:	drivers/gpu/drm/bridge/samsung-dsim.c
8380F:	include/drm/bridge/samsung-dsim.h
8381
8382DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8383M:	Markuss Broks <markuss.broks@gmail.com>
8384S:	Maintained
8385F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8386F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8387
8388DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8389M:	Artur Weber <aweber.kernel@gmail.com>
8390S:	Maintained
8391F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8392F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8393
8394DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC
8395M:	David Heidelberg <david@ixit.cz>
8396S:	Maintained
8397F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml
8398F:	drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c
8399
8400DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8401M:	Dzmitry Sankouski <dsankouski@gmail.com>
8402S:	Maintained
8403F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8404F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8405
8406DRM DRIVER FOR SAMSUNG S6E8FC0 PANELS
8407M:	Yedaya Katsman <yedaya.ka@gmail.com>
8408S:	Maintained
8409F:	drivers/gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c
8410
8411DRM DRIVER FOR SAMSUNG SOFEF00 DDIC
8412M:	David Heidelberg <david@ixit.cz>
8413M:	Casey Connolly <casey.connolly@linaro.org>
8414S:	Maintained
8415F:	Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml
8416F:	drivers/gpu/drm/panel/panel-samsung-sofef00.c
8417
8418DRM DRIVER FOR SAMSUNG SOFEF01 DDIC
8419M:	Marijn Suijten <marijn.suijten@somainline.org>
8420S:	Maintained
8421F:	Documentation/devicetree/bindings/display/panel/samsung,sofef01-m.yaml
8422
8423DRM DRIVER FOR SHARP MEMORY LCD
8424M:	Alex Lanzano <lanzano.alex@gmail.com>
8425S:	Maintained
8426F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8427F:	drivers/gpu/drm/tiny/sharp-memory.c
8428
8429DRM DRIVER FOR SITRONIX ST7586 PANELS
8430M:	David Lechner <david@lechnology.com>
8431S:	Maintained
8432T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8433F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8434F:	drivers/gpu/drm/sitronix/st7586.c
8435
8436DRM DRIVER FOR SITRONIX ST7571 PANELS
8437M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8438S:	Maintained
8439F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8440F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8441F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8442F:	drivers/gpu/drm/sitronix/st7571-spi.c
8443F:	drivers/gpu/drm/sitronix/st7571.c
8444F:	drivers/gpu/drm/sitronix/st7571.h
8445
8446DRM DRIVER FOR SITRONIX ST7701 PANELS
8447M:	Jagan Teki <jagan@amarulasolutions.com>
8448S:	Maintained
8449F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8450F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8451
8452DRM DRIVER FOR SITRONIX ST7703 PANELS
8453M:	Guido Günther <agx@sigxcpu.org>
8454R:	Purism Kernel Team <kernel@puri.sm>
8455R:	Ondrej Jirman <megi@xff.cz>
8456S:	Maintained
8457F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8458F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8459
8460DRM DRIVER FOR SITRONIX ST7735R PANELS
8461M:	David Lechner <david@lechnology.com>
8462S:	Maintained
8463T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8464F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8465F:	drivers/gpu/drm/sitronix/st7735r.c
8466
8467DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS
8468M:	Iker Pedrosa <ikerpedrosam@gmail.com>
8469S:	Maintained
8470T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8471F:	Documentation/devicetree/bindings/display/sitronix,st7920.yaml
8472F:	drivers/gpu/drm/sitronix/st7920.c
8473
8474DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8475M:	Javier Martinez Canillas <javierm@redhat.com>
8476S:	Maintained
8477T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8478F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8479F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8480F:	drivers/gpu/drm/solomon/ssd130x*
8481
8482DRM DRIVER FOR ST-ERICSSON MCDE
8483M:	Linus Walleij <linusw@kernel.org>
8484S:	Maintained
8485T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8486F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8487F:	drivers/gpu/drm/mcde/
8488
8489DRM DRIVER FOR SYNAPTICS R63353 PANELS
8490M:	Michael Trimarchi <michael@amarulasolutions.com>
8491S:	Maintained
8492F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8493F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8494
8495DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8496M:	Andy Yan <andy.yan@rock-chips.com>
8497S:	Maintained
8498T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8499F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8500F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8501F:	include/drm/bridge/dw_dp.h
8502
8503DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8504M:	Jagan Teki <jagan@amarulasolutions.com>
8505S:	Maintained
8506F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8507F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8508
8509DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8510R:	Douglas Anderson <dianders@chromium.org>
8511F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8512F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8513
8514DRM DRIVER FOR TPO TPG110 PANELS
8515M:	Linus Walleij <linusw@kernel.org>
8516S:	Maintained
8517T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8518F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8519F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8520
8521DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8522M:	Dave Airlie <airlied@redhat.com>
8523R:	Sean Paul <sean@poorly.run>
8524R:	Thomas Zimmermann <tzimmermann@suse.de>
8525L:	dri-devel@lists.freedesktop.org
8526S:	Supported
8527T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8528F:	drivers/gpu/drm/udl/
8529
8530DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8531M:	Louis Chauvet <louis.chauvet@bootlin.com>
8532R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8533R:	Simona Vetter <simona@ffwll.ch>
8534R:	Melissa Wen <melissa.srw@gmail.com>
8535L:	dri-devel@lists.freedesktop.org
8536S:	Maintained
8537T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8538F:	Documentation/gpu/vkms.rst
8539F:	drivers/gpu/drm/ci/xfails/vkms*
8540F:	drivers/gpu/drm/vkms/
8541
8542DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8543M:	Hans de Goede <hansg@kernel.org>
8544L:	dri-devel@lists.freedesktop.org
8545S:	Maintained
8546T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8547F:	drivers/gpu/drm/vboxvideo/
8548
8549DRM DRIVER FOR VMWARE VIRTUAL GPU
8550M:	Zack Rusin <zack.rusin@broadcom.com>
8551R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8552L:	dri-devel@lists.freedesktop.org
8553S:	Supported
8554T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8555F:	drivers/gpu/drm/vmwgfx/
8556F:	include/uapi/drm/vmwgfx_drm.h
8557
8558DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8559M:	Linus Walleij <linusw@kernel.org>
8560S:	Maintained
8561T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8562F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8563F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8564
8565DRM DRIVERS
8566M:	David Airlie <airlied@gmail.com>
8567M:	Simona Vetter <simona@ffwll.ch>
8568L:	dri-devel@lists.freedesktop.org
8569S:	Maintained
8570B:	https://gitlab.freedesktop.org/drm
8571C:	irc://irc.oftc.net/dri-devel
8572T:	git https://gitlab.freedesktop.org/drm/kernel.git
8573F:	Documentation/devicetree/bindings/display/
8574F:	Documentation/devicetree/bindings/gpu/
8575F:	Documentation/gpu/
8576F:	drivers/gpu/
8577F:	rust/kernel/drm/
8578F:	include/drm/
8579F:	include/linux/vga*
8580F:	include/uapi/drm/
8581
8582DRM DRIVERS AND MISC GPU PATCHES
8583M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8584M:	Maxime Ripard <mripard@kernel.org>
8585M:	Thomas Zimmermann <tzimmermann@suse.de>
8586S:	Maintained
8587W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8588T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8589F:	Documentation/devicetree/bindings/display/
8590F:	Documentation/devicetree/bindings/gpu/
8591F:	Documentation/gpu/
8592F:	drivers/gpu/drm/
8593F:	drivers/gpu/vga/
8594F:	include/drm/drm
8595F:	include/linux/vga*
8596F:	include/uapi/drm/
8597X:	drivers/gpu/drm/amd/
8598X:	drivers/gpu/drm/armada/
8599X:	drivers/gpu/drm/etnaviv/
8600X:	drivers/gpu/drm/exynos/
8601X:	drivers/gpu/drm/i915/
8602X:	drivers/gpu/drm/kmb/
8603X:	drivers/gpu/drm/mediatek/
8604X:	drivers/gpu/drm/msm/
8605X:	drivers/gpu/drm/nova/
8606X:	drivers/gpu/drm/radeon/
8607X:	drivers/gpu/drm/tegra/
8608X:	drivers/gpu/drm/tyr/
8609X:	drivers/gpu/drm/xe/
8610
8611DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8612M:	Danilo Krummrich <dakr@kernel.org>
8613M:	Alice Ryhl <aliceryhl@google.com>
8614S:	Supported
8615W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8616T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8617F:	drivers/gpu/drm/nova/
8618F:	drivers/gpu/drm/tyr/
8619F:	drivers/gpu/nova-core/
8620F:	rust/helpers/gpu.c
8621F:	rust/kernel/drm/
8622F:	rust/kernel/gpu.rs
8623F:	rust/kernel/gpu/
8624
8625DRM DRIVERS FOR ALLWINNER A10
8626M:	Chen-Yu Tsai <wens@kernel.org>
8627L:	dri-devel@lists.freedesktop.org
8628S:	Supported
8629T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8630F:	Documentation/devicetree/bindings/display/allwinner*
8631F:	drivers/gpu/drm/sun4i/
8632
8633DRM DRIVERS FOR AMLOGIC SOCS
8634M:	Neil Armstrong <neil.armstrong@linaro.org>
8635L:	dri-devel@lists.freedesktop.org
8636L:	linux-amlogic@lists.infradead.org
8637S:	Supported
8638W:	http://linux-meson.com/
8639T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8640F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8641F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8642F:	Documentation/gpu/meson.rst
8643F:	drivers/gpu/drm/ci/xfails/meson*
8644F:	drivers/gpu/drm/meson/
8645
8646DRM DRIVERS FOR ATMEL HLCDC
8647M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8648M:	Dharma Balasubiramani <dharma.b@microchip.com>
8649L:	dri-devel@lists.freedesktop.org
8650S:	Supported
8651T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8652F:	Documentation/devicetree/bindings/display/atmel/
8653F:	drivers/gpu/drm/atmel-hlcdc/
8654
8655DRM DRIVERS FOR BRIDGE CHIPS
8656M:	Andrzej Hajda <andrzej.hajda@intel.com>
8657M:	Neil Armstrong <neil.armstrong@linaro.org>
8658M:	Robert Foss <rfoss@kernel.org>
8659R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8660R:	Jonas Karlman <jonas@kwiboo.se>
8661R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8662R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
8663S:	Maintained
8664T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8665F:	Documentation/devicetree/bindings/display/bridge/
8666F:	drivers/gpu/drm/bridge/
8667F:	drivers/gpu/drm/display/drm_bridge_connector.c
8668F:	drivers/gpu/drm/drm_bridge.c
8669F:	include/drm/drm_bridge.h
8670F:	include/drm/drm_bridge_connector.h
8671
8672DRM DRIVERS FOR EXYNOS
8673M:	Inki Dae <inki.dae@samsung.com>
8674M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8675M:	Kyungmin Park <kyungmin.park@samsung.com>
8676L:	dri-devel@lists.freedesktop.org
8677S:	Supported
8678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8679F:	Documentation/devicetree/bindings/display/samsung/
8680F:	drivers/gpu/drm/exynos/
8681F:	include/uapi/drm/exynos_drm.h
8682
8683DRM DRIVERS FOR FREESCALE DCU
8684M:	Stefan Agner <stefan@agner.ch>
8685M:	Alison Wang <alison.wang@nxp.com>
8686L:	dri-devel@lists.freedesktop.org
8687S:	Supported
8688T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8689F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8690F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8691F:	drivers/gpu/drm/fsl-dcu/
8692
8693DRM DRIVERS FOR FREESCALE IMX 5/6
8694M:	Philipp Zabel <p.zabel@pengutronix.de>
8695L:	dri-devel@lists.freedesktop.org
8696S:	Maintained
8697T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8698T:	git git://git.pengutronix.de/git/pza/linux
8699F:	Documentation/devicetree/bindings/display/imx/
8700F:	drivers/gpu/drm/imx/ipuv3/
8701F:	drivers/gpu/ipu-v3/
8702
8703DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8704M:	Liu Ying <victor.liu@nxp.com>
8705L:	dri-devel@lists.freedesktop.org
8706S:	Maintained
8707T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8708F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8709F:	drivers/gpu/drm/imx/dc/
8710
8711DRM DRIVERS FOR FREESCALE IMX BRIDGE
8712M:	Liu Ying <victor.liu@nxp.com>
8713L:	dri-devel@lists.freedesktop.org
8714S:	Maintained
8715F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8716F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8717F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8718F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8719F:	drivers/gpu/drm/bridge/imx/
8720
8721DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8722M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8723L:	dri-devel@lists.freedesktop.org
8724S:	Maintained
8725T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8726F:	drivers/gpu/drm/gma500/
8727
8728DRM DRIVERS FOR HISILICON HIBMC
8729M:	Yongbang Shi <shiyongbang@huawei.com>
8730M:	Tian Tao  <tiantao6@hisilicon.com>
8731R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8732L:	dri-devel@lists.freedesktop.org
8733S:	Maintained
8734T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8735F:	drivers/gpu/drm/hisilicon/hibmc
8736
8737DRM DRIVERS FOR HISILICON KIRIN
8738M:	Xinliang Liu <xinliang.liu@linaro.org>
8739R:	Sumit Semwal <sumit.semwal@linaro.org>
8740R:	Yongqin Liu <yongqin.liu@linaro.org>
8741R:	John Stultz <jstultz@google.com>
8742L:	dri-devel@lists.freedesktop.org
8743S:	Maintained
8744T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8745F:	Documentation/devicetree/bindings/display/hisilicon/
8746F:	drivers/gpu/drm/hisilicon/kirin
8747
8748DRM DRIVERS FOR LIMA
8749M:	Qiang Yu <yuq825@gmail.com>
8750L:	dri-devel@lists.freedesktop.org
8751L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8752S:	Maintained
8753T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8754F:	drivers/gpu/drm/lima/
8755F:	include/uapi/drm/lima_drm.h
8756
8757DRM DRIVERS FOR LOONGSON
8758M:	Jianmin Lv <lvjianmin@loongson.cn>
8759M:	Qianhai Wu <wuqianhai@loongson.cn>
8760R:	Huacai Chen <chenhuacai@kernel.org>
8761R:	Mingcong Bai <jeffbai@aosc.io>
8762R:	Xi Ruoyao <xry111@xry111.site>
8763R:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
8764L:	dri-devel@lists.freedesktop.org
8765S:	Maintained
8766T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8767F:	drivers/gpu/drm/loongson/
8768
8769DRM DRIVERS FOR MEDIATEK
8770M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8771M:	Philipp Zabel <p.zabel@pengutronix.de>
8772L:	dri-devel@lists.freedesktop.org
8773L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8774S:	Supported
8775F:	Documentation/devicetree/bindings/display/mediatek/
8776F:	drivers/gpu/drm/ci/xfails/mediatek*
8777F:	drivers/gpu/drm/mediatek/
8778F:	drivers/phy/mediatek/phy-mtk-dp.c
8779F:	drivers/phy/mediatek/phy-mtk-hdmi*
8780F:	drivers/phy/mediatek/phy-mtk-mipi*
8781
8782DRM DRIVERS FOR NVIDIA TEGRA
8783M:	Thierry Reding <thierry.reding@kernel.org>
8784M:	Mikko Perttunen <mperttunen@nvidia.com>
8785L:	dri-devel@lists.freedesktop.org
8786L:	linux-tegra@vger.kernel.org
8787S:	Supported
8788T:	git https://gitlab.freedesktop.org/drm/tegra.git
8789F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8790F:	Documentation/devicetree/bindings/gpu/host1x/
8791F:	drivers/gpu/drm/tegra/
8792F:	drivers/gpu/host1x/
8793F:	include/linux/host1x.h
8794F:	include/uapi/drm/tegra_drm.h
8795
8796DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8797M:	Sasha Finkelstein <k@chaosmail.tech>
8798R:	Janne Grunau <j@jannau.net>
8799L:	dri-devel@lists.freedesktop.org
8800L:	asahi@lists.linux.dev
8801S:	Maintained
8802W:	https://asahilinux.org
8803B:	https://github.com/AsahiLinux/linux/issues
8804C:	irc://irc.oftc.net/asahi-dev
8805T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8806F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8807F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8808F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8809F:	drivers/gpu/drm/adp/
8810F:	drivers/gpu/drm/panel/panel-summit.c
8811
8812DRM DRIVERS FOR RENESAS R-CAR
8813M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8814M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8815R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8816L:	dri-devel@lists.freedesktop.org
8817L:	linux-renesas-soc@vger.kernel.org
8818S:	Supported
8819T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8820F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8821F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8822F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8823F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8824F:	drivers/gpu/drm/renesas/rcar-du/
8825
8826DRM DRIVERS FOR RENESAS RZ
8827M:	Biju Das <biju.das.jz@bp.renesas.com>
8828L:	dri-devel@lists.freedesktop.org
8829L:	linux-renesas-soc@vger.kernel.org
8830S:	Maintained
8831T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8832F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8833F:	drivers/gpu/drm/renesas/rz-du/
8834
8835DRM DRIVERS FOR RENESAS SHMOBILE
8836M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8837M:	Geert Uytterhoeven <geert+renesas@glider.be>
8838L:	dri-devel@lists.freedesktop.org
8839L:	linux-renesas-soc@vger.kernel.org
8840S:	Supported
8841T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8842F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8843F:	drivers/gpu/drm/renesas/shmobile/
8844F:	include/linux/platform_data/shmob_drm.h
8845
8846DRM DRIVERS FOR ROCKCHIP
8847M:	Sandy Huang <hjc@rock-chips.com>
8848M:	Heiko Stübner <heiko@sntech.de>
8849M:	Andy Yan <andy.yan@rock-chips.com>
8850L:	dri-devel@lists.freedesktop.org
8851S:	Maintained
8852T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8853F:	Documentation/devicetree/bindings/display/rockchip/
8854F:	drivers/gpu/drm/ci/xfails/rockchip*
8855F:	drivers/gpu/drm/rockchip/
8856
8857DRM DRIVERS FOR STI
8858M:	Alain Volmat <alain.volmat@foss.st.com>
8859M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8860L:	dri-devel@lists.freedesktop.org
8861S:	Maintained
8862T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8863F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8864F:	drivers/gpu/drm/sti
8865
8866DRM DRIVERS FOR STM
8867M:	Yannick Fertre <yannick.fertre@foss.st.com>
8868M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8869M:	Philippe Cornu <philippe.cornu@foss.st.com>
8870L:	dri-devel@lists.freedesktop.org
8871S:	Maintained
8872T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8873F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8874F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8875F:	drivers/gpu/drm/stm
8876
8877DRM DRIVERS FOR TI KEYSTONE
8878M:	Jyri Sarha <jyri.sarha@iki.fi>
8879M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8880L:	dri-devel@lists.freedesktop.org
8881S:	Maintained
8882T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8883F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8884F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8885F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8886F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8887F:	drivers/gpu/drm/tidss/
8888
8889DRM DRIVERS FOR TI LCDC
8890M:	Jyri Sarha <jyri.sarha@iki.fi>
8891M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8892L:	dri-devel@lists.freedesktop.org
8893S:	Maintained
8894T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8895F:	Documentation/devicetree/bindings/display/tilcdc/
8896F:	drivers/gpu/drm/tilcdc/
8897
8898DRM DRIVERS FOR TI OMAP
8899M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8900L:	dri-devel@lists.freedesktop.org
8901S:	Maintained
8902T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8903F:	Documentation/devicetree/bindings/display/ti/
8904F:	drivers/gpu/drm/omapdrm/
8905
8906DRM DRIVERS FOR V3D
8907M:	Melissa Wen <mwen@igalia.com>
8908M:	Maíra Canal <mcanal@igalia.com>
8909S:	Supported
8910T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8911F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8912F:	drivers/gpu/drm/v3d/
8913F:	include/uapi/drm/v3d_drm.h
8914
8915DRM DRIVERS FOR VC4
8916M:	Maxime Ripard <mripard@kernel.org>
8917M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8918R:	Maíra Canal <mcanal@igalia.com>
8919R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8920S:	Supported
8921T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8922F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8923F:	drivers/gpu/drm/vc4/
8924F:	include/uapi/drm/vc4_drm.h
8925
8926DRM DRIVERS FOR VERISILICON DISPLAY CONTROLLER IP
8927M:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
8928L:	dri-devel@lists.freedesktop.org
8929S:	Maintained
8930T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8931F:	Documentation/devicetree/bindings/display/verisilicon,dc.yaml
8932F:	drivers/gpu/drm/verisilicon/
8933
8934DRM DRIVERS FOR VIVANTE GPU IP
8935M:	Lucas Stach <l.stach@pengutronix.de>
8936R:	Russell King <linux+etnaviv@armlinux.org.uk>
8937R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8938L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8939L:	dri-devel@lists.freedesktop.org
8940S:	Maintained
8941F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8942F:	drivers/gpu/drm/etnaviv/
8943F:	include/uapi/drm/etnaviv_drm.h
8944
8945DRM DRIVERS FOR XEN
8946M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8947L:	dri-devel@lists.freedesktop.org
8948L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8949S:	Supported
8950T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8951F:	Documentation/gpu/xen-front.rst
8952F:	drivers/gpu/drm/xen/
8953
8954DRM DRIVERS FOR XILINX
8955M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8956M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8957L:	dri-devel@lists.freedesktop.org
8958S:	Maintained
8959T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8960F:	Documentation/devicetree/bindings/display/xlnx/
8961F:	Documentation/gpu/zynqmp.rst
8962F:	drivers/gpu/drm/xlnx/
8963
8964DRM GPU SCHEDULER
8965M:	Matthew Brost <matthew.brost@intel.com>
8966M:	Danilo Krummrich <dakr@kernel.org>
8967M:	Philipp Stanner <phasta@kernel.org>
8968R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8969L:	dri-devel@lists.freedesktop.org
8970S:	Supported
8971T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8972F:	drivers/gpu/drm/scheduler/
8973F:	include/drm/gpu_scheduler.h
8974F:	include/drm/spsc_queue.h
8975
8976DRM GPUVM
8977M:	Danilo Krummrich <dakr@kernel.org>
8978R:	Matthew Brost <matthew.brost@intel.com>
8979R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8980R:	Alice Ryhl <aliceryhl@google.com>
8981L:	dri-devel@lists.freedesktop.org
8982S:	Supported
8983T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8984F:	drivers/gpu/drm/drm_gpuvm.c
8985F:	include/drm/drm_gpuvm.h
8986F:	rust/helpers/drm_gpuvm.c
8987F:	rust/kernel/drm/gpuvm/
8988
8989DRM LOG
8990M:	Jocelyn Falempe <jfalempe@redhat.com>
8991M:	Javier Martinez Canillas <javierm@redhat.com>
8992L:	dri-devel@lists.freedesktop.org
8993S:	Supported
8994T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8995F:	drivers/gpu/drm/clients/drm_log.c
8996
8997DRM PANEL DRIVERS
8998M:	Neil Armstrong <neil.armstrong@linaro.org>
8999R:	Jessica Zhang <jesszhan0024@gmail.com>
9000L:	dri-devel@lists.freedesktop.org
9001S:	Maintained
9002T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9003F:	Documentation/devicetree/bindings/display/panel/
9004F:	drivers/gpu/drm/drm_panel.c
9005F:	drivers/gpu/drm/panel/
9006F:	include/drm/drm_panel.h
9007
9008DRM PANIC
9009M:	Jocelyn Falempe <jfalempe@redhat.com>
9010M:	Javier Martinez Canillas <javierm@redhat.com>
9011L:	dri-devel@lists.freedesktop.org
9012S:	Supported
9013T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9014F:	drivers/gpu/drm/drm_draw.c
9015F:	drivers/gpu/drm/drm_draw_internal.h
9016F:	drivers/gpu/drm/drm_panic*.c
9017F:	drivers/gpu/drm/tests/drm_panic_test.c
9018F:	include/drm/drm_panic*
9019
9020DRM PANIC QR CODE
9021M:	Jocelyn Falempe <jfalempe@redhat.com>
9022M:	Javier Martinez Canillas <javierm@redhat.com>
9023L:	dri-devel@lists.freedesktop.org
9024L:	rust-for-linux@vger.kernel.org
9025S:	Supported
9026T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9027F:	drivers/gpu/drm/drm_panic_qr.rs
9028
9029DRM PRIVACY-SCREEN CLASS
9030M:	Hans de Goede <hansg@kernel.org>
9031L:	dri-devel@lists.freedesktop.org
9032S:	Maintained
9033T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9034F:	drivers/gpu/drm/drm_privacy_screen*
9035F:	include/drm/drm_privacy_screen*
9036
9037DRM TTM SUBSYSTEM
9038M:	Christian Koenig <christian.koenig@amd.com>
9039M:	Huang Rui <ray.huang@amd.com>
9040R:	Matthew Auld <matthew.auld@intel.com>
9041R:	Matthew Brost <matthew.brost@intel.com>
9042L:	dri-devel@lists.freedesktop.org
9043S:	Maintained
9044T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9045F:	drivers/gpu/drm/ttm/
9046F:	include/drm/ttm/
9047
9048GPU BUDDY ALLOCATOR
9049M:	Matthew Auld <matthew.auld@intel.com>
9050M:	Arun Pravin <arunpravin.paneerselvam@amd.com>
9051R:	Joel Fernandes <joelagnelf@nvidia.com>
9052L:	dri-devel@lists.freedesktop.org
9053S:	Maintained
9054T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9055F:	drivers/gpu/buddy.c
9056F:	drivers/gpu/drm/drm_buddy.c
9057F:	drivers/gpu/tests/gpu_buddy_test.c
9058F:	include/drm/drm_buddy.h
9059F:	include/linux/gpu_buddy.h
9060F:	rust/helpers/gpu.c
9061F:	rust/kernel/gpu.rs
9062F:	rust/kernel/gpu/
9063
9064DRM AUTOMATED TESTING
9065M:	Helen Koike <helen.fornazier@gmail.com>
9066M:	Vignesh Raman <vignesh.raman@collabora.com>
9067L:	dri-devel@lists.freedesktop.org
9068S:	Maintained
9069T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9070F:	Documentation/gpu/automated_testing.rst
9071F:	drivers/gpu/drm/ci/
9072
9073DSBR100 USB FM RADIO DRIVER
9074M:	Alexey Klimov <alexey.klimov@linaro.org>
9075L:	linux-media@vger.kernel.org
9076S:	Maintained
9077T:	git git://linuxtv.org/media.git
9078F:	drivers/media/radio/dsbr100.c
9079
9080DT3155 MEDIA DRIVER
9081M:	Hans Verkuil <hverkuil@kernel.org>
9082L:	linux-media@vger.kernel.org
9083S:	Odd Fixes
9084W:	https://linuxtv.org
9085T:	git git://linuxtv.org/media.git
9086F:	drivers/media/pci/dt3155/
9087
9088DVB_USB_AF9015 MEDIA DRIVER
9089L:	linux-media@vger.kernel.org
9090S:	Orphan
9091W:	https://linuxtv.org
9092Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9093F:	drivers/media/usb/dvb-usb-v2/af9015*
9094
9095DVB_USB_AF9035 MEDIA DRIVER
9096L:	linux-media@vger.kernel.org
9097S:	Orphan
9098W:	https://linuxtv.org
9099Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9100F:	drivers/media/usb/dvb-usb-v2/af9035*
9101
9102DVB_USB_ANYSEE MEDIA DRIVER
9103L:	linux-media@vger.kernel.org
9104S:	Orphan
9105W:	https://linuxtv.org
9106Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9107F:	drivers/media/usb/dvb-usb-v2/anysee*
9108
9109DVB_USB_AU6610 MEDIA DRIVER
9110L:	linux-media@vger.kernel.org
9111S:	Orphan
9112W:	https://linuxtv.org
9113Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9114F:	drivers/media/usb/dvb-usb-v2/au6610*
9115
9116DVB_USB_CE6230 MEDIA DRIVER
9117L:	linux-media@vger.kernel.org
9118S:	Orphan
9119W:	https://linuxtv.org
9120Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9121F:	drivers/media/usb/dvb-usb-v2/ce6230*
9122
9123DVB_USB_CXUSB MEDIA DRIVER
9124M:	Michael Krufky <mkrufky@linuxtv.org>
9125L:	linux-media@vger.kernel.org
9126S:	Maintained
9127W:	https://linuxtv.org
9128W:	http://github.com/mkrufky
9129Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9130T:	git git://linuxtv.org/media.git
9131F:	drivers/media/usb/dvb-usb/cxusb*
9132
9133DVB_USB_EC168 MEDIA DRIVER
9134L:	linux-media@vger.kernel.org
9135S:	Orphan
9136W:	https://linuxtv.org
9137Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9138F:	drivers/media/usb/dvb-usb-v2/ec168*
9139
9140DVB_USB_GL861 MEDIA DRIVER
9141L:	linux-media@vger.kernel.org
9142S:	Orphan
9143W:	https://linuxtv.org
9144Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9145F:	drivers/media/usb/dvb-usb-v2/gl861*
9146
9147DVB_USB_MXL111SF MEDIA DRIVER
9148M:	Michael Krufky <mkrufky@linuxtv.org>
9149L:	linux-media@vger.kernel.org
9150S:	Maintained
9151W:	https://linuxtv.org
9152W:	http://github.com/mkrufky
9153Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9154T:	git git://linuxtv.org/mkrufky/mxl111sf.git
9155F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
9156
9157DVB_USB_RTL28XXU MEDIA DRIVER
9158L:	linux-media@vger.kernel.org
9159S:	Orphan
9160W:	https://linuxtv.org
9161Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9162F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
9163
9164DVB_USB_V2 MEDIA DRIVER
9165L:	linux-media@vger.kernel.org
9166S:	Orphan
9167W:	https://linuxtv.org
9168W:	http://palosaari.fi/linux/
9169Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9170F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
9171F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
9172
9173DYNAMIC DEBUG
9174M:	Jason Baron <jbaron@akamai.com>
9175M:	Jim Cromie <jim.cromie@gmail.com>
9176S:	Maintained
9177F:	include/linux/dynamic_debug.h
9178F:	lib/dynamic_debug.c
9179F:	lib/test_dynamic_debug.c
9180
9181DYNAMIC INTERRUPT MODERATION
9182M:	Tal Gilboa <talgi@nvidia.com>
9183S:	Maintained
9184F:	Documentation/networking/net_dim.rst
9185F:	include/linux/dim.h
9186F:	lib/dim/
9187
9188DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
9189M:	Daniel Lezcano <daniel.lezcano@kernel.org>
9190L:	linux-pm@vger.kernel.org
9191S:	Supported
9192B:	https://bugzilla.kernel.org
9193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
9194F:	drivers/powercap/dtpm*
9195F:	include/linux/dtpm.h
9196
9197DZ DECSTATION DZ11 SERIAL DRIVER
9198M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
9199S:	Maintained
9200F:	drivers/tty/serial/dz.*
9201
9202E3X0 POWER BUTTON DRIVER
9203M:	Moritz Fischer <moritz.fischer@ettus.com>
9204L:	usrp-users@lists.ettus.com
9205S:	Supported
9206W:	http://www.ettus.com
9207F:	Documentation/devicetree/bindings/input/e3x0-button.txt
9208F:	drivers/input/misc/e3x0-button.c
9209
9210E4000 MEDIA DRIVER
9211L:	linux-media@vger.kernel.org
9212S:	Orphan
9213W:	https://linuxtv.org
9214Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9215F:	drivers/media/tuners/e4000*
9216
9217EARTH_PT1 MEDIA DRIVER
9218M:	Akihiro Tsukada <tskd08@gmail.com>
9219L:	linux-media@vger.kernel.org
9220S:	Odd Fixes
9221F:	drivers/media/pci/pt1/
9222
9223EARTH_PT3 MEDIA DRIVER
9224M:	Akihiro Tsukada <tskd08@gmail.com>
9225L:	linux-media@vger.kernel.org
9226S:	Odd Fixes
9227F:	drivers/media/pci/pt3/
9228
9229EC100 MEDIA DRIVER
9230L:	linux-media@vger.kernel.org
9231S:	Orphan
9232W:	https://linuxtv.org
9233Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9234F:	drivers/media/dvb-frontends/ec100*
9235
9236ECONET MIPS PLATFORM
9237M:	Caleb James DeLisle <cjd@cjdns.fr>
9238L:	linux-mips@vger.kernel.org
9239S:	Maintained
9240F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
9241F:	Documentation/devicetree/bindings/mips/econet.yaml
9242F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
9243F:	arch/mips/boot/dts/econet/
9244F:	arch/mips/econet/
9245F:	drivers/clocksource/timer-econet-en751221.c
9246F:	drivers/irqchip/irq-econet-en751221.c
9247F:	include/dt-bindings/clock/econet,en751221-scu.h
9248F:	include/dt-bindings/reset/econet,en751221-scu.h
9249
9250ECONET PCIE PHY DRIVER
9251M:	Caleb James DeLisle <cjd@cjdns.fr>
9252L:	linux-mips@vger.kernel.org
9253S:	Maintained
9254F:	Documentation/devicetree/bindings/phy/econet,en751221-pcie-phy.yaml
9255F:	drivers/phy/phy-econet-pcie.c
9256
9257ECRYPT FILE SYSTEM
9258M:	Tyler Hicks <code@tyhicks.com>
9259L:	ecryptfs@vger.kernel.org
9260S:	Odd Fixes
9261W:	http://ecryptfs.org
9262W:	https://launchpad.net/ecryptfs
9263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
9264F:	Documentation/filesystems/ecryptfs.rst
9265F:	fs/ecryptfs/
9266
9267EDAC-AMD64
9268M:	Yazen Ghannam <yazen.ghannam@amd.com>
9269L:	linux-edac@vger.kernel.org
9270S:	Supported
9271F:	drivers/edac/amd64_edac*
9272F:	drivers/edac/mce_amd*
9273
9274EDAC-ARMADA
9275M:	Jan Luebbe <jlu@pengutronix.de>
9276L:	linux-edac@vger.kernel.org
9277S:	Maintained
9278F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
9279F:	drivers/edac/armada_xp_*
9280
9281EDAC-AST2500
9282M:	Stefan Schaeckeler <sschaeck@cisco.com>
9283S:	Supported
9284F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
9285F:	drivers/edac/aspeed_edac.c
9286
9287EDAC-BLUEFIELD
9288M:	Shravan Kumar Ramani <shravankr@nvidia.com>
9289M:	David Thompson <davthompson@nvidia.com>
9290S:	Supported
9291F:	drivers/edac/bluefield_edac.c
9292
9293EDAC-CALXEDA
9294M:	Andre Przywara <andre.przywara@arm.com>
9295L:	linux-edac@vger.kernel.org
9296S:	Maintained
9297F:	drivers/edac/highbank*
9298
9299EDAC-CAVIUM OCTEON
9300M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
9301L:	linux-edac@vger.kernel.org
9302L:	linux-mips@vger.kernel.org
9303S:	Maintained
9304F:	drivers/edac/octeon_edac*
9305
9306EDAC-CAVIUM THUNDERX
9307M:	Robert Richter <rric@kernel.org>
9308L:	linux-edac@vger.kernel.org
9309S:	Odd Fixes
9310F:	drivers/edac/thunderx_edac*
9311
9312EDAC-CORE
9313M:	Borislav Petkov <bp@alien8.de>
9314M:	Tony Luck <tony.luck@intel.com>
9315L:	linux-edac@vger.kernel.org
9316S:	Supported
9317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
9318F:	Documentation/driver-api/edac.rst
9319F:	drivers/edac/
9320F:	include/linux/edac.h
9321
9322EDAC-A72
9323M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
9324M:	Tyler Hicks <code@tyhicks.com>
9325L:	linux-edac@vger.kernel.org
9326S:	Supported
9327F:	drivers/edac/a72_edac.c
9328
9329EDAC-DMC520
9330M:	Lei Wang <lewan@microsoft.com>
9331L:	linux-edac@vger.kernel.org
9332S:	Supported
9333F:	drivers/edac/dmc520_edac.c
9334
9335EDAC-E752X
9336M:	Mark Gross <markgross@kernel.org>
9337L:	linux-edac@vger.kernel.org
9338S:	Maintained
9339F:	drivers/edac/e752x_edac.c
9340
9341EDAC-E7XXX
9342L:	linux-edac@vger.kernel.org
9343S:	Maintained
9344F:	drivers/edac/e7xxx_edac.c
9345
9346EDAC-FSL_DDR
9347R:	Frank Li <Frank.Li@nxp.com>
9348L:	imx@lists.linux.dev
9349L:	linux-edac@vger.kernel.org
9350S:	Maintained
9351F:	drivers/edac/fsl_ddr_edac.*
9352
9353EDAC-GHES
9354M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9355L:	linux-edac@vger.kernel.org
9356S:	Maintained
9357F:	drivers/edac/ghes_edac.c
9358
9359EDAC-I10NM
9360M:	Tony Luck <tony.luck@intel.com>
9361L:	linux-edac@vger.kernel.org
9362S:	Maintained
9363F:	drivers/edac/i10nm_base.c
9364
9365EDAC-I3000
9366L:	linux-edac@vger.kernel.org
9367S:	Orphan
9368F:	drivers/edac/i3000_edac.c
9369
9370EDAC-I5000
9371L:	linux-edac@vger.kernel.org
9372S:	Maintained
9373F:	drivers/edac/i5000_edac.c
9374
9375EDAC-I5400
9376M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9377L:	linux-edac@vger.kernel.org
9378S:	Maintained
9379F:	drivers/edac/i5400_edac.c
9380
9381EDAC-I7300
9382M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9383L:	linux-edac@vger.kernel.org
9384S:	Maintained
9385F:	drivers/edac/i7300_edac.c
9386
9387EDAC-I7CORE
9388M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9389L:	linux-edac@vger.kernel.org
9390S:	Maintained
9391F:	drivers/edac/i7core_edac.c
9392
9393EDAC-I82975X
9394M:	"Arvind R." <arvino55@gmail.com>
9395L:	linux-edac@vger.kernel.org
9396S:	Maintained
9397F:	drivers/edac/i82975x_edac.c
9398
9399EDAC-IE31200
9400M:	Jason Baron <jbaron@akamai.com>
9401L:	linux-edac@vger.kernel.org
9402S:	Maintained
9403F:	drivers/edac/ie31200_edac.c
9404
9405EDAC-IGEN6
9406M:	Tony Luck <tony.luck@intel.com>
9407R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9408L:	linux-edac@vger.kernel.org
9409S:	Maintained
9410F:	drivers/edac/igen6_edac.c
9411
9412EDAC-MPC85XX
9413M:	Johannes Thumshirn <morbidrsa@gmail.com>
9414L:	linux-edac@vger.kernel.org
9415S:	Maintained
9416F:	drivers/edac/mpc85xx_edac.[ch]
9417
9418EDAC-NPCM
9419M:	Marvin Lin <kflin@nuvoton.com>
9420M:	Stanley Chu <yschu@nuvoton.com>
9421L:	linux-edac@vger.kernel.org
9422S:	Maintained
9423F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9424F:	drivers/edac/npcm_edac.c
9425
9426EDAC-PASEMI
9427M:	Egor Martovetsky <egor@pasemi.com>
9428L:	linux-edac@vger.kernel.org
9429S:	Maintained
9430F:	drivers/edac/pasemi_edac.c
9431
9432EDAC-PND2
9433M:	Tony Luck <tony.luck@intel.com>
9434L:	linux-edac@vger.kernel.org
9435S:	Maintained
9436F:	drivers/edac/pnd2_edac.[ch]
9437
9438EDAC-QCOM
9439M:	Manivannan Sadhasivam <mani@kernel.org>
9440L:	linux-arm-msm@vger.kernel.org
9441L:	linux-edac@vger.kernel.org
9442S:	Maintained
9443F:	drivers/edac/qcom_edac.c
9444
9445EDAC-SBRIDGE
9446M:	Tony Luck <tony.luck@intel.com>
9447R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9448L:	linux-edac@vger.kernel.org
9449S:	Maintained
9450F:	drivers/edac/sb_edac.c
9451
9452EDAC-SKYLAKE
9453M:	Tony Luck <tony.luck@intel.com>
9454L:	linux-edac@vger.kernel.org
9455S:	Maintained
9456F:	drivers/edac/skx_*.[ch]
9457
9458EDAC-TI
9459M:	Tero Kristo <kristo@kernel.org>
9460L:	linux-edac@vger.kernel.org
9461S:	Odd Fixes
9462F:	drivers/edac/ti_edac.c
9463
9464EDIROL UA-101/UA-1000 DRIVER
9465M:	Clemens Ladisch <clemens@ladisch.de>
9466L:	linux-sound@vger.kernel.org
9467S:	Maintained
9468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9469F:	sound/usb/misc/ua101.c
9470
9471EFI TEST DRIVER
9472M:	Ivan Hu <ivan.hu@canonical.com>
9473M:	Ard Biesheuvel <ardb@kernel.org>
9474L:	linux-efi@vger.kernel.org
9475S:	Maintained
9476F:	drivers/firmware/efi/test/
9477
9478EFI VARIABLE FILESYSTEM
9479M:	Jeremy Kerr <jk@ozlabs.org>
9480M:	Ard Biesheuvel <ardb@kernel.org>
9481L:	linux-efi@vger.kernel.org
9482S:	Maintained
9483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9484F:	fs/efivarfs/
9485
9486EFIFB FRAMEBUFFER DRIVER
9487M:	Peter Jones <pjones@redhat.com>
9488L:	linux-fbdev@vger.kernel.org
9489S:	Maintained
9490F:	drivers/video/fbdev/efifb.c
9491
9492EFS FILESYSTEM
9493S:	Orphan
9494W:	http://aeschi.ch.eu.org/efs/
9495F:	fs/efs/
9496
9497EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9498L:	netdev@vger.kernel.org
9499S:	Orphan
9500F:	drivers/net/ethernet/ibm/ehea/
9501
9502ELM327 CAN NETWORK DRIVER
9503M:	Max Staudt <max@enpas.org>
9504L:	linux-can@vger.kernel.org
9505S:	Maintained
9506F:	Documentation/networking/device_drivers/can/can327.rst
9507F:	drivers/net/can/can327.c
9508
9509EM28XX VIDEO4LINUX DRIVER
9510M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9511L:	linux-media@vger.kernel.org
9512S:	Maintained
9513W:	https://linuxtv.org
9514T:	git git://linuxtv.org/media.git
9515F:	Documentation/admin-guide/media/em28xx*
9516F:	drivers/media/usb/em28xx/
9517
9518EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9519M:	Adrian Hunter <adrian.hunter@intel.com>
9520M:	Asutosh Das <quic_asutoshd@quicinc.com>
9521R:	Ritesh Harjani <ritesh.list@gmail.com>
9522L:	linux-mmc@vger.kernel.org
9523S:	Supported
9524F:	drivers/mmc/host/cqhci*
9525
9526EMS CPC-PCI CAN DRIVER
9527M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9528M:	support@ems-wuensche.com
9529L:	linux-can@vger.kernel.org
9530S:	Maintained
9531F:	drivers/net/can/sja1000/ems_pci.c
9532
9533EMULEX 10Gbps iSCSI - OneConnect DRIVER
9534M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9535L:	linux-scsi@vger.kernel.org
9536S:	Supported
9537W:	http://www.broadcom.com
9538F:	drivers/scsi/be2iscsi/
9539
9540EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9541M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9542M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9543L:	netdev@vger.kernel.org
9544S:	Maintained
9545W:	http://www.emulex.com
9546F:	drivers/net/ethernet/emulex/benet/
9547
9548EMULEX ONECONNECT ROCE DRIVER
9549M:	Selvin Xavier <selvin.xavier@broadcom.com>
9550L:	linux-rdma@vger.kernel.org
9551S:	Odd Fixes
9552W:	http://www.broadcom.com
9553F:	drivers/infiniband/hw/ocrdma/
9554F:	include/uapi/rdma/ocrdma-abi.h
9555
9556EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9557M:	Ram Vegesna <ram.vegesna@broadcom.com>
9558L:	linux-scsi@vger.kernel.org
9559L:	target-devel@vger.kernel.org
9560S:	Supported
9561W:	http://www.broadcom.com
9562F:	drivers/scsi/elx/
9563
9564EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9565M:	Justin Tee <justin.tee@broadcom.com>
9566M:	Paul Ely <paul.ely@broadcom.com>
9567L:	linux-scsi@vger.kernel.org
9568S:	Supported
9569W:	http://www.broadcom.com
9570F:	drivers/scsi/lpfc/
9571
9572ENE CB710 FLASH CARD READER DRIVER
9573M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9574S:	Maintained
9575F:	drivers/misc/cb710/
9576F:	drivers/mmc/host/cb710-mmc.*
9577F:	include/linux/cb710.h
9578
9579ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9580M:	Maxim Levitsky <maximlevitsky@gmail.com>
9581S:	Maintained
9582F:	drivers/media/rc/ene_ir.*
9583
9584ENERGY MODEL
9585M:	Lukasz Luba <lukasz.luba@arm.com>
9586M:	"Rafael J. Wysocki" <rafael@kernel.org>
9587L:	linux-pm@vger.kernel.org
9588S:	Maintained
9589F:	Documentation/netlink/specs/dev-energymodel.yaml
9590F:	Documentation/power/energy-model.rst
9591F:	include/linux/energy_model.h
9592F:	include/uapi/linux/dev_energymodel.h
9593F:	kernel/power/em_netlink*.*
9594F:	kernel/power/energy_model.c
9595
9596EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9597M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9598L:	linuxppc-dev@lists.ozlabs.org
9599S:	Maintained
9600F:	drivers/tty/ehv_bytechan.c
9601
9602EPSON S1D13XXX FRAMEBUFFER DRIVER
9603M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9604S:	Maintained
9605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9606F:	drivers/video/fbdev/s1d13xxxfb.c
9607F:	include/video/s1d13xxxfb.h
9608
9609EROFS FILE SYSTEM
9610M:	Gao Xiang <xiang@kernel.org>
9611M:	Chao Yu <chao@kernel.org>
9612R:	Yue Hu <zbestahu@gmail.com>
9613R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9614R:	Sandeep Dhavale <dhavale@google.com>
9615R:	Hongbo Li <hongbohbli@tencent.com>
9616R:	Chunhai Guo <guochunhai@vivo.com>
9617L:	linux-erofs@lists.ozlabs.org
9618S:	Maintained
9619W:	https://erofs.docs.kernel.org
9620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9621F:	Documentation/ABI/testing/sysfs-fs-erofs
9622F:	Documentation/filesystems/erofs.rst
9623F:	fs/erofs/
9624F:	include/trace/events/erofs.h
9625
9626ERRSEQ ERROR TRACKING INFRASTRUCTURE
9627M:	Jeff Layton <jlayton@kernel.org>
9628S:	Maintained
9629F:	include/linux/errseq.h
9630F:	lib/errseq.c
9631
9632ESD CAN NETWORK DRIVERS
9633M:	Stefan Mätje <stefan.maetje@esd.eu>
9634R:	socketcan@esd.eu
9635L:	linux-can@vger.kernel.org
9636S:	Maintained
9637F:	drivers/net/can/esd/
9638
9639ESD CAN/USB DRIVERS
9640M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9641R:	socketcan@esd.eu
9642L:	linux-can@vger.kernel.org
9643S:	Maintained
9644F:	drivers/net/can/usb/esd_usb.c
9645
9646ESWIN DEVICETREES
9647M:	Min Lin <linmin@eswincomputing.com>
9648M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9649M:	Pritesh Patel <pritesh.patel@einfochips.com>
9650S:	Maintained
9651T:	git https://github.com/eswincomputing/linux-next.git
9652F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9653F:	arch/riscv/boot/dts/eswin/
9654
9655ESWIN EIC7700 CLOCK DRIVER
9656M:	Yifeng Huang <huangyifeng@eswincomputing.com>
9657M:	Xuyang Dong <dongxuyang@eswincomputing.com>
9658S:	Maintained
9659F:	Documentation/devicetree/bindings/clock/eswin,eic7700-clock.yaml
9660F:	drivers/clk/eswin/
9661F:	include/dt-bindings/clock/eswin,eic7700-clock.h
9662
9663ET131X NETWORK DRIVER
9664M:	Mark Einon <mark.einon@gmail.com>
9665S:	Odd Fixes
9666F:	drivers/net/ethernet/agere/
9667
9668ETAS ES58X CAN/USB DRIVER
9669M:	Vincent Mailhol <mailhol@kernel.org>
9670L:	linux-can@vger.kernel.org
9671S:	Maintained
9672F:	Documentation/networking/devlink/etas_es58x.rst
9673F:	drivers/net/can/usb/etas_es58x/
9674
9675ETHERNET BRIDGE
9676M:	Nikolay Aleksandrov <razor@blackwall.org>
9677M:	Ido Schimmel <idosch@nvidia.com>
9678L:	bridge@lists.linux.dev
9679L:	netdev@vger.kernel.org
9680S:	Maintained
9681F:	include/linux/if_bridge.h
9682F:	include/uapi/linux/if_bridge.h
9683F:	include/linux/netfilter_bridge/
9684F:	net/bridge/
9685
9686ETHERNET PHY LIBRARY
9687M:	Andrew Lunn <andrew@lunn.ch>
9688M:	Heiner Kallweit <hkallweit1@gmail.com>
9689R:	Russell King <linux@armlinux.org.uk>
9690L:	netdev@vger.kernel.org
9691S:	Maintained
9692F:	Documentation/ABI/testing/sysfs-class-net-phydev
9693F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
9694F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9695F:	Documentation/devicetree/bindings/net/mdio*
9696F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9697F:	Documentation/networking/phy-port.rst
9698F:	Documentation/networking/phy.rst
9699F:	drivers/net/mdio/
9700F:	drivers/net/mdio/acpi_mdio.c
9701F:	drivers/net/mdio/fwnode_mdio.c
9702F:	drivers/net/mdio/of_mdio.c
9703F:	drivers/net/pcs/
9704F:	drivers/net/phy/
9705F:	include/dt-bindings/net/qca-ar803x.h
9706F:	include/linux/*mdio*.h
9707F:	include/linux/linkmode.h
9708F:	include/linux/mdio/*.h
9709F:	include/linux/mii.h
9710F:	include/linux/of_net.h
9711F:	include/linux/phy.h
9712F:	include/linux/phy_fixed.h
9713F:	include/linux/phy_link_topology.h
9714F:	include/linux/phylib_stubs.h
9715F:	include/linux/platform_data/mdio-bcm-unimac.h
9716F:	include/net/phy/
9717F:	include/trace/events/mdio.h
9718F:	include/uapi/linux/mdio.h
9719F:	include/uapi/linux/mii.h
9720F:	net/core/of_net.c
9721
9722ETHERNET PHY LIBRARY [RUST]
9723M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9724R:	Trevor Gross <tmgross@umich.edu>
9725L:	netdev@vger.kernel.org
9726L:	rust-for-linux@vger.kernel.org
9727S:	Maintained
9728F:	rust/kernel/net/phy.rs
9729F:	rust/kernel/net/phy/reg.rs
9730
9731EXEC & BINFMT API, ELF
9732M:	Kees Cook <kees@kernel.org>
9733L:	linux-mm@kvack.org
9734S:	Supported
9735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9736F:	Documentation/userspace-api/ELF.rst
9737F:	fs/*binfmt_*.c
9738F:	fs/Kconfig.binfmt
9739F:	fs/exec.c
9740F:	fs/tests/binfmt_*_kunit.c
9741F:	fs/tests/exec_kunit.c
9742F:	include/linux/binfmts.h
9743F:	include/linux/elf.h
9744F:	include/uapi/linux/auxvec.h
9745F:	include/uapi/linux/binfmts.h
9746F:	include/uapi/linux/elf.h
9747F:	kernel/fork.c
9748F:	mm/vma_exec.c
9749F:	tools/testing/selftests/exec/
9750N:	asm/elf.h
9751N:	binfmt
9752
9753EXFAT FILE SYSTEM
9754M:	Namjae Jeon <linkinjeon@kernel.org>
9755M:	Sungjong Seo <sj1557.seo@samsung.com>
9756R:	Yuezhang Mo <yuezhang.mo@sony.com>
9757L:	linux-fsdevel@vger.kernel.org
9758S:	Maintained
9759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9760F:	fs/exfat/
9761
9762EXPRESSWIRE PROTOCOL LIBRARY
9763M:	Duje Mihanović <duje.mihanovic@skole.hr>
9764L:	linux-leds@vger.kernel.org
9765S:	Maintained
9766F:	drivers/leds/leds-expresswire.c
9767F:	include/linux/leds-expresswire.h
9768
9769EXT2 FILE SYSTEM
9770M:	Jan Kara <jack@suse.com>
9771L:	linux-ext4@vger.kernel.org
9772S:	Maintained
9773F:	Documentation/filesystems/ext2.rst
9774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9775F:	fs/ext2/
9776F:	include/linux/ext2*
9777
9778EXT4 FILE SYSTEM
9779M:	"Theodore Ts'o" <tytso@mit.edu>
9780R:	Andreas Dilger <adilger.kernel@dilger.ca>
9781R:	Baokun Li <libaokun@linux.alibaba.com>
9782R:	Jan Kara <jack@suse.cz>
9783R:	Ojaswin Mujoo <ojaswin@linux.ibm.com>
9784R:	Ritesh Harjani (IBM) <ritesh.list@gmail.com>
9785R:	Zhang Yi <yi.zhang@huawei.com>
9786L:	linux-ext4@vger.kernel.org
9787S:	Maintained
9788W:	http://ext4.wiki.kernel.org
9789Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9791F:	Documentation/filesystems/ext4/
9792F:	fs/ext4/
9793F:	include/trace/events/ext4.h
9794F:	include/uapi/linux/ext4.h
9795
9796Extended Verification Module (EVM)
9797M:	Mimi Zohar <zohar@linux.ibm.com>
9798M:	Roberto Sassu <roberto.sassu@huawei.com>
9799L:	linux-integrity@vger.kernel.org
9800S:	Supported
9801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9802F:	security/integrity/
9803F:	security/integrity/evm/
9804
9805EXTENSIBLE FIRMWARE INTERFACE (EFI)
9806M:	Ard Biesheuvel <ardb@kernel.org>
9807R:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
9808L:	linux-efi@vger.kernel.org
9809S:	Maintained
9810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9811F:	Documentation/admin-guide/efi-stub.rst
9812F:	arch/*/include/asm/efi.h
9813F:	arch/*/kernel/efi.c
9814F:	arch/arm/boot/compressed/efi-header.S
9815F:	arch/x86/platform/efi/
9816F:	drivers/firmware/efi/
9817F:	include/linux/efi*.h
9818X:	drivers/firmware/efi/cper*
9819
9820EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9821M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9822M:	Chanwoo Choi <cw00.choi@samsung.com>
9823L:	linux-kernel@vger.kernel.org
9824S:	Maintained
9825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9826F:	Documentation/devicetree/bindings/extcon/
9827F:	Documentation/driver-api/extcon.rst
9828F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9829F:	drivers/extcon/
9830F:	include/linux/extcon.h
9831F:	include/linux/extcon/
9832
9833EXTRA BOOT CONFIG
9834M:	Masami Hiramatsu <mhiramat@kernel.org>
9835L:	linux-kernel@vger.kernel.org
9836L:	linux-trace-kernel@vger.kernel.org
9837S:	Maintained
9838Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9840F:	Documentation/admin-guide/bootconfig.rst
9841F:	fs/proc/bootconfig.c
9842F:	include/linux/bootconfig.h
9843F:	lib/bootconfig-data.S
9844F:	lib/bootconfig.c
9845F:	tools/bootconfig/*
9846F:	tools/bootconfig/scripts/*
9847
9848EXTRON DA HD 4K PLUS CEC DRIVER
9849M:	Hans Verkuil <hverkuil@kernel.org>
9850L:	linux-media@vger.kernel.org
9851S:	Maintained
9852T:	git git://linuxtv.org/media.git
9853F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9854
9855EXYNOS DP DRIVER
9856M:	Jingoo Han <jingoohan1@gmail.com>
9857L:	dri-devel@lists.freedesktop.org
9858S:	Maintained
9859F:	drivers/gpu/drm/exynos/exynos_dp*
9860
9861EXYNOS SYSMMU (IOMMU) driver
9862M:	Marek Szyprowski <m.szyprowski@samsung.com>
9863L:	iommu@lists.linux.dev
9864S:	Maintained
9865F:	drivers/iommu/exynos-iommu.c
9866
9867F2FS FILE SYSTEM
9868M:	Jaegeuk Kim <jaegeuk@kernel.org>
9869M:	Chao Yu <chao@kernel.org>
9870L:	linux-f2fs-devel@lists.sourceforge.net
9871S:	Maintained
9872W:	https://f2fs.wiki.kernel.org/
9873Q:	https://patchwork.kernel.org/project/f2fs/list/
9874B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9876F:	Documentation/ABI/testing/sysfs-fs-f2fs
9877F:	Documentation/filesystems/f2fs.rst
9878F:	fs/f2fs/
9879F:	include/linux/f2fs_fs.h
9880F:	include/trace/events/f2fs.h
9881F:	include/uapi/linux/f2fs.h
9882
9883F71805F HARDWARE MONITORING DRIVER
9884M:	Jean Delvare <jdelvare@suse.com>
9885L:	linux-hwmon@vger.kernel.org
9886S:	Maintained
9887F:	Documentation/hwmon/f71805f.rst
9888F:	drivers/hwmon/f71805f.c
9889
9890FADDR2LINE
9891M:	Josh Poimboeuf <jpoimboe@kernel.org>
9892S:	Maintained
9893F:	scripts/faddr2line
9894
9895FAILOVER MODULE
9896M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9897L:	netdev@vger.kernel.org
9898S:	Supported
9899F:	Documentation/networking/failover.rst
9900F:	include/net/failover.h
9901F:	net/core/failover.c
9902
9903FANOTIFY
9904M:	Jan Kara <jack@suse.cz>
9905R:	Amir Goldstein <amir73il@gmail.com>
9906R:	Matthew Bobrowski <repnop@google.com>
9907L:	linux-fsdevel@vger.kernel.org
9908S:	Maintained
9909F:	fs/notify/fanotify/
9910F:	include/linux/fanotify.h
9911F:	include/uapi/linux/fanotify.h
9912
9913FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9914M:	Linus Walleij <linusw@kernel.org>
9915L:	linux-usb@vger.kernel.org
9916S:	Maintained
9917F:	drivers/usb/fotg210/
9918
9919FARSYNC SYNCHRONOUS DRIVER
9920M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9921S:	Supported
9922W:	http://www.farsite.co.uk/
9923F:	drivers/net/wan/farsync.*
9924
9925FAULT INJECTION SUPPORT
9926M:	Akinobu Mita <akinobu.mita@gmail.com>
9927S:	Supported
9928F:	Documentation/fault-injection/
9929F:	lib/fault-inject.c
9930F:	tools/testing/fault-injection/
9931
9932FBTFT Framebuffer drivers
9933M:	Andy Shevchenko <andy@kernel.org>
9934L:	dri-devel@lists.freedesktop.org
9935L:	linux-fbdev@vger.kernel.org
9936S:	Odd fixes
9937F:	drivers/staging/fbtft/
9938
9939FC0011 TUNER DRIVER
9940M:	Michael Buesch <m@bues.ch>
9941L:	linux-media@vger.kernel.org
9942S:	Maintained
9943F:	drivers/media/tuners/fc0011.c
9944F:	drivers/media/tuners/fc0011.h
9945
9946FC2580 MEDIA DRIVER
9947L:	linux-media@vger.kernel.org
9948S:	Orphan
9949W:	https://linuxtv.org
9950Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9951F:	drivers/media/tuners/fc2580*
9952
9953FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9954M:	Hannes Reinecke <hare@suse.de>
9955L:	linux-scsi@vger.kernel.org
9956S:	Supported
9957W:	www.Open-FCoE.org
9958F:	drivers/scsi/fcoe/
9959F:	drivers/scsi/libfc/
9960F:	include/scsi/fc/
9961F:	include/scsi/libfc.h
9962F:	include/scsi/libfcoe.h
9963F:	include/uapi/scsi/fc/
9964
9965FILE LOCKING (flock() and fcntl()/lockf())
9966M:	Jeff Layton <jlayton@kernel.org>
9967M:	Chuck Lever <cel@kernel.org>
9968R:	Alexander Aring <alex.aring@gmail.com>
9969L:	linux-fsdevel@vger.kernel.org
9970S:	Maintained
9971F:	fs/fcntl.c
9972F:	fs/locks.c
9973F:	include/linux/fcntl.h
9974F:	include/uapi/linux/fcntl.h
9975
9976FILESYSTEM DIRECT ACCESS (DAX)
9977M:	Dan Williams <djbw@kernel.org>
9978R:	Matthew Wilcox <willy@infradead.org>
9979R:	Jan Kara <jack@suse.cz>
9980L:	linux-fsdevel@vger.kernel.org
9981L:	nvdimm@lists.linux.dev
9982S:	Supported
9983F:	fs/dax.c
9984F:	include/linux/dax.h
9985F:	include/trace/events/fs_dax.h
9986
9987FILESYSTEMS (VFS and infrastructure)
9988M:	Alexander Viro <viro@zeniv.linux.org.uk>
9989M:	Christian Brauner <brauner@kernel.org>
9990R:	Jan Kara <jack@suse.cz>
9991L:	linux-fsdevel@vger.kernel.org
9992S:	Maintained
9993T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9994F:	fs/*
9995F:	include/linux/fs.h
9996F:	include/linux/fs_types.h
9997F:	include/uapi/linux/fs.h
9998F:	include/uapi/linux/openat2.h
9999F:	rust/kernel/fs.rs
10000F:	rust/kernel/fs/
10001F:	rust/kernel/seq_file.rs
10002F:	rust/kernel/sync/poll.rs
10003F:	Documentation/driver-api/early-userspace/buffer-format.rst
10004F:	init/do_mounts*
10005F:	init/*initramfs*
10006
10007FILESYSTEMS [EXPORTFS]
10008M:	Chuck Lever <cel@kernel.org>
10009M:	Jeff Layton <jlayton@kernel.org>
10010R:	Amir Goldstein <amir73il@gmail.com>
10011L:	linux-fsdevel@vger.kernel.org
10012L:	linux-nfs@vger.kernel.org
10013S:	Supported
10014F:	Documentation/filesystems/nfs/exporting.rst
10015F:	fs/exportfs/
10016F:	fs/fhandle.c
10017F:	include/linux/exportfs*.h
10018
10019FILESYSTEMS [IDMAPPED MOUNTS]
10020M:	Christian Brauner <brauner@kernel.org>
10021M:	Seth Forshee <sforshee@kernel.org>
10022L:	linux-fsdevel@vger.kernel.org
10023S:	Maintained
10024F:	Documentation/filesystems/idmappings.rst
10025F:	fs/mnt_idmapping.c
10026F:	include/linux/mnt_idmapping.*
10027F:	tools/testing/selftests/mount_setattr/
10028
10029FILESYSTEMS [IOMAP]
10030M:	Christian Brauner <brauner@kernel.org>
10031R:	Darrick J. Wong <djwong@kernel.org>
10032L:	linux-xfs@vger.kernel.org
10033L:	linux-fsdevel@vger.kernel.org
10034S:	Supported
10035F:	Documentation/filesystems/iomap/*
10036F:	fs/iomap/
10037F:	include/linux/iomap.h
10038
10039FILESYSTEMS [NETFS LIBRARY]
10040M:	David Howells <dhowells@redhat.com>
10041M:	Paulo Alcantara <pc@manguebit.org>
10042L:	netfs@lists.linux.dev
10043L:	linux-fsdevel@vger.kernel.org
10044S:	Supported
10045F:	Documentation/filesystems/caching/
10046F:	Documentation/filesystems/netfs_library.rst
10047F:	fs/netfs/
10048F:	include/linux/fscache*.h
10049F:	include/linux/netfs.h
10050F:	include/trace/events/fscache.h
10051F:	include/trace/events/netfs.h
10052
10053FILESYSTEMS [STACKABLE]
10054M:	Miklos Szeredi <miklos@szeredi.hu>
10055M:	Amir Goldstein <amir73il@gmail.com>
10056L:	linux-fsdevel@vger.kernel.org
10057L:	linux-unionfs@vger.kernel.org
10058S:	Maintained
10059F:	fs/backing-file.c
10060F:	include/linux/backing-file.h
10061
10062FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10063M:	Riku Voipio <riku.voipio@iki.fi>
10064L:	linux-hwmon@vger.kernel.org
10065S:	Maintained
10066F:	drivers/hwmon/f75375s.c
10067F:	include/linux/f75375s.h
10068
10069FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
10070M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
10071L:	linux-can@vger.kernel.org
10072S:	Maintained
10073F:	drivers/net/can/usb/f81604.c
10074
10075FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
10076M:	Clemens Ladisch <clemens@ladisch.de>
10077M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
10078L:	linux-sound@vger.kernel.org
10079S:	Maintained
10080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
10081F:	include/uapi/sound/firewire.h
10082F:	sound/firewire/
10083
10084FIREWIRE MEDIA DRIVERS (firedtv)
10085M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
10086L:	linux-media@vger.kernel.org
10087L:	linux1394-devel@lists.sourceforge.net
10088S:	Maintained
10089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
10090F:	drivers/media/firewire/
10091
10092FIREWIRE SBP-2 TARGET
10093M:	Chris Boot <bootc@bootc.net>
10094L:	linux-scsi@vger.kernel.org
10095L:	target-devel@vger.kernel.org
10096L:	linux1394-devel@lists.sourceforge.net
10097S:	Maintained
10098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
10099F:	drivers/target/sbp/
10100
10101FIREWIRE SUBSYSTEM
10102M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
10103M:	Takashi Sakamoto <takaswie@kernel.org>
10104L:	linux1394-devel@lists.sourceforge.net
10105S:	Maintained
10106W:	http://ieee1394.docs.kernel.org/
10107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
10108F:	drivers/firewire/
10109F:	include/linux/firewire.h
10110F:	include/uapi/linux/firewire*.h
10111F:	tools/firewire/
10112
10113FIRMWARE FRAMEWORK FOR ARMV8-A
10114M:	Sudeep Holla <sudeep.holla@kernel.org>
10115L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10116S:	Maintained
10117F:	drivers/firmware/arm_ffa/
10118F:	include/linux/arm_ffa.h
10119
10120FIRMWARE LOADER (request_firmware)
10121M:	Luis Chamberlain <mcgrof@kernel.org>
10122M:	Russ Weight <russ.weight@linux.dev>
10123M:	Danilo Krummrich <dakr@kernel.org>
10124L:	driver-core@lists.linux.dev
10125S:	Maintained
10126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
10127F:	Documentation/firmware_class/
10128F:	drivers/base/firmware_loader/
10129F:	rust/kernel/firmware.rs
10130F:	include/linux/firmware.h
10131
10132FLEXTIMER FTM-QUADDEC DRIVER
10133M:	Patrick Havelange <patrick.havelange@essensium.com>
10134L:	linux-iio@vger.kernel.org
10135S:	Maintained
10136F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
10137F:	drivers/counter/ftm-quaddec.c
10138
10139FLOPPY DRIVER
10140M:	Denis Efremov <efremov@linux.com>
10141L:	linux-block@vger.kernel.org
10142S:	Odd Fixes
10143F:	drivers/block/floppy.c
10144
10145FLYSKY FSIA6B RC RECEIVER
10146M:	Markus Koch <markus@notsyncing.net>
10147L:	linux-input@vger.kernel.org
10148S:	Maintained
10149F:	drivers/input/joystick/fsia6b.c
10150
10151FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
10152M:	Geoffrey D. Bennett <g@b4.vu>
10153L:	linux-sound@vger.kernel.org
10154S:	Maintained
10155W:	https://github.com/geoffreybennett/linux-fcp
10156B:	https://github.com/geoffreybennett/linux-fcp/issues
10157T:	git https://github.com/geoffreybennett/linux-fcp.git
10158F:	include/uapi/sound/fcp.h
10159F:	include/uapi/sound/scarlett2.h
10160F:	sound/usb/fcp.c
10161F:	sound/usb/mixer_scarlett2.c
10162
10163FORCEDETH GIGABIT ETHERNET DRIVER
10164M:	Rain River <rain.1986.08.12@gmail.com>
10165M:	Zhu Yanjun <zyjzyj2000@gmail.com>
10166L:	netdev@vger.kernel.org
10167S:	Maintained
10168F:	drivers/net/ethernet/nvidia/*
10169
10170FORTIFY_SOURCE
10171M:	Kees Cook <kees@kernel.org>
10172L:	linux-hardening@vger.kernel.org
10173S:	Supported
10174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10175F:	include/linux/fortify-string.h
10176F:	lib/test_fortify/*
10177F:	lib/tests/fortify_kunit.c
10178F:	lib/tests/memcpy_kunit.c
10179K:	\bunsafe_memcpy\b
10180K:	\b__NO_FORTIFY\b
10181
10182FOURSEMI AUDIO AMPLIFIER DRIVER
10183M:	Nick Li <nick.li@foursemi.com>
10184L:	linux-sound@vger.kernel.org
10185S:	Maintained
10186F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
10187F:	sound/soc/codecs/fs-amp-lib.*
10188F:	sound/soc/codecs/fs210x.*
10189
10190FPGA DFL DRIVERS
10191M:	Xu Yilun <yilun.xu@intel.com>
10192R:	Tom Rix <trix@redhat.com>
10193L:	linux-fpga@vger.kernel.org
10194S:	Maintained
10195F:	Documentation/ABI/testing/sysfs-bus-dfl*
10196F:	Documentation/fpga/dfl.rst
10197F:	drivers/fpga/dfl*
10198F:	drivers/uio/uio_dfl.c
10199F:	include/linux/dfl.h
10200F:	include/uapi/linux/fpga-dfl.h
10201
10202FPGA MANAGER FRAMEWORK
10203M:	Moritz Fischer <mdf@kernel.org>
10204M:	Xu Yilun <yilun.xu@intel.com>
10205R:	Tom Rix <trix@redhat.com>
10206L:	linux-fpga@vger.kernel.org
10207S:	Maintained
10208Q:	http://patchwork.kernel.org/project/linux-fpga/list/
10209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
10210F:	Documentation/devicetree/bindings/fpga/
10211F:	Documentation/driver-api/fpga/
10212F:	Documentation/fpga/
10213F:	drivers/fpga/
10214F:	include/linux/fpga/
10215
10216FRAMEBUFFER CONSOLE
10217M:	Helge Deller <deller@gmx.de>
10218M:	Thomas Zimmermann <tzimmermann@suse.de>
10219L:	dri-devel@lists.freedesktop.org
10220L:	linux-fbdev@vger.kernel.org
10221S:	Maintained
10222T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10223F:	Documentation/fb/fbcon.rst
10224F:	drivers/video/fbdev/core/bitblit.c
10225F:	drivers/video/fbdev/core/fb_logo.c
10226F:	drivers/video/fbdev/core/fbcon.c
10227F:	drivers/video/fbdev/core/fbcon.h
10228F:	drivers/video/fbdev/core/fbcon_ccw.c
10229F:	drivers/video/fbdev/core/fbcon_cw.c
10230F:	drivers/video/fbdev/core/fbcon_rotate.c
10231F:	drivers/video/fbdev/core/fbcon_rotate.h
10232F:	drivers/video/fbdev/core/fbcon_ud.c
10233F:	drivers/video/fbdev/core/softcursor.c
10234F:	drivers/video/fbdev/core/tileblit.c
10235F:	include/linux/font.h
10236F:	lib/fonts/
10237
10238FRAMEBUFFER CORE
10239M:	Simona Vetter <simona@ffwll.ch>
10240S:	Odd Fixes
10241T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10242F:	drivers/video/fbdev/core/
10243
10244FRAMEBUFFER DRAWING
10245M:	Zsolt Kajtar <soci@c64.rulez.org>
10246S:	Odd Fixes
10247F:	drivers/video/fbdev/core/cfbcopyarea.c
10248F:	drivers/video/fbdev/core/cfbfillrect.c
10249F:	drivers/video/fbdev/core/cfbimgblt.c
10250F:	drivers/video/fbdev/core/cfbmem.h
10251F:	drivers/video/fbdev/core/fb_copyarea.h
10252F:	drivers/video/fbdev/core/fb_draw.h
10253F:	drivers/video/fbdev/core/fb_fillrect.h
10254F:	drivers/video/fbdev/core/fb_imageblit.h
10255F:	drivers/video/fbdev/core/syscopyarea.c
10256F:	drivers/video/fbdev/core/sysfillrect.c
10257F:	drivers/video/fbdev/core/sysimgblt.c
10258F:	drivers/video/fbdev/core/sysmem.h
10259
10260FRAMEBUFFER LAYER
10261M:	Helge Deller <deller@gmx.de>
10262L:	linux-fbdev@vger.kernel.org
10263L:	dri-devel@lists.freedesktop.org
10264S:	Maintained
10265Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
10266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
10267F:	Documentation/fb/
10268F:	drivers/video/
10269F:	include/linux/fb.h
10270F:	include/uapi/linux/fb.h
10271F:	include/uapi/video/
10272F:	include/video/
10273
10274FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
10275M:	Horia Geantă <horia.geanta@nxp.com>
10276M:	Pankaj Gupta <pankaj.gupta@nxp.com>
10277M:	Gaurav Jain <gaurav.jain@nxp.com>
10278L:	linux-crypto@vger.kernel.org
10279S:	Maintained
10280F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
10281F:	drivers/crypto/caam/
10282
10283FREESCALE COLDFIRE M5441X MMC DRIVER
10284M:	Angelo Dureghello <adureghello@baylibre.com>
10285L:	linux-mmc@vger.kernel.org
10286S:	Maintained
10287F:	drivers/mmc/host/sdhci-esdhc-mcf.c
10288F:	include/linux/platform_data/mmc-esdhc-mcf.h
10289
10290FREESCALE DIU FRAMEBUFFER DRIVER
10291M:	Timur Tabi <timur@kernel.org>
10292L:	linux-fbdev@vger.kernel.org
10293S:	Maintained
10294F:	drivers/video/fbdev/fsl-diu-fb.*
10295
10296FREESCALE DMA DRIVER
10297M:	Zhang Wei <zw@zh-kernel.org>
10298L:	linuxppc-dev@lists.ozlabs.org
10299S:	Maintained
10300F:	drivers/dma/fsldma.*
10301
10302FREESCALE DSPI DRIVER
10303M:	Vladimir Oltean <olteanv@gmail.com>
10304L:	linux-spi@vger.kernel.org
10305L:	imx@lists.linux.dev
10306S:	Maintained
10307F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
10308F:	drivers/spi/spi-fsl-dspi.c
10309F:	include/linux/spi/spi-fsl-dspi.h
10310
10311FREESCALE eDMA DRIVER
10312M:	Frank Li <Frank.Li@nxp.com>
10313L:	imx@lists.linux.dev
10314L:	dmaengine@vger.kernel.org
10315S:	Maintained
10316F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
10317F:	drivers/dma/fsl-edma*.*
10318
10319FREESCALE ENETC ETHERNET DRIVERS
10320M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10321M:	Vladimir Oltean <vladimir.oltean@nxp.com>
10322M:	Wei Fang <wei.fang@nxp.com>
10323M:	Clark Wang <xiaoning.wang@nxp.com>
10324L:	imx@lists.linux.dev
10325L:	netdev@vger.kernel.org
10326S:	Maintained
10327F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
10328F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
10329F:	drivers/net/ethernet/freescale/enetc/
10330F:	include/linux/fsl/enetc_mdio.h
10331F:	include/linux/fsl/netc_global.h
10332F:	include/linux/fsl/ntmp.h
10333
10334FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
10335M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10336L:	netdev@vger.kernel.org
10337S:	Maintained
10338F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
10339F:	drivers/net/ethernet/freescale/gianfar*
10340
10341FREESCALE GPMI NAND DRIVER
10342M:	Han Xu <han.xu@nxp.com>
10343L:	imx@lists.linux.dev
10344L:	linux-mtd@lists.infradead.org
10345S:	Maintained
10346F:	drivers/mtd/nand/raw/gpmi-nand/*
10347
10348FREESCALE I2C CPM DRIVER
10349M:	Jochen Friedrich <jochen@scram.de>
10350L:	linuxppc-dev@lists.ozlabs.org
10351L:	linux-i2c@vger.kernel.org
10352S:	Maintained
10353F:	drivers/i2c/busses/i2c-cpm.c
10354
10355FREESCALE IMX / MXC FEC DRIVER
10356M:	Wei Fang <wei.fang@nxp.com>
10357R:	Frank Li <frank.li@nxp.com>
10358R:	Shenwei Wang <shenwei.wang@nxp.com>
10359L:	imx@lists.linux.dev
10360L:	netdev@vger.kernel.org
10361S:	Maintained
10362F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
10363F:	drivers/net/ethernet/freescale/fec.h
10364F:	drivers/net/ethernet/freescale/fec_main.c
10365F:	drivers/net/ethernet/freescale/fec_ptp.c
10366
10367FREESCALE IMX / MXC FRAMEBUFFER DRIVER
10368M:	Sascha Hauer <s.hauer@pengutronix.de>
10369R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10370L:	linux-fbdev@vger.kernel.org
10371L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10372S:	Maintained
10373F:	drivers/video/fbdev/imxfb.c
10374
10375FREESCALE IMX DDR PMU DRIVER
10376M:	Frank Li <Frank.li@nxp.com>
10377M:	Xu Yang <xu.yang_2@nxp.com>
10378L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10379S:	Maintained
10380F:	Documentation/admin-guide/perf/imx-ddr.rst
10381F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
10382F:	drivers/perf/fsl_imx8_ddr_perf.c
10383F:	drivers/perf/fsl_imx9_ddr_perf.c
10384F:	tools/perf/pmu-events/arch/arm64/freescale/
10385
10386FREESCALE IMX I2C DRIVER
10387M:	Oleksij Rempel <o.rempel@pengutronix.de>
10388R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10389L:	linux-i2c@vger.kernel.org
10390S:	Maintained
10391F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
10392F:	drivers/i2c/busses/i2c-imx.c
10393
10394FREESCALE IMX LPI2C DRIVER
10395M:	Dong Aisheng <aisheng.dong@nxp.com>
10396L:	linux-i2c@vger.kernel.org
10397L:	imx@lists.linux.dev
10398S:	Maintained
10399F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
10400F:	drivers/i2c/busses/i2c-imx-lpi2c.c
10401
10402FREESCALE IMX LPSPI DRIVER
10403M:	Frank Li <Frank.Li@nxp.com>
10404L:	linux-spi@vger.kernel.org
10405L:	imx@lists.linux.dev
10406S:	Maintained
10407F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
10408F:	drivers/spi/spi-fsl-lpspi.c
10409
10410FREESCALE MPC I2C DRIVER
10411M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
10412L:	linux-i2c@vger.kernel.org
10413S:	Maintained
10414F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
10415F:	drivers/i2c/busses/i2c-mpc.c
10416
10417FREESCALE QORIQ DPAA ETHERNET DRIVER
10418M:	Madalin Bucur <madalin.bucur@nxp.com>
10419L:	netdev@vger.kernel.org
10420S:	Maintained
10421F:	drivers/net/ethernet/freescale/dpaa
10422
10423FREESCALE QORIQ DPAA FMAN DRIVER
10424M:	Madalin Bucur <madalin.bucur@nxp.com>
10425R:	Sean Anderson <sean.anderson@linux.dev>
10426L:	netdev@vger.kernel.org
10427S:	Maintained
10428F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
10429F:	drivers/net/ethernet/freescale/fman
10430
10431FREESCALE QORIQ PTP CLOCK DRIVER
10432M:	Yangbo Lu <yangbo.lu@nxp.com>
10433L:	netdev@vger.kernel.org
10434S:	Maintained
10435F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
10436F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10437F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
10438F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10439F:	drivers/ptp/ptp_qoriq.c
10440F:	include/linux/fsl/ptp_qoriq.h
10441
10442FREESCALE QUAD SPI DRIVER
10443M:	Han Xu <han.xu@nxp.com>
10444L:	linux-spi@vger.kernel.org
10445L:	imx@lists.linux.dev
10446S:	Maintained
10447F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10448F:	drivers/spi/spi-fsl-qspi.c
10449
10450FREESCALE QUICC ENGINE LIBRARY
10451M:	Qiang Zhao <qiang.zhao@nxp.com>
10452M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10453L:	linuxppc-dev@lists.ozlabs.org
10454S:	Maintained
10455F:	drivers/soc/fsl/qe/
10456F:	include/soc/fsl/qe/
10457
10458FREESCALE QUICC ENGINE QMC DRIVER
10459M:	Herve Codina <herve.codina@bootlin.com>
10460L:	linuxppc-dev@lists.ozlabs.org
10461S:	Maintained
10462F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10463F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10464F:	drivers/soc/fsl/qe/qmc.c
10465F:	include/soc/fsl/qe/qmc.h
10466
10467FREESCALE QUICC ENGINE QMC HDLC DRIVER
10468M:	Herve Codina <herve.codina@bootlin.com>
10469L:	netdev@vger.kernel.org
10470L:	linuxppc-dev@lists.ozlabs.org
10471S:	Maintained
10472F:	drivers/net/wan/fsl_qmc_hdlc.c
10473
10474FREESCALE QUICC ENGINE TSA DRIVER
10475M:	Herve Codina <herve.codina@bootlin.com>
10476L:	linuxppc-dev@lists.ozlabs.org
10477S:	Maintained
10478F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10479F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10480F:	drivers/soc/fsl/qe/tsa.c
10481F:	drivers/soc/fsl/qe/tsa.h
10482F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10483F:	include/dt-bindings/soc/qe-fsl,tsa.h
10484
10485FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10486L:	netdev@vger.kernel.org
10487L:	linuxppc-dev@lists.ozlabs.org
10488S:	Orphan
10489F:	drivers/net/ethernet/freescale/ucc_geth*
10490
10491FREESCALE QUICC ENGINE UCC HDLC DRIVER
10492M:	Zhao Qiang <qiang.zhao@nxp.com>
10493L:	netdev@vger.kernel.org
10494L:	linuxppc-dev@lists.ozlabs.org
10495S:	Maintained
10496F:	drivers/net/wan/fsl_ucc_hdlc*
10497
10498FREESCALE QUICC ENGINE UCC UART DRIVER
10499M:	Timur Tabi <timur@kernel.org>
10500L:	linuxppc-dev@lists.ozlabs.org
10501S:	Maintained
10502F:	drivers/tty/serial/ucc_uart.c
10503
10504FREESCALE SOC DRIVERS
10505M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10506L:	linuxppc-dev@lists.ozlabs.org
10507L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10508S:	Maintained
10509F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10510F:	Documentation/devicetree/bindings/soc/fsl/
10511F:	drivers/soc/fsl/
10512F:	include/linux/fsl/
10513F:	include/soc/fsl/
10514
10515FREESCALE SOC FS_ENET DRIVER
10516M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10517L:	linuxppc-dev@lists.ozlabs.org
10518L:	netdev@vger.kernel.org
10519S:	Maintained
10520F:	drivers/net/ethernet/freescale/fs_enet/
10521
10522FREESCALE SOC SOUND DRIVERS
10523M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10524M:	Xiubo Li <Xiubo.Lee@gmail.com>
10525R:	Fabio Estevam <festevam@gmail.com>
10526R:	Nicolin Chen <nicoleotsuka@gmail.com>
10527L:	linux-sound@vger.kernel.org
10528L:	linuxppc-dev@lists.ozlabs.org
10529S:	Maintained
10530F:	sound/soc/fsl/fsl*
10531F:	sound/soc/fsl/imx*
10532
10533FREESCALE SOC LPC32XX SOUND DRIVERS
10534M:	J.M.B. Downing <jonathan.downing@nautel.com>
10535M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10536R:	Vladimir Zapolskiy <vz@mleia.com>
10537L:	linux-sound@vger.kernel.org
10538L:	linuxppc-dev@lists.ozlabs.org
10539S:	Maintained
10540F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10541F:	sound/soc/fsl/lpc3xxx-*
10542
10543FREESCALE SOC SOUND QMC DRIVER
10544M:	Herve Codina <herve.codina@bootlin.com>
10545L:	linux-sound@vger.kernel.org
10546L:	linuxppc-dev@lists.ozlabs.org
10547S:	Maintained
10548F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10549F:	sound/soc/fsl/fsl_qmc_audio.c
10550
10551FREESCALE USB PERIPHERAL DRIVERS
10552L:	linux-usb@vger.kernel.org
10553L:	linuxppc-dev@lists.ozlabs.org
10554S:	Orphan
10555F:	drivers/usb/gadget/udc/fsl*
10556
10557FREESCALE USB PHY DRIVER
10558L:	linux-usb@vger.kernel.org
10559L:	linuxppc-dev@lists.ozlabs.org
10560S:	Orphan
10561F:	drivers/usb/phy/phy-fsl-usb*
10562
10563FREEVXFS FILESYSTEM
10564M:	Christoph Hellwig <hch@infradead.org>
10565S:	Maintained
10566W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10567F:	fs/freevxfs/
10568
10569FREEZER
10570M:	"Rafael J. Wysocki" <rafael@kernel.org>
10571R:	Pavel Machek <pavel@kernel.org>
10572L:	linux-pm@vger.kernel.org
10573S:	Supported
10574F:	Documentation/power/freezing-of-tasks.rst
10575F:	include/linux/freezer.h
10576F:	kernel/freezer.c
10577
10578FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10579M:	Eric Biggers <ebiggers@kernel.org>
10580M:	Theodore Y. Ts'o <tytso@mit.edu>
10581M:	Jaegeuk Kim <jaegeuk@kernel.org>
10582L:	linux-fscrypt@vger.kernel.org
10583S:	Supported
10584Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10585T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10586F:	Documentation/filesystems/fscrypt.rst
10587F:	fs/crypto/
10588F:	include/linux/fscrypt.h
10589F:	include/uapi/linux/fscrypt.h
10590
10591FSI SUBSYSTEM
10592M:	Eddie James <eajames@linux.ibm.com>
10593R:	Ninad Palsule <ninad@linux.ibm.com>
10594L:	linux-fsi@lists.ozlabs.org
10595S:	Supported
10596Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10597F:	Documentation/devicetree/bindings/fsi/
10598F:	drivers/fsi/
10599F:	include/linux/fsi*.h
10600F:	include/trace/events/fsi*.h
10601
10602FSI-ATTACHED I2C DRIVER
10603M:	Eddie James <eajames@linux.ibm.com>
10604L:	linux-i2c@vger.kernel.org
10605L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10606S:	Maintained
10607F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10608F:	drivers/i2c/busses/i2c-fsi.c
10609
10610FSI-ATTACHED SPI DRIVER
10611M:	Eddie James <eajames@linux.ibm.com>
10612L:	linux-spi@vger.kernel.org
10613S:	Maintained
10614F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10615F:	drivers/spi/spi-fsi.c
10616
10617FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10618M:	Jan Kara <jack@suse.cz>
10619R:	Amir Goldstein <amir73il@gmail.com>
10620L:	linux-fsdevel@vger.kernel.org
10621S:	Maintained
10622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10623F:	fs/notify/
10624F:	include/linux/fsnotify*.h
10625
10626FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10627M:	Eric Biggers <ebiggers@kernel.org>
10628M:	Theodore Y. Ts'o <tytso@mit.edu>
10629L:	fsverity@lists.linux.dev
10630S:	Supported
10631Q:	https://patchwork.kernel.org/project/fsverity/list/
10632T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10633F:	Documentation/filesystems/fsverity.rst
10634F:	fs/verity/
10635F:	include/linux/fsverity.h
10636F:	include/trace/events/fsverity.h
10637F:	include/uapi/linux/fsverity.h
10638
10639FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10640M:	Michael Zaidman <michael.zaidman@gmail.com>
10641L:	linux-i2c@vger.kernel.org
10642L:	linux-input@vger.kernel.org
10643S:	Maintained
10644F:	drivers/hid/hid-ft260.c
10645
10646FUJITSU LAPTOP EXTRAS
10647M:	Jonathan Woithe <jwoithe@just42.net>
10648L:	platform-driver-x86@vger.kernel.org
10649S:	Maintained
10650F:	drivers/platform/x86/fujitsu-laptop.c
10651
10652FUJITSU TABLET EXTRAS
10653M:	Robert Gerlach <khnz@gmx.de>
10654L:	platform-driver-x86@vger.kernel.org
10655S:	Maintained
10656F:	drivers/platform/x86/fujitsu-tablet.c
10657
10658FUNCTION HOOKS (FTRACE)
10659M:	Steven Rostedt <rostedt@goodmis.org>
10660M:	Masami Hiramatsu <mhiramat@kernel.org>
10661R:	Mark Rutland <mark.rutland@arm.com>
10662L:	linux-kernel@vger.kernel.org
10663L:	linux-trace-kernel@vger.kernel.org
10664S:	Maintained
10665Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10667F:	Documentation/trace/ftrace*
10668F:	arch/*/*/*/*ftrace*
10669F:	arch/*/*/*ftrace*
10670F:	include/*/*ftrace*
10671F:	kernel/trace/fgraph.c
10672F:	kernel/trace/ftrace*
10673F:	samples/ftrace
10674
10675FUNGIBLE ETHERNET DRIVERS
10676M:	Dimitris Michailidis <dmichail@fungible.com>
10677L:	netdev@vger.kernel.org
10678S:	Maintained
10679F:	drivers/net/ethernet/fungible/
10680
10681FUSE FILESYSTEM [CORE]
10682M:	Miklos Szeredi <miklos@szeredi.hu>
10683L:	fuse-devel@lists.linux.dev
10684S:	Supported
10685W:	https://github.com/libfuse/
10686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10687F:	Documentation/filesystems/fuse/*
10688F:	fs/fuse/
10689F:	include/uapi/linux/fuse.h
10690F:	tools/testing/selftests/filesystems/fuse/
10691
10692FUSE FILESYSTEM [IO-URING]
10693M:	Bernd Schubert <bernd@bsbernd.com>
10694M:	Joanne Koong <joannelkoong@gmail.com>
10695L:	fuse-devel@lists.linux.dev
10696S:	Maintained
10697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10698F:	Documentation/filesystems/fuse/fuse-io-uring.rst
10699F:	fs/fuse/dev_uring.c
10700F:	fs/fuse/dev_uring_i.h
10701
10702FUSE FILESYSTEM [PASSTHROUGH]
10703M:	Amir Goldstein <amir73il@gmail.com>
10704L:	fuse-devel@lists.linux.dev
10705S:	Maintained
10706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10707F:	Documentation/filesystems/fuse/fuse-passthrough.rst
10708F:	fs/fuse/backing.c
10709F:	fs/fuse/iomode.c
10710F:	fs/fuse/passthrough.c
10711
10712FUTEX SUBSYSTEM
10713M:	Thomas Gleixner <tglx@kernel.org>
10714M:	Ingo Molnar <mingo@redhat.com>
10715R:	Peter Zijlstra <peterz@infradead.org>
10716R:	Darren Hart <dvhart@infradead.org>
10717R:	Davidlohr Bueso <dave@stgolabs.net>
10718R:	André Almeida <andrealmeid@igalia.com>
10719L:	linux-kernel@vger.kernel.org
10720S:	Maintained
10721P:	Documentation/process/maintainer-tip.rst
10722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10723F:	Documentation/locking/*futex*
10724F:	include/asm-generic/futex.h
10725F:	include/linux/futex.h
10726F:	include/uapi/linux/futex.h
10727F:	kernel/futex/*
10728F:	tools/perf/bench/futex*
10729F:	tools/testing/selftests/futex/
10730
10731FWCTL SUBSYSTEM
10732M:	Dave Jiang <dave.jiang@intel.com>
10733M:	Jason Gunthorpe <jgg@nvidia.com>
10734M:	Saeed Mahameed <saeedm@nvidia.com>
10735R:	Jonathan Cameron <jic23@kernel.org>
10736S:	Maintained
10737F:	Documentation/userspace-api/fwctl/
10738F:	drivers/fwctl/
10739F:	include/linux/fwctl.h
10740F:	include/uapi/fwctl/
10741
10742FWCTL BNXT DRIVER
10743M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
10744L:	linux-kernel@vger.kernel.org
10745S:	Maintained
10746F:	drivers/fwctl/bnxt/
10747
10748FWCTL MLX5 DRIVER
10749M:	Saeed Mahameed <saeedm@nvidia.com>
10750R:	Itay Avraham <itayavr@nvidia.com>
10751L:	linux-kernel@vger.kernel.org
10752S:	Maintained
10753F:	drivers/fwctl/mlx5/
10754
10755FWCTL PDS DRIVER
10756M:	Brett Creeley <brett.creeley@amd.com>
10757L:	linux-kernel@vger.kernel.org
10758S:	Maintained
10759F:	drivers/fwctl/pds/
10760
10761GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10762M:	Sebastian Reichel <sre@kernel.org>
10763L:	linux-media@vger.kernel.org
10764S:	Maintained
10765F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10766F:	drivers/media/i2c/gc0308.c
10767
10768GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10769M:	Hans de Goede <hansg@kernel.org>
10770L:	linux-media@vger.kernel.org
10771S:	Maintained
10772F:	drivers/media/i2c/gc0310.c
10773
10774GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10775M:	Zhi Mao <zhi.mao@mediatek.com>
10776L:	linux-media@vger.kernel.org
10777S:	Maintained
10778F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10779F:	drivers/media/i2c/gc05a2.c
10780
10781GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10782M:	Zhi Mao <zhi.mao@mediatek.com>
10783L:	linux-media@vger.kernel.org
10784S:	Maintained
10785F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10786F:	drivers/media/i2c/gc08a3.c
10787
10788GALAXYCORE GC2145 SENSOR DRIVER
10789M:	Alain Volmat <alain.volmat@foss.st.com>
10790L:	linux-media@vger.kernel.org
10791S:	Maintained
10792T:	git git://linuxtv.org/media.git
10793F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10794F:	drivers/media/i2c/gc2145.c
10795
10796GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10797M:	Tim Harvey <tharvey@gateworks.com>
10798S:	Maintained
10799F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10800F:	Documentation/hwmon/gsc-hwmon.rst
10801F:	drivers/hwmon/gsc-hwmon.c
10802F:	drivers/mfd/gateworks-gsc.c
10803F:	include/linux/mfd/gsc.h
10804F:	include/linux/platform_data/gsc_hwmon.h
10805
10806GCC PLUGINS
10807M:	Kees Cook <kees@kernel.org>
10808L:	linux-hardening@vger.kernel.org
10809S:	Maintained
10810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10811F:	Documentation/kbuild/gcc-plugins.rst
10812F:	scripts/Makefile.gcc-plugins
10813F:	scripts/gcc-plugins/
10814
10815GCOV BASED KERNEL PROFILING
10816M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10817S:	Maintained
10818F:	Documentation/dev-tools/gcov.rst
10819F:	kernel/gcov/
10820
10821GDB KERNEL DEBUGGING HELPER SCRIPTS
10822M:	Jan Kiszka <jan.kiszka@siemens.com>
10823M:	Kieran Bingham <kbingham@kernel.org>
10824S:	Supported
10825F:	scripts/gdb/
10826
10827GE HEALTHCARE PMC ADC DRIVER
10828M:	Herve Codina <herve.codina@bootlin.com>
10829L:	linux-iio@vger.kernel.org
10830S:	Maintained
10831F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10832F:	drivers/iio/adc/gehc-pmc-adc.c
10833F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10834
10835GEMINI CRYPTO DRIVER
10836M:	Corentin Labbe <clabbe@baylibre.com>
10837L:	linux-crypto@vger.kernel.org
10838S:	Maintained
10839F:	drivers/crypto/gemini/
10840
10841GEMTEK FM RADIO RECEIVER DRIVER
10842M:	Hans Verkuil <hverkuil@kernel.org>
10843L:	linux-media@vger.kernel.org
10844S:	Maintained
10845W:	https://linuxtv.org
10846T:	git git://linuxtv.org/media.git
10847F:	drivers/media/radio/radio-gemtek*
10848
10849GENDWARFKSYMS
10850M:	Sami Tolvanen <samitolvanen@google.com>
10851L:	linux-modules@vger.kernel.org
10852L:	linux-kbuild@vger.kernel.org
10853S:	Maintained
10854F:	scripts/gendwarfksyms/
10855
10856GENERIC ARCHITECTURE TOPOLOGY
10857M:	Sudeep Holla <sudeep.holla@kernel.org>
10858L:	linux-kernel@vger.kernel.org
10859S:	Maintained
10860F:	drivers/base/arch_topology.c
10861F:	include/linux/arch_topology.h
10862
10863GENERIC ENTRY CODE
10864M:	Thomas Gleixner <tglx@kernel.org>
10865M:	Peter Zijlstra <peterz@infradead.org>
10866M:	Andy Lutomirski <luto@kernel.org>
10867L:	linux-kernel@vger.kernel.org
10868S:	Maintained
10869P:	Documentation/process/maintainer-tip.rst
10870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10871F:	include/linux/entry-common.h
10872F:	include/linux/entry-virt.h
10873F:	include/linux/irq-entry-common.h
10874F:	kernel/entry/
10875
10876GENERIC GPIO I2C DRIVER
10877M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10878S:	Supported
10879F:	drivers/i2c/busses/i2c-gpio.c
10880F:	include/linux/platform_data/i2c-gpio.h
10881
10882GENERIC GPIO I2C MULTIPLEXER DRIVER
10883M:	Peter Korsgaard <peter.korsgaard@barco.com>
10884L:	linux-i2c@vger.kernel.org
10885S:	Supported
10886F:	Documentation/devicetree/bindings/i2c/i2c-mux-gpio.yaml
10887F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10888F:	drivers/i2c/muxes/i2c-mux-gpio.c
10889F:	include/linux/platform_data/i2c-mux-gpio.h
10890
10891GENERIC GPIO RESET DRIVER
10892M:	Krzysztof Kozlowski <krzk@kernel.org>
10893S:	Maintained
10894F:	drivers/reset/reset-gpio.c
10895
10896GENERIC HDLC (WAN) DRIVERS
10897M:	Krzysztof Halasa <khc@pm.waw.pl>
10898S:	Maintained
10899W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10900F:	drivers/net/wan/c101.c
10901F:	drivers/net/wan/hd6457*
10902F:	drivers/net/wan/hdlc*
10903F:	drivers/net/wan/n2.c
10904F:	drivers/net/wan/pc300too.c
10905F:	drivers/net/wan/pci200syn.c
10906F:	drivers/net/wan/wanxl*
10907
10908GENERIC INCLUDE/ASM HEADER FILES
10909M:	Arnd Bergmann <arnd@arndb.de>
10910L:	linux-arch@vger.kernel.org
10911S:	Maintained
10912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10913F:	include/asm-generic/
10914F:	include/uapi/asm-generic/
10915
10916GENERIC PHY FRAMEWORK
10917M:	Vinod Koul <vkoul@kernel.org>
10918R:	Neil Armstrong <neil.armstrong@linaro.org>
10919L:	linux-phy@lists.infradead.org
10920S:	Supported
10921Q:	https://patchwork.kernel.org/project/linux-phy/list/
10922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10923F:	Documentation/devicetree/bindings/phy/
10924F:	drivers/phy/
10925F:	include/dt-bindings/phy/
10926F:	include/linux/phy/
10927
10928GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10929M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10930S:	Supported
10931F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10932F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10933
10934GENERIC PM DOMAINS
10935M:	Ulf Hansson <ulfh@kernel.org>
10936L:	linux-pm@vger.kernel.org
10937S:	Supported
10938F:	Documentation/devicetree/bindings/power/power?domain*
10939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10940F:	drivers/pmdomain/
10941F:	include/linux/pm_domain.h
10942
10943GENERIC RADIX TREE
10944M:	Kent Overstreet <kent.overstreet@linux.dev>
10945S:	Supported
10946C:	irc://irc.oftc.net/bcache
10947F:	include/linux/generic-radix-tree.h
10948F:	lib/generic-radix-tree.c
10949
10950GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10951M:	Eugen Hristev <ehristev@kernel.org>
10952L:	linux-input@vger.kernel.org
10953S:	Maintained
10954F:	drivers/input/touchscreen/resistive-adc-touch.c
10955
10956GENERIC STRING LIBRARY
10957M:	Kees Cook <kees@kernel.org>
10958R:	Andy Shevchenko <andy@kernel.org>
10959L:	linux-hardening@vger.kernel.org
10960S:	Supported
10961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10962F:	include/linux/string.h
10963F:	include/linux/string_choices.h
10964F:	include/linux/string_helpers.h
10965F:	lib/string.c
10966F:	lib/string_helpers.c
10967F:	lib/tests/string_helpers_kunit.c
10968F:	lib/tests/string_kunit.c
10969F:	scripts/coccinelle/api/string_choices.cocci
10970
10971GENERIC UIO DRIVER FOR PCI DEVICES
10972M:	"Michael S. Tsirkin" <mst@redhat.com>
10973L:	kvm@vger.kernel.org
10974S:	Supported
10975F:	drivers/uio/uio_pci_generic.c
10976
10977GENERIC VDSO LIBRARY
10978M:	Andy Lutomirski <luto@kernel.org>
10979M:	Thomas Gleixner <tglx@kernel.org>
10980M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10981L:	linux-kernel@vger.kernel.org
10982S:	Maintained
10983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10984F:	include/asm-generic/vdso/vsyscall.h
10985F:	include/linux/vdso_datastore.h
10986F:	include/vdso/
10987F:	kernel/time/namespace_vdso.c
10988F:	kernel/time/vsyscall.c
10989F:	lib/vdso/
10990F:	tools/testing/selftests/vDSO/
10991
10992GENWQE (IBM Generic Workqueue Card)
10993M:	Frank Haverkamp <haver@linux.ibm.com>
10994S:	Supported
10995F:	drivers/misc/genwqe/
10996
10997GET_MAINTAINER SCRIPT
10998M:	Joe Perches <joe@perches.com>
10999S:	Maintained
11000F:	scripts/get_maintainer.pl
11001
11002GFS2 FILE SYSTEM
11003M:	Andreas Gruenbacher <agruenba@redhat.com>
11004L:	gfs2@lists.linux.dev
11005S:	Supported
11006B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
11007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
11008F:	Documentation/filesystems/gfs2/
11009F:	fs/gfs2/
11010F:	include/uapi/linux/gfs2_ondisk.h
11011
11012GIGABYTE WATERFORCE SENSOR DRIVER
11013M:	Aleksa Savic <savicaleksa83@gmail.com>
11014L:	linux-hwmon@vger.kernel.org
11015S:	Maintained
11016F:	Documentation/hwmon/gigabyte_waterforce.rst
11017F:	drivers/hwmon/gigabyte_waterforce.c
11018
11019GIGABYTE WMI DRIVER
11020M:	Thomas Weißschuh <linux@weissschuh.net>
11021L:	platform-driver-x86@vger.kernel.org
11022S:	Maintained
11023F:	drivers/platform/x86/gigabyte-wmi.c
11024
11025GNSS SUBSYSTEM
11026M:	Johan Hovold <johan@kernel.org>
11027S:	Maintained
11028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
11029F:	Documentation/ABI/testing/sysfs-class-gnss
11030F:	Documentation/devicetree/bindings/gnss/
11031F:	drivers/gnss/
11032F:	include/linux/gnss.h
11033
11034GO7007 MPEG CODEC
11035M:	Hans Verkuil <hverkuil@kernel.org>
11036L:	linux-media@vger.kernel.org
11037S:	Maintained
11038F:	drivers/media/usb/go7007/
11039
11040GOCONTROLL MODULINE MODULE SLOT
11041M:	Maud Spierings <maudspierings@gocontroll.com>
11042S:	Maintained
11043F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
11044
11045GOODIX TOUCHSCREEN
11046M:	Hans de Goede <hansg@kernel.org>
11047L:	linux-input@vger.kernel.org
11048S:	Maintained
11049F:	drivers/input/touchscreen/goodix*
11050
11051GOOGLE ETHERNET DRIVERS
11052M:	Joshua Washington <joshwash@google.com>
11053M:	Harshitha Ramamurthy <hramamurthy@google.com>
11054L:	netdev@vger.kernel.org
11055S:	Maintained
11056F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
11057F:	drivers/net/ethernet/google
11058
11059GOOGLE FIRMWARE DRIVERS
11060M:	Tzung-Bi Shih <tzungbi@kernel.org>
11061R:	Brian Norris <briannorris@chromium.org>
11062R:	Julius Werner <jwerner@chromium.org>
11063L:	chrome-platform@lists.linux.dev
11064S:	Maintained
11065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
11066F:	drivers/firmware/google/
11067F:	include/linux/coreboot.h
11068
11069GOOGLE TENSOR SoC SUPPORT
11070M:	Peter Griffin <peter.griffin@linaro.org>
11071R:	André Draszik <andre.draszik@linaro.org>
11072R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11073L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11074L:	linux-samsung-soc@vger.kernel.org
11075S:	Maintained
11076P:	Documentation/process/maintainer-soc-clean-dts.rst
11077C:	irc://irc.oftc.net/pixel6-kernel-dev
11078F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
11079F:	Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml
11080F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
11081F:	Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml
11082F:	arch/arm64/boot/dts/exynos/google/
11083F:	drivers/clk/samsung/clk-gs101.c
11084F:	drivers/phy/phy-google-usb.c
11085F:	drivers/soc/samsung/gs101-pmu.c
11086F:	drivers/phy/samsung/phy-gs101-ufs.c
11087F:	drivers/usb/dwc3/dwc3-google.c
11088F:	include/dt-bindings/clock/google,gs101*
11089K:	[gG]oogle.?[tT]ensor
11090
11091GPD FAN DRIVER
11092M:	Cryolitia PukNgae <cryolitia@uniontech.com>
11093L:	linux-hwmon@vger.kernel.org
11094S:	Maintained
11095F:	Documentation/hwmon/gpd-fan.rst
11096F:	drivers/hwmon/gpd-fan.c
11097
11098GPD POCKET FAN DRIVER
11099M:	Hans de Goede <hansg@kernel.org>
11100L:	platform-driver-x86@vger.kernel.org
11101S:	Maintained
11102F:	drivers/platform/x86/gpd-pocket-fan.c
11103
11104GPIB DRIVERS
11105M:	Dave Penkler <dpenkler@gmail.com>
11106M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11107S:	Maintained
11108F:	drivers/gpib/
11109F:	include/uapi/linux/gpib.h
11110F:	include/uapi/linux/gpib_ioctl.h
11111
11112GPIO ACPI SUPPORT
11113M:	Mika Westerberg <westeri@kernel.org>
11114M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
11115L:	linux-gpio@vger.kernel.org
11116L:	linux-acpi@vger.kernel.org
11117S:	Supported
11118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11119F:	Documentation/firmware-guide/acpi/gpio-properties.rst
11120F:	drivers/gpio/gpiolib-acpi-*.c
11121F:	drivers/gpio/gpiolib-acpi.h
11122
11123GPIO AGGREGATOR
11124M:	Geert Uytterhoeven <geert+renesas@glider.be>
11125L:	linux-gpio@vger.kernel.org
11126S:	Supported
11127F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
11128F:	drivers/gpio/gpio-aggregator.c
11129
11130GPIO IR Transmitter
11131M:	Sean Young <sean@mess.org>
11132L:	linux-media@vger.kernel.org
11133S:	Maintained
11134F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
11135F:	drivers/media/rc/gpio-ir-tx.c
11136
11137GPIO LINE MUX
11138M:	Jonas Jelonek <jelonek.jonas@gmail.com>
11139S:	Maintained
11140F:	Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml
11141F:	drivers/gpio/gpio-line-mux.c
11142
11143GPIO MOCKUP DRIVER
11144M:	Bamvor Jian Zhang <bamv2005@gmail.com>
11145L:	linux-gpio@vger.kernel.org
11146S:	Maintained
11147F:	drivers/gpio/gpio-mockup.c
11148F:	tools/testing/selftests/gpio/
11149
11150GPIO REGMAP
11151M:	Michael Walle <mwalle@kernel.org>
11152S:	Maintained
11153F:	drivers/gpio/gpio-regmap.c
11154F:	include/linux/gpio/regmap.h
11155K:	(devm_)?gpio_regmap_(un)?register
11156
11157GPIO SLOPPY LOGIC ANALYZER
11158M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11159S:	Supported
11160F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
11161F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
11162F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
11163
11164GPIO SUBSYSTEM
11165M:	Linus Walleij <linusw@kernel.org>
11166M:	Bartosz Golaszewski <brgl@kernel.org>
11167L:	linux-gpio@vger.kernel.org
11168S:	Maintained
11169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
11170F:	Documentation/admin-guide/gpio/
11171F:	Documentation/devicetree/bindings/gpio/
11172F:	Documentation/driver-api/gpio/
11173F:	drivers/gpio/
11174F:	include/dt-bindings/gpio/
11175F:	include/linux/gpio.h
11176F:	include/linux/gpio/
11177K:	(devm_)?gpio_(request|free|direction|get|set)
11178K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
11179K:	devm_gpiod_unhinge
11180
11181GPIO UAPI
11182M:	Bartosz Golaszewski <brgl@kernel.org>
11183R:	Kent Gibson <warthog618@gmail.com>
11184L:	linux-gpio@vger.kernel.org
11185S:	Maintained
11186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
11187F:	Documentation/ABI/obsolete/sysfs-gpio
11188F:	Documentation/ABI/testing/gpio-cdev
11189F:	Documentation/userspace-api/gpio/
11190F:	drivers/gpio/gpiolib-cdev.c
11191F:	include/uapi/linux/gpio.h
11192F:	tools/gpio/
11193
11194GRETH 10/100/1G Ethernet MAC device driver
11195M:	Andreas Larsson <andreas@gaisler.com>
11196L:	netdev@vger.kernel.org
11197S:	Maintained
11198F:	drivers/net/ethernet/aeroflex/
11199
11200GREYBUS AUDIO PROTOCOLS DRIVERS
11201M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
11202M:	Mark Greer <mgreer@animalcreek.com>
11203S:	Maintained
11204F:	drivers/staging/greybus/audio_apbridgea.c
11205F:	drivers/staging/greybus/audio_apbridgea.h
11206F:	drivers/staging/greybus/audio_codec.c
11207F:	drivers/staging/greybus/audio_codec.h
11208F:	drivers/staging/greybus/audio_gb.c
11209F:	drivers/staging/greybus/audio_manager.c
11210F:	drivers/staging/greybus/audio_manager.h
11211F:	drivers/staging/greybus/audio_manager_module.c
11212F:	drivers/staging/greybus/audio_manager_private.h
11213F:	drivers/staging/greybus/audio_manager_sysfs.c
11214F:	drivers/staging/greybus/audio_module.c
11215F:	drivers/staging/greybus/audio_topology.c
11216
11217GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
11218M:	Viresh Kumar <vireshk@kernel.org>
11219S:	Maintained
11220F:	drivers/staging/greybus/authentication.c
11221F:	drivers/staging/greybus/bootrom.c
11222F:	drivers/staging/greybus/firmware.h
11223F:	drivers/staging/greybus/fw-core.c
11224F:	drivers/staging/greybus/fw-download.c
11225F:	drivers/staging/greybus/fw-management.c
11226F:	drivers/staging/greybus/greybus_authentication.h
11227F:	drivers/staging/greybus/greybus_firmware.h
11228F:	drivers/staging/greybus/hid.c
11229F:	drivers/staging/greybus/i2c.c
11230F:	drivers/staging/greybus/spi.c
11231F:	drivers/staging/greybus/spilib.c
11232F:	drivers/staging/greybus/spilib.h
11233
11234GREYBUS LOOPBACK DRIVER
11235M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
11236S:	Maintained
11237F:	drivers/staging/greybus/loopback.c
11238
11239GREYBUS PLATFORM DRIVERS
11240M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
11241S:	Maintained
11242F:	drivers/staging/greybus/arche-apb-ctrl.c
11243F:	drivers/staging/greybus/arche-platform.c
11244F:	drivers/staging/greybus/arche_platform.h
11245
11246GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
11247M:	Rui Miguel Silva <rmfrfs@gmail.com>
11248S:	Maintained
11249F:	drivers/staging/greybus/gpio.c
11250F:	drivers/staging/greybus/light.c
11251F:	drivers/staging/greybus/power_supply.c
11252F:	drivers/staging/greybus/sdio.c
11253F:	drivers/staging/greybus/spi.c
11254F:	drivers/staging/greybus/spilib.c
11255
11256GREYBUS BEAGLEPLAY DRIVERS
11257M:	Ayush Singh <ayushdevel1325@gmail.com>
11258L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11259S:	Maintained
11260F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
11261F:	drivers/greybus/gb-beagleplay.c
11262
11263GREYBUS SUBSYSTEM
11264M:	Johan Hovold <johan@kernel.org>
11265M:	Alex Elder <elder@kernel.org>
11266M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11267L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11268S:	Maintained
11269F:	drivers/greybus/
11270F:	drivers/staging/greybus/
11271F:	include/linux/greybus.h
11272F:	include/linux/greybus/
11273
11274GREYBUS UART PROTOCOLS DRIVERS
11275M:	David Lin <dtwlin@gmail.com>
11276S:	Maintained
11277F:	drivers/staging/greybus/log.c
11278F:	drivers/staging/greybus/uart.c
11279
11280GS1662 VIDEO SERIALIZER
11281M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
11282L:	linux-media@vger.kernel.org
11283S:	Maintained
11284T:	git git://linuxtv.org/media.git
11285F:	drivers/media/spi/gs1662.c
11286
11287GSPCA FINEPIX SUBDRIVER
11288M:	Frank Zago <frank@zago.net>
11289L:	linux-media@vger.kernel.org
11290S:	Maintained
11291T:	git git://linuxtv.org/media.git
11292F:	drivers/media/usb/gspca/finepix.c
11293
11294GSPCA GL860 SUBDRIVER
11295M:	Olivier Lorin <o.lorin@laposte.net>
11296L:	linux-media@vger.kernel.org
11297S:	Maintained
11298T:	git git://linuxtv.org/media.git
11299F:	drivers/media/usb/gspca/gl860/
11300
11301GSPCA M5602 SUBDRIVER
11302M:	Erik Andren <erik.andren@gmail.com>
11303L:	linux-media@vger.kernel.org
11304S:	Maintained
11305T:	git git://linuxtv.org/media.git
11306F:	drivers/media/usb/gspca/m5602/
11307
11308GSPCA PAC207 SONIXB SUBDRIVER
11309M:	Hans Verkuil <hverkuil@kernel.org>
11310L:	linux-media@vger.kernel.org
11311S:	Odd Fixes
11312T:	git git://linuxtv.org/media.git
11313F:	drivers/media/usb/gspca/pac207.c
11314
11315GSPCA SN9C20X SUBDRIVER
11316M:	Brian Johnson <brijohn@gmail.com>
11317L:	linux-media@vger.kernel.org
11318S:	Maintained
11319T:	git git://linuxtv.org/media.git
11320F:	drivers/media/usb/gspca/sn9c20x.c
11321
11322GSPCA T613 SUBDRIVER
11323M:	Leandro Costantino <lcostantino@gmail.com>
11324L:	linux-media@vger.kernel.org
11325S:	Maintained
11326T:	git git://linuxtv.org/media.git
11327F:	drivers/media/usb/gspca/t613.c
11328
11329GSPCA USB WEBCAM DRIVER
11330M:	Hans Verkuil <hverkuil@kernel.org>
11331L:	linux-media@vger.kernel.org
11332S:	Odd Fixes
11333T:	git git://linuxtv.org/media.git
11334F:	drivers/media/usb/gspca/
11335
11336GTP (GPRS Tunneling Protocol)
11337M:	Pablo Neira Ayuso <pablo@netfilter.org>
11338M:	Harald Welte <laforge@gnumonks.org>
11339L:	osmocom-net-gprs@lists.osmocom.org
11340S:	Maintained
11341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
11342F:	drivers/net/gtp.c
11343
11344GUID PARTITION TABLE (GPT)
11345M:	Davidlohr Bueso <dave@stgolabs.net>
11346L:	linux-efi@vger.kernel.org
11347S:	Maintained
11348F:	block/partitions/efi.*
11349
11350HABANALABS PCI DRIVER
11351M:	Koby Elbaz <koby.elbaz@intel.com>
11352M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
11353L:	dri-devel@lists.freedesktop.org
11354S:	Supported
11355C:	irc://irc.oftc.net/dri-devel
11356T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
11357F:	Documentation/ABI/testing/debugfs-driver-habanalabs
11358F:	Documentation/ABI/testing/sysfs-driver-habanalabs
11359F:	drivers/accel/habanalabs/
11360F:	include/linux/habanalabs/
11361F:	include/trace/events/habanalabs.h
11362F:	include/uapi/drm/habanalabs_accel.h
11363
11364HACKRF MEDIA DRIVER
11365L:	linux-media@vger.kernel.org
11366S:	Orphan
11367W:	https://linuxtv.org
11368Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11369F:	drivers/media/usb/hackrf/
11370
11371HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
11372M:	Chuck Lever <cel@kernel.org>
11373L:	kernel-tls-handshake@lists.linux.dev
11374L:	netdev@vger.kernel.org
11375S:	Maintained
11376F:	Documentation/netlink/specs/handshake.yaml
11377F:	Documentation/networking/tls-handshake.rst
11378F:	include/net/handshake.h
11379F:	include/trace/events/handshake.h
11380F:	net/handshake/
11381
11382HANTRO VPU CODEC DRIVER
11383M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
11384M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
11385M:	Philipp Zabel <p.zabel@pengutronix.de>
11386L:	linux-media@vger.kernel.org
11387L:	linux-rockchip@lists.infradead.org
11388S:	Maintained
11389F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
11390F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
11391F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
11392F:	drivers/media/platform/verisilicon/
11393
11394HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
11395M:	Frank Seidel <frank@f-seidel.de>
11396L:	platform-driver-x86@vger.kernel.org
11397S:	Maintained
11398W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
11399F:	drivers/platform/x86/hdaps.c
11400
11401HARDWARE MONITORING
11402M:	Guenter Roeck <linux@roeck-us.net>
11403L:	linux-hwmon@vger.kernel.org
11404S:	Maintained
11405W:	http://hwmon.wiki.kernel.org/
11406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
11407F:	Documentation/ABI/testing/sysfs-class-hwmon
11408F:	Documentation/devicetree/bindings/hwmon/
11409F:	Documentation/hwmon/
11410F:	drivers/hwmon/
11411F:	include/linux/hwmon*.h
11412F:	include/trace/events/hwmon*.h
11413K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
11414
11415HARDWARE RANDOM NUMBER GENERATOR CORE
11416M:	Olivia Mackall <olivia@selenic.com>
11417M:	Herbert Xu <herbert@gondor.apana.org.au>
11418L:	linux-crypto@vger.kernel.org
11419S:	Odd fixes
11420F:	Documentation/admin-guide/hw_random.rst
11421F:	Documentation/devicetree/bindings/rng/
11422F:	drivers/char/hw_random/
11423F:	include/linux/hw_random.h
11424
11425HARDWARE SPINLOCK CORE
11426M:	Bjorn Andersson <andersson@kernel.org>
11427R:	Baolin Wang <baolin.wang7@gmail.com>
11428L:	linux-remoteproc@vger.kernel.org
11429S:	Maintained
11430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
11431F:	Documentation/devicetree/bindings/hwlock/
11432F:	Documentation/locking/hwspinlock.rst
11433F:	drivers/hwspinlock/
11434F:	include/linux/hwspinlock.h
11435
11436HARDWARE TRACING FACILITIES
11437M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11438S:	Maintained
11439F:	drivers/hwtracing/
11440
11441HARMONY SOUND DRIVER
11442L:	linux-parisc@vger.kernel.org
11443S:	Maintained
11444F:	sound/parisc/harmony.*
11445
11446HDPVR USB VIDEO ENCODER DRIVER
11447M:	Hans Verkuil <hverkuil@kernel.org>
11448L:	linux-media@vger.kernel.org
11449S:	Odd Fixes
11450W:	https://linuxtv.org
11451T:	git git://linuxtv.org/media.git
11452F:	drivers/media/usb/hdpvr/
11453
11454HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
11455M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
11456S:	Supported
11457F:	drivers/misc/hpilo.[ch]
11458
11459HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
11460M:	Craig Lamparter <craig.lamparter@hpe.com>
11461S:	Supported
11462F:	Documentation/watchdog/hpwdt.rst
11463F:	drivers/watchdog/hpwdt.c
11464
11465HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
11466M:	Don Brace <don.brace@microchip.com>
11467L:	storagedev@microchip.com
11468L:	linux-scsi@vger.kernel.org
11469S:	Supported
11470F:	Documentation/scsi/hpsa.rst
11471F:	drivers/scsi/hpsa*.[ch]
11472F:	include/linux/cciss*.h
11473F:	include/uapi/linux/cciss*.h
11474
11475HFI1 DRIVER
11476M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
11477L:	linux-rdma@vger.kernel.org
11478S:	Supported
11479F:	drivers/infiniband/hw/hfi1
11480
11481HFS FILESYSTEM
11482M:	Viacheslav Dubeyko <slava@dubeyko.com>
11483M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11484M:	Yangtao Li <frank.li@vivo.com>
11485L:	linux-fsdevel@vger.kernel.org
11486S:	Maintained
11487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11488F:	Documentation/filesystems/hfs.rst
11489F:	fs/hfs/
11490F:	include/linux/hfs_common.h
11491
11492HFSPLUS FILESYSTEM
11493M:	Viacheslav Dubeyko <slava@dubeyko.com>
11494M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11495M:	Yangtao Li <frank.li@vivo.com>
11496L:	linux-fsdevel@vger.kernel.org
11497S:	Maintained
11498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11499F:	Documentation/filesystems/hfsplus.rst
11500F:	fs/hfsplus/
11501F:	include/linux/hfs_common.h
11502
11503HIBERNATION (aka Software Suspend, aka swsusp)
11504M:	"Rafael J. Wysocki" <rafael@kernel.org>
11505R:	Pavel Machek <pavel@kernel.org>
11506L:	linux-pm@vger.kernel.org
11507S:	Supported
11508B:	https://bugzilla.kernel.org
11509F:	arch/*/include/asm/suspend*.h
11510F:	arch/x86/power/
11511F:	drivers/base/power/
11512F:	include/linux/freezer.h
11513F:	include/linux/pm.h
11514F:	include/linux/suspend.h
11515F:	kernel/power/
11516
11517HID CORE LAYER
11518M:	Jiri Kosina <jikos@kernel.org>
11519M:	Benjamin Tissoires <bentiss@kernel.org>
11520L:	linux-input@vger.kernel.org
11521S:	Maintained
11522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11523F:	Documentation/hid/
11524F:	drivers/hid/
11525F:	include/linux/hid*
11526F:	include/uapi/linux/hid*
11527F:	samples/hid/
11528F:	tools/testing/selftests/hid/
11529
11530HID LOGITECH DRIVERS
11531R:	Filipe Laíns <lains@riseup.net>
11532L:	linux-input@vger.kernel.org
11533S:	Maintained
11534F:	drivers/hid/hid-logitech-*
11535
11536HID NVIDIA SHIELD DRIVER
11537M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11538L:	linux-input@vger.kernel.org
11539S:	Maintained
11540F:	drivers/hid/hid-nvidia-shield.c
11541
11542HID PHOENIX RC FLIGHT CONTROLLER
11543M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11544L:	linux-input@vger.kernel.org
11545S:	Maintained
11546F:	drivers/hid/hid-pxrc.c
11547
11548HID PLAYSTATION DRIVER
11549M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11550L:	linux-input@vger.kernel.org
11551S:	Supported
11552F:	drivers/hid/hid-playstation.c
11553
11554HID SENSOR HUB DRIVERS
11555M:	Jiri Kosina <jikos@kernel.org>
11556M:	Jonathan Cameron <jic23@kernel.org>
11557M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11558L:	linux-input@vger.kernel.org
11559L:	linux-iio@vger.kernel.org
11560S:	Maintained
11561F:	Documentation/hid/hid-sensor*
11562F:	drivers/hid/hid-sensor-*
11563F:	drivers/iio/*/hid-*
11564F:	include/linux/hid-sensor-*
11565
11566HID VRC-2 CAR CONTROLLER DRIVER
11567M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11568L:	linux-input@vger.kernel.org
11569S:	Maintained
11570F:	drivers/hid/hid-vrc2.c
11571
11572HID WACOM DRIVER
11573M:	Ping Cheng <ping.cheng@wacom.com>
11574M:	Jason Gerecke  <jason.gerecke@wacom.com>
11575L:	linux-input@vger.kernel.org
11576S:	Maintained
11577F:	drivers/hid/wacom.h
11578F:	drivers/hid/wacom_*
11579
11580HID++ LOGITECH DRIVERS
11581R:	Filipe Laíns <lains@riseup.net>
11582R:	Bastien Nocera <hadess@hadess.net>
11583L:	linux-input@vger.kernel.org
11584S:	Maintained
11585F:	drivers/hid/hid-logitech-hidpp.c
11586
11587HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11588M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11589M:	Frederic Weisbecker <frederic@kernel.org>
11590M:	Thomas Gleixner <tglx@kernel.org>
11591L:	linux-kernel@vger.kernel.org
11592S:	Maintained
11593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11594F:	Documentation/timers/
11595F:	include/linux/clockchips.h
11596F:	include/linux/delay.h
11597F:	include/linux/hrtimer.h
11598F:	include/linux/timer.h
11599F:	kernel/time/clockevents.c
11600F:	kernel/time/hrtimer.c
11601F:	kernel/time/sleep_timeout.c
11602F:	kernel/time/timer.c
11603F:	kernel/time/timer_list.c
11604F:	kernel/time/timer_migration.*
11605F:	tools/testing/selftests/timers/
11606
11607HITRON HAC300S PSU DRIVER
11608M:	Vasileios Amoiridis <vasileios.amoiridis@cern.ch>
11609L:	linux-hwmon@vger.kernel.org
11610S:	Maintained
11611F:	Documentation/hwmon/hac300s.rst
11612F:	drivers/hwmon/pmbus/hac300s.c
11613
11614DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11615M:	Andreas Hindborg <a.hindborg@kernel.org>
11616R:	Boqun Feng <boqun@kernel.org>
11617R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11618R:	Frederic Weisbecker <frederic@kernel.org>
11619R:	Lyude Paul <lyude@redhat.com>
11620R:	Thomas Gleixner <tglx@kernel.org>
11621R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11622R:	John Stultz <jstultz@google.com>
11623R:	Stephen Boyd <sboyd@kernel.org>
11624L:	rust-for-linux@vger.kernel.org
11625S:	Supported
11626W:	https://rust-for-linux.com
11627B:	https://github.com/Rust-for-Linux/linux/issues
11628T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11629F:	rust/kernel/time.rs
11630F:	rust/kernel/time/
11631
11632HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11633M:	HighPoint Linux Team <linux@highpoint-tech.com>
11634S:	Supported
11635W:	http://www.highpoint-tech.com
11636F:	Documentation/scsi/hptiop.rst
11637F:	drivers/scsi/hptiop.c
11638
11639HIKEY960 ONBOARD USB GPIO HUB DRIVER
11640M:	John Stultz <jstultz@google.com>
11641L:	linux-kernel@vger.kernel.org
11642S:	Maintained
11643F:	drivers/misc/hisi_hikey_usb.c
11644
11645HIMAX HX83112B TOUCHSCREEN SUPPORT
11646M:	Job Noorman <job@noorman.info>
11647L:	linux-input@vger.kernel.org
11648S:	Maintained
11649F:	Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml
11650F:	drivers/input/touchscreen/himax_hx83112b.c
11651
11652HIMAX HX852X TOUCHSCREEN DRIVER
11653M:	Stephan Gerhold <stephan@gerhold.net>
11654L:	linux-input@vger.kernel.org
11655S:	Maintained
11656F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11657F:	drivers/input/touchscreen/himax_hx852x.c
11658
11659HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11660M:	Kurt Kanzenbach <kurt@linutronix.de>
11661L:	netdev@vger.kernel.org
11662S:	Maintained
11663F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11664F:	drivers/net/dsa/hirschmann/*
11665F:	include/linux/platform_data/hirschmann-hellcreek.h
11666F:	net/dsa/tag_hellcreek.c
11667
11668HISILICON DMA DRIVER
11669M:	Zhou Wang <wangzhou1@hisilicon.com>
11670M:	Longfang Liu <liulongfang@huawei.com>
11671L:	dmaengine@vger.kernel.org
11672S:	Maintained
11673F:	drivers/dma/hisi_dma.c
11674
11675HISILICON GPIO DRIVER
11676M:	Yang Shen <shenyang39@huawei.com>
11677L:	linux-gpio@vger.kernel.org
11678S:	Maintained
11679F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11680F:	drivers/gpio/gpio-hisi.c
11681
11682HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11683M:	Zhiqi Song <songzhiqi1@huawei.com>
11684M:	Longfang Liu <liulongfang@huawei.com>
11685L:	linux-crypto@vger.kernel.org
11686S:	Maintained
11687F:	Documentation/ABI/testing/debugfs-hisi-hpre
11688F:	drivers/crypto/hisilicon/hpre/hpre.h
11689F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11690F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11691
11692HISILICON HNS3 PMU DRIVER
11693M:	Jijie Shao <shaojijie@huawei.com>
11694S:	Supported
11695F:	Documentation/admin-guide/perf/hns3-pmu.rst
11696F:	drivers/perf/hisilicon/hns3_pmu.c
11697
11698HISILICON I2C CONTROLLER DRIVER
11699M:	Devyn Liu <liudingyuan@h-partners.com>
11700L:	linux-i2c@vger.kernel.org
11701S:	Maintained
11702W:	https://www.hisilicon.com
11703F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11704F:	drivers/i2c/busses/i2c-hisi.c
11705
11706HISILICON KUNPENG SOC HCCS DRIVER
11707M:	Huisong Li <lihuisong@huawei.com>
11708S:	Maintained
11709F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11710F:	drivers/soc/hisilicon/kunpeng_hccs.c
11711F:	drivers/soc/hisilicon/kunpeng_hccs.h
11712
11713HISILICON SOC HHA DRIVER
11714M:	Yushan Wang <wangyushan12@huawei.com>
11715S:	Maintained
11716F:	drivers/cache/hisi_soc_hha.c
11717
11718HISILICON LPC BUS DRIVER
11719M:	Jay Fang <f.fangjian@huawei.com>
11720S:	Maintained
11721W:	http://www.hisilicon.com
11722F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11723F:	drivers/bus/hisi_lpc.c
11724
11725HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11726M:	Jian Shen <shenjian15@huawei.com>
11727M:	Jijie Shao <shaojijie@huawei.com>
11728L:	netdev@vger.kernel.org
11729S:	Maintained
11730W:	http://www.hisilicon.com
11731F:	drivers/net/ethernet/hisilicon/hns3/
11732
11733HISILICON NETWORK HIBMCGE DRIVER
11734M:	Jijie Shao <shaojijie@huawei.com>
11735L:	netdev@vger.kernel.org
11736S:	Maintained
11737F:	drivers/net/ethernet/hisilicon/hibmcge/
11738
11739HISILICON NETWORK SUBSYSTEM DRIVER
11740M:	Jian Shen <shenjian15@huawei.com>
11741M:	Jijie Shao <shaojijie@huawei.com>
11742L:	netdev@vger.kernel.org
11743S:	Maintained
11744W:	http://www.hisilicon.com
11745F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11746F:	drivers/net/ethernet/hisilicon/
11747
11748HISILICON PMU DRIVER
11749M:	Yushan Wang <wangyushan12@huawei.com>
11750S:	Supported
11751W:	http://www.hisilicon.com
11752F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11753F:	Documentation/admin-guide/perf/hisi-pmu.rst
11754F:	drivers/perf/hisilicon
11755F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11756
11757HISILICON PTT DRIVER
11758M:	Yicong Yang <yangyicong@hisilicon.com>
11759M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11760L:	linux-kernel@vger.kernel.org
11761S:	Maintained
11762F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11763F:	Documentation/trace/hisi-ptt.rst
11764F:	drivers/hwtracing/ptt/
11765F:	tools/perf/arch/arm64/util/hisi-ptt.c
11766F:	tools/perf/util/hisi-ptt*
11767F:	tools/perf/util/hisi-ptt-decoder/*
11768
11769HISILICON QM DRIVER
11770M:	Weili Qian <qianweili@huawei.com>
11771M:	Zhou Wang <wangzhou1@hisilicon.com>
11772L:	linux-crypto@vger.kernel.org
11773S:	Maintained
11774F:	drivers/crypto/hisilicon/Kconfig
11775F:	drivers/crypto/hisilicon/Makefile
11776F:	drivers/crypto/hisilicon/qm.c
11777F:	drivers/crypto/hisilicon/sgl.c
11778F:	include/linux/hisi_acc_qm.h
11779
11780HISILICON ROCE DRIVER
11781M:	Chengchang Tang <tangchengchang@huawei.com>
11782M:	Junxian Huang <huangjunxian6@hisilicon.com>
11783L:	linux-rdma@vger.kernel.org
11784S:	Maintained
11785F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11786F:	drivers/infiniband/hw/hns/
11787
11788HISILICON SAS Controller
11789M:	Yihang Li <liyihang9@h-partners.com>
11790S:	Supported
11791W:	http://www.hisilicon.com
11792F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11793F:	drivers/scsi/hisi_sas/
11794
11795HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11796M:	Longfang Liu <liulongfang@huawei.com>
11797L:	linux-crypto@vger.kernel.org
11798S:	Maintained
11799F:	Documentation/ABI/testing/debugfs-hisi-sec
11800F:	drivers/crypto/hisilicon/sec2/sec.h
11801F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11802F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11803F:	drivers/crypto/hisilicon/sec2/sec_main.c
11804
11805HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11806M:	Yang Shen <shenyang39@huawei.com>
11807L:	linux-spi@vger.kernel.org
11808S:	Maintained
11809W:	http://www.hisilicon.com
11810F:	drivers/spi/spi-hisi-kunpeng.c
11811
11812HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11813M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11814L:	linux-kernel@vger.kernel.org
11815S:	Maintained
11816F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11817F:	drivers/spmi/hisi-spmi-controller.c
11818
11819HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11820M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11821L:	linux-kernel@vger.kernel.org
11822S:	Maintained
11823F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11824F:	drivers/mfd/hi6421-spmi-pmic.c
11825
11826HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11827M:	Weili Qian <qianweili@huawei.com>
11828S:	Maintained
11829F:	drivers/char/hw_random/hisi-trng-v2.c
11830
11831HISILICON V3XX SPI NOR FLASH Controller Driver
11832M:	Yang Shen <shenyang39@huawei.com>
11833S:	Maintained
11834W:	http://www.hisilicon.com
11835F:	drivers/spi/spi-hisi-sfc-v3xx.c
11836
11837HISILICON ZIP Controller DRIVER
11838M:	Yang Shen <shenyang39@huawei.com>
11839M:	Zhou Wang <wangzhou1@hisilicon.com>
11840L:	linux-crypto@vger.kernel.org
11841S:	Maintained
11842F:	Documentation/ABI/testing/debugfs-hisi-zip
11843F:	drivers/crypto/hisilicon/zip/
11844
11845HMM - Heterogeneous Memory Management
11846M:	Jason Gunthorpe <jgg@nvidia.com>
11847M:	Leon Romanovsky <leonro@nvidia.com>
11848L:	linux-mm@kvack.org
11849S:	Maintained
11850F:	Documentation/mm/hmm.rst
11851F:	include/linux/hmm*
11852F:	lib/test_hmm*
11853F:	mm/hmm*
11854F:	tools/testing/selftests/mm/*hmm*
11855
11856HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER
11857M:	Petre Rodan <petre.rodan@subdimension.ro>
11858L:	linux-iio@vger.kernel.org
11859S:	Maintained
11860F:	Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml
11861F:	drivers/iio/pressure/abp2030pa*
11862
11863HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11864M:	Petre Rodan <petre.rodan@subdimension.ro>
11865L:	linux-iio@vger.kernel.org
11866S:	Maintained
11867F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11868F:	drivers/iio/pressure/hsc030pa*
11869
11870HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11871M:	Andreas Klinger <ak@it-klinger.de>
11872M:	Petre Rodan <petre.rodan@subdimension.ro>
11873L:	linux-iio@vger.kernel.org
11874S:	Maintained
11875F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11876F:	drivers/iio/pressure/mprls0025pa*
11877
11878HP BIOSCFG DRIVER
11879M:	Jorge Lopez <jorge.lopez2@hp.com>
11880L:	platform-driver-x86@vger.kernel.org
11881S:	Maintained
11882F:	drivers/platform/x86/hp/hp-bioscfg/
11883
11884HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11885L:	platform-driver-x86@vger.kernel.org
11886S:	Orphan
11887F:	drivers/platform/x86/hp/tc1100-wmi.c
11888
11889HP WMI HARDWARE MONITOR DRIVER
11890M:	James Seo <james@equiv.tech>
11891L:	linux-hwmon@vger.kernel.org
11892S:	Maintained
11893F:	Documentation/hwmon/hp-wmi-sensors.rst
11894F:	drivers/hwmon/hp-wmi-sensors.c
11895
11896HPET:	High Precision Event Timers driver
11897M:	Clemens Ladisch <clemens@ladisch.de>
11898S:	Maintained
11899F:	Documentation/timers/hpet.rst
11900F:	drivers/char/hpet.c
11901F:	include/linux/hpet.h
11902F:	include/uapi/linux/hpet.h
11903
11904HPET:	x86
11905S:	Orphan
11906F:	arch/x86/include/asm/hpet.h
11907F:	arch/x86/kernel/hpet.c
11908
11909HPFS FILESYSTEM
11910M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11911S:	Maintained
11912W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11913F:	fs/hpfs/
11914
11915HS3001 Hardware Temperature and Humidity Sensor
11916M:	Andre Werner <andre.werner@systec-electronic.com>
11917L:	linux-hwmon@vger.kernel.org
11918S:	Maintained
11919F:	drivers/hwmon/hs3001.c
11920
11921HSI SUBSYSTEM
11922M:	Sebastian Reichel <sre@kernel.org>
11923S:	Maintained
11924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11925F:	Documentation/ABI/testing/sysfs-bus-hsi
11926F:	Documentation/driver-api/hsi.rst
11927F:	drivers/hsi/
11928F:	include/linux/hsi/
11929F:	include/uapi/linux/hsi/
11930
11931HSO 3G MODEM DRIVER
11932L:	linux-usb@vger.kernel.org
11933S:	Orphan
11934F:	drivers/net/usb/hso.c
11935
11936HSR NETWORK PROTOCOL
11937L:	netdev@vger.kernel.org
11938S:	Orphan
11939F:	net/hsr/
11940F:	tools/testing/selftests/net/hsr/
11941
11942HT16K33 LED CONTROLLER DRIVER
11943M:	Robin van der Gracht <robin@protonic.nl>
11944S:	Maintained
11945F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11946F:	drivers/auxdisplay/ht16k33.c
11947
11948HTCPEN TOUCHSCREEN DRIVER
11949M:	Pau Oliva Fora <pof@eslack.org>
11950L:	linux-input@vger.kernel.org
11951S:	Maintained
11952F:	drivers/input/touchscreen/htcpen.c
11953
11954HTE SUBSYSTEM
11955M:	Dipen Patel <dipenp@nvidia.com>
11956L:	timestamp@lists.linux.dev
11957S:	Maintained
11958Q:	https://patchwork.kernel.org/project/timestamp/list/
11959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11960F:	Documentation/devicetree/bindings/timestamp/
11961F:	Documentation/driver-api/hte/
11962F:	drivers/hte/
11963F:	include/linux/hte.h
11964
11965HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11966M:	Lorenzo Bianconi <lorenzo@kernel.org>
11967L:	linux-iio@vger.kernel.org
11968S:	Maintained
11969W:	http://www.st.com/
11970F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11971F:	drivers/iio/humidity/hts221*
11972
11973HTU31 Hardware Temperature and Humidity Sensor
11974M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11975L:	linux-hwmon@vger.kernel.org
11976S:	Maintained
11977F:	drivers/hwmon/htu31.c
11978
11979HUAWEI ETHERNET DRIVER
11980M:	Cai Huoqing <cai.huoqing@linux.dev>
11981L:	netdev@vger.kernel.org
11982S:	Maintained
11983F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11984F:	drivers/net/ethernet/huawei/hinic/
11985
11986HUAWEI 3RD GEN ETHERNET DRIVER
11987M:	Fan Gong <gongfan1@huawei.com>
11988L:	netdev@vger.kernel.org
11989S:	Maintained
11990F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11991F:	drivers/net/ethernet/huawei/hinic3/
11992
11993HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11994M:	Pengyu Luo <mitltlatltl@gmail.com>
11995S:	Maintained
11996F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
11997F:	drivers/platform/arm64/huawei-gaokun-ec.c
11998F:	drivers/power/supply/huawei-gaokun-battery.c
11999F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
12000F:	include/linux/platform_data/huawei-gaokun-ec.h
12001
12002HUGETLB SUBSYSTEM
12003M:	Muchun Song <muchun.song@linux.dev>
12004M:	Oscar Salvador <osalvador@suse.de>
12005R:	David Hildenbrand <david@kernel.org>
12006L:	linux-mm@kvack.org
12007S:	Maintained
12008F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
12009F:	Documentation/admin-guide/mm/hugetlbpage.rst
12010F:	Documentation/mm/hugetlbfs_reserv.rst
12011F:	Documentation/mm/vmemmap_dedup.rst
12012F:	fs/hugetlbfs/
12013F:	include/linux/hugetlb.h
12014F:	include/trace/events/hugetlbfs.h
12015F:	mm/hugetlb.c
12016F:	mm/hugetlb_cgroup.c
12017F:	mm/hugetlb_cma.c
12018F:	mm/hugetlb_cma.h
12019F:	mm/hugetlb_sysctl.c
12020F:	mm/hugetlb_sysfs.c
12021F:	mm/hugetlb_vmemmap.c
12022F:	mm/hugetlb_vmemmap.h
12023F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
12024
12025HVA ST MEDIA DRIVER
12026M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
12027L:	linux-media@vger.kernel.org
12028S:	Supported
12029W:	https://linuxtv.org
12030T:	git git://linuxtv.org/media.git
12031F:	drivers/media/platform/st/sti/hva
12032
12033HWPOISON MEMORY FAILURE HANDLING
12034M:	Miaohe Lin <linmiaohe@huawei.com>
12035R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
12036L:	linux-mm@kvack.org
12037S:	Maintained
12038F:	include/linux/memory-failure.h
12039F:	include/trace/events/memory-failure.h
12040F:	mm/hwpoison-inject.c
12041F:	mm/memory-failure.c
12042F:	tools/testing/selftests/mm/memory-failure.c
12043
12044HYCON HY46XX TOUCHSCREEN SUPPORT
12045M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
12046L:	linux-input@vger.kernel.org
12047S:	Maintained
12048F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
12049F:	drivers/input/touchscreen/hycon-hy46xx.c
12050
12051HYGON PROCESSOR SUPPORT
12052M:	Pu Wen <puwen@hygon.cn>
12053L:	linux-kernel@vger.kernel.org
12054S:	Maintained
12055F:	arch/x86/kernel/cpu/hygon.c
12056
12057HYNIX HI556 SENSOR DRIVER
12058M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12059L:	linux-media@vger.kernel.org
12060S:	Maintained
12061T:	git git://linuxtv.org/media.git
12062F:	drivers/media/i2c/hi556.c
12063
12064HYNIX HI846 SENSOR DRIVER
12065M:	Martin Kepplinger-Novakovic <martink@posteo.de>
12066L:	linux-media@vger.kernel.org
12067S:	Maintained
12068F:	drivers/media/i2c/hi846.c
12069
12070HYNIX HI847 SENSOR DRIVER
12071M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12072L:	linux-media@vger.kernel.org
12073S:	Maintained
12074F:	drivers/media/i2c/hi847.c
12075
12076Hyper-V/Azure CORE AND DRIVERS
12077M:	"K. Y. Srinivasan" <kys@microsoft.com>
12078M:	Haiyang Zhang <haiyangz@microsoft.com>
12079M:	Wei Liu <wei.liu@kernel.org>
12080M:	Dexuan Cui <decui@microsoft.com>
12081M:	Long Li <longli@microsoft.com>
12082L:	linux-hyperv@vger.kernel.org
12083S:	Supported
12084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
12085F:	Documentation/ABI/stable/sysfs-bus-vmbus
12086F:	Documentation/ABI/testing/debugfs-hyperv
12087F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
12088F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
12089F:	Documentation/virt/hyperv
12090F:	arch/arm64/hyperv
12091F:	arch/arm64/include/asm/mshyperv.h
12092F:	arch/x86/hyperv
12093F:	arch/x86/include/asm/mshyperv.h
12094F:	arch/x86/include/asm/trace/hyperv.h
12095F:	arch/x86/kernel/cpu/mshyperv.c
12096F:	drivers/clocksource/hyperv_timer.c
12097F:	drivers/hid/hid-hyperv.c
12098F:	drivers/hv/
12099F:	drivers/input/serio/hyperv-keyboard.c
12100F:	drivers/iommu/hyperv/
12101F:	drivers/net/ethernet/microsoft/
12102F:	drivers/net/hyperv/
12103F:	drivers/pci/controller/pci-hyperv-intf.c
12104F:	drivers/pci/controller/pci-hyperv.c
12105F:	drivers/scsi/storvsc_drv.c
12106F:	drivers/uio/uio_hv_generic.c
12107F:	include/asm-generic/mshyperv.h
12108F:	include/clocksource/hyperv_timer.h
12109F:	include/hyperv/hvgdk.h
12110F:	include/hyperv/hvgdk_ext.h
12111F:	include/hyperv/hvgdk_mini.h
12112F:	include/hyperv/hvhdk.h
12113F:	include/hyperv/hvhdk_mini.h
12114F:	include/linux/hyperv.h
12115F:	include/net/mana
12116F:	include/uapi/linux/hyperv.h
12117F:	net/vmw_vsock/hyperv_transport.c
12118F:	tools/hv/
12119
12120HYPERBUS SUPPORT
12121M:	Vignesh Raghavendra <vigneshr@ti.com>
12122R:	Tudor Ambarus <tudor.ambarus@linaro.org>
12123L:	linux-mtd@lists.infradead.org
12124S:	Supported
12125Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12126C:	irc://irc.oftc.net/mtd
12127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
12128F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
12129F:	drivers/mtd/hyperbus/
12130F:	include/linux/mtd/hyperbus.h
12131
12132HYPERVISOR VIRTUAL CONSOLE DRIVER
12133L:	linuxppc-dev@lists.ozlabs.org
12134S:	Odd Fixes
12135F:	drivers/tty/hvc/
12136
12137HUNG TASK DETECTOR
12138M:	Andrew Morton <akpm@linux-foundation.org>
12139R:	Lance Yang <lance.yang@linux.dev>
12140R:	Masami Hiramatsu <mhiramat@kernel.org>
12141R:	Petr Mladek <pmladek@suse.com>
12142L:	linux-kernel@vger.kernel.org
12143S:	Maintained
12144F:	include/linux/hung_task.h
12145F:	kernel/hung_task.c
12146
12147I2C ACPI SUPPORT
12148M:	Mika Westerberg <westeri@kernel.org>
12149L:	linux-i2c@vger.kernel.org
12150L:	linux-acpi@vger.kernel.org
12151S:	Maintained
12152F:	drivers/i2c/i2c-core-acpi.c
12153
12154I2C ADDRESS TRANSLATOR (ATR)
12155M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
12156R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
12157L:	linux-i2c@vger.kernel.org
12158S:	Maintained
12159F:	drivers/i2c/i2c-atr.c
12160F:	include/linux/i2c-atr.h
12161
12162I2C CONTROLLER DRIVER FOR NVIDIA GPU
12163M:	Ajay Gupta <ajayg@nvidia.com>
12164L:	linux-i2c@vger.kernel.org
12165S:	Maintained
12166F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
12167F:	drivers/i2c/busses/i2c-nvidia-gpu.c
12168
12169I2C MUXES
12170M:	Peter Rosin <peda@lysator.liu.se>
12171L:	linux-i2c@vger.kernel.org
12172S:	Maintained
12173F:	Documentation/devicetree/bindings/i2c/i2c-arb*
12174F:	Documentation/devicetree/bindings/i2c/i2c-gate*
12175F:	Documentation/devicetree/bindings/i2c/i2c-mux*
12176F:	Documentation/i2c/i2c-topology.rst
12177F:	Documentation/i2c/muxes/
12178F:	drivers/i2c/i2c-mux.c
12179F:	drivers/i2c/muxes/
12180F:	include/linux/i2c-mux.h
12181
12182I2C MV64XXX MARVELL AND ALLWINNER DRIVER
12183M:	Gregory CLEMENT <gregory.clement@bootlin.com>
12184L:	linux-i2c@vger.kernel.org
12185S:	Maintained
12186F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
12187F:	drivers/i2c/busses/i2c-mv64xxx.c
12188
12189I2C OF COMPONENT PROBER
12190M:	Chen-Yu Tsai <wenst@chromium.org>
12191L:	linux-i2c@vger.kernel.org
12192L:	devicetree@vger.kernel.org
12193S:	Maintained
12194F:	drivers/i2c/i2c-core-of-prober.c
12195F:	include/linux/i2c-of-prober.h
12196
12197I2C OVER PARALLEL PORT
12198M:	Jean Delvare <jdelvare@suse.com>
12199L:	linux-i2c@vger.kernel.org
12200S:	Maintained
12201F:	Documentation/i2c/busses/i2c-parport.rst
12202F:	drivers/i2c/busses/i2c-parport.c
12203
12204I2C SUBSYSTEM
12205M:	Andi Shyti <andi.shyti@kernel.org>
12206L:	linux-i2c@vger.kernel.org
12207S:	Maintained
12208Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
12210F:	Documentation/i2c/
12211F:	drivers/i2c/*
12212F:	include/dt-bindings/i2c/i2c.h
12213F:	include/linux/i2c-dev.h
12214F:	include/linux/i2c-smbus.h
12215F:	include/linux/i2c.h
12216F:	include/uapi/linux/i2c-*.h
12217F:	include/uapi/linux/i2c.h
12218
12219I2C SUBSYSTEM [RUST]
12220M:	Igor Korotin <igor.korotin@linux.dev>
12221R:	Danilo Krummrich <dakr@kernel.org>
12222R:	Daniel Almeida <daniel.almeida@collabora.com>
12223L:	rust-for-linux@vger.kernel.org
12224S:	Maintained
12225T:	git https://github.com/ikrtn/linux.git rust-i2c-next
12226F:	rust/kernel/i2c.rs
12227F:	samples/rust/rust_driver_i2c.rs
12228F:	samples/rust/rust_i2c_client.rs
12229
12230I2C SUBSYSTEM HOST DRIVERS
12231M:	Andi Shyti <andi.shyti@kernel.org>
12232L:	linux-i2c@vger.kernel.org
12233S:	Maintained
12234Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
12236F:	Documentation/devicetree/bindings/i2c/
12237F:	drivers/i2c/algos/
12238F:	drivers/i2c/busses/
12239F:	include/dt-bindings/i2c/
12240
12241I2C-TAOS-EVM DRIVER
12242M:	Jean Delvare <jdelvare@suse.com>
12243L:	linux-i2c@vger.kernel.org
12244S:	Maintained
12245F:	Documentation/i2c/busses/i2c-taos-evm.rst
12246F:	drivers/i2c/busses/i2c-taos-evm.c
12247
12248I2C-TINY-USB DRIVER
12249M:	Till Harbaum <till@harbaum.org>
12250L:	linux-i2c@vger.kernel.org
12251S:	Maintained
12252W:	http://www.harbaum.org/till/i2c_tiny_usb
12253F:	drivers/i2c/busses/i2c-tiny-usb.c
12254
12255I2C/SMBUS CONTROLLER DRIVERS FOR PC
12256M:	Jean Delvare <jdelvare@suse.com>
12257L:	linux-i2c@vger.kernel.org
12258S:	Maintained
12259F:	Documentation/i2c/busses/i2c-ali1535.rst
12260F:	Documentation/i2c/busses/i2c-ali1563.rst
12261F:	Documentation/i2c/busses/i2c-ali15x3.rst
12262F:	Documentation/i2c/busses/i2c-amd756.rst
12263F:	Documentation/i2c/busses/i2c-amd8111.rst
12264F:	Documentation/i2c/busses/i2c-i801.rst
12265F:	Documentation/i2c/busses/i2c-nforce2.rst
12266F:	Documentation/i2c/busses/i2c-piix4.rst
12267F:	Documentation/i2c/busses/i2c-sis5595.rst
12268F:	Documentation/i2c/busses/i2c-sis630.rst
12269F:	Documentation/i2c/busses/i2c-sis96x.rst
12270F:	Documentation/i2c/busses/i2c-via.rst
12271F:	Documentation/i2c/busses/i2c-viapro.rst
12272F:	drivers/i2c/busses/i2c-ali1535.c
12273F:	drivers/i2c/busses/i2c-ali1563.c
12274F:	drivers/i2c/busses/i2c-ali15x3.c
12275F:	drivers/i2c/busses/i2c-amd756.c
12276F:	drivers/i2c/busses/i2c-amd8111.c
12277F:	drivers/i2c/busses/i2c-i801.c
12278F:	drivers/i2c/busses/i2c-isch.c
12279F:	drivers/i2c/busses/i2c-nforce2.c
12280F:	drivers/i2c/busses/i2c-piix4.*
12281F:	drivers/i2c/busses/i2c-sis5595.c
12282F:	drivers/i2c/busses/i2c-sis630.c
12283F:	drivers/i2c/busses/i2c-sis96x.c
12284F:	drivers/i2c/busses/i2c-via.c
12285F:	drivers/i2c/busses/i2c-viapro.c
12286
12287I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
12288M:	Hans de Goede <hansg@kernel.org>
12289L:	linux-i2c@vger.kernel.org
12290S:	Maintained
12291F:	drivers/i2c/busses/i2c-cht-wc.c
12292
12293I2C/SMBUS ISMT DRIVER
12294M:	Neil Horman <nhorman@tuxdriver.com>
12295L:	linux-i2c@vger.kernel.org
12296F:	Documentation/i2c/busses/i2c-ismt.rst
12297F:	drivers/i2c/busses/i2c-ismt.c
12298
12299I2C/SMBUS ZHAOXIN DRIVER
12300M:	Hans Hu <hanshu@zhaoxin.com>
12301L:	linux-i2c@vger.kernel.org
12302S:	Maintained
12303W:	https://www.zhaoxin.com
12304F:	drivers/i2c/busses/i2c-viai2c-common.c
12305F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
12306
12307I2C/SMBUS STUB DRIVER
12308M:	Jean Delvare <jdelvare@suse.com>
12309L:	linux-i2c@vger.kernel.org
12310S:	Maintained
12311F:	drivers/i2c/i2c-stub.c
12312
12313I3C DRIVER FOR ASPEED AST2600
12314M:	Jeremy Kerr <jk@codeconstruct.com.au>
12315S:	Maintained
12316F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
12317F:	drivers/i3c/master/ast2600-i3c-master.c
12318
12319I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
12320M:	Jorge Marques <jorge.marques@analog.com>
12321S:	Maintained
12322F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
12323F:	drivers/i3c/master/adi-i3c-master.c
12324
12325I3C DRIVER FOR CADENCE I3C MASTER IP
12326M:	Przemysław Gaj <pgaj@cadence.com>
12327S:	Maintained
12328F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
12329F:	drivers/i3c/master/i3c-master-cdns.c
12330
12331I3C DRIVER FOR RENESAS
12332M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12333M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
12334S:	Supported
12335F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
12336F:	drivers/i3c/master/renesas-i3c.c
12337
12338I3C DRIVER FOR SYNOPSYS DESIGNWARE
12339S:	Orphan
12340F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
12341F:	drivers/i3c/master/dw*
12342
12343I3C SUBSYSTEM
12344M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12345R:	Frank Li <Frank.Li@nxp.com>
12346L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
12347S:	Maintained
12348Q:	https://patchwork.kernel.org/project/linux-i3c/list/
12349C:	irc://chat.freenode.net/linux-i3c
12350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
12351F:	Documentation/ABI/testing/sysfs-bus-i3c
12352F:	Documentation/devicetree/bindings/i3c/
12353F:	Documentation/driver-api/i3c
12354F:	drivers/i3c/
12355F:	include/dt-bindings/i3c/
12356F:	include/linux/i3c/
12357
12358IBM Operation Panel Input Driver
12359M:	Eddie James <eajames@linux.ibm.com>
12360L:	linux-input@vger.kernel.org
12361S:	Maintained
12362F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
12363F:	drivers/input/misc/ibm-panel.c
12364
12365IBM Power 842 compression accelerator
12366M:	Haren Myneni <haren@us.ibm.com>
12367S:	Supported
12368F:	crypto/842.c
12369F:	drivers/crypto/nx/Kconfig
12370F:	drivers/crypto/nx/Makefile
12371F:	drivers/crypto/nx/nx-842*
12372F:	include/linux/sw842.h
12373F:	lib/842/
12374
12375IBM Power in-Nest Crypto Acceleration
12376M:	Breno Leitão <leitao@debian.org>
12377M:	Nayna Jain <nayna@linux.ibm.com>
12378M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12379L:	linux-crypto@vger.kernel.org
12380S:	Supported
12381F:	drivers/crypto/nx/Kconfig
12382F:	drivers/crypto/nx/Makefile
12383F:	drivers/crypto/nx/nx-aes*
12384F:	drivers/crypto/nx/nx-sha*
12385F:	drivers/crypto/nx/nx.*
12386F:	drivers/crypto/nx/nx_csbcpb.h
12387F:	drivers/crypto/nx/nx_debugfs.c
12388
12389IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
12390M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12391L:	linux-pci@vger.kernel.org
12392L:	linuxppc-dev@lists.ozlabs.org
12393S:	Supported
12394F:	drivers/pci/hotplug/rpadlpar*
12395
12396IBM Power Linux RAID adapter
12397M:	Brian King <brking@us.ibm.com>
12398S:	Supported
12399F:	drivers/scsi/ipr.*
12400
12401IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
12402M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12403L:	linux-pci@vger.kernel.org
12404L:	linuxppc-dev@lists.ozlabs.org
12405S:	Supported
12406F:	drivers/pci/hotplug/rpaphp*
12407
12408IBM Power SRIOV Virtual NIC Device Driver
12409M:	Haren Myneni <haren@linux.ibm.com>
12410M:	Rick Lindsley <ricklind@linux.ibm.com>
12411R:	Nick Child <nnac123@linux.ibm.com>
12412L:	netdev@vger.kernel.org
12413S:	Maintained
12414F:	drivers/net/ethernet/ibm/ibmvnic.*
12415
12416IBM Power VFIO Support
12417M:	Timothy Pearson <tpearson@raptorengineering.com>
12418S:	Supported
12419F:	drivers/vfio/vfio_iommu_spapr_tce.c
12420
12421IBM Power Virtual Ethernet Device Driver
12422M:	Nick Child <nnac123@linux.ibm.com>
12423L:	netdev@vger.kernel.org
12424S:	Maintained
12425F:	drivers/net/ethernet/ibm/ibmveth.*
12426
12427IBM Power Virtual FC Device Drivers
12428M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12429L:	linux-scsi@vger.kernel.org
12430S:	Supported
12431F:	drivers/scsi/ibmvscsi/ibmvfc*
12432
12433IBM Power Virtual Management Channel Driver
12434M:	Brad Warrum <bwarrum@linux.ibm.com>
12435M:	Ritu Agarwal <rituagar@linux.ibm.com>
12436S:	Supported
12437F:	drivers/misc/ibmvmc.*
12438
12439IBM Power Virtual SCSI Device Drivers
12440M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12441L:	linux-scsi@vger.kernel.org
12442S:	Supported
12443F:	drivers/scsi/ibmvscsi/ibmvscsi*
12444F:	include/scsi/viosrp.h
12445
12446IBM Power Virtual SCSI Device Target Driver
12447M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12448L:	linux-scsi@vger.kernel.org
12449L:	target-devel@vger.kernel.org
12450S:	Supported
12451F:	drivers/scsi/ibmvscsi_tgt/
12452
12453IBM Power VMX Cryptographic instructions
12454M:	Breno Leitão <leitao@debian.org>
12455M:	Nayna Jain <nayna@linux.ibm.com>
12456M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12457L:	linux-crypto@vger.kernel.org
12458S:	Supported
12459F:	arch/powerpc/crypto/Kconfig
12460F:	arch/powerpc/crypto/Makefile
12461F:	arch/powerpc/crypto/aes_cbc.c
12462F:	arch/powerpc/crypto/aes_ctr.c
12463F:	arch/powerpc/crypto/aes_xts.c
12464F:	arch/powerpc/crypto/aesp8-ppc.h
12465F:	arch/powerpc/crypto/ppc-xlate.pl
12466F:	arch/powerpc/crypto/vmx.c
12467F:	lib/crypto/powerpc/aesp8-ppc.pl
12468F:	lib/crypto/powerpc/gf128hash.h
12469F:	lib/crypto/powerpc/ghashp8-ppc.pl
12470
12471IBM ServeRAID RAID DRIVER
12472S:	Orphan
12473F:	drivers/scsi/ips.*
12474
12475ICH LPC AND GPIO DRIVER
12476M:	Peter Tyser <ptyser@xes-inc.com>
12477S:	Maintained
12478F:	drivers/gpio/gpio-ich.c
12479F:	drivers/mfd/lpc_ich.c
12480
12481ICY I2C DRIVER
12482M:	Max Staudt <max@enpas.org>
12483L:	linux-i2c@vger.kernel.org
12484S:	Maintained
12485F:	drivers/i2c/busses/i2c-icy.c
12486
12487IDEAPAD LAPTOP EXTRAS DRIVER
12488M:	Ike Panhc <ikepanhc@gmail.com>
12489L:	platform-driver-x86@vger.kernel.org
12490S:	Maintained
12491W:	http://launchpad.net/ideapad-laptop
12492F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12493
12494IDEAPAD LAPTOP SLIDEBAR DRIVER
12495M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12496L:	linux-input@vger.kernel.org
12497S:	Maintained
12498W:	https://github.com/o2genum/ideapad-slidebar
12499F:	drivers/input/misc/ideapad_slidebar.c
12500
12501IDT VersaClock 5 CLOCK DRIVER
12502M:	Luca Ceresoli <luca@lucaceresoli.net>
12503S:	Maintained
12504F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12505F:	drivers/clk/clk-versaclock5.c
12506
12507IEEE 802.15.4 SUBSYSTEM
12508M:	Alexander Aring <alex.aring@gmail.com>
12509M:	Stefan Schmidt <stefan@datenfreihafen.org>
12510M:	Miquel Raynal <miquel.raynal@bootlin.com>
12511L:	linux-wpan@vger.kernel.org
12512S:	Maintained
12513W:	https://linux-wpan.org/
12514Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12517F:	Documentation/networking/ieee802154.rst
12518F:	drivers/net/ieee802154/
12519F:	include/linux/ieee802154.h
12520F:	include/linux/nl802154.h
12521F:	include/net/af_ieee802154.h
12522F:	include/net/cfg802154.h
12523F:	include/net/ieee802154_netdev.h
12524F:	include/net/mac802154.h
12525F:	include/net/nl802154.h
12526F:	net/ieee802154/
12527F:	net/mac802154/
12528
12529Intel VIRTIO DATA PATH ACCELERATOR
12530M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12531L:	virtualization@lists.linux.dev
12532S:	Supported
12533F:	drivers/vdpa/ifcvf/
12534
12535IFE PROTOCOL
12536M:	Yotam Gigi <yotam.gi@gmail.com>
12537M:	Jamal Hadi Salim <jhs@mojatatu.com>
12538F:	include/net/ife.h
12539F:	include/uapi/linux/ife.h
12540F:	net/ife
12541
12542IGORPLUG-USB IR RECEIVER
12543M:	Sean Young <sean@mess.org>
12544L:	linux-media@vger.kernel.org
12545S:	Maintained
12546F:	drivers/media/rc/igorplugusb.c
12547
12548IGUANAWORKS USB IR TRANSCEIVER
12549M:	Sean Young <sean@mess.org>
12550L:	linux-media@vger.kernel.org
12551S:	Maintained
12552F:	drivers/media/rc/iguanair.c
12553
12554IIO ADC HELPERS
12555M:	Matti Vaittinen <mazziesaccount@gmail.com>
12556L:	linux-iio@vger.kernel.org
12557S:	Maintained
12558F:	drivers/iio/adc/industrialio-adc.c
12559F:	include/linux/iio/adc-helpers.h
12560
12561IIO BACKEND FRAMEWORK
12562M:	Nuno Sa <nuno.sa@analog.com>
12563R:	Olivier Moysan <olivier.moysan@foss.st.com>
12564L:	linux-iio@vger.kernel.org
12565S:	Maintained
12566F:	Documentation/ABI/testing/debugfs-iio-backend
12567F:	drivers/iio/industrialio-backend.c
12568F:	include/linux/iio/backend.h
12569
12570IIO DIGITAL POTENTIOMETER DAC
12571M:	Peter Rosin <peda@lysator.liu.se>
12572L:	linux-iio@vger.kernel.org
12573S:	Maintained
12574F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12575F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12576F:	drivers/iio/dac/dpot-dac.c
12577
12578IIO ENVELOPE DETECTOR
12579M:	Peter Rosin <peda@lysator.liu.se>
12580L:	linux-iio@vger.kernel.org
12581S:	Maintained
12582F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12583F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12584F:	drivers/iio/adc/envelope-detector.c
12585
12586IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12587M:	Matti Vaittinen <mazziesaccount@gmail.com>
12588L:	linux-iio@vger.kernel.org
12589S:	Maintained
12590F:	drivers/iio/industrialio-gts-helper.c
12591F:	include/linux/iio/iio-gts-helper.h
12592F:	drivers/iio/test/iio-test-gts.c
12593
12594IIO MULTIPLEXER
12595M:	Peter Rosin <peda@lysator.liu.se>
12596L:	linux-iio@vger.kernel.org
12597S:	Maintained
12598F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12599F:	drivers/iio/multiplexer/iio-mux.c
12600
12601IIO SCMI BASED DRIVER
12602M:	Jyoti Bhayana <jbhayana@google.com>
12603L:	linux-iio@vger.kernel.org
12604S:	Maintained
12605F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12606
12607IIO SUBSYSTEM AND DRIVERS
12608M:	Jonathan Cameron <jic23@kernel.org>
12609R:	David Lechner <dlechner@baylibre.com>
12610R:	Nuno Sá <nuno.sa@analog.com>
12611R:	Andy Shevchenko <andy@kernel.org>
12612L:	linux-iio@vger.kernel.org
12613S:	Maintained
12614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12615F:	Documentation/ABI/testing/configfs-iio*
12616F:	Documentation/ABI/testing/sysfs-bus-iio*
12617F:	Documentation/devicetree/bindings/iio/
12618F:	Documentation/driver-api/iio/
12619F:	Documentation/iio/
12620F:	drivers/iio/
12621F:	drivers/staging/iio/
12622F:	include/dt-bindings/iio/
12623F:	include/linux/iio/
12624F:	tools/iio/
12625
12626IIO UNIT CONVERTER
12627M:	Peter Rosin <peda@lysator.liu.se>
12628L:	linux-iio@vger.kernel.org
12629S:	Maintained
12630F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12631F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12632F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12633F:	drivers/iio/afe/iio-rescale.c
12634
12635IKANOS/ADI EAGLE ADSL USB DRIVER
12636M:	Matthieu Castet <castet.matthieu@free.fr>
12637M:	Stanislaw Gruszka <stf_xl@wp.pl>
12638S:	Maintained
12639F:	drivers/usb/atm/ueagle-atm.c
12640
12641IMAGIS TOUCHSCREEN DRIVER
12642M:	Markuss Broks <markuss.broks@gmail.com>
12643S:	Maintained
12644F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12645F:	drivers/input/touchscreen/imagis.c
12646
12647IMGTEC ASCII LCD DRIVER
12648M:	Paul Burton <paulburton@kernel.org>
12649S:	Maintained
12650F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12651F:	drivers/auxdisplay/img-ascii-lcd.c
12652
12653IMGTEC JPEG ENCODER DRIVER
12654M:	Devarsh Thakkar <devarsht@ti.com>
12655L:	linux-media@vger.kernel.org
12656S:	Supported
12657F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12658F:	drivers/media/platform/imagination/e5010*
12659
12660IMGTEC IR DECODER DRIVER
12661S:	Orphan
12662F:	drivers/media/rc/img-ir/
12663
12664IMGTEC POWERVR DRM DRIVER
12665M:	Frank Binns <frank.binns@imgtec.com>
12666M:	Matt Coster <matt.coster@imgtec.com>
12667S:	Supported
12668T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12669F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12670F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12671F:	Documentation/gpu/imagination/
12672F:	drivers/gpu/drm/ci/xfails/powervr*
12673F:	drivers/gpu/drm/imagination/
12674F:	include/uapi/drm/pvr_drm.h
12675
12676IMON SOUNDGRAPH USB IR RECEIVER
12677M:	Sean Young <sean@mess.org>
12678L:	linux-media@vger.kernel.org
12679S:	Maintained
12680F:	drivers/media/rc/imon.c
12681F:	drivers/media/rc/imon_raw.c
12682
12683IMS TWINTURBO FRAMEBUFFER DRIVER
12684L:	linux-fbdev@vger.kernel.org
12685S:	Orphan
12686F:	drivers/video/fbdev/imsttfb.c
12687
12688INA233 HARDWARE MONITOR DRIVERS
12689M:	Leo Yang <leo.yang.sy0@gmail.com>
12690L:	linux-hwmon@vger.kernel.org
12691S:	Maintained
12692F:	Documentation/hwmon/ina233.rst
12693F:	drivers/hwmon/pmbus/ina233.c
12694
12695INDEX OF FURTHER KERNEL DOCUMENTATION
12696M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12697S:	Maintained
12698F:	Documentation/process/kernel-docs.rst
12699
12700INDUSTRY PACK SUBSYSTEM (IPACK)
12701M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12702M:	Jens Taprogge <jens.taprogge@taprogge.org>
12703M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12704L:	industrypack-devel@lists.sourceforge.net
12705S:	Maintained
12706W:	http://industrypack.sourceforge.net
12707F:	drivers/ipack/
12708F:	include/linux/ipack.h
12709
12710INFINEON DPS310 Driver
12711M:	Eddie James <eajames@linux.ibm.com>
12712L:	linux-iio@vger.kernel.org
12713S:	Maintained
12714F:	Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml
12715F:	drivers/iio/pressure/dps310.c
12716
12717INFINEON PEB2466 ASoC CODEC
12718M:	Herve Codina <herve.codina@bootlin.com>
12719L:	linux-sound@vger.kernel.org
12720S:	Maintained
12721F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12722F:	sound/soc/codecs/peb2466.c
12723
12724INFINEON TLV493D Driver
12725M:	Dixit Parmar <dixitparmar19@gmail.com>
12726L:	linux-iio@vger.kernel.org
12727S:	Maintained
12728W:	https://www.infineon.com/part/TLV493D-A1B6
12729F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12730F:	drivers/iio/magnetometer/tlv493d.c
12731
12732INFINIBAND SUBSYSTEM
12733M:	Jason Gunthorpe <jgg@nvidia.com>
12734M:	Leon Romanovsky <leonro@nvidia.com>
12735L:	linux-rdma@vger.kernel.org
12736S:	Supported
12737W:	https://github.com/linux-rdma/rdma-core
12738Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12740F:	Documentation/devicetree/bindings/infiniband/
12741F:	Documentation/infiniband/
12742F:	drivers/infiniband/
12743F:	include/rdma/
12744F:	include/trace/events/ib_mad.h
12745F:	include/trace/events/ib_umad.h
12746F:	include/trace/misc/rdma.h
12747F:	include/uapi/linux/if_infiniband.h
12748F:	include/uapi/rdma/
12749F:	samples/bpf/ibumad_kern.c
12750F:	samples/bpf/ibumad_user.c
12751F:	tools/testing/selftests/rdma/
12752
12753INGENIC JZ4780 NAND DRIVER
12754M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12755L:	linux-mtd@lists.infradead.org
12756L:	linux-mips@vger.kernel.org
12757S:	Maintained
12758F:	drivers/mtd/nand/raw/ingenic/
12759
12760INGENIC JZ47xx SoCs
12761M:	Paul Cercueil <paul@crapouillou.net>
12762L:	linux-mips@vger.kernel.org
12763S:	Maintained
12764F:	arch/mips/boot/dts/ingenic/
12765F:	arch/mips/generic/board-ingenic.c
12766F:	arch/mips/include/asm/mach-ingenic/
12767F:	arch/mips/ingenic/Kconfig
12768F:	drivers/clk/ingenic/
12769F:	drivers/dma/dma-jz4780.c
12770F:	drivers/gpu/drm/ingenic/
12771F:	drivers/i2c/busses/i2c-jz4780.c
12772F:	drivers/iio/adc/ingenic-adc.c
12773F:	drivers/irqchip/irq-ingenic.c
12774F:	drivers/memory/jz4780-nemc.c
12775F:	drivers/mmc/host/jz4740_mmc.c
12776F:	drivers/mtd/nand/raw/ingenic/
12777F:	drivers/pinctrl/pinctrl-ingenic.c
12778F:	drivers/power/supply/ingenic-battery.c
12779F:	drivers/pwm/pwm-jz4740.c
12780F:	drivers/remoteproc/ingenic_rproc.c
12781F:	drivers/rtc/rtc-jz4740.c
12782F:	drivers/tty/serial/8250/8250_ingenic.c
12783F:	drivers/usb/musb/jz4740.c
12784F:	drivers/watchdog/jz4740_wdt.c
12785F:	include/dt-bindings/iio/adc/ingenic,adc.h
12786F:	include/linux/mfd/ingenic-tcu.h
12787F:	sound/soc/codecs/jz47*
12788F:	sound/soc/jz4740/
12789
12790INJOINIC IP5xxx POWER BANK IC DRIVER
12791M:	Samuel Holland <samuel@sholland.org>
12792S:	Maintained
12793F:	drivers/power/supply/ip5xxx_power.c
12794
12795INNOSILICON HDMI BRIDGE DRIVER
12796M:	Andy Yan <andy.yan@rock-chips.com>
12797L:	dri-devel@lists.freedesktop.org
12798S:	Maintained
12799T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12800F:	drivers/gpu/drm/bridge/inno-hdmi.c
12801F:	include/drm/bridge/inno_hdmi.h
12802
12803INOTIFY
12804M:	Jan Kara <jack@suse.cz>
12805R:	Amir Goldstein <amir73il@gmail.com>
12806L:	linux-fsdevel@vger.kernel.org
12807S:	Maintained
12808F:	Documentation/filesystems/inotify.rst
12809F:	fs/notify/inotify/
12810F:	include/linux/inotify.h
12811F:	include/uapi/linux/inotify.h
12812
12813INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12814M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12815L:	linux-input@vger.kernel.org
12816S:	Maintained
12817Q:	http://patchwork.kernel.org/project/linux-input/list/
12818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12819F:	Documentation/devicetree/bindings/input/
12820F:	Documentation/devicetree/bindings/serio/
12821F:	Documentation/input/
12822F:	drivers/input/
12823F:	include/dt-bindings/input/
12824F:	include/linux/gameport.h
12825F:	include/linux/i8042.h
12826F:	include/linux/input.h
12827F:	include/linux/input/
12828F:	include/linux/libps2.h
12829F:	include/linux/serio.h
12830F:	include/uapi/linux/gameport.h
12831F:	include/uapi/linux/input-event-codes.h
12832F:	include/uapi/linux/input.h
12833F:	include/uapi/linux/serio.h
12834F:	include/uapi/linux/uinput.h
12835
12836INPUT MULTITOUCH (MT) PROTOCOL
12837M:	Henrik Rydberg <rydberg@bitmath.org>
12838L:	linux-input@vger.kernel.org
12839S:	Odd fixes
12840F:	Documentation/input/multi-touch-protocol.rst
12841F:	drivers/input/input-mt.c
12842K:	\b(ABS|SYN)_MT_
12843
12844INSIDE SECURE CRYPTO DRIVER
12845M:	Antoine Tenart <atenart@kernel.org>
12846L:	linux-crypto@vger.kernel.org
12847S:	Maintained
12848F:	drivers/crypto/inside-secure/
12849
12850INSIDE SECURE EIP93 CRYPTO DRIVER
12851M:	Christian Marangi <ansuelsmth@gmail.com>
12852L:	linux-crypto@vger.kernel.org
12853S:	Maintained
12854F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12855F:	drivers/crypto/inside-secure/eip93/
12856
12857INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12858M:	Mimi Zohar <zohar@linux.ibm.com>
12859M:	Roberto Sassu <roberto.sassu@huawei.com>
12860M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12861R:	Eric Snowberg <eric.snowberg@oracle.com>
12862L:	linux-integrity@vger.kernel.org
12863S:	Supported
12864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12865F:	Documentation/security/IMA-export-delete.rst
12866F:	Documentation/security/IMA-templates.rst
12867F:	include/linux/secure_boot.h
12868F:	security/integrity/
12869F:	security/integrity/ima/
12870
12871INTEGRITY POLICY ENFORCEMENT (IPE)
12872M:	Fan Wu <wufan@kernel.org>
12873L:	linux-security-module@vger.kernel.org
12874S:	Supported
12875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12876F:	Documentation/admin-guide/LSM/ipe.rst
12877F:	Documentation/security/ipe.rst
12878F:	scripts/ipe/
12879F:	security/ipe/
12880
12881INTEL 810/815 FRAMEBUFFER DRIVER
12882M:	Antonino Daplas <adaplas@gmail.com>
12883L:	linux-fbdev@vger.kernel.org
12884S:	Maintained
12885F:	drivers/video/fbdev/i810/
12886
12887INTEL 8254 COUNTER DRIVER
12888M:	William Breathitt Gray <wbg@kernel.org>
12889L:	linux-iio@vger.kernel.org
12890S:	Maintained
12891F:	drivers/counter/i8254.c
12892F:	include/linux/i8254.h
12893
12894INTEL 8255 GPIO DRIVER
12895M:	William Breathitt Gray <wbg@kernel.org>
12896L:	linux-gpio@vger.kernel.org
12897S:	Maintained
12898F:	drivers/gpio/gpio-i8255.c
12899F:	drivers/gpio/gpio-i8255.h
12900
12901INTEL ASoC DRIVERS
12902M:	Cezary Rojewski <cezary.rojewski@intel.com>
12903M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12904M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12905M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12906M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12907R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12908L:	linux-sound@vger.kernel.org
12909S:	Supported
12910F:	sound/soc/intel/
12911
12912INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12913M:	Hans de Goede <hansg@kernel.org>
12914L:	platform-driver-x86@vger.kernel.org
12915S:	Maintained
12916F:	drivers/platform/x86/intel/atomisp2/pm.c
12917
12918INTEL ATOMISP2 LED DRIVER
12919M:	Hans de Goede <hansg@kernel.org>
12920L:	platform-driver-x86@vger.kernel.org
12921S:	Maintained
12922F:	drivers/platform/x86/intel/atomisp2/led.c
12923
12924INTEL BIOS SAR INT1092 DRIVER
12925M:	Shravan Sudhakar <s.shravan@intel.com>
12926L:	platform-driver-x86@vger.kernel.org
12927S:	Maintained
12928F:	drivers/platform/x86/intel/int1092/
12929
12930INTEL BROXTON PMC DRIVER
12931M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12932M:	Zha Qipeng <qipeng.zha@intel.com>
12933S:	Maintained
12934F:	drivers/mfd/intel_pmc_bxt.c
12935F:	include/linux/mfd/intel_pmc_bxt.h
12936
12937INTEL C600 SERIES SAS CONTROLLER DRIVER
12938L:	linux-scsi@vger.kernel.org
12939S:	Orphan
12940T:	git git://git.code.sf.net/p/intel-sas/isci
12941F:	drivers/scsi/isci/
12942
12943INTEL COMPUTER VISION SENSING (CVS) DRIVER
12944M:	Miguel Vadillo <miguel.vadillo@intel.com>
12945L:	linux-media@vger.kernel.org
12946S:	Maintained
12947F:	drivers/media/i2c/cvs/
12948
12949INTEL CPU family model numbers
12950M:	Tony Luck <tony.luck@intel.com>
12951M:	x86@kernel.org
12952L:	linux-kernel@vger.kernel.org
12953S:	Supported
12954F:	arch/x86/include/asm/intel-family.h
12955
12956INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12957M:	Alexander Usyskin <alexander.usyskin@intel.com>
12958L:	linux-mtd@lists.infradead.org
12959S:	Supported
12960F:	drivers/mtd/devices/mtd_intel_dg.c
12961F:	include/linux/intel_dg_nvm_aux.h
12962
12963INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12964M:	Jani Nikula <jani.nikula@linux.intel.com>
12965M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12966L:	intel-gfx@lists.freedesktop.org
12967L:	intel-xe@lists.freedesktop.org
12968S:	Supported
12969F:	drivers/gpu/drm/i915/display/
12970F:	drivers/gpu/drm/xe/display/
12971F:	drivers/gpu/drm/xe/compat-i915-headers
12972F:	include/drm/intel/
12973
12974INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12975M:	Jani Nikula <jani.nikula@linux.intel.com>
12976M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12977M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12978M:	Tvrtko Ursulin <tursulin@ursulin.net>
12979L:	intel-gfx@lists.freedesktop.org
12980S:	Supported
12981W:	https://drm.pages.freedesktop.org/intel-docs/
12982Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12983B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12984C:	irc://irc.oftc.net/intel-gfx
12985T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12986F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12987F:	Documentation/gpu/i915.rst
12988F:	drivers/gpu/drm/ci/xfails/i915*
12989F:	drivers/gpu/drm/i915/
12990F:	include/drm/intel/
12991F:	include/uapi/drm/i915_drm.h
12992
12993INTEL DRM XE DRIVER (Lunar Lake and newer)
12994M:	Matthew Brost <matthew.brost@intel.com>
12995M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12996M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12997L:	intel-xe@lists.freedesktop.org
12998S:	Supported
12999W:	https://drm.pages.freedesktop.org/intel-docs/
13000Q:	http://patchwork.freedesktop.org/project/intel-xe/
13001B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
13002C:	irc://irc.oftc.net/xe
13003T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
13004F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
13005F:	Documentation/gpu/xe/
13006F:	drivers/gpu/drm/xe/
13007F:	include/drm/intel/
13008F:	include/uapi/drm/xe_drm.h
13009
13010INTEL ELKHART LAKE PSE I/O DRIVER
13011M:	Raag Jadav <raag.jadav@intel.com>
13012L:	platform-driver-x86@vger.kernel.org
13013S:	Supported
13014F:	drivers/platform/x86/intel/ehl_pse_io.c
13015F:	include/linux/ehl_pse_io_aux.h
13016
13017INTEL ETHERNET DRIVERS
13018M:	Tony Nguyen <anthony.l.nguyen@intel.com>
13019M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
13020L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13021S:	Maintained
13022W:	https://www.intel.com/content/www/us/en/support.html
13023Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
13024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
13025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
13026F:	Documentation/networking/device_drivers/ethernet/intel/
13027F:	drivers/net/ethernet/intel/
13028F:	drivers/net/ethernet/intel/*/
13029F:	include/linux/avf/virtchnl.h
13030F:	include/linux/net/intel/*/
13031
13032INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
13033M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
13034L:	linux-rdma@vger.kernel.org
13035S:	Supported
13036F:	drivers/infiniband/hw/irdma/
13037F:	include/uapi/rdma/irdma-abi.h
13038
13039INTEL GPIO DRIVERS
13040M:	Andy Shevchenko <andy@kernel.org>
13041L:	linux-gpio@vger.kernel.org
13042S:	Supported
13043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
13044F:	drivers/gpio/gpio-elkhartlake.c
13045F:	drivers/gpio/gpio-graniterapids.c
13046F:	drivers/gpio/gpio-ich.c
13047F:	drivers/gpio/gpio-merrifield.c
13048F:	drivers/gpio/gpio-ml-ioh.c
13049F:	drivers/gpio/gpio-pch.c
13050F:	drivers/gpio/gpio-sch.c
13051F:	drivers/gpio/gpio-sodaville.c
13052F:	drivers/gpio/gpio-tangier.c
13053F:	drivers/gpio/gpio-tangier.h
13054
13055INTEL GPIO GPE DRIVER
13056M:	Alan Borzeszkowski <alan.borzeszkowski@linux.intel.com>
13057R:	Mika Westerberg <westeri@kernel.org>
13058L:	linux-gpio@vger.kernel.org
13059S:	Supported
13060F:	drivers/gpio/gpio-novalake-events.c
13061
13062INTEL GVT-g DRIVERS (Intel GPU Virtualization)
13063R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
13064R:	Zhi Wang <zhi.wang.linux@gmail.com>
13065S:	Odd Fixes
13066W:	https://github.com/intel/gvt-linux/wiki
13067F:	drivers/gpu/drm/i915/gvt/
13068
13069INTEL HID EVENT DRIVER
13070M:	Alex Hung <alexhung@gmail.com>
13071L:	platform-driver-x86@vger.kernel.org
13072S:	Maintained
13073F:	drivers/platform/x86/intel/hid.c
13074
13075INTEL I/OAT DMA DRIVER
13076M:	Dave Jiang <dave.jiang@intel.com>
13077R:	Dan Williams <djbw@kernel.org>
13078L:	dmaengine@vger.kernel.org
13079S:	Supported
13080Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
13081F:	drivers/dma/ioat*
13082
13083INTEL IAA CRYPTO DRIVER
13084M:	Kristen Accardi <kristen.c.accardi@intel.com>
13085M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
13086L:	linux-crypto@vger.kernel.org
13087S:	Supported
13088F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
13089F:	drivers/crypto/intel/iaa/*
13090
13091INTEL IDLE DRIVER
13092M:	Rafael J. Wysocki <rafael@kernel.org>
13093M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
13094M:	Artem Bityutskiy <dedekind1@gmail.com>
13095R:	Len Brown <lenb@kernel.org>
13096L:	linux-pm@vger.kernel.org
13097S:	Supported
13098B:	https://bugzilla.kernel.org
13099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
13100F:	drivers/idle/intel_idle.c
13101
13102INTEL IDXD DRIVER
13103M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
13104R:	Dave Jiang <dave.jiang@intel.com>
13105L:	dmaengine@vger.kernel.org
13106S:	Supported
13107F:	drivers/dma/idxd/*
13108F:	include/uapi/linux/idxd.h
13109
13110INTEL IN FIELD SCAN (IFS) DEVICE
13111M:	Tony Luck <tony.luck@intel.com>
13112R:	Ashok Raj <ashok.raj.linux@gmail.com>
13113S:	Maintained
13114F:	drivers/platform/x86/intel/ifs
13115F:	include/trace/events/intel_ifs.h
13116F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
13117
13118INTEL INTEGRATED SENSOR HUB DRIVER
13119M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13120M:	Jiri Kosina <jikos@kernel.org>
13121L:	linux-input@vger.kernel.org
13122S:	Maintained
13123F:	drivers/hid/intel-ish-hid/
13124
13125INTEL IOMMU (VT-d)
13126M:	David Woodhouse <dwmw2@infradead.org>
13127M:	Lu Baolu <baolu.lu@linux.intel.com>
13128L:	iommu@lists.linux.dev
13129S:	Supported
13130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13131F:	drivers/iommu/intel/
13132
13133INTEL IPU3 CSI-2 CIO2 DRIVER
13134M:	Yong Zhi <yong.zhi@intel.com>
13135M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13136M:	Bingbu Cao <bingbu.cao@intel.com>
13137M:	Dan Scally <dan.scally@ideasonboard.com>
13138R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13139L:	linux-media@vger.kernel.org
13140S:	Maintained
13141T:	git git://linuxtv.org/media.git
13142F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
13143F:	drivers/media/pci/intel/ipu3/
13144
13145INTEL IPU3 CSI-2 IMGU DRIVER
13146M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13147R:	Bingbu Cao <bingbu.cao@intel.com>
13148R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13149L:	linux-media@vger.kernel.org
13150S:	Maintained
13151F:	Documentation/admin-guide/media/ipu3.rst
13152F:	Documentation/admin-guide/media/ipu3_rcb.svg
13153F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
13154F:	drivers/staging/media/ipu3/
13155
13156INTEL IPU6 INPUT SYSTEM DRIVER
13157M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13158M:	Bingbu Cao <bingbu.cao@intel.com>
13159R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13160L:	linux-media@vger.kernel.org
13161S:	Maintained
13162T:	git git://linuxtv.org/media.git
13163F:	Documentation/admin-guide/media/ipu6-isys.rst
13164F:	drivers/media/pci/intel/ipu6/
13165
13166INTEL IPU7 INPUT SYSTEM DRIVER
13167M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13168R:	Bingbu Cao <bingbu.cao@intel.com>
13169L:	linux-media@vger.kernel.org
13170S:	Maintained
13171T:	git git://linuxtv.org/media.git
13172F:	drivers/staging/media/ipu7/
13173
13174INTEL ISHTP ECLITE DRIVER
13175M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13176L:	platform-driver-x86@vger.kernel.org
13177S:	Supported
13178F:	drivers/platform/x86/intel/ishtp_eclite.c
13179
13180INTEL IXP4XX CRYPTO SUPPORT
13181M:	Corentin Labbe <clabbe@baylibre.com>
13182L:	linux-crypto@vger.kernel.org
13183S:	Maintained
13184F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
13185
13186INTEL KEEM BAY DRM DRIVER
13187M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
13188S:	Maintained
13189F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
13190F:	drivers/gpu/drm/kmb/
13191
13192INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
13193S:	Orphan
13194F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
13195F:	drivers/crypto/intel/keembay/Kconfig
13196F:	drivers/crypto/intel/keembay/Makefile
13197F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
13198F:	drivers/crypto/intel/keembay/ocs-aes.c
13199F:	drivers/crypto/intel/keembay/ocs-aes.h
13200
13201INTEL KEEM BAY OCS ECC CRYPTO DRIVER
13202M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
13203M:	Mark Gross <mgross@linux.intel.com>
13204S:	Maintained
13205F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
13206F:	drivers/crypto/intel/keembay/Kconfig
13207F:	drivers/crypto/intel/keembay/Makefile
13208F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
13209
13210INTEL KEEM BAY OCS HCU CRYPTO DRIVER
13211M:	Declan Murphy <declan.murphy@intel.com>
13212S:	Maintained
13213F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
13214F:	drivers/crypto/intel/keembay/Kconfig
13215F:	drivers/crypto/intel/keembay/Makefile
13216F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
13217F:	drivers/crypto/intel/keembay/ocs-hcu.c
13218F:	drivers/crypto/intel/keembay/ocs-hcu.h
13219
13220INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
13221M:	Lixu Zhang <lixu.zhang@intel.com>
13222M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13223S:	Maintained
13224F:	drivers/gpio/gpio-ljca.c
13225F:	drivers/i2c/busses/i2c-ljca.c
13226F:	drivers/spi/spi-ljca.c
13227F:	drivers/usb/misc/usb-ljca.c
13228F:	include/linux/usb/ljca.h
13229
13230INTEL MANAGEMENT ENGINE (mei)
13231M:	Alexander Usyskin <alexander.usyskin@intel.com>
13232L:	linux-kernel@vger.kernel.org
13233S:	Supported
13234F:	Documentation/driver-api/mei/*
13235F:	drivers/misc/mei/
13236F:	drivers/watchdog/mei_wdt.c
13237F:	include/linux/mei_aux.h
13238F:	include/linux/mei_cl_bus.h
13239F:	include/uapi/linux/mei.h
13240F:	include/uapi/linux/mei_uuid.h
13241F:	include/uapi/linux/uuid.h
13242F:	samples/mei/*
13243
13244INTEL MAX 10 BMC MFD DRIVER
13245M:	Xu Yilun <yilun.xu@intel.com>
13246R:	Tom Rix <trix@redhat.com>
13247S:	Maintained
13248F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
13249F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
13250F:	drivers/hwmon/intel-m10-bmc-hwmon.c
13251F:	drivers/mfd/intel-m10-bmc*
13252F:	include/linux/mfd/intel-m10-bmc.h
13253
13254INTEL MAX10 BMC SECURE UPDATES
13255M:	Xu Yilun <yilun.xu@intel.com>
13256L:	linux-fpga@vger.kernel.org
13257S:	Maintained
13258F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
13259F:	drivers/fpga/intel-m10-bmc-sec-update.c
13260
13261INTEL MID (Mobile Internet Device) PLATFORM
13262M:	Andy Shevchenko <andy@kernel.org>
13263L:	linux-kernel@vger.kernel.org
13264S:	Supported
13265F:	arch/x86/include/asm/intel-mid.h
13266F:	arch/x86/pci/intel_mid.c
13267F:	arch/x86/platform/intel-mid/
13268F:	drivers/dma/hsu/
13269F:	drivers/extcon/extcon-intel-mrfld.c
13270F:	drivers/gpio/gpio-merrifield.c
13271F:	drivers/gpio/gpio-tangier.*
13272F:	drivers/iio/adc/intel_mrfld_adc.c
13273F:	drivers/mfd/intel_soc_pmic_mrfld.c
13274F:	drivers/pinctrl/intel/pinctrl-merrifield.c
13275F:	drivers/pinctrl/intel/pinctrl-moorefield.c
13276F:	drivers/pinctrl/intel/pinctrl-tangier.*
13277F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
13278F:	drivers/platform/x86/intel_scu_*
13279F:	drivers/staging/media/atomisp/
13280F:	drivers/tty/serial/8250/8250_mid.c
13281F:	drivers/watchdog/intel-mid_wdt.c
13282F:	include/linux/mfd/intel_soc_pmic_mrfld.h
13283F:	include/linux/platform_data/x86/intel-mid_wdt.h
13284F:	include/linux/platform_data/x86/intel_scu_ipc.h
13285
13286INTEL P-Unit IPC DRIVER
13287M:	Zha Qipeng <qipeng.zha@intel.com>
13288L:	platform-driver-x86@vger.kernel.org
13289S:	Maintained
13290F:	arch/x86/include/asm/intel_punit_ipc.h
13291F:	drivers/platform/x86/intel/punit_ipc.c
13292
13293INTEL PMC CORE DRIVER
13294M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13295M:	David E Box <david.e.box@intel.com>
13296L:	platform-driver-x86@vger.kernel.org
13297S:	Maintained
13298F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
13299F:	drivers/platform/x86/intel/pmc/
13300F:	include/linux/platform_data/x86/intel_pmc_ipc.h
13301
13302INTEL PMIC GPIO DRIVERS
13303M:	Andy Shevchenko <andy@kernel.org>
13304S:	Supported
13305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
13306F:	drivers/gpio/gpio-*cove.c
13307
13308INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
13309M:	Andy Shevchenko <andy@kernel.org>
13310S:	Supported
13311F:	drivers/mfd/intel_soc_pmic*
13312F:	include/linux/mfd/intel_soc_pmic*
13313
13314INTEL PMT DRIVERS
13315M:	David E. Box <david.e.box@linux.intel.com>
13316S:	Supported
13317F:	Documentation/ABI/testing/sysfs-class-intel_pmt
13318F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
13319F:	drivers/platform/x86/intel/pmt/
13320
13321INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
13322M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
13323L:	linux-wireless@vger.kernel.org
13324S:	Maintained
13325F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
13326F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
13327F:	drivers/net/wireless/intel/ipw2x00/
13328
13329INTEL PSTATE DRIVER
13330M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13331M:	Len Brown <lenb@kernel.org>
13332L:	linux-pm@vger.kernel.org
13333S:	Supported
13334F:	drivers/cpufreq/intel_pstate.c
13335
13336INTEL PTP DFL ToD DRIVER
13337L:	linux-fpga@vger.kernel.org
13338L:	netdev@vger.kernel.org
13339S:	Orphan
13340F:	drivers/ptp/ptp_dfl_tod.c
13341
13342INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
13343M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13344L:	linux-iio@vger.kernel.org
13345S:	Supported
13346F:	drivers/counter/intel-qep.c
13347
13348INTEL SCU DRIVERS
13349M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13350S:	Maintained
13351F:	drivers/platform/x86/intel_scu_*
13352F:	include/linux/platform_data/x86/intel_scu_ipc.h
13353
13354INTEL SDSI DRIVER
13355M:	David E. Box <david.e.box@linux.intel.com>
13356S:	Supported
13357F:	drivers/platform/x86/intel/sdsi.c
13358F:	tools/arch/x86/intel_sdsi/
13359F:	tools/testing/selftests/drivers/sdsi/
13360
13361INTEL SGX
13362M:	Jarkko Sakkinen <jarkko@kernel.org>
13363R:	Dave Hansen <dave.hansen@linux.intel.com>
13364L:	linux-sgx@vger.kernel.org
13365S:	Supported
13366Q:	https://patchwork.kernel.org/project/intel-sgx/list/
13367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
13368F:	Documentation/arch/x86/sgx.rst
13369F:	arch/x86/entry/vdso/vdso64/vsgx.S
13370F:	arch/x86/include/asm/sgx.h
13371F:	arch/x86/include/uapi/asm/sgx.h
13372F:	arch/x86/kernel/cpu/sgx/*
13373F:	tools/testing/selftests/sgx/*
13374K:	\bSGX_
13375
13376INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
13377M:	Daniel Scally <dan.scally@ideasonboard.com>
13378M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13379S:	Maintained
13380F:	drivers/platform/x86/intel/int3472/
13381F:	include/linux/platform_data/x86/int3472.h
13382
13383INTEL SPEED SELECT TECHNOLOGY
13384M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13385L:	platform-driver-x86@vger.kernel.org
13386S:	Maintained
13387F:	drivers/platform/x86/intel/speed_select_if/
13388F:	include/uapi/linux/isst_if.h
13389F:	tools/power/x86/intel-speed-select/
13390
13391INTEL STRATIX10 FIRMWARE DRIVERS
13392M:	Dinh Nguyen <dinguyen@kernel.org>
13393L:	linux-kernel@vger.kernel.org
13394S:	Maintained
13395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13396F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
13397F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
13398F:	drivers/firmware/stratix10-rsu.c
13399F:	drivers/firmware/stratix10-svc.c
13400F:	include/linux/firmware/intel/stratix10-smc.h
13401F:	include/linux/firmware/intel/stratix10-svc-client.h
13402
13403INTEL TELEMETRY DRIVER
13404M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13405M:	"David E. Box" <david.e.box@linux.intel.com>
13406L:	platform-driver-x86@vger.kernel.org
13407S:	Maintained
13408F:	arch/x86/include/asm/intel_telemetry.h
13409F:	drivers/platform/x86/intel/telemetry/
13410
13411INTEL TOUCH HOST CONTROLLER (THC) DRIVER
13412M:	Even Xu <even.xu@intel.com>
13413M:	Xinpeng Sun <xinpeng.sun@intel.com>
13414S:	Maintained
13415F:	drivers/hid/intel-thc-hid/
13416
13417INTEL TPMI DRIVER
13418M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13419L:	platform-driver-x86@vger.kernel.org
13420S:	Maintained
13421F:	Documentation/ABI/testing/debugfs-tpmi
13422F:	drivers/platform/x86/intel/vsec_tpmi.c
13423F:	include/linux/intel_tpmi.h
13424
13425INTEL UNCORE FREQUENCY CONTROL
13426M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13427L:	platform-driver-x86@vger.kernel.org
13428S:	Maintained
13429F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
13430F:	drivers/platform/x86/intel/uncore-frequency/
13431
13432INTEL USBIO USB I/O EXPANDER DRIVERS
13433M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
13434M:	Hans de Goede <hansg@kernel.org>
13435R:	Sakari Ailus <sakari.ailus@linux.intel.com>
13436S:	Maintained
13437F:	drivers/gpio/gpio-usbio.c
13438F:	drivers/i2c/busses/i2c-usbio.c
13439F:	drivers/usb/misc/usbio.c
13440F:	include/linux/usb/usbio.h
13441
13442INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
13443M:	David E. Box <david.e.box@linux.intel.com>
13444S:	Supported
13445F:	drivers/platform/x86/intel/vsec.c
13446F:	include/linux/intel_vsec.h
13447
13448INTEL VIRTUAL BUTTON DRIVER
13449M:	AceLan Kao <acelan.kao@canonical.com>
13450L:	platform-driver-x86@vger.kernel.org
13451S:	Maintained
13452F:	drivers/platform/x86/intel/vbtn.c
13453
13454INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
13455M:	Stanislaw Gruszka <stf_xl@wp.pl>
13456L:	linux-wireless@vger.kernel.org
13457S:	Supported
13458F:	drivers/net/wireless/intel/iwlegacy/
13459
13460INTEL WIRELESS WIFI LINK (iwlwifi)
13461M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
13462L:	linux-wireless@vger.kernel.org
13463S:	Supported
13464W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
13465T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
13466F:	drivers/net/wireless/intel/iwlwifi/
13467
13468INTEL VISION SENSING CONTROLLER DRIVER
13469M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13470R:	Bingbu Cao <bingbu.cao@intel.com>
13471R:	Lixu Zhang <lixu.zhang@intel.com>
13472L:	linux-media@vger.kernel.org
13473S:	Maintained
13474T:	git git://linuxtv.org/media.git
13475F:	drivers/media/pci/intel/ivsc/
13476
13477INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
13478S:	Orphan
13479W:	https://slimbootloader.github.io/security/firmware-update.html
13480F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
13481
13482INTEL WMI THUNDERBOLT FORCE POWER DRIVER
13483L:	Dell.Client.Kernel@dell.com
13484S:	Maintained
13485F:	drivers/platform/x86/intel/wmi/thunderbolt.c
13486
13487INTEL WWAN IOSM DRIVER
13488L:	netdev@vger.kernel.org
13489S:	Orphan
13490F:	drivers/net/wwan/iosm/
13491
13492INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
13493M:	Xin Li <xin@zytor.com>
13494M:	"H. Peter Anvin" <hpa@zytor.com>
13495S:	Supported
13496F:	Documentation/arch/x86/x86_64/fred.rst
13497F:	arch/x86/entry/entry_64_fred.S
13498F:	arch/x86/entry/entry_fred.c
13499F:	arch/x86/include/asm/fred.h
13500F:	arch/x86/kernel/fred.c
13501
13502INTEL(R) TRACE HUB
13503M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13504S:	Supported
13505F:	Documentation/trace/intel_th.rst
13506F:	drivers/hwtracing/intel_th/
13507F:	include/linux/intel_th.h
13508
13509INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13510M:	Ning Sun <ning.sun@intel.com>
13511L:	tboot-devel@lists.sourceforge.net
13512S:	Supported
13513W:	http://tboot.sourceforge.net
13514T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13515F:	Documentation/arch/x86/intel_txt.rst
13516F:	arch/x86/kernel/tboot.c
13517F:	include/linux/tboot.h
13518
13519INTERCONNECT API
13520M:	Georgi Djakov <djakov@kernel.org>
13521L:	linux-pm@vger.kernel.org
13522S:	Maintained
13523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13524F:	Documentation/devicetree/bindings/interconnect/
13525F:	Documentation/driver-api/interconnect.rst
13526F:	drivers/interconnect/
13527F:	include/dt-bindings/interconnect/
13528F:	include/linux/interconnect-clk.h
13529F:	include/linux/interconnect-provider.h
13530F:	include/linux/interconnect.h
13531
13532INTERCONNECT KUNIT TESTS
13533M:	Kuan-Wei Chiu <visitorckw@gmail.com>
13534L:	linux-pm@vger.kernel.org
13535S:	Maintained
13536F:	drivers/interconnect/icc-kunit.c
13537
13538INTERRUPT COUNTER DRIVER
13539M:	Oleksij Rempel <o.rempel@pengutronix.de>
13540R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13541L:	linux-iio@vger.kernel.org
13542F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13543F:	drivers/counter/interrupt-cnt.c
13544
13545INTERSIL ISL7998X VIDEO DECODER DRIVER
13546M:	Michael Tretter <m.tretter@pengutronix.de>
13547R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13548L:	linux-media@vger.kernel.org
13549S:	Maintained
13550F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13551F:	drivers/media/i2c/isl7998x.c
13552
13553INVENSENSE ICM-426xx IMU DRIVER
13554M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13555L:	linux-iio@vger.kernel.org
13556S:	Maintained
13557W:	https://invensense.tdk.com/
13558F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13559F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13560F:	drivers/iio/imu/inv_icm42600/
13561
13562INVENSENSE ICM-456xx IMU DRIVER
13563M:	Remi Buisson <remi.buisson@tdk.com>
13564L:	linux-iio@vger.kernel.org
13565S:	Maintained
13566W:	https://invensense.tdk.com/
13567F:	Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml
13568F:	drivers/iio/imu/inv_icm45600/
13569
13570INVENSENSE MPU-3050 GYROSCOPE DRIVER
13571M:	Linus Walleij <linusw@kernel.org>
13572L:	linux-iio@vger.kernel.org
13573S:	Maintained
13574F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13575F:	drivers/iio/gyro/mpu3050*
13576
13577INVENSENSE MPU-6050 IMU DRIVER
13578M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13579L:	linux-iio@vger.kernel.org
13580S:	Maintained
13581W:	https://invensense.tdk.com/
13582F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13583F:	drivers/iio/imu/inv_mpu6050/
13584
13585IOC3 ETHERNET DRIVER
13586M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13587L:	linux-mips@vger.kernel.org
13588S:	Maintained
13589F:	drivers/net/ethernet/sgi/ioc3-eth.c
13590
13591IOMMU DMA-API LAYER
13592M:	Robin Murphy <robin.murphy@arm.com>
13593L:	iommu@lists.linux.dev
13594S:	Maintained
13595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13596F:	drivers/iommu/dma-iommu.c
13597F:	drivers/iommu/dma-iommu.h
13598F:	drivers/iommu/iova.c
13599F:	include/linux/iommu-dma.h
13600F:	include/linux/iova.h
13601
13602IOMMU SUBSYSTEM
13603M:	Joerg Roedel (AMD) <joro@8bytes.org>
13604M:	Will Deacon <will@kernel.org>
13605R:	Robin Murphy <robin.murphy@arm.com>
13606L:	iommu@lists.linux.dev
13607S:	Maintained
13608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13609F:	Documentation/devicetree/bindings/iommu/
13610F:	drivers/iommu/
13611F:	include/linux/iommu.h
13612F:	include/linux/iova.h
13613F:	include/linux/of_iommu.h
13614F:	rust/kernel/iommu/
13615
13616IOMMUFD
13617M:	Jason Gunthorpe <jgg@nvidia.com>
13618M:	Kevin Tian <kevin.tian@intel.com>
13619L:	iommu@lists.linux.dev
13620S:	Maintained
13621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13622F:	Documentation/userspace-api/iommufd.rst
13623F:	drivers/iommu/iommufd/
13624F:	include/linux/iommufd.h
13625F:	include/uapi/linux/iommufd.h
13626F:	tools/testing/selftests/iommu/
13627
13628IOSYS-MAP HELPERS
13629M:	Thomas Zimmermann <tzimmermann@suse.de>
13630L:	dri-devel@lists.freedesktop.org
13631S:	Maintained
13632T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13633F:	include/linux/iosys-map.h
13634
13635IO_URING
13636M:	Jens Axboe <axboe@kernel.dk>
13637L:	io-uring@vger.kernel.org
13638S:	Maintained
13639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13641F:	include/linux/io_uring/
13642F:	include/linux/io_uring.h
13643F:	include/linux/io_uring_types.h
13644F:	include/trace/events/io_uring.h
13645F:	include/uapi/linux/io_uring.h
13646F:	include/uapi/linux/io_uring/
13647F:	io_uring/
13648
13649IO_URING ZCRX
13650M:	Pavel Begunkov <asml.silence@gmail.com>
13651L:	io-uring@vger.kernel.org
13652L:	netdev@vger.kernel.org
13653T:	git https://github.com/isilence/linux.git zcrx/for-next
13654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13655S:	Maintained
13656F:	io_uring/zcrx.*
13657
13658IO_URING BPF-OPS
13659M:	Pavel Begunkov <asml.silence@gmail.com>
13660L:	io-uring@vger.kernel.org
13661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13662S:	Maintained
13663F:	io_uring/bpf-ops.*
13664F:	io_uring/loop.*
13665
13666IPMI SUBSYSTEM
13667M:	Corey Minyard <corey@minyard.net>
13668L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13669S:	Supported
13670W:	http://openipmi.sourceforge.net/
13671T:	git https://github.com/cminyard/linux-ipmi.git for-next
13672F:	Documentation/devicetree/bindings/ipmi/
13673F:	Documentation/driver-api/ipmi.rst
13674F:	drivers/char/ipmi/
13675F:	include/linux/ipmi*
13676F:	include/uapi/linux/ipmi*
13677
13678IPS SCSI RAID DRIVER
13679M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13680L:	linux-scsi@vger.kernel.org
13681S:	Maintained
13682W:	http://www.adaptec.com/
13683F:	drivers/scsi/ips*
13684
13685IPVS
13686M:	Simon Horman <horms@verge.net.au>
13687M:	Julian Anastasov <ja@ssi.bg>
13688L:	netdev@vger.kernel.org
13689L:	lvs-devel@vger.kernel.org
13690S:	Maintained
13691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13693F:	Documentation/networking/ipvs-sysctl.rst
13694F:	include/net/ip_vs.h
13695F:	include/uapi/linux/ip_vs.h
13696F:	net/netfilter/ipvs/
13697
13698IPWIRELESS DRIVER
13699M:	Jiri Kosina <jikos@kernel.org>
13700M:	David Sterba <dsterba@suse.com>
13701S:	Odd Fixes
13702F:	drivers/tty/ipwireless/
13703
13704IRON DEVICE AUDIO CODEC DRIVERS
13705M:	Kiseok Jo <kiseok.jo@irondevice.com>
13706L:	linux-sound@vger.kernel.org
13707S:	Maintained
13708F:	Documentation/devicetree/bindings/sound/irondevice,*
13709F:	sound/soc/codecs/sma*
13710
13711IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13712M:	Thomas Gleixner <tglx@kernel.org>
13713S:	Maintained
13714P:	Documentation/process/maintainer-tip.rst
13715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13716F:	Documentation/core-api/irq/irq-domain.rst
13717F:	include/linux/irqdomain.h
13718F:	include/linux/irqdomain_defs.h
13719F:	kernel/irq/irqdomain.c
13720F:	kernel/irq/msi.c
13721
13722IRQ SUBSYSTEM
13723M:	Thomas Gleixner <tglx@kernel.org>
13724L:	linux-kernel@vger.kernel.org
13725S:	Maintained
13726P:	Documentation/process/maintainer-tip.rst
13727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13728F:	include/linux/group_cpus.h
13729F:	include/linux/irq.h
13730F:	include/linux/irqhandler.h
13731F:	include/linux/irqnr.h
13732F:	include/linux/irqreturn.h
13733F:	kernel/irq/
13734F:	lib/group_cpus.c
13735
13736IRQCHIP DRIVERS
13737M:	Thomas Gleixner <tglx@kernel.org>
13738L:	linux-kernel@vger.kernel.org
13739S:	Maintained
13740P:	Documentation/process/maintainer-tip.rst
13741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13742F:	Documentation/devicetree/bindings/interrupt-controller/
13743F:	drivers/irqchip/
13744F:	include/linux/irqchip.h
13745
13746ISA
13747M:	William Breathitt Gray <wbg@kernel.org>
13748S:	Maintained
13749F:	Documentation/driver-api/isa.rst
13750F:	drivers/base/isa.c
13751F:	include/linux/isa.h
13752
13753ISA RADIO MODULE
13754M:	Hans Verkuil <hverkuil@kernel.org>
13755L:	linux-media@vger.kernel.org
13756S:	Maintained
13757W:	https://linuxtv.org
13758T:	git git://linuxtv.org/media.git
13759F:	drivers/media/radio/radio-isa*
13760
13761ISAPNP
13762M:	Jaroslav Kysela <perex@perex.cz>
13763S:	Maintained
13764F:	Documentation/userspace-api/isapnp.rst
13765F:	drivers/pnp/isapnp/
13766F:	include/linux/isapnp.h
13767
13768ISCSI
13769M:	Lee Duncan <lduncan@suse.com>
13770M:	Chris Leech <cleech@redhat.com>
13771M:	Mike Christie <michael.christie@oracle.com>
13772L:	open-iscsi@googlegroups.com
13773L:	linux-scsi@vger.kernel.org
13774S:	Maintained
13775W:	www.open-iscsi.com
13776F:	drivers/scsi/*iscsi*
13777F:	include/scsi/*iscsi*
13778
13779iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13780M:	Peter Jones <pjones@redhat.com>
13781M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13782S:	Maintained
13783F:	drivers/firmware/iscsi_ibft*
13784
13785ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13786M:	Sagi Grimberg <sagi@grimberg.me>
13787M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13788L:	linux-rdma@vger.kernel.org
13789S:	Supported
13790W:	http://www.openfabrics.org
13791W:	www.open-iscsi.org
13792Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13793F:	drivers/infiniband/ulp/iser/
13794
13795ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13796M:	Sagi Grimberg <sagi@grimberg.me>
13797L:	linux-rdma@vger.kernel.org
13798L:	target-devel@vger.kernel.org
13799S:	Supported
13800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13801F:	drivers/infiniband/ulp/isert
13802
13803ISL28022 HARDWARE MONITORING DRIVER
13804M:	Carsten Spieß <mail@carsten-spiess.de>
13805L:	linux-hwmon@vger.kernel.org
13806S:	Maintained
13807F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13808F:	Documentation/hwmon/isl28022.rst
13809F:	drivers/hwmon/isl28022.c
13810
13811ISOFS FILESYSTEM
13812M:	Jan Kara <jack@suse.cz>
13813L:	linux-fsdevel@vger.kernel.org
13814S:	Maintained
13815F:	Documentation/filesystems/isofs.rst
13816F:	fs/isofs/
13817
13818IT87 HARDWARE MONITORING DRIVER
13819M:	Jean Delvare <jdelvare@suse.com>
13820L:	linux-hwmon@vger.kernel.org
13821S:	Maintained
13822F:	Documentation/hwmon/it87.rst
13823F:	drivers/hwmon/it87.c
13824
13825IT913X MEDIA DRIVER
13826L:	linux-media@vger.kernel.org
13827S:	Orphan
13828W:	https://linuxtv.org
13829Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13830F:	drivers/media/tuners/it913x*
13831
13832ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13833M:	Liu Ying <victor.liu@nxp.com>
13834L:	dri-devel@lists.freedesktop.org
13835S:	Maintained
13836T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13837F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13838F:	drivers/gpu/drm/bridge/ite-it6263.c
13839
13840ITE IT66121 HDMI BRIDGE DRIVER
13841M:	Phong LE <ple@baylibre.com>
13842M:	Neil Armstrong <neil.armstrong@linaro.org>
13843S:	Maintained
13844T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13845F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13846F:	drivers/gpu/drm/bridge/ite-it66121.c
13847
13848IVTV VIDEO4LINUX DRIVER
13849M:	Andy Walls <awalls@md.metrocast.net>
13850L:	linux-media@vger.kernel.org
13851S:	Maintained
13852W:	https://linuxtv.org
13853T:	git git://linuxtv.org/media.git
13854F:	Documentation/admin-guide/media/ivtv*
13855F:	drivers/media/pci/ivtv/
13856F:	include/uapi/linux/ivtv*
13857
13858IX2505V MEDIA DRIVER
13859M:	Malcolm Priestley <tvboxspy@gmail.com>
13860L:	linux-media@vger.kernel.org
13861S:	Maintained
13862W:	https://linuxtv.org
13863Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13864F:	drivers/media/dvb-frontends/ix2505v*
13865
13866JAILHOUSE HYPERVISOR INTERFACE
13867M:	Jan Kiszka <jan.kiszka@siemens.com>
13868L:	jailhouse-dev@googlegroups.com
13869S:	Maintained
13870F:	arch/x86/include/asm/jailhouse_para.h
13871F:	arch/x86/kernel/jailhouse.c
13872
13873JFS FILESYSTEM
13874M:	Dave Kleikamp <shaggy@kernel.org>
13875L:	jfs-discussion@lists.sourceforge.net
13876S:	Odd Fixes
13877W:	http://jfs.sourceforge.net/
13878T:	git https://github.com/kleikamp/linux-shaggy.git
13879F:	Documentation/admin-guide/jfs.rst
13880F:	fs/jfs/
13881
13882JME NETWORK DRIVER
13883M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13884L:	netdev@vger.kernel.org
13885S:	Odd Fixes
13886F:	drivers/net/ethernet/jme.*
13887
13888JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13889M:	David Woodhouse <dwmw2@infradead.org>
13890M:	Richard Weinberger <richard@nod.at>
13891L:	linux-mtd@lists.infradead.org
13892S:	Odd Fixes
13893W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13894T:	git git://git.infradead.org/ubifs-2.6.git
13895F:	fs/jffs2/
13896F:	include/uapi/linux/jffs2.h
13897
13898JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13899M:	"Theodore Ts'o" <tytso@mit.edu>
13900M:	Jan Kara <jack@suse.com>
13901L:	linux-ext4@vger.kernel.org
13902S:	Maintained
13903F:	fs/jbd2/
13904F:	include/linux/jbd2.h
13905
13906JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13907M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13908L:	linux-media@vger.kernel.org
13909L:	linux-renesas-soc@vger.kernel.org
13910S:	Maintained
13911F:	drivers/media/platform/renesas/rcar_jpu.c
13912
13913JSM Neo PCI based serial card
13914L:	linux-serial@vger.kernel.org
13915S:	Orphan
13916F:	drivers/tty/serial/jsm/
13917
13918K10TEMP HARDWARE MONITORING DRIVER
13919M:	Clemens Ladisch <clemens@ladisch.de>
13920L:	linux-hwmon@vger.kernel.org
13921S:	Maintained
13922F:	Documentation/hwmon/k10temp.rst
13923F:	drivers/hwmon/k10temp.c
13924
13925K8TEMP HARDWARE MONITORING DRIVER
13926M:	Rudolf Marek <r.marek@assembler.cz>
13927L:	linux-hwmon@vger.kernel.org
13928S:	Maintained
13929F:	Documentation/hwmon/k8temp.rst
13930F:	drivers/hwmon/k8temp.c
13931
13932KASAN
13933M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13934R:	Alexander Potapenko <glider@google.com>
13935R:	Andrey Konovalov <andreyknvl@gmail.com>
13936R:	Dmitry Vyukov <dvyukov@google.com>
13937R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13938L:	kasan-dev@googlegroups.com
13939S:	Maintained
13940B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13941F:	Documentation/dev-tools/kasan.rst
13942F:	arch/*/include/asm/*kasan.h
13943F:	arch/*/mm/kasan_init*
13944F:	include/linux/kasan*.h
13945F:	lib/Kconfig.kasan
13946F:	mm/kasan/
13947F:	scripts/Makefile.kasan
13948
13949KCONFIG
13950M:	Nathan Chancellor <nathan@kernel.org>
13951M:	Nicolas Schier <nsc@kernel.org>
13952L:	linux-kbuild@vger.kernel.org
13953S:	Odd Fixes
13954Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13956F:	Documentation/kbuild/kconfig*
13957F:	scripts/Kconfig.include
13958F:	scripts/kconfig/
13959
13960KCORE
13961M:	Omar Sandoval <osandov@osandov.com>
13962L:	linux-debuggers@vger.kernel.org
13963S:	Maintained
13964F:	fs/proc/kcore.c
13965F:	include/linux/kcore.h
13966
13967KCOV
13968R:	Andrey Konovalov <andreyknvl@gmail.com>
13969R:	Alexander Potapenko <glider@google.com>
13970R:	Dmitry Vyukov <dvyukov@google.com>
13971L:	kasan-dev@googlegroups.com
13972S:	Maintained
13973B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13974F:	Documentation/dev-tools/kcov.rst
13975F:	include/linux/kcov.h
13976F:	include/uapi/linux/kcov.h
13977F:	kernel/kcov.c
13978F:	scripts/Makefile.kcov
13979
13980KCSAN
13981M:	Marco Elver <elver@google.com>
13982R:	Dmitry Vyukov <dvyukov@google.com>
13983L:	kasan-dev@googlegroups.com
13984S:	Maintained
13985F:	Documentation/dev-tools/kcsan.rst
13986F:	include/linux/kcsan*.h
13987F:	kernel/kcsan/
13988F:	lib/Kconfig.kcsan
13989F:	scripts/Makefile.kcsan
13990
13991KDUMP
13992M:	Andrew Morton <akpm@linux-foundation.org>
13993M:	Baoquan He <baoquan.he@linux.dev>
13994M:	Mike Rapoport <rppt@kernel.org>
13995M:	Pasha Tatashin <pasha.tatashin@soleen.com>
13996M:	Pratyush Yadav <pratyush@kernel.org>
13997R:	Dave Young <ruirui.yang@linux.dev>
13998L:	kexec@lists.infradead.org
13999S:	Maintained
14000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14001F:	Documentation/admin-guide/kdump/
14002F:	fs/proc/vmcore.c
14003F:	include/linux/crash_core.h
14004F:	include/linux/crash_dump.h
14005F:	include/uapi/linux/vmcore.h
14006F:	kernel/crash_*.c
14007
14008KEENE FM RADIO TRANSMITTER DRIVER
14009M:	Hans Verkuil <hverkuil@kernel.org>
14010L:	linux-media@vger.kernel.org
14011S:	Maintained
14012W:	https://linuxtv.org
14013T:	git git://linuxtv.org/media.git
14014F:	drivers/media/radio/radio-keene*
14015
14016KERNEL AUTOMOUNTER
14017M:	Ian Kent <raven@themaw.net>
14018L:	autofs@vger.kernel.org
14019S:	Maintained
14020F:	fs/autofs/
14021
14022KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
14023M:	Nathan Chancellor <nathan@kernel.org>
14024M:	Nicolas Schier <nsc@kernel.org>
14025L:	linux-kbuild@vger.kernel.org
14026S:	Odd Fixes
14027Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
14028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
14029F:	Documentation/kbuild/
14030F:	Makefile
14031F:	scripts/*vmlinux*
14032F:	scripts/Kbuild*
14033F:	scripts/Makefile*
14034F:	scripts/bash-completion/
14035F:	scripts/basic/
14036F:	scripts/clang-tools/
14037F:	scripts/container
14038F:	scripts/dummy-tools/
14039F:	scripts/include/
14040F:	scripts/install.sh
14041F:	scripts/mk*
14042F:	scripts/mod/
14043F:	scripts/package/
14044F:	usr/
14045
14046KERNEL HARDENING (not covered by other areas)
14047M:	Kees Cook <kees@kernel.org>
14048R:	Gustavo A. R. Silva <gustavoars@kernel.org>
14049L:	linux-hardening@vger.kernel.org
14050S:	Supported
14051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14052F:	Documentation/ABI/testing/sysfs-kernel-oops_count
14053F:	Documentation/ABI/testing/sysfs-kernel-warn_count
14054F:	arch/*/configs/hardening.config
14055F:	include/linux/kstack_erase.h
14056F:	include/linux/overflow.h
14057F:	include/linux/randomize_kstack.h
14058F:	include/linux/ucopysize.h
14059F:	kernel/configs/hardening.config
14060F:	kernel/kstack_erase.c
14061F:	lib/tests/randstruct_kunit.c
14062F:	lib/tests/usercopy_kunit.c
14063F:	mm/usercopy.c
14064F:	scripts/Makefile.kstack_erase
14065F:	scripts/Makefile.randstruct
14066F:	security/Kconfig.hardening
14067K:	\b(add|choose)_random_kstack_offset\b
14068K:	\b__check_(object_size|heap_object)\b
14069K:	\b__counted_by(_le|_be|_ptr)?\b
14070
14071KERNEL JANITORS
14072L:	kernel-janitors@vger.kernel.org
14073S:	Odd Fixes
14074W:	http://kernelnewbies.org/KernelJanitors
14075
14076KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
14077M:	Chuck Lever <cel@kernel.org>
14078M:	Jeff Layton <jlayton@kernel.org>
14079R:	NeilBrown <neil@brown.name>
14080R:	Olga Kornievskaia <okorniev@redhat.com>
14081R:	Dai Ngo <Dai.Ngo@oracle.com>
14082R:	Tom Talpey <tom@talpey.com>
14083L:	linux-nfs@vger.kernel.org
14084S:	Supported
14085P:	Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst
14086B:	https://bugzilla.kernel.org
14087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
14088F:	Documentation/filesystems/nfs/
14089F:	fs/lockd/
14090F:	fs/nfs_common/
14091F:	fs/nfsd/
14092F:	include/linux/lockd/
14093F:	include/linux/sunrpc/
14094F:	include/trace/events/rpcgss.h
14095F:	include/trace/events/rpcrdma.h
14096F:	include/trace/events/sunrpc.h
14097F:	include/trace/misc/fs.h
14098F:	include/trace/misc/nfs.h
14099F:	include/trace/misc/sunrpc.h
14100F:	include/uapi/linux/nfsd/
14101F:	include/uapi/linux/sunrpc/
14102F:	net/sunrpc/
14103F:	tools/net/sunrpc/
14104
14105KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER
14106R:	Christoph Hellwig <hch@lst.de>
14107F:	fs/nfsd/blocklayout*
14108
14109KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
14110M:	Thomas Weißschuh <linux@weissschuh.net>
14111R:	Christian Heusel <christian@heusel.eu>
14112R:	Nathan Chancellor <nathan@kernel.org>
14113S:	Maintained
14114F:	scripts/package/PKGBUILD
14115
14116KERNEL REGRESSIONS
14117M:	Thorsten Leemhuis <linux@leemhuis.info>
14118L:	regressions@lists.linux.dev
14119S:	Supported
14120F:	Documentation/admin-guide/reporting-regressions.rst
14121F:	Documentation/process/handling-regressions.rst
14122
14123KERNEL SELFTEST FRAMEWORK
14124M:	Shuah Khan <shuah@kernel.org>
14125M:	Shuah Khan <skhan@linuxfoundation.org>
14126L:	linux-kselftest@vger.kernel.org
14127S:	Maintained
14128Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
14129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
14130F:	Documentation/dev-tools/kselftest*
14131F:	tools/testing/selftests/
14132
14133KERNEL SMB3 SERVER (KSMBD)
14134M:	Namjae Jeon <linkinjeon@kernel.org>
14135M:	Namjae Jeon <linkinjeon@samba.org>
14136M:	Steve French <smfrench@gmail.com>
14137M:	Steve French <sfrench@samba.org>
14138R:	Sergey Senozhatsky <senozhatsky@chromium.org>
14139R:	Tom Talpey <tom@talpey.com>
14140L:	linux-cifs@vger.kernel.org
14141S:	Maintained
14142T:	git https://git.samba.org/ksmbd.git ksmbd-for-next
14143F:	Documentation/filesystems/smb/ksmbd.rst
14144F:	fs/smb/common/
14145F:	fs/smb/server/
14146
14147KERNEL UNIT TESTING FRAMEWORK (KUnit)
14148M:	Brendan Higgins <brendan.higgins@linux.dev>
14149M:	David Gow <david@davidgow.net>
14150R:	Rae Moar <raemoar63@gmail.com>
14151L:	linux-kselftest@vger.kernel.org
14152L:	kunit-dev@googlegroups.com
14153S:	Maintained
14154W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
14155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
14156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
14157F:	Documentation/dev-tools/kunit/
14158F:	include/kunit/
14159F:	lib/kunit/
14160F:	rust/kernel/kunit.rs
14161F:	rust/macros/kunit.rs
14162F:	scripts/rustdoc_test_*
14163F:	tools/testing/kunit/
14164
14165KERNEL USERMODE HELPER
14166M:	Luis Chamberlain <mcgrof@kernel.org>
14167L:	linux-kernel@vger.kernel.org
14168S:	Maintained
14169F:	include/linux/umh.h
14170F:	kernel/umh.c
14171
14172KERNEL VIRTUAL MACHINE (KVM)
14173M:	Paolo Bonzini <pbonzini@redhat.com>
14174L:	kvm@vger.kernel.org
14175S:	Supported
14176W:	http://www.linux-kvm.org
14177T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14178F:	Documentation/virt/kvm/
14179F:	include/asm-generic/kvm*
14180F:	include/kvm/iodev.h
14181F:	include/linux/kvm*
14182F:	include/trace/events/kvm.h
14183F:	include/uapi/asm-generic/kvm*
14184F:	include/uapi/linux/kvm*
14185F:	tools/kvm/
14186F:	tools/testing/selftests/kvm/
14187F:	virt/kvm/*
14188
14189KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
14190M:	Marc Zyngier <maz@kernel.org>
14191M:	Oliver Upton <oupton@kernel.org>
14192R:	Fuad Tabba <fuad.tabba@linux.dev>
14193R:	Joey Gouly <joey.gouly@arm.com>
14194R:	Steffen Eiden <seiden@linux.ibm.com>
14195R:	Suzuki K Poulose <suzuki.poulose@arm.com>
14196R:	Zenghui Yu <yuzenghui@huawei.com>
14197L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14198L:	kvmarm@lists.linux.dev
14199S:	Maintained
14200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
14201F:	Documentation/virt/kvm/arm/
14202F:	Documentation/virt/kvm/devices/arm*
14203F:	arch/arm64/include/asm/kvm*
14204F:	arch/arm64/include/uapi/asm/kvm*
14205F:	arch/arm64/kvm/
14206F:	include/kvm/arm_*
14207F:	tools/testing/selftests/kvm/*/arm64/
14208F:	tools/testing/selftests/kvm/arm64/
14209
14210KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
14211M:	Tianrui Zhao <zhaotianrui@loongson.cn>
14212M:	Bibo Mao <maobibo@loongson.cn>
14213M:	Huacai Chen <chenhuacai@kernel.org>
14214L:	kvm@vger.kernel.org
14215L:	loongarch@lists.linux.dev
14216S:	Maintained
14217T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14218F:	Documentation/virt/kvm/loongarch/
14219F:	arch/loongarch/include/asm/kvm*
14220F:	arch/loongarch/include/uapi/asm/kvm*
14221F:	arch/loongarch/kvm/
14222F:	tools/testing/selftests/kvm/*/loongarch/
14223F:	tools/testing/selftests/kvm/lib/loongarch/
14224
14225KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
14226M:	Huacai Chen <chenhuacai@kernel.org>
14227L:	linux-mips@vger.kernel.org
14228L:	kvm@vger.kernel.org
14229S:	Maintained
14230T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14231F:	arch/mips/include/asm/kvm*
14232F:	arch/mips/include/uapi/asm/kvm*
14233F:	arch/mips/kvm/
14234
14235KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
14236M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14237R:	Nicholas Piggin <npiggin@gmail.com>
14238L:	linuxppc-dev@lists.ozlabs.org
14239L:	kvm@vger.kernel.org
14240S:	Maintained (Book3S 64-bit HV)
14241S:	Odd fixes (Book3S 64-bit PR)
14242S:	Orphan (Book3E and 32-bit)
14243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
14244F:	arch/powerpc/include/asm/kvm*
14245F:	arch/powerpc/include/uapi/asm/kvm*
14246F:	arch/powerpc/kernel/kvm*
14247F:	arch/powerpc/kvm/
14248
14249KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
14250M:	Anup Patel <anup@brainfault.org>
14251R:	Atish Patra <atish.patra@linux.dev>
14252L:	kvm@vger.kernel.org
14253L:	kvm-riscv@lists.infradead.org
14254L:	linux-riscv@lists.infradead.org
14255S:	Maintained
14256T:	git https://github.com/kvm-riscv/linux.git
14257F:	arch/riscv/include/asm/kvm*
14258F:	arch/riscv/include/uapi/asm/kvm*
14259F:	arch/riscv/kvm/
14260F:	tools/testing/selftests/kvm/*/riscv/
14261F:	tools/testing/selftests/kvm/riscv/
14262
14263KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
14264M:	Christian Borntraeger <borntraeger@linux.ibm.com>
14265M:	Janosch Frank <frankja@linux.ibm.com>
14266M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
14267R:	David Hildenbrand <david@kernel.org>
14268L:	kvm@vger.kernel.org
14269S:	Supported
14270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
14271F:	Documentation/virt/kvm/s390*
14272F:	arch/s390/include/asm/gmap_helpers.h
14273F:	arch/s390/include/asm/kvm*
14274F:	arch/s390/include/uapi/asm/kvm*
14275F:	arch/s390/include/uapi/asm/uvdevice.h
14276F:	arch/s390/kernel/uv.c
14277F:	arch/s390/kvm/
14278F:	arch/s390/mm/gmap_helpers.c
14279F:	drivers/s390/char/uvdevice.c
14280F:	tools/testing/selftests/drivers/s390x/uvdevice/
14281F:	tools/testing/selftests/kvm/*/s390/
14282F:	tools/testing/selftests/kvm/s390/
14283
14284KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
14285M:	Sean Christopherson <seanjc@google.com>
14286M:	Paolo Bonzini <pbonzini@redhat.com>
14287L:	kvm@vger.kernel.org
14288S:	Supported
14289P:	Documentation/process/maintainer-kvm-x86.rst
14290T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14291F:	Documentation/process/maintainer-kvm-x86.rst
14292F:	arch/x86/include/asm/kvm*
14293F:	arch/x86/include/asm/svm.h
14294F:	arch/x86/include/asm/vmx*.h
14295F:	arch/x86/include/uapi/asm/kvm*
14296F:	arch/x86/include/uapi/asm/svm.h
14297F:	arch/x86/include/uapi/asm/vmx.h
14298F:	arch/x86/kvm/
14299F:	arch/x86/kvm/*/
14300F:	tools/testing/selftests/kvm/*/x86/
14301F:	tools/testing/selftests/kvm/x86/
14302
14303KERNFS
14304M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14305M:	Tejun Heo <tj@kernel.org>
14306L:	driver-core@lists.linux.dev
14307S:	Supported
14308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
14309F:	fs/kernfs/
14310F:	include/linux/kernfs.h
14311
14312KEXEC
14313M:	Andrew Morton <akpm@linux-foundation.org>
14314M:	Baoquan He <baoquan.he@linux.dev>
14315M:	Mike Rapoport <rppt@kernel.org>
14316M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14317M:	Pratyush Yadav <pratyush@kernel.org>
14318L:	kexec@lists.infradead.org
14319W:	http://kernel.org/pub/linux/utils/kernel/kexec/
14320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14321F:	include/linux/kexec.h
14322F:	include/uapi/linux/kexec.h
14323F:	kernel/kexec*
14324
14325KEXEC HANDOVER (KHO)
14326M:	Mike Rapoport <rppt@kernel.org>
14327M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14328M:	Pratyush Yadav <pratyush@kernel.org>
14329R:	Alexander Graf <graf@amazon.com>
14330L:	kexec@lists.infradead.org
14331L:	linux-mm@kvack.org
14332S:	Maintained
14333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14334F:	Documentation/admin-guide/mm/kho.rst
14335F:	Documentation/core-api/kho/*
14336F:	include/linux/kexec_handover.h
14337F:	include/linux/kho/
14338F:	include/linux/kho_block.h
14339F:	kernel/liveupdate/kexec_handover*
14340F:	lib/test_kho.c
14341F:	tools/testing/selftests/kho/
14342
14343KEYS-ENCRYPTED
14344M:	Mimi Zohar <zohar@linux.ibm.com>
14345L:	linux-integrity@vger.kernel.org
14346L:	keyrings@vger.kernel.org
14347S:	Supported
14348F:	Documentation/security/keys/trusted-encrypted.rst
14349F:	include/keys/encrypted-type.h
14350F:	security/keys/encrypted-keys/
14351
14352KEYS-TRUSTED
14353M:	James Bottomley <James.Bottomley@HansenPartnership.com>
14354M:	Jarkko Sakkinen <jarkko@kernel.org>
14355M:	Mimi Zohar <zohar@linux.ibm.com>
14356L:	linux-integrity@vger.kernel.org
14357L:	keyrings@vger.kernel.org
14358S:	Supported
14359F:	Documentation/security/keys/trusted-encrypted.rst
14360F:	include/keys/trusted-type.h
14361F:	include/keys/trusted_tpm.h
14362F:	security/keys/trusted-keys/
14363
14364KEYS-TRUSTED-CAAM
14365M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
14366R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14367L:	linux-integrity@vger.kernel.org
14368L:	keyrings@vger.kernel.org
14369S:	Maintained
14370F:	include/keys/trusted_caam.h
14371F:	security/keys/trusted-keys/trusted_caam.c
14372
14373KEYS-TRUSTED-DCP
14374M:	David Gstir <david@sigma-star.at>
14375R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
14376L:	linux-integrity@vger.kernel.org
14377L:	keyrings@vger.kernel.org
14378S:	Supported
14379F:	include/keys/trusted_dcp.h
14380F:	security/keys/trusted-keys/trusted_dcp.c
14381
14382KEYS-TRUSTED-PLPKS
14383M:	Srish Srinivasan <ssrish@linux.ibm.com>
14384M:	Nayna Jain <nayna@linux.ibm.com>
14385L:	linux-integrity@vger.kernel.org
14386L:	keyrings@vger.kernel.org
14387S:	Supported
14388F:	include/keys/trusted_pkwm.h
14389F:	security/keys/trusted-keys/trusted_pkwm.c
14390
14391KEYS-TRUSTED-TEE
14392M:	Sumit Garg <sumit.garg@kernel.org>
14393L:	linux-integrity@vger.kernel.org
14394L:	keyrings@vger.kernel.org
14395S:	Supported
14396F:	include/keys/trusted_tee.h
14397F:	security/keys/trusted-keys/trusted_tee.c
14398
14399KEYS/KEYRINGS
14400M:	David Howells <dhowells@redhat.com>
14401M:	Jarkko Sakkinen <jarkko@kernel.org>
14402L:	keyrings@vger.kernel.org
14403S:	Maintained
14404F:	Documentation/security/keys/core.rst
14405F:	include/keys/
14406F:	include/linux/key-type.h
14407F:	include/linux/key.h
14408F:	include/linux/keyctl.h
14409F:	include/uapi/linux/keyctl.h
14410F:	security/keys/
14411
14412KEYS/KEYRINGS_INTEGRITY
14413M:	Jarkko Sakkinen <jarkko@kernel.org>
14414M:	Mimi Zohar <zohar@linux.ibm.com>
14415L:	linux-integrity@vger.kernel.org
14416L:	keyrings@vger.kernel.org
14417S:	Supported
14418W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
14419F:	security/integrity/platform_certs
14420
14421KFENCE
14422M:	Alexander Potapenko <glider@google.com>
14423M:	Marco Elver <elver@google.com>
14424R:	Dmitry Vyukov <dvyukov@google.com>
14425L:	kasan-dev@googlegroups.com
14426S:	Maintained
14427F:	Documentation/dev-tools/kfence.rst
14428F:	arch/*/include/asm/kfence.h
14429F:	include/linux/kfence.h
14430F:	lib/Kconfig.kfence
14431F:	mm/kfence/
14432
14433KFIFO
14434M:	Stefani Seibold <stefani@seibold.net>
14435S:	Maintained
14436F:	include/linux/kfifo.h
14437F:	lib/kfifo.c
14438F:	samples/kfifo/
14439
14440KGDB / KDB /debug_core
14441M:	Jason Wessel <jason.wessel@windriver.com>
14442M:	Daniel Thompson <danielt@kernel.org>
14443R:	Douglas Anderson <dianders@chromium.org>
14444L:	kgdb-bugreport@lists.sourceforge.net
14445S:	Maintained
14446W:	http://kgdb.wiki.kernel.org/
14447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
14448F:	Documentation/process/debugging/kgdb.rst
14449F:	drivers/misc/kgdbts.c
14450F:	drivers/tty/serial/kgdboc.c
14451F:	include/linux/kdb.h
14452F:	include/linux/kgdb.h
14453F:	kernel/debug/
14454F:	kernel/module/kdb.c
14455
14456KHADAS MCU MFD DRIVER
14457M:	Neil Armstrong <neil.armstrong@linaro.org>
14458L:	linux-amlogic@lists.infradead.org
14459S:	Maintained
14460F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
14461F:	drivers/mfd/khadas-mcu.c
14462F:	drivers/thermal/khadas_mcu_fan.c
14463F:	include/linux/mfd/khadas-mcu.h
14464
14465KIONIX/ROHM KX022A ACCELEROMETER
14466M:	Matti Vaittinen <mazziesaccount@gmail.com>
14467L:	linux-iio@vger.kernel.org
14468S:	Supported
14469F:	drivers/iio/accel/kionix-kx022a*
14470
14471KMEMLEAK
14472M:	Catalin Marinas <catalin.marinas@arm.com>
14473S:	Maintained
14474F:	Documentation/dev-tools/kmemleak.rst
14475F:	include/linux/kmemleak.h
14476F:	mm/kmemleak.c
14477F:	samples/kmemleak/kmemleak-test.c
14478
14479KMSAN
14480M:	Alexander Potapenko <glider@google.com>
14481R:	Marco Elver <elver@google.com>
14482R:	Dmitry Vyukov <dvyukov@google.com>
14483L:	kasan-dev@googlegroups.com
14484S:	Maintained
14485F:	Documentation/dev-tools/kmsan.rst
14486F:	arch/*/include/asm/kmsan.h
14487F:	arch/*/mm/kmsan_*
14488F:	include/linux/kmsan*.h
14489F:	lib/Kconfig.kmsan
14490F:	mm/kmsan/
14491F:	scripts/Makefile.kmsan
14492
14493KPROBES
14494M:	Naveen N Rao <naveen@kernel.org>
14495M:	"David S. Miller" <davem@davemloft.net>
14496M:	Masami Hiramatsu <mhiramat@kernel.org>
14497L:	linux-kernel@vger.kernel.org
14498L:	linux-trace-kernel@vger.kernel.org
14499S:	Maintained
14500Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
14501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
14502F:	Documentation/trace/kprobes.rst
14503F:	include/asm-generic/kprobes.h
14504F:	include/linux/kprobes.h
14505F:	kernel/kprobes.c
14506F:	lib/tests/test_kprobes.c
14507F:	samples/kprobes
14508
14509KS0108 LCD CONTROLLER DRIVER
14510M:	Miguel Ojeda <ojeda@kernel.org>
14511S:	Maintained
14512F:	Documentation/admin-guide/auxdisplay/ks0108.rst
14513F:	drivers/auxdisplay/ks0108.c
14514F:	include/linux/ks0108.h
14515
14516KTD253 BACKLIGHT DRIVER
14517M:	Linus Walleij <linusw@kernel.org>
14518S:	Maintained
14519F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
14520F:	drivers/video/backlight/ktd253-backlight.c
14521
14522KTD2801 BACKLIGHT DRIVER
14523M:	Duje Mihanović <duje.mihanovic@skole.hr>
14524S:	Maintained
14525F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
14526F:	drivers/video/backlight/ktd2801-backlight.c
14527
14528KTEST
14529M:	Steven Rostedt <rostedt@goodmis.org>
14530M:	John Hawley <warthog9@eaglescrag.net>
14531S:	Maintained
14532F:	tools/testing/ktest
14533
14534KTZ8866 BACKLIGHT DRIVER
14535M:	Jianhua Lu <lujianhua000@gmail.com>
14536S:	Maintained
14537F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
14538F:	drivers/video/backlight/ktz8866.c
14539
14540KVM PARAVIRT (KVM/paravirt)
14541M:	Paolo Bonzini <pbonzini@redhat.com>
14542R:	Vitaly Kuznetsov <vkuznets@redhat.com>
14543L:	kvm@vger.kernel.org
14544S:	Supported
14545T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14546F:	arch/um/include/asm/kvm_para.h
14547F:	arch/x86/include/asm/kvm_para.h
14548F:	arch/x86/include/asm/pvclock-abi.h
14549F:	arch/x86/include/uapi/asm/kvm_para.h
14550F:	arch/x86/kernel/kvm.c
14551F:	arch/x86/kernel/kvmclock.c
14552F:	include/asm-generic/kvm_para.h
14553F:	include/linux/kvm_para.h
14554F:	include/uapi/asm-generic/kvm_para.h
14555F:	include/uapi/linux/kvm_para.h
14556
14557KVM X86 HYPER-V (KVM/hyper-v)
14558M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14559M:	Sean Christopherson <seanjc@google.com>
14560M:	Paolo Bonzini <pbonzini@redhat.com>
14561L:	kvm@vger.kernel.org
14562S:	Supported
14563T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14564F:	arch/x86/kvm/hyperv.*
14565F:	arch/x86/kvm/kvm_onhyperv.*
14566F:	arch/x86/kvm/svm/hyperv.*
14567F:	arch/x86/kvm/svm/svm_onhyperv.*
14568F:	arch/x86/kvm/vmx/hyperv.*
14569
14570KVM X86 Xen (KVM/Xen)
14571M:	David Woodhouse <dwmw2@infradead.org>
14572M:	Paul Durrant <paul@xen.org>
14573M:	Sean Christopherson <seanjc@google.com>
14574M:	Paolo Bonzini <pbonzini@redhat.com>
14575L:	kvm@vger.kernel.org
14576S:	Supported
14577T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14578F:	arch/x86/kvm/xen.*
14579
14580L3MDEV
14581M:	David Ahern <dsahern@kernel.org>
14582L:	netdev@vger.kernel.org
14583S:	Maintained
14584F:	include/net/l3mdev.h
14585F:	net/l3mdev
14586
14587LANDLOCK SECURITY MODULE
14588M:	Mickaël Salaün <mic@digikod.net>
14589R:	Günther Noack <gnoack@google.com>
14590L:	linux-security-module@vger.kernel.org
14591S:	Supported
14592W:	https://landlock.io
14593T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14594F:	Documentation/admin-guide/LSM/landlock.rst
14595F:	Documentation/security/landlock.rst
14596F:	Documentation/userspace-api/landlock.rst
14597F:	fs/ioctl.c
14598F:	include/uapi/linux/landlock.h
14599F:	samples/landlock/
14600F:	security/landlock/
14601F:	tools/testing/selftests/landlock/
14602K:	landlock
14603K:	LANDLOCK
14604
14605LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers
14606M:	Hauke Mehrtens <hauke@hauke-m.de>
14607L:	netdev@vger.kernel.org
14608S:	Maintained
14609F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14610F:	drivers/net/dsa/lantiq/*
14611F:	drivers/net/ethernet/lantiq_xrx200.c
14612F:	net/dsa/tag_gswip.c
14613F:	net/dsa/tag_mxl-gsw1xx.c
14614
14615LANTIQ MIPS ARCHITECTURE
14616M:	John Crispin <john@phrozen.org>
14617L:	linux-mips@vger.kernel.org
14618S:	Maintained
14619F:	arch/mips/lantiq
14620F:	drivers/soc/lantiq
14621
14622LANTIQ PEF2256 DRIVER
14623M:	Herve Codina <herve.codina@bootlin.com>
14624S:	Maintained
14625F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14626F:	drivers/net/wan/framer/
14627F:	drivers/pinctrl/pinctrl-pef2256.c
14628F:	include/linux/framer/
14629
14630LATTEPANDA SIGMA EC HARDWARE MONITOR DRIVER
14631M:	Mariano Abad <weimaraner@gmail.com>
14632L:	linux-hwmon@vger.kernel.org
14633S:	Maintained
14634F:	Documentation/hwmon/lattepanda-sigma-ec.rst
14635F:	drivers/hwmon/lattepanda-sigma-ec.c
14636
14637LASI 53c700 driver for PARISC
14638M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14639L:	linux-scsi@vger.kernel.org
14640S:	Maintained
14641F:	Documentation/scsi/53c700.rst
14642F:	drivers/scsi/53c700*
14643
14644LEAKING_ADDRESSES
14645M:	Tycho Andersen <tycho@tycho.pizza>
14646R:	Kees Cook <kees@kernel.org>
14647L:	linux-hardening@vger.kernel.org
14648S:	Maintained
14649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14650F:	scripts/leaking_addresses.pl
14651
14652LED SUBSYSTEM
14653M:	Lee Jones <lee@kernel.org>
14654M:	Pavel Machek <pavel@kernel.org>
14655L:	linux-leds@vger.kernel.org
14656S:	Maintained
14657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14658F:	Documentation/devicetree/bindings/leds/
14659F:	Documentation/leds/
14660F:	drivers/leds/
14661F:	include/dt-bindings/leds/
14662F:	include/linux/leds.h
14663
14664LEGO MINDSTORMS EV3
14665R:	David Lechner <david@lechnology.com>
14666S:	Maintained
14667F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14668F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14669F:	drivers/power/supply/lego_ev3_battery.c
14670
14671LEGO USB Tower driver
14672M:	Juergen Stuber <starblue@users.sourceforge.net>
14673L:	legousb-devel@lists.sourceforge.net
14674S:	Maintained
14675W:	http://legousb.sourceforge.net/
14676F:	drivers/usb/misc/legousbtower.c
14677
14678LENOVO drivers
14679M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14680M:	Derek J. Clark <derekjohn.clark@gmail.com>
14681L:	platform-driver-x86@vger.kernel.org
14682S:	Maintained
14683F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14684F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14685F:	drivers/platform/x86/lenovo/*
14686
14687LENOVO WMI HOTKEY UTILITIES DRIVER
14688M:	Jackie Dong <xy-jackie@139.com>
14689L:	platform-driver-x86@vger.kernel.org
14690S:	Maintained
14691F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14692
14693LENOVO HID drivers
14694M:	Derek J. Clark <derekjohn.clark@gmail.com>
14695M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14696L:	linux-input@vger.kernel.org
14697S:	Maintained
14698F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go
14699F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s
14700F:	drivers/hid/hid-lenovo-go-s.c
14701F:	drivers/hid/hid-lenovo-go.c
14702F:	drivers/hid/hid-lenovo.c
14703
14704LETSKETCH HID TABLET DRIVER
14705M:	Hans de Goede <hansg@kernel.org>
14706L:	linux-input@vger.kernel.org
14707S:	Maintained
14708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14709F:	drivers/hid/hid-letsketch.c
14710
14711LG LAPTOP EXTRAS
14712M:	Matan Ziv-Av <matan@svgalib.org>
14713L:	platform-driver-x86@vger.kernel.org
14714S:	Maintained
14715F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14716F:	Documentation/admin-guide/laptops/lg-laptop.rst
14717F:	drivers/platform/x86/lg-laptop.c
14718
14719LG2160 MEDIA DRIVER
14720M:	Michael Krufky <mkrufky@linuxtv.org>
14721L:	linux-media@vger.kernel.org
14722S:	Maintained
14723W:	https://linuxtv.org
14724W:	http://github.com/mkrufky
14725Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14726T:	git git://linuxtv.org/mkrufky/tuners.git
14727F:	drivers/media/dvb-frontends/lg2160.*
14728
14729LGDT3305 MEDIA DRIVER
14730M:	Michael Krufky <mkrufky@linuxtv.org>
14731L:	linux-media@vger.kernel.org
14732S:	Maintained
14733W:	https://linuxtv.org
14734W:	http://github.com/mkrufky
14735Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14736T:	git git://linuxtv.org/mkrufky/tuners.git
14737F:	drivers/media/dvb-frontends/lgdt3305.*
14738
14739LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14740M:	Viresh Kumar <vireshk@kernel.org>
14741L:	linux-ide@vger.kernel.org
14742S:	Maintained
14743F:	drivers/ata/pata_arasan_cf.c
14744F:	include/linux/pata_arasan_cf_data.h
14745
14746LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14747M:	Linus Walleij <linusw@kernel.org>
14748L:	linux-ide@vger.kernel.org
14749S:	Maintained
14750F:	drivers/ata/pata_ftide010.c
14751F:	drivers/ata/sata_gemini.c
14752F:	drivers/ata/sata_gemini.h
14753
14754LIBATA SATA AHCI PLATFORM devices support
14755M:	Hans de Goede <hansg@kernel.org>
14756L:	linux-ide@vger.kernel.org
14757S:	Maintained
14758F:	drivers/ata/ahci_platform.c
14759F:	drivers/ata/libahci_platform.c
14760F:	include/linux/ahci_platform.h
14761
14762LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14763M:	Mikael Pettersson <mikpelinux@gmail.com>
14764L:	linux-ide@vger.kernel.org
14765S:	Maintained
14766F:	drivers/ata/sata_promise.*
14767
14768LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14769M:	Damien Le Moal <dlemoal@kernel.org>
14770M:	Niklas Cassel <cassel@kernel.org>
14771L:	linux-ide@vger.kernel.org
14772S:	Maintained
14773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14774F:	Documentation/ABI/testing/sysfs-ata
14775F:	Documentation/devicetree/bindings/ata/
14776F:	drivers/ata/
14777F:	include/linux/ata.h
14778F:	include/linux/libata.h
14779
14780LIBETH COMMON ETHERNET LIBRARY
14781M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14782L:	netdev@vger.kernel.org
14783L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14784S:	Maintained
14785T:	git https://github.com/alobakin/linux.git
14786F:	drivers/net/ethernet/intel/libeth/
14787F:	include/net/libeth/
14788K:	libeth
14789
14790LIBIE COMMON INTEL ETHERNET LIBRARY
14791M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14792L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14793L:	netdev@vger.kernel.org
14794S:	Maintained
14795T:	git https://github.com/alobakin/linux.git
14796F:	drivers/net/ethernet/intel/libie/
14797F:	include/linux/net/intel/libie/
14798K:	libie
14799
14800LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14801M:	Vishal Verma <vishal.l.verma@intel.com>
14802M:	Dan Williams <djbw@kernel.org>
14803M:	Dave Jiang <dave.jiang@intel.com>
14804M:	Alison Schofield <alison.schofield@intel.com>
14805L:	nvdimm@lists.linux.dev
14806S:	Supported
14807Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14808P:	Documentation/nvdimm/maintainer-entry-profile.rst
14809F:	drivers/nvdimm/btt*
14810
14811LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14812M:	Dan Williams <djbw@kernel.org>
14813M:	Vishal Verma <vishal.l.verma@intel.com>
14814M:	Dave Jiang <dave.jiang@intel.com>
14815M:	Alison Schofield <alison.schofield@intel.com>
14816L:	nvdimm@lists.linux.dev
14817S:	Supported
14818Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14819P:	Documentation/nvdimm/maintainer-entry-profile.rst
14820F:	drivers/nvdimm/pmem*
14821
14822LIBNVDIMM: DEVICETREE BINDINGS
14823M:	Oliver O'Halloran <oohall@gmail.com>
14824L:	nvdimm@lists.linux.dev
14825S:	Supported
14826Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14827F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14828F:	drivers/nvdimm/of_pmem.c
14829
14830LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14831M:	Dan Williams <djbw@kernel.org>
14832M:	Vishal Verma <vishal.l.verma@intel.com>
14833M:	Dave Jiang <dave.jiang@intel.com>
14834M:	Alison Schofield <alison.schofield@intel.com>
14835R:	Ira Weiny <iweiny@kernel.org>
14836L:	nvdimm@lists.linux.dev
14837S:	Supported
14838Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14839P:	Documentation/nvdimm/maintainer-entry-profile.rst
14840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14841F:	Documentation/nvdimm/maintainer-entry-profile.rst
14842F:	drivers/acpi/nfit/*
14843F:	drivers/nvdimm/*
14844F:	include/linux/libnvdimm.h
14845F:	include/linux/nd.h
14846F:	include/uapi/linux/ndctl.h
14847F:	tools/testing/nvdimm/
14848
14849LIBRARY CODE
14850M:	Andrew Morton <akpm@linux-foundation.org>
14851L:	linux-kernel@vger.kernel.org
14852S:	Supported
14853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14854F:	lib/*
14855
14856LICENSES and SPDX stuff
14857M:	Thomas Gleixner <tglx@kernel.org>
14858M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14859L:	linux-spdx@vger.kernel.org
14860S:	Maintained
14861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14862F:	COPYING
14863F:	Documentation/process/license-rules.rst
14864F:	LICENSES/
14865F:	scripts/spdxcheck-test.sh
14866F:	scripts/spdxcheck.py
14867F:	scripts/spdxexclude
14868
14869LINEAR RANGES HELPERS
14870M:	Mark Brown <broonie@kernel.org>
14871R:	Matti Vaittinen <mazziesaccount@gmail.com>
14872F:	include/linux/linear_range.h
14873F:	lib/linear_ranges.c
14874F:	lib/tests/test_linear_ranges.c
14875
14876LINUX FOR POWER MACINTOSH
14877L:	linuxppc-dev@lists.ozlabs.org
14878S:	Orphan
14879F:	arch/powerpc/platforms/powermac/
14880F:	drivers/macintosh/
14881X:	drivers/macintosh/adb-iop.c
14882X:	drivers/macintosh/via-macii.c
14883
14884LINUX FOR POWERPC (32-BIT AND 64-BIT)
14885M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14886R:	Michael Ellerman <mpe@ellerman.id.au>
14887R:	Nicholas Piggin <npiggin@gmail.com>
14888R:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14889L:	linuxppc-dev@lists.ozlabs.org
14890S:	Supported
14891W:	https://github.com/linuxppc/wiki/wiki
14892Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14894F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14895F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14896F:	Documentation/devicetree/bindings/powerpc/
14897F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14898F:	Documentation/arch/powerpc/
14899F:	arch/powerpc/
14900F:	drivers/*/*/*pasemi*
14901F:	drivers/*/*pasemi*
14902F:	drivers/char/tpm/tpm_ibmvtpm*
14903F:	drivers/crypto/nx/
14904F:	drivers/i2c/busses/i2c-opal.c
14905F:	drivers/net/ethernet/ibm/ibmveth.*
14906F:	drivers/net/ethernet/ibm/ibmvnic.*
14907F:	drivers/pci/hotplug/pnv_php.c
14908F:	drivers/pci/hotplug/rpa*
14909F:	drivers/rtc/rtc-opal.c
14910F:	drivers/scsi/ibmvscsi/
14911F:	drivers/tty/hvc/hvc_opal.c
14912F:	drivers/watchdog/wdrtas.c
14913F:	include/linux/papr_scm.h
14914F:	include/uapi/linux/papr_pdsm.h
14915F:	tools/testing/selftests/powerpc
14916N:	/pmac
14917N:	powermac
14918N:	powernv
14919N:	[^a-z0-9]ps3
14920N:	pseries
14921
14922LINUX FOR POWERPC EMBEDDED MPC5XXX
14923M:	Anatolij Gustschin <agust@denx.de>
14924L:	linuxppc-dev@lists.ozlabs.org
14925S:	Odd Fixes
14926F:	arch/powerpc/platforms/512x/
14927F:	arch/powerpc/platforms/52xx/
14928
14929LINUX FOR POWERPC EMBEDDED PPC4XX
14930L:	linuxppc-dev@lists.ozlabs.org
14931S:	Orphan
14932F:	arch/powerpc/platforms/44x/
14933
14934LINUX FOR POWERPC EMBEDDED PPC85XX
14935M:	Scott Wood <oss@buserror.net>
14936L:	linuxppc-dev@lists.ozlabs.org
14937S:	Odd fixes
14938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14939F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14940F:	Documentation/devicetree/bindings/powerpc/fsl/
14941F:	arch/powerpc/platforms/85xx/
14942
14943LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14944M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14945L:	linuxppc-dev@lists.ozlabs.org
14946S:	Maintained
14947F:	arch/powerpc/platforms/8xx/
14948F:	arch/powerpc/platforms/83xx/
14949
14950LINUX KERNEL DUMP TEST MODULE (LKDTM)
14951M:	Kees Cook <kees@kernel.org>
14952S:	Maintained
14953F:	drivers/misc/lkdtm/*
14954F:	tools/testing/selftests/lkdtm/*
14955
14956LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14957M:	Alan Stern <stern@rowland.harvard.edu>
14958M:	Andrea Parri <parri.andrea@gmail.com>
14959M:	Will Deacon <will@kernel.org>
14960M:	Peter Zijlstra <peterz@infradead.org>
14961M:	Boqun Feng <boqun@kernel.org>
14962M:	Nicholas Piggin <npiggin@gmail.com>
14963M:	David Howells <dhowells@redhat.com>
14964M:	Jade Alglave <j.alglave@ucl.ac.uk>
14965M:	Luc Maranget <luc.maranget@inria.fr>
14966M:	"Paul E. McKenney" <paulmck@kernel.org>
14967R:	Akira Yokosawa <akiyks@gmail.com>
14968R:	Daniel Lustig <dlustig@nvidia.com>
14969R:	Joel Fernandes <joelagnelf@nvidia.com>
14970L:	linux-kernel@vger.kernel.org
14971L:	linux-arch@vger.kernel.org
14972L:	lkmm@lists.linux.dev
14973S:	Supported
14974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14975F:	Documentation/atomic_bitops.txt
14976F:	Documentation/atomic_t.txt
14977F:	Documentation/core-api/refcount-vs-atomic.rst
14978F:	Documentation/dev-tools/lkmm/
14979F:	Documentation/litmus-tests/
14980F:	Documentation/memory-barriers.txt
14981F:	tools/memory-model/
14982
14983LINUX-NEXT TREE
14984M:	Mark Brown <broonie@kernel.org>
14985L:	linux-next@vger.kernel.org
14986S:	Supported
14987B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14989
14990LIS3LV02D ACCELEROMETER DRIVER
14991M:	Eric Piel <eric.piel@tremplin-utc.net>
14992S:	Maintained
14993F:	Documentation/misc-devices/lis3lv02d.rst
14994F:	drivers/misc/lis3lv02d/
14995F:	drivers/platform/x86/hp/hp_accel.c
14996
14997LIST KUNIT TEST
14998M:	David Gow <david@davidgow.net>
14999L:	linux-kselftest@vger.kernel.org
15000L:	kunit-dev@googlegroups.com
15001S:	Maintained
15002F:	lib/tests/list-test.c
15003
15004LITEX PLATFORM
15005M:	Karol Gugala <kgugala@antmicro.com>
15006M:	Mateusz Holenko <mholenko@antmicro.com>
15007M:	Gabriel Somlo <gsomlo@gmail.com>
15008M:	Joel Stanley <joel@jms.id.au>
15009S:	Maintained
15010F:	Documentation/devicetree/bindings/*/litex,*.yaml
15011F:	arch/openrisc/boot/dts/or1klitex.dts
15012F:	drivers/mmc/host/litex_mmc.c
15013F:	drivers/net/ethernet/litex/*
15014F:	drivers/soc/litex/*
15015F:	drivers/tty/serial/liteuart.c
15016F:	include/linux/litex.h
15017N:	litex
15018
15019LIVE PATCHING
15020M:	Josh Poimboeuf <jpoimboe@kernel.org>
15021M:	Jiri Kosina <jikos@kernel.org>
15022M:	Miroslav Benes <mbenes@suse.cz>
15023M:	Petr Mladek <pmladek@suse.com>
15024R:	Joe Lawrence <joe.lawrence@redhat.com>
15025L:	live-patching@vger.kernel.org
15026S:	Maintained
15027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
15028F:	Documentation/ABI/testing/sysfs-kernel-livepatch
15029F:	Documentation/livepatch/
15030F:	arch/powerpc/include/asm/livepatch.h
15031F:	include/linux/livepatch*.h
15032F:	kernel/livepatch/
15033F:	kernel/module/livepatch.c
15034F:	samples/livepatch/
15035F:	scripts/livepatch/
15036F:	tools/testing/selftests/livepatch/
15037
15038LIVE UPDATE
15039M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15040M:	Mike Rapoport <rppt@kernel.org>
15041M:	Pratyush Yadav <pratyush@kernel.org>
15042L:	kexec@lists.infradead.org
15043L:	linux-kernel@vger.kernel.org
15044S:	Maintained
15045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
15046F:	Documentation/core-api/liveupdate.rst
15047F:	Documentation/mm/memfd_preservation.rst
15048F:	Documentation/userspace-api/liveupdate.rst
15049F:	include/linux/kho/abi/
15050F:	include/linux/liveupdate.h
15051F:	include/uapi/linux/liveupdate.h
15052F:	kernel/liveupdate/
15053F:	lib/tests/liveupdate.c
15054F:	mm/memfd_luo.c
15055F:	tools/testing/selftests/liveupdate/
15056
15057LLC (802.2)
15058L:	netdev@vger.kernel.org
15059S:	Odd fixes
15060F:	include/linux/llc.h
15061F:	include/net/llc*
15062F:	include/uapi/linux/llc.h
15063F:	net/llc/
15064
15065LM73 HARDWARE MONITOR DRIVER
15066M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
15067L:	linux-hwmon@vger.kernel.org
15068S:	Maintained
15069F:	drivers/hwmon/lm73.c
15070
15071LM78 HARDWARE MONITOR DRIVER
15072M:	Jean Delvare <jdelvare@suse.com>
15073L:	linux-hwmon@vger.kernel.org
15074S:	Maintained
15075F:	Documentation/hwmon/lm78.rst
15076F:	drivers/hwmon/lm78.c
15077
15078LM83 HARDWARE MONITOR DRIVER
15079M:	Jean Delvare <jdelvare@suse.com>
15080L:	linux-hwmon@vger.kernel.org
15081S:	Maintained
15082F:	Documentation/hwmon/lm83.rst
15083F:	drivers/hwmon/lm83.c
15084
15085LM90 HARDWARE MONITOR DRIVER
15086M:	Jean Delvare <jdelvare@suse.com>
15087L:	linux-hwmon@vger.kernel.org
15088S:	Maintained
15089F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
15090F:	Documentation/hwmon/lm90.rst
15091F:	drivers/hwmon/lm90.c
15092F:	include/dt-bindings/thermal/lm90.h
15093
15094LME2510 MEDIA DRIVER
15095M:	Malcolm Priestley <tvboxspy@gmail.com>
15096L:	linux-media@vger.kernel.org
15097S:	Maintained
15098W:	https://linuxtv.org
15099Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15100F:	drivers/media/usb/dvb-usb-v2/lmedm04*
15101
15102LENOVO YOGA FAN DRIVER
15103M:	Sergio Melas <sergiomelas@gmail.com>
15104L:	linux-hwmon@vger.kernel.org
15105S:	Maintained
15106W:	https://github.com/sergiomelas
15107F:	Documentation/hwmon/yogafan.rst
15108F:	drivers/hwmon/yogafan.c
15109
15110LOADPIN SECURITY MODULE
15111M:	Kees Cook <kees@kernel.org>
15112S:	Supported
15113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
15114F:	Documentation/admin-guide/LSM/LoadPin.rst
15115F:	security/loadpin/
15116
15117LOCKDOWN SECURITY MODULE
15118M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
15119M:	Xiu Jianfeng <xiujianfeng@huawei.com>
15120L:	linux-security-module@vger.kernel.org
15121S:	Maintained
15122T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
15123F:	security/lockdown/
15124
15125LOCKING PRIMITIVES
15126M:	Peter Zijlstra <peterz@infradead.org>
15127M:	Ingo Molnar <mingo@redhat.com>
15128M:	Will Deacon <will@kernel.org>
15129M:	Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST)
15130R:	Waiman Long <longman@redhat.com>
15131L:	linux-kernel@vger.kernel.org
15132S:	Maintained
15133P:	Documentation/process/maintainer-tip.rst
15134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
15135F:	Documentation/locking/
15136F:	arch/*/include/asm/spinlock*.h
15137F:	include/linux/local_lock*.h
15138F:	include/linux/lockdep*.h
15139F:	include/linux/mutex*.h
15140F:	include/linux/rwlock*.h
15141F:	include/linux/rwsem*.h
15142F:	include/linux/seqlock.h
15143F:	include/linux/spinlock*.h
15144F:	kernel/locking/
15145F:	lib/locking*.[ch]
15146F:	rust/helpers/mutex.c
15147F:	rust/helpers/spinlock.c
15148F:	rust/kernel/sync/lock.rs
15149F:	rust/kernel/sync/lock/
15150F:	rust/kernel/sync/locked_by.rs
15151X:	kernel/locking/locktorture.c
15152
15153LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
15154M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
15155L:	linux-ntfs-dev@lists.sourceforge.net
15156S:	Maintained
15157W:	http://www.linux-ntfs.org/content/view/19/37/
15158F:	Documentation/admin-guide/ldm.rst
15159F:	block/partitions/ldm.*
15160
15161LOGITECH HID GAMING KEYBOARDS
15162M:	Hans de Goede <hansg@kernel.org>
15163L:	linux-input@vger.kernel.org
15164S:	Maintained
15165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
15166F:	drivers/hid/hid-lg-g15.c
15167
15168LONTIUM LT8912B MIPI TO HDMI BRIDGE
15169M:	Francesco Dolcini <francesco@dolcini.it>
15170S:	Maintained
15171F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
15172F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
15173
15174LOONGARCH
15175M:	Huacai Chen <chenhuacai@kernel.org>
15176R:	WANG Xuerui <kernel@xen0n.name>
15177L:	loongarch@lists.linux.dev
15178S:	Maintained
15179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
15180F:	Documentation/arch/loongarch/
15181F:	Documentation/translations/zh_CN/arch/loongarch/
15182F:	arch/loongarch/
15183F:	drivers/*/*loongarch*
15184F:	drivers/cpufreq/loongson3_cpufreq.c
15185
15186LOONGSON AUDIO (ASoC) DRIVERS
15187M:	Binbin Zhou <zhoubinbin@loongson.cn>
15188L:	linux-sound@vger.kernel.org
15189S:	Maintained
15190F:	Documentation/devicetree/bindings/sound/loongson,ls-audio-card.yaml
15191F:	Documentation/devicetree/bindings/sound/loongson,ls2k1000-i2s.yaml
15192F:	sound/soc/loongson/loongson_*.c
15193F:	sound/soc/loongson/loongson_*.h
15194
15195LOONGSON GPIO DRIVER
15196M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15197L:	linux-gpio@vger.kernel.org
15198S:	Maintained
15199F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
15200F:	drivers/gpio/gpio-loongson-64bit.c
15201
15202LOONGSON-2 DMA DRIVER
15203M:	Binbin Zhou <zhoubinbin@loongson.cn>
15204L:	dmaengine@vger.kernel.org
15205S:	Maintained
15206F:	Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml
15207F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
15208F:	drivers/dma/loongson/loongson2-apb-cmc-dma.c
15209F:	drivers/dma/loongson/loongson2-apb-dma.c
15210
15211LOONGSON LS2X I2C DRIVER
15212M:	Binbin Zhou <zhoubinbin@loongson.cn>
15213L:	linux-i2c@vger.kernel.org
15214S:	Maintained
15215F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
15216F:	drivers/i2c/busses/i2c-ls2x-v2.c
15217F:	drivers/i2c/busses/i2c-ls2x.c
15218
15219LOONGSON PWM DRIVER
15220M:	Binbin Zhou <zhoubinbin@loongson.cn>
15221L:	linux-pwm@vger.kernel.org
15222S:	Maintained
15223F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
15224F:	drivers/pwm/pwm-loongson.c
15225
15226LOONGSON SECURITY ENGINE DRIVERS
15227M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
15228L:	linux-crypto@vger.kernel.org
15229S:	Maintained
15230F:	drivers/char/tpm/tpm_loongson.c
15231F:	drivers/mfd/loongson-se.c
15232F:	include/linux/mfd/loongson-se.h
15233
15234LOONGSON-2 SOC SERIES CLOCK DRIVER
15235M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15236L:	linux-clk@vger.kernel.org
15237S:	Maintained
15238F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
15239F:	drivers/clk/clk-loongson2.c
15240F:	include/dt-bindings/clock/loongson,ls2k-clk.h
15241
15242LOONGSON SPI DRIVER
15243M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15244L:	linux-spi@vger.kernel.org
15245S:	Maintained
15246F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
15247F:	drivers/spi/spi-loongson-core.c
15248F:	drivers/spi/spi-loongson-pci.c
15249F:	drivers/spi/spi-loongson-plat.c
15250F:	drivers/spi/spi-loongson.h
15251
15252LOONGSON-2 SOC SERIES GUTS DRIVER
15253M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15254L:	loongarch@lists.linux.dev
15255S:	Maintained
15256F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
15257F:	drivers/soc/loongson/loongson2_guts.c
15258
15259LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
15260M:	Binbin Zhou <zhoubinbin@loongson.cn>
15261L:	linux-mmc@vger.kernel.org
15262S:	Maintained
15263F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
15264F:	drivers/mmc/host/loongson2-mmc.c
15265
15266LOONGSON-2 SOC SERIES PM DRIVER
15267M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15268L:	linux-pm@vger.kernel.org
15269S:	Maintained
15270F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
15271F:	drivers/soc/loongson/loongson2_pm.c
15272
15273LOONGSON-2 SOC SERIES PINCTRL DRIVER
15274M:	zhanghongchen <zhanghongchen@loongson.cn>
15275M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15276L:	linux-gpio@vger.kernel.org
15277S:	Maintained
15278F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
15279F:	drivers/pinctrl/pinctrl-loongson2.c
15280
15281LOONGSON-2 SOC SERIES THERMAL DRIVER
15282M:	zhanghongchen <zhanghongchen@loongson.cn>
15283M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15284L:	linux-pm@vger.kernel.org
15285S:	Maintained
15286F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
15287F:	drivers/thermal/loongson2_thermal.c
15288
15289LOONGSON-2K Board Management Controller (BMC) DRIVER
15290M:	Binbin Zhou <zhoubinbin@loongson.cn>
15291M:	Chong Qiao <qiaochong@loongson.cn>
15292S:	Maintained
15293F:	drivers/char/ipmi/ipmi_si_ls2k.c
15294F:	drivers/mfd/ls2k-bmc-core.c
15295
15296LOONGSON EDAC DRIVER
15297M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
15298L:	linux-edac@vger.kernel.org
15299S:	Maintained
15300F:	drivers/edac/loongson_edac.c
15301
15302LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
15303M:	Sathya Prakash <sathya.prakash@broadcom.com>
15304M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
15305M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
15306M:	Ranjan Kumar <ranjan.kumar@broadcom.com>
15307L:	MPT-FusionLinux.pdl@broadcom.com
15308L:	linux-scsi@vger.kernel.org
15309S:	Supported
15310W:	http://www.avagotech.com/support/
15311F:	drivers/message/fusion/
15312F:	drivers/scsi/mpt3sas/
15313
15314LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
15315M:	Matthew Wilcox <willy@infradead.org>
15316L:	linux-scsi@vger.kernel.org
15317S:	Maintained
15318F:	drivers/scsi/sym53c8xx_2/
15319
15320LT3074 HARDWARE MONITOR DRIVER
15321M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
15322L:	linux-hwmon@vger.kernel.org
15323S:	Supported
15324W:	https://ez.analog.com/linux-software-drivers
15325F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
15326F:	Documentation/hwmon/lt3074.rst
15327F:	drivers/hwmon/pmbus/lt3074.c
15328
15329LTC1660 DAC DRIVER
15330M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15331L:	linux-iio@vger.kernel.org
15332S:	Maintained
15333F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
15334F:	drivers/iio/dac/ltc1660.c
15335
15336LTC2664 IIO DAC DRIVER
15337M:	Michael Hennerich <michael.hennerich@analog.com>
15338M:	Kim Seer Paller <kimseer.paller@analog.com>
15339L:	linux-iio@vger.kernel.org
15340S:	Supported
15341W:	https://ez.analog.com/linux-software-drivers
15342F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
15343F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
15344F:	drivers/iio/dac/ltc2664.c
15345
15346LTC2688 IIO DAC DRIVER
15347M:	Nuno Sá <nuno.sa@analog.com>
15348L:	linux-iio@vger.kernel.org
15349S:	Supported
15350W:	https://ez.analog.com/linux-software-drivers
15351F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
15352F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
15353F:	drivers/iio/dac/ltc2688.c
15354
15355LTC2947 HARDWARE MONITOR DRIVER
15356M:	Nuno Sá <nuno.sa@analog.com>
15357L:	linux-hwmon@vger.kernel.org
15358S:	Supported
15359W:	https://ez.analog.com/linux-software-drivers
15360F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
15361F:	drivers/hwmon/ltc2947-core.c
15362F:	drivers/hwmon/ltc2947-i2c.c
15363F:	drivers/hwmon/ltc2947-spi.c
15364F:	drivers/hwmon/ltc2947.h
15365
15366LTC2991 HARDWARE MONITOR DRIVER
15367M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15368L:	linux-hwmon@vger.kernel.org
15369S:	Supported
15370W:	https://ez.analog.com/linux-software-drivers
15371F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
15372F:	drivers/hwmon/ltc2991.c
15373
15374LTC2983 IIO TEMPERATURE DRIVER
15375M:	Nuno Sá <nuno.sa@analog.com>
15376L:	linux-iio@vger.kernel.org
15377S:	Supported
15378W:	https://ez.analog.com/linux-software-drivers
15379F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
15380F:	drivers/iio/temperature/ltc2983.c
15381
15382LTC4282 HARDWARE MONITOR DRIVER
15383M:	Nuno Sa <nuno.sa@analog.com>
15384L:	linux-hwmon@vger.kernel.org
15385S:	Supported
15386F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
15387F:	Documentation/hwmon/ltc4282.rst
15388F:	drivers/hwmon/ltc4282.c
15389
15390LTC4283 HARDWARE MONITOR AND GPIO DRIVER
15391M:	Nuno Sá <nuno.sa@analog.com>
15392L:	linux-gpio@vger.kernel.org
15393L:	linux-hwmon@vger.kernel.org
15394S:	Supported
15395F:	Documentation/devicetree/bindings/hwmon/adi,ltc4283.yaml
15396F:	drivers/gpio/gpio-ltc4283.c
15397F:	drivers/hwmon/ltc4283.c
15398
15399LTC4286 HARDWARE MONITOR DRIVER
15400M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
15401L:	linux-hwmon@vger.kernel.org
15402S:	Maintained
15403F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
15404F:	Documentation/hwmon/ltc4286.rst
15405F:	drivers/hwmon/pmbus/ltc4286.c
15406
15407LTC4306 I2C MULTIPLEXER DRIVER
15408M:	Michael Hennerich <michael.hennerich@analog.com>
15409L:	linux-i2c@vger.kernel.org
15410S:	Supported
15411W:	https://ez.analog.com/linux-software-drivers
15412F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
15413F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
15414
15415LTP (Linux Test Project)
15416M:	Andrea Cervesato <andrea.cervesato@suse.com>
15417M:	Cyril Hrubis <chrubis@suse.cz>
15418M:	Jan Stancek <jstancek@redhat.com>
15419M:	Petr Vorel <pvorel@suse.cz>
15420M:	Li Wang <li.wang@linux.dev>
15421M:	Yang Xu <xuyang2018.jy@fujitsu.com>
15422M:	Xiao Yang <yangx.jy@fujitsu.com>
15423L:	ltp@lists.linux.it (subscribers-only)
15424S:	Maintained
15425W:	https://linux-test-project.readthedocs.io/
15426T:	git https://github.com/linux-test-project/ltp.git
15427
15428LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
15429M:	Anshul Dalal <anshulusr@gmail.com>
15430L:	linux-iio@vger.kernel.org
15431S:	Maintained
15432F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
15433F:	drivers/iio/light/ltr390.c
15434
15435LYNX SERDES PHY DRIVERS
15436M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15437M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15438L:	netdev@vger.kernel.org
15439S:	Supported
15440F:	Documentation/devicetree/bindings/phy/fsl,lynx-10g.yaml
15441F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
15442F:	drivers/phy/freescale/phy-fsl-lynx-10g.c
15443F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
15444F:	drivers/phy/freescale/phy-fsl-lynx-core.c
15445F:	drivers/phy/freescale/phy-fsl-lynx-core.h
15446F:	include/soc/fsl/phy-fsl-lynx.h
15447
15448LYNX PCS MODULE
15449M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15450L:	netdev@vger.kernel.org
15451S:	Supported
15452F:	drivers/net/pcs/pcs-lynx.c
15453F:	include/linux/pcs-lynx.h
15454
15455M68K ARCHITECTURE
15456M:	Geert Uytterhoeven <geert@linux-m68k.org>
15457L:	linux-m68k@lists.linux-m68k.org
15458S:	Maintained
15459W:	http://www.linux-m68k.org/
15460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
15461F:	arch/m68k/
15462F:	drivers/zorro/
15463
15464M68K ON APPLE MACINTOSH
15465M:	Joshua Thompson <funaho@jurai.org>
15466L:	linux-m68k@lists.linux-m68k.org
15467S:	Maintained
15468W:	http://www.mac.linux-m68k.org/
15469F:	arch/m68k/mac/
15470F:	drivers/macintosh/adb-iop.c
15471F:	drivers/macintosh/via-macii.c
15472
15473M68K ON HP9000/300
15474M:	Philip Blundell <philb@gnu.org>
15475S:	Maintained
15476W:	http://www.tazenda.demon.co.uk/phil/linux-hp
15477F:	arch/m68k/hp300/
15478
15479M68K ON MVME147
15480M:	Daniel Palmer <daniel@thingy.jp>
15481S:	Maintained
15482F:	arch/m68k/mvme147/
15483F:	drivers/net/ethernet/amd/mvme147.c
15484F:	drivers/scsi/mvme147.*
15485
15486M88DS3103 MEDIA DRIVER
15487L:	linux-media@vger.kernel.org
15488S:	Orphan
15489W:	https://linuxtv.org
15490Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15491F:	drivers/media/dvb-frontends/m88ds3103*
15492
15493M88RS2000 MEDIA DRIVER
15494M:	Malcolm Priestley <tvboxspy@gmail.com>
15495L:	linux-media@vger.kernel.org
15496S:	Maintained
15497W:	https://linuxtv.org
15498Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15499F:	drivers/media/dvb-frontends/m88rs2000*
15500
15501MA901 MASTERKIT USB FM RADIO DRIVER
15502M:	Alexey Klimov <alexey.klimov@linaro.org>
15503L:	linux-media@vger.kernel.org
15504S:	Maintained
15505T:	git git://linuxtv.org/media.git
15506F:	drivers/media/radio/radio-ma901.c
15507
15508MAC80211
15509M:	Johannes Berg <johannes@sipsolutions.net>
15510L:	linux-wireless@vger.kernel.org
15511S:	Maintained
15512W:	https://wireless.wiki.kernel.org/
15513Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15516F:	Documentation/networking/mac80211-injection.rst
15517F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
15518F:	drivers/net/wireless/virtual/mac80211_hwsim*.[ch]
15519F:	include/net/mac80211.h
15520F:	net/mac80211/
15521
15522MAILBOX API
15523M:	Jassi Brar <jassisinghbrar@gmail.com>
15524L:	linux-kernel@vger.kernel.org
15525S:	Maintained
15526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
15527F:	Documentation/devicetree/bindings/mailbox/
15528F:	drivers/mailbox/
15529F:	include/dt-bindings/mailbox/
15530F:	include/linux/mailbox_client.h
15531F:	include/linux/mailbox_controller.h
15532
15533MAILBOX ARM MHUv2
15534M:	Viresh Kumar <viresh.kumar@linaro.org>
15535M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
15536L:	linux-kernel@vger.kernel.org
15537S:	Maintained
15538F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
15539F:	drivers/mailbox/arm_mhuv2.c
15540F:	include/linux/mailbox/arm_mhuv2_message.h
15541
15542MAILBOX ARM MHUv3
15543M:	Sudeep Holla <sudeep.holla@kernel.org>
15544M:	Cristian Marussi <cristian.marussi@arm.com>
15545L:	linux-kernel@vger.kernel.org
15546L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15547S:	Maintained
15548F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
15549F:	drivers/mailbox/arm_mhuv3.c
15550
15551MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
15552M:	Alejandro Colomar <alx@kernel.org>
15553L:	linux-man@vger.kernel.org
15554S:	Maintained
15555W:	http://www.kernel.org/doc/man-pages
15556T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
15557T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
15558
15559MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
15560M:	Jeremy Kerr <jk@codeconstruct.com.au>
15561M:	Matt Johnston <matt@codeconstruct.com.au>
15562L:	netdev@vger.kernel.org
15563S:	Maintained
15564F:	Documentation/networking/mctp.rst
15565F:	drivers/net/mctp/
15566F:	include/linux/usb/mctp-usb.h
15567F:	include/net/mctp.h
15568F:	include/net/mctpdevice.h
15569F:	include/net/netns/mctp.h
15570F:	net/mctp/
15571
15572MAPLE TREE
15573M:	Liam R. Howlett <liam@infradead.org>
15574R:	Alice Ryhl <aliceryhl@google.com>
15575R:	Andrew Ballance <andrewjballance@gmail.com>
15576L:	maple-tree@lists.infradead.org
15577L:	linux-mm@kvack.org
15578S:	Supported
15579F:	Documentation/core-api/maple_tree.rst
15580F:	include/linux/maple_tree.h
15581F:	include/trace/events/maple_tree.h
15582F:	lib/maple_tree.c
15583F:	lib/test_maple_tree.c
15584F:	rust/helpers/maple_tree.c
15585F:	rust/kernel/maple_tree.rs
15586F:	tools/testing/radix-tree/maple.c
15587F:	tools/testing/shared/linux/maple_tree.h
15588
15589MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
15590M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
15591L:	linux-mips@vger.kernel.org
15592S:	Maintained
15593F:	arch/mips/boot/dts/img/pistachio*
15594
15595MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
15596M:	Andrew Lunn <andrew@lunn.ch>
15597L:	netdev@vger.kernel.org
15598S:	Maintained
15599F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
15600F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
15601F:	Documentation/networking/devlink/mv88e6xxx.rst
15602F:	drivers/net/dsa/mv88e6xxx/
15603F:	include/linux/dsa/mv88e6xxx.h
15604F:	include/linux/platform_data/mv88e6xxx.h
15605
15606MARVELL 88PM886 PMIC DRIVER
15607M:	Karel Balej <balejk@matfyz.cz>
15608S:	Maintained
15609F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
15610F:	drivers/input/misc/88pm886-onkey.c
15611F:	drivers/mfd/88pm886.c
15612F:	drivers/regulator/88pm886-regulator.c
15613F:	drivers/rtc/rtc-88pm886.c
15614F:	include/linux/mfd/88pm886.h
15615
15616MARVELL 88PM886 PMIC GPADC DRIVER
15617M:	Duje Mihanović <duje@dujemihanovic.xyz>
15618S:	Maintained
15619F:	drivers/iio/adc/88pm886-gpadc.c
15620
15621MARVELL ARMADA 3700 PHY DRIVERS
15622M:	Miquel Raynal <miquel.raynal@bootlin.com>
15623S:	Maintained
15624F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15625F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15626F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15627F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15628
15629MARVELL ARMADA 3700 SERIAL DRIVER
15630M:	Pali Rohár <pali@kernel.org>
15631S:	Maintained
15632F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15633F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15634F:	drivers/tty/serial/mvebu-uart.c
15635
15636MARVELL ARMADA DRM SUPPORT
15637M:	Russell King <linux@armlinux.org.uk>
15638S:	Maintained
15639T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15640T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15641F:	Documentation/devicetree/bindings/display/armada/
15642F:	drivers/gpu/drm/armada/
15643F:	include/uapi/drm/armada_drm.h
15644
15645MARVELL CRYPTO DRIVER
15646M:	Srujana Challa <schalla@marvell.com>
15647M:	Bharat Bhushan <bbhushan2@marvell.com>
15648L:	linux-crypto@vger.kernel.org
15649S:	Maintained
15650F:	drivers/crypto/marvell/
15651F:	include/linux/soc/marvell/octeontx2/
15652
15653MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15654L:	netdev@vger.kernel.org
15655S:	Orphan
15656F:	drivers/net/ethernet/marvell/sk*
15657
15658MARVELL LIBERTAS WIRELESS DRIVER
15659L:	linux-wireless@vger.kernel.org
15660L:	libertas-dev@lists.infradead.org
15661S:	Orphan
15662F:	drivers/net/wireless/marvell/libertas/
15663F:	drivers/net/wireless/marvell/libertas_tf/
15664
15665MARVELL MACCHIATOBIN SUPPORT
15666M:	Russell King <linux@armlinux.org.uk>
15667L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15668S:	Maintained
15669F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15670
15671MARVELL MV643XX ETHERNET DRIVER
15672M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15673L:	netdev@vger.kernel.org
15674S:	Maintained
15675F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15676
15677MARVELL MV88X3310 PHY DRIVER
15678M:	Russell King <linux@armlinux.org.uk>
15679M:	Marek Behún <kabel@kernel.org>
15680L:	netdev@vger.kernel.org
15681S:	Maintained
15682F:	drivers/net/phy/marvell10g.c
15683
15684MARVELL MVEBU THERMAL DRIVER
15685M:	Miquel Raynal <miquel.raynal@bootlin.com>
15686S:	Maintained
15687F:	drivers/thermal/armada_thermal.c
15688
15689MARVELL MVNETA ETHERNET DRIVER
15690M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15691L:	netdev@vger.kernel.org
15692S:	Maintained
15693F:	drivers/net/ethernet/marvell/mvneta*
15694
15695MARVELL MVPP2 ETHERNET DRIVER
15696M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15697M:	Russell King <linux@armlinux.org.uk>
15698L:	netdev@vger.kernel.org
15699S:	Maintained
15700F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15701F:	drivers/net/ethernet/marvell/mvpp2/
15702
15703MARVELL MWIFIEX WIRELESS DRIVER
15704M:	Brian Norris <briannorris@chromium.org>
15705R:	Francesco Dolcini <francesco@dolcini.it>
15706L:	linux-wireless@vger.kernel.org
15707S:	Odd Fixes
15708F:	drivers/net/wireless/marvell/mwifiex/
15709
15710MARVELL MWL8K WIRELESS DRIVER
15711L:	linux-wireless@vger.kernel.org
15712S:	Orphan
15713F:	drivers/net/wireless/marvell/mwl8k.c
15714
15715MARVELL NAND CONTROLLER DRIVER
15716M:	Miquel Raynal <miquel.raynal@bootlin.com>
15717L:	linux-mtd@lists.infradead.org
15718S:	Maintained
15719F:	drivers/mtd/nand/raw/marvell_nand.c
15720
15721MARVELL OCTEON ENDPOINT DRIVER
15722M:	Veerasenareddy Burru <vburru@marvell.com>
15723M:	Sathesh Edara <sedara@marvell.com>
15724L:	netdev@vger.kernel.org
15725S:	Maintained
15726F:	drivers/net/ethernet/marvell/octeon_ep
15727
15728MARVELL OCTEON ENDPOINT VF DRIVER
15729M:	Veerasenareddy Burru <vburru@marvell.com>
15730M:	Sathesh Edara <sedara@marvell.com>
15731M:	Shinas Rasheed <srasheed@marvell.com>
15732M:	Satananda Burla <sburla@marvell.com>
15733L:	netdev@vger.kernel.org
15734S:	Maintained
15735F:	drivers/net/ethernet/marvell/octeon_ep_vf
15736
15737MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15738M:	Sunil Goutham <sgoutham@marvell.com>
15739M:	Geetha sowjanya <gakula@marvell.com>
15740M:	Ratheesh Kannoth <rkannoth@marvell.com>
15741M:	Subbaraya Sundeep <sbhatta@marvell.com>
15742M:	Bharat Bhushan <bbhushan2@marvell.com>
15743L:	netdev@vger.kernel.org
15744S:	Maintained
15745F:	drivers/net/ethernet/marvell/octeontx2/nic/
15746F:	include/linux/soc/marvell/octeontx2/
15747
15748MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15749M:	Sunil Goutham <sgoutham@marvell.com>
15750M:	Ratheesh Kannoth <rkannoth@marvell.com>
15751M:	Geetha sowjanya <gakula@marvell.com>
15752M:	Subbaraya Sundeep <sbhatta@marvell.com>
15753L:	netdev@vger.kernel.org
15754S:	Maintained
15755F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15756F:	drivers/net/ethernet/marvell/octeontx2/af/
15757
15758MARVELL PEM PMU DRIVER
15759M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15760M:	Geetha sowjanya <gakula@marvell.com>
15761S:	Supported
15762F:	drivers/perf/marvell_pem_pmu.c
15763
15764MARVELL PRESTERA ETHERNET SWITCH DRIVER
15765M:	Elad Nachman <enachman@marvell.com>
15766S:	Supported
15767W:	https://github.com/Marvell-switching/switchdev-prestera
15768F:	drivers/net/ethernet/marvell/prestera/
15769
15770MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15771M:	Nicolas Pitre <nico@fluxnic.net>
15772S:	Odd Fixes
15773F:	drivers/mmc/host/mvsdio.*
15774
15775MARVELL USB MDIO CONTROLLER DRIVER
15776M:	Tobias Waldekranz <tobias@waldekranz.com>
15777L:	netdev@vger.kernel.org
15778S:	Maintained
15779F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15780F:	drivers/net/mdio/mdio-mvusb.c
15781
15782MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15783M:	Hu Ziji <huziji@marvell.com>
15784L:	linux-mmc@vger.kernel.org
15785S:	Supported
15786F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15787F:	drivers/mmc/host/sdhci-xenon*
15788
15789MARVELL OCTEON CN10K DPI DRIVER
15790M:	Vamsi Attunuru <vattunuru@marvell.com>
15791S:	Supported
15792F:	drivers/misc/mrvl_cn10k_dpi.c
15793
15794MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15795R:	schalla@marvell.com
15796R:	vattunuru@marvell.com
15797F:	drivers/vdpa/octeon_ep/
15798
15799MARVELL OCTEON HOTPLUG DRIVER
15800R:	Shijith Thotton <sthotton@marvell.com>
15801R:	Vamsi Attunuru <vattunuru@marvell.com>
15802S:	Supported
15803F:	drivers/pci/hotplug/octep_hp.c
15804
15805MATROX FRAMEBUFFER DRIVER
15806L:	linux-fbdev@vger.kernel.org
15807S:	Orphan
15808F:	drivers/video/fbdev/matrox/matroxfb_*
15809F:	include/uapi/linux/matroxfb.h
15810
15811MAX14001/MAX14002 IIO ADC DRIVER
15812M:	Kim Seer Paller <kimseer.paller@analog.com>
15813M:	Marilene Andrade Garcia <marilene.agarcia@gmail.com>
15814L:	linux-iio@vger.kernel.org
15815S:	Maintained
15816W:	https://ez.analog.com/linux-software-drivers
15817F:	Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml
15818F:	drivers/iio/adc/max14001.c
15819
15820MAX15301 DRIVER
15821M:	Daniel Nilsson <daniel.nilsson@flex.com>
15822L:	linux-hwmon@vger.kernel.org
15823S:	Maintained
15824F:	Documentation/hwmon/max15301.rst
15825F:	drivers/hwmon/pmbus/max15301.c
15826
15827MAX17616 HARDWARE MONITOR DRIVER
15828M:	Kim Seer Paller <kimseer.paller@analog.com>
15829L:	linux-hwmon@vger.kernel.org
15830S:	Supported
15831W:	https://ez.analog.com/linux-software-drivers
15832F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml
15833F:	Documentation/hwmon/max17616.rst
15834F:	drivers/hwmon/pmbus/max17616.c
15835
15836MAX20830 HARDWARE MONITOR DRIVER
15837M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
15838L:	linux-hwmon@vger.kernel.org
15839S:	Supported
15840W:	https://ez.analog.com/linux-software-drivers
15841F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max20830.yaml
15842F:	Documentation/hwmon/max20830.rst
15843F:	drivers/hwmon/pmbus/max20830.c
15844
15845MAX20860A HARDWARE MONITOR DRIVER
15846M:	Sanman Pradhan <psanman@juniper.net>
15847L:	linux-hwmon@vger.kernel.org
15848S:	Maintained
15849F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max20860a.yaml
15850F:	Documentation/hwmon/max20860a.rst
15851F:	drivers/hwmon/pmbus/max20860a.c
15852
15853MAX2175 SDR TUNER DRIVER
15854M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15855L:	linux-media@vger.kernel.org
15856S:	Maintained
15857T:	git git://linuxtv.org/media.git
15858F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15859F:	Documentation/userspace-api/media/drivers/max2175.rst
15860F:	drivers/media/i2c/max2175*
15861F:	include/uapi/linux/max2175.h
15862
15863MAX25014 BACKLIGHT DRIVER
15864M:	Maud Spierings <maudspierings@gocontroll.com>
15865S:	Maintained
15866F:	Documentation/devicetree/bindings/leds/backlight/maxim,max25014.yaml
15867F:	drivers/video/backlight/max25014.c
15868
15869MAX31335 RTC DRIVER
15870M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15871L:	linux-rtc@vger.kernel.org
15872S:	Supported
15873W:	https://ez.analog.com/linux-software-drivers
15874F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15875F:	drivers/rtc/rtc-max31335.c
15876
15877MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15878L:	linux-hwmon@vger.kernel.org
15879S:	Orphan
15880F:	Documentation/hwmon/max6650.rst
15881F:	drivers/hwmon/max6650.c
15882
15883MAX9286 QUAD GMSL DESERIALIZER DRIVER
15884M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15885M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15886M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15887M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15888L:	linux-media@vger.kernel.org
15889S:	Maintained
15890F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15891F:	drivers/media/i2c/max9286.c
15892
15893MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15894M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15895L:	linux-media@vger.kernel.org
15896S:	Maintained
15897F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15898F:	drivers/staging/media/max96712/max96712.c
15899
15900MAX96714 GMSL2 DESERIALIZER DRIVER
15901M:	Julien Massot <julien.massot@collabora.com>
15902L:	linux-media@vger.kernel.org
15903S:	Maintained
15904F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15905F:	drivers/media/i2c/max96714.c
15906
15907MAX96717 GMSL2 SERIALIZER DRIVER
15908M:	Julien Massot <julien.massot@collabora.com>
15909L:	linux-media@vger.kernel.org
15910S:	Maintained
15911F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15912F:	drivers/media/i2c/max96717.c
15913
15914MAX9860 MONO AUDIO VOICE CODEC DRIVER
15915M:	Peter Rosin <peda@lysator.liu.se>
15916L:	linux-sound@vger.kernel.org
15917S:	Maintained
15918F:	Documentation/devicetree/bindings/sound/max9860.txt
15919F:	sound/soc/codecs/max9860.*
15920
15921MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15922M:	Andreas Klinger <ak@it-klinger.de>
15923L:	linux-iio@vger.kernel.org
15924S:	Maintained
15925F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15926F:	drivers/iio/proximity/mb1232.c
15927
15928MAXIM MAX11205 DRIVER
15929M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15930L:	linux-iio@vger.kernel.org
15931S:	Supported
15932W:	https://ez.analog.com/linux-software-drivers
15933F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15934F:	drivers/iio/adc/max11205.c
15935
15936MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15937R:	Iskren Chernev <iskren.chernev@gmail.com>
15938R:	Krzysztof Kozlowski <krzk@kernel.org>
15939R:	Marek Szyprowski <m.szyprowski@samsung.com>
15940R:	Matheus Castello <matheus@castello.eng.br>
15941L:	linux-pm@vger.kernel.org
15942S:	Maintained
15943F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15944F:	drivers/power/supply/max17040_battery.c
15945
15946MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15947R:	Hans de Goede <hansg@kernel.org>
15948R:	Krzysztof Kozlowski <krzk@kernel.org>
15949R:	Marek Szyprowski <m.szyprowski@samsung.com>
15950R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15951R:	Purism Kernel Team <kernel@puri.sm>
15952L:	linux-pm@vger.kernel.org
15953S:	Maintained
15954F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15955F:	drivers/power/supply/max17042_battery.c
15956
15957MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15958M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15959L:	linux-kernel@vger.kernel.org
15960S:	Maintained
15961F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15962F:	drivers/regulator/max20086-regulator.c
15963
15964MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15965M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15966L:	linux-iio@vger.kernel.org
15967S:	Supported
15968F:	drivers/iio/temperature/max30208.c
15969
15970MAXIM MAX7360 KEYPAD LED MFD DRIVER
15971M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15972S:	Maintained
15973F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15974F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15975F:	drivers/gpio/gpio-max7360.c
15976F:	drivers/input/keyboard/max7360-keypad.c
15977F:	drivers/input/misc/max7360-rotary.c
15978F:	drivers/mfd/max7360.c
15979F:	drivers/pinctrl/pinctrl-max7360.c
15980F:	drivers/pwm/pwm-max7360.c
15981F:	include/linux/mfd/max7360.h
15982
15983MAXIM MAX77650 PMIC MFD DRIVER
15984M:	Bartosz Golaszewski <brgl@kernel.org>
15985L:	linux-kernel@vger.kernel.org
15986S:	Maintained
15987F:	Documentation/devicetree/bindings/*/*max77650.yaml
15988F:	Documentation/devicetree/bindings/*/max77650*.yaml
15989F:	drivers/gpio/gpio-max77650.c
15990F:	drivers/input/misc/max77650-onkey.c
15991F:	drivers/leds/leds-max77650.c
15992F:	drivers/mfd/max77650.c
15993F:	drivers/power/supply/max77650-charger.c
15994F:	drivers/regulator/max77650-regulator.c
15995F:	include/linux/mfd/max77650.h
15996
15997MAXIM MAX77714 PMIC MFD DRIVER
15998M:	Luca Ceresoli <luca@lucaceresoli.net>
15999S:	Maintained
16000F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
16001F:	drivers/mfd/max77714.c
16002F:	include/linux/mfd/max77714.h
16003
16004MAXIM MAX77759 PMIC MFD DRIVER
16005M:	André Draszik <andre.draszik@linaro.org>
16006L:	linux-kernel@vger.kernel.org
16007S:	Maintained
16008F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
16009F:	drivers/gpio/gpio-max77759.c
16010F:	drivers/mfd/max77759.c
16011F:	drivers/nvmem/max77759-nvmem.c
16012F:	include/linux/mfd/max77759.h
16013
16014MAXIM MAX77759 BATTERY CHARGER DRIVER
16015M:	Amit Sunil Dhamne <amitsd@google.com>
16016L:	linux-kernel@vger.kernel.org
16017S:	Maintained
16018F:	drivers/power/supply/max77759_charger.c
16019
16020MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
16021M:	Javier Martinez Canillas <javier@dowhile0.org>
16022L:	linux-kernel@vger.kernel.org
16023S:	Supported
16024F:	Documentation/devicetree/bindings/*/*max77802.yaml
16025F:	drivers/regulator/max77802-regulator.c
16026F:	include/dt-bindings/*/*max77802.h
16027
16028MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
16029M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
16030L:	linux-kernel@vger.kernel.org
16031S:	Maintained
16032F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
16033F:	drivers/regulator/max77838-regulator.c
16034
16035MAXIM MAX77976 BATTERY CHARGER
16036M:	Luca Ceresoli <luca@lucaceresoli.net>
16037S:	Supported
16038F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
16039F:	drivers/power/supply/max77976_charger.c
16040
16041MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
16042M:	Krzysztof Kozlowski <krzk@kernel.org>
16043L:	linux-pm@vger.kernel.org
16044S:	Maintained
16045B:	mailto:linux-samsung-soc@vger.kernel.org
16046F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
16047F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
16048F:	drivers/power/supply/max14577_charger.c
16049F:	drivers/power/supply/max77693_charger.c
16050
16051MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
16052M:	Chanwoo Choi <cw00.choi@samsung.com>
16053M:	Krzysztof Kozlowski <krzk@kernel.org>
16054L:	linux-kernel@vger.kernel.org
16055S:	Maintained
16056B:	mailto:linux-samsung-soc@vger.kernel.org
16057F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
16058F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
16059F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
16060F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
16061F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
16062F:	drivers/leds/leds-max77705.c
16063F:	drivers/*/*max77843.c
16064F:	drivers/*/max14577*.c
16065F:	drivers/*/max77686*.c
16066F:	drivers/*/max77693*.c
16067F:	drivers/*/max77705*.c
16068F:	drivers/clk/clk-max77686.c
16069F:	drivers/extcon/extcon-max14577.c
16070F:	drivers/extcon/extcon-max77693.c
16071F:	drivers/rtc/rtc-max77686.c
16072F:	include/linux/mfd/max14577*.h
16073F:	include/linux/mfd/max77686*.h
16074F:	include/linux/mfd/max77693*.h
16075F:	include/linux/mfd/max77705*.h
16076
16077MAXIRADIO FM RADIO RECEIVER DRIVER
16078M:	Hans Verkuil <hverkuil@kernel.org>
16079L:	linux-media@vger.kernel.org
16080S:	Maintained
16081W:	https://linuxtv.org
16082T:	git git://linuxtv.org/media.git
16083F:	drivers/media/radio/radio-maxiradio*
16084
16085MAXLINEAR ETHERNET PHY DRIVER
16086M:	Xu Liang <lxu@maxlinear.com>
16087L:	netdev@vger.kernel.org
16088S:	Supported
16089F:	drivers/net/phy/mxl-86110.c
16090F:	drivers/net/phy/mxl-gpy.c
16091
16092MAXLINEAR MXL862XX SWITCH DRIVER
16093M:	Daniel Golle <daniel@makrotopia.org>
16094L:	netdev@vger.kernel.org
16095S:	Maintained
16096F:	Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml
16097F:	drivers/net/dsa/mxl862xx/
16098F:	net/dsa/tag_mxl862xx.c
16099
16100MCAN DEVICE DRIVER
16101M:	Markus Schneider-Pargmann <msp@baylibre.com>
16102L:	linux-can@vger.kernel.org
16103S:	Maintained
16104F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
16105F:	drivers/net/can/m_can/
16106
16107MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
16108R:	Yasushi SHOJI <yashi@spacecubics.com>
16109L:	linux-can@vger.kernel.org
16110S:	Maintained
16111F:	drivers/net/can/usb/mcba_usb.c
16112
16113MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
16114M:	Rishi Gupta <gupt21@gmail.com>
16115L:	linux-i2c@vger.kernel.org
16116L:	linux-input@vger.kernel.org
16117S:	Maintained
16118F:	drivers/hid/hid-mcp2221.c
16119
16120MCP251XFD SPI-CAN NETWORK DRIVER
16121M:	Marc Kleine-Budde <mkl@pengutronix.de>
16122M:	Manivannan Sadhasivam <mani@kernel.org>
16123R:	Thomas Kopp <thomas.kopp@microchip.com>
16124L:	linux-can@vger.kernel.org
16125S:	Maintained
16126F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
16127F:	drivers/net/can/spi/mcp251xfd/
16128
16129MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
16130M:	Peter Rosin <peda@lysator.liu.se>
16131L:	linux-iio@vger.kernel.org
16132S:	Maintained
16133F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
16134F:	drivers/iio/potentiometer/mcp4018.c
16135F:	drivers/iio/potentiometer/mcp4531.c
16136
16137MCP47FEB02 MICROCHIP DAC DRIVER
16138M:	Ariana Lazar <ariana.lazar@microchip.com>
16139L:	linux-iio@vger.kernel.org
16140S:	Supported
16141F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml
16142F:	drivers/iio/dac/mcp47feb02.c
16143
16144MCP4821 DAC DRIVER
16145M:	Anshul Dalal <anshulusr@gmail.com>
16146L:	linux-iio@vger.kernel.org
16147S:	Maintained
16148F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
16149F:	drivers/iio/dac/mcp4821.c
16150
16151MCR20A IEEE-802.15.4 RADIO DRIVER
16152M:	Stefan Schmidt <stefan@datenfreihafen.org>
16153L:	linux-wpan@vger.kernel.org
16154S:	Odd Fixes
16155W:	https://github.com/xueliu/mcr20a-linux
16156F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
16157F:	drivers/net/ieee802154/mcr20a.c
16158F:	drivers/net/ieee802154/mcr20a.h
16159
16160MDIO REGMAP DRIVER
16161M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
16162L:	netdev@vger.kernel.org
16163S:	Maintained
16164F:	drivers/net/mdio/mdio-regmap.c
16165F:	include/linux/mdio/mdio-regmap.h
16166
16167MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
16168M:	William Breathitt Gray <wbg@kernel.org>
16169L:	linux-iio@vger.kernel.org
16170S:	Maintained
16171F:	drivers/iio/dac/cio-dac.c
16172
16173MEDIA CONTROLLER FRAMEWORK
16174M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16175M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16176L:	linux-media@vger.kernel.org
16177S:	Supported
16178W:	https://www.linuxtv.org
16179T:	git git://linuxtv.org/media.git
16180F:	drivers/media/mc/
16181F:	include/media/media-*.h
16182F:	include/uapi/linux/media.h
16183
16184MEDIA DRIVER FOR FREESCALE IMX PXP
16185M:	Philipp Zabel <p.zabel@pengutronix.de>
16186L:	linux-media@vger.kernel.org
16187S:	Maintained
16188T:	git git://linuxtv.org/media.git
16189F:	drivers/media/platform/nxp/imx-pxp.[ch]
16190
16191MEDIA DRIVERS FOR ASCOT2E
16192M:	Abylay Ospan <aospan@amazon.com>
16193L:	linux-media@vger.kernel.org
16194S:	Supported
16195W:	https://linuxtv.org
16196W:	http://netup.tv/
16197T:	git git://linuxtv.org/media.git
16198F:	drivers/media/dvb-frontends/ascot2e*
16199
16200MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
16201M:	Jasmin Jessich <jasmin@anw.at>
16202L:	linux-media@vger.kernel.org
16203S:	Maintained
16204W:	https://linuxtv.org
16205T:	git git://linuxtv.org/media.git
16206F:	drivers/media/dvb-frontends/cxd2099*
16207
16208MEDIA DRIVERS FOR CXD2841ER
16209M:	Abylay Ospan <aospan@amazon.com>
16210L:	linux-media@vger.kernel.org
16211S:	Supported
16212W:	https://linuxtv.org
16213W:	http://netup.tv/
16214T:	git git://linuxtv.org/media.git
16215F:	drivers/media/dvb-frontends/cxd2841er*
16216
16217MEDIA DRIVERS FOR CXD2880
16218M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
16219L:	linux-media@vger.kernel.org
16220S:	Supported
16221W:	http://linuxtv.org/
16222T:	git git://linuxtv.org/media.git
16223F:	drivers/media/dvb-frontends/cxd2880/*
16224F:	drivers/media/spi/cxd2880*
16225
16226MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
16227L:	linux-media@vger.kernel.org
16228S:	Orphan
16229W:	https://linuxtv.org
16230T:	git git://linuxtv.org/media.git
16231F:	drivers/media/pci/ddbridge/*
16232
16233MEDIA DRIVERS FOR FREESCALE IMX
16234M:	Steve Longerbeam <slongerbeam@gmail.com>
16235M:	Philipp Zabel <p.zabel@pengutronix.de>
16236R:	Frank Li <Frank.Li@nxp.com>
16237L:	imx@lists.linux.dev
16238L:	linux-media@vger.kernel.org
16239S:	Maintained
16240T:	git git://linuxtv.org/media.git
16241F:	Documentation/admin-guide/media/imx.rst
16242F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
16243F:	drivers/staging/media/imx/
16244F:	include/linux/imx-media.h
16245F:	include/media/imx.h
16246
16247MEDIA DRIVERS FOR FREESCALE IMX7/8
16248M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16249M:	Frank Li <Frank.Li@nxp.com>
16250M:	Martin Kepplinger-Novakovic <martink@posteo.de>
16251R:	Rui Miguel Silva <rmfrfs@gmail.com>
16252R:	Purism Kernel Team <kernel@puri.sm>
16253L:	imx@lists.linux.dev
16254L:	linux-media@vger.kernel.org
16255S:	Maintained
16256T:	git git://linuxtv.org/media.git
16257F:	Documentation/admin-guide/media/imx7.rst
16258F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
16259F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
16260F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
16261F:	drivers/media/platform/nxp/imx-mipi-csis.c
16262F:	drivers/media/platform/nxp/imx7-media-csi.c
16263F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
16264
16265MEDIA DRIVERS FOR HELENE
16266M:	Abylay Ospan <aospan@amazon.com>
16267L:	linux-media@vger.kernel.org
16268S:	Supported
16269W:	https://linuxtv.org
16270W:	http://netup.tv/
16271T:	git git://linuxtv.org/media.git
16272F:	drivers/media/dvb-frontends/helene*
16273
16274MEDIA DRIVERS FOR HORUS3A
16275M:	Abylay Ospan <aospan@amazon.com>
16276L:	linux-media@vger.kernel.org
16277S:	Supported
16278W:	https://linuxtv.org
16279W:	http://netup.tv/
16280T:	git git://linuxtv.org/media.git
16281F:	drivers/media/dvb-frontends/horus3a*
16282
16283MEDIA DRIVERS FOR LNBH25
16284M:	Abylay Ospan <aospan@amazon.com>
16285L:	linux-media@vger.kernel.org
16286S:	Supported
16287W:	https://linuxtv.org
16288W:	http://netup.tv/
16289T:	git git://linuxtv.org/media.git
16290F:	drivers/media/dvb-frontends/lnbh25*
16291
16292MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
16293L:	linux-media@vger.kernel.org
16294S:	Orphan
16295W:	https://linuxtv.org
16296T:	git git://linuxtv.org/media.git
16297F:	drivers/media/dvb-frontends/mxl5xx*
16298
16299MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
16300M:	Abylay Ospan <aospan@amazon.com>
16301L:	linux-media@vger.kernel.org
16302S:	Supported
16303W:	https://linuxtv.org
16304W:	http://netup.tv/
16305T:	git git://linuxtv.org/media.git
16306F:	drivers/media/pci/netup_unidvb/*
16307
16308MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
16309M:	Dmitry Osipenko <digetx@gmail.com>
16310L:	linux-media@vger.kernel.org
16311L:	linux-tegra@vger.kernel.org
16312S:	Maintained
16313T:	git git://linuxtv.org/media.git
16314F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
16315F:	drivers/media/platform/nvidia/tegra-vde/
16316
16317MEDIA DRIVERS FOR RENESAS - CEU
16318M:	Jacopo Mondi <jacopo@jmondi.org>
16319L:	linux-media@vger.kernel.org
16320L:	linux-renesas-soc@vger.kernel.org
16321S:	Supported
16322T:	git git://linuxtv.org/media.git
16323F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
16324F:	drivers/media/platform/renesas/renesas-ceu.c
16325F:	include/media/drv-intf/renesas-ceu.h
16326
16327MEDIA DRIVERS FOR RENESAS - DRIF
16328M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
16329L:	linux-media@vger.kernel.org
16330L:	linux-renesas-soc@vger.kernel.org
16331S:	Supported
16332T:	git git://linuxtv.org/media.git
16333F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
16334F:	drivers/media/platform/renesas/rcar_drif.c
16335
16336MEDIA DRIVERS FOR RENESAS - FCP
16337M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16338L:	linux-media@vger.kernel.org
16339L:	linux-renesas-soc@vger.kernel.org
16340S:	Supported
16341T:	git git://linuxtv.org/media.git
16342F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
16343F:	drivers/media/platform/renesas/rcar-fcp.c
16344F:	include/media/rcar-fcp.h
16345
16346MEDIA DRIVERS FOR RENESAS - FDP1
16347M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16348L:	linux-media@vger.kernel.org
16349L:	linux-renesas-soc@vger.kernel.org
16350S:	Supported
16351T:	git git://linuxtv.org/media.git
16352F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
16353F:	drivers/media/platform/renesas/rcar_fdp1.c
16354
16355MEDIA DRIVERS FOR RENESAS - VIN
16356M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16357L:	linux-media@vger.kernel.org
16358L:	linux-renesas-soc@vger.kernel.org
16359S:	Supported
16360T:	git git://linuxtv.org/media.git
16361F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
16362F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
16363F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
16364F:	drivers/media/platform/renesas/rcar-csi2.c
16365F:	drivers/media/platform/renesas/rcar-isp/
16366F:	drivers/media/platform/renesas/rcar-vin/
16367
16368MEDIA DRIVERS FOR RENESAS - VSP1
16369M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16370M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16371L:	linux-media@vger.kernel.org
16372L:	linux-renesas-soc@vger.kernel.org
16373S:	Supported
16374T:	git git://linuxtv.org/media.git
16375F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
16376F:	drivers/media/platform/renesas/vsp1/
16377
16378MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
16379L:	linux-media@vger.kernel.org
16380S:	Orphan
16381W:	https://linuxtv.org
16382T:	git git://linuxtv.org/media.git
16383F:	drivers/media/dvb-frontends/stv0910*
16384
16385MEDIA DRIVERS FOR ST STV6111 TUNER ICs
16386L:	linux-media@vger.kernel.org
16387S:	Orphan
16388W:	https://linuxtv.org
16389T:	git git://linuxtv.org/media.git
16390F:	drivers/media/dvb-frontends/stv6111*
16391
16392MEDIA DRIVERS FOR STM32 - CSI
16393M:	Alain Volmat <alain.volmat@foss.st.com>
16394L:	linux-media@vger.kernel.org
16395S:	Supported
16396T:	git git://linuxtv.org/media_tree.git
16397F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
16398F:	drivers/media/platform/st/stm32/stm32-csi.c
16399
16400MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
16401M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
16402M:	Alain Volmat <alain.volmat@foss.st.com>
16403L:	linux-media@vger.kernel.org
16404S:	Supported
16405T:	git git://linuxtv.org/media.git
16406F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
16407F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
16408F:	drivers/media/platform/st/stm32/stm32-dcmi.c
16409F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
16410
16411MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
16412M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16413L:	linux-media@vger.kernel.org
16414S:	Maintained
16415P:	Documentation/driver-api/media/maintainer-entry-profile.rst
16416W:	https://linuxtv.org
16417Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16418T:	git git://linuxtv.org/media.git
16419F:	Documentation/admin-guide/media/
16420F:	Documentation/devicetree/bindings/media/
16421F:	Documentation/driver-api/media/
16422F:	Documentation/userspace-api/media/
16423F:	drivers/media/
16424F:	drivers/staging/media/
16425F:	include/dt-bindings/media/
16426F:	include/linux/platform_data/media/
16427F:	include/media/
16428F:	include/uapi/linux/dvb/
16429F:	include/uapi/linux/ivtv*
16430F:	include/uapi/linux/media.h
16431F:	include/uapi/linux/uvcvideo.h
16432F:	include/uapi/linux/v4l2-*
16433F:	include/uapi/linux/videodev2.h
16434
16435MEDIATEK BLUETOOTH DRIVER
16436M:	Sean Wang <sean.wang@mediatek.com>
16437L:	linux-bluetooth@vger.kernel.org
16438L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16439S:	Maintained
16440F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
16441F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
16442F:	drivers/bluetooth/btmtkuart.c
16443
16444MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
16445M:	Sen Chu <sen.chu@mediatek.com>
16446M:	Sean Wang <sean.wang@mediatek.com>
16447M:	Macpaul Lin <macpaul.lin@mediatek.com>
16448L:	linux-pm@vger.kernel.org
16449S:	Maintained
16450F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16451F:	drivers/power/reset/mt6323-poweroff.c
16452
16453MEDIATEK CIR DRIVER
16454M:	Sean Wang <sean.wang@mediatek.com>
16455S:	Maintained
16456F:	drivers/media/rc/mtk-cir.c
16457
16458MEDIATEK DMA DRIVER
16459M:	Sean Wang <sean.wang@mediatek.com>
16460L:	dmaengine@vger.kernel.org
16461L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16462L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16463S:	Maintained
16464F:	Documentation/devicetree/bindings/dma/mediatek,*
16465F:	drivers/dma/mediatek/
16466
16467MEDIATEK ETHERNET DRIVER
16468M:	Felix Fietkau <nbd@nbd.name>
16469M:	Lorenzo Bianconi <lorenzo@kernel.org>
16470L:	netdev@vger.kernel.org
16471S:	Maintained
16472F:	drivers/net/ethernet/mediatek/
16473
16474MEDIATEK ETHERNET PCS DRIVER
16475M:	Alexander Couzens <lynxis@fe80.eu>
16476M:	Daniel Golle <daniel@makrotopia.org>
16477L:	netdev@vger.kernel.org
16478S:	Maintained
16479F:	drivers/net/pcs/pcs-mtk-lynxi.c
16480F:	include/linux/pcs/pcs-mtk-lynxi.h
16481
16482MEDIATEK ETHERNET PHY DRIVERS
16483M:	Daniel Golle <daniel@makrotopia.org>
16484M:	Qingfang Deng <dqfext@gmail.com>
16485M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
16486L:	netdev@vger.kernel.org
16487S:	Maintained
16488F:	drivers/net/phy/mediatek/mtk-2p5ge.c
16489F:	drivers/net/phy/mediatek/mtk-ge-soc.c
16490F:	drivers/net/phy/mediatek/mtk-phy-lib.c
16491F:	drivers/net/phy/mediatek/mtk-ge.c
16492F:	drivers/net/phy/mediatek/mtk.h
16493F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
16494
16495MEDIATEK I2C CONTROLLER DRIVER
16496M:	Qii Wang <qii.wang@mediatek.com>
16497L:	linux-i2c@vger.kernel.org
16498S:	Maintained
16499F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
16500F:	drivers/i2c/busses/i2c-mt65xx.c
16501
16502MEDIATEK IOMMU DRIVER
16503M:	Yong Wu <yong.wu@mediatek.com>
16504L:	iommu@lists.linux.dev
16505L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16506S:	Supported
16507F:	Documentation/devicetree/bindings/iommu/mediatek*
16508F:	drivers/iommu/mtk_iommu*
16509F:	include/dt-bindings/memory/mediatek,mt*-port.h
16510F:	include/dt-bindings/memory/mt*-port.h
16511
16512MEDIATEK JPEG DRIVER
16513M:	Bin Liu <bin.liu@mediatek.com>
16514S:	Supported
16515F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
16516F:	drivers/media/platform/mediatek/jpeg/
16517
16518MEDIATEK KEYPAD DRIVER
16519M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
16520S:	Supported
16521F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
16522F:	drivers/input/keyboard/mt6779-keypad.c
16523
16524MEDIATEK MDP DRIVER
16525M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
16526M:	Houlong Wei <houlong.wei@mediatek.com>
16527M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16528S:	Supported
16529F:	Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml
16530F:	drivers/media/platform/mediatek/mdp/
16531F:	drivers/media/platform/mediatek/vpu/
16532
16533MEDIATEK MEDIA DRIVER
16534M:	Tiffany Lin <tiffany.lin@mediatek.com>
16535M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16536M:	Yunfei Dong <yunfei.dong@mediatek.com>
16537S:	Supported
16538F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
16539F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
16540F:	drivers/media/platform/mediatek/vcodec/
16541F:	drivers/media/platform/mediatek/vpu/
16542
16543MEDIATEK MIPI-CSI CDPHY DRIVER
16544M:	Julien Stephan <jstephan@baylibre.com>
16545M:	Andy Hsieh <andy.hsieh@mediatek.com>
16546S:	Supported
16547F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
16548F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
16549
16550MEDIATEK MMC/SD/SDIO DRIVER
16551M:	Chaotian Jing <chaotian.jing@mediatek.com>
16552S:	Maintained
16553F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
16554F:	drivers/mmc/host/mtk-sd.c
16555
16556MEDIATEK MT6735 CLOCK & RESET DRIVERS
16557M:	Yassine Oudjana <y.oudjana@protonmail.com>
16558L:	linux-clk@vger.kernel.org
16559L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16560S:	Maintained
16561F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
16562F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
16563F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
16564F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
16565F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
16566F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
16567F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
16568F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
16569F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
16570F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
16571F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
16572F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
16573F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
16574F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
16575F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
16576F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
16577F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
16578F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
16579F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
16580F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
16581
16582MEDIATEK MT76 WIRELESS LAN DRIVER
16583M:	Felix Fietkau <nbd@nbd.name>
16584M:	Lorenzo Bianconi <lorenzo@kernel.org>
16585M:	Ryder Lee <ryder.lee@mediatek.com>
16586R:	Shayne Chen <shayne.chen@mediatek.com>
16587R:	Sean Wang <sean.wang@mediatek.com>
16588L:	linux-wireless@vger.kernel.org
16589S:	Maintained
16590T:	git https://github.com/nbd168/wireless
16591F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
16592F:	drivers/net/wireless/mediatek/mt76/
16593
16594MEDIATEK MT7601U WIRELESS LAN DRIVER
16595M:	Jakub Kicinski <kuba@kernel.org>
16596L:	linux-wireless@vger.kernel.org
16597S:	Maintained
16598F:	drivers/net/wireless/mediatek/mt7601u/
16599
16600MEDIATEK MT7621 CLOCK DRIVER
16601M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16602S:	Maintained
16603F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
16604F:	drivers/clk/ralink/clk-mt7621.c
16605
16606MEDIATEK MT7621 PCIE CONTROLLER DRIVER
16607M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16608S:	Maintained
16609F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
16610F:	drivers/pci/controller/pcie-mt7621.c
16611
16612MEDIATEK MT7621 PHY PCI DRIVER
16613M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16614S:	Maintained
16615F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
16616F:	drivers/phy/ralink/phy-mt7621-pci.c
16617
16618MEDIATEK MT7621/28/88 I2C DRIVER
16619M:	Stefan Roese <sr@denx.de>
16620L:	linux-i2c@vger.kernel.org
16621S:	Maintained
16622F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
16623F:	drivers/i2c/busses/i2c-mt7621.c
16624
16625MEDIATEK MTMIPS CLOCK DRIVER
16626M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16627S:	Maintained
16628F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
16629F:	drivers/clk/ralink/clk-mtmips.c
16630
16631MEDIATEK NAND CONTROLLER DRIVER
16632L:	linux-mtd@lists.infradead.org
16633S:	Orphan
16634F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
16635F:	drivers/mtd/nand/raw/mtk_*
16636
16637MEDIATEK PMIC LED DRIVER
16638M:	Sen Chu <sen.chu@mediatek.com>
16639M:	Sean Wang <sean.wang@mediatek.com>
16640M:	Macpaul Lin <macpaul.lin@mediatek.com>
16641S:	Maintained
16642F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16643F:	drivers/leds/leds-mt6323.c
16644
16645MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
16646M:	Sean Wang <sean.wang@mediatek.com>
16647S:	Maintained
16648F:	drivers/char/hw_random/mtk-rng.c
16649
16650MEDIATEK SMI DRIVER
16651M:	Yong Wu <yong.wu@mediatek.com>
16652L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16653S:	Supported
16654F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
16655F:	drivers/memory/mtk-smi.c
16656F:	include/soc/mediatek/smi.h
16657
16658MEDIATEK SWITCH DRIVER
16659M:	Chester A. Unal <chester.a.unal@arinc9.com>
16660M:	Daniel Golle <daniel@makrotopia.org>
16661L:	netdev@vger.kernel.org
16662S:	Maintained
16663F:	drivers/net/dsa/mt7530-mdio.c
16664F:	drivers/net/dsa/mt7530-mmio.c
16665F:	drivers/net/dsa/mt7530.*
16666F:	net/dsa/tag_mtk.c
16667
16668MEDIATEK T7XX 5G WWAN MODEM DRIVER
16669M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
16670R:	Liu Haijun <haijun.liu@mediatek.com>
16671R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
16672L:	netdev@vger.kernel.org
16673S:	Supported
16674F:	drivers/net/wwan/t7xx/
16675
16676MEDIATEK USB3 DRD IP DRIVER
16677M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
16678L:	linux-usb@vger.kernel.org
16679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16680L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16681S:	Maintained
16682F:	Documentation/devicetree/bindings/usb/mediatek,*
16683F:	drivers/usb/host/xhci-mtk*
16684F:	drivers/usb/mtu3/
16685
16686MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16687M:	Peter Senna Tschudin <peter.senna@gmail.com>
16688M:	Ian Ray <ian.ray@gehealthcare.com>
16689M:	Martyn Welch <martyn.welch@collabora.co.uk>
16690S:	Maintained
16691F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16692F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16693
16694MEGARAID SCSI/SAS DRIVERS
16695M:	Kashyap Desai <kashyap.desai@broadcom.com>
16696M:	Sumit Saxena <sumit.saxena@broadcom.com>
16697M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16698M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16699L:	megaraidlinux.pdl@broadcom.com
16700L:	linux-scsi@vger.kernel.org
16701S:	Maintained
16702W:	http://www.avagotech.com/support/
16703F:	Documentation/scsi/megaraid.rst
16704F:	drivers/scsi/megaraid.*
16705F:	drivers/scsi/megaraid/
16706
16707MELEXIS MLX90614 DRIVER
16708M:	Crt Mori <cmo@melexis.com>
16709L:	linux-iio@vger.kernel.org
16710S:	Supported
16711W:	http://www.melexis.com
16712F:	drivers/iio/temperature/mlx90614.c
16713
16714MELEXIS MLX90632 DRIVER
16715M:	Crt Mori <cmo@melexis.com>
16716L:	linux-iio@vger.kernel.org
16717S:	Supported
16718W:	http://www.melexis.com
16719F:	drivers/iio/temperature/mlx90632.c
16720
16721MELEXIS MLX90635 DRIVER
16722M:	Crt Mori <cmo@melexis.com>
16723L:	linux-iio@vger.kernel.org
16724S:	Supported
16725W:	http://www.melexis.com
16726F:	drivers/iio/temperature/mlx90635.c
16727
16728MELLANOX BLUEFIELD I2C DRIVER
16729M:	Khalil Blaiech <kblaiech@nvidia.com>
16730M:	Asmaa Mnebhi <asmaa@nvidia.com>
16731L:	linux-i2c@vger.kernel.org
16732S:	Supported
16733F:	drivers/i2c/busses/i2c-mlxbf.c
16734
16735MELLANOX ETHERNET DRIVER (mlx4_en)
16736M:	Tariq Toukan <tariqt@nvidia.com>
16737L:	netdev@vger.kernel.org
16738S:	Maintained
16739W:	https://www.nvidia.com/networking/
16740Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16741F:	drivers/net/ethernet/mellanox/mlx4/en_*
16742
16743MELLANOX ETHERNET DRIVER (mlx5e)
16744M:	Saeed Mahameed <saeedm@nvidia.com>
16745M:	Tariq Toukan <tariqt@nvidia.com>
16746M:	Mark Bloch <mbloch@nvidia.com>
16747L:	netdev@vger.kernel.org
16748S:	Maintained
16749W:	https://www.nvidia.com/networking/
16750Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16751F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16752
16753MELLANOX ETHERNET INNOVA DRIVERS
16754R:	Boris Pismenny <borisp@nvidia.com>
16755L:	netdev@vger.kernel.org
16756S:	Maintained
16757W:	https://www.nvidia.com/networking/
16758Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16759F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16760F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16761F:	include/linux/mlx5/mlx5_ifc_fpga.h
16762
16763MELLANOX ETHERNET SWITCH DRIVERS
16764M:	Ido Schimmel <idosch@nvidia.com>
16765M:	Petr Machata <petrm@nvidia.com>
16766L:	netdev@vger.kernel.org
16767S:	Supported
16768W:	https://www.nvidia.com/networking/
16769Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16770F:	drivers/net/ethernet/mellanox/mlxsw/
16771F:	tools/testing/selftests/drivers/net/mlxsw/
16772
16773MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16774M:	mlxsw@nvidia.com
16775L:	netdev@vger.kernel.org
16776S:	Supported
16777W:	https://www.nvidia.com/networking/
16778Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16779F:	drivers/net/ethernet/mellanox/mlxfw/
16780
16781MELLANOX HARDWARE PLATFORM SUPPORT
16782M:	Hans de Goede <hansg@kernel.org>
16783M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16784M:	Vadim Pasternak <vadimp@nvidia.com>
16785L:	platform-driver-x86@vger.kernel.org
16786S:	Supported
16787F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16788F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16789F:	drivers/platform/mellanox/
16790F:	include/linux/platform_data/mlxreg.h
16791
16792MELLANOX MLX4 core VPI driver
16793M:	Tariq Toukan <tariqt@nvidia.com>
16794L:	netdev@vger.kernel.org
16795L:	linux-rdma@vger.kernel.org
16796S:	Maintained
16797W:	https://www.nvidia.com/networking/
16798Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16799F:	drivers/net/ethernet/mellanox/mlx4/
16800F:	include/linux/mlx4/
16801
16802MELLANOX MLX4 IB driver
16803M:	Yishai Hadas <yishaih@nvidia.com>
16804L:	linux-rdma@vger.kernel.org
16805S:	Supported
16806W:	https://www.nvidia.com/networking/
16807Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16808F:	drivers/infiniband/hw/mlx4/
16809F:	include/linux/mlx4/
16810F:	include/uapi/rdma/mlx4-abi.h
16811
16812MELLANOX MLX5 core VPI driver
16813M:	Saeed Mahameed <saeedm@nvidia.com>
16814M:	Leon Romanovsky <leonro@nvidia.com>
16815M:	Tariq Toukan <tariqt@nvidia.com>
16816M:	Mark Bloch <mbloch@nvidia.com>
16817L:	netdev@vger.kernel.org
16818L:	linux-rdma@vger.kernel.org
16819S:	Maintained
16820W:	https://www.nvidia.com/networking/
16821Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16822F:	Documentation/networking/device_drivers/ethernet/mellanox/
16823F:	drivers/net/ethernet/mellanox/mlx5/core/
16824F:	include/linux/mlx5/
16825
16826MELLANOX MLX5 IB driver
16827M:	Leon Romanovsky <leonro@nvidia.com>
16828L:	linux-rdma@vger.kernel.org
16829S:	Supported
16830W:	https://www.nvidia.com/networking/
16831Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16832F:	drivers/infiniband/hw/mlx5/
16833F:	include/linux/mlx5/
16834F:	include/uapi/rdma/mlx5-abi.h
16835
16836MELLANOX MLX5 VDPA DRIVER
16837M:	Dragos Tatulea <dtatulea@nvidia.com>
16838L:	virtualization@lists.linux.dev
16839S:	Supported
16840F:	drivers/vdpa/mlx5/
16841
16842MELLANOX MLXCPLD I2C AND MUX DRIVER
16843M:	Vadim Pasternak <vadimp@nvidia.com>
16844M:	Michael Shych <michaelsh@nvidia.com>
16845L:	linux-i2c@vger.kernel.org
16846S:	Supported
16847F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16848F:	drivers/i2c/busses/i2c-mlxcpld.c
16849F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16850
16851MELLANOX MLXCPLD LED DRIVER
16852M:	Vadim Pasternak <vadimp@nvidia.com>
16853L:	linux-leds@vger.kernel.org
16854S:	Supported
16855F:	Documentation/leds/leds-mlxcpld.rst
16856F:	drivers/leds/leds-mlxcpld.c
16857F:	drivers/leds/leds-mlxreg.c
16858
16859MEMBARRIER SUPPORT
16860M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16861M:	"Paul E. McKenney" <paulmck@kernel.org>
16862L:	linux-kernel@vger.kernel.org
16863S:	Supported
16864F:	Documentation/scheduler/membarrier.rst
16865F:	arch/*/include/asm/membarrier.h
16866F:	arch/*/include/asm/sync_core.h
16867F:	include/uapi/linux/membarrier.h
16868F:	kernel/sched/membarrier.c
16869
16870MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16871M:	Mike Rapoport <rppt@kernel.org>
16872L:	linux-mm@kvack.org
16873S:	Maintained
16874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16876F:	Documentation/core-api/boot-time-mm.rst
16877F:	include/linux/kho/abi/memblock.h
16878F:	include/linux/memblock.h
16879F:	mm/bootmem_info.c
16880F:	mm/memblock.c
16881F:	mm/memtest.c
16882F:	mm/mm_init.c
16883F:	mm/rodata_test.c
16884F:	tools/testing/memblock/
16885
16886MEMORY ALLOCATION PROFILING
16887M:	Suren Baghdasaryan <surenb@google.com>
16888M:	Kent Overstreet <kent.overstreet@linux.dev>
16889R:	Hao Ge <hao.ge@linux.dev>
16890L:	linux-mm@kvack.org
16891S:	Maintained
16892F:	Documentation/mm/allocation-profiling.rst
16893F:	include/linux/alloc_tag.h
16894F:	include/linux/pgalloc_tag.h
16895F:	lib/alloc_tag.c
16896
16897MEMORY CONTROLLER DRIVERS
16898M:	Krzysztof Kozlowski <krzk@kernel.org>
16899L:	linux-kernel@vger.kernel.org
16900S:	Maintained
16901B:	mailto:krzk@kernel.org
16902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16903F:	Documentation/devicetree/bindings/memory-controllers/
16904F:	drivers/memory/
16905F:	include/dt-bindings/memory/
16906F:	include/memory/
16907
16908MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16909M:	Dmitry Osipenko <digetx@gmail.com>
16910L:	linux-pm@vger.kernel.org
16911L:	linux-tegra@vger.kernel.org
16912S:	Maintained
16913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16914F:	drivers/devfreq/tegra30-devfreq.c
16915
16916MEMORY HOT(UN)PLUG
16917M:	David Hildenbrand <david@kernel.org>
16918M:	Oscar Salvador <osalvador@suse.de>
16919L:	linux-mm@kvack.org
16920L:	linux-cxl@vger.kernel.org
16921S:	Maintained
16922F:	Documentation/admin-guide/mm/memory-hotplug.rst
16923F:	Documentation/core-api/memory-hotplug.rst
16924F:	drivers/base/memory.c
16925F:	include/linux/memory_hotplug.h
16926F:	include/linux/memremap.h
16927F:	mm/memremap.c
16928F:	mm/memory_hotplug.c
16929F:	tools/testing/selftests/memory-hotplug/
16930
16931MEMORY MANAGEMENT
16932M:	Andrew Morton <akpm@linux-foundation.org>
16933L:	linux-mm@kvack.org
16934S:	Maintained
16935W:	http://www.linux-mm.org
16936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16937T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16938F:	mm/
16939F:	tools/mm/
16940
16941MEMORY MANAGEMENT - BALLOON
16942M:	Andrew Morton <akpm@linux-foundation.org>
16943M:	David Hildenbrand <david@kernel.org>
16944L:	linux-mm@kvack.org
16945L:	virtualization@lists.linux.dev
16946S:	Maintained
16947W:	http://www.linux-mm.org
16948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16949F:	include/linux/balloon.h
16950F:	mm/balloon.c
16951
16952MEMORY MANAGEMENT - CORE
16953M:	Andrew Morton <akpm@linux-foundation.org>
16954M:	David Hildenbrand <david@kernel.org>
16955R:	Lorenzo Stoakes <ljs@kernel.org>
16956R:	Liam R. Howlett <liam@infradead.org>
16957R:	Vlastimil Babka <vbabka@kernel.org>
16958R:	Mike Rapoport <rppt@kernel.org>
16959R:	Suren Baghdasaryan <surenb@google.com>
16960R:	Michal Hocko <mhocko@suse.com>
16961L:	linux-mm@kvack.org
16962S:	Maintained
16963W:	http://www.linux-mm.org
16964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16965F:	Documentation/admin-guide/sysctl/vm.rst
16966F:	include/linux/folio_batch.h
16967F:	include/linux/gfp.h
16968F:	include/linux/gfp_types.h
16969F:	include/linux/highmem.h
16970F:	include/linux/leafops.h
16971F:	include/linux/memory.h
16972F:	include/linux/mm.h
16973F:	include/linux/mm_*.h
16974F:	include/linux/mmzone.h
16975F:	include/linux/mmdebug.h
16976F:	include/linux/mmu_notifier.h
16977F:	include/linux/pagewalk.h
16978F:	include/linux/pgalloc.h
16979F:	include/linux/pgtable.h
16980F:	include/linux/ptdump.h
16981F:	include/linux/vmpressure.h
16982F:	include/linux/vmstat.h
16983F:	fs/proc/meminfo.c
16984F:	kernel/fork.c
16985F:	mm/Kconfig
16986F:	mm/debug.c
16987F:	mm/folio-compat.c
16988F:	mm/highmem.c
16989F:	mm/init-mm.c
16990F:	mm/internal.h
16991F:	mm/maccess.c
16992F:	mm/memory.c
16993F:	mm/mmu_notifier.c
16994F:	mm/mmzone.c
16995F:	mm/pagewalk.c
16996F:	mm/pgtable-generic.c
16997F:	mm/ptdump.c
16998F:	mm/sparse-vmemmap.c
16999F:	mm/sparse.c
17000F:	mm/util.c
17001F:	mm/vmpressure.c
17002F:	mm/vmstat.c
17003N:	include\/linux\/page[-_][a-zA-Z]*
17004
17005MEMORY MANAGEMENT - EXECMEM
17006M:	Andrew Morton <akpm@linux-foundation.org>
17007M:	Mike Rapoport <rppt@kernel.org>
17008L:	linux-mm@kvack.org
17009S:	Maintained
17010F:	include/linux/execmem.h
17011F:	mm/execmem.c
17012
17013MEMORY MANAGEMENT - GUP (GET USER PAGES)
17014M:	Andrew Morton <akpm@linux-foundation.org>
17015M:	David Hildenbrand <david@kernel.org>
17016R:	Jason Gunthorpe <jgg@nvidia.com>
17017R:	John Hubbard <jhubbard@nvidia.com>
17018R:	Peter Xu <peterx@redhat.com>
17019L:	linux-mm@kvack.org
17020S:	Maintained
17021W:	http://www.linux-mm.org
17022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17023F:	mm/gup.c
17024F:	mm/gup_test.c
17025F:	mm/gup_test.h
17026F:	tools/testing/selftests/mm/gup_longterm.c
17027F:	tools/testing/selftests/mm/gup_test.c
17028
17029MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
17030M:	Andrew Morton <akpm@linux-foundation.org>
17031M:	David Hildenbrand <david@kernel.org>
17032R:	Xu Xin <xu.xin16@zte.com.cn>
17033R:	Chengming Zhou <chengming.zhou@linux.dev>
17034L:	linux-mm@kvack.org
17035S:	Maintained
17036W:	http://www.linux-mm.org
17037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17038F:	Documentation/ABI/testing/sysfs-kernel-mm-ksm
17039F:	Documentation/admin-guide/mm/ksm.rst
17040F:	Documentation/mm/ksm.rst
17041F:	include/linux/ksm.h
17042F:	include/trace/events/ksm.h
17043F:	mm/ksm.c
17044F:	mm/mm_slot.h
17045
17046MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
17047M:	Andrew Morton <akpm@linux-foundation.org>
17048M:	David Hildenbrand <david@kernel.org>
17049R:	Zi Yan <ziy@nvidia.com>
17050R:	Matthew Brost <matthew.brost@intel.com>
17051R:	Joshua Hahn <joshua.hahnjy@gmail.com>
17052R:	Rakie Kim <rakie.kim@sk.com>
17053R:	Byungchul Park <byungchul@sk.com>
17054R:	Gregory Price <gourry@gourry.net>
17055R:	Ying Huang <ying.huang@linux.alibaba.com>
17056R:	Alistair Popple <apopple@nvidia.com>
17057L:	linux-mm@kvack.org
17058S:	Maintained
17059W:	http://www.linux-mm.org
17060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17061F:	Documentation/ABI/testing/sysfs-kernel-mm-mempolicy
17062F:	Documentation/ABI/testing/sysfs-kernel-mm-mempolicy-weighted-interleave
17063F:	include/linux/mempolicy.h
17064F:	include/uapi/linux/mempolicy.h
17065F:	include/linux/migrate.h
17066F:	include/linux/migrate_mode.h
17067F:	mm/mempolicy.c
17068F:	mm/migrate.c
17069F:	mm/migrate_device.c
17070
17071MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
17072M:	Andrew Morton <akpm@linux-foundation.org>
17073R:	Kairui Song <kasong@tencent.com>
17074R:	Qi Zheng <qi.zheng@linux.dev>
17075R:	Shakeel Butt <shakeel.butt@linux.dev>
17076R:	Barry Song <baohua@kernel.org>
17077R:	Axel Rasmussen <axelrasmussen@google.com>
17078R:	Yuanchu Xie <yuanchu@google.com>
17079R:	Wei Xu <weixugc@google.com>
17080L:	linux-mm@kvack.org
17081S:	Maintained
17082W:	http://www.linux-mm.org
17083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17084F:	Documentation/admin-guide/mm/multigen_lru.rst
17085F:	Documentation/mm/multigen_lru.rst
17086F:	include/linux/mm_inline.h
17087F:	include/linux/mmzone.h
17088F:	mm/swap.c
17089F:	mm/vmscan.c
17090F:	mm/workingset.c
17091
17092MEMORY MANAGEMENT - MISC
17093M:	Andrew Morton <akpm@linux-foundation.org>
17094M:	David Hildenbrand <david@kernel.org>
17095R:	Lorenzo Stoakes <ljs@kernel.org>
17096R:	Liam R. Howlett <liam@infradead.org>
17097R:	Vlastimil Babka <vbabka@kernel.org>
17098R:	Mike Rapoport <rppt@kernel.org>
17099R:	Suren Baghdasaryan <surenb@google.com>
17100R:	Michal Hocko <mhocko@suse.com>
17101L:	linux-mm@kvack.org
17102S:	Maintained
17103W:	http://www.linux-mm.org
17104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17105F:	Documentation/ABI/testing/sysfs-kernel-mm
17106F:	Documentation/ABI/testing/sysfs-kernel-mm-cma
17107F:	Documentation/ABI/testing/sysfs-kernel-mm-memory-tiers
17108F:	Documentation/ABI/testing/sysfs-kernel-mm-numa
17109F:	Documentation/admin-guide/mm/
17110F:	Documentation/mm/
17111F:	include/linux/cma.h
17112F:	include/linux/dmapool.h
17113F:	include/linux/ioremap.h
17114F:	include/linux/memory-tiers.h
17115F:	include/linux/page_idle.h
17116F:	mm/backing-dev.c
17117F:	mm/cma.c
17118F:	mm/cma_debug.c
17119F:	mm/cma_sysfs.c
17120F:	mm/dmapool.c
17121F:	mm/dmapool_test.c
17122F:	mm/early_ioremap.c
17123F:	mm/fadvise.c
17124F:	mm/ioremap.c
17125F:	mm/mapping_dirty_helpers.c
17126F:	mm/memory-tiers.c
17127F:	mm/page_idle.c
17128F:	mm/pgalloc-track.h
17129F:	mm/process_vm_access.c
17130F:	tools/testing/selftests/mm/
17131
17132MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
17133M:	Andrew Morton <akpm@linux-foundation.org>
17134M:	Mike Rapoport <rppt@kernel.org>
17135L:	linux-mm@kvack.org
17136S:	Maintained
17137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
17138F:	include/linux/numa_memblks.h
17139F:	mm/numa.c
17140F:	mm/numa_emulation.c
17141F:	mm/numa_memblks.c
17142
17143MEMORY MANAGEMENT - OOM KILLER
17144M:	Michal Hocko <mhocko@suse.com>
17145R:	David Rientjes <rientjes@google.com>
17146R:	Shakeel Butt <shakeel.butt@linux.dev>
17147L:	linux-mm@kvack.org
17148S:	Maintained
17149F:	include/linux/oom.h
17150F:	include/trace/events/oom.h
17151F:	include/uapi/linux/oom.h
17152F:	mm/oom_kill.c
17153
17154MEMORY MANAGEMENT - PAGE ALLOCATOR
17155M:	Andrew Morton <akpm@linux-foundation.org>
17156M:	Vlastimil Babka <vbabka@kernel.org>
17157R:	Suren Baghdasaryan <surenb@google.com>
17158R:	Michal Hocko <mhocko@suse.com>
17159R:	Brendan Jackman <brendan.jackman@linux.dev>
17160R:	Johannes Weiner <hannes@cmpxchg.org>
17161R:	Zi Yan <ziy@nvidia.com>
17162L:	linux-mm@kvack.org
17163S:	Maintained
17164F:	include/linux/compaction.h
17165F:	include/linux/gfp.h
17166F:	include/linux/page-isolation.h
17167F:	include/linux/pageblock-flags.h
17168F:	mm/compaction.c
17169F:	mm/debug_page_alloc.c
17170F:	mm/debug_page_ref.c
17171F:	mm/fail_page_alloc.c
17172F:	mm/page_alloc.c
17173F:	mm/page_ext.c
17174F:	mm/page_frag_cache.c
17175F:	mm/page_isolation.c
17176F:	mm/page_owner.c
17177F:	mm/page_poison.c
17178F:	mm/page_reporting.c
17179F:	mm/page_reporting.h
17180F:	mm/show_mem.c
17181F:	mm/shuffle.c
17182F:	mm/shuffle.h
17183
17184MEMORY MANAGEMENT - RECLAIM
17185M:	Andrew Morton <akpm@linux-foundation.org>
17186M:	Johannes Weiner <hannes@cmpxchg.org>
17187R:	David Hildenbrand <david@kernel.org>
17188R:	Michal Hocko <mhocko@kernel.org>
17189R:	Qi Zheng <qi.zheng@linux.dev>
17190R:	Shakeel Butt <shakeel.butt@linux.dev>
17191R:	Lorenzo Stoakes <ljs@kernel.org>
17192L:	linux-mm@kvack.org
17193S:	Maintained
17194F:	mm/vmscan.c
17195F:	mm/workingset.c
17196
17197MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
17198M:	Andrew Morton <akpm@linux-foundation.org>
17199M:	David Hildenbrand <david@kernel.org>
17200M:	Lorenzo Stoakes <ljs@kernel.org>
17201R:	Rik van Riel <riel@surriel.com>
17202R:	Liam R. Howlett <liam@infradead.org>
17203R:	Vlastimil Babka <vbabka@kernel.org>
17204R:	Harry Yoo <harry@kernel.org>
17205R:	Jann Horn <jannh@google.com>
17206R:	Lance Yang <lance.yang@linux.dev>
17207L:	linux-mm@kvack.org
17208S:	Maintained
17209F:	include/linux/rmap.h
17210F:	mm/page_vma_mapped.c
17211F:	mm/rmap.c
17212F:	tools/testing/selftests/mm/rmap.c
17213
17214MEMORY MANAGEMENT - SECRETMEM
17215M:	Andrew Morton <akpm@linux-foundation.org>
17216M:	Mike Rapoport <rppt@kernel.org>
17217L:	linux-mm@kvack.org
17218S:	Maintained
17219F:	include/linux/secretmem.h
17220F:	mm/secretmem.c
17221
17222MEMORY MANAGEMENT - SWAP
17223M:	Andrew Morton <akpm@linux-foundation.org>
17224M:	Chris Li <chrisl@kernel.org>
17225M:	Kairui Song <kasong@tencent.com>
17226R:	Kemeng Shi <shikemeng@huaweicloud.com>
17227R:	Nhat Pham <nphamcs@gmail.com>
17228R:	Baoquan He <baoquan.he@linux.dev>
17229R:	Barry Song <baohua@kernel.org>
17230R:	Youngjun Park <youngjun.park@lge.com>
17231L:	linux-mm@kvack.org
17232S:	Maintained
17233F:	Documentation/ABI/testing/sysfs-kernel-mm-swap
17234F:	Documentation/mm/swap-table.rst
17235F:	include/linux/swap.h
17236F:	include/linux/swapfile.h
17237F:	include/linux/swapops.h
17238F:	mm/page_io.c
17239F:	mm/swap.c
17240F:	mm/swap.h
17241F:	mm/swap_table.h
17242F:	mm/swap_state.c
17243F:	mm/swapfile.c
17244
17245MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
17246M:	Andrew Morton <akpm@linux-foundation.org>
17247M:	David Hildenbrand <david@kernel.org>
17248M:	Lorenzo Stoakes <ljs@kernel.org>
17249R:	Zi Yan <ziy@nvidia.com>
17250R:	Baolin Wang <baolin.wang@linux.alibaba.com>
17251R:	Liam R. Howlett <liam@infradead.org>
17252R:	Nico Pache <nico.pache@linux.dev>
17253R:	Ryan Roberts <ryan.roberts@arm.com>
17254R:	Dev Jain <dev.jain@arm.com>
17255R:	Barry Song <baohua@kernel.org>
17256R:	Lance Yang <lance.yang@linux.dev>
17257R:	Usama Arif <usama.arif@linux.dev>
17258L:	linux-mm@kvack.org
17259S:	Maintained
17260W:	http://www.linux-mm.org
17261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17262F:	Documentation/ABI/testing/sysfs-kernel-mm-transparent-hugepage
17263F:	Documentation/admin-guide/mm/transhuge.rst
17264F:	include/linux/huge_mm.h
17265F:	include/linux/khugepaged.h
17266F:	include/trace/events/huge_memory.h
17267F:	mm/huge_memory.c
17268F:	mm/khugepaged.c
17269F:	mm/mm_slot.h
17270F:	tools/testing/selftests/mm/khugepaged.c
17271F:	tools/testing/selftests/mm/split_huge_page_test.c
17272F:	tools/testing/selftests/mm/transhuge-stress.c
17273
17274MEMORY MANAGEMENT - USERFAULTFD
17275M:	Andrew Morton <akpm@linux-foundation.org>
17276M:	Mike Rapoport <rppt@kernel.org>
17277R:	Peter Xu <peterx@redhat.com>
17278L:	linux-mm@kvack.org
17279S:	Maintained
17280F:	Documentation/admin-guide/mm/userfaultfd.rst
17281F:	include/asm-generic/pgtable_uffd.h
17282F:	include/linux/userfaultfd_k.h
17283F:	include/uapi/linux/userfaultfd.h
17284F:	mm/userfaultfd.c
17285F:	tools/testing/selftests/mm/uffd-*.[ch]
17286
17287MEMORY MANAGEMENT - RUST
17288M:	Alice Ryhl <aliceryhl@google.com>
17289R:	Lorenzo Stoakes <ljs@kernel.org>
17290R:	Liam R. Howlett <liam@infradead.org>
17291L:	linux-mm@kvack.org
17292L:	rust-for-linux@vger.kernel.org
17293S:	Maintained
17294W:	http://www.linux-mm.org
17295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17296F:	rust/helpers/mm.c
17297F:	rust/helpers/page.c
17298F:	rust/kernel/mm.rs
17299F:	rust/kernel/mm/
17300F:	rust/kernel/page.rs
17301
17302MEMORY MAPPING
17303M:	Andrew Morton <akpm@linux-foundation.org>
17304M:	Liam R. Howlett <liam@infradead.org>
17305M:	Lorenzo Stoakes <ljs@kernel.org>
17306R:	Vlastimil Babka <vbabka@kernel.org>
17307R:	Jann Horn <jannh@google.com>
17308R:	Pedro Falcato <pfalcato@suse.de>
17309L:	linux-mm@kvack.org
17310S:	Maintained
17311W:	http://www.linux-mm.org
17312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17313F:	include/trace/events/mmap.h
17314F:	fs/proc/task_mmu.c
17315F:	fs/proc/task_nommu.c
17316F:	mm/interval_tree.c
17317F:	mm/mincore.c
17318F:	mm/mlock.c
17319F:	mm/mmap.c
17320F:	mm/mprotect.c
17321F:	mm/mremap.c
17322F:	mm/mseal.c
17323F:	mm/msync.c
17324F:	mm/nommu.c
17325F:	mm/vma.c
17326F:	mm/vma.h
17327F:	mm/vma_exec.c
17328F:	mm/vma_init.c
17329F:	mm/vma_internal.h
17330F:	tools/testing/selftests/mm/merge.c
17331F:	tools/testing/vma/
17332
17333MEMORY MAPPING - LOCKING
17334M:	Andrew Morton <akpm@linux-foundation.org>
17335M:	Suren Baghdasaryan <surenb@google.com>
17336M:	Liam R. Howlett <liam@infradead.org>
17337M:	Lorenzo Stoakes <ljs@kernel.org>
17338R:	Vlastimil Babka <vbabka@kernel.org>
17339R:	Shakeel Butt <shakeel.butt@linux.dev>
17340L:	linux-mm@kvack.org
17341S:	Maintained
17342W:	http://www.linux-mm.org
17343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17344F:	Documentation/mm/process_addrs.rst
17345F:	include/linux/mmap_lock.h
17346F:	include/trace/events/mmap_lock.h
17347F:	mm/mmap_lock.c
17348
17349MEMORY MAPPING - MADVISE (MEMORY ADVICE)
17350M:	Andrew Morton <akpm@linux-foundation.org>
17351M:	Liam R. Howlett <liam@infradead.org>
17352M:	Lorenzo Stoakes <ljs@kernel.org>
17353M:	David Hildenbrand <david@kernel.org>
17354R:	Vlastimil Babka <vbabka@kernel.org>
17355R:	Jann Horn <jannh@google.com>
17356L:	linux-mm@kvack.org
17357S:	Maintained
17358W:	http://www.linux-mm.org
17359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17360F:	include/uapi/asm-generic/mman-common.h
17361F:	mm/madvise.c
17362
17363MEMORY TECHNOLOGY DEVICES (MTD)
17364M:	Miquel Raynal <miquel.raynal@bootlin.com>
17365M:	Richard Weinberger <richard@nod.at>
17366M:	Vignesh Raghavendra <vigneshr@ti.com>
17367L:	linux-mtd@lists.infradead.org
17368S:	Maintained
17369W:	http://www.linux-mtd.infradead.org/
17370Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17371C:	irc://irc.oftc.net/mtd
17372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
17373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
17374F:	Documentation/devicetree/bindings/mtd/
17375F:	drivers/mtd/
17376F:	include/linux/mtd/
17377F:	include/uapi/mtd/
17378
17379MEMSIC MMC5983 MAGNETOMETER DRIVER
17380M:	Vladislav Kulikov <vlad.kulikov.c@gmail.com>
17381L:	linux-iio@vger.kernel.org
17382S:	Maintained
17383F:	Documentation/devicetree/bindings/iio/magnetometer/memsic,mmc5983.yaml
17384F:	drivers/iio/magnetometer/mmc5983.c
17385
17386MEN A21 WATCHDOG DRIVER
17387M:	Johannes Thumshirn <morbidrsa@gmail.com>
17388L:	linux-watchdog@vger.kernel.org
17389S:	Maintained
17390F:	drivers/watchdog/mena21_wdt.c
17391
17392MEN CHAMELEON BUS (mcb)
17393M:	Johannes Thumshirn <morbidrsa@gmail.com>
17394S:	Maintained
17395F:	Documentation/driver-api/men-chameleon-bus.rst
17396F:	drivers/mcb/
17397F:	include/linux/mcb.h
17398
17399MEN F21BMC (Board Management Controller)
17400M:	Andreas Werner <andreas.werner@men.de>
17401S:	Supported
17402F:	Documentation/hwmon/menf21bmc.rst
17403F:	drivers/hwmon/menf21bmc_hwmon.c
17404F:	drivers/leds/leds-menf21bmc.c
17405F:	drivers/mfd/menf21bmc.c
17406F:	drivers/watchdog/menf21bmc_wdt.c
17407
17408MEN Z069 WATCHDOG DRIVER
17409M:	Johannes Thumshirn <jth@kernel.org>
17410L:	linux-watchdog@vger.kernel.org
17411S:	Maintained
17412F:	drivers/watchdog/menz69_wdt.c
17413
17414MESON AO CEC DRIVER FOR AMLOGIC SOCS
17415M:	Neil Armstrong <neil.armstrong@linaro.org>
17416L:	linux-media@vger.kernel.org
17417L:	linux-amlogic@lists.infradead.org
17418S:	Supported
17419W:	http://linux-meson.com/
17420T:	git git://linuxtv.org/media.git
17421F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
17422F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
17423F:	drivers/media/cec/platform/meson/ao-cec.c
17424
17425MESON GE2D DRIVER FOR AMLOGIC SOCS
17426M:	Neil Armstrong <neil.armstrong@linaro.org>
17427L:	linux-media@vger.kernel.org
17428L:	linux-amlogic@lists.infradead.org
17429S:	Supported
17430T:	git git://linuxtv.org/media.git
17431F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
17432F:	drivers/media/platform/amlogic/meson-ge2d/
17433
17434MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
17435M:	Liang Yang <liang.yang@amlogic.com>
17436L:	linux-mtd@lists.infradead.org
17437S:	Maintained
17438F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
17439F:	drivers/mtd/nand/raw/meson_*
17440
17441MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
17442M:	Neil Armstrong <neil.armstrong@linaro.org>
17443L:	linux-media@vger.kernel.org
17444L:	linux-amlogic@lists.infradead.org
17445S:	Supported
17446T:	git git://linuxtv.org/media.git
17447F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
17448F:	drivers/staging/media/meson/vdec/
17449
17450META ETHERNET DRIVERS
17451M:	Alexander Duyck <alexanderduyck@fb.com>
17452M:	Jakub Kicinski <kuba@kernel.org>
17453R:	kernel-team@meta.com
17454S:	Maintained
17455F:	Documentation/networking/device_drivers/ethernet/meta/
17456F:	drivers/net/ethernet/meta/
17457
17458METHODE UDPU SUPPORT
17459M:	Robert Marko <robert.marko@sartura.hr>
17460S:	Maintained
17461F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
17462F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
17463
17464MHI BUS
17465M:	Manivannan Sadhasivam <mani@kernel.org>
17466L:	mhi@lists.linux.dev
17467L:	linux-arm-msm@vger.kernel.org
17468S:	Maintained
17469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
17470F:	Documentation/ABI/stable/sysfs-bus-mhi
17471F:	Documentation/mhi/
17472F:	drivers/bus/mhi/
17473F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
17474F:	include/linux/mhi.h
17475
17476MICROBLAZE ARCHITECTURE
17477M:	Michal Simek <monstr@monstr.eu>
17478S:	Supported
17479W:	http://www.monstr.eu/fdt/
17480T:	git git://git.monstr.eu/linux-2.6-microblaze.git
17481F:	arch/microblaze/
17482
17483MICROBLAZE TMR INJECT
17484M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17485S:	Supported
17486F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
17487F:	drivers/misc/xilinx_tmr_inject.c
17488
17489MICROBLAZE TMR MANAGER
17490M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17491S:	Supported
17492F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
17493F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
17494F:	drivers/misc/xilinx_tmr_manager.c
17495
17496MICROCHIP AT91 DMA DRIVERS
17497M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17498L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17499L:	dmaengine@vger.kernel.org
17500S:	Supported
17501F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
17502F:	drivers/dma/at_hdmac.c
17503F:	drivers/dma/at_xdmac.c
17504F:	include/dt-bindings/dma/at91.h
17505
17506MICROCHIP AT91 SERIAL DRIVER
17507M:	Richard Genoud <richard.genoud@bootlin.com>
17508S:	Maintained
17509F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17510F:	drivers/tty/serial/atmel_serial.c
17511F:	drivers/tty/serial/atmel_serial.h
17512
17513MICROCHIP AT91 USART MFD DRIVER
17514M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17515L:	linux-kernel@vger.kernel.org
17516S:	Supported
17517F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17518F:	drivers/mfd/at91-usart.c
17519F:	include/dt-bindings/mfd/at91-usart.h
17520
17521MICROCHIP AT91 USART SPI DRIVER
17522M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17523L:	linux-spi@vger.kernel.org
17524S:	Supported
17525F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17526F:	drivers/spi/spi-at91-usart.c
17527
17528MICROCHIP ATSHA204A DRIVER
17529M:	Thorsten Blum <thorsten.blum@linux.dev>
17530L:	linux-crypto@vger.kernel.org
17531S:	Maintained
17532F:	drivers/crypto/atmel-sha204a.c
17533
17534MICROCHIP AUDIO ASOC DRIVERS
17535M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17536M:	Andrei Simion <andrei.simion@microchip.com>
17537L:	linux-sound@vger.kernel.org
17538S:	Supported
17539F:	Documentation/devicetree/bindings/sound/atmel*
17540F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
17541F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
17542F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
17543F:	sound/soc/atmel
17544
17545MICROCHIP CSI2DC DRIVER
17546M:	Eugen Hristev <ehristev@kernel.org>
17547L:	linux-media@vger.kernel.org
17548S:	Supported
17549F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
17550F:	drivers/media/platform/microchip/microchip-csi2dc.c
17551
17552MICROCHIP ECC DRIVER
17553M:	Thorsten Blum <thorsten.blum@linux.dev>
17554L:	linux-crypto@vger.kernel.org
17555S:	Maintained
17556F:	drivers/crypto/atmel-ecc.c
17557
17558MICROCHIP EIC DRIVER
17559M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17560L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17561S:	Supported
17562F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
17563F:	drivers/irqchip/irq-mchp-eic.c
17564
17565MICROCHIP EMC1812 DRIVER
17566M:	Marius Cristea <marius.cristea@microchip.com>
17567L:	linux-hwmon@vger.kernel.org
17568S:	Supported
17569F:	Documentation/devicetree/bindings/hwmon/microchip,emc1812.yaml
17570F:	Documentation/hwmon/emc1812.rst
17571F:	drivers/hwmon/emc1812.c
17572
17573MICROCHIP I2C DRIVER
17574M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
17575L:	linux-i2c@vger.kernel.org
17576S:	Supported
17577F:	drivers/i2c/busses/i2c-at91-*.c
17578F:	drivers/i2c/busses/i2c-at91.h
17579
17580MICROCHIP ISC DRIVER
17581M:	Eugen Hristev <ehristev@kernel.org>
17582L:	linux-media@vger.kernel.org
17583S:	Supported
17584F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
17585F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
17586F:	drivers/media/platform/microchip/microchip-isc*
17587F:	drivers/media/platform/microchip/microchip-sama*-isc*
17588F:	include/linux/atmel-isc-media.h
17589
17590MICROCHIP ISI DRIVER
17591M:	Eugen Hristev <ehristev@kernel.org>
17592L:	linux-media@vger.kernel.org
17593S:	Supported
17594F:	drivers/media/platform/atmel/atmel-isi.c
17595F:	drivers/media/platform/atmel/atmel-isi.h
17596
17597MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
17598M:	Woojung Huh <woojung.huh@microchip.com>
17599M:	UNGLinuxDriver@microchip.com
17600L:	netdev@vger.kernel.org
17601S:	Maintained
17602F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
17603F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
17604F:	drivers/net/dsa/microchip/*
17605F:	include/linux/dsa/ksz_common.h
17606F:	include/linux/platform_data/microchip-ksz.h
17607F:	net/dsa/tag_ksz.c
17608
17609MICROCHIP LAN743X ETHERNET DRIVER
17610M:	Bryan Whitehead <bryan.whitehead@microchip.com>
17611M:	UNGLinuxDriver@microchip.com
17612L:	netdev@vger.kernel.org
17613S:	Maintained
17614F:	drivers/net/ethernet/microchip/lan743x_*
17615
17616MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
17617M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17618L:	netdev@vger.kernel.org
17619S:	Maintained
17620F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
17621F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
17622
17623MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
17624M:	Arun Ramadoss <arun.ramadoss@microchip.com>
17625R:	UNGLinuxDriver@microchip.com
17626L:	netdev@vger.kernel.org
17627S:	Maintained
17628F:	drivers/net/phy/microchip_t1.c
17629
17630MICROCHIP LAN966X ETHERNET DRIVER
17631M:	Horatiu Vultur <horatiu.vultur@microchip.com>
17632M:	UNGLinuxDriver@microchip.com
17633L:	netdev@vger.kernel.org
17634S:	Maintained
17635F:	drivers/net/ethernet/microchip/lan966x/*
17636
17637MICROCHIP LAN966X OIC DRIVER
17638M:	Herve Codina <herve.codina@bootlin.com>
17639S:	Maintained
17640F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
17641F:	drivers/irqchip/irq-lan966x-oic.c
17642
17643MICROCHIP LAN966X PCI DRIVER
17644M:	Herve Codina <herve.codina@bootlin.com>
17645S:	Maintained
17646F:	drivers/misc/lan966x_pci.c
17647F:	drivers/misc/lan966x_pci.dtso
17648
17649MICROCHIP LAN969X ETHERNET DRIVER
17650M:	Daniel Machon <daniel.machon@microchip.com>
17651M:	UNGLinuxDriver@microchip.com
17652L:	netdev@vger.kernel.org
17653S:	Maintained
17654F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
17655
17656MICROCHIP LCDFB DRIVER
17657M:	Nicolas Ferre <nicolas.ferre@microchip.com>
17658L:	linux-fbdev@vger.kernel.org
17659S:	Maintained
17660F:	drivers/video/fbdev/atmel_lcdfb.c
17661F:	include/video/atmel_lcdc.h
17662
17663MICROCHIP MCP16502 PMIC DRIVER
17664M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17665M:	Andrei Simion <andrei.simion@microchip.com>
17666L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17667S:	Supported
17668F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
17669F:	drivers/regulator/mcp16502.c
17670
17671MICROCHIP MCP3564 ADC DRIVER
17672M:	Marius Cristea <marius.cristea@microchip.com>
17673L:	linux-iio@vger.kernel.org
17674S:	Supported
17675F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
17676F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
17677F:	drivers/iio/adc/mcp3564.c
17678
17679MICROCHIP MCP3911 ADC DRIVER
17680M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17681M:	Kent Gustavsson <kent@minoris.se>
17682L:	linux-iio@vger.kernel.org
17683S:	Maintained
17684F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
17685F:	drivers/iio/adc/mcp3911.c
17686
17687MICROCHIP MCP9982 TEMPERATURE DRIVER
17688M:	Victor Duicu <victor.duicu@microchip.com>
17689L:	linux-hwmon@vger.kernel.org
17690S:	Supported
17691F:	Documentation/devicetree/bindings/hwmon/microchip,mcp9982.yaml
17692F:	Documentation/hwmon/mcp9982.rst
17693F:	drivers/hwmon/mcp9982.c
17694
17695MICROCHIP MMC/SD/SDIO MCI DRIVER
17696M:	Aubin Constans <aubin.constans@microchip.com>
17697S:	Maintained
17698F:	drivers/mmc/host/atmel-mci.c
17699
17700MICROCHIP NAND DRIVER
17701L:	linux-mtd@lists.infradead.org
17702S:	Orphan
17703F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
17704F:	drivers/mtd/nand/raw/atmel/*
17705
17706MICROCHIP OTPC DRIVER
17707M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17708L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17709S:	Supported
17710F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
17711F:	drivers/nvmem/microchip-otpc.c
17712F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
17713
17714MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
17715M:	Matteo Martelli <matteomartelli3@gmail.com>
17716L:	linux-iio@vger.kernel.org
17717S:	Supported
17718F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
17719F:	drivers/iio/adc/pac1921.c
17720
17721MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
17722M:	Marius Cristea <marius.cristea@microchip.com>
17723L:	linux-iio@vger.kernel.org
17724S:	Supported
17725F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
17726F:	drivers/iio/adc/pac1934.c
17727
17728MICROCHIP PCI1XXXX GP DRIVER
17729M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
17730M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17731L:	linux-gpio@vger.kernel.org
17732S:	Supported
17733F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
17734F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
17735F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
17736F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
17737
17738MICROCHIP PCI1XXXX I2C DRIVER
17739M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17740M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17741L:	linux-i2c@vger.kernel.org
17742S:	Maintained
17743F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
17744
17745MICROCHIP PCIe UART DRIVER
17746M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17747L:	linux-serial@vger.kernel.org
17748S:	Maintained
17749F:	drivers/tty/serial/8250/8250_pci1xxxx.c
17750
17751MICROCHIP PIC64-HPSC/HX DRIVERS
17752M:	Charles Perry <charles.perry@microchip.com>
17753S:	Supported
17754F:	Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml
17755F:	drivers/net/mdio/mdio-pic64hpsc.c
17756
17757MICROCHIP POLARFIRE FPGA DRIVERS
17758M:	Conor Dooley <conor.dooley@microchip.com>
17759L:	linux-fpga@vger.kernel.org
17760S:	Supported
17761F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17762F:	drivers/fpga/microchip-spi.c
17763
17764MICROCHIP PWM DRIVER
17765M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17767L:	linux-pwm@vger.kernel.org
17768S:	Supported
17769F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17770F:	drivers/pwm/pwm-atmel.c
17771
17772MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17773M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17774M:	Dharma Balasubiramani <dharma.b@microchip.com>
17775L:	dri-devel@lists.freedesktop.org
17776S:	Supported
17777F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17778F:	drivers/gpu/drm/bridge/microchip-lvds.c
17779
17780MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17781M:	Eugen Hristev <ehristev@kernel.org>
17782L:	linux-iio@vger.kernel.org
17783S:	Supported
17784F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17785F:	drivers/iio/adc/at91-sama5d2_adc.c
17786F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17787
17788MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17789M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17790S:	Supported
17791F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17792F:	drivers/power/reset/at91-sama5d2_shdwc.c
17793
17794MICROCHIP SOC DRIVERS
17795M:	Conor Dooley <conor@kernel.org>
17796S:	Supported
17797T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17798F:	Documentation/devicetree/bindings/soc/microchip/
17799F:	drivers/soc/microchip/
17800
17801MICROCHIP SPI DRIVER
17802M:	Ryan Wanner <ryan.wanner@microchip.com>
17803S:	Supported
17804F:	drivers/spi/spi-atmel.*
17805
17806MICROCHIP SSC DRIVER
17807M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17808M:	Andrei Simion <andrei.simion@microchip.com>
17809L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17810S:	Supported
17811F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17812F:	drivers/misc/atmel-ssc.c
17813F:	include/linux/atmel-ssc.h
17814
17815Microchip Timer Counter Block (TCB) Capture Driver
17816M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17817L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17818L:	linux-iio@vger.kernel.org
17819S:	Maintained
17820F:	drivers/counter/microchip-tcb-capture.c
17821F:	include/uapi/linux/counter/microchip-tcb-capture.h
17822
17823MICROCHIP USB251XB DRIVER
17824M:	Richard Leitner <richard.leitner@skidata.com>
17825L:	linux-usb@vger.kernel.org
17826S:	Maintained
17827F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17828F:	drivers/usb/misc/usb251xb.c
17829
17830MICROCHIP USBA UDC DRIVER
17831M:	Cristian Birsan <cristian.birsan@microchip.com>
17832L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17833S:	Supported
17834F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17835
17836MICROCHIP WILC1000 WIFI DRIVER
17837M:	Ajay Singh <ajay.kathat@microchip.com>
17838M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17839L:	linux-wireless@vger.kernel.org
17840S:	Supported
17841F:	drivers/net/wireless/microchip/
17842
17843MICROCHIP ZL3073X DRIVER
17844M:	Ivan Vecera <ivecera@redhat.com>
17845M:	Min Li <min.li@microchip.com>
17846L:	netdev@vger.kernel.org
17847S:	Supported
17848F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17849F:	drivers/dpll/zl3073x/
17850
17851MICROSEMI MIPS SOCS
17852M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17853M:	UNGLinuxDriver@microchip.com
17854L:	linux-mips@vger.kernel.org
17855S:	Supported
17856F:	Documentation/devicetree/bindings/mips/mscc.txt
17857F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17858F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17859F:	arch/mips/boot/dts/mscc/
17860F:	arch/mips/configs/generic/board-ocelot.config
17861F:	arch/mips/generic/board-ocelot.c
17862
17863MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17864M:	Don Brace <don.brace@microchip.com>
17865L:	storagedev@microchip.com
17866L:	linux-scsi@vger.kernel.org
17867S:	Supported
17868F:	Documentation/scsi/smartpqi.rst
17869F:	drivers/scsi/smartpqi/Kconfig
17870F:	drivers/scsi/smartpqi/Makefile
17871F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17872F:	include/linux/cciss*.h
17873F:	include/uapi/linux/cciss*.h
17874
17875MICROSOFT MANA RDMA DRIVER
17876M:	Long Li <longli@microsoft.com>
17877M:	Konstantin Taranov <kotaranov@microsoft.com>
17878L:	linux-rdma@vger.kernel.org
17879L:	linux-hyperv@vger.kernel.org
17880S:	Supported
17881F:	drivers/infiniband/hw/mana/
17882F:	include/net/mana
17883F:	include/uapi/rdma/mana-abi.h
17884
17885MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17886M:	Maximilian Luz <luzmaximilian@gmail.com>
17887L:	platform-driver-x86@vger.kernel.org
17888S:	Maintained
17889F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17890
17891MICROSOFT SURFACE BATTERY AND AC DRIVERS
17892M:	Maximilian Luz <luzmaximilian@gmail.com>
17893L:	linux-pm@vger.kernel.org
17894L:	platform-driver-x86@vger.kernel.org
17895S:	Maintained
17896F:	drivers/power/supply/surface_battery.c
17897F:	drivers/power/supply/surface_charger.c
17898
17899MICROSOFT SURFACE DTX DRIVER
17900M:	Maximilian Luz <luzmaximilian@gmail.com>
17901L:	platform-driver-x86@vger.kernel.org
17902S:	Maintained
17903F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17904F:	drivers/platform/surface/surface_dtx.c
17905F:	include/uapi/linux/surface_aggregator/dtx.h
17906
17907MICROSOFT SURFACE SENSOR FAN DRIVER
17908M:	Maximilian Luz <luzmaximilian@gmail.com>
17909M:	Ivor Wanders <ivor@iwanders.net>
17910L:	linux-hwmon@vger.kernel.org
17911S:	Maintained
17912F:	Documentation/hwmon/surface_fan.rst
17913F:	drivers/hwmon/surface_fan.c
17914
17915MICROSOFT SURFACE SENSOR THERMAL DRIVER
17916M:	Maximilian Luz <luzmaximilian@gmail.com>
17917L:	linux-hwmon@vger.kernel.org
17918S:	Maintained
17919F:	drivers/hwmon/surface_temp.c
17920
17921MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17922M:	Maximilian Luz <luzmaximilian@gmail.com>
17923L:	platform-driver-x86@vger.kernel.org
17924S:	Maintained
17925F:	drivers/platform/surface/surface_gpe.c
17926
17927MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17928M:	Hans de Goede <hansg@kernel.org>
17929M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17930M:	Maximilian Luz <luzmaximilian@gmail.com>
17931L:	platform-driver-x86@vger.kernel.org
17932S:	Maintained
17933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17934F:	drivers/platform/surface/
17935
17936MICROSOFT SURFACE HID TRANSPORT DRIVER
17937M:	Maximilian Luz <luzmaximilian@gmail.com>
17938L:	linux-input@vger.kernel.org
17939L:	platform-driver-x86@vger.kernel.org
17940S:	Maintained
17941F:	drivers/hid/surface-hid/
17942
17943MICROSOFT SURFACE HOT-PLUG DRIVER
17944M:	Maximilian Luz <luzmaximilian@gmail.com>
17945L:	platform-driver-x86@vger.kernel.org
17946S:	Maintained
17947F:	drivers/platform/surface/surface_hotplug.c
17948
17949MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17950M:	Maximilian Luz <luzmaximilian@gmail.com>
17951L:	platform-driver-x86@vger.kernel.org
17952S:	Maintained
17953F:	drivers/platform/surface/surface_platform_profile.c
17954
17955MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17956M:	Chen Yu <yu.c.chen@intel.com>
17957L:	platform-driver-x86@vger.kernel.org
17958S:	Supported
17959F:	drivers/platform/surface/surfacepro3_button.c
17960
17961MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17962M:	Maximilian Luz <luzmaximilian@gmail.com>
17963L:	platform-driver-x86@vger.kernel.org
17964S:	Maintained
17965F:	drivers/platform/surface/surface_aggregator_hub.c
17966
17967MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17968M:	Maximilian Luz <luzmaximilian@gmail.com>
17969L:	platform-driver-x86@vger.kernel.org
17970S:	Maintained
17971W:	https://github.com/linux-surface/surface-aggregator-module
17972C:	irc://irc.libera.chat/linux-surface
17973F:	Documentation/driver-api/surface_aggregator/
17974F:	drivers/platform/surface/aggregator/
17975F:	drivers/platform/surface/surface_acpi_notify.c
17976F:	drivers/platform/surface/surface_aggregator_cdev.c
17977F:	drivers/platform/surface/surface_aggregator_registry.c
17978F:	include/linux/surface_acpi_notify.h
17979F:	include/linux/surface_aggregator/
17980F:	include/uapi/linux/surface_aggregator/
17981
17982MICROTEK X6 SCANNER
17983M:	Oliver Neukum <oliver@neukum.org>
17984S:	Maintained
17985F:	drivers/usb/image/microtek.*
17986
17987MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17988M:	Luka Kovacic <luka.kovacic@sartura.hr>
17989M:	Luka Perkov <luka.perkov@sartura.hr>
17990S:	Maintained
17991F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17992F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17993F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17994F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17995F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17996F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17997
17998MIN HEAP
17999M:	Kuan-Wei Chiu <visitorckw@gmail.com>
18000L:	linux-kernel@vger.kernel.org
18001S:	Maintained
18002F:	Documentation/core-api/min_heap.rst
18003F:	include/linux/min_heap.h
18004F:	lib/min_heap.c
18005F:	lib/tests/min_heap_kunit.c
18006
18007MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
18008M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18009L:	linux-media@vger.kernel.org
18010S:	Maintained
18011F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
18012F:	Documentation/driver-api/media/drivers/ccs/
18013F:	Documentation/userspace-api/media/drivers/ccs.rst
18014F:	drivers/media/i2c/ccs-pll.c
18015F:	drivers/media/i2c/ccs-pll.h
18016F:	drivers/media/i2c/ccs/
18017F:	include/uapi/linux/ccs.h
18018F:	include/uapi/linux/smiapp.h
18019
18020MIPS
18021M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18022L:	linux-mips@vger.kernel.org
18023S:	Maintained
18024Q:	https://patchwork.kernel.org/project/linux-mips/list/
18025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
18026F:	Documentation/devicetree/bindings/mips/
18027F:	Documentation/arch/mips/
18028F:	arch/mips/
18029F:	drivers/platform/mips/
18030F:	include/dt-bindings/mips/
18031F:	include/linux/platform_data/pic32.h
18032
18033MIPS BOSTON DEVELOPMENT BOARD
18034M:	Paul Burton <paulburton@kernel.org>
18035L:	linux-mips@vger.kernel.org
18036S:	Maintained
18037F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
18038F:	arch/mips/boot/dts/img/boston.dts
18039F:	arch/mips/configs/generic/board-boston.config
18040F:	drivers/clk/imgtec/clk-boston.c
18041F:	include/dt-bindings/clock/boston-clock.h
18042
18043MIPS CORE DRIVERS
18044M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18045L:	linux-mips@vger.kernel.org
18046S:	Supported
18047F:	drivers/bus/mips_cdmm.c
18048F:	drivers/clocksource/mips-gic-timer.c
18049F:	drivers/cpuidle/cpuidle-cps.c
18050F:	drivers/irqchip/irq-mips-cpu.c
18051F:	drivers/irqchip/irq-mips-gic.c
18052
18053MIPS GENERIC PLATFORM
18054M:	Paul Burton <paulburton@kernel.org>
18055L:	linux-mips@vger.kernel.org
18056S:	Supported
18057F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
18058F:	arch/mips/generic/
18059F:	arch/mips/tools/generic-board-config.sh
18060
18061MIPS RINT INSTRUCTION EMULATION
18062M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
18063L:	linux-mips@vger.kernel.org
18064S:	Supported
18065F:	arch/mips/math-emu/dp_rint.c
18066F:	arch/mips/math-emu/sp_rint.c
18067
18068MIPS/LOONGSON1 ARCHITECTURE
18069M:	Keguang Zhang <keguang.zhang@gmail.com>
18070L:	linux-mips@vger.kernel.org
18071S:	Maintained
18072F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
18073F:	arch/mips/boot/dts/loongson/loongson1*
18074F:	arch/mips/configs/loongson1_defconfig
18075F:	arch/mips/loongson32/
18076F:	drivers/*/*loongson1*
18077F:	drivers/dma/loongson/loongson1-apb-dma.c
18078F:	drivers/mtd/nand/raw/loongson-nand-controller.c
18079F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
18080F:	sound/soc/loongson/loongson1_ac97.c
18081
18082MIPS/LOONGSON2EF ARCHITECTURE
18083M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
18084L:	linux-mips@vger.kernel.org
18085S:	Maintained
18086F:	arch/mips/include/asm/mach-loongson2ef/
18087F:	arch/mips/loongson2ef/
18088F:	drivers/cpufreq/loongson2_cpufreq.c
18089
18090MIPS/LOONGSON64 ARCHITECTURE
18091M:	Huacai Chen <chenhuacai@kernel.org>
18092M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
18093L:	linux-mips@vger.kernel.org
18094S:	Maintained
18095F:	arch/mips/include/asm/mach-loongson64/
18096F:	arch/mips/loongson64/
18097F:	drivers/irqchip/irq-loongson*
18098F:	drivers/platform/mips/cpu_hwmon.c
18099
18100MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
18101M:	Hans Verkuil <hverkuil@kernel.org>
18102L:	linux-media@vger.kernel.org
18103S:	Odd Fixes
18104W:	https://linuxtv.org
18105T:	git git://linuxtv.org/media.git
18106F:	drivers/media/radio/radio-miropcm20*
18107
18108MITSUMI MM8013 FG DRIVER
18109M:	Konrad Dybcio <konradybcio@kernel.org>
18110F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
18111F:	drivers/power/supply/mm8013.c
18112
18113MMP SUPPORT
18114R:	Lubomir Rintel <lkundrak@v3.sk>
18115L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18116S:	Odd Fixes
18117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
18118F:	arch/arm/boot/dts/marvell/mmp*
18119F:	arch/arm/mach-mmp/
18120F:	include/linux/soc/mmp/
18121
18122MMP USB PHY DRIVERS
18123R:	Lubomir Rintel <lkundrak@v3.sk>
18124L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18125S:	Maintained
18126F:	drivers/phy/marvell/phy-mmp3-usb.c
18127F:	drivers/phy/marvell/phy-pxa-usb.c
18128
18129MMU GATHER AND TLB INVALIDATION
18130M:	Will Deacon <will@kernel.org>
18131M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
18132M:	Andrew Morton <akpm@linux-foundation.org>
18133M:	Nick Piggin <npiggin@gmail.com>
18134M:	Peter Zijlstra <peterz@infradead.org>
18135L:	linux-arch@vger.kernel.org
18136L:	linux-mm@kvack.org
18137S:	Maintained
18138F:	arch/*/include/asm/tlb.h
18139F:	include/asm-generic/tlb.h
18140F:	include/trace/events/tlb.h
18141F:	mm/mmu_gather.c
18142
18143MN88472 MEDIA DRIVER
18144L:	linux-media@vger.kernel.org
18145S:	Orphan
18146W:	https://linuxtv.org
18147Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18148F:	drivers/media/dvb-frontends/mn88472*
18149
18150MN88473 MEDIA DRIVER
18151L:	linux-media@vger.kernel.org
18152S:	Orphan
18153W:	https://linuxtv.org
18154Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18155F:	drivers/media/dvb-frontends/mn88473*
18156
18157MOBILEYE MIPS SOCS
18158M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
18159M:	Benoît Monin <benoit.monin@bootlin.com>
18160M:	Gregory CLEMENT <gregory.clement@bootlin.com>
18161M:	Théo Lebrun <theo.lebrun@bootlin.com>
18162L:	linux-mips@vger.kernel.org
18163S:	Maintained
18164F:	Documentation/devicetree/bindings/mips/mobileye.yaml
18165F:	Documentation/devicetree/bindings/soc/mobileye/
18166F:	arch/mips/boot/dts/mobileye/
18167F:	arch/mips/configs/eyeq*_defconfig
18168F:	arch/mips/mobileye/board-epm5.its.S
18169F:	drivers/clk/clk-eyeq.c
18170F:	drivers/phy/phy-eyeq5-eth.c
18171F:	drivers/pinctrl/pinctrl-eyeq5.c
18172F:	drivers/reset/reset-eyeq.c
18173F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
18174F:	include/dt-bindings/clock/mobileye,eyeq6lplus-clk.h
18175
18176MODULE SUPPORT
18177M:	Luis Chamberlain <mcgrof@kernel.org>
18178M:	Petr Pavlu <petr.pavlu@suse.com>
18179M:	Daniel Gomez <da.gomez@kernel.org>
18180M:	Sami Tolvanen <samitolvanen@google.com>
18181R:	Aaron Tomlin <atomlin@atomlin.com>
18182L:	linux-modules@vger.kernel.org
18183L:	linux-kernel@vger.kernel.org
18184S:	Maintained
18185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next
18186F:	include/linux/kmod.h
18187F:	include/linux/module*.h
18188F:	kernel/module/
18189F:	lib/test_kmod.c
18190F:	lib/tests/module/
18191F:	rust/kernel/module_param.rs
18192F:	rust/macros/module.rs
18193F:	scripts/module*
18194F:	tools/testing/selftests/kmod/
18195F:	tools/testing/selftests/module/
18196
18197MONOLITHIC POWER SYSTEM PMIC DRIVER
18198M:	Saravanan Sekar <sravanhome@gmail.com>
18199S:	Maintained
18200F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
18201F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
18202F:	drivers/hwmon/pmbus/mpq7932.c
18203F:	drivers/iio/adc/mp2629_adc.c
18204F:	drivers/mfd/mp2629.c
18205F:	drivers/power/supply/mp2629_charger.c
18206F:	drivers/regulator/mp5416.c
18207F:	drivers/regulator/mpq7920.c
18208F:	drivers/regulator/mpq7920.h
18209F:	include/linux/mfd/mp2629.h
18210
18211MOST(R) TECHNOLOGY DRIVER
18212M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18213M:	Christian Gromm <christian.gromm@microchip.com>
18214S:	Maintained
18215F:	Documentation/ABI/testing/configfs-most
18216F:	Documentation/ABI/testing/sysfs-bus-most
18217F:	drivers/most/
18218F:	drivers/staging/most/
18219F:	include/linux/most.h
18220
18221MOTORCOMM DWMAC GLUE DRIVER
18222M:	Yao Zi <me@ziyao.cc>
18223L:	netdev@vger.kernel.org
18224S:	Maintained
18225F:	drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c
18226
18227MOTORCOMM PHY DRIVER
18228M:	Frank <Frank.Sae@motor-comm.com>
18229L:	netdev@vger.kernel.org
18230S:	Maintained
18231F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
18232F:	drivers/net/phy/motorcomm.c
18233
18234MOTORCOMM YT921X ETHERNET SWITCH DRIVER
18235M:	David Yang <mmyangfl@gmail.com>
18236L:	netdev@vger.kernel.org
18237S:	Maintained
18238F:	Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
18239F:	drivers/net/dsa/yt921x.*
18240F:	net/dsa/tag_yt921x.c
18241
18242MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
18243M:	Jiri Slaby <jirislaby@kernel.org>
18244S:	Maintained
18245F:	Documentation/driver-api/tty/moxa-smartio.rst
18246F:	drivers/tty/mxser.*
18247
18248MP3309C BACKLIGHT DRIVER
18249M:	Flavio Suligoi <f.suligoi@asem.it>
18250L:	dri-devel@lists.freedesktop.org
18251S:	Maintained
18252F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
18253F:	drivers/video/backlight/mp3309c.c
18254
18255MPAM DRIVER
18256M:	James Morse <james.morse@arm.com>
18257M:	Ben Horgan <ben.horgan@arm.com>
18258R:	Reinette Chatre <reinette.chatre@intel.com>
18259R:	Fenghua Yu <fenghuay@nvidia.com>
18260S:	Maintained
18261F:	drivers/resctrl/mpam_*
18262F:	drivers/resctrl/test_mpam_*
18263F:	include/linux/arm_mpam.h
18264
18265MPS MP2869 DRIVER
18266M:	Wensheng Wang <wenswang@yeah.net>
18267L:	linux-hwmon@vger.kernel.org
18268S:	Maintained
18269F:	Documentation/hwmon/mp2869.rst
18270F:	drivers/hwmon/pmbus/mp2869.c
18271
18272MPS MP2891 DRIVER
18273M:	Noah Wang <noahwang.wang@outlook.com>
18274L:	linux-hwmon@vger.kernel.org
18275S:	Maintained
18276F:	Documentation/hwmon/mp2891.rst
18277F:	drivers/hwmon/pmbus/mp2891.c
18278
18279MPS MP2925 DRIVER
18280M:	Noah Wang <wenswang@yeah.net>
18281L:	linux-hwmon@vger.kernel.org
18282S:	Maintained
18283F:	Documentation/hwmon/mp2925.rst
18284F:	drivers/hwmon/pmbus/mp2925.c
18285
18286MPS MP29502 DRIVER
18287M:	Wensheng Wang <wenswang@yeah.net>
18288L:	linux-hwmon@vger.kernel.org
18289S:	Maintained
18290F:	Documentation/hwmon/mp29502.rst
18291F:	drivers/hwmon/pmbus/mp29502.c
18292
18293MPS MP2985 DRIVER
18294M:	Wensheng Wang <wenswang@yeah.net>
18295L:	linux-hwmon@vger.kernel.org
18296S:	Maintained
18297F:	Documentation/hwmon/mp2985.rst
18298F:	drivers/hwmon/pmbus/mp2985.c
18299
18300MPS MP2993 DRIVER
18301M:	Noah Wang <noahwang.wang@outlook.com>
18302L:	linux-hwmon@vger.kernel.org
18303S:	Maintained
18304F:	Documentation/hwmon/mp2993.rst
18305F:	drivers/hwmon/pmbus/mp2993.c
18306
18307MPS MP5926 DRIVER
18308M:	Yuxi Wang <Yuxi.Wang@monolithicpower.com>
18309L:	linux-hwmon@vger.kernel.org
18310S:	Maintained
18311F:	Documentation/hwmon/mp5926.rst
18312F:	drivers/hwmon/pmbus/mp5926.c
18313
18314MPS MP9941 DRIVER
18315M:	Noah Wang <noahwang.wang@outlook.com>
18316L:	linux-hwmon@vger.kernel.org
18317S:	Maintained
18318F:	Documentation/hwmon/mp9941.rst
18319F:	drivers/hwmon/pmbus/mp9941.c
18320
18321MPS MP9945 DRIVER
18322M:	Cosmo Chou <chou.cosmo@gmail.com>
18323L:	linux-hwmon@vger.kernel.org
18324S:	Maintained
18325F:	Documentation/hwmon/mp9945.rst
18326F:	drivers/hwmon/pmbus/mp9945.c
18327
18328MR800 AVERMEDIA USB FM RADIO DRIVER
18329M:	Alexey Klimov <alexey.klimov@linaro.org>
18330L:	linux-media@vger.kernel.org
18331S:	Maintained
18332T:	git git://linuxtv.org/media.git
18333F:	drivers/media/radio/radio-mr800.c
18334
18335MRF24J40 IEEE 802.15.4 RADIO DRIVER
18336M:	Stefan Schmidt <stefan@datenfreihafen.org>
18337L:	linux-wpan@vger.kernel.org
18338S:	Odd Fixes
18339F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
18340F:	drivers/net/ieee802154/mrf24j40.c
18341
18342MSI EC DRIVER
18343M:	Nikita Kravets <teackot@gmail.com>
18344L:	platform-driver-x86@vger.kernel.org
18345S:	Maintained
18346W:	https://github.com/BeardOverflow/msi-ec
18347F:	drivers/platform/x86/msi-ec.*
18348
18349MSI LAPTOP SUPPORT
18350M:	"Lee, Chun-Yi" <jlee@suse.com>
18351L:	platform-driver-x86@vger.kernel.org
18352S:	Maintained
18353F:	drivers/platform/x86/msi-laptop.c
18354
18355MSI WMI SUPPORT
18356L:	platform-driver-x86@vger.kernel.org
18357S:	Orphan
18358F:	drivers/platform/x86/msi-wmi.c
18359
18360MSI WMI PLATFORM FEATURES
18361M:	Armin Wolf <W_Armin@gmx.de>
18362L:	platform-driver-x86@vger.kernel.org
18363S:	Maintained
18364F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
18365F:	Documentation/wmi/devices/msi-wmi-platform.rst
18366F:	drivers/platform/x86/msi-wmi-platform.c
18367
18368MSI001 MEDIA DRIVER
18369L:	linux-media@vger.kernel.org
18370S:	Orphan
18371W:	https://linuxtv.org
18372Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18373F:	drivers/media/tuners/msi001*
18374
18375MSI2500 MEDIA DRIVER
18376L:	linux-media@vger.kernel.org
18377S:	Orphan
18378W:	https://linuxtv.org
18379Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18380F:	drivers/media/usb/msi2500/
18381
18382MSTAR INTERRUPT CONTROLLER DRIVER
18383M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
18384M:	Daniel Palmer <daniel@thingy.jp>
18385S:	Maintained
18386F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
18387F:	drivers/irqchip/irq-mst-intc.c
18388
18389MSYSTEMS DISKONCHIP G3 MTD DRIVER
18390M:	Robert Jarzmik <robert.jarzmik@free.fr>
18391L:	linux-mtd@lists.infradead.org
18392S:	Maintained
18393F:	drivers/mtd/devices/docg3*
18394
18395MT9M114 ONSEMI SENSOR DRIVER
18396M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18397L:	linux-media@vger.kernel.org
18398S:	Maintained
18399T:	git git://linuxtv.org/media.git
18400F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
18401F:	drivers/media/i2c/mt9m114.c
18402
18403MT9P031 APTINA CAMERA SENSOR
18404M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18405L:	linux-media@vger.kernel.org
18406S:	Maintained
18407T:	git git://linuxtv.org/media.git
18408F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
18409F:	drivers/media/i2c/mt9p031.c
18410
18411MT9T112 APTINA CAMERA SENSOR
18412M:	Jacopo Mondi <jacopo@jmondi.org>
18413L:	linux-media@vger.kernel.org
18414S:	Odd Fixes
18415T:	git git://linuxtv.org/media.git
18416F:	drivers/media/i2c/mt9t112.c
18417F:	include/media/i2c/mt9t112.h
18418
18419MT9V032 APTINA CAMERA SENSOR
18420M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18421L:	linux-media@vger.kernel.org
18422S:	Maintained
18423T:	git git://linuxtv.org/media.git
18424F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
18425F:	drivers/media/i2c/mt9v032.c
18426
18427MT9V111 APTINA CAMERA SENSOR
18428M:	Jacopo Mondi <jacopo@jmondi.org>
18429L:	linux-media@vger.kernel.org
18430S:	Maintained
18431T:	git git://linuxtv.org/media.git
18432F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
18433F:	drivers/media/i2c/mt9v111.c
18434
18435MUCSE ETHERNET DRIVER
18436M:	Yibo Dong <dong100@mucse.com>
18437L:	netdev@vger.kernel.org
18438S:	Maintained
18439W:	https://www.mucse.com/en/
18440F:	Documentation/networking/device_drivers/ethernet/mucse/
18441F:	drivers/net/ethernet/mucse/
18442
18443MULTIFUNCTION DEVICES (MFD)
18444M:	Lee Jones <lee@kernel.org>
18445L:	mfd@lists.linux.dev
18446S:	Maintained
18447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18448F:	Documentation/devicetree/bindings/mfd/
18449F:	drivers/mfd/
18450F:	include/dt-bindings/mfd/
18451F:	include/linux/mfd/
18452
18453MULTIMEDIA CARD (MMC) ETC. OVER SPI
18454S:	Orphan
18455F:	drivers/mmc/host/mmc_spi.c
18456F:	include/linux/spi/mmc_spi.h
18457
18458MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
18459M:	Ulf Hansson <ulfh@kernel.org>
18460L:	linux-mmc@vger.kernel.org
18461S:	Maintained
18462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18463F:	Documentation/devicetree/bindings/mmc/
18464F:	drivers/mmc/
18465F:	include/linux/mmc/
18466F:	include/uapi/linux/mmc/
18467
18468MULTIPLEXER SUBSYSTEM
18469M:	Peter Rosin <peda@lysator.liu.se>
18470S:	Odd Fixes
18471F:	Documentation/ABI/testing/sysfs-class-mux*
18472F:	Documentation/devicetree/bindings/mux/
18473F:	drivers/mux/
18474F:	include/dt-bindings/mux/
18475F:	include/linux/mux/
18476
18477MURATA D1U74T PSU DRIVER
18478M:	Abdurrahman Hussain <abdurrahman@nexthop.ai>
18479L:	linux-hwmon@vger.kernel.org
18480S:	Maintained
18481F:	Documentation/hwmon/d1u74t.rst
18482F:	drivers/hwmon/pmbus/d1u74t.c
18483
18484MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
18485M:	Bin Liu <b-liu@ti.com>
18486L:	linux-usb@vger.kernel.org
18487S:	Maintained
18488F:	drivers/usb/musb/
18489
18490MXL301RF MEDIA DRIVER
18491M:	Akihiro Tsukada <tskd08@gmail.com>
18492L:	linux-media@vger.kernel.org
18493S:	Odd Fixes
18494F:	drivers/media/tuners/mxl301rf*
18495
18496MXL5007T MEDIA DRIVER
18497M:	Michael Krufky <mkrufky@linuxtv.org>
18498L:	linux-media@vger.kernel.org
18499S:	Maintained
18500W:	https://linuxtv.org
18501W:	http://github.com/mkrufky
18502Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18503T:	git git://linuxtv.org/mkrufky/tuners.git
18504F:	drivers/media/tuners/mxl5007t.*
18505
18506MXSFB DRM DRIVER
18507M:	Marek Vasut <marex@denx.de>
18508M:	Stefan Agner <stefan@agner.ch>
18509L:	dri-devel@lists.freedesktop.org
18510S:	Supported
18511T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18512F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
18513F:	drivers/gpu/drm/mxsfb/
18514
18515MYLEX DAC960 PCI RAID Controller
18516M:	Hannes Reinecke <hare@kernel.org>
18517L:	linux-scsi@vger.kernel.org
18518S:	Supported
18519F:	drivers/scsi/myrb.*
18520F:	drivers/scsi/myrs.*
18521
18522MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
18523L:	netdev@vger.kernel.org
18524S:	Orphan
18525W:	https://www.cspi.com/ethernet-products/support/downloads/
18526F:	drivers/net/ethernet/myricom/myri10ge/
18527
18528NAND FLASH SUBSYSTEM
18529M:	Miquel Raynal <miquel.raynal@bootlin.com>
18530R:	Richard Weinberger <richard@nod.at>
18531L:	linux-mtd@lists.infradead.org
18532S:	Maintained
18533W:	http://www.linux-mtd.infradead.org/
18534Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18535C:	irc://irc.oftc.net/mtd
18536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
18537F:	drivers/mtd/nand/
18538F:	include/linux/mtd/*nand*.h
18539
18540NAMESPACES:
18541M:	Christian Brauner <christian@brauner.io>
18542R:	Pavel Tikhomirov <ptikhomirov@virtuozzo.com>
18543L:	linux-kernel@vger.kernel.org
18544S:	Maintained
18545F:	rust/kernel/pid_namespace.rs
18546F:	kernel/pid_namespace.c
18547F:	tools/testing/selftests/pid_namespace/
18548
18549NATIONAL INSTRUMENTS SERIAL DRIVER
18550M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
18551L:	linux-serial@vger.kernel.org
18552S:	Maintained
18553F:	drivers/tty/serial/8250/8250_ni.c
18554
18555NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
18556M:	Daniel Mack <zonque@gmail.com>
18557L:	linux-sound@vger.kernel.org
18558S:	Maintained
18559W:	http://www.native-instruments.com
18560F:	sound/usb/caiaq/
18561
18562NATSEMI ETHERNET DRIVER (DP8381x)
18563S:	Orphan
18564F:	drivers/net/ethernet/natsemi/natsemi.c
18565
18566NCR 5380 SCSI DRIVERS
18567M:	Finn Thain <fthain@linux-m68k.org>
18568M:	Michael Schmitz <schmitzmic@gmail.com>
18569L:	linux-scsi@vger.kernel.org
18570S:	Maintained
18571F:	Documentation/scsi/g_NCR5380.rst
18572F:	drivers/scsi/NCR5380.*
18573F:	drivers/scsi/arm/cumana_1.c
18574F:	drivers/scsi/arm/oak.c
18575F:	drivers/scsi/atari_scsi.*
18576F:	drivers/scsi/dmx3191d.c
18577F:	drivers/scsi/g_NCR5380.*
18578F:	drivers/scsi/mac_scsi.*
18579F:	drivers/scsi/sun3_scsi.*
18580F:	drivers/scsi/sun3_scsi_vme.c
18581
18582NCSI LIBRARY
18583M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
18584R:	Paul Fertser <fercerpav@gmail.com>
18585S:	Maintained
18586F:	net/ncsi/
18587
18588NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
18589M:	Zev Weiss <zev@bewilderbeest.net>
18590L:	linux-hwmon@vger.kernel.org
18591S:	Maintained
18592F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
18593F:	drivers/hwmon/nct6775-i2c.c
18594
18595NCT7363 HARDWARE MONITOR DRIVER
18596M:	Ban Feng <kcfeng0@nuvoton.com>
18597L:	linux-hwmon@vger.kernel.org
18598S:	Maintained
18599F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
18600F:	Documentation/hwmon/nct7363.rst
18601F:	drivers/hwmon/nct7363.c
18602
18603NETCONSOLE
18604M:	Breno Leitao <leitao@debian.org>
18605S:	Maintained
18606F:	Documentation/networking/netconsole.rst
18607F:	drivers/net/netconsole.c
18608F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
18609F:	tools/testing/selftests/drivers/net/netconsole/
18610
18611NETDEVSIM
18612M:	Jakub Kicinski <kuba@kernel.org>
18613S:	Maintained
18614F:	drivers/net/netdevsim/*
18615F:	tools/testing/selftests/drivers/net/netdevsim/*
18616
18617NETEM NETWORK EMULATOR
18618M:	Stephen Hemminger <stephen@networkplumber.org>
18619L:	netdev@vger.kernel.org
18620S:	Maintained
18621F:	net/sched/sch_netem.c
18622
18623NETFILTER
18624M:	Pablo Neira Ayuso <pablo@netfilter.org>
18625M:	Florian Westphal <fw@strlen.de>
18626R:	Phil Sutter <phil@nwl.cc>
18627L:	netfilter-devel@vger.kernel.org
18628L:	coreteam@netfilter.org
18629S:	Maintained
18630W:	http://www.netfilter.org/
18631W:	http://www.iptables.org/
18632W:	http://www.nftables.org/
18633Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
18634C:	irc://irc.libera.chat/netfilter
18635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
18636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
18637F:	include/linux/netfilter*
18638F:	include/linux/netfilter/
18639F:	include/net/netfilter/
18640F:	include/uapi/linux/netfilter*
18641F:	include/uapi/linux/netfilter/
18642F:	net/*/netfilter.c
18643F:	net/*/netfilter/
18644F:	net/bridge/br_netfilter*.c
18645F:	net/netfilter/
18646F:	tools/testing/selftests/net/netfilter/
18647
18648NETRONIX EMBEDDED CONTROLLER
18649M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
18650S:	Maintained
18651F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
18652F:	drivers/mfd/ntxec.c
18653F:	drivers/pwm/pwm-ntxec.c
18654F:	drivers/rtc/rtc-ntxec.c
18655F:	include/linux/mfd/ntxec.h
18656
18657NETRONOME ETHERNET DRIVERS
18658R:	Jakub Kicinski <kuba@kernel.org>
18659R:	Simon Horman <horms@kernel.org>
18660L:	oss-drivers@corigine.com
18661S:	Odd Fixes
18662F:	drivers/net/ethernet/netronome/
18663
18664NETWORK BLOCK DEVICE (NBD)
18665M:	Josef Bacik <josef@toxicpanda.com>
18666L:	linux-block@vger.kernel.org
18667L:	nbd@other.debian.org
18668S:	Maintained
18669F:	Documentation/admin-guide/blockdev/nbd.rst
18670F:	drivers/block/nbd.c
18671F:	include/trace/events/nbd.h
18672F:	include/uapi/linux/nbd.h
18673
18674NETWORK DROP MONITOR
18675M:	Neil Horman <nhorman@tuxdriver.com>
18676L:	netdev@vger.kernel.org
18677S:	Maintained
18678W:	https://fedorahosted.org/dropwatch/
18679F:	include/uapi/linux/net_dropmon.h
18680F:	net/core/drop_monitor.c
18681
18682NETWORKING DRIVERS
18683M:	Andrew Lunn <andrew+netdev@lunn.ch>
18684M:	"David S. Miller" <davem@davemloft.net>
18685M:	Eric Dumazet <edumazet@google.com>
18686M:	Jakub Kicinski <kuba@kernel.org>
18687M:	Paolo Abeni <pabeni@redhat.com>
18688L:	netdev@vger.kernel.org
18689S:	Maintained
18690P:	Documentation/process/maintainer-netdev.rst
18691Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18694F:	Documentation/devicetree/bindings/net/
18695F:	Documentation/networking/net_cachelines/net_device.rst
18696F:	drivers/connector/
18697F:	drivers/net/
18698F:	drivers/ptp/
18699F:	drivers/s390/net/
18700F:	include/dt-bindings/net/
18701F:	include/linux/cn_proc.h
18702F:	include/linux/etherdevice.h
18703F:	include/linux/ethtool_netlink.h
18704F:	include/linux/fcdevice.h
18705F:	include/linux/fddidevice.h
18706F:	include/linux/if_*
18707F:	include/linux/inetdevice.h
18708F:	include/linux/netdev*
18709F:	include/uapi/linux/cn_proc.h
18710F:	include/uapi/linux/ethtool_netlink*
18711F:	include/uapi/linux/if_*
18712F:	include/uapi/linux/net_shaper.h
18713F:	include/uapi/linux/netdev*
18714F:	tools/testing/selftests/drivers/net/
18715X:	Documentation/devicetree/bindings/net/bluetooth/
18716X:	Documentation/devicetree/bindings/net/can/
18717X:	Documentation/devicetree/bindings/net/wireless/
18718X:	drivers/net/can/
18719X:	drivers/net/wireless/
18720
18721NETWORKING DRIVERS (WIRELESS)
18722M:	Johannes Berg <johannes@sipsolutions.net>
18723L:	linux-wireless@vger.kernel.org
18724S:	Maintained
18725W:	https://wireless.wiki.kernel.org/
18726Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18729F:	Documentation/devicetree/bindings/net/wireless/
18730F:	drivers/net/wireless/
18731X:	drivers/net/wireless/ath/
18732X:	drivers/net/wireless/broadcom/
18733X:	drivers/net/wireless/intel/
18734X:	drivers/net/wireless/intersil/
18735X:	drivers/net/wireless/marvell/
18736X:	drivers/net/wireless/mediatek/mt76/
18737X:	drivers/net/wireless/mediatek/mt7601u/
18738X:	drivers/net/wireless/microchip/
18739X:	drivers/net/wireless/purelifi/
18740X:	drivers/net/wireless/quantenna/
18741X:	drivers/net/wireless/ralink/
18742X:	drivers/net/wireless/realtek/
18743X:	drivers/net/wireless/rsi/
18744X:	drivers/net/wireless/silabs/
18745X:	drivers/net/wireless/st/
18746X:	drivers/net/wireless/ti/
18747X:	drivers/net/wireless/zydas/
18748
18749NETWORKING [DSA]
18750M:	Andrew Lunn <andrew@lunn.ch>
18751M:	Vladimir Oltean <olteanv@gmail.com>
18752S:	Maintained
18753F:	Documentation/devicetree/bindings/net/dsa/
18754F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
18755F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
18756F:	drivers/net/dsa/
18757F:	include/linux/dsa/
18758F:	include/linux/platform_data/dsa.h
18759F:	include/net/dsa.h
18760F:	net/dsa/
18761F:	tools/testing/selftests/drivers/net/dsa/
18762
18763NETWORKING [ETHTOOL]
18764M:	Andrew Lunn <andrew@lunn.ch>
18765M:	Jakub Kicinski <kuba@kernel.org>
18766F:	Documentation/netlink/specs/ethtool.yaml
18767F:	Documentation/networking/ethtool-netlink.rst
18768F:	include/linux/ethtool*
18769F:	include/uapi/linux/ethtool*
18770F:	net/ethtool/
18771F:	tools/testing/selftests/drivers/net/*/ethtool*
18772
18773NETWORKING [ETHTOOL CABLE TEST]
18774M:	Andrew Lunn <andrew@lunn.ch>
18775F:	net/ethtool/cabletest.c
18776F:	tools/testing/selftests/drivers/net/*/ethtool*
18777K:	cable_test
18778
18779NETWORKING [ETHTOOL MAC MERGE]
18780M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18781F:	net/ethtool/mm.c
18782F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
18783K:	ethtool_mm
18784
18785NETWORKING [ETHTOOL PHY TOPOLOGY]
18786M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18787F:	Documentation/networking/phy-link-topology.rst
18788F:	drivers/net/phy/phy_link_topology.c
18789F:	include/linux/phy_link_topology.h
18790F:	net/ethtool/phy.c
18791
18792NETWORKING [ETHTOOL PHY PORT]
18793M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18794F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
18795F:	Documentation/networking/phy-port.rst
18796F:	drivers/net/phy/phy_port.c
18797F:	include/linux/phy_port.h
18798K:	struct\s+phy_port|phy_port_
18799
18800NETWORKING [GENERAL]
18801M:	"David S. Miller" <davem@davemloft.net>
18802M:	Eric Dumazet <edumazet@google.com>
18803M:	Jakub Kicinski <kuba@kernel.org>
18804M:	Paolo Abeni <pabeni@redhat.com>
18805R:	Simon Horman <horms@kernel.org>
18806L:	netdev@vger.kernel.org
18807S:	Maintained
18808P:	Documentation/process/maintainer-netdev.rst
18809Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18810B:	mailto:netdev@vger.kernel.org
18811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18813F:	Documentation/core-api/netlink.rst
18814F:	Documentation/netlink/
18815F:	Documentation/networking/
18816F:	Documentation/networking/net_cachelines/
18817F:	Documentation/process/maintainer-netdev.rst
18818F:	Documentation/userspace-api/netlink/
18819F:	include/linux/ethtool.h
18820F:	include/linux/framer/framer-provider.h
18821F:	include/linux/framer/framer.h
18822F:	include/linux/in.h
18823F:	include/linux/in6.h
18824F:	include/linux/indirect_call_wrapper.h
18825F:	include/linux/inet.h
18826F:	include/linux/inet_diag.h
18827F:	include/linux/net.h
18828F:	include/linux/netdev*
18829F:	include/linux/netlink.h
18830F:	include/linux/netpoll.h
18831F:	include/linux/rtnetlink.h
18832F:	include/linux/sctp.h
18833F:	include/linux/seq_file_net.h
18834F:	include/linux/skbuff*
18835F:	include/net/
18836F:	include/uapi/linux/ethtool.h
18837F:	include/uapi/linux/genetlink.h
18838F:	include/uapi/linux/hsr_netlink.h
18839F:	include/uapi/linux/in.h
18840F:	include/uapi/linux/inet_diag.h
18841F:	include/uapi/linux/nbd-netlink.h
18842F:	include/uapi/linux/net.h
18843F:	include/uapi/linux/net_namespace.h
18844F:	include/uapi/linux/netconf.h
18845F:	include/uapi/linux/netdev*
18846F:	include/uapi/linux/netlink.h
18847F:	include/uapi/linux/netlink_diag.h
18848F:	include/uapi/linux/rtnetlink.h
18849F:	include/uapi/linux/sctp.h
18850F:	lib/net_utils.c
18851F:	lib/random32.c
18852F:	net/
18853F:	samples/pktgen/
18854F:	tools/net/
18855F:	tools/testing/selftests/net/
18856X:	Documentation/networking/batman-adv.rst
18857X:	Documentation/networking/mac80211-injection.rst
18858X:	Documentation/networking/mac80211_hwsim/
18859X:	Documentation/networking/regulatory.rst
18860X:	include/net/bluetooth/
18861X:	include/net/cfg80211.h
18862X:	include/net/ieee80211_radiotap.h
18863X:	include/net/iw_handler.h
18864X:	include/net/mac80211.h
18865X:	include/net/wext.h
18866X:	net/9p/
18867X:	net/batman-adv/
18868X:	net/bluetooth/
18869X:	net/can/
18870X:	net/ceph/
18871X:	net/mac80211/
18872X:	net/rfkill/
18873X:	net/wireless/
18874X:	tools/testing/selftests/net/can/
18875
18876NETWORKING [IOAM]
18877M:	Justin Iurman <justin.iurman@gmail.com>
18878S:	Maintained
18879F:	Documentation/networking/ioam6*
18880F:	include/linux/ioam6*
18881F:	include/net/ioam6*
18882F:	include/uapi/linux/ioam6*
18883F:	net/ipv6/ioam6*
18884F:	tools/testing/selftests/net/ioam6*
18885
18886NETWORKING [IPSEC]
18887M:	Steffen Klassert <steffen.klassert@secunet.com>
18888M:	Herbert Xu <herbert@gondor.apana.org.au>
18889M:	"David S. Miller" <davem@davemloft.net>
18890L:	netdev@vger.kernel.org
18891S:	Maintained
18892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18894F:	Documentation/networking/xfrm/
18895F:	include/net/xfrm.h
18896F:	include/uapi/linux/xfrm.h
18897F:	net/ipv4/ah4.c
18898F:	net/ipv4/esp4*
18899F:	net/ipv4/ip_vti.c
18900F:	net/ipv4/ipcomp.c
18901F:	net/ipv4/xfrm*
18902F:	net/ipv6/ah6.c
18903F:	net/ipv6/esp6*
18904F:	net/ipv6/ip6_vti.c
18905F:	net/ipv6/ipcomp6.c
18906F:	net/ipv6/xfrm*
18907F:	net/key/
18908F:	net/xfrm/
18909F:	tools/testing/selftests/net/ipsec.c
18910
18911NETWORKING [IPv4/IPv6]
18912M:	David Ahern <dsahern@kernel.org>
18913M:	Ido Schimmel <idosch@nvidia.com>
18914L:	netdev@vger.kernel.org
18915S:	Maintained
18916F:	Documentation/netlink/specs/rt-addr.yaml
18917F:	Documentation/netlink/specs/rt-neigh.yaml
18918F:	Documentation/netlink/specs/rt-route.yaml
18919F:	Documentation/netlink/specs/rt-rule.yaml
18920F:	include/linux/inetdevice.h
18921F:	include/linux/mroute*
18922F:	include/net/addrconf.h
18923F:	include/net/arp.h
18924F:	include/net/fib*
18925F:	include/net/if_inet6.h
18926F:	include/net/inetpeer.h
18927F:	include/net/ip*
18928F:	include/net/lwtunnel.h
18929F:	include/net/ndisc.h
18930F:	include/net/netns/nexthop.h
18931F:	include/net/nexthop.h
18932F:	include/net/route.h
18933F:	include/uapi/linux/fib_rules.h
18934F:	include/uapi/linux/in_route.h
18935F:	include/uapi/linux/mroute*
18936F:	include/uapi/linux/nexthop.h
18937F:	net/core/fib*
18938F:	net/core/lwtunnel.c
18939F:	net/ipv4/arp.c
18940F:	net/ipv4/devinet.c
18941F:	net/ipv4/fib*
18942F:	net/ipv4/icmp.c
18943F:	net/ipv4/igmp.c
18944F:	net/ipv4/inet_fragment.c
18945F:	net/ipv4/inetpeer.c
18946F:	net/ipv4/ip*
18947F:	net/ipv4/metrics.c
18948F:	net/ipv4/netlink.c
18949F:	net/ipv4/nexthop.c
18950F:	net/ipv4/route.c
18951F:	net/ipv6/addr*
18952F:	net/ipv6/anycast.c
18953F:	net/ipv6/exthdrs.c
18954F:	net/ipv6/exthdrs_core.c
18955F:	net/ipv6/fib*
18956F:	net/ipv6/icmp.c
18957F:	net/ipv6/ip*
18958F:	net/ipv6/mcast*
18959F:	net/ipv6/ndisc.c
18960F:	net/ipv6/output_core.c
18961F:	net/ipv6/reassembly.c
18962F:	net/ipv6/route.c
18963F:	tools/testing/selftests/net/fib*
18964F:	tools/testing/selftests/net/forwarding/
18965
18966NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18967M:	Paul Moore <paul@paul-moore.com>
18968L:	netdev@vger.kernel.org
18969L:	linux-security-module@vger.kernel.org
18970S:	Supported
18971W:	https://github.com/netlabel
18972F:	Documentation/netlabel/
18973F:	include/net/calipso.h
18974F:	include/net/cipso_ipv4.h
18975F:	include/net/netlabel.h
18976F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18977F:	include/uapi/linux/netfilter/xt_SECMARK.h
18978F:	net/ipv4/cipso_ipv4.c
18979F:	net/ipv6/calipso.c
18980F:	net/netfilter/xt_CONNSECMARK.c
18981F:	net/netfilter/xt_SECMARK.c
18982F:	net/netlabel/
18983
18984NETWORKING [MACSEC]
18985M:	Sabrina Dubroca <sd@queasysnail.net>
18986L:	netdev@vger.kernel.org
18987S:	Maintained
18988F:	drivers/net/macsec.c
18989F:	include/net/macsec.h
18990F:	include/uapi/linux/if_macsec.h
18991K:	macsec
18992K:	\bmdo_
18993
18994NETWORKING [MPTCP]
18995M:	Matthieu Baerts <matttbe@kernel.org>
18996M:	Mat Martineau <martineau@kernel.org>
18997R:	Geliang Tang <geliang@kernel.org>
18998L:	netdev@vger.kernel.org
18999L:	mptcp@lists.linux.dev
19000S:	Maintained
19001W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
19002B:	https://github.com/multipath-tcp/mptcp_net-next/issues
19003T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
19004T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
19005F:	Documentation/netlink/specs/mptcp_pm.yaml
19006F:	Documentation/networking/mptcp*.rst
19007F:	include/net/mptcp.h
19008F:	include/trace/events/mptcp.h
19009F:	include/uapi/linux/mptcp*.h
19010F:	net/mptcp/
19011F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
19012F:	tools/testing/selftests/net/mptcp/
19013
19014NETWORKING [SRv6]
19015M:	Andrea Mayer <andrea.mayer@uniroma2.it>
19016L:	netdev@vger.kernel.org
19017S:	Maintained
19018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
19019F:	include/linux/seg6*
19020F:	include/net/seg6*
19021F:	include/uapi/linux/seg6*
19022F:	net/ipv6/seg6*
19023F:	tools/testing/selftests/net/srv6*
19024
19025NETWORKING [TCP]
19026M:	Eric Dumazet <edumazet@google.com>
19027M:	Neal Cardwell <ncardwell@google.com>
19028R:	Kuniyuki Iwashima <kuniyu@google.com>
19029L:	netdev@vger.kernel.org
19030S:	Maintained
19031F:	Documentation/networking/net_cachelines/tcp_sock.rst
19032F:	include/linux/tcp.h
19033F:	include/net/tcp.h
19034F:	include/trace/events/tcp.h
19035F:	include/uapi/linux/tcp.h
19036F:	net/ipv4/inet_connection_sock.c
19037F:	net/ipv4/inet_hashtables.c
19038F:	net/ipv4/inet_timewait_sock.c
19039F:	net/ipv4/syncookies.c
19040F:	net/ipv4/tcp*.c
19041F:	net/ipv6/inet6_connection_sock.c
19042F:	net/ipv6/inet6_hashtables.c
19043F:	net/ipv6/syncookies.c
19044F:	net/ipv6/tcp*.c
19045
19046NETWORKING [TLS]
19047M:	John Fastabend <john.fastabend@gmail.com>
19048M:	Jakub Kicinski <kuba@kernel.org>
19049M:	Sabrina Dubroca <sd@queasysnail.net>
19050L:	netdev@vger.kernel.org
19051S:	Maintained
19052F:	Documentation/networking/tls*
19053F:	include/net/tls.h
19054F:	include/uapi/linux/tls.h
19055F:	net/tls/
19056F:	tools/testing/selftests/net/tls.c
19057
19058NETWORKING [SOCKETS]
19059M:	Eric Dumazet <edumazet@google.com>
19060M:	Kuniyuki Iwashima <kuniyu@google.com>
19061M:	Paolo Abeni <pabeni@redhat.com>
19062M:	Willem de Bruijn <willemb@google.com>
19063S:	Maintained
19064F:	include/linux/sock_diag.h
19065F:	include/linux/socket.h
19066F:	include/linux/sockptr.h
19067F:	include/net/sock.h
19068F:	include/net/sock_reuseport.h
19069F:	include/uapi/linux/socket.h
19070F:	net/core/*sock*
19071F:	net/core/scm.c
19072F:	net/socket.c
19073
19074NETWORKING [UNIX SOCKETS]
19075M:	Kuniyuki Iwashima <kuniyu@google.com>
19076S:	Maintained
19077F:	include/net/af_unix.h
19078F:	include/net/netns/unix.h
19079F:	include/uapi/linux/unix_diag.h
19080F:	net/unix/
19081F:	tools/testing/selftests/net/af_unix/
19082
19083NETXEN (1/10) GbE SUPPORT
19084M:	Manish Chopra <manishc@marvell.com>
19085M:	Rahul Verma <rahulv@marvell.com>
19086M:	GR-Linux-NIC-Dev@marvell.com
19087L:	netdev@vger.kernel.org
19088S:	Maintained
19089F:	drivers/net/ethernet/qlogic/netxen/
19090
19091NET_FAILOVER MODULE
19092M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
19093L:	netdev@vger.kernel.org
19094S:	Supported
19095F:	Documentation/networking/net_failover.rst
19096F:	drivers/net/net_failover.c
19097F:	include/net/net_failover.h
19098
19099NFC SUBSYSTEM
19100M:	David Heidelberg <david@ixit.cz>
19101L:	oe-linux-nfc@lists.linux.dev
19102S:	Maintained
19103T:	git https://codeberg.org/linux-nfc/linux.git
19104F:	Documentation/devicetree/bindings/net/nfc/
19105F:	drivers/nfc/
19106F:	include/net/nfc/
19107F:	include/uapi/linux/nfc.h
19108F:	net/nfc/
19109F:	tools/testing/selftests/nci/
19110
19111NFC VIRTUAL NCI DEVICE DRIVER
19112M:	Bongsu Jeon <bongsu.jeon@samsung.com>
19113L:	netdev@vger.kernel.org
19114S:	Supported
19115F:	drivers/nfc/virtual_ncidev.c
19116F:	tools/testing/selftests/nci/
19117
19118NFS, SUNRPC, AND LOCKD CLIENTS
19119M:	Trond Myklebust <trondmy@kernel.org>
19120M:	Anna Schumaker <anna@kernel.org>
19121L:	linux-nfs@vger.kernel.org
19122S:	Maintained
19123W:	http://client.linux-nfs.org
19124T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
19125F:	Documentation/filesystems/nfs/
19126F:	fs/lockd/
19127F:	fs/nfs/
19128F:	fs/nfs_common/
19129F:	include/linux/lockd/
19130F:	include/linux/nfs*
19131F:	include/linux/sunrpc/
19132F:	include/uapi/linux/nfs*
19133F:	include/uapi/linux/sunrpc/
19134F:	net/sunrpc/
19135
19136NILFS2 FILESYSTEM
19137M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
19138M:	Viacheslav Dubeyko <slava@dubeyko.com>
19139L:	linux-nilfs@vger.kernel.org
19140S:	Maintained
19141W:	https://nilfs.sourceforge.io/
19142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git
19143F:	Documentation/filesystems/nilfs2.rst
19144F:	fs/nilfs2/
19145F:	include/trace/events/nilfs2.h
19146F:	include/uapi/linux/nilfs2_api.h
19147F:	include/uapi/linux/nilfs2_ondisk.h
19148
19149NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
19150M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
19151S:	Maintained
19152W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
19153F:	Documentation/scsi/NinjaSCSI.rst
19154F:	drivers/scsi/pcmcia/nsp_*
19155
19156NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
19157M:	GOTO Masanori <gotom@debian.or.jp>
19158M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
19159S:	Maintained
19160W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
19161F:	Documentation/scsi/NinjaSCSI.rst
19162F:	drivers/scsi/nsp32*
19163
19164NINTENDO HID DRIVER
19165M:	Daniel J. Ogorchock <djogorchock@gmail.com>
19166L:	linux-input@vger.kernel.org
19167S:	Maintained
19168F:	drivers/hid/hid-nintendo*
19169
19170NIOS2 ARCHITECTURE
19171M:	Dinh Nguyen <dinguyen@kernel.org>
19172M:	Simon Schuster <schuster.simon@siemens-energy.com>
19173S:	Supported
19174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
19175F:	arch/nios2/
19176
19177NITRO ENCLAVES (NE)
19178M:	Alexandru Ciobotaru <alcioa@amazon.com>
19179R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
19180L:	linux-kernel@vger.kernel.org
19181S:	Supported
19182W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
19183F:	Documentation/virt/ne_overview.rst
19184F:	drivers/virt/nitro_enclaves/
19185F:	include/linux/nitro_enclaves.h
19186F:	include/uapi/linux/nitro_enclaves.h
19187F:	samples/nitro_enclaves/
19188
19189NITRO SECURE MODULE (NSM)
19190M:	Alexander Graf <graf@amazon.com>
19191R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
19192L:	linux-kernel@vger.kernel.org
19193S:	Supported
19194W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
19195F:	drivers/misc/nsm.c
19196F:	include/uapi/linux/nsm.h
19197
19198NOHZ, DYNTICKS SUPPORT
19199M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
19200M:	Frederic Weisbecker <frederic@kernel.org>
19201M:	Ingo Molnar <mingo@kernel.org>
19202M:	Thomas Gleixner <tglx@kernel.org>
19203L:	linux-kernel@vger.kernel.org
19204S:	Maintained
19205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
19206F:	include/linux/sched/nohz.h
19207F:	include/linux/tick.h
19208F:	kernel/time/tick*.*
19209
19210NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
19211M:	Pavel Machek <pavel@kernel.org>
19212M:	Sakari Ailus <sakari.ailus@iki.fi>
19213L:	linux-media@vger.kernel.org
19214S:	Maintained
19215F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
19216F:	Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml
19217F:	drivers/media/i2c/ad5820.c
19218F:	drivers/media/i2c/et8ek8
19219
19220NOKIA N900 POWER SUPPLY DRIVERS
19221R:	Pali Rohár <pali@kernel.org>
19222F:	drivers/power/supply/bq2415x_charger.c
19223F:	drivers/power/supply/bq27xxx_battery.c
19224F:	drivers/power/supply/bq27xxx_battery_i2c.c
19225F:	drivers/power/supply/isp1704_charger.c
19226F:	drivers/power/supply/rx51_battery.c
19227F:	include/linux/power/bq2415x_charger.h
19228F:	include/linux/power/bq27xxx_battery.h
19229
19230NOLIBC HEADER FILE
19231M:	Willy Tarreau <w@1wt.eu>
19232M:	Thomas Weißschuh <linux@weissschuh.net>
19233S:	Maintained
19234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
19235F:	tools/include/nolibc/
19236F:	tools/testing/selftests/nolibc/
19237
19238NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
19239M:	Hans de Goede <hansg@kernel.org>
19240L:	linux-input@vger.kernel.org
19241S:	Maintained
19242F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
19243F:	drivers/input/touchscreen/novatek-nvt-ts.c
19244
19245NSDEPS
19246M:	Matthias Maennich <maennich@google.com>
19247S:	Maintained
19248F:	Documentation/core-api/symbol-namespaces.rst
19249F:	scripts/nsdeps
19250
19251NTB AMD DRIVER
19252M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19253M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19254L:	ntb@lists.linux.dev
19255S:	Supported
19256F:	drivers/ntb/hw/amd/
19257
19258NTB DRIVER CORE
19259M:	Jon Mason <jdmason@kudzu.us>
19260M:	Dave Jiang <dave.jiang@intel.com>
19261M:	Allen Hubbe <allenbh@gmail.com>
19262L:	ntb@lists.linux.dev
19263S:	Supported
19264W:	https://github.com/jonmason/ntb/wiki
19265T:	git https://github.com/jonmason/ntb.git
19266F:	drivers/net/ntb_netdev.c
19267F:	drivers/ntb/
19268F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
19269F:	include/linux/ntb.h
19270F:	include/linux/ntb_transport.h
19271F:	tools/testing/selftests/ntb/
19272
19273NTB INTEL DRIVER
19274M:	Dave Jiang <dave.jiang@intel.com>
19275L:	ntb@lists.linux.dev
19276S:	Supported
19277W:	https://github.com/davejiang/linux/wiki
19278T:	git https://github.com/davejiang/linux.git
19279F:	drivers/ntb/hw/intel/
19280
19281NTFS FILESYSTEM
19282M:	Namjae Jeon <linkinjeon@kernel.org>
19283M:	Hyunchul Lee <hyc.lee@gmail.com>
19284L:	linux-fsdevel@vger.kernel.org
19285S:	Maintained
19286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git
19287F:	Documentation/filesystems/ntfs.rst
19288F:	fs/ntfs/
19289
19290NTFS3 FILESYSTEM
19291M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
19292L:	ntfs3@lists.linux.dev
19293S:	Supported
19294W:	http://www.paragon-software.com/
19295T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
19296F:	Documentation/filesystems/ntfs3.rst
19297F:	fs/ntfs3/
19298
19299NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
19300M:	Elizabeth Figura <zfigura@codeweavers.com>
19301L:	wine-devel@list.winehq.org
19302S:	Supported
19303F:	Documentation/userspace-api/ntsync.rst
19304F:	drivers/misc/ntsync.c
19305F:	include/uapi/linux/ntsync.h
19306F:	tools/testing/selftests/drivers/ntsync/
19307
19308NUBUS SUBSYSTEM
19309M:	Finn Thain <fthain@linux-m68k.org>
19310L:	linux-m68k@lists.linux-m68k.org
19311S:	Maintained
19312F:	arch/*/include/asm/nubus.h
19313F:	drivers/nubus/
19314F:	include/linux/nubus.h
19315F:	include/uapi/linux/nubus.h
19316
19317NUVOTON NCT6694 MFD DRIVER
19318M:	Ming Yu <tmyu0@nuvoton.com>
19319S:	Supported
19320F:	drivers/gpio/gpio-nct6694.c
19321F:	drivers/hwmon/nct6694-hwmon.c
19322F:	drivers/i2c/busses/i2c-nct6694.c
19323F:	drivers/mfd/nct6694.c
19324F:	drivers/net/can/usb/nct6694_canfd.c
19325F:	drivers/rtc/rtc-nct6694.c
19326F:	drivers/watchdog/nct6694_wdt.c
19327F:	include/linux/mfd/nct6694.h
19328
19329NUVOTON NCT7201 IIO DRIVER
19330M:	Eason Yang <j2anfernee@gmail.com>
19331L:	linux-iio@vger.kernel.org
19332S:	Maintained
19333F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
19334F:	drivers/iio/adc/nct7201.c
19335
19336NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
19337M:	Antonino Daplas <adaplas@gmail.com>
19338L:	linux-fbdev@vger.kernel.org
19339S:	Maintained
19340F:	drivers/video/fbdev/nvidia/
19341F:	drivers/video/fbdev/riva/
19342
19343NVIDIA GHES VENDOR CPER RECORD HANDLER
19344M:	Kai-Heng Feng <kaihengf@nvidia.com>
19345L:	linux-acpi@vger.kernel.org
19346S:	Maintained
19347F:	drivers/acpi/apei/ghes-nvidia.c
19348
19349NVIDIA VRS RTC DRIVER
19350M:	Shubhi Garg <shgarg@nvidia.com>
19351L:	linux-tegra@vger.kernel.org
19352S:	Maintained
19353F:	Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml
19354F:	drivers/rtc/rtc-nvidia-vrs10.c
19355
19356NVIDIA WMI EC BACKLIGHT DRIVER
19357M:	Daniel Dadap <ddadap@nvidia.com>
19358L:	platform-driver-x86@vger.kernel.org
19359S:	Supported
19360F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
19361F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
19362
19363NVM EXPRESS DRIVER
19364M:	Keith Busch <kbusch@kernel.org>
19365M:	Jens Axboe <axboe@fb.com>
19366M:	Christoph Hellwig <hch@lst.de>
19367M:	Sagi Grimberg <sagi@grimberg.me>
19368L:	linux-nvme@lists.infradead.org
19369S:	Supported
19370W:	http://git.infradead.org/nvme.git
19371T:	git git://git.infradead.org/nvme.git
19372F:	Documentation/nvme/
19373F:	drivers/nvme/common/
19374F:	drivers/nvme/host/
19375F:	include/linux/nvme-*.h
19376F:	include/linux/nvme.h
19377F:	include/uapi/linux/nvme_ioctl.h
19378
19379NVM EXPRESS FABRICS AUTHENTICATION
19380M:	Hannes Reinecke <hare@suse.de>
19381L:	linux-nvme@lists.infradead.org
19382S:	Supported
19383F:	drivers/nvme/host/auth.c
19384F:	drivers/nvme/target/auth.c
19385F:	drivers/nvme/target/fabrics-cmd-auth.c
19386F:	include/linux/nvme-auth.h
19387
19388NVM EXPRESS FC TRANSPORT DRIVERS
19389M:	Justin Tee <justin.tee@broadcom.com>
19390M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
19391M:	Paul Ely <paul.ely@broadcom.com>
19392L:	linux-nvme@lists.infradead.org
19393S:	Supported
19394F:	drivers/nvme/host/fc.c
19395F:	drivers/nvme/target/fc.c
19396F:	drivers/nvme/target/fcloop.c
19397F:	include/linux/nvme-fc-driver.h
19398F:	include/linux/nvme-fc.h
19399
19400NVM EXPRESS HARDWARE MONITORING SUPPORT
19401M:	Guenter Roeck <linux@roeck-us.net>
19402L:	linux-nvme@lists.infradead.org
19403S:	Supported
19404F:	drivers/nvme/host/hwmon.c
19405
19406NVM EXPRESS TARGET DRIVER
19407M:	Christoph Hellwig <hch@lst.de>
19408M:	Sagi Grimberg <sagi@grimberg.me>
19409M:	Chaitanya Kulkarni <kch@nvidia.com>
19410L:	linux-nvme@lists.infradead.org
19411S:	Supported
19412W:	http://git.infradead.org/nvme.git
19413T:	git git://git.infradead.org/nvme.git
19414F:	drivers/nvme/target/
19415
19416NVMEM FRAMEWORK
19417M:	Srinivas Kandagatla <srini@kernel.org>
19418S:	Maintained
19419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
19420F:	Documentation/ABI/stable/sysfs-bus-nvmem
19421F:	Documentation/devicetree/bindings/nvmem/
19422F:	drivers/nvmem/
19423F:	include/dt-bindings/nvmem/
19424F:	include/linux/nvmem-consumer.h
19425F:	include/linux/nvmem-provider.h
19426
19427NXP BLUETOOTH WIRELESS DRIVERS
19428M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
19429M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
19430S:	Maintained
19431F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
19432F:	drivers/bluetooth/btnxpuart.c
19433
19434NXP C45 TJA11XX PHY DRIVER
19435M:	Andrei Botila <andrei.botila@oss.nxp.com>
19436L:	netdev@vger.kernel.org
19437S:	Maintained
19438F:	drivers/net/phy/nxp-c45-tja11xx*
19439
19440NXP FSPI DRIVER
19441M:	Han Xu <han.xu@nxp.com>
19442M:	Haibo Chen <haibo.chen@nxp.com>
19443R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
19444L:	linux-spi@vger.kernel.org
19445L:	imx@lists.linux.dev
19446S:	Maintained
19447F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
19448F:	drivers/spi/spi-nxp-fspi.c
19449
19450NXP FXAS21002C DRIVER
19451M:	Rui Miguel Silva <rmfrfs@gmail.com>
19452L:	linux-iio@vger.kernel.org
19453S:	Maintained
19454F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
19455F:	drivers/iio/gyro/fxas21002c.h
19456F:	drivers/iio/gyro/fxas21002c_core.c
19457F:	drivers/iio/gyro/fxas21002c_i2c.c
19458F:	drivers/iio/gyro/fxas21002c_spi.c
19459
19460NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
19461M:	Haibo Chen <haibo.chen@nxp.com>
19462L:	linux-iio@vger.kernel.org
19463L:	imx@lists.linux.dev
19464S:	Maintained
19465F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
19466F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
19467F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
19468F:	drivers/iio/adc/imx7d_adc.c
19469F:	drivers/iio/adc/imx93_adc.c
19470F:	drivers/iio/adc/vf610_adc.c
19471
19472NXP i.MX 8M ISI DRIVER
19473M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19474L:	linux-media@vger.kernel.org
19475S:	Maintained
19476F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
19477F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
19478F:	drivers/media/platform/nxp/imx8-isi/
19479
19480NXP i.MX 8MP DW100 V4L2 DRIVER
19481M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
19482L:	linux-media@vger.kernel.org
19483S:	Maintained
19484F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
19485F:	Documentation/userspace-api/media/drivers/dw100.rst
19486F:	drivers/media/platform/nxp/dw100/
19487F:	include/uapi/linux/dw100.h
19488
19489NXP i.MX 8MQ DCSS DRIVER
19490M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
19491R:	Lucas Stach <l.stach@pengutronix.de>
19492L:	dri-devel@lists.freedesktop.org
19493S:	Maintained
19494T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19495F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
19496F:	drivers/gpu/drm/imx/dcss/
19497
19498NXP i.MX 8QXP ADC DRIVER
19499M:	Cai Huoqing <cai.huoqing@linux.dev>
19500M:	Haibo Chen <haibo.chen@nxp.com>
19501L:	imx@lists.linux.dev
19502L:	linux-iio@vger.kernel.org
19503S:	Maintained
19504F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
19505F:	drivers/iio/adc/imx8qxp-adc.c
19506
19507NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
19508M:	Mirela Rabulea <mirela.rabulea@nxp.com>
19509L:	imx@lists.linux.dev
19510L:	linux-media@vger.kernel.org
19511S:	Maintained
19512F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
19513F:	drivers/media/platform/nxp/imx-jpeg
19514
19515NXP i.MX CLOCK DRIVERS
19516M:	Abel Vesa <abelvesa@kernel.org>
19517R:	Peng Fan <peng.fan@nxp.com>
19518L:	linux-clk@vger.kernel.org
19519L:	imx@lists.linux.dev
19520S:	Maintained
19521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
19522F:	Documentation/devicetree/bindings/clock/*imx*
19523F:	drivers/clk/imx/
19524F:	include/dt-bindings/clock/*imx*
19525
19526NXP NETC ETHERNET SWITCH DRIVER
19527M:	Wei Fang <wei.fang@nxp.com>
19528R:	Clark Wang <xiaoning.wang@nxp.com>
19529L:	imx@lists.linux.dev
19530L:	netdev@vger.kernel.org
19531S:	Maintained
19532F:	Documentation/devicetree/bindings/net/dsa/nxp,netc-switch.yaml
19533F:	drivers/net/dsa/netc/
19534F:	include/linux/dsa/tag_netc.h
19535F:	net/dsa/tag_netc.c
19536
19537NXP NETC TIMER PTP CLOCK DRIVER
19538M:	Wei Fang <wei.fang@nxp.com>
19539M:	Clark Wang <xiaoning.wang@nxp.com>
19540L:	imx@lists.linux.dev
19541L:	netdev@vger.kernel.org
19542S:	Maintained
19543F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
19544F:	drivers/ptp/ptp_netc.c
19545
19546NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
19547M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
19548S:	Maintained
19549F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
19550F:	drivers/regulator/pf530x-regulator.c
19551
19552NXP PF1550 PMIC MFD DRIVER
19553M:	Samuel Kayode <samkay014@gmail.com>
19554L:	imx@lists.linux.dev
19555S:	Maintained
19556F:	Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml
19557F:	drivers/input/misc/pf1550-onkey.c
19558F:	drivers/mfd/pf1550.c
19559F:	drivers/power/supply/pf1550-charger.c
19560F:	drivers/regulator/pf1550-regulator.c
19561F:	include/linux/mfd/pf1550.h
19562
19563NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
19564M:	Jagan Teki <jagan@amarulasolutions.com>
19565S:	Maintained
19566F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
19567F:	drivers/regulator/pf8x00-regulator.c
19568
19569NXP PTN5150A CC LOGIC AND EXTCON DRIVER
19570M:	Krzysztof Kozlowski <krzk@kernel.org>
19571L:	linux-kernel@vger.kernel.org
19572S:	Maintained
19573F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
19574F:	drivers/extcon/extcon-ptn5150.c
19575
19576NXP SGTL5000 DRIVER
19577M:	Fabio Estevam <festevam@gmail.com>
19578L:	linux-sound@vger.kernel.org
19579S:	Maintained
19580F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
19581F:	sound/soc/codecs/sgtl5000*
19582
19583NXP SJA1105 ETHERNET SWITCH DRIVER
19584M:	Vladimir Oltean <olteanv@gmail.com>
19585L:	linux-kernel@vger.kernel.org
19586S:	Maintained
19587F:	drivers/net/dsa/sja1105
19588F:	drivers/net/pcs/pcs-xpcs-nxp.c
19589
19590NXP TDA998X DRM DRIVER
19591M:	Russell King <linux@armlinux.org.uk>
19592S:	Maintained
19593T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
19594T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
19595F:	drivers/gpu/drm/bridge/tda998x_drv.c
19596F:	include/dt-bindings/display/tda998x.h
19597K:	"nxp,tda998x"
19598
19599NXP TFA9879 DRIVER
19600M:	Peter Rosin <peda@lysator.liu.se>
19601L:	linux-sound@vger.kernel.org
19602S:	Maintained
19603F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
19604F:	sound/soc/codecs/tfa9879*
19605
19606NXP XSPI DRIVER
19607M:	Han Xu <han.xu@nxp.com>
19608M:	Haibo Chen <haibo.chen@nxp.com>
19609L:	linux-spi@vger.kernel.org
19610L:	imx@lists.linux.dev
19611S:	Maintained
19612F:	Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml
19613F:	drivers/spi/spi-nxp-xspi.c
19614
19615NXP-NCI NFC DRIVER
19616S:	Orphan
19617F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
19618F:	drivers/nfc/nxp-nci
19619
19620NXP/Goodix TFA989X (TFA1) DRIVER
19621M:	Stephan Gerhold <stephan@gerhold.net>
19622L:	linux-sound@vger.kernel.org
19623S:	Maintained
19624F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
19625F:	sound/soc/codecs/tfa989x.c
19626
19627NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
19628M:	Jonas Malaco <jonas@protocubo.io>
19629L:	linux-hwmon@vger.kernel.org
19630S:	Maintained
19631F:	Documentation/hwmon/nzxt-kraken2.rst
19632F:	drivers/hwmon/nzxt-kraken2.c
19633
19634NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
19635M:	Jonas Malaco <jonas@protocubo.io>
19636M:	Aleksa Savic <savicaleksa83@gmail.com>
19637L:	linux-hwmon@vger.kernel.org
19638S:	Maintained
19639F:	Documentation/hwmon/nzxt-kraken3.rst
19640F:	drivers/hwmon/nzxt-kraken3.c
19641
19642OBJAGG
19643M:	Jiri Pirko <jiri@resnulli.us>
19644L:	netdev@vger.kernel.org
19645S:	Supported
19646F:	include/linux/objagg.h
19647F:	lib/objagg.c
19648F:	lib/test_objagg.c
19649
19650OBJPOOL
19651M:	Matt Wu <wuqiang.matt@bytedance.com>
19652S:	Supported
19653F:	include/linux/objpool.h
19654F:	lib/objpool.c
19655F:	lib/test_objpool.c
19656
19657OBJTOOL
19658M:	Josh Poimboeuf <jpoimboe@kernel.org>
19659M:	Peter Zijlstra <peterz@infradead.org>
19660S:	Supported
19661P:	Documentation/process/maintainer-tip.rst
19662F:	include/linux/objtool*.h
19663F:	tools/objtool/
19664
19665OCELOT ETHERNET SWITCH DRIVER
19666M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19667M:	UNGLinuxDriver@microchip.com
19668L:	netdev@vger.kernel.org
19669S:	Supported
19670F:	drivers/net/dsa/ocelot/*
19671F:	drivers/net/ethernet/mscc/
19672F:	include/soc/mscc/ocelot*
19673F:	net/dsa/tag_ocelot.c
19674F:	net/dsa/tag_ocelot_8021q.c
19675F:	tools/testing/selftests/drivers/net/ocelot/*
19676
19677OCELOT EXTERNAL SWITCH CONTROL
19678M:	Colin Foster <colin.foster@in-advantage.com>
19679S:	Supported
19680F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
19681F:	drivers/mfd/ocelot*
19682F:	drivers/net/dsa/ocelot/ocelot_ext.c
19683F:	include/linux/mfd/ocelot.h
19684
19685OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
19686M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19687R:	Andrew Donnellan <andrew+kernel@donnellan.id.au>
19688L:	linuxppc-dev@lists.ozlabs.org
19689S:	Odd Fixes
19690F:	Documentation/userspace-api/accelerators/ocxl.rst
19691F:	arch/powerpc/include/asm/pnv-ocxl.h
19692F:	arch/powerpc/platforms/powernv/ocxl.c
19693F:	drivers/misc/ocxl/
19694F:	include/misc/ocxl*
19695F:	include/uapi/misc/ocxl.h
19696
19697OMAP AUDIO SUPPORT
19698M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
19699L:	linux-sound@vger.kernel.org
19700L:	linux-omap@vger.kernel.org
19701S:	Maintained
19702F:	sound/soc/ti/n810.c
19703F:	sound/soc/ti/omap*
19704F:	sound/soc/ti/rx51.c
19705F:	sound/soc/ti/sdma-pcm.*
19706
19707OMAP CLOCK FRAMEWORK SUPPORT
19708M:	Paul Walmsley <paul@pwsan.com>
19709L:	linux-omap@vger.kernel.org
19710S:	Maintained
19711F:	arch/arm/*omap*/*clock*
19712
19713OMAP DEVICE TREE SUPPORT
19714M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19715M:	Andreas Kemnade <andreas@kemnade.info>
19716M:	Kevin Hilman <khilman@baylibre.com>
19717M:	Roger Quadros <rogerq@kernel.org>
19718M:	Tony Lindgren <tony@atomide.com>
19719L:	linux-omap@vger.kernel.org
19720L:	devicetree@vger.kernel.org
19721S:	Maintained
19722F:	arch/arm/boot/dts/ti/omap/
19723
19724OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
19725L:	linux-omap@vger.kernel.org
19726L:	linux-fbdev@vger.kernel.org
19727S:	Orphan
19728F:	Documentation/arch/arm/omap/dss.rst
19729F:	drivers/video/fbdev/omap2/
19730
19731OMAP FRAMEBUFFER SUPPORT
19732L:	linux-fbdev@vger.kernel.org
19733L:	linux-omap@vger.kernel.org
19734S:	Orphan
19735F:	drivers/video/fbdev/omap/
19736
19737OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
19738M:	Roger Quadros <rogerq@kernel.org>
19739M:	Tony Lindgren <tony@atomide.com>
19740L:	linux-omap@vger.kernel.org
19741S:	Maintained
19742F:	arch/arm/mach-omap2/*gpmc*
19743F:	drivers/memory/omap-gpmc.c
19744
19745OMAP GPIO DRIVER
19746M:	Grygorii Strashko <grygorii.strashko@ti.com>
19747M:	Santosh Shilimkar <ssantosh@kernel.org>
19748M:	Kevin Hilman <khilman@kernel.org>
19749L:	linux-omap@vger.kernel.org
19750S:	Maintained
19751F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
19752F:	drivers/gpio/gpio-omap.c
19753
19754OMAP HARDWARE SPINLOCK SUPPORT
19755L:	linux-omap@vger.kernel.org
19756S:	Orphan
19757F:	drivers/hwspinlock/omap_hwspinlock.c
19758
19759OMAP HS MMC SUPPORT
19760L:	linux-mmc@vger.kernel.org
19761L:	linux-omap@vger.kernel.org
19762S:	Orphan
19763F:	drivers/mmc/host/omap_hsmmc.c
19764
19765OMAP HWMOD DATA
19766M:	Paul Walmsley <paul@pwsan.com>
19767L:	linux-omap@vger.kernel.org
19768S:	Maintained
19769F:	arch/arm/mach-omap2/omap_hwmod*data*
19770
19771OMAP HWMOD SUPPORT
19772M:	Paul Walmsley <paul@pwsan.com>
19773L:	linux-omap@vger.kernel.org
19774S:	Maintained
19775F:	arch/arm/mach-omap2/omap_hwmod.*
19776
19777OMAP I2C DRIVER
19778M:	Vignesh R <vigneshr@ti.com>
19779L:	linux-omap@vger.kernel.org
19780L:	linux-i2c@vger.kernel.org
19781S:	Maintained
19782F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
19783F:	drivers/i2c/busses/i2c-omap.c
19784
19785OMAP MMC SUPPORT
19786M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19787L:	linux-omap@vger.kernel.org
19788S:	Odd Fixes
19789F:	drivers/mmc/host/omap.c
19790
19791OMAP POWER MANAGEMENT SUPPORT
19792M:	Kevin Hilman <khilman@kernel.org>
19793L:	linux-omap@vger.kernel.org
19794S:	Maintained
19795F:	arch/arm/*omap*/*pm*
19796
19797OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
19798M:	Paul Walmsley <paul@pwsan.com>
19799L:	linux-omap@vger.kernel.org
19800S:	Maintained
19801F:	arch/arm/mach-omap2/prm*
19802
19803OMAP RANDOM NUMBER GENERATOR SUPPORT
19804M:	Deepak Saxena <dsaxena@plexity.net>
19805S:	Maintained
19806F:	drivers/char/hw_random/omap-rng.c
19807
19808OMAP USB SUPPORT
19809L:	linux-usb@vger.kernel.org
19810L:	linux-omap@vger.kernel.org
19811S:	Orphan
19812F:	arch/arm/*omap*/usb*
19813F:	drivers/usb/*/*omap*
19814
19815OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
19816M:	Mark Jackson <mpfj@newflow.co.uk>
19817L:	linux-omap@vger.kernel.org
19818S:	Maintained
19819F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
19820
19821OMAP1 SUPPORT
19822M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19823M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
19824R:	Tony Lindgren <tony@atomide.com>
19825L:	linux-omap@vger.kernel.org
19826S:	Maintained
19827Q:	http://patchwork.kernel.org/project/linux-omap/list/
19828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19829F:	arch/arm/configs/omap1_defconfig
19830F:	arch/arm/mach-omap1/
19831F:	drivers/i2c/busses/i2c-omap.c
19832F:	include/linux/platform_data/ams-delta-fiq.h
19833F:	include/linux/platform_data/i2c-omap.h
19834
19835OMAP2+ SUPPORT
19836M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19837M:	Andreas Kemnade <andreas@kemnade.info>
19838M:	Kevin Hilman <khilman@baylibre.com>
19839M:	Roger Quadros <rogerq@kernel.org>
19840M:	Tony Lindgren <tony@atomide.com>
19841L:	linux-omap@vger.kernel.org
19842S:	Maintained
19843W:	http://linux.omap.com/
19844Q:	http://patchwork.kernel.org/project/linux-omap/list/
19845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19846F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
19847F:	arch/arm/configs/omap2plus_defconfig
19848F:	arch/arm/mach-omap2/
19849F:	drivers/bus/omap*.[ch]
19850F:	drivers/bus/ti-sysc.c
19851F:	drivers/gpio/gpio-tps65219.c
19852F:	drivers/i2c/busses/i2c-omap.c
19853F:	drivers/irqchip/irq-omap-intc.c
19854F:	drivers/mfd/*omap*.c
19855F:	drivers/mfd/menelaus.c
19856F:	drivers/mfd/palmas.c
19857F:	drivers/mfd/tps65217.c
19858F:	drivers/mfd/tps65218.c
19859F:	drivers/mfd/tps65219.c
19860F:	drivers/mfd/tps65910.c
19861F:	drivers/mfd/twl-core.[ch]
19862F:	drivers/mfd/twl4030*.c
19863F:	drivers/mfd/twl6030*.c
19864F:	drivers/mfd/twl6040*.c
19865F:	drivers/regulator/palmas-regulator*.c
19866F:	drivers/regulator/pbias-regulator.c
19867F:	drivers/regulator/tps65217-regulator.c
19868F:	drivers/regulator/tps65218-regulator.c
19869F:	drivers/regulator/tps65219-regulator.c
19870F:	drivers/regulator/tps65910-regulator.c
19871F:	drivers/regulator/twl-regulator.c
19872F:	drivers/regulator/twl6030-regulator.c
19873F:	include/linux/platform_data/i2c-omap.h
19874F:	include/linux/platform_data/ti-sysc.h
19875
19876OMFS FILESYSTEM
19877M:	Bob Copeland <me@bobcopeland.com>
19878L:	linux-karma-devel@lists.sourceforge.net
19879S:	Maintained
19880F:	Documentation/filesystems/omfs.rst
19881F:	fs/omfs/
19882
19883OMNIVISION OG01A1B SENSOR DRIVER
19884M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19885L:	linux-media@vger.kernel.org
19886S:	Maintained
19887F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
19888F:	drivers/media/i2c/og01a1b.c
19889
19890OMNIVISION OG0VE1B SENSOR DRIVER
19891M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19892L:	linux-media@vger.kernel.org
19893S:	Maintained
19894T:	git git://linuxtv.org/media_tree.git
19895F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
19896F:	drivers/media/i2c/og0ve1b.c
19897
19898OMNIVISION OS05B10 SENSOR DRIVER
19899M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19900M:	Elgin Perumbilly <elgin.perumbilly@siliconsignals.io>
19901L:	linux-media@vger.kernel.org
19902S:	Maintained
19903F:	Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml
19904F:	drivers/media/i2c/os05b10.c
19905
19906OMNIVISION OV01A10 SENSOR DRIVER
19907M:	Bingbu Cao <bingbu.cao@intel.com>
19908L:	linux-media@vger.kernel.org
19909S:	Maintained
19910T:	git git://linuxtv.org/media.git
19911F:	drivers/media/i2c/ov01a10.c
19912
19913OMNIVISION OV02A10 SENSOR DRIVER
19914L:	linux-media@vger.kernel.org
19915S:	Orphan
19916T:	git git://linuxtv.org/media.git
19917F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
19918F:	drivers/media/i2c/ov02a10.c
19919
19920OMNIVISION OV02C10 SENSOR DRIVER
19921M:	Hans de Goede <hansg@kernel.org>
19922R:	Bryan O'Donoghue <bod@kernel.org>
19923L:	linux-media@vger.kernel.org
19924S:	Maintained
19925T:	git git://linuxtv.org/media.git
19926F:	drivers/media/i2c/ov02c10.c
19927
19928OMNIVISION OV02E10 SENSOR DRIVER
19929M:	Bryan O'Donoghue <bod@kernel.org>
19930M:	Hans de Goede <hansg@kernel.org>
19931L:	linux-media@vger.kernel.org
19932S:	Maintained
19933T:	git git://linuxtv.org/media.git
19934F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
19935F:	drivers/media/i2c/ov02e10.c
19936
19937OMNIVISION OV08D10 SENSOR DRIVER
19938M:	Jimmy Su <jimmy.su@intel.com>
19939R:	Matthias Fend <matthias.fend@emfend.at>
19940L:	linux-media@vger.kernel.org
19941S:	Maintained
19942T:	git git://linuxtv.org/media.git
19943F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml
19944F:	drivers/media/i2c/ov08d10.c
19945
19946OMNIVISION OV08X40 SENSOR DRIVER
19947M:	Jimmy Su <jimmy.su@intel.com>
19948L:	linux-media@vger.kernel.org
19949S:	Maintained
19950F:	drivers/media/i2c/ov08x40.c
19951F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19952
19953OMNIVISION OV13858 SENSOR DRIVER
19954M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19955L:	linux-media@vger.kernel.org
19956S:	Maintained
19957T:	git git://linuxtv.org/media.git
19958F:	drivers/media/i2c/ov13858.c
19959
19960OMNIVISION OV13B10 SENSOR DRIVER
19961M:	Arec Kao <arec.kao@intel.com>
19962L:	linux-media@vger.kernel.org
19963S:	Maintained
19964T:	git git://linuxtv.org/media.git
19965F:	drivers/media/i2c/ov13b10.c
19966
19967OMNIVISION OV2680 SENSOR DRIVER
19968M:	Rui Miguel Silva <rmfrfs@gmail.com>
19969M:	Hans de Goede <hansg@kernel.org>
19970L:	linux-media@vger.kernel.org
19971S:	Maintained
19972T:	git git://linuxtv.org/media.git
19973F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19974F:	drivers/media/i2c/ov2680.c
19975
19976OMNIVISION OV2685 SENSOR DRIVER
19977M:	Shunqian Zheng <zhengsq@rock-chips.com>
19978L:	linux-media@vger.kernel.org
19979S:	Maintained
19980T:	git git://linuxtv.org/media.git
19981F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19982F:	drivers/media/i2c/ov2685.c
19983
19984OMNIVISION OV2732 SENSOR DRIVER
19985M:	Walter Werner Schneider <contact@schnwalter.eu>
19986L:	linux-media@vger.kernel.org
19987S:	Maintained
19988F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml
19989F:	drivers/media/i2c/ov2732.c
19990
19991OMNIVISION OV2735 SENSOR DRIVER
19992M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19993M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19994L:	linux-media@vger.kernel.org
19995S:	Maintained
19996F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
19997F:	drivers/media/i2c/ov2735.c
19998
19999OMNIVISION OV2740 SENSOR DRIVER
20000M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20001R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20002R:	Bingbu Cao <bingbu.cao@intel.com>
20003L:	linux-media@vger.kernel.org
20004S:	Maintained
20005T:	git git://linuxtv.org/media.git
20006F:	drivers/media/i2c/ov2740.c
20007
20008OMNIVISION OV4689 SENSOR DRIVER
20009M:	Mikhail Rudenko <mike.rudenko@gmail.com>
20010L:	linux-media@vger.kernel.org
20011S:	Maintained
20012T:	git git://linuxtv.org/media.git
20013F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
20014F:	drivers/media/i2c/ov4689.c
20015
20016OMNIVISION OV5640 SENSOR DRIVER
20017M:	Steve Longerbeam <slongerbeam@gmail.com>
20018L:	linux-media@vger.kernel.org
20019S:	Maintained
20020T:	git git://linuxtv.org/media.git
20021F:	drivers/media/i2c/ov5640.c
20022
20023OMNIVISION OV5647 SENSOR DRIVER
20024M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20025M:	Jacopo Mondi <jacopo@jmondi.org>
20026L:	linux-media@vger.kernel.org
20027S:	Maintained
20028T:	git git://linuxtv.org/media.git
20029F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
20030F:	drivers/media/i2c/ov5647.c
20031
20032OMNIVISION OV5670 SENSOR DRIVER
20033M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20034L:	linux-media@vger.kernel.org
20035S:	Maintained
20036T:	git git://linuxtv.org/media.git
20037F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
20038F:	drivers/media/i2c/ov5670.c
20039
20040OMNIVISION OV5675 SENSOR DRIVER
20041M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20042L:	linux-media@vger.kernel.org
20043S:	Maintained
20044T:	git git://linuxtv.org/media.git
20045F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
20046F:	drivers/media/i2c/ov5675.c
20047
20048OMNIVISION OV5693 SENSOR DRIVER
20049M:	Daniel Scally <dan.scally@ideasonboard.com>
20050L:	linux-media@vger.kernel.org
20051S:	Maintained
20052T:	git git://linuxtv.org/media.git
20053F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
20054F:	drivers/media/i2c/ov5693.c
20055
20056OMNIVISION OV5695 SENSOR DRIVER
20057M:	Shunqian Zheng <zhengsq@rock-chips.com>
20058L:	linux-media@vger.kernel.org
20059S:	Maintained
20060T:	git git://linuxtv.org/media.git
20061F:	drivers/media/i2c/ov5695.c
20062
20063OMNIVISION OV6211 SENSOR DRIVER
20064M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
20065L:	linux-media@vger.kernel.org
20066S:	Maintained
20067T:	git git://linuxtv.org/media_tree.git
20068F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
20069F:	drivers/media/i2c/ov6211.c
20070
20071OMNIVISION OV64A40 SENSOR DRIVER
20072M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
20073L:	linux-media@vger.kernel.org
20074S:	Maintained
20075T:	git git://linuxtv.org/media.git
20076F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
20077F:	drivers/media/i2c/ov64a40.c
20078
20079OMNIVISION OV7670 SENSOR DRIVER
20080L:	linux-media@vger.kernel.org
20081S:	Orphan
20082T:	git git://linuxtv.org/media.git
20083F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
20084F:	drivers/media/i2c/ov7670.c
20085
20086OMNIVISION OV772x SENSOR DRIVER
20087M:	Jacopo Mondi <jacopo@jmondi.org>
20088L:	linux-media@vger.kernel.org
20089S:	Odd fixes
20090T:	git git://linuxtv.org/media.git
20091F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
20092F:	drivers/media/i2c/ov772x.c
20093F:	include/media/i2c/ov772x.h
20094
20095OMNIVISION OV7740 SENSOR DRIVER
20096L:	linux-media@vger.kernel.org
20097S:	Orphan
20098T:	git git://linuxtv.org/media.git
20099F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
20100F:	drivers/media/i2c/ov7740.c
20101
20102OMNIVISION OV8856 SENSOR DRIVER
20103M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20104L:	linux-media@vger.kernel.org
20105S:	Maintained
20106T:	git git://linuxtv.org/media.git
20107F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
20108F:	drivers/media/i2c/ov8856.c
20109
20110OMNIVISION OV8858 SENSOR DRIVER
20111M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
20112M:	Nicholas Roth <nicholas@rothemail.net>
20113L:	linux-media@vger.kernel.org
20114S:	Maintained
20115T:	git git://linuxtv.org/media.git
20116F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
20117F:	drivers/media/i2c/ov8858.c
20118
20119OMNIVISION OV9282 SENSOR DRIVER
20120M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20121L:	linux-media@vger.kernel.org
20122S:	Maintained
20123T:	git git://linuxtv.org/media.git
20124F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
20125F:	drivers/media/i2c/ov9282.c
20126
20127OMNIVISION OV9640 SENSOR DRIVER
20128M:	Petr Cvek <petrcvekcz@gmail.com>
20129L:	linux-media@vger.kernel.org
20130S:	Maintained
20131F:	drivers/media/i2c/ov9640.*
20132
20133OMNIVISION OV9650 SENSOR DRIVER
20134M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20135R:	Akinobu Mita <akinobu.mita@gmail.com>
20136R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20137L:	linux-media@vger.kernel.org
20138S:	Maintained
20139T:	git git://linuxtv.org/media.git
20140F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
20141F:	drivers/media/i2c/ov9650.c
20142
20143OMNIVISION OV9734 SENSOR DRIVER
20144M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20145R:	Bingbu Cao <bingbu.cao@intel.com>
20146L:	linux-media@vger.kernel.org
20147S:	Maintained
20148T:	git git://linuxtv.org/media.git
20149F:	drivers/media/i2c/ov9734.c
20150
20151ONBOARD USB HUB DRIVER
20152M:	Matthias Kaehlcke <mka@chromium.org>
20153L:	linux-usb@vger.kernel.org
20154S:	Maintained
20155F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
20156F:	drivers/usb/misc/onboard_usb_dev.c
20157
20158ONENAND FLASH DRIVER
20159M:	Kyungmin Park <kyungmin.park@samsung.com>
20160L:	linux-mtd@lists.infradead.org
20161S:	Maintained
20162F:	drivers/mtd/nand/onenand/
20163F:	include/linux/mtd/onenand*.h
20164
20165ONEXPLAYER HID DRIVER
20166M:	Derek J. Clark <derekjohn.clark@gmail.com>
20167L:	linux-input@vger.kernel.org
20168S:	Maintained
20169F:	drivers/hid/hid-oxp.c
20170
20171ONEXPLAYER PLATFORM EC DRIVER
20172M:	Antheas Kapenekakis <lkml@antheas.dev>
20173M:	Derek John Clark <derekjohn.clark@gmail.com>
20174M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
20175L:	platform-driver-x86@vger.kernel.org
20176S:	Maintained
20177F:	drivers/platform/x86/oxpec.c
20178
20179ONIE TLV NVMEM LAYOUT DRIVER
20180M:	Miquel Raynal <miquel.raynal@bootlin.com>
20181S:	Maintained
20182F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
20183F:	drivers/nvmem/layouts/onie-tlv.c
20184
20185ONION OMEGA2+ BOARD
20186M:	Harvey Hunt <harveyhuntnexus@gmail.com>
20187L:	linux-mips@vger.kernel.org
20188S:	Maintained
20189F:	arch/mips/boot/dts/ralink/omega2p.dts
20190
20191ONSEMI ETHERNET PHY DRIVERS
20192M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20193L:	netdev@vger.kernel.org
20194S:	Supported
20195W:	http://www.onsemi.com
20196F:	drivers/net/phy/ncn*
20197
20198OP-TEE DRIVER
20199M:	Jens Wiklander <jenswi@kernel.org>
20200L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
20201S:	Maintained
20202F:	Documentation/ABI/testing/sysfs-bus-optee-devices
20203F:	drivers/tee/optee/
20204
20205OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
20206M:	Sumit Garg <sumit.garg@kernel.org>
20207L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
20208S:	Maintained
20209F:	drivers/char/hw_random/optee-rng.c
20210
20211OP-TEE RTC DRIVER
20212M:	Clément Léger <clement.leger@bootlin.com>
20213L:	linux-rtc@vger.kernel.org
20214S:	Maintained
20215F:	drivers/rtc/rtc-optee.c
20216
20217OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
20218M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
20219L:	netdev@vger.kernel.org
20220S:	Maintained
20221F:	Documentation/networking/oa-tc6-framework.rst
20222F:	drivers/net/ethernet/oa_tc6.c
20223F:	include/linux/oa_tc6.h
20224
20225OPEN FIRMWARE AND FLATTENED DEVICE TREE
20226M:	Rob Herring <robh@kernel.org>
20227M:	Saravana Kannan <saravanak@kernel.org>
20228L:	devicetree@vger.kernel.org
20229S:	Maintained
20230Q:	http://patchwork.kernel.org/project/devicetree/list/
20231W:	http://www.devicetree.org/
20232C:	irc://irc.libera.chat/devicetree
20233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
20234F:	Documentation/ABI/testing/sysfs-firmware-ofw
20235F:	drivers/of/
20236F:	include/linux/of*.h
20237F:	rust/helpers/of.c
20238F:	rust/kernel/of.rs
20239F:	scripts/dtc/
20240F:	scripts/Makefile.dtb*
20241F:	tools/testing/selftests/dt/
20242K:	of_overlay_notifier_
20243K:	of_overlay_fdt_apply
20244K:	of_overlay_remove
20245
20246OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
20247M:	Rob Herring <robh@kernel.org>
20248M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
20249M:	Conor Dooley <conor+dt@kernel.org>
20250L:	devicetree@vger.kernel.org
20251S:	Maintained
20252Q:	http://patchwork.kernel.org/project/devicetree/list/
20253C:	irc://irc.libera.chat/devicetree
20254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
20255F:	Documentation/devicetree/
20256F:	arch/*/boot/dts/
20257F:	include/dt-bindings/
20258
20259OPENCOMPUTE PTP CLOCK DRIVER
20260M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
20261L:	netdev@vger.kernel.org
20262S:	Maintained
20263F:	drivers/ptp/ptp_ocp.c
20264
20265OPENCORES I2C BUS DRIVER
20266M:	Peter Korsgaard <peter@korsgaard.com>
20267M:	Andrew Lunn <andrew@lunn.ch>
20268L:	linux-i2c@vger.kernel.org
20269S:	Maintained
20270F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
20271F:	Documentation/i2c/busses/i2c-ocores.rst
20272F:	drivers/i2c/busses/i2c-ocores.c
20273F:	include/linux/platform_data/i2c-ocores.h
20274
20275OPENRISC ARCHITECTURE
20276M:	Jonas Bonn <jonas@southpole.se>
20277M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
20278M:	Stafford Horne <shorne@gmail.com>
20279L:	linux-openrisc@vger.kernel.org
20280S:	Maintained
20281W:	http://openrisc.io
20282T:	git https://github.com/openrisc/linux.git
20283F:	Documentation/arch/openrisc/
20284F:	Documentation/devicetree/bindings/openrisc/
20285F:	arch/openrisc/
20286F:	drivers/irqchip/irq-ompic.c
20287F:	drivers/irqchip/irq-or1k-*
20288
20289OPENVPN DATA CHANNEL OFFLOAD
20290M:	Antonio Quartulli <antonio@openvpn.net>
20291R:	Sabrina Dubroca <sd@queasysnail.net>
20292L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
20293L:	netdev@vger.kernel.org
20294S:	Supported
20295T:	git https://github.com/OpenVPN/ovpn-net-next.git
20296F:	Documentation/netlink/specs/ovpn.yaml
20297F:	drivers/net/ovpn/
20298F:	include/uapi/linux/ovpn.h
20299F:	tools/testing/selftests/net/ovpn/
20300
20301OPENVSWITCH
20302M:	Aaron Conole <aconole@redhat.com>
20303M:	Eelco Chaudron <echaudro@redhat.com>
20304M:	Ilya Maximets <i.maximets@ovn.org>
20305L:	netdev@vger.kernel.org
20306L:	dev@openvswitch.org
20307S:	Maintained
20308W:	http://openvswitch.org
20309F:	Documentation/networking/openvswitch.rst
20310F:	include/uapi/linux/openvswitch.h
20311F:	net/openvswitch/
20312F:	tools/testing/selftests/net/openvswitch/
20313
20314OPERATING PERFORMANCE POINTS (OPP)
20315M:	Viresh Kumar <vireshk@kernel.org>
20316M:	Nishanth Menon <nm@ti.com>
20317M:	Stephen Boyd <sboyd@kernel.org>
20318L:	linux-pm@vger.kernel.org
20319S:	Maintained
20320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
20321F:	Documentation/devicetree/bindings/opp/
20322F:	Documentation/power/opp.rst
20323F:	drivers/opp/
20324F:	include/linux/pm_opp.h
20325F:	rust/kernel/opp.rs
20326
20327OPL4 DRIVER
20328M:	Clemens Ladisch <clemens@ladisch.de>
20329L:	linux-sound@vger.kernel.org
20330S:	Maintained
20331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20332F:	sound/drivers/opl4/
20333
20334ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
20335M:	Mark Fasheh <mark@fasheh.com>
20336M:	Joel Becker <jlbec@evilplan.org>
20337M:	Joseph Qi <joseph.qi@linux.alibaba.com>
20338L:	ocfs2-devel@lists.linux.dev
20339S:	Supported
20340W:	http://ocfs2.wiki.kernel.org
20341F:	Documentation/filesystems/dlmfs.rst
20342F:	Documentation/filesystems/ocfs2.rst
20343F:	fs/ocfs2/
20344
20345ORANGEFS FILESYSTEM
20346M:	Mike Marshall <hubcap@omnibond.com>
20347R:	Martin Brandenburg <martin@omnibond.com>
20348L:	devel@lists.orangefs.org
20349S:	Supported
20350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
20351F:	Documentation/filesystems/orangefs.rst
20352F:	fs/orangefs/
20353
20354OV2659 OMNIVISION SENSOR DRIVER
20355M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20356L:	linux-media@vger.kernel.org
20357S:	Maintained
20358W:	https://linuxtv.org
20359Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20360T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20361F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
20362F:	drivers/media/i2c/ov2659.c
20363F:	include/media/i2c/ov2659.h
20364
20365OVERLAY FILESYSTEM
20366M:	Miklos Szeredi <miklos@szeredi.hu>
20367M:	Amir Goldstein <amir73il@gmail.com>
20368L:	linux-unionfs@vger.kernel.org
20369S:	Supported
20370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
20371F:	Documentation/filesystems/overlayfs.rst
20372F:	fs/overlayfs/
20373
20374P54 WIRELESS DRIVER
20375M:	Christian Lamparter <chunkeey@googlemail.com>
20376L:	linux-wireless@vger.kernel.org
20377S:	Maintained
20378W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
20379F:	Documentation/devicetree/bindings/net/wireless/st,stlc4560.yaml
20380F:	drivers/net/wireless/intersil/
20381
20382PACKET SOCKETS
20383M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20384S:	Maintained
20385F:	include/uapi/linux/if_packet.h
20386F:	net/packet/af_packet.c
20387
20388PACKING
20389M:	Vladimir Oltean <olteanv@gmail.com>
20390L:	netdev@vger.kernel.org
20391S:	Supported
20392F:	Documentation/core-api/packing.rst
20393F:	include/linux/packing.h
20394F:	lib/packing.c
20395F:	lib/packing_test.c
20396F:	scripts/gen_packed_field_checks.c
20397
20398PADATA PARALLEL EXECUTION MECHANISM
20399M:	Steffen Klassert <steffen.klassert@secunet.com>
20400M:	Daniel Jordan <daniel.m.jordan@oracle.com>
20401L:	linux-crypto@vger.kernel.org
20402L:	linux-kernel@vger.kernel.org
20403S:	Maintained
20404F:	Documentation/core-api/padata.rst
20405F:	include/linux/padata.h
20406F:	kernel/padata.c
20407
20408PAGE CACHE
20409M:	Matthew Wilcox (Oracle) <willy@infradead.org>
20410M:	Jan Kara <jack@suse.cz>
20411L:	linux-fsdevel@vger.kernel.org
20412L:	linux-mm@kvack.org
20413S:	Supported
20414T:	git git://git.infradead.org/users/willy/pagecache.git
20415F:	Documentation/filesystems/locking.rst
20416F:	Documentation/filesystems/vfs.rst
20417F:	include/linux/pagemap.h
20418F:	include/linux/writeback.h
20419F:	include/trace/events/filemap.h
20420F:	include/trace/events/readahead.h
20421F:	include/trace/events/writeback.h
20422F:	mm/filemap.c
20423F:	mm/page-writeback.c
20424F:	mm/readahead.c
20425F:	mm/truncate.c
20426
20427PAGE POOL
20428M:	Jesper Dangaard Brouer <hawk@kernel.org>
20429M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20430L:	netdev@vger.kernel.org
20431S:	Supported
20432F:	Documentation/networking/page_pool.rst
20433F:	include/net/page_pool/
20434F:	include/trace/events/page_pool.h
20435F:	net/core/page_pool.c
20436
20437PAGE TABLE CHECK
20438M:	Pasha Tatashin <pasha.tatashin@soleen.com>
20439M:	Andrew Morton <akpm@linux-foundation.org>
20440L:	linux-mm@kvack.org
20441S:	Maintained
20442F:	Documentation/mm/page_table_check.rst
20443F:	include/linux/page_table_check.h
20444F:	mm/page_table_check.c
20445
20446PAGE STATE DEBUG SCRIPT
20447M:	Ye Liu <liuye@kylinos.cn>
20448S:	Maintained
20449F:	tools/mm/show_page_info.py
20450
20451PANASONIC LAPTOP ACPI EXTRAS DRIVER
20452M:	Kenneth Chan <kenneth.t.chan@gmail.com>
20453L:	platform-driver-x86@vger.kernel.org
20454S:	Maintained
20455F:	drivers/platform/x86/panasonic-laptop.c
20456
20457PARALLAX PING IIO SENSOR DRIVER
20458M:	Andreas Klinger <ak@it-klinger.de>
20459L:	linux-iio@vger.kernel.org
20460S:	Maintained
20461F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
20462F:	drivers/iio/proximity/ping.c
20463
20464PARALLEL LCD/KEYPAD PANEL DRIVER
20465M:	Willy Tarreau <willy@haproxy.com>
20466M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
20467S:	Odd Fixes
20468F:	Documentation/admin-guide/lcd-panel-cgram.rst
20469F:	drivers/auxdisplay/panel.c
20470
20471PARALLEL PORT SUBSYSTEM
20472M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20473M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20474L:	linux-parport@lists.infradead.org (subscribers-only)
20475S:	Maintained
20476F:	Documentation/driver-api/parport*.rst
20477F:	drivers/char/ppdev.c
20478F:	drivers/parport/
20479F:	include/linux/parport*.h
20480F:	include/uapi/linux/ppdev.h
20481
20482PARAVIRT_OPS INTERFACE
20483M:	Juergen Gross <jgross@suse.com>
20484R:	Ajay Kaher <ajay.kaher@broadcom.com>
20485R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
20486R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20487L:	virtualization@lists.linux.dev
20488L:	x86@kernel.org
20489S:	Supported
20490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20491F:	Documentation/virt/paravirt_ops.rst
20492F:	arch/*/include/asm/paravirt*.h
20493F:	arch/*/kernel/paravirt*
20494F:	include/linux/hypervisor.h
20495
20496PARISC ARCHITECTURE
20497M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20498M:	Helge Deller <deller@gmx.de>
20499L:	linux-parisc@vger.kernel.org
20500S:	Maintained
20501W:	https://parisc.wiki.kernel.org
20502Q:	http://patchwork.kernel.org/project/linux-parisc/list/
20503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
20504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
20505F:	Documentation/arch/parisc/
20506F:	arch/parisc/
20507F:	drivers/char/agp/parisc-agp.c
20508F:	drivers/input/misc/hp_sdc_rtc.c
20509F:	drivers/input/serio/gscps2.c
20510F:	drivers/input/serio/hp_sdc*
20511F:	drivers/parisc/
20512F:	drivers/parport/parport_gsc.*
20513F:	drivers/tty/serial/8250/8250_parisc.c
20514F:	drivers/video/console/sti*
20515F:	drivers/video/fbdev/sti*
20516F:	drivers/video/logo/logo_parisc*
20517F:	include/linux/hp_sdc.h
20518
20519PARMAN
20520M:	Jiri Pirko <jiri@resnulli.us>
20521L:	netdev@vger.kernel.org
20522S:	Supported
20523F:	include/linux/parman.h
20524F:	lib/parman.c
20525F:	lib/test_parman.c
20526
20527PC ENGINES APU BOARD DRIVER
20528M:	Enrico Weigelt, metux IT consult <info@metux.net>
20529S:	Maintained
20530F:	drivers/platform/x86/pcengines-apuv2.c
20531
20532PC87360 HARDWARE MONITORING DRIVER
20533M:	Jim Cromie <jim.cromie@gmail.com>
20534L:	linux-hwmon@vger.kernel.org
20535S:	Maintained
20536F:	Documentation/hwmon/pc87360.rst
20537F:	drivers/hwmon/pc87360.c
20538
20539PC8736x GPIO DRIVER
20540M:	Jim Cromie <jim.cromie@gmail.com>
20541S:	Maintained
20542F:	drivers/char/pc8736x_gpio.c
20543
20544PC87427 HARDWARE MONITORING DRIVER
20545M:	Jean Delvare <jdelvare@suse.com>
20546L:	linux-hwmon@vger.kernel.org
20547S:	Maintained
20548F:	Documentation/hwmon/pc87427.rst
20549F:	drivers/hwmon/pc87427.c
20550
20551MAX77705 HARDWARE MONITORING DRIVER
20552M:	Dzmitry Sankouski <dsankouski@gmail.com>
20553L:	linux-hwmon@vger.kernel.org
20554S:	Maintained
20555F:	Documentation/hwmon/max77705.rst
20556F:	drivers/hwmon/max77705-hwmon.c
20557
20558PCA9532 LED DRIVER
20559M:	Riku Voipio <riku.voipio@iki.fi>
20560S:	Maintained
20561F:	drivers/leds/leds-pca9532.c
20562F:	include/linux/leds-pca9532.h
20563
20564PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
20565M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20566M:	Pali Rohár <pali@kernel.org>
20567L:	linux-pci@vger.kernel.org
20568L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20569S:	Maintained
20570F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
20571F:	drivers/pci/controller/pci-aardvark.c
20572
20573PCI DRIVER FOR ALTERA PCIE IP
20574L:	linux-pci@vger.kernel.org
20575S:	Orphan
20576F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
20577F:	drivers/pci/controller/pcie-altera.c
20578
20579PCI DRIVER FOR ANDES QILAI PCIE
20580M:	Randolph Lin <randolph@andestech.com>
20581L:	linux-pci@vger.kernel.org
20582S:	Maintained
20583F:	Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml
20584F:	drivers/pci/controller/dwc/pcie-andes-qilai.c
20585
20586PCI DRIVER FOR APPLIEDMICRO XGENE
20587M:	Toan Le <toan@os.amperecomputing.com>
20588L:	linux-pci@vger.kernel.org
20589L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20590S:	Maintained
20591F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
20592F:	drivers/pci/controller/pci-xgene.c
20593
20594PCI DRIVER FOR ARM VERSATILE PLATFORM
20595M:	Rob Herring <robh@kernel.org>
20596L:	linux-pci@vger.kernel.org
20597L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20598S:	Maintained
20599F:	Documentation/devicetree/bindings/pci/versatile.yaml
20600F:	drivers/pci/controller/pci-versatile.c
20601
20602PCI DRIVER FOR ARMADA 8K
20603M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20604L:	linux-pci@vger.kernel.org
20605L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20606S:	Maintained
20607F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
20608F:	drivers/pci/controller/dwc/pcie-armada8k.c
20609
20610PCI DRIVER FOR CADENCE PCIE IP
20611R:	Aksh Garg <a-garg7@ti.com>
20612L:	linux-pci@vger.kernel.org
20613S:	Orphan
20614F:	Documentation/devicetree/bindings/pci/cdns,*
20615F:	drivers/pci/controller/cadence/
20616
20617PCI DRIVER FOR CIX Sky1
20618M:	Hans Zhang <18255117159@163.com>
20619L:	linux-pci@vger.kernel.org
20620S:	Maintained
20621F:	Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml
20622F:	drivers/pci/controller/cadence/*sky1*
20623
20624PCI DRIVER FOR FREESCALE LAYERSCAPE
20625M:	Minghuan Lian <minghuan.Lian@nxp.com>
20626M:	Mingkai Hu <mingkai.hu@nxp.com>
20627M:	Roy Zang <roy.zang@nxp.com>
20628L:	linuxppc-dev@lists.ozlabs.org
20629L:	linux-pci@vger.kernel.org
20630L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20631L:	imx@lists.linux.dev
20632S:	Maintained
20633F:	drivers/pci/controller/dwc/*layerscape*
20634
20635PCI DRIVER FOR FU740
20636M:	Paul Walmsley <pjw@kernel.org>
20637M:	Greentime Hu <greentime.hu@sifive.com>
20638M:	Samuel Holland <samuel.holland@sifive.com>
20639L:	linux-pci@vger.kernel.org
20640S:	Maintained
20641F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
20642F:	drivers/pci/controller/dwc/pcie-fu740.c
20643
20644PCI DRIVER FOR GENERIC OF HOSTS
20645M:	Will Deacon <will@kernel.org>
20646L:	linux-pci@vger.kernel.org
20647L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20648S:	Maintained
20649F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
20650F:	drivers/pci/controller/pci-host-common.c
20651F:	drivers/pci/controller/pci-host-generic.c
20652
20653PCI DRIVER FOR IMX6
20654M:	Richard Zhu <hongxing.zhu@nxp.com>
20655M:	Lucas Stach <l.stach@pengutronix.de>
20656L:	linux-pci@vger.kernel.org
20657L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20658L:	imx@lists.linux.dev
20659S:	Maintained
20660F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
20661F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
20662F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
20663F:	drivers/pci/controller/dwc/*imx6*
20664
20665PCI DRIVER FOR INTEL IXP4XX
20666M:	Linus Walleij <linusw@kernel.org>
20667S:	Maintained
20668F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
20669F:	drivers/pci/controller/pci-ixp4xx.c
20670
20671PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
20672M:	Nirmal Patel <nirmal.patel@linux.intel.com>
20673R:	Jonathan Derrick <jonathan.derrick@linux.dev>
20674L:	linux-pci@vger.kernel.org
20675S:	Supported
20676F:	drivers/pci/controller/vmd.c
20677
20678PCI DRIVER FOR MICROSEMI SWITCHTEC
20679M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
20680M:	Logan Gunthorpe <logang@deltatee.com>
20681L:	linux-pci@vger.kernel.org
20682S:	Maintained
20683F:	Documentation/ABI/testing/sysfs-class-switchtec
20684F:	Documentation/driver-api/switchtec.rst
20685F:	drivers/ntb/hw/mscc/
20686F:	drivers/pci/switch/switchtec*
20687F:	include/linux/switchtec.h
20688F:	include/uapi/linux/switchtec_ioctl.h
20689
20690PCI DRIVER FOR MOBIVEIL PCIE IP
20691M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20692L:	linux-pci@vger.kernel.org
20693S:	Supported
20694F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
20695F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
20696
20697PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
20698M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20699M:	Pali Rohár <pali@kernel.org>
20700L:	linux-pci@vger.kernel.org
20701L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20702S:	Maintained
20703F:	drivers/pci/controller/*mvebu*
20704
20705PCI DRIVER FOR NVIDIA TEGRA
20706M:	Thierry Reding <thierry.reding@kernel.org>
20707L:	linux-tegra@vger.kernel.org
20708L:	linux-pci@vger.kernel.org
20709S:	Supported
20710F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
20711F:	drivers/pci/controller/pci-tegra.c
20712
20713PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
20714M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20715L:	linux-pci@vger.kernel.org
20716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20717S:	Maintained
20718F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
20719
20720PCI DRIVER FOR PLDA PCIE IP
20721M:	Daire McNamara <daire.mcnamara@microchip.com>
20722L:	linux-pci@vger.kernel.org
20723S:	Maintained
20724F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
20725F:	drivers/pci/controller/plda/pcie-plda-host.c
20726F:	drivers/pci/controller/plda/pcie-plda.h
20727
20728PCI DRIVER FOR RENESAS R-CAR
20729M:	Marek Vasut <marek.vasut+renesas@mailbox.org>
20730M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20731L:	linux-pci@vger.kernel.org
20732L:	linux-renesas-soc@vger.kernel.org
20733S:	Maintained
20734F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
20735F:	Documentation/devicetree/bindings/pci/*rcar*
20736F:	drivers/pci/controller/*rcar*
20737F:	drivers/pci/controller/dwc/*rcar*
20738
20739PCI DRIVER FOR SAMSUNG EXYNOS
20740M:	Jingoo Han <jingoohan1@gmail.com>
20741L:	linux-pci@vger.kernel.org
20742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20743L:	linux-samsung-soc@vger.kernel.org
20744S:	Maintained
20745F:	drivers/pci/controller/dwc/pci-exynos.c
20746
20747PCI DRIVER FOR STM32MP25
20748M:	Christian Bruel <christian.bruel@foss.st.com>
20749L:	linux-pci@vger.kernel.org
20750S:	Maintained
20751F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
20752F:	drivers/pci/controller/dwc/*stm32*
20753
20754PCI DRIVER FOR SYNOPSYS DESIGNWARE
20755M:	Jingoo Han <jingoohan1@gmail.com>
20756M:	Manivannan Sadhasivam <mani@kernel.org>
20757L:	linux-pci@vger.kernel.org
20758S:	Maintained
20759F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
20760F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
20761F:	drivers/pci/controller/dwc/*designware*
20762F:	include/linux/pcie-dwc.h
20763
20764PCI DRIVER FOR TI DRA7XX/J721E
20765M:	Vignesh Raghavendra <vigneshr@ti.com>
20766R:	Siddharth Vadapalli <s-vadapalli@ti.com>
20767L:	linux-omap@vger.kernel.org
20768L:	linux-pci@vger.kernel.org
20769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20770S:	Supported
20771F:	Documentation/devicetree/bindings/pci/ti-pci.txt
20772F:	drivers/pci/controller/cadence/pci-j721e.c
20773F:	drivers/pci/controller/dwc/pci-dra7xx.c
20774
20775PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
20776M:	Linus Walleij <linusw@kernel.org>
20777L:	linux-pci@vger.kernel.org
20778S:	Maintained
20779F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
20780F:	drivers/pci/controller/pci-v3-semi.c
20781
20782PCI DRIVER FOR XILINX VERSAL CPM
20783M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
20784M:	Michal Simek <michal.simek@amd.com>
20785L:	linux-pci@vger.kernel.org
20786S:	Maintained
20787F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
20788F:	drivers/pci/controller/pcie-xilinx-cpm.c
20789
20790PCI ENDPOINT SUBSYSTEM
20791M:	Manivannan Sadhasivam <mani@kernel.org>
20792M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20793R:	Kishon Vijay Abraham I <kishon@kernel.org>
20794R:	Frank Li <Frank.Li@kernel.org>
20795L:	linux-pci@vger.kernel.org
20796S:	Supported
20797Q:	https://patchwork.kernel.org/project/linux-pci/list/
20798B:	https://bugzilla.kernel.org
20799C:	irc://irc.oftc.net/linux-pci
20800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20801F:	Documentation/PCI/endpoint/*
20802F:	Documentation/misc-devices/pci-endpoint-test.rst
20803F:	drivers/misc/pci_endpoint_test.c
20804F:	drivers/pci/endpoint/
20805F:	tools/testing/selftests/pci_endpoint/
20806
20807PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
20808M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
20809R:	Oliver O'Halloran <oohall@gmail.com>
20810L:	linuxppc-dev@lists.ozlabs.org
20811S:	Supported
20812F:	Documentation/PCI/pci-error-recovery.rst
20813F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
20814F:	arch/powerpc/include/*/eeh*.h
20815F:	arch/powerpc/kernel/eeh*.c
20816F:	arch/powerpc/platforms/*/eeh*.c
20817F:	drivers/pci/pcie/aer.c
20818F:	drivers/pci/pcie/dpc.c
20819F:	drivers/pci/pcie/err.c
20820
20821PCI ERROR RECOVERY
20822M:	Linas Vepstas <linasvepstas@gmail.com>
20823L:	linux-pci@vger.kernel.org
20824S:	Supported
20825F:	Documentation/PCI/pci-error-recovery.rst
20826
20827PCI MSI DRIVER FOR ALTERA MSI IP
20828L:	linux-pci@vger.kernel.org
20829S:	Orphan
20830F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
20831F:	drivers/pci/controller/pcie-altera-msi.c
20832
20833PCI MSI DRIVER FOR APPLIEDMICRO XGENE
20834M:	Toan Le <toan@os.amperecomputing.com>
20835L:	linux-pci@vger.kernel.org
20836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20837S:	Maintained
20838F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
20839F:	drivers/pci/controller/pci-xgene-msi.c
20840
20841PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
20842M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20843M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20844M:	Manivannan Sadhasivam <mani@kernel.org>
20845R:	Rob Herring <robh@kernel.org>
20846L:	linux-pci@vger.kernel.org
20847S:	Supported
20848Q:	https://patchwork.kernel.org/project/linux-pci/list/
20849B:	https://bugzilla.kernel.org
20850C:	irc://irc.oftc.net/linux-pci
20851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20852F:	Documentation/ABI/testing/debugfs-pcie-ptm
20853F:	Documentation/devicetree/bindings/pci/
20854F:	Documentation/trace/events-pci-controller.rst
20855F:	drivers/pci/controller/
20856F:	drivers/pci/pci-bridge-emul.c
20857F:	drivers/pci/pci-bridge-emul.h
20858F:	include/trace/events/pci_controller.h
20859
20860PCI PEER-TO-PEER DMA (P2PDMA)
20861M:	Bjorn Helgaas <bhelgaas@google.com>
20862M:	Logan Gunthorpe <logang@deltatee.com>
20863L:	linux-pci@vger.kernel.org
20864S:	Supported
20865Q:	https://patchwork.kernel.org/project/linux-pci/list/
20866B:	https://bugzilla.kernel.org
20867C:	irc://irc.oftc.net/linux-pci
20868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20869F:	Documentation/driver-api/pci/p2pdma.rst
20870F:	drivers/pci/p2pdma.c
20871F:	include/linux/pci-p2pdma.h
20872
20873PCI POWER CONTROL
20874M:	Bartosz Golaszewski <brgl@kernel.org>
20875M:	Manivannan Sadhasivam <mani@kernel.org>
20876L:	linux-pci@vger.kernel.org
20877S:	Maintained
20878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20879F:	drivers/pci/pwrctrl/*
20880F:	include/linux/pci-pwrctrl.h
20881
20882PCI SUBSYSTEM
20883M:	Bjorn Helgaas <bhelgaas@google.com>
20884L:	linux-pci@vger.kernel.org
20885S:	Supported
20886Q:	https://patchwork.kernel.org/project/linux-pci/list/
20887B:	https://bugzilla.kernel.org
20888C:	irc://irc.oftc.net/linux-pci
20889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20890F:	Documentation/ABI/testing/sysfs-devices-pci-host-bridge
20891F:	Documentation/PCI/
20892F:	Documentation/devicetree/bindings/pci/
20893F:	arch/x86/kernel/early-quirks.c
20894F:	arch/x86/kernel/quirks.c
20895F:	arch/x86/pci/
20896F:	drivers/acpi/pci*
20897F:	drivers/pci/
20898F:	include/asm-generic/pci*
20899F:	include/linux/of_pci.h
20900F:	include/linux/pci*
20901F:	include/uapi/linux/pci*
20902
20903PCI SUBSYSTEM [RUST]
20904M:	Danilo Krummrich <dakr@kernel.org>
20905R:	Bjorn Helgaas <bhelgaas@google.com>
20906R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20907L:	linux-pci@vger.kernel.org
20908S:	Maintained
20909C:	irc://irc.oftc.net/linux-pci
20910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20911F:	rust/helpers/pci.c
20912F:	rust/kernel/pci.rs
20913F:	rust/kernel/pci/
20914F:	samples/rust/rust_driver_pci.rs
20915
20916PCIE BANDWIDTH CONTROLLER
20917M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20918L:	linux-pci@vger.kernel.org
20919S:	Supported
20920F:	drivers/pci/pcie/bwctrl.c
20921F:	drivers/thermal/pcie_cooling.c
20922F:	include/linux/pci-bwctrl.h
20923F:	tools/testing/selftests/pcie_bwctrl/
20924
20925PCIE DRIVER FOR AMAZON ANNAPURNA LABS
20926M:	Jonathan Chocron <jonnyc@amazon.com>
20927L:	linux-pci@vger.kernel.org
20928S:	Maintained
20929F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
20930F:	drivers/pci/controller/dwc/pcie-al.c
20931
20932PCIE DRIVER FOR AMLOGIC MESON
20933M:	Yue Wang <yue.wang@Amlogic.com>
20934L:	linux-pci@vger.kernel.org
20935L:	linux-amlogic@lists.infradead.org
20936S:	Maintained
20937F:	drivers/pci/controller/dwc/pci-meson.c
20938
20939PCIE DRIVER FOR AXIS ARTPEC
20940M:	Jesper Nilsson <jesper.nilsson@axis.com>
20941L:	linux-arm-kernel@axis.com
20942L:	linux-pci@vger.kernel.org
20943S:	Maintained
20944F:	Documentation/devicetree/bindings/pci/axis,artpec*
20945F:	drivers/pci/controller/dwc/*artpec*
20946
20947PCIE DRIVER FOR CAVIUM THUNDERX
20948M:	Robert Richter <rric@kernel.org>
20949L:	linux-pci@vger.kernel.org
20950L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20951S:	Odd Fixes
20952F:	drivers/pci/controller/pci-thunder-*
20953
20954PCIE DRIVER FOR ESWIN
20955M:	Senchuan Zhang <zhangsenchuan@eswincomputing.com>
20956L:	linux-pci@vger.kernel.org
20957S:	Maintained
20958F:	Documentation/devicetree/bindings/pci/eswin,pcie.yaml
20959F:	drivers/pci/controller/dwc/pcie-eswin.c
20960
20961PCIE DRIVER FOR HISILICON
20962M:	Zhou Wang <wangzhou1@hisilicon.com>
20963L:	linux-pci@vger.kernel.org
20964S:	Maintained
20965F:	drivers/pci/controller/dwc/pcie-hisi.c
20966
20967PCIE DRIVER FOR HISILICON KIRIN
20968M:	Xiaowei Song <songxiaowei@hisilicon.com>
20969M:	Binghui Wang <wangbinghui@hisilicon.com>
20970L:	linux-pci@vger.kernel.org
20971S:	Maintained
20972F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
20973F:	drivers/pci/controller/dwc/pcie-kirin.c
20974
20975PCIE DRIVER FOR HISILICON STB
20976M:	Shawn Guo <shawnguo@kernel.org>
20977L:	linux-pci@vger.kernel.org
20978S:	Maintained
20979F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
20980F:	drivers/pci/controller/dwc/pcie-histb.c
20981
20982PCIE DRIVER FOR INTEL KEEM BAY
20983M:	Srikanth Thokala <srikanth.thokala@intel.com>
20984L:	linux-pci@vger.kernel.org
20985S:	Supported
20986F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
20987F:	drivers/pci/controller/dwc/pcie-keembay.c
20988
20989PCIE DRIVER FOR INTEL LGM GW SOC
20990L:	linux-pci@vger.kernel.org
20991S:	Orphan
20992F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
20993F:	drivers/pci/controller/dwc/pcie-intel-gw.c
20994
20995PCIE DRIVER FOR MEDIATEK
20996M:	Ryder Lee <ryder.lee@mediatek.com>
20997L:	linux-pci@vger.kernel.org
20998L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20999S:	Supported
21000F:	Documentation/devicetree/bindings/pci/mediatek*
21001F:	drivers/pci/controller/*mediatek*
21002
21003PCIE DRIVER FOR MICROCHIP
21004M:	Daire McNamara <daire.mcnamara@microchip.com>
21005L:	linux-pci@vger.kernel.org
21006S:	Supported
21007F:	Documentation/devicetree/bindings/pci/microchip*
21008F:	drivers/pci/controller/plda/*microchip*
21009
21010PCIE DRIVER FOR QUALCOMM MSM
21011M:	Manivannan Sadhasivam <mani@kernel.org>
21012L:	linux-pci@vger.kernel.org
21013L:	linux-arm-msm@vger.kernel.org
21014S:	Maintained
21015F:	drivers/pci/controller/dwc/pcie-qcom-common.c
21016F:	drivers/pci/controller/dwc/pcie-qcom.c
21017
21018PCIE DRIVER FOR RENESAS RZ/G3S SERIES
21019M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21020L:	linux-pci@vger.kernel.org
21021L:	linux-renesas-soc@vger.kernel.org
21022S:	Supported
21023F:	Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
21024F:	drivers/pci/controller/pcie-rzg3s-host.c
21025
21026PCIE DRIVER FOR ROCKCHIP
21027M:	Shawn Lin <shawn.lin@rock-chips.com>
21028L:	linux-pci@vger.kernel.org
21029L:	linux-rockchip@lists.infradead.org
21030S:	Maintained
21031F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
21032F:	drivers/pci/controller/pcie-rockchip*
21033
21034PCIE DRIVER FOR SOCIONEXT UNIPHIER
21035M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
21036L:	linux-pci@vger.kernel.org
21037S:	Maintained
21038F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
21039F:	drivers/pci/controller/dwc/pcie-uniphier*
21040
21041PCIE DRIVER FOR ST SPEAR13XX
21042M:	Pratyush Anand <pratyush.anand@gmail.com>
21043L:	linux-pci@vger.kernel.org
21044S:	Maintained
21045F:	drivers/pci/controller/dwc/*spear*
21046
21047PCIE DRIVER FOR STARFIVE JH71x0
21048M:	Kevin Xie <kevin.xie@starfivetech.com>
21049L:	linux-pci@vger.kernel.org
21050S:	Maintained
21051F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
21052F:	drivers/pci/controller/plda/pcie-starfive.c
21053
21054PCIE DRIVER FOR ULTRARISC DP1000
21055M:	Xincheng Zhang <zhangxincheng@ultrarisc.com>
21056M:	Jia Wang <wangjia@ultrarisc.com>
21057L:	linux-pci@vger.kernel.org
21058S:	Maintained
21059F:	Documentation/devicetree/bindings/pci/ultrarisc,dp1000-pcie.yaml
21060F:	drivers/pci/controller/dwc/pcie-ultrarisc.c
21061
21062PCIE ENDPOINT DRIVER FOR QUALCOMM
21063M:	Manivannan Sadhasivam <mani@kernel.org>
21064L:	linux-pci@vger.kernel.org
21065L:	linux-arm-msm@vger.kernel.org
21066S:	Maintained
21067F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
21068F:	Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml
21069F:	drivers/pci/controller/dwc/pcie-qcom-common.c
21070F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
21071
21072PCMCIA SUBSYSTEM
21073M:	Dominik Brodowski <linux@dominikbrodowski.net>
21074S:	Odd Fixes
21075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
21076F:	Documentation/pcmcia/
21077F:	drivers/net/ethernet/8390/pcnet_cs.c
21078F:	drivers/pcmcia/
21079F:	include/pcmcia/
21080F:	tools/pcmcia/
21081
21082PCNET32 NETWORK DRIVER
21083M:	Don Fry <pcnet32@frontier.com>
21084L:	netdev@vger.kernel.org
21085S:	Maintained
21086F:	drivers/net/ethernet/amd/pcnet32.c
21087
21088PCRYPT PARALLEL CRYPTO ENGINE
21089M:	Steffen Klassert <steffen.klassert@secunet.com>
21090L:	linux-crypto@vger.kernel.org
21091S:	Maintained
21092F:	crypto/pcrypt.c
21093F:	include/crypto/pcrypt.h
21094
21095PDS DSC VIRTIO DATA PATH ACCELERATOR
21096R:	Brett Creeley <brett.creeley@amd.com>
21097F:	drivers/vdpa/pds/
21098
21099PECI HARDWARE MONITORING DRIVERS
21100M:	Iwona Winiarska <iwona.winiarska@intel.com>
21101L:	linux-hwmon@vger.kernel.org
21102S:	Supported
21103F:	Documentation/hwmon/peci-cputemp.rst
21104F:	Documentation/hwmon/peci-dimmtemp.rst
21105F:	drivers/hwmon/peci/
21106
21107PECI SUBSYSTEM
21108M:	Iwona Winiarska <iwona.winiarska@intel.com>
21109L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
21110S:	Supported
21111F:	Documentation/devicetree/bindings/peci/
21112F:	Documentation/peci/
21113F:	drivers/peci/
21114F:	include/linux/peci-cpu.h
21115F:	include/linux/peci.h
21116
21117PENSANDO ETHERNET DRIVERS
21118M:	Brett Creeley <brett.creeley@amd.com>
21119L:	netdev@vger.kernel.org
21120S:	Maintained
21121F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
21122F:	drivers/net/ethernet/pensando/
21123
21124PER-CPU MEMORY ALLOCATOR
21125M:	Dennis Zhou <dennis@kernel.org>
21126M:	Tejun Heo <tj@kernel.org>
21127M:	Christoph Lameter <cl@gentwo.org>
21128L:	linux-mm@kvack.org
21129S:	Maintained
21130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
21131F:	arch/*/include/asm/percpu.h
21132F:	include/linux/percpu*.h
21133F:	lib/percpu*.c
21134F:	mm/percpu*.c
21135F:	mm/percpu-internal.h
21136
21137PER-TASK DELAY ACCOUNTING
21138M:	Balbir Singh <bsingharora@gmail.com>
21139M:	Yang Yang <yang.yang29@zte.com.cn>
21140S:	Maintained
21141F:	include/linux/delayacct.h
21142F:	kernel/delayacct.c
21143
21144TASK DELAY MONITORING TOOLS
21145M:	Andrew Morton <akpm@linux-foundation.org>
21146M:	Wang Yaxin <wang.yaxin@zte.com.cn>
21147M:	Fan Yu <fan.yu9@zte.com.cn>
21148L:	linux-kernel@vger.kernel.org
21149S:	Maintained
21150F:	Documentation/accounting/delay-accounting.rst
21151F:	tools/accounting/delaytop.c
21152F:	tools/accounting/getdelays.c
21153
21154PERFORMANCE EVENTS SUBSYSTEM
21155M:	Peter Zijlstra <peterz@infradead.org>
21156M:	Ingo Molnar <mingo@redhat.com>
21157M:	Arnaldo Carvalho de Melo <acme@kernel.org>
21158M:	Namhyung Kim <namhyung@kernel.org>
21159R:	Mark Rutland <mark.rutland@arm.com>
21160R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
21161R:	Jiri Olsa <jolsa@kernel.org>
21162R:	Ian Rogers <irogers@google.com>
21163R:	Adrian Hunter <adrian.hunter@intel.com>
21164R:	James Clark <james.clark@linaro.org>
21165L:	linux-perf-users@vger.kernel.org
21166L:	linux-kernel@vger.kernel.org
21167S:	Supported
21168W:	https://perf.wiki.kernel.org/
21169P:	Documentation/process/maintainer-tip.rst
21170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
21171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
21172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
21173F:	arch/*/events/*
21174F:	arch/*/events/*/*
21175F:	arch/*/include/asm/perf_event.h
21176F:	arch/*/kernel/*/*/perf_event*.c
21177F:	arch/*/kernel/*/perf_event*.c
21178F:	arch/*/kernel/perf_callchain.c
21179F:	arch/*/kernel/perf_event*.c
21180F:	include/linux/perf_event.h
21181F:	include/uapi/linux/perf_event.h
21182F:	kernel/events/*
21183F:	tools/lib/perf/
21184F:	tools/perf/
21185
21186PERFORMANCE EVENTS TOOLING ARM64
21187R:	John Garry <john.g.garry@oracle.com>
21188R:	Will Deacon <will@kernel.org>
21189R:	James Clark <james.clark@linaro.org>
21190R:	Mike Leach <mike.leach@arm.com>
21191R:	Leo Yan <leo.yan@linux.dev>
21192L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21193S:	Supported
21194F:	tools/build/feature/test-libopencsd.c
21195F:	tools/perf/arch/arm*/
21196F:	tools/perf/pmu-events/arch/arm64/
21197F:	tools/perf/util/arm-spe*
21198F:	tools/perf/util/cs-etm*
21199
21200PERSONALITY HANDLING
21201M:	Christoph Hellwig <hch@infradead.org>
21202L:	linux-abi-devel@lists.sourceforge.net
21203S:	Maintained
21204F:	include/linux/personality.h
21205F:	include/uapi/linux/personality.h
21206
21207PHOENIX RC FLIGHT CONTROLLER ADAPTER
21208M:	Marcus Folkesson <marcus.folkesson@gmail.com>
21209L:	linux-input@vger.kernel.org
21210S:	Maintained
21211F:	Documentation/input/devices/pxrc.rst
21212F:	drivers/input/joystick/pxrc.c
21213
21214PHONET PROTOCOL
21215M:	Remi Denis-Courmont <courmisch@gmail.com>
21216S:	Supported
21217F:	Documentation/networking/phonet.rst
21218F:	include/linux/phonet.h
21219F:	include/net/phonet/
21220F:	include/uapi/linux/phonet.h
21221F:	net/phonet/
21222
21223PHRAM MTD DRIVER
21224M:	Joern Engel <joern@lazybastard.org>
21225L:	linux-mtd@lists.infradead.org
21226S:	Maintained
21227F:	drivers/mtd/devices/phram.c
21228
21229PHY COMMON PROPERTIES
21230M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21231L:	netdev@vger.kernel.org
21232S:	Maintained
21233Q:	https://patchwork.kernel.org/project/netdevbpf/list/
21234F:	Documentation/devicetree/bindings/phy/phy-common-props.yaml
21235F:	drivers/phy/phy-common-props-test.c
21236F:	drivers/phy/phy-common-props.c
21237F:	include/linux/phy/phy-common-props.h
21238
21239PICOLCD HID DRIVER
21240M:	Bruno Prémont <bonbons@linux-vserver.org>
21241L:	linux-input@vger.kernel.org
21242S:	Maintained
21243F:	drivers/hid/hid-picolcd*
21244
21245PIDFD API
21246M:	Christian Brauner <christian@brauner.io>
21247L:	linux-kernel@vger.kernel.org
21248S:	Maintained
21249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
21250F:	samples/pidfd/
21251F:	tools/testing/selftests/clone3/
21252F:	tools/testing/selftests/pidfd/
21253K:	(?i)pidfd
21254K:	(?i)clone3
21255K:	\b(clone_args|kernel_clone_args)\b
21256
21257PIN CONTROL SUBSYSTEM
21258M:	Linus Walleij <linusw@kernel.org>
21259L:	linux-gpio@vger.kernel.org
21260S:	Maintained
21261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
21262F:	Documentation/devicetree/bindings/pinctrl/
21263F:	Documentation/driver-api/pin-control.rst
21264F:	drivers/pinctrl/
21265F:	include/dt-bindings/pinctrl/
21266F:	include/linux/pinctrl/
21267
21268PIN CONTROLLER - AIROHA
21269M:	Lorenzo Bianconi <lorenzo@kernel.org>
21270L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21271S:	Maintained
21272F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
21273F:	drivers/pinctrl/airoha/pinctrl-airoha.c
21274
21275PIN CONTROLLER - AMD
21276M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
21277M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
21278S:	Maintained
21279F:	drivers/pinctrl/pinctrl-amd.c
21280
21281PIN CONTROLLER - FREESCALE
21282M:	Dong Aisheng <aisheng.dong@nxp.com>
21283M:	Fabio Estevam <festevam@gmail.com>
21284M:	Frank Li <Frank.Li@nxp.com>
21285M:	Jacky Bai <ping.bai@nxp.com>
21286R:	Pengutronix Kernel Team <kernel@pengutronix.de>
21287R:	NXP S32 Linux Team <s32@nxp.com>
21288L:	linux-gpio@vger.kernel.org
21289S:	Maintained
21290F:	Documentation/devicetree/bindings/pinctrl/fsl,*
21291F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
21292F:	drivers/pinctrl/freescale/
21293F:	drivers/pinctrl/nxp/
21294
21295PIN CONTROLLER - INTEL
21296M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21297M:	Andy Shevchenko <andy@kernel.org>
21298S:	Supported
21299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
21300F:	drivers/pinctrl/intel/
21301
21302PIN CONTROLLER - KEEMBAY
21303S:	Orphan
21304F:	drivers/pinctrl/pinctrl-keembay*
21305
21306PIN CONTROLLER - MEDIATEK
21307M:	Sean Wang <sean.wang@kernel.org>
21308L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21309S:	Maintained
21310F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
21311F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
21312F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
21313F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
21314F:	drivers/pinctrl/mediatek/
21315
21316PIN CONTROLLER - MEDIATEK MIPS
21317M:	Chester A. Unal <chester.a.unal@arinc9.com>
21318M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21319L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21320L:	linux-mips@vger.kernel.org
21321S:	Maintained
21322F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
21323F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
21324F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
21325F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
21326F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
21327F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
21328F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
21329F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
21330F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
21331F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
21332F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
21333F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
21334F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
21335F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
21336F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
21337
21338PIN CONTROLLER - MICROCHIP AT91
21339M:	Ludovic Desroches <ludovic.desroches@microchip.com>
21340L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21341L:	linux-gpio@vger.kernel.org
21342S:	Supported
21343F:	drivers/gpio/gpio-sama5d2-piobu.c
21344F:	drivers/pinctrl/pinctrl-at91*
21345
21346PIN CONTROLLER - QUALCOMM
21347M:	Bjorn Andersson <andersson@kernel.org>
21348L:	linux-arm-msm@vger.kernel.org
21349S:	Maintained
21350C:	irc://irc.oftc.net/linux-msm
21351F:	Documentation/devicetree/bindings/pinctrl/qcom,*
21352F:	drivers/pinctrl/qcom/
21353
21354PIN CONTROLLER - RENESAS
21355M:	Geert Uytterhoeven <geert+renesas@glider.be>
21356L:	linux-renesas-soc@vger.kernel.org
21357S:	Supported
21358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
21359F:	Documentation/devicetree/bindings/pinctrl/renesas,*
21360F:	drivers/pinctrl/renesas/
21361
21362PIN CONTROLLER - SAMSUNG
21363M:	Krzysztof Kozlowski <krzk@kernel.org>
21364M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21365M:	Peter Griffin <peter.griffin@linaro.org>
21366R:	Alim Akhtar <alim.akhtar@samsung.com>
21367L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21368L:	linux-samsung-soc@vger.kernel.org
21369S:	Maintained
21370Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
21371B:	mailto:linux-samsung-soc@vger.kernel.org
21372C:	irc://irc.libera.chat/linux-exynos
21373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
21374F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
21375F:	drivers/pinctrl/samsung/
21376
21377PIN CONTROLLER - SINGLE
21378M:	Tony Lindgren <tony@atomide.com>
21379M:	Haojian Zhuang <haojian.zhuang@linaro.org>
21380L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21381L:	linux-omap@vger.kernel.org
21382S:	Maintained
21383F:	drivers/pinctrl/pinctrl-single.c
21384
21385PIN CONTROLLER - SUNPLUS / TIBBO
21386M:	Dvorkin Dmitry <dvorkin@tibbo.com>
21387M:	Wells Lu <wellslutw@gmail.com>
21388L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21389S:	Maintained
21390W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21391F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
21392F:	drivers/pinctrl/sunplus/
21393F:	include/dt-bindings/pinctrl/sppctl*.h
21394
21395PINE64 PINEPHONE KEYBOARD DRIVER
21396M:	Samuel Holland <samuel@sholland.org>
21397S:	Supported
21398F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
21399F:	drivers/input/keyboard/pinephone-keyboard.c
21400
21401PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
21402M:	Tomasz Duszynski <tduszyns@gmail.com>
21403S:	Maintained
21404F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
21405F:	drivers/iio/chemical/pms7003.c
21406
21407PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
21408M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
21409L:	netdev@vger.kernel.org
21410S:	Maintained
21411F:	drivers/net/phy/mdio-open-alliance.h
21412F:	net/ethtool/plca.c
21413
21414PLDMFW LIBRARY
21415M:	Jacob Keller <jacob.e.keller@intel.com>
21416S:	Maintained
21417F:	Documentation/driver-api/pldmfw/
21418F:	include/linux/pldmfw.h
21419F:	lib/pldmfw/
21420
21421PLX DMA DRIVER
21422M:	Logan Gunthorpe <logang@deltatee.com>
21423S:	Maintained
21424F:	drivers/dma/plx_dma.c
21425
21426PM-GRAPH UTILITY
21427M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
21428L:	linux-pm@vger.kernel.org
21429S:	Supported
21430W:	https://01.org/pm-graph
21431B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
21432T:	git https://github.com/intel/pm-graph.git
21433F:	tools/power/pm-graph
21434
21435PM6764TR DRIVER
21436M:	Charles Hsu	<hsu.yungteng@gmail.com>
21437L:	linux-hwmon@vger.kernel.org
21438S:	Maintained
21439F:	Documentation/hwmon/pm6764tr.rst
21440F:	drivers/hwmon/pmbus/pm6764tr.c
21441
21442PMC SIERRA MaxRAID DRIVER
21443L:	linux-scsi@vger.kernel.org
21444S:	Orphan
21445W:	http://www.pmc-sierra.com/
21446F:	drivers/scsi/pmcraid.*
21447
21448PMC SIERRA PM8001 DRIVER
21449M:	Jack Wang <jinpu.wang@cloud.ionos.com>
21450L:	linux-scsi@vger.kernel.org
21451S:	Supported
21452F:	drivers/scsi/pm8001/
21453
21454PNI RM3100 IIO DRIVER
21455M:	Song Qiang <songqiang1304521@gmail.com>
21456L:	linux-iio@vger.kernel.org
21457S:	Maintained
21458F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
21459F:	drivers/iio/magnetometer/rm3100*
21460
21461PNP SUPPORT
21462M:	"Rafael J. Wysocki" <rafael@kernel.org>
21463L:	linux-acpi@vger.kernel.org
21464S:	Maintained
21465F:	drivers/pnp/
21466F:	include/linux/pnp.h
21467
21468PORTUGUESE (BRAZILIAN) TRANSLATION
21469M:	Daniel Pereira <danielmaraboo@gmail.com>
21470L:	linux-doc@vger.kernel.org
21471S:	Maintained
21472F:	Documentation/translations/pt_BR/
21473
21474PORTWELL EC DRIVER
21475M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
21476L:	platform-driver-x86@vger.kernel.org
21477S:	Maintained
21478F:	drivers/platform/x86/portwell-ec.c
21479
21480POSIX CLOCKS and TIMERS
21481M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
21482M:	Frederic Weisbecker <frederic@kernel.org>
21483M:	Thomas Gleixner <tglx@kernel.org>
21484L:	linux-kernel@vger.kernel.org
21485S:	Maintained
21486P:	Documentation/process/maintainer-tip.rst
21487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21488F:	fs/timerfd.c
21489F:	include/linux/time_namespace.h
21490F:	include/linux/timerfd.h
21491F:	include/uapi/linux/time.h
21492F:	include/uapi/linux/timerfd.h
21493F:	include/trace/events/timer*
21494F:	kernel/time/itimer.c
21495F:	kernel/time/posix-*
21496F:	kernel/time/namespace.c
21497F:	kernel/time/namespace_vdso.c
21498
21499POWER MANAGEMENT CORE
21500M:	"Rafael J. Wysocki" <rafael@kernel.org>
21501L:	linux-pm@vger.kernel.org
21502S:	Supported
21503B:	https://bugzilla.kernel.org
21504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
21505F:	drivers/base/power/
21506F:	drivers/powercap/
21507F:	include/linux/intel_rapl.h
21508F:	include/linux/pm.h
21509F:	include/linux/pm_*
21510F:	include/linux/powercap.h
21511F:	kernel/configs/nopm.config
21512
21513POWER SEQUENCING
21514M:	Bartosz Golaszewski <brgl@kernel.org>
21515L:	linux-pm@vger.kernel.org
21516S:	Maintained
21517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21518F:	Documentation/driver-api/pwrseq.rst
21519F:	drivers/power/sequencing/
21520F:	include/linux/pwrseq/
21521
21522PCIE M.2 POWER SEQUENCING
21523M:	Manivannan Sadhasivam <mani@kernel.org>
21524L:	linux-pci@vger.kernel.org
21525S:	Maintained
21526F:	Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml
21527F:	Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml
21528F:	drivers/power/sequencing/pwrseq-pcie-m2.c
21529
21530POWER STATE COORDINATION INTERFACE (PSCI)
21531M:	Mark Rutland <mark.rutland@arm.com>
21532M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21533L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21534S:	Maintained
21535F:	Documentation/devicetree/bindings/arm/psci.yaml
21536F:	drivers/firmware/psci/
21537F:	include/linux/psci.h
21538F:	include/uapi/linux/psci.h
21539
21540POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
21541M:	Sebastian Reichel <sre@kernel.org>
21542L:	linux-pm@vger.kernel.org
21543S:	Maintained
21544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21545F:	Documentation/ABI/testing/sysfs-class-power
21546F:	Documentation/devicetree/bindings/power/supply/
21547F:	drivers/power/supply/
21548F:	include/linux/power/
21549F:	include/linux/power_supply.h
21550F:	tools/testing/selftests/power_supply/
21551
21552POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
21553M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
21554L:	linuxppc-dev@lists.ozlabs.org
21555S:	Maintained
21556F:	drivers/char/powernv-op-panel.c
21557
21558PPP OVER ATM (RFC 2364)
21559M:	Mitchell Blank Jr <mitch@sfgoth.com>
21560S:	Maintained
21561F:	include/uapi/linux/atmppp.h
21562F:	net/atm/pppoatm.c
21563
21564PPP OVER ETHERNET
21565S:	Orphan
21566F:	drivers/net/ppp/pppoe.c
21567F:	drivers/net/ppp/pppox.c
21568
21569PPP OVER L2TP
21570M:	James Chapman <jchapman@katalix.com>
21571S:	Maintained
21572F:	include/linux/if_pppol2tp.h
21573F:	include/uapi/linux/if_pppol2tp.h
21574F:	net/l2tp/l2tp_ppp.c
21575
21576PPP PROTOCOL DRIVERS AND COMPRESSORS
21577L:	linux-ppp@vger.kernel.org
21578S:	Orphan
21579F:	drivers/net/ppp/ppp_*
21580F:	tools/testing/selftests/net/ppp/
21581
21582PPS SUPPORT
21583M:	Rodolfo Giometti <giometti@enneenne.com>
21584L:	linuxpps@ml.enneenne.com (subscribers-only)
21585S:	Maintained
21586W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
21587F:	Documentation/ABI/testing/sysfs-pps
21588F:	Documentation/ABI/testing/sysfs-pps-gen
21589F:	Documentation/ABI/testing/sysfs-pps-gen-tio
21590F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
21591F:	Documentation/driver-api/pps.rst
21592F:	drivers/pps/
21593F:	include/linux/pps*.h
21594F:	include/uapi/linux/pps.h
21595F:	include/uapi/linux/pps_gen.h
21596
21597PRESSURE STALL INFORMATION (PSI)
21598M:	Johannes Weiner <hannes@cmpxchg.org>
21599M:	Suren Baghdasaryan <surenb@google.com>
21600R:	Peter Zijlstra <peterz@infradead.org>
21601S:	Maintained
21602F:	include/linux/psi*
21603F:	kernel/sched/psi.c
21604
21605PROPELLER BUILD
21606M:	Rong Xu <xur@google.com>
21607M:	Han Shen <shenhan@google.com>
21608S:	Supported
21609F:	Documentation/dev-tools/propeller.rst
21610F:	scripts/Makefile.propeller
21611
21612PRINTK
21613M:	Petr Mladek <pmladek@suse.com>
21614R:	Steven Rostedt <rostedt@goodmis.org>
21615R:	John Ogness <john.ogness@linutronix.de>
21616R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21617S:	Maintained
21618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21619F:	Documentation/core-api/printk-basics.rst
21620F:	include/linux/printk.h
21621F:	kernel/printk/
21622
21623PRINTK INDEXING
21624R:	Chris Down <chris@chrisdown.name>
21625S:	Maintained
21626F:	Documentation/core-api/printk-index.rst
21627F:	kernel/printk/index.c
21628K:	printk_index
21629
21630PROC FILESYSTEM
21631L:	linux-kernel@vger.kernel.org
21632L:	linux-fsdevel@vger.kernel.org
21633S:	Maintained
21634F:	Documentation/filesystems/proc.rst
21635F:	fs/proc/
21636F:	include/linux/proc_fs.h
21637F:	tools/testing/selftests/proc/
21638
21639PROC SYSCTL
21640M:	Kees Cook <kees@kernel.org>
21641M:	Joel Granados <joel.granados@kernel.org>
21642L:	linux-kernel@vger.kernel.org
21643L:	linux-fsdevel@vger.kernel.org
21644S:	Maintained
21645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
21646F:	fs/proc/proc_sysctl.c
21647F:	include/linux/sysctl.h
21648F:	kernel/sysctl*
21649F:	tools/testing/selftests/sysctl/*
21650F:	lib/test_sysctl.c
21651F:	scripts/check-sysctl-docs
21652
21653PS3 NETWORK SUPPORT
21654M:	Geoff Levand <geoff@infradead.org>
21655L:	netdev@vger.kernel.org
21656L:	linuxppc-dev@lists.ozlabs.org
21657S:	Maintained
21658F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
21659
21660PS3 PLATFORM SUPPORT
21661M:	Geoff Levand <geoff@infradead.org>
21662L:	linuxppc-dev@lists.ozlabs.org
21663S:	Maintained
21664F:	arch/powerpc/boot/ps3*
21665F:	arch/powerpc/include/asm/lv1call.h
21666F:	arch/powerpc/include/asm/ps3*.h
21667F:	arch/powerpc/platforms/ps3/
21668F:	drivers/*/ps3*
21669F:	drivers/ps3/
21670F:	drivers/rtc/rtc-ps3.c
21671F:	drivers/usb/host/*ps3.c
21672F:	sound/ppc/snd_ps3*
21673
21674PS3VRAM DRIVER
21675M:	Jim Paris <jim@jtan.com>
21676M:	Geoff Levand <geoff@infradead.org>
21677L:	linuxppc-dev@lists.ozlabs.org
21678S:	Maintained
21679F:	drivers/block/ps3vram.c
21680
21681PSAMPLE PACKET SAMPLING SUPPORT
21682M:	Yotam Gigi <yotam.gi@gmail.com>
21683S:	Maintained
21684F:	include/net/psample.h
21685F:	include/uapi/linux/psample.h
21686F:	net/psample
21687
21688PSE NETWORK DRIVER
21689M:	Oleksij Rempel <o.rempel@pengutronix.de>
21690M:	Kory Maincent <kory.maincent@bootlin.com>
21691L:	netdev@vger.kernel.org
21692S:	Maintained
21693F:	Documentation/devicetree/bindings/net/pse-pd/
21694F:	drivers/net/pse-pd/
21695F:	net/ethtool/pse-pd.c
21696
21697PSP SECURITY PROTOCOL
21698M:	Daniel Zahka <daniel.zahka@gmail.com>
21699M:	Jakub Kicinski <kuba@kernel.org>
21700M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21701F:	Documentation/netlink/specs/psp.yaml
21702F:	Documentation/networking/psp.rst
21703F:	include/net/psp/
21704F:	include/net/psp.h
21705F:	include/uapi/linux/psp.h
21706F:	net/psp/
21707K:	struct\ psp(_assoc|_dev|hdr)\b
21708
21709PSTORE FILESYSTEM
21710M:	Kees Cook <kees@kernel.org>
21711R:	Tony Luck <tony.luck@intel.com>
21712R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
21713S:	Supported
21714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
21715F:	Documentation/admin-guide/pstore-blk.rst
21716F:	Documentation/admin-guide/ramoops.rst
21717F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
21718F:	drivers/acpi/apei/erst.c
21719F:	drivers/firmware/efi/efi-pstore.c
21720F:	fs/pstore/
21721F:	include/linux/pstore*
21722K:	\b(pstore|ramoops)
21723
21724PT5161L HARDWARE MONITOR DRIVER
21725M:	Cosmo Chou <cosmo.chou@quantatw.com>
21726L:	linux-hwmon@vger.kernel.org
21727S:	Maintained
21728F:	Documentation/hwmon/pt5161l.rst
21729F:	drivers/hwmon/pt5161l.c
21730
21731PTP HARDWARE CLOCK SUPPORT
21732M:	Richard Cochran <richardcochran@gmail.com>
21733L:	netdev@vger.kernel.org
21734S:	Maintained
21735W:	http://linuxptp.sourceforge.net/
21736F:	Documentation/ABI/testing/sysfs-ptp
21737F:	Documentation/driver-api/ptp.rst
21738F:	drivers/net/phy/dp83640*
21739F:	drivers/ptp/*
21740F:	include/linux/ptp_cl*
21741K:	(?:\b|_)ptp(?:\b|_)
21742
21743PTP MOCKUP CLOCK SUPPORT
21744M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21745L:	netdev@vger.kernel.org
21746S:	Maintained
21747F:	drivers/ptp/ptp_mock.c
21748F:	include/linux/ptp_mock.h
21749
21750PTP VIRTUAL CLOCK SUPPORT
21751M:	Yangbo Lu <yangbo.lu@nxp.com>
21752L:	netdev@vger.kernel.org
21753S:	Maintained
21754F:	drivers/ptp/ptp_vclock.c
21755F:	net/ethtool/phc_vclocks.c
21756
21757PTP VMCLOCK SUPPORT
21758M:	David Woodhouse <dwmw2@infradead.org>
21759L:	netdev@vger.kernel.org
21760S:	Maintained
21761F:	Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml
21762F:	drivers/ptp/ptp_vmclock.c
21763F:	include/uapi/linux/vmclock-abi.h
21764
21765PTRACE SUPPORT
21766M:	Oleg Nesterov <oleg@redhat.com>
21767S:	Maintained
21768F:	arch/*/*/ptrace*.c
21769F:	arch/*/include/asm/ptrace*.h
21770F:	arch/*/ptrace*.c
21771F:	include/asm-generic/syscall.h
21772F:	include/linux/ptrace.h
21773F:	include/linux/regset.h
21774F:	include/uapi/linux/ptrace.h
21775F:	kernel/ptrace.c
21776
21777PULSE8-CEC DRIVER
21778M:	Hans Verkuil <hverkuil@kernel.org>
21779L:	linux-media@vger.kernel.org
21780S:	Maintained
21781T:	git git://linuxtv.org/media.git
21782F:	drivers/media/cec/usb/pulse8/
21783
21784PURELIFI PLFXLC DRIVER
21785M:	Srinivasan Raju <srini.raju@purelifi.com>
21786L:	linux-wireless@vger.kernel.org
21787S:	Supported
21788F:	drivers/net/wireless/purelifi/
21789
21790PVRUSB2 VIDEO4LINUX DRIVER
21791M:	Mike Isely <isely@pobox.com>
21792L:	pvrusb2@isely.net	(subscribers-only)
21793L:	linux-media@vger.kernel.org
21794S:	Maintained
21795W:	http://www.isely.net/pvrusb2/
21796T:	git git://linuxtv.org/media.git
21797F:	Documentation/driver-api/media/drivers/pvrusb2*
21798F:	drivers/media/usb/pvrusb2/
21799
21800PWC WEBCAM DRIVER
21801M:	Hans Verkuil <hverkuil@kernel.org>
21802L:	linux-media@vger.kernel.org
21803S:	Odd Fixes
21804T:	git git://linuxtv.org/media.git
21805F:	drivers/media/usb/pwc/*
21806F:	include/trace/events/pwc.h
21807
21808PWM IR Transmitter
21809M:	Sean Young <sean@mess.org>
21810L:	linux-media@vger.kernel.org
21811S:	Maintained
21812F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
21813F:	drivers/media/rc/pwm-ir-tx.c
21814
21815PWM SUBSYSTEM
21816M:	Uwe Kleine-König <ukleinek@kernel.org>
21817L:	linux-pwm@vger.kernel.org
21818S:	Maintained
21819Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
21820C:	irc://irc.libera.chat/linux-pwm
21821T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
21822F:	Documentation/devicetree/bindings/pwm/
21823F:	Documentation/driver-api/pwm.rst
21824F:	drivers/pwm/
21825F:	include/dt-bindings/pwm/
21826F:	include/linux/pwm.h
21827K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
21828K:	(devm_)?pwmchip_(add|alloc|remove)
21829K:	pwm_(round|get|set)_waveform
21830
21831PWM SUBSYSTEM BINDINGS [RUST]
21832M:	Michal Wilczynski <m.wilczynski@samsung.com>
21833L:	linux-pwm@vger.kernel.org
21834L:	rust-for-linux@vger.kernel.org
21835S:	Maintained
21836F:	rust/helpers/pwm.c
21837F:	rust/kernel/pwm.rs
21838
21839PWM SUBSYSTEM DRIVERS [RUST]
21840R:	Michal Wilczynski <m.wilczynski@samsung.com>
21841F:	drivers/pwm/*.rs
21842
21843PXA GPIO DRIVER
21844M:	Robert Jarzmik <robert.jarzmik@free.fr>
21845L:	linux-gpio@vger.kernel.org
21846S:	Maintained
21847F:	drivers/gpio/gpio-pxa.c
21848
21849PXA MMCI DRIVER
21850S:	Orphan
21851
21852PXA RTC DRIVER
21853M:	Robert Jarzmik <robert.jarzmik@free.fr>
21854L:	linux-rtc@vger.kernel.org
21855S:	Maintained
21856
21857PXA2xx/PXA3xx SUPPORT
21858M:	Daniel Mack <daniel@zonque.org>
21859M:	Haojian Zhuang <haojian.zhuang@gmail.com>
21860M:	Robert Jarzmik <robert.jarzmik@free.fr>
21861L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21862S:	Maintained
21863T:	git https://github.com/hzhuang1/linux.git
21864T:	git https://github.com/rjarzmik/linux.git
21865F:	arch/arm/boot/dts/intel/pxa/
21866F:	arch/arm/mach-pxa/
21867F:	drivers/dma/pxa*
21868F:	drivers/pcmcia/pxa2xx*
21869F:	drivers/pinctrl/pxa/
21870F:	drivers/spi/spi-pxa2xx*
21871F:	drivers/usb/gadget/udc/pxa2*
21872F:	include/sound/pxa2xx-lib.h
21873F:	sound/arm/pxa*
21874F:	sound/soc/pxa/
21875
21876QAT DRIVER
21877M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
21878L:	qat-linux@intel.com
21879S:	Supported
21880F:	drivers/crypto/intel/qat/
21881
21882QCOM AUDIO (ASoC) DRIVERS
21883M:	Srinivas Kandagatla <srini@kernel.org>
21884L:	linux-sound@vger.kernel.org
21885L:	linux-arm-msm@vger.kernel.org
21886S:	Supported
21887F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
21888F:	Documentation/devicetree/bindings/sound/qcom,*
21889F:	drivers/soc/qcom/apr.c
21890F:	drivers/soundwire/qcom.c
21891F:	include/dt-bindings/sound/qcom,wcd93*
21892F:	sound/soc/codecs/lpass-*.*
21893F:	sound/soc/codecs/msm8916-wcd-analog.c
21894F:	sound/soc/codecs/msm8916-wcd-digital.c
21895F:	sound/soc/codecs/pm4125-sdw.c
21896F:	sound/soc/codecs/pm4125.*
21897F:	sound/soc/codecs/wcd-clsh-v2.*
21898F:	sound/soc/codecs/wcd-mbhc-v2.*
21899F:	sound/soc/codecs/wcd93*.*
21900F:	sound/soc/codecs/wsa88*.*
21901F:	sound/soc/qcom/
21902
21903QCOM EMBEDDED USB DEBUGGER (EUD)
21904M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
21905L:	linux-arm-msm@vger.kernel.org
21906S:	Maintained
21907F:	Documentation/ABI/testing/sysfs-driver-eud
21908F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
21909F:	drivers/usb/misc/qcom_eud.c
21910
21911QCOM IPA DRIVER
21912M:	Alex Elder <elder@kernel.org>
21913L:	netdev@vger.kernel.org
21914S:	Maintained
21915F:	drivers/net/ipa/
21916
21917QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
21918M:	Gabriel Somlo <somlo@cmu.edu>
21919M:	"Michael S. Tsirkin" <mst@redhat.com>
21920L:	qemu-devel@nongnu.org
21921S:	Maintained
21922F:	drivers/firmware/qemu_fw_cfg.c
21923F:	include/uapi/linux/qemu_fw_cfg.h
21924
21925QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER
21926M:	Kuan-Wei Chiu <visitorckw@gmail.com>
21927L:	linux-pm@vger.kernel.org
21928S:	Maintained
21929F:	drivers/power/reset/qemu-virt-ctrl.c
21930
21931QLOGIC QL41xxx FCOE DRIVER
21932M:	Saurav Kashyap <skashyap@marvell.com>
21933M:	Javed Hasan <jhasan@marvell.com>
21934M:	GR-QLogic-Storage-Upstream@marvell.com
21935L:	linux-scsi@vger.kernel.org
21936S:	Supported
21937F:	drivers/scsi/qedf/
21938
21939QLOGIC QL41xxx ISCSI DRIVER
21940M:	Nilesh Javali <njavali@marvell.com>
21941M:	Manish Rangankar <mrangankar@marvell.com>
21942M:	GR-QLogic-Storage-Upstream@marvell.com
21943L:	linux-scsi@vger.kernel.org
21944S:	Supported
21945F:	drivers/scsi/qedi/
21946
21947QLOGIC QL4xxx ETHERNET DRIVER
21948L:	netdev@vger.kernel.org
21949S:	Orphan
21950F:	drivers/net/ethernet/qlogic/qed/
21951F:	drivers/net/ethernet/qlogic/qede/
21952F:	include/linux/qed/
21953
21954QLOGIC QL4xxx RDMA DRIVER
21955M:	Michal Kalderon <mkalderon@marvell.com>
21956L:	linux-rdma@vger.kernel.org
21957S:	Supported
21958F:	drivers/infiniband/hw/qedr/
21959F:	include/uapi/rdma/qedr-abi.h
21960
21961QLOGIC QLA1280 SCSI DRIVER
21962M:	Michael Reed <mdr@sgi.com>
21963L:	linux-scsi@vger.kernel.org
21964S:	Maintained
21965F:	drivers/scsi/qla1280.[ch]
21966
21967QLOGIC QLA2XXX FC-SCSI DRIVER
21968M:	Nilesh Javali <njavali@marvell.com>
21969M:	GR-QLogic-Storage-Upstream@marvell.com
21970L:	linux-scsi@vger.kernel.org
21971S:	Supported
21972F:	drivers/scsi/qla2xxx/
21973
21974QLOGIC QLA3XXX NETWORK DRIVER
21975M:	GR-Linux-NIC-Dev@marvell.com
21976L:	netdev@vger.kernel.org
21977S:	Maintained
21978F:	drivers/net/ethernet/qlogic/qla3xxx.*
21979
21980QLOGIC QLA4XXX iSCSI DRIVER
21981M:	Nilesh Javali <njavali@marvell.com>
21982M:	Manish Rangankar <mrangankar@marvell.com>
21983M:	GR-QLogic-Storage-Upstream@marvell.com
21984L:	linux-scsi@vger.kernel.org
21985S:	Supported
21986F:	drivers/scsi/qla4xxx/
21987
21988QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
21989M:	Shahed Shaikh <shshaikh@marvell.com>
21990M:	Manish Chopra <manishc@marvell.com>
21991M:	GR-Linux-NIC-Dev@marvell.com
21992L:	netdev@vger.kernel.org
21993S:	Maintained
21994F:	drivers/net/ethernet/qlogic/qlcnic/
21995
21996QM1D1B0004 MEDIA DRIVER
21997M:	Akihiro Tsukada <tskd08@gmail.com>
21998L:	linux-media@vger.kernel.org
21999S:	Odd Fixes
22000F:	drivers/media/tuners/qm1d1b0004*
22001
22002QM1D1C0042 MEDIA DRIVER
22003M:	Akihiro Tsukada <tskd08@gmail.com>
22004L:	linux-media@vger.kernel.org
22005S:	Odd Fixes
22006F:	drivers/media/tuners/qm1d1c0042*
22007
22008QNAP MCU DRIVER
22009M:	Heiko Stuebner <heiko@sntech.de>
22010S:	Maintained
22011F:	drivers/hwmon/qnap-mcu-hwmon.c
22012F:	drivers/input/misc/qnap-mcu-input.c
22013F:	drivers/leds/leds-qnap-mcu.c
22014F:	drivers/mfd/qnap-mcu.c
22015F:	include/linux/mfd/qnap-mcu.h
22016
22017QNX4 FILESYSTEM
22018M:	Anders Larsen <al@alarsen.net>
22019S:	Maintained
22020W:	http://www.alarsen.net/linux/qnx4fs/
22021F:	fs/qnx4/
22022F:	include/uapi/linux/qnx4_fs.h
22023F:	include/uapi/linux/qnxtypes.h
22024
22025QNX6 FILESYSTEM
22026S:	Orphan
22027F:	Documentation/filesystems/qnx6.rst
22028F:	fs/qnx6/
22029F:	include/linux/qnx6_fs.h
22030
22031QORIQ DPAA2 FSL-MC BUS DRIVER
22032M:	Ioana Ciornei <ioana.ciornei@nxp.com>
22033L:	linuxppc-dev@lists.ozlabs.org
22034L:	linux-kernel@vger.kernel.org
22035S:	Maintained
22036F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
22037F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
22038F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
22039F:	drivers/bus/fsl-mc/
22040F:	include/uapi/linux/fsl_mc.h
22041
22042QT1010 MEDIA DRIVER
22043L:	linux-media@vger.kernel.org
22044S:	Orphan
22045W:	https://linuxtv.org
22046Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22047F:	drivers/media/tuners/qt1010*
22048
22049QUALCOMM ATH12K WIRELESS DRIVER
22050M:	Jeff Johnson <jjohnson@kernel.org>
22051L:	linux-wireless@vger.kernel.org
22052L:	ath12k@lists.infradead.org
22053S:	Supported
22054W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
22055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22056F:	drivers/net/wireless/ath/ath12k/
22057N:	ath12k
22058
22059QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
22060M:	Jeff Johnson <jjohnson@kernel.org>
22061L:	linux-wireless@vger.kernel.org
22062L:	ath10k@lists.infradead.org
22063S:	Supported
22064W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
22065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22066F:	drivers/net/wireless/ath/ath10k/
22067N:	ath10k
22068
22069QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
22070M:	Jeff Johnson <jjohnson@kernel.org>
22071L:	linux-wireless@vger.kernel.org
22072L:	ath11k@lists.infradead.org
22073S:	Supported
22074W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
22075B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
22076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22077F:	drivers/net/wireless/ath/ath11k/
22078N:	ath11k
22079
22080QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
22081M:	Toke Høiland-Jørgensen <toke@toke.dk>
22082L:	linux-wireless@vger.kernel.org
22083S:	Maintained
22084W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
22085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22086F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
22087F:	drivers/net/wireless/ath/ath9k/
22088
22089QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
22090M:	Stefan Wahren <wahrenst@gmx.net>
22091L:	netdev@vger.kernel.org
22092S:	Maintained
22093F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
22094F:	drivers/net/ethernet/qualcomm/qca*
22095
22096QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
22097M:	Stephan Gerhold <stephan@gerhold.net>
22098L:	netdev@vger.kernel.org
22099L:	linux-arm-msm@vger.kernel.org
22100S:	Maintained
22101F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
22102F:	drivers/net/wwan/qcom_bam_dmux.c
22103
22104QUALCOMM BLUETOOTH DRIVER
22105M:	Bartosz Golaszewski <brgl@kernel.org>
22106L:	linux-arm-msm@vger.kernel.org
22107S:	Maintained
22108F:	Documentation/devicetree/bindings/net/bluetooth/qcom,*
22109F:	drivers/bluetooth/btqca.[ch]
22110F:	drivers/bluetooth/btqcomsmd.c
22111F:	drivers/bluetooth/hci_qca.c
22112
22113QUALCOMM CAMERA SUBSYSTEM DRIVER
22114M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
22115R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
22116R:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22117L:	linux-media@vger.kernel.org
22118S:	Maintained
22119F:	Documentation/admin-guide/media/qcom_camss.rst
22120F:	Documentation/devicetree/bindings/media/qcom,*camss*
22121F:	drivers/media/platform/qcom/camss/
22122
22123QUALCOMM CLOCK DRIVERS
22124M:	Bjorn Andersson <andersson@kernel.org>
22125L:	linux-arm-msm@vger.kernel.org
22126S:	Supported
22127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
22128F:	Documentation/devicetree/bindings/clock/qcom,*
22129F:	drivers/clk/qcom/
22130F:	include/dt-bindings/clock/qcom,*
22131
22132QUALCOMM CLOUD AI (QAIC) DRIVER
22133M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
22134R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
22135L:	linux-arm-msm@vger.kernel.org
22136L:	dri-devel@lists.freedesktop.org
22137S:	Supported
22138T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
22139F:	Documentation/ABI/testing/sysfs-driver-qaic
22140F:	Documentation/accel/qaic/
22141F:	drivers/accel/qaic/
22142F:	include/uapi/drm/qaic_accel.h
22143
22144QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
22145M:	Bjorn Andersson <andersson@kernel.org>
22146M:	Konrad Dybcio <konradybcio@kernel.org>
22147L:	linux-pm@vger.kernel.org
22148L:	linux-arm-msm@vger.kernel.org
22149S:	Maintained
22150F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
22151F:	drivers/pmdomain/qcom/cpr.c
22152
22153QUALCOMM CPUCP MAILBOX DRIVER
22154M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
22155L:	linux-arm-msm@vger.kernel.org
22156S:	Supported
22157F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
22158F:	drivers/mailbox/qcom-cpucp-mbox.c
22159
22160QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
22161M:	Ilia Lin <ilia.lin@kernel.org>
22162L:	linux-pm@vger.kernel.org
22163S:	Maintained
22164F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
22165F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
22166F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
22167
22168QUALCOMM CRYPTO DRIVERS
22169M:	Bartosz Golaszewski <brgl@kernel.org>
22170L:	linux-crypto@vger.kernel.org
22171L:	linux-arm-msm@vger.kernel.org
22172S:	Supported
22173F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
22174F:	drivers/crypto/qce/
22175
22176QUALCOMM EMAC GIGABIT ETHERNET DRIVER
22177M:	Timur Tabi <timur@kernel.org>
22178L:	netdev@vger.kernel.org
22179S:	Maintained
22180F:	drivers/net/ethernet/qualcomm/emac/
22181
22182QUALCOMM ETHQOS ETHERNET DRIVER
22183M:	Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com>
22184L:	netdev@vger.kernel.org
22185L:	linux-arm-msm@vger.kernel.org
22186S:	Maintained
22187F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
22188F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
22189
22190QUALCOMM FASTRPC DRIVER
22191M:	Srinivas Kandagatla <srini@kernel.org>
22192M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
22193L:	linux-arm-msm@vger.kernel.org
22194L:	dri-devel@lists.freedesktop.org
22195S:	Maintained
22196F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
22197F:	drivers/misc/fastrpc.c
22198F:	include/uapi/misc/fastrpc.h
22199
22200QUALCOMM HAMOA EMBEDDED CONTROLLER DRIVER
22201M:	Anvesh Jain P <anvesh.p@oss.qualcomm.com>
22202M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
22203L:	linux-arm-msm@vger.kernel.org
22204S:	Maintained
22205F:	Documentation/devicetree/bindings/embedded-controller/qcom,hamoa-crd-ec.yaml
22206F:	drivers/platform/arm64/qcom-hamoa-ec.c
22207
22208QUALCOMM HEXAGON ARCHITECTURE
22209M:	Brian Cain <brian.cain@oss.qualcomm.com>
22210L:	linux-hexagon@vger.kernel.org
22211S:	Supported
22212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
22213F:	arch/hexagon/
22214
22215QUALCOMM HIDMA DRIVER
22216M:	Sinan Kaya <okaya@kernel.org>
22217L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22218L:	linux-arm-msm@vger.kernel.org
22219L:	dmaengine@vger.kernel.org
22220S:	Supported
22221F:	drivers/dma/qcom/hidma*
22222
22223QUALCOMM I2C QCOM GENI DRIVER
22224M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
22225M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
22226L:	linux-i2c@vger.kernel.org
22227L:	linux-arm-msm@vger.kernel.org
22228S:	Maintained
22229F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
22230F:	drivers/i2c/busses/i2c-qcom-geni.c
22231
22232QUALCOMM I2C CCI DRIVER
22233M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22234M:	Robert Foss <rfoss@kernel.org>
22235L:	linux-i2c@vger.kernel.org
22236L:	linux-arm-msm@vger.kernel.org
22237S:	Maintained
22238F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
22239F:	drivers/i2c/busses/i2c-qcom-cci.c
22240
22241QUALCOMM INTERCONNECT BWMON DRIVER
22242M:	Krzysztof Kozlowski <krzk@kernel.org>
22243L:	linux-arm-msm@vger.kernel.org
22244S:	Maintained
22245F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
22246F:	drivers/soc/qcom/icc-bwmon.c
22247F:	drivers/soc/qcom/trace_icc-bwmon.h
22248
22249QUALCOMM IOMMU
22250M:	Rob Clark <robin.clark@oss.qualcomm.com>
22251L:	iommu@lists.linux.dev
22252L:	linux-arm-msm@vger.kernel.org
22253S:	Maintained
22254F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
22255F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
22256F:	drivers/iommu/msm_iommu*
22257
22258QUALCOMM IPC ROUTER (QRTR) DRIVER
22259M:	Manivannan Sadhasivam <mani@kernel.org>
22260L:	linux-arm-msm@vger.kernel.org
22261S:	Maintained
22262F:	include/trace/events/qrtr.h
22263F:	include/uapi/linux/qrtr.h
22264F:	net/qrtr/
22265
22266QUALCOMM IPCC MAILBOX DRIVER
22267M:	Manivannan Sadhasivam <mani@kernel.org>
22268L:	linux-arm-msm@vger.kernel.org
22269S:	Supported
22270F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
22271F:	drivers/mailbox/qcom-ipcc.c
22272F:	include/dt-bindings/mailbox/qcom-ipcc.h
22273
22274QUALCOMM IPQ4019 USB PHY DRIVER
22275M:	Robert Marko <robert.marko@sartura.hr>
22276M:	Luka Perkov <luka.perkov@sartura.hr>
22277L:	linux-arm-msm@vger.kernel.org
22278S:	Maintained
22279F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
22280F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
22281
22282QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
22283M:	Robert Marko <robert.marko@sartura.hr>
22284M:	Luka Perkov <luka.perkov@sartura.hr>
22285L:	linux-arm-msm@vger.kernel.org
22286S:	Maintained
22287F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
22288F:	drivers/regulator/vqmmc-ipq4019-regulator.c
22289
22290QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
22291M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22292M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22293R:	Abhinav Kumar <abhinav.kumar@linux.dev>
22294L:	linux-media@vger.kernel.org
22295L:	linux-arm-msm@vger.kernel.org
22296S:	Maintained
22297F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
22298F:	drivers/media/platform/qcom/iris/
22299
22300QUALCOMM NAND CONTROLLER DRIVER
22301M:	Manivannan Sadhasivam <mani@kernel.org>
22302L:	linux-mtd@lists.infradead.org
22303L:	linux-arm-msm@vger.kernel.org
22304S:	Maintained
22305F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
22306F:	drivers/mtd/nand/raw/qcom_nandc.c
22307
22308QUALCOMM MEDIA PLATFORM
22309M:	Bryan O'Donoghue <bod@kernel.org>
22310L:	linux-media@vger.kernel.org
22311L:	linux-arm-msm@vger.kernel.org
22312S:	Supported
22313Q:	https://patchwork.linuxtv.org/project/linux-media/list
22314T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
22315F:	Documentation/devicetree/bindings/media/*qcom*
22316F:	drivers/media/platform/qcom
22317F:	include/dt-bindings/media/*qcom*
22318
22319QUALCOMM SMB CHARGER DRIVER
22320M:	Casey Connolly <casey.connolly@linaro.org>
22321L:	linux-arm-msm@vger.kernel.org
22322S:	Maintained
22323F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
22324F:	drivers/power/supply/qcom_smbx.c
22325
22326QUALCOMM PPE DRIVER
22327M:	Luo Jie <jie.luo@oss.qualcomm.com>
22328L:	netdev@vger.kernel.org
22329S:	Maintained
22330F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
22331F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
22332F:	drivers/net/ethernet/qualcomm/ppe/
22333
22334QUALCOMM QSEECOM DRIVER
22335M:	Maximilian Luz <luzmaximilian@gmail.com>
22336L:	linux-arm-msm@vger.kernel.org
22337S:	Maintained
22338F:	drivers/firmware/qcom/qcom_qseecom.c
22339
22340QUALCOMM QSEECOM UEFISECAPP DRIVER
22341M:	Maximilian Luz <luzmaximilian@gmail.com>
22342L:	linux-arm-msm@vger.kernel.org
22343S:	Maintained
22344F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
22345
22346QUALCOMM RMNET DRIVER
22347M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
22348M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
22349L:	netdev@vger.kernel.org
22350S:	Maintained
22351F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
22352F:	drivers/net/ethernet/qualcomm/rmnet/
22353F:	include/linux/if_rmnet.h
22354
22355QUALCOMM TEE (QCOMTEE) DRIVER
22356M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
22357L:	linux-arm-msm@vger.kernel.org
22358S:	Maintained
22359F:	Documentation/tee/qtee.rst
22360F:	drivers/tee/qcomtee/
22361
22362QUALCOMM TRUST ZONE MEMORY ALLOCATOR
22363M:	Bartosz Golaszewski <brgl@kernel.org>
22364L:	linux-arm-msm@vger.kernel.org
22365S:	Maintained
22366F:	drivers/firmware/qcom/qcom_tzmem.c
22367F:	drivers/firmware/qcom/qcom_tzmem.h
22368F:	include/linux/firmware/qcom/qcom_tzmem.h
22369
22370QUALCOMM TSENS THERMAL DRIVER
22371M:	Amit Kucheria <amitk@kernel.org>
22372M:	Thara Gopinath <thara.gopinath@gmail.com>
22373L:	linux-pm@vger.kernel.org
22374L:	linux-arm-msm@vger.kernel.org
22375S:	Maintained
22376F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
22377F:	drivers/thermal/qcom/
22378
22379QUALCOMM TYPEC PORT MANAGER DRIVER
22380M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
22381L:	linux-arm-msm@vger.kernel.org
22382L:	linux-usb@vger.kernel.org
22383S:	Maintained
22384F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
22385F:	drivers/usb/typec/tcpm/qcom/
22386
22387QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
22388M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22389M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22390L:	linux-media@vger.kernel.org
22391L:	linux-arm-msm@vger.kernel.org
22392S:	Maintained
22393T:	git git://linuxtv.org/media.git
22394F:	Documentation/devicetree/bindings/media/*venus*
22395F:	drivers/media/platform/qcom/venus/
22396
22397QUALCOMM WCN36XX WIRELESS DRIVER
22398M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22399L:	wcn36xx@lists.infradead.org
22400L:	linux-wireless@vger.kernel.org
22401S:	Supported
22402W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
22403F:	drivers/net/wireless/ath/wcn36xx/
22404
22405QUANTENNA QTNFMAC WIRELESS DRIVER
22406M:	Igor Mitsyanko <imitsyanko@quantenna.com>
22407R:	Sergey Matyukevich <geomatsi@gmail.com>
22408L:	linux-wireless@vger.kernel.org
22409S:	Maintained
22410F:	drivers/net/wireless/quantenna/
22411
22412RADEON and AMDGPU DRM DRIVERS
22413M:	Alex Deucher <alexander.deucher@amd.com>
22414M:	Christian König <christian.koenig@amd.com>
22415L:	amd-gfx@lists.freedesktop.org
22416S:	Supported
22417B:	https://gitlab.freedesktop.org/drm/amd/-/issues
22418C:	irc://irc.oftc.net/radeon
22419T:	git https://gitlab.freedesktop.org/agd5f/linux.git
22420F:	Documentation/gpu/amdgpu/
22421F:	drivers/gpu/drm/amd/
22422F:	drivers/gpu/drm/ci/xfails/amd*
22423F:	drivers/gpu/drm/radeon/
22424F:	include/uapi/drm/amdgpu_drm.h
22425F:	include/uapi/drm/radeon_drm.h
22426
22427RADEON FRAMEBUFFER DISPLAY DRIVER
22428M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
22429L:	linux-fbdev@vger.kernel.org
22430S:	Maintained
22431F:	drivers/video/fbdev/aty/radeon*
22432F:	include/uapi/linux/radeonfb.h
22433
22434RADIOSHARK RADIO DRIVER
22435M:	Hans Verkuil <hverkuil@kernel.org>
22436L:	linux-media@vger.kernel.org
22437S:	Maintained
22438T:	git git://linuxtv.org/media.git
22439F:	drivers/media/radio/radio-shark.c
22440
22441RADIOSHARK2 RADIO DRIVER
22442M:	Hans Verkuil <hverkuil@kernel.org>
22443L:	linux-media@vger.kernel.org
22444S:	Maintained
22445T:	git git://linuxtv.org/media.git
22446F:	drivers/media/radio/radio-shark2.c
22447F:	drivers/media/radio/radio-tea5777.c
22448
22449RADOS BLOCK DEVICE (RBD)
22450M:	Ilya Dryomov <idryomov@gmail.com>
22451R:	Dongsheng Yang <dongsheng.yang@linux.dev>
22452L:	ceph-devel@vger.kernel.org
22453S:	Supported
22454W:	http://ceph.com/
22455B:	https://tracker.ceph.com/
22456T:	git https://github.com/ceph/ceph-client.git
22457F:	Documentation/ABI/testing/sysfs-bus-rbd
22458F:	drivers/block/rbd.c
22459F:	drivers/block/rbd_types.h
22460
22461RAGE128 FRAMEBUFFER DISPLAY DRIVER
22462L:	linux-fbdev@vger.kernel.org
22463S:	Orphan
22464F:	drivers/video/fbdev/aty/aty128fb.c
22465
22466RAINSHADOW-CEC DRIVER
22467M:	Hans Verkuil <hverkuil@kernel.org>
22468L:	linux-media@vger.kernel.org
22469S:	Maintained
22470T:	git git://linuxtv.org/media.git
22471F:	drivers/media/cec/usb/rainshadow/
22472
22473RALINK MIPS ARCHITECTURE
22474M:	John Crispin <john@phrozen.org>
22475M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22476L:	linux-mips@vger.kernel.org
22477S:	Maintained
22478F:	arch/mips/ralink
22479
22480RALINK MT7621 MIPS ARCHITECTURE
22481M:	Chester A. Unal <chester.a.unal@arinc9.com>
22482M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22483L:	linux-mips@vger.kernel.org
22484S:	Maintained
22485F:	arch/mips/boot/dts/ralink/mt7621*
22486
22487RALINK RT2X00 WIRELESS LAN DRIVER
22488M:	Stanislaw Gruszka <stf_xl@wp.pl>
22489L:	linux-wireless@vger.kernel.org
22490S:	Maintained
22491F:	drivers/net/wireless/ralink/
22492
22493RAMDISK RAM BLOCK DEVICE DRIVER
22494M:	Jens Axboe <axboe@kernel.dk>
22495S:	Maintained
22496F:	Documentation/admin-guide/blockdev/ramdisk.rst
22497F:	drivers/block/brd.c
22498
22499RANCHU VIRTUAL BOARD FOR MIPS
22500M:	Miodrag Dinic <miodrag.dinic@mips.com>
22501L:	linux-mips@vger.kernel.org
22502S:	Supported
22503F:	arch/mips/configs/generic/board-ranchu.config
22504F:	arch/mips/generic/board-ranchu.c
22505
22506RANDOM NUMBER DRIVER
22507M:	"Theodore Ts'o" <tytso@mit.edu>
22508M:	Jason A. Donenfeld <Jason@zx2c4.com>
22509S:	Maintained
22510T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
22511F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
22512F:	drivers/char/random.c
22513F:	include/linux/random.h
22514F:	include/uapi/linux/random.h
22515F:	drivers/virt/vmgenid.c
22516N:	^.*/vdso/[^/]*getrandom[^/]+$
22517
22518RAPIDIO SUBSYSTEM
22519M:	Matt Porter <mporter@kernel.crashing.org>
22520M:	Alexandre Bounine <alex.bou9@gmail.com>
22521S:	Maintained
22522F:	drivers/rapidio/
22523
22524RAS INFRASTRUCTURE
22525M:	Tony Luck <tony.luck@intel.com>
22526M:	Borislav Petkov <bp@alien8.de>
22527L:	linux-edac@vger.kernel.org
22528S:	Maintained
22529F:	Documentation/admin-guide/RAS
22530F:	drivers/ras/
22531F:	include/linux/ras.h
22532F:	include/ras/ras_event.h
22533
22534RAS FRU MEMORY POISON MANAGER (FMPM)
22535M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
22536L:	linux-edac@vger.kernel.org
22537S:	Maintained
22538F:	drivers/ras/amd/fmpm.c
22539
22540RASPBERRY PI PISP BACK END
22541M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
22542R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22543L:	linux-media@vger.kernel.org
22544S:	Maintained
22545F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
22546F:	drivers/media/platform/raspberrypi/pisp_be/
22547F:	include/uapi/linux/media/raspberrypi/
22548
22549RASPBERRY PI PISP CAMERA FRONT END
22550M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22551M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22552S:	Maintained
22553F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
22554F:	drivers/media/platform/raspberrypi/rp1-cfe/
22555
22556RASPBERRY PI RP1 PCI DRIVER
22557M:	Andrea della Porta <andrea.porta@suse.com>
22558S:	Maintained
22559F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
22560F:	drivers/clk/clk-rp1.c
22561F:	drivers/misc/rp1/
22562F:	drivers/pinctrl/pinctrl-rp1.c
22563
22564RC-CORE / LIRC FRAMEWORK
22565M:	Sean Young <sean@mess.org>
22566L:	linux-media@vger.kernel.org
22567S:	Maintained
22568W:	http://linuxtv.org
22569T:	git git://linuxtv.org/media.git
22570F:	Documentation/driver-api/media/rc-core.rst
22571F:	Documentation/userspace-api/media/rc/
22572F:	drivers/media/rc/
22573F:	include/media/rc-core.h
22574F:	include/media/rc-map.h
22575F:	include/uapi/linux/lirc.h
22576
22577RCMM REMOTE CONTROLS DECODER
22578M:	Patrick Lerda <patrick9876@free.fr>
22579S:	Maintained
22580F:	drivers/media/rc/ir-rcmm-decoder.c
22581
22582RCUTORTURE TEST FRAMEWORK
22583M:	"Paul E. McKenney" <paulmck@kernel.org>
22584M:	Josh Triplett <josh@joshtriplett.org>
22585R:	Steven Rostedt <rostedt@goodmis.org>
22586R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22587R:	Lai Jiangshan <jiangshanlai@gmail.com>
22588L:	rcu@vger.kernel.org
22589S:	Supported
22590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22591F:	tools/testing/selftests/rcutorture
22592
22593RDACM20 Camera Sensor
22594M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22595M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22596M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22597M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22598L:	linux-media@vger.kernel.org
22599S:	Maintained
22600F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22601F:	drivers/media/i2c/max9271.c
22602F:	drivers/media/i2c/max9271.h
22603F:	drivers/media/i2c/rdacm20.c
22604
22605RDACM21 Camera Sensor
22606M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22607M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22608M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22609M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22610L:	linux-media@vger.kernel.org
22611S:	Maintained
22612F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22613F:	drivers/media/i2c/max9271.c
22614F:	drivers/media/i2c/max9271.h
22615F:	drivers/media/i2c/rdacm21.c
22616
22617RDC R-321X SoC
22618M:	Florian Fainelli <florian@openwrt.org>
22619S:	Maintained
22620
22621RDC R6040 FAST ETHERNET DRIVER
22622M:	Florian Fainelli <f.fainelli@gmail.com>
22623L:	netdev@vger.kernel.org
22624S:	Maintained
22625F:	drivers/net/ethernet/rdc/r6040.c
22626
22627RDMAVT - RDMA verbs software
22628M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
22629L:	linux-rdma@vger.kernel.org
22630S:	Supported
22631F:	drivers/infiniband/sw/rdmavt
22632
22633RDS - RELIABLE DATAGRAM SOCKETS
22634M:	Allison Henderson <achender@kernel.org>
22635L:	netdev@vger.kernel.org
22636L:	linux-rdma@vger.kernel.org
22637L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
22638S:	Supported
22639W:	https://oss.oracle.com/projects/rds/
22640F:	Documentation/networking/rds.rst
22641F:	net/rds/
22642F:	tools/testing/selftests/net/rds/
22643
22644RDT - RESOURCE ALLOCATION
22645M:	Tony Luck <tony.luck@intel.com>
22646M:	Reinette Chatre <reinette.chatre@intel.com>
22647M:	x86@kernel.org
22648R:	Dave Martin <Dave.Martin@arm.com>
22649R:	James Morse <james.morse@arm.com>
22650R:	Babu Moger <babu.moger@amd.com>
22651L:	linux-kernel@vger.kernel.org
22652S:	Supported
22653P:	Documentation/process/maintainer-tip.rst
22654F:	Documentation/filesystems/resctrl.rst
22655F:	arch/x86/include/asm/resctrl.h
22656F:	arch/x86/kernel/cpu/resctrl/
22657F:	fs/resctrl/
22658F:	include/linux/resctrl*.h
22659F:	tools/testing/selftests/resctrl/
22660
22661READ-COPY UPDATE (RCU)
22662M:	"Paul E. McKenney" <paulmck@kernel.org>
22663M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
22664M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
22665M:	Joel Fernandes <joelagnelf@nvidia.com>
22666M:	Josh Triplett <josh@joshtriplett.org>
22667M:	Boqun Feng <boqun@kernel.org>
22668M:	Uladzislau Rezki <urezki@gmail.com>
22669R:	Steven Rostedt <rostedt@goodmis.org>
22670R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22671R:	Lai Jiangshan <jiangshanlai@gmail.com>
22672R:	Zqiang <qiang.zhang@linux.dev>
22673L:	rcu@vger.kernel.org
22674S:	Supported
22675W:	http://www.rdrop.com/users/paulmck/RCU/
22676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22677F:	Documentation/RCU/
22678F:	include/linux/rcu*
22679F:	kernel/rcu/
22680F:	rust/kernel/sync/rcu.rs
22681X:	Documentation/RCU/torture.rst
22682X:	include/linux/srcu*.h
22683X:	kernel/rcu/srcu*.c
22684
22685REAL TIME CLOCK (RTC) SUBSYSTEM
22686M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
22687L:	linux-rtc@vger.kernel.org
22688S:	Maintained
22689Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
22690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
22691F:	Documentation/admin-guide/rtc.rst
22692F:	Documentation/devicetree/bindings/rtc/
22693F:	drivers/rtc/
22694F:	include/linux/rtc.h
22695F:	include/linux/rtc/
22696F:	include/uapi/linux/rtc.h
22697F:	tools/testing/selftests/rtc/
22698
22699Real-time Linux Analysis (RTLA) tools
22700M:	Steven Rostedt <rostedt@goodmis.org>
22701M:	Tomas Glozar <tglozar@redhat.com>
22702L:	linux-trace-kernel@vger.kernel.org
22703L:	linux-kernel@vger.kernel.org
22704S:	Maintained
22705Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22707F:	Documentation/tools/rtla/
22708F:	tools/tracing/rtla/
22709
22710Real-time Linux (PREEMPT_RT)
22711M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
22712M:	Clark Williams <clrkwllms@kernel.org>
22713M:	Steven Rostedt <rostedt@goodmis.org>
22714L:	linux-rt-devel@lists.linux.dev
22715S:	Supported
22716F:	Documentation/core-api/real-time/
22717K:	PREEMPT_RT
22718
22719REALTEK AUDIO CODECS
22720M:	Oder Chiou <oder_chiou@realtek.com>
22721S:	Maintained
22722F:	include/sound/rt*.h
22723F:	sound/soc/codecs/rt*
22724
22725REALTEK OTTO WATCHDOG
22726M:	Sander Vanheule <sander@svanheule.net>
22727L:	linux-watchdog@vger.kernel.org
22728S:	Maintained
22729F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
22730F:	drivers/watchdog/realtek_otto_wdt.c
22731
22732REALTEK RTL83xx SMI DSA ROUTER CHIPS
22733M:	Linus Walleij <linusw@kernel.org>
22734M:	Luiz Angelo Daros de Luca <luizluca@gmail.com>
22735R:	Alvin Šipraga <alvin.sipraga@analog.com>
22736S:	Maintained
22737F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
22738F:	drivers/net/dsa/realtek/*
22739
22740REALTEK SPI-NAND
22741M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22742S:	Maintained
22743F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
22744F:	drivers/spi/spi-realtek-rtl-snand.c
22745
22746REALTEK SYSTIMER DRIVER
22747M:	Hao-Wen Ting <haowen.ting@realtek.com>
22748S:	Maintained
22749F:	drivers/clocksource/timer-realtek.c
22750
22751REALTEK WIRELESS DRIVER (rtlwifi family)
22752M:	Ping-Ke Shih <pkshih@realtek.com>
22753L:	linux-wireless@vger.kernel.org
22754S:	Maintained
22755T:	git https://github.com/pkshih/rtw.git
22756F:	drivers/net/wireless/realtek/rtlwifi/
22757
22758REALTEK WIRELESS DRIVER (rtw88)
22759M:	Ping-Ke Shih <pkshih@realtek.com>
22760L:	linux-wireless@vger.kernel.org
22761S:	Maintained
22762T:	git https://github.com/pkshih/rtw.git
22763F:	drivers/net/wireless/realtek/rtw88/
22764
22765REALTEK WIRELESS DRIVER (rtw89)
22766M:	Ping-Ke Shih <pkshih@realtek.com>
22767L:	linux-wireless@vger.kernel.org
22768S:	Maintained
22769T:	git https://github.com/pkshih/rtw.git
22770F:	drivers/net/wireless/realtek/rtw89/
22771
22772REDMIBOOK WMI DRIVERS
22773M:	Gladyshev Ilya <foxido@foxido.dev>
22774L:	platform-driver-x86@vger.kernel.org
22775S:	Maintained
22776F:	drivers/platform/x86/redmi-wmi.c
22777
22778REDPINE WIRELESS DRIVER
22779L:	linux-wireless@vger.kernel.org
22780S:	Orphan
22781F:	drivers/net/wireless/rsi/
22782
22783RELAY
22784M:	Andrew Morton <akpm@linux-foundation.org>
22785M:	Jens Axboe <axboe@kernel.dk>
22786M:	Jason Xing <kernelxing@tencent.com>
22787L:	linux-kernel@vger.kernel.org
22788S:	Maintained
22789F:	Documentation/filesystems/relay.rst
22790F:	include/linux/relay.h
22791F:	kernel/relay.c
22792
22793REGISTER MAP ABSTRACTION
22794M:	Mark Brown <broonie@kernel.org>
22795L:	linux-kernel@vger.kernel.org
22796S:	Supported
22797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
22798F:	Documentation/devicetree/bindings/regmap/
22799F:	drivers/base/regmap/
22800F:	include/linux/regmap.h
22801
22802REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
22803M:	Bjorn Andersson <andersson@kernel.org>
22804M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22805L:	linux-remoteproc@vger.kernel.org
22806S:	Maintained
22807T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
22808F:	Documentation/ABI/testing/sysfs-class-remoteproc
22809F:	Documentation/devicetree/bindings/remoteproc/
22810F:	Documentation/staging/remoteproc.rst
22811F:	drivers/remoteproc/
22812F:	include/linux/remoteproc.h
22813F:	include/linux/remoteproc/
22814
22815REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
22816M:	Bjorn Andersson <andersson@kernel.org>
22817M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22818L:	linux-remoteproc@vger.kernel.org
22819S:	Maintained
22820T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
22821F:	Documentation/ABI/testing/sysfs-bus-rpmsg
22822F:	Documentation/staging/rpmsg.rst
22823F:	drivers/rpmsg/
22824F:	include/linux/rpmsg.h
22825F:	include/linux/rpmsg/
22826F:	include/uapi/linux/rpmsg.h
22827F:	samples/rpmsg/
22828
22829REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
22830M:	Stephan Gerhold <stephan@gerhold.net>
22831L:	netdev@vger.kernel.org
22832L:	linux-remoteproc@vger.kernel.org
22833S:	Maintained
22834F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
22835
22836RENESAS CLOCK DRIVERS
22837M:	Geert Uytterhoeven <geert+renesas@glider.be>
22838L:	linux-renesas-soc@vger.kernel.org
22839S:	Supported
22840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
22841F:	Documentation/devicetree/bindings/clock/renesas,*
22842F:	drivers/clk/renesas/
22843
22844RENESAS EMEV2 I2C DRIVER
22845M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22846L:	linux-renesas-soc@vger.kernel.org
22847S:	Supported
22848F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
22849F:	drivers/i2c/busses/i2c-emev2.c
22850
22851RENESAS ETHERNET AVB DRIVER
22852M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22853R:	Paul Barker <paul@pbarker.dev>
22854L:	netdev@vger.kernel.org
22855L:	linux-renesas-soc@vger.kernel.org
22856S:	Maintained
22857F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
22858F:	drivers/net/ethernet/renesas/Kconfig
22859F:	drivers/net/ethernet/renesas/Makefile
22860F:	drivers/net/ethernet/renesas/ravb*
22861
22862RENESAS ETHERNET SWITCH DRIVER
22863R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22864L:	netdev@vger.kernel.org
22865L:	linux-renesas-soc@vger.kernel.org
22866F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
22867F:	drivers/net/ethernet/renesas/Kconfig
22868F:	drivers/net/ethernet/renesas/Makefile
22869F:	drivers/net/ethernet/renesas/rcar_gen4*
22870F:	drivers/net/ethernet/renesas/rswitch*
22871
22872RENESAS ETHERNET TSN DRIVER
22873M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22874L:	netdev@vger.kernel.org
22875L:	linux-renesas-soc@vger.kernel.org
22876S:	Maintained
22877F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
22878F:	drivers/net/ethernet/renesas/rtsn.*
22879
22880RENESAS IDT821034 ASoC CODEC
22881M:	Herve Codina <herve.codina@bootlin.com>
22882L:	linux-sound@vger.kernel.org
22883S:	Maintained
22884F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
22885F:	sound/soc/codecs/idt821034.c
22886
22887RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
22888M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22889L:	linux-sound@vger.kernel.org
22890L:	linux-renesas-soc@vger.kernel.org
22891S:	Supported
22892F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
22893F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
22894F:	sound/soc/renesas/rcar/
22895F:	sound/soc/renesas/fsi.c
22896F:	include/sound/sh_fsi.h
22897
22898RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
22899M:	Miquel Raynal <miquel.raynal@bootlin.com>
22900L:	linux-mtd@lists.infradead.org
22901L:	linux-renesas-soc@vger.kernel.org
22902S:	Maintained
22903F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
22904F:	drivers/mtd/nand/raw/renesas-nand-controller.c
22905
22906RENESAS R-CAR GYROADC DRIVER
22907M:	Marek Vasut <marek.vasut+renesas@mailbox.org>
22908L:	linux-iio@vger.kernel.org
22909S:	Supported
22910F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
22911F:	drivers/iio/adc/rcar-gyroadc.c
22912
22913RENESAS R-CAR I2C DRIVERS
22914M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22915L:	linux-renesas-soc@vger.kernel.org
22916S:	Supported
22917F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
22918F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
22919F:	drivers/i2c/busses/i2c-rcar.c
22920F:	drivers/i2c/busses/i2c-sh_mobile.c
22921
22922RENESAS R-CAR SATA DRIVER
22923M:	Geert Uytterhoeven <geert+renesas@glider.be>
22924L:	linux-ide@vger.kernel.org
22925L:	linux-renesas-soc@vger.kernel.org
22926S:	Supported
22927F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
22928F:	drivers/ata/sata_rcar.c
22929
22930RENESAS R-CAR THERMAL DRIVERS
22931M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22932L:	linux-renesas-soc@vger.kernel.org
22933S:	Supported
22934F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
22935F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
22936F:	drivers/thermal/renesas/rcar_gen3_thermal.c
22937F:	drivers/thermal/renesas/rcar_thermal.c
22938
22939RENESAS RIIC DRIVER
22940M:	Chris Brandt <chris.brandt@renesas.com>
22941L:	linux-renesas-soc@vger.kernel.org
22942S:	Supported
22943F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
22944F:	drivers/i2c/busses/i2c-riic.c
22945
22946RENESAS RZ AUDIO (ASoC) DRIVER
22947M:	Biju Das <biju.das.jz@bp.renesas.com>
22948M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22949L:	linux-sound@vger.kernel.org
22950L:	linux-renesas-soc@vger.kernel.org
22951S:	Supported
22952F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
22953F:	sound/soc/renesas/rz-ssi.c
22954
22955RENESAS RZ/G2L A/D DRIVER
22956M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22957L:	linux-iio@vger.kernel.org
22958L:	linux-renesas-soc@vger.kernel.org
22959S:	Supported
22960F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
22961F:	drivers/iio/adc/rzg2l_adc.c
22962
22963RENESAS RZ/G2L MTU3a COUNTER DRIVER
22964M:	Biju Das <biju.das.jz@bp.renesas.com>
22965L:	linux-iio@vger.kernel.org
22966L:	linux-renesas-soc@vger.kernel.org
22967S:	Supported
22968F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
22969F:	drivers/counter/rz-mtu3-cnt.c
22970
22971RENESAS RZ/G2L / RZ/V2H(P) CRU
22972M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22973M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
22974L:	linux-renesas-soc@vger.kernel.org
22975L:	linux-media@vger.kernel.org
22976S:	Maintained
22977F:	Documentation/devicetree/bindings/media/renesas,rzg2l-cru.yaml
22978F:	drivers/media/platform/renesas/rzg2l-cru/
22979
22980RENESAS RZ/T2H / RZ/N2H A/D DRIVER
22981M:	Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com>
22982L:	linux-iio@vger.kernel.org
22983L:	linux-renesas-soc@vger.kernel.org
22984S:	Supported
22985F:	Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml
22986F:	drivers/iio/adc/rzt2h_adc.c
22987
22988RENESAS RTCA-3 RTC DRIVER
22989M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22990L:	linux-rtc@vger.kernel.org
22991L:	linux-renesas-soc@vger.kernel.org
22992S:	Supported
22993F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
22994F:	drivers/rtc/rtc-renesas-rtca3.c
22995
22996RENESAS RZ/N1 A5PSW SWITCH DRIVER
22997M:	Clément Léger <clement.leger@bootlin.com>
22998L:	linux-renesas-soc@vger.kernel.org
22999L:	netdev@vger.kernel.org
23000S:	Maintained
23001F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
23002F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
23003F:	drivers/net/dsa/rzn1_a5psw*
23004F:	drivers/net/pcs/pcs-rzn1-miic.c
23005F:	include/dt-bindings/net/pcs-rzn1-miic.h
23006F:	include/linux/pcs-rzn1-miic.h
23007F:	net/dsa/tag_rzn1_a5psw.c
23008
23009RENESAS RZ/N1 ADC DRIVER
23010M:	Herve Codina <herve.codina@bootlin.com>
23011L:	linux-renesas-soc@vger.kernel.org
23012S:	Supported
23013F:	Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml
23014F:	drivers/iio/adc/rzn1-adc.c
23015
23016RENESAS RZ/N1 DWMAC GLUE LAYER
23017M:	Romain Gantois <romain.gantois@bootlin.com>
23018S:	Maintained
23019F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
23020F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
23021
23022RENESAS RZ/N1 RTC CONTROLLER DRIVER
23023M:	Miquel Raynal <miquel.raynal@bootlin.com>
23024L:	linux-rtc@vger.kernel.org
23025L:	linux-renesas-soc@vger.kernel.org
23026S:	Maintained
23027F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
23028F:	drivers/rtc/rtc-rzn1.c
23029
23030RENESAS RZ/N1 USBF CONTROLLER DRIVER
23031M:	Herve Codina <herve.codina@bootlin.com>
23032L:	linux-renesas-soc@vger.kernel.org
23033L:	linux-usb@vger.kernel.org
23034S:	Maintained
23035F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
23036F:	drivers/usb/gadget/udc/renesas_usbf.c
23037
23038RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
23039M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
23040L:	netdev@vger.kernel.org
23041L:	linux-renesas-soc@vger.kernel.org
23042S:	Maintained
23043F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
23044F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
23045
23046RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER
23047M:	Daniel Scally <dan.scally@ideasonboard.com>
23048M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
23049L:	linux-media@vger.kernel.org
23050S:	Maintained
23051F:	Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml
23052F:	drivers/media/platform/renesas/rzv2h-ivc/
23053
23054RENESAS RZ/V2H(P) RSPI DRIVER
23055M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
23056L:	linux-spi@vger.kernel.org
23057L:	linux-renesas-soc@vger.kernel.org
23058S:	Maintained
23059F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
23060F:	drivers/spi/spi-rzv2h-rspi.c
23061
23062RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
23063M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
23064M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
23065L:	linux-renesas-soc@vger.kernel.org
23066S:	Supported
23067F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
23068F:	drivers/reset/reset-rzv2h-usb2phy.c
23069
23070RENESAS RZ/V2M I2C DRIVER
23071M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
23072L:	linux-i2c@vger.kernel.org
23073L:	linux-renesas-soc@vger.kernel.org
23074S:	Supported
23075F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
23076F:	drivers/i2c/busses/i2c-rzv2m.c
23077
23078RENESAS SUPERH ETHERNET DRIVER
23079M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
23080L:	netdev@vger.kernel.org
23081L:	linux-renesas-soc@vger.kernel.org
23082S:	Maintained
23083F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
23084F:	drivers/net/ethernet/renesas/Kconfig
23085F:	drivers/net/ethernet/renesas/Makefile
23086F:	drivers/net/ethernet/renesas/sh_eth*
23087F:	include/linux/sh_eth.h
23088
23089RENESAS USB PHY DRIVER
23090M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
23091L:	linux-renesas-soc@vger.kernel.org
23092S:	Maintained
23093F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
23094
23095RENESAS VERSACLOCK 7 CLOCK DRIVER
23096M:	Alex Helms <alexander.helms.jy@renesas.com>
23097S:	Maintained
23098F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
23099F:	drivers/clk/clk-versaclock7.c
23100
23101RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
23102M:	Herve Codina <herve.codina@bootlin.com>
23103L:	linux-iio@vger.kernel.org
23104S:	Maintained
23105F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
23106F:	drivers/iio/potentiometer/x9250.c
23107
23108RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
23109M:	John Madieu <john.madieu.xa@bp.renesas.com>
23110L:	linux-pm@vger.kernel.org
23111S:	Maintained
23112F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
23113F:	drivers/thermal/renesas/rzg3e_thermal.c
23114
23115RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
23116M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
23117L:	linux-pm@vger.kernel.org
23118S:	Maintained
23119F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
23120F:	drivers/thermal/renesas/rzg3s_thermal.c
23121
23122RESET CONTROLLER FRAMEWORK
23123M:	Philipp Zabel <p.zabel@pengutronix.de>
23124S:	Maintained
23125T:	git https://git.pengutronix.de/git/pza/linux.git
23126F:	Documentation/devicetree/bindings/reset/
23127F:	Documentation/driver-api/reset.rst
23128F:	drivers/reset/
23129F:	include/dt-bindings/reset/
23130F:	include/linux/reset-controller.h
23131F:	include/linux/reset.h
23132F:	include/linux/reset/
23133K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
23134
23135RESTARTABLE SEQUENCES SUPPORT
23136M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23137M:	Peter Zijlstra <peterz@infradead.org>
23138M:	"Paul E. McKenney" <paulmck@kernel.org>
23139M:	Boqun Feng <boqun@kernel.org>
23140L:	linux-kernel@vger.kernel.org
23141S:	Supported
23142F:	include/trace/events/rseq.h
23143F:	include/uapi/linux/rseq.h
23144F:	kernel/rseq.c
23145F:	tools/testing/selftests/rseq/
23146
23147RFKILL
23148M:	Johannes Berg <johannes@sipsolutions.net>
23149L:	linux-wireless@vger.kernel.org
23150S:	Maintained
23151W:	https://wireless.wiki.kernel.org/
23152Q:	https://patchwork.kernel.org/project/linux-wireless/list/
23153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
23154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
23155F:	Documentation/ABI/stable/sysfs-class-rfkill
23156F:	Documentation/driver-api/rfkill.rst
23157F:	include/linux/rfkill.h
23158F:	include/uapi/linux/rfkill.h
23159F:	net/rfkill/
23160
23161RHASHTABLE
23162M:	Thomas Graf <tgraf@suug.ch>
23163M:	Herbert Xu <herbert@gondor.apana.org.au>
23164L:	linux-crypto@vger.kernel.org
23165S:	Maintained
23166F:	include/linux/rhashtable-types.h
23167F:	include/linux/rhashtable.h
23168F:	lib/rhashtable.c
23169F:	lib/test_rhashtable.c
23170
23171RICOH R5C592 MEMORYSTICK DRIVER
23172M:	Maxim Levitsky <maximlevitsky@gmail.com>
23173S:	Maintained
23174F:	drivers/memstick/host/r592.*
23175
23176RICOH SMARTMEDIA/XD DRIVER
23177M:	Maxim Levitsky <maximlevitsky@gmail.com>
23178S:	Maintained
23179F:	drivers/mtd/nand/raw/r852.c
23180F:	drivers/mtd/nand/raw/r852.h
23181
23182RISC-V AIA DRIVERS
23183M:	Anup Patel <anup@brainfault.org>
23184L:	linux-riscv@lists.infradead.org
23185S:	Maintained
23186F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
23187F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
23188F:	drivers/irqchip/irq-riscv-aplic-*.c
23189F:	drivers/irqchip/irq-riscv-aplic-*.h
23190F:	drivers/irqchip/irq-riscv-imsic-*.c
23191F:	drivers/irqchip/irq-riscv-imsic-*.h
23192F:	drivers/irqchip/irq-riscv-intc.c
23193F:	include/linux/irqchip/riscv-aplic.h
23194F:	include/linux/irqchip/riscv-imsic.h
23195
23196RISC-V ANDES SoC Support
23197M:	Ben Zong-You Xie <ben717@andestech.com>
23198S:	Maintained
23199T:	git: https://github.com/ben717-linux/linux
23200F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
23201F:	Documentation/devicetree/bindings/riscv/andes.yaml
23202F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
23203F:	arch/riscv/boot/dts/andes/
23204
23205RISC-V ANLOGIC SoC SUPPORT
23206M:	Conor Dooley <conor@kernel.org>
23207T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23208L:	linux-riscv@lists.infradead.org
23209S:	Odd Fixes
23210F:	Documentation/devicetree/bindings/riscv/anlogic.yaml
23211F:	arch/riscv/boot/dts/anlogic/
23212
23213RISC-V ARCHITECTURE
23214M:	Paul Walmsley <pjw@kernel.org>
23215M:	Palmer Dabbelt <palmer@dabbelt.com>
23216M:	Albert Ou <aou@eecs.berkeley.edu>
23217R:	Alexandre Ghiti <alex@ghiti.fr>
23218L:	linux-riscv@lists.infradead.org
23219S:	Supported
23220Q:	https://patchwork.kernel.org/project/linux-riscv/list/
23221C:	irc://irc.libera.chat/riscv
23222P:	Documentation/arch/riscv/patch-acceptance.rst
23223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
23224F:	arch/riscv/
23225N:	riscv
23226K:	riscv
23227
23228RISC-V IOMMU
23229M:	Tomasz Jeznach <tomasz.jeznach@linux.dev>
23230L:	iommu@lists.linux.dev
23231L:	linux-riscv@lists.infradead.org
23232S:	Maintained
23233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
23234F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
23235F:	drivers/iommu/riscv/
23236
23237RISC-V MICROCHIP SUPPORT
23238M:	Conor Dooley <conor.dooley@microchip.com>
23239M:	Daire McNamara <daire.mcnamara@microchip.com>
23240L:	linux-riscv@lists.infradead.org
23241S:	Supported
23242T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware)
23243F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
23244F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
23245F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
23246F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
23247F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
23248F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml
23249F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml
23250F:	Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml
23251F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
23252F:	Documentation/devicetree/bindings/riscv/microchip.yaml
23253F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml
23254F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
23255F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
23256F:	arch/riscv/boot/dts/microchip/
23257F:	drivers/char/hw_random/mpfs-rng.c
23258F:	drivers/clk/microchip/clk-mpfs*.c
23259F:	drivers/firmware/microchip/mpfs-auto-update.c
23260F:	drivers/gpio/gpio-mpfs.c
23261F:	drivers/i2c/busses/i2c-microchip-corei2c.c
23262F:	drivers/mailbox/mailbox-mpfs.c
23263F:	drivers/pci/controller/plda/pcie-microchip-host.c
23264F:	drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c
23265F:	drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c
23266F:	drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c
23267F:	drivers/pwm/pwm-microchip-core.c
23268F:	drivers/reset/reset-mpfs.c
23269F:	drivers/rtc/rtc-mpfs.c
23270F:	drivers/soc/microchip/mpfs-control-scb.c
23271F:	drivers/soc/microchip/mpfs-mss-top-sysreg.c
23272F:	drivers/soc/microchip/mpfs-sys-controller.c
23273F:	drivers/spi/spi-microchip-core-qspi.c
23274F:	drivers/spi/spi-mpfs.c
23275F:	drivers/usb/musb/mpfs.c
23276F:	include/soc/microchip/mpfs.h
23277
23278RISC-V MISC SOC SUPPORT
23279M:	Conor Dooley <conor@kernel.org>
23280L:	linux-riscv@lists.infradead.org
23281S:	Odd Fixes
23282T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23283F:	arch/riscv/boot/dts/canaan/
23284F:	arch/riscv/boot/dts/sifive/
23285
23286RISC-V PMU DRIVERS
23287M:	Atish Patra <atish.patra@linux.dev>
23288R:	Anup Patel <anup@brainfault.org>
23289L:	linux-riscv@lists.infradead.org
23290S:	Supported
23291F:	drivers/perf/riscv_pmu.c
23292F:	drivers/perf/riscv_pmu_legacy.c
23293F:	drivers/perf/riscv_pmu_sbi.c
23294
23295RISC-V RPMI AND MPXY DRIVERS
23296M:	Rahul Pathak <rahul@summations.net>
23297M:	Anup Patel <anup@brainfault.org>
23298L:	linux-riscv@lists.infradead.org
23299F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
23300F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
23301F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
23302F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
23303F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
23304F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
23305F:	drivers/clk/clk-rpmi.c
23306F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
23307F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
23308F:	include/linux/mailbox/riscv-rpmi-message.h
23309
23310RISC-V SPACEMIT SoC Support
23311M:	Yixun Lan <dlan@kernel.org>
23312L:	linux-riscv@lists.infradead.org
23313L:	spacemit@lists.linux.dev
23314S:	Maintained
23315W:	https://github.com/spacemit-com/linux/wiki
23316C:	irc://irc.libera.chat/spacemit
23317T:	https://git.kernel.org/pub/scm/linux/kernel/git/spacemit/linux.git
23318F:	arch/riscv/boot/dts/spacemit/
23319N:	spacemit
23320K:	spacemit
23321
23322RISC-V TENSTORRENT SoC SUPPORT
23323M:	Drew Fustini <dfustini@oss.tenstorrent.com>
23324M:	Joel Stanley <jms@oss.tenstorrent.com>
23325L:	linux-riscv@lists.infradead.org
23326S:	Maintained
23327T:	git https://github.com/tenstorrent/linux.git
23328F:	Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml
23329F:	Documentation/devicetree/bindings/riscv/tenstorrent.yaml
23330F:	arch/riscv/boot/dts/tenstorrent/
23331F:	drivers/clk/tenstorrent/
23332F:	drivers/reset/reset-tenstorrent-atlantis.c
23333F:	include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h
23334
23335RISC-V THEAD SoC SUPPORT
23336M:	Drew Fustini <fustini@kernel.org>
23337M:	Guo Ren <guoren@kernel.org>
23338M:	Fu Wei <wefu@redhat.com>
23339L:	linux-riscv@lists.infradead.org
23340S:	Maintained
23341Q:	https://patchwork.kernel.org/project/riscv-thead/list/
23342T:	git https://github.com/pdp7/linux.git
23343F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
23344F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
23345F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
23346F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
23347F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
23348F:	Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml
23349F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
23350F:	arch/riscv/boot/dts/thead/
23351F:	drivers/clk/thead/clk-th1520-ap.c
23352F:	drivers/firmware/thead,th1520-aon.c
23353F:	drivers/gpu/drm/bridge/th1520-dw-hdmi.c
23354F:	drivers/mailbox/mailbox-th1520.c
23355F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
23356F:	drivers/pinctrl/pinctrl-th1520.c
23357F:	drivers/pmdomain/thead/
23358F:	drivers/power/reset/th1520-aon-reboot.c
23359F:	drivers/power/sequencing/pwrseq-thead-gpu.c
23360F:	drivers/pwm/pwm_th1520.rs
23361F:	drivers/reset/reset-th1520.c
23362F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
23363F:	include/dt-bindings/power/thead,th1520-power.h
23364F:	include/dt-bindings/reset/thead,th1520-reset.h
23365F:	include/linux/firmware/thead/thead,th1520-aon.h
23366
23367RNBD BLOCK DRIVERS
23368M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23369M:	Jack Wang <jinpu.wang@ionos.com>
23370L:	linux-block@vger.kernel.org
23371S:	Maintained
23372F:	drivers/block/rnbd/
23373
23374ROCCAT DRIVERS
23375M:	Stefan Achatz <erazor_de@users.sourceforge.net>
23376S:	Maintained
23377W:	http://sourceforge.net/projects/roccat/
23378F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
23379F:	drivers/hid/hid-roccat*
23380F:	include/linux/hid-roccat*
23381
23382ROCKCHIP CAN-FD DRIVER
23383M:	Marc Kleine-Budde <mkl@pengutronix.de>
23384R:	kernel@pengutronix.de
23385L:	linux-can@vger.kernel.org
23386S:	Maintained
23387F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
23388F:	drivers/net/can/rockchip/
23389
23390ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER
23391M:	Mehdi Djait <mehdi.djait@linux.intel.com>
23392M:	Michael Riesch <michael.riesch@collabora.com>
23393L:	linux-media@vger.kernel.org
23394S:	Maintained
23395F:	Documentation/admin-guide/media/rkcif*
23396F:	Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml
23397F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml
23398F:	drivers/media/platform/rockchip/rkcif/
23399
23400ROCKCHIP CRYPTO DRIVERS
23401M:	Corentin Labbe <clabbe@baylibre.com>
23402L:	linux-crypto@vger.kernel.org
23403S:	Maintained
23404F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
23405F:	drivers/crypto/rockchip/
23406
23407ROCKCHIP I2S TDM DRIVER
23408M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
23409L:	linux-rockchip@lists.infradead.org
23410S:	Maintained
23411F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
23412F:	sound/soc/rockchip/rockchip_i2s_tdm.*
23413
23414ROCKCHIP ISP V1 DRIVER
23415M:	Dafna Hirschfeld <dafna@fastmail.com>
23416M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23417L:	linux-media@vger.kernel.org
23418L:	linux-rockchip@lists.infradead.org
23419S:	Maintained
23420F:	Documentation/admin-guide/media/rkisp1.rst
23421F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
23422F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
23423F:	drivers/media/platform/rockchip/rkisp1
23424F:	include/uapi/linux/rkisp1-config.h
23425
23426ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
23427M:	Daniel Golle <daniel@makrotopia.org>
23428M:	Aurelien Jarno <aurelien@aurel32.net>
23429M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23430S:	Maintained
23431F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
23432F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
23433F:	drivers/char/hw_random/rockchip-rng.c
23434
23435ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
23436M:	Jacob Chen <jacob-chen@iotwrt.com>
23437M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23438L:	linux-media@vger.kernel.org
23439L:	linux-rockchip@lists.infradead.org
23440S:	Maintained
23441F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
23442F:	drivers/media/platform/rockchip/rga/
23443
23444ROCKCHIP RKVDEC VIDEO DECODER DRIVER
23445M:	Detlev Casanova <detlev.casanova@collabora.com>
23446M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23447L:	linux-media@vger.kernel.org
23448L:	linux-rockchip@lists.infradead.org
23449S:	Maintained
23450F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
23451F:	drivers/media/platform/rockchip/rkvdec/
23452
23453ROCKCHIP RK3308 INTERNAL AUDIO CODEC
23454M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23455S:	Maintained
23456F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
23457F:	sound/soc/codecs/rk3308_codec.c
23458F:	sound/soc/codecs/rk3308_codec.h
23459
23460ROCKCHIP SAI DRIVER
23461M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23462L:	linux-rockchip@lists.infradead.org
23463S:	Maintained
23464F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
23465F:	sound/soc/rockchip/rockchip_sai.*
23466
23467ROCKER DRIVER
23468M:	Jiri Pirko <jiri@resnulli.us>
23469L:	netdev@vger.kernel.org
23470S:	Supported
23471F:	drivers/net/ethernet/rocker/
23472
23473ROCKETPORT EXPRESS/INFINITY DRIVER
23474M:	Kevin Cernekee <cernekee@gmail.com>
23475L:	linux-serial@vger.kernel.org
23476S:	Odd Fixes
23477F:	drivers/tty/serial/rp2.*
23478
23479ROHM BD71828 CHARGER
23480M:	Andreas Kemnade <andreas@kemnade.info>
23481M:	Matti Vaittinen <mazziesaccount@gmail.com>
23482S:	Maintained
23483F:	drivers/power/supply/bd71828-power.c
23484
23485ROHM BD79703 DAC
23486M:	Matti Vaittinen <mazziesaccount@gmail.com>
23487S:	Supported
23488F:	drivers/iio/dac/rohm-bd79703.c
23489
23490ROHM BD99954 CHARGER IC
23491M:	Matti Vaittinen <mazziesaccount@gmail.com>
23492S:	Supported
23493F:	drivers/power/supply/bd99954-charger.c
23494F:	drivers/power/supply/bd99954-charger.h
23495
23496ROHM BD791xx ADC / GPO IC
23497M:	Matti Vaittinen <mazziesaccount@gmail.com>
23498S:	Supported
23499F:	drivers/iio/adc/rohm-bd79112.c
23500F:	drivers/iio/adc/rohm-bd79124.c
23501
23502ROHM BH1745 COLOUR SENSOR
23503M:	Mudit Sharma <muditsharma.info@gmail.com>
23504L:	linux-iio@vger.kernel.org
23505S:	Maintained
23506F:	drivers/iio/light/bh1745.c
23507
23508ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
23509M:	Tomasz Duszynski <tduszyns@gmail.com>
23510S:	Maintained
23511F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
23512F:	drivers/iio/light/bh1750.c
23513
23514ROHM BM1390 PRESSURE SENSOR DRIVER
23515M:	Matti Vaittinen <mazziesaccount@gmail.com>
23516L:	linux-iio@vger.kernel.org
23517S:	Supported
23518F:	drivers/iio/pressure/rohm-bm1390.c
23519
23520ROHM BU270xx LIGHT SENSOR DRIVERs
23521M:	Matti Vaittinen <mazziesaccount@gmail.com>
23522L:	linux-iio@vger.kernel.org
23523S:	Supported
23524F:	drivers/iio/light/rohm-bu27034.c
23525
23526ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
23527M:	Marek Vasut <marek.vasut+renesas@gmail.com>
23528L:	linux-kernel@vger.kernel.org
23529L:	linux-renesas-soc@vger.kernel.org
23530S:	Supported
23531F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
23532F:	drivers/gpio/gpio-bd9571mwv.c
23533F:	drivers/mfd/bd9571mwv.c
23534F:	drivers/regulator/bd9571mwv-regulator.c
23535F:	include/linux/mfd/bd9571mwv.h
23536
23537ROHM POWER MANAGEMENT IC DEVICE DRIVERS
23538M:	Matti Vaittinen <mazziesaccount@gmail.com>
23539S:	Supported
23540F:	drivers/clk/clk-bd718x7.c
23541F:	drivers/gpio/gpio-bd71815.c
23542F:	drivers/gpio/gpio-bd71828.c
23543F:	drivers/gpio/gpio-bd72720.c
23544F:	drivers/mfd/rohm-bd71828.c
23545F:	drivers/mfd/rohm-bd718x7.c
23546F:	drivers/mfd/rohm-bd9576.c
23547F:	drivers/mfd/rohm-bd96801.c
23548F:	drivers/regulator/bd71815-regulator.c
23549F:	drivers/regulator/bd71828-regulator.c
23550F:	drivers/regulator/bd718x7-regulator.c
23551F:	drivers/regulator/bd9576-regulator.c
23552F:	drivers/regulator/bd96801-regulator.c
23553F:	drivers/regulator/rohm-regulator.c
23554F:	drivers/rtc/rtc-bd70528.c
23555F:	drivers/watchdog/bd9576_wdt.c
23556F:	drivers/watchdog/bd96801_wdt.c
23557F:	include/linux/mfd/rohm-bd71815.h
23558F:	include/linux/mfd/rohm-bd71828.h
23559F:	include/linux/mfd/rohm-bd718x7.h
23560F:	include/linux/mfd/rohm-bd72720.h
23561F:	include/linux/mfd/rohm-bd957x.h
23562F:	include/linux/mfd/rohm-bd96801.h
23563F:	include/linux/mfd/rohm-bd96802.h
23564F:	include/linux/mfd/rohm-generic.h
23565F:	include/linux/mfd/rohm-shared.h
23566
23567ROTATION DRIVER FOR ALLWINNER A83T
23568M:	Jernej Skrabec <jernej.skrabec@gmail.com>
23569L:	linux-media@vger.kernel.org
23570S:	Maintained
23571T:	git git://linuxtv.org/media.git
23572F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
23573F:	drivers/media/platform/sunxi/sun8i-rotate/
23574
23575RPMB SUBSYSTEM
23576M:	Jens Wiklander <jenswi@kernel.org>
23577L:	linux-kernel@vger.kernel.org
23578S:	Supported
23579F:	drivers/misc/rpmb-core.c
23580F:	include/linux/rpmb.h
23581
23582RPMSG TTY DRIVER
23583M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23584L:	linux-remoteproc@vger.kernel.org
23585S:	Maintained
23586F:	drivers/tty/rpmsg_tty.c
23587
23588RTASE ETHERNET DRIVER
23589M:	Justin Lai <justinlai0215@realtek.com>
23590M:	Larry Chiu <larry.chiu@realtek.com>
23591L:	netdev@vger.kernel.org
23592S:	Maintained
23593F:	drivers/net/ethernet/realtek/rtase/
23594
23595RTL2830 MEDIA DRIVER
23596L:	linux-media@vger.kernel.org
23597S:	Orphan
23598W:	https://linuxtv.org
23599Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23600F:	drivers/media/dvb-frontends/rtl2830*
23601
23602RTL2832 MEDIA DRIVER
23603L:	linux-media@vger.kernel.org
23604S:	Orphan
23605W:	https://linuxtv.org
23606Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23607F:	drivers/media/dvb-frontends/rtl2832*
23608
23609RTL2832_SDR MEDIA DRIVER
23610L:	linux-media@vger.kernel.org
23611S:	Orphan
23612W:	https://linuxtv.org
23613Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23614F:	drivers/media/dvb-frontends/rtl2832_sdr*
23615
23616RTL8180 WIRELESS DRIVER
23617L:	linux-wireless@vger.kernel.org
23618S:	Orphan
23619F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
23620
23621RTL8187 WIRELESS DRIVER
23622M:	Hin-Tak Leung <hintak.leung@gmail.com>
23623L:	linux-wireless@vger.kernel.org
23624S:	Maintained
23625T:	git https://github.com/pkshih/rtw.git
23626F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
23627
23628RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
23629M:	Jes Sorensen <Jes.Sorensen@gmail.com>
23630L:	linux-wireless@vger.kernel.org
23631S:	Maintained
23632T:	git https://github.com/pkshih/rtw.git
23633F:	drivers/net/wireless/realtek/rtl8xxxu/
23634
23635RTL9300 I2C DRIVER (rtl9300-i2c)
23636M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
23637L:	linux-i2c@vger.kernel.org
23638S:	Maintained
23639F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
23640F:	drivers/i2c/busses/i2c-rtl9300.c
23641
23642RTRS TRANSPORT DRIVERS
23643M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23644M:	Jack Wang <jinpu.wang@ionos.com>
23645L:	linux-rdma@vger.kernel.org
23646S:	Maintained
23647F:	drivers/infiniband/ulp/rtrs/
23648
23649RUNTIME VERIFICATION (RV)
23650M:	Steven Rostedt <rostedt@goodmis.org>
23651M:	Gabriele Monaco <gmonaco@redhat.com>
23652L:	linux-trace-kernel@vger.kernel.org
23653S:	Maintained
23654F:	Documentation/trace/rv/
23655F:	include/linux/rv.h
23656F:	include/rv/
23657F:	kernel/trace/rv/
23658F:	tools/testing/selftests/verification/
23659F:	tools/verification/
23660
23661RUST
23662M:	Miguel Ojeda <ojeda@kernel.org>
23663R:	Boqun Feng <boqun@kernel.org>
23664R:	Gary Guo <gary@garyguo.net>
23665R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
23666R:	Benno Lossin <lossin@kernel.org>
23667R:	Andreas Hindborg <a.hindborg@kernel.org>
23668R:	Alice Ryhl <aliceryhl@google.com>
23669R:	Trevor Gross <tmgross@umich.edu>
23670R:	Danilo Krummrich <dakr@kernel.org>
23671R:	Daniel Almeida <daniel.almeida@collabora.com>
23672R:	Tamir Duberstein <tamird@kernel.org>
23673R:	Alexandre Courbot <acourbot@nvidia.com>
23674R:	Onur Özkan <work@onurozkan.dev>
23675L:	rust-for-linux@vger.kernel.org
23676S:	Supported
23677W:	https://rust-for-linux.com
23678B:	https://github.com/Rust-for-Linux/linux/issues
23679C:	zulip://rust-for-linux.zulipchat.com
23680P:	https://rust-for-linux.com/contributing
23681T:	git https://github.com/Rust-for-Linux/linux.git rust-next
23682F:	.clippy.toml
23683F:	.rustfmt.toml
23684F:	Documentation/rust/
23685F:	include/trace/events/rust_sample.h
23686F:	rust/
23687F:	samples/rust/
23688F:	scripts/*rust*
23689F:	tools/testing/selftests/rust/
23690K:	\b(?i:rust)\b
23691
23692RUST [ALLOC]
23693M:	Danilo Krummrich <dakr@kernel.org>
23694R:	Lorenzo Stoakes <ljs@kernel.org>
23695R:	Vlastimil Babka <vbabka@kernel.org>
23696R:	Liam R. Howlett <liam@infradead.org>
23697R:	Uladzislau Rezki <urezki@gmail.com>
23698L:	rust-for-linux@vger.kernel.org
23699S:	Maintained
23700T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
23701F:	rust/kernel/alloc.rs
23702F:	rust/kernel/alloc/
23703
23704RUST [BITFIELD]
23705M:	Alexandre Courbot <acourbot@nvidia.com>
23706R:	Yury Norov <yury.norov@gmail.com>
23707L:	rust-for-linux@vger.kernel.org
23708S:	Maintained
23709F:	rust/kernel/bitfield.rs
23710
23711RUST [INTEROP]
23712M:	Joel Fernandes <joelagnelf@nvidia.com>
23713M:	Alexandre Courbot <acourbot@nvidia.com>
23714L:	rust-for-linux@vger.kernel.org
23715S:	Maintained
23716T:	git https://github.com/Rust-for-Linux/linux.git interop-next
23717F:	rust/kernel/interop.rs
23718F:	rust/kernel/interop/
23719
23720RUST [NUM]
23721M:	Alexandre Courbot <acourbot@nvidia.com>
23722R:	Yury Norov <yury.norov@gmail.com>
23723L:	rust-for-linux@vger.kernel.org
23724S:	Maintained
23725F:	rust/kernel/num.rs
23726F:	rust/kernel/num/
23727
23728RUST [PIN-INIT]
23729M:	Benno Lossin <lossin@kernel.org>
23730M:	Gary Guo <gary@garyguo.net>
23731L:	rust-for-linux@vger.kernel.org
23732S:	Maintained
23733W:	https://rust-for-linux.com/pin-init
23734B:	https://github.com/Rust-for-Linux/pin-init/issues
23735C:	zulip://rust-for-linux.zulipchat.com
23736P:	https://github.com/Rust-for-Linux/pin-init/blob/main/CONTRIBUTING.md
23737T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
23738F:	rust/kernel/init.rs
23739F:	rust/pin-init/
23740K:	\bpin-init\b|pin_init\b|PinInit
23741
23742RUST [RUST-ANALYZER]
23743M:	Tamir Duberstein <tamird@kernel.org>
23744R:	Jesung Yang <y.j3ms.n@gmail.com>
23745L:	rust-for-linux@vger.kernel.org
23746S:	Maintained
23747T:	git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next
23748F:	scripts/generate_rust_analyzer.py
23749
23750RUST [SYNC]
23751M:	Boqun Feng <boqun@kernel.org>
23752M:	Gary Guo <gary@garyguo.net>
23753M:	Alice Ryhl <aliceryhl@google.com>
23754R:	Lyude Paul <lyude@redhat.com>
23755R:	Daniel Almeida <daniel.almeida@collabora.com>
23756R:	"Onur Özkan" <work@onurozkan.dev>
23757L:	linux-kernel@vger.kernel.org
23758L:	rust-for-linux@vger.kernel.org
23759S:	Maintained
23760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/boqun/linux.git rust-sync
23761F:	rust/kernel/sync.rs
23762F:	rust/kernel/sync/
23763
23764RXRPC SOCKETS (AF_RXRPC)
23765M:	David Howells <dhowells@redhat.com>
23766M:	Marc Dionne <marc.dionne@auristor.com>
23767L:	linux-afs@lists.infradead.org
23768S:	Supported
23769W:	https://www.infradead.org/~dhowells/kafs/
23770F:	Documentation/networking/rxrpc.rst
23771F:	include/keys/rxrpc-type.h
23772F:	include/net/af_rxrpc.h
23773F:	include/trace/events/rxrpc.h
23774F:	include/uapi/linux/rxrpc.h
23775F:	net/rxrpc/
23776
23777S3 SAVAGE FRAMEBUFFER DRIVER
23778M:	Antonino Daplas <adaplas@gmail.com>
23779L:	linux-fbdev@vger.kernel.org
23780S:	Maintained
23781F:	drivers/video/fbdev/savage/
23782
23783S390 ARCHITECTURE
23784M:	Heiko Carstens <hca@linux.ibm.com>
23785M:	Vasily Gorbik <gor@linux.ibm.com>
23786M:	Alexander Gordeev <agordeev@linux.ibm.com>
23787R:	Christian Borntraeger <borntraeger@linux.ibm.com>
23788R:	Sven Schnelle <svens@linux.ibm.com>
23789L:	linux-s390@vger.kernel.org
23790S:	Supported
23791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23792F:	Documentation/driver-api/s390-drivers.rst
23793F:	Documentation/arch/s390/
23794F:	arch/s390/
23795F:	drivers/s390/
23796F:	drivers/watchdog/diag288_wdt.c
23797
23798S390 COMMON I/O LAYER
23799M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23800M:	Peter Oberparleiter <oberpar@linux.ibm.com>
23801L:	linux-s390@vger.kernel.org
23802S:	Supported
23803F:	drivers/s390/cio/
23804
23805S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
23806M:	Harald Freudenberger <freude@linux.ibm.com>
23807M:	Holger Dengler <dengler@linux.ibm.com>
23808L:	linux-crypto@vger.kernel.org
23809L:	linux-s390@vger.kernel.org
23810S:	Supported
23811F:	arch/s390/crypto/
23812F:	arch/s390/include/asm/archrandom.h
23813F:	arch/s390/include/asm/cpacf.h
23814
23815S390 DASD DRIVER
23816M:	Stefan Haberland <sth@linux.ibm.com>
23817M:	Jan Hoeppner <hoeppner@linux.ibm.com>
23818L:	linux-s390@vger.kernel.org
23819S:	Supported
23820F:	block/partitions/ibm.c
23821F:	drivers/s390/block/dasd*
23822F:	include/linux/dasd_mod.h
23823
23824S390 HWRANDOM TRNG DRIVER
23825M:	Harald Freudenberger <freude@linux.ibm.com>
23826M:	Holger Dengler <dengler@linux.ibm.com>
23827L:	linux-crypto@vger.kernel.org
23828L:	linux-s390@vger.kernel.org
23829S:	Supported
23830F:	drivers/char/hw_random/s390-trng.c
23831
23832S390 IOMMU (PCI)
23833M:	Niklas Schnelle <schnelle@linux.ibm.com>
23834M:	Matthew Rosato <mjrosato@linux.ibm.com>
23835R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23836L:	linux-s390@vger.kernel.org
23837S:	Supported
23838F:	drivers/iommu/s390-iommu.c
23839
23840S390 IUCV NETWORK LAYER
23841M:	Alexandra Winter <wintera@linux.ibm.com>
23842M:	Thorsten Winkler <twinkler@linux.ibm.com>
23843L:	linux-s390@vger.kernel.org
23844L:	netdev@vger.kernel.org
23845S:	Supported
23846F:	drivers/s390/net/*iucv*
23847F:	include/net/iucv/
23848F:	net/iucv/
23849
23850S390 MM
23851M:	Alexander Gordeev <agordeev@linux.ibm.com>
23852M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23853L:	linux-s390@vger.kernel.org
23854S:	Supported
23855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23856F:	arch/s390/include/asm/pgtable.h
23857F:	arch/s390/mm
23858
23859S390 NETWORK DRIVERS
23860M:	Alexandra Winter <wintera@linux.ibm.com>
23861M:	Aswin Karuvally <aswin@linux.ibm.com>
23862L:	linux-s390@vger.kernel.org
23863L:	netdev@vger.kernel.org
23864S:	Supported
23865F:	drivers/s390/net/
23866
23867S390 PCI SUBSYSTEM
23868M:	Niklas Schnelle <schnelle@linux.ibm.com>
23869M:	Gerd Bayer <gbayer@linux.ibm.com>
23870L:	linux-s390@vger.kernel.org
23871S:	Supported
23872F:	Documentation/arch/s390/pci.rst
23873F:	arch/s390/pci/
23874F:	drivers/pci/hotplug/s390_pci_hpc.c
23875
23876S390 PTP DRIVER
23877M:	Sven Schnelle <svens@linux.ibm.com>
23878L:	linux-s390@vger.kernel.org
23879S:	Supported
23880F:	drivers/ptp/ptp_s390.c
23881
23882S390 SCM DRIVER
23883M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23884L:	linux-s390@vger.kernel.org
23885S:	Supported
23886F:	drivers/s390/block/scm*
23887F:	drivers/s390/cio/scm.c
23888
23889S390 VFIO AP DRIVER
23890M:	Tony Krowiak <akrowiak@linux.ibm.com>
23891M:	Halil Pasic <pasic@linux.ibm.com>
23892M:	Jason Herne <jjherne@linux.ibm.com>
23893L:	linux-s390@vger.kernel.org
23894S:	Supported
23895F:	Documentation/arch/s390/vfio-ap*
23896F:	drivers/s390/crypto/vfio_ap*
23897
23898S390 VFIO-CCW DRIVER
23899M:	Eric Farman <farman@linux.ibm.com>
23900M:	Matthew Rosato <mjrosato@linux.ibm.com>
23901R:	Halil Pasic <pasic@linux.ibm.com>
23902L:	linux-s390@vger.kernel.org
23903L:	kvm@vger.kernel.org
23904S:	Supported
23905F:	Documentation/arch/s390/vfio-ccw.rst
23906F:	drivers/s390/cio/vfio_ccw*
23907F:	include/uapi/linux/vfio_ccw.h
23908
23909S390 VFIO-PCI DRIVER
23910M:	Matthew Rosato <mjrosato@linux.ibm.com>
23911M:	Farhan Ali <alifm@linux.ibm.com>
23912R:	Eric Farman <farman@linux.ibm.com>
23913L:	linux-s390@vger.kernel.org
23914L:	kvm@vger.kernel.org
23915S:	Supported
23916F:	arch/s390/kvm/pci*
23917F:	drivers/vfio/pci/vfio_pci_zdev.c
23918F:	include/uapi/linux/vfio_zdev.h
23919
23920S390 ZCRYPT AND PKEY DRIVER AND AP BUS
23921M:	Harald Freudenberger <freude@linux.ibm.com>
23922M:	Holger Dengler <dengler@linux.ibm.com>
23923L:	linux-s390@vger.kernel.org
23924S:	Supported
23925F:	arch/s390/include/asm/ap.h
23926F:	arch/s390/include/asm/pkey.h
23927F:	arch/s390/include/asm/trace/zcrypt.h
23928F:	arch/s390/include/uapi/asm/pkey.h
23929F:	arch/s390/include/uapi/asm/zcrypt.h
23930F:	drivers/s390/crypto/
23931
23932S390 ZFCP DRIVER
23933M:	Nihar Panda <niharp@linux.ibm.com>
23934L:	linux-s390@vger.kernel.org
23935S:	Supported
23936F:	drivers/s390/scsi/zfcp_*
23937
23938SAA6588 RDS RECEIVER DRIVER
23939M:	Hans Verkuil <hverkuil@kernel.org>
23940L:	linux-media@vger.kernel.org
23941S:	Odd Fixes
23942W:	https://linuxtv.org
23943T:	git git://linuxtv.org/media.git
23944F:	drivers/media/i2c/saa6588*
23945
23946SAA7134 VIDEO4LINUX DRIVER
23947M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23948L:	linux-media@vger.kernel.org
23949S:	Odd fixes
23950W:	https://linuxtv.org
23951T:	git git://linuxtv.org/media.git
23952F:	Documentation/driver-api/media/drivers/saa7134*
23953F:	drivers/media/pci/saa7134/
23954
23955SAA7146 VIDEO4LINUX-2 DRIVER
23956M:	Hans Verkuil <hverkuil@kernel.org>
23957L:	linux-media@vger.kernel.org
23958S:	Maintained
23959T:	git git://linuxtv.org/media.git
23960F:	drivers/media/common/saa7146/
23961F:	drivers/media/pci/saa7146/
23962F:	include/media/drv-intf/saa7146*
23963
23964SAFESETID SECURITY MODULE
23965M:	Micah Morton <mortonm@chromium.org>
23966S:	Supported
23967F:	Documentation/admin-guide/LSM/SafeSetID.rst
23968F:	security/safesetid/
23969
23970SAMSUNG AUDIO (ASoC) DRIVERS
23971M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23972L:	linux-sound@vger.kernel.org
23973S:	Maintained
23974B:	mailto:linux-samsung-soc@vger.kernel.org
23975F:	Documentation/devicetree/bindings/sound/samsung*
23976F:	sound/soc/samsung/
23977
23978SAMSUNG EXYNOS2200 SoC SUPPORT
23979M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
23980L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23981L:	linux-samsung-soc@vger.kernel.org
23982S:	Maintained
23983F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
23984F:	arch/arm64/boot/dts/exynos/exynos2200*
23985F:	drivers/clk/samsung/clk-exynos2200.c
23986F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
23987
23988SAMSUNG EXYNOS850 SoC SUPPORT
23989M:	Sam Protsenko <semen.protsenko@linaro.org>
23990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23991L:	linux-samsung-soc@vger.kernel.org
23992S:	Maintained
23993F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
23994F:	arch/arm64/boot/dts/exynos/exynos850*
23995F:	drivers/clk/samsung/clk-exynos850.c
23996F:	include/dt-bindings/clock/exynos850.h
23997
23998SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
23999M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24000L:	linux-kernel@vger.kernel.org
24001L:	linux-samsung-soc@vger.kernel.org
24002S:	Supported
24003F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
24004F:	drivers/clk/samsung/clk-acpm.c
24005F:	drivers/firmware/samsung/exynos-acpm*
24006F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
24007
24008SAMSUNG EXYNOS MAILBOX DRIVER
24009M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24010L:	linux-kernel@vger.kernel.org
24011L:	linux-samsung-soc@vger.kernel.org
24012S:	Supported
24013F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
24014F:	drivers/mailbox/exynos-mailbox.c
24015F:	include/linux/mailbox/exynos-message.h
24016
24017SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
24018M:	Łukasz Stelmach <l.stelmach@samsung.com>
24019L:	linux-samsung-soc@vger.kernel.org
24020S:	Maintained
24021F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
24022F:	drivers/char/hw_random/exynos-trng.c
24023
24024SAMSUNG FRAMEBUFFER DRIVER
24025M:	Jingoo Han <jingoohan1@gmail.com>
24026L:	linux-fbdev@vger.kernel.org
24027S:	Maintained
24028F:	drivers/video/fbdev/s3c-fb.c
24029
24030SAMSUNG GALAXY BOOK DRIVER
24031M:	Joshua Grisham <josh@joshuagrisham.com>
24032L:	platform-driver-x86@vger.kernel.org
24033S:	Maintained
24034F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
24035F:	drivers/platform/x86/samsung-galaxybook.c
24036
24037SAMSUNG INTERCONNECT DRIVERS
24038M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24039M:	Artur Świgoń <a.swigon@samsung.com>
24040L:	linux-pm@vger.kernel.org
24041L:	linux-samsung-soc@vger.kernel.org
24042S:	Supported
24043F:	drivers/interconnect/samsung/
24044
24045SAMSUNG LAPTOP DRIVER
24046M:	Corentin Chary <corentin.chary@gmail.com>
24047L:	platform-driver-x86@vger.kernel.org
24048S:	Maintained
24049F:	drivers/platform/x86/samsung-laptop.c
24050
24051SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
24052M:	André Draszik <andre.draszik@linaro.org>
24053L:	linux-kernel@vger.kernel.org
24054L:	linux-samsung-soc@vger.kernel.org
24055S:	Maintained
24056B:	mailto:linux-samsung-soc@vger.kernel.org
24057F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
24058F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
24059F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
24060F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
24061F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
24062F:	drivers/clk/clk-s2mps11.c
24063F:	drivers/mfd/sec*.[ch]
24064F:	drivers/regulator/s2*.c
24065F:	drivers/regulator/s5m*.c
24066F:	drivers/rtc/rtc-s5m.c
24067F:	include/dt-bindings/regulator/samsung,s2m*.h
24068F:	include/linux/mfd/samsung/
24069
24070SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
24071M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
24072L:	linux-media@vger.kernel.org
24073L:	linux-samsung-soc@vger.kernel.org
24074S:	Maintained
24075F:	drivers/media/platform/samsung/s3c-camif/
24076F:	include/media/drv-intf/s3c_camif.h
24077
24078SAMSUNG S3FWRN5 NFC DRIVER
24079M:	Krzysztof Kozlowski <krzk@kernel.org>
24080S:	Maintained
24081F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
24082F:	drivers/nfc/s3fwrn5
24083
24084SAMSUNG S5C73M3 CAMERA DRIVER
24085M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24086M:	Andrzej Hajda <andrzej.hajda@intel.com>
24087L:	linux-media@vger.kernel.org
24088S:	Supported
24089F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
24090F:	drivers/media/i2c/s5c73m3/*
24091
24092SAMSUNG S5K3M5 CAMERA DRIVER
24093M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
24094L:	linux-media@vger.kernel.org
24095S:	Maintained
24096T:	git git://linuxtv.org/media_tree.git
24097F:	Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml
24098F:	drivers/media/i2c/s5k3m5.c
24099
24100SAMSUNG S5K5BAF CAMERA DRIVER
24101M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24102M:	Andrzej Hajda <andrzej.hajda@intel.com>
24103L:	linux-media@vger.kernel.org
24104S:	Supported
24105F:	drivers/media/i2c/s5k5baf.c
24106
24107SAMSUNG S5KJN1 CAMERA DRIVER
24108M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
24109L:	linux-media@vger.kernel.org
24110S:	Maintained
24111T:	git git://linuxtv.org/media_tree.git
24112F:	Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml
24113F:	drivers/media/i2c/s5kjn1.c
24114
24115SAMSUNG S5P Security SubSystem (SSS) DRIVER
24116M:	Krzysztof Kozlowski <krzk@kernel.org>
24117M:	Vladimir Zapolskiy <vz@mleia.com>
24118L:	linux-crypto@vger.kernel.org
24119L:	linux-samsung-soc@vger.kernel.org
24120S:	Maintained
24121F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
24122F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
24123F:	drivers/crypto/s5p-sss.c
24124
24125SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
24126M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24127L:	linux-media@vger.kernel.org
24128S:	Supported
24129Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24130F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
24131F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
24132F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
24133F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
24134F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
24135F:	drivers/media/platform/samsung/exynos4-is/
24136
24137SAMSUNG SOC CLOCK DRIVERS
24138M:	Krzysztof Kozlowski <krzk@kernel.org>
24139M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24140M:	Chanwoo Choi <cw00.choi@samsung.com>
24141M:	Peter Griffin <peter.griffin@linaro.org>
24142R:	Alim Akhtar <alim.akhtar@samsung.com>
24143L:	linux-samsung-soc@vger.kernel.org
24144S:	Maintained
24145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
24146F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
24147F:	Documentation/devicetree/bindings/clock/samsung,s3c*
24148F:	drivers/clk/samsung/
24149F:	include/dt-bindings/clock/exynos*.h
24150F:	include/dt-bindings/clock/s5p*.h
24151F:	include/dt-bindings/clock/samsung,*.h
24152F:	include/linux/clk/samsung.h
24153
24154SAMSUNG SPI DRIVERS
24155M:	Andi Shyti <andi.shyti@kernel.org>
24156R:	Tudor Ambarus <tudor.ambarus@linaro.org>
24157L:	linux-spi@vger.kernel.org
24158L:	linux-samsung-soc@vger.kernel.org
24159S:	Maintained
24160F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
24161F:	drivers/spi/spi-s3c*
24162F:	include/linux/platform_data/spi-s3c64xx.h
24163
24164SAMSUNG SXGBE DRIVERS
24165M:	Byungho An <bh74.an@samsung.com>
24166L:	netdev@vger.kernel.org
24167S:	Maintained
24168F:	drivers/net/ethernet/samsung/sxgbe/
24169
24170SAMSUNG THERMAL DRIVER
24171M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
24172M:	Krzysztof Kozlowski <krzk@kernel.org>
24173L:	linux-pm@vger.kernel.org
24174L:	linux-samsung-soc@vger.kernel.org
24175S:	Maintained
24176F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
24177F:	drivers/thermal/samsung/
24178
24179SAMSUNG USB2 PHY DRIVER
24180M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24181L:	linux-kernel@vger.kernel.org
24182S:	Supported
24183F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
24184F:	Documentation/driver-api/phy/samsung-usb2.rst
24185F:	drivers/phy/samsung/phy-exynos4210-usb2.c
24186F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
24187F:	drivers/phy/samsung/phy-exynos5250-usb2.c
24188F:	drivers/phy/samsung/phy-s5pv210-usb2.c
24189F:	drivers/phy/samsung/phy-samsung-usb2.c
24190F:	drivers/phy/samsung/phy-samsung-usb2.h
24191
24192SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
24193M:	Paul Barker <paul.barker@sancloud.com>
24194R:	Marc Murphy <marc.murphy@sancloud.com>
24195S:	Supported
24196F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
24197
24198SBOM
24199M:	Luis Augenstein <luis.augenstein@tngtech.com>
24200M:	Maximilian Huber <maximilian.huber@tngtech.com>
24201S:	Maintained
24202F:	scripts/sbom/
24203
24204SC1200 WDT DRIVER
24205M:	Zwane Mwaikambo <zwanem@gmail.com>
24206S:	Maintained
24207F:	drivers/watchdog/sc1200wdt.c
24208
24209SCHEDULER
24210M:	Ingo Molnar <mingo@redhat.com>
24211M:	Peter Zijlstra <peterz@infradead.org>
24212M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
24213M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
24214R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
24215R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
24216R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
24217R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
24218R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
24219R:	K Prateek Nayak <kprateek.nayak@amd.com>
24220L:	linux-kernel@vger.kernel.org
24221S:	Maintained
24222P:	Documentation/process/maintainer-tip.rst
24223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
24224F:	include/linux/preempt.h
24225F:	include/linux/sched.h
24226F:	include/linux/wait.h
24227F:	include/uapi/linux/sched.h
24228F:	kernel/fork.c
24229F:	kernel/sched/
24230F:	tools/sched/
24231
24232SCHEDULER - SCHED_EXT
24233R:	Tejun Heo <tj@kernel.org>
24234R:	David Vernet <void@manifault.com>
24235R:	Andrea Righi <arighi@nvidia.com>
24236R:	Changwoo Min <changwoo@igalia.com>
24237L:	sched-ext@lists.linux.dev
24238S:	Maintained
24239W:	https://github.com/sched-ext/scx
24240T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
24241F:	include/linux/sched/ext.h
24242F:	kernel/sched/ext/
24243F:	tools/sched_ext/
24244F:	tools/testing/selftests/sched_ext
24245
24246SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
24247M:	Gustavo Silva <gustavograzs@gmail.com>
24248S:	Maintained
24249F:	drivers/iio/chemical/ens160_core.c
24250F:	drivers/iio/chemical/ens160_i2c.c
24251F:	drivers/iio/chemical/ens160_spi.c
24252F:	drivers/iio/chemical/ens160.h
24253
24254SCSI LIBSAS SUBSYSTEM
24255R:	John Garry <john.g.garry@oracle.com>
24256R:	Jason Yan <yanaijie@huawei.com>
24257L:	linux-scsi@vger.kernel.org
24258S:	Supported
24259F:	Documentation/scsi/libsas.rst
24260F:	drivers/scsi/libsas/
24261F:	include/scsi/libsas.h
24262F:	include/scsi/sas_ata.h
24263
24264SCSI RDMA PROTOCOL (SRP) INITIATOR
24265M:	Bart Van Assche <bvanassche@acm.org>
24266L:	linux-rdma@vger.kernel.org
24267S:	Supported
24268Q:	http://patchwork.kernel.org/project/linux-rdma/list/
24269F:	drivers/infiniband/ulp/srp/
24270F:	include/scsi/srp.h
24271
24272SCSI RDMA PROTOCOL (SRP) TARGET
24273M:	Bart Van Assche <bvanassche@acm.org>
24274L:	linux-rdma@vger.kernel.org
24275L:	target-devel@vger.kernel.org
24276S:	Supported
24277Q:	http://patchwork.kernel.org/project/linux-rdma/list/
24278F:	drivers/infiniband/ulp/srpt/
24279
24280SCSI SG DRIVER
24281M:	Doug Gilbert <dgilbert@interlog.com>
24282L:	linux-scsi@vger.kernel.org
24283S:	Maintained
24284W:	http://sg.danny.cz/sg
24285F:	Documentation/scsi/scsi-generic.rst
24286F:	drivers/scsi/sg.c
24287F:	include/scsi/sg.h
24288
24289SCSI SUBSYSTEM
24290M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
24291M:	"Martin K. Petersen" <martin.petersen@oracle.com>
24292L:	linux-scsi@vger.kernel.org
24293S:	Maintained
24294Q:	https://patchwork.kernel.org/project/linux-scsi/list/
24295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
24296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
24297F:	Documentation/devicetree/bindings/scsi/
24298F:	drivers/scsi/
24299F:	drivers/ufs/
24300F:	include/scsi/
24301F:	include/uapi/scsi/
24302F:	include/ufs/
24303
24304SCSI TAPE DRIVER
24305M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
24306L:	linux-scsi@vger.kernel.org
24307S:	Maintained
24308F:	Documentation/scsi/st.rst
24309F:	drivers/scsi/st.*
24310F:	drivers/scsi/st_*.h
24311
24312SCSI TARGET CORE USER DRIVER
24313M:	Bodo Stroesser <bostroesser@gmail.com>
24314L:	linux-scsi@vger.kernel.org
24315L:	target-devel@vger.kernel.org
24316S:	Supported
24317F:	Documentation/target/tcmu-design.rst
24318F:	drivers/target/target_core_user.c
24319F:	include/uapi/linux/target_core_user.h
24320
24321SCSI TARGET SUBSYSTEM
24322M:	"Martin K. Petersen" <martin.petersen@oracle.com>
24323L:	linux-scsi@vger.kernel.org
24324L:	target-devel@vger.kernel.org
24325S:	Supported
24326Q:	https://patchwork.kernel.org/project/target-devel/list/
24327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
24328F:	Documentation/target/
24329F:	drivers/target/
24330F:	include/target/
24331
24332SCTP PROTOCOL
24333M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
24334M:	Xin Long <lucien.xin@gmail.com>
24335L:	linux-sctp@vger.kernel.org
24336S:	Maintained
24337W:	https://github.com/sctp/lksctp-tools/wiki
24338F:	Documentation/networking/sctp.rst
24339F:	include/linux/sctp.h
24340F:	include/net/sctp/
24341F:	include/uapi/linux/sctp.h
24342F:	net/sctp/
24343
24344SCx200 CPU SUPPORT
24345M:	Jim Cromie <jim.cromie@gmail.com>
24346S:	Odd Fixes
24347F:	Documentation/i2c/busses/scx200_acb.rst
24348F:	arch/x86/platform/scx200/
24349F:	drivers/i2c/busses/scx200*
24350F:	drivers/mtd/maps/scx200_docflash.c
24351F:	drivers/watchdog/scx200_wdt.c
24352F:	include/linux/scx200.h
24353
24354SCx200 GPIO DRIVER
24355M:	Jim Cromie <jim.cromie@gmail.com>
24356S:	Maintained
24357F:	drivers/char/scx200_gpio.c
24358F:	include/linux/scx200_gpio.h
24359
24360SCx200 HRT CLOCKSOURCE DRIVER
24361M:	Jim Cromie <jim.cromie@gmail.com>
24362S:	Maintained
24363F:	drivers/clocksource/scx200_hrt.c
24364
24365SDCA LIBRARY AND CLASS DRIVER
24366M:	Charles Keepax <ckeepax@opensource.cirrus.com>
24367M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
24368R:	Bard Liao <yung-chuan.liao@linux.intel.com>
24369R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24370L:	linux-sound@vger.kernel.org
24371L:	patches@opensource.cirrus.com
24372S:	Maintained
24373F:	include/sound/sdca*
24374F:	sound/soc/sdca/*
24375
24376SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
24377M:	Sascha Sommer <saschasommer@freenet.de>
24378L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
24379S:	Maintained
24380F:	drivers/mmc/host/sdricoh_cs.c
24381
24382SECO BOARDS CEC DRIVER
24383M:	Ettore Chimenti <ek5.chimenti@gmail.com>
24384S:	Maintained
24385F:	drivers/media/cec/platform/seco/seco-cec.c
24386F:	drivers/media/cec/platform/seco/seco-cec.h
24387
24388SECURE COMPUTING
24389M:	Kees Cook <kees@kernel.org>
24390R:	Andy Lutomirski <luto@amacapital.net>
24391R:	Will Drewry <wad@chromium.org>
24392S:	Supported
24393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
24394F:	Documentation/userspace-api/seccomp_filter.rst
24395F:	include/linux/seccomp.h
24396F:	include/uapi/linux/seccomp.h
24397F:	kernel/seccomp.c
24398F:	tools/testing/selftests/kselftest_harness.h
24399F:	tools/testing/selftests/kselftest_harness/
24400F:	tools/testing/selftests/seccomp/*
24401K:	\bsecure_computing
24402K:	\bTIF_SECCOMP\b
24403
24404SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
24405M:	Kamal Dasu <kamal.dasu@broadcom.com>
24406M:	Al Cooper <alcooperx@gmail.com>
24407R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24408L:	linux-mmc@vger.kernel.org
24409S:	Maintained
24410F:	drivers/mmc/host/sdhci-brcmstb*
24411
24412SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
24413M:	Adrian Hunter <adrian.hunter@intel.com>
24414L:	linux-mmc@vger.kernel.org
24415S:	Supported
24416F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
24417F:	drivers/mmc/host/sdhci*
24418
24419SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
24420M:	Aubin Constans <aubin.constans@microchip.com>
24421R:	Eugen Hristev <ehristev@kernel.org>
24422L:	linux-mmc@vger.kernel.org
24423S:	Supported
24424F:	drivers/mmc/host/sdhci-of-at91.c
24425
24426SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
24427M:	Haibo Chen <haibo.chen@nxp.com>
24428L:	imx@lists.linux.dev
24429L:	linux-mmc@vger.kernel.org
24430L:	s32@nxp.com
24431S:	Maintained
24432F:	drivers/mmc/host/sdhci-esdhc-imx.c
24433
24434SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
24435M:	Ben Dooks <ben-linux@fluff.org>
24436M:	Jaehoon Chung <jh80.chung@samsung.com>
24437L:	linux-mmc@vger.kernel.org
24438S:	Maintained
24439F:	drivers/mmc/host/sdhci-s3c*
24440
24441SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
24442M:	Viresh Kumar <vireshk@kernel.org>
24443L:	linux-mmc@vger.kernel.org
24444S:	Maintained
24445F:	drivers/mmc/host/sdhci-spear.c
24446
24447SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
24448M:	Vignesh Raghavendra <vigneshr@ti.com>
24449L:	linux-mmc@vger.kernel.org
24450S:	Maintained
24451F:	drivers/mmc/host/sdhci-omap.c
24452
24453SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
24454M:	Jonathan Derrick <jonathan.derrick@linux.dev>
24455L:	linux-block@vger.kernel.org
24456S:	Supported
24457F:	block/opal_proto.h
24458F:	block/sed*
24459F:	include/linux/sed*
24460F:	include/uapi/linux/sed*
24461
24462SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
24463M:	Mark Rutland <mark.rutland@arm.com>
24464M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
24465M:	Sudeep Holla <sudeep.holla@kernel.org>
24466L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24467S:	Maintained
24468F:	drivers/firmware/smccc/
24469F:	include/linux/arm-smccc.h
24470
24471SECURITY CONTACT
24472M:	Security Officers <security@kernel.org>
24473S:	Supported
24474F:	Documentation/process/security-bugs.rst
24475
24476SECURITY SUBSYSTEM
24477M:	Paul Moore <paul@paul-moore.com>
24478M:	James Morris <jmorris@namei.org>
24479M:	"Serge E. Hallyn" <serge@hallyn.com>
24480L:	linux-security-module@vger.kernel.org
24481S:	Supported
24482Q:	https://patchwork.kernel.org/project/linux-security-module/list
24483B:	mailto:linux-security-module@vger.kernel.org
24484P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
24485T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
24486F:	include/linux/lsm/
24487F:	include/linux/lsm_audit.h
24488F:	include/linux/lsm_hook_defs.h
24489F:	include/linux/lsm_hooks.h
24490F:	include/linux/security.h
24491F:	include/uapi/linux/lsm.h
24492F:	security/
24493F:	tools/testing/selftests/lsm/
24494F:	rust/kernel/security.rs
24495X:	security/selinux/
24496K:	\bsecurity_[a-z_0-9]\+\b
24497
24498SELINUX SECURITY MODULE
24499M:	Paul Moore <paul@paul-moore.com>
24500M:	Stephen Smalley <stephen.smalley.work@gmail.com>
24501R:	Ondrej Mosnacek <omosnace@redhat.com>
24502L:	selinux@vger.kernel.org
24503S:	Supported
24504W:	https://github.com/SELinuxProject
24505Q:	https://patchwork.kernel.org/project/selinux/list
24506B:	mailto:selinux@vger.kernel.org
24507P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
24508T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
24509F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
24510F:	Documentation/ABI/removed/sysfs-selinux-disable
24511F:	Documentation/admin-guide/LSM/SELinux.rst
24512F:	include/trace/events/avc.h
24513F:	include/uapi/linux/selinux_netlink.h
24514F:	scripts/selinux/
24515F:	security/selinux/
24516
24517SENSABLE PHANTOM
24518M:	Jiri Slaby <jirislaby@kernel.org>
24519S:	Maintained
24520F:	drivers/misc/phantom.c
24521F:	include/uapi/linux/phantom.h
24522
24523SENSEAIR SUNRISE 006-0-0007
24524M:	Jacopo Mondi <jacopo@jmondi.org>
24525S:	Maintained
24526F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
24527F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
24528F:	drivers/iio/chemical/sunrise_co2.c
24529
24530SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
24531M:	Maxwell Doose <m32285159@gmail.com>
24532S:	Maintained
24533F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
24534F:	drivers/iio/chemical/scd30.h
24535F:	drivers/iio/chemical/scd30_core.c
24536F:	drivers/iio/chemical/scd30_i2c.c
24537F:	drivers/iio/chemical/scd30_serial.c
24538
24539SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
24540M:	Roan van Dijk <roan@protonic.nl>
24541S:	Maintained
24542F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
24543F:	drivers/iio/chemical/scd4x.c
24544
24545SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
24546M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
24547S:	Maintained
24548F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
24549F:	drivers/iio/pressure/sdp500.c
24550
24551SENSIRION SGP40 GAS SENSOR DRIVER
24552M:	Andreas Klinger <ak@it-klinger.de>
24553S:	Maintained
24554F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
24555F:	drivers/iio/chemical/sgp40.c
24556
24557SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
24558M:	Tomasz Duszynski <tduszyns@gmail.com>
24559S:	Maintained
24560F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
24561F:	drivers/iio/chemical/sps30.c
24562F:	drivers/iio/chemical/sps30_i2c.c
24563F:	drivers/iio/chemical/sps30_serial.c
24564
24565SERIAL DEVICE BUS
24566M:	Rob Herring <robh@kernel.org>
24567L:	linux-serial@vger.kernel.org
24568S:	Maintained
24569F:	Documentation/devicetree/bindings/serial/serial.yaml
24570F:	drivers/tty/serdev/
24571F:	include/linux/serdev.h
24572
24573SERIAL IR RECEIVER
24574M:	Sean Young <sean@mess.org>
24575L:	linux-media@vger.kernel.org
24576S:	Maintained
24577F:	drivers/media/rc/serial_ir.c
24578
24579SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
24580M:	Srinivas Kandagatla <srini@kernel.org>
24581L:	linux-sound@vger.kernel.org
24582S:	Maintained
24583F:	Documentation/devicetree/bindings/slimbus/
24584F:	Documentation/driver-api/slimbus.rst
24585F:	drivers/slimbus/
24586F:	include/linux/slimbus.h
24587
24588SFC NETWORK DRIVER
24589M:	Edward Cree <ecree.xilinx@gmail.com>
24590L:	netdev@vger.kernel.org
24591L:	linux-net-drivers@amd.com
24592S:	Maintained
24593F:	Documentation/networking/devlink/sfc.rst
24594F:	drivers/net/ethernet/sfc/
24595
24596SFCTEMP HWMON DRIVER
24597M:	Emil Renner Berthing <kernel@esmil.dk>
24598M:	Hal Feng <hal.feng@starfivetech.com>
24599L:	linux-hwmon@vger.kernel.org
24600S:	Maintained
24601F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
24602F:	Documentation/hwmon/sfctemp.rst
24603F:	drivers/hwmon/sfctemp.c
24604
24605SFF/SFP/SFP+ MODULE SUPPORT
24606M:	Russell King <linux@armlinux.org.uk>
24607L:	netdev@vger.kernel.org
24608S:	Maintained
24609F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
24610F:	drivers/net/phy/phylink.c
24611F:	drivers/net/phy/sfp*
24612F:	include/linux/mdio/mdio-i2c.h
24613F:	include/linux/phylink.h
24614F:	include/linux/sfp.h
24615K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
24616
24617SGI GRU DRIVER
24618M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
24619S:	Maintained
24620F:	drivers/misc/sgi-gru/
24621
24622SGI XP/XPC/XPNET DRIVER
24623M:	Robin Holt <robinmholt@gmail.com>
24624M:	Steve Wahl <steve.wahl@hpe.com>
24625S:	Maintained
24626F:	drivers/misc/sgi-xp/
24627
24628SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
24629M:	D. Wythe <alibuda@linux.alibaba.com>
24630M:	Dust Li <dust.li@linux.alibaba.com>
24631M:	Sidraya Jayagond <sidraya@linux.ibm.com>
24632M:	Mahanta Jambigi <mjambigi@linux.ibm.com>
24633R:	Tony Lu <tonylu@linux.alibaba.com>
24634R:	Wen Gu <guwen@linux.alibaba.com>
24635L:	linux-rdma@vger.kernel.org
24636L:	linux-s390@vger.kernel.org
24637S:	Supported
24638F:	net/smc/
24639
24640SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
24641M:	Linus Walleij <linusw@kernel.org>
24642L:	linux-iio@vger.kernel.org
24643S:	Maintained
24644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
24645F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
24646F:	drivers/iio/light/gp2ap002.c
24647
24648SHARP RJ54N1CB0C SENSOR DRIVER
24649M:	Jacopo Mondi <jacopo@jmondi.org>
24650L:	linux-media@vger.kernel.org
24651S:	Odd fixes
24652T:	git git://linuxtv.org/media.git
24653F:	drivers/media/i2c/rj54n1cb0c.c
24654F:	include/media/i2c/rj54n1cb0c.h
24655
24656SHRINKER
24657M:	Andrew Morton <akpm@linux-foundation.org>
24658M:	Dave Chinner <david@fromorbit.com>
24659R:	Qi Zheng <qi.zheng@linux.dev>
24660R:	Roman Gushchin <roman.gushchin@linux.dev>
24661R:	Muchun Song <muchun.song@linux.dev>
24662L:	linux-mm@kvack.org
24663S:	Maintained
24664F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
24665F:	include/linux/list_lru.h
24666F:	include/linux/shrinker.h
24667F:	mm/list_lru.c
24668F:	mm/shrinker.c
24669F:	mm/shrinker_debug.c
24670
24671SH_VOU V4L2 OUTPUT DRIVER
24672L:	linux-media@vger.kernel.org
24673S:	Orphan
24674F:	drivers/media/platform/renesas/sh_vou.c
24675F:	include/media/drv-intf/sh_vou.h
24676
24677SI2157 MEDIA DRIVER
24678L:	linux-media@vger.kernel.org
24679S:	Orphan
24680W:	https://linuxtv.org
24681Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24682F:	drivers/media/tuners/si2157*
24683
24684SI2165 MEDIA DRIVER
24685M:	Matthias Schwarzott <zzam@gentoo.org>
24686L:	linux-media@vger.kernel.org
24687S:	Maintained
24688W:	https://linuxtv.org
24689Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24690F:	drivers/media/dvb-frontends/si2165*
24691
24692SI2168 MEDIA DRIVER
24693L:	linux-media@vger.kernel.org
24694S:	Orphan
24695W:	https://linuxtv.org
24696Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24697F:	drivers/media/dvb-frontends/si2168*
24698
24699SI470X FM RADIO RECEIVER I2C DRIVER
24700M:	Hans Verkuil <hverkuil@kernel.org>
24701L:	linux-media@vger.kernel.org
24702S:	Odd Fixes
24703W:	https://linuxtv.org
24704T:	git git://linuxtv.org/media.git
24705F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
24706F:	drivers/media/radio/si470x/radio-si470x-i2c.c
24707
24708SI470X FM RADIO RECEIVER USB DRIVER
24709M:	Hans Verkuil <hverkuil@kernel.org>
24710L:	linux-media@vger.kernel.org
24711S:	Maintained
24712W:	https://linuxtv.org
24713T:	git git://linuxtv.org/media.git
24714F:	drivers/media/radio/si470x/radio-si470x-common.c
24715F:	drivers/media/radio/si470x/radio-si470x-usb.c
24716F:	drivers/media/radio/si470x/radio-si470x.h
24717
24718SI4713 FM RADIO TRANSMITTER I2C DRIVER
24719M:	Eduardo Valentin <edubezval@gmail.com>
24720L:	linux-media@vger.kernel.org
24721S:	Odd Fixes
24722W:	https://linuxtv.org
24723T:	git git://linuxtv.org/media.git
24724F:	drivers/media/radio/si4713/si4713.?
24725
24726SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
24727M:	Eduardo Valentin <edubezval@gmail.com>
24728L:	linux-media@vger.kernel.org
24729S:	Odd Fixes
24730W:	https://linuxtv.org
24731T:	git git://linuxtv.org/media.git
24732F:	drivers/media/radio/si4713/radio-platform-si4713.c
24733
24734SI4713 FM RADIO TRANSMITTER USB DRIVER
24735M:	Hans Verkuil <hverkuil@kernel.org>
24736L:	linux-media@vger.kernel.org
24737S:	Maintained
24738W:	https://linuxtv.org
24739T:	git git://linuxtv.org/media.git
24740F:	drivers/media/radio/si4713/radio-usb-si4713.c
24741
24742SIANO DVB DRIVER
24743M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24744L:	linux-media@vger.kernel.org
24745S:	Odd fixes
24746W:	https://linuxtv.org
24747T:	git git://linuxtv.org/media.git
24748F:	drivers/media/common/siano/
24749F:	drivers/media/mmc/siano/
24750F:	drivers/media/usb/siano/
24751F:	drivers/media/usb/siano/
24752
24753SIEMENS IPC LED DRIVERS
24754M:	Bao Cheng Su <baocheng.su@siemens.com>
24755M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24756M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24757L:	linux-leds@vger.kernel.org
24758S:	Maintained
24759F:	drivers/leds/simatic/
24760
24761SIEMENS IPC PLATFORM DRIVERS
24762M:	Bao Cheng Su <baocheng.su@siemens.com>
24763M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24764M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24765L:	platform-driver-x86@vger.kernel.org
24766S:	Maintained
24767F:	drivers/platform/x86/siemens/
24768F:	include/linux/platform_data/x86/simatic-ipc-base.h
24769F:	include/linux/platform_data/x86/simatic-ipc.h
24770
24771SIEMENS IPC WATCHDOG DRIVERS
24772M:	Bao Cheng Su <baocheng.su@siemens.com>
24773M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24774M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24775L:	linux-watchdog@vger.kernel.org
24776S:	Maintained
24777F:	drivers/watchdog/simatic-ipc-wdt.c
24778
24779SIFIVE DRIVERS
24780M:	Paul Walmsley <pjw@kernel.org>
24781M:	Samuel Holland <samuel.holland@sifive.com>
24782L:	linux-riscv@lists.infradead.org
24783S:	Supported
24784F:	drivers/dma/sf-pdma/
24785N:	sifive
24786K:	fu[57]40
24787K:	[^@]sifive
24788
24789SILEAD TOUCHSCREEN DRIVER
24790M:	Hans de Goede <hansg@kernel.org>
24791L:	linux-input@vger.kernel.org
24792L:	platform-driver-x86@vger.kernel.org
24793S:	Maintained
24794F:	drivers/input/touchscreen/silead.c
24795F:	drivers/platform/x86/touchscreen_dmi.c
24796
24797SILICON LABS WIRELESS DRIVERS (for WFxxx series)
24798M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
24799L:	linux-wireless@vger.kernel.org
24800S:	Supported
24801F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
24802F:	drivers/net/wireless/silabs/
24803
24804SILICON MOTION SM712 FRAME BUFFER DRIVER
24805M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24806M:	Teddy Wang <teddy.wang@siliconmotion.com>
24807M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24808L:	linux-fbdev@vger.kernel.org
24809S:	Maintained
24810F:	Documentation/fb/sm712fb.rst
24811F:	drivers/video/fbdev/sm712*
24812
24813SILVACO I3C DUAL-ROLE MASTER
24814M:	Miquel Raynal <miquel.raynal@bootlin.com>
24815M:	Frank Li <Frank.Li@nxp.com>
24816L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
24817L:	imx@lists.linux.dev
24818S:	Maintained
24819F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
24820F:	drivers/i3c/master/svc-i3c-master.c
24821
24822SIMPLEFB FB DRIVER
24823M:	Hans de Goede <hansg@kernel.org>
24824L:	linux-fbdev@vger.kernel.org
24825S:	Maintained
24826F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
24827F:	drivers/video/fbdev/simplefb.c
24828F:	include/linux/platform_data/simplefb.h
24829
24830SIOX
24831M:	Thorsten Scherer <t.scherer@eckelmann.de>
24832R:	Pengutronix Kernel Team <kernel@pengutronix.de>
24833S:	Supported
24834F:	drivers/gpio/gpio-siox.c
24835F:	drivers/siox/*
24836F:	include/trace/events/siox.h
24837
24838SIPHASH PRF ROUTINES
24839M:	Jason A. Donenfeld <Jason@zx2c4.com>
24840S:	Maintained
24841F:	include/linux/siphash.h
24842F:	lib/siphash.c
24843F:	lib/tests/siphash_kunit.c
24844
24845SIS 190 ETHERNET DRIVER
24846M:	Francois Romieu <romieu@fr.zoreil.com>
24847L:	netdev@vger.kernel.org
24848S:	Maintained
24849F:	drivers/net/ethernet/sis/sis190.c
24850
24851SIS 900/7016 FAST ETHERNET DRIVER
24852M:	Daniele Venzano <venza@brownhat.org>
24853L:	netdev@vger.kernel.org
24854S:	Maintained
24855W:	http://www.brownhat.org/sis900.html
24856F:	drivers/net/ethernet/sis/sis900.*
24857
24858SIS FRAMEBUFFER DRIVER
24859S:	Orphan
24860F:	Documentation/fb/sisfb.rst
24861F:	drivers/video/fbdev/sis/
24862F:	include/video/sisfb.h
24863
24864SIS I2C TOUCHSCREEN DRIVER
24865M:	Mika Penttilä <mpenttil@redhat.com>
24866L:	linux-input@vger.kernel.org
24867S:	Maintained
24868F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
24869F:	drivers/input/touchscreen/sis_i2c.c
24870
24871SIS USB2VGA DRIVER
24872M:	Thomas Winischhofer <thomas@winischhofer.net>
24873S:	Maintained
24874W:	http://www.winischhofer.at/linuxsisusbvga.shtml
24875F:	drivers/usb/misc/sisusbvga/
24876
24877SL28 CPLD MFD DRIVER
24878M:	Michael Walle <mwalle@kernel.org>
24879S:	Maintained
24880F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
24881F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
24882F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
24883F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
24884F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
24885F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
24886F:	drivers/gpio/gpio-sl28cpld.c
24887F:	drivers/hwmon/sl28cpld-hwmon.c
24888F:	drivers/irqchip/irq-sl28cpld.c
24889F:	drivers/pwm/pwm-sl28cpld.c
24890F:	drivers/watchdog/sl28cpld_wdt.c
24891
24892SL28 VPD NVMEM LAYOUT DRIVER
24893M:	Michael Walle <mwalle@kernel.org>
24894S:	Maintained
24895F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
24896F:	drivers/nvmem/layouts/sl28vpd.c
24897
24898SLAB ALLOCATOR
24899M:	Vlastimil Babka <vbabka@kernel.org>
24900M:	Harry Yoo <harry@kernel.org>
24901M:	Andrew Morton <akpm@linux-foundation.org>
24902R:	Hao Li <hao.li@linux.dev>
24903R:	Christoph Lameter <cl@gentwo.org>
24904R:	David Rientjes <rientjes@google.com>
24905R:	Roman Gushchin <roman.gushchin@linux.dev>
24906L:	linux-mm@kvack.org
24907S:	Maintained
24908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
24909F:	Documentation/admin-guide/mm/slab.rst
24910F:	Documentation/mm/slab.rst
24911F:	include/linux/mempool.h
24912F:	include/linux/slab.h
24913F:	lib/tests/slub_kunit.c
24914F:	mm/failslab.c
24915F:	mm/mempool.c
24916F:	mm/slab.h
24917F:	mm/slab_common.c
24918F:	mm/slub.c
24919F:	scripts/gdb/linux/slab.py
24920F:	tools/cgroup/memcg_slabinfo.py
24921F:	tools/include/linux/slab.h
24922F:	tools/lib/slab.c
24923F:	tools/mm/slabinfo-gnuplot.sh
24924F:	tools/mm/slabinfo.c
24925
24926SLCAN CAN NETWORK DRIVER
24927M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
24928L:	linux-can@vger.kernel.org
24929S:	Maintained
24930F:	drivers/net/can/slcan/
24931
24932SLEEPABLE READ-COPY UPDATE (SRCU)
24933M:	Lai Jiangshan <jiangshanlai@gmail.com>
24934M:	"Paul E. McKenney" <paulmck@kernel.org>
24935M:	Josh Triplett <josh@joshtriplett.org>
24936R:	Steven Rostedt <rostedt@goodmis.org>
24937R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24938L:	rcu@vger.kernel.org
24939S:	Supported
24940W:	http://www.rdrop.com/users/paulmck/RCU/
24941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24942F:	include/linux/srcu*.h
24943F:	kernel/rcu/srcu*.c
24944
24945SMACK SECURITY MODULE
24946M:	Casey Schaufler <casey@schaufler-ca.com>
24947L:	linux-security-module@vger.kernel.org
24948S:	Maintained
24949W:	http://schaufler-ca.com
24950T:	git https://github.com/cschaufler/smack-next.git
24951F:	Documentation/admin-guide/LSM/Smack.rst
24952F:	security/smack/
24953
24954SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD)
24955M:	Steve French <smfrench@gmail.com>
24956M:	Steve French <sfrench@samba.org>
24957M:	Namjae Jeon <linkinjeon@kernel.org>
24958M:	Namjae Jeon <linkinjeon@samba.org>
24959R:	Stefan Metzmacher <metze@samba.org>
24960R:	Tom Talpey <tom@talpey.com>
24961L:	linux-cifs@vger.kernel.org
24962L:	samba-technical@lists.samba.org (moderated for non-subscribers)
24963S:	Maintained
24964F:	fs/smb/client/smbdirect.*
24965F:	fs/smb/smbdirect/
24966F:	fs/smb/server/transport_rdma.*
24967F:	include/linux/smbdirect.h
24968
24969SMC91x ETHERNET DRIVER
24970M:	Nicolas Pitre <nico@fluxnic.net>
24971S:	Odd Fixes
24972F:	drivers/net/ethernet/smsc/smc91x.*
24973
24974SMSC EMC2103 HARDWARE MONITOR DRIVER
24975M:	Steve Glendinning <steve.glendinning@shawell.net>
24976L:	linux-hwmon@vger.kernel.org
24977S:	Maintained
24978F:	Documentation/hwmon/emc2103.rst
24979F:	drivers/hwmon/emc2103.c
24980
24981SMSC SCH5627 HARDWARE MONITOR DRIVER
24982M:	Hans de Goede <hansg@kernel.org>
24983L:	linux-hwmon@vger.kernel.org
24984S:	Supported
24985F:	Documentation/hwmon/sch5627.rst
24986F:	drivers/hwmon/sch5627.c
24987
24988SMSC UFX6000 and UFX7000 USB to VGA DRIVER
24989M:	Steve Glendinning <steve.glendinning@shawell.net>
24990L:	linux-fbdev@vger.kernel.org
24991S:	Maintained
24992F:	drivers/video/fbdev/smscufx.c
24993
24994SMSC47B397 HARDWARE MONITOR DRIVER
24995M:	Jean Delvare <jdelvare@suse.com>
24996L:	linux-hwmon@vger.kernel.org
24997S:	Maintained
24998F:	Documentation/hwmon/smsc47b397.rst
24999F:	drivers/hwmon/smsc47b397.c
25000
25001SMSC911x ETHERNET DRIVER
25002M:	Steve Glendinning <steve.glendinning@shawell.net>
25003L:	netdev@vger.kernel.org
25004S:	Maintained
25005F:	drivers/net/ethernet/smsc/smsc911x.*
25006F:	include/linux/smsc911x.h
25007
25008SMSC9420 PCI ETHERNET DRIVER
25009M:	Steve Glendinning <steve.glendinning@shawell.net>
25010L:	netdev@vger.kernel.org
25011S:	Maintained
25012F:	drivers/net/ethernet/smsc/smsc9420.*
25013
25014SNET DPU VIRTIO DATA PATH ACCELERATOR
25015R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
25016F:	drivers/vdpa/solidrun/
25017
25018SOCIONEXT (SNI) AVE NETWORK DRIVER
25019M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
25020L:	netdev@vger.kernel.org
25021S:	Maintained
25022F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
25023F:	drivers/net/ethernet/socionext/sni_ave.c
25024
25025SOCIONEXT (SNI) NETSEC NETWORK DRIVER
25026M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
25027M:	Masahisa Kojima <kojima.masahisa@socionext.com>
25028L:	netdev@vger.kernel.org
25029S:	Maintained
25030F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
25031F:	drivers/net/ethernet/socionext/netsec.c
25032
25033SOCIONEXT (SNI) Synquacer SPI DRIVER
25034M:	Masahisa Kojima <kojima.masahisa@socionext.com>
25035M:	Jassi Brar <jassisinghbrar@gmail.com>
25036L:	linux-spi@vger.kernel.org
25037S:	Maintained
25038F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
25039F:	drivers/spi/spi-synquacer.c
25040
25041SOCIONEXT SYNQUACER I2C DRIVER
25042M:	Ard Biesheuvel <ardb@kernel.org>
25043L:	linux-i2c@vger.kernel.org
25044S:	Maintained
25045F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
25046F:	drivers/i2c/busses/i2c-synquacer.c
25047
25048SOCIONEXT UNIPHIER SOUND DRIVER
25049L:	linux-sound@vger.kernel.org
25050S:	Orphan
25051F:	sound/soc/uniphier/
25052
25053SOCKET TIMESTAMPING
25054M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25055R:	Jason Xing <kernelxing@tencent.com>
25056S:	Maintained
25057F:	Documentation/networking/timestamping.rst
25058F:	include/linux/net_tstamp.h
25059F:	include/uapi/linux/net_tstamp.h
25060F:	tools/testing/selftests/bpf/*/net_timestamping*
25061F:	tools/testing/selftests/net/*timestamp*
25062F:	tools/testing/selftests/net/so_txtime.c
25063
25064SOEKRIS NET48XX LED SUPPORT
25065M:	Chris Boot <bootc@bootc.net>
25066S:	Maintained
25067F:	drivers/leds/leds-net48xx.c
25068
25069SOFT-IWARP DRIVER (siw)
25070M:	Bernard Metzler <bernard.metzler@linux.dev>
25071L:	linux-rdma@vger.kernel.org
25072S:	Supported
25073F:	drivers/infiniband/sw/siw/
25074F:	include/uapi/rdma/siw-abi.h
25075
25076SOFT-ROCE DRIVER (rxe)
25077M:	Zhu Yanjun <zyjzyj2000@gmail.com>
25078L:	linux-rdma@vger.kernel.org
25079S:	Supported
25080F:	drivers/infiniband/sw/rxe/
25081F:	include/uapi/rdma/rdma_user_rxe.h
25082F:	tools/testing/selftests/rdma/rxe*
25083
25084SOFTLOGIC 6x10 MPEG CODEC
25085M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
25086M:	Ismael Luceno <ismael@iodev.co.uk>
25087L:	linux-media@vger.kernel.org
25088S:	Supported
25089F:	drivers/media/pci/solo6x10/
25090
25091SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
25092M:	James Morse <james.morse@arm.com>
25093L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25094S:	Maintained
25095F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
25096F:	drivers/firmware/arm_sdei.c
25097F:	include/linux/arm_sdei.h
25098F:	include/uapi/linux/arm_sdei.h
25099
25100SOFTWARE NODES AND DEVICE PROPERTIES
25101R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25102R:	Daniel Scally <djrscally@gmail.com>
25103R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25104R:	Sakari Ailus <sakari.ailus@linux.intel.com>
25105L:	linux-acpi@vger.kernel.org
25106S:	Maintained
25107F:	drivers/base/property.c
25108F:	drivers/base/swnode.c
25109F:	include/linux/fwnode.h
25110F:	include/linux/property.h
25111
25112SOFTWARE RAID (Multiple Disks) SUPPORT
25113M:	Song Liu <song@kernel.org>
25114M:	Yu Kuai <yukuai@fygo.io>
25115R:	Li Nan <magiclinan@didiglobal.com>
25116R:	Xiao Ni <xiao@kernel.org>
25117L:	linux-raid@vger.kernel.org
25118S:	Supported
25119Q:	https://patchwork.kernel.org/project/linux-raid/list/
25120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
25121F:	drivers/md/Kconfig
25122F:	drivers/md/Makefile
25123F:	drivers/md/md*
25124F:	drivers/md/raid*
25125F:	include/linux/raid/
25126F:	include/uapi/linux/raid/
25127F:	lib/raid/raid6/
25128
25129SOLIDRUN CLEARFOG SUPPORT
25130M:	Russell King <linux@armlinux.org.uk>
25131S:	Maintained
25132F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
25133F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
25134
25135SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
25136M:	Russell King <linux@armlinux.org.uk>
25137S:	Maintained
25138F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
25139F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
25140F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
25141
25142SONIC NETWORK DRIVER
25143M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
25144L:	netdev@vger.kernel.org
25145S:	Maintained
25146F:	drivers/net/ethernet/natsemi/sonic.*
25147
25148SONICS SILICON BACKPLANE DRIVER (SSB)
25149M:	Michael Buesch <m@bues.ch>
25150L:	linux-wireless@vger.kernel.org
25151S:	Maintained
25152F:	drivers/ssb/
25153F:	include/linux/ssb/
25154
25155SONY IMX208 SENSOR DRIVER
25156M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25157L:	linux-media@vger.kernel.org
25158S:	Maintained
25159T:	git git://linuxtv.org/media.git
25160F:	drivers/media/i2c/imx208.c
25161
25162SONY IMX214 SENSOR DRIVER
25163M:	Ricardo Ribalda <ribalda@kernel.org>
25164L:	linux-media@vger.kernel.org
25165S:	Maintained
25166T:	git git://linuxtv.org/media.git
25167F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
25168F:	drivers/media/i2c/imx214.c
25169
25170SONY IMX219 SENSOR DRIVER
25171M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
25172L:	linux-media@vger.kernel.org
25173S:	Maintained
25174T:	git git://linuxtv.org/media.git
25175F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
25176F:	drivers/media/i2c/imx219.c
25177
25178SONY IMX258 SENSOR DRIVER
25179M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25180L:	linux-media@vger.kernel.org
25181S:	Maintained
25182T:	git git://linuxtv.org/media.git
25183F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
25184F:	drivers/media/i2c/imx258.c
25185
25186SONY IMX274 SENSOR DRIVER
25187M:	Leon Luo <leonl@leopardimaging.com>
25188L:	linux-media@vger.kernel.org
25189S:	Maintained
25190T:	git git://linuxtv.org/media.git
25191F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
25192F:	drivers/media/i2c/imx274.c
25193
25194SONY IMX283 SENSOR DRIVER
25195M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
25196R:	Umang Jain <uajain@igalia.com>
25197L:	linux-media@vger.kernel.org
25198S:	Maintained
25199T:	git git://linuxtv.org/media.git
25200F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
25201F:	drivers/media/i2c/imx283.c
25202
25203SONY IMX290 SENSOR DRIVER
25204M:	Manivannan Sadhasivam <mani@kernel.org>
25205L:	linux-media@vger.kernel.org
25206S:	Maintained
25207T:	git git://linuxtv.org/media.git
25208F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
25209F:	drivers/media/i2c/imx290.c
25210
25211SONY IMX296 SENSOR DRIVER
25212M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25213M:	Manivannan Sadhasivam <mani@kernel.org>
25214L:	linux-media@vger.kernel.org
25215S:	Maintained
25216T:	git git://linuxtv.org/media.git
25217F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
25218F:	drivers/media/i2c/imx296.c
25219
25220SONY IMX319 SENSOR DRIVER
25221M:	Bingbu Cao <bingbu.cao@intel.com>
25222L:	linux-media@vger.kernel.org
25223S:	Maintained
25224T:	git git://linuxtv.org/media.git
25225F:	drivers/media/i2c/imx319.c
25226
25227SONY IMX334 SENSOR DRIVER
25228L:	linux-media@vger.kernel.org
25229S:	Orphan
25230T:	git git://linuxtv.org/media.git
25231F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
25232F:	drivers/media/i2c/imx334.c
25233
25234SONY IMX335 SENSOR DRIVER
25235M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
25236L:	linux-media@vger.kernel.org
25237S:	Maintained
25238T:	git git://linuxtv.org/media.git
25239F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
25240F:	drivers/media/i2c/imx335.c
25241
25242SONY IMX355 SENSOR DRIVER
25243M:	Tianshu Qiu <tian.shu.qiu@intel.com>
25244L:	linux-media@vger.kernel.org
25245S:	Maintained
25246T:	git git://linuxtv.org/media.git
25247F:	drivers/media/i2c/imx355.c
25248
25249SONY IMX412 SENSOR DRIVER
25250L:	linux-media@vger.kernel.org
25251S:	Orphan
25252T:	git git://linuxtv.org/media.git
25253F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
25254F:	drivers/media/i2c/imx412.c
25255
25256SONY IMX415 SENSOR DRIVER
25257M:	Michael Riesch <michael.riesch@collabora.com>
25258L:	linux-media@vger.kernel.org
25259S:	Maintained
25260T:	git git://linuxtv.org/media.git
25261F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
25262F:	drivers/media/i2c/imx415.c
25263
25264SONY MEMORYSTICK SUBSYSTEM
25265M:	Maxim Levitsky <maximlevitsky@gmail.com>
25266M:	Alex Dubov <oakad@yahoo.com>
25267M:	Ulf Hansson <ulfh@kernel.org>
25268L:	linux-mmc@vger.kernel.org
25269S:	Maintained
25270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
25271F:	drivers/memstick/
25272F:	include/linux/memstick.h
25273
25274SONY VAIO CONTROL DEVICE DRIVER
25275M:	Mattia Dongili <malattia@linux.it>
25276L:	platform-driver-x86@vger.kernel.org
25277S:	Maintained
25278W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
25279F:	Documentation/admin-guide/laptops/sony-laptop.rst
25280F:	drivers/char/sonypi.c
25281F:	drivers/platform/x86/sony-laptop.c
25282
25283SOPHGO DEVICETREES and DRIVERS
25284M:	Chen Wang <chen.wang@linux.dev>
25285M:	Inochi Amaoto <inochiama@gmail.com>
25286L:	sophgo@lists.linux.dev
25287W:	https://github.com/sophgo/linux/wiki
25288T:	git https://github.com/sophgo/linux.git
25289S:	Maintained
25290N:	sophgo
25291K:	sophgo
25292
25293SOUND
25294M:	Jaroslav Kysela <perex@perex.cz>
25295M:	Takashi Iwai <tiwai@suse.com>
25296L:	linux-sound@vger.kernel.org
25297S:	Maintained
25298W:	http://www.alsa-project.org/
25299Q:	http://patchwork.kernel.org/project/alsa-devel/list/
25300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25301F:	Documentation/sound/
25302F:	include/sound/
25303F:	include/uapi/sound/
25304F:	sound/
25305F:	tools/testing/selftests/alsa
25306
25307SOUND - ALSA SELFTESTS
25308M:	Mark Brown <broonie@kernel.org>
25309L:	linux-sound@vger.kernel.org
25310L:	linux-kselftest@vger.kernel.org
25311S:	Supported
25312F:	tools/testing/selftests/alsa
25313
25314SOUND - COMPRESSED AUDIO
25315M:	Vinod Koul <vkoul@kernel.org>
25316L:	linux-sound@vger.kernel.org
25317S:	Supported
25318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25319F:	Documentation/sound/designs/compress-offload.rst
25320F:	include/sound/compress_driver.h
25321F:	include/uapi/sound/compress_*
25322F:	sound/core/compress_offload.c
25323F:	sound/soc/soc-compress.c
25324
25325SOUND - CORE KUNIT TEST
25326M:	Ivan Orlov <ivan.orlov0322@gmail.com>
25327L:	linux-sound@vger.kernel.org
25328S:	Supported
25329F:	sound/core/sound_kunit.c
25330
25331SOUND - DMAENGINE HELPERS
25332M:	Lars-Peter Clausen <lars@metafoo.de>
25333S:	Supported
25334F:	include/sound/dmaengine_pcm.h
25335F:	sound/core/pcm_dmaengine.c
25336F:	sound/soc/soc-generic-dmaengine-pcm.c
25337
25338SOUND - SOC LAYER / GPIO AUDIO AMPLIFIER
25339M:	Herve Codina <herve.codina@bootlin.com>
25340L:	linux-sound@vger.kernel.org
25341S:	Maintained
25342F:	Documentation/devicetree/bindings/sound/gpio-audio-amp.yaml
25343F:	sound/soc/codecs/simple-amplifier.c
25344
25345SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
25346M:	Liam Girdwood <lgirdwood@gmail.com>
25347M:	Mark Brown <broonie@kernel.org>
25348L:	linux-sound@vger.kernel.org
25349S:	Supported
25350W:	http://alsa-project.org/main/index.php/ASoC
25351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
25352F:	Documentation/devicetree/bindings/sound/
25353F:	Documentation/sound/soc/
25354F:	include/dt-bindings/sound/
25355F:	include/sound/cs*
25356X:	include/sound/cs4231-regs.h
25357X:	include/sound/cs8403.h
25358X:	include/sound/cs8427.h
25359F:	include/sound/madera-pdata.h
25360F:	include/sound/soc*
25361F:	include/sound/sof.h
25362F:	include/sound/sof/
25363F:	include/sound/wm*.h
25364F:	include/trace/events/sof*.h
25365F:	include/uapi/sound/asoc.h
25366F:	sound/soc/
25367
25368SOUND - SOC LAYER / dapm-graph
25369M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25370L:	linux-sound@vger.kernel.org
25371S:	Maintained
25372F:	tools/sound/dapm-graph
25373
25374SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
25375M:	Liam Girdwood <lgirdwood@gmail.com>
25376M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
25377M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25378M:	Daniel Baluta <daniel.baluta@nxp.com>
25379R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
25380R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25381R:	Vijendar Mukunda <Vijendar.Mukunda@amd.com>
25382L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
25383S:	Supported
25384W:	https://github.com/thesofproject/linux/
25385F:	sound/soc/sof/
25386
25387SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
25388M:	Mark Brown <broonie@kernel.org>
25389M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
25390S:	Supported
25391L:	linux-sound@vger.kernel.org
25392F:	sound/soc/generic/
25393F:	include/sound/simple_card*
25394F:	Documentation/devicetree/bindings/sound/simple-card.yaml
25395F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
25396
25397SOUNDWIRE SUBSYSTEM
25398M:	Vinod Koul <vkoul@kernel.org>
25399M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25400R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25401L:	linux-sound@vger.kernel.org
25402S:	Supported
25403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
25404F:	Documentation/driver-api/soundwire/
25405F:	drivers/soundwire/
25406F:	include/linux/soundwire/
25407
25408SP2 MEDIA DRIVER
25409M:	Olli Salonen <olli.salonen@iki.fi>
25410L:	linux-media@vger.kernel.org
25411S:	Maintained
25412W:	https://linuxtv.org
25413Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25414F:	drivers/media/dvb-frontends/sp2*
25415
25416SPACEMIT DWMAC GLUE LAYER
25417M:	Inochi Amaoto <inochiama@gmail.com>
25418S:	Maintained
25419F:	Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml
25420F:	drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c
25421
25422SPACEMIT K1 I2C DRIVER
25423M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
25424S:	Maintained
25425F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
25426F:	drivers/i2c/busses/i2c-k1.c
25427
25428SPACEMIT K1/K3 I2S DRIVER
25429M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
25430S:	Maintained
25431F:	Documentation/devicetree/bindings/sound/spacemit,k1-i2s.yaml
25432F:	sound/soc/spacemit/k1_i2s.c
25433
25434SPANISH DOCUMENTATION
25435M:	Carlos Bilbao <carlos.bilbao@kernel.org>
25436R:	Avadhut Naik <avadhut.naik@amd.com>
25437S:	Maintained
25438F:	Documentation/translations/sp_SP/
25439
25440SPARC + UltraSPARC (sparc/sparc64)
25441M:	"David S. Miller" <davem@davemloft.net>
25442M:	Andreas Larsson <andreas@gaisler.com>
25443L:	sparclinux@vger.kernel.org
25444S:	Maintained
25445Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
25446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25448F:	arch/sparc/
25449F:	drivers/sbus/
25450
25451SPARC SERIAL DRIVERS
25452M:	"David S. Miller" <davem@davemloft.net>
25453L:	sparclinux@vger.kernel.org
25454S:	Maintained
25455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25457F:	drivers/tty/serial/suncore.c
25458F:	drivers/tty/serial/sunhv.c
25459F:	drivers/tty/serial/sunsab.c
25460F:	drivers/tty/serial/sunsab.h
25461F:	drivers/tty/serial/sunsu.c
25462F:	drivers/tty/serial/sunzilog.c
25463F:	drivers/tty/serial/sunzilog.h
25464F:	drivers/tty/vcc.c
25465F:	include/linux/sunserialcore.h
25466
25467SPARSE CHECKER
25468M:	Chris Li <sparse@chrisli.org>
25469L:	linux-sparse@vger.kernel.org
25470S:	Maintained
25471W:	https://sparse.docs.kernel.org/
25472Q:	https://patchwork.kernel.org/project/linux-sparse/list/
25473B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
25474T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
25475F:	include/linux/compiler.h
25476
25477SPEAKUP CONSOLE SPEECH DRIVER
25478M:	William Hubbs <w.d.hubbs@gmail.com>
25479M:	Chris Brannon <chris@the-brannons.com>
25480M:	Kirk Reiser <kirk@reisers.ca>
25481M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
25482L:	speakup@linux-speakup.org
25483S:	Odd Fixes
25484W:	http://www.linux-speakup.org/
25485W:	https://github.com/linux-speakup/speakup
25486B:	https://github.com/linux-speakup/speakup/issues
25487F:	drivers/accessibility/speakup/
25488
25489SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
25490M:	Viresh Kumar <vireshk@kernel.org>
25491L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25492L:	soc@lists.linux.dev
25493S:	Maintained
25494W:	http://www.st.com/spear
25495F:	arch/arm/boot/dts/st/spear*
25496F:	arch/arm/mach-spear/
25497F:	drivers/clk/spear/
25498F:	drivers/pinctrl/spear/
25499
25500SPI NOR SUBSYSTEM
25501M:	Pratyush Yadav <pratyush@kernel.org>
25502M:	Michael Walle <mwalle@kernel.org>
25503R:	Takahiro Kuwano <takahiro.kuwano@infineon.com>
25504L:	linux-mtd@lists.infradead.org
25505S:	Maintained
25506W:	http://www.linux-mtd.infradead.org/
25507Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
25508C:	irc://irc.oftc.net/mtd
25509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
25510F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
25511F:	drivers/mtd/spi-nor/
25512F:	include/linux/mtd/spi-nor.h
25513
25514SPI OFFLOAD
25515R:	David Lechner <dlechner@baylibre.com>
25516F:	drivers/spi/spi-offload-trigger-*.c
25517F:	drivers/spi/spi-offload.c
25518F:	include/linux/spi/offload/
25519K:	spi_offload
25520
25521SPI SUBSYSTEM
25522M:	Mark Brown <broonie@kernel.org>
25523L:	linux-spi@vger.kernel.org
25524S:	Maintained
25525Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
25526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
25527F:	Documentation/devicetree/bindings/spi/
25528F:	Documentation/spi/
25529F:	drivers/spi/
25530F:	include/trace/events/spi*
25531F:	include/linux/spi/
25532F:	include/uapi/linux/spi/
25533F:	tools/spi/
25534
25535SPMI SUBSYSTEM
25536M:	Stephen Boyd <sboyd@kernel.org>
25537L:	linux-kernel@vger.kernel.org
25538S:	Maintained
25539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
25540F:	Documentation/devicetree/bindings/spmi/
25541F:	drivers/spmi/
25542F:	include/dt-bindings/spmi/spmi.h
25543F:	include/linux/spmi.h
25544F:	include/trace/events/spmi.h
25545
25546SPU FILE SYSTEM
25547L:	linuxppc-dev@lists.ozlabs.org
25548S:	Orphan
25549F:	Documentation/filesystems/spufs/spufs.rst
25550F:	arch/powerpc/platforms/cell/spufs/
25551
25552SQUASHFS FILE SYSTEM
25553M:	Phillip Lougher <phillip@squashfs.org.uk>
25554L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
25555S:	Maintained
25556W:	http://squashfs.org.uk
25557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
25558F:	Documentation/filesystems/squashfs.rst
25559F:	fs/squashfs/
25560
25561SRM (Alpha) environment access
25562M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
25563S:	Maintained
25564F:	arch/alpha/kernel/srm_env.c
25565
25566ST LSM6DSx IMU IIO DRIVER
25567M:	Lorenzo Bianconi <lorenzo@kernel.org>
25568L:	linux-iio@vger.kernel.org
25569S:	Maintained
25570W:	http://www.st.com/
25571F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
25572F:	drivers/iio/imu/st_lsm6dsx/
25573
25574ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
25575M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25576M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25577L:	linux-media@vger.kernel.org
25578S:	Maintained
25579T:	git git://linuxtv.org/media.git
25580F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
25581F:	drivers/media/i2c/st-mipid02.c
25582
25583ST STC3117 FUEL GAUGE DRIVER
25584M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
25585M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
25586L:	linux-pm@vger.kernel.org
25587S:	Maintained
25588F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
25589F:	drivers/power/supply/stc3117_fuel_gauge.c
25590
25591ST STEF48H28 DRIVER
25592M:	Charles Hsu	<hsu.yungteng@gmail.com>
25593L:	linux-hwmon@vger.kernel.org
25594S:	Maintained
25595F:	Documentation/hwmon/stef48h28.rst
25596F:	drivers/hwmon/pmbus/stef48h28.c
25597
25598ST STM32 FIREWALL
25599M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
25600S:	Maintained
25601F:	drivers/bus/stm32_dbg_bus.c
25602F:	drivers/bus/stm32_etzpc.c
25603F:	drivers/bus/stm32_firewall.c
25604F:	drivers/bus/stm32_rifsc.c
25605
25606ST STM32 HDP PINCTRL DRIVER
25607M:	Clément Le Goffic <legoffic.clement@gmail.com>
25608S:	Maintained
25609F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
25610F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25611
25612ST STM32 I2C/SMBUS DRIVER
25613M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
25614M:	Alain Volmat <alain.volmat@foss.st.com>
25615L:	linux-i2c@vger.kernel.org
25616S:	Maintained
25617F:	drivers/i2c/busses/i2c-stm32*
25618
25619ST STM32 OCTO MEMORY MANAGER
25620M:	Patrice Chotard <patrice.chotard@foss.st.com>
25621S:	Maintained
25622F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
25623F:	drivers/memory/stm32_omm.c
25624
25625ST STM32 PINCTRL DRIVER
25626M:	Antonio Borneo <antonio.borneo@foss.st.com>
25627S:	Maintained
25628F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
25629F:	drivers/pinctrl/stm32/
25630F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
25631X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25632
25633ST STM32 SPI DRIVER
25634M:	Alain Volmat <alain.volmat@foss.st.com>
25635L:	linux-spi@vger.kernel.org
25636S:	Maintained
25637F:	drivers/spi/spi-stm32.c
25638
25639ST STPDDC60 DRIVER
25640M:	Daniel Nilsson <daniel.nilsson@flex.com>
25641L:	linux-hwmon@vger.kernel.org
25642S:	Maintained
25643F:	Documentation/hwmon/stpddc60.rst
25644F:	drivers/hwmon/pmbus/stpddc60.c
25645
25646ST TSC1641 DRIVER
25647M:	Igor Reznichenko <igor@reznichenko.net>
25648L:	linux-hwmon@vger.kernel.org
25649S:	Maintained
25650F:	Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml
25651F:	Documentation/hwmon/tsc1641.rst
25652F:	drivers/hwmon/tsc1641.c
25653
25654ST VD55G1 DRIVER
25655M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25656M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25657L:	linux-media@vger.kernel.org
25658S:	Maintained
25659F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
25660F:	drivers/media/i2c/vd55g1.c
25661
25662ST VD56G3 IMAGE SENSOR DRIVER
25663M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25664M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25665L:	linux-media@vger.kernel.org
25666S:	Maintained
25667F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
25668F:	drivers/media/i2c/vd56g3.c
25669
25670ST VGXY61 DRIVER
25671M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25672M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25673L:	linux-media@vger.kernel.org
25674S:	Maintained
25675T:	git git://linuxtv.org/media.git
25676F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
25677F:	Documentation/userspace-api/media/drivers/vgxy61.rst
25678F:	drivers/media/i2c/vgxy61.c
25679
25680ST VL53L0X ToF RANGER(I2C) IIO DRIVER
25681M:	Song Qiang <songqiang1304521@gmail.com>
25682L:	linux-iio@vger.kernel.org
25683S:	Maintained
25684F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25685F:	drivers/iio/proximity/vl53l0x-i2c.c
25686
25687ST VL53L1X ToF RANGER(I2C) IIO DRIVER
25688M:	Siratul Islam <email@sirat.me>
25689L:	linux-iio@vger.kernel.org
25690S:	Maintained
25691F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25692F:	drivers/iio/proximity/vl53l1x-i2c.c
25693
25694STABLE BRANCH
25695M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25696M:	Sasha Levin <sashal@kernel.org>
25697L:	stable@vger.kernel.org
25698S:	Supported
25699F:	Documentation/process/stable-kernel-rules.rst
25700
25701STAGING - ATOMISP DRIVER
25702M:	Hans de Goede <hansg@kernel.org>
25703M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25704R:	Sakari Ailus <sakari.ailus@linux.intel.com>
25705L:	linux-media@vger.kernel.org
25706S:	Maintained
25707F:	drivers/staging/media/atomisp/
25708
25709STAGING - INDUSTRIAL IO
25710M:	Jonathan Cameron <jic23@kernel.org>
25711L:	linux-iio@vger.kernel.org
25712S:	Odd Fixes
25713F:	drivers/staging/iio/
25714
25715STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
25716M:	Marc Dietrich <marvin24@gmx.de>
25717L:	ac100@lists.launchpad.net (moderated for non-subscribers)
25718L:	linux-tegra@vger.kernel.org
25719S:	Maintained
25720F:	drivers/staging/nvec/
25721
25722STAGING - SEPS525 LCD CONTROLLER DRIVERS
25723M:	Michael Hennerich <michael.hennerich@analog.com>
25724L:	linux-fbdev@vger.kernel.org
25725S:	Supported
25726F:	drivers/staging/fbtft/fb_seps525.c
25727
25728STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
25729M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
25730M:	Teddy Wang <teddy.wang@siliconmotion.com>
25731M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
25732L:	linux-fbdev@vger.kernel.org
25733S:	Maintained
25734F:	drivers/staging/sm750fb/
25735
25736STAGING SUBSYSTEM
25737M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25738L:	linux-staging@lists.linux.dev
25739S:	Supported
25740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
25741F:	drivers/staging/
25742
25743STANDALONE CACHE CONTROLLER DRIVERS
25744M:	Conor Dooley <conor@kernel.org>
25745M:	Jonathan Cameron <jic23@kernel.org>
25746S:	Maintained
25747T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25748F:	Documentation/devicetree/bindings/cache/
25749F:	drivers/cache
25750F:	include/linux/cache_coherency.h
25751F:	lib/cache_maint.c
25752
25753STARFIRE/DURALAN NETWORK DRIVER
25754M:	Ion Badulescu <ionut@badula.org>
25755S:	Odd Fixes
25756F:	drivers/net/ethernet/adaptec/starfire*
25757
25758STARFIVE CRYPTO DRIVER
25759M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25760M:	William Qiu <william.qiu@starfivetech.com>
25761S:	Supported
25762F:	Documentation/devicetree/bindings/crypto/starfive*
25763F:	drivers/crypto/starfive/
25764
25765STARFIVE DEVICETREES
25766M:	Emil Renner Berthing <kernel@esmil.dk>
25767M:	Conor Dooley <conor@kernel.org>
25768L:	linux-riscv@lists.infradead.org
25769S:	Maintained
25770T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25771F:	arch/riscv/boot/dts/starfive/
25772
25773STARFIVE DWMAC GLUE LAYER
25774M:	Emil Renner Berthing <kernel@esmil.dk>
25775M:	Minda Chen <minda.chen@starfivetech.com>
25776S:	Maintained
25777F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
25778F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
25779
25780STARFIVE JH7110 DPHY RX DRIVER
25781M:	Jack Zhu <jack.zhu@starfivetech.com>
25782M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25783S:	Supported
25784F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
25785F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
25786
25787STARFIVE JH7110 DPHY TX DRIVER
25788M:	Keith Zhao <keith.zhao@starfivetech.com>
25789S:	Supported
25790F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
25791F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
25792
25793STARFIVE JH7110 MMC/SD/SDIO DRIVER
25794M:	William Qiu <william.qiu@starfivetech.com>
25795S:	Supported
25796F:	Documentation/devicetree/bindings/mmc/starfive*
25797F:	drivers/mmc/host/dw_mmc-starfive.c
25798
25799STARFIVE JH7110 PLL CLOCK DRIVER
25800M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25801S:	Supported
25802F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
25803F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
25804
25805STARFIVE JH7110 PWMDAC DRIVER
25806M:	Hal Feng <hal.feng@starfivetech.com>
25807M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25808S:	Supported
25809F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
25810F:	sound/soc/starfive/jh7110_pwmdac.c
25811
25812STARFIVE JH7110 SYSCON
25813M:	William Qiu <william.qiu@starfivetech.com>
25814M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25815S:	Supported
25816F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
25817
25818STARFIVE JH7110 TDM DRIVER
25819M:	Walker Chen <walker.chen@starfivetech.com>
25820S:	Maintained
25821F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
25822F:	sound/soc/starfive/jh7110_tdm.c
25823
25824STARFIVE JH71X0 CLOCK DRIVERS
25825M:	Emil Renner Berthing <kernel@esmil.dk>
25826M:	Hal Feng <hal.feng@starfivetech.com>
25827S:	Maintained
25828F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
25829F:	drivers/clk/starfive/clk-starfive-jh71*
25830F:	include/dt-bindings/clock/starfive?jh71*.h
25831
25832STARFIVE JH71X0 PINCTRL DRIVERS
25833M:	Emil Renner Berthing <kernel@esmil.dk>
25834M:	Hal Feng <hal.feng@starfivetech.com>
25835L:	linux-gpio@vger.kernel.org
25836S:	Maintained
25837F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
25838F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
25839F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
25840F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
25841
25842STARFIVE JH71X0 RESET CONTROLLER DRIVERS
25843M:	Emil Renner Berthing <kernel@esmil.dk>
25844M:	Hal Feng <hal.feng@starfivetech.com>
25845S:	Maintained
25846F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
25847F:	drivers/reset/starfive/reset-starfive-jh71*
25848F:	include/dt-bindings/reset/starfive?jh71*.h
25849
25850STARFIVE USB DRIVERS
25851M:	Minda Chen <minda.chen@starfivetech.com>
25852S:	Maintained
25853F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
25854F:	Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml
25855F:	drivers/usb/cdns3/cdns3-starfive.c
25856
25857STARFIVE JH71XX PMU CONTROLLER DRIVER
25858M:	Walker Chen <walker.chen@starfivetech.com>
25859M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25860S:	Supported
25861F:	Documentation/devicetree/bindings/power/starfive*
25862F:	drivers/pmdomain/starfive/
25863F:	include/dt-bindings/power/starfive,jh7110-pmu.h
25864
25865STARFIVE SOC DRIVERS
25866M:	Conor Dooley <conor@kernel.org>
25867S:	Maintained
25868T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25869F:	Documentation/devicetree/bindings/soc/starfive/
25870
25871STARFIVE STARLINK PMU DRIVER
25872M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
25873S:	Maintained
25874F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
25875F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
25876F:	drivers/perf/starfive_starlink_pmu.c
25877
25878STARFIVE TRNG DRIVER
25879M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25880S:	Supported
25881F:	Documentation/devicetree/bindings/rng/starfive*
25882F:	drivers/char/hw_random/jh7110-trng.c
25883
25884STARFIVE WATCHDOG DRIVER
25885M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25886M:	Ziv Xu <ziv.xu@starfivetech.com>
25887S:	Supported
25888F:	Documentation/devicetree/bindings/watchdog/starfive*
25889F:	drivers/watchdog/starfive-wdt.c
25890
25891STARFIVE JH71X0 PCIE AND USB PHY DRIVER
25892M:	Minda Chen <minda.chen@starfivetech.com>
25893S:	Supported
25894F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
25895F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
25896F:	drivers/phy/starfive/phy-jh7110-pcie.c
25897F:	drivers/phy/starfive/phy-jh7110-usb.c
25898
25899STARFIVE JHB100 EXTERNAL INTERRUPT CONTROLLER DRIVER
25900M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25901S:	Supported
25902F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jhb100-intc.yaml
25903F:	drivers/irqchip/irq-starfive-jhb100-intc.c
25904
25905STATIC BRANCH/CALL
25906M:	Peter Zijlstra <peterz@infradead.org>
25907M:	Josh Poimboeuf <jpoimboe@kernel.org>
25908M:	Jason Baron <jbaron@akamai.com>
25909M:	Alice Ryhl <aliceryhl@google.com>
25910R:	Steven Rostedt <rostedt@goodmis.org>
25911R:	Ard Biesheuvel <ardb@kernel.org>
25912S:	Supported
25913F:	arch/*/include/asm/jump_label*.h
25914F:	arch/*/include/asm/static_call*.h
25915F:	arch/*/kernel/jump_label.c
25916F:	arch/*/kernel/static_call.c
25917F:	include/linux/jump_label*.h
25918F:	include/linux/static_call*.h
25919F:	kernel/jump_label.c
25920F:	kernel/static_call*.c
25921F:	rust/helpers/jump_label.c
25922F:	rust/kernel/generated_arch_static_branch_asm.rs.S
25923F:	rust/kernel/jump_label.rs
25924
25925STI AUDIO (ASoC) DRIVERS
25926M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25927L:	linux-sound@vger.kernel.org
25928S:	Maintained
25929F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
25930F:	sound/soc/sti/
25931
25932STI CEC DRIVER
25933M:	Alain Volmat <alain.volmat@foss.st.com>
25934S:	Maintained
25935F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
25936F:	drivers/media/cec/platform/sti/
25937
25938STK1160 USB VIDEO CAPTURE DRIVER
25939M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25940L:	linux-media@vger.kernel.org
25941S:	Maintained
25942T:	git git://linuxtv.org/media.git
25943F:	drivers/media/usb/stk1160/
25944
25945STM32 AUDIO (ASoC) DRIVERS
25946M:	Olivier Moysan <olivier.moysan@foss.st.com>
25947M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25948L:	linux-sound@vger.kernel.org
25949S:	Maintained
25950F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
25951F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
25952F:	sound/soc/stm/
25953
25954STM32 DMA DRIVERS
25955M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
25956L:	dmaengine@vger.kernel.org
25957L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
25958S:	Maintained
25959F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
25960F:	Documentation/devicetree/bindings/dma/stm32/
25961F:	drivers/dma/stm32/
25962
25963STM32 TIMER/LPTIMER DRIVERS
25964M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
25965S:	Maintained
25966F:	Documentation/ABI/testing/*timer-stm32
25967F:	Documentation/devicetree/bindings/*/*stm32-*timer*
25968F:	drivers/*/stm32-*timer*
25969F:	drivers/pwm/pwm-stm32*
25970F:	include/linux/*/stm32-*tim*
25971
25972STM32MP25 USB3/PCIE COMBOPHY DRIVER
25973M:	Christian Bruel <christian.bruel@foss.st.com>
25974S:	Maintained
25975F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
25976F:	drivers/phy/st/phy-stm32-combophy.c
25977
25978STMMAC ETHERNET DRIVER
25979M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
25980L:	netdev@vger.kernel.org
25981S:	Maintained
25982F:	Documentation/networking/device_drivers/ethernet/stmicro/
25983F:	drivers/net/ethernet/stmicro/stmmac/
25984
25985SUN HAPPY MEAL ETHERNET DRIVER
25986M:	Sean Anderson <seanga2@gmail.com>
25987S:	Maintained
25988F:	drivers/net/ethernet/sun/sunhme.*
25989
25990SUN3/3X
25991M:	Sam Creasey <sammy@sammy.net>
25992S:	Maintained
25993W:	http://sammy.net/sun3/
25994F:	arch/m68k/include/asm/sun3*
25995F:	arch/m68k/kernel/*sun3*
25996F:	arch/m68k/sun3*/
25997F:	drivers/net/ethernet/i825xx/sun3*
25998
25999SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
26000M:	Hans de Goede <hansg@kernel.org>
26001L:	linux-input@vger.kernel.org
26002S:	Maintained
26003F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
26004F:	drivers/input/keyboard/sun4i-lradc-keys.c
26005
26006SUNDANCE NETWORK DRIVER
26007M:	Denis Kirjanov <kirjanov@gmail.com>
26008L:	netdev@vger.kernel.org
26009S:	Maintained
26010F:	drivers/net/ethernet/dlink/sundance.c
26011
26012SUNPLUS ETHERNET DRIVER
26013L:	netdev@vger.kernel.org
26014S:	Orphan
26015W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
26016F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
26017F:	drivers/net/ethernet/sunplus/
26018
26019SUNPLUS MMC DRIVER
26020M:	Tony Huang <tonyhuang.sunplus@gmail.com>
26021M:	Li-hao Kuo <lhjeff911@gmail.com>
26022S:	Maintained
26023F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
26024F:	drivers/mmc/host/sunplus-mmc.c
26025
26026SUNPLUS OCOTP DRIVER
26027M:	Vincent Shih <vincent.sunplus@gmail.com>
26028S:	Maintained
26029F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
26030F:	drivers/nvmem/sunplus-ocotp.c
26031
26032SUNPLUS PWM DRIVER
26033M:	Hammer Hsieh <hammerh0314@gmail.com>
26034S:	Maintained
26035F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
26036F:	drivers/pwm/pwm-sunplus.c
26037
26038SUNPLUS RTC DRIVER
26039M:	Vincent Shih <vincent.sunplus@gmail.com>
26040L:	linux-rtc@vger.kernel.org
26041S:	Maintained
26042F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
26043F:	drivers/rtc/rtc-sunplus.c
26044
26045SUNPLUS SPI CONTROLLER INTERFACE DRIVER
26046M:	Li-hao Kuo <lhjeff911@gmail.com>
26047L:	linux-spi@vger.kernel.org
26048S:	Maintained
26049F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
26050F:	drivers/spi/spi-sunplus-sp7021.c
26051
26052SUNPLUS UART DRIVER
26053M:	Hammer Hsieh <hammerh0314@gmail.com>
26054S:	Maintained
26055F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
26056F:	drivers/tty/serial/sunplus-uart.c
26057
26058SUNPLUS USB2 PHY DRIVER
26059M:	Vincent Shih <vincent.sunplus@gmail.com>
26060L:	linux-usb@vger.kernel.org
26061S:	Maintained
26062F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
26063F:	drivers/phy/sunplus/Kconfig
26064F:	drivers/phy/sunplus/Makefile
26065F:	drivers/phy/sunplus/phy-sunplus-usb2.c
26066
26067SUNPLUS WATCHDOG DRIVER
26068M:	Xiantao Hu <xt.hu@cqplus1.com>
26069L:	linux-watchdog@vger.kernel.org
26070S:	Maintained
26071F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
26072F:	drivers/watchdog/sunplus_wdt.c
26073
26074SUPERH
26075M:	Yoshinori Sato <ysato@users.sourceforge.jp>
26076M:	Rich Felker <dalias@libc.org>
26077M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
26078L:	linux-sh@vger.kernel.org
26079S:	Maintained
26080Q:	http://patchwork.kernel.org/project/linux-sh/list/
26081F:	Documentation/arch/sh/
26082F:	arch/sh/
26083F:	drivers/sh/
26084
26085SUSPEND TO RAM
26086M:	"Rafael J. Wysocki" <rafael@kernel.org>
26087R:	Len Brown <lenb@kernel.org>
26088R:	Pavel Machek <pavel@kernel.org>
26089L:	linux-pm@vger.kernel.org
26090S:	Supported
26091B:	https://bugzilla.kernel.org
26092F:	Documentation/power/
26093F:	arch/x86/kernel/acpi/sleep*
26094F:	arch/x86/kernel/acpi/wakeup*
26095F:	drivers/base/power/
26096F:	include/linux/freezer.h
26097F:	include/linux/pm.h
26098F:	include/linux/suspend.h
26099F:	kernel/power/
26100
26101SVGA HANDLING
26102M:	Martin Mares <mj@ucw.cz>
26103L:	linux-video@atrey.karlin.mff.cuni.cz
26104S:	Maintained
26105F:	Documentation/admin-guide/svga.rst
26106F:	arch/x86/boot/video*
26107
26108SWITCHDEV
26109M:	Jiri Pirko <jiri@resnulli.us>
26110M:	Ivan Vecera <ivecera@redhat.com>
26111L:	netdev@vger.kernel.org
26112S:	Supported
26113F:	include/net/switchdev.h
26114F:	net/switchdev/
26115
26116SWITCHTEC DMA DRIVER
26117M:	Kelvin Cao <kelvin.cao@microchip.com>
26118M:	Logan Gunthorpe <logang@deltatee.com>
26119L:	dmaengine@vger.kernel.org
26120S:	Maintained
26121F:	drivers/dma/switchtec_dma.c
26122
26123SY8106A REGULATOR DRIVER
26124M:	Icenowy Zheng <icenowy@aosc.io>
26125S:	Maintained
26126F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
26127F:	drivers/regulator/sy8106a-regulator.c
26128
26129SYNC FILE FRAMEWORK
26130M:	Sumit Semwal <sumit.semwal@linaro.org>
26131L:	linux-media@vger.kernel.org
26132L:	dri-devel@lists.freedesktop.org
26133S:	Maintained
26134T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26135F:	Documentation/driver-api/sync_file.rst
26136F:	drivers/dma-buf/dma-fence*
26137F:	drivers/dma-buf/sw_sync.c
26138F:	drivers/dma-buf/sync_*
26139F:	include/linux/sync_file.h
26140F:	include/uapi/linux/sync_file.h
26141
26142SYNOPSYS ARC ARCHITECTURE
26143M:	Vineet Gupta <vgupta@kernel.org>
26144L:	linux-snps-arc@lists.infradead.org
26145S:	Supported
26146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
26147F:	Documentation/arch/arc
26148F:	Documentation/devicetree/bindings/arc/*
26149F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
26150F:	arch/arc/
26151F:	drivers/clocksource/arc_timer.c
26152F:	drivers/tty/serial/arc_uart.c
26153
26154SYNOPSYS ARC HSDK SDP pll clock driver
26155M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26156S:	Supported
26157F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
26158F:	drivers/clk/clk-hsdk-pll.c
26159
26160SYNOPSYS ARC SDP clock driver
26161M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26162S:	Supported
26163F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
26164F:	drivers/clk/axs10x/*
26165
26166SYNOPSYS ARC SDP platform support
26167M:	Alexey Brodkin <abrodkin@synopsys.com>
26168S:	Supported
26169F:	Documentation/devicetree/bindings/arc/axs10*
26170F:	arch/arc/boot/dts/ax*
26171F:	arch/arc/plat-axs10x
26172
26173SYNOPSYS AXS10x RESET CONTROLLER DRIVER
26174M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26175S:	Supported
26176F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
26177F:	drivers/reset/reset-axs10x.c
26178
26179SYNOPSYS CREG GPIO DRIVER
26180M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26181S:	Maintained
26182F:	drivers/gpio/gpio-creg-snps.c
26183
26184SYNOPSYS DESIGNWARE 8250 UART DRIVER
26185M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
26186R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26187S:	Supported
26188F:	drivers/tty/serial/8250/8250_dw.c
26189F:	drivers/tty/serial/8250/8250_dwlib.*
26190F:	drivers/tty/serial/8250/8250_lpss.c
26191
26192SYNOPSYS DESIGNWARE APB GPIO DRIVER
26193M:	Hoan Tran <hoan@os.amperecomputing.com>
26194L:	linux-gpio@vger.kernel.org
26195S:	Maintained
26196F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
26197F:	drivers/gpio/gpio-dwapb.c
26198
26199SYNOPSYS DESIGNWARE AXI DMAC DRIVER
26200M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26201S:	Maintained
26202F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
26203F:	drivers/dma/dw-axi-dmac/
26204
26205SYNOPSYS DESIGNWARE DMAC DRIVER
26206M:	Viresh Kumar <vireshk@kernel.org>
26207R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26208S:	Maintained
26209F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
26210F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
26211F:	drivers/dma/dw/
26212F:	include/dt-bindings/dma/dw-dmac.h
26213F:	include/linux/dma/dw.h
26214F:	include/linux/platform_data/dma-dw.h
26215
26216SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
26217M:	Jose Abreu <Jose.Abreu@synopsys.com>
26218L:	netdev@vger.kernel.org
26219S:	Maintained
26220F:	drivers/net/ethernet/synopsys/
26221
26222SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
26223L:	netdev@vger.kernel.org
26224S:	Orphan
26225F:	drivers/net/pcs/pcs-xpcs.c
26226F:	drivers/net/pcs/pcs-xpcs.h
26227F:	include/linux/pcs/pcs-xpcs.h
26228
26229SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
26230M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
26231L:	linux-media@vger.kernel.org
26232L:	kernel@collabora.com
26233S:	Maintained
26234F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
26235F:	drivers/media/platform/synopsys/hdmirx/*
26236
26237SYNOPSYS DESIGNWARE I2C DRIVER
26238M:	Mika Westerberg <mika.westerberg@linux.intel.com>
26239R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26240L:	linux-i2c@vger.kernel.org
26241S:	Supported
26242F:	drivers/i2c/busses/i2c-designware-*
26243
26244SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
26245M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
26246M:	Bin Du <bin.du@amd.com>
26247L:	linux-i2c@vger.kernel.org
26248S:	Maintained
26249F:	drivers/i2c/busses/i2c-designware-amdisp.c
26250F:	include/linux/soc/amd/isp4_misc.h
26251
26252SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER
26253M:	Michael Riesch <michael.riesch@collabora.com>
26254L:	linux-media@vger.kernel.org
26255S:	Maintained
26256F:	Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml
26257F:	drivers/media/platform/synopsys/dw-mipi-csi2rx.c
26258
26259SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
26260M:	Jaehoon Chung <jh80.chung@samsung.com>
26261M:	Shawn Lin <shawn.lin@rock-chips.com>
26262L:	linux-mmc@vger.kernel.org
26263S:	Maintained
26264F:	drivers/mmc/host/dw_mmc*
26265
26266SYNOPSYS DESIGNWARE PCIE PMU DRIVER
26267M:	Shuai Xue <xueshuai@linux.alibaba.com>
26268M:	Jing Zhang <renyu.zj@linux.alibaba.com>
26269S:	Supported
26270F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
26271F:	drivers/perf/dwc_pcie_pmu.c
26272
26273SYNOPSYS HSDK RESET CONTROLLER DRIVER
26274M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26275S:	Supported
26276F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
26277F:	drivers/reset/reset-hsdk.c
26278F:	include/dt-bindings/reset/snps,hsdk-reset.h
26279
26280SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
26281M:	Prabu Thangamuthu <prabu.t@synopsys.com>
26282M:	Manjunath M B <manjumb@synopsys.com>
26283L:	linux-mmc@vger.kernel.org
26284S:	Maintained
26285F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
26286
26287SYSTEM CONFIGURATION (SYSCON)
26288M:	Lee Jones <lee@kernel.org>
26289M:	Arnd Bergmann <arnd@arndb.de>
26290S:	Supported
26291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
26292F:	drivers/mfd/syscon.c
26293
26294SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
26295M:	Sudeep Holla <sudeep.holla@kernel.org>
26296R:	Cristian Marussi <cristian.marussi@arm.com>
26297L:	arm-scmi@vger.kernel.org
26298L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26299S:	Maintained
26300F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
26301F:	drivers/clk/clk-sc[mp]i.c
26302F:	drivers/cpufreq/sc[mp]i-cpufreq.c
26303F:	drivers/firmware/arm_scmi/
26304F:	drivers/firmware/arm_scpi.c
26305F:	drivers/hwmon/scmi-hwmon.c
26306F:	drivers/pinctrl/pinctrl-scmi.c
26307F:	drivers/pmdomain/arm/
26308F:	drivers/powercap/arm_scmi_powercap.c
26309F:	drivers/regulator/scmi-regulator.c
26310F:	drivers/reset/reset-scmi.c
26311F:	include/linux/sc[mp]i_protocol.h
26312F:	include/trace/events/scmi.h
26313F:	include/uapi/linux/virtio_scmi.h
26314
26315SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
26316M:	Peng Fan <peng.fan@nxp.com>
26317L:	arm-scmi@vger.kernel.org
26318L:	imx@lists.linux.dev
26319L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26320S:	Maintained
26321F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
26322F:	drivers/firmware/arm_scmi/vendors/imx/
26323
26324SYSTEM RESET/SHUTDOWN DRIVERS
26325M:	Sebastian Reichel <sre@kernel.org>
26326L:	linux-pm@vger.kernel.org
26327S:	Maintained
26328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
26329F:	Documentation/devicetree/bindings/power/reset/
26330F:	drivers/power/reset/
26331
26332SYSTEM TRACE MODULE CLASS
26333M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
26334S:	Maintained
26335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
26336F:	Documentation/trace/stm.rst
26337F:	drivers/hwtracing/stm/
26338F:	include/linux/stm.h
26339F:	include/uapi/linux/stm.h
26340
26341SYSTEM76 ACPI DRIVER
26342M:	Jeremy Soller <jeremy@system76.com>
26343M:	System76 Product Development <productdev@system76.com>
26344L:	platform-driver-x86@vger.kernel.org
26345S:	Maintained
26346F:	drivers/platform/x86/system76_acpi.c
26347
26348TASKSTATS STATISTICS INTERFACE
26349M:	Balbir Singh <bsingharora@gmail.com>
26350S:	Maintained
26351F:	Documentation/accounting/taskstats*
26352F:	include/linux/taskstats*
26353F:	kernel/taskstats.c
26354
26355TC subsystem
26356M:	Jamal Hadi Salim <jhs@mojatatu.com>
26357M:	Jiri Pirko <jiri@resnulli.us>
26358L:	netdev@vger.kernel.org
26359S:	Maintained
26360F:	include/net/pkt_cls.h
26361F:	include/net/pkt_sched.h
26362F:	include/net/sch_priv.h
26363F:	include/net/tc_act/
26364F:	include/net/tc_wrapper.h
26365F:	include/uapi/linux/pkt_cls.h
26366F:	include/uapi/linux/pkt_sched.h
26367F:	include/uapi/linux/tc_act/
26368F:	include/uapi/linux/tc_ematch/
26369F:	net/sched/
26370F:	tools/testing/selftests/tc-testing
26371
26372TC90522 MEDIA DRIVER
26373M:	Akihiro Tsukada <tskd08@gmail.com>
26374L:	linux-media@vger.kernel.org
26375S:	Odd Fixes
26376F:	drivers/media/dvb-frontends/tc90522*
26377
26378TCP LOW PRIORITY MODULE
26379M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
26380M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
26381S:	Maintained
26382W:	http://tcp-lp-mod.sourceforge.net/
26383F:	net/ipv4/tcp_lp.c
26384
26385TDA10071 MEDIA DRIVER
26386L:	linux-media@vger.kernel.org
26387S:	Orphan
26388W:	https://linuxtv.org
26389Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26390F:	drivers/media/dvb-frontends/tda10071*
26391
26392TDA18212 MEDIA DRIVER
26393L:	linux-media@vger.kernel.org
26394S:	Orphan
26395W:	https://linuxtv.org
26396Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26397F:	drivers/media/tuners/tda18212*
26398
26399TDA18218 MEDIA DRIVER
26400L:	linux-media@vger.kernel.org
26401S:	Orphan
26402W:	https://linuxtv.org
26403Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26404F:	drivers/media/tuners/tda18218*
26405
26406TDA18250 MEDIA DRIVER
26407M:	Olli Salonen <olli.salonen@iki.fi>
26408L:	linux-media@vger.kernel.org
26409S:	Maintained
26410W:	https://linuxtv.org
26411Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26412T:	git git://linuxtv.org/media.git
26413F:	drivers/media/tuners/tda18250*
26414
26415TDA18271 MEDIA DRIVER
26416M:	Michael Krufky <mkrufky@linuxtv.org>
26417L:	linux-media@vger.kernel.org
26418S:	Maintained
26419W:	https://linuxtv.org
26420W:	http://github.com/mkrufky
26421Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26422T:	git git://linuxtv.org/mkrufky/tuners.git
26423F:	drivers/media/tuners/tda18271*
26424
26425TDA1997x MEDIA DRIVER
26426M:	Tim Harvey <tharvey@gateworks.com>
26427L:	linux-media@vger.kernel.org
26428S:	Maintained
26429W:	https://linuxtv.org
26430Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26431F:	Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
26432F:	drivers/media/i2c/tda1997x.*
26433
26434TDA827x MEDIA DRIVER
26435M:	Michael Krufky <mkrufky@linuxtv.org>
26436L:	linux-media@vger.kernel.org
26437S:	Maintained
26438W:	https://linuxtv.org
26439W:	http://github.com/mkrufky
26440Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26441T:	git git://linuxtv.org/mkrufky/tuners.git
26442F:	drivers/media/tuners/tda8290.*
26443
26444TDA8290 MEDIA DRIVER
26445M:	Michael Krufky <mkrufky@linuxtv.org>
26446L:	linux-media@vger.kernel.org
26447S:	Maintained
26448W:	https://linuxtv.org
26449W:	http://github.com/mkrufky
26450Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26451T:	git git://linuxtv.org/mkrufky/tuners.git
26452F:	drivers/media/tuners/tda8290.*
26453
26454TDA9840 MEDIA DRIVER
26455M:	Hans Verkuil <hverkuil@kernel.org>
26456L:	linux-media@vger.kernel.org
26457S:	Maintained
26458W:	https://linuxtv.org
26459T:	git git://linuxtv.org/media.git
26460F:	drivers/media/i2c/tda9840*
26461
26462TEA5761 TUNER DRIVER
26463M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26464L:	linux-media@vger.kernel.org
26465S:	Odd fixes
26466W:	https://linuxtv.org
26467T:	git git://linuxtv.org/media.git
26468F:	drivers/media/tuners/tea5761.*
26469
26470TEA5767 TUNER DRIVER
26471M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26472L:	linux-media@vger.kernel.org
26473S:	Maintained
26474W:	https://linuxtv.org
26475T:	git git://linuxtv.org/media.git
26476F:	drivers/media/tuners/tea5767.*
26477
26478TEA6415C MEDIA DRIVER
26479M:	Hans Verkuil <hverkuil@kernel.org>
26480L:	linux-media@vger.kernel.org
26481S:	Maintained
26482W:	https://linuxtv.org
26483T:	git git://linuxtv.org/media.git
26484F:	drivers/media/i2c/tea6415c*
26485
26486TEA6420 MEDIA DRIVER
26487M:	Hans Verkuil <hverkuil@kernel.org>
26488L:	linux-media@vger.kernel.org
26489S:	Maintained
26490W:	https://linuxtv.org
26491T:	git git://linuxtv.org/media.git
26492F:	drivers/media/i2c/tea6420*
26493
26494TEAM DRIVER
26495M:	Jiri Pirko <jiri@resnulli.us>
26496L:	netdev@vger.kernel.org
26497S:	Supported
26498F:	Documentation/netlink/specs/team.yaml
26499F:	drivers/net/team/
26500F:	include/linux/if_team.h
26501F:	include/uapi/linux/if_team.h
26502F:	tools/testing/selftests/drivers/net/team/
26503
26504TECHNICAL ADVISORY BOARD PROCESS DOCS
26505M:	"Theodore Ts'o" <tytso@mit.edu>
26506M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26507L:	tech-board-discuss@lists.linux.dev
26508S:	Maintained
26509F:	Documentation/process/contribution-maturity-model.rst
26510F:	Documentation/process/researcher-guidelines.rst
26511
26512TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
26513M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
26514S:	Maintained
26515F:	arch/x86/platform/ts5500/
26516
26517TECHNOTREND USB IR RECEIVER
26518M:	Sean Young <sean@mess.org>
26519L:	linux-media@vger.kernel.org
26520S:	Maintained
26521F:	drivers/media/rc/ttusbir.c
26522
26523TECHWELL TW9900 VIDEO DECODER
26524M:	Mehdi Djait <mehdi.djait@bootlin.com>
26525L:	linux-media@vger.kernel.org
26526S:	Maintained
26527F:	drivers/media/i2c/tw9900.c
26528
26529TECHWELL TW9910 VIDEO DECODER
26530L:	linux-media@vger.kernel.org
26531S:	Orphan
26532F:	drivers/media/i2c/tw9910.c
26533F:	include/media/i2c/tw9910.h
26534
26535TEE SUBSYSTEM
26536M:	Jens Wiklander <jenswi@kernel.org>
26537R:	Sumit Garg <sumit.garg@kernel.org>
26538L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
26539S:	Maintained
26540F:	Documentation/ABI/testing/sysfs-class-tee
26541F:	Documentation/driver-api/tee.rst
26542F:	Documentation/tee/
26543F:	Documentation/userspace-api/tee.rst
26544F:	drivers/tee/
26545F:	include/linux/tee_core.h
26546F:	include/linux/tee_drv.h
26547F:	include/uapi/linux/tee.h
26548
26549TEGRA ARCHITECTURE SUPPORT
26550M:	Thierry Reding <thierry.reding@kernel.org>
26551M:	Jonathan Hunter <jonathanh@nvidia.com>
26552L:	linux-tegra@vger.kernel.org
26553S:	Supported
26554Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
26555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
26556N:	[^a-z]tegra
26557
26558TEGRA CLOCK DRIVER
26559M:	Prashant Gaikwad <pgaikwad@nvidia.com>
26560S:	Supported
26561F:	drivers/clk/tegra/
26562
26563TEGRA CRYPTO DRIVERS
26564M:	Akhil R <akhilrajeev@nvidia.com>
26565S:	Supported
26566F:	drivers/crypto/tegra/*
26567
26568TEGRA DMA DRIVERS
26569M:	Laxman Dewangan <ldewangan@nvidia.com>
26570M:	Jon Hunter <jonathanh@nvidia.com>
26571S:	Supported
26572F:	drivers/dma/tegra*
26573
26574TEGRA I2C DRIVER
26575M:	Laxman Dewangan <ldewangan@nvidia.com>
26576R:	Dmitry Osipenko <digetx@gmail.com>
26577S:	Supported
26578F:	drivers/i2c/busses/i2c-tegra.c
26579
26580TEGRA IOMMU DRIVERS
26581M:	Thierry Reding <thierry.reding@kernel.org>
26582R:	Krishna Reddy <vdumpa@nvidia.com>
26583L:	linux-tegra@vger.kernel.org
26584S:	Supported
26585F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
26586F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
26587F:	drivers/iommu/tegra*
26588
26589TEGRA KBC DRIVER
26590M:	Laxman Dewangan <ldewangan@nvidia.com>
26591S:	Supported
26592F:	drivers/input/keyboard/tegra-kbc.c
26593
26594TEGRA NAND DRIVER
26595M:	Stefan Agner <stefan@agner.ch>
26596M:	Lucas Stach <dev@lynxeye.de>
26597S:	Maintained
26598F:	Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml
26599F:	drivers/mtd/nand/raw/tegra_nand.c
26600
26601TEGRA PWM DRIVER
26602M:	Thierry Reding <thierry.reding@kernel.org>
26603S:	Supported
26604F:	drivers/pwm/pwm-tegra.c
26605
26606TEGRA QUAD SPI DRIVER
26607M:	Thierry Reding <thierry.reding@kernel.org>
26608M:	Jonathan Hunter <jonathanh@nvidia.com>
26609M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26610L:	linux-tegra@vger.kernel.org
26611S:	Maintained
26612F:	drivers/spi/spi-tegra210-quad.c
26613
26614TEGRA SERIAL DRIVER
26615M:	Laxman Dewangan <ldewangan@nvidia.com>
26616S:	Supported
26617F:	drivers/tty/serial/serial-tegra.c
26618
26619TEGRA SPI DRIVER
26620M:	Laxman Dewangan <ldewangan@nvidia.com>
26621S:	Supported
26622F:	drivers/spi/spi-tegra*
26623
26624TEGRA VIDEO DRIVER
26625M:	Thierry Reding <thierry.reding@kernel.org>
26626M:	Jonathan Hunter <jonathanh@nvidia.com>
26627M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26628M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
26629L:	linux-media@vger.kernel.org
26630L:	linux-tegra@vger.kernel.org
26631S:	Maintained
26632F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
26633F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
26634F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
26635F:	drivers/staging/media/tegra-video/
26636
26637TEGRA XUSB PADCTL DRIVER
26638M:	JC Kuo <jckuo@nvidia.com>
26639S:	Supported
26640F:	drivers/phy/tegra/xusb*
26641
26642TEHUTI ETHERNET DRIVER
26643M:	Andy Gospodarek <andy@greyhouse.net>
26644L:	netdev@vger.kernel.org
26645S:	Maintained
26646F:	drivers/net/ethernet/tehuti/tehuti.*
26647
26648TEHUTI TN40XX ETHERNET DRIVER
26649M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
26650L:	netdev@vger.kernel.org
26651S:	Maintained
26652F:	drivers/net/ethernet/tehuti/tn40*
26653
26654TELECOM CLOCK DRIVER FOR MCPL0010
26655M:	Mark Gross <markgross@kernel.org>
26656S:	Supported
26657F:	drivers/char/tlclk.c
26658
26659TEMPO SEMICONDUCTOR DRIVERS
26660M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
26661S:	Maintained
26662F:	Documentation/devicetree/bindings/sound/tscs*.txt
26663F:	sound/soc/codecs/tscs*.c
26664F:	sound/soc/codecs/tscs*.h
26665
26666TENSILICA XTENSA PORT (xtensa)
26667M:	Chris Zankel <chris@zankel.net>
26668M:	Max Filippov <jcmvbkbc@gmail.com>
26669S:	Maintained
26670T:	git https://github.com/jcmvbkbc/linux-xtensa.git
26671F:	arch/xtensa/
26672F:	drivers/irqchip/irq-xtensa-*
26673
26674TEXAS INSTRUMENTS ASoC DRIVERS
26675M:	Sen Wang <sen@ti.com>
26676L:	linux-sound@vger.kernel.org
26677S:	Maintained
26678F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
26679F:	sound/soc/ti/
26680
26681TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
26682M:	Shenghao Ding <shenghao-ding@ti.com>
26683M:	Kevin Lu <kevin-lu@ti.com>
26684M:	Baojun Xu <baojun.xu@ti.com>
26685M:	Sen Wang <sen@ti.com>
26686L:	linux-sound@vger.kernel.org
26687S:	Maintained
26688F:	Documentation/devicetree/bindings/sound/ti,tas2552.yaml
26689F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
26690F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
26691F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
26692F:	Documentation/devicetree/bindings/sound/ti,tas67524.yaml
26693F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
26694F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
26695F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
26696F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
26697F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
26698F:	Documentation/sound/codecs/tas675x*
26699F:	include/sound/tas2*.h
26700F:	include/sound/tlv320*.h
26701F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
26702F:	sound/soc/codecs/pcm1681.c
26703F:	sound/soc/codecs/pcm1789*.*
26704F:	sound/soc/codecs/pcm179x*.*
26705F:	sound/soc/codecs/pcm186x*.*
26706F:	sound/soc/codecs/pcm3008.*
26707F:	sound/soc/codecs/pcm3060*.*
26708F:	sound/soc/codecs/pcm3168a*.*
26709F:	sound/soc/codecs/pcm5102a.c
26710F:	sound/soc/codecs/pcm512x*.*
26711F:	sound/soc/codecs/tas2*.*
26712F:	sound/soc/codecs/tas675x*.*
26713F:	sound/soc/codecs/tlv320*.*
26714F:	sound/soc/codecs/tpa6130a2.*
26715
26716TEXAS INSTRUMENTS DMA DRIVERS
26717M:	Vignesh Raghavendra <vigneshr@ti.com>
26718L:	dmaengine@vger.kernel.org
26719S:	Maintained
26720F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
26721F:	Documentation/devicetree/bindings/dma/ti-edma.txt
26722F:	Documentation/devicetree/bindings/dma/ti/
26723F:	drivers/dma/ti/
26724F:	include/linux/dma/k3-psil.h
26725F:	include/linux/dma/k3-udma-glue.h
26726F:	include/linux/dma/ti-cppi5.h
26727X:	drivers/dma/ti/cppi41.c
26728
26729TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
26730M:	Jerome Brunet <jbrunet@baylibre.com>
26731L:	linux-hwmon@vger.kernel.org
26732S:	Maintained
26733F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
26734F:	Documentation/hwmon/tps25990.rst
26735F:	drivers/hwmon/pmbus/tps25990.c
26736
26737TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
26738M:	Robert Marko <robert.marko@sartura.hr>
26739M:	Luka Perkov <luka.perkov@sartura.hr>
26740L:	linux-hwmon@vger.kernel.org
26741S:	Maintained
26742F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
26743F:	Documentation/hwmon/tps23861.rst
26744F:	drivers/hwmon/tps23861.c
26745
26746TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
26747M:	Matthias Fend <matthias.fend@emfend.at>
26748L:	linux-leds@vger.kernel.org
26749S:	Maintained
26750F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
26751F:	drivers/leds/flash/leds-tps6131x.c
26752
26753TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
26754M:	Ricardo Ribalda <ribalda@kernel.org>
26755L:	linux-iio@vger.kernel.org
26756S:	Supported
26757F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
26758F:	drivers/iio/dac/ti-dac7612.c
26759
26760TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER
26761M:	Nam Tran <trannamatk@gmail.com>
26762L:	linux-leds@vger.kernel.org
26763S:	Maintained
26764F:	Documentation/devicetree/bindings/leds/ti,lp5812.yaml
26765F:	Documentation/leds/leds-lp5812.rst
26766F:	drivers/leds/rgb/Kconfig
26767F:	drivers/leds/rgb/Makefile
26768F:	drivers/leds/rgb/leds-lp5812.c
26769F:	drivers/leds/rgb/leds-lp5812.h
26770
26771TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
26772M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
26773L:	linux-leds@vger.kernel.org
26774S:	Maintained
26775F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
26776F:	drivers/leds/leds-lp8864.c
26777
26778TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
26779M:	Nishanth Menon <nm@ti.com>
26780M:	Tero Kristo <kristo@kernel.org>
26781M:	Santosh Shilimkar <ssantosh@kernel.org>
26782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26783S:	Maintained
26784F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
26785F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
26786F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
26787F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
26788F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
26789F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
26790F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
26791F:	drivers/clk/keystone/sci-clk.c
26792F:	drivers/firmware/ti_sci*
26793F:	drivers/irqchip/irq-ti-sci-inta.c
26794F:	drivers/irqchip/irq-ti-sci-intr.c
26795F:	drivers/reset/reset-ti-sci.c
26796F:	drivers/soc/ti/ti_sci_inta_msi.c
26797F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
26798F:	include/dt-bindings/soc/ti,sci_pm_domain.h
26799F:	include/linux/soc/ti/ti_sci_inta_msi.h
26800F:	include/linux/soc/ti/ti_sci_protocol.h
26801
26802TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
26803M:	Puranjay Mohan <puranjay@kernel.org>
26804L:	linux-iio@vger.kernel.org
26805S:	Supported
26806F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
26807F:	drivers/iio/temperature/tmp117.c
26808
26809THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
26810M:	Hans Verkuil <hverkuil@kernel.org>
26811L:	linux-media@vger.kernel.org
26812S:	Maintained
26813W:	https://linuxtv.org
26814T:	git git://linuxtv.org/media.git
26815F:	drivers/media/radio/radio-raremono.c
26816
26817THERMAL
26818M:	Rafael J. Wysocki <rafael@kernel.org>
26819M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26820R:	Zhang Rui <rui.zhang@intel.com>
26821R:	Lukasz Luba <lukasz.luba@arm.com>
26822L:	linux-pm@vger.kernel.org
26823S:	Supported
26824Q:	https://patchwork.kernel.org/project/linux-pm/list/
26825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
26826F:	Documentation/ABI/testing/sysfs-class-thermal
26827F:	Documentation/admin-guide/thermal/
26828F:	Documentation/devicetree/bindings/thermal/
26829F:	Documentation/driver-api/thermal/
26830F:	drivers/thermal/
26831F:	include/dt-bindings/thermal/
26832F:	include/linux/cpu_cooling.h
26833F:	include/linux/thermal.h
26834F:	include/uapi/linux/thermal.h
26835F:	tools/lib/thermal/
26836F:	tools/thermal/
26837
26838THERMAL DRIVER FOR AMLOGIC SOCS
26839M:	Guillaume La Roque <glaroque@baylibre.com>
26840L:	linux-pm@vger.kernel.org
26841L:	linux-amlogic@lists.infradead.org
26842S:	Supported
26843W:	http://linux-meson.com/
26844F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
26845F:	drivers/thermal/amlogic_thermal.c
26846
26847THERMAL/CPU_COOLING
26848M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
26849M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26850M:	Viresh Kumar <viresh.kumar@linaro.org>
26851R:	Lukasz Luba <lukasz.luba@arm.com>
26852L:	linux-pm@vger.kernel.org
26853S:	Supported
26854F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
26855F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
26856F:	drivers/thermal/cpufreq_cooling.c
26857F:	drivers/thermal/cpuidle_cooling.c
26858F:	include/linux/cpu_cooling.h
26859
26860THERMAL/POWER_ALLOCATOR
26861M:	Lukasz Luba <lukasz.luba@arm.com>
26862L:	linux-pm@vger.kernel.org
26863S:	Maintained
26864F:	Documentation/driver-api/thermal/power_allocator.rst
26865F:	drivers/thermal/gov_power_allocator.c
26866F:	drivers/thermal/thermal_trace_ipa.h
26867
26868THINKPAD ACPI EXTRAS DRIVER
26869M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
26870L:	ibm-acpi-devel@lists.sourceforge.net
26871L:	platform-driver-x86@vger.kernel.org
26872S:	Maintained
26873W:	http://ibm-acpi.sourceforge.net
26874W:	http://thinkwiki.org/wiki/Ibm-acpi
26875T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
26876F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
26877
26878THINKPAD T14S EMBEDDED CONTROLLER DRIVER
26879M:	Sebastian Reichel <sre@kernel.org>
26880S:	Maintained
26881F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
26882F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
26883
26884THINKPAD LMI DRIVER
26885M:	Mark Pearson <mpearson-lenovo@squebb.ca>
26886L:	platform-driver-x86@vger.kernel.org
26887S:	Maintained
26888F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
26889F:	drivers/platform/x86/lenovo/think-lmi.?
26890
26891THP7312 ISP DRIVER
26892M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26893M:	Paul Elder <paul.elder@ideasonboard.com>
26894L:	linux-media@vger.kernel.org
26895S:	Maintained
26896T:	git git://linuxtv.org/media.git
26897F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
26898F:	Documentation/userspace-api/media/drivers/thp7312.rst
26899F:	drivers/media/i2c/thp7312.c
26900F:	include/uapi/linux/thp7312.h
26901
26902THUNDERBOLT DMA TRAFFIC TEST DRIVER
26903M:	Mika Westerberg <westeri@kernel.org>
26904L:	linux-usb@vger.kernel.org
26905S:	Maintained
26906F:	drivers/thunderbolt/dma_test.c
26907
26908THUNDERBOLT DRIVER
26909M:	Andreas Noever <andreas.noever@gmail.com>
26910M:	Mika Westerberg <westeri@kernel.org>
26911M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26912L:	linux-usb@vger.kernel.org
26913S:	Maintained
26914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
26915F:	Documentation/admin-guide/thunderbolt.rst
26916F:	drivers/thunderbolt/
26917F:	include/linux/thunderbolt.h
26918
26919THUNDERBOLT NETWORK DRIVER
26920M:	Mika Westerberg <westeri@kernel.org>
26921M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26922L:	netdev@vger.kernel.org
26923S:	Maintained
26924F:	drivers/net/thunderbolt/
26925
26926THUNDERX GPIO DRIVER
26927M:	Robert Richter <rric@kernel.org>
26928S:	Odd Fixes
26929F:	drivers/gpio/gpio-thunderx.c
26930
26931TI ADC12xs and ROHM BD79104 ADC driver
26932M:	Matti Vaittinen <mazziesaccount@gmail.com>
26933S:	Maintained
26934F:	drivers/iio/adc/ti-adc128s052.c
26935L:	linux-iio@vger.kernel.org
26936
26937TI ADS1119 ADC DRIVER
26938M:	Francesco Dolcini <francesco@dolcini.it>
26939M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
26940L:	linux-iio@vger.kernel.org
26941S:	Maintained
26942F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
26943F:	drivers/iio/adc/ti-ads1119.c
26944
26945TI ADS1018 ADC DRIVER
26946M:	Kurt Borja <kuurtb@gmail.com>
26947L:	linux-iio@vger.kernel.org
26948S:	Maintained
26949F:	Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml
26950F:	drivers/iio/adc/ti-ads1018.c
26951
26952TI ADS7924 ADC DRIVER
26953M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
26954L:	linux-iio@vger.kernel.org
26955S:	Supported
26956F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
26957F:	drivers/iio/adc/ti-ads7924.c
26958
26959TI AM437X VPFE DRIVER
26960M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26961L:	linux-media@vger.kernel.org
26962S:	Maintained
26963W:	https://linuxtv.org
26964Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26965T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26966F:	drivers/media/platform/ti/am437x/
26967
26968TI BANDGAP AND THERMAL DRIVER
26969M:	Eduardo Valentin <edubezval@gmail.com>
26970M:	Keerthy <j-keerthy@ti.com>
26971L:	linux-pm@vger.kernel.org
26972L:	linux-omap@vger.kernel.org
26973S:	Maintained
26974F:	drivers/thermal/ti-soc-thermal/
26975
26976TI BQ27XXX POWER SUPPLY DRIVER
26977F:	drivers/power/supply/bq27xxx_battery.c
26978F:	drivers/power/supply/bq27xxx_battery_i2c.c
26979F:	include/linux/power/bq27xxx_battery.h
26980
26981TI CDCE706 CLOCK DRIVER
26982M:	Max Filippov <jcmvbkbc@gmail.com>
26983S:	Maintained
26984F:	drivers/clk/clk-cdce706.c
26985
26986TI CLOCK DRIVER
26987M:	Tero Kristo <kristo@kernel.org>
26988L:	linux-omap@vger.kernel.org
26989S:	Odd Fixes
26990F:	drivers/clk/ti/
26991F:	include/linux/clk/ti.h
26992
26993TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
26994M:	T Pratham <t-pratham@ti.com>
26995L:	linux-crypto@vger.kernel.org
26996S:	Supported
26997F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
26998F:	drivers/crypto/ti/
26999
27000TI DAVINCI MACHINE SUPPORT
27001M:	Bartosz Golaszewski <brgl@kernel.org>
27002L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27003S:	Maintained
27004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
27005F:	Documentation/devicetree/bindings/i2c/ti,davinci-i2c.yaml
27006F:	arch/arm/boot/dts/ti/davinci/
27007F:	arch/arm/mach-davinci/
27008F:	drivers/i2c/busses/i2c-davinci.c
27009
27010TI DAVINCI SERIES CLOCK DRIVER
27011M:	David Lechner <david@lechnology.com>
27012S:	Maintained
27013F:	Documentation/devicetree/bindings/clock/ti/davinci/
27014F:	drivers/clk/davinci/
27015F:	include/linux/clk/davinci.h
27016
27017TI DAVINCI SERIES GPIO DRIVER
27018M:	Keerthy <j-keerthy@ti.com>
27019L:	linux-gpio@vger.kernel.org
27020S:	Maintained
27021F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
27022F:	drivers/gpio/gpio-davinci.c
27023
27024TI DAVINCI SERIES MEDIA DRIVER
27025M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
27026L:	linux-media@vger.kernel.org
27027S:	Maintained
27028W:	https://linuxtv.org
27029Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27030T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
27031F:	drivers/media/platform/ti/davinci/
27032F:	include/media/davinci/
27033
27034TI DS125DF111 RETIMER PHY DRIVER
27035M:	Ioana Ciornei <ioana.ciornei@nxp.com>
27036L:	linux-phy@lists.infradead.org (moderated for non-subscribers)
27037S:	Maintained
27038F:	Documentation/devicetree/bindings/phy/ti,ds125df111.yaml
27039F:	drivers/phy/ti/phy-ds125df111.c
27040
27041TI ENHANCED CAPTURE (eCAP) DRIVER
27042M:	Vignesh Raghavendra <vigneshr@ti.com>
27043R:	Julien Panis <jpanis@baylibre.com>
27044L:	linux-iio@vger.kernel.org
27045L:	linux-omap@vger.kernel.org
27046S:	Maintained
27047F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
27048F:	drivers/counter/ti-ecap-capture.c
27049
27050TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
27051R:	David Lechner <david@lechnology.com>
27052L:	linux-iio@vger.kernel.org
27053F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
27054F:	drivers/counter/ti-eqep.c
27055
27056TI ETHERNET SWITCH DRIVER (CPSW)
27057R:	Siddharth Vadapalli <s-vadapalli@ti.com>
27058R:	Roger Quadros <rogerq@kernel.org>
27059L:	linux-omap@vger.kernel.org
27060L:	netdev@vger.kernel.org
27061S:	Maintained
27062F:	drivers/net/ethernet/ti/cpsw*
27063F:	drivers/net/ethernet/ti/davinci*
27064
27065TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
27066M:	Alex Dubov <oakad@yahoo.com>
27067S:	Maintained
27068W:	http://tifmxx.berlios.de/
27069F:	drivers/memstick/host/tifm_ms.c
27070F:	drivers/misc/tifm*
27071F:	drivers/mmc/host/tifm_sd.c
27072F:	include/linux/tifm.h
27073
27074TI FPC202 DUAL PORT CONTROLLER
27075M:	Romain Gantois <romain.gantois@bootlin.com>
27076L:	linux-kernel@vger.kernel.org
27077S:	Maintained
27078F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
27079F:	drivers/misc/ti_fpc202.c
27080
27081TI FPD-LINK DRIVERS
27082M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
27083L:	linux-media@vger.kernel.org
27084S:	Maintained
27085F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
27086F:	drivers/media/i2c/ds90*
27087F:	include/media/i2c/ds90*
27088
27089TI HDC302X HUMIDITY DRIVER
27090M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27091M:	Li peiyu <579lpy@gmail.com>
27092L:	linux-iio@vger.kernel.org
27093S:	Maintained
27094F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
27095F:	drivers/iio/humidity/hdc3020.c
27096
27097TI ICSSG ETHERNET DRIVER (ICSSG)
27098R:	MD Danish Anwar <danishanwar@ti.com>
27099R:	Roger Quadros <rogerq@kernel.org>
27100L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27101L:	netdev@vger.kernel.org
27102S:	Maintained
27103F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
27104F:	drivers/net/ethernet/ti/icssg/*
27105
27106TI ICSSM ETHERNET DRIVER (ICSSM)
27107M:	MD Danish Anwar <danishanwar@ti.com>
27108M:	Parvathi Pudi <parvathi@couthit.com>
27109R:	Roger Quadros <rogerq@kernel.org>
27110R:	Mohan Reddy Putluru <pmohan@couthit.com>
27111L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27112L:	netdev@vger.kernel.org
27113S:	Maintained
27114F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
27115F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
27116F:	drivers/net/ethernet/ti/icssm/*
27117
27118TI J721E CSI2RX DRIVER
27119M:	Jai Luthra <jai.luthra@linux.dev>
27120L:	linux-media@vger.kernel.org
27121S:	Maintained
27122F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
27123F:	drivers/media/platform/ti/j721e-csi2rx/
27124
27125TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
27126M:	Nishanth Menon <nm@ti.com>
27127M:	Santosh Shilimkar <ssantosh@kernel.org>
27128L:	linux-kernel@vger.kernel.org
27129L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27130S:	Maintained
27131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
27132F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
27133F:	drivers/pmdomain/ti/omap_prm.c
27134F:	drivers/soc/ti/*
27135F:	include/linux/pruss_driver.h
27136
27137TI LM49xxx FAMILY ASoC CODEC DRIVERS
27138M:	M R Swami Reddy <mr.swami.reddy@ti.com>
27139M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
27140L:	linux-sound@vger.kernel.org
27141S:	Maintained
27142F:	sound/soc/codecs/isabelle*
27143F:	sound/soc/codecs/lm49453*
27144
27145TI LMP92064 ADC DRIVER
27146M:	Leonard Göhrs <l.goehrs@pengutronix.de>
27147R:	kernel@pengutronix.de
27148L:	linux-iio@vger.kernel.org
27149S:	Maintained
27150F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
27151F:	drivers/iio/adc/ti-lmp92064.c
27152
27153TI PCM3060 ASoC CODEC DRIVER
27154M:	Kirill Marinushkin <k.marinushkin@gmail.com>
27155L:	linux-sound@vger.kernel.org
27156S:	Maintained
27157F:	Documentation/devicetree/bindings/sound/pcm3060.txt
27158F:	sound/soc/codecs/pcm3060*
27159
27160TI TAS571X FAMILY ASoC CODEC DRIVER
27161M:	Kevin Cernekee <cernekee@chromium.org>
27162L:	linux-sound@vger.kernel.org
27163S:	Odd Fixes
27164F:	sound/soc/codecs/tas571x*
27165
27166TI TMAG5273 MAGNETOMETER DRIVER
27167M:	Gerald Loacker <gerald.loacker@wolfvision.net>
27168L:	linux-iio@vger.kernel.org
27169S:	Maintained
27170F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
27171F:	drivers/iio/magnetometer/tmag5273.c
27172
27173TI TRF7970A NFC DRIVER
27174M:	Mark Greer <mgreer@animalcreek.com>
27175L:	linux-wireless@vger.kernel.org
27176S:	Supported
27177F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
27178F:	drivers/nfc/trf7970a.c
27179
27180TI TSC2046 ADC DRIVER
27181M:	Oleksij Rempel <o.rempel@pengutronix.de>
27182R:	kernel@pengutronix.de
27183L:	linux-iio@vger.kernel.org
27184S:	Maintained
27185F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
27186F:	drivers/iio/adc/ti-tsc2046.c
27187
27188TI VPE/CAL DRIVERS
27189M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
27190L:	linux-media@vger.kernel.org
27191S:	Maintained
27192W:	http://linuxtv.org/
27193Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27194F:	Documentation/devicetree/bindings/media/ti,cal.yaml
27195F:	Documentation/devicetree/bindings/media/ti,vip.yaml
27196F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
27197F:	drivers/media/platform/ti/cal/
27198F:	drivers/media/platform/ti/vpe/
27199
27200TI WILINK WIRELESS DRIVERS
27201L:	linux-wireless@vger.kernel.org
27202S:	Orphan
27203W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
27204W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
27205F:	drivers/net/wireless/ti/
27206
27207TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
27208M:	John Stultz <jstultz@google.com>
27209M:	Thomas Gleixner <tglx@kernel.org>
27210R:	Stephen Boyd <sboyd@kernel.org>
27211L:	linux-kernel@vger.kernel.org
27212S:	Supported
27213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
27214F:	include/linux/clocksource.h
27215F:	include/linux/time.h
27216F:	include/linux/timekeeper_internal.h
27217F:	include/linux/timekeeping.h
27218F:	include/linux/timex.h
27219F:	include/uapi/linux/time.h
27220F:	include/uapi/linux/timex.h
27221F:	kernel/time/.kunitconfig
27222F:	kernel/time/alarmtimer.c
27223F:	kernel/time/clocksource*
27224F:	kernel/time/ntp*
27225F:	kernel/time/time.c
27226F:	kernel/time/timeconst.bc
27227F:	kernel/time/timeconv.c
27228F:	kernel/time/timecounter.c
27229F:	kernel/time/timekeeping*
27230F:	kernel/time/time_test.c
27231F:	tools/testing/selftests/timers/
27232
27233TIPC NETWORK LAYER
27234M:	Jon Maloy <jmaloy@redhat.com>
27235L:	netdev@vger.kernel.org (core kernel code)
27236L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
27237S:	Maintained
27238W:	http://tipc.sourceforge.net/
27239F:	include/uapi/linux/tipc*.h
27240F:	net/tipc/
27241
27242TLAN NETWORK DRIVER
27243M:	Samuel Chessman <chessman@tux.org>
27244L:	tlan-devel@lists.sourceforge.net (subscribers-only)
27245S:	Maintained
27246W:	http://sourceforge.net/projects/tlan/
27247F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
27248F:	drivers/net/ethernet/ti/tlan.*
27249
27250TMIO/SDHI MMC DRIVER
27251M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
27252L:	linux-mmc@vger.kernel.org
27253L:	linux-renesas-soc@vger.kernel.org
27254S:	Supported
27255F:	drivers/mmc/host/renesas_sdhi*
27256F:	drivers/mmc/host/tmio_mmc*
27257F:	include/linux/platform_data/tmio.h
27258
27259TMP513 HARDWARE MONITOR DRIVER
27260M:	Eric Tremblay <etremblay@distech-controls.com>
27261L:	linux-hwmon@vger.kernel.org
27262S:	Maintained
27263F:	Documentation/hwmon/tmp513.rst
27264F:	drivers/hwmon/tmp513.c
27265
27266TMPFS (SHMEM FILESYSTEM)
27267M:	Hugh Dickins <hughd@google.com>
27268R:	Baolin Wang <baolin.wang@linux.alibaba.com>
27269L:	linux-mm@kvack.org
27270S:	Maintained
27271F:	include/linux/memfd.h
27272F:	include/linux/shmem_fs.h
27273F:	mm/memfd.c
27274F:	mm/shmem.c
27275F:	mm/shmem_quota.c
27276
27277TOMOYO SECURITY MODULE
27278M:	Kentaro Takeda <takedakn@nttdata.co.jp>
27279M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
27280L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
27281L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
27282S:	Maintained
27283W:	https://tomoyo.sourceforge.net/
27284F:	security/tomoyo/
27285
27286TOPSTAR LAPTOP EXTRAS DRIVER
27287M:	Herton Ronaldo Krzesinski <herton@canonical.com>
27288L:	platform-driver-x86@vger.kernel.org
27289S:	Maintained
27290F:	drivers/platform/x86/topstar-laptop.c
27291
27292TORADEX EMBEDDED CONTROLLER DRIVER
27293M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
27294M:	Francesco Dolcini <francesco@dolcini.it>
27295S:	Maintained
27296F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
27297F:	drivers/power/reset/tdx-ec-poweroff.c
27298
27299TORTURE-TEST MODULES
27300M:	Davidlohr Bueso <dave@stgolabs.net>
27301M:	"Paul E. McKenney" <paulmck@kernel.org>
27302M:	Josh Triplett <josh@joshtriplett.org>
27303L:	linux-kernel@vger.kernel.org
27304S:	Supported
27305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
27306F:	Documentation/RCU/torture.rst
27307F:	kernel/locking/locktorture.c
27308F:	kernel/rcu/rcuscale.c
27309F:	kernel/rcu/rcutorture.c
27310F:	kernel/rcu/refscale.c
27311F:	kernel/torture.c
27312
27313TOSHIBA ACPI EXTRAS DRIVER
27314M:	Azael Avalos <coproscefalo@gmail.com>
27315L:	platform-driver-x86@vger.kernel.org
27316S:	Maintained
27317F:	drivers/platform/x86/toshiba_acpi.c
27318
27319TOSHIBA BLUETOOTH DRIVER
27320M:	Azael Avalos <coproscefalo@gmail.com>
27321L:	platform-driver-x86@vger.kernel.org
27322S:	Maintained
27323F:	drivers/platform/x86/toshiba_bluetooth.c
27324
27325TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
27326M:	Azael Avalos <coproscefalo@gmail.com>
27327L:	platform-driver-x86@vger.kernel.org
27328S:	Maintained
27329F:	drivers/platform/x86/toshiba_haps.c
27330
27331TOSHIBA SMM DRIVER
27332M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
27333S:	Maintained
27334W:	http://www.buzzard.org.uk/toshiba/
27335F:	drivers/char/toshiba.c
27336F:	include/linux/toshiba.h
27337F:	include/uapi/linux/toshiba.h
27338
27339TOSHIBA T4KA3 CAMERA SENSOR DRIVER
27340M:	Kate Hsuan <hpa@redhat.com>
27341L:	linux-media@vger.kernel.org
27342S:	Maintained
27343F:	drivers/media/i2c/t4ka3.c
27344
27345TOSHIBA TC358743 DRIVER
27346M:	Hans Verkuil <hverkuil@kernel.org>
27347L:	linux-media@vger.kernel.org
27348S:	Maintained
27349F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
27350F:	drivers/media/i2c/tc358743*
27351F:	include/media/i2c/tc358743.h
27352
27353TOSHIBA WMI HOTKEYS DRIVER
27354M:	Azael Avalos <coproscefalo@gmail.com>
27355L:	platform-driver-x86@vger.kernel.org
27356S:	Maintained
27357F:	drivers/platform/x86/toshiba-wmi.c
27358
27359TOUCH OVERLAY
27360M:	Javier Carrasco <javier.carrasco@wolfvision.net>
27361L:	linux-input@vger.kernel.org
27362S:	Maintained
27363F:	drivers/input/touch-overlay.c
27364F:	include/linux/input/touch-overlay.h
27365
27366TPM DEVICE DRIVER
27367M:	Peter Huewe <peterhuewe@gmx.de>
27368M:	Jarkko Sakkinen <jarkko@kernel.org>
27369R:	Jason Gunthorpe <jgg@ziepe.ca>
27370L:	linux-integrity@vger.kernel.org
27371S:	Maintained
27372W:	https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/
27373Q:	https://patchwork.kernel.org/project/linux-integrity/list/
27374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
27375F:	Documentation/devicetree/bindings/tpm/
27376F:	drivers/char/tpm/
27377F:	include/linux/tpm*.h
27378F:	include/uapi/linux/vtpm_proxy.h
27379F:	tools/testing/selftests/tpm2/
27380
27381TPS546D24 DRIVER
27382M:	Duke Du <dukedu83@gmail.com>
27383L:	linux-hwmon@vger.kernel.org
27384S:	Maintained
27385F:	Documentation/hwmon/tps546d24.rst
27386F:	drivers/hwmon/pmbus/tps546d24.c
27387
27388TQ SYSTEMS BOARD & DRIVER SUPPORT
27389L:	linux@ew.tq-group.com
27390S:	Supported
27391W:	https://www.tq-group.com/en/products/tq-embedded/
27392F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
27393F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
27394F:	arch/arm/boot/dts/ti/omap/*mba*.dts*
27395F:	arch/arm/boot/dts/ti/omap/*tqma*.dts*
27396F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
27397F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
27398F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
27399F:	arch/arm64/boot/dts/freescale/mba*.dtsi
27400F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
27401F:	arch/arm64/boot/dts/freescale/tqml*.dts*
27402F:	drivers/gpio/gpio-tqmx86.c
27403F:	drivers/mfd/tqmx86.c
27404F:	drivers/watchdog/tqmx86_wdt.c
27405
27406TRACING
27407M:	Steven Rostedt <rostedt@goodmis.org>
27408M:	Masami Hiramatsu <mhiramat@kernel.org>
27409R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27410L:	linux-kernel@vger.kernel.org
27411L:	linux-trace-kernel@vger.kernel.org
27412S:	Maintained
27413Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
27414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27415F:	Documentation/core-api/tracepoint.rst
27416F:	Documentation/trace/*
27417F:	fs/tracefs/
27418F:	include/linux/trace*.h
27419F:	include/trace/
27420F:	kernel/trace/
27421F:	kernel/tracepoint.c
27422F:	scripts/tracing/
27423F:	scripts/tracepoint-update.c
27424F:	tools/testing/selftests/ftrace/
27425
27426TRACING [RUST]
27427M:	Alice Ryhl <aliceryhl@google.com>
27428M:	Steven Rostedt <rostedt@goodmis.org>
27429R:	Masami Hiramatsu <mhiramat@kernel.org>
27430R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27431L:	linux-trace-kernel@vger.kernel.org
27432L:	rust-for-linux@vger.kernel.org
27433S:	Maintained
27434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27435F:	rust/kernel/tracepoint.rs
27436
27437TRACING MMIO ACCESSES (MMIOTRACE)
27438M:	Steven Rostedt <rostedt@goodmis.org>
27439M:	Masami Hiramatsu <mhiramat@kernel.org>
27440R:	Pekka Paalanen <ppaalanen@gmail.com>
27441L:	linux-kernel@vger.kernel.org
27442L:	nouveau@lists.freedesktop.org
27443S:	Maintained
27444F:	arch/x86/mm/kmmio.c
27445F:	arch/x86/mm/mmio-mod.c
27446F:	arch/x86/mm/testmmiotrace.c
27447F:	include/linux/mmiotrace.h
27448F:	kernel/trace/trace_mmiotrace.c
27449
27450TRACING OS NOISE / LATENCY TRACERS
27451M:	Steven Rostedt <rostedt@goodmis.org>
27452S:	Maintained
27453F:	Documentation/trace/hwlat_detector.rst
27454F:	Documentation/trace/osnoise-tracer.rst
27455F:	Documentation/trace/timerlat-tracer.rst
27456F:	arch/*/kernel/trace.c
27457F:	include/trace/events/osnoise.h
27458F:	kernel/trace/trace_hwlat.c
27459F:	kernel/trace/trace_irqsoff.c
27460F:	kernel/trace/trace_osnoise.c
27461F:	kernel/trace/trace_sched_wakeup.c
27462
27463TRADITIONAL CHINESE DOCUMENTATION
27464M:	Hu Haowen <2023002089@link.tyut.edu.cn>
27465S:	Maintained
27466W:	https://github.com/srcres258/linux-doc
27467T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
27468F:	Documentation/translations/zh_TW/
27469
27470TRIGGER SOURCE
27471M:	David Lechner <dlechner@baylibre.com>
27472S:	Maintained
27473F:	Documentation/devicetree/bindings/trigger-source/*
27474
27475TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM)
27476M:	Dan Williams <djbw@kernel.org>
27477L:	linux-coco@lists.linux.dev
27478S:	Maintained
27479F:	Documentation/ABI/testing/configfs-tsm-report
27480F:	Documentation/driver-api/coco/
27481F:	Documentation/driver-api/pci/tsm.rst
27482F:	drivers/pci/tsm.c
27483F:	drivers/virt/coco/guest/
27484F:	include/linux/*tsm*.h
27485F:	samples/tsm-mr/
27486
27487TRUSTED SERVICES TEE DRIVER
27488M:	Balint Dobszay <balint.dobszay@arm.com>
27489M:	Sudeep Holla <sudeep.holla@kernel.org>
27490L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27491L:	trusted-services@lists.trustedfirmware.org
27492S:	Maintained
27493F:	Documentation/tee/ts-tee.rst
27494F:	drivers/tee/tstee/
27495
27496TTY LAYER AND SERIAL DRIVERS
27497M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27498M:	Jiri Slaby <jirislaby@kernel.org>
27499L:	linux-kernel@vger.kernel.org
27500L:	linux-serial@vger.kernel.org
27501S:	Supported
27502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
27503F:	Documentation/devicetree/bindings/serial/
27504F:	Documentation/driver-api/serial/
27505F:	drivers/tty/
27506F:	include/linux/selection.h
27507F:	include/linux/serial.h
27508F:	include/linux/serial_core.h
27509F:	include/linux/sysrq.h
27510F:	include/linux/tty*.h
27511F:	include/linux/vt.h
27512F:	include/linux/vt_*.h
27513F:	include/uapi/linux/serial.h
27514F:	include/uapi/linux/serial_core.h
27515F:	include/uapi/linux/tty.h
27516
27517TUA9001 MEDIA DRIVER
27518L:	linux-media@vger.kernel.org
27519S:	Orphan
27520W:	https://linuxtv.org
27521Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27522F:	drivers/media/tuners/tua9001*
27523
27524TULIP NETWORK DRIVERS
27525L:	netdev@vger.kernel.org
27526L:	linux-parisc@vger.kernel.org
27527S:	Orphan
27528F:	drivers/net/ethernet/dec/tulip/
27529
27530TUN/TAP DRIVER
27531M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27532M:	Jason Wang <jasowangio@gmail.com>
27533S:	Maintained
27534W:	http://vtun.sourceforge.net/tun
27535F:	Documentation/networking/tuntap.rst
27536F:	drivers/net/tap.c
27537F:	drivers/net/tun*
27538
27539TURBOCHANNEL SUBSYSTEM
27540M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
27541L:	linux-mips@vger.kernel.org
27542S:	Maintained
27543Q:	https://patchwork.kernel.org/project/linux-mips/list/
27544F:	drivers/tc/
27545F:	include/linux/tc.h
27546
27547TURBOSTAT UTILITY
27548M:	"Len Brown" <lenb@kernel.org>
27549L:	linux-pm@vger.kernel.org
27550S:	Supported
27551Q:	https://patchwork.kernel.org/project/linux-pm/list/
27552B:	https://bugzilla.kernel.org
27553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
27554F:	tools/power/x86/turbostat/
27555F:	tools/testing/selftests/turbostat/
27556
27557TUXEDO DRIVERS
27558M:	Werner Sembach <wse@tuxedocomputers.com>
27559L:	platform-driver-x86@vger.kernel.org
27560S:	Supported
27561F:	drivers/platform/x86/tuxedo/
27562
27563TW5864 VIDEO4LINUX DRIVER
27564M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
27565L:	linux-media@vger.kernel.org
27566S:	Supported
27567F:	drivers/media/pci/tw5864/
27568
27569TW68 VIDEO4LINUX DRIVER
27570M:	Hans Verkuil <hverkuil@kernel.org>
27571L:	linux-media@vger.kernel.org
27572S:	Odd Fixes
27573W:	https://linuxtv.org
27574T:	git git://linuxtv.org/media.git
27575F:	drivers/media/pci/tw68/
27576
27577TW686X VIDEO4LINUX DRIVER
27578M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
27579L:	linux-media@vger.kernel.org
27580S:	Maintained
27581W:	http://linuxtv.org
27582T:	git git://linuxtv.org/media.git
27583F:	drivers/media/pci/tw686x/
27584
27585U-BOOT ENVIRONMENT VARIABLES
27586M:	Rafał Miłecki <rafal@milecki.pl>
27587S:	Maintained
27588F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
27589F:	drivers/nvmem/layouts/u-boot-env.c
27590F:	drivers/nvmem/u-boot-env.c
27591
27592UACCE ACCELERATOR FRAMEWORK
27593M:	Zhangfei Gao <zhangfei.gao@linaro.org>
27594M:	Zhou Wang <wangzhou1@hisilicon.com>
27595L:	linux-accelerators@lists.ozlabs.org
27596L:	linux-kernel@vger.kernel.org
27597S:	Maintained
27598F:	Documentation/ABI/testing/sysfs-driver-uacce
27599F:	Documentation/misc-devices/uacce.rst
27600F:	drivers/misc/uacce/
27601F:	include/linux/uacce.h
27602F:	include/uapi/misc/uacce/
27603
27604UBI FILE SYSTEM (UBIFS)
27605M:	Richard Weinberger <richard@nod.at>
27606R:	Zhihao Cheng <chengzhihao1@huawei.com>
27607L:	linux-mtd@lists.infradead.org
27608S:	Supported
27609W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
27610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27612F:	Documentation/ABI/testing/sysfs-fs-ubifs
27613F:	Documentation/filesystems/ubifs-authentication.rst
27614F:	Documentation/filesystems/ubifs.rst
27615F:	fs/ubifs/
27616
27617UBLK USERSPACE BLOCK DRIVER
27618M:	Ming Lei <tom.leiming@gmail.com>
27619L:	linux-block@vger.kernel.org
27620S:	Maintained
27621F:	Documentation/block/ublk.rst
27622F:	drivers/block/ublk_drv.c
27623F:	include/uapi/linux/ublk_cmd.h
27624F:	tools/testing/selftests/ublk/
27625
27626UBSAN
27627M:	Kees Cook <kees@kernel.org>
27628R:	Marco Elver <elver@google.com>
27629R:	Andrey Konovalov <andreyknvl@gmail.com>
27630R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
27631L:	kasan-dev@googlegroups.com
27632L:	linux-hardening@vger.kernel.org
27633S:	Supported
27634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27635F:	Documentation/dev-tools/ubsan.rst
27636F:	include/linux/ubsan.h
27637F:	lib/Kconfig.ubsan
27638F:	lib/test_ubsan.c
27639F:	lib/ubsan.c
27640F:	lib/ubsan.h
27641F:	scripts/Makefile.ubsan
27642K:	\bARCH_HAS_UBSAN\b
27643
27644UCLINUX (M68KNOMMU AND COLDFIRE)
27645M:	Greg Ungerer <gerg@linux-m68k.org>
27646L:	linux-m68k@lists.linux-m68k.org
27647S:	Maintained
27648W:	http://www.linux-m68k.org/
27649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
27650F:	arch/m68k/*/*_no.*
27651F:	arch/m68k/68*/
27652F:	arch/m68k/coldfire/
27653F:	arch/m68k/include/asm/*_no.*
27654
27655UDF FILESYSTEM
27656M:	Jan Kara <jack@suse.com>
27657S:	Maintained
27658F:	Documentation/filesystems/udf.rst
27659F:	fs/udf/
27660
27661UDRAW TABLET
27662M:	Bastien Nocera <hadess@hadess.net>
27663L:	linux-input@vger.kernel.org
27664S:	Maintained
27665F:	drivers/hid/hid-udraw-ps3.c
27666
27667UHID USERSPACE HID IO DRIVER
27668M:	David Rheinsberg <david@readahead.eu>
27669L:	linux-input@vger.kernel.org
27670S:	Maintained
27671F:	drivers/hid/uhid.c
27672F:	include/uapi/linux/uhid.h
27673
27674ULPI BUS
27675M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27676L:	linux-usb@vger.kernel.org
27677S:	Maintained
27678F:	drivers/usb/common/ulpi.c
27679F:	include/linux/ulpi/
27680
27681ULTRARISC DP1000 PINCTRL DRIVER
27682M:	Jia Wang <wangjia@ultrarisc.com>
27683L:	linux-gpio@vger.kernel.org
27684S:	Maintained
27685F:	Documentation/devicetree/bindings/pinctrl/ultrarisc,dp1000-pinctrl.yaml
27686F:	drivers/pinctrl/ultrarisc/*
27687
27688ULTRATRONIK BOARD SUPPORT
27689M:	Goran Rađenović <goran.radni@gmail.com>
27690M:	Börge Strümpfel <boerge.struempfel@gmail.com>
27691S:	Maintained
27692F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
27693F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
27694
27695UNICODE SUBSYSTEM
27696M:	Gabriel Krisman Bertazi <krisman@kernel.org>
27697L:	linux-fsdevel@vger.kernel.org
27698S:	Supported
27699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
27700F:	fs/unicode/
27701
27702UNIFDEF
27703M:	Tony Finch <dot@dotat.at>
27704S:	Maintained
27705W:	http://dotat.at/prog/unifdef
27706F:	scripts/unifdef.c
27707
27708UNIFORM CDROM DRIVER
27709M:	Phillip Potter <phil@philpotter.co.uk>
27710S:	Maintained
27711F:	Documentation/cdrom/
27712F:	drivers/cdrom/cdrom.c
27713F:	include/linux/cdrom.h
27714F:	include/uapi/linux/cdrom.h
27715
27716UNION-FIND
27717M:	Xavier <xavier_qy@163.com>
27718L:	linux-kernel@vger.kernel.org
27719S:	Maintained
27720F:	Documentation/core-api/union_find.rst
27721F:	Documentation/translations/zh_CN/core-api/union_find.rst
27722F:	include/linux/union_find.h
27723F:	lib/union_find.c
27724
27725UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
27726R:	Alim Akhtar <alim.akhtar@samsung.com>
27727R:	Avri Altman <avri.altman@wdc.com>
27728R:	Bart Van Assche <bvanassche@acm.org>
27729L:	linux-scsi@vger.kernel.org
27730S:	Supported
27731F:	Documentation/devicetree/bindings/ufs/
27732F:	Documentation/scsi/ufs.rst
27733F:	drivers/ufs/core/
27734F:	include/ufs/
27735
27736UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2
27737M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27738M:	Ajay Neeli <ajay.neeli@amd.com>
27739S:	Maintained
27740F:	Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml
27741F:	drivers/ufs/host/ufs-amd-versal2.c
27742
27743UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
27744M:	Pedro Sousa <pedrom.sousa@synopsys.com>
27745L:	linux-scsi@vger.kernel.org
27746S:	Supported
27747F:	drivers/ufs/host/*dwc*
27748
27749UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
27750M:	Alim Akhtar <alim.akhtar@samsung.com>
27751R:	Peter Griffin <peter.griffin@linaro.org>
27752L:	linux-scsi@vger.kernel.org
27753L:	linux-samsung-soc@vger.kernel.org
27754S:	Maintained
27755F:	drivers/ufs/host/ufs-exynos*
27756
27757UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
27758M:	Peter Wang <peter.wang@mediatek.com>
27759M:	Chaotian Jing <chaotian.jing@mediatek.com>
27760R:	Stanley Jhu <chu.stanley@gmail.com>
27761L:	linux-scsi@vger.kernel.org
27762L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
27763S:	Maintained
27764F:	drivers/ufs/host/ufs-mediatek*
27765
27766UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
27767M:	Manivannan Sadhasivam <mani@kernel.org>
27768L:	linux-arm-msm@vger.kernel.org
27769L:	linux-scsi@vger.kernel.org
27770S:	Maintained
27771F:	Documentation/devicetree/bindings/ufs/qcom*
27772F:	drivers/ufs/host/ufs-qcom*
27773
27774UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
27775M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
27776L:	linux-renesas-soc@vger.kernel.org
27777L:	linux-scsi@vger.kernel.org
27778S:	Maintained
27779F:	drivers/ufs/host/ufs-renesas.c
27780
27781UNIWILL LAPTOP DRIVER
27782M:	Armin Wolf <W_Armin@gmx.de>
27783L:	platform-driver-x86@vger.kernel.org
27784S:	Maintained
27785F:	Documentation/ABI/testing/sysfs-driver-uniwill-laptop
27786F:	Documentation/admin-guide/laptops/uniwill-laptop.rst
27787F:	Documentation/wmi/devices/uniwill-laptop.rst
27788F:	drivers/platform/x86/uniwill/uniwill-acpi.c
27789F:	drivers/platform/x86/uniwill/uniwill-wmi.c
27790F:	drivers/platform/x86/uniwill/uniwill-wmi.h
27791
27792UNSORTED BLOCK IMAGES (UBI)
27793M:	Richard Weinberger <richard@nod.at>
27794R:	Zhihao Cheng <chengzhihao1@huawei.com>
27795L:	linux-mtd@lists.infradead.org
27796S:	Supported
27797W:	http://www.linux-mtd.infradead.org/
27798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27800F:	drivers/mtd/ubi/
27801F:	include/linux/mtd/ubi.h
27802F:	include/uapi/mtd/ubi-user.h
27803
27804UPROBES
27805M:	Masami Hiramatsu <mhiramat@kernel.org>
27806M:	Oleg Nesterov <oleg@redhat.com>
27807M:	Peter Zijlstra <peterz@infradead.org>
27808L:	linux-kernel@vger.kernel.org
27809L:	linux-trace-kernel@vger.kernel.org
27810S:	Maintained
27811F:	arch/*/include/asm/uprobes.h
27812F:	arch/*/kernel/probes/uprobes.c
27813F:	arch/*/kernel/uprobes.c
27814F:	include/linux/uprobes.h
27815F:	kernel/events/uprobes.c
27816
27817USB "USBNET" DRIVER FRAMEWORK
27818M:	Oliver Neukum <oneukum@suse.com>
27819L:	netdev@vger.kernel.org
27820S:	Maintained
27821W:	http://www.linux-usb.org/usbnet
27822F:	drivers/net/usb/usbnet.c
27823F:	include/linux/usb/usbnet.h
27824
27825USB ACM DRIVER
27826M:	Oliver Neukum <oneukum@suse.com>
27827L:	linux-usb@vger.kernel.org
27828S:	Maintained
27829F:	Documentation/usb/acm.rst
27830F:	drivers/usb/class/cdc-acm.*
27831
27832USB APPLE MFI FASTCHARGE DRIVER
27833M:	Bastien Nocera <hadess@hadess.net>
27834L:	linux-usb@vger.kernel.org
27835S:	Maintained
27836F:	drivers/usb/misc/apple-mfi-fastcharge.c
27837
27838USB AR5523 WIRELESS DRIVER
27839L:	linux-wireless@vger.kernel.org
27840S:	Orphan
27841F:	drivers/net/wireless/ath/ar5523/
27842
27843USB ATTACHED SCSI
27844M:	Oliver Neukum <oneukum@suse.com>
27845L:	linux-usb@vger.kernel.org
27846L:	linux-scsi@vger.kernel.org
27847S:	Maintained
27848F:	drivers/usb/storage/uas.c
27849
27850USB CDC ETHERNET DRIVER
27851M:	Oliver Neukum <oliver@neukum.org>
27852L:	linux-usb@vger.kernel.org
27853S:	Maintained
27854F:	drivers/net/usb/cdc_*.c
27855F:	include/uapi/linux/usb/cdc.h
27856
27857USB CHAOSKEY DRIVER
27858M:	Keith Packard <keithp@keithp.com>
27859L:	linux-usb@vger.kernel.org
27860S:	Maintained
27861F:	drivers/usb/misc/chaoskey.c
27862
27863USB CYPRESS C67X00 DRIVER
27864L:	linux-usb@vger.kernel.org
27865S:	Orphan
27866F:	drivers/usb/c67x00/
27867
27868USB DAVICOM DM9601 DRIVER
27869M:	Peter Korsgaard <peter@korsgaard.com>
27870L:	netdev@vger.kernel.org
27871S:	Maintained
27872W:	http://www.linux-usb.org/usbnet
27873F:	drivers/net/usb/dm9601.c
27874
27875USB EHCI DRIVER
27876M:	Alan Stern <stern@rowland.harvard.edu>
27877L:	linux-usb@vger.kernel.org
27878S:	Maintained
27879F:	Documentation/usb/ehci.rst
27880F:	drivers/usb/host/ehci*
27881
27882USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
27883M:	Jiri Kosina <jikos@kernel.org>
27884M:	Benjamin Tissoires <bentiss@kernel.org>
27885L:	linux-usb@vger.kernel.org
27886S:	Maintained
27887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
27888F:	Documentation/hid/hiddev.rst
27889F:	drivers/hid/usbhid/
27890
27891USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...)
27892M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
27893M:	Oleg Makarenko <oleg@makarenk.ooo>
27894L:	linux-input@vger.kernel.org
27895S:	Maintained
27896B:	https://github.com/JacKeTUs/universal-pidff/issues
27897F:	drivers/hid/usbhid/hid-pidff*
27898F:	drivers/hid/hid-universal-pidff.c
27899
27900USB INTEL XHCI ROLE MUX DRIVER
27901M:	Hans de Goede <hansg@kernel.org>
27902L:	linux-usb@vger.kernel.org
27903S:	Maintained
27904F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
27905
27906USB IP DRIVER FOR HISILICON KIRIN 960
27907M:	Yu Chen <chenyu56@huawei.com>
27908M:	Binghui Wang <wangbinghui@hisilicon.com>
27909L:	linux-usb@vger.kernel.org
27910S:	Maintained
27911F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
27912F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
27913
27914USB IP DRIVER FOR HISILICON KIRIN 970
27915M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27916L:	linux-usb@vger.kernel.org
27917S:	Maintained
27918F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
27919F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
27920
27921USB ISP116X DRIVER
27922M:	Olav Kongas <ok@artecdesign.ee>
27923L:	linux-usb@vger.kernel.org
27924S:	Maintained
27925F:	drivers/usb/host/isp116x*
27926F:	include/linux/usb/isp116x.h
27927
27928USB ISP1760 DRIVER
27929M:	Rui Miguel Silva <rui.silva@linaro.org>
27930L:	linux-usb@vger.kernel.org
27931S:	Maintained
27932F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
27933F:	drivers/usb/isp1760/*
27934
27935USB LAN78XX ETHERNET DRIVER
27936M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
27937M:	UNGLinuxDriver@microchip.com
27938L:	netdev@vger.kernel.org
27939S:	Maintained
27940F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
27941F:	drivers/net/usb/lan78xx.*
27942F:	include/dt-bindings/net/microchip-lan78xx.h
27943
27944USB MASS STORAGE DRIVER
27945M:	Alan Stern <stern@rowland.harvard.edu>
27946L:	linux-usb@vger.kernel.org
27947L:	usb-storage@lists.one-eyed-alien.net
27948S:	Maintained
27949F:	drivers/usb/storage/
27950
27951USB MIDI DRIVER
27952M:	Clemens Ladisch <clemens@ladisch.de>
27953L:	linux-sound@vger.kernel.org
27954S:	Maintained
27955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27956F:	sound/usb/midi.*
27957
27958USB NETWORKING DRIVERS
27959L:	linux-usb@vger.kernel.org
27960S:	Odd Fixes
27961F:	drivers/net/usb/
27962
27963USB OHCI DRIVER
27964M:	Alan Stern <stern@rowland.harvard.edu>
27965L:	linux-usb@vger.kernel.org
27966S:	Maintained
27967F:	Documentation/usb/ohci.rst
27968F:	drivers/usb/host/ohci*
27969
27970USB OTG FSM (Finite State Machine)
27971M:	Peter Chen <peter.chen@kernel.org>
27972L:	linux-usb@vger.kernel.org
27973S:	Maintained
27974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
27975F:	drivers/usb/common/usb-otg-fsm.c
27976
27977USB OVER IP DRIVER
27978M:	Valentina Manea <valentina.manea.m@gmail.com>
27979M:	Shuah Khan <shuah@kernel.org>
27980M:	Shuah Khan <skhan@linuxfoundation.org>
27981R:	Hongren Zheng <i@zenithal.me>
27982L:	linux-usb@vger.kernel.org
27983S:	Maintained
27984F:	Documentation/usb/usbip_protocol.rst
27985F:	drivers/usb/usbip/
27986F:	tools/testing/selftests/drivers/usb/usbip/
27987F:	tools/usb/usbip/
27988
27989USB PEGASUS DRIVER
27990M:	Petko Manolov <petkan@nucleusys.com>
27991L:	linux-usb@vger.kernel.org
27992L:	netdev@vger.kernel.org
27993S:	Maintained
27994W:	https://github.com/petkan/pegasus
27995T:	git https://github.com/petkan/pegasus.git
27996F:	drivers/net/usb/pegasus.*
27997
27998USB PRINTER DRIVER (usblp)
27999M:	Pete Zaitcev <zaitcev@redhat.com>
28000L:	linux-usb@vger.kernel.org
28001S:	Supported
28002F:	drivers/usb/class/usblp.c
28003
28004USB QMI WWAN NETWORK DRIVER
28005M:	Bjørn Mork <bjorn@mork.no>
28006L:	netdev@vger.kernel.org
28007S:	Maintained
28008F:	Documentation/ABI/testing/sysfs-class-net-qmi
28009F:	drivers/net/usb/qmi_wwan.c
28010
28011USB RAW GADGET DRIVER
28012R:	Andrey Konovalov <andreyknvl@gmail.com>
28013L:	linux-usb@vger.kernel.org
28014S:	Maintained
28015B:	https://github.com/xairy/raw-gadget/issues
28016F:	Documentation/usb/raw-gadget.rst
28017F:	drivers/usb/gadget/legacy/raw_gadget.c
28018F:	include/uapi/linux/usb/raw_gadget.h
28019
28020USB RTL8150 DRIVER
28021M:	Petko Manolov <petkan@nucleusys.com>
28022L:	linux-usb@vger.kernel.org
28023L:	netdev@vger.kernel.org
28024S:	Maintained
28025W:	https://github.com/petkan/rtl8150
28026T:	git https://github.com/petkan/rtl8150.git
28027F:	drivers/net/usb/rtl8150.c
28028
28029USB SERIAL SUBSYSTEM
28030M:	Johan Hovold <johan@kernel.org>
28031L:	linux-usb@vger.kernel.org
28032S:	Maintained
28033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
28034F:	Documentation/usb/usb-serial.rst
28035F:	drivers/usb/serial/
28036F:	include/linux/usb/serial.h
28037
28038USB SMSC75XX ETHERNET DRIVER
28039M:	Steve Glendinning <steve.glendinning@shawell.net>
28040L:	netdev@vger.kernel.org
28041S:	Maintained
28042F:	drivers/net/usb/smsc75xx.*
28043
28044USB SMSC95XX ETHERNET DRIVER
28045M:	Steve Glendinning <steve.glendinning@shawell.net>
28046M:	UNGLinuxDriver@microchip.com
28047L:	netdev@vger.kernel.org
28048S:	Maintained
28049F:	drivers/net/usb/smsc95xx.*
28050
28051USB SUBSYSTEM
28052M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28053L:	linux-usb@vger.kernel.org
28054S:	Supported
28055W:	http://www.linux-usb.org
28056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
28057F:	Documentation/devicetree/bindings/usb/
28058F:	Documentation/usb/
28059F:	drivers/usb/
28060F:	include/dt-bindings/usb/
28061F:	include/linux/usb.h
28062F:	include/linux/usb/
28063F:	include/uapi/linux/usb/
28064F:	rust/kernel/usb.rs
28065
28066USB TYPEC BUS FOR ALTERNATE MODES
28067M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
28068L:	linux-usb@vger.kernel.org
28069S:	Maintained
28070F:	Documentation/ABI/testing/sysfs-bus-typec
28071F:	Documentation/driver-api/usb/typec_bus.rst
28072F:	drivers/usb/typec/altmodes/
28073F:	include/linux/usb/typec_altmode.h
28074
28075USB TYPEC CLASS
28076M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
28077L:	linux-usb@vger.kernel.org
28078S:	Maintained
28079F:	Documentation/ABI/testing/sysfs-class-typec
28080F:	Documentation/driver-api/usb/typec.rst
28081F:	drivers/usb/typec/
28082F:	include/linux/usb/typec.h
28083
28084USB TYPEC INTEL PMC MUX DRIVER
28085M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
28086L:	linux-usb@vger.kernel.org
28087S:	Maintained
28088F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
28089F:	drivers/usb/typec/mux/intel_pmc_mux.c
28090
28091USB TYPEC PI3USB30532 MUX DRIVER
28092M:	Hans de Goede <hansg@kernel.org>
28093L:	linux-usb@vger.kernel.org
28094S:	Maintained
28095F:	drivers/usb/typec/mux/pi3usb30532.c
28096
28097USB TYPEC PORT CONTROLLER DRIVERS
28098M:	Badhri Jagan Sridharan <badhri@google.com>
28099L:	linux-usb@vger.kernel.org
28100S:	Maintained
28101F:	drivers/usb/typec/tcpm/tcpci.c
28102F:	drivers/usb/typec/tcpm/tcpm.c
28103F:	include/linux/usb/tcpci.h
28104F:	include/linux/usb/tcpm.h
28105
28106USB TYPEC TUSB1046 MUX DRIVER
28107M:	Romain Gantois <romain.gantois@bootlin.com>
28108L:	linux-usb@vger.kernel.org
28109S:	Maintained
28110F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
28111F:	drivers/usb/typec/mux/tusb1046.c
28112
28113USB UHCI DRIVER
28114M:	Alan Stern <stern@rowland.harvard.edu>
28115L:	linux-usb@vger.kernel.org
28116S:	Maintained
28117F:	drivers/usb/host/uhci*
28118
28119USB VIDEO CLASS
28120M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28121M:	Hans de Goede <hansg@kernel.org>
28122L:	linux-media@vger.kernel.org
28123S:	Maintained
28124W:	http://www.ideasonboard.org/uvc/
28125T:	git git://linuxtv.org/media.git
28126F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
28127F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
28128F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
28129F:	drivers/media/common/uvc.c
28130F:	drivers/media/usb/uvc/
28131F:	include/linux/usb/uvc.h
28132F:	include/uapi/linux/uvcvideo.h
28133
28134USB WEBCAM GADGET
28135L:	linux-usb@vger.kernel.org
28136S:	Orphan
28137F:	drivers/usb/gadget/function/*uvc*
28138F:	drivers/usb/gadget/legacy/webcam.c
28139F:	include/uapi/linux/usb/g_uvc.h
28140
28141USB XHCI DRIVER
28142M:	Mathias Nyman <mathias.nyman@intel.com>
28143L:	linux-usb@vger.kernel.org
28144S:	Supported
28145F:	drivers/usb/host/pci-quirks*
28146F:	drivers/usb/host/xhci*
28147
28148USER DATAGRAM PROTOCOL (UDP)
28149M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
28150L:	netdev@vger.kernel.org
28151S:	Maintained
28152F:	include/linux/udp.h
28153F:	include/net/udp.h
28154F:	include/trace/events/udp.h
28155F:	include/uapi/linux/udp.h
28156F:	net/ipv4/udp.c
28157F:	net/ipv6/udp.c
28158
28159USER-MODE LINUX (UML)
28160M:	Richard Weinberger <richard@nod.at>
28161M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
28162M:	Johannes Berg <johannes@sipsolutions.net>
28163L:	linux-um@lists.infradead.org
28164S:	Maintained
28165W:	http://user-mode-linux.sourceforge.net
28166Q:	https://patchwork.ozlabs.org/project/linux-um/list/
28167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
28168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
28169F:	Documentation/virt/uml/
28170F:	arch/um/
28171F:	arch/x86/um/
28172F:	fs/hostfs/
28173
28174USERSPACE COPYIN/COPYOUT (UIOVEC)
28175M:	Alexander Viro <viro@zeniv.linux.org.uk>
28176L:	linux-block@vger.kernel.org
28177L:	linux-fsdevel@vger.kernel.org
28178S:	Maintained
28179F:	include/linux/uio.h
28180F:	lib/iov_iter.c
28181
28182USERSPACE DMA BUFFER DRIVER
28183M:	Gerd Hoffmann <kraxel@redhat.com>
28184M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
28185L:	dri-devel@lists.freedesktop.org
28186S:	Maintained
28187T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28188F:	drivers/dma-buf/udmabuf.c
28189F:	include/uapi/linux/udmabuf.h
28190
28191USERSPACE I/O (UIO)
28192M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28193S:	Maintained
28194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
28195F:	Documentation/driver-api/uio-howto.rst
28196F:	drivers/uio/
28197F:	include/linux/uio_driver.h
28198
28199USERSPACE STACK UNWINDING
28200M:	Josh Poimboeuf <jpoimboe@kernel.org>
28201M:	Steven Rostedt <rostedt@goodmis.org>
28202S:	Maintained
28203F:	include/linux/unwind*.h
28204F:	kernel/unwind/
28205
28206UTIL-LINUX PACKAGE
28207M:	Karel Zak <kzak@redhat.com>
28208L:	util-linux@vger.kernel.org
28209S:	Maintained
28210W:	http://en.wikipedia.org/wiki/Util-linux
28211T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
28212
28213UUID HELPERS
28214R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
28215L:	linux-kernel@vger.kernel.org
28216S:	Maintained
28217F:	include/linux/uuid.h
28218F:	lib/tests/uuid_kunit.c
28219F:	lib/uuid.c
28220
28221UV SYSFS DRIVER
28222M:	Justin Ernst <justin.ernst@hpe.com>
28223L:	platform-driver-x86@vger.kernel.org
28224S:	Maintained
28225F:	drivers/platform/x86/uv_sysfs.c
28226
28227UVESAFB DRIVER
28228M:	Michal Januszewski <spock@gentoo.org>
28229L:	linux-fbdev@vger.kernel.org
28230S:	Maintained
28231W:	https://github.com/mjanusz/v86d
28232F:	Documentation/fb/uvesafb.rst
28233F:	drivers/video/fbdev/uvesafb.*
28234
28235Ux500 CLOCK DRIVERS
28236M:	Ulf Hansson <ulfh@kernel.org>
28237L:	linux-clk@vger.kernel.org
28238L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
28239S:	Maintained
28240F:	drivers/clk/ux500/
28241
28242V4L2 ASYNC AND FWNODE FRAMEWORKS
28243M:	Sakari Ailus <sakari.ailus@linux.intel.com>
28244L:	linux-media@vger.kernel.org
28245S:	Maintained
28246T:	git git://linuxtv.org/media.git
28247F:	drivers/media/v4l2-core/v4l2-async.c
28248F:	drivers/media/v4l2-core/v4l2-fwnode.c
28249F:	include/media/v4l2-async.h
28250F:	include/media/v4l2-fwnode.h
28251
28252V4L2 LENS DRIVERS
28253M:	Sakari Ailus <sakari.ailus@linux.intel.com>
28254L:	linux-media@vger.kernel.org
28255S:	Maintained
28256F:	drivers/media/i2c/ak*
28257F:	drivers/media/i2c/dw*
28258F:	drivers/media/i2c/lm*
28259
28260V4L2 CAMERA SENSOR DRIVERS
28261M:	Sakari Ailus <sakari.ailus@linux.intel.com>
28262L:	linux-media@vger.kernel.org
28263S:	Maintained
28264F:	Documentation/driver-api/media/camera-sensor.rst
28265F:	Documentation/driver-api/media/tx-rx.rst
28266F:	drivers/media/i2c/ar*
28267F:	drivers/media/i2c/gc*
28268F:	drivers/media/i2c/hi*
28269F:	drivers/media/i2c/imx*
28270F:	drivers/media/i2c/mt*
28271F:	drivers/media/i2c/og*
28272F:	drivers/media/i2c/ov*
28273F:	drivers/media/i2c/s5*
28274F:	drivers/media/i2c/vd55g1.c
28275F:	drivers/media/i2c/vd56g3.c
28276F:	drivers/media/i2c/vgxy61.c
28277
28278V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS
28279M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
28280L:	linux-media@vger.kernel.org
28281S:	Maintained
28282F:	Documentation/driver-api/media/v4l2-isp.rst
28283F:	Documentation/userspace-api/media/v4l/v4l2-isp.rst
28284F:	drivers/media/v4l2-core/v4l2-isp.c
28285F:	include/media/v4l2-isp.h
28286F:	include/uapi/linux/media/v4l2-isp.h
28287
28288VERISILICON IOMMU DRIVER
28289M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
28290L:	iommu@lists.linux.dev
28291S:	Maintained
28292F:	Documentation/devicetree/bindings/iommu/verisilicon,iommu.yaml
28293F:	drivers/iommu/vsi-iommu.c
28294F:	include/linux/vsi-iommu.h
28295
28296VF610 NAND DRIVER
28297M:	Stefan Agner <stefan@agner.ch>
28298L:	linux-mtd@lists.infradead.org
28299S:	Supported
28300F:	drivers/mtd/nand/raw/vf610_nfc.c
28301
28302VFAT/FAT/MSDOS FILESYSTEM
28303M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
28304S:	Maintained
28305F:	Documentation/filesystems/vfat.rst
28306F:	fs/fat/
28307F:	tools/testing/selftests/filesystems/fat/
28308
28309VFIO CDX DRIVER
28310M:	Nipun Gupta <nipun.gupta@amd.com>
28311M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
28312L:	kvm@vger.kernel.org
28313S:	Maintained
28314F:	drivers/vfio/cdx/*
28315
28316VFIO DRIVER
28317M:	Alex Williamson <alex@shazbot.org>
28318L:	kvm@vger.kernel.org
28319S:	Maintained
28320T:	git https://github.com/awilliam/linux-vfio.git
28321F:	Documentation/ABI/testing/debugfs-vfio
28322F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
28323F:	Documentation/driver-api/vfio.rst
28324F:	drivers/vfio/
28325F:	include/linux/vfio.h
28326F:	include/linux/vfio_pci_core.h
28327F:	include/uapi/linux/vfio.h
28328F:	tools/testing/selftests/vfio/
28329
28330VFIO FSL-MC DRIVER
28331M:	Ioana Ciornei <ioana.ciornei@nxp.com>
28332L:	kvm@vger.kernel.org
28333S:	Maintained
28334F:	drivers/vfio/fsl-mc/
28335
28336VFIO HISILICON PCI DRIVER
28337M:	Longfang Liu <liulongfang@huawei.com>
28338L:	kvm@vger.kernel.org
28339S:	Maintained
28340F:	drivers/vfio/pci/hisilicon/
28341
28342VFIO ISM PCI DRIVER
28343M:	Julian Ruess <julianr@linux.ibm.com>
28344L:	kvm@vger.kernel.org
28345S:	Maintained
28346F:	drivers/vfio/pci/ism/
28347
28348VFIO MEDIATED DEVICE DRIVERS
28349M:	Kirti Wankhede <kwankhede@nvidia.com>
28350L:	kvm@vger.kernel.org
28351S:	Maintained
28352F:	Documentation/driver-api/vfio-mediated-device.rst
28353F:	drivers/vfio/mdev/
28354F:	include/linux/mdev.h
28355F:	samples/vfio-mdev/
28356
28357VFIO MLX5 PCI DRIVER
28358M:	Yishai Hadas <yishaih@nvidia.com>
28359L:	kvm@vger.kernel.org
28360S:	Maintained
28361F:	drivers/vfio/pci/mlx5/
28362
28363VFIO NVIDIA GRACE GPU DRIVER
28364M:	Ankit Agrawal <ankita@nvidia.com>
28365L:	kvm@vger.kernel.org
28366S:	Supported
28367F:	drivers/vfio/pci/nvgrace-gpu/
28368
28369VFIO PCI DEVICE SPECIFIC DRIVERS
28370R:	Jason Gunthorpe <jgg@nvidia.com>
28371R:	Yishai Hadas <yishaih@nvidia.com>
28372R:	Shameer Kolothum <skolothumtho@nvidia.com>
28373R:	Kevin Tian <kevin.tian@intel.com>
28374L:	kvm@vger.kernel.org
28375S:	Maintained
28376P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
28377F:	drivers/vfio/pci/*/
28378
28379VFIO PDS PCI DRIVER
28380M:	Brett Creeley <brett.creeley@amd.com>
28381L:	kvm@vger.kernel.org
28382S:	Maintained
28383F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
28384F:	drivers/vfio/pci/pds/
28385
28386VFIO PLATFORM DRIVER
28387M:	Eric Auger <eric.auger@redhat.com>
28388R:	Mostafa Saleh <smostafa@google.com>
28389R:	Pranjal Shrivastava <praan@google.com>
28390L:	kvm@vger.kernel.org
28391S:	Maintained
28392F:	drivers/vfio/platform/
28393
28394VFIO QAT PCI DRIVER
28395M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
28396L:	kvm@vger.kernel.org
28397L:	qat-linux@intel.com
28398S:	Supported
28399F:	drivers/vfio/pci/qat/
28400
28401VFIO SELFTESTS
28402M:	David Matlack <dmatlack@google.com>
28403L:	kvm@vger.kernel.org
28404S:	Maintained
28405F:	tools/testing/selftests/vfio/
28406
28407VFIO VIRTIO PCI DRIVER
28408M:	Yishai Hadas <yishaih@nvidia.com>
28409L:	kvm@vger.kernel.org
28410L:	virtualization@lists.linux.dev
28411S:	Maintained
28412F:	drivers/vfio/pci/virtio
28413
28414VFIO XE PCI DRIVER
28415M:	Michał Winiarski <michal.winiarski@intel.com>
28416L:	kvm@vger.kernel.org
28417L:	intel-xe@lists.freedesktop.org
28418S:	Supported
28419F:	drivers/vfio/pci/xe
28420
28421VGA_SWITCHEROO
28422R:	Lukas Wunner <lukas@wunner.de>
28423S:	Maintained
28424T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28425F:	Documentation/gpu/vga-switcheroo.rst
28426F:	drivers/gpu/vga/vga_switcheroo.c
28427F:	include/linux/vga_switcheroo.h
28428
28429VIA RHINE NETWORK DRIVER
28430M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
28431S:	Maintained
28432F:	drivers/net/ethernet/via/via-rhine.c
28433
28434VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
28435M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
28436L:	linux-fbdev@vger.kernel.org
28437S:	Maintained
28438F:	drivers/video/fbdev/via/
28439F:	include/linux/via-core.h
28440F:	include/linux/via_i2c.h
28441
28442VIA VELOCITY NETWORK DRIVER
28443M:	Francois Romieu <romieu@fr.zoreil.com>
28444L:	netdev@vger.kernel.org
28445S:	Maintained
28446F:	drivers/net/ethernet/via/via-velocity.*
28447
28448VICODEC VIRTUAL CODEC DRIVER
28449M:	Hans Verkuil <hverkuil@kernel.org>
28450L:	linux-media@vger.kernel.org
28451S:	Maintained
28452W:	https://linuxtv.org
28453T:	git git://linuxtv.org/media.git
28454F:	drivers/media/test-drivers/vicodec/*
28455
28456VIDEO I2C POLLING DRIVER
28457M:	Matt Ranostay <matt.ranostay@konsulko.com>
28458L:	linux-media@vger.kernel.org
28459S:	Maintained
28460F:	drivers/media/i2c/video-i2c.c
28461
28462VIDEO MULTIPLEXER DRIVER
28463M:	Philipp Zabel <p.zabel@pengutronix.de>
28464L:	linux-media@vger.kernel.org
28465S:	Maintained
28466F:	drivers/media/platform/video-mux.c
28467
28468VIDEOBUF2 FRAMEWORK
28469M:	Tomasz Figa <tfiga@chromium.org>
28470M:	Marek Szyprowski <m.szyprowski@samsung.com>
28471L:	linux-media@vger.kernel.org
28472S:	Maintained
28473F:	drivers/media/common/videobuf2/*
28474F:	include/media/videobuf2-*
28475
28476VIDTV VIRTUAL DIGITAL TV DRIVER
28477M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
28478L:	linux-media@vger.kernel.org
28479S:	Maintained
28480W:	https://linuxtv.org
28481T:	git git://linuxtv.org/media.git
28482F:	drivers/media/test-drivers/vidtv/*
28483
28484VIMC VIRTUAL MEDIA CONTROLLER DRIVER
28485M:	Shuah Khan <skhan@linuxfoundation.org>
28486R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
28487L:	linux-media@vger.kernel.org
28488S:	Maintained
28489W:	https://linuxtv.org
28490T:	git git://linuxtv.org/media.git
28491F:	drivers/media/test-drivers/vimc/*
28492
28493VIRT LIB
28494M:	Alex Williamson <alex@shazbot.org>
28495M:	Paolo Bonzini <pbonzini@redhat.com>
28496L:	kvm@vger.kernel.org
28497S:	Supported
28498F:	virt/lib/
28499
28500VIRTIO AND VHOST VSOCK DRIVER
28501M:	Stefan Hajnoczi <stefanha@redhat.com>
28502M:	Stefano Garzarella <sgarzare@redhat.com>
28503L:	kvm@vger.kernel.org
28504L:	virtualization@lists.linux.dev
28505L:	netdev@vger.kernel.org
28506S:	Maintained
28507F:	drivers/vhost/vsock.c
28508F:	include/linux/virtio_vsock.h
28509F:	include/net/netns/vsock.h
28510F:	include/uapi/linux/virtio_vsock.h
28511F:	net/vmw_vsock/virtio_transport.c
28512F:	net/vmw_vsock/virtio_transport_common.c
28513
28514VIRTIO BALLOON
28515M:	"Michael S. Tsirkin" <mst@redhat.com>
28516M:	David Hildenbrand <david@kernel.org>
28517L:	virtualization@lists.linux.dev
28518S:	Maintained
28519F:	drivers/virtio/virtio_balloon.c
28520F:	include/uapi/linux/virtio_balloon.h
28521
28522VIRTIO BLOCK AND SCSI DRIVERS
28523M:	"Michael S. Tsirkin" <mst@redhat.com>
28524M:	Jason Wang <jasowangio@gmail.com>
28525R:	Paolo Bonzini <pbonzini@redhat.com>
28526R:	Stefan Hajnoczi <stefanha@redhat.com>
28527R:	Eugenio Pérez <eperezma@redhat.com>
28528L:	virtualization@lists.linux.dev
28529S:	Maintained
28530F:	drivers/block/virtio_blk.c
28531F:	drivers/scsi/virtio_scsi.c
28532F:	include/uapi/linux/virtio_blk.h
28533F:	include/uapi/linux/virtio_scsi.h
28534
28535VIRTIO CAN DRIVER
28536M:	"Harald Mommer" <harald.mommer@oss.qualcomm.com>
28537M:	"Matias Ezequiel Vara Larsen" <mvaralar@redhat.com>
28538L:	virtualization@lists.linux.dev
28539L:	linux-can@vger.kernel.org
28540S:	Maintained
28541F:	drivers/net/can/virtio_can.c
28542F:	include/uapi/linux/virtio_can.h
28543
28544VIRTIO CONSOLE DRIVER
28545M:	Amit Shah <amit@kernel.org>
28546L:	virtualization@lists.linux.dev
28547S:	Maintained
28548F:	drivers/char/virtio_console.c
28549F:	include/uapi/linux/virtio_console.h
28550
28551VIRTIO CORE
28552M:	"Michael S. Tsirkin" <mst@redhat.com>
28553M:	Jason Wang <jasowangio@gmail.com>
28554R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28555R:	Eugenio Pérez <eperezma@redhat.com>
28556L:	virtualization@lists.linux.dev
28557S:	Maintained
28558F:	Documentation/ABI/testing/sysfs-bus-vdpa
28559F:	Documentation/ABI/testing/sysfs-class-vduse
28560F:	Documentation/devicetree/bindings/virtio/
28561F:	Documentation/driver-api/virtio/
28562F:	drivers/block/virtio_blk.c
28563F:	drivers/crypto/virtio/
28564F:	drivers/vdpa/
28565F:	drivers/virtio/
28566F:	include/linux/vdpa.h
28567F:	include/linux/virtio*.h
28568F:	include/linux/vringh.h
28569F:	include/uapi/linux/virtio_*.h
28570F:	net/vmw_vsock/virtio*
28571F:	tools/virtio/
28572
28573VIRTIO CRYPTO DRIVER
28574M:	Gonglei <arei.gonglei@huawei.com>
28575L:	virtualization@lists.linux.dev
28576L:	linux-crypto@vger.kernel.org
28577S:	Maintained
28578F:	drivers/crypto/virtio/
28579F:	include/uapi/linux/virtio_crypto.h
28580
28581VIRTIO DRIVERS FOR S390
28582M:	Cornelia Huck <cohuck@redhat.com>
28583M:	Halil Pasic <pasic@linux.ibm.com>
28584M:	Eric Farman <farman@linux.ibm.com>
28585L:	linux-s390@vger.kernel.org
28586L:	virtualization@lists.linux.dev
28587L:	kvm@vger.kernel.org
28588S:	Supported
28589F:	arch/s390/include/uapi/asm/virtio-ccw.h
28590F:	drivers/s390/virtio/
28591
28592VIRTIO FILE SYSTEM
28593M:	German Maglione <gmaglione@redhat.com>
28594M:	Vivek Goyal <vgoyal@redhat.com>
28595M:	Stefan Hajnoczi <stefanha@redhat.com>
28596M:	Miklos Szeredi <miklos@szeredi.hu>
28597R:	Eugenio Pérez <eperezma@redhat.com>
28598L:	virtualization@lists.linux.dev
28599L:	linux-fsdevel@vger.kernel.org
28600S:	Supported
28601W:	https://virtio-fs.gitlab.io/
28602F:	Documentation/filesystems/virtiofs.rst
28603F:	fs/fuse/virtio_fs.c
28604F:	include/uapi/linux/virtio_fs.h
28605
28606VIRTIO GPIO DRIVER
28607M:	Enrico Weigelt, metux IT consult <info@metux.net>
28608M:	Viresh Kumar <vireshk@kernel.org>
28609L:	linux-gpio@vger.kernel.org
28610L:	virtualization@lists.linux.dev
28611S:	Maintained
28612F:	drivers/gpio/gpio-virtio.c
28613F:	include/uapi/linux/virtio_gpio.h
28614
28615VIRTIO GPU DRIVER
28616M:	David Airlie <airlied@redhat.com>
28617M:	Gerd Hoffmann <kraxel@redhat.com>
28618M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
28619R:	Gurchetan Singh <gurchetansingh@chromium.org>
28620R:	Chia-I Wu <olvaffe@gmail.com>
28621L:	dri-devel@lists.freedesktop.org
28622L:	virtualization@lists.linux.dev
28623S:	Maintained
28624T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28625F:	drivers/gpu/drm/ci/xfails/virtio*
28626F:	drivers/gpu/drm/virtio/
28627F:	include/uapi/linux/virtio_gpu.h
28628
28629VIRTIO HOST (VHOST)
28630M:	"Michael S. Tsirkin" <mst@redhat.com>
28631M:	Jason Wang <jasowangio@gmail.com>
28632R:	Eugenio Pérez <eperezma@redhat.com>
28633L:	kvm@vger.kernel.org
28634L:	virtualization@lists.linux.dev
28635L:	netdev@vger.kernel.org
28636S:	Maintained
28637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
28638F:	drivers/vhost/
28639F:	include/linux/sched/vhost_task.h
28640F:	include/linux/vhost_iotlb.h
28641F:	include/uapi/linux/vhost.h
28642F:	kernel/vhost_task.c
28643
28644VIRTIO HOST (VHOST-SCSI)
28645M:	"Michael S. Tsirkin" <mst@redhat.com>
28646M:	Jason Wang <jasowangio@gmail.com>
28647M:	Mike Christie <michael.christie@oracle.com>
28648R:	Paolo Bonzini <pbonzini@redhat.com>
28649R:	Stefan Hajnoczi <stefanha@redhat.com>
28650L:	virtualization@lists.linux.dev
28651S:	Maintained
28652F:	drivers/vhost/scsi.c
28653
28654VIRTIO I2C DRIVER
28655M:	Viresh Kumar <viresh.kumar@linaro.org>
28656R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
28657L:	linux-i2c@vger.kernel.org
28658L:	virtualization@lists.linux.dev
28659S:	Maintained
28660F:	drivers/i2c/busses/i2c-virtio.c
28661F:	include/uapi/linux/virtio_i2c.h
28662
28663VIRTIO INPUT DRIVER
28664M:	Gerd Hoffmann <kraxel@redhat.com>
28665S:	Maintained
28666F:	drivers/virtio/virtio_input.c
28667F:	include/uapi/linux/virtio_input.h
28668
28669VIRTIO IOMMU DRIVER
28670M:	Jean-Philippe Brucker <jpb@kernel.org>
28671L:	virtualization@lists.linux.dev
28672S:	Maintained
28673F:	drivers/iommu/virtio-iommu.c
28674F:	include/uapi/linux/virtio_iommu.h
28675
28676VIRTIO MEM DRIVER
28677M:	David Hildenbrand <david@kernel.org>
28678L:	virtualization@lists.linux.dev
28679S:	Maintained
28680W:	https://virtio-mem.gitlab.io/
28681F:	drivers/virtio/virtio_mem.c
28682F:	include/uapi/linux/virtio_mem.h
28683
28684VIRTIO NET DRIVER
28685M:	"Michael S. Tsirkin" <mst@redhat.com>
28686M:	Jason Wang <jasowangio@gmail.com>
28687R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28688R:	Eugenio Pérez <eperezma@redhat.com>
28689L:	netdev@vger.kernel.org
28690L:	virtualization@lists.linux.dev
28691S:	Maintained
28692F:	drivers/net/virtio_net.c
28693F:	include/linux/virtio_net.h
28694F:	include/uapi/linux/virtio_net.h
28695F:	tools/testing/selftests/drivers/net/virtio_net/
28696
28697VIRTIO PMEM DRIVER
28698M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
28699L:	virtualization@lists.linux.dev
28700S:	Maintained
28701F:	drivers/nvdimm/nd_virtio.c
28702F:	drivers/nvdimm/virtio_pmem.c
28703
28704VIRTIO RTC DRIVER
28705M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
28706L:	virtualization@lists.linux.dev
28707S:	Maintained
28708F:	drivers/virtio/virtio_rtc_*
28709F:	include/uapi/linux/virtio_rtc.h
28710
28711VIRTIO SOUND DRIVER
28712M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
28713M:	"Michael S. Tsirkin" <mst@redhat.com>
28714L:	virtualization@lists.linux.dev
28715L:	linux-sound@vger.kernel.org
28716S:	Maintained
28717F:	include/uapi/linux/virtio_snd.h
28718F:	sound/virtio/*
28719
28720VIRTIO SPI DRIVER
28721M:	Haixu Cui <quic_haixcui@quicinc.com>
28722L:	virtualization@lists.linux.dev
28723S:	Maintained
28724F:	drivers/spi/spi-virtio.c
28725F:	include/uapi/linux/virtio_spi.h
28726
28727VIRTUAL BOX GUEST DEVICE DRIVER
28728M:	Hans de Goede <hansg@kernel.org>
28729M:	Arnd Bergmann <arnd@arndb.de>
28730M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28731S:	Maintained
28732F:	drivers/virt/vboxguest/
28733F:	include/linux/vbox_utils.h
28734F:	include/uapi/linux/vbox*.h
28735
28736VIRTUAL BOX SHARED FOLDER VFS DRIVER
28737M:	Jori Koolstra <jkoolstra@xs4all.nl>
28738L:	linux-fsdevel@vger.kernel.org
28739S:	Maintained
28740F:	fs/vboxsf/*
28741
28742VIRTUAL PCM TEST DRIVER
28743M:	Ivan Orlov <ivan.orlov0322@gmail.com>
28744L:	linux-sound@vger.kernel.org
28745S:	Maintained
28746F:	Documentation/sound/cards/pcmtest.rst
28747F:	sound/drivers/pcmtest.c
28748F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
28749
28750VIRTUAL SERIO DEVICE DRIVER
28751M:	Lyude Paul <thatslyude@gmail.com>
28752S:	Maintained
28753F:	drivers/input/serio/userio.c
28754F:	include/uapi/linux/userio.h
28755
28756VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
28757M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28758S:	Maintained
28759F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28760F:	drivers/iio/light/veml3235.c
28761
28762VISHAY VEML3328 RGB IR LIGHT SENSOR DRIVER
28763M:	Joshua Crofts <joshua.crofts1@gmail.com>
28764S:	Maintained
28765F:	drivers/iio/light/veml3328.c
28766
28767VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
28768M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28769S:	Maintained
28770F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28771F:	drivers/iio/light/veml6030.c
28772
28773VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
28774M:	Andreas Klinger <ak@it-klinger.de>
28775S:	Maintained
28776F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
28777F:	drivers/iio/light/veml6046x00.c
28778
28779VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
28780M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28781S:	Maintained
28782F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
28783F:	drivers/iio/light/veml6075.c
28784
28785VISL VIRTUAL STATELESS DECODER DRIVER
28786M:	Daniel Almeida <daniel.almeida@collabora.com>
28787L:	linux-media@vger.kernel.org
28788S:	Supported
28789F:	drivers/media/test-drivers/visl
28790
28791VIVID VIRTUAL VIDEO DRIVER
28792M:	Hans Verkuil <hverkuil@kernel.org>
28793L:	linux-media@vger.kernel.org
28794S:	Maintained
28795W:	https://linuxtv.org
28796T:	git git://linuxtv.org/media.git
28797F:	drivers/media/test-drivers/vivid/*
28798
28799VM SOCKETS (AF_VSOCK)
28800M:	Stefano Garzarella <sgarzare@redhat.com>
28801L:	virtualization@lists.linux.dev
28802L:	netdev@vger.kernel.org
28803S:	Maintained
28804F:	drivers/net/vsockmon.c
28805F:	include/net/af_vsock.h
28806F:	include/uapi/linux/vm_sockets.h
28807F:	include/uapi/linux/vm_sockets_diag.h
28808F:	include/uapi/linux/vsockmon.h
28809F:	net/vmw_vsock/
28810F:	tools/testing/selftests/vsock/
28811F:	tools/testing/vsock/
28812
28813VMALLOC
28814M:	Andrew Morton <akpm@linux-foundation.org>
28815M:	Uladzislau Rezki <urezki@gmail.com>
28816L:	linux-mm@kvack.org
28817S:	Maintained
28818W:	http://www.linux-mm.org
28819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
28820F:	include/linux/vmalloc.h
28821F:	mm/vmalloc.c
28822F:	lib/test_vmalloc.c
28823
28824VME SUBSYSTEM
28825L:	linux-kernel@vger.kernel.org
28826S:	Orphan
28827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
28828F:	Documentation/driver-api/vme.rst
28829F:	drivers/staging/vme_user/
28830
28831VMWARE BALLOON DRIVER
28832M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
28833R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28834L:	linux-kernel@vger.kernel.org
28835S:	Supported
28836F:	drivers/misc/vmw_balloon.c
28837
28838VMWARE HYPERVISOR INTERFACE
28839M:	Ajay Kaher <ajay.kaher@broadcom.com>
28840M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28841R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28842L:	virtualization@lists.linux.dev
28843L:	x86@kernel.org
28844S:	Supported
28845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
28846F:	arch/x86/include/asm/vmware.h
28847F:	arch/x86/kernel/cpu/vmware.c
28848
28849VMWARE PVRDMA DRIVER
28850M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28851M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28852R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28853L:	linux-rdma@vger.kernel.org
28854S:	Supported
28855F:	drivers/infiniband/hw/vmw_pvrdma/
28856
28857VMWARE PVSCSI DRIVER
28858M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
28859R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28860L:	linux-scsi@vger.kernel.org
28861S:	Supported
28862F:	drivers/scsi/vmw_pvscsi.c
28863F:	drivers/scsi/vmw_pvscsi.h
28864
28865VMWARE VIRTUAL PTP CLOCK DRIVER
28866M:	Nick Shi <nick.shi@broadcom.com>
28867R:	Ajay Kaher <ajay.kaher@broadcom.com>
28868R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28869R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28870L:	netdev@vger.kernel.org
28871S:	Supported
28872F:	drivers/ptp/ptp_vmw.c
28873
28874VMWARE VMCI DRIVER
28875M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28876M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28877R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28878L:	linux-kernel@vger.kernel.org
28879S:	Supported
28880F:	drivers/misc/vmw_vmci/
28881F:	include/linux/vmw_vmci*
28882
28883VMWARE VMMOUSE SUBDRIVER
28884M:	Zack Rusin <zack.rusin@broadcom.com>
28885R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28886L:	linux-input@vger.kernel.org
28887S:	Supported
28888F:	drivers/input/mouse/vmmouse.c
28889F:	drivers/input/mouse/vmmouse.h
28890
28891VMWARE VMXNET3 ETHERNET DRIVER
28892M:	Ronak Doshi <ronak.doshi@broadcom.com>
28893R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28894L:	netdev@vger.kernel.org
28895S:	Supported
28896F:	drivers/net/vmxnet3/
28897
28898VMWARE VSOCK VMCI TRANSPORT DRIVER
28899M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28900M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28901R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28902L:	linux-kernel@vger.kernel.org
28903S:	Supported
28904F:	net/vmw_vsock/vmci_transport*
28905
28906VOCORE VOCORE2 BOARD
28907M:	Harvey Hunt <harveyhuntnexus@gmail.com>
28908L:	linux-mips@vger.kernel.org
28909S:	Maintained
28910F:	arch/mips/boot/dts/ralink/vocore2.dts
28911
28912VOLTAGE AND CURRENT REGULATOR FRAMEWORK
28913M:	Liam Girdwood <lgirdwood@gmail.com>
28914M:	Mark Brown <broonie@kernel.org>
28915L:	linux-kernel@vger.kernel.org
28916S:	Supported
28917W:	http://www.slimlogic.co.uk/?p=48
28918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
28919F:	Documentation/devicetree/bindings/regulator/
28920F:	Documentation/power/regulator/
28921F:	drivers/regulator/
28922F:	rust/kernel/regulator.rs
28923F:	include/dt-bindings/regulator/
28924F:	include/linux/regulator/
28925F:	include/uapi/regulator/
28926K:	regulator_get_optional
28927
28928VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
28929R:	Matti Vaittinen <mazziesaccount@gmail.com>
28930F:	drivers/regulator/irq_helpers.c
28931
28932VRF
28933M:	David Ahern <dsahern@kernel.org>
28934L:	netdev@vger.kernel.org
28935S:	Maintained
28936F:	Documentation/networking/vrf.rst
28937F:	drivers/net/vrf.c
28938
28939VSPRINTF
28940M:	Petr Mladek <pmladek@suse.com>
28941M:	Steven Rostedt <rostedt@goodmis.org>
28942R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
28943R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
28944R:	Sergey Senozhatsky <senozhatsky@chromium.org>
28945S:	Maintained
28946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
28947F:	Documentation/core-api/printk-formats.rst
28948F:	lib/tests/printf_kunit.c
28949F:	lib/tests/scanf_kunit.c
28950F:	lib/vsprintf.c
28951
28952VT1211 HARDWARE MONITOR DRIVER
28953M:	Juerg Haefliger <juergh@proton.me>
28954L:	linux-hwmon@vger.kernel.org
28955S:	Maintained
28956F:	Documentation/hwmon/vt1211.rst
28957F:	drivers/hwmon/vt1211.c
28958
28959VT8231 HARDWARE MONITOR DRIVER
28960M:	Roger Lucas <vt8231@hiddenengine.co.uk>
28961L:	linux-hwmon@vger.kernel.org
28962S:	Maintained
28963F:	drivers/hwmon/vt8231.c
28964
28965VUB300 USB to SDIO/SD/MMC bridge chip
28966L:	linux-mmc@vger.kernel.org
28967S:	Orphan
28968F:	drivers/mmc/host/vub300.c
28969
28970W1 DALLAS'S 1-WIRE BUS
28971M:	Krzysztof Kozlowski <krzk@kernel.org>
28972S:	Maintained
28973F:	Documentation/devicetree/bindings/w1/
28974F:	Documentation/w1/
28975F:	drivers/w1/
28976F:	include/linux/w1.h
28977
28978W83791D HARDWARE MONITORING DRIVER
28979M:	Marc Hulsman <m.hulsman@tudelft.nl>
28980L:	linux-hwmon@vger.kernel.org
28981S:	Maintained
28982F:	Documentation/hwmon/w83791d.rst
28983F:	drivers/hwmon/w83791d.c
28984
28985W83793 HARDWARE MONITORING DRIVER
28986M:	Rudolf Marek <r.marek@assembler.cz>
28987L:	linux-hwmon@vger.kernel.org
28988S:	Maintained
28989F:	Documentation/hwmon/w83793.rst
28990F:	drivers/hwmon/w83793.c
28991
28992W83795 HARDWARE MONITORING DRIVER
28993M:	Jean Delvare <jdelvare@suse.com>
28994L:	linux-hwmon@vger.kernel.org
28995S:	Maintained
28996F:	drivers/hwmon/w83795.c
28997
28998W83L51xD SD/MMC CARD INTERFACE DRIVER
28999M:	Pierre Ossman <pierre@ossman.eu>
29000S:	Maintained
29001F:	drivers/mmc/host/wbsd.*
29002
29003WACOM PROTOCOL 4 SERIAL TABLETS
29004M:	Julian Squires <julian@cipht.net>
29005M:	Hans de Goede <hansg@kernel.org>
29006L:	linux-input@vger.kernel.org
29007S:	Maintained
29008F:	drivers/input/tablet/wacom_serial4.c
29009
29010WANGXUN ETHERNET DRIVER
29011M:	Jiawen Wu <jiawenwu@trustnetic.com>
29012M:	Mengyuan Lou <mengyuanlou@net-swift.com>
29013L:	netdev@vger.kernel.org
29014S:	Maintained
29015W:	https://www.net-swift.com
29016F:	Documentation/networking/device_drivers/ethernet/wangxun/*
29017F:	drivers/net/ethernet/wangxun/
29018F:	drivers/net/pcs/pcs-xpcs-wx.c
29019
29020WATCHDOG DEVICE DRIVERS
29021M:	Wim Van Sebroeck <wim@linux-watchdog.org>
29022M:	Guenter Roeck <linux@roeck-us.net>
29023L:	linux-watchdog@vger.kernel.org
29024S:	Maintained
29025W:	http://www.linux-watchdog.org/
29026T:	git git://www.linux-watchdog.org/linux-watchdog.git
29027F:	Documentation/devicetree/bindings/watchdog/
29028F:	Documentation/watchdog/
29029F:	drivers/watchdog/
29030F:	include/linux/watchdog.h
29031F:	include/trace/events/watchdog.h
29032F:	include/uapi/linux/watchdog.h
29033
29034WAVE5 VPU CODEC DRIVER
29035M:	Nas Chung <nas.chung@chipsnmedia.com>
29036M:	Jackson Lee <jackson.lee@chipsnmedia.com>
29037L:	linux-media@vger.kernel.org
29038S:	Maintained
29039F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
29040F:	drivers/media/platform/chips-media/wave5/
29041
29042WHISKEYCOVE PMIC GPIO DRIVER
29043M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
29044L:	linux-gpio@vger.kernel.org
29045S:	Maintained
29046F:	drivers/gpio/gpio-wcove.c
29047
29048WHWAVE RTC DRIVER
29049M:	Dianlong Li <long17.cool@163.com>
29050L:	linux-rtc@vger.kernel.org
29051S:	Maintained
29052F:	drivers/rtc/rtc-sd3078.c
29053
29054WIIMOTE HID DRIVER
29055M:	David Rheinsberg <david@readahead.eu>
29056L:	linux-input@vger.kernel.org
29057S:	Maintained
29058F:	drivers/hid/hid-wiimote*
29059
29060WILOCITY WIL6210 WIRELESS DRIVER
29061L:	linux-wireless@vger.kernel.org
29062S:	Orphan
29063W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
29064F:	drivers/net/wireless/ath/wil6210/
29065
29066WINBOND CIR DRIVER
29067M:	David Härdeman <david@hardeman.nu>
29068S:	Maintained
29069F:	drivers/media/rc/winbond-cir.c
29070
29071WINSEN MHZ19B
29072M:	Gyeyoung Baek <gye976@gmail.com>
29073S:	Maintained
29074F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
29075F:	drivers/iio/chemical/mhz19b.c
29076
29077WINSYSTEMS EBC-C384 WATCHDOG DRIVER
29078L:	linux-watchdog@vger.kernel.org
29079S:	Orphan
29080F:	drivers/watchdog/ebc-c384_wdt.c
29081
29082WINSYSTEMS WS16C48 GPIO DRIVER
29083M:	William Breathitt Gray <wbg@kernel.org>
29084L:	linux-gpio@vger.kernel.org
29085S:	Maintained
29086F:	drivers/gpio/gpio-ws16c48.c
29087
29088WIREGUARD SECURE NETWORK TUNNEL
29089M:	Jason A. Donenfeld <Jason@zx2c4.com>
29090L:	wireguard@lists.zx2c4.com
29091L:	netdev@vger.kernel.org
29092S:	Maintained
29093F:	Documentation/netlink/specs/wireguard.yaml
29094F:	drivers/net/wireguard/
29095F:	tools/testing/selftests/wireguard/
29096
29097WISTRON LAPTOP BUTTON DRIVER
29098M:	Miloslav Trmac <mitr@volny.cz>
29099S:	Maintained
29100F:	drivers/input/misc/wistron_btns.c
29101
29102WMI BINARY MOF DRIVER
29103M:	Armin Wolf <W_Armin@gmx.de>
29104R:	Thomas Weißschuh <linux@weissschuh.net>
29105L:	platform-driver-x86@vger.kernel.org
29106S:	Maintained
29107F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
29108F:	Documentation/wmi/devices/wmi-bmof.rst
29109F:	drivers/platform/x86/wmi-bmof.c
29110
29111WOLFSON MICROELECTRONICS DRIVERS
29112L:	patches@opensource.cirrus.com
29113S:	Supported
29114W:	https://github.com/CirrusLogic/linux-drivers/wiki
29115T:	git https://github.com/CirrusLogic/linux-drivers.git
29116F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
29117F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
29118F:	Documentation/devicetree/bindings/mfd/wm831x.txt
29119F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
29120F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
29121F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
29122F:	Documentation/devicetree/bindings/sound/wm*
29123F:	Documentation/hwmon/wm83??.rst
29124F:	arch/arm/mach-s3c/mach-crag6410*
29125F:	drivers/clk/clk-wm83*.c
29126F:	drivers/gpio/gpio-*wm*.c
29127F:	drivers/gpio/gpio-arizona.c
29128F:	drivers/hwmon/wm83??-hwmon.c
29129F:	drivers/input/misc/wm831x-on.c
29130F:	drivers/input/touchscreen/wm831x-ts.c
29131F:	drivers/input/touchscreen/wm97*.c
29132F:	drivers/leds/leds-wm83*.c
29133F:	drivers/mfd/arizona*
29134F:	drivers/mfd/cs47l24*
29135F:	drivers/mfd/wm*.c
29136F:	drivers/power/supply/wm83*.c
29137F:	drivers/regulator/arizona*
29138F:	drivers/regulator/wm8*.c
29139F:	drivers/rtc/rtc-wm83*.c
29140F:	drivers/video/backlight/wm83*_bl.c
29141F:	drivers/watchdog/wm83*_wdt.c
29142F:	include/linux/mfd/arizona/
29143F:	include/linux/mfd/wm831x/
29144F:	include/linux/mfd/wm8350/
29145F:	include/linux/mfd/wm8400*
29146F:	include/linux/regulator/arizona*
29147F:	include/linux/wm97xx.h
29148F:	include/sound/wm????.h
29149F:	sound/soc/codecs/arizona*
29150F:	sound/soc/codecs/cs47l24*
29151F:	sound/soc/codecs/wm*
29152
29153WORKQUEUE
29154M:	Tejun Heo <tj@kernel.org>
29155R:	Lai Jiangshan <jiangshanlai@gmail.com>
29156S:	Maintained
29157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
29158F:	Documentation/core-api/workqueue.rst
29159F:	include/linux/workqueue.h
29160F:	kernel/workqueue.c
29161F:	kernel/workqueue_internal.h
29162
29163WWAN DRIVERS
29164M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
29165M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
29166R:	Johannes Berg <johannes@sipsolutions.net>
29167L:	netdev@vger.kernel.org
29168S:	Maintained
29169F:	drivers/net/wwan/
29170F:	include/linux/wwan.h
29171F:	include/uapi/linux/wwan.h
29172
29173X-POWERS AXP288 PMIC DRIVERS
29174M:	Hans de Goede <hansg@kernel.org>
29175S:	Maintained
29176F:	drivers/acpi/pmic/intel_pmic_xpower.c
29177N:	axp288
29178
29179X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
29180M:	Chen-Yu Tsai <wens@kernel.org>
29181L:	linux-kernel@vger.kernel.org
29182S:	Maintained
29183N:	axp[128]
29184
29185X.25 STACK
29186M:	Martin Schiller <ms@dev.tdt.de>
29187L:	linux-x25@vger.kernel.org
29188S:	Maintained
29189F:	Documentation/networking/lapb-module.rst
29190F:	Documentation/networking/x25*
29191F:	drivers/net/wan/hdlc_x25.c
29192F:	drivers/net/wan/lapbether.c
29193F:	include/*/lapb.h
29194F:	include/net/x25*
29195F:	include/uapi/linux/x25.h
29196F:	net/lapb/
29197F:	net/x25/
29198
29199X86 ARCHITECTURE (32-BIT AND 64-BIT)
29200M:	Thomas Gleixner <tglx@kernel.org>
29201M:	Ingo Molnar <mingo@redhat.com>
29202M:	Borislav Petkov <bp@alien8.de>
29203M:	Dave Hansen <dave.hansen@linux.intel.com>
29204M:	x86@kernel.org
29205R:	"H. Peter Anvin" <hpa@zytor.com>
29206L:	linux-kernel@vger.kernel.org
29207S:	Maintained
29208P:	Documentation/process/maintainer-tip.rst
29209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
29210F:	Documentation/arch/x86/
29211F:	Documentation/devicetree/bindings/x86/
29212F:	arch/x86/
29213F:	tools/testing/selftests/x86
29214
29215X86 CPUID DATABASE
29216M:	Borislav Petkov <bp@alien8.de>
29217M:	Thomas Gleixner <tglx@kernel.org>
29218M:	x86@kernel.org
29219R:	Ahmed S. Darwish <darwi@linutronix.de>
29220L:	x86-cpuid@lists.linux.dev
29221S:	Maintained
29222W:	https://x86-cpuid.org
29223F:	arch/x86/include/asm/cpuid/leaf_types.h
29224F:	tools/arch/x86/kcpuid/
29225
29226X86 ENTRY CODE
29227M:	Andy Lutomirski <luto@kernel.org>
29228L:	linux-kernel@vger.kernel.org
29229S:	Maintained
29230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
29231F:	arch/x86/entry/
29232
29233X86 HARDWARE VULNERABILITIES
29234M:	Thomas Gleixner <tglx@kernel.org>
29235M:	Borislav Petkov <bp@alien8.de>
29236M:	Peter Zijlstra <peterz@infradead.org>
29237M:	Josh Poimboeuf <jpoimboe@kernel.org>
29238R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
29239S:	Maintained
29240F:	Documentation/admin-guide/hw-vuln/
29241F:	arch/x86/include/asm/nospec-branch.h
29242F:	arch/x86/kernel/cpu/bugs.c
29243F:	scripts/update-intel-ucode-defs.py
29244
29245X86 MCE INFRASTRUCTURE
29246M:	Tony Luck <tony.luck@intel.com>
29247M:	Borislav Petkov <bp@alien8.de>
29248L:	linux-edac@vger.kernel.org
29249S:	Maintained
29250F:	Documentation/ABI/testing/sysfs-mce
29251F:	Documentation/arch/x86/x86_64/machinecheck.rst
29252F:	arch/x86/kernel/cpu/mce/*
29253
29254X86 MICROCODE UPDATE SUPPORT
29255M:	Borislav Petkov <bp@alien8.de>
29256S:	Maintained
29257F:	arch/x86/kernel/cpu/microcode/*
29258
29259X86 MM
29260M:	Dave Hansen <dave.hansen@linux.intel.com>
29261M:	Andy Lutomirski <luto@kernel.org>
29262M:	Peter Zijlstra <peterz@infradead.org>
29263L:	linux-kernel@vger.kernel.org
29264S:	Maintained
29265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
29266F:	arch/x86/mm/
29267
29268X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
29269M:	Hans de Goede <hansg@kernel.org>
29270L:	platform-driver-x86@vger.kernel.org
29271S:	Maintained
29272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
29273F:	drivers/platform/x86/x86-android-tablets/
29274
29275X86 PLATFORM DRIVERS
29276M:	Hans de Goede <hansg@kernel.org>
29277M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
29278L:	platform-driver-x86@vger.kernel.org
29279S:	Maintained
29280Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
29281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
29282F:	drivers/platform/olpc/
29283F:	drivers/platform/x86/
29284F:	include/linux/platform_data/x86/
29285
29286X86 PLATFORM UV HPE SUPERDOME FLEX
29287M:	Steve Wahl <steve.wahl@hpe.com>
29288R:	Justin Ernst <justin.ernst@hpe.com>
29289R:	Kyle Meyer <kyle.meyer@hpe.com>
29290R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
29291R:	Russ Anderson <russ.anderson@hpe.com>
29292S:	Supported
29293F:	arch/x86/include/asm/uv/
29294F:	arch/x86/kernel/apic/x2apic_uv_x.c
29295F:	arch/x86/platform/uv/
29296
29297X86 STACK UNWINDING
29298M:	Josh Poimboeuf <jpoimboe@kernel.org>
29299M:	Peter Zijlstra <peterz@infradead.org>
29300S:	Supported
29301F:	arch/x86/include/asm/unwind*.h
29302F:	arch/x86/kernel/dumpstack.c
29303F:	arch/x86/kernel/stacktrace.c
29304F:	arch/x86/kernel/unwind_*.c
29305
29306X86 TRUST DOMAIN EXTENSIONS (TDX)
29307M:	Kiryl Shutsemau <kas@kernel.org>
29308M:	Rick Edgecombe <rick.p.edgecombe@intel.com>
29309R:	Dave Hansen <dave.hansen@linux.intel.com>
29310L:	x86@kernel.org
29311L:	linux-coco@lists.linux.dev
29312L:	kvm@vger.kernel.org
29313S:	Supported
29314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
29315N:	tdx
29316K:	\b(tdx)
29317
29318X86 VDSO
29319M:	Andy Lutomirski <luto@kernel.org>
29320L:	linux-kernel@vger.kernel.org
29321S:	Maintained
29322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
29323F:	arch/x86/entry/vdso/
29324
29325XARRAY
29326M:	Matthew Wilcox <willy@infradead.org>
29327L:	linux-fsdevel@vger.kernel.org
29328L:	linux-mm@kvack.org
29329S:	Supported
29330F:	Documentation/core-api/idr.rst
29331F:	Documentation/core-api/xarray.rst
29332F:	include/linux/idr.h
29333F:	include/linux/xarray.h
29334F:	lib/idr.c
29335F:	lib/test_xarray.c
29336F:	lib/xarray.c
29337F:	tools/testing/radix-tree
29338
29339XARRAY API [RUST]
29340M:	Tamir Duberstein <tamird@kernel.org>
29341M:	Andreas Hindborg <a.hindborg@kernel.org>
29342L:	rust-for-linux@vger.kernel.org
29343S:	Supported
29344W:	https://rust-for-linux.com
29345B:	https://github.com/Rust-for-Linux/linux/issues
29346C:	https://rust-for-linux.zulipchat.com
29347T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
29348F:	rust/kernel/xarray.rs
29349
29350XBOX DVD IR REMOTE
29351M:	Benjamin Valentin <benpicco@googlemail.com>
29352S:	Maintained
29353F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
29354F:	drivers/media/rc/xbox_remote.c
29355
29356XC2028/3028 TUNER DRIVER
29357M:	Mauro Carvalho Chehab <mchehab@kernel.org>
29358L:	linux-media@vger.kernel.org
29359S:	Maintained
29360W:	https://linuxtv.org
29361T:	git git://linuxtv.org/media.git
29362F:	drivers/media/tuners/xc2028.*
29363
29364XDP (eXpress Data Path)
29365M:	Alexei Starovoitov <ast@kernel.org>
29366M:	Daniel Borkmann <daniel@iogearbox.net>
29367M:	David S. Miller <davem@davemloft.net>
29368M:	Jakub Kicinski <kuba@kernel.org>
29369M:	Jesper Dangaard Brouer <hawk@kernel.org>
29370M:	John Fastabend <john.fastabend@gmail.com>
29371R:	Stanislav Fomichev <sdf@fomichev.me>
29372L:	netdev@vger.kernel.org
29373L:	bpf@vger.kernel.org
29374S:	Supported
29375F:	drivers/net/ethernet/*/*/*/*/*xdp*
29376F:	drivers/net/ethernet/*/*/*xdp*
29377F:	include/net/xdp.h
29378F:	include/net/xdp_priv.h
29379F:	include/trace/events/xdp.h
29380F:	kernel/bpf/cpumap.c
29381F:	kernel/bpf/devmap.c
29382F:	net/core/xdp.c
29383F:	samples/bpf/xdp*
29384F:	tools/testing/selftests/bpf/*/*xdp*
29385F:	tools/testing/selftests/bpf/*xdp*
29386K:	(?:\b|_)xdp(?:\b|_)
29387
29388XDP SOCKETS (AF_XDP)
29389M:	Magnus Karlsson <magnus.karlsson@intel.com>
29390M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
29391R:	Stanislav Fomichev <sdf@fomichev.me>
29392L:	netdev@vger.kernel.org
29393L:	bpf@vger.kernel.org
29394S:	Maintained
29395F:	Documentation/networking/af_xdp.rst
29396F:	include/net/netns/xdp.h
29397F:	include/net/xdp_sock*
29398F:	include/net/xsk_buff_pool.h
29399F:	include/uapi/linux/if_xdp.h
29400F:	include/uapi/linux/xdp_diag.h
29401F:	net/xdp/
29402F:	tools/testing/selftests/bpf/*xsk*
29403
29404XEN BLOCK SUBSYSTEM
29405M:	Roger Pau Monné <roger@xenproject.org>
29406L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29407S:	Supported
29408F:	drivers/block/xen*
29409F:	drivers/block/xen-blkback/*
29410
29411XEN HYPERVISOR ARM
29412M:	Stefano Stabellini <sstabellini@kernel.org>
29413L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29414S:	Maintained
29415F:	arch/arm/include/asm/xen/
29416F:	arch/arm/xen/
29417
29418XEN HYPERVISOR ARM64
29419M:	Stefano Stabellini <sstabellini@kernel.org>
29420L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29421S:	Maintained
29422F:	arch/arm64/include/asm/xen/
29423F:	arch/arm64/xen/
29424
29425XEN HYPERVISOR INTERFACE
29426M:	Juergen Gross <jgross@suse.com>
29427M:	Stefano Stabellini <sstabellini@kernel.org>
29428R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
29429L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29430S:	Supported
29431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
29432F:	Documentation/ABI/stable/sysfs-hypervisor-xen
29433F:	Documentation/ABI/testing/sysfs-hypervisor-xen
29434F:	drivers/*/xen-*front.c
29435F:	drivers/xen/
29436F:	include/uapi/xen/
29437F:	include/xen/
29438F:	kernel/configs/xen.config
29439
29440XEN HYPERVISOR X86
29441M:	Juergen Gross <jgross@suse.com>
29442R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
29443L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29444S:	Supported
29445F:	arch/x86/configs/xen.config
29446F:	arch/x86/include/asm/pvclock-abi.h
29447F:	arch/x86/include/asm/xen/
29448F:	arch/x86/platform/pvh/
29449F:	arch/x86/xen/
29450
29451XEN NETWORK BACKEND DRIVER
29452M:	Wei Liu <wei.liu@kernel.org>
29453M:	Paul Durrant <paul@xen.org>
29454L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29455L:	netdev@vger.kernel.org
29456S:	Supported
29457F:	drivers/net/xen-netback/*
29458
29459XEN PCI SUBSYSTEM
29460M:	Juergen Gross <jgross@suse.com>
29461L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29462S:	Supported
29463F:	arch/x86/pci/*xen*
29464F:	drivers/pci/*xen*
29465
29466XEN PVSCSI DRIVERS
29467M:	Juergen Gross <jgross@suse.com>
29468L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29469L:	linux-scsi@vger.kernel.org
29470S:	Supported
29471F:	drivers/scsi/xen-scsifront.c
29472F:	drivers/xen/xen-scsiback.c
29473F:	include/xen/interface/io/vscsiif.h
29474
29475XEN PVUSB DRIVER
29476M:	Juergen Gross <jgross@suse.com>
29477L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29478L:	linux-usb@vger.kernel.org
29479S:	Supported
29480F:	drivers/usb/host/xen*
29481F:	include/xen/interface/io/usbif.h
29482
29483XEN SOUND FRONTEND DRIVER
29484M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
29485L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29486L:	linux-sound@vger.kernel.org
29487S:	Supported
29488F:	sound/xen/*
29489
29490XEN SWIOTLB SUBSYSTEM
29491M:	Juergen Gross <jgross@suse.com>
29492M:	Stefano Stabellini <sstabellini@kernel.org>
29493L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29494L:	iommu@lists.linux.dev
29495S:	Supported
29496F:	arch/*/include/asm/xen/swiotlb-xen.h
29497F:	drivers/xen/swiotlb-xen.c
29498F:	include/xen/arm/swiotlb-xen.h
29499F:	include/xen/swiotlb-xen.h
29500
29501XFS FILESYSTEM
29502M:	Carlos Maiolino <cem@kernel.org>
29503L:	linux-xfs@vger.kernel.org
29504S:	Supported
29505W:	http://xfs.org/
29506C:	irc://irc.oftc.net/xfs
29507T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
29508P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
29509F:	Documentation/ABI/testing/sysfs-fs-xfs
29510F:	Documentation/admin-guide/xfs.rst
29511F:	Documentation/filesystems/xfs/*
29512F:	fs/xfs/
29513F:	include/uapi/linux/dqblk_xfs.h
29514F:	include/uapi/linux/fsmap.h
29515
29516XILINX AMS DRIVER
29517M:	Salih Erim <salih.erim@amd.com>
29518M:	Conall O'Griofa <conall.ogriofa@amd.com>
29519L:	linux-iio@vger.kernel.org
29520S:	Maintained
29521F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
29522F:	drivers/iio/adc/xilinx-ams.c
29523
29524XILINX AXI ETHERNET DRIVER
29525M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
29526S:	Maintained
29527F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
29528F:	drivers/net/ethernet/xilinx/xilinx_axienet*
29529
29530XILINX CAN DRIVER
29531M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
29532L:	linux-can@vger.kernel.org
29533S:	Maintained
29534F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
29535F:	drivers/net/can/xilinx_can.c
29536
29537XILINX EVENT MANAGEMENT DRIVER
29538M:	Michal Simek <michal.simek@amd.com>
29539S:	Maintained
29540F:	drivers/soc/xilinx/xlnx_event_manager.c
29541F:	include/linux/firmware/xlnx-event-manager.h
29542
29543XILINX GPIO DRIVER
29544M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29545R:	Srinivas Neeli <srinivas.neeli@amd.com>
29546R:	Michal Simek <michal.simek@amd.com>
29547S:	Maintained
29548F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
29549F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
29550F:	drivers/gpio/gpio-xilinx.c
29551F:	drivers/gpio/gpio-zynq.c
29552
29553XILINX LL TEMAC ETHERNET DRIVER
29554L:	netdev@vger.kernel.org
29555S:	Orphan
29556F:	drivers/net/ethernet/xilinx/ll_temac*
29557
29558XILINX PWM DRIVER
29559M:	Sean Anderson <sean.anderson@linux.dev>
29560S:	Maintained
29561F:	drivers/pwm/pwm-xilinx.c
29562F:	include/clocksource/timer-xilinx.h
29563
29564XILINX SOUND DRIVERS
29565M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
29566S:	Maintained
29567F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
29568F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
29569F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
29570F:	sound/soc/xilinx/*
29571
29572XILINX SD-FEC IP CORES
29573M:	Derek Kiernan <derek.kiernan@amd.com>
29574M:	Dragan Cvetic <dragan.cvetic@amd.com>
29575S:	Maintained
29576F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
29577F:	Documentation/misc-devices/xilinx_sdfec.rst
29578F:	drivers/misc/xilinx_sdfec.c
29579F:	include/uapi/misc/xilinx_sdfec.h
29580
29581XILINX TRNG DRIVER
29582M:	Mounika Botcha <mounika.botcha@amd.com>
29583M:	Harsh Jain <h.jain@amd.com>
29584S:	Maintained
29585F:	drivers/char/hw_random/xilinx-trng.c
29586
29587XILINX UARTLITE SERIAL DRIVER
29588M:	Peter Korsgaard <jacmet@sunsite.dk>
29589L:	linux-serial@vger.kernel.org
29590S:	Maintained
29591F:	drivers/tty/serial/uartlite.c
29592
29593XILINX VIDEO IP CORES
29594M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29595L:	linux-media@vger.kernel.org
29596S:	Supported
29597T:	git git://linuxtv.org/media.git
29598F:	Documentation/devicetree/bindings/media/xilinx/
29599F:	drivers/media/platform/xilinx/
29600F:	include/uapi/linux/xilinx-v4l2-controls.h
29601
29602XILINX VERSAL EDAC DRIVER
29603M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29604M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29605S:	Maintained
29606F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
29607F:	drivers/edac/versal_edac.c
29608
29609XILINX VERSALNET EDAC DRIVER
29610M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29611S:	Maintained
29612F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
29613F:	drivers/edac/versalnet_edac.c
29614F:	include/linux/cdx/edac_cdx_pcol.h
29615
29616XILINX WATCHDOG DRIVER
29617M:	Srinivas Neeli <srinivas.neeli@amd.com>
29618R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29619R:	Michal Simek <michal.simek@amd.com>
29620S:	Maintained
29621F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
29622F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
29623F:	drivers/watchdog/of_xilinx_wdt.c
29624F:	drivers/watchdog/xilinx_wwdt.c
29625
29626XILINX XDMA DRIVER
29627M:	Lizhi Hou <lizhi.hou@amd.com>
29628M:	Brian Xu <brian.xu@amd.com>
29629M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
29630L:	dmaengine@vger.kernel.org
29631S:	Supported
29632F:	drivers/dma/xilinx/xdma-regs.h
29633F:	drivers/dma/xilinx/xdma.c
29634F:	include/linux/dma/amd_xdma.h
29635F:	include/linux/platform_data/amd_xdma.h
29636
29637XILINX ZYNQMP DPDMA DRIVER
29638M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29639L:	dmaengine@vger.kernel.org
29640S:	Supported
29641F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
29642F:	drivers/dma/xilinx/xilinx_dpdma.c
29643F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
29644
29645XILINX ZYNQMP OCM EDAC DRIVER
29646M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29647M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29648S:	Maintained
29649F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
29650F:	drivers/edac/zynqmp_edac.c
29651
29652XILINX ZYNQMP PSGTR PHY DRIVER
29653M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
29654L:	linux-kernel@vger.kernel.org
29655S:	Supported
29656T:	git https://github.com/Xilinx/linux-xlnx.git
29657F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
29658F:	drivers/phy/xilinx/phy-zynqmp.c
29659
29660XILINX ZYNQMP SHA3 DRIVER
29661M:	Harsha <harsha.harsha@amd.com>
29662S:	Maintained
29663F:	drivers/crypto/xilinx/zynqmp-sha.c
29664
29665XILINX ZYNQMP NVMEM DRIVER
29666M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
29667M:	Kalyani Akula <kalyani.akula@amd.com>
29668R:	Michal Simek <michal.simek@amd.com>
29669S:	Maintained
29670F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
29671F:	drivers/nvmem/zynqmp_nvmem.c
29672
29673XILLYBUS DRIVER
29674M:	Eli Billauer <eli.billauer@gmail.com>
29675L:	linux-kernel@vger.kernel.org
29676S:	Supported
29677F:	drivers/char/xillybus/
29678
29679XLP9XX I2C DRIVER
29680M:	George Cherian <gcherian@marvell.com>
29681L:	linux-i2c@vger.kernel.org
29682S:	Supported
29683W:	http://www.marvell.com
29684F:	drivers/i2c/busses/i2c-xlp9xx.c
29685
29686XTENSA XTFPGA PLATFORM SUPPORT
29687M:	Max Filippov <jcmvbkbc@gmail.com>
29688S:	Maintained
29689F:	drivers/spi/spi-xtensa-xtfpga.c
29690F:	sound/soc/xtensa/xtfpga-i2s.c
29691
29692XZ EMBEDDED
29693M:	Lasse Collin <lasse.collin@tukaani.org>
29694S:	Maintained
29695W:	https://tukaani.org/xz/embedded.html
29696B:	https://github.com/tukaani-project/xz-embedded/issues
29697C:	irc://irc.libera.chat/tukaani
29698F:	Documentation/staging/xz.rst
29699F:	include/linux/decompress/unxz.h
29700F:	include/linux/xz.h
29701F:	lib/decompress_unxz.c
29702F:	lib/xz/
29703F:	scripts/xz_wrap.sh
29704
29705YAMA SECURITY MODULE
29706M:	Kees Cook <kees@kernel.org>
29707S:	Supported
29708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
29709F:	Documentation/admin-guide/LSM/Yama.rst
29710F:	security/yama/
29711
29712YAML NETLINK (YNL)
29713M:	Donald Hunter <donald.hunter@gmail.com>
29714M:	Jakub Kicinski <kuba@kernel.org>
29715F:	Documentation/netlink/
29716F:	Documentation/userspace-api/netlink/intro-specs.rst
29717F:	Documentation/userspace-api/netlink/specs.rst
29718F:	tools/net/ynl/
29719
29720YEALINK PHONE DRIVER
29721M:	Henk Vergonet <Henk.Vergonet@gmail.com>
29722S:	Maintained
29723F:	Documentation/input/devices/yealink.rst
29724F:	drivers/input/misc/yealink.*
29725
29726ZD1211RW WIRELESS DRIVER
29727L:	linux-wireless@vger.kernel.org
29728S:	Orphan
29729F:	drivers/net/wireless/zydas/
29730
29731ZD1301 MEDIA DRIVER
29732L:	linux-media@vger.kernel.org
29733S:	Orphan
29734W:	https://linuxtv.org/
29735Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29736F:	drivers/media/usb/dvb-usb-v2/zd1301*
29737
29738ZD1301_DEMOD MEDIA DRIVER
29739L:	linux-media@vger.kernel.org
29740S:	Orphan
29741W:	https://linuxtv.org/
29742Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29743F:	drivers/media/dvb-frontends/zd1301_demod*
29744
29745ZHAOXIN PROCESSOR SUPPORT
29746M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
29747L:	linux-kernel@vger.kernel.org
29748S:	Maintained
29749F:	arch/x86/kernel/cpu/zhaoxin.c
29750
29751ZONED BLOCK DEVICE (BLOCK LAYER)
29752M:	Damien Le Moal <dlemoal@kernel.org>
29753L:	linux-block@vger.kernel.org
29754S:	Maintained
29755F:	block/blk-zoned.c
29756F:	include/uapi/linux/blkzoned.h
29757
29758ZONED LOOP DEVICE
29759M:	Damien Le Moal <dlemoal@kernel.org>
29760R:	Christoph Hellwig <hch@lst.de>
29761L:	linux-block@vger.kernel.org
29762S:	Maintained
29763F:	Documentation/admin-guide/blockdev/zoned_loop.rst
29764F:	drivers/block/zloop.c
29765
29766ZONEFS FILESYSTEM
29767M:	Damien Le Moal <dlemoal@kernel.org>
29768M:	Naohiro Aota <naohiro.aota@wdc.com>
29769R:	Johannes Thumshirn <jth@kernel.org>
29770L:	linux-fsdevel@vger.kernel.org
29771S:	Maintained
29772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
29773F:	Documentation/filesystems/zonefs.rst
29774F:	fs/zonefs/
29775
29776ZR36067 VIDEO FOR LINUX DRIVER
29777M:	Corentin Labbe <clabbe@baylibre.com>
29778L:	mjpeg-users@lists.sourceforge.net
29779L:	linux-media@vger.kernel.org
29780S:	Maintained
29781W:	http://mjpeg.sourceforge.net/driver-zoran/
29782Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29783F:	Documentation/driver-api/media/drivers/zoran.rst
29784F:	drivers/media/pci/zoran/
29785
29786ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
29787M:	Minchan Kim <minchan@kernel.org>
29788M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29789L:	linux-kernel@vger.kernel.org
29790S:	Maintained
29791F:	Documentation/admin-guide/blockdev/zram.rst
29792F:	drivers/block/zram/
29793
29794ZS DECSTATION Z85C30 SERIAL DRIVER
29795M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
29796S:	Maintained
29797F:	drivers/tty/serial/zs.*
29798
29799ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
29800M:	Minchan Kim <minchan@kernel.org>
29801M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29802L:	linux-mm@kvack.org
29803S:	Maintained
29804F:	Documentation/mm/zsmalloc.rst
29805F:	include/linux/zsmalloc.h
29806F:	mm/zpdesc.h
29807F:	mm/zsmalloc.c
29808
29809ZSTD
29810M:	Nick Terrell <terrelln@fb.com>
29811M:	David Sterba <dsterba@suse.com>
29812S:	Maintained
29813B:	https://github.com/facebook/zstd/issues
29814T:	git https://github.com/terrelln/linux.git
29815F:	crypto/zstd.c
29816F:	include/linux/zstd*
29817F:	lib/decompress_unzstd.c
29818F:	lib/zstd/
29819N:	zstd
29820K:	zstd
29821
29822ZSWAP COMPRESSED SWAP CACHING
29823M:	Johannes Weiner <hannes@cmpxchg.org>
29824M:	Yosry Ahmed <yosry@kernel.org>
29825M:	Nhat Pham <nphamcs@gmail.com>
29826R:	Chengming Zhou <chengming.zhou@linux.dev>
29827L:	linux-mm@kvack.org
29828S:	Maintained
29829F:	Documentation/admin-guide/mm/zswap.rst
29830F:	include/linux/zswap.h
29831F:	mm/zswap.c
29832F:	tools/testing/selftests/cgroup/test_zswap.c
29833
29834SENARYTECH AUDIO CODEC DRIVER
29835M:	bo liu <bo.liu@senarytech.com>
29836S:	Maintained
29837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
29838F:	sound/hda/codecs/senarytech.c
29839
29840THE REST
29841M:	Linus Torvalds <torvalds@linux-foundation.org>
29842L:	linux-kernel@vger.kernel.org
29843S:	Buried alive in reporters
29844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
29845F:	*
29846F:	*/
29847