xref: /linux/MAINTAINERS (revision fc9c7ca5fcbf7fe3bcba87d1ff72f0009071ba86)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree .rst file
29       inside Documentation/, or a URI.
30       See Documentation/maintainer/maintainer-entry-profile.rst for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   F:	fs/**/*foo*.c	all *foo*.c files in any subdirectory of fs
39	   One pattern per line.  Multiple F: lines acceptable.
40	X: *Excluded* files and directories that are NOT maintained, same
41	   rules as F:. Files exclusions are tested before file matches.
42	   Can be useful for excluding a specific subdirectory, for instance:
43	   F:	net/
44	   X:	net/ipv6/
45	   matches all files in and below net excluding net/ipv6/
46	N: Files and directories *Regex* patterns.
47	   N:	[^a-z]tegra	all files whose path contains tegra
48	                        (not including files like integrator)
49	   One pattern per line.  Multiple N: lines acceptable.
50	   scripts/get_maintainer.pl has different behavior for files that
51	   match F: pattern and matches of N: patterns.  By default,
52	   get_maintainer will not look at git log history when an F: pattern
53	   match occurs.  When an N: match occurs, git log history is used
54	   to also notify the people that have git commit signatures.
55	K: *Content regex* (perl extended) pattern match in a patch or file.
56	   For instance:
57	   K: of_get_profile
58	      matches patches or files that contain "of_get_profile"
59	   K: \b(printk|pr_(info|err))\b
60	      matches patches or files that contain one or more of the words
61	      printk, pr_info or pr_err
62	   One regex pattern per line.  Multiple K: lines acceptable.
63
64Maintainers List
65----------------
66
67.. note:: When reading this list, please look for the most precise areas
68          first. When adding to this list, please keep the entries in
69          alphabetical order.
70
713C509 NETWORK DRIVER
72M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
73L:	netdev@vger.kernel.org
74S:	Maintained
75F:	drivers/net/ethernet/3com/3c509.c
76
773C59X NETWORK DRIVER
78M:	Steffen Klassert <klassert@kernel.org>
79L:	netdev@vger.kernel.org
80S:	Odd Fixes
81F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
82F:	drivers/net/ethernet/3com/3c59x.c
83
843CR990 NETWORK DRIVER
85M:	David Dillow <dave@thedillows.org>
86L:	netdev@vger.kernel.org
87S:	Maintained
88F:	drivers/net/ethernet/3com/typhoon*
89
903WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
91M:	Adam Radford <aradford@gmail.com>
92L:	linux-scsi@vger.kernel.org
93S:	Supported
94W:	http://www.lsi.com
95F:	drivers/scsi/3w-*
96
9753C700 AND 53C700-66 SCSI DRIVER
98M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
99L:	linux-scsi@vger.kernel.org
100S:	Maintained
101F:	drivers/scsi/53c700*
102
1036LOWPAN GENERIC (BTLE/IEEE 802.15.4)
104M:	Alexander Aring <alex.aring@gmail.com>
105L:	linux-bluetooth@vger.kernel.org
106L:	linux-wpan@vger.kernel.org
107S:	Maintained
108F:	Documentation/networking/6lowpan.rst
109F:	include/net/6lowpan.h
110F:	net/6lowpan/
111
112802.11 (including CFG80211/NL80211)
113M:	Johannes Berg <johannes@sipsolutions.net>
114L:	linux-wireless@vger.kernel.org
115S:	Maintained
116W:	https://wireless.wiki.kernel.org/
117Q:	https://patchwork.kernel.org/project/linux-wireless/list/
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
120F:	Documentation/driver-api/80211/cfg80211.rst
121F:	Documentation/networking/regulatory.rst
122F:	include/linux/ieee80211.h
123F:	include/net/cfg80211.h
124F:	include/net/ieee80211_radiotap.h
125F:	include/net/iw_handler.h
126F:	include/net/wext.h
127F:	include/uapi/linux/nl80211.h
128N:	include/uapi/linux/nl80211-.*
129F:	include/uapi/linux/wireless.h
130F:	net/wireless/
131
1328169 10/100/1000 GIGABIT ETHERNET DRIVER
133M:	Heiner Kallweit <hkallweit1@gmail.com>
134M:	nic_swsd@realtek.com
135L:	netdev@vger.kernel.org
136S:	Maintained
137F:	drivers/net/ethernet/realtek/r8169*
138
1398250/16?50 (AND CLONE UARTS) SERIAL DRIVER
140M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
141L:	linux-serial@vger.kernel.org
142S:	Maintained
143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
144F:	drivers/tty/serial/8250*
145F:	include/linux/serial_8250.h
146
1478390 NETWORK DRIVERS [NE2000, 3C503, etc.]
148L:	netdev@vger.kernel.org
149S:	Orphan / Obsolete
150F:	drivers/net/ethernet/8390/
151
1529P FILE SYSTEM
153M:	Eric Van Hensbergen <ericvh@kernel.org>
154M:	Latchesar Ionkov <lucho@ionkov.net>
155M:	Dominique Martinet <asmadeus@codewreck.org>
156R:	Christian Schoenebeck <linux_oss@crudebyte.com>
157L:	v9fs@lists.linux.dev
158S:	Maintained
159W:	http://github.com/v9fs
160Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
162T:	git https://github.com/martinetd/linux.git
163F:	Documentation/filesystems/9p.rst
164F:	fs/9p/
165F:	include/net/9p/
166F:	include/trace/events/9p.h
167F:	include/uapi/linux/virtio_9p.h
168F:	net/9p/
169
170A64FX DIAG DRIVER
171M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
172S:	Supported
173F:	drivers/soc/fujitsu/a64fx-diag.c
174
175A8293 MEDIA DRIVER
176L:	linux-media@vger.kernel.org
177S:	Orphan
178W:	https://linuxtv.org
179Q:	http://patchwork.linuxtv.org/project/linux-media/list/
180F:	drivers/media/dvb-frontends/a8293*
181
182AACRAID SCSI RAID DRIVER
183M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
184L:	linux-scsi@vger.kernel.org
185S:	Supported
186W:	http://www.adaptec.com/
187F:	Documentation/scsi/aacraid.rst
188F:	drivers/scsi/aacraid/
189
190AAEON UPBOARD FPGA MFD DRIVER
191M:	Thomas Richard <thomas.richard@bootlin.com>
192S:	Maintained
193F:	drivers/leds/leds-upboard.c
194F:	drivers/mfd/upboard-fpga.c
195F:	drivers/pinctrl/pinctrl-upboard.c
196F:	include/linux/mfd/upboard-fpga.h
197
198AB8500 BATTERY AND CHARGER DRIVERS
199M:	Linus Walleij <linusw@kernel.org>
200F:	Documentation/devicetree/bindings/power/supply/*ab8500*
201F:	drivers/power/supply/*ab8500*
202
203ABI/API
204L:	linux-api@vger.kernel.org
205F:	include/linux/syscalls.h
206F:	kernel/sys_ni.c
207X:	arch/*/include/uapi/
208X:	include/uapi/
209
210ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
211M:	Hans de Goede <hansg@kernel.org>
212L:	linux-hwmon@vger.kernel.org
213S:	Maintained
214F:	drivers/hwmon/abituguru.c
215
216ABIT UGURU 3 HARDWARE MONITOR DRIVER
217M:	Alistair John Strachan <alistair@devzero.co.uk>
218L:	linux-hwmon@vger.kernel.org
219S:	Maintained
220F:	drivers/hwmon/abituguru3.c
221
222ACCES 104-DIO-48E GPIO DRIVER
223M:	William Breathitt Gray <wbg@kernel.org>
224L:	linux-gpio@vger.kernel.org
225S:	Maintained
226F:	drivers/gpio/gpio-104-dio-48e.c
227
228ACCES 104-IDI-48 GPIO DRIVER
229M:	William Breathitt Gray <wbg@kernel.org>
230L:	linux-gpio@vger.kernel.org
231S:	Maintained
232F:	drivers/gpio/gpio-104-idi-48.c
233
234ACCES 104-IDIO-16 GPIO DRIVER
235M:	William Breathitt Gray <wbg@kernel.org>
236L:	linux-gpio@vger.kernel.org
237S:	Maintained
238F:	drivers/gpio/gpio-104-idio-16.c
239
240ACCES 104-QUAD-8 DRIVER
241M:	William Breathitt Gray <wbg@kernel.org>
242L:	linux-iio@vger.kernel.org
243S:	Maintained
244F:	drivers/counter/104-quad-8.c
245
246ACCES IDIO-16 GPIO LIBRARY
247M:	William Breathitt Gray <wbg@kernel.org>
248L:	linux-gpio@vger.kernel.org
249S:	Maintained
250F:	drivers/gpio/gpio-idio-16.c
251F:	drivers/gpio/gpio-idio-16.h
252
253ACCES PCI-IDIO-16 GPIO DRIVER
254M:	William Breathitt Gray <wbg@kernel.org>
255L:	linux-gpio@vger.kernel.org
256S:	Maintained
257F:	drivers/gpio/gpio-pci-idio-16.c
258
259ACCES PCIe-IDIO-24 GPIO DRIVER
260M:	William Breathitt Gray <wbg@kernel.org>
261L:	linux-gpio@vger.kernel.org
262S:	Maintained
263F:	drivers/gpio/gpio-pcie-idio-24.c
264
265ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
266M:	Peter Kaestle <peter@piie.net>
267L:	platform-driver-x86@vger.kernel.org
268S:	Maintained
269W:	http://piie.net/?section=acerhdf
270F:	drivers/platform/x86/acerhdf.c
271
272ACER WMI LAPTOP EXTRAS
273M:	"Lee, Chun-Yi" <jlee@suse.com>
274L:	platform-driver-x86@vger.kernel.org
275S:	Maintained
276F:	drivers/platform/x86/acer-wmi.c
277
278ACPI
279M:	"Rafael J. Wysocki" <rafael@kernel.org>
280R:	Len Brown <lenb@kernel.org>
281L:	linux-acpi@vger.kernel.org
282S:	Supported
283Q:	https://patchwork.kernel.org/project/linux-acpi/list/
284B:	https://bugzilla.kernel.org
285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
286F:	Documentation/ABI/testing/configfs-acpi
287F:	Documentation/ABI/testing/sysfs-bus-acpi
288F:	Documentation/firmware-guide/acpi/
289F:	arch/x86/kernel/acpi/
290F:	arch/x86/pci/acpi.c
291F:	drivers/acpi/
292F:	drivers/pci/*/*acpi*
293F:	drivers/pci/*acpi*
294F:	drivers/pnp/pnpacpi/
295F:	include/acpi/
296F:	include/linux/acpi.h
297F:	include/linux/fwnode.h
298F:	include/linux/fw_table.h
299F:	lib/fw_table.c
300F:	rust/helpers/acpi.c
301F:	rust/kernel/acpi.rs
302F:	tools/power/acpi/
303
304ACPI APEI
305M:	"Rafael J. Wysocki" <rafael@kernel.org>
306R:	Tony Luck <tony.luck@intel.com>
307R:	Borislav Petkov <bp@alien8.de>
308R:	Hanjun Guo <guohanjun@huawei.com>
309R:	Mauro Carvalho Chehab <mchehab@kernel.org>
310R:	Shuai Xue <xueshuai@linux.alibaba.com>
311L:	linux-acpi@vger.kernel.org
312F:	drivers/acpi/apei/
313F:	drivers/firmware/efi/cper*
314
315ACPI COMPONENT ARCHITECTURE (ACPICA)
316M:	"Rafael J. Wysocki" <rafael@kernel.org>
317M:	Saket Dumbre <saket.dumbre@intel.com>
318L:	linux-acpi@vger.kernel.org
319L:	acpica-devel@lists.linux.dev
320S:	Supported
321W:	https://acpica.org/
322W:	https://github.com/acpica/acpica/
323Q:	https://patchwork.kernel.org/project/linux-acpi/list/
324B:	https://bugzilla.kernel.org
325B:	https://bugs.acpica.org
326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
327F:	drivers/acpi/acpica/
328F:	include/acpi/
329F:	tools/power/acpi/
330
331ACPI FOR ARM64 (ACPI/arm64)
332M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
333M:	Hanjun Guo <guohanjun@huawei.com>
334M:	Sudeep Holla <sudeep.holla@kernel.org>
335M:	Catalin Marinas <catalin.marinas@arm.com>
336M:	Will Deacon <will@kernel.org>
337L:	linux-acpi@vger.kernel.org
338L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
339S:	Maintained
340F:	drivers/acpi/arm64
341F:	include/linux/acpi_iort.h
342
343ACPI FOR RISC-V (ACPI/riscv)
344M:	Sunil V L <sunilvl@ventanamicro.com>
345L:	linux-acpi@vger.kernel.org
346L:	linux-riscv@lists.infradead.org
347S:	Maintained
348F:	drivers/acpi/riscv/
349F:	include/linux/acpi_rimt.h
350
351ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
352M:	Sudeep Holla <sudeep.holla@kernel.org>
353L:	linux-acpi@vger.kernel.org
354S:	Supported
355F:	drivers/mailbox/pcc.c
356
357ACPI PMIC DRIVERS
358M:	"Rafael J. Wysocki" <rafael@kernel.org>
359M:	Len Brown <lenb@kernel.org>
360R:	Andy Shevchenko <andy@kernel.org>
361R:	Mika Westerberg <westeri@kernel.org>
362L:	linux-acpi@vger.kernel.org
363S:	Supported
364Q:	https://patchwork.kernel.org/project/linux-acpi/list/
365B:	https://bugzilla.kernel.org
366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
367F:	drivers/acpi/pmic/
368
369ACPI QUICKSTART DRIVER
370M:	Armin Wolf <W_Armin@gmx.de>
371L:	platform-driver-x86@vger.kernel.org
372S:	Maintained
373F:	drivers/platform/x86/quickstart.c
374
375ACPI SERIAL MULTI INSTANTIATE DRIVER
376M:	Hans de Goede <hansg@kernel.org>
377L:	platform-driver-x86@vger.kernel.org
378S:	Maintained
379F:	drivers/platform/x86/serial-multi-instantiate.c
380
381ACPI THERMAL DRIVER
382M:	Rafael J. Wysocki <rafael@kernel.org>
383R:	Zhang Rui <rui.zhang@intel.com>
384L:	linux-acpi@vger.kernel.org
385S:	Supported
386B:	https://bugzilla.kernel.org
387F:	drivers/acpi/*thermal*
388
389ACPI VIOT DRIVER
390M:	Jean-Philippe Brucker <jpb@kernel.org>
391L:	linux-acpi@vger.kernel.org
392L:	iommu@lists.linux.dev
393S:	Maintained
394F:	drivers/acpi/viot.c
395F:	include/linux/acpi_viot.h
396
397ACPI WMI DRIVER
398M:	Armin Wolf <W_Armin@gmx.de>
399L:	platform-driver-x86@vger.kernel.org
400S:	Maintained
401F:	Documentation/ABI/testing/sysfs-bus-wmi
402F:	Documentation/driver-api/wmi.rst
403F:	Documentation/wmi/
404F:	drivers/platform/wmi/
405F:	include/uapi/linux/wmi.h
406
407ACRN HYPERVISOR SERVICE MODULE
408M:	Fei Li <fei1.li@intel.com>
409L:	acrn-dev@lists.projectacrn.org (subscribers-only)
410S:	Supported
411W:	https://projectacrn.org
412F:	Documentation/virt/acrn/
413F:	drivers/virt/acrn/
414F:	include/uapi/linux/acrn.h
415
416AD1889 ALSA SOUND DRIVER
417L:	linux-parisc@vger.kernel.org
418S:	Maintained
419W:	https://parisc.wiki.kernel.org/index.php/AD1889
420F:	sound/pci/ad1889.*
421
422AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
423M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
424L:	linux-iio@vger.kernel.org
425S:	Supported
426F:	drivers/iio/potentiometer/ad5110.c
427
428AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
429M:	Michael Hennerich <michael.hennerich@analog.com>
430S:	Supported
431W:	http://wiki.analog.com/AD5254
432W:	https://ez.analog.com/linux-software-drivers
433F:	drivers/misc/ad525x_dpot.c
434
435AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
436M:	Michael Hennerich <michael.hennerich@analog.com>
437S:	Supported
438W:	http://wiki.analog.com/AD5398
439W:	https://ez.analog.com/linux-software-drivers
440F:	drivers/regulator/ad5398.c
441
442AD5446	ANALOG DEVICES INC AD5446 DAC DRIVER
443M:	Michael Hennerich <michael.hennerich@analog.com>
444M:	Nuno Sá <nuno.sa@analog.com>
445L:	linux-iio@vger.kernel.org
446S:	Supported
447W:	https://ez.analog.com/linux-software-drivers
448F:	Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml
449F:	drivers/iio/dac/ad5446-i2c.c
450F:	drivers/iio/dac/ad5446-spi.c
451F:	drivers/iio/dac/ad5446.c
452F:	drivers/iio/dac/ad5446.h
453
454AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
455M:	Michael Hennerich <michael.hennerich@analog.com>
456S:	Supported
457W:	http://wiki.analog.com/AD7142
458W:	https://ez.analog.com/linux-software-drivers
459F:	drivers/input/misc/ad714x.c
460
461AD738X ADC DRIVER (AD7380/1/2/4)
462M:	Michael Hennerich <michael.hennerich@analog.com>
463M:	Nuno Sá <nuno.sa@analog.com>
464R:	David Lechner <dlechner@baylibre.com>
465S:	Supported
466W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
467W:	https://ez.analog.com/linux-software-drivers
468F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
469F:	Documentation/iio/ad7380.rst
470F:	drivers/iio/adc/ad7380.c
471
472AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs
473M:	Matti Vaittinen <mazziesaccount@gmail.com>
474S:	Maintained
475F:	drivers/iio/adc/ad7476.c
476
477AD7877 TOUCHSCREEN DRIVER
478M:	Michael Hennerich <michael.hennerich@analog.com>
479S:	Supported
480W:	http://wiki.analog.com/AD7877
481W:	https://ez.analog.com/linux-software-drivers
482F:	drivers/input/touchscreen/ad7877.c
483
484AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
485M:	Michael Hennerich <michael.hennerich@analog.com>
486S:	Supported
487W:	http://wiki.analog.com/AD7879
488W:	https://ez.analog.com/linux-software-drivers
489F:	drivers/input/touchscreen/ad7879.c
490
491AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
492M:	Michael Hennerich <michael.hennerich@analog.com>
493M:	Nuno Sá <nuno.sa@analog.com>
494R:	David Lechner <dlechner@baylibre.com>
495S:	Supported
496W:	https://ez.analog.com/linux-software-drivers
497F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
498F:	Documentation/iio/ad7944.rst
499F:	drivers/iio/adc/ad7944.c
500
501ADAFRUIT MINI I2C GAMEPAD
502M:	Anshul Dalal <anshulusr@gmail.com>
503L:	linux-input@vger.kernel.org
504S:	Maintained
505F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
506F:	drivers/input/joystick/adafruit-seesaw.c
507
508ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
509M:	Jiri Kosina <jikos@kernel.org>
510S:	Maintained
511
512ADF7242 IEEE 802.15.4 RADIO DRIVER
513M:	Michael Hennerich <michael.hennerich@analog.com>
514L:	linux-wpan@vger.kernel.org
515S:	Supported
516W:	https://wiki.analog.com/ADF7242
517W:	https://ez.analog.com/linux-software-drivers
518F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
519F:	drivers/net/ieee802154/adf7242.c
520
521ADM1025 HARDWARE MONITOR DRIVER
522M:	Jean Delvare <jdelvare@suse.com>
523L:	linux-hwmon@vger.kernel.org
524S:	Maintained
525F:	Documentation/hwmon/adm1025.rst
526F:	drivers/hwmon/adm1025.c
527
528ADM1029 HARDWARE MONITOR DRIVER
529M:	Corentin Labbe <clabbe.montjoie@gmail.com>
530L:	linux-hwmon@vger.kernel.org
531S:	Maintained
532F:	drivers/hwmon/adm1029.c
533
534ADM8211 WIRELESS DRIVER
535L:	linux-wireless@vger.kernel.org
536S:	Orphan
537F:	drivers/net/wireless/admtek/
538
539ADP1050 HARDWARE MONITOR DRIVER
540M:	Radu Sabau <radu.sabau@analog.com>
541L:	linux-hwmon@vger.kernel.org
542S:	Supported
543W:	https://ez.analog.com/linux-software-drivers
544F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
545
546ADP1653 FLASH CONTROLLER DRIVER
547M:	Sakari Ailus <sakari.ailus@iki.fi>
548L:	linux-media@vger.kernel.org
549S:	Maintained
550F:	Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt
551F:	drivers/media/i2c/adp1653.c
552F:	include/media/i2c/adp1653.h
553
554ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
555M:	Michael Hennerich <michael.hennerich@analog.com>
556S:	Supported
557W:	http://wiki.analog.com/ADP5520
558W:	https://ez.analog.com/linux-software-drivers
559F:	drivers/gpio/gpio-adp5520.c
560F:	drivers/input/keyboard/adp5520-keys.c
561F:	drivers/leds/leds-adp5520.c
562F:	drivers/mfd/adp5520.c
563F:	drivers/video/backlight/adp5520_bl.c
564
565ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
566M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
567L:	linux-gpio@vger.kernel.org
568L:	linux-pwm@vger.kernel.org
569S:	Maintained
570F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
571F:	drivers/gpio/gpio-adp5585.c
572F:	drivers/input/keyboard/adp5585-keys.c
573F:	drivers/mfd/adp5585.c
574F:	drivers/pwm/pwm-adp5585.c
575F:	include/linux/mfd/adp5585.h
576
577ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
578M:	Michael Hennerich <michael.hennerich@analog.com>
579S:	Supported
580W:	http://wiki.analog.com/ADP5588
581W:	https://ez.analog.com/linux-software-drivers
582F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
583F:	drivers/input/keyboard/adp5588-keys.c
584
585ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
586M:	Michael Hennerich <michael.hennerich@analog.com>
587S:	Supported
588W:	http://wiki.analog.com/ADP8860
589W:	https://ez.analog.com/linux-software-drivers
590F:	drivers/video/backlight/adp8860_bl.c
591
592ADT746X FAN DRIVER
593M:	Colin Leroy <colin@colino.net>
594S:	Maintained
595F:	drivers/macintosh/therm_adt746x.c
596
597ADT7475 HARDWARE MONITOR DRIVER
598M:	Jean Delvare <jdelvare@suse.com>
599L:	linux-hwmon@vger.kernel.org
600S:	Maintained
601F:	Documentation/hwmon/adt7475.rst
602F:	drivers/hwmon/adt7475.c
603
604ADVANSYS SCSI DRIVER
605M:	Matthew Wilcox <willy@infradead.org>
606M:	Hannes Reinecke <hare@suse.com>
607L:	linux-scsi@vger.kernel.org
608S:	Maintained
609F:	Documentation/scsi/advansys.rst
610F:	drivers/scsi/advansys.c
611
612ADVANTECH SWBTN DRIVER
613M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
614L:	platform-driver-x86@vger.kernel.org
615S:	Maintained
616F:	drivers/platform/x86/adv_swbutton.c
617
618ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
619M:	Lucas Stankus <lucas.p.stankus@gmail.com>
620S:	Supported
621F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
622F:	drivers/iio/accel/adxl313*
623
624ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
625M:	Michael Hennerich <michael.hennerich@analog.com>
626S:	Supported
627W:	http://wiki.analog.com/ADXL345
628W:	https://ez.analog.com/linux-software-drivers
629F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
630F:	drivers/input/misc/adxl34x.c
631
632ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
633M:	Puranjay Mohan <puranjay@kernel.org>
634L:	linux-iio@vger.kernel.org
635S:	Supported
636F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
637F:	drivers/iio/accel/adxl355.h
638F:	drivers/iio/accel/adxl355_core.c
639F:	drivers/iio/accel/adxl355_i2c.c
640F:	drivers/iio/accel/adxl355_spi.c
641
642ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
643M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
644L:	linux-iio@vger.kernel.org
645S:	Supported
646W:	https://ez.analog.com/linux-software-drivers
647F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
648F:	drivers/iio/accel/adxl367*
649
650ADXL371/ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
651M:	Michael Hennerich <michael.hennerich@analog.com>
652M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
653M:	Nuno Sá <nuno.sa@analog.com>
654M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
655S:	Supported
656W:	https://ez.analog.com/linux-software-drivers
657F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
658F:	drivers/iio/accel/adxl372.c
659F:	drivers/iio/accel/adxl372_i2c.c
660F:	drivers/iio/accel/adxl372_spi.c
661
662ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
663M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
664M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
665S:	Supported
666W:	https://ez.analog.com/linux-software-drivers
667F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
668F:	drivers/iio/accel/adxl380.c
669F:	drivers/iio/accel/adxl380.h
670F:	drivers/iio/accel/adxl380_i2c.c
671F:	drivers/iio/accel/adxl380_spi.c
672
673AEONSEMI PHY DRIVER
674M:	Christian Marangi <ansuelsmth@gmail.com>
675L:	netdev@vger.kernel.org
676S:	Maintained
677F:	Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml
678F:	drivers/net/phy/as21xxx.c
679
680AF8133J THREE-AXIS MAGNETOMETER DRIVER
681M:	Ondřej Jirman <megi@xff.cz>
682S:	Maintained
683F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
684F:	drivers/iio/magnetometer/af8133j.c
685
686AF9013 MEDIA DRIVER
687L:	linux-media@vger.kernel.org
688S:	Orphan
689W:	https://linuxtv.org
690Q:	http://patchwork.linuxtv.org/project/linux-media/list/
691F:	drivers/media/dvb-frontends/af9013*
692
693AF9033 MEDIA DRIVER
694L:	linux-media@vger.kernel.org
695S:	Orphan
696W:	https://linuxtv.org
697Q:	http://patchwork.linuxtv.org/project/linux-media/list/
698F:	drivers/media/dvb-frontends/af9033*
699
700AFFS FILE SYSTEM
701M:	David Sterba <dsterba@suse.com>
702L:	linux-fsdevel@vger.kernel.org
703S:	Odd Fixes
704F:	Documentation/filesystems/affs.rst
705F:	fs/affs/
706
707AFS FILESYSTEM
708M:	David Howells <dhowells@redhat.com>
709M:	Marc Dionne <marc.dionne@auristor.com>
710L:	linux-afs@lists.infradead.org
711S:	Supported
712W:	https://www.infradead.org/~dhowells/kafs/
713F:	Documentation/filesystems/afs.rst
714F:	fs/afs/
715F:	include/trace/events/afs.h
716
717AGPGART DRIVER
718M:	David Airlie <airlied@redhat.com>
719L:	dri-devel@lists.freedesktop.org
720S:	Maintained
721T:	git https://gitlab.freedesktop.org/drm/kernel.git
722F:	drivers/char/agp/
723F:	include/linux/agp*
724F:	include/uapi/linux/agp*
725
726AHA152X SCSI DRIVER
727M:	"Juergen E. Fischer" <fischer@norbit.de>
728L:	linux-scsi@vger.kernel.org
729S:	Maintained
730F:	drivers/scsi/aha152x*
731F:	drivers/scsi/pcmcia/aha152x*
732
733AIC7XXX / AIC79XX SCSI DRIVER
734M:	Hannes Reinecke <hare@suse.com>
735L:	linux-scsi@vger.kernel.org
736S:	Maintained
737F:	drivers/scsi/aic7xxx/
738
739AIMSLAB FM RADIO RECEIVER DRIVER
740M:	Hans Verkuil <hverkuil@kernel.org>
741L:	linux-media@vger.kernel.org
742S:	Maintained
743W:	https://linuxtv.org
744T:	git git://linuxtv.org/media.git
745F:	drivers/media/radio/radio-aimslab*
746
747AIO
748M:	Benjamin LaHaise <bcrl@kvack.org>
749L:	linux-aio@kvack.org
750S:	Supported
751F:	fs/aio.c
752F:	include/linux/*aio*.h
753
754AIROHA ETHERNET DRIVER
755M:	Lorenzo Bianconi <lorenzo@kernel.org>
756L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
757L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
758L:	netdev@vger.kernel.org
759S:	Maintained
760F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
761F:	drivers/net/ethernet/airoha/
762
763AIROHA PCIE PHY DRIVER
764M:	Lorenzo Bianconi <lorenzo@kernel.org>
765L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
766S:	Maintained
767F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
768F:	drivers/phy/phy-airoha-pcie-regs.h
769F:	drivers/phy/phy-airoha-pcie.c
770
771AIROHA SPI SNFI DRIVER
772M:	Lorenzo Bianconi <lorenzo@kernel.org>
773M:	Ray Liu <ray.liu@airoha.com>
774L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
775L:	linux-spi@vger.kernel.org
776S:	Maintained
777F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
778F:	drivers/spi/spi-airoha-snfi.c
779
780AIRSPY MEDIA DRIVER
781L:	linux-media@vger.kernel.org
782S:	Orphan
783W:	https://linuxtv.org
784Q:	http://patchwork.linuxtv.org/project/linux-media/list/
785F:	drivers/media/usb/airspy/
786
787ALACRITECH GIGABIT ETHERNET DRIVER
788M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
789S:	Maintained
790F:	drivers/net/ethernet/alacritech/*
791
792ALCATEL SPEEDTOUCH USB DRIVER
793M:	Duncan Sands <duncan.sands@free.fr>
794L:	linux-usb@vger.kernel.org
795S:	Maintained
796W:	http://www.linux-usb.org/SpeedTouch/
797F:	drivers/usb/atm/speedtch.c
798F:	drivers/usb/atm/usbatm.c
799
800ALCHEMY AU1XX0 MMC DRIVER
801M:	Manuel Lauss <manuel.lauss@gmail.com>
802S:	Maintained
803F:	drivers/mmc/host/au1xmmc.c
804
805ALI1563 I2C DRIVER
806M:	Rudolf Marek <r.marek@assembler.cz>
807L:	linux-i2c@vger.kernel.org
808S:	Maintained
809F:	Documentation/i2c/busses/i2c-ali1563.rst
810F:	drivers/i2c/busses/i2c-ali1563.c
811
812ALIBABA ELASTIC ETHERNET ADAPTER DRIVER
813M:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
814M:	Wen Gu <guwen@linux.alibaba.com>
815R:	Philo Lu <lulie@linux.alibaba.com>
816L:	netdev@vger.kernel.org
817S:	Maintained
818F:	drivers/net/ethernet/alibaba/eea
819
820ALIBABA ELASTIC RDMA DRIVER
821M:	Cheng Xu <chengyou@linux.alibaba.com>
822M:	Kai Shen <kaishen@linux.alibaba.com>
823L:	linux-rdma@vger.kernel.org
824S:	Supported
825F:	drivers/infiniband/hw/erdma
826F:	include/uapi/rdma/erdma-abi.h
827
828ALIBABA PMU DRIVER
829M:	Shuai Xue <xueshuai@linux.alibaba.com>
830S:	Supported
831F:	Documentation/admin-guide/perf/alibaba_pmu.rst
832F:	drivers/perf/alibaba_uncore_drw_pmu.c
833
834ALIENWARE WMI DRIVER
835M:	Kurt Borja <kuurtb@gmail.com>
836L:	platform-driver-x86@vger.kernel.org
837L:	Dell.Client.Kernel@dell.com
838S:	Maintained
839F:	Documentation/ABI/testing/debugfs-alienware-wmi
840F:	Documentation/ABI/testing/sysfs-platform-alienware-wmi
841F:	Documentation/admin-guide/laptops/alienware-wmi.rst
842F:	Documentation/wmi/devices/alienware-wmi.rst
843F:	drivers/platform/x86/dell/alienware-wmi*
844
845ALLEGRO DVT VIDEO IP CORE DRIVER
846M:	Michael Tretter <m.tretter@pengutronix.de>
847R:	Pengutronix Kernel Team <kernel@pengutronix.de>
848L:	linux-media@vger.kernel.org
849S:	Maintained
850F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
851F:	drivers/media/platform/allegro-dvt/
852
853ALLIED VISION ALVIUM CAMERA DRIVER
854M:	Tommaso Merciai <tomm.merciai@gmail.com>
855M:	Martin Hecht <mhecht73@gmail.com>
856L:	linux-media@vger.kernel.org
857S:	Maintained
858F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
859F:	drivers/media/i2c/alvium-csi2.c
860F:	drivers/media/i2c/alvium-csi2.h
861
862ALLWINNER A10 CSI DRIVER
863M:	Maxime Ripard <mripard@kernel.org>
864L:	linux-media@vger.kernel.org
865S:	Maintained
866T:	git git://linuxtv.org/media.git
867F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
868F:	drivers/media/platform/sunxi/sun4i-csi/
869
870ALLWINNER A31 CSI DRIVER
871M:	Yong Deng <yong.deng@magewell.com>
872M:	Paul Kocialkowski <paulk@sys-base.io>
873L:	linux-media@vger.kernel.org
874S:	Maintained
875T:	git git://linuxtv.org/media.git
876F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
877F:	drivers/media/platform/sunxi/sun6i-csi/
878
879ALLWINNER A31 ISP DRIVER
880M:	Paul Kocialkowski <paulk@sys-base.io>
881L:	linux-media@vger.kernel.org
882S:	Maintained
883T:	git git://linuxtv.org/media.git
884F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
885F:	drivers/staging/media/sunxi/sun6i-isp/
886F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
887
888ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
889M:	Paul Kocialkowski <paulk@sys-base.io>
890L:	linux-media@vger.kernel.org
891S:	Maintained
892T:	git git://linuxtv.org/media.git
893F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
894F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
895
896ALLWINNER CPUFREQ DRIVER
897M:	Yangtao Li <tiny.windzz@gmail.com>
898L:	linux-pm@vger.kernel.org
899S:	Maintained
900F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
901F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
902
903ALLWINNER CRYPTO DRIVERS
904M:	Corentin Labbe <clabbe.montjoie@gmail.com>
905L:	linux-crypto@vger.kernel.org
906S:	Maintained
907F:	drivers/crypto/allwinner/
908
909ALLWINNER DMIC DRIVERS
910M:	Ban Tao <fengzheng923@gmail.com>
911L:	linux-sound@vger.kernel.org
912S:	Maintained
913F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
914F:	sound/soc/sunxi/sun50i-dmic.c
915
916ALLWINNER HARDWARE SPINLOCK SUPPORT
917M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
918S:	Maintained
919F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
920F:	drivers/hwspinlock/sun6i_hwspinlock.c
921
922ALLWINNER THERMAL DRIVER
923M:	Vasily Khoruzhick <anarsoul@gmail.com>
924M:	Yangtao Li <tiny.windzz@gmail.com>
925L:	linux-pm@vger.kernel.org
926S:	Maintained
927F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
928F:	drivers/thermal/sun8i_thermal.c
929
930ALLWINNER VPU DRIVER
931M:	Maxime Ripard <mripard@kernel.org>
932M:	Paul Kocialkowski <paulk@sys-base.io>
933L:	linux-media@vger.kernel.org
934S:	Maintained
935F:	drivers/staging/media/sunxi/cedrus/
936
937ALPHA PORT
938M:	Richard Henderson <richard.henderson@linaro.org>
939M:	Matt Turner <mattst88@gmail.com>
940M:	Magnus Lindholm <linmag7@gmail.com>
941L:	linux-alpha@vger.kernel.org
942S:	Odd Fixes
943F:	arch/alpha/
944
945ALPS PS/2 TOUCHPAD DRIVER
946R:	Pali Rohár <pali@kernel.org>
947F:	drivers/input/mouse/alps.*
948
949ALTERA MAILBOX DRIVER
950M:	Tien Sung Ang <tiensung.ang@altera.com>
951S:	Maintained
952F:	drivers/mailbox/mailbox-altera.c
953
954ALTERA MSGDMA IP CORE DRIVER
955M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
956R:	Stefan Roese <sr@denx.de>
957L:	dmaengine@vger.kernel.org
958S:	Odd Fixes
959F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
960F:	drivers/dma/altera-msgdma.c
961
962ALTERA PIO DRIVER
963M:	Adrian Ng <adrianhoyin.ng@altera.com>
964L:	linux-gpio@vger.kernel.org
965S:	Maintained
966F:	drivers/gpio/gpio-altera.c
967
968ALTERA TRIPLE SPEED ETHERNET DRIVER
969M:	Boon Khai Ng <boon.khai.ng@altera.com>
970L:	netdev@vger.kernel.org
971S:	Maintained
972F:	drivers/net/ethernet/altera/
973
974ALTERA UART/JTAG UART SERIAL DRIVERS
975M:	Tobias Klauser <tklauser@distanz.ch>
976L:	linux-serial@vger.kernel.org
977S:	Maintained
978F:	drivers/tty/serial/altera_jtaguart.c
979F:	drivers/tty/serial/altera_uart.c
980F:	include/linux/altera_jtaguart.h
981F:	include/linux/altera_uart.h
982
983AMAZON ANNAPURNA LABS FIC DRIVER
984M:	Talel Shenhar <talel@amazon.com>
985S:	Maintained
986F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
987F:	drivers/irqchip/irq-al-fic.c
988
989AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
990M:	Talel Shenhar <talel@amazon.com>
991M:	Talel Shenhar <talelshenhar@gmail.com>
992S:	Maintained
993F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
994F:	drivers/edac/al_mc_edac.c
995
996AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
997M:	Talel Shenhar <talel@amazon.com>
998S:	Maintained
999F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml
1000F:	drivers/thermal/thermal_mmio.c
1001
1002AMAZON ETHERNET DRIVERS
1003M:	Arthur Kiyanovski <akiyano@amazon.com>
1004M:	David Arinzon <darinzon@amazon.com>
1005L:	netdev@vger.kernel.org
1006S:	Maintained
1007F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
1008F:	drivers/net/ethernet/amazon/
1009
1010AMAZON RDMA EFA DRIVER
1011M:	Michael Margolin <mrgolin@amazon.com>
1012R:	Gal Pressman <gal.pressman@linux.dev>
1013R:	Yossi Leybovich <sleybo@amazon.com>
1014L:	linux-rdma@vger.kernel.org
1015S:	Supported
1016Q:	https://patchwork.kernel.org/project/linux-rdma/list/
1017F:	drivers/infiniband/hw/efa/
1018F:	include/uapi/rdma/efa-abi.h
1019
1020AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
1021M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1022R:	Mario Limonciello <mario.limonciello@amd.com>
1023L:	platform-driver-x86@vger.kernel.org
1024S:	Supported
1025F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
1026F:	drivers/platform/x86/amd/x3d_vcache.c
1027
1028AMD ADDRESS TRANSLATION LIBRARY (ATL)
1029M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
1030L:	linux-edac@vger.kernel.org
1031S:	Supported
1032F:	drivers/ras/amd/atl/*
1033
1034AMD AE4DMA DRIVER
1035M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1036L:	dmaengine@vger.kernel.org
1037S:	Supported
1038F:	drivers/dma/amd/ae4dma/
1039
1040AMD ASoC DRIVERS
1041M:	Vijendar Mukunda <Vijendar.Mukunda@amd.com>
1042R:	Venkata Prasad Potturu <venkataprasad.potturu@amd.com>
1043L:	linux-sound@vger.kernel.org
1044S:	Supported
1045F:	sound/soc/amd/
1046
1047AMD AXI W1 DRIVER
1048M:	Kris Chaplin <kris.chaplin@amd.com>
1049R:	Thomas Delev <thomas.delev@amd.com>
1050R:	Michal Simek <michal.simek@amd.com>
1051S:	Maintained
1052F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1053F:	drivers/w1/masters/amd_axi_w1.c
1054
1055AMD CDX BUS DRIVER
1056M:	Nipun Gupta <nipun.gupta@amd.com>
1057M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1058S:	Maintained
1059F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1060F:	drivers/cdx/*
1061F:	include/linux/cdx/*
1062
1063AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1064M:	Tom Lendacky <thomas.lendacky@amd.com>
1065M:	John Allen <john.allen@amd.com>
1066L:	linux-crypto@vger.kernel.org
1067S:	Supported
1068F:	drivers/crypto/ccp/
1069F:	include/linux/ccp.h
1070
1071AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1072M:	Ashish Kalra <ashish.kalra@amd.com>
1073M:	Tom Lendacky <thomas.lendacky@amd.com>
1074L:	linux-crypto@vger.kernel.org
1075S:	Supported
1076F:	drivers/crypto/ccp/sev*
1077F:	include/uapi/linux/psp-sev.h
1078
1079AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1080M:	Mario Limonciello <mario.limonciello@amd.com>
1081L:	linux-crypto@vger.kernel.org
1082S:	Supported
1083F:	drivers/crypto/ccp/dbc.c
1084F:	drivers/crypto/ccp/dbc.h
1085F:	drivers/crypto/ccp/platform-access.c
1086F:	drivers/crypto/ccp/platform-access.h
1087F:	include/uapi/linux/psp-dbc.h
1088F:	tools/crypto/ccp/*.c
1089F:	tools/crypto/ccp/*.py
1090
1091AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1092M:	Mario Limonciello <mario.limonciello@amd.com>
1093L:	linux-crypto@vger.kernel.org
1094S:	Supported
1095F:	drivers/crypto/ccp/hsti.*
1096
1097AMD DISPLAY CORE
1098M:	Harry Wentland <harry.wentland@amd.com>
1099M:	Leo Li <sunpeng.li@amd.com>
1100R:	Rodrigo Siqueira <siqueira@igalia.com>
1101L:	amd-gfx@lists.freedesktop.org
1102S:	Supported
1103T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1104F:	drivers/gpu/drm/amd/display/
1105
1106AMD DISPLAY CORE - DML
1107M:	Austin Zheng <austin.zheng@amd.com>
1108M:	Jun Lei <jun.lei@amd.com>
1109S:	Supported
1110F:	drivers/gpu/drm/amd/display/dc/dml/
1111F:	drivers/gpu/drm/amd/display/dc/dml2_0/
1112
1113AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1114M:	Huang Rui <ray.huang@amd.com>
1115L:	linux-hwmon@vger.kernel.org
1116S:	Supported
1117F:	Documentation/hwmon/fam15h_power.rst
1118F:	drivers/hwmon/fam15h_power.c
1119
1120AMD FCH GPIO DRIVER
1121M:	Enrico Weigelt, metux IT consult <info@metux.net>
1122L:	linux-gpio@vger.kernel.org
1123S:	Maintained
1124F:	drivers/gpio/gpio-amd-fch.c
1125F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1126
1127AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1128L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1129S:	Orphan
1130F:	drivers/usb/gadget/udc/amd5536udc.*
1131
1132AMD GEODE PROCESSOR/CHIPSET SUPPORT
1133L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1134S:	Orphaned
1135F:	arch/x86/platform/geode/
1136F:	arch/x86/include/asm/geode.h
1137F:	drivers/char/hw_random/geode-rng.c
1138F:	drivers/crypto/geode*
1139F:	drivers/video/fbdev/geode/
1140
1141AMD HSMP DRIVER
1142M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1143R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1144L:	platform-driver-x86@vger.kernel.org
1145S:	Maintained
1146F:	Documentation/arch/x86/amd_hsmp.rst
1147F:	arch/x86/include/asm/amd/hsmp.h
1148F:	arch/x86/include/uapi/asm/amd_hsmp.h
1149F:	drivers/platform/x86/amd/hsmp/
1150
1151AMD HETERO CORE HARDWARE FEEDBACK DRIVER
1152M:	Mario Limonciello <mario.limonciello@amd.com>
1153R:	Perry Yuan <perry.yuan@amd.com>
1154L:	platform-driver-x86@vger.kernel.org
1155S:	Supported
1156B:	https://gitlab.freedesktop.org/drm/amd/-/issues
1157F:	Documentation/arch/x86/amd-hfi.rst
1158F:	drivers/platform/x86/amd/hfi/
1159
1160AMD IOMMU (AMD-VI)
1161M:	Joerg Roedel (AMD) <joro@8bytes.org>
1162R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1163R:	Vasant Hegde <vasant.hegde@amd.com>
1164L:	iommu@lists.linux.dev
1165S:	Maintained
1166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1167F:	drivers/iommu/amd/
1168F:	include/linux/amd-iommu.h
1169
1170AMD ISP4 DRIVER
1171M:	Bin Du <bin.du@amd.com>
1172M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
1173L:	linux-media@vger.kernel.org
1174S:	Maintained
1175T:	git git://linuxtv.org/media.git
1176F:	Documentation/admin-guide/media/amdisp4-1.rst
1177F:	Documentation/admin-guide/media/amdisp4.dot
1178F:	drivers/media/platform/amd/Kconfig
1179F:	drivers/media/platform/amd/Makefile
1180F:	drivers/media/platform/amd/isp4/Kconfig
1181F:	drivers/media/platform/amd/isp4/Makefile
1182F:	drivers/media/platform/amd/isp4/isp4.c
1183F:	drivers/media/platform/amd/isp4/isp4.h
1184F:	drivers/media/platform/amd/isp4/isp4_debug.c
1185F:	drivers/media/platform/amd/isp4/isp4_debug.h
1186F:	drivers/media/platform/amd/isp4/isp4_fw_cmd_resp.h
1187F:	drivers/media/platform/amd/isp4/isp4_hw_reg.h
1188F:	drivers/media/platform/amd/isp4/isp4_interface.c
1189F:	drivers/media/platform/amd/isp4/isp4_interface.h
1190F:	drivers/media/platform/amd/isp4/isp4_subdev.c
1191F:	drivers/media/platform/amd/isp4/isp4_subdev.h
1192F:	drivers/media/platform/amd/isp4/isp4_video.c
1193F:	drivers/media/platform/amd/isp4/isp4_video.h
1194
1195AMD KFD
1196M:	Felix Kuehling <Felix.Kuehling@amd.com>
1197L:	amd-gfx@lists.freedesktop.org
1198S:	Supported
1199T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1200F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1201F:	drivers/gpu/drm/amd/amdkfd/
1202F:	drivers/gpu/drm/amd/include/cik_structs.h
1203F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1204F:	drivers/gpu/drm/amd/include/v9_structs.h
1205F:	drivers/gpu/drm/amd/include/vi_structs.h
1206F:	include/uapi/linux/kfd_ioctl.h
1207F:	include/uapi/linux/kfd_sysfs.h
1208
1209AMD MP2 I2C DRIVER
1210M:	Elie Morisse <syniurge@gmail.com>
1211M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1212L:	linux-i2c@vger.kernel.org
1213S:	Maintained
1214F:	drivers/i2c/busses/i2c-amd-mp2*
1215
1216AMD ASF I2C DRIVER
1217M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1218L:	linux-i2c@vger.kernel.org
1219S:	Supported
1220F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1221
1222AMD NODE DRIVER
1223M:	Mario Limonciello <mario.limonciello@amd.com>
1224M:	Yazen Ghannam <yazen.ghannam@amd.com>
1225L:	linux-kernel@vger.kernel.org
1226S:	Supported
1227F:	arch/x86/include/asm/amd/node.h
1228F:	arch/x86/kernel/amd_node.c
1229
1230AMD PDS CORE DRIVER
1231M:	Brett Creeley <brett.creeley@amd.com>
1232L:	netdev@vger.kernel.org
1233S:	Maintained
1234F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1235F:	drivers/net/ethernet/amd/pds_core/
1236F:	include/linux/pds/
1237
1238AMD PENSANDO RDMA DRIVER
1239M:	Abhijit Gangurde <abhijit.gangurde@amd.com>
1240M:	Allen Hubbe <allen.hubbe@amd.com>
1241L:	linux-rdma@vger.kernel.org
1242S:	Maintained
1243F:	Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst
1244F:	drivers/infiniband/hw/ionic/
1245F:	include/uapi/rdma/ionic-abi.h
1246
1247AMD PMC DRIVER
1248M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1249L:	platform-driver-x86@vger.kernel.org
1250S:	Supported
1251F:	drivers/platform/x86/amd/pmc/
1252
1253AMD PMF DRIVER
1254M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1255L:	platform-driver-x86@vger.kernel.org
1256S:	Supported
1257F:	Documentation/ABI/testing/sysfs-amd-pmf
1258F:	drivers/platform/x86/amd/pmf/
1259
1260AMD POWERPLAY AND SWSMU
1261M:	Kenneth Feng <kenneth.feng@amd.com>
1262L:	amd-gfx@lists.freedesktop.org
1263S:	Supported
1264T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1265F:	drivers/gpu/drm/amd/pm/
1266
1267AMD PSTATE DRIVER
1268M:	Huang Rui <ray.huang@amd.com>
1269M:	Mario Limonciello <mario.limonciello@amd.com>
1270R:	Perry Yuan <perry.yuan@amd.com>
1271R:	K Prateek Nayak <kprateek.nayak@amd.com>
1272L:	linux-pm@vger.kernel.org
1273S:	Supported
1274F:	Documentation/admin-guide/pm/amd-pstate.rst
1275F:	drivers/cpufreq/amd-pstate*
1276F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1277
1278AMD PTDMA DRIVER
1279M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1280L:	dmaengine@vger.kernel.org
1281S:	Supported
1282F:	drivers/dma/amd/ptdma/
1283
1284AMD QDMA DRIVER
1285M:	Nishad Saraf <nishads@amd.com>
1286M:	Lizhi Hou <lizhi.hou@amd.com>
1287L:	dmaengine@vger.kernel.org
1288S:	Supported
1289F:	drivers/dma/amd/qdma/
1290F:	include/linux/platform_data/amd_qdma.h
1291
1292AMD SEATTLE DEVICE TREE SUPPORT
1293M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1294M:	Tom Lendacky <thomas.lendacky@amd.com>
1295S:	Supported
1296F:	arch/arm64/boot/dts/amd/
1297
1298AMD SENSOR FUSION HUB DRIVER
1299M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1300L:	linux-input@vger.kernel.org
1301S:	Maintained
1302F:	Documentation/hid/amd-sfh*
1303F:	drivers/hid/amd-sfh-hid/
1304
1305AMD SPI DRIVER
1306M:	Raju Rangoju <Raju.Rangoju@amd.com>
1307M:	Krishnamoorthi M <krishnamoorthi.m@amd.com>
1308L:	linux-spi@vger.kernel.org
1309S:	Supported
1310F:	drivers/spi/spi-amd-pci.c
1311F:	drivers/spi/spi-amd.c
1312F:	drivers/spi/spi-amd.h
1313
1314AMD XDNA DRIVER
1315M:	Min Ma <mamin506@gmail.com>
1316M:	Lizhi Hou <lizhi.hou@amd.com>
1317L:	dri-devel@lists.freedesktop.org
1318S:	Supported
1319T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1320F:	Documentation/accel/amdxdna/
1321F:	drivers/accel/amdxdna/
1322F:	include/trace/events/amdxdna.h
1323F:	include/uapi/drm/amdxdna_accel.h
1324
1325AMD XGBE DRIVER
1326M:	Raju Rangoju <Raju.Rangoju@amd.com>
1327M:	Prashanth Kumar K R <PrashanthKumar.K.R@amd.com>
1328L:	netdev@vger.kernel.org
1329S:	Maintained
1330F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1331F:	drivers/net/ethernet/amd/xgbe/
1332
1333AMLOGIC BLUETOOTH DRIVER
1334M:	Yang Li <yang.li@amlogic.com>
1335L:	linux-bluetooth@vger.kernel.org
1336S:	Maintained
1337F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1338F:	drivers/bluetooth/hci_aml.c
1339
1340AMLOGIC DDR PMU DRIVER
1341M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1342L:	linux-amlogic@lists.infradead.org
1343S:	Supported
1344W:	http://www.amlogic.com
1345F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1346F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1347F:	drivers/perf/amlogic/
1348F:	include/soc/amlogic/
1349
1350AMLOGIC ISP DRIVER
1351M:	Keke Li <keke.li@amlogic.com>
1352L:	linux-media@vger.kernel.org
1353S:	Maintained
1354F:	Documentation/admin-guide/media/c3-isp.dot
1355F:	Documentation/admin-guide/media/c3-isp.rst
1356F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1357F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1358F:	drivers/media/platform/amlogic/c3/isp/
1359F:	include/uapi/linux/media/amlogic/
1360
1361AMLOGIC MIPI ADAPTER DRIVER
1362M:	Keke Li <keke.li@amlogic.com>
1363L:	linux-media@vger.kernel.org
1364S:	Maintained
1365F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1366F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1367
1368AMLOGIC MIPI CSI2 DRIVER
1369M:	Keke Li <keke.li@amlogic.com>
1370L:	linux-media@vger.kernel.org
1371S:	Maintained
1372F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1373F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1374
1375AMLOGIC PINCTRL DRIVER
1376M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1377L:	linux-amlogic@lists.infradead.org
1378L:	linux-gpio@vger.kernel.org
1379S:	Maintained
1380F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1381F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1382
1383AMLOGIC RTC DRIVER
1384M:	Yiting Deng <yiting.deng@amlogic.com>
1385M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1386L:	linux-amlogic@lists.infradead.org
1387S:	Maintained
1388F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1389F:	drivers/rtc/rtc-amlogic-a4.c
1390
1391AMLOGIC SPIFC DRIVER
1392M:	Liang Yang <liang.yang@amlogic.com>
1393M:	Feng Chen <feng.chen@amlogic.com>
1394M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1395L:	linux-amlogic@lists.infradead.org
1396L:	linux-spi@vger.kernel.org
1397S:	Maintained
1398F:	Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml
1399F:	drivers/spi/spi-amlogic-spifc-a4.c
1400
1401AMLOGIC SPISG DRIVER
1402M:	Sunny Luo <sunny.luo@amlogic.com>
1403M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1404L:	linux-amlogic@lists.infradead.org
1405L:	linux-spi@vger.kernel.org
1406S:	Maintained
1407F:	Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1408F:	drivers/spi/spi-amlogic-spisg.c
1409
1410AMPHENOL CHIPCAP 2 DRIVER
1411M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1412L:	linux-hwmon@vger.kernel.org
1413S:	Maintained
1414F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1415F:	Documentation/hwmon/chipcap2.rst
1416F:	drivers/hwmon/chipcap2.c
1417
1418AMPHION VPU CODEC V4L2 DRIVER
1419M:	Ming Qian <ming.qian@nxp.com>
1420M:	Zhou Peng <eagle.zhou@nxp.com>
1421L:	linux-media@vger.kernel.org
1422S:	Maintained
1423F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1424F:	drivers/media/platform/amphion/
1425
1426AMS AS73211 DRIVER
1427M:	Christian Eggers <ceggers@arri.de>
1428L:	linux-iio@vger.kernel.org
1429S:	Maintained
1430F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1431F:	drivers/iio/light/as73211.c
1432
1433AMT (Automatic Multicast Tunneling)
1434M:	Taehee Yoo <ap420073@gmail.com>
1435L:	netdev@vger.kernel.org
1436S:	Maintained
1437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1439F:	drivers/net/amt.c
1440
1441ANALOG DEVICES INC AD3530R DRIVER
1442M:	Kim Seer Paller <kimseer.paller@analog.com>
1443L:	linux-iio@vger.kernel.org
1444S:	Supported
1445W:	https://ez.analog.com/linux-software-drivers
1446F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1447F:	drivers/iio/dac/ad3530r.c
1448
1449ANALOG DEVICES INC AD3552R DRIVER
1450M:	Nuno Sá <nuno.sa@analog.com>
1451L:	linux-iio@vger.kernel.org
1452S:	Supported
1453W:	https://ez.analog.com/linux-software-drivers
1454F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1455F:	Documentation/iio/ad3552r.rst
1456F:	drivers/iio/dac/ad3552r.c
1457
1458ANALOG DEVICES INC AD4000 DRIVER
1459M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1460L:	linux-iio@vger.kernel.org
1461S:	Supported
1462W:	https://ez.analog.com/linux-software-drivers
1463F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1464F:	Documentation/iio/ad4000.rst
1465F:	drivers/iio/adc/ad4000.c
1466
1467AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1468M:	Michael Hennerich <michael.hennerich@analog.com>
1469M:	Nuno Sá <nuno.sa@analog.com>
1470R:	Esteban Blanc <eblanc@baylibre.com>
1471L:	linux-iio@vger.kernel.org
1472S:	Supported
1473W:	https://ez.analog.com/linux-software-drivers
1474F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1475F:	Documentation/iio/ad4030.rst
1476F:	drivers/iio/adc/ad4030.c
1477
1478ANALOG DEVICES INC AD4062 DRIVER
1479M:	Jorge Marques <jorge.marques@analog.com>
1480S:	Supported
1481W:	https://ez.analog.com/linux-software-drivers
1482F:	Documentation/devicetree/bindings/iio/adc/adi,ad4062.yaml
1483F:	Documentation/iio/ad4062.rst
1484F:	drivers/iio/adc/ad4062.c
1485
1486ANALOG DEVICES INC AD4080 DRIVER
1487M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1488L:	linux-iio@vger.kernel.org
1489S:	Supported
1490W:	https://ez.analog.com/linux-software-drivers
1491F:	Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1492F:	drivers/iio/adc/ad4080.c
1493
1494ANALOG DEVICES INC AD4130 DRIVER
1495M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1496L:	linux-iio@vger.kernel.org
1497S:	Supported
1498W:	https://ez.analog.com/linux-software-drivers
1499F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1500F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1501F:	drivers/iio/adc/ad4130.c
1502
1503ANALOG DEVICES INC AD4134 DRIVER
1504M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1505L:	linux-iio@vger.kernel.org
1506S:	Supported
1507W:	https://ez.analog.com/linux-software-drivers
1508F:	Documentation/devicetree/bindings/iio/adc/adi,ad4134.yaml
1509F:	drivers/iio/adc/ad4134.c
1510
1511ANALOG DEVICES INC AD4170-4 DRIVER
1512M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1513L:	linux-iio@vger.kernel.org
1514S:	Supported
1515W:	https://ez.analog.com/linux-software-drivers
1516F:	Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
1517F:	drivers/iio/adc/ad4170-4.c
1518
1519ANALOG DEVICES INC AD4691 DRIVER
1520M:	Radu Sabau <radu.sabau@analog.com>
1521L:	linux-iio@vger.kernel.org
1522S:	Supported
1523W:	https://ez.analog.com/linux-software-drivers
1524F:	Documentation/devicetree/bindings/iio/adc/adi,ad4691.yaml
1525F:	Documentation/iio/ad4691.rst
1526F:	drivers/iio/adc/ad4691.c
1527
1528ANALOG DEVICES INC AD4695 DRIVER
1529M:	Michael Hennerich <michael.hennerich@analog.com>
1530M:	Nuno Sá <nuno.sa@analog.com>
1531R:	David Lechner <dlechner@baylibre.com>
1532L:	linux-iio@vger.kernel.org
1533S:	Supported
1534W:	https://ez.analog.com/linux-software-drivers
1535F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1536F:	Documentation/iio/ad4695.rst
1537F:	drivers/iio/adc/ad4695.c
1538F:	include/dt-bindings/iio/adc/adi,ad4695.h
1539
1540ANALOG DEVICES INC AD4851 DRIVER
1541M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1542M:	Dragos Bogdan <dragos.bogdan@analog.com>
1543R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1544L:	linux-iio@vger.kernel.org
1545S:	Supported
1546W:	https://ez.analog.com/linux-software-drivers
1547F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1548F:	drivers/iio/adc/ad4851.c
1549
1550ANALOG DEVICES INC AD5706R DRIVER
1551M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1552L:	linux-iio@vger.kernel.org
1553S:	Supported
1554W:	https://ez.analog.com/linux-software-drivers
1555F:	Documentation/devicetree/bindings/iio/dac/adi,ad5706r.yaml
1556F:	drivers/iio/dac/ad5706r.c
1557
1558ANALOG DEVICES INC AD7091R DRIVER
1559M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1560L:	linux-iio@vger.kernel.org
1561S:	Supported
1562W:	http://ez.analog.com/community/linux-device-drivers
1563F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1564F:	drivers/iio/adc/ad7091r*
1565
1566ANALOG DEVICES INC AD7191 DRIVER
1567M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1568L:	linux-iio@vger.kernel.org
1569S:	Supported
1570W:	https://ez.analog.com/linux-software-drivers
1571F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1572F:	Documentation/iio/ad7191.rst
1573F:	drivers/iio/adc/ad7191.c
1574
1575ANALOG DEVICES INC AD7192 DRIVER
1576M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1577L:	linux-iio@vger.kernel.org
1578S:	Supported
1579W:	https://ez.analog.com/linux-software-drivers
1580F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1581F:	drivers/iio/adc/ad7192.c
1582
1583ANALOG DEVICES INC AD7292 DRIVER
1584M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1585L:	linux-iio@vger.kernel.org
1586S:	Supported
1587W:	https://ez.analog.com/linux-software-drivers
1588F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1589F:	drivers/iio/adc/ad7292.c
1590
1591ANALOG DEVICES INC AD7293 DRIVER
1592M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1593L:	linux-iio@vger.kernel.org
1594S:	Supported
1595W:	https://ez.analog.com/linux-software-drivers
1596F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1597F:	drivers/iio/dac/ad7293.c
1598
1599ANALOG DEVICES INC AD74115 DRIVER
1600M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1601L:	linux-iio@vger.kernel.org
1602S:	Supported
1603W:	https://ez.analog.com/linux-software-drivers
1604F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1605F:	drivers/iio/addac/ad74115.c
1606
1607ANALOG DEVICES INC AD74413R DRIVER
1608M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1609L:	linux-iio@vger.kernel.org
1610S:	Supported
1611W:	https://ez.analog.com/linux-software-drivers
1612F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1613F:	drivers/iio/addac/ad74413r.c
1614F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1615
1616ANALOG DEVICES INC AD7625 DRIVER
1617M:	Michael Hennerich <Michael.Hennerich@analog.com>
1618M:	Nuno Sá <nuno.sa@analog.com>
1619R:	Trevor Gamblin <tgamblin@baylibre.com>
1620S:	Supported
1621W:	https://ez.analog.com/linux-software-drivers
1622W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1623F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1624F:	Documentation/iio/ad7625.rst
1625F:	drivers/iio/adc/ad7625.c
1626
1627ANALOG DEVICES INC AD7768-1 DRIVER
1628M:	Michael Hennerich <Michael.Hennerich@analog.com>
1629L:	linux-iio@vger.kernel.org
1630S:	Supported
1631W:	https://ez.analog.com/linux-software-drivers
1632F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1633F:	drivers/iio/adc/ad7768-1.c
1634F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1635
1636ANALOG DEVICES INC AD7780 DRIVER
1637M:	Michael Hennerich <Michael.Hennerich@analog.com>
1638M:	Renato Lui Geh <renatogeh@gmail.com>
1639L:	linux-iio@vger.kernel.org
1640S:	Supported
1641W:	https://ez.analog.com/linux-software-drivers
1642F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1643F:	drivers/iio/adc/ad7780.c
1644
1645ANALOG DEVICES INC AD8366 DRIVER
1646M:	Michael Hennerich <Michael.Hennerich@analog.com>
1647M:	Rodrigo Alencar <rodrigo.alencar@analog.com>
1648L:	linux-iio@vger.kernel.org
1649S:	Supported
1650W:	https://ez.analog.com/linux-software-drivers
1651F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ad8366.yaml
1652F:	drivers/iio/amplifiers/ad8366.c
1653
1654ANALOG DEVICES INC AD9467 DRIVER
1655M:	Michael Hennerich <Michael.Hennerich@analog.com>
1656M:	Nuno Sa <nuno.sa@analog.com>
1657L:	linux-iio@vger.kernel.org
1658S:	Supported
1659W:	https://ez.analog.com/linux-software-drivers
1660F:	Documentation/ABI/testing/debugfs-iio-ad9467
1661F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1662F:	drivers/iio/adc/ad9467.c
1663
1664ANALOG DEVICES INC AD8460 DRIVER
1665M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1666L:	linux-iio@vger.kernel.org
1667S:	Supported
1668W:	https://ez.analog.com/linux-software-drivers
1669F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1670F:	drivers/iio/dac/ad8460.c
1671
1672ANALOG DEVICES INC AD9739a DRIVER
1673M:	Nuno Sa <nuno.sa@analog.com>
1674M:	Dragos Bogdan <dragos.bogdan@analog.com>
1675L:	linux-iio@vger.kernel.org
1676S:	Supported
1677W:	https://ez.analog.com/linux-software-drivers
1678F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1679F:	drivers/iio/dac/ad9739a.c
1680
1681ANALOG DEVICES INC MAX22007 DRIVER
1682M:	Janani Sunil <janani.sunil@analog.com>
1683L:	linux-iio@vger.kernel.org
1684S:	Supported
1685W:	https://ez.analog.com/linux-software-drivers
1686F:	Documentation/devicetree/bindings/iio/dac/adi,max22007.yaml
1687F:	drivers/iio/dac/max22007.c
1688
1689ANALOG DEVICES INC ADA4250 DRIVER
1690M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1691L:	linux-iio@vger.kernel.org
1692S:	Supported
1693W:	https://ez.analog.com/linux-software-drivers
1694F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1695F:	drivers/iio/amplifiers/ada4250.c
1696
1697ANALOG DEVICES INC ADE9000 DRIVER
1698M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1699L:	linux-iio@vger.kernel.org
1700S:	Supported
1701W:	https://ez.analog.com/linux-software-drivers
1702F:	Documentation/devicetree/bindings/iio/adc/adi,ade9000.yaml
1703F:	drivers/iio/adc/ade9000.c
1704
1705ANALOG DEVICES INC ADF4377 DRIVER
1706M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1707L:	linux-iio@vger.kernel.org
1708S:	Supported
1709W:	https://ez.analog.com/linux-software-drivers
1710F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1711F:	drivers/iio/frequency/adf4377.c
1712
1713ANALOG DEVICES INC ADGS1408 DRIVER
1714M:	Mircea Caprioru <mircea.caprioru@analog.com>
1715S:	Supported
1716F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1717F:	drivers/mux/adgs1408.c
1718
1719ANALOG DEVICES INC ADIN DRIVER
1720M:	Michael Hennerich <michael.hennerich@analog.com>
1721L:	netdev@vger.kernel.org
1722S:	Supported
1723W:	https://ez.analog.com/linux-software-drivers
1724F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1725F:	drivers/net/phy/adin.c
1726
1727ANALOG DEVICES INC ADIS DRIVER LIBRARY
1728M:	Nuno Sa <nuno.sa@analog.com>
1729L:	linux-iio@vger.kernel.org
1730S:	Supported
1731F:	drivers/iio/imu/adis.c
1732F:	drivers/iio/imu/adis_buffer.c
1733F:	drivers/iio/imu/adis_trigger.c
1734F:	include/linux/iio/imu/adis.h
1735
1736ANALOG DEVICES INC ADIS16460 DRIVER
1737M:	Dragos Bogdan <dragos.bogdan@analog.com>
1738L:	linux-iio@vger.kernel.org
1739S:	Supported
1740W:	https://ez.analog.com/linux-software-drivers
1741F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1742F:	drivers/iio/imu/adis16460.c
1743
1744ANALOG DEVICES INC ADIS16475 DRIVER
1745M:	Nuno Sa <nuno.sa@analog.com>
1746L:	linux-iio@vger.kernel.org
1747S:	Supported
1748W:	https://ez.analog.com/linux-software-drivers
1749F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1750F:	drivers/iio/imu/adis16475.c
1751
1752ANALOG DEVICES INC ADIS16550 DRIVER
1753M:	Nuno Sa <nuno.sa@analog.com>
1754M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1755M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1756M:	Robert Budai <robert.budai@analog.com>
1757L:	linux-iio@vger.kernel.org
1758S:	Supported
1759W:	https://ez.analog.com/linux-software-drivers
1760F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1761
1762ANALOG DEVICES INC ADL8113 DRIVER
1763M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1764L:	linux-iio@vger.kernel.org
1765S:	Supported
1766W:	https://ez.analog.com/linux-software-drivers
1767F:	Documentation/devicetree/bindings/iio/amplifiers/adi,adl8113.yaml
1768F:	drivers/iio/amplifiers/adl8113.c
1769
1770ANALOG DEVICES INC ADM1177 DRIVER
1771M:	Michael Hennerich <Michael.Hennerich@analog.com>
1772L:	linux-hwmon@vger.kernel.org
1773S:	Supported
1774W:	https://ez.analog.com/linux-software-drivers
1775F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1776F:	drivers/hwmon/adm1177.c
1777
1778ANALOG DEVICES INC ADMFM2000 DRIVER
1779M:	Kim Seer Paller <kimseer.paller@analog.com>
1780L:	linux-iio@vger.kernel.org
1781S:	Supported
1782W:	https://ez.analog.com/linux-software-drivers
1783F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1784F:	drivers/iio/frequency/admfm2000.c
1785
1786ANALOG DEVICES INC ADMV1013 DRIVER
1787M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1788L:	linux-iio@vger.kernel.org
1789S:	Supported
1790W:	https://ez.analog.com/linux-software-drivers
1791F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1792F:	drivers/iio/frequency/admv1013.c
1793
1794ANALOG DEVICES INC ADMV1014 DRIVER
1795M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1796L:	linux-iio@vger.kernel.org
1797S:	Supported
1798W:	https://ez.analog.com/linux-software-drivers
1799F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1800F:	drivers/iio/frequency/admv1014.c
1801
1802ANALOG DEVICES INC ADMV8818 DRIVER
1803M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1804L:	linux-iio@vger.kernel.org
1805S:	Supported
1806W:	https://ez.analog.com/linux-software-drivers
1807F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1808F:	drivers/iio/filter/admv8818.c
1809
1810ANALOG DEVICES INC ADP5055 DRIVER
1811M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1812S:	Supported
1813W:	https://ez.analog.com/linux-software-drivers
1814F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1815F:	drivers/regulator/adp5055-regulator.c
1816
1817ANALOG DEVICES INC ADP5061 DRIVER
1818M:	Michael Hennerich <Michael.Hennerich@analog.com>
1819L:	linux-pm@vger.kernel.org
1820S:	Supported
1821W:	https://ez.analog.com/linux-software-drivers
1822F:	drivers/power/supply/adp5061.c
1823
1824ANALOG DEVICES INC ADRF6780 DRIVER
1825M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1826L:	linux-iio@vger.kernel.org
1827S:	Supported
1828W:	https://ez.analog.com/linux-software-drivers
1829F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1830F:	drivers/iio/frequency/adrf6780.c
1831
1832ANALOG DEVICES INC ADV7180 DRIVER
1833M:	Lars-Peter Clausen <lars@metafoo.de>
1834L:	linux-media@vger.kernel.org
1835S:	Supported
1836W:	https://ez.analog.com/linux-software-drivers
1837F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1838F:	drivers/media/i2c/adv7180.c
1839
1840ANALOG DEVICES INC ADV748X DRIVER
1841M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1842L:	linux-media@vger.kernel.org
1843S:	Maintained
1844F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1845F:	drivers/media/i2c/adv748x/*
1846
1847ANALOG DEVICES INC ADV7511 DRIVER
1848M:	Hans Verkuil <hverkuil@kernel.org>
1849L:	linux-media@vger.kernel.org
1850S:	Maintained
1851F:	drivers/media/i2c/adv7511*
1852
1853ANALOG DEVICES INC ADV7604 DRIVER
1854M:	Hans Verkuil <hverkuil@kernel.org>
1855L:	linux-media@vger.kernel.org
1856S:	Maintained
1857F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1858F:	drivers/media/i2c/adv7604*
1859
1860ANALOG DEVICES INC ADV7842 DRIVER
1861M:	Hans Verkuil <hverkuil@kernel.org>
1862L:	linux-media@vger.kernel.org
1863S:	Maintained
1864F:	drivers/media/i2c/adv7842*
1865
1866ANALOG DEVICES INC ADXRS290 DRIVER
1867M:	Nishant Malpani <nish.malpani25@gmail.com>
1868L:	linux-iio@vger.kernel.org
1869S:	Supported
1870F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1871F:	drivers/iio/gyro/adxrs290.c
1872
1873ANALOG DEVICES INC ASOC CODEC DRIVERS
1874M:	Lars-Peter Clausen <lars@metafoo.de>
1875M:	Nuno Sá <nuno.sa@analog.com>
1876L:	linux-sound@vger.kernel.org
1877S:	Supported
1878W:	http://wiki.analog.com/
1879W:	https://ez.analog.com/linux-software-drivers
1880F:	Documentation/devicetree/bindings/sound/adi,*
1881F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
1882F:	sound/soc/codecs/ad1*
1883F:	sound/soc/codecs/ad7*
1884F:	sound/soc/codecs/adau*
1885F:	sound/soc/codecs/adav*
1886F:	sound/soc/codecs/sigmadsp.*
1887F:	sound/soc/codecs/ssm*
1888
1889ANALOG DEVICES INC AXI DAC DRIVER
1890M:	Nuno Sa <nuno.sa@analog.com>
1891L:	linux-iio@vger.kernel.org
1892S:	Supported
1893W:	https://ez.analog.com/linux-software-drivers
1894F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1895F:	drivers/iio/dac/adi-axi-dac.c
1896
1897ANALOG DEVICES INC DMA DRIVERS
1898M:	Lars-Peter Clausen <lars@metafoo.de>
1899S:	Supported
1900W:	https://ez.analog.com/linux-software-drivers
1901F:	drivers/dma/dma-axi-dmac.c
1902
1903ANALOG DEVICES INC IIO DRIVERS
1904M:	Nuno Sá <nuno.sa@analog.com>
1905M:	Michael Hennerich <Michael.Hennerich@analog.com>
1906L:	linux@analog.com
1907S:	Supported
1908W:	http://wiki.analog.com/
1909W:	https://ez.analog.com/linux-software-drivers
1910F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1911F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1912F:	Documentation/devicetree/bindings/iio/*/adi,*
1913F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1914F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1915F:	Documentation/iio/ad7606.rst
1916F:	drivers/iio/*/ad*
1917F:	drivers/iio/adc/ltc249*
1918F:	drivers/iio/amplifiers/hmc425a.c
1919F:	drivers/staging/iio/*/ad*
1920X:	drivers/iio/*/adjd*
1921
1922ANALOGBITS PLL LIBRARIES
1923M:	Paul Walmsley <pjw@kernel.org>
1924M:	Samuel Holland <samuel.holland@sifive.com>
1925S:	Supported
1926F:	drivers/clk/analogbits/*
1927F:	include/linux/clk/analogbits*
1928
1929ANDES ATCSPI200 SPI DRIVER
1930M:	CL Wang <cl634@andestech.com>
1931S:	Supported
1932F:	Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml
1933F:	drivers/spi/spi-atcspi200.c
1934
1935ANDES ATCWDT200 WATCHDOG DRIVER
1936M:	CL Wang <cl634@andestech.com>
1937S:	Supported
1938F:	Documentation/devicetree/bindings/watchdog/andestech,ae350-wdt.yaml
1939F:	drivers/watchdog/atcwdt200_wdt.c
1940
1941ANDROID DRIVERS
1942M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1943M:	Arve Hjønnevåg <arve@android.com>
1944M:	Todd Kjos <tkjos@android.com>
1945M:	Christian Brauner <christian@brauner.io>
1946M:	Carlos Llamas <cmllamas@google.com>
1947M:	Alice Ryhl <aliceryhl@google.com>
1948L:	linux-kernel@vger.kernel.org
1949S:	Supported
1950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1951F:	Documentation/netlink/specs/binder.yaml
1952F:	drivers/android/
1953
1954ANDROID GOLDFISH PIC DRIVER
1955M:	Miodrag Dinic <miodrag.dinic@mips.com>
1956S:	Supported
1957F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1958F:	drivers/irqchip/irq-goldfish-pic.c
1959
1960ANDROID GOLDFISH RTC DRIVER
1961M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1962S:	Supported
1963F:	drivers/rtc/rtc-goldfish.c
1964
1965AOA (Apple Onboard Audio) ALSA DRIVER
1966M:	Johannes Berg <johannes@sipsolutions.net>
1967L:	linuxppc-dev@lists.ozlabs.org
1968L:	linux-sound@vger.kernel.org
1969S:	Maintained
1970F:	sound/aoa/
1971
1972APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1973M:	William Breathitt Gray <wbg@kernel.org>
1974L:	linux-iio@vger.kernel.org
1975S:	Maintained
1976F:	drivers/iio/addac/stx104.c
1977
1978APM DRIVER
1979M:	Jiri Kosina <jikos@kernel.org>
1980S:	Odd fixes
1981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1982F:	arch/x86/kernel/apm_32.c
1983F:	drivers/char/apm-emulation.c
1984F:	include/linux/apm_bios.h
1985F:	include/uapi/linux/apm_bios.h
1986
1987APPARMOR SECURITY MODULE
1988M:	John Johansen <john.johansen@canonical.com>
1989M:	John Johansen <john@apparmor.net>
1990M:	Georgia Garcia <georgia.garcia@canonical.com>
1991L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1992S:	Supported
1993W:	apparmor.net
1994B:	https://gitlab.com/apparmor/apparmor-kernel
1995C:	irc://irc.oftc.net/apparmor
1996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1997T:	https://gitlab.com/apparmor/apparmor-kernel.git
1998F:	Documentation/admin-guide/LSM/apparmor.rst
1999F:	security/apparmor/
2000
2001APPLE BCM5974 MULTITOUCH DRIVER
2002M:	Henrik Rydberg <rydberg@bitmath.org>
2003L:	linux-input@vger.kernel.org
2004S:	Odd fixes
2005F:	drivers/input/mouse/bcm5974.c
2006
2007APPLE PCIE CONTROLLER DRIVER
2008M:	Marc Zyngier <maz@kernel.org>
2009L:	linux-pci@vger.kernel.org
2010S:	Maintained
2011F:	drivers/pci/controller/pcie-apple.c
2012
2013APPLE SMC DRIVER
2014M:	Henrik Rydberg <rydberg@bitmath.org>
2015L:	linux-hwmon@vger.kernel.org
2016S:	Odd fixes
2017F:	drivers/hwmon/applesmc.c
2018
2019APPLETALK NETWORK LAYER
2020L:	netdev@vger.kernel.org
2021S:	Obsolete
2022F:	include/uapi/linux/atalk.h
2023F:	include/uapi/linux/if_ltalk.h
2024
2025APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
2026M:	Khuong Dinh <khuong@os.amperecomputing.com>
2027S:	Supported
2028F:	arch/arm64/boot/dts/apm/
2029
2030APPLIED MICRO (APM) X-GENE SOC EDAC
2031M:	Khuong Dinh <khuong@os.amperecomputing.com>
2032S:	Supported
2033F:	Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml
2034F:	drivers/edac/xgene_edac.c
2035
2036APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
2037M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
2038M:	Keyur Chudgar <keyur@os.amperecomputing.com>
2039S:	Maintained
2040F:	drivers/net/ethernet/apm/xgene-v2/
2041
2042APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
2043M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
2044M:	Keyur Chudgar <keyur@os.amperecomputing.com>
2045M:	Quan Nguyen <quan@os.amperecomputing.com>
2046S:	Maintained
2047F:	Documentation/devicetree/bindings/net/apm,xgene-enet.yaml
2048F:	Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml
2049F:	drivers/net/ethernet/apm/xgene/
2050F:	drivers/net/mdio/mdio-xgene.c
2051
2052APPLIED MICRO (APM) X-GENE SOC PMU
2053M:	Khuong Dinh <khuong@os.amperecomputing.com>
2054S:	Supported
2055F:	Documentation/admin-guide/perf/xgene-pmu.rst
2056F:	Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml
2057F:	drivers/perf/xgene_pmu.c
2058
2059APPLIED MICRO QT2025 PHY DRIVER
2060M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
2061R:	Trevor Gross <tmgross@umich.edu>
2062L:	netdev@vger.kernel.org
2063L:	rust-for-linux@vger.kernel.org
2064S:	Maintained
2065F:	drivers/net/phy/qt2025.rs
2066
2067APTINA CAMERA SENSOR PLL
2068M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
2069L:	linux-media@vger.kernel.org
2070S:	Maintained
2071F:	drivers/media/i2c/aptina-pll.*
2072
2073AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
2074M:	Aleksa Savic <savicaleksa83@gmail.com>
2075M:	Jack Doan <me@jackdoan.com>
2076L:	linux-hwmon@vger.kernel.org
2077S:	Maintained
2078F:	Documentation/hwmon/aquacomputer_d5next.rst
2079F:	drivers/hwmon/aquacomputer_d5next.c
2080
2081AQUANTIA ETHERNET DRIVER (atlantic)
2082M:	Sukhdeep Singh <sukhdeeps@marvell.com>
2083L:	netdev@vger.kernel.org
2084S:	Maintained
2085W:	https://www.marvell.com/
2086Q:	https://patchwork.kernel.org/project/netdevbpf/list/
2087F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
2088F:	drivers/net/ethernet/aquantia/atlantic/
2089
2090AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
2091M:	Sukhdeep Singh <sukhdeeps@marvell.com>
2092L:	netdev@vger.kernel.org
2093S:	Maintained
2094W:	http://www.aquantia.com
2095F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
2096
2097AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
2098M:	Krzysztof Hałasa <khalasa@piap.pl>
2099L:	linux-media@vger.kernel.org
2100S:	Maintained
2101F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
2102F:	drivers/media/i2c/ar0521.c
2103
2104ARASAN NAND CONTROLLER DRIVER
2105M:	Miquel Raynal <miquel.raynal@bootlin.com>
2106R:	Michal Simek <michal.simek@amd.com>
2107L:	linux-mtd@lists.infradead.org
2108S:	Maintained
2109F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
2110F:	drivers/mtd/nand/raw/arasan-nand-controller.c
2111
2112ARC FRAMEBUFFER DRIVER
2113M:	Jaya Kumar <jayalk@intworks.biz>
2114S:	Maintained
2115F:	drivers/video/fbdev/arcfb.c
2116F:	drivers/video/fbdev/core/fb_defio.c
2117
2118ARC PGU DRM DRIVER
2119M:	Alexey Brodkin <abrodkin@synopsys.com>
2120S:	Supported
2121F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
2122F:	drivers/gpu/drm/tiny/arcpgu.c
2123
2124ARCNET NETWORK LAYER
2125M:	Michael Grzeschik <mgr@kernel.org>
2126L:	netdev@vger.kernel.org
2127S:	Maintained
2128F:	drivers/net/arcnet/
2129F:	include/uapi/linux/if_arcnet.h
2130
2131ARCTIC FAN CONTROLLER DRIVER
2132M:	Aureo Serrano de Souza <aureo.serrano@arctic.de>
2133L:	linux-hwmon@vger.kernel.org
2134S:	Maintained
2135F:	Documentation/hwmon/arctic_fan_controller.rst
2136F:	drivers/hwmon/arctic_fan_controller.c
2137
2138ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
2139M:	Arnd Bergmann <arnd@arndb.de>
2140M:	Krzysztof Kozlowski <krzk@kernel.org>
2141M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2142M:	Linus Walleij <linusw@kernel.org>
2143R:	Drew Fustini <fustini@kernel.org>
2144L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2145L:	soc@lists.linux.dev
2146S:	Maintained
2147P:	Documentation/process/maintainer-soc.rst
2148C:	irc://irc.libera.chat/armlinux
2149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2150F:	Documentation/process/maintainer-soc*.rst
2151F:	arch/arm/boot/dts/Makefile
2152F:	arch/arm64/boot/dts/Makefile
2153
2154ARM ARCHITECTED TIMER DRIVER
2155M:	Mark Rutland <mark.rutland@arm.com>
2156M:	Marc Zyngier <maz@kernel.org>
2157L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2158S:	Maintained
2159F:	arch/arm/include/asm/arch_timer.h
2160F:	arch/arm64/include/asm/arch_timer.h
2161F:	drivers/clocksource/arm_arch_timer.c
2162F:	drivers/clocksource/arm_arch_timer_mmio.c
2163
2164ARM ETHOS-U NPU DRIVER
2165M:	Rob Herring (Arm) <robh@kernel.org>
2166M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
2167L:	dri-devel@lists.freedesktop.org
2168S:	Supported
2169T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2170F:	drivers/accel/ethosu/
2171F:	include/uapi/drm/ethosu_accel.h
2172
2173ARM GENERIC INTERRUPT CONTROLLER DRIVERS
2174M:	Marc Zyngier <maz@kernel.org>
2175L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2176S:	Maintained
2177F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
2178F:	arch/arm/include/asm/arch_gicv3.h
2179F:	arch/arm64/include/asm/arch_gicv3.h
2180F:	drivers/irqchip/irq-gic*.[ch]
2181F:	include/linux/irqchip/arm-gic*.h
2182F:	include/linux/irqchip/arm-vgic-info.h
2183
2184ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2185M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2186M:	Marc Zyngier <maz@kernel.org>
2187L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2188S:	Maintained
2189F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2190F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2191F:	drivers/irqchip/irq-gic-v5*.[ch]
2192F:	include/linux/irqchip/arm-gic-v5.h
2193
2194ARM HDLCD DRM DRIVER
2195M:	Liviu Dudau <liviu.dudau@arm.com>
2196S:	Supported
2197F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2198F:	drivers/gpu/drm/arm/hdlcd_*
2199
2200ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2201M:	Linus Walleij <linusw@kernel.org>
2202L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2203S:	Maintained
2204F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2205F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2206F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2207F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2208F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2209F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2210F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2211F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2212F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2213F:	arch/arm/boot/dts/arm/arm-realview-*
2214F:	arch/arm/boot/dts/arm/integrator*
2215F:	arch/arm/boot/dts/arm/versatile*
2216F:	arch/arm/mach-versatile/
2217F:	drivers/bus/arm-integrator-lm.c
2218F:	drivers/clk/versatile/
2219F:	drivers/i2c/busses/i2c-versatile.c
2220F:	drivers/irqchip/irq-versatile-fpga.c
2221F:	drivers/mtd/maps/physmap-versatile.*
2222F:	drivers/power/reset/arm-versatile-reboot.c
2223F:	drivers/soc/versatile/
2224
2225ARM INTERCONNECT PMU DRIVERS
2226M:	Robin Murphy <robin.murphy@arm.com>
2227S:	Supported
2228F:	Documentation/admin-guide/perf/arm-cmn.rst
2229F:	Documentation/admin-guide/perf/arm-ni.rst
2230F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2231F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2232F:	drivers/perf/arm-cmn.c
2233F:	drivers/perf/arm-ni.c
2234F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2235
2236ARM KOMEDA DRM-KMS DRIVER
2237M:	Liviu Dudau <liviu.dudau@arm.com>
2238S:	Supported
2239T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2240F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2241F:	Documentation/gpu/komeda-kms.rst
2242F:	drivers/gpu/drm/arm/display/include/
2243F:	drivers/gpu/drm/arm/display/komeda/
2244
2245ARM MALI PANFROST DRM DRIVER
2246M:	Boris Brezillon <boris.brezillon@collabora.com>
2247M:	Rob Herring <robh@kernel.org>
2248M:	Steven Price <steven.price@arm.com>
2249M:	Adrián Larumbe <adrian.larumbe@collabora.com>
2250L:	dri-devel@lists.freedesktop.org
2251S:	Supported
2252T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2253F:	Documentation/gpu/panfrost.rst
2254F:	drivers/gpu/drm/ci/xfails/panfrost*
2255F:	drivers/gpu/drm/panfrost/
2256F:	include/uapi/drm/panfrost_drm.h
2257
2258ARM MALI-C55 ISP DRIVER
2259M:	Daniel Scally <dan.scally@ideasonboard.com>
2260M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
2261L:	linux-media@vger.kernel.org
2262S:	Maintained
2263T:	git git://linuxtv.org/media_tree.git
2264F:	Documentation/admin-guide/media/mali-c55-graph.dot
2265F:	Documentation/admin-guide/media/mali-c55.rst
2266F:	Documentation/devicetree/bindings/media/arm,mali-c55.yaml
2267F:	Documentation/userspace-api/media/drivers/mali-c55.rst
2268F:	Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst
2269F:	drivers/media/platform/arm/mali-c55/
2270F:	include/uapi/linux/media/arm/mali-c55-config.h
2271
2272ARM MALI PANTHOR DRM DRIVER
2273M:	Boris Brezillon <boris.brezillon@collabora.com>
2274M:	Steven Price <steven.price@arm.com>
2275M:	Liviu Dudau <liviu.dudau@arm.com>
2276L:	dri-devel@lists.freedesktop.org
2277S:	Supported
2278T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2279F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2280F:	drivers/gpu/drm/ci/xfails/panthor*
2281F:	drivers/gpu/drm/panthor/
2282F:	include/uapi/drm/panthor_drm.h
2283
2284ARM MALI TYR DRM DRIVER
2285M:	Daniel Almeida <daniel.almeida@collabora.com>
2286M:	Alice Ryhl <aliceryhl@google.com>
2287L:	dri-devel@lists.freedesktop.org
2288S:	Supported
2289W:	https://rust-for-linux.com/tyr-gpu-driver
2290W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
2291B:	https://gitlab.freedesktop.org/panfrost/linux/-/issues
2292T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
2293F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2294F:	drivers/gpu/drm/tyr/
2295F:	include/uapi/drm/panthor_drm.h
2296
2297ARM MALI-DP DRM DRIVER
2298M:	Liviu Dudau <liviu.dudau@arm.com>
2299S:	Supported
2300T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2301F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2302F:	Documentation/gpu/afbc.rst
2303F:	drivers/gpu/drm/arm/
2304
2305ARM MFM AND FLOPPY DRIVERS
2306M:	Ian Molton <spyro@f2s.com>
2307S:	Maintained
2308F:	arch/arm/include/asm/floppy.h
2309F:	arch/arm/mach-rpc/floppydma.S
2310
2311ARM PMU PROFILING AND DEBUGGING
2312M:	Will Deacon <will@kernel.org>
2313M:	Mark Rutland <mark.rutland@arm.com>
2314L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2315L:	linux-perf-users@vger.kernel.org
2316S:	Maintained
2317F:	Documentation/devicetree/bindings/arm/pmu.yaml
2318F:	Documentation/devicetree/bindings/perf/
2319F:	arch/arm*/include/asm/hw_breakpoint.h
2320F:	arch/arm*/include/asm/perf_event.h
2321F:	arch/arm*/kernel/hw_breakpoint.c
2322F:	arch/arm*/kernel/perf_*
2323F:	drivers/perf/
2324F:	include/linux/perf/arm_pmu*.h
2325
2326ARM PORT
2327M:	Russell King <linux@armlinux.org.uk>
2328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2329S:	Odd Fixes
2330W:	http://www.armlinux.org.uk/
2331T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2332F:	arch/arm/
2333X:	arch/arm/boot/dts/
2334
2335ARM PRIMECELL AACI PL041 DRIVER
2336M:	Russell King <linux@armlinux.org.uk>
2337S:	Odd Fixes
2338F:	sound/arm/aaci.*
2339
2340ARM PRIMECELL BUS SUPPORT
2341M:	Russell King <linux@armlinux.org.uk>
2342S:	Odd Fixes
2343F:	drivers/amba/
2344F:	include/linux/amba/bus.h
2345
2346ARM PRIMECELL KMI PL050 DRIVER
2347M:	Russell King <linux@armlinux.org.uk>
2348S:	Odd Fixes
2349F:	drivers/input/serio/ambakmi.*
2350F:	include/linux/amba/kmi.h
2351
2352ARM PRIMECELL MMCI PL180/1 DRIVER
2353M:	Russell King <linux@armlinux.org.uk>
2354S:	Odd Fixes
2355F:	drivers/mmc/host/mmci.*
2356F:	include/linux/amba/mmci.h
2357
2358ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2359M:	Miquel Raynal <miquel.raynal@bootlin.com>
2360R:	Michal Simek <michal.simek@amd.com>
2361L:	linux-mtd@lists.infradead.org
2362S:	Maintained
2363F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2364F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2365
2366ARM PRIMECELL PL35X SMC DRIVER
2367M:	Miquel Raynal <miquel.raynal@bootlin.com>
2368R:	Michal Simek <michal.simek@amd.com>
2369L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2370S:	Maintained
2371F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2372F:	drivers/memory/pl353-smc.c
2373
2374ARM PRIMECELL SSP PL022 SPI DRIVER
2375M:	Linus Walleij <linusw@kernel.org>
2376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2377S:	Maintained
2378F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2379F:	drivers/spi/spi-pl022.c
2380
2381ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2382M:	Russell King <linux@armlinux.org.uk>
2383S:	Odd Fixes
2384F:	drivers/tty/serial/amba-pl01*.c
2385F:	include/linux/amba/serial.h
2386
2387ARM PRIMECELL VIC PL190/PL192 DRIVER
2388M:	Linus Walleij <linusw@kernel.org>
2389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2390S:	Maintained
2391F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2392F:	drivers/irqchip/irq-vic.c
2393
2394ARM SMC WATCHDOG DRIVER
2395M:	Julius Werner <jwerner@chromium.org>
2396R:	Evan Benn <evanbenn@chromium.org>
2397S:	Maintained
2398F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2399F:	drivers/watchdog/arm_smc_wdt.c
2400
2401ARM SMMU DRIVERS
2402M:	Will Deacon <will@kernel.org>
2403R:	Robin Murphy <robin.murphy@arm.com>
2404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2405S:	Maintained
2406F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2407F:	drivers/iommu/arm/
2408F:	drivers/iommu/io-pgtable-arm*
2409
2410ARM SMMU SVA SUPPORT
2411R:	Jean-Philippe Brucker <jpb@kernel.org>
2412F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2413
2414ARM SUB-ARCHITECTURES
2415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2416S:	Maintained
2417C:	irc://irc.libera.chat/armlinux
2418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2419F:	arch/arm/mach-*/
2420F:	arch/arm/plat-*/
2421
2422ARM/ACTIONS SEMI ARCHITECTURE
2423M:	Andreas Färber <afaerber@suse.de>
2424M:	Manivannan Sadhasivam <mani@kernel.org>
2425L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2426L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2427S:	Maintained
2428F:	Documentation/devicetree/bindings/arm/actions.yaml
2429F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2430F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2431F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2432F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2433F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2434F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2435F:	Documentation/devicetree/bindings/pinctrl/actions,*
2436F:	Documentation/devicetree/bindings/power/actions,s500-sps.yaml
2437F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2438F:	arch/arm/boot/dts/actions/
2439F:	arch/arm/mach-actions/
2440F:	arch/arm64/boot/dts/actions/
2441F:	drivers/clk/actions/
2442F:	drivers/clocksource/timer-owl*
2443F:	drivers/dma/owl-dma.c
2444F:	drivers/i2c/busses/i2c-owl.c
2445F:	drivers/irqchip/irq-owl-sirq.c
2446F:	drivers/mmc/host/owl-mmc.c
2447F:	drivers/net/ethernet/actions/
2448F:	drivers/pinctrl/actions/*
2449F:	drivers/pmdomain/actions/
2450F:	include/dt-bindings/power/owl-*
2451F:	include/dt-bindings/reset/actions,*
2452F:	include/linux/soc/actions/
2453N:	owl
2454
2455ARM/AIROHA SOC SUPPORT
2456M:	Matthias Brugger <matthias.bgg@gmail.com>
2457M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2458L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2459L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2460S:	Odd Fixes
2461F:	arch/arm/boot/dts/airoha/
2462F:	arch/arm64/boot/dts/airoha/
2463
2464ARM/Allwinner SoC Clock Support
2465M:	Emilio López <emilio@elopez.com.ar>
2466S:	Maintained
2467F:	drivers/clk/sunxi/
2468
2469ARM/Allwinner sunXi SoC support
2470M:	Chen-Yu Tsai <wens@kernel.org>
2471M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2472M:	Samuel Holland <samuel@sholland.org>
2473L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2474L:	linux-sunxi@lists.linux.dev
2475S:	Maintained
2476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2477F:	arch/arm/mach-sunxi/
2478F:	arch/arm64/boot/dts/allwinner/
2479F:	drivers/clk/sunxi-ng/
2480F:	drivers/pinctrl/sunxi/
2481F:	drivers/soc/sunxi/
2482N:	allwinner
2483N:	sun[x456789]i
2484N:	sun[25]0i
2485
2486ARM/ALPHASCALE ARCHITECTURE
2487M:	Krzysztof Kozlowski <krzk@kernel.org>
2488L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2489S:	Odd Fixes
2490F:	arch/arm/boot/dts/alphascale/
2491F:	drivers/clk/clk-asm9260.c
2492F:	drivers/clocksource/asm9260_timer.c
2493F:	drivers/rtc/rtc-asm9260.c
2494F:	drivers/watchdog/asm9260_wdt.c
2495
2496ARM/AMD PENSANDO ARM64 ARCHITECTURE
2497M:	Brad Larson <blarson@amd.com>
2498L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2499S:	Supported
2500F:	Documentation/devicetree/bindings/*/amd,pensando*
2501F:	arch/arm64/boot/dts/amd/elba*
2502
2503ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2504M:	Neil Armstrong <neil.armstrong@linaro.org>
2505M:	Jerome Brunet <jbrunet@baylibre.com>
2506L:	linux-amlogic@lists.infradead.org
2507S:	Maintained
2508F:	Documentation/devicetree/bindings/clock/amlogic*
2509F:	drivers/clk/meson/
2510F:	include/dt-bindings/clock/amlogic,a1*
2511F:	include/dt-bindings/clock/gxbb*
2512F:	include/dt-bindings/clock/meson*
2513
2514ARM/Amlogic Meson SoC Crypto Drivers
2515M:	Corentin Labbe <clabbe@baylibre.com>
2516L:	linux-crypto@vger.kernel.org
2517L:	linux-amlogic@lists.infradead.org
2518S:	Maintained
2519F:	Documentation/devicetree/bindings/crypto/amlogic*
2520F:	drivers/crypto/amlogic/
2521
2522ARM/Amlogic Meson SoC Sound Drivers
2523M:	Jerome Brunet <jbrunet@baylibre.com>
2524L:	linux-sound@vger.kernel.org
2525S:	Maintained
2526F:	Documentation/devicetree/bindings/sound/amlogic*
2527F:	sound/soc/meson/
2528
2529ARM/Amlogic Meson SoC support
2530M:	Neil Armstrong <neil.armstrong@linaro.org>
2531M:	Kevin Hilman <khilman@baylibre.com>
2532R:	Jerome Brunet <jbrunet@baylibre.com>
2533R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2534L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2535L:	linux-amlogic@lists.infradead.org
2536S:	Maintained
2537W:	http://linux-meson.com/
2538F:	Documentation/devicetree/bindings/phy/amlogic*
2539F:	arch/arm/boot/dts/amlogic/
2540F:	arch/arm/mach-meson/
2541F:	arch/arm64/boot/dts/amlogic/
2542F:	drivers/pmdomain/amlogic/
2543F:	drivers/mmc/host/meson*
2544F:	drivers/phy/amlogic/
2545F:	drivers/pinctrl/meson/
2546F:	drivers/rtc/rtc-meson*
2547F:	drivers/soc/amlogic/
2548N:	meson
2549
2550ARM/Annapurna Labs ALPINE ARCHITECTURE
2551M:	Antoine Tenart <atenart@kernel.org>
2552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2553S:	Odd Fixes
2554F:	arch/arm/boot/dts/amazon/
2555F:	arch/arm/mach-alpine/
2556F:	arch/arm64/boot/dts/amazon/
2557F:	drivers/*/*alpine*
2558
2559ARM/APPLE MACHINE SOUND DRIVERS
2560M:	Martin Povišer <povik+lin@cutebit.org>
2561L:	asahi@lists.linux.dev
2562L:	linux-sound@vger.kernel.org
2563S:	Maintained
2564F:	Documentation/devicetree/bindings/sound/apple,*
2565F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2566F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
2567F:	sound/soc/apple/*
2568F:	sound/soc/codecs/cs42l83-i2c.c
2569F:	sound/soc/codecs/cs42l84.*
2570F:	sound/soc/codecs/ssm3515.c
2571
2572ARM/APPLE MACHINE SUPPORT
2573M:	Sven Peter <sven@kernel.org>
2574M:	Janne Grunau <j@jannau.net>
2575R:	Neal Gompa <neal@gompa.dev>
2576L:	asahi@lists.linux.dev
2577L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2578S:	Maintained
2579W:	https://asahilinux.org
2580B:	https://github.com/AsahiLinux/linux/issues
2581C:	irc://irc.oftc.net/asahi-dev
2582T:	git https://github.com/AsahiLinux/linux.git
2583F:	Documentation/devicetree/bindings/arm/apple.yaml
2584F:	Documentation/devicetree/bindings/arm/apple/*
2585F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2586F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2587F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2588F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2589F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2590F:	Documentation/devicetree/bindings/hwmon/apple,smc-hwmon.yaml
2591F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2592F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2593F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2594F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2595F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2596F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2597F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2598F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2599F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2600F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2601F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2602F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2603F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2604F:	Documentation/devicetree/bindings/phy/apple,atcphy.yaml
2605F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2606F:	Documentation/devicetree/bindings/power/apple*
2607F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2608F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2609F:	Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml
2610F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2611F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2612F:	Documentation/devicetree/bindings/usb/apple,dwc3.yaml
2613F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2614F:	Documentation/hwmon/macsmc-hwmon.rst
2615F:	arch/arm64/boot/dts/apple/
2616F:	drivers/bluetooth/hci_bcm4377.c
2617F:	drivers/clk/clk-apple-nco.c
2618F:	drivers/cpufreq/apple-soc-cpufreq.c
2619F:	drivers/dma/apple-admac.c
2620F:	drivers/gpio/gpio-macsmc.c
2621F:	drivers/hwmon/macsmc-hwmon.c
2622F:	drivers/pmdomain/apple/
2623F:	drivers/i2c/busses/i2c-pasemi-core.c
2624F:	drivers/i2c/busses/i2c-pasemi-platform.c
2625F:	drivers/input/touchscreen/apple_z2.c
2626F:	drivers/iommu/apple-dart.c
2627F:	drivers/iommu/io-pgtable-dart.c
2628F:	drivers/irqchip/irq-apple-aic.c
2629F:	drivers/mfd/macsmc.c
2630F:	drivers/nvme/host/apple.c
2631F:	drivers/nvmem/apple-efuses.c
2632F:	drivers/nvmem/apple-spmi-nvmem.c
2633F:	drivers/phy/apple/
2634F:	drivers/pinctrl/pinctrl-apple-gpio.c
2635F:	drivers/power/reset/macsmc-reboot.c
2636F:	drivers/power/supply/macsmc-power.c
2637F:	drivers/pwm/pwm-apple.c
2638F:	drivers/rtc/rtc-macsmc.c
2639F:	drivers/soc/apple/*
2640F:	drivers/spi/spi-apple.c
2641F:	drivers/spmi/spmi-apple-controller.c
2642F:	drivers/usb/dwc3/dwc3-apple.c
2643F:	drivers/video/backlight/apple_dwi_bl.c
2644F:	drivers/watchdog/apple_wdt.c
2645F:	include/dt-bindings/interrupt-controller/apple-aic.h
2646F:	include/dt-bindings/pinctrl/apple.h
2647F:	include/linux/mfd/macsmc.h
2648F:	include/linux/soc/apple/*
2649F:	include/uapi/drm/asahi_drm.h
2650
2651ARM/ARTPEC MACHINE SUPPORT
2652M:	Jesper Nilsson <jesper.nilsson@axis.com>
2653M:	Lars Persson <lars.persson@axis.com>
2654L:	linux-arm-kernel@axis.com
2655S:	Maintained
2656F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2657F:	arch/arm/boot/dts/axis/
2658F:	arch/arm/mach-artpec
2659F:	drivers/clk/axis
2660F:	drivers/crypto/axis
2661F:	drivers/mmc/host/usdhi6rol0.c
2662F:	drivers/pinctrl/pinctrl-artpec*
2663
2664ARM/ASPEED I2C DRIVER
2665M:	Ryan Chen <ryan_chen@aspeedtech.com>
2666R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2667R:	Joel Stanley <joel@jms.id.au>
2668L:	linux-i2c@vger.kernel.org
2669L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2670S:	Maintained
2671F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2672F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2673F:	drivers/i2c/busses/i2c-aspeed.c
2674F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2675
2676ARM/ASPEED MACHINE SUPPORT
2677M:	Joel Stanley <joel@jms.id.au>
2678M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2680L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2681S:	Supported
2682Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2684F:	Documentation/devicetree/bindings/arm/aspeed/
2685F:	arch/arm/boot/dts/aspeed/
2686F:	arch/arm/mach-aspeed/
2687F:	arch/arm64/boot/dts/aspeed/
2688N:	aspeed
2689
2690ARM/AXIADO ARCHITECTURE
2691M:	Prasad Bolisetty <pbolisetty@axiado.com>
2692M:	Tzu-Hao Wei <twei@axiado.com>
2693M:	Karthikeyan Mitran <kmitran@axiado.com>
2694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2695S:	Maintained
2696F:	Documentation/devicetree/bindings/arm/axiado.yaml
2697F:	arch/arm64/boot/dts/axiado/
2698N:	axiado
2699
2700ARM/AXM LSI SOC
2701M:	Krzysztof Kozlowski <krzk@kernel.org>
2702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2703S:	Odd Fixes
2704F:	Documentation/devicetree/bindings/arm/axxia.yaml
2705F:	arch/arm/boot/dts/intel/axm/
2706F:	arch/arm/mach-axxia/
2707
2708ARM/BITMAIN ARCHITECTURE
2709M:	Manivannan Sadhasivam <mani@kernel.org>
2710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2711S:	Maintained
2712F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2713F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2714F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml
2715F:	arch/arm64/boot/dts/bitmain/
2716F:	drivers/clk/clk-bm1880.c
2717F:	drivers/pinctrl/pinctrl-bm1880.c
2718
2719ARM/BLAIZE ARCHITECTURE
2720M:	James Cowgill <james.cowgill@blaize.com>
2721M:	Matt Redfearn <matt.redfearn@blaize.com>
2722M:	Neil Jones <neil.jones@blaize.com>
2723M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2724S:	Maintained
2725F:	Documentation/devicetree/bindings/arm/blaize.yaml
2726F:	arch/arm64/boot/dts/blaize/
2727
2728ARM/BST SOC SUPPORT
2729M:	Ge Gordon <gordon.ge@bst.ai>
2730R:	BST Linux Kernel Upstream Group <bst-upstream@bstai.top>
2731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2732S:	Supported
2733F:	Documentation/devicetree/bindings/arm/bst.yaml
2734F:	Documentation/devicetree/bindings/mmc/bst,c1200-sdhci.yaml
2735F:	arch/arm64/boot/dts/bst/
2736F:	drivers/mmc/host/sdhci-of-bst.c
2737
2738ARM/CALXEDA HIGHBANK ARCHITECTURE
2739M:	Andre Przywara <andre.przywara@arm.com>
2740L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2741S:	Maintained
2742F:	arch/arm/boot/dts/calxeda/
2743F:	arch/arm/mach-highbank/
2744
2745ARM/CAVIUM THUNDER NETWORK DRIVER
2746M:	Sunil Goutham <sgoutham@marvell.com>
2747L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2748S:	Maintained
2749F:	drivers/net/ethernet/cavium/thunder/
2750
2751ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2752M:	Lukasz Majewski <lukma@denx.de>
2753L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2754S:	Maintained
2755F:	arch/arm/mach-ep93xx/ts72xx.c
2756
2757ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2758M:	Hartley Sweeten <hsweeten@visionengravers.com>
2759M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2760M:	Nikita Shubin <nikita.shubin@maquefel.me>
2761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2762S:	Maintained
2763F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2764F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2765F:	arch/arm/boot/compressed/misc-ep93xx.h
2766F:	arch/arm/mach-ep93xx/
2767F:	drivers/iio/adc/ep93xx_adc.c
2768
2769ARM/CIX SOC SUPPORT
2770M:	Gary Yang <gary.yang@cixtech.com>
2771M:	Fugang Duan <fugang.duan@cixtech.com>
2772R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2774S:	Maintained
2775T:	git https://github.com/cixtech/linux-mainline.git
2776F:	Documentation/devicetree/bindings/arm/cix.yaml
2777F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2778F:	arch/arm64/boot/dts/cix/
2779F:	drivers/mailbox/cix-mailbox.c
2780K:	\bcix\b
2781
2782ARM/CLKDEV SUPPORT
2783M:	Russell King <linux@armlinux.org.uk>
2784L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2785S:	Maintained
2786T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2787F:	drivers/clk/clkdev.c
2788
2789ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2790M:	Baruch Siach <baruch@tkos.co.il>
2791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2792S:	Maintained
2793F:	arch/arm/boot/dts/cnxt/
2794N:	digicolor
2795
2796ARM/CORESIGHT FRAMEWORK AND DRIVERS
2797M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2798R:	Mike Leach <mike.leach@arm.com>
2799R:	James Clark <james.clark@linaro.org>
2800R:	Leo Yan <leo.yan@arm.com>
2801L:	coresight@lists.linaro.org (moderated for non-subscribers)
2802L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2803S:	Maintained
2804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2805F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2806F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2807F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2808F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2809F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2810F:	Documentation/trace/coresight/*
2811F:	drivers/hwtracing/coresight/*
2812F:	include/dt-bindings/arm/coresight-cti-dt.h
2813F:	include/linux/coresight*
2814F:	include/uapi/linux/coresight*
2815F:	samples/coresight/*
2816F:	tools/perf/Documentation/arm-coresight.txt
2817F:	tools/perf/arch/arm/util/auxtrace.c
2818F:	tools/perf/arch/arm/util/cs-etm.c
2819F:	tools/perf/arch/arm/util/cs-etm.h
2820F:	tools/perf/arch/arm/util/pmu.c
2821F:	tools/perf/tests/shell/coresight/*
2822F:	tools/perf/util/cs-etm-decoder/*
2823F:	tools/perf/util/cs-etm.*
2824
2825ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2826M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2827M:	Linus Walleij <linusw@kernel.org>
2828L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2829S:	Maintained
2830T:	git https://github.com/ulli-kroll/linux.git
2831F:	Documentation/devicetree/bindings/arm/gemini.yaml
2832F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2833F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2834F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2835F:	arch/arm/boot/dts/gemini/
2836F:	arch/arm/mach-gemini/
2837F:	drivers/crypto/gemini/
2838F:	drivers/net/ethernet/cortina/
2839F:	drivers/pinctrl/pinctrl-gemini.c
2840F:	drivers/rtc/rtc-ftrtc010.c
2841
2842ARM/CZ.NIC TURRIS SUPPORT
2843M:	Marek Behún <kabel@kernel.org>
2844S:	Maintained
2845W:	https://www.turris.cz/
2846F:	Documentation/ABI/testing/debugfs-moxtet
2847F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2848F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2849F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2850F:	Documentation/devicetree/bindings/bus/cznic,moxtet.yaml
2851F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml
2852F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2853F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2854F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2855F:	Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml
2856F:	drivers/bus/moxtet.c
2857F:	drivers/firmware/turris-mox-rwtm.c
2858F:	drivers/gpio/gpio-moxtet.c
2859F:	drivers/leds/leds-turris-omnia.c
2860F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2861F:	drivers/platform/cznic/
2862F:	drivers/watchdog/armada_37xx_wdt.c
2863F:	include/dt-bindings/bus/moxtet.h
2864F:	include/linux/armada-37xx-rwtm-mailbox.h
2865F:	include/linux/moxtet.h
2866F:	include/linux/turris-omnia-mcu-interface.h
2867F:	include/linux/turris-signing-key.h
2868
2869ARM/FARADAY FA526 PORT
2870M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2871L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2872S:	Maintained
2873T:	git git://git.berlios.de/gemini-board
2874F:	arch/arm/mm/*-fa*
2875
2876ARM/FOOTBRIDGE ARCHITECTURE
2877M:	Russell King <linux@armlinux.org.uk>
2878L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2879S:	Maintained
2880W:	http://www.armlinux.org.uk/
2881F:	arch/arm/include/asm/hardware/dec21285.h
2882F:	arch/arm/mach-footbridge/
2883
2884ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2885M:	Frank Li <Frank.Li@nxp.com>
2886M:	Sascha Hauer <s.hauer@pengutronix.de>
2887R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2888R:	Fabio Estevam <festevam@gmail.com>
2889L:	imx@lists.linux.dev
2890L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2891S:	Maintained
2892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2893F:	Documentation/devicetree/bindings/firmware/fsl*
2894F:	Documentation/devicetree/bindings/firmware/nxp*
2895F:	arch/arm/boot/dts/nxp/
2896F:	arch/arm64/boot/dts/freescale/
2897X:	Documentation/devicetree/bindings/media/i2c/
2898X:	arch/arm64/boot/dts/freescale/fsl-*
2899X:	arch/arm64/boot/dts/freescale/qoriq-*
2900X:	drivers/media/i2c/
2901N:	imx
2902N:	mxs
2903N:	\bmxc[^\d]
2904
2905ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2906M:	Frank Li <Frank.Li@nxp.com>
2907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2908S:	Maintained
2909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2910F:	arch/arm/boot/dts/nxp/ls/
2911F:	arch/arm64/boot/dts/freescale/fsl-*
2912F:	arch/arm64/boot/dts/freescale/qoriq-*
2913
2914ARM/FREESCALE VYBRID ARM ARCHITECTURE
2915M:	Frank Li <Frank.Li@nxp.com>
2916M:	Sascha Hauer <s.hauer@pengutronix.de>
2917R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2918R:	Stefan Agner <stefan@agner.ch>
2919L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2920S:	Maintained
2921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2922F:	arch/arm/boot/dts/nxp/vf/
2923F:	arch/arm/mach-imx/*vf610*
2924
2925ARM/GUMSTIX MACHINE SUPPORT
2926M:	Steve Sakoman <sakoman@gmail.com>
2927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2928S:	Maintained
2929
2930ARM/HISILICON SOC SUPPORT
2931M:	Wei Xu <xuwei5@hisilicon.com>
2932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2933S:	Supported
2934W:	http://www.hisilicon.com
2935T:	git https://github.com/hisilicon/linux-hisi.git
2936F:	arch/arm/boot/dts/hisilicon/
2937F:	arch/arm/mach-hisi/
2938F:	arch/arm64/boot/dts/hisilicon/
2939
2940ARM/HP JORNADA 7XX MACHINE SUPPORT
2941M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2942S:	Maintained
2943W:	www.jlime.com
2944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2945F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2946F:	arch/arm/mach-sa1100/jornada720.c
2947
2948ARM/HPE GXP ARCHITECTURE
2949M:	Jean-Marie Verdun <verdun@hpe.com>
2950M:	Nick Hawkins <nick.hawkins@hpe.com>
2951S:	Maintained
2952F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2953F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2954F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2955F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2956F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2957F:	Documentation/hwmon/gxp-fan-ctrl.rst
2958F:	arch/arm/boot/dts/hpe/
2959F:	drivers/clocksource/timer-gxp.c
2960F:	drivers/hwmon/gxp-fan-ctrl.c
2961F:	drivers/i2c/busses/i2c-gxp.c
2962F:	drivers/spi/spi-gxp.c
2963F:	drivers/watchdog/gxp-wdt.c
2964
2965ARM/IGEP MACHINE SUPPORT
2966M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2967M:	Javier Martinez Canillas <javier@dowhile0.org>
2968L:	linux-omap@vger.kernel.org
2969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2970S:	Maintained
2971F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2972
2973ARM/INTEL IXP4XX ARM ARCHITECTURE
2974M:	Linus Walleij <linusw@kernel.org>
2975M:	Imre Kaloz <kaloz@openwrt.org>
2976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2977S:	Maintained
2978F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2979F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2980F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2981F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2982F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2983F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2984F:	arch/arm/boot/dts/intel/ixp/
2985F:	arch/arm/mach-ixp4xx/
2986F:	drivers/bus/intel-ixp4xx-eb.c
2987F:	drivers/char/hw_random/ixp4xx-rng.c
2988F:	drivers/clocksource/timer-ixp4xx.c
2989F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2990F:	drivers/gpio/gpio-ixp4xx.c
2991F:	drivers/irqchip/irq-ixp4xx.c
2992F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2993F:	drivers/net/wan/ixp4xx_hss.c
2994F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2995F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2996F:	include/linux/soc/ixp4xx/npe.h
2997F:	include/linux/soc/ixp4xx/qmgr.h
2998
2999ARM/INTEL KEEMBAY ARCHITECTURE
3000M:	Paul J. Murphy <paul.j.murphy@intel.com>
3001S:	Maintained
3002F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
3003F:	arch/arm64/boot/dts/intel/keembay-evm.dts
3004F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
3005
3006ARM/INTEL XSC3 (MANZANO) ARM CORE
3007M:	Lennert Buytenhek <kernel@wantstofly.org>
3008L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3009S:	Maintained
3010
3011ARM/LG1K ARCHITECTURE
3012M:	Chanho Min <chanho.min@lge.com>
3013L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3014S:	Maintained
3015F:	arch/arm64/boot/dts/lg/
3016
3017ARM/LPC18XX ARCHITECTURE
3018M:	Vladimir Zapolskiy <vz@mleia.com>
3019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3020S:	Maintained
3021F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
3022F:	arch/arm/boot/dts/nxp/lpc/lpc43*
3023F:	drivers/i2c/busses/i2c-lpc2k.c
3024F:	drivers/memory/pl172.c
3025F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
3026F:	drivers/rtc/rtc-lpc24xx.c
3027N:	lpc18xx
3028
3029ARM/LPC32XX SOC SUPPORT
3030M:	Vladimir Zapolskiy <vz@mleia.com>
3031M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
3032L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3033S:	Maintained
3034T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
3035F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
3036F:	arch/arm/boot/dts/nxp/lpc/lpc32*
3037F:	arch/arm/mach-lpc32xx/
3038F:	drivers/dma/lpc32xx-dmamux.c
3039F:	drivers/i2c/busses/i2c-pnx.c
3040F:	drivers/net/ethernet/nxp/lpc_eth.c
3041F:	drivers/usb/host/ohci-nxp.c
3042F:	drivers/watchdog/pnx4008_wdt.c
3043N:	lpc32xx
3044
3045LPC32XX DMAMUX SUPPORT
3046M:	J.M.B. Downing <jonathan.downing@nautel.com>
3047M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
3048R:	Vladimir Zapolskiy <vz@mleia.com>
3049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3050S:	Maintained
3051F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
3052
3053ARM/Marvell Dove/MV78xx0/Orion SOC support
3054M:	Andrew Lunn <andrew@lunn.ch>
3055M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3056M:	Gregory Clement <gregory.clement@bootlin.com>
3057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3058S:	Maintained
3059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
3060F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml
3061F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml
3062F:	Documentation/devicetree/bindings/soc/dove/
3063F:	arch/arm/boot/dts/marvell/dove*
3064F:	arch/arm/boot/dts/marvell/orion5x*
3065F:	arch/arm/mach-dove/
3066F:	arch/arm/mach-mv78xx0/
3067F:	arch/arm/mach-orion5x/
3068F:	arch/arm/plat-orion/
3069F:	drivers/bus/mvebu-mbus.c
3070F:	drivers/soc/dove/
3071
3072ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
3073M:	Andrew Lunn <andrew@lunn.ch>
3074M:	Gregory Clement <gregory.clement@bootlin.com>
3075M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3076L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3077S:	Maintained
3078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
3079F:	Documentation/devicetree/bindings/arm/marvell/
3080F:	arch/arm/boot/dts/marvell/armada*
3081F:	arch/arm/boot/dts/marvell/kirkwood*
3082F:	arch/arm/configs/mvebu_*_defconfig
3083F:	arch/arm/mach-mvebu/
3084F:	arch/arm64/boot/dts/marvell/
3085F:	drivers/clk/mvebu/
3086F:	drivers/cpufreq/armada-37xx-cpufreq.c
3087F:	drivers/cpufreq/armada-8k-cpufreq.c
3088F:	drivers/cpufreq/mvebu-cpufreq.c
3089F:	drivers/irqchip/irq-armada-370-xp.c
3090F:	drivers/irqchip/irq-mvebu-*
3091F:	drivers/pinctrl/mvebu/
3092F:	drivers/rtc/rtc-armada38x.c
3093
3094ARM/Marvell PXA1908 SOC support
3095M:	Duje Mihanović <duje@dujemihanovic.xyz>
3096L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3097S:	Maintained
3098F:	Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml
3099F:	arch/arm64/boot/dts/marvell/mmp/
3100F:	drivers/clk/mmp/Kconfig
3101F:	drivers/clk/mmp/clk-pxa1908*.c
3102F:	drivers/pmdomain/marvell/
3103F:	include/dt-bindings/clock/marvell,pxa1908.h
3104F:	include/dt-bindings/power/marvell,pxa1908-power.h
3105
3106ARM/Mediatek RTC DRIVER
3107M:	Eddie Huang <eddie.huang@mediatek.com>
3108M:	Sean Wang <sean.wang@mediatek.com>
3109L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3110L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3111S:	Maintained
3112F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
3113F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
3114F:	drivers/rtc/rtc-mt2712.c
3115F:	drivers/rtc/rtc-mt6397.c
3116F:	drivers/rtc/rtc-mt7622.c
3117
3118ARM/Mediatek SoC support
3119M:	Matthias Brugger <matthias.bgg@gmail.com>
3120M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
3121L:	linux-kernel@vger.kernel.org
3122L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3123L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3124S:	Maintained
3125W:	https://mtk.wiki.kernel.org/
3126C:	irc://irc.libera.chat/linux-mediatek
3127F:	arch/arm/boot/dts/mediatek/
3128F:	arch/arm/mach-mediatek/
3129F:	arch/arm64/boot/dts/mediatek/
3130F:	drivers/soc/mediatek/
3131N:	mtk
3132N:	mt[2678]
3133K:	mediatek
3134
3135ARM/Mediatek USB3 PHY DRIVER
3136M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
3137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3138L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3139S:	Maintained
3140F:	Documentation/devicetree/bindings/phy/mediatek,*
3141F:	drivers/phy/mediatek/
3142
3143ARM/MICROCHIP (ARM64) SoC support
3144M:	Conor Dooley <conor@kernel.org>
3145M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3146M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3147L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3148S:	Supported
3149T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3150F:	arch/arm64/boot/dts/microchip/
3151
3152ARM/Microchip (AT91) SoC support
3153M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3154M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
3155M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3156L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3157S:	Supported
3158W:	http://www.linux4sam.org
3159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3160F:	arch/arm/boot/dts/microchip/
3161F:	arch/arm/include/debug/at91.S
3162F:	arch/arm/mach-at91/
3163F:	drivers/memory/atmel*
3164F:	drivers/watchdog/sama5d4_wdt.c
3165F:	include/soc/at91/
3166X:	drivers/input/touchscreen/atmel_mxt_ts.c
3167N:	at91
3168N:	atmel
3169
3170ARM/Microchip Sparx5 SoC support
3171M:	Steen Hegelund <Steen.Hegelund@microchip.com>
3172M:	Daniel Machon <daniel.machon@microchip.com>
3173M:	UNGLinuxDriver@microchip.com
3174L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3175S:	Supported
3176F:	arch/arm64/boot/dts/microchip/sparx*
3177F:	drivers/net/ethernet/microchip/vcap/
3178F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
3179N:	sparx5
3180
3181ARM/MILBEAUT ARCHITECTURE
3182M:	Taichi Sugaya <sugaya.taichi@socionext.com>
3183M:	Takao Orito <orito.takao@socionext.com>
3184L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3185S:	Maintained
3186F:	arch/arm/boot/dts/socionext/milbeaut*
3187F:	arch/arm/mach-milbeaut/
3188N:	milbeaut
3189
3190ARM/MORELLO PLATFORM
3191M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
3192L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3193S:	Maintained
3194F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
3195F:	arch/arm64/boot/dts/arm/morello*
3196
3197ARM/MOXA ART SOC
3198M:	Krzysztof Kozlowski <krzk@kernel.org>
3199L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3200S:	Odd Fixes
3201F:	Documentation/devicetree/bindings/arm/moxart.yaml
3202F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
3203F:	arch/arm/boot/dts/moxa/
3204F:	drivers/clk/clk-moxart.c
3205
3206ARM/MStar/Sigmastar Armv7 SoC support
3207M:	Daniel Palmer <daniel@thingy.jp>
3208M:	Romain Perier <romain.perier@gmail.com>
3209L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3210S:	Maintained
3211W:	http://linux-chenxing.org/
3212T:	git https://github.com/linux-chenxing/linux.git
3213F:	Documentation/devicetree/bindings/arm/mstar/*
3214F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
3215F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
3216F:	arch/arm/boot/dts/sigmastar/
3217F:	arch/arm/mach-mstar/
3218F:	drivers/clk/mstar/
3219F:	drivers/clocksource/timer-msc313e.c
3220F:	drivers/gpio/gpio-msc313.c
3221F:	drivers/rtc/rtc-msc313.c
3222F:	drivers/watchdog/msc313e_wdt.c
3223F:	include/dt-bindings/clock/mstar-*
3224F:	include/dt-bindings/gpio/msc313-gpio.h
3225
3226ARM/NOMADIK/Ux500 ARCHITECTURES
3227M:	Linus Walleij <linusw@kernel.org>
3228L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3229S:	Maintained
3230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3231F:	Documentation/devicetree/bindings/arm/st,nomadik.yaml
3232F:	Documentation/devicetree/bindings/arm/ux500.yaml
3233F:	Documentation/devicetree/bindings/arm/ux500/
3234F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3235F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3236F:	arch/arm/boot/dts/st/ste-*
3237F:	arch/arm/mach-nomadik/
3238F:	arch/arm/mach-ux500/
3239F:	drivers/clk/clk-nomadik.c
3240F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3241F:	drivers/dma/ste_dma40*
3242F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3243F:	drivers/gpio/gpio-nomadik.c
3244F:	drivers/i2c/busses/i2c-nomadik.c
3245F:	drivers/iio/adc/ab8500-gpadc.c
3246F:	drivers/mfd/ab8500*
3247F:	drivers/mfd/abx500*
3248F:	drivers/mfd/db8500*
3249F:	drivers/pinctrl/nomadik/
3250F:	drivers/rtc/rtc-ab8500.c
3251F:	drivers/rtc/rtc-pl031.c
3252F:	drivers/soc/ux500/
3253
3254ARM/NUVOTON MA35 ARCHITECTURE
3255M:	Jacky Huang <ychuang3@nuvoton.com>
3256M:	Shan-Chun Hung <schung@nuvoton.com>
3257L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3258S:	Supported
3259F:	Documentation/devicetree/bindings/*/*/*ma35*
3260F:	Documentation/devicetree/bindings/*/*ma35*
3261F:	arch/arm64/boot/dts/nuvoton/*ma35*
3262F:	drivers/*/*/*ma35*
3263F:	drivers/*/*ma35*
3264K:	ma35d1
3265
3266ARM/NUVOTON NPCM ARCHITECTURE
3267M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3268M:	Avi Fishman <avifishman70@gmail.com>
3269M:	Tomer Maimon <tmaimon77@gmail.com>
3270M:	Tali Perry <tali.perry1@gmail.com>
3271R:	Patrick Venture <venture@google.com>
3272R:	Nancy Yuen <yuenn@google.com>
3273R:	Benjamin Fair <benjaminfair@google.com>
3274L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3275S:	Supported
3276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
3277F:	Documentation/devicetree/bindings/*/*/*npcm*
3278F:	Documentation/devicetree/bindings/*/*npcm*
3279F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3280F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3281F:	arch/arm/mach-npcm/
3282F:	arch/arm64/boot/dts/nuvoton/
3283F:	drivers/*/*/*npcm*
3284F:	drivers/*/*npcm*
3285F:	drivers/rtc/rtc-nct3018y.c
3286F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3287F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3288
3289ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3290M:	Joseph Liu <kwliu@nuvoton.com>
3291M:	Marvin Lin <kflin@nuvoton.com>
3292L:	linux-media@vger.kernel.org
3293L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3294S:	Maintained
3295F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3296F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3297F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3298F:	drivers/media/platform/nuvoton/
3299F:	include/uapi/linux/npcm-video.h
3300
3301ARM/NUVOTON WPCM450 ARCHITECTURE
3302M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3303L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3304S:	Maintained
3305W:	https://github.com/neuschaefer/wpcm450/wiki
3306F:	Documentation/devicetree/bindings/*/*wpcm*
3307F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3308F:	arch/arm/configs/wpcm450_defconfig
3309F:	arch/arm/mach-npcm/wpcm450.c
3310F:	drivers/*/*/*wpcm*
3311F:	drivers/*/*wpcm*
3312
3313ARM/NXP S32G ARCHITECTURE
3314R:	Chester Lin <chester62515@gmail.com>
3315R:	Matthias Brugger <mbrugger@suse.com>
3316R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3317R:	NXP S32 Linux Team <s32@nxp.com>
3318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3319S:	Maintained
3320F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3321F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3322F:	drivers/pinctrl/nxp/
3323F:	drivers/rtc/rtc-s32g.c
3324
3325ARM/NXP S32G PCIE CONTROLLER DRIVER
3326M:	Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com>
3327R:	NXP S32 Linux Team <s32@nxp.com>
3328L:	imx@lists.linux.dev
3329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3330S:	Maintained
3331F:	Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml
3332F:	drivers/pci/controller/dwc/pcie-nxp-s32g*
3333
3334ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3335M:	Jan Petrous <jan.petrous@oss.nxp.com>
3336R:	s32@nxp.com
3337S:	Maintained
3338F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3339F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3340
3341ARM/Orion SoC/Technologic Systems TS-78xx platform support
3342M:	Alexander Clouter <alex@digriz.org.uk>
3343L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3344S:	Maintained
3345W:	http://www.digriz.org.uk/ts78xx/kernel
3346F:	arch/arm/mach-orion5x/ts78xx-*
3347
3348ARM/QUALCOMM CHROMEBOOK SUPPORT
3349R:	cros-qcom-dts-watchers@chromium.org
3350F:	arch/arm64/boot/dts/qcom/sc7180*
3351F:	arch/arm64/boot/dts/qcom/sc7280*
3352
3353ARM/QUALCOMM MAILING LIST
3354L:	linux-arm-msm@vger.kernel.org
3355C:	irc://irc.oftc.net/linux-msm
3356F:	Documentation/devicetree/bindings/*/qcom*
3357F:	Documentation/devicetree/bindings/soc/qcom/
3358F:	arch/arm/boot/dts/qcom/
3359F:	arch/arm/configs/qcom_defconfig
3360F:	arch/arm/mach-qcom/
3361F:	arch/arm64/boot/dts/qcom/
3362F:	drivers/*/*/pm8???-*
3363F:	drivers/*/*/qcom*
3364F:	drivers/*/*/qcom/
3365F:	drivers/*/qcom*
3366F:	drivers/*/qcom/
3367F:	drivers/bluetooth/btqcomsmd.c
3368F:	drivers/clocksource/timer-qcom.c
3369F:	drivers/cpuidle/cpuidle-qcom-spm.c
3370F:	drivers/extcon/extcon-qcom*
3371F:	drivers/i2c/busses/i2c-qcom-geni.c
3372F:	drivers/i2c/busses/i2c-qup.c
3373F:	drivers/iommu/msm*
3374F:	drivers/mfd/ssbi.c
3375F:	drivers/mmc/host/mmci_qcom*
3376F:	drivers/mmc/host/sdhci-msm.c
3377F:	drivers/pci/controller/dwc/pcie-qcom*
3378F:	drivers/phy/qualcomm/
3379F:	drivers/power/*/msm*
3380F:	drivers/reset/reset-qcom-*
3381F:	drivers/rtc/rtc-pm8xxx.c
3382F:	drivers/spi/spi-geni-qcom.c
3383F:	drivers/spi/spi-qcom-qspi.c
3384F:	drivers/spi/spi-qup.c
3385F:	drivers/tty/serial/msm_serial.c
3386F:	drivers/ufs/host/ufs-qcom*
3387F:	drivers/usb/dwc3/dwc3-qcom.c
3388F:	include/dt-bindings/*/qcom*
3389F:	include/linux/*/qcom*
3390F:	include/linux/soc/qcom/
3391
3392ARM/QUALCOMM SUPPORT
3393M:	Bjorn Andersson <andersson@kernel.org>
3394M:	Konrad Dybcio <konradybcio@kernel.org>
3395L:	linux-arm-msm@vger.kernel.org
3396S:	Maintained
3397C:	irc://irc.oftc.net/linux-msm
3398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3399F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3400F:	Documentation/devicetree/bindings/arm/qcom.yaml
3401F:	Documentation/devicetree/bindings/bus/qcom*
3402F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3403F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3404F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3405F:	Documentation/devicetree/bindings/soc/qcom/
3406F:	arch/arm/boot/dts/qcom/
3407F:	arch/arm/configs/qcom_defconfig
3408F:	arch/arm/mach-qcom/
3409F:	arch/arm64/boot/dts/qcom/
3410F:	drivers/bus/qcom*
3411F:	drivers/firmware/qcom/
3412F:	drivers/soc/qcom/
3413F:	drivers/watchdog/gunyah_wdt.c
3414F:	include/dt-bindings/arm/qcom,ids.h
3415F:	include/dt-bindings/firmware/qcom,scm.h
3416F:	include/dt-bindings/soc/qcom*
3417F:	include/linux/firmware/qcom
3418F:	include/linux/soc/qcom/
3419F:	include/soc/qcom/
3420
3421ARM/RDA MICRO ARCHITECTURE
3422M:	Manivannan Sadhasivam <mani@kernel.org>
3423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3424L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3425S:	Maintained
3426F:	Documentation/devicetree/bindings/arm/rda.yaml
3427F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3428F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3429F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3430F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3431F:	arch/arm/boot/dts/unisoc/
3432F:	drivers/clocksource/timer-rda.c
3433F:	drivers/gpio/gpio-rda.c
3434F:	drivers/irqchip/irq-rda-intc.c
3435F:	drivers/tty/serial/rda-uart.c
3436
3437ARM/REALTEK ARCHITECTURE
3438M:	James Tai <james.tai@realtek.com>
3439M:	Yu-Chun Lin <eleanor.lin@realtek.com>
3440R:	Andreas Färber <afaerber@suse.com>
3441L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3442L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3443S:	Maintained
3444F:	Documentation/devicetree/bindings/arm/realtek.yaml
3445F:	arch/arm/boot/dts/realtek/
3446F:	arch/arm/mach-realtek/
3447F:	arch/arm64/boot/dts/realtek/
3448F:	drivers/pinctrl/realtek/
3449
3450ARM/RISC-V/RENESAS ARCHITECTURE
3451M:	Geert Uytterhoeven <geert+renesas@glider.be>
3452M:	Magnus Damm <magnus.damm@gmail.com>
3453L:	linux-renesas-soc@vger.kernel.org
3454S:	Supported
3455Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3456C:	irc://irc.libera.chat/renesas-soc
3457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3458F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3459F:	Documentation/devicetree/bindings/nvmem/renesas,*
3460F:	Documentation/devicetree/bindings/soc/renesas/
3461F:	arch/arm/boot/dts/renesas/
3462F:	arch/arm/configs/shmobile_defconfig
3463F:	arch/arm/include/debug/renesas-scif.S
3464F:	arch/arm/mach-shmobile/
3465F:	arch/arm64/boot/dts/renesas/
3466F:	arch/riscv/boot/dts/renesas/
3467F:	drivers/pmdomain/renesas/
3468F:	drivers/soc/renesas/
3469F:	include/linux/soc/renesas/
3470N:	rcar
3471K:	\brenesas,
3472
3473ARM/RISCPC ARCHITECTURE
3474M:	Russell King <linux@armlinux.org.uk>
3475L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3476S:	Maintained
3477W:	http://www.armlinux.org.uk/
3478F:	arch/arm/include/asm/hardware/ioc.h
3479F:	arch/arm/include/asm/hardware/iomd.h
3480F:	arch/arm/include/asm/hardware/memc.h
3481F:	arch/arm/mach-rpc/
3482F:	drivers/net/ethernet/8390/etherh.c
3483F:	drivers/net/ethernet/i825xx/ether1*
3484F:	drivers/net/ethernet/seeq/ether3*
3485F:	drivers/scsi/arm/
3486
3487ARM/Rockchip SoC support
3488M:	Heiko Stuebner <heiko@sntech.de>
3489L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3490L:	linux-rockchip@lists.infradead.org
3491S:	Maintained
3492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3493F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3494F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3495F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3496F:	arch/arm/boot/dts/rockchip/
3497F:	arch/arm/mach-rockchip/
3498F:	drivers/*/*/*rockchip*
3499F:	drivers/*/*rockchip*
3500F:	drivers/clk/rockchip/
3501F:	drivers/i2c/busses/i2c-rk3x.c
3502F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c
3503F:	sound/soc/rockchip/
3504N:	rockchip
3505K:	\b[Rr]ock[Cc]hip\b
3506K:	(?:\b|_)ROCKCHIP(?:\b|_)
3507
3508ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3509M:	Krzysztof Kozlowski <krzk@kernel.org>
3510M:	Peter Griffin <peter.griffin@linaro.org>
3511R:	Alim Akhtar <alim.akhtar@samsung.com>
3512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3513L:	linux-samsung-soc@vger.kernel.org
3514S:	Maintained
3515P:	Documentation/process/maintainer-soc-clean-dts.rst
3516Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3517B:	mailto:linux-samsung-soc@vger.kernel.org
3518C:	irc://irc.libera.chat/linux-exynos
3519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3520F:	Documentation/arch/arm/samsung/
3521F:	Documentation/devicetree/bindings/arm/samsung/
3522F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3523F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3524F:	Documentation/devicetree/bindings/soc/samsung/
3525F:	arch/arm/boot/dts/samsung/
3526F:	arch/arm/mach-exynos*/
3527F:	arch/arm/mach-s3c/
3528F:	arch/arm/mach-s5p*/
3529F:	arch/arm64/boot/dts/exynos/
3530F:	arch/arm64/boot/dts/tesla/
3531F:	drivers/*/*/*s3c24*
3532F:	drivers/*/*s3c24*
3533F:	drivers/*/*s3c64xx*
3534F:	drivers/*/*s5pv210*
3535F:	drivers/clocksource/samsung_pwm_timer.c
3536F:	drivers/firmware/samsung/
3537F:	drivers/mailbox/exynos-mailbox.c
3538F:	drivers/memory/samsung/
3539F:	drivers/pwm/pwm-samsung.c
3540F:	drivers/soc/samsung/
3541F:	drivers/tty/serial/samsung*
3542F:	include/clocksource/samsung_pwm.h
3543F:	include/linux/platform_data/*s3c*
3544F:	include/linux/serial_s3c.h
3545F:	include/linux/soc/samsung/
3546N:	exynos
3547N:	s3c64xx
3548N:	s5pv210
3549
3550ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3551M:	Łukasz Stelmach <l.stelmach@samsung.com>
3552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3553L:	linux-media@vger.kernel.org
3554S:	Maintained
3555F:	drivers/media/platform/samsung/s5p-g2d/
3556
3557ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3558M:	Marek Szyprowski <m.szyprowski@samsung.com>
3559L:	linux-samsung-soc@vger.kernel.org
3560L:	linux-media@vger.kernel.org
3561S:	Maintained
3562F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3563F:	drivers/media/cec/platform/s5p/
3564
3565ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3566M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3567M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3568M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3569L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3570L:	linux-media@vger.kernel.org
3571S:	Maintained
3572F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3573F:	drivers/media/platform/samsung/s5p-jpeg/
3574
3575ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3576M:	Marek Szyprowski <m.szyprowski@samsung.com>
3577M:	Andrzej Hajda <andrzej.hajda@intel.com>
3578L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3579L:	linux-media@vger.kernel.org
3580S:	Maintained
3581F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3582F:	drivers/media/platform/samsung/s5p-mfc/
3583
3584ARM/SOCFPGA ARCHITECTURE
3585M:	Dinh Nguyen <dinguyen@kernel.org>
3586S:	Maintained
3587W:	http://www.rocketboards.org
3588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3589F:	arch/arm/boot/dts/intel/socfpga/
3590F:	arch/arm/configs/socfpga_defconfig
3591F:	arch/arm/mach-socfpga/
3592F:	arch/arm64/boot/dts/altera/
3593F:	arch/arm64/boot/dts/intel/
3594
3595ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3596M:	Dinh Nguyen <dinguyen@kernel.org>
3597S:	Maintained
3598F:	drivers/clk/socfpga/
3599
3600ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3601M:	Matthew Gerlach <matthew.gerlach@altera.com>
3602S:	Maintained
3603F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3604F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3605
3606ARM/SOCFPGA DWMAC GLUE LAYER
3607M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3608S:	Maintained
3609F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3610
3611ARM/SOCFPGA EDAC BINDINGS
3612M:	Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com>
3613S:	Maintained
3614F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3615
3616ARM/SOCFPGA EDAC SUPPORT
3617M:	Dinh Nguyen <dinguyen@kernel.org>
3618S:	Maintained
3619F:	drivers/edac/altera_edac.[ch]
3620
3621ARM/SPREADTRUM SoC SUPPORT
3622M:	Orson Zhai <orsonzhai@gmail.com>
3623M:	Baolin Wang <baolin.wang7@gmail.com>
3624R:	Chunyan Zhang <zhang.lyra@gmail.com>
3625S:	Maintained
3626F:	arch/arm64/boot/dts/sprd
3627N:	sprd
3628N:	sc27xx
3629N:	sc2731
3630
3631ARM/STI ARCHITECTURE
3632M:	Patrice Chotard <patrice.chotard@foss.st.com>
3633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3634S:	Maintained
3635W:	http://www.stlinux.com
3636F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3637F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3638F:	arch/arm/boot/dts/st/sti*
3639F:	arch/arm/mach-sti/
3640F:	drivers/ata/ahci_st.c
3641F:	drivers/char/hw_random/st-rng.c
3642F:	drivers/clocksource/arm_global_timer.c
3643F:	drivers/clocksource/clksrc_st_lpc.c
3644F:	drivers/cpufreq/sti-cpufreq.c
3645F:	drivers/dma/st_fdma*
3646F:	drivers/i2c/busses/i2c-st.c
3647F:	drivers/media/rc/st_rc.c
3648F:	drivers/mmc/host/sdhci-st.c
3649F:	drivers/phy/st/phy-miphy28lp.c
3650F:	drivers/phy/st/phy-stih407-usb.c
3651F:	drivers/pinctrl/pinctrl-st.c
3652F:	drivers/remoteproc/st_remoteproc.c
3653F:	drivers/remoteproc/st_slim_rproc.c
3654F:	drivers/reset/sti/
3655F:	drivers/rtc/rtc-st-lpc.c
3656F:	drivers/tty/serial/st-asc.c
3657F:	drivers/usb/dwc3/dwc3-st.c
3658F:	drivers/usb/host/ehci-st.c
3659F:	drivers/usb/host/ohci-st.c
3660F:	drivers/watchdog/st_lpc_wdt.c
3661F:	include/linux/remoteproc/st_slim_rproc.h
3662
3663ARM/STM32 ARCHITECTURE
3664M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3665M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3666L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3667L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3668S:	Maintained
3669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3670F:	arch/arm/boot/dts/st/stm32*
3671F:	arch/arm/mach-stm32/
3672F:	arch/arm64/boot/dts/st/
3673F:	drivers/clocksource/armv7m_systick.c
3674N:	stm32
3675N:	stm
3676
3677ARM/SUNPLUS SP7021 SOC SUPPORT
3678M:	Qin Jian <qinjian@cqplus1.com>
3679L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3680S:	Maintained
3681W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3682F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3683F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3684F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3685F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3686F:	arch/arm/boot/dts/sunplus/
3687F:	arch/arm/configs/sp7021_*defconfig
3688F:	drivers/clk/clk-sp7021.c
3689F:	drivers/irqchip/irq-sp7021-intc.c
3690F:	drivers/reset/reset-sunplus.c
3691F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3692F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3693
3694ARM/Synaptics SoC support
3695M:	Jisheng Zhang <jszhang@kernel.org>
3696M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3698S:	Maintained
3699F:	arch/arm/boot/dts/synaptics/
3700F:	arch/arm/mach-berlin/
3701F:	arch/arm64/boot/dts/synaptics/
3702
3703ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3704M:	Hans Verkuil <hverkuil@kernel.org>
3705L:	linux-tegra@vger.kernel.org
3706L:	linux-media@vger.kernel.org
3707S:	Maintained
3708F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3709F:	drivers/media/cec/platform/tegra/
3710
3711ARM/TESLA FSD SoC SUPPORT
3712M:	Alim Akhtar <alim.akhtar@samsung.com>
3713M:	linux-fsd@tesla.com
3714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3715L:	linux-samsung-soc@vger.kernel.org
3716S:	Maintained
3717P:	Documentation/process/maintainer-soc-clean-dts.rst
3718F:	arch/arm64/boot/dts/tesla/
3719
3720ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3721M:	Santosh Shilimkar <ssantosh@kernel.org>
3722L:	linux-kernel@vger.kernel.org
3723S:	Maintained
3724F:	drivers/memory/*emif*
3725
3726ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3727M:	Nishanth Menon <nm@ti.com>
3728M:	Santosh Shilimkar <ssantosh@kernel.org>
3729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3730S:	Maintained
3731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3732F:	arch/arm/boot/dts/ti/keystone/
3733F:	arch/arm/mach-keystone/
3734
3735ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3736M:	Santosh Shilimkar <ssantosh@kernel.org>
3737L:	linux-kernel@vger.kernel.org
3738S:	Maintained
3739F:	drivers/clk/keystone/
3740
3741ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3742M:	Santosh Shilimkar <ssantosh@kernel.org>
3743L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3744L:	linux-kernel@vger.kernel.org
3745S:	Maintained
3746F:	drivers/clocksource/timer-keystone.c
3747
3748ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3749M:	Santosh Shilimkar <ssantosh@kernel.org>
3750L:	linux-kernel@vger.kernel.org
3751S:	Maintained
3752F:	drivers/power/reset/keystone-reset.c
3753
3754ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3755M:	Nishanth Menon <nm@ti.com>
3756M:	Vignesh Raghavendra <vigneshr@ti.com>
3757M:	Tero Kristo <kristo@kernel.org>
3758L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3759S:	Supported
3760F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3761F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3762F:	arch/arm64/boot/dts/ti/Makefile
3763F:	arch/arm64/boot/dts/ti/k3-*
3764
3765ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3766M:	Krzysztof Kozlowski <krzk@kernel.org>
3767L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3768S:	Odd Fixes
3769F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3770F:	Documentation/devicetree/bindings/*/ti,nspire*
3771F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3772F:	arch/arm/boot/dts/nspire/
3773
3774ARM/TOSHIBA VISCONTI ARCHITECTURE
3775M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3776L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3777S:	Supported
3778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3779F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3780F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3781F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3782F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3783F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3784F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3785F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3786F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3787F:	arch/arm64/boot/dts/toshiba/
3788F:	drivers/clk/visconti/
3789F:	drivers/gpio/gpio-visconti.c
3790F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3791F:	drivers/pci/controller/dwc/pcie-visconti.c
3792F:	drivers/pinctrl/visconti/
3793F:	drivers/watchdog/visconti_wdt.c
3794N:	visconti
3795
3796ARM/UNIPHIER ARCHITECTURE
3797M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3798M:	Masami Hiramatsu <mhiramat@kernel.org>
3799L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3800S:	Maintained
3801F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3802F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3803F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3804F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3805F:	arch/arm/boot/dts/socionext/uniphier*
3806F:	arch/arm/include/asm/hardware/cache-uniphier.h
3807F:	arch/arm/mm/cache-uniphier.c
3808F:	arch/arm64/boot/dts/socionext/uniphier*
3809F:	drivers/bus/uniphier-system-bus.c
3810F:	drivers/clk/uniphier/
3811F:	drivers/dma/uniphier-mdmac.c
3812F:	drivers/gpio/gpio-uniphier.c
3813F:	drivers/i2c/busses/i2c-uniphier*
3814F:	drivers/irqchip/irq-uniphier-aidet.c
3815F:	drivers/mmc/host/uniphier-sd.c
3816F:	drivers/pinctrl/uniphier/
3817F:	drivers/reset/reset-uniphier.c
3818F:	drivers/tty/serial/8250/8250_uniphier.c
3819N:	uniphier
3820
3821ARM/VERSATILE EXPRESS PLATFORM
3822M:	Liviu Dudau <liviu.dudau@arm.com>
3823M:	Sudeep Holla <sudeep.holla@kernel.org>
3824M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3826S:	Maintained
3827N:	mps2
3828N:	vexpress
3829F:	arch/arm/mach-versatile/
3830F:	arch/arm64/boot/dts/arm/
3831F:	drivers/clocksource/timer-versatile.c
3832X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3833X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3834
3835ARM/VFP SUPPORT
3836M:	Russell King <linux@armlinux.org.uk>
3837L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3838S:	Maintained
3839W:	http://www.armlinux.org.uk/
3840F:	arch/arm/vfp/
3841
3842ARM/VT8500 ARM ARCHITECTURE
3843M:	Alexey Charkov <alchark@gmail.com>
3844M:	Krzysztof Kozlowski <krzk@kernel.org>
3845L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3846S:	Odd Fixes
3847F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3848F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3849F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3850F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3851F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3852F:	arch/arm/boot/dts/vt8500/
3853F:	arch/arm/mach-vt8500/
3854F:	drivers/clocksource/timer-vt8500.c
3855F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3856F:	drivers/mmc/host/wmt-sdmmc.c
3857F:	drivers/pwm/pwm-vt8500.c
3858F:	drivers/rtc/rtc-vt8500.c
3859F:	drivers/soc/vt8500/
3860F:	drivers/tty/serial/vt8500_serial.c
3861F:	drivers/video/fbdev/vt8500lcdfb.*
3862F:	drivers/video/fbdev/wm8505fb*
3863F:	drivers/video/fbdev/wmt_ge_rops.*
3864
3865ARM/ZTE ZX29 SOC SUPPORT
3866M:	Stefan Dösinger <stefandoesinger@gmail.com>
3867L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3868S:	Odd fixes
3869F:	Documentation/arch/arm/zte/
3870F:	Documentation/devicetree/bindings/arm/zte.yaml
3871F:	arch/arm/boot/dts/zte/
3872F:	arch/arm/mach-zte/
3873
3874ARM/ZYNQ ARCHITECTURE
3875M:	Michal Simek <michal.simek@amd.com>
3876L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3877S:	Supported
3878W:	http://wiki.xilinx.com
3879T:	git https://github.com/Xilinx/linux-xlnx.git
3880F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3881F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3882F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3883F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3884F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3885F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3886F:	arch/arm/mach-zynq/
3887F:	drivers/clocksource/timer-cadence-ttc.c
3888F:	drivers/cpuidle/cpuidle-zynq.c
3889F:	drivers/edac/synopsys_edac.c
3890F:	drivers/i2c/busses/i2c-cadence.c
3891F:	drivers/i2c/busses/i2c-xiic.c
3892F:	drivers/mmc/host/sdhci-of-arasan.c
3893N:	zynq
3894N:	xilinx
3895
3896ARM64 FIT SUPPORT
3897M:	Simon Glass <sjg@chromium.org>
3898L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3899S:	Maintained
3900F:	arch/arm64/boot/Makefile
3901F:	scripts/make_fit.py
3902
3903ARM64 PLATFORM DRIVERS
3904M:	Hans de Goede <hansg@kernel.org>
3905M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3906R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3907L:	platform-driver-x86@vger.kernel.org
3908S:	Maintained
3909Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3911F:	drivers/platform/arm64/
3912
3913ARM64 PORT (AARCH64 ARCHITECTURE)
3914M:	Catalin Marinas <catalin.marinas@arm.com>
3915M:	Will Deacon <will@kernel.org>
3916L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3917S:	Maintained
3918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3919F:	Documentation/arch/arm64/
3920F:	arch/arm64/
3921F:	drivers/virt/coco/arm-cca-guest/
3922F:	drivers/virt/coco/pkvm-guest/
3923F:	tools/testing/selftests/arm64/
3924X:	arch/arm64/boot/dts/
3925X:	arch/arm64/configs/defconfig
3926
3927ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3928M:	George McCollister <george.mccollister@gmail.com>
3929L:	netdev@vger.kernel.org
3930S:	Maintained
3931F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3932F:	drivers/net/dsa/xrs700x/*
3933F:	net/dsa/tag_xrs700x.c
3934
3935AS3645A LED FLASH CONTROLLER DRIVER
3936M:	Sakari Ailus <sakari.ailus@iki.fi>
3937L:	linux-leds@vger.kernel.org
3938S:	Maintained
3939F:	drivers/leds/flash/leds-as3645a.c
3940
3941AS3668 LED DRIVER
3942M:	Lukas Timmermann <linux@timmermann.space>
3943L:	linux-leds@vger.kernel.org
3944S:	Maintained
3945F:	Documentation/devicetree/bindings/leds/ams,as3668.yaml
3946F:	drivers/leds/leds-as3668.c
3947
3948ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3949M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3950L:	linux-media@vger.kernel.org
3951S:	Maintained
3952T:	git git://linuxtv.org/media.git
3953F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3954F:	drivers/media/i2c/ak7375.c
3955
3956ASAHI KASEI AK8974 DRIVER
3957M:	Linus Walleij <linusw@kernel.org>
3958L:	linux-iio@vger.kernel.org
3959S:	Supported
3960W:	http://www.akm.com/
3961F:	drivers/iio/magnetometer/ak8974.c
3962
3963AOSONG AGS02MA TVOC SENSOR DRIVER
3964M:	Anshul Dalal <anshulusr@gmail.com>
3965L:	linux-iio@vger.kernel.org
3966S:	Maintained
3967F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3968F:	drivers/iio/chemical/ags02ma.c
3969
3970AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER
3971M:	Akhilesh Patil <akhilesh@ee.iitb.ac.in>
3972L:	linux-iio@vger.kernel.org
3973S:	Maintained
3974F:	Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml
3975F:	drivers/iio/pressure/adp810.c
3976
3977ASC7621 HARDWARE MONITOR DRIVER
3978M:	George Joseph <george.joseph@fairview5.com>
3979L:	linux-hwmon@vger.kernel.org
3980S:	Maintained
3981F:	Documentation/hwmon/asc7621.rst
3982F:	drivers/hwmon/asc7621.c
3983
3984ASIX AX88796C SPI ETHERNET ADAPTER
3985M:	Łukasz Stelmach <l.stelmach@samsung.com>
3986S:	Maintained
3987F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3988F:	drivers/net/ethernet/asix/ax88796c_*
3989
3990ASIX PHY DRIVER [RUST]
3991M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3992R:	Trevor Gross <tmgross@umich.edu>
3993L:	netdev@vger.kernel.org
3994L:	rust-for-linux@vger.kernel.org
3995S:	Maintained
3996F:	drivers/net/phy/ax88796b_rust.rs
3997
3998ARM/ASPEED CLOCK SUPPORT
3999M:	Ryan Chen <ryan_chen@aspeedtech.com>
4000R:	Joel Stanley <joel@jms.id.au>
4001L:	linux-clk@vger.kernel.org
4002L:	linux-aspeed@lists.ozlabs.org
4003S:	Maintained
4004F:	Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml
4005F:	drivers/clk/aspeed/
4006
4007ASPEED CRYPTO DRIVER
4008M:	Neal Liu <neal_liu@aspeedtech.com>
4009L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4010S:	Maintained
4011F:	Documentation/devicetree/bindings/crypto/aspeed,*
4012F:	drivers/crypto/aspeed/
4013
4014ASPEED PECI CONTROLLER
4015M:	Iwona Winiarska <iwona.winiarska@intel.com>
4016L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4017L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4018S:	Supported
4019F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
4020F:	drivers/peci/controller/peci-aspeed.c
4021
4022ASPEED PINCTRL DRIVERS
4023M:	Andrew Jeffery <andrew@codeconstruct.com.au>
4024L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4025L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4026L:	linux-gpio@vger.kernel.org
4027S:	Maintained
4028F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
4029F:	drivers/pinctrl/aspeed/
4030
4031ASPEED SCU INTERRUPT CONTROLLER DRIVER
4032M:	Eddie James <eajames@linux.ibm.com>
4033L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4034S:	Maintained
4035F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
4036F:	drivers/irqchip/irq-aspeed-scu-ic.c
4037F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
4038
4039ASPEED SD/MMC DRIVER
4040M:	Andrew Jeffery <andrew@codeconstruct.com.au>
4041L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4042L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4043L:	linux-mmc@vger.kernel.org
4044S:	Maintained
4045F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
4046F:	drivers/mmc/host/sdhci-of-aspeed*
4047
4048ASPEED SMC SPI DRIVER
4049M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
4050M:	Cédric Le Goater <clg@kaod.org>
4051L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4052L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4053L:	linux-spi@vger.kernel.org
4054S:	Maintained
4055F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
4056F:	drivers/spi/spi-aspeed-smc.c
4057
4058ASPEED USB UDC DRIVER
4059M:	Neal Liu <neal_liu@aspeedtech.com>
4060L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4061S:	Maintained
4062F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
4063F:	drivers/usb/gadget/udc/aspeed_udc.c
4064
4065ASPEED VIDEO ENGINE DRIVER
4066M:	Eddie James <eajames@linux.ibm.com>
4067L:	linux-media@vger.kernel.org
4068L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4069S:	Maintained
4070F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
4071F:	drivers/media/platform/aspeed/
4072
4073ASPEED PCIE CONTROLLER DRIVER
4074M:	Jacky Chou <jacky_chou@aspeedtech.com>
4075L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4076L:	linux-pci@vger.kernel.org
4077S:	Maintained
4078F:	Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml
4079F:	drivers/pci/controller/pcie-aspeed.c
4080
4081ASUS EC HARDWARE MONITOR DRIVER
4082M:	Eugene Shalygin <eugene.shalygin@gmail.com>
4083L:	linux-hwmon@vger.kernel.org
4084S:	Maintained
4085F:	drivers/hwmon/asus-ec-sensors.c
4086
4087ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
4088M:	Corentin Chary <corentin.chary@gmail.com>
4089M:	Luke D. Jones <luke@ljones.dev>
4090M:	Denis Benato <denis.benato@linux.dev>
4091L:	platform-driver-x86@vger.kernel.org
4092S:	Maintained
4093W:	https://asus-linux.org/
4094F:	drivers/platform/x86/asus*.c
4095F:	drivers/platform/x86/eeepc*.c
4096
4097ASUS TF103C DOCK DRIVER
4098M:	Hans de Goede <hansg@kernel.org>
4099L:	platform-driver-x86@vger.kernel.org
4100S:	Maintained
4101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
4102F:	drivers/platform/x86/asus-tf103c-dock.c
4103
4104ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
4105M:	Aleksa Savic <savicaleksa83@gmail.com>
4106L:	linux-hwmon@vger.kernel.org
4107S:	Maintained
4108F:	drivers/hwmon/asus_rog_ryujin.c
4109
4110ASUS WIRELESS RADIO CONTROL DRIVER
4111M:	João Paulo Rechi Vita <jprvita@gmail.com>
4112L:	platform-driver-x86@vger.kernel.org
4113S:	Maintained
4114F:	drivers/platform/x86/asus-wireless.c
4115
4116ASUS WMI HARDWARE MONITOR DRIVER
4117M:	Ed Brindley <kernel@maidavale.org>
4118M:	Denis Pauk <pauk.denis@gmail.com>
4119L:	linux-hwmon@vger.kernel.org
4120S:	Maintained
4121F:	drivers/hwmon/asus_wmi_sensors.c
4122
4123ASYMMETRIC KEYS
4124M:	David Howells <dhowells@redhat.com>
4125M:	Lukas Wunner <lukas@wunner.de>
4126M:	Ignat Korchagin <ignat@linux.win>
4127L:	keyrings@vger.kernel.org
4128L:	linux-crypto@vger.kernel.org
4129S:	Maintained
4130F:	Documentation/crypto/asymmetric-keys.rst
4131F:	crypto/asymmetric_keys/
4132F:	include/crypto/pkcs7.h
4133F:	include/crypto/public_key.h
4134F:	include/keys/asymmetric-*.h
4135F:	include/linux/verification.h
4136
4137ASYMMETRIC KEYS - ECDSA
4138M:	Lukas Wunner <lukas@wunner.de>
4139M:	Ignat Korchagin <ignat@linux.win>
4140R:	Stefan Berger <stefanb@linux.ibm.com>
4141L:	linux-crypto@vger.kernel.org
4142S:	Maintained
4143F:	crypto/ecc*
4144F:	crypto/ecdsa*
4145F:	include/crypto/ecc*
4146
4147ASYMMETRIC KEYS - GOST
4148M:	Lukas Wunner <lukas@wunner.de>
4149M:	Ignat Korchagin <ignat@linux.win>
4150L:	linux-crypto@vger.kernel.org
4151S:	Odd fixes
4152F:	crypto/ecrdsa*
4153
4154ASYMMETRIC KEYS - RSA
4155M:	Lukas Wunner <lukas@wunner.de>
4156M:	Ignat Korchagin <ignat@linux.win>
4157L:	linux-crypto@vger.kernel.org
4158S:	Maintained
4159F:	crypto/rsa*
4160
4161ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
4162R:	Dan Williams <djbw@kernel.org>
4163S:	Odd fixes
4164W:	http://sourceforge.net/projects/xscaleiop
4165F:	Documentation/crypto/async-tx-api.rst
4166F:	crypto/async_tx/
4167F:	include/linux/async_tx.h
4168
4169AT24 EEPROM DRIVER
4170M:	Bartosz Golaszewski <brgl@kernel.org>
4171L:	linux-i2c@vger.kernel.org
4172S:	Maintained
4173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
4174F:	Documentation/devicetree/bindings/eeprom/at24.yaml
4175F:	drivers/misc/eeprom/at24.c
4176
4177ATA OVER ETHERNET (AOE) DRIVER
4178M:	"Justin Sanders" <justin@coraid.com>
4179S:	Supported
4180W:	http://www.openaoe.org/
4181F:	Documentation/admin-guide/aoe/
4182F:	drivers/block/aoe/
4183
4184ATC260X PMIC MFD DRIVER
4185M:	Manivannan Sadhasivam <mani@kernel.org>
4186M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
4187L:	linux-actions@lists.infradead.org
4188S:	Maintained
4189F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
4190F:	drivers/input/misc/atc260x-onkey.c
4191F:	drivers/mfd/atc260*
4192F:	drivers/power/reset/atc260x-poweroff.c
4193F:	drivers/regulator/atc260x-regulator.c
4194F:	include/linux/mfd/atc260x/*
4195
4196ATCRTC100 RTC DRIVER
4197M:	CL Wang <cl634@andestech.com>
4198S:	Supported
4199F:	Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml
4200F:	drivers/rtc/rtc-atcrtc100.c
4201
4202ATHEROS 71XX/9XXX GPIO DRIVER
4203M:	Alban Bedel <albeu@free.fr>
4204S:	Maintained
4205W:	https://github.com/AlbanBedel/linux
4206T:	git https://github.com/AlbanBedel/linux.git
4207F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
4208F:	drivers/gpio/gpio-ath79.c
4209
4210ATHEROS 71XX/9XXX USB PHY DRIVER
4211M:	Alban Bedel <albeu@free.fr>
4212S:	Maintained
4213W:	https://github.com/AlbanBedel/linux
4214T:	git https://github.com/AlbanBedel/linux.git
4215F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
4216F:	drivers/phy/qualcomm/phy-ath79-usb.c
4217
4218ATHEROS ATH GENERIC UTILITIES
4219M:	Jeff Johnson <jjohnson@kernel.org>
4220L:	linux-wireless@vger.kernel.org
4221S:	Supported
4222F:	drivers/net/wireless/ath/*
4223
4224ATHEROS ATH5K WIRELESS DRIVER
4225M:	Jiri Slaby <jirislaby@kernel.org>
4226M:	Nick Kossifidis <mickflemm@gmail.com>
4227M:	Luis Chamberlain <mcgrof@kernel.org>
4228L:	linux-wireless@vger.kernel.org
4229S:	Maintained
4230W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
4231F:	drivers/net/wireless/ath/ath5k/
4232
4233ATHEROS ATH6KL WIRELESS DRIVER
4234L:	linux-wireless@vger.kernel.org
4235S:	Orphan
4236W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
4237F:	drivers/net/wireless/ath/ath6kl/
4238
4239ATI_REMOTE2 DRIVER
4240M:	Ville Syrjala <syrjala@sci.fi>
4241S:	Maintained
4242F:	drivers/input/misc/ati_remote2.c
4243
4244ATK0110 HWMON DRIVER
4245M:	Luca Tettamanti <kronos.it@gmail.com>
4246L:	linux-hwmon@vger.kernel.org
4247S:	Maintained
4248F:	drivers/hwmon/asus_atk0110.c
4249
4250ATLX ETHERNET DRIVERS
4251M:	Chris Snook <chris.snook@gmail.com>
4252L:	netdev@vger.kernel.org
4253S:	Maintained
4254W:	http://sourceforge.net/projects/atl1
4255W:	http://atl1.sourceforge.net
4256F:	drivers/net/ethernet/atheros/
4257
4258ATM
4259M:	Chas Williams <3chas3@gmail.com>
4260L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
4261L:	netdev@vger.kernel.org
4262S:	Maintained
4263W:	http://linux-atm.sourceforge.net
4264F:	drivers/atm/
4265F:	drivers/usb/atm/
4266F:	include/linux/atm*
4267F:	include/linux/sonet.h
4268F:	include/uapi/linux/atm*
4269F:	include/uapi/linux/sonet.h
4270F:	net/atm/
4271
4272ATMEL MACB ETHERNET DRIVER
4273M:	Théo Lebrun <theo.lebrun@bootlin.com>
4274R:	Conor Dooley <conor.dooley@microchip.com>
4275S:	Maintained
4276F:	drivers/net/ethernet/cadence/
4277
4278ATMEL MAXTOUCH DRIVER
4279M:	Nick Dyer <nick@shmanahar.org>
4280S:	Maintained
4281T:	git https://github.com/ndyer/linux.git
4282F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4283F:	drivers/input/touchscreen/atmel_mxt_ts.c
4284
4285ATOMIC INFRASTRUCTURE
4286M:	Will Deacon <will@kernel.org>
4287M:	Peter Zijlstra <peterz@infradead.org>
4288M:	Boqun Feng <boqun@kernel.org>
4289R:	Mark Rutland <mark.rutland@arm.com>
4290R:	Gary Guo <gary@garyguo.net>
4291L:	linux-kernel@vger.kernel.org
4292S:	Maintained
4293F:	Documentation/atomic_*.txt
4294F:	arch/*/include/asm/atomic*.h
4295F:	include/*/atomic*.h
4296F:	include/linux/refcount.h
4297F:	scripts/atomic/
4298F:	rust/kernel/sync/atomic.rs
4299F:	rust/kernel/sync/atomic/
4300F:	rust/kernel/sync/refcount.rs
4301
4302ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4303M:	Bradley Grove <linuxdrivers@attotech.com>
4304L:	linux-scsi@vger.kernel.org
4305S:	Supported
4306W:	http://www.attotech.com
4307F:	drivers/scsi/esas2r
4308
4309ATUSB IEEE 802.15.4 RADIO DRIVER
4310M:	Stefan Schmidt <stefan@datenfreihafen.org>
4311L:	linux-wpan@vger.kernel.org
4312S:	Maintained
4313F:	drivers/net/ieee802154/at86rf230.h
4314F:	drivers/net/ieee802154/atusb.c
4315F:	drivers/net/ieee802154/atusb.h
4316
4317AUDIT SUBSYSTEM
4318M:	Paul Moore <paul@paul-moore.com>
4319M:	Eric Paris <eparis@redhat.com>
4320L:	audit@vger.kernel.org
4321S:	Supported
4322W:	https://github.com/linux-audit
4323Q:	https://patchwork.kernel.org/project/audit/list
4324B:	mailto:audit@vger.kernel.org
4325P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4326T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4327F:	include/asm-generic/audit_*.h
4328F:	include/linux/audit.h
4329F:	include/linux/audit_arch.h
4330F:	include/uapi/linux/audit.h
4331F:	kernel/audit*
4332F:	lib/*audit.c
4333K:	\baudit_[a-z_0-9]\+\b
4334
4335AUTOFDO BUILD
4336M:	Rong Xu <xur@google.com>
4337M:	Han Shen <shenhan@google.com>
4338S:	Supported
4339F:	Documentation/dev-tools/autofdo.rst
4340F:	scripts/Makefile.autofdo
4341
4342AUXILIARY BUS DRIVER
4343M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4344M:	"Rafael J. Wysocki" <rafael@kernel.org>
4345M:	Danilo Krummrich <dakr@kernel.org>
4346R:	Dave Ertman <david.m.ertman@intel.com>
4347R:	Ira Weiny <iweiny@kernel.org>
4348R:	Leon Romanovsky <leon@kernel.org>
4349L:	driver-core@lists.linux.dev
4350S:	Supported
4351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4352F:	Documentation/driver-api/auxiliary_bus.rst
4353F:	drivers/base/auxiliary.c
4354F:	include/linux/auxiliary_bus.h
4355F:	rust/helpers/auxiliary.c
4356F:	rust/kernel/auxiliary.rs
4357F:	samples/rust/rust_driver_auxiliary.rs
4358
4359AUXILIARY DISPLAY DRIVERS
4360M:	Andy Shevchenko <andy@kernel.org>
4361R:	Geert Uytterhoeven <geert@linux-m68k.org>
4362S:	Odd Fixes
4363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4364F:	Documentation/devicetree/bindings/auxdisplay/
4365F:	drivers/auxdisplay/
4366F:	include/linux/cfag12864b.h
4367F:	include/uapi/linux/map_to_14segment.h
4368F:	include/uapi/linux/map_to_7segment.h
4369
4370AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4371M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4372L:	linux-iio@vger.kernel.org
4373S:	Maintained
4374F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4375F:	drivers/iio/light/apds9306.c
4376
4377AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4378M:	Andreas Klinger <ak@it-klinger.de>
4379L:	linux-iio@vger.kernel.org
4380S:	Maintained
4381F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4382F:	drivers/iio/adc/hx711.c
4383
4384AVMATRIX HWS CAPTURE DRIVER
4385M:	Ben Hoff <hoff.benjamin.k@gmail.com>
4386L:	linux-media@vger.kernel.org
4387S:	Maintained
4388F:	drivers/media/pci/hws/
4389
4390AWINIC AW99706 WLED BACKLIGHT DRIVER
4391M:	Junjie Cao <caojunjie650@gmail.com>
4392S:	Maintained
4393F:	Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml
4394F:	drivers/video/backlight/aw99706.c
4395
4396AXENTIA ARM DEVICES
4397L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4398S:	Orphan
4399F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4400F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4401F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4402F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4403
4404AXENTIA ASOC DRIVERS
4405L:	linux-sound@vger.kernel.org
4406S:	Orphan
4407F:	Documentation/devicetree/bindings/sound/axentia,*
4408F:	sound/soc/atmel/tse850-pcm5142.c
4409
4410AXIS ARTPEC ARM64 SoC SUPPORT
4411M:	Jesper Nilsson <jesper.nilsson@axis.com>
4412M:	Lars Persson <lars.persson@axis.com>
4413L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4414L:	linux-samsung-soc@vger.kernel.org
4415L:	linux-arm-kernel@axis.com
4416S:	Maintained
4417F:	Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4418F:	arch/arm64/boot/dts/exynos/axis/
4419F:	drivers/clk/samsung/clk-artpec*.c
4420F:	include/dt-bindings/clock/axis,artpec*-clk.h
4421
4422AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4423M:	Nuno Sá <nuno.sa@analog.com>
4424L:	linux-hwmon@vger.kernel.org
4425S:	Supported
4426W:	https://ez.analog.com/linux-software-drivers
4427F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4428F:	drivers/hwmon/axi-fan-control.c
4429
4430AXIADO EMMC PHY DRIVER
4431M:	SriNavmani A <srinavmani@axiado.com>
4432M:	Tzu-Hao Wei <twei@axiado.com>
4433M:	Prasad Bolisetty <pbolisetty@axiado.com>
4434L:	linux-phy@lists.infradead.org (moderated for non-subscribers)
4435S:	Maintained
4436F:	Documentation/devicetree/bindings/phy/axiado,ax3000-emmc-phy.yaml
4437F:	drivers/phy/axiado/Kconfig
4438F:	drivers/phy/axiado/phy-axiado-emmc.c
4439
4440AXI SPI ENGINE
4441M:	Michael Hennerich <michael.hennerich@analog.com>
4442M:	Nuno Sá <nuno.sa@analog.com>
4443R:	David Lechner <dlechner@baylibre.com>
4444L:	linux-spi@vger.kernel.org
4445S:	Supported
4446W:	https://ez.analog.com/linux-software-drivers
4447F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4448F:	drivers/spi/spi-axi-spi-engine.c
4449
4450AXI PWM GENERATOR
4451M:	Michael Hennerich <michael.hennerich@analog.com>
4452M:	Nuno Sá <nuno.sa@analog.com>
4453R:	Trevor Gamblin <tgamblin@baylibre.com>
4454L:	linux-pwm@vger.kernel.org
4455S:	Supported
4456W:	https://ez.analog.com/linux-software-drivers
4457F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4458F:	drivers/pwm/pwm-axi-pwmgen.c
4459
4460AXIADO SPI DB DRIVER
4461M:	Vladimir Moravcevic <vmoravcevic@axiado.com>
4462M:	Tzu-Hao Wei <twei@axiado.com>
4463M:	Swark Yang <syang@axiado.com>
4464M:	Prasad Bolisetty <pbolisetty@axiado.com>
4465L:	linux-spi@vger.kernel.org
4466S:	Maintained
4467F:	Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml
4468F:	drivers/spi/spi-axiado.c
4469F:	drivers/spi/spi-axiado.h
4470
4471AYANEO PLATFORM EC DRIVER
4472M:	Antheas Kapenekakis <lkml@antheas.dev>
4473L:	platform-driver-x86@vger.kernel.org
4474S:	Maintained
4475F:	Documentation/ABI/testing/sysfs-platform-ayaneo
4476F:	drivers/platform/x86/ayaneo-ec.c
4477
4478AZ6007 DVB DRIVER
4479M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4480L:	linux-media@vger.kernel.org
4481S:	Maintained
4482W:	https://linuxtv.org
4483T:	git git://linuxtv.org/media.git
4484F:	drivers/media/usb/dvb-usb-v2/az6007.c
4485
4486AZTECH FM RADIO RECEIVER DRIVER
4487M:	Hans Verkuil <hverkuil@kernel.org>
4488L:	linux-media@vger.kernel.org
4489S:	Maintained
4490W:	https://linuxtv.org
4491T:	git git://linuxtv.org/media.git
4492F:	drivers/media/radio/radio-aztech*
4493
4494B43 WIRELESS DRIVER
4495L:	linux-wireless@vger.kernel.org
4496L:	b43-dev@lists.infradead.org
4497S:	Orphan
4498W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4499F:	drivers/net/wireless/broadcom/b43/
4500
4501B43LEGACY WIRELESS DRIVER
4502L:	linux-wireless@vger.kernel.org
4503L:	b43-dev@lists.infradead.org
4504S:	Orphan
4505W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4506F:	drivers/net/wireless/broadcom/b43legacy/
4507
4508BACKLIGHT CLASS/SUBSYSTEM
4509M:	Lee Jones <lee@kernel.org>
4510M:	Daniel Thompson <danielt@kernel.org>
4511M:	Jingoo Han <jingoohan1@gmail.com>
4512L:	dri-devel@lists.freedesktop.org
4513S:	Maintained
4514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4515F:	Documentation/ABI/stable/sysfs-class-backlight
4516F:	Documentation/ABI/testing/sysfs-class-backlight
4517F:	Documentation/devicetree/bindings/leds/backlight
4518F:	drivers/video/backlight/
4519F:	include/linux/backlight.h
4520F:	include/linux/pwm_backlight.h
4521
4522BARCO P50 GPIO DRIVER
4523M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4524M:	Peter Korsgaard <peter.korsgaard@barco.com>
4525S:	Maintained
4526F:	drivers/platform/x86/barco-p50-gpio.c
4527
4528BATMAN ADVANCED
4529M:	Marek Lindner <marek.lindner@mailbox.org>
4530M:	Simon Wunderlich <sw@simonwunderlich.de>
4531M:	Antonio Quartulli <antonio@mandelbit.com>
4532M:	Sven Eckelmann <sven@narfation.org>
4533L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4534S:	Maintained
4535W:	https://www.open-mesh.org/
4536Q:	https://patchwork.open-mesh.org/project/batman/list/
4537B:	https://www.open-mesh.org/projects/batman-adv/issues
4538C:	ircs://irc.hackint.org/batadv
4539T:	git https://git.open-mesh.org/batadv.git
4540F:	Documentation/networking/batman-adv.rst
4541F:	include/uapi/linux/batadv_packet.h
4542F:	include/uapi/linux/batman_adv.h
4543F:	net/batman-adv/
4544
4545BCACHE (BLOCK LAYER CACHE)
4546M:	Coly Li <colyli@fygo.io>
4547M:	Kent Overstreet <kent.overstreet@linux.dev>
4548L:	linux-bcache@vger.kernel.org
4549S:	Maintained
4550W:	http://bcache.evilpiepirate.org
4551C:	irc://irc.oftc.net/bcache
4552F:	drivers/md/bcache/
4553
4554BCACHEFS
4555M:	Kent Overstreet <kent.overstreet@linux.dev>
4556L:	linux-bcachefs@vger.kernel.org
4557S:	Externally maintained
4558C:	irc://irc.oftc.net/bcache
4559T:	git https://evilpiepirate.org/git/bcachefs.git
4560
4561BDISP ST MEDIA DRIVER
4562M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4563L:	linux-media@vger.kernel.org
4564S:	Supported
4565W:	https://linuxtv.org
4566T:	git git://linuxtv.org/media.git
4567F:	drivers/media/platform/st/sti/bdisp
4568
4569BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4570M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4571L:	netdev@vger.kernel.org
4572S:	Maintained
4573F:	drivers/net/ethernet/ec_bhf.c
4574
4575BEFS FILE SYSTEM
4576M:	Luis de Bethencourt <luisbg@kernel.org>
4577M:	Salah Triki <salah.triki@gmail.com>
4578S:	Maintained
4579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4580F:	Documentation/filesystems/befs.rst
4581F:	fs/befs/
4582
4583BFQ I/O SCHEDULER
4584M:	Yu Kuai <yukuai@fygo.io>
4585L:	linux-block@vger.kernel.org
4586S:	Odd Fixes
4587F:	Documentation/block/bfq-iosched.rst
4588F:	block/bfq-*
4589
4590BFS FILE SYSTEM
4591M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4592S:	Maintained
4593F:	Documentation/filesystems/bfs.rst
4594F:	fs/bfs/
4595F:	include/uapi/linux/bfs_fs.h
4596
4597BITMAP API
4598M:	Yury Norov <yury.norov@gmail.com>
4599R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4600S:	Maintained
4601F:	include/linux/bitfield.h
4602F:	include/linux/bitmap-str.h
4603F:	include/linux/bitmap.h
4604F:	include/linux/bits.h
4605F:	include/linux/cpumask.h
4606F:	include/linux/cpumask_types.h
4607F:	include/linux/find.h
4608F:	include/linux/hw_bitfield.h
4609F:	include/linux/nodemask.h
4610F:	include/linux/nodemask_types.h
4611F:	include/uapi/linux/bits.h
4612F:	include/vdso/bits.h
4613F:	lib/bitmap-str.c
4614F:	lib/bitmap.c
4615F:	lib/cpumask.c
4616F:	lib/find_bit.c
4617F:	lib/find_bit_benchmark.c
4618F:	lib/test_bitmap.c
4619F:	lib/tests/cpumask_kunit.c
4620F:	tools/include/linux/bitfield.h
4621F:	tools/include/linux/bitmap.h
4622F:	tools/include/linux/bits.h
4623F:	tools/include/linux/find.h
4624F:	tools/include/uapi/linux/bits.h
4625F:	tools/include/vdso/bits.h
4626F:	tools/lib/bitmap.c
4627F:	tools/lib/find_bit.c
4628
4629BITMAP API BINDINGS [RUST]
4630M:	Yury Norov <yury.norov@gmail.com>
4631S:	Maintained
4632F:	rust/helpers/bitmap.c
4633F:	rust/helpers/cpumask.c
4634
4635BITMAP API [RUST]
4636M:	Alice Ryhl <aliceryhl@google.com>
4637M:	Burak Emir <bqe@google.com>
4638R:	Yury Norov <yury.norov@gmail.com>
4639S:	Maintained
4640F:	lib/find_bit_benchmark_rust.rs
4641F:	rust/kernel/bitmap.rs
4642F:	rust/kernel/id_pool.rs
4643
4644BITOPS API
4645M:	Yury Norov <yury.norov@gmail.com>
4646R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4647S:	Maintained
4648F:	arch/*/include/asm/bitops.h
4649F:	arch/*/include/asm/bitops_32.h
4650F:	arch/*/include/asm/bitops_64.h
4651F:	arch/*/lib/bitops.c
4652F:	include/asm-generic/bitops
4653F:	include/asm-generic/bitops.h
4654F:	include/linux/bitops.h
4655F:	include/linux/bitrev.h
4656F:	include/linux/count_zeros.h
4657F:	lib/bitrev.c
4658F:	lib/hweight.c
4659F:	lib/test_bitops.c
4660F:	lib/tests/bitops_kunit.c
4661F:	tools/*/bitops*
4662
4663BITOPS API BINDINGS [RUST]
4664M:	Yury Norov <yury.norov@gmail.com>
4665S:	Maintained
4666F:	rust/helpers/bitops.c
4667
4668BLINKM RGB LED DRIVER
4669M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4670S:	Maintained
4671F:	drivers/leds/leds-blinkm.c
4672
4673BLOCK LAYER
4674M:	Jens Axboe <axboe@kernel.dk>
4675L:	linux-block@vger.kernel.org
4676S:	Maintained
4677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
4678F:	Documentation/ABI/stable/sysfs-block
4679F:	Documentation/block/
4680F:	block/
4681F:	drivers/block/
4682F:	include/linux/bio.h
4683F:	include/linux/blk*
4684F:	include/uapi/linux/blk*
4685F:	include/uapi/linux/ioprio.h
4686F:	kernel/trace/blktrace.c
4687F:	lib/sbitmap.c
4688
4689BLOCK LAYER DEVICE DRIVER API [RUST]
4690M:	Andreas Hindborg <a.hindborg@kernel.org>
4691R:	Boqun Feng <boqun@kernel.org>
4692L:	linux-block@vger.kernel.org
4693L:	rust-for-linux@vger.kernel.org
4694S:	Supported
4695W:	https://rust-for-linux.com
4696B:	https://github.com/Rust-for-Linux/linux/issues
4697C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4698T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4699F:	drivers/block/rnull/
4700F:	rust/kernel/block.rs
4701F:	rust/kernel/block/
4702
4703BLOCK2MTD DRIVER
4704M:	Joern Engel <joern@lazybastard.org>
4705L:	linux-mtd@lists.infradead.org
4706S:	Maintained
4707F:	drivers/mtd/devices/block2mtd.c
4708
4709BLUETOOTH DRIVERS
4710M:	Marcel Holtmann <marcel@holtmann.org>
4711M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4712L:	linux-bluetooth@vger.kernel.org
4713S:	Supported
4714W:	http://www.bluez.org/
4715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4717F:	Documentation/devicetree/bindings/net/bluetooth/
4718F:	drivers/bluetooth/
4719
4720BLUETOOTH SUBSYSTEM
4721M:	Marcel Holtmann <marcel@holtmann.org>
4722M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4723L:	linux-bluetooth@vger.kernel.org
4724S:	Supported
4725W:	http://www.bluez.org/
4726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4728F:	Documentation/ABI/stable/sysfs-class-bluetooth
4729F:	include/net/bluetooth/
4730F:	net/bluetooth/
4731
4732BLZP1600 GPIO DRIVER
4733M:	James Cowgill <james.cowgill@blaize.com>
4734M:	Matt Redfearn <matt.redfearn@blaize.com>
4735M:	Neil Jones <neil.jones@blaize.com>
4736M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4737L:	linux-gpio@vger.kernel.org
4738S:	Maintained
4739F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4740F:	drivers/gpio/gpio-blzp1600.c
4741
4742BONDING DRIVER
4743M:	Jay Vosburgh <jv@jvosburgh.net>
4744L:	netdev@vger.kernel.org
4745S:	Maintained
4746F:	Documentation/networking/bonding.rst
4747F:	drivers/net/bonding/
4748F:	include/net/bond*
4749F:	include/uapi/linux/if_bonding.h
4750F:	tools/testing/selftests/drivers/net/bonding/
4751
4752BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER
4753M:	Petre Rodan <petre.rodan@subdimension.ro>
4754L:	linux-iio@vger.kernel.org
4755S:	Maintained
4756F:	Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml
4757F:	drivers/iio/accel/bma220*
4758
4759BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4760M:	Dan Robertson <dan@dlrobertson.com>
4761L:	linux-iio@vger.kernel.org
4762S:	Maintained
4763F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4764F:	drivers/iio/accel/bma400*
4765
4766BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4767M:	Alex Lanzano <lanzano.alex@gmail.com>
4768L:	linux-iio@vger.kernel.org
4769S:	Maintained
4770F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4771F:	drivers/iio/imu/bmi270/
4772
4773BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4774M:	Jagath Jog J <jagathjog1996@gmail.com>
4775L:	linux-iio@vger.kernel.org
4776S:	Maintained
4777F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4778F:	drivers/iio/imu/bmi323/
4779
4780BPF JIT for ARC
4781M:	Shahab Vahedi <list+bpf@vahedi.org>
4782L:	bpf@vger.kernel.org
4783S:	Maintained
4784F:	arch/arc/net/
4785
4786BPF JIT for ARM
4787M:	Russell King <linux@armlinux.org.uk>
4788M:	Puranjay Mohan <puranjay@kernel.org>
4789L:	bpf@vger.kernel.org
4790S:	Maintained
4791F:	arch/arm/net/
4792
4793BPF JIT for ARM64
4794M:	Daniel Borkmann <daniel@iogearbox.net>
4795M:	Alexei Starovoitov <ast@kernel.org>
4796M:	Puranjay Mohan <puranjay@kernel.org>
4797R:	Xu Kuohai <xukuohai@huaweicloud.com>
4798L:	bpf@vger.kernel.org
4799S:	Supported
4800F:	arch/arm64/net/
4801
4802BPF JIT for LOONGARCH
4803M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4804R:	Hengqi Chen <hengqi.chen@gmail.com>
4805L:	bpf@vger.kernel.org
4806S:	Maintained
4807F:	arch/loongarch/net/
4808
4809BPF JIT for MIPS (32-BIT AND 64-BIT)
4810M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4811M:	Paul Burton <paulburton@kernel.org>
4812L:	bpf@vger.kernel.org
4813S:	Maintained
4814F:	arch/mips/net/
4815
4816BPF JIT for NFP NICs
4817M:	Jakub Kicinski <kuba@kernel.org>
4818L:	bpf@vger.kernel.org
4819S:	Odd Fixes
4820F:	drivers/net/ethernet/netronome/nfp/bpf/
4821
4822BPF JIT for POWERPC (32-BIT AND 64-BIT)
4823M:	Hari Bathini <hbathini@linux.ibm.com>
4824M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
4825R:	Naveen N Rao <naveen@kernel.org>
4826L:	bpf@vger.kernel.org
4827S:	Supported
4828F:	arch/powerpc/net/
4829
4830BPF JIT for RISC-V (32-bit)
4831M:	Luke Nelson <luke.r.nels@gmail.com>
4832M:	Xi Wang <xi.wang@gmail.com>
4833L:	bpf@vger.kernel.org
4834S:	Maintained
4835F:	arch/riscv/net/
4836X:	arch/riscv/net/bpf_jit_comp64.c
4837
4838BPF JIT for RISC-V (64-bit)
4839M:	Björn Töpel <bjorn@kernel.org>
4840R:	Pu Lehui <pulehui@huawei.com>
4841R:	Puranjay Mohan <puranjay@kernel.org>
4842L:	bpf@vger.kernel.org
4843S:	Maintained
4844F:	arch/riscv/net/
4845X:	arch/riscv/net/bpf_jit_comp32.c
4846
4847BPF JIT for S390
4848M:	Ilya Leoshkevich <iii@linux.ibm.com>
4849M:	Heiko Carstens <hca@linux.ibm.com>
4850M:	Vasily Gorbik <gor@linux.ibm.com>
4851L:	bpf@vger.kernel.org
4852S:	Supported
4853F:	arch/s390/net/
4854X:	arch/s390/net/pnet.c
4855
4856BPF JIT for SPARC (32-BIT AND 64-BIT)
4857M:	David S. Miller <davem@davemloft.net>
4858L:	bpf@vger.kernel.org
4859S:	Odd Fixes
4860F:	arch/sparc/net/
4861
4862BPF JIT for X86 32-BIT
4863M:	Wang YanQing <udknight@gmail.com>
4864L:	bpf@vger.kernel.org
4865S:	Odd Fixes
4866F:	arch/x86/net/bpf_jit_comp32.c
4867
4868BPF JIT for X86 64-BIT
4869M:	Alexei Starovoitov <ast@kernel.org>
4870M:	Daniel Borkmann <daniel@iogearbox.net>
4871L:	bpf@vger.kernel.org
4872S:	Supported
4873F:	arch/x86/net/
4874X:	arch/x86/net/bpf_jit_comp32.c
4875
4876BPF [CORE]
4877M:	Alexei Starovoitov <ast@kernel.org>
4878M:	Daniel Borkmann <daniel@iogearbox.net>
4879R:	John Fastabend <john.fastabend@gmail.com>
4880L:	bpf@vger.kernel.org
4881S:	Maintained
4882F:	include/linux/bpf*
4883F:	include/linux/filter.h
4884F:	include/linux/tnum.h
4885F:	kernel/bpf/core.c
4886F:	kernel/bpf/dispatcher.c
4887F:	kernel/bpf/mprog.c
4888F:	kernel/bpf/syscall.c
4889F:	kernel/bpf/tnum.c
4890F:	kernel/bpf/trampoline.c
4891F:	kernel/bpf/verifier.c
4892
4893BPF [CRYPTO]
4894M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4895L:	bpf@vger.kernel.org
4896S:	Maintained
4897F:	crypto/bpf_crypto_skcipher.c
4898F:	include/linux/bpf_crypto.h
4899F:	kernel/bpf/crypto.c
4900
4901BPF [DOCUMENTATION] (Related to Standardization)
4902R:	David Vernet <void@manifault.com>
4903L:	bpf@vger.kernel.org
4904L:	bpf@ietf.org
4905S:	Maintained
4906F:	Documentation/bpf/standardization/
4907
4908BPF [GENERAL] (Safe Dynamic Programs and Tools)
4909M:	Alexei Starovoitov <ast@kernel.org>
4910M:	Daniel Borkmann <daniel@iogearbox.net>
4911M:	Andrii Nakryiko <andrii@kernel.org>
4912M:	Eduard Zingerman <eddyz87@gmail.com>
4913M:	Kumar Kartikeya Dwivedi <memxor@gmail.com>
4914R:	Martin KaFai Lau <martin.lau@linux.dev>
4915R:	Song Liu <song@kernel.org>
4916R:	Yonghong Song <yonghong.song@linux.dev>
4917R:	Jiri Olsa <jolsa@kernel.org>
4918R:	Emil Tsalapatis <emil@etsalapatis.com>
4919L:	bpf@vger.kernel.org
4920S:	Supported
4921W:	https://bpf.io/
4922Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4925F:	Documentation/bpf/
4926F:	Documentation/networking/filter.rst
4927F:	Documentation/userspace-api/ebpf/
4928F:	arch/*/include/asm/rqspinlock.h
4929F:	arch/*/net/*
4930F:	include/asm-generic/rqspinlock.h
4931F:	include/linux/bpf*
4932F:	include/linux/btf*
4933F:	include/linux/buildid.h
4934F:	include/linux/filter.h
4935F:	include/trace/events/xdp.h
4936F:	include/uapi/linux/bpf*
4937F:	include/uapi/linux/btf*
4938F:	include/uapi/linux/filter.h
4939F:	kernel/bpf/
4940F:	kernel/trace/bpf_trace.c
4941F:	lib/buildid.c
4942F:	lib/test_bpf.c
4943F:	net/bpf/
4944F:	net/core/filter.c
4945F:	net/sched/act_bpf.c
4946F:	net/sched/cls_bpf.c
4947F:	samples/bpf/
4948F:	scripts/Makefile.btf
4949F:	scripts/bpf_doc.py
4950F:	scripts/gen-btf.sh
4951F:	scripts/pahole-version.sh
4952F:	tools/bpf/
4953F:	tools/lib/bpf/
4954F:	tools/testing/selftests/bpf/
4955
4956BPF [ITERATOR]
4957M:	Yonghong Song <yonghong.song@linux.dev>
4958L:	bpf@vger.kernel.org
4959S:	Maintained
4960F:	kernel/bpf/*iter.c
4961
4962BPF [L7 FRAMEWORK] (sockmap)
4963M:	John Fastabend <john.fastabend@gmail.com>
4964M:	Jakub Sitnicki <jakub@cloudflare.com>
4965M:	Jiayuan Chen <jiayuan.chen@linux.dev>
4966L:	netdev@vger.kernel.org
4967L:	bpf@vger.kernel.org
4968S:	Maintained
4969F:	include/linux/skmsg.h
4970F:	net/core/skmsg.c
4971F:	net/core/sock_map.c
4972F:	net/ipv4/tcp_bpf.c
4973F:	net/ipv4/udp_bpf.c
4974F:	net/unix/unix_bpf.c
4975
4976BPF [LIBRARY] (libbpf)
4977M:	Andrii Nakryiko <andrii@kernel.org>
4978M:	Eduard Zingerman <eddyz87@gmail.com>
4979L:	bpf@vger.kernel.org
4980S:	Maintained
4981F:	tools/lib/bpf/
4982
4983BPF [MEMORY MANAGEMENT EXTENSIONS]
4984M:	Roman Gushchin <roman.gushchin@linux.dev>
4985M:	JP Kobryn <inwardvessel@gmail.com>
4986M:	Shakeel Butt <shakeel.butt@linux.dev>
4987L:	bpf@vger.kernel.org
4988L:	linux-mm@kvack.org
4989S:	Maintained
4990F:	mm/bpf_memcontrol.c
4991
4992BPF [MISC]
4993L:	bpf@vger.kernel.org
4994S:	Odd Fixes
4995K:	(?:\b|_)bpf(?:\b|_)
4996
4997BPF [NETKIT] (BPF-programmable network device)
4998M:	Daniel Borkmann <daniel@iogearbox.net>
4999M:	Nikolay Aleksandrov <razor@blackwall.org>
5000L:	bpf@vger.kernel.org
5001L:	netdev@vger.kernel.org
5002S:	Supported
5003F:	drivers/net/netkit.c
5004F:	include/net/netkit.h
5005F:	tools/testing/selftests/bpf/prog_tests/tc_netkit.c
5006F:	tools/testing/selftests/drivers/net/hw/nk_qlease.py
5007F:	tools/testing/selftests/net/nk_qlease.py
5008
5009BPF [NETWORKING] (tcx & tc BPF, sock_addr)
5010M:	Daniel Borkmann <daniel@iogearbox.net>
5011R:	John Fastabend <john.fastabend@gmail.com>
5012R:	Stanislav Fomichev <sdf@fomichev.me>
5013R:	Martin KaFai Lau <martin.lau@linux.dev>
5014L:	bpf@vger.kernel.org
5015L:	netdev@vger.kernel.org
5016S:	Maintained
5017F:	include/net/tcx.h
5018F:	kernel/bpf/tcx.c
5019F:	net/core/filter.c
5020F:	net/sched/act_bpf.c
5021F:	net/sched/cls_bpf.c
5022
5023BPF [RINGBUF]
5024M:	Andrii Nakryiko <andrii@kernel.org>
5025L:	bpf@vger.kernel.org
5026S:	Maintained
5027F:	kernel/bpf/ringbuf.c
5028
5029BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
5030M:	KP Singh <kpsingh@kernel.org>
5031M:	Matt Bobrowski <mattbobrowski@google.com>
5032L:	bpf@vger.kernel.org
5033S:	Maintained
5034F:	Documentation/bpf/prog_lsm.rst
5035F:	include/linux/bpf_lsm.h
5036F:	kernel/bpf/bpf_lsm.c
5037F:	kernel/bpf/bpf_lsm_proto.c
5038F:	kernel/trace/bpf_trace.c
5039F:	security/bpf/
5040
5041BPF [SELFTESTS] (Test Runners & Infrastructure)
5042M:	Andrii Nakryiko <andrii@kernel.org>
5043M:	Eduard Zingerman <eddyz87@gmail.com>
5044L:	bpf@vger.kernel.org
5045S:	Maintained
5046F:	tools/testing/selftests/bpf/
5047
5048BPF [TOOLING] (bpftool)
5049M:	Quentin Monnet <qmo@kernel.org>
5050L:	bpf@vger.kernel.org
5051S:	Maintained
5052F:	kernel/bpf/disasm.*
5053F:	tools/bpf/bpftool/
5054
5055BPF [TRACING]
5056M:	Song Liu <song@kernel.org>
5057R:	Jiri Olsa <jolsa@kernel.org>
5058L:	bpf@vger.kernel.org
5059S:	Maintained
5060F:	kernel/bpf/stackmap.c
5061F:	kernel/trace/bpf_trace.c
5062F:	lib/buildid.c
5063
5064BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
5065M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
5066L:	linux-iio@vger.kernel.org
5067S:	Maintained
5068F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
5069F:	drivers/iio/light/apds9160.c
5070
5071BROADCOM APDS9999 AMBIENT LIGHT SENSOR DRIVER
5072M:	Jose A. Perez de Azpillaga <azpijr@gmail.com>
5073L:	linux-iio@vger.kernel.org
5074S:	Maintained
5075F:	Documentation/devicetree/bindings/iio/light/brcm,apds9999.yaml
5076F:	drivers/iio/light/apds9999.c
5077
5078BROADCOM ASP 2.0 ETHERNET DRIVER
5079M:	Justin Chen <justin.chen@broadcom.com>
5080M:	Florian Fainelli <florian.fainelli@broadcom.com>
5081L:	bcm-kernel-feedback-list@broadcom.com
5082L:	netdev@vger.kernel.org
5083S:	Supported
5084F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
5085F:	drivers/net/ethernet/broadcom/asp2/
5086
5087BROADCOM B44 10/100 ETHERNET DRIVER
5088M:	Michael Chan <michael.chan@broadcom.com>
5089L:	netdev@vger.kernel.org
5090S:	Maintained
5091F:	drivers/net/ethernet/broadcom/b44.*
5092
5093BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
5094M:	Florian Fainelli <florian.fainelli@broadcom.com>
5095M:	Jonas Gorski <jonas.gorski@gmail.com>
5096L:	netdev@vger.kernel.org
5097L:	openwrt-devel@lists.openwrt.org (subscribers-only)
5098S:	Supported
5099F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
5100F:	drivers/net/dsa/b53/*
5101F:	drivers/net/dsa/bcm_sf2*
5102F:	include/linux/dsa/brcm.h
5103F:	include/linux/platform_data/b53.h
5104F:	net/dsa/tag_brcm.c
5105
5106BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
5107M:	Florian Fainelli <florian.fainelli@broadcom.com>
5108R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5109L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
5110L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5111S:	Maintained
5112T:	git https://github.com/broadcom/stblinux.git
5113F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5114F:	drivers/pci/controller/pcie-brcmstb.c
5115F:	drivers/platform/raspberrypi/vchiq-*
5116F:	drivers/staging/vc04_services
5117F:	include/linux/raspberrypi/vchiq*
5118N:	bcm2711
5119N:	bcm2712
5120N:	bcm283*
5121N:	raspberrypi
5122
5123BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
5124M:	Florian Fainelli <florian.fainelli@broadcom.com>
5125M:	Ray Jui <rjui@broadcom.com>
5126M:	Scott Branden <sbranden@broadcom.com>
5127R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5128S:	Maintained
5129T:	git https://github.com/broadcom/mach-bcm
5130F:	arch/arm/mach-bcm/
5131N:	bcm281*
5132N:	bcm113*
5133N:	bcm216*
5134N:	kona
5135
5136BROADCOM BCM2835 CAMERA DRIVERS
5137M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
5138L:	linux-media@vger.kernel.org
5139S:	Maintained
5140F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
5141F:	drivers/media/platform/broadcom/bcm2835-unicam*
5142
5143BROADCOM BCM47XX MIPS ARCHITECTURE
5144M:	Hauke Mehrtens <hauke@hauke-m.de>
5145M:	Rafał Miłecki <zajec5@gmail.com>
5146L:	linux-mips@vger.kernel.org
5147S:	Maintained
5148F:	Documentation/devicetree/bindings/mips/brcm/
5149F:	arch/mips/bcm47xx/*
5150F:	arch/mips/include/asm/mach-bcm47xx/*
5151
5152BROADCOM BCM4908 ETHERNET DRIVER
5153M:	Rafał Miłecki <rafal@milecki.pl>
5154R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5155L:	netdev@vger.kernel.org
5156S:	Maintained
5157F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
5158F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
5159F:	drivers/net/ethernet/broadcom/unimac.h
5160
5161BROADCOM BCM4908 PINMUX DRIVER
5162M:	Rafał Miłecki <rafal@milecki.pl>
5163R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5164L:	linux-gpio@vger.kernel.org
5165S:	Maintained
5166F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
5167F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
5168
5169BROADCOM BCM5301X ARM ARCHITECTURE
5170M:	Florian Fainelli <florian.fainelli@broadcom.com>
5171M:	Hauke Mehrtens <hauke@hauke-m.de>
5172M:	Rafał Miłecki <zajec5@gmail.com>
5173R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5174L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5175S:	Maintained
5176F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
5177F:	arch/arm/boot/dts/broadcom/bcm470*
5178F:	arch/arm/boot/dts/broadcom/bcm5301*
5179F:	arch/arm/boot/dts/broadcom/bcm953012*
5180F:	arch/arm/mach-bcm/bcm_5301x.c
5181
5182BROADCOM BCM53573 ARM ARCHITECTURE
5183M:	Florian Fainelli <florian.fainelli@broadcom.com>
5184M:	Rafał Miłecki <rafal@milecki.pl>
5185R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5186L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5187S:	Maintained
5188F:	arch/arm/boot/dts/broadcom/bcm47189*
5189F:	arch/arm/boot/dts/broadcom/bcm53573*
5190
5191BROADCOM BCM63XX/BCM33XX UDC DRIVER
5192M:	Kevin Cernekee <cernekee@gmail.com>
5193L:	linux-usb@vger.kernel.org
5194S:	Maintained
5195F:	drivers/usb/gadget/udc/bcm63xx_udc.*
5196
5197BROADCOM BCM7XXX ARM ARCHITECTURE
5198M:	Florian Fainelli <florian.fainelli@broadcom.com>
5199R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5200L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5201S:	Maintained
5202T:	git https://github.com/broadcom/stblinux.git
5203F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5204F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
5205F:	arch/arm/include/asm/hardware/cache-b15-rac.h
5206F:	arch/arm/mach-bcm/*brcmstb*
5207F:	arch/arm/mm/cache-b15-rac.c
5208F:	drivers/bus/brcmstb_gisb.c
5209F:	drivers/pci/controller/pcie-brcmstb.c
5210N:	brcmstb
5211N:	bcm7038
5212N:	bcm7120
5213
5214BROADCOM BCMBCA ARM ARCHITECTURE
5215M:	William Zhang <william.zhang@broadcom.com>
5216M:	Anand Gore <anand.gore@broadcom.com>
5217M:	Kursad Oney <kursad.oney@broadcom.com>
5218M:	Florian Fainelli <florian.fainelli@broadcom.com>
5219M:	Rafał Miłecki <rafal@milecki.pl>
5220R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5221L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5222S:	Maintained
5223T:	git https://github.com/broadcom/stblinux.git
5224F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
5225F:	arch/arm64/boot/dts/broadcom/bcmbca/*
5226N:	bcmbca
5227N:	bcm[9]?47622
5228N:	bcm[9]?4912
5229N:	bcm[9]?63138
5230N:	bcm[9]?63146
5231N:	bcm[9]?63148
5232N:	bcm[9]?63158
5233N:	bcm[9]?63178
5234N:	bcm[9]?6756
5235N:	bcm[9]?6813
5236N:	bcm[9]?6846
5237N:	bcm[9]?6855
5238N:	bcm[9]?6856
5239N:	bcm[9]?6858
5240N:	bcm[9]?6878
5241
5242BROADCOM BDC DRIVER
5243M:	Justin Chen <justin.chen@broadcom.com>
5244M:	Al Cooper <alcooperx@gmail.com>
5245R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5246L:	linux-usb@vger.kernel.org
5247S:	Maintained
5248F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
5249F:	drivers/usb/gadget/udc/bdc/
5250
5251BROADCOM BMIPS CPUFREQ DRIVER
5252M:	Markus Mayer <mmayer@broadcom.com>
5253R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5254L:	linux-pm@vger.kernel.org
5255S:	Maintained
5256F:	drivers/cpufreq/bmips-cpufreq.c
5257
5258BROADCOM BMIPS MIPS ARCHITECTURE
5259M:	Florian Fainelli <florian.fainelli@broadcom.com>
5260R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5261L:	linux-mips@vger.kernel.org
5262S:	Maintained
5263T:	git https://github.com/broadcom/stblinux.git
5264F:	arch/mips/bmips/*
5265F:	arch/mips/boot/dts/brcm/bcm*.dts*
5266F:	arch/mips/include/asm/mach-bmips/*
5267F:	arch/mips/kernel/*bmips*
5268F:	drivers/irqchip/irq-bcm63*
5269F:	drivers/irqchip/irq-bcm7*
5270F:	drivers/irqchip/irq-brcmstb*
5271F:	drivers/pmdomain/bcm/bcm63xx-power.c
5272F:	include/linux/bcm963xx_nvram.h
5273F:	include/linux/bcm963xx_tag.h
5274
5275BROADCOM BNX2 GIGABIT ETHERNET DRIVER
5276M:	Rasesh Mody <rmody@marvell.com>
5277M:	GR-Linux-NIC-Dev@marvell.com
5278L:	netdev@vger.kernel.org
5279S:	Maintained
5280F:	drivers/net/ethernet/broadcom/bnx2.*
5281F:	drivers/net/ethernet/broadcom/bnx2_*
5282
5283BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
5284M:	Saurav Kashyap <skashyap@marvell.com>
5285M:	Javed Hasan <jhasan@marvell.com>
5286M:	GR-QLogic-Storage-Upstream@marvell.com
5287L:	linux-scsi@vger.kernel.org
5288S:	Supported
5289F:	drivers/scsi/bnx2fc/
5290
5291BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5292M:	Nilesh Javali <njavali@marvell.com>
5293M:	Manish Rangankar <mrangankar@marvell.com>
5294M:	GR-QLogic-Storage-Upstream@marvell.com
5295L:	linux-scsi@vger.kernel.org
5296S:	Supported
5297F:	drivers/scsi/bnx2i/
5298
5299BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5300M:	Sudarsana Kalluru <skalluru@marvell.com>
5301M:	Manish Chopra <manishc@marvell.com>
5302L:	netdev@vger.kernel.org
5303S:	Maintained
5304F:	drivers/net/ethernet/broadcom/bnx2x/
5305
5306BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5307M:	Michael Chan <michael.chan@broadcom.com>
5308M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5309L:	netdev@vger.kernel.org
5310S:	Maintained
5311F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5312F:	drivers/net/ethernet/broadcom/bnxt/
5313F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5314
5315BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5316M:	Vikas Gupta <vikas.gupta@broadcom.com>
5317L:	netdev@vger.kernel.org
5318S:	Maintained
5319F:	drivers/net/ethernet/broadcom/bnge/
5320F:	include/linux/bnge/hsi.h
5321
5322BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5323M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5324L:	linux-wireless@vger.kernel.org
5325L:	brcm80211@lists.linux.dev
5326L:	brcm80211-dev-list.pdl@broadcom.com
5327S:	Supported
5328F:	drivers/net/wireless/broadcom/brcm80211/
5329F:	include/linux/platform_data/brcmfmac.h
5330
5331BROADCOM BRCMSTB GPIO DRIVER
5332M:	Doug Berger <opendmb@gmail.com>
5333M:	Florian Fainelli <florian.fainelli@broadcom.com>
5334R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5335S:	Supported
5336F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5337F:	drivers/gpio/gpio-brcmstb.c
5338
5339BROADCOM BRCMSTB I2C DRIVER
5340M:	Kamal Dasu <kamal.dasu@broadcom.com>
5341R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5342L:	linux-i2c@vger.kernel.org
5343S:	Supported
5344F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5345F:	drivers/i2c/busses/i2c-brcmstb.c
5346
5347BROADCOM BRCMSTB UART DRIVER
5348M:	Al Cooper <alcooperx@gmail.com>
5349R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5350L:	linux-serial@vger.kernel.org
5351S:	Maintained
5352F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5353F:	drivers/tty/serial/8250/8250_bcm7271.c
5354
5355BROADCOM BRCMSTB USB EHCI DRIVER
5356M:	Justin Chen <justin.chen@broadcom.com>
5357M:	Al Cooper <alcooperx@gmail.com>
5358R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5359L:	linux-usb@vger.kernel.org
5360S:	Maintained
5361F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5362F:	drivers/usb/host/ehci-brcm.*
5363
5364BROADCOM BRCMSTB USB PIN MAP DRIVER
5365M:	Al Cooper <alcooperx@gmail.com>
5366R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5367L:	linux-usb@vger.kernel.org
5368S:	Maintained
5369F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5370F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5371
5372BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5373M:	Justin Chen <justin.chen@broadcom.com>
5374M:	Al Cooper <alcooperx@gmail.com>
5375R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5376L:	linux-kernel@vger.kernel.org
5377S:	Maintained
5378F:	drivers/phy/broadcom/phy-brcm-usb*
5379
5380BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5381M:	William Zhang <william.zhang@broadcom.com>
5382M:	Kursad Oney <kursad.oney@broadcom.com>
5383M:	Jonas Gorski <jonas.gorski@gmail.com>
5384R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5385L:	linux-spi@vger.kernel.org
5386S:	Maintained
5387F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5388F:	drivers/spi/spi-bcm63xx-hsspi.c
5389F:	drivers/spi/spi-bcmbca-hsspi.c
5390
5391BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5392M:	Jonas Gorski <jonas.gorski@gmail.com>
5393L:	linux-spi@vger.kernel.org
5394S:	Odd Fixes
5395F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5396F:	drivers/spi/spi-bcm63xx.c
5397
5398BROADCOM ETHERNET PHY DRIVERS
5399M:	Florian Fainelli <florian.fainelli@broadcom.com>
5400R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5401L:	netdev@vger.kernel.org
5402S:	Supported
5403F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5404F:	drivers/net/phy/bcm*.[ch]
5405F:	drivers/net/phy/broadcom.c
5406F:	include/linux/brcmphy.h
5407
5408BROADCOM GENET ETHERNET DRIVER
5409M:	Doug Berger <opendmb@gmail.com>
5410M:	Florian Fainelli <florian.fainelli@broadcom.com>
5411R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5412L:	netdev@vger.kernel.org
5413S:	Maintained
5414F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5415F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5416F:	drivers/net/ethernet/broadcom/genet/
5417F:	drivers/net/ethernet/broadcom/unimac.h
5418F:	drivers/net/mdio/mdio-bcm-unimac.c
5419F:	include/linux/platform_data/mdio-bcm-unimac.h
5420
5421BROADCOM IPROC ARM ARCHITECTURE
5422M:	Ray Jui <rjui@broadcom.com>
5423M:	Scott Branden <sbranden@broadcom.com>
5424R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5425L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5426S:	Maintained
5427T:	git https://github.com/broadcom/stblinux.git
5428F:	arch/arm64/boot/dts/broadcom/northstar2/*
5429F:	arch/arm64/boot/dts/broadcom/stingray/*
5430F:	drivers/clk/bcm/clk-ns*
5431F:	drivers/clk/bcm/clk-sr*
5432F:	drivers/pinctrl/bcm/pinctrl-ns*
5433F:	include/dt-bindings/clock/bcm-sr*
5434N:	iproc
5435N:	cygnus
5436N:	bcm[-_]nsp
5437N:	bcm9113*
5438N:	bcm9583*
5439N:	bcm9585*
5440N:	bcm9586*
5441N:	bcm988312
5442N:	bcm113*
5443N:	bcm583*
5444N:	bcm585*
5445N:	bcm586*
5446N:	bcm88312
5447N:	hr2
5448N:	stingray
5449
5450BROADCOM IPROC GBIT ETHERNET DRIVER
5451M:	Rafał Miłecki <rafal@milecki.pl>
5452R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5453L:	netdev@vger.kernel.org
5454S:	Maintained
5455F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5456F:	drivers/net/ethernet/broadcom/bgmac*
5457F:	drivers/net/ethernet/broadcom/unimac.h
5458
5459BROADCOM KONA GPIO DRIVER
5460M:	Ray Jui <rjui@broadcom.com>
5461R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5462S:	Supported
5463F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5464F:	drivers/gpio/gpio-bcm-kona.c
5465
5466BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5467M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5468M:	Kashyap Desai <kashyap.desai@broadcom.com>
5469M:	Sumit Saxena <sumit.saxena@broadcom.com>
5470M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5471L:	mpi3mr-linuxdrv.pdl@broadcom.com
5472L:	linux-scsi@vger.kernel.org
5473S:	Supported
5474W:	https://www.broadcom.com/support/storage
5475F:	drivers/scsi/mpi3mr/
5476
5477BROADCOM NETXTREME-E ROCE DRIVER
5478M:	Selvin Xavier <selvin.xavier@broadcom.com>
5479M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5480L:	linux-rdma@vger.kernel.org
5481S:	Supported
5482W:	http://www.broadcom.com
5483F:	drivers/infiniband/hw/bnxt_re/
5484F:	include/uapi/rdma/bnxt_re-abi.h
5485
5486BROADCOM 800 GIGABIT ROCE DRIVER
5487M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
5488L:	linux-rdma@vger.kernel.org
5489S:	Supported
5490W:	http://www.broadcom.com
5491F:	drivers/infiniband/hw/bng_re/
5492
5493BROADCOM NVRAM DRIVER
5494M:	Rafał Miłecki <zajec5@gmail.com>
5495L:	linux-mips@vger.kernel.org
5496S:	Maintained
5497F:	drivers/firmware/broadcom/*
5498
5499BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5500M:	Rafał Miłecki <rafal@milecki.pl>
5501M:	Florian Fainelli <florian.fainelli@broadcom.com>
5502R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5503L:	linux-pm@vger.kernel.org
5504S:	Maintained
5505T:	git https://github.com/broadcom/stblinux.git
5506F:	drivers/pmdomain/bcm/bcm-pmb.c
5507F:	include/dt-bindings/soc/bcm-pmb.h
5508
5509BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5510M:	Rafał Miłecki <zajec5@gmail.com>
5511L:	linux-wireless@vger.kernel.org
5512S:	Maintained
5513F:	drivers/bcma/
5514F:	include/linux/bcma/
5515
5516BROADCOM SPI DRIVER
5517M:	Kamal Dasu <kamal.dasu@broadcom.com>
5518R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5519S:	Maintained
5520F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5521F:	drivers/spi/spi-bcm-qspi.*
5522F:	drivers/spi/spi-brcmstb-qspi.c
5523F:	drivers/spi/spi-iproc-qspi.c
5524
5525BROADCOM STB AVS CPUFREQ DRIVER
5526M:	Markus Mayer <mmayer@broadcom.com>
5527R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5528L:	linux-pm@vger.kernel.org
5529S:	Maintained
5530F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5531F:	drivers/cpufreq/brcmstb*
5532
5533BROADCOM STB AVS TMON DRIVER
5534M:	Markus Mayer <mmayer@broadcom.com>
5535R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5536L:	linux-pm@vger.kernel.org
5537S:	Maintained
5538F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5539F:	drivers/thermal/broadcom/brcmstb*
5540
5541BROADCOM STB DPFE DRIVER
5542M:	Markus Mayer <mmayer@broadcom.com>
5543R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5544L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5545S:	Maintained
5546F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5547F:	drivers/memory/brcmstb_dpfe.c
5548
5549BROADCOM STB NAND FLASH DRIVER
5550M:	Brian Norris <computersforpeace@gmail.com>
5551M:	Kamal Dasu <kamal.dasu@broadcom.com>
5552R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5553L:	linux-mtd@lists.infradead.org
5554S:	Maintained
5555F:	drivers/mtd/nand/raw/brcmnand/
5556F:	include/linux/platform_data/brcmnand.h
5557
5558BROADCOM STB PCIE DRIVER
5559M:	Jim Quinlan <jim2101024@gmail.com>
5560M:	Florian Fainelli <florian.fainelli@broadcom.com>
5561R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5562L:	linux-pci@vger.kernel.org
5563S:	Maintained
5564F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5565F:	drivers/pci/controller/pcie-brcmstb.c
5566
5567BROADCOM SYSTEMPORT ETHERNET DRIVER
5568M:	Florian Fainelli <florian.fainelli@broadcom.com>
5569R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5570L:	netdev@vger.kernel.org
5571S:	Maintained
5572F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5573F:	drivers/net/ethernet/broadcom/bcmsysport.*
5574F:	drivers/net/ethernet/broadcom/unimac.h
5575
5576BROADCOM TG3 GIGABIT ETHERNET DRIVER
5577M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5578M:	Michael Chan <mchan@broadcom.com>
5579L:	netdev@vger.kernel.org
5580S:	Maintained
5581F:	drivers/net/ethernet/broadcom/tg3.*
5582
5583BROADCOM VK DRIVER
5584M:	Scott Branden <scott.branden@broadcom.com>
5585R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5586S:	Supported
5587F:	drivers/misc/bcm-vk/
5588F:	include/uapi/linux/misc/bcm_vk.h
5589
5590BROCADE BFA FC SCSI DRIVER
5591M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5592M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5593L:	linux-scsi@vger.kernel.org
5594S:	Supported
5595F:	drivers/scsi/bfa/
5596
5597BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5598M:	Rasesh Mody <rmody@marvell.com>
5599M:	Sudarsana Kalluru <skalluru@marvell.com>
5600M:	GR-Linux-NIC-Dev@marvell.com
5601L:	netdev@vger.kernel.org
5602S:	Maintained
5603F:	drivers/net/ethernet/brocade/bna/
5604
5605BSG (block layer generic sg v4 driver)
5606M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5607L:	linux-scsi@vger.kernel.org
5608S:	Supported
5609F:	block/bsg.c
5610F:	include/linux/bsg.h
5611F:	include/uapi/linux/bsg.h
5612
5613BT87X AUDIO DRIVER
5614M:	Clemens Ladisch <clemens@ladisch.de>
5615L:	linux-sound@vger.kernel.org
5616S:	Maintained
5617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5618F:	Documentation/sound/cards/bt87x.rst
5619F:	sound/pci/bt87x.c
5620
5621BT8XXGPIO DRIVER
5622M:	Michael Buesch <m@bues.ch>
5623S:	Maintained
5624W:	http://bu3sch.de/btgpio.php
5625F:	drivers/gpio/gpio-bt8xx.c
5626
5627BTRFS FILE SYSTEM
5628M:	Chris Mason <clm@fb.com>
5629M:	David Sterba <dsterba@suse.com>
5630L:	linux-btrfs@vger.kernel.org
5631S:	Maintained
5632W:	https://btrfs.readthedocs.io
5633Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5634C:	irc://irc.libera.chat/btrfs
5635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5636F:	Documentation/filesystems/btrfs.rst
5637F:	fs/btrfs/
5638F:	include/linux/btrfs*
5639F:	include/trace/events/btrfs.h
5640F:	include/uapi/linux/btrfs*
5641
5642BTTV VIDEO4LINUX DRIVER
5643M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5644L:	linux-media@vger.kernel.org
5645S:	Odd fixes
5646W:	https://linuxtv.org
5647T:	git git://linuxtv.org/media.git
5648F:	Documentation/driver-api/media/drivers/bttv*
5649F:	drivers/media/pci/bt8xx/bttv*
5650
5651BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5652M:	Chanwoo Choi <cw00.choi@samsung.com>
5653L:	linux-pm@vger.kernel.org
5654L:	linux-samsung-soc@vger.kernel.org
5655S:	Maintained
5656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5657F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5658F:	drivers/devfreq/exynos-bus.c
5659
5660BUSLOGIC SCSI DRIVER
5661M:	Khalid Aziz <khalid@gonehiking.org>
5662L:	linux-scsi@vger.kernel.org
5663S:	Maintained
5664F:	drivers/scsi/BusLogic.*
5665F:	drivers/scsi/FlashPoint.*
5666
5667BXCAN CAN NETWORK DRIVER
5668M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5669L:	linux-can@vger.kernel.org
5670S:	Maintained
5671F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5672F:	drivers/net/can/bxcan.c
5673
5674C-MEDIA CMI8788 DRIVER
5675M:	Clemens Ladisch <clemens@ladisch.de>
5676L:	linux-sound@vger.kernel.org
5677S:	Maintained
5678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5679F:	sound/pci/oxygen/
5680
5681C-SKY ARCHITECTURE
5682M:	Guo Ren <guoren@kernel.org>
5683L:	linux-csky@vger.kernel.org
5684S:	Supported
5685T:	git https://github.com/c-sky/csky-linux.git
5686F:	Documentation/devicetree/bindings/csky/
5687F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5688F:	Documentation/devicetree/bindings/timer/csky,*
5689F:	arch/csky/
5690F:	drivers/clocksource/timer-gx6605s.c
5691F:	drivers/clocksource/timer-mp-csky.c
5692F:	drivers/irqchip/irq-csky-*
5693N:	csky
5694K:	csky
5695
5696CA8210 IEEE-802.15.4 RADIO DRIVER
5697L:	linux-wpan@vger.kernel.org
5698S:	Orphan
5699W:	https://github.com/Cascoda/ca8210-linux.git
5700F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5701F:	drivers/net/ieee802154/ca8210.c
5702
5703CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5704M:	David Howells <dhowells@redhat.com>
5705L:	netfs@lists.linux.dev
5706S:	Supported
5707F:	Documentation/filesystems/caching/cachefiles.rst
5708F:	fs/cachefiles/
5709
5710CACHESTAT: PAGE CACHE STATS FOR A FILE
5711M:	Nhat Pham <nphamcs@gmail.com>
5712M:	Johannes Weiner <hannes@cmpxchg.org>
5713L:	linux-mm@kvack.org
5714S:	Maintained
5715F:	tools/testing/selftests/cachestat/test_cachestat.c
5716
5717CADENCE MIPI-CSI2 BRIDGES
5718M:	Maxime Ripard <mripard@kernel.org>
5719L:	linux-media@vger.kernel.org
5720S:	Maintained
5721F:	Documentation/devicetree/bindings/media/cdns,*.txt
5722F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5723F:	drivers/media/platform/cadence/cdns-csi2*
5724F:	include/media/cadence/cdns-csi2*
5725
5726CADENCE NAND DRIVER
5727L:	linux-mtd@lists.infradead.org
5728S:	Orphan
5729F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5730F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5731
5732CADENCE USB3 DRD IP DRIVER
5733M:	Peter Chen <peter.chen@kernel.org>
5734M:	Pawel Laszczak <pawell@cadence.com>
5735R:	Roger Quadros <rogerq@kernel.org>
5736L:	linux-usb@vger.kernel.org
5737S:	Maintained
5738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5739F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5740F:	drivers/usb/cdns3/
5741X:	drivers/usb/cdns3/cdnsp*
5742
5743CADENCE USBHS DRIVER
5744M:	Pawel Laszczak <pawell@cadence.com>
5745L:	linux-usb@vger.kernel.org
5746S:	Maintained
5747F:	drivers/usb/gadget/udc/cdns2
5748
5749CADENCE USBSSP DRD IP DRIVER
5750M:	Pawel Laszczak <pawell@cadence.com>
5751L:	linux-usb@vger.kernel.org
5752S:	Maintained
5753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5754F:	drivers/usb/cdns3/
5755X:	drivers/usb/cdns3/cdns3*
5756
5757CADET FM/AM RADIO RECEIVER DRIVER
5758M:	Hans Verkuil <hverkuil@kernel.org>
5759L:	linux-media@vger.kernel.org
5760S:	Maintained
5761W:	https://linuxtv.org
5762T:	git git://linuxtv.org/media.git
5763F:	drivers/media/radio/radio-cadet*
5764
5765CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5766L:	linux-media@vger.kernel.org
5767S:	Orphan
5768T:	git git://linuxtv.org/media.git
5769F:	Documentation/admin-guide/media/cafe_ccic*
5770F:	drivers/media/platform/marvell/
5771
5772CAKE QDISC
5773M:	Toke Høiland-Jørgensen <toke@toke.dk>
5774L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5775S:	Maintained
5776F:	net/sched/sch_cake.c
5777
5778CAN NETWORK DRIVERS
5779M:	Marc Kleine-Budde <mkl@pengutronix.de>
5780M:	Vincent Mailhol <mailhol@kernel.org>
5781L:	linux-can@vger.kernel.org
5782S:	Maintained
5783W:	https://github.com/linux-can
5784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5786F:	Documentation/devicetree/bindings/net/can/
5787F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5788F:	drivers/net/can/
5789F:	drivers/phy/phy-can-transceiver.c
5790F:	include/linux/can/bittiming.h
5791F:	include/linux/can/dev.h
5792F:	include/linux/can/length.h
5793F:	include/linux/can/platform/
5794F:	include/linux/can/rx-offload.h
5795F:	include/uapi/linux/can/error.h
5796F:	include/uapi/linux/can/netlink.h
5797F:	include/uapi/linux/can/vxcan.h
5798
5799CAN NETWORK LAYER
5800M:	Oliver Hartkopp <socketcan@hartkopp.net>
5801M:	Marc Kleine-Budde <mkl@pengutronix.de>
5802L:	linux-can@vger.kernel.org
5803S:	Maintained
5804W:	https://github.com/linux-can
5805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5807F:	Documentation/networking/can.rst
5808F:	Documentation/networking/iso15765-2.rst
5809F:	include/linux/can/can-ml.h
5810F:	include/linux/can/core.h
5811F:	include/linux/can/skb.h
5812F:	include/net/can.h
5813F:	include/net/netns/can.h
5814F:	include/uapi/linux/can.h
5815F:	include/uapi/linux/can/bcm.h
5816F:	include/uapi/linux/can/gw.h
5817F:	include/uapi/linux/can/isotp.h
5818F:	include/uapi/linux/can/raw.h
5819F:	net/can/
5820F:	net/sched/em_canid.c
5821F:	tools/testing/selftests/net/can/
5822
5823CAN-J1939 NETWORK LAYER
5824M:	Robin van der Gracht <robin@protonic.nl>
5825M:	Oleksij Rempel <o.rempel@pengutronix.de>
5826R:	kernel@pengutronix.de
5827L:	linux-can@vger.kernel.org
5828S:	Maintained
5829F:	Documentation/networking/j1939.rst
5830F:	include/uapi/linux/can/j1939.h
5831F:	net/can/j1939/
5832
5833CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5834M:	Damien Le Moal <dlemoal@kernel.org>
5835L:	linux-riscv@lists.infradead.org
5836L:	linux-gpio@vger.kernel.org (pinctrl driver)
5837F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5838F:	drivers/pinctrl/pinctrl-k210.c
5839
5840CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5841M:	Damien Le Moal <dlemoal@kernel.org>
5842L:	linux-kernel@vger.kernel.org
5843L:	linux-riscv@lists.infradead.org
5844S:	Maintained
5845F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5846F:	drivers/reset/reset-k210.c
5847
5848CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5849M:	Damien Le Moal <dlemoal@kernel.org>
5850L:	linux-riscv@lists.infradead.org
5851S:	Maintained
5852F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5853F:	drivers/soc/canaan/
5854F:	include/soc/canaan/
5855
5856CAPABILITIES
5857M:	Serge Hallyn <serge@hallyn.com>
5858L:	linux-security-module@vger.kernel.org
5859S:	Supported
5860F:	include/linux/capability.h
5861F:	include/trace/events/capability.h
5862F:	include/uapi/linux/capability.h
5863F:	kernel/capability.c
5864F:	security/commoncap.c
5865F:	security/commoncap_test.c
5866
5867CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5868M:	Kevin Tsai <ktsai@capellamicro.com>
5869S:	Maintained
5870F:	drivers/iio/light/cm*
5871
5872CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5873M:	Christian Lamparter <chunkeey@googlemail.com>
5874L:	linux-wireless@vger.kernel.org
5875S:	Maintained
5876W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5877F:	drivers/net/wireless/ath/carl9170/
5878
5879CAVIUM I2C DRIVER
5880M:	Robert Richter <rric@kernel.org>
5881S:	Odd Fixes
5882W:	http://www.marvell.com
5883F:	drivers/i2c/busses/i2c-octeon*
5884F:	drivers/i2c/busses/i2c-thunderx*
5885
5886CAVIUM LIQUIDIO NETWORK DRIVER
5887L:	netdev@vger.kernel.org
5888S:	Orphan
5889W:	http://www.marvell.com
5890F:	drivers/net/ethernet/cavium/liquidio/
5891
5892CAVIUM MMC DRIVER
5893M:	Robert Richter <rric@kernel.org>
5894S:	Odd Fixes
5895W:	http://www.marvell.com
5896F:	drivers/mmc/host/cavium*
5897
5898CAVIUM OCTEON-TX CRYPTO DRIVER
5899M:	George Cherian <gcherian@marvell.com>
5900L:	linux-crypto@vger.kernel.org
5901S:	Supported
5902W:	http://www.marvell.com
5903F:	drivers/crypto/cavium/cpt/
5904
5905CBS/ETF/TAPRIO QDISCS
5906M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5907L:	netdev@vger.kernel.org
5908S:	Maintained
5909F:	net/sched/sch_cbs.c
5910F:	net/sched/sch_etf.c
5911F:	net/sched/sch_taprio.c
5912
5913CC2520 IEEE-802.15.4 RADIO DRIVER
5914M:	Stefan Schmidt <stefan@datenfreihafen.org>
5915L:	linux-wpan@vger.kernel.org
5916S:	Odd Fixes
5917F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5918F:	drivers/net/ieee802154/cc2520.c
5919
5920CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5921M:	Gilad Ben-Yossef <gilad@benyossef.com>
5922L:	linux-crypto@vger.kernel.org
5923S:	Supported
5924W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5925F:	drivers/crypto/ccree/
5926
5927CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5928M:	Hadar Gat <hadar.gat@arm.com>
5929L:	linux-crypto@vger.kernel.org
5930S:	Supported
5931W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5932F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5933F:	drivers/char/hw_random/cctrng.c
5934F:	drivers/char/hw_random/cctrng.h
5935
5936CEC FRAMEWORK
5937M:	Hans Verkuil <hverkuil@kernel.org>
5938L:	linux-media@vger.kernel.org
5939S:	Supported
5940W:	http://linuxtv.org
5941T:	git git://linuxtv.org/media.git
5942F:	Documentation/ABI/testing/debugfs-cec-error-inj
5943F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5944F:	Documentation/driver-api/media/cec-core.rst
5945F:	Documentation/userspace-api/media/cec
5946F:	drivers/media/cec/
5947F:	drivers/media/rc/keymaps/rc-cec.c
5948F:	include/media/cec-notifier.h
5949F:	include/media/cec.h
5950F:	include/uapi/linux/cec-funcs.h
5951F:	include/uapi/linux/cec.h
5952
5953CEC GPIO DRIVER
5954M:	Hans Verkuil <hverkuil@kernel.org>
5955L:	linux-media@vger.kernel.org
5956S:	Supported
5957W:	http://linuxtv.org
5958T:	git git://linuxtv.org/media.git
5959F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5960F:	drivers/media/cec/platform/cec-gpio/
5961
5962CELL BROADBAND ENGINE ARCHITECTURE
5963L:	linuxppc-dev@lists.ozlabs.org
5964S:	Orphan
5965F:	arch/powerpc/include/asm/cell*.h
5966F:	arch/powerpc/include/asm/spu*.h
5967F:	arch/powerpc/include/uapi/asm/spu*.h
5968F:	arch/powerpc/platforms/cell/
5969
5970CELLWISE CW2015 BATTERY DRIVER
5971M:	Tobias Schrammm <t.schramm@manjaro.org>
5972S:	Maintained
5973F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5974F:	drivers/power/supply/cw2015_battery.c
5975
5976CEPH COMMON CODE (LIBCEPH)
5977M:	Ilya Dryomov <idryomov@gmail.com>
5978M:	Alex Markuze <amarkuze@redhat.com>
5979M:	Viacheslav Dubeyko <slava@dubeyko.com>
5980L:	ceph-devel@vger.kernel.org
5981S:	Supported
5982W:	http://ceph.com/
5983B:	https://tracker.ceph.com/
5984T:	git https://github.com/ceph/ceph-client.git
5985F:	include/linux/ceph/
5986F:	include/linux/crush/
5987F:	net/ceph/
5988
5989CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5990M:	Ilya Dryomov <idryomov@gmail.com>
5991M:	Alex Markuze <amarkuze@redhat.com>
5992M:	Viacheslav Dubeyko <slava@dubeyko.com>
5993L:	ceph-devel@vger.kernel.org
5994S:	Supported
5995W:	http://ceph.com/
5996B:	https://tracker.ceph.com/
5997T:	git https://github.com/ceph/ceph-client.git
5998F:	Documentation/filesystems/ceph.rst
5999F:	fs/ceph/
6000
6001CERTIFICATE HANDLING
6002M:	David Howells <dhowells@redhat.com>
6003M:	David Woodhouse <dwmw2@infradead.org>
6004L:	keyrings@vger.kernel.org
6005S:	Maintained
6006F:	Documentation/admin-guide/module-signing.rst
6007F:	certs/
6008F:	scripts/sign-file.c
6009F:	scripts/ssl-common.h
6010F:	tools/certs/
6011
6012CFAG12864B LCD DRIVER
6013M:	Miguel Ojeda <ojeda@kernel.org>
6014S:	Maintained
6015F:	drivers/auxdisplay/cfag12864b.c
6016F:	include/linux/cfag12864b.h
6017
6018CFAG12864BFB LCD FRAMEBUFFER DRIVER
6019M:	Miguel Ojeda <ojeda@kernel.org>
6020S:	Maintained
6021F:	drivers/auxdisplay/cfag12864bfb.c
6022F:	include/linux/cfag12864b.h
6023
6024CHAR and MISC DRIVERS
6025M:	Arnd Bergmann <arnd@arndb.de>
6026M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6027S:	Supported
6028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
6029F:	drivers/char/
6030F:	drivers/misc/
6031F:	include/linux/miscdevice.h
6032F:	rust/kernel/miscdevice.rs
6033F:	samples/rust/rust_misc_device.rs
6034X:	drivers/char/agp/
6035X:	drivers/char/hw_random/
6036X:	drivers/char/ipmi/
6037X:	drivers/char/random.c
6038X:	drivers/char/tpm/
6039
6040CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
6041M:	Thomas Weißschuh <linux@weissschuh.net>
6042L:	linux-hwmon@vger.kernel.org
6043S:	Maintained
6044F:	Documentation/hwmon/powerz.rst
6045F:	drivers/hwmon/powerz.c
6046
6047CHARLIEPLEX KEYPAD DRIVER
6048M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
6049S:	Supported
6050W:	http://www.mosaic-industries.com/embedded-systems/microcontroller-projects/electronic-circuits/matrix-keypad-scan-decode
6051F:	Documentation/devicetree/bindings/input/gpio-charlieplex-keypad.yaml
6052F:	drivers/input/keyboard/charlieplex_keypad.c
6053
6054CHECKPATCH
6055M:	Andy Whitcroft <apw@canonical.com>
6056M:	Joe Perches <joe@perches.com>
6057S:	Maintained
6058F:	scripts/checkpatch.pl
6059
6060CHECKPATCH DOCUMENTATION
6061M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
6062M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
6063R:	Joe Perches <joe@perches.com>
6064S:	Maintained
6065F:	Documentation/dev-tools/checkpatch.rst
6066
6067CHINESE DOCUMENTATION
6068M:	Alex Shi <alexs@kernel.org>
6069M:	Yanteng Si <si.yanteng@linux.dev>
6070R:	Dongliang Mu <dzm91@hust.edu.cn>
6071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
6072S:	Maintained
6073F:	Documentation/translations/zh_CN/
6074
6075CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
6076M:	Peter Chen <peter.chen@kernel.org>
6077L:	linux-usb@vger.kernel.org
6078S:	Maintained
6079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
6080F:	drivers/usb/chipidea/
6081
6082CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
6083M:	Hans de Goede <hansg@kernel.org>
6084L:	linux-input@vger.kernel.org
6085S:	Maintained
6086F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
6087F:	drivers/input/touchscreen/chipone_icn8318.c
6088
6089CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
6090M:	Hans de Goede <hansg@kernel.org>
6091L:	linux-input@vger.kernel.org
6092S:	Maintained
6093F:	drivers/input/touchscreen/chipone_icn8505.c
6094
6095CHROME HARDWARE PLATFORM SUPPORT
6096M:	Benson Leung <bleung@chromium.org>
6097M:	Tzung-Bi Shih <tzungbi@kernel.org>
6098L:	chrome-platform@lists.linux.dev
6099S:	Maintained
6100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
6101F:	drivers/platform/chrome/
6102
6103CHROMEOS EC CODEC DRIVER
6104M:	Cheng-Yi Chiang <cychiang@chromium.org>
6105M:	Tzung-Bi Shih <tzungbi@kernel.org>
6106R:	Guenter Roeck <groeck@chromium.org>
6107L:	chrome-platform@lists.linux.dev
6108S:	Maintained
6109F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
6110F:	sound/soc/codecs/cros_ec_codec.*
6111
6112CHROMEOS EC CHARGE CONTROL
6113M:	Thomas Weißschuh <linux@weissschuh.net>
6114S:	Maintained
6115F:	drivers/power/supply/cros_charge-control.c
6116
6117CHROMEOS EC HARDWARE MONITORING
6118M:	Thomas Weißschuh <linux@weissschuh.net>
6119L:	chrome-platform@lists.linux.dev
6120L:	linux-hwmon@vger.kernel.org
6121S:	Maintained
6122F:	Documentation/hwmon/cros_ec_hwmon.rst
6123F:	drivers/hwmon/cros_ec_hwmon.c
6124
6125CHROMEOS EC LED DRIVER
6126M:	Thomas Weißschuh <linux@weissschuh.net>
6127S:	Maintained
6128F:	drivers/leds/leds-cros_ec.c
6129
6130CHROMEOS EC SUBDRIVERS
6131M:	Benson Leung <bleung@chromium.org>
6132R:	Guenter Roeck <groeck@chromium.org>
6133L:	chrome-platform@lists.linux.dev
6134S:	Maintained
6135F:	drivers/power/supply/cros_charge-control.c
6136F:	drivers/power/supply/cros_usbpd-charger.c
6137N:	cros_ec
6138N:	cros-ec
6139
6140CHROMEOS EC UART DRIVER
6141M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
6142R:	Benson Leung <bleung@chromium.org>
6143R:	Tzung-Bi Shih <tzungbi@kernel.org>
6144S:	Maintained
6145F:	drivers/platform/chrome/cros_ec_uart.c
6146
6147CHROMEOS EC USB PD NOTIFY DRIVER
6148M:	Łukasz Bartosik <ukaszb@chromium.org>
6149M:	Andrei Kuchynski <akuchynski@chromium.org>
6150M:	Jameson Thies <jthies@google.com>
6151L:	chrome-platform@lists.linux.dev
6152S:	Maintained
6153F:	drivers/platform/chrome/cros_usbpd_notify.c
6154F:	include/linux/platform_data/cros_usbpd_notify.h
6155
6156CHROMEOS EC USB TYPE-C DRIVER
6157M:	Benson Leung <bleung@chromium.org>
6158M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6159M:	Jameson Thies <jthies@google.com>
6160M:	Andrei Kuchynski <akuchynski@chromium.org>
6161L:	chrome-platform@lists.linux.dev
6162S:	Maintained
6163F:	drivers/platform/chrome/cros_ec_typec.*
6164F:	drivers/platform/chrome/cros_typec_altmode.*
6165F:	drivers/platform/chrome/cros_typec_switch.c
6166F:	drivers/platform/chrome/cros_typec_vdm.*
6167
6168CHROMEOS HPS DRIVER
6169M:	Dan Callaghan <dcallagh@chromium.org>
6170R:	Sami Kyöstilä <skyostil@chromium.org>
6171S:	Maintained
6172F:	drivers/platform/chrome/cros_hps_i2c.c
6173
6174CHROMEOS EC WATCHDOG
6175M:	Lukasz Majczak <lma@chromium.org>
6176L:	chrome-platform@lists.linux.dev
6177S:	Maintained
6178F:	drivers/watchdog/cros_ec_wdt.c
6179
6180CHROMEOS UCSI DRIVER
6181M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6182M:	Łukasz Bartosik <ukaszb@chromium.org>
6183M:	Jameson Thies <jthies@google.com>
6184M:	Andrei Kuchynski <akuchynski@chromium.org>
6185L:	chrome-platform@lists.linux.dev
6186S:	Maintained
6187F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
6188
6189CHRONTEL CH7322 CEC DRIVER
6190M:	Joe Tessler <jrt@google.com>
6191L:	linux-media@vger.kernel.org
6192S:	Maintained
6193T:	git git://linuxtv.org/media.git
6194F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
6195F:	drivers/media/cec/i2c/ch7322.c
6196
6197CIRRUS LOGIC AUDIO CODEC DRIVERS
6198M:	David Rhodes <david.rhodes@cirrus.com>
6199M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6200L:	linux-sound@vger.kernel.org
6201L:	patches@opensource.cirrus.com
6202S:	Maintained
6203F:	Documentation/devicetree/bindings/sound/cirrus,cs*
6204F:	Documentation/sound/codecs/cs*
6205F:	drivers/mfd/cs42l43*
6206F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
6207F:	drivers/spi/spi-cs42l43*
6208F:	include/dt-bindings/sound/cs*
6209F:	include/linux/mfd/cs42l43*
6210F:	include/sound/cs*
6211F:	sound/hda/codecs/cirrus*
6212F:	sound/hda/codecs/side-codecs/cirrus*
6213F:	sound/hda/codecs/side-codecs/cs*
6214F:	sound/hda/codecs/side-codecs/hda_component*
6215F:	sound/soc/codecs/cs*
6216
6217CIRRUS LOGIC HAPTIC DRIVERS
6218M:	James Ogletree <jogletre@opensource.cirrus.com>
6219M:	Fred Treven <fred.treven@cirrus.com>
6220M:	Ben Bright <ben.bright@cirrus.com>
6221L:	patches@opensource.cirrus.com
6222S:	Supported
6223F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
6224F:	drivers/input/misc/cs40l*
6225F:	drivers/mfd/cs40l*
6226F:	include/linux/mfd/cs40l*
6227F:	sound/soc/codecs/cs40l*
6228
6229CIRRUS LOGIC DSP FIRMWARE DRIVER
6230M:	Simon Trimmer <simont@opensource.cirrus.com>
6231M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6232M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6233L:	patches@opensource.cirrus.com
6234S:	Supported
6235W:	https://github.com/CirrusLogic/linux-drivers/wiki
6236T:	git https://github.com/CirrusLogic/linux-drivers.git
6237F:	drivers/firmware/cirrus/
6238F:	include/linux/firmware/cirrus/
6239
6240CIRRUS LOGIC EP93XX ETHERNET DRIVER
6241M:	Hartley Sweeten <hsweeten@visionengravers.com>
6242L:	netdev@vger.kernel.org
6243S:	Maintained
6244F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
6245
6246CIRRUS LOGIC LOCHNAGAR DRIVER
6247M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6248M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6249L:	patches@opensource.cirrus.com
6250S:	Supported
6251F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
6252F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
6253F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
6254F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
6255F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
6256F:	Documentation/hwmon/lochnagar.rst
6257F:	drivers/clk/clk-lochnagar.c
6258F:	drivers/hwmon/lochnagar-hwmon.c
6259F:	drivers/mfd/lochnagar-i2c.c
6260F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
6261F:	drivers/regulator/lochnagar-regulator.c
6262F:	include/dt-bindings/clock/lochnagar.h
6263F:	include/dt-bindings/pinctrl/lochnagar.h
6264F:	include/linux/mfd/lochnagar*
6265F:	sound/soc/codecs/lochnagar-sc.c
6266
6267CIRRUS LOGIC MADERA CODEC DRIVERS
6268M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6269M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6270L:	linux-sound@vger.kernel.org
6271L:	patches@opensource.cirrus.com
6272S:	Supported
6273W:	https://github.com/CirrusLogic/linux-drivers/wiki
6274T:	git https://github.com/CirrusLogic/linux-drivers.git
6275F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
6276F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
6277F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
6278F:	drivers/gpio/gpio-madera*
6279F:	drivers/irqchip/irq-madera*
6280F:	drivers/mfd/cs47l*
6281F:	drivers/mfd/madera*
6282F:	drivers/pinctrl/cirrus/*
6283F:	include/dt-bindings/sound/madera*
6284F:	include/linux/irqchip/irq-madera*
6285F:	include/linux/mfd/madera/*
6286F:	include/sound/madera*
6287F:	sound/soc/codecs/cs47l*
6288F:	sound/soc/codecs/madera*
6289
6290CISCO FCOE HBA DRIVER
6291M:	Satish Kharat <satishkh@cisco.com>
6292M:	Sesidhar Baddela <sebaddel@cisco.com>
6293M:	Karan Tilak Kumar <kartilak@cisco.com>
6294L:	linux-scsi@vger.kernel.org
6295S:	Supported
6296F:	drivers/scsi/fnic/
6297
6298CISCO SCSI HBA DRIVER
6299M:	Karan Tilak Kumar <kartilak@cisco.com>
6300M:	Narsimhulu Musini <nmusini@cisco.com>
6301M:	Sesidhar Baddela <sebaddel@cisco.com>
6302L:	linux-scsi@vger.kernel.org
6303S:	Supported
6304F:	drivers/scsi/snic/
6305
6306CISCO VIC ETHERNET NIC DRIVER
6307M:	Satish Kharat <satishkh@cisco.com>
6308S:	Maintained
6309F:	drivers/net/ethernet/cisco/enic/
6310
6311CISCO VIC LOW LATENCY NIC DRIVER
6312M:	Nelson Escobar <neescoba@cisco.com>
6313M:	Satish Kharat <satishkh@cisco.com>
6314S:	Supported
6315F:	drivers/infiniband/hw/usnic/
6316
6317CLANG CONTEXT ANALYSIS
6318M:	Marco Elver <elver@google.com>
6319R:	Bart Van Assche <bvanassche@acm.org>
6320L:	llvm@lists.linux.dev
6321S:	Maintained
6322F:	Documentation/dev-tools/context-analysis.rst
6323F:	include/linux/compiler-context-analysis.h
6324F:	lib/test_context-analysis.c
6325F:	scripts/Makefile.context-analysis
6326F:	scripts/context-analysis-suppression.txt
6327
6328CLANG CONTROL FLOW INTEGRITY SUPPORT
6329M:	Sami Tolvanen <samitolvanen@google.com>
6330M:	Kees Cook <kees@kernel.org>
6331R:	Nathan Chancellor <nathan@kernel.org>
6332L:	llvm@lists.linux.dev
6333S:	Supported
6334B:	https://github.com/ClangBuiltLinux/linux/issues
6335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6336F:	include/linux/cfi.h
6337F:	kernel/cfi.c
6338
6339CLANG-FORMAT FILE
6340M:	Miguel Ojeda <ojeda@kernel.org>
6341S:	Maintained
6342F:	.clang-format
6343
6344CLANG/LLVM BUILD SUPPORT
6345M:	Nathan Chancellor <nathan@kernel.org>
6346R:	Nick Desaulniers <ndesaulniers@google.com>
6347R:	Bill Wendling <morbo@google.com>
6348R:	Justin Stitt <justinstitt@google.com>
6349L:	llvm@lists.linux.dev
6350S:	Supported
6351W:	https://clangbuiltlinux.github.io/
6352B:	https://github.com/ClangBuiltLinux/linux/issues
6353C:	irc://irc.libera.chat/clangbuiltlinux
6354F:	Documentation/kbuild/llvm.rst
6355F:	include/linux/compiler-clang.h
6356F:	scripts/Makefile.clang
6357F:	scripts/clang-tools/
6358K:	\b(?i:clang|llvm)\b
6359
6360CLK API
6361M:	Russell King <linux@armlinux.org.uk>
6362L:	linux-clk@vger.kernel.org
6363S:	Maintained
6364F:	include/linux/clk.h
6365
6366CLOCKSOURCE, CLOCKEVENT DRIVERS
6367M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6368M:	Thomas Gleixner <tglx@kernel.org>
6369L:	linux-kernel@vger.kernel.org
6370S:	Supported
6371P:	Documentation/process/maintainer-tip.rst
6372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6373F:	Documentation/devicetree/bindings/timer/
6374F:	drivers/clocksource/
6375
6376CLOSURES
6377M:	Kent Overstreet <kent.overstreet@linux.dev>
6378L:	linux-bcachefs@vger.kernel.org
6379S:	Supported
6380C:	irc://irc.oftc.net/bcache
6381F:	include/linux/closure.h
6382F:	lib/closure.c
6383
6384CMPC ACPI DRIVER
6385M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6386L:	platform-driver-x86@vger.kernel.org
6387S:	Supported
6388F:	drivers/platform/x86/classmate-laptop.c
6389
6390COBALT MEDIA DRIVER
6391M:	Hans Verkuil <hverkuil@kernel.org>
6392L:	linux-media@vger.kernel.org
6393S:	Supported
6394W:	https://linuxtv.org
6395T:	git git://linuxtv.org/media.git
6396F:	drivers/media/pci/cobalt/
6397
6398COCCINELLE/Semantic Patches (SmPL)
6399M:	Julia Lawall <Julia.Lawall@inria.fr>
6400M:	Nicolas Palix <nicolas.palix@imag.fr>
6401L:	cocci@inria.fr (moderated for non-subscribers)
6402S:	Supported
6403W:	https://coccinelle.gitlabpages.inria.fr/website/
6404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6405F:	Documentation/dev-tools/coccinelle.rst
6406F:	scripts/coccicheck
6407F:	scripts/coccinelle/
6408
6409CODA FILE SYSTEM
6410M:	Jan Harkes <jaharkes@cs.cmu.edu>
6411M:	coda@cs.cmu.edu
6412L:	codalist@coda.cs.cmu.edu
6413S:	Maintained
6414W:	http://www.coda.cs.cmu.edu/
6415F:	Documentation/filesystems/coda.rst
6416F:	fs/coda/
6417F:	include/linux/coda*.h
6418F:	include/uapi/linux/coda*.h
6419
6420CODA V4L2 MEM2MEM DRIVER
6421M:	Philipp Zabel <p.zabel@pengutronix.de>
6422L:	linux-media@vger.kernel.org
6423S:	Maintained
6424F:	Documentation/devicetree/bindings/media/coda.yaml
6425F:	drivers/media/platform/chips-media/coda
6426
6427CODE OF CONDUCT
6428M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6429S:	Supported
6430F:	Documentation/process/code-of-conduct-interpretation.rst
6431F:	Documentation/process/code-of-conduct.rst
6432
6433CODE TAGGING
6434M:	Suren Baghdasaryan <surenb@google.com>
6435M:	Kent Overstreet <kent.overstreet@linux.dev>
6436R:	Hao Ge <hao.ge@linux.dev>
6437S:	Maintained
6438F:	include/asm-generic/codetag.lds.h
6439F:	include/linux/codetag.h
6440F:	lib/codetag.c
6441
6442COMEDI DRIVERS
6443M:	Ian Abbott <abbotti@mev.co.uk>
6444M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6445S:	Odd Fixes
6446F:	drivers/comedi/
6447F:	include/linux/comedi/
6448F:	include/uapi/linux/comedi.h
6449
6450COMMON CLK FRAMEWORK
6451M:	Michael Turquette <mturquette@baylibre.com>
6452M:	Stephen Boyd <sboyd@kernel.org>
6453R:	Brian Masney <bmasney@redhat.com>
6454L:	linux-clk@vger.kernel.org
6455S:	Maintained
6456Q:	http://patchwork.kernel.org/project/linux-clk/list/
6457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6458F:	Documentation/devicetree/bindings/clock/
6459F:	drivers/clk/
6460F:	include/dt-bindings/clock/
6461F:	include/linux/clk-pr*
6462F:	include/linux/clk/
6463F:	include/linux/of_clk.h
6464F:	scripts/gdb/linux/clk.py
6465F:	rust/helpers/clk.c
6466F:	rust/kernel/clk.rs
6467X:	drivers/clk/clkdev.c
6468
6469COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6470M:	Steve French <sfrench@samba.org>
6471M:	Steve French <smfrench@gmail.com>
6472R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6473R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6474R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6475R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6476R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6477L:	linux-cifs@vger.kernel.org
6478L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6479S:	Supported
6480W:	https://wiki.samba.org/index.php/LinuxCIFS
6481T:	git https://git.samba.org/sfrench/cifs-2.6.git
6482F:	Documentation/admin-guide/cifs/
6483F:	fs/smb/client/
6484F:	fs/smb/common/
6485F:	include/uapi/linux/cifs
6486
6487COMPACTPCI HOTPLUG CORE
6488M:	Scott Murray <scott@spiteful.org>
6489L:	linux-pci@vger.kernel.org
6490S:	Maintained
6491F:	drivers/pci/hotplug/cpci_hotplug*
6492
6493COMPACTPCI HOTPLUG GENERIC DRIVER
6494M:	Scott Murray <scott@spiteful.org>
6495L:	linux-pci@vger.kernel.org
6496S:	Maintained
6497F:	drivers/pci/hotplug/cpcihp_generic.c
6498
6499COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6500M:	Scott Murray <scott@spiteful.org>
6501L:	linux-pci@vger.kernel.org
6502S:	Maintained
6503F:	drivers/pci/hotplug/cpcihp_zt5550.*
6504
6505COMPAL LAPTOP SUPPORT
6506M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6507L:	platform-driver-x86@vger.kernel.org
6508S:	Maintained
6509F:	drivers/platform/x86/compal-laptop.c
6510
6511COMPILER ATTRIBUTES
6512M:	Miguel Ojeda <ojeda@kernel.org>
6513S:	Maintained
6514F:	include/linux/compiler_attributes.h
6515
6516COMPUTE EXPRESS LINK (CXL)
6517M:	Davidlohr Bueso <dave@stgolabs.net>
6518M:	Jonathan Cameron <jic23@kernel.org>
6519M:	Dave Jiang <dave.jiang@intel.com>
6520M:	Alison Schofield <alison.schofield@intel.com>
6521M:	Vishal Verma <vishal.l.verma@intel.com>
6522M:	Dan Williams <djbw@kernel.org>
6523R:	Ira Weiny <iweiny@kernel.org>
6524R:	Li Ming <ming.li@zohomail.com>
6525L:	linux-cxl@vger.kernel.org
6526S:	Maintained
6527F:	Documentation/driver-api/cxl
6528F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6529F:	drivers/cxl/
6530F:	include/cxl/
6531F:	include/uapi/linux/cxl_mem.h
6532F:	tools/testing/cxl/
6533
6534COMPUTE EXPRESS LINK PMU (CPMU)
6535M:	Jonathan Cameron <jic23@kernel.org>
6536L:	linux-cxl@vger.kernel.org
6537S:	Maintained
6538F:	Documentation/admin-guide/perf/cxl.rst
6539F:	drivers/perf/cxl_pmu.c
6540
6541CONEXANT ACCESSRUNNER USB DRIVER
6542L:	accessrunner-general@lists.sourceforge.net
6543S:	Orphan
6544W:	http://accessrunner.sourceforge.net/
6545F:	drivers/usb/atm/cxacru.c
6546
6547CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6548M:	Elena Reshetova <elena.reshetova@intel.com>
6549M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6550S:	Maintained
6551F:	Documentation/security/snp-tdx-threat-model.rst
6552
6553CONFIGFS
6554M:	Andreas Hindborg <a.hindborg@kernel.org>
6555R:	Breno Leitao <leitao@debian.org>
6556S:	Supported
6557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6558F:	fs/configfs/
6559F:	include/linux/configfs.h
6560F:	rust/kernel/configfs.rs
6561F:	samples/configfs/
6562F:	samples/rust/rust_configfs.rs
6563
6564CONGATEC BOARD CONTROLLER MFD DRIVER
6565M:	Thomas Richard <thomas.richard@bootlin.com>
6566S:	Maintained
6567F:	drivers/gpio/gpio-cgbc.c
6568F:	drivers/hwmon/cgbc-hwmon.c
6569F:	drivers/i2c/busses/i2c-cgbc.c
6570F:	drivers/mfd/cgbc-core.c
6571F:	drivers/video/backlight/cgbc_bl.c
6572F:	drivers/watchdog/cgbc_wdt.c
6573F:	include/linux/mfd/cgbc.h
6574
6575CONSOLE SUBSYSTEM
6576M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6577S:	Supported
6578F:	drivers/video/console/
6579F:	include/linux/console*
6580
6581CONTAINER BUILD SCRIPT
6582M:	Guillaume Tucker <gtucker@gtucker.io>
6583S:	Maintained
6584F:	Documentation/dev-tools/container.rst
6585F:	scripts/container
6586
6587CONTEXT TRACKING
6588M:	Frederic Weisbecker <frederic@kernel.org>
6589M:	"Paul E. McKenney" <paulmck@kernel.org>
6590S:	Maintained
6591F:	include/linux/context_tracking*
6592F:	kernel/context_tracking.c
6593
6594CONTROL GROUP (CGROUP)
6595M:	Tejun Heo <tj@kernel.org>
6596M:	Johannes Weiner <hannes@cmpxchg.org>
6597M:	Michal Koutný <mkoutny@suse.com>
6598L:	cgroups@vger.kernel.org
6599S:	Maintained
6600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6601F:	Documentation/admin-guide/cgroup-v1/
6602F:	Documentation/admin-guide/cgroup-v2.rst
6603F:	include/linux/cgroup*
6604F:	kernel/cgroup/
6605F:	tools/testing/selftests/cgroup/
6606
6607CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6608M:	Tejun Heo <tj@kernel.org>
6609M:	Josef Bacik <josef@toxicpanda.com>
6610M:	Jens Axboe <axboe@kernel.dk>
6611L:	cgroups@vger.kernel.org
6612L:	linux-block@vger.kernel.org
6613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6614F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6615F:	block/bfq-cgroup.c
6616F:	block/blk-cgroup.c
6617F:	block/blk-iocost.c
6618F:	block/blk-iolatency.c
6619F:	block/blk-throttle.c
6620F:	include/linux/blk-cgroup.h
6621
6622CONTROL GROUP - CPUSET
6623M:	Waiman Long <longman@redhat.com>
6624R:	Ridong Chen <ridong.chen@linux.dev>
6625L:	cgroups@vger.kernel.org
6626S:	Maintained
6627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6628F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6629F:	include/linux/cpuset.h
6630F:	kernel/cgroup/cpuset-internal.h
6631F:	kernel/cgroup/cpuset-v1.c
6632F:	kernel/cgroup/cpuset.c
6633F:	tools/testing/selftests/cgroup/test_cpuset.c
6634F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6635F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6636
6637CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6638M:	Maarten Lankhorst <dev@lankhorst.se>
6639M:	Maxime Ripard <mripard@kernel.org>
6640M:	Natalie Vock <natalie.vock@gmx.de>
6641L:	cgroups@vger.kernel.org
6642L:	dri-devel@lists.freedesktop.org
6643S:	Maintained
6644T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6645F:	include/linux/cgroup_dmem.h
6646F:	kernel/cgroup/dmem.c
6647
6648CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6649M:	Johannes Weiner <hannes@cmpxchg.org>
6650M:	Michal Hocko <mhocko@kernel.org>
6651M:	Roman Gushchin <roman.gushchin@linux.dev>
6652M:	Shakeel Butt <shakeel.butt@linux.dev>
6653R:	Muchun Song <muchun.song@linux.dev>
6654L:	cgroups@vger.kernel.org
6655L:	linux-mm@kvack.org
6656S:	Maintained
6657F:	include/linux/memcontrol.h
6658F:	include/linux/page_counter.h
6659F:	mm/memcontrol.c
6660F:	mm/memcontrol-v1.c
6661F:	mm/memcontrol-v1.h
6662F:	mm/page_counter.c
6663F:	samples/cgroup/*
6664F:	tools/testing/selftests/cgroup/memcg_protection.m
6665F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6666F:	tools/testing/selftests/cgroup/test_kmem.c
6667F:	tools/testing/selftests/cgroup/test_memcontrol.c
6668
6669CORETEMP HARDWARE MONITORING DRIVER
6670L:	linux-hwmon@vger.kernel.org
6671S:	Orphan
6672F:	Documentation/hwmon/coretemp.rst
6673F:	drivers/hwmon/coretemp.c
6674
6675CORSAIR-CPRO HARDWARE MONITOR DRIVER
6676M:	Marius Zachmann <mail@mariuszachmann.de>
6677L:	linux-hwmon@vger.kernel.org
6678S:	Maintained
6679F:	drivers/hwmon/corsair-cpro.c
6680
6681CORSAIR-PSU HARDWARE MONITOR DRIVER
6682M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6683L:	linux-hwmon@vger.kernel.org
6684S:	Maintained
6685F:	Documentation/hwmon/corsair-psu.rst
6686F:	drivers/hwmon/corsair-psu.c
6687
6688COUNTER SUBSYSTEM
6689M:	William Breathitt Gray <wbg@kernel.org>
6690L:	linux-iio@vger.kernel.org
6691S:	Maintained
6692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6693F:	Documentation/ABI/testing/sysfs-bus-counter
6694F:	Documentation/driver-api/generic-counter.rst
6695F:	drivers/counter/
6696F:	include/linux/counter.h
6697F:	include/uapi/linux/counter.h
6698F:	tools/counter/
6699
6700COUNTER WATCH EVENTS TOOL
6701M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6702L:	linux-iio@vger.kernel.org
6703S:	Maintained
6704F:	tools/counter/counter_watch_events.c
6705
6706CP2615 I2C DRIVER
6707M:	Bence Csókás <bence98@sch.bme.hu>
6708S:	Maintained
6709F:	drivers/i2c/busses/i2c-cp2615.c
6710
6711CPU FREQUENCY DRIVERS - CPPC CPUFREQ
6712M:	"Rafael J. Wysocki" <rafael@kernel.org>
6713M:	Viresh Kumar <viresh.kumar@linaro.org>
6714R:	Jie Zhan <zhanjie9@hisilicon.com>
6715R:	Lifeng Zheng <zhenglifeng1@huawei.com>
6716R:	Pierre Gondois <pierre.gondois@arm.com>
6717R:	Sumit Gupta <sumitg@nvidia.com>
6718L:	linux-pm@vger.kernel.org
6719S:	Maintained
6720F:	drivers/cpufreq/cppc_cpufreq.c
6721
6722CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6723M:	Viresh Kumar <viresh.kumar@linaro.org>
6724M:	Sudeep Holla <sudeep.holla@kernel.org>
6725L:	linux-pm@vger.kernel.org
6726S:	Maintained
6727W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6728F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6729
6730CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6731M:	Saravana Kannan <saravanak@kernel.org>
6732L:	linux-pm@vger.kernel.org
6733S:	Maintained
6734F:	drivers/cpufreq/virtual-cpufreq.c
6735
6736CPU FREQUENCY SCALING FRAMEWORK
6737M:	"Rafael J. Wysocki" <rafael@kernel.org>
6738M:	Viresh Kumar <viresh.kumar@linaro.org>
6739L:	linux-pm@vger.kernel.org
6740S:	Maintained
6741B:	https://bugzilla.kernel.org
6742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6744F:	Documentation/admin-guide/pm/cpufreq.rst
6745F:	Documentation/admin-guide/pm/intel_pstate.rst
6746F:	Documentation/cpu-freq/
6747F:	Documentation/devicetree/bindings/cpufreq/
6748F:	drivers/cpufreq/
6749F:	include/linux/cpufreq.h
6750F:	include/linux/sched/cpufreq.h
6751F:	kernel/sched/cpufreq*.c
6752F:	rust/kernel/cpufreq.rs
6753F:	tools/testing/selftests/cpufreq/
6754
6755CPU HOTPLUG
6756M:	Thomas Gleixner <tglx@kernel.org>
6757M:	Peter Zijlstra <peterz@infradead.org>
6758L:	linux-kernel@vger.kernel.org
6759S:	Maintained
6760P:	Documentation/process/maintainer-tip.rst
6761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6762F:	include/linux/cpu.h
6763F:	include/linux/cpuhotplug.h
6764F:	include/linux/cpuhplock.h
6765F:	include/linux/smpboot.h
6766F:	kernel/cpu.c
6767F:	kernel/smpboot.*
6768F:	rust/helpers/cpu.c
6769F:	rust/kernel/cpu.rs
6770
6771CPU IDLE TIME MANAGEMENT FRAMEWORK
6772M:	"Rafael J. Wysocki" <rafael@kernel.org>
6773M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6774R:	Christian Loehle <christian.loehle@arm.com>
6775L:	linux-pm@vger.kernel.org
6776S:	Maintained
6777B:	https://bugzilla.kernel.org
6778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6779F:	Documentation/admin-guide/pm/cpuidle.rst
6780F:	Documentation/driver-api/pm/cpuidle.rst
6781F:	drivers/cpuidle/
6782F:	include/linux/cpuidle.h
6783
6784CPU POWER MONITORING SUBSYSTEM
6785M:	Thomas Renninger <trenn@suse.com>
6786M:	Shuah Khan <shuah@kernel.org>
6787M:	Shuah Khan <skhan@linuxfoundation.org>
6788M:	John B. Wyatt IV <jwyatt@redhat.com>
6789M:	John B. Wyatt IV <sageofredondo@gmail.com>
6790M:	John Kacur <jkacur@redhat.com>
6791L:	linux-pm@vger.kernel.org
6792S:	Maintained
6793F:	tools/power/cpupower/
6794
6795CPUID/MSR DRIVER
6796M:	"H. Peter Anvin" <hpa@zytor.com>
6797S:	Maintained
6798F:	arch/x86/kernel/cpuid.c
6799F:	arch/x86/kernel/msr.c
6800
6801CPUIDLE DRIVER - ARM BIG LITTLE
6802M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6803M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6804L:	linux-pm@vger.kernel.org
6805L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6806S:	Maintained
6807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6808F:	drivers/cpuidle/cpuidle-big_little.c
6809
6810CPUIDLE DRIVER - ARM EXYNOS
6811M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6812M:	Kukjin Kim <kgene@kernel.org>
6813R:	Krzysztof Kozlowski <krzk@kernel.org>
6814L:	linux-pm@vger.kernel.org
6815L:	linux-samsung-soc@vger.kernel.org
6816S:	Maintained
6817F:	arch/arm/mach-exynos/pm.c
6818F:	drivers/cpuidle/cpuidle-exynos.c
6819F:	include/linux/platform_data/cpuidle-exynos.h
6820
6821CPUIDLE DRIVER - ARM PSCI
6822M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6823M:	Sudeep Holla <sudeep.holla@kernel.org>
6824M:	Ulf Hansson <ulfh@kernel.org>
6825L:	linux-pm@vger.kernel.org
6826L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6827S:	Supported
6828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6829F:	drivers/cpuidle/cpuidle-psci.c
6830
6831CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6832M:	Ulf Hansson <ulfh@kernel.org>
6833L:	linux-pm@vger.kernel.org
6834L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6835S:	Supported
6836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6837F:	drivers/cpuidle/cpuidle-psci-domain.c
6838F:	drivers/cpuidle/cpuidle-psci.h
6839
6840CPUIDLE DRIVER - DT IDLE PM DOMAIN
6841M:	Ulf Hansson <ulfh@kernel.org>
6842L:	linux-pm@vger.kernel.org
6843S:	Supported
6844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6845F:	drivers/cpuidle/dt_idle_genpd.c
6846F:	drivers/cpuidle/dt_idle_genpd.h
6847
6848CPUIDLE DRIVER - RISC-V SBI
6849M:	Anup Patel <anup@brainfault.org>
6850L:	linux-pm@vger.kernel.org
6851L:	linux-riscv@lists.infradead.org
6852S:	Maintained
6853F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6854
6855CPUMASK API [RUST]
6856M:	Viresh Kumar <viresh.kumar@linaro.org>
6857R:	Yury Norov <yury.norov@gmail.com>
6858S:	Maintained
6859F:	rust/kernel/cpumask.rs
6860
6861CRAMFS FILESYSTEM
6862M:	Nicolas Pitre <nico@fluxnic.net>
6863S:	Maintained
6864F:	Documentation/filesystems/cramfs.rst
6865F:	fs/cramfs/
6866
6867CRC LIBRARY
6868M:	Eric Biggers <ebiggers@kernel.org>
6869R:	Ard Biesheuvel <ardb@kernel.org>
6870L:	linux-crypto@vger.kernel.org
6871S:	Maintained
6872T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6873F:	Documentation/staging/crc*
6874F:	include/linux/crc*
6875F:	lib/crc/
6876F:	scripts/gen-crc-consts.py
6877
6878CREATIVE SB0540
6879M:	Bastien Nocera <hadess@hadess.net>
6880L:	linux-input@vger.kernel.org
6881S:	Maintained
6882F:	drivers/hid/hid-creative-sb0540.c
6883
6884CREDENTIALS
6885M:	Paul Moore <paul@paul-moore.com>
6886R:	Serge Hallyn <sergeh@kernel.org>
6887L:	linux-security-module@vger.kernel.org
6888S:	Supported
6889T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6890F:	include/linux/cred.h
6891F:	kernel/cred.c
6892F:	rust/kernel/cred.rs
6893F:	Documentation/security/credentials.rst
6894
6895INTEL CRPS COMMON REDUNDANT PSU DRIVER
6896M:	Ninad Palsule <ninad@linux.ibm.com>
6897L:	linux-hwmon@vger.kernel.org
6898S:	Maintained
6899F:	Documentation/hwmon/crps.rst
6900F:	drivers/hwmon/pmbus/crps.c
6901
6902CRYPTO API
6903M:	Herbert Xu <herbert@gondor.apana.org.au>
6904M:	"David S. Miller" <davem@davemloft.net>
6905L:	linux-crypto@vger.kernel.org
6906S:	Maintained
6907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6909F:	Documentation/crypto/
6910F:	Documentation/devicetree/bindings/crypto/
6911F:	arch/*/crypto/
6912F:	crypto/
6913F:	drivers/crypto/
6914F:	include/crypto/
6915F:	include/linux/crypto*
6916
6917CRYPTO LIBRARY
6918M:	Eric Biggers <ebiggers@kernel.org>
6919M:	Jason A. Donenfeld <Jason@zx2c4.com>
6920M:	Ard Biesheuvel <ardb@kernel.org>
6921L:	linux-crypto@vger.kernel.org
6922S:	Maintained
6923T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6924T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6925F:	lib/crypto/
6926F:	scripts/crypto/
6927
6928CRYPTO SPEED TEST COMPARE
6929M:	Wang Jinchao <wangjinchao@xfusion.com>
6930L:	linux-crypto@vger.kernel.org
6931S:	Maintained
6932F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6933
6934CS3308 MEDIA DRIVER
6935M:	Hans Verkuil <hverkuil@kernel.org>
6936L:	linux-media@vger.kernel.org
6937S:	Odd Fixes
6938W:	http://linuxtv.org
6939T:	git git://linuxtv.org/media.git
6940F:	drivers/media/i2c/cs3308.c
6941
6942CS5535 Audio ALSA driver
6943M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6944S:	Maintained
6945F:	sound/pci/cs5535audio/
6946
6947CTU CAN FD DRIVER
6948M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6949M:	Ondrej Ille <ondrej.ille@gmail.com>
6950L:	linux-can@vger.kernel.org
6951S:	Maintained
6952F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6953F:	drivers/net/can/ctucanfd/
6954
6955CVE ASSIGNMENT CONTACT
6956M:	CVE Assignment Team <cve@kernel.org>
6957S:	Maintained
6958F:	Documentation/process/cve.rst
6959
6960CW1200 WLAN driver
6961S:	Orphan
6962L:	linux-wireless@vger.kernel.org
6963F:	drivers/net/wireless/st/
6964F:	include/linux/platform_data/net-cw1200.h
6965
6966CX18 VIDEO4LINUX DRIVER
6967M:	Andy Walls <awalls@md.metrocast.net>
6968L:	linux-media@vger.kernel.org
6969S:	Maintained
6970W:	https://linuxtv.org
6971T:	git git://linuxtv.org/media.git
6972F:	drivers/media/pci/cx18/
6973F:	include/uapi/linux/ivtv*
6974
6975CX2341X MPEG ENCODER HELPER MODULE
6976M:	Hans Verkuil <hverkuil@kernel.org>
6977L:	linux-media@vger.kernel.org
6978S:	Maintained
6979W:	https://linuxtv.org
6980T:	git git://linuxtv.org/media.git
6981F:	drivers/media/common/cx2341x*
6982F:	include/media/drv-intf/cx2341x.h
6983
6984CX24120 MEDIA DRIVER
6985M:	Jemma Denson <jdenson@gmail.com>
6986M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6987L:	linux-media@vger.kernel.org
6988S:	Maintained
6989W:	https://linuxtv.org
6990Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6991F:	drivers/media/dvb-frontends/cx24120*
6992
6993CX88 VIDEO4LINUX DRIVER
6994M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6995L:	linux-media@vger.kernel.org
6996S:	Odd fixes
6997W:	https://linuxtv.org
6998T:	git git://linuxtv.org/media.git
6999F:	Documentation/driver-api/media/drivers/cx88*
7000F:	drivers/media/pci/cx88/
7001
7002CXD2820R MEDIA DRIVER
7003L:	linux-media@vger.kernel.org
7004S:	Orphan
7005W:	https://linuxtv.org
7006Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7007F:	drivers/media/dvb-frontends/cxd2820r*
7008
7009CXGB3 ETHERNET DRIVER (CXGB3)
7010M:	Potnuri Bharat Teja <bharat@chelsio.com>
7011L:	netdev@vger.kernel.org
7012S:	Maintained
7013W:	http://www.chelsio.com
7014F:	drivers/net/ethernet/chelsio/cxgb3/
7015
7016CXGB3 ISCSI DRIVER (CXGB3I)
7017M:	Varun Prakash <varun@chelsio.com>
7018L:	linux-scsi@vger.kernel.org
7019S:	Supported
7020W:	http://www.chelsio.com
7021F:	drivers/scsi/cxgbi/cxgb3i
7022
7023CXGB4 CRYPTO DRIVER (chcr)
7024M:	Ayush Sawal <ayush.sawal@chelsio.com>
7025L:	linux-crypto@vger.kernel.org
7026S:	Supported
7027W:	http://www.chelsio.com
7028F:	drivers/crypto/chelsio
7029
7030CXGB4 ETHERNET DRIVER (CXGB4)
7031M:	Potnuri Bharat Teja <bharat@chelsio.com>
7032L:	netdev@vger.kernel.org
7033S:	Maintained
7034W:	http://www.chelsio.com
7035F:	drivers/net/ethernet/chelsio/cxgb4/
7036
7037CXGB4 INLINE CRYPTO DRIVER
7038M:	Ayush Sawal <ayush.sawal@chelsio.com>
7039L:	netdev@vger.kernel.org
7040S:	Maintained
7041W:	http://www.chelsio.com
7042F:	drivers/net/ethernet/chelsio/inline_crypto/
7043
7044CXGB4 ISCSI DRIVER (CXGB4I)
7045M:	Varun Prakash <varun@chelsio.com>
7046L:	linux-scsi@vger.kernel.org
7047S:	Supported
7048W:	http://www.chelsio.com
7049F:	drivers/scsi/cxgbi/cxgb4i
7050
7051CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
7052M:	Potnuri Bharat Teja <bharat@chelsio.com>
7053L:	linux-rdma@vger.kernel.org
7054S:	Supported
7055W:	http://www.openfabrics.org
7056F:	drivers/infiniband/hw/cxgb4/
7057F:	include/uapi/rdma/cxgb4-abi.h
7058
7059CXGB4VF ETHERNET DRIVER (CXGB4VF)
7060M:	Potnuri Bharat Teja <bharat@chelsio.com>
7061L:	netdev@vger.kernel.org
7062S:	Maintained
7063W:	http://www.chelsio.com
7064F:	drivers/net/ethernet/chelsio/cxgb4vf/
7065
7066CYBERPRO FB DRIVER
7067M:	Russell King <linux@armlinux.org.uk>
7068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7069S:	Maintained
7070W:	http://www.armlinux.org.uk/
7071F:	drivers/video/fbdev/cyber2000fb.*
7072
7073CYCLADES PC300 DRIVER
7074S:	Orphan
7075F:	drivers/net/wan/pc300*
7076
7077CYPRESS CY8C95X0 PINCTRL DRIVER
7078M:	Patrick Rudolph <patrick.rudolph@9elements.com>
7079L:	linux-gpio@vger.kernel.org
7080S:	Maintained
7081F:	drivers/pinctrl/pinctrl-cy8c95x0.c
7082
7083CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
7084M:	Linus Walleij <linusw@kernel.org>
7085L:	linux-input@vger.kernel.org
7086S:	Maintained
7087F:	drivers/input/touchscreen/cy8ctma140.c
7088
7089CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
7090M:	Yassine Oudjana <y.oudjana@protonmail.com>
7091L:	linux-input@vger.kernel.org
7092S:	Maintained
7093F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
7094F:	drivers/input/keyboard/cypress-sf.c
7095
7096CYPRESS_FIRMWARE MEDIA DRIVER
7097L:	linux-media@vger.kernel.org
7098S:	Orphan
7099W:	https://linuxtv.org
7100Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7101F:	drivers/media/common/cypress_firmware*
7102
7103CYTTSP TOUCHSCREEN DRIVER
7104M:	Linus Walleij <linusw@kernel.org>
7105L:	linux-input@vger.kernel.org
7106S:	Maintained
7107F:	drivers/input/touchscreen/cyttsp*
7108
7109D-LINK DIR-685 TOUCHKEYS DRIVER
7110M:	Linus Walleij <linusw@kernel.org>
7111L:	linux-input@vger.kernel.org
7112S:	Supported
7113F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
7114
7115DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
7116M:	Joshua Kinard <linux@kumba.dev>
7117S:	Maintained
7118F:	drivers/rtc/rtc-ds1685.c
7119F:	include/linux/rtc/ds1685.h
7120
7121DASHARO ACPI PLATFORM DRIVER
7122M:	Michał Kopeć <michal.kopec@3mdeb.com>
7123S:	Maintained
7124W:	https://docs.dasharo.com/
7125F:	drivers/platform/x86/dasharo-acpi.c
7126
7127DAMON
7128M:	SJ Park <sj@kernel.org>
7129L:	damon@lists.linux.dev
7130L:	linux-mm@kvack.org
7131S:	Maintained
7132W:	https://damonitor.github.io
7133P:	Documentation/mm/damon/maintainer-profile.rst
7134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
7135T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
7136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
7137F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
7138F:	Documentation/admin-guide/mm/damon/
7139F:	Documentation/mm/damon/
7140F:	include/linux/damon.h
7141F:	include/trace/events/damon.h
7142F:	mm/damon/
7143F:	samples/damon/
7144F:	tools/testing/selftests/damon/
7145
7146DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
7147L:	netdev@vger.kernel.org
7148S:	Orphan
7149F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
7150F:	drivers/net/ethernet/dec/tulip/dmfe.c
7151
7152DC390/AM53C974 SCSI driver
7153M:	Hannes Reinecke <hare@suse.com>
7154L:	linux-scsi@vger.kernel.org
7155S:	Maintained
7156F:	drivers/scsi/am53c974.c
7157
7158DC395x SCSI driver
7159M:	Oliver Neukum <oliver@neukum.org>
7160M:	Ali Akcaagac <aliakc@web.de>
7161M:	Jamie Lenehan <lenehan@twibble.org>
7162S:	Maintained
7163F:	Documentation/scsi/dc395x.rst
7164F:	drivers/scsi/dc395x.*
7165
7166DEBUGOBJECTS:
7167M:	Thomas Gleixner <tglx@kernel.org>
7168L:	linux-kernel@vger.kernel.org
7169S:	Maintained
7170P:	Documentation/process/maintainer-tip.rst
7171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
7172F:	include/linux/debugobjects.h
7173F:	lib/debugobjects.c
7174
7175DEC LANCE NETWORK DRIVER
7176M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7177L:	netdev@vger.kernel.org
7178S:	Maintained
7179F:	drivers/net/ethernet/amd/declance.c
7180
7181DECSTATION PLATFORM SUPPORT
7182M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7183L:	linux-mips@vger.kernel.org
7184S:	Maintained
7185F:	arch/mips/dec/
7186F:	arch/mips/include/asm/dec/
7187F:	arch/mips/include/asm/mach-dec/
7188
7189DEFXX FDDI NETWORK DRIVER
7190M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7191S:	Maintained
7192F:	drivers/net/fddi/defxx.*
7193
7194DEFZA FDDI NETWORK DRIVER
7195M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7196S:	Maintained
7197F:	drivers/net/fddi/defza.*
7198
7199DEINTERLACE DRIVERS FOR ALLWINNER H3
7200M:	Jernej Skrabec <jernej.skrabec@gmail.com>
7201L:	linux-media@vger.kernel.org
7202S:	Maintained
7203T:	git git://linuxtv.org/media.git
7204F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
7205F:	drivers/media/platform/sunxi/sun8i-di/
7206
7207DELL LAPTOP DRIVER
7208M:	Matthew Garrett <mjg59@srcf.ucam.org>
7209M:	Pali Rohár <pali@kernel.org>
7210L:	platform-driver-x86@vger.kernel.org
7211S:	Maintained
7212F:	drivers/platform/x86/dell/dell-laptop.c
7213
7214DELL LAPTOP FREEFALL DRIVER
7215M:	Pali Rohár <pali@kernel.org>
7216S:	Maintained
7217F:	drivers/platform/x86/dell/dell-smo8800.c
7218
7219DELL LAPTOP RBTN DRIVER
7220M:	Pali Rohár <pali@kernel.org>
7221S:	Maintained
7222F:	drivers/platform/x86/dell/dell-rbtn.*
7223
7224DELL LAPTOP SMM DRIVER
7225M:	Pali Rohár <pali@kernel.org>
7226S:	Maintained
7227F:	Documentation/ABI/obsolete/procfs-i8k
7228F:	drivers/hwmon/dell-smm-hwmon.c
7229F:	include/uapi/linux/i8k.h
7230
7231DELL PC DRIVER
7232M:	Lyndon Sanche <lsanche@lyndeno.ca>
7233L:	platform-driver-x86@vger.kernel.org
7234S:	Maintained
7235F:	drivers/platform/x86/dell/dell-pc.c
7236
7237DELL REMOTE BIOS UPDATE DRIVER
7238M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7239L:	platform-driver-x86@vger.kernel.org
7240S:	Maintained
7241F:	drivers/platform/x86/dell/dell_rbu.c
7242
7243DELL SMBIOS DRIVER
7244M:	Pali Rohár <pali@kernel.org>
7245L:	Dell.Client.Kernel@dell.com
7246L:	platform-driver-x86@vger.kernel.org
7247S:	Maintained
7248F:	drivers/platform/x86/dell/dell-smbios.*
7249
7250DELL SMBIOS SMM DRIVER
7251L:	Dell.Client.Kernel@dell.com
7252L:	platform-driver-x86@vger.kernel.org
7253S:	Maintained
7254F:	drivers/platform/x86/dell/dell-smbios-smm.c
7255
7256DELL SMBIOS WMI DRIVER
7257L:	Dell.Client.Kernel@dell.com
7258L:	platform-driver-x86@vger.kernel.org
7259S:	Maintained
7260F:	drivers/platform/x86/dell/dell-smbios-wmi.c
7261F:	tools/wmi/dell-smbios-example.c
7262
7263DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
7264M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7265L:	platform-driver-x86@vger.kernel.org
7266S:	Maintained
7267F:	Documentation/userspace-api/dcdbas.rst
7268F:	drivers/platform/x86/dell/dcdbas.*
7269
7270DELL WMI DDV DRIVER
7271M:	Armin Wolf <W_Armin@gmx.de>
7272S:	Maintained
7273F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
7274F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
7275F:	Documentation/wmi/devices/dell-wmi-ddv.rst
7276F:	drivers/platform/x86/dell/dell-wmi-ddv.c
7277
7278DELL WMI DESCRIPTOR DRIVER
7279L:	Dell.Client.Kernel@dell.com
7280S:	Maintained
7281F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
7282
7283DELL WMI HARDWARE PRIVACY SUPPORT
7284L:	Dell.Client.Kernel@dell.com
7285L:	platform-driver-x86@vger.kernel.org
7286S:	Maintained
7287F:	drivers/platform/x86/dell/dell-wmi-privacy.c
7288
7289DELL WMI NOTIFICATIONS DRIVER
7290M:	Matthew Garrett <mjg59@srcf.ucam.org>
7291M:	Pali Rohár <pali@kernel.org>
7292S:	Maintained
7293F:	drivers/platform/x86/dell/dell-wmi-base.c
7294
7295DELL WMI SYSMAN DRIVER
7296M:	Prasanth Ksr <prasanth.ksr@dell.com>
7297L:	Dell.Client.Kernel@dell.com
7298L:	platform-driver-x86@vger.kernel.org
7299S:	Maintained
7300F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
7301F:	drivers/platform/x86/dell/dell-wmi-sysman/
7302
7303DELTA AHE-50DC FAN CONTROL MODULE DRIVER
7304M:	Zev Weiss <zev@bewilderbeest.net>
7305L:	linux-hwmon@vger.kernel.org
7306S:	Maintained
7307F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
7308
7309DELTA DPS920AB PSU DRIVER
7310M:	Robert Marko <robert.marko@sartura.hr>
7311L:	linux-hwmon@vger.kernel.org
7312S:	Maintained
7313F:	Documentation/hwmon/dps920ab.rst
7314F:	drivers/hwmon/pmbus/dps920ab.c
7315
7316DELTA NETWORKS TN48M CPLD DRIVERS
7317M:	Robert Marko <robert.marko@sartura.hr>
7318S:	Maintained
7319F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7320F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7321F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7322F:	drivers/gpio/gpio-tn48m.c
7323F:	include/dt-bindings/reset/delta,tn48m-reset.h
7324
7325DELTA ST MEDIA DRIVER
7326M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7327L:	linux-media@vger.kernel.org
7328S:	Supported
7329W:	https://linuxtv.org
7330T:	git git://linuxtv.org/media.git
7331F:	drivers/media/platform/st/sti/delta
7332
7333DENALI NAND DRIVER
7334L:	linux-mtd@lists.infradead.org
7335S:	Orphan
7336F:	drivers/mtd/nand/raw/denali*
7337
7338DESIGNWARE EDMA CORE IP DRIVER
7339M:	Manivannan Sadhasivam <mani@kernel.org>
7340L:	dmaengine@vger.kernel.org
7341S:	Maintained
7342F:	drivers/dma/dw-edma/
7343F:	include/linux/dma/edma.h
7344
7345DESIGNWARE USB2 DRD IP DRIVER
7346M:	Minas Harutyunyan <hminas@synopsys.com>
7347L:	linux-usb@vger.kernel.org
7348S:	Maintained
7349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7350F:	drivers/usb/dwc2/
7351
7352DESIGNWARE USB3 DRD IP DRIVER
7353M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7354L:	linux-usb@vger.kernel.org
7355S:	Maintained
7356F:	drivers/usb/dwc3/
7357
7358DESIGNWARE XDATA IP DRIVER
7359L:	linux-pci@vger.kernel.org
7360S:	Orphan
7361F:	Documentation/misc-devices/dw-xdata-pcie.rst
7362F:	drivers/misc/dw-xdata-pcie.c
7363
7364DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7365M:	Andreas Klinger <ak@it-klinger.de>
7366L:	linux-iio@vger.kernel.org
7367S:	Maintained
7368F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7369F:	drivers/iio/proximity/srf*.c
7370
7371DEVICE COREDUMP (DEV_COREDUMP)
7372M:	Johannes Berg <johannes@sipsolutions.net>
7373L:	linux-kernel@vger.kernel.org
7374S:	Maintained
7375F:	drivers/base/devcoredump.c
7376F:	include/linux/devcoredump.h
7377
7378DEVICE DEPENDENCY HELPER SCRIPT
7379M:	Saravana Kannan <saravanak@kernel.org>
7380L:	linux-kernel@vger.kernel.org
7381S:	Maintained
7382F:	scripts/dev-needs.sh
7383
7384DEVICE DIRECT ACCESS (DAX)
7385M:	Dan Williams <djbw@kernel.org>
7386M:	Vishal Verma <vishal.l.verma@intel.com>
7387M:	Dave Jiang <dave.jiang@intel.com>
7388M:	Alison Schofield <alison.schofield@intel.com>
7389L:	nvdimm@lists.linux.dev
7390L:	linux-cxl@vger.kernel.org
7391S:	Supported
7392F:	drivers/dax/
7393
7394DEVICE DIRECT ACCESS (DAX) [fsdev_dax]
7395M:	John Groves <jgroves@micron.com>
7396M:	John Groves <John@Groves.net>
7397L:	nvdimm@lists.linux.dev
7398L:	linux-cxl@vger.kernel.org
7399S:	Supported
7400F:	drivers/dax/fsdev.c
7401
7402DEVICE FREQUENCY (DEVFREQ)
7403M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7404M:	Kyungmin Park <kyungmin.park@samsung.com>
7405M:	Chanwoo Choi <cw00.choi@samsung.com>
7406L:	linux-pm@vger.kernel.org
7407S:	Maintained
7408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7409F:	Documentation/devicetree/bindings/devfreq/
7410F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7411F:	drivers/devfreq/
7412F:	include/linux/devfreq.h
7413F:	include/trace/events/devfreq.h
7414
7415DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7416M:	Chanwoo Choi <cw00.choi@samsung.com>
7417L:	linux-pm@vger.kernel.org
7418S:	Supported
7419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7420F:	Documentation/devicetree/bindings/devfreq/event/
7421F:	drivers/devfreq/devfreq-event.c
7422F:	drivers/devfreq/event/
7423F:	include/dt-bindings/pmu/exynos_ppmu.h
7424F:	include/linux/devfreq-event.h
7425
7426DEVICE I/O & IRQ [RUST]
7427M:	Danilo Krummrich <dakr@kernel.org>
7428M:	Alice Ryhl <aliceryhl@google.com>
7429M:	Daniel Almeida <daniel.almeida@collabora.com>
7430L:	driver-core@lists.linux.dev
7431S:	Supported
7432W:	https://rust-for-linux.com
7433B:	https://github.com/Rust-for-Linux/linux/issues
7434C:	https://rust-for-linux.zulipchat.com
7435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7436F:	rust/kernel/io.rs
7437F:	rust/kernel/io/
7438F:	rust/kernel/irq.rs
7439F:	rust/kernel/irq/
7440
7441DEVICE RESOURCE MANAGEMENT HELPERS
7442M:	Hans de Goede <hansg@kernel.org>
7443R:	Matti Vaittinen <mazziesaccount@gmail.com>
7444S:	Maintained
7445F:	include/linux/devm-helpers.h
7446
7447DEVICE-MAPPER  (LVM)
7448M:	Alasdair Kergon <agk@redhat.com>
7449M:	Mike Snitzer <snitzer@kernel.org>
7450M:	Mikulas Patocka <mpatocka@redhat.com>
7451M:	Benjamin Marzinski <bmarzins@redhat.com>
7452L:	dm-devel@lists.linux.dev
7453S:	Maintained
7454Q:	http://patchwork.kernel.org/project/dm-devel/list/
7455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7456F:	Documentation/admin-guide/device-mapper/
7457F:	drivers/md/Kconfig
7458F:	drivers/md/Makefile
7459F:	drivers/md/dm*
7460F:	drivers/md/persistent-data/
7461F:	include/linux/device-mapper.h
7462F:	include/linux/dm-*.h
7463F:	include/uapi/linux/dm-*.h
7464
7465DEVICE-MAPPER VDO TARGET
7466M:	Matthew Sakai <msakai@redhat.com>
7467L:	dm-devel@lists.linux.dev
7468S:	Maintained
7469F:	Documentation/admin-guide/device-mapper/vdo*.rst
7470F:	drivers/md/dm-vdo/
7471
7472DEVICE-MAPPER PCACHE TARGET
7473M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7474M:	Zheng Gu <cengku@gmail.com>
7475L:	dm-devel@lists.linux.dev
7476S:	Maintained
7477F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7478F:	drivers/md/dm-pcache/
7479
7480DEVLINK
7481M:	Jiri Pirko <jiri@resnulli.us>
7482L:	netdev@vger.kernel.org
7483S:	Supported
7484F:	Documentation/networking/devlink
7485F:	include/net/devlink.h
7486F:	include/uapi/linux/devlink.h
7487F:	net/devlink/
7488
7489DFROBOT SD2405AL RTC DRIVER
7490M:	Tóth János <gomba007@gmail.com>
7491L:	linux-rtc@vger.kernel.org
7492S:	Maintained
7493F:	drivers/rtc/rtc-sd2405al.c
7494
7495DFROBOT SEN0322 DRIVER
7496M:	Tóth János <gomba007@gmail.com>
7497L:	linux-iio@vger.kernel.org
7498S:	Maintained
7499F:	drivers/iio/chemical/sen0322.c
7500
7501DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7502M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7503M:	Marek Vasut <marex@denx.de>
7504L:	kernel@dh-electronics.com
7505S:	Maintained
7506N:	dhcom
7507N:	dhcor
7508N:	dhsom
7509
7510DIALOG SEMICONDUCTOR DRIVERS
7511M:	Support Opensource <support.opensource@diasemi.com>
7512S:	Supported
7513W:	http://www.dialog-semiconductor.com/products
7514F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7515F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7516F:	Documentation/devicetree/bindings/mfd/da90*.txt
7517F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7518F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7519F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7520F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7521F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7522F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7523F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7524F:	Documentation/hwmon/da90??.rst
7525F:	drivers/gpio/gpio-da90??.c
7526F:	drivers/hwmon/da90??-hwmon.c
7527F:	drivers/iio/adc/da91??-*.c
7528F:	drivers/input/misc/da72??.[ch]
7529F:	drivers/input/misc/da90??_onkey.c
7530F:	drivers/input/touchscreen/da9052_tsi.c
7531F:	drivers/leds/leds-da90??.c
7532F:	drivers/mfd/da903x.c
7533F:	drivers/mfd/da90??-*.c
7534F:	drivers/mfd/da91??-*.c
7535F:	drivers/pinctrl/pinctrl-da90??.c
7536F:	drivers/power/supply/da9052-battery.c
7537F:	drivers/power/supply/da91??-*.c
7538F:	drivers/regulator/da9???-regulator.[ch]
7539F:	drivers/regulator/slg51000-regulator.[ch]
7540F:	drivers/rtc/rtc-da90??.c
7541F:	drivers/thermal/da90??-thermal.c
7542F:	drivers/video/backlight/da90??_bl.c
7543F:	drivers/watchdog/da90??_wdt.c
7544F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7545F:	include/linux/mfd/da903x.h
7546F:	include/linux/mfd/da9052/
7547F:	include/linux/mfd/da9055/
7548F:	include/linux/mfd/da9062/
7549F:	include/linux/mfd/da9063/
7550F:	include/linux/mfd/da9150/
7551F:	include/linux/regulator/da9211.h
7552F:	include/sound/da[79]*.h
7553F:	sound/soc/codecs/da[79]*.[ch]
7554
7555DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7556M:	William Breathitt Gray <wbg@kernel.org>
7557L:	linux-gpio@vger.kernel.org
7558S:	Maintained
7559F:	drivers/gpio/gpio-gpio-mm.c
7560
7561DIBS (DIRECT INTERNAL BUFFER SHARING)
7562M:	Alexandra Winter <wintera@linux.ibm.com>
7563L:	netdev@vger.kernel.org
7564S:	Supported
7565F:	drivers/dibs/
7566F:	include/linux/dibs.h
7567
7568DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7569M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7570L:	linux-media@vger.kernel.org
7571S:	Maintained
7572F:	Documentation/admin-guide/media/mgb4.rst
7573F:	drivers/media/pci/mgb4/
7574
7575DIOLAN U2C-12 I2C DRIVER
7576M:	Guenter Roeck <linux@roeck-us.net>
7577L:	linux-i2c@vger.kernel.org
7578S:	Maintained
7579F:	drivers/i2c/busses/i2c-diolan-u2c.c
7580
7581DIRECTORY NOTIFICATION (DNOTIFY)
7582M:	Jan Kara <jack@suse.cz>
7583R:	Amir Goldstein <amir73il@gmail.com>
7584L:	linux-fsdevel@vger.kernel.org
7585S:	Maintained
7586F:	Documentation/filesystems/dnotify.rst
7587F:	fs/notify/dnotify/
7588F:	include/linux/dnotify.h
7589
7590DISK GEOMETRY AND PARTITION HANDLING
7591M:	Andries Brouwer <aeb@cwi.nl>
7592S:	Maintained
7593W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7594W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7595W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7596
7597DISKQUOTA
7598M:	Jan Kara <jack@suse.com>
7599S:	Maintained
7600F:	Documentation/filesystems/quota.rst
7601F:	fs/quota/
7602F:	include/linux/quota*.h
7603F:	include/uapi/linux/quota*.h
7604
7605DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7606M:	Bernie Thompson <bernie@plugable.com>
7607L:	linux-fbdev@vger.kernel.org
7608S:	Maintained
7609W:	http://plugable.com/category/projects/udlfb/
7610F:	Documentation/fb/udlfb.rst
7611F:	drivers/video/fbdev/udlfb.c
7612F:	include/video/udlfb.h
7613
7614DISTRIBUTED LOCK MANAGER (DLM)
7615M:	Alexander Aring <aahringo@redhat.com>
7616M:	David Teigland <teigland@redhat.com>
7617L:	gfs2@lists.linux.dev
7618S:	Supported
7619W:	https://pagure.io/dlm
7620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7621F:	fs/dlm/
7622
7623DMA BUFFER SHARING FRAMEWORK
7624M:	Sumit Semwal <sumit.semwal@linaro.org>
7625M:	Christian König <christian.koenig@amd.com>
7626L:	linux-media@vger.kernel.org
7627L:	dri-devel@lists.freedesktop.org
7628L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7629S:	Maintained
7630T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7631F:	Documentation/driver-api/dma-buf.rst
7632F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7633F:	drivers/dma-buf/
7634F:	include/linux/*fence.h
7635F:	include/linux/dma-buf.h
7636F:	include/linux/dma-buf/
7637F:	include/linux/dma-resv.h
7638F:	rust/helpers/dma-resv.c
7639K:	\bdma_(?:buf|fence|resv)\b
7640
7641DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7642M:	Vinod Koul <vkoul@kernel.org>
7643R:	Frank Li <Frank.Li@kernel.org>
7644L:	dmaengine@vger.kernel.org
7645S:	Maintained
7646Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7648F:	Documentation/devicetree/bindings/dma/
7649F:	Documentation/driver-api/dmaengine/
7650F:	drivers/dma/
7651F:	include/dt-bindings/dma/
7652F:	include/linux/dma/
7653F:	include/linux/dmaengine.h
7654F:	include/linux/of_dma.h
7655
7656DMA MAPPING BENCHMARK
7657M:	Barry Song <baohua@kernel.org>
7658M:	Qinxin Xia <xiaqinxin@huawei.com>
7659L:	iommu@lists.linux.dev
7660F:	kernel/dma/map_benchmark.c
7661F:	tools/dma/
7662
7663DMA MAPPING HELPERS
7664M:	Marek Szyprowski <m.szyprowski@samsung.com>
7665R:	Robin Murphy <robin.murphy@arm.com>
7666L:	iommu@lists.linux.dev
7667S:	Supported
7668W:	http://git.infradead.org/users/hch/dma-mapping.git
7669T:	git git://git.infradead.org/users/hch/dma-mapping.git
7670F:	include/asm-generic/dma-mapping.h
7671F:	include/linux/dma-direct.h
7672F:	include/linux/dma-map-ops.h
7673F:	include/linux/dma-mapping.h
7674F:	include/linux/swiotlb.h
7675F:	kernel/dma/
7676
7677DMA MAPPING & SCATTERLIST API [RUST]
7678M:	Danilo Krummrich <dakr@kernel.org>
7679R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7680R:	Daniel Almeida <daniel.almeida@collabora.com>
7681R:	Robin Murphy <robin.murphy@arm.com>
7682R:	Andreas Hindborg <a.hindborg@kernel.org>
7683L:	driver-core@lists.linux.dev
7684S:	Supported
7685W:	https://rust-for-linux.com
7686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7687F:	rust/helpers/dma.c
7688F:	rust/helpers/scatterlist.c
7689F:	rust/kernel/dma.rs
7690F:	rust/kernel/scatterlist.rs
7691F:	samples/rust/rust_dma.rs
7692
7693DMA-BUF HEAPS FRAMEWORK
7694M:	Sumit Semwal <sumit.semwal@linaro.org>
7695R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7696R:	Brian Starkey <Brian.Starkey@arm.com>
7697R:	John Stultz <jstultz@google.com>
7698R:	T.J. Mercier <tjmercier@google.com>
7699L:	linux-media@vger.kernel.org
7700L:	dri-devel@lists.freedesktop.org
7701L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7702S:	Maintained
7703T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7704F:	Documentation/userspace-api/dma-buf-heaps.rst
7705F:	drivers/dma-buf/dma-heap.c
7706F:	drivers/dma-buf/heaps/*
7707F:	include/linux/dma-heap.h
7708F:	include/uapi/linux/dma-heap.h
7709F:	tools/testing/selftests/dmabuf-heaps/
7710
7711DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7712M:	Lukasz Luba <lukasz.luba@arm.com>
7713L:	linux-pm@vger.kernel.org
7714L:	linux-samsung-soc@vger.kernel.org
7715S:	Maintained
7716F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7717F:	drivers/memory/samsung/exynos5422-dmc.c
7718
7719DME1737 HARDWARE MONITOR DRIVER
7720M:	Juerg Haefliger <juergh@proton.me>
7721L:	linux-hwmon@vger.kernel.org
7722S:	Maintained
7723F:	Documentation/hwmon/dme1737.rst
7724F:	drivers/hwmon/dme1737.c
7725
7726DMI/SMBIOS SUPPORT
7727M:	Jean Delvare <jdelvare@suse.com>
7728S:	Maintained
7729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7730F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7731F:	drivers/firmware/dmi-id.c
7732F:	drivers/firmware/dmi_scan.c
7733F:	include/linux/dmi.h
7734
7735DOCUMENTATION
7736M:	Jonathan Corbet <corbet@lwn.net>
7737R:	Shuah Khan <skhan@linuxfoundation.org>
7738L:	linux-doc@vger.kernel.org
7739S:	Maintained
7740P:	Documentation/doc-guide/maintainer-profile.rst
7741T:	git git://git.lwn.net/linux.git docs-next
7742F:	Documentation/
7743F:	tools/lib/python/
7744F:	tools/docs/
7745F:	tools/net/ynl/pyynl/lib/doc_generator.py
7746X:	Documentation/ABI/
7747X:	Documentation/admin-guide/media/
7748X:	Documentation/devicetree/
7749X:	Documentation/driver-api/media/
7750X:	Documentation/firmware-guide/acpi/
7751X:	Documentation/i2c/
7752X:	Documentation/netlink/
7753X:	Documentation/power/
7754X:	Documentation/spi/
7755X:	Documentation/userspace-api/media/
7756
7757DOCUMENTATION PROCESS
7758M:	Jonathan Corbet <corbet@lwn.net>
7759R:	Shuah Khan <skhan@linuxfoundation.org>
7760L:	workflows@vger.kernel.org
7761S:	Maintained
7762F:	Documentation/dev-tools/
7763F:	Documentation/maintainer/
7764F:	Documentation/process/
7765
7766DOCUMENTATION REPORTING ISSUES
7767M:	Thorsten Leemhuis <linux@leemhuis.info>
7768L:	linux-doc@vger.kernel.org
7769S:	Maintained
7770F:	Documentation/admin-guide/bug-bisect.rst
7771F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7772F:	Documentation/admin-guide/reporting-issues.rst
7773F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7774
7775DOCUMENTATION SCRIPTS
7776M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7777L:	linux-doc@vger.kernel.org
7778S:	Maintained
7779F:	Documentation/sphinx/
7780F:	tools/docs/
7781F:	tools/lib/python/*
7782F:	tools/unittests/*
7783
7784DOCUMENTATION/ITALIAN
7785M:	Federico Vaga <federico.vaga@vaga.pv.it>
7786L:	linux-doc@vger.kernel.org
7787S:	Maintained
7788F:	Documentation/translations/it_IT
7789
7790DOCUMENTATION/JAPANESE
7791R:	Akira Yokosawa <akiyks@gmail.com>
7792L:	linux-doc@vger.kernel.org
7793S:	Maintained
7794F:	Documentation/translations/ja_JP
7795
7796DONGWOON DW9714 LENS VOICE COIL DRIVER
7797M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7798L:	linux-media@vger.kernel.org
7799S:	Maintained
7800T:	git git://linuxtv.org/media.git
7801F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7802F:	drivers/media/i2c/dw9714.c
7803
7804DONGWOON DW9719 LENS VOICE COIL DRIVER
7805M:	Daniel Scally <dan.scally@ideasonboard.com>
7806L:	linux-media@vger.kernel.org
7807S:	Maintained
7808T:	git git://linuxtv.org/media.git
7809F:	drivers/media/i2c/dw9719.c
7810
7811DONGWOON DW9768 LENS VOICE COIL DRIVER
7812L:	linux-media@vger.kernel.org
7813S:	Orphan
7814T:	git git://linuxtv.org/media.git
7815F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7816F:	drivers/media/i2c/dw9768.c
7817
7818DONGWOON DW9807 LENS VOICE COIL DRIVER
7819M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7820L:	linux-media@vger.kernel.org
7821S:	Maintained
7822T:	git git://linuxtv.org/media.git
7823F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7824F:	drivers/media/i2c/dw9807-vcm.c
7825
7826DPAA2 DATAPATH I/O (DPIO) DRIVER
7827M:	Roy Pledge <Roy.Pledge@nxp.com>
7828L:	linux-kernel@vger.kernel.org
7829S:	Maintained
7830F:	drivers/soc/fsl/dpio
7831
7832DPAA2 ETHERNET DRIVER
7833M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7834L:	netdev@vger.kernel.org
7835S:	Maintained
7836F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7837F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7838F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7839F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7840F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7841F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7842F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7843F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7844F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7845F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7846
7847DPAA2 ETHERNET SWITCH DRIVER
7848M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7849L:	netdev@vger.kernel.org
7850S:	Maintained
7851F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7852F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7853F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7854
7855DPLL SUBSYSTEM
7856M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7857M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7858M:	Jiri Pirko <jiri@resnulli.us>
7859L:	netdev@vger.kernel.org
7860S:	Supported
7861F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7862F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7863F:	Documentation/driver-api/dpll.rst
7864F:	drivers/dpll/
7865F:	include/linux/dpll.h
7866F:	include/uapi/linux/dpll.h
7867
7868DRBD DRIVER
7869M:	Philipp Reisner <philipp.reisner@linbit.com>
7870M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7871M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7872L:	drbd-dev@lists.linux.dev
7873S:	Supported
7874W:	http://www.drbd.org
7875T:	git git://git.linbit.com/linux-drbd.git
7876T:	git git://git.linbit.com/drbd-8.4.git
7877F:	Documentation/admin-guide/blockdev/
7878F:	drivers/block/drbd/
7879F:	include/linux/drbd*
7880F:	lib/lru_cache.c
7881
7882DRIVER COMPONENT FRAMEWORK
7883L:	dri-devel@lists.freedesktop.org
7884F:	drivers/base/component.c
7885F:	include/linux/component.h
7886
7887DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7888M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7889M:	"Rafael J. Wysocki" <rafael@kernel.org>
7890M:	Danilo Krummrich <dakr@kernel.org>
7891L:	driver-core@lists.linux.dev
7892S:	Supported
7893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7894F:	Documentation/core-api/kobject.rst
7895F:	Documentation/driver-api/driver-model/
7896F:	drivers/base/
7897F:	fs/debugfs/
7898F:	fs/sysfs/
7899F:	include/linux/device/
7900F:	include/linux/debugfs.h
7901F:	include/linux/device.h
7902F:	include/linux/fwnode.h
7903F:	include/linux/kobj*
7904F:	include/linux/ksysfs.h
7905F:	include/linux/property.h
7906F:	include/linux/sysfs.h
7907F:	kernel/ksysfs.c
7908F:	lib/kobj*
7909F:	rust/kernel/debugfs.rs
7910F:	rust/kernel/debugfs/
7911F:	rust/kernel/device.rs
7912F:	rust/kernel/device/
7913F:	rust/kernel/device_id.rs
7914F:	rust/kernel/devres.rs
7915F:	rust/kernel/driver.rs
7916F:	rust/kernel/faux.rs
7917F:	rust/kernel/platform.rs
7918F:	rust/kernel/soc.rs
7919F:	samples/rust/rust_debugfs.rs
7920F:	samples/rust/rust_debugfs_scoped.rs
7921F:	samples/rust/rust_driver_platform.rs
7922F:	samples/rust/rust_driver_faux.rs
7923F:	samples/rust/rust_soc.rs
7924
7925DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7926M:	Nishanth Menon <nm@ti.com>
7927L:	linux-pm@vger.kernel.org
7928S:	Maintained
7929F:	drivers/soc/ti/smartreflex.c
7930F:	include/linux/power/smartreflex.h
7931
7932DRM ACCEL DRIVERS FOR INTEL VPU
7933M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7934M:	Andrzej Kacprowski <andrzej.kacprowski@linux.intel.com>
7935L:	dri-devel@lists.freedesktop.org
7936S:	Supported
7937T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7938F:	Documentation/ABI/obsolete/sysfs-driver-ivpu
7939F:	Documentation/ABI/testing/sysfs-driver-ivpu
7940F:	drivers/accel/ivpu/
7941F:	include/uapi/drm/ivpu_accel.h
7942
7943DRM ACCEL DRIVER FOR ROCKCHIP NPU
7944M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7945L:	dri-devel@lists.freedesktop.org
7946S:	Supported
7947T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7948F:	Documentation/accel/rocket/
7949F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7950F:	drivers/accel/rocket/
7951F:	include/uapi/drm/rocket_accel.h
7952
7953DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7954M:	Oded Gabbay <ogabbay@kernel.org>
7955L:	dri-devel@lists.freedesktop.org
7956S:	Maintained
7957C:	irc://irc.oftc.net/dri-devel
7958T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7959F:	Documentation/accel/
7960F:	drivers/accel/
7961F:	include/drm/drm_accel.h
7962
7963DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7964M:	Chen-Yu Tsai <wens@kernel.org>
7965R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7966L:	dri-devel@lists.freedesktop.org
7967S:	Supported
7968T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7969F:	drivers/gpu/drm/sun4i/sun8i*
7970
7971DRM DRIVER FOR APPLE TOUCH BARS
7972M:	Aun-Ali Zaidi <admin@kodeit.net>
7973M:	Aditya Garg <gargaditya08@proton.me>
7974L:	dri-devel@lists.freedesktop.org
7975S:	Maintained
7976T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7977F:	drivers/gpu/drm/tiny/appletbdrm.c
7978
7979DRM DRIVER FOR ARM PL111 CLCD
7980M:	Linus Walleij <linusw@kernel.org>
7981S:	Maintained
7982T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7983F:	drivers/gpu/drm/pl111/
7984
7985DRM DRIVER FOR ARM VERSATILE TFT PANELS
7986M:	Linus Walleij <linusw@kernel.org>
7987S:	Maintained
7988T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7989F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7990F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7991
7992DRM DRIVER FOR ASPEED BMC GFX
7993M:	Joel Stanley <joel@jms.id.au>
7994L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7995S:	Supported
7996T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7997F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
7998F:	drivers/gpu/drm/aspeed/
7999
8000DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
8001M:	Dave Airlie <airlied@redhat.com>
8002R:	Thomas Zimmermann <tzimmermann@suse.de>
8003R:	Jocelyn Falempe <jfalempe@redhat.com>
8004L:	dri-devel@lists.freedesktop.org
8005S:	Supported
8006T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8007F:	drivers/gpu/drm/ast/
8008
8009DRM DRIVER FOR BOCHS VIRTUAL GPU
8010M:	Gerd Hoffmann <kraxel@redhat.com>
8011L:	virtualization@lists.linux.dev
8012S:	Maintained
8013T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8014F:	drivers/gpu/drm/tiny/bochs.c
8015
8016DRM DRIVER FOR BOE HIMAX8279D PANELS
8017M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
8018S:	Maintained
8019F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
8020F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
8021
8022DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
8023M:	Jagan Teki <jagan@amarulasolutions.com>
8024S:	Maintained
8025F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
8026F:	drivers/gpu/drm/bridge/chipone-icn6211.c
8027
8028DRM DRIVER FOR EBBG FT8719 PANEL
8029M:	Joel Selvaraj <jo@jsfamily.in>
8030S:	Maintained
8031T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8032F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
8033F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
8034
8035DRM DRIVER FOR FARADAY TVE200 TV ENCODER
8036M:	Linus Walleij <linusw@kernel.org>
8037S:	Maintained
8038T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8039F:	drivers/gpu/drm/tve200/
8040
8041DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
8042M:	Icenowy Zheng <icenowy@aosc.io>
8043S:	Maintained
8044F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
8045F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
8046
8047DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
8048M:	Jagan Teki <jagan@amarulasolutions.com>
8049S:	Maintained
8050F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
8051F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
8052
8053DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
8054M:	Thomas Zimmermann <tzimmermann@suse.de>
8055M:	Javier Martinez Canillas <javierm@redhat.com>
8056L:	dri-devel@lists.freedesktop.org
8057S:	Maintained
8058T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8059F:	drivers/firmware/sysfb*.c
8060F:	drivers/gpu/drm/sysfb/
8061F:	drivers/video/aperture.c
8062F:	drivers/video/nomodeset.c
8063F:	include/linux/aperture.h
8064F:	include/linux/sysfb.h
8065F:	include/video/nomodeset.h
8066
8067DRM DRIVER FOR GENERIC EDP PANELS
8068R:	Douglas Anderson <dianders@chromium.org>
8069F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
8070F:	drivers/gpu/drm/panel/panel-edp.c
8071
8072DRM DRIVER FOR GENERIC USB DISPLAY
8073M:	Ruben Wauters <rubenru09@aol.com>
8074S:	Maintained
8075W:	https://github.com/notro/gud/wiki
8076T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8077F:	drivers/gpu/drm/gud/
8078F:	include/drm/gud.h
8079
8080DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
8081M:	Hans de Goede <hansg@kernel.org>
8082S:	Maintained
8083T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8084F:	drivers/gpu/drm/tiny/gm12u320.c
8085
8086DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
8087M:	Ondrej Jirman <megi@xff.cz>
8088M:	Javier Martinez Canillas <javierm@redhat.com>
8089S:	Maintained
8090T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8091F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
8092F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
8093
8094DRM DRIVER FOR HX8357D PANELS
8095S:	Orphan
8096T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8097F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
8098F:	drivers/gpu/drm/tiny/hx8357d.c
8099
8100DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
8101M:	Dexuan Cui <decui@microsoft.com>
8102M:	Long Li <longli@microsoft.com>
8103M:	Saurabh Sengar <ssengar@linux.microsoft.com>
8104L:	linux-hyperv@vger.kernel.org
8105L:	dri-devel@lists.freedesktop.org
8106S:	Maintained
8107T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8108F:	drivers/gpu/drm/hyperv
8109
8110DRM DRIVER FOR ILITEK ILI9225 PANELS
8111M:	David Lechner <david@lechnology.com>
8112S:	Maintained
8113T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8114F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
8115F:	drivers/gpu/drm/tiny/ili9225.c
8116
8117DRM DRIVER FOR ILITEK ILI9486 PANELS
8118M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
8119S:	Maintained
8120T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8121F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
8122F:	drivers/gpu/drm/tiny/ili9486.c
8123
8124DRM DRIVER FOR ILITEK ILI9805 PANELS
8125M:	Michael Trimarchi <michael@amarulasolutions.com>
8126S:	Maintained
8127F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
8128F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
8129
8130DRM DRIVER FOR ILITEK ILI9806E PANELS
8131M:	Michael Walle <mwalle@kernel.org>
8132M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
8133S:	Maintained
8134F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e-*
8135
8136DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
8137M:	Jagan Teki <jagan@edgeble.ai>
8138S:	Maintained
8139F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
8140F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
8141
8142DRM DRIVER FOR LG SW43408 PANELS
8143M:	Sumit Semwal <sumit.semwal@linaro.org>
8144M:	Casey Connolly <casey.connolly@linaro.org>
8145S:	Maintained
8146T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8147F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
8148F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
8149
8150DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
8151M:	Paul Kocialkowski <paulk@sys-base.io>
8152S:	Supported
8153T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8154F:	drivers/gpu/drm/logicvc/
8155
8156DRM DRIVER FOR LVDS PANELS
8157M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8158L:	dri-devel@lists.freedesktop.org
8159S:	Maintained
8160T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8161F:	Documentation/devicetree/bindings/display/lvds.yaml
8162F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
8163F:	drivers/gpu/drm/panel/panel-lvds.c
8164
8165DRM DRIVER FOR LXD M9189A PANELS
8166M:	Michael Tretter <m.tretter@pengutronix.de>
8167S:	Maintained
8168F:	Documentation/devicetree/bindings/display/panel/lxd,m9189a.yaml
8169F:	drivers/gpu/drm/panel/panel-lxd-m9189a.c
8170
8171DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
8172M:	Guido Günther <agx@sigxcpu.org>
8173R:	Purism Kernel Team <kernel@puri.sm>
8174S:	Maintained
8175F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
8176F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
8177
8178DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
8179M:	Dave Airlie <airlied@redhat.com>
8180R:	Thomas Zimmermann <tzimmermann@suse.de>
8181R:	Jocelyn Falempe <jfalempe@redhat.com>
8182L:	dri-devel@lists.freedesktop.org
8183S:	Supported
8184T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8185F:	drivers/gpu/drm/mgag200/
8186
8187DRM DRIVER FOR MI0283QT
8188M:	Alex Lanzano <lanzano.alex@gmail.com>
8189S:	Maintained
8190T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8191F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
8192F:	drivers/gpu/drm/tiny/mi0283qt.c
8193
8194DRM DRIVER FOR MIPI DBI compatible panels
8195S:	Orphan
8196W:	https://github.com/notro/panel-mipi-dbi/wiki
8197T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8198F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
8199F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
8200
8201DRM DRIVER for Qualcomm Adreno GPUs
8202M:	Rob Clark <robin.clark@oss.qualcomm.com>
8203R:	Sean Paul <sean@poorly.run>
8204R:	Konrad Dybcio <konradybcio@kernel.org>
8205R:	Akhil P Oommen <akhilpo@oss.qualcomm.com>
8206L:	linux-arm-msm@vger.kernel.org
8207L:	dri-devel@lists.freedesktop.org
8208L:	freedreno@lists.freedesktop.org
8209S:	Maintained
8210B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8211T:	git https://gitlab.freedesktop.org/drm/msm.git
8212F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
8213F:	Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml
8214F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
8215F:	drivers/gpu/drm/msm/adreno/
8216F:	drivers/gpu/drm/msm/msm_gpu.*
8217F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
8218F:	drivers/gpu/drm/msm/msm_ringbuffer.*
8219F:	drivers/gpu/drm/msm/registers/adreno/
8220F:	include/uapi/drm/msm_drm.h
8221
8222DRM DRIVER for Qualcomm display hardware
8223M:	Rob Clark <robin.clark@oss.qualcomm.com>
8224M:	Dmitry Baryshkov <lumag@kernel.org>
8225R:	Abhinav Kumar <abhinav.kumar@linux.dev>
8226R:	Jessica Zhang <jesszhan0024@gmail.com>
8227R:	Sean Paul <sean@poorly.run>
8228R:	Marijn Suijten <marijn.suijten@somainline.org>
8229L:	linux-arm-msm@vger.kernel.org
8230L:	dri-devel@lists.freedesktop.org
8231L:	freedreno@lists.freedesktop.org
8232S:	Maintained
8233B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8234T:	git https://gitlab.freedesktop.org/drm/msm.git
8235F:	Documentation/devicetree/bindings/display/msm/
8236F:	drivers/gpu/drm/ci/xfails/msm*
8237F:	drivers/gpu/drm/msm/
8238F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
8239F:	include/uapi/drm/msm_drm.h
8240
8241DRM DRIVER FOR NOVATEK NT35510 PANELS
8242M:	Linus Walleij <linusw@kernel.org>
8243S:	Maintained
8244T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8245F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
8246F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
8247
8248DRM DRIVER FOR NOVATEK NT35532 PANELS
8249M:	Cristian Cozzolino <cristian_ci@protonmail.com>
8250S:	Maintained
8251F:	Documentation/devicetree/bindings/display/panel/novatek,nt35532.yaml
8252F:	drivers/gpu/drm/panel/panel-novatek-nt35532.c
8253
8254DRM DRIVER FOR NOVATEK NT35560 PANELS
8255M:	Linus Walleij <linusw@kernel.org>
8256S:	Maintained
8257T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8258F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
8259F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
8260
8261DRM DRIVER FOR NOVATEK NT36523 PANELS
8262M:	Jianhua Lu <lujianhua000@gmail.com>
8263S:	Maintained
8264T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8265F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
8266F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
8267
8268DRM DRIVER FOR NOVATEK NT36672A PANELS
8269M:	Sumit Semwal <sumit.semwal@linaro.org>
8270S:	Maintained
8271T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8272F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
8273F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
8274
8275DRM DRIVER FOR NOVATEK NT37801 PANELS
8276M:	Krzysztof Kozlowski <krzk@kernel.org>
8277S:	Maintained
8278F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
8279F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
8280
8281DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
8282M:	Lyude Paul <lyude@redhat.com>
8283M:	Danilo Krummrich <dakr@kernel.org>
8284L:	dri-devel@lists.freedesktop.org
8285L:	nouveau@lists.freedesktop.org
8286S:	Supported
8287W:	https://nouveau.freedesktop.org/
8288Q:	https://patchwork.freedesktop.org/project/nouveau/
8289Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
8290B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
8291C:	irc://irc.oftc.net/nouveau
8292T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8293F:	drivers/gpu/drm/nouveau/
8294F:	include/uapi/drm/nouveau_drm.h
8295
8296CORE DRIVER FOR NVIDIA GPUS [RUST]
8297M:	Danilo Krummrich <dakr@kernel.org>
8298M:	Alexandre Courbot <acourbot@nvidia.com>
8299L:	nova-gpu@lists.linux.dev
8300S:	Supported
8301W:	https://rust-for-linux.com/nova-gpu-driver
8302B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8303C:	irc://irc.oftc.net/nouveau
8304T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8305F:	Documentation/gpu/nova/
8306F:	drivers/gpu/nova-core/
8307
8308DRM DRIVER FOR NVIDIA GPUS [RUST]
8309M:	Danilo Krummrich <dakr@kernel.org>
8310L:	nova-gpu@lists.linux.dev
8311S:	Supported
8312W:	https://rust-for-linux.com/nova-gpu-driver
8313B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8314C:	irc://irc.oftc.net/nouveau
8315T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8316F:	Documentation/gpu/nova/
8317F:	drivers/gpu/drm/nova/
8318F:	include/uapi/drm/nova_drm.h
8319
8320DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
8321M:	Stefan Mavrodiev <stefan@olimex.com>
8322S:	Maintained
8323F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
8324F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
8325
8326DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
8327R:	Douglas Anderson <dianders@chromium.org>
8328F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
8329F:	drivers/gpu/drm/bridge/parade-ps8640.c
8330
8331DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
8332M:	Alex Lanzano <lanzano.alex@gmail.com>
8333S:	Maintained
8334T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8335F:	Documentation/devicetree/bindings/display/repaper.txt
8336F:	drivers/gpu/drm/tiny/repaper.c
8337
8338DRM DRIVER FOR PIXPAPER E-INK PANEL
8339M:	LiangCheng Wang <zaq14760@gmail.com>
8340L:	dri-devel@lists.freedesktop.org
8341S:	Maintained
8342F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8343F:	drivers/gpu/drm/tiny/pixpaper.c
8344
8345DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8346M:	Dave Airlie <airlied@redhat.com>
8347M:	Gerd Hoffmann <kraxel@redhat.com>
8348L:	virtualization@lists.linux.dev
8349S:	Obsolete
8350W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8351T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8352F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8353
8354DRM DRIVER FOR QXL VIRTUAL GPU
8355M:	Dave Airlie <airlied@redhat.com>
8356M:	Gerd Hoffmann <kraxel@redhat.com>
8357L:	virtualization@lists.linux.dev
8358L:	spice-devel@lists.freedesktop.org
8359S:	Maintained
8360T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8361F:	drivers/gpu/drm/qxl/
8362F:	include/uapi/drm/qxl_drm.h
8363
8364DRM DRIVER FOR RAYDIUM RM67191 PANELS
8365M:	Robert Chiras <robert.chiras@nxp.com>
8366S:	Maintained
8367F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8368F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8369
8370DRM DRIVER FOR SAMSUNG DB7430 PANELS
8371M:	Linus Walleij <linusw@kernel.org>
8372S:	Maintained
8373T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8374F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8375F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8376
8377DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8378M:	Inki Dae <inki.dae@samsung.com>
8379M:	Jagan Teki <jagan@amarulasolutions.com>
8380M:	Marek Szyprowski <m.szyprowski@samsung.com>
8381S:	Maintained
8382T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8383F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8384F:	drivers/gpu/drm/bridge/samsung-dsim.c
8385F:	include/drm/bridge/samsung-dsim.h
8386
8387DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8388M:	Markuss Broks <markuss.broks@gmail.com>
8389S:	Maintained
8390F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8391F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8392
8393DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8394M:	Artur Weber <aweber.kernel@gmail.com>
8395S:	Maintained
8396F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8397F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8398
8399DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC
8400M:	David Heidelberg <david@ixit.cz>
8401S:	Maintained
8402F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml
8403F:	drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c
8404
8405DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8406M:	Dzmitry Sankouski <dsankouski@gmail.com>
8407S:	Maintained
8408F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8409F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8410
8411DRM DRIVER FOR SAMSUNG S6E8FC0 PANELS
8412M:	Yedaya Katsman <yedaya.ka@gmail.com>
8413S:	Maintained
8414F:	drivers/gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c
8415
8416DRM DRIVER FOR SAMSUNG SOFEF00 DDIC
8417M:	David Heidelberg <david@ixit.cz>
8418M:	Casey Connolly <casey.connolly@linaro.org>
8419S:	Maintained
8420F:	Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml
8421F:	drivers/gpu/drm/panel/panel-samsung-sofef00.c
8422
8423DRM DRIVER FOR SAMSUNG SOFEF01 DDIC
8424M:	Marijn Suijten <marijn.suijten@somainline.org>
8425S:	Maintained
8426F:	Documentation/devicetree/bindings/display/panel/samsung,sofef01-m.yaml
8427
8428DRM DRIVER FOR SHARP MEMORY LCD
8429M:	Alex Lanzano <lanzano.alex@gmail.com>
8430S:	Maintained
8431F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8432F:	drivers/gpu/drm/tiny/sharp-memory.c
8433
8434DRM DRIVER FOR SITRONIX ST7586 PANELS
8435M:	David Lechner <david@lechnology.com>
8436S:	Maintained
8437T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8438F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8439F:	drivers/gpu/drm/sitronix/st7586.c
8440
8441DRM DRIVER FOR SITRONIX ST7571 PANELS
8442M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8443S:	Maintained
8444F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8445F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8446F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8447F:	drivers/gpu/drm/sitronix/st7571-spi.c
8448F:	drivers/gpu/drm/sitronix/st7571.c
8449F:	drivers/gpu/drm/sitronix/st7571.h
8450
8451DRM DRIVER FOR SITRONIX ST7701 PANELS
8452M:	Jagan Teki <jagan@amarulasolutions.com>
8453S:	Maintained
8454F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8455F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8456
8457DRM DRIVER FOR SITRONIX ST7703 PANELS
8458M:	Guido Günther <agx@sigxcpu.org>
8459R:	Purism Kernel Team <kernel@puri.sm>
8460R:	Ondrej Jirman <megi@xff.cz>
8461S:	Maintained
8462F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8463F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8464
8465DRM DRIVER FOR SITRONIX ST7735R PANELS
8466M:	David Lechner <david@lechnology.com>
8467S:	Maintained
8468T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8469F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8470F:	drivers/gpu/drm/sitronix/st7735r.c
8471
8472DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS
8473M:	Iker Pedrosa <ikerpedrosam@gmail.com>
8474S:	Maintained
8475T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8476F:	Documentation/devicetree/bindings/display/sitronix,st7920.yaml
8477F:	drivers/gpu/drm/sitronix/st7920.c
8478
8479DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8480M:	Javier Martinez Canillas <javierm@redhat.com>
8481S:	Maintained
8482T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8483F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8484F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8485F:	drivers/gpu/drm/solomon/ssd130x*
8486
8487DRM DRIVER FOR ST-ERICSSON MCDE
8488M:	Linus Walleij <linusw@kernel.org>
8489S:	Maintained
8490T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8491F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8492F:	drivers/gpu/drm/mcde/
8493
8494DRM DRIVER FOR SYNAPTICS R63353 PANELS
8495M:	Michael Trimarchi <michael@amarulasolutions.com>
8496S:	Maintained
8497F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8498F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8499
8500DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8501M:	Andy Yan <andy.yan@rock-chips.com>
8502S:	Maintained
8503T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8504F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8505F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8506F:	include/drm/bridge/dw_dp.h
8507
8508DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8509M:	Jagan Teki <jagan@amarulasolutions.com>
8510S:	Maintained
8511F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8512F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8513
8514DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8515R:	Douglas Anderson <dianders@chromium.org>
8516F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8517F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8518
8519DRM DRIVER FOR TPO TPG110 PANELS
8520M:	Linus Walleij <linusw@kernel.org>
8521S:	Maintained
8522T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8523F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8524F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8525
8526DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8527M:	Dave Airlie <airlied@redhat.com>
8528R:	Sean Paul <sean@poorly.run>
8529R:	Thomas Zimmermann <tzimmermann@suse.de>
8530L:	dri-devel@lists.freedesktop.org
8531S:	Supported
8532T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8533F:	drivers/gpu/drm/udl/
8534
8535DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8536M:	Louis Chauvet <louis.chauvet@bootlin.com>
8537R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8538R:	Simona Vetter <simona@ffwll.ch>
8539R:	Melissa Wen <melissa.srw@gmail.com>
8540L:	dri-devel@lists.freedesktop.org
8541S:	Maintained
8542T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8543F:	Documentation/gpu/vkms.rst
8544F:	drivers/gpu/drm/ci/xfails/vkms*
8545F:	drivers/gpu/drm/vkms/
8546
8547DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8548M:	Hans de Goede <hansg@kernel.org>
8549L:	dri-devel@lists.freedesktop.org
8550S:	Maintained
8551T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8552F:	drivers/gpu/drm/vboxvideo/
8553
8554DRM DRIVER FOR VMWARE VIRTUAL GPU
8555M:	Zack Rusin <zack.rusin@broadcom.com>
8556R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8557L:	dri-devel@lists.freedesktop.org
8558S:	Supported
8559T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8560F:	drivers/gpu/drm/vmwgfx/
8561F:	include/uapi/drm/vmwgfx_drm.h
8562
8563DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8564M:	Linus Walleij <linusw@kernel.org>
8565S:	Maintained
8566T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8567F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8568F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8569
8570DRM DRIVERS
8571M:	David Airlie <airlied@gmail.com>
8572M:	Simona Vetter <simona@ffwll.ch>
8573L:	dri-devel@lists.freedesktop.org
8574S:	Maintained
8575B:	https://gitlab.freedesktop.org/drm
8576C:	irc://irc.oftc.net/dri-devel
8577T:	git https://gitlab.freedesktop.org/drm/kernel.git
8578F:	Documentation/devicetree/bindings/display/
8579F:	Documentation/devicetree/bindings/gpu/
8580F:	Documentation/gpu/
8581F:	drivers/gpu/
8582F:	rust/kernel/drm/
8583F:	include/drm/
8584F:	include/linux/vga*
8585F:	include/uapi/drm/
8586
8587DRM DRIVERS AND MISC GPU PATCHES
8588M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8589M:	Maxime Ripard <mripard@kernel.org>
8590M:	Thomas Zimmermann <tzimmermann@suse.de>
8591S:	Maintained
8592W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8593T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8594F:	Documentation/devicetree/bindings/display/
8595F:	Documentation/devicetree/bindings/gpu/
8596F:	Documentation/gpu/
8597F:	drivers/gpu/drm/
8598F:	drivers/gpu/vga/
8599F:	include/drm/drm
8600F:	include/linux/vga*
8601F:	include/uapi/drm/
8602X:	drivers/gpu/drm/amd/
8603X:	drivers/gpu/drm/armada/
8604X:	drivers/gpu/drm/etnaviv/
8605X:	drivers/gpu/drm/exynos/
8606X:	drivers/gpu/drm/i915/
8607X:	drivers/gpu/drm/kmb/
8608X:	drivers/gpu/drm/mediatek/
8609X:	drivers/gpu/drm/msm/
8610X:	drivers/gpu/drm/nova/
8611X:	drivers/gpu/drm/radeon/
8612X:	drivers/gpu/drm/tegra/
8613X:	drivers/gpu/drm/tyr/
8614X:	drivers/gpu/drm/xe/
8615
8616DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8617M:	Danilo Krummrich <dakr@kernel.org>
8618M:	Alice Ryhl <aliceryhl@google.com>
8619S:	Supported
8620W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8621T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8622F:	drivers/gpu/drm/nova/
8623F:	drivers/gpu/drm/tyr/
8624F:	drivers/gpu/nova-core/
8625F:	rust/helpers/gpu.c
8626F:	rust/kernel/drm/
8627F:	rust/kernel/gpu.rs
8628F:	rust/kernel/gpu/
8629
8630DRM DRIVERS FOR ALLWINNER A10
8631M:	Chen-Yu Tsai <wens@kernel.org>
8632L:	dri-devel@lists.freedesktop.org
8633S:	Supported
8634T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8635F:	Documentation/devicetree/bindings/display/allwinner*
8636F:	drivers/gpu/drm/sun4i/
8637
8638DRM DRIVERS FOR AMLOGIC SOCS
8639M:	Neil Armstrong <neil.armstrong@linaro.org>
8640L:	dri-devel@lists.freedesktop.org
8641L:	linux-amlogic@lists.infradead.org
8642S:	Supported
8643W:	http://linux-meson.com/
8644T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8645F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8646F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8647F:	Documentation/gpu/meson.rst
8648F:	drivers/gpu/drm/ci/xfails/meson*
8649F:	drivers/gpu/drm/meson/
8650
8651DRM DRIVERS FOR ATMEL HLCDC
8652M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8653M:	Dharma Balasubiramani <dharma.b@microchip.com>
8654L:	dri-devel@lists.freedesktop.org
8655S:	Supported
8656T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8657F:	Documentation/devicetree/bindings/display/atmel/
8658F:	drivers/gpu/drm/atmel-hlcdc/
8659
8660DRM DRIVERS FOR BRIDGE CHIPS
8661M:	Andrzej Hajda <andrzej.hajda@intel.com>
8662M:	Neil Armstrong <neil.armstrong@linaro.org>
8663M:	Robert Foss <rfoss@kernel.org>
8664R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8665R:	Jonas Karlman <jonas@kwiboo.se>
8666R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8667R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
8668S:	Maintained
8669T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8670F:	Documentation/devicetree/bindings/display/bridge/
8671F:	drivers/gpu/drm/bridge/
8672F:	drivers/gpu/drm/display/drm_bridge_connector.c
8673F:	drivers/gpu/drm/drm_bridge.c
8674F:	include/drm/drm_bridge.h
8675F:	include/drm/drm_bridge_connector.h
8676
8677DRM DRIVERS FOR EXYNOS
8678M:	Inki Dae <inki.dae@samsung.com>
8679M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8680M:	Kyungmin Park <kyungmin.park@samsung.com>
8681L:	dri-devel@lists.freedesktop.org
8682S:	Supported
8683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8684F:	Documentation/devicetree/bindings/display/samsung/
8685F:	drivers/gpu/drm/exynos/
8686F:	include/uapi/drm/exynos_drm.h
8687
8688DRM DRIVERS FOR FREESCALE DCU
8689M:	Stefan Agner <stefan@agner.ch>
8690M:	Alison Wang <alison.wang@nxp.com>
8691L:	dri-devel@lists.freedesktop.org
8692S:	Supported
8693T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8694F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8695F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8696F:	drivers/gpu/drm/fsl-dcu/
8697
8698DRM DRIVERS FOR FREESCALE IMX 5/6
8699M:	Philipp Zabel <p.zabel@pengutronix.de>
8700L:	dri-devel@lists.freedesktop.org
8701S:	Maintained
8702T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8703T:	git git://git.pengutronix.de/git/pza/linux
8704F:	Documentation/devicetree/bindings/display/imx/
8705F:	drivers/gpu/drm/imx/ipuv3/
8706F:	drivers/gpu/ipu-v3/
8707
8708DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8709M:	Liu Ying <victor.liu@nxp.com>
8710L:	dri-devel@lists.freedesktop.org
8711S:	Maintained
8712T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8713F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8714F:	drivers/gpu/drm/imx/dc/
8715
8716DRM DRIVERS FOR FREESCALE IMX BRIDGE
8717M:	Liu Ying <victor.liu@nxp.com>
8718L:	dri-devel@lists.freedesktop.org
8719S:	Maintained
8720F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8721F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8722F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8723F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8724F:	drivers/gpu/drm/bridge/imx/
8725
8726DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8727M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8728L:	dri-devel@lists.freedesktop.org
8729S:	Maintained
8730T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8731F:	drivers/gpu/drm/gma500/
8732
8733DRM DRIVERS FOR HISILICON HIBMC
8734M:	Yongbang Shi <shiyongbang@huawei.com>
8735M:	Tian Tao  <tiantao6@hisilicon.com>
8736R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8737L:	dri-devel@lists.freedesktop.org
8738S:	Maintained
8739T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8740F:	drivers/gpu/drm/hisilicon/hibmc
8741
8742DRM DRIVERS FOR HISILICON KIRIN
8743M:	Xinliang Liu <xinliang.liu@linaro.org>
8744R:	Sumit Semwal <sumit.semwal@linaro.org>
8745R:	Yongqin Liu <yongqin.liu@linaro.org>
8746R:	John Stultz <jstultz@google.com>
8747L:	dri-devel@lists.freedesktop.org
8748S:	Maintained
8749T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8750F:	Documentation/devicetree/bindings/display/hisilicon/
8751F:	drivers/gpu/drm/hisilicon/kirin
8752
8753DRM DRIVERS FOR LIMA
8754M:	Qiang Yu <yuq825@gmail.com>
8755L:	dri-devel@lists.freedesktop.org
8756L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8757S:	Maintained
8758T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8759F:	drivers/gpu/drm/lima/
8760F:	include/uapi/drm/lima_drm.h
8761
8762DRM DRIVERS FOR LOONGSON
8763M:	Jianmin Lv <lvjianmin@loongson.cn>
8764M:	Qianhai Wu <wuqianhai@loongson.cn>
8765R:	Huacai Chen <chenhuacai@kernel.org>
8766R:	Mingcong Bai <jeffbai@aosc.io>
8767R:	Xi Ruoyao <xry111@xry111.site>
8768R:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
8769L:	dri-devel@lists.freedesktop.org
8770S:	Maintained
8771T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8772F:	drivers/gpu/drm/loongson/
8773
8774DRM DRIVERS FOR MEDIATEK
8775M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8776M:	Philipp Zabel <p.zabel@pengutronix.de>
8777L:	dri-devel@lists.freedesktop.org
8778L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8779S:	Supported
8780F:	Documentation/devicetree/bindings/display/mediatek/
8781F:	drivers/gpu/drm/ci/xfails/mediatek*
8782F:	drivers/gpu/drm/mediatek/
8783F:	drivers/phy/mediatek/phy-mtk-dp.c
8784F:	drivers/phy/mediatek/phy-mtk-hdmi*
8785F:	drivers/phy/mediatek/phy-mtk-mipi*
8786
8787DRM DRIVERS FOR NVIDIA TEGRA
8788M:	Thierry Reding <thierry.reding@kernel.org>
8789M:	Mikko Perttunen <mperttunen@nvidia.com>
8790L:	dri-devel@lists.freedesktop.org
8791L:	linux-tegra@vger.kernel.org
8792S:	Supported
8793T:	git https://gitlab.freedesktop.org/drm/tegra.git
8794F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8795F:	Documentation/devicetree/bindings/gpu/host1x/
8796F:	drivers/gpu/drm/tegra/
8797F:	drivers/gpu/host1x/
8798F:	include/linux/host1x.h
8799F:	include/uapi/drm/tegra_drm.h
8800
8801DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8802M:	Sasha Finkelstein <k@chaosmail.tech>
8803R:	Janne Grunau <j@jannau.net>
8804L:	dri-devel@lists.freedesktop.org
8805L:	asahi@lists.linux.dev
8806S:	Maintained
8807W:	https://asahilinux.org
8808B:	https://github.com/AsahiLinux/linux/issues
8809C:	irc://irc.oftc.net/asahi-dev
8810T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8811F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8812F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8813F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8814F:	drivers/gpu/drm/adp/
8815F:	drivers/gpu/drm/panel/panel-summit.c
8816
8817DRM DRIVERS FOR RENESAS R-CAR
8818M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8819M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8820R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8821L:	dri-devel@lists.freedesktop.org
8822L:	linux-renesas-soc@vger.kernel.org
8823S:	Supported
8824T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8825F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8826F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8827F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8828F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8829F:	drivers/gpu/drm/renesas/rcar-du/
8830
8831DRM DRIVERS FOR RENESAS RZ
8832M:	Biju Das <biju.das.jz@bp.renesas.com>
8833L:	dri-devel@lists.freedesktop.org
8834L:	linux-renesas-soc@vger.kernel.org
8835S:	Maintained
8836T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8837F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8838F:	drivers/gpu/drm/renesas/rz-du/
8839
8840DRM DRIVERS FOR RENESAS SHMOBILE
8841M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8842M:	Geert Uytterhoeven <geert+renesas@glider.be>
8843L:	dri-devel@lists.freedesktop.org
8844L:	linux-renesas-soc@vger.kernel.org
8845S:	Supported
8846T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8847F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8848F:	drivers/gpu/drm/renesas/shmobile/
8849F:	include/linux/platform_data/shmob_drm.h
8850
8851DRM DRIVERS FOR ROCKCHIP
8852M:	Sandy Huang <hjc@rock-chips.com>
8853M:	Heiko Stübner <heiko@sntech.de>
8854M:	Andy Yan <andy.yan@rock-chips.com>
8855L:	dri-devel@lists.freedesktop.org
8856S:	Maintained
8857T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8858F:	Documentation/devicetree/bindings/display/rockchip/
8859F:	drivers/gpu/drm/ci/xfails/rockchip*
8860F:	drivers/gpu/drm/rockchip/
8861
8862DRM DRIVERS FOR STI
8863M:	Alain Volmat <alain.volmat@foss.st.com>
8864M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8865L:	dri-devel@lists.freedesktop.org
8866S:	Maintained
8867T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8868F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8869F:	drivers/gpu/drm/sti
8870
8871DRM DRIVERS FOR STM
8872M:	Yannick Fertre <yannick.fertre@foss.st.com>
8873M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8874M:	Philippe Cornu <philippe.cornu@foss.st.com>
8875L:	dri-devel@lists.freedesktop.org
8876S:	Maintained
8877T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8878F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8879F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8880F:	drivers/gpu/drm/stm
8881
8882DRM DRIVERS FOR TI KEYSTONE
8883M:	Jyri Sarha <jyri.sarha@iki.fi>
8884M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8885L:	dri-devel@lists.freedesktop.org
8886S:	Maintained
8887T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8888F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8889F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8890F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8891F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8892F:	drivers/gpu/drm/tidss/
8893
8894DRM DRIVERS FOR TI LCDC
8895M:	Jyri Sarha <jyri.sarha@iki.fi>
8896M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8897L:	dri-devel@lists.freedesktop.org
8898S:	Maintained
8899T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8900F:	Documentation/devicetree/bindings/display/tilcdc/
8901F:	drivers/gpu/drm/tilcdc/
8902
8903DRM DRIVERS FOR TI OMAP
8904M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8905L:	dri-devel@lists.freedesktop.org
8906S:	Maintained
8907T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8908F:	Documentation/devicetree/bindings/display/ti/
8909F:	drivers/gpu/drm/omapdrm/
8910
8911DRM DRIVERS FOR V3D
8912M:	Melissa Wen <mwen@igalia.com>
8913M:	Maíra Canal <mcanal@igalia.com>
8914S:	Supported
8915T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8916F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8917F:	drivers/gpu/drm/v3d/
8918F:	include/uapi/drm/v3d_drm.h
8919
8920DRM DRIVERS FOR VC4
8921M:	Maxime Ripard <mripard@kernel.org>
8922M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8923R:	Maíra Canal <mcanal@igalia.com>
8924R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8925S:	Supported
8926T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8927F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8928F:	drivers/gpu/drm/vc4/
8929F:	include/uapi/drm/vc4_drm.h
8930
8931DRM DRIVERS FOR VERISILICON DISPLAY CONTROLLER IP
8932M:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
8933L:	dri-devel@lists.freedesktop.org
8934S:	Maintained
8935T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8936F:	Documentation/devicetree/bindings/display/verisilicon,dc.yaml
8937F:	drivers/gpu/drm/verisilicon/
8938
8939DRM DRIVERS FOR VIVANTE GPU IP
8940M:	Lucas Stach <l.stach@pengutronix.de>
8941R:	Russell King <linux+etnaviv@armlinux.org.uk>
8942R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8943L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8944L:	dri-devel@lists.freedesktop.org
8945S:	Maintained
8946F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8947F:	drivers/gpu/drm/etnaviv/
8948F:	include/uapi/drm/etnaviv_drm.h
8949
8950DRM DRIVERS FOR XEN
8951M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8952L:	dri-devel@lists.freedesktop.org
8953L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8954S:	Supported
8955T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8956F:	Documentation/gpu/xen-front.rst
8957F:	drivers/gpu/drm/xen/
8958
8959DRM DRIVERS FOR XILINX
8960M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8961M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8962L:	dri-devel@lists.freedesktop.org
8963S:	Maintained
8964T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8965F:	Documentation/devicetree/bindings/display/xlnx/
8966F:	Documentation/gpu/zynqmp.rst
8967F:	drivers/gpu/drm/xlnx/
8968
8969DRM GPU SCHEDULER
8970M:	Matthew Brost <matthew.brost@intel.com>
8971M:	Danilo Krummrich <dakr@kernel.org>
8972M:	Philipp Stanner <phasta@kernel.org>
8973R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8974L:	dri-devel@lists.freedesktop.org
8975S:	Supported
8976T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8977F:	drivers/gpu/drm/scheduler/
8978F:	include/drm/gpu_scheduler.h
8979F:	include/drm/spsc_queue.h
8980
8981DRM GPUVM
8982M:	Danilo Krummrich <dakr@kernel.org>
8983R:	Matthew Brost <matthew.brost@intel.com>
8984R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8985R:	Alice Ryhl <aliceryhl@google.com>
8986L:	dri-devel@lists.freedesktop.org
8987S:	Supported
8988T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8989F:	drivers/gpu/drm/drm_gpuvm.c
8990F:	include/drm/drm_gpuvm.h
8991F:	rust/helpers/drm_gpuvm.c
8992F:	rust/kernel/drm/gpuvm/
8993
8994DRM LOG
8995M:	Jocelyn Falempe <jfalempe@redhat.com>
8996M:	Javier Martinez Canillas <javierm@redhat.com>
8997L:	dri-devel@lists.freedesktop.org
8998S:	Supported
8999T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9000F:	drivers/gpu/drm/clients/drm_log.c
9001
9002DRM PANEL DRIVERS
9003M:	Neil Armstrong <neil.armstrong@linaro.org>
9004R:	Jessica Zhang <jesszhan0024@gmail.com>
9005L:	dri-devel@lists.freedesktop.org
9006S:	Maintained
9007T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9008F:	Documentation/devicetree/bindings/display/panel/
9009F:	drivers/gpu/drm/drm_panel.c
9010F:	drivers/gpu/drm/panel/
9011F:	include/drm/drm_panel.h
9012
9013DRM PANIC
9014M:	Jocelyn Falempe <jfalempe@redhat.com>
9015M:	Javier Martinez Canillas <javierm@redhat.com>
9016L:	dri-devel@lists.freedesktop.org
9017S:	Supported
9018T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9019F:	drivers/gpu/drm/drm_draw.c
9020F:	drivers/gpu/drm/drm_draw_internal.h
9021F:	drivers/gpu/drm/drm_panic*.c
9022F:	drivers/gpu/drm/tests/drm_panic_test.c
9023F:	include/drm/drm_panic*
9024
9025DRM PANIC QR CODE
9026M:	Jocelyn Falempe <jfalempe@redhat.com>
9027M:	Javier Martinez Canillas <javierm@redhat.com>
9028L:	dri-devel@lists.freedesktop.org
9029L:	rust-for-linux@vger.kernel.org
9030S:	Supported
9031T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9032F:	drivers/gpu/drm/drm_panic_qr.rs
9033
9034DRM PRIVACY-SCREEN CLASS
9035M:	Hans de Goede <hansg@kernel.org>
9036L:	dri-devel@lists.freedesktop.org
9037S:	Maintained
9038T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9039F:	drivers/gpu/drm/drm_privacy_screen*
9040F:	include/drm/drm_privacy_screen*
9041
9042DRM TTM SUBSYSTEM
9043M:	Christian Koenig <christian.koenig@amd.com>
9044M:	Huang Rui <ray.huang@amd.com>
9045R:	Matthew Auld <matthew.auld@intel.com>
9046R:	Matthew Brost <matthew.brost@intel.com>
9047L:	dri-devel@lists.freedesktop.org
9048S:	Maintained
9049T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9050F:	drivers/gpu/drm/ttm/
9051F:	include/drm/ttm/
9052
9053GPU BUDDY ALLOCATOR
9054M:	Matthew Auld <matthew.auld@intel.com>
9055M:	Arun Pravin <arunpravin.paneerselvam@amd.com>
9056R:	Joel Fernandes <joelagnelf@nvidia.com>
9057L:	dri-devel@lists.freedesktop.org
9058S:	Maintained
9059T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9060F:	drivers/gpu/buddy.c
9061F:	drivers/gpu/drm/drm_buddy.c
9062F:	drivers/gpu/tests/gpu_buddy_test.c
9063F:	include/drm/drm_buddy.h
9064F:	include/linux/gpu_buddy.h
9065F:	rust/helpers/gpu.c
9066F:	rust/kernel/gpu.rs
9067F:	rust/kernel/gpu/
9068
9069DRM AUTOMATED TESTING
9070M:	Helen Koike <helen.fornazier@gmail.com>
9071M:	Vignesh Raman <vignesh.raman@collabora.com>
9072L:	dri-devel@lists.freedesktop.org
9073S:	Maintained
9074T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9075F:	Documentation/gpu/automated_testing.rst
9076F:	drivers/gpu/drm/ci/
9077
9078DSBR100 USB FM RADIO DRIVER
9079M:	Alexey Klimov <alexey.klimov@linaro.org>
9080L:	linux-media@vger.kernel.org
9081S:	Maintained
9082T:	git git://linuxtv.org/media.git
9083F:	drivers/media/radio/dsbr100.c
9084
9085DT3155 MEDIA DRIVER
9086M:	Hans Verkuil <hverkuil@kernel.org>
9087L:	linux-media@vger.kernel.org
9088S:	Odd Fixes
9089W:	https://linuxtv.org
9090T:	git git://linuxtv.org/media.git
9091F:	drivers/media/pci/dt3155/
9092
9093DVB_USB_AF9015 MEDIA DRIVER
9094L:	linux-media@vger.kernel.org
9095S:	Orphan
9096W:	https://linuxtv.org
9097Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9098F:	drivers/media/usb/dvb-usb-v2/af9015*
9099
9100DVB_USB_AF9035 MEDIA DRIVER
9101L:	linux-media@vger.kernel.org
9102S:	Orphan
9103W:	https://linuxtv.org
9104Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9105F:	drivers/media/usb/dvb-usb-v2/af9035*
9106
9107DVB_USB_ANYSEE MEDIA DRIVER
9108L:	linux-media@vger.kernel.org
9109S:	Orphan
9110W:	https://linuxtv.org
9111Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9112F:	drivers/media/usb/dvb-usb-v2/anysee*
9113
9114DVB_USB_AU6610 MEDIA DRIVER
9115L:	linux-media@vger.kernel.org
9116S:	Orphan
9117W:	https://linuxtv.org
9118Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9119F:	drivers/media/usb/dvb-usb-v2/au6610*
9120
9121DVB_USB_CE6230 MEDIA DRIVER
9122L:	linux-media@vger.kernel.org
9123S:	Orphan
9124W:	https://linuxtv.org
9125Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9126F:	drivers/media/usb/dvb-usb-v2/ce6230*
9127
9128DVB_USB_CXUSB MEDIA DRIVER
9129M:	Michael Krufky <mkrufky@linuxtv.org>
9130L:	linux-media@vger.kernel.org
9131S:	Maintained
9132W:	https://linuxtv.org
9133W:	http://github.com/mkrufky
9134Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9135T:	git git://linuxtv.org/media.git
9136F:	drivers/media/usb/dvb-usb/cxusb*
9137
9138DVB_USB_EC168 MEDIA DRIVER
9139L:	linux-media@vger.kernel.org
9140S:	Orphan
9141W:	https://linuxtv.org
9142Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9143F:	drivers/media/usb/dvb-usb-v2/ec168*
9144
9145DVB_USB_GL861 MEDIA DRIVER
9146L:	linux-media@vger.kernel.org
9147S:	Orphan
9148W:	https://linuxtv.org
9149Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9150F:	drivers/media/usb/dvb-usb-v2/gl861*
9151
9152DVB_USB_MXL111SF MEDIA DRIVER
9153M:	Michael Krufky <mkrufky@linuxtv.org>
9154L:	linux-media@vger.kernel.org
9155S:	Maintained
9156W:	https://linuxtv.org
9157W:	http://github.com/mkrufky
9158Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9159T:	git git://linuxtv.org/mkrufky/mxl111sf.git
9160F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
9161
9162DVB_USB_RTL28XXU MEDIA DRIVER
9163L:	linux-media@vger.kernel.org
9164S:	Orphan
9165W:	https://linuxtv.org
9166Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9167F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
9168
9169DVB_USB_V2 MEDIA DRIVER
9170L:	linux-media@vger.kernel.org
9171S:	Orphan
9172W:	https://linuxtv.org
9173W:	http://palosaari.fi/linux/
9174Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9175F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
9176F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
9177
9178DYNAMIC DEBUG
9179M:	Jason Baron <jbaron@akamai.com>
9180M:	Jim Cromie <jim.cromie@gmail.com>
9181S:	Maintained
9182F:	include/linux/dynamic_debug.h
9183F:	lib/dynamic_debug.c
9184F:	lib/test_dynamic_debug.c
9185
9186DYNAMIC INTERRUPT MODERATION
9187M:	Tal Gilboa <talgi@nvidia.com>
9188S:	Maintained
9189F:	Documentation/networking/net_dim.rst
9190F:	include/linux/dim.h
9191F:	lib/dim/
9192
9193DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
9194M:	Daniel Lezcano <daniel.lezcano@kernel.org>
9195L:	linux-pm@vger.kernel.org
9196S:	Supported
9197B:	https://bugzilla.kernel.org
9198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
9199F:	drivers/powercap/dtpm*
9200F:	include/linux/dtpm.h
9201
9202DZ DECSTATION DZ11 SERIAL DRIVER
9203M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
9204S:	Maintained
9205F:	drivers/tty/serial/dz.*
9206
9207E3X0 POWER BUTTON DRIVER
9208M:	Moritz Fischer <moritz.fischer@ettus.com>
9209L:	usrp-users@lists.ettus.com
9210S:	Supported
9211W:	http://www.ettus.com
9212F:	Documentation/devicetree/bindings/input/e3x0-button.txt
9213F:	drivers/input/misc/e3x0-button.c
9214
9215E4000 MEDIA DRIVER
9216L:	linux-media@vger.kernel.org
9217S:	Orphan
9218W:	https://linuxtv.org
9219Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9220F:	drivers/media/tuners/e4000*
9221
9222EARTH_PT1 MEDIA DRIVER
9223M:	Akihiro Tsukada <tskd08@gmail.com>
9224L:	linux-media@vger.kernel.org
9225S:	Odd Fixes
9226F:	drivers/media/pci/pt1/
9227
9228EARTH_PT3 MEDIA DRIVER
9229M:	Akihiro Tsukada <tskd08@gmail.com>
9230L:	linux-media@vger.kernel.org
9231S:	Odd Fixes
9232F:	drivers/media/pci/pt3/
9233
9234EC100 MEDIA DRIVER
9235L:	linux-media@vger.kernel.org
9236S:	Orphan
9237W:	https://linuxtv.org
9238Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9239F:	drivers/media/dvb-frontends/ec100*
9240
9241ECONET MIPS PLATFORM
9242M:	Caleb James DeLisle <cjd@cjdns.fr>
9243L:	linux-mips@vger.kernel.org
9244S:	Maintained
9245F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
9246F:	Documentation/devicetree/bindings/mips/econet.yaml
9247F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
9248F:	arch/mips/boot/dts/econet/
9249F:	arch/mips/econet/
9250F:	drivers/clocksource/timer-econet-en751221.c
9251F:	drivers/irqchip/irq-econet-en751221.c
9252F:	include/dt-bindings/clock/econet,en751221-scu.h
9253F:	include/dt-bindings/reset/econet,en751221-scu.h
9254
9255ECONET PCIE PHY DRIVER
9256M:	Caleb James DeLisle <cjd@cjdns.fr>
9257L:	linux-mips@vger.kernel.org
9258S:	Maintained
9259F:	Documentation/devicetree/bindings/phy/econet,en751221-pcie-phy.yaml
9260F:	drivers/phy/phy-econet-pcie.c
9261
9262ECRYPT FILE SYSTEM
9263M:	Tyler Hicks <code@tyhicks.com>
9264L:	ecryptfs@vger.kernel.org
9265S:	Odd Fixes
9266W:	http://ecryptfs.org
9267W:	https://launchpad.net/ecryptfs
9268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
9269F:	Documentation/filesystems/ecryptfs.rst
9270F:	fs/ecryptfs/
9271
9272EDAC-AMD64
9273M:	Yazen Ghannam <yazen.ghannam@amd.com>
9274L:	linux-edac@vger.kernel.org
9275S:	Supported
9276F:	drivers/edac/amd64_edac*
9277F:	drivers/edac/mce_amd*
9278
9279EDAC-ARMADA
9280M:	Jan Luebbe <jlu@pengutronix.de>
9281L:	linux-edac@vger.kernel.org
9282S:	Maintained
9283F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
9284F:	drivers/edac/armada_xp_*
9285
9286EDAC-AST2500
9287M:	Stefan Schaeckeler <sschaeck@cisco.com>
9288S:	Supported
9289F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
9290F:	drivers/edac/aspeed_edac.c
9291
9292EDAC-BLUEFIELD
9293M:	Shravan Kumar Ramani <shravankr@nvidia.com>
9294M:	David Thompson <davthompson@nvidia.com>
9295S:	Supported
9296F:	drivers/edac/bluefield_edac.c
9297
9298EDAC-CALXEDA
9299M:	Andre Przywara <andre.przywara@arm.com>
9300L:	linux-edac@vger.kernel.org
9301S:	Maintained
9302F:	drivers/edac/highbank*
9303
9304EDAC-CAVIUM OCTEON
9305M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
9306L:	linux-edac@vger.kernel.org
9307L:	linux-mips@vger.kernel.org
9308S:	Maintained
9309F:	drivers/edac/octeon_edac*
9310
9311EDAC-CAVIUM THUNDERX
9312M:	Robert Richter <rric@kernel.org>
9313L:	linux-edac@vger.kernel.org
9314S:	Odd Fixes
9315F:	drivers/edac/thunderx_edac*
9316
9317EDAC-CORE
9318M:	Borislav Petkov <bp@alien8.de>
9319M:	Tony Luck <tony.luck@intel.com>
9320L:	linux-edac@vger.kernel.org
9321S:	Supported
9322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
9323F:	Documentation/driver-api/edac.rst
9324F:	drivers/edac/
9325F:	include/linux/edac.h
9326
9327EDAC-A72
9328M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
9329M:	Tyler Hicks <code@tyhicks.com>
9330L:	linux-edac@vger.kernel.org
9331S:	Supported
9332F:	drivers/edac/a72_edac.c
9333
9334EDAC-DMC520
9335M:	Lei Wang <lewan@microsoft.com>
9336L:	linux-edac@vger.kernel.org
9337S:	Supported
9338F:	drivers/edac/dmc520_edac.c
9339
9340EDAC-E752X
9341M:	Mark Gross <markgross@kernel.org>
9342L:	linux-edac@vger.kernel.org
9343S:	Maintained
9344F:	drivers/edac/e752x_edac.c
9345
9346EDAC-E7XXX
9347L:	linux-edac@vger.kernel.org
9348S:	Maintained
9349F:	drivers/edac/e7xxx_edac.c
9350
9351EDAC-FSL_DDR
9352R:	Frank Li <Frank.Li@nxp.com>
9353L:	imx@lists.linux.dev
9354L:	linux-edac@vger.kernel.org
9355S:	Maintained
9356F:	drivers/edac/fsl_ddr_edac.*
9357
9358EDAC-GHES
9359M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9360L:	linux-edac@vger.kernel.org
9361S:	Maintained
9362F:	drivers/edac/ghes_edac.c
9363
9364EDAC-I10NM
9365M:	Tony Luck <tony.luck@intel.com>
9366L:	linux-edac@vger.kernel.org
9367S:	Maintained
9368F:	drivers/edac/i10nm_base.c
9369
9370EDAC-I3000
9371L:	linux-edac@vger.kernel.org
9372S:	Orphan
9373F:	drivers/edac/i3000_edac.c
9374
9375EDAC-I5000
9376L:	linux-edac@vger.kernel.org
9377S:	Maintained
9378F:	drivers/edac/i5000_edac.c
9379
9380EDAC-I5400
9381M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9382L:	linux-edac@vger.kernel.org
9383S:	Maintained
9384F:	drivers/edac/i5400_edac.c
9385
9386EDAC-I7300
9387M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9388L:	linux-edac@vger.kernel.org
9389S:	Maintained
9390F:	drivers/edac/i7300_edac.c
9391
9392EDAC-I7CORE
9393M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9394L:	linux-edac@vger.kernel.org
9395S:	Maintained
9396F:	drivers/edac/i7core_edac.c
9397
9398EDAC-I82975X
9399M:	"Arvind R." <arvino55@gmail.com>
9400L:	linux-edac@vger.kernel.org
9401S:	Maintained
9402F:	drivers/edac/i82975x_edac.c
9403
9404EDAC-IE31200
9405M:	Jason Baron <jbaron@akamai.com>
9406L:	linux-edac@vger.kernel.org
9407S:	Maintained
9408F:	drivers/edac/ie31200_edac.c
9409
9410EDAC-IGEN6
9411M:	Tony Luck <tony.luck@intel.com>
9412R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9413L:	linux-edac@vger.kernel.org
9414S:	Maintained
9415F:	drivers/edac/igen6_edac.c
9416
9417EDAC-MPC85XX
9418M:	Johannes Thumshirn <morbidrsa@gmail.com>
9419L:	linux-edac@vger.kernel.org
9420S:	Maintained
9421F:	drivers/edac/mpc85xx_edac.[ch]
9422
9423EDAC-NPCM
9424M:	Marvin Lin <kflin@nuvoton.com>
9425M:	Stanley Chu <yschu@nuvoton.com>
9426L:	linux-edac@vger.kernel.org
9427S:	Maintained
9428F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9429F:	drivers/edac/npcm_edac.c
9430
9431EDAC-PASEMI
9432M:	Egor Martovetsky <egor@pasemi.com>
9433L:	linux-edac@vger.kernel.org
9434S:	Maintained
9435F:	drivers/edac/pasemi_edac.c
9436
9437EDAC-PND2
9438M:	Tony Luck <tony.luck@intel.com>
9439L:	linux-edac@vger.kernel.org
9440S:	Maintained
9441F:	drivers/edac/pnd2_edac.[ch]
9442
9443EDAC-QCOM
9444M:	Manivannan Sadhasivam <mani@kernel.org>
9445L:	linux-arm-msm@vger.kernel.org
9446L:	linux-edac@vger.kernel.org
9447S:	Maintained
9448F:	drivers/edac/qcom_edac.c
9449
9450EDAC-SBRIDGE
9451M:	Tony Luck <tony.luck@intel.com>
9452R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9453L:	linux-edac@vger.kernel.org
9454S:	Maintained
9455F:	drivers/edac/sb_edac.c
9456
9457EDAC-SKYLAKE
9458M:	Tony Luck <tony.luck@intel.com>
9459L:	linux-edac@vger.kernel.org
9460S:	Maintained
9461F:	drivers/edac/skx_*.[ch]
9462
9463EDAC-TI
9464M:	Tero Kristo <kristo@kernel.org>
9465L:	linux-edac@vger.kernel.org
9466S:	Odd Fixes
9467F:	drivers/edac/ti_edac.c
9468
9469EDIROL UA-101/UA-1000 DRIVER
9470M:	Clemens Ladisch <clemens@ladisch.de>
9471L:	linux-sound@vger.kernel.org
9472S:	Maintained
9473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9474F:	sound/usb/misc/ua101.c
9475
9476EFI TEST DRIVER
9477M:	Ivan Hu <ivan.hu@canonical.com>
9478M:	Ard Biesheuvel <ardb@kernel.org>
9479L:	linux-efi@vger.kernel.org
9480S:	Maintained
9481F:	drivers/firmware/efi/test/
9482
9483EFI VARIABLE FILESYSTEM
9484M:	Jeremy Kerr <jk@ozlabs.org>
9485M:	Ard Biesheuvel <ardb@kernel.org>
9486L:	linux-efi@vger.kernel.org
9487S:	Maintained
9488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9489F:	fs/efivarfs/
9490
9491EFIFB FRAMEBUFFER DRIVER
9492M:	Peter Jones <pjones@redhat.com>
9493L:	linux-fbdev@vger.kernel.org
9494S:	Maintained
9495F:	drivers/video/fbdev/efifb.c
9496
9497EFS FILESYSTEM
9498S:	Orphan
9499W:	http://aeschi.ch.eu.org/efs/
9500F:	fs/efs/
9501
9502EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9503L:	netdev@vger.kernel.org
9504S:	Orphan
9505F:	drivers/net/ethernet/ibm/ehea/
9506
9507ELM327 CAN NETWORK DRIVER
9508M:	Max Staudt <max@enpas.org>
9509L:	linux-can@vger.kernel.org
9510S:	Maintained
9511F:	Documentation/networking/device_drivers/can/can327.rst
9512F:	drivers/net/can/can327.c
9513
9514EM28XX VIDEO4LINUX DRIVER
9515M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9516L:	linux-media@vger.kernel.org
9517S:	Maintained
9518W:	https://linuxtv.org
9519T:	git git://linuxtv.org/media.git
9520F:	Documentation/admin-guide/media/em28xx*
9521F:	drivers/media/usb/em28xx/
9522
9523EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9524M:	Adrian Hunter <adrian.hunter@intel.com>
9525M:	Asutosh Das <quic_asutoshd@quicinc.com>
9526R:	Ritesh Harjani <ritesh.list@gmail.com>
9527L:	linux-mmc@vger.kernel.org
9528S:	Supported
9529F:	drivers/mmc/host/cqhci*
9530
9531EMS CPC-PCI CAN DRIVER
9532M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9533M:	support@ems-wuensche.com
9534L:	linux-can@vger.kernel.org
9535S:	Maintained
9536F:	drivers/net/can/sja1000/ems_pci.c
9537
9538EMULEX 10Gbps iSCSI - OneConnect DRIVER
9539M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9540L:	linux-scsi@vger.kernel.org
9541S:	Supported
9542W:	http://www.broadcom.com
9543F:	drivers/scsi/be2iscsi/
9544
9545EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9546M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9547M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9548L:	netdev@vger.kernel.org
9549S:	Maintained
9550W:	http://www.emulex.com
9551F:	drivers/net/ethernet/emulex/benet/
9552
9553EMULEX ONECONNECT ROCE DRIVER
9554M:	Selvin Xavier <selvin.xavier@broadcom.com>
9555L:	linux-rdma@vger.kernel.org
9556S:	Odd Fixes
9557W:	http://www.broadcom.com
9558F:	drivers/infiniband/hw/ocrdma/
9559F:	include/uapi/rdma/ocrdma-abi.h
9560
9561EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9562M:	Ram Vegesna <ram.vegesna@broadcom.com>
9563L:	linux-scsi@vger.kernel.org
9564L:	target-devel@vger.kernel.org
9565S:	Supported
9566W:	http://www.broadcom.com
9567F:	drivers/scsi/elx/
9568
9569EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9570M:	Justin Tee <justin.tee@broadcom.com>
9571M:	Paul Ely <paul.ely@broadcom.com>
9572L:	linux-scsi@vger.kernel.org
9573S:	Supported
9574W:	http://www.broadcom.com
9575F:	drivers/scsi/lpfc/
9576
9577ENE CB710 FLASH CARD READER DRIVER
9578M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9579S:	Maintained
9580F:	drivers/misc/cb710/
9581F:	drivers/mmc/host/cb710-mmc.*
9582F:	include/linux/cb710.h
9583
9584ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9585M:	Maxim Levitsky <maximlevitsky@gmail.com>
9586S:	Maintained
9587F:	drivers/media/rc/ene_ir.*
9588
9589ENERGY MODEL
9590M:	Lukasz Luba <lukasz.luba@arm.com>
9591M:	"Rafael J. Wysocki" <rafael@kernel.org>
9592L:	linux-pm@vger.kernel.org
9593S:	Maintained
9594F:	Documentation/netlink/specs/dev-energymodel.yaml
9595F:	Documentation/power/energy-model.rst
9596F:	include/linux/energy_model.h
9597F:	include/uapi/linux/dev_energymodel.h
9598F:	kernel/power/em_netlink*.*
9599F:	kernel/power/energy_model.c
9600
9601EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9602M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9603L:	linuxppc-dev@lists.ozlabs.org
9604S:	Maintained
9605F:	drivers/tty/ehv_bytechan.c
9606
9607EPSON S1D13XXX FRAMEBUFFER DRIVER
9608M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9609S:	Maintained
9610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9611F:	drivers/video/fbdev/s1d13xxxfb.c
9612F:	include/video/s1d13xxxfb.h
9613
9614EROFS FILE SYSTEM
9615M:	Gao Xiang <xiang@kernel.org>
9616M:	Chao Yu <chao@kernel.org>
9617R:	Yue Hu <zbestahu@gmail.com>
9618R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9619R:	Sandeep Dhavale <dhavale@google.com>
9620R:	Hongbo Li <lihongbo22@huawei.com>
9621R:	Chunhai Guo <guochunhai@vivo.com>
9622L:	linux-erofs@lists.ozlabs.org
9623S:	Maintained
9624W:	https://erofs.docs.kernel.org
9625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9626F:	Documentation/ABI/testing/sysfs-fs-erofs
9627F:	Documentation/filesystems/erofs.rst
9628F:	fs/erofs/
9629F:	include/trace/events/erofs.h
9630
9631ERRSEQ ERROR TRACKING INFRASTRUCTURE
9632M:	Jeff Layton <jlayton@kernel.org>
9633S:	Maintained
9634F:	include/linux/errseq.h
9635F:	lib/errseq.c
9636
9637ESD CAN NETWORK DRIVERS
9638M:	Stefan Mätje <stefan.maetje@esd.eu>
9639R:	socketcan@esd.eu
9640L:	linux-can@vger.kernel.org
9641S:	Maintained
9642F:	drivers/net/can/esd/
9643
9644ESD CAN/USB DRIVERS
9645M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9646R:	socketcan@esd.eu
9647L:	linux-can@vger.kernel.org
9648S:	Maintained
9649F:	drivers/net/can/usb/esd_usb.c
9650
9651ESWIN DEVICETREES
9652M:	Min Lin <linmin@eswincomputing.com>
9653M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9654M:	Pritesh Patel <pritesh.patel@einfochips.com>
9655S:	Maintained
9656T:	git https://github.com/eswincomputing/linux-next.git
9657F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9658F:	arch/riscv/boot/dts/eswin/
9659
9660ESWIN EIC7700 CLOCK DRIVER
9661M:	Yifeng Huang <huangyifeng@eswincomputing.com>
9662M:	Xuyang Dong <dongxuyang@eswincomputing.com>
9663S:	Maintained
9664F:	Documentation/devicetree/bindings/clock/eswin,eic7700-clock.yaml
9665F:	drivers/clk/eswin/
9666F:	include/dt-bindings/clock/eswin,eic7700-clock.h
9667
9668ET131X NETWORK DRIVER
9669M:	Mark Einon <mark.einon@gmail.com>
9670S:	Odd Fixes
9671F:	drivers/net/ethernet/agere/
9672
9673ETAS ES58X CAN/USB DRIVER
9674M:	Vincent Mailhol <mailhol@kernel.org>
9675L:	linux-can@vger.kernel.org
9676S:	Maintained
9677F:	Documentation/networking/devlink/etas_es58x.rst
9678F:	drivers/net/can/usb/etas_es58x/
9679
9680ETHERNET BRIDGE
9681M:	Nikolay Aleksandrov <razor@blackwall.org>
9682M:	Ido Schimmel <idosch@nvidia.com>
9683L:	bridge@lists.linux.dev
9684L:	netdev@vger.kernel.org
9685S:	Maintained
9686F:	include/linux/if_bridge.h
9687F:	include/uapi/linux/if_bridge.h
9688F:	include/linux/netfilter_bridge/
9689F:	net/bridge/
9690
9691ETHERNET PHY LIBRARY
9692M:	Andrew Lunn <andrew@lunn.ch>
9693M:	Heiner Kallweit <hkallweit1@gmail.com>
9694R:	Russell King <linux@armlinux.org.uk>
9695L:	netdev@vger.kernel.org
9696S:	Maintained
9697F:	Documentation/ABI/testing/sysfs-class-net-phydev
9698F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
9699F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9700F:	Documentation/devicetree/bindings/net/mdio*
9701F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9702F:	Documentation/networking/phy-port.rst
9703F:	Documentation/networking/phy.rst
9704F:	drivers/net/mdio/
9705F:	drivers/net/mdio/acpi_mdio.c
9706F:	drivers/net/mdio/fwnode_mdio.c
9707F:	drivers/net/mdio/of_mdio.c
9708F:	drivers/net/pcs/
9709F:	drivers/net/phy/
9710F:	include/dt-bindings/net/qca-ar803x.h
9711F:	include/linux/*mdio*.h
9712F:	include/linux/linkmode.h
9713F:	include/linux/mdio/*.h
9714F:	include/linux/mii.h
9715F:	include/linux/of_net.h
9716F:	include/linux/phy.h
9717F:	include/linux/phy_fixed.h
9718F:	include/linux/phy_link_topology.h
9719F:	include/linux/phylib_stubs.h
9720F:	include/linux/platform_data/mdio-bcm-unimac.h
9721F:	include/net/phy/
9722F:	include/trace/events/mdio.h
9723F:	include/uapi/linux/mdio.h
9724F:	include/uapi/linux/mii.h
9725F:	net/core/of_net.c
9726
9727ETHERNET PHY LIBRARY [RUST]
9728M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9729R:	Trevor Gross <tmgross@umich.edu>
9730L:	netdev@vger.kernel.org
9731L:	rust-for-linux@vger.kernel.org
9732S:	Maintained
9733F:	rust/kernel/net/phy.rs
9734F:	rust/kernel/net/phy/reg.rs
9735
9736EXEC & BINFMT API, ELF
9737M:	Kees Cook <kees@kernel.org>
9738L:	linux-mm@kvack.org
9739S:	Supported
9740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9741F:	Documentation/userspace-api/ELF.rst
9742F:	fs/*binfmt_*.c
9743F:	fs/Kconfig.binfmt
9744F:	fs/exec.c
9745F:	fs/tests/binfmt_*_kunit.c
9746F:	fs/tests/exec_kunit.c
9747F:	include/linux/binfmts.h
9748F:	include/linux/elf.h
9749F:	include/uapi/linux/auxvec.h
9750F:	include/uapi/linux/binfmts.h
9751F:	include/uapi/linux/elf.h
9752F:	kernel/fork.c
9753F:	mm/vma_exec.c
9754F:	tools/testing/selftests/exec/
9755N:	asm/elf.h
9756N:	binfmt
9757
9758EXFAT FILE SYSTEM
9759M:	Namjae Jeon <linkinjeon@kernel.org>
9760M:	Sungjong Seo <sj1557.seo@samsung.com>
9761R:	Yuezhang Mo <yuezhang.mo@sony.com>
9762L:	linux-fsdevel@vger.kernel.org
9763S:	Maintained
9764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9765F:	fs/exfat/
9766
9767EXPRESSWIRE PROTOCOL LIBRARY
9768M:	Duje Mihanović <duje.mihanovic@skole.hr>
9769L:	linux-leds@vger.kernel.org
9770S:	Maintained
9771F:	drivers/leds/leds-expresswire.c
9772F:	include/linux/leds-expresswire.h
9773
9774EXT2 FILE SYSTEM
9775M:	Jan Kara <jack@suse.com>
9776L:	linux-ext4@vger.kernel.org
9777S:	Maintained
9778F:	Documentation/filesystems/ext2.rst
9779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9780F:	fs/ext2/
9781F:	include/linux/ext2*
9782
9783EXT4 FILE SYSTEM
9784M:	"Theodore Ts'o" <tytso@mit.edu>
9785R:	Andreas Dilger <adilger.kernel@dilger.ca>
9786R:	Baokun Li <libaokun@linux.alibaba.com>
9787R:	Jan Kara <jack@suse.cz>
9788R:	Ojaswin Mujoo <ojaswin@linux.ibm.com>
9789R:	Ritesh Harjani (IBM) <ritesh.list@gmail.com>
9790R:	Zhang Yi <yi.zhang@huawei.com>
9791L:	linux-ext4@vger.kernel.org
9792S:	Maintained
9793W:	http://ext4.wiki.kernel.org
9794Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9796F:	Documentation/filesystems/ext4/
9797F:	fs/ext4/
9798F:	include/trace/events/ext4.h
9799F:	include/uapi/linux/ext4.h
9800
9801Extended Verification Module (EVM)
9802M:	Mimi Zohar <zohar@linux.ibm.com>
9803M:	Roberto Sassu <roberto.sassu@huawei.com>
9804L:	linux-integrity@vger.kernel.org
9805S:	Supported
9806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9807F:	security/integrity/
9808F:	security/integrity/evm/
9809
9810EXTENSIBLE FIRMWARE INTERFACE (EFI)
9811M:	Ard Biesheuvel <ardb@kernel.org>
9812R:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
9813L:	linux-efi@vger.kernel.org
9814S:	Maintained
9815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9816F:	Documentation/admin-guide/efi-stub.rst
9817F:	arch/*/include/asm/efi.h
9818F:	arch/*/kernel/efi.c
9819F:	arch/arm/boot/compressed/efi-header.S
9820F:	arch/x86/platform/efi/
9821F:	drivers/firmware/efi/
9822F:	include/linux/efi*.h
9823X:	drivers/firmware/efi/cper*
9824
9825EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9826M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9827M:	Chanwoo Choi <cw00.choi@samsung.com>
9828L:	linux-kernel@vger.kernel.org
9829S:	Maintained
9830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9831F:	Documentation/devicetree/bindings/extcon/
9832F:	Documentation/driver-api/extcon.rst
9833F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9834F:	drivers/extcon/
9835F:	include/linux/extcon.h
9836F:	include/linux/extcon/
9837
9838EXTRA BOOT CONFIG
9839M:	Masami Hiramatsu <mhiramat@kernel.org>
9840L:	linux-kernel@vger.kernel.org
9841L:	linux-trace-kernel@vger.kernel.org
9842S:	Maintained
9843Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9845F:	Documentation/admin-guide/bootconfig.rst
9846F:	fs/proc/bootconfig.c
9847F:	include/linux/bootconfig.h
9848F:	lib/bootconfig-data.S
9849F:	lib/bootconfig.c
9850F:	tools/bootconfig/*
9851F:	tools/bootconfig/scripts/*
9852
9853EXTRON DA HD 4K PLUS CEC DRIVER
9854M:	Hans Verkuil <hverkuil@kernel.org>
9855L:	linux-media@vger.kernel.org
9856S:	Maintained
9857T:	git git://linuxtv.org/media.git
9858F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9859
9860EXYNOS DP DRIVER
9861M:	Jingoo Han <jingoohan1@gmail.com>
9862L:	dri-devel@lists.freedesktop.org
9863S:	Maintained
9864F:	drivers/gpu/drm/exynos/exynos_dp*
9865
9866EXYNOS SYSMMU (IOMMU) driver
9867M:	Marek Szyprowski <m.szyprowski@samsung.com>
9868L:	iommu@lists.linux.dev
9869S:	Maintained
9870F:	drivers/iommu/exynos-iommu.c
9871
9872F2FS FILE SYSTEM
9873M:	Jaegeuk Kim <jaegeuk@kernel.org>
9874M:	Chao Yu <chao@kernel.org>
9875L:	linux-f2fs-devel@lists.sourceforge.net
9876S:	Maintained
9877W:	https://f2fs.wiki.kernel.org/
9878Q:	https://patchwork.kernel.org/project/f2fs/list/
9879B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9881F:	Documentation/ABI/testing/sysfs-fs-f2fs
9882F:	Documentation/filesystems/f2fs.rst
9883F:	fs/f2fs/
9884F:	include/linux/f2fs_fs.h
9885F:	include/trace/events/f2fs.h
9886F:	include/uapi/linux/f2fs.h
9887
9888F71805F HARDWARE MONITORING DRIVER
9889M:	Jean Delvare <jdelvare@suse.com>
9890L:	linux-hwmon@vger.kernel.org
9891S:	Maintained
9892F:	Documentation/hwmon/f71805f.rst
9893F:	drivers/hwmon/f71805f.c
9894
9895FADDR2LINE
9896M:	Josh Poimboeuf <jpoimboe@kernel.org>
9897S:	Maintained
9898F:	scripts/faddr2line
9899
9900FAILOVER MODULE
9901M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9902L:	netdev@vger.kernel.org
9903S:	Supported
9904F:	Documentation/networking/failover.rst
9905F:	include/net/failover.h
9906F:	net/core/failover.c
9907
9908FANOTIFY
9909M:	Jan Kara <jack@suse.cz>
9910R:	Amir Goldstein <amir73il@gmail.com>
9911R:	Matthew Bobrowski <repnop@google.com>
9912L:	linux-fsdevel@vger.kernel.org
9913S:	Maintained
9914F:	fs/notify/fanotify/
9915F:	include/linux/fanotify.h
9916F:	include/uapi/linux/fanotify.h
9917
9918FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9919M:	Linus Walleij <linusw@kernel.org>
9920L:	linux-usb@vger.kernel.org
9921S:	Maintained
9922F:	drivers/usb/fotg210/
9923
9924FARSYNC SYNCHRONOUS DRIVER
9925M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9926S:	Supported
9927W:	http://www.farsite.co.uk/
9928F:	drivers/net/wan/farsync.*
9929
9930FAULT INJECTION SUPPORT
9931M:	Akinobu Mita <akinobu.mita@gmail.com>
9932S:	Supported
9933F:	Documentation/fault-injection/
9934F:	lib/fault-inject.c
9935F:	tools/testing/fault-injection/
9936
9937FBTFT Framebuffer drivers
9938M:	Andy Shevchenko <andy@kernel.org>
9939L:	dri-devel@lists.freedesktop.org
9940L:	linux-fbdev@vger.kernel.org
9941S:	Odd fixes
9942F:	drivers/staging/fbtft/
9943
9944FC0011 TUNER DRIVER
9945M:	Michael Buesch <m@bues.ch>
9946L:	linux-media@vger.kernel.org
9947S:	Maintained
9948F:	drivers/media/tuners/fc0011.c
9949F:	drivers/media/tuners/fc0011.h
9950
9951FC2580 MEDIA DRIVER
9952L:	linux-media@vger.kernel.org
9953S:	Orphan
9954W:	https://linuxtv.org
9955Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9956F:	drivers/media/tuners/fc2580*
9957
9958FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9959M:	Hannes Reinecke <hare@suse.de>
9960L:	linux-scsi@vger.kernel.org
9961S:	Supported
9962W:	www.Open-FCoE.org
9963F:	drivers/scsi/fcoe/
9964F:	drivers/scsi/libfc/
9965F:	include/scsi/fc/
9966F:	include/scsi/libfc.h
9967F:	include/scsi/libfcoe.h
9968F:	include/uapi/scsi/fc/
9969
9970FILE LOCKING (flock() and fcntl()/lockf())
9971M:	Jeff Layton <jlayton@kernel.org>
9972M:	Chuck Lever <cel@kernel.org>
9973R:	Alexander Aring <alex.aring@gmail.com>
9974L:	linux-fsdevel@vger.kernel.org
9975S:	Maintained
9976F:	fs/fcntl.c
9977F:	fs/locks.c
9978F:	include/linux/fcntl.h
9979F:	include/uapi/linux/fcntl.h
9980
9981FILESYSTEM DIRECT ACCESS (DAX)
9982M:	Dan Williams <djbw@kernel.org>
9983R:	Matthew Wilcox <willy@infradead.org>
9984R:	Jan Kara <jack@suse.cz>
9985L:	linux-fsdevel@vger.kernel.org
9986L:	nvdimm@lists.linux.dev
9987S:	Supported
9988F:	fs/dax.c
9989F:	include/linux/dax.h
9990F:	include/trace/events/fs_dax.h
9991
9992FILESYSTEMS (VFS and infrastructure)
9993M:	Alexander Viro <viro@zeniv.linux.org.uk>
9994M:	Christian Brauner <brauner@kernel.org>
9995R:	Jan Kara <jack@suse.cz>
9996L:	linux-fsdevel@vger.kernel.org
9997S:	Maintained
9998T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9999F:	fs/*
10000F:	include/linux/fs.h
10001F:	include/linux/fs_types.h
10002F:	include/uapi/linux/fs.h
10003F:	include/uapi/linux/openat2.h
10004F:	rust/kernel/fs.rs
10005F:	rust/kernel/fs/
10006F:	rust/kernel/seq_file.rs
10007F:	rust/kernel/sync/poll.rs
10008F:	Documentation/driver-api/early-userspace/buffer-format.rst
10009F:	init/do_mounts*
10010F:	init/*initramfs*
10011
10012FILESYSTEMS [EXPORTFS]
10013M:	Chuck Lever <cel@kernel.org>
10014M:	Jeff Layton <jlayton@kernel.org>
10015R:	Amir Goldstein <amir73il@gmail.com>
10016L:	linux-fsdevel@vger.kernel.org
10017L:	linux-nfs@vger.kernel.org
10018S:	Supported
10019F:	Documentation/filesystems/nfs/exporting.rst
10020F:	fs/exportfs/
10021F:	fs/fhandle.c
10022F:	include/linux/exportfs*.h
10023
10024FILESYSTEMS [IDMAPPED MOUNTS]
10025M:	Christian Brauner <brauner@kernel.org>
10026M:	Seth Forshee <sforshee@kernel.org>
10027L:	linux-fsdevel@vger.kernel.org
10028S:	Maintained
10029F:	Documentation/filesystems/idmappings.rst
10030F:	fs/mnt_idmapping.c
10031F:	include/linux/mnt_idmapping.*
10032F:	tools/testing/selftests/mount_setattr/
10033
10034FILESYSTEMS [IOMAP]
10035M:	Christian Brauner <brauner@kernel.org>
10036R:	Darrick J. Wong <djwong@kernel.org>
10037L:	linux-xfs@vger.kernel.org
10038L:	linux-fsdevel@vger.kernel.org
10039S:	Supported
10040F:	Documentation/filesystems/iomap/*
10041F:	fs/iomap/
10042F:	include/linux/iomap.h
10043
10044FILESYSTEMS [NETFS LIBRARY]
10045M:	David Howells <dhowells@redhat.com>
10046M:	Paulo Alcantara <pc@manguebit.org>
10047L:	netfs@lists.linux.dev
10048L:	linux-fsdevel@vger.kernel.org
10049S:	Supported
10050F:	Documentation/filesystems/caching/
10051F:	Documentation/filesystems/netfs_library.rst
10052F:	fs/netfs/
10053F:	include/linux/fscache*.h
10054F:	include/linux/netfs.h
10055F:	include/trace/events/fscache.h
10056F:	include/trace/events/netfs.h
10057
10058FILESYSTEMS [STACKABLE]
10059M:	Miklos Szeredi <miklos@szeredi.hu>
10060M:	Amir Goldstein <amir73il@gmail.com>
10061L:	linux-fsdevel@vger.kernel.org
10062L:	linux-unionfs@vger.kernel.org
10063S:	Maintained
10064F:	fs/backing-file.c
10065F:	include/linux/backing-file.h
10066
10067FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10068M:	Riku Voipio <riku.voipio@iki.fi>
10069L:	linux-hwmon@vger.kernel.org
10070S:	Maintained
10071F:	drivers/hwmon/f75375s.c
10072F:	include/linux/f75375s.h
10073
10074FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
10075M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
10076L:	linux-can@vger.kernel.org
10077S:	Maintained
10078F:	drivers/net/can/usb/f81604.c
10079
10080FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
10081M:	Clemens Ladisch <clemens@ladisch.de>
10082M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
10083L:	linux-sound@vger.kernel.org
10084S:	Maintained
10085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
10086F:	include/uapi/sound/firewire.h
10087F:	sound/firewire/
10088
10089FIREWIRE MEDIA DRIVERS (firedtv)
10090M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
10091L:	linux-media@vger.kernel.org
10092L:	linux1394-devel@lists.sourceforge.net
10093S:	Maintained
10094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
10095F:	drivers/media/firewire/
10096
10097FIREWIRE SBP-2 TARGET
10098M:	Chris Boot <bootc@bootc.net>
10099L:	linux-scsi@vger.kernel.org
10100L:	target-devel@vger.kernel.org
10101L:	linux1394-devel@lists.sourceforge.net
10102S:	Maintained
10103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
10104F:	drivers/target/sbp/
10105
10106FIREWIRE SUBSYSTEM
10107M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
10108M:	Takashi Sakamoto <takaswie@kernel.org>
10109L:	linux1394-devel@lists.sourceforge.net
10110S:	Maintained
10111W:	http://ieee1394.docs.kernel.org/
10112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
10113F:	drivers/firewire/
10114F:	include/linux/firewire.h
10115F:	include/uapi/linux/firewire*.h
10116F:	tools/firewire/
10117
10118FIRMWARE FRAMEWORK FOR ARMV8-A
10119M:	Sudeep Holla <sudeep.holla@kernel.org>
10120L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10121S:	Maintained
10122F:	drivers/firmware/arm_ffa/
10123F:	include/linux/arm_ffa.h
10124
10125FIRMWARE LOADER (request_firmware)
10126M:	Luis Chamberlain <mcgrof@kernel.org>
10127M:	Russ Weight <russ.weight@linux.dev>
10128M:	Danilo Krummrich <dakr@kernel.org>
10129L:	driver-core@lists.linux.dev
10130S:	Maintained
10131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
10132F:	Documentation/firmware_class/
10133F:	drivers/base/firmware_loader/
10134F:	rust/kernel/firmware.rs
10135F:	include/linux/firmware.h
10136
10137FLEXTIMER FTM-QUADDEC DRIVER
10138M:	Patrick Havelange <patrick.havelange@essensium.com>
10139L:	linux-iio@vger.kernel.org
10140S:	Maintained
10141F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
10142F:	drivers/counter/ftm-quaddec.c
10143
10144FLOPPY DRIVER
10145M:	Denis Efremov <efremov@linux.com>
10146L:	linux-block@vger.kernel.org
10147S:	Odd Fixes
10148F:	drivers/block/floppy.c
10149
10150FLYSKY FSIA6B RC RECEIVER
10151M:	Markus Koch <markus@notsyncing.net>
10152L:	linux-input@vger.kernel.org
10153S:	Maintained
10154F:	drivers/input/joystick/fsia6b.c
10155
10156FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
10157M:	Geoffrey D. Bennett <g@b4.vu>
10158L:	linux-sound@vger.kernel.org
10159S:	Maintained
10160W:	https://github.com/geoffreybennett/linux-fcp
10161B:	https://github.com/geoffreybennett/linux-fcp/issues
10162T:	git https://github.com/geoffreybennett/linux-fcp.git
10163F:	include/uapi/sound/fcp.h
10164F:	include/uapi/sound/scarlett2.h
10165F:	sound/usb/fcp.c
10166F:	sound/usb/mixer_scarlett2.c
10167
10168FORCEDETH GIGABIT ETHERNET DRIVER
10169M:	Rain River <rain.1986.08.12@gmail.com>
10170M:	Zhu Yanjun <zyjzyj2000@gmail.com>
10171L:	netdev@vger.kernel.org
10172S:	Maintained
10173F:	drivers/net/ethernet/nvidia/*
10174
10175FORTIFY_SOURCE
10176M:	Kees Cook <kees@kernel.org>
10177L:	linux-hardening@vger.kernel.org
10178S:	Supported
10179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10180F:	include/linux/fortify-string.h
10181F:	lib/test_fortify/*
10182F:	lib/tests/fortify_kunit.c
10183F:	lib/tests/memcpy_kunit.c
10184K:	\bunsafe_memcpy\b
10185K:	\b__NO_FORTIFY\b
10186
10187FOURSEMI AUDIO AMPLIFIER DRIVER
10188M:	Nick Li <nick.li@foursemi.com>
10189L:	linux-sound@vger.kernel.org
10190S:	Maintained
10191F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
10192F:	sound/soc/codecs/fs-amp-lib.*
10193F:	sound/soc/codecs/fs210x.*
10194
10195FPGA DFL DRIVERS
10196M:	Xu Yilun <yilun.xu@intel.com>
10197R:	Tom Rix <trix@redhat.com>
10198L:	linux-fpga@vger.kernel.org
10199S:	Maintained
10200F:	Documentation/ABI/testing/sysfs-bus-dfl*
10201F:	Documentation/fpga/dfl.rst
10202F:	drivers/fpga/dfl*
10203F:	drivers/uio/uio_dfl.c
10204F:	include/linux/dfl.h
10205F:	include/uapi/linux/fpga-dfl.h
10206
10207FPGA MANAGER FRAMEWORK
10208M:	Moritz Fischer <mdf@kernel.org>
10209M:	Xu Yilun <yilun.xu@intel.com>
10210R:	Tom Rix <trix@redhat.com>
10211L:	linux-fpga@vger.kernel.org
10212S:	Maintained
10213Q:	http://patchwork.kernel.org/project/linux-fpga/list/
10214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
10215F:	Documentation/devicetree/bindings/fpga/
10216F:	Documentation/driver-api/fpga/
10217F:	Documentation/fpga/
10218F:	drivers/fpga/
10219F:	include/linux/fpga/
10220
10221FRAMEBUFFER CONSOLE
10222M:	Helge Deller <deller@gmx.de>
10223M:	Thomas Zimmermann <tzimmermann@suse.de>
10224L:	dri-devel@lists.freedesktop.org
10225L:	linux-fbdev@vger.kernel.org
10226S:	Maintained
10227T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10228F:	Documentation/fb/fbcon.rst
10229F:	drivers/video/fbdev/core/bitblit.c
10230F:	drivers/video/fbdev/core/fb_logo.c
10231F:	drivers/video/fbdev/core/fbcon.c
10232F:	drivers/video/fbdev/core/fbcon.h
10233F:	drivers/video/fbdev/core/fbcon_ccw.c
10234F:	drivers/video/fbdev/core/fbcon_cw.c
10235F:	drivers/video/fbdev/core/fbcon_rotate.c
10236F:	drivers/video/fbdev/core/fbcon_rotate.h
10237F:	drivers/video/fbdev/core/fbcon_ud.c
10238F:	drivers/video/fbdev/core/softcursor.c
10239F:	drivers/video/fbdev/core/tileblit.c
10240F:	include/linux/font.h
10241F:	lib/fonts/
10242
10243FRAMEBUFFER CORE
10244M:	Simona Vetter <simona@ffwll.ch>
10245S:	Odd Fixes
10246T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10247F:	drivers/video/fbdev/core/
10248
10249FRAMEBUFFER DRAWING
10250M:	Zsolt Kajtar <soci@c64.rulez.org>
10251S:	Odd Fixes
10252F:	drivers/video/fbdev/core/cfbcopyarea.c
10253F:	drivers/video/fbdev/core/cfbfillrect.c
10254F:	drivers/video/fbdev/core/cfbimgblt.c
10255F:	drivers/video/fbdev/core/cfbmem.h
10256F:	drivers/video/fbdev/core/fb_copyarea.h
10257F:	drivers/video/fbdev/core/fb_draw.h
10258F:	drivers/video/fbdev/core/fb_fillrect.h
10259F:	drivers/video/fbdev/core/fb_imageblit.h
10260F:	drivers/video/fbdev/core/syscopyarea.c
10261F:	drivers/video/fbdev/core/sysfillrect.c
10262F:	drivers/video/fbdev/core/sysimgblt.c
10263F:	drivers/video/fbdev/core/sysmem.h
10264
10265FRAMEBUFFER LAYER
10266M:	Helge Deller <deller@gmx.de>
10267L:	linux-fbdev@vger.kernel.org
10268L:	dri-devel@lists.freedesktop.org
10269S:	Maintained
10270Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
10271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
10272F:	Documentation/fb/
10273F:	drivers/video/
10274F:	include/linux/fb.h
10275F:	include/uapi/linux/fb.h
10276F:	include/uapi/video/
10277F:	include/video/
10278
10279FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
10280M:	Horia Geantă <horia.geanta@nxp.com>
10281M:	Pankaj Gupta <pankaj.gupta@nxp.com>
10282M:	Gaurav Jain <gaurav.jain@nxp.com>
10283L:	linux-crypto@vger.kernel.org
10284S:	Maintained
10285F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
10286F:	drivers/crypto/caam/
10287
10288FREESCALE COLDFIRE M5441X MMC DRIVER
10289M:	Angelo Dureghello <adureghello@baylibre.com>
10290L:	linux-mmc@vger.kernel.org
10291S:	Maintained
10292F:	drivers/mmc/host/sdhci-esdhc-mcf.c
10293F:	include/linux/platform_data/mmc-esdhc-mcf.h
10294
10295FREESCALE DIU FRAMEBUFFER DRIVER
10296M:	Timur Tabi <timur@kernel.org>
10297L:	linux-fbdev@vger.kernel.org
10298S:	Maintained
10299F:	drivers/video/fbdev/fsl-diu-fb.*
10300
10301FREESCALE DMA DRIVER
10302M:	Zhang Wei <zw@zh-kernel.org>
10303L:	linuxppc-dev@lists.ozlabs.org
10304S:	Maintained
10305F:	drivers/dma/fsldma.*
10306
10307FREESCALE DSPI DRIVER
10308M:	Vladimir Oltean <olteanv@gmail.com>
10309L:	linux-spi@vger.kernel.org
10310L:	imx@lists.linux.dev
10311S:	Maintained
10312F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
10313F:	drivers/spi/spi-fsl-dspi.c
10314F:	include/linux/spi/spi-fsl-dspi.h
10315
10316FREESCALE eDMA DRIVER
10317M:	Frank Li <Frank.Li@nxp.com>
10318L:	imx@lists.linux.dev
10319L:	dmaengine@vger.kernel.org
10320S:	Maintained
10321F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
10322F:	drivers/dma/fsl-edma*.*
10323
10324FREESCALE ENETC ETHERNET DRIVERS
10325M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10326M:	Vladimir Oltean <vladimir.oltean@nxp.com>
10327M:	Wei Fang <wei.fang@nxp.com>
10328M:	Clark Wang <xiaoning.wang@nxp.com>
10329L:	imx@lists.linux.dev
10330L:	netdev@vger.kernel.org
10331S:	Maintained
10332F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
10333F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
10334F:	drivers/net/ethernet/freescale/enetc/
10335F:	include/linux/fsl/enetc_mdio.h
10336F:	include/linux/fsl/netc_global.h
10337F:	include/linux/fsl/ntmp.h
10338
10339FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
10340M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10341L:	netdev@vger.kernel.org
10342S:	Maintained
10343F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
10344F:	drivers/net/ethernet/freescale/gianfar*
10345
10346FREESCALE GPMI NAND DRIVER
10347M:	Han Xu <han.xu@nxp.com>
10348L:	imx@lists.linux.dev
10349L:	linux-mtd@lists.infradead.org
10350S:	Maintained
10351F:	drivers/mtd/nand/raw/gpmi-nand/*
10352
10353FREESCALE I2C CPM DRIVER
10354M:	Jochen Friedrich <jochen@scram.de>
10355L:	linuxppc-dev@lists.ozlabs.org
10356L:	linux-i2c@vger.kernel.org
10357S:	Maintained
10358F:	drivers/i2c/busses/i2c-cpm.c
10359
10360FREESCALE IMX / MXC FEC DRIVER
10361M:	Wei Fang <wei.fang@nxp.com>
10362R:	Frank Li <frank.li@nxp.com>
10363R:	Shenwei Wang <shenwei.wang@nxp.com>
10364L:	imx@lists.linux.dev
10365L:	netdev@vger.kernel.org
10366S:	Maintained
10367F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
10368F:	drivers/net/ethernet/freescale/fec.h
10369F:	drivers/net/ethernet/freescale/fec_main.c
10370F:	drivers/net/ethernet/freescale/fec_ptp.c
10371
10372FREESCALE IMX / MXC FRAMEBUFFER DRIVER
10373M:	Sascha Hauer <s.hauer@pengutronix.de>
10374R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10375L:	linux-fbdev@vger.kernel.org
10376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10377S:	Maintained
10378F:	drivers/video/fbdev/imxfb.c
10379
10380FREESCALE IMX DDR PMU DRIVER
10381M:	Frank Li <Frank.li@nxp.com>
10382M:	Xu Yang <xu.yang_2@nxp.com>
10383L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10384S:	Maintained
10385F:	Documentation/admin-guide/perf/imx-ddr.rst
10386F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
10387F:	drivers/perf/fsl_imx8_ddr_perf.c
10388F:	drivers/perf/fsl_imx9_ddr_perf.c
10389F:	tools/perf/pmu-events/arch/arm64/freescale/
10390
10391FREESCALE IMX I2C DRIVER
10392M:	Oleksij Rempel <o.rempel@pengutronix.de>
10393R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10394L:	linux-i2c@vger.kernel.org
10395S:	Maintained
10396F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
10397F:	drivers/i2c/busses/i2c-imx.c
10398
10399FREESCALE IMX LPI2C DRIVER
10400M:	Dong Aisheng <aisheng.dong@nxp.com>
10401L:	linux-i2c@vger.kernel.org
10402L:	imx@lists.linux.dev
10403S:	Maintained
10404F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
10405F:	drivers/i2c/busses/i2c-imx-lpi2c.c
10406
10407FREESCALE IMX LPSPI DRIVER
10408M:	Frank Li <Frank.Li@nxp.com>
10409L:	linux-spi@vger.kernel.org
10410L:	imx@lists.linux.dev
10411S:	Maintained
10412F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
10413F:	drivers/spi/spi-fsl-lpspi.c
10414
10415FREESCALE MPC I2C DRIVER
10416M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
10417L:	linux-i2c@vger.kernel.org
10418S:	Maintained
10419F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
10420F:	drivers/i2c/busses/i2c-mpc.c
10421
10422FREESCALE QORIQ DPAA ETHERNET DRIVER
10423M:	Madalin Bucur <madalin.bucur@nxp.com>
10424L:	netdev@vger.kernel.org
10425S:	Maintained
10426F:	drivers/net/ethernet/freescale/dpaa
10427
10428FREESCALE QORIQ DPAA FMAN DRIVER
10429M:	Madalin Bucur <madalin.bucur@nxp.com>
10430R:	Sean Anderson <sean.anderson@linux.dev>
10431L:	netdev@vger.kernel.org
10432S:	Maintained
10433F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
10434F:	drivers/net/ethernet/freescale/fman
10435
10436FREESCALE QORIQ PTP CLOCK DRIVER
10437M:	Yangbo Lu <yangbo.lu@nxp.com>
10438L:	netdev@vger.kernel.org
10439S:	Maintained
10440F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
10441F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10442F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
10443F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10444F:	drivers/ptp/ptp_qoriq.c
10445F:	include/linux/fsl/ptp_qoriq.h
10446
10447FREESCALE QUAD SPI DRIVER
10448M:	Han Xu <han.xu@nxp.com>
10449L:	linux-spi@vger.kernel.org
10450L:	imx@lists.linux.dev
10451S:	Maintained
10452F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10453F:	drivers/spi/spi-fsl-qspi.c
10454
10455FREESCALE QUICC ENGINE LIBRARY
10456M:	Qiang Zhao <qiang.zhao@nxp.com>
10457M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10458L:	linuxppc-dev@lists.ozlabs.org
10459S:	Maintained
10460F:	drivers/soc/fsl/qe/
10461F:	include/soc/fsl/qe/
10462
10463FREESCALE QUICC ENGINE QMC DRIVER
10464M:	Herve Codina <herve.codina@bootlin.com>
10465L:	linuxppc-dev@lists.ozlabs.org
10466S:	Maintained
10467F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10468F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10469F:	drivers/soc/fsl/qe/qmc.c
10470F:	include/soc/fsl/qe/qmc.h
10471
10472FREESCALE QUICC ENGINE QMC HDLC DRIVER
10473M:	Herve Codina <herve.codina@bootlin.com>
10474L:	netdev@vger.kernel.org
10475L:	linuxppc-dev@lists.ozlabs.org
10476S:	Maintained
10477F:	drivers/net/wan/fsl_qmc_hdlc.c
10478
10479FREESCALE QUICC ENGINE TSA DRIVER
10480M:	Herve Codina <herve.codina@bootlin.com>
10481L:	linuxppc-dev@lists.ozlabs.org
10482S:	Maintained
10483F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10484F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10485F:	drivers/soc/fsl/qe/tsa.c
10486F:	drivers/soc/fsl/qe/tsa.h
10487F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10488F:	include/dt-bindings/soc/qe-fsl,tsa.h
10489
10490FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10491L:	netdev@vger.kernel.org
10492L:	linuxppc-dev@lists.ozlabs.org
10493S:	Orphan
10494F:	drivers/net/ethernet/freescale/ucc_geth*
10495
10496FREESCALE QUICC ENGINE UCC HDLC DRIVER
10497M:	Zhao Qiang <qiang.zhao@nxp.com>
10498L:	netdev@vger.kernel.org
10499L:	linuxppc-dev@lists.ozlabs.org
10500S:	Maintained
10501F:	drivers/net/wan/fsl_ucc_hdlc*
10502
10503FREESCALE QUICC ENGINE UCC UART DRIVER
10504M:	Timur Tabi <timur@kernel.org>
10505L:	linuxppc-dev@lists.ozlabs.org
10506S:	Maintained
10507F:	drivers/tty/serial/ucc_uart.c
10508
10509FREESCALE SOC DRIVERS
10510M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10511L:	linuxppc-dev@lists.ozlabs.org
10512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10513S:	Maintained
10514F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10515F:	Documentation/devicetree/bindings/soc/fsl/
10516F:	drivers/soc/fsl/
10517F:	include/linux/fsl/
10518F:	include/soc/fsl/
10519
10520FREESCALE SOC FS_ENET DRIVER
10521M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10522L:	linuxppc-dev@lists.ozlabs.org
10523L:	netdev@vger.kernel.org
10524S:	Maintained
10525F:	drivers/net/ethernet/freescale/fs_enet/
10526
10527FREESCALE SOC SOUND DRIVERS
10528M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10529M:	Xiubo Li <Xiubo.Lee@gmail.com>
10530R:	Fabio Estevam <festevam@gmail.com>
10531R:	Nicolin Chen <nicoleotsuka@gmail.com>
10532L:	linux-sound@vger.kernel.org
10533L:	linuxppc-dev@lists.ozlabs.org
10534S:	Maintained
10535F:	sound/soc/fsl/fsl*
10536F:	sound/soc/fsl/imx*
10537
10538FREESCALE SOC LPC32XX SOUND DRIVERS
10539M:	J.M.B. Downing <jonathan.downing@nautel.com>
10540M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10541R:	Vladimir Zapolskiy <vz@mleia.com>
10542L:	linux-sound@vger.kernel.org
10543L:	linuxppc-dev@lists.ozlabs.org
10544S:	Maintained
10545F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10546F:	sound/soc/fsl/lpc3xxx-*
10547
10548FREESCALE SOC SOUND QMC DRIVER
10549M:	Herve Codina <herve.codina@bootlin.com>
10550L:	linux-sound@vger.kernel.org
10551L:	linuxppc-dev@lists.ozlabs.org
10552S:	Maintained
10553F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10554F:	sound/soc/fsl/fsl_qmc_audio.c
10555
10556FREESCALE USB PERIPHERAL DRIVERS
10557L:	linux-usb@vger.kernel.org
10558L:	linuxppc-dev@lists.ozlabs.org
10559S:	Orphan
10560F:	drivers/usb/gadget/udc/fsl*
10561
10562FREESCALE USB PHY DRIVER
10563L:	linux-usb@vger.kernel.org
10564L:	linuxppc-dev@lists.ozlabs.org
10565S:	Orphan
10566F:	drivers/usb/phy/phy-fsl-usb*
10567
10568FREEVXFS FILESYSTEM
10569M:	Christoph Hellwig <hch@infradead.org>
10570S:	Maintained
10571W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10572F:	fs/freevxfs/
10573
10574FREEZER
10575M:	"Rafael J. Wysocki" <rafael@kernel.org>
10576R:	Pavel Machek <pavel@kernel.org>
10577L:	linux-pm@vger.kernel.org
10578S:	Supported
10579F:	Documentation/power/freezing-of-tasks.rst
10580F:	include/linux/freezer.h
10581F:	kernel/freezer.c
10582
10583FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10584M:	Eric Biggers <ebiggers@kernel.org>
10585M:	Theodore Y. Ts'o <tytso@mit.edu>
10586M:	Jaegeuk Kim <jaegeuk@kernel.org>
10587L:	linux-fscrypt@vger.kernel.org
10588S:	Supported
10589Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10590T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10591F:	Documentation/filesystems/fscrypt.rst
10592F:	fs/crypto/
10593F:	include/linux/fscrypt.h
10594F:	include/uapi/linux/fscrypt.h
10595
10596FSI SUBSYSTEM
10597M:	Eddie James <eajames@linux.ibm.com>
10598R:	Ninad Palsule <ninad@linux.ibm.com>
10599L:	linux-fsi@lists.ozlabs.org
10600S:	Supported
10601Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10602F:	Documentation/devicetree/bindings/fsi/
10603F:	drivers/fsi/
10604F:	include/linux/fsi*.h
10605F:	include/trace/events/fsi*.h
10606
10607FSI-ATTACHED I2C DRIVER
10608M:	Eddie James <eajames@linux.ibm.com>
10609L:	linux-i2c@vger.kernel.org
10610L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10611S:	Maintained
10612F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10613F:	drivers/i2c/busses/i2c-fsi.c
10614
10615FSI-ATTACHED SPI DRIVER
10616M:	Eddie James <eajames@linux.ibm.com>
10617L:	linux-spi@vger.kernel.org
10618S:	Maintained
10619F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10620F:	drivers/spi/spi-fsi.c
10621
10622FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10623M:	Jan Kara <jack@suse.cz>
10624R:	Amir Goldstein <amir73il@gmail.com>
10625L:	linux-fsdevel@vger.kernel.org
10626S:	Maintained
10627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10628F:	fs/notify/
10629F:	include/linux/fsnotify*.h
10630
10631FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10632M:	Eric Biggers <ebiggers@kernel.org>
10633M:	Theodore Y. Ts'o <tytso@mit.edu>
10634L:	fsverity@lists.linux.dev
10635S:	Supported
10636Q:	https://patchwork.kernel.org/project/fsverity/list/
10637T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10638F:	Documentation/filesystems/fsverity.rst
10639F:	fs/verity/
10640F:	include/linux/fsverity.h
10641F:	include/trace/events/fsverity.h
10642F:	include/uapi/linux/fsverity.h
10643
10644FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10645M:	Michael Zaidman <michael.zaidman@gmail.com>
10646L:	linux-i2c@vger.kernel.org
10647L:	linux-input@vger.kernel.org
10648S:	Maintained
10649F:	drivers/hid/hid-ft260.c
10650
10651FUJITSU LAPTOP EXTRAS
10652M:	Jonathan Woithe <jwoithe@just42.net>
10653L:	platform-driver-x86@vger.kernel.org
10654S:	Maintained
10655F:	drivers/platform/x86/fujitsu-laptop.c
10656
10657FUJITSU TABLET EXTRAS
10658M:	Robert Gerlach <khnz@gmx.de>
10659L:	platform-driver-x86@vger.kernel.org
10660S:	Maintained
10661F:	drivers/platform/x86/fujitsu-tablet.c
10662
10663FUNCTION HOOKS (FTRACE)
10664M:	Steven Rostedt <rostedt@goodmis.org>
10665M:	Masami Hiramatsu <mhiramat@kernel.org>
10666R:	Mark Rutland <mark.rutland@arm.com>
10667L:	linux-kernel@vger.kernel.org
10668L:	linux-trace-kernel@vger.kernel.org
10669S:	Maintained
10670Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10672F:	Documentation/trace/ftrace*
10673F:	arch/*/*/*/*ftrace*
10674F:	arch/*/*/*ftrace*
10675F:	include/*/*ftrace*
10676F:	kernel/trace/fgraph.c
10677F:	kernel/trace/ftrace*
10678F:	samples/ftrace
10679
10680FUNGIBLE ETHERNET DRIVERS
10681M:	Dimitris Michailidis <dmichail@fungible.com>
10682L:	netdev@vger.kernel.org
10683S:	Maintained
10684F:	drivers/net/ethernet/fungible/
10685
10686FUSE FILESYSTEM [CORE]
10687M:	Miklos Szeredi <miklos@szeredi.hu>
10688L:	fuse-devel@lists.linux.dev
10689S:	Supported
10690W:	https://github.com/libfuse/
10691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10692F:	Documentation/filesystems/fuse/*
10693F:	fs/fuse/
10694F:	include/uapi/linux/fuse.h
10695F:	tools/testing/selftests/filesystems/fuse/
10696
10697FUSE FILESYSTEM [IO-URING]
10698M:	Bernd Schubert <bernd@bsbernd.com>
10699M:	Joanne Koong <joannelkoong@gmail.com>
10700L:	fuse-devel@lists.linux.dev
10701S:	Maintained
10702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10703F:	Documentation/filesystems/fuse/fuse-io-uring.rst
10704F:	fs/fuse/dev_uring.c
10705F:	fs/fuse/dev_uring_i.h
10706
10707FUSE FILESYSTEM [PASSTHROUGH]
10708M:	Amir Goldstein <amir73il@gmail.com>
10709L:	fuse-devel@lists.linux.dev
10710S:	Maintained
10711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10712F:	Documentation/filesystems/fuse/fuse-passthrough.rst
10713F:	fs/fuse/backing.c
10714F:	fs/fuse/iomode.c
10715F:	fs/fuse/passthrough.c
10716
10717FUTEX SUBSYSTEM
10718M:	Thomas Gleixner <tglx@kernel.org>
10719M:	Ingo Molnar <mingo@redhat.com>
10720R:	Peter Zijlstra <peterz@infradead.org>
10721R:	Darren Hart <dvhart@infradead.org>
10722R:	Davidlohr Bueso <dave@stgolabs.net>
10723R:	André Almeida <andrealmeid@igalia.com>
10724L:	linux-kernel@vger.kernel.org
10725S:	Maintained
10726P:	Documentation/process/maintainer-tip.rst
10727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10728F:	Documentation/locking/*futex*
10729F:	include/asm-generic/futex.h
10730F:	include/linux/futex.h
10731F:	include/uapi/linux/futex.h
10732F:	kernel/futex/*
10733F:	tools/perf/bench/futex*
10734F:	tools/testing/selftests/futex/
10735
10736FWCTL SUBSYSTEM
10737M:	Dave Jiang <dave.jiang@intel.com>
10738M:	Jason Gunthorpe <jgg@nvidia.com>
10739M:	Saeed Mahameed <saeedm@nvidia.com>
10740R:	Jonathan Cameron <jic23@kernel.org>
10741S:	Maintained
10742F:	Documentation/userspace-api/fwctl/
10743F:	drivers/fwctl/
10744F:	include/linux/fwctl.h
10745F:	include/uapi/fwctl/
10746
10747FWCTL BNXT DRIVER
10748M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
10749L:	linux-kernel@vger.kernel.org
10750S:	Maintained
10751F:	drivers/fwctl/bnxt/
10752
10753FWCTL MLX5 DRIVER
10754M:	Saeed Mahameed <saeedm@nvidia.com>
10755R:	Itay Avraham <itayavr@nvidia.com>
10756L:	linux-kernel@vger.kernel.org
10757S:	Maintained
10758F:	drivers/fwctl/mlx5/
10759
10760FWCTL PDS DRIVER
10761M:	Brett Creeley <brett.creeley@amd.com>
10762L:	linux-kernel@vger.kernel.org
10763S:	Maintained
10764F:	drivers/fwctl/pds/
10765
10766GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10767M:	Sebastian Reichel <sre@kernel.org>
10768L:	linux-media@vger.kernel.org
10769S:	Maintained
10770F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10771F:	drivers/media/i2c/gc0308.c
10772
10773GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10774M:	Hans de Goede <hansg@kernel.org>
10775L:	linux-media@vger.kernel.org
10776S:	Maintained
10777F:	drivers/media/i2c/gc0310.c
10778
10779GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10780M:	Zhi Mao <zhi.mao@mediatek.com>
10781L:	linux-media@vger.kernel.org
10782S:	Maintained
10783F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10784F:	drivers/media/i2c/gc05a2.c
10785
10786GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10787M:	Zhi Mao <zhi.mao@mediatek.com>
10788L:	linux-media@vger.kernel.org
10789S:	Maintained
10790F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10791F:	drivers/media/i2c/gc08a3.c
10792
10793GALAXYCORE GC2145 SENSOR DRIVER
10794M:	Alain Volmat <alain.volmat@foss.st.com>
10795L:	linux-media@vger.kernel.org
10796S:	Maintained
10797T:	git git://linuxtv.org/media.git
10798F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10799F:	drivers/media/i2c/gc2145.c
10800
10801GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10802M:	Tim Harvey <tharvey@gateworks.com>
10803S:	Maintained
10804F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10805F:	Documentation/hwmon/gsc-hwmon.rst
10806F:	drivers/hwmon/gsc-hwmon.c
10807F:	drivers/mfd/gateworks-gsc.c
10808F:	include/linux/mfd/gsc.h
10809F:	include/linux/platform_data/gsc_hwmon.h
10810
10811GCC PLUGINS
10812M:	Kees Cook <kees@kernel.org>
10813L:	linux-hardening@vger.kernel.org
10814S:	Maintained
10815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10816F:	Documentation/kbuild/gcc-plugins.rst
10817F:	scripts/Makefile.gcc-plugins
10818F:	scripts/gcc-plugins/
10819
10820GCOV BASED KERNEL PROFILING
10821M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10822S:	Maintained
10823F:	Documentation/dev-tools/gcov.rst
10824F:	kernel/gcov/
10825
10826GDB KERNEL DEBUGGING HELPER SCRIPTS
10827M:	Jan Kiszka <jan.kiszka@siemens.com>
10828M:	Kieran Bingham <kbingham@kernel.org>
10829S:	Supported
10830F:	scripts/gdb/
10831
10832GE HEALTHCARE PMC ADC DRIVER
10833M:	Herve Codina <herve.codina@bootlin.com>
10834L:	linux-iio@vger.kernel.org
10835S:	Maintained
10836F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10837F:	drivers/iio/adc/gehc-pmc-adc.c
10838F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10839
10840GEMINI CRYPTO DRIVER
10841M:	Corentin Labbe <clabbe@baylibre.com>
10842L:	linux-crypto@vger.kernel.org
10843S:	Maintained
10844F:	drivers/crypto/gemini/
10845
10846GEMTEK FM RADIO RECEIVER DRIVER
10847M:	Hans Verkuil <hverkuil@kernel.org>
10848L:	linux-media@vger.kernel.org
10849S:	Maintained
10850W:	https://linuxtv.org
10851T:	git git://linuxtv.org/media.git
10852F:	drivers/media/radio/radio-gemtek*
10853
10854GENDWARFKSYMS
10855M:	Sami Tolvanen <samitolvanen@google.com>
10856L:	linux-modules@vger.kernel.org
10857L:	linux-kbuild@vger.kernel.org
10858S:	Maintained
10859F:	scripts/gendwarfksyms/
10860
10861GENERIC ARCHITECTURE TOPOLOGY
10862M:	Sudeep Holla <sudeep.holla@kernel.org>
10863L:	linux-kernel@vger.kernel.org
10864S:	Maintained
10865F:	drivers/base/arch_topology.c
10866F:	include/linux/arch_topology.h
10867
10868GENERIC ENTRY CODE
10869M:	Thomas Gleixner <tglx@kernel.org>
10870M:	Peter Zijlstra <peterz@infradead.org>
10871M:	Andy Lutomirski <luto@kernel.org>
10872L:	linux-kernel@vger.kernel.org
10873S:	Maintained
10874P:	Documentation/process/maintainer-tip.rst
10875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10876F:	include/linux/entry-common.h
10877F:	include/linux/entry-virt.h
10878F:	include/linux/irq-entry-common.h
10879F:	kernel/entry/
10880
10881GENERIC GPIO I2C DRIVER
10882M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10883S:	Supported
10884F:	drivers/i2c/busses/i2c-gpio.c
10885F:	include/linux/platform_data/i2c-gpio.h
10886
10887GENERIC GPIO I2C MULTIPLEXER DRIVER
10888M:	Peter Korsgaard <peter.korsgaard@barco.com>
10889L:	linux-i2c@vger.kernel.org
10890S:	Supported
10891F:	Documentation/devicetree/bindings/i2c/i2c-mux-gpio.yaml
10892F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10893F:	drivers/i2c/muxes/i2c-mux-gpio.c
10894F:	include/linux/platform_data/i2c-mux-gpio.h
10895
10896GENERIC GPIO RESET DRIVER
10897M:	Krzysztof Kozlowski <krzk@kernel.org>
10898S:	Maintained
10899F:	drivers/reset/reset-gpio.c
10900
10901GENERIC HDLC (WAN) DRIVERS
10902M:	Krzysztof Halasa <khc@pm.waw.pl>
10903S:	Maintained
10904W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10905F:	drivers/net/wan/c101.c
10906F:	drivers/net/wan/hd6457*
10907F:	drivers/net/wan/hdlc*
10908F:	drivers/net/wan/n2.c
10909F:	drivers/net/wan/pc300too.c
10910F:	drivers/net/wan/pci200syn.c
10911F:	drivers/net/wan/wanxl*
10912
10913GENERIC INCLUDE/ASM HEADER FILES
10914M:	Arnd Bergmann <arnd@arndb.de>
10915L:	linux-arch@vger.kernel.org
10916S:	Maintained
10917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10918F:	include/asm-generic/
10919F:	include/uapi/asm-generic/
10920
10921GENERIC PHY FRAMEWORK
10922M:	Vinod Koul <vkoul@kernel.org>
10923R:	Neil Armstrong <neil.armstrong@linaro.org>
10924L:	linux-phy@lists.infradead.org
10925S:	Supported
10926Q:	https://patchwork.kernel.org/project/linux-phy/list/
10927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10928F:	Documentation/devicetree/bindings/phy/
10929F:	drivers/phy/
10930F:	include/dt-bindings/phy/
10931F:	include/linux/phy/
10932
10933GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10934M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10935S:	Supported
10936F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10937F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10938
10939GENERIC PM DOMAINS
10940M:	Ulf Hansson <ulfh@kernel.org>
10941L:	linux-pm@vger.kernel.org
10942S:	Supported
10943F:	Documentation/devicetree/bindings/power/power?domain*
10944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10945F:	drivers/pmdomain/
10946F:	include/linux/pm_domain.h
10947
10948GENERIC RADIX TREE
10949M:	Kent Overstreet <kent.overstreet@linux.dev>
10950S:	Supported
10951C:	irc://irc.oftc.net/bcache
10952F:	include/linux/generic-radix-tree.h
10953F:	lib/generic-radix-tree.c
10954
10955GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10956M:	Eugen Hristev <ehristev@kernel.org>
10957L:	linux-input@vger.kernel.org
10958S:	Maintained
10959F:	drivers/input/touchscreen/resistive-adc-touch.c
10960
10961GENERIC STRING LIBRARY
10962M:	Kees Cook <kees@kernel.org>
10963R:	Andy Shevchenko <andy@kernel.org>
10964L:	linux-hardening@vger.kernel.org
10965S:	Supported
10966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10967F:	include/linux/string.h
10968F:	include/linux/string_choices.h
10969F:	include/linux/string_helpers.h
10970F:	lib/string.c
10971F:	lib/string_helpers.c
10972F:	lib/tests/string_helpers_kunit.c
10973F:	lib/tests/string_kunit.c
10974F:	scripts/coccinelle/api/string_choices.cocci
10975
10976GENERIC UIO DRIVER FOR PCI DEVICES
10977M:	"Michael S. Tsirkin" <mst@redhat.com>
10978L:	kvm@vger.kernel.org
10979S:	Supported
10980F:	drivers/uio/uio_pci_generic.c
10981
10982GENERIC VDSO LIBRARY
10983M:	Andy Lutomirski <luto@kernel.org>
10984M:	Thomas Gleixner <tglx@kernel.org>
10985M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10986L:	linux-kernel@vger.kernel.org
10987S:	Maintained
10988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10989F:	include/asm-generic/vdso/vsyscall.h
10990F:	include/linux/vdso_datastore.h
10991F:	include/vdso/
10992F:	kernel/time/namespace_vdso.c
10993F:	kernel/time/vsyscall.c
10994F:	lib/vdso/
10995F:	tools/testing/selftests/vDSO/
10996
10997GENWQE (IBM Generic Workqueue Card)
10998M:	Frank Haverkamp <haver@linux.ibm.com>
10999S:	Supported
11000F:	drivers/misc/genwqe/
11001
11002GET_MAINTAINER SCRIPT
11003M:	Joe Perches <joe@perches.com>
11004S:	Maintained
11005F:	scripts/get_maintainer.pl
11006
11007GFS2 FILE SYSTEM
11008M:	Andreas Gruenbacher <agruenba@redhat.com>
11009L:	gfs2@lists.linux.dev
11010S:	Supported
11011B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
11012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
11013F:	Documentation/filesystems/gfs2/
11014F:	fs/gfs2/
11015F:	include/uapi/linux/gfs2_ondisk.h
11016
11017GIGABYTE WATERFORCE SENSOR DRIVER
11018M:	Aleksa Savic <savicaleksa83@gmail.com>
11019L:	linux-hwmon@vger.kernel.org
11020S:	Maintained
11021F:	Documentation/hwmon/gigabyte_waterforce.rst
11022F:	drivers/hwmon/gigabyte_waterforce.c
11023
11024GIGABYTE WMI DRIVER
11025M:	Thomas Weißschuh <linux@weissschuh.net>
11026L:	platform-driver-x86@vger.kernel.org
11027S:	Maintained
11028F:	drivers/platform/x86/gigabyte-wmi.c
11029
11030GNSS SUBSYSTEM
11031M:	Johan Hovold <johan@kernel.org>
11032S:	Maintained
11033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
11034F:	Documentation/ABI/testing/sysfs-class-gnss
11035F:	Documentation/devicetree/bindings/gnss/
11036F:	drivers/gnss/
11037F:	include/linux/gnss.h
11038
11039GO7007 MPEG CODEC
11040M:	Hans Verkuil <hverkuil@kernel.org>
11041L:	linux-media@vger.kernel.org
11042S:	Maintained
11043F:	drivers/media/usb/go7007/
11044
11045GOCONTROLL MODULINE MODULE SLOT
11046M:	Maud Spierings <maudspierings@gocontroll.com>
11047S:	Maintained
11048F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
11049
11050GOODIX TOUCHSCREEN
11051M:	Hans de Goede <hansg@kernel.org>
11052L:	linux-input@vger.kernel.org
11053S:	Maintained
11054F:	drivers/input/touchscreen/goodix*
11055
11056GOOGLE ETHERNET DRIVERS
11057M:	Joshua Washington <joshwash@google.com>
11058M:	Harshitha Ramamurthy <hramamurthy@google.com>
11059L:	netdev@vger.kernel.org
11060S:	Maintained
11061F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
11062F:	drivers/net/ethernet/google
11063
11064GOOGLE FIRMWARE DRIVERS
11065M:	Tzung-Bi Shih <tzungbi@kernel.org>
11066R:	Brian Norris <briannorris@chromium.org>
11067R:	Julius Werner <jwerner@chromium.org>
11068L:	chrome-platform@lists.linux.dev
11069S:	Maintained
11070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
11071F:	drivers/firmware/google/
11072F:	include/linux/coreboot.h
11073
11074GOOGLE TENSOR SoC SUPPORT
11075M:	Peter Griffin <peter.griffin@linaro.org>
11076R:	André Draszik <andre.draszik@linaro.org>
11077R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11078L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11079L:	linux-samsung-soc@vger.kernel.org
11080S:	Maintained
11081P:	Documentation/process/maintainer-soc-clean-dts.rst
11082C:	irc://irc.oftc.net/pixel6-kernel-dev
11083F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
11084F:	Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml
11085F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
11086F:	Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml
11087F:	arch/arm64/boot/dts/exynos/google/
11088F:	drivers/clk/samsung/clk-gs101.c
11089F:	drivers/phy/phy-google-usb.c
11090F:	drivers/soc/samsung/gs101-pmu.c
11091F:	drivers/phy/samsung/phy-gs101-ufs.c
11092F:	drivers/usb/dwc3/dwc3-google.c
11093F:	include/dt-bindings/clock/google,gs101*
11094K:	[gG]oogle.?[tT]ensor
11095
11096GPD FAN DRIVER
11097M:	Cryolitia PukNgae <cryolitia@uniontech.com>
11098L:	linux-hwmon@vger.kernel.org
11099S:	Maintained
11100F:	Documentation/hwmon/gpd-fan.rst
11101F:	drivers/hwmon/gpd-fan.c
11102
11103GPD POCKET FAN DRIVER
11104M:	Hans de Goede <hansg@kernel.org>
11105L:	platform-driver-x86@vger.kernel.org
11106S:	Maintained
11107F:	drivers/platform/x86/gpd-pocket-fan.c
11108
11109GPIB DRIVERS
11110M:	Dave Penkler <dpenkler@gmail.com>
11111S:	Maintained
11112F:	drivers/gpib/
11113F:	include/uapi/linux/gpib.h
11114F:	include/uapi/linux/gpib_ioctl.h
11115
11116GPIO ACPI SUPPORT
11117M:	Mika Westerberg <westeri@kernel.org>
11118M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
11119L:	linux-gpio@vger.kernel.org
11120L:	linux-acpi@vger.kernel.org
11121S:	Supported
11122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11123F:	Documentation/firmware-guide/acpi/gpio-properties.rst
11124F:	drivers/gpio/gpiolib-acpi-*.c
11125F:	drivers/gpio/gpiolib-acpi.h
11126
11127GPIO AGGREGATOR
11128M:	Geert Uytterhoeven <geert+renesas@glider.be>
11129L:	linux-gpio@vger.kernel.org
11130S:	Supported
11131F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
11132F:	drivers/gpio/gpio-aggregator.c
11133
11134GPIO IR Transmitter
11135M:	Sean Young <sean@mess.org>
11136L:	linux-media@vger.kernel.org
11137S:	Maintained
11138F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
11139F:	drivers/media/rc/gpio-ir-tx.c
11140
11141GPIO LINE MUX
11142M:	Jonas Jelonek <jelonek.jonas@gmail.com>
11143S:	Maintained
11144F:	Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml
11145F:	drivers/gpio/gpio-line-mux.c
11146
11147GPIO MOCKUP DRIVER
11148M:	Bamvor Jian Zhang <bamv2005@gmail.com>
11149L:	linux-gpio@vger.kernel.org
11150S:	Maintained
11151F:	drivers/gpio/gpio-mockup.c
11152F:	tools/testing/selftests/gpio/
11153
11154GPIO REGMAP
11155M:	Michael Walle <mwalle@kernel.org>
11156S:	Maintained
11157F:	drivers/gpio/gpio-regmap.c
11158F:	include/linux/gpio/regmap.h
11159K:	(devm_)?gpio_regmap_(un)?register
11160
11161GPIO SLOPPY LOGIC ANALYZER
11162M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11163S:	Supported
11164F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
11165F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
11166F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
11167
11168GPIO SUBSYSTEM
11169M:	Linus Walleij <linusw@kernel.org>
11170M:	Bartosz Golaszewski <brgl@kernel.org>
11171L:	linux-gpio@vger.kernel.org
11172S:	Maintained
11173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
11174F:	Documentation/admin-guide/gpio/
11175F:	Documentation/devicetree/bindings/gpio/
11176F:	Documentation/driver-api/gpio/
11177F:	drivers/gpio/
11178F:	include/dt-bindings/gpio/
11179F:	include/linux/gpio.h
11180F:	include/linux/gpio/
11181K:	(devm_)?gpio_(request|free|direction|get|set)
11182K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
11183K:	devm_gpiod_unhinge
11184
11185GPIO UAPI
11186M:	Bartosz Golaszewski <brgl@kernel.org>
11187R:	Kent Gibson <warthog618@gmail.com>
11188L:	linux-gpio@vger.kernel.org
11189S:	Maintained
11190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
11191F:	Documentation/ABI/obsolete/sysfs-gpio
11192F:	Documentation/ABI/testing/gpio-cdev
11193F:	Documentation/userspace-api/gpio/
11194F:	drivers/gpio/gpiolib-cdev.c
11195F:	include/uapi/linux/gpio.h
11196F:	tools/gpio/
11197
11198GRETH 10/100/1G Ethernet MAC device driver
11199M:	Andreas Larsson <andreas@gaisler.com>
11200L:	netdev@vger.kernel.org
11201S:	Maintained
11202F:	drivers/net/ethernet/aeroflex/
11203
11204GREYBUS AUDIO PROTOCOLS DRIVERS
11205M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
11206M:	Mark Greer <mgreer@animalcreek.com>
11207S:	Maintained
11208F:	drivers/staging/greybus/audio_apbridgea.c
11209F:	drivers/staging/greybus/audio_apbridgea.h
11210F:	drivers/staging/greybus/audio_codec.c
11211F:	drivers/staging/greybus/audio_codec.h
11212F:	drivers/staging/greybus/audio_gb.c
11213F:	drivers/staging/greybus/audio_manager.c
11214F:	drivers/staging/greybus/audio_manager.h
11215F:	drivers/staging/greybus/audio_manager_module.c
11216F:	drivers/staging/greybus/audio_manager_private.h
11217F:	drivers/staging/greybus/audio_manager_sysfs.c
11218F:	drivers/staging/greybus/audio_module.c
11219F:	drivers/staging/greybus/audio_topology.c
11220
11221GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
11222M:	Viresh Kumar <vireshk@kernel.org>
11223S:	Maintained
11224F:	drivers/staging/greybus/authentication.c
11225F:	drivers/staging/greybus/bootrom.c
11226F:	drivers/staging/greybus/firmware.h
11227F:	drivers/staging/greybus/fw-core.c
11228F:	drivers/staging/greybus/fw-download.c
11229F:	drivers/staging/greybus/fw-management.c
11230F:	drivers/staging/greybus/greybus_authentication.h
11231F:	drivers/staging/greybus/greybus_firmware.h
11232F:	drivers/staging/greybus/hid.c
11233F:	drivers/staging/greybus/i2c.c
11234F:	drivers/staging/greybus/spi.c
11235F:	drivers/staging/greybus/spilib.c
11236F:	drivers/staging/greybus/spilib.h
11237
11238GREYBUS LOOPBACK DRIVER
11239M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
11240S:	Maintained
11241F:	drivers/staging/greybus/loopback.c
11242
11243GREYBUS PLATFORM DRIVERS
11244M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
11245S:	Maintained
11246F:	drivers/staging/greybus/arche-apb-ctrl.c
11247F:	drivers/staging/greybus/arche-platform.c
11248F:	drivers/staging/greybus/arche_platform.h
11249
11250GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
11251M:	Rui Miguel Silva <rmfrfs@gmail.com>
11252S:	Maintained
11253F:	drivers/staging/greybus/gpio.c
11254F:	drivers/staging/greybus/light.c
11255F:	drivers/staging/greybus/power_supply.c
11256F:	drivers/staging/greybus/sdio.c
11257F:	drivers/staging/greybus/spi.c
11258F:	drivers/staging/greybus/spilib.c
11259
11260GREYBUS BEAGLEPLAY DRIVERS
11261M:	Ayush Singh <ayushdevel1325@gmail.com>
11262L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11263S:	Maintained
11264F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
11265F:	drivers/greybus/gb-beagleplay.c
11266
11267GREYBUS SUBSYSTEM
11268M:	Johan Hovold <johan@kernel.org>
11269M:	Alex Elder <elder@kernel.org>
11270M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11271L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11272S:	Maintained
11273F:	drivers/greybus/
11274F:	drivers/staging/greybus/
11275F:	include/linux/greybus.h
11276F:	include/linux/greybus/
11277
11278GREYBUS UART PROTOCOLS DRIVERS
11279M:	David Lin <dtwlin@gmail.com>
11280S:	Maintained
11281F:	drivers/staging/greybus/log.c
11282F:	drivers/staging/greybus/uart.c
11283
11284GS1662 VIDEO SERIALIZER
11285M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
11286L:	linux-media@vger.kernel.org
11287S:	Maintained
11288T:	git git://linuxtv.org/media.git
11289F:	drivers/media/spi/gs1662.c
11290
11291GSPCA FINEPIX SUBDRIVER
11292M:	Frank Zago <frank@zago.net>
11293L:	linux-media@vger.kernel.org
11294S:	Maintained
11295T:	git git://linuxtv.org/media.git
11296F:	drivers/media/usb/gspca/finepix.c
11297
11298GSPCA GL860 SUBDRIVER
11299M:	Olivier Lorin <o.lorin@laposte.net>
11300L:	linux-media@vger.kernel.org
11301S:	Maintained
11302T:	git git://linuxtv.org/media.git
11303F:	drivers/media/usb/gspca/gl860/
11304
11305GSPCA M5602 SUBDRIVER
11306M:	Erik Andren <erik.andren@gmail.com>
11307L:	linux-media@vger.kernel.org
11308S:	Maintained
11309T:	git git://linuxtv.org/media.git
11310F:	drivers/media/usb/gspca/m5602/
11311
11312GSPCA PAC207 SONIXB SUBDRIVER
11313M:	Hans Verkuil <hverkuil@kernel.org>
11314L:	linux-media@vger.kernel.org
11315S:	Odd Fixes
11316T:	git git://linuxtv.org/media.git
11317F:	drivers/media/usb/gspca/pac207.c
11318
11319GSPCA SN9C20X SUBDRIVER
11320M:	Brian Johnson <brijohn@gmail.com>
11321L:	linux-media@vger.kernel.org
11322S:	Maintained
11323T:	git git://linuxtv.org/media.git
11324F:	drivers/media/usb/gspca/sn9c20x.c
11325
11326GSPCA T613 SUBDRIVER
11327M:	Leandro Costantino <lcostantino@gmail.com>
11328L:	linux-media@vger.kernel.org
11329S:	Maintained
11330T:	git git://linuxtv.org/media.git
11331F:	drivers/media/usb/gspca/t613.c
11332
11333GSPCA USB WEBCAM DRIVER
11334M:	Hans Verkuil <hverkuil@kernel.org>
11335L:	linux-media@vger.kernel.org
11336S:	Odd Fixes
11337T:	git git://linuxtv.org/media.git
11338F:	drivers/media/usb/gspca/
11339
11340GTP (GPRS Tunneling Protocol)
11341M:	Pablo Neira Ayuso <pablo@netfilter.org>
11342M:	Harald Welte <laforge@gnumonks.org>
11343L:	osmocom-net-gprs@lists.osmocom.org
11344S:	Maintained
11345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
11346F:	drivers/net/gtp.c
11347
11348GUID PARTITION TABLE (GPT)
11349M:	Davidlohr Bueso <dave@stgolabs.net>
11350L:	linux-efi@vger.kernel.org
11351S:	Maintained
11352F:	block/partitions/efi.*
11353
11354HABANALABS PCI DRIVER
11355M:	Koby Elbaz <koby.elbaz@intel.com>
11356M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
11357L:	dri-devel@lists.freedesktop.org
11358S:	Supported
11359C:	irc://irc.oftc.net/dri-devel
11360T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
11361F:	Documentation/ABI/testing/debugfs-driver-habanalabs
11362F:	Documentation/ABI/testing/sysfs-driver-habanalabs
11363F:	drivers/accel/habanalabs/
11364F:	include/linux/habanalabs/
11365F:	include/trace/events/habanalabs.h
11366F:	include/uapi/drm/habanalabs_accel.h
11367
11368HACKRF MEDIA DRIVER
11369L:	linux-media@vger.kernel.org
11370S:	Orphan
11371W:	https://linuxtv.org
11372Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11373F:	drivers/media/usb/hackrf/
11374
11375HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
11376M:	Chuck Lever <cel@kernel.org>
11377L:	kernel-tls-handshake@lists.linux.dev
11378L:	netdev@vger.kernel.org
11379S:	Maintained
11380F:	Documentation/netlink/specs/handshake.yaml
11381F:	Documentation/networking/tls-handshake.rst
11382F:	include/net/handshake.h
11383F:	include/trace/events/handshake.h
11384F:	net/handshake/
11385
11386HANTRO VPU CODEC DRIVER
11387M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
11388M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
11389M:	Philipp Zabel <p.zabel@pengutronix.de>
11390L:	linux-media@vger.kernel.org
11391L:	linux-rockchip@lists.infradead.org
11392S:	Maintained
11393F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
11394F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
11395F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
11396F:	drivers/media/platform/verisilicon/
11397
11398HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
11399M:	Frank Seidel <frank@f-seidel.de>
11400L:	platform-driver-x86@vger.kernel.org
11401S:	Maintained
11402W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
11403F:	drivers/platform/x86/hdaps.c
11404
11405HARDWARE MONITORING
11406M:	Guenter Roeck <linux@roeck-us.net>
11407L:	linux-hwmon@vger.kernel.org
11408S:	Maintained
11409W:	http://hwmon.wiki.kernel.org/
11410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
11411F:	Documentation/ABI/testing/sysfs-class-hwmon
11412F:	Documentation/devicetree/bindings/hwmon/
11413F:	Documentation/hwmon/
11414F:	drivers/hwmon/
11415F:	include/linux/hwmon*.h
11416F:	include/trace/events/hwmon*.h
11417K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
11418
11419HARDWARE RANDOM NUMBER GENERATOR CORE
11420M:	Olivia Mackall <olivia@selenic.com>
11421M:	Herbert Xu <herbert@gondor.apana.org.au>
11422L:	linux-crypto@vger.kernel.org
11423S:	Odd fixes
11424F:	Documentation/admin-guide/hw_random.rst
11425F:	Documentation/devicetree/bindings/rng/
11426F:	drivers/char/hw_random/
11427F:	include/linux/hw_random.h
11428
11429HARDWARE SPINLOCK CORE
11430M:	Bjorn Andersson <andersson@kernel.org>
11431R:	Baolin Wang <baolin.wang7@gmail.com>
11432L:	linux-remoteproc@vger.kernel.org
11433S:	Maintained
11434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
11435F:	Documentation/devicetree/bindings/hwlock/
11436F:	Documentation/locking/hwspinlock.rst
11437F:	drivers/hwspinlock/
11438F:	include/linux/hwspinlock.h
11439
11440HARDWARE TRACING FACILITIES
11441M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11442S:	Maintained
11443F:	drivers/hwtracing/
11444
11445HARMONY SOUND DRIVER
11446L:	linux-parisc@vger.kernel.org
11447S:	Maintained
11448F:	sound/parisc/harmony.*
11449
11450HDPVR USB VIDEO ENCODER DRIVER
11451M:	Hans Verkuil <hverkuil@kernel.org>
11452L:	linux-media@vger.kernel.org
11453S:	Odd Fixes
11454W:	https://linuxtv.org
11455T:	git git://linuxtv.org/media.git
11456F:	drivers/media/usb/hdpvr/
11457
11458HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
11459M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
11460S:	Supported
11461F:	drivers/misc/hpilo.[ch]
11462
11463HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
11464M:	Craig Lamparter <craig.lamparter@hpe.com>
11465S:	Supported
11466F:	Documentation/watchdog/hpwdt.rst
11467F:	drivers/watchdog/hpwdt.c
11468
11469HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
11470M:	Don Brace <don.brace@microchip.com>
11471L:	storagedev@microchip.com
11472L:	linux-scsi@vger.kernel.org
11473S:	Supported
11474F:	Documentation/scsi/hpsa.rst
11475F:	drivers/scsi/hpsa*.[ch]
11476F:	include/linux/cciss*.h
11477F:	include/uapi/linux/cciss*.h
11478
11479HFI1 DRIVER
11480M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
11481L:	linux-rdma@vger.kernel.org
11482S:	Supported
11483F:	drivers/infiniband/hw/hfi1
11484
11485HFS FILESYSTEM
11486M:	Viacheslav Dubeyko <slava@dubeyko.com>
11487M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11488M:	Yangtao Li <frank.li@vivo.com>
11489L:	linux-fsdevel@vger.kernel.org
11490S:	Maintained
11491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11492F:	Documentation/filesystems/hfs.rst
11493F:	fs/hfs/
11494F:	include/linux/hfs_common.h
11495
11496HFSPLUS FILESYSTEM
11497M:	Viacheslav Dubeyko <slava@dubeyko.com>
11498M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11499M:	Yangtao Li <frank.li@vivo.com>
11500L:	linux-fsdevel@vger.kernel.org
11501S:	Maintained
11502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11503F:	Documentation/filesystems/hfsplus.rst
11504F:	fs/hfsplus/
11505F:	include/linux/hfs_common.h
11506
11507HIBERNATION (aka Software Suspend, aka swsusp)
11508M:	"Rafael J. Wysocki" <rafael@kernel.org>
11509R:	Pavel Machek <pavel@kernel.org>
11510L:	linux-pm@vger.kernel.org
11511S:	Supported
11512B:	https://bugzilla.kernel.org
11513F:	arch/*/include/asm/suspend*.h
11514F:	arch/x86/power/
11515F:	drivers/base/power/
11516F:	include/linux/freezer.h
11517F:	include/linux/pm.h
11518F:	include/linux/suspend.h
11519F:	kernel/power/
11520
11521HID CORE LAYER
11522M:	Jiri Kosina <jikos@kernel.org>
11523M:	Benjamin Tissoires <bentiss@kernel.org>
11524L:	linux-input@vger.kernel.org
11525S:	Maintained
11526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11527F:	Documentation/hid/
11528F:	drivers/hid/
11529F:	include/linux/hid*
11530F:	include/uapi/linux/hid*
11531F:	samples/hid/
11532F:	tools/testing/selftests/hid/
11533
11534HID LOGITECH DRIVERS
11535R:	Filipe Laíns <lains@riseup.net>
11536L:	linux-input@vger.kernel.org
11537S:	Maintained
11538F:	drivers/hid/hid-logitech-*
11539
11540HID NVIDIA SHIELD DRIVER
11541M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11542L:	linux-input@vger.kernel.org
11543S:	Maintained
11544F:	drivers/hid/hid-nvidia-shield.c
11545
11546HID PHOENIX RC FLIGHT CONTROLLER
11547M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11548L:	linux-input@vger.kernel.org
11549S:	Maintained
11550F:	drivers/hid/hid-pxrc.c
11551
11552HID PLAYSTATION DRIVER
11553M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11554L:	linux-input@vger.kernel.org
11555S:	Supported
11556F:	drivers/hid/hid-playstation.c
11557
11558HID SENSOR HUB DRIVERS
11559M:	Jiri Kosina <jikos@kernel.org>
11560M:	Jonathan Cameron <jic23@kernel.org>
11561M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11562L:	linux-input@vger.kernel.org
11563L:	linux-iio@vger.kernel.org
11564S:	Maintained
11565F:	Documentation/hid/hid-sensor*
11566F:	drivers/hid/hid-sensor-*
11567F:	drivers/iio/*/hid-*
11568F:	include/linux/hid-sensor-*
11569
11570HID VRC-2 CAR CONTROLLER DRIVER
11571M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11572L:	linux-input@vger.kernel.org
11573S:	Maintained
11574F:	drivers/hid/hid-vrc2.c
11575
11576HID WACOM DRIVER
11577M:	Ping Cheng <ping.cheng@wacom.com>
11578M:	Jason Gerecke  <jason.gerecke@wacom.com>
11579L:	linux-input@vger.kernel.org
11580S:	Maintained
11581F:	drivers/hid/wacom.h
11582F:	drivers/hid/wacom_*
11583
11584HID++ LOGITECH DRIVERS
11585R:	Filipe Laíns <lains@riseup.net>
11586R:	Bastien Nocera <hadess@hadess.net>
11587L:	linux-input@vger.kernel.org
11588S:	Maintained
11589F:	drivers/hid/hid-logitech-hidpp.c
11590
11591HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11592M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11593M:	Frederic Weisbecker <frederic@kernel.org>
11594M:	Thomas Gleixner <tglx@kernel.org>
11595L:	linux-kernel@vger.kernel.org
11596S:	Maintained
11597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11598F:	Documentation/timers/
11599F:	include/linux/clockchips.h
11600F:	include/linux/delay.h
11601F:	include/linux/hrtimer.h
11602F:	include/linux/timer.h
11603F:	kernel/time/clockevents.c
11604F:	kernel/time/hrtimer.c
11605F:	kernel/time/sleep_timeout.c
11606F:	kernel/time/timer.c
11607F:	kernel/time/timer_list.c
11608F:	kernel/time/timer_migration.*
11609F:	tools/testing/selftests/timers/
11610
11611HITRON HAC300S PSU DRIVER
11612M:	Vasileios Amoiridis <vasileios.amoiridis@cern.ch>
11613L:	linux-hwmon@vger.kernel.org
11614S:	Maintained
11615F:	Documentation/hwmon/hac300s.rst
11616F:	drivers/hwmon/pmbus/hac300s.c
11617
11618DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11619M:	Andreas Hindborg <a.hindborg@kernel.org>
11620R:	Boqun Feng <boqun@kernel.org>
11621R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11622R:	Frederic Weisbecker <frederic@kernel.org>
11623R:	Lyude Paul <lyude@redhat.com>
11624R:	Thomas Gleixner <tglx@kernel.org>
11625R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11626R:	John Stultz <jstultz@google.com>
11627R:	Stephen Boyd <sboyd@kernel.org>
11628L:	rust-for-linux@vger.kernel.org
11629S:	Supported
11630W:	https://rust-for-linux.com
11631B:	https://github.com/Rust-for-Linux/linux/issues
11632T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11633F:	rust/kernel/time.rs
11634F:	rust/kernel/time/
11635
11636HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11637M:	HighPoint Linux Team <linux@highpoint-tech.com>
11638S:	Supported
11639W:	http://www.highpoint-tech.com
11640F:	Documentation/scsi/hptiop.rst
11641F:	drivers/scsi/hptiop.c
11642
11643HIKEY960 ONBOARD USB GPIO HUB DRIVER
11644M:	John Stultz <jstultz@google.com>
11645L:	linux-kernel@vger.kernel.org
11646S:	Maintained
11647F:	drivers/misc/hisi_hikey_usb.c
11648
11649HIMAX HX83112B TOUCHSCREEN SUPPORT
11650M:	Job Noorman <job@noorman.info>
11651L:	linux-input@vger.kernel.org
11652S:	Maintained
11653F:	Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml
11654F:	drivers/input/touchscreen/himax_hx83112b.c
11655
11656HIMAX HX852X TOUCHSCREEN DRIVER
11657M:	Stephan Gerhold <stephan@gerhold.net>
11658L:	linux-input@vger.kernel.org
11659S:	Maintained
11660F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11661F:	drivers/input/touchscreen/himax_hx852x.c
11662
11663HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11664M:	Kurt Kanzenbach <kurt@linutronix.de>
11665L:	netdev@vger.kernel.org
11666S:	Maintained
11667F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11668F:	drivers/net/dsa/hirschmann/*
11669F:	include/linux/platform_data/hirschmann-hellcreek.h
11670F:	net/dsa/tag_hellcreek.c
11671
11672HISILICON DMA DRIVER
11673M:	Zhou Wang <wangzhou1@hisilicon.com>
11674M:	Longfang Liu <liulongfang@huawei.com>
11675L:	dmaengine@vger.kernel.org
11676S:	Maintained
11677F:	drivers/dma/hisi_dma.c
11678
11679HISILICON GPIO DRIVER
11680M:	Yang Shen <shenyang39@huawei.com>
11681L:	linux-gpio@vger.kernel.org
11682S:	Maintained
11683F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11684F:	drivers/gpio/gpio-hisi.c
11685
11686HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11687M:	Zhiqi Song <songzhiqi1@huawei.com>
11688M:	Longfang Liu <liulongfang@huawei.com>
11689L:	linux-crypto@vger.kernel.org
11690S:	Maintained
11691F:	Documentation/ABI/testing/debugfs-hisi-hpre
11692F:	drivers/crypto/hisilicon/hpre/hpre.h
11693F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11694F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11695
11696HISILICON HNS3 PMU DRIVER
11697M:	Jijie Shao <shaojijie@huawei.com>
11698S:	Supported
11699F:	Documentation/admin-guide/perf/hns3-pmu.rst
11700F:	drivers/perf/hisilicon/hns3_pmu.c
11701
11702HISILICON I2C CONTROLLER DRIVER
11703M:	Devyn Liu <liudingyuan@h-partners.com>
11704L:	linux-i2c@vger.kernel.org
11705S:	Maintained
11706W:	https://www.hisilicon.com
11707F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11708F:	drivers/i2c/busses/i2c-hisi.c
11709
11710HISILICON KUNPENG SOC HCCS DRIVER
11711M:	Huisong Li <lihuisong@huawei.com>
11712S:	Maintained
11713F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11714F:	drivers/soc/hisilicon/kunpeng_hccs.c
11715F:	drivers/soc/hisilicon/kunpeng_hccs.h
11716
11717HISILICON SOC HHA DRIVER
11718M:	Yushan Wang <wangyushan12@huawei.com>
11719S:	Maintained
11720F:	drivers/cache/hisi_soc_hha.c
11721
11722HISILICON LPC BUS DRIVER
11723M:	Jay Fang <f.fangjian@huawei.com>
11724S:	Maintained
11725W:	http://www.hisilicon.com
11726F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11727F:	drivers/bus/hisi_lpc.c
11728
11729HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11730M:	Jian Shen <shenjian15@huawei.com>
11731M:	Jijie Shao <shaojijie@huawei.com>
11732L:	netdev@vger.kernel.org
11733S:	Maintained
11734W:	http://www.hisilicon.com
11735F:	drivers/net/ethernet/hisilicon/hns3/
11736
11737HISILICON NETWORK HIBMCGE DRIVER
11738M:	Jijie Shao <shaojijie@huawei.com>
11739L:	netdev@vger.kernel.org
11740S:	Maintained
11741F:	drivers/net/ethernet/hisilicon/hibmcge/
11742
11743HISILICON NETWORK SUBSYSTEM DRIVER
11744M:	Jian Shen <shenjian15@huawei.com>
11745L:	netdev@vger.kernel.org
11746S:	Maintained
11747W:	http://www.hisilicon.com
11748F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11749F:	drivers/net/ethernet/hisilicon/
11750
11751HISILICON PMU DRIVER
11752M:	Yushan Wang <wangyushan12@huawei.com>
11753S:	Supported
11754W:	http://www.hisilicon.com
11755F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11756F:	Documentation/admin-guide/perf/hisi-pmu.rst
11757F:	drivers/perf/hisilicon
11758F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11759
11760HISILICON PTT DRIVER
11761M:	Yicong Yang <yangyicong@hisilicon.com>
11762M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11763L:	linux-kernel@vger.kernel.org
11764S:	Maintained
11765F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11766F:	Documentation/trace/hisi-ptt.rst
11767F:	drivers/hwtracing/ptt/
11768F:	tools/perf/arch/arm64/util/hisi-ptt.c
11769F:	tools/perf/util/hisi-ptt*
11770F:	tools/perf/util/hisi-ptt-decoder/*
11771
11772HISILICON QM DRIVER
11773M:	Weili Qian <qianweili@huawei.com>
11774M:	Zhou Wang <wangzhou1@hisilicon.com>
11775L:	linux-crypto@vger.kernel.org
11776S:	Maintained
11777F:	drivers/crypto/hisilicon/Kconfig
11778F:	drivers/crypto/hisilicon/Makefile
11779F:	drivers/crypto/hisilicon/qm.c
11780F:	drivers/crypto/hisilicon/sgl.c
11781F:	include/linux/hisi_acc_qm.h
11782
11783HISILICON ROCE DRIVER
11784M:	Chengchang Tang <tangchengchang@huawei.com>
11785M:	Junxian Huang <huangjunxian6@hisilicon.com>
11786L:	linux-rdma@vger.kernel.org
11787S:	Maintained
11788F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11789F:	drivers/infiniband/hw/hns/
11790
11791HISILICON SAS Controller
11792M:	Yihang Li <liyihang9@h-partners.com>
11793S:	Supported
11794W:	http://www.hisilicon.com
11795F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11796F:	drivers/scsi/hisi_sas/
11797
11798HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11799M:	Longfang Liu <liulongfang@huawei.com>
11800L:	linux-crypto@vger.kernel.org
11801S:	Maintained
11802F:	Documentation/ABI/testing/debugfs-hisi-sec
11803F:	drivers/crypto/hisilicon/sec2/sec.h
11804F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11805F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11806F:	drivers/crypto/hisilicon/sec2/sec_main.c
11807
11808HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11809M:	Yang Shen <shenyang39@huawei.com>
11810L:	linux-spi@vger.kernel.org
11811S:	Maintained
11812W:	http://www.hisilicon.com
11813F:	drivers/spi/spi-hisi-kunpeng.c
11814
11815HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11816M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11817L:	linux-kernel@vger.kernel.org
11818S:	Maintained
11819F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11820F:	drivers/spmi/hisi-spmi-controller.c
11821
11822HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11823M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11824L:	linux-kernel@vger.kernel.org
11825S:	Maintained
11826F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11827F:	drivers/mfd/hi6421-spmi-pmic.c
11828
11829HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11830M:	Weili Qian <qianweili@huawei.com>
11831S:	Maintained
11832F:	drivers/char/hw_random/hisi-trng-v2.c
11833
11834HISILICON V3XX SPI NOR FLASH Controller Driver
11835M:	Yang Shen <shenyang39@huawei.com>
11836S:	Maintained
11837W:	http://www.hisilicon.com
11838F:	drivers/spi/spi-hisi-sfc-v3xx.c
11839
11840HISILICON ZIP Controller DRIVER
11841M:	Yang Shen <shenyang39@huawei.com>
11842M:	Zhou Wang <wangzhou1@hisilicon.com>
11843L:	linux-crypto@vger.kernel.org
11844S:	Maintained
11845F:	Documentation/ABI/testing/debugfs-hisi-zip
11846F:	drivers/crypto/hisilicon/zip/
11847
11848HMM - Heterogeneous Memory Management
11849M:	Jason Gunthorpe <jgg@nvidia.com>
11850M:	Leon Romanovsky <leonro@nvidia.com>
11851L:	linux-mm@kvack.org
11852S:	Maintained
11853F:	Documentation/mm/hmm.rst
11854F:	include/linux/hmm*
11855F:	lib/test_hmm*
11856F:	mm/hmm*
11857F:	tools/testing/selftests/mm/*hmm*
11858
11859HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER
11860M:	Petre Rodan <petre.rodan@subdimension.ro>
11861L:	linux-iio@vger.kernel.org
11862S:	Maintained
11863F:	Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml
11864F:	drivers/iio/pressure/abp2030pa*
11865
11866HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11867M:	Petre Rodan <petre.rodan@subdimension.ro>
11868L:	linux-iio@vger.kernel.org
11869S:	Maintained
11870F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11871F:	drivers/iio/pressure/hsc030pa*
11872
11873HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11874M:	Andreas Klinger <ak@it-klinger.de>
11875M:	Petre Rodan <petre.rodan@subdimension.ro>
11876L:	linux-iio@vger.kernel.org
11877S:	Maintained
11878F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11879F:	drivers/iio/pressure/mprls0025pa*
11880
11881HP BIOSCFG DRIVER
11882M:	Jorge Lopez <jorge.lopez2@hp.com>
11883L:	platform-driver-x86@vger.kernel.org
11884S:	Maintained
11885F:	drivers/platform/x86/hp/hp-bioscfg/
11886
11887HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11888L:	platform-driver-x86@vger.kernel.org
11889S:	Orphan
11890F:	drivers/platform/x86/hp/tc1100-wmi.c
11891
11892HP WMI HARDWARE MONITOR DRIVER
11893M:	James Seo <james@equiv.tech>
11894L:	linux-hwmon@vger.kernel.org
11895S:	Maintained
11896F:	Documentation/hwmon/hp-wmi-sensors.rst
11897F:	drivers/hwmon/hp-wmi-sensors.c
11898
11899HPET:	High Precision Event Timers driver
11900M:	Clemens Ladisch <clemens@ladisch.de>
11901S:	Maintained
11902F:	Documentation/timers/hpet.rst
11903F:	drivers/char/hpet.c
11904F:	include/linux/hpet.h
11905F:	include/uapi/linux/hpet.h
11906
11907HPET:	x86
11908S:	Orphan
11909F:	arch/x86/include/asm/hpet.h
11910F:	arch/x86/kernel/hpet.c
11911
11912HPFS FILESYSTEM
11913M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11914S:	Maintained
11915W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11916F:	fs/hpfs/
11917
11918HS3001 Hardware Temperature and Humidity Sensor
11919M:	Andre Werner <andre.werner@systec-electronic.com>
11920L:	linux-hwmon@vger.kernel.org
11921S:	Maintained
11922F:	drivers/hwmon/hs3001.c
11923
11924HSI SUBSYSTEM
11925M:	Sebastian Reichel <sre@kernel.org>
11926S:	Maintained
11927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11928F:	Documentation/ABI/testing/sysfs-bus-hsi
11929F:	Documentation/driver-api/hsi.rst
11930F:	drivers/hsi/
11931F:	include/linux/hsi/
11932F:	include/uapi/linux/hsi/
11933
11934HSO 3G MODEM DRIVER
11935L:	linux-usb@vger.kernel.org
11936S:	Orphan
11937F:	drivers/net/usb/hso.c
11938
11939HSR NETWORK PROTOCOL
11940L:	netdev@vger.kernel.org
11941S:	Orphan
11942F:	net/hsr/
11943F:	tools/testing/selftests/net/hsr/
11944
11945HT16K33 LED CONTROLLER DRIVER
11946M:	Robin van der Gracht <robin@protonic.nl>
11947S:	Maintained
11948F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11949F:	drivers/auxdisplay/ht16k33.c
11950
11951HTCPEN TOUCHSCREEN DRIVER
11952M:	Pau Oliva Fora <pof@eslack.org>
11953L:	linux-input@vger.kernel.org
11954S:	Maintained
11955F:	drivers/input/touchscreen/htcpen.c
11956
11957HTE SUBSYSTEM
11958M:	Dipen Patel <dipenp@nvidia.com>
11959L:	timestamp@lists.linux.dev
11960S:	Maintained
11961Q:	https://patchwork.kernel.org/project/timestamp/list/
11962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11963F:	Documentation/devicetree/bindings/timestamp/
11964F:	Documentation/driver-api/hte/
11965F:	drivers/hte/
11966F:	include/linux/hte.h
11967
11968HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11969M:	Lorenzo Bianconi <lorenzo@kernel.org>
11970L:	linux-iio@vger.kernel.org
11971S:	Maintained
11972W:	http://www.st.com/
11973F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11974F:	drivers/iio/humidity/hts221*
11975
11976HTU31 Hardware Temperature and Humidity Sensor
11977M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11978L:	linux-hwmon@vger.kernel.org
11979S:	Maintained
11980F:	drivers/hwmon/htu31.c
11981
11982HUAWEI ETHERNET DRIVER
11983M:	Cai Huoqing <cai.huoqing@linux.dev>
11984L:	netdev@vger.kernel.org
11985S:	Maintained
11986F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11987F:	drivers/net/ethernet/huawei/hinic/
11988
11989HUAWEI 3RD GEN ETHERNET DRIVER
11990M:	Fan Gong <gongfan1@huawei.com>
11991L:	netdev@vger.kernel.org
11992S:	Maintained
11993F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11994F:	drivers/net/ethernet/huawei/hinic3/
11995
11996HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11997M:	Pengyu Luo <mitltlatltl@gmail.com>
11998S:	Maintained
11999F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
12000F:	drivers/platform/arm64/huawei-gaokun-ec.c
12001F:	drivers/power/supply/huawei-gaokun-battery.c
12002F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
12003F:	include/linux/platform_data/huawei-gaokun-ec.h
12004
12005HUGETLB SUBSYSTEM
12006M:	Muchun Song <muchun.song@linux.dev>
12007M:	Oscar Salvador <osalvador@suse.de>
12008R:	David Hildenbrand <david@kernel.org>
12009L:	linux-mm@kvack.org
12010S:	Maintained
12011F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
12012F:	Documentation/admin-guide/mm/hugetlbpage.rst
12013F:	Documentation/mm/hugetlbfs_reserv.rst
12014F:	Documentation/mm/vmemmap_dedup.rst
12015F:	fs/hugetlbfs/
12016F:	include/linux/hugetlb.h
12017F:	include/trace/events/hugetlbfs.h
12018F:	mm/hugetlb.c
12019F:	mm/hugetlb_cgroup.c
12020F:	mm/hugetlb_cma.c
12021F:	mm/hugetlb_cma.h
12022F:	mm/hugetlb_sysctl.c
12023F:	mm/hugetlb_sysfs.c
12024F:	mm/hugetlb_vmemmap.c
12025F:	mm/hugetlb_vmemmap.h
12026F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
12027
12028HVA ST MEDIA DRIVER
12029M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
12030L:	linux-media@vger.kernel.org
12031S:	Supported
12032W:	https://linuxtv.org
12033T:	git git://linuxtv.org/media.git
12034F:	drivers/media/platform/st/sti/hva
12035
12036HWPOISON MEMORY FAILURE HANDLING
12037M:	Miaohe Lin <linmiaohe@huawei.com>
12038R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
12039L:	linux-mm@kvack.org
12040S:	Maintained
12041F:	include/linux/memory-failure.h
12042F:	include/trace/events/memory-failure.h
12043F:	mm/hwpoison-inject.c
12044F:	mm/memory-failure.c
12045F:	tools/testing/selftests/mm/memory-failure.c
12046
12047HYCON HY46XX TOUCHSCREEN SUPPORT
12048M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
12049L:	linux-input@vger.kernel.org
12050S:	Maintained
12051F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
12052F:	drivers/input/touchscreen/hycon-hy46xx.c
12053
12054HYGON PROCESSOR SUPPORT
12055M:	Pu Wen <puwen@hygon.cn>
12056L:	linux-kernel@vger.kernel.org
12057S:	Maintained
12058F:	arch/x86/kernel/cpu/hygon.c
12059
12060HYNIX HI556 SENSOR DRIVER
12061M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12062L:	linux-media@vger.kernel.org
12063S:	Maintained
12064T:	git git://linuxtv.org/media.git
12065F:	drivers/media/i2c/hi556.c
12066
12067HYNIX HI846 SENSOR DRIVER
12068M:	Martin Kepplinger-Novakovic <martink@posteo.de>
12069L:	linux-media@vger.kernel.org
12070S:	Maintained
12071F:	drivers/media/i2c/hi846.c
12072
12073HYNIX HI847 SENSOR DRIVER
12074M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12075L:	linux-media@vger.kernel.org
12076S:	Maintained
12077F:	drivers/media/i2c/hi847.c
12078
12079Hyper-V/Azure CORE AND DRIVERS
12080M:	"K. Y. Srinivasan" <kys@microsoft.com>
12081M:	Haiyang Zhang <haiyangz@microsoft.com>
12082M:	Wei Liu <wei.liu@kernel.org>
12083M:	Dexuan Cui <decui@microsoft.com>
12084M:	Long Li <longli@microsoft.com>
12085L:	linux-hyperv@vger.kernel.org
12086S:	Supported
12087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
12088F:	Documentation/ABI/stable/sysfs-bus-vmbus
12089F:	Documentation/ABI/testing/debugfs-hyperv
12090F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
12091F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
12092F:	Documentation/virt/hyperv
12093F:	arch/arm64/hyperv
12094F:	arch/arm64/include/asm/mshyperv.h
12095F:	arch/x86/hyperv
12096F:	arch/x86/include/asm/mshyperv.h
12097F:	arch/x86/include/asm/trace/hyperv.h
12098F:	arch/x86/kernel/cpu/mshyperv.c
12099F:	drivers/clocksource/hyperv_timer.c
12100F:	drivers/hid/hid-hyperv.c
12101F:	drivers/hv/
12102F:	drivers/input/serio/hyperv-keyboard.c
12103F:	drivers/iommu/hyperv/
12104F:	drivers/net/ethernet/microsoft/
12105F:	drivers/net/hyperv/
12106F:	drivers/pci/controller/pci-hyperv-intf.c
12107F:	drivers/pci/controller/pci-hyperv.c
12108F:	drivers/scsi/storvsc_drv.c
12109F:	drivers/uio/uio_hv_generic.c
12110F:	include/asm-generic/mshyperv.h
12111F:	include/clocksource/hyperv_timer.h
12112F:	include/hyperv/hvgdk.h
12113F:	include/hyperv/hvgdk_ext.h
12114F:	include/hyperv/hvgdk_mini.h
12115F:	include/hyperv/hvhdk.h
12116F:	include/hyperv/hvhdk_mini.h
12117F:	include/linux/hyperv.h
12118F:	include/net/mana
12119F:	include/uapi/linux/hyperv.h
12120F:	net/vmw_vsock/hyperv_transport.c
12121F:	tools/hv/
12122
12123HYPERBUS SUPPORT
12124M:	Vignesh Raghavendra <vigneshr@ti.com>
12125R:	Tudor Ambarus <tudor.ambarus@linaro.org>
12126L:	linux-mtd@lists.infradead.org
12127S:	Supported
12128Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12129C:	irc://irc.oftc.net/mtd
12130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
12131F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
12132F:	drivers/mtd/hyperbus/
12133F:	include/linux/mtd/hyperbus.h
12134
12135HYPERVISOR VIRTUAL CONSOLE DRIVER
12136L:	linuxppc-dev@lists.ozlabs.org
12137S:	Odd Fixes
12138F:	drivers/tty/hvc/
12139
12140HUNG TASK DETECTOR
12141M:	Andrew Morton <akpm@linux-foundation.org>
12142R:	Lance Yang <lance.yang@linux.dev>
12143R:	Masami Hiramatsu <mhiramat@kernel.org>
12144R:	Petr Mladek <pmladek@suse.com>
12145L:	linux-kernel@vger.kernel.org
12146S:	Maintained
12147F:	include/linux/hung_task.h
12148F:	kernel/hung_task.c
12149
12150I2C ACPI SUPPORT
12151M:	Mika Westerberg <westeri@kernel.org>
12152L:	linux-i2c@vger.kernel.org
12153L:	linux-acpi@vger.kernel.org
12154S:	Maintained
12155F:	drivers/i2c/i2c-core-acpi.c
12156
12157I2C ADDRESS TRANSLATOR (ATR)
12158M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
12159R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
12160L:	linux-i2c@vger.kernel.org
12161S:	Maintained
12162F:	drivers/i2c/i2c-atr.c
12163F:	include/linux/i2c-atr.h
12164
12165I2C CONTROLLER DRIVER FOR NVIDIA GPU
12166M:	Ajay Gupta <ajayg@nvidia.com>
12167L:	linux-i2c@vger.kernel.org
12168S:	Maintained
12169F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
12170F:	drivers/i2c/busses/i2c-nvidia-gpu.c
12171
12172I2C MUXES
12173M:	Peter Rosin <peda@lysator.liu.se>
12174L:	linux-i2c@vger.kernel.org
12175S:	Maintained
12176F:	Documentation/devicetree/bindings/i2c/i2c-arb*
12177F:	Documentation/devicetree/bindings/i2c/i2c-gate*
12178F:	Documentation/devicetree/bindings/i2c/i2c-mux*
12179F:	Documentation/i2c/i2c-topology.rst
12180F:	Documentation/i2c/muxes/
12181F:	drivers/i2c/i2c-mux.c
12182F:	drivers/i2c/muxes/
12183F:	include/linux/i2c-mux.h
12184
12185I2C MV64XXX MARVELL AND ALLWINNER DRIVER
12186M:	Gregory CLEMENT <gregory.clement@bootlin.com>
12187L:	linux-i2c@vger.kernel.org
12188S:	Maintained
12189F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
12190F:	drivers/i2c/busses/i2c-mv64xxx.c
12191
12192I2C OF COMPONENT PROBER
12193M:	Chen-Yu Tsai <wenst@chromium.org>
12194L:	linux-i2c@vger.kernel.org
12195L:	devicetree@vger.kernel.org
12196S:	Maintained
12197F:	drivers/i2c/i2c-core-of-prober.c
12198F:	include/linux/i2c-of-prober.h
12199
12200I2C OVER PARALLEL PORT
12201M:	Jean Delvare <jdelvare@suse.com>
12202L:	linux-i2c@vger.kernel.org
12203S:	Maintained
12204F:	Documentation/i2c/busses/i2c-parport.rst
12205F:	drivers/i2c/busses/i2c-parport.c
12206
12207I2C SUBSYSTEM
12208M:	Andi Shyti <andi.shyti@kernel.org>
12209L:	linux-i2c@vger.kernel.org
12210S:	Maintained
12211Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
12213F:	Documentation/i2c/
12214F:	drivers/i2c/*
12215F:	include/dt-bindings/i2c/i2c.h
12216F:	include/linux/i2c-dev.h
12217F:	include/linux/i2c-smbus.h
12218F:	include/linux/i2c.h
12219F:	include/uapi/linux/i2c-*.h
12220F:	include/uapi/linux/i2c.h
12221
12222I2C SUBSYSTEM [RUST]
12223M:	Igor Korotin <igor.korotin@linux.dev>
12224R:	Danilo Krummrich <dakr@kernel.org>
12225R:	Daniel Almeida <daniel.almeida@collabora.com>
12226L:	rust-for-linux@vger.kernel.org
12227S:	Maintained
12228T:	git https://github.com/ikrtn/linux.git rust-i2c-next
12229F:	rust/kernel/i2c.rs
12230F:	samples/rust/rust_driver_i2c.rs
12231F:	samples/rust/rust_i2c_client.rs
12232
12233I2C SUBSYSTEM HOST DRIVERS
12234M:	Andi Shyti <andi.shyti@kernel.org>
12235L:	linux-i2c@vger.kernel.org
12236S:	Maintained
12237Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
12239F:	Documentation/devicetree/bindings/i2c/
12240F:	drivers/i2c/algos/
12241F:	drivers/i2c/busses/
12242F:	include/dt-bindings/i2c/
12243
12244I2C-TAOS-EVM DRIVER
12245M:	Jean Delvare <jdelvare@suse.com>
12246L:	linux-i2c@vger.kernel.org
12247S:	Maintained
12248F:	Documentation/i2c/busses/i2c-taos-evm.rst
12249F:	drivers/i2c/busses/i2c-taos-evm.c
12250
12251I2C-TINY-USB DRIVER
12252M:	Till Harbaum <till@harbaum.org>
12253L:	linux-i2c@vger.kernel.org
12254S:	Maintained
12255W:	http://www.harbaum.org/till/i2c_tiny_usb
12256F:	drivers/i2c/busses/i2c-tiny-usb.c
12257
12258I2C/SMBUS CONTROLLER DRIVERS FOR PC
12259M:	Jean Delvare <jdelvare@suse.com>
12260L:	linux-i2c@vger.kernel.org
12261S:	Maintained
12262F:	Documentation/i2c/busses/i2c-ali1535.rst
12263F:	Documentation/i2c/busses/i2c-ali1563.rst
12264F:	Documentation/i2c/busses/i2c-ali15x3.rst
12265F:	Documentation/i2c/busses/i2c-amd756.rst
12266F:	Documentation/i2c/busses/i2c-amd8111.rst
12267F:	Documentation/i2c/busses/i2c-i801.rst
12268F:	Documentation/i2c/busses/i2c-nforce2.rst
12269F:	Documentation/i2c/busses/i2c-piix4.rst
12270F:	Documentation/i2c/busses/i2c-sis5595.rst
12271F:	Documentation/i2c/busses/i2c-sis630.rst
12272F:	Documentation/i2c/busses/i2c-sis96x.rst
12273F:	Documentation/i2c/busses/i2c-via.rst
12274F:	Documentation/i2c/busses/i2c-viapro.rst
12275F:	drivers/i2c/busses/i2c-ali1535.c
12276F:	drivers/i2c/busses/i2c-ali1563.c
12277F:	drivers/i2c/busses/i2c-ali15x3.c
12278F:	drivers/i2c/busses/i2c-amd756.c
12279F:	drivers/i2c/busses/i2c-amd8111.c
12280F:	drivers/i2c/busses/i2c-i801.c
12281F:	drivers/i2c/busses/i2c-isch.c
12282F:	drivers/i2c/busses/i2c-nforce2.c
12283F:	drivers/i2c/busses/i2c-piix4.*
12284F:	drivers/i2c/busses/i2c-sis5595.c
12285F:	drivers/i2c/busses/i2c-sis630.c
12286F:	drivers/i2c/busses/i2c-sis96x.c
12287F:	drivers/i2c/busses/i2c-via.c
12288F:	drivers/i2c/busses/i2c-viapro.c
12289
12290I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
12291M:	Hans de Goede <hansg@kernel.org>
12292L:	linux-i2c@vger.kernel.org
12293S:	Maintained
12294F:	drivers/i2c/busses/i2c-cht-wc.c
12295
12296I2C/SMBUS ISMT DRIVER
12297M:	Neil Horman <nhorman@tuxdriver.com>
12298L:	linux-i2c@vger.kernel.org
12299F:	Documentation/i2c/busses/i2c-ismt.rst
12300F:	drivers/i2c/busses/i2c-ismt.c
12301
12302I2C/SMBUS ZHAOXIN DRIVER
12303M:	Hans Hu <hanshu@zhaoxin.com>
12304L:	linux-i2c@vger.kernel.org
12305S:	Maintained
12306W:	https://www.zhaoxin.com
12307F:	drivers/i2c/busses/i2c-viai2c-common.c
12308F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
12309
12310I2C/SMBUS STUB DRIVER
12311M:	Jean Delvare <jdelvare@suse.com>
12312L:	linux-i2c@vger.kernel.org
12313S:	Maintained
12314F:	drivers/i2c/i2c-stub.c
12315
12316I3C DRIVER FOR ASPEED AST2600
12317M:	Jeremy Kerr <jk@codeconstruct.com.au>
12318S:	Maintained
12319F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
12320F:	drivers/i3c/master/ast2600-i3c-master.c
12321
12322I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
12323M:	Jorge Marques <jorge.marques@analog.com>
12324S:	Maintained
12325F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
12326F:	drivers/i3c/master/adi-i3c-master.c
12327
12328I3C DRIVER FOR CADENCE I3C MASTER IP
12329M:	Przemysław Gaj <pgaj@cadence.com>
12330S:	Maintained
12331F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
12332F:	drivers/i3c/master/i3c-master-cdns.c
12333
12334I3C DRIVER FOR RENESAS
12335M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12336M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
12337S:	Supported
12338F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
12339F:	drivers/i3c/master/renesas-i3c.c
12340
12341I3C DRIVER FOR SYNOPSYS DESIGNWARE
12342S:	Orphan
12343F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
12344F:	drivers/i3c/master/dw*
12345
12346I3C SUBSYSTEM
12347M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12348R:	Frank Li <Frank.Li@nxp.com>
12349L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
12350S:	Maintained
12351Q:	https://patchwork.kernel.org/project/linux-i3c/list/
12352C:	irc://chat.freenode.net/linux-i3c
12353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
12354F:	Documentation/ABI/testing/sysfs-bus-i3c
12355F:	Documentation/devicetree/bindings/i3c/
12356F:	Documentation/driver-api/i3c
12357F:	drivers/i3c/
12358F:	include/dt-bindings/i3c/
12359F:	include/linux/i3c/
12360
12361IBM Operation Panel Input Driver
12362M:	Eddie James <eajames@linux.ibm.com>
12363L:	linux-input@vger.kernel.org
12364S:	Maintained
12365F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
12366F:	drivers/input/misc/ibm-panel.c
12367
12368IBM Power 842 compression accelerator
12369M:	Haren Myneni <haren@us.ibm.com>
12370S:	Supported
12371F:	crypto/842.c
12372F:	drivers/crypto/nx/Kconfig
12373F:	drivers/crypto/nx/Makefile
12374F:	drivers/crypto/nx/nx-842*
12375F:	include/linux/sw842.h
12376F:	lib/842/
12377
12378IBM Power in-Nest Crypto Acceleration
12379M:	Breno Leitão <leitao@debian.org>
12380M:	Nayna Jain <nayna@linux.ibm.com>
12381M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12382L:	linux-crypto@vger.kernel.org
12383S:	Supported
12384F:	drivers/crypto/nx/Kconfig
12385F:	drivers/crypto/nx/Makefile
12386F:	drivers/crypto/nx/nx-aes*
12387F:	drivers/crypto/nx/nx-sha*
12388F:	drivers/crypto/nx/nx.*
12389F:	drivers/crypto/nx/nx_csbcpb.h
12390F:	drivers/crypto/nx/nx_debugfs.c
12391
12392IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
12393M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12394L:	linux-pci@vger.kernel.org
12395L:	linuxppc-dev@lists.ozlabs.org
12396S:	Supported
12397F:	drivers/pci/hotplug/rpadlpar*
12398
12399IBM Power Linux RAID adapter
12400M:	Brian King <brking@us.ibm.com>
12401S:	Supported
12402F:	drivers/scsi/ipr.*
12403
12404IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
12405M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12406L:	linux-pci@vger.kernel.org
12407L:	linuxppc-dev@lists.ozlabs.org
12408S:	Supported
12409F:	drivers/pci/hotplug/rpaphp*
12410
12411IBM Power SRIOV Virtual NIC Device Driver
12412M:	Haren Myneni <haren@linux.ibm.com>
12413M:	Rick Lindsley <ricklind@linux.ibm.com>
12414R:	Nick Child <nnac123@linux.ibm.com>
12415L:	netdev@vger.kernel.org
12416S:	Maintained
12417F:	drivers/net/ethernet/ibm/ibmvnic.*
12418
12419IBM Power VFIO Support
12420M:	Timothy Pearson <tpearson@raptorengineering.com>
12421S:	Supported
12422F:	drivers/vfio/vfio_iommu_spapr_tce.c
12423
12424IBM Power Virtual Ethernet Device Driver
12425M:	Nick Child <nnac123@linux.ibm.com>
12426L:	netdev@vger.kernel.org
12427S:	Maintained
12428F:	drivers/net/ethernet/ibm/ibmveth.*
12429
12430IBM Power Virtual FC Device Drivers
12431M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12432L:	linux-scsi@vger.kernel.org
12433S:	Supported
12434F:	drivers/scsi/ibmvscsi/ibmvfc*
12435
12436IBM Power Virtual Management Channel Driver
12437M:	Brad Warrum <bwarrum@linux.ibm.com>
12438M:	Ritu Agarwal <rituagar@linux.ibm.com>
12439S:	Supported
12440F:	drivers/misc/ibmvmc.*
12441
12442IBM Power Virtual SCSI Device Drivers
12443M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12444L:	linux-scsi@vger.kernel.org
12445S:	Supported
12446F:	drivers/scsi/ibmvscsi/ibmvscsi*
12447F:	include/scsi/viosrp.h
12448
12449IBM Power Virtual SCSI Device Target Driver
12450M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12451L:	linux-scsi@vger.kernel.org
12452L:	target-devel@vger.kernel.org
12453S:	Supported
12454F:	drivers/scsi/ibmvscsi_tgt/
12455
12456IBM Power VMX Cryptographic instructions
12457M:	Breno Leitão <leitao@debian.org>
12458M:	Nayna Jain <nayna@linux.ibm.com>
12459M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12460L:	linux-crypto@vger.kernel.org
12461S:	Supported
12462F:	arch/powerpc/crypto/Kconfig
12463F:	arch/powerpc/crypto/Makefile
12464F:	arch/powerpc/crypto/aes_cbc.c
12465F:	arch/powerpc/crypto/aes_ctr.c
12466F:	arch/powerpc/crypto/aes_xts.c
12467F:	arch/powerpc/crypto/aesp8-ppc.h
12468F:	arch/powerpc/crypto/ppc-xlate.pl
12469F:	arch/powerpc/crypto/vmx.c
12470F:	lib/crypto/powerpc/aesp8-ppc.pl
12471F:	lib/crypto/powerpc/gf128hash.h
12472F:	lib/crypto/powerpc/ghashp8-ppc.pl
12473
12474IBM ServeRAID RAID DRIVER
12475S:	Orphan
12476F:	drivers/scsi/ips.*
12477
12478ICH LPC AND GPIO DRIVER
12479M:	Peter Tyser <ptyser@xes-inc.com>
12480S:	Maintained
12481F:	drivers/gpio/gpio-ich.c
12482F:	drivers/mfd/lpc_ich.c
12483
12484ICY I2C DRIVER
12485M:	Max Staudt <max@enpas.org>
12486L:	linux-i2c@vger.kernel.org
12487S:	Maintained
12488F:	drivers/i2c/busses/i2c-icy.c
12489
12490IDEAPAD LAPTOP EXTRAS DRIVER
12491M:	Ike Panhc <ikepanhc@gmail.com>
12492L:	platform-driver-x86@vger.kernel.org
12493S:	Maintained
12494W:	http://launchpad.net/ideapad-laptop
12495F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12496
12497IDEAPAD LAPTOP SLIDEBAR DRIVER
12498M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12499L:	linux-input@vger.kernel.org
12500S:	Maintained
12501W:	https://github.com/o2genum/ideapad-slidebar
12502F:	drivers/input/misc/ideapad_slidebar.c
12503
12504IDT VersaClock 5 CLOCK DRIVER
12505M:	Luca Ceresoli <luca@lucaceresoli.net>
12506S:	Maintained
12507F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12508F:	drivers/clk/clk-versaclock5.c
12509
12510IEEE 802.15.4 SUBSYSTEM
12511M:	Alexander Aring <alex.aring@gmail.com>
12512M:	Stefan Schmidt <stefan@datenfreihafen.org>
12513M:	Miquel Raynal <miquel.raynal@bootlin.com>
12514L:	linux-wpan@vger.kernel.org
12515S:	Maintained
12516W:	https://linux-wpan.org/
12517Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12520F:	Documentation/networking/ieee802154.rst
12521F:	drivers/net/ieee802154/
12522F:	include/linux/ieee802154.h
12523F:	include/linux/nl802154.h
12524F:	include/net/af_ieee802154.h
12525F:	include/net/cfg802154.h
12526F:	include/net/ieee802154_netdev.h
12527F:	include/net/mac802154.h
12528F:	include/net/nl802154.h
12529F:	net/ieee802154/
12530F:	net/mac802154/
12531
12532Intel VIRTIO DATA PATH ACCELERATOR
12533M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12534L:	virtualization@lists.linux.dev
12535S:	Supported
12536F:	drivers/vdpa/ifcvf/
12537
12538IFE PROTOCOL
12539M:	Yotam Gigi <yotam.gi@gmail.com>
12540M:	Jamal Hadi Salim <jhs@mojatatu.com>
12541F:	include/net/ife.h
12542F:	include/uapi/linux/ife.h
12543F:	net/ife
12544
12545IGORPLUG-USB IR RECEIVER
12546M:	Sean Young <sean@mess.org>
12547L:	linux-media@vger.kernel.org
12548S:	Maintained
12549F:	drivers/media/rc/igorplugusb.c
12550
12551IGUANAWORKS USB IR TRANSCEIVER
12552M:	Sean Young <sean@mess.org>
12553L:	linux-media@vger.kernel.org
12554S:	Maintained
12555F:	drivers/media/rc/iguanair.c
12556
12557IIO ADC HELPERS
12558M:	Matti Vaittinen <mazziesaccount@gmail.com>
12559L:	linux-iio@vger.kernel.org
12560S:	Maintained
12561F:	drivers/iio/adc/industrialio-adc.c
12562F:	include/linux/iio/adc-helpers.h
12563
12564IIO BACKEND FRAMEWORK
12565M:	Nuno Sa <nuno.sa@analog.com>
12566R:	Olivier Moysan <olivier.moysan@foss.st.com>
12567L:	linux-iio@vger.kernel.org
12568S:	Maintained
12569F:	Documentation/ABI/testing/debugfs-iio-backend
12570F:	drivers/iio/industrialio-backend.c
12571F:	include/linux/iio/backend.h
12572
12573IIO DIGITAL POTENTIOMETER DAC
12574M:	Peter Rosin <peda@lysator.liu.se>
12575L:	linux-iio@vger.kernel.org
12576S:	Maintained
12577F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12578F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12579F:	drivers/iio/dac/dpot-dac.c
12580
12581IIO ENVELOPE DETECTOR
12582M:	Peter Rosin <peda@lysator.liu.se>
12583L:	linux-iio@vger.kernel.org
12584S:	Maintained
12585F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12586F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12587F:	drivers/iio/adc/envelope-detector.c
12588
12589IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12590M:	Matti Vaittinen <mazziesaccount@gmail.com>
12591L:	linux-iio@vger.kernel.org
12592S:	Maintained
12593F:	drivers/iio/industrialio-gts-helper.c
12594F:	include/linux/iio/iio-gts-helper.h
12595F:	drivers/iio/test/iio-test-gts.c
12596
12597IIO MULTIPLEXER
12598M:	Peter Rosin <peda@lysator.liu.se>
12599L:	linux-iio@vger.kernel.org
12600S:	Maintained
12601F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12602F:	drivers/iio/multiplexer/iio-mux.c
12603
12604IIO SCMI BASED DRIVER
12605M:	Jyoti Bhayana <jbhayana@google.com>
12606L:	linux-iio@vger.kernel.org
12607S:	Maintained
12608F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12609
12610IIO SUBSYSTEM AND DRIVERS
12611M:	Jonathan Cameron <jic23@kernel.org>
12612R:	David Lechner <dlechner@baylibre.com>
12613R:	Nuno Sá <nuno.sa@analog.com>
12614R:	Andy Shevchenko <andy@kernel.org>
12615L:	linux-iio@vger.kernel.org
12616S:	Maintained
12617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12618F:	Documentation/ABI/testing/configfs-iio*
12619F:	Documentation/ABI/testing/sysfs-bus-iio*
12620F:	Documentation/devicetree/bindings/iio/
12621F:	Documentation/driver-api/iio/
12622F:	Documentation/iio/
12623F:	drivers/iio/
12624F:	drivers/staging/iio/
12625F:	include/dt-bindings/iio/
12626F:	include/linux/iio/
12627F:	tools/iio/
12628
12629IIO UNIT CONVERTER
12630M:	Peter Rosin <peda@lysator.liu.se>
12631L:	linux-iio@vger.kernel.org
12632S:	Maintained
12633F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12634F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12635F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12636F:	drivers/iio/afe/iio-rescale.c
12637
12638IKANOS/ADI EAGLE ADSL USB DRIVER
12639M:	Matthieu Castet <castet.matthieu@free.fr>
12640M:	Stanislaw Gruszka <stf_xl@wp.pl>
12641S:	Maintained
12642F:	drivers/usb/atm/ueagle-atm.c
12643
12644IMAGIS TOUCHSCREEN DRIVER
12645M:	Markuss Broks <markuss.broks@gmail.com>
12646S:	Maintained
12647F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12648F:	drivers/input/touchscreen/imagis.c
12649
12650IMGTEC ASCII LCD DRIVER
12651M:	Paul Burton <paulburton@kernel.org>
12652S:	Maintained
12653F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12654F:	drivers/auxdisplay/img-ascii-lcd.c
12655
12656IMGTEC JPEG ENCODER DRIVER
12657M:	Devarsh Thakkar <devarsht@ti.com>
12658L:	linux-media@vger.kernel.org
12659S:	Supported
12660F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12661F:	drivers/media/platform/imagination/e5010*
12662
12663IMGTEC IR DECODER DRIVER
12664S:	Orphan
12665F:	drivers/media/rc/img-ir/
12666
12667IMGTEC POWERVR DRM DRIVER
12668M:	Frank Binns <frank.binns@imgtec.com>
12669M:	Matt Coster <matt.coster@imgtec.com>
12670S:	Supported
12671T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12672F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12673F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12674F:	Documentation/gpu/imagination/
12675F:	drivers/gpu/drm/ci/xfails/powervr*
12676F:	drivers/gpu/drm/imagination/
12677F:	include/uapi/drm/pvr_drm.h
12678
12679IMON SOUNDGRAPH USB IR RECEIVER
12680M:	Sean Young <sean@mess.org>
12681L:	linux-media@vger.kernel.org
12682S:	Maintained
12683F:	drivers/media/rc/imon.c
12684F:	drivers/media/rc/imon_raw.c
12685
12686IMS TWINTURBO FRAMEBUFFER DRIVER
12687L:	linux-fbdev@vger.kernel.org
12688S:	Orphan
12689F:	drivers/video/fbdev/imsttfb.c
12690
12691INA233 HARDWARE MONITOR DRIVERS
12692M:	Leo Yang <leo.yang.sy0@gmail.com>
12693L:	linux-hwmon@vger.kernel.org
12694S:	Maintained
12695F:	Documentation/hwmon/ina233.rst
12696F:	drivers/hwmon/pmbus/ina233.c
12697
12698INDEX OF FURTHER KERNEL DOCUMENTATION
12699M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12700S:	Maintained
12701F:	Documentation/process/kernel-docs.rst
12702
12703INDUSTRY PACK SUBSYSTEM (IPACK)
12704M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12705M:	Jens Taprogge <jens.taprogge@taprogge.org>
12706M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12707L:	industrypack-devel@lists.sourceforge.net
12708S:	Maintained
12709W:	http://industrypack.sourceforge.net
12710F:	drivers/ipack/
12711F:	include/linux/ipack.h
12712
12713INFINEON DPS310 Driver
12714M:	Eddie James <eajames@linux.ibm.com>
12715L:	linux-iio@vger.kernel.org
12716S:	Maintained
12717F:	Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml
12718F:	drivers/iio/pressure/dps310.c
12719
12720INFINEON PEB2466 ASoC CODEC
12721M:	Herve Codina <herve.codina@bootlin.com>
12722L:	linux-sound@vger.kernel.org
12723S:	Maintained
12724F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12725F:	sound/soc/codecs/peb2466.c
12726
12727INFINEON TLV493D Driver
12728M:	Dixit Parmar <dixitparmar19@gmail.com>
12729L:	linux-iio@vger.kernel.org
12730S:	Maintained
12731W:	https://www.infineon.com/part/TLV493D-A1B6
12732F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12733F:	drivers/iio/magnetometer/tlv493d.c
12734
12735INFINIBAND SUBSYSTEM
12736M:	Jason Gunthorpe <jgg@nvidia.com>
12737M:	Leon Romanovsky <leonro@nvidia.com>
12738L:	linux-rdma@vger.kernel.org
12739S:	Supported
12740W:	https://github.com/linux-rdma/rdma-core
12741Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12743F:	Documentation/devicetree/bindings/infiniband/
12744F:	Documentation/infiniband/
12745F:	drivers/infiniband/
12746F:	include/rdma/
12747F:	include/trace/events/ib_mad.h
12748F:	include/trace/events/ib_umad.h
12749F:	include/trace/misc/rdma.h
12750F:	include/uapi/linux/if_infiniband.h
12751F:	include/uapi/rdma/
12752F:	samples/bpf/ibumad_kern.c
12753F:	samples/bpf/ibumad_user.c
12754F:	tools/testing/selftests/rdma/
12755
12756INGENIC JZ4780 NAND DRIVER
12757M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12758L:	linux-mtd@lists.infradead.org
12759L:	linux-mips@vger.kernel.org
12760S:	Maintained
12761F:	drivers/mtd/nand/raw/ingenic/
12762
12763INGENIC JZ47xx SoCs
12764M:	Paul Cercueil <paul@crapouillou.net>
12765L:	linux-mips@vger.kernel.org
12766S:	Maintained
12767F:	arch/mips/boot/dts/ingenic/
12768F:	arch/mips/generic/board-ingenic.c
12769F:	arch/mips/include/asm/mach-ingenic/
12770F:	arch/mips/ingenic/Kconfig
12771F:	drivers/clk/ingenic/
12772F:	drivers/dma/dma-jz4780.c
12773F:	drivers/gpu/drm/ingenic/
12774F:	drivers/i2c/busses/i2c-jz4780.c
12775F:	drivers/iio/adc/ingenic-adc.c
12776F:	drivers/irqchip/irq-ingenic.c
12777F:	drivers/memory/jz4780-nemc.c
12778F:	drivers/mmc/host/jz4740_mmc.c
12779F:	drivers/mtd/nand/raw/ingenic/
12780F:	drivers/pinctrl/pinctrl-ingenic.c
12781F:	drivers/power/supply/ingenic-battery.c
12782F:	drivers/pwm/pwm-jz4740.c
12783F:	drivers/remoteproc/ingenic_rproc.c
12784F:	drivers/rtc/rtc-jz4740.c
12785F:	drivers/tty/serial/8250/8250_ingenic.c
12786F:	drivers/usb/musb/jz4740.c
12787F:	drivers/watchdog/jz4740_wdt.c
12788F:	include/dt-bindings/iio/adc/ingenic,adc.h
12789F:	include/linux/mfd/ingenic-tcu.h
12790F:	sound/soc/codecs/jz47*
12791F:	sound/soc/jz4740/
12792
12793INJOINIC IP5xxx POWER BANK IC DRIVER
12794M:	Samuel Holland <samuel@sholland.org>
12795S:	Maintained
12796F:	drivers/power/supply/ip5xxx_power.c
12797
12798INNOSILICON HDMI BRIDGE DRIVER
12799M:	Andy Yan <andy.yan@rock-chips.com>
12800L:	dri-devel@lists.freedesktop.org
12801S:	Maintained
12802T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12803F:	drivers/gpu/drm/bridge/inno-hdmi.c
12804F:	include/drm/bridge/inno_hdmi.h
12805
12806INOTIFY
12807M:	Jan Kara <jack@suse.cz>
12808R:	Amir Goldstein <amir73il@gmail.com>
12809L:	linux-fsdevel@vger.kernel.org
12810S:	Maintained
12811F:	Documentation/filesystems/inotify.rst
12812F:	fs/notify/inotify/
12813F:	include/linux/inotify.h
12814F:	include/uapi/linux/inotify.h
12815
12816INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12817M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12818L:	linux-input@vger.kernel.org
12819S:	Maintained
12820Q:	http://patchwork.kernel.org/project/linux-input/list/
12821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12822F:	Documentation/devicetree/bindings/input/
12823F:	Documentation/devicetree/bindings/serio/
12824F:	Documentation/input/
12825F:	drivers/input/
12826F:	include/dt-bindings/input/
12827F:	include/linux/gameport.h
12828F:	include/linux/i8042.h
12829F:	include/linux/input.h
12830F:	include/linux/input/
12831F:	include/linux/libps2.h
12832F:	include/linux/serio.h
12833F:	include/uapi/linux/gameport.h
12834F:	include/uapi/linux/input-event-codes.h
12835F:	include/uapi/linux/input.h
12836F:	include/uapi/linux/serio.h
12837F:	include/uapi/linux/uinput.h
12838
12839INPUT MULTITOUCH (MT) PROTOCOL
12840M:	Henrik Rydberg <rydberg@bitmath.org>
12841L:	linux-input@vger.kernel.org
12842S:	Odd fixes
12843F:	Documentation/input/multi-touch-protocol.rst
12844F:	drivers/input/input-mt.c
12845K:	\b(ABS|SYN)_MT_
12846
12847INSIDE SECURE CRYPTO DRIVER
12848M:	Antoine Tenart <atenart@kernel.org>
12849L:	linux-crypto@vger.kernel.org
12850S:	Maintained
12851F:	drivers/crypto/inside-secure/
12852
12853INSIDE SECURE EIP93 CRYPTO DRIVER
12854M:	Christian Marangi <ansuelsmth@gmail.com>
12855L:	linux-crypto@vger.kernel.org
12856S:	Maintained
12857F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12858F:	drivers/crypto/inside-secure/eip93/
12859
12860INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12861M:	Mimi Zohar <zohar@linux.ibm.com>
12862M:	Roberto Sassu <roberto.sassu@huawei.com>
12863M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12864R:	Eric Snowberg <eric.snowberg@oracle.com>
12865L:	linux-integrity@vger.kernel.org
12866S:	Supported
12867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12868F:	Documentation/security/IMA-export-delete.rst
12869F:	Documentation/security/IMA-templates.rst
12870F:	include/linux/secure_boot.h
12871F:	security/integrity/
12872F:	security/integrity/ima/
12873
12874INTEGRITY POLICY ENFORCEMENT (IPE)
12875M:	Fan Wu <wufan@kernel.org>
12876L:	linux-security-module@vger.kernel.org
12877S:	Supported
12878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12879F:	Documentation/admin-guide/LSM/ipe.rst
12880F:	Documentation/security/ipe.rst
12881F:	scripts/ipe/
12882F:	security/ipe/
12883
12884INTEL 810/815 FRAMEBUFFER DRIVER
12885M:	Antonino Daplas <adaplas@gmail.com>
12886L:	linux-fbdev@vger.kernel.org
12887S:	Maintained
12888F:	drivers/video/fbdev/i810/
12889
12890INTEL 8254 COUNTER DRIVER
12891M:	William Breathitt Gray <wbg@kernel.org>
12892L:	linux-iio@vger.kernel.org
12893S:	Maintained
12894F:	drivers/counter/i8254.c
12895F:	include/linux/i8254.h
12896
12897INTEL 8255 GPIO DRIVER
12898M:	William Breathitt Gray <wbg@kernel.org>
12899L:	linux-gpio@vger.kernel.org
12900S:	Maintained
12901F:	drivers/gpio/gpio-i8255.c
12902F:	drivers/gpio/gpio-i8255.h
12903
12904INTEL ASoC DRIVERS
12905M:	Cezary Rojewski <cezary.rojewski@intel.com>
12906M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12907M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12908M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12909M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12910R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12911L:	linux-sound@vger.kernel.org
12912S:	Supported
12913F:	sound/soc/intel/
12914
12915INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12916M:	Hans de Goede <hansg@kernel.org>
12917L:	platform-driver-x86@vger.kernel.org
12918S:	Maintained
12919F:	drivers/platform/x86/intel/atomisp2/pm.c
12920
12921INTEL ATOMISP2 LED DRIVER
12922M:	Hans de Goede <hansg@kernel.org>
12923L:	platform-driver-x86@vger.kernel.org
12924S:	Maintained
12925F:	drivers/platform/x86/intel/atomisp2/led.c
12926
12927INTEL BIOS SAR INT1092 DRIVER
12928M:	Shravan Sudhakar <s.shravan@intel.com>
12929L:	platform-driver-x86@vger.kernel.org
12930S:	Maintained
12931F:	drivers/platform/x86/intel/int1092/
12932
12933INTEL BROXTON PMC DRIVER
12934M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12935M:	Zha Qipeng <qipeng.zha@intel.com>
12936S:	Maintained
12937F:	drivers/mfd/intel_pmc_bxt.c
12938F:	include/linux/mfd/intel_pmc_bxt.h
12939
12940INTEL C600 SERIES SAS CONTROLLER DRIVER
12941L:	linux-scsi@vger.kernel.org
12942S:	Orphan
12943T:	git git://git.code.sf.net/p/intel-sas/isci
12944F:	drivers/scsi/isci/
12945
12946INTEL COMPUTER VISION SENSING (CVS) DRIVER
12947M:	Miguel Vadillo <miguel.vadillo@intel.com>
12948L:	linux-media@vger.kernel.org
12949S:	Maintained
12950F:	drivers/media/i2c/cvs/
12951
12952INTEL CPU family model numbers
12953M:	Tony Luck <tony.luck@intel.com>
12954M:	x86@kernel.org
12955L:	linux-kernel@vger.kernel.org
12956S:	Supported
12957F:	arch/x86/include/asm/intel-family.h
12958
12959INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12960M:	Alexander Usyskin <alexander.usyskin@intel.com>
12961L:	linux-mtd@lists.infradead.org
12962S:	Supported
12963F:	drivers/mtd/devices/mtd_intel_dg.c
12964F:	include/linux/intel_dg_nvm_aux.h
12965
12966INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12967M:	Jani Nikula <jani.nikula@linux.intel.com>
12968M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12969L:	intel-gfx@lists.freedesktop.org
12970L:	intel-xe@lists.freedesktop.org
12971S:	Supported
12972F:	drivers/gpu/drm/i915/display/
12973F:	drivers/gpu/drm/xe/display/
12974F:	drivers/gpu/drm/xe/compat-i915-headers
12975F:	include/drm/intel/
12976
12977INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12978M:	Jani Nikula <jani.nikula@linux.intel.com>
12979M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12980M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12981M:	Tvrtko Ursulin <tursulin@ursulin.net>
12982L:	intel-gfx@lists.freedesktop.org
12983S:	Supported
12984W:	https://drm.pages.freedesktop.org/intel-docs/
12985Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12986B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12987C:	irc://irc.oftc.net/intel-gfx
12988T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12989F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12990F:	Documentation/gpu/i915.rst
12991F:	drivers/gpu/drm/ci/xfails/i915*
12992F:	drivers/gpu/drm/i915/
12993F:	include/drm/intel/
12994F:	include/uapi/drm/i915_drm.h
12995
12996INTEL DRM XE DRIVER (Lunar Lake and newer)
12997M:	Matthew Brost <matthew.brost@intel.com>
12998M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12999M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
13000L:	intel-xe@lists.freedesktop.org
13001S:	Supported
13002W:	https://drm.pages.freedesktop.org/intel-docs/
13003Q:	http://patchwork.freedesktop.org/project/intel-xe/
13004B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
13005C:	irc://irc.oftc.net/xe
13006T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
13007F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
13008F:	Documentation/gpu/xe/
13009F:	drivers/gpu/drm/xe/
13010F:	include/drm/intel/
13011F:	include/uapi/drm/xe_drm.h
13012
13013INTEL ELKHART LAKE PSE I/O DRIVER
13014M:	Raag Jadav <raag.jadav@intel.com>
13015L:	platform-driver-x86@vger.kernel.org
13016S:	Supported
13017F:	drivers/platform/x86/intel/ehl_pse_io.c
13018F:	include/linux/ehl_pse_io_aux.h
13019
13020INTEL ETHERNET DRIVERS
13021M:	Tony Nguyen <anthony.l.nguyen@intel.com>
13022M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
13023L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13024S:	Maintained
13025W:	https://www.intel.com/content/www/us/en/support.html
13026Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
13027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
13028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
13029F:	Documentation/networking/device_drivers/ethernet/intel/
13030F:	drivers/net/ethernet/intel/
13031F:	drivers/net/ethernet/intel/*/
13032F:	include/linux/avf/virtchnl.h
13033F:	include/linux/net/intel/*/
13034
13035INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
13036M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
13037L:	linux-rdma@vger.kernel.org
13038S:	Supported
13039F:	drivers/infiniband/hw/irdma/
13040F:	include/uapi/rdma/irdma-abi.h
13041
13042INTEL GPIO DRIVERS
13043M:	Andy Shevchenko <andy@kernel.org>
13044L:	linux-gpio@vger.kernel.org
13045S:	Supported
13046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
13047F:	drivers/gpio/gpio-elkhartlake.c
13048F:	drivers/gpio/gpio-graniterapids.c
13049F:	drivers/gpio/gpio-ich.c
13050F:	drivers/gpio/gpio-merrifield.c
13051F:	drivers/gpio/gpio-ml-ioh.c
13052F:	drivers/gpio/gpio-pch.c
13053F:	drivers/gpio/gpio-sch.c
13054F:	drivers/gpio/gpio-sodaville.c
13055F:	drivers/gpio/gpio-tangier.c
13056F:	drivers/gpio/gpio-tangier.h
13057
13058INTEL GPIO GPE DRIVER
13059M:	Alan Borzeszkowski <alan.borzeszkowski@linux.intel.com>
13060R:	Mika Westerberg <westeri@kernel.org>
13061L:	linux-gpio@vger.kernel.org
13062S:	Supported
13063F:	drivers/gpio/gpio-novalake-events.c
13064
13065INTEL GVT-g DRIVERS (Intel GPU Virtualization)
13066R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
13067R:	Zhi Wang <zhi.wang.linux@gmail.com>
13068S:	Odd Fixes
13069W:	https://github.com/intel/gvt-linux/wiki
13070F:	drivers/gpu/drm/i915/gvt/
13071
13072INTEL HID EVENT DRIVER
13073M:	Alex Hung <alexhung@gmail.com>
13074L:	platform-driver-x86@vger.kernel.org
13075S:	Maintained
13076F:	drivers/platform/x86/intel/hid.c
13077
13078INTEL I/OAT DMA DRIVER
13079M:	Dave Jiang <dave.jiang@intel.com>
13080R:	Dan Williams <djbw@kernel.org>
13081L:	dmaengine@vger.kernel.org
13082S:	Supported
13083Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
13084F:	drivers/dma/ioat*
13085
13086INTEL IAA CRYPTO DRIVER
13087M:	Kristen Accardi <kristen.c.accardi@intel.com>
13088M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
13089L:	linux-crypto@vger.kernel.org
13090S:	Supported
13091F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
13092F:	drivers/crypto/intel/iaa/*
13093
13094INTEL IDLE DRIVER
13095M:	Rafael J. Wysocki <rafael@kernel.org>
13096M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
13097M:	Artem Bityutskiy <dedekind1@gmail.com>
13098R:	Len Brown <lenb@kernel.org>
13099L:	linux-pm@vger.kernel.org
13100S:	Supported
13101B:	https://bugzilla.kernel.org
13102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
13103F:	drivers/idle/intel_idle.c
13104
13105INTEL IDXD DRIVER
13106M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
13107R:	Dave Jiang <dave.jiang@intel.com>
13108L:	dmaengine@vger.kernel.org
13109S:	Supported
13110F:	drivers/dma/idxd/*
13111F:	include/uapi/linux/idxd.h
13112
13113INTEL IN FIELD SCAN (IFS) DEVICE
13114M:	Tony Luck <tony.luck@intel.com>
13115R:	Ashok Raj <ashok.raj.linux@gmail.com>
13116S:	Maintained
13117F:	drivers/platform/x86/intel/ifs
13118F:	include/trace/events/intel_ifs.h
13119F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
13120
13121INTEL INTEGRATED SENSOR HUB DRIVER
13122M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13123M:	Jiri Kosina <jikos@kernel.org>
13124L:	linux-input@vger.kernel.org
13125S:	Maintained
13126F:	drivers/hid/intel-ish-hid/
13127
13128INTEL IOMMU (VT-d)
13129M:	David Woodhouse <dwmw2@infradead.org>
13130M:	Lu Baolu <baolu.lu@linux.intel.com>
13131L:	iommu@lists.linux.dev
13132S:	Supported
13133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13134F:	drivers/iommu/intel/
13135
13136INTEL IPU3 CSI-2 CIO2 DRIVER
13137M:	Yong Zhi <yong.zhi@intel.com>
13138M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13139M:	Bingbu Cao <bingbu.cao@intel.com>
13140M:	Dan Scally <dan.scally@ideasonboard.com>
13141R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13142L:	linux-media@vger.kernel.org
13143S:	Maintained
13144T:	git git://linuxtv.org/media.git
13145F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
13146F:	drivers/media/pci/intel/ipu3/
13147
13148INTEL IPU3 CSI-2 IMGU DRIVER
13149M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13150R:	Bingbu Cao <bingbu.cao@intel.com>
13151R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13152L:	linux-media@vger.kernel.org
13153S:	Maintained
13154F:	Documentation/admin-guide/media/ipu3.rst
13155F:	Documentation/admin-guide/media/ipu3_rcb.svg
13156F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
13157F:	drivers/staging/media/ipu3/
13158
13159INTEL IPU6 INPUT SYSTEM DRIVER
13160M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13161M:	Bingbu Cao <bingbu.cao@intel.com>
13162R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13163L:	linux-media@vger.kernel.org
13164S:	Maintained
13165T:	git git://linuxtv.org/media.git
13166F:	Documentation/admin-guide/media/ipu6-isys.rst
13167F:	drivers/media/pci/intel/ipu6/
13168
13169INTEL IPU7 INPUT SYSTEM DRIVER
13170M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13171R:	Bingbu Cao <bingbu.cao@intel.com>
13172L:	linux-media@vger.kernel.org
13173S:	Maintained
13174T:	git git://linuxtv.org/media.git
13175F:	drivers/staging/media/ipu7/
13176
13177INTEL ISHTP ECLITE DRIVER
13178M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13179L:	platform-driver-x86@vger.kernel.org
13180S:	Supported
13181F:	drivers/platform/x86/intel/ishtp_eclite.c
13182
13183INTEL IXP4XX CRYPTO SUPPORT
13184M:	Corentin Labbe <clabbe@baylibre.com>
13185L:	linux-crypto@vger.kernel.org
13186S:	Maintained
13187F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
13188
13189INTEL KEEM BAY DRM DRIVER
13190M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
13191S:	Maintained
13192F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
13193F:	drivers/gpu/drm/kmb/
13194
13195INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
13196S:	Orphan
13197F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
13198F:	drivers/crypto/intel/keembay/Kconfig
13199F:	drivers/crypto/intel/keembay/Makefile
13200F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
13201F:	drivers/crypto/intel/keembay/ocs-aes.c
13202F:	drivers/crypto/intel/keembay/ocs-aes.h
13203
13204INTEL KEEM BAY OCS ECC CRYPTO DRIVER
13205M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
13206M:	Mark Gross <mgross@linux.intel.com>
13207S:	Maintained
13208F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
13209F:	drivers/crypto/intel/keembay/Kconfig
13210F:	drivers/crypto/intel/keembay/Makefile
13211F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
13212
13213INTEL KEEM BAY OCS HCU CRYPTO DRIVER
13214M:	Declan Murphy <declan.murphy@intel.com>
13215S:	Maintained
13216F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
13217F:	drivers/crypto/intel/keembay/Kconfig
13218F:	drivers/crypto/intel/keembay/Makefile
13219F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
13220F:	drivers/crypto/intel/keembay/ocs-hcu.c
13221F:	drivers/crypto/intel/keembay/ocs-hcu.h
13222
13223INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
13224M:	Lixu Zhang <lixu.zhang@intel.com>
13225M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13226S:	Maintained
13227F:	drivers/gpio/gpio-ljca.c
13228F:	drivers/i2c/busses/i2c-ljca.c
13229F:	drivers/spi/spi-ljca.c
13230F:	drivers/usb/misc/usb-ljca.c
13231F:	include/linux/usb/ljca.h
13232
13233INTEL MANAGEMENT ENGINE (mei)
13234M:	Alexander Usyskin <alexander.usyskin@intel.com>
13235L:	linux-kernel@vger.kernel.org
13236S:	Supported
13237F:	Documentation/driver-api/mei/*
13238F:	drivers/misc/mei/
13239F:	drivers/watchdog/mei_wdt.c
13240F:	include/linux/mei_aux.h
13241F:	include/linux/mei_cl_bus.h
13242F:	include/uapi/linux/mei.h
13243F:	include/uapi/linux/mei_uuid.h
13244F:	include/uapi/linux/uuid.h
13245F:	samples/mei/*
13246
13247INTEL MAX 10 BMC MFD DRIVER
13248M:	Xu Yilun <yilun.xu@intel.com>
13249R:	Tom Rix <trix@redhat.com>
13250S:	Maintained
13251F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
13252F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
13253F:	drivers/hwmon/intel-m10-bmc-hwmon.c
13254F:	drivers/mfd/intel-m10-bmc*
13255F:	include/linux/mfd/intel-m10-bmc.h
13256
13257INTEL MAX10 BMC SECURE UPDATES
13258M:	Xu Yilun <yilun.xu@intel.com>
13259L:	linux-fpga@vger.kernel.org
13260S:	Maintained
13261F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
13262F:	drivers/fpga/intel-m10-bmc-sec-update.c
13263
13264INTEL MID (Mobile Internet Device) PLATFORM
13265M:	Andy Shevchenko <andy@kernel.org>
13266L:	linux-kernel@vger.kernel.org
13267S:	Supported
13268F:	arch/x86/include/asm/intel-mid.h
13269F:	arch/x86/pci/intel_mid.c
13270F:	arch/x86/platform/intel-mid/
13271F:	drivers/dma/hsu/
13272F:	drivers/extcon/extcon-intel-mrfld.c
13273F:	drivers/gpio/gpio-merrifield.c
13274F:	drivers/gpio/gpio-tangier.*
13275F:	drivers/iio/adc/intel_mrfld_adc.c
13276F:	drivers/mfd/intel_soc_pmic_mrfld.c
13277F:	drivers/pinctrl/intel/pinctrl-merrifield.c
13278F:	drivers/pinctrl/intel/pinctrl-moorefield.c
13279F:	drivers/pinctrl/intel/pinctrl-tangier.*
13280F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
13281F:	drivers/platform/x86/intel_scu_*
13282F:	drivers/staging/media/atomisp/
13283F:	drivers/tty/serial/8250/8250_mid.c
13284F:	drivers/watchdog/intel-mid_wdt.c
13285F:	include/linux/mfd/intel_soc_pmic_mrfld.h
13286F:	include/linux/platform_data/x86/intel-mid_wdt.h
13287F:	include/linux/platform_data/x86/intel_scu_ipc.h
13288
13289INTEL P-Unit IPC DRIVER
13290M:	Zha Qipeng <qipeng.zha@intel.com>
13291L:	platform-driver-x86@vger.kernel.org
13292S:	Maintained
13293F:	arch/x86/include/asm/intel_punit_ipc.h
13294F:	drivers/platform/x86/intel/punit_ipc.c
13295
13296INTEL PMC CORE DRIVER
13297M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13298M:	David E Box <david.e.box@intel.com>
13299L:	platform-driver-x86@vger.kernel.org
13300S:	Maintained
13301F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
13302F:	drivers/platform/x86/intel/pmc/
13303F:	include/linux/platform_data/x86/intel_pmc_ipc.h
13304
13305INTEL PMIC GPIO DRIVERS
13306M:	Andy Shevchenko <andy@kernel.org>
13307S:	Supported
13308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
13309F:	drivers/gpio/gpio-*cove.c
13310
13311INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
13312M:	Andy Shevchenko <andy@kernel.org>
13313S:	Supported
13314F:	drivers/mfd/intel_soc_pmic*
13315F:	include/linux/mfd/intel_soc_pmic*
13316
13317INTEL PMT DRIVERS
13318M:	David E. Box <david.e.box@linux.intel.com>
13319S:	Supported
13320F:	Documentation/ABI/testing/sysfs-class-intel_pmt
13321F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
13322F:	drivers/platform/x86/intel/pmt/
13323
13324INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
13325M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
13326L:	linux-wireless@vger.kernel.org
13327S:	Maintained
13328F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
13329F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
13330F:	drivers/net/wireless/intel/ipw2x00/
13331
13332INTEL PSTATE DRIVER
13333M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13334M:	Len Brown <lenb@kernel.org>
13335L:	linux-pm@vger.kernel.org
13336S:	Supported
13337F:	drivers/cpufreq/intel_pstate.c
13338
13339INTEL PTP DFL ToD DRIVER
13340L:	linux-fpga@vger.kernel.org
13341L:	netdev@vger.kernel.org
13342S:	Orphan
13343F:	drivers/ptp/ptp_dfl_tod.c
13344
13345INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
13346M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13347L:	linux-iio@vger.kernel.org
13348S:	Supported
13349F:	drivers/counter/intel-qep.c
13350
13351INTEL SCU DRIVERS
13352M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13353S:	Maintained
13354F:	drivers/platform/x86/intel_scu_*
13355F:	include/linux/platform_data/x86/intel_scu_ipc.h
13356
13357INTEL SDSI DRIVER
13358M:	David E. Box <david.e.box@linux.intel.com>
13359S:	Supported
13360F:	drivers/platform/x86/intel/sdsi.c
13361F:	tools/arch/x86/intel_sdsi/
13362F:	tools/testing/selftests/drivers/sdsi/
13363
13364INTEL SGX
13365M:	Jarkko Sakkinen <jarkko@kernel.org>
13366R:	Dave Hansen <dave.hansen@linux.intel.com>
13367L:	linux-sgx@vger.kernel.org
13368S:	Supported
13369Q:	https://patchwork.kernel.org/project/intel-sgx/list/
13370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
13371F:	Documentation/arch/x86/sgx.rst
13372F:	arch/x86/entry/vdso/vdso64/vsgx.S
13373F:	arch/x86/include/asm/sgx.h
13374F:	arch/x86/include/uapi/asm/sgx.h
13375F:	arch/x86/kernel/cpu/sgx/*
13376F:	tools/testing/selftests/sgx/*
13377K:	\bSGX_
13378
13379INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
13380M:	Daniel Scally <dan.scally@ideasonboard.com>
13381M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13382S:	Maintained
13383F:	drivers/platform/x86/intel/int3472/
13384F:	include/linux/platform_data/x86/int3472.h
13385
13386INTEL SPEED SELECT TECHNOLOGY
13387M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13388L:	platform-driver-x86@vger.kernel.org
13389S:	Maintained
13390F:	drivers/platform/x86/intel/speed_select_if/
13391F:	include/uapi/linux/isst_if.h
13392F:	tools/power/x86/intel-speed-select/
13393
13394INTEL STRATIX10 FIRMWARE DRIVERS
13395M:	Dinh Nguyen <dinguyen@kernel.org>
13396L:	linux-kernel@vger.kernel.org
13397S:	Maintained
13398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13399F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
13400F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
13401F:	drivers/firmware/stratix10-rsu.c
13402F:	drivers/firmware/stratix10-svc.c
13403F:	include/linux/firmware/intel/stratix10-smc.h
13404F:	include/linux/firmware/intel/stratix10-svc-client.h
13405
13406INTEL TELEMETRY DRIVER
13407M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13408M:	"David E. Box" <david.e.box@linux.intel.com>
13409L:	platform-driver-x86@vger.kernel.org
13410S:	Maintained
13411F:	arch/x86/include/asm/intel_telemetry.h
13412F:	drivers/platform/x86/intel/telemetry/
13413
13414INTEL TOUCH HOST CONTROLLER (THC) DRIVER
13415M:	Even Xu <even.xu@intel.com>
13416M:	Xinpeng Sun <xinpeng.sun@intel.com>
13417S:	Maintained
13418F:	drivers/hid/intel-thc-hid/
13419
13420INTEL TPMI DRIVER
13421M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13422L:	platform-driver-x86@vger.kernel.org
13423S:	Maintained
13424F:	Documentation/ABI/testing/debugfs-tpmi
13425F:	drivers/platform/x86/intel/vsec_tpmi.c
13426F:	include/linux/intel_tpmi.h
13427
13428INTEL UNCORE FREQUENCY CONTROL
13429M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13430L:	platform-driver-x86@vger.kernel.org
13431S:	Maintained
13432F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
13433F:	drivers/platform/x86/intel/uncore-frequency/
13434
13435INTEL USBIO USB I/O EXPANDER DRIVERS
13436M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
13437M:	Hans de Goede <hansg@kernel.org>
13438R:	Sakari Ailus <sakari.ailus@linux.intel.com>
13439S:	Maintained
13440F:	drivers/gpio/gpio-usbio.c
13441F:	drivers/i2c/busses/i2c-usbio.c
13442F:	drivers/usb/misc/usbio.c
13443F:	include/linux/usb/usbio.h
13444
13445INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
13446M:	David E. Box <david.e.box@linux.intel.com>
13447S:	Supported
13448F:	drivers/platform/x86/intel/vsec.c
13449F:	include/linux/intel_vsec.h
13450
13451INTEL VIRTUAL BUTTON DRIVER
13452M:	AceLan Kao <acelan.kao@canonical.com>
13453L:	platform-driver-x86@vger.kernel.org
13454S:	Maintained
13455F:	drivers/platform/x86/intel/vbtn.c
13456
13457INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
13458M:	Stanislaw Gruszka <stf_xl@wp.pl>
13459L:	linux-wireless@vger.kernel.org
13460S:	Supported
13461F:	drivers/net/wireless/intel/iwlegacy/
13462
13463INTEL WIRELESS WIFI LINK (iwlwifi)
13464M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
13465L:	linux-wireless@vger.kernel.org
13466S:	Supported
13467W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
13468T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
13469F:	drivers/net/wireless/intel/iwlwifi/
13470
13471INTEL VISION SENSING CONTROLLER DRIVER
13472M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13473R:	Bingbu Cao <bingbu.cao@intel.com>
13474R:	Lixu Zhang <lixu.zhang@intel.com>
13475L:	linux-media@vger.kernel.org
13476S:	Maintained
13477T:	git git://linuxtv.org/media.git
13478F:	drivers/media/pci/intel/ivsc/
13479
13480INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
13481S:	Orphan
13482W:	https://slimbootloader.github.io/security/firmware-update.html
13483F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
13484
13485INTEL WMI THUNDERBOLT FORCE POWER DRIVER
13486L:	Dell.Client.Kernel@dell.com
13487S:	Maintained
13488F:	drivers/platform/x86/intel/wmi/thunderbolt.c
13489
13490INTEL WWAN IOSM DRIVER
13491L:	netdev@vger.kernel.org
13492S:	Orphan
13493F:	drivers/net/wwan/iosm/
13494
13495INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
13496M:	Xin Li <xin@zytor.com>
13497M:	"H. Peter Anvin" <hpa@zytor.com>
13498S:	Supported
13499F:	Documentation/arch/x86/x86_64/fred.rst
13500F:	arch/x86/entry/entry_64_fred.S
13501F:	arch/x86/entry/entry_fred.c
13502F:	arch/x86/include/asm/fred.h
13503F:	arch/x86/kernel/fred.c
13504
13505INTEL(R) TRACE HUB
13506M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13507S:	Supported
13508F:	Documentation/trace/intel_th.rst
13509F:	drivers/hwtracing/intel_th/
13510F:	include/linux/intel_th.h
13511
13512INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13513M:	Ning Sun <ning.sun@intel.com>
13514L:	tboot-devel@lists.sourceforge.net
13515S:	Supported
13516W:	http://tboot.sourceforge.net
13517T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13518F:	Documentation/arch/x86/intel_txt.rst
13519F:	arch/x86/kernel/tboot.c
13520F:	include/linux/tboot.h
13521
13522INTERCONNECT API
13523M:	Georgi Djakov <djakov@kernel.org>
13524L:	linux-pm@vger.kernel.org
13525S:	Maintained
13526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13527F:	Documentation/devicetree/bindings/interconnect/
13528F:	Documentation/driver-api/interconnect.rst
13529F:	drivers/interconnect/
13530F:	include/dt-bindings/interconnect/
13531F:	include/linux/interconnect-clk.h
13532F:	include/linux/interconnect-provider.h
13533F:	include/linux/interconnect.h
13534
13535INTERCONNECT KUNIT TESTS
13536M:	Kuan-Wei Chiu <visitorckw@gmail.com>
13537L:	linux-pm@vger.kernel.org
13538S:	Maintained
13539F:	drivers/interconnect/icc-kunit.c
13540
13541INTERRUPT COUNTER DRIVER
13542M:	Oleksij Rempel <o.rempel@pengutronix.de>
13543R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13544L:	linux-iio@vger.kernel.org
13545F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13546F:	drivers/counter/interrupt-cnt.c
13547
13548INTERSIL ISL7998X VIDEO DECODER DRIVER
13549M:	Michael Tretter <m.tretter@pengutronix.de>
13550R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13551L:	linux-media@vger.kernel.org
13552S:	Maintained
13553F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13554F:	drivers/media/i2c/isl7998x.c
13555
13556INVENSENSE ICM-426xx IMU DRIVER
13557M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13558L:	linux-iio@vger.kernel.org
13559S:	Maintained
13560W:	https://invensense.tdk.com/
13561F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13562F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13563F:	drivers/iio/imu/inv_icm42600/
13564
13565INVENSENSE ICM-456xx IMU DRIVER
13566M:	Remi Buisson <remi.buisson@tdk.com>
13567L:	linux-iio@vger.kernel.org
13568S:	Maintained
13569W:	https://invensense.tdk.com/
13570F:	Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml
13571F:	drivers/iio/imu/inv_icm45600/
13572
13573INVENSENSE MPU-3050 GYROSCOPE DRIVER
13574M:	Linus Walleij <linusw@kernel.org>
13575L:	linux-iio@vger.kernel.org
13576S:	Maintained
13577F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13578F:	drivers/iio/gyro/mpu3050*
13579
13580INVENSENSE MPU-6050 IMU DRIVER
13581M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13582L:	linux-iio@vger.kernel.org
13583S:	Maintained
13584W:	https://invensense.tdk.com/
13585F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13586F:	drivers/iio/imu/inv_mpu6050/
13587
13588IOC3 ETHERNET DRIVER
13589M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13590L:	linux-mips@vger.kernel.org
13591S:	Maintained
13592F:	drivers/net/ethernet/sgi/ioc3-eth.c
13593
13594IOMMU DMA-API LAYER
13595M:	Robin Murphy <robin.murphy@arm.com>
13596L:	iommu@lists.linux.dev
13597S:	Maintained
13598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13599F:	drivers/iommu/dma-iommu.c
13600F:	drivers/iommu/dma-iommu.h
13601F:	drivers/iommu/iova.c
13602F:	include/linux/iommu-dma.h
13603F:	include/linux/iova.h
13604
13605IOMMU SUBSYSTEM
13606M:	Joerg Roedel (AMD) <joro@8bytes.org>
13607M:	Will Deacon <will@kernel.org>
13608R:	Robin Murphy <robin.murphy@arm.com>
13609L:	iommu@lists.linux.dev
13610S:	Maintained
13611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13612F:	Documentation/devicetree/bindings/iommu/
13613F:	drivers/iommu/
13614F:	include/linux/iommu.h
13615F:	include/linux/iova.h
13616F:	include/linux/of_iommu.h
13617F:	rust/kernel/iommu/
13618
13619IOMMUFD
13620M:	Jason Gunthorpe <jgg@nvidia.com>
13621M:	Kevin Tian <kevin.tian@intel.com>
13622L:	iommu@lists.linux.dev
13623S:	Maintained
13624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13625F:	Documentation/userspace-api/iommufd.rst
13626F:	drivers/iommu/iommufd/
13627F:	include/linux/iommufd.h
13628F:	include/uapi/linux/iommufd.h
13629F:	tools/testing/selftests/iommu/
13630
13631IOSYS-MAP HELPERS
13632M:	Thomas Zimmermann <tzimmermann@suse.de>
13633L:	dri-devel@lists.freedesktop.org
13634S:	Maintained
13635T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13636F:	include/linux/iosys-map.h
13637
13638IO_URING
13639M:	Jens Axboe <axboe@kernel.dk>
13640L:	io-uring@vger.kernel.org
13641S:	Maintained
13642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13644F:	include/linux/io_uring/
13645F:	include/linux/io_uring.h
13646F:	include/linux/io_uring_types.h
13647F:	include/trace/events/io_uring.h
13648F:	include/uapi/linux/io_uring.h
13649F:	include/uapi/linux/io_uring/
13650F:	io_uring/
13651
13652IO_URING ZCRX
13653M:	Pavel Begunkov <asml.silence@gmail.com>
13654L:	io-uring@vger.kernel.org
13655L:	netdev@vger.kernel.org
13656T:	git https://github.com/isilence/linux.git zcrx/for-next
13657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13658S:	Maintained
13659F:	io_uring/zcrx.*
13660
13661IO_URING BPF-OPS
13662M:	Pavel Begunkov <asml.silence@gmail.com>
13663L:	io-uring@vger.kernel.org
13664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13665S:	Maintained
13666F:	io_uring/bpf-ops.*
13667F:	io_uring/loop.*
13668
13669IPMI SUBSYSTEM
13670M:	Corey Minyard <corey@minyard.net>
13671L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13672S:	Supported
13673W:	http://openipmi.sourceforge.net/
13674T:	git https://github.com/cminyard/linux-ipmi.git for-next
13675F:	Documentation/devicetree/bindings/ipmi/
13676F:	Documentation/driver-api/ipmi.rst
13677F:	drivers/char/ipmi/
13678F:	include/linux/ipmi*
13679F:	include/uapi/linux/ipmi*
13680
13681IPS SCSI RAID DRIVER
13682M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13683L:	linux-scsi@vger.kernel.org
13684S:	Maintained
13685W:	http://www.adaptec.com/
13686F:	drivers/scsi/ips*
13687
13688IPVS
13689M:	Simon Horman <horms@verge.net.au>
13690M:	Julian Anastasov <ja@ssi.bg>
13691L:	netdev@vger.kernel.org
13692L:	lvs-devel@vger.kernel.org
13693S:	Maintained
13694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13696F:	Documentation/networking/ipvs-sysctl.rst
13697F:	include/net/ip_vs.h
13698F:	include/uapi/linux/ip_vs.h
13699F:	net/netfilter/ipvs/
13700
13701IPWIRELESS DRIVER
13702M:	Jiri Kosina <jikos@kernel.org>
13703M:	David Sterba <dsterba@suse.com>
13704S:	Odd Fixes
13705F:	drivers/tty/ipwireless/
13706
13707IRON DEVICE AUDIO CODEC DRIVERS
13708M:	Kiseok Jo <kiseok.jo@irondevice.com>
13709L:	linux-sound@vger.kernel.org
13710S:	Maintained
13711F:	Documentation/devicetree/bindings/sound/irondevice,*
13712F:	sound/soc/codecs/sma*
13713
13714IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13715M:	Thomas Gleixner <tglx@kernel.org>
13716S:	Maintained
13717P:	Documentation/process/maintainer-tip.rst
13718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13719F:	Documentation/core-api/irq/irq-domain.rst
13720F:	include/linux/irqdomain.h
13721F:	include/linux/irqdomain_defs.h
13722F:	kernel/irq/irqdomain.c
13723F:	kernel/irq/msi.c
13724
13725IRQ SUBSYSTEM
13726M:	Thomas Gleixner <tglx@kernel.org>
13727L:	linux-kernel@vger.kernel.org
13728S:	Maintained
13729P:	Documentation/process/maintainer-tip.rst
13730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13731F:	include/linux/group_cpus.h
13732F:	include/linux/irq.h
13733F:	include/linux/irqhandler.h
13734F:	include/linux/irqnr.h
13735F:	include/linux/irqreturn.h
13736F:	kernel/irq/
13737F:	lib/group_cpus.c
13738
13739IRQCHIP DRIVERS
13740M:	Thomas Gleixner <tglx@kernel.org>
13741L:	linux-kernel@vger.kernel.org
13742S:	Maintained
13743P:	Documentation/process/maintainer-tip.rst
13744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13745F:	Documentation/devicetree/bindings/interrupt-controller/
13746F:	drivers/irqchip/
13747F:	include/linux/irqchip.h
13748
13749ISA
13750M:	William Breathitt Gray <wbg@kernel.org>
13751S:	Maintained
13752F:	Documentation/driver-api/isa.rst
13753F:	drivers/base/isa.c
13754F:	include/linux/isa.h
13755
13756ISA RADIO MODULE
13757M:	Hans Verkuil <hverkuil@kernel.org>
13758L:	linux-media@vger.kernel.org
13759S:	Maintained
13760W:	https://linuxtv.org
13761T:	git git://linuxtv.org/media.git
13762F:	drivers/media/radio/radio-isa*
13763
13764ISAPNP
13765M:	Jaroslav Kysela <perex@perex.cz>
13766S:	Maintained
13767F:	Documentation/userspace-api/isapnp.rst
13768F:	drivers/pnp/isapnp/
13769F:	include/linux/isapnp.h
13770
13771ISCSI
13772M:	Lee Duncan <lduncan@suse.com>
13773M:	Chris Leech <cleech@redhat.com>
13774M:	Mike Christie <michael.christie@oracle.com>
13775L:	open-iscsi@googlegroups.com
13776L:	linux-scsi@vger.kernel.org
13777S:	Maintained
13778W:	www.open-iscsi.com
13779F:	drivers/scsi/*iscsi*
13780F:	include/scsi/*iscsi*
13781
13782iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13783M:	Peter Jones <pjones@redhat.com>
13784M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13785S:	Maintained
13786F:	drivers/firmware/iscsi_ibft*
13787
13788ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13789M:	Sagi Grimberg <sagi@grimberg.me>
13790M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13791L:	linux-rdma@vger.kernel.org
13792S:	Supported
13793W:	http://www.openfabrics.org
13794W:	www.open-iscsi.org
13795Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13796F:	drivers/infiniband/ulp/iser/
13797
13798ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13799M:	Sagi Grimberg <sagi@grimberg.me>
13800L:	linux-rdma@vger.kernel.org
13801L:	target-devel@vger.kernel.org
13802S:	Supported
13803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13804F:	drivers/infiniband/ulp/isert
13805
13806ISL28022 HARDWARE MONITORING DRIVER
13807M:	Carsten Spieß <mail@carsten-spiess.de>
13808L:	linux-hwmon@vger.kernel.org
13809S:	Maintained
13810F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13811F:	Documentation/hwmon/isl28022.rst
13812F:	drivers/hwmon/isl28022.c
13813
13814ISOFS FILESYSTEM
13815M:	Jan Kara <jack@suse.cz>
13816L:	linux-fsdevel@vger.kernel.org
13817S:	Maintained
13818F:	Documentation/filesystems/isofs.rst
13819F:	fs/isofs/
13820
13821IT87 HARDWARE MONITORING DRIVER
13822M:	Jean Delvare <jdelvare@suse.com>
13823L:	linux-hwmon@vger.kernel.org
13824S:	Maintained
13825F:	Documentation/hwmon/it87.rst
13826F:	drivers/hwmon/it87.c
13827
13828IT913X MEDIA DRIVER
13829L:	linux-media@vger.kernel.org
13830S:	Orphan
13831W:	https://linuxtv.org
13832Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13833F:	drivers/media/tuners/it913x*
13834
13835ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13836M:	Liu Ying <victor.liu@nxp.com>
13837L:	dri-devel@lists.freedesktop.org
13838S:	Maintained
13839T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13840F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13841F:	drivers/gpu/drm/bridge/ite-it6263.c
13842
13843ITE IT66121 HDMI BRIDGE DRIVER
13844M:	Phong LE <ple@baylibre.com>
13845M:	Neil Armstrong <neil.armstrong@linaro.org>
13846S:	Maintained
13847T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13848F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13849F:	drivers/gpu/drm/bridge/ite-it66121.c
13850
13851IVTV VIDEO4LINUX DRIVER
13852M:	Andy Walls <awalls@md.metrocast.net>
13853L:	linux-media@vger.kernel.org
13854S:	Maintained
13855W:	https://linuxtv.org
13856T:	git git://linuxtv.org/media.git
13857F:	Documentation/admin-guide/media/ivtv*
13858F:	drivers/media/pci/ivtv/
13859F:	include/uapi/linux/ivtv*
13860
13861IX2505V MEDIA DRIVER
13862M:	Malcolm Priestley <tvboxspy@gmail.com>
13863L:	linux-media@vger.kernel.org
13864S:	Maintained
13865W:	https://linuxtv.org
13866Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13867F:	drivers/media/dvb-frontends/ix2505v*
13868
13869JAILHOUSE HYPERVISOR INTERFACE
13870M:	Jan Kiszka <jan.kiszka@siemens.com>
13871L:	jailhouse-dev@googlegroups.com
13872S:	Maintained
13873F:	arch/x86/include/asm/jailhouse_para.h
13874F:	arch/x86/kernel/jailhouse.c
13875
13876JFS FILESYSTEM
13877M:	Dave Kleikamp <shaggy@kernel.org>
13878L:	jfs-discussion@lists.sourceforge.net
13879S:	Odd Fixes
13880W:	http://jfs.sourceforge.net/
13881T:	git https://github.com/kleikamp/linux-shaggy.git
13882F:	Documentation/admin-guide/jfs.rst
13883F:	fs/jfs/
13884
13885JME NETWORK DRIVER
13886M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13887L:	netdev@vger.kernel.org
13888S:	Odd Fixes
13889F:	drivers/net/ethernet/jme.*
13890
13891JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13892M:	David Woodhouse <dwmw2@infradead.org>
13893M:	Richard Weinberger <richard@nod.at>
13894L:	linux-mtd@lists.infradead.org
13895S:	Odd Fixes
13896W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13897T:	git git://git.infradead.org/ubifs-2.6.git
13898F:	fs/jffs2/
13899F:	include/uapi/linux/jffs2.h
13900
13901JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13902M:	"Theodore Ts'o" <tytso@mit.edu>
13903M:	Jan Kara <jack@suse.com>
13904L:	linux-ext4@vger.kernel.org
13905S:	Maintained
13906F:	fs/jbd2/
13907F:	include/linux/jbd2.h
13908
13909JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13910M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13911L:	linux-media@vger.kernel.org
13912L:	linux-renesas-soc@vger.kernel.org
13913S:	Maintained
13914F:	drivers/media/platform/renesas/rcar_jpu.c
13915
13916JSM Neo PCI based serial card
13917L:	linux-serial@vger.kernel.org
13918S:	Orphan
13919F:	drivers/tty/serial/jsm/
13920
13921K10TEMP HARDWARE MONITORING DRIVER
13922M:	Clemens Ladisch <clemens@ladisch.de>
13923L:	linux-hwmon@vger.kernel.org
13924S:	Maintained
13925F:	Documentation/hwmon/k10temp.rst
13926F:	drivers/hwmon/k10temp.c
13927
13928K8TEMP HARDWARE MONITORING DRIVER
13929M:	Rudolf Marek <r.marek@assembler.cz>
13930L:	linux-hwmon@vger.kernel.org
13931S:	Maintained
13932F:	Documentation/hwmon/k8temp.rst
13933F:	drivers/hwmon/k8temp.c
13934
13935KASAN
13936M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13937R:	Alexander Potapenko <glider@google.com>
13938R:	Andrey Konovalov <andreyknvl@gmail.com>
13939R:	Dmitry Vyukov <dvyukov@google.com>
13940R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13941L:	kasan-dev@googlegroups.com
13942S:	Maintained
13943B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13944F:	Documentation/dev-tools/kasan.rst
13945F:	arch/*/include/asm/*kasan.h
13946F:	arch/*/mm/kasan_init*
13947F:	include/linux/kasan*.h
13948F:	lib/Kconfig.kasan
13949F:	mm/kasan/
13950F:	scripts/Makefile.kasan
13951
13952KCONFIG
13953M:	Nathan Chancellor <nathan@kernel.org>
13954M:	Nicolas Schier <nsc@kernel.org>
13955L:	linux-kbuild@vger.kernel.org
13956S:	Odd Fixes
13957Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13959F:	Documentation/kbuild/kconfig*
13960F:	scripts/Kconfig.include
13961F:	scripts/kconfig/
13962
13963KCORE
13964M:	Omar Sandoval <osandov@osandov.com>
13965L:	linux-debuggers@vger.kernel.org
13966S:	Maintained
13967F:	fs/proc/kcore.c
13968F:	include/linux/kcore.h
13969
13970KCOV
13971R:	Andrey Konovalov <andreyknvl@gmail.com>
13972R:	Alexander Potapenko <glider@google.com>
13973R:	Dmitry Vyukov <dvyukov@google.com>
13974L:	kasan-dev@googlegroups.com
13975S:	Maintained
13976B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13977F:	Documentation/dev-tools/kcov.rst
13978F:	include/linux/kcov.h
13979F:	include/uapi/linux/kcov.h
13980F:	kernel/kcov.c
13981F:	scripts/Makefile.kcov
13982
13983KCSAN
13984M:	Marco Elver <elver@google.com>
13985R:	Dmitry Vyukov <dvyukov@google.com>
13986L:	kasan-dev@googlegroups.com
13987S:	Maintained
13988F:	Documentation/dev-tools/kcsan.rst
13989F:	include/linux/kcsan*.h
13990F:	kernel/kcsan/
13991F:	lib/Kconfig.kcsan
13992F:	scripts/Makefile.kcsan
13993
13994KDUMP
13995M:	Andrew Morton <akpm@linux-foundation.org>
13996M:	Baoquan He <baoquan.he@linux.dev>
13997M:	Mike Rapoport <rppt@kernel.org>
13998M:	Pasha Tatashin <pasha.tatashin@soleen.com>
13999M:	Pratyush Yadav <pratyush@kernel.org>
14000R:	Dave Young <ruirui.yang@linux.dev>
14001L:	kexec@lists.infradead.org
14002S:	Maintained
14003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14004F:	Documentation/admin-guide/kdump/
14005F:	fs/proc/vmcore.c
14006F:	include/linux/crash_core.h
14007F:	include/linux/crash_dump.h
14008F:	include/uapi/linux/vmcore.h
14009F:	kernel/crash_*.c
14010
14011KEENE FM RADIO TRANSMITTER DRIVER
14012M:	Hans Verkuil <hverkuil@kernel.org>
14013L:	linux-media@vger.kernel.org
14014S:	Maintained
14015W:	https://linuxtv.org
14016T:	git git://linuxtv.org/media.git
14017F:	drivers/media/radio/radio-keene*
14018
14019KERNEL AUTOMOUNTER
14020M:	Ian Kent <raven@themaw.net>
14021L:	autofs@vger.kernel.org
14022S:	Maintained
14023F:	fs/autofs/
14024
14025KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
14026M:	Nathan Chancellor <nathan@kernel.org>
14027M:	Nicolas Schier <nsc@kernel.org>
14028L:	linux-kbuild@vger.kernel.org
14029S:	Odd Fixes
14030Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
14031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
14032F:	Documentation/kbuild/
14033F:	Makefile
14034F:	scripts/*vmlinux*
14035F:	scripts/Kbuild*
14036F:	scripts/Makefile*
14037F:	scripts/bash-completion/
14038F:	scripts/basic/
14039F:	scripts/clang-tools/
14040F:	scripts/container
14041F:	scripts/dummy-tools/
14042F:	scripts/include/
14043F:	scripts/install.sh
14044F:	scripts/mk*
14045F:	scripts/mod/
14046F:	scripts/package/
14047F:	usr/
14048
14049KERNEL HARDENING (not covered by other areas)
14050M:	Kees Cook <kees@kernel.org>
14051R:	Gustavo A. R. Silva <gustavoars@kernel.org>
14052L:	linux-hardening@vger.kernel.org
14053S:	Supported
14054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14055F:	Documentation/ABI/testing/sysfs-kernel-oops_count
14056F:	Documentation/ABI/testing/sysfs-kernel-warn_count
14057F:	arch/*/configs/hardening.config
14058F:	include/linux/kstack_erase.h
14059F:	include/linux/overflow.h
14060F:	include/linux/randomize_kstack.h
14061F:	include/linux/ucopysize.h
14062F:	kernel/configs/hardening.config
14063F:	kernel/kstack_erase.c
14064F:	lib/tests/randstruct_kunit.c
14065F:	lib/tests/usercopy_kunit.c
14066F:	mm/usercopy.c
14067F:	scripts/Makefile.kstack_erase
14068F:	scripts/Makefile.randstruct
14069F:	security/Kconfig.hardening
14070K:	\b(add|choose)_random_kstack_offset\b
14071K:	\b__check_(object_size|heap_object)\b
14072K:	\b__counted_by(_le|_be|_ptr)?\b
14073
14074KERNEL JANITORS
14075L:	kernel-janitors@vger.kernel.org
14076S:	Odd Fixes
14077W:	http://kernelnewbies.org/KernelJanitors
14078
14079KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
14080M:	Chuck Lever <cel@kernel.org>
14081M:	Jeff Layton <jlayton@kernel.org>
14082R:	NeilBrown <neil@brown.name>
14083R:	Olga Kornievskaia <okorniev@redhat.com>
14084R:	Dai Ngo <Dai.Ngo@oracle.com>
14085R:	Tom Talpey <tom@talpey.com>
14086L:	linux-nfs@vger.kernel.org
14087S:	Supported
14088P:	Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst
14089B:	https://bugzilla.kernel.org
14090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
14091F:	Documentation/filesystems/nfs/
14092F:	fs/lockd/
14093F:	fs/nfs_common/
14094F:	fs/nfsd/
14095F:	include/linux/lockd/
14096F:	include/linux/sunrpc/
14097F:	include/trace/events/rpcgss.h
14098F:	include/trace/events/rpcrdma.h
14099F:	include/trace/events/sunrpc.h
14100F:	include/trace/misc/fs.h
14101F:	include/trace/misc/nfs.h
14102F:	include/trace/misc/sunrpc.h
14103F:	include/uapi/linux/nfsd/
14104F:	include/uapi/linux/sunrpc/
14105F:	net/sunrpc/
14106F:	tools/net/sunrpc/
14107
14108KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER
14109R:	Christoph Hellwig <hch@lst.de>
14110F:	fs/nfsd/blocklayout*
14111
14112KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
14113M:	Thomas Weißschuh <linux@weissschuh.net>
14114R:	Christian Heusel <christian@heusel.eu>
14115R:	Nathan Chancellor <nathan@kernel.org>
14116S:	Maintained
14117F:	scripts/package/PKGBUILD
14118
14119KERNEL REGRESSIONS
14120M:	Thorsten Leemhuis <linux@leemhuis.info>
14121L:	regressions@lists.linux.dev
14122S:	Supported
14123F:	Documentation/admin-guide/reporting-regressions.rst
14124F:	Documentation/process/handling-regressions.rst
14125
14126KERNEL SELFTEST FRAMEWORK
14127M:	Shuah Khan <shuah@kernel.org>
14128M:	Shuah Khan <skhan@linuxfoundation.org>
14129L:	linux-kselftest@vger.kernel.org
14130S:	Maintained
14131Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
14132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
14133F:	Documentation/dev-tools/kselftest*
14134F:	tools/testing/selftests/
14135
14136KERNEL SMB3 SERVER (KSMBD)
14137M:	Namjae Jeon <linkinjeon@kernel.org>
14138M:	Namjae Jeon <linkinjeon@samba.org>
14139M:	Steve French <smfrench@gmail.com>
14140M:	Steve French <sfrench@samba.org>
14141R:	Sergey Senozhatsky <senozhatsky@chromium.org>
14142R:	Tom Talpey <tom@talpey.com>
14143L:	linux-cifs@vger.kernel.org
14144S:	Maintained
14145T:	git https://git.samba.org/ksmbd.git
14146F:	Documentation/filesystems/smb/ksmbd.rst
14147F:	fs/smb/common/
14148F:	fs/smb/server/
14149
14150KERNEL UNIT TESTING FRAMEWORK (KUnit)
14151M:	Brendan Higgins <brendan.higgins@linux.dev>
14152M:	David Gow <david@davidgow.net>
14153R:	Rae Moar <raemoar63@gmail.com>
14154L:	linux-kselftest@vger.kernel.org
14155L:	kunit-dev@googlegroups.com
14156S:	Maintained
14157W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
14158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
14159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
14160F:	Documentation/dev-tools/kunit/
14161F:	include/kunit/
14162F:	lib/kunit/
14163F:	rust/kernel/kunit.rs
14164F:	rust/macros/kunit.rs
14165F:	scripts/rustdoc_test_*
14166F:	tools/testing/kunit/
14167
14168KERNEL USERMODE HELPER
14169M:	Luis Chamberlain <mcgrof@kernel.org>
14170L:	linux-kernel@vger.kernel.org
14171S:	Maintained
14172F:	include/linux/umh.h
14173F:	kernel/umh.c
14174
14175KERNEL VIRTUAL MACHINE (KVM)
14176M:	Paolo Bonzini <pbonzini@redhat.com>
14177L:	kvm@vger.kernel.org
14178S:	Supported
14179W:	http://www.linux-kvm.org
14180T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14181F:	Documentation/virt/kvm/
14182F:	include/asm-generic/kvm*
14183F:	include/kvm/iodev.h
14184F:	include/linux/kvm*
14185F:	include/trace/events/kvm.h
14186F:	include/uapi/asm-generic/kvm*
14187F:	include/uapi/linux/kvm*
14188F:	tools/kvm/
14189F:	tools/testing/selftests/kvm/
14190F:	virt/kvm/*
14191
14192KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
14193M:	Marc Zyngier <maz@kernel.org>
14194M:	Oliver Upton <oupton@kernel.org>
14195R:	Fuad Tabba <tabba@google.com>
14196R:	Joey Gouly <joey.gouly@arm.com>
14197R:	Steffen Eiden <seiden@linux.ibm.com>
14198R:	Suzuki K Poulose <suzuki.poulose@arm.com>
14199R:	Zenghui Yu <yuzenghui@huawei.com>
14200L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14201L:	kvmarm@lists.linux.dev
14202S:	Maintained
14203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
14204F:	Documentation/virt/kvm/arm/
14205F:	Documentation/virt/kvm/devices/arm*
14206F:	arch/arm64/include/asm/kvm*
14207F:	arch/arm64/include/uapi/asm/kvm*
14208F:	arch/arm64/kvm/
14209F:	include/kvm/arm_*
14210F:	tools/testing/selftests/kvm/*/arm64/
14211F:	tools/testing/selftests/kvm/arm64/
14212
14213KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
14214M:	Tianrui Zhao <zhaotianrui@loongson.cn>
14215M:	Bibo Mao <maobibo@loongson.cn>
14216M:	Huacai Chen <chenhuacai@kernel.org>
14217L:	kvm@vger.kernel.org
14218L:	loongarch@lists.linux.dev
14219S:	Maintained
14220T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14221F:	Documentation/virt/kvm/loongarch/
14222F:	arch/loongarch/include/asm/kvm*
14223F:	arch/loongarch/include/uapi/asm/kvm*
14224F:	arch/loongarch/kvm/
14225F:	tools/testing/selftests/kvm/*/loongarch/
14226F:	tools/testing/selftests/kvm/lib/loongarch/
14227
14228KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
14229M:	Huacai Chen <chenhuacai@kernel.org>
14230L:	linux-mips@vger.kernel.org
14231L:	kvm@vger.kernel.org
14232S:	Maintained
14233T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14234F:	arch/mips/include/asm/kvm*
14235F:	arch/mips/include/uapi/asm/kvm*
14236F:	arch/mips/kvm/
14237
14238KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
14239M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14240R:	Nicholas Piggin <npiggin@gmail.com>
14241L:	linuxppc-dev@lists.ozlabs.org
14242L:	kvm@vger.kernel.org
14243S:	Maintained (Book3S 64-bit HV)
14244S:	Odd fixes (Book3S 64-bit PR)
14245S:	Orphan (Book3E and 32-bit)
14246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
14247F:	arch/powerpc/include/asm/kvm*
14248F:	arch/powerpc/include/uapi/asm/kvm*
14249F:	arch/powerpc/kernel/kvm*
14250F:	arch/powerpc/kvm/
14251
14252KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
14253M:	Anup Patel <anup@brainfault.org>
14254R:	Atish Patra <atish.patra@linux.dev>
14255L:	kvm@vger.kernel.org
14256L:	kvm-riscv@lists.infradead.org
14257L:	linux-riscv@lists.infradead.org
14258S:	Maintained
14259T:	git https://github.com/kvm-riscv/linux.git
14260F:	arch/riscv/include/asm/kvm*
14261F:	arch/riscv/include/uapi/asm/kvm*
14262F:	arch/riscv/kvm/
14263F:	tools/testing/selftests/kvm/*/riscv/
14264F:	tools/testing/selftests/kvm/riscv/
14265
14266KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
14267M:	Christian Borntraeger <borntraeger@linux.ibm.com>
14268M:	Janosch Frank <frankja@linux.ibm.com>
14269M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
14270R:	David Hildenbrand <david@kernel.org>
14271L:	kvm@vger.kernel.org
14272S:	Supported
14273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
14274F:	Documentation/virt/kvm/s390*
14275F:	arch/s390/include/asm/gmap_helpers.h
14276F:	arch/s390/include/asm/kvm*
14277F:	arch/s390/include/uapi/asm/kvm*
14278F:	arch/s390/include/uapi/asm/uvdevice.h
14279F:	arch/s390/kernel/uv.c
14280F:	arch/s390/kvm/
14281F:	arch/s390/mm/gmap_helpers.c
14282F:	drivers/s390/char/uvdevice.c
14283F:	tools/testing/selftests/drivers/s390x/uvdevice/
14284F:	tools/testing/selftests/kvm/*/s390/
14285F:	tools/testing/selftests/kvm/s390/
14286
14287KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
14288M:	Sean Christopherson <seanjc@google.com>
14289M:	Paolo Bonzini <pbonzini@redhat.com>
14290L:	kvm@vger.kernel.org
14291S:	Supported
14292P:	Documentation/process/maintainer-kvm-x86.rst
14293T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14294F:	Documentation/process/maintainer-kvm-x86.rst
14295F:	arch/x86/include/asm/kvm*
14296F:	arch/x86/include/asm/svm.h
14297F:	arch/x86/include/asm/vmx*.h
14298F:	arch/x86/include/uapi/asm/kvm*
14299F:	arch/x86/include/uapi/asm/svm.h
14300F:	arch/x86/include/uapi/asm/vmx.h
14301F:	arch/x86/kvm/
14302F:	arch/x86/kvm/*/
14303F:	tools/testing/selftests/kvm/*/x86/
14304F:	tools/testing/selftests/kvm/x86/
14305
14306KERNFS
14307M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14308M:	Tejun Heo <tj@kernel.org>
14309L:	driver-core@lists.linux.dev
14310S:	Supported
14311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
14312F:	fs/kernfs/
14313F:	include/linux/kernfs.h
14314
14315KEXEC
14316M:	Andrew Morton <akpm@linux-foundation.org>
14317M:	Baoquan He <baoquan.he@linux.dev>
14318M:	Mike Rapoport <rppt@kernel.org>
14319M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14320M:	Pratyush Yadav <pratyush@kernel.org>
14321L:	kexec@lists.infradead.org
14322W:	http://kernel.org/pub/linux/utils/kernel/kexec/
14323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14324F:	include/linux/kexec.h
14325F:	include/uapi/linux/kexec.h
14326F:	kernel/kexec*
14327
14328KEXEC HANDOVER (KHO)
14329M:	Mike Rapoport <rppt@kernel.org>
14330M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14331M:	Pratyush Yadav <pratyush@kernel.org>
14332R:	Alexander Graf <graf@amazon.com>
14333L:	kexec@lists.infradead.org
14334L:	linux-mm@kvack.org
14335S:	Maintained
14336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14337F:	Documentation/admin-guide/mm/kho.rst
14338F:	Documentation/core-api/kho/*
14339F:	include/linux/kexec_handover.h
14340F:	include/linux/kho/
14341F:	include/linux/kho_block.h
14342F:	kernel/liveupdate/kexec_handover*
14343F:	lib/test_kho.c
14344F:	tools/testing/selftests/kho/
14345
14346KEYS-ENCRYPTED
14347M:	Mimi Zohar <zohar@linux.ibm.com>
14348L:	linux-integrity@vger.kernel.org
14349L:	keyrings@vger.kernel.org
14350S:	Supported
14351F:	Documentation/security/keys/trusted-encrypted.rst
14352F:	include/keys/encrypted-type.h
14353F:	security/keys/encrypted-keys/
14354
14355KEYS-TRUSTED
14356M:	James Bottomley <James.Bottomley@HansenPartnership.com>
14357M:	Jarkko Sakkinen <jarkko@kernel.org>
14358M:	Mimi Zohar <zohar@linux.ibm.com>
14359L:	linux-integrity@vger.kernel.org
14360L:	keyrings@vger.kernel.org
14361S:	Supported
14362F:	Documentation/security/keys/trusted-encrypted.rst
14363F:	include/keys/trusted-type.h
14364F:	include/keys/trusted_tpm.h
14365F:	security/keys/trusted-keys/
14366
14367KEYS-TRUSTED-CAAM
14368M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
14369R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14370L:	linux-integrity@vger.kernel.org
14371L:	keyrings@vger.kernel.org
14372S:	Maintained
14373F:	include/keys/trusted_caam.h
14374F:	security/keys/trusted-keys/trusted_caam.c
14375
14376KEYS-TRUSTED-DCP
14377M:	David Gstir <david@sigma-star.at>
14378R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
14379L:	linux-integrity@vger.kernel.org
14380L:	keyrings@vger.kernel.org
14381S:	Supported
14382F:	include/keys/trusted_dcp.h
14383F:	security/keys/trusted-keys/trusted_dcp.c
14384
14385KEYS-TRUSTED-PLPKS
14386M:	Srish Srinivasan <ssrish@linux.ibm.com>
14387M:	Nayna Jain <nayna@linux.ibm.com>
14388L:	linux-integrity@vger.kernel.org
14389L:	keyrings@vger.kernel.org
14390S:	Supported
14391F:	include/keys/trusted_pkwm.h
14392F:	security/keys/trusted-keys/trusted_pkwm.c
14393
14394KEYS-TRUSTED-TEE
14395M:	Sumit Garg <sumit.garg@kernel.org>
14396L:	linux-integrity@vger.kernel.org
14397L:	keyrings@vger.kernel.org
14398S:	Supported
14399F:	include/keys/trusted_tee.h
14400F:	security/keys/trusted-keys/trusted_tee.c
14401
14402KEYS/KEYRINGS
14403M:	David Howells <dhowells@redhat.com>
14404M:	Jarkko Sakkinen <jarkko@kernel.org>
14405L:	keyrings@vger.kernel.org
14406S:	Maintained
14407F:	Documentation/security/keys/core.rst
14408F:	include/keys/
14409F:	include/linux/key-type.h
14410F:	include/linux/key.h
14411F:	include/linux/keyctl.h
14412F:	include/uapi/linux/keyctl.h
14413F:	security/keys/
14414
14415KEYS/KEYRINGS_INTEGRITY
14416M:	Jarkko Sakkinen <jarkko@kernel.org>
14417M:	Mimi Zohar <zohar@linux.ibm.com>
14418L:	linux-integrity@vger.kernel.org
14419L:	keyrings@vger.kernel.org
14420S:	Supported
14421W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
14422F:	security/integrity/platform_certs
14423
14424KFENCE
14425M:	Alexander Potapenko <glider@google.com>
14426M:	Marco Elver <elver@google.com>
14427R:	Dmitry Vyukov <dvyukov@google.com>
14428L:	kasan-dev@googlegroups.com
14429S:	Maintained
14430F:	Documentation/dev-tools/kfence.rst
14431F:	arch/*/include/asm/kfence.h
14432F:	include/linux/kfence.h
14433F:	lib/Kconfig.kfence
14434F:	mm/kfence/
14435
14436KFIFO
14437M:	Stefani Seibold <stefani@seibold.net>
14438S:	Maintained
14439F:	include/linux/kfifo.h
14440F:	lib/kfifo.c
14441F:	samples/kfifo/
14442
14443KGDB / KDB /debug_core
14444M:	Jason Wessel <jason.wessel@windriver.com>
14445M:	Daniel Thompson <danielt@kernel.org>
14446R:	Douglas Anderson <dianders@chromium.org>
14447L:	kgdb-bugreport@lists.sourceforge.net
14448S:	Maintained
14449W:	http://kgdb.wiki.kernel.org/
14450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
14451F:	Documentation/process/debugging/kgdb.rst
14452F:	drivers/misc/kgdbts.c
14453F:	drivers/tty/serial/kgdboc.c
14454F:	include/linux/kdb.h
14455F:	include/linux/kgdb.h
14456F:	kernel/debug/
14457F:	kernel/module/kdb.c
14458
14459KHADAS MCU MFD DRIVER
14460M:	Neil Armstrong <neil.armstrong@linaro.org>
14461L:	linux-amlogic@lists.infradead.org
14462S:	Maintained
14463F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
14464F:	drivers/mfd/khadas-mcu.c
14465F:	drivers/thermal/khadas_mcu_fan.c
14466F:	include/linux/mfd/khadas-mcu.h
14467
14468KIONIX/ROHM KX022A ACCELEROMETER
14469M:	Matti Vaittinen <mazziesaccount@gmail.com>
14470L:	linux-iio@vger.kernel.org
14471S:	Supported
14472F:	drivers/iio/accel/kionix-kx022a*
14473
14474KMEMLEAK
14475M:	Catalin Marinas <catalin.marinas@arm.com>
14476S:	Maintained
14477F:	Documentation/dev-tools/kmemleak.rst
14478F:	include/linux/kmemleak.h
14479F:	mm/kmemleak.c
14480F:	samples/kmemleak/kmemleak-test.c
14481
14482KMSAN
14483M:	Alexander Potapenko <glider@google.com>
14484R:	Marco Elver <elver@google.com>
14485R:	Dmitry Vyukov <dvyukov@google.com>
14486L:	kasan-dev@googlegroups.com
14487S:	Maintained
14488F:	Documentation/dev-tools/kmsan.rst
14489F:	arch/*/include/asm/kmsan.h
14490F:	arch/*/mm/kmsan_*
14491F:	include/linux/kmsan*.h
14492F:	lib/Kconfig.kmsan
14493F:	mm/kmsan/
14494F:	scripts/Makefile.kmsan
14495
14496KPROBES
14497M:	Naveen N Rao <naveen@kernel.org>
14498M:	"David S. Miller" <davem@davemloft.net>
14499M:	Masami Hiramatsu <mhiramat@kernel.org>
14500L:	linux-kernel@vger.kernel.org
14501L:	linux-trace-kernel@vger.kernel.org
14502S:	Maintained
14503Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
14504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
14505F:	Documentation/trace/kprobes.rst
14506F:	include/asm-generic/kprobes.h
14507F:	include/linux/kprobes.h
14508F:	kernel/kprobes.c
14509F:	lib/tests/test_kprobes.c
14510F:	samples/kprobes
14511
14512KS0108 LCD CONTROLLER DRIVER
14513M:	Miguel Ojeda <ojeda@kernel.org>
14514S:	Maintained
14515F:	Documentation/admin-guide/auxdisplay/ks0108.rst
14516F:	drivers/auxdisplay/ks0108.c
14517F:	include/linux/ks0108.h
14518
14519KTD253 BACKLIGHT DRIVER
14520M:	Linus Walleij <linusw@kernel.org>
14521S:	Maintained
14522F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
14523F:	drivers/video/backlight/ktd253-backlight.c
14524
14525KTD2801 BACKLIGHT DRIVER
14526M:	Duje Mihanović <duje.mihanovic@skole.hr>
14527S:	Maintained
14528F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
14529F:	drivers/video/backlight/ktd2801-backlight.c
14530
14531KTEST
14532M:	Steven Rostedt <rostedt@goodmis.org>
14533M:	John Hawley <warthog9@eaglescrag.net>
14534S:	Maintained
14535F:	tools/testing/ktest
14536
14537KTZ8866 BACKLIGHT DRIVER
14538M:	Jianhua Lu <lujianhua000@gmail.com>
14539S:	Maintained
14540F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
14541F:	drivers/video/backlight/ktz8866.c
14542
14543KVM PARAVIRT (KVM/paravirt)
14544M:	Paolo Bonzini <pbonzini@redhat.com>
14545R:	Vitaly Kuznetsov <vkuznets@redhat.com>
14546L:	kvm@vger.kernel.org
14547S:	Supported
14548T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14549F:	arch/um/include/asm/kvm_para.h
14550F:	arch/x86/include/asm/kvm_para.h
14551F:	arch/x86/include/asm/pvclock-abi.h
14552F:	arch/x86/include/uapi/asm/kvm_para.h
14553F:	arch/x86/kernel/kvm.c
14554F:	arch/x86/kernel/kvmclock.c
14555F:	include/asm-generic/kvm_para.h
14556F:	include/linux/kvm_para.h
14557F:	include/uapi/asm-generic/kvm_para.h
14558F:	include/uapi/linux/kvm_para.h
14559
14560KVM X86 HYPER-V (KVM/hyper-v)
14561M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14562M:	Sean Christopherson <seanjc@google.com>
14563M:	Paolo Bonzini <pbonzini@redhat.com>
14564L:	kvm@vger.kernel.org
14565S:	Supported
14566T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14567F:	arch/x86/kvm/hyperv.*
14568F:	arch/x86/kvm/kvm_onhyperv.*
14569F:	arch/x86/kvm/svm/hyperv.*
14570F:	arch/x86/kvm/svm/svm_onhyperv.*
14571F:	arch/x86/kvm/vmx/hyperv.*
14572
14573KVM X86 Xen (KVM/Xen)
14574M:	David Woodhouse <dwmw2@infradead.org>
14575M:	Paul Durrant <paul@xen.org>
14576M:	Sean Christopherson <seanjc@google.com>
14577M:	Paolo Bonzini <pbonzini@redhat.com>
14578L:	kvm@vger.kernel.org
14579S:	Supported
14580T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14581F:	arch/x86/kvm/xen.*
14582
14583L3MDEV
14584M:	David Ahern <dsahern@kernel.org>
14585L:	netdev@vger.kernel.org
14586S:	Maintained
14587F:	include/net/l3mdev.h
14588F:	net/l3mdev
14589
14590LANDLOCK SECURITY MODULE
14591M:	Mickaël Salaün <mic@digikod.net>
14592R:	Günther Noack <gnoack@google.com>
14593L:	linux-security-module@vger.kernel.org
14594S:	Supported
14595W:	https://landlock.io
14596T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14597F:	Documentation/admin-guide/LSM/landlock.rst
14598F:	Documentation/security/landlock.rst
14599F:	Documentation/userspace-api/landlock.rst
14600F:	fs/ioctl.c
14601F:	include/uapi/linux/landlock.h
14602F:	samples/landlock/
14603F:	security/landlock/
14604F:	tools/testing/selftests/landlock/
14605K:	landlock
14606K:	LANDLOCK
14607
14608LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers
14609M:	Hauke Mehrtens <hauke@hauke-m.de>
14610L:	netdev@vger.kernel.org
14611S:	Maintained
14612F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14613F:	drivers/net/dsa/lantiq/*
14614F:	drivers/net/ethernet/lantiq_xrx200.c
14615F:	net/dsa/tag_gswip.c
14616F:	net/dsa/tag_mxl-gsw1xx.c
14617
14618LANTIQ MIPS ARCHITECTURE
14619M:	John Crispin <john@phrozen.org>
14620L:	linux-mips@vger.kernel.org
14621S:	Maintained
14622F:	arch/mips/lantiq
14623F:	drivers/soc/lantiq
14624
14625LANTIQ PEF2256 DRIVER
14626M:	Herve Codina <herve.codina@bootlin.com>
14627S:	Maintained
14628F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14629F:	drivers/net/wan/framer/
14630F:	drivers/pinctrl/pinctrl-pef2256.c
14631F:	include/linux/framer/
14632
14633LATTEPANDA SIGMA EC HARDWARE MONITOR DRIVER
14634M:	Mariano Abad <weimaraner@gmail.com>
14635L:	linux-hwmon@vger.kernel.org
14636S:	Maintained
14637F:	Documentation/hwmon/lattepanda-sigma-ec.rst
14638F:	drivers/hwmon/lattepanda-sigma-ec.c
14639
14640LASI 53c700 driver for PARISC
14641M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14642L:	linux-scsi@vger.kernel.org
14643S:	Maintained
14644F:	Documentation/scsi/53c700.rst
14645F:	drivers/scsi/53c700*
14646
14647LEAKING_ADDRESSES
14648M:	Tycho Andersen <tycho@tycho.pizza>
14649R:	Kees Cook <kees@kernel.org>
14650L:	linux-hardening@vger.kernel.org
14651S:	Maintained
14652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14653F:	scripts/leaking_addresses.pl
14654
14655LED SUBSYSTEM
14656M:	Lee Jones <lee@kernel.org>
14657M:	Pavel Machek <pavel@kernel.org>
14658L:	linux-leds@vger.kernel.org
14659S:	Maintained
14660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14661F:	Documentation/devicetree/bindings/leds/
14662F:	Documentation/leds/
14663F:	drivers/leds/
14664F:	include/dt-bindings/leds/
14665F:	include/linux/leds.h
14666
14667LEGO MINDSTORMS EV3
14668R:	David Lechner <david@lechnology.com>
14669S:	Maintained
14670F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14671F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14672F:	drivers/power/supply/lego_ev3_battery.c
14673
14674LEGO USB Tower driver
14675M:	Juergen Stuber <starblue@users.sourceforge.net>
14676L:	legousb-devel@lists.sourceforge.net
14677S:	Maintained
14678W:	http://legousb.sourceforge.net/
14679F:	drivers/usb/misc/legousbtower.c
14680
14681LENOVO drivers
14682M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14683M:	Derek J. Clark <derekjohn.clark@gmail.com>
14684L:	platform-driver-x86@vger.kernel.org
14685S:	Maintained
14686F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14687F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14688F:	drivers/platform/x86/lenovo/*
14689
14690LENOVO WMI HOTKEY UTILITIES DRIVER
14691M:	Jackie Dong <xy-jackie@139.com>
14692L:	platform-driver-x86@vger.kernel.org
14693S:	Maintained
14694F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14695
14696LENOVO HID drivers
14697M:	Derek J. Clark <derekjohn.clark@gmail.com>
14698M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14699L:	linux-input@vger.kernel.org
14700S:	Maintained
14701F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go
14702F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s
14703F:	drivers/hid/hid-lenovo-go-s.c
14704F:	drivers/hid/hid-lenovo-go.c
14705F:	drivers/hid/hid-lenovo.c
14706
14707LETSKETCH HID TABLET DRIVER
14708M:	Hans de Goede <hansg@kernel.org>
14709L:	linux-input@vger.kernel.org
14710S:	Maintained
14711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14712F:	drivers/hid/hid-letsketch.c
14713
14714LG LAPTOP EXTRAS
14715M:	Matan Ziv-Av <matan@svgalib.org>
14716L:	platform-driver-x86@vger.kernel.org
14717S:	Maintained
14718F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14719F:	Documentation/admin-guide/laptops/lg-laptop.rst
14720F:	drivers/platform/x86/lg-laptop.c
14721
14722LG2160 MEDIA DRIVER
14723M:	Michael Krufky <mkrufky@linuxtv.org>
14724L:	linux-media@vger.kernel.org
14725S:	Maintained
14726W:	https://linuxtv.org
14727W:	http://github.com/mkrufky
14728Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14729T:	git git://linuxtv.org/mkrufky/tuners.git
14730F:	drivers/media/dvb-frontends/lg2160.*
14731
14732LGDT3305 MEDIA DRIVER
14733M:	Michael Krufky <mkrufky@linuxtv.org>
14734L:	linux-media@vger.kernel.org
14735S:	Maintained
14736W:	https://linuxtv.org
14737W:	http://github.com/mkrufky
14738Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14739T:	git git://linuxtv.org/mkrufky/tuners.git
14740F:	drivers/media/dvb-frontends/lgdt3305.*
14741
14742LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14743M:	Viresh Kumar <vireshk@kernel.org>
14744L:	linux-ide@vger.kernel.org
14745S:	Maintained
14746F:	drivers/ata/pata_arasan_cf.c
14747F:	include/linux/pata_arasan_cf_data.h
14748
14749LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14750M:	Linus Walleij <linusw@kernel.org>
14751L:	linux-ide@vger.kernel.org
14752S:	Maintained
14753F:	drivers/ata/pata_ftide010.c
14754F:	drivers/ata/sata_gemini.c
14755F:	drivers/ata/sata_gemini.h
14756
14757LIBATA SATA AHCI PLATFORM devices support
14758M:	Hans de Goede <hansg@kernel.org>
14759L:	linux-ide@vger.kernel.org
14760S:	Maintained
14761F:	drivers/ata/ahci_platform.c
14762F:	drivers/ata/libahci_platform.c
14763F:	include/linux/ahci_platform.h
14764
14765LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14766M:	Mikael Pettersson <mikpelinux@gmail.com>
14767L:	linux-ide@vger.kernel.org
14768S:	Maintained
14769F:	drivers/ata/sata_promise.*
14770
14771LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14772M:	Damien Le Moal <dlemoal@kernel.org>
14773M:	Niklas Cassel <cassel@kernel.org>
14774L:	linux-ide@vger.kernel.org
14775S:	Maintained
14776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14777F:	Documentation/ABI/testing/sysfs-ata
14778F:	Documentation/devicetree/bindings/ata/
14779F:	drivers/ata/
14780F:	include/linux/ata.h
14781F:	include/linux/libata.h
14782
14783LIBETH COMMON ETHERNET LIBRARY
14784M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14785L:	netdev@vger.kernel.org
14786L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14787S:	Maintained
14788T:	git https://github.com/alobakin/linux.git
14789F:	drivers/net/ethernet/intel/libeth/
14790F:	include/net/libeth/
14791K:	libeth
14792
14793LIBIE COMMON INTEL ETHERNET LIBRARY
14794M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14795L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14796L:	netdev@vger.kernel.org
14797S:	Maintained
14798T:	git https://github.com/alobakin/linux.git
14799F:	drivers/net/ethernet/intel/libie/
14800F:	include/linux/net/intel/libie/
14801K:	libie
14802
14803LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14804M:	Vishal Verma <vishal.l.verma@intel.com>
14805M:	Dan Williams <djbw@kernel.org>
14806M:	Dave Jiang <dave.jiang@intel.com>
14807M:	Alison Schofield <alison.schofield@intel.com>
14808L:	nvdimm@lists.linux.dev
14809S:	Supported
14810Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14811P:	Documentation/nvdimm/maintainer-entry-profile.rst
14812F:	drivers/nvdimm/btt*
14813
14814LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14815M:	Dan Williams <djbw@kernel.org>
14816M:	Vishal Verma <vishal.l.verma@intel.com>
14817M:	Dave Jiang <dave.jiang@intel.com>
14818M:	Alison Schofield <alison.schofield@intel.com>
14819L:	nvdimm@lists.linux.dev
14820S:	Supported
14821Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14822P:	Documentation/nvdimm/maintainer-entry-profile.rst
14823F:	drivers/nvdimm/pmem*
14824
14825LIBNVDIMM: DEVICETREE BINDINGS
14826M:	Oliver O'Halloran <oohall@gmail.com>
14827L:	nvdimm@lists.linux.dev
14828S:	Supported
14829Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14830F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14831F:	drivers/nvdimm/of_pmem.c
14832
14833LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14834M:	Dan Williams <djbw@kernel.org>
14835M:	Vishal Verma <vishal.l.verma@intel.com>
14836M:	Dave Jiang <dave.jiang@intel.com>
14837M:	Alison Schofield <alison.schofield@intel.com>
14838R:	Ira Weiny <iweiny@kernel.org>
14839L:	nvdimm@lists.linux.dev
14840S:	Supported
14841Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14842P:	Documentation/nvdimm/maintainer-entry-profile.rst
14843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14844F:	Documentation/nvdimm/maintainer-entry-profile.rst
14845F:	drivers/acpi/nfit/*
14846F:	drivers/nvdimm/*
14847F:	include/linux/libnvdimm.h
14848F:	include/linux/nd.h
14849F:	include/uapi/linux/ndctl.h
14850F:	tools/testing/nvdimm/
14851
14852LIBRARY CODE
14853M:	Andrew Morton <akpm@linux-foundation.org>
14854L:	linux-kernel@vger.kernel.org
14855S:	Supported
14856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14857F:	lib/*
14858
14859LICENSES and SPDX stuff
14860M:	Thomas Gleixner <tglx@kernel.org>
14861M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14862L:	linux-spdx@vger.kernel.org
14863S:	Maintained
14864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14865F:	COPYING
14866F:	Documentation/process/license-rules.rst
14867F:	LICENSES/
14868F:	scripts/spdxcheck-test.sh
14869F:	scripts/spdxcheck.py
14870F:	scripts/spdxexclude
14871
14872LINEAR RANGES HELPERS
14873M:	Mark Brown <broonie@kernel.org>
14874R:	Matti Vaittinen <mazziesaccount@gmail.com>
14875F:	include/linux/linear_range.h
14876F:	lib/linear_ranges.c
14877F:	lib/tests/test_linear_ranges.c
14878
14879LINUX FOR POWER MACINTOSH
14880L:	linuxppc-dev@lists.ozlabs.org
14881S:	Orphan
14882F:	arch/powerpc/platforms/powermac/
14883F:	drivers/macintosh/
14884X:	drivers/macintosh/adb-iop.c
14885X:	drivers/macintosh/via-macii.c
14886
14887LINUX FOR POWERPC (32-BIT AND 64-BIT)
14888M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14889M:	Michael Ellerman <mpe@ellerman.id.au>
14890R:	Nicholas Piggin <npiggin@gmail.com>
14891R:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14892L:	linuxppc-dev@lists.ozlabs.org
14893S:	Supported
14894W:	https://github.com/linuxppc/wiki/wiki
14895Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14897F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14898F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14899F:	Documentation/devicetree/bindings/powerpc/
14900F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14901F:	Documentation/arch/powerpc/
14902F:	arch/powerpc/
14903F:	drivers/*/*/*pasemi*
14904F:	drivers/*/*pasemi*
14905F:	drivers/char/tpm/tpm_ibmvtpm*
14906F:	drivers/crypto/nx/
14907F:	drivers/i2c/busses/i2c-opal.c
14908F:	drivers/net/ethernet/ibm/ibmveth.*
14909F:	drivers/net/ethernet/ibm/ibmvnic.*
14910F:	drivers/pci/hotplug/pnv_php.c
14911F:	drivers/pci/hotplug/rpa*
14912F:	drivers/rtc/rtc-opal.c
14913F:	drivers/scsi/ibmvscsi/
14914F:	drivers/tty/hvc/hvc_opal.c
14915F:	drivers/watchdog/wdrtas.c
14916F:	include/linux/papr_scm.h
14917F:	include/uapi/linux/papr_pdsm.h
14918F:	tools/testing/selftests/powerpc
14919N:	/pmac
14920N:	powermac
14921N:	powernv
14922N:	[^a-z0-9]ps3
14923N:	pseries
14924
14925LINUX FOR POWERPC EMBEDDED MPC5XXX
14926M:	Anatolij Gustschin <agust@denx.de>
14927L:	linuxppc-dev@lists.ozlabs.org
14928S:	Odd Fixes
14929F:	arch/powerpc/platforms/512x/
14930F:	arch/powerpc/platforms/52xx/
14931
14932LINUX FOR POWERPC EMBEDDED PPC4XX
14933L:	linuxppc-dev@lists.ozlabs.org
14934S:	Orphan
14935F:	arch/powerpc/platforms/44x/
14936
14937LINUX FOR POWERPC EMBEDDED PPC85XX
14938M:	Scott Wood <oss@buserror.net>
14939L:	linuxppc-dev@lists.ozlabs.org
14940S:	Odd fixes
14941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14942F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14943F:	Documentation/devicetree/bindings/powerpc/fsl/
14944F:	arch/powerpc/platforms/85xx/
14945
14946LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14947M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14948L:	linuxppc-dev@lists.ozlabs.org
14949S:	Maintained
14950F:	arch/powerpc/platforms/8xx/
14951F:	arch/powerpc/platforms/83xx/
14952
14953LINUX KERNEL DUMP TEST MODULE (LKDTM)
14954M:	Kees Cook <kees@kernel.org>
14955S:	Maintained
14956F:	drivers/misc/lkdtm/*
14957F:	tools/testing/selftests/lkdtm/*
14958
14959LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14960M:	Alan Stern <stern@rowland.harvard.edu>
14961M:	Andrea Parri <parri.andrea@gmail.com>
14962M:	Will Deacon <will@kernel.org>
14963M:	Peter Zijlstra <peterz@infradead.org>
14964M:	Boqun Feng <boqun@kernel.org>
14965M:	Nicholas Piggin <npiggin@gmail.com>
14966M:	David Howells <dhowells@redhat.com>
14967M:	Jade Alglave <j.alglave@ucl.ac.uk>
14968M:	Luc Maranget <luc.maranget@inria.fr>
14969M:	"Paul E. McKenney" <paulmck@kernel.org>
14970R:	Akira Yokosawa <akiyks@gmail.com>
14971R:	Daniel Lustig <dlustig@nvidia.com>
14972R:	Joel Fernandes <joelagnelf@nvidia.com>
14973L:	linux-kernel@vger.kernel.org
14974L:	linux-arch@vger.kernel.org
14975L:	lkmm@lists.linux.dev
14976S:	Supported
14977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14978F:	Documentation/atomic_bitops.txt
14979F:	Documentation/atomic_t.txt
14980F:	Documentation/core-api/refcount-vs-atomic.rst
14981F:	Documentation/dev-tools/lkmm/
14982F:	Documentation/litmus-tests/
14983F:	Documentation/memory-barriers.txt
14984F:	tools/memory-model/
14985
14986LINUX-NEXT TREE
14987M:	Mark Brown <broonie@kernel.org>
14988L:	linux-next@vger.kernel.org
14989S:	Supported
14990B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14992
14993LIS3LV02D ACCELEROMETER DRIVER
14994M:	Eric Piel <eric.piel@tremplin-utc.net>
14995S:	Maintained
14996F:	Documentation/misc-devices/lis3lv02d.rst
14997F:	drivers/misc/lis3lv02d/
14998F:	drivers/platform/x86/hp/hp_accel.c
14999
15000LIST KUNIT TEST
15001M:	David Gow <david@davidgow.net>
15002L:	linux-kselftest@vger.kernel.org
15003L:	kunit-dev@googlegroups.com
15004S:	Maintained
15005F:	lib/tests/list-test.c
15006
15007LITEX PLATFORM
15008M:	Karol Gugala <kgugala@antmicro.com>
15009M:	Mateusz Holenko <mholenko@antmicro.com>
15010M:	Gabriel Somlo <gsomlo@gmail.com>
15011M:	Joel Stanley <joel@jms.id.au>
15012S:	Maintained
15013F:	Documentation/devicetree/bindings/*/litex,*.yaml
15014F:	arch/openrisc/boot/dts/or1klitex.dts
15015F:	drivers/mmc/host/litex_mmc.c
15016F:	drivers/net/ethernet/litex/*
15017F:	drivers/soc/litex/*
15018F:	drivers/tty/serial/liteuart.c
15019F:	include/linux/litex.h
15020N:	litex
15021
15022LIVE PATCHING
15023M:	Josh Poimboeuf <jpoimboe@kernel.org>
15024M:	Jiri Kosina <jikos@kernel.org>
15025M:	Miroslav Benes <mbenes@suse.cz>
15026M:	Petr Mladek <pmladek@suse.com>
15027R:	Joe Lawrence <joe.lawrence@redhat.com>
15028L:	live-patching@vger.kernel.org
15029S:	Maintained
15030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
15031F:	Documentation/ABI/testing/sysfs-kernel-livepatch
15032F:	Documentation/livepatch/
15033F:	arch/powerpc/include/asm/livepatch.h
15034F:	include/linux/livepatch*.h
15035F:	kernel/livepatch/
15036F:	kernel/module/livepatch.c
15037F:	samples/livepatch/
15038F:	scripts/livepatch/
15039F:	tools/testing/selftests/livepatch/
15040
15041LIVE UPDATE
15042M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15043M:	Mike Rapoport <rppt@kernel.org>
15044M:	Pratyush Yadav <pratyush@kernel.org>
15045L:	kexec@lists.infradead.org
15046L:	linux-kernel@vger.kernel.org
15047S:	Maintained
15048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
15049F:	Documentation/core-api/liveupdate.rst
15050F:	Documentation/mm/memfd_preservation.rst
15051F:	Documentation/userspace-api/liveupdate.rst
15052F:	include/linux/kho/abi/
15053F:	include/linux/liveupdate.h
15054F:	include/uapi/linux/liveupdate.h
15055F:	kernel/liveupdate/
15056F:	lib/tests/liveupdate.c
15057F:	mm/memfd_luo.c
15058F:	tools/testing/selftests/liveupdate/
15059
15060LLC (802.2)
15061L:	netdev@vger.kernel.org
15062S:	Odd fixes
15063F:	include/linux/llc.h
15064F:	include/net/llc*
15065F:	include/uapi/linux/llc.h
15066F:	net/llc/
15067
15068LM73 HARDWARE MONITOR DRIVER
15069M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
15070L:	linux-hwmon@vger.kernel.org
15071S:	Maintained
15072F:	drivers/hwmon/lm73.c
15073
15074LM78 HARDWARE MONITOR DRIVER
15075M:	Jean Delvare <jdelvare@suse.com>
15076L:	linux-hwmon@vger.kernel.org
15077S:	Maintained
15078F:	Documentation/hwmon/lm78.rst
15079F:	drivers/hwmon/lm78.c
15080
15081LM83 HARDWARE MONITOR DRIVER
15082M:	Jean Delvare <jdelvare@suse.com>
15083L:	linux-hwmon@vger.kernel.org
15084S:	Maintained
15085F:	Documentation/hwmon/lm83.rst
15086F:	drivers/hwmon/lm83.c
15087
15088LM90 HARDWARE MONITOR DRIVER
15089M:	Jean Delvare <jdelvare@suse.com>
15090L:	linux-hwmon@vger.kernel.org
15091S:	Maintained
15092F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
15093F:	Documentation/hwmon/lm90.rst
15094F:	drivers/hwmon/lm90.c
15095F:	include/dt-bindings/thermal/lm90.h
15096
15097LME2510 MEDIA DRIVER
15098M:	Malcolm Priestley <tvboxspy@gmail.com>
15099L:	linux-media@vger.kernel.org
15100S:	Maintained
15101W:	https://linuxtv.org
15102Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15103F:	drivers/media/usb/dvb-usb-v2/lmedm04*
15104
15105LENOVO YOGA FAN DRIVER
15106M:	Sergio Melas <sergiomelas@gmail.com>
15107L:	linux-hwmon@vger.kernel.org
15108S:	Maintained
15109W:	https://github.com/sergiomelas
15110F:	Documentation/hwmon/yogafan.rst
15111F:	drivers/hwmon/yogafan.c
15112
15113LOADPIN SECURITY MODULE
15114M:	Kees Cook <kees@kernel.org>
15115S:	Supported
15116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
15117F:	Documentation/admin-guide/LSM/LoadPin.rst
15118F:	security/loadpin/
15119
15120LOCKDOWN SECURITY MODULE
15121M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
15122M:	Xiu Jianfeng <xiujianfeng@huawei.com>
15123L:	linux-security-module@vger.kernel.org
15124S:	Maintained
15125T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
15126F:	security/lockdown/
15127
15128LOCKING PRIMITIVES
15129M:	Peter Zijlstra <peterz@infradead.org>
15130M:	Ingo Molnar <mingo@redhat.com>
15131M:	Will Deacon <will@kernel.org>
15132M:	Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST)
15133R:	Waiman Long <longman@redhat.com>
15134L:	linux-kernel@vger.kernel.org
15135S:	Maintained
15136P:	Documentation/process/maintainer-tip.rst
15137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
15138F:	Documentation/locking/
15139F:	arch/*/include/asm/spinlock*.h
15140F:	include/linux/local_lock*.h
15141F:	include/linux/lockdep*.h
15142F:	include/linux/mutex*.h
15143F:	include/linux/rwlock*.h
15144F:	include/linux/rwsem*.h
15145F:	include/linux/seqlock.h
15146F:	include/linux/spinlock*.h
15147F:	kernel/locking/
15148F:	lib/locking*.[ch]
15149F:	rust/helpers/mutex.c
15150F:	rust/helpers/spinlock.c
15151F:	rust/kernel/sync/lock.rs
15152F:	rust/kernel/sync/lock/
15153F:	rust/kernel/sync/locked_by.rs
15154X:	kernel/locking/locktorture.c
15155
15156LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
15157M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
15158L:	linux-ntfs-dev@lists.sourceforge.net
15159S:	Maintained
15160W:	http://www.linux-ntfs.org/content/view/19/37/
15161F:	Documentation/admin-guide/ldm.rst
15162F:	block/partitions/ldm.*
15163
15164LOGITECH HID GAMING KEYBOARDS
15165M:	Hans de Goede <hansg@kernel.org>
15166L:	linux-input@vger.kernel.org
15167S:	Maintained
15168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
15169F:	drivers/hid/hid-lg-g15.c
15170
15171LONTIUM LT8912B MIPI TO HDMI BRIDGE
15172M:	Francesco Dolcini <francesco@dolcini.it>
15173S:	Maintained
15174F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
15175F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
15176
15177LOONGARCH
15178M:	Huacai Chen <chenhuacai@kernel.org>
15179R:	WANG Xuerui <kernel@xen0n.name>
15180L:	loongarch@lists.linux.dev
15181S:	Maintained
15182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
15183F:	Documentation/arch/loongarch/
15184F:	Documentation/translations/zh_CN/arch/loongarch/
15185F:	arch/loongarch/
15186F:	drivers/*/*loongarch*
15187F:	drivers/cpufreq/loongson3_cpufreq.c
15188
15189LOONGSON AUDIO (ASoC) DRIVERS
15190M:	Binbin Zhou <zhoubinbin@loongson.cn>
15191L:	linux-sound@vger.kernel.org
15192S:	Maintained
15193F:	Documentation/devicetree/bindings/sound/loongson,ls-audio-card.yaml
15194F:	Documentation/devicetree/bindings/sound/loongson,ls2k1000-i2s.yaml
15195F:	sound/soc/loongson/loongson_*.c
15196F:	sound/soc/loongson/loongson_*.h
15197
15198LOONGSON GPIO DRIVER
15199M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15200L:	linux-gpio@vger.kernel.org
15201S:	Maintained
15202F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
15203F:	drivers/gpio/gpio-loongson-64bit.c
15204
15205LOONGSON-2 DMA DRIVER
15206M:	Binbin Zhou <zhoubinbin@loongson.cn>
15207L:	dmaengine@vger.kernel.org
15208S:	Maintained
15209F:	Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml
15210F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
15211F:	drivers/dma/loongson/loongson2-apb-cmc-dma.c
15212F:	drivers/dma/loongson/loongson2-apb-dma.c
15213
15214LOONGSON LS2X I2C DRIVER
15215M:	Binbin Zhou <zhoubinbin@loongson.cn>
15216L:	linux-i2c@vger.kernel.org
15217S:	Maintained
15218F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
15219F:	drivers/i2c/busses/i2c-ls2x-v2.c
15220F:	drivers/i2c/busses/i2c-ls2x.c
15221
15222LOONGSON PWM DRIVER
15223M:	Binbin Zhou <zhoubinbin@loongson.cn>
15224L:	linux-pwm@vger.kernel.org
15225S:	Maintained
15226F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
15227F:	drivers/pwm/pwm-loongson.c
15228
15229LOONGSON SECURITY ENGINE DRIVERS
15230M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
15231L:	linux-crypto@vger.kernel.org
15232S:	Maintained
15233F:	drivers/char/tpm/tpm_loongson.c
15234F:	drivers/mfd/loongson-se.c
15235F:	include/linux/mfd/loongson-se.h
15236
15237LOONGSON-2 SOC SERIES CLOCK DRIVER
15238M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15239L:	linux-clk@vger.kernel.org
15240S:	Maintained
15241F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
15242F:	drivers/clk/clk-loongson2.c
15243F:	include/dt-bindings/clock/loongson,ls2k-clk.h
15244
15245LOONGSON SPI DRIVER
15246M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15247L:	linux-spi@vger.kernel.org
15248S:	Maintained
15249F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
15250F:	drivers/spi/spi-loongson-core.c
15251F:	drivers/spi/spi-loongson-pci.c
15252F:	drivers/spi/spi-loongson-plat.c
15253F:	drivers/spi/spi-loongson.h
15254
15255LOONGSON-2 SOC SERIES GUTS DRIVER
15256M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15257L:	loongarch@lists.linux.dev
15258S:	Maintained
15259F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
15260F:	drivers/soc/loongson/loongson2_guts.c
15261
15262LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
15263M:	Binbin Zhou <zhoubinbin@loongson.cn>
15264L:	linux-mmc@vger.kernel.org
15265S:	Maintained
15266F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
15267F:	drivers/mmc/host/loongson2-mmc.c
15268
15269LOONGSON-2 SOC SERIES PM DRIVER
15270M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15271L:	linux-pm@vger.kernel.org
15272S:	Maintained
15273F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
15274F:	drivers/soc/loongson/loongson2_pm.c
15275
15276LOONGSON-2 SOC SERIES PINCTRL DRIVER
15277M:	zhanghongchen <zhanghongchen@loongson.cn>
15278M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15279L:	linux-gpio@vger.kernel.org
15280S:	Maintained
15281F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
15282F:	drivers/pinctrl/pinctrl-loongson2.c
15283
15284LOONGSON-2 SOC SERIES THERMAL DRIVER
15285M:	zhanghongchen <zhanghongchen@loongson.cn>
15286M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15287L:	linux-pm@vger.kernel.org
15288S:	Maintained
15289F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
15290F:	drivers/thermal/loongson2_thermal.c
15291
15292LOONGSON-2K Board Management Controller (BMC) DRIVER
15293M:	Binbin Zhou <zhoubinbin@loongson.cn>
15294M:	Chong Qiao <qiaochong@loongson.cn>
15295S:	Maintained
15296F:	drivers/char/ipmi/ipmi_si_ls2k.c
15297F:	drivers/mfd/ls2k-bmc-core.c
15298
15299LOONGSON EDAC DRIVER
15300M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
15301L:	linux-edac@vger.kernel.org
15302S:	Maintained
15303F:	drivers/edac/loongson_edac.c
15304
15305LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
15306M:	Sathya Prakash <sathya.prakash@broadcom.com>
15307M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
15308M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
15309M:	Ranjan Kumar <ranjan.kumar@broadcom.com>
15310L:	MPT-FusionLinux.pdl@broadcom.com
15311L:	linux-scsi@vger.kernel.org
15312S:	Supported
15313W:	http://www.avagotech.com/support/
15314F:	drivers/message/fusion/
15315F:	drivers/scsi/mpt3sas/
15316
15317LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
15318M:	Matthew Wilcox <willy@infradead.org>
15319L:	linux-scsi@vger.kernel.org
15320S:	Maintained
15321F:	drivers/scsi/sym53c8xx_2/
15322
15323LT3074 HARDWARE MONITOR DRIVER
15324M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
15325L:	linux-hwmon@vger.kernel.org
15326S:	Supported
15327W:	https://ez.analog.com/linux-software-drivers
15328F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
15329F:	Documentation/hwmon/lt3074.rst
15330F:	drivers/hwmon/pmbus/lt3074.c
15331
15332LTC1660 DAC DRIVER
15333M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15334L:	linux-iio@vger.kernel.org
15335S:	Maintained
15336F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
15337F:	drivers/iio/dac/ltc1660.c
15338
15339LTC2664 IIO DAC DRIVER
15340M:	Michael Hennerich <michael.hennerich@analog.com>
15341M:	Kim Seer Paller <kimseer.paller@analog.com>
15342L:	linux-iio@vger.kernel.org
15343S:	Supported
15344W:	https://ez.analog.com/linux-software-drivers
15345F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
15346F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
15347F:	drivers/iio/dac/ltc2664.c
15348
15349LTC2688 IIO DAC DRIVER
15350M:	Nuno Sá <nuno.sa@analog.com>
15351L:	linux-iio@vger.kernel.org
15352S:	Supported
15353W:	https://ez.analog.com/linux-software-drivers
15354F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
15355F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
15356F:	drivers/iio/dac/ltc2688.c
15357
15358LTC2947 HARDWARE MONITOR DRIVER
15359M:	Nuno Sá <nuno.sa@analog.com>
15360L:	linux-hwmon@vger.kernel.org
15361S:	Supported
15362W:	https://ez.analog.com/linux-software-drivers
15363F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
15364F:	drivers/hwmon/ltc2947-core.c
15365F:	drivers/hwmon/ltc2947-i2c.c
15366F:	drivers/hwmon/ltc2947-spi.c
15367F:	drivers/hwmon/ltc2947.h
15368
15369LTC2991 HARDWARE MONITOR DRIVER
15370M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15371L:	linux-hwmon@vger.kernel.org
15372S:	Supported
15373W:	https://ez.analog.com/linux-software-drivers
15374F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
15375F:	drivers/hwmon/ltc2991.c
15376
15377LTC2983 IIO TEMPERATURE DRIVER
15378M:	Nuno Sá <nuno.sa@analog.com>
15379L:	linux-iio@vger.kernel.org
15380S:	Supported
15381W:	https://ez.analog.com/linux-software-drivers
15382F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
15383F:	drivers/iio/temperature/ltc2983.c
15384
15385LTC4282 HARDWARE MONITOR DRIVER
15386M:	Nuno Sa <nuno.sa@analog.com>
15387L:	linux-hwmon@vger.kernel.org
15388S:	Supported
15389F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
15390F:	Documentation/hwmon/ltc4282.rst
15391F:	drivers/hwmon/ltc4282.c
15392
15393LTC4283 HARDWARE MONITOR AND GPIO DRIVER
15394M:	Nuno Sá <nuno.sa@analog.com>
15395L:	linux-gpio@vger.kernel.org
15396L:	linux-hwmon@vger.kernel.org
15397S:	Supported
15398F:	Documentation/devicetree/bindings/hwmon/adi,ltc4283.yaml
15399F:	drivers/gpio/gpio-ltc4283.c
15400F:	drivers/hwmon/ltc4283.c
15401
15402LTC4286 HARDWARE MONITOR DRIVER
15403M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
15404L:	linux-hwmon@vger.kernel.org
15405S:	Maintained
15406F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
15407F:	Documentation/hwmon/ltc4286.rst
15408F:	drivers/hwmon/pmbus/ltc4286.c
15409
15410LTC4306 I2C MULTIPLEXER DRIVER
15411M:	Michael Hennerich <michael.hennerich@analog.com>
15412L:	linux-i2c@vger.kernel.org
15413S:	Supported
15414W:	https://ez.analog.com/linux-software-drivers
15415F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
15416F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
15417
15418LTP (Linux Test Project)
15419M:	Andrea Cervesato <andrea.cervesato@suse.com>
15420M:	Cyril Hrubis <chrubis@suse.cz>
15421M:	Jan Stancek <jstancek@redhat.com>
15422M:	Petr Vorel <pvorel@suse.cz>
15423M:	Li Wang <li.wang@linux.dev>
15424M:	Yang Xu <xuyang2018.jy@fujitsu.com>
15425M:	Xiao Yang <yangx.jy@fujitsu.com>
15426L:	ltp@lists.linux.it (subscribers-only)
15427S:	Maintained
15428W:	https://linux-test-project.readthedocs.io/
15429T:	git https://github.com/linux-test-project/ltp.git
15430
15431LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
15432M:	Anshul Dalal <anshulusr@gmail.com>
15433L:	linux-iio@vger.kernel.org
15434S:	Maintained
15435F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
15436F:	drivers/iio/light/ltr390.c
15437
15438LYNX SERDES PHY DRIVERS
15439M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15440M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15441L:	netdev@vger.kernel.org
15442S:	Supported
15443F:	Documentation/devicetree/bindings/phy/fsl,lynx-10g.yaml
15444F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
15445F:	drivers/phy/freescale/phy-fsl-lynx-10g.c
15446F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
15447F:	drivers/phy/freescale/phy-fsl-lynx-core.c
15448F:	drivers/phy/freescale/phy-fsl-lynx-core.h
15449F:	include/soc/fsl/phy-fsl-lynx.h
15450
15451LYNX PCS MODULE
15452M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15453L:	netdev@vger.kernel.org
15454S:	Supported
15455F:	drivers/net/pcs/pcs-lynx.c
15456F:	include/linux/pcs-lynx.h
15457
15458M68K ARCHITECTURE
15459M:	Geert Uytterhoeven <geert@linux-m68k.org>
15460L:	linux-m68k@lists.linux-m68k.org
15461S:	Maintained
15462W:	http://www.linux-m68k.org/
15463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
15464F:	arch/m68k/
15465F:	drivers/zorro/
15466
15467M68K ON APPLE MACINTOSH
15468M:	Joshua Thompson <funaho@jurai.org>
15469L:	linux-m68k@lists.linux-m68k.org
15470S:	Maintained
15471W:	http://www.mac.linux-m68k.org/
15472F:	arch/m68k/mac/
15473F:	drivers/macintosh/adb-iop.c
15474F:	drivers/macintosh/via-macii.c
15475
15476M68K ON HP9000/300
15477M:	Philip Blundell <philb@gnu.org>
15478S:	Maintained
15479W:	http://www.tazenda.demon.co.uk/phil/linux-hp
15480F:	arch/m68k/hp300/
15481
15482M68K ON MVME147
15483M:	Daniel Palmer <daniel@thingy.jp>
15484S:	Maintained
15485F:	arch/m68k/mvme147/
15486F:	drivers/net/ethernet/amd/mvme147.c
15487F:	drivers/scsi/mvme147.*
15488
15489M88DS3103 MEDIA DRIVER
15490L:	linux-media@vger.kernel.org
15491S:	Orphan
15492W:	https://linuxtv.org
15493Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15494F:	drivers/media/dvb-frontends/m88ds3103*
15495
15496M88RS2000 MEDIA DRIVER
15497M:	Malcolm Priestley <tvboxspy@gmail.com>
15498L:	linux-media@vger.kernel.org
15499S:	Maintained
15500W:	https://linuxtv.org
15501Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15502F:	drivers/media/dvb-frontends/m88rs2000*
15503
15504MA901 MASTERKIT USB FM RADIO DRIVER
15505M:	Alexey Klimov <alexey.klimov@linaro.org>
15506L:	linux-media@vger.kernel.org
15507S:	Maintained
15508T:	git git://linuxtv.org/media.git
15509F:	drivers/media/radio/radio-ma901.c
15510
15511MAC80211
15512M:	Johannes Berg <johannes@sipsolutions.net>
15513L:	linux-wireless@vger.kernel.org
15514S:	Maintained
15515W:	https://wireless.wiki.kernel.org/
15516Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15519F:	Documentation/networking/mac80211-injection.rst
15520F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
15521F:	drivers/net/wireless/virtual/mac80211_hwsim*.[ch]
15522F:	include/net/mac80211.h
15523F:	net/mac80211/
15524
15525MAILBOX API
15526M:	Jassi Brar <jassisinghbrar@gmail.com>
15527L:	linux-kernel@vger.kernel.org
15528S:	Maintained
15529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
15530F:	Documentation/devicetree/bindings/mailbox/
15531F:	drivers/mailbox/
15532F:	include/dt-bindings/mailbox/
15533F:	include/linux/mailbox_client.h
15534F:	include/linux/mailbox_controller.h
15535
15536MAILBOX ARM MHUv2
15537M:	Viresh Kumar <viresh.kumar@linaro.org>
15538M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
15539L:	linux-kernel@vger.kernel.org
15540S:	Maintained
15541F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
15542F:	drivers/mailbox/arm_mhuv2.c
15543F:	include/linux/mailbox/arm_mhuv2_message.h
15544
15545MAILBOX ARM MHUv3
15546M:	Sudeep Holla <sudeep.holla@kernel.org>
15547M:	Cristian Marussi <cristian.marussi@arm.com>
15548L:	linux-kernel@vger.kernel.org
15549L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15550S:	Maintained
15551F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
15552F:	drivers/mailbox/arm_mhuv3.c
15553
15554MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
15555M:	Alejandro Colomar <alx@kernel.org>
15556L:	linux-man@vger.kernel.org
15557S:	Maintained
15558W:	http://www.kernel.org/doc/man-pages
15559T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
15560T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
15561
15562MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
15563M:	Jeremy Kerr <jk@codeconstruct.com.au>
15564M:	Matt Johnston <matt@codeconstruct.com.au>
15565L:	netdev@vger.kernel.org
15566S:	Maintained
15567F:	Documentation/networking/mctp.rst
15568F:	drivers/net/mctp/
15569F:	include/linux/usb/mctp-usb.h
15570F:	include/net/mctp.h
15571F:	include/net/mctpdevice.h
15572F:	include/net/netns/mctp.h
15573F:	net/mctp/
15574
15575MAPLE TREE
15576M:	Liam R. Howlett <liam@infradead.org>
15577R:	Alice Ryhl <aliceryhl@google.com>
15578R:	Andrew Ballance <andrewjballance@gmail.com>
15579L:	maple-tree@lists.infradead.org
15580L:	linux-mm@kvack.org
15581S:	Supported
15582F:	Documentation/core-api/maple_tree.rst
15583F:	include/linux/maple_tree.h
15584F:	include/trace/events/maple_tree.h
15585F:	lib/maple_tree.c
15586F:	lib/test_maple_tree.c
15587F:	rust/helpers/maple_tree.c
15588F:	rust/kernel/maple_tree.rs
15589F:	tools/testing/radix-tree/maple.c
15590F:	tools/testing/shared/linux/maple_tree.h
15591
15592MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
15593M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
15594L:	linux-mips@vger.kernel.org
15595S:	Maintained
15596F:	arch/mips/boot/dts/img/pistachio*
15597
15598MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
15599M:	Andrew Lunn <andrew@lunn.ch>
15600L:	netdev@vger.kernel.org
15601S:	Maintained
15602F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
15603F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
15604F:	Documentation/networking/devlink/mv88e6xxx.rst
15605F:	drivers/net/dsa/mv88e6xxx/
15606F:	include/linux/dsa/mv88e6xxx.h
15607F:	include/linux/platform_data/mv88e6xxx.h
15608
15609MARVELL 88PM886 PMIC DRIVER
15610M:	Karel Balej <balejk@matfyz.cz>
15611S:	Maintained
15612F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
15613F:	drivers/input/misc/88pm886-onkey.c
15614F:	drivers/mfd/88pm886.c
15615F:	drivers/regulator/88pm886-regulator.c
15616F:	drivers/rtc/rtc-88pm886.c
15617F:	include/linux/mfd/88pm886.h
15618
15619MARVELL 88PM886 PMIC GPADC DRIVER
15620M:	Duje Mihanović <duje@dujemihanovic.xyz>
15621S:	Maintained
15622F:	drivers/iio/adc/88pm886-gpadc.c
15623
15624MARVELL ARMADA 3700 PHY DRIVERS
15625M:	Miquel Raynal <miquel.raynal@bootlin.com>
15626S:	Maintained
15627F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15628F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15629F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15630F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15631
15632MARVELL ARMADA 3700 SERIAL DRIVER
15633M:	Pali Rohár <pali@kernel.org>
15634S:	Maintained
15635F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15636F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15637F:	drivers/tty/serial/mvebu-uart.c
15638
15639MARVELL ARMADA DRM SUPPORT
15640M:	Russell King <linux@armlinux.org.uk>
15641S:	Maintained
15642T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15643T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15644F:	Documentation/devicetree/bindings/display/armada/
15645F:	drivers/gpu/drm/armada/
15646F:	include/uapi/drm/armada_drm.h
15647
15648MARVELL CRYPTO DRIVER
15649M:	Srujana Challa <schalla@marvell.com>
15650M:	Bharat Bhushan <bbhushan2@marvell.com>
15651L:	linux-crypto@vger.kernel.org
15652S:	Maintained
15653F:	drivers/crypto/marvell/
15654F:	include/linux/soc/marvell/octeontx2/
15655
15656MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15657L:	netdev@vger.kernel.org
15658S:	Orphan
15659F:	drivers/net/ethernet/marvell/sk*
15660
15661MARVELL LIBERTAS WIRELESS DRIVER
15662L:	linux-wireless@vger.kernel.org
15663L:	libertas-dev@lists.infradead.org
15664S:	Orphan
15665F:	drivers/net/wireless/marvell/libertas/
15666F:	drivers/net/wireless/marvell/libertas_tf/
15667
15668MARVELL MACCHIATOBIN SUPPORT
15669M:	Russell King <linux@armlinux.org.uk>
15670L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15671S:	Maintained
15672F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15673
15674MARVELL MV643XX ETHERNET DRIVER
15675M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15676L:	netdev@vger.kernel.org
15677S:	Maintained
15678F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15679
15680MARVELL MV88X3310 PHY DRIVER
15681M:	Russell King <linux@armlinux.org.uk>
15682M:	Marek Behún <kabel@kernel.org>
15683L:	netdev@vger.kernel.org
15684S:	Maintained
15685F:	drivers/net/phy/marvell10g.c
15686
15687MARVELL MVEBU THERMAL DRIVER
15688M:	Miquel Raynal <miquel.raynal@bootlin.com>
15689S:	Maintained
15690F:	drivers/thermal/armada_thermal.c
15691
15692MARVELL MVNETA ETHERNET DRIVER
15693M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15694L:	netdev@vger.kernel.org
15695S:	Maintained
15696F:	drivers/net/ethernet/marvell/mvneta*
15697
15698MARVELL MVPP2 ETHERNET DRIVER
15699M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15700M:	Russell King <linux@armlinux.org.uk>
15701L:	netdev@vger.kernel.org
15702S:	Maintained
15703F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15704F:	drivers/net/ethernet/marvell/mvpp2/
15705
15706MARVELL MWIFIEX WIRELESS DRIVER
15707M:	Brian Norris <briannorris@chromium.org>
15708R:	Francesco Dolcini <francesco@dolcini.it>
15709L:	linux-wireless@vger.kernel.org
15710S:	Odd Fixes
15711F:	drivers/net/wireless/marvell/mwifiex/
15712
15713MARVELL MWL8K WIRELESS DRIVER
15714L:	linux-wireless@vger.kernel.org
15715S:	Orphan
15716F:	drivers/net/wireless/marvell/mwl8k.c
15717
15718MARVELL NAND CONTROLLER DRIVER
15719M:	Miquel Raynal <miquel.raynal@bootlin.com>
15720L:	linux-mtd@lists.infradead.org
15721S:	Maintained
15722F:	drivers/mtd/nand/raw/marvell_nand.c
15723
15724MARVELL OCTEON ENDPOINT DRIVER
15725M:	Veerasenareddy Burru <vburru@marvell.com>
15726M:	Sathesh Edara <sedara@marvell.com>
15727L:	netdev@vger.kernel.org
15728S:	Maintained
15729F:	drivers/net/ethernet/marvell/octeon_ep
15730
15731MARVELL OCTEON ENDPOINT VF DRIVER
15732M:	Veerasenareddy Burru <vburru@marvell.com>
15733M:	Sathesh Edara <sedara@marvell.com>
15734M:	Shinas Rasheed <srasheed@marvell.com>
15735M:	Satananda Burla <sburla@marvell.com>
15736L:	netdev@vger.kernel.org
15737S:	Maintained
15738F:	drivers/net/ethernet/marvell/octeon_ep_vf
15739
15740MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15741M:	Sunil Goutham <sgoutham@marvell.com>
15742M:	Geetha sowjanya <gakula@marvell.com>
15743M:	Ratheesh Kannoth <rkannoth@marvell.com>
15744M:	Subbaraya Sundeep <sbhatta@marvell.com>
15745M:	Bharat Bhushan <bbhushan2@marvell.com>
15746L:	netdev@vger.kernel.org
15747S:	Maintained
15748F:	drivers/net/ethernet/marvell/octeontx2/nic/
15749F:	include/linux/soc/marvell/octeontx2/
15750
15751MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15752M:	Sunil Goutham <sgoutham@marvell.com>
15753M:	Ratheesh Kannoth <rkannoth@marvell.com>
15754M:	Geetha sowjanya <gakula@marvell.com>
15755M:	Subbaraya Sundeep <sbhatta@marvell.com>
15756L:	netdev@vger.kernel.org
15757S:	Maintained
15758F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15759F:	drivers/net/ethernet/marvell/octeontx2/af/
15760
15761MARVELL PEM PMU DRIVER
15762M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15763M:	Geetha sowjanya <gakula@marvell.com>
15764S:	Supported
15765F:	drivers/perf/marvell_pem_pmu.c
15766
15767MARVELL PRESTERA ETHERNET SWITCH DRIVER
15768M:	Elad Nachman <enachman@marvell.com>
15769S:	Supported
15770W:	https://github.com/Marvell-switching/switchdev-prestera
15771F:	drivers/net/ethernet/marvell/prestera/
15772
15773MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15774M:	Nicolas Pitre <nico@fluxnic.net>
15775S:	Odd Fixes
15776F:	drivers/mmc/host/mvsdio.*
15777
15778MARVELL USB MDIO CONTROLLER DRIVER
15779M:	Tobias Waldekranz <tobias@waldekranz.com>
15780L:	netdev@vger.kernel.org
15781S:	Maintained
15782F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15783F:	drivers/net/mdio/mdio-mvusb.c
15784
15785MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15786M:	Hu Ziji <huziji@marvell.com>
15787L:	linux-mmc@vger.kernel.org
15788S:	Supported
15789F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15790F:	drivers/mmc/host/sdhci-xenon*
15791
15792MARVELL OCTEON CN10K DPI DRIVER
15793M:	Vamsi Attunuru <vattunuru@marvell.com>
15794S:	Supported
15795F:	drivers/misc/mrvl_cn10k_dpi.c
15796
15797MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15798R:	schalla@marvell.com
15799R:	vattunuru@marvell.com
15800F:	drivers/vdpa/octeon_ep/
15801
15802MARVELL OCTEON HOTPLUG DRIVER
15803R:	Shijith Thotton <sthotton@marvell.com>
15804R:	Vamsi Attunuru <vattunuru@marvell.com>
15805S:	Supported
15806F:	drivers/pci/hotplug/octep_hp.c
15807
15808MATROX FRAMEBUFFER DRIVER
15809L:	linux-fbdev@vger.kernel.org
15810S:	Orphan
15811F:	drivers/video/fbdev/matrox/matroxfb_*
15812F:	include/uapi/linux/matroxfb.h
15813
15814MAX14001/MAX14002 IIO ADC DRIVER
15815M:	Kim Seer Paller <kimseer.paller@analog.com>
15816M:	Marilene Andrade Garcia <marilene.agarcia@gmail.com>
15817L:	linux-iio@vger.kernel.org
15818S:	Maintained
15819W:	https://ez.analog.com/linux-software-drivers
15820F:	Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml
15821F:	drivers/iio/adc/max14001.c
15822
15823MAX15301 DRIVER
15824M:	Daniel Nilsson <daniel.nilsson@flex.com>
15825L:	linux-hwmon@vger.kernel.org
15826S:	Maintained
15827F:	Documentation/hwmon/max15301.rst
15828F:	drivers/hwmon/pmbus/max15301.c
15829
15830MAX17616 HARDWARE MONITOR DRIVER
15831M:	Kim Seer Paller <kimseer.paller@analog.com>
15832L:	linux-hwmon@vger.kernel.org
15833S:	Supported
15834W:	https://ez.analog.com/linux-software-drivers
15835F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml
15836F:	Documentation/hwmon/max17616.rst
15837F:	drivers/hwmon/pmbus/max17616.c
15838
15839MAX20830 HARDWARE MONITOR DRIVER
15840M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
15841L:	linux-hwmon@vger.kernel.org
15842S:	Supported
15843W:	https://ez.analog.com/linux-software-drivers
15844F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max20830.yaml
15845F:	Documentation/hwmon/max20830.rst
15846F:	drivers/hwmon/pmbus/max20830.c
15847
15848MAX20860A HARDWARE MONITOR DRIVER
15849M:	Sanman Pradhan <psanman@juniper.net>
15850L:	linux-hwmon@vger.kernel.org
15851S:	Maintained
15852F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max20860a.yaml
15853F:	Documentation/hwmon/max20860a.rst
15854F:	drivers/hwmon/pmbus/max20860a.c
15855
15856MAX2175 SDR TUNER DRIVER
15857M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15858L:	linux-media@vger.kernel.org
15859S:	Maintained
15860T:	git git://linuxtv.org/media.git
15861F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15862F:	Documentation/userspace-api/media/drivers/max2175.rst
15863F:	drivers/media/i2c/max2175*
15864F:	include/uapi/linux/max2175.h
15865
15866MAX25014 BACKLIGHT DRIVER
15867M:	Maud Spierings <maudspierings@gocontroll.com>
15868S:	Maintained
15869F:	Documentation/devicetree/bindings/leds/backlight/maxim,max25014.yaml
15870F:	drivers/video/backlight/max25014.c
15871
15872MAX31335 RTC DRIVER
15873M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15874L:	linux-rtc@vger.kernel.org
15875S:	Supported
15876W:	https://ez.analog.com/linux-software-drivers
15877F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15878F:	drivers/rtc/rtc-max31335.c
15879
15880MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15881L:	linux-hwmon@vger.kernel.org
15882S:	Orphan
15883F:	Documentation/hwmon/max6650.rst
15884F:	drivers/hwmon/max6650.c
15885
15886MAX9286 QUAD GMSL DESERIALIZER DRIVER
15887M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15888M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15889M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15890M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15891L:	linux-media@vger.kernel.org
15892S:	Maintained
15893F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15894F:	drivers/media/i2c/max9286.c
15895
15896MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15897M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15898L:	linux-media@vger.kernel.org
15899S:	Maintained
15900F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15901F:	drivers/staging/media/max96712/max96712.c
15902
15903MAX96714 GMSL2 DESERIALIZER DRIVER
15904M:	Julien Massot <julien.massot@collabora.com>
15905L:	linux-media@vger.kernel.org
15906S:	Maintained
15907F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15908F:	drivers/media/i2c/max96714.c
15909
15910MAX96717 GMSL2 SERIALIZER DRIVER
15911M:	Julien Massot <julien.massot@collabora.com>
15912L:	linux-media@vger.kernel.org
15913S:	Maintained
15914F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15915F:	drivers/media/i2c/max96717.c
15916
15917MAX9860 MONO AUDIO VOICE CODEC DRIVER
15918M:	Peter Rosin <peda@lysator.liu.se>
15919L:	linux-sound@vger.kernel.org
15920S:	Maintained
15921F:	Documentation/devicetree/bindings/sound/max9860.txt
15922F:	sound/soc/codecs/max9860.*
15923
15924MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15925M:	Andreas Klinger <ak@it-klinger.de>
15926L:	linux-iio@vger.kernel.org
15927S:	Maintained
15928F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15929F:	drivers/iio/proximity/mb1232.c
15930
15931MAXIM MAX11205 DRIVER
15932M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15933L:	linux-iio@vger.kernel.org
15934S:	Supported
15935W:	https://ez.analog.com/linux-software-drivers
15936F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15937F:	drivers/iio/adc/max11205.c
15938
15939MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15940R:	Iskren Chernev <iskren.chernev@gmail.com>
15941R:	Krzysztof Kozlowski <krzk@kernel.org>
15942R:	Marek Szyprowski <m.szyprowski@samsung.com>
15943R:	Matheus Castello <matheus@castello.eng.br>
15944L:	linux-pm@vger.kernel.org
15945S:	Maintained
15946F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15947F:	drivers/power/supply/max17040_battery.c
15948
15949MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15950R:	Hans de Goede <hansg@kernel.org>
15951R:	Krzysztof Kozlowski <krzk@kernel.org>
15952R:	Marek Szyprowski <m.szyprowski@samsung.com>
15953R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15954R:	Purism Kernel Team <kernel@puri.sm>
15955L:	linux-pm@vger.kernel.org
15956S:	Maintained
15957F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15958F:	drivers/power/supply/max17042_battery.c
15959
15960MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15961M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15962L:	linux-kernel@vger.kernel.org
15963S:	Maintained
15964F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15965F:	drivers/regulator/max20086-regulator.c
15966
15967MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15968M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15969L:	linux-iio@vger.kernel.org
15970S:	Supported
15971F:	drivers/iio/temperature/max30208.c
15972
15973MAXIM MAX7360 KEYPAD LED MFD DRIVER
15974M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15975S:	Maintained
15976F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15977F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15978F:	drivers/gpio/gpio-max7360.c
15979F:	drivers/input/keyboard/max7360-keypad.c
15980F:	drivers/input/misc/max7360-rotary.c
15981F:	drivers/mfd/max7360.c
15982F:	drivers/pinctrl/pinctrl-max7360.c
15983F:	drivers/pwm/pwm-max7360.c
15984F:	include/linux/mfd/max7360.h
15985
15986MAXIM MAX77650 PMIC MFD DRIVER
15987M:	Bartosz Golaszewski <brgl@kernel.org>
15988L:	linux-kernel@vger.kernel.org
15989S:	Maintained
15990F:	Documentation/devicetree/bindings/*/*max77650.yaml
15991F:	Documentation/devicetree/bindings/*/max77650*.yaml
15992F:	drivers/gpio/gpio-max77650.c
15993F:	drivers/input/misc/max77650-onkey.c
15994F:	drivers/leds/leds-max77650.c
15995F:	drivers/mfd/max77650.c
15996F:	drivers/power/supply/max77650-charger.c
15997F:	drivers/regulator/max77650-regulator.c
15998F:	include/linux/mfd/max77650.h
15999
16000MAXIM MAX77714 PMIC MFD DRIVER
16001M:	Luca Ceresoli <luca@lucaceresoli.net>
16002S:	Maintained
16003F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
16004F:	drivers/mfd/max77714.c
16005F:	include/linux/mfd/max77714.h
16006
16007MAXIM MAX77759 PMIC MFD DRIVER
16008M:	André Draszik <andre.draszik@linaro.org>
16009L:	linux-kernel@vger.kernel.org
16010S:	Maintained
16011F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
16012F:	drivers/gpio/gpio-max77759.c
16013F:	drivers/mfd/max77759.c
16014F:	drivers/nvmem/max77759-nvmem.c
16015F:	include/linux/mfd/max77759.h
16016
16017MAXIM MAX77759 BATTERY CHARGER DRIVER
16018M:	Amit Sunil Dhamne <amitsd@google.com>
16019L:	linux-kernel@vger.kernel.org
16020S:	Maintained
16021F:	drivers/power/supply/max77759_charger.c
16022
16023MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
16024M:	Javier Martinez Canillas <javier@dowhile0.org>
16025L:	linux-kernel@vger.kernel.org
16026S:	Supported
16027F:	Documentation/devicetree/bindings/*/*max77802.yaml
16028F:	drivers/regulator/max77802-regulator.c
16029F:	include/dt-bindings/*/*max77802.h
16030
16031MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
16032M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
16033L:	linux-kernel@vger.kernel.org
16034S:	Maintained
16035F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
16036F:	drivers/regulator/max77838-regulator.c
16037
16038MAXIM MAX77976 BATTERY CHARGER
16039M:	Luca Ceresoli <luca@lucaceresoli.net>
16040S:	Supported
16041F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
16042F:	drivers/power/supply/max77976_charger.c
16043
16044MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
16045M:	Krzysztof Kozlowski <krzk@kernel.org>
16046L:	linux-pm@vger.kernel.org
16047S:	Maintained
16048B:	mailto:linux-samsung-soc@vger.kernel.org
16049F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
16050F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
16051F:	drivers/power/supply/max14577_charger.c
16052F:	drivers/power/supply/max77693_charger.c
16053
16054MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
16055M:	Chanwoo Choi <cw00.choi@samsung.com>
16056M:	Krzysztof Kozlowski <krzk@kernel.org>
16057L:	linux-kernel@vger.kernel.org
16058S:	Maintained
16059B:	mailto:linux-samsung-soc@vger.kernel.org
16060F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
16061F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
16062F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
16063F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
16064F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
16065F:	drivers/leds/leds-max77705.c
16066F:	drivers/*/*max77843.c
16067F:	drivers/*/max14577*.c
16068F:	drivers/*/max77686*.c
16069F:	drivers/*/max77693*.c
16070F:	drivers/*/max77705*.c
16071F:	drivers/clk/clk-max77686.c
16072F:	drivers/extcon/extcon-max14577.c
16073F:	drivers/extcon/extcon-max77693.c
16074F:	drivers/rtc/rtc-max77686.c
16075F:	include/linux/mfd/max14577*.h
16076F:	include/linux/mfd/max77686*.h
16077F:	include/linux/mfd/max77693*.h
16078F:	include/linux/mfd/max77705*.h
16079
16080MAXIRADIO FM RADIO RECEIVER DRIVER
16081M:	Hans Verkuil <hverkuil@kernel.org>
16082L:	linux-media@vger.kernel.org
16083S:	Maintained
16084W:	https://linuxtv.org
16085T:	git git://linuxtv.org/media.git
16086F:	drivers/media/radio/radio-maxiradio*
16087
16088MAXLINEAR ETHERNET PHY DRIVER
16089M:	Xu Liang <lxu@maxlinear.com>
16090L:	netdev@vger.kernel.org
16091S:	Supported
16092F:	drivers/net/phy/mxl-86110.c
16093F:	drivers/net/phy/mxl-gpy.c
16094
16095MAXLINEAR MXL862XX SWITCH DRIVER
16096M:	Daniel Golle <daniel@makrotopia.org>
16097L:	netdev@vger.kernel.org
16098S:	Maintained
16099F:	Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml
16100F:	drivers/net/dsa/mxl862xx/
16101F:	net/dsa/tag_mxl862xx.c
16102
16103MCAN DEVICE DRIVER
16104M:	Markus Schneider-Pargmann <msp@baylibre.com>
16105L:	linux-can@vger.kernel.org
16106S:	Maintained
16107F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
16108F:	drivers/net/can/m_can/
16109
16110MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
16111R:	Yasushi SHOJI <yashi@spacecubics.com>
16112L:	linux-can@vger.kernel.org
16113S:	Maintained
16114F:	drivers/net/can/usb/mcba_usb.c
16115
16116MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
16117M:	Rishi Gupta <gupt21@gmail.com>
16118L:	linux-i2c@vger.kernel.org
16119L:	linux-input@vger.kernel.org
16120S:	Maintained
16121F:	drivers/hid/hid-mcp2221.c
16122
16123MCP251XFD SPI-CAN NETWORK DRIVER
16124M:	Marc Kleine-Budde <mkl@pengutronix.de>
16125M:	Manivannan Sadhasivam <mani@kernel.org>
16126R:	Thomas Kopp <thomas.kopp@microchip.com>
16127L:	linux-can@vger.kernel.org
16128S:	Maintained
16129F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
16130F:	drivers/net/can/spi/mcp251xfd/
16131
16132MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
16133M:	Peter Rosin <peda@lysator.liu.se>
16134L:	linux-iio@vger.kernel.org
16135S:	Maintained
16136F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
16137F:	drivers/iio/potentiometer/mcp4018.c
16138F:	drivers/iio/potentiometer/mcp4531.c
16139
16140MCP47FEB02 MICROCHIP DAC DRIVER
16141M:	Ariana Lazar <ariana.lazar@microchip.com>
16142L:	linux-iio@vger.kernel.org
16143S:	Supported
16144F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml
16145F:	drivers/iio/dac/mcp47feb02.c
16146
16147MCP4821 DAC DRIVER
16148M:	Anshul Dalal <anshulusr@gmail.com>
16149L:	linux-iio@vger.kernel.org
16150S:	Maintained
16151F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
16152F:	drivers/iio/dac/mcp4821.c
16153
16154MCR20A IEEE-802.15.4 RADIO DRIVER
16155M:	Stefan Schmidt <stefan@datenfreihafen.org>
16156L:	linux-wpan@vger.kernel.org
16157S:	Odd Fixes
16158W:	https://github.com/xueliu/mcr20a-linux
16159F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
16160F:	drivers/net/ieee802154/mcr20a.c
16161F:	drivers/net/ieee802154/mcr20a.h
16162
16163MDIO REGMAP DRIVER
16164M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
16165L:	netdev@vger.kernel.org
16166S:	Maintained
16167F:	drivers/net/mdio/mdio-regmap.c
16168F:	include/linux/mdio/mdio-regmap.h
16169
16170MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
16171M:	William Breathitt Gray <wbg@kernel.org>
16172L:	linux-iio@vger.kernel.org
16173S:	Maintained
16174F:	drivers/iio/dac/cio-dac.c
16175
16176MEDIA CONTROLLER FRAMEWORK
16177M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16178M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16179L:	linux-media@vger.kernel.org
16180S:	Supported
16181W:	https://www.linuxtv.org
16182T:	git git://linuxtv.org/media.git
16183F:	drivers/media/mc/
16184F:	include/media/media-*.h
16185F:	include/uapi/linux/media.h
16186
16187MEDIA DRIVER FOR FREESCALE IMX PXP
16188M:	Philipp Zabel <p.zabel@pengutronix.de>
16189L:	linux-media@vger.kernel.org
16190S:	Maintained
16191T:	git git://linuxtv.org/media.git
16192F:	drivers/media/platform/nxp/imx-pxp.[ch]
16193
16194MEDIA DRIVERS FOR ASCOT2E
16195M:	Abylay Ospan <aospan@amazon.com>
16196L:	linux-media@vger.kernel.org
16197S:	Supported
16198W:	https://linuxtv.org
16199W:	http://netup.tv/
16200T:	git git://linuxtv.org/media.git
16201F:	drivers/media/dvb-frontends/ascot2e*
16202
16203MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
16204M:	Jasmin Jessich <jasmin@anw.at>
16205L:	linux-media@vger.kernel.org
16206S:	Maintained
16207W:	https://linuxtv.org
16208T:	git git://linuxtv.org/media.git
16209F:	drivers/media/dvb-frontends/cxd2099*
16210
16211MEDIA DRIVERS FOR CXD2841ER
16212M:	Abylay Ospan <aospan@amazon.com>
16213L:	linux-media@vger.kernel.org
16214S:	Supported
16215W:	https://linuxtv.org
16216W:	http://netup.tv/
16217T:	git git://linuxtv.org/media.git
16218F:	drivers/media/dvb-frontends/cxd2841er*
16219
16220MEDIA DRIVERS FOR CXD2880
16221M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
16222L:	linux-media@vger.kernel.org
16223S:	Supported
16224W:	http://linuxtv.org/
16225T:	git git://linuxtv.org/media.git
16226F:	drivers/media/dvb-frontends/cxd2880/*
16227F:	drivers/media/spi/cxd2880*
16228
16229MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
16230L:	linux-media@vger.kernel.org
16231S:	Orphan
16232W:	https://linuxtv.org
16233T:	git git://linuxtv.org/media.git
16234F:	drivers/media/pci/ddbridge/*
16235
16236MEDIA DRIVERS FOR FREESCALE IMX
16237M:	Steve Longerbeam <slongerbeam@gmail.com>
16238M:	Philipp Zabel <p.zabel@pengutronix.de>
16239R:	Frank Li <Frank.Li@nxp.com>
16240L:	imx@lists.linux.dev
16241L:	linux-media@vger.kernel.org
16242S:	Maintained
16243T:	git git://linuxtv.org/media.git
16244F:	Documentation/admin-guide/media/imx.rst
16245F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
16246F:	drivers/staging/media/imx/
16247F:	include/linux/imx-media.h
16248F:	include/media/imx.h
16249
16250MEDIA DRIVERS FOR FREESCALE IMX7/8
16251M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16252M:	Frank Li <Frank.Li@nxp.com>
16253M:	Martin Kepplinger-Novakovic <martink@posteo.de>
16254R:	Rui Miguel Silva <rmfrfs@gmail.com>
16255R:	Purism Kernel Team <kernel@puri.sm>
16256L:	imx@lists.linux.dev
16257L:	linux-media@vger.kernel.org
16258S:	Maintained
16259T:	git git://linuxtv.org/media.git
16260F:	Documentation/admin-guide/media/imx7.rst
16261F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
16262F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
16263F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
16264F:	drivers/media/platform/nxp/imx-mipi-csis.c
16265F:	drivers/media/platform/nxp/imx7-media-csi.c
16266F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
16267
16268MEDIA DRIVERS FOR HELENE
16269M:	Abylay Ospan <aospan@amazon.com>
16270L:	linux-media@vger.kernel.org
16271S:	Supported
16272W:	https://linuxtv.org
16273W:	http://netup.tv/
16274T:	git git://linuxtv.org/media.git
16275F:	drivers/media/dvb-frontends/helene*
16276
16277MEDIA DRIVERS FOR HORUS3A
16278M:	Abylay Ospan <aospan@amazon.com>
16279L:	linux-media@vger.kernel.org
16280S:	Supported
16281W:	https://linuxtv.org
16282W:	http://netup.tv/
16283T:	git git://linuxtv.org/media.git
16284F:	drivers/media/dvb-frontends/horus3a*
16285
16286MEDIA DRIVERS FOR LNBH25
16287M:	Abylay Ospan <aospan@amazon.com>
16288L:	linux-media@vger.kernel.org
16289S:	Supported
16290W:	https://linuxtv.org
16291W:	http://netup.tv/
16292T:	git git://linuxtv.org/media.git
16293F:	drivers/media/dvb-frontends/lnbh25*
16294
16295MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
16296L:	linux-media@vger.kernel.org
16297S:	Orphan
16298W:	https://linuxtv.org
16299T:	git git://linuxtv.org/media.git
16300F:	drivers/media/dvb-frontends/mxl5xx*
16301
16302MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
16303M:	Abylay Ospan <aospan@amazon.com>
16304L:	linux-media@vger.kernel.org
16305S:	Supported
16306W:	https://linuxtv.org
16307W:	http://netup.tv/
16308T:	git git://linuxtv.org/media.git
16309F:	drivers/media/pci/netup_unidvb/*
16310
16311MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
16312M:	Dmitry Osipenko <digetx@gmail.com>
16313L:	linux-media@vger.kernel.org
16314L:	linux-tegra@vger.kernel.org
16315S:	Maintained
16316T:	git git://linuxtv.org/media.git
16317F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
16318F:	drivers/media/platform/nvidia/tegra-vde/
16319
16320MEDIA DRIVERS FOR RENESAS - CEU
16321M:	Jacopo Mondi <jacopo@jmondi.org>
16322L:	linux-media@vger.kernel.org
16323L:	linux-renesas-soc@vger.kernel.org
16324S:	Supported
16325T:	git git://linuxtv.org/media.git
16326F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
16327F:	drivers/media/platform/renesas/renesas-ceu.c
16328F:	include/media/drv-intf/renesas-ceu.h
16329
16330MEDIA DRIVERS FOR RENESAS - DRIF
16331M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
16332L:	linux-media@vger.kernel.org
16333L:	linux-renesas-soc@vger.kernel.org
16334S:	Supported
16335T:	git git://linuxtv.org/media.git
16336F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
16337F:	drivers/media/platform/renesas/rcar_drif.c
16338
16339MEDIA DRIVERS FOR RENESAS - FCP
16340M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16341L:	linux-media@vger.kernel.org
16342L:	linux-renesas-soc@vger.kernel.org
16343S:	Supported
16344T:	git git://linuxtv.org/media.git
16345F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
16346F:	drivers/media/platform/renesas/rcar-fcp.c
16347F:	include/media/rcar-fcp.h
16348
16349MEDIA DRIVERS FOR RENESAS - FDP1
16350M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16351L:	linux-media@vger.kernel.org
16352L:	linux-renesas-soc@vger.kernel.org
16353S:	Supported
16354T:	git git://linuxtv.org/media.git
16355F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
16356F:	drivers/media/platform/renesas/rcar_fdp1.c
16357
16358MEDIA DRIVERS FOR RENESAS - VIN
16359M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16360L:	linux-media@vger.kernel.org
16361L:	linux-renesas-soc@vger.kernel.org
16362S:	Supported
16363T:	git git://linuxtv.org/media.git
16364F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
16365F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
16366F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
16367F:	drivers/media/platform/renesas/rcar-csi2.c
16368F:	drivers/media/platform/renesas/rcar-isp/
16369F:	drivers/media/platform/renesas/rcar-vin/
16370
16371MEDIA DRIVERS FOR RENESAS - VSP1
16372M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16373M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16374L:	linux-media@vger.kernel.org
16375L:	linux-renesas-soc@vger.kernel.org
16376S:	Supported
16377T:	git git://linuxtv.org/media.git
16378F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
16379F:	drivers/media/platform/renesas/vsp1/
16380
16381MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
16382L:	linux-media@vger.kernel.org
16383S:	Orphan
16384W:	https://linuxtv.org
16385T:	git git://linuxtv.org/media.git
16386F:	drivers/media/dvb-frontends/stv0910*
16387
16388MEDIA DRIVERS FOR ST STV6111 TUNER ICs
16389L:	linux-media@vger.kernel.org
16390S:	Orphan
16391W:	https://linuxtv.org
16392T:	git git://linuxtv.org/media.git
16393F:	drivers/media/dvb-frontends/stv6111*
16394
16395MEDIA DRIVERS FOR STM32 - CSI
16396M:	Alain Volmat <alain.volmat@foss.st.com>
16397L:	linux-media@vger.kernel.org
16398S:	Supported
16399T:	git git://linuxtv.org/media_tree.git
16400F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
16401F:	drivers/media/platform/st/stm32/stm32-csi.c
16402
16403MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
16404M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
16405M:	Alain Volmat <alain.volmat@foss.st.com>
16406L:	linux-media@vger.kernel.org
16407S:	Supported
16408T:	git git://linuxtv.org/media.git
16409F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
16410F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
16411F:	drivers/media/platform/st/stm32/stm32-dcmi.c
16412F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
16413
16414MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
16415M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16416L:	linux-media@vger.kernel.org
16417S:	Maintained
16418P:	Documentation/driver-api/media/maintainer-entry-profile.rst
16419W:	https://linuxtv.org
16420Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16421T:	git git://linuxtv.org/media.git
16422F:	Documentation/admin-guide/media/
16423F:	Documentation/devicetree/bindings/media/
16424F:	Documentation/driver-api/media/
16425F:	Documentation/userspace-api/media/
16426F:	drivers/media/
16427F:	drivers/staging/media/
16428F:	include/dt-bindings/media/
16429F:	include/linux/platform_data/media/
16430F:	include/media/
16431F:	include/uapi/linux/dvb/
16432F:	include/uapi/linux/ivtv*
16433F:	include/uapi/linux/media.h
16434F:	include/uapi/linux/uvcvideo.h
16435F:	include/uapi/linux/v4l2-*
16436F:	include/uapi/linux/videodev2.h
16437
16438MEDIATEK BLUETOOTH DRIVER
16439M:	Sean Wang <sean.wang@mediatek.com>
16440L:	linux-bluetooth@vger.kernel.org
16441L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16442S:	Maintained
16443F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
16444F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
16445F:	drivers/bluetooth/btmtkuart.c
16446
16447MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
16448M:	Sen Chu <sen.chu@mediatek.com>
16449M:	Sean Wang <sean.wang@mediatek.com>
16450M:	Macpaul Lin <macpaul.lin@mediatek.com>
16451L:	linux-pm@vger.kernel.org
16452S:	Maintained
16453F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16454F:	drivers/power/reset/mt6323-poweroff.c
16455
16456MEDIATEK CIR DRIVER
16457M:	Sean Wang <sean.wang@mediatek.com>
16458S:	Maintained
16459F:	drivers/media/rc/mtk-cir.c
16460
16461MEDIATEK DMA DRIVER
16462M:	Sean Wang <sean.wang@mediatek.com>
16463L:	dmaengine@vger.kernel.org
16464L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16465L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16466S:	Maintained
16467F:	Documentation/devicetree/bindings/dma/mediatek,*
16468F:	drivers/dma/mediatek/
16469
16470MEDIATEK ETHERNET DRIVER
16471M:	Felix Fietkau <nbd@nbd.name>
16472M:	Lorenzo Bianconi <lorenzo@kernel.org>
16473L:	netdev@vger.kernel.org
16474S:	Maintained
16475F:	drivers/net/ethernet/mediatek/
16476
16477MEDIATEK ETHERNET PCS DRIVER
16478M:	Alexander Couzens <lynxis@fe80.eu>
16479M:	Daniel Golle <daniel@makrotopia.org>
16480L:	netdev@vger.kernel.org
16481S:	Maintained
16482F:	drivers/net/pcs/pcs-mtk-lynxi.c
16483F:	include/linux/pcs/pcs-mtk-lynxi.h
16484
16485MEDIATEK ETHERNET PHY DRIVERS
16486M:	Daniel Golle <daniel@makrotopia.org>
16487M:	Qingfang Deng <dqfext@gmail.com>
16488M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
16489L:	netdev@vger.kernel.org
16490S:	Maintained
16491F:	drivers/net/phy/mediatek/mtk-2p5ge.c
16492F:	drivers/net/phy/mediatek/mtk-ge-soc.c
16493F:	drivers/net/phy/mediatek/mtk-phy-lib.c
16494F:	drivers/net/phy/mediatek/mtk-ge.c
16495F:	drivers/net/phy/mediatek/mtk.h
16496F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
16497
16498MEDIATEK I2C CONTROLLER DRIVER
16499M:	Qii Wang <qii.wang@mediatek.com>
16500L:	linux-i2c@vger.kernel.org
16501S:	Maintained
16502F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
16503F:	drivers/i2c/busses/i2c-mt65xx.c
16504
16505MEDIATEK IOMMU DRIVER
16506M:	Yong Wu <yong.wu@mediatek.com>
16507L:	iommu@lists.linux.dev
16508L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16509S:	Supported
16510F:	Documentation/devicetree/bindings/iommu/mediatek*
16511F:	drivers/iommu/mtk_iommu*
16512F:	include/dt-bindings/memory/mediatek,mt*-port.h
16513F:	include/dt-bindings/memory/mt*-port.h
16514
16515MEDIATEK JPEG DRIVER
16516M:	Bin Liu <bin.liu@mediatek.com>
16517S:	Supported
16518F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
16519F:	drivers/media/platform/mediatek/jpeg/
16520
16521MEDIATEK KEYPAD DRIVER
16522M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
16523S:	Supported
16524F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
16525F:	drivers/input/keyboard/mt6779-keypad.c
16526
16527MEDIATEK MDP DRIVER
16528M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
16529M:	Houlong Wei <houlong.wei@mediatek.com>
16530M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16531S:	Supported
16532F:	Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml
16533F:	drivers/media/platform/mediatek/mdp/
16534F:	drivers/media/platform/mediatek/vpu/
16535
16536MEDIATEK MEDIA DRIVER
16537M:	Tiffany Lin <tiffany.lin@mediatek.com>
16538M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16539M:	Yunfei Dong <yunfei.dong@mediatek.com>
16540S:	Supported
16541F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
16542F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
16543F:	drivers/media/platform/mediatek/vcodec/
16544F:	drivers/media/platform/mediatek/vpu/
16545
16546MEDIATEK MIPI-CSI CDPHY DRIVER
16547M:	Julien Stephan <jstephan@baylibre.com>
16548M:	Andy Hsieh <andy.hsieh@mediatek.com>
16549S:	Supported
16550F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
16551F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
16552
16553MEDIATEK MMC/SD/SDIO DRIVER
16554M:	Chaotian Jing <chaotian.jing@mediatek.com>
16555S:	Maintained
16556F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
16557F:	drivers/mmc/host/mtk-sd.c
16558
16559MEDIATEK MT6735 CLOCK & RESET DRIVERS
16560M:	Yassine Oudjana <y.oudjana@protonmail.com>
16561L:	linux-clk@vger.kernel.org
16562L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16563S:	Maintained
16564F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
16565F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
16566F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
16567F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
16568F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
16569F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
16570F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
16571F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
16572F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
16573F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
16574F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
16575F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
16576F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
16577F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
16578F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
16579F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
16580F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
16581F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
16582F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
16583F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
16584
16585MEDIATEK MT76 WIRELESS LAN DRIVER
16586M:	Felix Fietkau <nbd@nbd.name>
16587M:	Lorenzo Bianconi <lorenzo@kernel.org>
16588M:	Ryder Lee <ryder.lee@mediatek.com>
16589R:	Shayne Chen <shayne.chen@mediatek.com>
16590R:	Sean Wang <sean.wang@mediatek.com>
16591L:	linux-wireless@vger.kernel.org
16592S:	Maintained
16593T:	git https://github.com/nbd168/wireless
16594F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
16595F:	drivers/net/wireless/mediatek/mt76/
16596
16597MEDIATEK MT7601U WIRELESS LAN DRIVER
16598M:	Jakub Kicinski <kuba@kernel.org>
16599L:	linux-wireless@vger.kernel.org
16600S:	Maintained
16601F:	drivers/net/wireless/mediatek/mt7601u/
16602
16603MEDIATEK MT7621 CLOCK DRIVER
16604M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16605S:	Maintained
16606F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
16607F:	drivers/clk/ralink/clk-mt7621.c
16608
16609MEDIATEK MT7621 PCIE CONTROLLER DRIVER
16610M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16611S:	Maintained
16612F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
16613F:	drivers/pci/controller/pcie-mt7621.c
16614
16615MEDIATEK MT7621 PHY PCI DRIVER
16616M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16617S:	Maintained
16618F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
16619F:	drivers/phy/ralink/phy-mt7621-pci.c
16620
16621MEDIATEK MT7621/28/88 I2C DRIVER
16622M:	Stefan Roese <sr@denx.de>
16623L:	linux-i2c@vger.kernel.org
16624S:	Maintained
16625F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
16626F:	drivers/i2c/busses/i2c-mt7621.c
16627
16628MEDIATEK MTMIPS CLOCK DRIVER
16629M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16630S:	Maintained
16631F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
16632F:	drivers/clk/ralink/clk-mtmips.c
16633
16634MEDIATEK NAND CONTROLLER DRIVER
16635L:	linux-mtd@lists.infradead.org
16636S:	Orphan
16637F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
16638F:	drivers/mtd/nand/raw/mtk_*
16639
16640MEDIATEK PMIC LED DRIVER
16641M:	Sen Chu <sen.chu@mediatek.com>
16642M:	Sean Wang <sean.wang@mediatek.com>
16643M:	Macpaul Lin <macpaul.lin@mediatek.com>
16644S:	Maintained
16645F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16646F:	drivers/leds/leds-mt6323.c
16647
16648MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
16649M:	Sean Wang <sean.wang@mediatek.com>
16650S:	Maintained
16651F:	drivers/char/hw_random/mtk-rng.c
16652
16653MEDIATEK SMI DRIVER
16654M:	Yong Wu <yong.wu@mediatek.com>
16655L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16656S:	Supported
16657F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
16658F:	drivers/memory/mtk-smi.c
16659F:	include/soc/mediatek/smi.h
16660
16661MEDIATEK SWITCH DRIVER
16662M:	Chester A. Unal <chester.a.unal@arinc9.com>
16663M:	Daniel Golle <daniel@makrotopia.org>
16664L:	netdev@vger.kernel.org
16665S:	Maintained
16666F:	drivers/net/dsa/mt7530-mdio.c
16667F:	drivers/net/dsa/mt7530-mmio.c
16668F:	drivers/net/dsa/mt7530.*
16669F:	net/dsa/tag_mtk.c
16670
16671MEDIATEK T7XX 5G WWAN MODEM DRIVER
16672M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
16673R:	Liu Haijun <haijun.liu@mediatek.com>
16674R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
16675L:	netdev@vger.kernel.org
16676S:	Supported
16677F:	drivers/net/wwan/t7xx/
16678
16679MEDIATEK USB3 DRD IP DRIVER
16680M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
16681L:	linux-usb@vger.kernel.org
16682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16683L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16684S:	Maintained
16685F:	Documentation/devicetree/bindings/usb/mediatek,*
16686F:	drivers/usb/host/xhci-mtk*
16687F:	drivers/usb/mtu3/
16688
16689MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16690M:	Peter Senna Tschudin <peter.senna@gmail.com>
16691M:	Ian Ray <ian.ray@gehealthcare.com>
16692M:	Martyn Welch <martyn.welch@collabora.co.uk>
16693S:	Maintained
16694F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16695F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16696
16697MEGARAID SCSI/SAS DRIVERS
16698M:	Kashyap Desai <kashyap.desai@broadcom.com>
16699M:	Sumit Saxena <sumit.saxena@broadcom.com>
16700M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16701M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16702L:	megaraidlinux.pdl@broadcom.com
16703L:	linux-scsi@vger.kernel.org
16704S:	Maintained
16705W:	http://www.avagotech.com/support/
16706F:	Documentation/scsi/megaraid.rst
16707F:	drivers/scsi/megaraid.*
16708F:	drivers/scsi/megaraid/
16709
16710MELEXIS MLX90614 DRIVER
16711M:	Crt Mori <cmo@melexis.com>
16712L:	linux-iio@vger.kernel.org
16713S:	Supported
16714W:	http://www.melexis.com
16715F:	drivers/iio/temperature/mlx90614.c
16716
16717MELEXIS MLX90632 DRIVER
16718M:	Crt Mori <cmo@melexis.com>
16719L:	linux-iio@vger.kernel.org
16720S:	Supported
16721W:	http://www.melexis.com
16722F:	drivers/iio/temperature/mlx90632.c
16723
16724MELEXIS MLX90635 DRIVER
16725M:	Crt Mori <cmo@melexis.com>
16726L:	linux-iio@vger.kernel.org
16727S:	Supported
16728W:	http://www.melexis.com
16729F:	drivers/iio/temperature/mlx90635.c
16730
16731MELLANOX BLUEFIELD I2C DRIVER
16732M:	Khalil Blaiech <kblaiech@nvidia.com>
16733M:	Asmaa Mnebhi <asmaa@nvidia.com>
16734L:	linux-i2c@vger.kernel.org
16735S:	Supported
16736F:	drivers/i2c/busses/i2c-mlxbf.c
16737
16738MELLANOX ETHERNET DRIVER (mlx4_en)
16739M:	Tariq Toukan <tariqt@nvidia.com>
16740L:	netdev@vger.kernel.org
16741S:	Maintained
16742W:	https://www.nvidia.com/networking/
16743Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16744F:	drivers/net/ethernet/mellanox/mlx4/en_*
16745
16746MELLANOX ETHERNET DRIVER (mlx5e)
16747M:	Saeed Mahameed <saeedm@nvidia.com>
16748M:	Tariq Toukan <tariqt@nvidia.com>
16749M:	Mark Bloch <mbloch@nvidia.com>
16750L:	netdev@vger.kernel.org
16751S:	Maintained
16752W:	https://www.nvidia.com/networking/
16753Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16754F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16755
16756MELLANOX ETHERNET INNOVA DRIVERS
16757R:	Boris Pismenny <borisp@nvidia.com>
16758L:	netdev@vger.kernel.org
16759S:	Maintained
16760W:	https://www.nvidia.com/networking/
16761Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16762F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16763F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16764F:	include/linux/mlx5/mlx5_ifc_fpga.h
16765
16766MELLANOX ETHERNET SWITCH DRIVERS
16767M:	Ido Schimmel <idosch@nvidia.com>
16768M:	Petr Machata <petrm@nvidia.com>
16769L:	netdev@vger.kernel.org
16770S:	Supported
16771W:	https://www.nvidia.com/networking/
16772Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16773F:	drivers/net/ethernet/mellanox/mlxsw/
16774F:	tools/testing/selftests/drivers/net/mlxsw/
16775
16776MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16777M:	mlxsw@nvidia.com
16778L:	netdev@vger.kernel.org
16779S:	Supported
16780W:	https://www.nvidia.com/networking/
16781Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16782F:	drivers/net/ethernet/mellanox/mlxfw/
16783
16784MELLANOX HARDWARE PLATFORM SUPPORT
16785M:	Hans de Goede <hansg@kernel.org>
16786M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16787M:	Vadim Pasternak <vadimp@nvidia.com>
16788L:	platform-driver-x86@vger.kernel.org
16789S:	Supported
16790F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16791F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16792F:	drivers/platform/mellanox/
16793F:	include/linux/platform_data/mlxreg.h
16794
16795MELLANOX MLX4 core VPI driver
16796M:	Tariq Toukan <tariqt@nvidia.com>
16797L:	netdev@vger.kernel.org
16798L:	linux-rdma@vger.kernel.org
16799S:	Maintained
16800W:	https://www.nvidia.com/networking/
16801Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16802F:	drivers/net/ethernet/mellanox/mlx4/
16803F:	include/linux/mlx4/
16804
16805MELLANOX MLX4 IB driver
16806M:	Yishai Hadas <yishaih@nvidia.com>
16807L:	linux-rdma@vger.kernel.org
16808S:	Supported
16809W:	https://www.nvidia.com/networking/
16810Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16811F:	drivers/infiniband/hw/mlx4/
16812F:	include/linux/mlx4/
16813F:	include/uapi/rdma/mlx4-abi.h
16814
16815MELLANOX MLX5 core VPI driver
16816M:	Saeed Mahameed <saeedm@nvidia.com>
16817M:	Leon Romanovsky <leonro@nvidia.com>
16818M:	Tariq Toukan <tariqt@nvidia.com>
16819M:	Mark Bloch <mbloch@nvidia.com>
16820L:	netdev@vger.kernel.org
16821L:	linux-rdma@vger.kernel.org
16822S:	Maintained
16823W:	https://www.nvidia.com/networking/
16824Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16825F:	Documentation/networking/device_drivers/ethernet/mellanox/
16826F:	drivers/net/ethernet/mellanox/mlx5/core/
16827F:	include/linux/mlx5/
16828
16829MELLANOX MLX5 IB driver
16830M:	Leon Romanovsky <leonro@nvidia.com>
16831L:	linux-rdma@vger.kernel.org
16832S:	Supported
16833W:	https://www.nvidia.com/networking/
16834Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16835F:	drivers/infiniband/hw/mlx5/
16836F:	include/linux/mlx5/
16837F:	include/uapi/rdma/mlx5-abi.h
16838
16839MELLANOX MLX5 VDPA DRIVER
16840M:	Dragos Tatulea <dtatulea@nvidia.com>
16841L:	virtualization@lists.linux.dev
16842S:	Supported
16843F:	drivers/vdpa/mlx5/
16844
16845MELLANOX MLXCPLD I2C AND MUX DRIVER
16846M:	Vadim Pasternak <vadimp@nvidia.com>
16847M:	Michael Shych <michaelsh@nvidia.com>
16848L:	linux-i2c@vger.kernel.org
16849S:	Supported
16850F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16851F:	drivers/i2c/busses/i2c-mlxcpld.c
16852F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16853
16854MELLANOX MLXCPLD LED DRIVER
16855M:	Vadim Pasternak <vadimp@nvidia.com>
16856L:	linux-leds@vger.kernel.org
16857S:	Supported
16858F:	Documentation/leds/leds-mlxcpld.rst
16859F:	drivers/leds/leds-mlxcpld.c
16860F:	drivers/leds/leds-mlxreg.c
16861
16862MEMBARRIER SUPPORT
16863M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16864M:	"Paul E. McKenney" <paulmck@kernel.org>
16865L:	linux-kernel@vger.kernel.org
16866S:	Supported
16867F:	Documentation/scheduler/membarrier.rst
16868F:	arch/*/include/asm/membarrier.h
16869F:	arch/*/include/asm/sync_core.h
16870F:	include/uapi/linux/membarrier.h
16871F:	kernel/sched/membarrier.c
16872
16873MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16874M:	Mike Rapoport <rppt@kernel.org>
16875L:	linux-mm@kvack.org
16876S:	Maintained
16877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16879F:	Documentation/core-api/boot-time-mm.rst
16880F:	include/linux/kho/abi/memblock.h
16881F:	include/linux/memblock.h
16882F:	mm/bootmem_info.c
16883F:	mm/memblock.c
16884F:	mm/memtest.c
16885F:	mm/mm_init.c
16886F:	mm/rodata_test.c
16887F:	tools/testing/memblock/
16888
16889MEMORY ALLOCATION PROFILING
16890M:	Suren Baghdasaryan <surenb@google.com>
16891M:	Kent Overstreet <kent.overstreet@linux.dev>
16892R:	Hao Ge <hao.ge@linux.dev>
16893L:	linux-mm@kvack.org
16894S:	Maintained
16895F:	Documentation/mm/allocation-profiling.rst
16896F:	include/linux/alloc_tag.h
16897F:	include/linux/pgalloc_tag.h
16898F:	lib/alloc_tag.c
16899
16900MEMORY CONTROLLER DRIVERS
16901M:	Krzysztof Kozlowski <krzk@kernel.org>
16902L:	linux-kernel@vger.kernel.org
16903S:	Maintained
16904B:	mailto:krzk@kernel.org
16905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16906F:	Documentation/devicetree/bindings/memory-controllers/
16907F:	drivers/memory/
16908F:	include/dt-bindings/memory/
16909F:	include/memory/
16910
16911MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16912M:	Dmitry Osipenko <digetx@gmail.com>
16913L:	linux-pm@vger.kernel.org
16914L:	linux-tegra@vger.kernel.org
16915S:	Maintained
16916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16917F:	drivers/devfreq/tegra30-devfreq.c
16918
16919MEMORY HOT(UN)PLUG
16920M:	David Hildenbrand <david@kernel.org>
16921M:	Oscar Salvador <osalvador@suse.de>
16922L:	linux-mm@kvack.org
16923L:	linux-cxl@vger.kernel.org
16924S:	Maintained
16925F:	Documentation/admin-guide/mm/memory-hotplug.rst
16926F:	Documentation/core-api/memory-hotplug.rst
16927F:	drivers/base/memory.c
16928F:	include/linux/memory_hotplug.h
16929F:	include/linux/memremap.h
16930F:	mm/memremap.c
16931F:	mm/memory_hotplug.c
16932F:	tools/testing/selftests/memory-hotplug/
16933
16934MEMORY MANAGEMENT
16935M:	Andrew Morton <akpm@linux-foundation.org>
16936L:	linux-mm@kvack.org
16937S:	Maintained
16938W:	http://www.linux-mm.org
16939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16940T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16941F:	mm/
16942F:	tools/mm/
16943
16944MEMORY MANAGEMENT - BALLOON
16945M:	Andrew Morton <akpm@linux-foundation.org>
16946M:	David Hildenbrand <david@kernel.org>
16947L:	linux-mm@kvack.org
16948L:	virtualization@lists.linux.dev
16949S:	Maintained
16950W:	http://www.linux-mm.org
16951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16952F:	include/linux/balloon.h
16953F:	mm/balloon.c
16954
16955MEMORY MANAGEMENT - CORE
16956M:	Andrew Morton <akpm@linux-foundation.org>
16957M:	David Hildenbrand <david@kernel.org>
16958R:	Lorenzo Stoakes <ljs@kernel.org>
16959R:	Liam R. Howlett <liam@infradead.org>
16960R:	Vlastimil Babka <vbabka@kernel.org>
16961R:	Mike Rapoport <rppt@kernel.org>
16962R:	Suren Baghdasaryan <surenb@google.com>
16963R:	Michal Hocko <mhocko@suse.com>
16964L:	linux-mm@kvack.org
16965S:	Maintained
16966W:	http://www.linux-mm.org
16967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16968F:	Documentation/admin-guide/sysctl/vm.rst
16969F:	include/linux/folio_batch.h
16970F:	include/linux/gfp.h
16971F:	include/linux/gfp_types.h
16972F:	include/linux/highmem.h
16973F:	include/linux/leafops.h
16974F:	include/linux/memory.h
16975F:	include/linux/mm.h
16976F:	include/linux/mm_*.h
16977F:	include/linux/mmzone.h
16978F:	include/linux/mmdebug.h
16979F:	include/linux/mmu_notifier.h
16980F:	include/linux/pagewalk.h
16981F:	include/linux/pgalloc.h
16982F:	include/linux/pgtable.h
16983F:	include/linux/ptdump.h
16984F:	include/linux/vmpressure.h
16985F:	include/linux/vmstat.h
16986F:	fs/proc/meminfo.c
16987F:	kernel/fork.c
16988F:	mm/Kconfig
16989F:	mm/debug.c
16990F:	mm/folio-compat.c
16991F:	mm/highmem.c
16992F:	mm/init-mm.c
16993F:	mm/internal.h
16994F:	mm/maccess.c
16995F:	mm/memory.c
16996F:	mm/mmu_notifier.c
16997F:	mm/mmzone.c
16998F:	mm/pagewalk.c
16999F:	mm/pgtable-generic.c
17000F:	mm/ptdump.c
17001F:	mm/sparse-vmemmap.c
17002F:	mm/sparse.c
17003F:	mm/util.c
17004F:	mm/vmpressure.c
17005F:	mm/vmstat.c
17006N:	include\/linux\/page[-_][a-zA-Z]*
17007
17008MEMORY MANAGEMENT - EXECMEM
17009M:	Andrew Morton <akpm@linux-foundation.org>
17010M:	Mike Rapoport <rppt@kernel.org>
17011L:	linux-mm@kvack.org
17012S:	Maintained
17013F:	include/linux/execmem.h
17014F:	mm/execmem.c
17015
17016MEMORY MANAGEMENT - GUP (GET USER PAGES)
17017M:	Andrew Morton <akpm@linux-foundation.org>
17018M:	David Hildenbrand <david@kernel.org>
17019R:	Jason Gunthorpe <jgg@nvidia.com>
17020R:	John Hubbard <jhubbard@nvidia.com>
17021R:	Peter Xu <peterx@redhat.com>
17022L:	linux-mm@kvack.org
17023S:	Maintained
17024W:	http://www.linux-mm.org
17025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17026F:	mm/gup.c
17027F:	mm/gup_test.c
17028F:	mm/gup_test.h
17029F:	tools/testing/selftests/mm/gup_longterm.c
17030F:	tools/testing/selftests/mm/gup_test.c
17031
17032MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
17033M:	Andrew Morton <akpm@linux-foundation.org>
17034M:	David Hildenbrand <david@kernel.org>
17035R:	Xu Xin <xu.xin16@zte.com.cn>
17036R:	Chengming Zhou <chengming.zhou@linux.dev>
17037L:	linux-mm@kvack.org
17038S:	Maintained
17039W:	http://www.linux-mm.org
17040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17041F:	Documentation/ABI/testing/sysfs-kernel-mm-ksm
17042F:	Documentation/admin-guide/mm/ksm.rst
17043F:	Documentation/mm/ksm.rst
17044F:	include/linux/ksm.h
17045F:	include/trace/events/ksm.h
17046F:	mm/ksm.c
17047F:	mm/mm_slot.h
17048
17049MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
17050M:	Andrew Morton <akpm@linux-foundation.org>
17051M:	David Hildenbrand <david@kernel.org>
17052R:	Zi Yan <ziy@nvidia.com>
17053R:	Matthew Brost <matthew.brost@intel.com>
17054R:	Joshua Hahn <joshua.hahnjy@gmail.com>
17055R:	Rakie Kim <rakie.kim@sk.com>
17056R:	Byungchul Park <byungchul@sk.com>
17057R:	Gregory Price <gourry@gourry.net>
17058R:	Ying Huang <ying.huang@linux.alibaba.com>
17059R:	Alistair Popple <apopple@nvidia.com>
17060L:	linux-mm@kvack.org
17061S:	Maintained
17062W:	http://www.linux-mm.org
17063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17064F:	Documentation/ABI/testing/sysfs-kernel-mm-mempolicy
17065F:	Documentation/ABI/testing/sysfs-kernel-mm-mempolicy-weighted-interleave
17066F:	include/linux/mempolicy.h
17067F:	include/uapi/linux/mempolicy.h
17068F:	include/linux/migrate.h
17069F:	include/linux/migrate_mode.h
17070F:	mm/mempolicy.c
17071F:	mm/migrate.c
17072F:	mm/migrate_device.c
17073
17074MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
17075M:	Andrew Morton <akpm@linux-foundation.org>
17076R:	Kairui Song <kasong@tencent.com>
17077R:	Qi Zheng <qi.zheng@linux.dev>
17078R:	Shakeel Butt <shakeel.butt@linux.dev>
17079R:	Barry Song <baohua@kernel.org>
17080R:	Axel Rasmussen <axelrasmussen@google.com>
17081R:	Yuanchu Xie <yuanchu@google.com>
17082R:	Wei Xu <weixugc@google.com>
17083L:	linux-mm@kvack.org
17084S:	Maintained
17085W:	http://www.linux-mm.org
17086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17087F:	Documentation/admin-guide/mm/multigen_lru.rst
17088F:	Documentation/mm/multigen_lru.rst
17089F:	include/linux/mm_inline.h
17090F:	include/linux/mmzone.h
17091F:	mm/swap.c
17092F:	mm/vmscan.c
17093F:	mm/workingset.c
17094
17095MEMORY MANAGEMENT - MISC
17096M:	Andrew Morton <akpm@linux-foundation.org>
17097M:	David Hildenbrand <david@kernel.org>
17098R:	Lorenzo Stoakes <ljs@kernel.org>
17099R:	Liam R. Howlett <liam@infradead.org>
17100R:	Vlastimil Babka <vbabka@kernel.org>
17101R:	Mike Rapoport <rppt@kernel.org>
17102R:	Suren Baghdasaryan <surenb@google.com>
17103R:	Michal Hocko <mhocko@suse.com>
17104L:	linux-mm@kvack.org
17105S:	Maintained
17106W:	http://www.linux-mm.org
17107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17108F:	Documentation/ABI/testing/sysfs-kernel-mm
17109F:	Documentation/ABI/testing/sysfs-kernel-mm-cma
17110F:	Documentation/ABI/testing/sysfs-kernel-mm-memory-tiers
17111F:	Documentation/ABI/testing/sysfs-kernel-mm-numa
17112F:	Documentation/admin-guide/mm/
17113F:	Documentation/mm/
17114F:	include/linux/cma.h
17115F:	include/linux/dmapool.h
17116F:	include/linux/ioremap.h
17117F:	include/linux/memory-tiers.h
17118F:	include/linux/page_idle.h
17119F:	mm/backing-dev.c
17120F:	mm/cma.c
17121F:	mm/cma_debug.c
17122F:	mm/cma_sysfs.c
17123F:	mm/dmapool.c
17124F:	mm/dmapool_test.c
17125F:	mm/early_ioremap.c
17126F:	mm/fadvise.c
17127F:	mm/ioremap.c
17128F:	mm/mapping_dirty_helpers.c
17129F:	mm/memory-tiers.c
17130F:	mm/page_idle.c
17131F:	mm/pgalloc-track.h
17132F:	mm/process_vm_access.c
17133F:	tools/testing/selftests/mm/
17134
17135MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
17136M:	Andrew Morton <akpm@linux-foundation.org>
17137M:	Mike Rapoport <rppt@kernel.org>
17138L:	linux-mm@kvack.org
17139S:	Maintained
17140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
17141F:	include/linux/numa_memblks.h
17142F:	mm/numa.c
17143F:	mm/numa_emulation.c
17144F:	mm/numa_memblks.c
17145
17146MEMORY MANAGEMENT - OOM KILLER
17147M:	Michal Hocko <mhocko@suse.com>
17148R:	David Rientjes <rientjes@google.com>
17149R:	Shakeel Butt <shakeel.butt@linux.dev>
17150L:	linux-mm@kvack.org
17151S:	Maintained
17152F:	include/linux/oom.h
17153F:	include/trace/events/oom.h
17154F:	include/uapi/linux/oom.h
17155F:	mm/oom_kill.c
17156
17157MEMORY MANAGEMENT - PAGE ALLOCATOR
17158M:	Andrew Morton <akpm@linux-foundation.org>
17159M:	Vlastimil Babka <vbabka@kernel.org>
17160R:	Suren Baghdasaryan <surenb@google.com>
17161R:	Michal Hocko <mhocko@suse.com>
17162R:	Brendan Jackman <jackmanb@google.com>
17163R:	Johannes Weiner <hannes@cmpxchg.org>
17164R:	Zi Yan <ziy@nvidia.com>
17165L:	linux-mm@kvack.org
17166S:	Maintained
17167F:	include/linux/compaction.h
17168F:	include/linux/gfp.h
17169F:	include/linux/page-isolation.h
17170F:	include/linux/pageblock-flags.h
17171F:	mm/compaction.c
17172F:	mm/debug_page_alloc.c
17173F:	mm/debug_page_ref.c
17174F:	mm/fail_page_alloc.c
17175F:	mm/page_alloc.c
17176F:	mm/page_ext.c
17177F:	mm/page_frag_cache.c
17178F:	mm/page_isolation.c
17179F:	mm/page_owner.c
17180F:	mm/page_poison.c
17181F:	mm/page_reporting.c
17182F:	mm/page_reporting.h
17183F:	mm/show_mem.c
17184F:	mm/shuffle.c
17185F:	mm/shuffle.h
17186
17187MEMORY MANAGEMENT - RECLAIM
17188M:	Andrew Morton <akpm@linux-foundation.org>
17189M:	Johannes Weiner <hannes@cmpxchg.org>
17190R:	David Hildenbrand <david@kernel.org>
17191R:	Michal Hocko <mhocko@kernel.org>
17192R:	Qi Zheng <qi.zheng@linux.dev>
17193R:	Shakeel Butt <shakeel.butt@linux.dev>
17194R:	Lorenzo Stoakes <ljs@kernel.org>
17195L:	linux-mm@kvack.org
17196S:	Maintained
17197F:	mm/vmscan.c
17198F:	mm/workingset.c
17199
17200MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
17201M:	Andrew Morton <akpm@linux-foundation.org>
17202M:	David Hildenbrand <david@kernel.org>
17203M:	Lorenzo Stoakes <ljs@kernel.org>
17204R:	Rik van Riel <riel@surriel.com>
17205R:	Liam R. Howlett <liam@infradead.org>
17206R:	Vlastimil Babka <vbabka@kernel.org>
17207R:	Harry Yoo <harry@kernel.org>
17208R:	Jann Horn <jannh@google.com>
17209R:	Lance Yang <lance.yang@linux.dev>
17210L:	linux-mm@kvack.org
17211S:	Maintained
17212F:	include/linux/rmap.h
17213F:	mm/page_vma_mapped.c
17214F:	mm/rmap.c
17215F:	tools/testing/selftests/mm/rmap.c
17216
17217MEMORY MANAGEMENT - SECRETMEM
17218M:	Andrew Morton <akpm@linux-foundation.org>
17219M:	Mike Rapoport <rppt@kernel.org>
17220L:	linux-mm@kvack.org
17221S:	Maintained
17222F:	include/linux/secretmem.h
17223F:	mm/secretmem.c
17224
17225MEMORY MANAGEMENT - SWAP
17226M:	Andrew Morton <akpm@linux-foundation.org>
17227M:	Chris Li <chrisl@kernel.org>
17228M:	Kairui Song <kasong@tencent.com>
17229R:	Kemeng Shi <shikemeng@huaweicloud.com>
17230R:	Nhat Pham <nphamcs@gmail.com>
17231R:	Baoquan He <baoquan.he@linux.dev>
17232R:	Barry Song <baohua@kernel.org>
17233R:	Youngjun Park <youngjun.park@lge.com>
17234L:	linux-mm@kvack.org
17235S:	Maintained
17236F:	Documentation/ABI/testing/sysfs-kernel-mm-swap
17237F:	Documentation/mm/swap-table.rst
17238F:	include/linux/swap.h
17239F:	include/linux/swapfile.h
17240F:	include/linux/swapops.h
17241F:	mm/page_io.c
17242F:	mm/swap.c
17243F:	mm/swap.h
17244F:	mm/swap_table.h
17245F:	mm/swap_state.c
17246F:	mm/swapfile.c
17247
17248MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
17249M:	Andrew Morton <akpm@linux-foundation.org>
17250M:	David Hildenbrand <david@kernel.org>
17251M:	Lorenzo Stoakes <ljs@kernel.org>
17252R:	Zi Yan <ziy@nvidia.com>
17253R:	Baolin Wang <baolin.wang@linux.alibaba.com>
17254R:	Liam R. Howlett <liam@infradead.org>
17255R:	Nico Pache <npache@redhat.com>
17256R:	Ryan Roberts <ryan.roberts@arm.com>
17257R:	Dev Jain <dev.jain@arm.com>
17258R:	Barry Song <baohua@kernel.org>
17259R:	Lance Yang <lance.yang@linux.dev>
17260R:	Usama Arif <usama.arif@linux.dev>
17261L:	linux-mm@kvack.org
17262S:	Maintained
17263W:	http://www.linux-mm.org
17264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17265F:	Documentation/ABI/testing/sysfs-kernel-mm-transparent-hugepage
17266F:	Documentation/admin-guide/mm/transhuge.rst
17267F:	include/linux/huge_mm.h
17268F:	include/linux/khugepaged.h
17269F:	include/trace/events/huge_memory.h
17270F:	mm/huge_memory.c
17271F:	mm/khugepaged.c
17272F:	mm/mm_slot.h
17273F:	tools/testing/selftests/mm/khugepaged.c
17274F:	tools/testing/selftests/mm/split_huge_page_test.c
17275F:	tools/testing/selftests/mm/transhuge-stress.c
17276
17277MEMORY MANAGEMENT - USERFAULTFD
17278M:	Andrew Morton <akpm@linux-foundation.org>
17279M:	Mike Rapoport <rppt@kernel.org>
17280R:	Peter Xu <peterx@redhat.com>
17281L:	linux-mm@kvack.org
17282S:	Maintained
17283F:	Documentation/admin-guide/mm/userfaultfd.rst
17284F:	include/asm-generic/pgtable_uffd.h
17285F:	include/linux/userfaultfd_k.h
17286F:	include/uapi/linux/userfaultfd.h
17287F:	mm/userfaultfd.c
17288F:	tools/testing/selftests/mm/uffd-*.[ch]
17289
17290MEMORY MANAGEMENT - RUST
17291M:	Alice Ryhl <aliceryhl@google.com>
17292R:	Lorenzo Stoakes <ljs@kernel.org>
17293R:	Liam R. Howlett <liam@infradead.org>
17294L:	linux-mm@kvack.org
17295L:	rust-for-linux@vger.kernel.org
17296S:	Maintained
17297W:	http://www.linux-mm.org
17298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17299F:	rust/helpers/mm.c
17300F:	rust/helpers/page.c
17301F:	rust/kernel/mm.rs
17302F:	rust/kernel/mm/
17303F:	rust/kernel/page.rs
17304
17305MEMORY MAPPING
17306M:	Andrew Morton <akpm@linux-foundation.org>
17307M:	Liam R. Howlett <liam@infradead.org>
17308M:	Lorenzo Stoakes <ljs@kernel.org>
17309R:	Vlastimil Babka <vbabka@kernel.org>
17310R:	Jann Horn <jannh@google.com>
17311R:	Pedro Falcato <pfalcato@suse.de>
17312L:	linux-mm@kvack.org
17313S:	Maintained
17314W:	http://www.linux-mm.org
17315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17316F:	include/trace/events/mmap.h
17317F:	fs/proc/task_mmu.c
17318F:	fs/proc/task_nommu.c
17319F:	mm/interval_tree.c
17320F:	mm/mincore.c
17321F:	mm/mlock.c
17322F:	mm/mmap.c
17323F:	mm/mprotect.c
17324F:	mm/mremap.c
17325F:	mm/mseal.c
17326F:	mm/msync.c
17327F:	mm/nommu.c
17328F:	mm/vma.c
17329F:	mm/vma.h
17330F:	mm/vma_exec.c
17331F:	mm/vma_init.c
17332F:	mm/vma_internal.h
17333F:	tools/testing/selftests/mm/merge.c
17334F:	tools/testing/vma/
17335
17336MEMORY MAPPING - LOCKING
17337M:	Andrew Morton <akpm@linux-foundation.org>
17338M:	Suren Baghdasaryan <surenb@google.com>
17339M:	Liam R. Howlett <liam@infradead.org>
17340M:	Lorenzo Stoakes <ljs@kernel.org>
17341R:	Vlastimil Babka <vbabka@kernel.org>
17342R:	Shakeel Butt <shakeel.butt@linux.dev>
17343L:	linux-mm@kvack.org
17344S:	Maintained
17345W:	http://www.linux-mm.org
17346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17347F:	Documentation/mm/process_addrs.rst
17348F:	include/linux/mmap_lock.h
17349F:	include/trace/events/mmap_lock.h
17350F:	mm/mmap_lock.c
17351
17352MEMORY MAPPING - MADVISE (MEMORY ADVICE)
17353M:	Andrew Morton <akpm@linux-foundation.org>
17354M:	Liam R. Howlett <liam@infradead.org>
17355M:	Lorenzo Stoakes <ljs@kernel.org>
17356M:	David Hildenbrand <david@kernel.org>
17357R:	Vlastimil Babka <vbabka@kernel.org>
17358R:	Jann Horn <jannh@google.com>
17359L:	linux-mm@kvack.org
17360S:	Maintained
17361W:	http://www.linux-mm.org
17362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17363F:	include/uapi/asm-generic/mman-common.h
17364F:	mm/madvise.c
17365
17366MEMORY TECHNOLOGY DEVICES (MTD)
17367M:	Miquel Raynal <miquel.raynal@bootlin.com>
17368M:	Richard Weinberger <richard@nod.at>
17369M:	Vignesh Raghavendra <vigneshr@ti.com>
17370L:	linux-mtd@lists.infradead.org
17371S:	Maintained
17372W:	http://www.linux-mtd.infradead.org/
17373Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17374C:	irc://irc.oftc.net/mtd
17375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
17376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
17377F:	Documentation/devicetree/bindings/mtd/
17378F:	drivers/mtd/
17379F:	include/linux/mtd/
17380F:	include/uapi/mtd/
17381
17382MEMSIC MMC5983 MAGNETOMETER DRIVER
17383M:	Vladislav Kulikov <vlad.kulikov.c@gmail.com>
17384L:	linux-iio@vger.kernel.org
17385S:	Maintained
17386F:	Documentation/devicetree/bindings/iio/magnetometer/memsic,mmc5983.yaml
17387F:	drivers/iio/magnetometer/mmc5983.c
17388
17389MEN A21 WATCHDOG DRIVER
17390M:	Johannes Thumshirn <morbidrsa@gmail.com>
17391L:	linux-watchdog@vger.kernel.org
17392S:	Maintained
17393F:	drivers/watchdog/mena21_wdt.c
17394
17395MEN CHAMELEON BUS (mcb)
17396M:	Johannes Thumshirn <morbidrsa@gmail.com>
17397S:	Maintained
17398F:	Documentation/driver-api/men-chameleon-bus.rst
17399F:	drivers/mcb/
17400F:	include/linux/mcb.h
17401
17402MEN F21BMC (Board Management Controller)
17403M:	Andreas Werner <andreas.werner@men.de>
17404S:	Supported
17405F:	Documentation/hwmon/menf21bmc.rst
17406F:	drivers/hwmon/menf21bmc_hwmon.c
17407F:	drivers/leds/leds-menf21bmc.c
17408F:	drivers/mfd/menf21bmc.c
17409F:	drivers/watchdog/menf21bmc_wdt.c
17410
17411MEN Z069 WATCHDOG DRIVER
17412M:	Johannes Thumshirn <jth@kernel.org>
17413L:	linux-watchdog@vger.kernel.org
17414S:	Maintained
17415F:	drivers/watchdog/menz69_wdt.c
17416
17417MESON AO CEC DRIVER FOR AMLOGIC SOCS
17418M:	Neil Armstrong <neil.armstrong@linaro.org>
17419L:	linux-media@vger.kernel.org
17420L:	linux-amlogic@lists.infradead.org
17421S:	Supported
17422W:	http://linux-meson.com/
17423T:	git git://linuxtv.org/media.git
17424F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
17425F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
17426F:	drivers/media/cec/platform/meson/ao-cec.c
17427
17428MESON GE2D DRIVER FOR AMLOGIC SOCS
17429M:	Neil Armstrong <neil.armstrong@linaro.org>
17430L:	linux-media@vger.kernel.org
17431L:	linux-amlogic@lists.infradead.org
17432S:	Supported
17433T:	git git://linuxtv.org/media.git
17434F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
17435F:	drivers/media/platform/amlogic/meson-ge2d/
17436
17437MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
17438M:	Liang Yang <liang.yang@amlogic.com>
17439L:	linux-mtd@lists.infradead.org
17440S:	Maintained
17441F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
17442F:	drivers/mtd/nand/raw/meson_*
17443
17444MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
17445M:	Neil Armstrong <neil.armstrong@linaro.org>
17446L:	linux-media@vger.kernel.org
17447L:	linux-amlogic@lists.infradead.org
17448S:	Supported
17449T:	git git://linuxtv.org/media.git
17450F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
17451F:	drivers/staging/media/meson/vdec/
17452
17453META ETHERNET DRIVERS
17454M:	Alexander Duyck <alexanderduyck@fb.com>
17455M:	Jakub Kicinski <kuba@kernel.org>
17456R:	kernel-team@meta.com
17457S:	Maintained
17458F:	Documentation/networking/device_drivers/ethernet/meta/
17459F:	drivers/net/ethernet/meta/
17460
17461METHODE UDPU SUPPORT
17462M:	Robert Marko <robert.marko@sartura.hr>
17463S:	Maintained
17464F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
17465F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
17466
17467MHI BUS
17468M:	Manivannan Sadhasivam <mani@kernel.org>
17469L:	mhi@lists.linux.dev
17470L:	linux-arm-msm@vger.kernel.org
17471S:	Maintained
17472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
17473F:	Documentation/ABI/stable/sysfs-bus-mhi
17474F:	Documentation/mhi/
17475F:	drivers/bus/mhi/
17476F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
17477F:	include/linux/mhi.h
17478
17479MICROBLAZE ARCHITECTURE
17480M:	Michal Simek <monstr@monstr.eu>
17481S:	Supported
17482W:	http://www.monstr.eu/fdt/
17483T:	git git://git.monstr.eu/linux-2.6-microblaze.git
17484F:	arch/microblaze/
17485
17486MICROBLAZE TMR INJECT
17487M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17488S:	Supported
17489F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
17490F:	drivers/misc/xilinx_tmr_inject.c
17491
17492MICROBLAZE TMR MANAGER
17493M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17494S:	Supported
17495F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
17496F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
17497F:	drivers/misc/xilinx_tmr_manager.c
17498
17499MICROCHIP AT91 DMA DRIVERS
17500M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17501L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17502L:	dmaengine@vger.kernel.org
17503S:	Supported
17504F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
17505F:	drivers/dma/at_hdmac.c
17506F:	drivers/dma/at_xdmac.c
17507F:	include/dt-bindings/dma/at91.h
17508
17509MICROCHIP AT91 SERIAL DRIVER
17510M:	Richard Genoud <richard.genoud@bootlin.com>
17511S:	Maintained
17512F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17513F:	drivers/tty/serial/atmel_serial.c
17514F:	drivers/tty/serial/atmel_serial.h
17515
17516MICROCHIP AT91 USART MFD DRIVER
17517M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17518L:	linux-kernel@vger.kernel.org
17519S:	Supported
17520F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17521F:	drivers/mfd/at91-usart.c
17522F:	include/dt-bindings/mfd/at91-usart.h
17523
17524MICROCHIP AT91 USART SPI DRIVER
17525M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17526L:	linux-spi@vger.kernel.org
17527S:	Supported
17528F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17529F:	drivers/spi/spi-at91-usart.c
17530
17531MICROCHIP ATSHA204A DRIVER
17532M:	Thorsten Blum <thorsten.blum@linux.dev>
17533L:	linux-crypto@vger.kernel.org
17534S:	Maintained
17535F:	drivers/crypto/atmel-sha204a.c
17536
17537MICROCHIP AUDIO ASOC DRIVERS
17538M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17539M:	Andrei Simion <andrei.simion@microchip.com>
17540L:	linux-sound@vger.kernel.org
17541S:	Supported
17542F:	Documentation/devicetree/bindings/sound/atmel*
17543F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
17544F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
17545F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
17546F:	sound/soc/atmel
17547
17548MICROCHIP CSI2DC DRIVER
17549M:	Eugen Hristev <ehristev@kernel.org>
17550L:	linux-media@vger.kernel.org
17551S:	Supported
17552F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
17553F:	drivers/media/platform/microchip/microchip-csi2dc.c
17554
17555MICROCHIP ECC DRIVER
17556M:	Thorsten Blum <thorsten.blum@linux.dev>
17557L:	linux-crypto@vger.kernel.org
17558S:	Maintained
17559F:	drivers/crypto/atmel-ecc.c
17560
17561MICROCHIP EIC DRIVER
17562M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17563L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17564S:	Supported
17565F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
17566F:	drivers/irqchip/irq-mchp-eic.c
17567
17568MICROCHIP EMC1812 DRIVER
17569M:	Marius Cristea <marius.cristea@microchip.com>
17570L:	linux-hwmon@vger.kernel.org
17571S:	Supported
17572F:	Documentation/devicetree/bindings/hwmon/microchip,emc1812.yaml
17573F:	Documentation/hwmon/emc1812.rst
17574F:	drivers/hwmon/emc1812.c
17575
17576MICROCHIP I2C DRIVER
17577M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
17578L:	linux-i2c@vger.kernel.org
17579S:	Supported
17580F:	drivers/i2c/busses/i2c-at91-*.c
17581F:	drivers/i2c/busses/i2c-at91.h
17582
17583MICROCHIP ISC DRIVER
17584M:	Eugen Hristev <ehristev@kernel.org>
17585L:	linux-media@vger.kernel.org
17586S:	Supported
17587F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
17588F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
17589F:	drivers/media/platform/microchip/microchip-isc*
17590F:	drivers/media/platform/microchip/microchip-sama*-isc*
17591F:	include/linux/atmel-isc-media.h
17592
17593MICROCHIP ISI DRIVER
17594M:	Eugen Hristev <ehristev@kernel.org>
17595L:	linux-media@vger.kernel.org
17596S:	Supported
17597F:	drivers/media/platform/atmel/atmel-isi.c
17598F:	drivers/media/platform/atmel/atmel-isi.h
17599
17600MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
17601M:	Woojung Huh <woojung.huh@microchip.com>
17602M:	UNGLinuxDriver@microchip.com
17603L:	netdev@vger.kernel.org
17604S:	Maintained
17605F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
17606F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
17607F:	drivers/net/dsa/microchip/*
17608F:	include/linux/dsa/ksz_common.h
17609F:	include/linux/platform_data/microchip-ksz.h
17610F:	net/dsa/tag_ksz.c
17611
17612MICROCHIP LAN743X ETHERNET DRIVER
17613M:	Bryan Whitehead <bryan.whitehead@microchip.com>
17614M:	UNGLinuxDriver@microchip.com
17615L:	netdev@vger.kernel.org
17616S:	Maintained
17617F:	drivers/net/ethernet/microchip/lan743x_*
17618
17619MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
17620M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17621L:	netdev@vger.kernel.org
17622S:	Maintained
17623F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
17624F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
17625
17626MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
17627M:	Arun Ramadoss <arun.ramadoss@microchip.com>
17628R:	UNGLinuxDriver@microchip.com
17629L:	netdev@vger.kernel.org
17630S:	Maintained
17631F:	drivers/net/phy/microchip_t1.c
17632
17633MICROCHIP LAN966X ETHERNET DRIVER
17634M:	Horatiu Vultur <horatiu.vultur@microchip.com>
17635M:	UNGLinuxDriver@microchip.com
17636L:	netdev@vger.kernel.org
17637S:	Maintained
17638F:	drivers/net/ethernet/microchip/lan966x/*
17639
17640MICROCHIP LAN966X OIC DRIVER
17641M:	Herve Codina <herve.codina@bootlin.com>
17642S:	Maintained
17643F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
17644F:	drivers/irqchip/irq-lan966x-oic.c
17645
17646MICROCHIP LAN966X PCI DRIVER
17647M:	Herve Codina <herve.codina@bootlin.com>
17648S:	Maintained
17649F:	drivers/misc/lan966x_pci.c
17650F:	drivers/misc/lan966x_pci.dtso
17651
17652MICROCHIP LAN969X ETHERNET DRIVER
17653M:	Daniel Machon <daniel.machon@microchip.com>
17654M:	UNGLinuxDriver@microchip.com
17655L:	netdev@vger.kernel.org
17656S:	Maintained
17657F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
17658
17659MICROCHIP LCDFB DRIVER
17660M:	Nicolas Ferre <nicolas.ferre@microchip.com>
17661L:	linux-fbdev@vger.kernel.org
17662S:	Maintained
17663F:	drivers/video/fbdev/atmel_lcdfb.c
17664F:	include/video/atmel_lcdc.h
17665
17666MICROCHIP MCP16502 PMIC DRIVER
17667M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17668M:	Andrei Simion <andrei.simion@microchip.com>
17669L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17670S:	Supported
17671F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
17672F:	drivers/regulator/mcp16502.c
17673
17674MICROCHIP MCP3564 ADC DRIVER
17675M:	Marius Cristea <marius.cristea@microchip.com>
17676L:	linux-iio@vger.kernel.org
17677S:	Supported
17678F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
17679F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
17680F:	drivers/iio/adc/mcp3564.c
17681
17682MICROCHIP MCP3911 ADC DRIVER
17683M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17684M:	Kent Gustavsson <kent@minoris.se>
17685L:	linux-iio@vger.kernel.org
17686S:	Maintained
17687F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
17688F:	drivers/iio/adc/mcp3911.c
17689
17690MICROCHIP MCP9982 TEMPERATURE DRIVER
17691M:	Victor Duicu <victor.duicu@microchip.com>
17692L:	linux-hwmon@vger.kernel.org
17693S:	Supported
17694F:	Documentation/devicetree/bindings/hwmon/microchip,mcp9982.yaml
17695F:	Documentation/hwmon/mcp9982.rst
17696F:	drivers/hwmon/mcp9982.c
17697
17698MICROCHIP MMC/SD/SDIO MCI DRIVER
17699M:	Aubin Constans <aubin.constans@microchip.com>
17700S:	Maintained
17701F:	drivers/mmc/host/atmel-mci.c
17702
17703MICROCHIP NAND DRIVER
17704L:	linux-mtd@lists.infradead.org
17705S:	Orphan
17706F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
17707F:	drivers/mtd/nand/raw/atmel/*
17708
17709MICROCHIP OTPC DRIVER
17710M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17711L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17712S:	Supported
17713F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
17714F:	drivers/nvmem/microchip-otpc.c
17715F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
17716
17717MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
17718M:	Matteo Martelli <matteomartelli3@gmail.com>
17719L:	linux-iio@vger.kernel.org
17720S:	Supported
17721F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
17722F:	drivers/iio/adc/pac1921.c
17723
17724MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
17725M:	Marius Cristea <marius.cristea@microchip.com>
17726L:	linux-iio@vger.kernel.org
17727S:	Supported
17728F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
17729F:	drivers/iio/adc/pac1934.c
17730
17731MICROCHIP PCI1XXXX GP DRIVER
17732M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
17733M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17734L:	linux-gpio@vger.kernel.org
17735S:	Supported
17736F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
17737F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
17738F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
17739F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
17740
17741MICROCHIP PCI1XXXX I2C DRIVER
17742M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17743M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17744L:	linux-i2c@vger.kernel.org
17745S:	Maintained
17746F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
17747
17748MICROCHIP PCIe UART DRIVER
17749M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17750L:	linux-serial@vger.kernel.org
17751S:	Maintained
17752F:	drivers/tty/serial/8250/8250_pci1xxxx.c
17753
17754MICROCHIP PIC64-HPSC/HX DRIVERS
17755M:	Charles Perry <charles.perry@microchip.com>
17756S:	Supported
17757F:	Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml
17758F:	drivers/net/mdio/mdio-pic64hpsc.c
17759
17760MICROCHIP POLARFIRE FPGA DRIVERS
17761M:	Conor Dooley <conor.dooley@microchip.com>
17762L:	linux-fpga@vger.kernel.org
17763S:	Supported
17764F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17765F:	drivers/fpga/microchip-spi.c
17766
17767MICROCHIP PWM DRIVER
17768M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17770L:	linux-pwm@vger.kernel.org
17771S:	Supported
17772F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17773F:	drivers/pwm/pwm-atmel.c
17774
17775MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17776M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17777M:	Dharma Balasubiramani <dharma.b@microchip.com>
17778L:	dri-devel@lists.freedesktop.org
17779S:	Supported
17780F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17781F:	drivers/gpu/drm/bridge/microchip-lvds.c
17782
17783MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17784M:	Eugen Hristev <ehristev@kernel.org>
17785L:	linux-iio@vger.kernel.org
17786S:	Supported
17787F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17788F:	drivers/iio/adc/at91-sama5d2_adc.c
17789F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17790
17791MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17792M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17793S:	Supported
17794F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17795F:	drivers/power/reset/at91-sama5d2_shdwc.c
17796
17797MICROCHIP SOC DRIVERS
17798M:	Conor Dooley <conor@kernel.org>
17799S:	Supported
17800T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17801F:	Documentation/devicetree/bindings/soc/microchip/
17802F:	drivers/soc/microchip/
17803
17804MICROCHIP SPI DRIVER
17805M:	Ryan Wanner <ryan.wanner@microchip.com>
17806S:	Supported
17807F:	drivers/spi/spi-atmel.*
17808
17809MICROCHIP SSC DRIVER
17810M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17811M:	Andrei Simion <andrei.simion@microchip.com>
17812L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17813S:	Supported
17814F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17815F:	drivers/misc/atmel-ssc.c
17816F:	include/linux/atmel-ssc.h
17817
17818Microchip Timer Counter Block (TCB) Capture Driver
17819M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17820L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17821L:	linux-iio@vger.kernel.org
17822S:	Maintained
17823F:	drivers/counter/microchip-tcb-capture.c
17824F:	include/uapi/linux/counter/microchip-tcb-capture.h
17825
17826MICROCHIP USB251XB DRIVER
17827M:	Richard Leitner <richard.leitner@skidata.com>
17828L:	linux-usb@vger.kernel.org
17829S:	Maintained
17830F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17831F:	drivers/usb/misc/usb251xb.c
17832
17833MICROCHIP USBA UDC DRIVER
17834M:	Cristian Birsan <cristian.birsan@microchip.com>
17835L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17836S:	Supported
17837F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17838
17839MICROCHIP WILC1000 WIFI DRIVER
17840M:	Ajay Singh <ajay.kathat@microchip.com>
17841M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17842L:	linux-wireless@vger.kernel.org
17843S:	Supported
17844F:	drivers/net/wireless/microchip/
17845
17846MICROCHIP ZL3073X DRIVER
17847M:	Ivan Vecera <ivecera@redhat.com>
17848M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17849L:	netdev@vger.kernel.org
17850S:	Supported
17851F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17852F:	drivers/dpll/zl3073x/
17853
17854MICROSEMI MIPS SOCS
17855M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17856M:	UNGLinuxDriver@microchip.com
17857L:	linux-mips@vger.kernel.org
17858S:	Supported
17859F:	Documentation/devicetree/bindings/mips/mscc.txt
17860F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17861F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17862F:	arch/mips/boot/dts/mscc/
17863F:	arch/mips/configs/generic/board-ocelot.config
17864F:	arch/mips/generic/board-ocelot.c
17865
17866MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17867M:	Don Brace <don.brace@microchip.com>
17868L:	storagedev@microchip.com
17869L:	linux-scsi@vger.kernel.org
17870S:	Supported
17871F:	Documentation/scsi/smartpqi.rst
17872F:	drivers/scsi/smartpqi/Kconfig
17873F:	drivers/scsi/smartpqi/Makefile
17874F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17875F:	include/linux/cciss*.h
17876F:	include/uapi/linux/cciss*.h
17877
17878MICROSOFT MANA RDMA DRIVER
17879M:	Long Li <longli@microsoft.com>
17880M:	Konstantin Taranov <kotaranov@microsoft.com>
17881L:	linux-rdma@vger.kernel.org
17882L:	linux-hyperv@vger.kernel.org
17883S:	Supported
17884F:	drivers/infiniband/hw/mana/
17885F:	include/net/mana
17886F:	include/uapi/rdma/mana-abi.h
17887
17888MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17889M:	Maximilian Luz <luzmaximilian@gmail.com>
17890L:	platform-driver-x86@vger.kernel.org
17891S:	Maintained
17892F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17893
17894MICROSOFT SURFACE BATTERY AND AC DRIVERS
17895M:	Maximilian Luz <luzmaximilian@gmail.com>
17896L:	linux-pm@vger.kernel.org
17897L:	platform-driver-x86@vger.kernel.org
17898S:	Maintained
17899F:	drivers/power/supply/surface_battery.c
17900F:	drivers/power/supply/surface_charger.c
17901
17902MICROSOFT SURFACE DTX DRIVER
17903M:	Maximilian Luz <luzmaximilian@gmail.com>
17904L:	platform-driver-x86@vger.kernel.org
17905S:	Maintained
17906F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17907F:	drivers/platform/surface/surface_dtx.c
17908F:	include/uapi/linux/surface_aggregator/dtx.h
17909
17910MICROSOFT SURFACE SENSOR FAN DRIVER
17911M:	Maximilian Luz <luzmaximilian@gmail.com>
17912M:	Ivor Wanders <ivor@iwanders.net>
17913L:	linux-hwmon@vger.kernel.org
17914S:	Maintained
17915F:	Documentation/hwmon/surface_fan.rst
17916F:	drivers/hwmon/surface_fan.c
17917
17918MICROSOFT SURFACE SENSOR THERMAL DRIVER
17919M:	Maximilian Luz <luzmaximilian@gmail.com>
17920L:	linux-hwmon@vger.kernel.org
17921S:	Maintained
17922F:	drivers/hwmon/surface_temp.c
17923
17924MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17925M:	Maximilian Luz <luzmaximilian@gmail.com>
17926L:	platform-driver-x86@vger.kernel.org
17927S:	Maintained
17928F:	drivers/platform/surface/surface_gpe.c
17929
17930MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17931M:	Hans de Goede <hansg@kernel.org>
17932M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17933M:	Maximilian Luz <luzmaximilian@gmail.com>
17934L:	platform-driver-x86@vger.kernel.org
17935S:	Maintained
17936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17937F:	drivers/platform/surface/
17938
17939MICROSOFT SURFACE HID TRANSPORT DRIVER
17940M:	Maximilian Luz <luzmaximilian@gmail.com>
17941L:	linux-input@vger.kernel.org
17942L:	platform-driver-x86@vger.kernel.org
17943S:	Maintained
17944F:	drivers/hid/surface-hid/
17945
17946MICROSOFT SURFACE HOT-PLUG DRIVER
17947M:	Maximilian Luz <luzmaximilian@gmail.com>
17948L:	platform-driver-x86@vger.kernel.org
17949S:	Maintained
17950F:	drivers/platform/surface/surface_hotplug.c
17951
17952MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17953M:	Maximilian Luz <luzmaximilian@gmail.com>
17954L:	platform-driver-x86@vger.kernel.org
17955S:	Maintained
17956F:	drivers/platform/surface/surface_platform_profile.c
17957
17958MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17959M:	Chen Yu <yu.c.chen@intel.com>
17960L:	platform-driver-x86@vger.kernel.org
17961S:	Supported
17962F:	drivers/platform/surface/surfacepro3_button.c
17963
17964MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17965M:	Maximilian Luz <luzmaximilian@gmail.com>
17966L:	platform-driver-x86@vger.kernel.org
17967S:	Maintained
17968F:	drivers/platform/surface/surface_aggregator_hub.c
17969
17970MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17971M:	Maximilian Luz <luzmaximilian@gmail.com>
17972L:	platform-driver-x86@vger.kernel.org
17973S:	Maintained
17974W:	https://github.com/linux-surface/surface-aggregator-module
17975C:	irc://irc.libera.chat/linux-surface
17976F:	Documentation/driver-api/surface_aggregator/
17977F:	drivers/platform/surface/aggregator/
17978F:	drivers/platform/surface/surface_acpi_notify.c
17979F:	drivers/platform/surface/surface_aggregator_cdev.c
17980F:	drivers/platform/surface/surface_aggregator_registry.c
17981F:	include/linux/surface_acpi_notify.h
17982F:	include/linux/surface_aggregator/
17983F:	include/uapi/linux/surface_aggregator/
17984
17985MICROTEK X6 SCANNER
17986M:	Oliver Neukum <oliver@neukum.org>
17987S:	Maintained
17988F:	drivers/usb/image/microtek.*
17989
17990MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17991M:	Luka Kovacic <luka.kovacic@sartura.hr>
17992M:	Luka Perkov <luka.perkov@sartura.hr>
17993S:	Maintained
17994F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17995F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17996F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17997F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17998F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17999F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
18000
18001MIN HEAP
18002M:	Kuan-Wei Chiu <visitorckw@gmail.com>
18003L:	linux-kernel@vger.kernel.org
18004S:	Maintained
18005F:	Documentation/core-api/min_heap.rst
18006F:	include/linux/min_heap.h
18007F:	lib/min_heap.c
18008F:	lib/tests/min_heap_kunit.c
18009
18010MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
18011M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18012L:	linux-media@vger.kernel.org
18013S:	Maintained
18014F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
18015F:	Documentation/driver-api/media/drivers/ccs/
18016F:	Documentation/userspace-api/media/drivers/ccs.rst
18017F:	drivers/media/i2c/ccs-pll.c
18018F:	drivers/media/i2c/ccs-pll.h
18019F:	drivers/media/i2c/ccs/
18020F:	include/uapi/linux/ccs.h
18021F:	include/uapi/linux/smiapp.h
18022
18023MIPS
18024M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18025L:	linux-mips@vger.kernel.org
18026S:	Maintained
18027Q:	https://patchwork.kernel.org/project/linux-mips/list/
18028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
18029F:	Documentation/devicetree/bindings/mips/
18030F:	Documentation/arch/mips/
18031F:	arch/mips/
18032F:	drivers/platform/mips/
18033F:	include/dt-bindings/mips/
18034F:	include/linux/platform_data/pic32.h
18035
18036MIPS BOSTON DEVELOPMENT BOARD
18037M:	Paul Burton <paulburton@kernel.org>
18038L:	linux-mips@vger.kernel.org
18039S:	Maintained
18040F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
18041F:	arch/mips/boot/dts/img/boston.dts
18042F:	arch/mips/configs/generic/board-boston.config
18043F:	drivers/clk/imgtec/clk-boston.c
18044F:	include/dt-bindings/clock/boston-clock.h
18045
18046MIPS CORE DRIVERS
18047M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18048L:	linux-mips@vger.kernel.org
18049S:	Supported
18050F:	drivers/bus/mips_cdmm.c
18051F:	drivers/clocksource/mips-gic-timer.c
18052F:	drivers/cpuidle/cpuidle-cps.c
18053F:	drivers/irqchip/irq-mips-cpu.c
18054F:	drivers/irqchip/irq-mips-gic.c
18055
18056MIPS GENERIC PLATFORM
18057M:	Paul Burton <paulburton@kernel.org>
18058L:	linux-mips@vger.kernel.org
18059S:	Supported
18060F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
18061F:	arch/mips/generic/
18062F:	arch/mips/tools/generic-board-config.sh
18063
18064MIPS RINT INSTRUCTION EMULATION
18065M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
18066L:	linux-mips@vger.kernel.org
18067S:	Supported
18068F:	arch/mips/math-emu/dp_rint.c
18069F:	arch/mips/math-emu/sp_rint.c
18070
18071MIPS/LOONGSON1 ARCHITECTURE
18072M:	Keguang Zhang <keguang.zhang@gmail.com>
18073L:	linux-mips@vger.kernel.org
18074S:	Maintained
18075F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
18076F:	arch/mips/boot/dts/loongson/loongson1*
18077F:	arch/mips/configs/loongson1_defconfig
18078F:	arch/mips/loongson32/
18079F:	drivers/*/*loongson1*
18080F:	drivers/dma/loongson/loongson1-apb-dma.c
18081F:	drivers/mtd/nand/raw/loongson-nand-controller.c
18082F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
18083F:	sound/soc/loongson/loongson1_ac97.c
18084
18085MIPS/LOONGSON2EF ARCHITECTURE
18086M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
18087L:	linux-mips@vger.kernel.org
18088S:	Maintained
18089F:	arch/mips/include/asm/mach-loongson2ef/
18090F:	arch/mips/loongson2ef/
18091F:	drivers/cpufreq/loongson2_cpufreq.c
18092
18093MIPS/LOONGSON64 ARCHITECTURE
18094M:	Huacai Chen <chenhuacai@kernel.org>
18095M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
18096L:	linux-mips@vger.kernel.org
18097S:	Maintained
18098F:	arch/mips/include/asm/mach-loongson64/
18099F:	arch/mips/loongson64/
18100F:	drivers/irqchip/irq-loongson*
18101F:	drivers/platform/mips/cpu_hwmon.c
18102
18103MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
18104M:	Hans Verkuil <hverkuil@kernel.org>
18105L:	linux-media@vger.kernel.org
18106S:	Odd Fixes
18107W:	https://linuxtv.org
18108T:	git git://linuxtv.org/media.git
18109F:	drivers/media/radio/radio-miropcm20*
18110
18111MITSUMI MM8013 FG DRIVER
18112M:	Konrad Dybcio <konradybcio@kernel.org>
18113F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
18114F:	drivers/power/supply/mm8013.c
18115
18116MMP SUPPORT
18117R:	Lubomir Rintel <lkundrak@v3.sk>
18118L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18119S:	Odd Fixes
18120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
18121F:	arch/arm/boot/dts/marvell/mmp*
18122F:	arch/arm/mach-mmp/
18123F:	include/linux/soc/mmp/
18124
18125MMP USB PHY DRIVERS
18126R:	Lubomir Rintel <lkundrak@v3.sk>
18127L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18128S:	Maintained
18129F:	drivers/phy/marvell/phy-mmp3-usb.c
18130F:	drivers/phy/marvell/phy-pxa-usb.c
18131
18132MMU GATHER AND TLB INVALIDATION
18133M:	Will Deacon <will@kernel.org>
18134M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
18135M:	Andrew Morton <akpm@linux-foundation.org>
18136M:	Nick Piggin <npiggin@gmail.com>
18137M:	Peter Zijlstra <peterz@infradead.org>
18138L:	linux-arch@vger.kernel.org
18139L:	linux-mm@kvack.org
18140S:	Maintained
18141F:	arch/*/include/asm/tlb.h
18142F:	include/asm-generic/tlb.h
18143F:	include/trace/events/tlb.h
18144F:	mm/mmu_gather.c
18145
18146MN88472 MEDIA DRIVER
18147L:	linux-media@vger.kernel.org
18148S:	Orphan
18149W:	https://linuxtv.org
18150Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18151F:	drivers/media/dvb-frontends/mn88472*
18152
18153MN88473 MEDIA DRIVER
18154L:	linux-media@vger.kernel.org
18155S:	Orphan
18156W:	https://linuxtv.org
18157Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18158F:	drivers/media/dvb-frontends/mn88473*
18159
18160MOBILEYE MIPS SOCS
18161M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
18162M:	Benoît Monin <benoit.monin@bootlin.com>
18163M:	Gregory CLEMENT <gregory.clement@bootlin.com>
18164M:	Théo Lebrun <theo.lebrun@bootlin.com>
18165L:	linux-mips@vger.kernel.org
18166S:	Maintained
18167F:	Documentation/devicetree/bindings/mips/mobileye.yaml
18168F:	Documentation/devicetree/bindings/soc/mobileye/
18169F:	arch/mips/boot/dts/mobileye/
18170F:	arch/mips/configs/eyeq*_defconfig
18171F:	arch/mips/mobileye/board-epm5.its.S
18172F:	drivers/clk/clk-eyeq.c
18173F:	drivers/phy/phy-eyeq5-eth.c
18174F:	drivers/pinctrl/pinctrl-eyeq5.c
18175F:	drivers/reset/reset-eyeq.c
18176F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
18177F:	include/dt-bindings/clock/mobileye,eyeq6lplus-clk.h
18178
18179MODULE SUPPORT
18180M:	Luis Chamberlain <mcgrof@kernel.org>
18181M:	Petr Pavlu <petr.pavlu@suse.com>
18182M:	Daniel Gomez <da.gomez@kernel.org>
18183M:	Sami Tolvanen <samitolvanen@google.com>
18184R:	Aaron Tomlin <atomlin@atomlin.com>
18185L:	linux-modules@vger.kernel.org
18186L:	linux-kernel@vger.kernel.org
18187S:	Maintained
18188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next
18189F:	include/linux/kmod.h
18190F:	include/linux/module*.h
18191F:	kernel/module/
18192F:	lib/test_kmod.c
18193F:	lib/tests/module/
18194F:	rust/kernel/module_param.rs
18195F:	rust/macros/module.rs
18196F:	scripts/module*
18197F:	tools/testing/selftests/kmod/
18198F:	tools/testing/selftests/module/
18199
18200MONOLITHIC POWER SYSTEM PMIC DRIVER
18201M:	Saravanan Sekar <sravanhome@gmail.com>
18202S:	Maintained
18203F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
18204F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
18205F:	drivers/hwmon/pmbus/mpq7932.c
18206F:	drivers/iio/adc/mp2629_adc.c
18207F:	drivers/mfd/mp2629.c
18208F:	drivers/power/supply/mp2629_charger.c
18209F:	drivers/regulator/mp5416.c
18210F:	drivers/regulator/mpq7920.c
18211F:	drivers/regulator/mpq7920.h
18212F:	include/linux/mfd/mp2629.h
18213
18214MOST(R) TECHNOLOGY DRIVER
18215M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18216M:	Christian Gromm <christian.gromm@microchip.com>
18217S:	Maintained
18218F:	Documentation/ABI/testing/configfs-most
18219F:	Documentation/ABI/testing/sysfs-bus-most
18220F:	drivers/most/
18221F:	drivers/staging/most/
18222F:	include/linux/most.h
18223
18224MOTORCOMM DWMAC GLUE DRIVER
18225M:	Yao Zi <me@ziyao.cc>
18226L:	netdev@vger.kernel.org
18227S:	Maintained
18228F:	drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c
18229
18230MOTORCOMM PHY DRIVER
18231M:	Frank <Frank.Sae@motor-comm.com>
18232L:	netdev@vger.kernel.org
18233S:	Maintained
18234F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
18235F:	drivers/net/phy/motorcomm.c
18236
18237MOTORCOMM YT921X ETHERNET SWITCH DRIVER
18238M:	David Yang <mmyangfl@gmail.com>
18239L:	netdev@vger.kernel.org
18240S:	Maintained
18241F:	Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
18242F:	drivers/net/dsa/yt921x.*
18243F:	net/dsa/tag_yt921x.c
18244
18245MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
18246M:	Jiri Slaby <jirislaby@kernel.org>
18247S:	Maintained
18248F:	Documentation/driver-api/tty/moxa-smartio.rst
18249F:	drivers/tty/mxser.*
18250
18251MP3309C BACKLIGHT DRIVER
18252M:	Flavio Suligoi <f.suligoi@asem.it>
18253L:	dri-devel@lists.freedesktop.org
18254S:	Maintained
18255F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
18256F:	drivers/video/backlight/mp3309c.c
18257
18258MPAM DRIVER
18259M:	James Morse <james.morse@arm.com>
18260M:	Ben Horgan <ben.horgan@arm.com>
18261R:	Reinette Chatre <reinette.chatre@intel.com>
18262R:	Fenghua Yu <fenghuay@nvidia.com>
18263S:	Maintained
18264F:	drivers/resctrl/mpam_*
18265F:	drivers/resctrl/test_mpam_*
18266F:	include/linux/arm_mpam.h
18267
18268MPS MP2869 DRIVER
18269M:	Wensheng Wang <wenswang@yeah.net>
18270L:	linux-hwmon@vger.kernel.org
18271S:	Maintained
18272F:	Documentation/hwmon/mp2869.rst
18273F:	drivers/hwmon/pmbus/mp2869.c
18274
18275MPS MP2891 DRIVER
18276M:	Noah Wang <noahwang.wang@outlook.com>
18277L:	linux-hwmon@vger.kernel.org
18278S:	Maintained
18279F:	Documentation/hwmon/mp2891.rst
18280F:	drivers/hwmon/pmbus/mp2891.c
18281
18282MPS MP2925 DRIVER
18283M:	Noah Wang <wenswang@yeah.net>
18284L:	linux-hwmon@vger.kernel.org
18285S:	Maintained
18286F:	Documentation/hwmon/mp2925.rst
18287F:	drivers/hwmon/pmbus/mp2925.c
18288
18289MPS MP29502 DRIVER
18290M:	Wensheng Wang <wenswang@yeah.net>
18291L:	linux-hwmon@vger.kernel.org
18292S:	Maintained
18293F:	Documentation/hwmon/mp29502.rst
18294F:	drivers/hwmon/pmbus/mp29502.c
18295
18296MPS MP2985 DRIVER
18297M:	Wensheng Wang <wenswang@yeah.net>
18298L:	linux-hwmon@vger.kernel.org
18299S:	Maintained
18300F:	Documentation/hwmon/mp2985.rst
18301F:	drivers/hwmon/pmbus/mp2985.c
18302
18303MPS MP2993 DRIVER
18304M:	Noah Wang <noahwang.wang@outlook.com>
18305L:	linux-hwmon@vger.kernel.org
18306S:	Maintained
18307F:	Documentation/hwmon/mp2993.rst
18308F:	drivers/hwmon/pmbus/mp2993.c
18309
18310MPS MP5926 DRIVER
18311M:	Yuxi Wang <Yuxi.Wang@monolithicpower.com>
18312L:	linux-hwmon@vger.kernel.org
18313S:	Maintained
18314F:	Documentation/hwmon/mp5926.rst
18315F:	drivers/hwmon/pmbus/mp5926.c
18316
18317MPS MP9941 DRIVER
18318M:	Noah Wang <noahwang.wang@outlook.com>
18319L:	linux-hwmon@vger.kernel.org
18320S:	Maintained
18321F:	Documentation/hwmon/mp9941.rst
18322F:	drivers/hwmon/pmbus/mp9941.c
18323
18324MPS MP9945 DRIVER
18325M:	Cosmo Chou <chou.cosmo@gmail.com>
18326L:	linux-hwmon@vger.kernel.org
18327S:	Maintained
18328F:	Documentation/hwmon/mp9945.rst
18329F:	drivers/hwmon/pmbus/mp9945.c
18330
18331MR800 AVERMEDIA USB FM RADIO DRIVER
18332M:	Alexey Klimov <alexey.klimov@linaro.org>
18333L:	linux-media@vger.kernel.org
18334S:	Maintained
18335T:	git git://linuxtv.org/media.git
18336F:	drivers/media/radio/radio-mr800.c
18337
18338MRF24J40 IEEE 802.15.4 RADIO DRIVER
18339M:	Stefan Schmidt <stefan@datenfreihafen.org>
18340L:	linux-wpan@vger.kernel.org
18341S:	Odd Fixes
18342F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
18343F:	drivers/net/ieee802154/mrf24j40.c
18344
18345MSI EC DRIVER
18346M:	Nikita Kravets <teackot@gmail.com>
18347L:	platform-driver-x86@vger.kernel.org
18348S:	Maintained
18349W:	https://github.com/BeardOverflow/msi-ec
18350F:	drivers/platform/x86/msi-ec.*
18351
18352MSI LAPTOP SUPPORT
18353M:	"Lee, Chun-Yi" <jlee@suse.com>
18354L:	platform-driver-x86@vger.kernel.org
18355S:	Maintained
18356F:	drivers/platform/x86/msi-laptop.c
18357
18358MSI WMI SUPPORT
18359L:	platform-driver-x86@vger.kernel.org
18360S:	Orphan
18361F:	drivers/platform/x86/msi-wmi.c
18362
18363MSI WMI PLATFORM FEATURES
18364M:	Armin Wolf <W_Armin@gmx.de>
18365L:	platform-driver-x86@vger.kernel.org
18366S:	Maintained
18367F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
18368F:	Documentation/wmi/devices/msi-wmi-platform.rst
18369F:	drivers/platform/x86/msi-wmi-platform.c
18370
18371MSI001 MEDIA DRIVER
18372L:	linux-media@vger.kernel.org
18373S:	Orphan
18374W:	https://linuxtv.org
18375Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18376F:	drivers/media/tuners/msi001*
18377
18378MSI2500 MEDIA DRIVER
18379L:	linux-media@vger.kernel.org
18380S:	Orphan
18381W:	https://linuxtv.org
18382Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18383F:	drivers/media/usb/msi2500/
18384
18385MSTAR INTERRUPT CONTROLLER DRIVER
18386M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
18387M:	Daniel Palmer <daniel@thingy.jp>
18388S:	Maintained
18389F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
18390F:	drivers/irqchip/irq-mst-intc.c
18391
18392MSYSTEMS DISKONCHIP G3 MTD DRIVER
18393M:	Robert Jarzmik <robert.jarzmik@free.fr>
18394L:	linux-mtd@lists.infradead.org
18395S:	Maintained
18396F:	drivers/mtd/devices/docg3*
18397
18398MT9M114 ONSEMI SENSOR DRIVER
18399M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18400L:	linux-media@vger.kernel.org
18401S:	Maintained
18402T:	git git://linuxtv.org/media.git
18403F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
18404F:	drivers/media/i2c/mt9m114.c
18405
18406MT9P031 APTINA CAMERA SENSOR
18407M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18408L:	linux-media@vger.kernel.org
18409S:	Maintained
18410T:	git git://linuxtv.org/media.git
18411F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
18412F:	drivers/media/i2c/mt9p031.c
18413
18414MT9T112 APTINA CAMERA SENSOR
18415M:	Jacopo Mondi <jacopo@jmondi.org>
18416L:	linux-media@vger.kernel.org
18417S:	Odd Fixes
18418T:	git git://linuxtv.org/media.git
18419F:	drivers/media/i2c/mt9t112.c
18420F:	include/media/i2c/mt9t112.h
18421
18422MT9V032 APTINA CAMERA SENSOR
18423M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18424L:	linux-media@vger.kernel.org
18425S:	Maintained
18426T:	git git://linuxtv.org/media.git
18427F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
18428F:	drivers/media/i2c/mt9v032.c
18429
18430MT9V111 APTINA CAMERA SENSOR
18431M:	Jacopo Mondi <jacopo@jmondi.org>
18432L:	linux-media@vger.kernel.org
18433S:	Maintained
18434T:	git git://linuxtv.org/media.git
18435F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
18436F:	drivers/media/i2c/mt9v111.c
18437
18438MUCSE ETHERNET DRIVER
18439M:	Yibo Dong <dong100@mucse.com>
18440L:	netdev@vger.kernel.org
18441S:	Maintained
18442W:	https://www.mucse.com/en/
18443F:	Documentation/networking/device_drivers/ethernet/mucse/
18444F:	drivers/net/ethernet/mucse/
18445
18446MULTIFUNCTION DEVICES (MFD)
18447M:	Lee Jones <lee@kernel.org>
18448L:	mfd@lists.linux.dev
18449S:	Maintained
18450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18451F:	Documentation/devicetree/bindings/mfd/
18452F:	drivers/mfd/
18453F:	include/dt-bindings/mfd/
18454F:	include/linux/mfd/
18455
18456MULTIMEDIA CARD (MMC) ETC. OVER SPI
18457S:	Orphan
18458F:	drivers/mmc/host/mmc_spi.c
18459F:	include/linux/spi/mmc_spi.h
18460
18461MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
18462M:	Ulf Hansson <ulfh@kernel.org>
18463L:	linux-mmc@vger.kernel.org
18464S:	Maintained
18465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18466F:	Documentation/devicetree/bindings/mmc/
18467F:	drivers/mmc/
18468F:	include/linux/mmc/
18469F:	include/uapi/linux/mmc/
18470
18471MULTIPLEXER SUBSYSTEM
18472M:	Peter Rosin <peda@lysator.liu.se>
18473S:	Odd Fixes
18474F:	Documentation/ABI/testing/sysfs-class-mux*
18475F:	Documentation/devicetree/bindings/mux/
18476F:	drivers/mux/
18477F:	include/dt-bindings/mux/
18478F:	include/linux/mux/
18479
18480MURATA D1U74T PSU DRIVER
18481M:	Abdurrahman Hussain <abdurrahman@nexthop.ai>
18482L:	linux-hwmon@vger.kernel.org
18483S:	Maintained
18484F:	Documentation/hwmon/d1u74t.rst
18485F:	drivers/hwmon/pmbus/d1u74t.c
18486
18487MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
18488M:	Bin Liu <b-liu@ti.com>
18489L:	linux-usb@vger.kernel.org
18490S:	Maintained
18491F:	drivers/usb/musb/
18492
18493MXL301RF MEDIA DRIVER
18494M:	Akihiro Tsukada <tskd08@gmail.com>
18495L:	linux-media@vger.kernel.org
18496S:	Odd Fixes
18497F:	drivers/media/tuners/mxl301rf*
18498
18499MXL5007T MEDIA DRIVER
18500M:	Michael Krufky <mkrufky@linuxtv.org>
18501L:	linux-media@vger.kernel.org
18502S:	Maintained
18503W:	https://linuxtv.org
18504W:	http://github.com/mkrufky
18505Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18506T:	git git://linuxtv.org/mkrufky/tuners.git
18507F:	drivers/media/tuners/mxl5007t.*
18508
18509MXSFB DRM DRIVER
18510M:	Marek Vasut <marex@denx.de>
18511M:	Stefan Agner <stefan@agner.ch>
18512L:	dri-devel@lists.freedesktop.org
18513S:	Supported
18514T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18515F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
18516F:	drivers/gpu/drm/mxsfb/
18517
18518MYLEX DAC960 PCI RAID Controller
18519M:	Hannes Reinecke <hare@kernel.org>
18520L:	linux-scsi@vger.kernel.org
18521S:	Supported
18522F:	drivers/scsi/myrb.*
18523F:	drivers/scsi/myrs.*
18524
18525MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
18526L:	netdev@vger.kernel.org
18527S:	Orphan
18528W:	https://www.cspi.com/ethernet-products/support/downloads/
18529F:	drivers/net/ethernet/myricom/myri10ge/
18530
18531NAND FLASH SUBSYSTEM
18532M:	Miquel Raynal <miquel.raynal@bootlin.com>
18533R:	Richard Weinberger <richard@nod.at>
18534L:	linux-mtd@lists.infradead.org
18535S:	Maintained
18536W:	http://www.linux-mtd.infradead.org/
18537Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18538C:	irc://irc.oftc.net/mtd
18539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
18540F:	drivers/mtd/nand/
18541F:	include/linux/mtd/*nand*.h
18542
18543NAMESPACES:
18544M:	Christian Brauner <christian@brauner.io>
18545R:	Pavel Tikhomirov <ptikhomirov@virtuozzo.com>
18546L:	linux-kernel@vger.kernel.org
18547S:	Maintained
18548F:	rust/kernel/pid_namespace.rs
18549F:	kernel/pid_namespace.c
18550F:	tools/testing/selftests/pid_namespace/
18551
18552NATIONAL INSTRUMENTS SERIAL DRIVER
18553M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
18554L:	linux-serial@vger.kernel.org
18555S:	Maintained
18556F:	drivers/tty/serial/8250/8250_ni.c
18557
18558NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
18559M:	Daniel Mack <zonque@gmail.com>
18560L:	linux-sound@vger.kernel.org
18561S:	Maintained
18562W:	http://www.native-instruments.com
18563F:	sound/usb/caiaq/
18564
18565NATSEMI ETHERNET DRIVER (DP8381x)
18566S:	Orphan
18567F:	drivers/net/ethernet/natsemi/natsemi.c
18568
18569NCR 5380 SCSI DRIVERS
18570M:	Finn Thain <fthain@linux-m68k.org>
18571M:	Michael Schmitz <schmitzmic@gmail.com>
18572L:	linux-scsi@vger.kernel.org
18573S:	Maintained
18574F:	Documentation/scsi/g_NCR5380.rst
18575F:	drivers/scsi/NCR5380.*
18576F:	drivers/scsi/arm/cumana_1.c
18577F:	drivers/scsi/arm/oak.c
18578F:	drivers/scsi/atari_scsi.*
18579F:	drivers/scsi/dmx3191d.c
18580F:	drivers/scsi/g_NCR5380.*
18581F:	drivers/scsi/mac_scsi.*
18582F:	drivers/scsi/sun3_scsi.*
18583F:	drivers/scsi/sun3_scsi_vme.c
18584
18585NCSI LIBRARY
18586M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
18587R:	Paul Fertser <fercerpav@gmail.com>
18588S:	Maintained
18589F:	net/ncsi/
18590
18591NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
18592M:	Zev Weiss <zev@bewilderbeest.net>
18593L:	linux-hwmon@vger.kernel.org
18594S:	Maintained
18595F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
18596F:	drivers/hwmon/nct6775-i2c.c
18597
18598NCT7363 HARDWARE MONITOR DRIVER
18599M:	Ban Feng <kcfeng0@nuvoton.com>
18600L:	linux-hwmon@vger.kernel.org
18601S:	Maintained
18602F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
18603F:	Documentation/hwmon/nct7363.rst
18604F:	drivers/hwmon/nct7363.c
18605
18606NETCONSOLE
18607M:	Breno Leitao <leitao@debian.org>
18608S:	Maintained
18609F:	Documentation/networking/netconsole.rst
18610F:	drivers/net/netconsole.c
18611F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
18612F:	tools/testing/selftests/drivers/net/netconsole/
18613
18614NETDEVSIM
18615M:	Jakub Kicinski <kuba@kernel.org>
18616S:	Maintained
18617F:	drivers/net/netdevsim/*
18618F:	tools/testing/selftests/drivers/net/netdevsim/*
18619
18620NETEM NETWORK EMULATOR
18621M:	Stephen Hemminger <stephen@networkplumber.org>
18622L:	netdev@vger.kernel.org
18623S:	Maintained
18624F:	net/sched/sch_netem.c
18625
18626NETFILTER
18627M:	Pablo Neira Ayuso <pablo@netfilter.org>
18628M:	Florian Westphal <fw@strlen.de>
18629R:	Phil Sutter <phil@nwl.cc>
18630L:	netfilter-devel@vger.kernel.org
18631L:	coreteam@netfilter.org
18632S:	Maintained
18633W:	http://www.netfilter.org/
18634W:	http://www.iptables.org/
18635W:	http://www.nftables.org/
18636Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
18637C:	irc://irc.libera.chat/netfilter
18638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
18639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
18640F:	include/linux/netfilter*
18641F:	include/linux/netfilter/
18642F:	include/net/netfilter/
18643F:	include/uapi/linux/netfilter*
18644F:	include/uapi/linux/netfilter/
18645F:	net/*/netfilter.c
18646F:	net/*/netfilter/
18647F:	net/bridge/br_netfilter*.c
18648F:	net/netfilter/
18649F:	tools/testing/selftests/net/netfilter/
18650
18651NETRONIX EMBEDDED CONTROLLER
18652M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
18653S:	Maintained
18654F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
18655F:	drivers/mfd/ntxec.c
18656F:	drivers/pwm/pwm-ntxec.c
18657F:	drivers/rtc/rtc-ntxec.c
18658F:	include/linux/mfd/ntxec.h
18659
18660NETRONOME ETHERNET DRIVERS
18661R:	Jakub Kicinski <kuba@kernel.org>
18662R:	Simon Horman <horms@kernel.org>
18663L:	oss-drivers@corigine.com
18664S:	Odd Fixes
18665F:	drivers/net/ethernet/netronome/
18666
18667NETWORK BLOCK DEVICE (NBD)
18668M:	Josef Bacik <josef@toxicpanda.com>
18669L:	linux-block@vger.kernel.org
18670L:	nbd@other.debian.org
18671S:	Maintained
18672F:	Documentation/admin-guide/blockdev/nbd.rst
18673F:	drivers/block/nbd.c
18674F:	include/trace/events/nbd.h
18675F:	include/uapi/linux/nbd.h
18676
18677NETWORK DROP MONITOR
18678M:	Neil Horman <nhorman@tuxdriver.com>
18679L:	netdev@vger.kernel.org
18680S:	Maintained
18681W:	https://fedorahosted.org/dropwatch/
18682F:	include/uapi/linux/net_dropmon.h
18683F:	net/core/drop_monitor.c
18684
18685NETWORKING DRIVERS
18686M:	Andrew Lunn <andrew+netdev@lunn.ch>
18687M:	"David S. Miller" <davem@davemloft.net>
18688M:	Eric Dumazet <edumazet@google.com>
18689M:	Jakub Kicinski <kuba@kernel.org>
18690M:	Paolo Abeni <pabeni@redhat.com>
18691L:	netdev@vger.kernel.org
18692S:	Maintained
18693P:	Documentation/process/maintainer-netdev.rst
18694Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18697F:	Documentation/devicetree/bindings/net/
18698F:	Documentation/networking/net_cachelines/net_device.rst
18699F:	drivers/connector/
18700F:	drivers/net/
18701F:	drivers/ptp/
18702F:	drivers/s390/net/
18703F:	include/dt-bindings/net/
18704F:	include/linux/cn_proc.h
18705F:	include/linux/etherdevice.h
18706F:	include/linux/ethtool_netlink.h
18707F:	include/linux/fcdevice.h
18708F:	include/linux/fddidevice.h
18709F:	include/linux/if_*
18710F:	include/linux/inetdevice.h
18711F:	include/linux/netdev*
18712F:	include/uapi/linux/cn_proc.h
18713F:	include/uapi/linux/ethtool_netlink*
18714F:	include/uapi/linux/if_*
18715F:	include/uapi/linux/net_shaper.h
18716F:	include/uapi/linux/netdev*
18717F:	tools/testing/selftests/drivers/net/
18718X:	Documentation/devicetree/bindings/net/bluetooth/
18719X:	Documentation/devicetree/bindings/net/can/
18720X:	Documentation/devicetree/bindings/net/wireless/
18721X:	drivers/net/can/
18722X:	drivers/net/wireless/
18723
18724NETWORKING DRIVERS (WIRELESS)
18725M:	Johannes Berg <johannes@sipsolutions.net>
18726L:	linux-wireless@vger.kernel.org
18727S:	Maintained
18728W:	https://wireless.wiki.kernel.org/
18729Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18732F:	Documentation/devicetree/bindings/net/wireless/
18733F:	drivers/net/wireless/
18734X:	drivers/net/wireless/ath/
18735X:	drivers/net/wireless/broadcom/
18736X:	drivers/net/wireless/intel/
18737X:	drivers/net/wireless/intersil/
18738X:	drivers/net/wireless/marvell/
18739X:	drivers/net/wireless/mediatek/mt76/
18740X:	drivers/net/wireless/mediatek/mt7601u/
18741X:	drivers/net/wireless/microchip/
18742X:	drivers/net/wireless/purelifi/
18743X:	drivers/net/wireless/quantenna/
18744X:	drivers/net/wireless/ralink/
18745X:	drivers/net/wireless/realtek/
18746X:	drivers/net/wireless/rsi/
18747X:	drivers/net/wireless/silabs/
18748X:	drivers/net/wireless/st/
18749X:	drivers/net/wireless/ti/
18750X:	drivers/net/wireless/zydas/
18751
18752NETWORKING [DSA]
18753M:	Andrew Lunn <andrew@lunn.ch>
18754M:	Vladimir Oltean <olteanv@gmail.com>
18755S:	Maintained
18756F:	Documentation/devicetree/bindings/net/dsa/
18757F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
18758F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
18759F:	drivers/net/dsa/
18760F:	include/linux/dsa/
18761F:	include/linux/platform_data/dsa.h
18762F:	include/net/dsa.h
18763F:	net/dsa/
18764F:	tools/testing/selftests/drivers/net/dsa/
18765
18766NETWORKING [ETHTOOL]
18767M:	Andrew Lunn <andrew@lunn.ch>
18768M:	Jakub Kicinski <kuba@kernel.org>
18769F:	Documentation/netlink/specs/ethtool.yaml
18770F:	Documentation/networking/ethtool-netlink.rst
18771F:	include/linux/ethtool*
18772F:	include/uapi/linux/ethtool*
18773F:	net/ethtool/
18774F:	tools/testing/selftests/drivers/net/*/ethtool*
18775
18776NETWORKING [ETHTOOL CABLE TEST]
18777M:	Andrew Lunn <andrew@lunn.ch>
18778F:	net/ethtool/cabletest.c
18779F:	tools/testing/selftests/drivers/net/*/ethtool*
18780K:	cable_test
18781
18782NETWORKING [ETHTOOL MAC MERGE]
18783M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18784F:	net/ethtool/mm.c
18785F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
18786K:	ethtool_mm
18787
18788NETWORKING [ETHTOOL PHY TOPOLOGY]
18789M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18790F:	Documentation/networking/phy-link-topology.rst
18791F:	drivers/net/phy/phy_link_topology.c
18792F:	include/linux/phy_link_topology.h
18793F:	net/ethtool/phy.c
18794
18795NETWORKING [ETHTOOL PHY PORT]
18796M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18797F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
18798F:	Documentation/networking/phy-port.rst
18799F:	drivers/net/phy/phy_port.c
18800F:	include/linux/phy_port.h
18801K:	struct\s+phy_port|phy_port_
18802
18803NETWORKING [GENERAL]
18804M:	"David S. Miller" <davem@davemloft.net>
18805M:	Eric Dumazet <edumazet@google.com>
18806M:	Jakub Kicinski <kuba@kernel.org>
18807M:	Paolo Abeni <pabeni@redhat.com>
18808R:	Simon Horman <horms@kernel.org>
18809L:	netdev@vger.kernel.org
18810S:	Maintained
18811P:	Documentation/process/maintainer-netdev.rst
18812Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18813B:	mailto:netdev@vger.kernel.org
18814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18816F:	Documentation/core-api/netlink.rst
18817F:	Documentation/netlink/
18818F:	Documentation/networking/
18819F:	Documentation/networking/net_cachelines/
18820F:	Documentation/process/maintainer-netdev.rst
18821F:	Documentation/userspace-api/netlink/
18822F:	include/linux/ethtool.h
18823F:	include/linux/framer/framer-provider.h
18824F:	include/linux/framer/framer.h
18825F:	include/linux/in.h
18826F:	include/linux/in6.h
18827F:	include/linux/indirect_call_wrapper.h
18828F:	include/linux/inet.h
18829F:	include/linux/inet_diag.h
18830F:	include/linux/net.h
18831F:	include/linux/netdev*
18832F:	include/linux/netlink.h
18833F:	include/linux/netpoll.h
18834F:	include/linux/rtnetlink.h
18835F:	include/linux/sctp.h
18836F:	include/linux/seq_file_net.h
18837F:	include/linux/skbuff*
18838F:	include/net/
18839F:	include/uapi/linux/ethtool.h
18840F:	include/uapi/linux/genetlink.h
18841F:	include/uapi/linux/hsr_netlink.h
18842F:	include/uapi/linux/in.h
18843F:	include/uapi/linux/inet_diag.h
18844F:	include/uapi/linux/nbd-netlink.h
18845F:	include/uapi/linux/net.h
18846F:	include/uapi/linux/net_namespace.h
18847F:	include/uapi/linux/netconf.h
18848F:	include/uapi/linux/netdev*
18849F:	include/uapi/linux/netlink.h
18850F:	include/uapi/linux/netlink_diag.h
18851F:	include/uapi/linux/rtnetlink.h
18852F:	include/uapi/linux/sctp.h
18853F:	lib/net_utils.c
18854F:	lib/random32.c
18855F:	net/
18856F:	samples/pktgen/
18857F:	tools/net/
18858F:	tools/testing/selftests/net/
18859X:	Documentation/networking/batman-adv.rst
18860X:	Documentation/networking/mac80211-injection.rst
18861X:	Documentation/networking/mac80211_hwsim/
18862X:	Documentation/networking/regulatory.rst
18863X:	include/net/bluetooth/
18864X:	include/net/cfg80211.h
18865X:	include/net/ieee80211_radiotap.h
18866X:	include/net/iw_handler.h
18867X:	include/net/mac80211.h
18868X:	include/net/wext.h
18869X:	net/9p/
18870X:	net/batman-adv/
18871X:	net/bluetooth/
18872X:	net/can/
18873X:	net/ceph/
18874X:	net/mac80211/
18875X:	net/rfkill/
18876X:	net/wireless/
18877X:	tools/testing/selftests/net/can/
18878
18879NETWORKING [IOAM]
18880M:	Justin Iurman <justin.iurman@gmail.com>
18881S:	Maintained
18882F:	Documentation/networking/ioam6*
18883F:	include/linux/ioam6*
18884F:	include/net/ioam6*
18885F:	include/uapi/linux/ioam6*
18886F:	net/ipv6/ioam6*
18887F:	tools/testing/selftests/net/ioam6*
18888
18889NETWORKING [IPSEC]
18890M:	Steffen Klassert <steffen.klassert@secunet.com>
18891M:	Herbert Xu <herbert@gondor.apana.org.au>
18892M:	"David S. Miller" <davem@davemloft.net>
18893L:	netdev@vger.kernel.org
18894S:	Maintained
18895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18897F:	Documentation/networking/xfrm/
18898F:	include/net/xfrm.h
18899F:	include/uapi/linux/xfrm.h
18900F:	net/ipv4/ah4.c
18901F:	net/ipv4/esp4*
18902F:	net/ipv4/ip_vti.c
18903F:	net/ipv4/ipcomp.c
18904F:	net/ipv4/xfrm*
18905F:	net/ipv6/ah6.c
18906F:	net/ipv6/esp6*
18907F:	net/ipv6/ip6_vti.c
18908F:	net/ipv6/ipcomp6.c
18909F:	net/ipv6/xfrm*
18910F:	net/key/
18911F:	net/xfrm/
18912F:	tools/testing/selftests/net/ipsec.c
18913
18914NETWORKING [IPv4/IPv6]
18915M:	David Ahern <dsahern@kernel.org>
18916M:	Ido Schimmel <idosch@nvidia.com>
18917L:	netdev@vger.kernel.org
18918S:	Maintained
18919F:	Documentation/netlink/specs/rt-addr.yaml
18920F:	Documentation/netlink/specs/rt-neigh.yaml
18921F:	Documentation/netlink/specs/rt-route.yaml
18922F:	Documentation/netlink/specs/rt-rule.yaml
18923F:	include/linux/inetdevice.h
18924F:	include/linux/mroute*
18925F:	include/net/addrconf.h
18926F:	include/net/arp.h
18927F:	include/net/fib*
18928F:	include/net/if_inet6.h
18929F:	include/net/inetpeer.h
18930F:	include/net/ip*
18931F:	include/net/lwtunnel.h
18932F:	include/net/ndisc.h
18933F:	include/net/netns/nexthop.h
18934F:	include/net/nexthop.h
18935F:	include/net/route.h
18936F:	include/uapi/linux/fib_rules.h
18937F:	include/uapi/linux/in_route.h
18938F:	include/uapi/linux/mroute*
18939F:	include/uapi/linux/nexthop.h
18940F:	net/core/fib*
18941F:	net/core/lwtunnel.c
18942F:	net/ipv4/arp.c
18943F:	net/ipv4/devinet.c
18944F:	net/ipv4/fib*
18945F:	net/ipv4/icmp.c
18946F:	net/ipv4/igmp.c
18947F:	net/ipv4/inet_fragment.c
18948F:	net/ipv4/inetpeer.c
18949F:	net/ipv4/ip*
18950F:	net/ipv4/metrics.c
18951F:	net/ipv4/netlink.c
18952F:	net/ipv4/nexthop.c
18953F:	net/ipv4/route.c
18954F:	net/ipv6/addr*
18955F:	net/ipv6/anycast.c
18956F:	net/ipv6/exthdrs.c
18957F:	net/ipv6/exthdrs_core.c
18958F:	net/ipv6/fib*
18959F:	net/ipv6/icmp.c
18960F:	net/ipv6/ip*
18961F:	net/ipv6/mcast*
18962F:	net/ipv6/ndisc.c
18963F:	net/ipv6/output_core.c
18964F:	net/ipv6/reassembly.c
18965F:	net/ipv6/route.c
18966F:	tools/testing/selftests/net/fib*
18967F:	tools/testing/selftests/net/forwarding/
18968
18969NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18970M:	Paul Moore <paul@paul-moore.com>
18971L:	netdev@vger.kernel.org
18972L:	linux-security-module@vger.kernel.org
18973S:	Supported
18974W:	https://github.com/netlabel
18975F:	Documentation/netlabel/
18976F:	include/net/calipso.h
18977F:	include/net/cipso_ipv4.h
18978F:	include/net/netlabel.h
18979F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18980F:	include/uapi/linux/netfilter/xt_SECMARK.h
18981F:	net/ipv4/cipso_ipv4.c
18982F:	net/ipv6/calipso.c
18983F:	net/netfilter/xt_CONNSECMARK.c
18984F:	net/netfilter/xt_SECMARK.c
18985F:	net/netlabel/
18986
18987NETWORKING [MACSEC]
18988M:	Sabrina Dubroca <sd@queasysnail.net>
18989L:	netdev@vger.kernel.org
18990S:	Maintained
18991F:	drivers/net/macsec.c
18992F:	include/net/macsec.h
18993F:	include/uapi/linux/if_macsec.h
18994K:	macsec
18995K:	\bmdo_
18996
18997NETWORKING [MPTCP]
18998M:	Matthieu Baerts <matttbe@kernel.org>
18999M:	Mat Martineau <martineau@kernel.org>
19000R:	Geliang Tang <geliang@kernel.org>
19001L:	netdev@vger.kernel.org
19002L:	mptcp@lists.linux.dev
19003S:	Maintained
19004W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
19005B:	https://github.com/multipath-tcp/mptcp_net-next/issues
19006T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
19007T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
19008F:	Documentation/netlink/specs/mptcp_pm.yaml
19009F:	Documentation/networking/mptcp*.rst
19010F:	include/net/mptcp.h
19011F:	include/trace/events/mptcp.h
19012F:	include/uapi/linux/mptcp*.h
19013F:	net/mptcp/
19014F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
19015F:	tools/testing/selftests/net/mptcp/
19016
19017NETWORKING [SRv6]
19018M:	Andrea Mayer <andrea.mayer@uniroma2.it>
19019L:	netdev@vger.kernel.org
19020S:	Maintained
19021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
19022F:	include/linux/seg6*
19023F:	include/net/seg6*
19024F:	include/uapi/linux/seg6*
19025F:	net/ipv6/seg6*
19026F:	tools/testing/selftests/net/srv6*
19027
19028NETWORKING [TCP]
19029M:	Eric Dumazet <edumazet@google.com>
19030M:	Neal Cardwell <ncardwell@google.com>
19031R:	Kuniyuki Iwashima <kuniyu@google.com>
19032L:	netdev@vger.kernel.org
19033S:	Maintained
19034F:	Documentation/networking/net_cachelines/tcp_sock.rst
19035F:	include/linux/tcp.h
19036F:	include/net/tcp.h
19037F:	include/trace/events/tcp.h
19038F:	include/uapi/linux/tcp.h
19039F:	net/ipv4/inet_connection_sock.c
19040F:	net/ipv4/inet_hashtables.c
19041F:	net/ipv4/inet_timewait_sock.c
19042F:	net/ipv4/syncookies.c
19043F:	net/ipv4/tcp*.c
19044F:	net/ipv6/inet6_connection_sock.c
19045F:	net/ipv6/inet6_hashtables.c
19046F:	net/ipv6/syncookies.c
19047F:	net/ipv6/tcp*.c
19048
19049NETWORKING [TLS]
19050M:	John Fastabend <john.fastabend@gmail.com>
19051M:	Jakub Kicinski <kuba@kernel.org>
19052M:	Sabrina Dubroca <sd@queasysnail.net>
19053L:	netdev@vger.kernel.org
19054S:	Maintained
19055F:	Documentation/networking/tls*
19056F:	include/net/tls.h
19057F:	include/uapi/linux/tls.h
19058F:	net/tls/
19059F:	tools/testing/selftests/net/tls.c
19060
19061NETWORKING [SOCKETS]
19062M:	Eric Dumazet <edumazet@google.com>
19063M:	Kuniyuki Iwashima <kuniyu@google.com>
19064M:	Paolo Abeni <pabeni@redhat.com>
19065M:	Willem de Bruijn <willemb@google.com>
19066S:	Maintained
19067F:	include/linux/sock_diag.h
19068F:	include/linux/socket.h
19069F:	include/linux/sockptr.h
19070F:	include/net/sock.h
19071F:	include/net/sock_reuseport.h
19072F:	include/uapi/linux/socket.h
19073F:	net/core/*sock*
19074F:	net/core/scm.c
19075F:	net/socket.c
19076
19077NETWORKING [UNIX SOCKETS]
19078M:	Kuniyuki Iwashima <kuniyu@google.com>
19079S:	Maintained
19080F:	include/net/af_unix.h
19081F:	include/net/netns/unix.h
19082F:	include/uapi/linux/unix_diag.h
19083F:	net/unix/
19084F:	tools/testing/selftests/net/af_unix/
19085
19086NETXEN (1/10) GbE SUPPORT
19087M:	Manish Chopra <manishc@marvell.com>
19088M:	Rahul Verma <rahulv@marvell.com>
19089M:	GR-Linux-NIC-Dev@marvell.com
19090L:	netdev@vger.kernel.org
19091S:	Maintained
19092F:	drivers/net/ethernet/qlogic/netxen/
19093
19094NET_FAILOVER MODULE
19095M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
19096L:	netdev@vger.kernel.org
19097S:	Supported
19098F:	Documentation/networking/net_failover.rst
19099F:	drivers/net/net_failover.c
19100F:	include/net/net_failover.h
19101
19102NFC SUBSYSTEM
19103M:	David Heidelberg <david@ixit.cz>
19104L:	oe-linux-nfc@lists.linux.dev
19105S:	Maintained
19106T:	git https://codeberg.org/linux-nfc/linux.git
19107F:	Documentation/devicetree/bindings/net/nfc/
19108F:	drivers/nfc/
19109F:	include/net/nfc/
19110F:	include/uapi/linux/nfc.h
19111F:	net/nfc/
19112F:	tools/testing/selftests/nci/
19113
19114NFC VIRTUAL NCI DEVICE DRIVER
19115M:	Bongsu Jeon <bongsu.jeon@samsung.com>
19116L:	netdev@vger.kernel.org
19117S:	Supported
19118F:	drivers/nfc/virtual_ncidev.c
19119F:	tools/testing/selftests/nci/
19120
19121NFS, SUNRPC, AND LOCKD CLIENTS
19122M:	Trond Myklebust <trondmy@kernel.org>
19123M:	Anna Schumaker <anna@kernel.org>
19124L:	linux-nfs@vger.kernel.org
19125S:	Maintained
19126W:	http://client.linux-nfs.org
19127T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
19128F:	Documentation/filesystems/nfs/
19129F:	fs/lockd/
19130F:	fs/nfs/
19131F:	fs/nfs_common/
19132F:	include/linux/lockd/
19133F:	include/linux/nfs*
19134F:	include/linux/sunrpc/
19135F:	include/uapi/linux/nfs*
19136F:	include/uapi/linux/sunrpc/
19137F:	net/sunrpc/
19138
19139NILFS2 FILESYSTEM
19140M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
19141M:	Viacheslav Dubeyko <slava@dubeyko.com>
19142L:	linux-nilfs@vger.kernel.org
19143S:	Maintained
19144W:	https://nilfs.sourceforge.io/
19145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git
19146F:	Documentation/filesystems/nilfs2.rst
19147F:	fs/nilfs2/
19148F:	include/trace/events/nilfs2.h
19149F:	include/uapi/linux/nilfs2_api.h
19150F:	include/uapi/linux/nilfs2_ondisk.h
19151
19152NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
19153M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
19154S:	Maintained
19155W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
19156F:	Documentation/scsi/NinjaSCSI.rst
19157F:	drivers/scsi/pcmcia/nsp_*
19158
19159NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
19160M:	GOTO Masanori <gotom@debian.or.jp>
19161M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
19162S:	Maintained
19163W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
19164F:	Documentation/scsi/NinjaSCSI.rst
19165F:	drivers/scsi/nsp32*
19166
19167NINTENDO HID DRIVER
19168M:	Daniel J. Ogorchock <djogorchock@gmail.com>
19169L:	linux-input@vger.kernel.org
19170S:	Maintained
19171F:	drivers/hid/hid-nintendo*
19172
19173NIOS2 ARCHITECTURE
19174M:	Dinh Nguyen <dinguyen@kernel.org>
19175M:	Simon Schuster <schuster.simon@siemens-energy.com>
19176S:	Supported
19177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
19178F:	arch/nios2/
19179
19180NITRO ENCLAVES (NE)
19181M:	Alexandru Ciobotaru <alcioa@amazon.com>
19182R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
19183L:	linux-kernel@vger.kernel.org
19184S:	Supported
19185W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
19186F:	Documentation/virt/ne_overview.rst
19187F:	drivers/virt/nitro_enclaves/
19188F:	include/linux/nitro_enclaves.h
19189F:	include/uapi/linux/nitro_enclaves.h
19190F:	samples/nitro_enclaves/
19191
19192NITRO SECURE MODULE (NSM)
19193M:	Alexander Graf <graf@amazon.com>
19194R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
19195L:	linux-kernel@vger.kernel.org
19196S:	Supported
19197W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
19198F:	drivers/misc/nsm.c
19199F:	include/uapi/linux/nsm.h
19200
19201NOHZ, DYNTICKS SUPPORT
19202M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
19203M:	Frederic Weisbecker <frederic@kernel.org>
19204M:	Ingo Molnar <mingo@kernel.org>
19205M:	Thomas Gleixner <tglx@kernel.org>
19206L:	linux-kernel@vger.kernel.org
19207S:	Maintained
19208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
19209F:	include/linux/sched/nohz.h
19210F:	include/linux/tick.h
19211F:	kernel/time/tick*.*
19212
19213NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
19214M:	Pavel Machek <pavel@kernel.org>
19215M:	Sakari Ailus <sakari.ailus@iki.fi>
19216L:	linux-media@vger.kernel.org
19217S:	Maintained
19218F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
19219F:	Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml
19220F:	drivers/media/i2c/ad5820.c
19221F:	drivers/media/i2c/et8ek8
19222
19223NOKIA N900 POWER SUPPLY DRIVERS
19224R:	Pali Rohár <pali@kernel.org>
19225F:	drivers/power/supply/bq2415x_charger.c
19226F:	drivers/power/supply/bq27xxx_battery.c
19227F:	drivers/power/supply/bq27xxx_battery_i2c.c
19228F:	drivers/power/supply/isp1704_charger.c
19229F:	drivers/power/supply/rx51_battery.c
19230F:	include/linux/power/bq2415x_charger.h
19231F:	include/linux/power/bq27xxx_battery.h
19232
19233NOLIBC HEADER FILE
19234M:	Willy Tarreau <w@1wt.eu>
19235M:	Thomas Weißschuh <linux@weissschuh.net>
19236S:	Maintained
19237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
19238F:	tools/include/nolibc/
19239F:	tools/testing/selftests/nolibc/
19240
19241NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
19242M:	Hans de Goede <hansg@kernel.org>
19243L:	linux-input@vger.kernel.org
19244S:	Maintained
19245F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
19246F:	drivers/input/touchscreen/novatek-nvt-ts.c
19247
19248NSDEPS
19249M:	Matthias Maennich <maennich@google.com>
19250S:	Maintained
19251F:	Documentation/core-api/symbol-namespaces.rst
19252F:	scripts/nsdeps
19253
19254NTB AMD DRIVER
19255M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19256M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19257L:	ntb@lists.linux.dev
19258S:	Supported
19259F:	drivers/ntb/hw/amd/
19260
19261NTB DRIVER CORE
19262M:	Jon Mason <jdmason@kudzu.us>
19263M:	Dave Jiang <dave.jiang@intel.com>
19264M:	Allen Hubbe <allenbh@gmail.com>
19265L:	ntb@lists.linux.dev
19266S:	Supported
19267W:	https://github.com/jonmason/ntb/wiki
19268T:	git https://github.com/jonmason/ntb.git
19269F:	drivers/net/ntb_netdev.c
19270F:	drivers/ntb/
19271F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
19272F:	include/linux/ntb.h
19273F:	include/linux/ntb_transport.h
19274F:	tools/testing/selftests/ntb/
19275
19276NTB INTEL DRIVER
19277M:	Dave Jiang <dave.jiang@intel.com>
19278L:	ntb@lists.linux.dev
19279S:	Supported
19280W:	https://github.com/davejiang/linux/wiki
19281T:	git https://github.com/davejiang/linux.git
19282F:	drivers/ntb/hw/intel/
19283
19284NTFS FILESYSTEM
19285M:	Namjae Jeon <linkinjeon@kernel.org>
19286M:	Hyunchul Lee <hyc.lee@gmail.com>
19287L:	linux-fsdevel@vger.kernel.org
19288S:	Maintained
19289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git
19290F:	Documentation/filesystems/ntfs.rst
19291F:	fs/ntfs/
19292
19293NTFS3 FILESYSTEM
19294M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
19295L:	ntfs3@lists.linux.dev
19296S:	Supported
19297W:	http://www.paragon-software.com/
19298T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
19299F:	Documentation/filesystems/ntfs3.rst
19300F:	fs/ntfs3/
19301
19302NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
19303M:	Elizabeth Figura <zfigura@codeweavers.com>
19304L:	wine-devel@winehq.org
19305S:	Supported
19306F:	Documentation/userspace-api/ntsync.rst
19307F:	drivers/misc/ntsync.c
19308F:	include/uapi/linux/ntsync.h
19309F:	tools/testing/selftests/drivers/ntsync/
19310
19311NUBUS SUBSYSTEM
19312M:	Finn Thain <fthain@linux-m68k.org>
19313L:	linux-m68k@lists.linux-m68k.org
19314S:	Maintained
19315F:	arch/*/include/asm/nubus.h
19316F:	drivers/nubus/
19317F:	include/linux/nubus.h
19318F:	include/uapi/linux/nubus.h
19319
19320NUVOTON NCT6694 MFD DRIVER
19321M:	Ming Yu <tmyu0@nuvoton.com>
19322S:	Supported
19323F:	drivers/gpio/gpio-nct6694.c
19324F:	drivers/hwmon/nct6694-hwmon.c
19325F:	drivers/i2c/busses/i2c-nct6694.c
19326F:	drivers/mfd/nct6694.c
19327F:	drivers/net/can/usb/nct6694_canfd.c
19328F:	drivers/rtc/rtc-nct6694.c
19329F:	drivers/watchdog/nct6694_wdt.c
19330F:	include/linux/mfd/nct6694.h
19331
19332NUVOTON NCT7201 IIO DRIVER
19333M:	Eason Yang <j2anfernee@gmail.com>
19334L:	linux-iio@vger.kernel.org
19335S:	Maintained
19336F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
19337F:	drivers/iio/adc/nct7201.c
19338
19339NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
19340M:	Antonino Daplas <adaplas@gmail.com>
19341L:	linux-fbdev@vger.kernel.org
19342S:	Maintained
19343F:	drivers/video/fbdev/nvidia/
19344F:	drivers/video/fbdev/riva/
19345
19346NVIDIA GHES VENDOR CPER RECORD HANDLER
19347M:	Kai-Heng Feng <kaihengf@nvidia.com>
19348L:	linux-acpi@vger.kernel.org
19349S:	Maintained
19350F:	drivers/acpi/apei/ghes-nvidia.c
19351
19352NVIDIA VRS RTC DRIVER
19353M:	Shubhi Garg <shgarg@nvidia.com>
19354L:	linux-tegra@vger.kernel.org
19355S:	Maintained
19356F:	Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml
19357F:	drivers/rtc/rtc-nvidia-vrs10.c
19358
19359NVIDIA WMI EC BACKLIGHT DRIVER
19360M:	Daniel Dadap <ddadap@nvidia.com>
19361L:	platform-driver-x86@vger.kernel.org
19362S:	Supported
19363F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
19364F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
19365
19366NVM EXPRESS DRIVER
19367M:	Keith Busch <kbusch@kernel.org>
19368M:	Jens Axboe <axboe@fb.com>
19369M:	Christoph Hellwig <hch@lst.de>
19370M:	Sagi Grimberg <sagi@grimberg.me>
19371L:	linux-nvme@lists.infradead.org
19372S:	Supported
19373W:	http://git.infradead.org/nvme.git
19374T:	git git://git.infradead.org/nvme.git
19375F:	Documentation/nvme/
19376F:	drivers/nvme/common/
19377F:	drivers/nvme/host/
19378F:	include/linux/nvme-*.h
19379F:	include/linux/nvme.h
19380F:	include/uapi/linux/nvme_ioctl.h
19381
19382NVM EXPRESS FABRICS AUTHENTICATION
19383M:	Hannes Reinecke <hare@suse.de>
19384L:	linux-nvme@lists.infradead.org
19385S:	Supported
19386F:	drivers/nvme/host/auth.c
19387F:	drivers/nvme/target/auth.c
19388F:	drivers/nvme/target/fabrics-cmd-auth.c
19389F:	include/linux/nvme-auth.h
19390
19391NVM EXPRESS FC TRANSPORT DRIVERS
19392M:	Justin Tee <justin.tee@broadcom.com>
19393M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
19394M:	Paul Ely <paul.ely@broadcom.com>
19395L:	linux-nvme@lists.infradead.org
19396S:	Supported
19397F:	drivers/nvme/host/fc.c
19398F:	drivers/nvme/target/fc.c
19399F:	drivers/nvme/target/fcloop.c
19400F:	include/linux/nvme-fc-driver.h
19401F:	include/linux/nvme-fc.h
19402
19403NVM EXPRESS HARDWARE MONITORING SUPPORT
19404M:	Guenter Roeck <linux@roeck-us.net>
19405L:	linux-nvme@lists.infradead.org
19406S:	Supported
19407F:	drivers/nvme/host/hwmon.c
19408
19409NVM EXPRESS TARGET DRIVER
19410M:	Christoph Hellwig <hch@lst.de>
19411M:	Sagi Grimberg <sagi@grimberg.me>
19412M:	Chaitanya Kulkarni <kch@nvidia.com>
19413L:	linux-nvme@lists.infradead.org
19414S:	Supported
19415W:	http://git.infradead.org/nvme.git
19416T:	git git://git.infradead.org/nvme.git
19417F:	drivers/nvme/target/
19418
19419NVMEM FRAMEWORK
19420M:	Srinivas Kandagatla <srini@kernel.org>
19421S:	Maintained
19422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
19423F:	Documentation/ABI/stable/sysfs-bus-nvmem
19424F:	Documentation/devicetree/bindings/nvmem/
19425F:	drivers/nvmem/
19426F:	include/dt-bindings/nvmem/
19427F:	include/linux/nvmem-consumer.h
19428F:	include/linux/nvmem-provider.h
19429
19430NXP BLUETOOTH WIRELESS DRIVERS
19431M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
19432M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
19433S:	Maintained
19434F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
19435F:	drivers/bluetooth/btnxpuart.c
19436
19437NXP C45 TJA11XX PHY DRIVER
19438M:	Andrei Botila <andrei.botila@oss.nxp.com>
19439L:	netdev@vger.kernel.org
19440S:	Maintained
19441F:	drivers/net/phy/nxp-c45-tja11xx*
19442
19443NXP FSPI DRIVER
19444M:	Han Xu <han.xu@nxp.com>
19445M:	Haibo Chen <haibo.chen@nxp.com>
19446R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
19447L:	linux-spi@vger.kernel.org
19448L:	imx@lists.linux.dev
19449S:	Maintained
19450F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
19451F:	drivers/spi/spi-nxp-fspi.c
19452
19453NXP FXAS21002C DRIVER
19454M:	Rui Miguel Silva <rmfrfs@gmail.com>
19455L:	linux-iio@vger.kernel.org
19456S:	Maintained
19457F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
19458F:	drivers/iio/gyro/fxas21002c.h
19459F:	drivers/iio/gyro/fxas21002c_core.c
19460F:	drivers/iio/gyro/fxas21002c_i2c.c
19461F:	drivers/iio/gyro/fxas21002c_spi.c
19462
19463NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
19464M:	Haibo Chen <haibo.chen@nxp.com>
19465L:	linux-iio@vger.kernel.org
19466L:	imx@lists.linux.dev
19467S:	Maintained
19468F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
19469F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
19470F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
19471F:	drivers/iio/adc/imx7d_adc.c
19472F:	drivers/iio/adc/imx93_adc.c
19473F:	drivers/iio/adc/vf610_adc.c
19474
19475NXP i.MX 8M ISI DRIVER
19476M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19477L:	linux-media@vger.kernel.org
19478S:	Maintained
19479F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
19480F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
19481F:	drivers/media/platform/nxp/imx8-isi/
19482
19483NXP i.MX 8MP DW100 V4L2 DRIVER
19484M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
19485L:	linux-media@vger.kernel.org
19486S:	Maintained
19487F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
19488F:	Documentation/userspace-api/media/drivers/dw100.rst
19489F:	drivers/media/platform/nxp/dw100/
19490F:	include/uapi/linux/dw100.h
19491
19492NXP i.MX 8MQ DCSS DRIVER
19493M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
19494R:	Lucas Stach <l.stach@pengutronix.de>
19495L:	dri-devel@lists.freedesktop.org
19496S:	Maintained
19497T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19498F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
19499F:	drivers/gpu/drm/imx/dcss/
19500
19501NXP i.MX 8QXP ADC DRIVER
19502M:	Cai Huoqing <cai.huoqing@linux.dev>
19503M:	Haibo Chen <haibo.chen@nxp.com>
19504L:	imx@lists.linux.dev
19505L:	linux-iio@vger.kernel.org
19506S:	Maintained
19507F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
19508F:	drivers/iio/adc/imx8qxp-adc.c
19509
19510NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
19511M:	Mirela Rabulea <mirela.rabulea@nxp.com>
19512L:	imx@lists.linux.dev
19513L:	linux-media@vger.kernel.org
19514S:	Maintained
19515F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
19516F:	drivers/media/platform/nxp/imx-jpeg
19517
19518NXP i.MX CLOCK DRIVERS
19519M:	Abel Vesa <abelvesa@kernel.org>
19520R:	Peng Fan <peng.fan@nxp.com>
19521L:	linux-clk@vger.kernel.org
19522L:	imx@lists.linux.dev
19523S:	Maintained
19524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
19525F:	Documentation/devicetree/bindings/clock/*imx*
19526F:	drivers/clk/imx/
19527F:	include/dt-bindings/clock/*imx*
19528
19529NXP NETC ETHERNET SWITCH DRIVER
19530M:	Wei Fang <wei.fang@nxp.com>
19531R:	Clark Wang <xiaoning.wang@nxp.com>
19532L:	imx@lists.linux.dev
19533L:	netdev@vger.kernel.org
19534S:	Maintained
19535F:	Documentation/devicetree/bindings/net/dsa/nxp,netc-switch.yaml
19536F:	drivers/net/dsa/netc/
19537F:	include/linux/dsa/tag_netc.h
19538F:	net/dsa/tag_netc.c
19539
19540NXP NETC TIMER PTP CLOCK DRIVER
19541M:	Wei Fang <wei.fang@nxp.com>
19542M:	Clark Wang <xiaoning.wang@nxp.com>
19543L:	imx@lists.linux.dev
19544L:	netdev@vger.kernel.org
19545S:	Maintained
19546F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
19547F:	drivers/ptp/ptp_netc.c
19548
19549NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
19550M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
19551S:	Maintained
19552F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
19553F:	drivers/regulator/pf530x-regulator.c
19554
19555NXP PF1550 PMIC MFD DRIVER
19556M:	Samuel Kayode <samkay014@gmail.com>
19557L:	imx@lists.linux.dev
19558S:	Maintained
19559F:	Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml
19560F:	drivers/input/misc/pf1550-onkey.c
19561F:	drivers/mfd/pf1550.c
19562F:	drivers/power/supply/pf1550-charger.c
19563F:	drivers/regulator/pf1550-regulator.c
19564F:	include/linux/mfd/pf1550.h
19565
19566NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
19567M:	Jagan Teki <jagan@amarulasolutions.com>
19568S:	Maintained
19569F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
19570F:	drivers/regulator/pf8x00-regulator.c
19571
19572NXP PTN5150A CC LOGIC AND EXTCON DRIVER
19573M:	Krzysztof Kozlowski <krzk@kernel.org>
19574L:	linux-kernel@vger.kernel.org
19575S:	Maintained
19576F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
19577F:	drivers/extcon/extcon-ptn5150.c
19578
19579NXP SGTL5000 DRIVER
19580M:	Fabio Estevam <festevam@gmail.com>
19581L:	linux-sound@vger.kernel.org
19582S:	Maintained
19583F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
19584F:	sound/soc/codecs/sgtl5000*
19585
19586NXP SJA1105 ETHERNET SWITCH DRIVER
19587M:	Vladimir Oltean <olteanv@gmail.com>
19588L:	linux-kernel@vger.kernel.org
19589S:	Maintained
19590F:	drivers/net/dsa/sja1105
19591F:	drivers/net/pcs/pcs-xpcs-nxp.c
19592
19593NXP TDA998X DRM DRIVER
19594M:	Russell King <linux@armlinux.org.uk>
19595S:	Maintained
19596T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
19597T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
19598F:	drivers/gpu/drm/bridge/tda998x_drv.c
19599F:	include/dt-bindings/display/tda998x.h
19600K:	"nxp,tda998x"
19601
19602NXP TFA9879 DRIVER
19603M:	Peter Rosin <peda@lysator.liu.se>
19604L:	linux-sound@vger.kernel.org
19605S:	Maintained
19606F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
19607F:	sound/soc/codecs/tfa9879*
19608
19609NXP XSPI DRIVER
19610M:	Han Xu <han.xu@nxp.com>
19611M:	Haibo Chen <haibo.chen@nxp.com>
19612L:	linux-spi@vger.kernel.org
19613L:	imx@lists.linux.dev
19614S:	Maintained
19615F:	Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml
19616F:	drivers/spi/spi-nxp-xspi.c
19617
19618NXP-NCI NFC DRIVER
19619S:	Orphan
19620F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
19621F:	drivers/nfc/nxp-nci
19622
19623NXP/Goodix TFA989X (TFA1) DRIVER
19624M:	Stephan Gerhold <stephan@gerhold.net>
19625L:	linux-sound@vger.kernel.org
19626S:	Maintained
19627F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
19628F:	sound/soc/codecs/tfa989x.c
19629
19630NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
19631M:	Jonas Malaco <jonas@protocubo.io>
19632L:	linux-hwmon@vger.kernel.org
19633S:	Maintained
19634F:	Documentation/hwmon/nzxt-kraken2.rst
19635F:	drivers/hwmon/nzxt-kraken2.c
19636
19637NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
19638M:	Jonas Malaco <jonas@protocubo.io>
19639M:	Aleksa Savic <savicaleksa83@gmail.com>
19640L:	linux-hwmon@vger.kernel.org
19641S:	Maintained
19642F:	Documentation/hwmon/nzxt-kraken3.rst
19643F:	drivers/hwmon/nzxt-kraken3.c
19644
19645OBJAGG
19646M:	Jiri Pirko <jiri@resnulli.us>
19647L:	netdev@vger.kernel.org
19648S:	Supported
19649F:	include/linux/objagg.h
19650F:	lib/objagg.c
19651F:	lib/test_objagg.c
19652
19653OBJPOOL
19654M:	Matt Wu <wuqiang.matt@bytedance.com>
19655S:	Supported
19656F:	include/linux/objpool.h
19657F:	lib/objpool.c
19658F:	lib/test_objpool.c
19659
19660OBJTOOL
19661M:	Josh Poimboeuf <jpoimboe@kernel.org>
19662M:	Peter Zijlstra <peterz@infradead.org>
19663S:	Supported
19664P:	Documentation/process/maintainer-tip.rst
19665F:	include/linux/objtool*.h
19666F:	tools/objtool/
19667
19668OCELOT ETHERNET SWITCH DRIVER
19669M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19670M:	UNGLinuxDriver@microchip.com
19671L:	netdev@vger.kernel.org
19672S:	Supported
19673F:	drivers/net/dsa/ocelot/*
19674F:	drivers/net/ethernet/mscc/
19675F:	include/soc/mscc/ocelot*
19676F:	net/dsa/tag_ocelot.c
19677F:	net/dsa/tag_ocelot_8021q.c
19678F:	tools/testing/selftests/drivers/net/ocelot/*
19679
19680OCELOT EXTERNAL SWITCH CONTROL
19681M:	Colin Foster <colin.foster@in-advantage.com>
19682S:	Supported
19683F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
19684F:	drivers/mfd/ocelot*
19685F:	drivers/net/dsa/ocelot/ocelot_ext.c
19686F:	include/linux/mfd/ocelot.h
19687
19688OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
19689M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19690R:	Andrew Donnellan <andrew+kernel@donnellan.id.au>
19691L:	linuxppc-dev@lists.ozlabs.org
19692S:	Odd Fixes
19693F:	Documentation/userspace-api/accelerators/ocxl.rst
19694F:	arch/powerpc/include/asm/pnv-ocxl.h
19695F:	arch/powerpc/platforms/powernv/ocxl.c
19696F:	drivers/misc/ocxl/
19697F:	include/misc/ocxl*
19698F:	include/uapi/misc/ocxl.h
19699
19700OMAP AUDIO SUPPORT
19701M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
19702L:	linux-sound@vger.kernel.org
19703L:	linux-omap@vger.kernel.org
19704S:	Maintained
19705F:	sound/soc/ti/n810.c
19706F:	sound/soc/ti/omap*
19707F:	sound/soc/ti/rx51.c
19708F:	sound/soc/ti/sdma-pcm.*
19709
19710OMAP CLOCK FRAMEWORK SUPPORT
19711M:	Paul Walmsley <paul@pwsan.com>
19712L:	linux-omap@vger.kernel.org
19713S:	Maintained
19714F:	arch/arm/*omap*/*clock*
19715
19716OMAP DEVICE TREE SUPPORT
19717M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19718M:	Andreas Kemnade <andreas@kemnade.info>
19719M:	Kevin Hilman <khilman@baylibre.com>
19720M:	Roger Quadros <rogerq@kernel.org>
19721M:	Tony Lindgren <tony@atomide.com>
19722L:	linux-omap@vger.kernel.org
19723L:	devicetree@vger.kernel.org
19724S:	Maintained
19725F:	arch/arm/boot/dts/ti/omap/
19726
19727OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
19728L:	linux-omap@vger.kernel.org
19729L:	linux-fbdev@vger.kernel.org
19730S:	Orphan
19731F:	Documentation/arch/arm/omap/dss.rst
19732F:	drivers/video/fbdev/omap2/
19733
19734OMAP FRAMEBUFFER SUPPORT
19735L:	linux-fbdev@vger.kernel.org
19736L:	linux-omap@vger.kernel.org
19737S:	Orphan
19738F:	drivers/video/fbdev/omap/
19739
19740OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
19741M:	Roger Quadros <rogerq@kernel.org>
19742M:	Tony Lindgren <tony@atomide.com>
19743L:	linux-omap@vger.kernel.org
19744S:	Maintained
19745F:	arch/arm/mach-omap2/*gpmc*
19746F:	drivers/memory/omap-gpmc.c
19747
19748OMAP GPIO DRIVER
19749M:	Grygorii Strashko <grygorii.strashko@ti.com>
19750M:	Santosh Shilimkar <ssantosh@kernel.org>
19751M:	Kevin Hilman <khilman@kernel.org>
19752L:	linux-omap@vger.kernel.org
19753S:	Maintained
19754F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
19755F:	drivers/gpio/gpio-omap.c
19756
19757OMAP HARDWARE SPINLOCK SUPPORT
19758L:	linux-omap@vger.kernel.org
19759S:	Orphan
19760F:	drivers/hwspinlock/omap_hwspinlock.c
19761
19762OMAP HS MMC SUPPORT
19763L:	linux-mmc@vger.kernel.org
19764L:	linux-omap@vger.kernel.org
19765S:	Orphan
19766F:	drivers/mmc/host/omap_hsmmc.c
19767
19768OMAP HWMOD DATA
19769M:	Paul Walmsley <paul@pwsan.com>
19770L:	linux-omap@vger.kernel.org
19771S:	Maintained
19772F:	arch/arm/mach-omap2/omap_hwmod*data*
19773
19774OMAP HWMOD SUPPORT
19775M:	Paul Walmsley <paul@pwsan.com>
19776L:	linux-omap@vger.kernel.org
19777S:	Maintained
19778F:	arch/arm/mach-omap2/omap_hwmod.*
19779
19780OMAP I2C DRIVER
19781M:	Vignesh R <vigneshr@ti.com>
19782L:	linux-omap@vger.kernel.org
19783L:	linux-i2c@vger.kernel.org
19784S:	Maintained
19785F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
19786F:	drivers/i2c/busses/i2c-omap.c
19787
19788OMAP MMC SUPPORT
19789M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19790L:	linux-omap@vger.kernel.org
19791S:	Odd Fixes
19792F:	drivers/mmc/host/omap.c
19793
19794OMAP POWER MANAGEMENT SUPPORT
19795M:	Kevin Hilman <khilman@kernel.org>
19796L:	linux-omap@vger.kernel.org
19797S:	Maintained
19798F:	arch/arm/*omap*/*pm*
19799
19800OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
19801M:	Paul Walmsley <paul@pwsan.com>
19802L:	linux-omap@vger.kernel.org
19803S:	Maintained
19804F:	arch/arm/mach-omap2/prm*
19805
19806OMAP RANDOM NUMBER GENERATOR SUPPORT
19807M:	Deepak Saxena <dsaxena@plexity.net>
19808S:	Maintained
19809F:	drivers/char/hw_random/omap-rng.c
19810
19811OMAP USB SUPPORT
19812L:	linux-usb@vger.kernel.org
19813L:	linux-omap@vger.kernel.org
19814S:	Orphan
19815F:	arch/arm/*omap*/usb*
19816F:	drivers/usb/*/*omap*
19817
19818OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
19819M:	Mark Jackson <mpfj@newflow.co.uk>
19820L:	linux-omap@vger.kernel.org
19821S:	Maintained
19822F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
19823
19824OMAP1 SUPPORT
19825M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19826M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
19827R:	Tony Lindgren <tony@atomide.com>
19828L:	linux-omap@vger.kernel.org
19829S:	Maintained
19830Q:	http://patchwork.kernel.org/project/linux-omap/list/
19831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19832F:	arch/arm/configs/omap1_defconfig
19833F:	arch/arm/mach-omap1/
19834F:	drivers/i2c/busses/i2c-omap.c
19835F:	include/linux/platform_data/ams-delta-fiq.h
19836F:	include/linux/platform_data/i2c-omap.h
19837
19838OMAP2+ SUPPORT
19839M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19840M:	Andreas Kemnade <andreas@kemnade.info>
19841M:	Kevin Hilman <khilman@baylibre.com>
19842M:	Roger Quadros <rogerq@kernel.org>
19843M:	Tony Lindgren <tony@atomide.com>
19844L:	linux-omap@vger.kernel.org
19845S:	Maintained
19846W:	http://linux.omap.com/
19847Q:	http://patchwork.kernel.org/project/linux-omap/list/
19848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19849F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
19850F:	arch/arm/configs/omap2plus_defconfig
19851F:	arch/arm/mach-omap2/
19852F:	drivers/bus/omap*.[ch]
19853F:	drivers/bus/ti-sysc.c
19854F:	drivers/gpio/gpio-tps65219.c
19855F:	drivers/i2c/busses/i2c-omap.c
19856F:	drivers/irqchip/irq-omap-intc.c
19857F:	drivers/mfd/*omap*.c
19858F:	drivers/mfd/menelaus.c
19859F:	drivers/mfd/palmas.c
19860F:	drivers/mfd/tps65217.c
19861F:	drivers/mfd/tps65218.c
19862F:	drivers/mfd/tps65219.c
19863F:	drivers/mfd/tps65910.c
19864F:	drivers/mfd/twl-core.[ch]
19865F:	drivers/mfd/twl4030*.c
19866F:	drivers/mfd/twl6030*.c
19867F:	drivers/mfd/twl6040*.c
19868F:	drivers/regulator/palmas-regulator*.c
19869F:	drivers/regulator/pbias-regulator.c
19870F:	drivers/regulator/tps65217-regulator.c
19871F:	drivers/regulator/tps65218-regulator.c
19872F:	drivers/regulator/tps65219-regulator.c
19873F:	drivers/regulator/tps65910-regulator.c
19874F:	drivers/regulator/twl-regulator.c
19875F:	drivers/regulator/twl6030-regulator.c
19876F:	include/linux/platform_data/i2c-omap.h
19877F:	include/linux/platform_data/ti-sysc.h
19878
19879OMFS FILESYSTEM
19880M:	Bob Copeland <me@bobcopeland.com>
19881L:	linux-karma-devel@lists.sourceforge.net
19882S:	Maintained
19883F:	Documentation/filesystems/omfs.rst
19884F:	fs/omfs/
19885
19886OMNIVISION OG01A1B SENSOR DRIVER
19887M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19888L:	linux-media@vger.kernel.org
19889S:	Maintained
19890F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
19891F:	drivers/media/i2c/og01a1b.c
19892
19893OMNIVISION OG0VE1B SENSOR DRIVER
19894M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19895L:	linux-media@vger.kernel.org
19896S:	Maintained
19897T:	git git://linuxtv.org/media_tree.git
19898F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
19899F:	drivers/media/i2c/og0ve1b.c
19900
19901OMNIVISION OS05B10 SENSOR DRIVER
19902M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19903M:	Elgin Perumbilly <elgin.perumbilly@siliconsignals.io>
19904L:	linux-media@vger.kernel.org
19905S:	Maintained
19906F:	Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml
19907F:	drivers/media/i2c/os05b10.c
19908
19909OMNIVISION OV01A10 SENSOR DRIVER
19910M:	Bingbu Cao <bingbu.cao@intel.com>
19911L:	linux-media@vger.kernel.org
19912S:	Maintained
19913T:	git git://linuxtv.org/media.git
19914F:	drivers/media/i2c/ov01a10.c
19915
19916OMNIVISION OV02A10 SENSOR DRIVER
19917L:	linux-media@vger.kernel.org
19918S:	Orphan
19919T:	git git://linuxtv.org/media.git
19920F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
19921F:	drivers/media/i2c/ov02a10.c
19922
19923OMNIVISION OV02C10 SENSOR DRIVER
19924M:	Hans de Goede <hansg@kernel.org>
19925R:	Bryan O'Donoghue <bod@kernel.org>
19926L:	linux-media@vger.kernel.org
19927S:	Maintained
19928T:	git git://linuxtv.org/media.git
19929F:	drivers/media/i2c/ov02c10.c
19930
19931OMNIVISION OV02E10 SENSOR DRIVER
19932M:	Bryan O'Donoghue <bod@kernel.org>
19933M:	Hans de Goede <hansg@kernel.org>
19934L:	linux-media@vger.kernel.org
19935S:	Maintained
19936T:	git git://linuxtv.org/media.git
19937F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
19938F:	drivers/media/i2c/ov02e10.c
19939
19940OMNIVISION OV08D10 SENSOR DRIVER
19941M:	Jimmy Su <jimmy.su@intel.com>
19942R:	Matthias Fend <matthias.fend@emfend.at>
19943L:	linux-media@vger.kernel.org
19944S:	Maintained
19945T:	git git://linuxtv.org/media.git
19946F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml
19947F:	drivers/media/i2c/ov08d10.c
19948
19949OMNIVISION OV08X40 SENSOR DRIVER
19950M:	Jimmy Su <jimmy.su@intel.com>
19951L:	linux-media@vger.kernel.org
19952S:	Maintained
19953F:	drivers/media/i2c/ov08x40.c
19954F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19955
19956OMNIVISION OV13858 SENSOR DRIVER
19957M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19958L:	linux-media@vger.kernel.org
19959S:	Maintained
19960T:	git git://linuxtv.org/media.git
19961F:	drivers/media/i2c/ov13858.c
19962
19963OMNIVISION OV13B10 SENSOR DRIVER
19964M:	Arec Kao <arec.kao@intel.com>
19965L:	linux-media@vger.kernel.org
19966S:	Maintained
19967T:	git git://linuxtv.org/media.git
19968F:	drivers/media/i2c/ov13b10.c
19969
19970OMNIVISION OV2680 SENSOR DRIVER
19971M:	Rui Miguel Silva <rmfrfs@gmail.com>
19972M:	Hans de Goede <hansg@kernel.org>
19973L:	linux-media@vger.kernel.org
19974S:	Maintained
19975T:	git git://linuxtv.org/media.git
19976F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19977F:	drivers/media/i2c/ov2680.c
19978
19979OMNIVISION OV2685 SENSOR DRIVER
19980M:	Shunqian Zheng <zhengsq@rock-chips.com>
19981L:	linux-media@vger.kernel.org
19982S:	Maintained
19983T:	git git://linuxtv.org/media.git
19984F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19985F:	drivers/media/i2c/ov2685.c
19986
19987OMNIVISION OV2732 SENSOR DRIVER
19988M:	Walter Werner Schneider <contact@schnwalter.eu>
19989L:	linux-media@vger.kernel.org
19990S:	Maintained
19991F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml
19992F:	drivers/media/i2c/ov2732.c
19993
19994OMNIVISION OV2735 SENSOR DRIVER
19995M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19996M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19997L:	linux-media@vger.kernel.org
19998S:	Maintained
19999F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
20000F:	drivers/media/i2c/ov2735.c
20001
20002OMNIVISION OV2740 SENSOR DRIVER
20003M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20004R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20005R:	Bingbu Cao <bingbu.cao@intel.com>
20006L:	linux-media@vger.kernel.org
20007S:	Maintained
20008T:	git git://linuxtv.org/media.git
20009F:	drivers/media/i2c/ov2740.c
20010
20011OMNIVISION OV4689 SENSOR DRIVER
20012M:	Mikhail Rudenko <mike.rudenko@gmail.com>
20013L:	linux-media@vger.kernel.org
20014S:	Maintained
20015T:	git git://linuxtv.org/media.git
20016F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
20017F:	drivers/media/i2c/ov4689.c
20018
20019OMNIVISION OV5640 SENSOR DRIVER
20020M:	Steve Longerbeam <slongerbeam@gmail.com>
20021L:	linux-media@vger.kernel.org
20022S:	Maintained
20023T:	git git://linuxtv.org/media.git
20024F:	drivers/media/i2c/ov5640.c
20025
20026OMNIVISION OV5647 SENSOR DRIVER
20027M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20028M:	Jacopo Mondi <jacopo@jmondi.org>
20029L:	linux-media@vger.kernel.org
20030S:	Maintained
20031T:	git git://linuxtv.org/media.git
20032F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
20033F:	drivers/media/i2c/ov5647.c
20034
20035OMNIVISION OV5670 SENSOR DRIVER
20036M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20037L:	linux-media@vger.kernel.org
20038S:	Maintained
20039T:	git git://linuxtv.org/media.git
20040F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
20041F:	drivers/media/i2c/ov5670.c
20042
20043OMNIVISION OV5675 SENSOR DRIVER
20044M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20045L:	linux-media@vger.kernel.org
20046S:	Maintained
20047T:	git git://linuxtv.org/media.git
20048F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
20049F:	drivers/media/i2c/ov5675.c
20050
20051OMNIVISION OV5693 SENSOR DRIVER
20052M:	Daniel Scally <dan.scally@ideasonboard.com>
20053L:	linux-media@vger.kernel.org
20054S:	Maintained
20055T:	git git://linuxtv.org/media.git
20056F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
20057F:	drivers/media/i2c/ov5693.c
20058
20059OMNIVISION OV5695 SENSOR DRIVER
20060M:	Shunqian Zheng <zhengsq@rock-chips.com>
20061L:	linux-media@vger.kernel.org
20062S:	Maintained
20063T:	git git://linuxtv.org/media.git
20064F:	drivers/media/i2c/ov5695.c
20065
20066OMNIVISION OV6211 SENSOR DRIVER
20067M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
20068L:	linux-media@vger.kernel.org
20069S:	Maintained
20070T:	git git://linuxtv.org/media_tree.git
20071F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
20072F:	drivers/media/i2c/ov6211.c
20073
20074OMNIVISION OV64A40 SENSOR DRIVER
20075M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
20076L:	linux-media@vger.kernel.org
20077S:	Maintained
20078T:	git git://linuxtv.org/media.git
20079F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
20080F:	drivers/media/i2c/ov64a40.c
20081
20082OMNIVISION OV7670 SENSOR DRIVER
20083L:	linux-media@vger.kernel.org
20084S:	Orphan
20085T:	git git://linuxtv.org/media.git
20086F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
20087F:	drivers/media/i2c/ov7670.c
20088
20089OMNIVISION OV772x SENSOR DRIVER
20090M:	Jacopo Mondi <jacopo@jmondi.org>
20091L:	linux-media@vger.kernel.org
20092S:	Odd fixes
20093T:	git git://linuxtv.org/media.git
20094F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
20095F:	drivers/media/i2c/ov772x.c
20096F:	include/media/i2c/ov772x.h
20097
20098OMNIVISION OV7740 SENSOR DRIVER
20099L:	linux-media@vger.kernel.org
20100S:	Orphan
20101T:	git git://linuxtv.org/media.git
20102F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
20103F:	drivers/media/i2c/ov7740.c
20104
20105OMNIVISION OV8856 SENSOR DRIVER
20106M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20107L:	linux-media@vger.kernel.org
20108S:	Maintained
20109T:	git git://linuxtv.org/media.git
20110F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
20111F:	drivers/media/i2c/ov8856.c
20112
20113OMNIVISION OV8858 SENSOR DRIVER
20114M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
20115M:	Nicholas Roth <nicholas@rothemail.net>
20116L:	linux-media@vger.kernel.org
20117S:	Maintained
20118T:	git git://linuxtv.org/media.git
20119F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
20120F:	drivers/media/i2c/ov8858.c
20121
20122OMNIVISION OV9282 SENSOR DRIVER
20123M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20124L:	linux-media@vger.kernel.org
20125S:	Maintained
20126T:	git git://linuxtv.org/media.git
20127F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
20128F:	drivers/media/i2c/ov9282.c
20129
20130OMNIVISION OV9640 SENSOR DRIVER
20131M:	Petr Cvek <petrcvekcz@gmail.com>
20132L:	linux-media@vger.kernel.org
20133S:	Maintained
20134F:	drivers/media/i2c/ov9640.*
20135
20136OMNIVISION OV9650 SENSOR DRIVER
20137M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20138R:	Akinobu Mita <akinobu.mita@gmail.com>
20139R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20140L:	linux-media@vger.kernel.org
20141S:	Maintained
20142T:	git git://linuxtv.org/media.git
20143F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
20144F:	drivers/media/i2c/ov9650.c
20145
20146OMNIVISION OV9734 SENSOR DRIVER
20147M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20148R:	Bingbu Cao <bingbu.cao@intel.com>
20149L:	linux-media@vger.kernel.org
20150S:	Maintained
20151T:	git git://linuxtv.org/media.git
20152F:	drivers/media/i2c/ov9734.c
20153
20154ONBOARD USB HUB DRIVER
20155M:	Matthias Kaehlcke <mka@chromium.org>
20156L:	linux-usb@vger.kernel.org
20157S:	Maintained
20158F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
20159F:	drivers/usb/misc/onboard_usb_dev.c
20160
20161ONENAND FLASH DRIVER
20162M:	Kyungmin Park <kyungmin.park@samsung.com>
20163L:	linux-mtd@lists.infradead.org
20164S:	Maintained
20165F:	drivers/mtd/nand/onenand/
20166F:	include/linux/mtd/onenand*.h
20167
20168ONEXPLAYER HID DRIVER
20169M:	Derek J. Clark <derekjohn.clark@gmail.com>
20170L:	linux-input@vger.kernel.org
20171S:	Maintained
20172F:	drivers/hid/hid-oxp.c
20173
20174ONEXPLAYER PLATFORM EC DRIVER
20175M:	Antheas Kapenekakis <lkml@antheas.dev>
20176M:	Derek John Clark <derekjohn.clark@gmail.com>
20177M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
20178L:	platform-driver-x86@vger.kernel.org
20179S:	Maintained
20180F:	drivers/platform/x86/oxpec.c
20181
20182ONIE TLV NVMEM LAYOUT DRIVER
20183M:	Miquel Raynal <miquel.raynal@bootlin.com>
20184S:	Maintained
20185F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
20186F:	drivers/nvmem/layouts/onie-tlv.c
20187
20188ONION OMEGA2+ BOARD
20189M:	Harvey Hunt <harveyhuntnexus@gmail.com>
20190L:	linux-mips@vger.kernel.org
20191S:	Maintained
20192F:	arch/mips/boot/dts/ralink/omega2p.dts
20193
20194ONSEMI ETHERNET PHY DRIVERS
20195M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20196L:	netdev@vger.kernel.org
20197S:	Supported
20198W:	http://www.onsemi.com
20199F:	drivers/net/phy/ncn*
20200
20201OP-TEE DRIVER
20202M:	Jens Wiklander <jenswi@kernel.org>
20203L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
20204S:	Maintained
20205F:	Documentation/ABI/testing/sysfs-bus-optee-devices
20206F:	drivers/tee/optee/
20207
20208OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
20209M:	Sumit Garg <sumit.garg@kernel.org>
20210L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
20211S:	Maintained
20212F:	drivers/char/hw_random/optee-rng.c
20213
20214OP-TEE RTC DRIVER
20215M:	Clément Léger <clement.leger@bootlin.com>
20216L:	linux-rtc@vger.kernel.org
20217S:	Maintained
20218F:	drivers/rtc/rtc-optee.c
20219
20220OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
20221M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
20222L:	netdev@vger.kernel.org
20223S:	Maintained
20224F:	Documentation/networking/oa-tc6-framework.rst
20225F:	drivers/net/ethernet/oa_tc6.c
20226F:	include/linux/oa_tc6.h
20227
20228OPEN FIRMWARE AND FLATTENED DEVICE TREE
20229M:	Rob Herring <robh@kernel.org>
20230M:	Saravana Kannan <saravanak@kernel.org>
20231L:	devicetree@vger.kernel.org
20232S:	Maintained
20233Q:	http://patchwork.kernel.org/project/devicetree/list/
20234W:	http://www.devicetree.org/
20235C:	irc://irc.libera.chat/devicetree
20236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
20237F:	Documentation/ABI/testing/sysfs-firmware-ofw
20238F:	drivers/of/
20239F:	include/linux/of*.h
20240F:	rust/helpers/of.c
20241F:	rust/kernel/of.rs
20242F:	scripts/dtc/
20243F:	scripts/Makefile.dtb*
20244F:	tools/testing/selftests/dt/
20245K:	of_overlay_notifier_
20246K:	of_overlay_fdt_apply
20247K:	of_overlay_remove
20248
20249OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
20250M:	Rob Herring <robh@kernel.org>
20251M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
20252M:	Conor Dooley <conor+dt@kernel.org>
20253L:	devicetree@vger.kernel.org
20254S:	Maintained
20255Q:	http://patchwork.kernel.org/project/devicetree/list/
20256C:	irc://irc.libera.chat/devicetree
20257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
20258F:	Documentation/devicetree/
20259F:	arch/*/boot/dts/
20260F:	include/dt-bindings/
20261
20262OPENCOMPUTE PTP CLOCK DRIVER
20263M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
20264L:	netdev@vger.kernel.org
20265S:	Maintained
20266F:	drivers/ptp/ptp_ocp.c
20267
20268OPENCORES I2C BUS DRIVER
20269M:	Peter Korsgaard <peter@korsgaard.com>
20270M:	Andrew Lunn <andrew@lunn.ch>
20271L:	linux-i2c@vger.kernel.org
20272S:	Maintained
20273F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
20274F:	Documentation/i2c/busses/i2c-ocores.rst
20275F:	drivers/i2c/busses/i2c-ocores.c
20276F:	include/linux/platform_data/i2c-ocores.h
20277
20278OPENRISC ARCHITECTURE
20279M:	Jonas Bonn <jonas@southpole.se>
20280M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
20281M:	Stafford Horne <shorne@gmail.com>
20282L:	linux-openrisc@vger.kernel.org
20283S:	Maintained
20284W:	http://openrisc.io
20285T:	git https://github.com/openrisc/linux.git
20286F:	Documentation/arch/openrisc/
20287F:	Documentation/devicetree/bindings/openrisc/
20288F:	arch/openrisc/
20289F:	drivers/irqchip/irq-ompic.c
20290F:	drivers/irqchip/irq-or1k-*
20291
20292OPENVPN DATA CHANNEL OFFLOAD
20293M:	Antonio Quartulli <antonio@openvpn.net>
20294R:	Sabrina Dubroca <sd@queasysnail.net>
20295L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
20296L:	netdev@vger.kernel.org
20297S:	Supported
20298T:	git https://github.com/OpenVPN/ovpn-net-next.git
20299F:	Documentation/netlink/specs/ovpn.yaml
20300F:	drivers/net/ovpn/
20301F:	include/uapi/linux/ovpn.h
20302F:	tools/testing/selftests/net/ovpn/
20303
20304OPENVSWITCH
20305M:	Aaron Conole <aconole@redhat.com>
20306M:	Eelco Chaudron <echaudro@redhat.com>
20307M:	Ilya Maximets <i.maximets@ovn.org>
20308L:	netdev@vger.kernel.org
20309L:	dev@openvswitch.org
20310S:	Maintained
20311W:	http://openvswitch.org
20312F:	Documentation/networking/openvswitch.rst
20313F:	include/uapi/linux/openvswitch.h
20314F:	net/openvswitch/
20315F:	tools/testing/selftests/net/openvswitch/
20316
20317OPERATING PERFORMANCE POINTS (OPP)
20318M:	Viresh Kumar <vireshk@kernel.org>
20319M:	Nishanth Menon <nm@ti.com>
20320M:	Stephen Boyd <sboyd@kernel.org>
20321L:	linux-pm@vger.kernel.org
20322S:	Maintained
20323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
20324F:	Documentation/devicetree/bindings/opp/
20325F:	Documentation/power/opp.rst
20326F:	drivers/opp/
20327F:	include/linux/pm_opp.h
20328F:	rust/kernel/opp.rs
20329
20330OPL4 DRIVER
20331M:	Clemens Ladisch <clemens@ladisch.de>
20332L:	linux-sound@vger.kernel.org
20333S:	Maintained
20334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20335F:	sound/drivers/opl4/
20336
20337ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
20338M:	Mark Fasheh <mark@fasheh.com>
20339M:	Joel Becker <jlbec@evilplan.org>
20340M:	Joseph Qi <joseph.qi@linux.alibaba.com>
20341L:	ocfs2-devel@lists.linux.dev
20342S:	Supported
20343W:	http://ocfs2.wiki.kernel.org
20344F:	Documentation/filesystems/dlmfs.rst
20345F:	Documentation/filesystems/ocfs2.rst
20346F:	fs/ocfs2/
20347
20348ORANGEFS FILESYSTEM
20349M:	Mike Marshall <hubcap@omnibond.com>
20350R:	Martin Brandenburg <martin@omnibond.com>
20351L:	devel@lists.orangefs.org
20352S:	Supported
20353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
20354F:	Documentation/filesystems/orangefs.rst
20355F:	fs/orangefs/
20356
20357OV2659 OMNIVISION SENSOR DRIVER
20358M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20359L:	linux-media@vger.kernel.org
20360S:	Maintained
20361W:	https://linuxtv.org
20362Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20363T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20364F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
20365F:	drivers/media/i2c/ov2659.c
20366F:	include/media/i2c/ov2659.h
20367
20368OVERLAY FILESYSTEM
20369M:	Miklos Szeredi <miklos@szeredi.hu>
20370M:	Amir Goldstein <amir73il@gmail.com>
20371L:	linux-unionfs@vger.kernel.org
20372S:	Supported
20373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
20374F:	Documentation/filesystems/overlayfs.rst
20375F:	fs/overlayfs/
20376
20377P54 WIRELESS DRIVER
20378M:	Christian Lamparter <chunkeey@googlemail.com>
20379L:	linux-wireless@vger.kernel.org
20380S:	Maintained
20381W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
20382F:	Documentation/devicetree/bindings/net/wireless/st,stlc4560.yaml
20383F:	drivers/net/wireless/intersil/
20384
20385PACKET SOCKETS
20386M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20387S:	Maintained
20388F:	include/uapi/linux/if_packet.h
20389F:	net/packet/af_packet.c
20390
20391PACKING
20392M:	Vladimir Oltean <olteanv@gmail.com>
20393L:	netdev@vger.kernel.org
20394S:	Supported
20395F:	Documentation/core-api/packing.rst
20396F:	include/linux/packing.h
20397F:	lib/packing.c
20398F:	lib/packing_test.c
20399F:	scripts/gen_packed_field_checks.c
20400
20401PADATA PARALLEL EXECUTION MECHANISM
20402M:	Steffen Klassert <steffen.klassert@secunet.com>
20403M:	Daniel Jordan <daniel.m.jordan@oracle.com>
20404L:	linux-crypto@vger.kernel.org
20405L:	linux-kernel@vger.kernel.org
20406S:	Maintained
20407F:	Documentation/core-api/padata.rst
20408F:	include/linux/padata.h
20409F:	kernel/padata.c
20410
20411PAGE CACHE
20412M:	Matthew Wilcox (Oracle) <willy@infradead.org>
20413M:	Jan Kara <jack@suse.cz>
20414L:	linux-fsdevel@vger.kernel.org
20415L:	linux-mm@kvack.org
20416S:	Supported
20417T:	git git://git.infradead.org/users/willy/pagecache.git
20418F:	Documentation/filesystems/locking.rst
20419F:	Documentation/filesystems/vfs.rst
20420F:	include/linux/pagemap.h
20421F:	include/linux/writeback.h
20422F:	include/trace/events/filemap.h
20423F:	include/trace/events/readahead.h
20424F:	include/trace/events/writeback.h
20425F:	mm/filemap.c
20426F:	mm/page-writeback.c
20427F:	mm/readahead.c
20428F:	mm/truncate.c
20429
20430PAGE POOL
20431M:	Jesper Dangaard Brouer <hawk@kernel.org>
20432M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20433L:	netdev@vger.kernel.org
20434S:	Supported
20435F:	Documentation/networking/page_pool.rst
20436F:	include/net/page_pool/
20437F:	include/trace/events/page_pool.h
20438F:	net/core/page_pool.c
20439
20440PAGE TABLE CHECK
20441M:	Pasha Tatashin <pasha.tatashin@soleen.com>
20442M:	Andrew Morton <akpm@linux-foundation.org>
20443L:	linux-mm@kvack.org
20444S:	Maintained
20445F:	Documentation/mm/page_table_check.rst
20446F:	include/linux/page_table_check.h
20447F:	mm/page_table_check.c
20448
20449PAGE STATE DEBUG SCRIPT
20450M:	Ye Liu <liuye@kylinos.cn>
20451S:	Maintained
20452F:	tools/mm/show_page_info.py
20453
20454PANASONIC LAPTOP ACPI EXTRAS DRIVER
20455M:	Kenneth Chan <kenneth.t.chan@gmail.com>
20456L:	platform-driver-x86@vger.kernel.org
20457S:	Maintained
20458F:	drivers/platform/x86/panasonic-laptop.c
20459
20460PARALLAX PING IIO SENSOR DRIVER
20461M:	Andreas Klinger <ak@it-klinger.de>
20462L:	linux-iio@vger.kernel.org
20463S:	Maintained
20464F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
20465F:	drivers/iio/proximity/ping.c
20466
20467PARALLEL LCD/KEYPAD PANEL DRIVER
20468M:	Willy Tarreau <willy@haproxy.com>
20469M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
20470S:	Odd Fixes
20471F:	Documentation/admin-guide/lcd-panel-cgram.rst
20472F:	drivers/auxdisplay/panel.c
20473
20474PARALLEL PORT SUBSYSTEM
20475M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20476M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20477L:	linux-parport@lists.infradead.org (subscribers-only)
20478S:	Maintained
20479F:	Documentation/driver-api/parport*.rst
20480F:	drivers/char/ppdev.c
20481F:	drivers/parport/
20482F:	include/linux/parport*.h
20483F:	include/uapi/linux/ppdev.h
20484
20485PARAVIRT_OPS INTERFACE
20486M:	Juergen Gross <jgross@suse.com>
20487R:	Ajay Kaher <ajay.kaher@broadcom.com>
20488R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
20489R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20490L:	virtualization@lists.linux.dev
20491L:	x86@kernel.org
20492S:	Supported
20493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20494F:	Documentation/virt/paravirt_ops.rst
20495F:	arch/*/include/asm/paravirt*.h
20496F:	arch/*/kernel/paravirt*
20497F:	include/linux/hypervisor.h
20498
20499PARISC ARCHITECTURE
20500M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20501M:	Helge Deller <deller@gmx.de>
20502L:	linux-parisc@vger.kernel.org
20503S:	Maintained
20504W:	https://parisc.wiki.kernel.org
20505Q:	http://patchwork.kernel.org/project/linux-parisc/list/
20506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
20507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
20508F:	Documentation/arch/parisc/
20509F:	arch/parisc/
20510F:	drivers/char/agp/parisc-agp.c
20511F:	drivers/input/misc/hp_sdc_rtc.c
20512F:	drivers/input/serio/gscps2.c
20513F:	drivers/input/serio/hp_sdc*
20514F:	drivers/parisc/
20515F:	drivers/parport/parport_gsc.*
20516F:	drivers/tty/serial/8250/8250_parisc.c
20517F:	drivers/video/console/sti*
20518F:	drivers/video/fbdev/sti*
20519F:	drivers/video/logo/logo_parisc*
20520F:	include/linux/hp_sdc.h
20521
20522PARMAN
20523M:	Jiri Pirko <jiri@resnulli.us>
20524L:	netdev@vger.kernel.org
20525S:	Supported
20526F:	include/linux/parman.h
20527F:	lib/parman.c
20528F:	lib/test_parman.c
20529
20530PC ENGINES APU BOARD DRIVER
20531M:	Enrico Weigelt, metux IT consult <info@metux.net>
20532S:	Maintained
20533F:	drivers/platform/x86/pcengines-apuv2.c
20534
20535PC87360 HARDWARE MONITORING DRIVER
20536M:	Jim Cromie <jim.cromie@gmail.com>
20537L:	linux-hwmon@vger.kernel.org
20538S:	Maintained
20539F:	Documentation/hwmon/pc87360.rst
20540F:	drivers/hwmon/pc87360.c
20541
20542PC8736x GPIO DRIVER
20543M:	Jim Cromie <jim.cromie@gmail.com>
20544S:	Maintained
20545F:	drivers/char/pc8736x_gpio.c
20546
20547PC87427 HARDWARE MONITORING DRIVER
20548M:	Jean Delvare <jdelvare@suse.com>
20549L:	linux-hwmon@vger.kernel.org
20550S:	Maintained
20551F:	Documentation/hwmon/pc87427.rst
20552F:	drivers/hwmon/pc87427.c
20553
20554MAX77705 HARDWARE MONITORING DRIVER
20555M:	Dzmitry Sankouski <dsankouski@gmail.com>
20556L:	linux-hwmon@vger.kernel.org
20557S:	Maintained
20558F:	Documentation/hwmon/max77705.rst
20559F:	drivers/hwmon/max77705-hwmon.c
20560
20561PCA9532 LED DRIVER
20562M:	Riku Voipio <riku.voipio@iki.fi>
20563S:	Maintained
20564F:	drivers/leds/leds-pca9532.c
20565F:	include/linux/leds-pca9532.h
20566
20567PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
20568M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20569M:	Pali Rohár <pali@kernel.org>
20570L:	linux-pci@vger.kernel.org
20571L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20572S:	Maintained
20573F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
20574F:	drivers/pci/controller/pci-aardvark.c
20575
20576PCI DRIVER FOR ALTERA PCIE IP
20577L:	linux-pci@vger.kernel.org
20578S:	Orphan
20579F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
20580F:	drivers/pci/controller/pcie-altera.c
20581
20582PCI DRIVER FOR ANDES QILAI PCIE
20583M:	Randolph Lin <randolph@andestech.com>
20584L:	linux-pci@vger.kernel.org
20585S:	Maintained
20586F:	Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml
20587F:	drivers/pci/controller/dwc/pcie-andes-qilai.c
20588
20589PCI DRIVER FOR APPLIEDMICRO XGENE
20590M:	Toan Le <toan@os.amperecomputing.com>
20591L:	linux-pci@vger.kernel.org
20592L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20593S:	Maintained
20594F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
20595F:	drivers/pci/controller/pci-xgene.c
20596
20597PCI DRIVER FOR ARM VERSATILE PLATFORM
20598M:	Rob Herring <robh@kernel.org>
20599L:	linux-pci@vger.kernel.org
20600L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20601S:	Maintained
20602F:	Documentation/devicetree/bindings/pci/versatile.yaml
20603F:	drivers/pci/controller/pci-versatile.c
20604
20605PCI DRIVER FOR ARMADA 8K
20606M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20607L:	linux-pci@vger.kernel.org
20608L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20609S:	Maintained
20610F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
20611F:	drivers/pci/controller/dwc/pcie-armada8k.c
20612
20613PCI DRIVER FOR CADENCE PCIE IP
20614R:	Aksh Garg <a-garg7@ti.com>
20615L:	linux-pci@vger.kernel.org
20616S:	Orphan
20617F:	Documentation/devicetree/bindings/pci/cdns,*
20618F:	drivers/pci/controller/cadence/
20619
20620PCI DRIVER FOR CIX Sky1
20621M:	Hans Zhang <18255117159@163.com>
20622L:	linux-pci@vger.kernel.org
20623S:	Maintained
20624F:	Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml
20625F:	drivers/pci/controller/cadence/*sky1*
20626
20627PCI DRIVER FOR FREESCALE LAYERSCAPE
20628M:	Minghuan Lian <minghuan.Lian@nxp.com>
20629M:	Mingkai Hu <mingkai.hu@nxp.com>
20630M:	Roy Zang <roy.zang@nxp.com>
20631L:	linuxppc-dev@lists.ozlabs.org
20632L:	linux-pci@vger.kernel.org
20633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20634L:	imx@lists.linux.dev
20635S:	Maintained
20636F:	drivers/pci/controller/dwc/*layerscape*
20637
20638PCI DRIVER FOR FU740
20639M:	Paul Walmsley <pjw@kernel.org>
20640M:	Greentime Hu <greentime.hu@sifive.com>
20641M:	Samuel Holland <samuel.holland@sifive.com>
20642L:	linux-pci@vger.kernel.org
20643S:	Maintained
20644F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
20645F:	drivers/pci/controller/dwc/pcie-fu740.c
20646
20647PCI DRIVER FOR GENERIC OF HOSTS
20648M:	Will Deacon <will@kernel.org>
20649L:	linux-pci@vger.kernel.org
20650L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20651S:	Maintained
20652F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
20653F:	drivers/pci/controller/pci-host-common.c
20654F:	drivers/pci/controller/pci-host-generic.c
20655
20656PCI DRIVER FOR IMX6
20657M:	Richard Zhu <hongxing.zhu@nxp.com>
20658M:	Lucas Stach <l.stach@pengutronix.de>
20659L:	linux-pci@vger.kernel.org
20660L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20661L:	imx@lists.linux.dev
20662S:	Maintained
20663F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
20664F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
20665F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
20666F:	drivers/pci/controller/dwc/*imx6*
20667
20668PCI DRIVER FOR INTEL IXP4XX
20669M:	Linus Walleij <linusw@kernel.org>
20670S:	Maintained
20671F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
20672F:	drivers/pci/controller/pci-ixp4xx.c
20673
20674PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
20675M:	Nirmal Patel <nirmal.patel@linux.intel.com>
20676R:	Jonathan Derrick <jonathan.derrick@linux.dev>
20677L:	linux-pci@vger.kernel.org
20678S:	Supported
20679F:	drivers/pci/controller/vmd.c
20680
20681PCI DRIVER FOR MICROSEMI SWITCHTEC
20682M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
20683M:	Logan Gunthorpe <logang@deltatee.com>
20684L:	linux-pci@vger.kernel.org
20685S:	Maintained
20686F:	Documentation/ABI/testing/sysfs-class-switchtec
20687F:	Documentation/driver-api/switchtec.rst
20688F:	drivers/ntb/hw/mscc/
20689F:	drivers/pci/switch/switchtec*
20690F:	include/linux/switchtec.h
20691F:	include/uapi/linux/switchtec_ioctl.h
20692
20693PCI DRIVER FOR MOBIVEIL PCIE IP
20694M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
20695M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20696L:	linux-pci@vger.kernel.org
20697S:	Supported
20698F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
20699F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
20700
20701PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
20702M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20703M:	Pali Rohár <pali@kernel.org>
20704L:	linux-pci@vger.kernel.org
20705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20706S:	Maintained
20707F:	drivers/pci/controller/*mvebu*
20708
20709PCI DRIVER FOR NVIDIA TEGRA
20710M:	Thierry Reding <thierry.reding@kernel.org>
20711L:	linux-tegra@vger.kernel.org
20712L:	linux-pci@vger.kernel.org
20713S:	Supported
20714F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
20715F:	drivers/pci/controller/pci-tegra.c
20716
20717PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
20718M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20719L:	linux-pci@vger.kernel.org
20720L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20721S:	Maintained
20722F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
20723
20724PCI DRIVER FOR PLDA PCIE IP
20725M:	Daire McNamara <daire.mcnamara@microchip.com>
20726L:	linux-pci@vger.kernel.org
20727S:	Maintained
20728F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
20729F:	drivers/pci/controller/plda/pcie-plda-host.c
20730F:	drivers/pci/controller/plda/pcie-plda.h
20731
20732PCI DRIVER FOR RENESAS R-CAR
20733M:	Marek Vasut <marek.vasut+renesas@mailbox.org>
20734M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20735L:	linux-pci@vger.kernel.org
20736L:	linux-renesas-soc@vger.kernel.org
20737S:	Maintained
20738F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
20739F:	Documentation/devicetree/bindings/pci/*rcar*
20740F:	drivers/pci/controller/*rcar*
20741F:	drivers/pci/controller/dwc/*rcar*
20742
20743PCI DRIVER FOR SAMSUNG EXYNOS
20744M:	Jingoo Han <jingoohan1@gmail.com>
20745L:	linux-pci@vger.kernel.org
20746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20747L:	linux-samsung-soc@vger.kernel.org
20748S:	Maintained
20749F:	drivers/pci/controller/dwc/pci-exynos.c
20750
20751PCI DRIVER FOR STM32MP25
20752M:	Christian Bruel <christian.bruel@foss.st.com>
20753L:	linux-pci@vger.kernel.org
20754S:	Maintained
20755F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
20756F:	drivers/pci/controller/dwc/*stm32*
20757
20758PCI DRIVER FOR SYNOPSYS DESIGNWARE
20759M:	Jingoo Han <jingoohan1@gmail.com>
20760M:	Manivannan Sadhasivam <mani@kernel.org>
20761L:	linux-pci@vger.kernel.org
20762S:	Maintained
20763F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
20764F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
20765F:	drivers/pci/controller/dwc/*designware*
20766F:	include/linux/pcie-dwc.h
20767
20768PCI DRIVER FOR TI DRA7XX/J721E
20769M:	Vignesh Raghavendra <vigneshr@ti.com>
20770R:	Siddharth Vadapalli <s-vadapalli@ti.com>
20771L:	linux-omap@vger.kernel.org
20772L:	linux-pci@vger.kernel.org
20773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20774S:	Supported
20775F:	Documentation/devicetree/bindings/pci/ti-pci.txt
20776F:	drivers/pci/controller/cadence/pci-j721e.c
20777F:	drivers/pci/controller/dwc/pci-dra7xx.c
20778
20779PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
20780M:	Linus Walleij <linusw@kernel.org>
20781L:	linux-pci@vger.kernel.org
20782S:	Maintained
20783F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
20784F:	drivers/pci/controller/pci-v3-semi.c
20785
20786PCI DRIVER FOR XILINX VERSAL CPM
20787M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
20788M:	Michal Simek <michal.simek@amd.com>
20789L:	linux-pci@vger.kernel.org
20790S:	Maintained
20791F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
20792F:	drivers/pci/controller/pcie-xilinx-cpm.c
20793
20794PCI ENDPOINT SUBSYSTEM
20795M:	Manivannan Sadhasivam <mani@kernel.org>
20796M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20797R:	Kishon Vijay Abraham I <kishon@kernel.org>
20798R:	Frank Li <Frank.Li@kernel.org>
20799L:	linux-pci@vger.kernel.org
20800S:	Supported
20801Q:	https://patchwork.kernel.org/project/linux-pci/list/
20802B:	https://bugzilla.kernel.org
20803C:	irc://irc.oftc.net/linux-pci
20804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20805F:	Documentation/PCI/endpoint/*
20806F:	Documentation/misc-devices/pci-endpoint-test.rst
20807F:	drivers/misc/pci_endpoint_test.c
20808F:	drivers/pci/endpoint/
20809F:	tools/testing/selftests/pci_endpoint/
20810
20811PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
20812M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
20813R:	Oliver O'Halloran <oohall@gmail.com>
20814L:	linuxppc-dev@lists.ozlabs.org
20815S:	Supported
20816F:	Documentation/PCI/pci-error-recovery.rst
20817F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
20818F:	arch/powerpc/include/*/eeh*.h
20819F:	arch/powerpc/kernel/eeh*.c
20820F:	arch/powerpc/platforms/*/eeh*.c
20821F:	drivers/pci/pcie/aer.c
20822F:	drivers/pci/pcie/dpc.c
20823F:	drivers/pci/pcie/err.c
20824
20825PCI ERROR RECOVERY
20826M:	Linas Vepstas <linasvepstas@gmail.com>
20827L:	linux-pci@vger.kernel.org
20828S:	Supported
20829F:	Documentation/PCI/pci-error-recovery.rst
20830
20831PCI MSI DRIVER FOR ALTERA MSI IP
20832L:	linux-pci@vger.kernel.org
20833S:	Orphan
20834F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
20835F:	drivers/pci/controller/pcie-altera-msi.c
20836
20837PCI MSI DRIVER FOR APPLIEDMICRO XGENE
20838M:	Toan Le <toan@os.amperecomputing.com>
20839L:	linux-pci@vger.kernel.org
20840L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20841S:	Maintained
20842F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
20843F:	drivers/pci/controller/pci-xgene-msi.c
20844
20845PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
20846M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20847M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20848M:	Manivannan Sadhasivam <mani@kernel.org>
20849R:	Rob Herring <robh@kernel.org>
20850L:	linux-pci@vger.kernel.org
20851S:	Supported
20852Q:	https://patchwork.kernel.org/project/linux-pci/list/
20853B:	https://bugzilla.kernel.org
20854C:	irc://irc.oftc.net/linux-pci
20855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20856F:	Documentation/ABI/testing/debugfs-pcie-ptm
20857F:	Documentation/devicetree/bindings/pci/
20858F:	Documentation/trace/events-pci-controller.rst
20859F:	drivers/pci/controller/
20860F:	drivers/pci/pci-bridge-emul.c
20861F:	drivers/pci/pci-bridge-emul.h
20862F:	include/trace/events/pci_controller.h
20863
20864PCI PEER-TO-PEER DMA (P2PDMA)
20865M:	Bjorn Helgaas <bhelgaas@google.com>
20866M:	Logan Gunthorpe <logang@deltatee.com>
20867L:	linux-pci@vger.kernel.org
20868S:	Supported
20869Q:	https://patchwork.kernel.org/project/linux-pci/list/
20870B:	https://bugzilla.kernel.org
20871C:	irc://irc.oftc.net/linux-pci
20872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20873F:	Documentation/driver-api/pci/p2pdma.rst
20874F:	drivers/pci/p2pdma.c
20875F:	include/linux/pci-p2pdma.h
20876
20877PCI POWER CONTROL
20878M:	Bartosz Golaszewski <brgl@kernel.org>
20879M:	Manivannan Sadhasivam <mani@kernel.org>
20880L:	linux-pci@vger.kernel.org
20881S:	Maintained
20882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20883F:	drivers/pci/pwrctrl/*
20884F:	include/linux/pci-pwrctrl.h
20885
20886PCI SUBSYSTEM
20887M:	Bjorn Helgaas <bhelgaas@google.com>
20888L:	linux-pci@vger.kernel.org
20889S:	Supported
20890Q:	https://patchwork.kernel.org/project/linux-pci/list/
20891B:	https://bugzilla.kernel.org
20892C:	irc://irc.oftc.net/linux-pci
20893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20894F:	Documentation/ABI/testing/sysfs-devices-pci-host-bridge
20895F:	Documentation/PCI/
20896F:	Documentation/devicetree/bindings/pci/
20897F:	arch/x86/kernel/early-quirks.c
20898F:	arch/x86/kernel/quirks.c
20899F:	arch/x86/pci/
20900F:	drivers/acpi/pci*
20901F:	drivers/pci/
20902F:	include/asm-generic/pci*
20903F:	include/linux/of_pci.h
20904F:	include/linux/pci*
20905F:	include/uapi/linux/pci*
20906
20907PCI SUBSYSTEM [RUST]
20908M:	Danilo Krummrich <dakr@kernel.org>
20909R:	Bjorn Helgaas <bhelgaas@google.com>
20910R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20911L:	linux-pci@vger.kernel.org
20912S:	Maintained
20913C:	irc://irc.oftc.net/linux-pci
20914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20915F:	rust/helpers/pci.c
20916F:	rust/kernel/pci.rs
20917F:	rust/kernel/pci/
20918F:	samples/rust/rust_driver_pci.rs
20919
20920PCIE BANDWIDTH CONTROLLER
20921M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20922L:	linux-pci@vger.kernel.org
20923S:	Supported
20924F:	drivers/pci/pcie/bwctrl.c
20925F:	drivers/thermal/pcie_cooling.c
20926F:	include/linux/pci-bwctrl.h
20927F:	tools/testing/selftests/pcie_bwctrl/
20928
20929PCIE DRIVER FOR AMAZON ANNAPURNA LABS
20930M:	Jonathan Chocron <jonnyc@amazon.com>
20931L:	linux-pci@vger.kernel.org
20932S:	Maintained
20933F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
20934F:	drivers/pci/controller/dwc/pcie-al.c
20935
20936PCIE DRIVER FOR AMLOGIC MESON
20937M:	Yue Wang <yue.wang@Amlogic.com>
20938L:	linux-pci@vger.kernel.org
20939L:	linux-amlogic@lists.infradead.org
20940S:	Maintained
20941F:	drivers/pci/controller/dwc/pci-meson.c
20942
20943PCIE DRIVER FOR AXIS ARTPEC
20944M:	Jesper Nilsson <jesper.nilsson@axis.com>
20945L:	linux-arm-kernel@axis.com
20946L:	linux-pci@vger.kernel.org
20947S:	Maintained
20948F:	Documentation/devicetree/bindings/pci/axis,artpec*
20949F:	drivers/pci/controller/dwc/*artpec*
20950
20951PCIE DRIVER FOR CAVIUM THUNDERX
20952M:	Robert Richter <rric@kernel.org>
20953L:	linux-pci@vger.kernel.org
20954L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20955S:	Odd Fixes
20956F:	drivers/pci/controller/pci-thunder-*
20957
20958PCIE DRIVER FOR ESWIN
20959M:	Senchuan Zhang <zhangsenchuan@eswincomputing.com>
20960L:	linux-pci@vger.kernel.org
20961S:	Maintained
20962F:	Documentation/devicetree/bindings/pci/eswin,pcie.yaml
20963F:	drivers/pci/controller/dwc/pcie-eswin.c
20964
20965PCIE DRIVER FOR HISILICON
20966M:	Zhou Wang <wangzhou1@hisilicon.com>
20967L:	linux-pci@vger.kernel.org
20968S:	Maintained
20969F:	drivers/pci/controller/dwc/pcie-hisi.c
20970
20971PCIE DRIVER FOR HISILICON KIRIN
20972M:	Xiaowei Song <songxiaowei@hisilicon.com>
20973M:	Binghui Wang <wangbinghui@hisilicon.com>
20974L:	linux-pci@vger.kernel.org
20975S:	Maintained
20976F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
20977F:	drivers/pci/controller/dwc/pcie-kirin.c
20978
20979PCIE DRIVER FOR HISILICON STB
20980M:	Shawn Guo <shawnguo@kernel.org>
20981L:	linux-pci@vger.kernel.org
20982S:	Maintained
20983F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
20984F:	drivers/pci/controller/dwc/pcie-histb.c
20985
20986PCIE DRIVER FOR INTEL KEEM BAY
20987M:	Srikanth Thokala <srikanth.thokala@intel.com>
20988L:	linux-pci@vger.kernel.org
20989S:	Supported
20990F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
20991F:	drivers/pci/controller/dwc/pcie-keembay.c
20992
20993PCIE DRIVER FOR INTEL LGM GW SOC
20994L:	linux-pci@vger.kernel.org
20995S:	Orphan
20996F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
20997F:	drivers/pci/controller/dwc/pcie-intel-gw.c
20998
20999PCIE DRIVER FOR MEDIATEK
21000M:	Ryder Lee <ryder.lee@mediatek.com>
21001L:	linux-pci@vger.kernel.org
21002L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21003S:	Supported
21004F:	Documentation/devicetree/bindings/pci/mediatek*
21005F:	drivers/pci/controller/*mediatek*
21006
21007PCIE DRIVER FOR MICROCHIP
21008M:	Daire McNamara <daire.mcnamara@microchip.com>
21009L:	linux-pci@vger.kernel.org
21010S:	Supported
21011F:	Documentation/devicetree/bindings/pci/microchip*
21012F:	drivers/pci/controller/plda/*microchip*
21013
21014PCIE DRIVER FOR QUALCOMM MSM
21015M:	Manivannan Sadhasivam <mani@kernel.org>
21016L:	linux-pci@vger.kernel.org
21017L:	linux-arm-msm@vger.kernel.org
21018S:	Maintained
21019F:	drivers/pci/controller/dwc/pcie-qcom-common.c
21020F:	drivers/pci/controller/dwc/pcie-qcom.c
21021
21022PCIE DRIVER FOR RENESAS RZ/G3S SERIES
21023M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21024L:	linux-pci@vger.kernel.org
21025L:	linux-renesas-soc@vger.kernel.org
21026S:	Supported
21027F:	Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
21028F:	drivers/pci/controller/pcie-rzg3s-host.c
21029
21030PCIE DRIVER FOR ROCKCHIP
21031M:	Shawn Lin <shawn.lin@rock-chips.com>
21032L:	linux-pci@vger.kernel.org
21033L:	linux-rockchip@lists.infradead.org
21034S:	Maintained
21035F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
21036F:	drivers/pci/controller/pcie-rockchip*
21037
21038PCIE DRIVER FOR SOCIONEXT UNIPHIER
21039M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
21040L:	linux-pci@vger.kernel.org
21041S:	Maintained
21042F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
21043F:	drivers/pci/controller/dwc/pcie-uniphier*
21044
21045PCIE DRIVER FOR ST SPEAR13XX
21046M:	Pratyush Anand <pratyush.anand@gmail.com>
21047L:	linux-pci@vger.kernel.org
21048S:	Maintained
21049F:	drivers/pci/controller/dwc/*spear*
21050
21051PCIE DRIVER FOR STARFIVE JH71x0
21052M:	Kevin Xie <kevin.xie@starfivetech.com>
21053L:	linux-pci@vger.kernel.org
21054S:	Maintained
21055F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
21056F:	drivers/pci/controller/plda/pcie-starfive.c
21057
21058PCIE DRIVER FOR ULTRARISC DP1000
21059M:	Xincheng Zhang <zhangxincheng@ultrarisc.com>
21060M:	Jia Wang <wangjia@ultrarisc.com>
21061L:	linux-pci@vger.kernel.org
21062S:	Maintained
21063F:	Documentation/devicetree/bindings/pci/ultrarisc,dp1000-pcie.yaml
21064F:	drivers/pci/controller/dwc/pcie-ultrarisc.c
21065
21066PCIE ENDPOINT DRIVER FOR QUALCOMM
21067M:	Manivannan Sadhasivam <mani@kernel.org>
21068L:	linux-pci@vger.kernel.org
21069L:	linux-arm-msm@vger.kernel.org
21070S:	Maintained
21071F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
21072F:	Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml
21073F:	drivers/pci/controller/dwc/pcie-qcom-common.c
21074F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
21075
21076PCMCIA SUBSYSTEM
21077M:	Dominik Brodowski <linux@dominikbrodowski.net>
21078S:	Odd Fixes
21079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
21080F:	Documentation/pcmcia/
21081F:	drivers/net/ethernet/8390/pcnet_cs.c
21082F:	drivers/pcmcia/
21083F:	include/pcmcia/
21084F:	tools/pcmcia/
21085
21086PCNET32 NETWORK DRIVER
21087M:	Don Fry <pcnet32@frontier.com>
21088L:	netdev@vger.kernel.org
21089S:	Maintained
21090F:	drivers/net/ethernet/amd/pcnet32.c
21091
21092PCRYPT PARALLEL CRYPTO ENGINE
21093M:	Steffen Klassert <steffen.klassert@secunet.com>
21094L:	linux-crypto@vger.kernel.org
21095S:	Maintained
21096F:	crypto/pcrypt.c
21097F:	include/crypto/pcrypt.h
21098
21099PDS DSC VIRTIO DATA PATH ACCELERATOR
21100R:	Brett Creeley <brett.creeley@amd.com>
21101F:	drivers/vdpa/pds/
21102
21103PECI HARDWARE MONITORING DRIVERS
21104M:	Iwona Winiarska <iwona.winiarska@intel.com>
21105L:	linux-hwmon@vger.kernel.org
21106S:	Supported
21107F:	Documentation/hwmon/peci-cputemp.rst
21108F:	Documentation/hwmon/peci-dimmtemp.rst
21109F:	drivers/hwmon/peci/
21110
21111PECI SUBSYSTEM
21112M:	Iwona Winiarska <iwona.winiarska@intel.com>
21113L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
21114S:	Supported
21115F:	Documentation/devicetree/bindings/peci/
21116F:	Documentation/peci/
21117F:	drivers/peci/
21118F:	include/linux/peci-cpu.h
21119F:	include/linux/peci.h
21120
21121PENSANDO ETHERNET DRIVERS
21122M:	Brett Creeley <brett.creeley@amd.com>
21123L:	netdev@vger.kernel.org
21124S:	Maintained
21125F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
21126F:	drivers/net/ethernet/pensando/
21127
21128PER-CPU MEMORY ALLOCATOR
21129M:	Dennis Zhou <dennis@kernel.org>
21130M:	Tejun Heo <tj@kernel.org>
21131M:	Christoph Lameter <cl@gentwo.org>
21132L:	linux-mm@kvack.org
21133S:	Maintained
21134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
21135F:	arch/*/include/asm/percpu.h
21136F:	include/linux/percpu*.h
21137F:	lib/percpu*.c
21138F:	mm/percpu*.c
21139F:	mm/percpu-internal.h
21140
21141PER-TASK DELAY ACCOUNTING
21142M:	Balbir Singh <bsingharora@gmail.com>
21143M:	Yang Yang <yang.yang29@zte.com.cn>
21144S:	Maintained
21145F:	include/linux/delayacct.h
21146F:	kernel/delayacct.c
21147
21148TASK DELAY MONITORING TOOLS
21149M:	Andrew Morton <akpm@linux-foundation.org>
21150M:	Wang Yaxin <wang.yaxin@zte.com.cn>
21151M:	Fan Yu <fan.yu9@zte.com.cn>
21152L:	linux-kernel@vger.kernel.org
21153S:	Maintained
21154F:	Documentation/accounting/delay-accounting.rst
21155F:	tools/accounting/delaytop.c
21156F:	tools/accounting/getdelays.c
21157
21158PERFORMANCE EVENTS SUBSYSTEM
21159M:	Peter Zijlstra <peterz@infradead.org>
21160M:	Ingo Molnar <mingo@redhat.com>
21161M:	Arnaldo Carvalho de Melo <acme@kernel.org>
21162M:	Namhyung Kim <namhyung@kernel.org>
21163R:	Mark Rutland <mark.rutland@arm.com>
21164R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
21165R:	Jiri Olsa <jolsa@kernel.org>
21166R:	Ian Rogers <irogers@google.com>
21167R:	Adrian Hunter <adrian.hunter@intel.com>
21168R:	James Clark <james.clark@linaro.org>
21169L:	linux-perf-users@vger.kernel.org
21170L:	linux-kernel@vger.kernel.org
21171S:	Supported
21172W:	https://perf.wiki.kernel.org/
21173P:	Documentation/process/maintainer-tip.rst
21174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
21175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
21176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
21177F:	arch/*/events/*
21178F:	arch/*/events/*/*
21179F:	arch/*/include/asm/perf_event.h
21180F:	arch/*/kernel/*/*/perf_event*.c
21181F:	arch/*/kernel/*/perf_event*.c
21182F:	arch/*/kernel/perf_callchain.c
21183F:	arch/*/kernel/perf_event*.c
21184F:	include/linux/perf_event.h
21185F:	include/uapi/linux/perf_event.h
21186F:	kernel/events/*
21187F:	tools/lib/perf/
21188F:	tools/perf/
21189
21190PERFORMANCE EVENTS TOOLING ARM64
21191R:	John Garry <john.g.garry@oracle.com>
21192R:	Will Deacon <will@kernel.org>
21193R:	James Clark <james.clark@linaro.org>
21194R:	Mike Leach <mike.leach@arm.com>
21195R:	Leo Yan <leo.yan@linux.dev>
21196L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21197S:	Supported
21198F:	tools/build/feature/test-libopencsd.c
21199F:	tools/perf/arch/arm*/
21200F:	tools/perf/pmu-events/arch/arm64/
21201F:	tools/perf/util/arm-spe*
21202F:	tools/perf/util/cs-etm*
21203
21204PERSONALITY HANDLING
21205M:	Christoph Hellwig <hch@infradead.org>
21206L:	linux-abi-devel@lists.sourceforge.net
21207S:	Maintained
21208F:	include/linux/personality.h
21209F:	include/uapi/linux/personality.h
21210
21211PHOENIX RC FLIGHT CONTROLLER ADAPTER
21212M:	Marcus Folkesson <marcus.folkesson@gmail.com>
21213L:	linux-input@vger.kernel.org
21214S:	Maintained
21215F:	Documentation/input/devices/pxrc.rst
21216F:	drivers/input/joystick/pxrc.c
21217
21218PHONET PROTOCOL
21219M:	Remi Denis-Courmont <courmisch@gmail.com>
21220S:	Supported
21221F:	Documentation/networking/phonet.rst
21222F:	include/linux/phonet.h
21223F:	include/net/phonet/
21224F:	include/uapi/linux/phonet.h
21225F:	net/phonet/
21226
21227PHRAM MTD DRIVER
21228M:	Joern Engel <joern@lazybastard.org>
21229L:	linux-mtd@lists.infradead.org
21230S:	Maintained
21231F:	drivers/mtd/devices/phram.c
21232
21233PHY COMMON PROPERTIES
21234M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21235L:	netdev@vger.kernel.org
21236S:	Maintained
21237Q:	https://patchwork.kernel.org/project/netdevbpf/list/
21238F:	Documentation/devicetree/bindings/phy/phy-common-props.yaml
21239F:	drivers/phy/phy-common-props-test.c
21240F:	drivers/phy/phy-common-props.c
21241F:	include/linux/phy/phy-common-props.h
21242
21243PICOLCD HID DRIVER
21244M:	Bruno Prémont <bonbons@linux-vserver.org>
21245L:	linux-input@vger.kernel.org
21246S:	Maintained
21247F:	drivers/hid/hid-picolcd*
21248
21249PIDFD API
21250M:	Christian Brauner <christian@brauner.io>
21251L:	linux-kernel@vger.kernel.org
21252S:	Maintained
21253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
21254F:	samples/pidfd/
21255F:	tools/testing/selftests/clone3/
21256F:	tools/testing/selftests/pidfd/
21257K:	(?i)pidfd
21258K:	(?i)clone3
21259K:	\b(clone_args|kernel_clone_args)\b
21260
21261PIN CONTROL SUBSYSTEM
21262M:	Linus Walleij <linusw@kernel.org>
21263L:	linux-gpio@vger.kernel.org
21264S:	Maintained
21265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
21266F:	Documentation/devicetree/bindings/pinctrl/
21267F:	Documentation/driver-api/pin-control.rst
21268F:	drivers/pinctrl/
21269F:	include/dt-bindings/pinctrl/
21270F:	include/linux/pinctrl/
21271
21272PIN CONTROLLER - AIROHA
21273M:	Lorenzo Bianconi <lorenzo@kernel.org>
21274L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21275S:	Maintained
21276F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
21277F:	drivers/pinctrl/airoha/pinctrl-airoha.c
21278
21279PIN CONTROLLER - AMD
21280M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
21281M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
21282S:	Maintained
21283F:	drivers/pinctrl/pinctrl-amd.c
21284
21285PIN CONTROLLER - FREESCALE
21286M:	Dong Aisheng <aisheng.dong@nxp.com>
21287M:	Fabio Estevam <festevam@gmail.com>
21288M:	Frank Li <Frank.Li@nxp.com>
21289M:	Jacky Bai <ping.bai@nxp.com>
21290R:	Pengutronix Kernel Team <kernel@pengutronix.de>
21291R:	NXP S32 Linux Team <s32@nxp.com>
21292L:	linux-gpio@vger.kernel.org
21293S:	Maintained
21294F:	Documentation/devicetree/bindings/pinctrl/fsl,*
21295F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
21296F:	drivers/pinctrl/freescale/
21297F:	drivers/pinctrl/nxp/
21298
21299PIN CONTROLLER - INTEL
21300M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21301M:	Andy Shevchenko <andy@kernel.org>
21302S:	Supported
21303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
21304F:	drivers/pinctrl/intel/
21305
21306PIN CONTROLLER - KEEMBAY
21307S:	Orphan
21308F:	drivers/pinctrl/pinctrl-keembay*
21309
21310PIN CONTROLLER - MEDIATEK
21311M:	Sean Wang <sean.wang@kernel.org>
21312L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21313S:	Maintained
21314F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
21315F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
21316F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
21317F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
21318F:	drivers/pinctrl/mediatek/
21319
21320PIN CONTROLLER - MEDIATEK MIPS
21321M:	Chester A. Unal <chester.a.unal@arinc9.com>
21322M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21323L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21324L:	linux-mips@vger.kernel.org
21325S:	Maintained
21326F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
21327F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
21328F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
21329F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
21330F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
21331F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
21332F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
21333F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
21334F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
21335F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
21336F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
21337F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
21338F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
21339F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
21340F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
21341
21342PIN CONTROLLER - MICROCHIP AT91
21343M:	Ludovic Desroches <ludovic.desroches@microchip.com>
21344L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21345L:	linux-gpio@vger.kernel.org
21346S:	Supported
21347F:	drivers/gpio/gpio-sama5d2-piobu.c
21348F:	drivers/pinctrl/pinctrl-at91*
21349
21350PIN CONTROLLER - QUALCOMM
21351M:	Bjorn Andersson <andersson@kernel.org>
21352L:	linux-arm-msm@vger.kernel.org
21353S:	Maintained
21354C:	irc://irc.oftc.net/linux-msm
21355F:	Documentation/devicetree/bindings/pinctrl/qcom,*
21356F:	drivers/pinctrl/qcom/
21357
21358PIN CONTROLLER - RENESAS
21359M:	Geert Uytterhoeven <geert+renesas@glider.be>
21360L:	linux-renesas-soc@vger.kernel.org
21361S:	Supported
21362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
21363F:	Documentation/devicetree/bindings/pinctrl/renesas,*
21364F:	drivers/pinctrl/renesas/
21365
21366PIN CONTROLLER - SAMSUNG
21367M:	Krzysztof Kozlowski <krzk@kernel.org>
21368M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21369M:	Peter Griffin <peter.griffin@linaro.org>
21370R:	Alim Akhtar <alim.akhtar@samsung.com>
21371L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21372L:	linux-samsung-soc@vger.kernel.org
21373S:	Maintained
21374Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
21375B:	mailto:linux-samsung-soc@vger.kernel.org
21376C:	irc://irc.libera.chat/linux-exynos
21377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
21378F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
21379F:	drivers/pinctrl/samsung/
21380
21381PIN CONTROLLER - SINGLE
21382M:	Tony Lindgren <tony@atomide.com>
21383M:	Haojian Zhuang <haojian.zhuang@linaro.org>
21384L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21385L:	linux-omap@vger.kernel.org
21386S:	Maintained
21387F:	drivers/pinctrl/pinctrl-single.c
21388
21389PIN CONTROLLER - SUNPLUS / TIBBO
21390M:	Dvorkin Dmitry <dvorkin@tibbo.com>
21391M:	Wells Lu <wellslutw@gmail.com>
21392L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21393S:	Maintained
21394W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21395F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
21396F:	drivers/pinctrl/sunplus/
21397F:	include/dt-bindings/pinctrl/sppctl*.h
21398
21399PINE64 PINEPHONE KEYBOARD DRIVER
21400M:	Samuel Holland <samuel@sholland.org>
21401S:	Supported
21402F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
21403F:	drivers/input/keyboard/pinephone-keyboard.c
21404
21405PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
21406M:	Tomasz Duszynski <tduszyns@gmail.com>
21407S:	Maintained
21408F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
21409F:	drivers/iio/chemical/pms7003.c
21410
21411PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
21412M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
21413L:	netdev@vger.kernel.org
21414S:	Maintained
21415F:	drivers/net/phy/mdio-open-alliance.h
21416F:	net/ethtool/plca.c
21417
21418PLDMFW LIBRARY
21419M:	Jacob Keller <jacob.e.keller@intel.com>
21420S:	Maintained
21421F:	Documentation/driver-api/pldmfw/
21422F:	include/linux/pldmfw.h
21423F:	lib/pldmfw/
21424
21425PLX DMA DRIVER
21426M:	Logan Gunthorpe <logang@deltatee.com>
21427S:	Maintained
21428F:	drivers/dma/plx_dma.c
21429
21430PM-GRAPH UTILITY
21431M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
21432L:	linux-pm@vger.kernel.org
21433S:	Supported
21434W:	https://01.org/pm-graph
21435B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
21436T:	git https://github.com/intel/pm-graph.git
21437F:	tools/power/pm-graph
21438
21439PM6764TR DRIVER
21440M:	Charles Hsu	<hsu.yungteng@gmail.com>
21441L:	linux-hwmon@vger.kernel.org
21442S:	Maintained
21443F:	Documentation/hwmon/pm6764tr.rst
21444F:	drivers/hwmon/pmbus/pm6764tr.c
21445
21446PMC SIERRA MaxRAID DRIVER
21447L:	linux-scsi@vger.kernel.org
21448S:	Orphan
21449W:	http://www.pmc-sierra.com/
21450F:	drivers/scsi/pmcraid.*
21451
21452PMC SIERRA PM8001 DRIVER
21453M:	Jack Wang <jinpu.wang@cloud.ionos.com>
21454L:	linux-scsi@vger.kernel.org
21455S:	Supported
21456F:	drivers/scsi/pm8001/
21457
21458PNI RM3100 IIO DRIVER
21459M:	Song Qiang <songqiang1304521@gmail.com>
21460L:	linux-iio@vger.kernel.org
21461S:	Maintained
21462F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
21463F:	drivers/iio/magnetometer/rm3100*
21464
21465PNP SUPPORT
21466M:	"Rafael J. Wysocki" <rafael@kernel.org>
21467L:	linux-acpi@vger.kernel.org
21468S:	Maintained
21469F:	drivers/pnp/
21470F:	include/linux/pnp.h
21471
21472PORTUGUESE (BRAZILIAN) TRANSLATION
21473M:	Daniel Pereira <danielmaraboo@gmail.com>
21474L:	linux-doc@vger.kernel.org
21475S:	Maintained
21476F:	Documentation/translations/pt_BR/
21477
21478PORTWELL EC DRIVER
21479M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
21480L:	platform-driver-x86@vger.kernel.org
21481S:	Maintained
21482F:	drivers/platform/x86/portwell-ec.c
21483
21484POSIX CLOCKS and TIMERS
21485M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
21486M:	Frederic Weisbecker <frederic@kernel.org>
21487M:	Thomas Gleixner <tglx@kernel.org>
21488L:	linux-kernel@vger.kernel.org
21489S:	Maintained
21490P:	Documentation/process/maintainer-tip.rst
21491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21492F:	fs/timerfd.c
21493F:	include/linux/time_namespace.h
21494F:	include/linux/timerfd.h
21495F:	include/uapi/linux/time.h
21496F:	include/uapi/linux/timerfd.h
21497F:	include/trace/events/timer*
21498F:	kernel/time/itimer.c
21499F:	kernel/time/posix-*
21500F:	kernel/time/namespace.c
21501F:	kernel/time/namespace_vdso.c
21502
21503POWER MANAGEMENT CORE
21504M:	"Rafael J. Wysocki" <rafael@kernel.org>
21505L:	linux-pm@vger.kernel.org
21506S:	Supported
21507B:	https://bugzilla.kernel.org
21508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
21509F:	drivers/base/power/
21510F:	drivers/powercap/
21511F:	include/linux/intel_rapl.h
21512F:	include/linux/pm.h
21513F:	include/linux/pm_*
21514F:	include/linux/powercap.h
21515F:	kernel/configs/nopm.config
21516
21517POWER SEQUENCING
21518M:	Bartosz Golaszewski <brgl@kernel.org>
21519L:	linux-pm@vger.kernel.org
21520S:	Maintained
21521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21522F:	Documentation/driver-api/pwrseq.rst
21523F:	drivers/power/sequencing/
21524F:	include/linux/pwrseq/
21525
21526PCIE M.2 POWER SEQUENCING
21527M:	Manivannan Sadhasivam <mani@kernel.org>
21528L:	linux-pci@vger.kernel.org
21529S:	Maintained
21530F:	Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml
21531F:	Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml
21532F:	drivers/power/sequencing/pwrseq-pcie-m2.c
21533
21534POWER STATE COORDINATION INTERFACE (PSCI)
21535M:	Mark Rutland <mark.rutland@arm.com>
21536M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21537L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21538S:	Maintained
21539F:	Documentation/devicetree/bindings/arm/psci.yaml
21540F:	drivers/firmware/psci/
21541F:	include/linux/psci.h
21542F:	include/uapi/linux/psci.h
21543
21544POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
21545M:	Sebastian Reichel <sre@kernel.org>
21546L:	linux-pm@vger.kernel.org
21547S:	Maintained
21548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21549F:	Documentation/ABI/testing/sysfs-class-power
21550F:	Documentation/devicetree/bindings/power/supply/
21551F:	drivers/power/supply/
21552F:	include/linux/power/
21553F:	include/linux/power_supply.h
21554F:	tools/testing/selftests/power_supply/
21555
21556POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
21557M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
21558L:	linuxppc-dev@lists.ozlabs.org
21559S:	Maintained
21560F:	drivers/char/powernv-op-panel.c
21561
21562PPP OVER ATM (RFC 2364)
21563M:	Mitchell Blank Jr <mitch@sfgoth.com>
21564S:	Maintained
21565F:	include/uapi/linux/atmppp.h
21566F:	net/atm/pppoatm.c
21567
21568PPP OVER ETHERNET
21569S:	Orphan
21570F:	drivers/net/ppp/pppoe.c
21571F:	drivers/net/ppp/pppox.c
21572
21573PPP OVER L2TP
21574M:	James Chapman <jchapman@katalix.com>
21575S:	Maintained
21576F:	include/linux/if_pppol2tp.h
21577F:	include/uapi/linux/if_pppol2tp.h
21578F:	net/l2tp/l2tp_ppp.c
21579
21580PPP PROTOCOL DRIVERS AND COMPRESSORS
21581L:	linux-ppp@vger.kernel.org
21582S:	Orphan
21583F:	drivers/net/ppp/ppp_*
21584F:	tools/testing/selftests/net/ppp/
21585
21586PPS SUPPORT
21587M:	Rodolfo Giometti <giometti@enneenne.com>
21588L:	linuxpps@ml.enneenne.com (subscribers-only)
21589S:	Maintained
21590W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
21591F:	Documentation/ABI/testing/sysfs-pps
21592F:	Documentation/ABI/testing/sysfs-pps-gen
21593F:	Documentation/ABI/testing/sysfs-pps-gen-tio
21594F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
21595F:	Documentation/driver-api/pps.rst
21596F:	drivers/pps/
21597F:	include/linux/pps*.h
21598F:	include/uapi/linux/pps.h
21599F:	include/uapi/linux/pps_gen.h
21600
21601PRESSURE STALL INFORMATION (PSI)
21602M:	Johannes Weiner <hannes@cmpxchg.org>
21603M:	Suren Baghdasaryan <surenb@google.com>
21604R:	Peter Zijlstra <peterz@infradead.org>
21605S:	Maintained
21606F:	include/linux/psi*
21607F:	kernel/sched/psi.c
21608
21609PROPELLER BUILD
21610M:	Rong Xu <xur@google.com>
21611M:	Han Shen <shenhan@google.com>
21612S:	Supported
21613F:	Documentation/dev-tools/propeller.rst
21614F:	scripts/Makefile.propeller
21615
21616PRINTK
21617M:	Petr Mladek <pmladek@suse.com>
21618R:	Steven Rostedt <rostedt@goodmis.org>
21619R:	John Ogness <john.ogness@linutronix.de>
21620R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21621S:	Maintained
21622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21623F:	Documentation/core-api/printk-basics.rst
21624F:	include/linux/printk.h
21625F:	kernel/printk/
21626
21627PRINTK INDEXING
21628R:	Chris Down <chris@chrisdown.name>
21629S:	Maintained
21630F:	Documentation/core-api/printk-index.rst
21631F:	kernel/printk/index.c
21632K:	printk_index
21633
21634PROC FILESYSTEM
21635L:	linux-kernel@vger.kernel.org
21636L:	linux-fsdevel@vger.kernel.org
21637S:	Maintained
21638F:	Documentation/filesystems/proc.rst
21639F:	fs/proc/
21640F:	include/linux/proc_fs.h
21641F:	tools/testing/selftests/proc/
21642
21643PROC SYSCTL
21644M:	Kees Cook <kees@kernel.org>
21645M:	Joel Granados <joel.granados@kernel.org>
21646L:	linux-kernel@vger.kernel.org
21647L:	linux-fsdevel@vger.kernel.org
21648S:	Maintained
21649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
21650F:	fs/proc/proc_sysctl.c
21651F:	include/linux/sysctl.h
21652F:	kernel/sysctl*
21653F:	tools/testing/selftests/sysctl/*
21654F:	lib/test_sysctl.c
21655F:	scripts/check-sysctl-docs
21656
21657PS3 NETWORK SUPPORT
21658M:	Geoff Levand <geoff@infradead.org>
21659L:	netdev@vger.kernel.org
21660L:	linuxppc-dev@lists.ozlabs.org
21661S:	Maintained
21662F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
21663
21664PS3 PLATFORM SUPPORT
21665M:	Geoff Levand <geoff@infradead.org>
21666L:	linuxppc-dev@lists.ozlabs.org
21667S:	Maintained
21668F:	arch/powerpc/boot/ps3*
21669F:	arch/powerpc/include/asm/lv1call.h
21670F:	arch/powerpc/include/asm/ps3*.h
21671F:	arch/powerpc/platforms/ps3/
21672F:	drivers/*/ps3*
21673F:	drivers/ps3/
21674F:	drivers/rtc/rtc-ps3.c
21675F:	drivers/usb/host/*ps3.c
21676F:	sound/ppc/snd_ps3*
21677
21678PS3VRAM DRIVER
21679M:	Jim Paris <jim@jtan.com>
21680M:	Geoff Levand <geoff@infradead.org>
21681L:	linuxppc-dev@lists.ozlabs.org
21682S:	Maintained
21683F:	drivers/block/ps3vram.c
21684
21685PSAMPLE PACKET SAMPLING SUPPORT
21686M:	Yotam Gigi <yotam.gi@gmail.com>
21687S:	Maintained
21688F:	include/net/psample.h
21689F:	include/uapi/linux/psample.h
21690F:	net/psample
21691
21692PSE NETWORK DRIVER
21693M:	Oleksij Rempel <o.rempel@pengutronix.de>
21694M:	Kory Maincent <kory.maincent@bootlin.com>
21695L:	netdev@vger.kernel.org
21696S:	Maintained
21697F:	Documentation/devicetree/bindings/net/pse-pd/
21698F:	drivers/net/pse-pd/
21699F:	net/ethtool/pse-pd.c
21700
21701PSP SECURITY PROTOCOL
21702M:	Daniel Zahka <daniel.zahka@gmail.com>
21703M:	Jakub Kicinski <kuba@kernel.org>
21704M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21705F:	Documentation/netlink/specs/psp.yaml
21706F:	Documentation/networking/psp.rst
21707F:	include/net/psp/
21708F:	include/net/psp.h
21709F:	include/uapi/linux/psp.h
21710F:	net/psp/
21711K:	struct\ psp(_assoc|_dev|hdr)\b
21712
21713PSTORE FILESYSTEM
21714M:	Kees Cook <kees@kernel.org>
21715R:	Tony Luck <tony.luck@intel.com>
21716R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
21717S:	Supported
21718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
21719F:	Documentation/admin-guide/pstore-blk.rst
21720F:	Documentation/admin-guide/ramoops.rst
21721F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
21722F:	drivers/acpi/apei/erst.c
21723F:	drivers/firmware/efi/efi-pstore.c
21724F:	fs/pstore/
21725F:	include/linux/pstore*
21726K:	\b(pstore|ramoops)
21727
21728PT5161L HARDWARE MONITOR DRIVER
21729M:	Cosmo Chou <cosmo.chou@quantatw.com>
21730L:	linux-hwmon@vger.kernel.org
21731S:	Maintained
21732F:	Documentation/hwmon/pt5161l.rst
21733F:	drivers/hwmon/pt5161l.c
21734
21735PTP HARDWARE CLOCK SUPPORT
21736M:	Richard Cochran <richardcochran@gmail.com>
21737L:	netdev@vger.kernel.org
21738S:	Maintained
21739W:	http://linuxptp.sourceforge.net/
21740F:	Documentation/ABI/testing/sysfs-ptp
21741F:	Documentation/driver-api/ptp.rst
21742F:	drivers/net/phy/dp83640*
21743F:	drivers/ptp/*
21744F:	include/linux/ptp_cl*
21745K:	(?:\b|_)ptp(?:\b|_)
21746
21747PTP MOCKUP CLOCK SUPPORT
21748M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21749L:	netdev@vger.kernel.org
21750S:	Maintained
21751F:	drivers/ptp/ptp_mock.c
21752F:	include/linux/ptp_mock.h
21753
21754PTP VIRTUAL CLOCK SUPPORT
21755M:	Yangbo Lu <yangbo.lu@nxp.com>
21756L:	netdev@vger.kernel.org
21757S:	Maintained
21758F:	drivers/ptp/ptp_vclock.c
21759F:	net/ethtool/phc_vclocks.c
21760
21761PTP VMCLOCK SUPPORT
21762M:	David Woodhouse <dwmw2@infradead.org>
21763L:	netdev@vger.kernel.org
21764S:	Maintained
21765F:	Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml
21766F:	drivers/ptp/ptp_vmclock.c
21767F:	include/uapi/linux/vmclock-abi.h
21768
21769PTRACE SUPPORT
21770M:	Oleg Nesterov <oleg@redhat.com>
21771S:	Maintained
21772F:	arch/*/*/ptrace*.c
21773F:	arch/*/include/asm/ptrace*.h
21774F:	arch/*/ptrace*.c
21775F:	include/asm-generic/syscall.h
21776F:	include/linux/ptrace.h
21777F:	include/linux/regset.h
21778F:	include/uapi/linux/ptrace.h
21779F:	kernel/ptrace.c
21780
21781PULSE8-CEC DRIVER
21782M:	Hans Verkuil <hverkuil@kernel.org>
21783L:	linux-media@vger.kernel.org
21784S:	Maintained
21785T:	git git://linuxtv.org/media.git
21786F:	drivers/media/cec/usb/pulse8/
21787
21788PURELIFI PLFXLC DRIVER
21789M:	Srinivasan Raju <srini.raju@purelifi.com>
21790L:	linux-wireless@vger.kernel.org
21791S:	Supported
21792F:	drivers/net/wireless/purelifi/
21793
21794PVRUSB2 VIDEO4LINUX DRIVER
21795M:	Mike Isely <isely@pobox.com>
21796L:	pvrusb2@isely.net	(subscribers-only)
21797L:	linux-media@vger.kernel.org
21798S:	Maintained
21799W:	http://www.isely.net/pvrusb2/
21800T:	git git://linuxtv.org/media.git
21801F:	Documentation/driver-api/media/drivers/pvrusb2*
21802F:	drivers/media/usb/pvrusb2/
21803
21804PWC WEBCAM DRIVER
21805M:	Hans Verkuil <hverkuil@kernel.org>
21806L:	linux-media@vger.kernel.org
21807S:	Odd Fixes
21808T:	git git://linuxtv.org/media.git
21809F:	drivers/media/usb/pwc/*
21810F:	include/trace/events/pwc.h
21811
21812PWM IR Transmitter
21813M:	Sean Young <sean@mess.org>
21814L:	linux-media@vger.kernel.org
21815S:	Maintained
21816F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
21817F:	drivers/media/rc/pwm-ir-tx.c
21818
21819PWM SUBSYSTEM
21820M:	Uwe Kleine-König <ukleinek@kernel.org>
21821L:	linux-pwm@vger.kernel.org
21822S:	Maintained
21823Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
21824C:	irc://irc.libera.chat/linux-pwm
21825T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
21826F:	Documentation/devicetree/bindings/pwm/
21827F:	Documentation/driver-api/pwm.rst
21828F:	drivers/pwm/
21829F:	include/dt-bindings/pwm/
21830F:	include/linux/pwm.h
21831K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
21832K:	(devm_)?pwmchip_(add|alloc|remove)
21833K:	pwm_(round|get|set)_waveform
21834
21835PWM SUBSYSTEM BINDINGS [RUST]
21836M:	Michal Wilczynski <m.wilczynski@samsung.com>
21837L:	linux-pwm@vger.kernel.org
21838L:	rust-for-linux@vger.kernel.org
21839S:	Maintained
21840F:	rust/helpers/pwm.c
21841F:	rust/kernel/pwm.rs
21842
21843PWM SUBSYSTEM DRIVERS [RUST]
21844R:	Michal Wilczynski <m.wilczynski@samsung.com>
21845F:	drivers/pwm/*.rs
21846
21847PXA GPIO DRIVER
21848M:	Robert Jarzmik <robert.jarzmik@free.fr>
21849L:	linux-gpio@vger.kernel.org
21850S:	Maintained
21851F:	drivers/gpio/gpio-pxa.c
21852
21853PXA MMCI DRIVER
21854S:	Orphan
21855
21856PXA RTC DRIVER
21857M:	Robert Jarzmik <robert.jarzmik@free.fr>
21858L:	linux-rtc@vger.kernel.org
21859S:	Maintained
21860
21861PXA2xx/PXA3xx SUPPORT
21862M:	Daniel Mack <daniel@zonque.org>
21863M:	Haojian Zhuang <haojian.zhuang@gmail.com>
21864M:	Robert Jarzmik <robert.jarzmik@free.fr>
21865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21866S:	Maintained
21867T:	git https://github.com/hzhuang1/linux.git
21868T:	git https://github.com/rjarzmik/linux.git
21869F:	arch/arm/boot/dts/intel/pxa/
21870F:	arch/arm/mach-pxa/
21871F:	drivers/dma/pxa*
21872F:	drivers/pcmcia/pxa2xx*
21873F:	drivers/pinctrl/pxa/
21874F:	drivers/spi/spi-pxa2xx*
21875F:	drivers/usb/gadget/udc/pxa2*
21876F:	include/sound/pxa2xx-lib.h
21877F:	sound/arm/pxa*
21878F:	sound/soc/pxa/
21879
21880QAT DRIVER
21881M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
21882L:	qat-linux@intel.com
21883S:	Supported
21884F:	drivers/crypto/intel/qat/
21885
21886QCOM AUDIO (ASoC) DRIVERS
21887M:	Srinivas Kandagatla <srini@kernel.org>
21888L:	linux-sound@vger.kernel.org
21889L:	linux-arm-msm@vger.kernel.org
21890S:	Supported
21891F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
21892F:	Documentation/devicetree/bindings/sound/qcom,*
21893F:	drivers/soc/qcom/apr.c
21894F:	drivers/soundwire/qcom.c
21895F:	include/dt-bindings/sound/qcom,wcd93*
21896F:	sound/soc/codecs/lpass-*.*
21897F:	sound/soc/codecs/msm8916-wcd-analog.c
21898F:	sound/soc/codecs/msm8916-wcd-digital.c
21899F:	sound/soc/codecs/pm4125-sdw.c
21900F:	sound/soc/codecs/pm4125.*
21901F:	sound/soc/codecs/wcd-clsh-v2.*
21902F:	sound/soc/codecs/wcd-mbhc-v2.*
21903F:	sound/soc/codecs/wcd93*.*
21904F:	sound/soc/codecs/wsa88*.*
21905F:	sound/soc/qcom/
21906
21907QCOM EMBEDDED USB DEBUGGER (EUD)
21908M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
21909L:	linux-arm-msm@vger.kernel.org
21910S:	Maintained
21911F:	Documentation/ABI/testing/sysfs-driver-eud
21912F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
21913F:	drivers/usb/misc/qcom_eud.c
21914
21915QCOM IPA DRIVER
21916M:	Alex Elder <elder@kernel.org>
21917L:	netdev@vger.kernel.org
21918S:	Maintained
21919F:	drivers/net/ipa/
21920
21921QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
21922M:	Gabriel Somlo <somlo@cmu.edu>
21923M:	"Michael S. Tsirkin" <mst@redhat.com>
21924L:	qemu-devel@nongnu.org
21925S:	Maintained
21926F:	drivers/firmware/qemu_fw_cfg.c
21927F:	include/uapi/linux/qemu_fw_cfg.h
21928
21929QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER
21930M:	Kuan-Wei Chiu <visitorckw@gmail.com>
21931L:	linux-pm@vger.kernel.org
21932S:	Maintained
21933F:	drivers/power/reset/qemu-virt-ctrl.c
21934
21935QLOGIC QL41xxx FCOE DRIVER
21936M:	Saurav Kashyap <skashyap@marvell.com>
21937M:	Javed Hasan <jhasan@marvell.com>
21938M:	GR-QLogic-Storage-Upstream@marvell.com
21939L:	linux-scsi@vger.kernel.org
21940S:	Supported
21941F:	drivers/scsi/qedf/
21942
21943QLOGIC QL41xxx ISCSI DRIVER
21944M:	Nilesh Javali <njavali@marvell.com>
21945M:	Manish Rangankar <mrangankar@marvell.com>
21946M:	GR-QLogic-Storage-Upstream@marvell.com
21947L:	linux-scsi@vger.kernel.org
21948S:	Supported
21949F:	drivers/scsi/qedi/
21950
21951QLOGIC QL4xxx ETHERNET DRIVER
21952L:	netdev@vger.kernel.org
21953S:	Orphan
21954F:	drivers/net/ethernet/qlogic/qed/
21955F:	drivers/net/ethernet/qlogic/qede/
21956F:	include/linux/qed/
21957
21958QLOGIC QL4xxx RDMA DRIVER
21959M:	Michal Kalderon <mkalderon@marvell.com>
21960L:	linux-rdma@vger.kernel.org
21961S:	Supported
21962F:	drivers/infiniband/hw/qedr/
21963F:	include/uapi/rdma/qedr-abi.h
21964
21965QLOGIC QLA1280 SCSI DRIVER
21966M:	Michael Reed <mdr@sgi.com>
21967L:	linux-scsi@vger.kernel.org
21968S:	Maintained
21969F:	drivers/scsi/qla1280.[ch]
21970
21971QLOGIC QLA2XXX FC-SCSI DRIVER
21972M:	Nilesh Javali <njavali@marvell.com>
21973M:	GR-QLogic-Storage-Upstream@marvell.com
21974L:	linux-scsi@vger.kernel.org
21975S:	Supported
21976F:	drivers/scsi/qla2xxx/
21977
21978QLOGIC QLA3XXX NETWORK DRIVER
21979M:	GR-Linux-NIC-Dev@marvell.com
21980L:	netdev@vger.kernel.org
21981S:	Maintained
21982F:	drivers/net/ethernet/qlogic/qla3xxx.*
21983
21984QLOGIC QLA4XXX iSCSI DRIVER
21985M:	Nilesh Javali <njavali@marvell.com>
21986M:	Manish Rangankar <mrangankar@marvell.com>
21987M:	GR-QLogic-Storage-Upstream@marvell.com
21988L:	linux-scsi@vger.kernel.org
21989S:	Supported
21990F:	drivers/scsi/qla4xxx/
21991
21992QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
21993M:	Shahed Shaikh <shshaikh@marvell.com>
21994M:	Manish Chopra <manishc@marvell.com>
21995M:	GR-Linux-NIC-Dev@marvell.com
21996L:	netdev@vger.kernel.org
21997S:	Maintained
21998F:	drivers/net/ethernet/qlogic/qlcnic/
21999
22000QM1D1B0004 MEDIA DRIVER
22001M:	Akihiro Tsukada <tskd08@gmail.com>
22002L:	linux-media@vger.kernel.org
22003S:	Odd Fixes
22004F:	drivers/media/tuners/qm1d1b0004*
22005
22006QM1D1C0042 MEDIA DRIVER
22007M:	Akihiro Tsukada <tskd08@gmail.com>
22008L:	linux-media@vger.kernel.org
22009S:	Odd Fixes
22010F:	drivers/media/tuners/qm1d1c0042*
22011
22012QNAP MCU DRIVER
22013M:	Heiko Stuebner <heiko@sntech.de>
22014S:	Maintained
22015F:	drivers/hwmon/qnap-mcu-hwmon.c
22016F:	drivers/input/misc/qnap-mcu-input.c
22017F:	drivers/leds/leds-qnap-mcu.c
22018F:	drivers/mfd/qnap-mcu.c
22019F:	include/linux/mfd/qnap-mcu.h
22020
22021QNX4 FILESYSTEM
22022M:	Anders Larsen <al@alarsen.net>
22023S:	Maintained
22024W:	http://www.alarsen.net/linux/qnx4fs/
22025F:	fs/qnx4/
22026F:	include/uapi/linux/qnx4_fs.h
22027F:	include/uapi/linux/qnxtypes.h
22028
22029QNX6 FILESYSTEM
22030S:	Orphan
22031F:	Documentation/filesystems/qnx6.rst
22032F:	fs/qnx6/
22033F:	include/linux/qnx6_fs.h
22034
22035QORIQ DPAA2 FSL-MC BUS DRIVER
22036M:	Ioana Ciornei <ioana.ciornei@nxp.com>
22037L:	linuxppc-dev@lists.ozlabs.org
22038L:	linux-kernel@vger.kernel.org
22039S:	Maintained
22040F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
22041F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
22042F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
22043F:	drivers/bus/fsl-mc/
22044F:	include/uapi/linux/fsl_mc.h
22045
22046QT1010 MEDIA DRIVER
22047L:	linux-media@vger.kernel.org
22048S:	Orphan
22049W:	https://linuxtv.org
22050Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22051F:	drivers/media/tuners/qt1010*
22052
22053QUALCOMM ATH12K WIRELESS DRIVER
22054M:	Jeff Johnson <jjohnson@kernel.org>
22055L:	linux-wireless@vger.kernel.org
22056L:	ath12k@lists.infradead.org
22057S:	Supported
22058W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
22059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22060F:	drivers/net/wireless/ath/ath12k/
22061N:	ath12k
22062
22063QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
22064M:	Jeff Johnson <jjohnson@kernel.org>
22065L:	linux-wireless@vger.kernel.org
22066L:	ath10k@lists.infradead.org
22067S:	Supported
22068W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
22069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22070F:	drivers/net/wireless/ath/ath10k/
22071N:	ath10k
22072
22073QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
22074M:	Jeff Johnson <jjohnson@kernel.org>
22075L:	linux-wireless@vger.kernel.org
22076L:	ath11k@lists.infradead.org
22077S:	Supported
22078W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
22079B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
22080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22081F:	drivers/net/wireless/ath/ath11k/
22082N:	ath11k
22083
22084QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
22085M:	Toke Høiland-Jørgensen <toke@toke.dk>
22086L:	linux-wireless@vger.kernel.org
22087S:	Maintained
22088W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
22089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22090F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
22091F:	drivers/net/wireless/ath/ath9k/
22092
22093QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
22094M:	Stefan Wahren <wahrenst@gmx.net>
22095L:	netdev@vger.kernel.org
22096S:	Maintained
22097F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
22098F:	drivers/net/ethernet/qualcomm/qca*
22099
22100QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
22101M:	Stephan Gerhold <stephan@gerhold.net>
22102L:	netdev@vger.kernel.org
22103L:	linux-arm-msm@vger.kernel.org
22104S:	Maintained
22105F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
22106F:	drivers/net/wwan/qcom_bam_dmux.c
22107
22108QUALCOMM BLUETOOTH DRIVER
22109M:	Bartosz Golaszewski <brgl@kernel.org>
22110L:	linux-arm-msm@vger.kernel.org
22111S:	Maintained
22112F:	Documentation/devicetree/bindings/net/bluetooth/qcom,*
22113F:	drivers/bluetooth/btqca.[ch]
22114F:	drivers/bluetooth/btqcomsmd.c
22115F:	drivers/bluetooth/hci_qca.c
22116
22117QUALCOMM CAMERA SUBSYSTEM DRIVER
22118M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
22119R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
22120R:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22121L:	linux-media@vger.kernel.org
22122S:	Maintained
22123F:	Documentation/admin-guide/media/qcom_camss.rst
22124F:	Documentation/devicetree/bindings/media/qcom,*camss*
22125F:	drivers/media/platform/qcom/camss/
22126
22127QUALCOMM CLOCK DRIVERS
22128M:	Bjorn Andersson <andersson@kernel.org>
22129L:	linux-arm-msm@vger.kernel.org
22130S:	Supported
22131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
22132F:	Documentation/devicetree/bindings/clock/qcom,*
22133F:	drivers/clk/qcom/
22134F:	include/dt-bindings/clock/qcom,*
22135
22136QUALCOMM CLOUD AI (QAIC) DRIVER
22137M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
22138R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
22139L:	linux-arm-msm@vger.kernel.org
22140L:	dri-devel@lists.freedesktop.org
22141S:	Supported
22142T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
22143F:	Documentation/ABI/testing/sysfs-driver-qaic
22144F:	Documentation/accel/qaic/
22145F:	drivers/accel/qaic/
22146F:	include/uapi/drm/qaic_accel.h
22147
22148QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
22149M:	Bjorn Andersson <andersson@kernel.org>
22150M:	Konrad Dybcio <konradybcio@kernel.org>
22151L:	linux-pm@vger.kernel.org
22152L:	linux-arm-msm@vger.kernel.org
22153S:	Maintained
22154F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
22155F:	drivers/pmdomain/qcom/cpr.c
22156
22157QUALCOMM CPUCP MAILBOX DRIVER
22158M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
22159L:	linux-arm-msm@vger.kernel.org
22160S:	Supported
22161F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
22162F:	drivers/mailbox/qcom-cpucp-mbox.c
22163
22164QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
22165M:	Ilia Lin <ilia.lin@kernel.org>
22166L:	linux-pm@vger.kernel.org
22167S:	Maintained
22168F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
22169F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
22170F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
22171
22172QUALCOMM CRYPTO DRIVERS
22173M:	Bartosz Golaszewski <brgl@kernel.org>
22174L:	linux-crypto@vger.kernel.org
22175L:	linux-arm-msm@vger.kernel.org
22176S:	Supported
22177F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
22178F:	drivers/crypto/qce/
22179
22180QUALCOMM EMAC GIGABIT ETHERNET DRIVER
22181M:	Timur Tabi <timur@kernel.org>
22182L:	netdev@vger.kernel.org
22183S:	Maintained
22184F:	drivers/net/ethernet/qualcomm/emac/
22185
22186QUALCOMM ETHQOS ETHERNET DRIVER
22187M:	Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com>
22188L:	netdev@vger.kernel.org
22189L:	linux-arm-msm@vger.kernel.org
22190S:	Maintained
22191F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
22192F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
22193
22194QUALCOMM FASTRPC DRIVER
22195M:	Srinivas Kandagatla <srini@kernel.org>
22196M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
22197L:	linux-arm-msm@vger.kernel.org
22198L:	dri-devel@lists.freedesktop.org
22199S:	Maintained
22200F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
22201F:	drivers/misc/fastrpc.c
22202F:	include/uapi/misc/fastrpc.h
22203
22204QUALCOMM HAMOA EMBEDDED CONTROLLER DRIVER
22205M:	Anvesh Jain P <anvesh.p@oss.qualcomm.com>
22206M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
22207L:	linux-arm-msm@vger.kernel.org
22208S:	Maintained
22209F:	Documentation/devicetree/bindings/embedded-controller/qcom,hamoa-crd-ec.yaml
22210F:	drivers/platform/arm64/qcom-hamoa-ec.c
22211
22212QUALCOMM HEXAGON ARCHITECTURE
22213M:	Brian Cain <brian.cain@oss.qualcomm.com>
22214L:	linux-hexagon@vger.kernel.org
22215S:	Supported
22216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
22217F:	arch/hexagon/
22218
22219QUALCOMM HIDMA DRIVER
22220M:	Sinan Kaya <okaya@kernel.org>
22221L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22222L:	linux-arm-msm@vger.kernel.org
22223L:	dmaengine@vger.kernel.org
22224S:	Supported
22225F:	drivers/dma/qcom/hidma*
22226
22227QUALCOMM I2C QCOM GENI DRIVER
22228M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
22229M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
22230L:	linux-i2c@vger.kernel.org
22231L:	linux-arm-msm@vger.kernel.org
22232S:	Maintained
22233F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
22234F:	drivers/i2c/busses/i2c-qcom-geni.c
22235
22236QUALCOMM I2C CCI DRIVER
22237M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22238M:	Robert Foss <rfoss@kernel.org>
22239L:	linux-i2c@vger.kernel.org
22240L:	linux-arm-msm@vger.kernel.org
22241S:	Maintained
22242F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
22243F:	drivers/i2c/busses/i2c-qcom-cci.c
22244
22245QUALCOMM INTERCONNECT BWMON DRIVER
22246M:	Krzysztof Kozlowski <krzk@kernel.org>
22247L:	linux-arm-msm@vger.kernel.org
22248S:	Maintained
22249F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
22250F:	drivers/soc/qcom/icc-bwmon.c
22251F:	drivers/soc/qcom/trace_icc-bwmon.h
22252
22253QUALCOMM IOMMU
22254M:	Rob Clark <robin.clark@oss.qualcomm.com>
22255L:	iommu@lists.linux.dev
22256L:	linux-arm-msm@vger.kernel.org
22257S:	Maintained
22258F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
22259F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
22260F:	drivers/iommu/msm_iommu*
22261
22262QUALCOMM IPC ROUTER (QRTR) DRIVER
22263M:	Manivannan Sadhasivam <mani@kernel.org>
22264L:	linux-arm-msm@vger.kernel.org
22265S:	Maintained
22266F:	include/trace/events/qrtr.h
22267F:	include/uapi/linux/qrtr.h
22268F:	net/qrtr/
22269
22270QUALCOMM IPCC MAILBOX DRIVER
22271M:	Manivannan Sadhasivam <mani@kernel.org>
22272L:	linux-arm-msm@vger.kernel.org
22273S:	Supported
22274F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
22275F:	drivers/mailbox/qcom-ipcc.c
22276F:	include/dt-bindings/mailbox/qcom-ipcc.h
22277
22278QUALCOMM IPQ4019 USB PHY DRIVER
22279M:	Robert Marko <robert.marko@sartura.hr>
22280M:	Luka Perkov <luka.perkov@sartura.hr>
22281L:	linux-arm-msm@vger.kernel.org
22282S:	Maintained
22283F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
22284F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
22285
22286QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
22287M:	Robert Marko <robert.marko@sartura.hr>
22288M:	Luka Perkov <luka.perkov@sartura.hr>
22289L:	linux-arm-msm@vger.kernel.org
22290S:	Maintained
22291F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
22292F:	drivers/regulator/vqmmc-ipq4019-regulator.c
22293
22294QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
22295M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22296M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22297R:	Abhinav Kumar <abhinav.kumar@linux.dev>
22298L:	linux-media@vger.kernel.org
22299L:	linux-arm-msm@vger.kernel.org
22300S:	Maintained
22301F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
22302F:	drivers/media/platform/qcom/iris/
22303
22304QUALCOMM NAND CONTROLLER DRIVER
22305M:	Manivannan Sadhasivam <mani@kernel.org>
22306L:	linux-mtd@lists.infradead.org
22307L:	linux-arm-msm@vger.kernel.org
22308S:	Maintained
22309F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
22310F:	drivers/mtd/nand/raw/qcom_nandc.c
22311
22312QUALCOMM MEDIA PLATFORM
22313M:	Bryan O'Donoghue <bod@kernel.org>
22314L:	linux-media@vger.kernel.org
22315L:	linux-arm-msm@vger.kernel.org
22316S:	Supported
22317Q:	https://patchwork.linuxtv.org/project/linux-media/list
22318T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
22319F:	Documentation/devicetree/bindings/media/*qcom*
22320F:	drivers/media/platform/qcom
22321F:	include/dt-bindings/media/*qcom*
22322
22323QUALCOMM SMB CHARGER DRIVER
22324M:	Casey Connolly <casey.connolly@linaro.org>
22325L:	linux-arm-msm@vger.kernel.org
22326S:	Maintained
22327F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
22328F:	drivers/power/supply/qcom_smbx.c
22329
22330QUALCOMM PPE DRIVER
22331M:	Luo Jie <jie.luo@oss.qualcomm.com>
22332L:	netdev@vger.kernel.org
22333S:	Maintained
22334F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
22335F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
22336F:	drivers/net/ethernet/qualcomm/ppe/
22337
22338QUALCOMM QSEECOM DRIVER
22339M:	Maximilian Luz <luzmaximilian@gmail.com>
22340L:	linux-arm-msm@vger.kernel.org
22341S:	Maintained
22342F:	drivers/firmware/qcom/qcom_qseecom.c
22343
22344QUALCOMM QSEECOM UEFISECAPP DRIVER
22345M:	Maximilian Luz <luzmaximilian@gmail.com>
22346L:	linux-arm-msm@vger.kernel.org
22347S:	Maintained
22348F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
22349
22350QUALCOMM RMNET DRIVER
22351M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
22352M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
22353L:	netdev@vger.kernel.org
22354S:	Maintained
22355F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
22356F:	drivers/net/ethernet/qualcomm/rmnet/
22357F:	include/linux/if_rmnet.h
22358
22359QUALCOMM TEE (QCOMTEE) DRIVER
22360M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
22361L:	linux-arm-msm@vger.kernel.org
22362S:	Maintained
22363F:	Documentation/tee/qtee.rst
22364F:	drivers/tee/qcomtee/
22365
22366QUALCOMM TRUST ZONE MEMORY ALLOCATOR
22367M:	Bartosz Golaszewski <brgl@kernel.org>
22368L:	linux-arm-msm@vger.kernel.org
22369S:	Maintained
22370F:	drivers/firmware/qcom/qcom_tzmem.c
22371F:	drivers/firmware/qcom/qcom_tzmem.h
22372F:	include/linux/firmware/qcom/qcom_tzmem.h
22373
22374QUALCOMM TSENS THERMAL DRIVER
22375M:	Amit Kucheria <amitk@kernel.org>
22376M:	Thara Gopinath <thara.gopinath@gmail.com>
22377L:	linux-pm@vger.kernel.org
22378L:	linux-arm-msm@vger.kernel.org
22379S:	Maintained
22380F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
22381F:	drivers/thermal/qcom/
22382
22383QUALCOMM TYPEC PORT MANAGER DRIVER
22384M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
22385L:	linux-arm-msm@vger.kernel.org
22386L:	linux-usb@vger.kernel.org
22387S:	Maintained
22388F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
22389F:	drivers/usb/typec/tcpm/qcom/
22390
22391QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
22392M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22393M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22394L:	linux-media@vger.kernel.org
22395L:	linux-arm-msm@vger.kernel.org
22396S:	Maintained
22397T:	git git://linuxtv.org/media.git
22398F:	Documentation/devicetree/bindings/media/*venus*
22399F:	drivers/media/platform/qcom/venus/
22400
22401QUALCOMM WCN36XX WIRELESS DRIVER
22402M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22403L:	wcn36xx@lists.infradead.org
22404L:	linux-wireless@vger.kernel.org
22405S:	Supported
22406W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
22407F:	drivers/net/wireless/ath/wcn36xx/
22408
22409QUANTENNA QTNFMAC WIRELESS DRIVER
22410M:	Igor Mitsyanko <imitsyanko@quantenna.com>
22411R:	Sergey Matyukevich <geomatsi@gmail.com>
22412L:	linux-wireless@vger.kernel.org
22413S:	Maintained
22414F:	drivers/net/wireless/quantenna/
22415
22416RADEON and AMDGPU DRM DRIVERS
22417M:	Alex Deucher <alexander.deucher@amd.com>
22418M:	Christian König <christian.koenig@amd.com>
22419L:	amd-gfx@lists.freedesktop.org
22420S:	Supported
22421B:	https://gitlab.freedesktop.org/drm/amd/-/issues
22422C:	irc://irc.oftc.net/radeon
22423T:	git https://gitlab.freedesktop.org/agd5f/linux.git
22424F:	Documentation/gpu/amdgpu/
22425F:	drivers/gpu/drm/amd/
22426F:	drivers/gpu/drm/ci/xfails/amd*
22427F:	drivers/gpu/drm/radeon/
22428F:	include/uapi/drm/amdgpu_drm.h
22429F:	include/uapi/drm/radeon_drm.h
22430
22431RADEON FRAMEBUFFER DISPLAY DRIVER
22432M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
22433L:	linux-fbdev@vger.kernel.org
22434S:	Maintained
22435F:	drivers/video/fbdev/aty/radeon*
22436F:	include/uapi/linux/radeonfb.h
22437
22438RADIOSHARK RADIO DRIVER
22439M:	Hans Verkuil <hverkuil@kernel.org>
22440L:	linux-media@vger.kernel.org
22441S:	Maintained
22442T:	git git://linuxtv.org/media.git
22443F:	drivers/media/radio/radio-shark.c
22444
22445RADIOSHARK2 RADIO DRIVER
22446M:	Hans Verkuil <hverkuil@kernel.org>
22447L:	linux-media@vger.kernel.org
22448S:	Maintained
22449T:	git git://linuxtv.org/media.git
22450F:	drivers/media/radio/radio-shark2.c
22451F:	drivers/media/radio/radio-tea5777.c
22452
22453RADOS BLOCK DEVICE (RBD)
22454M:	Ilya Dryomov <idryomov@gmail.com>
22455R:	Dongsheng Yang <dongsheng.yang@linux.dev>
22456L:	ceph-devel@vger.kernel.org
22457S:	Supported
22458W:	http://ceph.com/
22459B:	https://tracker.ceph.com/
22460T:	git https://github.com/ceph/ceph-client.git
22461F:	Documentation/ABI/testing/sysfs-bus-rbd
22462F:	drivers/block/rbd.c
22463F:	drivers/block/rbd_types.h
22464
22465RAGE128 FRAMEBUFFER DISPLAY DRIVER
22466L:	linux-fbdev@vger.kernel.org
22467S:	Orphan
22468F:	drivers/video/fbdev/aty/aty128fb.c
22469
22470RAINSHADOW-CEC DRIVER
22471M:	Hans Verkuil <hverkuil@kernel.org>
22472L:	linux-media@vger.kernel.org
22473S:	Maintained
22474T:	git git://linuxtv.org/media.git
22475F:	drivers/media/cec/usb/rainshadow/
22476
22477RALINK MIPS ARCHITECTURE
22478M:	John Crispin <john@phrozen.org>
22479M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22480L:	linux-mips@vger.kernel.org
22481S:	Maintained
22482F:	arch/mips/ralink
22483
22484RALINK MT7621 MIPS ARCHITECTURE
22485M:	Chester A. Unal <chester.a.unal@arinc9.com>
22486M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22487L:	linux-mips@vger.kernel.org
22488S:	Maintained
22489F:	arch/mips/boot/dts/ralink/mt7621*
22490
22491RALINK RT2X00 WIRELESS LAN DRIVER
22492M:	Stanislaw Gruszka <stf_xl@wp.pl>
22493L:	linux-wireless@vger.kernel.org
22494S:	Maintained
22495F:	drivers/net/wireless/ralink/
22496
22497RAMDISK RAM BLOCK DEVICE DRIVER
22498M:	Jens Axboe <axboe@kernel.dk>
22499S:	Maintained
22500F:	Documentation/admin-guide/blockdev/ramdisk.rst
22501F:	drivers/block/brd.c
22502
22503RANCHU VIRTUAL BOARD FOR MIPS
22504M:	Miodrag Dinic <miodrag.dinic@mips.com>
22505L:	linux-mips@vger.kernel.org
22506S:	Supported
22507F:	arch/mips/configs/generic/board-ranchu.config
22508F:	arch/mips/generic/board-ranchu.c
22509
22510RANDOM NUMBER DRIVER
22511M:	"Theodore Ts'o" <tytso@mit.edu>
22512M:	Jason A. Donenfeld <Jason@zx2c4.com>
22513S:	Maintained
22514T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
22515F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
22516F:	drivers/char/random.c
22517F:	include/linux/random.h
22518F:	include/uapi/linux/random.h
22519F:	drivers/virt/vmgenid.c
22520N:	^.*/vdso/[^/]*getrandom[^/]+$
22521
22522RAPIDIO SUBSYSTEM
22523M:	Matt Porter <mporter@kernel.crashing.org>
22524M:	Alexandre Bounine <alex.bou9@gmail.com>
22525S:	Maintained
22526F:	drivers/rapidio/
22527
22528RAS INFRASTRUCTURE
22529M:	Tony Luck <tony.luck@intel.com>
22530M:	Borislav Petkov <bp@alien8.de>
22531L:	linux-edac@vger.kernel.org
22532S:	Maintained
22533F:	Documentation/admin-guide/RAS
22534F:	drivers/ras/
22535F:	include/linux/ras.h
22536F:	include/ras/ras_event.h
22537
22538RAS FRU MEMORY POISON MANAGER (FMPM)
22539M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
22540L:	linux-edac@vger.kernel.org
22541S:	Maintained
22542F:	drivers/ras/amd/fmpm.c
22543
22544RASPBERRY PI PISP BACK END
22545M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
22546R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22547L:	linux-media@vger.kernel.org
22548S:	Maintained
22549F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
22550F:	drivers/media/platform/raspberrypi/pisp_be/
22551F:	include/uapi/linux/media/raspberrypi/
22552
22553RASPBERRY PI PISP CAMERA FRONT END
22554M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22555M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22556S:	Maintained
22557F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
22558F:	drivers/media/platform/raspberrypi/rp1-cfe/
22559
22560RASPBERRY PI RP1 PCI DRIVER
22561M:	Andrea della Porta <andrea.porta@suse.com>
22562S:	Maintained
22563F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
22564F:	drivers/clk/clk-rp1.c
22565F:	drivers/misc/rp1/
22566F:	drivers/pinctrl/pinctrl-rp1.c
22567
22568RC-CORE / LIRC FRAMEWORK
22569M:	Sean Young <sean@mess.org>
22570L:	linux-media@vger.kernel.org
22571S:	Maintained
22572W:	http://linuxtv.org
22573T:	git git://linuxtv.org/media.git
22574F:	Documentation/driver-api/media/rc-core.rst
22575F:	Documentation/userspace-api/media/rc/
22576F:	drivers/media/rc/
22577F:	include/media/rc-core.h
22578F:	include/media/rc-map.h
22579F:	include/uapi/linux/lirc.h
22580
22581RCMM REMOTE CONTROLS DECODER
22582M:	Patrick Lerda <patrick9876@free.fr>
22583S:	Maintained
22584F:	drivers/media/rc/ir-rcmm-decoder.c
22585
22586RCUTORTURE TEST FRAMEWORK
22587M:	"Paul E. McKenney" <paulmck@kernel.org>
22588M:	Josh Triplett <josh@joshtriplett.org>
22589R:	Steven Rostedt <rostedt@goodmis.org>
22590R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22591R:	Lai Jiangshan <jiangshanlai@gmail.com>
22592L:	rcu@vger.kernel.org
22593S:	Supported
22594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22595F:	tools/testing/selftests/rcutorture
22596
22597RDACM20 Camera Sensor
22598M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22599M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22600M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22601M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22602L:	linux-media@vger.kernel.org
22603S:	Maintained
22604F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22605F:	drivers/media/i2c/max9271.c
22606F:	drivers/media/i2c/max9271.h
22607F:	drivers/media/i2c/rdacm20.c
22608
22609RDACM21 Camera Sensor
22610M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22611M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22612M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22613M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22614L:	linux-media@vger.kernel.org
22615S:	Maintained
22616F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22617F:	drivers/media/i2c/max9271.c
22618F:	drivers/media/i2c/max9271.h
22619F:	drivers/media/i2c/rdacm21.c
22620
22621RDC R-321X SoC
22622M:	Florian Fainelli <florian@openwrt.org>
22623S:	Maintained
22624
22625RDC R6040 FAST ETHERNET DRIVER
22626M:	Florian Fainelli <f.fainelli@gmail.com>
22627L:	netdev@vger.kernel.org
22628S:	Maintained
22629F:	drivers/net/ethernet/rdc/r6040.c
22630
22631RDMAVT - RDMA verbs software
22632M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
22633L:	linux-rdma@vger.kernel.org
22634S:	Supported
22635F:	drivers/infiniband/sw/rdmavt
22636
22637RDS - RELIABLE DATAGRAM SOCKETS
22638M:	Allison Henderson <achender@kernel.org>
22639L:	netdev@vger.kernel.org
22640L:	linux-rdma@vger.kernel.org
22641L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
22642S:	Supported
22643W:	https://oss.oracle.com/projects/rds/
22644F:	Documentation/networking/rds.rst
22645F:	net/rds/
22646F:	tools/testing/selftests/net/rds/
22647
22648RDT - RESOURCE ALLOCATION
22649M:	Tony Luck <tony.luck@intel.com>
22650M:	Reinette Chatre <reinette.chatre@intel.com>
22651M:	x86@kernel.org
22652R:	Dave Martin <Dave.Martin@arm.com>
22653R:	James Morse <james.morse@arm.com>
22654R:	Babu Moger <babu.moger@amd.com>
22655L:	linux-kernel@vger.kernel.org
22656S:	Supported
22657P:	Documentation/process/maintainer-tip.rst
22658F:	Documentation/filesystems/resctrl.rst
22659F:	arch/x86/include/asm/resctrl.h
22660F:	arch/x86/kernel/cpu/resctrl/
22661F:	fs/resctrl/
22662F:	include/linux/resctrl*.h
22663F:	tools/testing/selftests/resctrl/
22664
22665READ-COPY UPDATE (RCU)
22666M:	"Paul E. McKenney" <paulmck@kernel.org>
22667M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
22668M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
22669M:	Joel Fernandes <joelagnelf@nvidia.com>
22670M:	Josh Triplett <josh@joshtriplett.org>
22671M:	Boqun Feng <boqun@kernel.org>
22672M:	Uladzislau Rezki <urezki@gmail.com>
22673R:	Steven Rostedt <rostedt@goodmis.org>
22674R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22675R:	Lai Jiangshan <jiangshanlai@gmail.com>
22676R:	Zqiang <qiang.zhang@linux.dev>
22677L:	rcu@vger.kernel.org
22678S:	Supported
22679W:	http://www.rdrop.com/users/paulmck/RCU/
22680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22681F:	Documentation/RCU/
22682F:	include/linux/rcu*
22683F:	kernel/rcu/
22684F:	rust/kernel/sync/rcu.rs
22685X:	Documentation/RCU/torture.rst
22686X:	include/linux/srcu*.h
22687X:	kernel/rcu/srcu*.c
22688
22689REAL TIME CLOCK (RTC) SUBSYSTEM
22690M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
22691L:	linux-rtc@vger.kernel.org
22692S:	Maintained
22693Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
22694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
22695F:	Documentation/admin-guide/rtc.rst
22696F:	Documentation/devicetree/bindings/rtc/
22697F:	drivers/rtc/
22698F:	include/linux/rtc.h
22699F:	include/linux/rtc/
22700F:	include/uapi/linux/rtc.h
22701F:	tools/testing/selftests/rtc/
22702
22703Real-time Linux Analysis (RTLA) tools
22704M:	Steven Rostedt <rostedt@goodmis.org>
22705M:	Tomas Glozar <tglozar@redhat.com>
22706L:	linux-trace-kernel@vger.kernel.org
22707L:	linux-kernel@vger.kernel.org
22708S:	Maintained
22709Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22711F:	Documentation/tools/rtla/
22712F:	tools/tracing/rtla/
22713
22714Real-time Linux (PREEMPT_RT)
22715M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
22716M:	Clark Williams <clrkwllms@kernel.org>
22717M:	Steven Rostedt <rostedt@goodmis.org>
22718L:	linux-rt-devel@lists.linux.dev
22719S:	Supported
22720F:	Documentation/core-api/real-time/
22721K:	PREEMPT_RT
22722
22723REALTEK AUDIO CODECS
22724M:	Oder Chiou <oder_chiou@realtek.com>
22725S:	Maintained
22726F:	include/sound/rt*.h
22727F:	sound/soc/codecs/rt*
22728
22729REALTEK OTTO WATCHDOG
22730M:	Sander Vanheule <sander@svanheule.net>
22731L:	linux-watchdog@vger.kernel.org
22732S:	Maintained
22733F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
22734F:	drivers/watchdog/realtek_otto_wdt.c
22735
22736REALTEK RTL83xx SMI DSA ROUTER CHIPS
22737M:	Linus Walleij <linusw@kernel.org>
22738M:	Alvin Šipraga <alsi@bang-olufsen.dk>
22739S:	Maintained
22740F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
22741F:	drivers/net/dsa/realtek/*
22742
22743REALTEK SPI-NAND
22744M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22745S:	Maintained
22746F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
22747F:	drivers/spi/spi-realtek-rtl-snand.c
22748
22749REALTEK SYSTIMER DRIVER
22750M:	Hao-Wen Ting <haowen.ting@realtek.com>
22751S:	Maintained
22752F:	drivers/clocksource/timer-realtek.c
22753
22754REALTEK WIRELESS DRIVER (rtlwifi family)
22755M:	Ping-Ke Shih <pkshih@realtek.com>
22756L:	linux-wireless@vger.kernel.org
22757S:	Maintained
22758T:	git https://github.com/pkshih/rtw.git
22759F:	drivers/net/wireless/realtek/rtlwifi/
22760
22761REALTEK WIRELESS DRIVER (rtw88)
22762M:	Ping-Ke Shih <pkshih@realtek.com>
22763L:	linux-wireless@vger.kernel.org
22764S:	Maintained
22765T:	git https://github.com/pkshih/rtw.git
22766F:	drivers/net/wireless/realtek/rtw88/
22767
22768REALTEK WIRELESS DRIVER (rtw89)
22769M:	Ping-Ke Shih <pkshih@realtek.com>
22770L:	linux-wireless@vger.kernel.org
22771S:	Maintained
22772T:	git https://github.com/pkshih/rtw.git
22773F:	drivers/net/wireless/realtek/rtw89/
22774
22775REDMIBOOK WMI DRIVERS
22776M:	Gladyshev Ilya <foxido@foxido.dev>
22777L:	platform-driver-x86@vger.kernel.org
22778S:	Maintained
22779F:	drivers/platform/x86/redmi-wmi.c
22780
22781REDPINE WIRELESS DRIVER
22782L:	linux-wireless@vger.kernel.org
22783S:	Orphan
22784F:	drivers/net/wireless/rsi/
22785
22786RELAY
22787M:	Andrew Morton <akpm@linux-foundation.org>
22788M:	Jens Axboe <axboe@kernel.dk>
22789M:	Jason Xing <kernelxing@tencent.com>
22790L:	linux-kernel@vger.kernel.org
22791S:	Maintained
22792F:	Documentation/filesystems/relay.rst
22793F:	include/linux/relay.h
22794F:	kernel/relay.c
22795
22796REGISTER MAP ABSTRACTION
22797M:	Mark Brown <broonie@kernel.org>
22798L:	linux-kernel@vger.kernel.org
22799S:	Supported
22800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
22801F:	Documentation/devicetree/bindings/regmap/
22802F:	drivers/base/regmap/
22803F:	include/linux/regmap.h
22804
22805REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
22806M:	Bjorn Andersson <andersson@kernel.org>
22807M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22808L:	linux-remoteproc@vger.kernel.org
22809S:	Maintained
22810T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
22811F:	Documentation/ABI/testing/sysfs-class-remoteproc
22812F:	Documentation/devicetree/bindings/remoteproc/
22813F:	Documentation/staging/remoteproc.rst
22814F:	drivers/remoteproc/
22815F:	include/linux/remoteproc.h
22816F:	include/linux/remoteproc/
22817
22818REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
22819M:	Bjorn Andersson <andersson@kernel.org>
22820M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22821L:	linux-remoteproc@vger.kernel.org
22822S:	Maintained
22823T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
22824F:	Documentation/ABI/testing/sysfs-bus-rpmsg
22825F:	Documentation/staging/rpmsg.rst
22826F:	drivers/rpmsg/
22827F:	include/linux/rpmsg.h
22828F:	include/linux/rpmsg/
22829F:	include/uapi/linux/rpmsg.h
22830F:	samples/rpmsg/
22831
22832REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
22833M:	Stephan Gerhold <stephan@gerhold.net>
22834L:	netdev@vger.kernel.org
22835L:	linux-remoteproc@vger.kernel.org
22836S:	Maintained
22837F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
22838
22839RENESAS CLOCK DRIVERS
22840M:	Geert Uytterhoeven <geert+renesas@glider.be>
22841L:	linux-renesas-soc@vger.kernel.org
22842S:	Supported
22843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
22844F:	Documentation/devicetree/bindings/clock/renesas,*
22845F:	drivers/clk/renesas/
22846
22847RENESAS EMEV2 I2C DRIVER
22848M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22849L:	linux-renesas-soc@vger.kernel.org
22850S:	Supported
22851F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
22852F:	drivers/i2c/busses/i2c-emev2.c
22853
22854RENESAS ETHERNET AVB DRIVER
22855M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22856R:	Paul Barker <paul@pbarker.dev>
22857L:	netdev@vger.kernel.org
22858L:	linux-renesas-soc@vger.kernel.org
22859S:	Maintained
22860F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
22861F:	drivers/net/ethernet/renesas/Kconfig
22862F:	drivers/net/ethernet/renesas/Makefile
22863F:	drivers/net/ethernet/renesas/ravb*
22864
22865RENESAS ETHERNET SWITCH DRIVER
22866R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22867L:	netdev@vger.kernel.org
22868L:	linux-renesas-soc@vger.kernel.org
22869F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
22870F:	drivers/net/ethernet/renesas/Kconfig
22871F:	drivers/net/ethernet/renesas/Makefile
22872F:	drivers/net/ethernet/renesas/rcar_gen4*
22873F:	drivers/net/ethernet/renesas/rswitch*
22874
22875RENESAS ETHERNET TSN DRIVER
22876M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22877L:	netdev@vger.kernel.org
22878L:	linux-renesas-soc@vger.kernel.org
22879S:	Maintained
22880F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
22881F:	drivers/net/ethernet/renesas/rtsn.*
22882
22883RENESAS IDT821034 ASoC CODEC
22884M:	Herve Codina <herve.codina@bootlin.com>
22885L:	linux-sound@vger.kernel.org
22886S:	Maintained
22887F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
22888F:	sound/soc/codecs/idt821034.c
22889
22890RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
22891M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22892L:	linux-sound@vger.kernel.org
22893L:	linux-renesas-soc@vger.kernel.org
22894S:	Supported
22895F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
22896F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
22897F:	sound/soc/renesas/rcar/
22898F:	sound/soc/renesas/fsi.c
22899F:	include/sound/sh_fsi.h
22900
22901RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
22902M:	Miquel Raynal <miquel.raynal@bootlin.com>
22903L:	linux-mtd@lists.infradead.org
22904L:	linux-renesas-soc@vger.kernel.org
22905S:	Maintained
22906F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
22907F:	drivers/mtd/nand/raw/renesas-nand-controller.c
22908
22909RENESAS R-CAR GYROADC DRIVER
22910M:	Marek Vasut <marek.vasut+renesas@mailbox.org>
22911L:	linux-iio@vger.kernel.org
22912S:	Supported
22913F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
22914F:	drivers/iio/adc/rcar-gyroadc.c
22915
22916RENESAS R-CAR I2C DRIVERS
22917M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22918L:	linux-renesas-soc@vger.kernel.org
22919S:	Supported
22920F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
22921F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
22922F:	drivers/i2c/busses/i2c-rcar.c
22923F:	drivers/i2c/busses/i2c-sh_mobile.c
22924
22925RENESAS R-CAR SATA DRIVER
22926M:	Geert Uytterhoeven <geert+renesas@glider.be>
22927L:	linux-ide@vger.kernel.org
22928L:	linux-renesas-soc@vger.kernel.org
22929S:	Supported
22930F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
22931F:	drivers/ata/sata_rcar.c
22932
22933RENESAS R-CAR THERMAL DRIVERS
22934M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22935L:	linux-renesas-soc@vger.kernel.org
22936S:	Supported
22937F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
22938F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
22939F:	drivers/thermal/renesas/rcar_gen3_thermal.c
22940F:	drivers/thermal/renesas/rcar_thermal.c
22941
22942RENESAS RIIC DRIVER
22943M:	Chris Brandt <chris.brandt@renesas.com>
22944L:	linux-renesas-soc@vger.kernel.org
22945S:	Supported
22946F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
22947F:	drivers/i2c/busses/i2c-riic.c
22948
22949RENESAS RZ AUDIO (ASoC) DRIVER
22950M:	Biju Das <biju.das.jz@bp.renesas.com>
22951M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22952L:	linux-sound@vger.kernel.org
22953L:	linux-renesas-soc@vger.kernel.org
22954S:	Supported
22955F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
22956F:	sound/soc/renesas/rz-ssi.c
22957
22958RENESAS RZ/G2L A/D DRIVER
22959M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22960L:	linux-iio@vger.kernel.org
22961L:	linux-renesas-soc@vger.kernel.org
22962S:	Supported
22963F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
22964F:	drivers/iio/adc/rzg2l_adc.c
22965
22966RENESAS RZ/G2L MTU3a COUNTER DRIVER
22967M:	Biju Das <biju.das.jz@bp.renesas.com>
22968L:	linux-iio@vger.kernel.org
22969L:	linux-renesas-soc@vger.kernel.org
22970S:	Supported
22971F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
22972F:	drivers/counter/rz-mtu3-cnt.c
22973
22974RENESAS RZ/G2L / RZ/V2H(P) CRU
22975M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22976M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
22977L:	linux-renesas-soc@vger.kernel.org
22978L:	linux-media@vger.kernel.org
22979S:	Maintained
22980F:	Documentation/devicetree/bindings/media/renesas,rzg2l-cru.yaml
22981F:	drivers/media/platform/renesas/rzg2l-cru/
22982
22983RENESAS RZ/T2H / RZ/N2H A/D DRIVER
22984M:	Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com>
22985L:	linux-iio@vger.kernel.org
22986L:	linux-renesas-soc@vger.kernel.org
22987S:	Supported
22988F:	Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml
22989F:	drivers/iio/adc/rzt2h_adc.c
22990
22991RENESAS RTCA-3 RTC DRIVER
22992M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22993L:	linux-rtc@vger.kernel.org
22994L:	linux-renesas-soc@vger.kernel.org
22995S:	Supported
22996F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
22997F:	drivers/rtc/rtc-renesas-rtca3.c
22998
22999RENESAS RZ/N1 A5PSW SWITCH DRIVER
23000M:	Clément Léger <clement.leger@bootlin.com>
23001L:	linux-renesas-soc@vger.kernel.org
23002L:	netdev@vger.kernel.org
23003S:	Maintained
23004F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
23005F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
23006F:	drivers/net/dsa/rzn1_a5psw*
23007F:	drivers/net/pcs/pcs-rzn1-miic.c
23008F:	include/dt-bindings/net/pcs-rzn1-miic.h
23009F:	include/linux/pcs-rzn1-miic.h
23010F:	net/dsa/tag_rzn1_a5psw.c
23011
23012RENESAS RZ/N1 ADC DRIVER
23013M:	Herve Codina <herve.codina@bootlin.com>
23014L:	linux-renesas-soc@vger.kernel.org
23015S:	Supported
23016F:	Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml
23017F:	drivers/iio/adc/rzn1-adc.c
23018
23019RENESAS RZ/N1 DWMAC GLUE LAYER
23020M:	Romain Gantois <romain.gantois@bootlin.com>
23021S:	Maintained
23022F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
23023F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
23024
23025RENESAS RZ/N1 RTC CONTROLLER DRIVER
23026M:	Miquel Raynal <miquel.raynal@bootlin.com>
23027L:	linux-rtc@vger.kernel.org
23028L:	linux-renesas-soc@vger.kernel.org
23029S:	Maintained
23030F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
23031F:	drivers/rtc/rtc-rzn1.c
23032
23033RENESAS RZ/N1 USBF CONTROLLER DRIVER
23034M:	Herve Codina <herve.codina@bootlin.com>
23035L:	linux-renesas-soc@vger.kernel.org
23036L:	linux-usb@vger.kernel.org
23037S:	Maintained
23038F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
23039F:	drivers/usb/gadget/udc/renesas_usbf.c
23040
23041RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
23042M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
23043L:	netdev@vger.kernel.org
23044L:	linux-renesas-soc@vger.kernel.org
23045S:	Maintained
23046F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
23047F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
23048
23049RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER
23050M:	Daniel Scally <dan.scally@ideasonboard.com>
23051M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
23052L:	linux-media@vger.kernel.org
23053S:	Maintained
23054F:	Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml
23055F:	drivers/media/platform/renesas/rzv2h-ivc/
23056
23057RENESAS RZ/V2H(P) RSPI DRIVER
23058M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
23059L:	linux-spi@vger.kernel.org
23060L:	linux-renesas-soc@vger.kernel.org
23061S:	Maintained
23062F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
23063F:	drivers/spi/spi-rzv2h-rspi.c
23064
23065RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
23066M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
23067M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
23068L:	linux-renesas-soc@vger.kernel.org
23069S:	Supported
23070F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
23071F:	drivers/reset/reset-rzv2h-usb2phy.c
23072
23073RENESAS RZ/V2M I2C DRIVER
23074M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
23075L:	linux-i2c@vger.kernel.org
23076L:	linux-renesas-soc@vger.kernel.org
23077S:	Supported
23078F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
23079F:	drivers/i2c/busses/i2c-rzv2m.c
23080
23081RENESAS SUPERH ETHERNET DRIVER
23082M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
23083L:	netdev@vger.kernel.org
23084L:	linux-renesas-soc@vger.kernel.org
23085S:	Maintained
23086F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
23087F:	drivers/net/ethernet/renesas/Kconfig
23088F:	drivers/net/ethernet/renesas/Makefile
23089F:	drivers/net/ethernet/renesas/sh_eth*
23090F:	include/linux/sh_eth.h
23091
23092RENESAS USB PHY DRIVER
23093M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
23094L:	linux-renesas-soc@vger.kernel.org
23095S:	Maintained
23096F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
23097
23098RENESAS VERSACLOCK 7 CLOCK DRIVER
23099M:	Alex Helms <alexander.helms.jy@renesas.com>
23100S:	Maintained
23101F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
23102F:	drivers/clk/clk-versaclock7.c
23103
23104RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
23105M:	Herve Codina <herve.codina@bootlin.com>
23106L:	linux-iio@vger.kernel.org
23107S:	Maintained
23108F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
23109F:	drivers/iio/potentiometer/x9250.c
23110
23111RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
23112M:	John Madieu <john.madieu.xa@bp.renesas.com>
23113L:	linux-pm@vger.kernel.org
23114S:	Maintained
23115F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
23116F:	drivers/thermal/renesas/rzg3e_thermal.c
23117
23118RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
23119M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
23120L:	linux-pm@vger.kernel.org
23121S:	Maintained
23122F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
23123F:	drivers/thermal/renesas/rzg3s_thermal.c
23124
23125RESET CONTROLLER FRAMEWORK
23126M:	Philipp Zabel <p.zabel@pengutronix.de>
23127S:	Maintained
23128T:	git https://git.pengutronix.de/git/pza/linux.git
23129F:	Documentation/devicetree/bindings/reset/
23130F:	Documentation/driver-api/reset.rst
23131F:	drivers/reset/
23132F:	include/dt-bindings/reset/
23133F:	include/linux/reset-controller.h
23134F:	include/linux/reset.h
23135F:	include/linux/reset/
23136K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
23137
23138RESTARTABLE SEQUENCES SUPPORT
23139M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23140M:	Peter Zijlstra <peterz@infradead.org>
23141M:	"Paul E. McKenney" <paulmck@kernel.org>
23142M:	Boqun Feng <boqun@kernel.org>
23143L:	linux-kernel@vger.kernel.org
23144S:	Supported
23145F:	include/trace/events/rseq.h
23146F:	include/uapi/linux/rseq.h
23147F:	kernel/rseq.c
23148F:	tools/testing/selftests/rseq/
23149
23150RFKILL
23151M:	Johannes Berg <johannes@sipsolutions.net>
23152L:	linux-wireless@vger.kernel.org
23153S:	Maintained
23154W:	https://wireless.wiki.kernel.org/
23155Q:	https://patchwork.kernel.org/project/linux-wireless/list/
23156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
23157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
23158F:	Documentation/ABI/stable/sysfs-class-rfkill
23159F:	Documentation/driver-api/rfkill.rst
23160F:	include/linux/rfkill.h
23161F:	include/uapi/linux/rfkill.h
23162F:	net/rfkill/
23163
23164RHASHTABLE
23165M:	Thomas Graf <tgraf@suug.ch>
23166M:	Herbert Xu <herbert@gondor.apana.org.au>
23167L:	linux-crypto@vger.kernel.org
23168S:	Maintained
23169F:	include/linux/rhashtable-types.h
23170F:	include/linux/rhashtable.h
23171F:	lib/rhashtable.c
23172F:	lib/test_rhashtable.c
23173
23174RICOH R5C592 MEMORYSTICK DRIVER
23175M:	Maxim Levitsky <maximlevitsky@gmail.com>
23176S:	Maintained
23177F:	drivers/memstick/host/r592.*
23178
23179RICOH SMARTMEDIA/XD DRIVER
23180M:	Maxim Levitsky <maximlevitsky@gmail.com>
23181S:	Maintained
23182F:	drivers/mtd/nand/raw/r852.c
23183F:	drivers/mtd/nand/raw/r852.h
23184
23185RISC-V AIA DRIVERS
23186M:	Anup Patel <anup@brainfault.org>
23187L:	linux-riscv@lists.infradead.org
23188S:	Maintained
23189F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
23190F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
23191F:	drivers/irqchip/irq-riscv-aplic-*.c
23192F:	drivers/irqchip/irq-riscv-aplic-*.h
23193F:	drivers/irqchip/irq-riscv-imsic-*.c
23194F:	drivers/irqchip/irq-riscv-imsic-*.h
23195F:	drivers/irqchip/irq-riscv-intc.c
23196F:	include/linux/irqchip/riscv-aplic.h
23197F:	include/linux/irqchip/riscv-imsic.h
23198
23199RISC-V ANDES SoC Support
23200M:	Ben Zong-You Xie <ben717@andestech.com>
23201S:	Maintained
23202T:	git: https://github.com/ben717-linux/linux
23203F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
23204F:	Documentation/devicetree/bindings/riscv/andes.yaml
23205F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
23206F:	arch/riscv/boot/dts/andes/
23207
23208RISC-V ANLOGIC SoC SUPPORT
23209M:	Conor Dooley <conor@kernel.org>
23210T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23211L:	linux-riscv@lists.infradead.org
23212S:	Odd Fixes
23213F:	Documentation/devicetree/bindings/riscv/anlogic.yaml
23214F:	arch/riscv/boot/dts/anlogic/
23215
23216RISC-V ARCHITECTURE
23217M:	Paul Walmsley <pjw@kernel.org>
23218M:	Palmer Dabbelt <palmer@dabbelt.com>
23219M:	Albert Ou <aou@eecs.berkeley.edu>
23220R:	Alexandre Ghiti <alex@ghiti.fr>
23221L:	linux-riscv@lists.infradead.org
23222S:	Supported
23223Q:	https://patchwork.kernel.org/project/linux-riscv/list/
23224C:	irc://irc.libera.chat/riscv
23225P:	Documentation/arch/riscv/patch-acceptance.rst
23226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
23227F:	arch/riscv/
23228N:	riscv
23229K:	riscv
23230
23231RISC-V IOMMU
23232M:	Tomasz Jeznach <tomasz.jeznach@linux.dev>
23233L:	iommu@lists.linux.dev
23234L:	linux-riscv@lists.infradead.org
23235S:	Maintained
23236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
23237F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
23238F:	drivers/iommu/riscv/
23239
23240RISC-V MICROCHIP SUPPORT
23241M:	Conor Dooley <conor.dooley@microchip.com>
23242M:	Daire McNamara <daire.mcnamara@microchip.com>
23243L:	linux-riscv@lists.infradead.org
23244S:	Supported
23245T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware)
23246F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
23247F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
23248F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
23249F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
23250F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
23251F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml
23252F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml
23253F:	Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml
23254F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
23255F:	Documentation/devicetree/bindings/riscv/microchip.yaml
23256F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml
23257F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
23258F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
23259F:	arch/riscv/boot/dts/microchip/
23260F:	drivers/char/hw_random/mpfs-rng.c
23261F:	drivers/clk/microchip/clk-mpfs*.c
23262F:	drivers/firmware/microchip/mpfs-auto-update.c
23263F:	drivers/gpio/gpio-mpfs.c
23264F:	drivers/i2c/busses/i2c-microchip-corei2c.c
23265F:	drivers/mailbox/mailbox-mpfs.c
23266F:	drivers/pci/controller/plda/pcie-microchip-host.c
23267F:	drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c
23268F:	drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c
23269F:	drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c
23270F:	drivers/pwm/pwm-microchip-core.c
23271F:	drivers/reset/reset-mpfs.c
23272F:	drivers/rtc/rtc-mpfs.c
23273F:	drivers/soc/microchip/mpfs-control-scb.c
23274F:	drivers/soc/microchip/mpfs-mss-top-sysreg.c
23275F:	drivers/soc/microchip/mpfs-sys-controller.c
23276F:	drivers/spi/spi-microchip-core-qspi.c
23277F:	drivers/spi/spi-mpfs.c
23278F:	drivers/usb/musb/mpfs.c
23279F:	include/soc/microchip/mpfs.h
23280
23281RISC-V MISC SOC SUPPORT
23282M:	Conor Dooley <conor@kernel.org>
23283L:	linux-riscv@lists.infradead.org
23284S:	Odd Fixes
23285T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23286F:	arch/riscv/boot/dts/canaan/
23287F:	arch/riscv/boot/dts/sifive/
23288
23289RISC-V PMU DRIVERS
23290M:	Atish Patra <atish.patra@linux.dev>
23291R:	Anup Patel <anup@brainfault.org>
23292L:	linux-riscv@lists.infradead.org
23293S:	Supported
23294F:	drivers/perf/riscv_pmu.c
23295F:	drivers/perf/riscv_pmu_legacy.c
23296F:	drivers/perf/riscv_pmu_sbi.c
23297
23298RISC-V RPMI AND MPXY DRIVERS
23299M:	Rahul Pathak <rahul@summations.net>
23300M:	Anup Patel <anup@brainfault.org>
23301L:	linux-riscv@lists.infradead.org
23302F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
23303F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
23304F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
23305F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
23306F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
23307F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
23308F:	drivers/clk/clk-rpmi.c
23309F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
23310F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
23311F:	include/linux/mailbox/riscv-rpmi-message.h
23312
23313RISC-V SPACEMIT SoC Support
23314M:	Yixun Lan <dlan@kernel.org>
23315L:	linux-riscv@lists.infradead.org
23316L:	spacemit@lists.linux.dev
23317S:	Maintained
23318W:	https://github.com/spacemit-com/linux/wiki
23319C:	irc://irc.libera.chat/spacemit
23320T:	https://git.kernel.org/pub/scm/linux/kernel/git/spacemit/linux.git
23321F:	arch/riscv/boot/dts/spacemit/
23322N:	spacemit
23323K:	spacemit
23324
23325RISC-V TENSTORRENT SoC SUPPORT
23326M:	Drew Fustini <dfustini@oss.tenstorrent.com>
23327M:	Joel Stanley <jms@oss.tenstorrent.com>
23328L:	linux-riscv@lists.infradead.org
23329S:	Maintained
23330T:	git https://github.com/tenstorrent/linux.git
23331F:	Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml
23332F:	Documentation/devicetree/bindings/riscv/tenstorrent.yaml
23333F:	arch/riscv/boot/dts/tenstorrent/
23334F:	drivers/clk/tenstorrent/
23335F:	drivers/reset/reset-tenstorrent-atlantis.c
23336F:	include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h
23337
23338RISC-V THEAD SoC SUPPORT
23339M:	Drew Fustini <fustini@kernel.org>
23340M:	Guo Ren <guoren@kernel.org>
23341M:	Fu Wei <wefu@redhat.com>
23342L:	linux-riscv@lists.infradead.org
23343S:	Maintained
23344Q:	https://patchwork.kernel.org/project/riscv-thead/list/
23345T:	git https://github.com/pdp7/linux.git
23346F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
23347F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
23348F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
23349F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
23350F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
23351F:	Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml
23352F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
23353F:	arch/riscv/boot/dts/thead/
23354F:	drivers/clk/thead/clk-th1520-ap.c
23355F:	drivers/firmware/thead,th1520-aon.c
23356F:	drivers/gpu/drm/bridge/th1520-dw-hdmi.c
23357F:	drivers/mailbox/mailbox-th1520.c
23358F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
23359F:	drivers/pinctrl/pinctrl-th1520.c
23360F:	drivers/pmdomain/thead/
23361F:	drivers/power/reset/th1520-aon-reboot.c
23362F:	drivers/power/sequencing/pwrseq-thead-gpu.c
23363F:	drivers/pwm/pwm_th1520.rs
23364F:	drivers/reset/reset-th1520.c
23365F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
23366F:	include/dt-bindings/power/thead,th1520-power.h
23367F:	include/dt-bindings/reset/thead,th1520-reset.h
23368F:	include/linux/firmware/thead/thead,th1520-aon.h
23369
23370RNBD BLOCK DRIVERS
23371M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23372M:	Jack Wang <jinpu.wang@ionos.com>
23373L:	linux-block@vger.kernel.org
23374S:	Maintained
23375F:	drivers/block/rnbd/
23376
23377ROCCAT DRIVERS
23378M:	Stefan Achatz <erazor_de@users.sourceforge.net>
23379S:	Maintained
23380W:	http://sourceforge.net/projects/roccat/
23381F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
23382F:	drivers/hid/hid-roccat*
23383F:	include/linux/hid-roccat*
23384
23385ROCKCHIP CAN-FD DRIVER
23386M:	Marc Kleine-Budde <mkl@pengutronix.de>
23387R:	kernel@pengutronix.de
23388L:	linux-can@vger.kernel.org
23389S:	Maintained
23390F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
23391F:	drivers/net/can/rockchip/
23392
23393ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER
23394M:	Mehdi Djait <mehdi.djait@linux.intel.com>
23395M:	Michael Riesch <michael.riesch@collabora.com>
23396L:	linux-media@vger.kernel.org
23397S:	Maintained
23398F:	Documentation/admin-guide/media/rkcif*
23399F:	Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml
23400F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml
23401F:	drivers/media/platform/rockchip/rkcif/
23402
23403ROCKCHIP CRYPTO DRIVERS
23404M:	Corentin Labbe <clabbe@baylibre.com>
23405L:	linux-crypto@vger.kernel.org
23406S:	Maintained
23407F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
23408F:	drivers/crypto/rockchip/
23409
23410ROCKCHIP I2S TDM DRIVER
23411M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
23412L:	linux-rockchip@lists.infradead.org
23413S:	Maintained
23414F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
23415F:	sound/soc/rockchip/rockchip_i2s_tdm.*
23416
23417ROCKCHIP ISP V1 DRIVER
23418M:	Dafna Hirschfeld <dafna@fastmail.com>
23419M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23420L:	linux-media@vger.kernel.org
23421L:	linux-rockchip@lists.infradead.org
23422S:	Maintained
23423F:	Documentation/admin-guide/media/rkisp1.rst
23424F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
23425F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
23426F:	drivers/media/platform/rockchip/rkisp1
23427F:	include/uapi/linux/rkisp1-config.h
23428
23429ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
23430M:	Daniel Golle <daniel@makrotopia.org>
23431M:	Aurelien Jarno <aurelien@aurel32.net>
23432M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23433S:	Maintained
23434F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
23435F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
23436F:	drivers/char/hw_random/rockchip-rng.c
23437
23438ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
23439M:	Jacob Chen <jacob-chen@iotwrt.com>
23440M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23441L:	linux-media@vger.kernel.org
23442L:	linux-rockchip@lists.infradead.org
23443S:	Maintained
23444F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
23445F:	drivers/media/platform/rockchip/rga/
23446
23447ROCKCHIP RKVDEC VIDEO DECODER DRIVER
23448M:	Detlev Casanova <detlev.casanova@collabora.com>
23449M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23450L:	linux-media@vger.kernel.org
23451L:	linux-rockchip@lists.infradead.org
23452S:	Maintained
23453F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
23454F:	drivers/media/platform/rockchip/rkvdec/
23455
23456ROCKCHIP RK3308 INTERNAL AUDIO CODEC
23457M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23458S:	Maintained
23459F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
23460F:	sound/soc/codecs/rk3308_codec.c
23461F:	sound/soc/codecs/rk3308_codec.h
23462
23463ROCKCHIP SAI DRIVER
23464M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23465L:	linux-rockchip@lists.infradead.org
23466S:	Maintained
23467F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
23468F:	sound/soc/rockchip/rockchip_sai.*
23469
23470ROCKER DRIVER
23471M:	Jiri Pirko <jiri@resnulli.us>
23472L:	netdev@vger.kernel.org
23473S:	Supported
23474F:	drivers/net/ethernet/rocker/
23475
23476ROCKETPORT EXPRESS/INFINITY DRIVER
23477M:	Kevin Cernekee <cernekee@gmail.com>
23478L:	linux-serial@vger.kernel.org
23479S:	Odd Fixes
23480F:	drivers/tty/serial/rp2.*
23481
23482ROHM BD71828 CHARGER
23483M:	Andreas Kemnade <andreas@kemnade.info>
23484M:	Matti Vaittinen <mazziesaccount@gmail.com>
23485S:	Maintained
23486F:	drivers/power/supply/bd71828-power.c
23487
23488ROHM BD79703 DAC
23489M:	Matti Vaittinen <mazziesaccount@gmail.com>
23490S:	Supported
23491F:	drivers/iio/dac/rohm-bd79703.c
23492
23493ROHM BD99954 CHARGER IC
23494M:	Matti Vaittinen <mazziesaccount@gmail.com>
23495S:	Supported
23496F:	drivers/power/supply/bd99954-charger.c
23497F:	drivers/power/supply/bd99954-charger.h
23498
23499ROHM BD791xx ADC / GPO IC
23500M:	Matti Vaittinen <mazziesaccount@gmail.com>
23501S:	Supported
23502F:	drivers/iio/adc/rohm-bd79112.c
23503F:	drivers/iio/adc/rohm-bd79124.c
23504
23505ROHM BH1745 COLOUR SENSOR
23506M:	Mudit Sharma <muditsharma.info@gmail.com>
23507L:	linux-iio@vger.kernel.org
23508S:	Maintained
23509F:	drivers/iio/light/bh1745.c
23510
23511ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
23512M:	Tomasz Duszynski <tduszyns@gmail.com>
23513S:	Maintained
23514F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
23515F:	drivers/iio/light/bh1750.c
23516
23517ROHM BM1390 PRESSURE SENSOR DRIVER
23518M:	Matti Vaittinen <mazziesaccount@gmail.com>
23519L:	linux-iio@vger.kernel.org
23520S:	Supported
23521F:	drivers/iio/pressure/rohm-bm1390.c
23522
23523ROHM BU270xx LIGHT SENSOR DRIVERs
23524M:	Matti Vaittinen <mazziesaccount@gmail.com>
23525L:	linux-iio@vger.kernel.org
23526S:	Supported
23527F:	drivers/iio/light/rohm-bu27034.c
23528
23529ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
23530M:	Marek Vasut <marek.vasut+renesas@gmail.com>
23531L:	linux-kernel@vger.kernel.org
23532L:	linux-renesas-soc@vger.kernel.org
23533S:	Supported
23534F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
23535F:	drivers/gpio/gpio-bd9571mwv.c
23536F:	drivers/mfd/bd9571mwv.c
23537F:	drivers/regulator/bd9571mwv-regulator.c
23538F:	include/linux/mfd/bd9571mwv.h
23539
23540ROHM POWER MANAGEMENT IC DEVICE DRIVERS
23541M:	Matti Vaittinen <mazziesaccount@gmail.com>
23542S:	Supported
23543F:	drivers/clk/clk-bd718x7.c
23544F:	drivers/gpio/gpio-bd71815.c
23545F:	drivers/gpio/gpio-bd71828.c
23546F:	drivers/gpio/gpio-bd72720.c
23547F:	drivers/mfd/rohm-bd71828.c
23548F:	drivers/mfd/rohm-bd718x7.c
23549F:	drivers/mfd/rohm-bd9576.c
23550F:	drivers/mfd/rohm-bd96801.c
23551F:	drivers/regulator/bd71815-regulator.c
23552F:	drivers/regulator/bd71828-regulator.c
23553F:	drivers/regulator/bd718x7-regulator.c
23554F:	drivers/regulator/bd9576-regulator.c
23555F:	drivers/regulator/bd96801-regulator.c
23556F:	drivers/regulator/rohm-regulator.c
23557F:	drivers/rtc/rtc-bd70528.c
23558F:	drivers/watchdog/bd9576_wdt.c
23559F:	drivers/watchdog/bd96801_wdt.c
23560F:	include/linux/mfd/rohm-bd71815.h
23561F:	include/linux/mfd/rohm-bd71828.h
23562F:	include/linux/mfd/rohm-bd718x7.h
23563F:	include/linux/mfd/rohm-bd72720.h
23564F:	include/linux/mfd/rohm-bd957x.h
23565F:	include/linux/mfd/rohm-bd96801.h
23566F:	include/linux/mfd/rohm-bd96802.h
23567F:	include/linux/mfd/rohm-generic.h
23568F:	include/linux/mfd/rohm-shared.h
23569
23570ROTATION DRIVER FOR ALLWINNER A83T
23571M:	Jernej Skrabec <jernej.skrabec@gmail.com>
23572L:	linux-media@vger.kernel.org
23573S:	Maintained
23574T:	git git://linuxtv.org/media.git
23575F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
23576F:	drivers/media/platform/sunxi/sun8i-rotate/
23577
23578RPMB SUBSYSTEM
23579M:	Jens Wiklander <jenswi@kernel.org>
23580L:	linux-kernel@vger.kernel.org
23581S:	Supported
23582F:	drivers/misc/rpmb-core.c
23583F:	include/linux/rpmb.h
23584
23585RPMSG TTY DRIVER
23586M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23587L:	linux-remoteproc@vger.kernel.org
23588S:	Maintained
23589F:	drivers/tty/rpmsg_tty.c
23590
23591RTASE ETHERNET DRIVER
23592M:	Justin Lai <justinlai0215@realtek.com>
23593M:	Larry Chiu <larry.chiu@realtek.com>
23594L:	netdev@vger.kernel.org
23595S:	Maintained
23596F:	drivers/net/ethernet/realtek/rtase/
23597
23598RTL2830 MEDIA DRIVER
23599L:	linux-media@vger.kernel.org
23600S:	Orphan
23601W:	https://linuxtv.org
23602Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23603F:	drivers/media/dvb-frontends/rtl2830*
23604
23605RTL2832 MEDIA DRIVER
23606L:	linux-media@vger.kernel.org
23607S:	Orphan
23608W:	https://linuxtv.org
23609Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23610F:	drivers/media/dvb-frontends/rtl2832*
23611
23612RTL2832_SDR MEDIA DRIVER
23613L:	linux-media@vger.kernel.org
23614S:	Orphan
23615W:	https://linuxtv.org
23616Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23617F:	drivers/media/dvb-frontends/rtl2832_sdr*
23618
23619RTL8180 WIRELESS DRIVER
23620L:	linux-wireless@vger.kernel.org
23621S:	Orphan
23622F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
23623
23624RTL8187 WIRELESS DRIVER
23625M:	Hin-Tak Leung <hintak.leung@gmail.com>
23626L:	linux-wireless@vger.kernel.org
23627S:	Maintained
23628T:	git https://github.com/pkshih/rtw.git
23629F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
23630
23631RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
23632M:	Jes Sorensen <Jes.Sorensen@gmail.com>
23633L:	linux-wireless@vger.kernel.org
23634S:	Maintained
23635T:	git https://github.com/pkshih/rtw.git
23636F:	drivers/net/wireless/realtek/rtl8xxxu/
23637
23638RTL9300 I2C DRIVER (rtl9300-i2c)
23639M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
23640L:	linux-i2c@vger.kernel.org
23641S:	Maintained
23642F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
23643F:	drivers/i2c/busses/i2c-rtl9300.c
23644
23645RTRS TRANSPORT DRIVERS
23646M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23647M:	Jack Wang <jinpu.wang@ionos.com>
23648L:	linux-rdma@vger.kernel.org
23649S:	Maintained
23650F:	drivers/infiniband/ulp/rtrs/
23651
23652RUNTIME VERIFICATION (RV)
23653M:	Steven Rostedt <rostedt@goodmis.org>
23654M:	Gabriele Monaco <gmonaco@redhat.com>
23655L:	linux-trace-kernel@vger.kernel.org
23656S:	Maintained
23657F:	Documentation/trace/rv/
23658F:	include/linux/rv.h
23659F:	include/rv/
23660F:	kernel/trace/rv/
23661F:	tools/testing/selftests/verification/
23662F:	tools/verification/
23663
23664RUST
23665M:	Miguel Ojeda <ojeda@kernel.org>
23666R:	Boqun Feng <boqun@kernel.org>
23667R:	Gary Guo <gary@garyguo.net>
23668R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
23669R:	Benno Lossin <lossin@kernel.org>
23670R:	Andreas Hindborg <a.hindborg@kernel.org>
23671R:	Alice Ryhl <aliceryhl@google.com>
23672R:	Trevor Gross <tmgross@umich.edu>
23673R:	Danilo Krummrich <dakr@kernel.org>
23674R:	Daniel Almeida <daniel.almeida@collabora.com>
23675R:	Tamir Duberstein <tamird@kernel.org>
23676R:	Alexandre Courbot <acourbot@nvidia.com>
23677R:	Onur Özkan <work@onurozkan.dev>
23678L:	rust-for-linux@vger.kernel.org
23679S:	Supported
23680W:	https://rust-for-linux.com
23681B:	https://github.com/Rust-for-Linux/linux/issues
23682C:	zulip://rust-for-linux.zulipchat.com
23683P:	https://rust-for-linux.com/contributing
23684T:	git https://github.com/Rust-for-Linux/linux.git rust-next
23685F:	.clippy.toml
23686F:	.rustfmt.toml
23687F:	Documentation/rust/
23688F:	include/trace/events/rust_sample.h
23689F:	rust/
23690F:	samples/rust/
23691F:	scripts/*rust*
23692F:	tools/testing/selftests/rust/
23693K:	\b(?i:rust)\b
23694
23695RUST [ALLOC]
23696M:	Danilo Krummrich <dakr@kernel.org>
23697R:	Lorenzo Stoakes <ljs@kernel.org>
23698R:	Vlastimil Babka <vbabka@kernel.org>
23699R:	Liam R. Howlett <liam@infradead.org>
23700R:	Uladzislau Rezki <urezki@gmail.com>
23701L:	rust-for-linux@vger.kernel.org
23702S:	Maintained
23703T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
23704F:	rust/kernel/alloc.rs
23705F:	rust/kernel/alloc/
23706
23707RUST [BITFIELD]
23708M:	Alexandre Courbot <acourbot@nvidia.com>
23709R:	Yury Norov <yury.norov@gmail.com>
23710L:	rust-for-linux@vger.kernel.org
23711S:	Maintained
23712F:	rust/kernel/bitfield.rs
23713
23714RUST [INTEROP]
23715M:	Joel Fernandes <joelagnelf@nvidia.com>
23716M:	Alexandre Courbot <acourbot@nvidia.com>
23717L:	rust-for-linux@vger.kernel.org
23718S:	Maintained
23719T:	git https://github.com/Rust-for-Linux/linux.git interop-next
23720F:	rust/kernel/interop.rs
23721F:	rust/kernel/interop/
23722
23723RUST [NUM]
23724M:	Alexandre Courbot <acourbot@nvidia.com>
23725R:	Yury Norov <yury.norov@gmail.com>
23726L:	rust-for-linux@vger.kernel.org
23727S:	Maintained
23728F:	rust/kernel/num.rs
23729F:	rust/kernel/num/
23730
23731RUST [PIN-INIT]
23732M:	Benno Lossin <lossin@kernel.org>
23733M:	Gary Guo <gary@garyguo.net>
23734L:	rust-for-linux@vger.kernel.org
23735S:	Maintained
23736W:	https://rust-for-linux.com/pin-init
23737B:	https://github.com/Rust-for-Linux/pin-init/issues
23738C:	zulip://rust-for-linux.zulipchat.com
23739P:	https://github.com/Rust-for-Linux/pin-init/blob/main/CONTRIBUTING.md
23740T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
23741F:	rust/kernel/init.rs
23742F:	rust/pin-init/
23743K:	\bpin-init\b|pin_init\b|PinInit
23744
23745RUST [RUST-ANALYZER]
23746M:	Tamir Duberstein <tamird@kernel.org>
23747R:	Jesung Yang <y.j3ms.n@gmail.com>
23748L:	rust-for-linux@vger.kernel.org
23749S:	Maintained
23750T:	git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next
23751F:	scripts/generate_rust_analyzer.py
23752
23753RUST [SYNC]
23754M:	Boqun Feng <boqun@kernel.org>
23755M:	Gary Guo <gary@garyguo.net>
23756M:	Alice Ryhl <aliceryhl@google.com>
23757R:	Lyude Paul <lyude@redhat.com>
23758R:	Daniel Almeida <daniel.almeida@collabora.com>
23759R:	"Onur Özkan" <work@onurozkan.dev>
23760L:	linux-kernel@vger.kernel.org
23761L:	rust-for-linux@vger.kernel.org
23762S:	Maintained
23763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/boqun/linux.git rust-sync
23764F:	rust/kernel/sync.rs
23765F:	rust/kernel/sync/
23766
23767RXRPC SOCKETS (AF_RXRPC)
23768M:	David Howells <dhowells@redhat.com>
23769M:	Marc Dionne <marc.dionne@auristor.com>
23770L:	linux-afs@lists.infradead.org
23771S:	Supported
23772W:	https://www.infradead.org/~dhowells/kafs/
23773F:	Documentation/networking/rxrpc.rst
23774F:	include/keys/rxrpc-type.h
23775F:	include/net/af_rxrpc.h
23776F:	include/trace/events/rxrpc.h
23777F:	include/uapi/linux/rxrpc.h
23778F:	net/rxrpc/
23779
23780S3 SAVAGE FRAMEBUFFER DRIVER
23781M:	Antonino Daplas <adaplas@gmail.com>
23782L:	linux-fbdev@vger.kernel.org
23783S:	Maintained
23784F:	drivers/video/fbdev/savage/
23785
23786S390 ARCHITECTURE
23787M:	Heiko Carstens <hca@linux.ibm.com>
23788M:	Vasily Gorbik <gor@linux.ibm.com>
23789M:	Alexander Gordeev <agordeev@linux.ibm.com>
23790R:	Christian Borntraeger <borntraeger@linux.ibm.com>
23791R:	Sven Schnelle <svens@linux.ibm.com>
23792L:	linux-s390@vger.kernel.org
23793S:	Supported
23794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23795F:	Documentation/driver-api/s390-drivers.rst
23796F:	Documentation/arch/s390/
23797F:	arch/s390/
23798F:	drivers/s390/
23799F:	drivers/watchdog/diag288_wdt.c
23800
23801S390 COMMON I/O LAYER
23802M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23803M:	Peter Oberparleiter <oberpar@linux.ibm.com>
23804L:	linux-s390@vger.kernel.org
23805S:	Supported
23806F:	drivers/s390/cio/
23807
23808S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
23809M:	Harald Freudenberger <freude@linux.ibm.com>
23810M:	Holger Dengler <dengler@linux.ibm.com>
23811L:	linux-crypto@vger.kernel.org
23812L:	linux-s390@vger.kernel.org
23813S:	Supported
23814F:	arch/s390/crypto/
23815F:	arch/s390/include/asm/archrandom.h
23816F:	arch/s390/include/asm/cpacf.h
23817
23818S390 DASD DRIVER
23819M:	Stefan Haberland <sth@linux.ibm.com>
23820M:	Jan Hoeppner <hoeppner@linux.ibm.com>
23821L:	linux-s390@vger.kernel.org
23822S:	Supported
23823F:	block/partitions/ibm.c
23824F:	drivers/s390/block/dasd*
23825F:	include/linux/dasd_mod.h
23826
23827S390 HWRANDOM TRNG DRIVER
23828M:	Harald Freudenberger <freude@linux.ibm.com>
23829M:	Holger Dengler <dengler@linux.ibm.com>
23830L:	linux-crypto@vger.kernel.org
23831L:	linux-s390@vger.kernel.org
23832S:	Supported
23833F:	drivers/char/hw_random/s390-trng.c
23834
23835S390 IOMMU (PCI)
23836M:	Niklas Schnelle <schnelle@linux.ibm.com>
23837M:	Matthew Rosato <mjrosato@linux.ibm.com>
23838R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23839L:	linux-s390@vger.kernel.org
23840S:	Supported
23841F:	drivers/iommu/s390-iommu.c
23842
23843S390 IUCV NETWORK LAYER
23844M:	Alexandra Winter <wintera@linux.ibm.com>
23845M:	Thorsten Winkler <twinkler@linux.ibm.com>
23846L:	linux-s390@vger.kernel.org
23847L:	netdev@vger.kernel.org
23848S:	Supported
23849F:	drivers/s390/net/*iucv*
23850F:	include/net/iucv/
23851F:	net/iucv/
23852
23853S390 MM
23854M:	Alexander Gordeev <agordeev@linux.ibm.com>
23855M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23856L:	linux-s390@vger.kernel.org
23857S:	Supported
23858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23859F:	arch/s390/include/asm/pgtable.h
23860F:	arch/s390/mm
23861
23862S390 NETWORK DRIVERS
23863M:	Alexandra Winter <wintera@linux.ibm.com>
23864M:	Aswin Karuvally <aswin@linux.ibm.com>
23865L:	linux-s390@vger.kernel.org
23866L:	netdev@vger.kernel.org
23867S:	Supported
23868F:	drivers/s390/net/
23869
23870S390 PCI SUBSYSTEM
23871M:	Niklas Schnelle <schnelle@linux.ibm.com>
23872M:	Gerd Bayer <gbayer@linux.ibm.com>
23873L:	linux-s390@vger.kernel.org
23874S:	Supported
23875F:	Documentation/arch/s390/pci.rst
23876F:	arch/s390/pci/
23877F:	drivers/pci/hotplug/s390_pci_hpc.c
23878
23879S390 PTP DRIVER
23880M:	Sven Schnelle <svens@linux.ibm.com>
23881L:	linux-s390@vger.kernel.org
23882S:	Supported
23883F:	drivers/ptp/ptp_s390.c
23884
23885S390 SCM DRIVER
23886M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23887L:	linux-s390@vger.kernel.org
23888S:	Supported
23889F:	drivers/s390/block/scm*
23890F:	drivers/s390/cio/scm.c
23891
23892S390 VFIO AP DRIVER
23893M:	Tony Krowiak <akrowiak@linux.ibm.com>
23894M:	Halil Pasic <pasic@linux.ibm.com>
23895M:	Jason Herne <jjherne@linux.ibm.com>
23896L:	linux-s390@vger.kernel.org
23897S:	Supported
23898F:	Documentation/arch/s390/vfio-ap*
23899F:	drivers/s390/crypto/vfio_ap*
23900
23901S390 VFIO-CCW DRIVER
23902M:	Eric Farman <farman@linux.ibm.com>
23903M:	Matthew Rosato <mjrosato@linux.ibm.com>
23904R:	Halil Pasic <pasic@linux.ibm.com>
23905L:	linux-s390@vger.kernel.org
23906L:	kvm@vger.kernel.org
23907S:	Supported
23908F:	Documentation/arch/s390/vfio-ccw.rst
23909F:	drivers/s390/cio/vfio_ccw*
23910F:	include/uapi/linux/vfio_ccw.h
23911
23912S390 VFIO-PCI DRIVER
23913M:	Matthew Rosato <mjrosato@linux.ibm.com>
23914M:	Farhan Ali <alifm@linux.ibm.com>
23915R:	Eric Farman <farman@linux.ibm.com>
23916L:	linux-s390@vger.kernel.org
23917L:	kvm@vger.kernel.org
23918S:	Supported
23919F:	arch/s390/kvm/pci*
23920F:	drivers/vfio/pci/vfio_pci_zdev.c
23921F:	include/uapi/linux/vfio_zdev.h
23922
23923S390 ZCRYPT AND PKEY DRIVER AND AP BUS
23924M:	Harald Freudenberger <freude@linux.ibm.com>
23925M:	Holger Dengler <dengler@linux.ibm.com>
23926L:	linux-s390@vger.kernel.org
23927S:	Supported
23928F:	arch/s390/include/asm/ap.h
23929F:	arch/s390/include/asm/pkey.h
23930F:	arch/s390/include/asm/trace/zcrypt.h
23931F:	arch/s390/include/uapi/asm/pkey.h
23932F:	arch/s390/include/uapi/asm/zcrypt.h
23933F:	drivers/s390/crypto/
23934
23935S390 ZFCP DRIVER
23936M:	Nihar Panda <niharp@linux.ibm.com>
23937L:	linux-s390@vger.kernel.org
23938S:	Supported
23939F:	drivers/s390/scsi/zfcp_*
23940
23941SAA6588 RDS RECEIVER DRIVER
23942M:	Hans Verkuil <hverkuil@kernel.org>
23943L:	linux-media@vger.kernel.org
23944S:	Odd Fixes
23945W:	https://linuxtv.org
23946T:	git git://linuxtv.org/media.git
23947F:	drivers/media/i2c/saa6588*
23948
23949SAA7134 VIDEO4LINUX DRIVER
23950M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23951L:	linux-media@vger.kernel.org
23952S:	Odd fixes
23953W:	https://linuxtv.org
23954T:	git git://linuxtv.org/media.git
23955F:	Documentation/driver-api/media/drivers/saa7134*
23956F:	drivers/media/pci/saa7134/
23957
23958SAA7146 VIDEO4LINUX-2 DRIVER
23959M:	Hans Verkuil <hverkuil@kernel.org>
23960L:	linux-media@vger.kernel.org
23961S:	Maintained
23962T:	git git://linuxtv.org/media.git
23963F:	drivers/media/common/saa7146/
23964F:	drivers/media/pci/saa7146/
23965F:	include/media/drv-intf/saa7146*
23966
23967SAFESETID SECURITY MODULE
23968M:	Micah Morton <mortonm@chromium.org>
23969S:	Supported
23970F:	Documentation/admin-guide/LSM/SafeSetID.rst
23971F:	security/safesetid/
23972
23973SAMSUNG AUDIO (ASoC) DRIVERS
23974M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23975L:	linux-sound@vger.kernel.org
23976S:	Maintained
23977B:	mailto:linux-samsung-soc@vger.kernel.org
23978F:	Documentation/devicetree/bindings/sound/samsung*
23979F:	sound/soc/samsung/
23980
23981SAMSUNG EXYNOS2200 SoC SUPPORT
23982M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
23983L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23984L:	linux-samsung-soc@vger.kernel.org
23985S:	Maintained
23986F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
23987F:	arch/arm64/boot/dts/exynos/exynos2200*
23988F:	drivers/clk/samsung/clk-exynos2200.c
23989F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
23990
23991SAMSUNG EXYNOS850 SoC SUPPORT
23992M:	Sam Protsenko <semen.protsenko@linaro.org>
23993L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23994L:	linux-samsung-soc@vger.kernel.org
23995S:	Maintained
23996F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
23997F:	arch/arm64/boot/dts/exynos/exynos850*
23998F:	drivers/clk/samsung/clk-exynos850.c
23999F:	include/dt-bindings/clock/exynos850.h
24000
24001SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
24002M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24003L:	linux-kernel@vger.kernel.org
24004L:	linux-samsung-soc@vger.kernel.org
24005S:	Supported
24006F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
24007F:	drivers/clk/samsung/clk-acpm.c
24008F:	drivers/firmware/samsung/exynos-acpm*
24009F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
24010
24011SAMSUNG EXYNOS MAILBOX DRIVER
24012M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24013L:	linux-kernel@vger.kernel.org
24014L:	linux-samsung-soc@vger.kernel.org
24015S:	Supported
24016F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
24017F:	drivers/mailbox/exynos-mailbox.c
24018F:	include/linux/mailbox/exynos-message.h
24019
24020SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
24021M:	Łukasz Stelmach <l.stelmach@samsung.com>
24022L:	linux-samsung-soc@vger.kernel.org
24023S:	Maintained
24024F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
24025F:	drivers/char/hw_random/exynos-trng.c
24026
24027SAMSUNG FRAMEBUFFER DRIVER
24028M:	Jingoo Han <jingoohan1@gmail.com>
24029L:	linux-fbdev@vger.kernel.org
24030S:	Maintained
24031F:	drivers/video/fbdev/s3c-fb.c
24032
24033SAMSUNG GALAXY BOOK DRIVER
24034M:	Joshua Grisham <josh@joshuagrisham.com>
24035L:	platform-driver-x86@vger.kernel.org
24036S:	Maintained
24037F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
24038F:	drivers/platform/x86/samsung-galaxybook.c
24039
24040SAMSUNG INTERCONNECT DRIVERS
24041M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24042M:	Artur Świgoń <a.swigon@samsung.com>
24043L:	linux-pm@vger.kernel.org
24044L:	linux-samsung-soc@vger.kernel.org
24045S:	Supported
24046F:	drivers/interconnect/samsung/
24047
24048SAMSUNG LAPTOP DRIVER
24049M:	Corentin Chary <corentin.chary@gmail.com>
24050L:	platform-driver-x86@vger.kernel.org
24051S:	Maintained
24052F:	drivers/platform/x86/samsung-laptop.c
24053
24054SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
24055M:	André Draszik <andre.draszik@linaro.org>
24056L:	linux-kernel@vger.kernel.org
24057L:	linux-samsung-soc@vger.kernel.org
24058S:	Maintained
24059B:	mailto:linux-samsung-soc@vger.kernel.org
24060F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
24061F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
24062F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
24063F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
24064F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
24065F:	drivers/clk/clk-s2mps11.c
24066F:	drivers/mfd/sec*.[ch]
24067F:	drivers/regulator/s2*.c
24068F:	drivers/regulator/s5m*.c
24069F:	drivers/rtc/rtc-s5m.c
24070F:	include/dt-bindings/regulator/samsung,s2m*.h
24071F:	include/linux/mfd/samsung/
24072
24073SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
24074M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
24075L:	linux-media@vger.kernel.org
24076L:	linux-samsung-soc@vger.kernel.org
24077S:	Maintained
24078F:	drivers/media/platform/samsung/s3c-camif/
24079F:	include/media/drv-intf/s3c_camif.h
24080
24081SAMSUNG S3FWRN5 NFC DRIVER
24082M:	Krzysztof Kozlowski <krzk@kernel.org>
24083S:	Maintained
24084F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
24085F:	drivers/nfc/s3fwrn5
24086
24087SAMSUNG S5C73M3 CAMERA DRIVER
24088M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24089M:	Andrzej Hajda <andrzej.hajda@intel.com>
24090L:	linux-media@vger.kernel.org
24091S:	Supported
24092F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
24093F:	drivers/media/i2c/s5c73m3/*
24094
24095SAMSUNG S5K3M5 CAMERA DRIVER
24096M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
24097L:	linux-media@vger.kernel.org
24098S:	Maintained
24099T:	git git://linuxtv.org/media_tree.git
24100F:	Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml
24101F:	drivers/media/i2c/s5k3m5.c
24102
24103SAMSUNG S5K5BAF CAMERA DRIVER
24104M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24105M:	Andrzej Hajda <andrzej.hajda@intel.com>
24106L:	linux-media@vger.kernel.org
24107S:	Supported
24108F:	drivers/media/i2c/s5k5baf.c
24109
24110SAMSUNG S5KJN1 CAMERA DRIVER
24111M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
24112L:	linux-media@vger.kernel.org
24113S:	Maintained
24114T:	git git://linuxtv.org/media_tree.git
24115F:	Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml
24116F:	drivers/media/i2c/s5kjn1.c
24117
24118SAMSUNG S5P Security SubSystem (SSS) DRIVER
24119M:	Krzysztof Kozlowski <krzk@kernel.org>
24120M:	Vladimir Zapolskiy <vz@mleia.com>
24121L:	linux-crypto@vger.kernel.org
24122L:	linux-samsung-soc@vger.kernel.org
24123S:	Maintained
24124F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
24125F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
24126F:	drivers/crypto/s5p-sss.c
24127
24128SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
24129M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24130L:	linux-media@vger.kernel.org
24131S:	Supported
24132Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24133F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
24134F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
24135F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
24136F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
24137F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
24138F:	drivers/media/platform/samsung/exynos4-is/
24139
24140SAMSUNG SOC CLOCK DRIVERS
24141M:	Krzysztof Kozlowski <krzk@kernel.org>
24142M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24143M:	Chanwoo Choi <cw00.choi@samsung.com>
24144M:	Peter Griffin <peter.griffin@linaro.org>
24145R:	Alim Akhtar <alim.akhtar@samsung.com>
24146L:	linux-samsung-soc@vger.kernel.org
24147S:	Maintained
24148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
24149F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
24150F:	Documentation/devicetree/bindings/clock/samsung,s3c*
24151F:	drivers/clk/samsung/
24152F:	include/dt-bindings/clock/exynos*.h
24153F:	include/dt-bindings/clock/s5p*.h
24154F:	include/dt-bindings/clock/samsung,*.h
24155F:	include/linux/clk/samsung.h
24156
24157SAMSUNG SPI DRIVERS
24158M:	Andi Shyti <andi.shyti@kernel.org>
24159R:	Tudor Ambarus <tudor.ambarus@linaro.org>
24160L:	linux-spi@vger.kernel.org
24161L:	linux-samsung-soc@vger.kernel.org
24162S:	Maintained
24163F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
24164F:	drivers/spi/spi-s3c*
24165F:	include/linux/platform_data/spi-s3c64xx.h
24166
24167SAMSUNG SXGBE DRIVERS
24168M:	Byungho An <bh74.an@samsung.com>
24169L:	netdev@vger.kernel.org
24170S:	Maintained
24171F:	drivers/net/ethernet/samsung/sxgbe/
24172
24173SAMSUNG THERMAL DRIVER
24174M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
24175M:	Krzysztof Kozlowski <krzk@kernel.org>
24176L:	linux-pm@vger.kernel.org
24177L:	linux-samsung-soc@vger.kernel.org
24178S:	Maintained
24179F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
24180F:	drivers/thermal/samsung/
24181
24182SAMSUNG USB2 PHY DRIVER
24183M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24184L:	linux-kernel@vger.kernel.org
24185S:	Supported
24186F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
24187F:	Documentation/driver-api/phy/samsung-usb2.rst
24188F:	drivers/phy/samsung/phy-exynos4210-usb2.c
24189F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
24190F:	drivers/phy/samsung/phy-exynos5250-usb2.c
24191F:	drivers/phy/samsung/phy-s5pv210-usb2.c
24192F:	drivers/phy/samsung/phy-samsung-usb2.c
24193F:	drivers/phy/samsung/phy-samsung-usb2.h
24194
24195SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
24196M:	Paul Barker <paul.barker@sancloud.com>
24197R:	Marc Murphy <marc.murphy@sancloud.com>
24198S:	Supported
24199F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
24200
24201SBOM
24202M:	Luis Augenstein <luis.augenstein@tngtech.com>
24203M:	Maximilian Huber <maximilian.huber@tngtech.com>
24204S:	Maintained
24205F:	scripts/sbom/
24206
24207SC1200 WDT DRIVER
24208M:	Zwane Mwaikambo <zwanem@gmail.com>
24209S:	Maintained
24210F:	drivers/watchdog/sc1200wdt.c
24211
24212SCHEDULER
24213M:	Ingo Molnar <mingo@redhat.com>
24214M:	Peter Zijlstra <peterz@infradead.org>
24215M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
24216M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
24217R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
24218R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
24219R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
24220R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
24221R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
24222R:	K Prateek Nayak <kprateek.nayak@amd.com>
24223L:	linux-kernel@vger.kernel.org
24224S:	Maintained
24225P:	Documentation/process/maintainer-tip.rst
24226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
24227F:	include/linux/preempt.h
24228F:	include/linux/sched.h
24229F:	include/linux/wait.h
24230F:	include/uapi/linux/sched.h
24231F:	kernel/fork.c
24232F:	kernel/sched/
24233F:	tools/sched/
24234
24235SCHEDULER - SCHED_EXT
24236R:	Tejun Heo <tj@kernel.org>
24237R:	David Vernet <void@manifault.com>
24238R:	Andrea Righi <arighi@nvidia.com>
24239R:	Changwoo Min <changwoo@igalia.com>
24240L:	sched-ext@lists.linux.dev
24241S:	Maintained
24242W:	https://github.com/sched-ext/scx
24243T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
24244F:	include/linux/sched/ext.h
24245F:	kernel/sched/ext/
24246F:	tools/sched_ext/
24247F:	tools/testing/selftests/sched_ext
24248
24249SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
24250M:	Gustavo Silva <gustavograzs@gmail.com>
24251S:	Maintained
24252F:	drivers/iio/chemical/ens160_core.c
24253F:	drivers/iio/chemical/ens160_i2c.c
24254F:	drivers/iio/chemical/ens160_spi.c
24255F:	drivers/iio/chemical/ens160.h
24256
24257SCSI LIBSAS SUBSYSTEM
24258R:	John Garry <john.g.garry@oracle.com>
24259R:	Jason Yan <yanaijie@huawei.com>
24260L:	linux-scsi@vger.kernel.org
24261S:	Supported
24262F:	Documentation/scsi/libsas.rst
24263F:	drivers/scsi/libsas/
24264F:	include/scsi/libsas.h
24265F:	include/scsi/sas_ata.h
24266
24267SCSI RDMA PROTOCOL (SRP) INITIATOR
24268M:	Bart Van Assche <bvanassche@acm.org>
24269L:	linux-rdma@vger.kernel.org
24270S:	Supported
24271Q:	http://patchwork.kernel.org/project/linux-rdma/list/
24272F:	drivers/infiniband/ulp/srp/
24273F:	include/scsi/srp.h
24274
24275SCSI RDMA PROTOCOL (SRP) TARGET
24276M:	Bart Van Assche <bvanassche@acm.org>
24277L:	linux-rdma@vger.kernel.org
24278L:	target-devel@vger.kernel.org
24279S:	Supported
24280Q:	http://patchwork.kernel.org/project/linux-rdma/list/
24281F:	drivers/infiniband/ulp/srpt/
24282
24283SCSI SG DRIVER
24284M:	Doug Gilbert <dgilbert@interlog.com>
24285L:	linux-scsi@vger.kernel.org
24286S:	Maintained
24287W:	http://sg.danny.cz/sg
24288F:	Documentation/scsi/scsi-generic.rst
24289F:	drivers/scsi/sg.c
24290F:	include/scsi/sg.h
24291
24292SCSI SUBSYSTEM
24293M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
24294M:	"Martin K. Petersen" <martin.petersen@oracle.com>
24295L:	linux-scsi@vger.kernel.org
24296S:	Maintained
24297Q:	https://patchwork.kernel.org/project/linux-scsi/list/
24298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
24299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
24300F:	Documentation/devicetree/bindings/scsi/
24301F:	drivers/scsi/
24302F:	drivers/ufs/
24303F:	include/scsi/
24304F:	include/uapi/scsi/
24305F:	include/ufs/
24306
24307SCSI TAPE DRIVER
24308M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
24309L:	linux-scsi@vger.kernel.org
24310S:	Maintained
24311F:	Documentation/scsi/st.rst
24312F:	drivers/scsi/st.*
24313F:	drivers/scsi/st_*.h
24314
24315SCSI TARGET CORE USER DRIVER
24316M:	Bodo Stroesser <bostroesser@gmail.com>
24317L:	linux-scsi@vger.kernel.org
24318L:	target-devel@vger.kernel.org
24319S:	Supported
24320F:	Documentation/target/tcmu-design.rst
24321F:	drivers/target/target_core_user.c
24322F:	include/uapi/linux/target_core_user.h
24323
24324SCSI TARGET SUBSYSTEM
24325M:	"Martin K. Petersen" <martin.petersen@oracle.com>
24326L:	linux-scsi@vger.kernel.org
24327L:	target-devel@vger.kernel.org
24328S:	Supported
24329Q:	https://patchwork.kernel.org/project/target-devel/list/
24330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
24331F:	Documentation/target/
24332F:	drivers/target/
24333F:	include/target/
24334
24335SCTP PROTOCOL
24336M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
24337M:	Xin Long <lucien.xin@gmail.com>
24338L:	linux-sctp@vger.kernel.org
24339S:	Maintained
24340W:	https://github.com/sctp/lksctp-tools/wiki
24341F:	Documentation/networking/sctp.rst
24342F:	include/linux/sctp.h
24343F:	include/net/sctp/
24344F:	include/uapi/linux/sctp.h
24345F:	net/sctp/
24346
24347SCx200 CPU SUPPORT
24348M:	Jim Cromie <jim.cromie@gmail.com>
24349S:	Odd Fixes
24350F:	Documentation/i2c/busses/scx200_acb.rst
24351F:	arch/x86/platform/scx200/
24352F:	drivers/i2c/busses/scx200*
24353F:	drivers/mtd/maps/scx200_docflash.c
24354F:	drivers/watchdog/scx200_wdt.c
24355F:	include/linux/scx200.h
24356
24357SCx200 GPIO DRIVER
24358M:	Jim Cromie <jim.cromie@gmail.com>
24359S:	Maintained
24360F:	drivers/char/scx200_gpio.c
24361F:	include/linux/scx200_gpio.h
24362
24363SCx200 HRT CLOCKSOURCE DRIVER
24364M:	Jim Cromie <jim.cromie@gmail.com>
24365S:	Maintained
24366F:	drivers/clocksource/scx200_hrt.c
24367
24368SDCA LIBRARY AND CLASS DRIVER
24369M:	Charles Keepax <ckeepax@opensource.cirrus.com>
24370M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
24371R:	Bard Liao <yung-chuan.liao@linux.intel.com>
24372R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24373L:	linux-sound@vger.kernel.org
24374L:	patches@opensource.cirrus.com
24375S:	Maintained
24376F:	include/sound/sdca*
24377F:	sound/soc/sdca/*
24378
24379SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
24380M:	Sascha Sommer <saschasommer@freenet.de>
24381L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
24382S:	Maintained
24383F:	drivers/mmc/host/sdricoh_cs.c
24384
24385SECO BOARDS CEC DRIVER
24386M:	Ettore Chimenti <ek5.chimenti@gmail.com>
24387S:	Maintained
24388F:	drivers/media/cec/platform/seco/seco-cec.c
24389F:	drivers/media/cec/platform/seco/seco-cec.h
24390
24391SECURE COMPUTING
24392M:	Kees Cook <kees@kernel.org>
24393R:	Andy Lutomirski <luto@amacapital.net>
24394R:	Will Drewry <wad@chromium.org>
24395S:	Supported
24396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
24397F:	Documentation/userspace-api/seccomp_filter.rst
24398F:	include/linux/seccomp.h
24399F:	include/uapi/linux/seccomp.h
24400F:	kernel/seccomp.c
24401F:	tools/testing/selftests/kselftest_harness.h
24402F:	tools/testing/selftests/kselftest_harness/
24403F:	tools/testing/selftests/seccomp/*
24404K:	\bsecure_computing
24405K:	\bTIF_SECCOMP\b
24406
24407SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
24408M:	Kamal Dasu <kamal.dasu@broadcom.com>
24409M:	Al Cooper <alcooperx@gmail.com>
24410R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24411L:	linux-mmc@vger.kernel.org
24412S:	Maintained
24413F:	drivers/mmc/host/sdhci-brcmstb*
24414
24415SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
24416M:	Adrian Hunter <adrian.hunter@intel.com>
24417L:	linux-mmc@vger.kernel.org
24418S:	Supported
24419F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
24420F:	drivers/mmc/host/sdhci*
24421
24422SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
24423M:	Aubin Constans <aubin.constans@microchip.com>
24424R:	Eugen Hristev <ehristev@kernel.org>
24425L:	linux-mmc@vger.kernel.org
24426S:	Supported
24427F:	drivers/mmc/host/sdhci-of-at91.c
24428
24429SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
24430M:	Haibo Chen <haibo.chen@nxp.com>
24431L:	imx@lists.linux.dev
24432L:	linux-mmc@vger.kernel.org
24433L:	s32@nxp.com
24434S:	Maintained
24435F:	drivers/mmc/host/sdhci-esdhc-imx.c
24436
24437SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
24438M:	Ben Dooks <ben-linux@fluff.org>
24439M:	Jaehoon Chung <jh80.chung@samsung.com>
24440L:	linux-mmc@vger.kernel.org
24441S:	Maintained
24442F:	drivers/mmc/host/sdhci-s3c*
24443
24444SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
24445M:	Viresh Kumar <vireshk@kernel.org>
24446L:	linux-mmc@vger.kernel.org
24447S:	Maintained
24448F:	drivers/mmc/host/sdhci-spear.c
24449
24450SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
24451M:	Vignesh Raghavendra <vigneshr@ti.com>
24452L:	linux-mmc@vger.kernel.org
24453S:	Maintained
24454F:	drivers/mmc/host/sdhci-omap.c
24455
24456SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
24457M:	Jonathan Derrick <jonathan.derrick@linux.dev>
24458L:	linux-block@vger.kernel.org
24459S:	Supported
24460F:	block/opal_proto.h
24461F:	block/sed*
24462F:	include/linux/sed*
24463F:	include/uapi/linux/sed*
24464
24465SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
24466M:	Mark Rutland <mark.rutland@arm.com>
24467M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
24468M:	Sudeep Holla <sudeep.holla@kernel.org>
24469L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24470S:	Maintained
24471F:	drivers/firmware/smccc/
24472F:	include/linux/arm-smccc.h
24473
24474SECURITY CONTACT
24475M:	Security Officers <security@kernel.org>
24476S:	Supported
24477F:	Documentation/process/security-bugs.rst
24478
24479SECURITY SUBSYSTEM
24480M:	Paul Moore <paul@paul-moore.com>
24481M:	James Morris <jmorris@namei.org>
24482M:	"Serge E. Hallyn" <serge@hallyn.com>
24483L:	linux-security-module@vger.kernel.org
24484S:	Supported
24485Q:	https://patchwork.kernel.org/project/linux-security-module/list
24486B:	mailto:linux-security-module@vger.kernel.org
24487P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
24488T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
24489F:	include/linux/lsm/
24490F:	include/linux/lsm_audit.h
24491F:	include/linux/lsm_hook_defs.h
24492F:	include/linux/lsm_hooks.h
24493F:	include/linux/security.h
24494F:	include/uapi/linux/lsm.h
24495F:	security/
24496F:	tools/testing/selftests/lsm/
24497F:	rust/kernel/security.rs
24498X:	security/selinux/
24499K:	\bsecurity_[a-z_0-9]\+\b
24500
24501SELINUX SECURITY MODULE
24502M:	Paul Moore <paul@paul-moore.com>
24503M:	Stephen Smalley <stephen.smalley.work@gmail.com>
24504R:	Ondrej Mosnacek <omosnace@redhat.com>
24505L:	selinux@vger.kernel.org
24506S:	Supported
24507W:	https://github.com/SELinuxProject
24508Q:	https://patchwork.kernel.org/project/selinux/list
24509B:	mailto:selinux@vger.kernel.org
24510P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
24511T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
24512F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
24513F:	Documentation/ABI/removed/sysfs-selinux-disable
24514F:	Documentation/admin-guide/LSM/SELinux.rst
24515F:	include/trace/events/avc.h
24516F:	include/uapi/linux/selinux_netlink.h
24517F:	scripts/selinux/
24518F:	security/selinux/
24519
24520SENSABLE PHANTOM
24521M:	Jiri Slaby <jirislaby@kernel.org>
24522S:	Maintained
24523F:	drivers/misc/phantom.c
24524F:	include/uapi/linux/phantom.h
24525
24526SENSEAIR SUNRISE 006-0-0007
24527M:	Jacopo Mondi <jacopo@jmondi.org>
24528S:	Maintained
24529F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
24530F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
24531F:	drivers/iio/chemical/sunrise_co2.c
24532
24533SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
24534M:	Maxwell Doose <m32285159@gmail.com>
24535S:	Maintained
24536F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
24537F:	drivers/iio/chemical/scd30.h
24538F:	drivers/iio/chemical/scd30_core.c
24539F:	drivers/iio/chemical/scd30_i2c.c
24540F:	drivers/iio/chemical/scd30_serial.c
24541
24542SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
24543M:	Roan van Dijk <roan@protonic.nl>
24544S:	Maintained
24545F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
24546F:	drivers/iio/chemical/scd4x.c
24547
24548SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
24549M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
24550S:	Maintained
24551F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
24552F:	drivers/iio/pressure/sdp500.c
24553
24554SENSIRION SGP40 GAS SENSOR DRIVER
24555M:	Andreas Klinger <ak@it-klinger.de>
24556S:	Maintained
24557F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
24558F:	drivers/iio/chemical/sgp40.c
24559
24560SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
24561M:	Tomasz Duszynski <tduszyns@gmail.com>
24562S:	Maintained
24563F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
24564F:	drivers/iio/chemical/sps30.c
24565F:	drivers/iio/chemical/sps30_i2c.c
24566F:	drivers/iio/chemical/sps30_serial.c
24567
24568SERIAL DEVICE BUS
24569M:	Rob Herring <robh@kernel.org>
24570L:	linux-serial@vger.kernel.org
24571S:	Maintained
24572F:	Documentation/devicetree/bindings/serial/serial.yaml
24573F:	drivers/tty/serdev/
24574F:	include/linux/serdev.h
24575
24576SERIAL IR RECEIVER
24577M:	Sean Young <sean@mess.org>
24578L:	linux-media@vger.kernel.org
24579S:	Maintained
24580F:	drivers/media/rc/serial_ir.c
24581
24582SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
24583M:	Srinivas Kandagatla <srini@kernel.org>
24584L:	linux-sound@vger.kernel.org
24585S:	Maintained
24586F:	Documentation/devicetree/bindings/slimbus/
24587F:	Documentation/driver-api/slimbus.rst
24588F:	drivers/slimbus/
24589F:	include/linux/slimbus.h
24590
24591SFC NETWORK DRIVER
24592M:	Edward Cree <ecree.xilinx@gmail.com>
24593L:	netdev@vger.kernel.org
24594L:	linux-net-drivers@amd.com
24595S:	Maintained
24596F:	Documentation/networking/devlink/sfc.rst
24597F:	drivers/net/ethernet/sfc/
24598
24599SFCTEMP HWMON DRIVER
24600M:	Emil Renner Berthing <kernel@esmil.dk>
24601M:	Hal Feng <hal.feng@starfivetech.com>
24602L:	linux-hwmon@vger.kernel.org
24603S:	Maintained
24604F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
24605F:	Documentation/hwmon/sfctemp.rst
24606F:	drivers/hwmon/sfctemp.c
24607
24608SFF/SFP/SFP+ MODULE SUPPORT
24609M:	Russell King <linux@armlinux.org.uk>
24610L:	netdev@vger.kernel.org
24611S:	Maintained
24612F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
24613F:	drivers/net/phy/phylink.c
24614F:	drivers/net/phy/sfp*
24615F:	include/linux/mdio/mdio-i2c.h
24616F:	include/linux/phylink.h
24617F:	include/linux/sfp.h
24618K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
24619
24620SGI GRU DRIVER
24621M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
24622S:	Maintained
24623F:	drivers/misc/sgi-gru/
24624
24625SGI XP/XPC/XPNET DRIVER
24626M:	Robin Holt <robinmholt@gmail.com>
24627M:	Steve Wahl <steve.wahl@hpe.com>
24628S:	Maintained
24629F:	drivers/misc/sgi-xp/
24630
24631SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
24632M:	D. Wythe <alibuda@linux.alibaba.com>
24633M:	Dust Li <dust.li@linux.alibaba.com>
24634M:	Sidraya Jayagond <sidraya@linux.ibm.com>
24635M:	Mahanta Jambigi <mjambigi@linux.ibm.com>
24636R:	Tony Lu <tonylu@linux.alibaba.com>
24637R:	Wen Gu <guwen@linux.alibaba.com>
24638L:	linux-rdma@vger.kernel.org
24639L:	linux-s390@vger.kernel.org
24640S:	Supported
24641F:	net/smc/
24642
24643SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
24644M:	Linus Walleij <linusw@kernel.org>
24645L:	linux-iio@vger.kernel.org
24646S:	Maintained
24647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
24648F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
24649F:	drivers/iio/light/gp2ap002.c
24650
24651SHARP RJ54N1CB0C SENSOR DRIVER
24652M:	Jacopo Mondi <jacopo@jmondi.org>
24653L:	linux-media@vger.kernel.org
24654S:	Odd fixes
24655T:	git git://linuxtv.org/media.git
24656F:	drivers/media/i2c/rj54n1cb0c.c
24657F:	include/media/i2c/rj54n1cb0c.h
24658
24659SHRINKER
24660M:	Andrew Morton <akpm@linux-foundation.org>
24661M:	Dave Chinner <david@fromorbit.com>
24662R:	Qi Zheng <qi.zheng@linux.dev>
24663R:	Roman Gushchin <roman.gushchin@linux.dev>
24664R:	Muchun Song <muchun.song@linux.dev>
24665L:	linux-mm@kvack.org
24666S:	Maintained
24667F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
24668F:	include/linux/list_lru.h
24669F:	include/linux/shrinker.h
24670F:	mm/list_lru.c
24671F:	mm/shrinker.c
24672F:	mm/shrinker_debug.c
24673
24674SH_VOU V4L2 OUTPUT DRIVER
24675L:	linux-media@vger.kernel.org
24676S:	Orphan
24677F:	drivers/media/platform/renesas/sh_vou.c
24678F:	include/media/drv-intf/sh_vou.h
24679
24680SI2157 MEDIA DRIVER
24681L:	linux-media@vger.kernel.org
24682S:	Orphan
24683W:	https://linuxtv.org
24684Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24685F:	drivers/media/tuners/si2157*
24686
24687SI2165 MEDIA DRIVER
24688M:	Matthias Schwarzott <zzam@gentoo.org>
24689L:	linux-media@vger.kernel.org
24690S:	Maintained
24691W:	https://linuxtv.org
24692Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24693F:	drivers/media/dvb-frontends/si2165*
24694
24695SI2168 MEDIA DRIVER
24696L:	linux-media@vger.kernel.org
24697S:	Orphan
24698W:	https://linuxtv.org
24699Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24700F:	drivers/media/dvb-frontends/si2168*
24701
24702SI470X FM RADIO RECEIVER I2C DRIVER
24703M:	Hans Verkuil <hverkuil@kernel.org>
24704L:	linux-media@vger.kernel.org
24705S:	Odd Fixes
24706W:	https://linuxtv.org
24707T:	git git://linuxtv.org/media.git
24708F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
24709F:	drivers/media/radio/si470x/radio-si470x-i2c.c
24710
24711SI470X FM RADIO RECEIVER USB DRIVER
24712M:	Hans Verkuil <hverkuil@kernel.org>
24713L:	linux-media@vger.kernel.org
24714S:	Maintained
24715W:	https://linuxtv.org
24716T:	git git://linuxtv.org/media.git
24717F:	drivers/media/radio/si470x/radio-si470x-common.c
24718F:	drivers/media/radio/si470x/radio-si470x-usb.c
24719F:	drivers/media/radio/si470x/radio-si470x.h
24720
24721SI4713 FM RADIO TRANSMITTER I2C DRIVER
24722M:	Eduardo Valentin <edubezval@gmail.com>
24723L:	linux-media@vger.kernel.org
24724S:	Odd Fixes
24725W:	https://linuxtv.org
24726T:	git git://linuxtv.org/media.git
24727F:	drivers/media/radio/si4713/si4713.?
24728
24729SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
24730M:	Eduardo Valentin <edubezval@gmail.com>
24731L:	linux-media@vger.kernel.org
24732S:	Odd Fixes
24733W:	https://linuxtv.org
24734T:	git git://linuxtv.org/media.git
24735F:	drivers/media/radio/si4713/radio-platform-si4713.c
24736
24737SI4713 FM RADIO TRANSMITTER USB DRIVER
24738M:	Hans Verkuil <hverkuil@kernel.org>
24739L:	linux-media@vger.kernel.org
24740S:	Maintained
24741W:	https://linuxtv.org
24742T:	git git://linuxtv.org/media.git
24743F:	drivers/media/radio/si4713/radio-usb-si4713.c
24744
24745SIANO DVB DRIVER
24746M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24747L:	linux-media@vger.kernel.org
24748S:	Odd fixes
24749W:	https://linuxtv.org
24750T:	git git://linuxtv.org/media.git
24751F:	drivers/media/common/siano/
24752F:	drivers/media/mmc/siano/
24753F:	drivers/media/usb/siano/
24754F:	drivers/media/usb/siano/
24755
24756SIEMENS IPC LED DRIVERS
24757M:	Bao Cheng Su <baocheng.su@siemens.com>
24758M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24759M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24760L:	linux-leds@vger.kernel.org
24761S:	Maintained
24762F:	drivers/leds/simatic/
24763
24764SIEMENS IPC PLATFORM DRIVERS
24765M:	Bao Cheng Su <baocheng.su@siemens.com>
24766M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24767M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24768L:	platform-driver-x86@vger.kernel.org
24769S:	Maintained
24770F:	drivers/platform/x86/siemens/
24771F:	include/linux/platform_data/x86/simatic-ipc-base.h
24772F:	include/linux/platform_data/x86/simatic-ipc.h
24773
24774SIEMENS IPC WATCHDOG DRIVERS
24775M:	Bao Cheng Su <baocheng.su@siemens.com>
24776M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24777M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24778L:	linux-watchdog@vger.kernel.org
24779S:	Maintained
24780F:	drivers/watchdog/simatic-ipc-wdt.c
24781
24782SIFIVE DRIVERS
24783M:	Paul Walmsley <pjw@kernel.org>
24784M:	Samuel Holland <samuel.holland@sifive.com>
24785L:	linux-riscv@lists.infradead.org
24786S:	Supported
24787F:	drivers/dma/sf-pdma/
24788N:	sifive
24789K:	fu[57]40
24790K:	[^@]sifive
24791
24792SILEAD TOUCHSCREEN DRIVER
24793M:	Hans de Goede <hansg@kernel.org>
24794L:	linux-input@vger.kernel.org
24795L:	platform-driver-x86@vger.kernel.org
24796S:	Maintained
24797F:	drivers/input/touchscreen/silead.c
24798F:	drivers/platform/x86/touchscreen_dmi.c
24799
24800SILICON LABS WIRELESS DRIVERS (for WFxxx series)
24801M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
24802L:	linux-wireless@vger.kernel.org
24803S:	Supported
24804F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
24805F:	drivers/net/wireless/silabs/
24806
24807SILICON MOTION SM712 FRAME BUFFER DRIVER
24808M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24809M:	Teddy Wang <teddy.wang@siliconmotion.com>
24810M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24811L:	linux-fbdev@vger.kernel.org
24812S:	Maintained
24813F:	Documentation/fb/sm712fb.rst
24814F:	drivers/video/fbdev/sm712*
24815
24816SILVACO I3C DUAL-ROLE MASTER
24817M:	Miquel Raynal <miquel.raynal@bootlin.com>
24818M:	Frank Li <Frank.Li@nxp.com>
24819L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
24820L:	imx@lists.linux.dev
24821S:	Maintained
24822F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
24823F:	drivers/i3c/master/svc-i3c-master.c
24824
24825SIMPLEFB FB DRIVER
24826M:	Hans de Goede <hansg@kernel.org>
24827L:	linux-fbdev@vger.kernel.org
24828S:	Maintained
24829F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
24830F:	drivers/video/fbdev/simplefb.c
24831F:	include/linux/platform_data/simplefb.h
24832
24833SIOX
24834M:	Thorsten Scherer <t.scherer@eckelmann.de>
24835R:	Pengutronix Kernel Team <kernel@pengutronix.de>
24836S:	Supported
24837F:	drivers/gpio/gpio-siox.c
24838F:	drivers/siox/*
24839F:	include/trace/events/siox.h
24840
24841SIPHASH PRF ROUTINES
24842M:	Jason A. Donenfeld <Jason@zx2c4.com>
24843S:	Maintained
24844F:	include/linux/siphash.h
24845F:	lib/siphash.c
24846F:	lib/tests/siphash_kunit.c
24847
24848SIS 190 ETHERNET DRIVER
24849M:	Francois Romieu <romieu@fr.zoreil.com>
24850L:	netdev@vger.kernel.org
24851S:	Maintained
24852F:	drivers/net/ethernet/sis/sis190.c
24853
24854SIS 900/7016 FAST ETHERNET DRIVER
24855M:	Daniele Venzano <venza@brownhat.org>
24856L:	netdev@vger.kernel.org
24857S:	Maintained
24858W:	http://www.brownhat.org/sis900.html
24859F:	drivers/net/ethernet/sis/sis900.*
24860
24861SIS FRAMEBUFFER DRIVER
24862S:	Orphan
24863F:	Documentation/fb/sisfb.rst
24864F:	drivers/video/fbdev/sis/
24865F:	include/video/sisfb.h
24866
24867SIS I2C TOUCHSCREEN DRIVER
24868M:	Mika Penttilä <mpenttil@redhat.com>
24869L:	linux-input@vger.kernel.org
24870S:	Maintained
24871F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
24872F:	drivers/input/touchscreen/sis_i2c.c
24873
24874SIS USB2VGA DRIVER
24875M:	Thomas Winischhofer <thomas@winischhofer.net>
24876S:	Maintained
24877W:	http://www.winischhofer.at/linuxsisusbvga.shtml
24878F:	drivers/usb/misc/sisusbvga/
24879
24880SL28 CPLD MFD DRIVER
24881M:	Michael Walle <mwalle@kernel.org>
24882S:	Maintained
24883F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
24884F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
24885F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
24886F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
24887F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
24888F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
24889F:	drivers/gpio/gpio-sl28cpld.c
24890F:	drivers/hwmon/sl28cpld-hwmon.c
24891F:	drivers/irqchip/irq-sl28cpld.c
24892F:	drivers/pwm/pwm-sl28cpld.c
24893F:	drivers/watchdog/sl28cpld_wdt.c
24894
24895SL28 VPD NVMEM LAYOUT DRIVER
24896M:	Michael Walle <mwalle@kernel.org>
24897S:	Maintained
24898F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
24899F:	drivers/nvmem/layouts/sl28vpd.c
24900
24901SLAB ALLOCATOR
24902M:	Vlastimil Babka <vbabka@kernel.org>
24903M:	Harry Yoo <harry@kernel.org>
24904M:	Andrew Morton <akpm@linux-foundation.org>
24905R:	Hao Li <hao.li@linux.dev>
24906R:	Christoph Lameter <cl@gentwo.org>
24907R:	David Rientjes <rientjes@google.com>
24908R:	Roman Gushchin <roman.gushchin@linux.dev>
24909L:	linux-mm@kvack.org
24910S:	Maintained
24911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
24912F:	Documentation/admin-guide/mm/slab.rst
24913F:	Documentation/mm/slab.rst
24914F:	include/linux/mempool.h
24915F:	include/linux/slab.h
24916F:	lib/tests/slub_kunit.c
24917F:	mm/failslab.c
24918F:	mm/mempool.c
24919F:	mm/slab.h
24920F:	mm/slab_common.c
24921F:	mm/slub.c
24922F:	scripts/gdb/linux/slab.py
24923F:	tools/cgroup/memcg_slabinfo.py
24924F:	tools/include/linux/slab.h
24925F:	tools/lib/slab.c
24926F:	tools/mm/slabinfo-gnuplot.sh
24927F:	tools/mm/slabinfo.c
24928
24929SLCAN CAN NETWORK DRIVER
24930M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
24931L:	linux-can@vger.kernel.org
24932S:	Maintained
24933F:	drivers/net/can/slcan/
24934
24935SLEEPABLE READ-COPY UPDATE (SRCU)
24936M:	Lai Jiangshan <jiangshanlai@gmail.com>
24937M:	"Paul E. McKenney" <paulmck@kernel.org>
24938M:	Josh Triplett <josh@joshtriplett.org>
24939R:	Steven Rostedt <rostedt@goodmis.org>
24940R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24941L:	rcu@vger.kernel.org
24942S:	Supported
24943W:	http://www.rdrop.com/users/paulmck/RCU/
24944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24945F:	include/linux/srcu*.h
24946F:	kernel/rcu/srcu*.c
24947
24948SMACK SECURITY MODULE
24949M:	Casey Schaufler <casey@schaufler-ca.com>
24950L:	linux-security-module@vger.kernel.org
24951S:	Maintained
24952W:	http://schaufler-ca.com
24953T:	git https://github.com/cschaufler/smack-next.git
24954F:	Documentation/admin-guide/LSM/Smack.rst
24955F:	security/smack/
24956
24957SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD)
24958M:	Steve French <smfrench@gmail.com>
24959M:	Steve French <sfrench@samba.org>
24960M:	Namjae Jeon <linkinjeon@kernel.org>
24961M:	Namjae Jeon <linkinjeon@samba.org>
24962R:	Stefan Metzmacher <metze@samba.org>
24963R:	Tom Talpey <tom@talpey.com>
24964L:	linux-cifs@vger.kernel.org
24965L:	samba-technical@lists.samba.org (moderated for non-subscribers)
24966S:	Maintained
24967F:	fs/smb/client/smbdirect.*
24968F:	fs/smb/smbdirect/
24969F:	fs/smb/server/transport_rdma.*
24970F:	include/linux/smbdirect.h
24971
24972SMC91x ETHERNET DRIVER
24973M:	Nicolas Pitre <nico@fluxnic.net>
24974S:	Odd Fixes
24975F:	drivers/net/ethernet/smsc/smc91x.*
24976
24977SMSC EMC2103 HARDWARE MONITOR DRIVER
24978M:	Steve Glendinning <steve.glendinning@shawell.net>
24979L:	linux-hwmon@vger.kernel.org
24980S:	Maintained
24981F:	Documentation/hwmon/emc2103.rst
24982F:	drivers/hwmon/emc2103.c
24983
24984SMSC SCH5627 HARDWARE MONITOR DRIVER
24985M:	Hans de Goede <hansg@kernel.org>
24986L:	linux-hwmon@vger.kernel.org
24987S:	Supported
24988F:	Documentation/hwmon/sch5627.rst
24989F:	drivers/hwmon/sch5627.c
24990
24991SMSC UFX6000 and UFX7000 USB to VGA DRIVER
24992M:	Steve Glendinning <steve.glendinning@shawell.net>
24993L:	linux-fbdev@vger.kernel.org
24994S:	Maintained
24995F:	drivers/video/fbdev/smscufx.c
24996
24997SMSC47B397 HARDWARE MONITOR DRIVER
24998M:	Jean Delvare <jdelvare@suse.com>
24999L:	linux-hwmon@vger.kernel.org
25000S:	Maintained
25001F:	Documentation/hwmon/smsc47b397.rst
25002F:	drivers/hwmon/smsc47b397.c
25003
25004SMSC911x ETHERNET DRIVER
25005M:	Steve Glendinning <steve.glendinning@shawell.net>
25006L:	netdev@vger.kernel.org
25007S:	Maintained
25008F:	drivers/net/ethernet/smsc/smsc911x.*
25009F:	include/linux/smsc911x.h
25010
25011SMSC9420 PCI ETHERNET DRIVER
25012M:	Steve Glendinning <steve.glendinning@shawell.net>
25013L:	netdev@vger.kernel.org
25014S:	Maintained
25015F:	drivers/net/ethernet/smsc/smsc9420.*
25016
25017SNET DPU VIRTIO DATA PATH ACCELERATOR
25018R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
25019F:	drivers/vdpa/solidrun/
25020
25021SOCIONEXT (SNI) AVE NETWORK DRIVER
25022M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
25023L:	netdev@vger.kernel.org
25024S:	Maintained
25025F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
25026F:	drivers/net/ethernet/socionext/sni_ave.c
25027
25028SOCIONEXT (SNI) NETSEC NETWORK DRIVER
25029M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
25030M:	Masahisa Kojima <kojima.masahisa@socionext.com>
25031L:	netdev@vger.kernel.org
25032S:	Maintained
25033F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
25034F:	drivers/net/ethernet/socionext/netsec.c
25035
25036SOCIONEXT (SNI) Synquacer SPI DRIVER
25037M:	Masahisa Kojima <kojima.masahisa@socionext.com>
25038M:	Jassi Brar <jassisinghbrar@gmail.com>
25039L:	linux-spi@vger.kernel.org
25040S:	Maintained
25041F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
25042F:	drivers/spi/spi-synquacer.c
25043
25044SOCIONEXT SYNQUACER I2C DRIVER
25045M:	Ard Biesheuvel <ardb@kernel.org>
25046L:	linux-i2c@vger.kernel.org
25047S:	Maintained
25048F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
25049F:	drivers/i2c/busses/i2c-synquacer.c
25050
25051SOCIONEXT UNIPHIER SOUND DRIVER
25052L:	linux-sound@vger.kernel.org
25053S:	Orphan
25054F:	sound/soc/uniphier/
25055
25056SOCKET TIMESTAMPING
25057M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25058R:	Jason Xing <kernelxing@tencent.com>
25059S:	Maintained
25060F:	Documentation/networking/timestamping.rst
25061F:	include/linux/net_tstamp.h
25062F:	include/uapi/linux/net_tstamp.h
25063F:	tools/testing/selftests/bpf/*/net_timestamping*
25064F:	tools/testing/selftests/net/*timestamp*
25065F:	tools/testing/selftests/net/so_txtime.c
25066
25067SOEKRIS NET48XX LED SUPPORT
25068M:	Chris Boot <bootc@bootc.net>
25069S:	Maintained
25070F:	drivers/leds/leds-net48xx.c
25071
25072SOFT-IWARP DRIVER (siw)
25073M:	Bernard Metzler <bernard.metzler@linux.dev>
25074L:	linux-rdma@vger.kernel.org
25075S:	Supported
25076F:	drivers/infiniband/sw/siw/
25077F:	include/uapi/rdma/siw-abi.h
25078
25079SOFT-ROCE DRIVER (rxe)
25080M:	Zhu Yanjun <zyjzyj2000@gmail.com>
25081L:	linux-rdma@vger.kernel.org
25082S:	Supported
25083F:	drivers/infiniband/sw/rxe/
25084F:	include/uapi/rdma/rdma_user_rxe.h
25085F:	tools/testing/selftests/rdma/rxe*
25086
25087SOFTLOGIC 6x10 MPEG CODEC
25088M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
25089M:	Ismael Luceno <ismael@iodev.co.uk>
25090L:	linux-media@vger.kernel.org
25091S:	Supported
25092F:	drivers/media/pci/solo6x10/
25093
25094SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
25095M:	James Morse <james.morse@arm.com>
25096L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25097S:	Maintained
25098F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
25099F:	drivers/firmware/arm_sdei.c
25100F:	include/linux/arm_sdei.h
25101F:	include/uapi/linux/arm_sdei.h
25102
25103SOFTWARE NODES AND DEVICE PROPERTIES
25104R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25105R:	Daniel Scally <djrscally@gmail.com>
25106R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25107R:	Sakari Ailus <sakari.ailus@linux.intel.com>
25108L:	linux-acpi@vger.kernel.org
25109S:	Maintained
25110F:	drivers/base/property.c
25111F:	drivers/base/swnode.c
25112F:	include/linux/fwnode.h
25113F:	include/linux/property.h
25114
25115SOFTWARE RAID (Multiple Disks) SUPPORT
25116M:	Song Liu <song@kernel.org>
25117M:	Yu Kuai <yukuai@fygo.io>
25118R:	Li Nan <magiclinan@didiglobal.com>
25119R:	Xiao Ni <xiao@kernel.org>
25120L:	linux-raid@vger.kernel.org
25121S:	Supported
25122Q:	https://patchwork.kernel.org/project/linux-raid/list/
25123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
25124F:	drivers/md/Kconfig
25125F:	drivers/md/Makefile
25126F:	drivers/md/md*
25127F:	drivers/md/raid*
25128F:	include/linux/raid/
25129F:	include/uapi/linux/raid/
25130F:	lib/raid/raid6/
25131
25132SOLIDRUN CLEARFOG SUPPORT
25133M:	Russell King <linux@armlinux.org.uk>
25134S:	Maintained
25135F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
25136F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
25137
25138SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
25139M:	Russell King <linux@armlinux.org.uk>
25140S:	Maintained
25141F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
25142F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
25143F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
25144
25145SONIC NETWORK DRIVER
25146M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
25147L:	netdev@vger.kernel.org
25148S:	Maintained
25149F:	drivers/net/ethernet/natsemi/sonic.*
25150
25151SONICS SILICON BACKPLANE DRIVER (SSB)
25152M:	Michael Buesch <m@bues.ch>
25153L:	linux-wireless@vger.kernel.org
25154S:	Maintained
25155F:	drivers/ssb/
25156F:	include/linux/ssb/
25157
25158SONY IMX208 SENSOR DRIVER
25159M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25160L:	linux-media@vger.kernel.org
25161S:	Maintained
25162T:	git git://linuxtv.org/media.git
25163F:	drivers/media/i2c/imx208.c
25164
25165SONY IMX214 SENSOR DRIVER
25166M:	Ricardo Ribalda <ribalda@kernel.org>
25167L:	linux-media@vger.kernel.org
25168S:	Maintained
25169T:	git git://linuxtv.org/media.git
25170F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
25171F:	drivers/media/i2c/imx214.c
25172
25173SONY IMX219 SENSOR DRIVER
25174M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
25175L:	linux-media@vger.kernel.org
25176S:	Maintained
25177T:	git git://linuxtv.org/media.git
25178F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
25179F:	drivers/media/i2c/imx219.c
25180
25181SONY IMX258 SENSOR DRIVER
25182M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25183L:	linux-media@vger.kernel.org
25184S:	Maintained
25185T:	git git://linuxtv.org/media.git
25186F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
25187F:	drivers/media/i2c/imx258.c
25188
25189SONY IMX274 SENSOR DRIVER
25190M:	Leon Luo <leonl@leopardimaging.com>
25191L:	linux-media@vger.kernel.org
25192S:	Maintained
25193T:	git git://linuxtv.org/media.git
25194F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
25195F:	drivers/media/i2c/imx274.c
25196
25197SONY IMX283 SENSOR DRIVER
25198M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
25199R:	Umang Jain <uajain@igalia.com>
25200L:	linux-media@vger.kernel.org
25201S:	Maintained
25202T:	git git://linuxtv.org/media.git
25203F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
25204F:	drivers/media/i2c/imx283.c
25205
25206SONY IMX290 SENSOR DRIVER
25207M:	Manivannan Sadhasivam <mani@kernel.org>
25208L:	linux-media@vger.kernel.org
25209S:	Maintained
25210T:	git git://linuxtv.org/media.git
25211F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
25212F:	drivers/media/i2c/imx290.c
25213
25214SONY IMX296 SENSOR DRIVER
25215M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25216M:	Manivannan Sadhasivam <mani@kernel.org>
25217L:	linux-media@vger.kernel.org
25218S:	Maintained
25219T:	git git://linuxtv.org/media.git
25220F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
25221F:	drivers/media/i2c/imx296.c
25222
25223SONY IMX319 SENSOR DRIVER
25224M:	Bingbu Cao <bingbu.cao@intel.com>
25225L:	linux-media@vger.kernel.org
25226S:	Maintained
25227T:	git git://linuxtv.org/media.git
25228F:	drivers/media/i2c/imx319.c
25229
25230SONY IMX334 SENSOR DRIVER
25231L:	linux-media@vger.kernel.org
25232S:	Orphan
25233T:	git git://linuxtv.org/media.git
25234F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
25235F:	drivers/media/i2c/imx334.c
25236
25237SONY IMX335 SENSOR DRIVER
25238M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
25239L:	linux-media@vger.kernel.org
25240S:	Maintained
25241T:	git git://linuxtv.org/media.git
25242F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
25243F:	drivers/media/i2c/imx335.c
25244
25245SONY IMX355 SENSOR DRIVER
25246M:	Tianshu Qiu <tian.shu.qiu@intel.com>
25247L:	linux-media@vger.kernel.org
25248S:	Maintained
25249T:	git git://linuxtv.org/media.git
25250F:	drivers/media/i2c/imx355.c
25251
25252SONY IMX412 SENSOR DRIVER
25253L:	linux-media@vger.kernel.org
25254S:	Orphan
25255T:	git git://linuxtv.org/media.git
25256F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
25257F:	drivers/media/i2c/imx412.c
25258
25259SONY IMX415 SENSOR DRIVER
25260M:	Michael Riesch <michael.riesch@collabora.com>
25261L:	linux-media@vger.kernel.org
25262S:	Maintained
25263T:	git git://linuxtv.org/media.git
25264F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
25265F:	drivers/media/i2c/imx415.c
25266
25267SONY MEMORYSTICK SUBSYSTEM
25268M:	Maxim Levitsky <maximlevitsky@gmail.com>
25269M:	Alex Dubov <oakad@yahoo.com>
25270M:	Ulf Hansson <ulfh@kernel.org>
25271L:	linux-mmc@vger.kernel.org
25272S:	Maintained
25273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
25274F:	drivers/memstick/
25275F:	include/linux/memstick.h
25276
25277SONY VAIO CONTROL DEVICE DRIVER
25278M:	Mattia Dongili <malattia@linux.it>
25279L:	platform-driver-x86@vger.kernel.org
25280S:	Maintained
25281W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
25282F:	Documentation/admin-guide/laptops/sony-laptop.rst
25283F:	drivers/char/sonypi.c
25284F:	drivers/platform/x86/sony-laptop.c
25285
25286SOPHGO DEVICETREES and DRIVERS
25287M:	Chen Wang <chen.wang@linux.dev>
25288M:	Inochi Amaoto <inochiama@gmail.com>
25289L:	sophgo@lists.linux.dev
25290W:	https://github.com/sophgo/linux/wiki
25291T:	git https://github.com/sophgo/linux.git
25292S:	Maintained
25293N:	sophgo
25294K:	sophgo
25295
25296SOUND
25297M:	Jaroslav Kysela <perex@perex.cz>
25298M:	Takashi Iwai <tiwai@suse.com>
25299L:	linux-sound@vger.kernel.org
25300S:	Maintained
25301W:	http://www.alsa-project.org/
25302Q:	http://patchwork.kernel.org/project/alsa-devel/list/
25303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25304F:	Documentation/sound/
25305F:	include/sound/
25306F:	include/uapi/sound/
25307F:	sound/
25308F:	tools/testing/selftests/alsa
25309
25310SOUND - ALSA SELFTESTS
25311M:	Mark Brown <broonie@kernel.org>
25312L:	linux-sound@vger.kernel.org
25313L:	linux-kselftest@vger.kernel.org
25314S:	Supported
25315F:	tools/testing/selftests/alsa
25316
25317SOUND - COMPRESSED AUDIO
25318M:	Vinod Koul <vkoul@kernel.org>
25319L:	linux-sound@vger.kernel.org
25320S:	Supported
25321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25322F:	Documentation/sound/designs/compress-offload.rst
25323F:	include/sound/compress_driver.h
25324F:	include/uapi/sound/compress_*
25325F:	sound/core/compress_offload.c
25326F:	sound/soc/soc-compress.c
25327
25328SOUND - CORE KUNIT TEST
25329M:	Ivan Orlov <ivan.orlov0322@gmail.com>
25330L:	linux-sound@vger.kernel.org
25331S:	Supported
25332F:	sound/core/sound_kunit.c
25333
25334SOUND - DMAENGINE HELPERS
25335M:	Lars-Peter Clausen <lars@metafoo.de>
25336S:	Supported
25337F:	include/sound/dmaengine_pcm.h
25338F:	sound/core/pcm_dmaengine.c
25339F:	sound/soc/soc-generic-dmaengine-pcm.c
25340
25341SOUND - SOC LAYER / GPIO AUDIO AMPLIFIER
25342M:	Herve Codina <herve.codina@bootlin.com>
25343L:	linux-sound@vger.kernel.org
25344S:	Maintained
25345F:	Documentation/devicetree/bindings/sound/gpio-audio-amp.yaml
25346F:	sound/soc/codecs/simple-amplifier.c
25347
25348SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
25349M:	Liam Girdwood <lgirdwood@gmail.com>
25350M:	Mark Brown <broonie@kernel.org>
25351L:	linux-sound@vger.kernel.org
25352S:	Supported
25353W:	http://alsa-project.org/main/index.php/ASoC
25354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
25355F:	Documentation/devicetree/bindings/sound/
25356F:	Documentation/sound/soc/
25357F:	include/dt-bindings/sound/
25358F:	include/sound/cs*
25359X:	include/sound/cs4231-regs.h
25360X:	include/sound/cs8403.h
25361X:	include/sound/cs8427.h
25362F:	include/sound/madera-pdata.h
25363F:	include/sound/soc*
25364F:	include/sound/sof.h
25365F:	include/sound/sof/
25366F:	include/sound/wm*.h
25367F:	include/trace/events/sof*.h
25368F:	include/uapi/sound/asoc.h
25369F:	sound/soc/
25370
25371SOUND - SOC LAYER / dapm-graph
25372M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25373L:	linux-sound@vger.kernel.org
25374S:	Maintained
25375F:	tools/sound/dapm-graph
25376
25377SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
25378M:	Liam Girdwood <lgirdwood@gmail.com>
25379M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
25380M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25381M:	Daniel Baluta <daniel.baluta@nxp.com>
25382R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
25383R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25384R:	Vijendar Mukunda <Vijendar.Mukunda@amd.com>
25385L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
25386S:	Supported
25387W:	https://github.com/thesofproject/linux/
25388F:	sound/soc/sof/
25389
25390SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
25391M:	Mark Brown <broonie@kernel.org>
25392M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
25393S:	Supported
25394L:	linux-sound@vger.kernel.org
25395F:	sound/soc/generic/
25396F:	include/sound/simple_card*
25397F:	Documentation/devicetree/bindings/sound/simple-card.yaml
25398F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
25399
25400SOUNDWIRE SUBSYSTEM
25401M:	Vinod Koul <vkoul@kernel.org>
25402M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25403R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25404L:	linux-sound@vger.kernel.org
25405S:	Supported
25406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
25407F:	Documentation/driver-api/soundwire/
25408F:	drivers/soundwire/
25409F:	include/linux/soundwire/
25410
25411SP2 MEDIA DRIVER
25412M:	Olli Salonen <olli.salonen@iki.fi>
25413L:	linux-media@vger.kernel.org
25414S:	Maintained
25415W:	https://linuxtv.org
25416Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25417F:	drivers/media/dvb-frontends/sp2*
25418
25419SPACEMIT DWMAC GLUE LAYER
25420M:	Inochi Amaoto <inochiama@gmail.com>
25421S:	Maintained
25422F:	Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml
25423F:	drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c
25424
25425SPACEMIT K1 I2C DRIVER
25426M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
25427S:	Maintained
25428F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
25429F:	drivers/i2c/busses/i2c-k1.c
25430
25431SPANISH DOCUMENTATION
25432M:	Carlos Bilbao <carlos.bilbao@kernel.org>
25433R:	Avadhut Naik <avadhut.naik@amd.com>
25434S:	Maintained
25435F:	Documentation/translations/sp_SP/
25436
25437SPARC + UltraSPARC (sparc/sparc64)
25438M:	"David S. Miller" <davem@davemloft.net>
25439M:	Andreas Larsson <andreas@gaisler.com>
25440L:	sparclinux@vger.kernel.org
25441S:	Maintained
25442Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
25443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25445F:	arch/sparc/
25446F:	drivers/sbus/
25447
25448SPARC SERIAL DRIVERS
25449M:	"David S. Miller" <davem@davemloft.net>
25450L:	sparclinux@vger.kernel.org
25451S:	Maintained
25452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25454F:	drivers/tty/serial/suncore.c
25455F:	drivers/tty/serial/sunhv.c
25456F:	drivers/tty/serial/sunsab.c
25457F:	drivers/tty/serial/sunsab.h
25458F:	drivers/tty/serial/sunsu.c
25459F:	drivers/tty/serial/sunzilog.c
25460F:	drivers/tty/serial/sunzilog.h
25461F:	drivers/tty/vcc.c
25462F:	include/linux/sunserialcore.h
25463
25464SPARSE CHECKER
25465M:	Chris Li <sparse@chrisli.org>
25466L:	linux-sparse@vger.kernel.org
25467S:	Maintained
25468W:	https://sparse.docs.kernel.org/
25469Q:	https://patchwork.kernel.org/project/linux-sparse/list/
25470B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
25471T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
25472F:	include/linux/compiler.h
25473
25474SPEAKUP CONSOLE SPEECH DRIVER
25475M:	William Hubbs <w.d.hubbs@gmail.com>
25476M:	Chris Brannon <chris@the-brannons.com>
25477M:	Kirk Reiser <kirk@reisers.ca>
25478M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
25479L:	speakup@linux-speakup.org
25480S:	Odd Fixes
25481W:	http://www.linux-speakup.org/
25482W:	https://github.com/linux-speakup/speakup
25483B:	https://github.com/linux-speakup/speakup/issues
25484F:	drivers/accessibility/speakup/
25485
25486SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
25487M:	Viresh Kumar <vireshk@kernel.org>
25488L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25489L:	soc@lists.linux.dev
25490S:	Maintained
25491W:	http://www.st.com/spear
25492F:	arch/arm/boot/dts/st/spear*
25493F:	arch/arm/mach-spear/
25494F:	drivers/clk/spear/
25495F:	drivers/pinctrl/spear/
25496
25497SPI NOR SUBSYSTEM
25498M:	Pratyush Yadav <pratyush@kernel.org>
25499M:	Michael Walle <mwalle@kernel.org>
25500R:	Takahiro Kuwano <takahiro.kuwano@infineon.com>
25501L:	linux-mtd@lists.infradead.org
25502S:	Maintained
25503W:	http://www.linux-mtd.infradead.org/
25504Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
25505C:	irc://irc.oftc.net/mtd
25506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
25507F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
25508F:	drivers/mtd/spi-nor/
25509F:	include/linux/mtd/spi-nor.h
25510
25511SPI OFFLOAD
25512R:	David Lechner <dlechner@baylibre.com>
25513F:	drivers/spi/spi-offload-trigger-*.c
25514F:	drivers/spi/spi-offload.c
25515F:	include/linux/spi/offload/
25516K:	spi_offload
25517
25518SPI SUBSYSTEM
25519M:	Mark Brown <broonie@kernel.org>
25520L:	linux-spi@vger.kernel.org
25521S:	Maintained
25522Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
25523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
25524F:	Documentation/devicetree/bindings/spi/
25525F:	Documentation/spi/
25526F:	drivers/spi/
25527F:	include/trace/events/spi*
25528F:	include/linux/spi/
25529F:	include/uapi/linux/spi/
25530F:	tools/spi/
25531
25532SPMI SUBSYSTEM
25533M:	Stephen Boyd <sboyd@kernel.org>
25534L:	linux-kernel@vger.kernel.org
25535S:	Maintained
25536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
25537F:	Documentation/devicetree/bindings/spmi/
25538F:	drivers/spmi/
25539F:	include/dt-bindings/spmi/spmi.h
25540F:	include/linux/spmi.h
25541F:	include/trace/events/spmi.h
25542
25543SPU FILE SYSTEM
25544L:	linuxppc-dev@lists.ozlabs.org
25545S:	Orphan
25546F:	Documentation/filesystems/spufs/spufs.rst
25547F:	arch/powerpc/platforms/cell/spufs/
25548
25549SQUASHFS FILE SYSTEM
25550M:	Phillip Lougher <phillip@squashfs.org.uk>
25551L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
25552S:	Maintained
25553W:	http://squashfs.org.uk
25554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
25555F:	Documentation/filesystems/squashfs.rst
25556F:	fs/squashfs/
25557
25558SRM (Alpha) environment access
25559M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
25560S:	Maintained
25561F:	arch/alpha/kernel/srm_env.c
25562
25563ST LSM6DSx IMU IIO DRIVER
25564M:	Lorenzo Bianconi <lorenzo@kernel.org>
25565L:	linux-iio@vger.kernel.org
25566S:	Maintained
25567W:	http://www.st.com/
25568F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
25569F:	drivers/iio/imu/st_lsm6dsx/
25570
25571ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
25572M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25573M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25574L:	linux-media@vger.kernel.org
25575S:	Maintained
25576T:	git git://linuxtv.org/media.git
25577F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
25578F:	drivers/media/i2c/st-mipid02.c
25579
25580ST STC3117 FUEL GAUGE DRIVER
25581M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
25582M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
25583L:	linux-pm@vger.kernel.org
25584S:	Maintained
25585F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
25586F:	drivers/power/supply/stc3117_fuel_gauge.c
25587
25588ST STEF48H28 DRIVER
25589M:	Charles Hsu	<hsu.yungteng@gmail.com>
25590L:	linux-hwmon@vger.kernel.org
25591S:	Maintained
25592F:	Documentation/hwmon/stef48h28.rst
25593F:	drivers/hwmon/pmbus/stef48h28.c
25594
25595ST STM32 FIREWALL
25596M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
25597S:	Maintained
25598F:	drivers/bus/stm32_dbg_bus.c
25599F:	drivers/bus/stm32_etzpc.c
25600F:	drivers/bus/stm32_firewall.c
25601F:	drivers/bus/stm32_rifsc.c
25602
25603ST STM32 HDP PINCTRL DRIVER
25604M:	Clément Le Goffic <legoffic.clement@gmail.com>
25605S:	Maintained
25606F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
25607F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25608
25609ST STM32 I2C/SMBUS DRIVER
25610M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
25611M:	Alain Volmat <alain.volmat@foss.st.com>
25612L:	linux-i2c@vger.kernel.org
25613S:	Maintained
25614F:	drivers/i2c/busses/i2c-stm32*
25615
25616ST STM32 OCTO MEMORY MANAGER
25617M:	Patrice Chotard <patrice.chotard@foss.st.com>
25618S:	Maintained
25619F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
25620F:	drivers/memory/stm32_omm.c
25621
25622ST STM32 PINCTRL DRIVER
25623M:	Antonio Borneo <antonio.borneo@foss.st.com>
25624S:	Maintained
25625F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
25626F:	drivers/pinctrl/stm32/
25627F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
25628X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25629
25630ST STM32 SPI DRIVER
25631M:	Alain Volmat <alain.volmat@foss.st.com>
25632L:	linux-spi@vger.kernel.org
25633S:	Maintained
25634F:	drivers/spi/spi-stm32.c
25635
25636ST STPDDC60 DRIVER
25637M:	Daniel Nilsson <daniel.nilsson@flex.com>
25638L:	linux-hwmon@vger.kernel.org
25639S:	Maintained
25640F:	Documentation/hwmon/stpddc60.rst
25641F:	drivers/hwmon/pmbus/stpddc60.c
25642
25643ST TSC1641 DRIVER
25644M:	Igor Reznichenko <igor@reznichenko.net>
25645L:	linux-hwmon@vger.kernel.org
25646S:	Maintained
25647F:	Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml
25648F:	Documentation/hwmon/tsc1641.rst
25649F:	drivers/hwmon/tsc1641.c
25650
25651ST VD55G1 DRIVER
25652M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25653M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25654L:	linux-media@vger.kernel.org
25655S:	Maintained
25656F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
25657F:	drivers/media/i2c/vd55g1.c
25658
25659ST VD56G3 IMAGE SENSOR DRIVER
25660M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25661M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25662L:	linux-media@vger.kernel.org
25663S:	Maintained
25664F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
25665F:	drivers/media/i2c/vd56g3.c
25666
25667ST VGXY61 DRIVER
25668M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25669M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25670L:	linux-media@vger.kernel.org
25671S:	Maintained
25672T:	git git://linuxtv.org/media.git
25673F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
25674F:	Documentation/userspace-api/media/drivers/vgxy61.rst
25675F:	drivers/media/i2c/vgxy61.c
25676
25677ST VL53L0X ToF RANGER(I2C) IIO DRIVER
25678M:	Song Qiang <songqiang1304521@gmail.com>
25679L:	linux-iio@vger.kernel.org
25680S:	Maintained
25681F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25682F:	drivers/iio/proximity/vl53l0x-i2c.c
25683
25684ST VL53L1X ToF RANGER(I2C) IIO DRIVER
25685M:	Siratul Islam <email@sirat.me>
25686L:	linux-iio@vger.kernel.org
25687S:	Maintained
25688F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25689F:	drivers/iio/proximity/vl53l1x-i2c.c
25690
25691STABLE BRANCH
25692M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25693M:	Sasha Levin <sashal@kernel.org>
25694L:	stable@vger.kernel.org
25695S:	Supported
25696F:	Documentation/process/stable-kernel-rules.rst
25697
25698STAGING - ATOMISP DRIVER
25699M:	Hans de Goede <hansg@kernel.org>
25700M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25701R:	Sakari Ailus <sakari.ailus@linux.intel.com>
25702L:	linux-media@vger.kernel.org
25703S:	Maintained
25704F:	drivers/staging/media/atomisp/
25705
25706STAGING - INDUSTRIAL IO
25707M:	Jonathan Cameron <jic23@kernel.org>
25708L:	linux-iio@vger.kernel.org
25709S:	Odd Fixes
25710F:	drivers/staging/iio/
25711
25712STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
25713M:	Marc Dietrich <marvin24@gmx.de>
25714L:	ac100@lists.launchpad.net (moderated for non-subscribers)
25715L:	linux-tegra@vger.kernel.org
25716S:	Maintained
25717F:	drivers/staging/nvec/
25718
25719STAGING - SEPS525 LCD CONTROLLER DRIVERS
25720M:	Michael Hennerich <michael.hennerich@analog.com>
25721L:	linux-fbdev@vger.kernel.org
25722S:	Supported
25723F:	drivers/staging/fbtft/fb_seps525.c
25724
25725STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
25726M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
25727M:	Teddy Wang <teddy.wang@siliconmotion.com>
25728M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
25729L:	linux-fbdev@vger.kernel.org
25730S:	Maintained
25731F:	drivers/staging/sm750fb/
25732
25733STAGING SUBSYSTEM
25734M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25735L:	linux-staging@lists.linux.dev
25736S:	Supported
25737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
25738F:	drivers/staging/
25739
25740STANDALONE CACHE CONTROLLER DRIVERS
25741M:	Conor Dooley <conor@kernel.org>
25742M:	Jonathan Cameron <jic23@kernel.org>
25743S:	Maintained
25744T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25745F:	Documentation/devicetree/bindings/cache/
25746F:	drivers/cache
25747F:	include/linux/cache_coherency.h
25748F:	lib/cache_maint.c
25749
25750STARFIRE/DURALAN NETWORK DRIVER
25751M:	Ion Badulescu <ionut@badula.org>
25752S:	Odd Fixes
25753F:	drivers/net/ethernet/adaptec/starfire*
25754
25755STARFIVE CRYPTO DRIVER
25756M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25757M:	William Qiu <william.qiu@starfivetech.com>
25758S:	Supported
25759F:	Documentation/devicetree/bindings/crypto/starfive*
25760F:	drivers/crypto/starfive/
25761
25762STARFIVE DEVICETREES
25763M:	Emil Renner Berthing <kernel@esmil.dk>
25764M:	Conor Dooley <conor@kernel.org>
25765L:	linux-riscv@lists.infradead.org
25766S:	Maintained
25767T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25768F:	arch/riscv/boot/dts/starfive/
25769
25770STARFIVE DWMAC GLUE LAYER
25771M:	Emil Renner Berthing <kernel@esmil.dk>
25772M:	Minda Chen <minda.chen@starfivetech.com>
25773S:	Maintained
25774F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
25775F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
25776
25777STARFIVE JH7110 DPHY RX DRIVER
25778M:	Jack Zhu <jack.zhu@starfivetech.com>
25779M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25780S:	Supported
25781F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
25782F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
25783
25784STARFIVE JH7110 DPHY TX DRIVER
25785M:	Keith Zhao <keith.zhao@starfivetech.com>
25786S:	Supported
25787F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
25788F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
25789
25790STARFIVE JH7110 MMC/SD/SDIO DRIVER
25791M:	William Qiu <william.qiu@starfivetech.com>
25792S:	Supported
25793F:	Documentation/devicetree/bindings/mmc/starfive*
25794F:	drivers/mmc/host/dw_mmc-starfive.c
25795
25796STARFIVE JH7110 PLL CLOCK DRIVER
25797M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25798S:	Supported
25799F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
25800F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
25801
25802STARFIVE JH7110 PWMDAC DRIVER
25803M:	Hal Feng <hal.feng@starfivetech.com>
25804M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25805S:	Supported
25806F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
25807F:	sound/soc/starfive/jh7110_pwmdac.c
25808
25809STARFIVE JH7110 SYSCON
25810M:	William Qiu <william.qiu@starfivetech.com>
25811M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25812S:	Supported
25813F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
25814
25815STARFIVE JH7110 TDM DRIVER
25816M:	Walker Chen <walker.chen@starfivetech.com>
25817S:	Maintained
25818F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
25819F:	sound/soc/starfive/jh7110_tdm.c
25820
25821STARFIVE JH71X0 CLOCK DRIVERS
25822M:	Emil Renner Berthing <kernel@esmil.dk>
25823M:	Hal Feng <hal.feng@starfivetech.com>
25824S:	Maintained
25825F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
25826F:	drivers/clk/starfive/clk-starfive-jh71*
25827F:	include/dt-bindings/clock/starfive?jh71*.h
25828
25829STARFIVE JH71X0 PINCTRL DRIVERS
25830M:	Emil Renner Berthing <kernel@esmil.dk>
25831M:	Hal Feng <hal.feng@starfivetech.com>
25832L:	linux-gpio@vger.kernel.org
25833S:	Maintained
25834F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
25835F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
25836F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
25837F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
25838
25839STARFIVE JH71X0 RESET CONTROLLER DRIVERS
25840M:	Emil Renner Berthing <kernel@esmil.dk>
25841M:	Hal Feng <hal.feng@starfivetech.com>
25842S:	Maintained
25843F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
25844F:	drivers/reset/starfive/reset-starfive-jh71*
25845F:	include/dt-bindings/reset/starfive?jh71*.h
25846
25847STARFIVE USB DRIVERS
25848M:	Minda Chen <minda.chen@starfivetech.com>
25849S:	Maintained
25850F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
25851F:	Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml
25852F:	drivers/usb/cdns3/cdns3-starfive.c
25853
25854STARFIVE JH71XX PMU CONTROLLER DRIVER
25855M:	Walker Chen <walker.chen@starfivetech.com>
25856M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25857S:	Supported
25858F:	Documentation/devicetree/bindings/power/starfive*
25859F:	drivers/pmdomain/starfive/
25860F:	include/dt-bindings/power/starfive,jh7110-pmu.h
25861
25862STARFIVE SOC DRIVERS
25863M:	Conor Dooley <conor@kernel.org>
25864S:	Maintained
25865T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25866F:	Documentation/devicetree/bindings/soc/starfive/
25867
25868STARFIVE STARLINK PMU DRIVER
25869M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
25870S:	Maintained
25871F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
25872F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
25873F:	drivers/perf/starfive_starlink_pmu.c
25874
25875STARFIVE TRNG DRIVER
25876M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25877S:	Supported
25878F:	Documentation/devicetree/bindings/rng/starfive*
25879F:	drivers/char/hw_random/jh7110-trng.c
25880
25881STARFIVE WATCHDOG DRIVER
25882M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25883M:	Ziv Xu <ziv.xu@starfivetech.com>
25884S:	Supported
25885F:	Documentation/devicetree/bindings/watchdog/starfive*
25886F:	drivers/watchdog/starfive-wdt.c
25887
25888STARFIVE JH71X0 PCIE AND USB PHY DRIVER
25889M:	Minda Chen <minda.chen@starfivetech.com>
25890S:	Supported
25891F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
25892F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
25893F:	drivers/phy/starfive/phy-jh7110-pcie.c
25894F:	drivers/phy/starfive/phy-jh7110-usb.c
25895
25896STARFIVE JHB100 EXTERNAL INTERRUPT CONTROLLER DRIVER
25897M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25898S:	Supported
25899F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jhb100-intc.yaml
25900F:	drivers/irqchip/irq-starfive-jhb100-intc.c
25901
25902STATIC BRANCH/CALL
25903M:	Peter Zijlstra <peterz@infradead.org>
25904M:	Josh Poimboeuf <jpoimboe@kernel.org>
25905M:	Jason Baron <jbaron@akamai.com>
25906M:	Alice Ryhl <aliceryhl@google.com>
25907R:	Steven Rostedt <rostedt@goodmis.org>
25908R:	Ard Biesheuvel <ardb@kernel.org>
25909S:	Supported
25910F:	arch/*/include/asm/jump_label*.h
25911F:	arch/*/include/asm/static_call*.h
25912F:	arch/*/kernel/jump_label.c
25913F:	arch/*/kernel/static_call.c
25914F:	include/linux/jump_label*.h
25915F:	include/linux/static_call*.h
25916F:	kernel/jump_label.c
25917F:	kernel/static_call*.c
25918F:	rust/helpers/jump_label.c
25919F:	rust/kernel/generated_arch_static_branch_asm.rs.S
25920F:	rust/kernel/jump_label.rs
25921
25922STI AUDIO (ASoC) DRIVERS
25923M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25924L:	linux-sound@vger.kernel.org
25925S:	Maintained
25926F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
25927F:	sound/soc/sti/
25928
25929STI CEC DRIVER
25930M:	Alain Volmat <alain.volmat@foss.st.com>
25931S:	Maintained
25932F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
25933F:	drivers/media/cec/platform/sti/
25934
25935STK1160 USB VIDEO CAPTURE DRIVER
25936M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25937L:	linux-media@vger.kernel.org
25938S:	Maintained
25939T:	git git://linuxtv.org/media.git
25940F:	drivers/media/usb/stk1160/
25941
25942STM32 AUDIO (ASoC) DRIVERS
25943M:	Olivier Moysan <olivier.moysan@foss.st.com>
25944M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25945L:	linux-sound@vger.kernel.org
25946S:	Maintained
25947F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
25948F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
25949F:	sound/soc/stm/
25950
25951STM32 DMA DRIVERS
25952M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
25953L:	dmaengine@vger.kernel.org
25954L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
25955S:	Maintained
25956F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
25957F:	Documentation/devicetree/bindings/dma/stm32/
25958F:	drivers/dma/stm32/
25959
25960STM32 TIMER/LPTIMER DRIVERS
25961M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
25962S:	Maintained
25963F:	Documentation/ABI/testing/*timer-stm32
25964F:	Documentation/devicetree/bindings/*/*stm32-*timer*
25965F:	drivers/*/stm32-*timer*
25966F:	drivers/pwm/pwm-stm32*
25967F:	include/linux/*/stm32-*tim*
25968
25969STM32MP25 USB3/PCIE COMBOPHY DRIVER
25970M:	Christian Bruel <christian.bruel@foss.st.com>
25971S:	Maintained
25972F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
25973F:	drivers/phy/st/phy-stm32-combophy.c
25974
25975STMMAC ETHERNET DRIVER
25976M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
25977L:	netdev@vger.kernel.org
25978S:	Maintained
25979F:	Documentation/networking/device_drivers/ethernet/stmicro/
25980F:	drivers/net/ethernet/stmicro/stmmac/
25981
25982SUN HAPPY MEAL ETHERNET DRIVER
25983M:	Sean Anderson <seanga2@gmail.com>
25984S:	Maintained
25985F:	drivers/net/ethernet/sun/sunhme.*
25986
25987SUN3/3X
25988M:	Sam Creasey <sammy@sammy.net>
25989S:	Maintained
25990W:	http://sammy.net/sun3/
25991F:	arch/m68k/include/asm/sun3*
25992F:	arch/m68k/kernel/*sun3*
25993F:	arch/m68k/sun3*/
25994F:	drivers/net/ethernet/i825xx/sun3*
25995
25996SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
25997M:	Hans de Goede <hansg@kernel.org>
25998L:	linux-input@vger.kernel.org
25999S:	Maintained
26000F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
26001F:	drivers/input/keyboard/sun4i-lradc-keys.c
26002
26003SUNDANCE NETWORK DRIVER
26004M:	Denis Kirjanov <kirjanov@gmail.com>
26005L:	netdev@vger.kernel.org
26006S:	Maintained
26007F:	drivers/net/ethernet/dlink/sundance.c
26008
26009SUNPLUS ETHERNET DRIVER
26010L:	netdev@vger.kernel.org
26011S:	Orphan
26012W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
26013F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
26014F:	drivers/net/ethernet/sunplus/
26015
26016SUNPLUS MMC DRIVER
26017M:	Tony Huang <tonyhuang.sunplus@gmail.com>
26018M:	Li-hao Kuo <lhjeff911@gmail.com>
26019S:	Maintained
26020F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
26021F:	drivers/mmc/host/sunplus-mmc.c
26022
26023SUNPLUS OCOTP DRIVER
26024M:	Vincent Shih <vincent.sunplus@gmail.com>
26025S:	Maintained
26026F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
26027F:	drivers/nvmem/sunplus-ocotp.c
26028
26029SUNPLUS PWM DRIVER
26030M:	Hammer Hsieh <hammerh0314@gmail.com>
26031S:	Maintained
26032F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
26033F:	drivers/pwm/pwm-sunplus.c
26034
26035SUNPLUS RTC DRIVER
26036M:	Vincent Shih <vincent.sunplus@gmail.com>
26037L:	linux-rtc@vger.kernel.org
26038S:	Maintained
26039F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
26040F:	drivers/rtc/rtc-sunplus.c
26041
26042SUNPLUS SPI CONTROLLER INTERFACE DRIVER
26043M:	Li-hao Kuo <lhjeff911@gmail.com>
26044L:	linux-spi@vger.kernel.org
26045S:	Maintained
26046F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
26047F:	drivers/spi/spi-sunplus-sp7021.c
26048
26049SUNPLUS UART DRIVER
26050M:	Hammer Hsieh <hammerh0314@gmail.com>
26051S:	Maintained
26052F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
26053F:	drivers/tty/serial/sunplus-uart.c
26054
26055SUNPLUS USB2 PHY DRIVER
26056M:	Vincent Shih <vincent.sunplus@gmail.com>
26057L:	linux-usb@vger.kernel.org
26058S:	Maintained
26059F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
26060F:	drivers/phy/sunplus/Kconfig
26061F:	drivers/phy/sunplus/Makefile
26062F:	drivers/phy/sunplus/phy-sunplus-usb2.c
26063
26064SUNPLUS WATCHDOG DRIVER
26065M:	Xiantao Hu <xt.hu@cqplus1.com>
26066L:	linux-watchdog@vger.kernel.org
26067S:	Maintained
26068F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
26069F:	drivers/watchdog/sunplus_wdt.c
26070
26071SUPERH
26072M:	Yoshinori Sato <ysato@users.sourceforge.jp>
26073M:	Rich Felker <dalias@libc.org>
26074M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
26075L:	linux-sh@vger.kernel.org
26076S:	Maintained
26077Q:	http://patchwork.kernel.org/project/linux-sh/list/
26078F:	Documentation/arch/sh/
26079F:	arch/sh/
26080F:	drivers/sh/
26081
26082SUSPEND TO RAM
26083M:	"Rafael J. Wysocki" <rafael@kernel.org>
26084R:	Len Brown <lenb@kernel.org>
26085R:	Pavel Machek <pavel@kernel.org>
26086L:	linux-pm@vger.kernel.org
26087S:	Supported
26088B:	https://bugzilla.kernel.org
26089F:	Documentation/power/
26090F:	arch/x86/kernel/acpi/sleep*
26091F:	arch/x86/kernel/acpi/wakeup*
26092F:	drivers/base/power/
26093F:	include/linux/freezer.h
26094F:	include/linux/pm.h
26095F:	include/linux/suspend.h
26096F:	kernel/power/
26097
26098SVGA HANDLING
26099M:	Martin Mares <mj@ucw.cz>
26100L:	linux-video@atrey.karlin.mff.cuni.cz
26101S:	Maintained
26102F:	Documentation/admin-guide/svga.rst
26103F:	arch/x86/boot/video*
26104
26105SWITCHDEV
26106M:	Jiri Pirko <jiri@resnulli.us>
26107M:	Ivan Vecera <ivecera@redhat.com>
26108L:	netdev@vger.kernel.org
26109S:	Supported
26110F:	include/net/switchdev.h
26111F:	net/switchdev/
26112
26113SWITCHTEC DMA DRIVER
26114M:	Kelvin Cao <kelvin.cao@microchip.com>
26115M:	Logan Gunthorpe <logang@deltatee.com>
26116L:	dmaengine@vger.kernel.org
26117S:	Maintained
26118F:	drivers/dma/switchtec_dma.c
26119
26120SY8106A REGULATOR DRIVER
26121M:	Icenowy Zheng <icenowy@aosc.io>
26122S:	Maintained
26123F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
26124F:	drivers/regulator/sy8106a-regulator.c
26125
26126SYNC FILE FRAMEWORK
26127M:	Sumit Semwal <sumit.semwal@linaro.org>
26128L:	linux-media@vger.kernel.org
26129L:	dri-devel@lists.freedesktop.org
26130S:	Maintained
26131T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26132F:	Documentation/driver-api/sync_file.rst
26133F:	drivers/dma-buf/dma-fence*
26134F:	drivers/dma-buf/sw_sync.c
26135F:	drivers/dma-buf/sync_*
26136F:	include/linux/sync_file.h
26137F:	include/uapi/linux/sync_file.h
26138
26139SYNOPSYS ARC ARCHITECTURE
26140M:	Vineet Gupta <vgupta@kernel.org>
26141L:	linux-snps-arc@lists.infradead.org
26142S:	Supported
26143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
26144F:	Documentation/arch/arc
26145F:	Documentation/devicetree/bindings/arc/*
26146F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
26147F:	arch/arc/
26148F:	drivers/clocksource/arc_timer.c
26149F:	drivers/tty/serial/arc_uart.c
26150
26151SYNOPSYS ARC HSDK SDP pll clock driver
26152M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26153S:	Supported
26154F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
26155F:	drivers/clk/clk-hsdk-pll.c
26156
26157SYNOPSYS ARC SDP clock driver
26158M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26159S:	Supported
26160F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
26161F:	drivers/clk/axs10x/*
26162
26163SYNOPSYS ARC SDP platform support
26164M:	Alexey Brodkin <abrodkin@synopsys.com>
26165S:	Supported
26166F:	Documentation/devicetree/bindings/arc/axs10*
26167F:	arch/arc/boot/dts/ax*
26168F:	arch/arc/plat-axs10x
26169
26170SYNOPSYS AXS10x RESET CONTROLLER DRIVER
26171M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26172S:	Supported
26173F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
26174F:	drivers/reset/reset-axs10x.c
26175
26176SYNOPSYS CREG GPIO DRIVER
26177M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26178S:	Maintained
26179F:	drivers/gpio/gpio-creg-snps.c
26180
26181SYNOPSYS DESIGNWARE 8250 UART DRIVER
26182M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
26183R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26184S:	Supported
26185F:	drivers/tty/serial/8250/8250_dw.c
26186F:	drivers/tty/serial/8250/8250_dwlib.*
26187F:	drivers/tty/serial/8250/8250_lpss.c
26188
26189SYNOPSYS DESIGNWARE APB GPIO DRIVER
26190M:	Hoan Tran <hoan@os.amperecomputing.com>
26191L:	linux-gpio@vger.kernel.org
26192S:	Maintained
26193F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
26194F:	drivers/gpio/gpio-dwapb.c
26195
26196SYNOPSYS DESIGNWARE AXI DMAC DRIVER
26197M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26198S:	Maintained
26199F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
26200F:	drivers/dma/dw-axi-dmac/
26201
26202SYNOPSYS DESIGNWARE DMAC DRIVER
26203M:	Viresh Kumar <vireshk@kernel.org>
26204R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26205S:	Maintained
26206F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
26207F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
26208F:	drivers/dma/dw/
26209F:	include/dt-bindings/dma/dw-dmac.h
26210F:	include/linux/dma/dw.h
26211F:	include/linux/platform_data/dma-dw.h
26212
26213SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
26214M:	Jose Abreu <Jose.Abreu@synopsys.com>
26215L:	netdev@vger.kernel.org
26216S:	Maintained
26217F:	drivers/net/ethernet/synopsys/
26218
26219SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
26220L:	netdev@vger.kernel.org
26221S:	Orphan
26222F:	drivers/net/pcs/pcs-xpcs.c
26223F:	drivers/net/pcs/pcs-xpcs.h
26224F:	include/linux/pcs/pcs-xpcs.h
26225
26226SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
26227M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
26228L:	linux-media@vger.kernel.org
26229L:	kernel@collabora.com
26230S:	Maintained
26231F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
26232F:	drivers/media/platform/synopsys/hdmirx/*
26233
26234SYNOPSYS DESIGNWARE I2C DRIVER
26235M:	Mika Westerberg <mika.westerberg@linux.intel.com>
26236R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26237L:	linux-i2c@vger.kernel.org
26238S:	Supported
26239F:	drivers/i2c/busses/i2c-designware-*
26240
26241SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
26242M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
26243M:	Bin Du <bin.du@amd.com>
26244L:	linux-i2c@vger.kernel.org
26245S:	Maintained
26246F:	drivers/i2c/busses/i2c-designware-amdisp.c
26247F:	include/linux/soc/amd/isp4_misc.h
26248
26249SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER
26250M:	Michael Riesch <michael.riesch@collabora.com>
26251L:	linux-media@vger.kernel.org
26252S:	Maintained
26253F:	Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml
26254F:	drivers/media/platform/synopsys/dw-mipi-csi2rx.c
26255
26256SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
26257M:	Jaehoon Chung <jh80.chung@samsung.com>
26258M:	Shawn Lin <shawn.lin@rock-chips.com>
26259L:	linux-mmc@vger.kernel.org
26260S:	Maintained
26261F:	drivers/mmc/host/dw_mmc*
26262
26263SYNOPSYS DESIGNWARE PCIE PMU DRIVER
26264M:	Shuai Xue <xueshuai@linux.alibaba.com>
26265M:	Jing Zhang <renyu.zj@linux.alibaba.com>
26266S:	Supported
26267F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
26268F:	drivers/perf/dwc_pcie_pmu.c
26269
26270SYNOPSYS HSDK RESET CONTROLLER DRIVER
26271M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26272S:	Supported
26273F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
26274F:	drivers/reset/reset-hsdk.c
26275F:	include/dt-bindings/reset/snps,hsdk-reset.h
26276
26277SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
26278M:	Prabu Thangamuthu <prabu.t@synopsys.com>
26279M:	Manjunath M B <manjumb@synopsys.com>
26280L:	linux-mmc@vger.kernel.org
26281S:	Maintained
26282F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
26283
26284SYSTEM CONFIGURATION (SYSCON)
26285M:	Lee Jones <lee@kernel.org>
26286M:	Arnd Bergmann <arnd@arndb.de>
26287S:	Supported
26288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
26289F:	drivers/mfd/syscon.c
26290
26291SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
26292M:	Sudeep Holla <sudeep.holla@kernel.org>
26293R:	Cristian Marussi <cristian.marussi@arm.com>
26294L:	arm-scmi@vger.kernel.org
26295L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26296S:	Maintained
26297F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
26298F:	drivers/clk/clk-sc[mp]i.c
26299F:	drivers/cpufreq/sc[mp]i-cpufreq.c
26300F:	drivers/firmware/arm_scmi/
26301F:	drivers/firmware/arm_scpi.c
26302F:	drivers/hwmon/scmi-hwmon.c
26303F:	drivers/pinctrl/pinctrl-scmi.c
26304F:	drivers/pmdomain/arm/
26305F:	drivers/powercap/arm_scmi_powercap.c
26306F:	drivers/regulator/scmi-regulator.c
26307F:	drivers/reset/reset-scmi.c
26308F:	include/linux/sc[mp]i_protocol.h
26309F:	include/trace/events/scmi.h
26310F:	include/uapi/linux/virtio_scmi.h
26311
26312SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
26313M:	Peng Fan <peng.fan@nxp.com>
26314L:	arm-scmi@vger.kernel.org
26315L:	imx@lists.linux.dev
26316L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26317S:	Maintained
26318F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
26319F:	drivers/firmware/arm_scmi/vendors/imx/
26320
26321SYSTEM RESET/SHUTDOWN DRIVERS
26322M:	Sebastian Reichel <sre@kernel.org>
26323L:	linux-pm@vger.kernel.org
26324S:	Maintained
26325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
26326F:	Documentation/devicetree/bindings/power/reset/
26327F:	drivers/power/reset/
26328
26329SYSTEM TRACE MODULE CLASS
26330M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
26331S:	Maintained
26332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
26333F:	Documentation/trace/stm.rst
26334F:	drivers/hwtracing/stm/
26335F:	include/linux/stm.h
26336F:	include/uapi/linux/stm.h
26337
26338SYSTEM76 ACPI DRIVER
26339M:	Jeremy Soller <jeremy@system76.com>
26340M:	System76 Product Development <productdev@system76.com>
26341L:	platform-driver-x86@vger.kernel.org
26342S:	Maintained
26343F:	drivers/platform/x86/system76_acpi.c
26344
26345TASKSTATS STATISTICS INTERFACE
26346M:	Balbir Singh <bsingharora@gmail.com>
26347S:	Maintained
26348F:	Documentation/accounting/taskstats*
26349F:	include/linux/taskstats*
26350F:	kernel/taskstats.c
26351
26352TC subsystem
26353M:	Jamal Hadi Salim <jhs@mojatatu.com>
26354M:	Jiri Pirko <jiri@resnulli.us>
26355L:	netdev@vger.kernel.org
26356S:	Maintained
26357F:	include/net/pkt_cls.h
26358F:	include/net/pkt_sched.h
26359F:	include/net/sch_priv.h
26360F:	include/net/tc_act/
26361F:	include/net/tc_wrapper.h
26362F:	include/uapi/linux/pkt_cls.h
26363F:	include/uapi/linux/pkt_sched.h
26364F:	include/uapi/linux/tc_act/
26365F:	include/uapi/linux/tc_ematch/
26366F:	net/sched/
26367F:	tools/testing/selftests/tc-testing
26368
26369TC90522 MEDIA DRIVER
26370M:	Akihiro Tsukada <tskd08@gmail.com>
26371L:	linux-media@vger.kernel.org
26372S:	Odd Fixes
26373F:	drivers/media/dvb-frontends/tc90522*
26374
26375TCP LOW PRIORITY MODULE
26376M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
26377M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
26378S:	Maintained
26379W:	http://tcp-lp-mod.sourceforge.net/
26380F:	net/ipv4/tcp_lp.c
26381
26382TDA10071 MEDIA DRIVER
26383L:	linux-media@vger.kernel.org
26384S:	Orphan
26385W:	https://linuxtv.org
26386Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26387F:	drivers/media/dvb-frontends/tda10071*
26388
26389TDA18212 MEDIA DRIVER
26390L:	linux-media@vger.kernel.org
26391S:	Orphan
26392W:	https://linuxtv.org
26393Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26394F:	drivers/media/tuners/tda18212*
26395
26396TDA18218 MEDIA DRIVER
26397L:	linux-media@vger.kernel.org
26398S:	Orphan
26399W:	https://linuxtv.org
26400Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26401F:	drivers/media/tuners/tda18218*
26402
26403TDA18250 MEDIA DRIVER
26404M:	Olli Salonen <olli.salonen@iki.fi>
26405L:	linux-media@vger.kernel.org
26406S:	Maintained
26407W:	https://linuxtv.org
26408Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26409T:	git git://linuxtv.org/media.git
26410F:	drivers/media/tuners/tda18250*
26411
26412TDA18271 MEDIA DRIVER
26413M:	Michael Krufky <mkrufky@linuxtv.org>
26414L:	linux-media@vger.kernel.org
26415S:	Maintained
26416W:	https://linuxtv.org
26417W:	http://github.com/mkrufky
26418Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26419T:	git git://linuxtv.org/mkrufky/tuners.git
26420F:	drivers/media/tuners/tda18271*
26421
26422TDA1997x MEDIA DRIVER
26423M:	Tim Harvey <tharvey@gateworks.com>
26424L:	linux-media@vger.kernel.org
26425S:	Maintained
26426W:	https://linuxtv.org
26427Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26428F:	Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
26429F:	drivers/media/i2c/tda1997x.*
26430
26431TDA827x MEDIA DRIVER
26432M:	Michael Krufky <mkrufky@linuxtv.org>
26433L:	linux-media@vger.kernel.org
26434S:	Maintained
26435W:	https://linuxtv.org
26436W:	http://github.com/mkrufky
26437Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26438T:	git git://linuxtv.org/mkrufky/tuners.git
26439F:	drivers/media/tuners/tda8290.*
26440
26441TDA8290 MEDIA DRIVER
26442M:	Michael Krufky <mkrufky@linuxtv.org>
26443L:	linux-media@vger.kernel.org
26444S:	Maintained
26445W:	https://linuxtv.org
26446W:	http://github.com/mkrufky
26447Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26448T:	git git://linuxtv.org/mkrufky/tuners.git
26449F:	drivers/media/tuners/tda8290.*
26450
26451TDA9840 MEDIA DRIVER
26452M:	Hans Verkuil <hverkuil@kernel.org>
26453L:	linux-media@vger.kernel.org
26454S:	Maintained
26455W:	https://linuxtv.org
26456T:	git git://linuxtv.org/media.git
26457F:	drivers/media/i2c/tda9840*
26458
26459TEA5761 TUNER DRIVER
26460M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26461L:	linux-media@vger.kernel.org
26462S:	Odd fixes
26463W:	https://linuxtv.org
26464T:	git git://linuxtv.org/media.git
26465F:	drivers/media/tuners/tea5761.*
26466
26467TEA5767 TUNER DRIVER
26468M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26469L:	linux-media@vger.kernel.org
26470S:	Maintained
26471W:	https://linuxtv.org
26472T:	git git://linuxtv.org/media.git
26473F:	drivers/media/tuners/tea5767.*
26474
26475TEA6415C MEDIA DRIVER
26476M:	Hans Verkuil <hverkuil@kernel.org>
26477L:	linux-media@vger.kernel.org
26478S:	Maintained
26479W:	https://linuxtv.org
26480T:	git git://linuxtv.org/media.git
26481F:	drivers/media/i2c/tea6415c*
26482
26483TEA6420 MEDIA DRIVER
26484M:	Hans Verkuil <hverkuil@kernel.org>
26485L:	linux-media@vger.kernel.org
26486S:	Maintained
26487W:	https://linuxtv.org
26488T:	git git://linuxtv.org/media.git
26489F:	drivers/media/i2c/tea6420*
26490
26491TEAM DRIVER
26492M:	Jiri Pirko <jiri@resnulli.us>
26493L:	netdev@vger.kernel.org
26494S:	Supported
26495F:	Documentation/netlink/specs/team.yaml
26496F:	drivers/net/team/
26497F:	include/linux/if_team.h
26498F:	include/uapi/linux/if_team.h
26499F:	tools/testing/selftests/drivers/net/team/
26500
26501TECHNICAL ADVISORY BOARD PROCESS DOCS
26502M:	"Theodore Ts'o" <tytso@mit.edu>
26503M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26504L:	tech-board-discuss@lists.linux.dev
26505S:	Maintained
26506F:	Documentation/process/contribution-maturity-model.rst
26507F:	Documentation/process/researcher-guidelines.rst
26508
26509TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
26510M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
26511S:	Maintained
26512F:	arch/x86/platform/ts5500/
26513
26514TECHNOTREND USB IR RECEIVER
26515M:	Sean Young <sean@mess.org>
26516L:	linux-media@vger.kernel.org
26517S:	Maintained
26518F:	drivers/media/rc/ttusbir.c
26519
26520TECHWELL TW9900 VIDEO DECODER
26521M:	Mehdi Djait <mehdi.djait@bootlin.com>
26522L:	linux-media@vger.kernel.org
26523S:	Maintained
26524F:	drivers/media/i2c/tw9900.c
26525
26526TECHWELL TW9910 VIDEO DECODER
26527L:	linux-media@vger.kernel.org
26528S:	Orphan
26529F:	drivers/media/i2c/tw9910.c
26530F:	include/media/i2c/tw9910.h
26531
26532TEE SUBSYSTEM
26533M:	Jens Wiklander <jenswi@kernel.org>
26534R:	Sumit Garg <sumit.garg@kernel.org>
26535L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
26536S:	Maintained
26537F:	Documentation/ABI/testing/sysfs-class-tee
26538F:	Documentation/driver-api/tee.rst
26539F:	Documentation/tee/
26540F:	Documentation/userspace-api/tee.rst
26541F:	drivers/tee/
26542F:	include/linux/tee_core.h
26543F:	include/linux/tee_drv.h
26544F:	include/uapi/linux/tee.h
26545
26546TEGRA ARCHITECTURE SUPPORT
26547M:	Thierry Reding <thierry.reding@kernel.org>
26548M:	Jonathan Hunter <jonathanh@nvidia.com>
26549L:	linux-tegra@vger.kernel.org
26550S:	Supported
26551Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
26552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
26553N:	[^a-z]tegra
26554
26555TEGRA CLOCK DRIVER
26556M:	Prashant Gaikwad <pgaikwad@nvidia.com>
26557S:	Supported
26558F:	drivers/clk/tegra/
26559
26560TEGRA CRYPTO DRIVERS
26561M:	Akhil R <akhilrajeev@nvidia.com>
26562S:	Supported
26563F:	drivers/crypto/tegra/*
26564
26565TEGRA DMA DRIVERS
26566M:	Laxman Dewangan <ldewangan@nvidia.com>
26567M:	Jon Hunter <jonathanh@nvidia.com>
26568S:	Supported
26569F:	drivers/dma/tegra*
26570
26571TEGRA I2C DRIVER
26572M:	Laxman Dewangan <ldewangan@nvidia.com>
26573R:	Dmitry Osipenko <digetx@gmail.com>
26574S:	Supported
26575F:	drivers/i2c/busses/i2c-tegra.c
26576
26577TEGRA IOMMU DRIVERS
26578M:	Thierry Reding <thierry.reding@kernel.org>
26579R:	Krishna Reddy <vdumpa@nvidia.com>
26580L:	linux-tegra@vger.kernel.org
26581S:	Supported
26582F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
26583F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
26584F:	drivers/iommu/tegra*
26585
26586TEGRA KBC DRIVER
26587M:	Laxman Dewangan <ldewangan@nvidia.com>
26588S:	Supported
26589F:	drivers/input/keyboard/tegra-kbc.c
26590
26591TEGRA NAND DRIVER
26592M:	Stefan Agner <stefan@agner.ch>
26593M:	Lucas Stach <dev@lynxeye.de>
26594S:	Maintained
26595F:	Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml
26596F:	drivers/mtd/nand/raw/tegra_nand.c
26597
26598TEGRA PWM DRIVER
26599M:	Thierry Reding <thierry.reding@kernel.org>
26600S:	Supported
26601F:	drivers/pwm/pwm-tegra.c
26602
26603TEGRA QUAD SPI DRIVER
26604M:	Thierry Reding <thierry.reding@kernel.org>
26605M:	Jonathan Hunter <jonathanh@nvidia.com>
26606M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26607L:	linux-tegra@vger.kernel.org
26608S:	Maintained
26609F:	drivers/spi/spi-tegra210-quad.c
26610
26611TEGRA SERIAL DRIVER
26612M:	Laxman Dewangan <ldewangan@nvidia.com>
26613S:	Supported
26614F:	drivers/tty/serial/serial-tegra.c
26615
26616TEGRA SPI DRIVER
26617M:	Laxman Dewangan <ldewangan@nvidia.com>
26618S:	Supported
26619F:	drivers/spi/spi-tegra*
26620
26621TEGRA VIDEO DRIVER
26622M:	Thierry Reding <thierry.reding@kernel.org>
26623M:	Jonathan Hunter <jonathanh@nvidia.com>
26624M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26625M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
26626L:	linux-media@vger.kernel.org
26627L:	linux-tegra@vger.kernel.org
26628S:	Maintained
26629F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
26630F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
26631F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
26632F:	drivers/staging/media/tegra-video/
26633
26634TEGRA XUSB PADCTL DRIVER
26635M:	JC Kuo <jckuo@nvidia.com>
26636S:	Supported
26637F:	drivers/phy/tegra/xusb*
26638
26639TEHUTI ETHERNET DRIVER
26640M:	Andy Gospodarek <andy@greyhouse.net>
26641L:	netdev@vger.kernel.org
26642S:	Maintained
26643F:	drivers/net/ethernet/tehuti/tehuti.*
26644
26645TEHUTI TN40XX ETHERNET DRIVER
26646M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
26647L:	netdev@vger.kernel.org
26648S:	Maintained
26649F:	drivers/net/ethernet/tehuti/tn40*
26650
26651TELECOM CLOCK DRIVER FOR MCPL0010
26652M:	Mark Gross <markgross@kernel.org>
26653S:	Supported
26654F:	drivers/char/tlclk.c
26655
26656TEMPO SEMICONDUCTOR DRIVERS
26657M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
26658S:	Maintained
26659F:	Documentation/devicetree/bindings/sound/tscs*.txt
26660F:	sound/soc/codecs/tscs*.c
26661F:	sound/soc/codecs/tscs*.h
26662
26663TENSILICA XTENSA PORT (xtensa)
26664M:	Chris Zankel <chris@zankel.net>
26665M:	Max Filippov <jcmvbkbc@gmail.com>
26666S:	Maintained
26667T:	git https://github.com/jcmvbkbc/linux-xtensa.git
26668F:	arch/xtensa/
26669F:	drivers/irqchip/irq-xtensa-*
26670
26671TEXAS INSTRUMENTS ASoC DRIVERS
26672M:	Sen Wang <sen@ti.com>
26673L:	linux-sound@vger.kernel.org
26674S:	Maintained
26675F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
26676F:	sound/soc/ti/
26677
26678TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
26679M:	Shenghao Ding <shenghao-ding@ti.com>
26680M:	Kevin Lu <kevin-lu@ti.com>
26681M:	Baojun Xu <baojun.xu@ti.com>
26682M:	Sen Wang <sen@ti.com>
26683L:	linux-sound@vger.kernel.org
26684S:	Maintained
26685F:	Documentation/devicetree/bindings/sound/ti,tas2552.yaml
26686F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
26687F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
26688F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
26689F:	Documentation/devicetree/bindings/sound/ti,tas67524.yaml
26690F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
26691F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
26692F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
26693F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
26694F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
26695F:	Documentation/sound/codecs/tas675x*
26696F:	include/sound/tas2*.h
26697F:	include/sound/tlv320*.h
26698F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
26699F:	sound/soc/codecs/pcm1681.c
26700F:	sound/soc/codecs/pcm1789*.*
26701F:	sound/soc/codecs/pcm179x*.*
26702F:	sound/soc/codecs/pcm186x*.*
26703F:	sound/soc/codecs/pcm3008.*
26704F:	sound/soc/codecs/pcm3060*.*
26705F:	sound/soc/codecs/pcm3168a*.*
26706F:	sound/soc/codecs/pcm5102a.c
26707F:	sound/soc/codecs/pcm512x*.*
26708F:	sound/soc/codecs/tas2*.*
26709F:	sound/soc/codecs/tas675x*.*
26710F:	sound/soc/codecs/tlv320*.*
26711F:	sound/soc/codecs/tpa6130a2.*
26712
26713TEXAS INSTRUMENTS DMA DRIVERS
26714M:	Vignesh Raghavendra <vigneshr@ti.com>
26715L:	dmaengine@vger.kernel.org
26716S:	Maintained
26717F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
26718F:	Documentation/devicetree/bindings/dma/ti-edma.txt
26719F:	Documentation/devicetree/bindings/dma/ti/
26720F:	drivers/dma/ti/
26721F:	include/linux/dma/k3-psil.h
26722F:	include/linux/dma/k3-udma-glue.h
26723F:	include/linux/dma/ti-cppi5.h
26724X:	drivers/dma/ti/cppi41.c
26725
26726TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
26727M:	Jerome Brunet <jbrunet@baylibre.com>
26728L:	linux-hwmon@vger.kernel.org
26729S:	Maintained
26730F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
26731F:	Documentation/hwmon/tps25990.rst
26732F:	drivers/hwmon/pmbus/tps25990.c
26733
26734TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
26735M:	Robert Marko <robert.marko@sartura.hr>
26736M:	Luka Perkov <luka.perkov@sartura.hr>
26737L:	linux-hwmon@vger.kernel.org
26738S:	Maintained
26739F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
26740F:	Documentation/hwmon/tps23861.rst
26741F:	drivers/hwmon/tps23861.c
26742
26743TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
26744M:	Matthias Fend <matthias.fend@emfend.at>
26745L:	linux-leds@vger.kernel.org
26746S:	Maintained
26747F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
26748F:	drivers/leds/flash/leds-tps6131x.c
26749
26750TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
26751M:	Ricardo Ribalda <ribalda@kernel.org>
26752L:	linux-iio@vger.kernel.org
26753S:	Supported
26754F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
26755F:	drivers/iio/dac/ti-dac7612.c
26756
26757TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER
26758M:	Nam Tran <trannamatk@gmail.com>
26759L:	linux-leds@vger.kernel.org
26760S:	Maintained
26761F:	Documentation/devicetree/bindings/leds/ti,lp5812.yaml
26762F:	Documentation/leds/leds-lp5812.rst
26763F:	drivers/leds/rgb/Kconfig
26764F:	drivers/leds/rgb/Makefile
26765F:	drivers/leds/rgb/leds-lp5812.c
26766F:	drivers/leds/rgb/leds-lp5812.h
26767
26768TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
26769M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
26770L:	linux-leds@vger.kernel.org
26771S:	Maintained
26772F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
26773F:	drivers/leds/leds-lp8864.c
26774
26775TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
26776M:	Nishanth Menon <nm@ti.com>
26777M:	Tero Kristo <kristo@kernel.org>
26778M:	Santosh Shilimkar <ssantosh@kernel.org>
26779L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26780S:	Maintained
26781F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
26782F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
26783F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
26784F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
26785F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
26786F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
26787F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
26788F:	drivers/clk/keystone/sci-clk.c
26789F:	drivers/firmware/ti_sci*
26790F:	drivers/irqchip/irq-ti-sci-inta.c
26791F:	drivers/irqchip/irq-ti-sci-intr.c
26792F:	drivers/reset/reset-ti-sci.c
26793F:	drivers/soc/ti/ti_sci_inta_msi.c
26794F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
26795F:	include/dt-bindings/soc/ti,sci_pm_domain.h
26796F:	include/linux/soc/ti/ti_sci_inta_msi.h
26797F:	include/linux/soc/ti/ti_sci_protocol.h
26798
26799TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
26800M:	Puranjay Mohan <puranjay@kernel.org>
26801L:	linux-iio@vger.kernel.org
26802S:	Supported
26803F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
26804F:	drivers/iio/temperature/tmp117.c
26805
26806THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
26807M:	Hans Verkuil <hverkuil@kernel.org>
26808L:	linux-media@vger.kernel.org
26809S:	Maintained
26810W:	https://linuxtv.org
26811T:	git git://linuxtv.org/media.git
26812F:	drivers/media/radio/radio-raremono.c
26813
26814THERMAL
26815M:	Rafael J. Wysocki <rafael@kernel.org>
26816M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26817R:	Zhang Rui <rui.zhang@intel.com>
26818R:	Lukasz Luba <lukasz.luba@arm.com>
26819L:	linux-pm@vger.kernel.org
26820S:	Supported
26821Q:	https://patchwork.kernel.org/project/linux-pm/list/
26822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
26823F:	Documentation/ABI/testing/sysfs-class-thermal
26824F:	Documentation/admin-guide/thermal/
26825F:	Documentation/devicetree/bindings/thermal/
26826F:	Documentation/driver-api/thermal/
26827F:	drivers/thermal/
26828F:	include/dt-bindings/thermal/
26829F:	include/linux/cpu_cooling.h
26830F:	include/linux/thermal.h
26831F:	include/uapi/linux/thermal.h
26832F:	tools/lib/thermal/
26833F:	tools/thermal/
26834
26835THERMAL DRIVER FOR AMLOGIC SOCS
26836M:	Guillaume La Roque <glaroque@baylibre.com>
26837L:	linux-pm@vger.kernel.org
26838L:	linux-amlogic@lists.infradead.org
26839S:	Supported
26840W:	http://linux-meson.com/
26841F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
26842F:	drivers/thermal/amlogic_thermal.c
26843
26844THERMAL/CPU_COOLING
26845M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
26846M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26847M:	Viresh Kumar <viresh.kumar@linaro.org>
26848R:	Lukasz Luba <lukasz.luba@arm.com>
26849L:	linux-pm@vger.kernel.org
26850S:	Supported
26851F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
26852F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
26853F:	drivers/thermal/cpufreq_cooling.c
26854F:	drivers/thermal/cpuidle_cooling.c
26855F:	include/linux/cpu_cooling.h
26856
26857THERMAL/POWER_ALLOCATOR
26858M:	Lukasz Luba <lukasz.luba@arm.com>
26859L:	linux-pm@vger.kernel.org
26860S:	Maintained
26861F:	Documentation/driver-api/thermal/power_allocator.rst
26862F:	drivers/thermal/gov_power_allocator.c
26863F:	drivers/thermal/thermal_trace_ipa.h
26864
26865THINKPAD ACPI EXTRAS DRIVER
26866M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
26867L:	ibm-acpi-devel@lists.sourceforge.net
26868L:	platform-driver-x86@vger.kernel.org
26869S:	Maintained
26870W:	http://ibm-acpi.sourceforge.net
26871W:	http://thinkwiki.org/wiki/Ibm-acpi
26872T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
26873F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
26874
26875THINKPAD T14S EMBEDDED CONTROLLER DRIVER
26876M:	Sebastian Reichel <sre@kernel.org>
26877S:	Maintained
26878F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
26879F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
26880
26881THINKPAD LMI DRIVER
26882M:	Mark Pearson <mpearson-lenovo@squebb.ca>
26883L:	platform-driver-x86@vger.kernel.org
26884S:	Maintained
26885F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
26886F:	drivers/platform/x86/lenovo/think-lmi.?
26887
26888THP7312 ISP DRIVER
26889M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26890M:	Paul Elder <paul.elder@ideasonboard.com>
26891L:	linux-media@vger.kernel.org
26892S:	Maintained
26893T:	git git://linuxtv.org/media.git
26894F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
26895F:	Documentation/userspace-api/media/drivers/thp7312.rst
26896F:	drivers/media/i2c/thp7312.c
26897F:	include/uapi/linux/thp7312.h
26898
26899THUNDERBOLT DMA TRAFFIC TEST DRIVER
26900M:	Mika Westerberg <westeri@kernel.org>
26901L:	linux-usb@vger.kernel.org
26902S:	Maintained
26903F:	drivers/thunderbolt/dma_test.c
26904
26905THUNDERBOLT DRIVER
26906M:	Andreas Noever <andreas.noever@gmail.com>
26907M:	Mika Westerberg <westeri@kernel.org>
26908M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26909L:	linux-usb@vger.kernel.org
26910S:	Maintained
26911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
26912F:	Documentation/admin-guide/thunderbolt.rst
26913F:	drivers/thunderbolt/
26914F:	include/linux/thunderbolt.h
26915
26916THUNDERBOLT NETWORK DRIVER
26917M:	Mika Westerberg <westeri@kernel.org>
26918M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26919L:	netdev@vger.kernel.org
26920S:	Maintained
26921F:	drivers/net/thunderbolt/
26922
26923THUNDERX GPIO DRIVER
26924M:	Robert Richter <rric@kernel.org>
26925S:	Odd Fixes
26926F:	drivers/gpio/gpio-thunderx.c
26927
26928TI ADC12xs and ROHM BD79104 ADC driver
26929M:	Matti Vaittinen <mazziesaccount@gmail.com>
26930S:	Maintained
26931F:	drivers/iio/adc/ti-adc128s052.c
26932L:	linux-iio@vger.kernel.org
26933
26934TI ADS1119 ADC DRIVER
26935M:	Francesco Dolcini <francesco@dolcini.it>
26936M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
26937L:	linux-iio@vger.kernel.org
26938S:	Maintained
26939F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
26940F:	drivers/iio/adc/ti-ads1119.c
26941
26942TI ADS1018 ADC DRIVER
26943M:	Kurt Borja <kuurtb@gmail.com>
26944L:	linux-iio@vger.kernel.org
26945S:	Maintained
26946F:	Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml
26947F:	drivers/iio/adc/ti-ads1018.c
26948
26949TI ADS7924 ADC DRIVER
26950M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
26951L:	linux-iio@vger.kernel.org
26952S:	Supported
26953F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
26954F:	drivers/iio/adc/ti-ads7924.c
26955
26956TI AM437X VPFE DRIVER
26957M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26958L:	linux-media@vger.kernel.org
26959S:	Maintained
26960W:	https://linuxtv.org
26961Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26962T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26963F:	drivers/media/platform/ti/am437x/
26964
26965TI BANDGAP AND THERMAL DRIVER
26966M:	Eduardo Valentin <edubezval@gmail.com>
26967M:	Keerthy <j-keerthy@ti.com>
26968L:	linux-pm@vger.kernel.org
26969L:	linux-omap@vger.kernel.org
26970S:	Maintained
26971F:	drivers/thermal/ti-soc-thermal/
26972
26973TI BQ27XXX POWER SUPPLY DRIVER
26974F:	drivers/power/supply/bq27xxx_battery.c
26975F:	drivers/power/supply/bq27xxx_battery_i2c.c
26976F:	include/linux/power/bq27xxx_battery.h
26977
26978TI CDCE706 CLOCK DRIVER
26979M:	Max Filippov <jcmvbkbc@gmail.com>
26980S:	Maintained
26981F:	drivers/clk/clk-cdce706.c
26982
26983TI CLOCK DRIVER
26984M:	Tero Kristo <kristo@kernel.org>
26985L:	linux-omap@vger.kernel.org
26986S:	Odd Fixes
26987F:	drivers/clk/ti/
26988F:	include/linux/clk/ti.h
26989
26990TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
26991M:	T Pratham <t-pratham@ti.com>
26992L:	linux-crypto@vger.kernel.org
26993S:	Supported
26994F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
26995F:	drivers/crypto/ti/
26996
26997TI DAVINCI MACHINE SUPPORT
26998M:	Bartosz Golaszewski <brgl@kernel.org>
26999L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27000S:	Maintained
27001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
27002F:	Documentation/devicetree/bindings/i2c/ti,davinci-i2c.yaml
27003F:	arch/arm/boot/dts/ti/davinci/
27004F:	arch/arm/mach-davinci/
27005F:	drivers/i2c/busses/i2c-davinci.c
27006
27007TI DAVINCI SERIES CLOCK DRIVER
27008M:	David Lechner <david@lechnology.com>
27009S:	Maintained
27010F:	Documentation/devicetree/bindings/clock/ti/davinci/
27011F:	drivers/clk/davinci/
27012F:	include/linux/clk/davinci.h
27013
27014TI DAVINCI SERIES GPIO DRIVER
27015M:	Keerthy <j-keerthy@ti.com>
27016L:	linux-gpio@vger.kernel.org
27017S:	Maintained
27018F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
27019F:	drivers/gpio/gpio-davinci.c
27020
27021TI DAVINCI SERIES MEDIA DRIVER
27022M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
27023L:	linux-media@vger.kernel.org
27024S:	Maintained
27025W:	https://linuxtv.org
27026Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27027T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
27028F:	drivers/media/platform/ti/davinci/
27029F:	include/media/davinci/
27030
27031TI DS125DF111 RETIMER PHY DRIVER
27032M:	Ioana Ciornei <ioana.ciornei@nxp.com>
27033L:	linux-phy@lists.infradead.org (moderated for non-subscribers)
27034S:	Maintained
27035F:	Documentation/devicetree/bindings/phy/ti,ds125df111.yaml
27036F:	drivers/phy/ti/phy-ds125df111.c
27037
27038TI ENHANCED CAPTURE (eCAP) DRIVER
27039M:	Vignesh Raghavendra <vigneshr@ti.com>
27040R:	Julien Panis <jpanis@baylibre.com>
27041L:	linux-iio@vger.kernel.org
27042L:	linux-omap@vger.kernel.org
27043S:	Maintained
27044F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
27045F:	drivers/counter/ti-ecap-capture.c
27046
27047TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
27048R:	David Lechner <david@lechnology.com>
27049L:	linux-iio@vger.kernel.org
27050F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
27051F:	drivers/counter/ti-eqep.c
27052
27053TI ETHERNET SWITCH DRIVER (CPSW)
27054R:	Siddharth Vadapalli <s-vadapalli@ti.com>
27055R:	Roger Quadros <rogerq@kernel.org>
27056L:	linux-omap@vger.kernel.org
27057L:	netdev@vger.kernel.org
27058S:	Maintained
27059F:	drivers/net/ethernet/ti/cpsw*
27060F:	drivers/net/ethernet/ti/davinci*
27061
27062TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
27063M:	Alex Dubov <oakad@yahoo.com>
27064S:	Maintained
27065W:	http://tifmxx.berlios.de/
27066F:	drivers/memstick/host/tifm_ms.c
27067F:	drivers/misc/tifm*
27068F:	drivers/mmc/host/tifm_sd.c
27069F:	include/linux/tifm.h
27070
27071TI FPC202 DUAL PORT CONTROLLER
27072M:	Romain Gantois <romain.gantois@bootlin.com>
27073L:	linux-kernel@vger.kernel.org
27074S:	Maintained
27075F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
27076F:	drivers/misc/ti_fpc202.c
27077
27078TI FPD-LINK DRIVERS
27079M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
27080L:	linux-media@vger.kernel.org
27081S:	Maintained
27082F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
27083F:	drivers/media/i2c/ds90*
27084F:	include/media/i2c/ds90*
27085
27086TI HDC302X HUMIDITY DRIVER
27087M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27088M:	Li peiyu <579lpy@gmail.com>
27089L:	linux-iio@vger.kernel.org
27090S:	Maintained
27091F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
27092F:	drivers/iio/humidity/hdc3020.c
27093
27094TI ICSSG ETHERNET DRIVER (ICSSG)
27095R:	MD Danish Anwar <danishanwar@ti.com>
27096R:	Roger Quadros <rogerq@kernel.org>
27097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27098L:	netdev@vger.kernel.org
27099S:	Maintained
27100F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
27101F:	drivers/net/ethernet/ti/icssg/*
27102
27103TI ICSSM ETHERNET DRIVER (ICSSM)
27104M:	MD Danish Anwar <danishanwar@ti.com>
27105M:	Parvathi Pudi <parvathi@couthit.com>
27106R:	Roger Quadros <rogerq@kernel.org>
27107R:	Mohan Reddy Putluru <pmohan@couthit.com>
27108L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27109L:	netdev@vger.kernel.org
27110S:	Maintained
27111F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
27112F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
27113F:	drivers/net/ethernet/ti/icssm/*
27114
27115TI J721E CSI2RX DRIVER
27116M:	Jai Luthra <jai.luthra@linux.dev>
27117L:	linux-media@vger.kernel.org
27118S:	Maintained
27119F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
27120F:	drivers/media/platform/ti/j721e-csi2rx/
27121
27122TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
27123M:	Nishanth Menon <nm@ti.com>
27124M:	Santosh Shilimkar <ssantosh@kernel.org>
27125L:	linux-kernel@vger.kernel.org
27126L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27127S:	Maintained
27128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
27129F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
27130F:	drivers/pmdomain/ti/omap_prm.c
27131F:	drivers/soc/ti/*
27132F:	include/linux/pruss_driver.h
27133
27134TI LM49xxx FAMILY ASoC CODEC DRIVERS
27135M:	M R Swami Reddy <mr.swami.reddy@ti.com>
27136M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
27137L:	linux-sound@vger.kernel.org
27138S:	Maintained
27139F:	sound/soc/codecs/isabelle*
27140F:	sound/soc/codecs/lm49453*
27141
27142TI LMP92064 ADC DRIVER
27143M:	Leonard Göhrs <l.goehrs@pengutronix.de>
27144R:	kernel@pengutronix.de
27145L:	linux-iio@vger.kernel.org
27146S:	Maintained
27147F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
27148F:	drivers/iio/adc/ti-lmp92064.c
27149
27150TI PCM3060 ASoC CODEC DRIVER
27151M:	Kirill Marinushkin <k.marinushkin@gmail.com>
27152L:	linux-sound@vger.kernel.org
27153S:	Maintained
27154F:	Documentation/devicetree/bindings/sound/pcm3060.txt
27155F:	sound/soc/codecs/pcm3060*
27156
27157TI TAS571X FAMILY ASoC CODEC DRIVER
27158M:	Kevin Cernekee <cernekee@chromium.org>
27159L:	linux-sound@vger.kernel.org
27160S:	Odd Fixes
27161F:	sound/soc/codecs/tas571x*
27162
27163TI TMAG5273 MAGNETOMETER DRIVER
27164M:	Gerald Loacker <gerald.loacker@wolfvision.net>
27165L:	linux-iio@vger.kernel.org
27166S:	Maintained
27167F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
27168F:	drivers/iio/magnetometer/tmag5273.c
27169
27170TI TRF7970A NFC DRIVER
27171M:	Mark Greer <mgreer@animalcreek.com>
27172L:	linux-wireless@vger.kernel.org
27173S:	Supported
27174F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
27175F:	drivers/nfc/trf7970a.c
27176
27177TI TSC2046 ADC DRIVER
27178M:	Oleksij Rempel <o.rempel@pengutronix.de>
27179R:	kernel@pengutronix.de
27180L:	linux-iio@vger.kernel.org
27181S:	Maintained
27182F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
27183F:	drivers/iio/adc/ti-tsc2046.c
27184
27185TI VPE/CAL DRIVERS
27186M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
27187L:	linux-media@vger.kernel.org
27188S:	Maintained
27189W:	http://linuxtv.org/
27190Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27191F:	Documentation/devicetree/bindings/media/ti,cal.yaml
27192F:	Documentation/devicetree/bindings/media/ti,vip.yaml
27193F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
27194F:	drivers/media/platform/ti/cal/
27195F:	drivers/media/platform/ti/vpe/
27196
27197TI WILINK WIRELESS DRIVERS
27198L:	linux-wireless@vger.kernel.org
27199S:	Orphan
27200W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
27201W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
27202F:	drivers/net/wireless/ti/
27203
27204TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
27205M:	John Stultz <jstultz@google.com>
27206M:	Thomas Gleixner <tglx@kernel.org>
27207R:	Stephen Boyd <sboyd@kernel.org>
27208L:	linux-kernel@vger.kernel.org
27209S:	Supported
27210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
27211F:	include/linux/clocksource.h
27212F:	include/linux/time.h
27213F:	include/linux/timekeeper_internal.h
27214F:	include/linux/timekeeping.h
27215F:	include/linux/timex.h
27216F:	include/uapi/linux/time.h
27217F:	include/uapi/linux/timex.h
27218F:	kernel/time/.kunitconfig
27219F:	kernel/time/alarmtimer.c
27220F:	kernel/time/clocksource*
27221F:	kernel/time/ntp*
27222F:	kernel/time/time.c
27223F:	kernel/time/timeconst.bc
27224F:	kernel/time/timeconv.c
27225F:	kernel/time/timecounter.c
27226F:	kernel/time/timekeeping*
27227F:	kernel/time/time_test.c
27228F:	tools/testing/selftests/timers/
27229
27230TIPC NETWORK LAYER
27231M:	Jon Maloy <jmaloy@redhat.com>
27232L:	netdev@vger.kernel.org (core kernel code)
27233L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
27234S:	Maintained
27235W:	http://tipc.sourceforge.net/
27236F:	include/uapi/linux/tipc*.h
27237F:	net/tipc/
27238
27239TLAN NETWORK DRIVER
27240M:	Samuel Chessman <chessman@tux.org>
27241L:	tlan-devel@lists.sourceforge.net (subscribers-only)
27242S:	Maintained
27243W:	http://sourceforge.net/projects/tlan/
27244F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
27245F:	drivers/net/ethernet/ti/tlan.*
27246
27247TMIO/SDHI MMC DRIVER
27248M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
27249L:	linux-mmc@vger.kernel.org
27250L:	linux-renesas-soc@vger.kernel.org
27251S:	Supported
27252F:	drivers/mmc/host/renesas_sdhi*
27253F:	drivers/mmc/host/tmio_mmc*
27254F:	include/linux/platform_data/tmio.h
27255
27256TMP513 HARDWARE MONITOR DRIVER
27257M:	Eric Tremblay <etremblay@distech-controls.com>
27258L:	linux-hwmon@vger.kernel.org
27259S:	Maintained
27260F:	Documentation/hwmon/tmp513.rst
27261F:	drivers/hwmon/tmp513.c
27262
27263TMPFS (SHMEM FILESYSTEM)
27264M:	Hugh Dickins <hughd@google.com>
27265R:	Baolin Wang <baolin.wang@linux.alibaba.com>
27266L:	linux-mm@kvack.org
27267S:	Maintained
27268F:	include/linux/memfd.h
27269F:	include/linux/shmem_fs.h
27270F:	mm/memfd.c
27271F:	mm/shmem.c
27272F:	mm/shmem_quota.c
27273
27274TOMOYO SECURITY MODULE
27275M:	Kentaro Takeda <takedakn@nttdata.co.jp>
27276M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
27277L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
27278L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
27279S:	Maintained
27280W:	https://tomoyo.sourceforge.net/
27281F:	security/tomoyo/
27282
27283TOPSTAR LAPTOP EXTRAS DRIVER
27284M:	Herton Ronaldo Krzesinski <herton@canonical.com>
27285L:	platform-driver-x86@vger.kernel.org
27286S:	Maintained
27287F:	drivers/platform/x86/topstar-laptop.c
27288
27289TORADEX EMBEDDED CONTROLLER DRIVER
27290M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
27291M:	Francesco Dolcini <francesco@dolcini.it>
27292S:	Maintained
27293F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
27294F:	drivers/power/reset/tdx-ec-poweroff.c
27295
27296TORTURE-TEST MODULES
27297M:	Davidlohr Bueso <dave@stgolabs.net>
27298M:	"Paul E. McKenney" <paulmck@kernel.org>
27299M:	Josh Triplett <josh@joshtriplett.org>
27300L:	linux-kernel@vger.kernel.org
27301S:	Supported
27302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
27303F:	Documentation/RCU/torture.rst
27304F:	kernel/locking/locktorture.c
27305F:	kernel/rcu/rcuscale.c
27306F:	kernel/rcu/rcutorture.c
27307F:	kernel/rcu/refscale.c
27308F:	kernel/torture.c
27309
27310TOSHIBA ACPI EXTRAS DRIVER
27311M:	Azael Avalos <coproscefalo@gmail.com>
27312L:	platform-driver-x86@vger.kernel.org
27313S:	Maintained
27314F:	drivers/platform/x86/toshiba_acpi.c
27315
27316TOSHIBA BLUETOOTH DRIVER
27317M:	Azael Avalos <coproscefalo@gmail.com>
27318L:	platform-driver-x86@vger.kernel.org
27319S:	Maintained
27320F:	drivers/platform/x86/toshiba_bluetooth.c
27321
27322TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
27323M:	Azael Avalos <coproscefalo@gmail.com>
27324L:	platform-driver-x86@vger.kernel.org
27325S:	Maintained
27326F:	drivers/platform/x86/toshiba_haps.c
27327
27328TOSHIBA SMM DRIVER
27329M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
27330S:	Maintained
27331W:	http://www.buzzard.org.uk/toshiba/
27332F:	drivers/char/toshiba.c
27333F:	include/linux/toshiba.h
27334F:	include/uapi/linux/toshiba.h
27335
27336TOSHIBA T4KA3 CAMERA SENSOR DRIVER
27337M:	Kate Hsuan <hpa@redhat.com>
27338L:	linux-media@vger.kernel.org
27339S:	Maintained
27340F:	drivers/media/i2c/t4ka3.c
27341
27342TOSHIBA TC358743 DRIVER
27343M:	Hans Verkuil <hverkuil@kernel.org>
27344L:	linux-media@vger.kernel.org
27345S:	Maintained
27346F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
27347F:	drivers/media/i2c/tc358743*
27348F:	include/media/i2c/tc358743.h
27349
27350TOSHIBA WMI HOTKEYS DRIVER
27351M:	Azael Avalos <coproscefalo@gmail.com>
27352L:	platform-driver-x86@vger.kernel.org
27353S:	Maintained
27354F:	drivers/platform/x86/toshiba-wmi.c
27355
27356TOUCH OVERLAY
27357M:	Javier Carrasco <javier.carrasco@wolfvision.net>
27358L:	linux-input@vger.kernel.org
27359S:	Maintained
27360F:	drivers/input/touch-overlay.c
27361F:	include/linux/input/touch-overlay.h
27362
27363TPM DEVICE DRIVER
27364M:	Peter Huewe <peterhuewe@gmx.de>
27365M:	Jarkko Sakkinen <jarkko@kernel.org>
27366R:	Jason Gunthorpe <jgg@ziepe.ca>
27367L:	linux-integrity@vger.kernel.org
27368S:	Maintained
27369W:	https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/
27370Q:	https://patchwork.kernel.org/project/linux-integrity/list/
27371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
27372F:	Documentation/devicetree/bindings/tpm/
27373F:	drivers/char/tpm/
27374F:	include/linux/tpm*.h
27375F:	include/uapi/linux/vtpm_proxy.h
27376F:	tools/testing/selftests/tpm2/
27377
27378TPS546D24 DRIVER
27379M:	Duke Du <dukedu83@gmail.com>
27380L:	linux-hwmon@vger.kernel.org
27381S:	Maintained
27382F:	Documentation/hwmon/tps546d24.rst
27383F:	drivers/hwmon/pmbus/tps546d24.c
27384
27385TQ SYSTEMS BOARD & DRIVER SUPPORT
27386L:	linux@ew.tq-group.com
27387S:	Supported
27388W:	https://www.tq-group.com/en/products/tq-embedded/
27389F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
27390F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
27391F:	arch/arm/boot/dts/ti/omap/*mba*.dts*
27392F:	arch/arm/boot/dts/ti/omap/*tqma*.dts*
27393F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
27394F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
27395F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
27396F:	arch/arm64/boot/dts/freescale/mba*.dtsi
27397F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
27398F:	arch/arm64/boot/dts/freescale/tqml*.dts*
27399F:	drivers/gpio/gpio-tqmx86.c
27400F:	drivers/mfd/tqmx86.c
27401F:	drivers/watchdog/tqmx86_wdt.c
27402
27403TRACING
27404M:	Steven Rostedt <rostedt@goodmis.org>
27405M:	Masami Hiramatsu <mhiramat@kernel.org>
27406R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27407L:	linux-kernel@vger.kernel.org
27408L:	linux-trace-kernel@vger.kernel.org
27409S:	Maintained
27410Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
27411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27412F:	Documentation/core-api/tracepoint.rst
27413F:	Documentation/trace/*
27414F:	fs/tracefs/
27415F:	include/linux/trace*.h
27416F:	include/trace/
27417F:	kernel/trace/
27418F:	kernel/tracepoint.c
27419F:	scripts/tracing/
27420F:	scripts/tracepoint-update.c
27421F:	tools/testing/selftests/ftrace/
27422
27423TRACING [RUST]
27424M:	Alice Ryhl <aliceryhl@google.com>
27425M:	Steven Rostedt <rostedt@goodmis.org>
27426R:	Masami Hiramatsu <mhiramat@kernel.org>
27427R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27428L:	linux-trace-kernel@vger.kernel.org
27429L:	rust-for-linux@vger.kernel.org
27430S:	Maintained
27431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27432F:	rust/kernel/tracepoint.rs
27433
27434TRACING MMIO ACCESSES (MMIOTRACE)
27435M:	Steven Rostedt <rostedt@goodmis.org>
27436M:	Masami Hiramatsu <mhiramat@kernel.org>
27437R:	Pekka Paalanen <ppaalanen@gmail.com>
27438L:	linux-kernel@vger.kernel.org
27439L:	nouveau@lists.freedesktop.org
27440S:	Maintained
27441F:	arch/x86/mm/kmmio.c
27442F:	arch/x86/mm/mmio-mod.c
27443F:	arch/x86/mm/testmmiotrace.c
27444F:	include/linux/mmiotrace.h
27445F:	kernel/trace/trace_mmiotrace.c
27446
27447TRACING OS NOISE / LATENCY TRACERS
27448M:	Steven Rostedt <rostedt@goodmis.org>
27449S:	Maintained
27450F:	Documentation/trace/hwlat_detector.rst
27451F:	Documentation/trace/osnoise-tracer.rst
27452F:	Documentation/trace/timerlat-tracer.rst
27453F:	arch/*/kernel/trace.c
27454F:	include/trace/events/osnoise.h
27455F:	kernel/trace/trace_hwlat.c
27456F:	kernel/trace/trace_irqsoff.c
27457F:	kernel/trace/trace_osnoise.c
27458F:	kernel/trace/trace_sched_wakeup.c
27459
27460TRADITIONAL CHINESE DOCUMENTATION
27461M:	Hu Haowen <2023002089@link.tyut.edu.cn>
27462S:	Maintained
27463W:	https://github.com/srcres258/linux-doc
27464T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
27465F:	Documentation/translations/zh_TW/
27466
27467TRIGGER SOURCE
27468M:	David Lechner <dlechner@baylibre.com>
27469S:	Maintained
27470F:	Documentation/devicetree/bindings/trigger-source/*
27471
27472TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM)
27473M:	Dan Williams <djbw@kernel.org>
27474L:	linux-coco@lists.linux.dev
27475S:	Maintained
27476F:	Documentation/ABI/testing/configfs-tsm-report
27477F:	Documentation/driver-api/coco/
27478F:	Documentation/driver-api/pci/tsm.rst
27479F:	drivers/pci/tsm.c
27480F:	drivers/virt/coco/guest/
27481F:	include/linux/*tsm*.h
27482F:	samples/tsm-mr/
27483
27484TRUSTED SERVICES TEE DRIVER
27485M:	Balint Dobszay <balint.dobszay@arm.com>
27486M:	Sudeep Holla <sudeep.holla@kernel.org>
27487L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27488L:	trusted-services@lists.trustedfirmware.org
27489S:	Maintained
27490F:	Documentation/tee/ts-tee.rst
27491F:	drivers/tee/tstee/
27492
27493TTY LAYER AND SERIAL DRIVERS
27494M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27495M:	Jiri Slaby <jirislaby@kernel.org>
27496L:	linux-kernel@vger.kernel.org
27497L:	linux-serial@vger.kernel.org
27498S:	Supported
27499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
27500F:	Documentation/devicetree/bindings/serial/
27501F:	Documentation/driver-api/serial/
27502F:	drivers/tty/
27503F:	include/linux/selection.h
27504F:	include/linux/serial.h
27505F:	include/linux/serial_core.h
27506F:	include/linux/sysrq.h
27507F:	include/linux/tty*.h
27508F:	include/linux/vt.h
27509F:	include/linux/vt_*.h
27510F:	include/uapi/linux/serial.h
27511F:	include/uapi/linux/serial_core.h
27512F:	include/uapi/linux/tty.h
27513
27514TUA9001 MEDIA DRIVER
27515L:	linux-media@vger.kernel.org
27516S:	Orphan
27517W:	https://linuxtv.org
27518Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27519F:	drivers/media/tuners/tua9001*
27520
27521TULIP NETWORK DRIVERS
27522L:	netdev@vger.kernel.org
27523L:	linux-parisc@vger.kernel.org
27524S:	Orphan
27525F:	drivers/net/ethernet/dec/tulip/
27526
27527TUN/TAP DRIVER
27528M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27529M:	Jason Wang <jasowangio@gmail.com>
27530S:	Maintained
27531W:	http://vtun.sourceforge.net/tun
27532F:	Documentation/networking/tuntap.rst
27533F:	drivers/net/tap.c
27534F:	drivers/net/tun*
27535
27536TURBOCHANNEL SUBSYSTEM
27537M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
27538L:	linux-mips@vger.kernel.org
27539S:	Maintained
27540Q:	https://patchwork.kernel.org/project/linux-mips/list/
27541F:	drivers/tc/
27542F:	include/linux/tc.h
27543
27544TURBOSTAT UTILITY
27545M:	"Len Brown" <lenb@kernel.org>
27546L:	linux-pm@vger.kernel.org
27547S:	Supported
27548Q:	https://patchwork.kernel.org/project/linux-pm/list/
27549B:	https://bugzilla.kernel.org
27550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
27551F:	tools/power/x86/turbostat/
27552F:	tools/testing/selftests/turbostat/
27553
27554TUXEDO DRIVERS
27555M:	Werner Sembach <wse@tuxedocomputers.com>
27556L:	platform-driver-x86@vger.kernel.org
27557S:	Supported
27558F:	drivers/platform/x86/tuxedo/
27559
27560TW5864 VIDEO4LINUX DRIVER
27561M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
27562L:	linux-media@vger.kernel.org
27563S:	Supported
27564F:	drivers/media/pci/tw5864/
27565
27566TW68 VIDEO4LINUX DRIVER
27567M:	Hans Verkuil <hverkuil@kernel.org>
27568L:	linux-media@vger.kernel.org
27569S:	Odd Fixes
27570W:	https://linuxtv.org
27571T:	git git://linuxtv.org/media.git
27572F:	drivers/media/pci/tw68/
27573
27574TW686X VIDEO4LINUX DRIVER
27575M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
27576L:	linux-media@vger.kernel.org
27577S:	Maintained
27578W:	http://linuxtv.org
27579T:	git git://linuxtv.org/media.git
27580F:	drivers/media/pci/tw686x/
27581
27582U-BOOT ENVIRONMENT VARIABLES
27583M:	Rafał Miłecki <rafal@milecki.pl>
27584S:	Maintained
27585F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
27586F:	drivers/nvmem/layouts/u-boot-env.c
27587F:	drivers/nvmem/u-boot-env.c
27588
27589UACCE ACCELERATOR FRAMEWORK
27590M:	Zhangfei Gao <zhangfei.gao@linaro.org>
27591M:	Zhou Wang <wangzhou1@hisilicon.com>
27592L:	linux-accelerators@lists.ozlabs.org
27593L:	linux-kernel@vger.kernel.org
27594S:	Maintained
27595F:	Documentation/ABI/testing/sysfs-driver-uacce
27596F:	Documentation/misc-devices/uacce.rst
27597F:	drivers/misc/uacce/
27598F:	include/linux/uacce.h
27599F:	include/uapi/misc/uacce/
27600
27601UBI FILE SYSTEM (UBIFS)
27602M:	Richard Weinberger <richard@nod.at>
27603R:	Zhihao Cheng <chengzhihao1@huawei.com>
27604L:	linux-mtd@lists.infradead.org
27605S:	Supported
27606W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
27607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27609F:	Documentation/ABI/testing/sysfs-fs-ubifs
27610F:	Documentation/filesystems/ubifs-authentication.rst
27611F:	Documentation/filesystems/ubifs.rst
27612F:	fs/ubifs/
27613
27614UBLK USERSPACE BLOCK DRIVER
27615M:	Ming Lei <tom.leiming@gmail.com>
27616L:	linux-block@vger.kernel.org
27617S:	Maintained
27618F:	Documentation/block/ublk.rst
27619F:	drivers/block/ublk_drv.c
27620F:	include/uapi/linux/ublk_cmd.h
27621F:	tools/testing/selftests/ublk/
27622
27623UBSAN
27624M:	Kees Cook <kees@kernel.org>
27625R:	Marco Elver <elver@google.com>
27626R:	Andrey Konovalov <andreyknvl@gmail.com>
27627R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
27628L:	kasan-dev@googlegroups.com
27629L:	linux-hardening@vger.kernel.org
27630S:	Supported
27631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27632F:	Documentation/dev-tools/ubsan.rst
27633F:	include/linux/ubsan.h
27634F:	lib/Kconfig.ubsan
27635F:	lib/test_ubsan.c
27636F:	lib/ubsan.c
27637F:	lib/ubsan.h
27638F:	scripts/Makefile.ubsan
27639K:	\bARCH_HAS_UBSAN\b
27640
27641UCLINUX (M68KNOMMU AND COLDFIRE)
27642M:	Greg Ungerer <gerg@linux-m68k.org>
27643L:	linux-m68k@lists.linux-m68k.org
27644S:	Maintained
27645W:	http://www.linux-m68k.org/
27646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
27647F:	arch/m68k/*/*_no.*
27648F:	arch/m68k/68*/
27649F:	arch/m68k/coldfire/
27650F:	arch/m68k/include/asm/*_no.*
27651
27652UDF FILESYSTEM
27653M:	Jan Kara <jack@suse.com>
27654S:	Maintained
27655F:	Documentation/filesystems/udf.rst
27656F:	fs/udf/
27657
27658UDRAW TABLET
27659M:	Bastien Nocera <hadess@hadess.net>
27660L:	linux-input@vger.kernel.org
27661S:	Maintained
27662F:	drivers/hid/hid-udraw-ps3.c
27663
27664UHID USERSPACE HID IO DRIVER
27665M:	David Rheinsberg <david@readahead.eu>
27666L:	linux-input@vger.kernel.org
27667S:	Maintained
27668F:	drivers/hid/uhid.c
27669F:	include/uapi/linux/uhid.h
27670
27671ULPI BUS
27672M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27673L:	linux-usb@vger.kernel.org
27674S:	Maintained
27675F:	drivers/usb/common/ulpi.c
27676F:	include/linux/ulpi/
27677
27678ULTRARISC DP1000 PINCTRL DRIVER
27679M:	Jia Wang <wangjia@ultrarisc.com>
27680L:	linux-gpio@vger.kernel.org
27681S:	Maintained
27682F:	Documentation/devicetree/bindings/pinctrl/ultrarisc,dp1000-pinctrl.yaml
27683F:	drivers/pinctrl/ultrarisc/*
27684
27685ULTRATRONIK BOARD SUPPORT
27686M:	Goran Rađenović <goran.radni@gmail.com>
27687M:	Börge Strümpfel <boerge.struempfel@gmail.com>
27688S:	Maintained
27689F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
27690F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
27691
27692UNICODE SUBSYSTEM
27693M:	Gabriel Krisman Bertazi <krisman@kernel.org>
27694L:	linux-fsdevel@vger.kernel.org
27695S:	Supported
27696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
27697F:	fs/unicode/
27698
27699UNIFDEF
27700M:	Tony Finch <dot@dotat.at>
27701S:	Maintained
27702W:	http://dotat.at/prog/unifdef
27703F:	scripts/unifdef.c
27704
27705UNIFORM CDROM DRIVER
27706M:	Phillip Potter <phil@philpotter.co.uk>
27707S:	Maintained
27708F:	Documentation/cdrom/
27709F:	drivers/cdrom/cdrom.c
27710F:	include/linux/cdrom.h
27711F:	include/uapi/linux/cdrom.h
27712
27713UNION-FIND
27714M:	Xavier <xavier_qy@163.com>
27715L:	linux-kernel@vger.kernel.org
27716S:	Maintained
27717F:	Documentation/core-api/union_find.rst
27718F:	Documentation/translations/zh_CN/core-api/union_find.rst
27719F:	include/linux/union_find.h
27720F:	lib/union_find.c
27721
27722UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
27723R:	Alim Akhtar <alim.akhtar@samsung.com>
27724R:	Avri Altman <avri.altman@wdc.com>
27725R:	Bart Van Assche <bvanassche@acm.org>
27726L:	linux-scsi@vger.kernel.org
27727S:	Supported
27728F:	Documentation/devicetree/bindings/ufs/
27729F:	Documentation/scsi/ufs.rst
27730F:	drivers/ufs/core/
27731F:	include/ufs/
27732
27733UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2
27734M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27735M:	Ajay Neeli <ajay.neeli@amd.com>
27736S:	Maintained
27737F:	Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml
27738F:	drivers/ufs/host/ufs-amd-versal2.c
27739
27740UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
27741M:	Pedro Sousa <pedrom.sousa@synopsys.com>
27742L:	linux-scsi@vger.kernel.org
27743S:	Supported
27744F:	drivers/ufs/host/*dwc*
27745
27746UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
27747M:	Alim Akhtar <alim.akhtar@samsung.com>
27748R:	Peter Griffin <peter.griffin@linaro.org>
27749L:	linux-scsi@vger.kernel.org
27750L:	linux-samsung-soc@vger.kernel.org
27751S:	Maintained
27752F:	drivers/ufs/host/ufs-exynos*
27753
27754UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
27755M:	Peter Wang <peter.wang@mediatek.com>
27756M:	Chaotian Jing <chaotian.jing@mediatek.com>
27757R:	Stanley Jhu <chu.stanley@gmail.com>
27758L:	linux-scsi@vger.kernel.org
27759L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
27760S:	Maintained
27761F:	drivers/ufs/host/ufs-mediatek*
27762
27763UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
27764M:	Manivannan Sadhasivam <mani@kernel.org>
27765L:	linux-arm-msm@vger.kernel.org
27766L:	linux-scsi@vger.kernel.org
27767S:	Maintained
27768F:	Documentation/devicetree/bindings/ufs/qcom*
27769F:	drivers/ufs/host/ufs-qcom*
27770
27771UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
27772M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
27773L:	linux-renesas-soc@vger.kernel.org
27774L:	linux-scsi@vger.kernel.org
27775S:	Maintained
27776F:	drivers/ufs/host/ufs-renesas.c
27777
27778UNIWILL LAPTOP DRIVER
27779M:	Armin Wolf <W_Armin@gmx.de>
27780L:	platform-driver-x86@vger.kernel.org
27781S:	Maintained
27782F:	Documentation/ABI/testing/sysfs-driver-uniwill-laptop
27783F:	Documentation/admin-guide/laptops/uniwill-laptop.rst
27784F:	Documentation/wmi/devices/uniwill-laptop.rst
27785F:	drivers/platform/x86/uniwill/uniwill-acpi.c
27786F:	drivers/platform/x86/uniwill/uniwill-wmi.c
27787F:	drivers/platform/x86/uniwill/uniwill-wmi.h
27788
27789UNSORTED BLOCK IMAGES (UBI)
27790M:	Richard Weinberger <richard@nod.at>
27791R:	Zhihao Cheng <chengzhihao1@huawei.com>
27792L:	linux-mtd@lists.infradead.org
27793S:	Supported
27794W:	http://www.linux-mtd.infradead.org/
27795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27797F:	drivers/mtd/ubi/
27798F:	include/linux/mtd/ubi.h
27799F:	include/uapi/mtd/ubi-user.h
27800
27801UPROBES
27802M:	Masami Hiramatsu <mhiramat@kernel.org>
27803M:	Oleg Nesterov <oleg@redhat.com>
27804M:	Peter Zijlstra <peterz@infradead.org>
27805L:	linux-kernel@vger.kernel.org
27806L:	linux-trace-kernel@vger.kernel.org
27807S:	Maintained
27808F:	arch/*/include/asm/uprobes.h
27809F:	arch/*/kernel/probes/uprobes.c
27810F:	arch/*/kernel/uprobes.c
27811F:	include/linux/uprobes.h
27812F:	kernel/events/uprobes.c
27813
27814USB "USBNET" DRIVER FRAMEWORK
27815M:	Oliver Neukum <oneukum@suse.com>
27816L:	netdev@vger.kernel.org
27817S:	Maintained
27818W:	http://www.linux-usb.org/usbnet
27819F:	drivers/net/usb/usbnet.c
27820F:	include/linux/usb/usbnet.h
27821
27822USB ACM DRIVER
27823M:	Oliver Neukum <oneukum@suse.com>
27824L:	linux-usb@vger.kernel.org
27825S:	Maintained
27826F:	Documentation/usb/acm.rst
27827F:	drivers/usb/class/cdc-acm.*
27828
27829USB APPLE MFI FASTCHARGE DRIVER
27830M:	Bastien Nocera <hadess@hadess.net>
27831L:	linux-usb@vger.kernel.org
27832S:	Maintained
27833F:	drivers/usb/misc/apple-mfi-fastcharge.c
27834
27835USB AR5523 WIRELESS DRIVER
27836L:	linux-wireless@vger.kernel.org
27837S:	Orphan
27838F:	drivers/net/wireless/ath/ar5523/
27839
27840USB ATTACHED SCSI
27841M:	Oliver Neukum <oneukum@suse.com>
27842L:	linux-usb@vger.kernel.org
27843L:	linux-scsi@vger.kernel.org
27844S:	Maintained
27845F:	drivers/usb/storage/uas.c
27846
27847USB CDC ETHERNET DRIVER
27848M:	Oliver Neukum <oliver@neukum.org>
27849L:	linux-usb@vger.kernel.org
27850S:	Maintained
27851F:	drivers/net/usb/cdc_*.c
27852F:	include/uapi/linux/usb/cdc.h
27853
27854USB CHAOSKEY DRIVER
27855M:	Keith Packard <keithp@keithp.com>
27856L:	linux-usb@vger.kernel.org
27857S:	Maintained
27858F:	drivers/usb/misc/chaoskey.c
27859
27860USB CYPRESS C67X00 DRIVER
27861L:	linux-usb@vger.kernel.org
27862S:	Orphan
27863F:	drivers/usb/c67x00/
27864
27865USB DAVICOM DM9601 DRIVER
27866M:	Peter Korsgaard <peter@korsgaard.com>
27867L:	netdev@vger.kernel.org
27868S:	Maintained
27869W:	http://www.linux-usb.org/usbnet
27870F:	drivers/net/usb/dm9601.c
27871
27872USB EHCI DRIVER
27873M:	Alan Stern <stern@rowland.harvard.edu>
27874L:	linux-usb@vger.kernel.org
27875S:	Maintained
27876F:	Documentation/usb/ehci.rst
27877F:	drivers/usb/host/ehci*
27878
27879USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
27880M:	Jiri Kosina <jikos@kernel.org>
27881M:	Benjamin Tissoires <bentiss@kernel.org>
27882L:	linux-usb@vger.kernel.org
27883S:	Maintained
27884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
27885F:	Documentation/hid/hiddev.rst
27886F:	drivers/hid/usbhid/
27887
27888USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...)
27889M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
27890M:	Oleg Makarenko <oleg@makarenk.ooo>
27891L:	linux-input@vger.kernel.org
27892S:	Maintained
27893B:	https://github.com/JacKeTUs/universal-pidff/issues
27894F:	drivers/hid/usbhid/hid-pidff*
27895F:	drivers/hid/hid-universal-pidff.c
27896
27897USB INTEL XHCI ROLE MUX DRIVER
27898M:	Hans de Goede <hansg@kernel.org>
27899L:	linux-usb@vger.kernel.org
27900S:	Maintained
27901F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
27902
27903USB IP DRIVER FOR HISILICON KIRIN 960
27904M:	Yu Chen <chenyu56@huawei.com>
27905M:	Binghui Wang <wangbinghui@hisilicon.com>
27906L:	linux-usb@vger.kernel.org
27907S:	Maintained
27908F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
27909F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
27910
27911USB IP DRIVER FOR HISILICON KIRIN 970
27912M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27913L:	linux-usb@vger.kernel.org
27914S:	Maintained
27915F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
27916F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
27917
27918USB ISP116X DRIVER
27919M:	Olav Kongas <ok@artecdesign.ee>
27920L:	linux-usb@vger.kernel.org
27921S:	Maintained
27922F:	drivers/usb/host/isp116x*
27923F:	include/linux/usb/isp116x.h
27924
27925USB ISP1760 DRIVER
27926M:	Rui Miguel Silva <rui.silva@linaro.org>
27927L:	linux-usb@vger.kernel.org
27928S:	Maintained
27929F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
27930F:	drivers/usb/isp1760/*
27931
27932USB LAN78XX ETHERNET DRIVER
27933M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
27934M:	UNGLinuxDriver@microchip.com
27935L:	netdev@vger.kernel.org
27936S:	Maintained
27937F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
27938F:	drivers/net/usb/lan78xx.*
27939F:	include/dt-bindings/net/microchip-lan78xx.h
27940
27941USB MASS STORAGE DRIVER
27942M:	Alan Stern <stern@rowland.harvard.edu>
27943L:	linux-usb@vger.kernel.org
27944L:	usb-storage@lists.one-eyed-alien.net
27945S:	Maintained
27946F:	drivers/usb/storage/
27947
27948USB MIDI DRIVER
27949M:	Clemens Ladisch <clemens@ladisch.de>
27950L:	linux-sound@vger.kernel.org
27951S:	Maintained
27952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27953F:	sound/usb/midi.*
27954
27955USB NETWORKING DRIVERS
27956L:	linux-usb@vger.kernel.org
27957S:	Odd Fixes
27958F:	drivers/net/usb/
27959
27960USB OHCI DRIVER
27961M:	Alan Stern <stern@rowland.harvard.edu>
27962L:	linux-usb@vger.kernel.org
27963S:	Maintained
27964F:	Documentation/usb/ohci.rst
27965F:	drivers/usb/host/ohci*
27966
27967USB OTG FSM (Finite State Machine)
27968M:	Peter Chen <peter.chen@kernel.org>
27969L:	linux-usb@vger.kernel.org
27970S:	Maintained
27971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
27972F:	drivers/usb/common/usb-otg-fsm.c
27973
27974USB OVER IP DRIVER
27975M:	Valentina Manea <valentina.manea.m@gmail.com>
27976M:	Shuah Khan <shuah@kernel.org>
27977M:	Shuah Khan <skhan@linuxfoundation.org>
27978R:	Hongren Zheng <i@zenithal.me>
27979L:	linux-usb@vger.kernel.org
27980S:	Maintained
27981F:	Documentation/usb/usbip_protocol.rst
27982F:	drivers/usb/usbip/
27983F:	tools/testing/selftests/drivers/usb/usbip/
27984F:	tools/usb/usbip/
27985
27986USB PEGASUS DRIVER
27987M:	Petko Manolov <petkan@nucleusys.com>
27988L:	linux-usb@vger.kernel.org
27989L:	netdev@vger.kernel.org
27990S:	Maintained
27991W:	https://github.com/petkan/pegasus
27992T:	git https://github.com/petkan/pegasus.git
27993F:	drivers/net/usb/pegasus.*
27994
27995USB PRINTER DRIVER (usblp)
27996M:	Pete Zaitcev <zaitcev@redhat.com>
27997L:	linux-usb@vger.kernel.org
27998S:	Supported
27999F:	drivers/usb/class/usblp.c
28000
28001USB QMI WWAN NETWORK DRIVER
28002M:	Bjørn Mork <bjorn@mork.no>
28003L:	netdev@vger.kernel.org
28004S:	Maintained
28005F:	Documentation/ABI/testing/sysfs-class-net-qmi
28006F:	drivers/net/usb/qmi_wwan.c
28007
28008USB RAW GADGET DRIVER
28009R:	Andrey Konovalov <andreyknvl@gmail.com>
28010L:	linux-usb@vger.kernel.org
28011S:	Maintained
28012B:	https://github.com/xairy/raw-gadget/issues
28013F:	Documentation/usb/raw-gadget.rst
28014F:	drivers/usb/gadget/legacy/raw_gadget.c
28015F:	include/uapi/linux/usb/raw_gadget.h
28016
28017USB RTL8150 DRIVER
28018M:	Petko Manolov <petkan@nucleusys.com>
28019L:	linux-usb@vger.kernel.org
28020L:	netdev@vger.kernel.org
28021S:	Maintained
28022W:	https://github.com/petkan/rtl8150
28023T:	git https://github.com/petkan/rtl8150.git
28024F:	drivers/net/usb/rtl8150.c
28025
28026USB SERIAL SUBSYSTEM
28027M:	Johan Hovold <johan@kernel.org>
28028L:	linux-usb@vger.kernel.org
28029S:	Maintained
28030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
28031F:	Documentation/usb/usb-serial.rst
28032F:	drivers/usb/serial/
28033F:	include/linux/usb/serial.h
28034
28035USB SMSC75XX ETHERNET DRIVER
28036M:	Steve Glendinning <steve.glendinning@shawell.net>
28037L:	netdev@vger.kernel.org
28038S:	Maintained
28039F:	drivers/net/usb/smsc75xx.*
28040
28041USB SMSC95XX ETHERNET DRIVER
28042M:	Steve Glendinning <steve.glendinning@shawell.net>
28043M:	UNGLinuxDriver@microchip.com
28044L:	netdev@vger.kernel.org
28045S:	Maintained
28046F:	drivers/net/usb/smsc95xx.*
28047
28048USB SUBSYSTEM
28049M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28050L:	linux-usb@vger.kernel.org
28051S:	Supported
28052W:	http://www.linux-usb.org
28053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
28054F:	Documentation/devicetree/bindings/usb/
28055F:	Documentation/usb/
28056F:	drivers/usb/
28057F:	include/dt-bindings/usb/
28058F:	include/linux/usb.h
28059F:	include/linux/usb/
28060F:	include/uapi/linux/usb/
28061F:	rust/kernel/usb.rs
28062
28063USB TYPEC BUS FOR ALTERNATE MODES
28064M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
28065L:	linux-usb@vger.kernel.org
28066S:	Maintained
28067F:	Documentation/ABI/testing/sysfs-bus-typec
28068F:	Documentation/driver-api/usb/typec_bus.rst
28069F:	drivers/usb/typec/altmodes/
28070F:	include/linux/usb/typec_altmode.h
28071
28072USB TYPEC CLASS
28073M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
28074L:	linux-usb@vger.kernel.org
28075S:	Maintained
28076F:	Documentation/ABI/testing/sysfs-class-typec
28077F:	Documentation/driver-api/usb/typec.rst
28078F:	drivers/usb/typec/
28079F:	include/linux/usb/typec.h
28080
28081USB TYPEC INTEL PMC MUX DRIVER
28082M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
28083L:	linux-usb@vger.kernel.org
28084S:	Maintained
28085F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
28086F:	drivers/usb/typec/mux/intel_pmc_mux.c
28087
28088USB TYPEC PI3USB30532 MUX DRIVER
28089M:	Hans de Goede <hansg@kernel.org>
28090L:	linux-usb@vger.kernel.org
28091S:	Maintained
28092F:	drivers/usb/typec/mux/pi3usb30532.c
28093
28094USB TYPEC PORT CONTROLLER DRIVERS
28095M:	Badhri Jagan Sridharan <badhri@google.com>
28096L:	linux-usb@vger.kernel.org
28097S:	Maintained
28098F:	drivers/usb/typec/tcpm/tcpci.c
28099F:	drivers/usb/typec/tcpm/tcpm.c
28100F:	include/linux/usb/tcpci.h
28101F:	include/linux/usb/tcpm.h
28102
28103USB TYPEC TUSB1046 MUX DRIVER
28104M:	Romain Gantois <romain.gantois@bootlin.com>
28105L:	linux-usb@vger.kernel.org
28106S:	Maintained
28107F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
28108F:	drivers/usb/typec/mux/tusb1046.c
28109
28110USB UHCI DRIVER
28111M:	Alan Stern <stern@rowland.harvard.edu>
28112L:	linux-usb@vger.kernel.org
28113S:	Maintained
28114F:	drivers/usb/host/uhci*
28115
28116USB VIDEO CLASS
28117M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28118M:	Hans de Goede <hansg@kernel.org>
28119L:	linux-media@vger.kernel.org
28120S:	Maintained
28121W:	http://www.ideasonboard.org/uvc/
28122T:	git git://linuxtv.org/media.git
28123F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
28124F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
28125F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
28126F:	drivers/media/common/uvc.c
28127F:	drivers/media/usb/uvc/
28128F:	include/linux/usb/uvc.h
28129F:	include/uapi/linux/uvcvideo.h
28130
28131USB WEBCAM GADGET
28132L:	linux-usb@vger.kernel.org
28133S:	Orphan
28134F:	drivers/usb/gadget/function/*uvc*
28135F:	drivers/usb/gadget/legacy/webcam.c
28136F:	include/uapi/linux/usb/g_uvc.h
28137
28138USB XHCI DRIVER
28139M:	Mathias Nyman <mathias.nyman@intel.com>
28140L:	linux-usb@vger.kernel.org
28141S:	Supported
28142F:	drivers/usb/host/pci-quirks*
28143F:	drivers/usb/host/xhci*
28144
28145USER DATAGRAM PROTOCOL (UDP)
28146M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
28147L:	netdev@vger.kernel.org
28148S:	Maintained
28149F:	include/linux/udp.h
28150F:	include/net/udp.h
28151F:	include/trace/events/udp.h
28152F:	include/uapi/linux/udp.h
28153F:	net/ipv4/udp.c
28154F:	net/ipv6/udp.c
28155
28156USER-MODE LINUX (UML)
28157M:	Richard Weinberger <richard@nod.at>
28158M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
28159M:	Johannes Berg <johannes@sipsolutions.net>
28160L:	linux-um@lists.infradead.org
28161S:	Maintained
28162W:	http://user-mode-linux.sourceforge.net
28163Q:	https://patchwork.ozlabs.org/project/linux-um/list/
28164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
28165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
28166F:	Documentation/virt/uml/
28167F:	arch/um/
28168F:	arch/x86/um/
28169F:	fs/hostfs/
28170
28171USERSPACE COPYIN/COPYOUT (UIOVEC)
28172M:	Alexander Viro <viro@zeniv.linux.org.uk>
28173L:	linux-block@vger.kernel.org
28174L:	linux-fsdevel@vger.kernel.org
28175S:	Maintained
28176F:	include/linux/uio.h
28177F:	lib/iov_iter.c
28178
28179USERSPACE DMA BUFFER DRIVER
28180M:	Gerd Hoffmann <kraxel@redhat.com>
28181M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
28182L:	dri-devel@lists.freedesktop.org
28183S:	Maintained
28184T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28185F:	drivers/dma-buf/udmabuf.c
28186F:	include/uapi/linux/udmabuf.h
28187
28188USERSPACE I/O (UIO)
28189M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28190S:	Maintained
28191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
28192F:	Documentation/driver-api/uio-howto.rst
28193F:	drivers/uio/
28194F:	include/linux/uio_driver.h
28195
28196USERSPACE STACK UNWINDING
28197M:	Josh Poimboeuf <jpoimboe@kernel.org>
28198M:	Steven Rostedt <rostedt@goodmis.org>
28199S:	Maintained
28200F:	include/linux/unwind*.h
28201F:	kernel/unwind/
28202
28203UTIL-LINUX PACKAGE
28204M:	Karel Zak <kzak@redhat.com>
28205L:	util-linux@vger.kernel.org
28206S:	Maintained
28207W:	http://en.wikipedia.org/wiki/Util-linux
28208T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
28209
28210UUID HELPERS
28211R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
28212L:	linux-kernel@vger.kernel.org
28213S:	Maintained
28214F:	include/linux/uuid.h
28215F:	lib/tests/uuid_kunit.c
28216F:	lib/uuid.c
28217
28218UV SYSFS DRIVER
28219M:	Justin Ernst <justin.ernst@hpe.com>
28220L:	platform-driver-x86@vger.kernel.org
28221S:	Maintained
28222F:	drivers/platform/x86/uv_sysfs.c
28223
28224UVESAFB DRIVER
28225M:	Michal Januszewski <spock@gentoo.org>
28226L:	linux-fbdev@vger.kernel.org
28227S:	Maintained
28228W:	https://github.com/mjanusz/v86d
28229F:	Documentation/fb/uvesafb.rst
28230F:	drivers/video/fbdev/uvesafb.*
28231
28232Ux500 CLOCK DRIVERS
28233M:	Ulf Hansson <ulfh@kernel.org>
28234L:	linux-clk@vger.kernel.org
28235L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
28236S:	Maintained
28237F:	drivers/clk/ux500/
28238
28239V4L2 ASYNC AND FWNODE FRAMEWORKS
28240M:	Sakari Ailus <sakari.ailus@linux.intel.com>
28241L:	linux-media@vger.kernel.org
28242S:	Maintained
28243T:	git git://linuxtv.org/media.git
28244F:	drivers/media/v4l2-core/v4l2-async.c
28245F:	drivers/media/v4l2-core/v4l2-fwnode.c
28246F:	include/media/v4l2-async.h
28247F:	include/media/v4l2-fwnode.h
28248
28249V4L2 LENS DRIVERS
28250M:	Sakari Ailus <sakari.ailus@linux.intel.com>
28251L:	linux-media@vger.kernel.org
28252S:	Maintained
28253F:	drivers/media/i2c/ak*
28254F:	drivers/media/i2c/dw*
28255F:	drivers/media/i2c/lm*
28256
28257V4L2 CAMERA SENSOR DRIVERS
28258M:	Sakari Ailus <sakari.ailus@linux.intel.com>
28259L:	linux-media@vger.kernel.org
28260S:	Maintained
28261F:	Documentation/driver-api/media/camera-sensor.rst
28262F:	Documentation/driver-api/media/tx-rx.rst
28263F:	drivers/media/i2c/ar*
28264F:	drivers/media/i2c/gc*
28265F:	drivers/media/i2c/hi*
28266F:	drivers/media/i2c/imx*
28267F:	drivers/media/i2c/mt*
28268F:	drivers/media/i2c/og*
28269F:	drivers/media/i2c/ov*
28270F:	drivers/media/i2c/s5*
28271F:	drivers/media/i2c/vd55g1.c
28272F:	drivers/media/i2c/vd56g3.c
28273F:	drivers/media/i2c/vgxy61.c
28274
28275V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS
28276M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
28277L:	linux-media@vger.kernel.org
28278S:	Maintained
28279F:	Documentation/driver-api/media/v4l2-isp.rst
28280F:	Documentation/userspace-api/media/v4l/v4l2-isp.rst
28281F:	drivers/media/v4l2-core/v4l2-isp.c
28282F:	include/media/v4l2-isp.h
28283F:	include/uapi/linux/media/v4l2-isp.h
28284
28285VERISILICON IOMMU DRIVER
28286M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
28287L:	iommu@lists.linux.dev
28288S:	Maintained
28289F:	Documentation/devicetree/bindings/iommu/verisilicon,iommu.yaml
28290F:	drivers/iommu/vsi-iommu.c
28291F:	include/linux/vsi-iommu.h
28292
28293VF610 NAND DRIVER
28294M:	Stefan Agner <stefan@agner.ch>
28295L:	linux-mtd@lists.infradead.org
28296S:	Supported
28297F:	drivers/mtd/nand/raw/vf610_nfc.c
28298
28299VFAT/FAT/MSDOS FILESYSTEM
28300M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
28301S:	Maintained
28302F:	Documentation/filesystems/vfat.rst
28303F:	fs/fat/
28304F:	tools/testing/selftests/filesystems/fat/
28305
28306VFIO CDX DRIVER
28307M:	Nipun Gupta <nipun.gupta@amd.com>
28308M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
28309L:	kvm@vger.kernel.org
28310S:	Maintained
28311F:	drivers/vfio/cdx/*
28312
28313VFIO DRIVER
28314M:	Alex Williamson <alex@shazbot.org>
28315L:	kvm@vger.kernel.org
28316S:	Maintained
28317T:	git https://github.com/awilliam/linux-vfio.git
28318F:	Documentation/ABI/testing/debugfs-vfio
28319F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
28320F:	Documentation/driver-api/vfio.rst
28321F:	drivers/vfio/
28322F:	include/linux/vfio.h
28323F:	include/linux/vfio_pci_core.h
28324F:	include/uapi/linux/vfio.h
28325F:	tools/testing/selftests/vfio/
28326
28327VFIO FSL-MC DRIVER
28328M:	Ioana Ciornei <ioana.ciornei@nxp.com>
28329L:	kvm@vger.kernel.org
28330S:	Maintained
28331F:	drivers/vfio/fsl-mc/
28332
28333VFIO HISILICON PCI DRIVER
28334M:	Longfang Liu <liulongfang@huawei.com>
28335L:	kvm@vger.kernel.org
28336S:	Maintained
28337F:	drivers/vfio/pci/hisilicon/
28338
28339VFIO ISM PCI DRIVER
28340M:	Julian Ruess <julianr@linux.ibm.com>
28341L:	kvm@vger.kernel.org
28342S:	Maintained
28343F:	drivers/vfio/pci/ism/
28344
28345VFIO MEDIATED DEVICE DRIVERS
28346M:	Kirti Wankhede <kwankhede@nvidia.com>
28347L:	kvm@vger.kernel.org
28348S:	Maintained
28349F:	Documentation/driver-api/vfio-mediated-device.rst
28350F:	drivers/vfio/mdev/
28351F:	include/linux/mdev.h
28352F:	samples/vfio-mdev/
28353
28354VFIO MLX5 PCI DRIVER
28355M:	Yishai Hadas <yishaih@nvidia.com>
28356L:	kvm@vger.kernel.org
28357S:	Maintained
28358F:	drivers/vfio/pci/mlx5/
28359
28360VFIO NVIDIA GRACE GPU DRIVER
28361M:	Ankit Agrawal <ankita@nvidia.com>
28362L:	kvm@vger.kernel.org
28363S:	Supported
28364F:	drivers/vfio/pci/nvgrace-gpu/
28365
28366VFIO PCI DEVICE SPECIFIC DRIVERS
28367R:	Jason Gunthorpe <jgg@nvidia.com>
28368R:	Yishai Hadas <yishaih@nvidia.com>
28369R:	Shameer Kolothum <skolothumtho@nvidia.com>
28370R:	Kevin Tian <kevin.tian@intel.com>
28371L:	kvm@vger.kernel.org
28372S:	Maintained
28373P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
28374F:	drivers/vfio/pci/*/
28375
28376VFIO PDS PCI DRIVER
28377M:	Brett Creeley <brett.creeley@amd.com>
28378L:	kvm@vger.kernel.org
28379S:	Maintained
28380F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
28381F:	drivers/vfio/pci/pds/
28382
28383VFIO PLATFORM DRIVER
28384M:	Eric Auger <eric.auger@redhat.com>
28385R:	Mostafa Saleh <smostafa@google.com>
28386R:	Pranjal Shrivastava <praan@google.com>
28387L:	kvm@vger.kernel.org
28388S:	Maintained
28389F:	drivers/vfio/platform/
28390
28391VFIO QAT PCI DRIVER
28392M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
28393L:	kvm@vger.kernel.org
28394L:	qat-linux@intel.com
28395S:	Supported
28396F:	drivers/vfio/pci/qat/
28397
28398VFIO SELFTESTS
28399M:	David Matlack <dmatlack@google.com>
28400L:	kvm@vger.kernel.org
28401S:	Maintained
28402F:	tools/testing/selftests/vfio/
28403
28404VFIO VIRTIO PCI DRIVER
28405M:	Yishai Hadas <yishaih@nvidia.com>
28406L:	kvm@vger.kernel.org
28407L:	virtualization@lists.linux.dev
28408S:	Maintained
28409F:	drivers/vfio/pci/virtio
28410
28411VFIO XE PCI DRIVER
28412M:	Michał Winiarski <michal.winiarski@intel.com>
28413L:	kvm@vger.kernel.org
28414L:	intel-xe@lists.freedesktop.org
28415S:	Supported
28416F:	drivers/vfio/pci/xe
28417
28418VGA_SWITCHEROO
28419R:	Lukas Wunner <lukas@wunner.de>
28420S:	Maintained
28421T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28422F:	Documentation/gpu/vga-switcheroo.rst
28423F:	drivers/gpu/vga/vga_switcheroo.c
28424F:	include/linux/vga_switcheroo.h
28425
28426VIA RHINE NETWORK DRIVER
28427M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
28428S:	Maintained
28429F:	drivers/net/ethernet/via/via-rhine.c
28430
28431VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
28432M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
28433L:	linux-fbdev@vger.kernel.org
28434S:	Maintained
28435F:	drivers/video/fbdev/via/
28436F:	include/linux/via-core.h
28437F:	include/linux/via_i2c.h
28438
28439VIA VELOCITY NETWORK DRIVER
28440M:	Francois Romieu <romieu@fr.zoreil.com>
28441L:	netdev@vger.kernel.org
28442S:	Maintained
28443F:	drivers/net/ethernet/via/via-velocity.*
28444
28445VICODEC VIRTUAL CODEC DRIVER
28446M:	Hans Verkuil <hverkuil@kernel.org>
28447L:	linux-media@vger.kernel.org
28448S:	Maintained
28449W:	https://linuxtv.org
28450T:	git git://linuxtv.org/media.git
28451F:	drivers/media/test-drivers/vicodec/*
28452
28453VIDEO I2C POLLING DRIVER
28454M:	Matt Ranostay <matt.ranostay@konsulko.com>
28455L:	linux-media@vger.kernel.org
28456S:	Maintained
28457F:	drivers/media/i2c/video-i2c.c
28458
28459VIDEO MULTIPLEXER DRIVER
28460M:	Philipp Zabel <p.zabel@pengutronix.de>
28461L:	linux-media@vger.kernel.org
28462S:	Maintained
28463F:	drivers/media/platform/video-mux.c
28464
28465VIDEOBUF2 FRAMEWORK
28466M:	Tomasz Figa <tfiga@chromium.org>
28467M:	Marek Szyprowski <m.szyprowski@samsung.com>
28468L:	linux-media@vger.kernel.org
28469S:	Maintained
28470F:	drivers/media/common/videobuf2/*
28471F:	include/media/videobuf2-*
28472
28473VIDTV VIRTUAL DIGITAL TV DRIVER
28474M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
28475L:	linux-media@vger.kernel.org
28476S:	Maintained
28477W:	https://linuxtv.org
28478T:	git git://linuxtv.org/media.git
28479F:	drivers/media/test-drivers/vidtv/*
28480
28481VIMC VIRTUAL MEDIA CONTROLLER DRIVER
28482M:	Shuah Khan <skhan@linuxfoundation.org>
28483R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
28484L:	linux-media@vger.kernel.org
28485S:	Maintained
28486W:	https://linuxtv.org
28487T:	git git://linuxtv.org/media.git
28488F:	drivers/media/test-drivers/vimc/*
28489
28490VIRT LIB
28491M:	Alex Williamson <alex@shazbot.org>
28492M:	Paolo Bonzini <pbonzini@redhat.com>
28493L:	kvm@vger.kernel.org
28494S:	Supported
28495F:	virt/lib/
28496
28497VIRTIO AND VHOST VSOCK DRIVER
28498M:	Stefan Hajnoczi <stefanha@redhat.com>
28499M:	Stefano Garzarella <sgarzare@redhat.com>
28500L:	kvm@vger.kernel.org
28501L:	virtualization@lists.linux.dev
28502L:	netdev@vger.kernel.org
28503S:	Maintained
28504F:	drivers/vhost/vsock.c
28505F:	include/linux/virtio_vsock.h
28506F:	include/net/netns/vsock.h
28507F:	include/uapi/linux/virtio_vsock.h
28508F:	net/vmw_vsock/virtio_transport.c
28509F:	net/vmw_vsock/virtio_transport_common.c
28510
28511VIRTIO BALLOON
28512M:	"Michael S. Tsirkin" <mst@redhat.com>
28513M:	David Hildenbrand <david@kernel.org>
28514L:	virtualization@lists.linux.dev
28515S:	Maintained
28516F:	drivers/virtio/virtio_balloon.c
28517F:	include/uapi/linux/virtio_balloon.h
28518
28519VIRTIO BLOCK AND SCSI DRIVERS
28520M:	"Michael S. Tsirkin" <mst@redhat.com>
28521M:	Jason Wang <jasowangio@gmail.com>
28522R:	Paolo Bonzini <pbonzini@redhat.com>
28523R:	Stefan Hajnoczi <stefanha@redhat.com>
28524R:	Eugenio Pérez <eperezma@redhat.com>
28525L:	virtualization@lists.linux.dev
28526S:	Maintained
28527F:	drivers/block/virtio_blk.c
28528F:	drivers/scsi/virtio_scsi.c
28529F:	include/uapi/linux/virtio_blk.h
28530F:	include/uapi/linux/virtio_scsi.h
28531
28532VIRTIO CAN DRIVER
28533M:	"Harald Mommer" <harald.mommer@oss.qualcomm.com>
28534M:	"Matias Ezequiel Vara Larsen" <mvaralar@redhat.com>
28535L:	virtualization@lists.linux.dev
28536L:	linux-can@vger.kernel.org
28537S:	Maintained
28538F:	drivers/net/can/virtio_can.c
28539F:	include/uapi/linux/virtio_can.h
28540
28541VIRTIO CONSOLE DRIVER
28542M:	Amit Shah <amit@kernel.org>
28543L:	virtualization@lists.linux.dev
28544S:	Maintained
28545F:	drivers/char/virtio_console.c
28546F:	include/uapi/linux/virtio_console.h
28547
28548VIRTIO CORE
28549M:	"Michael S. Tsirkin" <mst@redhat.com>
28550M:	Jason Wang <jasowangio@gmail.com>
28551R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28552R:	Eugenio Pérez <eperezma@redhat.com>
28553L:	virtualization@lists.linux.dev
28554S:	Maintained
28555F:	Documentation/ABI/testing/sysfs-bus-vdpa
28556F:	Documentation/ABI/testing/sysfs-class-vduse
28557F:	Documentation/devicetree/bindings/virtio/
28558F:	Documentation/driver-api/virtio/
28559F:	drivers/block/virtio_blk.c
28560F:	drivers/crypto/virtio/
28561F:	drivers/vdpa/
28562F:	drivers/virtio/
28563F:	include/linux/vdpa.h
28564F:	include/linux/virtio*.h
28565F:	include/linux/vringh.h
28566F:	include/uapi/linux/virtio_*.h
28567F:	net/vmw_vsock/virtio*
28568F:	tools/virtio/
28569
28570VIRTIO CRYPTO DRIVER
28571M:	Gonglei <arei.gonglei@huawei.com>
28572L:	virtualization@lists.linux.dev
28573L:	linux-crypto@vger.kernel.org
28574S:	Maintained
28575F:	drivers/crypto/virtio/
28576F:	include/uapi/linux/virtio_crypto.h
28577
28578VIRTIO DRIVERS FOR S390
28579M:	Cornelia Huck <cohuck@redhat.com>
28580M:	Halil Pasic <pasic@linux.ibm.com>
28581M:	Eric Farman <farman@linux.ibm.com>
28582L:	linux-s390@vger.kernel.org
28583L:	virtualization@lists.linux.dev
28584L:	kvm@vger.kernel.org
28585S:	Supported
28586F:	arch/s390/include/uapi/asm/virtio-ccw.h
28587F:	drivers/s390/virtio/
28588
28589VIRTIO FILE SYSTEM
28590M:	German Maglione <gmaglione@redhat.com>
28591M:	Vivek Goyal <vgoyal@redhat.com>
28592M:	Stefan Hajnoczi <stefanha@redhat.com>
28593M:	Miklos Szeredi <miklos@szeredi.hu>
28594R:	Eugenio Pérez <eperezma@redhat.com>
28595L:	virtualization@lists.linux.dev
28596L:	linux-fsdevel@vger.kernel.org
28597S:	Supported
28598W:	https://virtio-fs.gitlab.io/
28599F:	Documentation/filesystems/virtiofs.rst
28600F:	fs/fuse/virtio_fs.c
28601F:	include/uapi/linux/virtio_fs.h
28602
28603VIRTIO GPIO DRIVER
28604M:	Enrico Weigelt, metux IT consult <info@metux.net>
28605M:	Viresh Kumar <vireshk@kernel.org>
28606L:	linux-gpio@vger.kernel.org
28607L:	virtualization@lists.linux.dev
28608S:	Maintained
28609F:	drivers/gpio/gpio-virtio.c
28610F:	include/uapi/linux/virtio_gpio.h
28611
28612VIRTIO GPU DRIVER
28613M:	David Airlie <airlied@redhat.com>
28614M:	Gerd Hoffmann <kraxel@redhat.com>
28615M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
28616R:	Gurchetan Singh <gurchetansingh@chromium.org>
28617R:	Chia-I Wu <olvaffe@gmail.com>
28618L:	dri-devel@lists.freedesktop.org
28619L:	virtualization@lists.linux.dev
28620S:	Maintained
28621T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28622F:	drivers/gpu/drm/ci/xfails/virtio*
28623F:	drivers/gpu/drm/virtio/
28624F:	include/uapi/linux/virtio_gpu.h
28625
28626VIRTIO HOST (VHOST)
28627M:	"Michael S. Tsirkin" <mst@redhat.com>
28628M:	Jason Wang <jasowangio@gmail.com>
28629R:	Eugenio Pérez <eperezma@redhat.com>
28630L:	kvm@vger.kernel.org
28631L:	virtualization@lists.linux.dev
28632L:	netdev@vger.kernel.org
28633S:	Maintained
28634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
28635F:	drivers/vhost/
28636F:	include/linux/sched/vhost_task.h
28637F:	include/linux/vhost_iotlb.h
28638F:	include/uapi/linux/vhost.h
28639F:	kernel/vhost_task.c
28640
28641VIRTIO HOST (VHOST-SCSI)
28642M:	"Michael S. Tsirkin" <mst@redhat.com>
28643M:	Jason Wang <jasowangio@gmail.com>
28644M:	Mike Christie <michael.christie@oracle.com>
28645R:	Paolo Bonzini <pbonzini@redhat.com>
28646R:	Stefan Hajnoczi <stefanha@redhat.com>
28647L:	virtualization@lists.linux.dev
28648S:	Maintained
28649F:	drivers/vhost/scsi.c
28650
28651VIRTIO I2C DRIVER
28652M:	Viresh Kumar <viresh.kumar@linaro.org>
28653R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
28654L:	linux-i2c@vger.kernel.org
28655L:	virtualization@lists.linux.dev
28656S:	Maintained
28657F:	drivers/i2c/busses/i2c-virtio.c
28658F:	include/uapi/linux/virtio_i2c.h
28659
28660VIRTIO INPUT DRIVER
28661M:	Gerd Hoffmann <kraxel@redhat.com>
28662S:	Maintained
28663F:	drivers/virtio/virtio_input.c
28664F:	include/uapi/linux/virtio_input.h
28665
28666VIRTIO IOMMU DRIVER
28667M:	Jean-Philippe Brucker <jpb@kernel.org>
28668L:	virtualization@lists.linux.dev
28669S:	Maintained
28670F:	drivers/iommu/virtio-iommu.c
28671F:	include/uapi/linux/virtio_iommu.h
28672
28673VIRTIO MEM DRIVER
28674M:	David Hildenbrand <david@kernel.org>
28675L:	virtualization@lists.linux.dev
28676S:	Maintained
28677W:	https://virtio-mem.gitlab.io/
28678F:	drivers/virtio/virtio_mem.c
28679F:	include/uapi/linux/virtio_mem.h
28680
28681VIRTIO NET DRIVER
28682M:	"Michael S. Tsirkin" <mst@redhat.com>
28683M:	Jason Wang <jasowangio@gmail.com>
28684R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28685R:	Eugenio Pérez <eperezma@redhat.com>
28686L:	netdev@vger.kernel.org
28687L:	virtualization@lists.linux.dev
28688S:	Maintained
28689F:	drivers/net/virtio_net.c
28690F:	include/linux/virtio_net.h
28691F:	include/uapi/linux/virtio_net.h
28692F:	tools/testing/selftests/drivers/net/virtio_net/
28693
28694VIRTIO PMEM DRIVER
28695M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
28696L:	virtualization@lists.linux.dev
28697S:	Maintained
28698F:	drivers/nvdimm/nd_virtio.c
28699F:	drivers/nvdimm/virtio_pmem.c
28700
28701VIRTIO RTC DRIVER
28702M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
28703L:	virtualization@lists.linux.dev
28704S:	Maintained
28705F:	drivers/virtio/virtio_rtc_*
28706F:	include/uapi/linux/virtio_rtc.h
28707
28708VIRTIO SOUND DRIVER
28709M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
28710M:	"Michael S. Tsirkin" <mst@redhat.com>
28711L:	virtualization@lists.linux.dev
28712L:	linux-sound@vger.kernel.org
28713S:	Maintained
28714F:	include/uapi/linux/virtio_snd.h
28715F:	sound/virtio/*
28716
28717VIRTIO SPI DRIVER
28718M:	Haixu Cui <quic_haixcui@quicinc.com>
28719L:	virtualization@lists.linux.dev
28720S:	Maintained
28721F:	drivers/spi/spi-virtio.c
28722F:	include/uapi/linux/virtio_spi.h
28723
28724VIRTUAL BOX GUEST DEVICE DRIVER
28725M:	Hans de Goede <hansg@kernel.org>
28726M:	Arnd Bergmann <arnd@arndb.de>
28727M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28728S:	Maintained
28729F:	drivers/virt/vboxguest/
28730F:	include/linux/vbox_utils.h
28731F:	include/uapi/linux/vbox*.h
28732
28733VIRTUAL BOX SHARED FOLDER VFS DRIVER
28734M:	Jori Koolstra <jkoolstra@xs4all.nl>
28735L:	linux-fsdevel@vger.kernel.org
28736S:	Maintained
28737F:	fs/vboxsf/*
28738
28739VIRTUAL PCM TEST DRIVER
28740M:	Ivan Orlov <ivan.orlov0322@gmail.com>
28741L:	linux-sound@vger.kernel.org
28742S:	Maintained
28743F:	Documentation/sound/cards/pcmtest.rst
28744F:	sound/drivers/pcmtest.c
28745F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
28746
28747VIRTUAL SERIO DEVICE DRIVER
28748M:	Lyude Paul <thatslyude@gmail.com>
28749S:	Maintained
28750F:	drivers/input/serio/userio.c
28751F:	include/uapi/linux/userio.h
28752
28753VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
28754M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28755S:	Maintained
28756F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28757F:	drivers/iio/light/veml3235.c
28758
28759VISHAY VEML3328 RGB IR LIGHT SENSOR DRIVER
28760M:	Joshua Crofts <joshua.crofts1@gmail.com>
28761S:	Maintained
28762F:	drivers/iio/light/veml3328.c
28763
28764VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
28765M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28766S:	Maintained
28767F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28768F:	drivers/iio/light/veml6030.c
28769
28770VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
28771M:	Andreas Klinger <ak@it-klinger.de>
28772S:	Maintained
28773F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
28774F:	drivers/iio/light/veml6046x00.c
28775
28776VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
28777M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28778S:	Maintained
28779F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
28780F:	drivers/iio/light/veml6075.c
28781
28782VISL VIRTUAL STATELESS DECODER DRIVER
28783M:	Daniel Almeida <daniel.almeida@collabora.com>
28784L:	linux-media@vger.kernel.org
28785S:	Supported
28786F:	drivers/media/test-drivers/visl
28787
28788VIVID VIRTUAL VIDEO DRIVER
28789M:	Hans Verkuil <hverkuil@kernel.org>
28790L:	linux-media@vger.kernel.org
28791S:	Maintained
28792W:	https://linuxtv.org
28793T:	git git://linuxtv.org/media.git
28794F:	drivers/media/test-drivers/vivid/*
28795
28796VM SOCKETS (AF_VSOCK)
28797M:	Stefano Garzarella <sgarzare@redhat.com>
28798L:	virtualization@lists.linux.dev
28799L:	netdev@vger.kernel.org
28800S:	Maintained
28801F:	drivers/net/vsockmon.c
28802F:	include/net/af_vsock.h
28803F:	include/uapi/linux/vm_sockets.h
28804F:	include/uapi/linux/vm_sockets_diag.h
28805F:	include/uapi/linux/vsockmon.h
28806F:	net/vmw_vsock/
28807F:	tools/testing/selftests/vsock/
28808F:	tools/testing/vsock/
28809
28810VMALLOC
28811M:	Andrew Morton <akpm@linux-foundation.org>
28812M:	Uladzislau Rezki <urezki@gmail.com>
28813L:	linux-mm@kvack.org
28814S:	Maintained
28815W:	http://www.linux-mm.org
28816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
28817F:	include/linux/vmalloc.h
28818F:	mm/vmalloc.c
28819F:	lib/test_vmalloc.c
28820
28821VME SUBSYSTEM
28822L:	linux-kernel@vger.kernel.org
28823S:	Orphan
28824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
28825F:	Documentation/driver-api/vme.rst
28826F:	drivers/staging/vme_user/
28827
28828VMWARE BALLOON DRIVER
28829M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
28830R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28831L:	linux-kernel@vger.kernel.org
28832S:	Supported
28833F:	drivers/misc/vmw_balloon.c
28834
28835VMWARE HYPERVISOR INTERFACE
28836M:	Ajay Kaher <ajay.kaher@broadcom.com>
28837M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28838R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28839L:	virtualization@lists.linux.dev
28840L:	x86@kernel.org
28841S:	Supported
28842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
28843F:	arch/x86/include/asm/vmware.h
28844F:	arch/x86/kernel/cpu/vmware.c
28845
28846VMWARE PVRDMA DRIVER
28847M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28848M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28849R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28850L:	linux-rdma@vger.kernel.org
28851S:	Supported
28852F:	drivers/infiniband/hw/vmw_pvrdma/
28853
28854VMWARE PVSCSI DRIVER
28855M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
28856R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28857L:	linux-scsi@vger.kernel.org
28858S:	Supported
28859F:	drivers/scsi/vmw_pvscsi.c
28860F:	drivers/scsi/vmw_pvscsi.h
28861
28862VMWARE VIRTUAL PTP CLOCK DRIVER
28863M:	Nick Shi <nick.shi@broadcom.com>
28864R:	Ajay Kaher <ajay.kaher@broadcom.com>
28865R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28866R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28867L:	netdev@vger.kernel.org
28868S:	Supported
28869F:	drivers/ptp/ptp_vmw.c
28870
28871VMWARE VMCI DRIVER
28872M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28873M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28874R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28875L:	linux-kernel@vger.kernel.org
28876S:	Supported
28877F:	drivers/misc/vmw_vmci/
28878F:	include/linux/vmw_vmci*
28879
28880VMWARE VMMOUSE SUBDRIVER
28881M:	Zack Rusin <zack.rusin@broadcom.com>
28882R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28883L:	linux-input@vger.kernel.org
28884S:	Supported
28885F:	drivers/input/mouse/vmmouse.c
28886F:	drivers/input/mouse/vmmouse.h
28887
28888VMWARE VMXNET3 ETHERNET DRIVER
28889M:	Ronak Doshi <ronak.doshi@broadcom.com>
28890R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28891L:	netdev@vger.kernel.org
28892S:	Supported
28893F:	drivers/net/vmxnet3/
28894
28895VMWARE VSOCK VMCI TRANSPORT DRIVER
28896M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28897M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28898R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28899L:	linux-kernel@vger.kernel.org
28900S:	Supported
28901F:	net/vmw_vsock/vmci_transport*
28902
28903VOCORE VOCORE2 BOARD
28904M:	Harvey Hunt <harveyhuntnexus@gmail.com>
28905L:	linux-mips@vger.kernel.org
28906S:	Maintained
28907F:	arch/mips/boot/dts/ralink/vocore2.dts
28908
28909VOLTAGE AND CURRENT REGULATOR FRAMEWORK
28910M:	Liam Girdwood <lgirdwood@gmail.com>
28911M:	Mark Brown <broonie@kernel.org>
28912L:	linux-kernel@vger.kernel.org
28913S:	Supported
28914W:	http://www.slimlogic.co.uk/?p=48
28915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
28916F:	Documentation/devicetree/bindings/regulator/
28917F:	Documentation/power/regulator/
28918F:	drivers/regulator/
28919F:	rust/kernel/regulator.rs
28920F:	include/dt-bindings/regulator/
28921F:	include/linux/regulator/
28922F:	include/uapi/regulator/
28923K:	regulator_get_optional
28924
28925VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
28926R:	Matti Vaittinen <mazziesaccount@gmail.com>
28927F:	drivers/regulator/irq_helpers.c
28928
28929VRF
28930M:	David Ahern <dsahern@kernel.org>
28931L:	netdev@vger.kernel.org
28932S:	Maintained
28933F:	Documentation/networking/vrf.rst
28934F:	drivers/net/vrf.c
28935
28936VSPRINTF
28937M:	Petr Mladek <pmladek@suse.com>
28938M:	Steven Rostedt <rostedt@goodmis.org>
28939R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
28940R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
28941R:	Sergey Senozhatsky <senozhatsky@chromium.org>
28942S:	Maintained
28943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
28944F:	Documentation/core-api/printk-formats.rst
28945F:	lib/tests/printf_kunit.c
28946F:	lib/tests/scanf_kunit.c
28947F:	lib/vsprintf.c
28948
28949VT1211 HARDWARE MONITOR DRIVER
28950M:	Juerg Haefliger <juergh@proton.me>
28951L:	linux-hwmon@vger.kernel.org
28952S:	Maintained
28953F:	Documentation/hwmon/vt1211.rst
28954F:	drivers/hwmon/vt1211.c
28955
28956VT8231 HARDWARE MONITOR DRIVER
28957M:	Roger Lucas <vt8231@hiddenengine.co.uk>
28958L:	linux-hwmon@vger.kernel.org
28959S:	Maintained
28960F:	drivers/hwmon/vt8231.c
28961
28962VUB300 USB to SDIO/SD/MMC bridge chip
28963L:	linux-mmc@vger.kernel.org
28964S:	Orphan
28965F:	drivers/mmc/host/vub300.c
28966
28967W1 DALLAS'S 1-WIRE BUS
28968M:	Krzysztof Kozlowski <krzk@kernel.org>
28969S:	Maintained
28970F:	Documentation/devicetree/bindings/w1/
28971F:	Documentation/w1/
28972F:	drivers/w1/
28973F:	include/linux/w1.h
28974
28975W83791D HARDWARE MONITORING DRIVER
28976M:	Marc Hulsman <m.hulsman@tudelft.nl>
28977L:	linux-hwmon@vger.kernel.org
28978S:	Maintained
28979F:	Documentation/hwmon/w83791d.rst
28980F:	drivers/hwmon/w83791d.c
28981
28982W83793 HARDWARE MONITORING DRIVER
28983M:	Rudolf Marek <r.marek@assembler.cz>
28984L:	linux-hwmon@vger.kernel.org
28985S:	Maintained
28986F:	Documentation/hwmon/w83793.rst
28987F:	drivers/hwmon/w83793.c
28988
28989W83795 HARDWARE MONITORING DRIVER
28990M:	Jean Delvare <jdelvare@suse.com>
28991L:	linux-hwmon@vger.kernel.org
28992S:	Maintained
28993F:	drivers/hwmon/w83795.c
28994
28995W83L51xD SD/MMC CARD INTERFACE DRIVER
28996M:	Pierre Ossman <pierre@ossman.eu>
28997S:	Maintained
28998F:	drivers/mmc/host/wbsd.*
28999
29000WACOM PROTOCOL 4 SERIAL TABLETS
29001M:	Julian Squires <julian@cipht.net>
29002M:	Hans de Goede <hansg@kernel.org>
29003L:	linux-input@vger.kernel.org
29004S:	Maintained
29005F:	drivers/input/tablet/wacom_serial4.c
29006
29007WANGXUN ETHERNET DRIVER
29008M:	Jiawen Wu <jiawenwu@trustnetic.com>
29009M:	Mengyuan Lou <mengyuanlou@net-swift.com>
29010L:	netdev@vger.kernel.org
29011S:	Maintained
29012W:	https://www.net-swift.com
29013F:	Documentation/networking/device_drivers/ethernet/wangxun/*
29014F:	drivers/net/ethernet/wangxun/
29015F:	drivers/net/pcs/pcs-xpcs-wx.c
29016
29017WATCHDOG DEVICE DRIVERS
29018M:	Wim Van Sebroeck <wim@linux-watchdog.org>
29019M:	Guenter Roeck <linux@roeck-us.net>
29020L:	linux-watchdog@vger.kernel.org
29021S:	Maintained
29022W:	http://www.linux-watchdog.org/
29023T:	git git://www.linux-watchdog.org/linux-watchdog.git
29024F:	Documentation/devicetree/bindings/watchdog/
29025F:	Documentation/watchdog/
29026F:	drivers/watchdog/
29027F:	include/linux/watchdog.h
29028F:	include/trace/events/watchdog.h
29029F:	include/uapi/linux/watchdog.h
29030
29031WAVE5 VPU CODEC DRIVER
29032M:	Nas Chung <nas.chung@chipsnmedia.com>
29033M:	Jackson Lee <jackson.lee@chipsnmedia.com>
29034L:	linux-media@vger.kernel.org
29035S:	Maintained
29036F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
29037F:	drivers/media/platform/chips-media/wave5/
29038
29039WHISKEYCOVE PMIC GPIO DRIVER
29040M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
29041L:	linux-gpio@vger.kernel.org
29042S:	Maintained
29043F:	drivers/gpio/gpio-wcove.c
29044
29045WHWAVE RTC DRIVER
29046M:	Dianlong Li <long17.cool@163.com>
29047L:	linux-rtc@vger.kernel.org
29048S:	Maintained
29049F:	drivers/rtc/rtc-sd3078.c
29050
29051WIIMOTE HID DRIVER
29052M:	David Rheinsberg <david@readahead.eu>
29053L:	linux-input@vger.kernel.org
29054S:	Maintained
29055F:	drivers/hid/hid-wiimote*
29056
29057WILOCITY WIL6210 WIRELESS DRIVER
29058L:	linux-wireless@vger.kernel.org
29059S:	Orphan
29060W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
29061F:	drivers/net/wireless/ath/wil6210/
29062
29063WINBOND CIR DRIVER
29064M:	David Härdeman <david@hardeman.nu>
29065S:	Maintained
29066F:	drivers/media/rc/winbond-cir.c
29067
29068WINSEN MHZ19B
29069M:	Gyeyoung Baek <gye976@gmail.com>
29070S:	Maintained
29071F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
29072F:	drivers/iio/chemical/mhz19b.c
29073
29074WINSYSTEMS EBC-C384 WATCHDOG DRIVER
29075L:	linux-watchdog@vger.kernel.org
29076S:	Orphan
29077F:	drivers/watchdog/ebc-c384_wdt.c
29078
29079WINSYSTEMS WS16C48 GPIO DRIVER
29080M:	William Breathitt Gray <wbg@kernel.org>
29081L:	linux-gpio@vger.kernel.org
29082S:	Maintained
29083F:	drivers/gpio/gpio-ws16c48.c
29084
29085WIREGUARD SECURE NETWORK TUNNEL
29086M:	Jason A. Donenfeld <Jason@zx2c4.com>
29087L:	wireguard@lists.zx2c4.com
29088L:	netdev@vger.kernel.org
29089S:	Maintained
29090F:	Documentation/netlink/specs/wireguard.yaml
29091F:	drivers/net/wireguard/
29092F:	tools/testing/selftests/wireguard/
29093
29094WISTRON LAPTOP BUTTON DRIVER
29095M:	Miloslav Trmac <mitr@volny.cz>
29096S:	Maintained
29097F:	drivers/input/misc/wistron_btns.c
29098
29099WMI BINARY MOF DRIVER
29100M:	Armin Wolf <W_Armin@gmx.de>
29101R:	Thomas Weißschuh <linux@weissschuh.net>
29102L:	platform-driver-x86@vger.kernel.org
29103S:	Maintained
29104F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
29105F:	Documentation/wmi/devices/wmi-bmof.rst
29106F:	drivers/platform/x86/wmi-bmof.c
29107
29108WOLFSON MICROELECTRONICS DRIVERS
29109L:	patches@opensource.cirrus.com
29110S:	Supported
29111W:	https://github.com/CirrusLogic/linux-drivers/wiki
29112T:	git https://github.com/CirrusLogic/linux-drivers.git
29113F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
29114F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
29115F:	Documentation/devicetree/bindings/mfd/wm831x.txt
29116F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
29117F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
29118F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
29119F:	Documentation/devicetree/bindings/sound/wm*
29120F:	Documentation/hwmon/wm83??.rst
29121F:	arch/arm/mach-s3c/mach-crag6410*
29122F:	drivers/clk/clk-wm83*.c
29123F:	drivers/gpio/gpio-*wm*.c
29124F:	drivers/gpio/gpio-arizona.c
29125F:	drivers/hwmon/wm83??-hwmon.c
29126F:	drivers/input/misc/wm831x-on.c
29127F:	drivers/input/touchscreen/wm831x-ts.c
29128F:	drivers/input/touchscreen/wm97*.c
29129F:	drivers/leds/leds-wm83*.c
29130F:	drivers/mfd/arizona*
29131F:	drivers/mfd/cs47l24*
29132F:	drivers/mfd/wm*.c
29133F:	drivers/power/supply/wm83*.c
29134F:	drivers/regulator/arizona*
29135F:	drivers/regulator/wm8*.c
29136F:	drivers/rtc/rtc-wm83*.c
29137F:	drivers/video/backlight/wm83*_bl.c
29138F:	drivers/watchdog/wm83*_wdt.c
29139F:	include/linux/mfd/arizona/
29140F:	include/linux/mfd/wm831x/
29141F:	include/linux/mfd/wm8350/
29142F:	include/linux/mfd/wm8400*
29143F:	include/linux/regulator/arizona*
29144F:	include/linux/wm97xx.h
29145F:	include/sound/wm????.h
29146F:	sound/soc/codecs/arizona*
29147F:	sound/soc/codecs/cs47l24*
29148F:	sound/soc/codecs/wm*
29149
29150WORKQUEUE
29151M:	Tejun Heo <tj@kernel.org>
29152R:	Lai Jiangshan <jiangshanlai@gmail.com>
29153S:	Maintained
29154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
29155F:	Documentation/core-api/workqueue.rst
29156F:	include/linux/workqueue.h
29157F:	kernel/workqueue.c
29158F:	kernel/workqueue_internal.h
29159
29160WWAN DRIVERS
29161M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
29162M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
29163R:	Johannes Berg <johannes@sipsolutions.net>
29164L:	netdev@vger.kernel.org
29165S:	Maintained
29166F:	drivers/net/wwan/
29167F:	include/linux/wwan.h
29168F:	include/uapi/linux/wwan.h
29169
29170X-POWERS AXP288 PMIC DRIVERS
29171M:	Hans de Goede <hansg@kernel.org>
29172S:	Maintained
29173F:	drivers/acpi/pmic/intel_pmic_xpower.c
29174N:	axp288
29175
29176X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
29177M:	Chen-Yu Tsai <wens@kernel.org>
29178L:	linux-kernel@vger.kernel.org
29179S:	Maintained
29180N:	axp[128]
29181
29182X.25 STACK
29183M:	Martin Schiller <ms@dev.tdt.de>
29184L:	linux-x25@vger.kernel.org
29185S:	Maintained
29186F:	Documentation/networking/lapb-module.rst
29187F:	Documentation/networking/x25*
29188F:	drivers/net/wan/hdlc_x25.c
29189F:	drivers/net/wan/lapbether.c
29190F:	include/*/lapb.h
29191F:	include/net/x25*
29192F:	include/uapi/linux/x25.h
29193F:	net/lapb/
29194F:	net/x25/
29195
29196X86 ARCHITECTURE (32-BIT AND 64-BIT)
29197M:	Thomas Gleixner <tglx@kernel.org>
29198M:	Ingo Molnar <mingo@redhat.com>
29199M:	Borislav Petkov <bp@alien8.de>
29200M:	Dave Hansen <dave.hansen@linux.intel.com>
29201M:	x86@kernel.org
29202R:	"H. Peter Anvin" <hpa@zytor.com>
29203L:	linux-kernel@vger.kernel.org
29204S:	Maintained
29205P:	Documentation/process/maintainer-tip.rst
29206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
29207F:	Documentation/arch/x86/
29208F:	Documentation/devicetree/bindings/x86/
29209F:	arch/x86/
29210F:	tools/testing/selftests/x86
29211
29212X86 CPUID DATABASE
29213M:	Borislav Petkov <bp@alien8.de>
29214M:	Thomas Gleixner <tglx@kernel.org>
29215M:	x86@kernel.org
29216R:	Ahmed S. Darwish <darwi@linutronix.de>
29217L:	x86-cpuid@lists.linux.dev
29218S:	Maintained
29219W:	https://x86-cpuid.org
29220F:	arch/x86/include/asm/cpuid/leaf_types.h
29221F:	tools/arch/x86/kcpuid/
29222
29223X86 ENTRY CODE
29224M:	Andy Lutomirski <luto@kernel.org>
29225L:	linux-kernel@vger.kernel.org
29226S:	Maintained
29227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
29228F:	arch/x86/entry/
29229
29230X86 HARDWARE VULNERABILITIES
29231M:	Thomas Gleixner <tglx@kernel.org>
29232M:	Borislav Petkov <bp@alien8.de>
29233M:	Peter Zijlstra <peterz@infradead.org>
29234M:	Josh Poimboeuf <jpoimboe@kernel.org>
29235R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
29236S:	Maintained
29237F:	Documentation/admin-guide/hw-vuln/
29238F:	arch/x86/include/asm/nospec-branch.h
29239F:	arch/x86/kernel/cpu/bugs.c
29240F:	scripts/update-intel-ucode-defs.py
29241
29242X86 MCE INFRASTRUCTURE
29243M:	Tony Luck <tony.luck@intel.com>
29244M:	Borislav Petkov <bp@alien8.de>
29245L:	linux-edac@vger.kernel.org
29246S:	Maintained
29247F:	Documentation/ABI/testing/sysfs-mce
29248F:	Documentation/arch/x86/x86_64/machinecheck.rst
29249F:	arch/x86/kernel/cpu/mce/*
29250
29251X86 MICROCODE UPDATE SUPPORT
29252M:	Borislav Petkov <bp@alien8.de>
29253S:	Maintained
29254F:	arch/x86/kernel/cpu/microcode/*
29255
29256X86 MM
29257M:	Dave Hansen <dave.hansen@linux.intel.com>
29258M:	Andy Lutomirski <luto@kernel.org>
29259M:	Peter Zijlstra <peterz@infradead.org>
29260L:	linux-kernel@vger.kernel.org
29261S:	Maintained
29262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
29263F:	arch/x86/mm/
29264
29265X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
29266M:	Hans de Goede <hansg@kernel.org>
29267L:	platform-driver-x86@vger.kernel.org
29268S:	Maintained
29269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
29270F:	drivers/platform/x86/x86-android-tablets/
29271
29272X86 PLATFORM DRIVERS
29273M:	Hans de Goede <hansg@kernel.org>
29274M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
29275L:	platform-driver-x86@vger.kernel.org
29276S:	Maintained
29277Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
29278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
29279F:	drivers/platform/olpc/
29280F:	drivers/platform/x86/
29281F:	include/linux/platform_data/x86/
29282
29283X86 PLATFORM UV HPE SUPERDOME FLEX
29284M:	Steve Wahl <steve.wahl@hpe.com>
29285R:	Justin Ernst <justin.ernst@hpe.com>
29286R:	Kyle Meyer <kyle.meyer@hpe.com>
29287R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
29288R:	Russ Anderson <russ.anderson@hpe.com>
29289S:	Supported
29290F:	arch/x86/include/asm/uv/
29291F:	arch/x86/kernel/apic/x2apic_uv_x.c
29292F:	arch/x86/platform/uv/
29293
29294X86 STACK UNWINDING
29295M:	Josh Poimboeuf <jpoimboe@kernel.org>
29296M:	Peter Zijlstra <peterz@infradead.org>
29297S:	Supported
29298F:	arch/x86/include/asm/unwind*.h
29299F:	arch/x86/kernel/dumpstack.c
29300F:	arch/x86/kernel/stacktrace.c
29301F:	arch/x86/kernel/unwind_*.c
29302
29303X86 TRUST DOMAIN EXTENSIONS (TDX)
29304M:	Kiryl Shutsemau <kas@kernel.org>
29305M:	Rick Edgecombe <rick.p.edgecombe@intel.com>
29306R:	Dave Hansen <dave.hansen@linux.intel.com>
29307L:	x86@kernel.org
29308L:	linux-coco@lists.linux.dev
29309L:	kvm@vger.kernel.org
29310S:	Supported
29311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
29312N:	tdx
29313K:	\b(tdx)
29314
29315X86 VDSO
29316M:	Andy Lutomirski <luto@kernel.org>
29317L:	linux-kernel@vger.kernel.org
29318S:	Maintained
29319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
29320F:	arch/x86/entry/vdso/
29321
29322XARRAY
29323M:	Matthew Wilcox <willy@infradead.org>
29324L:	linux-fsdevel@vger.kernel.org
29325L:	linux-mm@kvack.org
29326S:	Supported
29327F:	Documentation/core-api/idr.rst
29328F:	Documentation/core-api/xarray.rst
29329F:	include/linux/idr.h
29330F:	include/linux/xarray.h
29331F:	lib/idr.c
29332F:	lib/test_xarray.c
29333F:	lib/xarray.c
29334F:	tools/testing/radix-tree
29335
29336XARRAY API [RUST]
29337M:	Tamir Duberstein <tamird@kernel.org>
29338M:	Andreas Hindborg <a.hindborg@kernel.org>
29339L:	rust-for-linux@vger.kernel.org
29340S:	Supported
29341W:	https://rust-for-linux.com
29342B:	https://github.com/Rust-for-Linux/linux/issues
29343C:	https://rust-for-linux.zulipchat.com
29344T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
29345F:	rust/kernel/xarray.rs
29346
29347XBOX DVD IR REMOTE
29348M:	Benjamin Valentin <benpicco@googlemail.com>
29349S:	Maintained
29350F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
29351F:	drivers/media/rc/xbox_remote.c
29352
29353XC2028/3028 TUNER DRIVER
29354M:	Mauro Carvalho Chehab <mchehab@kernel.org>
29355L:	linux-media@vger.kernel.org
29356S:	Maintained
29357W:	https://linuxtv.org
29358T:	git git://linuxtv.org/media.git
29359F:	drivers/media/tuners/xc2028.*
29360
29361XDP (eXpress Data Path)
29362M:	Alexei Starovoitov <ast@kernel.org>
29363M:	Daniel Borkmann <daniel@iogearbox.net>
29364M:	David S. Miller <davem@davemloft.net>
29365M:	Jakub Kicinski <kuba@kernel.org>
29366M:	Jesper Dangaard Brouer <hawk@kernel.org>
29367M:	John Fastabend <john.fastabend@gmail.com>
29368R:	Stanislav Fomichev <sdf@fomichev.me>
29369L:	netdev@vger.kernel.org
29370L:	bpf@vger.kernel.org
29371S:	Supported
29372F:	drivers/net/ethernet/*/*/*/*/*xdp*
29373F:	drivers/net/ethernet/*/*/*xdp*
29374F:	include/net/xdp.h
29375F:	include/net/xdp_priv.h
29376F:	include/trace/events/xdp.h
29377F:	kernel/bpf/cpumap.c
29378F:	kernel/bpf/devmap.c
29379F:	net/core/xdp.c
29380F:	samples/bpf/xdp*
29381F:	tools/testing/selftests/bpf/*/*xdp*
29382F:	tools/testing/selftests/bpf/*xdp*
29383K:	(?:\b|_)xdp(?:\b|_)
29384
29385XDP SOCKETS (AF_XDP)
29386M:	Magnus Karlsson <magnus.karlsson@intel.com>
29387M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
29388R:	Stanislav Fomichev <sdf@fomichev.me>
29389L:	netdev@vger.kernel.org
29390L:	bpf@vger.kernel.org
29391S:	Maintained
29392F:	Documentation/networking/af_xdp.rst
29393F:	include/net/netns/xdp.h
29394F:	include/net/xdp_sock*
29395F:	include/net/xsk_buff_pool.h
29396F:	include/uapi/linux/if_xdp.h
29397F:	include/uapi/linux/xdp_diag.h
29398F:	net/xdp/
29399F:	tools/testing/selftests/bpf/*xsk*
29400
29401XEN BLOCK SUBSYSTEM
29402M:	Roger Pau Monné <roger.pau@citrix.com>
29403L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29404S:	Supported
29405F:	drivers/block/xen*
29406F:	drivers/block/xen-blkback/*
29407
29408XEN HYPERVISOR ARM
29409M:	Stefano Stabellini <sstabellini@kernel.org>
29410L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29411S:	Maintained
29412F:	arch/arm/include/asm/xen/
29413F:	arch/arm/xen/
29414
29415XEN HYPERVISOR ARM64
29416M:	Stefano Stabellini <sstabellini@kernel.org>
29417L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29418S:	Maintained
29419F:	arch/arm64/include/asm/xen/
29420F:	arch/arm64/xen/
29421
29422XEN HYPERVISOR INTERFACE
29423M:	Juergen Gross <jgross@suse.com>
29424M:	Stefano Stabellini <sstabellini@kernel.org>
29425R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
29426L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29427S:	Supported
29428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
29429F:	Documentation/ABI/stable/sysfs-hypervisor-xen
29430F:	Documentation/ABI/testing/sysfs-hypervisor-xen
29431F:	drivers/*/xen-*front.c
29432F:	drivers/xen/
29433F:	include/uapi/xen/
29434F:	include/xen/
29435F:	kernel/configs/xen.config
29436
29437XEN HYPERVISOR X86
29438M:	Juergen Gross <jgross@suse.com>
29439R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
29440L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29441S:	Supported
29442F:	arch/x86/configs/xen.config
29443F:	arch/x86/include/asm/pvclock-abi.h
29444F:	arch/x86/include/asm/xen/
29445F:	arch/x86/platform/pvh/
29446F:	arch/x86/xen/
29447
29448XEN NETWORK BACKEND DRIVER
29449M:	Wei Liu <wei.liu@kernel.org>
29450M:	Paul Durrant <paul@xen.org>
29451L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29452L:	netdev@vger.kernel.org
29453S:	Supported
29454F:	drivers/net/xen-netback/*
29455
29456XEN PCI SUBSYSTEM
29457M:	Juergen Gross <jgross@suse.com>
29458L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29459S:	Supported
29460F:	arch/x86/pci/*xen*
29461F:	drivers/pci/*xen*
29462
29463XEN PVSCSI DRIVERS
29464M:	Juergen Gross <jgross@suse.com>
29465L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29466L:	linux-scsi@vger.kernel.org
29467S:	Supported
29468F:	drivers/scsi/xen-scsifront.c
29469F:	drivers/xen/xen-scsiback.c
29470F:	include/xen/interface/io/vscsiif.h
29471
29472XEN PVUSB DRIVER
29473M:	Juergen Gross <jgross@suse.com>
29474L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29475L:	linux-usb@vger.kernel.org
29476S:	Supported
29477F:	drivers/usb/host/xen*
29478F:	include/xen/interface/io/usbif.h
29479
29480XEN SOUND FRONTEND DRIVER
29481M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
29482L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29483L:	linux-sound@vger.kernel.org
29484S:	Supported
29485F:	sound/xen/*
29486
29487XEN SWIOTLB SUBSYSTEM
29488M:	Juergen Gross <jgross@suse.com>
29489M:	Stefano Stabellini <sstabellini@kernel.org>
29490L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29491L:	iommu@lists.linux.dev
29492S:	Supported
29493F:	arch/*/include/asm/xen/swiotlb-xen.h
29494F:	drivers/xen/swiotlb-xen.c
29495F:	include/xen/arm/swiotlb-xen.h
29496F:	include/xen/swiotlb-xen.h
29497
29498XFS FILESYSTEM
29499M:	Carlos Maiolino <cem@kernel.org>
29500L:	linux-xfs@vger.kernel.org
29501S:	Supported
29502W:	http://xfs.org/
29503C:	irc://irc.oftc.net/xfs
29504T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
29505P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
29506F:	Documentation/ABI/testing/sysfs-fs-xfs
29507F:	Documentation/admin-guide/xfs.rst
29508F:	Documentation/filesystems/xfs/*
29509F:	fs/xfs/
29510F:	include/uapi/linux/dqblk_xfs.h
29511F:	include/uapi/linux/fsmap.h
29512
29513XILINX AMS DRIVER
29514M:	Salih Erim <salih.erim@amd.com>
29515M:	Conall O'Griofa <conall.ogriofa@amd.com>
29516L:	linux-iio@vger.kernel.org
29517S:	Maintained
29518F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
29519F:	drivers/iio/adc/xilinx-ams.c
29520
29521XILINX AXI ETHERNET DRIVER
29522M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
29523S:	Maintained
29524F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
29525F:	drivers/net/ethernet/xilinx/xilinx_axienet*
29526
29527XILINX CAN DRIVER
29528M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
29529L:	linux-can@vger.kernel.org
29530S:	Maintained
29531F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
29532F:	drivers/net/can/xilinx_can.c
29533
29534XILINX EVENT MANAGEMENT DRIVER
29535M:	Michal Simek <michal.simek@amd.com>
29536S:	Maintained
29537F:	drivers/soc/xilinx/xlnx_event_manager.c
29538F:	include/linux/firmware/xlnx-event-manager.h
29539
29540XILINX GPIO DRIVER
29541M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29542R:	Srinivas Neeli <srinivas.neeli@amd.com>
29543R:	Michal Simek <michal.simek@amd.com>
29544S:	Maintained
29545F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
29546F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
29547F:	drivers/gpio/gpio-xilinx.c
29548F:	drivers/gpio/gpio-zynq.c
29549
29550XILINX LL TEMAC ETHERNET DRIVER
29551L:	netdev@vger.kernel.org
29552S:	Orphan
29553F:	drivers/net/ethernet/xilinx/ll_temac*
29554
29555XILINX PWM DRIVER
29556M:	Sean Anderson <sean.anderson@linux.dev>
29557S:	Maintained
29558F:	drivers/pwm/pwm-xilinx.c
29559F:	include/clocksource/timer-xilinx.h
29560
29561XILINX SOUND DRIVERS
29562M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
29563S:	Maintained
29564F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
29565F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
29566F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
29567F:	sound/soc/xilinx/*
29568
29569XILINX SD-FEC IP CORES
29570M:	Derek Kiernan <derek.kiernan@amd.com>
29571M:	Dragan Cvetic <dragan.cvetic@amd.com>
29572S:	Maintained
29573F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
29574F:	Documentation/misc-devices/xilinx_sdfec.rst
29575F:	drivers/misc/xilinx_sdfec.c
29576F:	include/uapi/misc/xilinx_sdfec.h
29577
29578XILINX TRNG DRIVER
29579M:	Mounika Botcha <mounika.botcha@amd.com>
29580M:	Harsh Jain <h.jain@amd.com>
29581S:	Maintained
29582F:	drivers/char/hw_random/xilinx-trng.c
29583
29584XILINX UARTLITE SERIAL DRIVER
29585M:	Peter Korsgaard <jacmet@sunsite.dk>
29586L:	linux-serial@vger.kernel.org
29587S:	Maintained
29588F:	drivers/tty/serial/uartlite.c
29589
29590XILINX VIDEO IP CORES
29591M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29592L:	linux-media@vger.kernel.org
29593S:	Supported
29594T:	git git://linuxtv.org/media.git
29595F:	Documentation/devicetree/bindings/media/xilinx/
29596F:	drivers/media/platform/xilinx/
29597F:	include/uapi/linux/xilinx-v4l2-controls.h
29598
29599XILINX VERSAL EDAC DRIVER
29600M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29601M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29602S:	Maintained
29603F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
29604F:	drivers/edac/versal_edac.c
29605
29606XILINX VERSALNET EDAC DRIVER
29607M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29608S:	Maintained
29609F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
29610F:	drivers/edac/versalnet_edac.c
29611F:	include/linux/cdx/edac_cdx_pcol.h
29612
29613XILINX WATCHDOG DRIVER
29614M:	Srinivas Neeli <srinivas.neeli@amd.com>
29615R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29616R:	Michal Simek <michal.simek@amd.com>
29617S:	Maintained
29618F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
29619F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
29620F:	drivers/watchdog/of_xilinx_wdt.c
29621F:	drivers/watchdog/xilinx_wwdt.c
29622
29623XILINX XDMA DRIVER
29624M:	Lizhi Hou <lizhi.hou@amd.com>
29625M:	Brian Xu <brian.xu@amd.com>
29626M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
29627L:	dmaengine@vger.kernel.org
29628S:	Supported
29629F:	drivers/dma/xilinx/xdma-regs.h
29630F:	drivers/dma/xilinx/xdma.c
29631F:	include/linux/dma/amd_xdma.h
29632F:	include/linux/platform_data/amd_xdma.h
29633
29634XILINX ZYNQMP DPDMA DRIVER
29635M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29636L:	dmaengine@vger.kernel.org
29637S:	Supported
29638F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
29639F:	drivers/dma/xilinx/xilinx_dpdma.c
29640F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
29641
29642XILINX ZYNQMP OCM EDAC DRIVER
29643M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29644M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29645S:	Maintained
29646F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
29647F:	drivers/edac/zynqmp_edac.c
29648
29649XILINX ZYNQMP PSGTR PHY DRIVER
29650M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
29651L:	linux-kernel@vger.kernel.org
29652S:	Supported
29653T:	git https://github.com/Xilinx/linux-xlnx.git
29654F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
29655F:	drivers/phy/xilinx/phy-zynqmp.c
29656
29657XILINX ZYNQMP SHA3 DRIVER
29658M:	Harsha <harsha.harsha@amd.com>
29659S:	Maintained
29660F:	drivers/crypto/xilinx/zynqmp-sha.c
29661
29662XILINX ZYNQMP NVMEM DRIVER
29663M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
29664M:	Kalyani Akula <kalyani.akula@amd.com>
29665R:	Michal Simek <michal.simek@amd.com>
29666S:	Maintained
29667F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
29668F:	drivers/nvmem/zynqmp_nvmem.c
29669
29670XILLYBUS DRIVER
29671M:	Eli Billauer <eli.billauer@gmail.com>
29672L:	linux-kernel@vger.kernel.org
29673S:	Supported
29674F:	drivers/char/xillybus/
29675
29676XLP9XX I2C DRIVER
29677M:	George Cherian <gcherian@marvell.com>
29678L:	linux-i2c@vger.kernel.org
29679S:	Supported
29680W:	http://www.marvell.com
29681F:	drivers/i2c/busses/i2c-xlp9xx.c
29682
29683XTENSA XTFPGA PLATFORM SUPPORT
29684M:	Max Filippov <jcmvbkbc@gmail.com>
29685S:	Maintained
29686F:	drivers/spi/spi-xtensa-xtfpga.c
29687F:	sound/soc/xtensa/xtfpga-i2s.c
29688
29689XZ EMBEDDED
29690M:	Lasse Collin <lasse.collin@tukaani.org>
29691S:	Maintained
29692W:	https://tukaani.org/xz/embedded.html
29693B:	https://github.com/tukaani-project/xz-embedded/issues
29694C:	irc://irc.libera.chat/tukaani
29695F:	Documentation/staging/xz.rst
29696F:	include/linux/decompress/unxz.h
29697F:	include/linux/xz.h
29698F:	lib/decompress_unxz.c
29699F:	lib/xz/
29700F:	scripts/xz_wrap.sh
29701
29702YAMA SECURITY MODULE
29703M:	Kees Cook <kees@kernel.org>
29704S:	Supported
29705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
29706F:	Documentation/admin-guide/LSM/Yama.rst
29707F:	security/yama/
29708
29709YAML NETLINK (YNL)
29710M:	Donald Hunter <donald.hunter@gmail.com>
29711M:	Jakub Kicinski <kuba@kernel.org>
29712F:	Documentation/netlink/
29713F:	Documentation/userspace-api/netlink/intro-specs.rst
29714F:	Documentation/userspace-api/netlink/specs.rst
29715F:	tools/net/ynl/
29716
29717YEALINK PHONE DRIVER
29718M:	Henk Vergonet <Henk.Vergonet@gmail.com>
29719S:	Maintained
29720F:	Documentation/input/devices/yealink.rst
29721F:	drivers/input/misc/yealink.*
29722
29723ZD1211RW WIRELESS DRIVER
29724L:	linux-wireless@vger.kernel.org
29725S:	Orphan
29726F:	drivers/net/wireless/zydas/
29727
29728ZD1301 MEDIA DRIVER
29729L:	linux-media@vger.kernel.org
29730S:	Orphan
29731W:	https://linuxtv.org/
29732Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29733F:	drivers/media/usb/dvb-usb-v2/zd1301*
29734
29735ZD1301_DEMOD MEDIA DRIVER
29736L:	linux-media@vger.kernel.org
29737S:	Orphan
29738W:	https://linuxtv.org/
29739Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29740F:	drivers/media/dvb-frontends/zd1301_demod*
29741
29742ZHAOXIN PROCESSOR SUPPORT
29743M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
29744L:	linux-kernel@vger.kernel.org
29745S:	Maintained
29746F:	arch/x86/kernel/cpu/zhaoxin.c
29747
29748ZONED BLOCK DEVICE (BLOCK LAYER)
29749M:	Damien Le Moal <dlemoal@kernel.org>
29750L:	linux-block@vger.kernel.org
29751S:	Maintained
29752F:	block/blk-zoned.c
29753F:	include/uapi/linux/blkzoned.h
29754
29755ZONED LOOP DEVICE
29756M:	Damien Le Moal <dlemoal@kernel.org>
29757R:	Christoph Hellwig <hch@lst.de>
29758L:	linux-block@vger.kernel.org
29759S:	Maintained
29760F:	Documentation/admin-guide/blockdev/zoned_loop.rst
29761F:	drivers/block/zloop.c
29762
29763ZONEFS FILESYSTEM
29764M:	Damien Le Moal <dlemoal@kernel.org>
29765M:	Naohiro Aota <naohiro.aota@wdc.com>
29766R:	Johannes Thumshirn <jth@kernel.org>
29767L:	linux-fsdevel@vger.kernel.org
29768S:	Maintained
29769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
29770F:	Documentation/filesystems/zonefs.rst
29771F:	fs/zonefs/
29772
29773ZR36067 VIDEO FOR LINUX DRIVER
29774M:	Corentin Labbe <clabbe@baylibre.com>
29775L:	mjpeg-users@lists.sourceforge.net
29776L:	linux-media@vger.kernel.org
29777S:	Maintained
29778W:	http://mjpeg.sourceforge.net/driver-zoran/
29779Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29780F:	Documentation/driver-api/media/drivers/zoran.rst
29781F:	drivers/media/pci/zoran/
29782
29783ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
29784M:	Minchan Kim <minchan@kernel.org>
29785M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29786L:	linux-kernel@vger.kernel.org
29787S:	Maintained
29788F:	Documentation/admin-guide/blockdev/zram.rst
29789F:	drivers/block/zram/
29790
29791ZS DECSTATION Z85C30 SERIAL DRIVER
29792M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
29793S:	Maintained
29794F:	drivers/tty/serial/zs.*
29795
29796ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
29797M:	Minchan Kim <minchan@kernel.org>
29798M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29799L:	linux-mm@kvack.org
29800S:	Maintained
29801F:	Documentation/mm/zsmalloc.rst
29802F:	include/linux/zsmalloc.h
29803F:	mm/zpdesc.h
29804F:	mm/zsmalloc.c
29805
29806ZSTD
29807M:	Nick Terrell <terrelln@fb.com>
29808M:	David Sterba <dsterba@suse.com>
29809S:	Maintained
29810B:	https://github.com/facebook/zstd/issues
29811T:	git https://github.com/terrelln/linux.git
29812F:	crypto/zstd.c
29813F:	include/linux/zstd*
29814F:	lib/decompress_unzstd.c
29815F:	lib/zstd/
29816N:	zstd
29817K:	zstd
29818
29819ZSWAP COMPRESSED SWAP CACHING
29820M:	Johannes Weiner <hannes@cmpxchg.org>
29821M:	Yosry Ahmed <yosry@kernel.org>
29822M:	Nhat Pham <nphamcs@gmail.com>
29823R:	Chengming Zhou <chengming.zhou@linux.dev>
29824L:	linux-mm@kvack.org
29825S:	Maintained
29826F:	Documentation/admin-guide/mm/zswap.rst
29827F:	include/linux/zswap.h
29828F:	mm/zswap.c
29829F:	tools/testing/selftests/cgroup/test_zswap.c
29830
29831SENARYTECH AUDIO CODEC DRIVER
29832M:	bo liu <bo.liu@senarytech.com>
29833S:	Maintained
29834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
29835F:	sound/hda/codecs/senarytech.c
29836
29837THE REST
29838M:	Linus Torvalds <torvalds@linux-foundation.org>
29839L:	linux-kernel@vger.kernel.org
29840S:	Buried alive in reporters
29841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
29842F:	*
29843F:	*/
29844