xref: /linux/MAINTAINERS (revision aab799b1bdd1ff3e6912f96e66c910b8a5d011bb)
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:	Cosmin Tanislav <cosmin.tanislav@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 KFD
1171M:	Felix Kuehling <Felix.Kuehling@amd.com>
1172L:	amd-gfx@lists.freedesktop.org
1173S:	Supported
1174T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1175F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1176F:	drivers/gpu/drm/amd/amdkfd/
1177F:	drivers/gpu/drm/amd/include/cik_structs.h
1178F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1179F:	drivers/gpu/drm/amd/include/v9_structs.h
1180F:	drivers/gpu/drm/amd/include/vi_structs.h
1181F:	include/uapi/linux/kfd_ioctl.h
1182F:	include/uapi/linux/kfd_sysfs.h
1183
1184AMD MP2 I2C DRIVER
1185M:	Elie Morisse <syniurge@gmail.com>
1186M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1187L:	linux-i2c@vger.kernel.org
1188S:	Maintained
1189F:	drivers/i2c/busses/i2c-amd-mp2*
1190
1191AMD ASF I2C DRIVER
1192M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1193L:	linux-i2c@vger.kernel.org
1194S:	Supported
1195F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1196
1197AMD NODE DRIVER
1198M:	Mario Limonciello <mario.limonciello@amd.com>
1199M:	Yazen Ghannam <yazen.ghannam@amd.com>
1200L:	linux-kernel@vger.kernel.org
1201S:	Supported
1202F:	arch/x86/include/asm/amd/node.h
1203F:	arch/x86/kernel/amd_node.c
1204
1205AMD PDS CORE DRIVER
1206M:	Brett Creeley <brett.creeley@amd.com>
1207L:	netdev@vger.kernel.org
1208S:	Maintained
1209F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1210F:	drivers/net/ethernet/amd/pds_core/
1211F:	include/linux/pds/
1212
1213AMD PENSANDO RDMA DRIVER
1214M:	Abhijit Gangurde <abhijit.gangurde@amd.com>
1215M:	Allen Hubbe <allen.hubbe@amd.com>
1216L:	linux-rdma@vger.kernel.org
1217S:	Maintained
1218F:	Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst
1219F:	drivers/infiniband/hw/ionic/
1220F:	include/uapi/rdma/ionic-abi.h
1221
1222AMD PMC DRIVER
1223M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1224L:	platform-driver-x86@vger.kernel.org
1225S:	Supported
1226F:	drivers/platform/x86/amd/pmc/
1227
1228AMD PMF DRIVER
1229M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1230L:	platform-driver-x86@vger.kernel.org
1231S:	Supported
1232F:	Documentation/ABI/testing/sysfs-amd-pmf
1233F:	drivers/platform/x86/amd/pmf/
1234
1235AMD POWERPLAY AND SWSMU
1236M:	Kenneth Feng <kenneth.feng@amd.com>
1237L:	amd-gfx@lists.freedesktop.org
1238S:	Supported
1239T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1240F:	drivers/gpu/drm/amd/pm/
1241
1242AMD PSTATE DRIVER
1243M:	Huang Rui <ray.huang@amd.com>
1244M:	Mario Limonciello <mario.limonciello@amd.com>
1245R:	Perry Yuan <perry.yuan@amd.com>
1246R:	K Prateek Nayak <kprateek.nayak@amd.com>
1247L:	linux-pm@vger.kernel.org
1248S:	Supported
1249F:	Documentation/admin-guide/pm/amd-pstate.rst
1250F:	drivers/cpufreq/amd-pstate*
1251F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1252
1253AMD PTDMA DRIVER
1254M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1255L:	dmaengine@vger.kernel.org
1256S:	Supported
1257F:	drivers/dma/amd/ptdma/
1258
1259AMD QDMA DRIVER
1260M:	Nishad Saraf <nishads@amd.com>
1261M:	Lizhi Hou <lizhi.hou@amd.com>
1262L:	dmaengine@vger.kernel.org
1263S:	Supported
1264F:	drivers/dma/amd/qdma/
1265F:	include/linux/platform_data/amd_qdma.h
1266
1267AMD SEATTLE DEVICE TREE SUPPORT
1268M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1269M:	Tom Lendacky <thomas.lendacky@amd.com>
1270S:	Supported
1271F:	arch/arm64/boot/dts/amd/
1272
1273AMD SENSOR FUSION HUB DRIVER
1274M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1275L:	linux-input@vger.kernel.org
1276S:	Maintained
1277F:	Documentation/hid/amd-sfh*
1278F:	drivers/hid/amd-sfh-hid/
1279
1280AMD SPI DRIVER
1281M:	Raju Rangoju <Raju.Rangoju@amd.com>
1282M:	Krishnamoorthi M <krishnamoorthi.m@amd.com>
1283L:	linux-spi@vger.kernel.org
1284S:	Supported
1285F:	drivers/spi/spi-amd-pci.c
1286F:	drivers/spi/spi-amd.c
1287F:	drivers/spi/spi-amd.h
1288
1289AMD XDNA DRIVER
1290M:	Min Ma <mamin506@gmail.com>
1291M:	Lizhi Hou <lizhi.hou@amd.com>
1292L:	dri-devel@lists.freedesktop.org
1293S:	Supported
1294T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1295F:	Documentation/accel/amdxdna/
1296F:	drivers/accel/amdxdna/
1297F:	include/trace/events/amdxdna.h
1298F:	include/uapi/drm/amdxdna_accel.h
1299
1300AMD XGBE DRIVER
1301M:	Raju Rangoju <Raju.Rangoju@amd.com>
1302M:	Prashanth Kumar K R <PrashanthKumar.K.R@amd.com>
1303L:	netdev@vger.kernel.org
1304S:	Maintained
1305F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1306F:	drivers/net/ethernet/amd/xgbe/
1307
1308AMLOGIC BLUETOOTH DRIVER
1309M:	Yang Li <yang.li@amlogic.com>
1310L:	linux-bluetooth@vger.kernel.org
1311S:	Maintained
1312F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1313F:	drivers/bluetooth/hci_aml.c
1314
1315AMLOGIC DDR PMU DRIVER
1316M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1317L:	linux-amlogic@lists.infradead.org
1318S:	Supported
1319W:	http://www.amlogic.com
1320F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1321F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1322F:	drivers/perf/amlogic/
1323F:	include/soc/amlogic/
1324
1325AMLOGIC ISP DRIVER
1326M:	Keke Li <keke.li@amlogic.com>
1327L:	linux-media@vger.kernel.org
1328S:	Maintained
1329F:	Documentation/admin-guide/media/c3-isp.dot
1330F:	Documentation/admin-guide/media/c3-isp.rst
1331F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1332F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1333F:	drivers/media/platform/amlogic/c3/isp/
1334F:	include/uapi/linux/media/amlogic/
1335
1336AMLOGIC MIPI ADAPTER DRIVER
1337M:	Keke Li <keke.li@amlogic.com>
1338L:	linux-media@vger.kernel.org
1339S:	Maintained
1340F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1341F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1342
1343AMLOGIC MIPI CSI2 DRIVER
1344M:	Keke Li <keke.li@amlogic.com>
1345L:	linux-media@vger.kernel.org
1346S:	Maintained
1347F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1348F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1349
1350AMLOGIC PINCTRL DRIVER
1351M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1352L:	linux-amlogic@lists.infradead.org
1353L:	linux-gpio@vger.kernel.org
1354S:	Maintained
1355F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1356F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1357
1358AMLOGIC RTC DRIVER
1359M:	Yiting Deng <yiting.deng@amlogic.com>
1360M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1361L:	linux-amlogic@lists.infradead.org
1362S:	Maintained
1363F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1364F:	drivers/rtc/rtc-amlogic-a4.c
1365
1366AMLOGIC SPIFC DRIVER
1367M:	Liang Yang <liang.yang@amlogic.com>
1368M:	Feng Chen <feng.chen@amlogic.com>
1369M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1370L:	linux-amlogic@lists.infradead.org
1371L:	linux-spi@vger.kernel.org
1372S:	Maintained
1373F:	Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml
1374F:	drivers/spi/spi-amlogic-spifc-a4.c
1375
1376AMLOGIC SPISG DRIVER
1377M:	Sunny Luo <sunny.luo@amlogic.com>
1378M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1379L:	linux-amlogic@lists.infradead.org
1380L:	linux-spi@vger.kernel.org
1381S:	Maintained
1382F:	Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1383F:	drivers/spi/spi-amlogic-spisg.c
1384
1385AMPHENOL CHIPCAP 2 DRIVER
1386M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1387L:	linux-hwmon@vger.kernel.org
1388S:	Maintained
1389F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1390F:	Documentation/hwmon/chipcap2.rst
1391F:	drivers/hwmon/chipcap2.c
1392
1393AMPHION VPU CODEC V4L2 DRIVER
1394M:	Ming Qian <ming.qian@nxp.com>
1395M:	Zhou Peng <eagle.zhou@nxp.com>
1396L:	linux-media@vger.kernel.org
1397S:	Maintained
1398F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1399F:	drivers/media/platform/amphion/
1400
1401AMS AS73211 DRIVER
1402M:	Christian Eggers <ceggers@arri.de>
1403L:	linux-iio@vger.kernel.org
1404S:	Maintained
1405F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1406F:	drivers/iio/light/as73211.c
1407
1408AMT (Automatic Multicast Tunneling)
1409M:	Taehee Yoo <ap420073@gmail.com>
1410L:	netdev@vger.kernel.org
1411S:	Maintained
1412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1414F:	drivers/net/amt.c
1415
1416ANALOG DEVICES INC AD3530R DRIVER
1417M:	Kim Seer Paller <kimseer.paller@analog.com>
1418L:	linux-iio@vger.kernel.org
1419S:	Supported
1420W:	https://ez.analog.com/linux-software-drivers
1421F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1422F:	drivers/iio/dac/ad3530r.c
1423
1424ANALOG DEVICES INC AD3552R DRIVER
1425M:	Nuno Sá <nuno.sa@analog.com>
1426L:	linux-iio@vger.kernel.org
1427S:	Supported
1428W:	https://ez.analog.com/linux-software-drivers
1429F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1430F:	Documentation/iio/ad3552r.rst
1431F:	drivers/iio/dac/ad3552r.c
1432
1433ANALOG DEVICES INC AD4000 DRIVER
1434M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1435L:	linux-iio@vger.kernel.org
1436S:	Supported
1437W:	https://ez.analog.com/linux-software-drivers
1438F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1439F:	Documentation/iio/ad4000.rst
1440F:	drivers/iio/adc/ad4000.c
1441
1442AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1443M:	Michael Hennerich <michael.hennerich@analog.com>
1444M:	Nuno Sá <nuno.sa@analog.com>
1445R:	Esteban Blanc <eblanc@baylibre.com>
1446L:	linux-iio@vger.kernel.org
1447S:	Supported
1448W:	https://ez.analog.com/linux-software-drivers
1449F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1450F:	Documentation/iio/ad4030.rst
1451F:	drivers/iio/adc/ad4030.c
1452
1453ANALOG DEVICES INC AD4062 DRIVER
1454M:	Jorge Marques <jorge.marques@analog.com>
1455S:	Supported
1456W:	https://ez.analog.com/linux-software-drivers
1457F:	Documentation/devicetree/bindings/iio/adc/adi,ad4062.yaml
1458F:	Documentation/iio/ad4062.rst
1459F:	drivers/iio/adc/ad4062.c
1460
1461ANALOG DEVICES INC AD4080 DRIVER
1462M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1463L:	linux-iio@vger.kernel.org
1464S:	Supported
1465W:	https://ez.analog.com/linux-software-drivers
1466F:	Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1467F:	drivers/iio/adc/ad4080.c
1468
1469ANALOG DEVICES INC AD4130 DRIVER
1470M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1471L:	linux-iio@vger.kernel.org
1472S:	Supported
1473W:	https://ez.analog.com/linux-software-drivers
1474F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1475F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1476F:	drivers/iio/adc/ad4130.c
1477
1478ANALOG DEVICES INC AD4134 DRIVER
1479M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1480L:	linux-iio@vger.kernel.org
1481S:	Supported
1482W:	https://ez.analog.com/linux-software-drivers
1483F:	Documentation/devicetree/bindings/iio/adc/adi,ad4134.yaml
1484F:	drivers/iio/adc/ad4134.c
1485
1486ANALOG DEVICES INC AD4170-4 DRIVER
1487M:	Marcelo Schmitt <marcelo.schmitt@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,ad4170-4.yaml
1492F:	drivers/iio/adc/ad4170-4.c
1493
1494ANALOG DEVICES INC AD4695 DRIVER
1495M:	Michael Hennerich <michael.hennerich@analog.com>
1496M:	Nuno Sá <nuno.sa@analog.com>
1497R:	David Lechner <dlechner@baylibre.com>
1498L:	linux-iio@vger.kernel.org
1499S:	Supported
1500W:	https://ez.analog.com/linux-software-drivers
1501F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1502F:	Documentation/iio/ad4695.rst
1503F:	drivers/iio/adc/ad4695.c
1504F:	include/dt-bindings/iio/adc/adi,ad4695.h
1505
1506ANALOG DEVICES INC AD4851 DRIVER
1507M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1508M:	Dragos Bogdan <dragos.bogdan@analog.com>
1509R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1510L:	linux-iio@vger.kernel.org
1511S:	Supported
1512W:	https://ez.analog.com/linux-software-drivers
1513F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1514F:	drivers/iio/adc/ad4851.c
1515
1516ANALOG DEVICES INC AD7091R DRIVER
1517M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1518L:	linux-iio@vger.kernel.org
1519S:	Supported
1520W:	http://ez.analog.com/community/linux-device-drivers
1521F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1522F:	drivers/iio/adc/ad7091r*
1523
1524ANALOG DEVICES INC AD7191 DRIVER
1525M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1526L:	linux-iio@vger.kernel.org
1527S:	Supported
1528W:	https://ez.analog.com/linux-software-drivers
1529F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1530F:	Documentation/iio/ad7191.rst
1531F:	drivers/iio/adc/ad7191.c
1532
1533ANALOG DEVICES INC AD7192 DRIVER
1534M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1535L:	linux-iio@vger.kernel.org
1536S:	Supported
1537W:	https://ez.analog.com/linux-software-drivers
1538F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1539F:	drivers/iio/adc/ad7192.c
1540
1541ANALOG DEVICES INC AD7292 DRIVER
1542M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1543L:	linux-iio@vger.kernel.org
1544S:	Supported
1545W:	https://ez.analog.com/linux-software-drivers
1546F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1547F:	drivers/iio/adc/ad7292.c
1548
1549ANALOG DEVICES INC AD7293 DRIVER
1550M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1551L:	linux-iio@vger.kernel.org
1552S:	Supported
1553W:	https://ez.analog.com/linux-software-drivers
1554F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1555F:	drivers/iio/dac/ad7293.c
1556
1557ANALOG DEVICES INC AD74115 DRIVER
1558M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1559L:	linux-iio@vger.kernel.org
1560S:	Supported
1561W:	https://ez.analog.com/linux-software-drivers
1562F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1563F:	drivers/iio/addac/ad74115.c
1564
1565ANALOG DEVICES INC AD74413R DRIVER
1566M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1567L:	linux-iio@vger.kernel.org
1568S:	Supported
1569W:	https://ez.analog.com/linux-software-drivers
1570F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1571F:	drivers/iio/addac/ad74413r.c
1572F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1573
1574ANALOG DEVICES INC AD7625 DRIVER
1575M:	Michael Hennerich <Michael.Hennerich@analog.com>
1576M:	Nuno Sá <nuno.sa@analog.com>
1577R:	Trevor Gamblin <tgamblin@baylibre.com>
1578S:	Supported
1579W:	https://ez.analog.com/linux-software-drivers
1580W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1581F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1582F:	Documentation/iio/ad7625.rst
1583F:	drivers/iio/adc/ad7625.c
1584
1585ANALOG DEVICES INC AD7768-1 DRIVER
1586M:	Michael Hennerich <Michael.Hennerich@analog.com>
1587L:	linux-iio@vger.kernel.org
1588S:	Supported
1589W:	https://ez.analog.com/linux-software-drivers
1590F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1591F:	drivers/iio/adc/ad7768-1.c
1592F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1593
1594ANALOG DEVICES INC AD7780 DRIVER
1595M:	Michael Hennerich <Michael.Hennerich@analog.com>
1596M:	Renato Lui Geh <renatogeh@gmail.com>
1597L:	linux-iio@vger.kernel.org
1598S:	Supported
1599W:	https://ez.analog.com/linux-software-drivers
1600F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1601F:	drivers/iio/adc/ad7780.c
1602
1603ANALOG DEVICES INC AD8366 DRIVER
1604M:	Michael Hennerich <Michael.Hennerich@analog.com>
1605M:	Rodrigo Alencar <rodrigo.alencar@analog.com>
1606L:	linux-iio@vger.kernel.org
1607S:	Supported
1608W:	https://ez.analog.com/linux-software-drivers
1609F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ad8366.yaml
1610F:	drivers/iio/amplifiers/ad8366.c
1611
1612ANALOG DEVICES INC AD9467 DRIVER
1613M:	Michael Hennerich <Michael.Hennerich@analog.com>
1614M:	Nuno Sa <nuno.sa@analog.com>
1615L:	linux-iio@vger.kernel.org
1616S:	Supported
1617W:	https://ez.analog.com/linux-software-drivers
1618F:	Documentation/ABI/testing/debugfs-iio-ad9467
1619F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1620F:	drivers/iio/adc/ad9467.c
1621
1622ANALOG DEVICES INC AD8460 DRIVER
1623M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1624L:	linux-iio@vger.kernel.org
1625S:	Supported
1626W:	https://ez.analog.com/linux-software-drivers
1627F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1628F:	drivers/iio/dac/ad8460.c
1629
1630ANALOG DEVICES INC AD9739a DRIVER
1631M:	Nuno Sa <nuno.sa@analog.com>
1632M:	Dragos Bogdan <dragos.bogdan@analog.com>
1633L:	linux-iio@vger.kernel.org
1634S:	Supported
1635W:	https://ez.analog.com/linux-software-drivers
1636F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1637F:	drivers/iio/dac/ad9739a.c
1638
1639ANALOG DEVICES INC MAX22007 DRIVER
1640M:	Janani Sunil <janani.sunil@analog.com>
1641L:	linux-iio@vger.kernel.org
1642S:	Supported
1643W:	https://ez.analog.com/linux-software-drivers
1644F:	Documentation/devicetree/bindings/iio/dac/adi,max22007.yaml
1645F:	drivers/iio/dac/max22007.c
1646
1647ANALOG DEVICES INC ADA4250 DRIVER
1648M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1649L:	linux-iio@vger.kernel.org
1650S:	Supported
1651W:	https://ez.analog.com/linux-software-drivers
1652F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1653F:	drivers/iio/amplifiers/ada4250.c
1654
1655ANALOG DEVICES INC ADE9000 DRIVER
1656M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1657L:	linux-iio@vger.kernel.org
1658S:	Supported
1659W:	https://ez.analog.com/linux-software-drivers
1660F:	Documentation/devicetree/bindings/iio/adc/adi,ade9000.yaml
1661F:	drivers/iio/adc/ade9000.c
1662
1663ANALOG DEVICES INC ADF4377 DRIVER
1664M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1665L:	linux-iio@vger.kernel.org
1666S:	Supported
1667W:	https://ez.analog.com/linux-software-drivers
1668F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1669F:	drivers/iio/frequency/adf4377.c
1670
1671ANALOG DEVICES INC ADGS1408 DRIVER
1672M:	Mircea Caprioru <mircea.caprioru@analog.com>
1673S:	Supported
1674F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1675F:	drivers/mux/adgs1408.c
1676
1677ANALOG DEVICES INC ADIN DRIVER
1678M:	Michael Hennerich <michael.hennerich@analog.com>
1679L:	netdev@vger.kernel.org
1680S:	Supported
1681W:	https://ez.analog.com/linux-software-drivers
1682F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1683F:	drivers/net/phy/adin.c
1684
1685ANALOG DEVICES INC ADIS DRIVER LIBRARY
1686M:	Nuno Sa <nuno.sa@analog.com>
1687L:	linux-iio@vger.kernel.org
1688S:	Supported
1689F:	drivers/iio/imu/adis.c
1690F:	drivers/iio/imu/adis_buffer.c
1691F:	drivers/iio/imu/adis_trigger.c
1692F:	include/linux/iio/imu/adis.h
1693
1694ANALOG DEVICES INC ADIS16460 DRIVER
1695M:	Dragos Bogdan <dragos.bogdan@analog.com>
1696L:	linux-iio@vger.kernel.org
1697S:	Supported
1698W:	https://ez.analog.com/linux-software-drivers
1699F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1700F:	drivers/iio/imu/adis16460.c
1701
1702ANALOG DEVICES INC ADIS16475 DRIVER
1703M:	Nuno Sa <nuno.sa@analog.com>
1704L:	linux-iio@vger.kernel.org
1705S:	Supported
1706W:	https://ez.analog.com/linux-software-drivers
1707F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1708F:	drivers/iio/imu/adis16475.c
1709
1710ANALOG DEVICES INC ADIS16550 DRIVER
1711M:	Nuno Sa <nuno.sa@analog.com>
1712M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1713M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1714M:	Robert Budai <robert.budai@analog.com>
1715L:	linux-iio@vger.kernel.org
1716S:	Supported
1717W:	https://ez.analog.com/linux-software-drivers
1718F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1719
1720ANALOG DEVICES INC ADL8113 DRIVER
1721M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1722L:	linux-iio@vger.kernel.org
1723S:	Supported
1724W:	https://ez.analog.com/linux-software-drivers
1725F:	Documentation/devicetree/bindings/iio/amplifiers/adi,adl8113.yaml
1726F:	drivers/iio/amplifiers/adl8113.c
1727
1728ANALOG DEVICES INC ADM1177 DRIVER
1729M:	Michael Hennerich <Michael.Hennerich@analog.com>
1730L:	linux-hwmon@vger.kernel.org
1731S:	Supported
1732W:	https://ez.analog.com/linux-software-drivers
1733F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1734F:	drivers/hwmon/adm1177.c
1735
1736ANALOG DEVICES INC ADMFM2000 DRIVER
1737M:	Kim Seer Paller <kimseer.paller@analog.com>
1738L:	linux-iio@vger.kernel.org
1739S:	Supported
1740W:	https://ez.analog.com/linux-software-drivers
1741F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1742F:	drivers/iio/frequency/admfm2000.c
1743
1744ANALOG DEVICES INC ADMV1013 DRIVER
1745M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1746L:	linux-iio@vger.kernel.org
1747S:	Supported
1748W:	https://ez.analog.com/linux-software-drivers
1749F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1750F:	drivers/iio/frequency/admv1013.c
1751
1752ANALOG DEVICES INC ADMV1014 DRIVER
1753M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1754L:	linux-iio@vger.kernel.org
1755S:	Supported
1756W:	https://ez.analog.com/linux-software-drivers
1757F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1758F:	drivers/iio/frequency/admv1014.c
1759
1760ANALOG DEVICES INC ADMV8818 DRIVER
1761M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1762L:	linux-iio@vger.kernel.org
1763S:	Supported
1764W:	https://ez.analog.com/linux-software-drivers
1765F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1766F:	drivers/iio/filter/admv8818.c
1767
1768ANALOG DEVICES INC ADP5055 DRIVER
1769M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1770S:	Supported
1771W:	https://ez.analog.com/linux-software-drivers
1772F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1773F:	drivers/regulator/adp5055-regulator.c
1774
1775ANALOG DEVICES INC ADP5061 DRIVER
1776M:	Michael Hennerich <Michael.Hennerich@analog.com>
1777L:	linux-pm@vger.kernel.org
1778S:	Supported
1779W:	https://ez.analog.com/linux-software-drivers
1780F:	drivers/power/supply/adp5061.c
1781
1782ANALOG DEVICES INC ADRF6780 DRIVER
1783M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1784L:	linux-iio@vger.kernel.org
1785S:	Supported
1786W:	https://ez.analog.com/linux-software-drivers
1787F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1788F:	drivers/iio/frequency/adrf6780.c
1789
1790ANALOG DEVICES INC ADV7180 DRIVER
1791M:	Lars-Peter Clausen <lars@metafoo.de>
1792L:	linux-media@vger.kernel.org
1793S:	Supported
1794W:	https://ez.analog.com/linux-software-drivers
1795F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1796F:	drivers/media/i2c/adv7180.c
1797
1798ANALOG DEVICES INC ADV748X DRIVER
1799M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1800L:	linux-media@vger.kernel.org
1801S:	Maintained
1802F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1803F:	drivers/media/i2c/adv748x/*
1804
1805ANALOG DEVICES INC ADV7511 DRIVER
1806M:	Hans Verkuil <hverkuil@kernel.org>
1807L:	linux-media@vger.kernel.org
1808S:	Maintained
1809F:	drivers/media/i2c/adv7511*
1810
1811ANALOG DEVICES INC ADV7604 DRIVER
1812M:	Hans Verkuil <hverkuil@kernel.org>
1813L:	linux-media@vger.kernel.org
1814S:	Maintained
1815F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1816F:	drivers/media/i2c/adv7604*
1817
1818ANALOG DEVICES INC ADV7842 DRIVER
1819M:	Hans Verkuil <hverkuil@kernel.org>
1820L:	linux-media@vger.kernel.org
1821S:	Maintained
1822F:	drivers/media/i2c/adv7842*
1823
1824ANALOG DEVICES INC ADXRS290 DRIVER
1825M:	Nishant Malpani <nish.malpani25@gmail.com>
1826L:	linux-iio@vger.kernel.org
1827S:	Supported
1828F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1829F:	drivers/iio/gyro/adxrs290.c
1830
1831ANALOG DEVICES INC ASOC CODEC DRIVERS
1832M:	Lars-Peter Clausen <lars@metafoo.de>
1833M:	Nuno Sá <nuno.sa@analog.com>
1834L:	linux-sound@vger.kernel.org
1835S:	Supported
1836W:	http://wiki.analog.com/
1837W:	https://ez.analog.com/linux-software-drivers
1838F:	Documentation/devicetree/bindings/sound/adi,*
1839F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
1840F:	sound/soc/codecs/ad1*
1841F:	sound/soc/codecs/ad7*
1842F:	sound/soc/codecs/adau*
1843F:	sound/soc/codecs/adav*
1844F:	sound/soc/codecs/sigmadsp.*
1845F:	sound/soc/codecs/ssm*
1846
1847ANALOG DEVICES INC AXI DAC DRIVER
1848M:	Nuno Sa <nuno.sa@analog.com>
1849L:	linux-iio@vger.kernel.org
1850S:	Supported
1851W:	https://ez.analog.com/linux-software-drivers
1852F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1853F:	drivers/iio/dac/adi-axi-dac.c
1854
1855ANALOG DEVICES INC DMA DRIVERS
1856M:	Lars-Peter Clausen <lars@metafoo.de>
1857S:	Supported
1858W:	https://ez.analog.com/linux-software-drivers
1859F:	drivers/dma/dma-axi-dmac.c
1860
1861ANALOG DEVICES INC IIO DRIVERS
1862M:	Lars-Peter Clausen <lars@metafoo.de>
1863M:	Michael Hennerich <Michael.Hennerich@analog.com>
1864S:	Supported
1865W:	http://wiki.analog.com/
1866W:	https://ez.analog.com/linux-software-drivers
1867F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1868F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1869F:	Documentation/devicetree/bindings/iio/*/adi,*
1870F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1871F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1872F:	Documentation/iio/ad7606.rst
1873F:	drivers/iio/*/ad*
1874F:	drivers/iio/adc/ltc249*
1875F:	drivers/iio/amplifiers/hmc425a.c
1876F:	drivers/staging/iio/*/ad*
1877X:	drivers/iio/*/adjd*
1878
1879ANALOGBITS PLL LIBRARIES
1880M:	Paul Walmsley <pjw@kernel.org>
1881M:	Samuel Holland <samuel.holland@sifive.com>
1882S:	Supported
1883F:	drivers/clk/analogbits/*
1884F:	include/linux/clk/analogbits*
1885
1886ANDES ATCSPI200 SPI DRIVER
1887M:	CL Wang <cl634@andestech.com>
1888S:	Supported
1889F:	Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml
1890F:	drivers/spi/spi-atcspi200.c
1891
1892ANDES ATCWDT200 WATCHDOG DRIVER
1893M:	CL Wang <cl634@andestech.com>
1894S:	Supported
1895F:	Documentation/devicetree/bindings/watchdog/andestech,ae350-wdt.yaml
1896F:	drivers/watchdog/atcwdt200_wdt.c
1897
1898ANDROID DRIVERS
1899M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1900M:	Arve Hjønnevåg <arve@android.com>
1901M:	Todd Kjos <tkjos@android.com>
1902M:	Christian Brauner <christian@brauner.io>
1903M:	Carlos Llamas <cmllamas@google.com>
1904M:	Alice Ryhl <aliceryhl@google.com>
1905L:	linux-kernel@vger.kernel.org
1906S:	Supported
1907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1908F:	Documentation/netlink/specs/binder.yaml
1909F:	drivers/android/
1910
1911ANDROID GOLDFISH PIC DRIVER
1912M:	Miodrag Dinic <miodrag.dinic@mips.com>
1913S:	Supported
1914F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1915F:	drivers/irqchip/irq-goldfish-pic.c
1916
1917ANDROID GOLDFISH RTC DRIVER
1918M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1919S:	Supported
1920F:	drivers/rtc/rtc-goldfish.c
1921
1922AOA (Apple Onboard Audio) ALSA DRIVER
1923M:	Johannes Berg <johannes@sipsolutions.net>
1924L:	linuxppc-dev@lists.ozlabs.org
1925L:	linux-sound@vger.kernel.org
1926S:	Maintained
1927F:	sound/aoa/
1928
1929APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1930M:	William Breathitt Gray <wbg@kernel.org>
1931L:	linux-iio@vger.kernel.org
1932S:	Maintained
1933F:	drivers/iio/addac/stx104.c
1934
1935APM DRIVER
1936M:	Jiri Kosina <jikos@kernel.org>
1937S:	Odd fixes
1938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1939F:	arch/x86/kernel/apm_32.c
1940F:	drivers/char/apm-emulation.c
1941F:	include/linux/apm_bios.h
1942F:	include/uapi/linux/apm_bios.h
1943
1944APPARMOR SECURITY MODULE
1945M:	John Johansen <john.johansen@canonical.com>
1946M:	John Johansen <john@apparmor.net>
1947L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1948S:	Supported
1949W:	apparmor.net
1950B:	https://gitlab.com/apparmor/apparmor-kernel
1951C:	irc://irc.oftc.net/apparmor
1952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1953T:	https://gitlab.com/apparmor/apparmor-kernel.git
1954F:	Documentation/admin-guide/LSM/apparmor.rst
1955F:	security/apparmor/
1956
1957APPLE BCM5974 MULTITOUCH DRIVER
1958M:	Henrik Rydberg <rydberg@bitmath.org>
1959L:	linux-input@vger.kernel.org
1960S:	Odd fixes
1961F:	drivers/input/mouse/bcm5974.c
1962
1963APPLE PCIE CONTROLLER DRIVER
1964M:	Marc Zyngier <maz@kernel.org>
1965L:	linux-pci@vger.kernel.org
1966S:	Maintained
1967F:	drivers/pci/controller/pcie-apple.c
1968
1969APPLE SMC DRIVER
1970M:	Henrik Rydberg <rydberg@bitmath.org>
1971L:	linux-hwmon@vger.kernel.org
1972S:	Odd fixes
1973F:	drivers/hwmon/applesmc.c
1974
1975APPLETALK NETWORK LAYER
1976L:	netdev@vger.kernel.org
1977S:	Obsolete
1978F:	include/uapi/linux/atalk.h
1979F:	include/uapi/linux/if_ltalk.h
1980
1981APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1982M:	Khuong Dinh <khuong@os.amperecomputing.com>
1983S:	Supported
1984F:	arch/arm64/boot/dts/apm/
1985
1986APPLIED MICRO (APM) X-GENE SOC EDAC
1987M:	Khuong Dinh <khuong@os.amperecomputing.com>
1988S:	Supported
1989F:	Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml
1990F:	drivers/edac/xgene_edac.c
1991
1992APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1993M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1994M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1995S:	Maintained
1996F:	drivers/net/ethernet/apm/xgene-v2/
1997
1998APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1999M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
2000M:	Keyur Chudgar <keyur@os.amperecomputing.com>
2001M:	Quan Nguyen <quan@os.amperecomputing.com>
2002S:	Maintained
2003F:	Documentation/devicetree/bindings/net/apm,xgene-enet.yaml
2004F:	Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml
2005F:	drivers/net/ethernet/apm/xgene/
2006F:	drivers/net/mdio/mdio-xgene.c
2007
2008APPLIED MICRO (APM) X-GENE SOC PMU
2009M:	Khuong Dinh <khuong@os.amperecomputing.com>
2010S:	Supported
2011F:	Documentation/admin-guide/perf/xgene-pmu.rst
2012F:	Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml
2013F:	drivers/perf/xgene_pmu.c
2014
2015APPLIED MICRO QT2025 PHY DRIVER
2016M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
2017R:	Trevor Gross <tmgross@umich.edu>
2018L:	netdev@vger.kernel.org
2019L:	rust-for-linux@vger.kernel.org
2020S:	Maintained
2021F:	drivers/net/phy/qt2025.rs
2022
2023APTINA CAMERA SENSOR PLL
2024M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
2025L:	linux-media@vger.kernel.org
2026S:	Maintained
2027F:	drivers/media/i2c/aptina-pll.*
2028
2029AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
2030M:	Aleksa Savic <savicaleksa83@gmail.com>
2031M:	Jack Doan <me@jackdoan.com>
2032L:	linux-hwmon@vger.kernel.org
2033S:	Maintained
2034F:	Documentation/hwmon/aquacomputer_d5next.rst
2035F:	drivers/hwmon/aquacomputer_d5next.c
2036
2037AQUANTIA ETHERNET DRIVER (atlantic)
2038M:	Sukhdeep Singh <sukhdeeps@marvell.com>
2039L:	netdev@vger.kernel.org
2040S:	Maintained
2041W:	https://www.marvell.com/
2042Q:	https://patchwork.kernel.org/project/netdevbpf/list/
2043F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
2044F:	drivers/net/ethernet/aquantia/atlantic/
2045
2046AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
2047M:	Sukhdeep Singh <sukhdeeps@marvell.com>
2048L:	netdev@vger.kernel.org
2049S:	Maintained
2050W:	http://www.aquantia.com
2051F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
2052
2053AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
2054M:	Krzysztof Hałasa <khalasa@piap.pl>
2055L:	linux-media@vger.kernel.org
2056S:	Maintained
2057F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
2058F:	drivers/media/i2c/ar0521.c
2059
2060ARASAN NAND CONTROLLER DRIVER
2061M:	Miquel Raynal <miquel.raynal@bootlin.com>
2062R:	Michal Simek <michal.simek@amd.com>
2063L:	linux-mtd@lists.infradead.org
2064S:	Maintained
2065F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
2066F:	drivers/mtd/nand/raw/arasan-nand-controller.c
2067
2068ARC FRAMEBUFFER DRIVER
2069M:	Jaya Kumar <jayalk@intworks.biz>
2070S:	Maintained
2071F:	drivers/video/fbdev/arcfb.c
2072F:	drivers/video/fbdev/core/fb_defio.c
2073
2074ARC PGU DRM DRIVER
2075M:	Alexey Brodkin <abrodkin@synopsys.com>
2076S:	Supported
2077F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
2078F:	drivers/gpu/drm/tiny/arcpgu.c
2079
2080ARCNET NETWORK LAYER
2081M:	Michael Grzeschik <mgr@kernel.org>
2082L:	netdev@vger.kernel.org
2083S:	Maintained
2084F:	drivers/net/arcnet/
2085F:	include/uapi/linux/if_arcnet.h
2086
2087ARCTIC FAN CONTROLLER DRIVER
2088M:	Aureo Serrano de Souza <aureo.serrano@arctic.de>
2089L:	linux-hwmon@vger.kernel.org
2090S:	Maintained
2091F:	Documentation/hwmon/arctic_fan_controller.rst
2092F:	drivers/hwmon/arctic_fan_controller.c
2093
2094ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
2095M:	Arnd Bergmann <arnd@arndb.de>
2096M:	Krzysztof Kozlowski <krzk@kernel.org>
2097M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2098M:	Linus Walleij <linusw@kernel.org>
2099R:	Drew Fustini <fustini@kernel.org>
2100L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2101L:	soc@lists.linux.dev
2102S:	Maintained
2103P:	Documentation/process/maintainer-soc.rst
2104C:	irc://irc.libera.chat/armlinux
2105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2106F:	Documentation/process/maintainer-soc*.rst
2107F:	arch/arm/boot/dts/Makefile
2108F:	arch/arm64/boot/dts/Makefile
2109
2110ARM ARCHITECTED TIMER DRIVER
2111M:	Mark Rutland <mark.rutland@arm.com>
2112M:	Marc Zyngier <maz@kernel.org>
2113L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2114S:	Maintained
2115F:	arch/arm/include/asm/arch_timer.h
2116F:	arch/arm64/include/asm/arch_timer.h
2117F:	drivers/clocksource/arm_arch_timer.c
2118F:	drivers/clocksource/arm_arch_timer_mmio.c
2119
2120ARM ETHOS-U NPU DRIVER
2121M:	Rob Herring (Arm) <robh@kernel.org>
2122M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
2123L:	dri-devel@lists.freedesktop.org
2124S:	Supported
2125T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2126F:	drivers/accel/ethosu/
2127F:	include/uapi/drm/ethosu_accel.h
2128
2129ARM GENERIC INTERRUPT CONTROLLER DRIVERS
2130M:	Marc Zyngier <maz@kernel.org>
2131L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2132S:	Maintained
2133F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
2134F:	arch/arm/include/asm/arch_gicv3.h
2135F:	arch/arm64/include/asm/arch_gicv3.h
2136F:	drivers/irqchip/irq-gic*.[ch]
2137F:	include/linux/irqchip/arm-gic*.h
2138F:	include/linux/irqchip/arm-vgic-info.h
2139
2140ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2141M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2142M:	Marc Zyngier <maz@kernel.org>
2143L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2144S:	Maintained
2145F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2146F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2147F:	drivers/irqchip/irq-gic-v5*.[ch]
2148F:	include/linux/irqchip/arm-gic-v5.h
2149
2150ARM HDLCD DRM DRIVER
2151M:	Liviu Dudau <liviu.dudau@arm.com>
2152S:	Supported
2153F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2154F:	drivers/gpu/drm/arm/hdlcd_*
2155
2156ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2157M:	Linus Walleij <linusw@kernel.org>
2158L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2159S:	Maintained
2160F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2161F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2162F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2163F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2164F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2165F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2166F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2167F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2168F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2169F:	arch/arm/boot/dts/arm/arm-realview-*
2170F:	arch/arm/boot/dts/arm/integrator*
2171F:	arch/arm/boot/dts/arm/versatile*
2172F:	arch/arm/mach-versatile/
2173F:	drivers/bus/arm-integrator-lm.c
2174F:	drivers/clk/versatile/
2175F:	drivers/i2c/busses/i2c-versatile.c
2176F:	drivers/irqchip/irq-versatile-fpga.c
2177F:	drivers/mtd/maps/physmap-versatile.*
2178F:	drivers/power/reset/arm-versatile-reboot.c
2179F:	drivers/soc/versatile/
2180
2181ARM INTERCONNECT PMU DRIVERS
2182M:	Robin Murphy <robin.murphy@arm.com>
2183S:	Supported
2184F:	Documentation/admin-guide/perf/arm-cmn.rst
2185F:	Documentation/admin-guide/perf/arm-ni.rst
2186F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2187F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2188F:	drivers/perf/arm-cmn.c
2189F:	drivers/perf/arm-ni.c
2190F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2191
2192ARM KOMEDA DRM-KMS DRIVER
2193M:	Liviu Dudau <liviu.dudau@arm.com>
2194S:	Supported
2195T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2196F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2197F:	Documentation/gpu/komeda-kms.rst
2198F:	drivers/gpu/drm/arm/display/include/
2199F:	drivers/gpu/drm/arm/display/komeda/
2200
2201ARM MALI PANFROST DRM DRIVER
2202M:	Boris Brezillon <boris.brezillon@collabora.com>
2203M:	Rob Herring <robh@kernel.org>
2204M:	Steven Price <steven.price@arm.com>
2205M:	Adrián Larumbe <adrian.larumbe@collabora.com>
2206L:	dri-devel@lists.freedesktop.org
2207S:	Supported
2208T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2209F:	Documentation/gpu/panfrost.rst
2210F:	drivers/gpu/drm/ci/xfails/panfrost*
2211F:	drivers/gpu/drm/panfrost/
2212F:	include/uapi/drm/panfrost_drm.h
2213
2214ARM MALI-C55 ISP DRIVER
2215M:	Daniel Scally <dan.scally@ideasonboard.com>
2216M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
2217L:	linux-media@vger.kernel.org
2218S:	Maintained
2219T:	git git://linuxtv.org/media_tree.git
2220F:	Documentation/admin-guide/media/mali-c55-graph.dot
2221F:	Documentation/admin-guide/media/mali-c55.rst
2222F:	Documentation/devicetree/bindings/media/arm,mali-c55.yaml
2223F:	Documentation/userspace-api/media/drivers/mali-c55.rst
2224F:	Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst
2225F:	drivers/media/platform/arm/mali-c55/
2226F:	include/uapi/linux/media/arm/mali-c55-config.h
2227
2228ARM MALI PANTHOR DRM DRIVER
2229M:	Boris Brezillon <boris.brezillon@collabora.com>
2230M:	Steven Price <steven.price@arm.com>
2231M:	Liviu Dudau <liviu.dudau@arm.com>
2232L:	dri-devel@lists.freedesktop.org
2233S:	Supported
2234T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2235F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2236F:	drivers/gpu/drm/ci/xfails/panthor*
2237F:	drivers/gpu/drm/panthor/
2238F:	include/uapi/drm/panthor_drm.h
2239
2240ARM MALI TYR DRM DRIVER
2241M:	Daniel Almeida <daniel.almeida@collabora.com>
2242M:	Alice Ryhl <aliceryhl@google.com>
2243L:	dri-devel@lists.freedesktop.org
2244S:	Supported
2245W:	https://rust-for-linux.com/tyr-gpu-driver
2246W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
2247B:	https://gitlab.freedesktop.org/panfrost/linux/-/issues
2248T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
2249F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2250F:	drivers/gpu/drm/tyr/
2251F:	include/uapi/drm/panthor_drm.h
2252
2253ARM MALI-DP DRM DRIVER
2254M:	Liviu Dudau <liviu.dudau@arm.com>
2255S:	Supported
2256T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2257F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2258F:	Documentation/gpu/afbc.rst
2259F:	drivers/gpu/drm/arm/
2260
2261ARM MFM AND FLOPPY DRIVERS
2262M:	Ian Molton <spyro@f2s.com>
2263S:	Maintained
2264F:	arch/arm/include/asm/floppy.h
2265F:	arch/arm/mach-rpc/floppydma.S
2266
2267ARM PMU PROFILING AND DEBUGGING
2268M:	Will Deacon <will@kernel.org>
2269M:	Mark Rutland <mark.rutland@arm.com>
2270L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2271L:	linux-perf-users@vger.kernel.org
2272S:	Maintained
2273F:	Documentation/devicetree/bindings/arm/pmu.yaml
2274F:	Documentation/devicetree/bindings/perf/
2275F:	arch/arm*/include/asm/hw_breakpoint.h
2276F:	arch/arm*/include/asm/perf_event.h
2277F:	arch/arm*/kernel/hw_breakpoint.c
2278F:	arch/arm*/kernel/perf_*
2279F:	drivers/perf/
2280F:	include/linux/perf/arm_pmu*.h
2281
2282ARM PORT
2283M:	Russell King <linux@armlinux.org.uk>
2284L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2285S:	Odd Fixes
2286W:	http://www.armlinux.org.uk/
2287T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2288F:	arch/arm/
2289X:	arch/arm/boot/dts/
2290
2291ARM PRIMECELL AACI PL041 DRIVER
2292M:	Russell King <linux@armlinux.org.uk>
2293S:	Odd Fixes
2294F:	sound/arm/aaci.*
2295
2296ARM PRIMECELL BUS SUPPORT
2297M:	Russell King <linux@armlinux.org.uk>
2298S:	Odd Fixes
2299F:	drivers/amba/
2300F:	include/linux/amba/bus.h
2301
2302ARM PRIMECELL KMI PL050 DRIVER
2303M:	Russell King <linux@armlinux.org.uk>
2304S:	Odd Fixes
2305F:	drivers/input/serio/ambakmi.*
2306F:	include/linux/amba/kmi.h
2307
2308ARM PRIMECELL MMCI PL180/1 DRIVER
2309M:	Russell King <linux@armlinux.org.uk>
2310S:	Odd Fixes
2311F:	drivers/mmc/host/mmci.*
2312F:	include/linux/amba/mmci.h
2313
2314ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2315M:	Miquel Raynal <miquel.raynal@bootlin.com>
2316R:	Michal Simek <michal.simek@amd.com>
2317L:	linux-mtd@lists.infradead.org
2318S:	Maintained
2319F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2320F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2321
2322ARM PRIMECELL PL35X SMC DRIVER
2323M:	Miquel Raynal <miquel.raynal@bootlin.com>
2324R:	Michal Simek <michal.simek@amd.com>
2325L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2326S:	Maintained
2327F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2328F:	drivers/memory/pl353-smc.c
2329
2330ARM PRIMECELL SSP PL022 SPI DRIVER
2331M:	Linus Walleij <linusw@kernel.org>
2332L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2333S:	Maintained
2334F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2335F:	drivers/spi/spi-pl022.c
2336
2337ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2338M:	Russell King <linux@armlinux.org.uk>
2339S:	Odd Fixes
2340F:	drivers/tty/serial/amba-pl01*.c
2341F:	include/linux/amba/serial.h
2342
2343ARM PRIMECELL VIC PL190/PL192 DRIVER
2344M:	Linus Walleij <linusw@kernel.org>
2345L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2346S:	Maintained
2347F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2348F:	drivers/irqchip/irq-vic.c
2349
2350ARM SMC WATCHDOG DRIVER
2351M:	Julius Werner <jwerner@chromium.org>
2352R:	Evan Benn <evanbenn@chromium.org>
2353S:	Maintained
2354F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2355F:	drivers/watchdog/arm_smc_wdt.c
2356
2357ARM SMMU DRIVERS
2358M:	Will Deacon <will@kernel.org>
2359R:	Robin Murphy <robin.murphy@arm.com>
2360L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2361S:	Maintained
2362F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2363F:	drivers/iommu/arm/
2364F:	drivers/iommu/io-pgtable-arm*
2365
2366ARM SMMU SVA SUPPORT
2367R:	Jean-Philippe Brucker <jpb@kernel.org>
2368F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2369
2370ARM SUB-ARCHITECTURES
2371L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2372S:	Maintained
2373C:	irc://irc.libera.chat/armlinux
2374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2375F:	arch/arm/mach-*/
2376F:	arch/arm/plat-*/
2377
2378ARM/ACTIONS SEMI ARCHITECTURE
2379M:	Andreas Färber <afaerber@suse.de>
2380M:	Manivannan Sadhasivam <mani@kernel.org>
2381L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2382L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2383S:	Maintained
2384F:	Documentation/devicetree/bindings/arm/actions.yaml
2385F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2386F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2387F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2388F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2389F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2390F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2391F:	Documentation/devicetree/bindings/pinctrl/actions,*
2392F:	Documentation/devicetree/bindings/power/actions,s500-sps.yaml
2393F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2394F:	arch/arm/boot/dts/actions/
2395F:	arch/arm/mach-actions/
2396F:	arch/arm64/boot/dts/actions/
2397F:	drivers/clk/actions/
2398F:	drivers/clocksource/timer-owl*
2399F:	drivers/dma/owl-dma.c
2400F:	drivers/i2c/busses/i2c-owl.c
2401F:	drivers/irqchip/irq-owl-sirq.c
2402F:	drivers/mmc/host/owl-mmc.c
2403F:	drivers/net/ethernet/actions/
2404F:	drivers/pinctrl/actions/*
2405F:	drivers/pmdomain/actions/
2406F:	include/dt-bindings/power/owl-*
2407F:	include/dt-bindings/reset/actions,*
2408F:	include/linux/soc/actions/
2409N:	owl
2410
2411ARM/AIROHA SOC SUPPORT
2412M:	Matthias Brugger <matthias.bgg@gmail.com>
2413M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2414L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2415L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2416S:	Odd Fixes
2417F:	arch/arm/boot/dts/airoha/
2418F:	arch/arm64/boot/dts/airoha/
2419
2420ARM/Allwinner SoC Clock Support
2421M:	Emilio López <emilio@elopez.com.ar>
2422S:	Maintained
2423F:	drivers/clk/sunxi/
2424
2425ARM/Allwinner sunXi SoC support
2426M:	Chen-Yu Tsai <wens@kernel.org>
2427M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2428M:	Samuel Holland <samuel@sholland.org>
2429L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2430L:	linux-sunxi@lists.linux.dev
2431S:	Maintained
2432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2433F:	arch/arm/mach-sunxi/
2434F:	arch/arm64/boot/dts/allwinner/
2435F:	drivers/clk/sunxi-ng/
2436F:	drivers/pinctrl/sunxi/
2437F:	drivers/soc/sunxi/
2438N:	allwinner
2439N:	sun[x456789]i
2440N:	sun[25]0i
2441
2442ARM/ALPHASCALE ARCHITECTURE
2443M:	Krzysztof Kozlowski <krzk@kernel.org>
2444L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2445S:	Odd Fixes
2446F:	arch/arm/boot/dts/alphascale/
2447F:	drivers/clk/clk-asm9260.c
2448F:	drivers/clocksource/asm9260_timer.c
2449F:	drivers/rtc/rtc-asm9260.c
2450F:	drivers/watchdog/asm9260_wdt.c
2451
2452ARM/AMD PENSANDO ARM64 ARCHITECTURE
2453M:	Brad Larson <blarson@amd.com>
2454L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2455S:	Supported
2456F:	Documentation/devicetree/bindings/*/amd,pensando*
2457F:	arch/arm64/boot/dts/amd/elba*
2458
2459ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2460M:	Neil Armstrong <neil.armstrong@linaro.org>
2461M:	Jerome Brunet <jbrunet@baylibre.com>
2462L:	linux-amlogic@lists.infradead.org
2463S:	Maintained
2464F:	Documentation/devicetree/bindings/clock/amlogic*
2465F:	drivers/clk/meson/
2466F:	include/dt-bindings/clock/amlogic,a1*
2467F:	include/dt-bindings/clock/gxbb*
2468F:	include/dt-bindings/clock/meson*
2469
2470ARM/Amlogic Meson SoC Crypto Drivers
2471M:	Corentin Labbe <clabbe@baylibre.com>
2472L:	linux-crypto@vger.kernel.org
2473L:	linux-amlogic@lists.infradead.org
2474S:	Maintained
2475F:	Documentation/devicetree/bindings/crypto/amlogic*
2476F:	drivers/crypto/amlogic/
2477
2478ARM/Amlogic Meson SoC Sound Drivers
2479M:	Jerome Brunet <jbrunet@baylibre.com>
2480L:	linux-sound@vger.kernel.org
2481S:	Maintained
2482F:	Documentation/devicetree/bindings/sound/amlogic*
2483F:	sound/soc/meson/
2484
2485ARM/Amlogic Meson SoC support
2486M:	Neil Armstrong <neil.armstrong@linaro.org>
2487M:	Kevin Hilman <khilman@baylibre.com>
2488R:	Jerome Brunet <jbrunet@baylibre.com>
2489R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2490L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2491L:	linux-amlogic@lists.infradead.org
2492S:	Maintained
2493W:	http://linux-meson.com/
2494F:	Documentation/devicetree/bindings/phy/amlogic*
2495F:	arch/arm/boot/dts/amlogic/
2496F:	arch/arm/mach-meson/
2497F:	arch/arm64/boot/dts/amlogic/
2498F:	drivers/pmdomain/amlogic/
2499F:	drivers/mmc/host/meson*
2500F:	drivers/phy/amlogic/
2501F:	drivers/pinctrl/meson/
2502F:	drivers/rtc/rtc-meson*
2503F:	drivers/soc/amlogic/
2504N:	meson
2505
2506ARM/Annapurna Labs ALPINE ARCHITECTURE
2507M:	Antoine Tenart <atenart@kernel.org>
2508L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2509S:	Odd Fixes
2510F:	arch/arm/boot/dts/amazon/
2511F:	arch/arm/mach-alpine/
2512F:	arch/arm64/boot/dts/amazon/
2513F:	drivers/*/*alpine*
2514
2515ARM/APPLE MACHINE SOUND DRIVERS
2516M:	Martin Povišer <povik+lin@cutebit.org>
2517L:	asahi@lists.linux.dev
2518L:	linux-sound@vger.kernel.org
2519S:	Maintained
2520F:	Documentation/devicetree/bindings/sound/apple,*
2521F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2522F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
2523F:	sound/soc/apple/*
2524F:	sound/soc/codecs/cs42l83-i2c.c
2525F:	sound/soc/codecs/cs42l84.*
2526F:	sound/soc/codecs/ssm3515.c
2527
2528ARM/APPLE MACHINE SUPPORT
2529M:	Sven Peter <sven@kernel.org>
2530M:	Janne Grunau <j@jannau.net>
2531R:	Neal Gompa <neal@gompa.dev>
2532L:	asahi@lists.linux.dev
2533L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2534S:	Maintained
2535W:	https://asahilinux.org
2536B:	https://github.com/AsahiLinux/linux/issues
2537C:	irc://irc.oftc.net/asahi-dev
2538T:	git https://github.com/AsahiLinux/linux.git
2539F:	Documentation/devicetree/bindings/arm/apple.yaml
2540F:	Documentation/devicetree/bindings/arm/apple/*
2541F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2542F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2543F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2544F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2545F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2546F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2547F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2548F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2549F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2550F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2551F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2552F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2553F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2554F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2555F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2556F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2557F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2558F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2559F:	Documentation/devicetree/bindings/phy/apple,atcphy.yaml
2560F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2561F:	Documentation/devicetree/bindings/power/apple*
2562F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2563F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2564F:	Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml
2565F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2566F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2567F:	Documentation/devicetree/bindings/usb/apple,dwc3.yaml
2568F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2569F:	Documentation/hwmon/macsmc-hwmon.rst
2570F:	arch/arm64/boot/dts/apple/
2571F:	drivers/bluetooth/hci_bcm4377.c
2572F:	drivers/clk/clk-apple-nco.c
2573F:	drivers/cpufreq/apple-soc-cpufreq.c
2574F:	drivers/dma/apple-admac.c
2575F:	drivers/gpio/gpio-macsmc.c
2576F:	drivers/hwmon/macsmc-hwmon.c
2577F:	drivers/pmdomain/apple/
2578F:	drivers/i2c/busses/i2c-pasemi-core.c
2579F:	drivers/i2c/busses/i2c-pasemi-platform.c
2580F:	drivers/input/touchscreen/apple_z2.c
2581F:	drivers/iommu/apple-dart.c
2582F:	drivers/iommu/io-pgtable-dart.c
2583F:	drivers/irqchip/irq-apple-aic.c
2584F:	drivers/mfd/macsmc.c
2585F:	drivers/nvme/host/apple.c
2586F:	drivers/nvmem/apple-efuses.c
2587F:	drivers/nvmem/apple-spmi-nvmem.c
2588F:	drivers/phy/apple/
2589F:	drivers/pinctrl/pinctrl-apple-gpio.c
2590F:	drivers/power/reset/macsmc-reboot.c
2591F:	drivers/power/supply/macsmc-power.c
2592F:	drivers/pwm/pwm-apple.c
2593F:	drivers/rtc/rtc-macsmc.c
2594F:	drivers/soc/apple/*
2595F:	drivers/spi/spi-apple.c
2596F:	drivers/spmi/spmi-apple-controller.c
2597F:	drivers/usb/dwc3/dwc3-apple.c
2598F:	drivers/video/backlight/apple_dwi_bl.c
2599F:	drivers/watchdog/apple_wdt.c
2600F:	include/dt-bindings/interrupt-controller/apple-aic.h
2601F:	include/dt-bindings/pinctrl/apple.h
2602F:	include/linux/mfd/macsmc.h
2603F:	include/linux/soc/apple/*
2604F:	include/uapi/drm/asahi_drm.h
2605
2606ARM/ARTPEC MACHINE SUPPORT
2607M:	Jesper Nilsson <jesper.nilsson@axis.com>
2608M:	Lars Persson <lars.persson@axis.com>
2609L:	linux-arm-kernel@axis.com
2610S:	Maintained
2611F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2612F:	arch/arm/boot/dts/axis/
2613F:	arch/arm/mach-artpec
2614F:	drivers/clk/axis
2615F:	drivers/crypto/axis
2616F:	drivers/mmc/host/usdhi6rol0.c
2617F:	drivers/pinctrl/pinctrl-artpec*
2618
2619ARM/ASPEED I2C DRIVER
2620M:	Ryan Chen <ryan_chen@aspeedtech.com>
2621R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2622R:	Joel Stanley <joel@jms.id.au>
2623L:	linux-i2c@vger.kernel.org
2624L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2625S:	Maintained
2626F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2627F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2628F:	drivers/i2c/busses/i2c-aspeed.c
2629F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2630
2631ARM/ASPEED MACHINE SUPPORT
2632M:	Joel Stanley <joel@jms.id.au>
2633M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2635L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2636S:	Supported
2637Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2639F:	Documentation/devicetree/bindings/arm/aspeed/
2640F:	arch/arm/boot/dts/aspeed/
2641F:	arch/arm/mach-aspeed/
2642F:	arch/arm64/boot/dts/aspeed/
2643N:	aspeed
2644
2645ARM/AXIADO ARCHITECTURE
2646M:	Harshit Shah <hshah@axiado.com>
2647L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2648S:	Maintained
2649F:	Documentation/devicetree/bindings/arm/axiado.yaml
2650F:	arch/arm64/boot/dts/axiado/
2651N:	axiado
2652
2653ARM/AXM LSI SOC
2654M:	Krzysztof Kozlowski <krzk@kernel.org>
2655L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2656S:	Odd Fixes
2657F:	Documentation/devicetree/bindings/arm/axxia.yaml
2658F:	arch/arm/boot/dts/intel/axm/
2659F:	arch/arm/mach-axxia/
2660
2661ARM/BITMAIN ARCHITECTURE
2662M:	Manivannan Sadhasivam <mani@kernel.org>
2663L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2664S:	Maintained
2665F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2666F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2667F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml
2668F:	arch/arm64/boot/dts/bitmain/
2669F:	drivers/clk/clk-bm1880.c
2670F:	drivers/pinctrl/pinctrl-bm1880.c
2671
2672ARM/BLAIZE ARCHITECTURE
2673M:	James Cowgill <james.cowgill@blaize.com>
2674M:	Matt Redfearn <matt.redfearn@blaize.com>
2675M:	Neil Jones <neil.jones@blaize.com>
2676M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2677S:	Maintained
2678F:	Documentation/devicetree/bindings/arm/blaize.yaml
2679F:	arch/arm64/boot/dts/blaize/
2680
2681ARM/BST SOC SUPPORT
2682M:	Ge Gordon <gordon.ge@bst.ai>
2683R:	BST Linux Kernel Upstream Group <bst-upstream@bstai.top>
2684L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2685S:	Supported
2686F:	Documentation/devicetree/bindings/arm/bst.yaml
2687F:	Documentation/devicetree/bindings/mmc/bst,c1200-sdhci.yaml
2688F:	arch/arm64/boot/dts/bst/
2689F:	drivers/mmc/host/sdhci-of-bst.c
2690
2691ARM/CALXEDA HIGHBANK ARCHITECTURE
2692M:	Andre Przywara <andre.przywara@arm.com>
2693L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2694S:	Maintained
2695F:	arch/arm/boot/dts/calxeda/
2696F:	arch/arm/mach-highbank/
2697
2698ARM/CAVIUM THUNDER NETWORK DRIVER
2699M:	Sunil Goutham <sgoutham@marvell.com>
2700L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2701S:	Maintained
2702F:	drivers/net/ethernet/cavium/thunder/
2703
2704ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2705M:	Lukasz Majewski <lukma@denx.de>
2706L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2707S:	Maintained
2708F:	arch/arm/mach-ep93xx/ts72xx.c
2709
2710ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2711M:	Hartley Sweeten <hsweeten@visionengravers.com>
2712M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2713M:	Nikita Shubin <nikita.shubin@maquefel.me>
2714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2715S:	Maintained
2716F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2717F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2718F:	arch/arm/boot/compressed/misc-ep93xx.h
2719F:	arch/arm/mach-ep93xx/
2720F:	drivers/iio/adc/ep93xx_adc.c
2721
2722ARM/CIX SOC SUPPORT
2723M:	Peter Chen <peter.chen@cixtech.com>
2724M:	Fugang Duan <fugang.duan@cixtech.com>
2725R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2727S:	Maintained
2728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git
2729F:	Documentation/devicetree/bindings/arm/cix.yaml
2730F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2731F:	arch/arm64/boot/dts/cix/
2732F:	drivers/mailbox/cix-mailbox.c
2733K:	\bcix\b
2734
2735ARM/CLKDEV SUPPORT
2736M:	Russell King <linux@armlinux.org.uk>
2737L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2738S:	Maintained
2739T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2740F:	drivers/clk/clkdev.c
2741
2742ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2743M:	Baruch Siach <baruch@tkos.co.il>
2744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2745S:	Maintained
2746F:	arch/arm/boot/dts/cnxt/
2747N:	digicolor
2748
2749ARM/CORESIGHT FRAMEWORK AND DRIVERS
2750M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2751R:	Mike Leach <mike.leach@arm.com>
2752R:	James Clark <james.clark@linaro.org>
2753R:	Leo Yan <leo.yan@arm.com>
2754L:	coresight@lists.linaro.org (moderated for non-subscribers)
2755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2756S:	Maintained
2757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2758F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2759F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2760F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2761F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2762F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2763F:	Documentation/trace/coresight/*
2764F:	drivers/hwtracing/coresight/*
2765F:	include/dt-bindings/arm/coresight-cti-dt.h
2766F:	include/linux/coresight*
2767F:	include/uapi/linux/coresight*
2768F:	samples/coresight/*
2769F:	tools/perf/Documentation/arm-coresight.txt
2770F:	tools/perf/arch/arm/util/auxtrace.c
2771F:	tools/perf/arch/arm/util/cs-etm.c
2772F:	tools/perf/arch/arm/util/cs-etm.h
2773F:	tools/perf/arch/arm/util/pmu.c
2774F:	tools/perf/tests/shell/*coresight*
2775F:	tools/perf/tests/shell/coresight/*
2776F:	tools/perf/tests/shell/lib/*coresight*
2777F:	tools/perf/util/cs-etm-decoder/*
2778F:	tools/perf/util/cs-etm.*
2779
2780ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2781M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2782M:	Linus Walleij <linusw@kernel.org>
2783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2784S:	Maintained
2785T:	git https://github.com/ulli-kroll/linux.git
2786F:	Documentation/devicetree/bindings/arm/gemini.yaml
2787F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2788F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2789F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2790F:	arch/arm/boot/dts/gemini/
2791F:	arch/arm/mach-gemini/
2792F:	drivers/crypto/gemini/
2793F:	drivers/net/ethernet/cortina/
2794F:	drivers/pinctrl/pinctrl-gemini.c
2795F:	drivers/rtc/rtc-ftrtc010.c
2796
2797ARM/CZ.NIC TURRIS SUPPORT
2798M:	Marek Behún <kabel@kernel.org>
2799S:	Maintained
2800W:	https://www.turris.cz/
2801F:	Documentation/ABI/testing/debugfs-moxtet
2802F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2803F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2804F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2805F:	Documentation/devicetree/bindings/bus/cznic,moxtet.yaml
2806F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml
2807F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2808F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2809F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2810F:	Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml
2811F:	drivers/bus/moxtet.c
2812F:	drivers/firmware/turris-mox-rwtm.c
2813F:	drivers/gpio/gpio-moxtet.c
2814F:	drivers/leds/leds-turris-omnia.c
2815F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2816F:	drivers/platform/cznic/
2817F:	drivers/watchdog/armada_37xx_wdt.c
2818F:	include/dt-bindings/bus/moxtet.h
2819F:	include/linux/armada-37xx-rwtm-mailbox.h
2820F:	include/linux/moxtet.h
2821F:	include/linux/turris-omnia-mcu-interface.h
2822F:	include/linux/turris-signing-key.h
2823
2824ARM/FARADAY FA526 PORT
2825M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2826L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2827S:	Maintained
2828T:	git git://git.berlios.de/gemini-board
2829F:	arch/arm/mm/*-fa*
2830
2831ARM/FOOTBRIDGE ARCHITECTURE
2832M:	Russell King <linux@armlinux.org.uk>
2833L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2834S:	Maintained
2835W:	http://www.armlinux.org.uk/
2836F:	arch/arm/include/asm/hardware/dec21285.h
2837F:	arch/arm/mach-footbridge/
2838
2839ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2840M:	Frank Li <Frank.Li@nxp.com>
2841M:	Sascha Hauer <s.hauer@pengutronix.de>
2842R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2843R:	Fabio Estevam <festevam@gmail.com>
2844L:	imx@lists.linux.dev
2845L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2846S:	Maintained
2847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2848F:	Documentation/devicetree/bindings/firmware/fsl*
2849F:	Documentation/devicetree/bindings/firmware/nxp*
2850F:	arch/arm/boot/dts/nxp/
2851F:	arch/arm64/boot/dts/freescale/
2852X:	Documentation/devicetree/bindings/media/i2c/
2853X:	arch/arm64/boot/dts/freescale/fsl-*
2854X:	arch/arm64/boot/dts/freescale/qoriq-*
2855X:	drivers/media/i2c/
2856N:	imx
2857N:	mxs
2858N:	\bmxc[^\d]
2859
2860ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2861M:	Frank Li <Frank.Li@nxp.com>
2862L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2863S:	Maintained
2864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2865F:	arch/arm/boot/dts/nxp/ls/
2866F:	arch/arm64/boot/dts/freescale/fsl-*
2867F:	arch/arm64/boot/dts/freescale/qoriq-*
2868
2869ARM/FREESCALE VYBRID ARM ARCHITECTURE
2870M:	Frank Li <Frank.Li@nxp.com>
2871M:	Sascha Hauer <s.hauer@pengutronix.de>
2872R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2873R:	Stefan Agner <stefan@agner.ch>
2874L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2875S:	Maintained
2876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2877F:	arch/arm/boot/dts/nxp/vf/
2878F:	arch/arm/mach-imx/*vf610*
2879
2880ARM/GUMSTIX MACHINE SUPPORT
2881M:	Steve Sakoman <sakoman@gmail.com>
2882L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2883S:	Maintained
2884
2885ARM/HISILICON SOC SUPPORT
2886M:	Wei Xu <xuwei5@hisilicon.com>
2887L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2888S:	Supported
2889W:	http://www.hisilicon.com
2890T:	git https://github.com/hisilicon/linux-hisi.git
2891F:	arch/arm/boot/dts/hisilicon/
2892F:	arch/arm/mach-hisi/
2893F:	arch/arm64/boot/dts/hisilicon/
2894
2895ARM/HP JORNADA 7XX MACHINE SUPPORT
2896M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2897S:	Maintained
2898W:	www.jlime.com
2899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2900F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2901F:	arch/arm/mach-sa1100/jornada720.c
2902
2903ARM/HPE GXP ARCHITECTURE
2904M:	Jean-Marie Verdun <verdun@hpe.com>
2905M:	Nick Hawkins <nick.hawkins@hpe.com>
2906S:	Maintained
2907F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2908F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2909F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2910F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2911F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2912F:	Documentation/hwmon/gxp-fan-ctrl.rst
2913F:	arch/arm/boot/dts/hpe/
2914F:	drivers/clocksource/timer-gxp.c
2915F:	drivers/hwmon/gxp-fan-ctrl.c
2916F:	drivers/i2c/busses/i2c-gxp.c
2917F:	drivers/spi/spi-gxp.c
2918F:	drivers/watchdog/gxp-wdt.c
2919
2920ARM/IGEP MACHINE SUPPORT
2921M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2922M:	Javier Martinez Canillas <javier@dowhile0.org>
2923L:	linux-omap@vger.kernel.org
2924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2925S:	Maintained
2926F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2927
2928ARM/INTEL IXP4XX ARM ARCHITECTURE
2929M:	Linus Walleij <linusw@kernel.org>
2930M:	Imre Kaloz <kaloz@openwrt.org>
2931L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2932S:	Maintained
2933F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2934F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2935F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2936F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2937F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2938F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2939F:	arch/arm/boot/dts/intel/ixp/
2940F:	arch/arm/mach-ixp4xx/
2941F:	drivers/bus/intel-ixp4xx-eb.c
2942F:	drivers/char/hw_random/ixp4xx-rng.c
2943F:	drivers/clocksource/timer-ixp4xx.c
2944F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2945F:	drivers/gpio/gpio-ixp4xx.c
2946F:	drivers/irqchip/irq-ixp4xx.c
2947F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2948F:	drivers/net/wan/ixp4xx_hss.c
2949F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2950F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2951F:	include/linux/soc/ixp4xx/npe.h
2952F:	include/linux/soc/ixp4xx/qmgr.h
2953
2954ARM/INTEL KEEMBAY ARCHITECTURE
2955M:	Paul J. Murphy <paul.j.murphy@intel.com>
2956S:	Maintained
2957F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2958F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2959F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2960
2961ARM/INTEL XSC3 (MANZANO) ARM CORE
2962M:	Lennert Buytenhek <kernel@wantstofly.org>
2963L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2964S:	Maintained
2965
2966ARM/LG1K ARCHITECTURE
2967M:	Chanho Min <chanho.min@lge.com>
2968L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2969S:	Maintained
2970F:	arch/arm64/boot/dts/lg/
2971
2972ARM/LPC18XX ARCHITECTURE
2973M:	Vladimir Zapolskiy <vz@mleia.com>
2974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2975S:	Maintained
2976F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2977F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2978F:	drivers/i2c/busses/i2c-lpc2k.c
2979F:	drivers/memory/pl172.c
2980F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2981F:	drivers/rtc/rtc-lpc24xx.c
2982N:	lpc18xx
2983
2984ARM/LPC32XX SOC SUPPORT
2985M:	Vladimir Zapolskiy <vz@mleia.com>
2986M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2987L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2988S:	Maintained
2989T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
2990F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2991F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2992F:	arch/arm/mach-lpc32xx/
2993F:	drivers/dma/lpc32xx-dmamux.c
2994F:	drivers/i2c/busses/i2c-pnx.c
2995F:	drivers/net/ethernet/nxp/lpc_eth.c
2996F:	drivers/usb/host/ohci-nxp.c
2997F:	drivers/watchdog/pnx4008_wdt.c
2998N:	lpc32xx
2999
3000LPC32XX DMAMUX SUPPORT
3001M:	J.M.B. Downing <jonathan.downing@nautel.com>
3002M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
3003R:	Vladimir Zapolskiy <vz@mleia.com>
3004L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3005S:	Maintained
3006F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
3007
3008ARM/Marvell Dove/MV78xx0/Orion SOC support
3009M:	Andrew Lunn <andrew@lunn.ch>
3010M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3011M:	Gregory Clement <gregory.clement@bootlin.com>
3012L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3013S:	Maintained
3014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
3015F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml
3016F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml
3017F:	Documentation/devicetree/bindings/soc/dove/
3018F:	arch/arm/boot/dts/marvell/dove*
3019F:	arch/arm/boot/dts/marvell/orion5x*
3020F:	arch/arm/mach-dove/
3021F:	arch/arm/mach-mv78xx0/
3022F:	arch/arm/mach-orion5x/
3023F:	arch/arm/plat-orion/
3024F:	drivers/bus/mvebu-mbus.c
3025F:	drivers/soc/dove/
3026
3027ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
3028M:	Andrew Lunn <andrew@lunn.ch>
3029M:	Gregory Clement <gregory.clement@bootlin.com>
3030M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3031L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3032S:	Maintained
3033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
3034F:	Documentation/devicetree/bindings/arm/marvell/
3035F:	arch/arm/boot/dts/marvell/armada*
3036F:	arch/arm/boot/dts/marvell/kirkwood*
3037F:	arch/arm/configs/mvebu_*_defconfig
3038F:	arch/arm/mach-mvebu/
3039F:	arch/arm64/boot/dts/marvell/
3040F:	drivers/clk/mvebu/
3041F:	drivers/cpufreq/armada-37xx-cpufreq.c
3042F:	drivers/cpufreq/armada-8k-cpufreq.c
3043F:	drivers/cpufreq/mvebu-cpufreq.c
3044F:	drivers/irqchip/irq-armada-370-xp.c
3045F:	drivers/irqchip/irq-mvebu-*
3046F:	drivers/pinctrl/mvebu/
3047F:	drivers/rtc/rtc-armada38x.c
3048
3049ARM/Marvell PXA1908 SOC support
3050M:	Duje Mihanović <duje@dujemihanovic.xyz>
3051L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3052S:	Maintained
3053F:	Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml
3054F:	arch/arm64/boot/dts/marvell/mmp/
3055F:	drivers/clk/mmp/Kconfig
3056F:	drivers/clk/mmp/clk-pxa1908*.c
3057F:	drivers/pmdomain/marvell/
3058F:	include/dt-bindings/clock/marvell,pxa1908.h
3059F:	include/dt-bindings/power/marvell,pxa1908-power.h
3060
3061ARM/Mediatek RTC DRIVER
3062M:	Eddie Huang <eddie.huang@mediatek.com>
3063M:	Sean Wang <sean.wang@mediatek.com>
3064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3065L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3066S:	Maintained
3067F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
3068F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
3069F:	drivers/rtc/rtc-mt2712.c
3070F:	drivers/rtc/rtc-mt6397.c
3071F:	drivers/rtc/rtc-mt7622.c
3072
3073ARM/Mediatek SoC support
3074M:	Matthias Brugger <matthias.bgg@gmail.com>
3075M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
3076L:	linux-kernel@vger.kernel.org
3077L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3078L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3079S:	Maintained
3080W:	https://mtk.wiki.kernel.org/
3081C:	irc://irc.libera.chat/linux-mediatek
3082F:	arch/arm/boot/dts/mediatek/
3083F:	arch/arm/mach-mediatek/
3084F:	arch/arm64/boot/dts/mediatek/
3085F:	drivers/soc/mediatek/
3086N:	mtk
3087N:	mt[2678]
3088K:	mediatek
3089
3090ARM/Mediatek USB3 PHY DRIVER
3091M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
3092L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3093L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3094S:	Maintained
3095F:	Documentation/devicetree/bindings/phy/mediatek,*
3096F:	drivers/phy/mediatek/
3097
3098ARM/MICROCHIP (ARM64) SoC support
3099M:	Conor Dooley <conor@kernel.org>
3100M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3101M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3102L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3103S:	Supported
3104T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3105F:	arch/arm64/boot/dts/microchip/
3106
3107ARM/Microchip (AT91) SoC support
3108M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3109M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
3110M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3111L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3112S:	Supported
3113W:	http://www.linux4sam.org
3114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3115F:	arch/arm/boot/dts/microchip/
3116F:	arch/arm/include/debug/at91.S
3117F:	arch/arm/mach-at91/
3118F:	drivers/memory/atmel*
3119F:	drivers/watchdog/sama5d4_wdt.c
3120F:	include/soc/at91/
3121X:	drivers/input/touchscreen/atmel_mxt_ts.c
3122N:	at91
3123N:	atmel
3124
3125ARM/Microchip Sparx5 SoC support
3126M:	Steen Hegelund <Steen.Hegelund@microchip.com>
3127M:	Daniel Machon <daniel.machon@microchip.com>
3128M:	UNGLinuxDriver@microchip.com
3129L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3130S:	Supported
3131F:	arch/arm64/boot/dts/microchip/sparx*
3132F:	drivers/net/ethernet/microchip/vcap/
3133F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
3134N:	sparx5
3135
3136ARM/MILBEAUT ARCHITECTURE
3137M:	Taichi Sugaya <sugaya.taichi@socionext.com>
3138M:	Takao Orito <orito.takao@socionext.com>
3139L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3140S:	Maintained
3141F:	arch/arm/boot/dts/socionext/milbeaut*
3142F:	arch/arm/mach-milbeaut/
3143N:	milbeaut
3144
3145ARM/MORELLO PLATFORM
3146M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
3147L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3148S:	Maintained
3149F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
3150F:	arch/arm64/boot/dts/arm/morello*
3151
3152ARM/MOXA ART SOC
3153M:	Krzysztof Kozlowski <krzk@kernel.org>
3154L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3155S:	Odd Fixes
3156F:	Documentation/devicetree/bindings/arm/moxart.yaml
3157F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
3158F:	arch/arm/boot/dts/moxa/
3159F:	drivers/clk/clk-moxart.c
3160
3161ARM/MStar/Sigmastar Armv7 SoC support
3162M:	Daniel Palmer <daniel@thingy.jp>
3163M:	Romain Perier <romain.perier@gmail.com>
3164L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3165S:	Maintained
3166W:	http://linux-chenxing.org/
3167T:	git https://github.com/linux-chenxing/linux.git
3168F:	Documentation/devicetree/bindings/arm/mstar/*
3169F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
3170F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
3171F:	arch/arm/boot/dts/sigmastar/
3172F:	arch/arm/mach-mstar/
3173F:	drivers/clk/mstar/
3174F:	drivers/clocksource/timer-msc313e.c
3175F:	drivers/gpio/gpio-msc313.c
3176F:	drivers/rtc/rtc-msc313.c
3177F:	drivers/watchdog/msc313e_wdt.c
3178F:	include/dt-bindings/clock/mstar-*
3179F:	include/dt-bindings/gpio/msc313-gpio.h
3180
3181ARM/NOMADIK/Ux500 ARCHITECTURES
3182M:	Linus Walleij <linusw@kernel.org>
3183L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3184S:	Maintained
3185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3186F:	Documentation/devicetree/bindings/arm/ste-*
3187F:	Documentation/devicetree/bindings/arm/ux500.yaml
3188F:	Documentation/devicetree/bindings/arm/ux500/
3189F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3190F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3191F:	arch/arm/boot/dts/st/ste-*
3192F:	arch/arm/mach-nomadik/
3193F:	arch/arm/mach-ux500/
3194F:	drivers/clk/clk-nomadik.c
3195F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3196F:	drivers/dma/ste_dma40*
3197F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3198F:	drivers/gpio/gpio-nomadik.c
3199F:	drivers/i2c/busses/i2c-nomadik.c
3200F:	drivers/iio/adc/ab8500-gpadc.c
3201F:	drivers/mfd/ab8500*
3202F:	drivers/mfd/abx500*
3203F:	drivers/mfd/db8500*
3204F:	drivers/pinctrl/nomadik/
3205F:	drivers/rtc/rtc-ab8500.c
3206F:	drivers/rtc/rtc-pl031.c
3207F:	drivers/soc/ux500/
3208
3209ARM/NUVOTON MA35 ARCHITECTURE
3210M:	Jacky Huang <ychuang3@nuvoton.com>
3211M:	Shan-Chun Hung <schung@nuvoton.com>
3212L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3213S:	Supported
3214F:	Documentation/devicetree/bindings/*/*/*ma35*
3215F:	Documentation/devicetree/bindings/*/*ma35*
3216F:	arch/arm64/boot/dts/nuvoton/*ma35*
3217F:	drivers/*/*/*ma35*
3218F:	drivers/*/*ma35*
3219K:	ma35d1
3220
3221ARM/NUVOTON NPCM ARCHITECTURE
3222M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3223M:	Avi Fishman <avifishman70@gmail.com>
3224M:	Tomer Maimon <tmaimon77@gmail.com>
3225M:	Tali Perry <tali.perry1@gmail.com>
3226R:	Patrick Venture <venture@google.com>
3227R:	Nancy Yuen <yuenn@google.com>
3228R:	Benjamin Fair <benjaminfair@google.com>
3229L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3230S:	Supported
3231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
3232F:	Documentation/devicetree/bindings/*/*/*npcm*
3233F:	Documentation/devicetree/bindings/*/*npcm*
3234F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3235F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3236F:	arch/arm/mach-npcm/
3237F:	arch/arm64/boot/dts/nuvoton/
3238F:	drivers/*/*/*npcm*
3239F:	drivers/*/*npcm*
3240F:	drivers/rtc/rtc-nct3018y.c
3241F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3242F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3243
3244ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3245M:	Joseph Liu <kwliu@nuvoton.com>
3246M:	Marvin Lin <kflin@nuvoton.com>
3247L:	linux-media@vger.kernel.org
3248L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3249S:	Maintained
3250F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3251F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3252F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3253F:	drivers/media/platform/nuvoton/
3254F:	include/uapi/linux/npcm-video.h
3255
3256ARM/NUVOTON WPCM450 ARCHITECTURE
3257M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3258L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3259S:	Maintained
3260W:	https://github.com/neuschaefer/wpcm450/wiki
3261F:	Documentation/devicetree/bindings/*/*wpcm*
3262F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3263F:	arch/arm/configs/wpcm450_defconfig
3264F:	arch/arm/mach-npcm/wpcm450.c
3265F:	drivers/*/*/*wpcm*
3266F:	drivers/*/*wpcm*
3267
3268ARM/NXP S32G ARCHITECTURE
3269R:	Chester Lin <chester62515@gmail.com>
3270R:	Matthias Brugger <mbrugger@suse.com>
3271R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3272R:	NXP S32 Linux Team <s32@nxp.com>
3273L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3274S:	Maintained
3275F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3276F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3277F:	drivers/pinctrl/nxp/
3278F:	drivers/rtc/rtc-s32g.c
3279
3280ARM/NXP S32G PCIE CONTROLLER DRIVER
3281M:	Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com>
3282R:	NXP S32 Linux Team <s32@nxp.com>
3283L:	imx@lists.linux.dev
3284L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3285S:	Maintained
3286F:	Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml
3287F:	drivers/pci/controller/dwc/pcie-nxp-s32g*
3288
3289ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3290M:	Jan Petrous <jan.petrous@oss.nxp.com>
3291R:	s32@nxp.com
3292S:	Maintained
3293F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3294F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3295
3296ARM/Orion SoC/Technologic Systems TS-78xx platform support
3297M:	Alexander Clouter <alex@digriz.org.uk>
3298L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3299S:	Maintained
3300W:	http://www.digriz.org.uk/ts78xx/kernel
3301F:	arch/arm/mach-orion5x/ts78xx-*
3302
3303ARM/QUALCOMM CHROMEBOOK SUPPORT
3304R:	cros-qcom-dts-watchers@chromium.org
3305F:	arch/arm64/boot/dts/qcom/sc7180*
3306F:	arch/arm64/boot/dts/qcom/sc7280*
3307
3308ARM/QUALCOMM MAILING LIST
3309L:	linux-arm-msm@vger.kernel.org
3310C:	irc://irc.oftc.net/linux-msm
3311F:	Documentation/devicetree/bindings/*/qcom*
3312F:	Documentation/devicetree/bindings/soc/qcom/
3313F:	arch/arm/boot/dts/qcom/
3314F:	arch/arm/configs/qcom_defconfig
3315F:	arch/arm/mach-qcom/
3316F:	arch/arm64/boot/dts/qcom/
3317F:	drivers/*/*/pm8???-*
3318F:	drivers/*/*/qcom*
3319F:	drivers/*/*/qcom/
3320F:	drivers/*/qcom*
3321F:	drivers/*/qcom/
3322F:	drivers/bluetooth/btqcomsmd.c
3323F:	drivers/clocksource/timer-qcom.c
3324F:	drivers/cpuidle/cpuidle-qcom-spm.c
3325F:	drivers/extcon/extcon-qcom*
3326F:	drivers/i2c/busses/i2c-qcom-geni.c
3327F:	drivers/i2c/busses/i2c-qup.c
3328F:	drivers/iommu/msm*
3329F:	drivers/mfd/ssbi.c
3330F:	drivers/mmc/host/mmci_qcom*
3331F:	drivers/mmc/host/sdhci-msm.c
3332F:	drivers/pci/controller/dwc/pcie-qcom*
3333F:	drivers/phy/qualcomm/
3334F:	drivers/power/*/msm*
3335F:	drivers/reset/reset-qcom-*
3336F:	drivers/rtc/rtc-pm8xxx.c
3337F:	drivers/spi/spi-geni-qcom.c
3338F:	drivers/spi/spi-qcom-qspi.c
3339F:	drivers/spi/spi-qup.c
3340F:	drivers/tty/serial/msm_serial.c
3341F:	drivers/ufs/host/ufs-qcom*
3342F:	drivers/usb/dwc3/dwc3-qcom.c
3343F:	include/dt-bindings/*/qcom*
3344F:	include/linux/*/qcom*
3345F:	include/linux/soc/qcom/
3346
3347ARM/QUALCOMM SUPPORT
3348M:	Bjorn Andersson <andersson@kernel.org>
3349M:	Konrad Dybcio <konradybcio@kernel.org>
3350L:	linux-arm-msm@vger.kernel.org
3351S:	Maintained
3352C:	irc://irc.oftc.net/linux-msm
3353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3354F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3355F:	Documentation/devicetree/bindings/arm/qcom.yaml
3356F:	Documentation/devicetree/bindings/bus/qcom*
3357F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3358F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3359F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3360F:	Documentation/devicetree/bindings/soc/qcom/
3361F:	arch/arm/boot/dts/qcom/
3362F:	arch/arm/configs/qcom_defconfig
3363F:	arch/arm/mach-qcom/
3364F:	arch/arm64/boot/dts/qcom/
3365F:	drivers/bus/qcom*
3366F:	drivers/firmware/qcom/
3367F:	drivers/soc/qcom/
3368F:	drivers/watchdog/gunyah_wdt.c
3369F:	include/dt-bindings/arm/qcom,ids.h
3370F:	include/dt-bindings/firmware/qcom,scm.h
3371F:	include/dt-bindings/soc/qcom*
3372F:	include/linux/firmware/qcom
3373F:	include/linux/soc/qcom/
3374F:	include/soc/qcom/
3375
3376ARM/RDA MICRO ARCHITECTURE
3377M:	Manivannan Sadhasivam <mani@kernel.org>
3378L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3379L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3380S:	Maintained
3381F:	Documentation/devicetree/bindings/arm/rda.yaml
3382F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3383F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3384F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3385F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3386F:	arch/arm/boot/dts/unisoc/
3387F:	drivers/clocksource/timer-rda.c
3388F:	drivers/gpio/gpio-rda.c
3389F:	drivers/irqchip/irq-rda-intc.c
3390F:	drivers/tty/serial/rda-uart.c
3391
3392ARM/REALTEK ARCHITECTURE
3393M:	James Tai <james.tai@realtek.com>
3394M:	Yu-Chun Lin <eleanor.lin@realtek.com>
3395R:	Andreas Färber <afaerber@suse.com>
3396L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3397L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3398S:	Maintained
3399F:	Documentation/devicetree/bindings/arm/realtek.yaml
3400F:	arch/arm/boot/dts/realtek/
3401F:	arch/arm/mach-realtek/
3402F:	arch/arm64/boot/dts/realtek/
3403F:	drivers/pinctrl/realtek/
3404
3405ARM/RISC-V/RENESAS ARCHITECTURE
3406M:	Geert Uytterhoeven <geert+renesas@glider.be>
3407M:	Magnus Damm <magnus.damm@gmail.com>
3408L:	linux-renesas-soc@vger.kernel.org
3409S:	Supported
3410Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3411C:	irc://irc.libera.chat/renesas-soc
3412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3413F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3414F:	Documentation/devicetree/bindings/nvmem/renesas,*
3415F:	Documentation/devicetree/bindings/soc/renesas/
3416F:	arch/arm/boot/dts/renesas/
3417F:	arch/arm/configs/shmobile_defconfig
3418F:	arch/arm/include/debug/renesas-scif.S
3419F:	arch/arm/mach-shmobile/
3420F:	arch/arm64/boot/dts/renesas/
3421F:	arch/riscv/boot/dts/renesas/
3422F:	drivers/pmdomain/renesas/
3423F:	drivers/soc/renesas/
3424F:	include/linux/soc/renesas/
3425N:	rcar
3426K:	\brenesas,
3427
3428ARM/RISCPC ARCHITECTURE
3429M:	Russell King <linux@armlinux.org.uk>
3430L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3431S:	Maintained
3432W:	http://www.armlinux.org.uk/
3433F:	arch/arm/include/asm/hardware/ioc.h
3434F:	arch/arm/include/asm/hardware/iomd.h
3435F:	arch/arm/include/asm/hardware/memc.h
3436F:	arch/arm/mach-rpc/
3437F:	drivers/net/ethernet/8390/etherh.c
3438F:	drivers/net/ethernet/i825xx/ether1*
3439F:	drivers/net/ethernet/seeq/ether3*
3440F:	drivers/scsi/arm/
3441
3442ARM/Rockchip SoC support
3443M:	Heiko Stuebner <heiko@sntech.de>
3444L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3445L:	linux-rockchip@lists.infradead.org
3446S:	Maintained
3447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3448F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3449F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3450F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3451F:	arch/arm/boot/dts/rockchip/
3452F:	arch/arm/mach-rockchip/
3453F:	drivers/*/*/*rockchip*
3454F:	drivers/*/*rockchip*
3455F:	drivers/clk/rockchip/
3456F:	drivers/i2c/busses/i2c-rk3x.c
3457F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c
3458F:	sound/soc/rockchip/
3459N:	rockchip
3460K:	\b[Rr]ock[Cc]hip\b
3461K:	(?:\b|_)ROCKCHIP(?:\b|_)
3462
3463ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3464M:	Krzysztof Kozlowski <krzk@kernel.org>
3465M:	Peter Griffin <peter.griffin@linaro.org>
3466R:	Alim Akhtar <alim.akhtar@samsung.com>
3467L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3468L:	linux-samsung-soc@vger.kernel.org
3469S:	Maintained
3470P:	Documentation/process/maintainer-soc-clean-dts.rst
3471Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3472B:	mailto:linux-samsung-soc@vger.kernel.org
3473C:	irc://irc.libera.chat/linux-exynos
3474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3475F:	Documentation/arch/arm/samsung/
3476F:	Documentation/devicetree/bindings/arm/samsung/
3477F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3478F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3479F:	Documentation/devicetree/bindings/soc/samsung/
3480F:	arch/arm/boot/dts/samsung/
3481F:	arch/arm/mach-exynos*/
3482F:	arch/arm/mach-s3c/
3483F:	arch/arm/mach-s5p*/
3484F:	arch/arm64/boot/dts/exynos/
3485F:	arch/arm64/boot/dts/tesla/
3486F:	drivers/*/*/*s3c24*
3487F:	drivers/*/*s3c24*
3488F:	drivers/*/*s3c64xx*
3489F:	drivers/*/*s5pv210*
3490F:	drivers/clocksource/samsung_pwm_timer.c
3491F:	drivers/firmware/samsung/
3492F:	drivers/mailbox/exynos-mailbox.c
3493F:	drivers/memory/samsung/
3494F:	drivers/pwm/pwm-samsung.c
3495F:	drivers/soc/samsung/
3496F:	drivers/tty/serial/samsung*
3497F:	include/clocksource/samsung_pwm.h
3498F:	include/linux/platform_data/*s3c*
3499F:	include/linux/serial_s3c.h
3500F:	include/linux/soc/samsung/
3501N:	exynos
3502N:	s3c64xx
3503N:	s5pv210
3504
3505ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3506M:	Łukasz Stelmach <l.stelmach@samsung.com>
3507L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3508L:	linux-media@vger.kernel.org
3509S:	Maintained
3510F:	drivers/media/platform/samsung/s5p-g2d/
3511
3512ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3513M:	Marek Szyprowski <m.szyprowski@samsung.com>
3514L:	linux-samsung-soc@vger.kernel.org
3515L:	linux-media@vger.kernel.org
3516S:	Maintained
3517F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3518F:	drivers/media/cec/platform/s5p/
3519
3520ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3521M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3522M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3523M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3524L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3525L:	linux-media@vger.kernel.org
3526S:	Maintained
3527F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3528F:	drivers/media/platform/samsung/s5p-jpeg/
3529
3530ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3531M:	Marek Szyprowski <m.szyprowski@samsung.com>
3532M:	Andrzej Hajda <andrzej.hajda@intel.com>
3533L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3534L:	linux-media@vger.kernel.org
3535S:	Maintained
3536F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3537F:	drivers/media/platform/samsung/s5p-mfc/
3538
3539ARM/SOCFPGA ARCHITECTURE
3540M:	Dinh Nguyen <dinguyen@kernel.org>
3541S:	Maintained
3542W:	http://www.rocketboards.org
3543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3544F:	arch/arm/boot/dts/intel/socfpga/
3545F:	arch/arm/configs/socfpga_defconfig
3546F:	arch/arm/mach-socfpga/
3547F:	arch/arm64/boot/dts/altera/
3548F:	arch/arm64/boot/dts/intel/
3549
3550ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3551M:	Dinh Nguyen <dinguyen@kernel.org>
3552S:	Maintained
3553F:	drivers/clk/socfpga/
3554
3555ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3556M:	Matthew Gerlach <matthew.gerlach@altera.com>
3557S:	Maintained
3558F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3559F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3560
3561ARM/SOCFPGA DWMAC GLUE LAYER
3562M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3563S:	Maintained
3564F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3565
3566ARM/SOCFPGA EDAC BINDINGS
3567M:	Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com>
3568S:	Maintained
3569F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3570
3571ARM/SOCFPGA EDAC SUPPORT
3572M:	Dinh Nguyen <dinguyen@kernel.org>
3573S:	Maintained
3574F:	drivers/edac/altera_edac.[ch]
3575
3576ARM/SPREADTRUM SoC SUPPORT
3577M:	Orson Zhai <orsonzhai@gmail.com>
3578M:	Baolin Wang <baolin.wang7@gmail.com>
3579R:	Chunyan Zhang <zhang.lyra@gmail.com>
3580S:	Maintained
3581F:	arch/arm64/boot/dts/sprd
3582N:	sprd
3583N:	sc27xx
3584N:	sc2731
3585
3586ARM/STI ARCHITECTURE
3587M:	Patrice Chotard <patrice.chotard@foss.st.com>
3588L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3589S:	Maintained
3590W:	http://www.stlinux.com
3591F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3592F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3593F:	arch/arm/boot/dts/st/sti*
3594F:	arch/arm/mach-sti/
3595F:	drivers/ata/ahci_st.c
3596F:	drivers/char/hw_random/st-rng.c
3597F:	drivers/clocksource/arm_global_timer.c
3598F:	drivers/clocksource/clksrc_st_lpc.c
3599F:	drivers/cpufreq/sti-cpufreq.c
3600F:	drivers/dma/st_fdma*
3601F:	drivers/i2c/busses/i2c-st.c
3602F:	drivers/media/rc/st_rc.c
3603F:	drivers/mmc/host/sdhci-st.c
3604F:	drivers/phy/st/phy-miphy28lp.c
3605F:	drivers/phy/st/phy-stih407-usb.c
3606F:	drivers/pinctrl/pinctrl-st.c
3607F:	drivers/remoteproc/st_remoteproc.c
3608F:	drivers/remoteproc/st_slim_rproc.c
3609F:	drivers/reset/sti/
3610F:	drivers/rtc/rtc-st-lpc.c
3611F:	drivers/tty/serial/st-asc.c
3612F:	drivers/usb/dwc3/dwc3-st.c
3613F:	drivers/usb/host/ehci-st.c
3614F:	drivers/usb/host/ohci-st.c
3615F:	drivers/watchdog/st_lpc_wdt.c
3616F:	include/linux/remoteproc/st_slim_rproc.h
3617
3618ARM/STM32 ARCHITECTURE
3619M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3620M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3621L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3623S:	Maintained
3624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3625F:	arch/arm/boot/dts/st/stm32*
3626F:	arch/arm/mach-stm32/
3627F:	arch/arm64/boot/dts/st/
3628F:	drivers/clocksource/armv7m_systick.c
3629N:	stm32
3630N:	stm
3631
3632ARM/SUNPLUS SP7021 SOC SUPPORT
3633M:	Qin Jian <qinjian@cqplus1.com>
3634L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3635S:	Maintained
3636W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3637F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3638F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3639F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3640F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3641F:	arch/arm/boot/dts/sunplus/
3642F:	arch/arm/configs/sp7021_*defconfig
3643F:	drivers/clk/clk-sp7021.c
3644F:	drivers/irqchip/irq-sp7021-intc.c
3645F:	drivers/reset/reset-sunplus.c
3646F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3647F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3648
3649ARM/Synaptics SoC support
3650M:	Jisheng Zhang <jszhang@kernel.org>
3651M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3653S:	Maintained
3654F:	arch/arm/boot/dts/synaptics/
3655F:	arch/arm/mach-berlin/
3656F:	arch/arm64/boot/dts/synaptics/
3657
3658ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3659M:	Hans Verkuil <hverkuil@kernel.org>
3660L:	linux-tegra@vger.kernel.org
3661L:	linux-media@vger.kernel.org
3662S:	Maintained
3663F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3664F:	drivers/media/cec/platform/tegra/
3665
3666ARM/TESLA FSD SoC SUPPORT
3667M:	Alim Akhtar <alim.akhtar@samsung.com>
3668M:	linux-fsd@tesla.com
3669L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3670L:	linux-samsung-soc@vger.kernel.org
3671S:	Maintained
3672P:	Documentation/process/maintainer-soc-clean-dts.rst
3673F:	arch/arm64/boot/dts/tesla/
3674
3675ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3676M:	Santosh Shilimkar <ssantosh@kernel.org>
3677L:	linux-kernel@vger.kernel.org
3678S:	Maintained
3679F:	drivers/memory/*emif*
3680
3681ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3682M:	Nishanth Menon <nm@ti.com>
3683M:	Santosh Shilimkar <ssantosh@kernel.org>
3684L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3685S:	Maintained
3686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3687F:	arch/arm/boot/dts/ti/keystone/
3688F:	arch/arm/mach-keystone/
3689
3690ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3691M:	Santosh Shilimkar <ssantosh@kernel.org>
3692L:	linux-kernel@vger.kernel.org
3693S:	Maintained
3694F:	drivers/clk/keystone/
3695
3696ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3697M:	Santosh Shilimkar <ssantosh@kernel.org>
3698L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3699L:	linux-kernel@vger.kernel.org
3700S:	Maintained
3701F:	drivers/clocksource/timer-keystone.c
3702
3703ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3704M:	Santosh Shilimkar <ssantosh@kernel.org>
3705L:	linux-kernel@vger.kernel.org
3706S:	Maintained
3707F:	drivers/power/reset/keystone-reset.c
3708
3709ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3710M:	Nishanth Menon <nm@ti.com>
3711M:	Vignesh Raghavendra <vigneshr@ti.com>
3712M:	Tero Kristo <kristo@kernel.org>
3713L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3714S:	Supported
3715F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3716F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3717F:	arch/arm64/boot/dts/ti/Makefile
3718F:	arch/arm64/boot/dts/ti/k3-*
3719
3720ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3721M:	Krzysztof Kozlowski <krzk@kernel.org>
3722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3723S:	Odd Fixes
3724F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3725F:	Documentation/devicetree/bindings/*/ti,nspire*
3726F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3727F:	arch/arm/boot/dts/nspire/
3728
3729ARM/TOSHIBA VISCONTI ARCHITECTURE
3730M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3732S:	Supported
3733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3734F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3735F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3736F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3737F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3738F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3739F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3740F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3741F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3742F:	arch/arm64/boot/dts/toshiba/
3743F:	drivers/clk/visconti/
3744F:	drivers/gpio/gpio-visconti.c
3745F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3746F:	drivers/pci/controller/dwc/pcie-visconti.c
3747F:	drivers/pinctrl/visconti/
3748F:	drivers/watchdog/visconti_wdt.c
3749N:	visconti
3750
3751ARM/UNIPHIER ARCHITECTURE
3752M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3753M:	Masami Hiramatsu <mhiramat@kernel.org>
3754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3755S:	Maintained
3756F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3757F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3758F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3759F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3760F:	arch/arm/boot/dts/socionext/uniphier*
3761F:	arch/arm/include/asm/hardware/cache-uniphier.h
3762F:	arch/arm/mm/cache-uniphier.c
3763F:	arch/arm64/boot/dts/socionext/uniphier*
3764F:	drivers/bus/uniphier-system-bus.c
3765F:	drivers/clk/uniphier/
3766F:	drivers/dma/uniphier-mdmac.c
3767F:	drivers/gpio/gpio-uniphier.c
3768F:	drivers/i2c/busses/i2c-uniphier*
3769F:	drivers/irqchip/irq-uniphier-aidet.c
3770F:	drivers/mmc/host/uniphier-sd.c
3771F:	drivers/pinctrl/uniphier/
3772F:	drivers/reset/reset-uniphier.c
3773F:	drivers/tty/serial/8250/8250_uniphier.c
3774N:	uniphier
3775
3776ARM/VERSATILE EXPRESS PLATFORM
3777M:	Liviu Dudau <liviu.dudau@arm.com>
3778M:	Sudeep Holla <sudeep.holla@kernel.org>
3779M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3780L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3781S:	Maintained
3782N:	mps2
3783N:	vexpress
3784F:	arch/arm/mach-versatile/
3785F:	arch/arm64/boot/dts/arm/
3786F:	drivers/clocksource/timer-versatile.c
3787X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3788X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3789
3790ARM/VFP SUPPORT
3791M:	Russell King <linux@armlinux.org.uk>
3792L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3793S:	Maintained
3794W:	http://www.armlinux.org.uk/
3795F:	arch/arm/vfp/
3796
3797ARM/VT8500 ARM ARCHITECTURE
3798M:	Alexey Charkov <alchark@gmail.com>
3799M:	Krzysztof Kozlowski <krzk@kernel.org>
3800L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3801S:	Odd Fixes
3802F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3803F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3804F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3805F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3806F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3807F:	arch/arm/boot/dts/vt8500/
3808F:	arch/arm/mach-vt8500/
3809F:	drivers/clocksource/timer-vt8500.c
3810F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3811F:	drivers/mmc/host/wmt-sdmmc.c
3812F:	drivers/pwm/pwm-vt8500.c
3813F:	drivers/rtc/rtc-vt8500.c
3814F:	drivers/soc/vt8500/
3815F:	drivers/tty/serial/vt8500_serial.c
3816F:	drivers/video/fbdev/vt8500lcdfb.*
3817F:	drivers/video/fbdev/wm8505fb*
3818F:	drivers/video/fbdev/wmt_ge_rops.*
3819
3820ARM/ZYNQ ARCHITECTURE
3821M:	Michal Simek <michal.simek@amd.com>
3822L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3823S:	Supported
3824W:	http://wiki.xilinx.com
3825T:	git https://github.com/Xilinx/linux-xlnx.git
3826F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3827F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3828F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3829F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3830F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3831F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3832F:	arch/arm/mach-zynq/
3833F:	drivers/clocksource/timer-cadence-ttc.c
3834F:	drivers/cpuidle/cpuidle-zynq.c
3835F:	drivers/edac/synopsys_edac.c
3836F:	drivers/i2c/busses/i2c-cadence.c
3837F:	drivers/i2c/busses/i2c-xiic.c
3838F:	drivers/mmc/host/sdhci-of-arasan.c
3839N:	zynq
3840N:	xilinx
3841
3842ARM64 FIT SUPPORT
3843M:	Simon Glass <sjg@chromium.org>
3844L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3845S:	Maintained
3846F:	arch/arm64/boot/Makefile
3847F:	scripts/make_fit.py
3848
3849ARM64 PLATFORM DRIVERS
3850M:	Hans de Goede <hansg@kernel.org>
3851M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3852R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3853L:	platform-driver-x86@vger.kernel.org
3854S:	Maintained
3855Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3857F:	drivers/platform/arm64/
3858
3859ARM64 PORT (AARCH64 ARCHITECTURE)
3860M:	Catalin Marinas <catalin.marinas@arm.com>
3861M:	Will Deacon <will@kernel.org>
3862L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3863S:	Maintained
3864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3865F:	Documentation/arch/arm64/
3866F:	arch/arm64/
3867F:	drivers/virt/coco/arm-cca-guest/
3868F:	drivers/virt/coco/pkvm-guest/
3869F:	tools/testing/selftests/arm64/
3870X:	arch/arm64/boot/dts/
3871X:	arch/arm64/configs/defconfig
3872
3873ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3874M:	George McCollister <george.mccollister@gmail.com>
3875L:	netdev@vger.kernel.org
3876S:	Maintained
3877F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3878F:	drivers/net/dsa/xrs700x/*
3879F:	net/dsa/tag_xrs700x.c
3880
3881AS3645A LED FLASH CONTROLLER DRIVER
3882M:	Sakari Ailus <sakari.ailus@iki.fi>
3883L:	linux-leds@vger.kernel.org
3884S:	Maintained
3885F:	drivers/leds/flash/leds-as3645a.c
3886
3887AS3668 LED DRIVER
3888M:	Lukas Timmermann <linux@timmermann.space>
3889L:	linux-leds@vger.kernel.org
3890S:	Maintained
3891F:	Documentation/devicetree/bindings/leds/ams,as3668.yaml
3892F:	drivers/leds/leds-as3668.c
3893
3894ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3895M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3896L:	linux-media@vger.kernel.org
3897S:	Maintained
3898T:	git git://linuxtv.org/media.git
3899F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3900F:	drivers/media/i2c/ak7375.c
3901
3902ASAHI KASEI AK8974 DRIVER
3903M:	Linus Walleij <linusw@kernel.org>
3904L:	linux-iio@vger.kernel.org
3905S:	Supported
3906W:	http://www.akm.com/
3907F:	drivers/iio/magnetometer/ak8974.c
3908
3909AOSONG AGS02MA TVOC SENSOR DRIVER
3910M:	Anshul Dalal <anshulusr@gmail.com>
3911L:	linux-iio@vger.kernel.org
3912S:	Maintained
3913F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3914F:	drivers/iio/chemical/ags02ma.c
3915
3916AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER
3917M:	Akhilesh Patil <akhilesh@ee.iitb.ac.in>
3918L:	linux-iio@vger.kernel.org
3919S:	Maintained
3920F:	Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml
3921F:	drivers/iio/pressure/adp810.c
3922
3923ASC7621 HARDWARE MONITOR DRIVER
3924M:	George Joseph <george.joseph@fairview5.com>
3925L:	linux-hwmon@vger.kernel.org
3926S:	Maintained
3927F:	Documentation/hwmon/asc7621.rst
3928F:	drivers/hwmon/asc7621.c
3929
3930ASIX AX88796C SPI ETHERNET ADAPTER
3931M:	Łukasz Stelmach <l.stelmach@samsung.com>
3932S:	Maintained
3933F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3934F:	drivers/net/ethernet/asix/ax88796c_*
3935
3936ASIX PHY DRIVER [RUST]
3937M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3938R:	Trevor Gross <tmgross@umich.edu>
3939L:	netdev@vger.kernel.org
3940L:	rust-for-linux@vger.kernel.org
3941S:	Maintained
3942F:	drivers/net/phy/ax88796b_rust.rs
3943
3944ARM/ASPEED CLOCK SUPPORT
3945M:	Ryan Chen <ryan_chen@aspeedtech.com>
3946R:	Joel Stanley <joel@jms.id.au>
3947L:	linux-clk@vger.kernel.org
3948L:	linux-aspeed@lists.ozlabs.org
3949S:	Maintained
3950F:	Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml
3951F:	drivers/clk/aspeed/
3952
3953ASPEED CRYPTO DRIVER
3954M:	Neal Liu <neal_liu@aspeedtech.com>
3955L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3956S:	Maintained
3957F:	Documentation/devicetree/bindings/crypto/aspeed,*
3958F:	drivers/crypto/aspeed/
3959
3960ASPEED PECI CONTROLLER
3961M:	Iwona Winiarska <iwona.winiarska@intel.com>
3962L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3963L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3964S:	Supported
3965F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3966F:	drivers/peci/controller/peci-aspeed.c
3967
3968ASPEED PINCTRL DRIVERS
3969M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3970L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3971L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3972L:	linux-gpio@vger.kernel.org
3973S:	Maintained
3974F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3975F:	drivers/pinctrl/aspeed/
3976
3977ASPEED SCU INTERRUPT CONTROLLER DRIVER
3978M:	Eddie James <eajames@linux.ibm.com>
3979L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3980S:	Maintained
3981F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3982F:	drivers/irqchip/irq-aspeed-scu-ic.c
3983F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3984
3985ASPEED SD/MMC DRIVER
3986M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3987L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3988L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3989L:	linux-mmc@vger.kernel.org
3990S:	Maintained
3991F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3992F:	drivers/mmc/host/sdhci-of-aspeed*
3993
3994ASPEED SMC SPI DRIVER
3995M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3996M:	Cédric Le Goater <clg@kaod.org>
3997L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3998L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3999L:	linux-spi@vger.kernel.org
4000S:	Maintained
4001F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
4002F:	drivers/spi/spi-aspeed-smc.c
4003
4004ASPEED USB UDC DRIVER
4005M:	Neal Liu <neal_liu@aspeedtech.com>
4006L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4007S:	Maintained
4008F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
4009F:	drivers/usb/gadget/udc/aspeed_udc.c
4010
4011ASPEED VIDEO ENGINE DRIVER
4012M:	Eddie James <eajames@linux.ibm.com>
4013L:	linux-media@vger.kernel.org
4014L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4015S:	Maintained
4016F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
4017F:	drivers/media/platform/aspeed/
4018
4019ASPEED PCIE CONTROLLER DRIVER
4020M:	Jacky Chou <jacky_chou@aspeedtech.com>
4021L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4022L:	linux-pci@vger.kernel.org
4023S:	Maintained
4024F:	Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml
4025F:	drivers/pci/controller/pcie-aspeed.c
4026
4027ASUS EC HARDWARE MONITOR DRIVER
4028M:	Eugene Shalygin <eugene.shalygin@gmail.com>
4029L:	linux-hwmon@vger.kernel.org
4030S:	Maintained
4031F:	drivers/hwmon/asus-ec-sensors.c
4032
4033ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
4034M:	Corentin Chary <corentin.chary@gmail.com>
4035M:	Luke D. Jones <luke@ljones.dev>
4036M:	Denis Benato <denis.benato@linux.dev>
4037L:	platform-driver-x86@vger.kernel.org
4038S:	Maintained
4039W:	https://asus-linux.org/
4040F:	drivers/platform/x86/asus*.c
4041F:	drivers/platform/x86/eeepc*.c
4042
4043ASUS TF103C DOCK DRIVER
4044M:	Hans de Goede <hansg@kernel.org>
4045L:	platform-driver-x86@vger.kernel.org
4046S:	Maintained
4047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
4048F:	drivers/platform/x86/asus-tf103c-dock.c
4049
4050ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
4051M:	Aleksa Savic <savicaleksa83@gmail.com>
4052L:	linux-hwmon@vger.kernel.org
4053S:	Maintained
4054F:	drivers/hwmon/asus_rog_ryujin.c
4055
4056ASUS WIRELESS RADIO CONTROL DRIVER
4057M:	João Paulo Rechi Vita <jprvita@gmail.com>
4058L:	platform-driver-x86@vger.kernel.org
4059S:	Maintained
4060F:	drivers/platform/x86/asus-wireless.c
4061
4062ASUS WMI HARDWARE MONITOR DRIVER
4063M:	Ed Brindley <kernel@maidavale.org>
4064M:	Denis Pauk <pauk.denis@gmail.com>
4065L:	linux-hwmon@vger.kernel.org
4066S:	Maintained
4067F:	drivers/hwmon/asus_wmi_sensors.c
4068
4069ASYMMETRIC KEYS
4070M:	David Howells <dhowells@redhat.com>
4071M:	Lukas Wunner <lukas@wunner.de>
4072M:	Ignat Korchagin <ignat@linux.win>
4073L:	keyrings@vger.kernel.org
4074L:	linux-crypto@vger.kernel.org
4075S:	Maintained
4076F:	Documentation/crypto/asymmetric-keys.rst
4077F:	crypto/asymmetric_keys/
4078F:	include/crypto/pkcs7.h
4079F:	include/crypto/public_key.h
4080F:	include/keys/asymmetric-*.h
4081F:	include/linux/verification.h
4082
4083ASYMMETRIC KEYS - ECDSA
4084M:	Lukas Wunner <lukas@wunner.de>
4085M:	Ignat Korchagin <ignat@linux.win>
4086R:	Stefan Berger <stefanb@linux.ibm.com>
4087L:	linux-crypto@vger.kernel.org
4088S:	Maintained
4089F:	crypto/ecc*
4090F:	crypto/ecdsa*
4091F:	include/crypto/ecc*
4092
4093ASYMMETRIC KEYS - GOST
4094M:	Lukas Wunner <lukas@wunner.de>
4095M:	Ignat Korchagin <ignat@linux.win>
4096L:	linux-crypto@vger.kernel.org
4097S:	Odd fixes
4098F:	crypto/ecrdsa*
4099
4100ASYMMETRIC KEYS - RSA
4101M:	Lukas Wunner <lukas@wunner.de>
4102M:	Ignat Korchagin <ignat@linux.win>
4103L:	linux-crypto@vger.kernel.org
4104S:	Maintained
4105F:	crypto/rsa*
4106
4107ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
4108R:	Dan Williams <djbw@kernel.org>
4109S:	Odd fixes
4110W:	http://sourceforge.net/projects/xscaleiop
4111F:	Documentation/crypto/async-tx-api.rst
4112F:	crypto/async_tx/
4113F:	include/linux/async_tx.h
4114
4115AT24 EEPROM DRIVER
4116M:	Bartosz Golaszewski <brgl@kernel.org>
4117L:	linux-i2c@vger.kernel.org
4118S:	Maintained
4119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
4120F:	Documentation/devicetree/bindings/eeprom/at24.yaml
4121F:	drivers/misc/eeprom/at24.c
4122
4123ATA OVER ETHERNET (AOE) DRIVER
4124M:	"Justin Sanders" <justin@coraid.com>
4125S:	Supported
4126W:	http://www.openaoe.org/
4127F:	Documentation/admin-guide/aoe/
4128F:	drivers/block/aoe/
4129
4130ATC260X PMIC MFD DRIVER
4131M:	Manivannan Sadhasivam <mani@kernel.org>
4132M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
4133L:	linux-actions@lists.infradead.org
4134S:	Maintained
4135F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
4136F:	drivers/input/misc/atc260x-onkey.c
4137F:	drivers/mfd/atc260*
4138F:	drivers/power/reset/atc260x-poweroff.c
4139F:	drivers/regulator/atc260x-regulator.c
4140F:	include/linux/mfd/atc260x/*
4141
4142ATCRTC100 RTC DRIVER
4143M:	CL Wang <cl634@andestech.com>
4144S:	Supported
4145F:	Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml
4146F:	drivers/rtc/rtc-atcrtc100.c
4147
4148ATHEROS 71XX/9XXX GPIO DRIVER
4149M:	Alban Bedel <albeu@free.fr>
4150S:	Maintained
4151W:	https://github.com/AlbanBedel/linux
4152T:	git https://github.com/AlbanBedel/linux.git
4153F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
4154F:	drivers/gpio/gpio-ath79.c
4155
4156ATHEROS 71XX/9XXX USB PHY DRIVER
4157M:	Alban Bedel <albeu@free.fr>
4158S:	Maintained
4159W:	https://github.com/AlbanBedel/linux
4160T:	git https://github.com/AlbanBedel/linux.git
4161F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
4162F:	drivers/phy/qualcomm/phy-ath79-usb.c
4163
4164ATHEROS ATH GENERIC UTILITIES
4165M:	Jeff Johnson <jjohnson@kernel.org>
4166L:	linux-wireless@vger.kernel.org
4167S:	Supported
4168F:	drivers/net/wireless/ath/*
4169
4170ATHEROS ATH5K WIRELESS DRIVER
4171M:	Jiri Slaby <jirislaby@kernel.org>
4172M:	Nick Kossifidis <mickflemm@gmail.com>
4173M:	Luis Chamberlain <mcgrof@kernel.org>
4174L:	linux-wireless@vger.kernel.org
4175S:	Maintained
4176W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
4177F:	drivers/net/wireless/ath/ath5k/
4178
4179ATHEROS ATH6KL WIRELESS DRIVER
4180L:	linux-wireless@vger.kernel.org
4181S:	Orphan
4182W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
4183F:	drivers/net/wireless/ath/ath6kl/
4184
4185ATI_REMOTE2 DRIVER
4186M:	Ville Syrjala <syrjala@sci.fi>
4187S:	Maintained
4188F:	drivers/input/misc/ati_remote2.c
4189
4190ATK0110 HWMON DRIVER
4191M:	Luca Tettamanti <kronos.it@gmail.com>
4192L:	linux-hwmon@vger.kernel.org
4193S:	Maintained
4194F:	drivers/hwmon/asus_atk0110.c
4195
4196ATLX ETHERNET DRIVERS
4197M:	Chris Snook <chris.snook@gmail.com>
4198L:	netdev@vger.kernel.org
4199S:	Maintained
4200W:	http://sourceforge.net/projects/atl1
4201W:	http://atl1.sourceforge.net
4202F:	drivers/net/ethernet/atheros/
4203
4204ATM
4205M:	Chas Williams <3chas3@gmail.com>
4206L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
4207L:	netdev@vger.kernel.org
4208S:	Maintained
4209W:	http://linux-atm.sourceforge.net
4210F:	drivers/atm/
4211F:	drivers/usb/atm/
4212F:	include/linux/atm*
4213F:	include/linux/sonet.h
4214F:	include/uapi/linux/atm*
4215F:	include/uapi/linux/sonet.h
4216F:	net/atm/
4217
4218ATMEL MACB ETHERNET DRIVER
4219M:	Théo Lebrun <theo.lebrun@bootlin.com>
4220R:	Conor Dooley <conor.dooley@microchip.com>
4221S:	Maintained
4222F:	drivers/net/ethernet/cadence/
4223
4224ATMEL MAXTOUCH DRIVER
4225M:	Nick Dyer <nick@shmanahar.org>
4226S:	Maintained
4227T:	git https://github.com/ndyer/linux.git
4228F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4229F:	drivers/input/touchscreen/atmel_mxt_ts.c
4230
4231ATOMIC INFRASTRUCTURE
4232M:	Will Deacon <will@kernel.org>
4233M:	Peter Zijlstra <peterz@infradead.org>
4234M:	Boqun Feng <boqun@kernel.org>
4235R:	Mark Rutland <mark.rutland@arm.com>
4236R:	Gary Guo <gary@garyguo.net>
4237L:	linux-kernel@vger.kernel.org
4238S:	Maintained
4239F:	Documentation/atomic_*.txt
4240F:	arch/*/include/asm/atomic*.h
4241F:	include/*/atomic*.h
4242F:	include/linux/refcount.h
4243F:	scripts/atomic/
4244F:	rust/kernel/sync/atomic.rs
4245F:	rust/kernel/sync/atomic/
4246F:	rust/kernel/sync/refcount.rs
4247
4248ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4249M:	Bradley Grove <linuxdrivers@attotech.com>
4250L:	linux-scsi@vger.kernel.org
4251S:	Supported
4252W:	http://www.attotech.com
4253F:	drivers/scsi/esas2r
4254
4255ATUSB IEEE 802.15.4 RADIO DRIVER
4256M:	Stefan Schmidt <stefan@datenfreihafen.org>
4257L:	linux-wpan@vger.kernel.org
4258S:	Maintained
4259F:	drivers/net/ieee802154/at86rf230.h
4260F:	drivers/net/ieee802154/atusb.c
4261F:	drivers/net/ieee802154/atusb.h
4262
4263AUDIT SUBSYSTEM
4264M:	Paul Moore <paul@paul-moore.com>
4265M:	Eric Paris <eparis@redhat.com>
4266L:	audit@vger.kernel.org
4267S:	Supported
4268W:	https://github.com/linux-audit
4269Q:	https://patchwork.kernel.org/project/audit/list
4270B:	mailto:audit@vger.kernel.org
4271P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4272T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4273F:	include/asm-generic/audit_*.h
4274F:	include/linux/audit.h
4275F:	include/linux/audit_arch.h
4276F:	include/uapi/linux/audit.h
4277F:	kernel/audit*
4278F:	lib/*audit.c
4279K:	\baudit_[a-z_0-9]\+\b
4280
4281AUTOFDO BUILD
4282M:	Rong Xu <xur@google.com>
4283M:	Han Shen <shenhan@google.com>
4284S:	Supported
4285F:	Documentation/dev-tools/autofdo.rst
4286F:	scripts/Makefile.autofdo
4287
4288AUXILIARY BUS DRIVER
4289M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4290M:	"Rafael J. Wysocki" <rafael@kernel.org>
4291M:	Danilo Krummrich <dakr@kernel.org>
4292R:	Dave Ertman <david.m.ertman@intel.com>
4293R:	Ira Weiny <ira.weiny@intel.com>
4294R:	Leon Romanovsky <leon@kernel.org>
4295L:	driver-core@lists.linux.dev
4296S:	Supported
4297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4298F:	Documentation/driver-api/auxiliary_bus.rst
4299F:	drivers/base/auxiliary.c
4300F:	include/linux/auxiliary_bus.h
4301F:	rust/helpers/auxiliary.c
4302F:	rust/kernel/auxiliary.rs
4303F:	samples/rust/rust_driver_auxiliary.rs
4304
4305AUXILIARY DISPLAY DRIVERS
4306M:	Andy Shevchenko <andy@kernel.org>
4307R:	Geert Uytterhoeven <geert@linux-m68k.org>
4308S:	Odd Fixes
4309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4310F:	Documentation/devicetree/bindings/auxdisplay/
4311F:	drivers/auxdisplay/
4312F:	include/linux/cfag12864b.h
4313F:	include/uapi/linux/map_to_14segment.h
4314F:	include/uapi/linux/map_to_7segment.h
4315
4316AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4317M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4318L:	linux-iio@vger.kernel.org
4319S:	Maintained
4320F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4321F:	drivers/iio/light/apds9306.c
4322
4323AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4324M:	Andreas Klinger <ak@it-klinger.de>
4325L:	linux-iio@vger.kernel.org
4326S:	Maintained
4327F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4328F:	drivers/iio/adc/hx711.c
4329
4330AWINIC AW99706 WLED BACKLIGHT DRIVER
4331M:	Junjie Cao <caojunjie650@gmail.com>
4332S:	Maintained
4333F:	Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml
4334F:	drivers/video/backlight/aw99706.c
4335
4336AXENTIA ARM DEVICES
4337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4338S:	Orphan
4339F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4340F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4341F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4342F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4343
4344AXENTIA ASOC DRIVERS
4345L:	linux-sound@vger.kernel.org
4346S:	Orphan
4347F:	Documentation/devicetree/bindings/sound/axentia,*
4348F:	sound/soc/atmel/tse850-pcm5142.c
4349
4350AXIS ARTPEC ARM64 SoC SUPPORT
4351M:	Jesper Nilsson <jesper.nilsson@axis.com>
4352M:	Lars Persson <lars.persson@axis.com>
4353L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4354L:	linux-samsung-soc@vger.kernel.org
4355L:	linux-arm-kernel@axis.com
4356S:	Maintained
4357F:	Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4358F:	arch/arm64/boot/dts/exynos/axis/
4359F:	drivers/clk/samsung/clk-artpec*.c
4360F:	include/dt-bindings/clock/axis,artpec*-clk.h
4361
4362AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4363M:	Nuno Sá <nuno.sa@analog.com>
4364L:	linux-hwmon@vger.kernel.org
4365S:	Supported
4366W:	https://ez.analog.com/linux-software-drivers
4367F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4368F:	drivers/hwmon/axi-fan-control.c
4369
4370AXI SPI ENGINE
4371M:	Michael Hennerich <michael.hennerich@analog.com>
4372M:	Nuno Sá <nuno.sa@analog.com>
4373R:	David Lechner <dlechner@baylibre.com>
4374L:	linux-spi@vger.kernel.org
4375S:	Supported
4376W:	https://ez.analog.com/linux-software-drivers
4377F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4378F:	drivers/spi/spi-axi-spi-engine.c
4379
4380AXI PWM GENERATOR
4381M:	Michael Hennerich <michael.hennerich@analog.com>
4382M:	Nuno Sá <nuno.sa@analog.com>
4383R:	Trevor Gamblin <tgamblin@baylibre.com>
4384L:	linux-pwm@vger.kernel.org
4385S:	Supported
4386W:	https://ez.analog.com/linux-software-drivers
4387F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4388F:	drivers/pwm/pwm-axi-pwmgen.c
4389
4390AXIADO SPI DB DRIVER
4391M:	Vladimir Moravcevic <vmoravcevic@axiado.com>
4392M:	Tzu-Hao Wei <twei@axiado.com>
4393M:	Swark Yang <syang@axiado.com>
4394M:	Prasad Bolisetty <pbolisetty@axiado.com>
4395L:	linux-spi@vger.kernel.org
4396S:	Maintained
4397F:	Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml
4398F:	drivers/spi/spi-axiado.c
4399F:	drivers/spi/spi-axiado.h
4400
4401AYANEO PLATFORM EC DRIVER
4402M:	Antheas Kapenekakis <lkml@antheas.dev>
4403L:	platform-driver-x86@vger.kernel.org
4404S:	Maintained
4405F:	Documentation/ABI/testing/sysfs-platform-ayaneo
4406F:	drivers/platform/x86/ayaneo-ec.c
4407
4408AZ6007 DVB DRIVER
4409M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4410L:	linux-media@vger.kernel.org
4411S:	Maintained
4412W:	https://linuxtv.org
4413T:	git git://linuxtv.org/media.git
4414F:	drivers/media/usb/dvb-usb-v2/az6007.c
4415
4416AZTECH FM RADIO RECEIVER DRIVER
4417M:	Hans Verkuil <hverkuil@kernel.org>
4418L:	linux-media@vger.kernel.org
4419S:	Maintained
4420W:	https://linuxtv.org
4421T:	git git://linuxtv.org/media.git
4422F:	drivers/media/radio/radio-aztech*
4423
4424B43 WIRELESS DRIVER
4425L:	linux-wireless@vger.kernel.org
4426L:	b43-dev@lists.infradead.org
4427S:	Orphan
4428W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4429F:	drivers/net/wireless/broadcom/b43/
4430
4431B43LEGACY WIRELESS DRIVER
4432L:	linux-wireless@vger.kernel.org
4433L:	b43-dev@lists.infradead.org
4434S:	Orphan
4435W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4436F:	drivers/net/wireless/broadcom/b43legacy/
4437
4438BACKLIGHT CLASS/SUBSYSTEM
4439M:	Lee Jones <lee@kernel.org>
4440M:	Daniel Thompson <danielt@kernel.org>
4441M:	Jingoo Han <jingoohan1@gmail.com>
4442L:	dri-devel@lists.freedesktop.org
4443S:	Maintained
4444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4445F:	Documentation/ABI/stable/sysfs-class-backlight
4446F:	Documentation/ABI/testing/sysfs-class-backlight
4447F:	Documentation/devicetree/bindings/leds/backlight
4448F:	drivers/video/backlight/
4449F:	include/linux/backlight.h
4450F:	include/linux/pwm_backlight.h
4451
4452BARCO P50 GPIO DRIVER
4453M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4454M:	Peter Korsgaard <peter.korsgaard@barco.com>
4455S:	Maintained
4456F:	drivers/platform/x86/barco-p50-gpio.c
4457
4458BATMAN ADVANCED
4459M:	Marek Lindner <marek.lindner@mailbox.org>
4460M:	Simon Wunderlich <sw@simonwunderlich.de>
4461M:	Antonio Quartulli <antonio@mandelbit.com>
4462M:	Sven Eckelmann <sven@narfation.org>
4463L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4464S:	Maintained
4465W:	https://www.open-mesh.org/
4466Q:	https://patchwork.open-mesh.org/project/batman/list/
4467B:	https://www.open-mesh.org/projects/batman-adv/issues
4468C:	ircs://irc.hackint.org/batadv
4469T:	git https://git.open-mesh.org/batadv.git
4470F:	Documentation/networking/batman-adv.rst
4471F:	include/uapi/linux/batadv_packet.h
4472F:	include/uapi/linux/batman_adv.h
4473F:	net/batman-adv/
4474
4475BCACHE (BLOCK LAYER CACHE)
4476M:	Coly Li <colyli@fygo.io>
4477M:	Kent Overstreet <kent.overstreet@linux.dev>
4478L:	linux-bcache@vger.kernel.org
4479S:	Maintained
4480W:	http://bcache.evilpiepirate.org
4481C:	irc://irc.oftc.net/bcache
4482F:	drivers/md/bcache/
4483
4484BCACHEFS
4485M:	Kent Overstreet <kent.overstreet@linux.dev>
4486L:	linux-bcachefs@vger.kernel.org
4487S:	Externally maintained
4488C:	irc://irc.oftc.net/bcache
4489T:	git https://evilpiepirate.org/git/bcachefs.git
4490
4491BDISP ST MEDIA DRIVER
4492M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4493L:	linux-media@vger.kernel.org
4494S:	Supported
4495W:	https://linuxtv.org
4496T:	git git://linuxtv.org/media.git
4497F:	drivers/media/platform/st/sti/bdisp
4498
4499BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4500M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4501L:	netdev@vger.kernel.org
4502S:	Maintained
4503F:	drivers/net/ethernet/ec_bhf.c
4504
4505BEFS FILE SYSTEM
4506M:	Luis de Bethencourt <luisbg@kernel.org>
4507M:	Salah Triki <salah.triki@gmail.com>
4508S:	Maintained
4509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4510F:	Documentation/filesystems/befs.rst
4511F:	fs/befs/
4512
4513BFQ I/O SCHEDULER
4514M:	Yu Kuai <yukuai@fygo.io>
4515L:	linux-block@vger.kernel.org
4516S:	Odd Fixes
4517F:	Documentation/block/bfq-iosched.rst
4518F:	block/bfq-*
4519
4520BFS FILE SYSTEM
4521M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4522S:	Maintained
4523F:	Documentation/filesystems/bfs.rst
4524F:	fs/bfs/
4525F:	include/uapi/linux/bfs_fs.h
4526
4527BITMAP API
4528M:	Yury Norov <yury.norov@gmail.com>
4529R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4530S:	Maintained
4531F:	include/linux/bitfield.h
4532F:	include/linux/bitmap-str.h
4533F:	include/linux/bitmap.h
4534F:	include/linux/bits.h
4535F:	include/linux/cpumask.h
4536F:	include/linux/cpumask_types.h
4537F:	include/linux/find.h
4538F:	include/linux/hw_bitfield.h
4539F:	include/linux/nodemask.h
4540F:	include/linux/nodemask_types.h
4541F:	include/uapi/linux/bits.h
4542F:	include/vdso/bits.h
4543F:	lib/bitmap-str.c
4544F:	lib/bitmap.c
4545F:	lib/cpumask.c
4546F:	lib/find_bit.c
4547F:	lib/find_bit_benchmark.c
4548F:	lib/test_bitmap.c
4549F:	lib/tests/cpumask_kunit.c
4550F:	tools/include/linux/bitfield.h
4551F:	tools/include/linux/bitmap.h
4552F:	tools/include/linux/bits.h
4553F:	tools/include/linux/find.h
4554F:	tools/include/uapi/linux/bits.h
4555F:	tools/include/vdso/bits.h
4556F:	tools/lib/bitmap.c
4557F:	tools/lib/find_bit.c
4558
4559BITMAP API BINDINGS [RUST]
4560M:	Yury Norov <yury.norov@gmail.com>
4561S:	Maintained
4562F:	rust/helpers/bitmap.c
4563F:	rust/helpers/cpumask.c
4564
4565BITMAP API [RUST]
4566M:	Alice Ryhl <aliceryhl@google.com>
4567M:	Burak Emir <bqe@google.com>
4568R:	Yury Norov <yury.norov@gmail.com>
4569S:	Maintained
4570F:	lib/find_bit_benchmark_rust.rs
4571F:	rust/kernel/bitmap.rs
4572F:	rust/kernel/id_pool.rs
4573
4574BITOPS API
4575M:	Yury Norov <yury.norov@gmail.com>
4576R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4577S:	Maintained
4578F:	arch/*/include/asm/bitops.h
4579F:	arch/*/include/asm/bitops_32.h
4580F:	arch/*/include/asm/bitops_64.h
4581F:	arch/*/lib/bitops.c
4582F:	include/asm-generic/bitops
4583F:	include/asm-generic/bitops.h
4584F:	include/linux/bitops.h
4585F:	include/linux/bitrev.h
4586F:	include/linux/count_zeros.h
4587F:	lib/bitrev.c
4588F:	lib/hweight.c
4589F:	lib/test_bitops.c
4590F:	lib/tests/bitops_kunit.c
4591F:	tools/*/bitops*
4592
4593BITOPS API BINDINGS [RUST]
4594M:	Yury Norov <yury.norov@gmail.com>
4595S:	Maintained
4596F:	rust/helpers/bitops.c
4597
4598BLINKM RGB LED DRIVER
4599M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4600S:	Maintained
4601F:	drivers/leds/leds-blinkm.c
4602
4603BLOCK LAYER
4604M:	Jens Axboe <axboe@kernel.dk>
4605L:	linux-block@vger.kernel.org
4606S:	Maintained
4607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
4608F:	Documentation/ABI/stable/sysfs-block
4609F:	Documentation/block/
4610F:	block/
4611F:	drivers/block/
4612F:	include/linux/bio.h
4613F:	include/linux/blk*
4614F:	include/uapi/linux/blk*
4615F:	include/uapi/linux/ioprio.h
4616F:	kernel/trace/blktrace.c
4617F:	lib/sbitmap.c
4618
4619BLOCK LAYER DEVICE DRIVER API [RUST]
4620M:	Andreas Hindborg <a.hindborg@kernel.org>
4621R:	Boqun Feng <boqun@kernel.org>
4622L:	linux-block@vger.kernel.org
4623L:	rust-for-linux@vger.kernel.org
4624S:	Supported
4625W:	https://rust-for-linux.com
4626B:	https://github.com/Rust-for-Linux/linux/issues
4627C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4628T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4629F:	drivers/block/rnull/
4630F:	rust/kernel/block.rs
4631F:	rust/kernel/block/
4632
4633BLOCK2MTD DRIVER
4634M:	Joern Engel <joern@lazybastard.org>
4635L:	linux-mtd@lists.infradead.org
4636S:	Maintained
4637F:	drivers/mtd/devices/block2mtd.c
4638
4639BLUETOOTH DRIVERS
4640M:	Marcel Holtmann <marcel@holtmann.org>
4641M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4642L:	linux-bluetooth@vger.kernel.org
4643S:	Supported
4644W:	http://www.bluez.org/
4645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4647F:	Documentation/devicetree/bindings/net/bluetooth/
4648F:	drivers/bluetooth/
4649
4650BLUETOOTH SUBSYSTEM
4651M:	Marcel Holtmann <marcel@holtmann.org>
4652M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4653L:	linux-bluetooth@vger.kernel.org
4654S:	Supported
4655W:	http://www.bluez.org/
4656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4658F:	Documentation/ABI/stable/sysfs-class-bluetooth
4659F:	include/net/bluetooth/
4660F:	net/bluetooth/
4661
4662BLZP1600 GPIO DRIVER
4663M:	James Cowgill <james.cowgill@blaize.com>
4664M:	Matt Redfearn <matt.redfearn@blaize.com>
4665M:	Neil Jones <neil.jones@blaize.com>
4666M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4667L:	linux-gpio@vger.kernel.org
4668S:	Maintained
4669F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4670F:	drivers/gpio/gpio-blzp1600.c
4671
4672BONDING DRIVER
4673M:	Jay Vosburgh <jv@jvosburgh.net>
4674L:	netdev@vger.kernel.org
4675S:	Maintained
4676F:	Documentation/networking/bonding.rst
4677F:	drivers/net/bonding/
4678F:	include/net/bond*
4679F:	include/uapi/linux/if_bonding.h
4680F:	tools/testing/selftests/drivers/net/bonding/
4681
4682BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER
4683M:	Petre Rodan <petre.rodan@subdimension.ro>
4684L:	linux-iio@vger.kernel.org
4685S:	Maintained
4686F:	Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml
4687F:	drivers/iio/accel/bma220*
4688
4689BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4690M:	Dan Robertson <dan@dlrobertson.com>
4691L:	linux-iio@vger.kernel.org
4692S:	Maintained
4693F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4694F:	drivers/iio/accel/bma400*
4695
4696BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4697M:	Alex Lanzano <lanzano.alex@gmail.com>
4698L:	linux-iio@vger.kernel.org
4699S:	Maintained
4700F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4701F:	drivers/iio/imu/bmi270/
4702
4703BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4704M:	Jagath Jog J <jagathjog1996@gmail.com>
4705L:	linux-iio@vger.kernel.org
4706S:	Maintained
4707F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4708F:	drivers/iio/imu/bmi323/
4709
4710BPF JIT for ARC
4711M:	Shahab Vahedi <list+bpf@vahedi.org>
4712L:	bpf@vger.kernel.org
4713S:	Maintained
4714F:	arch/arc/net/
4715
4716BPF JIT for ARM
4717M:	Russell King <linux@armlinux.org.uk>
4718M:	Puranjay Mohan <puranjay@kernel.org>
4719L:	bpf@vger.kernel.org
4720S:	Maintained
4721F:	arch/arm/net/
4722
4723BPF JIT for ARM64
4724M:	Daniel Borkmann <daniel@iogearbox.net>
4725M:	Alexei Starovoitov <ast@kernel.org>
4726M:	Puranjay Mohan <puranjay@kernel.org>
4727R:	Xu Kuohai <xukuohai@huaweicloud.com>
4728L:	bpf@vger.kernel.org
4729S:	Supported
4730F:	arch/arm64/net/
4731
4732BPF JIT for LOONGARCH
4733M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4734R:	Hengqi Chen <hengqi.chen@gmail.com>
4735L:	bpf@vger.kernel.org
4736S:	Maintained
4737F:	arch/loongarch/net/
4738
4739BPF JIT for MIPS (32-BIT AND 64-BIT)
4740M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4741M:	Paul Burton <paulburton@kernel.org>
4742L:	bpf@vger.kernel.org
4743S:	Maintained
4744F:	arch/mips/net/
4745
4746BPF JIT for NFP NICs
4747M:	Jakub Kicinski <kuba@kernel.org>
4748L:	bpf@vger.kernel.org
4749S:	Odd Fixes
4750F:	drivers/net/ethernet/netronome/nfp/bpf/
4751
4752BPF JIT for POWERPC (32-BIT AND 64-BIT)
4753M:	Hari Bathini <hbathini@linux.ibm.com>
4754M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
4755R:	Naveen N Rao <naveen@kernel.org>
4756L:	bpf@vger.kernel.org
4757S:	Supported
4758F:	arch/powerpc/net/
4759
4760BPF JIT for RISC-V (32-bit)
4761M:	Luke Nelson <luke.r.nels@gmail.com>
4762M:	Xi Wang <xi.wang@gmail.com>
4763L:	bpf@vger.kernel.org
4764S:	Maintained
4765F:	arch/riscv/net/
4766X:	arch/riscv/net/bpf_jit_comp64.c
4767
4768BPF JIT for RISC-V (64-bit)
4769M:	Björn Töpel <bjorn@kernel.org>
4770R:	Pu Lehui <pulehui@huawei.com>
4771R:	Puranjay Mohan <puranjay@kernel.org>
4772L:	bpf@vger.kernel.org
4773S:	Maintained
4774F:	arch/riscv/net/
4775X:	arch/riscv/net/bpf_jit_comp32.c
4776
4777BPF JIT for S390
4778M:	Ilya Leoshkevich <iii@linux.ibm.com>
4779M:	Heiko Carstens <hca@linux.ibm.com>
4780M:	Vasily Gorbik <gor@linux.ibm.com>
4781L:	bpf@vger.kernel.org
4782S:	Supported
4783F:	arch/s390/net/
4784X:	arch/s390/net/pnet.c
4785
4786BPF JIT for SPARC (32-BIT AND 64-BIT)
4787M:	David S. Miller <davem@davemloft.net>
4788L:	bpf@vger.kernel.org
4789S:	Odd Fixes
4790F:	arch/sparc/net/
4791
4792BPF JIT for X86 32-BIT
4793M:	Wang YanQing <udknight@gmail.com>
4794L:	bpf@vger.kernel.org
4795S:	Odd Fixes
4796F:	arch/x86/net/bpf_jit_comp32.c
4797
4798BPF JIT for X86 64-BIT
4799M:	Alexei Starovoitov <ast@kernel.org>
4800M:	Daniel Borkmann <daniel@iogearbox.net>
4801L:	bpf@vger.kernel.org
4802S:	Supported
4803F:	arch/x86/net/
4804X:	arch/x86/net/bpf_jit_comp32.c
4805
4806BPF [CORE]
4807M:	Alexei Starovoitov <ast@kernel.org>
4808M:	Daniel Borkmann <daniel@iogearbox.net>
4809R:	John Fastabend <john.fastabend@gmail.com>
4810L:	bpf@vger.kernel.org
4811S:	Maintained
4812F:	include/linux/bpf*
4813F:	include/linux/filter.h
4814F:	include/linux/tnum.h
4815F:	kernel/bpf/core.c
4816F:	kernel/bpf/dispatcher.c
4817F:	kernel/bpf/mprog.c
4818F:	kernel/bpf/syscall.c
4819F:	kernel/bpf/tnum.c
4820F:	kernel/bpf/trampoline.c
4821F:	kernel/bpf/verifier.c
4822
4823BPF [CRYPTO]
4824M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4825L:	bpf@vger.kernel.org
4826S:	Maintained
4827F:	crypto/bpf_crypto_skcipher.c
4828F:	include/linux/bpf_crypto.h
4829F:	kernel/bpf/crypto.c
4830
4831BPF [DOCUMENTATION] (Related to Standardization)
4832R:	David Vernet <void@manifault.com>
4833L:	bpf@vger.kernel.org
4834L:	bpf@ietf.org
4835S:	Maintained
4836F:	Documentation/bpf/standardization/
4837
4838BPF [GENERAL] (Safe Dynamic Programs and Tools)
4839M:	Alexei Starovoitov <ast@kernel.org>
4840M:	Daniel Borkmann <daniel@iogearbox.net>
4841M:	Andrii Nakryiko <andrii@kernel.org>
4842M:	Eduard Zingerman <eddyz87@gmail.com>
4843M:	Kumar Kartikeya Dwivedi <memxor@gmail.com>
4844R:	Martin KaFai Lau <martin.lau@linux.dev>
4845R:	Song Liu <song@kernel.org>
4846R:	Yonghong Song <yonghong.song@linux.dev>
4847R:	Jiri Olsa <jolsa@kernel.org>
4848R:	Emil Tsalapatis <emil@etsalapatis.com>
4849L:	bpf@vger.kernel.org
4850S:	Supported
4851W:	https://bpf.io/
4852Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4855F:	Documentation/bpf/
4856F:	Documentation/networking/filter.rst
4857F:	Documentation/userspace-api/ebpf/
4858F:	arch/*/include/asm/rqspinlock.h
4859F:	arch/*/net/*
4860F:	include/asm-generic/rqspinlock.h
4861F:	include/linux/bpf*
4862F:	include/linux/btf*
4863F:	include/linux/buildid.h
4864F:	include/linux/filter.h
4865F:	include/trace/events/xdp.h
4866F:	include/uapi/linux/bpf*
4867F:	include/uapi/linux/btf*
4868F:	include/uapi/linux/filter.h
4869F:	kernel/bpf/
4870F:	kernel/trace/bpf_trace.c
4871F:	lib/buildid.c
4872F:	lib/test_bpf.c
4873F:	net/bpf/
4874F:	net/core/filter.c
4875F:	net/sched/act_bpf.c
4876F:	net/sched/cls_bpf.c
4877F:	samples/bpf/
4878F:	scripts/Makefile.btf
4879F:	scripts/bpf_doc.py
4880F:	scripts/gen-btf.sh
4881F:	scripts/pahole-version.sh
4882F:	tools/bpf/
4883F:	tools/lib/bpf/
4884F:	tools/testing/selftests/bpf/
4885
4886BPF [ITERATOR]
4887M:	Yonghong Song <yonghong.song@linux.dev>
4888L:	bpf@vger.kernel.org
4889S:	Maintained
4890F:	kernel/bpf/*iter.c
4891
4892BPF [L7 FRAMEWORK] (sockmap)
4893M:	John Fastabend <john.fastabend@gmail.com>
4894M:	Jakub Sitnicki <jakub@cloudflare.com>
4895M:	Jiayuan Chen <jiayuan.chen@linux.dev>
4896L:	netdev@vger.kernel.org
4897L:	bpf@vger.kernel.org
4898S:	Maintained
4899F:	include/linux/skmsg.h
4900F:	net/core/skmsg.c
4901F:	net/core/sock_map.c
4902F:	net/ipv4/tcp_bpf.c
4903F:	net/ipv4/udp_bpf.c
4904F:	net/unix/unix_bpf.c
4905
4906BPF [LIBRARY] (libbpf)
4907M:	Andrii Nakryiko <andrii@kernel.org>
4908M:	Eduard Zingerman <eddyz87@gmail.com>
4909L:	bpf@vger.kernel.org
4910S:	Maintained
4911F:	tools/lib/bpf/
4912
4913BPF [MEMORY MANAGEMENT EXTENSIONS]
4914M:	Roman Gushchin <roman.gushchin@linux.dev>
4915M:	JP Kobryn <inwardvessel@gmail.com>
4916M:	Shakeel Butt <shakeel.butt@linux.dev>
4917L:	bpf@vger.kernel.org
4918L:	linux-mm@kvack.org
4919S:	Maintained
4920F:	mm/bpf_memcontrol.c
4921
4922BPF [MISC]
4923L:	bpf@vger.kernel.org
4924S:	Odd Fixes
4925K:	(?:\b|_)bpf(?:\b|_)
4926
4927BPF [NETKIT] (BPF-programmable network device)
4928M:	Daniel Borkmann <daniel@iogearbox.net>
4929M:	Nikolay Aleksandrov <razor@blackwall.org>
4930L:	bpf@vger.kernel.org
4931L:	netdev@vger.kernel.org
4932S:	Supported
4933F:	drivers/net/netkit.c
4934F:	include/net/netkit.h
4935F:	tools/testing/selftests/bpf/prog_tests/tc_netkit.c
4936F:	tools/testing/selftests/drivers/net/hw/nk_qlease.py
4937F:	tools/testing/selftests/net/nk_qlease.py
4938
4939BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4940M:	Daniel Borkmann <daniel@iogearbox.net>
4941R:	John Fastabend <john.fastabend@gmail.com>
4942R:	Stanislav Fomichev <sdf@fomichev.me>
4943R:	Martin KaFai Lau <martin.lau@linux.dev>
4944L:	bpf@vger.kernel.org
4945L:	netdev@vger.kernel.org
4946S:	Maintained
4947F:	include/net/tcx.h
4948F:	kernel/bpf/tcx.c
4949F:	net/core/filter.c
4950F:	net/sched/act_bpf.c
4951F:	net/sched/cls_bpf.c
4952
4953BPF [RINGBUF]
4954M:	Andrii Nakryiko <andrii@kernel.org>
4955L:	bpf@vger.kernel.org
4956S:	Maintained
4957F:	kernel/bpf/ringbuf.c
4958
4959BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4960M:	KP Singh <kpsingh@kernel.org>
4961M:	Matt Bobrowski <mattbobrowski@google.com>
4962L:	bpf@vger.kernel.org
4963S:	Maintained
4964F:	Documentation/bpf/prog_lsm.rst
4965F:	include/linux/bpf_lsm.h
4966F:	kernel/bpf/bpf_lsm.c
4967F:	kernel/bpf/bpf_lsm_proto.c
4968F:	kernel/trace/bpf_trace.c
4969F:	security/bpf/
4970
4971BPF [SELFTESTS] (Test Runners & Infrastructure)
4972M:	Andrii Nakryiko <andrii@kernel.org>
4973M:	Eduard Zingerman <eddyz87@gmail.com>
4974L:	bpf@vger.kernel.org
4975S:	Maintained
4976F:	tools/testing/selftests/bpf/
4977
4978BPF [TOOLING] (bpftool)
4979M:	Quentin Monnet <qmo@kernel.org>
4980L:	bpf@vger.kernel.org
4981S:	Maintained
4982F:	kernel/bpf/disasm.*
4983F:	tools/bpf/bpftool/
4984
4985BPF [TRACING]
4986M:	Song Liu <song@kernel.org>
4987R:	Jiri Olsa <jolsa@kernel.org>
4988L:	bpf@vger.kernel.org
4989S:	Maintained
4990F:	kernel/bpf/stackmap.c
4991F:	kernel/trace/bpf_trace.c
4992F:	lib/buildid.c
4993
4994BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4995M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4996L:	linux-iio@vger.kernel.org
4997S:	Maintained
4998F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4999F:	drivers/iio/light/apds9160.c
5000
5001BROADCOM ASP 2.0 ETHERNET DRIVER
5002M:	Justin Chen <justin.chen@broadcom.com>
5003M:	Florian Fainelli <florian.fainelli@broadcom.com>
5004L:	bcm-kernel-feedback-list@broadcom.com
5005L:	netdev@vger.kernel.org
5006S:	Supported
5007F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
5008F:	drivers/net/ethernet/broadcom/asp2/
5009
5010BROADCOM B44 10/100 ETHERNET DRIVER
5011M:	Michael Chan <michael.chan@broadcom.com>
5012L:	netdev@vger.kernel.org
5013S:	Maintained
5014F:	drivers/net/ethernet/broadcom/b44.*
5015
5016BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
5017M:	Florian Fainelli <florian.fainelli@broadcom.com>
5018M:	Jonas Gorski <jonas.gorski@gmail.com>
5019L:	netdev@vger.kernel.org
5020L:	openwrt-devel@lists.openwrt.org (subscribers-only)
5021S:	Supported
5022F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
5023F:	drivers/net/dsa/b53/*
5024F:	drivers/net/dsa/bcm_sf2*
5025F:	include/linux/dsa/brcm.h
5026F:	include/linux/platform_data/b53.h
5027F:	net/dsa/tag_brcm.c
5028
5029BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
5030M:	Florian Fainelli <florian.fainelli@broadcom.com>
5031R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5032L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
5033L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5034S:	Maintained
5035T:	git https://github.com/broadcom/stblinux.git
5036F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5037F:	drivers/pci/controller/pcie-brcmstb.c
5038F:	drivers/platform/raspberrypi/vchiq-*
5039F:	drivers/staging/vc04_services
5040F:	include/linux/raspberrypi/vchiq*
5041N:	bcm2711
5042N:	bcm2712
5043N:	bcm283*
5044N:	raspberrypi
5045
5046BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
5047M:	Florian Fainelli <florian.fainelli@broadcom.com>
5048M:	Ray Jui <rjui@broadcom.com>
5049M:	Scott Branden <sbranden@broadcom.com>
5050R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5051S:	Maintained
5052T:	git https://github.com/broadcom/mach-bcm
5053F:	arch/arm/mach-bcm/
5054N:	bcm281*
5055N:	bcm113*
5056N:	bcm216*
5057N:	kona
5058
5059BROADCOM BCM2835 CAMERA DRIVERS
5060M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
5061L:	linux-media@vger.kernel.org
5062S:	Maintained
5063F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
5064F:	drivers/media/platform/broadcom/bcm2835-unicam*
5065
5066BROADCOM BCM47XX MIPS ARCHITECTURE
5067M:	Hauke Mehrtens <hauke@hauke-m.de>
5068M:	Rafał Miłecki <zajec5@gmail.com>
5069L:	linux-mips@vger.kernel.org
5070S:	Maintained
5071F:	Documentation/devicetree/bindings/mips/brcm/
5072F:	arch/mips/bcm47xx/*
5073F:	arch/mips/include/asm/mach-bcm47xx/*
5074
5075BROADCOM BCM4908 ETHERNET DRIVER
5076M:	Rafał Miłecki <rafal@milecki.pl>
5077R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5078L:	netdev@vger.kernel.org
5079S:	Maintained
5080F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
5081F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
5082F:	drivers/net/ethernet/broadcom/unimac.h
5083
5084BROADCOM BCM4908 PINMUX DRIVER
5085M:	Rafał Miłecki <rafal@milecki.pl>
5086R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5087L:	linux-gpio@vger.kernel.org
5088S:	Maintained
5089F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
5090F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
5091
5092BROADCOM BCM5301X ARM ARCHITECTURE
5093M:	Florian Fainelli <florian.fainelli@broadcom.com>
5094M:	Hauke Mehrtens <hauke@hauke-m.de>
5095M:	Rafał Miłecki <zajec5@gmail.com>
5096R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5098S:	Maintained
5099F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
5100F:	arch/arm/boot/dts/broadcom/bcm470*
5101F:	arch/arm/boot/dts/broadcom/bcm5301*
5102F:	arch/arm/boot/dts/broadcom/bcm953012*
5103F:	arch/arm/mach-bcm/bcm_5301x.c
5104
5105BROADCOM BCM53573 ARM ARCHITECTURE
5106M:	Florian Fainelli <florian.fainelli@broadcom.com>
5107M:	Rafał Miłecki <rafal@milecki.pl>
5108R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5109L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5110S:	Maintained
5111F:	arch/arm/boot/dts/broadcom/bcm47189*
5112F:	arch/arm/boot/dts/broadcom/bcm53573*
5113
5114BROADCOM BCM63XX/BCM33XX UDC DRIVER
5115M:	Kevin Cernekee <cernekee@gmail.com>
5116L:	linux-usb@vger.kernel.org
5117S:	Maintained
5118F:	drivers/usb/gadget/udc/bcm63xx_udc.*
5119
5120BROADCOM BCM7XXX ARM ARCHITECTURE
5121M:	Florian Fainelli <florian.fainelli@broadcom.com>
5122R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5124S:	Maintained
5125T:	git https://github.com/broadcom/stblinux.git
5126F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5127F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
5128F:	arch/arm/include/asm/hardware/cache-b15-rac.h
5129F:	arch/arm/mach-bcm/*brcmstb*
5130F:	arch/arm/mm/cache-b15-rac.c
5131F:	drivers/bus/brcmstb_gisb.c
5132F:	drivers/pci/controller/pcie-brcmstb.c
5133N:	brcmstb
5134N:	bcm7038
5135N:	bcm7120
5136
5137BROADCOM BCMBCA ARM ARCHITECTURE
5138M:	William Zhang <william.zhang@broadcom.com>
5139M:	Anand Gore <anand.gore@broadcom.com>
5140M:	Kursad Oney <kursad.oney@broadcom.com>
5141M:	Florian Fainelli <florian.fainelli@broadcom.com>
5142M:	Rafał Miłecki <rafal@milecki.pl>
5143R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5144L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5145S:	Maintained
5146T:	git https://github.com/broadcom/stblinux.git
5147F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
5148F:	arch/arm64/boot/dts/broadcom/bcmbca/*
5149N:	bcmbca
5150N:	bcm[9]?47622
5151N:	bcm[9]?4912
5152N:	bcm[9]?63138
5153N:	bcm[9]?63146
5154N:	bcm[9]?63148
5155N:	bcm[9]?63158
5156N:	bcm[9]?63178
5157N:	bcm[9]?6756
5158N:	bcm[9]?6813
5159N:	bcm[9]?6846
5160N:	bcm[9]?6855
5161N:	bcm[9]?6856
5162N:	bcm[9]?6858
5163N:	bcm[9]?6878
5164
5165BROADCOM BDC DRIVER
5166M:	Justin Chen <justin.chen@broadcom.com>
5167M:	Al Cooper <alcooperx@gmail.com>
5168R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5169L:	linux-usb@vger.kernel.org
5170S:	Maintained
5171F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
5172F:	drivers/usb/gadget/udc/bdc/
5173
5174BROADCOM BMIPS CPUFREQ DRIVER
5175M:	Markus Mayer <mmayer@broadcom.com>
5176R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5177L:	linux-pm@vger.kernel.org
5178S:	Maintained
5179F:	drivers/cpufreq/bmips-cpufreq.c
5180
5181BROADCOM BMIPS MIPS ARCHITECTURE
5182M:	Florian Fainelli <florian.fainelli@broadcom.com>
5183R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5184L:	linux-mips@vger.kernel.org
5185S:	Maintained
5186T:	git https://github.com/broadcom/stblinux.git
5187F:	arch/mips/bmips/*
5188F:	arch/mips/boot/dts/brcm/bcm*.dts*
5189F:	arch/mips/include/asm/mach-bmips/*
5190F:	arch/mips/kernel/*bmips*
5191F:	drivers/irqchip/irq-bcm63*
5192F:	drivers/irqchip/irq-bcm7*
5193F:	drivers/irqchip/irq-brcmstb*
5194F:	drivers/pmdomain/bcm/bcm63xx-power.c
5195F:	include/linux/bcm963xx_nvram.h
5196F:	include/linux/bcm963xx_tag.h
5197
5198BROADCOM BNX2 GIGABIT ETHERNET DRIVER
5199M:	Rasesh Mody <rmody@marvell.com>
5200M:	GR-Linux-NIC-Dev@marvell.com
5201L:	netdev@vger.kernel.org
5202S:	Maintained
5203F:	drivers/net/ethernet/broadcom/bnx2.*
5204F:	drivers/net/ethernet/broadcom/bnx2_*
5205
5206BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
5207M:	Saurav Kashyap <skashyap@marvell.com>
5208M:	Javed Hasan <jhasan@marvell.com>
5209M:	GR-QLogic-Storage-Upstream@marvell.com
5210L:	linux-scsi@vger.kernel.org
5211S:	Supported
5212F:	drivers/scsi/bnx2fc/
5213
5214BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5215M:	Nilesh Javali <njavali@marvell.com>
5216M:	Manish Rangankar <mrangankar@marvell.com>
5217M:	GR-QLogic-Storage-Upstream@marvell.com
5218L:	linux-scsi@vger.kernel.org
5219S:	Supported
5220F:	drivers/scsi/bnx2i/
5221
5222BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5223M:	Sudarsana Kalluru <skalluru@marvell.com>
5224M:	Manish Chopra <manishc@marvell.com>
5225L:	netdev@vger.kernel.org
5226S:	Maintained
5227F:	drivers/net/ethernet/broadcom/bnx2x/
5228
5229BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5230M:	Michael Chan <michael.chan@broadcom.com>
5231M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5232L:	netdev@vger.kernel.org
5233S:	Maintained
5234F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5235F:	drivers/net/ethernet/broadcom/bnxt/
5236F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5237
5238BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5239M:	Vikas Gupta <vikas.gupta@broadcom.com>
5240L:	netdev@vger.kernel.org
5241S:	Maintained
5242F:	drivers/net/ethernet/broadcom/bnge/
5243F:	include/linux/bnge/hsi.h
5244
5245BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5246M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5247L:	linux-wireless@vger.kernel.org
5248L:	brcm80211@lists.linux.dev
5249L:	brcm80211-dev-list.pdl@broadcom.com
5250S:	Supported
5251F:	drivers/net/wireless/broadcom/brcm80211/
5252F:	include/linux/platform_data/brcmfmac.h
5253
5254BROADCOM BRCMSTB GPIO DRIVER
5255M:	Doug Berger <opendmb@gmail.com>
5256M:	Florian Fainelli <florian.fainelli@broadcom.com>
5257R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5258S:	Supported
5259F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5260F:	drivers/gpio/gpio-brcmstb.c
5261
5262BROADCOM BRCMSTB I2C DRIVER
5263M:	Kamal Dasu <kamal.dasu@broadcom.com>
5264R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5265L:	linux-i2c@vger.kernel.org
5266S:	Supported
5267F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5268F:	drivers/i2c/busses/i2c-brcmstb.c
5269
5270BROADCOM BRCMSTB UART DRIVER
5271M:	Al Cooper <alcooperx@gmail.com>
5272R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5273L:	linux-serial@vger.kernel.org
5274S:	Maintained
5275F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5276F:	drivers/tty/serial/8250/8250_bcm7271.c
5277
5278BROADCOM BRCMSTB USB EHCI DRIVER
5279M:	Justin Chen <justin.chen@broadcom.com>
5280M:	Al Cooper <alcooperx@gmail.com>
5281R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5282L:	linux-usb@vger.kernel.org
5283S:	Maintained
5284F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5285F:	drivers/usb/host/ehci-brcm.*
5286
5287BROADCOM BRCMSTB USB PIN MAP DRIVER
5288M:	Al Cooper <alcooperx@gmail.com>
5289R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5290L:	linux-usb@vger.kernel.org
5291S:	Maintained
5292F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5293F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5294
5295BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5296M:	Justin Chen <justin.chen@broadcom.com>
5297M:	Al Cooper <alcooperx@gmail.com>
5298R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5299L:	linux-kernel@vger.kernel.org
5300S:	Maintained
5301F:	drivers/phy/broadcom/phy-brcm-usb*
5302
5303BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5304M:	William Zhang <william.zhang@broadcom.com>
5305M:	Kursad Oney <kursad.oney@broadcom.com>
5306M:	Jonas Gorski <jonas.gorski@gmail.com>
5307R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5308L:	linux-spi@vger.kernel.org
5309S:	Maintained
5310F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5311F:	drivers/spi/spi-bcm63xx-hsspi.c
5312F:	drivers/spi/spi-bcmbca-hsspi.c
5313
5314BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5315M:	Jonas Gorski <jonas.gorski@gmail.com>
5316L:	linux-spi@vger.kernel.org
5317S:	Odd Fixes
5318F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5319F:	drivers/spi/spi-bcm63xx.c
5320
5321BROADCOM ETHERNET PHY DRIVERS
5322M:	Florian Fainelli <florian.fainelli@broadcom.com>
5323R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5324L:	netdev@vger.kernel.org
5325S:	Supported
5326F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5327F:	drivers/net/phy/bcm*.[ch]
5328F:	drivers/net/phy/broadcom.c
5329F:	include/linux/brcmphy.h
5330
5331BROADCOM GENET ETHERNET 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>
5335L:	netdev@vger.kernel.org
5336S:	Maintained
5337F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5338F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5339F:	drivers/net/ethernet/broadcom/genet/
5340F:	drivers/net/ethernet/broadcom/unimac.h
5341F:	drivers/net/mdio/mdio-bcm-unimac.c
5342F:	include/linux/platform_data/mdio-bcm-unimac.h
5343
5344BROADCOM IPROC ARM ARCHITECTURE
5345M:	Ray Jui <rjui@broadcom.com>
5346M:	Scott Branden <sbranden@broadcom.com>
5347R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5348L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5349S:	Maintained
5350T:	git https://github.com/broadcom/stblinux.git
5351F:	arch/arm64/boot/dts/broadcom/northstar2/*
5352F:	arch/arm64/boot/dts/broadcom/stingray/*
5353F:	drivers/clk/bcm/clk-ns*
5354F:	drivers/clk/bcm/clk-sr*
5355F:	drivers/pinctrl/bcm/pinctrl-ns*
5356F:	include/dt-bindings/clock/bcm-sr*
5357N:	iproc
5358N:	cygnus
5359N:	bcm[-_]nsp
5360N:	bcm9113*
5361N:	bcm9583*
5362N:	bcm9585*
5363N:	bcm9586*
5364N:	bcm988312
5365N:	bcm113*
5366N:	bcm583*
5367N:	bcm585*
5368N:	bcm586*
5369N:	bcm88312
5370N:	hr2
5371N:	stingray
5372
5373BROADCOM IPROC GBIT ETHERNET DRIVER
5374M:	Rafał Miłecki <rafal@milecki.pl>
5375R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5376L:	netdev@vger.kernel.org
5377S:	Maintained
5378F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5379F:	drivers/net/ethernet/broadcom/bgmac*
5380F:	drivers/net/ethernet/broadcom/unimac.h
5381
5382BROADCOM KONA GPIO DRIVER
5383M:	Ray Jui <rjui@broadcom.com>
5384R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5385S:	Supported
5386F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5387F:	drivers/gpio/gpio-bcm-kona.c
5388
5389BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5390M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5391M:	Kashyap Desai <kashyap.desai@broadcom.com>
5392M:	Sumit Saxena <sumit.saxena@broadcom.com>
5393M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5394L:	mpi3mr-linuxdrv.pdl@broadcom.com
5395L:	linux-scsi@vger.kernel.org
5396S:	Supported
5397W:	https://www.broadcom.com/support/storage
5398F:	drivers/scsi/mpi3mr/
5399
5400BROADCOM NETXTREME-E ROCE DRIVER
5401M:	Selvin Xavier <selvin.xavier@broadcom.com>
5402M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5403L:	linux-rdma@vger.kernel.org
5404S:	Supported
5405W:	http://www.broadcom.com
5406F:	drivers/infiniband/hw/bnxt_re/
5407F:	include/uapi/rdma/bnxt_re-abi.h
5408
5409BROADCOM 800 GIGABIT ROCE DRIVER
5410M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
5411L:	linux-rdma@vger.kernel.org
5412S:	Supported
5413W:	http://www.broadcom.com
5414F:	drivers/infiniband/hw/bng_re/
5415
5416BROADCOM NVRAM DRIVER
5417M:	Rafał Miłecki <zajec5@gmail.com>
5418L:	linux-mips@vger.kernel.org
5419S:	Maintained
5420F:	drivers/firmware/broadcom/*
5421
5422BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5423M:	Rafał Miłecki <rafal@milecki.pl>
5424M:	Florian Fainelli <florian.fainelli@broadcom.com>
5425R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5426L:	linux-pm@vger.kernel.org
5427S:	Maintained
5428T:	git https://github.com/broadcom/stblinux.git
5429F:	drivers/pmdomain/bcm/bcm-pmb.c
5430F:	include/dt-bindings/soc/bcm-pmb.h
5431
5432BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5433M:	Rafał Miłecki <zajec5@gmail.com>
5434L:	linux-wireless@vger.kernel.org
5435S:	Maintained
5436F:	drivers/bcma/
5437F:	include/linux/bcma/
5438
5439BROADCOM SPI DRIVER
5440M:	Kamal Dasu <kamal.dasu@broadcom.com>
5441R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5442S:	Maintained
5443F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5444F:	drivers/spi/spi-bcm-qspi.*
5445F:	drivers/spi/spi-brcmstb-qspi.c
5446F:	drivers/spi/spi-iproc-qspi.c
5447
5448BROADCOM STB AVS CPUFREQ DRIVER
5449M:	Markus Mayer <mmayer@broadcom.com>
5450R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5451L:	linux-pm@vger.kernel.org
5452S:	Maintained
5453F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5454F:	drivers/cpufreq/brcmstb*
5455
5456BROADCOM STB AVS TMON DRIVER
5457M:	Markus Mayer <mmayer@broadcom.com>
5458R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5459L:	linux-pm@vger.kernel.org
5460S:	Maintained
5461F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5462F:	drivers/thermal/broadcom/brcmstb*
5463
5464BROADCOM STB DPFE DRIVER
5465M:	Markus Mayer <mmayer@broadcom.com>
5466R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5467L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5468S:	Maintained
5469F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5470F:	drivers/memory/brcmstb_dpfe.c
5471
5472BROADCOM STB NAND FLASH DRIVER
5473M:	Brian Norris <computersforpeace@gmail.com>
5474M:	Kamal Dasu <kamal.dasu@broadcom.com>
5475R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5476L:	linux-mtd@lists.infradead.org
5477S:	Maintained
5478F:	drivers/mtd/nand/raw/brcmnand/
5479F:	include/linux/platform_data/brcmnand.h
5480
5481BROADCOM STB PCIE DRIVER
5482M:	Jim Quinlan <jim2101024@gmail.com>
5483M:	Florian Fainelli <florian.fainelli@broadcom.com>
5484R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5485L:	linux-pci@vger.kernel.org
5486S:	Maintained
5487F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5488F:	drivers/pci/controller/pcie-brcmstb.c
5489
5490BROADCOM SYSTEMPORT ETHERNET DRIVER
5491M:	Florian Fainelli <florian.fainelli@broadcom.com>
5492R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5493L:	netdev@vger.kernel.org
5494S:	Maintained
5495F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5496F:	drivers/net/ethernet/broadcom/bcmsysport.*
5497F:	drivers/net/ethernet/broadcom/unimac.h
5498
5499BROADCOM TG3 GIGABIT ETHERNET DRIVER
5500M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5501M:	Michael Chan <mchan@broadcom.com>
5502L:	netdev@vger.kernel.org
5503S:	Maintained
5504F:	drivers/net/ethernet/broadcom/tg3.*
5505
5506BROADCOM VK DRIVER
5507M:	Scott Branden <scott.branden@broadcom.com>
5508R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5509S:	Supported
5510F:	drivers/misc/bcm-vk/
5511F:	include/uapi/linux/misc/bcm_vk.h
5512
5513BROCADE BFA FC SCSI DRIVER
5514M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5515M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5516L:	linux-scsi@vger.kernel.org
5517S:	Supported
5518F:	drivers/scsi/bfa/
5519
5520BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5521M:	Rasesh Mody <rmody@marvell.com>
5522M:	Sudarsana Kalluru <skalluru@marvell.com>
5523M:	GR-Linux-NIC-Dev@marvell.com
5524L:	netdev@vger.kernel.org
5525S:	Maintained
5526F:	drivers/net/ethernet/brocade/bna/
5527
5528BSG (block layer generic sg v4 driver)
5529M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5530L:	linux-scsi@vger.kernel.org
5531S:	Supported
5532F:	block/bsg.c
5533F:	include/linux/bsg.h
5534F:	include/uapi/linux/bsg.h
5535
5536BT87X AUDIO DRIVER
5537M:	Clemens Ladisch <clemens@ladisch.de>
5538L:	linux-sound@vger.kernel.org
5539S:	Maintained
5540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5541F:	Documentation/sound/cards/bt87x.rst
5542F:	sound/pci/bt87x.c
5543
5544BT8XXGPIO DRIVER
5545M:	Michael Buesch <m@bues.ch>
5546S:	Maintained
5547W:	http://bu3sch.de/btgpio.php
5548F:	drivers/gpio/gpio-bt8xx.c
5549
5550BTRFS FILE SYSTEM
5551M:	Chris Mason <clm@fb.com>
5552M:	David Sterba <dsterba@suse.com>
5553L:	linux-btrfs@vger.kernel.org
5554S:	Maintained
5555W:	https://btrfs.readthedocs.io
5556Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5557C:	irc://irc.libera.chat/btrfs
5558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5559F:	Documentation/filesystems/btrfs.rst
5560F:	fs/btrfs/
5561F:	include/linux/btrfs*
5562F:	include/trace/events/btrfs.h
5563F:	include/uapi/linux/btrfs*
5564
5565BTTV VIDEO4LINUX DRIVER
5566M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5567L:	linux-media@vger.kernel.org
5568S:	Odd fixes
5569W:	https://linuxtv.org
5570T:	git git://linuxtv.org/media.git
5571F:	Documentation/driver-api/media/drivers/bttv*
5572F:	drivers/media/pci/bt8xx/bttv*
5573
5574BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5575M:	Chanwoo Choi <cw00.choi@samsung.com>
5576L:	linux-pm@vger.kernel.org
5577L:	linux-samsung-soc@vger.kernel.org
5578S:	Maintained
5579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5580F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5581F:	drivers/devfreq/exynos-bus.c
5582
5583BUSLOGIC SCSI DRIVER
5584M:	Khalid Aziz <khalid@gonehiking.org>
5585L:	linux-scsi@vger.kernel.org
5586S:	Maintained
5587F:	drivers/scsi/BusLogic.*
5588F:	drivers/scsi/FlashPoint.*
5589
5590BXCAN CAN NETWORK DRIVER
5591M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5592L:	linux-can@vger.kernel.org
5593S:	Maintained
5594F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5595F:	drivers/net/can/bxcan.c
5596
5597C-MEDIA CMI8788 DRIVER
5598M:	Clemens Ladisch <clemens@ladisch.de>
5599L:	linux-sound@vger.kernel.org
5600S:	Maintained
5601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5602F:	sound/pci/oxygen/
5603
5604C-SKY ARCHITECTURE
5605M:	Guo Ren <guoren@kernel.org>
5606L:	linux-csky@vger.kernel.org
5607S:	Supported
5608T:	git https://github.com/c-sky/csky-linux.git
5609F:	Documentation/devicetree/bindings/csky/
5610F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5611F:	Documentation/devicetree/bindings/timer/csky,*
5612F:	arch/csky/
5613F:	drivers/clocksource/timer-gx6605s.c
5614F:	drivers/clocksource/timer-mp-csky.c
5615F:	drivers/irqchip/irq-csky-*
5616N:	csky
5617K:	csky
5618
5619CA8210 IEEE-802.15.4 RADIO DRIVER
5620L:	linux-wpan@vger.kernel.org
5621S:	Orphan
5622W:	https://github.com/Cascoda/ca8210-linux.git
5623F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5624F:	drivers/net/ieee802154/ca8210.c
5625
5626CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5627M:	David Howells <dhowells@redhat.com>
5628L:	netfs@lists.linux.dev
5629S:	Supported
5630F:	Documentation/filesystems/caching/cachefiles.rst
5631F:	fs/cachefiles/
5632
5633CACHESTAT: PAGE CACHE STATS FOR A FILE
5634M:	Nhat Pham <nphamcs@gmail.com>
5635M:	Johannes Weiner <hannes@cmpxchg.org>
5636L:	linux-mm@kvack.org
5637S:	Maintained
5638F:	tools/testing/selftests/cachestat/test_cachestat.c
5639
5640CADENCE MIPI-CSI2 BRIDGES
5641M:	Maxime Ripard <mripard@kernel.org>
5642L:	linux-media@vger.kernel.org
5643S:	Maintained
5644F:	Documentation/devicetree/bindings/media/cdns,*.txt
5645F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5646F:	drivers/media/platform/cadence/cdns-csi2*
5647F:	include/media/cadence/cdns-csi2*
5648
5649CADENCE NAND DRIVER
5650L:	linux-mtd@lists.infradead.org
5651S:	Orphan
5652F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5653F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5654
5655CADENCE USB3 DRD IP DRIVER
5656M:	Peter Chen <peter.chen@kernel.org>
5657M:	Pawel Laszczak <pawell@cadence.com>
5658R:	Roger Quadros <rogerq@kernel.org>
5659L:	linux-usb@vger.kernel.org
5660S:	Maintained
5661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5662F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5663F:	drivers/usb/cdns3/
5664X:	drivers/usb/cdns3/cdnsp*
5665
5666CADENCE USBHS DRIVER
5667M:	Pawel Laszczak <pawell@cadence.com>
5668L:	linux-usb@vger.kernel.org
5669S:	Maintained
5670F:	drivers/usb/gadget/udc/cdns2
5671
5672CADENCE USBSSP DRD IP DRIVER
5673M:	Pawel Laszczak <pawell@cadence.com>
5674L:	linux-usb@vger.kernel.org
5675S:	Maintained
5676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5677F:	drivers/usb/cdns3/
5678X:	drivers/usb/cdns3/cdns3*
5679
5680CADET FM/AM RADIO RECEIVER DRIVER
5681M:	Hans Verkuil <hverkuil@kernel.org>
5682L:	linux-media@vger.kernel.org
5683S:	Maintained
5684W:	https://linuxtv.org
5685T:	git git://linuxtv.org/media.git
5686F:	drivers/media/radio/radio-cadet*
5687
5688CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5689L:	linux-media@vger.kernel.org
5690S:	Orphan
5691T:	git git://linuxtv.org/media.git
5692F:	Documentation/admin-guide/media/cafe_ccic*
5693F:	drivers/media/platform/marvell/
5694
5695CAKE QDISC
5696M:	Toke Høiland-Jørgensen <toke@toke.dk>
5697L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5698S:	Maintained
5699F:	net/sched/sch_cake.c
5700
5701CAN NETWORK DRIVERS
5702M:	Marc Kleine-Budde <mkl@pengutronix.de>
5703M:	Vincent Mailhol <mailhol@kernel.org>
5704L:	linux-can@vger.kernel.org
5705S:	Maintained
5706W:	https://github.com/linux-can
5707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5709F:	Documentation/devicetree/bindings/net/can/
5710F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5711F:	drivers/net/can/
5712F:	drivers/phy/phy-can-transceiver.c
5713F:	include/linux/can/bittiming.h
5714F:	include/linux/can/dev.h
5715F:	include/linux/can/length.h
5716F:	include/linux/can/platform/
5717F:	include/linux/can/rx-offload.h
5718F:	include/uapi/linux/can/error.h
5719F:	include/uapi/linux/can/netlink.h
5720F:	include/uapi/linux/can/vxcan.h
5721
5722CAN NETWORK LAYER
5723M:	Oliver Hartkopp <socketcan@hartkopp.net>
5724M:	Marc Kleine-Budde <mkl@pengutronix.de>
5725L:	linux-can@vger.kernel.org
5726S:	Maintained
5727W:	https://github.com/linux-can
5728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5730F:	Documentation/networking/can.rst
5731F:	Documentation/networking/iso15765-2.rst
5732F:	include/linux/can/can-ml.h
5733F:	include/linux/can/core.h
5734F:	include/linux/can/skb.h
5735F:	include/net/can.h
5736F:	include/net/netns/can.h
5737F:	include/uapi/linux/can.h
5738F:	include/uapi/linux/can/bcm.h
5739F:	include/uapi/linux/can/gw.h
5740F:	include/uapi/linux/can/isotp.h
5741F:	include/uapi/linux/can/raw.h
5742F:	net/can/
5743F:	net/sched/em_canid.c
5744F:	tools/testing/selftests/net/can/
5745
5746CAN-J1939 NETWORK LAYER
5747M:	Robin van der Gracht <robin@protonic.nl>
5748M:	Oleksij Rempel <o.rempel@pengutronix.de>
5749R:	kernel@pengutronix.de
5750L:	linux-can@vger.kernel.org
5751S:	Maintained
5752F:	Documentation/networking/j1939.rst
5753F:	include/uapi/linux/can/j1939.h
5754F:	net/can/j1939/
5755
5756CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5757M:	Damien Le Moal <dlemoal@kernel.org>
5758L:	linux-riscv@lists.infradead.org
5759L:	linux-gpio@vger.kernel.org (pinctrl driver)
5760F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5761F:	drivers/pinctrl/pinctrl-k210.c
5762
5763CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5764M:	Damien Le Moal <dlemoal@kernel.org>
5765L:	linux-kernel@vger.kernel.org
5766L:	linux-riscv@lists.infradead.org
5767S:	Maintained
5768F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5769F:	drivers/reset/reset-k210.c
5770
5771CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5772M:	Damien Le Moal <dlemoal@kernel.org>
5773L:	linux-riscv@lists.infradead.org
5774S:	Maintained
5775F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5776F:	drivers/soc/canaan/
5777F:	include/soc/canaan/
5778
5779CAPABILITIES
5780M:	Serge Hallyn <serge@hallyn.com>
5781L:	linux-security-module@vger.kernel.org
5782S:	Supported
5783F:	include/linux/capability.h
5784F:	include/trace/events/capability.h
5785F:	include/uapi/linux/capability.h
5786F:	kernel/capability.c
5787F:	security/commoncap.c
5788F:	security/commoncap_test.c
5789
5790CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5791M:	Kevin Tsai <ktsai@capellamicro.com>
5792S:	Maintained
5793F:	drivers/iio/light/cm*
5794
5795CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5796M:	Christian Lamparter <chunkeey@googlemail.com>
5797L:	linux-wireless@vger.kernel.org
5798S:	Maintained
5799W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5800F:	drivers/net/wireless/ath/carl9170/
5801
5802CAVIUM I2C DRIVER
5803M:	Robert Richter <rric@kernel.org>
5804S:	Odd Fixes
5805W:	http://www.marvell.com
5806F:	drivers/i2c/busses/i2c-octeon*
5807F:	drivers/i2c/busses/i2c-thunderx*
5808
5809CAVIUM LIQUIDIO NETWORK DRIVER
5810L:	netdev@vger.kernel.org
5811S:	Orphan
5812W:	http://www.marvell.com
5813F:	drivers/net/ethernet/cavium/liquidio/
5814
5815CAVIUM MMC DRIVER
5816M:	Robert Richter <rric@kernel.org>
5817S:	Odd Fixes
5818W:	http://www.marvell.com
5819F:	drivers/mmc/host/cavium*
5820
5821CAVIUM OCTEON-TX CRYPTO DRIVER
5822M:	George Cherian <gcherian@marvell.com>
5823L:	linux-crypto@vger.kernel.org
5824S:	Supported
5825W:	http://www.marvell.com
5826F:	drivers/crypto/cavium/cpt/
5827
5828CBS/ETF/TAPRIO QDISCS
5829M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5830L:	netdev@vger.kernel.org
5831S:	Maintained
5832F:	net/sched/sch_cbs.c
5833F:	net/sched/sch_etf.c
5834F:	net/sched/sch_taprio.c
5835
5836CC2520 IEEE-802.15.4 RADIO DRIVER
5837M:	Stefan Schmidt <stefan@datenfreihafen.org>
5838L:	linux-wpan@vger.kernel.org
5839S:	Odd Fixes
5840F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5841F:	drivers/net/ieee802154/cc2520.c
5842
5843CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5844M:	Gilad Ben-Yossef <gilad@benyossef.com>
5845L:	linux-crypto@vger.kernel.org
5846S:	Supported
5847W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5848F:	drivers/crypto/ccree/
5849
5850CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5851M:	Hadar Gat <hadar.gat@arm.com>
5852L:	linux-crypto@vger.kernel.org
5853S:	Supported
5854W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5855F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5856F:	drivers/char/hw_random/cctrng.c
5857F:	drivers/char/hw_random/cctrng.h
5858
5859CEC FRAMEWORK
5860M:	Hans Verkuil <hverkuil@kernel.org>
5861L:	linux-media@vger.kernel.org
5862S:	Supported
5863W:	http://linuxtv.org
5864T:	git git://linuxtv.org/media.git
5865F:	Documentation/ABI/testing/debugfs-cec-error-inj
5866F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5867F:	Documentation/driver-api/media/cec-core.rst
5868F:	Documentation/userspace-api/media/cec
5869F:	drivers/media/cec/
5870F:	drivers/media/rc/keymaps/rc-cec.c
5871F:	include/media/cec-notifier.h
5872F:	include/media/cec.h
5873F:	include/uapi/linux/cec-funcs.h
5874F:	include/uapi/linux/cec.h
5875
5876CEC GPIO DRIVER
5877M:	Hans Verkuil <hverkuil@kernel.org>
5878L:	linux-media@vger.kernel.org
5879S:	Supported
5880W:	http://linuxtv.org
5881T:	git git://linuxtv.org/media.git
5882F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5883F:	drivers/media/cec/platform/cec-gpio/
5884
5885CELL BROADBAND ENGINE ARCHITECTURE
5886L:	linuxppc-dev@lists.ozlabs.org
5887S:	Orphan
5888F:	arch/powerpc/include/asm/cell*.h
5889F:	arch/powerpc/include/asm/spu*.h
5890F:	arch/powerpc/include/uapi/asm/spu*.h
5891F:	arch/powerpc/platforms/cell/
5892
5893CELLWISE CW2015 BATTERY DRIVER
5894M:	Tobias Schrammm <t.schramm@manjaro.org>
5895S:	Maintained
5896F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5897F:	drivers/power/supply/cw2015_battery.c
5898
5899CEPH COMMON CODE (LIBCEPH)
5900M:	Ilya Dryomov <idryomov@gmail.com>
5901M:	Alex Markuze <amarkuze@redhat.com>
5902M:	Viacheslav Dubeyko <slava@dubeyko.com>
5903L:	ceph-devel@vger.kernel.org
5904S:	Supported
5905W:	http://ceph.com/
5906B:	https://tracker.ceph.com/
5907T:	git https://github.com/ceph/ceph-client.git
5908F:	include/linux/ceph/
5909F:	include/linux/crush/
5910F:	net/ceph/
5911
5912CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5913M:	Ilya Dryomov <idryomov@gmail.com>
5914M:	Alex Markuze <amarkuze@redhat.com>
5915M:	Viacheslav Dubeyko <slava@dubeyko.com>
5916L:	ceph-devel@vger.kernel.org
5917S:	Supported
5918W:	http://ceph.com/
5919B:	https://tracker.ceph.com/
5920T:	git https://github.com/ceph/ceph-client.git
5921F:	Documentation/filesystems/ceph.rst
5922F:	fs/ceph/
5923
5924CERTIFICATE HANDLING
5925M:	David Howells <dhowells@redhat.com>
5926M:	David Woodhouse <dwmw2@infradead.org>
5927L:	keyrings@vger.kernel.org
5928S:	Maintained
5929F:	Documentation/admin-guide/module-signing.rst
5930F:	certs/
5931F:	scripts/sign-file.c
5932F:	scripts/ssl-common.h
5933F:	tools/certs/
5934
5935CFAG12864B LCD DRIVER
5936M:	Miguel Ojeda <ojeda@kernel.org>
5937S:	Maintained
5938F:	drivers/auxdisplay/cfag12864b.c
5939F:	include/linux/cfag12864b.h
5940
5941CFAG12864BFB LCD FRAMEBUFFER DRIVER
5942M:	Miguel Ojeda <ojeda@kernel.org>
5943S:	Maintained
5944F:	drivers/auxdisplay/cfag12864bfb.c
5945F:	include/linux/cfag12864b.h
5946
5947CHAR and MISC DRIVERS
5948M:	Arnd Bergmann <arnd@arndb.de>
5949M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5950S:	Supported
5951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5952F:	drivers/char/
5953F:	drivers/misc/
5954F:	include/linux/miscdevice.h
5955F:	rust/kernel/miscdevice.rs
5956F:	samples/rust/rust_misc_device.rs
5957X:	drivers/char/agp/
5958X:	drivers/char/hw_random/
5959X:	drivers/char/ipmi/
5960X:	drivers/char/random.c
5961X:	drivers/char/tpm/
5962
5963CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5964M:	Thomas Weißschuh <linux@weissschuh.net>
5965L:	linux-hwmon@vger.kernel.org
5966S:	Maintained
5967F:	Documentation/hwmon/powerz.rst
5968F:	drivers/hwmon/powerz.c
5969
5970CHARLIEPLEX KEYPAD DRIVER
5971M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
5972S:	Supported
5973W:	http://www.mosaic-industries.com/embedded-systems/microcontroller-projects/electronic-circuits/matrix-keypad-scan-decode
5974F:	Documentation/devicetree/bindings/input/gpio-charlieplex-keypad.yaml
5975F:	drivers/input/keyboard/charlieplex_keypad.c
5976
5977CHECKPATCH
5978M:	Andy Whitcroft <apw@canonical.com>
5979M:	Joe Perches <joe@perches.com>
5980R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5981R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5982S:	Maintained
5983F:	scripts/checkpatch.pl
5984
5985CHECKPATCH DOCUMENTATION
5986M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5987M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5988R:	Joe Perches <joe@perches.com>
5989S:	Maintained
5990F:	Documentation/dev-tools/checkpatch.rst
5991
5992CHINESE DOCUMENTATION
5993M:	Alex Shi <alexs@kernel.org>
5994M:	Yanteng Si <si.yanteng@linux.dev>
5995R:	Dongliang Mu <dzm91@hust.edu.cn>
5996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5997S:	Maintained
5998F:	Documentation/translations/zh_CN/
5999
6000CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
6001M:	Peter Chen <peter.chen@kernel.org>
6002L:	linux-usb@vger.kernel.org
6003S:	Maintained
6004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
6005F:	drivers/usb/chipidea/
6006
6007CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
6008M:	Hans de Goede <hansg@kernel.org>
6009L:	linux-input@vger.kernel.org
6010S:	Maintained
6011F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
6012F:	drivers/input/touchscreen/chipone_icn8318.c
6013
6014CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
6015M:	Hans de Goede <hansg@kernel.org>
6016L:	linux-input@vger.kernel.org
6017S:	Maintained
6018F:	drivers/input/touchscreen/chipone_icn8505.c
6019
6020CHROME HARDWARE PLATFORM SUPPORT
6021M:	Benson Leung <bleung@chromium.org>
6022M:	Tzung-Bi Shih <tzungbi@kernel.org>
6023L:	chrome-platform@lists.linux.dev
6024S:	Maintained
6025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
6026F:	drivers/platform/chrome/
6027
6028CHROMEOS EC CODEC DRIVER
6029M:	Cheng-Yi Chiang <cychiang@chromium.org>
6030M:	Tzung-Bi Shih <tzungbi@kernel.org>
6031R:	Guenter Roeck <groeck@chromium.org>
6032L:	chrome-platform@lists.linux.dev
6033S:	Maintained
6034F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
6035F:	sound/soc/codecs/cros_ec_codec.*
6036
6037CHROMEOS EC CHARGE CONTROL
6038M:	Thomas Weißschuh <linux@weissschuh.net>
6039S:	Maintained
6040F:	drivers/power/supply/cros_charge-control.c
6041
6042CHROMEOS EC HARDWARE MONITORING
6043M:	Thomas Weißschuh <linux@weissschuh.net>
6044L:	chrome-platform@lists.linux.dev
6045L:	linux-hwmon@vger.kernel.org
6046S:	Maintained
6047F:	Documentation/hwmon/cros_ec_hwmon.rst
6048F:	drivers/hwmon/cros_ec_hwmon.c
6049
6050CHROMEOS EC LED DRIVER
6051M:	Thomas Weißschuh <linux@weissschuh.net>
6052S:	Maintained
6053F:	drivers/leds/leds-cros_ec.c
6054
6055CHROMEOS EC SUBDRIVERS
6056M:	Benson Leung <bleung@chromium.org>
6057R:	Guenter Roeck <groeck@chromium.org>
6058L:	chrome-platform@lists.linux.dev
6059S:	Maintained
6060F:	drivers/power/supply/cros_charge-control.c
6061F:	drivers/power/supply/cros_usbpd-charger.c
6062N:	cros_ec
6063N:	cros-ec
6064
6065CHROMEOS EC UART DRIVER
6066M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
6067R:	Benson Leung <bleung@chromium.org>
6068R:	Tzung-Bi Shih <tzungbi@kernel.org>
6069S:	Maintained
6070F:	drivers/platform/chrome/cros_ec_uart.c
6071
6072CHROMEOS EC USB PD NOTIFY DRIVER
6073M:	Łukasz Bartosik <ukaszb@chromium.org>
6074M:	Andrei Kuchynski <akuchynski@chromium.org>
6075M:	Jameson Thies <jthies@google.com>
6076L:	chrome-platform@lists.linux.dev
6077S:	Maintained
6078F:	drivers/platform/chrome/cros_usbpd_notify.c
6079F:	include/linux/platform_data/cros_usbpd_notify.h
6080
6081CHROMEOS EC USB TYPE-C DRIVER
6082M:	Benson Leung <bleung@chromium.org>
6083M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6084M:	Jameson Thies <jthies@google.com>
6085M:	Andrei Kuchynski <akuchynski@chromium.org>
6086L:	chrome-platform@lists.linux.dev
6087S:	Maintained
6088F:	drivers/platform/chrome/cros_ec_typec.*
6089F:	drivers/platform/chrome/cros_typec_altmode.*
6090F:	drivers/platform/chrome/cros_typec_switch.c
6091F:	drivers/platform/chrome/cros_typec_vdm.*
6092
6093CHROMEOS HPS DRIVER
6094M:	Dan Callaghan <dcallagh@chromium.org>
6095R:	Sami Kyöstilä <skyostil@chromium.org>
6096S:	Maintained
6097F:	drivers/platform/chrome/cros_hps_i2c.c
6098
6099CHROMEOS EC WATCHDOG
6100M:	Lukasz Majczak <lma@chromium.org>
6101L:	chrome-platform@lists.linux.dev
6102S:	Maintained
6103F:	drivers/watchdog/cros_ec_wdt.c
6104
6105CHROMEOS UCSI DRIVER
6106M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6107M:	Łukasz Bartosik <ukaszb@chromium.org>
6108M:	Jameson Thies <jthies@google.com>
6109M:	Andrei Kuchynski <akuchynski@chromium.org>
6110L:	chrome-platform@lists.linux.dev
6111S:	Maintained
6112F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
6113
6114CHRONTEL CH7322 CEC DRIVER
6115M:	Joe Tessler <jrt@google.com>
6116L:	linux-media@vger.kernel.org
6117S:	Maintained
6118T:	git git://linuxtv.org/media.git
6119F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
6120F:	drivers/media/cec/i2c/ch7322.c
6121
6122CIRRUS LOGIC AUDIO CODEC DRIVERS
6123M:	David Rhodes <david.rhodes@cirrus.com>
6124M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6125L:	linux-sound@vger.kernel.org
6126L:	patches@opensource.cirrus.com
6127S:	Maintained
6128F:	Documentation/devicetree/bindings/sound/cirrus,cs*
6129F:	Documentation/sound/codecs/cs*
6130F:	drivers/mfd/cs42l43*
6131F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
6132F:	drivers/spi/spi-cs42l43*
6133F:	include/dt-bindings/sound/cs*
6134F:	include/linux/mfd/cs42l43*
6135F:	include/sound/cs*
6136F:	sound/hda/codecs/cirrus*
6137F:	sound/hda/codecs/side-codecs/cs*
6138F:	sound/hda/codecs/side-codecs/hda_component*
6139F:	sound/soc/codecs/cs*
6140
6141CIRRUS LOGIC HAPTIC DRIVERS
6142M:	James Ogletree <jogletre@opensource.cirrus.com>
6143M:	Fred Treven <fred.treven@cirrus.com>
6144M:	Ben Bright <ben.bright@cirrus.com>
6145L:	patches@opensource.cirrus.com
6146S:	Supported
6147F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
6148F:	drivers/input/misc/cs40l*
6149F:	drivers/mfd/cs40l*
6150F:	include/linux/mfd/cs40l*
6151F:	sound/soc/codecs/cs40l*
6152
6153CIRRUS LOGIC DSP FIRMWARE DRIVER
6154M:	Simon Trimmer <simont@opensource.cirrus.com>
6155M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6156M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6157L:	patches@opensource.cirrus.com
6158S:	Supported
6159W:	https://github.com/CirrusLogic/linux-drivers/wiki
6160T:	git https://github.com/CirrusLogic/linux-drivers.git
6161F:	drivers/firmware/cirrus/
6162F:	include/linux/firmware/cirrus/
6163
6164CIRRUS LOGIC EP93XX ETHERNET DRIVER
6165M:	Hartley Sweeten <hsweeten@visionengravers.com>
6166L:	netdev@vger.kernel.org
6167S:	Maintained
6168F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
6169
6170CIRRUS LOGIC LOCHNAGAR DRIVER
6171M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6172M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6173L:	patches@opensource.cirrus.com
6174S:	Supported
6175F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
6176F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
6177F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
6178F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
6179F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
6180F:	Documentation/hwmon/lochnagar.rst
6181F:	drivers/clk/clk-lochnagar.c
6182F:	drivers/hwmon/lochnagar-hwmon.c
6183F:	drivers/mfd/lochnagar-i2c.c
6184F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
6185F:	drivers/regulator/lochnagar-regulator.c
6186F:	include/dt-bindings/clock/lochnagar.h
6187F:	include/dt-bindings/pinctrl/lochnagar.h
6188F:	include/linux/mfd/lochnagar*
6189F:	sound/soc/codecs/lochnagar-sc.c
6190
6191CIRRUS LOGIC MADERA CODEC DRIVERS
6192M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6193M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6194L:	linux-sound@vger.kernel.org
6195L:	patches@opensource.cirrus.com
6196S:	Supported
6197W:	https://github.com/CirrusLogic/linux-drivers/wiki
6198T:	git https://github.com/CirrusLogic/linux-drivers.git
6199F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
6200F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
6201F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
6202F:	drivers/gpio/gpio-madera*
6203F:	drivers/irqchip/irq-madera*
6204F:	drivers/mfd/cs47l*
6205F:	drivers/mfd/madera*
6206F:	drivers/pinctrl/cirrus/*
6207F:	include/dt-bindings/sound/madera*
6208F:	include/linux/irqchip/irq-madera*
6209F:	include/linux/mfd/madera/*
6210F:	include/sound/madera*
6211F:	sound/soc/codecs/cs47l*
6212F:	sound/soc/codecs/madera*
6213
6214CISCO FCOE HBA DRIVER
6215M:	Satish Kharat <satishkh@cisco.com>
6216M:	Sesidhar Baddela <sebaddel@cisco.com>
6217M:	Karan Tilak Kumar <kartilak@cisco.com>
6218L:	linux-scsi@vger.kernel.org
6219S:	Supported
6220F:	drivers/scsi/fnic/
6221
6222CISCO SCSI HBA DRIVER
6223M:	Karan Tilak Kumar <kartilak@cisco.com>
6224M:	Narsimhulu Musini <nmusini@cisco.com>
6225M:	Sesidhar Baddela <sebaddel@cisco.com>
6226L:	linux-scsi@vger.kernel.org
6227S:	Supported
6228F:	drivers/scsi/snic/
6229
6230CISCO VIC ETHERNET NIC DRIVER
6231M:	Satish Kharat <satishkh@cisco.com>
6232S:	Maintained
6233F:	drivers/net/ethernet/cisco/enic/
6234
6235CISCO VIC LOW LATENCY NIC DRIVER
6236M:	Nelson Escobar <neescoba@cisco.com>
6237M:	Satish Kharat <satishkh@cisco.com>
6238S:	Supported
6239F:	drivers/infiniband/hw/usnic/
6240
6241CLANG CONTEXT ANALYSIS
6242M:	Marco Elver <elver@google.com>
6243R:	Bart Van Assche <bvanassche@acm.org>
6244L:	llvm@lists.linux.dev
6245S:	Maintained
6246F:	Documentation/dev-tools/context-analysis.rst
6247F:	include/linux/compiler-context-analysis.h
6248F:	lib/test_context-analysis.c
6249F:	scripts/Makefile.context-analysis
6250F:	scripts/context-analysis-suppression.txt
6251
6252CLANG CONTROL FLOW INTEGRITY SUPPORT
6253M:	Sami Tolvanen <samitolvanen@google.com>
6254M:	Kees Cook <kees@kernel.org>
6255R:	Nathan Chancellor <nathan@kernel.org>
6256L:	llvm@lists.linux.dev
6257S:	Supported
6258B:	https://github.com/ClangBuiltLinux/linux/issues
6259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6260F:	include/linux/cfi.h
6261F:	kernel/cfi.c
6262
6263CLANG-FORMAT FILE
6264M:	Miguel Ojeda <ojeda@kernel.org>
6265S:	Maintained
6266F:	.clang-format
6267
6268CLANG/LLVM BUILD SUPPORT
6269M:	Nathan Chancellor <nathan@kernel.org>
6270R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
6271R:	Bill Wendling <morbo@google.com>
6272R:	Justin Stitt <justinstitt@google.com>
6273L:	llvm@lists.linux.dev
6274S:	Supported
6275W:	https://clangbuiltlinux.github.io/
6276B:	https://github.com/ClangBuiltLinux/linux/issues
6277C:	irc://irc.libera.chat/clangbuiltlinux
6278F:	Documentation/kbuild/llvm.rst
6279F:	include/linux/compiler-clang.h
6280F:	scripts/Makefile.clang
6281F:	scripts/clang-tools/
6282K:	\b(?i:clang|llvm)\b
6283
6284CLK API
6285M:	Russell King <linux@armlinux.org.uk>
6286L:	linux-clk@vger.kernel.org
6287S:	Maintained
6288F:	include/linux/clk.h
6289
6290CLOCKSOURCE, CLOCKEVENT DRIVERS
6291M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6292M:	Thomas Gleixner <tglx@kernel.org>
6293L:	linux-kernel@vger.kernel.org
6294S:	Supported
6295P:	Documentation/process/maintainer-tip.rst
6296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6297F:	Documentation/devicetree/bindings/timer/
6298F:	drivers/clocksource/
6299
6300CLOSURES
6301M:	Kent Overstreet <kent.overstreet@linux.dev>
6302L:	linux-bcachefs@vger.kernel.org
6303S:	Supported
6304C:	irc://irc.oftc.net/bcache
6305F:	include/linux/closure.h
6306F:	lib/closure.c
6307
6308CMPC ACPI DRIVER
6309M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6310L:	platform-driver-x86@vger.kernel.org
6311S:	Supported
6312F:	drivers/platform/x86/classmate-laptop.c
6313
6314COBALT MEDIA DRIVER
6315M:	Hans Verkuil <hverkuil@kernel.org>
6316L:	linux-media@vger.kernel.org
6317S:	Supported
6318W:	https://linuxtv.org
6319T:	git git://linuxtv.org/media.git
6320F:	drivers/media/pci/cobalt/
6321
6322COCCINELLE/Semantic Patches (SmPL)
6323M:	Julia Lawall <Julia.Lawall@inria.fr>
6324M:	Nicolas Palix <nicolas.palix@imag.fr>
6325L:	cocci@inria.fr (moderated for non-subscribers)
6326S:	Supported
6327W:	https://coccinelle.gitlabpages.inria.fr/website/
6328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6329F:	Documentation/dev-tools/coccinelle.rst
6330F:	scripts/coccicheck
6331F:	scripts/coccinelle/
6332
6333CODA FILE SYSTEM
6334M:	Jan Harkes <jaharkes@cs.cmu.edu>
6335M:	coda@cs.cmu.edu
6336L:	codalist@coda.cs.cmu.edu
6337S:	Maintained
6338W:	http://www.coda.cs.cmu.edu/
6339F:	Documentation/filesystems/coda.rst
6340F:	fs/coda/
6341F:	include/linux/coda*.h
6342F:	include/uapi/linux/coda*.h
6343
6344CODA V4L2 MEM2MEM DRIVER
6345M:	Philipp Zabel <p.zabel@pengutronix.de>
6346L:	linux-media@vger.kernel.org
6347S:	Maintained
6348F:	Documentation/devicetree/bindings/media/coda.yaml
6349F:	drivers/media/platform/chips-media/coda
6350
6351CODE OF CONDUCT
6352M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6353S:	Supported
6354F:	Documentation/process/code-of-conduct-interpretation.rst
6355F:	Documentation/process/code-of-conduct.rst
6356
6357CODE TAGGING
6358M:	Suren Baghdasaryan <surenb@google.com>
6359M:	Kent Overstreet <kent.overstreet@linux.dev>
6360S:	Maintained
6361F:	include/asm-generic/codetag.lds.h
6362F:	include/linux/codetag.h
6363F:	lib/codetag.c
6364
6365COMEDI DRIVERS
6366M:	Ian Abbott <abbotti@mev.co.uk>
6367M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6368S:	Odd Fixes
6369F:	drivers/comedi/
6370F:	include/linux/comedi/
6371F:	include/uapi/linux/comedi.h
6372
6373COMMON CLK FRAMEWORK
6374M:	Michael Turquette <mturquette@baylibre.com>
6375M:	Stephen Boyd <sboyd@kernel.org>
6376R:	Brian Masney <bmasney@redhat.com>
6377L:	linux-clk@vger.kernel.org
6378S:	Maintained
6379Q:	http://patchwork.kernel.org/project/linux-clk/list/
6380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6381F:	Documentation/devicetree/bindings/clock/
6382F:	drivers/clk/
6383F:	include/dt-bindings/clock/
6384F:	include/linux/clk-pr*
6385F:	include/linux/clk/
6386F:	include/linux/of_clk.h
6387F:	scripts/gdb/linux/clk.py
6388F:	rust/helpers/clk.c
6389F:	rust/kernel/clk.rs
6390X:	drivers/clk/clkdev.c
6391
6392COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6393M:	Steve French <sfrench@samba.org>
6394M:	Steve French <smfrench@gmail.com>
6395R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6396R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6397R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6398R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6399R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6400L:	linux-cifs@vger.kernel.org
6401L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6402S:	Supported
6403W:	https://wiki.samba.org/index.php/LinuxCIFS
6404T:	git https://git.samba.org/sfrench/cifs-2.6.git
6405F:	Documentation/admin-guide/cifs/
6406F:	fs/smb/client/
6407F:	fs/smb/common/
6408F:	include/uapi/linux/cifs
6409
6410COMPACTPCI HOTPLUG CORE
6411M:	Scott Murray <scott@spiteful.org>
6412L:	linux-pci@vger.kernel.org
6413S:	Maintained
6414F:	drivers/pci/hotplug/cpci_hotplug*
6415
6416COMPACTPCI HOTPLUG GENERIC DRIVER
6417M:	Scott Murray <scott@spiteful.org>
6418L:	linux-pci@vger.kernel.org
6419S:	Maintained
6420F:	drivers/pci/hotplug/cpcihp_generic.c
6421
6422COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6423M:	Scott Murray <scott@spiteful.org>
6424L:	linux-pci@vger.kernel.org
6425S:	Maintained
6426F:	drivers/pci/hotplug/cpcihp_zt5550.*
6427
6428COMPAL LAPTOP SUPPORT
6429M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6430L:	platform-driver-x86@vger.kernel.org
6431S:	Maintained
6432F:	drivers/platform/x86/compal-laptop.c
6433
6434COMPILER ATTRIBUTES
6435M:	Miguel Ojeda <ojeda@kernel.org>
6436S:	Maintained
6437F:	include/linux/compiler_attributes.h
6438
6439COMPUTE EXPRESS LINK (CXL)
6440M:	Davidlohr Bueso <dave@stgolabs.net>
6441M:	Jonathan Cameron <jic23@kernel.org>
6442M:	Dave Jiang <dave.jiang@intel.com>
6443M:	Alison Schofield <alison.schofield@intel.com>
6444M:	Vishal Verma <vishal.l.verma@intel.com>
6445M:	Ira Weiny <ira.weiny@intel.com>
6446M:	Dan Williams <djbw@kernel.org>
6447L:	linux-cxl@vger.kernel.org
6448S:	Maintained
6449F:	Documentation/driver-api/cxl
6450F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6451F:	drivers/cxl/
6452F:	include/cxl/
6453F:	include/uapi/linux/cxl_mem.h
6454F:	tools/testing/cxl/
6455
6456COMPUTE EXPRESS LINK PMU (CPMU)
6457M:	Jonathan Cameron <jic23@kernel.org>
6458L:	linux-cxl@vger.kernel.org
6459S:	Maintained
6460F:	Documentation/admin-guide/perf/cxl.rst
6461F:	drivers/perf/cxl_pmu.c
6462
6463CONEXANT ACCESSRUNNER USB DRIVER
6464L:	accessrunner-general@lists.sourceforge.net
6465S:	Orphan
6466W:	http://accessrunner.sourceforge.net/
6467F:	drivers/usb/atm/cxacru.c
6468
6469CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6470M:	Elena Reshetova <elena.reshetova@intel.com>
6471M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6472S:	Maintained
6473F:	Documentation/security/snp-tdx-threat-model.rst
6474
6475CONFIGFS
6476M:	Andreas Hindborg <a.hindborg@kernel.org>
6477R:	Breno Leitao <leitao@debian.org>
6478S:	Supported
6479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6480F:	fs/configfs/
6481F:	include/linux/configfs.h
6482F:	rust/kernel/configfs.rs
6483F:	samples/configfs/
6484F:	samples/rust/rust_configfs.rs
6485
6486CONGATEC BOARD CONTROLLER MFD DRIVER
6487M:	Thomas Richard <thomas.richard@bootlin.com>
6488S:	Maintained
6489F:	drivers/gpio/gpio-cgbc.c
6490F:	drivers/hwmon/cgbc-hwmon.c
6491F:	drivers/i2c/busses/i2c-cgbc.c
6492F:	drivers/mfd/cgbc-core.c
6493F:	drivers/watchdog/cgbc_wdt.c
6494F:	include/linux/mfd/cgbc.h
6495
6496CONSOLE SUBSYSTEM
6497M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6498S:	Supported
6499F:	drivers/video/console/
6500F:	include/linux/console*
6501
6502CONTAINER BUILD SCRIPT
6503M:	Guillaume Tucker <gtucker@gtucker.io>
6504S:	Maintained
6505F:	Documentation/dev-tools/container.rst
6506F:	scripts/container
6507
6508CONTEXT TRACKING
6509M:	Frederic Weisbecker <frederic@kernel.org>
6510M:	"Paul E. McKenney" <paulmck@kernel.org>
6511S:	Maintained
6512F:	include/linux/context_tracking*
6513F:	kernel/context_tracking.c
6514
6515CONTROL GROUP (CGROUP)
6516M:	Tejun Heo <tj@kernel.org>
6517M:	Johannes Weiner <hannes@cmpxchg.org>
6518M:	Michal Koutný <mkoutny@suse.com>
6519L:	cgroups@vger.kernel.org
6520S:	Maintained
6521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6522F:	Documentation/admin-guide/cgroup-v1/
6523F:	Documentation/admin-guide/cgroup-v2.rst
6524F:	include/linux/cgroup*
6525F:	kernel/cgroup/
6526F:	tools/testing/selftests/cgroup/
6527
6528CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6529M:	Tejun Heo <tj@kernel.org>
6530M:	Josef Bacik <josef@toxicpanda.com>
6531M:	Jens Axboe <axboe@kernel.dk>
6532L:	cgroups@vger.kernel.org
6533L:	linux-block@vger.kernel.org
6534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6535F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6536F:	block/bfq-cgroup.c
6537F:	block/blk-cgroup.c
6538F:	block/blk-iocost.c
6539F:	block/blk-iolatency.c
6540F:	block/blk-throttle.c
6541F:	include/linux/blk-cgroup.h
6542
6543CONTROL GROUP - CPUSET
6544M:	Waiman Long <longman@redhat.com>
6545R:	Ridong Chen <ridong.chen@linux.dev>
6546L:	cgroups@vger.kernel.org
6547S:	Maintained
6548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6549F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6550F:	include/linux/cpuset.h
6551F:	kernel/cgroup/cpuset-internal.h
6552F:	kernel/cgroup/cpuset-v1.c
6553F:	kernel/cgroup/cpuset.c
6554F:	tools/testing/selftests/cgroup/test_cpuset.c
6555F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6556F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6557
6558CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6559M:	Maarten Lankhorst <dev@lankhorst.se>
6560M:	Maxime Ripard <mripard@kernel.org>
6561M:	Natalie Vock <natalie.vock@gmx.de>
6562L:	cgroups@vger.kernel.org
6563L:	dri-devel@lists.freedesktop.org
6564S:	Maintained
6565T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6566F:	include/linux/cgroup_dmem.h
6567F:	kernel/cgroup/dmem.c
6568
6569CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6570M:	Johannes Weiner <hannes@cmpxchg.org>
6571M:	Michal Hocko <mhocko@kernel.org>
6572M:	Roman Gushchin <roman.gushchin@linux.dev>
6573M:	Shakeel Butt <shakeel.butt@linux.dev>
6574R:	Muchun Song <muchun.song@linux.dev>
6575L:	cgroups@vger.kernel.org
6576L:	linux-mm@kvack.org
6577S:	Maintained
6578F:	include/linux/memcontrol.h
6579F:	include/linux/page_counter.h
6580F:	mm/memcontrol.c
6581F:	mm/memcontrol-v1.c
6582F:	mm/memcontrol-v1.h
6583F:	mm/page_counter.c
6584F:	mm/swap_cgroup.c
6585F:	samples/cgroup/*
6586F:	tools/testing/selftests/cgroup/memcg_protection.m
6587F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6588F:	tools/testing/selftests/cgroup/test_kmem.c
6589F:	tools/testing/selftests/cgroup/test_memcontrol.c
6590
6591CORETEMP HARDWARE MONITORING DRIVER
6592L:	linux-hwmon@vger.kernel.org
6593S:	Orphan
6594F:	Documentation/hwmon/coretemp.rst
6595F:	drivers/hwmon/coretemp.c
6596
6597CORSAIR-CPRO HARDWARE MONITOR DRIVER
6598M:	Marius Zachmann <mail@mariuszachmann.de>
6599L:	linux-hwmon@vger.kernel.org
6600S:	Maintained
6601F:	drivers/hwmon/corsair-cpro.c
6602
6603CORSAIR-PSU HARDWARE MONITOR DRIVER
6604M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6605L:	linux-hwmon@vger.kernel.org
6606S:	Maintained
6607F:	Documentation/hwmon/corsair-psu.rst
6608F:	drivers/hwmon/corsair-psu.c
6609
6610COUNTER SUBSYSTEM
6611M:	William Breathitt Gray <wbg@kernel.org>
6612L:	linux-iio@vger.kernel.org
6613S:	Maintained
6614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6615F:	Documentation/ABI/testing/sysfs-bus-counter
6616F:	Documentation/driver-api/generic-counter.rst
6617F:	drivers/counter/
6618F:	include/linux/counter.h
6619F:	include/uapi/linux/counter.h
6620F:	tools/counter/
6621
6622COUNTER WATCH EVENTS TOOL
6623M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6624L:	linux-iio@vger.kernel.org
6625S:	Maintained
6626F:	tools/counter/counter_watch_events.c
6627
6628CP2615 I2C DRIVER
6629M:	Bence Csókás <bence98@sch.bme.hu>
6630S:	Maintained
6631F:	drivers/i2c/busses/i2c-cp2615.c
6632
6633CPU FREQUENCY DRIVERS - CPPC CPUFREQ
6634M:	"Rafael J. Wysocki" <rafael@kernel.org>
6635M:	Viresh Kumar <viresh.kumar@linaro.org>
6636R:	Jie Zhan <zhanjie9@hisilicon.com>
6637R:	Lifeng Zheng <zhenglifeng1@huawei.com>
6638R:	Pierre Gondois <pierre.gondois@arm.com>
6639R:	Sumit Gupta <sumitg@nvidia.com>
6640L:	linux-pm@vger.kernel.org
6641S:	Maintained
6642F:	drivers/cpufreq/cppc_cpufreq.c
6643
6644CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6645M:	Viresh Kumar <viresh.kumar@linaro.org>
6646M:	Sudeep Holla <sudeep.holla@kernel.org>
6647L:	linux-pm@vger.kernel.org
6648S:	Maintained
6649W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6650F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6651
6652CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6653M:	Saravana Kannan <saravanak@kernel.org>
6654L:	linux-pm@vger.kernel.org
6655S:	Maintained
6656F:	drivers/cpufreq/virtual-cpufreq.c
6657
6658CPU FREQUENCY SCALING FRAMEWORK
6659M:	"Rafael J. Wysocki" <rafael@kernel.org>
6660M:	Viresh Kumar <viresh.kumar@linaro.org>
6661L:	linux-pm@vger.kernel.org
6662S:	Maintained
6663B:	https://bugzilla.kernel.org
6664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6666F:	Documentation/admin-guide/pm/cpufreq.rst
6667F:	Documentation/admin-guide/pm/intel_pstate.rst
6668F:	Documentation/cpu-freq/
6669F:	Documentation/devicetree/bindings/cpufreq/
6670F:	drivers/cpufreq/
6671F:	include/linux/cpufreq.h
6672F:	include/linux/sched/cpufreq.h
6673F:	kernel/sched/cpufreq*.c
6674F:	rust/kernel/cpufreq.rs
6675F:	tools/testing/selftests/cpufreq/
6676
6677CPU HOTPLUG
6678M:	Thomas Gleixner <tglx@kernel.org>
6679M:	Peter Zijlstra <peterz@infradead.org>
6680L:	linux-kernel@vger.kernel.org
6681S:	Maintained
6682P:	Documentation/process/maintainer-tip.rst
6683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6684F:	include/linux/cpu.h
6685F:	include/linux/cpuhotplug.h
6686F:	include/linux/cpuhplock.h
6687F:	include/linux/smpboot.h
6688F:	kernel/cpu.c
6689F:	kernel/smpboot.*
6690F:	rust/helpers/cpu.c
6691F:	rust/kernel/cpu.rs
6692
6693CPU IDLE TIME MANAGEMENT FRAMEWORK
6694M:	"Rafael J. Wysocki" <rafael@kernel.org>
6695M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6696R:	Christian Loehle <christian.loehle@arm.com>
6697L:	linux-pm@vger.kernel.org
6698S:	Maintained
6699B:	https://bugzilla.kernel.org
6700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6701F:	Documentation/admin-guide/pm/cpuidle.rst
6702F:	Documentation/driver-api/pm/cpuidle.rst
6703F:	drivers/cpuidle/
6704F:	include/linux/cpuidle.h
6705
6706CPU POWER MONITORING SUBSYSTEM
6707M:	Thomas Renninger <trenn@suse.com>
6708M:	Shuah Khan <shuah@kernel.org>
6709M:	Shuah Khan <skhan@linuxfoundation.org>
6710M:	John B. Wyatt IV <jwyatt@redhat.com>
6711M:	John B. Wyatt IV <sageofredondo@gmail.com>
6712M:	John Kacur <jkacur@redhat.com>
6713L:	linux-pm@vger.kernel.org
6714S:	Maintained
6715F:	tools/power/cpupower/
6716
6717CPUID/MSR DRIVER
6718M:	"H. Peter Anvin" <hpa@zytor.com>
6719S:	Maintained
6720F:	arch/x86/kernel/cpuid.c
6721F:	arch/x86/kernel/msr.c
6722
6723CPUIDLE DRIVER - ARM BIG LITTLE
6724M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6725M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6726L:	linux-pm@vger.kernel.org
6727L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6728S:	Maintained
6729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6730F:	drivers/cpuidle/cpuidle-big_little.c
6731
6732CPUIDLE DRIVER - ARM EXYNOS
6733M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6734M:	Kukjin Kim <kgene@kernel.org>
6735R:	Krzysztof Kozlowski <krzk@kernel.org>
6736L:	linux-pm@vger.kernel.org
6737L:	linux-samsung-soc@vger.kernel.org
6738S:	Maintained
6739F:	arch/arm/mach-exynos/pm.c
6740F:	drivers/cpuidle/cpuidle-exynos.c
6741F:	include/linux/platform_data/cpuidle-exynos.h
6742
6743CPUIDLE DRIVER - ARM PSCI
6744M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6745M:	Sudeep Holla <sudeep.holla@kernel.org>
6746M:	Ulf Hansson <ulfh@kernel.org>
6747L:	linux-pm@vger.kernel.org
6748L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6749S:	Supported
6750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6751F:	drivers/cpuidle/cpuidle-psci.c
6752
6753CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6754M:	Ulf Hansson <ulfh@kernel.org>
6755L:	linux-pm@vger.kernel.org
6756L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6757S:	Supported
6758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6759F:	drivers/cpuidle/cpuidle-psci-domain.c
6760F:	drivers/cpuidle/cpuidle-psci.h
6761
6762CPUIDLE DRIVER - DT IDLE PM DOMAIN
6763M:	Ulf Hansson <ulfh@kernel.org>
6764L:	linux-pm@vger.kernel.org
6765S:	Supported
6766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6767F:	drivers/cpuidle/dt_idle_genpd.c
6768F:	drivers/cpuidle/dt_idle_genpd.h
6769
6770CPUIDLE DRIVER - RISC-V SBI
6771M:	Anup Patel <anup@brainfault.org>
6772L:	linux-pm@vger.kernel.org
6773L:	linux-riscv@lists.infradead.org
6774S:	Maintained
6775F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6776
6777CPUMASK API [RUST]
6778M:	Viresh Kumar <viresh.kumar@linaro.org>
6779R:	Yury Norov <yury.norov@gmail.com>
6780S:	Maintained
6781F:	rust/kernel/cpumask.rs
6782
6783CRAMFS FILESYSTEM
6784M:	Nicolas Pitre <nico@fluxnic.net>
6785S:	Maintained
6786F:	Documentation/filesystems/cramfs.rst
6787F:	fs/cramfs/
6788
6789CRC LIBRARY
6790M:	Eric Biggers <ebiggers@kernel.org>
6791R:	Ard Biesheuvel <ardb@kernel.org>
6792L:	linux-crypto@vger.kernel.org
6793S:	Maintained
6794T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6795F:	Documentation/staging/crc*
6796F:	include/linux/crc*
6797F:	lib/crc/
6798F:	scripts/gen-crc-consts.py
6799
6800CREATIVE SB0540
6801M:	Bastien Nocera <hadess@hadess.net>
6802L:	linux-input@vger.kernel.org
6803S:	Maintained
6804F:	drivers/hid/hid-creative-sb0540.c
6805
6806CREDENTIALS
6807M:	Paul Moore <paul@paul-moore.com>
6808R:	Serge Hallyn <sergeh@kernel.org>
6809L:	linux-security-module@vger.kernel.org
6810S:	Supported
6811T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6812F:	include/linux/cred.h
6813F:	kernel/cred.c
6814F:	rust/kernel/cred.rs
6815F:	Documentation/security/credentials.rst
6816
6817INTEL CRPS COMMON REDUNDANT PSU DRIVER
6818M:	Ninad Palsule <ninad@linux.ibm.com>
6819L:	linux-hwmon@vger.kernel.org
6820S:	Maintained
6821F:	Documentation/hwmon/crps.rst
6822F:	drivers/hwmon/pmbus/crps.c
6823
6824CRYPTO API
6825M:	Herbert Xu <herbert@gondor.apana.org.au>
6826M:	"David S. Miller" <davem@davemloft.net>
6827L:	linux-crypto@vger.kernel.org
6828S:	Maintained
6829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6831F:	Documentation/crypto/
6832F:	Documentation/devicetree/bindings/crypto/
6833F:	arch/*/crypto/
6834F:	crypto/
6835F:	drivers/crypto/
6836F:	include/crypto/
6837F:	include/linux/crypto*
6838
6839CRYPTO LIBRARY
6840M:	Eric Biggers <ebiggers@kernel.org>
6841M:	Jason A. Donenfeld <Jason@zx2c4.com>
6842M:	Ard Biesheuvel <ardb@kernel.org>
6843L:	linux-crypto@vger.kernel.org
6844S:	Maintained
6845T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6846T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6847F:	lib/crypto/
6848F:	scripts/crypto/
6849
6850CRYPTO SPEED TEST COMPARE
6851M:	Wang Jinchao <wangjinchao@xfusion.com>
6852L:	linux-crypto@vger.kernel.org
6853S:	Maintained
6854F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6855
6856CS3308 MEDIA DRIVER
6857M:	Hans Verkuil <hverkuil@kernel.org>
6858L:	linux-media@vger.kernel.org
6859S:	Odd Fixes
6860W:	http://linuxtv.org
6861T:	git git://linuxtv.org/media.git
6862F:	drivers/media/i2c/cs3308.c
6863
6864CS5535 Audio ALSA driver
6865M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6866S:	Maintained
6867F:	sound/pci/cs5535audio/
6868
6869CTU CAN FD DRIVER
6870M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6871M:	Ondrej Ille <ondrej.ille@gmail.com>
6872L:	linux-can@vger.kernel.org
6873S:	Maintained
6874F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6875F:	drivers/net/can/ctucanfd/
6876
6877CVE ASSIGNMENT CONTACT
6878M:	CVE Assignment Team <cve@kernel.org>
6879S:	Maintained
6880F:	Documentation/process/cve.rst
6881
6882CW1200 WLAN driver
6883S:	Orphan
6884L:	linux-wireless@vger.kernel.org
6885F:	drivers/net/wireless/st/
6886F:	include/linux/platform_data/net-cw1200.h
6887
6888CX18 VIDEO4LINUX DRIVER
6889M:	Andy Walls <awalls@md.metrocast.net>
6890L:	linux-media@vger.kernel.org
6891S:	Maintained
6892W:	https://linuxtv.org
6893T:	git git://linuxtv.org/media.git
6894F:	drivers/media/pci/cx18/
6895F:	include/uapi/linux/ivtv*
6896
6897CX2341X MPEG ENCODER HELPER MODULE
6898M:	Hans Verkuil <hverkuil@kernel.org>
6899L:	linux-media@vger.kernel.org
6900S:	Maintained
6901W:	https://linuxtv.org
6902T:	git git://linuxtv.org/media.git
6903F:	drivers/media/common/cx2341x*
6904F:	include/media/drv-intf/cx2341x.h
6905
6906CX24120 MEDIA DRIVER
6907M:	Jemma Denson <jdenson@gmail.com>
6908M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6909L:	linux-media@vger.kernel.org
6910S:	Maintained
6911W:	https://linuxtv.org
6912Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6913F:	drivers/media/dvb-frontends/cx24120*
6914
6915CX88 VIDEO4LINUX DRIVER
6916M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6917L:	linux-media@vger.kernel.org
6918S:	Odd fixes
6919W:	https://linuxtv.org
6920T:	git git://linuxtv.org/media.git
6921F:	Documentation/driver-api/media/drivers/cx88*
6922F:	drivers/media/pci/cx88/
6923
6924CXD2820R MEDIA DRIVER
6925L:	linux-media@vger.kernel.org
6926S:	Orphan
6927W:	https://linuxtv.org
6928Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6929F:	drivers/media/dvb-frontends/cxd2820r*
6930
6931CXGB3 ETHERNET DRIVER (CXGB3)
6932M:	Potnuri Bharat Teja <bharat@chelsio.com>
6933L:	netdev@vger.kernel.org
6934S:	Maintained
6935W:	http://www.chelsio.com
6936F:	drivers/net/ethernet/chelsio/cxgb3/
6937
6938CXGB3 ISCSI DRIVER (CXGB3I)
6939M:	Varun Prakash <varun@chelsio.com>
6940L:	linux-scsi@vger.kernel.org
6941S:	Supported
6942W:	http://www.chelsio.com
6943F:	drivers/scsi/cxgbi/cxgb3i
6944
6945CXGB4 CRYPTO DRIVER (chcr)
6946M:	Ayush Sawal <ayush.sawal@chelsio.com>
6947L:	linux-crypto@vger.kernel.org
6948S:	Supported
6949W:	http://www.chelsio.com
6950F:	drivers/crypto/chelsio
6951
6952CXGB4 ETHERNET DRIVER (CXGB4)
6953M:	Potnuri Bharat Teja <bharat@chelsio.com>
6954L:	netdev@vger.kernel.org
6955S:	Maintained
6956W:	http://www.chelsio.com
6957F:	drivers/net/ethernet/chelsio/cxgb4/
6958
6959CXGB4 INLINE CRYPTO DRIVER
6960M:	Ayush Sawal <ayush.sawal@chelsio.com>
6961L:	netdev@vger.kernel.org
6962S:	Maintained
6963W:	http://www.chelsio.com
6964F:	drivers/net/ethernet/chelsio/inline_crypto/
6965
6966CXGB4 ISCSI DRIVER (CXGB4I)
6967M:	Varun Prakash <varun@chelsio.com>
6968L:	linux-scsi@vger.kernel.org
6969S:	Supported
6970W:	http://www.chelsio.com
6971F:	drivers/scsi/cxgbi/cxgb4i
6972
6973CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6974M:	Potnuri Bharat Teja <bharat@chelsio.com>
6975L:	linux-rdma@vger.kernel.org
6976S:	Supported
6977W:	http://www.openfabrics.org
6978F:	drivers/infiniband/hw/cxgb4/
6979F:	include/uapi/rdma/cxgb4-abi.h
6980
6981CXGB4VF ETHERNET DRIVER (CXGB4VF)
6982M:	Potnuri Bharat Teja <bharat@chelsio.com>
6983L:	netdev@vger.kernel.org
6984S:	Maintained
6985W:	http://www.chelsio.com
6986F:	drivers/net/ethernet/chelsio/cxgb4vf/
6987
6988CYBERPRO FB DRIVER
6989M:	Russell King <linux@armlinux.org.uk>
6990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6991S:	Maintained
6992W:	http://www.armlinux.org.uk/
6993F:	drivers/video/fbdev/cyber2000fb.*
6994
6995CYCLADES PC300 DRIVER
6996S:	Orphan
6997F:	drivers/net/wan/pc300*
6998
6999CYPRESS CY8C95X0 PINCTRL DRIVER
7000M:	Patrick Rudolph <patrick.rudolph@9elements.com>
7001L:	linux-gpio@vger.kernel.org
7002S:	Maintained
7003F:	drivers/pinctrl/pinctrl-cy8c95x0.c
7004
7005CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
7006M:	Linus Walleij <linusw@kernel.org>
7007L:	linux-input@vger.kernel.org
7008S:	Maintained
7009F:	drivers/input/touchscreen/cy8ctma140.c
7010
7011CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
7012M:	Yassine Oudjana <y.oudjana@protonmail.com>
7013L:	linux-input@vger.kernel.org
7014S:	Maintained
7015F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
7016F:	drivers/input/keyboard/cypress-sf.c
7017
7018CYPRESS_FIRMWARE MEDIA DRIVER
7019L:	linux-media@vger.kernel.org
7020S:	Orphan
7021W:	https://linuxtv.org
7022Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7023F:	drivers/media/common/cypress_firmware*
7024
7025CYTTSP TOUCHSCREEN DRIVER
7026M:	Linus Walleij <linusw@kernel.org>
7027L:	linux-input@vger.kernel.org
7028S:	Maintained
7029F:	drivers/input/touchscreen/cyttsp*
7030
7031D-LINK DIR-685 TOUCHKEYS DRIVER
7032M:	Linus Walleij <linusw@kernel.org>
7033L:	linux-input@vger.kernel.org
7034S:	Supported
7035F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
7036
7037DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
7038M:	Joshua Kinard <linux@kumba.dev>
7039S:	Maintained
7040F:	drivers/rtc/rtc-ds1685.c
7041F:	include/linux/rtc/ds1685.h
7042
7043DASHARO ACPI PLATFORM DRIVER
7044M:	Michał Kopeć <michal.kopec@3mdeb.com>
7045S:	Maintained
7046W:	https://docs.dasharo.com/
7047F:	drivers/platform/x86/dasharo-acpi.c
7048
7049DAMON
7050M:	SeongJae Park <sj@kernel.org>
7051L:	damon@lists.linux.dev
7052L:	linux-mm@kvack.org
7053S:	Maintained
7054W:	https://damonitor.github.io
7055P:	Documentation/mm/damon/maintainer-profile.rst
7056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
7057T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
7058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
7059F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
7060F:	Documentation/admin-guide/mm/damon/
7061F:	Documentation/mm/damon/
7062F:	include/linux/damon.h
7063F:	include/trace/events/damon.h
7064F:	mm/damon/
7065F:	samples/damon/
7066F:	tools/testing/selftests/damon/
7067
7068DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
7069L:	netdev@vger.kernel.org
7070S:	Orphan
7071F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
7072F:	drivers/net/ethernet/dec/tulip/dmfe.c
7073
7074DC390/AM53C974 SCSI driver
7075M:	Hannes Reinecke <hare@suse.com>
7076L:	linux-scsi@vger.kernel.org
7077S:	Maintained
7078F:	drivers/scsi/am53c974.c
7079
7080DC395x SCSI driver
7081M:	Oliver Neukum <oliver@neukum.org>
7082M:	Ali Akcaagac <aliakc@web.de>
7083M:	Jamie Lenehan <lenehan@twibble.org>
7084S:	Maintained
7085F:	Documentation/scsi/dc395x.rst
7086F:	drivers/scsi/dc395x.*
7087
7088DEBUGOBJECTS:
7089M:	Thomas Gleixner <tglx@kernel.org>
7090L:	linux-kernel@vger.kernel.org
7091S:	Maintained
7092P:	Documentation/process/maintainer-tip.rst
7093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
7094F:	include/linux/debugobjects.h
7095F:	lib/debugobjects.c
7096
7097DEC LANCE NETWORK DRIVER
7098M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7099L:	netdev@vger.kernel.org
7100S:	Maintained
7101F:	drivers/net/ethernet/amd/declance.c
7102
7103DECSTATION PLATFORM SUPPORT
7104M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7105L:	linux-mips@vger.kernel.org
7106S:	Maintained
7107F:	arch/mips/dec/
7108F:	arch/mips/include/asm/dec/
7109F:	arch/mips/include/asm/mach-dec/
7110
7111DEFXX FDDI NETWORK DRIVER
7112M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7113S:	Maintained
7114F:	drivers/net/fddi/defxx.*
7115
7116DEFZA FDDI NETWORK DRIVER
7117M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7118S:	Maintained
7119F:	drivers/net/fddi/defza.*
7120
7121DEINTERLACE DRIVERS FOR ALLWINNER H3
7122M:	Jernej Skrabec <jernej.skrabec@gmail.com>
7123L:	linux-media@vger.kernel.org
7124S:	Maintained
7125T:	git git://linuxtv.org/media.git
7126F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
7127F:	drivers/media/platform/sunxi/sun8i-di/
7128
7129DELL LAPTOP DRIVER
7130M:	Matthew Garrett <mjg59@srcf.ucam.org>
7131M:	Pali Rohár <pali@kernel.org>
7132L:	platform-driver-x86@vger.kernel.org
7133S:	Maintained
7134F:	drivers/platform/x86/dell/dell-laptop.c
7135
7136DELL LAPTOP FREEFALL DRIVER
7137M:	Pali Rohár <pali@kernel.org>
7138S:	Maintained
7139F:	drivers/platform/x86/dell/dell-smo8800.c
7140
7141DELL LAPTOP RBTN DRIVER
7142M:	Pali Rohár <pali@kernel.org>
7143S:	Maintained
7144F:	drivers/platform/x86/dell/dell-rbtn.*
7145
7146DELL LAPTOP SMM DRIVER
7147M:	Pali Rohár <pali@kernel.org>
7148S:	Maintained
7149F:	Documentation/ABI/obsolete/procfs-i8k
7150F:	drivers/hwmon/dell-smm-hwmon.c
7151F:	include/uapi/linux/i8k.h
7152
7153DELL PC DRIVER
7154M:	Lyndon Sanche <lsanche@lyndeno.ca>
7155L:	platform-driver-x86@vger.kernel.org
7156S:	Maintained
7157F:	drivers/platform/x86/dell/dell-pc.c
7158
7159DELL REMOTE BIOS UPDATE DRIVER
7160M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7161L:	platform-driver-x86@vger.kernel.org
7162S:	Maintained
7163F:	drivers/platform/x86/dell/dell_rbu.c
7164
7165DELL SMBIOS DRIVER
7166M:	Pali Rohár <pali@kernel.org>
7167L:	Dell.Client.Kernel@dell.com
7168L:	platform-driver-x86@vger.kernel.org
7169S:	Maintained
7170F:	drivers/platform/x86/dell/dell-smbios.*
7171
7172DELL SMBIOS SMM DRIVER
7173L:	Dell.Client.Kernel@dell.com
7174L:	platform-driver-x86@vger.kernel.org
7175S:	Maintained
7176F:	drivers/platform/x86/dell/dell-smbios-smm.c
7177
7178DELL SMBIOS WMI DRIVER
7179L:	Dell.Client.Kernel@dell.com
7180L:	platform-driver-x86@vger.kernel.org
7181S:	Maintained
7182F:	drivers/platform/x86/dell/dell-smbios-wmi.c
7183F:	tools/wmi/dell-smbios-example.c
7184
7185DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
7186M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7187L:	platform-driver-x86@vger.kernel.org
7188S:	Maintained
7189F:	Documentation/userspace-api/dcdbas.rst
7190F:	drivers/platform/x86/dell/dcdbas.*
7191
7192DELL WMI DDV DRIVER
7193M:	Armin Wolf <W_Armin@gmx.de>
7194S:	Maintained
7195F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
7196F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
7197F:	Documentation/wmi/devices/dell-wmi-ddv.rst
7198F:	drivers/platform/x86/dell/dell-wmi-ddv.c
7199
7200DELL WMI DESCRIPTOR DRIVER
7201L:	Dell.Client.Kernel@dell.com
7202S:	Maintained
7203F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
7204
7205DELL WMI HARDWARE PRIVACY SUPPORT
7206L:	Dell.Client.Kernel@dell.com
7207L:	platform-driver-x86@vger.kernel.org
7208S:	Maintained
7209F:	drivers/platform/x86/dell/dell-wmi-privacy.c
7210
7211DELL WMI NOTIFICATIONS DRIVER
7212M:	Matthew Garrett <mjg59@srcf.ucam.org>
7213M:	Pali Rohár <pali@kernel.org>
7214S:	Maintained
7215F:	drivers/platform/x86/dell/dell-wmi-base.c
7216
7217DELL WMI SYSMAN DRIVER
7218M:	Prasanth Ksr <prasanth.ksr@dell.com>
7219L:	Dell.Client.Kernel@dell.com
7220L:	platform-driver-x86@vger.kernel.org
7221S:	Maintained
7222F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
7223F:	drivers/platform/x86/dell/dell-wmi-sysman/
7224
7225DELTA AHE-50DC FAN CONTROL MODULE DRIVER
7226M:	Zev Weiss <zev@bewilderbeest.net>
7227L:	linux-hwmon@vger.kernel.org
7228S:	Maintained
7229F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
7230
7231DELTA DPS920AB PSU DRIVER
7232M:	Robert Marko <robert.marko@sartura.hr>
7233L:	linux-hwmon@vger.kernel.org
7234S:	Maintained
7235F:	Documentation/hwmon/dps920ab.rst
7236F:	drivers/hwmon/pmbus/dps920ab.c
7237
7238DELTA NETWORKS TN48M CPLD DRIVERS
7239M:	Robert Marko <robert.marko@sartura.hr>
7240S:	Maintained
7241F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7242F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7243F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7244F:	drivers/gpio/gpio-tn48m.c
7245F:	include/dt-bindings/reset/delta,tn48m-reset.h
7246
7247DELTA ST MEDIA DRIVER
7248M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7249L:	linux-media@vger.kernel.org
7250S:	Supported
7251W:	https://linuxtv.org
7252T:	git git://linuxtv.org/media.git
7253F:	drivers/media/platform/st/sti/delta
7254
7255DENALI NAND DRIVER
7256L:	linux-mtd@lists.infradead.org
7257S:	Orphan
7258F:	drivers/mtd/nand/raw/denali*
7259
7260DESIGNWARE EDMA CORE IP DRIVER
7261M:	Manivannan Sadhasivam <mani@kernel.org>
7262L:	dmaengine@vger.kernel.org
7263S:	Maintained
7264F:	drivers/dma/dw-edma/
7265F:	include/linux/dma/edma.h
7266
7267DESIGNWARE USB2 DRD IP DRIVER
7268M:	Minas Harutyunyan <hminas@synopsys.com>
7269L:	linux-usb@vger.kernel.org
7270S:	Maintained
7271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7272F:	drivers/usb/dwc2/
7273
7274DESIGNWARE USB3 DRD IP DRIVER
7275M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7276L:	linux-usb@vger.kernel.org
7277S:	Maintained
7278F:	drivers/usb/dwc3/
7279
7280DESIGNWARE XDATA IP DRIVER
7281L:	linux-pci@vger.kernel.org
7282S:	Orphan
7283F:	Documentation/misc-devices/dw-xdata-pcie.rst
7284F:	drivers/misc/dw-xdata-pcie.c
7285
7286DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7287M:	Andreas Klinger <ak@it-klinger.de>
7288L:	linux-iio@vger.kernel.org
7289S:	Maintained
7290F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7291F:	drivers/iio/proximity/srf*.c
7292
7293DEVICE COREDUMP (DEV_COREDUMP)
7294M:	Johannes Berg <johannes@sipsolutions.net>
7295L:	linux-kernel@vger.kernel.org
7296S:	Maintained
7297F:	drivers/base/devcoredump.c
7298F:	include/linux/devcoredump.h
7299
7300DEVICE DEPENDENCY HELPER SCRIPT
7301M:	Saravana Kannan <saravanak@kernel.org>
7302L:	linux-kernel@vger.kernel.org
7303S:	Maintained
7304F:	scripts/dev-needs.sh
7305
7306DEVICE DIRECT ACCESS (DAX)
7307M:	Dan Williams <djbw@kernel.org>
7308M:	Vishal Verma <vishal.l.verma@intel.com>
7309M:	Dave Jiang <dave.jiang@intel.com>
7310L:	nvdimm@lists.linux.dev
7311L:	linux-cxl@vger.kernel.org
7312S:	Supported
7313F:	drivers/dax/
7314
7315DEVICE DIRECT ACCESS (DAX) [fsdev_dax]
7316M:	John Groves <jgroves@micron.com>
7317M:	John Groves <John@Groves.net>
7318L:	nvdimm@lists.linux.dev
7319L:	linux-cxl@vger.kernel.org
7320S:	Supported
7321F:	drivers/dax/fsdev.c
7322
7323DEVICE FREQUENCY (DEVFREQ)
7324M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7325M:	Kyungmin Park <kyungmin.park@samsung.com>
7326M:	Chanwoo Choi <cw00.choi@samsung.com>
7327L:	linux-pm@vger.kernel.org
7328S:	Maintained
7329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7330F:	Documentation/devicetree/bindings/devfreq/
7331F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7332F:	drivers/devfreq/
7333F:	include/linux/devfreq.h
7334F:	include/trace/events/devfreq.h
7335
7336DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7337M:	Chanwoo Choi <cw00.choi@samsung.com>
7338L:	linux-pm@vger.kernel.org
7339S:	Supported
7340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7341F:	Documentation/devicetree/bindings/devfreq/event/
7342F:	drivers/devfreq/devfreq-event.c
7343F:	drivers/devfreq/event/
7344F:	include/dt-bindings/pmu/exynos_ppmu.h
7345F:	include/linux/devfreq-event.h
7346
7347DEVICE I/O & IRQ [RUST]
7348M:	Danilo Krummrich <dakr@kernel.org>
7349M:	Alice Ryhl <aliceryhl@google.com>
7350M:	Daniel Almeida <daniel.almeida@collabora.com>
7351L:	driver-core@lists.linux.dev
7352S:	Supported
7353W:	https://rust-for-linux.com
7354B:	https://github.com/Rust-for-Linux/linux/issues
7355C:	https://rust-for-linux.zulipchat.com
7356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7357F:	rust/kernel/io.rs
7358F:	rust/kernel/io/
7359F:	rust/kernel/irq.rs
7360F:	rust/kernel/irq/
7361
7362DEVICE RESOURCE MANAGEMENT HELPERS
7363M:	Hans de Goede <hansg@kernel.org>
7364R:	Matti Vaittinen <mazziesaccount@gmail.com>
7365S:	Maintained
7366F:	include/linux/devm-helpers.h
7367
7368DEVICE-MAPPER  (LVM)
7369M:	Alasdair Kergon <agk@redhat.com>
7370M:	Mike Snitzer <snitzer@kernel.org>
7371M:	Mikulas Patocka <mpatocka@redhat.com>
7372M:	Benjamin Marzinski <bmarzins@redhat.com>
7373L:	dm-devel@lists.linux.dev
7374S:	Maintained
7375Q:	http://patchwork.kernel.org/project/dm-devel/list/
7376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7377F:	Documentation/admin-guide/device-mapper/
7378F:	drivers/md/Kconfig
7379F:	drivers/md/Makefile
7380F:	drivers/md/dm*
7381F:	drivers/md/persistent-data/
7382F:	include/linux/device-mapper.h
7383F:	include/linux/dm-*.h
7384F:	include/uapi/linux/dm-*.h
7385
7386DEVICE-MAPPER VDO TARGET
7387M:	Matthew Sakai <msakai@redhat.com>
7388L:	dm-devel@lists.linux.dev
7389S:	Maintained
7390F:	Documentation/admin-guide/device-mapper/vdo*.rst
7391F:	drivers/md/dm-vdo/
7392
7393DEVICE-MAPPER PCACHE TARGET
7394M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7395M:	Zheng Gu <cengku@gmail.com>
7396L:	dm-devel@lists.linux.dev
7397S:	Maintained
7398F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7399F:	drivers/md/dm-pcache/
7400
7401DEVLINK
7402M:	Jiri Pirko <jiri@resnulli.us>
7403L:	netdev@vger.kernel.org
7404S:	Supported
7405F:	Documentation/networking/devlink
7406F:	include/net/devlink.h
7407F:	include/uapi/linux/devlink.h
7408F:	net/devlink/
7409
7410DFROBOT SD2405AL RTC DRIVER
7411M:	Tóth János <gomba007@gmail.com>
7412L:	linux-rtc@vger.kernel.org
7413S:	Maintained
7414F:	drivers/rtc/rtc-sd2405al.c
7415
7416DFROBOT SEN0322 DRIVER
7417M:	Tóth János <gomba007@gmail.com>
7418L:	linux-iio@vger.kernel.org
7419S:	Maintained
7420F:	drivers/iio/chemical/sen0322.c
7421
7422DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7423M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7424M:	Marek Vasut <marex@denx.de>
7425L:	kernel@dh-electronics.com
7426S:	Maintained
7427N:	dhcom
7428N:	dhcor
7429N:	dhsom
7430
7431DIALOG SEMICONDUCTOR DRIVERS
7432M:	Support Opensource <support.opensource@diasemi.com>
7433S:	Supported
7434W:	http://www.dialog-semiconductor.com/products
7435F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7436F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7437F:	Documentation/devicetree/bindings/mfd/da90*.txt
7438F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7439F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7440F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7441F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7442F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7443F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7444F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7445F:	Documentation/hwmon/da90??.rst
7446F:	drivers/gpio/gpio-da90??.c
7447F:	drivers/hwmon/da90??-hwmon.c
7448F:	drivers/iio/adc/da91??-*.c
7449F:	drivers/input/misc/da72??.[ch]
7450F:	drivers/input/misc/da90??_onkey.c
7451F:	drivers/input/touchscreen/da9052_tsi.c
7452F:	drivers/leds/leds-da90??.c
7453F:	drivers/mfd/da903x.c
7454F:	drivers/mfd/da90??-*.c
7455F:	drivers/mfd/da91??-*.c
7456F:	drivers/pinctrl/pinctrl-da90??.c
7457F:	drivers/power/supply/da9052-battery.c
7458F:	drivers/power/supply/da91??-*.c
7459F:	drivers/regulator/da9???-regulator.[ch]
7460F:	drivers/regulator/slg51000-regulator.[ch]
7461F:	drivers/rtc/rtc-da90??.c
7462F:	drivers/thermal/da90??-thermal.c
7463F:	drivers/video/backlight/da90??_bl.c
7464F:	drivers/watchdog/da90??_wdt.c
7465F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7466F:	include/linux/mfd/da903x.h
7467F:	include/linux/mfd/da9052/
7468F:	include/linux/mfd/da9055/
7469F:	include/linux/mfd/da9062/
7470F:	include/linux/mfd/da9063/
7471F:	include/linux/mfd/da9150/
7472F:	include/linux/regulator/da9211.h
7473F:	include/sound/da[79]*.h
7474F:	sound/soc/codecs/da[79]*.[ch]
7475
7476DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7477M:	William Breathitt Gray <wbg@kernel.org>
7478L:	linux-gpio@vger.kernel.org
7479S:	Maintained
7480F:	drivers/gpio/gpio-gpio-mm.c
7481
7482DIBS (DIRECT INTERNAL BUFFER SHARING)
7483M:	Alexandra Winter <wintera@linux.ibm.com>
7484L:	netdev@vger.kernel.org
7485S:	Supported
7486F:	drivers/dibs/
7487F:	include/linux/dibs.h
7488
7489DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7490M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7491L:	linux-media@vger.kernel.org
7492S:	Maintained
7493F:	Documentation/admin-guide/media/mgb4.rst
7494F:	drivers/media/pci/mgb4/
7495
7496DIOLAN U2C-12 I2C DRIVER
7497M:	Guenter Roeck <linux@roeck-us.net>
7498L:	linux-i2c@vger.kernel.org
7499S:	Maintained
7500F:	drivers/i2c/busses/i2c-diolan-u2c.c
7501
7502DIRECTORY NOTIFICATION (DNOTIFY)
7503M:	Jan Kara <jack@suse.cz>
7504R:	Amir Goldstein <amir73il@gmail.com>
7505L:	linux-fsdevel@vger.kernel.org
7506S:	Maintained
7507F:	Documentation/filesystems/dnotify.rst
7508F:	fs/notify/dnotify/
7509F:	include/linux/dnotify.h
7510
7511DISK GEOMETRY AND PARTITION HANDLING
7512M:	Andries Brouwer <aeb@cwi.nl>
7513S:	Maintained
7514W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7515W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7516W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7517
7518DISKQUOTA
7519M:	Jan Kara <jack@suse.com>
7520S:	Maintained
7521F:	Documentation/filesystems/quota.rst
7522F:	fs/quota/
7523F:	include/linux/quota*.h
7524F:	include/uapi/linux/quota*.h
7525
7526DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7527M:	Bernie Thompson <bernie@plugable.com>
7528L:	linux-fbdev@vger.kernel.org
7529S:	Maintained
7530W:	http://plugable.com/category/projects/udlfb/
7531F:	Documentation/fb/udlfb.rst
7532F:	drivers/video/fbdev/udlfb.c
7533F:	include/video/udlfb.h
7534
7535DISTRIBUTED LOCK MANAGER (DLM)
7536M:	Alexander Aring <aahringo@redhat.com>
7537M:	David Teigland <teigland@redhat.com>
7538L:	gfs2@lists.linux.dev
7539S:	Supported
7540W:	https://pagure.io/dlm
7541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7542F:	fs/dlm/
7543
7544DMA BUFFER SHARING FRAMEWORK
7545M:	Sumit Semwal <sumit.semwal@linaro.org>
7546M:	Christian König <christian.koenig@amd.com>
7547L:	linux-media@vger.kernel.org
7548L:	dri-devel@lists.freedesktop.org
7549L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7550S:	Maintained
7551T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7552F:	Documentation/driver-api/dma-buf.rst
7553F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7554F:	drivers/dma-buf/
7555F:	include/linux/*fence.h
7556F:	include/linux/dma-buf.h
7557F:	include/linux/dma-buf/
7558F:	include/linux/dma-resv.h
7559F:	rust/helpers/dma-resv.c
7560K:	\bdma_(?:buf|fence|resv)\b
7561
7562DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7563M:	Vinod Koul <vkoul@kernel.org>
7564R:	Frank Li <Frank.Li@kernel.org>
7565L:	dmaengine@vger.kernel.org
7566S:	Maintained
7567Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7569F:	Documentation/devicetree/bindings/dma/
7570F:	Documentation/driver-api/dmaengine/
7571F:	drivers/dma/
7572F:	include/dt-bindings/dma/
7573F:	include/linux/dma/
7574F:	include/linux/dmaengine.h
7575F:	include/linux/of_dma.h
7576
7577DMA MAPPING BENCHMARK
7578M:	Barry Song <baohua@kernel.org>
7579M:	Qinxin Xia <xiaqinxin@huawei.com>
7580L:	iommu@lists.linux.dev
7581F:	kernel/dma/map_benchmark.c
7582F:	tools/dma/
7583
7584DMA MAPPING HELPERS
7585M:	Marek Szyprowski <m.szyprowski@samsung.com>
7586R:	Robin Murphy <robin.murphy@arm.com>
7587L:	iommu@lists.linux.dev
7588S:	Supported
7589W:	http://git.infradead.org/users/hch/dma-mapping.git
7590T:	git git://git.infradead.org/users/hch/dma-mapping.git
7591F:	include/asm-generic/dma-mapping.h
7592F:	include/linux/dma-direct.h
7593F:	include/linux/dma-map-ops.h
7594F:	include/linux/dma-mapping.h
7595F:	include/linux/swiotlb.h
7596F:	kernel/dma/
7597
7598DMA MAPPING & SCATTERLIST API [RUST]
7599M:	Danilo Krummrich <dakr@kernel.org>
7600R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7601R:	Daniel Almeida <daniel.almeida@collabora.com>
7602R:	Robin Murphy <robin.murphy@arm.com>
7603R:	Andreas Hindborg <a.hindborg@kernel.org>
7604L:	driver-core@lists.linux.dev
7605S:	Supported
7606W:	https://rust-for-linux.com
7607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7608F:	rust/helpers/dma.c
7609F:	rust/helpers/scatterlist.c
7610F:	rust/kernel/dma.rs
7611F:	rust/kernel/scatterlist.rs
7612F:	samples/rust/rust_dma.rs
7613
7614DMA-BUF HEAPS FRAMEWORK
7615M:	Sumit Semwal <sumit.semwal@linaro.org>
7616R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7617R:	Brian Starkey <Brian.Starkey@arm.com>
7618R:	John Stultz <jstultz@google.com>
7619R:	T.J. Mercier <tjmercier@google.com>
7620L:	linux-media@vger.kernel.org
7621L:	dri-devel@lists.freedesktop.org
7622L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7623S:	Maintained
7624T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7625F:	Documentation/userspace-api/dma-buf-heaps.rst
7626F:	drivers/dma-buf/dma-heap.c
7627F:	drivers/dma-buf/heaps/*
7628F:	include/linux/dma-heap.h
7629F:	include/uapi/linux/dma-heap.h
7630F:	tools/testing/selftests/dmabuf-heaps/
7631
7632DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7633M:	Lukasz Luba <lukasz.luba@arm.com>
7634L:	linux-pm@vger.kernel.org
7635L:	linux-samsung-soc@vger.kernel.org
7636S:	Maintained
7637F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7638F:	drivers/memory/samsung/exynos5422-dmc.c
7639
7640DME1737 HARDWARE MONITOR DRIVER
7641M:	Juerg Haefliger <juergh@proton.me>
7642L:	linux-hwmon@vger.kernel.org
7643S:	Maintained
7644F:	Documentation/hwmon/dme1737.rst
7645F:	drivers/hwmon/dme1737.c
7646
7647DMI/SMBIOS SUPPORT
7648M:	Jean Delvare <jdelvare@suse.com>
7649S:	Maintained
7650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7651F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7652F:	drivers/firmware/dmi-id.c
7653F:	drivers/firmware/dmi_scan.c
7654F:	include/linux/dmi.h
7655
7656DOCUMENTATION
7657M:	Jonathan Corbet <corbet@lwn.net>
7658R:	Shuah Khan <skhan@linuxfoundation.org>
7659L:	linux-doc@vger.kernel.org
7660S:	Maintained
7661P:	Documentation/doc-guide/maintainer-profile.rst
7662T:	git git://git.lwn.net/linux.git docs-next
7663F:	Documentation/
7664F:	tools/lib/python/*
7665F:	tools/docs/
7666F:	tools/net/ynl/pyynl/lib/doc_generator.py
7667X:	Documentation/ABI/
7668X:	Documentation/admin-guide/media/
7669X:	Documentation/devicetree/
7670X:	Documentation/driver-api/media/
7671X:	Documentation/firmware-guide/acpi/
7672X:	Documentation/i2c/
7673X:	Documentation/netlink/
7674X:	Documentation/power/
7675X:	Documentation/spi/
7676X:	Documentation/userspace-api/media/
7677
7678DOCUMENTATION PROCESS
7679M:	Jonathan Corbet <corbet@lwn.net>
7680R:	Shuah Khan <skhan@linuxfoundation.org>
7681L:	workflows@vger.kernel.org
7682S:	Maintained
7683F:	Documentation/dev-tools/
7684F:	Documentation/maintainer/
7685F:	Documentation/process/
7686
7687DOCUMENTATION REPORTING ISSUES
7688M:	Thorsten Leemhuis <linux@leemhuis.info>
7689L:	linux-doc@vger.kernel.org
7690S:	Maintained
7691F:	Documentation/admin-guide/bug-bisect.rst
7692F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7693F:	Documentation/admin-guide/reporting-issues.rst
7694F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7695
7696DOCUMENTATION SCRIPTS
7697M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7698L:	linux-doc@vger.kernel.org
7699S:	Maintained
7700F:	Documentation/sphinx/
7701F:	tools/docs/
7702F:	tools/lib/python/*
7703F:	tools/unittests/*
7704
7705DOCUMENTATION/ITALIAN
7706M:	Federico Vaga <federico.vaga@vaga.pv.it>
7707L:	linux-doc@vger.kernel.org
7708S:	Maintained
7709F:	Documentation/translations/it_IT
7710
7711DOCUMENTATION/JAPANESE
7712R:	Akira Yokosawa <akiyks@gmail.com>
7713L:	linux-doc@vger.kernel.org
7714S:	Maintained
7715F:	Documentation/translations/ja_JP
7716
7717DONGWOON DW9714 LENS VOICE COIL DRIVER
7718M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7719L:	linux-media@vger.kernel.org
7720S:	Maintained
7721T:	git git://linuxtv.org/media.git
7722F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7723F:	drivers/media/i2c/dw9714.c
7724
7725DONGWOON DW9719 LENS VOICE COIL DRIVER
7726M:	Daniel Scally <dan.scally@ideasonboard.com>
7727L:	linux-media@vger.kernel.org
7728S:	Maintained
7729T:	git git://linuxtv.org/media.git
7730F:	drivers/media/i2c/dw9719.c
7731
7732DONGWOON DW9768 LENS VOICE COIL DRIVER
7733L:	linux-media@vger.kernel.org
7734S:	Orphan
7735T:	git git://linuxtv.org/media.git
7736F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7737F:	drivers/media/i2c/dw9768.c
7738
7739DONGWOON DW9807 LENS VOICE COIL DRIVER
7740M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7741L:	linux-media@vger.kernel.org
7742S:	Maintained
7743T:	git git://linuxtv.org/media.git
7744F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7745F:	drivers/media/i2c/dw9807-vcm.c
7746
7747DOUBLETALK DRIVER
7748M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7749L:	blinux-list@redhat.com
7750S:	Maintained
7751F:	drivers/char/dtlk.c
7752F:	include/linux/dtlk.h
7753
7754DPAA2 DATAPATH I/O (DPIO) DRIVER
7755M:	Roy Pledge <Roy.Pledge@nxp.com>
7756L:	linux-kernel@vger.kernel.org
7757S:	Maintained
7758F:	drivers/soc/fsl/dpio
7759
7760DPAA2 ETHERNET DRIVER
7761M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7762L:	netdev@vger.kernel.org
7763S:	Maintained
7764F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7765F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7766F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7767F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7768F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7769F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7770F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7771F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7772F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7773F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7774
7775DPAA2 ETHERNET SWITCH DRIVER
7776M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7777L:	netdev@vger.kernel.org
7778S:	Maintained
7779F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7780F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7781F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7782
7783DPLL SUBSYSTEM
7784M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7785M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7786M:	Jiri Pirko <jiri@resnulli.us>
7787L:	netdev@vger.kernel.org
7788S:	Supported
7789F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7790F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7791F:	Documentation/driver-api/dpll.rst
7792F:	drivers/dpll/
7793F:	include/linux/dpll.h
7794F:	include/uapi/linux/dpll.h
7795
7796DRBD DRIVER
7797M:	Philipp Reisner <philipp.reisner@linbit.com>
7798M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7799M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7800L:	drbd-dev@lists.linux.dev
7801S:	Supported
7802W:	http://www.drbd.org
7803T:	git git://git.linbit.com/linux-drbd.git
7804T:	git git://git.linbit.com/drbd-8.4.git
7805F:	Documentation/admin-guide/blockdev/
7806F:	drivers/block/drbd/
7807F:	include/linux/drbd*
7808F:	lib/lru_cache.c
7809
7810DRIVER COMPONENT FRAMEWORK
7811L:	dri-devel@lists.freedesktop.org
7812F:	drivers/base/component.c
7813F:	include/linux/component.h
7814
7815DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7816M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7817M:	"Rafael J. Wysocki" <rafael@kernel.org>
7818M:	Danilo Krummrich <dakr@kernel.org>
7819L:	driver-core@lists.linux.dev
7820S:	Supported
7821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7822F:	Documentation/core-api/kobject.rst
7823F:	Documentation/driver-api/driver-model/
7824F:	drivers/base/
7825F:	fs/debugfs/
7826F:	fs/sysfs/
7827F:	include/linux/device/
7828F:	include/linux/debugfs.h
7829F:	include/linux/device.h
7830F:	include/linux/fwnode.h
7831F:	include/linux/kobj*
7832F:	include/linux/ksysfs.h
7833F:	include/linux/property.h
7834F:	include/linux/sysfs.h
7835F:	kernel/ksysfs.c
7836F:	lib/kobj*
7837F:	rust/kernel/debugfs.rs
7838F:	rust/kernel/debugfs/
7839F:	rust/kernel/device.rs
7840F:	rust/kernel/device/
7841F:	rust/kernel/device_id.rs
7842F:	rust/kernel/devres.rs
7843F:	rust/kernel/driver.rs
7844F:	rust/kernel/faux.rs
7845F:	rust/kernel/platform.rs
7846F:	rust/kernel/soc.rs
7847F:	samples/rust/rust_debugfs.rs
7848F:	samples/rust/rust_debugfs_scoped.rs
7849F:	samples/rust/rust_driver_platform.rs
7850F:	samples/rust/rust_driver_faux.rs
7851F:	samples/rust/rust_soc.rs
7852
7853DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7854M:	Nishanth Menon <nm@ti.com>
7855L:	linux-pm@vger.kernel.org
7856S:	Maintained
7857F:	drivers/soc/ti/smartreflex.c
7858F:	include/linux/power/smartreflex.h
7859
7860DRM ACCEL DRIVERS FOR INTEL VPU
7861M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7862M:	Andrzej Kacprowski <andrzej.kacprowski@linux.intel.com>
7863L:	dri-devel@lists.freedesktop.org
7864S:	Supported
7865T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7866F:	Documentation/ABI/obsolete/sysfs-driver-ivpu
7867F:	Documentation/ABI/testing/sysfs-driver-ivpu
7868F:	drivers/accel/ivpu/
7869F:	include/uapi/drm/ivpu_accel.h
7870
7871DRM ACCEL DRIVER FOR ROCKCHIP NPU
7872M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7873L:	dri-devel@lists.freedesktop.org
7874S:	Supported
7875T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7876F:	Documentation/accel/rocket/
7877F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7878F:	drivers/accel/rocket/
7879F:	include/uapi/drm/rocket_accel.h
7880
7881DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7882M:	Oded Gabbay <ogabbay@kernel.org>
7883L:	dri-devel@lists.freedesktop.org
7884S:	Maintained
7885C:	irc://irc.oftc.net/dri-devel
7886T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7887F:	Documentation/accel/
7888F:	drivers/accel/
7889F:	include/drm/drm_accel.h
7890
7891DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7892M:	Chen-Yu Tsai <wens@kernel.org>
7893R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7894L:	dri-devel@lists.freedesktop.org
7895S:	Supported
7896T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7897F:	drivers/gpu/drm/sun4i/sun8i*
7898
7899DRM DRIVER FOR APPLE TOUCH BARS
7900M:	Aun-Ali Zaidi <admin@kodeit.net>
7901M:	Aditya Garg <gargaditya08@proton.me>
7902L:	dri-devel@lists.freedesktop.org
7903S:	Maintained
7904T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7905F:	drivers/gpu/drm/tiny/appletbdrm.c
7906
7907DRM DRIVER FOR ARM PL111 CLCD
7908M:	Linus Walleij <linusw@kernel.org>
7909S:	Maintained
7910T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7911F:	drivers/gpu/drm/pl111/
7912
7913DRM DRIVER FOR ARM VERSATILE TFT PANELS
7914M:	Linus Walleij <linusw@kernel.org>
7915S:	Maintained
7916T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7917F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7918F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7919
7920DRM DRIVER FOR ASPEED BMC GFX
7921M:	Joel Stanley <joel@jms.id.au>
7922L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7923S:	Supported
7924T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7925F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
7926F:	drivers/gpu/drm/aspeed/
7927
7928DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7929M:	Dave Airlie <airlied@redhat.com>
7930R:	Thomas Zimmermann <tzimmermann@suse.de>
7931R:	Jocelyn Falempe <jfalempe@redhat.com>
7932L:	dri-devel@lists.freedesktop.org
7933S:	Supported
7934T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7935F:	drivers/gpu/drm/ast/
7936
7937DRM DRIVER FOR BOCHS VIRTUAL GPU
7938M:	Gerd Hoffmann <kraxel@redhat.com>
7939L:	virtualization@lists.linux.dev
7940S:	Maintained
7941T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7942F:	drivers/gpu/drm/tiny/bochs.c
7943
7944DRM DRIVER FOR BOE HIMAX8279D PANELS
7945M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7946S:	Maintained
7947F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7948F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7949
7950DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7951M:	Jagan Teki <jagan@amarulasolutions.com>
7952S:	Maintained
7953F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7954F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7955
7956DRM DRIVER FOR EBBG FT8719 PANEL
7957M:	Joel Selvaraj <jo@jsfamily.in>
7958S:	Maintained
7959T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7960F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7961F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7962
7963DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7964M:	Linus Walleij <linusw@kernel.org>
7965S:	Maintained
7966T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7967F:	drivers/gpu/drm/tve200/
7968
7969DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7970M:	Icenowy Zheng <icenowy@aosc.io>
7971S:	Maintained
7972F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7973F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7974
7975DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7976M:	Jagan Teki <jagan@amarulasolutions.com>
7977S:	Maintained
7978F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7979F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7980
7981DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7982M:	Thomas Zimmermann <tzimmermann@suse.de>
7983M:	Javier Martinez Canillas <javierm@redhat.com>
7984L:	dri-devel@lists.freedesktop.org
7985S:	Maintained
7986T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7987F:	drivers/firmware/sysfb*.c
7988F:	drivers/gpu/drm/sysfb/
7989F:	drivers/video/aperture.c
7990F:	drivers/video/nomodeset.c
7991F:	include/linux/aperture.h
7992F:	include/linux/sysfb.h
7993F:	include/video/nomodeset.h
7994
7995DRM DRIVER FOR GENERIC EDP PANELS
7996R:	Douglas Anderson <dianders@chromium.org>
7997F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7998F:	drivers/gpu/drm/panel/panel-edp.c
7999
8000DRM DRIVER FOR GENERIC USB DISPLAY
8001M:	Ruben Wauters <rubenru09@aol.com>
8002S:	Maintained
8003W:	https://github.com/notro/gud/wiki
8004T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8005F:	drivers/gpu/drm/gud/
8006F:	include/drm/gud.h
8007
8008DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
8009M:	Hans de Goede <hansg@kernel.org>
8010S:	Maintained
8011T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8012F:	drivers/gpu/drm/tiny/gm12u320.c
8013
8014DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
8015M:	Ondrej Jirman <megi@xff.cz>
8016M:	Javier Martinez Canillas <javierm@redhat.com>
8017S:	Maintained
8018T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8019F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
8020F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
8021
8022DRM DRIVER FOR HX8357D PANELS
8023S:	Orphan
8024T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8025F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
8026F:	drivers/gpu/drm/tiny/hx8357d.c
8027
8028DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
8029M:	Dexuan Cui <decui@microsoft.com>
8030M:	Long Li <longli@microsoft.com>
8031M:	Saurabh Sengar <ssengar@linux.microsoft.com>
8032L:	linux-hyperv@vger.kernel.org
8033L:	dri-devel@lists.freedesktop.org
8034S:	Maintained
8035T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8036F:	drivers/gpu/drm/hyperv
8037
8038DRM DRIVER FOR ILITEK ILI9225 PANELS
8039M:	David Lechner <david@lechnology.com>
8040S:	Maintained
8041T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8042F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
8043F:	drivers/gpu/drm/tiny/ili9225.c
8044
8045DRM DRIVER FOR ILITEK ILI9486 PANELS
8046M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
8047S:	Maintained
8048T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8049F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
8050F:	drivers/gpu/drm/tiny/ili9486.c
8051
8052DRM DRIVER FOR ILITEK ILI9805 PANELS
8053M:	Michael Trimarchi <michael@amarulasolutions.com>
8054S:	Maintained
8055F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
8056F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
8057
8058DRM DRIVER FOR ILITEK ILI9806E PANELS
8059M:	Michael Walle <mwalle@kernel.org>
8060M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
8061S:	Maintained
8062F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e-*
8063
8064DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
8065M:	Jagan Teki <jagan@edgeble.ai>
8066S:	Maintained
8067F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
8068F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
8069
8070DRM DRIVER FOR LG SW43408 PANELS
8071M:	Sumit Semwal <sumit.semwal@linaro.org>
8072M:	Casey Connolly <casey.connolly@linaro.org>
8073S:	Maintained
8074T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8075F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
8076F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
8077
8078DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
8079M:	Paul Kocialkowski <paulk@sys-base.io>
8080S:	Supported
8081T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8082F:	drivers/gpu/drm/logicvc/
8083
8084DRM DRIVER FOR LVDS PANELS
8085M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8086L:	dri-devel@lists.freedesktop.org
8087S:	Maintained
8088T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8089F:	Documentation/devicetree/bindings/display/lvds.yaml
8090F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
8091F:	drivers/gpu/drm/panel/panel-lvds.c
8092
8093DRM DRIVER FOR LXD M9189A PANELS
8094M:	Michael Tretter <m.tretter@pengutronix.de>
8095S:	Maintained
8096F:	Documentation/devicetree/bindings/display/panel/lxd,m9189a.yaml
8097F:	drivers/gpu/drm/panel/panel-lxd-m9189a.c
8098
8099DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
8100M:	Guido Günther <agx@sigxcpu.org>
8101R:	Purism Kernel Team <kernel@puri.sm>
8102S:	Maintained
8103F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
8104F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
8105
8106DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
8107M:	Dave Airlie <airlied@redhat.com>
8108R:	Thomas Zimmermann <tzimmermann@suse.de>
8109R:	Jocelyn Falempe <jfalempe@redhat.com>
8110L:	dri-devel@lists.freedesktop.org
8111S:	Supported
8112T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8113F:	drivers/gpu/drm/mgag200/
8114
8115DRM DRIVER FOR MI0283QT
8116M:	Alex Lanzano <lanzano.alex@gmail.com>
8117S:	Maintained
8118T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8119F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
8120F:	drivers/gpu/drm/tiny/mi0283qt.c
8121
8122DRM DRIVER FOR MIPI DBI compatible panels
8123S:	Orphan
8124W:	https://github.com/notro/panel-mipi-dbi/wiki
8125T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8126F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
8127F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
8128
8129DRM DRIVER for Qualcomm Adreno GPUs
8130M:	Rob Clark <robin.clark@oss.qualcomm.com>
8131R:	Sean Paul <sean@poorly.run>
8132R:	Konrad Dybcio <konradybcio@kernel.org>
8133R:	Akhil P Oommen <akhilpo@oss.qualcomm.com>
8134L:	linux-arm-msm@vger.kernel.org
8135L:	dri-devel@lists.freedesktop.org
8136L:	freedreno@lists.freedesktop.org
8137S:	Maintained
8138B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8139T:	git https://gitlab.freedesktop.org/drm/msm.git
8140F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
8141F:	Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml
8142F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
8143F:	drivers/gpu/drm/msm/adreno/
8144F:	drivers/gpu/drm/msm/msm_gpu.*
8145F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
8146F:	drivers/gpu/drm/msm/msm_ringbuffer.*
8147F:	drivers/gpu/drm/msm/registers/adreno/
8148F:	include/uapi/drm/msm_drm.h
8149
8150DRM DRIVER for Qualcomm display hardware
8151M:	Rob Clark <robin.clark@oss.qualcomm.com>
8152M:	Dmitry Baryshkov <lumag@kernel.org>
8153R:	Abhinav Kumar <abhinav.kumar@linux.dev>
8154R:	Jessica Zhang <jesszhan0024@gmail.com>
8155R:	Sean Paul <sean@poorly.run>
8156R:	Marijn Suijten <marijn.suijten@somainline.org>
8157L:	linux-arm-msm@vger.kernel.org
8158L:	dri-devel@lists.freedesktop.org
8159L:	freedreno@lists.freedesktop.org
8160S:	Maintained
8161B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8162T:	git https://gitlab.freedesktop.org/drm/msm.git
8163F:	Documentation/devicetree/bindings/display/msm/
8164F:	drivers/gpu/drm/ci/xfails/msm*
8165F:	drivers/gpu/drm/msm/
8166F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
8167F:	include/uapi/drm/msm_drm.h
8168
8169DRM DRIVER FOR NOVATEK NT35510 PANELS
8170M:	Linus Walleij <linusw@kernel.org>
8171S:	Maintained
8172T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8173F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
8174F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
8175
8176DRM DRIVER FOR NOVATEK NT35532 PANELS
8177M:	Cristian Cozzolino <cristian_ci@protonmail.com>
8178S:	Maintained
8179F:	Documentation/devicetree/bindings/display/panel/novatek,nt35532.yaml
8180F:	drivers/gpu/drm/panel/panel-novatek-nt35532.c
8181
8182DRM DRIVER FOR NOVATEK NT35560 PANELS
8183M:	Linus Walleij <linusw@kernel.org>
8184S:	Maintained
8185T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8186F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
8187F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
8188
8189DRM DRIVER FOR NOVATEK NT36523 PANELS
8190M:	Jianhua Lu <lujianhua000@gmail.com>
8191S:	Maintained
8192T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8193F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
8194F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
8195
8196DRM DRIVER FOR NOVATEK NT36672A PANELS
8197M:	Sumit Semwal <sumit.semwal@linaro.org>
8198S:	Maintained
8199T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8200F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
8201F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
8202
8203DRM DRIVER FOR NOVATEK NT37801 PANELS
8204M:	Krzysztof Kozlowski <krzk@kernel.org>
8205S:	Maintained
8206F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
8207F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
8208
8209DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
8210M:	Lyude Paul <lyude@redhat.com>
8211M:	Danilo Krummrich <dakr@kernel.org>
8212L:	dri-devel@lists.freedesktop.org
8213L:	nouveau@lists.freedesktop.org
8214S:	Supported
8215W:	https://nouveau.freedesktop.org/
8216Q:	https://patchwork.freedesktop.org/project/nouveau/
8217Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
8218B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
8219C:	irc://irc.oftc.net/nouveau
8220T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8221F:	drivers/gpu/drm/nouveau/
8222F:	include/uapi/drm/nouveau_drm.h
8223
8224CORE DRIVER FOR NVIDIA GPUS [RUST]
8225M:	Danilo Krummrich <dakr@kernel.org>
8226M:	Alexandre Courbot <acourbot@nvidia.com>
8227L:	nova-gpu@lists.linux.dev
8228S:	Supported
8229W:	https://rust-for-linux.com/nova-gpu-driver
8230B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8231C:	irc://irc.oftc.net/nouveau
8232T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8233F:	Documentation/gpu/nova/
8234F:	drivers/gpu/nova-core/
8235
8236DRM DRIVER FOR NVIDIA GPUS [RUST]
8237M:	Danilo Krummrich <dakr@kernel.org>
8238L:	nova-gpu@lists.linux.dev
8239S:	Supported
8240W:	https://rust-for-linux.com/nova-gpu-driver
8241B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8242C:	irc://irc.oftc.net/nouveau
8243T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8244F:	Documentation/gpu/nova/
8245F:	drivers/gpu/drm/nova/
8246F:	include/uapi/drm/nova_drm.h
8247
8248DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
8249M:	Stefan Mavrodiev <stefan@olimex.com>
8250S:	Maintained
8251F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
8252F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
8253
8254DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
8255R:	Douglas Anderson <dianders@chromium.org>
8256F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
8257F:	drivers/gpu/drm/bridge/parade-ps8640.c
8258
8259DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
8260M:	Alex Lanzano <lanzano.alex@gmail.com>
8261S:	Maintained
8262T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8263F:	Documentation/devicetree/bindings/display/repaper.txt
8264F:	drivers/gpu/drm/tiny/repaper.c
8265
8266DRM DRIVER FOR PIXPAPER E-INK PANEL
8267M:	LiangCheng Wang <zaq14760@gmail.com>
8268L:	dri-devel@lists.freedesktop.org
8269S:	Maintained
8270F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8271F:	drivers/gpu/drm/tiny/pixpaper.c
8272
8273DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8274M:	Dave Airlie <airlied@redhat.com>
8275M:	Gerd Hoffmann <kraxel@redhat.com>
8276L:	virtualization@lists.linux.dev
8277S:	Obsolete
8278W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8279T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8280F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8281
8282DRM DRIVER FOR QXL VIRTUAL GPU
8283M:	Dave Airlie <airlied@redhat.com>
8284M:	Gerd Hoffmann <kraxel@redhat.com>
8285L:	virtualization@lists.linux.dev
8286L:	spice-devel@lists.freedesktop.org
8287S:	Maintained
8288T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8289F:	drivers/gpu/drm/qxl/
8290F:	include/uapi/drm/qxl_drm.h
8291
8292DRM DRIVER FOR RAYDIUM RM67191 PANELS
8293M:	Robert Chiras <robert.chiras@nxp.com>
8294S:	Maintained
8295F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8296F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8297
8298DRM DRIVER FOR SAMSUNG DB7430 PANELS
8299M:	Linus Walleij <linusw@kernel.org>
8300S:	Maintained
8301T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8302F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8303F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8304
8305DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8306M:	Inki Dae <inki.dae@samsung.com>
8307M:	Jagan Teki <jagan@amarulasolutions.com>
8308M:	Marek Szyprowski <m.szyprowski@samsung.com>
8309S:	Maintained
8310T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8311F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8312F:	drivers/gpu/drm/bridge/samsung-dsim.c
8313F:	include/drm/bridge/samsung-dsim.h
8314
8315DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8316M:	Markuss Broks <markuss.broks@gmail.com>
8317S:	Maintained
8318F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8319F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8320
8321DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8322M:	Artur Weber <aweber.kernel@gmail.com>
8323S:	Maintained
8324F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8325F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8326
8327DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC
8328M:	David Heidelberg <david@ixit.cz>
8329S:	Maintained
8330F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml
8331F:	drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c
8332
8333DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8334M:	Dzmitry Sankouski <dsankouski@gmail.com>
8335S:	Maintained
8336F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8337F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8338
8339DRM DRIVER FOR SAMSUNG S6E8FC0 PANELS
8340M:	Yedaya Katsman <yedaya.ka@gmail.com>
8341S:	Maintained
8342F:	drivers/gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c
8343
8344DRM DRIVER FOR SAMSUNG SOFEF00 DDIC
8345M:	David Heidelberg <david@ixit.cz>
8346M:	Casey Connolly <casey.connolly@linaro.org>
8347S:	Maintained
8348F:	Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml
8349F:	drivers/gpu/drm/panel/panel-samsung-sofef00.c
8350
8351DRM DRIVER FOR SHARP MEMORY LCD
8352M:	Alex Lanzano <lanzano.alex@gmail.com>
8353S:	Maintained
8354F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8355F:	drivers/gpu/drm/tiny/sharp-memory.c
8356
8357DRM DRIVER FOR SITRONIX ST7586 PANELS
8358M:	David Lechner <david@lechnology.com>
8359S:	Maintained
8360T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8361F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8362F:	drivers/gpu/drm/sitronix/st7586.c
8363
8364DRM DRIVER FOR SITRONIX ST7571 PANELS
8365M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8366S:	Maintained
8367F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8368F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8369F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8370F:	drivers/gpu/drm/sitronix/st7571-spi.c
8371F:	drivers/gpu/drm/sitronix/st7571.c
8372F:	drivers/gpu/drm/sitronix/st7571.h
8373
8374DRM DRIVER FOR SITRONIX ST7701 PANELS
8375M:	Jagan Teki <jagan@amarulasolutions.com>
8376S:	Maintained
8377F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8378F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8379
8380DRM DRIVER FOR SITRONIX ST7703 PANELS
8381M:	Guido Günther <agx@sigxcpu.org>
8382R:	Purism Kernel Team <kernel@puri.sm>
8383R:	Ondrej Jirman <megi@xff.cz>
8384S:	Maintained
8385F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8386F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8387
8388DRM DRIVER FOR SITRONIX ST7735R PANELS
8389M:	David Lechner <david@lechnology.com>
8390S:	Maintained
8391T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8392F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8393F:	drivers/gpu/drm/sitronix/st7735r.c
8394
8395DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS
8396M:	Iker Pedrosa <ikerpedrosam@gmail.com>
8397S:	Maintained
8398T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8399F:	Documentation/devicetree/bindings/display/sitronix,st7920.yaml
8400F:	drivers/gpu/drm/sitronix/st7920.c
8401
8402DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8403M:	Javier Martinez Canillas <javierm@redhat.com>
8404S:	Maintained
8405T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8406F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8407F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8408F:	drivers/gpu/drm/solomon/ssd130x*
8409
8410DRM DRIVER FOR ST-ERICSSON MCDE
8411M:	Linus Walleij <linusw@kernel.org>
8412S:	Maintained
8413T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8414F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8415F:	drivers/gpu/drm/mcde/
8416
8417DRM DRIVER FOR SYNAPTICS R63353 PANELS
8418M:	Michael Trimarchi <michael@amarulasolutions.com>
8419S:	Maintained
8420F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8421F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8422
8423DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8424M:	Andy Yan <andy.yan@rock-chips.com>
8425S:	Maintained
8426T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8427F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8428F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8429F:	include/drm/bridge/dw_dp.h
8430
8431DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8432M:	Jagan Teki <jagan@amarulasolutions.com>
8433S:	Maintained
8434F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8435F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8436
8437DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8438R:	Douglas Anderson <dianders@chromium.org>
8439F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8440F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8441
8442DRM DRIVER FOR TPO TPG110 PANELS
8443M:	Linus Walleij <linusw@kernel.org>
8444S:	Maintained
8445T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8446F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8447F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8448
8449DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8450M:	Dave Airlie <airlied@redhat.com>
8451R:	Sean Paul <sean@poorly.run>
8452R:	Thomas Zimmermann <tzimmermann@suse.de>
8453L:	dri-devel@lists.freedesktop.org
8454S:	Supported
8455T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8456F:	drivers/gpu/drm/udl/
8457
8458DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8459M:	Louis Chauvet <louis.chauvet@bootlin.com>
8460R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8461R:	Simona Vetter <simona@ffwll.ch>
8462R:	Melissa Wen <melissa.srw@gmail.com>
8463L:	dri-devel@lists.freedesktop.org
8464S:	Maintained
8465T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8466F:	Documentation/gpu/vkms.rst
8467F:	drivers/gpu/drm/ci/xfails/vkms*
8468F:	drivers/gpu/drm/vkms/
8469
8470DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8471M:	Hans de Goede <hansg@kernel.org>
8472L:	dri-devel@lists.freedesktop.org
8473S:	Maintained
8474T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8475F:	drivers/gpu/drm/vboxvideo/
8476
8477DRM DRIVER FOR VMWARE VIRTUAL GPU
8478M:	Zack Rusin <zack.rusin@broadcom.com>
8479R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8480L:	dri-devel@lists.freedesktop.org
8481S:	Supported
8482T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8483F:	drivers/gpu/drm/vmwgfx/
8484F:	include/uapi/drm/vmwgfx_drm.h
8485
8486DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8487M:	Linus Walleij <linusw@kernel.org>
8488S:	Maintained
8489T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8490F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8491F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8492
8493DRM DRIVERS
8494M:	David Airlie <airlied@gmail.com>
8495M:	Simona Vetter <simona@ffwll.ch>
8496L:	dri-devel@lists.freedesktop.org
8497S:	Maintained
8498B:	https://gitlab.freedesktop.org/drm
8499C:	irc://irc.oftc.net/dri-devel
8500T:	git https://gitlab.freedesktop.org/drm/kernel.git
8501F:	Documentation/devicetree/bindings/display/
8502F:	Documentation/devicetree/bindings/gpu/
8503F:	Documentation/gpu/
8504F:	drivers/gpu/
8505F:	rust/kernel/drm/
8506F:	include/drm/
8507F:	include/linux/vga*
8508F:	include/uapi/drm/
8509
8510DRM DRIVERS AND MISC GPU PATCHES
8511M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8512M:	Maxime Ripard <mripard@kernel.org>
8513M:	Thomas Zimmermann <tzimmermann@suse.de>
8514S:	Maintained
8515W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8516T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8517F:	Documentation/devicetree/bindings/display/
8518F:	Documentation/devicetree/bindings/gpu/
8519F:	Documentation/gpu/
8520F:	drivers/gpu/drm/
8521F:	drivers/gpu/vga/
8522F:	include/drm/drm
8523F:	include/linux/vga*
8524F:	include/uapi/drm/
8525X:	drivers/gpu/drm/amd/
8526X:	drivers/gpu/drm/armada/
8527X:	drivers/gpu/drm/etnaviv/
8528X:	drivers/gpu/drm/exynos/
8529X:	drivers/gpu/drm/i915/
8530X:	drivers/gpu/drm/kmb/
8531X:	drivers/gpu/drm/mediatek/
8532X:	drivers/gpu/drm/msm/
8533X:	drivers/gpu/drm/nova/
8534X:	drivers/gpu/drm/radeon/
8535X:	drivers/gpu/drm/tegra/
8536X:	drivers/gpu/drm/tyr/
8537X:	drivers/gpu/drm/xe/
8538
8539DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8540M:	Danilo Krummrich <dakr@kernel.org>
8541M:	Alice Ryhl <aliceryhl@google.com>
8542S:	Supported
8543W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8544T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8545F:	drivers/gpu/drm/nova/
8546F:	drivers/gpu/drm/tyr/
8547F:	drivers/gpu/nova-core/
8548F:	rust/helpers/gpu.c
8549F:	rust/kernel/drm/
8550F:	rust/kernel/gpu.rs
8551F:	rust/kernel/gpu/
8552
8553DRM DRIVERS FOR ALLWINNER A10
8554M:	Chen-Yu Tsai <wens@kernel.org>
8555L:	dri-devel@lists.freedesktop.org
8556S:	Supported
8557T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8558F:	Documentation/devicetree/bindings/display/allwinner*
8559F:	drivers/gpu/drm/sun4i/
8560
8561DRM DRIVERS FOR AMLOGIC SOCS
8562M:	Neil Armstrong <neil.armstrong@linaro.org>
8563L:	dri-devel@lists.freedesktop.org
8564L:	linux-amlogic@lists.infradead.org
8565S:	Supported
8566W:	http://linux-meson.com/
8567T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8568F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8569F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8570F:	Documentation/gpu/meson.rst
8571F:	drivers/gpu/drm/ci/xfails/meson*
8572F:	drivers/gpu/drm/meson/
8573
8574DRM DRIVERS FOR ATMEL HLCDC
8575M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8576M:	Dharma Balasubiramani <dharma.b@microchip.com>
8577L:	dri-devel@lists.freedesktop.org
8578S:	Supported
8579T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8580F:	Documentation/devicetree/bindings/display/atmel/
8581F:	drivers/gpu/drm/atmel-hlcdc/
8582
8583DRM DRIVERS FOR BRIDGE CHIPS
8584M:	Andrzej Hajda <andrzej.hajda@intel.com>
8585M:	Neil Armstrong <neil.armstrong@linaro.org>
8586M:	Robert Foss <rfoss@kernel.org>
8587R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8588R:	Jonas Karlman <jonas@kwiboo.se>
8589R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8590R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
8591S:	Maintained
8592T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8593F:	Documentation/devicetree/bindings/display/bridge/
8594F:	drivers/gpu/drm/bridge/
8595F:	drivers/gpu/drm/display/drm_bridge_connector.c
8596F:	drivers/gpu/drm/drm_bridge.c
8597F:	include/drm/drm_bridge.h
8598F:	include/drm/drm_bridge_connector.h
8599
8600DRM DRIVERS FOR EXYNOS
8601M:	Inki Dae <inki.dae@samsung.com>
8602M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8603M:	Kyungmin Park <kyungmin.park@samsung.com>
8604L:	dri-devel@lists.freedesktop.org
8605S:	Supported
8606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8607F:	Documentation/devicetree/bindings/display/samsung/
8608F:	drivers/gpu/drm/exynos/
8609F:	include/uapi/drm/exynos_drm.h
8610
8611DRM DRIVERS FOR FREESCALE DCU
8612M:	Stefan Agner <stefan@agner.ch>
8613M:	Alison Wang <alison.wang@nxp.com>
8614L:	dri-devel@lists.freedesktop.org
8615S:	Supported
8616T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8617F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8618F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8619F:	drivers/gpu/drm/fsl-dcu/
8620
8621DRM DRIVERS FOR FREESCALE IMX 5/6
8622M:	Philipp Zabel <p.zabel@pengutronix.de>
8623L:	dri-devel@lists.freedesktop.org
8624S:	Maintained
8625T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8626T:	git git://git.pengutronix.de/git/pza/linux
8627F:	Documentation/devicetree/bindings/display/imx/
8628F:	drivers/gpu/drm/imx/ipuv3/
8629F:	drivers/gpu/ipu-v3/
8630
8631DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8632M:	Liu Ying <victor.liu@nxp.com>
8633L:	dri-devel@lists.freedesktop.org
8634S:	Maintained
8635T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8636F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8637F:	drivers/gpu/drm/imx/dc/
8638
8639DRM DRIVERS FOR FREESCALE IMX BRIDGE
8640M:	Liu Ying <victor.liu@nxp.com>
8641L:	dri-devel@lists.freedesktop.org
8642S:	Maintained
8643F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8644F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8645F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8646F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8647F:	drivers/gpu/drm/bridge/imx/
8648
8649DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8650M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8651L:	dri-devel@lists.freedesktop.org
8652S:	Maintained
8653T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8654F:	drivers/gpu/drm/gma500/
8655
8656DRM DRIVERS FOR HISILICON HIBMC
8657M:	Yongbang Shi <shiyongbang@huawei.com>
8658M:	Tian Tao  <tiantao6@hisilicon.com>
8659R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8660L:	dri-devel@lists.freedesktop.org
8661S:	Maintained
8662T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8663F:	drivers/gpu/drm/hisilicon/hibmc
8664
8665DRM DRIVERS FOR HISILICON KIRIN
8666M:	Xinliang Liu <xinliang.liu@linaro.org>
8667R:	Sumit Semwal <sumit.semwal@linaro.org>
8668R:	Yongqin Liu <yongqin.liu@linaro.org>
8669R:	John Stultz <jstultz@google.com>
8670L:	dri-devel@lists.freedesktop.org
8671S:	Maintained
8672T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8673F:	Documentation/devicetree/bindings/display/hisilicon/
8674F:	drivers/gpu/drm/hisilicon/kirin
8675
8676DRM DRIVERS FOR LIMA
8677M:	Qiang Yu <yuq825@gmail.com>
8678L:	dri-devel@lists.freedesktop.org
8679L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8680S:	Maintained
8681T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8682F:	drivers/gpu/drm/lima/
8683F:	include/uapi/drm/lima_drm.h
8684
8685DRM DRIVERS FOR LOONGSON
8686M:	Jianmin Lv <lvjianmin@loongson.cn>
8687M:	Qianhai Wu <wuqianhai@loongson.cn>
8688R:	Huacai Chen <chenhuacai@kernel.org>
8689R:	Mingcong Bai <jeffbai@aosc.io>
8690R:	Xi Ruoyao <xry111@xry111.site>
8691R:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
8692L:	dri-devel@lists.freedesktop.org
8693S:	Maintained
8694T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8695F:	drivers/gpu/drm/loongson/
8696
8697DRM DRIVERS FOR MEDIATEK
8698M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8699M:	Philipp Zabel <p.zabel@pengutronix.de>
8700L:	dri-devel@lists.freedesktop.org
8701L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8702S:	Supported
8703F:	Documentation/devicetree/bindings/display/mediatek/
8704F:	drivers/gpu/drm/ci/xfails/mediatek*
8705F:	drivers/gpu/drm/mediatek/
8706F:	drivers/phy/mediatek/phy-mtk-dp.c
8707F:	drivers/phy/mediatek/phy-mtk-hdmi*
8708F:	drivers/phy/mediatek/phy-mtk-mipi*
8709
8710DRM DRIVERS FOR NVIDIA TEGRA
8711M:	Thierry Reding <thierry.reding@kernel.org>
8712M:	Mikko Perttunen <mperttunen@nvidia.com>
8713L:	dri-devel@lists.freedesktop.org
8714L:	linux-tegra@vger.kernel.org
8715S:	Supported
8716T:	git https://gitlab.freedesktop.org/drm/tegra.git
8717F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8718F:	Documentation/devicetree/bindings/gpu/host1x/
8719F:	drivers/gpu/drm/tegra/
8720F:	drivers/gpu/host1x/
8721F:	include/linux/host1x.h
8722F:	include/uapi/drm/tegra_drm.h
8723
8724DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8725M:	Sasha Finkelstein <k@chaosmail.tech>
8726R:	Janne Grunau <j@jannau.net>
8727L:	dri-devel@lists.freedesktop.org
8728L:	asahi@lists.linux.dev
8729S:	Maintained
8730W:	https://asahilinux.org
8731B:	https://github.com/AsahiLinux/linux/issues
8732C:	irc://irc.oftc.net/asahi-dev
8733T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8734F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8735F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8736F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8737F:	drivers/gpu/drm/adp/
8738F:	drivers/gpu/drm/panel/panel-summit.c
8739
8740DRM DRIVERS FOR RENESAS R-CAR
8741M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8742M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8743R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8744L:	dri-devel@lists.freedesktop.org
8745L:	linux-renesas-soc@vger.kernel.org
8746S:	Supported
8747T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8748F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8749F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8750F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8751F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8752F:	drivers/gpu/drm/renesas/rcar-du/
8753
8754DRM DRIVERS FOR RENESAS RZ
8755M:	Biju Das <biju.das.jz@bp.renesas.com>
8756L:	dri-devel@lists.freedesktop.org
8757L:	linux-renesas-soc@vger.kernel.org
8758S:	Maintained
8759T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8760F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8761F:	drivers/gpu/drm/renesas/rz-du/
8762
8763DRM DRIVERS FOR RENESAS SHMOBILE
8764M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8765M:	Geert Uytterhoeven <geert+renesas@glider.be>
8766L:	dri-devel@lists.freedesktop.org
8767L:	linux-renesas-soc@vger.kernel.org
8768S:	Supported
8769T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8770F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8771F:	drivers/gpu/drm/renesas/shmobile/
8772F:	include/linux/platform_data/shmob_drm.h
8773
8774DRM DRIVERS FOR ROCKCHIP
8775M:	Sandy Huang <hjc@rock-chips.com>
8776M:	Heiko Stübner <heiko@sntech.de>
8777M:	Andy Yan <andy.yan@rock-chips.com>
8778L:	dri-devel@lists.freedesktop.org
8779S:	Maintained
8780T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8781F:	Documentation/devicetree/bindings/display/rockchip/
8782F:	drivers/gpu/drm/ci/xfails/rockchip*
8783F:	drivers/gpu/drm/rockchip/
8784
8785DRM DRIVERS FOR STI
8786M:	Alain Volmat <alain.volmat@foss.st.com>
8787M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8788L:	dri-devel@lists.freedesktop.org
8789S:	Maintained
8790T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8791F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8792F:	drivers/gpu/drm/sti
8793
8794DRM DRIVERS FOR STM
8795M:	Yannick Fertre <yannick.fertre@foss.st.com>
8796M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8797M:	Philippe Cornu <philippe.cornu@foss.st.com>
8798L:	dri-devel@lists.freedesktop.org
8799S:	Maintained
8800T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8801F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8802F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8803F:	drivers/gpu/drm/stm
8804
8805DRM DRIVERS FOR TI KEYSTONE
8806M:	Jyri Sarha <jyri.sarha@iki.fi>
8807M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8808L:	dri-devel@lists.freedesktop.org
8809S:	Maintained
8810T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8811F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8812F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8813F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8814F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8815F:	drivers/gpu/drm/tidss/
8816
8817DRM DRIVERS FOR TI LCDC
8818M:	Jyri Sarha <jyri.sarha@iki.fi>
8819M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8820L:	dri-devel@lists.freedesktop.org
8821S:	Maintained
8822T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8823F:	Documentation/devicetree/bindings/display/tilcdc/
8824F:	drivers/gpu/drm/tilcdc/
8825
8826DRM DRIVERS FOR TI OMAP
8827M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8828L:	dri-devel@lists.freedesktop.org
8829S:	Maintained
8830T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8831F:	Documentation/devicetree/bindings/display/ti/
8832F:	drivers/gpu/drm/omapdrm/
8833
8834DRM DRIVERS FOR V3D
8835M:	Melissa Wen <mwen@igalia.com>
8836M:	Maíra Canal <mcanal@igalia.com>
8837S:	Supported
8838T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8839F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8840F:	drivers/gpu/drm/v3d/
8841F:	include/uapi/drm/v3d_drm.h
8842
8843DRM DRIVERS FOR VC4
8844M:	Maxime Ripard <mripard@kernel.org>
8845M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8846R:	Maíra Canal <mcanal@igalia.com>
8847R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8848S:	Supported
8849T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8850F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8851F:	drivers/gpu/drm/vc4/
8852F:	include/uapi/drm/vc4_drm.h
8853
8854DRM DRIVERS FOR VERISILICON DISPLAY CONTROLLER IP
8855M:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
8856L:	dri-devel@lists.freedesktop.org
8857S:	Maintained
8858T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8859F:	Documentation/devicetree/bindings/display/verisilicon,dc.yaml
8860F:	drivers/gpu/drm/verisilicon/
8861
8862DRM DRIVERS FOR VIVANTE GPU IP
8863M:	Lucas Stach <l.stach@pengutronix.de>
8864R:	Russell King <linux+etnaviv@armlinux.org.uk>
8865R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8866L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8867L:	dri-devel@lists.freedesktop.org
8868S:	Maintained
8869F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8870F:	drivers/gpu/drm/etnaviv/
8871F:	include/uapi/drm/etnaviv_drm.h
8872
8873DRM DRIVERS FOR XEN
8874M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8875L:	dri-devel@lists.freedesktop.org
8876L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8877S:	Supported
8878T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8879F:	Documentation/gpu/xen-front.rst
8880F:	drivers/gpu/drm/xen/
8881
8882DRM DRIVERS FOR XILINX
8883M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
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/xlnx/
8889F:	Documentation/gpu/zynqmp.rst
8890F:	drivers/gpu/drm/xlnx/
8891
8892DRM GPU SCHEDULER
8893M:	Matthew Brost <matthew.brost@intel.com>
8894M:	Danilo Krummrich <dakr@kernel.org>
8895M:	Philipp Stanner <phasta@kernel.org>
8896R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8897L:	dri-devel@lists.freedesktop.org
8898S:	Supported
8899T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8900F:	drivers/gpu/drm/scheduler/
8901F:	include/drm/gpu_scheduler.h
8902F:	include/drm/spsc_queue.h
8903
8904DRM GPUVM
8905M:	Danilo Krummrich <dakr@kernel.org>
8906R:	Matthew Brost <matthew.brost@intel.com>
8907R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8908R:	Alice Ryhl <aliceryhl@google.com>
8909L:	dri-devel@lists.freedesktop.org
8910S:	Supported
8911T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8912F:	drivers/gpu/drm/drm_gpuvm.c
8913F:	include/drm/drm_gpuvm.h
8914F:	rust/helpers/drm_gpuvm.c
8915F:	rust/kernel/drm/gpuvm/
8916
8917DRM LOG
8918M:	Jocelyn Falempe <jfalempe@redhat.com>
8919M:	Javier Martinez Canillas <javierm@redhat.com>
8920L:	dri-devel@lists.freedesktop.org
8921S:	Supported
8922T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8923F:	drivers/gpu/drm/clients/drm_log.c
8924
8925DRM PANEL DRIVERS
8926M:	Neil Armstrong <neil.armstrong@linaro.org>
8927R:	Jessica Zhang <jesszhan0024@gmail.com>
8928L:	dri-devel@lists.freedesktop.org
8929S:	Maintained
8930T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8931F:	Documentation/devicetree/bindings/display/panel/
8932F:	drivers/gpu/drm/drm_panel.c
8933F:	drivers/gpu/drm/panel/
8934F:	include/drm/drm_panel.h
8935
8936DRM PANIC
8937M:	Jocelyn Falempe <jfalempe@redhat.com>
8938M:	Javier Martinez Canillas <javierm@redhat.com>
8939L:	dri-devel@lists.freedesktop.org
8940S:	Supported
8941T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8942F:	drivers/gpu/drm/drm_draw.c
8943F:	drivers/gpu/drm/drm_draw_internal.h
8944F:	drivers/gpu/drm/drm_panic*.c
8945F:	drivers/gpu/drm/tests/drm_panic_test.c
8946F:	include/drm/drm_panic*
8947
8948DRM PANIC QR CODE
8949M:	Jocelyn Falempe <jfalempe@redhat.com>
8950M:	Javier Martinez Canillas <javierm@redhat.com>
8951L:	dri-devel@lists.freedesktop.org
8952L:	rust-for-linux@vger.kernel.org
8953S:	Supported
8954T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8955F:	drivers/gpu/drm/drm_panic_qr.rs
8956
8957DRM PRIVACY-SCREEN CLASS
8958M:	Hans de Goede <hansg@kernel.org>
8959L:	dri-devel@lists.freedesktop.org
8960S:	Maintained
8961T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8962F:	drivers/gpu/drm/drm_privacy_screen*
8963F:	include/drm/drm_privacy_screen*
8964
8965DRM TTM SUBSYSTEM
8966M:	Christian Koenig <christian.koenig@amd.com>
8967M:	Huang Rui <ray.huang@amd.com>
8968R:	Matthew Auld <matthew.auld@intel.com>
8969R:	Matthew Brost <matthew.brost@intel.com>
8970L:	dri-devel@lists.freedesktop.org
8971S:	Maintained
8972T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8973F:	drivers/gpu/drm/ttm/
8974F:	include/drm/ttm/
8975
8976GPU BUDDY ALLOCATOR
8977M:	Matthew Auld <matthew.auld@intel.com>
8978M:	Arun Pravin <arunpravin.paneerselvam@amd.com>
8979R:	Joel Fernandes <joelagnelf@nvidia.com>
8980L:	dri-devel@lists.freedesktop.org
8981S:	Maintained
8982T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8983F:	drivers/gpu/buddy.c
8984F:	drivers/gpu/drm/drm_buddy.c
8985F:	drivers/gpu/tests/gpu_buddy_test.c
8986F:	include/drm/drm_buddy.h
8987F:	include/linux/gpu_buddy.h
8988F:	rust/helpers/gpu.c
8989F:	rust/kernel/gpu.rs
8990F:	rust/kernel/gpu/
8991
8992DRM AUTOMATED TESTING
8993M:	Helen Koike <helen.fornazier@gmail.com>
8994M:	Vignesh Raman <vignesh.raman@collabora.com>
8995L:	dri-devel@lists.freedesktop.org
8996S:	Maintained
8997T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8998F:	Documentation/gpu/automated_testing.rst
8999F:	drivers/gpu/drm/ci/
9000
9001DSBR100 USB FM RADIO DRIVER
9002M:	Alexey Klimov <alexey.klimov@linaro.org>
9003L:	linux-media@vger.kernel.org
9004S:	Maintained
9005T:	git git://linuxtv.org/media.git
9006F:	drivers/media/radio/dsbr100.c
9007
9008DT3155 MEDIA DRIVER
9009M:	Hans Verkuil <hverkuil@kernel.org>
9010L:	linux-media@vger.kernel.org
9011S:	Odd Fixes
9012W:	https://linuxtv.org
9013T:	git git://linuxtv.org/media.git
9014F:	drivers/media/pci/dt3155/
9015
9016DVB_USB_AF9015 MEDIA DRIVER
9017L:	linux-media@vger.kernel.org
9018S:	Orphan
9019W:	https://linuxtv.org
9020Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9021F:	drivers/media/usb/dvb-usb-v2/af9015*
9022
9023DVB_USB_AF9035 MEDIA DRIVER
9024L:	linux-media@vger.kernel.org
9025S:	Orphan
9026W:	https://linuxtv.org
9027Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9028F:	drivers/media/usb/dvb-usb-v2/af9035*
9029
9030DVB_USB_ANYSEE MEDIA DRIVER
9031L:	linux-media@vger.kernel.org
9032S:	Orphan
9033W:	https://linuxtv.org
9034Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9035F:	drivers/media/usb/dvb-usb-v2/anysee*
9036
9037DVB_USB_AU6610 MEDIA DRIVER
9038L:	linux-media@vger.kernel.org
9039S:	Orphan
9040W:	https://linuxtv.org
9041Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9042F:	drivers/media/usb/dvb-usb-v2/au6610*
9043
9044DVB_USB_CE6230 MEDIA DRIVER
9045L:	linux-media@vger.kernel.org
9046S:	Orphan
9047W:	https://linuxtv.org
9048Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9049F:	drivers/media/usb/dvb-usb-v2/ce6230*
9050
9051DVB_USB_CXUSB MEDIA DRIVER
9052M:	Michael Krufky <mkrufky@linuxtv.org>
9053L:	linux-media@vger.kernel.org
9054S:	Maintained
9055W:	https://linuxtv.org
9056W:	http://github.com/mkrufky
9057Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9058T:	git git://linuxtv.org/media.git
9059F:	drivers/media/usb/dvb-usb/cxusb*
9060
9061DVB_USB_EC168 MEDIA DRIVER
9062L:	linux-media@vger.kernel.org
9063S:	Orphan
9064W:	https://linuxtv.org
9065Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9066F:	drivers/media/usb/dvb-usb-v2/ec168*
9067
9068DVB_USB_GL861 MEDIA DRIVER
9069L:	linux-media@vger.kernel.org
9070S:	Orphan
9071W:	https://linuxtv.org
9072Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9073F:	drivers/media/usb/dvb-usb-v2/gl861*
9074
9075DVB_USB_MXL111SF MEDIA DRIVER
9076M:	Michael Krufky <mkrufky@linuxtv.org>
9077L:	linux-media@vger.kernel.org
9078S:	Maintained
9079W:	https://linuxtv.org
9080W:	http://github.com/mkrufky
9081Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9082T:	git git://linuxtv.org/mkrufky/mxl111sf.git
9083F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
9084
9085DVB_USB_RTL28XXU MEDIA DRIVER
9086L:	linux-media@vger.kernel.org
9087S:	Orphan
9088W:	https://linuxtv.org
9089Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9090F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
9091
9092DVB_USB_V2 MEDIA DRIVER
9093L:	linux-media@vger.kernel.org
9094S:	Orphan
9095W:	https://linuxtv.org
9096W:	http://palosaari.fi/linux/
9097Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9098F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
9099F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
9100
9101DYNAMIC DEBUG
9102M:	Jason Baron <jbaron@akamai.com>
9103M:	Jim Cromie <jim.cromie@gmail.com>
9104S:	Maintained
9105F:	include/linux/dynamic_debug.h
9106F:	lib/dynamic_debug.c
9107F:	lib/test_dynamic_debug.c
9108
9109DYNAMIC INTERRUPT MODERATION
9110M:	Tal Gilboa <talgi@nvidia.com>
9111S:	Maintained
9112F:	Documentation/networking/net_dim.rst
9113F:	include/linux/dim.h
9114F:	lib/dim/
9115
9116DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
9117M:	Daniel Lezcano <daniel.lezcano@kernel.org>
9118L:	linux-pm@vger.kernel.org
9119S:	Supported
9120B:	https://bugzilla.kernel.org
9121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
9122F:	drivers/powercap/dtpm*
9123F:	include/linux/dtpm.h
9124
9125DZ DECSTATION DZ11 SERIAL DRIVER
9126M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
9127S:	Maintained
9128F:	drivers/tty/serial/dz.*
9129
9130E3X0 POWER BUTTON DRIVER
9131M:	Moritz Fischer <moritz.fischer@ettus.com>
9132L:	usrp-users@lists.ettus.com
9133S:	Supported
9134W:	http://www.ettus.com
9135F:	Documentation/devicetree/bindings/input/e3x0-button.txt
9136F:	drivers/input/misc/e3x0-button.c
9137
9138E4000 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/tuners/e4000*
9144
9145EARTH_PT1 MEDIA DRIVER
9146M:	Akihiro Tsukada <tskd08@gmail.com>
9147L:	linux-media@vger.kernel.org
9148S:	Odd Fixes
9149F:	drivers/media/pci/pt1/
9150
9151EARTH_PT3 MEDIA DRIVER
9152M:	Akihiro Tsukada <tskd08@gmail.com>
9153L:	linux-media@vger.kernel.org
9154S:	Odd Fixes
9155F:	drivers/media/pci/pt3/
9156
9157EC100 MEDIA DRIVER
9158L:	linux-media@vger.kernel.org
9159S:	Orphan
9160W:	https://linuxtv.org
9161Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9162F:	drivers/media/dvb-frontends/ec100*
9163
9164ECONET MIPS PLATFORM
9165M:	Caleb James DeLisle <cjd@cjdns.fr>
9166L:	linux-mips@vger.kernel.org
9167S:	Maintained
9168F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
9169F:	Documentation/devicetree/bindings/mips/econet.yaml
9170F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
9171F:	arch/mips/boot/dts/econet/
9172F:	arch/mips/econet/
9173F:	drivers/clocksource/timer-econet-en751221.c
9174F:	drivers/irqchip/irq-econet-en751221.c
9175F:	include/dt-bindings/clock/econet,en751221-scu.h
9176F:	include/dt-bindings/reset/econet,en751221-scu.h
9177
9178ECRYPT FILE SYSTEM
9179M:	Tyler Hicks <code@tyhicks.com>
9180L:	ecryptfs@vger.kernel.org
9181S:	Odd Fixes
9182W:	http://ecryptfs.org
9183W:	https://launchpad.net/ecryptfs
9184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
9185F:	Documentation/filesystems/ecryptfs.rst
9186F:	fs/ecryptfs/
9187
9188EDAC-AMD64
9189M:	Yazen Ghannam <yazen.ghannam@amd.com>
9190L:	linux-edac@vger.kernel.org
9191S:	Supported
9192F:	drivers/edac/amd64_edac*
9193F:	drivers/edac/mce_amd*
9194
9195EDAC-ARMADA
9196M:	Jan Luebbe <jlu@pengutronix.de>
9197L:	linux-edac@vger.kernel.org
9198S:	Maintained
9199F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
9200F:	drivers/edac/armada_xp_*
9201
9202EDAC-AST2500
9203M:	Stefan Schaeckeler <sschaeck@cisco.com>
9204S:	Supported
9205F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
9206F:	drivers/edac/aspeed_edac.c
9207
9208EDAC-BLUEFIELD
9209M:	Shravan Kumar Ramani <shravankr@nvidia.com>
9210M:	David Thompson <davthompson@nvidia.com>
9211S:	Supported
9212F:	drivers/edac/bluefield_edac.c
9213
9214EDAC-CALXEDA
9215M:	Andre Przywara <andre.przywara@arm.com>
9216L:	linux-edac@vger.kernel.org
9217S:	Maintained
9218F:	drivers/edac/highbank*
9219
9220EDAC-CAVIUM OCTEON
9221M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
9222L:	linux-edac@vger.kernel.org
9223L:	linux-mips@vger.kernel.org
9224S:	Maintained
9225F:	drivers/edac/octeon_edac*
9226
9227EDAC-CAVIUM THUNDERX
9228M:	Robert Richter <rric@kernel.org>
9229L:	linux-edac@vger.kernel.org
9230S:	Odd Fixes
9231F:	drivers/edac/thunderx_edac*
9232
9233EDAC-CORE
9234M:	Borislav Petkov <bp@alien8.de>
9235M:	Tony Luck <tony.luck@intel.com>
9236L:	linux-edac@vger.kernel.org
9237S:	Supported
9238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
9239F:	Documentation/driver-api/edac.rst
9240F:	drivers/edac/
9241F:	include/linux/edac.h
9242
9243EDAC-A72
9244M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
9245M:	Tyler Hicks <code@tyhicks.com>
9246L:	linux-edac@vger.kernel.org
9247S:	Supported
9248F:	drivers/edac/a72_edac.c
9249
9250EDAC-DMC520
9251M:	Lei Wang <lewan@microsoft.com>
9252L:	linux-edac@vger.kernel.org
9253S:	Supported
9254F:	drivers/edac/dmc520_edac.c
9255
9256EDAC-E752X
9257M:	Mark Gross <markgross@kernel.org>
9258L:	linux-edac@vger.kernel.org
9259S:	Maintained
9260F:	drivers/edac/e752x_edac.c
9261
9262EDAC-E7XXX
9263L:	linux-edac@vger.kernel.org
9264S:	Maintained
9265F:	drivers/edac/e7xxx_edac.c
9266
9267EDAC-FSL_DDR
9268R:	Frank Li <Frank.Li@nxp.com>
9269L:	imx@lists.linux.dev
9270L:	linux-edac@vger.kernel.org
9271S:	Maintained
9272F:	drivers/edac/fsl_ddr_edac.*
9273
9274EDAC-GHES
9275M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9276L:	linux-edac@vger.kernel.org
9277S:	Maintained
9278F:	drivers/edac/ghes_edac.c
9279
9280EDAC-I10NM
9281M:	Tony Luck <tony.luck@intel.com>
9282L:	linux-edac@vger.kernel.org
9283S:	Maintained
9284F:	drivers/edac/i10nm_base.c
9285
9286EDAC-I3000
9287L:	linux-edac@vger.kernel.org
9288S:	Orphan
9289F:	drivers/edac/i3000_edac.c
9290
9291EDAC-I5000
9292L:	linux-edac@vger.kernel.org
9293S:	Maintained
9294F:	drivers/edac/i5000_edac.c
9295
9296EDAC-I5400
9297M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9298L:	linux-edac@vger.kernel.org
9299S:	Maintained
9300F:	drivers/edac/i5400_edac.c
9301
9302EDAC-I7300
9303M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9304L:	linux-edac@vger.kernel.org
9305S:	Maintained
9306F:	drivers/edac/i7300_edac.c
9307
9308EDAC-I7CORE
9309M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9310L:	linux-edac@vger.kernel.org
9311S:	Maintained
9312F:	drivers/edac/i7core_edac.c
9313
9314EDAC-I82975X
9315M:	"Arvind R." <arvino55@gmail.com>
9316L:	linux-edac@vger.kernel.org
9317S:	Maintained
9318F:	drivers/edac/i82975x_edac.c
9319
9320EDAC-IE31200
9321M:	Jason Baron <jbaron@akamai.com>
9322L:	linux-edac@vger.kernel.org
9323S:	Maintained
9324F:	drivers/edac/ie31200_edac.c
9325
9326EDAC-IGEN6
9327M:	Tony Luck <tony.luck@intel.com>
9328R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9329L:	linux-edac@vger.kernel.org
9330S:	Maintained
9331F:	drivers/edac/igen6_edac.c
9332
9333EDAC-MPC85XX
9334M:	Johannes Thumshirn <morbidrsa@gmail.com>
9335L:	linux-edac@vger.kernel.org
9336S:	Maintained
9337F:	drivers/edac/mpc85xx_edac.[ch]
9338
9339EDAC-NPCM
9340M:	Marvin Lin <kflin@nuvoton.com>
9341M:	Stanley Chu <yschu@nuvoton.com>
9342L:	linux-edac@vger.kernel.org
9343S:	Maintained
9344F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9345F:	drivers/edac/npcm_edac.c
9346
9347EDAC-PASEMI
9348M:	Egor Martovetsky <egor@pasemi.com>
9349L:	linux-edac@vger.kernel.org
9350S:	Maintained
9351F:	drivers/edac/pasemi_edac.c
9352
9353EDAC-PND2
9354M:	Tony Luck <tony.luck@intel.com>
9355L:	linux-edac@vger.kernel.org
9356S:	Maintained
9357F:	drivers/edac/pnd2_edac.[ch]
9358
9359EDAC-QCOM
9360M:	Manivannan Sadhasivam <mani@kernel.org>
9361L:	linux-arm-msm@vger.kernel.org
9362L:	linux-edac@vger.kernel.org
9363S:	Maintained
9364F:	drivers/edac/qcom_edac.c
9365
9366EDAC-SBRIDGE
9367M:	Tony Luck <tony.luck@intel.com>
9368R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9369L:	linux-edac@vger.kernel.org
9370S:	Maintained
9371F:	drivers/edac/sb_edac.c
9372
9373EDAC-SKYLAKE
9374M:	Tony Luck <tony.luck@intel.com>
9375L:	linux-edac@vger.kernel.org
9376S:	Maintained
9377F:	drivers/edac/skx_*.[ch]
9378
9379EDAC-TI
9380M:	Tero Kristo <kristo@kernel.org>
9381L:	linux-edac@vger.kernel.org
9382S:	Odd Fixes
9383F:	drivers/edac/ti_edac.c
9384
9385EDIROL UA-101/UA-1000 DRIVER
9386M:	Clemens Ladisch <clemens@ladisch.de>
9387L:	linux-sound@vger.kernel.org
9388S:	Maintained
9389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9390F:	sound/usb/misc/ua101.c
9391
9392EFI TEST DRIVER
9393M:	Ivan Hu <ivan.hu@canonical.com>
9394M:	Ard Biesheuvel <ardb@kernel.org>
9395L:	linux-efi@vger.kernel.org
9396S:	Maintained
9397F:	drivers/firmware/efi/test/
9398
9399EFI VARIABLE FILESYSTEM
9400M:	Jeremy Kerr <jk@ozlabs.org>
9401M:	Ard Biesheuvel <ardb@kernel.org>
9402L:	linux-efi@vger.kernel.org
9403S:	Maintained
9404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9405F:	fs/efivarfs/
9406
9407EFIFB FRAMEBUFFER DRIVER
9408M:	Peter Jones <pjones@redhat.com>
9409L:	linux-fbdev@vger.kernel.org
9410S:	Maintained
9411F:	drivers/video/fbdev/efifb.c
9412
9413EFS FILESYSTEM
9414S:	Orphan
9415W:	http://aeschi.ch.eu.org/efs/
9416F:	fs/efs/
9417
9418EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
9419L:	netdev@vger.kernel.org
9420S:	Orphan
9421F:	drivers/net/ethernet/ibm/ehea/
9422
9423ELM327 CAN NETWORK DRIVER
9424M:	Max Staudt <max@enpas.org>
9425L:	linux-can@vger.kernel.org
9426S:	Maintained
9427F:	Documentation/networking/device_drivers/can/can327.rst
9428F:	drivers/net/can/can327.c
9429
9430EM28XX VIDEO4LINUX DRIVER
9431M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9432L:	linux-media@vger.kernel.org
9433S:	Maintained
9434W:	https://linuxtv.org
9435T:	git git://linuxtv.org/media.git
9436F:	Documentation/admin-guide/media/em28xx*
9437F:	drivers/media/usb/em28xx/
9438
9439EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9440M:	Adrian Hunter <adrian.hunter@intel.com>
9441M:	Asutosh Das <quic_asutoshd@quicinc.com>
9442R:	Ritesh Harjani <ritesh.list@gmail.com>
9443L:	linux-mmc@vger.kernel.org
9444S:	Supported
9445F:	drivers/mmc/host/cqhci*
9446
9447EMS CPC-PCI CAN DRIVER
9448M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9449M:	support@ems-wuensche.com
9450L:	linux-can@vger.kernel.org
9451S:	Maintained
9452F:	drivers/net/can/sja1000/ems_pci.c
9453
9454EMULEX 10Gbps iSCSI - OneConnect DRIVER
9455M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9456L:	linux-scsi@vger.kernel.org
9457S:	Supported
9458W:	http://www.broadcom.com
9459F:	drivers/scsi/be2iscsi/
9460
9461EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9462M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9463M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9464L:	netdev@vger.kernel.org
9465S:	Maintained
9466W:	http://www.emulex.com
9467F:	drivers/net/ethernet/emulex/benet/
9468
9469EMULEX ONECONNECT ROCE DRIVER
9470M:	Selvin Xavier <selvin.xavier@broadcom.com>
9471L:	linux-rdma@vger.kernel.org
9472S:	Odd Fixes
9473W:	http://www.broadcom.com
9474F:	drivers/infiniband/hw/ocrdma/
9475F:	include/uapi/rdma/ocrdma-abi.h
9476
9477EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9478M:	Ram Vegesna <ram.vegesna@broadcom.com>
9479L:	linux-scsi@vger.kernel.org
9480L:	target-devel@vger.kernel.org
9481S:	Supported
9482W:	http://www.broadcom.com
9483F:	drivers/scsi/elx/
9484
9485EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9486M:	Justin Tee <justin.tee@broadcom.com>
9487M:	Paul Ely <paul.ely@broadcom.com>
9488L:	linux-scsi@vger.kernel.org
9489S:	Supported
9490W:	http://www.broadcom.com
9491F:	drivers/scsi/lpfc/
9492
9493ENE CB710 FLASH CARD READER DRIVER
9494M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9495S:	Maintained
9496F:	drivers/misc/cb710/
9497F:	drivers/mmc/host/cb710-mmc.*
9498F:	include/linux/cb710.h
9499
9500ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9501M:	Maxim Levitsky <maximlevitsky@gmail.com>
9502S:	Maintained
9503F:	drivers/media/rc/ene_ir.*
9504
9505ENERGY MODEL
9506M:	Lukasz Luba <lukasz.luba@arm.com>
9507M:	"Rafael J. Wysocki" <rafael@kernel.org>
9508L:	linux-pm@vger.kernel.org
9509S:	Maintained
9510F:	Documentation/netlink/specs/dev-energymodel.yaml
9511F:	Documentation/power/energy-model.rst
9512F:	include/linux/energy_model.h
9513F:	include/uapi/linux/dev_energymodel.h
9514F:	kernel/power/em_netlink*.*
9515F:	kernel/power/energy_model.c
9516
9517EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9518M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9519L:	linuxppc-dev@lists.ozlabs.org
9520S:	Maintained
9521F:	drivers/tty/ehv_bytechan.c
9522
9523EPSON S1D13XXX FRAMEBUFFER DRIVER
9524M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9525S:	Maintained
9526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9527F:	drivers/video/fbdev/s1d13xxxfb.c
9528F:	include/video/s1d13xxxfb.h
9529
9530EROFS FILE SYSTEM
9531M:	Gao Xiang <xiang@kernel.org>
9532M:	Chao Yu <chao@kernel.org>
9533R:	Yue Hu <zbestahu@gmail.com>
9534R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9535R:	Sandeep Dhavale <dhavale@google.com>
9536R:	Hongbo Li <lihongbo22@huawei.com>
9537R:	Chunhai Guo <guochunhai@vivo.com>
9538L:	linux-erofs@lists.ozlabs.org
9539S:	Maintained
9540W:	https://erofs.docs.kernel.org
9541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9542F:	Documentation/ABI/testing/sysfs-fs-erofs
9543F:	Documentation/filesystems/erofs.rst
9544F:	fs/erofs/
9545F:	include/trace/events/erofs.h
9546
9547ERRSEQ ERROR TRACKING INFRASTRUCTURE
9548M:	Jeff Layton <jlayton@kernel.org>
9549S:	Maintained
9550F:	include/linux/errseq.h
9551F:	lib/errseq.c
9552
9553ESD CAN NETWORK DRIVERS
9554M:	Stefan Mätje <stefan.maetje@esd.eu>
9555R:	socketcan@esd.eu
9556L:	linux-can@vger.kernel.org
9557S:	Maintained
9558F:	drivers/net/can/esd/
9559
9560ESD CAN/USB DRIVERS
9561M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9562R:	socketcan@esd.eu
9563L:	linux-can@vger.kernel.org
9564S:	Maintained
9565F:	drivers/net/can/usb/esd_usb.c
9566
9567ESWIN DEVICETREES
9568M:	Min Lin <linmin@eswincomputing.com>
9569M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9570M:	Pritesh Patel <pritesh.patel@einfochips.com>
9571S:	Maintained
9572T:	git https://github.com/eswincomputing/linux-next.git
9573F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9574F:	arch/riscv/boot/dts/eswin/
9575
9576ESWIN EIC7700 CLOCK DRIVER
9577M:	Yifeng Huang <huangyifeng@eswincomputing.com>
9578M:	Xuyang Dong <dongxuyang@eswincomputing.com>
9579S:	Maintained
9580F:	Documentation/devicetree/bindings/clock/eswin,eic7700-clock.yaml
9581F:	drivers/clk/eswin/
9582F:	include/dt-bindings/clock/eswin,eic7700-clock.h
9583
9584ET131X NETWORK DRIVER
9585M:	Mark Einon <mark.einon@gmail.com>
9586S:	Odd Fixes
9587F:	drivers/net/ethernet/agere/
9588
9589ETAS ES58X CAN/USB DRIVER
9590M:	Vincent Mailhol <mailhol@kernel.org>
9591L:	linux-can@vger.kernel.org
9592S:	Maintained
9593F:	Documentation/networking/devlink/etas_es58x.rst
9594F:	drivers/net/can/usb/etas_es58x/
9595
9596ETHERNET BRIDGE
9597M:	Nikolay Aleksandrov <razor@blackwall.org>
9598M:	Ido Schimmel <idosch@nvidia.com>
9599L:	bridge@lists.linux.dev
9600L:	netdev@vger.kernel.org
9601S:	Maintained
9602F:	include/linux/if_bridge.h
9603F:	include/uapi/linux/if_bridge.h
9604F:	include/linux/netfilter_bridge/
9605F:	net/bridge/
9606
9607ETHERNET PHY LIBRARY
9608M:	Andrew Lunn <andrew@lunn.ch>
9609M:	Heiner Kallweit <hkallweit1@gmail.com>
9610R:	Russell King <linux@armlinux.org.uk>
9611L:	netdev@vger.kernel.org
9612S:	Maintained
9613F:	Documentation/ABI/testing/sysfs-class-net-phydev
9614F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
9615F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9616F:	Documentation/devicetree/bindings/net/mdio*
9617F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9618F:	Documentation/networking/phy-port.rst
9619F:	Documentation/networking/phy.rst
9620F:	drivers/net/mdio/
9621F:	drivers/net/mdio/acpi_mdio.c
9622F:	drivers/net/mdio/fwnode_mdio.c
9623F:	drivers/net/mdio/of_mdio.c
9624F:	drivers/net/pcs/
9625F:	drivers/net/phy/
9626F:	include/dt-bindings/net/qca-ar803x.h
9627F:	include/linux/*mdio*.h
9628F:	include/linux/linkmode.h
9629F:	include/linux/mdio/*.h
9630F:	include/linux/mii.h
9631F:	include/linux/of_net.h
9632F:	include/linux/phy.h
9633F:	include/linux/phy_fixed.h
9634F:	include/linux/phy_link_topology.h
9635F:	include/linux/phylib_stubs.h
9636F:	include/linux/platform_data/mdio-bcm-unimac.h
9637F:	include/net/phy/
9638F:	include/trace/events/mdio.h
9639F:	include/uapi/linux/mdio.h
9640F:	include/uapi/linux/mii.h
9641F:	net/core/of_net.c
9642
9643ETHERNET PHY LIBRARY [RUST]
9644M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9645R:	Trevor Gross <tmgross@umich.edu>
9646L:	netdev@vger.kernel.org
9647L:	rust-for-linux@vger.kernel.org
9648S:	Maintained
9649F:	rust/kernel/net/phy.rs
9650F:	rust/kernel/net/phy/reg.rs
9651
9652EXEC & BINFMT API, ELF
9653M:	Kees Cook <kees@kernel.org>
9654L:	linux-mm@kvack.org
9655S:	Supported
9656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9657F:	Documentation/userspace-api/ELF.rst
9658F:	fs/*binfmt_*.c
9659F:	fs/Kconfig.binfmt
9660F:	fs/exec.c
9661F:	fs/tests/binfmt_*_kunit.c
9662F:	fs/tests/exec_kunit.c
9663F:	include/linux/binfmts.h
9664F:	include/linux/elf.h
9665F:	include/uapi/linux/auxvec.h
9666F:	include/uapi/linux/binfmts.h
9667F:	include/uapi/linux/elf.h
9668F:	kernel/fork.c
9669F:	mm/vma_exec.c
9670F:	tools/testing/selftests/exec/
9671N:	asm/elf.h
9672N:	binfmt
9673
9674EXFAT FILE SYSTEM
9675M:	Namjae Jeon <linkinjeon@kernel.org>
9676M:	Sungjong Seo <sj1557.seo@samsung.com>
9677R:	Yuezhang Mo <yuezhang.mo@sony.com>
9678L:	linux-fsdevel@vger.kernel.org
9679S:	Maintained
9680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9681F:	fs/exfat/
9682
9683EXPRESSWIRE PROTOCOL LIBRARY
9684M:	Duje Mihanović <duje.mihanovic@skole.hr>
9685L:	linux-leds@vger.kernel.org
9686S:	Maintained
9687F:	drivers/leds/leds-expresswire.c
9688F:	include/linux/leds-expresswire.h
9689
9690EXT2 FILE SYSTEM
9691M:	Jan Kara <jack@suse.com>
9692L:	linux-ext4@vger.kernel.org
9693S:	Maintained
9694F:	Documentation/filesystems/ext2.rst
9695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9696F:	fs/ext2/
9697F:	include/linux/ext2*
9698
9699EXT4 FILE SYSTEM
9700M:	"Theodore Ts'o" <tytso@mit.edu>
9701R:	Andreas Dilger <adilger.kernel@dilger.ca>
9702R:	Baokun Li <libaokun@linux.alibaba.com>
9703R:	Jan Kara <jack@suse.cz>
9704R:	Ojaswin Mujoo <ojaswin@linux.ibm.com>
9705R:	Ritesh Harjani (IBM) <ritesh.list@gmail.com>
9706R:	Zhang Yi <yi.zhang@huawei.com>
9707L:	linux-ext4@vger.kernel.org
9708S:	Maintained
9709W:	http://ext4.wiki.kernel.org
9710Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9712F:	Documentation/filesystems/ext4/
9713F:	fs/ext4/
9714F:	include/trace/events/ext4.h
9715F:	include/uapi/linux/ext4.h
9716
9717Extended Verification Module (EVM)
9718M:	Mimi Zohar <zohar@linux.ibm.com>
9719M:	Roberto Sassu <roberto.sassu@huawei.com>
9720L:	linux-integrity@vger.kernel.org
9721S:	Supported
9722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9723F:	security/integrity/
9724F:	security/integrity/evm/
9725
9726EXTENSIBLE FIRMWARE INTERFACE (EFI)
9727M:	Ard Biesheuvel <ardb@kernel.org>
9728R:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
9729L:	linux-efi@vger.kernel.org
9730S:	Maintained
9731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9732F:	Documentation/admin-guide/efi-stub.rst
9733F:	arch/*/include/asm/efi.h
9734F:	arch/*/kernel/efi.c
9735F:	arch/arm/boot/compressed/efi-header.S
9736F:	arch/x86/platform/efi/
9737F:	drivers/firmware/efi/
9738F:	include/linux/efi*.h
9739X:	drivers/firmware/efi/cper*
9740
9741EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9742M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9743M:	Chanwoo Choi <cw00.choi@samsung.com>
9744L:	linux-kernel@vger.kernel.org
9745S:	Maintained
9746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9747F:	Documentation/devicetree/bindings/extcon/
9748F:	Documentation/driver-api/extcon.rst
9749F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9750F:	drivers/extcon/
9751F:	include/linux/extcon.h
9752F:	include/linux/extcon/
9753
9754EXTRA BOOT CONFIG
9755M:	Masami Hiramatsu <mhiramat@kernel.org>
9756L:	linux-kernel@vger.kernel.org
9757L:	linux-trace-kernel@vger.kernel.org
9758S:	Maintained
9759Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9761F:	Documentation/admin-guide/bootconfig.rst
9762F:	fs/proc/bootconfig.c
9763F:	include/linux/bootconfig.h
9764F:	lib/bootconfig-data.S
9765F:	lib/bootconfig.c
9766F:	tools/bootconfig/*
9767F:	tools/bootconfig/scripts/*
9768
9769EXTRON DA HD 4K PLUS CEC DRIVER
9770M:	Hans Verkuil <hverkuil@kernel.org>
9771L:	linux-media@vger.kernel.org
9772S:	Maintained
9773T:	git git://linuxtv.org/media.git
9774F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9775
9776EXYNOS DP DRIVER
9777M:	Jingoo Han <jingoohan1@gmail.com>
9778L:	dri-devel@lists.freedesktop.org
9779S:	Maintained
9780F:	drivers/gpu/drm/exynos/exynos_dp*
9781
9782EXYNOS SYSMMU (IOMMU) driver
9783M:	Marek Szyprowski <m.szyprowski@samsung.com>
9784L:	iommu@lists.linux.dev
9785S:	Maintained
9786F:	drivers/iommu/exynos-iommu.c
9787
9788F2FS FILE SYSTEM
9789M:	Jaegeuk Kim <jaegeuk@kernel.org>
9790M:	Chao Yu <chao@kernel.org>
9791L:	linux-f2fs-devel@lists.sourceforge.net
9792S:	Maintained
9793W:	https://f2fs.wiki.kernel.org/
9794Q:	https://patchwork.kernel.org/project/f2fs/list/
9795B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9797F:	Documentation/ABI/testing/sysfs-fs-f2fs
9798F:	Documentation/filesystems/f2fs.rst
9799F:	fs/f2fs/
9800F:	include/linux/f2fs_fs.h
9801F:	include/trace/events/f2fs.h
9802F:	include/uapi/linux/f2fs.h
9803
9804F71805F HARDWARE MONITORING DRIVER
9805M:	Jean Delvare <jdelvare@suse.com>
9806L:	linux-hwmon@vger.kernel.org
9807S:	Maintained
9808F:	Documentation/hwmon/f71805f.rst
9809F:	drivers/hwmon/f71805f.c
9810
9811FADDR2LINE
9812M:	Josh Poimboeuf <jpoimboe@kernel.org>
9813S:	Maintained
9814F:	scripts/faddr2line
9815
9816FAILOVER MODULE
9817M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9818L:	netdev@vger.kernel.org
9819S:	Supported
9820F:	Documentation/networking/failover.rst
9821F:	include/net/failover.h
9822F:	net/core/failover.c
9823
9824FANOTIFY
9825M:	Jan Kara <jack@suse.cz>
9826R:	Amir Goldstein <amir73il@gmail.com>
9827R:	Matthew Bobrowski <repnop@google.com>
9828L:	linux-fsdevel@vger.kernel.org
9829S:	Maintained
9830F:	fs/notify/fanotify/
9831F:	include/linux/fanotify.h
9832F:	include/uapi/linux/fanotify.h
9833
9834FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9835M:	Linus Walleij <linusw@kernel.org>
9836L:	linux-usb@vger.kernel.org
9837S:	Maintained
9838F:	drivers/usb/fotg210/
9839
9840FARSYNC SYNCHRONOUS DRIVER
9841M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9842S:	Supported
9843W:	http://www.farsite.co.uk/
9844F:	drivers/net/wan/farsync.*
9845
9846FAULT INJECTION SUPPORT
9847M:	Akinobu Mita <akinobu.mita@gmail.com>
9848S:	Supported
9849F:	Documentation/fault-injection/
9850F:	lib/fault-inject.c
9851F:	tools/testing/fault-injection/
9852
9853FBTFT Framebuffer drivers
9854M:	Andy Shevchenko <andy@kernel.org>
9855L:	dri-devel@lists.freedesktop.org
9856L:	linux-fbdev@vger.kernel.org
9857S:	Odd fixes
9858F:	drivers/staging/fbtft/
9859
9860FC0011 TUNER DRIVER
9861M:	Michael Buesch <m@bues.ch>
9862L:	linux-media@vger.kernel.org
9863S:	Maintained
9864F:	drivers/media/tuners/fc0011.c
9865F:	drivers/media/tuners/fc0011.h
9866
9867FC2580 MEDIA DRIVER
9868L:	linux-media@vger.kernel.org
9869S:	Orphan
9870W:	https://linuxtv.org
9871Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9872F:	drivers/media/tuners/fc2580*
9873
9874FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9875M:	Hannes Reinecke <hare@suse.de>
9876L:	linux-scsi@vger.kernel.org
9877S:	Supported
9878W:	www.Open-FCoE.org
9879F:	drivers/scsi/fcoe/
9880F:	drivers/scsi/libfc/
9881F:	include/scsi/fc/
9882F:	include/scsi/libfc.h
9883F:	include/scsi/libfcoe.h
9884F:	include/uapi/scsi/fc/
9885
9886FILE LOCKING (flock() and fcntl()/lockf())
9887M:	Jeff Layton <jlayton@kernel.org>
9888M:	Chuck Lever <chuck.lever@oracle.com>
9889R:	Alexander Aring <alex.aring@gmail.com>
9890L:	linux-fsdevel@vger.kernel.org
9891S:	Maintained
9892F:	fs/fcntl.c
9893F:	fs/locks.c
9894F:	include/linux/fcntl.h
9895F:	include/uapi/linux/fcntl.h
9896
9897FILESYSTEM DIRECT ACCESS (DAX)
9898M:	Dan Williams <djbw@kernel.org>
9899R:	Matthew Wilcox <willy@infradead.org>
9900R:	Jan Kara <jack@suse.cz>
9901L:	linux-fsdevel@vger.kernel.org
9902L:	nvdimm@lists.linux.dev
9903S:	Supported
9904F:	fs/dax.c
9905F:	include/linux/dax.h
9906F:	include/trace/events/fs_dax.h
9907
9908FILESYSTEMS (VFS and infrastructure)
9909M:	Alexander Viro <viro@zeniv.linux.org.uk>
9910M:	Christian Brauner <brauner@kernel.org>
9911R:	Jan Kara <jack@suse.cz>
9912L:	linux-fsdevel@vger.kernel.org
9913S:	Maintained
9914T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9915F:	fs/*
9916F:	include/linux/fs.h
9917F:	include/linux/fs_types.h
9918F:	include/uapi/linux/fs.h
9919F:	include/uapi/linux/openat2.h
9920F:	rust/kernel/fs.rs
9921F:	rust/kernel/fs/
9922F:	rust/kernel/seq_file.rs
9923F:	rust/kernel/sync/poll.rs
9924F:	Documentation/driver-api/early-userspace/buffer-format.rst
9925F:	init/do_mounts*
9926F:	init/*initramfs*
9927
9928FILESYSTEMS [EXPORTFS]
9929M:	Chuck Lever <chuck.lever@oracle.com>
9930M:	Jeff Layton <jlayton@kernel.org>
9931R:	Amir Goldstein <amir73il@gmail.com>
9932L:	linux-fsdevel@vger.kernel.org
9933L:	linux-nfs@vger.kernel.org
9934S:	Supported
9935F:	Documentation/filesystems/nfs/exporting.rst
9936F:	fs/exportfs/
9937F:	fs/fhandle.c
9938F:	include/linux/exportfs*.h
9939
9940FILESYSTEMS [IDMAPPED MOUNTS]
9941M:	Christian Brauner <brauner@kernel.org>
9942M:	Seth Forshee <sforshee@kernel.org>
9943L:	linux-fsdevel@vger.kernel.org
9944S:	Maintained
9945F:	Documentation/filesystems/idmappings.rst
9946F:	fs/mnt_idmapping.c
9947F:	include/linux/mnt_idmapping.*
9948F:	tools/testing/selftests/mount_setattr/
9949
9950FILESYSTEMS [IOMAP]
9951M:	Christian Brauner <brauner@kernel.org>
9952R:	Darrick J. Wong <djwong@kernel.org>
9953L:	linux-xfs@vger.kernel.org
9954L:	linux-fsdevel@vger.kernel.org
9955S:	Supported
9956F:	Documentation/filesystems/iomap/*
9957F:	fs/iomap/
9958F:	include/linux/iomap.h
9959
9960FILESYSTEMS [NETFS LIBRARY]
9961M:	David Howells <dhowells@redhat.com>
9962M:	Paulo Alcantara <pc@manguebit.org>
9963L:	netfs@lists.linux.dev
9964L:	linux-fsdevel@vger.kernel.org
9965S:	Supported
9966F:	Documentation/filesystems/caching/
9967F:	Documentation/filesystems/netfs_library.rst
9968F:	fs/netfs/
9969F:	include/linux/fscache*.h
9970F:	include/linux/netfs.h
9971F:	include/trace/events/fscache.h
9972F:	include/trace/events/netfs.h
9973
9974FILESYSTEMS [STACKABLE]
9975M:	Miklos Szeredi <miklos@szeredi.hu>
9976M:	Amir Goldstein <amir73il@gmail.com>
9977L:	linux-fsdevel@vger.kernel.org
9978L:	linux-unionfs@vger.kernel.org
9979S:	Maintained
9980F:	fs/backing-file.c
9981F:	include/linux/backing-file.h
9982
9983FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9984M:	Riku Voipio <riku.voipio@iki.fi>
9985L:	linux-hwmon@vger.kernel.org
9986S:	Maintained
9987F:	drivers/hwmon/f75375s.c
9988F:	include/linux/f75375s.h
9989
9990FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9991M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9992L:	linux-can@vger.kernel.org
9993S:	Maintained
9994F:	drivers/net/can/usb/f81604.c
9995
9996FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9997M:	Clemens Ladisch <clemens@ladisch.de>
9998M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9999L:	linux-sound@vger.kernel.org
10000S:	Maintained
10001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
10002F:	include/uapi/sound/firewire.h
10003F:	sound/firewire/
10004
10005FIREWIRE MEDIA DRIVERS (firedtv)
10006M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
10007L:	linux-media@vger.kernel.org
10008L:	linux1394-devel@lists.sourceforge.net
10009S:	Maintained
10010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
10011F:	drivers/media/firewire/
10012
10013FIREWIRE SBP-2 TARGET
10014M:	Chris Boot <bootc@bootc.net>
10015L:	linux-scsi@vger.kernel.org
10016L:	target-devel@vger.kernel.org
10017L:	linux1394-devel@lists.sourceforge.net
10018S:	Maintained
10019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
10020F:	drivers/target/sbp/
10021
10022FIREWIRE SUBSYSTEM
10023M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
10024M:	Takashi Sakamoto <takaswie@kernel.org>
10025L:	linux1394-devel@lists.sourceforge.net
10026S:	Maintained
10027W:	http://ieee1394.docs.kernel.org/
10028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
10029F:	drivers/firewire/
10030F:	include/linux/firewire.h
10031F:	include/uapi/linux/firewire*.h
10032F:	tools/firewire/
10033
10034FIRMWARE FRAMEWORK FOR ARMV8-A
10035M:	Sudeep Holla <sudeep.holla@kernel.org>
10036L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10037S:	Maintained
10038F:	drivers/firmware/arm_ffa/
10039F:	include/linux/arm_ffa.h
10040
10041FIRMWARE LOADER (request_firmware)
10042M:	Luis Chamberlain <mcgrof@kernel.org>
10043M:	Russ Weight <russ.weight@linux.dev>
10044M:	Danilo Krummrich <dakr@kernel.org>
10045L:	driver-core@lists.linux.dev
10046S:	Maintained
10047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
10048F:	Documentation/firmware_class/
10049F:	drivers/base/firmware_loader/
10050F:	rust/kernel/firmware.rs
10051F:	include/linux/firmware.h
10052
10053FLEXTIMER FTM-QUADDEC DRIVER
10054M:	Patrick Havelange <patrick.havelange@essensium.com>
10055L:	linux-iio@vger.kernel.org
10056S:	Maintained
10057F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
10058F:	drivers/counter/ftm-quaddec.c
10059
10060FLOPPY DRIVER
10061M:	Denis Efremov <efremov@linux.com>
10062L:	linux-block@vger.kernel.org
10063S:	Odd Fixes
10064F:	drivers/block/floppy.c
10065
10066FLYSKY FSIA6B RC RECEIVER
10067M:	Markus Koch <markus@notsyncing.net>
10068L:	linux-input@vger.kernel.org
10069S:	Maintained
10070F:	drivers/input/joystick/fsia6b.c
10071
10072FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
10073M:	Geoffrey D. Bennett <g@b4.vu>
10074L:	linux-sound@vger.kernel.org
10075S:	Maintained
10076W:	https://github.com/geoffreybennett/linux-fcp
10077B:	https://github.com/geoffreybennett/linux-fcp/issues
10078T:	git https://github.com/geoffreybennett/linux-fcp.git
10079F:	include/uapi/sound/fcp.h
10080F:	include/uapi/sound/scarlett2.h
10081F:	sound/usb/fcp.c
10082F:	sound/usb/mixer_scarlett2.c
10083
10084FORCEDETH GIGABIT ETHERNET DRIVER
10085M:	Rain River <rain.1986.08.12@gmail.com>
10086M:	Zhu Yanjun <zyjzyj2000@gmail.com>
10087L:	netdev@vger.kernel.org
10088S:	Maintained
10089F:	drivers/net/ethernet/nvidia/*
10090
10091FORTIFY_SOURCE
10092M:	Kees Cook <kees@kernel.org>
10093L:	linux-hardening@vger.kernel.org
10094S:	Supported
10095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10096F:	include/linux/fortify-string.h
10097F:	lib/test_fortify/*
10098F:	lib/tests/fortify_kunit.c
10099F:	lib/tests/memcpy_kunit.c
10100K:	\bunsafe_memcpy\b
10101K:	\b__NO_FORTIFY\b
10102
10103FOURSEMI AUDIO AMPLIFIER DRIVER
10104M:	Nick Li <nick.li@foursemi.com>
10105L:	linux-sound@vger.kernel.org
10106S:	Maintained
10107F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
10108F:	sound/soc/codecs/fs-amp-lib.*
10109F:	sound/soc/codecs/fs210x.*
10110
10111FPGA DFL DRIVERS
10112M:	Xu Yilun <yilun.xu@intel.com>
10113R:	Tom Rix <trix@redhat.com>
10114L:	linux-fpga@vger.kernel.org
10115S:	Maintained
10116F:	Documentation/ABI/testing/sysfs-bus-dfl*
10117F:	Documentation/fpga/dfl.rst
10118F:	drivers/fpga/dfl*
10119F:	drivers/uio/uio_dfl.c
10120F:	include/linux/dfl.h
10121F:	include/uapi/linux/fpga-dfl.h
10122
10123FPGA MANAGER FRAMEWORK
10124M:	Moritz Fischer <mdf@kernel.org>
10125M:	Xu Yilun <yilun.xu@intel.com>
10126R:	Tom Rix <trix@redhat.com>
10127L:	linux-fpga@vger.kernel.org
10128S:	Maintained
10129Q:	http://patchwork.kernel.org/project/linux-fpga/list/
10130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
10131F:	Documentation/devicetree/bindings/fpga/
10132F:	Documentation/driver-api/fpga/
10133F:	Documentation/fpga/
10134F:	drivers/fpga/
10135F:	include/linux/fpga/
10136
10137FRAMEBUFFER CONSOLE
10138M:	Helge Deller <deller@gmx.de>
10139M:	Thomas Zimmermann <tzimmermann@suse.de>
10140L:	dri-devel@lists.freedesktop.org
10141L:	linux-fbdev@vger.kernel.org
10142S:	Maintained
10143T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10144F:	Documentation/fb/fbcon.rst
10145F:	drivers/video/fbdev/core/bitblit.c
10146F:	drivers/video/fbdev/core/fb_logo.c
10147F:	drivers/video/fbdev/core/fbcon.c
10148F:	drivers/video/fbdev/core/fbcon.h
10149F:	drivers/video/fbdev/core/fbcon_ccw.c
10150F:	drivers/video/fbdev/core/fbcon_cw.c
10151F:	drivers/video/fbdev/core/fbcon_rotate.c
10152F:	drivers/video/fbdev/core/fbcon_rotate.h
10153F:	drivers/video/fbdev/core/fbcon_ud.c
10154F:	drivers/video/fbdev/core/softcursor.c
10155F:	drivers/video/fbdev/core/tileblit.c
10156F:	include/linux/font.h
10157F:	lib/fonts/
10158
10159FRAMEBUFFER CORE
10160M:	Simona Vetter <simona@ffwll.ch>
10161S:	Odd Fixes
10162T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10163F:	drivers/video/fbdev/core/
10164
10165FRAMEBUFFER DRAWING
10166M:	Zsolt Kajtar <soci@c64.rulez.org>
10167S:	Odd Fixes
10168F:	drivers/video/fbdev/core/cfbcopyarea.c
10169F:	drivers/video/fbdev/core/cfbfillrect.c
10170F:	drivers/video/fbdev/core/cfbimgblt.c
10171F:	drivers/video/fbdev/core/cfbmem.h
10172F:	drivers/video/fbdev/core/fb_copyarea.h
10173F:	drivers/video/fbdev/core/fb_draw.h
10174F:	drivers/video/fbdev/core/fb_fillrect.h
10175F:	drivers/video/fbdev/core/fb_imageblit.h
10176F:	drivers/video/fbdev/core/syscopyarea.c
10177F:	drivers/video/fbdev/core/sysfillrect.c
10178F:	drivers/video/fbdev/core/sysimgblt.c
10179F:	drivers/video/fbdev/core/sysmem.h
10180
10181FRAMEBUFFER LAYER
10182M:	Helge Deller <deller@gmx.de>
10183L:	linux-fbdev@vger.kernel.org
10184L:	dri-devel@lists.freedesktop.org
10185S:	Maintained
10186Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
10187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
10188F:	Documentation/fb/
10189F:	drivers/video/
10190F:	include/linux/fb.h
10191F:	include/uapi/linux/fb.h
10192F:	include/uapi/video/
10193F:	include/video/
10194
10195FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
10196M:	Horia Geantă <horia.geanta@nxp.com>
10197M:	Pankaj Gupta <pankaj.gupta@nxp.com>
10198M:	Gaurav Jain <gaurav.jain@nxp.com>
10199L:	linux-crypto@vger.kernel.org
10200S:	Maintained
10201F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
10202F:	drivers/crypto/caam/
10203
10204FREESCALE COLDFIRE M5441X MMC DRIVER
10205M:	Angelo Dureghello <adureghello@baylibre.com>
10206L:	linux-mmc@vger.kernel.org
10207S:	Maintained
10208F:	drivers/mmc/host/sdhci-esdhc-mcf.c
10209F:	include/linux/platform_data/mmc-esdhc-mcf.h
10210
10211FREESCALE DIU FRAMEBUFFER DRIVER
10212M:	Timur Tabi <timur@kernel.org>
10213L:	linux-fbdev@vger.kernel.org
10214S:	Maintained
10215F:	drivers/video/fbdev/fsl-diu-fb.*
10216
10217FREESCALE DMA DRIVER
10218M:	Zhang Wei <zw@zh-kernel.org>
10219L:	linuxppc-dev@lists.ozlabs.org
10220S:	Maintained
10221F:	drivers/dma/fsldma.*
10222
10223FREESCALE DSPI DRIVER
10224M:	Vladimir Oltean <olteanv@gmail.com>
10225L:	linux-spi@vger.kernel.org
10226L:	imx@lists.linux.dev
10227S:	Maintained
10228F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
10229F:	drivers/spi/spi-fsl-dspi.c
10230F:	include/linux/spi/spi-fsl-dspi.h
10231
10232FREESCALE eDMA DRIVER
10233M:	Frank Li <Frank.Li@nxp.com>
10234L:	imx@lists.linux.dev
10235L:	dmaengine@vger.kernel.org
10236S:	Maintained
10237F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
10238F:	drivers/dma/fsl-edma*.*
10239
10240FREESCALE ENETC ETHERNET DRIVERS
10241M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10242M:	Vladimir Oltean <vladimir.oltean@nxp.com>
10243M:	Wei Fang <wei.fang@nxp.com>
10244M:	Clark Wang <xiaoning.wang@nxp.com>
10245L:	imx@lists.linux.dev
10246L:	netdev@vger.kernel.org
10247S:	Maintained
10248F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
10249F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
10250F:	drivers/net/ethernet/freescale/enetc/
10251F:	include/linux/fsl/enetc_mdio.h
10252F:	include/linux/fsl/netc_global.h
10253F:	include/linux/fsl/ntmp.h
10254
10255FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
10256M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10257L:	netdev@vger.kernel.org
10258S:	Maintained
10259F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
10260F:	drivers/net/ethernet/freescale/gianfar*
10261
10262FREESCALE GPMI NAND DRIVER
10263M:	Han Xu <han.xu@nxp.com>
10264L:	imx@lists.linux.dev
10265L:	linux-mtd@lists.infradead.org
10266S:	Maintained
10267F:	drivers/mtd/nand/raw/gpmi-nand/*
10268
10269FREESCALE I2C CPM DRIVER
10270M:	Jochen Friedrich <jochen@scram.de>
10271L:	linuxppc-dev@lists.ozlabs.org
10272L:	linux-i2c@vger.kernel.org
10273S:	Maintained
10274F:	drivers/i2c/busses/i2c-cpm.c
10275
10276FREESCALE IMX / MXC FEC DRIVER
10277M:	Wei Fang <wei.fang@nxp.com>
10278R:	Frank Li <frank.li@nxp.com>
10279R:	Shenwei Wang <shenwei.wang@nxp.com>
10280L:	imx@lists.linux.dev
10281L:	netdev@vger.kernel.org
10282S:	Maintained
10283F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
10284F:	drivers/net/ethernet/freescale/fec.h
10285F:	drivers/net/ethernet/freescale/fec_main.c
10286F:	drivers/net/ethernet/freescale/fec_ptp.c
10287
10288FREESCALE IMX / MXC FRAMEBUFFER DRIVER
10289M:	Sascha Hauer <s.hauer@pengutronix.de>
10290R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10291L:	linux-fbdev@vger.kernel.org
10292L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10293S:	Maintained
10294F:	drivers/video/fbdev/imxfb.c
10295
10296FREESCALE IMX DDR PMU DRIVER
10297M:	Frank Li <Frank.li@nxp.com>
10298M:	Xu Yang <xu.yang_2@nxp.com>
10299L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10300S:	Maintained
10301F:	Documentation/admin-guide/perf/imx-ddr.rst
10302F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
10303F:	drivers/perf/fsl_imx8_ddr_perf.c
10304F:	drivers/perf/fsl_imx9_ddr_perf.c
10305F:	tools/perf/pmu-events/arch/arm64/freescale/
10306
10307FREESCALE IMX I2C DRIVER
10308M:	Oleksij Rempel <o.rempel@pengutronix.de>
10309R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10310L:	linux-i2c@vger.kernel.org
10311S:	Maintained
10312F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
10313F:	drivers/i2c/busses/i2c-imx.c
10314
10315FREESCALE IMX LPI2C DRIVER
10316M:	Dong Aisheng <aisheng.dong@nxp.com>
10317L:	linux-i2c@vger.kernel.org
10318L:	imx@lists.linux.dev
10319S:	Maintained
10320F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
10321F:	drivers/i2c/busses/i2c-imx-lpi2c.c
10322
10323FREESCALE IMX LPSPI DRIVER
10324M:	Frank Li <Frank.Li@nxp.com>
10325L:	linux-spi@vger.kernel.org
10326L:	imx@lists.linux.dev
10327S:	Maintained
10328F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
10329F:	drivers/spi/spi-fsl-lpspi.c
10330
10331FREESCALE MPC I2C DRIVER
10332M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
10333L:	linux-i2c@vger.kernel.org
10334S:	Maintained
10335F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
10336F:	drivers/i2c/busses/i2c-mpc.c
10337
10338FREESCALE QORIQ DPAA ETHERNET DRIVER
10339M:	Madalin Bucur <madalin.bucur@nxp.com>
10340L:	netdev@vger.kernel.org
10341S:	Maintained
10342F:	drivers/net/ethernet/freescale/dpaa
10343
10344FREESCALE QORIQ DPAA FMAN DRIVER
10345M:	Madalin Bucur <madalin.bucur@nxp.com>
10346R:	Sean Anderson <sean.anderson@linux.dev>
10347L:	netdev@vger.kernel.org
10348S:	Maintained
10349F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
10350F:	drivers/net/ethernet/freescale/fman
10351
10352FREESCALE QORIQ PTP CLOCK DRIVER
10353M:	Yangbo Lu <yangbo.lu@nxp.com>
10354L:	netdev@vger.kernel.org
10355S:	Maintained
10356F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
10357F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10358F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
10359F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10360F:	drivers/ptp/ptp_qoriq.c
10361F:	include/linux/fsl/ptp_qoriq.h
10362
10363FREESCALE QUAD SPI DRIVER
10364M:	Han Xu <han.xu@nxp.com>
10365L:	linux-spi@vger.kernel.org
10366L:	imx@lists.linux.dev
10367S:	Maintained
10368F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10369F:	drivers/spi/spi-fsl-qspi.c
10370
10371FREESCALE QUICC ENGINE LIBRARY
10372M:	Qiang Zhao <qiang.zhao@nxp.com>
10373M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10374L:	linuxppc-dev@lists.ozlabs.org
10375S:	Maintained
10376F:	drivers/soc/fsl/qe/
10377F:	include/soc/fsl/qe/
10378
10379FREESCALE QUICC ENGINE QMC DRIVER
10380M:	Herve Codina <herve.codina@bootlin.com>
10381L:	linuxppc-dev@lists.ozlabs.org
10382S:	Maintained
10383F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10384F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10385F:	drivers/soc/fsl/qe/qmc.c
10386F:	include/soc/fsl/qe/qmc.h
10387
10388FREESCALE QUICC ENGINE QMC HDLC DRIVER
10389M:	Herve Codina <herve.codina@bootlin.com>
10390L:	netdev@vger.kernel.org
10391L:	linuxppc-dev@lists.ozlabs.org
10392S:	Maintained
10393F:	drivers/net/wan/fsl_qmc_hdlc.c
10394
10395FREESCALE QUICC ENGINE TSA DRIVER
10396M:	Herve Codina <herve.codina@bootlin.com>
10397L:	linuxppc-dev@lists.ozlabs.org
10398S:	Maintained
10399F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10400F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10401F:	drivers/soc/fsl/qe/tsa.c
10402F:	drivers/soc/fsl/qe/tsa.h
10403F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10404F:	include/dt-bindings/soc/qe-fsl,tsa.h
10405
10406FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10407L:	netdev@vger.kernel.org
10408L:	linuxppc-dev@lists.ozlabs.org
10409S:	Orphan
10410F:	drivers/net/ethernet/freescale/ucc_geth*
10411
10412FREESCALE QUICC ENGINE UCC HDLC DRIVER
10413M:	Zhao Qiang <qiang.zhao@nxp.com>
10414L:	netdev@vger.kernel.org
10415L:	linuxppc-dev@lists.ozlabs.org
10416S:	Maintained
10417F:	drivers/net/wan/fsl_ucc_hdlc*
10418
10419FREESCALE QUICC ENGINE UCC UART DRIVER
10420M:	Timur Tabi <timur@kernel.org>
10421L:	linuxppc-dev@lists.ozlabs.org
10422S:	Maintained
10423F:	drivers/tty/serial/ucc_uart.c
10424
10425FREESCALE SOC DRIVERS
10426M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10427L:	linuxppc-dev@lists.ozlabs.org
10428L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10429S:	Maintained
10430F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10431F:	Documentation/devicetree/bindings/soc/fsl/
10432F:	drivers/soc/fsl/
10433F:	include/linux/fsl/
10434F:	include/soc/fsl/
10435
10436FREESCALE SOC FS_ENET DRIVER
10437M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10438L:	linuxppc-dev@lists.ozlabs.org
10439L:	netdev@vger.kernel.org
10440S:	Maintained
10441F:	drivers/net/ethernet/freescale/fs_enet/
10442
10443FREESCALE SOC SOUND DRIVERS
10444M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10445M:	Xiubo Li <Xiubo.Lee@gmail.com>
10446R:	Fabio Estevam <festevam@gmail.com>
10447R:	Nicolin Chen <nicoleotsuka@gmail.com>
10448L:	linux-sound@vger.kernel.org
10449L:	linuxppc-dev@lists.ozlabs.org
10450S:	Maintained
10451F:	sound/soc/fsl/fsl*
10452F:	sound/soc/fsl/imx*
10453
10454FREESCALE SOC LPC32XX SOUND DRIVERS
10455M:	J.M.B. Downing <jonathan.downing@nautel.com>
10456M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10457R:	Vladimir Zapolskiy <vz@mleia.com>
10458L:	linux-sound@vger.kernel.org
10459L:	linuxppc-dev@lists.ozlabs.org
10460S:	Maintained
10461F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10462F:	sound/soc/fsl/lpc3xxx-*
10463
10464FREESCALE SOC SOUND QMC DRIVER
10465M:	Herve Codina <herve.codina@bootlin.com>
10466L:	linux-sound@vger.kernel.org
10467L:	linuxppc-dev@lists.ozlabs.org
10468S:	Maintained
10469F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10470F:	sound/soc/fsl/fsl_qmc_audio.c
10471
10472FREESCALE USB PERIPHERAL DRIVERS
10473L:	linux-usb@vger.kernel.org
10474L:	linuxppc-dev@lists.ozlabs.org
10475S:	Orphan
10476F:	drivers/usb/gadget/udc/fsl*
10477
10478FREESCALE USB PHY DRIVER
10479L:	linux-usb@vger.kernel.org
10480L:	linuxppc-dev@lists.ozlabs.org
10481S:	Orphan
10482F:	drivers/usb/phy/phy-fsl-usb*
10483
10484FREEVXFS FILESYSTEM
10485M:	Christoph Hellwig <hch@infradead.org>
10486S:	Maintained
10487W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10488F:	fs/freevxfs/
10489
10490FREEZER
10491M:	"Rafael J. Wysocki" <rafael@kernel.org>
10492R:	Pavel Machek <pavel@kernel.org>
10493L:	linux-pm@vger.kernel.org
10494S:	Supported
10495F:	Documentation/power/freezing-of-tasks.rst
10496F:	include/linux/freezer.h
10497F:	kernel/freezer.c
10498
10499FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10500M:	Eric Biggers <ebiggers@kernel.org>
10501M:	Theodore Y. Ts'o <tytso@mit.edu>
10502M:	Jaegeuk Kim <jaegeuk@kernel.org>
10503L:	linux-fscrypt@vger.kernel.org
10504S:	Supported
10505Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10506T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10507F:	Documentation/filesystems/fscrypt.rst
10508F:	fs/crypto/
10509F:	include/linux/fscrypt.h
10510F:	include/uapi/linux/fscrypt.h
10511
10512FSI SUBSYSTEM
10513M:	Eddie James <eajames@linux.ibm.com>
10514R:	Ninad Palsule <ninad@linux.ibm.com>
10515L:	linux-fsi@lists.ozlabs.org
10516S:	Supported
10517Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10518F:	Documentation/devicetree/bindings/fsi/
10519F:	drivers/fsi/
10520F:	include/linux/fsi*.h
10521F:	include/trace/events/fsi*.h
10522
10523FSI-ATTACHED I2C DRIVER
10524M:	Eddie James <eajames@linux.ibm.com>
10525L:	linux-i2c@vger.kernel.org
10526L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10527S:	Maintained
10528F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10529F:	drivers/i2c/busses/i2c-fsi.c
10530
10531FSI-ATTACHED SPI DRIVER
10532M:	Eddie James <eajames@linux.ibm.com>
10533L:	linux-spi@vger.kernel.org
10534S:	Maintained
10535F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10536F:	drivers/spi/spi-fsi.c
10537
10538FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10539M:	Jan Kara <jack@suse.cz>
10540R:	Amir Goldstein <amir73il@gmail.com>
10541L:	linux-fsdevel@vger.kernel.org
10542S:	Maintained
10543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10544F:	fs/notify/
10545F:	include/linux/fsnotify*.h
10546
10547FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10548M:	Eric Biggers <ebiggers@kernel.org>
10549M:	Theodore Y. Ts'o <tytso@mit.edu>
10550L:	fsverity@lists.linux.dev
10551S:	Supported
10552Q:	https://patchwork.kernel.org/project/fsverity/list/
10553T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10554F:	Documentation/filesystems/fsverity.rst
10555F:	fs/verity/
10556F:	include/linux/fsverity.h
10557F:	include/trace/events/fsverity.h
10558F:	include/uapi/linux/fsverity.h
10559
10560FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10561M:	Michael Zaidman <michael.zaidman@gmail.com>
10562L:	linux-i2c@vger.kernel.org
10563L:	linux-input@vger.kernel.org
10564S:	Maintained
10565F:	drivers/hid/hid-ft260.c
10566
10567FUJITSU LAPTOP EXTRAS
10568M:	Jonathan Woithe <jwoithe@just42.net>
10569L:	platform-driver-x86@vger.kernel.org
10570S:	Maintained
10571F:	drivers/platform/x86/fujitsu-laptop.c
10572
10573FUJITSU TABLET EXTRAS
10574M:	Robert Gerlach <khnz@gmx.de>
10575L:	platform-driver-x86@vger.kernel.org
10576S:	Maintained
10577F:	drivers/platform/x86/fujitsu-tablet.c
10578
10579FUNCTION HOOKS (FTRACE)
10580M:	Steven Rostedt <rostedt@goodmis.org>
10581M:	Masami Hiramatsu <mhiramat@kernel.org>
10582R:	Mark Rutland <mark.rutland@arm.com>
10583L:	linux-kernel@vger.kernel.org
10584L:	linux-trace-kernel@vger.kernel.org
10585S:	Maintained
10586Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10588F:	Documentation/trace/ftrace*
10589F:	arch/*/*/*/*ftrace*
10590F:	arch/*/*/*ftrace*
10591F:	include/*/*ftrace*
10592F:	kernel/trace/fgraph.c
10593F:	kernel/trace/ftrace*
10594F:	samples/ftrace
10595
10596FUNGIBLE ETHERNET DRIVERS
10597M:	Dimitris Michailidis <dmichail@fungible.com>
10598L:	netdev@vger.kernel.org
10599S:	Maintained
10600F:	drivers/net/ethernet/fungible/
10601
10602FUSE: FILESYSTEM IN USERSPACE
10603M:	Miklos Szeredi <miklos@szeredi.hu>
10604L:	linux-fsdevel@vger.kernel.org
10605S:	Maintained
10606W:	https://github.com/libfuse/
10607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10608F:	Documentation/filesystems/fuse/*
10609F:	fs/fuse/
10610F:	include/uapi/linux/fuse.h
10611F:	tools/testing/selftests/filesystems/fuse/
10612
10613FUTEX SUBSYSTEM
10614M:	Thomas Gleixner <tglx@kernel.org>
10615M:	Ingo Molnar <mingo@redhat.com>
10616R:	Peter Zijlstra <peterz@infradead.org>
10617R:	Darren Hart <dvhart@infradead.org>
10618R:	Davidlohr Bueso <dave@stgolabs.net>
10619R:	André Almeida <andrealmeid@igalia.com>
10620L:	linux-kernel@vger.kernel.org
10621S:	Maintained
10622P:	Documentation/process/maintainer-tip.rst
10623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10624F:	Documentation/locking/*futex*
10625F:	include/asm-generic/futex.h
10626F:	include/linux/futex.h
10627F:	include/uapi/linux/futex.h
10628F:	kernel/futex/*
10629F:	tools/perf/bench/futex*
10630F:	tools/testing/selftests/futex/
10631
10632FWCTL SUBSYSTEM
10633M:	Dave Jiang <dave.jiang@intel.com>
10634M:	Jason Gunthorpe <jgg@nvidia.com>
10635M:	Saeed Mahameed <saeedm@nvidia.com>
10636R:	Jonathan Cameron <jic23@kernel.org>
10637S:	Maintained
10638F:	Documentation/userspace-api/fwctl/
10639F:	drivers/fwctl/
10640F:	include/linux/fwctl.h
10641F:	include/uapi/fwctl/
10642
10643FWCTL BNXT DRIVER
10644M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
10645L:	linux-kernel@vger.kernel.org
10646S:	Maintained
10647F:	drivers/fwctl/bnxt/
10648
10649FWCTL MLX5 DRIVER
10650M:	Saeed Mahameed <saeedm@nvidia.com>
10651R:	Itay Avraham <itayavr@nvidia.com>
10652L:	linux-kernel@vger.kernel.org
10653S:	Maintained
10654F:	drivers/fwctl/mlx5/
10655
10656FWCTL PDS DRIVER
10657M:	Brett Creeley <brett.creeley@amd.com>
10658L:	linux-kernel@vger.kernel.org
10659S:	Maintained
10660F:	drivers/fwctl/pds/
10661
10662GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10663M:	Sebastian Reichel <sre@kernel.org>
10664L:	linux-media@vger.kernel.org
10665S:	Maintained
10666F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10667F:	drivers/media/i2c/gc0308.c
10668
10669GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10670M:	Hans de Goede <hansg@kernel.org>
10671L:	linux-media@vger.kernel.org
10672S:	Maintained
10673F:	drivers/media/i2c/gc0310.c
10674
10675GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10676M:	Zhi Mao <zhi.mao@mediatek.com>
10677L:	linux-media@vger.kernel.org
10678S:	Maintained
10679F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10680F:	drivers/media/i2c/gc05a2.c
10681
10682GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10683M:	Zhi Mao <zhi.mao@mediatek.com>
10684L:	linux-media@vger.kernel.org
10685S:	Maintained
10686F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10687F:	drivers/media/i2c/gc08a3.c
10688
10689GALAXYCORE GC2145 SENSOR DRIVER
10690M:	Alain Volmat <alain.volmat@foss.st.com>
10691L:	linux-media@vger.kernel.org
10692S:	Maintained
10693T:	git git://linuxtv.org/media.git
10694F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10695F:	drivers/media/i2c/gc2145.c
10696
10697GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10698M:	Tim Harvey <tharvey@gateworks.com>
10699S:	Maintained
10700F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10701F:	Documentation/hwmon/gsc-hwmon.rst
10702F:	drivers/hwmon/gsc-hwmon.c
10703F:	drivers/mfd/gateworks-gsc.c
10704F:	include/linux/mfd/gsc.h
10705F:	include/linux/platform_data/gsc_hwmon.h
10706
10707GCC PLUGINS
10708M:	Kees Cook <kees@kernel.org>
10709L:	linux-hardening@vger.kernel.org
10710S:	Maintained
10711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10712F:	Documentation/kbuild/gcc-plugins.rst
10713F:	scripts/Makefile.gcc-plugins
10714F:	scripts/gcc-plugins/
10715
10716GCOV BASED KERNEL PROFILING
10717M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10718S:	Maintained
10719F:	Documentation/dev-tools/gcov.rst
10720F:	kernel/gcov/
10721
10722GDB KERNEL DEBUGGING HELPER SCRIPTS
10723M:	Jan Kiszka <jan.kiszka@siemens.com>
10724M:	Kieran Bingham <kbingham@kernel.org>
10725S:	Supported
10726F:	scripts/gdb/
10727
10728GE HEALTHCARE PMC ADC DRIVER
10729M:	Herve Codina <herve.codina@bootlin.com>
10730L:	linux-iio@vger.kernel.org
10731S:	Maintained
10732F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10733F:	drivers/iio/adc/gehc-pmc-adc.c
10734F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10735
10736GEMINI CRYPTO DRIVER
10737M:	Corentin Labbe <clabbe@baylibre.com>
10738L:	linux-crypto@vger.kernel.org
10739S:	Maintained
10740F:	drivers/crypto/gemini/
10741
10742GEMTEK FM RADIO RECEIVER DRIVER
10743M:	Hans Verkuil <hverkuil@kernel.org>
10744L:	linux-media@vger.kernel.org
10745S:	Maintained
10746W:	https://linuxtv.org
10747T:	git git://linuxtv.org/media.git
10748F:	drivers/media/radio/radio-gemtek*
10749
10750GENDWARFKSYMS
10751M:	Sami Tolvanen <samitolvanen@google.com>
10752L:	linux-modules@vger.kernel.org
10753L:	linux-kbuild@vger.kernel.org
10754S:	Maintained
10755F:	scripts/gendwarfksyms/
10756
10757GENERIC ARCHITECTURE TOPOLOGY
10758M:	Sudeep Holla <sudeep.holla@kernel.org>
10759L:	linux-kernel@vger.kernel.org
10760S:	Maintained
10761F:	drivers/base/arch_topology.c
10762F:	include/linux/arch_topology.h
10763
10764GENERIC ENTRY CODE
10765M:	Thomas Gleixner <tglx@kernel.org>
10766M:	Peter Zijlstra <peterz@infradead.org>
10767M:	Andy Lutomirski <luto@kernel.org>
10768L:	linux-kernel@vger.kernel.org
10769S:	Maintained
10770P:	Documentation/process/maintainer-tip.rst
10771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10772F:	include/linux/entry-common.h
10773F:	include/linux/entry-virt.h
10774F:	include/linux/irq-entry-common.h
10775F:	kernel/entry/
10776
10777GENERIC GPIO I2C DRIVER
10778M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10779S:	Supported
10780F:	drivers/i2c/busses/i2c-gpio.c
10781F:	include/linux/platform_data/i2c-gpio.h
10782
10783GENERIC GPIO I2C MULTIPLEXER DRIVER
10784M:	Peter Korsgaard <peter.korsgaard@barco.com>
10785L:	linux-i2c@vger.kernel.org
10786S:	Supported
10787F:	Documentation/devicetree/bindings/i2c/i2c-mux-gpio.yaml
10788F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10789F:	drivers/i2c/muxes/i2c-mux-gpio.c
10790F:	include/linux/platform_data/i2c-mux-gpio.h
10791
10792GENERIC GPIO RESET DRIVER
10793M:	Krzysztof Kozlowski <krzk@kernel.org>
10794S:	Maintained
10795F:	drivers/reset/reset-gpio.c
10796
10797GENERIC HDLC (WAN) DRIVERS
10798M:	Krzysztof Halasa <khc@pm.waw.pl>
10799S:	Maintained
10800W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10801F:	drivers/net/wan/c101.c
10802F:	drivers/net/wan/hd6457*
10803F:	drivers/net/wan/hdlc*
10804F:	drivers/net/wan/n2.c
10805F:	drivers/net/wan/pc300too.c
10806F:	drivers/net/wan/pci200syn.c
10807F:	drivers/net/wan/wanxl*
10808
10809GENERIC INCLUDE/ASM HEADER FILES
10810M:	Arnd Bergmann <arnd@arndb.de>
10811L:	linux-arch@vger.kernel.org
10812S:	Maintained
10813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10814F:	include/asm-generic/
10815F:	include/uapi/asm-generic/
10816
10817GENERIC PHY FRAMEWORK
10818M:	Vinod Koul <vkoul@kernel.org>
10819R:	Neil Armstrong <neil.armstrong@linaro.org>
10820L:	linux-phy@lists.infradead.org
10821S:	Supported
10822Q:	https://patchwork.kernel.org/project/linux-phy/list/
10823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10824F:	Documentation/devicetree/bindings/phy/
10825F:	drivers/phy/
10826F:	include/dt-bindings/phy/
10827F:	include/linux/phy/
10828
10829GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10830M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10831S:	Supported
10832F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10833F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10834
10835GENERIC PM DOMAINS
10836M:	Ulf Hansson <ulfh@kernel.org>
10837L:	linux-pm@vger.kernel.org
10838S:	Supported
10839F:	Documentation/devicetree/bindings/power/power?domain*
10840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10841F:	drivers/pmdomain/
10842F:	include/linux/pm_domain.h
10843
10844GENERIC RADIX TREE
10845M:	Kent Overstreet <kent.overstreet@linux.dev>
10846S:	Supported
10847C:	irc://irc.oftc.net/bcache
10848F:	include/linux/generic-radix-tree.h
10849F:	lib/generic-radix-tree.c
10850
10851GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10852M:	Eugen Hristev <ehristev@kernel.org>
10853L:	linux-input@vger.kernel.org
10854S:	Maintained
10855F:	drivers/input/touchscreen/resistive-adc-touch.c
10856
10857GENERIC STRING LIBRARY
10858M:	Kees Cook <kees@kernel.org>
10859R:	Andy Shevchenko <andy@kernel.org>
10860L:	linux-hardening@vger.kernel.org
10861S:	Supported
10862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10863F:	include/linux/string.h
10864F:	include/linux/string_choices.h
10865F:	include/linux/string_helpers.h
10866F:	lib/string.c
10867F:	lib/string_helpers.c
10868F:	lib/tests/string_helpers_kunit.c
10869F:	lib/tests/string_kunit.c
10870F:	scripts/coccinelle/api/string_choices.cocci
10871
10872GENERIC UIO DRIVER FOR PCI DEVICES
10873M:	"Michael S. Tsirkin" <mst@redhat.com>
10874L:	kvm@vger.kernel.org
10875S:	Supported
10876F:	drivers/uio/uio_pci_generic.c
10877
10878GENERIC VDSO LIBRARY
10879M:	Andy Lutomirski <luto@kernel.org>
10880M:	Thomas Gleixner <tglx@kernel.org>
10881M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10882L:	linux-kernel@vger.kernel.org
10883S:	Maintained
10884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10885F:	include/asm-generic/vdso/vsyscall.h
10886F:	include/linux/vdso_datastore.h
10887F:	include/vdso/
10888F:	kernel/time/namespace_vdso.c
10889F:	kernel/time/vsyscall.c
10890F:	lib/vdso/
10891F:	tools/testing/selftests/vDSO/
10892
10893GENWQE (IBM Generic Workqueue Card)
10894M:	Frank Haverkamp <haver@linux.ibm.com>
10895S:	Supported
10896F:	drivers/misc/genwqe/
10897
10898GET_MAINTAINER SCRIPT
10899M:	Joe Perches <joe@perches.com>
10900S:	Maintained
10901F:	scripts/get_maintainer.pl
10902
10903GFS2 FILE SYSTEM
10904M:	Andreas Gruenbacher <agruenba@redhat.com>
10905L:	gfs2@lists.linux.dev
10906S:	Supported
10907B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10909F:	Documentation/filesystems/gfs2/
10910F:	fs/gfs2/
10911F:	include/uapi/linux/gfs2_ondisk.h
10912
10913GIGABYTE WATERFORCE SENSOR DRIVER
10914M:	Aleksa Savic <savicaleksa83@gmail.com>
10915L:	linux-hwmon@vger.kernel.org
10916S:	Maintained
10917F:	Documentation/hwmon/gigabyte_waterforce.rst
10918F:	drivers/hwmon/gigabyte_waterforce.c
10919
10920GIGABYTE WMI DRIVER
10921M:	Thomas Weißschuh <linux@weissschuh.net>
10922L:	platform-driver-x86@vger.kernel.org
10923S:	Maintained
10924F:	drivers/platform/x86/gigabyte-wmi.c
10925
10926GNSS SUBSYSTEM
10927M:	Johan Hovold <johan@kernel.org>
10928S:	Maintained
10929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10930F:	Documentation/ABI/testing/sysfs-class-gnss
10931F:	Documentation/devicetree/bindings/gnss/
10932F:	drivers/gnss/
10933F:	include/linux/gnss.h
10934
10935GO7007 MPEG CODEC
10936M:	Hans Verkuil <hverkuil@kernel.org>
10937L:	linux-media@vger.kernel.org
10938S:	Maintained
10939F:	drivers/media/usb/go7007/
10940
10941GOCONTROLL MODULINE MODULE SLOT
10942M:	Maud Spierings <maudspierings@gocontroll.com>
10943S:	Maintained
10944F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10945
10946GOODIX TOUCHSCREEN
10947M:	Hans de Goede <hansg@kernel.org>
10948L:	linux-input@vger.kernel.org
10949S:	Maintained
10950F:	drivers/input/touchscreen/goodix*
10951
10952GOOGLE ETHERNET DRIVERS
10953M:	Joshua Washington <joshwash@google.com>
10954M:	Harshitha Ramamurthy <hramamurthy@google.com>
10955L:	netdev@vger.kernel.org
10956S:	Maintained
10957F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10958F:	drivers/net/ethernet/google
10959
10960GOOGLE FIRMWARE DRIVERS
10961M:	Tzung-Bi Shih <tzungbi@kernel.org>
10962R:	Brian Norris <briannorris@chromium.org>
10963R:	Julius Werner <jwerner@chromium.org>
10964L:	chrome-platform@lists.linux.dev
10965S:	Maintained
10966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10967F:	drivers/firmware/google/
10968F:	include/linux/coreboot.h
10969
10970GOOGLE TENSOR SoC SUPPORT
10971M:	Peter Griffin <peter.griffin@linaro.org>
10972R:	André Draszik <andre.draszik@linaro.org>
10973R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10975L:	linux-samsung-soc@vger.kernel.org
10976S:	Maintained
10977P:	Documentation/process/maintainer-soc-clean-dts.rst
10978C:	irc://irc.oftc.net/pixel6-kernel-dev
10979F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10980F:	Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml
10981F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10982F:	Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml
10983F:	arch/arm64/boot/dts/exynos/google/
10984F:	drivers/clk/samsung/clk-gs101.c
10985F:	drivers/phy/phy-google-usb.c
10986F:	drivers/soc/samsung/gs101-pmu.c
10987F:	drivers/phy/samsung/phy-gs101-ufs.c
10988F:	drivers/usb/dwc3/dwc3-google.c
10989F:	include/dt-bindings/clock/google,gs101*
10990K:	[gG]oogle.?[tT]ensor
10991
10992GPD FAN DRIVER
10993M:	Cryolitia PukNgae <cryolitia@uniontech.com>
10994L:	linux-hwmon@vger.kernel.org
10995S:	Maintained
10996F:	Documentation/hwmon/gpd-fan.rst
10997F:	drivers/hwmon/gpd-fan.c
10998
10999GPD POCKET FAN DRIVER
11000M:	Hans de Goede <hansg@kernel.org>
11001L:	platform-driver-x86@vger.kernel.org
11002S:	Maintained
11003F:	drivers/platform/x86/gpd-pocket-fan.c
11004
11005GPIB DRIVERS
11006M:	Dave Penkler <dpenkler@gmail.com>
11007S:	Maintained
11008F:	drivers/gpib/
11009F:	include/uapi/linux/gpib.h
11010F:	include/uapi/linux/gpib_ioctl.h
11011
11012GPIO ACPI SUPPORT
11013M:	Mika Westerberg <westeri@kernel.org>
11014M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
11015L:	linux-gpio@vger.kernel.org
11016L:	linux-acpi@vger.kernel.org
11017S:	Supported
11018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11019F:	Documentation/firmware-guide/acpi/gpio-properties.rst
11020F:	drivers/gpio/gpiolib-acpi-*.c
11021F:	drivers/gpio/gpiolib-acpi.h
11022
11023GPIO AGGREGATOR
11024M:	Geert Uytterhoeven <geert+renesas@glider.be>
11025L:	linux-gpio@vger.kernel.org
11026S:	Supported
11027F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
11028F:	drivers/gpio/gpio-aggregator.c
11029
11030GPIO IR Transmitter
11031M:	Sean Young <sean@mess.org>
11032L:	linux-media@vger.kernel.org
11033S:	Maintained
11034F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
11035F:	drivers/media/rc/gpio-ir-tx.c
11036
11037GPIO LINE MUX
11038M:	Jonas Jelonek <jelonek.jonas@gmail.com>
11039S:	Maintained
11040F:	Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml
11041F:	drivers/gpio/gpio-line-mux.c
11042
11043GPIO MOCKUP DRIVER
11044M:	Bamvor Jian Zhang <bamv2005@gmail.com>
11045L:	linux-gpio@vger.kernel.org
11046S:	Maintained
11047F:	drivers/gpio/gpio-mockup.c
11048F:	tools/testing/selftests/gpio/
11049
11050GPIO REGMAP
11051M:	Michael Walle <mwalle@kernel.org>
11052S:	Maintained
11053F:	drivers/gpio/gpio-regmap.c
11054F:	include/linux/gpio/regmap.h
11055K:	(devm_)?gpio_regmap_(un)?register
11056
11057GPIO SLOPPY LOGIC ANALYZER
11058M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11059S:	Supported
11060F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
11061F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
11062F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
11063
11064GPIO SUBSYSTEM
11065M:	Linus Walleij <linusw@kernel.org>
11066M:	Bartosz Golaszewski <brgl@kernel.org>
11067L:	linux-gpio@vger.kernel.org
11068S:	Maintained
11069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
11070F:	Documentation/admin-guide/gpio/
11071F:	Documentation/devicetree/bindings/gpio/
11072F:	Documentation/driver-api/gpio/
11073F:	drivers/gpio/
11074F:	include/dt-bindings/gpio/
11075F:	include/linux/gpio.h
11076F:	include/linux/gpio/
11077K:	(devm_)?gpio_(request|free|direction|get|set)
11078K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
11079K:	devm_gpiod_unhinge
11080
11081GPIO UAPI
11082M:	Bartosz Golaszewski <brgl@kernel.org>
11083R:	Kent Gibson <warthog618@gmail.com>
11084L:	linux-gpio@vger.kernel.org
11085S:	Maintained
11086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
11087F:	Documentation/ABI/obsolete/sysfs-gpio
11088F:	Documentation/ABI/testing/gpio-cdev
11089F:	Documentation/userspace-api/gpio/
11090F:	drivers/gpio/gpiolib-cdev.c
11091F:	include/uapi/linux/gpio.h
11092F:	tools/gpio/
11093
11094GRETH 10/100/1G Ethernet MAC device driver
11095M:	Andreas Larsson <andreas@gaisler.com>
11096L:	netdev@vger.kernel.org
11097S:	Maintained
11098F:	drivers/net/ethernet/aeroflex/
11099
11100GREYBUS AUDIO PROTOCOLS DRIVERS
11101M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
11102M:	Mark Greer <mgreer@animalcreek.com>
11103S:	Maintained
11104F:	drivers/staging/greybus/audio_apbridgea.c
11105F:	drivers/staging/greybus/audio_apbridgea.h
11106F:	drivers/staging/greybus/audio_codec.c
11107F:	drivers/staging/greybus/audio_codec.h
11108F:	drivers/staging/greybus/audio_gb.c
11109F:	drivers/staging/greybus/audio_manager.c
11110F:	drivers/staging/greybus/audio_manager.h
11111F:	drivers/staging/greybus/audio_manager_module.c
11112F:	drivers/staging/greybus/audio_manager_private.h
11113F:	drivers/staging/greybus/audio_manager_sysfs.c
11114F:	drivers/staging/greybus/audio_module.c
11115F:	drivers/staging/greybus/audio_topology.c
11116
11117GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
11118M:	Viresh Kumar <vireshk@kernel.org>
11119S:	Maintained
11120F:	drivers/staging/greybus/authentication.c
11121F:	drivers/staging/greybus/bootrom.c
11122F:	drivers/staging/greybus/firmware.h
11123F:	drivers/staging/greybus/fw-core.c
11124F:	drivers/staging/greybus/fw-download.c
11125F:	drivers/staging/greybus/fw-management.c
11126F:	drivers/staging/greybus/greybus_authentication.h
11127F:	drivers/staging/greybus/greybus_firmware.h
11128F:	drivers/staging/greybus/hid.c
11129F:	drivers/staging/greybus/i2c.c
11130F:	drivers/staging/greybus/spi.c
11131F:	drivers/staging/greybus/spilib.c
11132F:	drivers/staging/greybus/spilib.h
11133
11134GREYBUS LOOPBACK DRIVER
11135M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
11136S:	Maintained
11137F:	drivers/staging/greybus/loopback.c
11138
11139GREYBUS PLATFORM DRIVERS
11140M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
11141S:	Maintained
11142F:	drivers/staging/greybus/arche-apb-ctrl.c
11143F:	drivers/staging/greybus/arche-platform.c
11144F:	drivers/staging/greybus/arche_platform.h
11145
11146GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
11147M:	Rui Miguel Silva <rmfrfs@gmail.com>
11148S:	Maintained
11149F:	drivers/staging/greybus/gpio.c
11150F:	drivers/staging/greybus/light.c
11151F:	drivers/staging/greybus/power_supply.c
11152F:	drivers/staging/greybus/sdio.c
11153F:	drivers/staging/greybus/spi.c
11154F:	drivers/staging/greybus/spilib.c
11155
11156GREYBUS BEAGLEPLAY DRIVERS
11157M:	Ayush Singh <ayushdevel1325@gmail.com>
11158L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11159S:	Maintained
11160F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
11161F:	drivers/greybus/gb-beagleplay.c
11162
11163GREYBUS SUBSYSTEM
11164M:	Johan Hovold <johan@kernel.org>
11165M:	Alex Elder <elder@kernel.org>
11166M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11167L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11168S:	Maintained
11169F:	drivers/greybus/
11170F:	drivers/staging/greybus/
11171F:	include/linux/greybus.h
11172F:	include/linux/greybus/
11173
11174GREYBUS UART PROTOCOLS DRIVERS
11175M:	David Lin <dtwlin@gmail.com>
11176S:	Maintained
11177F:	drivers/staging/greybus/log.c
11178F:	drivers/staging/greybus/uart.c
11179
11180GS1662 VIDEO SERIALIZER
11181M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
11182L:	linux-media@vger.kernel.org
11183S:	Maintained
11184T:	git git://linuxtv.org/media.git
11185F:	drivers/media/spi/gs1662.c
11186
11187GSPCA FINEPIX SUBDRIVER
11188M:	Frank Zago <frank@zago.net>
11189L:	linux-media@vger.kernel.org
11190S:	Maintained
11191T:	git git://linuxtv.org/media.git
11192F:	drivers/media/usb/gspca/finepix.c
11193
11194GSPCA GL860 SUBDRIVER
11195M:	Olivier Lorin <o.lorin@laposte.net>
11196L:	linux-media@vger.kernel.org
11197S:	Maintained
11198T:	git git://linuxtv.org/media.git
11199F:	drivers/media/usb/gspca/gl860/
11200
11201GSPCA M5602 SUBDRIVER
11202M:	Erik Andren <erik.andren@gmail.com>
11203L:	linux-media@vger.kernel.org
11204S:	Maintained
11205T:	git git://linuxtv.org/media.git
11206F:	drivers/media/usb/gspca/m5602/
11207
11208GSPCA PAC207 SONIXB SUBDRIVER
11209M:	Hans Verkuil <hverkuil@kernel.org>
11210L:	linux-media@vger.kernel.org
11211S:	Odd Fixes
11212T:	git git://linuxtv.org/media.git
11213F:	drivers/media/usb/gspca/pac207.c
11214
11215GSPCA SN9C20X SUBDRIVER
11216M:	Brian Johnson <brijohn@gmail.com>
11217L:	linux-media@vger.kernel.org
11218S:	Maintained
11219T:	git git://linuxtv.org/media.git
11220F:	drivers/media/usb/gspca/sn9c20x.c
11221
11222GSPCA T613 SUBDRIVER
11223M:	Leandro Costantino <lcostantino@gmail.com>
11224L:	linux-media@vger.kernel.org
11225S:	Maintained
11226T:	git git://linuxtv.org/media.git
11227F:	drivers/media/usb/gspca/t613.c
11228
11229GSPCA USB WEBCAM DRIVER
11230M:	Hans Verkuil <hverkuil@kernel.org>
11231L:	linux-media@vger.kernel.org
11232S:	Odd Fixes
11233T:	git git://linuxtv.org/media.git
11234F:	drivers/media/usb/gspca/
11235
11236GTP (GPRS Tunneling Protocol)
11237M:	Pablo Neira Ayuso <pablo@netfilter.org>
11238M:	Harald Welte <laforge@gnumonks.org>
11239L:	osmocom-net-gprs@lists.osmocom.org
11240S:	Maintained
11241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
11242F:	drivers/net/gtp.c
11243
11244GUID PARTITION TABLE (GPT)
11245M:	Davidlohr Bueso <dave@stgolabs.net>
11246L:	linux-efi@vger.kernel.org
11247S:	Maintained
11248F:	block/partitions/efi.*
11249
11250HABANALABS PCI DRIVER
11251M:	Koby Elbaz <koby.elbaz@intel.com>
11252M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
11253L:	dri-devel@lists.freedesktop.org
11254S:	Supported
11255C:	irc://irc.oftc.net/dri-devel
11256T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
11257F:	Documentation/ABI/testing/debugfs-driver-habanalabs
11258F:	Documentation/ABI/testing/sysfs-driver-habanalabs
11259F:	drivers/accel/habanalabs/
11260F:	include/linux/habanalabs/
11261F:	include/trace/events/habanalabs.h
11262F:	include/uapi/drm/habanalabs_accel.h
11263
11264HACKRF MEDIA DRIVER
11265L:	linux-media@vger.kernel.org
11266S:	Orphan
11267W:	https://linuxtv.org
11268Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11269F:	drivers/media/usb/hackrf/
11270
11271HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
11272M:	Chuck Lever <chuck.lever@oracle.com>
11273L:	kernel-tls-handshake@lists.linux.dev
11274L:	netdev@vger.kernel.org
11275S:	Maintained
11276F:	Documentation/netlink/specs/handshake.yaml
11277F:	Documentation/networking/tls-handshake.rst
11278F:	include/net/handshake.h
11279F:	include/trace/events/handshake.h
11280F:	net/handshake/
11281
11282HANTRO VPU CODEC DRIVER
11283M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
11284M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
11285M:	Philipp Zabel <p.zabel@pengutronix.de>
11286L:	linux-media@vger.kernel.org
11287L:	linux-rockchip@lists.infradead.org
11288S:	Maintained
11289F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
11290F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
11291F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
11292F:	drivers/media/platform/verisilicon/
11293
11294HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
11295M:	Frank Seidel <frank@f-seidel.de>
11296L:	platform-driver-x86@vger.kernel.org
11297S:	Maintained
11298W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
11299F:	drivers/platform/x86/hdaps.c
11300
11301HARDWARE MONITORING
11302M:	Guenter Roeck <linux@roeck-us.net>
11303L:	linux-hwmon@vger.kernel.org
11304S:	Maintained
11305W:	http://hwmon.wiki.kernel.org/
11306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
11307F:	Documentation/ABI/testing/sysfs-class-hwmon
11308F:	Documentation/devicetree/bindings/hwmon/
11309F:	Documentation/hwmon/
11310F:	drivers/hwmon/
11311F:	include/linux/hwmon*.h
11312F:	include/trace/events/hwmon*.h
11313K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
11314
11315HARDWARE RANDOM NUMBER GENERATOR CORE
11316M:	Olivia Mackall <olivia@selenic.com>
11317M:	Herbert Xu <herbert@gondor.apana.org.au>
11318L:	linux-crypto@vger.kernel.org
11319S:	Odd fixes
11320F:	Documentation/admin-guide/hw_random.rst
11321F:	Documentation/devicetree/bindings/rng/
11322F:	drivers/char/hw_random/
11323F:	include/linux/hw_random.h
11324
11325HARDWARE SPINLOCK CORE
11326M:	Bjorn Andersson <andersson@kernel.org>
11327R:	Baolin Wang <baolin.wang7@gmail.com>
11328L:	linux-remoteproc@vger.kernel.org
11329S:	Maintained
11330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
11331F:	Documentation/devicetree/bindings/hwlock/
11332F:	Documentation/locking/hwspinlock.rst
11333F:	drivers/hwspinlock/
11334F:	include/linux/hwspinlock.h
11335
11336HARDWARE TRACING FACILITIES
11337M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11338S:	Maintained
11339F:	drivers/hwtracing/
11340
11341HARMONY SOUND DRIVER
11342L:	linux-parisc@vger.kernel.org
11343S:	Maintained
11344F:	sound/parisc/harmony.*
11345
11346HDPVR USB VIDEO ENCODER DRIVER
11347M:	Hans Verkuil <hverkuil@kernel.org>
11348L:	linux-media@vger.kernel.org
11349S:	Odd Fixes
11350W:	https://linuxtv.org
11351T:	git git://linuxtv.org/media.git
11352F:	drivers/media/usb/hdpvr/
11353
11354HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
11355M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
11356S:	Supported
11357F:	drivers/misc/hpilo.[ch]
11358
11359HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
11360M:	Craig Lamparter <craig.lamparter@hpe.com>
11361S:	Supported
11362F:	Documentation/watchdog/hpwdt.rst
11363F:	drivers/watchdog/hpwdt.c
11364
11365HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
11366M:	Don Brace <don.brace@microchip.com>
11367L:	storagedev@microchip.com
11368L:	linux-scsi@vger.kernel.org
11369S:	Supported
11370F:	Documentation/scsi/hpsa.rst
11371F:	drivers/scsi/hpsa*.[ch]
11372F:	include/linux/cciss*.h
11373F:	include/uapi/linux/cciss*.h
11374
11375HFI1 DRIVER
11376M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
11377L:	linux-rdma@vger.kernel.org
11378S:	Supported
11379F:	drivers/infiniband/hw/hfi1
11380
11381HFS FILESYSTEM
11382M:	Viacheslav Dubeyko <slava@dubeyko.com>
11383M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11384M:	Yangtao Li <frank.li@vivo.com>
11385L:	linux-fsdevel@vger.kernel.org
11386S:	Maintained
11387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11388F:	Documentation/filesystems/hfs.rst
11389F:	fs/hfs/
11390F:	include/linux/hfs_common.h
11391
11392HFSPLUS FILESYSTEM
11393M:	Viacheslav Dubeyko <slava@dubeyko.com>
11394M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11395M:	Yangtao Li <frank.li@vivo.com>
11396L:	linux-fsdevel@vger.kernel.org
11397S:	Maintained
11398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11399F:	Documentation/filesystems/hfsplus.rst
11400F:	fs/hfsplus/
11401F:	include/linux/hfs_common.h
11402
11403HIBERNATION (aka Software Suspend, aka swsusp)
11404M:	"Rafael J. Wysocki" <rafael@kernel.org>
11405R:	Pavel Machek <pavel@kernel.org>
11406L:	linux-pm@vger.kernel.org
11407S:	Supported
11408B:	https://bugzilla.kernel.org
11409F:	arch/*/include/asm/suspend*.h
11410F:	arch/x86/power/
11411F:	drivers/base/power/
11412F:	include/linux/freezer.h
11413F:	include/linux/pm.h
11414F:	include/linux/suspend.h
11415F:	kernel/power/
11416
11417HID CORE LAYER
11418M:	Jiri Kosina <jikos@kernel.org>
11419M:	Benjamin Tissoires <bentiss@kernel.org>
11420L:	linux-input@vger.kernel.org
11421S:	Maintained
11422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11423F:	Documentation/hid/
11424F:	drivers/hid/
11425F:	include/linux/hid*
11426F:	include/uapi/linux/hid*
11427F:	samples/hid/
11428F:	tools/testing/selftests/hid/
11429
11430HID LOGITECH DRIVERS
11431R:	Filipe Laíns <lains@riseup.net>
11432L:	linux-input@vger.kernel.org
11433S:	Maintained
11434F:	drivers/hid/hid-logitech-*
11435
11436HID NVIDIA SHIELD DRIVER
11437M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11438L:	linux-input@vger.kernel.org
11439S:	Maintained
11440F:	drivers/hid/hid-nvidia-shield.c
11441
11442HID PHOENIX RC FLIGHT CONTROLLER
11443M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11444L:	linux-input@vger.kernel.org
11445S:	Maintained
11446F:	drivers/hid/hid-pxrc.c
11447
11448HID PLAYSTATION DRIVER
11449M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11450L:	linux-input@vger.kernel.org
11451S:	Supported
11452F:	drivers/hid/hid-playstation.c
11453
11454HID SENSOR HUB DRIVERS
11455M:	Jiri Kosina <jikos@kernel.org>
11456M:	Jonathan Cameron <jic23@kernel.org>
11457M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11458L:	linux-input@vger.kernel.org
11459L:	linux-iio@vger.kernel.org
11460S:	Maintained
11461F:	Documentation/hid/hid-sensor*
11462F:	drivers/hid/hid-sensor-*
11463F:	drivers/iio/*/hid-*
11464F:	include/linux/hid-sensor-*
11465
11466HID VRC-2 CAR CONTROLLER DRIVER
11467M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11468L:	linux-input@vger.kernel.org
11469S:	Maintained
11470F:	drivers/hid/hid-vrc2.c
11471
11472HID WACOM DRIVER
11473M:	Ping Cheng <ping.cheng@wacom.com>
11474M:	Jason Gerecke  <jason.gerecke@wacom.com>
11475L:	linux-input@vger.kernel.org
11476S:	Maintained
11477F:	drivers/hid/wacom.h
11478F:	drivers/hid/wacom_*
11479
11480HID++ LOGITECH DRIVERS
11481R:	Filipe Laíns <lains@riseup.net>
11482R:	Bastien Nocera <hadess@hadess.net>
11483L:	linux-input@vger.kernel.org
11484S:	Maintained
11485F:	drivers/hid/hid-logitech-hidpp.c
11486
11487HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11488M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11489M:	Frederic Weisbecker <frederic@kernel.org>
11490M:	Thomas Gleixner <tglx@kernel.org>
11491L:	linux-kernel@vger.kernel.org
11492S:	Maintained
11493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11494F:	Documentation/timers/
11495F:	include/linux/clockchips.h
11496F:	include/linux/delay.h
11497F:	include/linux/hrtimer.h
11498F:	include/linux/timer.h
11499F:	kernel/time/clockevents.c
11500F:	kernel/time/hrtimer.c
11501F:	kernel/time/sleep_timeout.c
11502F:	kernel/time/timer.c
11503F:	kernel/time/timer_list.c
11504F:	kernel/time/timer_migration.*
11505F:	tools/testing/selftests/timers/
11506
11507HITRON HAC300S PSU DRIVER
11508M:	Vasileios Amoiridis <vasileios.amoiridis@cern.ch>
11509L:	linux-hwmon@vger.kernel.org
11510S:	Maintained
11511F:	Documentation/hwmon/hac300s.rst
11512F:	drivers/hwmon/pmbus/hac300s.c
11513
11514DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11515M:	Andreas Hindborg <a.hindborg@kernel.org>
11516R:	Boqun Feng <boqun@kernel.org>
11517R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11518R:	Frederic Weisbecker <frederic@kernel.org>
11519R:	Lyude Paul <lyude@redhat.com>
11520R:	Thomas Gleixner <tglx@kernel.org>
11521R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11522R:	John Stultz <jstultz@google.com>
11523R:	Stephen Boyd <sboyd@kernel.org>
11524L:	rust-for-linux@vger.kernel.org
11525S:	Supported
11526W:	https://rust-for-linux.com
11527B:	https://github.com/Rust-for-Linux/linux/issues
11528T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11529F:	rust/kernel/time.rs
11530F:	rust/kernel/time/
11531
11532HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11533M:	HighPoint Linux Team <linux@highpoint-tech.com>
11534S:	Supported
11535W:	http://www.highpoint-tech.com
11536F:	Documentation/scsi/hptiop.rst
11537F:	drivers/scsi/hptiop.c
11538
11539HIKEY960 ONBOARD USB GPIO HUB DRIVER
11540M:	John Stultz <jstultz@google.com>
11541L:	linux-kernel@vger.kernel.org
11542S:	Maintained
11543F:	drivers/misc/hisi_hikey_usb.c
11544
11545HIMAX HX83112B TOUCHSCREEN SUPPORT
11546M:	Job Noorman <job@noorman.info>
11547L:	linux-input@vger.kernel.org
11548S:	Maintained
11549F:	Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml
11550F:	drivers/input/touchscreen/himax_hx83112b.c
11551
11552HIMAX HX852X TOUCHSCREEN DRIVER
11553M:	Stephan Gerhold <stephan@gerhold.net>
11554L:	linux-input@vger.kernel.org
11555S:	Maintained
11556F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11557F:	drivers/input/touchscreen/himax_hx852x.c
11558
11559HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11560M:	Kurt Kanzenbach <kurt@linutronix.de>
11561L:	netdev@vger.kernel.org
11562S:	Maintained
11563F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11564F:	drivers/net/dsa/hirschmann/*
11565F:	include/linux/platform_data/hirschmann-hellcreek.h
11566F:	net/dsa/tag_hellcreek.c
11567
11568HISILICON DMA DRIVER
11569M:	Zhou Wang <wangzhou1@hisilicon.com>
11570M:	Longfang Liu <liulongfang@huawei.com>
11571L:	dmaengine@vger.kernel.org
11572S:	Maintained
11573F:	drivers/dma/hisi_dma.c
11574
11575HISILICON GPIO DRIVER
11576M:	Yang Shen <shenyang39@huawei.com>
11577L:	linux-gpio@vger.kernel.org
11578S:	Maintained
11579F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11580F:	drivers/gpio/gpio-hisi.c
11581
11582HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11583M:	Zhiqi Song <songzhiqi1@huawei.com>
11584M:	Longfang Liu <liulongfang@huawei.com>
11585L:	linux-crypto@vger.kernel.org
11586S:	Maintained
11587F:	Documentation/ABI/testing/debugfs-hisi-hpre
11588F:	drivers/crypto/hisilicon/hpre/hpre.h
11589F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11590F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11591
11592HISILICON HNS3 PMU DRIVER
11593M:	Jijie Shao <shaojijie@huawei.com>
11594S:	Supported
11595F:	Documentation/admin-guide/perf/hns3-pmu.rst
11596F:	drivers/perf/hisilicon/hns3_pmu.c
11597
11598HISILICON I2C CONTROLLER DRIVER
11599M:	Devyn Liu <liudingyuan@h-partners.com>
11600L:	linux-i2c@vger.kernel.org
11601S:	Maintained
11602W:	https://www.hisilicon.com
11603F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11604F:	drivers/i2c/busses/i2c-hisi.c
11605
11606HISILICON KUNPENG SOC HCCS DRIVER
11607M:	Huisong Li <lihuisong@huawei.com>
11608S:	Maintained
11609F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11610F:	drivers/soc/hisilicon/kunpeng_hccs.c
11611F:	drivers/soc/hisilicon/kunpeng_hccs.h
11612
11613HISILICON SOC HHA DRIVER
11614M:	Yushan Wang <wangyushan12@huawei.com>
11615S:	Maintained
11616F:	drivers/cache/hisi_soc_hha.c
11617
11618HISILICON LPC BUS DRIVER
11619M:	Jay Fang <f.fangjian@huawei.com>
11620S:	Maintained
11621W:	http://www.hisilicon.com
11622F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11623F:	drivers/bus/hisi_lpc.c
11624
11625HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11626M:	Jian Shen <shenjian15@huawei.com>
11627M:	Jijie Shao <shaojijie@huawei.com>
11628L:	netdev@vger.kernel.org
11629S:	Maintained
11630W:	http://www.hisilicon.com
11631F:	drivers/net/ethernet/hisilicon/hns3/
11632
11633HISILICON NETWORK HIBMCGE DRIVER
11634M:	Jijie Shao <shaojijie@huawei.com>
11635L:	netdev@vger.kernel.org
11636S:	Maintained
11637F:	drivers/net/ethernet/hisilicon/hibmcge/
11638
11639HISILICON NETWORK SUBSYSTEM DRIVER
11640M:	Jian Shen <shenjian15@huawei.com>
11641L:	netdev@vger.kernel.org
11642S:	Maintained
11643W:	http://www.hisilicon.com
11644F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11645F:	drivers/net/ethernet/hisilicon/
11646
11647HISILICON PMU DRIVER
11648M:	Yushan Wang <wangyushan12@huawei.com>
11649S:	Supported
11650W:	http://www.hisilicon.com
11651F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11652F:	Documentation/admin-guide/perf/hisi-pmu.rst
11653F:	drivers/perf/hisilicon
11654F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11655
11656HISILICON PTT DRIVER
11657M:	Yicong Yang <yangyicong@hisilicon.com>
11658M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11659L:	linux-kernel@vger.kernel.org
11660S:	Maintained
11661F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11662F:	Documentation/trace/hisi-ptt.rst
11663F:	drivers/hwtracing/ptt/
11664F:	tools/perf/arch/arm64/util/hisi-ptt.c
11665F:	tools/perf/util/hisi-ptt*
11666F:	tools/perf/util/hisi-ptt-decoder/*
11667
11668HISILICON QM DRIVER
11669M:	Weili Qian <qianweili@huawei.com>
11670M:	Zhou Wang <wangzhou1@hisilicon.com>
11671L:	linux-crypto@vger.kernel.org
11672S:	Maintained
11673F:	drivers/crypto/hisilicon/Kconfig
11674F:	drivers/crypto/hisilicon/Makefile
11675F:	drivers/crypto/hisilicon/qm.c
11676F:	drivers/crypto/hisilicon/sgl.c
11677F:	include/linux/hisi_acc_qm.h
11678
11679HISILICON ROCE DRIVER
11680M:	Chengchang Tang <tangchengchang@huawei.com>
11681M:	Junxian Huang <huangjunxian6@hisilicon.com>
11682L:	linux-rdma@vger.kernel.org
11683S:	Maintained
11684F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11685F:	drivers/infiniband/hw/hns/
11686
11687HISILICON SAS Controller
11688M:	Yihang Li <liyihang9@h-partners.com>
11689S:	Supported
11690W:	http://www.hisilicon.com
11691F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11692F:	drivers/scsi/hisi_sas/
11693
11694HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11695M:	Longfang Liu <liulongfang@huawei.com>
11696L:	linux-crypto@vger.kernel.org
11697S:	Maintained
11698F:	Documentation/ABI/testing/debugfs-hisi-sec
11699F:	drivers/crypto/hisilicon/sec2/sec.h
11700F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11701F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11702F:	drivers/crypto/hisilicon/sec2/sec_main.c
11703
11704HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11705M:	Yang Shen <shenyang39@huawei.com>
11706L:	linux-spi@vger.kernel.org
11707S:	Maintained
11708W:	http://www.hisilicon.com
11709F:	drivers/spi/spi-hisi-kunpeng.c
11710
11711HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11712M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11713L:	linux-kernel@vger.kernel.org
11714S:	Maintained
11715F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11716F:	drivers/spmi/hisi-spmi-controller.c
11717
11718HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11719M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11720L:	linux-kernel@vger.kernel.org
11721S:	Maintained
11722F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11723F:	drivers/mfd/hi6421-spmi-pmic.c
11724
11725HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11726M:	Weili Qian <qianweili@huawei.com>
11727S:	Maintained
11728F:	drivers/char/hw_random/hisi-trng-v2.c
11729
11730HISILICON V3XX SPI NOR FLASH Controller Driver
11731M:	Yang Shen <shenyang39@huawei.com>
11732S:	Maintained
11733W:	http://www.hisilicon.com
11734F:	drivers/spi/spi-hisi-sfc-v3xx.c
11735
11736HISILICON ZIP Controller DRIVER
11737M:	Yang Shen <shenyang39@huawei.com>
11738M:	Zhou Wang <wangzhou1@hisilicon.com>
11739L:	linux-crypto@vger.kernel.org
11740S:	Maintained
11741F:	Documentation/ABI/testing/debugfs-hisi-zip
11742F:	drivers/crypto/hisilicon/zip/
11743
11744HMM - Heterogeneous Memory Management
11745M:	Jason Gunthorpe <jgg@nvidia.com>
11746M:	Leon Romanovsky <leonro@nvidia.com>
11747L:	linux-mm@kvack.org
11748S:	Maintained
11749F:	Documentation/mm/hmm.rst
11750F:	include/linux/hmm*
11751F:	lib/test_hmm*
11752F:	mm/hmm*
11753F:	tools/testing/selftests/mm/*hmm*
11754
11755HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER
11756M:	Petre Rodan <petre.rodan@subdimension.ro>
11757L:	linux-iio@vger.kernel.org
11758S:	Maintained
11759F:	Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml
11760F:	drivers/iio/pressure/abp2030pa*
11761
11762HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11763M:	Petre Rodan <petre.rodan@subdimension.ro>
11764L:	linux-iio@vger.kernel.org
11765S:	Maintained
11766F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11767F:	drivers/iio/pressure/hsc030pa*
11768
11769HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11770M:	Andreas Klinger <ak@it-klinger.de>
11771M:	Petre Rodan <petre.rodan@subdimension.ro>
11772L:	linux-iio@vger.kernel.org
11773S:	Maintained
11774F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11775F:	drivers/iio/pressure/mprls0025pa*
11776
11777HP BIOSCFG DRIVER
11778M:	Jorge Lopez <jorge.lopez2@hp.com>
11779L:	platform-driver-x86@vger.kernel.org
11780S:	Maintained
11781F:	drivers/platform/x86/hp/hp-bioscfg/
11782
11783HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11784L:	platform-driver-x86@vger.kernel.org
11785S:	Orphan
11786F:	drivers/platform/x86/hp/tc1100-wmi.c
11787
11788HP WMI HARDWARE MONITOR DRIVER
11789M:	James Seo <james@equiv.tech>
11790L:	linux-hwmon@vger.kernel.org
11791S:	Maintained
11792F:	Documentation/hwmon/hp-wmi-sensors.rst
11793F:	drivers/hwmon/hp-wmi-sensors.c
11794
11795HPET:	High Precision Event Timers driver
11796M:	Clemens Ladisch <clemens@ladisch.de>
11797S:	Maintained
11798F:	Documentation/timers/hpet.rst
11799F:	drivers/char/hpet.c
11800F:	include/linux/hpet.h
11801F:	include/uapi/linux/hpet.h
11802
11803HPET:	x86
11804S:	Orphan
11805F:	arch/x86/include/asm/hpet.h
11806F:	arch/x86/kernel/hpet.c
11807
11808HPFS FILESYSTEM
11809M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11810S:	Maintained
11811W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11812F:	fs/hpfs/
11813
11814HS3001 Hardware Temperature and Humidity Sensor
11815M:	Andre Werner <andre.werner@systec-electronic.com>
11816L:	linux-hwmon@vger.kernel.org
11817S:	Maintained
11818F:	drivers/hwmon/hs3001.c
11819
11820HSI SUBSYSTEM
11821M:	Sebastian Reichel <sre@kernel.org>
11822S:	Maintained
11823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11824F:	Documentation/ABI/testing/sysfs-bus-hsi
11825F:	Documentation/driver-api/hsi.rst
11826F:	drivers/hsi/
11827F:	include/linux/hsi/
11828F:	include/uapi/linux/hsi/
11829
11830HSO 3G MODEM DRIVER
11831L:	linux-usb@vger.kernel.org
11832S:	Orphan
11833F:	drivers/net/usb/hso.c
11834
11835HSR NETWORK PROTOCOL
11836L:	netdev@vger.kernel.org
11837S:	Orphan
11838F:	net/hsr/
11839F:	tools/testing/selftests/net/hsr/
11840
11841HT16K33 LED CONTROLLER DRIVER
11842M:	Robin van der Gracht <robin@protonic.nl>
11843S:	Maintained
11844F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11845F:	drivers/auxdisplay/ht16k33.c
11846
11847HTCPEN TOUCHSCREEN DRIVER
11848M:	Pau Oliva Fora <pof@eslack.org>
11849L:	linux-input@vger.kernel.org
11850S:	Maintained
11851F:	drivers/input/touchscreen/htcpen.c
11852
11853HTE SUBSYSTEM
11854M:	Dipen Patel <dipenp@nvidia.com>
11855L:	timestamp@lists.linux.dev
11856S:	Maintained
11857Q:	https://patchwork.kernel.org/project/timestamp/list/
11858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11859F:	Documentation/devicetree/bindings/timestamp/
11860F:	Documentation/driver-api/hte/
11861F:	drivers/hte/
11862F:	include/linux/hte.h
11863
11864HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11865M:	Lorenzo Bianconi <lorenzo@kernel.org>
11866L:	linux-iio@vger.kernel.org
11867S:	Maintained
11868W:	http://www.st.com/
11869F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11870F:	drivers/iio/humidity/hts221*
11871
11872HTU31 Hardware Temperature and Humidity Sensor
11873M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11874L:	linux-hwmon@vger.kernel.org
11875S:	Maintained
11876F:	drivers/hwmon/htu31.c
11877
11878HUAWEI ETHERNET DRIVER
11879M:	Cai Huoqing <cai.huoqing@linux.dev>
11880L:	netdev@vger.kernel.org
11881S:	Maintained
11882F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11883F:	drivers/net/ethernet/huawei/hinic/
11884
11885HUAWEI 3RD GEN ETHERNET DRIVER
11886M:	Fan Gong <gongfan1@huawei.com>
11887L:	netdev@vger.kernel.org
11888S:	Maintained
11889F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11890F:	drivers/net/ethernet/huawei/hinic3/
11891
11892HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11893M:	Pengyu Luo <mitltlatltl@gmail.com>
11894S:	Maintained
11895F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
11896F:	drivers/platform/arm64/huawei-gaokun-ec.c
11897F:	drivers/power/supply/huawei-gaokun-battery.c
11898F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11899F:	include/linux/platform_data/huawei-gaokun-ec.h
11900
11901HUGETLB SUBSYSTEM
11902M:	Muchun Song <muchun.song@linux.dev>
11903M:	Oscar Salvador <osalvador@suse.de>
11904R:	David Hildenbrand <david@kernel.org>
11905L:	linux-mm@kvack.org
11906S:	Maintained
11907F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11908F:	Documentation/admin-guide/mm/hugetlbpage.rst
11909F:	Documentation/mm/hugetlbfs_reserv.rst
11910F:	Documentation/mm/vmemmap_dedup.rst
11911F:	fs/hugetlbfs/
11912F:	include/linux/hugetlb.h
11913F:	include/trace/events/hugetlbfs.h
11914F:	mm/hugetlb.c
11915F:	mm/hugetlb_cgroup.c
11916F:	mm/hugetlb_cma.c
11917F:	mm/hugetlb_cma.h
11918F:	mm/hugetlb_sysctl.c
11919F:	mm/hugetlb_sysfs.c
11920F:	mm/hugetlb_vmemmap.c
11921F:	mm/hugetlb_vmemmap.h
11922F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11923
11924HVA ST MEDIA DRIVER
11925M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11926L:	linux-media@vger.kernel.org
11927S:	Supported
11928W:	https://linuxtv.org
11929T:	git git://linuxtv.org/media.git
11930F:	drivers/media/platform/st/sti/hva
11931
11932HWPOISON MEMORY FAILURE HANDLING
11933M:	Miaohe Lin <linmiaohe@huawei.com>
11934R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11935L:	linux-mm@kvack.org
11936S:	Maintained
11937F:	include/linux/memory-failure.h
11938F:	include/trace/events/memory-failure.h
11939F:	mm/hwpoison-inject.c
11940F:	mm/memory-failure.c
11941F:	tools/testing/selftests/mm/memory-failure.c
11942
11943HYCON HY46XX TOUCHSCREEN SUPPORT
11944M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11945L:	linux-input@vger.kernel.org
11946S:	Maintained
11947F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11948F:	drivers/input/touchscreen/hycon-hy46xx.c
11949
11950HYGON PROCESSOR SUPPORT
11951M:	Pu Wen <puwen@hygon.cn>
11952L:	linux-kernel@vger.kernel.org
11953S:	Maintained
11954F:	arch/x86/kernel/cpu/hygon.c
11955
11956HYNIX HI556 SENSOR DRIVER
11957M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11958L:	linux-media@vger.kernel.org
11959S:	Maintained
11960T:	git git://linuxtv.org/media.git
11961F:	drivers/media/i2c/hi556.c
11962
11963HYNIX HI846 SENSOR DRIVER
11964M:	Martin Kepplinger-Novakovic <martink@posteo.de>
11965L:	linux-media@vger.kernel.org
11966S:	Maintained
11967F:	drivers/media/i2c/hi846.c
11968
11969HYNIX HI847 SENSOR DRIVER
11970M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11971L:	linux-media@vger.kernel.org
11972S:	Maintained
11973F:	drivers/media/i2c/hi847.c
11974
11975Hyper-V/Azure CORE AND DRIVERS
11976M:	"K. Y. Srinivasan" <kys@microsoft.com>
11977M:	Haiyang Zhang <haiyangz@microsoft.com>
11978M:	Wei Liu <wei.liu@kernel.org>
11979M:	Dexuan Cui <decui@microsoft.com>
11980M:	Long Li <longli@microsoft.com>
11981L:	linux-hyperv@vger.kernel.org
11982S:	Supported
11983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11984F:	Documentation/ABI/stable/sysfs-bus-vmbus
11985F:	Documentation/ABI/testing/debugfs-hyperv
11986F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11987F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11988F:	Documentation/virt/hyperv
11989F:	arch/arm64/hyperv
11990F:	arch/arm64/include/asm/mshyperv.h
11991F:	arch/x86/hyperv
11992F:	arch/x86/include/asm/mshyperv.h
11993F:	arch/x86/include/asm/trace/hyperv.h
11994F:	arch/x86/kernel/cpu/mshyperv.c
11995F:	drivers/clocksource/hyperv_timer.c
11996F:	drivers/hid/hid-hyperv.c
11997F:	drivers/hv/
11998F:	drivers/input/serio/hyperv-keyboard.c
11999F:	drivers/iommu/hyperv-iommu.c
12000F:	drivers/net/ethernet/microsoft/
12001F:	drivers/net/hyperv/
12002F:	drivers/pci/controller/pci-hyperv-intf.c
12003F:	drivers/pci/controller/pci-hyperv.c
12004F:	drivers/scsi/storvsc_drv.c
12005F:	drivers/uio/uio_hv_generic.c
12006F:	include/asm-generic/mshyperv.h
12007F:	include/clocksource/hyperv_timer.h
12008F:	include/hyperv/hvgdk.h
12009F:	include/hyperv/hvgdk_ext.h
12010F:	include/hyperv/hvgdk_mini.h
12011F:	include/hyperv/hvhdk.h
12012F:	include/hyperv/hvhdk_mini.h
12013F:	include/linux/hyperv.h
12014F:	include/net/mana
12015F:	include/uapi/linux/hyperv.h
12016F:	net/vmw_vsock/hyperv_transport.c
12017F:	tools/hv/
12018
12019HYPERBUS SUPPORT
12020M:	Vignesh Raghavendra <vigneshr@ti.com>
12021R:	Tudor Ambarus <tudor.ambarus@linaro.org>
12022L:	linux-mtd@lists.infradead.org
12023S:	Supported
12024Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12025C:	irc://irc.oftc.net/mtd
12026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
12027F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
12028F:	drivers/mtd/hyperbus/
12029F:	include/linux/mtd/hyperbus.h
12030
12031HYPERVISOR VIRTUAL CONSOLE DRIVER
12032L:	linuxppc-dev@lists.ozlabs.org
12033S:	Odd Fixes
12034F:	drivers/tty/hvc/
12035
12036HUNG TASK DETECTOR
12037M:	Andrew Morton <akpm@linux-foundation.org>
12038R:	Lance Yang <lance.yang@linux.dev>
12039R:	Masami Hiramatsu <mhiramat@kernel.org>
12040R:	Petr Mladek <pmladek@suse.com>
12041L:	linux-kernel@vger.kernel.org
12042S:	Maintained
12043F:	include/linux/hung_task.h
12044F:	kernel/hung_task.c
12045
12046I2C ACPI SUPPORT
12047M:	Mika Westerberg <westeri@kernel.org>
12048L:	linux-i2c@vger.kernel.org
12049L:	linux-acpi@vger.kernel.org
12050S:	Maintained
12051F:	drivers/i2c/i2c-core-acpi.c
12052
12053I2C ADDRESS TRANSLATOR (ATR)
12054M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
12055R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
12056L:	linux-i2c@vger.kernel.org
12057S:	Maintained
12058F:	drivers/i2c/i2c-atr.c
12059F:	include/linux/i2c-atr.h
12060
12061I2C CONTROLLER DRIVER FOR NVIDIA GPU
12062M:	Ajay Gupta <ajayg@nvidia.com>
12063L:	linux-i2c@vger.kernel.org
12064S:	Maintained
12065F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
12066F:	drivers/i2c/busses/i2c-nvidia-gpu.c
12067
12068I2C MUXES
12069M:	Peter Rosin <peda@lysator.liu.se>
12070L:	linux-i2c@vger.kernel.org
12071S:	Maintained
12072F:	Documentation/devicetree/bindings/i2c/i2c-arb*
12073F:	Documentation/devicetree/bindings/i2c/i2c-gate*
12074F:	Documentation/devicetree/bindings/i2c/i2c-mux*
12075F:	Documentation/i2c/i2c-topology.rst
12076F:	Documentation/i2c/muxes/
12077F:	drivers/i2c/i2c-mux.c
12078F:	drivers/i2c/muxes/
12079F:	include/linux/i2c-mux.h
12080
12081I2C MV64XXX MARVELL AND ALLWINNER DRIVER
12082M:	Gregory CLEMENT <gregory.clement@bootlin.com>
12083L:	linux-i2c@vger.kernel.org
12084S:	Maintained
12085F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
12086F:	drivers/i2c/busses/i2c-mv64xxx.c
12087
12088I2C OF COMPONENT PROBER
12089M:	Chen-Yu Tsai <wenst@chromium.org>
12090L:	linux-i2c@vger.kernel.org
12091L:	devicetree@vger.kernel.org
12092S:	Maintained
12093F:	drivers/i2c/i2c-core-of-prober.c
12094F:	include/linux/i2c-of-prober.h
12095
12096I2C OVER PARALLEL PORT
12097M:	Jean Delvare <jdelvare@suse.com>
12098L:	linux-i2c@vger.kernel.org
12099S:	Maintained
12100F:	Documentation/i2c/busses/i2c-parport.rst
12101F:	drivers/i2c/busses/i2c-parport.c
12102
12103I2C SUBSYSTEM
12104M:	Andi Shyti <andi.shyti@kernel.org>
12105L:	linux-i2c@vger.kernel.org
12106S:	Maintained
12107Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
12109F:	Documentation/i2c/
12110F:	drivers/i2c/*
12111F:	include/dt-bindings/i2c/i2c.h
12112F:	include/linux/i2c-dev.h
12113F:	include/linux/i2c-smbus.h
12114F:	include/linux/i2c.h
12115F:	include/uapi/linux/i2c-*.h
12116F:	include/uapi/linux/i2c.h
12117
12118I2C SUBSYSTEM [RUST]
12119M:	Igor Korotin <igor.korotin@linux.dev>
12120R:	Danilo Krummrich <dakr@kernel.org>
12121R:	Daniel Almeida <daniel.almeida@collabora.com>
12122L:	rust-for-linux@vger.kernel.org
12123S:	Maintained
12124T:	git https://github.com/ikrtn/linux.git rust-i2c-next
12125F:	rust/kernel/i2c.rs
12126F:	samples/rust/rust_driver_i2c.rs
12127F:	samples/rust/rust_i2c_client.rs
12128
12129I2C SUBSYSTEM HOST DRIVERS
12130M:	Andi Shyti <andi.shyti@kernel.org>
12131L:	linux-i2c@vger.kernel.org
12132S:	Maintained
12133Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
12135F:	Documentation/devicetree/bindings/i2c/
12136F:	drivers/i2c/algos/
12137F:	drivers/i2c/busses/
12138F:	include/dt-bindings/i2c/
12139
12140I2C-TAOS-EVM DRIVER
12141M:	Jean Delvare <jdelvare@suse.com>
12142L:	linux-i2c@vger.kernel.org
12143S:	Maintained
12144F:	Documentation/i2c/busses/i2c-taos-evm.rst
12145F:	drivers/i2c/busses/i2c-taos-evm.c
12146
12147I2C-TINY-USB DRIVER
12148M:	Till Harbaum <till@harbaum.org>
12149L:	linux-i2c@vger.kernel.org
12150S:	Maintained
12151W:	http://www.harbaum.org/till/i2c_tiny_usb
12152F:	drivers/i2c/busses/i2c-tiny-usb.c
12153
12154I2C/SMBUS CONTROLLER DRIVERS FOR PC
12155M:	Jean Delvare <jdelvare@suse.com>
12156L:	linux-i2c@vger.kernel.org
12157S:	Maintained
12158F:	Documentation/i2c/busses/i2c-ali1535.rst
12159F:	Documentation/i2c/busses/i2c-ali1563.rst
12160F:	Documentation/i2c/busses/i2c-ali15x3.rst
12161F:	Documentation/i2c/busses/i2c-amd756.rst
12162F:	Documentation/i2c/busses/i2c-amd8111.rst
12163F:	Documentation/i2c/busses/i2c-i801.rst
12164F:	Documentation/i2c/busses/i2c-nforce2.rst
12165F:	Documentation/i2c/busses/i2c-piix4.rst
12166F:	Documentation/i2c/busses/i2c-sis5595.rst
12167F:	Documentation/i2c/busses/i2c-sis630.rst
12168F:	Documentation/i2c/busses/i2c-sis96x.rst
12169F:	Documentation/i2c/busses/i2c-via.rst
12170F:	Documentation/i2c/busses/i2c-viapro.rst
12171F:	drivers/i2c/busses/i2c-ali1535.c
12172F:	drivers/i2c/busses/i2c-ali1563.c
12173F:	drivers/i2c/busses/i2c-ali15x3.c
12174F:	drivers/i2c/busses/i2c-amd756.c
12175F:	drivers/i2c/busses/i2c-amd8111.c
12176F:	drivers/i2c/busses/i2c-i801.c
12177F:	drivers/i2c/busses/i2c-isch.c
12178F:	drivers/i2c/busses/i2c-nforce2.c
12179F:	drivers/i2c/busses/i2c-piix4.*
12180F:	drivers/i2c/busses/i2c-sis5595.c
12181F:	drivers/i2c/busses/i2c-sis630.c
12182F:	drivers/i2c/busses/i2c-sis96x.c
12183F:	drivers/i2c/busses/i2c-via.c
12184F:	drivers/i2c/busses/i2c-viapro.c
12185
12186I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
12187M:	Hans de Goede <hansg@kernel.org>
12188L:	linux-i2c@vger.kernel.org
12189S:	Maintained
12190F:	drivers/i2c/busses/i2c-cht-wc.c
12191
12192I2C/SMBUS ISMT DRIVER
12193M:	Neil Horman <nhorman@tuxdriver.com>
12194L:	linux-i2c@vger.kernel.org
12195F:	Documentation/i2c/busses/i2c-ismt.rst
12196F:	drivers/i2c/busses/i2c-ismt.c
12197
12198I2C/SMBUS ZHAOXIN DRIVER
12199M:	Hans Hu <hanshu@zhaoxin.com>
12200L:	linux-i2c@vger.kernel.org
12201S:	Maintained
12202W:	https://www.zhaoxin.com
12203F:	drivers/i2c/busses/i2c-viai2c-common.c
12204F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
12205
12206I2C/SMBUS STUB DRIVER
12207M:	Jean Delvare <jdelvare@suse.com>
12208L:	linux-i2c@vger.kernel.org
12209S:	Maintained
12210F:	drivers/i2c/i2c-stub.c
12211
12212I3C DRIVER FOR ASPEED AST2600
12213M:	Jeremy Kerr <jk@codeconstruct.com.au>
12214S:	Maintained
12215F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
12216F:	drivers/i3c/master/ast2600-i3c-master.c
12217
12218I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
12219M:	Jorge Marques <jorge.marques@analog.com>
12220S:	Maintained
12221F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
12222F:	drivers/i3c/master/adi-i3c-master.c
12223
12224I3C DRIVER FOR CADENCE I3C MASTER IP
12225M:	Przemysław Gaj <pgaj@cadence.com>
12226S:	Maintained
12227F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
12228F:	drivers/i3c/master/i3c-master-cdns.c
12229
12230I3C DRIVER FOR RENESAS
12231M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12232M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
12233S:	Supported
12234F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
12235F:	drivers/i3c/master/renesas-i3c.c
12236
12237I3C DRIVER FOR SYNOPSYS DESIGNWARE
12238S:	Orphan
12239F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
12240F:	drivers/i3c/master/dw*
12241
12242I3C SUBSYSTEM
12243M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12244R:	Frank Li <Frank.Li@nxp.com>
12245L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
12246S:	Maintained
12247Q:	https://patchwork.kernel.org/project/linux-i3c/list/
12248C:	irc://chat.freenode.net/linux-i3c
12249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
12250F:	Documentation/ABI/testing/sysfs-bus-i3c
12251F:	Documentation/devicetree/bindings/i3c/
12252F:	Documentation/driver-api/i3c
12253F:	drivers/i3c/
12254F:	include/dt-bindings/i3c/
12255F:	include/linux/i3c/
12256
12257IBM Operation Panel Input Driver
12258M:	Eddie James <eajames@linux.ibm.com>
12259L:	linux-input@vger.kernel.org
12260S:	Maintained
12261F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
12262F:	drivers/input/misc/ibm-panel.c
12263
12264IBM Power 842 compression accelerator
12265M:	Haren Myneni <haren@us.ibm.com>
12266S:	Supported
12267F:	crypto/842.c
12268F:	drivers/crypto/nx/Kconfig
12269F:	drivers/crypto/nx/Makefile
12270F:	drivers/crypto/nx/nx-842*
12271F:	include/linux/sw842.h
12272F:	lib/842/
12273
12274IBM Power in-Nest Crypto Acceleration
12275M:	Breno Leitão <leitao@debian.org>
12276M:	Nayna Jain <nayna@linux.ibm.com>
12277M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12278L:	linux-crypto@vger.kernel.org
12279S:	Supported
12280F:	drivers/crypto/nx/Kconfig
12281F:	drivers/crypto/nx/Makefile
12282F:	drivers/crypto/nx/nx-aes*
12283F:	drivers/crypto/nx/nx-sha*
12284F:	drivers/crypto/nx/nx.*
12285F:	drivers/crypto/nx/nx_csbcpb.h
12286F:	drivers/crypto/nx/nx_debugfs.c
12287
12288IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
12289M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12290L:	linux-pci@vger.kernel.org
12291L:	linuxppc-dev@lists.ozlabs.org
12292S:	Supported
12293F:	drivers/pci/hotplug/rpadlpar*
12294
12295IBM Power Linux RAID adapter
12296M:	Brian King <brking@us.ibm.com>
12297S:	Supported
12298F:	drivers/scsi/ipr.*
12299
12300IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
12301M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12302L:	linux-pci@vger.kernel.org
12303L:	linuxppc-dev@lists.ozlabs.org
12304S:	Supported
12305F:	drivers/pci/hotplug/rpaphp*
12306
12307IBM Power SRIOV Virtual NIC Device Driver
12308M:	Haren Myneni <haren@linux.ibm.com>
12309M:	Rick Lindsley <ricklind@linux.ibm.com>
12310R:	Nick Child <nnac123@linux.ibm.com>
12311L:	netdev@vger.kernel.org
12312S:	Maintained
12313F:	drivers/net/ethernet/ibm/ibmvnic.*
12314
12315IBM Power VFIO Support
12316M:	Timothy Pearson <tpearson@raptorengineering.com>
12317S:	Supported
12318F:	drivers/vfio/vfio_iommu_spapr_tce.c
12319
12320IBM Power Virtual Ethernet Device Driver
12321M:	Nick Child <nnac123@linux.ibm.com>
12322L:	netdev@vger.kernel.org
12323S:	Maintained
12324F:	drivers/net/ethernet/ibm/ibmveth.*
12325
12326IBM Power Virtual FC Device Drivers
12327M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12328L:	linux-scsi@vger.kernel.org
12329S:	Supported
12330F:	drivers/scsi/ibmvscsi/ibmvfc*
12331
12332IBM Power Virtual Management Channel Driver
12333M:	Brad Warrum <bwarrum@linux.ibm.com>
12334M:	Ritu Agarwal <rituagar@linux.ibm.com>
12335S:	Supported
12336F:	drivers/misc/ibmvmc.*
12337
12338IBM Power Virtual SCSI Device Drivers
12339M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12340L:	linux-scsi@vger.kernel.org
12341S:	Supported
12342F:	drivers/scsi/ibmvscsi/ibmvscsi*
12343F:	include/scsi/viosrp.h
12344
12345IBM Power Virtual SCSI Device Target Driver
12346M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12347L:	linux-scsi@vger.kernel.org
12348L:	target-devel@vger.kernel.org
12349S:	Supported
12350F:	drivers/scsi/ibmvscsi_tgt/
12351
12352IBM Power VMX Cryptographic instructions
12353M:	Breno Leitão <leitao@debian.org>
12354M:	Nayna Jain <nayna@linux.ibm.com>
12355M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12356L:	linux-crypto@vger.kernel.org
12357S:	Supported
12358F:	arch/powerpc/crypto/Kconfig
12359F:	arch/powerpc/crypto/Makefile
12360F:	arch/powerpc/crypto/aes.c
12361F:	arch/powerpc/crypto/aes_cbc.c
12362F:	arch/powerpc/crypto/aes_ctr.c
12363F:	arch/powerpc/crypto/aes_xts.c
12364F:	arch/powerpc/crypto/aesp8-ppc.*
12365F:	arch/powerpc/crypto/ppc-xlate.pl
12366F:	arch/powerpc/crypto/vmx.c
12367F:	lib/crypto/powerpc/gf128hash.h
12368F:	lib/crypto/powerpc/ghashp8-ppc.pl
12369
12370IBM ServeRAID RAID DRIVER
12371S:	Orphan
12372F:	drivers/scsi/ips.*
12373
12374ICH LPC AND GPIO DRIVER
12375M:	Peter Tyser <ptyser@xes-inc.com>
12376S:	Maintained
12377F:	drivers/gpio/gpio-ich.c
12378F:	drivers/mfd/lpc_ich.c
12379
12380ICY I2C DRIVER
12381M:	Max Staudt <max@enpas.org>
12382L:	linux-i2c@vger.kernel.org
12383S:	Maintained
12384F:	drivers/i2c/busses/i2c-icy.c
12385
12386IDEAPAD LAPTOP EXTRAS DRIVER
12387M:	Ike Panhc <ikepanhc@gmail.com>
12388L:	platform-driver-x86@vger.kernel.org
12389S:	Maintained
12390W:	http://launchpad.net/ideapad-laptop
12391F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12392
12393IDEAPAD LAPTOP SLIDEBAR DRIVER
12394M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12395L:	linux-input@vger.kernel.org
12396S:	Maintained
12397W:	https://github.com/o2genum/ideapad-slidebar
12398F:	drivers/input/misc/ideapad_slidebar.c
12399
12400IDT VersaClock 5 CLOCK DRIVER
12401M:	Luca Ceresoli <luca@lucaceresoli.net>
12402S:	Maintained
12403F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12404F:	drivers/clk/clk-versaclock5.c
12405
12406IEEE 802.15.4 SUBSYSTEM
12407M:	Alexander Aring <alex.aring@gmail.com>
12408M:	Stefan Schmidt <stefan@datenfreihafen.org>
12409M:	Miquel Raynal <miquel.raynal@bootlin.com>
12410L:	linux-wpan@vger.kernel.org
12411S:	Maintained
12412W:	https://linux-wpan.org/
12413Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12416F:	Documentation/networking/ieee802154.rst
12417F:	drivers/net/ieee802154/
12418F:	include/linux/ieee802154.h
12419F:	include/linux/nl802154.h
12420F:	include/net/af_ieee802154.h
12421F:	include/net/cfg802154.h
12422F:	include/net/ieee802154_netdev.h
12423F:	include/net/mac802154.h
12424F:	include/net/nl802154.h
12425F:	net/ieee802154/
12426F:	net/mac802154/
12427
12428Intel VIRTIO DATA PATH ACCELERATOR
12429M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12430L:	virtualization@lists.linux.dev
12431S:	Supported
12432F:	drivers/vdpa/ifcvf/
12433
12434IFE PROTOCOL
12435M:	Yotam Gigi <yotam.gi@gmail.com>
12436M:	Jamal Hadi Salim <jhs@mojatatu.com>
12437F:	include/net/ife.h
12438F:	include/uapi/linux/ife.h
12439F:	net/ife
12440
12441IGORPLUG-USB IR RECEIVER
12442M:	Sean Young <sean@mess.org>
12443L:	linux-media@vger.kernel.org
12444S:	Maintained
12445F:	drivers/media/rc/igorplugusb.c
12446
12447IGUANAWORKS USB IR TRANSCEIVER
12448M:	Sean Young <sean@mess.org>
12449L:	linux-media@vger.kernel.org
12450S:	Maintained
12451F:	drivers/media/rc/iguanair.c
12452
12453IIO ADC HELPERS
12454M:	Matti Vaittinen <mazziesaccount@gmail.com>
12455L:	linux-iio@vger.kernel.org
12456S:	Maintained
12457F:	drivers/iio/adc/industrialio-adc.c
12458F:	include/linux/iio/adc-helpers.h
12459
12460IIO BACKEND FRAMEWORK
12461M:	Nuno Sa <nuno.sa@analog.com>
12462R:	Olivier Moysan <olivier.moysan@foss.st.com>
12463L:	linux-iio@vger.kernel.org
12464S:	Maintained
12465F:	Documentation/ABI/testing/debugfs-iio-backend
12466F:	drivers/iio/industrialio-backend.c
12467F:	include/linux/iio/backend.h
12468
12469IIO DIGITAL POTENTIOMETER DAC
12470M:	Peter Rosin <peda@lysator.liu.se>
12471L:	linux-iio@vger.kernel.org
12472S:	Maintained
12473F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12474F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12475F:	drivers/iio/dac/dpot-dac.c
12476
12477IIO ENVELOPE DETECTOR
12478M:	Peter Rosin <peda@lysator.liu.se>
12479L:	linux-iio@vger.kernel.org
12480S:	Maintained
12481F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12482F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12483F:	drivers/iio/adc/envelope-detector.c
12484
12485IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12486M:	Matti Vaittinen <mazziesaccount@gmail.com>
12487L:	linux-iio@vger.kernel.org
12488S:	Maintained
12489F:	drivers/iio/industrialio-gts-helper.c
12490F:	include/linux/iio/iio-gts-helper.h
12491F:	drivers/iio/test/iio-test-gts.c
12492
12493IIO MULTIPLEXER
12494M:	Peter Rosin <peda@lysator.liu.se>
12495L:	linux-iio@vger.kernel.org
12496S:	Maintained
12497F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12498F:	drivers/iio/multiplexer/iio-mux.c
12499
12500IIO SCMI BASED DRIVER
12501M:	Jyoti Bhayana <jbhayana@google.com>
12502L:	linux-iio@vger.kernel.org
12503S:	Maintained
12504F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12505
12506IIO SUBSYSTEM AND DRIVERS
12507M:	Jonathan Cameron <jic23@kernel.org>
12508R:	David Lechner <dlechner@baylibre.com>
12509R:	Nuno Sá <nuno.sa@analog.com>
12510R:	Andy Shevchenko <andy@kernel.org>
12511L:	linux-iio@vger.kernel.org
12512S:	Maintained
12513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12514F:	Documentation/ABI/testing/configfs-iio*
12515F:	Documentation/ABI/testing/sysfs-bus-iio*
12516F:	Documentation/devicetree/bindings/iio/
12517F:	Documentation/iio/
12518F:	drivers/iio/
12519F:	drivers/staging/iio/
12520F:	include/dt-bindings/iio/
12521F:	include/linux/iio/
12522F:	tools/iio/
12523
12524IIO UNIT CONVERTER
12525M:	Peter Rosin <peda@lysator.liu.se>
12526L:	linux-iio@vger.kernel.org
12527S:	Maintained
12528F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12529F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12530F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12531F:	drivers/iio/afe/iio-rescale.c
12532
12533IKANOS/ADI EAGLE ADSL USB DRIVER
12534M:	Matthieu Castet <castet.matthieu@free.fr>
12535M:	Stanislaw Gruszka <stf_xl@wp.pl>
12536S:	Maintained
12537F:	drivers/usb/atm/ueagle-atm.c
12538
12539IMAGIS TOUCHSCREEN DRIVER
12540M:	Markuss Broks <markuss.broks@gmail.com>
12541S:	Maintained
12542F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12543F:	drivers/input/touchscreen/imagis.c
12544
12545IMGTEC ASCII LCD DRIVER
12546M:	Paul Burton <paulburton@kernel.org>
12547S:	Maintained
12548F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12549F:	drivers/auxdisplay/img-ascii-lcd.c
12550
12551IMGTEC JPEG ENCODER DRIVER
12552M:	Devarsh Thakkar <devarsht@ti.com>
12553L:	linux-media@vger.kernel.org
12554S:	Supported
12555F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12556F:	drivers/media/platform/imagination/e5010*
12557
12558IMGTEC IR DECODER DRIVER
12559S:	Orphan
12560F:	drivers/media/rc/img-ir/
12561
12562IMGTEC POWERVR DRM DRIVER
12563M:	Frank Binns <frank.binns@imgtec.com>
12564M:	Matt Coster <matt.coster@imgtec.com>
12565S:	Supported
12566T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12567F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12568F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12569F:	Documentation/gpu/imagination/
12570F:	drivers/gpu/drm/ci/xfails/powervr*
12571F:	drivers/gpu/drm/imagination/
12572F:	include/uapi/drm/pvr_drm.h
12573
12574IMON SOUNDGRAPH USB IR RECEIVER
12575M:	Sean Young <sean@mess.org>
12576L:	linux-media@vger.kernel.org
12577S:	Maintained
12578F:	drivers/media/rc/imon.c
12579F:	drivers/media/rc/imon_raw.c
12580
12581IMS TWINTURBO FRAMEBUFFER DRIVER
12582L:	linux-fbdev@vger.kernel.org
12583S:	Orphan
12584F:	drivers/video/fbdev/imsttfb.c
12585
12586INA233 HARDWARE MONITOR DRIVERS
12587M:	Leo Yang <leo.yang.sy0@gmail.com>
12588L:	linux-hwmon@vger.kernel.org
12589S:	Maintained
12590F:	Documentation/hwmon/ina233.rst
12591F:	drivers/hwmon/pmbus/ina233.c
12592
12593INDEX OF FURTHER KERNEL DOCUMENTATION
12594M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12595S:	Maintained
12596F:	Documentation/process/kernel-docs.rst
12597
12598INDUSTRY PACK SUBSYSTEM (IPACK)
12599M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12600M:	Jens Taprogge <jens.taprogge@taprogge.org>
12601M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12602L:	industrypack-devel@lists.sourceforge.net
12603S:	Maintained
12604W:	http://industrypack.sourceforge.net
12605F:	drivers/ipack/
12606F:	include/linux/ipack.h
12607
12608INFINEON DPS310 Driver
12609M:	Eddie James <eajames@linux.ibm.com>
12610L:	linux-iio@vger.kernel.org
12611S:	Maintained
12612F:	Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml
12613F:	drivers/iio/pressure/dps310.c
12614
12615INFINEON PEB2466 ASoC CODEC
12616M:	Herve Codina <herve.codina@bootlin.com>
12617L:	linux-sound@vger.kernel.org
12618S:	Maintained
12619F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12620F:	sound/soc/codecs/peb2466.c
12621
12622INFINEON TLV493D Driver
12623M:	Dixit Parmar <dixitparmar19@gmail.com>
12624L:	linux-iio@vger.kernel.org
12625S:	Maintained
12626W:	https://www.infineon.com/part/TLV493D-A1B6
12627F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12628F:	drivers/iio/magnetometer/tlv493d.c
12629
12630INFINIBAND SUBSYSTEM
12631M:	Jason Gunthorpe <jgg@nvidia.com>
12632M:	Leon Romanovsky <leonro@nvidia.com>
12633L:	linux-rdma@vger.kernel.org
12634S:	Supported
12635W:	https://github.com/linux-rdma/rdma-core
12636Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12638F:	Documentation/devicetree/bindings/infiniband/
12639F:	Documentation/infiniband/
12640F:	drivers/infiniband/
12641F:	include/rdma/
12642F:	include/trace/events/ib_mad.h
12643F:	include/trace/events/ib_umad.h
12644F:	include/trace/misc/rdma.h
12645F:	include/uapi/linux/if_infiniband.h
12646F:	include/uapi/rdma/
12647F:	samples/bpf/ibumad_kern.c
12648F:	samples/bpf/ibumad_user.c
12649F:	tools/testing/selftests/rdma/
12650
12651INGENIC JZ4780 NAND DRIVER
12652M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12653L:	linux-mtd@lists.infradead.org
12654L:	linux-mips@vger.kernel.org
12655S:	Maintained
12656F:	drivers/mtd/nand/raw/ingenic/
12657
12658INGENIC JZ47xx SoCs
12659M:	Paul Cercueil <paul@crapouillou.net>
12660L:	linux-mips@vger.kernel.org
12661S:	Maintained
12662F:	arch/mips/boot/dts/ingenic/
12663F:	arch/mips/generic/board-ingenic.c
12664F:	arch/mips/include/asm/mach-ingenic/
12665F:	arch/mips/ingenic/Kconfig
12666F:	drivers/clk/ingenic/
12667F:	drivers/dma/dma-jz4780.c
12668F:	drivers/gpu/drm/ingenic/
12669F:	drivers/i2c/busses/i2c-jz4780.c
12670F:	drivers/iio/adc/ingenic-adc.c
12671F:	drivers/irqchip/irq-ingenic.c
12672F:	drivers/memory/jz4780-nemc.c
12673F:	drivers/mmc/host/jz4740_mmc.c
12674F:	drivers/mtd/nand/raw/ingenic/
12675F:	drivers/pinctrl/pinctrl-ingenic.c
12676F:	drivers/power/supply/ingenic-battery.c
12677F:	drivers/pwm/pwm-jz4740.c
12678F:	drivers/remoteproc/ingenic_rproc.c
12679F:	drivers/rtc/rtc-jz4740.c
12680F:	drivers/tty/serial/8250/8250_ingenic.c
12681F:	drivers/usb/musb/jz4740.c
12682F:	drivers/watchdog/jz4740_wdt.c
12683F:	include/dt-bindings/iio/adc/ingenic,adc.h
12684F:	include/linux/mfd/ingenic-tcu.h
12685F:	sound/soc/codecs/jz47*
12686F:	sound/soc/jz4740/
12687
12688INJOINIC IP5xxx POWER BANK IC DRIVER
12689M:	Samuel Holland <samuel@sholland.org>
12690S:	Maintained
12691F:	drivers/power/supply/ip5xxx_power.c
12692
12693INNOSILICON HDMI BRIDGE DRIVER
12694M:	Andy Yan <andy.yan@rock-chips.com>
12695L:	dri-devel@lists.freedesktop.org
12696S:	Maintained
12697T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12698F:	drivers/gpu/drm/bridge/inno-hdmi.c
12699F:	include/drm/bridge/inno_hdmi.h
12700
12701INOTIFY
12702M:	Jan Kara <jack@suse.cz>
12703R:	Amir Goldstein <amir73il@gmail.com>
12704L:	linux-fsdevel@vger.kernel.org
12705S:	Maintained
12706F:	Documentation/filesystems/inotify.rst
12707F:	fs/notify/inotify/
12708F:	include/linux/inotify.h
12709F:	include/uapi/linux/inotify.h
12710
12711INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12712M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12713L:	linux-input@vger.kernel.org
12714S:	Maintained
12715Q:	http://patchwork.kernel.org/project/linux-input/list/
12716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12717F:	Documentation/devicetree/bindings/input/
12718F:	Documentation/devicetree/bindings/serio/
12719F:	Documentation/input/
12720F:	drivers/input/
12721F:	include/dt-bindings/input/
12722F:	include/linux/gameport.h
12723F:	include/linux/i8042.h
12724F:	include/linux/input.h
12725F:	include/linux/input/
12726F:	include/linux/libps2.h
12727F:	include/linux/serio.h
12728F:	include/uapi/linux/gameport.h
12729F:	include/uapi/linux/input-event-codes.h
12730F:	include/uapi/linux/input.h
12731F:	include/uapi/linux/serio.h
12732F:	include/uapi/linux/uinput.h
12733
12734INPUT MULTITOUCH (MT) PROTOCOL
12735M:	Henrik Rydberg <rydberg@bitmath.org>
12736L:	linux-input@vger.kernel.org
12737S:	Odd fixes
12738F:	Documentation/input/multi-touch-protocol.rst
12739F:	drivers/input/input-mt.c
12740K:	\b(ABS|SYN)_MT_
12741
12742INSIDE SECURE CRYPTO DRIVER
12743M:	Antoine Tenart <atenart@kernel.org>
12744L:	linux-crypto@vger.kernel.org
12745S:	Maintained
12746F:	drivers/crypto/inside-secure/
12747
12748INSIDE SECURE EIP93 CRYPTO DRIVER
12749M:	Christian Marangi <ansuelsmth@gmail.com>
12750L:	linux-crypto@vger.kernel.org
12751S:	Maintained
12752F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12753F:	drivers/crypto/inside-secure/eip93/
12754
12755INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12756M:	Mimi Zohar <zohar@linux.ibm.com>
12757M:	Roberto Sassu <roberto.sassu@huawei.com>
12758M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12759R:	Eric Snowberg <eric.snowberg@oracle.com>
12760L:	linux-integrity@vger.kernel.org
12761S:	Supported
12762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12763F:	include/linux/secure_boot.h
12764F:	security/integrity/
12765F:	security/integrity/ima/
12766
12767INTEGRITY POLICY ENFORCEMENT (IPE)
12768M:	Fan Wu <wufan@kernel.org>
12769L:	linux-security-module@vger.kernel.org
12770S:	Supported
12771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12772F:	Documentation/admin-guide/LSM/ipe.rst
12773F:	Documentation/security/ipe.rst
12774F:	scripts/ipe/
12775F:	security/ipe/
12776
12777INTEL 810/815 FRAMEBUFFER DRIVER
12778M:	Antonino Daplas <adaplas@gmail.com>
12779L:	linux-fbdev@vger.kernel.org
12780S:	Maintained
12781F:	drivers/video/fbdev/i810/
12782
12783INTEL 8254 COUNTER DRIVER
12784M:	William Breathitt Gray <wbg@kernel.org>
12785L:	linux-iio@vger.kernel.org
12786S:	Maintained
12787F:	drivers/counter/i8254.c
12788F:	include/linux/i8254.h
12789
12790INTEL 8255 GPIO DRIVER
12791M:	William Breathitt Gray <wbg@kernel.org>
12792L:	linux-gpio@vger.kernel.org
12793S:	Maintained
12794F:	drivers/gpio/gpio-i8255.c
12795F:	drivers/gpio/gpio-i8255.h
12796
12797INTEL ASoC DRIVERS
12798M:	Cezary Rojewski <cezary.rojewski@intel.com>
12799M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12800M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12801M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12802M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12803R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12804L:	linux-sound@vger.kernel.org
12805S:	Supported
12806F:	sound/soc/intel/
12807
12808INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12809M:	Hans de Goede <hansg@kernel.org>
12810L:	platform-driver-x86@vger.kernel.org
12811S:	Maintained
12812F:	drivers/platform/x86/intel/atomisp2/pm.c
12813
12814INTEL ATOMISP2 LED DRIVER
12815M:	Hans de Goede <hansg@kernel.org>
12816L:	platform-driver-x86@vger.kernel.org
12817S:	Maintained
12818F:	drivers/platform/x86/intel/atomisp2/led.c
12819
12820INTEL BIOS SAR INT1092 DRIVER
12821M:	Shravan Sudhakar <s.shravan@intel.com>
12822L:	platform-driver-x86@vger.kernel.org
12823S:	Maintained
12824F:	drivers/platform/x86/intel/int1092/
12825
12826INTEL BROXTON PMC DRIVER
12827M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12828M:	Zha Qipeng <qipeng.zha@intel.com>
12829S:	Maintained
12830F:	drivers/mfd/intel_pmc_bxt.c
12831F:	include/linux/mfd/intel_pmc_bxt.h
12832
12833INTEL C600 SERIES SAS CONTROLLER DRIVER
12834L:	linux-scsi@vger.kernel.org
12835S:	Orphan
12836T:	git git://git.code.sf.net/p/intel-sas/isci
12837F:	drivers/scsi/isci/
12838
12839INTEL CPU family model numbers
12840M:	Tony Luck <tony.luck@intel.com>
12841M:	x86@kernel.org
12842L:	linux-kernel@vger.kernel.org
12843S:	Supported
12844F:	arch/x86/include/asm/intel-family.h
12845
12846INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12847M:	Alexander Usyskin <alexander.usyskin@intel.com>
12848L:	linux-mtd@lists.infradead.org
12849S:	Supported
12850F:	drivers/mtd/devices/mtd_intel_dg.c
12851F:	include/linux/intel_dg_nvm_aux.h
12852
12853INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12854M:	Jani Nikula <jani.nikula@linux.intel.com>
12855M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12856L:	intel-gfx@lists.freedesktop.org
12857L:	intel-xe@lists.freedesktop.org
12858S:	Supported
12859F:	drivers/gpu/drm/i915/display/
12860F:	drivers/gpu/drm/xe/display/
12861F:	drivers/gpu/drm/xe/compat-i915-headers
12862F:	include/drm/intel/
12863
12864INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12865M:	Jani Nikula <jani.nikula@linux.intel.com>
12866M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12867M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12868M:	Tvrtko Ursulin <tursulin@ursulin.net>
12869L:	intel-gfx@lists.freedesktop.org
12870S:	Supported
12871W:	https://drm.pages.freedesktop.org/intel-docs/
12872Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12873B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12874C:	irc://irc.oftc.net/intel-gfx
12875T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12876F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12877F:	Documentation/gpu/i915.rst
12878F:	drivers/gpu/drm/ci/xfails/i915*
12879F:	drivers/gpu/drm/i915/
12880F:	include/drm/intel/
12881F:	include/uapi/drm/i915_drm.h
12882
12883INTEL DRM XE DRIVER (Lunar Lake and newer)
12884M:	Matthew Brost <matthew.brost@intel.com>
12885M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12886M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12887L:	intel-xe@lists.freedesktop.org
12888S:	Supported
12889W:	https://drm.pages.freedesktop.org/intel-docs/
12890Q:	http://patchwork.freedesktop.org/project/intel-xe/
12891B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12892C:	irc://irc.oftc.net/xe
12893T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12894F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12895F:	Documentation/gpu/xe/
12896F:	drivers/gpu/drm/xe/
12897F:	include/drm/intel/
12898F:	include/uapi/drm/xe_drm.h
12899
12900INTEL ELKHART LAKE PSE I/O DRIVER
12901M:	Raag Jadav <raag.jadav@intel.com>
12902L:	platform-driver-x86@vger.kernel.org
12903S:	Supported
12904F:	drivers/platform/x86/intel/ehl_pse_io.c
12905F:	include/linux/ehl_pse_io_aux.h
12906
12907INTEL ETHERNET DRIVERS
12908M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12909M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12910L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12911S:	Maintained
12912W:	https://www.intel.com/content/www/us/en/support.html
12913Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12916F:	Documentation/networking/device_drivers/ethernet/intel/
12917F:	drivers/net/ethernet/intel/
12918F:	drivers/net/ethernet/intel/*/
12919F:	include/linux/avf/virtchnl.h
12920F:	include/linux/net/intel/*/
12921
12922INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12923M:	Krzysztof Czurylo <krzysztof.czurylo@intel.com>
12924M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12925L:	linux-rdma@vger.kernel.org
12926S:	Supported
12927F:	drivers/infiniband/hw/irdma/
12928F:	include/uapi/rdma/irdma-abi.h
12929
12930INTEL GPIO DRIVERS
12931M:	Andy Shevchenko <andy@kernel.org>
12932L:	linux-gpio@vger.kernel.org
12933S:	Supported
12934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12935F:	drivers/gpio/gpio-elkhartlake.c
12936F:	drivers/gpio/gpio-graniterapids.c
12937F:	drivers/gpio/gpio-ich.c
12938F:	drivers/gpio/gpio-merrifield.c
12939F:	drivers/gpio/gpio-ml-ioh.c
12940F:	drivers/gpio/gpio-pch.c
12941F:	drivers/gpio/gpio-sch.c
12942F:	drivers/gpio/gpio-sodaville.c
12943F:	drivers/gpio/gpio-tangier.c
12944F:	drivers/gpio/gpio-tangier.h
12945
12946INTEL GPIO GPE DRIVER
12947M:	Alan Borzeszkowski <alan.borzeszkowski@linux.intel.com>
12948R:	Mika Westerberg <westeri@kernel.org>
12949L:	linux-gpio@vger.kernel.org
12950S:	Supported
12951F:	drivers/gpio/gpio-novalake-events.c
12952
12953INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12954R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12955R:	Zhi Wang <zhi.wang.linux@gmail.com>
12956S:	Odd Fixes
12957W:	https://github.com/intel/gvt-linux/wiki
12958F:	drivers/gpu/drm/i915/gvt/
12959
12960INTEL HID EVENT DRIVER
12961M:	Alex Hung <alexhung@gmail.com>
12962L:	platform-driver-x86@vger.kernel.org
12963S:	Maintained
12964F:	drivers/platform/x86/intel/hid.c
12965
12966INTEL I/OAT DMA DRIVER
12967M:	Dave Jiang <dave.jiang@intel.com>
12968R:	Dan Williams <djbw@kernel.org>
12969L:	dmaengine@vger.kernel.org
12970S:	Supported
12971Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12972F:	drivers/dma/ioat*
12973
12974INTEL IAA CRYPTO DRIVER
12975M:	Kristen Accardi <kristen.c.accardi@intel.com>
12976M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12977L:	linux-crypto@vger.kernel.org
12978S:	Supported
12979F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12980F:	drivers/crypto/intel/iaa/*
12981
12982INTEL IDLE DRIVER
12983M:	Rafael J. Wysocki <rafael@kernel.org>
12984M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12985M:	Artem Bityutskiy <dedekind1@gmail.com>
12986R:	Len Brown <lenb@kernel.org>
12987L:	linux-pm@vger.kernel.org
12988S:	Supported
12989B:	https://bugzilla.kernel.org
12990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12991F:	drivers/idle/intel_idle.c
12992
12993INTEL IDXD DRIVER
12994M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12995R:	Dave Jiang <dave.jiang@intel.com>
12996L:	dmaengine@vger.kernel.org
12997S:	Supported
12998F:	drivers/dma/idxd/*
12999F:	include/uapi/linux/idxd.h
13000
13001INTEL IN FIELD SCAN (IFS) DEVICE
13002M:	Tony Luck <tony.luck@intel.com>
13003R:	Ashok Raj <ashok.raj.linux@gmail.com>
13004S:	Maintained
13005F:	drivers/platform/x86/intel/ifs
13006F:	include/trace/events/intel_ifs.h
13007F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
13008
13009INTEL INTEGRATED SENSOR HUB DRIVER
13010M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13011M:	Jiri Kosina <jikos@kernel.org>
13012L:	linux-input@vger.kernel.org
13013S:	Maintained
13014F:	drivers/hid/intel-ish-hid/
13015
13016INTEL IOMMU (VT-d)
13017M:	David Woodhouse <dwmw2@infradead.org>
13018M:	Lu Baolu <baolu.lu@linux.intel.com>
13019L:	iommu@lists.linux.dev
13020S:	Supported
13021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13022F:	drivers/iommu/intel/
13023
13024INTEL IPU3 CSI-2 CIO2 DRIVER
13025M:	Yong Zhi <yong.zhi@intel.com>
13026M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13027M:	Bingbu Cao <bingbu.cao@intel.com>
13028M:	Dan Scally <dan.scally@ideasonboard.com>
13029R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13030L:	linux-media@vger.kernel.org
13031S:	Maintained
13032T:	git git://linuxtv.org/media.git
13033F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
13034F:	drivers/media/pci/intel/ipu3/
13035
13036INTEL IPU3 CSI-2 IMGU DRIVER
13037M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13038R:	Bingbu Cao <bingbu.cao@intel.com>
13039R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13040L:	linux-media@vger.kernel.org
13041S:	Maintained
13042F:	Documentation/admin-guide/media/ipu3.rst
13043F:	Documentation/admin-guide/media/ipu3_rcb.svg
13044F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
13045F:	drivers/staging/media/ipu3/
13046
13047INTEL IPU6 INPUT SYSTEM DRIVER
13048M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13049M:	Bingbu Cao <bingbu.cao@intel.com>
13050R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13051L:	linux-media@vger.kernel.org
13052S:	Maintained
13053T:	git git://linuxtv.org/media.git
13054F:	Documentation/admin-guide/media/ipu6-isys.rst
13055F:	drivers/media/pci/intel/ipu6/
13056
13057INTEL IPU7 INPUT SYSTEM DRIVER
13058M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13059R:	Bingbu Cao <bingbu.cao@intel.com>
13060L:	linux-media@vger.kernel.org
13061S:	Maintained
13062T:	git git://linuxtv.org/media.git
13063F:	drivers/staging/media/ipu7/
13064
13065INTEL ISHTP ECLITE DRIVER
13066M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13067L:	platform-driver-x86@vger.kernel.org
13068S:	Supported
13069F:	drivers/platform/x86/intel/ishtp_eclite.c
13070
13071INTEL IXP4XX CRYPTO SUPPORT
13072M:	Corentin Labbe <clabbe@baylibre.com>
13073L:	linux-crypto@vger.kernel.org
13074S:	Maintained
13075F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
13076
13077INTEL KEEM BAY DRM DRIVER
13078M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
13079S:	Maintained
13080F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
13081F:	drivers/gpu/drm/kmb/
13082
13083INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
13084S:	Orphan
13085F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
13086F:	drivers/crypto/intel/keembay/Kconfig
13087F:	drivers/crypto/intel/keembay/Makefile
13088F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
13089F:	drivers/crypto/intel/keembay/ocs-aes.c
13090F:	drivers/crypto/intel/keembay/ocs-aes.h
13091
13092INTEL KEEM BAY OCS ECC CRYPTO DRIVER
13093M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
13094M:	Mark Gross <mgross@linux.intel.com>
13095S:	Maintained
13096F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
13097F:	drivers/crypto/intel/keembay/Kconfig
13098F:	drivers/crypto/intel/keembay/Makefile
13099F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
13100
13101INTEL KEEM BAY OCS HCU CRYPTO DRIVER
13102M:	Declan Murphy <declan.murphy@intel.com>
13103S:	Maintained
13104F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
13105F:	drivers/crypto/intel/keembay/Kconfig
13106F:	drivers/crypto/intel/keembay/Makefile
13107F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
13108F:	drivers/crypto/intel/keembay/ocs-hcu.c
13109F:	drivers/crypto/intel/keembay/ocs-hcu.h
13110
13111INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
13112M:	Lixu Zhang <lixu.zhang@intel.com>
13113M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13114S:	Maintained
13115F:	drivers/gpio/gpio-ljca.c
13116F:	drivers/i2c/busses/i2c-ljca.c
13117F:	drivers/spi/spi-ljca.c
13118F:	drivers/usb/misc/usb-ljca.c
13119F:	include/linux/usb/ljca.h
13120
13121INTEL MANAGEMENT ENGINE (mei)
13122M:	Alexander Usyskin <alexander.usyskin@intel.com>
13123L:	linux-kernel@vger.kernel.org
13124S:	Supported
13125F:	Documentation/driver-api/mei/*
13126F:	drivers/misc/mei/
13127F:	drivers/watchdog/mei_wdt.c
13128F:	include/linux/mei_aux.h
13129F:	include/linux/mei_cl_bus.h
13130F:	include/uapi/linux/mei.h
13131F:	include/uapi/linux/mei_uuid.h
13132F:	include/uapi/linux/uuid.h
13133F:	samples/mei/*
13134
13135INTEL MAX 10 BMC MFD DRIVER
13136M:	Xu Yilun <yilun.xu@intel.com>
13137R:	Tom Rix <trix@redhat.com>
13138S:	Maintained
13139F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
13140F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
13141F:	drivers/hwmon/intel-m10-bmc-hwmon.c
13142F:	drivers/mfd/intel-m10-bmc*
13143F:	include/linux/mfd/intel-m10-bmc.h
13144
13145INTEL MAX10 BMC SECURE UPDATES
13146M:	Xu Yilun <yilun.xu@intel.com>
13147L:	linux-fpga@vger.kernel.org
13148S:	Maintained
13149F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
13150F:	drivers/fpga/intel-m10-bmc-sec-update.c
13151
13152INTEL MID (Mobile Internet Device) PLATFORM
13153M:	Andy Shevchenko <andy@kernel.org>
13154L:	linux-kernel@vger.kernel.org
13155S:	Supported
13156F:	arch/x86/include/asm/intel-mid.h
13157F:	arch/x86/pci/intel_mid.c
13158F:	arch/x86/platform/intel-mid/
13159F:	drivers/dma/hsu/
13160F:	drivers/extcon/extcon-intel-mrfld.c
13161F:	drivers/gpio/gpio-merrifield.c
13162F:	drivers/gpio/gpio-tangier.*
13163F:	drivers/iio/adc/intel_mrfld_adc.c
13164F:	drivers/mfd/intel_soc_pmic_mrfld.c
13165F:	drivers/pinctrl/intel/pinctrl-merrifield.c
13166F:	drivers/pinctrl/intel/pinctrl-moorefield.c
13167F:	drivers/pinctrl/intel/pinctrl-tangier.*
13168F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
13169F:	drivers/platform/x86/intel_scu_*
13170F:	drivers/staging/media/atomisp/
13171F:	drivers/tty/serial/8250/8250_mid.c
13172F:	drivers/watchdog/intel-mid_wdt.c
13173F:	include/linux/mfd/intel_soc_pmic_mrfld.h
13174F:	include/linux/platform_data/x86/intel-mid_wdt.h
13175F:	include/linux/platform_data/x86/intel_scu_ipc.h
13176
13177INTEL P-Unit IPC DRIVER
13178M:	Zha Qipeng <qipeng.zha@intel.com>
13179L:	platform-driver-x86@vger.kernel.org
13180S:	Maintained
13181F:	arch/x86/include/asm/intel_punit_ipc.h
13182F:	drivers/platform/x86/intel/punit_ipc.c
13183
13184INTEL PMC CORE DRIVER
13185M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13186M:	David E Box <david.e.box@intel.com>
13187L:	platform-driver-x86@vger.kernel.org
13188S:	Maintained
13189F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
13190F:	drivers/platform/x86/intel/pmc/
13191F:	include/linux/platform_data/x86/intel_pmc_ipc.h
13192
13193INTEL PMIC GPIO DRIVERS
13194M:	Andy Shevchenko <andy@kernel.org>
13195S:	Supported
13196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
13197F:	drivers/gpio/gpio-*cove.c
13198
13199INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
13200M:	Andy Shevchenko <andy@kernel.org>
13201S:	Supported
13202F:	drivers/mfd/intel_soc_pmic*
13203F:	include/linux/mfd/intel_soc_pmic*
13204
13205INTEL PMT DRIVERS
13206M:	David E. Box <david.e.box@linux.intel.com>
13207S:	Supported
13208F:	Documentation/ABI/testing/sysfs-class-intel_pmt
13209F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
13210F:	drivers/platform/x86/intel/pmt/
13211
13212INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
13213M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
13214L:	linux-wireless@vger.kernel.org
13215S:	Maintained
13216F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
13217F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
13218F:	drivers/net/wireless/intel/ipw2x00/
13219
13220INTEL PSTATE DRIVER
13221M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13222M:	Len Brown <lenb@kernel.org>
13223L:	linux-pm@vger.kernel.org
13224S:	Supported
13225F:	drivers/cpufreq/intel_pstate.c
13226
13227INTEL PTP DFL ToD DRIVER
13228L:	linux-fpga@vger.kernel.org
13229L:	netdev@vger.kernel.org
13230S:	Orphan
13231F:	drivers/ptp/ptp_dfl_tod.c
13232
13233INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
13234M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13235L:	linux-iio@vger.kernel.org
13236S:	Supported
13237F:	drivers/counter/intel-qep.c
13238
13239INTEL SCU DRIVERS
13240M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13241S:	Maintained
13242F:	drivers/platform/x86/intel_scu_*
13243F:	include/linux/platform_data/x86/intel_scu_ipc.h
13244
13245INTEL SDSI DRIVER
13246M:	David E. Box <david.e.box@linux.intel.com>
13247S:	Supported
13248F:	drivers/platform/x86/intel/sdsi.c
13249F:	tools/arch/x86/intel_sdsi/
13250F:	tools/testing/selftests/drivers/sdsi/
13251
13252INTEL SGX
13253M:	Jarkko Sakkinen <jarkko@kernel.org>
13254R:	Dave Hansen <dave.hansen@linux.intel.com>
13255L:	linux-sgx@vger.kernel.org
13256S:	Supported
13257Q:	https://patchwork.kernel.org/project/intel-sgx/list/
13258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
13259F:	Documentation/arch/x86/sgx.rst
13260F:	arch/x86/entry/vdso/vdso64/vsgx.S
13261F:	arch/x86/include/asm/sgx.h
13262F:	arch/x86/include/uapi/asm/sgx.h
13263F:	arch/x86/kernel/cpu/sgx/*
13264F:	tools/testing/selftests/sgx/*
13265K:	\bSGX_
13266
13267INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
13268M:	Daniel Scally <dan.scally@ideasonboard.com>
13269M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13270S:	Maintained
13271F:	drivers/platform/x86/intel/int3472/
13272F:	include/linux/platform_data/x86/int3472.h
13273
13274INTEL SPEED SELECT TECHNOLOGY
13275M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13276L:	platform-driver-x86@vger.kernel.org
13277S:	Maintained
13278F:	drivers/platform/x86/intel/speed_select_if/
13279F:	include/uapi/linux/isst_if.h
13280F:	tools/power/x86/intel-speed-select/
13281
13282INTEL STRATIX10 FIRMWARE DRIVERS
13283M:	Dinh Nguyen <dinguyen@kernel.org>
13284L:	linux-kernel@vger.kernel.org
13285S:	Maintained
13286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13287F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
13288F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
13289F:	drivers/firmware/stratix10-rsu.c
13290F:	drivers/firmware/stratix10-svc.c
13291F:	include/linux/firmware/intel/stratix10-smc.h
13292F:	include/linux/firmware/intel/stratix10-svc-client.h
13293
13294INTEL TELEMETRY DRIVER
13295M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13296M:	"David E. Box" <david.e.box@linux.intel.com>
13297L:	platform-driver-x86@vger.kernel.org
13298S:	Maintained
13299F:	arch/x86/include/asm/intel_telemetry.h
13300F:	drivers/platform/x86/intel/telemetry/
13301
13302INTEL TOUCH HOST CONTROLLER (THC) DRIVER
13303M:	Even Xu <even.xu@intel.com>
13304M:	Xinpeng Sun <xinpeng.sun@intel.com>
13305S:	Maintained
13306F:	drivers/hid/intel-thc-hid/
13307
13308INTEL TPMI DRIVER
13309M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13310L:	platform-driver-x86@vger.kernel.org
13311S:	Maintained
13312F:	Documentation/ABI/testing/debugfs-tpmi
13313F:	drivers/platform/x86/intel/vsec_tpmi.c
13314F:	include/linux/intel_tpmi.h
13315
13316INTEL UNCORE FREQUENCY CONTROL
13317M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13318L:	platform-driver-x86@vger.kernel.org
13319S:	Maintained
13320F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
13321F:	drivers/platform/x86/intel/uncore-frequency/
13322
13323INTEL USBIO USB I/O EXPANDER DRIVERS
13324M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
13325M:	Hans de Goede <hansg@kernel.org>
13326R:	Sakari Ailus <sakari.ailus@linux.intel.com>
13327S:	Maintained
13328F:	drivers/gpio/gpio-usbio.c
13329F:	drivers/i2c/busses/i2c-usbio.c
13330F:	drivers/usb/misc/usbio.c
13331F:	include/linux/usb/usbio.h
13332
13333INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
13334M:	David E. Box <david.e.box@linux.intel.com>
13335S:	Supported
13336F:	drivers/platform/x86/intel/vsec.c
13337F:	include/linux/intel_vsec.h
13338
13339INTEL VIRTUAL BUTTON DRIVER
13340M:	AceLan Kao <acelan.kao@canonical.com>
13341L:	platform-driver-x86@vger.kernel.org
13342S:	Maintained
13343F:	drivers/platform/x86/intel/vbtn.c
13344
13345INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
13346M:	Stanislaw Gruszka <stf_xl@wp.pl>
13347L:	linux-wireless@vger.kernel.org
13348S:	Supported
13349F:	drivers/net/wireless/intel/iwlegacy/
13350
13351INTEL WIRELESS WIFI LINK (iwlwifi)
13352M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
13353L:	linux-wireless@vger.kernel.org
13354S:	Supported
13355W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
13356T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
13357F:	drivers/net/wireless/intel/iwlwifi/
13358
13359INTEL VISION SENSING CONTROLLER DRIVER
13360M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13361R:	Bingbu Cao <bingbu.cao@intel.com>
13362R:	Lixu Zhang <lixu.zhang@intel.com>
13363L:	linux-media@vger.kernel.org
13364S:	Maintained
13365T:	git git://linuxtv.org/media.git
13366F:	drivers/media/pci/intel/ivsc/
13367
13368INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
13369S:	Orphan
13370W:	https://slimbootloader.github.io/security/firmware-update.html
13371F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
13372
13373INTEL WMI THUNDERBOLT FORCE POWER DRIVER
13374L:	Dell.Client.Kernel@dell.com
13375S:	Maintained
13376F:	drivers/platform/x86/intel/wmi/thunderbolt.c
13377
13378INTEL WWAN IOSM DRIVER
13379L:	netdev@vger.kernel.org
13380S:	Orphan
13381F:	drivers/net/wwan/iosm/
13382
13383INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
13384M:	Xin Li <xin@zytor.com>
13385M:	"H. Peter Anvin" <hpa@zytor.com>
13386S:	Supported
13387F:	Documentation/arch/x86/x86_64/fred.rst
13388F:	arch/x86/entry/entry_64_fred.S
13389F:	arch/x86/entry/entry_fred.c
13390F:	arch/x86/include/asm/fred.h
13391F:	arch/x86/kernel/fred.c
13392
13393INTEL(R) TRACE HUB
13394M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13395S:	Supported
13396F:	Documentation/trace/intel_th.rst
13397F:	drivers/hwtracing/intel_th/
13398F:	include/linux/intel_th.h
13399
13400INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13401M:	Ning Sun <ning.sun@intel.com>
13402L:	tboot-devel@lists.sourceforge.net
13403S:	Supported
13404W:	http://tboot.sourceforge.net
13405T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13406F:	Documentation/arch/x86/intel_txt.rst
13407F:	arch/x86/kernel/tboot.c
13408F:	include/linux/tboot.h
13409
13410INTERCONNECT API
13411M:	Georgi Djakov <djakov@kernel.org>
13412L:	linux-pm@vger.kernel.org
13413S:	Maintained
13414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13415F:	Documentation/devicetree/bindings/interconnect/
13416F:	Documentation/driver-api/interconnect.rst
13417F:	drivers/interconnect/
13418F:	include/dt-bindings/interconnect/
13419F:	include/linux/interconnect-clk.h
13420F:	include/linux/interconnect-provider.h
13421F:	include/linux/interconnect.h
13422
13423INTERCONNECT KUNIT TESTS
13424M:	Kuan-Wei Chiu <visitorckw@gmail.com>
13425L:	linux-pm@vger.kernel.org
13426S:	Maintained
13427F:	drivers/interconnect/icc-kunit.c
13428
13429INTERRUPT COUNTER DRIVER
13430M:	Oleksij Rempel <o.rempel@pengutronix.de>
13431R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13432L:	linux-iio@vger.kernel.org
13433F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13434F:	drivers/counter/interrupt-cnt.c
13435
13436INTERSIL ISL7998X VIDEO DECODER DRIVER
13437M:	Michael Tretter <m.tretter@pengutronix.de>
13438R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13439L:	linux-media@vger.kernel.org
13440S:	Maintained
13441F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13442F:	drivers/media/i2c/isl7998x.c
13443
13444INVENSENSE ICM-426xx IMU DRIVER
13445M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13446L:	linux-iio@vger.kernel.org
13447S:	Maintained
13448W:	https://invensense.tdk.com/
13449F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13450F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13451F:	drivers/iio/imu/inv_icm42600/
13452
13453INVENSENSE ICM-456xx IMU DRIVER
13454M:	Remi Buisson <remi.buisson@tdk.com>
13455L:	linux-iio@vger.kernel.org
13456S:	Maintained
13457W:	https://invensense.tdk.com/
13458F:	Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml
13459F:	drivers/iio/imu/inv_icm45600/
13460
13461INVENSENSE MPU-3050 GYROSCOPE DRIVER
13462M:	Linus Walleij <linusw@kernel.org>
13463L:	linux-iio@vger.kernel.org
13464S:	Maintained
13465F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13466F:	drivers/iio/gyro/mpu3050*
13467
13468INVENSENSE MPU-6050 IMU DRIVER
13469M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13470L:	linux-iio@vger.kernel.org
13471S:	Maintained
13472W:	https://invensense.tdk.com/
13473F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13474F:	drivers/iio/imu/inv_mpu6050/
13475
13476IOC3 ETHERNET DRIVER
13477M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13478L:	linux-mips@vger.kernel.org
13479S:	Maintained
13480F:	drivers/net/ethernet/sgi/ioc3-eth.c
13481
13482IOMMU DMA-API LAYER
13483M:	Robin Murphy <robin.murphy@arm.com>
13484L:	iommu@lists.linux.dev
13485S:	Maintained
13486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13487F:	drivers/iommu/dma-iommu.c
13488F:	drivers/iommu/dma-iommu.h
13489F:	drivers/iommu/iova.c
13490F:	include/linux/iommu-dma.h
13491F:	include/linux/iova.h
13492
13493IOMMU SUBSYSTEM
13494M:	Joerg Roedel (AMD) <joro@8bytes.org>
13495M:	Will Deacon <will@kernel.org>
13496R:	Robin Murphy <robin.murphy@arm.com>
13497L:	iommu@lists.linux.dev
13498S:	Maintained
13499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13500F:	Documentation/devicetree/bindings/iommu/
13501F:	drivers/iommu/
13502F:	include/linux/iommu.h
13503F:	include/linux/iova.h
13504F:	include/linux/of_iommu.h
13505F:	rust/kernel/iommu/
13506
13507IOMMUFD
13508M:	Jason Gunthorpe <jgg@nvidia.com>
13509M:	Kevin Tian <kevin.tian@intel.com>
13510L:	iommu@lists.linux.dev
13511S:	Maintained
13512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13513F:	Documentation/userspace-api/iommufd.rst
13514F:	drivers/iommu/iommufd/
13515F:	include/linux/iommufd.h
13516F:	include/uapi/linux/iommufd.h
13517F:	tools/testing/selftests/iommu/
13518
13519IOSYS-MAP HELPERS
13520M:	Thomas Zimmermann <tzimmermann@suse.de>
13521L:	dri-devel@lists.freedesktop.org
13522S:	Maintained
13523T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13524F:	include/linux/iosys-map.h
13525
13526IO_URING
13527M:	Jens Axboe <axboe@kernel.dk>
13528L:	io-uring@vger.kernel.org
13529S:	Maintained
13530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13532F:	include/linux/io_uring/
13533F:	include/linux/io_uring.h
13534F:	include/linux/io_uring_types.h
13535F:	include/trace/events/io_uring.h
13536F:	include/uapi/linux/io_uring.h
13537F:	include/uapi/linux/io_uring/
13538F:	io_uring/
13539
13540IO_URING ZCRX
13541M:	Pavel Begunkov <asml.silence@gmail.com>
13542L:	io-uring@vger.kernel.org
13543L:	netdev@vger.kernel.org
13544T:	git https://github.com/isilence/linux.git zcrx/for-next
13545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13546S:	Maintained
13547F:	io_uring/zcrx.*
13548
13549IO_URING BPF-OPS
13550M:	Pavel Begunkov <asml.silence@gmail.com>
13551L:	io-uring@vger.kernel.org
13552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13553S:	Maintained
13554F:	io_uring/bpf-ops.*
13555F:	io_uring/loop.*
13556
13557IPMI SUBSYSTEM
13558M:	Corey Minyard <corey@minyard.net>
13559L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13560S:	Supported
13561W:	http://openipmi.sourceforge.net/
13562T:	git https://github.com/cminyard/linux-ipmi.git for-next
13563F:	Documentation/devicetree/bindings/ipmi/
13564F:	Documentation/driver-api/ipmi.rst
13565F:	drivers/char/ipmi/
13566F:	include/linux/ipmi*
13567F:	include/uapi/linux/ipmi*
13568
13569IPS SCSI RAID DRIVER
13570M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13571L:	linux-scsi@vger.kernel.org
13572S:	Maintained
13573W:	http://www.adaptec.com/
13574F:	drivers/scsi/ips*
13575
13576IPVS
13577M:	Simon Horman <horms@verge.net.au>
13578M:	Julian Anastasov <ja@ssi.bg>
13579L:	netdev@vger.kernel.org
13580L:	lvs-devel@vger.kernel.org
13581S:	Maintained
13582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13584F:	Documentation/networking/ipvs-sysctl.rst
13585F:	include/net/ip_vs.h
13586F:	include/uapi/linux/ip_vs.h
13587F:	net/netfilter/ipvs/
13588
13589IPWIRELESS DRIVER
13590M:	Jiri Kosina <jikos@kernel.org>
13591M:	David Sterba <dsterba@suse.com>
13592S:	Odd Fixes
13593F:	drivers/tty/ipwireless/
13594
13595IRON DEVICE AUDIO CODEC DRIVERS
13596M:	Kiseok Jo <kiseok.jo@irondevice.com>
13597L:	linux-sound@vger.kernel.org
13598S:	Maintained
13599F:	Documentation/devicetree/bindings/sound/irondevice,*
13600F:	sound/soc/codecs/sma*
13601
13602IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13603M:	Thomas Gleixner <tglx@kernel.org>
13604S:	Maintained
13605P:	Documentation/process/maintainer-tip.rst
13606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13607F:	Documentation/core-api/irq/irq-domain.rst
13608F:	include/linux/irqdomain.h
13609F:	include/linux/irqdomain_defs.h
13610F:	kernel/irq/irqdomain.c
13611F:	kernel/irq/msi.c
13612
13613IRQ SUBSYSTEM
13614M:	Thomas Gleixner <tglx@kernel.org>
13615L:	linux-kernel@vger.kernel.org
13616S:	Maintained
13617P:	Documentation/process/maintainer-tip.rst
13618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13619F:	include/linux/group_cpus.h
13620F:	include/linux/irq.h
13621F:	include/linux/irqhandler.h
13622F:	include/linux/irqnr.h
13623F:	include/linux/irqreturn.h
13624F:	kernel/irq/
13625F:	lib/group_cpus.c
13626
13627IRQCHIP DRIVERS
13628M:	Thomas Gleixner <tglx@kernel.org>
13629L:	linux-kernel@vger.kernel.org
13630S:	Maintained
13631P:	Documentation/process/maintainer-tip.rst
13632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13633F:	Documentation/devicetree/bindings/interrupt-controller/
13634F:	drivers/irqchip/
13635F:	include/linux/irqchip.h
13636
13637ISA
13638M:	William Breathitt Gray <wbg@kernel.org>
13639S:	Maintained
13640F:	Documentation/driver-api/isa.rst
13641F:	drivers/base/isa.c
13642F:	include/linux/isa.h
13643
13644ISA RADIO MODULE
13645M:	Hans Verkuil <hverkuil@kernel.org>
13646L:	linux-media@vger.kernel.org
13647S:	Maintained
13648W:	https://linuxtv.org
13649T:	git git://linuxtv.org/media.git
13650F:	drivers/media/radio/radio-isa*
13651
13652ISAPNP
13653M:	Jaroslav Kysela <perex@perex.cz>
13654S:	Maintained
13655F:	Documentation/userspace-api/isapnp.rst
13656F:	drivers/pnp/isapnp/
13657F:	include/linux/isapnp.h
13658
13659ISCSI
13660M:	Lee Duncan <lduncan@suse.com>
13661M:	Chris Leech <cleech@redhat.com>
13662M:	Mike Christie <michael.christie@oracle.com>
13663L:	open-iscsi@googlegroups.com
13664L:	linux-scsi@vger.kernel.org
13665S:	Maintained
13666W:	www.open-iscsi.com
13667F:	drivers/scsi/*iscsi*
13668F:	include/scsi/*iscsi*
13669
13670iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13671M:	Peter Jones <pjones@redhat.com>
13672M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13673S:	Maintained
13674F:	drivers/firmware/iscsi_ibft*
13675
13676ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13677M:	Sagi Grimberg <sagi@grimberg.me>
13678M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13679L:	linux-rdma@vger.kernel.org
13680S:	Supported
13681W:	http://www.openfabrics.org
13682W:	www.open-iscsi.org
13683Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13684F:	drivers/infiniband/ulp/iser/
13685
13686ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13687M:	Sagi Grimberg <sagi@grimberg.me>
13688L:	linux-rdma@vger.kernel.org
13689L:	target-devel@vger.kernel.org
13690S:	Supported
13691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13692F:	drivers/infiniband/ulp/isert
13693
13694ISL28022 HARDWARE MONITORING DRIVER
13695M:	Carsten Spieß <mail@carsten-spiess.de>
13696L:	linux-hwmon@vger.kernel.org
13697S:	Maintained
13698F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13699F:	Documentation/hwmon/isl28022.rst
13700F:	drivers/hwmon/isl28022.c
13701
13702ISOFS FILESYSTEM
13703M:	Jan Kara <jack@suse.cz>
13704L:	linux-fsdevel@vger.kernel.org
13705S:	Maintained
13706F:	Documentation/filesystems/isofs.rst
13707F:	fs/isofs/
13708
13709IT87 HARDWARE MONITORING DRIVER
13710M:	Jean Delvare <jdelvare@suse.com>
13711L:	linux-hwmon@vger.kernel.org
13712S:	Maintained
13713F:	Documentation/hwmon/it87.rst
13714F:	drivers/hwmon/it87.c
13715
13716IT913X MEDIA DRIVER
13717L:	linux-media@vger.kernel.org
13718S:	Orphan
13719W:	https://linuxtv.org
13720Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13721F:	drivers/media/tuners/it913x*
13722
13723ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13724M:	Liu Ying <victor.liu@nxp.com>
13725L:	dri-devel@lists.freedesktop.org
13726S:	Maintained
13727T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13728F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13729F:	drivers/gpu/drm/bridge/ite-it6263.c
13730
13731ITE IT66121 HDMI BRIDGE DRIVER
13732M:	Phong LE <ple@baylibre.com>
13733M:	Neil Armstrong <neil.armstrong@linaro.org>
13734S:	Maintained
13735T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13736F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13737F:	drivers/gpu/drm/bridge/ite-it66121.c
13738
13739IVTV VIDEO4LINUX DRIVER
13740M:	Andy Walls <awalls@md.metrocast.net>
13741L:	linux-media@vger.kernel.org
13742S:	Maintained
13743W:	https://linuxtv.org
13744T:	git git://linuxtv.org/media.git
13745F:	Documentation/admin-guide/media/ivtv*
13746F:	drivers/media/pci/ivtv/
13747F:	include/uapi/linux/ivtv*
13748
13749IX2505V MEDIA DRIVER
13750M:	Malcolm Priestley <tvboxspy@gmail.com>
13751L:	linux-media@vger.kernel.org
13752S:	Maintained
13753W:	https://linuxtv.org
13754Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13755F:	drivers/media/dvb-frontends/ix2505v*
13756
13757JAILHOUSE HYPERVISOR INTERFACE
13758M:	Jan Kiszka <jan.kiszka@siemens.com>
13759L:	jailhouse-dev@googlegroups.com
13760S:	Maintained
13761F:	arch/x86/include/asm/jailhouse_para.h
13762F:	arch/x86/kernel/jailhouse.c
13763
13764JFS FILESYSTEM
13765M:	Dave Kleikamp <shaggy@kernel.org>
13766L:	jfs-discussion@lists.sourceforge.net
13767S:	Odd Fixes
13768W:	http://jfs.sourceforge.net/
13769T:	git https://github.com/kleikamp/linux-shaggy.git
13770F:	Documentation/admin-guide/jfs.rst
13771F:	fs/jfs/
13772
13773JME NETWORK DRIVER
13774M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13775L:	netdev@vger.kernel.org
13776S:	Odd Fixes
13777F:	drivers/net/ethernet/jme.*
13778
13779JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13780M:	David Woodhouse <dwmw2@infradead.org>
13781M:	Richard Weinberger <richard@nod.at>
13782L:	linux-mtd@lists.infradead.org
13783S:	Odd Fixes
13784W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13785T:	git git://git.infradead.org/ubifs-2.6.git
13786F:	fs/jffs2/
13787F:	include/uapi/linux/jffs2.h
13788
13789JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13790M:	"Theodore Ts'o" <tytso@mit.edu>
13791M:	Jan Kara <jack@suse.com>
13792L:	linux-ext4@vger.kernel.org
13793S:	Maintained
13794F:	fs/jbd2/
13795F:	include/linux/jbd2.h
13796
13797JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13798M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13799L:	linux-media@vger.kernel.org
13800L:	linux-renesas-soc@vger.kernel.org
13801S:	Maintained
13802F:	drivers/media/platform/renesas/rcar_jpu.c
13803
13804JSM Neo PCI based serial card
13805L:	linux-serial@vger.kernel.org
13806S:	Orphan
13807F:	drivers/tty/serial/jsm/
13808
13809K10TEMP HARDWARE MONITORING DRIVER
13810M:	Clemens Ladisch <clemens@ladisch.de>
13811L:	linux-hwmon@vger.kernel.org
13812S:	Maintained
13813F:	Documentation/hwmon/k10temp.rst
13814F:	drivers/hwmon/k10temp.c
13815
13816K8TEMP HARDWARE MONITORING DRIVER
13817M:	Rudolf Marek <r.marek@assembler.cz>
13818L:	linux-hwmon@vger.kernel.org
13819S:	Maintained
13820F:	Documentation/hwmon/k8temp.rst
13821F:	drivers/hwmon/k8temp.c
13822
13823KASAN
13824M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13825R:	Alexander Potapenko <glider@google.com>
13826R:	Andrey Konovalov <andreyknvl@gmail.com>
13827R:	Dmitry Vyukov <dvyukov@google.com>
13828R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13829L:	kasan-dev@googlegroups.com
13830S:	Maintained
13831B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13832F:	Documentation/dev-tools/kasan.rst
13833F:	arch/*/include/asm/*kasan.h
13834F:	arch/*/mm/kasan_init*
13835F:	include/linux/kasan*.h
13836F:	lib/Kconfig.kasan
13837F:	mm/kasan/
13838F:	scripts/Makefile.kasan
13839
13840KCONFIG
13841M:	Nathan Chancellor <nathan@kernel.org>
13842M:	Nicolas Schier <nsc@kernel.org>
13843L:	linux-kbuild@vger.kernel.org
13844S:	Odd Fixes
13845Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13847F:	Documentation/kbuild/kconfig*
13848F:	scripts/Kconfig.include
13849F:	scripts/kconfig/
13850
13851KCORE
13852M:	Omar Sandoval <osandov@osandov.com>
13853L:	linux-debuggers@vger.kernel.org
13854S:	Maintained
13855F:	fs/proc/kcore.c
13856F:	include/linux/kcore.h
13857
13858KCOV
13859R:	Dmitry Vyukov <dvyukov@google.com>
13860R:	Andrey Konovalov <andreyknvl@gmail.com>
13861L:	kasan-dev@googlegroups.com
13862S:	Maintained
13863B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13864F:	Documentation/dev-tools/kcov.rst
13865F:	include/linux/kcov.h
13866F:	include/uapi/linux/kcov.h
13867F:	kernel/kcov.c
13868F:	scripts/Makefile.kcov
13869
13870KCSAN
13871M:	Marco Elver <elver@google.com>
13872R:	Dmitry Vyukov <dvyukov@google.com>
13873L:	kasan-dev@googlegroups.com
13874S:	Maintained
13875F:	Documentation/dev-tools/kcsan.rst
13876F:	include/linux/kcsan*.h
13877F:	kernel/kcsan/
13878F:	lib/Kconfig.kcsan
13879F:	scripts/Makefile.kcsan
13880
13881KDUMP
13882M:	Andrew Morton <akpm@linux-foundation.org>
13883M:	Baoquan He <baoquan.he@linux.dev>
13884M:	Mike Rapoport <rppt@kernel.org>
13885M:	Pasha Tatashin <pasha.tatashin@soleen.com>
13886M:	Pratyush Yadav <pratyush@kernel.org>
13887R:	Dave Young <ruirui.yang@linux.dev>
13888L:	kexec@lists.infradead.org
13889S:	Maintained
13890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
13891F:	Documentation/admin-guide/kdump/
13892F:	fs/proc/vmcore.c
13893F:	include/linux/crash_core.h
13894F:	include/linux/crash_dump.h
13895F:	include/uapi/linux/vmcore.h
13896F:	kernel/crash_*.c
13897
13898KEENE FM RADIO TRANSMITTER DRIVER
13899M:	Hans Verkuil <hverkuil@kernel.org>
13900L:	linux-media@vger.kernel.org
13901S:	Maintained
13902W:	https://linuxtv.org
13903T:	git git://linuxtv.org/media.git
13904F:	drivers/media/radio/radio-keene*
13905
13906KERNEL AUTOMOUNTER
13907M:	Ian Kent <raven@themaw.net>
13908L:	autofs@vger.kernel.org
13909S:	Maintained
13910F:	fs/autofs/
13911
13912KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13913M:	Nathan Chancellor <nathan@kernel.org>
13914M:	Nicolas Schier <nsc@kernel.org>
13915L:	linux-kbuild@vger.kernel.org
13916S:	Odd Fixes
13917Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13919F:	Documentation/kbuild/
13920F:	Makefile
13921F:	scripts/*vmlinux*
13922F:	scripts/Kbuild*
13923F:	scripts/Makefile*
13924F:	scripts/bash-completion/
13925F:	scripts/basic/
13926F:	scripts/clang-tools/
13927F:	scripts/container
13928F:	scripts/dummy-tools/
13929F:	scripts/include/
13930F:	scripts/install.sh
13931F:	scripts/mk*
13932F:	scripts/mod/
13933F:	scripts/package/
13934F:	usr/
13935
13936KERNEL HARDENING (not covered by other areas)
13937M:	Kees Cook <kees@kernel.org>
13938R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13939L:	linux-hardening@vger.kernel.org
13940S:	Supported
13941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13942F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13943F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13944F:	arch/*/configs/hardening.config
13945F:	include/linux/kstack_erase.h
13946F:	include/linux/overflow.h
13947F:	include/linux/randomize_kstack.h
13948F:	include/linux/ucopysize.h
13949F:	kernel/configs/hardening.config
13950F:	kernel/kstack_erase.c
13951F:	lib/tests/randstruct_kunit.c
13952F:	lib/tests/usercopy_kunit.c
13953F:	mm/usercopy.c
13954F:	scripts/Makefile.kstack_erase
13955F:	scripts/Makefile.randstruct
13956F:	security/Kconfig.hardening
13957K:	\b(add|choose)_random_kstack_offset\b
13958K:	\b__check_(object_size|heap_object)\b
13959K:	\b__counted_by(_le|_be|_ptr)?\b
13960
13961KERNEL JANITORS
13962L:	kernel-janitors@vger.kernel.org
13963S:	Odd Fixes
13964W:	http://kernelnewbies.org/KernelJanitors
13965
13966KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13967M:	Chuck Lever <chuck.lever@oracle.com>
13968M:	Jeff Layton <jlayton@kernel.org>
13969R:	NeilBrown <neil@brown.name>
13970R:	Olga Kornievskaia <okorniev@redhat.com>
13971R:	Dai Ngo <Dai.Ngo@oracle.com>
13972R:	Tom Talpey <tom@talpey.com>
13973L:	linux-nfs@vger.kernel.org
13974S:	Supported
13975P:	Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst
13976B:	https://bugzilla.kernel.org
13977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13978F:	Documentation/filesystems/nfs/
13979F:	fs/lockd/
13980F:	fs/nfs_common/
13981F:	fs/nfsd/
13982F:	include/linux/lockd/
13983F:	include/linux/sunrpc/
13984F:	include/trace/events/rpcgss.h
13985F:	include/trace/events/rpcrdma.h
13986F:	include/trace/events/sunrpc.h
13987F:	include/trace/misc/fs.h
13988F:	include/trace/misc/nfs.h
13989F:	include/trace/misc/sunrpc.h
13990F:	include/uapi/linux/nfsd/
13991F:	include/uapi/linux/sunrpc/
13992F:	net/sunrpc/
13993F:	tools/net/sunrpc/
13994
13995KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER
13996R:	Christoph Hellwig <hch@lst.de>
13997F:	fs/nfsd/blocklayout*
13998
13999KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
14000M:	Thomas Weißschuh <linux@weissschuh.net>
14001R:	Christian Heusel <christian@heusel.eu>
14002R:	Nathan Chancellor <nathan@kernel.org>
14003S:	Maintained
14004F:	scripts/package/PKGBUILD
14005
14006KERNEL REGRESSIONS
14007M:	Thorsten Leemhuis <linux@leemhuis.info>
14008L:	regressions@lists.linux.dev
14009S:	Supported
14010F:	Documentation/admin-guide/reporting-regressions.rst
14011F:	Documentation/process/handling-regressions.rst
14012
14013KERNEL SELFTEST FRAMEWORK
14014M:	Shuah Khan <shuah@kernel.org>
14015M:	Shuah Khan <skhan@linuxfoundation.org>
14016L:	linux-kselftest@vger.kernel.org
14017S:	Maintained
14018Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
14019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
14020F:	Documentation/dev-tools/kselftest*
14021F:	tools/testing/selftests/
14022
14023KERNEL SMB3 SERVER (KSMBD)
14024M:	Namjae Jeon <linkinjeon@kernel.org>
14025M:	Namjae Jeon <linkinjeon@samba.org>
14026M:	Steve French <smfrench@gmail.com>
14027M:	Steve French <sfrench@samba.org>
14028R:	Sergey Senozhatsky <senozhatsky@chromium.org>
14029R:	Tom Talpey <tom@talpey.com>
14030L:	linux-cifs@vger.kernel.org
14031S:	Maintained
14032T:	git https://git.samba.org/ksmbd.git
14033F:	Documentation/filesystems/smb/ksmbd.rst
14034F:	fs/smb/common/
14035F:	fs/smb/server/
14036
14037KERNEL UNIT TESTING FRAMEWORK (KUnit)
14038M:	Brendan Higgins <brendan.higgins@linux.dev>
14039M:	David Gow <david@davidgow.net>
14040R:	Rae Moar <raemoar63@gmail.com>
14041L:	linux-kselftest@vger.kernel.org
14042L:	kunit-dev@googlegroups.com
14043S:	Maintained
14044W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
14045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
14046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
14047F:	Documentation/dev-tools/kunit/
14048F:	include/kunit/
14049F:	lib/kunit/
14050F:	rust/kernel/kunit.rs
14051F:	rust/macros/kunit.rs
14052F:	scripts/rustdoc_test_*
14053F:	tools/testing/kunit/
14054
14055KERNEL USERMODE HELPER
14056M:	Luis Chamberlain <mcgrof@kernel.org>
14057L:	linux-kernel@vger.kernel.org
14058S:	Maintained
14059F:	include/linux/umh.h
14060F:	kernel/umh.c
14061
14062KERNEL VIRTUAL MACHINE (KVM)
14063M:	Paolo Bonzini <pbonzini@redhat.com>
14064L:	kvm@vger.kernel.org
14065S:	Supported
14066W:	http://www.linux-kvm.org
14067T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14068F:	Documentation/virt/kvm/
14069F:	include/asm-generic/kvm*
14070F:	include/kvm/iodev.h
14071F:	include/linux/kvm*
14072F:	include/trace/events/kvm.h
14073F:	include/uapi/asm-generic/kvm*
14074F:	include/uapi/linux/kvm*
14075F:	tools/kvm/
14076F:	tools/testing/selftests/kvm/
14077F:	virt/kvm/*
14078
14079KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
14080M:	Marc Zyngier <maz@kernel.org>
14081M:	Oliver Upton <oupton@kernel.org>
14082R:	Joey Gouly <joey.gouly@arm.com>
14083R:	Steffen Eiden <seiden@linux.ibm.com>
14084R:	Suzuki K Poulose <suzuki.poulose@arm.com>
14085R:	Zenghui Yu <yuzenghui@huawei.com>
14086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14087L:	kvmarm@lists.linux.dev
14088S:	Maintained
14089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
14090F:	Documentation/virt/kvm/arm/
14091F:	Documentation/virt/kvm/devices/arm*
14092F:	arch/arm64/include/asm/kvm*
14093F:	arch/arm64/include/uapi/asm/kvm*
14094F:	arch/arm64/kvm/
14095F:	include/kvm/arm_*
14096F:	tools/testing/selftests/kvm/*/arm64/
14097F:	tools/testing/selftests/kvm/arm64/
14098
14099KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
14100M:	Tianrui Zhao <zhaotianrui@loongson.cn>
14101M:	Bibo Mao <maobibo@loongson.cn>
14102M:	Huacai Chen <chenhuacai@kernel.org>
14103L:	kvm@vger.kernel.org
14104L:	loongarch@lists.linux.dev
14105S:	Maintained
14106T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14107F:	Documentation/virt/kvm/loongarch/
14108F:	arch/loongarch/include/asm/kvm*
14109F:	arch/loongarch/include/uapi/asm/kvm*
14110F:	arch/loongarch/kvm/
14111F:	tools/testing/selftests/kvm/*/loongarch/
14112F:	tools/testing/selftests/kvm/lib/loongarch/
14113
14114KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
14115M:	Huacai Chen <chenhuacai@kernel.org>
14116L:	linux-mips@vger.kernel.org
14117L:	kvm@vger.kernel.org
14118S:	Maintained
14119T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14120F:	arch/mips/include/asm/kvm*
14121F:	arch/mips/include/uapi/asm/kvm*
14122F:	arch/mips/kvm/
14123
14124KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
14125M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14126R:	Nicholas Piggin <npiggin@gmail.com>
14127L:	linuxppc-dev@lists.ozlabs.org
14128L:	kvm@vger.kernel.org
14129S:	Maintained (Book3S 64-bit HV)
14130S:	Odd fixes (Book3S 64-bit PR)
14131S:	Orphan (Book3E and 32-bit)
14132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
14133F:	arch/powerpc/include/asm/kvm*
14134F:	arch/powerpc/include/uapi/asm/kvm*
14135F:	arch/powerpc/kernel/kvm*
14136F:	arch/powerpc/kvm/
14137
14138KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
14139M:	Anup Patel <anup@brainfault.org>
14140R:	Atish Patra <atish.patra@linux.dev>
14141L:	kvm@vger.kernel.org
14142L:	kvm-riscv@lists.infradead.org
14143L:	linux-riscv@lists.infradead.org
14144S:	Maintained
14145T:	git https://github.com/kvm-riscv/linux.git
14146F:	arch/riscv/include/asm/kvm*
14147F:	arch/riscv/include/uapi/asm/kvm*
14148F:	arch/riscv/kvm/
14149F:	tools/testing/selftests/kvm/*/riscv/
14150F:	tools/testing/selftests/kvm/riscv/
14151
14152KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
14153M:	Christian Borntraeger <borntraeger@linux.ibm.com>
14154M:	Janosch Frank <frankja@linux.ibm.com>
14155M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
14156R:	David Hildenbrand <david@kernel.org>
14157L:	kvm@vger.kernel.org
14158S:	Supported
14159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
14160F:	Documentation/virt/kvm/s390*
14161F:	arch/s390/include/asm/gmap_helpers.h
14162F:	arch/s390/include/asm/kvm*
14163F:	arch/s390/include/uapi/asm/kvm*
14164F:	arch/s390/include/uapi/asm/uvdevice.h
14165F:	arch/s390/kernel/uv.c
14166F:	arch/s390/kvm/
14167F:	arch/s390/mm/gmap_helpers.c
14168F:	drivers/s390/char/uvdevice.c
14169F:	tools/testing/selftests/drivers/s390x/uvdevice/
14170F:	tools/testing/selftests/kvm/*/s390/
14171F:	tools/testing/selftests/kvm/s390/
14172
14173KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
14174M:	Sean Christopherson <seanjc@google.com>
14175M:	Paolo Bonzini <pbonzini@redhat.com>
14176L:	kvm@vger.kernel.org
14177S:	Supported
14178P:	Documentation/process/maintainer-kvm-x86.rst
14179T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14180F:	arch/x86/include/asm/kvm*
14181F:	arch/x86/include/asm/svm.h
14182F:	arch/x86/include/asm/vmx*.h
14183F:	arch/x86/include/uapi/asm/kvm*
14184F:	arch/x86/include/uapi/asm/svm.h
14185F:	arch/x86/include/uapi/asm/vmx.h
14186F:	arch/x86/kvm/
14187F:	arch/x86/kvm/*/
14188F:	tools/testing/selftests/kvm/*/x86/
14189F:	tools/testing/selftests/kvm/x86/
14190
14191KERNFS
14192M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14193M:	Tejun Heo <tj@kernel.org>
14194L:	driver-core@lists.linux.dev
14195S:	Supported
14196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
14197F:	fs/kernfs/
14198F:	include/linux/kernfs.h
14199
14200KEXEC
14201M:	Andrew Morton <akpm@linux-foundation.org>
14202M:	Baoquan He <baoquan.he@linux.dev>
14203M:	Mike Rapoport <rppt@kernel.org>
14204M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14205M:	Pratyush Yadav <pratyush@kernel.org>
14206L:	kexec@lists.infradead.org
14207W:	http://kernel.org/pub/linux/utils/kernel/kexec/
14208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14209F:	include/linux/kexec.h
14210F:	include/uapi/linux/kexec.h
14211F:	kernel/kexec*
14212
14213KEXEC HANDOVER (KHO)
14214M:	Mike Rapoport <rppt@kernel.org>
14215M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14216M:	Pratyush Yadav <pratyush@kernel.org>
14217R:	Alexander Graf <graf@amazon.com>
14218L:	kexec@lists.infradead.org
14219L:	linux-mm@kvack.org
14220S:	Maintained
14221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14222F:	Documentation/admin-guide/mm/kho.rst
14223F:	Documentation/core-api/kho/*
14224F:	include/linux/kexec_handover.h
14225F:	include/linux/kho/
14226F:	kernel/liveupdate/kexec_handover*
14227F:	lib/test_kho.c
14228F:	tools/testing/selftests/kho/
14229
14230KEYS-ENCRYPTED
14231M:	Mimi Zohar <zohar@linux.ibm.com>
14232L:	linux-integrity@vger.kernel.org
14233L:	keyrings@vger.kernel.org
14234S:	Supported
14235F:	Documentation/security/keys/trusted-encrypted.rst
14236F:	include/keys/encrypted-type.h
14237F:	security/keys/encrypted-keys/
14238
14239KEYS-TRUSTED
14240M:	James Bottomley <James.Bottomley@HansenPartnership.com>
14241M:	Jarkko Sakkinen <jarkko@kernel.org>
14242M:	Mimi Zohar <zohar@linux.ibm.com>
14243L:	linux-integrity@vger.kernel.org
14244L:	keyrings@vger.kernel.org
14245S:	Supported
14246F:	Documentation/security/keys/trusted-encrypted.rst
14247F:	include/keys/trusted-type.h
14248F:	include/keys/trusted_tpm.h
14249F:	security/keys/trusted-keys/
14250
14251KEYS-TRUSTED-CAAM
14252M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
14253R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14254L:	linux-integrity@vger.kernel.org
14255L:	keyrings@vger.kernel.org
14256S:	Maintained
14257F:	include/keys/trusted_caam.h
14258F:	security/keys/trusted-keys/trusted_caam.c
14259
14260KEYS-TRUSTED-DCP
14261M:	David Gstir <david@sigma-star.at>
14262R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
14263L:	linux-integrity@vger.kernel.org
14264L:	keyrings@vger.kernel.org
14265S:	Supported
14266F:	include/keys/trusted_dcp.h
14267F:	security/keys/trusted-keys/trusted_dcp.c
14268
14269KEYS-TRUSTED-PLPKS
14270M:	Srish Srinivasan <ssrish@linux.ibm.com>
14271M:	Nayna Jain <nayna@linux.ibm.com>
14272L:	linux-integrity@vger.kernel.org
14273L:	keyrings@vger.kernel.org
14274S:	Supported
14275F:	include/keys/trusted_pkwm.h
14276F:	security/keys/trusted-keys/trusted_pkwm.c
14277
14278KEYS-TRUSTED-TEE
14279M:	Sumit Garg <sumit.garg@kernel.org>
14280L:	linux-integrity@vger.kernel.org
14281L:	keyrings@vger.kernel.org
14282S:	Supported
14283F:	include/keys/trusted_tee.h
14284F:	security/keys/trusted-keys/trusted_tee.c
14285
14286KEYS/KEYRINGS
14287M:	David Howells <dhowells@redhat.com>
14288M:	Jarkko Sakkinen <jarkko@kernel.org>
14289L:	keyrings@vger.kernel.org
14290S:	Maintained
14291F:	Documentation/security/keys/core.rst
14292F:	include/keys/
14293F:	include/linux/key-type.h
14294F:	include/linux/key.h
14295F:	include/linux/keyctl.h
14296F:	include/uapi/linux/keyctl.h
14297F:	security/keys/
14298
14299KEYS/KEYRINGS_INTEGRITY
14300M:	Jarkko Sakkinen <jarkko@kernel.org>
14301M:	Mimi Zohar <zohar@linux.ibm.com>
14302L:	linux-integrity@vger.kernel.org
14303L:	keyrings@vger.kernel.org
14304S:	Supported
14305W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
14306F:	security/integrity/platform_certs
14307
14308KFENCE
14309M:	Alexander Potapenko <glider@google.com>
14310M:	Marco Elver <elver@google.com>
14311R:	Dmitry Vyukov <dvyukov@google.com>
14312L:	kasan-dev@googlegroups.com
14313S:	Maintained
14314F:	Documentation/dev-tools/kfence.rst
14315F:	arch/*/include/asm/kfence.h
14316F:	include/linux/kfence.h
14317F:	lib/Kconfig.kfence
14318F:	mm/kfence/
14319
14320KFIFO
14321M:	Stefani Seibold <stefani@seibold.net>
14322S:	Maintained
14323F:	include/linux/kfifo.h
14324F:	lib/kfifo.c
14325F:	samples/kfifo/
14326
14327KGDB / KDB /debug_core
14328M:	Jason Wessel <jason.wessel@windriver.com>
14329M:	Daniel Thompson <danielt@kernel.org>
14330R:	Douglas Anderson <dianders@chromium.org>
14331L:	kgdb-bugreport@lists.sourceforge.net
14332S:	Maintained
14333W:	http://kgdb.wiki.kernel.org/
14334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
14335F:	Documentation/process/debugging/kgdb.rst
14336F:	drivers/misc/kgdbts.c
14337F:	drivers/tty/serial/kgdboc.c
14338F:	include/linux/kdb.h
14339F:	include/linux/kgdb.h
14340F:	kernel/debug/
14341F:	kernel/module/kdb.c
14342
14343KHADAS MCU MFD DRIVER
14344M:	Neil Armstrong <neil.armstrong@linaro.org>
14345L:	linux-amlogic@lists.infradead.org
14346S:	Maintained
14347F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
14348F:	drivers/mfd/khadas-mcu.c
14349F:	drivers/thermal/khadas_mcu_fan.c
14350F:	include/linux/mfd/khadas-mcu.h
14351
14352KIONIX/ROHM KX022A ACCELEROMETER
14353M:	Matti Vaittinen <mazziesaccount@gmail.com>
14354L:	linux-iio@vger.kernel.org
14355S:	Supported
14356F:	drivers/iio/accel/kionix-kx022a*
14357
14358KMEMLEAK
14359M:	Catalin Marinas <catalin.marinas@arm.com>
14360S:	Maintained
14361F:	Documentation/dev-tools/kmemleak.rst
14362F:	include/linux/kmemleak.h
14363F:	mm/kmemleak.c
14364F:	samples/kmemleak/kmemleak-test.c
14365
14366KMSAN
14367M:	Alexander Potapenko <glider@google.com>
14368R:	Marco Elver <elver@google.com>
14369R:	Dmitry Vyukov <dvyukov@google.com>
14370L:	kasan-dev@googlegroups.com
14371S:	Maintained
14372F:	Documentation/dev-tools/kmsan.rst
14373F:	arch/*/include/asm/kmsan.h
14374F:	arch/*/mm/kmsan_*
14375F:	include/linux/kmsan*.h
14376F:	lib/Kconfig.kmsan
14377F:	mm/kmsan/
14378F:	scripts/Makefile.kmsan
14379
14380KPROBES
14381M:	Naveen N Rao <naveen@kernel.org>
14382M:	"David S. Miller" <davem@davemloft.net>
14383M:	Masami Hiramatsu <mhiramat@kernel.org>
14384L:	linux-kernel@vger.kernel.org
14385L:	linux-trace-kernel@vger.kernel.org
14386S:	Maintained
14387Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
14388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
14389F:	Documentation/trace/kprobes.rst
14390F:	include/asm-generic/kprobes.h
14391F:	include/linux/kprobes.h
14392F:	kernel/kprobes.c
14393F:	lib/tests/test_kprobes.c
14394F:	samples/kprobes
14395
14396KS0108 LCD CONTROLLER DRIVER
14397M:	Miguel Ojeda <ojeda@kernel.org>
14398S:	Maintained
14399F:	Documentation/admin-guide/auxdisplay/ks0108.rst
14400F:	drivers/auxdisplay/ks0108.c
14401F:	include/linux/ks0108.h
14402
14403KTD253 BACKLIGHT DRIVER
14404M:	Linus Walleij <linusw@kernel.org>
14405S:	Maintained
14406F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
14407F:	drivers/video/backlight/ktd253-backlight.c
14408
14409KTD2801 BACKLIGHT DRIVER
14410M:	Duje Mihanović <duje.mihanovic@skole.hr>
14411S:	Maintained
14412F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
14413F:	drivers/video/backlight/ktd2801-backlight.c
14414
14415KTEST
14416M:	Steven Rostedt <rostedt@goodmis.org>
14417M:	John Hawley <warthog9@eaglescrag.net>
14418S:	Maintained
14419F:	tools/testing/ktest
14420
14421KTZ8866 BACKLIGHT DRIVER
14422M:	Jianhua Lu <lujianhua000@gmail.com>
14423S:	Maintained
14424F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
14425F:	drivers/video/backlight/ktz8866.c
14426
14427KVM PARAVIRT (KVM/paravirt)
14428M:	Paolo Bonzini <pbonzini@redhat.com>
14429R:	Vitaly Kuznetsov <vkuznets@redhat.com>
14430L:	kvm@vger.kernel.org
14431S:	Supported
14432T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14433F:	arch/um/include/asm/kvm_para.h
14434F:	arch/x86/include/asm/kvm_para.h
14435F:	arch/x86/include/asm/pvclock-abi.h
14436F:	arch/x86/include/uapi/asm/kvm_para.h
14437F:	arch/x86/kernel/kvm.c
14438F:	arch/x86/kernel/kvmclock.c
14439F:	include/asm-generic/kvm_para.h
14440F:	include/linux/kvm_para.h
14441F:	include/uapi/asm-generic/kvm_para.h
14442F:	include/uapi/linux/kvm_para.h
14443
14444KVM X86 HYPER-V (KVM/hyper-v)
14445M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14446M:	Sean Christopherson <seanjc@google.com>
14447M:	Paolo Bonzini <pbonzini@redhat.com>
14448L:	kvm@vger.kernel.org
14449S:	Supported
14450T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14451F:	arch/x86/kvm/hyperv.*
14452F:	arch/x86/kvm/kvm_onhyperv.*
14453F:	arch/x86/kvm/svm/hyperv.*
14454F:	arch/x86/kvm/svm/svm_onhyperv.*
14455F:	arch/x86/kvm/vmx/hyperv.*
14456
14457KVM X86 Xen (KVM/Xen)
14458M:	David Woodhouse <dwmw2@infradead.org>
14459M:	Paul Durrant <paul@xen.org>
14460M:	Sean Christopherson <seanjc@google.com>
14461M:	Paolo Bonzini <pbonzini@redhat.com>
14462L:	kvm@vger.kernel.org
14463S:	Supported
14464T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14465F:	arch/x86/kvm/xen.*
14466
14467L3MDEV
14468M:	David Ahern <dsahern@kernel.org>
14469L:	netdev@vger.kernel.org
14470S:	Maintained
14471F:	include/net/l3mdev.h
14472F:	net/l3mdev
14473
14474LANDLOCK SECURITY MODULE
14475M:	Mickaël Salaün <mic@digikod.net>
14476R:	Günther Noack <gnoack@google.com>
14477L:	linux-security-module@vger.kernel.org
14478S:	Supported
14479W:	https://landlock.io
14480T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14481F:	Documentation/admin-guide/LSM/landlock.rst
14482F:	Documentation/security/landlock.rst
14483F:	Documentation/userspace-api/landlock.rst
14484F:	fs/ioctl.c
14485F:	include/uapi/linux/landlock.h
14486F:	samples/landlock/
14487F:	security/landlock/
14488F:	tools/testing/selftests/landlock/
14489K:	landlock
14490K:	LANDLOCK
14491
14492LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers
14493M:	Hauke Mehrtens <hauke@hauke-m.de>
14494L:	netdev@vger.kernel.org
14495S:	Maintained
14496F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14497F:	drivers/net/dsa/lantiq/*
14498F:	drivers/net/ethernet/lantiq_xrx200.c
14499F:	net/dsa/tag_gswip.c
14500F:	net/dsa/tag_mxl-gsw1xx.c
14501
14502LANTIQ MIPS ARCHITECTURE
14503M:	John Crispin <john@phrozen.org>
14504L:	linux-mips@vger.kernel.org
14505S:	Maintained
14506F:	arch/mips/lantiq
14507F:	drivers/soc/lantiq
14508
14509LANTIQ PEF2256 DRIVER
14510M:	Herve Codina <herve.codina@bootlin.com>
14511S:	Maintained
14512F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14513F:	drivers/net/wan/framer/
14514F:	drivers/pinctrl/pinctrl-pef2256.c
14515F:	include/linux/framer/
14516
14517LATTEPANDA SIGMA EC HARDWARE MONITOR DRIVER
14518M:	Mariano Abad <weimaraner@gmail.com>
14519L:	linux-hwmon@vger.kernel.org
14520S:	Maintained
14521F:	Documentation/hwmon/lattepanda-sigma-ec.rst
14522F:	drivers/hwmon/lattepanda-sigma-ec.c
14523
14524LASI 53c700 driver for PARISC
14525M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14526L:	linux-scsi@vger.kernel.org
14527S:	Maintained
14528F:	Documentation/scsi/53c700.rst
14529F:	drivers/scsi/53c700*
14530
14531LEAKING_ADDRESSES
14532M:	Tycho Andersen <tycho@tycho.pizza>
14533R:	Kees Cook <kees@kernel.org>
14534L:	linux-hardening@vger.kernel.org
14535S:	Maintained
14536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14537F:	scripts/leaking_addresses.pl
14538
14539LED SUBSYSTEM
14540M:	Lee Jones <lee@kernel.org>
14541M:	Pavel Machek <pavel@kernel.org>
14542L:	linux-leds@vger.kernel.org
14543S:	Maintained
14544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14545F:	Documentation/devicetree/bindings/leds/
14546F:	Documentation/leds/
14547F:	drivers/leds/
14548F:	include/dt-bindings/leds/
14549F:	include/linux/leds.h
14550
14551LEGO MINDSTORMS EV3
14552R:	David Lechner <david@lechnology.com>
14553S:	Maintained
14554F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14555F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14556F:	drivers/power/supply/lego_ev3_battery.c
14557
14558LEGO USB Tower driver
14559M:	Juergen Stuber <starblue@users.sourceforge.net>
14560L:	legousb-devel@lists.sourceforge.net
14561S:	Maintained
14562W:	http://legousb.sourceforge.net/
14563F:	drivers/usb/misc/legousbtower.c
14564
14565LENOVO drivers
14566M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14567M:	Derek J. Clark <derekjohn.clark@gmail.com>
14568L:	platform-driver-x86@vger.kernel.org
14569S:	Maintained
14570F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14571F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14572F:	drivers/platform/x86/lenovo/*
14573
14574LENOVO WMI HOTKEY UTILITIES DRIVER
14575M:	Jackie Dong <xy-jackie@139.com>
14576L:	platform-driver-x86@vger.kernel.org
14577S:	Maintained
14578F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14579
14580LENOVO HID drivers
14581M:	Derek J. Clark <derekjohn.clark@gmail.com>
14582M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14583L:	linux-input@vger.kernel.org
14584S:	Maintained
14585F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go
14586F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s
14587F:	drivers/hid/hid-lenovo-go-s.c
14588F:	drivers/hid/hid-lenovo-go.c
14589F:	drivers/hid/hid-lenovo.c
14590
14591LETSKETCH HID TABLET DRIVER
14592M:	Hans de Goede <hansg@kernel.org>
14593L:	linux-input@vger.kernel.org
14594S:	Maintained
14595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14596F:	drivers/hid/hid-letsketch.c
14597
14598LG LAPTOP EXTRAS
14599M:	Matan Ziv-Av <matan@svgalib.org>
14600L:	platform-driver-x86@vger.kernel.org
14601S:	Maintained
14602F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14603F:	Documentation/admin-guide/laptops/lg-laptop.rst
14604F:	drivers/platform/x86/lg-laptop.c
14605
14606LG2160 MEDIA DRIVER
14607M:	Michael Krufky <mkrufky@linuxtv.org>
14608L:	linux-media@vger.kernel.org
14609S:	Maintained
14610W:	https://linuxtv.org
14611W:	http://github.com/mkrufky
14612Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14613T:	git git://linuxtv.org/mkrufky/tuners.git
14614F:	drivers/media/dvb-frontends/lg2160.*
14615
14616LGDT3305 MEDIA DRIVER
14617M:	Michael Krufky <mkrufky@linuxtv.org>
14618L:	linux-media@vger.kernel.org
14619S:	Maintained
14620W:	https://linuxtv.org
14621W:	http://github.com/mkrufky
14622Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14623T:	git git://linuxtv.org/mkrufky/tuners.git
14624F:	drivers/media/dvb-frontends/lgdt3305.*
14625
14626LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14627M:	Viresh Kumar <vireshk@kernel.org>
14628L:	linux-ide@vger.kernel.org
14629S:	Maintained
14630F:	drivers/ata/pata_arasan_cf.c
14631F:	include/linux/pata_arasan_cf_data.h
14632
14633LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14634M:	Linus Walleij <linusw@kernel.org>
14635L:	linux-ide@vger.kernel.org
14636S:	Maintained
14637F:	drivers/ata/pata_ftide010.c
14638F:	drivers/ata/sata_gemini.c
14639F:	drivers/ata/sata_gemini.h
14640
14641LIBATA SATA AHCI PLATFORM devices support
14642M:	Hans de Goede <hansg@kernel.org>
14643L:	linux-ide@vger.kernel.org
14644S:	Maintained
14645F:	drivers/ata/ahci_platform.c
14646F:	drivers/ata/libahci_platform.c
14647F:	include/linux/ahci_platform.h
14648
14649LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14650M:	Mikael Pettersson <mikpelinux@gmail.com>
14651L:	linux-ide@vger.kernel.org
14652S:	Maintained
14653F:	drivers/ata/sata_promise.*
14654
14655LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14656M:	Damien Le Moal <dlemoal@kernel.org>
14657M:	Niklas Cassel <cassel@kernel.org>
14658L:	linux-ide@vger.kernel.org
14659S:	Maintained
14660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14661F:	Documentation/ABI/testing/sysfs-ata
14662F:	Documentation/devicetree/bindings/ata/
14663F:	drivers/ata/
14664F:	include/linux/ata.h
14665F:	include/linux/libata.h
14666
14667LIBETH COMMON ETHERNET LIBRARY
14668M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14669L:	netdev@vger.kernel.org
14670L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14671S:	Maintained
14672T:	git https://github.com/alobakin/linux.git
14673F:	drivers/net/ethernet/intel/libeth/
14674F:	include/net/libeth/
14675K:	libeth
14676
14677LIBIE COMMON INTEL ETHERNET LIBRARY
14678M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14679L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14680L:	netdev@vger.kernel.org
14681S:	Maintained
14682T:	git https://github.com/alobakin/linux.git
14683F:	drivers/net/ethernet/intel/libie/
14684F:	include/linux/net/intel/libie/
14685K:	libie
14686
14687LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14688M:	Vishal Verma <vishal.l.verma@intel.com>
14689M:	Dan Williams <djbw@kernel.org>
14690M:	Dave Jiang <dave.jiang@intel.com>
14691L:	nvdimm@lists.linux.dev
14692S:	Supported
14693Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14694P:	Documentation/nvdimm/maintainer-entry-profile.rst
14695F:	drivers/nvdimm/btt*
14696
14697LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14698M:	Dan Williams <djbw@kernel.org>
14699M:	Vishal Verma <vishal.l.verma@intel.com>
14700M:	Dave Jiang <dave.jiang@intel.com>
14701L:	nvdimm@lists.linux.dev
14702S:	Supported
14703Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14704P:	Documentation/nvdimm/maintainer-entry-profile.rst
14705F:	drivers/nvdimm/pmem*
14706
14707LIBNVDIMM: DEVICETREE BINDINGS
14708M:	Oliver O'Halloran <oohall@gmail.com>
14709L:	nvdimm@lists.linux.dev
14710S:	Supported
14711Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14712F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14713F:	drivers/nvdimm/of_pmem.c
14714
14715LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14716M:	Dan Williams <djbw@kernel.org>
14717M:	Vishal Verma <vishal.l.verma@intel.com>
14718M:	Dave Jiang <dave.jiang@intel.com>
14719M:	Ira Weiny <ira.weiny@intel.com>
14720L:	nvdimm@lists.linux.dev
14721S:	Supported
14722Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14723P:	Documentation/nvdimm/maintainer-entry-profile.rst
14724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14725F:	drivers/acpi/nfit/*
14726F:	drivers/nvdimm/*
14727F:	include/linux/libnvdimm.h
14728F:	include/linux/nd.h
14729F:	include/uapi/linux/ndctl.h
14730F:	tools/testing/nvdimm/
14731
14732LIBRARY CODE
14733M:	Andrew Morton <akpm@linux-foundation.org>
14734L:	linux-kernel@vger.kernel.org
14735S:	Supported
14736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14737F:	lib/*
14738
14739LICENSES and SPDX stuff
14740M:	Thomas Gleixner <tglx@kernel.org>
14741M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14742L:	linux-spdx@vger.kernel.org
14743S:	Maintained
14744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14745F:	COPYING
14746F:	Documentation/process/license-rules.rst
14747F:	LICENSES/
14748F:	scripts/spdxcheck-test.sh
14749F:	scripts/spdxcheck.py
14750F:	scripts/spdxexclude
14751
14752LINEAR RANGES HELPERS
14753M:	Mark Brown <broonie@kernel.org>
14754R:	Matti Vaittinen <mazziesaccount@gmail.com>
14755F:	include/linux/linear_range.h
14756F:	lib/linear_ranges.c
14757F:	lib/tests/test_linear_ranges.c
14758
14759LINUX FOR POWER MACINTOSH
14760L:	linuxppc-dev@lists.ozlabs.org
14761S:	Orphan
14762F:	arch/powerpc/platforms/powermac/
14763F:	drivers/macintosh/
14764X:	drivers/macintosh/adb-iop.c
14765X:	drivers/macintosh/via-macii.c
14766
14767LINUX FOR POWERPC (32-BIT AND 64-BIT)
14768M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14769M:	Michael Ellerman <mpe@ellerman.id.au>
14770R:	Nicholas Piggin <npiggin@gmail.com>
14771R:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14772L:	linuxppc-dev@lists.ozlabs.org
14773S:	Supported
14774W:	https://github.com/linuxppc/wiki/wiki
14775Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14777F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14778F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14779F:	Documentation/devicetree/bindings/powerpc/
14780F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14781F:	Documentation/arch/powerpc/
14782F:	arch/powerpc/
14783F:	drivers/*/*/*pasemi*
14784F:	drivers/*/*pasemi*
14785F:	drivers/char/tpm/tpm_ibmvtpm*
14786F:	drivers/crypto/nx/
14787F:	drivers/i2c/busses/i2c-opal.c
14788F:	drivers/net/ethernet/ibm/ibmveth.*
14789F:	drivers/net/ethernet/ibm/ibmvnic.*
14790F:	drivers/pci/hotplug/pnv_php.c
14791F:	drivers/pci/hotplug/rpa*
14792F:	drivers/rtc/rtc-opal.c
14793F:	drivers/scsi/ibmvscsi/
14794F:	drivers/tty/hvc/hvc_opal.c
14795F:	drivers/watchdog/wdrtas.c
14796F:	include/linux/papr_scm.h
14797F:	include/uapi/linux/papr_pdsm.h
14798F:	tools/testing/selftests/powerpc
14799N:	/pmac
14800N:	powermac
14801N:	powernv
14802N:	[^a-z0-9]ps3
14803N:	pseries
14804
14805LINUX FOR POWERPC EMBEDDED MPC5XXX
14806M:	Anatolij Gustschin <agust@denx.de>
14807L:	linuxppc-dev@lists.ozlabs.org
14808S:	Odd Fixes
14809F:	arch/powerpc/platforms/512x/
14810F:	arch/powerpc/platforms/52xx/
14811
14812LINUX FOR POWERPC EMBEDDED PPC4XX
14813L:	linuxppc-dev@lists.ozlabs.org
14814S:	Orphan
14815F:	arch/powerpc/platforms/44x/
14816
14817LINUX FOR POWERPC EMBEDDED PPC85XX
14818M:	Scott Wood <oss@buserror.net>
14819L:	linuxppc-dev@lists.ozlabs.org
14820S:	Odd fixes
14821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14822F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14823F:	Documentation/devicetree/bindings/powerpc/fsl/
14824F:	arch/powerpc/platforms/85xx/
14825
14826LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14827M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14828L:	linuxppc-dev@lists.ozlabs.org
14829S:	Maintained
14830F:	arch/powerpc/platforms/8xx/
14831F:	arch/powerpc/platforms/83xx/
14832
14833LINUX KERNEL DUMP TEST MODULE (LKDTM)
14834M:	Kees Cook <kees@kernel.org>
14835S:	Maintained
14836F:	drivers/misc/lkdtm/*
14837F:	tools/testing/selftests/lkdtm/*
14838
14839LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14840M:	Alan Stern <stern@rowland.harvard.edu>
14841M:	Andrea Parri <parri.andrea@gmail.com>
14842M:	Will Deacon <will@kernel.org>
14843M:	Peter Zijlstra <peterz@infradead.org>
14844M:	Boqun Feng <boqun@kernel.org>
14845M:	Nicholas Piggin <npiggin@gmail.com>
14846M:	David Howells <dhowells@redhat.com>
14847M:	Jade Alglave <j.alglave@ucl.ac.uk>
14848M:	Luc Maranget <luc.maranget@inria.fr>
14849M:	"Paul E. McKenney" <paulmck@kernel.org>
14850R:	Akira Yokosawa <akiyks@gmail.com>
14851R:	Daniel Lustig <dlustig@nvidia.com>
14852R:	Joel Fernandes <joelagnelf@nvidia.com>
14853L:	linux-kernel@vger.kernel.org
14854L:	linux-arch@vger.kernel.org
14855L:	lkmm@lists.linux.dev
14856S:	Supported
14857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14858F:	Documentation/atomic_bitops.txt
14859F:	Documentation/atomic_t.txt
14860F:	Documentation/core-api/refcount-vs-atomic.rst
14861F:	Documentation/dev-tools/lkmm/
14862F:	Documentation/litmus-tests/
14863F:	Documentation/memory-barriers.txt
14864F:	tools/memory-model/
14865
14866LINUX-NEXT TREE
14867M:	Mark Brown <broonie@kernel.org>
14868L:	linux-next@vger.kernel.org
14869S:	Supported
14870B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14872
14873LIS3LV02D ACCELEROMETER DRIVER
14874M:	Eric Piel <eric.piel@tremplin-utc.net>
14875S:	Maintained
14876F:	Documentation/misc-devices/lis3lv02d.rst
14877F:	drivers/misc/lis3lv02d/
14878F:	drivers/platform/x86/hp/hp_accel.c
14879
14880LIST KUNIT TEST
14881M:	David Gow <david@davidgow.net>
14882L:	linux-kselftest@vger.kernel.org
14883L:	kunit-dev@googlegroups.com
14884S:	Maintained
14885F:	lib/tests/list-test.c
14886
14887LITEX PLATFORM
14888M:	Karol Gugala <kgugala@antmicro.com>
14889M:	Mateusz Holenko <mholenko@antmicro.com>
14890M:	Gabriel Somlo <gsomlo@gmail.com>
14891M:	Joel Stanley <joel@jms.id.au>
14892S:	Maintained
14893F:	Documentation/devicetree/bindings/*/litex,*.yaml
14894F:	arch/openrisc/boot/dts/or1klitex.dts
14895F:	drivers/mmc/host/litex_mmc.c
14896F:	drivers/net/ethernet/litex/*
14897F:	drivers/soc/litex/*
14898F:	drivers/tty/serial/liteuart.c
14899F:	include/linux/litex.h
14900N:	litex
14901
14902LIVE PATCHING
14903M:	Josh Poimboeuf <jpoimboe@kernel.org>
14904M:	Jiri Kosina <jikos@kernel.org>
14905M:	Miroslav Benes <mbenes@suse.cz>
14906M:	Petr Mladek <pmladek@suse.com>
14907R:	Joe Lawrence <joe.lawrence@redhat.com>
14908L:	live-patching@vger.kernel.org
14909S:	Maintained
14910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14911F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14912F:	Documentation/livepatch/
14913F:	arch/powerpc/include/asm/livepatch.h
14914F:	include/linux/livepatch*.h
14915F:	kernel/livepatch/
14916F:	kernel/module/livepatch.c
14917F:	samples/livepatch/
14918F:	scripts/livepatch/
14919F:	tools/testing/selftests/livepatch/
14920
14921LIVE UPDATE
14922M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14923M:	Mike Rapoport <rppt@kernel.org>
14924M:	Pratyush Yadav <pratyush@kernel.org>
14925L:	kexec@lists.infradead.org
14926L:	linux-kernel@vger.kernel.org
14927S:	Maintained
14928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14929F:	Documentation/core-api/liveupdate.rst
14930F:	Documentation/mm/memfd_preservation.rst
14931F:	Documentation/userspace-api/liveupdate.rst
14932F:	include/linux/kho/abi/
14933F:	include/linux/liveupdate.h
14934F:	include/uapi/linux/liveupdate.h
14935F:	kernel/liveupdate/
14936F:	lib/tests/liveupdate.c
14937F:	mm/memfd_luo.c
14938F:	tools/testing/selftests/liveupdate/
14939
14940LLC (802.2)
14941L:	netdev@vger.kernel.org
14942S:	Odd fixes
14943F:	include/linux/llc.h
14944F:	include/net/llc*
14945F:	include/uapi/linux/llc.h
14946F:	net/llc/
14947
14948LM73 HARDWARE MONITOR DRIVER
14949M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14950L:	linux-hwmon@vger.kernel.org
14951S:	Maintained
14952F:	drivers/hwmon/lm73.c
14953
14954LM78 HARDWARE MONITOR DRIVER
14955M:	Jean Delvare <jdelvare@suse.com>
14956L:	linux-hwmon@vger.kernel.org
14957S:	Maintained
14958F:	Documentation/hwmon/lm78.rst
14959F:	drivers/hwmon/lm78.c
14960
14961LM83 HARDWARE MONITOR DRIVER
14962M:	Jean Delvare <jdelvare@suse.com>
14963L:	linux-hwmon@vger.kernel.org
14964S:	Maintained
14965F:	Documentation/hwmon/lm83.rst
14966F:	drivers/hwmon/lm83.c
14967
14968LM90 HARDWARE MONITOR DRIVER
14969M:	Jean Delvare <jdelvare@suse.com>
14970L:	linux-hwmon@vger.kernel.org
14971S:	Maintained
14972F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14973F:	Documentation/hwmon/lm90.rst
14974F:	drivers/hwmon/lm90.c
14975F:	include/dt-bindings/thermal/lm90.h
14976
14977LME2510 MEDIA DRIVER
14978M:	Malcolm Priestley <tvboxspy@gmail.com>
14979L:	linux-media@vger.kernel.org
14980S:	Maintained
14981W:	https://linuxtv.org
14982Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14983F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14984
14985LENOVO YOGA FAN DRIVER
14986M:	Sergio Melas <sergiomelas@gmail.com>
14987L:	linux-hwmon@vger.kernel.org
14988S:	Maintained
14989W:	https://github.com/sergiomelas
14990F:	Documentation/hwmon/yogafan.rst
14991F:	drivers/hwmon/yogafan.c
14992
14993LOADPIN SECURITY MODULE
14994M:	Kees Cook <kees@kernel.org>
14995S:	Supported
14996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14997F:	Documentation/admin-guide/LSM/LoadPin.rst
14998F:	security/loadpin/
14999
15000LOCKDOWN SECURITY MODULE
15001M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
15002M:	Xiu Jianfeng <xiujianfeng@huawei.com>
15003L:	linux-security-module@vger.kernel.org
15004S:	Maintained
15005T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
15006F:	security/lockdown/
15007
15008LOCKING PRIMITIVES
15009M:	Peter Zijlstra <peterz@infradead.org>
15010M:	Ingo Molnar <mingo@redhat.com>
15011M:	Will Deacon <will@kernel.org>
15012M:	Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST)
15013R:	Waiman Long <longman@redhat.com>
15014L:	linux-kernel@vger.kernel.org
15015S:	Maintained
15016P:	Documentation/process/maintainer-tip.rst
15017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
15018F:	Documentation/locking/
15019F:	arch/*/include/asm/spinlock*.h
15020F:	include/linux/local_lock*.h
15021F:	include/linux/lockdep*.h
15022F:	include/linux/mutex*.h
15023F:	include/linux/rwlock*.h
15024F:	include/linux/rwsem*.h
15025F:	include/linux/seqlock.h
15026F:	include/linux/spinlock*.h
15027F:	kernel/locking/
15028F:	lib/locking*.[ch]
15029F:	rust/helpers/mutex.c
15030F:	rust/helpers/spinlock.c
15031F:	rust/kernel/sync/lock.rs
15032F:	rust/kernel/sync/lock/
15033F:	rust/kernel/sync/locked_by.rs
15034X:	kernel/locking/locktorture.c
15035
15036LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
15037M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
15038L:	linux-ntfs-dev@lists.sourceforge.net
15039S:	Maintained
15040W:	http://www.linux-ntfs.org/content/view/19/37/
15041F:	Documentation/admin-guide/ldm.rst
15042F:	block/partitions/ldm.*
15043
15044LOGITECH HID GAMING KEYBOARDS
15045M:	Hans de Goede <hansg@kernel.org>
15046L:	linux-input@vger.kernel.org
15047S:	Maintained
15048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
15049F:	drivers/hid/hid-lg-g15.c
15050
15051LONTIUM LT8912B MIPI TO HDMI BRIDGE
15052M:	Francesco Dolcini <francesco@dolcini.it>
15053S:	Maintained
15054F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
15055F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
15056
15057LOONGARCH
15058M:	Huacai Chen <chenhuacai@kernel.org>
15059R:	WANG Xuerui <kernel@xen0n.name>
15060L:	loongarch@lists.linux.dev
15061S:	Maintained
15062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
15063F:	Documentation/arch/loongarch/
15064F:	Documentation/translations/zh_CN/arch/loongarch/
15065F:	arch/loongarch/
15066F:	drivers/*/*loongarch*
15067F:	drivers/cpufreq/loongson3_cpufreq.c
15068
15069LOONGSON AUDIO (ASoC) DRIVERS
15070M:	Binbin Zhou <zhoubinbin@loongson.cn>
15071L:	linux-sound@vger.kernel.org
15072S:	Maintained
15073F:	Documentation/devicetree/bindings/sound/loongson,ls-audio-card.yaml
15074F:	Documentation/devicetree/bindings/sound/loongson,ls2k1000-i2s.yaml
15075F:	sound/soc/loongson/loongson_*.c
15076F:	sound/soc/loongson/loongson_*.h
15077
15078LOONGSON GPIO DRIVER
15079M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15080L:	linux-gpio@vger.kernel.org
15081S:	Maintained
15082F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
15083F:	drivers/gpio/gpio-loongson-64bit.c
15084
15085LOONGSON-2 DMA DRIVER
15086M:	Binbin Zhou <zhoubinbin@loongson.cn>
15087L:	dmaengine@vger.kernel.org
15088S:	Maintained
15089F:	Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml
15090F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
15091F:	drivers/dma/loongson/loongson2-apb-cmc-dma.c
15092F:	drivers/dma/loongson/loongson2-apb-dma.c
15093
15094LOONGSON LS2X I2C DRIVER
15095M:	Binbin Zhou <zhoubinbin@loongson.cn>
15096L:	linux-i2c@vger.kernel.org
15097S:	Maintained
15098F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
15099F:	drivers/i2c/busses/i2c-ls2x-v2.c
15100F:	drivers/i2c/busses/i2c-ls2x.c
15101
15102LOONGSON PWM DRIVER
15103M:	Binbin Zhou <zhoubinbin@loongson.cn>
15104L:	linux-pwm@vger.kernel.org
15105S:	Maintained
15106F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
15107F:	drivers/pwm/pwm-loongson.c
15108
15109LOONGSON SECURITY ENGINE DRIVERS
15110M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
15111L:	linux-crypto@vger.kernel.org
15112S:	Maintained
15113F:	drivers/char/tpm/tpm_loongson.c
15114F:	drivers/mfd/loongson-se.c
15115F:	include/linux/mfd/loongson-se.h
15116
15117LOONGSON-2 SOC SERIES CLOCK DRIVER
15118M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15119L:	linux-clk@vger.kernel.org
15120S:	Maintained
15121F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
15122F:	drivers/clk/clk-loongson2.c
15123F:	include/dt-bindings/clock/loongson,ls2k-clk.h
15124
15125LOONGSON SPI DRIVER
15126M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15127L:	linux-spi@vger.kernel.org
15128S:	Maintained
15129F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
15130F:	drivers/spi/spi-loongson-core.c
15131F:	drivers/spi/spi-loongson-pci.c
15132F:	drivers/spi/spi-loongson-plat.c
15133F:	drivers/spi/spi-loongson.h
15134
15135LOONGSON-2 SOC SERIES GUTS DRIVER
15136M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15137L:	loongarch@lists.linux.dev
15138S:	Maintained
15139F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
15140F:	drivers/soc/loongson/loongson2_guts.c
15141
15142LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
15143M:	Binbin Zhou <zhoubinbin@loongson.cn>
15144L:	linux-mmc@vger.kernel.org
15145S:	Maintained
15146F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
15147F:	drivers/mmc/host/loongson2-mmc.c
15148
15149LOONGSON-2 SOC SERIES PM DRIVER
15150M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15151L:	linux-pm@vger.kernel.org
15152S:	Maintained
15153F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
15154F:	drivers/soc/loongson/loongson2_pm.c
15155
15156LOONGSON-2 SOC SERIES PINCTRL DRIVER
15157M:	zhanghongchen <zhanghongchen@loongson.cn>
15158M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15159L:	linux-gpio@vger.kernel.org
15160S:	Maintained
15161F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
15162F:	drivers/pinctrl/pinctrl-loongson2.c
15163
15164LOONGSON-2 SOC SERIES THERMAL DRIVER
15165M:	zhanghongchen <zhanghongchen@loongson.cn>
15166M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15167L:	linux-pm@vger.kernel.org
15168S:	Maintained
15169F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
15170F:	drivers/thermal/loongson2_thermal.c
15171
15172LOONGSON-2K Board Management Controller (BMC) DRIVER
15173M:	Binbin Zhou <zhoubinbin@loongson.cn>
15174M:	Chong Qiao <qiaochong@loongson.cn>
15175S:	Maintained
15176F:	drivers/char/ipmi/ipmi_si_ls2k.c
15177F:	drivers/mfd/ls2k-bmc-core.c
15178
15179LOONGSON EDAC DRIVER
15180M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
15181L:	linux-edac@vger.kernel.org
15182S:	Maintained
15183F:	drivers/edac/loongson_edac.c
15184
15185LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
15186M:	Sathya Prakash <sathya.prakash@broadcom.com>
15187M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
15188M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
15189M:	Ranjan Kumar <ranjan.kumar@broadcom.com>
15190L:	MPT-FusionLinux.pdl@broadcom.com
15191L:	linux-scsi@vger.kernel.org
15192S:	Supported
15193W:	http://www.avagotech.com/support/
15194F:	drivers/message/fusion/
15195F:	drivers/scsi/mpt3sas/
15196
15197LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
15198M:	Matthew Wilcox <willy@infradead.org>
15199L:	linux-scsi@vger.kernel.org
15200S:	Maintained
15201F:	drivers/scsi/sym53c8xx_2/
15202
15203LT3074 HARDWARE MONITOR DRIVER
15204M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
15205L:	linux-hwmon@vger.kernel.org
15206S:	Supported
15207W:	https://ez.analog.com/linux-software-drivers
15208F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
15209F:	Documentation/hwmon/lt3074.rst
15210F:	drivers/hwmon/pmbus/lt3074.c
15211
15212LTC1660 DAC DRIVER
15213M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15214L:	linux-iio@vger.kernel.org
15215S:	Maintained
15216F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
15217F:	drivers/iio/dac/ltc1660.c
15218
15219LTC2664 IIO DAC DRIVER
15220M:	Michael Hennerich <michael.hennerich@analog.com>
15221M:	Kim Seer Paller <kimseer.paller@analog.com>
15222L:	linux-iio@vger.kernel.org
15223S:	Supported
15224W:	https://ez.analog.com/linux-software-drivers
15225F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
15226F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
15227F:	drivers/iio/dac/ltc2664.c
15228
15229LTC2688 IIO DAC DRIVER
15230M:	Nuno Sá <nuno.sa@analog.com>
15231L:	linux-iio@vger.kernel.org
15232S:	Supported
15233W:	https://ez.analog.com/linux-software-drivers
15234F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
15235F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
15236F:	drivers/iio/dac/ltc2688.c
15237
15238LTC2947 HARDWARE MONITOR DRIVER
15239M:	Nuno Sá <nuno.sa@analog.com>
15240L:	linux-hwmon@vger.kernel.org
15241S:	Supported
15242W:	https://ez.analog.com/linux-software-drivers
15243F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
15244F:	drivers/hwmon/ltc2947-core.c
15245F:	drivers/hwmon/ltc2947-i2c.c
15246F:	drivers/hwmon/ltc2947-spi.c
15247F:	drivers/hwmon/ltc2947.h
15248
15249LTC2991 HARDWARE MONITOR DRIVER
15250M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15251L:	linux-hwmon@vger.kernel.org
15252S:	Supported
15253W:	https://ez.analog.com/linux-software-drivers
15254F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
15255F:	drivers/hwmon/ltc2991.c
15256
15257LTC2983 IIO TEMPERATURE DRIVER
15258M:	Nuno Sá <nuno.sa@analog.com>
15259L:	linux-iio@vger.kernel.org
15260S:	Supported
15261W:	https://ez.analog.com/linux-software-drivers
15262F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
15263F:	drivers/iio/temperature/ltc2983.c
15264
15265LTC4282 HARDWARE MONITOR DRIVER
15266M:	Nuno Sa <nuno.sa@analog.com>
15267L:	linux-hwmon@vger.kernel.org
15268S:	Supported
15269F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
15270F:	Documentation/hwmon/ltc4282.rst
15271F:	drivers/hwmon/ltc4282.c
15272
15273LTC4283 HARDWARE MONITOR AND GPIO DRIVER
15274M:	Nuno Sá <nuno.sa@analog.com>
15275L:	linux-gpio@vger.kernel.org
15276L:	linux-hwmon@vger.kernel.org
15277S:	Supported
15278F:	Documentation/devicetree/bindings/hwmon/adi,ltc4283.yaml
15279F:	drivers/gpio/gpio-ltc4283.c
15280F:	drivers/hwmon/ltc4283.c
15281
15282LTC4286 HARDWARE MONITOR DRIVER
15283M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
15284L:	linux-hwmon@vger.kernel.org
15285S:	Maintained
15286F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
15287F:	Documentation/hwmon/ltc4286.rst
15288F:	drivers/hwmon/pmbus/ltc4286.c
15289
15290LTC4306 I2C MULTIPLEXER DRIVER
15291M:	Michael Hennerich <michael.hennerich@analog.com>
15292L:	linux-i2c@vger.kernel.org
15293S:	Supported
15294W:	https://ez.analog.com/linux-software-drivers
15295F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
15296F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
15297
15298LTP (Linux Test Project)
15299M:	Andrea Cervesato <andrea.cervesato@suse.com>
15300M:	Cyril Hrubis <chrubis@suse.cz>
15301M:	Jan Stancek <jstancek@redhat.com>
15302M:	Petr Vorel <pvorel@suse.cz>
15303M:	Li Wang <li.wang@linux.dev>
15304M:	Yang Xu <xuyang2018.jy@fujitsu.com>
15305M:	Xiao Yang <yangx.jy@fujitsu.com>
15306L:	ltp@lists.linux.it (subscribers-only)
15307S:	Maintained
15308W:	https://linux-test-project.readthedocs.io/
15309T:	git https://github.com/linux-test-project/ltp.git
15310
15311LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
15312M:	Anshul Dalal <anshulusr@gmail.com>
15313L:	linux-iio@vger.kernel.org
15314S:	Maintained
15315F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
15316F:	drivers/iio/light/ltr390.c
15317
15318LYNX 28G SERDES PHY DRIVER
15319M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15320L:	netdev@vger.kernel.org
15321S:	Supported
15322F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
15323F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
15324
15325LYNX PCS MODULE
15326M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15327L:	netdev@vger.kernel.org
15328S:	Supported
15329F:	drivers/net/pcs/pcs-lynx.c
15330F:	include/linux/pcs-lynx.h
15331
15332M68K ARCHITECTURE
15333M:	Geert Uytterhoeven <geert@linux-m68k.org>
15334L:	linux-m68k@lists.linux-m68k.org
15335S:	Maintained
15336W:	http://www.linux-m68k.org/
15337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
15338F:	arch/m68k/
15339F:	drivers/zorro/
15340
15341M68K ON APPLE MACINTOSH
15342M:	Joshua Thompson <funaho@jurai.org>
15343L:	linux-m68k@lists.linux-m68k.org
15344S:	Maintained
15345W:	http://www.mac.linux-m68k.org/
15346F:	arch/m68k/mac/
15347F:	drivers/macintosh/adb-iop.c
15348F:	drivers/macintosh/via-macii.c
15349
15350M68K ON HP9000/300
15351M:	Philip Blundell <philb@gnu.org>
15352S:	Maintained
15353W:	http://www.tazenda.demon.co.uk/phil/linux-hp
15354F:	arch/m68k/hp300/
15355
15356M68K ON MVME147
15357M:	Daniel Palmer <daniel@thingy.jp>
15358S:	Maintained
15359F:	arch/m68k/mvme147/
15360F:	drivers/net/ethernet/amd/mvme147.c
15361F:	drivers/scsi/mvme147.*
15362
15363M88DS3103 MEDIA DRIVER
15364L:	linux-media@vger.kernel.org
15365S:	Orphan
15366W:	https://linuxtv.org
15367Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15368F:	drivers/media/dvb-frontends/m88ds3103*
15369
15370M88RS2000 MEDIA DRIVER
15371M:	Malcolm Priestley <tvboxspy@gmail.com>
15372L:	linux-media@vger.kernel.org
15373S:	Maintained
15374W:	https://linuxtv.org
15375Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15376F:	drivers/media/dvb-frontends/m88rs2000*
15377
15378MA901 MASTERKIT USB FM RADIO DRIVER
15379M:	Alexey Klimov <alexey.klimov@linaro.org>
15380L:	linux-media@vger.kernel.org
15381S:	Maintained
15382T:	git git://linuxtv.org/media.git
15383F:	drivers/media/radio/radio-ma901.c
15384
15385MAC80211
15386M:	Johannes Berg <johannes@sipsolutions.net>
15387L:	linux-wireless@vger.kernel.org
15388S:	Maintained
15389W:	https://wireless.wiki.kernel.org/
15390Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15393F:	Documentation/networking/mac80211-injection.rst
15394F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
15395F:	drivers/net/wireless/virtual/mac80211_hwsim*.[ch]
15396F:	include/net/mac80211.h
15397F:	net/mac80211/
15398
15399MAILBOX API
15400M:	Jassi Brar <jassisinghbrar@gmail.com>
15401L:	linux-kernel@vger.kernel.org
15402S:	Maintained
15403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
15404F:	Documentation/devicetree/bindings/mailbox/
15405F:	drivers/mailbox/
15406F:	include/dt-bindings/mailbox/
15407F:	include/linux/mailbox_client.h
15408F:	include/linux/mailbox_controller.h
15409
15410MAILBOX ARM MHUv2
15411M:	Viresh Kumar <viresh.kumar@linaro.org>
15412M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
15413L:	linux-kernel@vger.kernel.org
15414S:	Maintained
15415F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
15416F:	drivers/mailbox/arm_mhuv2.c
15417F:	include/linux/mailbox/arm_mhuv2_message.h
15418
15419MAILBOX ARM MHUv3
15420M:	Sudeep Holla <sudeep.holla@kernel.org>
15421M:	Cristian Marussi <cristian.marussi@arm.com>
15422L:	linux-kernel@vger.kernel.org
15423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15424S:	Maintained
15425F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
15426F:	drivers/mailbox/arm_mhuv3.c
15427
15428MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
15429M:	Alejandro Colomar <alx@kernel.org>
15430L:	linux-man@vger.kernel.org
15431S:	Maintained
15432W:	http://www.kernel.org/doc/man-pages
15433T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
15434T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
15435
15436MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
15437M:	Jeremy Kerr <jk@codeconstruct.com.au>
15438M:	Matt Johnston <matt@codeconstruct.com.au>
15439L:	netdev@vger.kernel.org
15440S:	Maintained
15441F:	Documentation/networking/mctp.rst
15442F:	drivers/net/mctp/
15443F:	include/linux/usb/mctp-usb.h
15444F:	include/net/mctp.h
15445F:	include/net/mctpdevice.h
15446F:	include/net/netns/mctp.h
15447F:	net/mctp/
15448
15449MAPLE TREE
15450M:	Liam R. Howlett <liam@infradead.org>
15451R:	Alice Ryhl <aliceryhl@google.com>
15452R:	Andrew Ballance <andrewjballance@gmail.com>
15453L:	maple-tree@lists.infradead.org
15454L:	linux-mm@kvack.org
15455S:	Supported
15456F:	Documentation/core-api/maple_tree.rst
15457F:	include/linux/maple_tree.h
15458F:	include/trace/events/maple_tree.h
15459F:	lib/maple_tree.c
15460F:	lib/test_maple_tree.c
15461F:	rust/helpers/maple_tree.c
15462F:	rust/kernel/maple_tree.rs
15463F:	tools/testing/radix-tree/maple.c
15464F:	tools/testing/shared/linux/maple_tree.h
15465
15466MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
15467M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
15468L:	linux-mips@vger.kernel.org
15469S:	Maintained
15470F:	arch/mips/boot/dts/img/pistachio*
15471
15472MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
15473M:	Andrew Lunn <andrew@lunn.ch>
15474L:	netdev@vger.kernel.org
15475S:	Maintained
15476F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
15477F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
15478F:	Documentation/networking/devlink/mv88e6xxx.rst
15479F:	drivers/net/dsa/mv88e6xxx/
15480F:	include/linux/dsa/mv88e6xxx.h
15481F:	include/linux/platform_data/mv88e6xxx.h
15482
15483MARVELL 88PM886 PMIC DRIVER
15484M:	Karel Balej <balejk@matfyz.cz>
15485S:	Maintained
15486F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
15487F:	drivers/input/misc/88pm886-onkey.c
15488F:	drivers/mfd/88pm886.c
15489F:	drivers/regulator/88pm886-regulator.c
15490F:	drivers/rtc/rtc-88pm886.c
15491F:	include/linux/mfd/88pm886.h
15492
15493MARVELL 88PM886 PMIC GPADC DRIVER
15494M:	Duje Mihanović <duje@dujemihanovic.xyz>
15495S:	Maintained
15496F:	drivers/iio/adc/88pm886-gpadc.c
15497
15498MARVELL ARMADA 3700 PHY DRIVERS
15499M:	Miquel Raynal <miquel.raynal@bootlin.com>
15500S:	Maintained
15501F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15502F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15503F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15504F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15505
15506MARVELL ARMADA 3700 SERIAL DRIVER
15507M:	Pali Rohár <pali@kernel.org>
15508S:	Maintained
15509F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15510F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15511F:	drivers/tty/serial/mvebu-uart.c
15512
15513MARVELL ARMADA DRM SUPPORT
15514M:	Russell King <linux@armlinux.org.uk>
15515S:	Maintained
15516T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15517T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15518F:	Documentation/devicetree/bindings/display/armada/
15519F:	drivers/gpu/drm/armada/
15520F:	include/uapi/drm/armada_drm.h
15521
15522MARVELL CRYPTO DRIVER
15523M:	Srujana Challa <schalla@marvell.com>
15524M:	Bharat Bhushan <bbhushan2@marvell.com>
15525L:	linux-crypto@vger.kernel.org
15526S:	Maintained
15527F:	drivers/crypto/marvell/
15528F:	include/linux/soc/marvell/octeontx2/
15529
15530MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15531L:	netdev@vger.kernel.org
15532S:	Orphan
15533F:	drivers/net/ethernet/marvell/sk*
15534
15535MARVELL LIBERTAS WIRELESS DRIVER
15536L:	linux-wireless@vger.kernel.org
15537L:	libertas-dev@lists.infradead.org
15538S:	Orphan
15539F:	drivers/net/wireless/marvell/libertas/
15540F:	drivers/net/wireless/marvell/libertas_tf/
15541
15542MARVELL MACCHIATOBIN SUPPORT
15543M:	Russell King <linux@armlinux.org.uk>
15544L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15545S:	Maintained
15546F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15547
15548MARVELL MV643XX ETHERNET DRIVER
15549M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15550L:	netdev@vger.kernel.org
15551S:	Maintained
15552F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15553
15554MARVELL MV88X3310 PHY DRIVER
15555M:	Russell King <linux@armlinux.org.uk>
15556M:	Marek Behún <kabel@kernel.org>
15557L:	netdev@vger.kernel.org
15558S:	Maintained
15559F:	drivers/net/phy/marvell10g.c
15560
15561MARVELL MVEBU THERMAL DRIVER
15562M:	Miquel Raynal <miquel.raynal@bootlin.com>
15563S:	Maintained
15564F:	drivers/thermal/armada_thermal.c
15565
15566MARVELL MVNETA ETHERNET DRIVER
15567M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15568L:	netdev@vger.kernel.org
15569S:	Maintained
15570F:	drivers/net/ethernet/marvell/mvneta*
15571
15572MARVELL MVPP2 ETHERNET DRIVER
15573M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15574M:	Russell King <linux@armlinux.org.uk>
15575L:	netdev@vger.kernel.org
15576S:	Maintained
15577F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15578F:	drivers/net/ethernet/marvell/mvpp2/
15579
15580MARVELL MWIFIEX WIRELESS DRIVER
15581M:	Brian Norris <briannorris@chromium.org>
15582R:	Francesco Dolcini <francesco@dolcini.it>
15583L:	linux-wireless@vger.kernel.org
15584S:	Odd Fixes
15585F:	drivers/net/wireless/marvell/mwifiex/
15586
15587MARVELL MWL8K WIRELESS DRIVER
15588L:	linux-wireless@vger.kernel.org
15589S:	Orphan
15590F:	drivers/net/wireless/marvell/mwl8k.c
15591
15592MARVELL NAND CONTROLLER DRIVER
15593M:	Miquel Raynal <miquel.raynal@bootlin.com>
15594L:	linux-mtd@lists.infradead.org
15595S:	Maintained
15596F:	drivers/mtd/nand/raw/marvell_nand.c
15597
15598MARVELL OCTEON ENDPOINT DRIVER
15599M:	Veerasenareddy Burru <vburru@marvell.com>
15600M:	Sathesh Edara <sedara@marvell.com>
15601L:	netdev@vger.kernel.org
15602S:	Maintained
15603F:	drivers/net/ethernet/marvell/octeon_ep
15604
15605MARVELL OCTEON ENDPOINT VF DRIVER
15606M:	Veerasenareddy Burru <vburru@marvell.com>
15607M:	Sathesh Edara <sedara@marvell.com>
15608M:	Shinas Rasheed <srasheed@marvell.com>
15609M:	Satananda Burla <sburla@marvell.com>
15610L:	netdev@vger.kernel.org
15611S:	Maintained
15612F:	drivers/net/ethernet/marvell/octeon_ep_vf
15613
15614MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15615M:	Sunil Goutham <sgoutham@marvell.com>
15616M:	Geetha sowjanya <gakula@marvell.com>
15617M:	Subbaraya Sundeep <sbhatta@marvell.com>
15618M:	hariprasad <hkelam@marvell.com>
15619M:	Bharat Bhushan <bbhushan2@marvell.com>
15620L:	netdev@vger.kernel.org
15621S:	Maintained
15622F:	drivers/net/ethernet/marvell/octeontx2/nic/
15623F:	include/linux/soc/marvell/octeontx2/
15624
15625MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15626M:	Sunil Goutham <sgoutham@marvell.com>
15627M:	Linu Cherian <lcherian@marvell.com>
15628M:	Geetha sowjanya <gakula@marvell.com>
15629M:	hariprasad <hkelam@marvell.com>
15630M:	Subbaraya Sundeep <sbhatta@marvell.com>
15631L:	netdev@vger.kernel.org
15632S:	Maintained
15633F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15634F:	drivers/net/ethernet/marvell/octeontx2/af/
15635
15636MARVELL PEM PMU DRIVER
15637M:	Linu Cherian <lcherian@marvell.com>
15638M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15639S:	Supported
15640F:	drivers/perf/marvell_pem_pmu.c
15641
15642MARVELL PRESTERA ETHERNET SWITCH DRIVER
15643M:	Elad Nachman <enachman@marvell.com>
15644S:	Supported
15645W:	https://github.com/Marvell-switching/switchdev-prestera
15646F:	drivers/net/ethernet/marvell/prestera/
15647
15648MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15649M:	Nicolas Pitre <nico@fluxnic.net>
15650S:	Odd Fixes
15651F:	drivers/mmc/host/mvsdio.*
15652
15653MARVELL USB MDIO CONTROLLER DRIVER
15654M:	Tobias Waldekranz <tobias@waldekranz.com>
15655L:	netdev@vger.kernel.org
15656S:	Maintained
15657F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15658F:	drivers/net/mdio/mdio-mvusb.c
15659
15660MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15661M:	Hu Ziji <huziji@marvell.com>
15662L:	linux-mmc@vger.kernel.org
15663S:	Supported
15664F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15665F:	drivers/mmc/host/sdhci-xenon*
15666
15667MARVELL OCTEON CN10K DPI DRIVER
15668M:	Vamsi Attunuru <vattunuru@marvell.com>
15669S:	Supported
15670F:	drivers/misc/mrvl_cn10k_dpi.c
15671
15672MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15673R:	schalla@marvell.com
15674R:	vattunuru@marvell.com
15675F:	drivers/vdpa/octeon_ep/
15676
15677MARVELL OCTEON HOTPLUG DRIVER
15678R:	Shijith Thotton <sthotton@marvell.com>
15679R:	Vamsi Attunuru <vattunuru@marvell.com>
15680S:	Supported
15681F:	drivers/pci/hotplug/octep_hp.c
15682
15683MATROX FRAMEBUFFER DRIVER
15684L:	linux-fbdev@vger.kernel.org
15685S:	Orphan
15686F:	drivers/video/fbdev/matrox/matroxfb_*
15687F:	include/uapi/linux/matroxfb.h
15688
15689MAX14001/MAX14002 IIO ADC DRIVER
15690M:	Kim Seer Paller <kimseer.paller@analog.com>
15691M:	Marilene Andrade Garcia <marilene.agarcia@gmail.com>
15692L:	linux-iio@vger.kernel.org
15693S:	Maintained
15694W:	https://ez.analog.com/linux-software-drivers
15695F:	Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml
15696F:	drivers/iio/adc/max14001.c
15697
15698MAX15301 DRIVER
15699M:	Daniel Nilsson <daniel.nilsson@flex.com>
15700L:	linux-hwmon@vger.kernel.org
15701S:	Maintained
15702F:	Documentation/hwmon/max15301.rst
15703F:	drivers/hwmon/pmbus/max15301.c
15704
15705MAX17616 HARDWARE MONITOR DRIVER
15706M:	Kim Seer Paller <kimseer.paller@analog.com>
15707L:	linux-hwmon@vger.kernel.org
15708S:	Supported
15709W:	https://ez.analog.com/linux-software-drivers
15710F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml
15711F:	Documentation/hwmon/max17616.rst
15712F:	drivers/hwmon/pmbus/max17616.c
15713
15714MAX20830 HARDWARE MONITOR DRIVER
15715M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
15716L:	linux-hwmon@vger.kernel.org
15717S:	Supported
15718W:	https://ez.analog.com/linux-software-drivers
15719F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max20830.yaml
15720F:	Documentation/hwmon/max20830.rst
15721F:	drivers/hwmon/pmbus/max20830.c
15722
15723MAX20860A HARDWARE MONITOR DRIVER
15724M:	Sanman Pradhan <psanman@juniper.net>
15725L:	linux-hwmon@vger.kernel.org
15726S:	Maintained
15727F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max20860a.yaml
15728F:	Documentation/hwmon/max20860a.rst
15729F:	drivers/hwmon/pmbus/max20860a.c
15730
15731MAX2175 SDR TUNER DRIVER
15732M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15733L:	linux-media@vger.kernel.org
15734S:	Maintained
15735T:	git git://linuxtv.org/media.git
15736F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15737F:	Documentation/userspace-api/media/drivers/max2175.rst
15738F:	drivers/media/i2c/max2175*
15739F:	include/uapi/linux/max2175.h
15740
15741MAX31335 RTC DRIVER
15742M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15743L:	linux-rtc@vger.kernel.org
15744S:	Supported
15745W:	https://ez.analog.com/linux-software-drivers
15746F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15747F:	drivers/rtc/rtc-max31335.c
15748
15749MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15750L:	linux-hwmon@vger.kernel.org
15751S:	Orphan
15752F:	Documentation/hwmon/max6650.rst
15753F:	drivers/hwmon/max6650.c
15754
15755MAX9286 QUAD GMSL DESERIALIZER DRIVER
15756M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15757M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15758M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15759M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15760L:	linux-media@vger.kernel.org
15761S:	Maintained
15762F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15763F:	drivers/media/i2c/max9286.c
15764
15765MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15766M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15767L:	linux-media@vger.kernel.org
15768S:	Maintained
15769F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15770F:	drivers/staging/media/max96712/max96712.c
15771
15772MAX96714 GMSL2 DESERIALIZER DRIVER
15773M:	Julien Massot <julien.massot@collabora.com>
15774L:	linux-media@vger.kernel.org
15775S:	Maintained
15776F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15777F:	drivers/media/i2c/max96714.c
15778
15779MAX96717 GMSL2 SERIALIZER DRIVER
15780M:	Julien Massot <julien.massot@collabora.com>
15781L:	linux-media@vger.kernel.org
15782S:	Maintained
15783F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15784F:	drivers/media/i2c/max96717.c
15785
15786MAX9860 MONO AUDIO VOICE CODEC DRIVER
15787M:	Peter Rosin <peda@lysator.liu.se>
15788L:	linux-sound@vger.kernel.org
15789S:	Maintained
15790F:	Documentation/devicetree/bindings/sound/max9860.txt
15791F:	sound/soc/codecs/max9860.*
15792
15793MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15794M:	Andreas Klinger <ak@it-klinger.de>
15795L:	linux-iio@vger.kernel.org
15796S:	Maintained
15797F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15798F:	drivers/iio/proximity/mb1232.c
15799
15800MAXIM MAX11205 DRIVER
15801M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15802L:	linux-iio@vger.kernel.org
15803S:	Supported
15804W:	https://ez.analog.com/linux-software-drivers
15805F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15806F:	drivers/iio/adc/max11205.c
15807
15808MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15809R:	Iskren Chernev <iskren.chernev@gmail.com>
15810R:	Krzysztof Kozlowski <krzk@kernel.org>
15811R:	Marek Szyprowski <m.szyprowski@samsung.com>
15812R:	Matheus Castello <matheus@castello.eng.br>
15813L:	linux-pm@vger.kernel.org
15814S:	Maintained
15815F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15816F:	drivers/power/supply/max17040_battery.c
15817
15818MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15819R:	Hans de Goede <hansg@kernel.org>
15820R:	Krzysztof Kozlowski <krzk@kernel.org>
15821R:	Marek Szyprowski <m.szyprowski@samsung.com>
15822R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15823R:	Purism Kernel Team <kernel@puri.sm>
15824L:	linux-pm@vger.kernel.org
15825S:	Maintained
15826F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15827F:	drivers/power/supply/max17042_battery.c
15828
15829MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15830M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15831L:	linux-kernel@vger.kernel.org
15832S:	Maintained
15833F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15834F:	drivers/regulator/max20086-regulator.c
15835
15836MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15837M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15838L:	linux-iio@vger.kernel.org
15839S:	Supported
15840F:	drivers/iio/temperature/max30208.c
15841
15842MAXIM MAX7360 KEYPAD LED MFD DRIVER
15843M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15844S:	Maintained
15845F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15846F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15847F:	drivers/gpio/gpio-max7360.c
15848F:	drivers/input/keyboard/max7360-keypad.c
15849F:	drivers/input/misc/max7360-rotary.c
15850F:	drivers/mfd/max7360.c
15851F:	drivers/pinctrl/pinctrl-max7360.c
15852F:	drivers/pwm/pwm-max7360.c
15853F:	include/linux/mfd/max7360.h
15854
15855MAXIM MAX77650 PMIC MFD DRIVER
15856M:	Bartosz Golaszewski <brgl@kernel.org>
15857L:	linux-kernel@vger.kernel.org
15858S:	Maintained
15859F:	Documentation/devicetree/bindings/*/*max77650.yaml
15860F:	Documentation/devicetree/bindings/*/max77650*.yaml
15861F:	drivers/gpio/gpio-max77650.c
15862F:	drivers/input/misc/max77650-onkey.c
15863F:	drivers/leds/leds-max77650.c
15864F:	drivers/mfd/max77650.c
15865F:	drivers/power/supply/max77650-charger.c
15866F:	drivers/regulator/max77650-regulator.c
15867F:	include/linux/mfd/max77650.h
15868
15869MAXIM MAX77714 PMIC MFD DRIVER
15870M:	Luca Ceresoli <luca@lucaceresoli.net>
15871S:	Maintained
15872F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
15873F:	drivers/mfd/max77714.c
15874F:	include/linux/mfd/max77714.h
15875
15876MAXIM MAX77759 PMIC MFD DRIVER
15877M:	André Draszik <andre.draszik@linaro.org>
15878L:	linux-kernel@vger.kernel.org
15879S:	Maintained
15880F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
15881F:	drivers/gpio/gpio-max77759.c
15882F:	drivers/mfd/max77759.c
15883F:	drivers/nvmem/max77759-nvmem.c
15884F:	include/linux/mfd/max77759.h
15885
15886MAXIM MAX77759 BATTERY CHARGER DRIVER
15887M:	Amit Sunil Dhamne <amitsd@google.com>
15888L:	linux-kernel@vger.kernel.org
15889S:	Maintained
15890F:	drivers/power/supply/max77759_charger.c
15891
15892MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
15893M:	Javier Martinez Canillas <javier@dowhile0.org>
15894L:	linux-kernel@vger.kernel.org
15895S:	Supported
15896F:	Documentation/devicetree/bindings/*/*max77802.yaml
15897F:	drivers/regulator/max77802-regulator.c
15898F:	include/dt-bindings/*/*max77802.h
15899
15900MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
15901M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
15902L:	linux-kernel@vger.kernel.org
15903S:	Maintained
15904F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
15905F:	drivers/regulator/max77838-regulator.c
15906
15907MAXIM MAX77976 BATTERY CHARGER
15908M:	Luca Ceresoli <luca@lucaceresoli.net>
15909S:	Supported
15910F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
15911F:	drivers/power/supply/max77976_charger.c
15912
15913MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
15914M:	Krzysztof Kozlowski <krzk@kernel.org>
15915L:	linux-pm@vger.kernel.org
15916S:	Maintained
15917B:	mailto:linux-samsung-soc@vger.kernel.org
15918F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
15919F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
15920F:	drivers/power/supply/max14577_charger.c
15921F:	drivers/power/supply/max77693_charger.c
15922
15923MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
15924M:	Chanwoo Choi <cw00.choi@samsung.com>
15925M:	Krzysztof Kozlowski <krzk@kernel.org>
15926L:	linux-kernel@vger.kernel.org
15927S:	Maintained
15928B:	mailto:linux-samsung-soc@vger.kernel.org
15929F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
15930F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
15931F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
15932F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
15933F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
15934F:	drivers/leds/leds-max77705.c
15935F:	drivers/*/*max77843.c
15936F:	drivers/*/max14577*.c
15937F:	drivers/*/max77686*.c
15938F:	drivers/*/max77693*.c
15939F:	drivers/*/max77705*.c
15940F:	drivers/clk/clk-max77686.c
15941F:	drivers/extcon/extcon-max14577.c
15942F:	drivers/extcon/extcon-max77693.c
15943F:	drivers/rtc/rtc-max77686.c
15944F:	include/linux/mfd/max14577*.h
15945F:	include/linux/mfd/max77686*.h
15946F:	include/linux/mfd/max77693*.h
15947F:	include/linux/mfd/max77705*.h
15948
15949MAXIRADIO FM RADIO RECEIVER DRIVER
15950M:	Hans Verkuil <hverkuil@kernel.org>
15951L:	linux-media@vger.kernel.org
15952S:	Maintained
15953W:	https://linuxtv.org
15954T:	git git://linuxtv.org/media.git
15955F:	drivers/media/radio/radio-maxiradio*
15956
15957MAXLINEAR ETHERNET PHY DRIVER
15958M:	Xu Liang <lxu@maxlinear.com>
15959L:	netdev@vger.kernel.org
15960S:	Supported
15961F:	drivers/net/phy/mxl-86110.c
15962F:	drivers/net/phy/mxl-gpy.c
15963
15964MAXLINEAR MXL862XX SWITCH DRIVER
15965M:	Daniel Golle <daniel@makrotopia.org>
15966L:	netdev@vger.kernel.org
15967S:	Maintained
15968F:	Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml
15969F:	drivers/net/dsa/mxl862xx/
15970F:	net/dsa/tag_mxl862xx.c
15971
15972MCAN DEVICE DRIVER
15973M:	Markus Schneider-Pargmann <msp@baylibre.com>
15974L:	linux-can@vger.kernel.org
15975S:	Maintained
15976F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15977F:	drivers/net/can/m_can/
15978
15979MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15980R:	Yasushi SHOJI <yashi@spacecubics.com>
15981L:	linux-can@vger.kernel.org
15982S:	Maintained
15983F:	drivers/net/can/usb/mcba_usb.c
15984
15985MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15986M:	Rishi Gupta <gupt21@gmail.com>
15987L:	linux-i2c@vger.kernel.org
15988L:	linux-input@vger.kernel.org
15989S:	Maintained
15990F:	drivers/hid/hid-mcp2221.c
15991
15992MCP251XFD SPI-CAN NETWORK DRIVER
15993M:	Marc Kleine-Budde <mkl@pengutronix.de>
15994M:	Manivannan Sadhasivam <mani@kernel.org>
15995R:	Thomas Kopp <thomas.kopp@microchip.com>
15996L:	linux-can@vger.kernel.org
15997S:	Maintained
15998F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15999F:	drivers/net/can/spi/mcp251xfd/
16000
16001MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
16002M:	Peter Rosin <peda@lysator.liu.se>
16003L:	linux-iio@vger.kernel.org
16004S:	Maintained
16005F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
16006F:	drivers/iio/potentiometer/mcp4018.c
16007F:	drivers/iio/potentiometer/mcp4531.c
16008
16009MCP47FEB02 MICROCHIP DAC DRIVER
16010M:	Ariana Lazar <ariana.lazar@microchip.com>
16011L:	linux-iio@vger.kernel.org
16012S:	Supported
16013F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml
16014F:	drivers/iio/dac/mcp47feb02.c
16015
16016MCP4821 DAC DRIVER
16017M:	Anshul Dalal <anshulusr@gmail.com>
16018L:	linux-iio@vger.kernel.org
16019S:	Maintained
16020F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
16021F:	drivers/iio/dac/mcp4821.c
16022
16023MCR20A IEEE-802.15.4 RADIO DRIVER
16024M:	Stefan Schmidt <stefan@datenfreihafen.org>
16025L:	linux-wpan@vger.kernel.org
16026S:	Odd Fixes
16027W:	https://github.com/xueliu/mcr20a-linux
16028F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
16029F:	drivers/net/ieee802154/mcr20a.c
16030F:	drivers/net/ieee802154/mcr20a.h
16031
16032MDIO REGMAP DRIVER
16033M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
16034L:	netdev@vger.kernel.org
16035S:	Maintained
16036F:	drivers/net/mdio/mdio-regmap.c
16037F:	include/linux/mdio/mdio-regmap.h
16038
16039MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
16040M:	William Breathitt Gray <wbg@kernel.org>
16041L:	linux-iio@vger.kernel.org
16042S:	Maintained
16043F:	drivers/iio/dac/cio-dac.c
16044
16045MEDIA CONTROLLER FRAMEWORK
16046M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16047M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16048L:	linux-media@vger.kernel.org
16049S:	Supported
16050W:	https://www.linuxtv.org
16051T:	git git://linuxtv.org/media.git
16052F:	drivers/media/mc/
16053F:	include/media/media-*.h
16054F:	include/uapi/linux/media.h
16055
16056MEDIA DRIVER FOR FREESCALE IMX PXP
16057M:	Philipp Zabel <p.zabel@pengutronix.de>
16058L:	linux-media@vger.kernel.org
16059S:	Maintained
16060T:	git git://linuxtv.org/media.git
16061F:	drivers/media/platform/nxp/imx-pxp.[ch]
16062
16063MEDIA DRIVERS FOR ASCOT2E
16064M:	Abylay Ospan <aospan@amazon.com>
16065L:	linux-media@vger.kernel.org
16066S:	Supported
16067W:	https://linuxtv.org
16068W:	http://netup.tv/
16069T:	git git://linuxtv.org/media.git
16070F:	drivers/media/dvb-frontends/ascot2e*
16071
16072MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
16073M:	Jasmin Jessich <jasmin@anw.at>
16074L:	linux-media@vger.kernel.org
16075S:	Maintained
16076W:	https://linuxtv.org
16077T:	git git://linuxtv.org/media.git
16078F:	drivers/media/dvb-frontends/cxd2099*
16079
16080MEDIA DRIVERS FOR CXD2841ER
16081M:	Abylay Ospan <aospan@amazon.com>
16082L:	linux-media@vger.kernel.org
16083S:	Supported
16084W:	https://linuxtv.org
16085W:	http://netup.tv/
16086T:	git git://linuxtv.org/media.git
16087F:	drivers/media/dvb-frontends/cxd2841er*
16088
16089MEDIA DRIVERS FOR CXD2880
16090M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
16091L:	linux-media@vger.kernel.org
16092S:	Supported
16093W:	http://linuxtv.org/
16094T:	git git://linuxtv.org/media.git
16095F:	drivers/media/dvb-frontends/cxd2880/*
16096F:	drivers/media/spi/cxd2880*
16097
16098MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
16099L:	linux-media@vger.kernel.org
16100S:	Orphan
16101W:	https://linuxtv.org
16102T:	git git://linuxtv.org/media.git
16103F:	drivers/media/pci/ddbridge/*
16104
16105MEDIA DRIVERS FOR FREESCALE IMX
16106M:	Steve Longerbeam <slongerbeam@gmail.com>
16107M:	Philipp Zabel <p.zabel@pengutronix.de>
16108R:	Frank Li <Frank.Li@nxp.com>
16109L:	imx@lists.linux.dev
16110L:	linux-media@vger.kernel.org
16111S:	Maintained
16112T:	git git://linuxtv.org/media.git
16113F:	Documentation/admin-guide/media/imx.rst
16114F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
16115F:	drivers/staging/media/imx/
16116F:	include/linux/imx-media.h
16117F:	include/media/imx.h
16118
16119MEDIA DRIVERS FOR FREESCALE IMX7/8
16120M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16121M:	Frank Li <Frank.Li@nxp.com>
16122M:	Martin Kepplinger-Novakovic <martink@posteo.de>
16123R:	Rui Miguel Silva <rmfrfs@gmail.com>
16124R:	Purism Kernel Team <kernel@puri.sm>
16125L:	imx@lists.linux.dev
16126L:	linux-media@vger.kernel.org
16127S:	Maintained
16128T:	git git://linuxtv.org/media.git
16129F:	Documentation/admin-guide/media/imx7.rst
16130F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
16131F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
16132F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
16133F:	drivers/media/platform/nxp/imx-mipi-csis.c
16134F:	drivers/media/platform/nxp/imx7-media-csi.c
16135F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
16136
16137MEDIA DRIVERS FOR HELENE
16138M:	Abylay Ospan <aospan@amazon.com>
16139L:	linux-media@vger.kernel.org
16140S:	Supported
16141W:	https://linuxtv.org
16142W:	http://netup.tv/
16143T:	git git://linuxtv.org/media.git
16144F:	drivers/media/dvb-frontends/helene*
16145
16146MEDIA DRIVERS FOR HORUS3A
16147M:	Abylay Ospan <aospan@amazon.com>
16148L:	linux-media@vger.kernel.org
16149S:	Supported
16150W:	https://linuxtv.org
16151W:	http://netup.tv/
16152T:	git git://linuxtv.org/media.git
16153F:	drivers/media/dvb-frontends/horus3a*
16154
16155MEDIA DRIVERS FOR LNBH25
16156M:	Abylay Ospan <aospan@amazon.com>
16157L:	linux-media@vger.kernel.org
16158S:	Supported
16159W:	https://linuxtv.org
16160W:	http://netup.tv/
16161T:	git git://linuxtv.org/media.git
16162F:	drivers/media/dvb-frontends/lnbh25*
16163
16164MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
16165L:	linux-media@vger.kernel.org
16166S:	Orphan
16167W:	https://linuxtv.org
16168T:	git git://linuxtv.org/media.git
16169F:	drivers/media/dvb-frontends/mxl5xx*
16170
16171MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
16172M:	Abylay Ospan <aospan@amazon.com>
16173L:	linux-media@vger.kernel.org
16174S:	Supported
16175W:	https://linuxtv.org
16176W:	http://netup.tv/
16177T:	git git://linuxtv.org/media.git
16178F:	drivers/media/pci/netup_unidvb/*
16179
16180MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
16181M:	Dmitry Osipenko <digetx@gmail.com>
16182L:	linux-media@vger.kernel.org
16183L:	linux-tegra@vger.kernel.org
16184S:	Maintained
16185T:	git git://linuxtv.org/media.git
16186F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
16187F:	drivers/media/platform/nvidia/tegra-vde/
16188
16189MEDIA DRIVERS FOR RENESAS - CEU
16190M:	Jacopo Mondi <jacopo@jmondi.org>
16191L:	linux-media@vger.kernel.org
16192L:	linux-renesas-soc@vger.kernel.org
16193S:	Supported
16194T:	git git://linuxtv.org/media.git
16195F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
16196F:	drivers/media/platform/renesas/renesas-ceu.c
16197F:	include/media/drv-intf/renesas-ceu.h
16198
16199MEDIA DRIVERS FOR RENESAS - DRIF
16200M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
16201L:	linux-media@vger.kernel.org
16202L:	linux-renesas-soc@vger.kernel.org
16203S:	Supported
16204T:	git git://linuxtv.org/media.git
16205F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
16206F:	drivers/media/platform/renesas/rcar_drif.c
16207
16208MEDIA DRIVERS FOR RENESAS - FCP
16209M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16210L:	linux-media@vger.kernel.org
16211L:	linux-renesas-soc@vger.kernel.org
16212S:	Supported
16213T:	git git://linuxtv.org/media.git
16214F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
16215F:	drivers/media/platform/renesas/rcar-fcp.c
16216F:	include/media/rcar-fcp.h
16217
16218MEDIA DRIVERS FOR RENESAS - FDP1
16219M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16220L:	linux-media@vger.kernel.org
16221L:	linux-renesas-soc@vger.kernel.org
16222S:	Supported
16223T:	git git://linuxtv.org/media.git
16224F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
16225F:	drivers/media/platform/renesas/rcar_fdp1.c
16226
16227MEDIA DRIVERS FOR RENESAS - VIN
16228M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16229L:	linux-media@vger.kernel.org
16230L:	linux-renesas-soc@vger.kernel.org
16231S:	Supported
16232T:	git git://linuxtv.org/media.git
16233F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
16234F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
16235F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
16236F:	drivers/media/platform/renesas/rcar-csi2.c
16237F:	drivers/media/platform/renesas/rcar-isp/
16238F:	drivers/media/platform/renesas/rcar-vin/
16239
16240MEDIA DRIVERS FOR RENESAS - VSP1
16241M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16242M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16243L:	linux-media@vger.kernel.org
16244L:	linux-renesas-soc@vger.kernel.org
16245S:	Supported
16246T:	git git://linuxtv.org/media.git
16247F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
16248F:	drivers/media/platform/renesas/vsp1/
16249
16250MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
16251L:	linux-media@vger.kernel.org
16252S:	Orphan
16253W:	https://linuxtv.org
16254T:	git git://linuxtv.org/media.git
16255F:	drivers/media/dvb-frontends/stv0910*
16256
16257MEDIA DRIVERS FOR ST STV6111 TUNER ICs
16258L:	linux-media@vger.kernel.org
16259S:	Orphan
16260W:	https://linuxtv.org
16261T:	git git://linuxtv.org/media.git
16262F:	drivers/media/dvb-frontends/stv6111*
16263
16264MEDIA DRIVERS FOR STM32 - CSI
16265M:	Alain Volmat <alain.volmat@foss.st.com>
16266L:	linux-media@vger.kernel.org
16267S:	Supported
16268T:	git git://linuxtv.org/media_tree.git
16269F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
16270F:	drivers/media/platform/st/stm32/stm32-csi.c
16271
16272MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
16273M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
16274M:	Alain Volmat <alain.volmat@foss.st.com>
16275L:	linux-media@vger.kernel.org
16276S:	Supported
16277T:	git git://linuxtv.org/media.git
16278F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
16279F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
16280F:	drivers/media/platform/st/stm32/stm32-dcmi.c
16281F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
16282
16283MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
16284M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16285L:	linux-media@vger.kernel.org
16286S:	Maintained
16287P:	Documentation/driver-api/media/maintainer-entry-profile.rst
16288W:	https://linuxtv.org
16289Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16290T:	git git://linuxtv.org/media.git
16291F:	Documentation/admin-guide/media/
16292F:	Documentation/devicetree/bindings/media/
16293F:	Documentation/driver-api/media/
16294F:	Documentation/userspace-api/media/
16295F:	drivers/media/
16296F:	drivers/staging/media/
16297F:	include/dt-bindings/media/
16298F:	include/linux/platform_data/media/
16299F:	include/media/
16300F:	include/uapi/linux/dvb/
16301F:	include/uapi/linux/ivtv*
16302F:	include/uapi/linux/media.h
16303F:	include/uapi/linux/uvcvideo.h
16304F:	include/uapi/linux/v4l2-*
16305F:	include/uapi/linux/videodev2.h
16306
16307MEDIATEK BLUETOOTH DRIVER
16308M:	Sean Wang <sean.wang@mediatek.com>
16309L:	linux-bluetooth@vger.kernel.org
16310L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16311S:	Maintained
16312F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
16313F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
16314F:	drivers/bluetooth/btmtkuart.c
16315
16316MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
16317M:	Sen Chu <sen.chu@mediatek.com>
16318M:	Sean Wang <sean.wang@mediatek.com>
16319M:	Macpaul Lin <macpaul.lin@mediatek.com>
16320L:	linux-pm@vger.kernel.org
16321S:	Maintained
16322F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16323F:	drivers/power/reset/mt6323-poweroff.c
16324
16325MEDIATEK CIR DRIVER
16326M:	Sean Wang <sean.wang@mediatek.com>
16327S:	Maintained
16328F:	drivers/media/rc/mtk-cir.c
16329
16330MEDIATEK DMA DRIVER
16331M:	Sean Wang <sean.wang@mediatek.com>
16332L:	dmaengine@vger.kernel.org
16333L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16334L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16335S:	Maintained
16336F:	Documentation/devicetree/bindings/dma/mediatek,*
16337F:	drivers/dma/mediatek/
16338
16339MEDIATEK ETHERNET DRIVER
16340M:	Felix Fietkau <nbd@nbd.name>
16341M:	Lorenzo Bianconi <lorenzo@kernel.org>
16342L:	netdev@vger.kernel.org
16343S:	Maintained
16344F:	drivers/net/ethernet/mediatek/
16345
16346MEDIATEK ETHERNET PCS DRIVER
16347M:	Alexander Couzens <lynxis@fe80.eu>
16348M:	Daniel Golle <daniel@makrotopia.org>
16349L:	netdev@vger.kernel.org
16350S:	Maintained
16351F:	drivers/net/pcs/pcs-mtk-lynxi.c
16352F:	include/linux/pcs/pcs-mtk-lynxi.h
16353
16354MEDIATEK ETHERNET PHY DRIVERS
16355M:	Daniel Golle <daniel@makrotopia.org>
16356M:	Qingfang Deng <dqfext@gmail.com>
16357M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
16358L:	netdev@vger.kernel.org
16359S:	Maintained
16360F:	drivers/net/phy/mediatek/mtk-2p5ge.c
16361F:	drivers/net/phy/mediatek/mtk-ge-soc.c
16362F:	drivers/net/phy/mediatek/mtk-phy-lib.c
16363F:	drivers/net/phy/mediatek/mtk-ge.c
16364F:	drivers/net/phy/mediatek/mtk.h
16365F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
16366
16367MEDIATEK I2C CONTROLLER DRIVER
16368M:	Qii Wang <qii.wang@mediatek.com>
16369L:	linux-i2c@vger.kernel.org
16370S:	Maintained
16371F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
16372F:	drivers/i2c/busses/i2c-mt65xx.c
16373
16374MEDIATEK IOMMU DRIVER
16375M:	Yong Wu <yong.wu@mediatek.com>
16376L:	iommu@lists.linux.dev
16377L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16378S:	Supported
16379F:	Documentation/devicetree/bindings/iommu/mediatek*
16380F:	drivers/iommu/mtk_iommu*
16381F:	include/dt-bindings/memory/mediatek,mt*-port.h
16382F:	include/dt-bindings/memory/mt*-port.h
16383
16384MEDIATEK JPEG DRIVER
16385M:	Bin Liu <bin.liu@mediatek.com>
16386S:	Supported
16387F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
16388F:	drivers/media/platform/mediatek/jpeg/
16389
16390MEDIATEK KEYPAD DRIVER
16391M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
16392S:	Supported
16393F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
16394F:	drivers/input/keyboard/mt6779-keypad.c
16395
16396MEDIATEK MDP DRIVER
16397M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
16398M:	Houlong Wei <houlong.wei@mediatek.com>
16399M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16400S:	Supported
16401F:	Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml
16402F:	drivers/media/platform/mediatek/mdp/
16403F:	drivers/media/platform/mediatek/vpu/
16404
16405MEDIATEK MEDIA DRIVER
16406M:	Tiffany Lin <tiffany.lin@mediatek.com>
16407M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16408M:	Yunfei Dong <yunfei.dong@mediatek.com>
16409S:	Supported
16410F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
16411F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
16412F:	drivers/media/platform/mediatek/vcodec/
16413F:	drivers/media/platform/mediatek/vpu/
16414
16415MEDIATEK MIPI-CSI CDPHY DRIVER
16416M:	Julien Stephan <jstephan@baylibre.com>
16417M:	Andy Hsieh <andy.hsieh@mediatek.com>
16418S:	Supported
16419F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
16420F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
16421
16422MEDIATEK MMC/SD/SDIO DRIVER
16423M:	Chaotian Jing <chaotian.jing@mediatek.com>
16424S:	Maintained
16425F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
16426F:	drivers/mmc/host/mtk-sd.c
16427
16428MEDIATEK MT6735 CLOCK & RESET DRIVERS
16429M:	Yassine Oudjana <y.oudjana@protonmail.com>
16430L:	linux-clk@vger.kernel.org
16431L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16432S:	Maintained
16433F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
16434F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
16435F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
16436F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
16437F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
16438F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
16439F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
16440F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
16441F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
16442F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
16443F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
16444F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
16445F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
16446F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
16447F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
16448F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
16449F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
16450F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
16451F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
16452F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
16453
16454MEDIATEK MT76 WIRELESS LAN DRIVER
16455M:	Felix Fietkau <nbd@nbd.name>
16456M:	Lorenzo Bianconi <lorenzo@kernel.org>
16457M:	Ryder Lee <ryder.lee@mediatek.com>
16458R:	Shayne Chen <shayne.chen@mediatek.com>
16459R:	Sean Wang <sean.wang@mediatek.com>
16460L:	linux-wireless@vger.kernel.org
16461S:	Maintained
16462T:	git https://github.com/nbd168/wireless
16463F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
16464F:	drivers/net/wireless/mediatek/mt76/
16465
16466MEDIATEK MT7601U WIRELESS LAN DRIVER
16467M:	Jakub Kicinski <kuba@kernel.org>
16468L:	linux-wireless@vger.kernel.org
16469S:	Maintained
16470F:	drivers/net/wireless/mediatek/mt7601u/
16471
16472MEDIATEK MT7621 CLOCK DRIVER
16473M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16474S:	Maintained
16475F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
16476F:	drivers/clk/ralink/clk-mt7621.c
16477
16478MEDIATEK MT7621 PCIE CONTROLLER DRIVER
16479M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16480S:	Maintained
16481F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
16482F:	drivers/pci/controller/pcie-mt7621.c
16483
16484MEDIATEK MT7621 PHY PCI DRIVER
16485M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16486S:	Maintained
16487F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
16488F:	drivers/phy/ralink/phy-mt7621-pci.c
16489
16490MEDIATEK MT7621/28/88 I2C DRIVER
16491M:	Stefan Roese <sr@denx.de>
16492L:	linux-i2c@vger.kernel.org
16493S:	Maintained
16494F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
16495F:	drivers/i2c/busses/i2c-mt7621.c
16496
16497MEDIATEK MTMIPS CLOCK DRIVER
16498M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16499S:	Maintained
16500F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
16501F:	drivers/clk/ralink/clk-mtmips.c
16502
16503MEDIATEK NAND CONTROLLER DRIVER
16504L:	linux-mtd@lists.infradead.org
16505S:	Orphan
16506F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
16507F:	drivers/mtd/nand/raw/mtk_*
16508
16509MEDIATEK PMIC LED DRIVER
16510M:	Sen Chu <sen.chu@mediatek.com>
16511M:	Sean Wang <sean.wang@mediatek.com>
16512M:	Macpaul Lin <macpaul.lin@mediatek.com>
16513S:	Maintained
16514F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16515F:	drivers/leds/leds-mt6323.c
16516
16517MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
16518M:	Sean Wang <sean.wang@mediatek.com>
16519S:	Maintained
16520F:	drivers/char/hw_random/mtk-rng.c
16521
16522MEDIATEK SMI DRIVER
16523M:	Yong Wu <yong.wu@mediatek.com>
16524L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16525S:	Supported
16526F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
16527F:	drivers/memory/mtk-smi.c
16528F:	include/soc/mediatek/smi.h
16529
16530MEDIATEK SWITCH DRIVER
16531M:	Chester A. Unal <chester.a.unal@arinc9.com>
16532M:	Daniel Golle <daniel@makrotopia.org>
16533L:	netdev@vger.kernel.org
16534S:	Maintained
16535F:	drivers/net/dsa/mt7530-mdio.c
16536F:	drivers/net/dsa/mt7530-mmio.c
16537F:	drivers/net/dsa/mt7530.*
16538F:	net/dsa/tag_mtk.c
16539
16540MEDIATEK T7XX 5G WWAN MODEM DRIVER
16541M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
16542R:	Liu Haijun <haijun.liu@mediatek.com>
16543R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
16544L:	netdev@vger.kernel.org
16545S:	Supported
16546F:	drivers/net/wwan/t7xx/
16547
16548MEDIATEK USB3 DRD IP DRIVER
16549M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
16550L:	linux-usb@vger.kernel.org
16551L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16552L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16553S:	Maintained
16554F:	Documentation/devicetree/bindings/usb/mediatek,*
16555F:	drivers/usb/host/xhci-mtk*
16556F:	drivers/usb/mtu3/
16557
16558MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16559M:	Peter Senna Tschudin <peter.senna@gmail.com>
16560M:	Ian Ray <ian.ray@gehealthcare.com>
16561M:	Martyn Welch <martyn.welch@collabora.co.uk>
16562S:	Maintained
16563F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16564F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16565
16566MEGARAID SCSI/SAS DRIVERS
16567M:	Kashyap Desai <kashyap.desai@broadcom.com>
16568M:	Sumit Saxena <sumit.saxena@broadcom.com>
16569M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16570M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16571L:	megaraidlinux.pdl@broadcom.com
16572L:	linux-scsi@vger.kernel.org
16573S:	Maintained
16574W:	http://www.avagotech.com/support/
16575F:	Documentation/scsi/megaraid.rst
16576F:	drivers/scsi/megaraid.*
16577F:	drivers/scsi/megaraid/
16578
16579MELEXIS MLX90614 DRIVER
16580M:	Crt Mori <cmo@melexis.com>
16581L:	linux-iio@vger.kernel.org
16582S:	Supported
16583W:	http://www.melexis.com
16584F:	drivers/iio/temperature/mlx90614.c
16585
16586MELEXIS MLX90632 DRIVER
16587M:	Crt Mori <cmo@melexis.com>
16588L:	linux-iio@vger.kernel.org
16589S:	Supported
16590W:	http://www.melexis.com
16591F:	drivers/iio/temperature/mlx90632.c
16592
16593MELEXIS MLX90635 DRIVER
16594M:	Crt Mori <cmo@melexis.com>
16595L:	linux-iio@vger.kernel.org
16596S:	Supported
16597W:	http://www.melexis.com
16598F:	drivers/iio/temperature/mlx90635.c
16599
16600MELLANOX BLUEFIELD I2C DRIVER
16601M:	Khalil Blaiech <kblaiech@nvidia.com>
16602M:	Asmaa Mnebhi <asmaa@nvidia.com>
16603L:	linux-i2c@vger.kernel.org
16604S:	Supported
16605F:	drivers/i2c/busses/i2c-mlxbf.c
16606
16607MELLANOX ETHERNET DRIVER (mlx4_en)
16608M:	Tariq Toukan <tariqt@nvidia.com>
16609L:	netdev@vger.kernel.org
16610S:	Maintained
16611W:	https://www.nvidia.com/networking/
16612Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16613F:	drivers/net/ethernet/mellanox/mlx4/en_*
16614
16615MELLANOX ETHERNET DRIVER (mlx5e)
16616M:	Saeed Mahameed <saeedm@nvidia.com>
16617M:	Tariq Toukan <tariqt@nvidia.com>
16618M:	Mark Bloch <mbloch@nvidia.com>
16619L:	netdev@vger.kernel.org
16620S:	Maintained
16621W:	https://www.nvidia.com/networking/
16622Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16623F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16624
16625MELLANOX ETHERNET INNOVA DRIVERS
16626R:	Boris Pismenny <borisp@nvidia.com>
16627L:	netdev@vger.kernel.org
16628S:	Maintained
16629W:	https://www.nvidia.com/networking/
16630Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16631F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16632F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16633F:	include/linux/mlx5/mlx5_ifc_fpga.h
16634
16635MELLANOX ETHERNET SWITCH DRIVERS
16636M:	Ido Schimmel <idosch@nvidia.com>
16637M:	Petr Machata <petrm@nvidia.com>
16638L:	netdev@vger.kernel.org
16639S:	Supported
16640W:	https://www.nvidia.com/networking/
16641Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16642F:	drivers/net/ethernet/mellanox/mlxsw/
16643F:	tools/testing/selftests/drivers/net/mlxsw/
16644
16645MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16646M:	mlxsw@nvidia.com
16647L:	netdev@vger.kernel.org
16648S:	Supported
16649W:	https://www.nvidia.com/networking/
16650Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16651F:	drivers/net/ethernet/mellanox/mlxfw/
16652
16653MELLANOX HARDWARE PLATFORM SUPPORT
16654M:	Hans de Goede <hansg@kernel.org>
16655M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16656M:	Vadim Pasternak <vadimp@nvidia.com>
16657L:	platform-driver-x86@vger.kernel.org
16658S:	Supported
16659F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16660F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16661F:	drivers/platform/mellanox/
16662F:	include/linux/platform_data/mlxreg.h
16663
16664MELLANOX MLX4 core VPI driver
16665M:	Tariq Toukan <tariqt@nvidia.com>
16666L:	netdev@vger.kernel.org
16667L:	linux-rdma@vger.kernel.org
16668S:	Maintained
16669W:	https://www.nvidia.com/networking/
16670Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16671F:	drivers/net/ethernet/mellanox/mlx4/
16672F:	include/linux/mlx4/
16673
16674MELLANOX MLX4 IB driver
16675M:	Yishai Hadas <yishaih@nvidia.com>
16676L:	linux-rdma@vger.kernel.org
16677S:	Supported
16678W:	https://www.nvidia.com/networking/
16679Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16680F:	drivers/infiniband/hw/mlx4/
16681F:	include/linux/mlx4/
16682F:	include/uapi/rdma/mlx4-abi.h
16683
16684MELLANOX MLX5 core VPI driver
16685M:	Saeed Mahameed <saeedm@nvidia.com>
16686M:	Leon Romanovsky <leonro@nvidia.com>
16687M:	Tariq Toukan <tariqt@nvidia.com>
16688M:	Mark Bloch <mbloch@nvidia.com>
16689L:	netdev@vger.kernel.org
16690L:	linux-rdma@vger.kernel.org
16691S:	Maintained
16692W:	https://www.nvidia.com/networking/
16693Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16694F:	Documentation/networking/device_drivers/ethernet/mellanox/
16695F:	drivers/net/ethernet/mellanox/mlx5/core/
16696F:	include/linux/mlx5/
16697
16698MELLANOX MLX5 IB driver
16699M:	Leon Romanovsky <leonro@nvidia.com>
16700L:	linux-rdma@vger.kernel.org
16701S:	Supported
16702W:	https://www.nvidia.com/networking/
16703Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16704F:	drivers/infiniband/hw/mlx5/
16705F:	include/linux/mlx5/
16706F:	include/uapi/rdma/mlx5-abi.h
16707
16708MELLANOX MLX5 VDPA DRIVER
16709M:	Dragos Tatulea <dtatulea@nvidia.com>
16710L:	virtualization@lists.linux.dev
16711S:	Supported
16712F:	drivers/vdpa/mlx5/
16713
16714MELLANOX MLXCPLD I2C AND MUX DRIVER
16715M:	Vadim Pasternak <vadimp@nvidia.com>
16716M:	Michael Shych <michaelsh@nvidia.com>
16717L:	linux-i2c@vger.kernel.org
16718S:	Supported
16719F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16720F:	drivers/i2c/busses/i2c-mlxcpld.c
16721F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16722
16723MELLANOX MLXCPLD LED DRIVER
16724M:	Vadim Pasternak <vadimp@nvidia.com>
16725L:	linux-leds@vger.kernel.org
16726S:	Supported
16727F:	Documentation/leds/leds-mlxcpld.rst
16728F:	drivers/leds/leds-mlxcpld.c
16729F:	drivers/leds/leds-mlxreg.c
16730
16731MEMBARRIER SUPPORT
16732M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16733M:	"Paul E. McKenney" <paulmck@kernel.org>
16734L:	linux-kernel@vger.kernel.org
16735S:	Supported
16736F:	Documentation/scheduler/membarrier.rst
16737F:	arch/*/include/asm/membarrier.h
16738F:	arch/*/include/asm/sync_core.h
16739F:	include/uapi/linux/membarrier.h
16740F:	kernel/sched/membarrier.c
16741
16742MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16743M:	Mike Rapoport <rppt@kernel.org>
16744L:	linux-mm@kvack.org
16745S:	Maintained
16746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16748F:	Documentation/core-api/boot-time-mm.rst
16749F:	include/linux/kho/abi/memblock.h
16750F:	include/linux/memblock.h
16751F:	mm/bootmem_info.c
16752F:	mm/memblock.c
16753F:	mm/memtest.c
16754F:	mm/mm_init.c
16755F:	mm/rodata_test.c
16756F:	tools/testing/memblock/
16757
16758MEMORY ALLOCATION PROFILING
16759M:	Suren Baghdasaryan <surenb@google.com>
16760M:	Kent Overstreet <kent.overstreet@linux.dev>
16761L:	linux-mm@kvack.org
16762S:	Maintained
16763F:	Documentation/mm/allocation-profiling.rst
16764F:	include/linux/alloc_tag.h
16765F:	include/linux/pgalloc_tag.h
16766F:	lib/alloc_tag.c
16767
16768MEMORY CONTROLLER DRIVERS
16769M:	Krzysztof Kozlowski <krzk@kernel.org>
16770L:	linux-kernel@vger.kernel.org
16771S:	Maintained
16772B:	mailto:krzk@kernel.org
16773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16774F:	Documentation/devicetree/bindings/memory-controllers/
16775F:	drivers/memory/
16776F:	include/dt-bindings/memory/
16777F:	include/memory/
16778
16779MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16780M:	Dmitry Osipenko <digetx@gmail.com>
16781L:	linux-pm@vger.kernel.org
16782L:	linux-tegra@vger.kernel.org
16783S:	Maintained
16784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16785F:	drivers/devfreq/tegra30-devfreq.c
16786
16787MEMORY HOT(UN)PLUG
16788M:	David Hildenbrand <david@kernel.org>
16789M:	Oscar Salvador <osalvador@suse.de>
16790L:	linux-mm@kvack.org
16791L:	linux-cxl@vger.kernel.org
16792S:	Maintained
16793F:	Documentation/admin-guide/mm/memory-hotplug.rst
16794F:	Documentation/core-api/memory-hotplug.rst
16795F:	drivers/base/memory.c
16796F:	include/linux/memory_hotplug.h
16797F:	include/linux/memremap.h
16798F:	mm/memremap.c
16799F:	mm/memory_hotplug.c
16800F:	tools/testing/selftests/memory-hotplug/
16801
16802MEMORY MANAGEMENT
16803M:	Andrew Morton <akpm@linux-foundation.org>
16804L:	linux-mm@kvack.org
16805S:	Maintained
16806W:	http://www.linux-mm.org
16807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16808T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16809F:	mm/
16810F:	tools/mm/
16811
16812MEMORY MANAGEMENT - BALLOON
16813M:	Andrew Morton <akpm@linux-foundation.org>
16814M:	David Hildenbrand <david@kernel.org>
16815L:	linux-mm@kvack.org
16816L:	virtualization@lists.linux.dev
16817S:	Maintained
16818W:	http://www.linux-mm.org
16819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16820F:	include/linux/balloon.h
16821F:	mm/balloon.c
16822
16823MEMORY MANAGEMENT - CORE
16824M:	Andrew Morton <akpm@linux-foundation.org>
16825M:	David Hildenbrand <david@kernel.org>
16826R:	Lorenzo Stoakes <ljs@kernel.org>
16827R:	Liam R. Howlett <liam@infradead.org>
16828R:	Vlastimil Babka <vbabka@kernel.org>
16829R:	Mike Rapoport <rppt@kernel.org>
16830R:	Suren Baghdasaryan <surenb@google.com>
16831R:	Michal Hocko <mhocko@suse.com>
16832L:	linux-mm@kvack.org
16833S:	Maintained
16834W:	http://www.linux-mm.org
16835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16836F:	include/linux/folio_batch.h
16837F:	include/linux/gfp.h
16838F:	include/linux/gfp_types.h
16839F:	include/linux/highmem.h
16840F:	include/linux/leafops.h
16841F:	include/linux/memory.h
16842F:	include/linux/mm.h
16843F:	include/linux/mm_*.h
16844F:	include/linux/mmzone.h
16845F:	include/linux/mmdebug.h
16846F:	include/linux/mmu_notifier.h
16847F:	include/linux/pagewalk.h
16848F:	include/linux/pgalloc.h
16849F:	include/linux/pgtable.h
16850F:	include/linux/ptdump.h
16851F:	include/linux/vmpressure.h
16852F:	include/linux/vmstat.h
16853F:	fs/proc/meminfo.c
16854F:	kernel/fork.c
16855F:	mm/Kconfig
16856F:	mm/debug.c
16857F:	mm/folio-compat.c
16858F:	mm/highmem.c
16859F:	mm/init-mm.c
16860F:	mm/internal.h
16861F:	mm/maccess.c
16862F:	mm/memory.c
16863F:	mm/mmu_notifier.c
16864F:	mm/mmzone.c
16865F:	mm/pagewalk.c
16866F:	mm/pgtable-generic.c
16867F:	mm/ptdump.c
16868F:	mm/sparse-vmemmap.c
16869F:	mm/sparse.c
16870F:	mm/util.c
16871F:	mm/vmpressure.c
16872F:	mm/vmstat.c
16873N:	include\/linux\/page[-_][a-zA-Z]*
16874
16875MEMORY MANAGEMENT - EXECMEM
16876M:	Andrew Morton <akpm@linux-foundation.org>
16877M:	Mike Rapoport <rppt@kernel.org>
16878L:	linux-mm@kvack.org
16879S:	Maintained
16880F:	include/linux/execmem.h
16881F:	mm/execmem.c
16882
16883MEMORY MANAGEMENT - GUP (GET USER PAGES)
16884M:	Andrew Morton <akpm@linux-foundation.org>
16885M:	David Hildenbrand <david@kernel.org>
16886R:	Jason Gunthorpe <jgg@nvidia.com>
16887R:	John Hubbard <jhubbard@nvidia.com>
16888R:	Peter Xu <peterx@redhat.com>
16889L:	linux-mm@kvack.org
16890S:	Maintained
16891W:	http://www.linux-mm.org
16892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16893F:	mm/gup.c
16894F:	mm/gup_test.c
16895F:	mm/gup_test.h
16896F:	tools/testing/selftests/mm/gup_longterm.c
16897F:	tools/testing/selftests/mm/gup_test.c
16898
16899MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
16900M:	Andrew Morton <akpm@linux-foundation.org>
16901M:	David Hildenbrand <david@kernel.org>
16902R:	Xu Xin <xu.xin16@zte.com.cn>
16903R:	Chengming Zhou <chengming.zhou@linux.dev>
16904L:	linux-mm@kvack.org
16905S:	Maintained
16906W:	http://www.linux-mm.org
16907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16908F:	Documentation/admin-guide/mm/ksm.rst
16909F:	Documentation/mm/ksm.rst
16910F:	include/linux/ksm.h
16911F:	include/trace/events/ksm.h
16912F:	mm/ksm.c
16913F:	mm/mm_slot.h
16914
16915MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
16916M:	Andrew Morton <akpm@linux-foundation.org>
16917M:	David Hildenbrand <david@kernel.org>
16918R:	Zi Yan <ziy@nvidia.com>
16919R:	Matthew Brost <matthew.brost@intel.com>
16920R:	Joshua Hahn <joshua.hahnjy@gmail.com>
16921R:	Rakie Kim <rakie.kim@sk.com>
16922R:	Byungchul Park <byungchul@sk.com>
16923R:	Gregory Price <gourry@gourry.net>
16924R:	Ying Huang <ying.huang@linux.alibaba.com>
16925R:	Alistair Popple <apopple@nvidia.com>
16926L:	linux-mm@kvack.org
16927S:	Maintained
16928W:	http://www.linux-mm.org
16929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16930F:	include/linux/mempolicy.h
16931F:	include/uapi/linux/mempolicy.h
16932F:	include/linux/migrate.h
16933F:	include/linux/migrate_mode.h
16934F:	mm/mempolicy.c
16935F:	mm/migrate.c
16936F:	mm/migrate_device.c
16937
16938MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
16939M:	Andrew Morton <akpm@linux-foundation.org>
16940R:	Kairui Song <kasong@tencent.com>
16941R:	Qi Zheng <qi.zheng@linux.dev>
16942R:	Shakeel Butt <shakeel.butt@linux.dev>
16943R:	Barry Song <baohua@kernel.org>
16944R:	Axel Rasmussen <axelrasmussen@google.com>
16945R:	Yuanchu Xie <yuanchu@google.com>
16946R:	Wei Xu <weixugc@google.com>
16947L:	linux-mm@kvack.org
16948S:	Maintained
16949W:	http://www.linux-mm.org
16950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16951F:	Documentation/admin-guide/mm/multigen_lru.rst
16952F:	Documentation/mm/multigen_lru.rst
16953F:	include/linux/mm_inline.h
16954F:	include/linux/mmzone.h
16955F:	mm/swap.c
16956F:	mm/vmscan.c
16957F:	mm/workingset.c
16958
16959MEMORY MANAGEMENT - MISC
16960M:	Andrew Morton <akpm@linux-foundation.org>
16961M:	David Hildenbrand <david@kernel.org>
16962R:	Lorenzo Stoakes <ljs@kernel.org>
16963R:	Liam R. Howlett <liam@infradead.org>
16964R:	Vlastimil Babka <vbabka@kernel.org>
16965R:	Mike Rapoport <rppt@kernel.org>
16966R:	Suren Baghdasaryan <surenb@google.com>
16967R:	Michal Hocko <mhocko@suse.com>
16968L:	linux-mm@kvack.org
16969S:	Maintained
16970W:	http://www.linux-mm.org
16971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16972F:	Documentation/admin-guide/mm/
16973F:	Documentation/mm/
16974F:	include/linux/cma.h
16975F:	include/linux/dmapool.h
16976F:	include/linux/ioremap.h
16977F:	include/linux/memory-tiers.h
16978F:	include/linux/page_idle.h
16979F:	mm/backing-dev.c
16980F:	mm/cma.c
16981F:	mm/cma_debug.c
16982F:	mm/cma_sysfs.c
16983F:	mm/dmapool.c
16984F:	mm/dmapool_test.c
16985F:	mm/early_ioremap.c
16986F:	mm/fadvise.c
16987F:	mm/ioremap.c
16988F:	mm/mapping_dirty_helpers.c
16989F:	mm/memory-tiers.c
16990F:	mm/page_idle.c
16991F:	mm/pgalloc-track.h
16992F:	mm/process_vm_access.c
16993F:	tools/testing/selftests/mm/
16994
16995MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
16996M:	Andrew Morton <akpm@linux-foundation.org>
16997M:	Mike Rapoport <rppt@kernel.org>
16998L:	linux-mm@kvack.org
16999S:	Maintained
17000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
17001F:	include/linux/numa_memblks.h
17002F:	mm/numa.c
17003F:	mm/numa_emulation.c
17004F:	mm/numa_memblks.c
17005
17006MEMORY MANAGEMENT - OOM KILLER
17007M:	Michal Hocko <mhocko@suse.com>
17008R:	David Rientjes <rientjes@google.com>
17009R:	Shakeel Butt <shakeel.butt@linux.dev>
17010L:	linux-mm@kvack.org
17011S:	Maintained
17012F:	include/linux/oom.h
17013F:	include/trace/events/oom.h
17014F:	include/uapi/linux/oom.h
17015F:	mm/oom_kill.c
17016
17017MEMORY MANAGEMENT - PAGE ALLOCATOR
17018M:	Andrew Morton <akpm@linux-foundation.org>
17019M:	Vlastimil Babka <vbabka@kernel.org>
17020R:	Suren Baghdasaryan <surenb@google.com>
17021R:	Michal Hocko <mhocko@suse.com>
17022R:	Brendan Jackman <jackmanb@google.com>
17023R:	Johannes Weiner <hannes@cmpxchg.org>
17024R:	Zi Yan <ziy@nvidia.com>
17025L:	linux-mm@kvack.org
17026S:	Maintained
17027F:	include/linux/compaction.h
17028F:	include/linux/gfp.h
17029F:	include/linux/page-isolation.h
17030F:	include/linux/pageblock-flags.h
17031F:	mm/compaction.c
17032F:	mm/debug_page_alloc.c
17033F:	mm/debug_page_ref.c
17034F:	mm/fail_page_alloc.c
17035F:	mm/page_alloc.c
17036F:	mm/page_ext.c
17037F:	mm/page_frag_cache.c
17038F:	mm/page_isolation.c
17039F:	mm/page_owner.c
17040F:	mm/page_poison.c
17041F:	mm/page_reporting.c
17042F:	mm/page_reporting.h
17043F:	mm/show_mem.c
17044F:	mm/shuffle.c
17045F:	mm/shuffle.h
17046
17047MEMORY MANAGEMENT - RECLAIM
17048M:	Andrew Morton <akpm@linux-foundation.org>
17049M:	Johannes Weiner <hannes@cmpxchg.org>
17050R:	David Hildenbrand <david@kernel.org>
17051R:	Michal Hocko <mhocko@kernel.org>
17052R:	Qi Zheng <qi.zheng@linux.dev>
17053R:	Shakeel Butt <shakeel.butt@linux.dev>
17054R:	Lorenzo Stoakes <ljs@kernel.org>
17055L:	linux-mm@kvack.org
17056S:	Maintained
17057F:	mm/vmscan.c
17058F:	mm/workingset.c
17059
17060MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
17061M:	Andrew Morton <akpm@linux-foundation.org>
17062M:	David Hildenbrand <david@kernel.org>
17063M:	Lorenzo Stoakes <ljs@kernel.org>
17064R:	Rik van Riel <riel@surriel.com>
17065R:	Liam R. Howlett <liam@infradead.org>
17066R:	Vlastimil Babka <vbabka@kernel.org>
17067R:	Harry Yoo <harry@kernel.org>
17068R:	Jann Horn <jannh@google.com>
17069L:	linux-mm@kvack.org
17070S:	Maintained
17071F:	include/linux/rmap.h
17072F:	mm/page_vma_mapped.c
17073F:	mm/rmap.c
17074F:	tools/testing/selftests/mm/rmap.c
17075
17076MEMORY MANAGEMENT - SECRETMEM
17077M:	Andrew Morton <akpm@linux-foundation.org>
17078M:	Mike Rapoport <rppt@kernel.org>
17079L:	linux-mm@kvack.org
17080S:	Maintained
17081F:	include/linux/secretmem.h
17082F:	mm/secretmem.c
17083
17084MEMORY MANAGEMENT - SWAP
17085M:	Andrew Morton <akpm@linux-foundation.org>
17086M:	Chris Li <chrisl@kernel.org>
17087M:	Kairui Song <kasong@tencent.com>
17088R:	Kemeng Shi <shikemeng@huaweicloud.com>
17089R:	Nhat Pham <nphamcs@gmail.com>
17090R:	Baoquan He <baoquan.he@linux.dev>
17091R:	Barry Song <baohua@kernel.org>
17092R:	Youngjun Park <youngjun.park@lge.com>
17093L:	linux-mm@kvack.org
17094S:	Maintained
17095F:	Documentation/mm/swap-table.rst
17096F:	include/linux/swap.h
17097F:	include/linux/swapfile.h
17098F:	include/linux/swapops.h
17099F:	mm/page_io.c
17100F:	mm/swap.c
17101F:	mm/swap.h
17102F:	mm/swap_table.h
17103F:	mm/swap_state.c
17104F:	mm/swapfile.c
17105
17106MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
17107M:	Andrew Morton <akpm@linux-foundation.org>
17108M:	David Hildenbrand <david@kernel.org>
17109M:	Lorenzo Stoakes <ljs@kernel.org>
17110R:	Zi Yan <ziy@nvidia.com>
17111R:	Baolin Wang <baolin.wang@linux.alibaba.com>
17112R:	Liam R. Howlett <liam@infradead.org>
17113R:	Nico Pache <npache@redhat.com>
17114R:	Ryan Roberts <ryan.roberts@arm.com>
17115R:	Dev Jain <dev.jain@arm.com>
17116R:	Barry Song <baohua@kernel.org>
17117R:	Lance Yang <lance.yang@linux.dev>
17118L:	linux-mm@kvack.org
17119S:	Maintained
17120W:	http://www.linux-mm.org
17121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17122F:	Documentation/admin-guide/mm/transhuge.rst
17123F:	include/linux/huge_mm.h
17124F:	include/linux/khugepaged.h
17125F:	include/trace/events/huge_memory.h
17126F:	mm/huge_memory.c
17127F:	mm/khugepaged.c
17128F:	mm/mm_slot.h
17129F:	tools/testing/selftests/mm/khugepaged.c
17130F:	tools/testing/selftests/mm/split_huge_page_test.c
17131F:	tools/testing/selftests/mm/transhuge-stress.c
17132
17133MEMORY MANAGEMENT - USERFAULTFD
17134M:	Andrew Morton <akpm@linux-foundation.org>
17135M:	Mike Rapoport <rppt@kernel.org>
17136R:	Peter Xu <peterx@redhat.com>
17137L:	linux-mm@kvack.org
17138S:	Maintained
17139F:	Documentation/admin-guide/mm/userfaultfd.rst
17140F:	fs/userfaultfd.c
17141F:	include/asm-generic/pgtable_uffd.h
17142F:	include/linux/userfaultfd_k.h
17143F:	include/uapi/linux/userfaultfd.h
17144F:	mm/userfaultfd.c
17145F:	tools/testing/selftests/mm/uffd-*.[ch]
17146
17147MEMORY MANAGEMENT - RUST
17148M:	Alice Ryhl <aliceryhl@google.com>
17149R:	Lorenzo Stoakes <ljs@kernel.org>
17150R:	Liam R. Howlett <liam@infradead.org>
17151L:	linux-mm@kvack.org
17152L:	rust-for-linux@vger.kernel.org
17153S:	Maintained
17154W:	http://www.linux-mm.org
17155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17156F:	rust/helpers/mm.c
17157F:	rust/helpers/page.c
17158F:	rust/kernel/mm.rs
17159F:	rust/kernel/mm/
17160F:	rust/kernel/page.rs
17161
17162MEMORY MAPPING
17163M:	Andrew Morton <akpm@linux-foundation.org>
17164M:	Liam R. Howlett <liam@infradead.org>
17165M:	Lorenzo Stoakes <ljs@kernel.org>
17166R:	Vlastimil Babka <vbabka@kernel.org>
17167R:	Jann Horn <jannh@google.com>
17168R:	Pedro Falcato <pfalcato@suse.de>
17169L:	linux-mm@kvack.org
17170S:	Maintained
17171W:	http://www.linux-mm.org
17172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17173F:	include/trace/events/mmap.h
17174F:	fs/proc/task_mmu.c
17175F:	fs/proc/task_nommu.c
17176F:	mm/interval_tree.c
17177F:	mm/mincore.c
17178F:	mm/mlock.c
17179F:	mm/mmap.c
17180F:	mm/mprotect.c
17181F:	mm/mremap.c
17182F:	mm/mseal.c
17183F:	mm/msync.c
17184F:	mm/nommu.c
17185F:	mm/vma.c
17186F:	mm/vma.h
17187F:	mm/vma_exec.c
17188F:	mm/vma_init.c
17189F:	mm/vma_internal.h
17190F:	tools/testing/selftests/mm/merge.c
17191F:	tools/testing/vma/
17192
17193MEMORY MAPPING - LOCKING
17194M:	Andrew Morton <akpm@linux-foundation.org>
17195M:	Suren Baghdasaryan <surenb@google.com>
17196M:	Liam R. Howlett <liam@infradead.org>
17197M:	Lorenzo Stoakes <ljs@kernel.org>
17198R:	Vlastimil Babka <vbabka@kernel.org>
17199R:	Shakeel Butt <shakeel.butt@linux.dev>
17200L:	linux-mm@kvack.org
17201S:	Maintained
17202W:	http://www.linux-mm.org
17203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17204F:	Documentation/mm/process_addrs.rst
17205F:	include/linux/mmap_lock.h
17206F:	include/trace/events/mmap_lock.h
17207F:	mm/mmap_lock.c
17208
17209MEMORY MAPPING - MADVISE (MEMORY ADVICE)
17210M:	Andrew Morton <akpm@linux-foundation.org>
17211M:	Liam R. Howlett <liam@infradead.org>
17212M:	Lorenzo Stoakes <ljs@kernel.org>
17213M:	David Hildenbrand <david@kernel.org>
17214R:	Vlastimil Babka <vbabka@kernel.org>
17215R:	Jann Horn <jannh@google.com>
17216L:	linux-mm@kvack.org
17217S:	Maintained
17218W:	http://www.linux-mm.org
17219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17220F:	include/uapi/asm-generic/mman-common.h
17221F:	mm/madvise.c
17222
17223MEMORY TECHNOLOGY DEVICES (MTD)
17224M:	Miquel Raynal <miquel.raynal@bootlin.com>
17225M:	Richard Weinberger <richard@nod.at>
17226M:	Vignesh Raghavendra <vigneshr@ti.com>
17227L:	linux-mtd@lists.infradead.org
17228S:	Maintained
17229W:	http://www.linux-mtd.infradead.org/
17230Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17231C:	irc://irc.oftc.net/mtd
17232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
17233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
17234F:	Documentation/devicetree/bindings/mtd/
17235F:	drivers/mtd/
17236F:	include/linux/mtd/
17237F:	include/uapi/mtd/
17238
17239MEN A21 WATCHDOG DRIVER
17240M:	Johannes Thumshirn <morbidrsa@gmail.com>
17241L:	linux-watchdog@vger.kernel.org
17242S:	Maintained
17243F:	drivers/watchdog/mena21_wdt.c
17244
17245MEN CHAMELEON BUS (mcb)
17246M:	Johannes Thumshirn <morbidrsa@gmail.com>
17247S:	Maintained
17248F:	Documentation/driver-api/men-chameleon-bus.rst
17249F:	drivers/mcb/
17250F:	include/linux/mcb.h
17251
17252MEN F21BMC (Board Management Controller)
17253M:	Andreas Werner <andreas.werner@men.de>
17254S:	Supported
17255F:	Documentation/hwmon/menf21bmc.rst
17256F:	drivers/hwmon/menf21bmc_hwmon.c
17257F:	drivers/leds/leds-menf21bmc.c
17258F:	drivers/mfd/menf21bmc.c
17259F:	drivers/watchdog/menf21bmc_wdt.c
17260
17261MEN Z069 WATCHDOG DRIVER
17262M:	Johannes Thumshirn <jth@kernel.org>
17263L:	linux-watchdog@vger.kernel.org
17264S:	Maintained
17265F:	drivers/watchdog/menz69_wdt.c
17266
17267MESON AO CEC DRIVER FOR AMLOGIC SOCS
17268M:	Neil Armstrong <neil.armstrong@linaro.org>
17269L:	linux-media@vger.kernel.org
17270L:	linux-amlogic@lists.infradead.org
17271S:	Supported
17272W:	http://linux-meson.com/
17273T:	git git://linuxtv.org/media.git
17274F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
17275F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
17276F:	drivers/media/cec/platform/meson/ao-cec.c
17277
17278MESON GE2D DRIVER FOR AMLOGIC SOCS
17279M:	Neil Armstrong <neil.armstrong@linaro.org>
17280L:	linux-media@vger.kernel.org
17281L:	linux-amlogic@lists.infradead.org
17282S:	Supported
17283T:	git git://linuxtv.org/media.git
17284F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
17285F:	drivers/media/platform/amlogic/meson-ge2d/
17286
17287MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
17288M:	Liang Yang <liang.yang@amlogic.com>
17289L:	linux-mtd@lists.infradead.org
17290S:	Maintained
17291F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
17292F:	drivers/mtd/nand/raw/meson_*
17293
17294MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
17295M:	Neil Armstrong <neil.armstrong@linaro.org>
17296L:	linux-media@vger.kernel.org
17297L:	linux-amlogic@lists.infradead.org
17298S:	Supported
17299T:	git git://linuxtv.org/media.git
17300F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
17301F:	drivers/staging/media/meson/vdec/
17302
17303META ETHERNET DRIVERS
17304M:	Alexander Duyck <alexanderduyck@fb.com>
17305M:	Jakub Kicinski <kuba@kernel.org>
17306R:	kernel-team@meta.com
17307S:	Maintained
17308F:	Documentation/networking/device_drivers/ethernet/meta/
17309F:	drivers/net/ethernet/meta/
17310
17311METHODE UDPU SUPPORT
17312M:	Robert Marko <robert.marko@sartura.hr>
17313S:	Maintained
17314F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
17315F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
17316
17317MHI BUS
17318M:	Manivannan Sadhasivam <mani@kernel.org>
17319L:	mhi@lists.linux.dev
17320L:	linux-arm-msm@vger.kernel.org
17321S:	Maintained
17322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
17323F:	Documentation/ABI/stable/sysfs-bus-mhi
17324F:	Documentation/mhi/
17325F:	drivers/bus/mhi/
17326F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
17327F:	include/linux/mhi.h
17328
17329MICROBLAZE ARCHITECTURE
17330M:	Michal Simek <monstr@monstr.eu>
17331S:	Supported
17332W:	http://www.monstr.eu/fdt/
17333T:	git git://git.monstr.eu/linux-2.6-microblaze.git
17334F:	arch/microblaze/
17335
17336MICROBLAZE TMR INJECT
17337M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17338S:	Supported
17339F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
17340F:	drivers/misc/xilinx_tmr_inject.c
17341
17342MICROBLAZE TMR MANAGER
17343M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17344S:	Supported
17345F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
17346F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
17347F:	drivers/misc/xilinx_tmr_manager.c
17348
17349MICROCHIP AT91 DMA DRIVERS
17350M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17351L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17352L:	dmaengine@vger.kernel.org
17353S:	Supported
17354F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
17355F:	drivers/dma/at_hdmac.c
17356F:	drivers/dma/at_xdmac.c
17357F:	include/dt-bindings/dma/at91.h
17358
17359MICROCHIP AT91 SERIAL DRIVER
17360M:	Richard Genoud <richard.genoud@bootlin.com>
17361S:	Maintained
17362F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17363F:	drivers/tty/serial/atmel_serial.c
17364F:	drivers/tty/serial/atmel_serial.h
17365
17366MICROCHIP AT91 USART MFD DRIVER
17367M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17368L:	linux-kernel@vger.kernel.org
17369S:	Supported
17370F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17371F:	drivers/mfd/at91-usart.c
17372F:	include/dt-bindings/mfd/at91-usart.h
17373
17374MICROCHIP AT91 USART SPI DRIVER
17375M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17376L:	linux-spi@vger.kernel.org
17377S:	Supported
17378F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17379F:	drivers/spi/spi-at91-usart.c
17380
17381MICROCHIP ATSHA204A DRIVER
17382M:	Thorsten Blum <thorsten.blum@linux.dev>
17383L:	linux-crypto@vger.kernel.org
17384S:	Maintained
17385F:	drivers/crypto/atmel-sha204a.c
17386
17387MICROCHIP AUDIO ASOC DRIVERS
17388M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17389M:	Andrei Simion <andrei.simion@microchip.com>
17390L:	linux-sound@vger.kernel.org
17391S:	Supported
17392F:	Documentation/devicetree/bindings/sound/atmel*
17393F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
17394F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
17395F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
17396F:	sound/soc/atmel
17397
17398MICROCHIP CSI2DC DRIVER
17399M:	Eugen Hristev <ehristev@kernel.org>
17400L:	linux-media@vger.kernel.org
17401S:	Supported
17402F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
17403F:	drivers/media/platform/microchip/microchip-csi2dc.c
17404
17405MICROCHIP ECC DRIVER
17406M:	Thorsten Blum <thorsten.blum@linux.dev>
17407L:	linux-crypto@vger.kernel.org
17408S:	Maintained
17409F:	drivers/crypto/atmel-ecc.c
17410
17411MICROCHIP EIC DRIVER
17412M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17413L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17414S:	Supported
17415F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
17416F:	drivers/irqchip/irq-mchp-eic.c
17417
17418MICROCHIP EMC1812 DRIVER
17419M:	Marius Cristea <marius.cristea@microchip.com>
17420L:	linux-hwmon@vger.kernel.org
17421S:	Supported
17422F:	Documentation/devicetree/bindings/hwmon/microchip,emc1812.yaml
17423F:	Documentation/hwmon/emc1812.rst
17424F:	drivers/hwmon/emc1812.c
17425
17426MICROCHIP I2C DRIVER
17427M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
17428L:	linux-i2c@vger.kernel.org
17429S:	Supported
17430F:	drivers/i2c/busses/i2c-at91-*.c
17431F:	drivers/i2c/busses/i2c-at91.h
17432
17433MICROCHIP ISC DRIVER
17434M:	Eugen Hristev <ehristev@kernel.org>
17435L:	linux-media@vger.kernel.org
17436S:	Supported
17437F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
17438F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
17439F:	drivers/media/platform/microchip/microchip-isc*
17440F:	drivers/media/platform/microchip/microchip-sama*-isc*
17441F:	drivers/staging/media/deprecated/atmel/atmel-isc*
17442F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
17443F:	include/linux/atmel-isc-media.h
17444
17445MICROCHIP ISI DRIVER
17446M:	Eugen Hristev <ehristev@kernel.org>
17447L:	linux-media@vger.kernel.org
17448S:	Supported
17449F:	drivers/media/platform/atmel/atmel-isi.c
17450F:	drivers/media/platform/atmel/atmel-isi.h
17451
17452MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
17453M:	Woojung Huh <woojung.huh@microchip.com>
17454M:	UNGLinuxDriver@microchip.com
17455L:	netdev@vger.kernel.org
17456S:	Maintained
17457F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
17458F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
17459F:	drivers/net/dsa/microchip/*
17460F:	include/linux/dsa/ksz_common.h
17461F:	include/linux/platform_data/microchip-ksz.h
17462F:	net/dsa/tag_ksz.c
17463
17464MICROCHIP LAN743X ETHERNET DRIVER
17465M:	Bryan Whitehead <bryan.whitehead@microchip.com>
17466M:	UNGLinuxDriver@microchip.com
17467L:	netdev@vger.kernel.org
17468S:	Maintained
17469F:	drivers/net/ethernet/microchip/lan743x_*
17470
17471MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
17472M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17473L:	netdev@vger.kernel.org
17474S:	Maintained
17475F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
17476F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
17477
17478MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
17479M:	Arun Ramadoss <arun.ramadoss@microchip.com>
17480R:	UNGLinuxDriver@microchip.com
17481L:	netdev@vger.kernel.org
17482S:	Maintained
17483F:	drivers/net/phy/microchip_t1.c
17484
17485MICROCHIP LAN966X ETHERNET DRIVER
17486M:	Horatiu Vultur <horatiu.vultur@microchip.com>
17487M:	UNGLinuxDriver@microchip.com
17488L:	netdev@vger.kernel.org
17489S:	Maintained
17490F:	drivers/net/ethernet/microchip/lan966x/*
17491
17492MICROCHIP LAN966X OIC DRIVER
17493M:	Herve Codina <herve.codina@bootlin.com>
17494S:	Maintained
17495F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
17496F:	drivers/irqchip/irq-lan966x-oic.c
17497
17498MICROCHIP LAN966X PCI DRIVER
17499M:	Herve Codina <herve.codina@bootlin.com>
17500S:	Maintained
17501F:	drivers/misc/lan966x_pci.c
17502F:	drivers/misc/lan966x_pci.dtso
17503
17504MICROCHIP LAN969X ETHERNET DRIVER
17505M:	Daniel Machon <daniel.machon@microchip.com>
17506M:	UNGLinuxDriver@microchip.com
17507L:	netdev@vger.kernel.org
17508S:	Maintained
17509F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
17510
17511MICROCHIP LCDFB DRIVER
17512M:	Nicolas Ferre <nicolas.ferre@microchip.com>
17513L:	linux-fbdev@vger.kernel.org
17514S:	Maintained
17515F:	drivers/video/fbdev/atmel_lcdfb.c
17516F:	include/video/atmel_lcdc.h
17517
17518MICROCHIP MCP16502 PMIC DRIVER
17519M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17520M:	Andrei Simion <andrei.simion@microchip.com>
17521L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17522S:	Supported
17523F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
17524F:	drivers/regulator/mcp16502.c
17525
17526MICROCHIP MCP3564 ADC DRIVER
17527M:	Marius Cristea <marius.cristea@microchip.com>
17528L:	linux-iio@vger.kernel.org
17529S:	Supported
17530F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
17531F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
17532F:	drivers/iio/adc/mcp3564.c
17533
17534MICROCHIP MCP3911 ADC DRIVER
17535M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17536M:	Kent Gustavsson <kent@minoris.se>
17537L:	linux-iio@vger.kernel.org
17538S:	Maintained
17539F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
17540F:	drivers/iio/adc/mcp3911.c
17541
17542MICROCHIP MCP9982 TEMPERATURE DRIVER
17543M:	Victor Duicu <victor.duicu@microchip.com>
17544L:	linux-hwmon@vger.kernel.org
17545S:	Supported
17546F:	Documentation/devicetree/bindings/hwmon/microchip,mcp9982.yaml
17547F:	Documentation/hwmon/mcp9982.rst
17548F:	drivers/hwmon/mcp9982.c
17549
17550MICROCHIP MMC/SD/SDIO MCI DRIVER
17551M:	Aubin Constans <aubin.constans@microchip.com>
17552S:	Maintained
17553F:	drivers/mmc/host/atmel-mci.c
17554
17555MICROCHIP NAND DRIVER
17556L:	linux-mtd@lists.infradead.org
17557S:	Orphan
17558F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
17559F:	drivers/mtd/nand/raw/atmel/*
17560
17561MICROCHIP OTPC 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/nvmem/microchip,sama7g5-otpc.yaml
17566F:	drivers/nvmem/microchip-otpc.c
17567F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
17568
17569MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
17570M:	Matteo Martelli <matteomartelli3@gmail.com>
17571L:	linux-iio@vger.kernel.org
17572S:	Supported
17573F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
17574F:	drivers/iio/adc/pac1921.c
17575
17576MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
17577M:	Marius Cristea <marius.cristea@microchip.com>
17578L:	linux-iio@vger.kernel.org
17579S:	Supported
17580F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
17581F:	drivers/iio/adc/pac1934.c
17582
17583MICROCHIP PCI1XXXX GP DRIVER
17584M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
17585M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17586L:	linux-gpio@vger.kernel.org
17587S:	Supported
17588F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
17589F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
17590F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
17591F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
17592
17593MICROCHIP PCI1XXXX I2C DRIVER
17594M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17595M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17596L:	linux-i2c@vger.kernel.org
17597S:	Maintained
17598F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
17599
17600MICROCHIP PCIe UART DRIVER
17601M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17602L:	linux-serial@vger.kernel.org
17603S:	Maintained
17604F:	drivers/tty/serial/8250/8250_pci1xxxx.c
17605
17606MICROCHIP PIC64-HPSC/HX DRIVERS
17607M:	Charles Perry <charles.perry@microchip.com>
17608S:	Supported
17609F:	Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml
17610F:	drivers/net/mdio/mdio-pic64hpsc.c
17611
17612MICROCHIP POLARFIRE FPGA DRIVERS
17613M:	Conor Dooley <conor.dooley@microchip.com>
17614L:	linux-fpga@vger.kernel.org
17615S:	Supported
17616F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17617F:	drivers/fpga/microchip-spi.c
17618
17619MICROCHIP PWM DRIVER
17620M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17622L:	linux-pwm@vger.kernel.org
17623S:	Supported
17624F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17625F:	drivers/pwm/pwm-atmel.c
17626
17627MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17628M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17629M:	Dharma Balasubiramani <dharma.b@microchip.com>
17630L:	dri-devel@lists.freedesktop.org
17631S:	Supported
17632F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17633F:	drivers/gpu/drm/bridge/microchip-lvds.c
17634
17635MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17636M:	Eugen Hristev <ehristev@kernel.org>
17637L:	linux-iio@vger.kernel.org
17638S:	Supported
17639F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17640F:	drivers/iio/adc/at91-sama5d2_adc.c
17641F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17642
17643MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17644M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17645S:	Supported
17646F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17647F:	drivers/power/reset/at91-sama5d2_shdwc.c
17648
17649MICROCHIP SOC DRIVERS
17650M:	Conor Dooley <conor@kernel.org>
17651S:	Supported
17652T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17653F:	Documentation/devicetree/bindings/soc/microchip/
17654F:	drivers/soc/microchip/
17655
17656MICROCHIP SPI DRIVER
17657M:	Ryan Wanner <ryan.wanner@microchip.com>
17658S:	Supported
17659F:	drivers/spi/spi-atmel.*
17660
17661MICROCHIP SSC DRIVER
17662M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17663M:	Andrei Simion <andrei.simion@microchip.com>
17664L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17665S:	Supported
17666F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17667F:	drivers/misc/atmel-ssc.c
17668F:	include/linux/atmel-ssc.h
17669
17670Microchip Timer Counter Block (TCB) Capture Driver
17671M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17672L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17673L:	linux-iio@vger.kernel.org
17674S:	Maintained
17675F:	drivers/counter/microchip-tcb-capture.c
17676F:	include/uapi/linux/counter/microchip-tcb-capture.h
17677
17678MICROCHIP USB251XB DRIVER
17679M:	Richard Leitner <richard.leitner@skidata.com>
17680L:	linux-usb@vger.kernel.org
17681S:	Maintained
17682F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17683F:	drivers/usb/misc/usb251xb.c
17684
17685MICROCHIP USBA UDC DRIVER
17686M:	Cristian Birsan <cristian.birsan@microchip.com>
17687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17688S:	Supported
17689F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17690
17691MICROCHIP WILC1000 WIFI DRIVER
17692M:	Ajay Singh <ajay.kathat@microchip.com>
17693M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17694L:	linux-wireless@vger.kernel.org
17695S:	Supported
17696F:	drivers/net/wireless/microchip/
17697
17698MICROCHIP ZL3073X DRIVER
17699M:	Ivan Vecera <ivecera@redhat.com>
17700M:	Prathosh Satish <Prathosh.Satish@microchip.com>
17701L:	netdev@vger.kernel.org
17702S:	Supported
17703F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17704F:	drivers/dpll/zl3073x/
17705
17706MICROSEMI MIPS SOCS
17707M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17708M:	UNGLinuxDriver@microchip.com
17709L:	linux-mips@vger.kernel.org
17710S:	Supported
17711F:	Documentation/devicetree/bindings/mips/mscc.txt
17712F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17713F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17714F:	arch/mips/boot/dts/mscc/
17715F:	arch/mips/configs/generic/board-ocelot.config
17716F:	arch/mips/generic/board-ocelot.c
17717
17718MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17719M:	Don Brace <don.brace@microchip.com>
17720L:	storagedev@microchip.com
17721L:	linux-scsi@vger.kernel.org
17722S:	Supported
17723F:	Documentation/scsi/smartpqi.rst
17724F:	drivers/scsi/smartpqi/Kconfig
17725F:	drivers/scsi/smartpqi/Makefile
17726F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17727F:	include/linux/cciss*.h
17728F:	include/uapi/linux/cciss*.h
17729
17730MICROSOFT MANA RDMA DRIVER
17731M:	Long Li <longli@microsoft.com>
17732M:	Konstantin Taranov <kotaranov@microsoft.com>
17733L:	linux-rdma@vger.kernel.org
17734L:	linux-hyperv@vger.kernel.org
17735S:	Supported
17736F:	drivers/infiniband/hw/mana/
17737F:	include/net/mana
17738F:	include/uapi/rdma/mana-abi.h
17739
17740MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17741M:	Maximilian Luz <luzmaximilian@gmail.com>
17742L:	platform-driver-x86@vger.kernel.org
17743S:	Maintained
17744F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17745
17746MICROSOFT SURFACE BATTERY AND AC DRIVERS
17747M:	Maximilian Luz <luzmaximilian@gmail.com>
17748L:	linux-pm@vger.kernel.org
17749L:	platform-driver-x86@vger.kernel.org
17750S:	Maintained
17751F:	drivers/power/supply/surface_battery.c
17752F:	drivers/power/supply/surface_charger.c
17753
17754MICROSOFT SURFACE DTX DRIVER
17755M:	Maximilian Luz <luzmaximilian@gmail.com>
17756L:	platform-driver-x86@vger.kernel.org
17757S:	Maintained
17758F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17759F:	drivers/platform/surface/surface_dtx.c
17760F:	include/uapi/linux/surface_aggregator/dtx.h
17761
17762MICROSOFT SURFACE SENSOR FAN DRIVER
17763M:	Maximilian Luz <luzmaximilian@gmail.com>
17764M:	Ivor Wanders <ivor@iwanders.net>
17765L:	linux-hwmon@vger.kernel.org
17766S:	Maintained
17767F:	Documentation/hwmon/surface_fan.rst
17768F:	drivers/hwmon/surface_fan.c
17769
17770MICROSOFT SURFACE SENSOR THERMAL DRIVER
17771M:	Maximilian Luz <luzmaximilian@gmail.com>
17772L:	linux-hwmon@vger.kernel.org
17773S:	Maintained
17774F:	drivers/hwmon/surface_temp.c
17775
17776MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17777M:	Maximilian Luz <luzmaximilian@gmail.com>
17778L:	platform-driver-x86@vger.kernel.org
17779S:	Maintained
17780F:	drivers/platform/surface/surface_gpe.c
17781
17782MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17783M:	Hans de Goede <hansg@kernel.org>
17784M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17785M:	Maximilian Luz <luzmaximilian@gmail.com>
17786L:	platform-driver-x86@vger.kernel.org
17787S:	Maintained
17788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17789F:	drivers/platform/surface/
17790
17791MICROSOFT SURFACE HID TRANSPORT DRIVER
17792M:	Maximilian Luz <luzmaximilian@gmail.com>
17793L:	linux-input@vger.kernel.org
17794L:	platform-driver-x86@vger.kernel.org
17795S:	Maintained
17796F:	drivers/hid/surface-hid/
17797
17798MICROSOFT SURFACE HOT-PLUG DRIVER
17799M:	Maximilian Luz <luzmaximilian@gmail.com>
17800L:	platform-driver-x86@vger.kernel.org
17801S:	Maintained
17802F:	drivers/platform/surface/surface_hotplug.c
17803
17804MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17805M:	Maximilian Luz <luzmaximilian@gmail.com>
17806L:	platform-driver-x86@vger.kernel.org
17807S:	Maintained
17808F:	drivers/platform/surface/surface_platform_profile.c
17809
17810MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17811M:	Chen Yu <yu.c.chen@intel.com>
17812L:	platform-driver-x86@vger.kernel.org
17813S:	Supported
17814F:	drivers/platform/surface/surfacepro3_button.c
17815
17816MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17817M:	Maximilian Luz <luzmaximilian@gmail.com>
17818L:	platform-driver-x86@vger.kernel.org
17819S:	Maintained
17820F:	drivers/platform/surface/surface_aggregator_hub.c
17821
17822MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17823M:	Maximilian Luz <luzmaximilian@gmail.com>
17824L:	platform-driver-x86@vger.kernel.org
17825S:	Maintained
17826W:	https://github.com/linux-surface/surface-aggregator-module
17827C:	irc://irc.libera.chat/linux-surface
17828F:	Documentation/driver-api/surface_aggregator/
17829F:	drivers/platform/surface/aggregator/
17830F:	drivers/platform/surface/surface_acpi_notify.c
17831F:	drivers/platform/surface/surface_aggregator_cdev.c
17832F:	drivers/platform/surface/surface_aggregator_registry.c
17833F:	include/linux/surface_acpi_notify.h
17834F:	include/linux/surface_aggregator/
17835F:	include/uapi/linux/surface_aggregator/
17836
17837MICROTEK X6 SCANNER
17838M:	Oliver Neukum <oliver@neukum.org>
17839S:	Maintained
17840F:	drivers/usb/image/microtek.*
17841
17842MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
17843M:	Luka Kovacic <luka.kovacic@sartura.hr>
17844M:	Luka Perkov <luka.perkov@sartura.hr>
17845S:	Maintained
17846F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
17847F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
17848F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
17849F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
17850F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
17851F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
17852
17853MIN HEAP
17854M:	Kuan-Wei Chiu <visitorckw@gmail.com>
17855L:	linux-kernel@vger.kernel.org
17856S:	Maintained
17857F:	Documentation/core-api/min_heap.rst
17858F:	include/linux/min_heap.h
17859F:	lib/min_heap.c
17860F:	lib/tests/min_heap_kunit.c
17861
17862MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
17863M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17864L:	linux-media@vger.kernel.org
17865S:	Maintained
17866F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
17867F:	Documentation/driver-api/media/drivers/ccs/
17868F:	Documentation/userspace-api/media/drivers/ccs.rst
17869F:	drivers/media/i2c/ccs-pll.c
17870F:	drivers/media/i2c/ccs-pll.h
17871F:	drivers/media/i2c/ccs/
17872F:	include/uapi/linux/ccs.h
17873F:	include/uapi/linux/smiapp.h
17874
17875MIPS
17876M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17877L:	linux-mips@vger.kernel.org
17878S:	Maintained
17879Q:	https://patchwork.kernel.org/project/linux-mips/list/
17880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
17881F:	Documentation/devicetree/bindings/mips/
17882F:	Documentation/arch/mips/
17883F:	arch/mips/
17884F:	drivers/platform/mips/
17885F:	include/dt-bindings/mips/
17886F:	include/linux/platform_data/pic32.h
17887
17888MIPS BOSTON DEVELOPMENT BOARD
17889M:	Paul Burton <paulburton@kernel.org>
17890L:	linux-mips@vger.kernel.org
17891S:	Maintained
17892F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
17893F:	arch/mips/boot/dts/img/boston.dts
17894F:	arch/mips/configs/generic/board-boston.config
17895F:	drivers/clk/imgtec/clk-boston.c
17896F:	include/dt-bindings/clock/boston-clock.h
17897
17898MIPS CORE DRIVERS
17899M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17900L:	linux-mips@vger.kernel.org
17901S:	Supported
17902F:	drivers/bus/mips_cdmm.c
17903F:	drivers/clocksource/mips-gic-timer.c
17904F:	drivers/cpuidle/cpuidle-cps.c
17905F:	drivers/irqchip/irq-mips-cpu.c
17906F:	drivers/irqchip/irq-mips-gic.c
17907
17908MIPS GENERIC PLATFORM
17909M:	Paul Burton <paulburton@kernel.org>
17910L:	linux-mips@vger.kernel.org
17911S:	Supported
17912F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
17913F:	arch/mips/generic/
17914F:	arch/mips/tools/generic-board-config.sh
17915
17916MIPS RINT INSTRUCTION EMULATION
17917M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
17918L:	linux-mips@vger.kernel.org
17919S:	Supported
17920F:	arch/mips/math-emu/dp_rint.c
17921F:	arch/mips/math-emu/sp_rint.c
17922
17923MIPS/LOONGSON1 ARCHITECTURE
17924M:	Keguang Zhang <keguang.zhang@gmail.com>
17925L:	linux-mips@vger.kernel.org
17926S:	Maintained
17927F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
17928F:	arch/mips/boot/dts/loongson/loongson1*
17929F:	arch/mips/configs/loongson1_defconfig
17930F:	arch/mips/loongson32/
17931F:	drivers/*/*loongson1*
17932F:	drivers/dma/loongson/loongson1-apb-dma.c
17933F:	drivers/mtd/nand/raw/loongson-nand-controller.c
17934F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
17935F:	sound/soc/loongson/loongson1_ac97.c
17936
17937MIPS/LOONGSON2EF ARCHITECTURE
17938M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17939L:	linux-mips@vger.kernel.org
17940S:	Maintained
17941F:	arch/mips/include/asm/mach-loongson2ef/
17942F:	arch/mips/loongson2ef/
17943F:	drivers/cpufreq/loongson2_cpufreq.c
17944
17945MIPS/LOONGSON64 ARCHITECTURE
17946M:	Huacai Chen <chenhuacai@kernel.org>
17947M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
17948L:	linux-mips@vger.kernel.org
17949S:	Maintained
17950F:	arch/mips/include/asm/mach-loongson64/
17951F:	arch/mips/loongson64/
17952F:	drivers/irqchip/irq-loongson*
17953F:	drivers/platform/mips/cpu_hwmon.c
17954
17955MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
17956M:	Hans Verkuil <hverkuil@kernel.org>
17957L:	linux-media@vger.kernel.org
17958S:	Odd Fixes
17959W:	https://linuxtv.org
17960T:	git git://linuxtv.org/media.git
17961F:	drivers/media/radio/radio-miropcm20*
17962
17963MITSUMI MM8013 FG DRIVER
17964M:	Konrad Dybcio <konradybcio@kernel.org>
17965F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
17966F:	drivers/power/supply/mm8013.c
17967
17968MMP SUPPORT
17969R:	Lubomir Rintel <lkundrak@v3.sk>
17970L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17971S:	Odd Fixes
17972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
17973F:	arch/arm/boot/dts/marvell/mmp*
17974F:	arch/arm/mach-mmp/
17975F:	include/linux/soc/mmp/
17976
17977MMP USB PHY DRIVERS
17978R:	Lubomir Rintel <lkundrak@v3.sk>
17979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17980S:	Maintained
17981F:	drivers/phy/marvell/phy-mmp3-usb.c
17982F:	drivers/phy/marvell/phy-pxa-usb.c
17983
17984MMU GATHER AND TLB INVALIDATION
17985M:	Will Deacon <will@kernel.org>
17986M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
17987M:	Andrew Morton <akpm@linux-foundation.org>
17988M:	Nick Piggin <npiggin@gmail.com>
17989M:	Peter Zijlstra <peterz@infradead.org>
17990L:	linux-arch@vger.kernel.org
17991L:	linux-mm@kvack.org
17992S:	Maintained
17993F:	arch/*/include/asm/tlb.h
17994F:	include/asm-generic/tlb.h
17995F:	include/trace/events/tlb.h
17996F:	mm/mmu_gather.c
17997
17998MN88472 MEDIA DRIVER
17999L:	linux-media@vger.kernel.org
18000S:	Orphan
18001W:	https://linuxtv.org
18002Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18003F:	drivers/media/dvb-frontends/mn88472*
18004
18005MN88473 MEDIA DRIVER
18006L:	linux-media@vger.kernel.org
18007S:	Orphan
18008W:	https://linuxtv.org
18009Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18010F:	drivers/media/dvb-frontends/mn88473*
18011
18012MOBILEYE MIPS SOCS
18013M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
18014M:	Benoît Monin <benoit.monin@bootlin.com>
18015M:	Gregory CLEMENT <gregory.clement@bootlin.com>
18016M:	Théo Lebrun <theo.lebrun@bootlin.com>
18017L:	linux-mips@vger.kernel.org
18018S:	Maintained
18019F:	Documentation/devicetree/bindings/mips/mobileye.yaml
18020F:	Documentation/devicetree/bindings/soc/mobileye/
18021F:	arch/mips/boot/dts/mobileye/
18022F:	arch/mips/configs/eyeq*_defconfig
18023F:	arch/mips/mobileye/board-epm5.its.S
18024F:	drivers/clk/clk-eyeq.c
18025F:	drivers/pinctrl/pinctrl-eyeq5.c
18026F:	drivers/reset/reset-eyeq.c
18027F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
18028F:	include/dt-bindings/clock/mobileye,eyeq6lplus-clk.h
18029
18030MODULE SUPPORT
18031M:	Luis Chamberlain <mcgrof@kernel.org>
18032M:	Petr Pavlu <petr.pavlu@suse.com>
18033M:	Daniel Gomez <da.gomez@kernel.org>
18034M:	Sami Tolvanen <samitolvanen@google.com>
18035R:	Aaron Tomlin <atomlin@atomlin.com>
18036L:	linux-modules@vger.kernel.org
18037L:	linux-kernel@vger.kernel.org
18038S:	Maintained
18039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next
18040F:	include/linux/kmod.h
18041F:	include/linux/module*.h
18042F:	kernel/module/
18043F:	lib/test_kmod.c
18044F:	lib/tests/module/
18045F:	rust/kernel/module_param.rs
18046F:	rust/macros/module.rs
18047F:	scripts/module*
18048F:	tools/testing/selftests/kmod/
18049F:	tools/testing/selftests/module/
18050
18051MONOLITHIC POWER SYSTEM PMIC DRIVER
18052M:	Saravanan Sekar <sravanhome@gmail.com>
18053S:	Maintained
18054F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
18055F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
18056F:	drivers/hwmon/pmbus/mpq7932.c
18057F:	drivers/iio/adc/mp2629_adc.c
18058F:	drivers/mfd/mp2629.c
18059F:	drivers/power/supply/mp2629_charger.c
18060F:	drivers/regulator/mp5416.c
18061F:	drivers/regulator/mpq7920.c
18062F:	drivers/regulator/mpq7920.h
18063F:	include/linux/mfd/mp2629.h
18064
18065MOST(R) TECHNOLOGY DRIVER
18066M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18067M:	Christian Gromm <christian.gromm@microchip.com>
18068S:	Maintained
18069F:	Documentation/ABI/testing/configfs-most
18070F:	Documentation/ABI/testing/sysfs-bus-most
18071F:	drivers/most/
18072F:	drivers/staging/most/
18073F:	include/linux/most.h
18074
18075MOTORCOMM DWMAC GLUE DRIVER
18076M:	Yao Zi <me@ziyao.cc>
18077L:	netdev@vger.kernel.org
18078S:	Maintained
18079F:	drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c
18080
18081MOTORCOMM PHY DRIVER
18082M:	Frank <Frank.Sae@motor-comm.com>
18083L:	netdev@vger.kernel.org
18084S:	Maintained
18085F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
18086F:	drivers/net/phy/motorcomm.c
18087
18088MOTORCOMM YT921X ETHERNET SWITCH DRIVER
18089M:	David Yang <mmyangfl@gmail.com>
18090L:	netdev@vger.kernel.org
18091S:	Maintained
18092F:	Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
18093F:	drivers/net/dsa/yt921x.*
18094F:	net/dsa/tag_yt921x.c
18095
18096MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
18097M:	Jiri Slaby <jirislaby@kernel.org>
18098S:	Maintained
18099F:	Documentation/driver-api/tty/moxa-smartio.rst
18100F:	drivers/tty/mxser.*
18101
18102MP3309C BACKLIGHT DRIVER
18103M:	Flavio Suligoi <f.suligoi@asem.it>
18104L:	dri-devel@lists.freedesktop.org
18105S:	Maintained
18106F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
18107F:	drivers/video/backlight/mp3309c.c
18108
18109MPAM DRIVER
18110M:	James Morse <james.morse@arm.com>
18111M:	Ben Horgan <ben.horgan@arm.com>
18112R:	Reinette Chatre <reinette.chatre@intel.com>
18113R:	Fenghua Yu <fenghuay@nvidia.com>
18114S:	Maintained
18115F:	drivers/resctrl/mpam_*
18116F:	drivers/resctrl/test_mpam_*
18117F:	include/linux/arm_mpam.h
18118
18119MPS MP2869 DRIVER
18120M:	Wensheng Wang <wenswang@yeah.net>
18121L:	linux-hwmon@vger.kernel.org
18122S:	Maintained
18123F:	Documentation/hwmon/mp2869.rst
18124F:	drivers/hwmon/pmbus/mp2869.c
18125
18126MPS MP2891 DRIVER
18127M:	Noah Wang <noahwang.wang@outlook.com>
18128L:	linux-hwmon@vger.kernel.org
18129S:	Maintained
18130F:	Documentation/hwmon/mp2891.rst
18131F:	drivers/hwmon/pmbus/mp2891.c
18132
18133MPS MP2925 DRIVER
18134M:	Noah Wang <wenswang@yeah.net>
18135L:	linux-hwmon@vger.kernel.org
18136S:	Maintained
18137F:	Documentation/hwmon/mp2925.rst
18138F:	drivers/hwmon/pmbus/mp2925.c
18139
18140MPS MP29502 DRIVER
18141M:	Wensheng Wang <wenswang@yeah.net>
18142L:	linux-hwmon@vger.kernel.org
18143S:	Maintained
18144F:	Documentation/hwmon/mp29502.rst
18145F:	drivers/hwmon/pmbus/mp29502.c
18146
18147MPS MP2985 DRIVER
18148M:	Wensheng Wang <wenswang@yeah.net>
18149L:	linux-hwmon@vger.kernel.org
18150S:	Maintained
18151F:	Documentation/hwmon/mp2985.rst
18152F:	drivers/hwmon/pmbus/mp2985.c
18153
18154MPS MP2993 DRIVER
18155M:	Noah Wang <noahwang.wang@outlook.com>
18156L:	linux-hwmon@vger.kernel.org
18157S:	Maintained
18158F:	Documentation/hwmon/mp2993.rst
18159F:	drivers/hwmon/pmbus/mp2993.c
18160
18161MPS MP5926 DRIVER
18162M:	Yuxi Wang <Yuxi.Wang@monolithicpower.com>
18163L:	linux-hwmon@vger.kernel.org
18164S:	Maintained
18165F:	Documentation/hwmon/mp5926.rst
18166F:	drivers/hwmon/pmbus/mp5926.c
18167
18168MPS MP9941 DRIVER
18169M:	Noah Wang <noahwang.wang@outlook.com>
18170L:	linux-hwmon@vger.kernel.org
18171S:	Maintained
18172F:	Documentation/hwmon/mp9941.rst
18173F:	drivers/hwmon/pmbus/mp9941.c
18174
18175MPS MP9945 DRIVER
18176M:	Cosmo Chou <chou.cosmo@gmail.com>
18177L:	linux-hwmon@vger.kernel.org
18178S:	Maintained
18179F:	Documentation/hwmon/mp9945.rst
18180F:	drivers/hwmon/pmbus/mp9945.c
18181
18182MR800 AVERMEDIA USB FM RADIO DRIVER
18183M:	Alexey Klimov <alexey.klimov@linaro.org>
18184L:	linux-media@vger.kernel.org
18185S:	Maintained
18186T:	git git://linuxtv.org/media.git
18187F:	drivers/media/radio/radio-mr800.c
18188
18189MRF24J40 IEEE 802.15.4 RADIO DRIVER
18190M:	Stefan Schmidt <stefan@datenfreihafen.org>
18191L:	linux-wpan@vger.kernel.org
18192S:	Odd Fixes
18193F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
18194F:	drivers/net/ieee802154/mrf24j40.c
18195
18196MSI EC DRIVER
18197M:	Nikita Kravets <teackot@gmail.com>
18198L:	platform-driver-x86@vger.kernel.org
18199S:	Maintained
18200W:	https://github.com/BeardOverflow/msi-ec
18201F:	drivers/platform/x86/msi-ec.*
18202
18203MSI LAPTOP SUPPORT
18204M:	"Lee, Chun-Yi" <jlee@suse.com>
18205L:	platform-driver-x86@vger.kernel.org
18206S:	Maintained
18207F:	drivers/platform/x86/msi-laptop.c
18208
18209MSI WMI SUPPORT
18210L:	platform-driver-x86@vger.kernel.org
18211S:	Orphan
18212F:	drivers/platform/x86/msi-wmi.c
18213
18214MSI WMI PLATFORM FEATURES
18215M:	Armin Wolf <W_Armin@gmx.de>
18216L:	platform-driver-x86@vger.kernel.org
18217S:	Maintained
18218F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
18219F:	Documentation/wmi/devices/msi-wmi-platform.rst
18220F:	drivers/platform/x86/msi-wmi-platform.c
18221
18222MSI001 MEDIA DRIVER
18223L:	linux-media@vger.kernel.org
18224S:	Orphan
18225W:	https://linuxtv.org
18226Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18227F:	drivers/media/tuners/msi001*
18228
18229MSI2500 MEDIA DRIVER
18230L:	linux-media@vger.kernel.org
18231S:	Orphan
18232W:	https://linuxtv.org
18233Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18234F:	drivers/media/usb/msi2500/
18235
18236MSTAR INTERRUPT CONTROLLER DRIVER
18237M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
18238M:	Daniel Palmer <daniel@thingy.jp>
18239S:	Maintained
18240F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
18241F:	drivers/irqchip/irq-mst-intc.c
18242
18243MSYSTEMS DISKONCHIP G3 MTD DRIVER
18244M:	Robert Jarzmik <robert.jarzmik@free.fr>
18245L:	linux-mtd@lists.infradead.org
18246S:	Maintained
18247F:	drivers/mtd/devices/docg3*
18248
18249MT9M114 ONSEMI SENSOR DRIVER
18250M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18251L:	linux-media@vger.kernel.org
18252S:	Maintained
18253T:	git git://linuxtv.org/media.git
18254F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
18255F:	drivers/media/i2c/mt9m114.c
18256
18257MT9P031 APTINA CAMERA SENSOR
18258M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18259L:	linux-media@vger.kernel.org
18260S:	Maintained
18261T:	git git://linuxtv.org/media.git
18262F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
18263F:	drivers/media/i2c/mt9p031.c
18264
18265MT9T112 APTINA CAMERA SENSOR
18266M:	Jacopo Mondi <jacopo@jmondi.org>
18267L:	linux-media@vger.kernel.org
18268S:	Odd Fixes
18269T:	git git://linuxtv.org/media.git
18270F:	drivers/media/i2c/mt9t112.c
18271F:	include/media/i2c/mt9t112.h
18272
18273MT9V032 APTINA CAMERA SENSOR
18274M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18275L:	linux-media@vger.kernel.org
18276S:	Maintained
18277T:	git git://linuxtv.org/media.git
18278F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
18279F:	drivers/media/i2c/mt9v032.c
18280
18281MT9V111 APTINA CAMERA SENSOR
18282M:	Jacopo Mondi <jacopo@jmondi.org>
18283L:	linux-media@vger.kernel.org
18284S:	Maintained
18285T:	git git://linuxtv.org/media.git
18286F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
18287F:	drivers/media/i2c/mt9v111.c
18288
18289MUCSE ETHERNET DRIVER
18290M:	Yibo Dong <dong100@mucse.com>
18291L:	netdev@vger.kernel.org
18292S:	Maintained
18293W:	https://www.mucse.com/en/
18294F:	Documentation/networking/device_drivers/ethernet/mucse/
18295F:	drivers/net/ethernet/mucse/
18296
18297MULTIFUNCTION DEVICES (MFD)
18298M:	Lee Jones <lee@kernel.org>
18299S:	Maintained
18300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18301F:	Documentation/devicetree/bindings/mfd/
18302F:	drivers/mfd/
18303F:	include/dt-bindings/mfd/
18304F:	include/linux/mfd/
18305
18306MULTIMEDIA CARD (MMC) ETC. OVER SPI
18307S:	Orphan
18308F:	drivers/mmc/host/mmc_spi.c
18309F:	include/linux/spi/mmc_spi.h
18310
18311MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
18312M:	Ulf Hansson <ulfh@kernel.org>
18313L:	linux-mmc@vger.kernel.org
18314S:	Maintained
18315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18316F:	Documentation/devicetree/bindings/mmc/
18317F:	drivers/mmc/
18318F:	include/linux/mmc/
18319F:	include/uapi/linux/mmc/
18320
18321MULTIPLEXER SUBSYSTEM
18322M:	Peter Rosin <peda@lysator.liu.se>
18323S:	Odd Fixes
18324F:	Documentation/ABI/testing/sysfs-class-mux*
18325F:	Documentation/devicetree/bindings/mux/
18326F:	drivers/mux/
18327F:	include/dt-bindings/mux/
18328F:	include/linux/mux/
18329
18330MURATA D1U74T PSU DRIVER
18331M:	Abdurrahman Hussain <abdurrahman@nexthop.ai>
18332L:	linux-hwmon@vger.kernel.org
18333S:	Maintained
18334F:	Documentation/hwmon/d1u74t.rst
18335F:	drivers/hwmon/pmbus/d1u74t.c
18336
18337MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
18338M:	Bin Liu <b-liu@ti.com>
18339L:	linux-usb@vger.kernel.org
18340S:	Maintained
18341F:	drivers/usb/musb/
18342
18343MXL301RF MEDIA DRIVER
18344M:	Akihiro Tsukada <tskd08@gmail.com>
18345L:	linux-media@vger.kernel.org
18346S:	Odd Fixes
18347F:	drivers/media/tuners/mxl301rf*
18348
18349MXL5007T MEDIA DRIVER
18350M:	Michael Krufky <mkrufky@linuxtv.org>
18351L:	linux-media@vger.kernel.org
18352S:	Maintained
18353W:	https://linuxtv.org
18354W:	http://github.com/mkrufky
18355Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18356T:	git git://linuxtv.org/mkrufky/tuners.git
18357F:	drivers/media/tuners/mxl5007t.*
18358
18359MXSFB DRM DRIVER
18360M:	Marek Vasut <marex@denx.de>
18361M:	Stefan Agner <stefan@agner.ch>
18362L:	dri-devel@lists.freedesktop.org
18363S:	Supported
18364T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18365F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
18366F:	drivers/gpu/drm/mxsfb/
18367
18368MYLEX DAC960 PCI RAID Controller
18369M:	Hannes Reinecke <hare@kernel.org>
18370L:	linux-scsi@vger.kernel.org
18371S:	Supported
18372F:	drivers/scsi/myrb.*
18373F:	drivers/scsi/myrs.*
18374
18375MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
18376L:	netdev@vger.kernel.org
18377S:	Orphan
18378W:	https://www.cspi.com/ethernet-products/support/downloads/
18379F:	drivers/net/ethernet/myricom/myri10ge/
18380
18381NAND FLASH SUBSYSTEM
18382M:	Miquel Raynal <miquel.raynal@bootlin.com>
18383R:	Richard Weinberger <richard@nod.at>
18384L:	linux-mtd@lists.infradead.org
18385S:	Maintained
18386W:	http://www.linux-mtd.infradead.org/
18387Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18388C:	irc://irc.oftc.net/mtd
18389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
18390F:	drivers/mtd/nand/
18391F:	include/linux/mtd/*nand*.h
18392
18393NAMESPACES:
18394M:	Christian Brauner <christian@brauner.io>
18395R:	Pavel Tikhomirov <ptikhomirov@virtuozzo.com>
18396L:	linux-kernel@vger.kernel.org
18397S:	Maintained
18398F:	rust/kernel/pid_namespace.rs
18399F:	kernel/pid_namespace.c
18400F:	tools/testing/selftests/pid_namespace/
18401
18402NATIONAL INSTRUMENTS SERIAL DRIVER
18403M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
18404L:	linux-serial@vger.kernel.org
18405S:	Maintained
18406F:	drivers/tty/serial/8250/8250_ni.c
18407
18408NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
18409M:	Daniel Mack <zonque@gmail.com>
18410L:	linux-sound@vger.kernel.org
18411S:	Maintained
18412W:	http://www.native-instruments.com
18413F:	sound/usb/caiaq/
18414
18415NATSEMI ETHERNET DRIVER (DP8381x)
18416S:	Orphan
18417F:	drivers/net/ethernet/natsemi/natsemi.c
18418
18419NCR 5380 SCSI DRIVERS
18420M:	Finn Thain <fthain@linux-m68k.org>
18421M:	Michael Schmitz <schmitzmic@gmail.com>
18422L:	linux-scsi@vger.kernel.org
18423S:	Maintained
18424F:	Documentation/scsi/g_NCR5380.rst
18425F:	drivers/scsi/NCR5380.*
18426F:	drivers/scsi/arm/cumana_1.c
18427F:	drivers/scsi/arm/oak.c
18428F:	drivers/scsi/atari_scsi.*
18429F:	drivers/scsi/dmx3191d.c
18430F:	drivers/scsi/g_NCR5380.*
18431F:	drivers/scsi/mac_scsi.*
18432F:	drivers/scsi/sun3_scsi.*
18433F:	drivers/scsi/sun3_scsi_vme.c
18434
18435NCSI LIBRARY
18436M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
18437R:	Paul Fertser <fercerpav@gmail.com>
18438S:	Maintained
18439F:	net/ncsi/
18440
18441NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
18442M:	Zev Weiss <zev@bewilderbeest.net>
18443L:	linux-hwmon@vger.kernel.org
18444S:	Maintained
18445F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
18446F:	drivers/hwmon/nct6775-i2c.c
18447
18448NCT7363 HARDWARE MONITOR DRIVER
18449M:	Ban Feng <kcfeng0@nuvoton.com>
18450L:	linux-hwmon@vger.kernel.org
18451S:	Maintained
18452F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
18453F:	Documentation/hwmon/nct7363.rst
18454F:	drivers/hwmon/nct7363.c
18455
18456NETCONSOLE
18457M:	Breno Leitao <leitao@debian.org>
18458S:	Maintained
18459F:	Documentation/networking/netconsole.rst
18460F:	drivers/net/netconsole.c
18461F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
18462F:	tools/testing/selftests/drivers/net/netconsole/
18463
18464NETDEVSIM
18465M:	Jakub Kicinski <kuba@kernel.org>
18466S:	Maintained
18467F:	drivers/net/netdevsim/*
18468F:	tools/testing/selftests/drivers/net/netdevsim/*
18469
18470NETEM NETWORK EMULATOR
18471M:	Stephen Hemminger <stephen@networkplumber.org>
18472L:	netdev@vger.kernel.org
18473S:	Maintained
18474F:	net/sched/sch_netem.c
18475
18476NETFILTER
18477M:	Pablo Neira Ayuso <pablo@netfilter.org>
18478M:	Florian Westphal <fw@strlen.de>
18479R:	Phil Sutter <phil@nwl.cc>
18480L:	netfilter-devel@vger.kernel.org
18481L:	coreteam@netfilter.org
18482S:	Maintained
18483W:	http://www.netfilter.org/
18484W:	http://www.iptables.org/
18485W:	http://www.nftables.org/
18486Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
18487C:	irc://irc.libera.chat/netfilter
18488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
18489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
18490F:	include/linux/netfilter*
18491F:	include/linux/netfilter/
18492F:	include/net/netfilter/
18493F:	include/uapi/linux/netfilter*
18494F:	include/uapi/linux/netfilter/
18495F:	net/*/netfilter.c
18496F:	net/*/netfilter/
18497F:	net/bridge/br_netfilter*.c
18498F:	net/netfilter/
18499F:	tools/testing/selftests/net/netfilter/
18500
18501NETRONIX EMBEDDED CONTROLLER
18502M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
18503S:	Maintained
18504F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
18505F:	drivers/mfd/ntxec.c
18506F:	drivers/pwm/pwm-ntxec.c
18507F:	drivers/rtc/rtc-ntxec.c
18508F:	include/linux/mfd/ntxec.h
18509
18510NETRONOME ETHERNET DRIVERS
18511R:	Jakub Kicinski <kuba@kernel.org>
18512R:	Simon Horman <horms@kernel.org>
18513L:	oss-drivers@corigine.com
18514S:	Odd Fixes
18515F:	drivers/net/ethernet/netronome/
18516
18517NETWORK BLOCK DEVICE (NBD)
18518M:	Josef Bacik <josef@toxicpanda.com>
18519L:	linux-block@vger.kernel.org
18520L:	nbd@other.debian.org
18521S:	Maintained
18522F:	Documentation/admin-guide/blockdev/nbd.rst
18523F:	drivers/block/nbd.c
18524F:	include/trace/events/nbd.h
18525F:	include/uapi/linux/nbd.h
18526
18527NETWORK DROP MONITOR
18528M:	Neil Horman <nhorman@tuxdriver.com>
18529L:	netdev@vger.kernel.org
18530S:	Maintained
18531W:	https://fedorahosted.org/dropwatch/
18532F:	include/uapi/linux/net_dropmon.h
18533F:	net/core/drop_monitor.c
18534
18535NETWORKING DRIVERS
18536M:	Andrew Lunn <andrew+netdev@lunn.ch>
18537M:	"David S. Miller" <davem@davemloft.net>
18538M:	Eric Dumazet <edumazet@google.com>
18539M:	Jakub Kicinski <kuba@kernel.org>
18540M:	Paolo Abeni <pabeni@redhat.com>
18541L:	netdev@vger.kernel.org
18542S:	Maintained
18543P:	Documentation/process/maintainer-netdev.rst
18544Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18547F:	Documentation/devicetree/bindings/net/
18548F:	Documentation/networking/net_cachelines/net_device.rst
18549F:	drivers/connector/
18550F:	drivers/net/
18551F:	drivers/ptp/
18552F:	drivers/s390/net/
18553F:	include/dt-bindings/net/
18554F:	include/linux/cn_proc.h
18555F:	include/linux/etherdevice.h
18556F:	include/linux/ethtool_netlink.h
18557F:	include/linux/fcdevice.h
18558F:	include/linux/fddidevice.h
18559F:	include/linux/if_*
18560F:	include/linux/inetdevice.h
18561F:	include/linux/netdev*
18562F:	include/uapi/linux/cn_proc.h
18563F:	include/uapi/linux/ethtool_netlink*
18564F:	include/uapi/linux/if_*
18565F:	include/uapi/linux/net_shaper.h
18566F:	include/uapi/linux/netdev*
18567F:	tools/testing/selftests/drivers/net/
18568X:	Documentation/devicetree/bindings/net/bluetooth/
18569X:	Documentation/devicetree/bindings/net/can/
18570X:	Documentation/devicetree/bindings/net/wireless/
18571X:	drivers/net/can/
18572X:	drivers/net/wireless/
18573
18574NETWORKING DRIVERS (WIRELESS)
18575M:	Johannes Berg <johannes@sipsolutions.net>
18576L:	linux-wireless@vger.kernel.org
18577S:	Maintained
18578W:	https://wireless.wiki.kernel.org/
18579Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18582F:	Documentation/devicetree/bindings/net/wireless/
18583F:	drivers/net/wireless/
18584X:	drivers/net/wireless/ath/
18585X:	drivers/net/wireless/broadcom/
18586X:	drivers/net/wireless/intel/
18587X:	drivers/net/wireless/intersil/
18588X:	drivers/net/wireless/marvell/
18589X:	drivers/net/wireless/mediatek/mt76/
18590X:	drivers/net/wireless/mediatek/mt7601u/
18591X:	drivers/net/wireless/microchip/
18592X:	drivers/net/wireless/purelifi/
18593X:	drivers/net/wireless/quantenna/
18594X:	drivers/net/wireless/ralink/
18595X:	drivers/net/wireless/realtek/
18596X:	drivers/net/wireless/rsi/
18597X:	drivers/net/wireless/silabs/
18598X:	drivers/net/wireless/st/
18599X:	drivers/net/wireless/ti/
18600X:	drivers/net/wireless/zydas/
18601
18602NETWORKING [DSA]
18603M:	Andrew Lunn <andrew@lunn.ch>
18604M:	Vladimir Oltean <olteanv@gmail.com>
18605S:	Maintained
18606F:	Documentation/devicetree/bindings/net/dsa/
18607F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
18608F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
18609F:	drivers/net/dsa/
18610F:	include/linux/dsa/
18611F:	include/linux/platform_data/dsa.h
18612F:	include/net/dsa.h
18613F:	net/dsa/
18614F:	tools/testing/selftests/drivers/net/dsa/
18615
18616NETWORKING [ETHTOOL]
18617M:	Andrew Lunn <andrew@lunn.ch>
18618M:	Jakub Kicinski <kuba@kernel.org>
18619F:	Documentation/netlink/specs/ethtool.yaml
18620F:	Documentation/networking/ethtool-netlink.rst
18621F:	include/linux/ethtool*
18622F:	include/uapi/linux/ethtool*
18623F:	net/ethtool/
18624F:	tools/testing/selftests/drivers/net/*/ethtool*
18625
18626NETWORKING [ETHTOOL CABLE TEST]
18627M:	Andrew Lunn <andrew@lunn.ch>
18628F:	net/ethtool/cabletest.c
18629F:	tools/testing/selftests/drivers/net/*/ethtool*
18630K:	cable_test
18631
18632NETWORKING [ETHTOOL MAC MERGE]
18633M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18634F:	net/ethtool/mm.c
18635F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
18636K:	ethtool_mm
18637
18638NETWORKING [ETHTOOL PHY TOPOLOGY]
18639M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18640F:	Documentation/networking/phy-link-topology.rst
18641F:	drivers/net/phy/phy_link_topology.c
18642F:	include/linux/phy_link_topology.h
18643F:	net/ethtool/phy.c
18644
18645NETWORKING [ETHTOOL PHY PORT]
18646M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18647F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
18648F:	Documentation/networking/phy-port.rst
18649F:	drivers/net/phy/phy_port.c
18650F:	include/linux/phy_port.h
18651K:	struct\s+phy_port|phy_port_
18652
18653NETWORKING [GENERAL]
18654M:	"David S. Miller" <davem@davemloft.net>
18655M:	Eric Dumazet <edumazet@google.com>
18656M:	Jakub Kicinski <kuba@kernel.org>
18657M:	Paolo Abeni <pabeni@redhat.com>
18658R:	Simon Horman <horms@kernel.org>
18659L:	netdev@vger.kernel.org
18660S:	Maintained
18661P:	Documentation/process/maintainer-netdev.rst
18662Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18663B:	mailto:netdev@vger.kernel.org
18664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18666F:	Documentation/core-api/netlink.rst
18667F:	Documentation/netlink/
18668F:	Documentation/networking/
18669F:	Documentation/networking/net_cachelines/
18670F:	Documentation/process/maintainer-netdev.rst
18671F:	Documentation/userspace-api/netlink/
18672F:	include/linux/ethtool.h
18673F:	include/linux/framer/framer-provider.h
18674F:	include/linux/framer/framer.h
18675F:	include/linux/in.h
18676F:	include/linux/in6.h
18677F:	include/linux/indirect_call_wrapper.h
18678F:	include/linux/inet.h
18679F:	include/linux/inet_diag.h
18680F:	include/linux/net.h
18681F:	include/linux/netdev*
18682F:	include/linux/netlink.h
18683F:	include/linux/netpoll.h
18684F:	include/linux/rtnetlink.h
18685F:	include/linux/sctp.h
18686F:	include/linux/seq_file_net.h
18687F:	include/linux/skbuff*
18688F:	include/net/
18689F:	include/uapi/linux/ethtool.h
18690F:	include/uapi/linux/genetlink.h
18691F:	include/uapi/linux/hsr_netlink.h
18692F:	include/uapi/linux/in.h
18693F:	include/uapi/linux/inet_diag.h
18694F:	include/uapi/linux/nbd-netlink.h
18695F:	include/uapi/linux/net.h
18696F:	include/uapi/linux/net_namespace.h
18697F:	include/uapi/linux/netconf.h
18698F:	include/uapi/linux/netdev*
18699F:	include/uapi/linux/netlink.h
18700F:	include/uapi/linux/netlink_diag.h
18701F:	include/uapi/linux/rtnetlink.h
18702F:	include/uapi/linux/sctp.h
18703F:	lib/net_utils.c
18704F:	lib/random32.c
18705F:	net/
18706F:	samples/pktgen/
18707F:	tools/net/
18708F:	tools/testing/selftests/net/
18709X:	Documentation/networking/batman-adv.rst
18710X:	Documentation/networking/mac80211-injection.rst
18711X:	Documentation/networking/mac80211_hwsim/
18712X:	Documentation/networking/regulatory.rst
18713X:	include/net/bluetooth/
18714X:	include/net/cfg80211.h
18715X:	include/net/ieee80211_radiotap.h
18716X:	include/net/iw_handler.h
18717X:	include/net/mac80211.h
18718X:	include/net/wext.h
18719X:	net/9p/
18720X:	net/batman-adv/
18721X:	net/bluetooth/
18722X:	net/can/
18723X:	net/ceph/
18724X:	net/mac80211/
18725X:	net/rfkill/
18726X:	net/wireless/
18727X:	tools/testing/selftests/net/can/
18728
18729NETWORKING [IOAM]
18730M:	Justin Iurman <justin.iurman@gmail.com>
18731S:	Maintained
18732F:	Documentation/networking/ioam6*
18733F:	include/linux/ioam6*
18734F:	include/net/ioam6*
18735F:	include/uapi/linux/ioam6*
18736F:	net/ipv6/ioam6*
18737F:	tools/testing/selftests/net/ioam6*
18738
18739NETWORKING [IPSEC]
18740M:	Steffen Klassert <steffen.klassert@secunet.com>
18741M:	Herbert Xu <herbert@gondor.apana.org.au>
18742M:	"David S. Miller" <davem@davemloft.net>
18743L:	netdev@vger.kernel.org
18744S:	Maintained
18745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18747F:	Documentation/networking/xfrm/
18748F:	include/net/xfrm.h
18749F:	include/uapi/linux/xfrm.h
18750F:	net/ipv4/ah4.c
18751F:	net/ipv4/esp4*
18752F:	net/ipv4/ip_vti.c
18753F:	net/ipv4/ipcomp.c
18754F:	net/ipv4/xfrm*
18755F:	net/ipv6/ah6.c
18756F:	net/ipv6/esp6*
18757F:	net/ipv6/ip6_vti.c
18758F:	net/ipv6/ipcomp6.c
18759F:	net/ipv6/xfrm*
18760F:	net/key/
18761F:	net/xfrm/
18762F:	tools/testing/selftests/net/ipsec.c
18763
18764NETWORKING [IPv4/IPv6]
18765M:	David Ahern <dsahern@kernel.org>
18766M:	Ido Schimmel <idosch@nvidia.com>
18767L:	netdev@vger.kernel.org
18768S:	Maintained
18769F:	Documentation/netlink/specs/rt-addr.yaml
18770F:	Documentation/netlink/specs/rt-neigh.yaml
18771F:	Documentation/netlink/specs/rt-route.yaml
18772F:	Documentation/netlink/specs/rt-rule.yaml
18773F:	include/linux/inetdevice.h
18774F:	include/linux/mroute*
18775F:	include/net/addrconf.h
18776F:	include/net/arp.h
18777F:	include/net/fib*
18778F:	include/net/if_inet6.h
18779F:	include/net/inetpeer.h
18780F:	include/net/ip*
18781F:	include/net/lwtunnel.h
18782F:	include/net/ndisc.h
18783F:	include/net/netns/nexthop.h
18784F:	include/net/nexthop.h
18785F:	include/net/route.h
18786F:	include/uapi/linux/fib_rules.h
18787F:	include/uapi/linux/in_route.h
18788F:	include/uapi/linux/mroute*
18789F:	include/uapi/linux/nexthop.h
18790F:	net/core/fib*
18791F:	net/core/lwtunnel.c
18792F:	net/ipv4/arp.c
18793F:	net/ipv4/devinet.c
18794F:	net/ipv4/fib*
18795F:	net/ipv4/icmp.c
18796F:	net/ipv4/igmp.c
18797F:	net/ipv4/inet_fragment.c
18798F:	net/ipv4/inetpeer.c
18799F:	net/ipv4/ip*
18800F:	net/ipv4/metrics.c
18801F:	net/ipv4/netlink.c
18802F:	net/ipv4/nexthop.c
18803F:	net/ipv4/route.c
18804F:	net/ipv6/addr*
18805F:	net/ipv6/anycast.c
18806F:	net/ipv6/exthdrs.c
18807F:	net/ipv6/exthdrs_core.c
18808F:	net/ipv6/fib*
18809F:	net/ipv6/icmp.c
18810F:	net/ipv6/ip*
18811F:	net/ipv6/mcast*
18812F:	net/ipv6/ndisc.c
18813F:	net/ipv6/output_core.c
18814F:	net/ipv6/reassembly.c
18815F:	net/ipv6/route.c
18816F:	tools/testing/selftests/net/fib*
18817F:	tools/testing/selftests/net/forwarding/
18818
18819NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18820M:	Paul Moore <paul@paul-moore.com>
18821L:	netdev@vger.kernel.org
18822L:	linux-security-module@vger.kernel.org
18823S:	Supported
18824W:	https://github.com/netlabel
18825F:	Documentation/netlabel/
18826F:	include/net/calipso.h
18827F:	include/net/cipso_ipv4.h
18828F:	include/net/netlabel.h
18829F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18830F:	include/uapi/linux/netfilter/xt_SECMARK.h
18831F:	net/ipv4/cipso_ipv4.c
18832F:	net/ipv6/calipso.c
18833F:	net/netfilter/xt_CONNSECMARK.c
18834F:	net/netfilter/xt_SECMARK.c
18835F:	net/netlabel/
18836
18837NETWORKING [MACSEC]
18838M:	Sabrina Dubroca <sd@queasysnail.net>
18839L:	netdev@vger.kernel.org
18840S:	Maintained
18841F:	drivers/net/macsec.c
18842F:	include/net/macsec.h
18843F:	include/uapi/linux/if_macsec.h
18844K:	macsec
18845K:	\bmdo_
18846
18847NETWORKING [MPTCP]
18848M:	Matthieu Baerts <matttbe@kernel.org>
18849M:	Mat Martineau <martineau@kernel.org>
18850R:	Geliang Tang <geliang@kernel.org>
18851L:	netdev@vger.kernel.org
18852L:	mptcp@lists.linux.dev
18853S:	Maintained
18854W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
18855B:	https://github.com/multipath-tcp/mptcp_net-next/issues
18856T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
18857T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
18858F:	Documentation/netlink/specs/mptcp_pm.yaml
18859F:	Documentation/networking/mptcp*.rst
18860F:	include/net/mptcp.h
18861F:	include/trace/events/mptcp.h
18862F:	include/uapi/linux/mptcp*.h
18863F:	net/mptcp/
18864F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
18865F:	tools/testing/selftests/net/mptcp/
18866
18867NETWORKING [SRv6]
18868M:	Andrea Mayer <andrea.mayer@uniroma2.it>
18869L:	netdev@vger.kernel.org
18870S:	Maintained
18871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18872F:	include/linux/seg6*
18873F:	include/net/seg6*
18874F:	include/uapi/linux/seg6*
18875F:	net/ipv6/seg6*
18876F:	tools/testing/selftests/net/srv6*
18877
18878NETWORKING [TCP]
18879M:	Eric Dumazet <edumazet@google.com>
18880M:	Neal Cardwell <ncardwell@google.com>
18881R:	Kuniyuki Iwashima <kuniyu@google.com>
18882L:	netdev@vger.kernel.org
18883S:	Maintained
18884F:	Documentation/networking/net_cachelines/tcp_sock.rst
18885F:	include/linux/tcp.h
18886F:	include/net/tcp.h
18887F:	include/trace/events/tcp.h
18888F:	include/uapi/linux/tcp.h
18889F:	net/ipv4/inet_connection_sock.c
18890F:	net/ipv4/inet_hashtables.c
18891F:	net/ipv4/inet_timewait_sock.c
18892F:	net/ipv4/syncookies.c
18893F:	net/ipv4/tcp*.c
18894F:	net/ipv6/inet6_connection_sock.c
18895F:	net/ipv6/inet6_hashtables.c
18896F:	net/ipv6/syncookies.c
18897F:	net/ipv6/tcp*.c
18898
18899NETWORKING [TLS]
18900M:	John Fastabend <john.fastabend@gmail.com>
18901M:	Jakub Kicinski <kuba@kernel.org>
18902M:	Sabrina Dubroca <sd@queasysnail.net>
18903L:	netdev@vger.kernel.org
18904S:	Maintained
18905F:	Documentation/networking/tls*
18906F:	include/net/tls.h
18907F:	include/uapi/linux/tls.h
18908F:	net/tls/
18909F:	tools/testing/selftests/net/tls.c
18910
18911NETWORKING [SOCKETS]
18912M:	Eric Dumazet <edumazet@google.com>
18913M:	Kuniyuki Iwashima <kuniyu@google.com>
18914M:	Paolo Abeni <pabeni@redhat.com>
18915M:	Willem de Bruijn <willemb@google.com>
18916S:	Maintained
18917F:	include/linux/sock_diag.h
18918F:	include/linux/socket.h
18919F:	include/linux/sockptr.h
18920F:	include/net/sock.h
18921F:	include/net/sock_reuseport.h
18922F:	include/uapi/linux/socket.h
18923F:	net/core/*sock*
18924F:	net/core/scm.c
18925F:	net/socket.c
18926
18927NETWORKING [UNIX SOCKETS]
18928M:	Kuniyuki Iwashima <kuniyu@google.com>
18929S:	Maintained
18930F:	include/net/af_unix.h
18931F:	include/net/netns/unix.h
18932F:	include/uapi/linux/unix_diag.h
18933F:	net/unix/
18934F:	tools/testing/selftests/net/af_unix/
18935
18936NETXEN (1/10) GbE SUPPORT
18937M:	Manish Chopra <manishc@marvell.com>
18938M:	Rahul Verma <rahulv@marvell.com>
18939M:	GR-Linux-NIC-Dev@marvell.com
18940L:	netdev@vger.kernel.org
18941S:	Maintained
18942F:	drivers/net/ethernet/qlogic/netxen/
18943
18944NET_FAILOVER MODULE
18945M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
18946L:	netdev@vger.kernel.org
18947S:	Supported
18948F:	Documentation/networking/net_failover.rst
18949F:	drivers/net/net_failover.c
18950F:	include/net/net_failover.h
18951
18952NFC SUBSYSTEM
18953M:	David Heidelberg <david@ixit.cz>
18954L:	oe-linux-nfc@lists.linux.dev
18955S:	Maintained
18956T:	git https://codeberg.org/linux-nfc/linux.git
18957F:	Documentation/devicetree/bindings/net/nfc/
18958F:	drivers/nfc/
18959F:	include/net/nfc/
18960F:	include/uapi/linux/nfc.h
18961F:	net/nfc/
18962
18963NFC VIRTUAL NCI DEVICE DRIVER
18964M:	Bongsu Jeon <bongsu.jeon@samsung.com>
18965L:	netdev@vger.kernel.org
18966S:	Supported
18967F:	drivers/nfc/virtual_ncidev.c
18968F:	tools/testing/selftests/nci/
18969
18970NFS, SUNRPC, AND LOCKD CLIENTS
18971M:	Trond Myklebust <trondmy@kernel.org>
18972M:	Anna Schumaker <anna@kernel.org>
18973L:	linux-nfs@vger.kernel.org
18974S:	Maintained
18975W:	http://client.linux-nfs.org
18976T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
18977F:	Documentation/filesystems/nfs/
18978F:	fs/lockd/
18979F:	fs/nfs/
18980F:	fs/nfs_common/
18981F:	include/linux/lockd/
18982F:	include/linux/nfs*
18983F:	include/linux/sunrpc/
18984F:	include/uapi/linux/nfs*
18985F:	include/uapi/linux/sunrpc/
18986F:	net/sunrpc/
18987
18988NILFS2 FILESYSTEM
18989M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
18990M:	Viacheslav Dubeyko <slava@dubeyko.com>
18991L:	linux-nilfs@vger.kernel.org
18992S:	Maintained
18993W:	https://nilfs.sourceforge.io/
18994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git
18995F:	Documentation/filesystems/nilfs2.rst
18996F:	fs/nilfs2/
18997F:	include/trace/events/nilfs2.h
18998F:	include/uapi/linux/nilfs2_api.h
18999F:	include/uapi/linux/nilfs2_ondisk.h
19000
19001NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
19002M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
19003S:	Maintained
19004W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
19005F:	Documentation/scsi/NinjaSCSI.rst
19006F:	drivers/scsi/pcmcia/nsp_*
19007
19008NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
19009M:	GOTO Masanori <gotom@debian.or.jp>
19010M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
19011S:	Maintained
19012W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
19013F:	Documentation/scsi/NinjaSCSI.rst
19014F:	drivers/scsi/nsp32*
19015
19016NINTENDO HID DRIVER
19017M:	Daniel J. Ogorchock <djogorchock@gmail.com>
19018L:	linux-input@vger.kernel.org
19019S:	Maintained
19020F:	drivers/hid/hid-nintendo*
19021
19022NIOS2 ARCHITECTURE
19023M:	Dinh Nguyen <dinguyen@kernel.org>
19024M:	Simon Schuster <schuster.simon@siemens-energy.com>
19025S:	Supported
19026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
19027F:	arch/nios2/
19028
19029NITRO ENCLAVES (NE)
19030M:	Alexandru Ciobotaru <alcioa@amazon.com>
19031R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
19032L:	linux-kernel@vger.kernel.org
19033S:	Supported
19034W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
19035F:	Documentation/virt/ne_overview.rst
19036F:	drivers/virt/nitro_enclaves/
19037F:	include/linux/nitro_enclaves.h
19038F:	include/uapi/linux/nitro_enclaves.h
19039F:	samples/nitro_enclaves/
19040
19041NITRO SECURE MODULE (NSM)
19042M:	Alexander Graf <graf@amazon.com>
19043R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
19044L:	linux-kernel@vger.kernel.org
19045S:	Supported
19046W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
19047F:	drivers/misc/nsm.c
19048F:	include/uapi/linux/nsm.h
19049
19050NOHZ, DYNTICKS SUPPORT
19051M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
19052M:	Frederic Weisbecker <frederic@kernel.org>
19053M:	Ingo Molnar <mingo@kernel.org>
19054M:	Thomas Gleixner <tglx@kernel.org>
19055L:	linux-kernel@vger.kernel.org
19056S:	Maintained
19057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
19058F:	include/linux/sched/nohz.h
19059F:	include/linux/tick.h
19060F:	kernel/time/tick*.*
19061
19062NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
19063M:	Pavel Machek <pavel@kernel.org>
19064M:	Sakari Ailus <sakari.ailus@iki.fi>
19065L:	linux-media@vger.kernel.org
19066S:	Maintained
19067F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
19068F:	Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml
19069F:	drivers/media/i2c/ad5820.c
19070F:	drivers/media/i2c/et8ek8
19071
19072NOKIA N900 POWER SUPPLY DRIVERS
19073R:	Pali Rohár <pali@kernel.org>
19074F:	drivers/power/supply/bq2415x_charger.c
19075F:	drivers/power/supply/bq27xxx_battery.c
19076F:	drivers/power/supply/bq27xxx_battery_i2c.c
19077F:	drivers/power/supply/isp1704_charger.c
19078F:	drivers/power/supply/rx51_battery.c
19079F:	include/linux/power/bq2415x_charger.h
19080F:	include/linux/power/bq27xxx_battery.h
19081
19082NOLIBC HEADER FILE
19083M:	Willy Tarreau <w@1wt.eu>
19084M:	Thomas Weißschuh <linux@weissschuh.net>
19085S:	Maintained
19086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
19087F:	tools/include/nolibc/
19088F:	tools/testing/selftests/nolibc/
19089
19090NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
19091M:	Hans de Goede <hansg@kernel.org>
19092L:	linux-input@vger.kernel.org
19093S:	Maintained
19094F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
19095F:	drivers/input/touchscreen/novatek-nvt-ts.c
19096
19097NSDEPS
19098M:	Matthias Maennich <maennich@google.com>
19099S:	Maintained
19100F:	Documentation/core-api/symbol-namespaces.rst
19101F:	scripts/nsdeps
19102
19103NTB AMD DRIVER
19104M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19105M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19106L:	ntb@lists.linux.dev
19107S:	Supported
19108F:	drivers/ntb/hw/amd/
19109
19110NTB DRIVER CORE
19111M:	Jon Mason <jdmason@kudzu.us>
19112M:	Dave Jiang <dave.jiang@intel.com>
19113M:	Allen Hubbe <allenbh@gmail.com>
19114L:	ntb@lists.linux.dev
19115S:	Supported
19116W:	https://github.com/jonmason/ntb/wiki
19117T:	git https://github.com/jonmason/ntb.git
19118F:	drivers/net/ntb_netdev.c
19119F:	drivers/ntb/
19120F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
19121F:	include/linux/ntb.h
19122F:	include/linux/ntb_transport.h
19123F:	tools/testing/selftests/ntb/
19124
19125NTB INTEL DRIVER
19126M:	Dave Jiang <dave.jiang@intel.com>
19127L:	ntb@lists.linux.dev
19128S:	Supported
19129W:	https://github.com/davejiang/linux/wiki
19130T:	git https://github.com/davejiang/linux.git
19131F:	drivers/ntb/hw/intel/
19132
19133NTFS FILESYSTEM
19134M:	Namjae Jeon <linkinjeon@kernel.org>
19135M:	Hyunchul Lee <hyc.lee@gmail.com>
19136L:	linux-fsdevel@vger.kernel.org
19137S:	Maintained
19138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git
19139F:	Documentation/filesystems/ntfs.rst
19140F:	fs/ntfs/
19141
19142NTFS3 FILESYSTEM
19143M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
19144L:	ntfs3@lists.linux.dev
19145S:	Supported
19146W:	http://www.paragon-software.com/
19147T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
19148F:	Documentation/filesystems/ntfs3.rst
19149F:	fs/ntfs3/
19150
19151NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
19152M:	Elizabeth Figura <zfigura@codeweavers.com>
19153L:	wine-devel@winehq.org
19154S:	Supported
19155F:	Documentation/userspace-api/ntsync.rst
19156F:	drivers/misc/ntsync.c
19157F:	include/uapi/linux/ntsync.h
19158F:	tools/testing/selftests/drivers/ntsync/
19159
19160NUBUS SUBSYSTEM
19161M:	Finn Thain <fthain@linux-m68k.org>
19162L:	linux-m68k@lists.linux-m68k.org
19163S:	Maintained
19164F:	arch/*/include/asm/nubus.h
19165F:	drivers/nubus/
19166F:	include/linux/nubus.h
19167F:	include/uapi/linux/nubus.h
19168
19169NUVOTON NCT6694 MFD DRIVER
19170M:	Ming Yu <tmyu0@nuvoton.com>
19171S:	Supported
19172F:	drivers/gpio/gpio-nct6694.c
19173F:	drivers/hwmon/nct6694-hwmon.c
19174F:	drivers/i2c/busses/i2c-nct6694.c
19175F:	drivers/mfd/nct6694.c
19176F:	drivers/net/can/usb/nct6694_canfd.c
19177F:	drivers/rtc/rtc-nct6694.c
19178F:	drivers/watchdog/nct6694_wdt.c
19179F:	include/linux/mfd/nct6694.h
19180
19181NUVOTON NCT7201 IIO DRIVER
19182M:	Eason Yang <j2anfernee@gmail.com>
19183L:	linux-iio@vger.kernel.org
19184S:	Maintained
19185F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
19186F:	drivers/iio/adc/nct7201.c
19187
19188NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
19189M:	Antonino Daplas <adaplas@gmail.com>
19190L:	linux-fbdev@vger.kernel.org
19191S:	Maintained
19192F:	drivers/video/fbdev/nvidia/
19193F:	drivers/video/fbdev/riva/
19194
19195NVIDIA GHES VENDOR CPER RECORD HANDLER
19196M:	Kai-Heng Feng <kaihengf@nvidia.com>
19197L:	linux-acpi@vger.kernel.org
19198S:	Maintained
19199F:	drivers/acpi/apei/ghes-nvidia.c
19200
19201NVIDIA VRS RTC DRIVER
19202M:	Shubhi Garg <shgarg@nvidia.com>
19203L:	linux-tegra@vger.kernel.org
19204S:	Maintained
19205F:	Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml
19206F:	drivers/rtc/rtc-nvidia-vrs10.c
19207
19208NVIDIA WMI EC BACKLIGHT DRIVER
19209M:	Daniel Dadap <ddadap@nvidia.com>
19210L:	platform-driver-x86@vger.kernel.org
19211S:	Supported
19212F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
19213F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
19214
19215NVM EXPRESS DRIVER
19216M:	Keith Busch <kbusch@kernel.org>
19217M:	Jens Axboe <axboe@fb.com>
19218M:	Christoph Hellwig <hch@lst.de>
19219M:	Sagi Grimberg <sagi@grimberg.me>
19220L:	linux-nvme@lists.infradead.org
19221S:	Supported
19222W:	http://git.infradead.org/nvme.git
19223T:	git git://git.infradead.org/nvme.git
19224F:	Documentation/nvme/
19225F:	drivers/nvme/common/
19226F:	drivers/nvme/host/
19227F:	include/linux/nvme-*.h
19228F:	include/linux/nvme.h
19229F:	include/uapi/linux/nvme_ioctl.h
19230
19231NVM EXPRESS FABRICS AUTHENTICATION
19232M:	Hannes Reinecke <hare@suse.de>
19233L:	linux-nvme@lists.infradead.org
19234S:	Supported
19235F:	drivers/nvme/host/auth.c
19236F:	drivers/nvme/target/auth.c
19237F:	drivers/nvme/target/fabrics-cmd-auth.c
19238F:	include/linux/nvme-auth.h
19239
19240NVM EXPRESS FC TRANSPORT DRIVERS
19241M:	Justin Tee <justin.tee@broadcom.com>
19242M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
19243M:	Paul Ely <paul.ely@broadcom.com>
19244L:	linux-nvme@lists.infradead.org
19245S:	Supported
19246F:	drivers/nvme/host/fc.c
19247F:	drivers/nvme/target/fc.c
19248F:	drivers/nvme/target/fcloop.c
19249F:	include/linux/nvme-fc-driver.h
19250F:	include/linux/nvme-fc.h
19251
19252NVM EXPRESS HARDWARE MONITORING SUPPORT
19253M:	Guenter Roeck <linux@roeck-us.net>
19254L:	linux-nvme@lists.infradead.org
19255S:	Supported
19256F:	drivers/nvme/host/hwmon.c
19257
19258NVM EXPRESS TARGET DRIVER
19259M:	Christoph Hellwig <hch@lst.de>
19260M:	Sagi Grimberg <sagi@grimberg.me>
19261M:	Chaitanya Kulkarni <kch@nvidia.com>
19262L:	linux-nvme@lists.infradead.org
19263S:	Supported
19264W:	http://git.infradead.org/nvme.git
19265T:	git git://git.infradead.org/nvme.git
19266F:	drivers/nvme/target/
19267
19268NVMEM FRAMEWORK
19269M:	Srinivas Kandagatla <srini@kernel.org>
19270S:	Maintained
19271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
19272F:	Documentation/ABI/stable/sysfs-bus-nvmem
19273F:	Documentation/devicetree/bindings/nvmem/
19274F:	drivers/nvmem/
19275F:	include/dt-bindings/nvmem/
19276F:	include/linux/nvmem-consumer.h
19277F:	include/linux/nvmem-provider.h
19278
19279NXP BLUETOOTH WIRELESS DRIVERS
19280M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
19281M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
19282S:	Maintained
19283F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
19284F:	drivers/bluetooth/btnxpuart.c
19285
19286NXP C45 TJA11XX PHY DRIVER
19287M:	Andrei Botila <andrei.botila@oss.nxp.com>
19288L:	netdev@vger.kernel.org
19289S:	Maintained
19290F:	drivers/net/phy/nxp-c45-tja11xx*
19291
19292NXP FSPI DRIVER
19293M:	Han Xu <han.xu@nxp.com>
19294M:	Haibo Chen <haibo.chen@nxp.com>
19295R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
19296L:	linux-spi@vger.kernel.org
19297L:	imx@lists.linux.dev
19298S:	Maintained
19299F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
19300F:	drivers/spi/spi-nxp-fspi.c
19301
19302NXP FXAS21002C DRIVER
19303M:	Rui Miguel Silva <rmfrfs@gmail.com>
19304L:	linux-iio@vger.kernel.org
19305S:	Maintained
19306F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
19307F:	drivers/iio/gyro/fxas21002c.h
19308F:	drivers/iio/gyro/fxas21002c_core.c
19309F:	drivers/iio/gyro/fxas21002c_i2c.c
19310F:	drivers/iio/gyro/fxas21002c_spi.c
19311
19312NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
19313M:	Haibo Chen <haibo.chen@nxp.com>
19314L:	linux-iio@vger.kernel.org
19315L:	imx@lists.linux.dev
19316S:	Maintained
19317F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
19318F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
19319F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
19320F:	drivers/iio/adc/imx7d_adc.c
19321F:	drivers/iio/adc/imx93_adc.c
19322F:	drivers/iio/adc/vf610_adc.c
19323
19324NXP i.MX 8M ISI DRIVER
19325M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19326L:	linux-media@vger.kernel.org
19327S:	Maintained
19328F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
19329F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
19330F:	drivers/media/platform/nxp/imx8-isi/
19331
19332NXP i.MX 8MP DW100 V4L2 DRIVER
19333M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
19334L:	linux-media@vger.kernel.org
19335S:	Maintained
19336F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
19337F:	Documentation/userspace-api/media/drivers/dw100.rst
19338F:	drivers/media/platform/nxp/dw100/
19339F:	include/uapi/linux/dw100.h
19340
19341NXP i.MX 8MQ DCSS DRIVER
19342M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
19343R:	Lucas Stach <l.stach@pengutronix.de>
19344L:	dri-devel@lists.freedesktop.org
19345S:	Maintained
19346T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19347F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
19348F:	drivers/gpu/drm/imx/dcss/
19349
19350NXP i.MX 8QXP ADC DRIVER
19351M:	Cai Huoqing <cai.huoqing@linux.dev>
19352M:	Haibo Chen <haibo.chen@nxp.com>
19353L:	imx@lists.linux.dev
19354L:	linux-iio@vger.kernel.org
19355S:	Maintained
19356F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
19357F:	drivers/iio/adc/imx8qxp-adc.c
19358
19359NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
19360M:	Mirela Rabulea <mirela.rabulea@nxp.com>
19361L:	imx@lists.linux.dev
19362L:	linux-media@vger.kernel.org
19363S:	Maintained
19364F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
19365F:	drivers/media/platform/nxp/imx-jpeg
19366
19367NXP i.MX CLOCK DRIVERS
19368M:	Abel Vesa <abelvesa@kernel.org>
19369R:	Peng Fan <peng.fan@nxp.com>
19370L:	linux-clk@vger.kernel.org
19371L:	imx@lists.linux.dev
19372S:	Maintained
19373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
19374F:	Documentation/devicetree/bindings/clock/*imx*
19375F:	drivers/clk/imx/
19376F:	include/dt-bindings/clock/*imx*
19377
19378NXP NETC ETHERNET SWITCH DRIVER
19379M:	Wei Fang <wei.fang@nxp.com>
19380R:	Clark Wang <xiaoning.wang@nxp.com>
19381L:	imx@lists.linux.dev
19382L:	netdev@vger.kernel.org
19383S:	Maintained
19384F:	Documentation/devicetree/bindings/net/dsa/nxp,netc-switch.yaml
19385F:	drivers/net/dsa/netc/
19386F:	include/linux/dsa/tag_netc.h
19387F:	net/dsa/tag_netc.c
19388
19389NXP NETC TIMER PTP CLOCK DRIVER
19390M:	Wei Fang <wei.fang@nxp.com>
19391M:	Clark Wang <xiaoning.wang@nxp.com>
19392L:	imx@lists.linux.dev
19393L:	netdev@vger.kernel.org
19394S:	Maintained
19395F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
19396F:	drivers/ptp/ptp_netc.c
19397
19398NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
19399M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
19400S:	Maintained
19401F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
19402F:	drivers/regulator/pf530x-regulator.c
19403
19404NXP PF1550 PMIC MFD DRIVER
19405M:	Samuel Kayode <samkay014@gmail.com>
19406L:	imx@lists.linux.dev
19407S:	Maintained
19408F:	Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml
19409F:	drivers/input/misc/pf1550-onkey.c
19410F:	drivers/mfd/pf1550.c
19411F:	drivers/power/supply/pf1550-charger.c
19412F:	drivers/regulator/pf1550-regulator.c
19413F:	include/linux/mfd/pf1550.h
19414
19415NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
19416M:	Jagan Teki <jagan@amarulasolutions.com>
19417S:	Maintained
19418F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
19419F:	drivers/regulator/pf8x00-regulator.c
19420
19421NXP PTN5150A CC LOGIC AND EXTCON DRIVER
19422M:	Krzysztof Kozlowski <krzk@kernel.org>
19423L:	linux-kernel@vger.kernel.org
19424S:	Maintained
19425F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
19426F:	drivers/extcon/extcon-ptn5150.c
19427
19428NXP SGTL5000 DRIVER
19429M:	Fabio Estevam <festevam@gmail.com>
19430L:	linux-sound@vger.kernel.org
19431S:	Maintained
19432F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
19433F:	sound/soc/codecs/sgtl5000*
19434
19435NXP SJA1105 ETHERNET SWITCH DRIVER
19436M:	Vladimir Oltean <olteanv@gmail.com>
19437L:	linux-kernel@vger.kernel.org
19438S:	Maintained
19439F:	drivers/net/dsa/sja1105
19440F:	drivers/net/pcs/pcs-xpcs-nxp.c
19441
19442NXP TDA998X DRM DRIVER
19443M:	Russell King <linux@armlinux.org.uk>
19444S:	Maintained
19445T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
19446T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
19447F:	drivers/gpu/drm/bridge/tda998x_drv.c
19448F:	include/dt-bindings/display/tda998x.h
19449K:	"nxp,tda998x"
19450
19451NXP TFA9879 DRIVER
19452M:	Peter Rosin <peda@lysator.liu.se>
19453L:	linux-sound@vger.kernel.org
19454S:	Maintained
19455F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
19456F:	sound/soc/codecs/tfa9879*
19457
19458NXP XSPI DRIVER
19459M:	Han Xu <han.xu@nxp.com>
19460M:	Haibo Chen <haibo.chen@nxp.com>
19461L:	linux-spi@vger.kernel.org
19462L:	imx@lists.linux.dev
19463S:	Maintained
19464F:	Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml
19465F:	drivers/spi/spi-nxp-xspi.c
19466
19467NXP-NCI NFC DRIVER
19468S:	Orphan
19469F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
19470F:	drivers/nfc/nxp-nci
19471
19472NXP/Goodix TFA989X (TFA1) DRIVER
19473M:	Stephan Gerhold <stephan@gerhold.net>
19474L:	linux-sound@vger.kernel.org
19475S:	Maintained
19476F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
19477F:	sound/soc/codecs/tfa989x.c
19478
19479NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
19480M:	Jonas Malaco <jonas@protocubo.io>
19481L:	linux-hwmon@vger.kernel.org
19482S:	Maintained
19483F:	Documentation/hwmon/nzxt-kraken2.rst
19484F:	drivers/hwmon/nzxt-kraken2.c
19485
19486NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
19487M:	Jonas Malaco <jonas@protocubo.io>
19488M:	Aleksa Savic <savicaleksa83@gmail.com>
19489L:	linux-hwmon@vger.kernel.org
19490S:	Maintained
19491F:	Documentation/hwmon/nzxt-kraken3.rst
19492F:	drivers/hwmon/nzxt-kraken3.c
19493
19494OBJAGG
19495M:	Jiri Pirko <jiri@resnulli.us>
19496L:	netdev@vger.kernel.org
19497S:	Supported
19498F:	include/linux/objagg.h
19499F:	lib/objagg.c
19500F:	lib/test_objagg.c
19501
19502OBJPOOL
19503M:	Matt Wu <wuqiang.matt@bytedance.com>
19504S:	Supported
19505F:	include/linux/objpool.h
19506F:	lib/objpool.c
19507F:	lib/test_objpool.c
19508
19509OBJTOOL
19510M:	Josh Poimboeuf <jpoimboe@kernel.org>
19511M:	Peter Zijlstra <peterz@infradead.org>
19512S:	Supported
19513P:	Documentation/process/maintainer-tip.rst
19514F:	include/linux/objtool*.h
19515F:	tools/objtool/
19516
19517OCELOT ETHERNET SWITCH DRIVER
19518M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19519M:	UNGLinuxDriver@microchip.com
19520L:	netdev@vger.kernel.org
19521S:	Supported
19522F:	drivers/net/dsa/ocelot/*
19523F:	drivers/net/ethernet/mscc/
19524F:	include/soc/mscc/ocelot*
19525F:	net/dsa/tag_ocelot.c
19526F:	net/dsa/tag_ocelot_8021q.c
19527F:	tools/testing/selftests/drivers/net/ocelot/*
19528
19529OCELOT EXTERNAL SWITCH CONTROL
19530M:	Colin Foster <colin.foster@in-advantage.com>
19531S:	Supported
19532F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
19533F:	drivers/mfd/ocelot*
19534F:	drivers/net/dsa/ocelot/ocelot_ext.c
19535F:	include/linux/mfd/ocelot.h
19536
19537OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
19538M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19539R:	Andrew Donnellan <andrew+kernel@donnellan.id.au>
19540L:	linuxppc-dev@lists.ozlabs.org
19541S:	Odd Fixes
19542F:	Documentation/userspace-api/accelerators/ocxl.rst
19543F:	arch/powerpc/include/asm/pnv-ocxl.h
19544F:	arch/powerpc/platforms/powernv/ocxl.c
19545F:	drivers/misc/ocxl/
19546F:	include/misc/ocxl*
19547F:	include/uapi/misc/ocxl.h
19548
19549OMAP AUDIO SUPPORT
19550M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
19551L:	linux-sound@vger.kernel.org
19552L:	linux-omap@vger.kernel.org
19553S:	Maintained
19554F:	sound/soc/ti/n810.c
19555F:	sound/soc/ti/omap*
19556F:	sound/soc/ti/rx51.c
19557F:	sound/soc/ti/sdma-pcm.*
19558
19559OMAP CLOCK FRAMEWORK SUPPORT
19560M:	Paul Walmsley <paul@pwsan.com>
19561L:	linux-omap@vger.kernel.org
19562S:	Maintained
19563F:	arch/arm/*omap*/*clock*
19564
19565OMAP DEVICE TREE SUPPORT
19566M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19567M:	Andreas Kemnade <andreas@kemnade.info>
19568M:	Kevin Hilman <khilman@baylibre.com>
19569M:	Roger Quadros <rogerq@kernel.org>
19570M:	Tony Lindgren <tony@atomide.com>
19571L:	linux-omap@vger.kernel.org
19572L:	devicetree@vger.kernel.org
19573S:	Maintained
19574F:	arch/arm/boot/dts/ti/omap/
19575
19576OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
19577L:	linux-omap@vger.kernel.org
19578L:	linux-fbdev@vger.kernel.org
19579S:	Orphan
19580F:	Documentation/arch/arm/omap/dss.rst
19581F:	drivers/video/fbdev/omap2/
19582
19583OMAP FRAMEBUFFER SUPPORT
19584L:	linux-fbdev@vger.kernel.org
19585L:	linux-omap@vger.kernel.org
19586S:	Orphan
19587F:	drivers/video/fbdev/omap/
19588
19589OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
19590M:	Roger Quadros <rogerq@kernel.org>
19591M:	Tony Lindgren <tony@atomide.com>
19592L:	linux-omap@vger.kernel.org
19593S:	Maintained
19594F:	arch/arm/mach-omap2/*gpmc*
19595F:	drivers/memory/omap-gpmc.c
19596
19597OMAP GPIO DRIVER
19598M:	Grygorii Strashko <grygorii.strashko@ti.com>
19599M:	Santosh Shilimkar <ssantosh@kernel.org>
19600M:	Kevin Hilman <khilman@kernel.org>
19601L:	linux-omap@vger.kernel.org
19602S:	Maintained
19603F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
19604F:	drivers/gpio/gpio-omap.c
19605
19606OMAP HARDWARE SPINLOCK SUPPORT
19607L:	linux-omap@vger.kernel.org
19608S:	Orphan
19609F:	drivers/hwspinlock/omap_hwspinlock.c
19610
19611OMAP HS MMC SUPPORT
19612L:	linux-mmc@vger.kernel.org
19613L:	linux-omap@vger.kernel.org
19614S:	Orphan
19615F:	drivers/mmc/host/omap_hsmmc.c
19616
19617OMAP HWMOD DATA
19618M:	Paul Walmsley <paul@pwsan.com>
19619L:	linux-omap@vger.kernel.org
19620S:	Maintained
19621F:	arch/arm/mach-omap2/omap_hwmod*data*
19622
19623OMAP HWMOD SUPPORT
19624M:	Paul Walmsley <paul@pwsan.com>
19625L:	linux-omap@vger.kernel.org
19626S:	Maintained
19627F:	arch/arm/mach-omap2/omap_hwmod.*
19628
19629OMAP I2C DRIVER
19630M:	Vignesh R <vigneshr@ti.com>
19631L:	linux-omap@vger.kernel.org
19632L:	linux-i2c@vger.kernel.org
19633S:	Maintained
19634F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
19635F:	drivers/i2c/busses/i2c-omap.c
19636
19637OMAP MMC SUPPORT
19638M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19639L:	linux-omap@vger.kernel.org
19640S:	Odd Fixes
19641F:	drivers/mmc/host/omap.c
19642
19643OMAP POWER MANAGEMENT SUPPORT
19644M:	Kevin Hilman <khilman@kernel.org>
19645L:	linux-omap@vger.kernel.org
19646S:	Maintained
19647F:	arch/arm/*omap*/*pm*
19648
19649OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
19650M:	Paul Walmsley <paul@pwsan.com>
19651L:	linux-omap@vger.kernel.org
19652S:	Maintained
19653F:	arch/arm/mach-omap2/prm*
19654
19655OMAP RANDOM NUMBER GENERATOR SUPPORT
19656M:	Deepak Saxena <dsaxena@plexity.net>
19657S:	Maintained
19658F:	drivers/char/hw_random/omap-rng.c
19659
19660OMAP USB SUPPORT
19661L:	linux-usb@vger.kernel.org
19662L:	linux-omap@vger.kernel.org
19663S:	Orphan
19664F:	arch/arm/*omap*/usb*
19665F:	drivers/usb/*/*omap*
19666
19667OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
19668M:	Mark Jackson <mpfj@newflow.co.uk>
19669L:	linux-omap@vger.kernel.org
19670S:	Maintained
19671F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
19672
19673OMAP1 SUPPORT
19674M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19675M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
19676R:	Tony Lindgren <tony@atomide.com>
19677L:	linux-omap@vger.kernel.org
19678S:	Maintained
19679Q:	http://patchwork.kernel.org/project/linux-omap/list/
19680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19681F:	arch/arm/configs/omap1_defconfig
19682F:	arch/arm/mach-omap1/
19683F:	drivers/i2c/busses/i2c-omap.c
19684F:	include/linux/platform_data/ams-delta-fiq.h
19685F:	include/linux/platform_data/i2c-omap.h
19686
19687OMAP2+ SUPPORT
19688M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19689M:	Andreas Kemnade <andreas@kemnade.info>
19690M:	Kevin Hilman <khilman@baylibre.com>
19691M:	Roger Quadros <rogerq@kernel.org>
19692M:	Tony Lindgren <tony@atomide.com>
19693L:	linux-omap@vger.kernel.org
19694S:	Maintained
19695W:	http://linux.omap.com/
19696Q:	http://patchwork.kernel.org/project/linux-omap/list/
19697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19698F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
19699F:	arch/arm/configs/omap2plus_defconfig
19700F:	arch/arm/mach-omap2/
19701F:	drivers/bus/omap*.[ch]
19702F:	drivers/bus/ti-sysc.c
19703F:	drivers/gpio/gpio-tps65219.c
19704F:	drivers/i2c/busses/i2c-omap.c
19705F:	drivers/irqchip/irq-omap-intc.c
19706F:	drivers/mfd/*omap*.c
19707F:	drivers/mfd/menelaus.c
19708F:	drivers/mfd/palmas.c
19709F:	drivers/mfd/tps65217.c
19710F:	drivers/mfd/tps65218.c
19711F:	drivers/mfd/tps65219.c
19712F:	drivers/mfd/tps65910.c
19713F:	drivers/mfd/twl-core.[ch]
19714F:	drivers/mfd/twl4030*.c
19715F:	drivers/mfd/twl6030*.c
19716F:	drivers/mfd/twl6040*.c
19717F:	drivers/regulator/palmas-regulator*.c
19718F:	drivers/regulator/pbias-regulator.c
19719F:	drivers/regulator/tps65217-regulator.c
19720F:	drivers/regulator/tps65218-regulator.c
19721F:	drivers/regulator/tps65219-regulator.c
19722F:	drivers/regulator/tps65910-regulator.c
19723F:	drivers/regulator/twl-regulator.c
19724F:	drivers/regulator/twl6030-regulator.c
19725F:	include/linux/platform_data/i2c-omap.h
19726F:	include/linux/platform_data/ti-sysc.h
19727
19728OMFS FILESYSTEM
19729M:	Bob Copeland <me@bobcopeland.com>
19730L:	linux-karma-devel@lists.sourceforge.net
19731S:	Maintained
19732F:	Documentation/filesystems/omfs.rst
19733F:	fs/omfs/
19734
19735OMNIVISION OG01A1B SENSOR DRIVER
19736M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19737L:	linux-media@vger.kernel.org
19738S:	Maintained
19739F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
19740F:	drivers/media/i2c/og01a1b.c
19741
19742OMNIVISION OG0VE1B SENSOR DRIVER
19743M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19744L:	linux-media@vger.kernel.org
19745S:	Maintained
19746T:	git git://linuxtv.org/media_tree.git
19747F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
19748F:	drivers/media/i2c/og0ve1b.c
19749
19750OMNIVISION OS05B10 SENSOR DRIVER
19751M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19752M:	Elgin Perumbilly <elgin.perumbilly@siliconsignals.io>
19753L:	linux-media@vger.kernel.org
19754S:	Maintained
19755F:	Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml
19756F:	drivers/media/i2c/os05b10.c
19757
19758OMNIVISION OV01A10 SENSOR DRIVER
19759M:	Bingbu Cao <bingbu.cao@intel.com>
19760L:	linux-media@vger.kernel.org
19761S:	Maintained
19762T:	git git://linuxtv.org/media.git
19763F:	drivers/media/i2c/ov01a10.c
19764
19765OMNIVISION OV02A10 SENSOR DRIVER
19766L:	linux-media@vger.kernel.org
19767S:	Orphan
19768T:	git git://linuxtv.org/media.git
19769F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
19770F:	drivers/media/i2c/ov02a10.c
19771
19772OMNIVISION OV02C10 SENSOR DRIVER
19773M:	Hans de Goede <hansg@kernel.org>
19774R:	Bryan O'Donoghue <bod@kernel.org>
19775L:	linux-media@vger.kernel.org
19776S:	Maintained
19777T:	git git://linuxtv.org/media.git
19778F:	drivers/media/i2c/ov02c10.c
19779
19780OMNIVISION OV02E10 SENSOR DRIVER
19781M:	Bryan O'Donoghue <bod@kernel.org>
19782M:	Hans de Goede <hansg@kernel.org>
19783L:	linux-media@vger.kernel.org
19784S:	Maintained
19785T:	git git://linuxtv.org/media.git
19786F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
19787F:	drivers/media/i2c/ov02e10.c
19788
19789OMNIVISION OV08D10 SENSOR DRIVER
19790M:	Jimmy Su <jimmy.su@intel.com>
19791R:	Matthias Fend <matthias.fend@emfend.at>
19792L:	linux-media@vger.kernel.org
19793S:	Maintained
19794T:	git git://linuxtv.org/media.git
19795F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml
19796F:	drivers/media/i2c/ov08d10.c
19797
19798OMNIVISION OV08X40 SENSOR DRIVER
19799M:	Jimmy Su <jimmy.su@intel.com>
19800L:	linux-media@vger.kernel.org
19801S:	Maintained
19802F:	drivers/media/i2c/ov08x40.c
19803F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19804
19805OMNIVISION OV13858 SENSOR DRIVER
19806M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19807L:	linux-media@vger.kernel.org
19808S:	Maintained
19809T:	git git://linuxtv.org/media.git
19810F:	drivers/media/i2c/ov13858.c
19811
19812OMNIVISION OV13B10 SENSOR DRIVER
19813M:	Arec Kao <arec.kao@intel.com>
19814L:	linux-media@vger.kernel.org
19815S:	Maintained
19816T:	git git://linuxtv.org/media.git
19817F:	drivers/media/i2c/ov13b10.c
19818
19819OMNIVISION OV2680 SENSOR DRIVER
19820M:	Rui Miguel Silva <rmfrfs@gmail.com>
19821M:	Hans de Goede <hansg@kernel.org>
19822L:	linux-media@vger.kernel.org
19823S:	Maintained
19824T:	git git://linuxtv.org/media.git
19825F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
19826F:	drivers/media/i2c/ov2680.c
19827
19828OMNIVISION OV2685 SENSOR DRIVER
19829M:	Shunqian Zheng <zhengsq@rock-chips.com>
19830L:	linux-media@vger.kernel.org
19831S:	Maintained
19832T:	git git://linuxtv.org/media.git
19833F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
19834F:	drivers/media/i2c/ov2685.c
19835
19836OMNIVISION OV2732 SENSOR DRIVER
19837M:	Walter Werner Schneider <contact@schnwalter.eu>
19838L:	linux-media@vger.kernel.org
19839S:	Maintained
19840F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml
19841F:	drivers/media/i2c/ov2732.c
19842
19843OMNIVISION OV2735 SENSOR DRIVER
19844M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
19845M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19846L:	linux-media@vger.kernel.org
19847S:	Maintained
19848F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
19849F:	drivers/media/i2c/ov2735.c
19850
19851OMNIVISION OV2740 SENSOR DRIVER
19852M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19853R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19854R:	Bingbu Cao <bingbu.cao@intel.com>
19855L:	linux-media@vger.kernel.org
19856S:	Maintained
19857T:	git git://linuxtv.org/media.git
19858F:	drivers/media/i2c/ov2740.c
19859
19860OMNIVISION OV4689 SENSOR DRIVER
19861M:	Mikhail Rudenko <mike.rudenko@gmail.com>
19862L:	linux-media@vger.kernel.org
19863S:	Maintained
19864T:	git git://linuxtv.org/media.git
19865F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
19866F:	drivers/media/i2c/ov4689.c
19867
19868OMNIVISION OV5640 SENSOR DRIVER
19869M:	Steve Longerbeam <slongerbeam@gmail.com>
19870L:	linux-media@vger.kernel.org
19871S:	Maintained
19872T:	git git://linuxtv.org/media.git
19873F:	drivers/media/i2c/ov5640.c
19874
19875OMNIVISION OV5647 SENSOR DRIVER
19876M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19877M:	Jacopo Mondi <jacopo@jmondi.org>
19878L:	linux-media@vger.kernel.org
19879S:	Maintained
19880T:	git git://linuxtv.org/media.git
19881F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
19882F:	drivers/media/i2c/ov5647.c
19883
19884OMNIVISION OV5670 SENSOR DRIVER
19885M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19886L:	linux-media@vger.kernel.org
19887S:	Maintained
19888T:	git git://linuxtv.org/media.git
19889F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
19890F:	drivers/media/i2c/ov5670.c
19891
19892OMNIVISION OV5675 SENSOR DRIVER
19893M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19894L:	linux-media@vger.kernel.org
19895S:	Maintained
19896T:	git git://linuxtv.org/media.git
19897F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
19898F:	drivers/media/i2c/ov5675.c
19899
19900OMNIVISION OV5693 SENSOR DRIVER
19901M:	Daniel Scally <dan.scally@ideasonboard.com>
19902L:	linux-media@vger.kernel.org
19903S:	Maintained
19904T:	git git://linuxtv.org/media.git
19905F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
19906F:	drivers/media/i2c/ov5693.c
19907
19908OMNIVISION OV5695 SENSOR DRIVER
19909M:	Shunqian Zheng <zhengsq@rock-chips.com>
19910L:	linux-media@vger.kernel.org
19911S:	Maintained
19912T:	git git://linuxtv.org/media.git
19913F:	drivers/media/i2c/ov5695.c
19914
19915OMNIVISION OV6211 SENSOR DRIVER
19916M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19917L:	linux-media@vger.kernel.org
19918S:	Maintained
19919T:	git git://linuxtv.org/media_tree.git
19920F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
19921F:	drivers/media/i2c/ov6211.c
19922
19923OMNIVISION OV64A40 SENSOR DRIVER
19924M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19925L:	linux-media@vger.kernel.org
19926S:	Maintained
19927T:	git git://linuxtv.org/media.git
19928F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
19929F:	drivers/media/i2c/ov64a40.c
19930
19931OMNIVISION OV7670 SENSOR DRIVER
19932L:	linux-media@vger.kernel.org
19933S:	Orphan
19934T:	git git://linuxtv.org/media.git
19935F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
19936F:	drivers/media/i2c/ov7670.c
19937
19938OMNIVISION OV772x SENSOR DRIVER
19939M:	Jacopo Mondi <jacopo@jmondi.org>
19940L:	linux-media@vger.kernel.org
19941S:	Odd fixes
19942T:	git git://linuxtv.org/media.git
19943F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
19944F:	drivers/media/i2c/ov772x.c
19945F:	include/media/i2c/ov772x.h
19946
19947OMNIVISION OV7740 SENSOR DRIVER
19948L:	linux-media@vger.kernel.org
19949S:	Orphan
19950T:	git git://linuxtv.org/media.git
19951F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
19952F:	drivers/media/i2c/ov7740.c
19953
19954OMNIVISION OV8856 SENSOR DRIVER
19955M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19956L:	linux-media@vger.kernel.org
19957S:	Maintained
19958T:	git git://linuxtv.org/media.git
19959F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
19960F:	drivers/media/i2c/ov8856.c
19961
19962OMNIVISION OV8858 SENSOR DRIVER
19963M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19964M:	Nicholas Roth <nicholas@rothemail.net>
19965L:	linux-media@vger.kernel.org
19966S:	Maintained
19967T:	git git://linuxtv.org/media.git
19968F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
19969F:	drivers/media/i2c/ov8858.c
19970
19971OMNIVISION OV9282 SENSOR DRIVER
19972M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19973L:	linux-media@vger.kernel.org
19974S:	Maintained
19975T:	git git://linuxtv.org/media.git
19976F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
19977F:	drivers/media/i2c/ov9282.c
19978
19979OMNIVISION OV9640 SENSOR DRIVER
19980M:	Petr Cvek <petrcvekcz@gmail.com>
19981L:	linux-media@vger.kernel.org
19982S:	Maintained
19983F:	drivers/media/i2c/ov9640.*
19984
19985OMNIVISION OV9650 SENSOR DRIVER
19986M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19987R:	Akinobu Mita <akinobu.mita@gmail.com>
19988R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19989L:	linux-media@vger.kernel.org
19990S:	Maintained
19991T:	git git://linuxtv.org/media.git
19992F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
19993F:	drivers/media/i2c/ov9650.c
19994
19995OMNIVISION OV9734 SENSOR DRIVER
19996M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19997R:	Bingbu Cao <bingbu.cao@intel.com>
19998L:	linux-media@vger.kernel.org
19999S:	Maintained
20000T:	git git://linuxtv.org/media.git
20001F:	drivers/media/i2c/ov9734.c
20002
20003ONBOARD USB HUB DRIVER
20004M:	Matthias Kaehlcke <mka@chromium.org>
20005L:	linux-usb@vger.kernel.org
20006S:	Maintained
20007F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
20008F:	drivers/usb/misc/onboard_usb_dev.c
20009
20010ONENAND FLASH DRIVER
20011M:	Kyungmin Park <kyungmin.park@samsung.com>
20012L:	linux-mtd@lists.infradead.org
20013S:	Maintained
20014F:	drivers/mtd/nand/onenand/
20015F:	include/linux/mtd/onenand*.h
20016
20017ONEXPLAYER PLATFORM EC DRIVER
20018M:	Antheas Kapenekakis <lkml@antheas.dev>
20019M:	Derek John Clark <derekjohn.clark@gmail.com>
20020M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
20021L:	platform-driver-x86@vger.kernel.org
20022S:	Maintained
20023F:	drivers/platform/x86/oxpec.c
20024
20025ONIE TLV NVMEM LAYOUT DRIVER
20026M:	Miquel Raynal <miquel.raynal@bootlin.com>
20027S:	Maintained
20028F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
20029F:	drivers/nvmem/layouts/onie-tlv.c
20030
20031ONION OMEGA2+ BOARD
20032M:	Harvey Hunt <harveyhuntnexus@gmail.com>
20033L:	linux-mips@vger.kernel.org
20034S:	Maintained
20035F:	arch/mips/boot/dts/ralink/omega2p.dts
20036
20037ONSEMI ETHERNET PHY DRIVERS
20038M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20039L:	netdev@vger.kernel.org
20040S:	Supported
20041W:	http://www.onsemi.com
20042F:	drivers/net/phy/ncn*
20043
20044OP-TEE DRIVER
20045M:	Jens Wiklander <jens.wiklander@linaro.org>
20046L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
20047S:	Maintained
20048F:	Documentation/ABI/testing/sysfs-bus-optee-devices
20049F:	drivers/tee/optee/
20050
20051OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
20052M:	Sumit Garg <sumit.garg@kernel.org>
20053L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
20054S:	Maintained
20055F:	drivers/char/hw_random/optee-rng.c
20056
20057OP-TEE RTC DRIVER
20058M:	Clément Léger <clement.leger@bootlin.com>
20059L:	linux-rtc@vger.kernel.org
20060S:	Maintained
20061F:	drivers/rtc/rtc-optee.c
20062
20063OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
20064M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
20065L:	netdev@vger.kernel.org
20066S:	Maintained
20067F:	Documentation/networking/oa-tc6-framework.rst
20068F:	drivers/net/ethernet/oa_tc6.c
20069F:	include/linux/oa_tc6.h
20070
20071OPEN FIRMWARE AND FLATTENED DEVICE TREE
20072M:	Rob Herring <robh@kernel.org>
20073M:	Saravana Kannan <saravanak@kernel.org>
20074L:	devicetree@vger.kernel.org
20075S:	Maintained
20076Q:	http://patchwork.kernel.org/project/devicetree/list/
20077W:	http://www.devicetree.org/
20078C:	irc://irc.libera.chat/devicetree
20079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
20080F:	Documentation/ABI/testing/sysfs-firmware-ofw
20081F:	drivers/of/
20082F:	include/linux/of*.h
20083F:	rust/helpers/of.c
20084F:	rust/kernel/of.rs
20085F:	scripts/dtc/
20086F:	scripts/Makefile.dtb*
20087F:	tools/testing/selftests/dt/
20088K:	of_overlay_notifier_
20089K:	of_overlay_fdt_apply
20090K:	of_overlay_remove
20091
20092OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
20093M:	Rob Herring <robh@kernel.org>
20094M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
20095M:	Conor Dooley <conor+dt@kernel.org>
20096L:	devicetree@vger.kernel.org
20097S:	Maintained
20098Q:	http://patchwork.kernel.org/project/devicetree/list/
20099C:	irc://irc.libera.chat/devicetree
20100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
20101F:	Documentation/devicetree/
20102F:	arch/*/boot/dts/
20103F:	include/dt-bindings/
20104
20105OPENCOMPUTE PTP CLOCK DRIVER
20106M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
20107L:	netdev@vger.kernel.org
20108S:	Maintained
20109F:	drivers/ptp/ptp_ocp.c
20110
20111OPENCORES I2C BUS DRIVER
20112M:	Peter Korsgaard <peter@korsgaard.com>
20113M:	Andrew Lunn <andrew@lunn.ch>
20114L:	linux-i2c@vger.kernel.org
20115S:	Maintained
20116F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
20117F:	Documentation/i2c/busses/i2c-ocores.rst
20118F:	drivers/i2c/busses/i2c-ocores.c
20119F:	include/linux/platform_data/i2c-ocores.h
20120
20121OPENRISC ARCHITECTURE
20122M:	Jonas Bonn <jonas@southpole.se>
20123M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
20124M:	Stafford Horne <shorne@gmail.com>
20125L:	linux-openrisc@vger.kernel.org
20126S:	Maintained
20127W:	http://openrisc.io
20128T:	git https://github.com/openrisc/linux.git
20129F:	Documentation/arch/openrisc/
20130F:	Documentation/devicetree/bindings/openrisc/
20131F:	arch/openrisc/
20132F:	drivers/irqchip/irq-ompic.c
20133F:	drivers/irqchip/irq-or1k-*
20134
20135OPENVPN DATA CHANNEL OFFLOAD
20136M:	Antonio Quartulli <antonio@openvpn.net>
20137R:	Sabrina Dubroca <sd@queasysnail.net>
20138L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
20139L:	netdev@vger.kernel.org
20140S:	Supported
20141T:	git https://github.com/OpenVPN/ovpn-net-next.git
20142F:	Documentation/netlink/specs/ovpn.yaml
20143F:	drivers/net/ovpn/
20144F:	include/uapi/linux/ovpn.h
20145F:	tools/testing/selftests/net/ovpn/
20146
20147OPENVSWITCH
20148M:	Aaron Conole <aconole@redhat.com>
20149M:	Eelco Chaudron <echaudro@redhat.com>
20150M:	Ilya Maximets <i.maximets@ovn.org>
20151L:	netdev@vger.kernel.org
20152L:	dev@openvswitch.org
20153S:	Maintained
20154W:	http://openvswitch.org
20155F:	Documentation/networking/openvswitch.rst
20156F:	include/uapi/linux/openvswitch.h
20157F:	net/openvswitch/
20158F:	tools/testing/selftests/net/openvswitch/
20159
20160OPERATING PERFORMANCE POINTS (OPP)
20161M:	Viresh Kumar <vireshk@kernel.org>
20162M:	Nishanth Menon <nm@ti.com>
20163M:	Stephen Boyd <sboyd@kernel.org>
20164L:	linux-pm@vger.kernel.org
20165S:	Maintained
20166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
20167F:	Documentation/devicetree/bindings/opp/
20168F:	Documentation/power/opp.rst
20169F:	drivers/opp/
20170F:	include/linux/pm_opp.h
20171F:	rust/kernel/opp.rs
20172
20173OPL4 DRIVER
20174M:	Clemens Ladisch <clemens@ladisch.de>
20175L:	linux-sound@vger.kernel.org
20176S:	Maintained
20177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20178F:	sound/drivers/opl4/
20179
20180ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
20181M:	Mark Fasheh <mark@fasheh.com>
20182M:	Joel Becker <jlbec@evilplan.org>
20183M:	Joseph Qi <joseph.qi@linux.alibaba.com>
20184L:	ocfs2-devel@lists.linux.dev
20185S:	Supported
20186W:	http://ocfs2.wiki.kernel.org
20187F:	Documentation/filesystems/dlmfs.rst
20188F:	Documentation/filesystems/ocfs2.rst
20189F:	fs/ocfs2/
20190
20191ORANGEFS FILESYSTEM
20192M:	Mike Marshall <hubcap@omnibond.com>
20193R:	Martin Brandenburg <martin@omnibond.com>
20194L:	devel@lists.orangefs.org
20195S:	Supported
20196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
20197F:	Documentation/filesystems/orangefs.rst
20198F:	fs/orangefs/
20199
20200OV2659 OMNIVISION SENSOR DRIVER
20201M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20202L:	linux-media@vger.kernel.org
20203S:	Maintained
20204W:	https://linuxtv.org
20205Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20206T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20207F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
20208F:	drivers/media/i2c/ov2659.c
20209F:	include/media/i2c/ov2659.h
20210
20211OVERLAY FILESYSTEM
20212M:	Miklos Szeredi <miklos@szeredi.hu>
20213M:	Amir Goldstein <amir73il@gmail.com>
20214L:	linux-unionfs@vger.kernel.org
20215S:	Supported
20216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
20217F:	Documentation/filesystems/overlayfs.rst
20218F:	fs/overlayfs/
20219
20220P54 WIRELESS DRIVER
20221M:	Christian Lamparter <chunkeey@googlemail.com>
20222L:	linux-wireless@vger.kernel.org
20223S:	Maintained
20224W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
20225F:	Documentation/devicetree/bindings/net/wireless/st,stlc4560.yaml
20226F:	drivers/net/wireless/intersil/
20227
20228PACKET SOCKETS
20229M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20230S:	Maintained
20231F:	include/uapi/linux/if_packet.h
20232F:	net/packet/af_packet.c
20233
20234PACKING
20235M:	Vladimir Oltean <olteanv@gmail.com>
20236L:	netdev@vger.kernel.org
20237S:	Supported
20238F:	Documentation/core-api/packing.rst
20239F:	include/linux/packing.h
20240F:	lib/packing.c
20241F:	lib/packing_test.c
20242F:	scripts/gen_packed_field_checks.c
20243
20244PADATA PARALLEL EXECUTION MECHANISM
20245M:	Steffen Klassert <steffen.klassert@secunet.com>
20246M:	Daniel Jordan <daniel.m.jordan@oracle.com>
20247L:	linux-crypto@vger.kernel.org
20248L:	linux-kernel@vger.kernel.org
20249S:	Maintained
20250F:	Documentation/core-api/padata.rst
20251F:	include/linux/padata.h
20252F:	kernel/padata.c
20253
20254PAGE CACHE
20255M:	Matthew Wilcox (Oracle) <willy@infradead.org>
20256R:	Jan Kara <jack@suse.cz>
20257L:	linux-fsdevel@vger.kernel.org
20258L:	linux-mm@kvack.org
20259S:	Supported
20260T:	git git://git.infradead.org/users/willy/pagecache.git
20261F:	Documentation/filesystems/locking.rst
20262F:	Documentation/filesystems/vfs.rst
20263F:	include/linux/pagemap.h
20264F:	mm/filemap.c
20265F:	mm/page-writeback.c
20266F:	mm/readahead.c
20267F:	mm/truncate.c
20268
20269PAGE POOL
20270M:	Jesper Dangaard Brouer <hawk@kernel.org>
20271M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20272L:	netdev@vger.kernel.org
20273S:	Supported
20274F:	Documentation/networking/page_pool.rst
20275F:	include/net/page_pool/
20276F:	include/trace/events/page_pool.h
20277F:	net/core/page_pool.c
20278
20279PAGE TABLE CHECK
20280M:	Pasha Tatashin <pasha.tatashin@soleen.com>
20281M:	Andrew Morton <akpm@linux-foundation.org>
20282L:	linux-mm@kvack.org
20283S:	Maintained
20284F:	Documentation/mm/page_table_check.rst
20285F:	include/linux/page_table_check.h
20286F:	mm/page_table_check.c
20287
20288PAGE STATE DEBUG SCRIPT
20289M:	Ye Liu <liuye@kylinos.cn>
20290S:	Maintained
20291F:	tools/mm/show_page_info.py
20292
20293PANASONIC LAPTOP ACPI EXTRAS DRIVER
20294M:	Kenneth Chan <kenneth.t.chan@gmail.com>
20295L:	platform-driver-x86@vger.kernel.org
20296S:	Maintained
20297F:	drivers/platform/x86/panasonic-laptop.c
20298
20299PARALLAX PING IIO SENSOR DRIVER
20300M:	Andreas Klinger <ak@it-klinger.de>
20301L:	linux-iio@vger.kernel.org
20302S:	Maintained
20303F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
20304F:	drivers/iio/proximity/ping.c
20305
20306PARALLEL LCD/KEYPAD PANEL DRIVER
20307M:	Willy Tarreau <willy@haproxy.com>
20308M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
20309S:	Odd Fixes
20310F:	Documentation/admin-guide/lcd-panel-cgram.rst
20311F:	drivers/auxdisplay/panel.c
20312
20313PARALLEL PORT SUBSYSTEM
20314M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20315M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20316L:	linux-parport@lists.infradead.org (subscribers-only)
20317S:	Maintained
20318F:	Documentation/driver-api/parport*.rst
20319F:	drivers/char/ppdev.c
20320F:	drivers/parport/
20321F:	include/linux/parport*.h
20322F:	include/uapi/linux/ppdev.h
20323
20324PARAVIRT_OPS INTERFACE
20325M:	Juergen Gross <jgross@suse.com>
20326R:	Ajay Kaher <ajay.kaher@broadcom.com>
20327R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
20328R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20329L:	virtualization@lists.linux.dev
20330L:	x86@kernel.org
20331S:	Supported
20332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20333F:	Documentation/virt/paravirt_ops.rst
20334F:	arch/*/include/asm/paravirt*.h
20335F:	arch/*/kernel/paravirt*
20336F:	include/linux/hypervisor.h
20337
20338PARISC ARCHITECTURE
20339M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20340M:	Helge Deller <deller@gmx.de>
20341L:	linux-parisc@vger.kernel.org
20342S:	Maintained
20343W:	https://parisc.wiki.kernel.org
20344Q:	http://patchwork.kernel.org/project/linux-parisc/list/
20345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
20346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
20347F:	Documentation/arch/parisc/
20348F:	arch/parisc/
20349F:	drivers/char/agp/parisc-agp.c
20350F:	drivers/input/misc/hp_sdc_rtc.c
20351F:	drivers/input/serio/gscps2.c
20352F:	drivers/input/serio/hp_sdc*
20353F:	drivers/parisc/
20354F:	drivers/parport/parport_gsc.*
20355F:	drivers/tty/serial/8250/8250_parisc.c
20356F:	drivers/video/console/sti*
20357F:	drivers/video/fbdev/sti*
20358F:	drivers/video/logo/logo_parisc*
20359F:	include/linux/hp_sdc.h
20360
20361PARMAN
20362M:	Jiri Pirko <jiri@resnulli.us>
20363L:	netdev@vger.kernel.org
20364S:	Supported
20365F:	include/linux/parman.h
20366F:	lib/parman.c
20367F:	lib/test_parman.c
20368
20369PC ENGINES APU BOARD DRIVER
20370M:	Enrico Weigelt, metux IT consult <info@metux.net>
20371S:	Maintained
20372F:	drivers/platform/x86/pcengines-apuv2.c
20373
20374PC87360 HARDWARE MONITORING DRIVER
20375M:	Jim Cromie <jim.cromie@gmail.com>
20376L:	linux-hwmon@vger.kernel.org
20377S:	Maintained
20378F:	Documentation/hwmon/pc87360.rst
20379F:	drivers/hwmon/pc87360.c
20380
20381PC8736x GPIO DRIVER
20382M:	Jim Cromie <jim.cromie@gmail.com>
20383S:	Maintained
20384F:	drivers/char/pc8736x_gpio.c
20385
20386PC87427 HARDWARE MONITORING DRIVER
20387M:	Jean Delvare <jdelvare@suse.com>
20388L:	linux-hwmon@vger.kernel.org
20389S:	Maintained
20390F:	Documentation/hwmon/pc87427.rst
20391F:	drivers/hwmon/pc87427.c
20392
20393MAX77705 HARDWARE MONITORING DRIVER
20394M:	Dzmitry Sankouski <dsankouski@gmail.com>
20395L:	linux-hwmon@vger.kernel.org
20396S:	Maintained
20397F:	Documentation/hwmon/max77705.rst
20398F:	drivers/hwmon/max77705-hwmon.c
20399
20400PCA9532 LED DRIVER
20401M:	Riku Voipio <riku.voipio@iki.fi>
20402S:	Maintained
20403F:	drivers/leds/leds-pca9532.c
20404F:	include/linux/leds-pca9532.h
20405
20406PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
20407M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20408M:	Pali Rohár <pali@kernel.org>
20409L:	linux-pci@vger.kernel.org
20410L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20411S:	Maintained
20412F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
20413F:	drivers/pci/controller/pci-aardvark.c
20414
20415PCI DRIVER FOR ALTERA PCIE IP
20416L:	linux-pci@vger.kernel.org
20417S:	Orphan
20418F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
20419F:	drivers/pci/controller/pcie-altera.c
20420
20421PCI DRIVER FOR ANDES QILAI PCIE
20422M:	Randolph Lin <randolph@andestech.com>
20423L:	linux-pci@vger.kernel.org
20424S:	Maintained
20425F:	Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml
20426F:	drivers/pci/controller/dwc/pcie-andes-qilai.c
20427
20428PCI DRIVER FOR APPLIEDMICRO XGENE
20429M:	Toan Le <toan@os.amperecomputing.com>
20430L:	linux-pci@vger.kernel.org
20431L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20432S:	Maintained
20433F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
20434F:	drivers/pci/controller/pci-xgene.c
20435
20436PCI DRIVER FOR ARM VERSATILE PLATFORM
20437M:	Rob Herring <robh@kernel.org>
20438L:	linux-pci@vger.kernel.org
20439L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20440S:	Maintained
20441F:	Documentation/devicetree/bindings/pci/versatile.yaml
20442F:	drivers/pci/controller/pci-versatile.c
20443
20444PCI DRIVER FOR ARMADA 8K
20445M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20446L:	linux-pci@vger.kernel.org
20447L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20448S:	Maintained
20449F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
20450F:	drivers/pci/controller/dwc/pcie-armada8k.c
20451
20452PCI DRIVER FOR CADENCE PCIE IP
20453R:	Aksh Garg <a-garg7@ti.com>
20454L:	linux-pci@vger.kernel.org
20455S:	Orphan
20456F:	Documentation/devicetree/bindings/pci/cdns,*
20457F:	drivers/pci/controller/cadence/
20458
20459PCI DRIVER FOR CIX Sky1
20460M:	Hans Zhang <18255117159@163.com>
20461L:	linux-pci@vger.kernel.org
20462S:	Maintained
20463F:	Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml
20464F:	drivers/pci/controller/cadence/*sky1*
20465
20466PCI DRIVER FOR FREESCALE LAYERSCAPE
20467M:	Minghuan Lian <minghuan.Lian@nxp.com>
20468M:	Mingkai Hu <mingkai.hu@nxp.com>
20469M:	Roy Zang <roy.zang@nxp.com>
20470L:	linuxppc-dev@lists.ozlabs.org
20471L:	linux-pci@vger.kernel.org
20472L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20473L:	imx@lists.linux.dev
20474S:	Maintained
20475F:	drivers/pci/controller/dwc/*layerscape*
20476
20477PCI DRIVER FOR FU740
20478M:	Paul Walmsley <pjw@kernel.org>
20479M:	Greentime Hu <greentime.hu@sifive.com>
20480M:	Samuel Holland <samuel.holland@sifive.com>
20481L:	linux-pci@vger.kernel.org
20482S:	Maintained
20483F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
20484F:	drivers/pci/controller/dwc/pcie-fu740.c
20485
20486PCI DRIVER FOR GENERIC OF HOSTS
20487M:	Will Deacon <will@kernel.org>
20488L:	linux-pci@vger.kernel.org
20489L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20490S:	Maintained
20491F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
20492F:	drivers/pci/controller/pci-host-common.c
20493F:	drivers/pci/controller/pci-host-generic.c
20494
20495PCI DRIVER FOR IMX6
20496M:	Richard Zhu <hongxing.zhu@nxp.com>
20497M:	Lucas Stach <l.stach@pengutronix.de>
20498L:	linux-pci@vger.kernel.org
20499L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20500L:	imx@lists.linux.dev
20501S:	Maintained
20502F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
20503F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
20504F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
20505F:	drivers/pci/controller/dwc/*imx6*
20506
20507PCI DRIVER FOR INTEL IXP4XX
20508M:	Linus Walleij <linusw@kernel.org>
20509S:	Maintained
20510F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
20511F:	drivers/pci/controller/pci-ixp4xx.c
20512
20513PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
20514M:	Nirmal Patel <nirmal.patel@linux.intel.com>
20515R:	Jonathan Derrick <jonathan.derrick@linux.dev>
20516L:	linux-pci@vger.kernel.org
20517S:	Supported
20518F:	drivers/pci/controller/vmd.c
20519
20520PCI DRIVER FOR MICROSEMI SWITCHTEC
20521M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
20522M:	Logan Gunthorpe <logang@deltatee.com>
20523L:	linux-pci@vger.kernel.org
20524S:	Maintained
20525F:	Documentation/ABI/testing/sysfs-class-switchtec
20526F:	Documentation/driver-api/switchtec.rst
20527F:	drivers/ntb/hw/mscc/
20528F:	drivers/pci/switch/switchtec*
20529F:	include/linux/switchtec.h
20530F:	include/uapi/linux/switchtec_ioctl.h
20531
20532PCI DRIVER FOR MOBIVEIL PCIE IP
20533M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
20534M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20535L:	linux-pci@vger.kernel.org
20536S:	Supported
20537F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
20538F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
20539
20540PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
20541M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20542M:	Pali Rohár <pali@kernel.org>
20543L:	linux-pci@vger.kernel.org
20544L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20545S:	Maintained
20546F:	drivers/pci/controller/*mvebu*
20547
20548PCI DRIVER FOR NVIDIA TEGRA
20549M:	Thierry Reding <thierry.reding@kernel.org>
20550L:	linux-tegra@vger.kernel.org
20551L:	linux-pci@vger.kernel.org
20552S:	Supported
20553F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
20554F:	drivers/pci/controller/pci-tegra.c
20555
20556PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
20557M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20558L:	linux-pci@vger.kernel.org
20559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20560S:	Maintained
20561F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
20562
20563PCI DRIVER FOR PLDA PCIE IP
20564M:	Daire McNamara <daire.mcnamara@microchip.com>
20565L:	linux-pci@vger.kernel.org
20566S:	Maintained
20567F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
20568F:	drivers/pci/controller/plda/pcie-plda-host.c
20569F:	drivers/pci/controller/plda/pcie-plda.h
20570
20571PCI DRIVER FOR RENESAS R-CAR
20572M:	Marek Vasut <marek.vasut+renesas@mailbox.org>
20573M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20574L:	linux-pci@vger.kernel.org
20575L:	linux-renesas-soc@vger.kernel.org
20576S:	Maintained
20577F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
20578F:	Documentation/devicetree/bindings/pci/*rcar*
20579F:	drivers/pci/controller/*rcar*
20580F:	drivers/pci/controller/dwc/*rcar*
20581
20582PCI DRIVER FOR SAMSUNG EXYNOS
20583M:	Jingoo Han <jingoohan1@gmail.com>
20584L:	linux-pci@vger.kernel.org
20585L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20586L:	linux-samsung-soc@vger.kernel.org
20587S:	Maintained
20588F:	drivers/pci/controller/dwc/pci-exynos.c
20589
20590PCI DRIVER FOR STM32MP25
20591M:	Christian Bruel <christian.bruel@foss.st.com>
20592L:	linux-pci@vger.kernel.org
20593S:	Maintained
20594F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
20595F:	drivers/pci/controller/dwc/*stm32*
20596
20597PCI DRIVER FOR SYNOPSYS DESIGNWARE
20598M:	Jingoo Han <jingoohan1@gmail.com>
20599M:	Manivannan Sadhasivam <mani@kernel.org>
20600L:	linux-pci@vger.kernel.org
20601S:	Maintained
20602F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
20603F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
20604F:	drivers/pci/controller/dwc/*designware*
20605F:	include/linux/pcie-dwc.h
20606
20607PCI DRIVER FOR TI DRA7XX/J721E
20608M:	Vignesh Raghavendra <vigneshr@ti.com>
20609R:	Siddharth Vadapalli <s-vadapalli@ti.com>
20610L:	linux-omap@vger.kernel.org
20611L:	linux-pci@vger.kernel.org
20612L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20613S:	Supported
20614F:	Documentation/devicetree/bindings/pci/ti-pci.txt
20615F:	drivers/pci/controller/cadence/pci-j721e.c
20616F:	drivers/pci/controller/dwc/pci-dra7xx.c
20617
20618PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
20619M:	Linus Walleij <linusw@kernel.org>
20620L:	linux-pci@vger.kernel.org
20621S:	Maintained
20622F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
20623F:	drivers/pci/controller/pci-v3-semi.c
20624
20625PCI DRIVER FOR XILINX VERSAL CPM
20626M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
20627M:	Michal Simek <michal.simek@amd.com>
20628L:	linux-pci@vger.kernel.org
20629S:	Maintained
20630F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
20631F:	drivers/pci/controller/pcie-xilinx-cpm.c
20632
20633PCI ENDPOINT SUBSYSTEM
20634M:	Manivannan Sadhasivam <mani@kernel.org>
20635M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20636R:	Kishon Vijay Abraham I <kishon@kernel.org>
20637R:	Frank Li <Frank.Li@kernel.org>
20638L:	linux-pci@vger.kernel.org
20639S:	Supported
20640Q:	https://patchwork.kernel.org/project/linux-pci/list/
20641B:	https://bugzilla.kernel.org
20642C:	irc://irc.oftc.net/linux-pci
20643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20644F:	Documentation/PCI/endpoint/*
20645F:	Documentation/misc-devices/pci-endpoint-test.rst
20646F:	drivers/misc/pci_endpoint_test.c
20647F:	drivers/pci/endpoint/
20648F:	tools/testing/selftests/pci_endpoint/
20649
20650PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
20651M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
20652R:	Oliver O'Halloran <oohall@gmail.com>
20653L:	linuxppc-dev@lists.ozlabs.org
20654S:	Supported
20655F:	Documentation/PCI/pci-error-recovery.rst
20656F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
20657F:	arch/powerpc/include/*/eeh*.h
20658F:	arch/powerpc/kernel/eeh*.c
20659F:	arch/powerpc/platforms/*/eeh*.c
20660F:	drivers/pci/pcie/aer.c
20661F:	drivers/pci/pcie/dpc.c
20662F:	drivers/pci/pcie/err.c
20663
20664PCI ERROR RECOVERY
20665M:	Linas Vepstas <linasvepstas@gmail.com>
20666L:	linux-pci@vger.kernel.org
20667S:	Supported
20668F:	Documentation/PCI/pci-error-recovery.rst
20669
20670PCI MSI DRIVER FOR ALTERA MSI IP
20671L:	linux-pci@vger.kernel.org
20672S:	Orphan
20673F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
20674F:	drivers/pci/controller/pcie-altera-msi.c
20675
20676PCI MSI DRIVER FOR APPLIEDMICRO XGENE
20677M:	Toan Le <toan@os.amperecomputing.com>
20678L:	linux-pci@vger.kernel.org
20679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20680S:	Maintained
20681F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
20682F:	drivers/pci/controller/pci-xgene-msi.c
20683
20684PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
20685M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20686M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20687M:	Manivannan Sadhasivam <mani@kernel.org>
20688R:	Rob Herring <robh@kernel.org>
20689L:	linux-pci@vger.kernel.org
20690S:	Supported
20691Q:	https://patchwork.kernel.org/project/linux-pci/list/
20692B:	https://bugzilla.kernel.org
20693C:	irc://irc.oftc.net/linux-pci
20694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20695F:	Documentation/ABI/testing/debugfs-pcie-ptm
20696F:	Documentation/devicetree/bindings/pci/
20697F:	Documentation/trace/events-pci-controller.rst
20698F:	drivers/pci/controller/
20699F:	drivers/pci/pci-bridge-emul.c
20700F:	drivers/pci/pci-bridge-emul.h
20701F:	include/trace/events/pci_controller.h
20702
20703PCI PEER-TO-PEER DMA (P2PDMA)
20704M:	Bjorn Helgaas <bhelgaas@google.com>
20705M:	Logan Gunthorpe <logang@deltatee.com>
20706L:	linux-pci@vger.kernel.org
20707S:	Supported
20708Q:	https://patchwork.kernel.org/project/linux-pci/list/
20709B:	https://bugzilla.kernel.org
20710C:	irc://irc.oftc.net/linux-pci
20711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20712F:	Documentation/driver-api/pci/p2pdma.rst
20713F:	drivers/pci/p2pdma.c
20714F:	include/linux/pci-p2pdma.h
20715
20716PCI POWER CONTROL
20717M:	Bartosz Golaszewski <brgl@kernel.org>
20718M:	Manivannan Sadhasivam <mani@kernel.org>
20719L:	linux-pci@vger.kernel.org
20720S:	Maintained
20721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20722F:	drivers/pci/pwrctrl/*
20723F:	include/linux/pci-pwrctrl.h
20724
20725PCI SUBSYSTEM
20726M:	Bjorn Helgaas <bhelgaas@google.com>
20727L:	linux-pci@vger.kernel.org
20728S:	Supported
20729Q:	https://patchwork.kernel.org/project/linux-pci/list/
20730B:	https://bugzilla.kernel.org
20731C:	irc://irc.oftc.net/linux-pci
20732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20733F:	Documentation/ABI/testing/sysfs-devices-pci-host-bridge
20734F:	Documentation/PCI/
20735F:	Documentation/devicetree/bindings/pci/
20736F:	arch/x86/kernel/early-quirks.c
20737F:	arch/x86/kernel/quirks.c
20738F:	arch/x86/pci/
20739F:	drivers/acpi/pci*
20740F:	drivers/pci/
20741F:	include/asm-generic/pci*
20742F:	include/linux/of_pci.h
20743F:	include/linux/pci*
20744F:	include/uapi/linux/pci*
20745
20746PCI SUBSYSTEM [RUST]
20747M:	Danilo Krummrich <dakr@kernel.org>
20748R:	Bjorn Helgaas <bhelgaas@google.com>
20749R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20750L:	linux-pci@vger.kernel.org
20751S:	Maintained
20752C:	irc://irc.oftc.net/linux-pci
20753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20754F:	rust/helpers/pci.c
20755F:	rust/kernel/pci.rs
20756F:	rust/kernel/pci/
20757F:	samples/rust/rust_driver_pci.rs
20758
20759PCIE BANDWIDTH CONTROLLER
20760M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20761L:	linux-pci@vger.kernel.org
20762S:	Supported
20763F:	drivers/pci/pcie/bwctrl.c
20764F:	drivers/thermal/pcie_cooling.c
20765F:	include/linux/pci-bwctrl.h
20766F:	tools/testing/selftests/pcie_bwctrl/
20767
20768PCIE DRIVER FOR AMAZON ANNAPURNA LABS
20769M:	Jonathan Chocron <jonnyc@amazon.com>
20770L:	linux-pci@vger.kernel.org
20771S:	Maintained
20772F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
20773F:	drivers/pci/controller/dwc/pcie-al.c
20774
20775PCIE DRIVER FOR AMLOGIC MESON
20776M:	Yue Wang <yue.wang@Amlogic.com>
20777L:	linux-pci@vger.kernel.org
20778L:	linux-amlogic@lists.infradead.org
20779S:	Maintained
20780F:	drivers/pci/controller/dwc/pci-meson.c
20781
20782PCIE DRIVER FOR AXIS ARTPEC
20783M:	Jesper Nilsson <jesper.nilsson@axis.com>
20784L:	linux-arm-kernel@axis.com
20785L:	linux-pci@vger.kernel.org
20786S:	Maintained
20787F:	Documentation/devicetree/bindings/pci/axis,artpec*
20788F:	drivers/pci/controller/dwc/*artpec*
20789
20790PCIE DRIVER FOR CAVIUM THUNDERX
20791M:	Robert Richter <rric@kernel.org>
20792L:	linux-pci@vger.kernel.org
20793L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20794S:	Odd Fixes
20795F:	drivers/pci/controller/pci-thunder-*
20796
20797PCIE DRIVER FOR ESWIN
20798M:	Senchuan Zhang <zhangsenchuan@eswincomputing.com>
20799L:	linux-pci@vger.kernel.org
20800S:	Maintained
20801F:	Documentation/devicetree/bindings/pci/eswin,pcie.yaml
20802F:	drivers/pci/controller/dwc/pcie-eswin.c
20803
20804PCIE DRIVER FOR HISILICON
20805M:	Zhou Wang <wangzhou1@hisilicon.com>
20806L:	linux-pci@vger.kernel.org
20807S:	Maintained
20808F:	drivers/pci/controller/dwc/pcie-hisi.c
20809
20810PCIE DRIVER FOR HISILICON KIRIN
20811M:	Xiaowei Song <songxiaowei@hisilicon.com>
20812M:	Binghui Wang <wangbinghui@hisilicon.com>
20813L:	linux-pci@vger.kernel.org
20814S:	Maintained
20815F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
20816F:	drivers/pci/controller/dwc/pcie-kirin.c
20817
20818PCIE DRIVER FOR HISILICON STB
20819M:	Shawn Guo <shawnguo@kernel.org>
20820L:	linux-pci@vger.kernel.org
20821S:	Maintained
20822F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
20823F:	drivers/pci/controller/dwc/pcie-histb.c
20824
20825PCIE DRIVER FOR INTEL KEEM BAY
20826M:	Srikanth Thokala <srikanth.thokala@intel.com>
20827L:	linux-pci@vger.kernel.org
20828S:	Supported
20829F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
20830F:	drivers/pci/controller/dwc/pcie-keembay.c
20831
20832PCIE DRIVER FOR INTEL LGM GW SOC
20833L:	linux-pci@vger.kernel.org
20834S:	Orphan
20835F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
20836F:	drivers/pci/controller/dwc/pcie-intel-gw.c
20837
20838PCIE DRIVER FOR MEDIATEK
20839M:	Ryder Lee <ryder.lee@mediatek.com>
20840L:	linux-pci@vger.kernel.org
20841L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20842S:	Supported
20843F:	Documentation/devicetree/bindings/pci/mediatek*
20844F:	drivers/pci/controller/*mediatek*
20845
20846PCIE DRIVER FOR MICROCHIP
20847M:	Daire McNamara <daire.mcnamara@microchip.com>
20848L:	linux-pci@vger.kernel.org
20849S:	Supported
20850F:	Documentation/devicetree/bindings/pci/microchip*
20851F:	drivers/pci/controller/plda/*microchip*
20852
20853PCIE DRIVER FOR QUALCOMM MSM
20854M:	Manivannan Sadhasivam <mani@kernel.org>
20855L:	linux-pci@vger.kernel.org
20856L:	linux-arm-msm@vger.kernel.org
20857S:	Maintained
20858F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20859F:	drivers/pci/controller/dwc/pcie-qcom.c
20860
20861PCIE DRIVER FOR RENESAS RZ/G3S SERIES
20862M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
20863L:	linux-pci@vger.kernel.org
20864L:	linux-renesas-soc@vger.kernel.org
20865S:	Supported
20866F:	Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
20867F:	drivers/pci/controller/pcie-rzg3s-host.c
20868
20869PCIE DRIVER FOR ROCKCHIP
20870M:	Shawn Lin <shawn.lin@rock-chips.com>
20871L:	linux-pci@vger.kernel.org
20872L:	linux-rockchip@lists.infradead.org
20873S:	Maintained
20874F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
20875F:	drivers/pci/controller/pcie-rockchip*
20876
20877PCIE DRIVER FOR SOCIONEXT UNIPHIER
20878M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20879L:	linux-pci@vger.kernel.org
20880S:	Maintained
20881F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
20882F:	drivers/pci/controller/dwc/pcie-uniphier*
20883
20884PCIE DRIVER FOR ST SPEAR13XX
20885M:	Pratyush Anand <pratyush.anand@gmail.com>
20886L:	linux-pci@vger.kernel.org
20887S:	Maintained
20888F:	drivers/pci/controller/dwc/*spear*
20889
20890PCIE DRIVER FOR STARFIVE JH71x0
20891M:	Kevin Xie <kevin.xie@starfivetech.com>
20892L:	linux-pci@vger.kernel.org
20893S:	Maintained
20894F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
20895F:	drivers/pci/controller/plda/pcie-starfive.c
20896
20897PCIE ENDPOINT DRIVER FOR QUALCOMM
20898M:	Manivannan Sadhasivam <mani@kernel.org>
20899L:	linux-pci@vger.kernel.org
20900L:	linux-arm-msm@vger.kernel.org
20901S:	Maintained
20902F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
20903F:	Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml
20904F:	drivers/pci/controller/dwc/pcie-qcom-common.c
20905F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
20906
20907PCMCIA SUBSYSTEM
20908M:	Dominik Brodowski <linux@dominikbrodowski.net>
20909S:	Odd Fixes
20910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
20911F:	Documentation/pcmcia/
20912F:	drivers/net/ethernet/8390/pcnet_cs.c
20913F:	drivers/pcmcia/
20914F:	include/pcmcia/
20915F:	tools/pcmcia/
20916
20917PCNET32 NETWORK DRIVER
20918M:	Don Fry <pcnet32@frontier.com>
20919L:	netdev@vger.kernel.org
20920S:	Maintained
20921F:	drivers/net/ethernet/amd/pcnet32.c
20922
20923PCRYPT PARALLEL CRYPTO ENGINE
20924M:	Steffen Klassert <steffen.klassert@secunet.com>
20925L:	linux-crypto@vger.kernel.org
20926S:	Maintained
20927F:	crypto/pcrypt.c
20928F:	include/crypto/pcrypt.h
20929
20930PDS DSC VIRTIO DATA PATH ACCELERATOR
20931R:	Brett Creeley <brett.creeley@amd.com>
20932F:	drivers/vdpa/pds/
20933
20934PECI HARDWARE MONITORING DRIVERS
20935M:	Iwona Winiarska <iwona.winiarska@intel.com>
20936L:	linux-hwmon@vger.kernel.org
20937S:	Supported
20938F:	Documentation/hwmon/peci-cputemp.rst
20939F:	Documentation/hwmon/peci-dimmtemp.rst
20940F:	drivers/hwmon/peci/
20941
20942PECI SUBSYSTEM
20943M:	Iwona Winiarska <iwona.winiarska@intel.com>
20944L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
20945S:	Supported
20946F:	Documentation/devicetree/bindings/peci/
20947F:	Documentation/peci/
20948F:	drivers/peci/
20949F:	include/linux/peci-cpu.h
20950F:	include/linux/peci.h
20951
20952PENSANDO ETHERNET DRIVERS
20953M:	Brett Creeley <brett.creeley@amd.com>
20954L:	netdev@vger.kernel.org
20955S:	Maintained
20956F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
20957F:	drivers/net/ethernet/pensando/
20958
20959PER-CPU MEMORY ALLOCATOR
20960M:	Dennis Zhou <dennis@kernel.org>
20961M:	Tejun Heo <tj@kernel.org>
20962M:	Christoph Lameter <cl@gentwo.org>
20963L:	linux-mm@kvack.org
20964S:	Maintained
20965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
20966F:	arch/*/include/asm/percpu.h
20967F:	include/linux/percpu*.h
20968F:	lib/percpu*.c
20969F:	mm/percpu*.c
20970F:	mm/percpu-internal.h
20971
20972PER-TASK DELAY ACCOUNTING
20973M:	Balbir Singh <bsingharora@gmail.com>
20974M:	Yang Yang <yang.yang29@zte.com.cn>
20975S:	Maintained
20976F:	include/linux/delayacct.h
20977F:	kernel/delayacct.c
20978
20979TASK DELAY MONITORING TOOLS
20980M:	Andrew Morton <akpm@linux-foundation.org>
20981M:	Wang Yaxin <wang.yaxin@zte.com.cn>
20982M:	Fan Yu <fan.yu9@zte.com.cn>
20983L:	linux-kernel@vger.kernel.org
20984S:	Maintained
20985F:	Documentation/accounting/delay-accounting.rst
20986F:	tools/accounting/delaytop.c
20987F:	tools/accounting/getdelays.c
20988
20989PERFORMANCE EVENTS SUBSYSTEM
20990M:	Peter Zijlstra <peterz@infradead.org>
20991M:	Ingo Molnar <mingo@redhat.com>
20992M:	Arnaldo Carvalho de Melo <acme@kernel.org>
20993M:	Namhyung Kim <namhyung@kernel.org>
20994R:	Mark Rutland <mark.rutland@arm.com>
20995R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20996R:	Jiri Olsa <jolsa@kernel.org>
20997R:	Ian Rogers <irogers@google.com>
20998R:	Adrian Hunter <adrian.hunter@intel.com>
20999R:	James Clark <james.clark@linaro.org>
21000L:	linux-perf-users@vger.kernel.org
21001L:	linux-kernel@vger.kernel.org
21002S:	Supported
21003W:	https://perf.wiki.kernel.org/
21004P:	Documentation/process/maintainer-tip.rst
21005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
21006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
21007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
21008F:	arch/*/events/*
21009F:	arch/*/events/*/*
21010F:	arch/*/include/asm/perf_event.h
21011F:	arch/*/kernel/*/*/perf_event*.c
21012F:	arch/*/kernel/*/perf_event*.c
21013F:	arch/*/kernel/perf_callchain.c
21014F:	arch/*/kernel/perf_event*.c
21015F:	include/linux/perf_event.h
21016F:	include/uapi/linux/perf_event.h
21017F:	kernel/events/*
21018F:	tools/lib/perf/
21019F:	tools/perf/
21020
21021PERFORMANCE EVENTS TOOLING ARM64
21022R:	John Garry <john.g.garry@oracle.com>
21023R:	Will Deacon <will@kernel.org>
21024R:	James Clark <james.clark@linaro.org>
21025R:	Mike Leach <mike.leach@arm.com>
21026R:	Leo Yan <leo.yan@linux.dev>
21027L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21028S:	Supported
21029F:	tools/build/feature/test-libopencsd.c
21030F:	tools/perf/arch/arm*/
21031F:	tools/perf/pmu-events/arch/arm64/
21032F:	tools/perf/util/arm-spe*
21033F:	tools/perf/util/cs-etm*
21034
21035PERSONALITY HANDLING
21036M:	Christoph Hellwig <hch@infradead.org>
21037L:	linux-abi-devel@lists.sourceforge.net
21038S:	Maintained
21039F:	include/linux/personality.h
21040F:	include/uapi/linux/personality.h
21041
21042PHOENIX RC FLIGHT CONTROLLER ADAPTER
21043M:	Marcus Folkesson <marcus.folkesson@gmail.com>
21044L:	linux-input@vger.kernel.org
21045S:	Maintained
21046F:	Documentation/input/devices/pxrc.rst
21047F:	drivers/input/joystick/pxrc.c
21048
21049PHONET PROTOCOL
21050M:	Remi Denis-Courmont <courmisch@gmail.com>
21051S:	Supported
21052F:	Documentation/networking/phonet.rst
21053F:	include/linux/phonet.h
21054F:	include/net/phonet/
21055F:	include/uapi/linux/phonet.h
21056F:	net/phonet/
21057
21058PHRAM MTD DRIVER
21059M:	Joern Engel <joern@lazybastard.org>
21060L:	linux-mtd@lists.infradead.org
21061S:	Maintained
21062F:	drivers/mtd/devices/phram.c
21063
21064PHY COMMON PROPERTIES
21065M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21066L:	netdev@vger.kernel.org
21067S:	Maintained
21068Q:	https://patchwork.kernel.org/project/netdevbpf/list/
21069F:	Documentation/devicetree/bindings/phy/phy-common-props.yaml
21070F:	drivers/phy/phy-common-props-test.c
21071F:	drivers/phy/phy-common-props.c
21072F:	include/linux/phy/phy-common-props.h
21073
21074PICOLCD HID DRIVER
21075M:	Bruno Prémont <bonbons@linux-vserver.org>
21076L:	linux-input@vger.kernel.org
21077S:	Maintained
21078F:	drivers/hid/hid-picolcd*
21079
21080PIDFD API
21081M:	Christian Brauner <christian@brauner.io>
21082L:	linux-kernel@vger.kernel.org
21083S:	Maintained
21084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
21085F:	samples/pidfd/
21086F:	tools/testing/selftests/clone3/
21087F:	tools/testing/selftests/pidfd/
21088K:	(?i)pidfd
21089K:	(?i)clone3
21090K:	\b(clone_args|kernel_clone_args)\b
21091
21092PIN CONTROL SUBSYSTEM
21093M:	Linus Walleij <linusw@kernel.org>
21094L:	linux-gpio@vger.kernel.org
21095S:	Maintained
21096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
21097F:	Documentation/devicetree/bindings/pinctrl/
21098F:	Documentation/driver-api/pin-control.rst
21099F:	drivers/pinctrl/
21100F:	include/dt-bindings/pinctrl/
21101F:	include/linux/pinctrl/
21102
21103PIN CONTROLLER - AIROHA
21104M:	Lorenzo Bianconi <lorenzo@kernel.org>
21105L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21106S:	Maintained
21107F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
21108F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
21109
21110PIN CONTROLLER - AMD
21111M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
21112M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
21113S:	Maintained
21114F:	drivers/pinctrl/pinctrl-amd.c
21115
21116PIN CONTROLLER - FREESCALE
21117M:	Dong Aisheng <aisheng.dong@nxp.com>
21118M:	Fabio Estevam <festevam@gmail.com>
21119M:	Frank Li <Frank.Li@nxp.com>
21120M:	Jacky Bai <ping.bai@nxp.com>
21121R:	Pengutronix Kernel Team <kernel@pengutronix.de>
21122R:	NXP S32 Linux Team <s32@nxp.com>
21123L:	linux-gpio@vger.kernel.org
21124S:	Maintained
21125F:	Documentation/devicetree/bindings/pinctrl/fsl,*
21126F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
21127F:	drivers/pinctrl/freescale/
21128F:	drivers/pinctrl/nxp/
21129
21130PIN CONTROLLER - INTEL
21131M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21132M:	Andy Shevchenko <andy@kernel.org>
21133S:	Supported
21134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
21135F:	drivers/pinctrl/intel/
21136
21137PIN CONTROLLER - KEEMBAY
21138S:	Orphan
21139F:	drivers/pinctrl/pinctrl-keembay*
21140
21141PIN CONTROLLER - MEDIATEK
21142M:	Sean Wang <sean.wang@kernel.org>
21143L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21144S:	Maintained
21145F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
21146F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
21147F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
21148F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
21149F:	drivers/pinctrl/mediatek/
21150
21151PIN CONTROLLER - MEDIATEK MIPS
21152M:	Chester A. Unal <chester.a.unal@arinc9.com>
21153M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21154L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21155L:	linux-mips@vger.kernel.org
21156S:	Maintained
21157F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
21158F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
21159F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
21160F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
21161F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
21162F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
21163F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
21164F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
21165F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
21166F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
21167F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
21168F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
21169F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
21170F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
21171F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
21172
21173PIN CONTROLLER - MICROCHIP AT91
21174M:	Ludovic Desroches <ludovic.desroches@microchip.com>
21175L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21176L:	linux-gpio@vger.kernel.org
21177S:	Supported
21178F:	drivers/gpio/gpio-sama5d2-piobu.c
21179F:	drivers/pinctrl/pinctrl-at91*
21180
21181PIN CONTROLLER - QUALCOMM
21182M:	Bjorn Andersson <andersson@kernel.org>
21183L:	linux-arm-msm@vger.kernel.org
21184S:	Maintained
21185C:	irc://irc.oftc.net/linux-msm
21186F:	Documentation/devicetree/bindings/pinctrl/qcom,*
21187F:	drivers/pinctrl/qcom/
21188
21189PIN CONTROLLER - RENESAS
21190M:	Geert Uytterhoeven <geert+renesas@glider.be>
21191L:	linux-renesas-soc@vger.kernel.org
21192S:	Supported
21193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
21194F:	Documentation/devicetree/bindings/pinctrl/renesas,*
21195F:	drivers/pinctrl/renesas/
21196
21197PIN CONTROLLER - SAMSUNG
21198M:	Krzysztof Kozlowski <krzk@kernel.org>
21199M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21200R:	Alim Akhtar <alim.akhtar@samsung.com>
21201L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21202L:	linux-samsung-soc@vger.kernel.org
21203S:	Maintained
21204Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
21205B:	mailto:linux-samsung-soc@vger.kernel.org
21206C:	irc://irc.libera.chat/linux-exynos
21207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
21208F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
21209F:	drivers/pinctrl/samsung/
21210
21211PIN CONTROLLER - SINGLE
21212M:	Tony Lindgren <tony@atomide.com>
21213M:	Haojian Zhuang <haojian.zhuang@linaro.org>
21214L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21215L:	linux-omap@vger.kernel.org
21216S:	Maintained
21217F:	drivers/pinctrl/pinctrl-single.c
21218
21219PIN CONTROLLER - SUNPLUS / TIBBO
21220M:	Dvorkin Dmitry <dvorkin@tibbo.com>
21221M:	Wells Lu <wellslutw@gmail.com>
21222L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21223S:	Maintained
21224W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21225F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
21226F:	drivers/pinctrl/sunplus/
21227F:	include/dt-bindings/pinctrl/sppctl*.h
21228
21229PINE64 PINEPHONE KEYBOARD DRIVER
21230M:	Samuel Holland <samuel@sholland.org>
21231S:	Supported
21232F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
21233F:	drivers/input/keyboard/pinephone-keyboard.c
21234
21235PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
21236M:	Tomasz Duszynski <tduszyns@gmail.com>
21237S:	Maintained
21238F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
21239F:	drivers/iio/chemical/pms7003.c
21240
21241PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
21242M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
21243L:	netdev@vger.kernel.org
21244S:	Maintained
21245F:	drivers/net/phy/mdio-open-alliance.h
21246F:	net/ethtool/plca.c
21247
21248PLDMFW LIBRARY
21249M:	Jacob Keller <jacob.e.keller@intel.com>
21250S:	Maintained
21251F:	Documentation/driver-api/pldmfw/
21252F:	include/linux/pldmfw.h
21253F:	lib/pldmfw/
21254
21255PLX DMA DRIVER
21256M:	Logan Gunthorpe <logang@deltatee.com>
21257S:	Maintained
21258F:	drivers/dma/plx_dma.c
21259
21260PM-GRAPH UTILITY
21261M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
21262L:	linux-pm@vger.kernel.org
21263S:	Supported
21264W:	https://01.org/pm-graph
21265B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
21266T:	git https://github.com/intel/pm-graph.git
21267F:	tools/power/pm-graph
21268
21269PM6764TR DRIVER
21270M:	Charles Hsu	<hsu.yungteng@gmail.com>
21271L:	linux-hwmon@vger.kernel.org
21272S:	Maintained
21273F:	Documentation/hwmon/pm6764tr.rst
21274F:	drivers/hwmon/pmbus/pm6764tr.c
21275
21276PMC SIERRA MaxRAID DRIVER
21277L:	linux-scsi@vger.kernel.org
21278S:	Orphan
21279W:	http://www.pmc-sierra.com/
21280F:	drivers/scsi/pmcraid.*
21281
21282PMC SIERRA PM8001 DRIVER
21283M:	Jack Wang <jinpu.wang@cloud.ionos.com>
21284L:	linux-scsi@vger.kernel.org
21285S:	Supported
21286F:	drivers/scsi/pm8001/
21287
21288PNI RM3100 IIO DRIVER
21289M:	Song Qiang <songqiang1304521@gmail.com>
21290L:	linux-iio@vger.kernel.org
21291S:	Maintained
21292F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
21293F:	drivers/iio/magnetometer/rm3100*
21294
21295PNP SUPPORT
21296M:	"Rafael J. Wysocki" <rafael@kernel.org>
21297L:	linux-acpi@vger.kernel.org
21298S:	Maintained
21299F:	drivers/pnp/
21300F:	include/linux/pnp.h
21301
21302PORTUGUESE (BRAZILIAN) TRANSLATION
21303M:	Daniel Pereira <danielmaraboo@gmail.com>
21304L:	linux-doc@vger.kernel.org
21305S:	Maintained
21306F:	Documentation/translations/pt_BR/
21307
21308PORTWELL EC DRIVER
21309M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
21310L:	platform-driver-x86@vger.kernel.org
21311S:	Maintained
21312F:	drivers/platform/x86/portwell-ec.c
21313
21314POSIX CLOCKS and TIMERS
21315M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
21316M:	Frederic Weisbecker <frederic@kernel.org>
21317M:	Thomas Gleixner <tglx@kernel.org>
21318L:	linux-kernel@vger.kernel.org
21319S:	Maintained
21320P:	Documentation/process/maintainer-tip.rst
21321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21322F:	fs/timerfd.c
21323F:	include/linux/time_namespace.h
21324F:	include/linux/timerfd.h
21325F:	include/uapi/linux/time.h
21326F:	include/uapi/linux/timerfd.h
21327F:	include/trace/events/timer*
21328F:	kernel/time/itimer.c
21329F:	kernel/time/posix-*
21330F:	kernel/time/namespace.c
21331F:	kernel/time/namespace_vdso.c
21332
21333POWER MANAGEMENT CORE
21334M:	"Rafael J. Wysocki" <rafael@kernel.org>
21335L:	linux-pm@vger.kernel.org
21336S:	Supported
21337B:	https://bugzilla.kernel.org
21338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
21339F:	drivers/base/power/
21340F:	drivers/powercap/
21341F:	include/linux/intel_rapl.h
21342F:	include/linux/pm.h
21343F:	include/linux/pm_*
21344F:	include/linux/powercap.h
21345F:	kernel/configs/nopm.config
21346
21347POWER SEQUENCING
21348M:	Bartosz Golaszewski <brgl@kernel.org>
21349L:	linux-pm@vger.kernel.org
21350S:	Maintained
21351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21352F:	Documentation/driver-api/pwrseq.rst
21353F:	drivers/power/sequencing/
21354F:	include/linux/pwrseq/
21355
21356PCIE M.2 POWER SEQUENCING
21357M:	Manivannan Sadhasivam <mani@kernel.org>
21358L:	linux-pci@vger.kernel.org
21359S:	Maintained
21360F:	Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml
21361F:	Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml
21362F:	drivers/power/sequencing/pwrseq-pcie-m2.c
21363
21364POWER STATE COORDINATION INTERFACE (PSCI)
21365M:	Mark Rutland <mark.rutland@arm.com>
21366M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21367L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21368S:	Maintained
21369F:	Documentation/devicetree/bindings/arm/psci.yaml
21370F:	drivers/firmware/psci/
21371F:	include/linux/psci.h
21372F:	include/uapi/linux/psci.h
21373
21374POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
21375M:	Sebastian Reichel <sre@kernel.org>
21376L:	linux-pm@vger.kernel.org
21377S:	Maintained
21378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21379F:	Documentation/ABI/testing/sysfs-class-power
21380F:	Documentation/devicetree/bindings/power/supply/
21381F:	drivers/power/supply/
21382F:	include/linux/power/
21383F:	include/linux/power_supply.h
21384F:	tools/testing/selftests/power_supply/
21385
21386POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
21387M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
21388L:	linuxppc-dev@lists.ozlabs.org
21389S:	Maintained
21390F:	drivers/char/powernv-op-panel.c
21391
21392PPP OVER ATM (RFC 2364)
21393M:	Mitchell Blank Jr <mitch@sfgoth.com>
21394S:	Maintained
21395F:	include/uapi/linux/atmppp.h
21396F:	net/atm/pppoatm.c
21397
21398PPP OVER ETHERNET
21399S:	Orphan
21400F:	drivers/net/ppp/pppoe.c
21401F:	drivers/net/ppp/pppox.c
21402
21403PPP OVER L2TP
21404M:	James Chapman <jchapman@katalix.com>
21405S:	Maintained
21406F:	include/linux/if_pppol2tp.h
21407F:	include/uapi/linux/if_pppol2tp.h
21408F:	net/l2tp/l2tp_ppp.c
21409
21410PPP PROTOCOL DRIVERS AND COMPRESSORS
21411L:	linux-ppp@vger.kernel.org
21412S:	Orphan
21413F:	drivers/net/ppp/ppp_*
21414F:	tools/testing/selftests/net/ppp/
21415
21416PPS SUPPORT
21417M:	Rodolfo Giometti <giometti@enneenne.com>
21418L:	linuxpps@ml.enneenne.com (subscribers-only)
21419S:	Maintained
21420W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
21421F:	Documentation/ABI/testing/sysfs-pps
21422F:	Documentation/ABI/testing/sysfs-pps-gen
21423F:	Documentation/ABI/testing/sysfs-pps-gen-tio
21424F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
21425F:	Documentation/driver-api/pps.rst
21426F:	drivers/pps/
21427F:	include/linux/pps*.h
21428F:	include/uapi/linux/pps.h
21429F:	include/uapi/linux/pps_gen.h
21430
21431PRESSURE STALL INFORMATION (PSI)
21432M:	Johannes Weiner <hannes@cmpxchg.org>
21433M:	Suren Baghdasaryan <surenb@google.com>
21434R:	Peter Zijlstra <peterz@infradead.org>
21435S:	Maintained
21436F:	include/linux/psi*
21437F:	kernel/sched/psi.c
21438
21439PROPELLER BUILD
21440M:	Rong Xu <xur@google.com>
21441M:	Han Shen <shenhan@google.com>
21442S:	Supported
21443F:	Documentation/dev-tools/propeller.rst
21444F:	scripts/Makefile.propeller
21445
21446PRINTK
21447M:	Petr Mladek <pmladek@suse.com>
21448R:	Steven Rostedt <rostedt@goodmis.org>
21449R:	John Ogness <john.ogness@linutronix.de>
21450R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21451S:	Maintained
21452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21453F:	Documentation/core-api/printk-basics.rst
21454F:	include/linux/printk.h
21455F:	kernel/printk/
21456
21457PRINTK INDEXING
21458R:	Chris Down <chris@chrisdown.name>
21459S:	Maintained
21460F:	Documentation/core-api/printk-index.rst
21461F:	kernel/printk/index.c
21462K:	printk_index
21463
21464PROC FILESYSTEM
21465L:	linux-kernel@vger.kernel.org
21466L:	linux-fsdevel@vger.kernel.org
21467S:	Maintained
21468F:	Documentation/filesystems/proc.rst
21469F:	fs/proc/
21470F:	include/linux/proc_fs.h
21471F:	tools/testing/selftests/proc/
21472
21473PROC SYSCTL
21474M:	Kees Cook <kees@kernel.org>
21475M:	Joel Granados <joel.granados@kernel.org>
21476L:	linux-kernel@vger.kernel.org
21477L:	linux-fsdevel@vger.kernel.org
21478S:	Maintained
21479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
21480F:	fs/proc/proc_sysctl.c
21481F:	include/linux/sysctl.h
21482F:	kernel/sysctl*
21483F:	tools/testing/selftests/sysctl/*
21484F:	lib/test_sysctl.c
21485F:	scripts/check-sysctl-docs
21486
21487PS3 NETWORK SUPPORT
21488M:	Geoff Levand <geoff@infradead.org>
21489L:	netdev@vger.kernel.org
21490L:	linuxppc-dev@lists.ozlabs.org
21491S:	Maintained
21492F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
21493
21494PS3 PLATFORM SUPPORT
21495M:	Geoff Levand <geoff@infradead.org>
21496L:	linuxppc-dev@lists.ozlabs.org
21497S:	Maintained
21498F:	arch/powerpc/boot/ps3*
21499F:	arch/powerpc/include/asm/lv1call.h
21500F:	arch/powerpc/include/asm/ps3*.h
21501F:	arch/powerpc/platforms/ps3/
21502F:	drivers/*/ps3*
21503F:	drivers/ps3/
21504F:	drivers/rtc/rtc-ps3.c
21505F:	drivers/usb/host/*ps3.c
21506F:	sound/ppc/snd_ps3*
21507
21508PS3VRAM DRIVER
21509M:	Jim Paris <jim@jtan.com>
21510M:	Geoff Levand <geoff@infradead.org>
21511L:	linuxppc-dev@lists.ozlabs.org
21512S:	Maintained
21513F:	drivers/block/ps3vram.c
21514
21515PSAMPLE PACKET SAMPLING SUPPORT
21516M:	Yotam Gigi <yotam.gi@gmail.com>
21517S:	Maintained
21518F:	include/net/psample.h
21519F:	include/uapi/linux/psample.h
21520F:	net/psample
21521
21522PSE NETWORK DRIVER
21523M:	Oleksij Rempel <o.rempel@pengutronix.de>
21524M:	Kory Maincent <kory.maincent@bootlin.com>
21525L:	netdev@vger.kernel.org
21526S:	Maintained
21527F:	Documentation/devicetree/bindings/net/pse-pd/
21528F:	drivers/net/pse-pd/
21529F:	net/ethtool/pse-pd.c
21530
21531PSP SECURITY PROTOCOL
21532M:	Daniel Zahka <daniel.zahka@gmail.com>
21533M:	Jakub Kicinski <kuba@kernel.org>
21534M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21535F:	Documentation/netlink/specs/psp.yaml
21536F:	Documentation/networking/psp.rst
21537F:	include/net/psp/
21538F:	include/net/psp.h
21539F:	include/uapi/linux/psp.h
21540F:	net/psp/
21541K:	struct\ psp(_assoc|_dev|hdr)\b
21542
21543PSTORE FILESYSTEM
21544M:	Kees Cook <kees@kernel.org>
21545R:	Tony Luck <tony.luck@intel.com>
21546R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
21547S:	Supported
21548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
21549F:	Documentation/admin-guide/pstore-blk.rst
21550F:	Documentation/admin-guide/ramoops.rst
21551F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
21552F:	drivers/acpi/apei/erst.c
21553F:	drivers/firmware/efi/efi-pstore.c
21554F:	fs/pstore/
21555F:	include/linux/pstore*
21556K:	\b(pstore|ramoops)
21557
21558PT5161L HARDWARE MONITOR DRIVER
21559M:	Cosmo Chou <cosmo.chou@quantatw.com>
21560L:	linux-hwmon@vger.kernel.org
21561S:	Maintained
21562F:	Documentation/hwmon/pt5161l.rst
21563F:	drivers/hwmon/pt5161l.c
21564
21565PTP HARDWARE CLOCK SUPPORT
21566M:	Richard Cochran <richardcochran@gmail.com>
21567L:	netdev@vger.kernel.org
21568S:	Maintained
21569W:	http://linuxptp.sourceforge.net/
21570F:	Documentation/ABI/testing/sysfs-ptp
21571F:	Documentation/driver-api/ptp.rst
21572F:	drivers/net/phy/dp83640*
21573F:	drivers/ptp/*
21574F:	include/linux/ptp_cl*
21575K:	(?:\b|_)ptp(?:\b|_)
21576
21577PTP MOCKUP CLOCK SUPPORT
21578M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21579L:	netdev@vger.kernel.org
21580S:	Maintained
21581F:	drivers/ptp/ptp_mock.c
21582F:	include/linux/ptp_mock.h
21583
21584PTP VIRTUAL CLOCK SUPPORT
21585M:	Yangbo Lu <yangbo.lu@nxp.com>
21586L:	netdev@vger.kernel.org
21587S:	Maintained
21588F:	drivers/ptp/ptp_vclock.c
21589F:	net/ethtool/phc_vclocks.c
21590
21591PTP VMCLOCK SUPPORT
21592M:	David Woodhouse <dwmw2@infradead.org>
21593L:	netdev@vger.kernel.org
21594S:	Maintained
21595F:	Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml
21596F:	drivers/ptp/ptp_vmclock.c
21597F:	include/uapi/linux/vmclock-abi.h
21598
21599PTRACE SUPPORT
21600M:	Oleg Nesterov <oleg@redhat.com>
21601S:	Maintained
21602F:	arch/*/*/ptrace*.c
21603F:	arch/*/include/asm/ptrace*.h
21604F:	arch/*/ptrace*.c
21605F:	include/asm-generic/syscall.h
21606F:	include/linux/ptrace.h
21607F:	include/linux/regset.h
21608F:	include/uapi/linux/ptrace.h
21609F:	kernel/ptrace.c
21610
21611PULSE8-CEC DRIVER
21612M:	Hans Verkuil <hverkuil@kernel.org>
21613L:	linux-media@vger.kernel.org
21614S:	Maintained
21615T:	git git://linuxtv.org/media.git
21616F:	drivers/media/cec/usb/pulse8/
21617
21618PURELIFI PLFXLC DRIVER
21619M:	Srinivasan Raju <srini.raju@purelifi.com>
21620L:	linux-wireless@vger.kernel.org
21621S:	Supported
21622F:	drivers/net/wireless/purelifi/
21623
21624PVRUSB2 VIDEO4LINUX DRIVER
21625M:	Mike Isely <isely@pobox.com>
21626L:	pvrusb2@isely.net	(subscribers-only)
21627L:	linux-media@vger.kernel.org
21628S:	Maintained
21629W:	http://www.isely.net/pvrusb2/
21630T:	git git://linuxtv.org/media.git
21631F:	Documentation/driver-api/media/drivers/pvrusb2*
21632F:	drivers/media/usb/pvrusb2/
21633
21634PWC WEBCAM DRIVER
21635M:	Hans Verkuil <hverkuil@kernel.org>
21636L:	linux-media@vger.kernel.org
21637S:	Odd Fixes
21638T:	git git://linuxtv.org/media.git
21639F:	drivers/media/usb/pwc/*
21640F:	include/trace/events/pwc.h
21641
21642PWM IR Transmitter
21643M:	Sean Young <sean@mess.org>
21644L:	linux-media@vger.kernel.org
21645S:	Maintained
21646F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
21647F:	drivers/media/rc/pwm-ir-tx.c
21648
21649PWM SUBSYSTEM
21650M:	Uwe Kleine-König <ukleinek@kernel.org>
21651L:	linux-pwm@vger.kernel.org
21652S:	Maintained
21653Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
21654C:	irc://irc.libera.chat/linux-pwm
21655T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
21656F:	Documentation/devicetree/bindings/pwm/
21657F:	Documentation/driver-api/pwm.rst
21658F:	drivers/pwm/
21659F:	include/dt-bindings/pwm/
21660F:	include/linux/pwm.h
21661K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
21662K:	(devm_)?pwmchip_(add|alloc|remove)
21663K:	pwm_(round|get|set)_waveform
21664
21665PWM SUBSYSTEM BINDINGS [RUST]
21666M:	Michal Wilczynski <m.wilczynski@samsung.com>
21667L:	linux-pwm@vger.kernel.org
21668L:	rust-for-linux@vger.kernel.org
21669S:	Maintained
21670F:	rust/helpers/pwm.c
21671F:	rust/kernel/pwm.rs
21672
21673PWM SUBSYSTEM DRIVERS [RUST]
21674R:	Michal Wilczynski <m.wilczynski@samsung.com>
21675F:	drivers/pwm/*.rs
21676
21677PXA GPIO DRIVER
21678M:	Robert Jarzmik <robert.jarzmik@free.fr>
21679L:	linux-gpio@vger.kernel.org
21680S:	Maintained
21681F:	drivers/gpio/gpio-pxa.c
21682
21683PXA MMCI DRIVER
21684S:	Orphan
21685
21686PXA RTC DRIVER
21687M:	Robert Jarzmik <robert.jarzmik@free.fr>
21688L:	linux-rtc@vger.kernel.org
21689S:	Maintained
21690
21691PXA2xx/PXA3xx SUPPORT
21692M:	Daniel Mack <daniel@zonque.org>
21693M:	Haojian Zhuang <haojian.zhuang@gmail.com>
21694M:	Robert Jarzmik <robert.jarzmik@free.fr>
21695L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21696S:	Maintained
21697T:	git https://github.com/hzhuang1/linux.git
21698T:	git https://github.com/rjarzmik/linux.git
21699F:	arch/arm/boot/dts/intel/pxa/
21700F:	arch/arm/mach-pxa/
21701F:	drivers/dma/pxa*
21702F:	drivers/pcmcia/pxa2xx*
21703F:	drivers/pinctrl/pxa/
21704F:	drivers/spi/spi-pxa2xx*
21705F:	drivers/usb/gadget/udc/pxa2*
21706F:	include/sound/pxa2xx-lib.h
21707F:	sound/arm/pxa*
21708F:	sound/soc/pxa/
21709
21710QAT DRIVER
21711M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
21712L:	qat-linux@intel.com
21713S:	Supported
21714F:	drivers/crypto/intel/qat/
21715
21716QCOM AUDIO (ASoC) DRIVERS
21717M:	Srinivas Kandagatla <srini@kernel.org>
21718L:	linux-sound@vger.kernel.org
21719L:	linux-arm-msm@vger.kernel.org
21720S:	Supported
21721F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
21722F:	Documentation/devicetree/bindings/sound/qcom,*
21723F:	drivers/soc/qcom/apr.c
21724F:	drivers/soundwire/qcom.c
21725F:	include/dt-bindings/sound/qcom,wcd93*
21726F:	sound/soc/codecs/lpass-*.*
21727F:	sound/soc/codecs/msm8916-wcd-analog.c
21728F:	sound/soc/codecs/msm8916-wcd-digital.c
21729F:	sound/soc/codecs/pm4125-sdw.c
21730F:	sound/soc/codecs/pm4125.*
21731F:	sound/soc/codecs/wcd-clsh-v2.*
21732F:	sound/soc/codecs/wcd-mbhc-v2.*
21733F:	sound/soc/codecs/wcd93*.*
21734F:	sound/soc/codecs/wsa88*.*
21735F:	sound/soc/qcom/
21736
21737QCOM EMBEDDED USB DEBUGGER (EUD)
21738M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
21739L:	linux-arm-msm@vger.kernel.org
21740S:	Maintained
21741F:	Documentation/ABI/testing/sysfs-driver-eud
21742F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
21743F:	drivers/usb/misc/qcom_eud.c
21744
21745QCOM IPA DRIVER
21746M:	Alex Elder <elder@kernel.org>
21747L:	netdev@vger.kernel.org
21748S:	Maintained
21749F:	drivers/net/ipa/
21750
21751QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
21752M:	Gabriel Somlo <somlo@cmu.edu>
21753M:	"Michael S. Tsirkin" <mst@redhat.com>
21754L:	qemu-devel@nongnu.org
21755S:	Maintained
21756F:	drivers/firmware/qemu_fw_cfg.c
21757F:	include/uapi/linux/qemu_fw_cfg.h
21758
21759QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER
21760M:	Kuan-Wei Chiu <visitorckw@gmail.com>
21761L:	linux-pm@vger.kernel.org
21762S:	Maintained
21763F:	drivers/power/reset/qemu-virt-ctrl.c
21764
21765QLOGIC QL41xxx FCOE DRIVER
21766M:	Saurav Kashyap <skashyap@marvell.com>
21767M:	Javed Hasan <jhasan@marvell.com>
21768M:	GR-QLogic-Storage-Upstream@marvell.com
21769L:	linux-scsi@vger.kernel.org
21770S:	Supported
21771F:	drivers/scsi/qedf/
21772
21773QLOGIC QL41xxx ISCSI DRIVER
21774M:	Nilesh Javali <njavali@marvell.com>
21775M:	Manish Rangankar <mrangankar@marvell.com>
21776M:	GR-QLogic-Storage-Upstream@marvell.com
21777L:	linux-scsi@vger.kernel.org
21778S:	Supported
21779F:	drivers/scsi/qedi/
21780
21781QLOGIC QL4xxx ETHERNET DRIVER
21782L:	netdev@vger.kernel.org
21783S:	Orphan
21784F:	drivers/net/ethernet/qlogic/qed/
21785F:	drivers/net/ethernet/qlogic/qede/
21786F:	include/linux/qed/
21787
21788QLOGIC QL4xxx RDMA DRIVER
21789M:	Michal Kalderon <mkalderon@marvell.com>
21790L:	linux-rdma@vger.kernel.org
21791S:	Supported
21792F:	drivers/infiniband/hw/qedr/
21793F:	include/uapi/rdma/qedr-abi.h
21794
21795QLOGIC QLA1280 SCSI DRIVER
21796M:	Michael Reed <mdr@sgi.com>
21797L:	linux-scsi@vger.kernel.org
21798S:	Maintained
21799F:	drivers/scsi/qla1280.[ch]
21800
21801QLOGIC QLA2XXX FC-SCSI DRIVER
21802M:	Nilesh Javali <njavali@marvell.com>
21803M:	GR-QLogic-Storage-Upstream@marvell.com
21804L:	linux-scsi@vger.kernel.org
21805S:	Supported
21806F:	drivers/scsi/qla2xxx/
21807
21808QLOGIC QLA3XXX NETWORK DRIVER
21809M:	GR-Linux-NIC-Dev@marvell.com
21810L:	netdev@vger.kernel.org
21811S:	Maintained
21812F:	drivers/net/ethernet/qlogic/qla3xxx.*
21813
21814QLOGIC QLA4XXX iSCSI DRIVER
21815M:	Nilesh Javali <njavali@marvell.com>
21816M:	Manish Rangankar <mrangankar@marvell.com>
21817M:	GR-QLogic-Storage-Upstream@marvell.com
21818L:	linux-scsi@vger.kernel.org
21819S:	Supported
21820F:	drivers/scsi/qla4xxx/
21821
21822QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
21823M:	Shahed Shaikh <shshaikh@marvell.com>
21824M:	Manish Chopra <manishc@marvell.com>
21825M:	GR-Linux-NIC-Dev@marvell.com
21826L:	netdev@vger.kernel.org
21827S:	Maintained
21828F:	drivers/net/ethernet/qlogic/qlcnic/
21829
21830QM1D1B0004 MEDIA DRIVER
21831M:	Akihiro Tsukada <tskd08@gmail.com>
21832L:	linux-media@vger.kernel.org
21833S:	Odd Fixes
21834F:	drivers/media/tuners/qm1d1b0004*
21835
21836QM1D1C0042 MEDIA DRIVER
21837M:	Akihiro Tsukada <tskd08@gmail.com>
21838L:	linux-media@vger.kernel.org
21839S:	Odd Fixes
21840F:	drivers/media/tuners/qm1d1c0042*
21841
21842QNAP MCU DRIVER
21843M:	Heiko Stuebner <heiko@sntech.de>
21844S:	Maintained
21845F:	drivers/hwmon/qnap-mcu-hwmon.c
21846F:	drivers/input/misc/qnap-mcu-input.c
21847F:	drivers/leds/leds-qnap-mcu.c
21848F:	drivers/mfd/qnap-mcu.c
21849F:	include/linux/mfd/qnap-mcu.h
21850
21851QNX4 FILESYSTEM
21852M:	Anders Larsen <al@alarsen.net>
21853S:	Maintained
21854W:	http://www.alarsen.net/linux/qnx4fs/
21855F:	fs/qnx4/
21856F:	include/uapi/linux/qnx4_fs.h
21857F:	include/uapi/linux/qnxtypes.h
21858
21859QNX6 FILESYSTEM
21860S:	Orphan
21861F:	Documentation/filesystems/qnx6.rst
21862F:	fs/qnx6/
21863F:	include/linux/qnx6_fs.h
21864
21865QORIQ DPAA2 FSL-MC BUS DRIVER
21866M:	Ioana Ciornei <ioana.ciornei@nxp.com>
21867L:	linuxppc-dev@lists.ozlabs.org
21868L:	linux-kernel@vger.kernel.org
21869S:	Maintained
21870F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
21871F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
21872F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
21873F:	drivers/bus/fsl-mc/
21874F:	include/uapi/linux/fsl_mc.h
21875
21876QT1010 MEDIA DRIVER
21877L:	linux-media@vger.kernel.org
21878S:	Orphan
21879W:	https://linuxtv.org
21880Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21881F:	drivers/media/tuners/qt1010*
21882
21883QUALCOMM ATH12K WIRELESS DRIVER
21884M:	Jeff Johnson <jjohnson@kernel.org>
21885L:	linux-wireless@vger.kernel.org
21886L:	ath12k@lists.infradead.org
21887S:	Supported
21888W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
21889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21890F:	drivers/net/wireless/ath/ath12k/
21891N:	ath12k
21892
21893QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
21894M:	Jeff Johnson <jjohnson@kernel.org>
21895L:	linux-wireless@vger.kernel.org
21896L:	ath10k@lists.infradead.org
21897S:	Supported
21898W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
21899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21900F:	drivers/net/wireless/ath/ath10k/
21901N:	ath10k
21902
21903QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
21904M:	Jeff Johnson <jjohnson@kernel.org>
21905L:	linux-wireless@vger.kernel.org
21906L:	ath11k@lists.infradead.org
21907S:	Supported
21908W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
21909B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
21910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21911F:	drivers/net/wireless/ath/ath11k/
21912N:	ath11k
21913
21914QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
21915M:	Toke Høiland-Jørgensen <toke@toke.dk>
21916L:	linux-wireless@vger.kernel.org
21917S:	Maintained
21918W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
21919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
21920F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
21921F:	drivers/net/wireless/ath/ath9k/
21922
21923QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
21924M:	Stefan Wahren <wahrenst@gmx.net>
21925L:	netdev@vger.kernel.org
21926S:	Maintained
21927F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
21928F:	drivers/net/ethernet/qualcomm/qca*
21929
21930QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
21931M:	Stephan Gerhold <stephan@gerhold.net>
21932L:	netdev@vger.kernel.org
21933L:	linux-arm-msm@vger.kernel.org
21934S:	Maintained
21935F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
21936F:	drivers/net/wwan/qcom_bam_dmux.c
21937
21938QUALCOMM BLUETOOTH DRIVER
21939M:	Bartosz Golaszewski <brgl@kernel.org>
21940L:	linux-arm-msm@vger.kernel.org
21941S:	Maintained
21942F:	Documentation/devicetree/bindings/net/bluetooth/qcom,*
21943F:	drivers/bluetooth/btqca.[ch]
21944F:	drivers/bluetooth/btqcomsmd.c
21945F:	drivers/bluetooth/hci_qca.c
21946
21947QUALCOMM CAMERA SUBSYSTEM DRIVER
21948M:	Robert Foss <rfoss@kernel.org>
21949M:	Todor Tomov <todor.too@gmail.com>
21950M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
21951R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
21952L:	linux-media@vger.kernel.org
21953S:	Maintained
21954F:	Documentation/admin-guide/media/qcom_camss.rst
21955F:	Documentation/devicetree/bindings/media/qcom,*camss*
21956F:	drivers/media/platform/qcom/camss/
21957
21958QUALCOMM CLOCK DRIVERS
21959M:	Bjorn Andersson <andersson@kernel.org>
21960L:	linux-arm-msm@vger.kernel.org
21961S:	Supported
21962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
21963F:	Documentation/devicetree/bindings/clock/qcom,*
21964F:	drivers/clk/qcom/
21965F:	include/dt-bindings/clock/qcom,*
21966
21967QUALCOMM CLOUD AI (QAIC) DRIVER
21968M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
21969R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
21970L:	linux-arm-msm@vger.kernel.org
21971L:	dri-devel@lists.freedesktop.org
21972S:	Supported
21973T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21974F:	Documentation/ABI/testing/sysfs-driver-qaic
21975F:	Documentation/accel/qaic/
21976F:	drivers/accel/qaic/
21977F:	include/uapi/drm/qaic_accel.h
21978
21979QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
21980M:	Bjorn Andersson <andersson@kernel.org>
21981M:	Konrad Dybcio <konradybcio@kernel.org>
21982L:	linux-pm@vger.kernel.org
21983L:	linux-arm-msm@vger.kernel.org
21984S:	Maintained
21985F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
21986F:	drivers/pmdomain/qcom/cpr.c
21987
21988QUALCOMM CPUCP MAILBOX DRIVER
21989M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
21990L:	linux-arm-msm@vger.kernel.org
21991S:	Supported
21992F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
21993F:	drivers/mailbox/qcom-cpucp-mbox.c
21994
21995QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
21996M:	Ilia Lin <ilia.lin@kernel.org>
21997L:	linux-pm@vger.kernel.org
21998S:	Maintained
21999F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
22000F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
22001F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
22002
22003QUALCOMM CRYPTO DRIVERS
22004M:	Bartosz Golaszewski <brgl@kernel.org>
22005L:	linux-crypto@vger.kernel.org
22006L:	linux-arm-msm@vger.kernel.org
22007S:	Supported
22008F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
22009F:	drivers/crypto/qce/
22010
22011QUALCOMM EMAC GIGABIT ETHERNET DRIVER
22012M:	Timur Tabi <timur@kernel.org>
22013L:	netdev@vger.kernel.org
22014S:	Maintained
22015F:	drivers/net/ethernet/qualcomm/emac/
22016
22017QUALCOMM ETHQOS ETHERNET DRIVER
22018M:	Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com>
22019L:	netdev@vger.kernel.org
22020L:	linux-arm-msm@vger.kernel.org
22021S:	Maintained
22022F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
22023F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
22024
22025QUALCOMM FASTRPC DRIVER
22026M:	Srinivas Kandagatla <srini@kernel.org>
22027M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
22028L:	linux-arm-msm@vger.kernel.org
22029L:	dri-devel@lists.freedesktop.org
22030S:	Maintained
22031F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
22032F:	drivers/misc/fastrpc.c
22033F:	include/uapi/misc/fastrpc.h
22034
22035QUALCOMM HEXAGON ARCHITECTURE
22036M:	Brian Cain <brian.cain@oss.qualcomm.com>
22037L:	linux-hexagon@vger.kernel.org
22038S:	Supported
22039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
22040F:	arch/hexagon/
22041
22042QUALCOMM HIDMA DRIVER
22043M:	Sinan Kaya <okaya@kernel.org>
22044L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22045L:	linux-arm-msm@vger.kernel.org
22046L:	dmaengine@vger.kernel.org
22047S:	Supported
22048F:	drivers/dma/qcom/hidma*
22049
22050QUALCOMM I2C QCOM GENI DRIVER
22051M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
22052M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
22053L:	linux-i2c@vger.kernel.org
22054L:	linux-arm-msm@vger.kernel.org
22055S:	Maintained
22056F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
22057F:	drivers/i2c/busses/i2c-qcom-geni.c
22058
22059QUALCOMM I2C CCI DRIVER
22060M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22061M:	Robert Foss <rfoss@kernel.org>
22062L:	linux-i2c@vger.kernel.org
22063L:	linux-arm-msm@vger.kernel.org
22064S:	Maintained
22065F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
22066F:	drivers/i2c/busses/i2c-qcom-cci.c
22067
22068QUALCOMM INTERCONNECT BWMON DRIVER
22069M:	Krzysztof Kozlowski <krzk@kernel.org>
22070L:	linux-arm-msm@vger.kernel.org
22071S:	Maintained
22072F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
22073F:	drivers/soc/qcom/icc-bwmon.c
22074F:	drivers/soc/qcom/trace_icc-bwmon.h
22075
22076QUALCOMM IOMMU
22077M:	Rob Clark <robin.clark@oss.qualcomm.com>
22078L:	iommu@lists.linux.dev
22079L:	linux-arm-msm@vger.kernel.org
22080S:	Maintained
22081F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
22082F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
22083F:	drivers/iommu/msm_iommu*
22084
22085QUALCOMM IPC ROUTER (QRTR) DRIVER
22086M:	Manivannan Sadhasivam <mani@kernel.org>
22087L:	linux-arm-msm@vger.kernel.org
22088S:	Maintained
22089F:	include/trace/events/qrtr.h
22090F:	include/uapi/linux/qrtr.h
22091F:	net/qrtr/
22092
22093QUALCOMM IPCC MAILBOX DRIVER
22094M:	Manivannan Sadhasivam <mani@kernel.org>
22095L:	linux-arm-msm@vger.kernel.org
22096S:	Supported
22097F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
22098F:	drivers/mailbox/qcom-ipcc.c
22099F:	include/dt-bindings/mailbox/qcom-ipcc.h
22100
22101QUALCOMM IPQ4019 USB PHY DRIVER
22102M:	Robert Marko <robert.marko@sartura.hr>
22103M:	Luka Perkov <luka.perkov@sartura.hr>
22104L:	linux-arm-msm@vger.kernel.org
22105S:	Maintained
22106F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
22107F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
22108
22109QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
22110M:	Robert Marko <robert.marko@sartura.hr>
22111M:	Luka Perkov <luka.perkov@sartura.hr>
22112L:	linux-arm-msm@vger.kernel.org
22113S:	Maintained
22114F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
22115F:	drivers/regulator/vqmmc-ipq4019-regulator.c
22116
22117QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
22118M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22119M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22120R:	Abhinav Kumar <abhinav.kumar@linux.dev>
22121L:	linux-media@vger.kernel.org
22122L:	linux-arm-msm@vger.kernel.org
22123S:	Maintained
22124F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
22125F:	drivers/media/platform/qcom/iris/
22126
22127QUALCOMM NAND CONTROLLER DRIVER
22128M:	Manivannan Sadhasivam <mani@kernel.org>
22129L:	linux-mtd@lists.infradead.org
22130L:	linux-arm-msm@vger.kernel.org
22131S:	Maintained
22132F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
22133F:	drivers/mtd/nand/raw/qcom_nandc.c
22134
22135QUALCOMM MEDIA PLATFORM
22136M:	Bryan O'Donoghue <bod@kernel.org>
22137L:	linux-media@vger.kernel.org
22138L:	linux-arm-msm@vger.kernel.org
22139S:	Supported
22140Q:	https://patchwork.linuxtv.org/project/linux-media/list
22141T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
22142F:	Documentation/devicetree/bindings/media/*qcom*
22143F:	drivers/media/platform/qcom
22144F:	include/dt-bindings/media/*qcom*
22145
22146QUALCOMM SMB CHARGER DRIVER
22147M:	Casey Connolly <casey.connolly@linaro.org>
22148L:	linux-arm-msm@vger.kernel.org
22149S:	Maintained
22150F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
22151F:	drivers/power/supply/qcom_smbx.c
22152
22153QUALCOMM PPE DRIVER
22154M:	Luo Jie <quic_luoj@quicinc.com>
22155L:	netdev@vger.kernel.org
22156S:	Supported
22157F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
22158F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
22159F:	drivers/net/ethernet/qualcomm/ppe/
22160
22161QUALCOMM QSEECOM DRIVER
22162M:	Maximilian Luz <luzmaximilian@gmail.com>
22163L:	linux-arm-msm@vger.kernel.org
22164S:	Maintained
22165F:	drivers/firmware/qcom/qcom_qseecom.c
22166
22167QUALCOMM QSEECOM UEFISECAPP DRIVER
22168M:	Maximilian Luz <luzmaximilian@gmail.com>
22169L:	linux-arm-msm@vger.kernel.org
22170S:	Maintained
22171F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
22172
22173QUALCOMM RMNET DRIVER
22174M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
22175M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
22176L:	netdev@vger.kernel.org
22177S:	Maintained
22178F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
22179F:	drivers/net/ethernet/qualcomm/rmnet/
22180F:	include/linux/if_rmnet.h
22181
22182QUALCOMM TEE (QCOMTEE) DRIVER
22183M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
22184L:	linux-arm-msm@vger.kernel.org
22185S:	Maintained
22186F:	Documentation/tee/qtee.rst
22187F:	drivers/tee/qcomtee/
22188
22189QUALCOMM TRUST ZONE MEMORY ALLOCATOR
22190M:	Bartosz Golaszewski <brgl@kernel.org>
22191L:	linux-arm-msm@vger.kernel.org
22192S:	Maintained
22193F:	drivers/firmware/qcom/qcom_tzmem.c
22194F:	drivers/firmware/qcom/qcom_tzmem.h
22195F:	include/linux/firmware/qcom/qcom_tzmem.h
22196
22197QUALCOMM TSENS THERMAL DRIVER
22198M:	Amit Kucheria <amitk@kernel.org>
22199M:	Thara Gopinath <thara.gopinath@gmail.com>
22200L:	linux-pm@vger.kernel.org
22201L:	linux-arm-msm@vger.kernel.org
22202S:	Maintained
22203F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
22204F:	drivers/thermal/qcom/
22205
22206QUALCOMM TYPEC PORT MANAGER DRIVER
22207M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
22208L:	linux-arm-msm@vger.kernel.org
22209L:	linux-usb@vger.kernel.org
22210S:	Maintained
22211F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
22212F:	drivers/usb/typec/tcpm/qcom/
22213
22214QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
22215M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22216M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22217L:	linux-media@vger.kernel.org
22218L:	linux-arm-msm@vger.kernel.org
22219S:	Maintained
22220T:	git git://linuxtv.org/media.git
22221F:	Documentation/devicetree/bindings/media/*venus*
22222F:	drivers/media/platform/qcom/venus/
22223
22224QUALCOMM WCN36XX WIRELESS DRIVER
22225M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22226L:	wcn36xx@lists.infradead.org
22227L:	linux-wireless@vger.kernel.org
22228S:	Supported
22229W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
22230F:	drivers/net/wireless/ath/wcn36xx/
22231
22232QUANTENNA QTNFMAC WIRELESS DRIVER
22233M:	Igor Mitsyanko <imitsyanko@quantenna.com>
22234R:	Sergey Matyukevich <geomatsi@gmail.com>
22235L:	linux-wireless@vger.kernel.org
22236S:	Maintained
22237F:	drivers/net/wireless/quantenna/
22238
22239RADEON and AMDGPU DRM DRIVERS
22240M:	Alex Deucher <alexander.deucher@amd.com>
22241M:	Christian König <christian.koenig@amd.com>
22242L:	amd-gfx@lists.freedesktop.org
22243S:	Supported
22244B:	https://gitlab.freedesktop.org/drm/amd/-/issues
22245C:	irc://irc.oftc.net/radeon
22246T:	git https://gitlab.freedesktop.org/agd5f/linux.git
22247F:	Documentation/gpu/amdgpu/
22248F:	drivers/gpu/drm/amd/
22249F:	drivers/gpu/drm/ci/xfails/amd*
22250F:	drivers/gpu/drm/radeon/
22251F:	include/uapi/drm/amdgpu_drm.h
22252F:	include/uapi/drm/radeon_drm.h
22253
22254RADEON FRAMEBUFFER DISPLAY DRIVER
22255M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
22256L:	linux-fbdev@vger.kernel.org
22257S:	Maintained
22258F:	drivers/video/fbdev/aty/radeon*
22259F:	include/uapi/linux/radeonfb.h
22260
22261RADIOSHARK RADIO DRIVER
22262M:	Hans Verkuil <hverkuil@kernel.org>
22263L:	linux-media@vger.kernel.org
22264S:	Maintained
22265T:	git git://linuxtv.org/media.git
22266F:	drivers/media/radio/radio-shark.c
22267
22268RADIOSHARK2 RADIO DRIVER
22269M:	Hans Verkuil <hverkuil@kernel.org>
22270L:	linux-media@vger.kernel.org
22271S:	Maintained
22272T:	git git://linuxtv.org/media.git
22273F:	drivers/media/radio/radio-shark2.c
22274F:	drivers/media/radio/radio-tea5777.c
22275
22276RADOS BLOCK DEVICE (RBD)
22277M:	Ilya Dryomov <idryomov@gmail.com>
22278R:	Dongsheng Yang <dongsheng.yang@linux.dev>
22279L:	ceph-devel@vger.kernel.org
22280S:	Supported
22281W:	http://ceph.com/
22282B:	https://tracker.ceph.com/
22283T:	git https://github.com/ceph/ceph-client.git
22284F:	Documentation/ABI/testing/sysfs-bus-rbd
22285F:	drivers/block/rbd.c
22286F:	drivers/block/rbd_types.h
22287
22288RAGE128 FRAMEBUFFER DISPLAY DRIVER
22289L:	linux-fbdev@vger.kernel.org
22290S:	Orphan
22291F:	drivers/video/fbdev/aty/aty128fb.c
22292
22293RAINSHADOW-CEC DRIVER
22294M:	Hans Verkuil <hverkuil@kernel.org>
22295L:	linux-media@vger.kernel.org
22296S:	Maintained
22297T:	git git://linuxtv.org/media.git
22298F:	drivers/media/cec/usb/rainshadow/
22299
22300RALINK MIPS ARCHITECTURE
22301M:	John Crispin <john@phrozen.org>
22302M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22303L:	linux-mips@vger.kernel.org
22304S:	Maintained
22305F:	arch/mips/ralink
22306
22307RALINK MT7621 MIPS ARCHITECTURE
22308M:	Chester A. Unal <chester.a.unal@arinc9.com>
22309M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22310L:	linux-mips@vger.kernel.org
22311S:	Maintained
22312F:	arch/mips/boot/dts/ralink/mt7621*
22313
22314RALINK RT2X00 WIRELESS LAN DRIVER
22315M:	Stanislaw Gruszka <stf_xl@wp.pl>
22316L:	linux-wireless@vger.kernel.org
22317S:	Maintained
22318F:	drivers/net/wireless/ralink/
22319
22320RAMDISK RAM BLOCK DEVICE DRIVER
22321M:	Jens Axboe <axboe@kernel.dk>
22322S:	Maintained
22323F:	Documentation/admin-guide/blockdev/ramdisk.rst
22324F:	drivers/block/brd.c
22325
22326RANCHU VIRTUAL BOARD FOR MIPS
22327M:	Miodrag Dinic <miodrag.dinic@mips.com>
22328L:	linux-mips@vger.kernel.org
22329S:	Supported
22330F:	arch/mips/configs/generic/board-ranchu.config
22331F:	arch/mips/generic/board-ranchu.c
22332
22333RANDOM NUMBER DRIVER
22334M:	"Theodore Ts'o" <tytso@mit.edu>
22335M:	Jason A. Donenfeld <Jason@zx2c4.com>
22336S:	Maintained
22337T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
22338F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
22339F:	drivers/char/random.c
22340F:	include/linux/random.h
22341F:	include/uapi/linux/random.h
22342F:	drivers/virt/vmgenid.c
22343N:	^.*/vdso/[^/]*getrandom[^/]+$
22344
22345RAPIDIO SUBSYSTEM
22346M:	Matt Porter <mporter@kernel.crashing.org>
22347M:	Alexandre Bounine <alex.bou9@gmail.com>
22348S:	Maintained
22349F:	drivers/rapidio/
22350
22351RAS INFRASTRUCTURE
22352M:	Tony Luck <tony.luck@intel.com>
22353M:	Borislav Petkov <bp@alien8.de>
22354L:	linux-edac@vger.kernel.org
22355S:	Maintained
22356F:	Documentation/admin-guide/RAS
22357F:	drivers/ras/
22358F:	include/linux/ras.h
22359F:	include/ras/ras_event.h
22360
22361RAS FRU MEMORY POISON MANAGER (FMPM)
22362M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
22363L:	linux-edac@vger.kernel.org
22364S:	Maintained
22365F:	drivers/ras/amd/fmpm.c
22366
22367RASPBERRY PI PISP BACK END
22368M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
22369R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22370L:	linux-media@vger.kernel.org
22371S:	Maintained
22372F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
22373F:	drivers/media/platform/raspberrypi/pisp_be/
22374F:	include/uapi/linux/media/raspberrypi/
22375
22376RASPBERRY PI PISP CAMERA FRONT END
22377M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22378M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22379S:	Maintained
22380F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
22381F:	drivers/media/platform/raspberrypi/rp1-cfe/
22382
22383RASPBERRY PI RP1 PCI DRIVER
22384M:	Andrea della Porta <andrea.porta@suse.com>
22385S:	Maintained
22386F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
22387F:	drivers/clk/clk-rp1.c
22388F:	drivers/misc/rp1/
22389F:	drivers/pinctrl/pinctrl-rp1.c
22390
22391RC-CORE / LIRC FRAMEWORK
22392M:	Sean Young <sean@mess.org>
22393L:	linux-media@vger.kernel.org
22394S:	Maintained
22395W:	http://linuxtv.org
22396T:	git git://linuxtv.org/media.git
22397F:	Documentation/driver-api/media/rc-core.rst
22398F:	Documentation/userspace-api/media/rc/
22399F:	drivers/media/rc/
22400F:	include/media/rc-core.h
22401F:	include/media/rc-map.h
22402F:	include/uapi/linux/lirc.h
22403
22404RCMM REMOTE CONTROLS DECODER
22405M:	Patrick Lerda <patrick9876@free.fr>
22406S:	Maintained
22407F:	drivers/media/rc/ir-rcmm-decoder.c
22408
22409RCUTORTURE TEST FRAMEWORK
22410M:	"Paul E. McKenney" <paulmck@kernel.org>
22411M:	Josh Triplett <josh@joshtriplett.org>
22412R:	Steven Rostedt <rostedt@goodmis.org>
22413R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22414R:	Lai Jiangshan <jiangshanlai@gmail.com>
22415L:	rcu@vger.kernel.org
22416S:	Supported
22417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22418F:	tools/testing/selftests/rcutorture
22419
22420RDACM20 Camera Sensor
22421M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22422M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22423M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22424M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22425L:	linux-media@vger.kernel.org
22426S:	Maintained
22427F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22428F:	drivers/media/i2c/max9271.c
22429F:	drivers/media/i2c/max9271.h
22430F:	drivers/media/i2c/rdacm20.c
22431
22432RDACM21 Camera Sensor
22433M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22434M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22435M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22436M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22437L:	linux-media@vger.kernel.org
22438S:	Maintained
22439F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22440F:	drivers/media/i2c/max9271.c
22441F:	drivers/media/i2c/max9271.h
22442F:	drivers/media/i2c/rdacm21.c
22443
22444RDC R-321X SoC
22445M:	Florian Fainelli <florian@openwrt.org>
22446S:	Maintained
22447
22448RDC R6040 FAST ETHERNET DRIVER
22449M:	Florian Fainelli <f.fainelli@gmail.com>
22450L:	netdev@vger.kernel.org
22451S:	Maintained
22452F:	drivers/net/ethernet/rdc/r6040.c
22453
22454RDMAVT - RDMA verbs software
22455M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
22456L:	linux-rdma@vger.kernel.org
22457S:	Supported
22458F:	drivers/infiniband/sw/rdmavt
22459
22460RDS - RELIABLE DATAGRAM SOCKETS
22461M:	Allison Henderson <achender@kernel.org>
22462L:	netdev@vger.kernel.org
22463L:	linux-rdma@vger.kernel.org
22464L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
22465S:	Supported
22466W:	https://oss.oracle.com/projects/rds/
22467F:	Documentation/networking/rds.rst
22468F:	net/rds/
22469F:	tools/testing/selftests/net/rds/
22470
22471RDT - RESOURCE ALLOCATION
22472M:	Tony Luck <tony.luck@intel.com>
22473M:	Reinette Chatre <reinette.chatre@intel.com>
22474M:	x86@kernel.org
22475R:	Dave Martin <Dave.Martin@arm.com>
22476R:	James Morse <james.morse@arm.com>
22477R:	Babu Moger <babu.moger@amd.com>
22478L:	linux-kernel@vger.kernel.org
22479S:	Supported
22480P:	Documentation/process/maintainer-tip.rst
22481F:	Documentation/filesystems/resctrl.rst
22482F:	arch/x86/include/asm/resctrl.h
22483F:	arch/x86/kernel/cpu/resctrl/
22484F:	fs/resctrl/
22485F:	include/linux/resctrl*.h
22486F:	tools/testing/selftests/resctrl/
22487
22488READ-COPY UPDATE (RCU)
22489M:	"Paul E. McKenney" <paulmck@kernel.org>
22490M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
22491M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
22492M:	Joel Fernandes <joelagnelf@nvidia.com>
22493M:	Josh Triplett <josh@joshtriplett.org>
22494M:	Boqun Feng <boqun@kernel.org>
22495M:	Uladzislau Rezki <urezki@gmail.com>
22496R:	Steven Rostedt <rostedt@goodmis.org>
22497R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22498R:	Lai Jiangshan <jiangshanlai@gmail.com>
22499R:	Zqiang <qiang.zhang@linux.dev>
22500L:	rcu@vger.kernel.org
22501S:	Supported
22502W:	http://www.rdrop.com/users/paulmck/RCU/
22503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22504F:	Documentation/RCU/
22505F:	include/linux/rcu*
22506F:	kernel/rcu/
22507F:	rust/kernel/sync/rcu.rs
22508X:	Documentation/RCU/torture.rst
22509X:	include/linux/srcu*.h
22510X:	kernel/rcu/srcu*.c
22511
22512REAL TIME CLOCK (RTC) SUBSYSTEM
22513M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
22514L:	linux-rtc@vger.kernel.org
22515S:	Maintained
22516Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
22517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
22518F:	Documentation/admin-guide/rtc.rst
22519F:	Documentation/devicetree/bindings/rtc/
22520F:	drivers/rtc/
22521F:	include/linux/rtc.h
22522F:	include/linux/rtc/
22523F:	include/uapi/linux/rtc.h
22524F:	tools/testing/selftests/rtc/
22525
22526Real-time Linux Analysis (RTLA) tools
22527M:	Steven Rostedt <rostedt@goodmis.org>
22528M:	Tomas Glozar <tglozar@redhat.com>
22529L:	linux-trace-kernel@vger.kernel.org
22530L:	linux-kernel@vger.kernel.org
22531S:	Maintained
22532Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22534F:	Documentation/tools/rtla/
22535F:	tools/tracing/rtla/
22536
22537Real-time Linux (PREEMPT_RT)
22538M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
22539M:	Clark Williams <clrkwllms@kernel.org>
22540M:	Steven Rostedt <rostedt@goodmis.org>
22541L:	linux-rt-devel@lists.linux.dev
22542S:	Supported
22543F:	Documentation/core-api/real-time/
22544K:	PREEMPT_RT
22545
22546REALTEK AUDIO CODECS
22547M:	Oder Chiou <oder_chiou@realtek.com>
22548S:	Maintained
22549F:	include/sound/rt*.h
22550F:	sound/soc/codecs/rt*
22551
22552REALTEK OTTO WATCHDOG
22553M:	Sander Vanheule <sander@svanheule.net>
22554L:	linux-watchdog@vger.kernel.org
22555S:	Maintained
22556F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
22557F:	drivers/watchdog/realtek_otto_wdt.c
22558
22559REALTEK RTL83xx SMI DSA ROUTER CHIPS
22560M:	Linus Walleij <linusw@kernel.org>
22561M:	Alvin Šipraga <alsi@bang-olufsen.dk>
22562S:	Maintained
22563F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
22564F:	drivers/net/dsa/realtek/*
22565
22566REALTEK SPI-NAND
22567M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22568S:	Maintained
22569F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
22570F:	drivers/spi/spi-realtek-rtl-snand.c
22571
22572REALTEK SYSTIMER DRIVER
22573M:	Hao-Wen Ting <haowen.ting@realtek.com>
22574S:	Maintained
22575F:	drivers/clocksource/timer-realtek.c
22576
22577REALTEK WIRELESS DRIVER (rtlwifi family)
22578M:	Ping-Ke Shih <pkshih@realtek.com>
22579L:	linux-wireless@vger.kernel.org
22580S:	Maintained
22581T:	git https://github.com/pkshih/rtw.git
22582F:	drivers/net/wireless/realtek/rtlwifi/
22583
22584REALTEK WIRELESS DRIVER (rtw88)
22585M:	Ping-Ke Shih <pkshih@realtek.com>
22586L:	linux-wireless@vger.kernel.org
22587S:	Maintained
22588T:	git https://github.com/pkshih/rtw.git
22589F:	drivers/net/wireless/realtek/rtw88/
22590
22591REALTEK WIRELESS DRIVER (rtw89)
22592M:	Ping-Ke Shih <pkshih@realtek.com>
22593L:	linux-wireless@vger.kernel.org
22594S:	Maintained
22595T:	git https://github.com/pkshih/rtw.git
22596F:	drivers/net/wireless/realtek/rtw89/
22597
22598REDMIBOOK WMI DRIVERS
22599M:	Gladyshev Ilya <foxido@foxido.dev>
22600L:	platform-driver-x86@vger.kernel.org
22601S:	Maintained
22602F:	drivers/platform/x86/redmi-wmi.c
22603
22604REDPINE WIRELESS DRIVER
22605L:	linux-wireless@vger.kernel.org
22606S:	Orphan
22607F:	drivers/net/wireless/rsi/
22608
22609RELAY
22610M:	Andrew Morton <akpm@linux-foundation.org>
22611M:	Jens Axboe <axboe@kernel.dk>
22612M:	Jason Xing <kernelxing@tencent.com>
22613L:	linux-kernel@vger.kernel.org
22614S:	Maintained
22615F:	Documentation/filesystems/relay.rst
22616F:	include/linux/relay.h
22617F:	kernel/relay.c
22618
22619REGISTER MAP ABSTRACTION
22620M:	Mark Brown <broonie@kernel.org>
22621L:	linux-kernel@vger.kernel.org
22622S:	Supported
22623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
22624F:	Documentation/devicetree/bindings/regmap/
22625F:	drivers/base/regmap/
22626F:	include/linux/regmap.h
22627
22628REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
22629M:	Bjorn Andersson <andersson@kernel.org>
22630M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22631L:	linux-remoteproc@vger.kernel.org
22632S:	Maintained
22633T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
22634F:	Documentation/ABI/testing/sysfs-class-remoteproc
22635F:	Documentation/devicetree/bindings/remoteproc/
22636F:	Documentation/staging/remoteproc.rst
22637F:	drivers/remoteproc/
22638F:	include/linux/remoteproc.h
22639F:	include/linux/remoteproc/
22640
22641REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
22642M:	Bjorn Andersson <andersson@kernel.org>
22643M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22644L:	linux-remoteproc@vger.kernel.org
22645S:	Maintained
22646T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
22647F:	Documentation/ABI/testing/sysfs-bus-rpmsg
22648F:	Documentation/staging/rpmsg.rst
22649F:	drivers/rpmsg/
22650F:	include/linux/rpmsg.h
22651F:	include/linux/rpmsg/
22652F:	include/uapi/linux/rpmsg.h
22653F:	samples/rpmsg/
22654
22655REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
22656M:	Stephan Gerhold <stephan@gerhold.net>
22657L:	netdev@vger.kernel.org
22658L:	linux-remoteproc@vger.kernel.org
22659S:	Maintained
22660F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
22661
22662RENESAS CLOCK DRIVERS
22663M:	Geert Uytterhoeven <geert+renesas@glider.be>
22664L:	linux-renesas-soc@vger.kernel.org
22665S:	Supported
22666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
22667F:	Documentation/devicetree/bindings/clock/renesas,*
22668F:	drivers/clk/renesas/
22669
22670RENESAS EMEV2 I2C DRIVER
22671M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22672L:	linux-renesas-soc@vger.kernel.org
22673S:	Supported
22674F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
22675F:	drivers/i2c/busses/i2c-emev2.c
22676
22677RENESAS ETHERNET AVB DRIVER
22678M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22679R:	Paul Barker <paul@pbarker.dev>
22680L:	netdev@vger.kernel.org
22681L:	linux-renesas-soc@vger.kernel.org
22682S:	Maintained
22683F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
22684F:	drivers/net/ethernet/renesas/Kconfig
22685F:	drivers/net/ethernet/renesas/Makefile
22686F:	drivers/net/ethernet/renesas/ravb*
22687
22688RENESAS ETHERNET SWITCH DRIVER
22689R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22690L:	netdev@vger.kernel.org
22691L:	linux-renesas-soc@vger.kernel.org
22692F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
22693F:	drivers/net/ethernet/renesas/Kconfig
22694F:	drivers/net/ethernet/renesas/Makefile
22695F:	drivers/net/ethernet/renesas/rcar_gen4*
22696F:	drivers/net/ethernet/renesas/rswitch*
22697
22698RENESAS ETHERNET TSN DRIVER
22699M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22700L:	netdev@vger.kernel.org
22701L:	linux-renesas-soc@vger.kernel.org
22702S:	Maintained
22703F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
22704F:	drivers/net/ethernet/renesas/rtsn.*
22705
22706RENESAS IDT821034 ASoC CODEC
22707M:	Herve Codina <herve.codina@bootlin.com>
22708L:	linux-sound@vger.kernel.org
22709S:	Maintained
22710F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
22711F:	sound/soc/codecs/idt821034.c
22712
22713RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
22714M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22715L:	linux-sound@vger.kernel.org
22716L:	linux-renesas-soc@vger.kernel.org
22717S:	Supported
22718F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
22719F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
22720F:	sound/soc/renesas/rcar/
22721F:	sound/soc/renesas/fsi.c
22722F:	include/sound/sh_fsi.h
22723
22724RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
22725M:	Miquel Raynal <miquel.raynal@bootlin.com>
22726L:	linux-mtd@lists.infradead.org
22727L:	linux-renesas-soc@vger.kernel.org
22728S:	Maintained
22729F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
22730F:	drivers/mtd/nand/raw/renesas-nand-controller.c
22731
22732RENESAS R-CAR GYROADC DRIVER
22733M:	Marek Vasut <marek.vasut@gmail.com>
22734L:	linux-iio@vger.kernel.org
22735S:	Supported
22736F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
22737F:	drivers/iio/adc/rcar-gyroadc.c
22738
22739RENESAS R-CAR I2C DRIVERS
22740M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22741L:	linux-renesas-soc@vger.kernel.org
22742S:	Supported
22743F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
22744F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
22745F:	drivers/i2c/busses/i2c-rcar.c
22746F:	drivers/i2c/busses/i2c-sh_mobile.c
22747
22748RENESAS R-CAR SATA DRIVER
22749M:	Geert Uytterhoeven <geert+renesas@glider.be>
22750L:	linux-ide@vger.kernel.org
22751L:	linux-renesas-soc@vger.kernel.org
22752S:	Supported
22753F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
22754F:	drivers/ata/sata_rcar.c
22755
22756RENESAS R-CAR THERMAL DRIVERS
22757M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22758L:	linux-renesas-soc@vger.kernel.org
22759S:	Supported
22760F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
22761F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
22762F:	drivers/thermal/renesas/rcar_gen3_thermal.c
22763F:	drivers/thermal/renesas/rcar_thermal.c
22764
22765RENESAS RIIC DRIVER
22766M:	Chris Brandt <chris.brandt@renesas.com>
22767L:	linux-renesas-soc@vger.kernel.org
22768S:	Supported
22769F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
22770F:	drivers/i2c/busses/i2c-riic.c
22771
22772RENESAS RZ AUDIO (ASoC) DRIVER
22773M:	Biju Das <biju.das.jz@bp.renesas.com>
22774M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22775L:	linux-sound@vger.kernel.org
22776L:	linux-renesas-soc@vger.kernel.org
22777S:	Supported
22778F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
22779F:	sound/soc/renesas/rz-ssi.c
22780
22781RENESAS RZ/G2L A/D DRIVER
22782M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22783L:	linux-iio@vger.kernel.org
22784L:	linux-renesas-soc@vger.kernel.org
22785S:	Supported
22786F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
22787F:	drivers/iio/adc/rzg2l_adc.c
22788
22789RENESAS RZ/G2L MTU3a COUNTER DRIVER
22790M:	Biju Das <biju.das.jz@bp.renesas.com>
22791L:	linux-iio@vger.kernel.org
22792L:	linux-renesas-soc@vger.kernel.org
22793S:	Supported
22794F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
22795F:	drivers/counter/rz-mtu3-cnt.c
22796
22797RENESAS RZ/T2H / RZ/N2H A/D DRIVER
22798M:	Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com>
22799L:	linux-iio@vger.kernel.org
22800L:	linux-renesas-soc@vger.kernel.org
22801S:	Supported
22802F:	Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml
22803F:	drivers/iio/adc/rzt2h_adc.c
22804
22805RENESAS RTCA-3 RTC DRIVER
22806M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22807L:	linux-rtc@vger.kernel.org
22808L:	linux-renesas-soc@vger.kernel.org
22809S:	Supported
22810F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
22811F:	drivers/rtc/rtc-renesas-rtca3.c
22812
22813RENESAS RZ/N1 A5PSW SWITCH DRIVER
22814M:	Clément Léger <clement.leger@bootlin.com>
22815L:	linux-renesas-soc@vger.kernel.org
22816L:	netdev@vger.kernel.org
22817S:	Maintained
22818F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
22819F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
22820F:	drivers/net/dsa/rzn1_a5psw*
22821F:	drivers/net/pcs/pcs-rzn1-miic.c
22822F:	include/dt-bindings/net/pcs-rzn1-miic.h
22823F:	include/linux/pcs-rzn1-miic.h
22824F:	net/dsa/tag_rzn1_a5psw.c
22825
22826RENESAS RZ/N1 ADC DRIVER
22827M:	Herve Codina <herve.codina@bootlin.com>
22828L:	linux-renesas-soc@vger.kernel.org
22829S:	Supported
22830F:	Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml
22831F:	drivers/iio/adc/rzn1-adc.c
22832
22833RENESAS RZ/N1 DWMAC GLUE LAYER
22834M:	Romain Gantois <romain.gantois@bootlin.com>
22835S:	Maintained
22836F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
22837F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
22838
22839RENESAS RZ/N1 RTC CONTROLLER DRIVER
22840M:	Miquel Raynal <miquel.raynal@bootlin.com>
22841L:	linux-rtc@vger.kernel.org
22842L:	linux-renesas-soc@vger.kernel.org
22843S:	Maintained
22844F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
22845F:	drivers/rtc/rtc-rzn1.c
22846
22847RENESAS RZ/N1 USBF CONTROLLER DRIVER
22848M:	Herve Codina <herve.codina@bootlin.com>
22849L:	linux-renesas-soc@vger.kernel.org
22850L:	linux-usb@vger.kernel.org
22851S:	Maintained
22852F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
22853F:	drivers/usb/gadget/udc/renesas_usbf.c
22854
22855RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
22856M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22857L:	netdev@vger.kernel.org
22858L:	linux-renesas-soc@vger.kernel.org
22859S:	Maintained
22860F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
22861F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
22862
22863RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER
22864M:	Daniel Scally <dan.scally@ideasonboard.com>
22865L:	linux-media@vger.kernel.org
22866S:	Maintained
22867F:	Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml
22868F:	drivers/media/platform/renesas/rzv2h-ivc/
22869
22870RENESAS RZ/V2H(P) RSPI DRIVER
22871M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22872L:	linux-spi@vger.kernel.org
22873L:	linux-renesas-soc@vger.kernel.org
22874S:	Maintained
22875F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
22876F:	drivers/spi/spi-rzv2h-rspi.c
22877
22878RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
22879M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22880M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22881L:	linux-renesas-soc@vger.kernel.org
22882S:	Supported
22883F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
22884F:	drivers/reset/reset-rzv2h-usb2phy.c
22885
22886RENESAS RZ/V2M I2C DRIVER
22887M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
22888L:	linux-i2c@vger.kernel.org
22889L:	linux-renesas-soc@vger.kernel.org
22890S:	Supported
22891F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
22892F:	drivers/i2c/busses/i2c-rzv2m.c
22893
22894RENESAS SUPERH ETHERNET DRIVER
22895M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22896L:	netdev@vger.kernel.org
22897L:	linux-renesas-soc@vger.kernel.org
22898S:	Maintained
22899F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
22900F:	drivers/net/ethernet/renesas/Kconfig
22901F:	drivers/net/ethernet/renesas/Makefile
22902F:	drivers/net/ethernet/renesas/sh_eth*
22903F:	include/linux/sh_eth.h
22904
22905RENESAS USB PHY DRIVER
22906M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22907L:	linux-renesas-soc@vger.kernel.org
22908S:	Maintained
22909F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
22910
22911RENESAS VERSACLOCK 7 CLOCK DRIVER
22912M:	Alex Helms <alexander.helms.jy@renesas.com>
22913S:	Maintained
22914F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
22915F:	drivers/clk/clk-versaclock7.c
22916
22917RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
22918M:	Herve Codina <herve.codina@bootlin.com>
22919L:	linux-iio@vger.kernel.org
22920S:	Maintained
22921F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
22922F:	drivers/iio/potentiometer/x9250.c
22923
22924RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
22925M:	John Madieu <john.madieu.xa@bp.renesas.com>
22926L:	linux-pm@vger.kernel.org
22927S:	Maintained
22928F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
22929F:	drivers/thermal/renesas/rzg3e_thermal.c
22930
22931RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
22932M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
22933L:	linux-pm@vger.kernel.org
22934S:	Maintained
22935F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
22936F:	drivers/thermal/renesas/rzg3s_thermal.c
22937
22938RESET CONTROLLER FRAMEWORK
22939M:	Philipp Zabel <p.zabel@pengutronix.de>
22940S:	Maintained
22941T:	git https://git.pengutronix.de/git/pza/linux.git
22942F:	Documentation/devicetree/bindings/reset/
22943F:	Documentation/driver-api/reset.rst
22944F:	drivers/reset/
22945F:	include/dt-bindings/reset/
22946F:	include/linux/reset-controller.h
22947F:	include/linux/reset.h
22948F:	include/linux/reset/
22949K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
22950
22951RESTARTABLE SEQUENCES SUPPORT
22952M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22953M:	Peter Zijlstra <peterz@infradead.org>
22954M:	"Paul E. McKenney" <paulmck@kernel.org>
22955M:	Boqun Feng <boqun@kernel.org>
22956L:	linux-kernel@vger.kernel.org
22957S:	Supported
22958F:	include/trace/events/rseq.h
22959F:	include/uapi/linux/rseq.h
22960F:	kernel/rseq.c
22961F:	tools/testing/selftests/rseq/
22962
22963RFKILL
22964M:	Johannes Berg <johannes@sipsolutions.net>
22965L:	linux-wireless@vger.kernel.org
22966S:	Maintained
22967W:	https://wireless.wiki.kernel.org/
22968Q:	https://patchwork.kernel.org/project/linux-wireless/list/
22969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
22970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
22971F:	Documentation/ABI/stable/sysfs-class-rfkill
22972F:	Documentation/driver-api/rfkill.rst
22973F:	include/linux/rfkill.h
22974F:	include/uapi/linux/rfkill.h
22975F:	net/rfkill/
22976
22977RHASHTABLE
22978M:	Thomas Graf <tgraf@suug.ch>
22979M:	Herbert Xu <herbert@gondor.apana.org.au>
22980L:	linux-crypto@vger.kernel.org
22981S:	Maintained
22982F:	include/linux/rhashtable-types.h
22983F:	include/linux/rhashtable.h
22984F:	lib/rhashtable.c
22985F:	lib/test_rhashtable.c
22986
22987RICOH R5C592 MEMORYSTICK DRIVER
22988M:	Maxim Levitsky <maximlevitsky@gmail.com>
22989S:	Maintained
22990F:	drivers/memstick/host/r592.*
22991
22992RICOH SMARTMEDIA/XD DRIVER
22993M:	Maxim Levitsky <maximlevitsky@gmail.com>
22994S:	Maintained
22995F:	drivers/mtd/nand/raw/r852.c
22996F:	drivers/mtd/nand/raw/r852.h
22997
22998RISC-V AIA DRIVERS
22999M:	Anup Patel <anup@brainfault.org>
23000L:	linux-riscv@lists.infradead.org
23001S:	Maintained
23002F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
23003F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
23004F:	drivers/irqchip/irq-riscv-aplic-*.c
23005F:	drivers/irqchip/irq-riscv-aplic-*.h
23006F:	drivers/irqchip/irq-riscv-imsic-*.c
23007F:	drivers/irqchip/irq-riscv-imsic-*.h
23008F:	drivers/irqchip/irq-riscv-intc.c
23009F:	include/linux/irqchip/riscv-aplic.h
23010F:	include/linux/irqchip/riscv-imsic.h
23011
23012RISC-V ANDES SoC Support
23013M:	Ben Zong-You Xie <ben717@andestech.com>
23014S:	Maintained
23015T:	git: https://github.com/ben717-linux/linux
23016F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
23017F:	Documentation/devicetree/bindings/riscv/andes.yaml
23018F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
23019F:	arch/riscv/boot/dts/andes/
23020
23021RISC-V ANLOGIC SoC SUPPORT
23022M:	Conor Dooley <conor@kernel.org>
23023T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23024L:	linux-riscv@lists.infradead.org
23025S:	Odd Fixes
23026F:	Documentation/devicetree/bindings/riscv/anlogic.yaml
23027F:	arch/riscv/boot/dts/anlogic/
23028
23029RISC-V ARCHITECTURE
23030M:	Paul Walmsley <pjw@kernel.org>
23031M:	Palmer Dabbelt <palmer@dabbelt.com>
23032M:	Albert Ou <aou@eecs.berkeley.edu>
23033R:	Alexandre Ghiti <alex@ghiti.fr>
23034L:	linux-riscv@lists.infradead.org
23035S:	Supported
23036Q:	https://patchwork.kernel.org/project/linux-riscv/list/
23037C:	irc://irc.libera.chat/riscv
23038P:	Documentation/arch/riscv/patch-acceptance.rst
23039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
23040F:	arch/riscv/
23041N:	riscv
23042K:	riscv
23043
23044RISC-V IOMMU
23045M:	Tomasz Jeznach <tomasz.jeznach@linux.dev>
23046L:	iommu@lists.linux.dev
23047L:	linux-riscv@lists.infradead.org
23048S:	Maintained
23049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
23050F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
23051F:	drivers/iommu/riscv/
23052
23053RISC-V MICROCHIP SUPPORT
23054M:	Conor Dooley <conor.dooley@microchip.com>
23055M:	Daire McNamara <daire.mcnamara@microchip.com>
23056L:	linux-riscv@lists.infradead.org
23057S:	Supported
23058T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware)
23059F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
23060F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
23061F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
23062F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
23063F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
23064F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml
23065F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml
23066F:	Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml
23067F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
23068F:	Documentation/devicetree/bindings/riscv/microchip.yaml
23069F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml
23070F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
23071F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
23072F:	arch/riscv/boot/dts/microchip/
23073F:	drivers/char/hw_random/mpfs-rng.c
23074F:	drivers/clk/microchip/clk-mpfs*.c
23075F:	drivers/firmware/microchip/mpfs-auto-update.c
23076F:	drivers/gpio/gpio-mpfs.c
23077F:	drivers/i2c/busses/i2c-microchip-corei2c.c
23078F:	drivers/mailbox/mailbox-mpfs.c
23079F:	drivers/pci/controller/plda/pcie-microchip-host.c
23080F:	drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c
23081F:	drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c
23082F:	drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c
23083F:	drivers/pwm/pwm-microchip-core.c
23084F:	drivers/reset/reset-mpfs.c
23085F:	drivers/rtc/rtc-mpfs.c
23086F:	drivers/soc/microchip/mpfs-control-scb.c
23087F:	drivers/soc/microchip/mpfs-mss-top-sysreg.c
23088F:	drivers/soc/microchip/mpfs-sys-controller.c
23089F:	drivers/spi/spi-microchip-core-qspi.c
23090F:	drivers/spi/spi-mpfs.c
23091F:	drivers/usb/musb/mpfs.c
23092F:	include/soc/microchip/mpfs.h
23093
23094RISC-V MISC SOC SUPPORT
23095M:	Conor Dooley <conor@kernel.org>
23096L:	linux-riscv@lists.infradead.org
23097S:	Odd Fixes
23098T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23099F:	arch/riscv/boot/dts/canaan/
23100F:	arch/riscv/boot/dts/sifive/
23101
23102RISC-V PMU DRIVERS
23103M:	Atish Patra <atish.patra@linux.dev>
23104R:	Anup Patel <anup@brainfault.org>
23105L:	linux-riscv@lists.infradead.org
23106S:	Supported
23107F:	drivers/perf/riscv_pmu.c
23108F:	drivers/perf/riscv_pmu_legacy.c
23109F:	drivers/perf/riscv_pmu_sbi.c
23110
23111RISC-V RPMI AND MPXY DRIVERS
23112M:	Rahul Pathak <rahul@summations.net>
23113M:	Anup Patel <anup@brainfault.org>
23114L:	linux-riscv@lists.infradead.org
23115F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
23116F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
23117F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
23118F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
23119F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
23120F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
23121F:	drivers/clk/clk-rpmi.c
23122F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
23123F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
23124F:	include/linux/mailbox/riscv-rpmi-message.h
23125
23126RISC-V SPACEMIT SoC Support
23127M:	Yixun Lan <dlan@kernel.org>
23128L:	linux-riscv@lists.infradead.org
23129L:	spacemit@lists.linux.dev
23130S:	Maintained
23131W:	https://github.com/spacemit-com/linux/wiki
23132C:	irc://irc.libera.chat/spacemit
23133T:	git https://github.com/spacemit-com/linux
23134F:	arch/riscv/boot/dts/spacemit/
23135N:	spacemit
23136K:	spacemit
23137
23138RISC-V TENSTORRENT SoC SUPPORT
23139M:	Drew Fustini <dfustini@oss.tenstorrent.com>
23140M:	Joel Stanley <jms@oss.tenstorrent.com>
23141L:	linux-riscv@lists.infradead.org
23142S:	Maintained
23143T:	git https://github.com/tenstorrent/linux.git
23144F:	Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml
23145F:	Documentation/devicetree/bindings/riscv/tenstorrent.yaml
23146F:	arch/riscv/boot/dts/tenstorrent/
23147F:	drivers/clk/tenstorrent/
23148F:	drivers/reset/reset-tenstorrent-atlantis.c
23149F:	include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h
23150
23151RISC-V THEAD SoC SUPPORT
23152M:	Drew Fustini <fustini@kernel.org>
23153M:	Guo Ren <guoren@kernel.org>
23154M:	Fu Wei <wefu@redhat.com>
23155L:	linux-riscv@lists.infradead.org
23156S:	Maintained
23157Q:	https://patchwork.kernel.org/project/riscv-thead/list/
23158T:	git https://github.com/pdp7/linux.git
23159F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
23160F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
23161F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
23162F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
23163F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
23164F:	Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml
23165F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
23166F:	arch/riscv/boot/dts/thead/
23167F:	drivers/clk/thead/clk-th1520-ap.c
23168F:	drivers/firmware/thead,th1520-aon.c
23169F:	drivers/gpu/drm/bridge/th1520-dw-hdmi.c
23170F:	drivers/mailbox/mailbox-th1520.c
23171F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
23172F:	drivers/pinctrl/pinctrl-th1520.c
23173F:	drivers/pmdomain/thead/
23174F:	drivers/power/reset/th1520-aon-reboot.c
23175F:	drivers/power/sequencing/pwrseq-thead-gpu.c
23176F:	drivers/pwm/pwm_th1520.rs
23177F:	drivers/reset/reset-th1520.c
23178F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
23179F:	include/dt-bindings/power/thead,th1520-power.h
23180F:	include/dt-bindings/reset/thead,th1520-reset.h
23181F:	include/linux/firmware/thead/thead,th1520-aon.h
23182
23183RNBD BLOCK DRIVERS
23184M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23185M:	Jack Wang <jinpu.wang@ionos.com>
23186L:	linux-block@vger.kernel.org
23187S:	Maintained
23188F:	drivers/block/rnbd/
23189
23190ROCCAT DRIVERS
23191M:	Stefan Achatz <erazor_de@users.sourceforge.net>
23192S:	Maintained
23193W:	http://sourceforge.net/projects/roccat/
23194F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
23195F:	drivers/hid/hid-roccat*
23196F:	include/linux/hid-roccat*
23197
23198ROCKCHIP CAN-FD DRIVER
23199M:	Marc Kleine-Budde <mkl@pengutronix.de>
23200R:	kernel@pengutronix.de
23201L:	linux-can@vger.kernel.org
23202S:	Maintained
23203F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
23204F:	drivers/net/can/rockchip/
23205
23206ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER
23207M:	Mehdi Djait <mehdi.djait@linux.intel.com>
23208M:	Michael Riesch <michael.riesch@collabora.com>
23209L:	linux-media@vger.kernel.org
23210S:	Maintained
23211F:	Documentation/admin-guide/media/rkcif*
23212F:	Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml
23213F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml
23214F:	drivers/media/platform/rockchip/rkcif/
23215
23216ROCKCHIP CRYPTO DRIVERS
23217M:	Corentin Labbe <clabbe@baylibre.com>
23218L:	linux-crypto@vger.kernel.org
23219S:	Maintained
23220F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
23221F:	drivers/crypto/rockchip/
23222
23223ROCKCHIP I2S TDM DRIVER
23224M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
23225L:	linux-rockchip@lists.infradead.org
23226S:	Maintained
23227F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
23228F:	sound/soc/rockchip/rockchip_i2s_tdm.*
23229
23230ROCKCHIP ISP V1 DRIVER
23231M:	Dafna Hirschfeld <dafna@fastmail.com>
23232M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23233L:	linux-media@vger.kernel.org
23234L:	linux-rockchip@lists.infradead.org
23235S:	Maintained
23236F:	Documentation/admin-guide/media/rkisp1.rst
23237F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
23238F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
23239F:	drivers/media/platform/rockchip/rkisp1
23240F:	include/uapi/linux/rkisp1-config.h
23241
23242ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
23243M:	Daniel Golle <daniel@makrotopia.org>
23244M:	Aurelien Jarno <aurelien@aurel32.net>
23245M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23246S:	Maintained
23247F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
23248F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
23249F:	drivers/char/hw_random/rockchip-rng.c
23250
23251ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
23252M:	Jacob Chen <jacob-chen@iotwrt.com>
23253M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23254L:	linux-media@vger.kernel.org
23255L:	linux-rockchip@lists.infradead.org
23256S:	Maintained
23257F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
23258F:	drivers/media/platform/rockchip/rga/
23259
23260ROCKCHIP RKVDEC VIDEO DECODER DRIVER
23261M:	Detlev Casanova <detlev.casanova@collabora.com>
23262M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23263L:	linux-media@vger.kernel.org
23264L:	linux-rockchip@lists.infradead.org
23265S:	Maintained
23266F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
23267F:	drivers/media/platform/rockchip/rkvdec/
23268
23269ROCKCHIP RK3308 INTERNAL AUDIO CODEC
23270M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23271S:	Maintained
23272F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
23273F:	sound/soc/codecs/rk3308_codec.c
23274F:	sound/soc/codecs/rk3308_codec.h
23275
23276ROCKCHIP SAI DRIVER
23277M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23278L:	linux-rockchip@lists.infradead.org
23279S:	Maintained
23280F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
23281F:	sound/soc/rockchip/rockchip_sai.*
23282
23283ROCKER DRIVER
23284M:	Jiri Pirko <jiri@resnulli.us>
23285L:	netdev@vger.kernel.org
23286S:	Supported
23287F:	drivers/net/ethernet/rocker/
23288
23289ROCKETPORT EXPRESS/INFINITY DRIVER
23290M:	Kevin Cernekee <cernekee@gmail.com>
23291L:	linux-serial@vger.kernel.org
23292S:	Odd Fixes
23293F:	drivers/tty/serial/rp2.*
23294
23295ROHM BD71828 CHARGER
23296M:	Andreas Kemnade <andreas@kemnade.info>
23297M:	Matti Vaittinen <mazziesaccount@gmail.com>
23298S:	Maintained
23299F:	drivers/power/supply/bd71828-power.c
23300
23301ROHM BD79703 DAC
23302M:	Matti Vaittinen <mazziesaccount@gmail.com>
23303S:	Supported
23304F:	drivers/iio/dac/rohm-bd79703.c
23305
23306ROHM BD99954 CHARGER IC
23307M:	Matti Vaittinen <mazziesaccount@gmail.com>
23308S:	Supported
23309F:	drivers/power/supply/bd99954-charger.c
23310F:	drivers/power/supply/bd99954-charger.h
23311
23312ROHM BD791xx ADC / GPO IC
23313M:	Matti Vaittinen <mazziesaccount@gmail.com>
23314S:	Supported
23315F:	drivers/iio/adc/rohm-bd79112.c
23316F:	drivers/iio/adc/rohm-bd79124.c
23317
23318ROHM BH1745 COLOUR SENSOR
23319M:	Mudit Sharma <muditsharma.info@gmail.com>
23320L:	linux-iio@vger.kernel.org
23321S:	Maintained
23322F:	drivers/iio/light/bh1745.c
23323
23324ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
23325M:	Tomasz Duszynski <tduszyns@gmail.com>
23326S:	Maintained
23327F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
23328F:	drivers/iio/light/bh1750.c
23329
23330ROHM BM1390 PRESSURE SENSOR DRIVER
23331M:	Matti Vaittinen <mazziesaccount@gmail.com>
23332L:	linux-iio@vger.kernel.org
23333S:	Supported
23334F:	drivers/iio/pressure/rohm-bm1390.c
23335
23336ROHM BU270xx LIGHT SENSOR DRIVERs
23337M:	Matti Vaittinen <mazziesaccount@gmail.com>
23338L:	linux-iio@vger.kernel.org
23339S:	Supported
23340F:	drivers/iio/light/rohm-bu27034.c
23341
23342ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
23343M:	Marek Vasut <marek.vasut+renesas@gmail.com>
23344L:	linux-kernel@vger.kernel.org
23345L:	linux-renesas-soc@vger.kernel.org
23346S:	Supported
23347F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
23348F:	drivers/gpio/gpio-bd9571mwv.c
23349F:	drivers/mfd/bd9571mwv.c
23350F:	drivers/regulator/bd9571mwv-regulator.c
23351F:	include/linux/mfd/bd9571mwv.h
23352
23353ROHM POWER MANAGEMENT IC DEVICE DRIVERS
23354M:	Matti Vaittinen <mazziesaccount@gmail.com>
23355S:	Supported
23356F:	drivers/clk/clk-bd718x7.c
23357F:	drivers/gpio/gpio-bd71815.c
23358F:	drivers/gpio/gpio-bd71828.c
23359F:	drivers/gpio/gpio-bd72720.c
23360F:	drivers/mfd/rohm-bd71828.c
23361F:	drivers/mfd/rohm-bd718x7.c
23362F:	drivers/mfd/rohm-bd9576.c
23363F:	drivers/mfd/rohm-bd96801.c
23364F:	drivers/regulator/bd71815-regulator.c
23365F:	drivers/regulator/bd71828-regulator.c
23366F:	drivers/regulator/bd718x7-regulator.c
23367F:	drivers/regulator/bd9576-regulator.c
23368F:	drivers/regulator/bd96801-regulator.c
23369F:	drivers/regulator/rohm-regulator.c
23370F:	drivers/rtc/rtc-bd70528.c
23371F:	drivers/watchdog/bd9576_wdt.c
23372F:	drivers/watchdog/bd96801_wdt.c
23373F:	include/linux/mfd/rohm-bd71815.h
23374F:	include/linux/mfd/rohm-bd71828.h
23375F:	include/linux/mfd/rohm-bd718x7.h
23376F:	include/linux/mfd/rohm-bd72720.h
23377F:	include/linux/mfd/rohm-bd957x.h
23378F:	include/linux/mfd/rohm-bd96801.h
23379F:	include/linux/mfd/rohm-bd96802.h
23380F:	include/linux/mfd/rohm-generic.h
23381F:	include/linux/mfd/rohm-shared.h
23382
23383ROTATION DRIVER FOR ALLWINNER A83T
23384M:	Jernej Skrabec <jernej.skrabec@gmail.com>
23385L:	linux-media@vger.kernel.org
23386S:	Maintained
23387T:	git git://linuxtv.org/media.git
23388F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
23389F:	drivers/media/platform/sunxi/sun8i-rotate/
23390
23391RPMB SUBSYSTEM
23392M:	Jens Wiklander <jens.wiklander@linaro.org>
23393L:	linux-kernel@vger.kernel.org
23394S:	Supported
23395F:	drivers/misc/rpmb-core.c
23396F:	include/linux/rpmb.h
23397
23398RPMSG TTY DRIVER
23399M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23400L:	linux-remoteproc@vger.kernel.org
23401S:	Maintained
23402F:	drivers/tty/rpmsg_tty.c
23403
23404RTASE ETHERNET DRIVER
23405M:	Justin Lai <justinlai0215@realtek.com>
23406M:	Larry Chiu <larry.chiu@realtek.com>
23407L:	netdev@vger.kernel.org
23408S:	Maintained
23409F:	drivers/net/ethernet/realtek/rtase/
23410
23411RTL2830 MEDIA DRIVER
23412L:	linux-media@vger.kernel.org
23413S:	Orphan
23414W:	https://linuxtv.org
23415Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23416F:	drivers/media/dvb-frontends/rtl2830*
23417
23418RTL2832 MEDIA DRIVER
23419L:	linux-media@vger.kernel.org
23420S:	Orphan
23421W:	https://linuxtv.org
23422Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23423F:	drivers/media/dvb-frontends/rtl2832*
23424
23425RTL2832_SDR MEDIA DRIVER
23426L:	linux-media@vger.kernel.org
23427S:	Orphan
23428W:	https://linuxtv.org
23429Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23430F:	drivers/media/dvb-frontends/rtl2832_sdr*
23431
23432RTL8180 WIRELESS DRIVER
23433L:	linux-wireless@vger.kernel.org
23434S:	Orphan
23435F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
23436
23437RTL8187 WIRELESS DRIVER
23438M:	Hin-Tak Leung <hintak.leung@gmail.com>
23439L:	linux-wireless@vger.kernel.org
23440S:	Maintained
23441T:	git https://github.com/pkshih/rtw.git
23442F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
23443
23444RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
23445M:	Jes Sorensen <Jes.Sorensen@gmail.com>
23446L:	linux-wireless@vger.kernel.org
23447S:	Maintained
23448T:	git https://github.com/pkshih/rtw.git
23449F:	drivers/net/wireless/realtek/rtl8xxxu/
23450
23451RTL9300 I2C DRIVER (rtl9300-i2c)
23452M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
23453L:	linux-i2c@vger.kernel.org
23454S:	Maintained
23455F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
23456F:	drivers/i2c/busses/i2c-rtl9300.c
23457
23458RTRS TRANSPORT DRIVERS
23459M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23460M:	Jack Wang <jinpu.wang@ionos.com>
23461L:	linux-rdma@vger.kernel.org
23462S:	Maintained
23463F:	drivers/infiniband/ulp/rtrs/
23464
23465RUNTIME VERIFICATION (RV)
23466M:	Steven Rostedt <rostedt@goodmis.org>
23467M:	Gabriele Monaco <gmonaco@redhat.com>
23468L:	linux-trace-kernel@vger.kernel.org
23469S:	Maintained
23470F:	Documentation/trace/rv/
23471F:	include/linux/rv.h
23472F:	include/rv/
23473F:	kernel/trace/rv/
23474F:	tools/testing/selftests/verification/
23475F:	tools/verification/
23476
23477RUST
23478M:	Miguel Ojeda <ojeda@kernel.org>
23479R:	Boqun Feng <boqun@kernel.org>
23480R:	Gary Guo <gary@garyguo.net>
23481R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
23482R:	Benno Lossin <lossin@kernel.org>
23483R:	Andreas Hindborg <a.hindborg@kernel.org>
23484R:	Alice Ryhl <aliceryhl@google.com>
23485R:	Trevor Gross <tmgross@umich.edu>
23486R:	Danilo Krummrich <dakr@kernel.org>
23487R:	Daniel Almeida <daniel.almeida@collabora.com>
23488R:	Tamir Duberstein <tamird@kernel.org>
23489R:	Alexandre Courbot <acourbot@nvidia.com>
23490R:	Onur Özkan <work@onurozkan.dev>
23491L:	rust-for-linux@vger.kernel.org
23492S:	Supported
23493W:	https://rust-for-linux.com
23494B:	https://github.com/Rust-for-Linux/linux/issues
23495C:	zulip://rust-for-linux.zulipchat.com
23496P:	https://rust-for-linux.com/contributing
23497T:	git https://github.com/Rust-for-Linux/linux.git rust-next
23498F:	.clippy.toml
23499F:	.rustfmt.toml
23500F:	Documentation/rust/
23501F:	include/trace/events/rust_sample.h
23502F:	rust/
23503F:	samples/rust/
23504F:	scripts/*rust*
23505F:	tools/testing/selftests/rust/
23506K:	\b(?i:rust)\b
23507
23508RUST [ALLOC]
23509M:	Danilo Krummrich <dakr@kernel.org>
23510R:	Lorenzo Stoakes <ljs@kernel.org>
23511R:	Vlastimil Babka <vbabka@kernel.org>
23512R:	Liam R. Howlett <liam@infradead.org>
23513R:	Uladzislau Rezki <urezki@gmail.com>
23514L:	rust-for-linux@vger.kernel.org
23515S:	Maintained
23516T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
23517F:	rust/kernel/alloc.rs
23518F:	rust/kernel/alloc/
23519
23520RUST [BITFIELD]
23521M:	Alexandre Courbot <acourbot@nvidia.com>
23522R:	Yury Norov <yury.norov@gmail.com>
23523L:	rust-for-linux@vger.kernel.org
23524S:	Maintained
23525F:	rust/kernel/bitfield.rs
23526
23527RUST [INTEROP]
23528M:	Joel Fernandes <joelagnelf@nvidia.com>
23529M:	Alexandre Courbot <acourbot@nvidia.com>
23530L:	rust-for-linux@vger.kernel.org
23531S:	Maintained
23532T:	git https://github.com/Rust-for-Linux/linux.git interop-next
23533F:	rust/kernel/interop.rs
23534F:	rust/kernel/interop/
23535
23536RUST [NUM]
23537M:	Alexandre Courbot <acourbot@nvidia.com>
23538R:	Yury Norov <yury.norov@gmail.com>
23539L:	rust-for-linux@vger.kernel.org
23540S:	Maintained
23541F:	rust/kernel/num.rs
23542F:	rust/kernel/num/
23543
23544RUST [PIN-INIT]
23545M:	Benno Lossin <lossin@kernel.org>
23546M:	Gary Guo <gary@garyguo.net>
23547L:	rust-for-linux@vger.kernel.org
23548S:	Maintained
23549W:	https://rust-for-linux.com/pin-init
23550B:	https://github.com/Rust-for-Linux/pin-init/issues
23551C:	zulip://rust-for-linux.zulipchat.com
23552P:	https://github.com/Rust-for-Linux/pin-init/blob/main/CONTRIBUTING.md
23553T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
23554F:	rust/kernel/init.rs
23555F:	rust/pin-init/
23556K:	\bpin-init\b|pin_init\b|PinInit
23557
23558RUST [RUST-ANALYZER]
23559M:	Tamir Duberstein <tamird@kernel.org>
23560R:	Jesung Yang <y.j3ms.n@gmail.com>
23561L:	rust-for-linux@vger.kernel.org
23562S:	Maintained
23563T:	git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next
23564F:	scripts/generate_rust_analyzer.py
23565
23566RUST [SYNC]
23567M:	Boqun Feng <boqun@kernel.org>
23568M:	Gary Guo <gary@garyguo.net>
23569M:	Alice Ryhl <aliceryhl@google.com>
23570R:	Lyude Paul <lyude@redhat.com>
23571R:	Daniel Almeida <daniel.almeida@collabora.com>
23572R:	"Onur Özkan" <work@onurozkan.dev>
23573L:	linux-kernel@vger.kernel.org
23574L:	rust-for-linux@vger.kernel.org
23575S:	Maintained
23576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/boqun/linux.git rust-sync
23577F:	rust/kernel/sync.rs
23578F:	rust/kernel/sync/
23579
23580RXRPC SOCKETS (AF_RXRPC)
23581M:	David Howells <dhowells@redhat.com>
23582M:	Marc Dionne <marc.dionne@auristor.com>
23583L:	linux-afs@lists.infradead.org
23584S:	Supported
23585W:	https://www.infradead.org/~dhowells/kafs/
23586F:	Documentation/networking/rxrpc.rst
23587F:	include/keys/rxrpc-type.h
23588F:	include/net/af_rxrpc.h
23589F:	include/trace/events/rxrpc.h
23590F:	include/uapi/linux/rxrpc.h
23591F:	net/rxrpc/
23592
23593S3 SAVAGE FRAMEBUFFER DRIVER
23594M:	Antonino Daplas <adaplas@gmail.com>
23595L:	linux-fbdev@vger.kernel.org
23596S:	Maintained
23597F:	drivers/video/fbdev/savage/
23598
23599S390 ARCHITECTURE
23600M:	Heiko Carstens <hca@linux.ibm.com>
23601M:	Vasily Gorbik <gor@linux.ibm.com>
23602M:	Alexander Gordeev <agordeev@linux.ibm.com>
23603R:	Christian Borntraeger <borntraeger@linux.ibm.com>
23604R:	Sven Schnelle <svens@linux.ibm.com>
23605L:	linux-s390@vger.kernel.org
23606S:	Supported
23607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23608F:	Documentation/driver-api/s390-drivers.rst
23609F:	Documentation/arch/s390/
23610F:	arch/s390/
23611F:	drivers/s390/
23612F:	drivers/watchdog/diag288_wdt.c
23613
23614S390 COMMON I/O LAYER
23615M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23616M:	Peter Oberparleiter <oberpar@linux.ibm.com>
23617L:	linux-s390@vger.kernel.org
23618S:	Supported
23619F:	drivers/s390/cio/
23620
23621S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
23622M:	Harald Freudenberger <freude@linux.ibm.com>
23623M:	Holger Dengler <dengler@linux.ibm.com>
23624L:	linux-crypto@vger.kernel.org
23625L:	linux-s390@vger.kernel.org
23626S:	Supported
23627F:	arch/s390/crypto/
23628F:	arch/s390/include/asm/archrandom.h
23629F:	arch/s390/include/asm/cpacf.h
23630
23631S390 DASD DRIVER
23632M:	Stefan Haberland <sth@linux.ibm.com>
23633M:	Jan Hoeppner <hoeppner@linux.ibm.com>
23634L:	linux-s390@vger.kernel.org
23635S:	Supported
23636F:	block/partitions/ibm.c
23637F:	drivers/s390/block/dasd*
23638F:	include/linux/dasd_mod.h
23639
23640S390 HWRANDOM TRNG DRIVER
23641M:	Harald Freudenberger <freude@linux.ibm.com>
23642M:	Holger Dengler <dengler@linux.ibm.com>
23643L:	linux-crypto@vger.kernel.org
23644L:	linux-s390@vger.kernel.org
23645S:	Supported
23646F:	drivers/char/hw_random/s390-trng.c
23647
23648S390 IOMMU (PCI)
23649M:	Niklas Schnelle <schnelle@linux.ibm.com>
23650M:	Matthew Rosato <mjrosato@linux.ibm.com>
23651R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23652L:	linux-s390@vger.kernel.org
23653S:	Supported
23654F:	drivers/iommu/s390-iommu.c
23655
23656S390 IUCV NETWORK LAYER
23657M:	Alexandra Winter <wintera@linux.ibm.com>
23658M:	Thorsten Winkler <twinkler@linux.ibm.com>
23659L:	linux-s390@vger.kernel.org
23660L:	netdev@vger.kernel.org
23661S:	Supported
23662F:	drivers/s390/net/*iucv*
23663F:	include/net/iucv/
23664F:	net/iucv/
23665
23666S390 MM
23667M:	Alexander Gordeev <agordeev@linux.ibm.com>
23668M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23669L:	linux-s390@vger.kernel.org
23670S:	Supported
23671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23672F:	arch/s390/include/asm/pgtable.h
23673F:	arch/s390/mm
23674
23675S390 NETWORK DRIVERS
23676M:	Alexandra Winter <wintera@linux.ibm.com>
23677M:	Aswin Karuvally <aswin@linux.ibm.com>
23678L:	linux-s390@vger.kernel.org
23679L:	netdev@vger.kernel.org
23680S:	Supported
23681F:	drivers/s390/net/
23682
23683S390 PCI SUBSYSTEM
23684M:	Niklas Schnelle <schnelle@linux.ibm.com>
23685M:	Gerd Bayer <gbayer@linux.ibm.com>
23686L:	linux-s390@vger.kernel.org
23687S:	Supported
23688F:	Documentation/arch/s390/pci.rst
23689F:	arch/s390/pci/
23690F:	drivers/pci/hotplug/s390_pci_hpc.c
23691
23692S390 PTP DRIVER
23693M:	Sven Schnelle <svens@linux.ibm.com>
23694L:	linux-s390@vger.kernel.org
23695S:	Supported
23696F:	drivers/ptp/ptp_s390.c
23697
23698S390 SCM DRIVER
23699M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23700L:	linux-s390@vger.kernel.org
23701S:	Supported
23702F:	drivers/s390/block/scm*
23703F:	drivers/s390/cio/scm.c
23704
23705S390 VFIO AP DRIVER
23706M:	Tony Krowiak <akrowiak@linux.ibm.com>
23707M:	Halil Pasic <pasic@linux.ibm.com>
23708M:	Jason Herne <jjherne@linux.ibm.com>
23709L:	linux-s390@vger.kernel.org
23710S:	Supported
23711F:	Documentation/arch/s390/vfio-ap*
23712F:	drivers/s390/crypto/vfio_ap*
23713
23714S390 VFIO-CCW DRIVER
23715M:	Eric Farman <farman@linux.ibm.com>
23716M:	Matthew Rosato <mjrosato@linux.ibm.com>
23717R:	Halil Pasic <pasic@linux.ibm.com>
23718L:	linux-s390@vger.kernel.org
23719L:	kvm@vger.kernel.org
23720S:	Supported
23721F:	Documentation/arch/s390/vfio-ccw.rst
23722F:	drivers/s390/cio/vfio_ccw*
23723F:	include/uapi/linux/vfio_ccw.h
23724
23725S390 VFIO-PCI DRIVER
23726M:	Matthew Rosato <mjrosato@linux.ibm.com>
23727M:	Farhan Ali <alifm@linux.ibm.com>
23728R:	Eric Farman <farman@linux.ibm.com>
23729L:	linux-s390@vger.kernel.org
23730L:	kvm@vger.kernel.org
23731S:	Supported
23732F:	arch/s390/kvm/pci*
23733F:	drivers/vfio/pci/vfio_pci_zdev.c
23734F:	include/uapi/linux/vfio_zdev.h
23735
23736S390 ZCRYPT AND PKEY DRIVER AND AP BUS
23737M:	Harald Freudenberger <freude@linux.ibm.com>
23738M:	Holger Dengler <dengler@linux.ibm.com>
23739L:	linux-s390@vger.kernel.org
23740S:	Supported
23741F:	arch/s390/include/asm/ap.h
23742F:	arch/s390/include/asm/pkey.h
23743F:	arch/s390/include/asm/trace/zcrypt.h
23744F:	arch/s390/include/uapi/asm/pkey.h
23745F:	arch/s390/include/uapi/asm/zcrypt.h
23746F:	drivers/s390/crypto/
23747
23748S390 ZFCP DRIVER
23749M:	Nihar Panda <niharp@linux.ibm.com>
23750L:	linux-s390@vger.kernel.org
23751S:	Supported
23752F:	drivers/s390/scsi/zfcp_*
23753
23754SAA6588 RDS RECEIVER DRIVER
23755M:	Hans Verkuil <hverkuil@kernel.org>
23756L:	linux-media@vger.kernel.org
23757S:	Odd Fixes
23758W:	https://linuxtv.org
23759T:	git git://linuxtv.org/media.git
23760F:	drivers/media/i2c/saa6588*
23761
23762SAA7134 VIDEO4LINUX DRIVER
23763M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23764L:	linux-media@vger.kernel.org
23765S:	Odd fixes
23766W:	https://linuxtv.org
23767T:	git git://linuxtv.org/media.git
23768F:	Documentation/driver-api/media/drivers/saa7134*
23769F:	drivers/media/pci/saa7134/
23770
23771SAA7146 VIDEO4LINUX-2 DRIVER
23772M:	Hans Verkuil <hverkuil@kernel.org>
23773L:	linux-media@vger.kernel.org
23774S:	Maintained
23775T:	git git://linuxtv.org/media.git
23776F:	drivers/media/common/saa7146/
23777F:	drivers/media/pci/saa7146/
23778F:	include/media/drv-intf/saa7146*
23779
23780SAFESETID SECURITY MODULE
23781M:	Micah Morton <mortonm@chromium.org>
23782S:	Supported
23783F:	Documentation/admin-guide/LSM/SafeSetID.rst
23784F:	security/safesetid/
23785
23786SAMSUNG AUDIO (ASoC) DRIVERS
23787M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23788L:	linux-sound@vger.kernel.org
23789S:	Maintained
23790B:	mailto:linux-samsung-soc@vger.kernel.org
23791F:	Documentation/devicetree/bindings/sound/samsung*
23792F:	sound/soc/samsung/
23793
23794SAMSUNG EXYNOS2200 SoC SUPPORT
23795M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
23796L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23797L:	linux-samsung-soc@vger.kernel.org
23798S:	Maintained
23799F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
23800F:	arch/arm64/boot/dts/exynos/exynos2200*
23801F:	drivers/clk/samsung/clk-exynos2200.c
23802F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
23803
23804SAMSUNG EXYNOS850 SoC SUPPORT
23805M:	Sam Protsenko <semen.protsenko@linaro.org>
23806L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23807L:	linux-samsung-soc@vger.kernel.org
23808S:	Maintained
23809F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
23810F:	arch/arm64/boot/dts/exynos/exynos850*
23811F:	drivers/clk/samsung/clk-exynos850.c
23812F:	include/dt-bindings/clock/exynos850.h
23813
23814SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
23815M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23816L:	linux-kernel@vger.kernel.org
23817L:	linux-samsung-soc@vger.kernel.org
23818S:	Supported
23819F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
23820F:	drivers/clk/samsung/clk-acpm.c
23821F:	drivers/firmware/samsung/exynos-acpm*
23822F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
23823
23824SAMSUNG EXYNOS MAILBOX DRIVER
23825M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23826L:	linux-kernel@vger.kernel.org
23827L:	linux-samsung-soc@vger.kernel.org
23828S:	Supported
23829F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
23830F:	drivers/mailbox/exynos-mailbox.c
23831F:	include/linux/mailbox/exynos-message.h
23832
23833SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
23834M:	Łukasz Stelmach <l.stelmach@samsung.com>
23835L:	linux-samsung-soc@vger.kernel.org
23836S:	Maintained
23837F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
23838F:	drivers/char/hw_random/exynos-trng.c
23839
23840SAMSUNG FRAMEBUFFER DRIVER
23841M:	Jingoo Han <jingoohan1@gmail.com>
23842L:	linux-fbdev@vger.kernel.org
23843S:	Maintained
23844F:	drivers/video/fbdev/s3c-fb.c
23845
23846SAMSUNG GALAXY BOOK DRIVER
23847M:	Joshua Grisham <josh@joshuagrisham.com>
23848L:	platform-driver-x86@vger.kernel.org
23849S:	Maintained
23850F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
23851F:	drivers/platform/x86/samsung-galaxybook.c
23852
23853SAMSUNG INTERCONNECT DRIVERS
23854M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23855M:	Artur Świgoń <a.swigon@samsung.com>
23856L:	linux-pm@vger.kernel.org
23857L:	linux-samsung-soc@vger.kernel.org
23858S:	Supported
23859F:	drivers/interconnect/samsung/
23860
23861SAMSUNG LAPTOP DRIVER
23862M:	Corentin Chary <corentin.chary@gmail.com>
23863L:	platform-driver-x86@vger.kernel.org
23864S:	Maintained
23865F:	drivers/platform/x86/samsung-laptop.c
23866
23867SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
23868M:	Krzysztof Kozlowski <krzk@kernel.org>
23869R:	André Draszik <andre.draszik@linaro.org>
23870L:	linux-kernel@vger.kernel.org
23871L:	linux-samsung-soc@vger.kernel.org
23872S:	Maintained
23873B:	mailto:linux-samsung-soc@vger.kernel.org
23874F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
23875F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
23876F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
23877F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
23878F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
23879F:	drivers/clk/clk-s2mps11.c
23880F:	drivers/mfd/sec*.[ch]
23881F:	drivers/regulator/s2*.c
23882F:	drivers/regulator/s5m*.c
23883F:	drivers/rtc/rtc-s5m.c
23884F:	include/dt-bindings/regulator/samsung,s2m*.h
23885F:	include/linux/mfd/samsung/
23886
23887SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
23888M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
23889L:	linux-media@vger.kernel.org
23890L:	linux-samsung-soc@vger.kernel.org
23891S:	Maintained
23892F:	drivers/media/platform/samsung/s3c-camif/
23893F:	include/media/drv-intf/s3c_camif.h
23894
23895SAMSUNG S3FWRN5 NFC DRIVER
23896M:	Krzysztof Kozlowski <krzk@kernel.org>
23897S:	Maintained
23898F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
23899F:	drivers/nfc/s3fwrn5
23900
23901SAMSUNG S5C73M3 CAMERA DRIVER
23902M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23903M:	Andrzej Hajda <andrzej.hajda@intel.com>
23904L:	linux-media@vger.kernel.org
23905S:	Supported
23906F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
23907F:	drivers/media/i2c/s5c73m3/*
23908
23909SAMSUNG S5K3M5 CAMERA DRIVER
23910M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
23911L:	linux-media@vger.kernel.org
23912S:	Maintained
23913T:	git git://linuxtv.org/media_tree.git
23914F:	Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml
23915F:	drivers/media/i2c/s5k3m5.c
23916
23917SAMSUNG S5K5BAF CAMERA DRIVER
23918M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23919M:	Andrzej Hajda <andrzej.hajda@intel.com>
23920L:	linux-media@vger.kernel.org
23921S:	Supported
23922F:	drivers/media/i2c/s5k5baf.c
23923
23924SAMSUNG S5KJN1 CAMERA DRIVER
23925M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
23926L:	linux-media@vger.kernel.org
23927S:	Maintained
23928T:	git git://linuxtv.org/media_tree.git
23929F:	Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml
23930F:	drivers/media/i2c/s5kjn1.c
23931
23932SAMSUNG S5P Security SubSystem (SSS) DRIVER
23933M:	Krzysztof Kozlowski <krzk@kernel.org>
23934M:	Vladimir Zapolskiy <vz@mleia.com>
23935L:	linux-crypto@vger.kernel.org
23936L:	linux-samsung-soc@vger.kernel.org
23937S:	Maintained
23938F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
23939F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
23940F:	drivers/crypto/s5p-sss.c
23941
23942SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
23943M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23944L:	linux-media@vger.kernel.org
23945S:	Supported
23946Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23947F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
23948F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
23949F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
23950F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
23951F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
23952F:	drivers/media/platform/samsung/exynos4-is/
23953
23954SAMSUNG SOC CLOCK DRIVERS
23955M:	Krzysztof Kozlowski <krzk@kernel.org>
23956M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23957M:	Chanwoo Choi <cw00.choi@samsung.com>
23958M:	Peter Griffin <peter.griffin@linaro.org>
23959R:	Alim Akhtar <alim.akhtar@samsung.com>
23960L:	linux-samsung-soc@vger.kernel.org
23961S:	Maintained
23962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
23963F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
23964F:	Documentation/devicetree/bindings/clock/samsung,s3c*
23965F:	drivers/clk/samsung/
23966F:	include/dt-bindings/clock/exynos*.h
23967F:	include/dt-bindings/clock/s5p*.h
23968F:	include/dt-bindings/clock/samsung,*.h
23969F:	include/linux/clk/samsung.h
23970
23971SAMSUNG SPI DRIVERS
23972M:	Andi Shyti <andi.shyti@kernel.org>
23973R:	Tudor Ambarus <tudor.ambarus@linaro.org>
23974L:	linux-spi@vger.kernel.org
23975L:	linux-samsung-soc@vger.kernel.org
23976S:	Maintained
23977F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
23978F:	drivers/spi/spi-s3c*
23979F:	include/linux/platform_data/spi-s3c64xx.h
23980
23981SAMSUNG SXGBE DRIVERS
23982M:	Byungho An <bh74.an@samsung.com>
23983L:	netdev@vger.kernel.org
23984S:	Maintained
23985F:	drivers/net/ethernet/samsung/sxgbe/
23986
23987SAMSUNG THERMAL DRIVER
23988M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
23989M:	Krzysztof Kozlowski <krzk@kernel.org>
23990L:	linux-pm@vger.kernel.org
23991L:	linux-samsung-soc@vger.kernel.org
23992S:	Maintained
23993F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
23994F:	drivers/thermal/samsung/
23995
23996SAMSUNG USB2 PHY DRIVER
23997M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
23998L:	linux-kernel@vger.kernel.org
23999S:	Supported
24000F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
24001F:	Documentation/driver-api/phy/samsung-usb2.rst
24002F:	drivers/phy/samsung/phy-exynos4210-usb2.c
24003F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
24004F:	drivers/phy/samsung/phy-exynos5250-usb2.c
24005F:	drivers/phy/samsung/phy-s5pv210-usb2.c
24006F:	drivers/phy/samsung/phy-samsung-usb2.c
24007F:	drivers/phy/samsung/phy-samsung-usb2.h
24008
24009SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
24010M:	Paul Barker <paul.barker@sancloud.com>
24011R:	Marc Murphy <marc.murphy@sancloud.com>
24012S:	Supported
24013F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
24014
24015SC1200 WDT DRIVER
24016M:	Zwane Mwaikambo <zwanem@gmail.com>
24017S:	Maintained
24018F:	drivers/watchdog/sc1200wdt.c
24019
24020SCHEDULER
24021M:	Ingo Molnar <mingo@redhat.com>
24022M:	Peter Zijlstra <peterz@infradead.org>
24023M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
24024M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
24025R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
24026R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
24027R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
24028R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
24029R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
24030R:	K Prateek Nayak <kprateek.nayak@amd.com>
24031L:	linux-kernel@vger.kernel.org
24032S:	Maintained
24033P:	Documentation/process/maintainer-tip.rst
24034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
24035F:	include/linux/preempt.h
24036F:	include/linux/sched.h
24037F:	include/linux/wait.h
24038F:	include/uapi/linux/sched.h
24039F:	kernel/fork.c
24040F:	kernel/sched/
24041F:	tools/sched/
24042
24043SCHEDULER - SCHED_EXT
24044R:	Tejun Heo <tj@kernel.org>
24045R:	David Vernet <void@manifault.com>
24046R:	Andrea Righi <arighi@nvidia.com>
24047R:	Changwoo Min <changwoo@igalia.com>
24048L:	sched-ext@lists.linux.dev
24049S:	Maintained
24050W:	https://github.com/sched-ext/scx
24051T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
24052F:	include/linux/sched/ext.h
24053F:	kernel/sched/ext*
24054F:	tools/sched_ext/
24055F:	tools/testing/selftests/sched_ext
24056
24057SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
24058M:	Gustavo Silva <gustavograzs@gmail.com>
24059S:	Maintained
24060F:	drivers/iio/chemical/ens160_core.c
24061F:	drivers/iio/chemical/ens160_i2c.c
24062F:	drivers/iio/chemical/ens160_spi.c
24063F:	drivers/iio/chemical/ens160.h
24064
24065SCSI LIBSAS SUBSYSTEM
24066R:	John Garry <john.g.garry@oracle.com>
24067R:	Jason Yan <yanaijie@huawei.com>
24068L:	linux-scsi@vger.kernel.org
24069S:	Supported
24070F:	Documentation/scsi/libsas.rst
24071F:	drivers/scsi/libsas/
24072F:	include/scsi/libsas.h
24073F:	include/scsi/sas_ata.h
24074
24075SCSI RDMA PROTOCOL (SRP) INITIATOR
24076M:	Bart Van Assche <bvanassche@acm.org>
24077L:	linux-rdma@vger.kernel.org
24078S:	Supported
24079Q:	http://patchwork.kernel.org/project/linux-rdma/list/
24080F:	drivers/infiniband/ulp/srp/
24081F:	include/scsi/srp.h
24082
24083SCSI RDMA PROTOCOL (SRP) TARGET
24084M:	Bart Van Assche <bvanassche@acm.org>
24085L:	linux-rdma@vger.kernel.org
24086L:	target-devel@vger.kernel.org
24087S:	Supported
24088Q:	http://patchwork.kernel.org/project/linux-rdma/list/
24089F:	drivers/infiniband/ulp/srpt/
24090
24091SCSI SG DRIVER
24092M:	Doug Gilbert <dgilbert@interlog.com>
24093L:	linux-scsi@vger.kernel.org
24094S:	Maintained
24095W:	http://sg.danny.cz/sg
24096F:	Documentation/scsi/scsi-generic.rst
24097F:	drivers/scsi/sg.c
24098F:	include/scsi/sg.h
24099
24100SCSI SUBSYSTEM
24101M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
24102M:	"Martin K. Petersen" <martin.petersen@oracle.com>
24103L:	linux-scsi@vger.kernel.org
24104S:	Maintained
24105Q:	https://patchwork.kernel.org/project/linux-scsi/list/
24106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
24107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
24108F:	Documentation/devicetree/bindings/scsi/
24109F:	drivers/scsi/
24110F:	drivers/ufs/
24111F:	include/scsi/
24112F:	include/uapi/scsi/
24113F:	include/ufs/
24114
24115SCSI TAPE DRIVER
24116M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
24117L:	linux-scsi@vger.kernel.org
24118S:	Maintained
24119F:	Documentation/scsi/st.rst
24120F:	drivers/scsi/st.*
24121F:	drivers/scsi/st_*.h
24122
24123SCSI TARGET CORE USER DRIVER
24124M:	Bodo Stroesser <bostroesser@gmail.com>
24125L:	linux-scsi@vger.kernel.org
24126L:	target-devel@vger.kernel.org
24127S:	Supported
24128F:	Documentation/target/tcmu-design.rst
24129F:	drivers/target/target_core_user.c
24130F:	include/uapi/linux/target_core_user.h
24131
24132SCSI TARGET SUBSYSTEM
24133M:	"Martin K. Petersen" <martin.petersen@oracle.com>
24134L:	linux-scsi@vger.kernel.org
24135L:	target-devel@vger.kernel.org
24136S:	Supported
24137Q:	https://patchwork.kernel.org/project/target-devel/list/
24138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
24139F:	Documentation/target/
24140F:	drivers/target/
24141F:	include/target/
24142
24143SCTP PROTOCOL
24144M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
24145M:	Xin Long <lucien.xin@gmail.com>
24146L:	linux-sctp@vger.kernel.org
24147S:	Maintained
24148W:	https://github.com/sctp/lksctp-tools/wiki
24149F:	Documentation/networking/sctp.rst
24150F:	include/linux/sctp.h
24151F:	include/net/sctp/
24152F:	include/uapi/linux/sctp.h
24153F:	net/sctp/
24154
24155SCx200 CPU SUPPORT
24156M:	Jim Cromie <jim.cromie@gmail.com>
24157S:	Odd Fixes
24158F:	Documentation/i2c/busses/scx200_acb.rst
24159F:	arch/x86/platform/scx200/
24160F:	drivers/i2c/busses/scx200*
24161F:	drivers/mtd/maps/scx200_docflash.c
24162F:	drivers/watchdog/scx200_wdt.c
24163F:	include/linux/scx200.h
24164
24165SCx200 GPIO DRIVER
24166M:	Jim Cromie <jim.cromie@gmail.com>
24167S:	Maintained
24168F:	drivers/char/scx200_gpio.c
24169F:	include/linux/scx200_gpio.h
24170
24171SCx200 HRT CLOCKSOURCE DRIVER
24172M:	Jim Cromie <jim.cromie@gmail.com>
24173S:	Maintained
24174F:	drivers/clocksource/scx200_hrt.c
24175
24176SDCA LIBRARY AND CLASS DRIVER
24177M:	Charles Keepax <ckeepax@opensource.cirrus.com>
24178M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
24179R:	Bard Liao <yung-chuan.liao@linux.intel.com>
24180R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24181L:	linux-sound@vger.kernel.org
24182L:	patches@opensource.cirrus.com
24183S:	Maintained
24184F:	include/sound/sdca*
24185F:	sound/soc/sdca/*
24186
24187SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
24188M:	Sascha Sommer <saschasommer@freenet.de>
24189L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
24190S:	Maintained
24191F:	drivers/mmc/host/sdricoh_cs.c
24192
24193SECO BOARDS CEC DRIVER
24194M:	Ettore Chimenti <ek5.chimenti@gmail.com>
24195S:	Maintained
24196F:	drivers/media/cec/platform/seco/seco-cec.c
24197F:	drivers/media/cec/platform/seco/seco-cec.h
24198
24199SECURE COMPUTING
24200M:	Kees Cook <kees@kernel.org>
24201R:	Andy Lutomirski <luto@amacapital.net>
24202R:	Will Drewry <wad@chromium.org>
24203S:	Supported
24204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
24205F:	Documentation/userspace-api/seccomp_filter.rst
24206F:	include/linux/seccomp.h
24207F:	include/uapi/linux/seccomp.h
24208F:	kernel/seccomp.c
24209F:	tools/testing/selftests/kselftest_harness.h
24210F:	tools/testing/selftests/kselftest_harness/
24211F:	tools/testing/selftests/seccomp/*
24212K:	\bsecure_computing
24213K:	\bTIF_SECCOMP\b
24214
24215SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
24216M:	Kamal Dasu <kamal.dasu@broadcom.com>
24217M:	Al Cooper <alcooperx@gmail.com>
24218R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24219L:	linux-mmc@vger.kernel.org
24220S:	Maintained
24221F:	drivers/mmc/host/sdhci-brcmstb*
24222
24223SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
24224M:	Adrian Hunter <adrian.hunter@intel.com>
24225L:	linux-mmc@vger.kernel.org
24226S:	Supported
24227F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
24228F:	drivers/mmc/host/sdhci*
24229
24230SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
24231M:	Aubin Constans <aubin.constans@microchip.com>
24232R:	Eugen Hristev <ehristev@kernel.org>
24233L:	linux-mmc@vger.kernel.org
24234S:	Supported
24235F:	drivers/mmc/host/sdhci-of-at91.c
24236
24237SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
24238M:	Haibo Chen <haibo.chen@nxp.com>
24239L:	imx@lists.linux.dev
24240L:	linux-mmc@vger.kernel.org
24241L:	s32@nxp.com
24242S:	Maintained
24243F:	drivers/mmc/host/sdhci-esdhc-imx.c
24244
24245SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
24246M:	Ben Dooks <ben-linux@fluff.org>
24247M:	Jaehoon Chung <jh80.chung@samsung.com>
24248L:	linux-mmc@vger.kernel.org
24249S:	Maintained
24250F:	drivers/mmc/host/sdhci-s3c*
24251
24252SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
24253M:	Viresh Kumar <vireshk@kernel.org>
24254L:	linux-mmc@vger.kernel.org
24255S:	Maintained
24256F:	drivers/mmc/host/sdhci-spear.c
24257
24258SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
24259M:	Vignesh Raghavendra <vigneshr@ti.com>
24260L:	linux-mmc@vger.kernel.org
24261S:	Maintained
24262F:	drivers/mmc/host/sdhci-omap.c
24263
24264SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
24265M:	Jonathan Derrick <jonathan.derrick@linux.dev>
24266L:	linux-block@vger.kernel.org
24267S:	Supported
24268F:	block/opal_proto.h
24269F:	block/sed*
24270F:	include/linux/sed*
24271F:	include/uapi/linux/sed*
24272
24273SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
24274M:	Mark Rutland <mark.rutland@arm.com>
24275M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
24276M:	Sudeep Holla <sudeep.holla@kernel.org>
24277L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24278S:	Maintained
24279F:	drivers/firmware/smccc/
24280F:	include/linux/arm-smccc.h
24281
24282SECURITY CONTACT
24283M:	Security Officers <security@kernel.org>
24284S:	Supported
24285F:	Documentation/process/security-bugs.rst
24286
24287SECURITY SUBSYSTEM
24288M:	Paul Moore <paul@paul-moore.com>
24289M:	James Morris <jmorris@namei.org>
24290M:	"Serge E. Hallyn" <serge@hallyn.com>
24291L:	linux-security-module@vger.kernel.org
24292S:	Supported
24293Q:	https://patchwork.kernel.org/project/linux-security-module/list
24294B:	mailto:linux-security-module@vger.kernel.org
24295P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
24296T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
24297F:	include/linux/lsm/
24298F:	include/linux/lsm_audit.h
24299F:	include/linux/lsm_hook_defs.h
24300F:	include/linux/lsm_hooks.h
24301F:	include/linux/security.h
24302F:	include/uapi/linux/lsm.h
24303F:	security/
24304F:	tools/testing/selftests/lsm/
24305F:	rust/kernel/security.rs
24306X:	security/selinux/
24307K:	\bsecurity_[a-z_0-9]\+\b
24308
24309SELINUX SECURITY MODULE
24310M:	Paul Moore <paul@paul-moore.com>
24311M:	Stephen Smalley <stephen.smalley.work@gmail.com>
24312R:	Ondrej Mosnacek <omosnace@redhat.com>
24313L:	selinux@vger.kernel.org
24314S:	Supported
24315W:	https://github.com/SELinuxProject
24316Q:	https://patchwork.kernel.org/project/selinux/list
24317B:	mailto:selinux@vger.kernel.org
24318P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
24319T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
24320F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
24321F:	Documentation/ABI/removed/sysfs-selinux-disable
24322F:	Documentation/admin-guide/LSM/SELinux.rst
24323F:	include/trace/events/avc.h
24324F:	include/uapi/linux/selinux_netlink.h
24325F:	scripts/selinux/
24326F:	security/selinux/
24327
24328SENSABLE PHANTOM
24329M:	Jiri Slaby <jirislaby@kernel.org>
24330S:	Maintained
24331F:	drivers/misc/phantom.c
24332F:	include/uapi/linux/phantom.h
24333
24334SENSEAIR SUNRISE 006-0-0007
24335M:	Jacopo Mondi <jacopo@jmondi.org>
24336S:	Maintained
24337F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
24338F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
24339F:	drivers/iio/chemical/sunrise_co2.c
24340
24341SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
24342M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
24343S:	Maintained
24344F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
24345F:	drivers/iio/chemical/scd30.h
24346F:	drivers/iio/chemical/scd30_core.c
24347F:	drivers/iio/chemical/scd30_i2c.c
24348F:	drivers/iio/chemical/scd30_serial.c
24349
24350SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
24351M:	Roan van Dijk <roan@protonic.nl>
24352S:	Maintained
24353F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
24354F:	drivers/iio/chemical/scd4x.c
24355
24356SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
24357M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
24358S:	Maintained
24359F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
24360F:	drivers/iio/pressure/sdp500.c
24361
24362SENSIRION SGP40 GAS SENSOR DRIVER
24363M:	Andreas Klinger <ak@it-klinger.de>
24364S:	Maintained
24365F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
24366F:	drivers/iio/chemical/sgp40.c
24367
24368SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
24369M:	Tomasz Duszynski <tduszyns@gmail.com>
24370S:	Maintained
24371F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
24372F:	drivers/iio/chemical/sps30.c
24373F:	drivers/iio/chemical/sps30_i2c.c
24374F:	drivers/iio/chemical/sps30_serial.c
24375
24376SERIAL DEVICE BUS
24377M:	Rob Herring <robh@kernel.org>
24378L:	linux-serial@vger.kernel.org
24379S:	Maintained
24380F:	Documentation/devicetree/bindings/serial/serial.yaml
24381F:	drivers/tty/serdev/
24382F:	include/linux/serdev.h
24383
24384SERIAL IR RECEIVER
24385M:	Sean Young <sean@mess.org>
24386L:	linux-media@vger.kernel.org
24387S:	Maintained
24388F:	drivers/media/rc/serial_ir.c
24389
24390SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
24391M:	Srinivas Kandagatla <srini@kernel.org>
24392L:	linux-sound@vger.kernel.org
24393S:	Maintained
24394F:	Documentation/devicetree/bindings/slimbus/
24395F:	Documentation/driver-api/slimbus.rst
24396F:	drivers/slimbus/
24397F:	include/linux/slimbus.h
24398
24399SFC NETWORK DRIVER
24400M:	Edward Cree <ecree.xilinx@gmail.com>
24401L:	netdev@vger.kernel.org
24402L:	linux-net-drivers@amd.com
24403S:	Maintained
24404F:	Documentation/networking/devlink/sfc.rst
24405F:	drivers/net/ethernet/sfc/
24406
24407SFCTEMP HWMON DRIVER
24408M:	Emil Renner Berthing <kernel@esmil.dk>
24409M:	Hal Feng <hal.feng@starfivetech.com>
24410L:	linux-hwmon@vger.kernel.org
24411S:	Maintained
24412F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
24413F:	Documentation/hwmon/sfctemp.rst
24414F:	drivers/hwmon/sfctemp.c
24415
24416SFF/SFP/SFP+ MODULE SUPPORT
24417M:	Russell King <linux@armlinux.org.uk>
24418L:	netdev@vger.kernel.org
24419S:	Maintained
24420F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
24421F:	drivers/net/phy/phylink.c
24422F:	drivers/net/phy/sfp*
24423F:	include/linux/mdio/mdio-i2c.h
24424F:	include/linux/phylink.h
24425F:	include/linux/sfp.h
24426K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
24427
24428SGI GRU DRIVER
24429M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
24430S:	Maintained
24431F:	drivers/misc/sgi-gru/
24432
24433SGI XP/XPC/XPNET DRIVER
24434M:	Robin Holt <robinmholt@gmail.com>
24435M:	Steve Wahl <steve.wahl@hpe.com>
24436S:	Maintained
24437F:	drivers/misc/sgi-xp/
24438
24439SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
24440M:	D. Wythe <alibuda@linux.alibaba.com>
24441M:	Dust Li <dust.li@linux.alibaba.com>
24442M:	Sidraya Jayagond <sidraya@linux.ibm.com>
24443M:	Wenjia Zhang <wenjia@linux.ibm.com>
24444R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
24445R:	Tony Lu <tonylu@linux.alibaba.com>
24446R:	Wen Gu <guwen@linux.alibaba.com>
24447L:	linux-rdma@vger.kernel.org
24448L:	linux-s390@vger.kernel.org
24449S:	Supported
24450F:	net/smc/
24451
24452SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
24453M:	Linus Walleij <linusw@kernel.org>
24454L:	linux-iio@vger.kernel.org
24455S:	Maintained
24456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
24457F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
24458F:	drivers/iio/light/gp2ap002.c
24459
24460SHARP RJ54N1CB0C SENSOR DRIVER
24461M:	Jacopo Mondi <jacopo@jmondi.org>
24462L:	linux-media@vger.kernel.org
24463S:	Odd fixes
24464T:	git git://linuxtv.org/media.git
24465F:	drivers/media/i2c/rj54n1cb0c.c
24466F:	include/media/i2c/rj54n1cb0c.h
24467
24468SHRINKER
24469M:	Andrew Morton <akpm@linux-foundation.org>
24470M:	Dave Chinner <david@fromorbit.com>
24471R:	Qi Zheng <qi.zheng@linux.dev>
24472R:	Roman Gushchin <roman.gushchin@linux.dev>
24473R:	Muchun Song <muchun.song@linux.dev>
24474L:	linux-mm@kvack.org
24475S:	Maintained
24476F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
24477F:	include/linux/list_lru.h
24478F:	include/linux/shrinker.h
24479F:	mm/list_lru.c
24480F:	mm/shrinker.c
24481F:	mm/shrinker_debug.c
24482
24483SH_VOU V4L2 OUTPUT DRIVER
24484L:	linux-media@vger.kernel.org
24485S:	Orphan
24486F:	drivers/media/platform/renesas/sh_vou.c
24487F:	include/media/drv-intf/sh_vou.h
24488
24489SI2157 MEDIA DRIVER
24490L:	linux-media@vger.kernel.org
24491S:	Orphan
24492W:	https://linuxtv.org
24493Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24494F:	drivers/media/tuners/si2157*
24495
24496SI2165 MEDIA DRIVER
24497M:	Matthias Schwarzott <zzam@gentoo.org>
24498L:	linux-media@vger.kernel.org
24499S:	Maintained
24500W:	https://linuxtv.org
24501Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24502F:	drivers/media/dvb-frontends/si2165*
24503
24504SI2168 MEDIA DRIVER
24505L:	linux-media@vger.kernel.org
24506S:	Orphan
24507W:	https://linuxtv.org
24508Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24509F:	drivers/media/dvb-frontends/si2168*
24510
24511SI470X FM RADIO RECEIVER I2C DRIVER
24512M:	Hans Verkuil <hverkuil@kernel.org>
24513L:	linux-media@vger.kernel.org
24514S:	Odd Fixes
24515W:	https://linuxtv.org
24516T:	git git://linuxtv.org/media.git
24517F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
24518F:	drivers/media/radio/si470x/radio-si470x-i2c.c
24519
24520SI470X FM RADIO RECEIVER USB DRIVER
24521M:	Hans Verkuil <hverkuil@kernel.org>
24522L:	linux-media@vger.kernel.org
24523S:	Maintained
24524W:	https://linuxtv.org
24525T:	git git://linuxtv.org/media.git
24526F:	drivers/media/radio/si470x/radio-si470x-common.c
24527F:	drivers/media/radio/si470x/radio-si470x-usb.c
24528F:	drivers/media/radio/si470x/radio-si470x.h
24529
24530SI4713 FM RADIO TRANSMITTER I2C DRIVER
24531M:	Eduardo Valentin <edubezval@gmail.com>
24532L:	linux-media@vger.kernel.org
24533S:	Odd Fixes
24534W:	https://linuxtv.org
24535T:	git git://linuxtv.org/media.git
24536F:	drivers/media/radio/si4713/si4713.?
24537
24538SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
24539M:	Eduardo Valentin <edubezval@gmail.com>
24540L:	linux-media@vger.kernel.org
24541S:	Odd Fixes
24542W:	https://linuxtv.org
24543T:	git git://linuxtv.org/media.git
24544F:	drivers/media/radio/si4713/radio-platform-si4713.c
24545
24546SI4713 FM RADIO TRANSMITTER USB DRIVER
24547M:	Hans Verkuil <hverkuil@kernel.org>
24548L:	linux-media@vger.kernel.org
24549S:	Maintained
24550W:	https://linuxtv.org
24551T:	git git://linuxtv.org/media.git
24552F:	drivers/media/radio/si4713/radio-usb-si4713.c
24553
24554SIANO DVB DRIVER
24555M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24556L:	linux-media@vger.kernel.org
24557S:	Odd fixes
24558W:	https://linuxtv.org
24559T:	git git://linuxtv.org/media.git
24560F:	drivers/media/common/siano/
24561F:	drivers/media/mmc/siano/
24562F:	drivers/media/usb/siano/
24563F:	drivers/media/usb/siano/
24564
24565SIEMENS IPC LED DRIVERS
24566M:	Bao Cheng Su <baocheng.su@siemens.com>
24567M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24568M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24569L:	linux-leds@vger.kernel.org
24570S:	Maintained
24571F:	drivers/leds/simatic/
24572
24573SIEMENS IPC PLATFORM DRIVERS
24574M:	Bao Cheng Su <baocheng.su@siemens.com>
24575M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24576M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24577L:	platform-driver-x86@vger.kernel.org
24578S:	Maintained
24579F:	drivers/platform/x86/siemens/
24580F:	include/linux/platform_data/x86/simatic-ipc-base.h
24581F:	include/linux/platform_data/x86/simatic-ipc.h
24582
24583SIEMENS IPC WATCHDOG DRIVERS
24584M:	Bao Cheng Su <baocheng.su@siemens.com>
24585M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24586M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24587L:	linux-watchdog@vger.kernel.org
24588S:	Maintained
24589F:	drivers/watchdog/simatic-ipc-wdt.c
24590
24591SIFIVE DRIVERS
24592M:	Paul Walmsley <pjw@kernel.org>
24593M:	Samuel Holland <samuel.holland@sifive.com>
24594L:	linux-riscv@lists.infradead.org
24595S:	Supported
24596F:	drivers/dma/sf-pdma/
24597N:	sifive
24598K:	fu[57]40
24599K:	[^@]sifive
24600
24601SILEAD TOUCHSCREEN DRIVER
24602M:	Hans de Goede <hansg@kernel.org>
24603L:	linux-input@vger.kernel.org
24604L:	platform-driver-x86@vger.kernel.org
24605S:	Maintained
24606F:	drivers/input/touchscreen/silead.c
24607F:	drivers/platform/x86/touchscreen_dmi.c
24608
24609SILICON LABS WIRELESS DRIVERS (for WFxxx series)
24610M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
24611L:	linux-wireless@vger.kernel.org
24612S:	Supported
24613F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
24614F:	drivers/net/wireless/silabs/
24615
24616SILICON MOTION SM712 FRAME BUFFER DRIVER
24617M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24618M:	Teddy Wang <teddy.wang@siliconmotion.com>
24619M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24620L:	linux-fbdev@vger.kernel.org
24621S:	Maintained
24622F:	Documentation/fb/sm712fb.rst
24623F:	drivers/video/fbdev/sm712*
24624
24625SILVACO I3C DUAL-ROLE MASTER
24626M:	Miquel Raynal <miquel.raynal@bootlin.com>
24627M:	Frank Li <Frank.Li@nxp.com>
24628L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
24629L:	imx@lists.linux.dev
24630S:	Maintained
24631F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
24632F:	drivers/i3c/master/svc-i3c-master.c
24633
24634SIMPLEFB FB DRIVER
24635M:	Hans de Goede <hansg@kernel.org>
24636L:	linux-fbdev@vger.kernel.org
24637S:	Maintained
24638F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
24639F:	drivers/video/fbdev/simplefb.c
24640F:	include/linux/platform_data/simplefb.h
24641
24642SIOX
24643M:	Thorsten Scherer <t.scherer@eckelmann.de>
24644R:	Pengutronix Kernel Team <kernel@pengutronix.de>
24645S:	Supported
24646F:	drivers/gpio/gpio-siox.c
24647F:	drivers/siox/*
24648F:	include/trace/events/siox.h
24649
24650SIPHASH PRF ROUTINES
24651M:	Jason A. Donenfeld <Jason@zx2c4.com>
24652S:	Maintained
24653F:	include/linux/siphash.h
24654F:	lib/siphash.c
24655F:	lib/tests/siphash_kunit.c
24656
24657SIS 190 ETHERNET DRIVER
24658M:	Francois Romieu <romieu@fr.zoreil.com>
24659L:	netdev@vger.kernel.org
24660S:	Maintained
24661F:	drivers/net/ethernet/sis/sis190.c
24662
24663SIS 900/7016 FAST ETHERNET DRIVER
24664M:	Daniele Venzano <venza@brownhat.org>
24665L:	netdev@vger.kernel.org
24666S:	Maintained
24667W:	http://www.brownhat.org/sis900.html
24668F:	drivers/net/ethernet/sis/sis900.*
24669
24670SIS FRAMEBUFFER DRIVER
24671S:	Orphan
24672F:	Documentation/fb/sisfb.rst
24673F:	drivers/video/fbdev/sis/
24674F:	include/video/sisfb.h
24675
24676SIS I2C TOUCHSCREEN DRIVER
24677M:	Mika Penttilä <mpenttil@redhat.com>
24678L:	linux-input@vger.kernel.org
24679S:	Maintained
24680F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
24681F:	drivers/input/touchscreen/sis_i2c.c
24682
24683SIS USB2VGA DRIVER
24684M:	Thomas Winischhofer <thomas@winischhofer.net>
24685S:	Maintained
24686W:	http://www.winischhofer.at/linuxsisusbvga.shtml
24687F:	drivers/usb/misc/sisusbvga/
24688
24689SL28 CPLD MFD DRIVER
24690M:	Michael Walle <mwalle@kernel.org>
24691S:	Maintained
24692F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
24693F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
24694F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
24695F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
24696F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
24697F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
24698F:	drivers/gpio/gpio-sl28cpld.c
24699F:	drivers/hwmon/sl28cpld-hwmon.c
24700F:	drivers/irqchip/irq-sl28cpld.c
24701F:	drivers/pwm/pwm-sl28cpld.c
24702F:	drivers/watchdog/sl28cpld_wdt.c
24703
24704SL28 VPD NVMEM LAYOUT DRIVER
24705M:	Michael Walle <mwalle@kernel.org>
24706S:	Maintained
24707F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
24708F:	drivers/nvmem/layouts/sl28vpd.c
24709
24710SLAB ALLOCATOR
24711M:	Vlastimil Babka <vbabka@kernel.org>
24712M:	Harry Yoo <harry@kernel.org>
24713M:	Andrew Morton <akpm@linux-foundation.org>
24714R:	Hao Li <hao.li@linux.dev>
24715R:	Christoph Lameter <cl@gentwo.org>
24716R:	David Rientjes <rientjes@google.com>
24717R:	Roman Gushchin <roman.gushchin@linux.dev>
24718L:	linux-mm@kvack.org
24719S:	Maintained
24720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
24721F:	Documentation/admin-guide/mm/slab.rst
24722F:	Documentation/mm/slab.rst
24723F:	include/linux/mempool.h
24724F:	include/linux/slab.h
24725F:	lib/tests/slub_kunit.c
24726F:	mm/failslab.c
24727F:	mm/mempool.c
24728F:	mm/slab.h
24729F:	mm/slab_common.c
24730F:	mm/slub.c
24731F:	scripts/gdb/linux/slab.py
24732F:	tools/cgroup/memcg_slabinfo.py
24733F:	tools/include/linux/slab.h
24734F:	tools/lib/slab.c
24735F:	tools/mm/slabinfo-gnuplot.sh
24736F:	tools/mm/slabinfo.c
24737
24738SLCAN CAN NETWORK DRIVER
24739M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
24740L:	linux-can@vger.kernel.org
24741S:	Maintained
24742F:	drivers/net/can/slcan/
24743
24744SLEEPABLE READ-COPY UPDATE (SRCU)
24745M:	Lai Jiangshan <jiangshanlai@gmail.com>
24746M:	"Paul E. McKenney" <paulmck@kernel.org>
24747M:	Josh Triplett <josh@joshtriplett.org>
24748R:	Steven Rostedt <rostedt@goodmis.org>
24749R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24750L:	rcu@vger.kernel.org
24751S:	Supported
24752W:	http://www.rdrop.com/users/paulmck/RCU/
24753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24754F:	include/linux/srcu*.h
24755F:	kernel/rcu/srcu*.c
24756
24757SMACK SECURITY MODULE
24758M:	Casey Schaufler <casey@schaufler-ca.com>
24759L:	linux-security-module@vger.kernel.org
24760S:	Maintained
24761W:	http://schaufler-ca.com
24762T:	git https://github.com/cschaufler/smack-next.git
24763F:	Documentation/admin-guide/LSM/Smack.rst
24764F:	security/smack/
24765
24766SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD)
24767M:	Steve French <smfrench@gmail.com>
24768M:	Steve French <sfrench@samba.org>
24769M:	Namjae Jeon <linkinjeon@kernel.org>
24770M:	Namjae Jeon <linkinjeon@samba.org>
24771R:	Stefan Metzmacher <metze@samba.org>
24772R:	Tom Talpey <tom@talpey.com>
24773L:	linux-cifs@vger.kernel.org
24774L:	samba-technical@lists.samba.org (moderated for non-subscribers)
24775S:	Maintained
24776F:	fs/smb/client/smbdirect.*
24777F:	fs/smb/smbdirect/
24778F:	fs/smb/server/transport_rdma.*
24779F:	include/linux/smbdirect.h
24780
24781SMC91x ETHERNET DRIVER
24782M:	Nicolas Pitre <nico@fluxnic.net>
24783S:	Odd Fixes
24784F:	drivers/net/ethernet/smsc/smc91x.*
24785
24786SMSC EMC2103 HARDWARE MONITOR DRIVER
24787M:	Steve Glendinning <steve.glendinning@shawell.net>
24788L:	linux-hwmon@vger.kernel.org
24789S:	Maintained
24790F:	Documentation/hwmon/emc2103.rst
24791F:	drivers/hwmon/emc2103.c
24792
24793SMSC SCH5627 HARDWARE MONITOR DRIVER
24794M:	Hans de Goede <hansg@kernel.org>
24795L:	linux-hwmon@vger.kernel.org
24796S:	Supported
24797F:	Documentation/hwmon/sch5627.rst
24798F:	drivers/hwmon/sch5627.c
24799
24800SMSC UFX6000 and UFX7000 USB to VGA DRIVER
24801M:	Steve Glendinning <steve.glendinning@shawell.net>
24802L:	linux-fbdev@vger.kernel.org
24803S:	Maintained
24804F:	drivers/video/fbdev/smscufx.c
24805
24806SMSC47B397 HARDWARE MONITOR DRIVER
24807M:	Jean Delvare <jdelvare@suse.com>
24808L:	linux-hwmon@vger.kernel.org
24809S:	Maintained
24810F:	Documentation/hwmon/smsc47b397.rst
24811F:	drivers/hwmon/smsc47b397.c
24812
24813SMSC911x ETHERNET DRIVER
24814M:	Steve Glendinning <steve.glendinning@shawell.net>
24815L:	netdev@vger.kernel.org
24816S:	Maintained
24817F:	drivers/net/ethernet/smsc/smsc911x.*
24818F:	include/linux/smsc911x.h
24819
24820SMSC9420 PCI ETHERNET DRIVER
24821M:	Steve Glendinning <steve.glendinning@shawell.net>
24822L:	netdev@vger.kernel.org
24823S:	Maintained
24824F:	drivers/net/ethernet/smsc/smsc9420.*
24825
24826SNET DPU VIRTIO DATA PATH ACCELERATOR
24827R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
24828F:	drivers/vdpa/solidrun/
24829
24830SOCIONEXT (SNI) AVE NETWORK DRIVER
24831M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
24832L:	netdev@vger.kernel.org
24833S:	Maintained
24834F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
24835F:	drivers/net/ethernet/socionext/sni_ave.c
24836
24837SOCIONEXT (SNI) NETSEC NETWORK DRIVER
24838M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
24839M:	Masahisa Kojima <kojima.masahisa@socionext.com>
24840L:	netdev@vger.kernel.org
24841S:	Maintained
24842F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
24843F:	drivers/net/ethernet/socionext/netsec.c
24844
24845SOCIONEXT (SNI) Synquacer SPI DRIVER
24846M:	Masahisa Kojima <kojima.masahisa@socionext.com>
24847M:	Jassi Brar <jassisinghbrar@gmail.com>
24848L:	linux-spi@vger.kernel.org
24849S:	Maintained
24850F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
24851F:	drivers/spi/spi-synquacer.c
24852
24853SOCIONEXT SYNQUACER I2C DRIVER
24854M:	Ard Biesheuvel <ardb@kernel.org>
24855L:	linux-i2c@vger.kernel.org
24856S:	Maintained
24857F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
24858F:	drivers/i2c/busses/i2c-synquacer.c
24859
24860SOCIONEXT UNIPHIER SOUND DRIVER
24861L:	linux-sound@vger.kernel.org
24862S:	Orphan
24863F:	sound/soc/uniphier/
24864
24865SOCKET TIMESTAMPING
24866M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24867R:	Jason Xing <kernelxing@tencent.com>
24868S:	Maintained
24869F:	Documentation/networking/timestamping.rst
24870F:	include/linux/net_tstamp.h
24871F:	include/uapi/linux/net_tstamp.h
24872F:	tools/testing/selftests/bpf/*/net_timestamping*
24873F:	tools/testing/selftests/net/*timestamp*
24874F:	tools/testing/selftests/net/so_txtime.c
24875
24876SOEKRIS NET48XX LED SUPPORT
24877M:	Chris Boot <bootc@bootc.net>
24878S:	Maintained
24879F:	drivers/leds/leds-net48xx.c
24880
24881SOFT-IWARP DRIVER (siw)
24882M:	Bernard Metzler <bernard.metzler@linux.dev>
24883L:	linux-rdma@vger.kernel.org
24884S:	Supported
24885F:	drivers/infiniband/sw/siw/
24886F:	include/uapi/rdma/siw-abi.h
24887
24888SOFT-ROCE DRIVER (rxe)
24889M:	Zhu Yanjun <zyjzyj2000@gmail.com>
24890L:	linux-rdma@vger.kernel.org
24891S:	Supported
24892F:	drivers/infiniband/sw/rxe/
24893F:	include/uapi/rdma/rdma_user_rxe.h
24894F:	tools/testing/selftests/rdma/rxe*
24895
24896SOFTLOGIC 6x10 MPEG CODEC
24897M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
24898M:	Ismael Luceno <ismael@iodev.co.uk>
24899L:	linux-media@vger.kernel.org
24900S:	Supported
24901F:	drivers/media/pci/solo6x10/
24902
24903SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
24904M:	James Morse <james.morse@arm.com>
24905L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24906S:	Maintained
24907F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
24908F:	drivers/firmware/arm_sdei.c
24909F:	include/linux/arm_sdei.h
24910F:	include/uapi/linux/arm_sdei.h
24911
24912SOFTWARE NODES AND DEVICE PROPERTIES
24913R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24914R:	Daniel Scally <djrscally@gmail.com>
24915R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24916R:	Sakari Ailus <sakari.ailus@linux.intel.com>
24917L:	linux-acpi@vger.kernel.org
24918S:	Maintained
24919F:	drivers/base/property.c
24920F:	drivers/base/swnode.c
24921F:	include/linux/fwnode.h
24922F:	include/linux/property.h
24923
24924SOFTWARE RAID (Multiple Disks) SUPPORT
24925M:	Song Liu <song@kernel.org>
24926M:	Yu Kuai <yukuai@fygo.io>
24927R:	Li Nan <magiclinan@didiglobal.com>
24928R:	Xiao Ni <xiao@kernel.org>
24929L:	linux-raid@vger.kernel.org
24930S:	Supported
24931Q:	https://patchwork.kernel.org/project/linux-raid/list/
24932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
24933F:	drivers/md/Kconfig
24934F:	drivers/md/Makefile
24935F:	drivers/md/md*
24936F:	drivers/md/raid*
24937F:	include/linux/raid/
24938F:	include/uapi/linux/raid/
24939F:	lib/raid6/
24940
24941SOLIDRUN CLEARFOG SUPPORT
24942M:	Russell King <linux@armlinux.org.uk>
24943S:	Maintained
24944F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
24945F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
24946
24947SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
24948M:	Russell King <linux@armlinux.org.uk>
24949S:	Maintained
24950F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
24951F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
24952F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
24953
24954SONIC NETWORK DRIVER
24955M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
24956L:	netdev@vger.kernel.org
24957S:	Maintained
24958F:	drivers/net/ethernet/natsemi/sonic.*
24959
24960SONICS SILICON BACKPLANE DRIVER (SSB)
24961M:	Michael Buesch <m@bues.ch>
24962L:	linux-wireless@vger.kernel.org
24963S:	Maintained
24964F:	drivers/ssb/
24965F:	include/linux/ssb/
24966
24967SONY IMX208 SENSOR DRIVER
24968M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24969L:	linux-media@vger.kernel.org
24970S:	Maintained
24971T:	git git://linuxtv.org/media.git
24972F:	drivers/media/i2c/imx208.c
24973
24974SONY IMX214 SENSOR DRIVER
24975M:	Ricardo Ribalda <ribalda@kernel.org>
24976L:	linux-media@vger.kernel.org
24977S:	Maintained
24978T:	git git://linuxtv.org/media.git
24979F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
24980F:	drivers/media/i2c/imx214.c
24981
24982SONY IMX219 SENSOR DRIVER
24983M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
24984L:	linux-media@vger.kernel.org
24985S:	Maintained
24986T:	git git://linuxtv.org/media.git
24987F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
24988F:	drivers/media/i2c/imx219.c
24989
24990SONY IMX258 SENSOR DRIVER
24991M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24992L:	linux-media@vger.kernel.org
24993S:	Maintained
24994T:	git git://linuxtv.org/media.git
24995F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
24996F:	drivers/media/i2c/imx258.c
24997
24998SONY IMX274 SENSOR DRIVER
24999M:	Leon Luo <leonl@leopardimaging.com>
25000L:	linux-media@vger.kernel.org
25001S:	Maintained
25002T:	git git://linuxtv.org/media.git
25003F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
25004F:	drivers/media/i2c/imx274.c
25005
25006SONY IMX283 SENSOR DRIVER
25007M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
25008R:	Umang Jain <uajain@igalia.com>
25009L:	linux-media@vger.kernel.org
25010S:	Maintained
25011T:	git git://linuxtv.org/media.git
25012F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
25013F:	drivers/media/i2c/imx283.c
25014
25015SONY IMX290 SENSOR DRIVER
25016M:	Manivannan Sadhasivam <mani@kernel.org>
25017L:	linux-media@vger.kernel.org
25018S:	Maintained
25019T:	git git://linuxtv.org/media.git
25020F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
25021F:	drivers/media/i2c/imx290.c
25022
25023SONY IMX296 SENSOR DRIVER
25024M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25025M:	Manivannan Sadhasivam <mani@kernel.org>
25026L:	linux-media@vger.kernel.org
25027S:	Maintained
25028T:	git git://linuxtv.org/media.git
25029F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
25030F:	drivers/media/i2c/imx296.c
25031
25032SONY IMX319 SENSOR DRIVER
25033M:	Bingbu Cao <bingbu.cao@intel.com>
25034L:	linux-media@vger.kernel.org
25035S:	Maintained
25036T:	git git://linuxtv.org/media.git
25037F:	drivers/media/i2c/imx319.c
25038
25039SONY IMX334 SENSOR DRIVER
25040L:	linux-media@vger.kernel.org
25041S:	Orphan
25042T:	git git://linuxtv.org/media.git
25043F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
25044F:	drivers/media/i2c/imx334.c
25045
25046SONY IMX335 SENSOR DRIVER
25047M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
25048L:	linux-media@vger.kernel.org
25049S:	Maintained
25050T:	git git://linuxtv.org/media.git
25051F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
25052F:	drivers/media/i2c/imx335.c
25053
25054SONY IMX355 SENSOR DRIVER
25055M:	Tianshu Qiu <tian.shu.qiu@intel.com>
25056L:	linux-media@vger.kernel.org
25057S:	Maintained
25058T:	git git://linuxtv.org/media.git
25059F:	drivers/media/i2c/imx355.c
25060
25061SONY IMX412 SENSOR DRIVER
25062L:	linux-media@vger.kernel.org
25063S:	Orphan
25064T:	git git://linuxtv.org/media.git
25065F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
25066F:	drivers/media/i2c/imx412.c
25067
25068SONY IMX415 SENSOR DRIVER
25069M:	Michael Riesch <michael.riesch@collabora.com>
25070L:	linux-media@vger.kernel.org
25071S:	Maintained
25072T:	git git://linuxtv.org/media.git
25073F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
25074F:	drivers/media/i2c/imx415.c
25075
25076SONY MEMORYSTICK SUBSYSTEM
25077M:	Maxim Levitsky <maximlevitsky@gmail.com>
25078M:	Alex Dubov <oakad@yahoo.com>
25079M:	Ulf Hansson <ulfh@kernel.org>
25080L:	linux-mmc@vger.kernel.org
25081S:	Maintained
25082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
25083F:	drivers/memstick/
25084F:	include/linux/memstick.h
25085
25086SONY VAIO CONTROL DEVICE DRIVER
25087M:	Mattia Dongili <malattia@linux.it>
25088L:	platform-driver-x86@vger.kernel.org
25089S:	Maintained
25090W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
25091F:	Documentation/admin-guide/laptops/sony-laptop.rst
25092F:	drivers/char/sonypi.c
25093F:	drivers/platform/x86/sony-laptop.c
25094
25095SOPHGO DEVICETREES and DRIVERS
25096M:	Chen Wang <chen.wang@linux.dev>
25097M:	Inochi Amaoto <inochiama@gmail.com>
25098L:	sophgo@lists.linux.dev
25099W:	https://github.com/sophgo/linux/wiki
25100T:	git https://github.com/sophgo/linux.git
25101S:	Maintained
25102N:	sophgo
25103K:	sophgo
25104
25105SOUND
25106M:	Jaroslav Kysela <perex@perex.cz>
25107M:	Takashi Iwai <tiwai@suse.com>
25108L:	linux-sound@vger.kernel.org
25109S:	Maintained
25110W:	http://www.alsa-project.org/
25111Q:	http://patchwork.kernel.org/project/alsa-devel/list/
25112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25113F:	Documentation/sound/
25114F:	include/sound/
25115F:	include/uapi/sound/
25116F:	sound/
25117F:	tools/testing/selftests/alsa
25118
25119SOUND - ALSA SELFTESTS
25120M:	Mark Brown <broonie@kernel.org>
25121L:	linux-sound@vger.kernel.org
25122L:	linux-kselftest@vger.kernel.org
25123S:	Supported
25124F:	tools/testing/selftests/alsa
25125
25126SOUND - COMPRESSED AUDIO
25127M:	Vinod Koul <vkoul@kernel.org>
25128L:	linux-sound@vger.kernel.org
25129S:	Supported
25130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25131F:	Documentation/sound/designs/compress-offload.rst
25132F:	include/sound/compress_driver.h
25133F:	include/uapi/sound/compress_*
25134F:	sound/core/compress_offload.c
25135F:	sound/soc/soc-compress.c
25136
25137SOUND - CORE KUNIT TEST
25138M:	Ivan Orlov <ivan.orlov0322@gmail.com>
25139L:	linux-sound@vger.kernel.org
25140S:	Supported
25141F:	sound/core/sound_kunit.c
25142
25143SOUND - DMAENGINE HELPERS
25144M:	Lars-Peter Clausen <lars@metafoo.de>
25145S:	Supported
25146F:	include/sound/dmaengine_pcm.h
25147F:	sound/core/pcm_dmaengine.c
25148F:	sound/soc/soc-generic-dmaengine-pcm.c
25149
25150SOUND - SOC LAYER / GPIO AUDIO AMPLIFIER
25151M:	Herve Codina <herve.codina@bootlin.com>
25152L:	linux-sound@vger.kernel.org
25153S:	Maintained
25154F:	Documentation/devicetree/bindings/sound/gpio-audio-amp.yaml
25155F:	sound/soc/codecs/simple-amplifier.c
25156
25157SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
25158M:	Liam Girdwood <lgirdwood@gmail.com>
25159M:	Mark Brown <broonie@kernel.org>
25160L:	linux-sound@vger.kernel.org
25161S:	Supported
25162W:	http://alsa-project.org/main/index.php/ASoC
25163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
25164F:	Documentation/devicetree/bindings/sound/
25165F:	Documentation/sound/soc/
25166F:	include/dt-bindings/sound/
25167F:	include/sound/cs*
25168X:	include/sound/cs4231-regs.h
25169X:	include/sound/cs8403.h
25170X:	include/sound/cs8427.h
25171F:	include/sound/madera-pdata.h
25172F:	include/sound/soc*
25173F:	include/sound/sof.h
25174F:	include/sound/sof/
25175F:	include/sound/wm*.h
25176F:	include/trace/events/sof*.h
25177F:	include/uapi/sound/asoc.h
25178F:	sound/soc/
25179
25180SOUND - SOC LAYER / dapm-graph
25181M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25182L:	linux-sound@vger.kernel.org
25183S:	Maintained
25184F:	tools/sound/dapm-graph
25185
25186SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
25187M:	Liam Girdwood <lgirdwood@gmail.com>
25188M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
25189M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25190M:	Daniel Baluta <daniel.baluta@nxp.com>
25191R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
25192R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25193L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
25194S:	Supported
25195W:	https://github.com/thesofproject/linux/
25196F:	sound/soc/sof/
25197
25198SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
25199M:	Mark Brown <broonie@kernel.org>
25200M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
25201S:	Supported
25202L:	linux-sound@vger.kernel.org
25203F:	sound/soc/generic/
25204F:	include/sound/simple_card*
25205F:	Documentation/devicetree/bindings/sound/simple-card.yaml
25206F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
25207
25208SOUNDWIRE SUBSYSTEM
25209M:	Vinod Koul <vkoul@kernel.org>
25210M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25211R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25212L:	linux-sound@vger.kernel.org
25213S:	Supported
25214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
25215F:	Documentation/driver-api/soundwire/
25216F:	drivers/soundwire/
25217F:	include/linux/soundwire/
25218
25219SP2 MEDIA DRIVER
25220M:	Olli Salonen <olli.salonen@iki.fi>
25221L:	linux-media@vger.kernel.org
25222S:	Maintained
25223W:	https://linuxtv.org
25224Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25225F:	drivers/media/dvb-frontends/sp2*
25226
25227SPACEMIT DWMAC GLUE LAYER
25228M:	Inochi Amaoto <inochiama@gmail.com>
25229S:	Maintained
25230F:	Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml
25231F:	drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c
25232
25233SPACEMIT K1 I2C DRIVER
25234M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
25235S:	Maintained
25236F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
25237F:	drivers/i2c/busses/i2c-k1.c
25238
25239SPANISH DOCUMENTATION
25240M:	Carlos Bilbao <carlos.bilbao@kernel.org>
25241R:	Avadhut Naik <avadhut.naik@amd.com>
25242S:	Maintained
25243F:	Documentation/translations/sp_SP/
25244
25245SPARC + UltraSPARC (sparc/sparc64)
25246M:	"David S. Miller" <davem@davemloft.net>
25247M:	Andreas Larsson <andreas@gaisler.com>
25248L:	sparclinux@vger.kernel.org
25249S:	Maintained
25250Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
25251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25253F:	arch/sparc/
25254F:	drivers/sbus/
25255
25256SPARC SERIAL DRIVERS
25257M:	"David S. Miller" <davem@davemloft.net>
25258L:	sparclinux@vger.kernel.org
25259S:	Maintained
25260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25262F:	drivers/tty/serial/suncore.c
25263F:	drivers/tty/serial/sunhv.c
25264F:	drivers/tty/serial/sunsab.c
25265F:	drivers/tty/serial/sunsab.h
25266F:	drivers/tty/serial/sunsu.c
25267F:	drivers/tty/serial/sunzilog.c
25268F:	drivers/tty/serial/sunzilog.h
25269F:	drivers/tty/vcc.c
25270F:	include/linux/sunserialcore.h
25271
25272SPARSE CHECKER
25273M:	Chris Li <sparse@chrisli.org>
25274L:	linux-sparse@vger.kernel.org
25275S:	Maintained
25276W:	https://sparse.docs.kernel.org/
25277Q:	https://patchwork.kernel.org/project/linux-sparse/list/
25278B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
25279T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
25280F:	include/linux/compiler.h
25281
25282SPEAKUP CONSOLE SPEECH DRIVER
25283M:	William Hubbs <w.d.hubbs@gmail.com>
25284M:	Chris Brannon <chris@the-brannons.com>
25285M:	Kirk Reiser <kirk@reisers.ca>
25286M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
25287L:	speakup@linux-speakup.org
25288S:	Odd Fixes
25289W:	http://www.linux-speakup.org/
25290W:	https://github.com/linux-speakup/speakup
25291B:	https://github.com/linux-speakup/speakup/issues
25292F:	drivers/accessibility/speakup/
25293
25294SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
25295M:	Viresh Kumar <vireshk@kernel.org>
25296L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25297L:	soc@lists.linux.dev
25298S:	Maintained
25299W:	http://www.st.com/spear
25300F:	arch/arm/boot/dts/st/spear*
25301F:	arch/arm/mach-spear/
25302F:	drivers/clk/spear/
25303F:	drivers/pinctrl/spear/
25304
25305SPI NOR SUBSYSTEM
25306M:	Pratyush Yadav <pratyush@kernel.org>
25307M:	Michael Walle <mwalle@kernel.org>
25308R:	Takahiro Kuwano <takahiro.kuwano@infineon.com>
25309L:	linux-mtd@lists.infradead.org
25310S:	Maintained
25311W:	http://www.linux-mtd.infradead.org/
25312Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
25313C:	irc://irc.oftc.net/mtd
25314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
25315F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
25316F:	drivers/mtd/spi-nor/
25317F:	include/linux/mtd/spi-nor.h
25318
25319SPI OFFLOAD
25320R:	David Lechner <dlechner@baylibre.com>
25321F:	drivers/spi/spi-offload-trigger-*.c
25322F:	drivers/spi/spi-offload.c
25323F:	include/linux/spi/offload/
25324K:	spi_offload
25325
25326SPI SUBSYSTEM
25327M:	Mark Brown <broonie@kernel.org>
25328L:	linux-spi@vger.kernel.org
25329S:	Maintained
25330Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
25331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
25332F:	Documentation/devicetree/bindings/spi/
25333F:	Documentation/spi/
25334F:	drivers/spi/
25335F:	include/trace/events/spi*
25336F:	include/linux/spi/
25337F:	include/uapi/linux/spi/
25338F:	tools/spi/
25339
25340SPMI SUBSYSTEM
25341M:	Stephen Boyd <sboyd@kernel.org>
25342L:	linux-kernel@vger.kernel.org
25343S:	Maintained
25344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
25345F:	Documentation/devicetree/bindings/spmi/
25346F:	drivers/spmi/
25347F:	include/dt-bindings/spmi/spmi.h
25348F:	include/linux/spmi.h
25349F:	include/trace/events/spmi.h
25350
25351SPU FILE SYSTEM
25352L:	linuxppc-dev@lists.ozlabs.org
25353S:	Orphan
25354F:	Documentation/filesystems/spufs/spufs.rst
25355F:	arch/powerpc/platforms/cell/spufs/
25356
25357SQUASHFS FILE SYSTEM
25358M:	Phillip Lougher <phillip@squashfs.org.uk>
25359L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
25360S:	Maintained
25361W:	http://squashfs.org.uk
25362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
25363F:	Documentation/filesystems/squashfs.rst
25364F:	fs/squashfs/
25365
25366SRM (Alpha) environment access
25367M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
25368S:	Maintained
25369F:	arch/alpha/kernel/srm_env.c
25370
25371ST LSM6DSx IMU IIO DRIVER
25372M:	Lorenzo Bianconi <lorenzo@kernel.org>
25373L:	linux-iio@vger.kernel.org
25374S:	Maintained
25375W:	http://www.st.com/
25376F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
25377F:	drivers/iio/imu/st_lsm6dsx/
25378
25379ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
25380M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25381M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25382L:	linux-media@vger.kernel.org
25383S:	Maintained
25384T:	git git://linuxtv.org/media.git
25385F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
25386F:	drivers/media/i2c/st-mipid02.c
25387
25388ST STC3117 FUEL GAUGE DRIVER
25389M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
25390M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
25391L:	linux-pm@vger.kernel.org
25392S:	Maintained
25393F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
25394F:	drivers/power/supply/stc3117_fuel_gauge.c
25395
25396ST STEF48H28 DRIVER
25397M:	Charles Hsu	<hsu.yungteng@gmail.com>
25398L:	linux-hwmon@vger.kernel.org
25399S:	Maintained
25400F:	Documentation/hwmon/stef48h28.rst
25401F:	drivers/hwmon/pmbus/stef48h28.c
25402
25403ST STM32 FIREWALL
25404M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
25405S:	Maintained
25406F:	drivers/bus/stm32_dbg_bus.c
25407F:	drivers/bus/stm32_etzpc.c
25408F:	drivers/bus/stm32_firewall.c
25409F:	drivers/bus/stm32_rifsc.c
25410
25411ST STM32 HDP PINCTRL DRIVER
25412M:	Clément Le Goffic <legoffic.clement@gmail.com>
25413S:	Maintained
25414F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
25415F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25416
25417ST STM32 I2C/SMBUS DRIVER
25418M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
25419M:	Alain Volmat <alain.volmat@foss.st.com>
25420L:	linux-i2c@vger.kernel.org
25421S:	Maintained
25422F:	drivers/i2c/busses/i2c-stm32*
25423
25424ST STM32 OCTO MEMORY MANAGER
25425M:	Patrice Chotard <patrice.chotard@foss.st.com>
25426S:	Maintained
25427F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
25428F:	drivers/memory/stm32_omm.c
25429
25430ST STM32 PINCTRL DRIVER
25431M:	Antonio Borneo <antonio.borneo@foss.st.com>
25432S:	Maintained
25433F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
25434F:	drivers/pinctrl/stm32/
25435F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
25436X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25437
25438ST STM32 SPI DRIVER
25439M:	Alain Volmat <alain.volmat@foss.st.com>
25440L:	linux-spi@vger.kernel.org
25441S:	Maintained
25442F:	drivers/spi/spi-stm32.c
25443
25444ST STPDDC60 DRIVER
25445M:	Daniel Nilsson <daniel.nilsson@flex.com>
25446L:	linux-hwmon@vger.kernel.org
25447S:	Maintained
25448F:	Documentation/hwmon/stpddc60.rst
25449F:	drivers/hwmon/pmbus/stpddc60.c
25450
25451ST TSC1641 DRIVER
25452M:	Igor Reznichenko <igor@reznichenko.net>
25453L:	linux-hwmon@vger.kernel.org
25454S:	Maintained
25455F:	Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml
25456F:	Documentation/hwmon/tsc1641.rst
25457F:	drivers/hwmon/tsc1641.c
25458
25459ST VD55G1 DRIVER
25460M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25461M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25462L:	linux-media@vger.kernel.org
25463S:	Maintained
25464F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
25465F:	drivers/media/i2c/vd55g1.c
25466
25467ST VD56G3 IMAGE SENSOR DRIVER
25468M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25469M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25470L:	linux-media@vger.kernel.org
25471S:	Maintained
25472F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
25473F:	drivers/media/i2c/vd56g3.c
25474
25475ST VGXY61 DRIVER
25476M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25477M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25478L:	linux-media@vger.kernel.org
25479S:	Maintained
25480T:	git git://linuxtv.org/media.git
25481F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
25482F:	Documentation/userspace-api/media/drivers/vgxy61.rst
25483F:	drivers/media/i2c/vgxy61.c
25484
25485ST VL53L0X ToF RANGER(I2C) IIO DRIVER
25486M:	Song Qiang <songqiang1304521@gmail.com>
25487L:	linux-iio@vger.kernel.org
25488S:	Maintained
25489F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25490F:	drivers/iio/proximity/vl53l0x-i2c.c
25491
25492ST VL53L1X ToF RANGER(I2C) IIO DRIVER
25493M:	Siratul Islam <email@sirat.me>
25494L:	linux-iio@vger.kernel.org
25495S:	Maintained
25496F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25497F:	drivers/iio/proximity/vl53l1x-i2c.c
25498
25499STABLE BRANCH
25500M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25501M:	Sasha Levin <sashal@kernel.org>
25502L:	stable@vger.kernel.org
25503S:	Supported
25504F:	Documentation/process/stable-kernel-rules.rst
25505
25506STAGING - ATOMISP DRIVER
25507M:	Hans de Goede <hansg@kernel.org>
25508M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25509R:	Sakari Ailus <sakari.ailus@linux.intel.com>
25510L:	linux-media@vger.kernel.org
25511S:	Maintained
25512F:	drivers/staging/media/atomisp/
25513
25514STAGING - INDUSTRIAL IO
25515M:	Jonathan Cameron <jic23@kernel.org>
25516L:	linux-iio@vger.kernel.org
25517S:	Odd Fixes
25518F:	drivers/staging/iio/
25519
25520STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
25521M:	Marc Dietrich <marvin24@gmx.de>
25522L:	ac100@lists.launchpad.net (moderated for non-subscribers)
25523L:	linux-tegra@vger.kernel.org
25524S:	Maintained
25525F:	drivers/staging/nvec/
25526
25527STAGING - SEPS525 LCD CONTROLLER DRIVERS
25528M:	Michael Hennerich <michael.hennerich@analog.com>
25529L:	linux-fbdev@vger.kernel.org
25530S:	Supported
25531F:	drivers/staging/fbtft/fb_seps525.c
25532
25533STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
25534M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
25535M:	Teddy Wang <teddy.wang@siliconmotion.com>
25536M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
25537L:	linux-fbdev@vger.kernel.org
25538S:	Maintained
25539F:	drivers/staging/sm750fb/
25540
25541STAGING SUBSYSTEM
25542M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25543L:	linux-staging@lists.linux.dev
25544S:	Supported
25545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
25546F:	drivers/staging/
25547
25548STANDALONE CACHE CONTROLLER DRIVERS
25549M:	Conor Dooley <conor@kernel.org>
25550M:	Jonathan Cameron <jic23@kernel.org>
25551S:	Maintained
25552T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25553F:	Documentation/devicetree/bindings/cache/
25554F:	drivers/cache
25555F:	include/linux/cache_coherency.h
25556F:	lib/cache_maint.c
25557
25558STARFIRE/DURALAN NETWORK DRIVER
25559M:	Ion Badulescu <ionut@badula.org>
25560S:	Odd Fixes
25561F:	drivers/net/ethernet/adaptec/starfire*
25562
25563STARFIVE CRYPTO DRIVER
25564M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25565M:	William Qiu <william.qiu@starfivetech.com>
25566S:	Supported
25567F:	Documentation/devicetree/bindings/crypto/starfive*
25568F:	drivers/crypto/starfive/
25569
25570STARFIVE DEVICETREES
25571M:	Emil Renner Berthing <kernel@esmil.dk>
25572M:	Conor Dooley <conor@kernel.org>
25573L:	linux-riscv@lists.infradead.org
25574S:	Maintained
25575T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25576F:	arch/riscv/boot/dts/starfive/
25577
25578STARFIVE DWMAC GLUE LAYER
25579M:	Emil Renner Berthing <kernel@esmil.dk>
25580M:	Minda Chen <minda.chen@starfivetech.com>
25581S:	Maintained
25582F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
25583F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
25584
25585STARFIVE JH7110 DPHY RX DRIVER
25586M:	Jack Zhu <jack.zhu@starfivetech.com>
25587M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25588S:	Supported
25589F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
25590F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
25591
25592STARFIVE JH7110 DPHY TX DRIVER
25593M:	Keith Zhao <keith.zhao@starfivetech.com>
25594S:	Supported
25595F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
25596F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
25597
25598STARFIVE JH7110 MMC/SD/SDIO DRIVER
25599M:	William Qiu <william.qiu@starfivetech.com>
25600S:	Supported
25601F:	Documentation/devicetree/bindings/mmc/starfive*
25602F:	drivers/mmc/host/dw_mmc-starfive.c
25603
25604STARFIVE JH7110 PLL CLOCK DRIVER
25605M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25606S:	Supported
25607F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
25608F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
25609
25610STARFIVE JH7110 PWMDAC DRIVER
25611M:	Hal Feng <hal.feng@starfivetech.com>
25612M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25613S:	Supported
25614F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
25615F:	sound/soc/starfive/jh7110_pwmdac.c
25616
25617STARFIVE JH7110 SYSCON
25618M:	William Qiu <william.qiu@starfivetech.com>
25619M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25620S:	Supported
25621F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
25622
25623STARFIVE JH7110 TDM DRIVER
25624M:	Walker Chen <walker.chen@starfivetech.com>
25625S:	Maintained
25626F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
25627F:	sound/soc/starfive/jh7110_tdm.c
25628
25629STARFIVE JH71X0 CLOCK DRIVERS
25630M:	Emil Renner Berthing <kernel@esmil.dk>
25631M:	Hal Feng <hal.feng@starfivetech.com>
25632S:	Maintained
25633F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
25634F:	drivers/clk/starfive/clk-starfive-jh71*
25635F:	include/dt-bindings/clock/starfive?jh71*.h
25636
25637STARFIVE JH71X0 PINCTRL DRIVERS
25638M:	Emil Renner Berthing <kernel@esmil.dk>
25639M:	Hal Feng <hal.feng@starfivetech.com>
25640L:	linux-gpio@vger.kernel.org
25641S:	Maintained
25642F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
25643F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
25644F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
25645F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
25646
25647STARFIVE JH71X0 RESET CONTROLLER DRIVERS
25648M:	Emil Renner Berthing <kernel@esmil.dk>
25649M:	Hal Feng <hal.feng@starfivetech.com>
25650S:	Maintained
25651F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
25652F:	drivers/reset/starfive/reset-starfive-jh71*
25653F:	include/dt-bindings/reset/starfive?jh71*.h
25654
25655STARFIVE USB DRIVERS
25656M:	Minda Chen <minda.chen@starfivetech.com>
25657S:	Maintained
25658F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
25659F:	Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml
25660F:	drivers/usb/cdns3/cdns3-starfive.c
25661
25662STARFIVE JH71XX PMU CONTROLLER DRIVER
25663M:	Walker Chen <walker.chen@starfivetech.com>
25664M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25665S:	Supported
25666F:	Documentation/devicetree/bindings/power/starfive*
25667F:	drivers/pmdomain/starfive/
25668F:	include/dt-bindings/power/starfive,jh7110-pmu.h
25669
25670STARFIVE SOC DRIVERS
25671M:	Conor Dooley <conor@kernel.org>
25672S:	Maintained
25673T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25674F:	Documentation/devicetree/bindings/soc/starfive/
25675
25676STARFIVE STARLINK PMU DRIVER
25677M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
25678S:	Maintained
25679F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
25680F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
25681F:	drivers/perf/starfive_starlink_pmu.c
25682
25683STARFIVE TRNG DRIVER
25684M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25685S:	Supported
25686F:	Documentation/devicetree/bindings/rng/starfive*
25687F:	drivers/char/hw_random/jh7110-trng.c
25688
25689STARFIVE WATCHDOG DRIVER
25690M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25691M:	Ziv Xu <ziv.xu@starfivetech.com>
25692S:	Supported
25693F:	Documentation/devicetree/bindings/watchdog/starfive*
25694F:	drivers/watchdog/starfive-wdt.c
25695
25696STARFIVE JH71X0 PCIE AND USB PHY DRIVER
25697M:	Minda Chen <minda.chen@starfivetech.com>
25698S:	Supported
25699F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
25700F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
25701F:	drivers/phy/starfive/phy-jh7110-pcie.c
25702F:	drivers/phy/starfive/phy-jh7110-usb.c
25703
25704STARFIVE JHB100 EXTERNAL INTERRUPT CONTROLLER DRIVER
25705M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25706S:	Supported
25707F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jhb100-intc.yaml
25708F:	drivers/irqchip/irq-starfive-jhb100-intc.c
25709
25710STATIC BRANCH/CALL
25711M:	Peter Zijlstra <peterz@infradead.org>
25712M:	Josh Poimboeuf <jpoimboe@kernel.org>
25713M:	Jason Baron <jbaron@akamai.com>
25714M:	Alice Ryhl <aliceryhl@google.com>
25715R:	Steven Rostedt <rostedt@goodmis.org>
25716R:	Ard Biesheuvel <ardb@kernel.org>
25717S:	Supported
25718F:	arch/*/include/asm/jump_label*.h
25719F:	arch/*/include/asm/static_call*.h
25720F:	arch/*/kernel/jump_label.c
25721F:	arch/*/kernel/static_call.c
25722F:	include/linux/jump_label*.h
25723F:	include/linux/static_call*.h
25724F:	kernel/jump_label.c
25725F:	kernel/static_call*.c
25726F:	rust/helpers/jump_label.c
25727F:	rust/kernel/generated_arch_static_branch_asm.rs.S
25728F:	rust/kernel/jump_label.rs
25729
25730STI AUDIO (ASoC) DRIVERS
25731M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25732L:	linux-sound@vger.kernel.org
25733S:	Maintained
25734F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
25735F:	sound/soc/sti/
25736
25737STI CEC DRIVER
25738M:	Alain Volmat <alain.volmat@foss.st.com>
25739S:	Maintained
25740F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
25741F:	drivers/media/cec/platform/sti/
25742
25743STK1160 USB VIDEO CAPTURE DRIVER
25744M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25745L:	linux-media@vger.kernel.org
25746S:	Maintained
25747T:	git git://linuxtv.org/media.git
25748F:	drivers/media/usb/stk1160/
25749
25750STM32 AUDIO (ASoC) DRIVERS
25751M:	Olivier Moysan <olivier.moysan@foss.st.com>
25752M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25753L:	linux-sound@vger.kernel.org
25754S:	Maintained
25755F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
25756F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
25757F:	sound/soc/stm/
25758
25759STM32 DMA DRIVERS
25760M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
25761L:	dmaengine@vger.kernel.org
25762L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
25763S:	Maintained
25764F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
25765F:	Documentation/devicetree/bindings/dma/stm32/
25766F:	drivers/dma/stm32/
25767
25768STM32 TIMER/LPTIMER DRIVERS
25769M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
25770S:	Maintained
25771F:	Documentation/ABI/testing/*timer-stm32
25772F:	Documentation/devicetree/bindings/*/*stm32-*timer*
25773F:	drivers/*/stm32-*timer*
25774F:	drivers/pwm/pwm-stm32*
25775F:	include/linux/*/stm32-*tim*
25776
25777STM32MP25 USB3/PCIE COMBOPHY DRIVER
25778M:	Christian Bruel <christian.bruel@foss.st.com>
25779S:	Maintained
25780F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
25781F:	drivers/phy/st/phy-stm32-combophy.c
25782
25783STMMAC ETHERNET DRIVER
25784L:	netdev@vger.kernel.org
25785S:	Orphan
25786F:	Documentation/networking/device_drivers/ethernet/stmicro/
25787F:	drivers/net/ethernet/stmicro/stmmac/
25788
25789SUN HAPPY MEAL ETHERNET DRIVER
25790M:	Sean Anderson <seanga2@gmail.com>
25791S:	Maintained
25792F:	drivers/net/ethernet/sun/sunhme.*
25793
25794SUN3/3X
25795M:	Sam Creasey <sammy@sammy.net>
25796S:	Maintained
25797W:	http://sammy.net/sun3/
25798F:	arch/m68k/include/asm/sun3*
25799F:	arch/m68k/kernel/*sun3*
25800F:	arch/m68k/sun3*/
25801F:	drivers/net/ethernet/i825xx/sun3*
25802
25803SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
25804M:	Hans de Goede <hansg@kernel.org>
25805L:	linux-input@vger.kernel.org
25806S:	Maintained
25807F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
25808F:	drivers/input/keyboard/sun4i-lradc-keys.c
25809
25810SUNDANCE NETWORK DRIVER
25811M:	Denis Kirjanov <kirjanov@gmail.com>
25812L:	netdev@vger.kernel.org
25813S:	Maintained
25814F:	drivers/net/ethernet/dlink/sundance.c
25815
25816SUNPLUS ETHERNET DRIVER
25817M:	Wells Lu <wellslutw@gmail.com>
25818L:	netdev@vger.kernel.org
25819S:	Maintained
25820W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
25821F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
25822F:	drivers/net/ethernet/sunplus/
25823
25824SUNPLUS MMC DRIVER
25825M:	Tony Huang <tonyhuang.sunplus@gmail.com>
25826M:	Li-hao Kuo <lhjeff911@gmail.com>
25827S:	Maintained
25828F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
25829F:	drivers/mmc/host/sunplus-mmc.c
25830
25831SUNPLUS OCOTP DRIVER
25832M:	Vincent Shih <vincent.sunplus@gmail.com>
25833S:	Maintained
25834F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
25835F:	drivers/nvmem/sunplus-ocotp.c
25836
25837SUNPLUS PWM DRIVER
25838M:	Hammer Hsieh <hammerh0314@gmail.com>
25839S:	Maintained
25840F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
25841F:	drivers/pwm/pwm-sunplus.c
25842
25843SUNPLUS RTC DRIVER
25844M:	Vincent Shih <vincent.sunplus@gmail.com>
25845L:	linux-rtc@vger.kernel.org
25846S:	Maintained
25847F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
25848F:	drivers/rtc/rtc-sunplus.c
25849
25850SUNPLUS SPI CONTROLLER INTERFACE DRIVER
25851M:	Li-hao Kuo <lhjeff911@gmail.com>
25852L:	linux-spi@vger.kernel.org
25853S:	Maintained
25854F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
25855F:	drivers/spi/spi-sunplus-sp7021.c
25856
25857SUNPLUS UART DRIVER
25858M:	Hammer Hsieh <hammerh0314@gmail.com>
25859S:	Maintained
25860F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
25861F:	drivers/tty/serial/sunplus-uart.c
25862
25863SUNPLUS USB2 PHY DRIVER
25864M:	Vincent Shih <vincent.sunplus@gmail.com>
25865L:	linux-usb@vger.kernel.org
25866S:	Maintained
25867F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
25868F:	drivers/phy/sunplus/Kconfig
25869F:	drivers/phy/sunplus/Makefile
25870F:	drivers/phy/sunplus/phy-sunplus-usb2.c
25871
25872SUNPLUS WATCHDOG DRIVER
25873M:	Xiantao Hu <xt.hu@cqplus1.com>
25874L:	linux-watchdog@vger.kernel.org
25875S:	Maintained
25876F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
25877F:	drivers/watchdog/sunplus_wdt.c
25878
25879SUPERH
25880M:	Yoshinori Sato <ysato@users.sourceforge.jp>
25881M:	Rich Felker <dalias@libc.org>
25882M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
25883L:	linux-sh@vger.kernel.org
25884S:	Maintained
25885Q:	http://patchwork.kernel.org/project/linux-sh/list/
25886F:	Documentation/arch/sh/
25887F:	arch/sh/
25888F:	drivers/sh/
25889
25890SUSPEND TO RAM
25891M:	"Rafael J. Wysocki" <rafael@kernel.org>
25892R:	Len Brown <lenb@kernel.org>
25893R:	Pavel Machek <pavel@kernel.org>
25894L:	linux-pm@vger.kernel.org
25895S:	Supported
25896B:	https://bugzilla.kernel.org
25897F:	Documentation/power/
25898F:	arch/x86/kernel/acpi/sleep*
25899F:	arch/x86/kernel/acpi/wakeup*
25900F:	drivers/base/power/
25901F:	include/linux/freezer.h
25902F:	include/linux/pm.h
25903F:	include/linux/suspend.h
25904F:	kernel/power/
25905
25906SVGA HANDLING
25907M:	Martin Mares <mj@ucw.cz>
25908L:	linux-video@atrey.karlin.mff.cuni.cz
25909S:	Maintained
25910F:	Documentation/admin-guide/svga.rst
25911F:	arch/x86/boot/video*
25912
25913SWITCHDEV
25914M:	Jiri Pirko <jiri@resnulli.us>
25915M:	Ivan Vecera <ivecera@redhat.com>
25916L:	netdev@vger.kernel.org
25917S:	Supported
25918F:	include/net/switchdev.h
25919F:	net/switchdev/
25920
25921SWITCHTEC DMA DRIVER
25922M:	Kelvin Cao <kelvin.cao@microchip.com>
25923M:	Logan Gunthorpe <logang@deltatee.com>
25924L:	dmaengine@vger.kernel.org
25925S:	Maintained
25926F:	drivers/dma/switchtec_dma.c
25927
25928SY8106A REGULATOR DRIVER
25929M:	Icenowy Zheng <icenowy@aosc.io>
25930S:	Maintained
25931F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
25932F:	drivers/regulator/sy8106a-regulator.c
25933
25934SYNC FILE FRAMEWORK
25935M:	Sumit Semwal <sumit.semwal@linaro.org>
25936L:	linux-media@vger.kernel.org
25937L:	dri-devel@lists.freedesktop.org
25938S:	Maintained
25939T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
25940F:	Documentation/driver-api/sync_file.rst
25941F:	drivers/dma-buf/dma-fence*
25942F:	drivers/dma-buf/sw_sync.c
25943F:	drivers/dma-buf/sync_*
25944F:	include/linux/sync_file.h
25945F:	include/uapi/linux/sync_file.h
25946
25947SYNOPSYS ARC ARCHITECTURE
25948M:	Vineet Gupta <vgupta@kernel.org>
25949L:	linux-snps-arc@lists.infradead.org
25950S:	Supported
25951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
25952F:	Documentation/arch/arc
25953F:	Documentation/devicetree/bindings/arc/*
25954F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
25955F:	arch/arc/
25956F:	drivers/clocksource/arc_timer.c
25957F:	drivers/tty/serial/arc_uart.c
25958
25959SYNOPSYS ARC HSDK SDP pll clock driver
25960M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25961S:	Supported
25962F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
25963F:	drivers/clk/clk-hsdk-pll.c
25964
25965SYNOPSYS ARC SDP clock driver
25966M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25967S:	Supported
25968F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
25969F:	drivers/clk/axs10x/*
25970
25971SYNOPSYS ARC SDP platform support
25972M:	Alexey Brodkin <abrodkin@synopsys.com>
25973S:	Supported
25974F:	Documentation/devicetree/bindings/arc/axs10*
25975F:	arch/arc/boot/dts/ax*
25976F:	arch/arc/plat-axs10x
25977
25978SYNOPSYS AXS10x RESET CONTROLLER DRIVER
25979M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25980S:	Supported
25981F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
25982F:	drivers/reset/reset-axs10x.c
25983
25984SYNOPSYS CREG GPIO DRIVER
25985M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
25986S:	Maintained
25987F:	drivers/gpio/gpio-creg-snps.c
25988
25989SYNOPSYS DESIGNWARE 8250 UART DRIVER
25990M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25991R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25992S:	Supported
25993F:	drivers/tty/serial/8250/8250_dw.c
25994F:	drivers/tty/serial/8250/8250_dwlib.*
25995F:	drivers/tty/serial/8250/8250_lpss.c
25996
25997SYNOPSYS DESIGNWARE APB GPIO DRIVER
25998M:	Hoan Tran <hoan@os.amperecomputing.com>
25999L:	linux-gpio@vger.kernel.org
26000S:	Maintained
26001F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
26002F:	drivers/gpio/gpio-dwapb.c
26003
26004SYNOPSYS DESIGNWARE AXI DMAC DRIVER
26005M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26006S:	Maintained
26007F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
26008F:	drivers/dma/dw-axi-dmac/
26009
26010SYNOPSYS DESIGNWARE DMAC DRIVER
26011M:	Viresh Kumar <vireshk@kernel.org>
26012R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26013S:	Maintained
26014F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
26015F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
26016F:	drivers/dma/dw/
26017F:	include/dt-bindings/dma/dw-dmac.h
26018F:	include/linux/dma/dw.h
26019F:	include/linux/platform_data/dma-dw.h
26020
26021SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
26022M:	Jose Abreu <Jose.Abreu@synopsys.com>
26023L:	netdev@vger.kernel.org
26024S:	Maintained
26025F:	drivers/net/ethernet/synopsys/
26026
26027SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
26028L:	netdev@vger.kernel.org
26029S:	Orphan
26030F:	drivers/net/pcs/pcs-xpcs.c
26031F:	drivers/net/pcs/pcs-xpcs.h
26032F:	include/linux/pcs/pcs-xpcs.h
26033
26034SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
26035M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
26036L:	linux-media@vger.kernel.org
26037L:	kernel@collabora.com
26038S:	Maintained
26039F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
26040F:	drivers/media/platform/synopsys/hdmirx/*
26041
26042SYNOPSYS DESIGNWARE I2C DRIVER
26043M:	Mika Westerberg <mika.westerberg@linux.intel.com>
26044R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26045L:	linux-i2c@vger.kernel.org
26046S:	Supported
26047F:	drivers/i2c/busses/i2c-designware-*
26048
26049SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
26050M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
26051M:	Bin Du <bin.du@amd.com>
26052L:	linux-i2c@vger.kernel.org
26053S:	Maintained
26054F:	drivers/i2c/busses/i2c-designware-amdisp.c
26055F:	include/linux/soc/amd/isp4_misc.h
26056
26057SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER
26058M:	Michael Riesch <michael.riesch@collabora.com>
26059L:	linux-media@vger.kernel.org
26060S:	Maintained
26061F:	Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml
26062F:	drivers/media/platform/synopsys/dw-mipi-csi2rx.c
26063
26064SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
26065M:	Jaehoon Chung <jh80.chung@samsung.com>
26066M:	Shawn Lin <shawn.lin@rock-chips.com>
26067L:	linux-mmc@vger.kernel.org
26068S:	Maintained
26069F:	drivers/mmc/host/dw_mmc*
26070
26071SYNOPSYS DESIGNWARE PCIE PMU DRIVER
26072M:	Shuai Xue <xueshuai@linux.alibaba.com>
26073M:	Jing Zhang <renyu.zj@linux.alibaba.com>
26074S:	Supported
26075F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
26076F:	drivers/perf/dwc_pcie_pmu.c
26077
26078SYNOPSYS HSDK RESET CONTROLLER DRIVER
26079M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26080S:	Supported
26081F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
26082F:	drivers/reset/reset-hsdk.c
26083F:	include/dt-bindings/reset/snps,hsdk-reset.h
26084
26085SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
26086M:	Prabu Thangamuthu <prabu.t@synopsys.com>
26087M:	Manjunath M B <manjumb@synopsys.com>
26088L:	linux-mmc@vger.kernel.org
26089S:	Maintained
26090F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
26091
26092SYSTEM CONFIGURATION (SYSCON)
26093M:	Lee Jones <lee@kernel.org>
26094M:	Arnd Bergmann <arnd@arndb.de>
26095S:	Supported
26096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
26097F:	drivers/mfd/syscon.c
26098
26099SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
26100M:	Sudeep Holla <sudeep.holla@kernel.org>
26101R:	Cristian Marussi <cristian.marussi@arm.com>
26102L:	arm-scmi@vger.kernel.org
26103L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26104S:	Maintained
26105F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
26106F:	drivers/clk/clk-sc[mp]i.c
26107F:	drivers/cpufreq/sc[mp]i-cpufreq.c
26108F:	drivers/firmware/arm_scmi/
26109F:	drivers/firmware/arm_scpi.c
26110F:	drivers/hwmon/scmi-hwmon.c
26111F:	drivers/pinctrl/pinctrl-scmi.c
26112F:	drivers/pmdomain/arm/
26113F:	drivers/powercap/arm_scmi_powercap.c
26114F:	drivers/regulator/scmi-regulator.c
26115F:	drivers/reset/reset-scmi.c
26116F:	include/linux/sc[mp]i_protocol.h
26117F:	include/trace/events/scmi.h
26118F:	include/uapi/linux/virtio_scmi.h
26119
26120SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
26121M:	Peng Fan <peng.fan@nxp.com>
26122L:	arm-scmi@vger.kernel.org
26123L:	imx@lists.linux.dev
26124L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26125S:	Maintained
26126F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
26127F:	drivers/firmware/arm_scmi/vendors/imx/
26128
26129SYSTEM RESET/SHUTDOWN DRIVERS
26130M:	Sebastian Reichel <sre@kernel.org>
26131L:	linux-pm@vger.kernel.org
26132S:	Maintained
26133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
26134F:	Documentation/devicetree/bindings/power/reset/
26135F:	drivers/power/reset/
26136
26137SYSTEM TRACE MODULE CLASS
26138M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
26139S:	Maintained
26140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
26141F:	Documentation/trace/stm.rst
26142F:	drivers/hwtracing/stm/
26143F:	include/linux/stm.h
26144F:	include/uapi/linux/stm.h
26145
26146SYSTEM76 ACPI DRIVER
26147M:	Jeremy Soller <jeremy@system76.com>
26148M:	System76 Product Development <productdev@system76.com>
26149L:	platform-driver-x86@vger.kernel.org
26150S:	Maintained
26151F:	drivers/platform/x86/system76_acpi.c
26152
26153TASKSTATS STATISTICS INTERFACE
26154M:	Balbir Singh <bsingharora@gmail.com>
26155S:	Maintained
26156F:	Documentation/accounting/taskstats*
26157F:	include/linux/taskstats*
26158F:	kernel/taskstats.c
26159
26160TC subsystem
26161M:	Jamal Hadi Salim <jhs@mojatatu.com>
26162M:	Jiri Pirko <jiri@resnulli.us>
26163L:	netdev@vger.kernel.org
26164S:	Maintained
26165F:	include/net/pkt_cls.h
26166F:	include/net/pkt_sched.h
26167F:	include/net/sch_priv.h
26168F:	include/net/tc_act/
26169F:	include/net/tc_wrapper.h
26170F:	include/uapi/linux/pkt_cls.h
26171F:	include/uapi/linux/pkt_sched.h
26172F:	include/uapi/linux/tc_act/
26173F:	include/uapi/linux/tc_ematch/
26174F:	net/sched/
26175F:	tools/testing/selftests/tc-testing
26176
26177TC90522 MEDIA DRIVER
26178M:	Akihiro Tsukada <tskd08@gmail.com>
26179L:	linux-media@vger.kernel.org
26180S:	Odd Fixes
26181F:	drivers/media/dvb-frontends/tc90522*
26182
26183TCP LOW PRIORITY MODULE
26184M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
26185M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
26186S:	Maintained
26187W:	http://tcp-lp-mod.sourceforge.net/
26188F:	net/ipv4/tcp_lp.c
26189
26190TDA10071 MEDIA DRIVER
26191L:	linux-media@vger.kernel.org
26192S:	Orphan
26193W:	https://linuxtv.org
26194Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26195F:	drivers/media/dvb-frontends/tda10071*
26196
26197TDA18212 MEDIA DRIVER
26198L:	linux-media@vger.kernel.org
26199S:	Orphan
26200W:	https://linuxtv.org
26201Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26202F:	drivers/media/tuners/tda18212*
26203
26204TDA18218 MEDIA DRIVER
26205L:	linux-media@vger.kernel.org
26206S:	Orphan
26207W:	https://linuxtv.org
26208Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26209F:	drivers/media/tuners/tda18218*
26210
26211TDA18250 MEDIA DRIVER
26212M:	Olli Salonen <olli.salonen@iki.fi>
26213L:	linux-media@vger.kernel.org
26214S:	Maintained
26215W:	https://linuxtv.org
26216Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26217T:	git git://linuxtv.org/media.git
26218F:	drivers/media/tuners/tda18250*
26219
26220TDA18271 MEDIA DRIVER
26221M:	Michael Krufky <mkrufky@linuxtv.org>
26222L:	linux-media@vger.kernel.org
26223S:	Maintained
26224W:	https://linuxtv.org
26225W:	http://github.com/mkrufky
26226Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26227T:	git git://linuxtv.org/mkrufky/tuners.git
26228F:	drivers/media/tuners/tda18271*
26229
26230TDA1997x MEDIA DRIVER
26231M:	Tim Harvey <tharvey@gateworks.com>
26232L:	linux-media@vger.kernel.org
26233S:	Maintained
26234W:	https://linuxtv.org
26235Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26236F:	Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
26237F:	drivers/media/i2c/tda1997x.*
26238
26239TDA827x MEDIA DRIVER
26240M:	Michael Krufky <mkrufky@linuxtv.org>
26241L:	linux-media@vger.kernel.org
26242S:	Maintained
26243W:	https://linuxtv.org
26244W:	http://github.com/mkrufky
26245Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26246T:	git git://linuxtv.org/mkrufky/tuners.git
26247F:	drivers/media/tuners/tda8290.*
26248
26249TDA8290 MEDIA DRIVER
26250M:	Michael Krufky <mkrufky@linuxtv.org>
26251L:	linux-media@vger.kernel.org
26252S:	Maintained
26253W:	https://linuxtv.org
26254W:	http://github.com/mkrufky
26255Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26256T:	git git://linuxtv.org/mkrufky/tuners.git
26257F:	drivers/media/tuners/tda8290.*
26258
26259TDA9840 MEDIA DRIVER
26260M:	Hans Verkuil <hverkuil@kernel.org>
26261L:	linux-media@vger.kernel.org
26262S:	Maintained
26263W:	https://linuxtv.org
26264T:	git git://linuxtv.org/media.git
26265F:	drivers/media/i2c/tda9840*
26266
26267TEA5761 TUNER DRIVER
26268M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26269L:	linux-media@vger.kernel.org
26270S:	Odd fixes
26271W:	https://linuxtv.org
26272T:	git git://linuxtv.org/media.git
26273F:	drivers/media/tuners/tea5761.*
26274
26275TEA5767 TUNER DRIVER
26276M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26277L:	linux-media@vger.kernel.org
26278S:	Maintained
26279W:	https://linuxtv.org
26280T:	git git://linuxtv.org/media.git
26281F:	drivers/media/tuners/tea5767.*
26282
26283TEA6415C MEDIA DRIVER
26284M:	Hans Verkuil <hverkuil@kernel.org>
26285L:	linux-media@vger.kernel.org
26286S:	Maintained
26287W:	https://linuxtv.org
26288T:	git git://linuxtv.org/media.git
26289F:	drivers/media/i2c/tea6415c*
26290
26291TEA6420 MEDIA DRIVER
26292M:	Hans Verkuil <hverkuil@kernel.org>
26293L:	linux-media@vger.kernel.org
26294S:	Maintained
26295W:	https://linuxtv.org
26296T:	git git://linuxtv.org/media.git
26297F:	drivers/media/i2c/tea6420*
26298
26299TEAM DRIVER
26300M:	Jiri Pirko <jiri@resnulli.us>
26301L:	netdev@vger.kernel.org
26302S:	Supported
26303F:	Documentation/netlink/specs/team.yaml
26304F:	drivers/net/team/
26305F:	include/linux/if_team.h
26306F:	include/uapi/linux/if_team.h
26307F:	tools/testing/selftests/drivers/net/team/
26308
26309TECHNICAL ADVISORY BOARD PROCESS DOCS
26310M:	"Theodore Ts'o" <tytso@mit.edu>
26311M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26312L:	tech-board-discuss@lists.linux.dev
26313S:	Maintained
26314F:	Documentation/process/contribution-maturity-model.rst
26315F:	Documentation/process/researcher-guidelines.rst
26316
26317TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
26318M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
26319S:	Maintained
26320F:	arch/x86/platform/ts5500/
26321
26322TECHNOTREND USB IR RECEIVER
26323M:	Sean Young <sean@mess.org>
26324L:	linux-media@vger.kernel.org
26325S:	Maintained
26326F:	drivers/media/rc/ttusbir.c
26327
26328TECHWELL TW9900 VIDEO DECODER
26329M:	Mehdi Djait <mehdi.djait@bootlin.com>
26330L:	linux-media@vger.kernel.org
26331S:	Maintained
26332F:	drivers/media/i2c/tw9900.c
26333
26334TECHWELL TW9910 VIDEO DECODER
26335L:	linux-media@vger.kernel.org
26336S:	Orphan
26337F:	drivers/media/i2c/tw9910.c
26338F:	include/media/i2c/tw9910.h
26339
26340TEE SUBSYSTEM
26341M:	Jens Wiklander <jens.wiklander@linaro.org>
26342R:	Sumit Garg <sumit.garg@kernel.org>
26343L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
26344S:	Maintained
26345F:	Documentation/ABI/testing/sysfs-class-tee
26346F:	Documentation/driver-api/tee.rst
26347F:	Documentation/tee/
26348F:	Documentation/userspace-api/tee.rst
26349F:	drivers/tee/
26350F:	include/linux/tee_core.h
26351F:	include/linux/tee_drv.h
26352F:	include/uapi/linux/tee.h
26353
26354TEGRA ARCHITECTURE SUPPORT
26355M:	Thierry Reding <thierry.reding@kernel.org>
26356M:	Jonathan Hunter <jonathanh@nvidia.com>
26357L:	linux-tegra@vger.kernel.org
26358S:	Supported
26359Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
26360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
26361N:	[^a-z]tegra
26362
26363TEGRA CLOCK DRIVER
26364M:	Peter De Schrijver <pdeschrijver@nvidia.com>
26365M:	Prashant Gaikwad <pgaikwad@nvidia.com>
26366S:	Supported
26367F:	drivers/clk/tegra/
26368
26369TEGRA CRYPTO DRIVERS
26370M:	Akhil R <akhilrajeev@nvidia.com>
26371S:	Supported
26372F:	drivers/crypto/tegra/*
26373
26374TEGRA DMA DRIVERS
26375M:	Laxman Dewangan <ldewangan@nvidia.com>
26376M:	Jon Hunter <jonathanh@nvidia.com>
26377S:	Supported
26378F:	drivers/dma/tegra*
26379
26380TEGRA I2C DRIVER
26381M:	Laxman Dewangan <ldewangan@nvidia.com>
26382R:	Dmitry Osipenko <digetx@gmail.com>
26383S:	Supported
26384F:	drivers/i2c/busses/i2c-tegra.c
26385
26386TEGRA IOMMU DRIVERS
26387M:	Thierry Reding <thierry.reding@kernel.org>
26388R:	Krishna Reddy <vdumpa@nvidia.com>
26389L:	linux-tegra@vger.kernel.org
26390S:	Supported
26391F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
26392F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
26393F:	drivers/iommu/tegra*
26394
26395TEGRA KBC DRIVER
26396M:	Laxman Dewangan <ldewangan@nvidia.com>
26397S:	Supported
26398F:	drivers/input/keyboard/tegra-kbc.c
26399
26400TEGRA NAND DRIVER
26401M:	Stefan Agner <stefan@agner.ch>
26402M:	Lucas Stach <dev@lynxeye.de>
26403S:	Maintained
26404F:	Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml
26405F:	drivers/mtd/nand/raw/tegra_nand.c
26406
26407TEGRA PWM DRIVER
26408M:	Thierry Reding <thierry.reding@kernel.org>
26409S:	Supported
26410F:	drivers/pwm/pwm-tegra.c
26411
26412TEGRA QUAD SPI DRIVER
26413M:	Thierry Reding <thierry.reding@kernel.org>
26414M:	Jonathan Hunter <jonathanh@nvidia.com>
26415M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26416L:	linux-tegra@vger.kernel.org
26417S:	Maintained
26418F:	drivers/spi/spi-tegra210-quad.c
26419
26420TEGRA SERIAL DRIVER
26421M:	Laxman Dewangan <ldewangan@nvidia.com>
26422S:	Supported
26423F:	drivers/tty/serial/serial-tegra.c
26424
26425TEGRA SPI DRIVER
26426M:	Laxman Dewangan <ldewangan@nvidia.com>
26427S:	Supported
26428F:	drivers/spi/spi-tegra*
26429
26430TEGRA VIDEO DRIVER
26431M:	Thierry Reding <thierry.reding@kernel.org>
26432M:	Jonathan Hunter <jonathanh@nvidia.com>
26433M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26434M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
26435L:	linux-media@vger.kernel.org
26436L:	linux-tegra@vger.kernel.org
26437S:	Maintained
26438F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
26439F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
26440F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
26441F:	drivers/staging/media/tegra-video/
26442
26443TEGRA XUSB PADCTL DRIVER
26444M:	JC Kuo <jckuo@nvidia.com>
26445S:	Supported
26446F:	drivers/phy/tegra/xusb*
26447
26448TEHUTI ETHERNET DRIVER
26449M:	Andy Gospodarek <andy@greyhouse.net>
26450L:	netdev@vger.kernel.org
26451S:	Maintained
26452F:	drivers/net/ethernet/tehuti/tehuti.*
26453
26454TEHUTI TN40XX ETHERNET DRIVER
26455M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
26456L:	netdev@vger.kernel.org
26457S:	Maintained
26458F:	drivers/net/ethernet/tehuti/tn40*
26459
26460TELECOM CLOCK DRIVER FOR MCPL0010
26461M:	Mark Gross <markgross@kernel.org>
26462S:	Supported
26463F:	drivers/char/tlclk.c
26464
26465TEMPO SEMICONDUCTOR DRIVERS
26466M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
26467S:	Maintained
26468F:	Documentation/devicetree/bindings/sound/tscs*.txt
26469F:	sound/soc/codecs/tscs*.c
26470F:	sound/soc/codecs/tscs*.h
26471
26472TENSILICA XTENSA PORT (xtensa)
26473M:	Chris Zankel <chris@zankel.net>
26474M:	Max Filippov <jcmvbkbc@gmail.com>
26475S:	Maintained
26476T:	git https://github.com/jcmvbkbc/linux-xtensa.git
26477F:	arch/xtensa/
26478F:	drivers/irqchip/irq-xtensa-*
26479
26480TEXAS INSTRUMENTS ASoC DRIVERS
26481M:	Sen Wang <sen@ti.com>
26482L:	linux-sound@vger.kernel.org
26483S:	Maintained
26484F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
26485F:	sound/soc/ti/
26486
26487TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
26488M:	Shenghao Ding <shenghao-ding@ti.com>
26489M:	Kevin Lu <kevin-lu@ti.com>
26490M:	Baojun Xu <baojun.xu@ti.com>
26491M:	Sen Wang <sen@ti.com>
26492L:	linux-sound@vger.kernel.org
26493S:	Maintained
26494F:	Documentation/devicetree/bindings/sound/ti,tas2552.yaml
26495F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
26496F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
26497F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
26498F:	Documentation/devicetree/bindings/sound/ti,tas67524.yaml
26499F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
26500F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
26501F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
26502F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
26503F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
26504F:	Documentation/sound/codecs/tas675x*
26505F:	include/sound/tas2*.h
26506F:	include/sound/tlv320*.h
26507F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
26508F:	sound/soc/codecs/pcm1681.c
26509F:	sound/soc/codecs/pcm1789*.*
26510F:	sound/soc/codecs/pcm179x*.*
26511F:	sound/soc/codecs/pcm186x*.*
26512F:	sound/soc/codecs/pcm3008.*
26513F:	sound/soc/codecs/pcm3060*.*
26514F:	sound/soc/codecs/pcm3168a*.*
26515F:	sound/soc/codecs/pcm5102a.c
26516F:	sound/soc/codecs/pcm512x*.*
26517F:	sound/soc/codecs/tas2*.*
26518F:	sound/soc/codecs/tas675x*.*
26519F:	sound/soc/codecs/tlv320*.*
26520F:	sound/soc/codecs/tpa6130a2.*
26521
26522TEXAS INSTRUMENTS DMA DRIVERS
26523M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
26524L:	dmaengine@vger.kernel.org
26525S:	Maintained
26526F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
26527F:	Documentation/devicetree/bindings/dma/ti-edma.txt
26528F:	Documentation/devicetree/bindings/dma/ti/
26529F:	drivers/dma/ti/
26530F:	include/linux/dma/k3-psil.h
26531F:	include/linux/dma/k3-udma-glue.h
26532F:	include/linux/dma/ti-cppi5.h
26533X:	drivers/dma/ti/cppi41.c
26534
26535TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
26536M:	Jerome Brunet <jbrunet@baylibre.com>
26537L:	linux-hwmon@vger.kernel.org
26538S:	Maintained
26539F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
26540F:	Documentation/hwmon/tps25990.rst
26541F:	drivers/hwmon/pmbus/tps25990.c
26542
26543TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
26544M:	Robert Marko <robert.marko@sartura.hr>
26545M:	Luka Perkov <luka.perkov@sartura.hr>
26546L:	linux-hwmon@vger.kernel.org
26547S:	Maintained
26548F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
26549F:	Documentation/hwmon/tps23861.rst
26550F:	drivers/hwmon/tps23861.c
26551
26552TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
26553M:	Matthias Fend <matthias.fend@emfend.at>
26554L:	linux-leds@vger.kernel.org
26555S:	Maintained
26556F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
26557F:	drivers/leds/flash/leds-tps6131x.c
26558
26559TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
26560M:	Ricardo Ribalda <ribalda@kernel.org>
26561L:	linux-iio@vger.kernel.org
26562S:	Supported
26563F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
26564F:	drivers/iio/dac/ti-dac7612.c
26565
26566TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER
26567M:	Nam Tran <trannamatk@gmail.com>
26568L:	linux-leds@vger.kernel.org
26569S:	Maintained
26570F:	Documentation/devicetree/bindings/leds/ti,lp5812.yaml
26571F:	Documentation/leds/leds-lp5812.rst
26572F:	drivers/leds/rgb/Kconfig
26573F:	drivers/leds/rgb/Makefile
26574F:	drivers/leds/rgb/leds-lp5812.c
26575F:	drivers/leds/rgb/leds-lp5812.h
26576
26577TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
26578M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
26579L:	linux-leds@vger.kernel.org
26580S:	Maintained
26581F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
26582F:	drivers/leds/leds-lp8864.c
26583
26584TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
26585M:	Nishanth Menon <nm@ti.com>
26586M:	Tero Kristo <kristo@kernel.org>
26587M:	Santosh Shilimkar <ssantosh@kernel.org>
26588L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26589S:	Maintained
26590F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
26591F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
26592F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
26593F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
26594F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
26595F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
26596F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
26597F:	drivers/clk/keystone/sci-clk.c
26598F:	drivers/firmware/ti_sci*
26599F:	drivers/irqchip/irq-ti-sci-inta.c
26600F:	drivers/irqchip/irq-ti-sci-intr.c
26601F:	drivers/reset/reset-ti-sci.c
26602F:	drivers/soc/ti/ti_sci_inta_msi.c
26603F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
26604F:	include/dt-bindings/soc/ti,sci_pm_domain.h
26605F:	include/linux/soc/ti/ti_sci_inta_msi.h
26606F:	include/linux/soc/ti/ti_sci_protocol.h
26607
26608TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
26609M:	Puranjay Mohan <puranjay@kernel.org>
26610L:	linux-iio@vger.kernel.org
26611S:	Supported
26612F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
26613F:	drivers/iio/temperature/tmp117.c
26614
26615THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
26616M:	Hans Verkuil <hverkuil@kernel.org>
26617L:	linux-media@vger.kernel.org
26618S:	Maintained
26619W:	https://linuxtv.org
26620T:	git git://linuxtv.org/media.git
26621F:	drivers/media/radio/radio-raremono.c
26622
26623THERMAL
26624M:	Rafael J. Wysocki <rafael@kernel.org>
26625M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26626R:	Zhang Rui <rui.zhang@intel.com>
26627R:	Lukasz Luba <lukasz.luba@arm.com>
26628L:	linux-pm@vger.kernel.org
26629S:	Supported
26630Q:	https://patchwork.kernel.org/project/linux-pm/list/
26631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
26632F:	Documentation/ABI/testing/sysfs-class-thermal
26633F:	Documentation/admin-guide/thermal/
26634F:	Documentation/devicetree/bindings/thermal/
26635F:	Documentation/driver-api/thermal/
26636F:	drivers/thermal/
26637F:	include/dt-bindings/thermal/
26638F:	include/linux/cpu_cooling.h
26639F:	include/linux/thermal.h
26640F:	include/uapi/linux/thermal.h
26641F:	tools/lib/thermal/
26642F:	tools/thermal/
26643
26644THERMAL DRIVER FOR AMLOGIC SOCS
26645M:	Guillaume La Roque <glaroque@baylibre.com>
26646L:	linux-pm@vger.kernel.org
26647L:	linux-amlogic@lists.infradead.org
26648S:	Supported
26649W:	http://linux-meson.com/
26650F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
26651F:	drivers/thermal/amlogic_thermal.c
26652
26653THERMAL/CPU_COOLING
26654M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
26655M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26656M:	Viresh Kumar <viresh.kumar@linaro.org>
26657R:	Lukasz Luba <lukasz.luba@arm.com>
26658L:	linux-pm@vger.kernel.org
26659S:	Supported
26660F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
26661F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
26662F:	drivers/thermal/cpufreq_cooling.c
26663F:	drivers/thermal/cpuidle_cooling.c
26664F:	include/linux/cpu_cooling.h
26665
26666THERMAL/POWER_ALLOCATOR
26667M:	Lukasz Luba <lukasz.luba@arm.com>
26668L:	linux-pm@vger.kernel.org
26669S:	Maintained
26670F:	Documentation/driver-api/thermal/power_allocator.rst
26671F:	drivers/thermal/gov_power_allocator.c
26672F:	drivers/thermal/thermal_trace_ipa.h
26673
26674THINKPAD ACPI EXTRAS DRIVER
26675M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
26676L:	ibm-acpi-devel@lists.sourceforge.net
26677L:	platform-driver-x86@vger.kernel.org
26678S:	Maintained
26679W:	http://ibm-acpi.sourceforge.net
26680W:	http://thinkwiki.org/wiki/Ibm-acpi
26681T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
26682F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
26683
26684THINKPAD T14S EMBEDDED CONTROLLER DRIVER
26685M:	Sebastian Reichel <sre@kernel.org>
26686S:	Maintained
26687F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
26688F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
26689
26690THINKPAD LMI DRIVER
26691M:	Mark Pearson <mpearson-lenovo@squebb.ca>
26692L:	platform-driver-x86@vger.kernel.org
26693S:	Maintained
26694F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
26695F:	drivers/platform/x86/lenovo/think-lmi.?
26696
26697THP7312 ISP DRIVER
26698M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26699M:	Paul Elder <paul.elder@ideasonboard.com>
26700L:	linux-media@vger.kernel.org
26701S:	Maintained
26702T:	git git://linuxtv.org/media.git
26703F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
26704F:	Documentation/userspace-api/media/drivers/thp7312.rst
26705F:	drivers/media/i2c/thp7312.c
26706F:	include/uapi/linux/thp7312.h
26707
26708THUNDERBOLT DMA TRAFFIC TEST DRIVER
26709M:	Mika Westerberg <westeri@kernel.org>
26710L:	linux-usb@vger.kernel.org
26711S:	Maintained
26712F:	drivers/thunderbolt/dma_test.c
26713
26714THUNDERBOLT DRIVER
26715M:	Andreas Noever <andreas.noever@gmail.com>
26716M:	Mika Westerberg <westeri@kernel.org>
26717M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26718L:	linux-usb@vger.kernel.org
26719S:	Maintained
26720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
26721F:	Documentation/admin-guide/thunderbolt.rst
26722F:	drivers/thunderbolt/
26723F:	include/linux/thunderbolt.h
26724
26725THUNDERBOLT NETWORK DRIVER
26726M:	Mika Westerberg <westeri@kernel.org>
26727M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26728L:	netdev@vger.kernel.org
26729S:	Maintained
26730F:	drivers/net/thunderbolt/
26731
26732THUNDERX GPIO DRIVER
26733M:	Robert Richter <rric@kernel.org>
26734S:	Odd Fixes
26735F:	drivers/gpio/gpio-thunderx.c
26736
26737TI ADC12xs and ROHM BD79104 ADC driver
26738M:	Matti Vaittinen <mazziesaccount@gmail.com>
26739S:	Maintained
26740F:	drivers/iio/adc/ti-adc128s052.c
26741L:	linux-iio@vger.kernel.org
26742
26743TI ADS1119 ADC DRIVER
26744M:	Francesco Dolcini <francesco@dolcini.it>
26745M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
26746L:	linux-iio@vger.kernel.org
26747S:	Maintained
26748F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
26749F:	drivers/iio/adc/ti-ads1119.c
26750
26751TI ADS1018 ADC DRIVER
26752M:	Kurt Borja <kuurtb@gmail.com>
26753L:	linux-iio@vger.kernel.org
26754S:	Maintained
26755F:	Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml
26756F:	drivers/iio/adc/ti-ads1018.c
26757
26758TI ADS7924 ADC DRIVER
26759M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
26760L:	linux-iio@vger.kernel.org
26761S:	Supported
26762F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
26763F:	drivers/iio/adc/ti-ads7924.c
26764
26765TI AM437X VPFE DRIVER
26766M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26767L:	linux-media@vger.kernel.org
26768S:	Maintained
26769W:	https://linuxtv.org
26770Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26771T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26772F:	drivers/media/platform/ti/am437x/
26773
26774TI BANDGAP AND THERMAL DRIVER
26775M:	Eduardo Valentin <edubezval@gmail.com>
26776M:	Keerthy <j-keerthy@ti.com>
26777L:	linux-pm@vger.kernel.org
26778L:	linux-omap@vger.kernel.org
26779S:	Maintained
26780F:	drivers/thermal/ti-soc-thermal/
26781
26782TI BQ27XXX POWER SUPPLY DRIVER
26783F:	drivers/power/supply/bq27xxx_battery.c
26784F:	drivers/power/supply/bq27xxx_battery_i2c.c
26785F:	include/linux/power/bq27xxx_battery.h
26786
26787TI CDCE706 CLOCK DRIVER
26788M:	Max Filippov <jcmvbkbc@gmail.com>
26789S:	Maintained
26790F:	drivers/clk/clk-cdce706.c
26791
26792TI CLOCK DRIVER
26793M:	Tero Kristo <kristo@kernel.org>
26794L:	linux-omap@vger.kernel.org
26795S:	Odd Fixes
26796F:	drivers/clk/ti/
26797F:	include/linux/clk/ti.h
26798
26799TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
26800M:	T Pratham <t-pratham@ti.com>
26801L:	linux-crypto@vger.kernel.org
26802S:	Supported
26803F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
26804F:	drivers/crypto/ti/
26805
26806TI DAVINCI MACHINE SUPPORT
26807M:	Bartosz Golaszewski <brgl@kernel.org>
26808L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26809S:	Maintained
26810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
26811F:	Documentation/devicetree/bindings/i2c/ti,davinci-i2c.yaml
26812F:	arch/arm/boot/dts/ti/davinci/
26813F:	arch/arm/mach-davinci/
26814F:	drivers/i2c/busses/i2c-davinci.c
26815
26816TI DAVINCI SERIES CLOCK DRIVER
26817M:	David Lechner <david@lechnology.com>
26818S:	Maintained
26819F:	Documentation/devicetree/bindings/clock/ti/davinci/
26820F:	drivers/clk/davinci/
26821F:	include/linux/clk/davinci.h
26822
26823TI DAVINCI SERIES GPIO DRIVER
26824M:	Keerthy <j-keerthy@ti.com>
26825L:	linux-gpio@vger.kernel.org
26826S:	Maintained
26827F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
26828F:	drivers/gpio/gpio-davinci.c
26829
26830TI DAVINCI SERIES MEDIA DRIVER
26831M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
26832L:	linux-media@vger.kernel.org
26833S:	Maintained
26834W:	https://linuxtv.org
26835Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26836T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
26837F:	drivers/media/platform/ti/davinci/
26838F:	include/media/davinci/
26839
26840TI ENHANCED CAPTURE (eCAP) DRIVER
26841M:	Vignesh Raghavendra <vigneshr@ti.com>
26842R:	Julien Panis <jpanis@baylibre.com>
26843L:	linux-iio@vger.kernel.org
26844L:	linux-omap@vger.kernel.org
26845S:	Maintained
26846F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
26847F:	drivers/counter/ti-ecap-capture.c
26848
26849TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
26850R:	David Lechner <david@lechnology.com>
26851L:	linux-iio@vger.kernel.org
26852F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
26853F:	drivers/counter/ti-eqep.c
26854
26855TI ETHERNET SWITCH DRIVER (CPSW)
26856R:	Siddharth Vadapalli <s-vadapalli@ti.com>
26857R:	Roger Quadros <rogerq@kernel.org>
26858L:	linux-omap@vger.kernel.org
26859L:	netdev@vger.kernel.org
26860S:	Maintained
26861F:	drivers/net/ethernet/ti/cpsw*
26862F:	drivers/net/ethernet/ti/davinci*
26863
26864TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
26865M:	Alex Dubov <oakad@yahoo.com>
26866S:	Maintained
26867W:	http://tifmxx.berlios.de/
26868F:	drivers/memstick/host/tifm_ms.c
26869F:	drivers/misc/tifm*
26870F:	drivers/mmc/host/tifm_sd.c
26871F:	include/linux/tifm.h
26872
26873TI FPC202 DUAL PORT CONTROLLER
26874M:	Romain Gantois <romain.gantois@bootlin.com>
26875L:	linux-kernel@vger.kernel.org
26876S:	Maintained
26877F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
26878F:	drivers/misc/ti_fpc202.c
26879
26880TI FPD-LINK DRIVERS
26881M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
26882L:	linux-media@vger.kernel.org
26883S:	Maintained
26884F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
26885F:	drivers/media/i2c/ds90*
26886F:	include/media/i2c/ds90*
26887
26888TI HDC302X HUMIDITY DRIVER
26889M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26890M:	Li peiyu <579lpy@gmail.com>
26891L:	linux-iio@vger.kernel.org
26892S:	Maintained
26893F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
26894F:	drivers/iio/humidity/hdc3020.c
26895
26896TI ICSSG ETHERNET DRIVER (ICSSG)
26897R:	MD Danish Anwar <danishanwar@ti.com>
26898R:	Roger Quadros <rogerq@kernel.org>
26899L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26900L:	netdev@vger.kernel.org
26901S:	Maintained
26902F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
26903F:	drivers/net/ethernet/ti/icssg/*
26904
26905TI ICSSM ETHERNET DRIVER (ICSSM)
26906M:	MD Danish Anwar <danishanwar@ti.com>
26907M:	Parvathi Pudi <parvathi@couthit.com>
26908R:	Roger Quadros <rogerq@kernel.org>
26909R:	Mohan Reddy Putluru <pmohan@couthit.com>
26910L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26911L:	netdev@vger.kernel.org
26912S:	Maintained
26913F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
26914F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
26915F:	drivers/net/ethernet/ti/icssm/*
26916
26917TI J721E CSI2RX DRIVER
26918M:	Jai Luthra <jai.luthra@linux.dev>
26919L:	linux-media@vger.kernel.org
26920S:	Maintained
26921F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
26922F:	drivers/media/platform/ti/j721e-csi2rx/
26923
26924TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
26925M:	Nishanth Menon <nm@ti.com>
26926M:	Santosh Shilimkar <ssantosh@kernel.org>
26927L:	linux-kernel@vger.kernel.org
26928L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26929S:	Maintained
26930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
26931F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
26932F:	drivers/pmdomain/ti/omap_prm.c
26933F:	drivers/soc/ti/*
26934F:	include/linux/pruss_driver.h
26935
26936TI LM49xxx FAMILY ASoC CODEC DRIVERS
26937M:	M R Swami Reddy <mr.swami.reddy@ti.com>
26938M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
26939L:	linux-sound@vger.kernel.org
26940S:	Maintained
26941F:	sound/soc/codecs/isabelle*
26942F:	sound/soc/codecs/lm49453*
26943
26944TI LMP92064 ADC DRIVER
26945M:	Leonard Göhrs <l.goehrs@pengutronix.de>
26946R:	kernel@pengutronix.de
26947L:	linux-iio@vger.kernel.org
26948S:	Maintained
26949F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
26950F:	drivers/iio/adc/ti-lmp92064.c
26951
26952TI PCM3060 ASoC CODEC DRIVER
26953M:	Kirill Marinushkin <k.marinushkin@gmail.com>
26954L:	linux-sound@vger.kernel.org
26955S:	Maintained
26956F:	Documentation/devicetree/bindings/sound/pcm3060.txt
26957F:	sound/soc/codecs/pcm3060*
26958
26959TI TAS571X FAMILY ASoC CODEC DRIVER
26960M:	Kevin Cernekee <cernekee@chromium.org>
26961L:	linux-sound@vger.kernel.org
26962S:	Odd Fixes
26963F:	sound/soc/codecs/tas571x*
26964
26965TI TMAG5273 MAGNETOMETER DRIVER
26966M:	Gerald Loacker <gerald.loacker@wolfvision.net>
26967L:	linux-iio@vger.kernel.org
26968S:	Maintained
26969F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
26970F:	drivers/iio/magnetometer/tmag5273.c
26971
26972TI TRF7970A NFC DRIVER
26973M:	Mark Greer <mgreer@animalcreek.com>
26974L:	linux-wireless@vger.kernel.org
26975S:	Supported
26976F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
26977F:	drivers/nfc/trf7970a.c
26978
26979TI TSC2046 ADC DRIVER
26980M:	Oleksij Rempel <o.rempel@pengutronix.de>
26981R:	kernel@pengutronix.de
26982L:	linux-iio@vger.kernel.org
26983S:	Maintained
26984F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
26985F:	drivers/iio/adc/ti-tsc2046.c
26986
26987TI VPE/CAL DRIVERS
26988M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
26989L:	linux-media@vger.kernel.org
26990S:	Maintained
26991W:	http://linuxtv.org/
26992Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26993F:	Documentation/devicetree/bindings/media/ti,cal.yaml
26994F:	Documentation/devicetree/bindings/media/ti,vip.yaml
26995F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
26996F:	drivers/media/platform/ti/cal/
26997F:	drivers/media/platform/ti/vpe/
26998
26999TI WILINK WIRELESS DRIVERS
27000L:	linux-wireless@vger.kernel.org
27001S:	Orphan
27002W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
27003W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
27004F:	drivers/net/wireless/ti/
27005
27006TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
27007M:	John Stultz <jstultz@google.com>
27008M:	Thomas Gleixner <tglx@kernel.org>
27009R:	Stephen Boyd <sboyd@kernel.org>
27010L:	linux-kernel@vger.kernel.org
27011S:	Supported
27012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
27013F:	include/linux/clocksource.h
27014F:	include/linux/time.h
27015F:	include/linux/timekeeper_internal.h
27016F:	include/linux/timekeeping.h
27017F:	include/linux/timex.h
27018F:	include/uapi/linux/time.h
27019F:	include/uapi/linux/timex.h
27020F:	kernel/time/.kunitconfig
27021F:	kernel/time/alarmtimer.c
27022F:	kernel/time/clocksource*
27023F:	kernel/time/ntp*
27024F:	kernel/time/time.c
27025F:	kernel/time/timeconst.bc
27026F:	kernel/time/timeconv.c
27027F:	kernel/time/timecounter.c
27028F:	kernel/time/timekeeping*
27029F:	kernel/time/time_test.c
27030F:	tools/testing/selftests/timers/
27031
27032TIPC NETWORK LAYER
27033M:	Jon Maloy <jmaloy@redhat.com>
27034L:	netdev@vger.kernel.org (core kernel code)
27035L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
27036S:	Maintained
27037W:	http://tipc.sourceforge.net/
27038F:	include/uapi/linux/tipc*.h
27039F:	net/tipc/
27040
27041TLAN NETWORK DRIVER
27042M:	Samuel Chessman <chessman@tux.org>
27043L:	tlan-devel@lists.sourceforge.net (subscribers-only)
27044S:	Maintained
27045W:	http://sourceforge.net/projects/tlan/
27046F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
27047F:	drivers/net/ethernet/ti/tlan.*
27048
27049TMIO/SDHI MMC DRIVER
27050M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
27051L:	linux-mmc@vger.kernel.org
27052L:	linux-renesas-soc@vger.kernel.org
27053S:	Supported
27054F:	drivers/mmc/host/renesas_sdhi*
27055F:	drivers/mmc/host/tmio_mmc*
27056F:	include/linux/platform_data/tmio.h
27057
27058TMP513 HARDWARE MONITOR DRIVER
27059M:	Eric Tremblay <etremblay@distech-controls.com>
27060L:	linux-hwmon@vger.kernel.org
27061S:	Maintained
27062F:	Documentation/hwmon/tmp513.rst
27063F:	drivers/hwmon/tmp513.c
27064
27065TMPFS (SHMEM FILESYSTEM)
27066M:	Hugh Dickins <hughd@google.com>
27067R:	Baolin Wang <baolin.wang@linux.alibaba.com>
27068L:	linux-mm@kvack.org
27069S:	Maintained
27070F:	include/linux/memfd.h
27071F:	include/linux/shmem_fs.h
27072F:	mm/memfd.c
27073F:	mm/shmem.c
27074F:	mm/shmem_quota.c
27075
27076TOMOYO SECURITY MODULE
27077M:	Kentaro Takeda <takedakn@nttdata.co.jp>
27078M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
27079L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
27080L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
27081S:	Maintained
27082W:	https://tomoyo.sourceforge.net/
27083F:	security/tomoyo/
27084
27085TOPSTAR LAPTOP EXTRAS DRIVER
27086M:	Herton Ronaldo Krzesinski <herton@canonical.com>
27087L:	platform-driver-x86@vger.kernel.org
27088S:	Maintained
27089F:	drivers/platform/x86/topstar-laptop.c
27090
27091TORADEX EMBEDDED CONTROLLER DRIVER
27092M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
27093M:	Francesco Dolcini <francesco@dolcini.it>
27094S:	Maintained
27095F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
27096F:	drivers/power/reset/tdx-ec-poweroff.c
27097
27098TORTURE-TEST MODULES
27099M:	Davidlohr Bueso <dave@stgolabs.net>
27100M:	"Paul E. McKenney" <paulmck@kernel.org>
27101M:	Josh Triplett <josh@joshtriplett.org>
27102L:	linux-kernel@vger.kernel.org
27103S:	Supported
27104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
27105F:	Documentation/RCU/torture.rst
27106F:	kernel/locking/locktorture.c
27107F:	kernel/rcu/rcuscale.c
27108F:	kernel/rcu/rcutorture.c
27109F:	kernel/rcu/refscale.c
27110F:	kernel/torture.c
27111
27112TOSHIBA ACPI EXTRAS DRIVER
27113M:	Azael Avalos <coproscefalo@gmail.com>
27114L:	platform-driver-x86@vger.kernel.org
27115S:	Maintained
27116F:	drivers/platform/x86/toshiba_acpi.c
27117
27118TOSHIBA BLUETOOTH DRIVER
27119M:	Azael Avalos <coproscefalo@gmail.com>
27120L:	platform-driver-x86@vger.kernel.org
27121S:	Maintained
27122F:	drivers/platform/x86/toshiba_bluetooth.c
27123
27124TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
27125M:	Azael Avalos <coproscefalo@gmail.com>
27126L:	platform-driver-x86@vger.kernel.org
27127S:	Maintained
27128F:	drivers/platform/x86/toshiba_haps.c
27129
27130TOSHIBA SMM DRIVER
27131M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
27132S:	Maintained
27133W:	http://www.buzzard.org.uk/toshiba/
27134F:	drivers/char/toshiba.c
27135F:	include/linux/toshiba.h
27136F:	include/uapi/linux/toshiba.h
27137
27138TOSHIBA T4KA3 CAMERA SENSOR DRIVER
27139M:	Kate Hsuan <hpa@redhat.com>
27140L:	linux-media@vger.kernel.org
27141S:	Maintained
27142F:	drivers/media/i2c/t4ka3.c
27143
27144TOSHIBA TC358743 DRIVER
27145M:	Hans Verkuil <hverkuil@kernel.org>
27146L:	linux-media@vger.kernel.org
27147S:	Maintained
27148F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
27149F:	drivers/media/i2c/tc358743*
27150F:	include/media/i2c/tc358743.h
27151
27152TOSHIBA WMI HOTKEYS DRIVER
27153M:	Azael Avalos <coproscefalo@gmail.com>
27154L:	platform-driver-x86@vger.kernel.org
27155S:	Maintained
27156F:	drivers/platform/x86/toshiba-wmi.c
27157
27158TOUCH OVERLAY
27159M:	Javier Carrasco <javier.carrasco@wolfvision.net>
27160L:	linux-input@vger.kernel.org
27161S:	Maintained
27162F:	drivers/input/touch-overlay.c
27163F:	include/linux/input/touch-overlay.h
27164
27165TPM DEVICE DRIVER
27166M:	Peter Huewe <peterhuewe@gmx.de>
27167M:	Jarkko Sakkinen <jarkko@kernel.org>
27168R:	Jason Gunthorpe <jgg@ziepe.ca>
27169L:	linux-integrity@vger.kernel.org
27170S:	Maintained
27171W:	https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/
27172Q:	https://patchwork.kernel.org/project/linux-integrity/list/
27173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
27174F:	Documentation/devicetree/bindings/tpm/
27175F:	drivers/char/tpm/
27176F:	include/linux/tpm*.h
27177F:	include/uapi/linux/vtpm_proxy.h
27178F:	tools/testing/selftests/tpm2/
27179
27180TPS546D24 DRIVER
27181M:	Duke Du <dukedu83@gmail.com>
27182L:	linux-hwmon@vger.kernel.org
27183S:	Maintained
27184F:	Documentation/hwmon/tps546d24.rst
27185F:	drivers/hwmon/pmbus/tps546d24.c
27186
27187TQ SYSTEMS BOARD & DRIVER SUPPORT
27188L:	linux@ew.tq-group.com
27189S:	Supported
27190W:	https://www.tq-group.com/en/products/tq-embedded/
27191F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
27192F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
27193F:	arch/arm/boot/dts/ti/omap/*mba*.dts*
27194F:	arch/arm/boot/dts/ti/omap/*tqma*.dts*
27195F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
27196F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
27197F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
27198F:	arch/arm64/boot/dts/freescale/mba*.dtsi
27199F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
27200F:	arch/arm64/boot/dts/freescale/tqml*.dts*
27201F:	drivers/gpio/gpio-tqmx86.c
27202F:	drivers/mfd/tqmx86.c
27203F:	drivers/watchdog/tqmx86_wdt.c
27204
27205TRACING
27206M:	Steven Rostedt <rostedt@goodmis.org>
27207M:	Masami Hiramatsu <mhiramat@kernel.org>
27208R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27209L:	linux-kernel@vger.kernel.org
27210L:	linux-trace-kernel@vger.kernel.org
27211S:	Maintained
27212Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
27213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27214F:	Documentation/core-api/tracepoint.rst
27215F:	Documentation/trace/*
27216F:	fs/tracefs/
27217F:	include/linux/trace*.h
27218F:	include/trace/
27219F:	kernel/trace/
27220F:	kernel/tracepoint.c
27221F:	scripts/tracing/
27222F:	scripts/tracepoint-update.c
27223F:	tools/testing/selftests/ftrace/
27224
27225TRACING [RUST]
27226M:	Alice Ryhl <aliceryhl@google.com>
27227M:	Steven Rostedt <rostedt@goodmis.org>
27228R:	Masami Hiramatsu <mhiramat@kernel.org>
27229R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27230L:	linux-trace-kernel@vger.kernel.org
27231L:	rust-for-linux@vger.kernel.org
27232S:	Maintained
27233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27234F:	rust/kernel/tracepoint.rs
27235
27236TRACING MMIO ACCESSES (MMIOTRACE)
27237M:	Steven Rostedt <rostedt@goodmis.org>
27238M:	Masami Hiramatsu <mhiramat@kernel.org>
27239R:	Pekka Paalanen <ppaalanen@gmail.com>
27240L:	linux-kernel@vger.kernel.org
27241L:	nouveau@lists.freedesktop.org
27242S:	Maintained
27243F:	arch/x86/mm/kmmio.c
27244F:	arch/x86/mm/mmio-mod.c
27245F:	arch/x86/mm/testmmiotrace.c
27246F:	include/linux/mmiotrace.h
27247F:	kernel/trace/trace_mmiotrace.c
27248
27249TRACING OS NOISE / LATENCY TRACERS
27250M:	Steven Rostedt <rostedt@goodmis.org>
27251S:	Maintained
27252F:	Documentation/trace/hwlat_detector.rst
27253F:	Documentation/trace/osnoise-tracer.rst
27254F:	Documentation/trace/timerlat-tracer.rst
27255F:	arch/*/kernel/trace.c
27256F:	include/trace/events/osnoise.h
27257F:	kernel/trace/trace_hwlat.c
27258F:	kernel/trace/trace_irqsoff.c
27259F:	kernel/trace/trace_osnoise.c
27260F:	kernel/trace/trace_sched_wakeup.c
27261
27262TRADITIONAL CHINESE DOCUMENTATION
27263M:	Hu Haowen <2023002089@link.tyut.edu.cn>
27264S:	Maintained
27265W:	https://github.com/srcres258/linux-doc
27266T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
27267F:	Documentation/translations/zh_TW/
27268
27269TRIGGER SOURCE
27270M:	David Lechner <dlechner@baylibre.com>
27271S:	Maintained
27272F:	Documentation/devicetree/bindings/trigger-source/*
27273
27274TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM)
27275M:	Dan Williams <djbw@kernel.org>
27276L:	linux-coco@lists.linux.dev
27277S:	Maintained
27278F:	Documentation/ABI/testing/configfs-tsm-report
27279F:	Documentation/driver-api/coco/
27280F:	Documentation/driver-api/pci/tsm.rst
27281F:	drivers/pci/tsm.c
27282F:	drivers/virt/coco/guest/
27283F:	include/linux/*tsm*.h
27284F:	samples/tsm-mr/
27285
27286TRUSTED SERVICES TEE DRIVER
27287M:	Balint Dobszay <balint.dobszay@arm.com>
27288M:	Sudeep Holla <sudeep.holla@kernel.org>
27289L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27290L:	trusted-services@lists.trustedfirmware.org
27291S:	Maintained
27292F:	Documentation/tee/ts-tee.rst
27293F:	drivers/tee/tstee/
27294
27295TTY LAYER AND SERIAL DRIVERS
27296M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27297M:	Jiri Slaby <jirislaby@kernel.org>
27298L:	linux-kernel@vger.kernel.org
27299L:	linux-serial@vger.kernel.org
27300S:	Supported
27301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
27302F:	Documentation/devicetree/bindings/serial/
27303F:	Documentation/driver-api/serial/
27304F:	drivers/tty/
27305F:	include/linux/selection.h
27306F:	include/linux/serial.h
27307F:	include/linux/serial_core.h
27308F:	include/linux/sysrq.h
27309F:	include/linux/tty*.h
27310F:	include/linux/vt.h
27311F:	include/linux/vt_*.h
27312F:	include/uapi/linux/serial.h
27313F:	include/uapi/linux/serial_core.h
27314F:	include/uapi/linux/tty.h
27315
27316TUA9001 MEDIA DRIVER
27317L:	linux-media@vger.kernel.org
27318S:	Orphan
27319W:	https://linuxtv.org
27320Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27321F:	drivers/media/tuners/tua9001*
27322
27323TULIP NETWORK DRIVERS
27324L:	netdev@vger.kernel.org
27325L:	linux-parisc@vger.kernel.org
27326S:	Orphan
27327F:	drivers/net/ethernet/dec/tulip/
27328
27329TUN/TAP DRIVER
27330M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27331M:	Jason Wang <jasowang@redhat.com>
27332S:	Maintained
27333W:	http://vtun.sourceforge.net/tun
27334F:	Documentation/networking/tuntap.rst
27335F:	drivers/net/tap.c
27336F:	drivers/net/tun*
27337
27338TURBOCHANNEL SUBSYSTEM
27339M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
27340L:	linux-mips@vger.kernel.org
27341S:	Maintained
27342Q:	https://patchwork.kernel.org/project/linux-mips/list/
27343F:	drivers/tc/
27344F:	include/linux/tc.h
27345
27346TURBOSTAT UTILITY
27347M:	"Len Brown" <lenb@kernel.org>
27348L:	linux-pm@vger.kernel.org
27349S:	Supported
27350Q:	https://patchwork.kernel.org/project/linux-pm/list/
27351B:	https://bugzilla.kernel.org
27352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
27353F:	tools/power/x86/turbostat/
27354F:	tools/testing/selftests/turbostat/
27355
27356TUXEDO DRIVERS
27357M:	Werner Sembach <wse@tuxedocomputers.com>
27358L:	platform-driver-x86@vger.kernel.org
27359S:	Supported
27360F:	drivers/platform/x86/tuxedo/
27361
27362TW5864 VIDEO4LINUX DRIVER
27363M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
27364L:	linux-media@vger.kernel.org
27365S:	Supported
27366F:	drivers/media/pci/tw5864/
27367
27368TW68 VIDEO4LINUX DRIVER
27369M:	Hans Verkuil <hverkuil@kernel.org>
27370L:	linux-media@vger.kernel.org
27371S:	Odd Fixes
27372W:	https://linuxtv.org
27373T:	git git://linuxtv.org/media.git
27374F:	drivers/media/pci/tw68/
27375
27376TW686X VIDEO4LINUX DRIVER
27377M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
27378L:	linux-media@vger.kernel.org
27379S:	Maintained
27380W:	http://linuxtv.org
27381T:	git git://linuxtv.org/media.git
27382F:	drivers/media/pci/tw686x/
27383
27384U-BOOT ENVIRONMENT VARIABLES
27385M:	Rafał Miłecki <rafal@milecki.pl>
27386S:	Maintained
27387F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
27388F:	drivers/nvmem/layouts/u-boot-env.c
27389F:	drivers/nvmem/u-boot-env.c
27390
27391UACCE ACCELERATOR FRAMEWORK
27392M:	Zhangfei Gao <zhangfei.gao@linaro.org>
27393M:	Zhou Wang <wangzhou1@hisilicon.com>
27394L:	linux-accelerators@lists.ozlabs.org
27395L:	linux-kernel@vger.kernel.org
27396S:	Maintained
27397F:	Documentation/ABI/testing/sysfs-driver-uacce
27398F:	Documentation/misc-devices/uacce.rst
27399F:	drivers/misc/uacce/
27400F:	include/linux/uacce.h
27401F:	include/uapi/misc/uacce/
27402
27403UBI FILE SYSTEM (UBIFS)
27404M:	Richard Weinberger <richard@nod.at>
27405R:	Zhihao Cheng <chengzhihao1@huawei.com>
27406L:	linux-mtd@lists.infradead.org
27407S:	Supported
27408W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
27409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27411F:	Documentation/ABI/testing/sysfs-fs-ubifs
27412F:	Documentation/filesystems/ubifs-authentication.rst
27413F:	Documentation/filesystems/ubifs.rst
27414F:	fs/ubifs/
27415
27416UBLK USERSPACE BLOCK DRIVER
27417M:	Ming Lei <tom.leiming@gmail.com>
27418L:	linux-block@vger.kernel.org
27419S:	Maintained
27420F:	Documentation/block/ublk.rst
27421F:	drivers/block/ublk_drv.c
27422F:	include/uapi/linux/ublk_cmd.h
27423F:	tools/testing/selftests/ublk/
27424
27425UBSAN
27426M:	Kees Cook <kees@kernel.org>
27427R:	Marco Elver <elver@google.com>
27428R:	Andrey Konovalov <andreyknvl@gmail.com>
27429R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
27430L:	kasan-dev@googlegroups.com
27431L:	linux-hardening@vger.kernel.org
27432S:	Supported
27433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27434F:	Documentation/dev-tools/ubsan.rst
27435F:	include/linux/ubsan.h
27436F:	lib/Kconfig.ubsan
27437F:	lib/test_ubsan.c
27438F:	lib/ubsan.c
27439F:	lib/ubsan.h
27440F:	scripts/Makefile.ubsan
27441K:	\bARCH_HAS_UBSAN\b
27442
27443UCLINUX (M68KNOMMU AND COLDFIRE)
27444M:	Greg Ungerer <gerg@linux-m68k.org>
27445L:	linux-m68k@lists.linux-m68k.org
27446S:	Maintained
27447W:	http://www.linux-m68k.org/
27448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
27449F:	arch/m68k/*/*_no.*
27450F:	arch/m68k/68*/
27451F:	arch/m68k/coldfire/
27452F:	arch/m68k/include/asm/*_no.*
27453
27454UDF FILESYSTEM
27455M:	Jan Kara <jack@suse.com>
27456S:	Maintained
27457F:	Documentation/filesystems/udf.rst
27458F:	fs/udf/
27459
27460UDRAW TABLET
27461M:	Bastien Nocera <hadess@hadess.net>
27462L:	linux-input@vger.kernel.org
27463S:	Maintained
27464F:	drivers/hid/hid-udraw-ps3.c
27465
27466UHID USERSPACE HID IO DRIVER
27467M:	David Rheinsberg <david@readahead.eu>
27468L:	linux-input@vger.kernel.org
27469S:	Maintained
27470F:	drivers/hid/uhid.c
27471F:	include/uapi/linux/uhid.h
27472
27473ULPI BUS
27474M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27475L:	linux-usb@vger.kernel.org
27476S:	Maintained
27477F:	drivers/usb/common/ulpi.c
27478F:	include/linux/ulpi/
27479
27480ULTRATRONIK BOARD SUPPORT
27481M:	Goran Rađenović <goran.radni@gmail.com>
27482M:	Börge Strümpfel <boerge.struempfel@gmail.com>
27483S:	Maintained
27484F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
27485F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
27486
27487UNICODE SUBSYSTEM
27488M:	Gabriel Krisman Bertazi <krisman@kernel.org>
27489L:	linux-fsdevel@vger.kernel.org
27490S:	Supported
27491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
27492F:	fs/unicode/
27493
27494UNIFDEF
27495M:	Tony Finch <dot@dotat.at>
27496S:	Maintained
27497W:	http://dotat.at/prog/unifdef
27498F:	scripts/unifdef.c
27499
27500UNIFORM CDROM DRIVER
27501M:	Phillip Potter <phil@philpotter.co.uk>
27502S:	Maintained
27503F:	Documentation/cdrom/
27504F:	drivers/cdrom/cdrom.c
27505F:	include/linux/cdrom.h
27506F:	include/uapi/linux/cdrom.h
27507
27508UNION-FIND
27509M:	Xavier <xavier_qy@163.com>
27510L:	linux-kernel@vger.kernel.org
27511S:	Maintained
27512F:	Documentation/core-api/union_find.rst
27513F:	Documentation/translations/zh_CN/core-api/union_find.rst
27514F:	include/linux/union_find.h
27515F:	lib/union_find.c
27516
27517UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
27518R:	Alim Akhtar <alim.akhtar@samsung.com>
27519R:	Avri Altman <avri.altman@wdc.com>
27520R:	Bart Van Assche <bvanassche@acm.org>
27521L:	linux-scsi@vger.kernel.org
27522S:	Supported
27523F:	Documentation/devicetree/bindings/ufs/
27524F:	Documentation/scsi/ufs.rst
27525F:	drivers/ufs/core/
27526F:	include/ufs/
27527
27528UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2
27529M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27530M:	Ajay Neeli <ajay.neeli@amd.com>
27531S:	Maintained
27532F:	Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml
27533F:	drivers/ufs/host/ufs-amd-versal2.c
27534
27535UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
27536M:	Pedro Sousa <pedrom.sousa@synopsys.com>
27537L:	linux-scsi@vger.kernel.org
27538S:	Supported
27539F:	drivers/ufs/host/*dwc*
27540
27541UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
27542M:	Alim Akhtar <alim.akhtar@samsung.com>
27543R:	Peter Griffin <peter.griffin@linaro.org>
27544L:	linux-scsi@vger.kernel.org
27545L:	linux-samsung-soc@vger.kernel.org
27546S:	Maintained
27547F:	drivers/ufs/host/ufs-exynos*
27548
27549UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
27550M:	Peter Wang <peter.wang@mediatek.com>
27551M:	Chaotian Jing <chaotian.jing@mediatek.com>
27552R:	Stanley Jhu <chu.stanley@gmail.com>
27553L:	linux-scsi@vger.kernel.org
27554L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
27555S:	Maintained
27556F:	drivers/ufs/host/ufs-mediatek*
27557
27558UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
27559M:	Manivannan Sadhasivam <mani@kernel.org>
27560L:	linux-arm-msm@vger.kernel.org
27561L:	linux-scsi@vger.kernel.org
27562S:	Maintained
27563F:	Documentation/devicetree/bindings/ufs/qcom*
27564F:	drivers/ufs/host/ufs-qcom*
27565
27566UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
27567M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
27568L:	linux-renesas-soc@vger.kernel.org
27569L:	linux-scsi@vger.kernel.org
27570S:	Maintained
27571F:	drivers/ufs/host/ufs-renesas.c
27572
27573UNIWILL LAPTOP DRIVER
27574M:	Armin Wolf <W_Armin@gmx.de>
27575L:	platform-driver-x86@vger.kernel.org
27576S:	Maintained
27577F:	Documentation/ABI/testing/sysfs-driver-uniwill-laptop
27578F:	Documentation/admin-guide/laptops/uniwill-laptop.rst
27579F:	Documentation/wmi/devices/uniwill-laptop.rst
27580F:	drivers/platform/x86/uniwill/uniwill-acpi.c
27581F:	drivers/platform/x86/uniwill/uniwill-wmi.c
27582F:	drivers/platform/x86/uniwill/uniwill-wmi.h
27583
27584UNSORTED BLOCK IMAGES (UBI)
27585M:	Richard Weinberger <richard@nod.at>
27586R:	Zhihao Cheng <chengzhihao1@huawei.com>
27587L:	linux-mtd@lists.infradead.org
27588S:	Supported
27589W:	http://www.linux-mtd.infradead.org/
27590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27592F:	drivers/mtd/ubi/
27593F:	include/linux/mtd/ubi.h
27594F:	include/uapi/mtd/ubi-user.h
27595
27596UPROBES
27597M:	Masami Hiramatsu <mhiramat@kernel.org>
27598M:	Oleg Nesterov <oleg@redhat.com>
27599M:	Peter Zijlstra <peterz@infradead.org>
27600L:	linux-kernel@vger.kernel.org
27601L:	linux-trace-kernel@vger.kernel.org
27602S:	Maintained
27603F:	arch/*/include/asm/uprobes.h
27604F:	arch/*/kernel/probes/uprobes.c
27605F:	arch/*/kernel/uprobes.c
27606F:	include/linux/uprobes.h
27607F:	kernel/events/uprobes.c
27608
27609USB "USBNET" DRIVER FRAMEWORK
27610M:	Oliver Neukum <oneukum@suse.com>
27611L:	netdev@vger.kernel.org
27612S:	Maintained
27613W:	http://www.linux-usb.org/usbnet
27614F:	drivers/net/usb/usbnet.c
27615F:	include/linux/usb/usbnet.h
27616
27617USB ACM DRIVER
27618M:	Oliver Neukum <oneukum@suse.com>
27619L:	linux-usb@vger.kernel.org
27620S:	Maintained
27621F:	Documentation/usb/acm.rst
27622F:	drivers/usb/class/cdc-acm.*
27623
27624USB APPLE MFI FASTCHARGE DRIVER
27625M:	Bastien Nocera <hadess@hadess.net>
27626L:	linux-usb@vger.kernel.org
27627S:	Maintained
27628F:	drivers/usb/misc/apple-mfi-fastcharge.c
27629
27630USB AR5523 WIRELESS DRIVER
27631L:	linux-wireless@vger.kernel.org
27632S:	Orphan
27633F:	drivers/net/wireless/ath/ar5523/
27634
27635USB ATTACHED SCSI
27636M:	Oliver Neukum <oneukum@suse.com>
27637L:	linux-usb@vger.kernel.org
27638L:	linux-scsi@vger.kernel.org
27639S:	Maintained
27640F:	drivers/usb/storage/uas.c
27641
27642USB CDC ETHERNET DRIVER
27643M:	Oliver Neukum <oliver@neukum.org>
27644L:	linux-usb@vger.kernel.org
27645S:	Maintained
27646F:	drivers/net/usb/cdc_*.c
27647F:	include/uapi/linux/usb/cdc.h
27648
27649USB CHAOSKEY DRIVER
27650M:	Keith Packard <keithp@keithp.com>
27651L:	linux-usb@vger.kernel.org
27652S:	Maintained
27653F:	drivers/usb/misc/chaoskey.c
27654
27655USB CYPRESS C67X00 DRIVER
27656L:	linux-usb@vger.kernel.org
27657S:	Orphan
27658F:	drivers/usb/c67x00/
27659
27660USB DAVICOM DM9601 DRIVER
27661M:	Peter Korsgaard <peter@korsgaard.com>
27662L:	netdev@vger.kernel.org
27663S:	Maintained
27664W:	http://www.linux-usb.org/usbnet
27665F:	drivers/net/usb/dm9601.c
27666
27667USB EHCI DRIVER
27668M:	Alan Stern <stern@rowland.harvard.edu>
27669L:	linux-usb@vger.kernel.org
27670S:	Maintained
27671F:	Documentation/usb/ehci.rst
27672F:	drivers/usb/host/ehci*
27673
27674USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
27675M:	Jiri Kosina <jikos@kernel.org>
27676M:	Benjamin Tissoires <bentiss@kernel.org>
27677L:	linux-usb@vger.kernel.org
27678S:	Maintained
27679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
27680F:	Documentation/hid/hiddev.rst
27681F:	drivers/hid/usbhid/
27682
27683USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...)
27684M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
27685M:	Oleg Makarenko <oleg@makarenk.ooo>
27686L:	linux-input@vger.kernel.org
27687S:	Maintained
27688B:	https://github.com/JacKeTUs/universal-pidff/issues
27689F:	drivers/hid/usbhid/hid-pidff*
27690F:	drivers/hid/hid-universal-pidff.c
27691
27692USB INTEL XHCI ROLE MUX DRIVER
27693M:	Hans de Goede <hansg@kernel.org>
27694L:	linux-usb@vger.kernel.org
27695S:	Maintained
27696F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
27697
27698USB IP DRIVER FOR HISILICON KIRIN 960
27699M:	Yu Chen <chenyu56@huawei.com>
27700M:	Binghui Wang <wangbinghui@hisilicon.com>
27701L:	linux-usb@vger.kernel.org
27702S:	Maintained
27703F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
27704F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
27705
27706USB IP DRIVER FOR HISILICON KIRIN 970
27707M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27708L:	linux-usb@vger.kernel.org
27709S:	Maintained
27710F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
27711F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
27712
27713USB ISP116X DRIVER
27714M:	Olav Kongas <ok@artecdesign.ee>
27715L:	linux-usb@vger.kernel.org
27716S:	Maintained
27717F:	drivers/usb/host/isp116x*
27718F:	include/linux/usb/isp116x.h
27719
27720USB ISP1760 DRIVER
27721M:	Rui Miguel Silva <rui.silva@linaro.org>
27722L:	linux-usb@vger.kernel.org
27723S:	Maintained
27724F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
27725F:	drivers/usb/isp1760/*
27726
27727USB LAN78XX ETHERNET DRIVER
27728M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
27729M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
27730M:	UNGLinuxDriver@microchip.com
27731L:	netdev@vger.kernel.org
27732S:	Maintained
27733F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
27734F:	drivers/net/usb/lan78xx.*
27735F:	include/dt-bindings/net/microchip-lan78xx.h
27736
27737USB MASS STORAGE DRIVER
27738M:	Alan Stern <stern@rowland.harvard.edu>
27739L:	linux-usb@vger.kernel.org
27740L:	usb-storage@lists.one-eyed-alien.net
27741S:	Maintained
27742F:	drivers/usb/storage/
27743
27744USB MIDI DRIVER
27745M:	Clemens Ladisch <clemens@ladisch.de>
27746L:	linux-sound@vger.kernel.org
27747S:	Maintained
27748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27749F:	sound/usb/midi.*
27750
27751USB NETWORKING DRIVERS
27752L:	linux-usb@vger.kernel.org
27753S:	Odd Fixes
27754F:	drivers/net/usb/
27755
27756USB OHCI DRIVER
27757M:	Alan Stern <stern@rowland.harvard.edu>
27758L:	linux-usb@vger.kernel.org
27759S:	Maintained
27760F:	Documentation/usb/ohci.rst
27761F:	drivers/usb/host/ohci*
27762
27763USB OTG FSM (Finite State Machine)
27764M:	Peter Chen <peter.chen@kernel.org>
27765L:	linux-usb@vger.kernel.org
27766S:	Maintained
27767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
27768F:	drivers/usb/common/usb-otg-fsm.c
27769
27770USB OVER IP DRIVER
27771M:	Valentina Manea <valentina.manea.m@gmail.com>
27772M:	Shuah Khan <shuah@kernel.org>
27773M:	Shuah Khan <skhan@linuxfoundation.org>
27774R:	Hongren Zheng <i@zenithal.me>
27775L:	linux-usb@vger.kernel.org
27776S:	Maintained
27777F:	Documentation/usb/usbip_protocol.rst
27778F:	drivers/usb/usbip/
27779F:	tools/testing/selftests/drivers/usb/usbip/
27780F:	tools/usb/usbip/
27781
27782USB PEGASUS DRIVER
27783M:	Petko Manolov <petkan@nucleusys.com>
27784L:	linux-usb@vger.kernel.org
27785L:	netdev@vger.kernel.org
27786S:	Maintained
27787W:	https://github.com/petkan/pegasus
27788T:	git https://github.com/petkan/pegasus.git
27789F:	drivers/net/usb/pegasus.*
27790
27791USB PRINTER DRIVER (usblp)
27792M:	Pete Zaitcev <zaitcev@redhat.com>
27793L:	linux-usb@vger.kernel.org
27794S:	Supported
27795F:	drivers/usb/class/usblp.c
27796
27797USB QMI WWAN NETWORK DRIVER
27798M:	Bjørn Mork <bjorn@mork.no>
27799L:	netdev@vger.kernel.org
27800S:	Maintained
27801F:	Documentation/ABI/testing/sysfs-class-net-qmi
27802F:	drivers/net/usb/qmi_wwan.c
27803
27804USB RAW GADGET DRIVER
27805R:	Andrey Konovalov <andreyknvl@gmail.com>
27806L:	linux-usb@vger.kernel.org
27807S:	Maintained
27808B:	https://github.com/xairy/raw-gadget/issues
27809F:	Documentation/usb/raw-gadget.rst
27810F:	drivers/usb/gadget/legacy/raw_gadget.c
27811F:	include/uapi/linux/usb/raw_gadget.h
27812
27813USB RTL8150 DRIVER
27814M:	Petko Manolov <petkan@nucleusys.com>
27815L:	linux-usb@vger.kernel.org
27816L:	netdev@vger.kernel.org
27817S:	Maintained
27818W:	https://github.com/petkan/rtl8150
27819T:	git https://github.com/petkan/rtl8150.git
27820F:	drivers/net/usb/rtl8150.c
27821
27822USB SERIAL SUBSYSTEM
27823M:	Johan Hovold <johan@kernel.org>
27824L:	linux-usb@vger.kernel.org
27825S:	Maintained
27826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
27827F:	Documentation/usb/usb-serial.rst
27828F:	drivers/usb/serial/
27829F:	include/linux/usb/serial.h
27830
27831USB SMSC75XX ETHERNET DRIVER
27832M:	Steve Glendinning <steve.glendinning@shawell.net>
27833L:	netdev@vger.kernel.org
27834S:	Maintained
27835F:	drivers/net/usb/smsc75xx.*
27836
27837USB SMSC95XX ETHERNET DRIVER
27838M:	Steve Glendinning <steve.glendinning@shawell.net>
27839M:	UNGLinuxDriver@microchip.com
27840L:	netdev@vger.kernel.org
27841S:	Maintained
27842F:	drivers/net/usb/smsc95xx.*
27843
27844USB SUBSYSTEM
27845M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27846L:	linux-usb@vger.kernel.org
27847S:	Supported
27848W:	http://www.linux-usb.org
27849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
27850F:	Documentation/devicetree/bindings/usb/
27851F:	Documentation/usb/
27852F:	drivers/usb/
27853F:	include/dt-bindings/usb/
27854F:	include/linux/usb.h
27855F:	include/linux/usb/
27856F:	include/uapi/linux/usb/
27857
27858USB TYPEC BUS FOR ALTERNATE MODES
27859M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27860L:	linux-usb@vger.kernel.org
27861S:	Maintained
27862F:	Documentation/ABI/testing/sysfs-bus-typec
27863F:	Documentation/driver-api/usb/typec_bus.rst
27864F:	drivers/usb/typec/altmodes/
27865F:	include/linux/usb/typec_altmode.h
27866
27867USB TYPEC CLASS
27868M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27869L:	linux-usb@vger.kernel.org
27870S:	Maintained
27871F:	Documentation/ABI/testing/sysfs-class-typec
27872F:	Documentation/driver-api/usb/typec.rst
27873F:	drivers/usb/typec/
27874F:	include/linux/usb/typec.h
27875
27876USB TYPEC INTEL PMC MUX DRIVER
27877M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27878L:	linux-usb@vger.kernel.org
27879S:	Maintained
27880F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
27881F:	drivers/usb/typec/mux/intel_pmc_mux.c
27882
27883USB TYPEC PI3USB30532 MUX DRIVER
27884M:	Hans de Goede <hansg@kernel.org>
27885L:	linux-usb@vger.kernel.org
27886S:	Maintained
27887F:	drivers/usb/typec/mux/pi3usb30532.c
27888
27889USB TYPEC PORT CONTROLLER DRIVERS
27890M:	Badhri Jagan Sridharan <badhri@google.com>
27891L:	linux-usb@vger.kernel.org
27892S:	Maintained
27893F:	drivers/usb/typec/tcpm/tcpci.c
27894F:	drivers/usb/typec/tcpm/tcpm.c
27895F:	include/linux/usb/tcpci.h
27896F:	include/linux/usb/tcpm.h
27897
27898USB TYPEC TUSB1046 MUX DRIVER
27899M:	Romain Gantois <romain.gantois@bootlin.com>
27900L:	linux-usb@vger.kernel.org
27901S:	Maintained
27902F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
27903F:	drivers/usb/typec/mux/tusb1046.c
27904
27905USB UHCI DRIVER
27906M:	Alan Stern <stern@rowland.harvard.edu>
27907L:	linux-usb@vger.kernel.org
27908S:	Maintained
27909F:	drivers/usb/host/uhci*
27910
27911USB VIDEO CLASS
27912M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27913M:	Hans de Goede <hansg@kernel.org>
27914L:	linux-media@vger.kernel.org
27915S:	Maintained
27916W:	http://www.ideasonboard.org/uvc/
27917T:	git git://linuxtv.org/media.git
27918F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
27919F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
27920F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
27921F:	drivers/media/common/uvc.c
27922F:	drivers/media/usb/uvc/
27923F:	include/linux/usb/uvc.h
27924F:	include/uapi/linux/uvcvideo.h
27925
27926USB WEBCAM GADGET
27927L:	linux-usb@vger.kernel.org
27928S:	Orphan
27929F:	drivers/usb/gadget/function/*uvc*
27930F:	drivers/usb/gadget/legacy/webcam.c
27931F:	include/uapi/linux/usb/g_uvc.h
27932
27933USB XHCI DRIVER
27934M:	Mathias Nyman <mathias.nyman@intel.com>
27935L:	linux-usb@vger.kernel.org
27936S:	Supported
27937F:	drivers/usb/host/pci-quirks*
27938F:	drivers/usb/host/xhci*
27939
27940USER DATAGRAM PROTOCOL (UDP)
27941M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27942L:	netdev@vger.kernel.org
27943S:	Maintained
27944F:	include/linux/udp.h
27945F:	include/net/udp.h
27946F:	include/trace/events/udp.h
27947F:	include/uapi/linux/udp.h
27948F:	net/ipv4/udp.c
27949F:	net/ipv6/udp.c
27950
27951USER-MODE LINUX (UML)
27952M:	Richard Weinberger <richard@nod.at>
27953M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
27954M:	Johannes Berg <johannes@sipsolutions.net>
27955L:	linux-um@lists.infradead.org
27956S:	Maintained
27957W:	http://user-mode-linux.sourceforge.net
27958Q:	https://patchwork.ozlabs.org/project/linux-um/list/
27959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
27960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
27961F:	Documentation/virt/uml/
27962F:	arch/um/
27963F:	arch/x86/um/
27964F:	fs/hostfs/
27965
27966USERSPACE COPYIN/COPYOUT (UIOVEC)
27967M:	Alexander Viro <viro@zeniv.linux.org.uk>
27968L:	linux-block@vger.kernel.org
27969L:	linux-fsdevel@vger.kernel.org
27970S:	Maintained
27971F:	include/linux/uio.h
27972F:	lib/iov_iter.c
27973
27974USERSPACE DMA BUFFER DRIVER
27975M:	Gerd Hoffmann <kraxel@redhat.com>
27976M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
27977L:	dri-devel@lists.freedesktop.org
27978S:	Maintained
27979T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
27980F:	drivers/dma-buf/udmabuf.c
27981F:	include/uapi/linux/udmabuf.h
27982
27983USERSPACE I/O (UIO)
27984M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27985S:	Maintained
27986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
27987F:	Documentation/driver-api/uio-howto.rst
27988F:	drivers/uio/
27989F:	include/linux/uio_driver.h
27990
27991USERSPACE STACK UNWINDING
27992M:	Josh Poimboeuf <jpoimboe@kernel.org>
27993M:	Steven Rostedt <rostedt@goodmis.org>
27994S:	Maintained
27995F:	include/linux/unwind*.h
27996F:	kernel/unwind/
27997
27998UTIL-LINUX PACKAGE
27999M:	Karel Zak <kzak@redhat.com>
28000L:	util-linux@vger.kernel.org
28001S:	Maintained
28002W:	http://en.wikipedia.org/wiki/Util-linux
28003T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
28004
28005UUID HELPERS
28006R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
28007L:	linux-kernel@vger.kernel.org
28008S:	Maintained
28009F:	include/linux/uuid.h
28010F:	lib/tests/uuid_kunit.c
28011F:	lib/uuid.c
28012
28013UV SYSFS DRIVER
28014M:	Justin Ernst <justin.ernst@hpe.com>
28015L:	platform-driver-x86@vger.kernel.org
28016S:	Maintained
28017F:	drivers/platform/x86/uv_sysfs.c
28018
28019UVESAFB DRIVER
28020M:	Michal Januszewski <spock@gentoo.org>
28021L:	linux-fbdev@vger.kernel.org
28022S:	Maintained
28023W:	https://github.com/mjanusz/v86d
28024F:	Documentation/fb/uvesafb.rst
28025F:	drivers/video/fbdev/uvesafb.*
28026
28027Ux500 CLOCK DRIVERS
28028M:	Ulf Hansson <ulfh@kernel.org>
28029L:	linux-clk@vger.kernel.org
28030L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
28031S:	Maintained
28032F:	drivers/clk/ux500/
28033
28034V4L2 ASYNC AND FWNODE FRAMEWORKS
28035M:	Sakari Ailus <sakari.ailus@linux.intel.com>
28036L:	linux-media@vger.kernel.org
28037S:	Maintained
28038T:	git git://linuxtv.org/media.git
28039F:	drivers/media/v4l2-core/v4l2-async.c
28040F:	drivers/media/v4l2-core/v4l2-fwnode.c
28041F:	include/media/v4l2-async.h
28042F:	include/media/v4l2-fwnode.h
28043
28044V4L2 LENS DRIVERS
28045M:	Sakari Ailus <sakari.ailus@linux.intel.com>
28046L:	linux-media@vger.kernel.org
28047S:	Maintained
28048F:	drivers/media/i2c/ak*
28049F:	drivers/media/i2c/dw*
28050F:	drivers/media/i2c/lm*
28051
28052V4L2 CAMERA SENSOR DRIVERS
28053M:	Sakari Ailus <sakari.ailus@linux.intel.com>
28054L:	linux-media@vger.kernel.org
28055S:	Maintained
28056F:	Documentation/driver-api/media/camera-sensor.rst
28057F:	Documentation/driver-api/media/tx-rx.rst
28058F:	drivers/media/i2c/ar*
28059F:	drivers/media/i2c/gc*
28060F:	drivers/media/i2c/hi*
28061F:	drivers/media/i2c/imx*
28062F:	drivers/media/i2c/mt*
28063F:	drivers/media/i2c/og*
28064F:	drivers/media/i2c/ov*
28065F:	drivers/media/i2c/s5*
28066F:	drivers/media/i2c/vd55g1.c
28067F:	drivers/media/i2c/vd56g3.c
28068F:	drivers/media/i2c/vgxy61.c
28069
28070V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS
28071M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
28072L:	linux-media@vger.kernel.org
28073S:	Maintained
28074F:	Documentation/driver-api/media/v4l2-isp.rst
28075F:	Documentation/userspace-api/media/v4l/v4l2-isp.rst
28076F:	drivers/media/v4l2-core/v4l2-isp.c
28077F:	include/media/v4l2-isp.h
28078F:	include/uapi/linux/media/v4l2-isp.h
28079
28080VF610 NAND DRIVER
28081M:	Stefan Agner <stefan@agner.ch>
28082L:	linux-mtd@lists.infradead.org
28083S:	Supported
28084F:	drivers/mtd/nand/raw/vf610_nfc.c
28085
28086VFAT/FAT/MSDOS FILESYSTEM
28087M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
28088S:	Maintained
28089F:	Documentation/filesystems/vfat.rst
28090F:	fs/fat/
28091F:	tools/testing/selftests/filesystems/fat/
28092
28093VFIO CDX DRIVER
28094M:	Nipun Gupta <nipun.gupta@amd.com>
28095M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
28096L:	kvm@vger.kernel.org
28097S:	Maintained
28098F:	drivers/vfio/cdx/*
28099
28100VFIO DRIVER
28101M:	Alex Williamson <alex@shazbot.org>
28102L:	kvm@vger.kernel.org
28103S:	Maintained
28104T:	git https://github.com/awilliam/linux-vfio.git
28105F:	Documentation/ABI/testing/debugfs-vfio
28106F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
28107F:	Documentation/driver-api/vfio.rst
28108F:	drivers/vfio/
28109F:	include/linux/vfio.h
28110F:	include/linux/vfio_pci_core.h
28111F:	include/uapi/linux/vfio.h
28112F:	tools/testing/selftests/vfio/
28113
28114VFIO FSL-MC DRIVER
28115M:	Ioana Ciornei <ioana.ciornei@nxp.com>
28116L:	kvm@vger.kernel.org
28117S:	Maintained
28118F:	drivers/vfio/fsl-mc/
28119
28120VFIO HISILICON PCI DRIVER
28121M:	Longfang Liu <liulongfang@huawei.com>
28122L:	kvm@vger.kernel.org
28123S:	Maintained
28124F:	drivers/vfio/pci/hisilicon/
28125
28126VFIO ISM PCI DRIVER
28127M:	Julian Ruess <julianr@linux.ibm.com>
28128L:	kvm@vger.kernel.org
28129S:	Maintained
28130F:	drivers/vfio/pci/ism/
28131
28132VFIO MEDIATED DEVICE DRIVERS
28133M:	Kirti Wankhede <kwankhede@nvidia.com>
28134L:	kvm@vger.kernel.org
28135S:	Maintained
28136F:	Documentation/driver-api/vfio-mediated-device.rst
28137F:	drivers/vfio/mdev/
28138F:	include/linux/mdev.h
28139F:	samples/vfio-mdev/
28140
28141VFIO MLX5 PCI DRIVER
28142M:	Yishai Hadas <yishaih@nvidia.com>
28143L:	kvm@vger.kernel.org
28144S:	Maintained
28145F:	drivers/vfio/pci/mlx5/
28146
28147VFIO NVIDIA GRACE GPU DRIVER
28148M:	Ankit Agrawal <ankita@nvidia.com>
28149L:	kvm@vger.kernel.org
28150S:	Supported
28151F:	drivers/vfio/pci/nvgrace-gpu/
28152
28153VFIO PCI DEVICE SPECIFIC DRIVERS
28154R:	Jason Gunthorpe <jgg@nvidia.com>
28155R:	Yishai Hadas <yishaih@nvidia.com>
28156R:	Shameer Kolothum <skolothumtho@nvidia.com>
28157R:	Kevin Tian <kevin.tian@intel.com>
28158L:	kvm@vger.kernel.org
28159S:	Maintained
28160P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
28161F:	drivers/vfio/pci/*/
28162
28163VFIO PDS PCI DRIVER
28164M:	Brett Creeley <brett.creeley@amd.com>
28165L:	kvm@vger.kernel.org
28166S:	Maintained
28167F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
28168F:	drivers/vfio/pci/pds/
28169
28170VFIO PLATFORM DRIVER
28171M:	Eric Auger <eric.auger@redhat.com>
28172R:	Mostafa Saleh <smostafa@google.com>
28173R:	Pranjal Shrivastava <praan@google.com>
28174L:	kvm@vger.kernel.org
28175S:	Maintained
28176F:	drivers/vfio/platform/
28177
28178VFIO QAT PCI DRIVER
28179M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
28180L:	kvm@vger.kernel.org
28181L:	qat-linux@intel.com
28182S:	Supported
28183F:	drivers/vfio/pci/qat/
28184
28185VFIO SELFTESTS
28186M:	David Matlack <dmatlack@google.com>
28187L:	kvm@vger.kernel.org
28188S:	Maintained
28189F:	tools/testing/selftests/vfio/
28190
28191VFIO VIRTIO PCI DRIVER
28192M:	Yishai Hadas <yishaih@nvidia.com>
28193L:	kvm@vger.kernel.org
28194L:	virtualization@lists.linux.dev
28195S:	Maintained
28196F:	drivers/vfio/pci/virtio
28197
28198VFIO XE PCI DRIVER
28199M:	Michał Winiarski <michal.winiarski@intel.com>
28200L:	kvm@vger.kernel.org
28201L:	intel-xe@lists.freedesktop.org
28202S:	Supported
28203F:	drivers/vfio/pci/xe
28204
28205VGA_SWITCHEROO
28206R:	Lukas Wunner <lukas@wunner.de>
28207S:	Maintained
28208T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28209F:	Documentation/gpu/vga-switcheroo.rst
28210F:	drivers/gpu/vga/vga_switcheroo.c
28211F:	include/linux/vga_switcheroo.h
28212
28213VIA RHINE NETWORK DRIVER
28214M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
28215S:	Maintained
28216F:	drivers/net/ethernet/via/via-rhine.c
28217
28218VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
28219M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
28220L:	linux-fbdev@vger.kernel.org
28221S:	Maintained
28222F:	drivers/video/fbdev/via/
28223F:	include/linux/via-core.h
28224F:	include/linux/via_i2c.h
28225
28226VIA VELOCITY NETWORK DRIVER
28227M:	Francois Romieu <romieu@fr.zoreil.com>
28228L:	netdev@vger.kernel.org
28229S:	Maintained
28230F:	drivers/net/ethernet/via/via-velocity.*
28231
28232VICODEC VIRTUAL CODEC DRIVER
28233M:	Hans Verkuil <hverkuil@kernel.org>
28234L:	linux-media@vger.kernel.org
28235S:	Maintained
28236W:	https://linuxtv.org
28237T:	git git://linuxtv.org/media.git
28238F:	drivers/media/test-drivers/vicodec/*
28239
28240VIDEO I2C POLLING DRIVER
28241M:	Matt Ranostay <matt.ranostay@konsulko.com>
28242L:	linux-media@vger.kernel.org
28243S:	Maintained
28244F:	drivers/media/i2c/video-i2c.c
28245
28246VIDEO MULTIPLEXER DRIVER
28247M:	Philipp Zabel <p.zabel@pengutronix.de>
28248L:	linux-media@vger.kernel.org
28249S:	Maintained
28250F:	drivers/media/platform/video-mux.c
28251
28252VIDEOBUF2 FRAMEWORK
28253M:	Tomasz Figa <tfiga@chromium.org>
28254M:	Marek Szyprowski <m.szyprowski@samsung.com>
28255L:	linux-media@vger.kernel.org
28256S:	Maintained
28257F:	drivers/media/common/videobuf2/*
28258F:	include/media/videobuf2-*
28259
28260VIDTV VIRTUAL DIGITAL TV DRIVER
28261M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
28262L:	linux-media@vger.kernel.org
28263S:	Maintained
28264W:	https://linuxtv.org
28265T:	git git://linuxtv.org/media.git
28266F:	drivers/media/test-drivers/vidtv/*
28267
28268VIMC VIRTUAL MEDIA CONTROLLER DRIVER
28269M:	Shuah Khan <skhan@linuxfoundation.org>
28270R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
28271L:	linux-media@vger.kernel.org
28272S:	Maintained
28273W:	https://linuxtv.org
28274T:	git git://linuxtv.org/media.git
28275F:	drivers/media/test-drivers/vimc/*
28276
28277VIRT LIB
28278M:	Alex Williamson <alex@shazbot.org>
28279M:	Paolo Bonzini <pbonzini@redhat.com>
28280L:	kvm@vger.kernel.org
28281S:	Supported
28282F:	virt/lib/
28283
28284VIRTIO AND VHOST VSOCK DRIVER
28285M:	Stefan Hajnoczi <stefanha@redhat.com>
28286M:	Stefano Garzarella <sgarzare@redhat.com>
28287L:	kvm@vger.kernel.org
28288L:	virtualization@lists.linux.dev
28289L:	netdev@vger.kernel.org
28290S:	Maintained
28291F:	drivers/vhost/vsock.c
28292F:	include/linux/virtio_vsock.h
28293F:	include/net/netns/vsock.h
28294F:	include/uapi/linux/virtio_vsock.h
28295F:	net/vmw_vsock/virtio_transport.c
28296F:	net/vmw_vsock/virtio_transport_common.c
28297
28298VIRTIO BALLOON
28299M:	"Michael S. Tsirkin" <mst@redhat.com>
28300M:	David Hildenbrand <david@kernel.org>
28301L:	virtualization@lists.linux.dev
28302S:	Maintained
28303F:	drivers/virtio/virtio_balloon.c
28304F:	include/uapi/linux/virtio_balloon.h
28305
28306VIRTIO BLOCK AND SCSI DRIVERS
28307M:	"Michael S. Tsirkin" <mst@redhat.com>
28308M:	Jason Wang <jasowang@redhat.com>
28309R:	Paolo Bonzini <pbonzini@redhat.com>
28310R:	Stefan Hajnoczi <stefanha@redhat.com>
28311R:	Eugenio Pérez <eperezma@redhat.com>
28312L:	virtualization@lists.linux.dev
28313S:	Maintained
28314F:	drivers/block/virtio_blk.c
28315F:	drivers/scsi/virtio_scsi.c
28316F:	include/uapi/linux/virtio_blk.h
28317F:	include/uapi/linux/virtio_scsi.h
28318
28319VIRTIO CONSOLE DRIVER
28320M:	Amit Shah <amit@kernel.org>
28321L:	virtualization@lists.linux.dev
28322S:	Maintained
28323F:	drivers/char/virtio_console.c
28324F:	include/uapi/linux/virtio_console.h
28325
28326VIRTIO CORE
28327M:	"Michael S. Tsirkin" <mst@redhat.com>
28328M:	Jason Wang <jasowang@redhat.com>
28329R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28330R:	Eugenio Pérez <eperezma@redhat.com>
28331L:	virtualization@lists.linux.dev
28332S:	Maintained
28333F:	Documentation/ABI/testing/sysfs-bus-vdpa
28334F:	Documentation/ABI/testing/sysfs-class-vduse
28335F:	Documentation/devicetree/bindings/virtio/
28336F:	Documentation/driver-api/virtio/
28337F:	drivers/block/virtio_blk.c
28338F:	drivers/crypto/virtio/
28339F:	drivers/vdpa/
28340F:	drivers/virtio/
28341F:	include/linux/vdpa.h
28342F:	include/linux/virtio*.h
28343F:	include/linux/vringh.h
28344F:	include/uapi/linux/virtio_*.h
28345F:	net/vmw_vsock/virtio*
28346F:	tools/virtio/
28347
28348VIRTIO CRYPTO DRIVER
28349M:	Gonglei <arei.gonglei@huawei.com>
28350L:	virtualization@lists.linux.dev
28351L:	linux-crypto@vger.kernel.org
28352S:	Maintained
28353F:	drivers/crypto/virtio/
28354F:	include/uapi/linux/virtio_crypto.h
28355
28356VIRTIO DRIVERS FOR S390
28357M:	Cornelia Huck <cohuck@redhat.com>
28358M:	Halil Pasic <pasic@linux.ibm.com>
28359M:	Eric Farman <farman@linux.ibm.com>
28360L:	linux-s390@vger.kernel.org
28361L:	virtualization@lists.linux.dev
28362L:	kvm@vger.kernel.org
28363S:	Supported
28364F:	arch/s390/include/uapi/asm/virtio-ccw.h
28365F:	drivers/s390/virtio/
28366
28367VIRTIO FILE SYSTEM
28368M:	German Maglione <gmaglione@redhat.com>
28369M:	Vivek Goyal <vgoyal@redhat.com>
28370M:	Stefan Hajnoczi <stefanha@redhat.com>
28371M:	Miklos Szeredi <miklos@szeredi.hu>
28372R:	Eugenio Pérez <eperezma@redhat.com>
28373L:	virtualization@lists.linux.dev
28374L:	linux-fsdevel@vger.kernel.org
28375S:	Supported
28376W:	https://virtio-fs.gitlab.io/
28377F:	Documentation/filesystems/virtiofs.rst
28378F:	fs/fuse/virtio_fs.c
28379F:	include/uapi/linux/virtio_fs.h
28380
28381VIRTIO GPIO DRIVER
28382M:	Enrico Weigelt, metux IT consult <info@metux.net>
28383M:	Viresh Kumar <vireshk@kernel.org>
28384L:	linux-gpio@vger.kernel.org
28385L:	virtualization@lists.linux.dev
28386S:	Maintained
28387F:	drivers/gpio/gpio-virtio.c
28388F:	include/uapi/linux/virtio_gpio.h
28389
28390VIRTIO GPU DRIVER
28391M:	David Airlie <airlied@redhat.com>
28392M:	Gerd Hoffmann <kraxel@redhat.com>
28393M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
28394R:	Gurchetan Singh <gurchetansingh@chromium.org>
28395R:	Chia-I Wu <olvaffe@gmail.com>
28396L:	dri-devel@lists.freedesktop.org
28397L:	virtualization@lists.linux.dev
28398S:	Maintained
28399T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28400F:	drivers/gpu/drm/ci/xfails/virtio*
28401F:	drivers/gpu/drm/virtio/
28402F:	include/uapi/linux/virtio_gpu.h
28403
28404VIRTIO HOST (VHOST)
28405M:	"Michael S. Tsirkin" <mst@redhat.com>
28406M:	Jason Wang <jasowang@redhat.com>
28407R:	Eugenio Pérez <eperezma@redhat.com>
28408L:	kvm@vger.kernel.org
28409L:	virtualization@lists.linux.dev
28410L:	netdev@vger.kernel.org
28411S:	Maintained
28412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
28413F:	drivers/vhost/
28414F:	include/linux/sched/vhost_task.h
28415F:	include/linux/vhost_iotlb.h
28416F:	include/uapi/linux/vhost.h
28417F:	kernel/vhost_task.c
28418
28419VIRTIO HOST (VHOST-SCSI)
28420M:	"Michael S. Tsirkin" <mst@redhat.com>
28421M:	Jason Wang <jasowang@redhat.com>
28422M:	Mike Christie <michael.christie@oracle.com>
28423R:	Paolo Bonzini <pbonzini@redhat.com>
28424R:	Stefan Hajnoczi <stefanha@redhat.com>
28425L:	virtualization@lists.linux.dev
28426S:	Maintained
28427F:	drivers/vhost/scsi.c
28428
28429VIRTIO I2C DRIVER
28430M:	Viresh Kumar <viresh.kumar@linaro.org>
28431R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
28432L:	linux-i2c@vger.kernel.org
28433L:	virtualization@lists.linux.dev
28434S:	Maintained
28435F:	drivers/i2c/busses/i2c-virtio.c
28436F:	include/uapi/linux/virtio_i2c.h
28437
28438VIRTIO INPUT DRIVER
28439M:	Gerd Hoffmann <kraxel@redhat.com>
28440S:	Maintained
28441F:	drivers/virtio/virtio_input.c
28442F:	include/uapi/linux/virtio_input.h
28443
28444VIRTIO IOMMU DRIVER
28445M:	Jean-Philippe Brucker <jpb@kernel.org>
28446L:	virtualization@lists.linux.dev
28447S:	Maintained
28448F:	drivers/iommu/virtio-iommu.c
28449F:	include/uapi/linux/virtio_iommu.h
28450
28451VIRTIO MEM DRIVER
28452M:	David Hildenbrand <david@kernel.org>
28453L:	virtualization@lists.linux.dev
28454S:	Maintained
28455W:	https://virtio-mem.gitlab.io/
28456F:	drivers/virtio/virtio_mem.c
28457F:	include/uapi/linux/virtio_mem.h
28458
28459VIRTIO NET DRIVER
28460M:	"Michael S. Tsirkin" <mst@redhat.com>
28461M:	Jason Wang <jasowang@redhat.com>
28462R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28463R:	Eugenio Pérez <eperezma@redhat.com>
28464L:	netdev@vger.kernel.org
28465L:	virtualization@lists.linux.dev
28466S:	Maintained
28467F:	drivers/net/virtio_net.c
28468F:	include/linux/virtio_net.h
28469F:	include/uapi/linux/virtio_net.h
28470F:	tools/testing/selftests/drivers/net/virtio_net/
28471
28472VIRTIO PMEM DRIVER
28473M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
28474L:	virtualization@lists.linux.dev
28475S:	Maintained
28476F:	drivers/nvdimm/nd_virtio.c
28477F:	drivers/nvdimm/virtio_pmem.c
28478
28479VIRTIO RTC DRIVER
28480M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
28481L:	virtualization@lists.linux.dev
28482S:	Maintained
28483F:	drivers/virtio/virtio_rtc_*
28484F:	include/uapi/linux/virtio_rtc.h
28485
28486VIRTIO SOUND DRIVER
28487M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
28488M:	"Michael S. Tsirkin" <mst@redhat.com>
28489L:	virtualization@lists.linux.dev
28490L:	linux-sound@vger.kernel.org
28491S:	Maintained
28492F:	include/uapi/linux/virtio_snd.h
28493F:	sound/virtio/*
28494
28495VIRTIO SPI DRIVER
28496M:	Haixu Cui <quic_haixcui@quicinc.com>
28497L:	virtualization@lists.linux.dev
28498S:	Maintained
28499F:	drivers/spi/spi-virtio.c
28500F:	include/uapi/linux/virtio_spi.h
28501
28502VIRTUAL BOX GUEST DEVICE DRIVER
28503M:	Hans de Goede <hansg@kernel.org>
28504M:	Arnd Bergmann <arnd@arndb.de>
28505M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28506S:	Maintained
28507F:	drivers/virt/vboxguest/
28508F:	include/linux/vbox_utils.h
28509F:	include/uapi/linux/vbox*.h
28510
28511VIRTUAL BOX SHARED FOLDER VFS DRIVER
28512M:	Hans de Goede <hansg@kernel.org>
28513L:	linux-fsdevel@vger.kernel.org
28514S:	Maintained
28515F:	fs/vboxsf/*
28516
28517VIRTUAL PCM TEST DRIVER
28518M:	Ivan Orlov <ivan.orlov0322@gmail.com>
28519L:	linux-sound@vger.kernel.org
28520S:	Maintained
28521F:	Documentation/sound/cards/pcmtest.rst
28522F:	sound/drivers/pcmtest.c
28523F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
28524
28525VIRTUAL SERIO DEVICE DRIVER
28526M:	Stephen Chandler Paul <thatslyude@gmail.com>
28527S:	Maintained
28528F:	drivers/input/serio/userio.c
28529F:	include/uapi/linux/userio.h
28530
28531VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
28532M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28533S:	Maintained
28534F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28535F:	drivers/iio/light/veml3235.c
28536
28537VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
28538M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28539S:	Maintained
28540F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28541F:	drivers/iio/light/veml6030.c
28542
28543VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
28544M:	Andreas Klinger <ak@it-klinger.de>
28545S:	Maintained
28546F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
28547F:	drivers/iio/light/veml6046x00.c
28548
28549VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
28550M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28551S:	Maintained
28552F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
28553F:	drivers/iio/light/veml6075.c
28554
28555VISL VIRTUAL STATELESS DECODER DRIVER
28556M:	Daniel Almeida <daniel.almeida@collabora.com>
28557L:	linux-media@vger.kernel.org
28558S:	Supported
28559F:	drivers/media/test-drivers/visl
28560
28561VIVID VIRTUAL VIDEO DRIVER
28562M:	Hans Verkuil <hverkuil@kernel.org>
28563L:	linux-media@vger.kernel.org
28564S:	Maintained
28565W:	https://linuxtv.org
28566T:	git git://linuxtv.org/media.git
28567F:	drivers/media/test-drivers/vivid/*
28568
28569VM SOCKETS (AF_VSOCK)
28570M:	Stefano Garzarella <sgarzare@redhat.com>
28571L:	virtualization@lists.linux.dev
28572L:	netdev@vger.kernel.org
28573S:	Maintained
28574F:	drivers/net/vsockmon.c
28575F:	include/net/af_vsock.h
28576F:	include/uapi/linux/vm_sockets.h
28577F:	include/uapi/linux/vm_sockets_diag.h
28578F:	include/uapi/linux/vsockmon.h
28579F:	net/vmw_vsock/
28580F:	tools/testing/selftests/vsock/
28581F:	tools/testing/vsock/
28582
28583VMALLOC
28584M:	Andrew Morton <akpm@linux-foundation.org>
28585M:	Uladzislau Rezki <urezki@gmail.com>
28586L:	linux-mm@kvack.org
28587S:	Maintained
28588W:	http://www.linux-mm.org
28589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
28590F:	include/linux/vmalloc.h
28591F:	mm/vmalloc.c
28592F:	lib/test_vmalloc.c
28593
28594VME SUBSYSTEM
28595L:	linux-kernel@vger.kernel.org
28596S:	Orphan
28597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
28598F:	Documentation/driver-api/vme.rst
28599F:	drivers/staging/vme_user/
28600
28601VMWARE BALLOON DRIVER
28602M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
28603R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28604L:	linux-kernel@vger.kernel.org
28605S:	Supported
28606F:	drivers/misc/vmw_balloon.c
28607
28608VMWARE HYPERVISOR INTERFACE
28609M:	Ajay Kaher <ajay.kaher@broadcom.com>
28610M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28611R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28612L:	virtualization@lists.linux.dev
28613L:	x86@kernel.org
28614S:	Supported
28615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
28616F:	arch/x86/include/asm/vmware.h
28617F:	arch/x86/kernel/cpu/vmware.c
28618
28619VMWARE PVRDMA DRIVER
28620M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28621M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28622R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28623L:	linux-rdma@vger.kernel.org
28624S:	Supported
28625F:	drivers/infiniband/hw/vmw_pvrdma/
28626
28627VMWARE PVSCSI DRIVER
28628M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
28629R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28630L:	linux-scsi@vger.kernel.org
28631S:	Supported
28632F:	drivers/scsi/vmw_pvscsi.c
28633F:	drivers/scsi/vmw_pvscsi.h
28634
28635VMWARE VIRTUAL PTP CLOCK DRIVER
28636M:	Nick Shi <nick.shi@broadcom.com>
28637R:	Ajay Kaher <ajay.kaher@broadcom.com>
28638R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28639R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28640L:	netdev@vger.kernel.org
28641S:	Supported
28642F:	drivers/ptp/ptp_vmw.c
28643
28644VMWARE VMCI DRIVER
28645M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28646M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28647R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28648L:	linux-kernel@vger.kernel.org
28649S:	Supported
28650F:	drivers/misc/vmw_vmci/
28651F:	include/linux/vmw_vmci*
28652
28653VMWARE VMMOUSE SUBDRIVER
28654M:	Zack Rusin <zack.rusin@broadcom.com>
28655R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28656L:	linux-input@vger.kernel.org
28657S:	Supported
28658F:	drivers/input/mouse/vmmouse.c
28659F:	drivers/input/mouse/vmmouse.h
28660
28661VMWARE VMXNET3 ETHERNET DRIVER
28662M:	Ronak Doshi <ronak.doshi@broadcom.com>
28663R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28664L:	netdev@vger.kernel.org
28665S:	Supported
28666F:	drivers/net/vmxnet3/
28667
28668VMWARE VSOCK VMCI TRANSPORT DRIVER
28669M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28670M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28671R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28672L:	linux-kernel@vger.kernel.org
28673S:	Supported
28674F:	net/vmw_vsock/vmci_transport*
28675
28676VOCORE VOCORE2 BOARD
28677M:	Harvey Hunt <harveyhuntnexus@gmail.com>
28678L:	linux-mips@vger.kernel.org
28679S:	Maintained
28680F:	arch/mips/boot/dts/ralink/vocore2.dts
28681
28682VOLTAGE AND CURRENT REGULATOR FRAMEWORK
28683M:	Liam Girdwood <lgirdwood@gmail.com>
28684M:	Mark Brown <broonie@kernel.org>
28685L:	linux-kernel@vger.kernel.org
28686S:	Supported
28687W:	http://www.slimlogic.co.uk/?p=48
28688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
28689F:	Documentation/devicetree/bindings/regulator/
28690F:	Documentation/power/regulator/
28691F:	drivers/regulator/
28692F:	rust/kernel/regulator.rs
28693F:	include/dt-bindings/regulator/
28694F:	include/linux/regulator/
28695F:	include/uapi/regulator/
28696K:	regulator_get_optional
28697
28698VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
28699R:	Matti Vaittinen <mazziesaccount@gmail.com>
28700F:	drivers/regulator/irq_helpers.c
28701
28702VRF
28703M:	David Ahern <dsahern@kernel.org>
28704L:	netdev@vger.kernel.org
28705S:	Maintained
28706F:	Documentation/networking/vrf.rst
28707F:	drivers/net/vrf.c
28708
28709VSPRINTF
28710M:	Petr Mladek <pmladek@suse.com>
28711M:	Steven Rostedt <rostedt@goodmis.org>
28712R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
28713R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
28714R:	Sergey Senozhatsky <senozhatsky@chromium.org>
28715S:	Maintained
28716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
28717F:	Documentation/core-api/printk-formats.rst
28718F:	lib/tests/printf_kunit.c
28719F:	lib/tests/scanf_kunit.c
28720F:	lib/vsprintf.c
28721
28722VT1211 HARDWARE MONITOR DRIVER
28723M:	Juerg Haefliger <juergh@proton.me>
28724L:	linux-hwmon@vger.kernel.org
28725S:	Maintained
28726F:	Documentation/hwmon/vt1211.rst
28727F:	drivers/hwmon/vt1211.c
28728
28729VT8231 HARDWARE MONITOR DRIVER
28730M:	Roger Lucas <vt8231@hiddenengine.co.uk>
28731L:	linux-hwmon@vger.kernel.org
28732S:	Maintained
28733F:	drivers/hwmon/vt8231.c
28734
28735VUB300 USB to SDIO/SD/MMC bridge chip
28736L:	linux-mmc@vger.kernel.org
28737S:	Orphan
28738F:	drivers/mmc/host/vub300.c
28739
28740W1 DALLAS'S 1-WIRE BUS
28741M:	Krzysztof Kozlowski <krzk@kernel.org>
28742S:	Maintained
28743F:	Documentation/devicetree/bindings/w1/
28744F:	Documentation/w1/
28745F:	drivers/w1/
28746F:	include/linux/w1.h
28747
28748W83791D HARDWARE MONITORING DRIVER
28749M:	Marc Hulsman <m.hulsman@tudelft.nl>
28750L:	linux-hwmon@vger.kernel.org
28751S:	Maintained
28752F:	Documentation/hwmon/w83791d.rst
28753F:	drivers/hwmon/w83791d.c
28754
28755W83793 HARDWARE MONITORING DRIVER
28756M:	Rudolf Marek <r.marek@assembler.cz>
28757L:	linux-hwmon@vger.kernel.org
28758S:	Maintained
28759F:	Documentation/hwmon/w83793.rst
28760F:	drivers/hwmon/w83793.c
28761
28762W83795 HARDWARE MONITORING DRIVER
28763M:	Jean Delvare <jdelvare@suse.com>
28764L:	linux-hwmon@vger.kernel.org
28765S:	Maintained
28766F:	drivers/hwmon/w83795.c
28767
28768W83L51xD SD/MMC CARD INTERFACE DRIVER
28769M:	Pierre Ossman <pierre@ossman.eu>
28770S:	Maintained
28771F:	drivers/mmc/host/wbsd.*
28772
28773WACOM PROTOCOL 4 SERIAL TABLETS
28774M:	Julian Squires <julian@cipht.net>
28775M:	Hans de Goede <hansg@kernel.org>
28776L:	linux-input@vger.kernel.org
28777S:	Maintained
28778F:	drivers/input/tablet/wacom_serial4.c
28779
28780WANGXUN ETHERNET DRIVER
28781M:	Jiawen Wu <jiawenwu@trustnetic.com>
28782M:	Mengyuan Lou <mengyuanlou@net-swift.com>
28783L:	netdev@vger.kernel.org
28784S:	Maintained
28785W:	https://www.net-swift.com
28786F:	Documentation/networking/device_drivers/ethernet/wangxun/*
28787F:	drivers/net/ethernet/wangxun/
28788F:	drivers/net/pcs/pcs-xpcs-wx.c
28789
28790WATCHDOG DEVICE DRIVERS
28791M:	Wim Van Sebroeck <wim@linux-watchdog.org>
28792M:	Guenter Roeck <linux@roeck-us.net>
28793L:	linux-watchdog@vger.kernel.org
28794S:	Maintained
28795W:	http://www.linux-watchdog.org/
28796T:	git git://www.linux-watchdog.org/linux-watchdog.git
28797F:	Documentation/devicetree/bindings/watchdog/
28798F:	Documentation/watchdog/
28799F:	drivers/watchdog/
28800F:	include/linux/watchdog.h
28801F:	include/trace/events/watchdog.h
28802F:	include/uapi/linux/watchdog.h
28803
28804WAVE5 VPU CODEC DRIVER
28805M:	Nas Chung <nas.chung@chipsnmedia.com>
28806M:	Jackson Lee <jackson.lee@chipsnmedia.com>
28807L:	linux-media@vger.kernel.org
28808S:	Maintained
28809F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
28810F:	drivers/media/platform/chips-media/wave5/
28811
28812WHISKEYCOVE PMIC GPIO DRIVER
28813M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
28814L:	linux-gpio@vger.kernel.org
28815S:	Maintained
28816F:	drivers/gpio/gpio-wcove.c
28817
28818WHWAVE RTC DRIVER
28819M:	Dianlong Li <long17.cool@163.com>
28820L:	linux-rtc@vger.kernel.org
28821S:	Maintained
28822F:	drivers/rtc/rtc-sd3078.c
28823
28824WIIMOTE HID DRIVER
28825M:	David Rheinsberg <david@readahead.eu>
28826L:	linux-input@vger.kernel.org
28827S:	Maintained
28828F:	drivers/hid/hid-wiimote*
28829
28830WILOCITY WIL6210 WIRELESS DRIVER
28831L:	linux-wireless@vger.kernel.org
28832S:	Orphan
28833W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
28834F:	drivers/net/wireless/ath/wil6210/
28835
28836WINBOND CIR DRIVER
28837M:	David Härdeman <david@hardeman.nu>
28838S:	Maintained
28839F:	drivers/media/rc/winbond-cir.c
28840
28841WINSEN MHZ19B
28842M:	Gyeyoung Baek <gye976@gmail.com>
28843S:	Maintained
28844F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
28845F:	drivers/iio/chemical/mhz19b.c
28846
28847WINSYSTEMS EBC-C384 WATCHDOG DRIVER
28848L:	linux-watchdog@vger.kernel.org
28849S:	Orphan
28850F:	drivers/watchdog/ebc-c384_wdt.c
28851
28852WINSYSTEMS WS16C48 GPIO DRIVER
28853M:	William Breathitt Gray <wbg@kernel.org>
28854L:	linux-gpio@vger.kernel.org
28855S:	Maintained
28856F:	drivers/gpio/gpio-ws16c48.c
28857
28858WIREGUARD SECURE NETWORK TUNNEL
28859M:	Jason A. Donenfeld <Jason@zx2c4.com>
28860L:	wireguard@lists.zx2c4.com
28861L:	netdev@vger.kernel.org
28862S:	Maintained
28863F:	Documentation/netlink/specs/wireguard.yaml
28864F:	drivers/net/wireguard/
28865F:	tools/testing/selftests/wireguard/
28866
28867WISTRON LAPTOP BUTTON DRIVER
28868M:	Miloslav Trmac <mitr@volny.cz>
28869S:	Maintained
28870F:	drivers/input/misc/wistron_btns.c
28871
28872WMI BINARY MOF DRIVER
28873M:	Armin Wolf <W_Armin@gmx.de>
28874R:	Thomas Weißschuh <linux@weissschuh.net>
28875L:	platform-driver-x86@vger.kernel.org
28876S:	Maintained
28877F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
28878F:	Documentation/wmi/devices/wmi-bmof.rst
28879F:	drivers/platform/x86/wmi-bmof.c
28880
28881WOLFSON MICROELECTRONICS DRIVERS
28882L:	patches@opensource.cirrus.com
28883S:	Supported
28884W:	https://github.com/CirrusLogic/linux-drivers/wiki
28885T:	git https://github.com/CirrusLogic/linux-drivers.git
28886F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
28887F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
28888F:	Documentation/devicetree/bindings/mfd/wm831x.txt
28889F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
28890F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
28891F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
28892F:	Documentation/devicetree/bindings/sound/wm*
28893F:	Documentation/hwmon/wm83??.rst
28894F:	arch/arm/mach-s3c/mach-crag6410*
28895F:	drivers/clk/clk-wm83*.c
28896F:	drivers/gpio/gpio-*wm*.c
28897F:	drivers/gpio/gpio-arizona.c
28898F:	drivers/hwmon/wm83??-hwmon.c
28899F:	drivers/input/misc/wm831x-on.c
28900F:	drivers/input/touchscreen/wm831x-ts.c
28901F:	drivers/input/touchscreen/wm97*.c
28902F:	drivers/leds/leds-wm83*.c
28903F:	drivers/mfd/arizona*
28904F:	drivers/mfd/cs47l24*
28905F:	drivers/mfd/wm*.c
28906F:	drivers/power/supply/wm83*.c
28907F:	drivers/regulator/arizona*
28908F:	drivers/regulator/wm8*.c
28909F:	drivers/rtc/rtc-wm83*.c
28910F:	drivers/video/backlight/wm83*_bl.c
28911F:	drivers/watchdog/wm83*_wdt.c
28912F:	include/linux/mfd/arizona/
28913F:	include/linux/mfd/wm831x/
28914F:	include/linux/mfd/wm8350/
28915F:	include/linux/mfd/wm8400*
28916F:	include/linux/regulator/arizona*
28917F:	include/linux/wm97xx.h
28918F:	include/sound/wm????.h
28919F:	sound/soc/codecs/arizona*
28920F:	sound/soc/codecs/cs47l24*
28921F:	sound/soc/codecs/wm*
28922
28923WORKQUEUE
28924M:	Tejun Heo <tj@kernel.org>
28925R:	Lai Jiangshan <jiangshanlai@gmail.com>
28926S:	Maintained
28927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
28928F:	Documentation/core-api/workqueue.rst
28929F:	include/linux/workqueue.h
28930F:	kernel/workqueue.c
28931F:	kernel/workqueue_internal.h
28932
28933WWAN DRIVERS
28934M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
28935M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
28936R:	Johannes Berg <johannes@sipsolutions.net>
28937L:	netdev@vger.kernel.org
28938S:	Maintained
28939F:	drivers/net/wwan/
28940F:	include/linux/wwan.h
28941F:	include/uapi/linux/wwan.h
28942
28943X-POWERS AXP288 PMIC DRIVERS
28944M:	Hans de Goede <hansg@kernel.org>
28945S:	Maintained
28946F:	drivers/acpi/pmic/intel_pmic_xpower.c
28947N:	axp288
28948
28949X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
28950M:	Chen-Yu Tsai <wens@kernel.org>
28951L:	linux-kernel@vger.kernel.org
28952S:	Maintained
28953N:	axp[128]
28954
28955X.25 STACK
28956M:	Martin Schiller <ms@dev.tdt.de>
28957L:	linux-x25@vger.kernel.org
28958S:	Maintained
28959F:	Documentation/networking/lapb-module.rst
28960F:	Documentation/networking/x25*
28961F:	drivers/net/wan/hdlc_x25.c
28962F:	drivers/net/wan/lapbether.c
28963F:	include/*/lapb.h
28964F:	include/net/x25*
28965F:	include/uapi/linux/x25.h
28966F:	net/lapb/
28967F:	net/x25/
28968
28969X86 ARCHITECTURE (32-BIT AND 64-BIT)
28970M:	Thomas Gleixner <tglx@kernel.org>
28971M:	Ingo Molnar <mingo@redhat.com>
28972M:	Borislav Petkov <bp@alien8.de>
28973M:	Dave Hansen <dave.hansen@linux.intel.com>
28974M:	x86@kernel.org
28975R:	"H. Peter Anvin" <hpa@zytor.com>
28976L:	linux-kernel@vger.kernel.org
28977S:	Maintained
28978P:	Documentation/process/maintainer-tip.rst
28979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
28980F:	Documentation/arch/x86/
28981F:	Documentation/devicetree/bindings/x86/
28982F:	arch/x86/
28983F:	tools/testing/selftests/x86
28984
28985X86 CPUID DATABASE
28986M:	Borislav Petkov <bp@alien8.de>
28987M:	Thomas Gleixner <tglx@kernel.org>
28988M:	x86@kernel.org
28989R:	Ahmed S. Darwish <darwi@linutronix.de>
28990L:	x86-cpuid@lists.linux.dev
28991S:	Maintained
28992W:	https://x86-cpuid.org
28993F:	arch/x86/include/asm/cpuid/leaf_types.h
28994F:	tools/arch/x86/kcpuid/
28995
28996X86 ENTRY CODE
28997M:	Andy Lutomirski <luto@kernel.org>
28998L:	linux-kernel@vger.kernel.org
28999S:	Maintained
29000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
29001F:	arch/x86/entry/
29002
29003X86 HARDWARE VULNERABILITIES
29004M:	Thomas Gleixner <tglx@kernel.org>
29005M:	Borislav Petkov <bp@alien8.de>
29006M:	Peter Zijlstra <peterz@infradead.org>
29007M:	Josh Poimboeuf <jpoimboe@kernel.org>
29008R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
29009S:	Maintained
29010F:	Documentation/admin-guide/hw-vuln/
29011F:	arch/x86/include/asm/nospec-branch.h
29012F:	arch/x86/kernel/cpu/bugs.c
29013F:	scripts/update-intel-ucode-defs.py
29014
29015X86 MCE INFRASTRUCTURE
29016M:	Tony Luck <tony.luck@intel.com>
29017M:	Borislav Petkov <bp@alien8.de>
29018L:	linux-edac@vger.kernel.org
29019S:	Maintained
29020F:	Documentation/ABI/testing/sysfs-mce
29021F:	Documentation/arch/x86/x86_64/machinecheck.rst
29022F:	arch/x86/kernel/cpu/mce/*
29023
29024X86 MICROCODE UPDATE SUPPORT
29025M:	Borislav Petkov <bp@alien8.de>
29026S:	Maintained
29027F:	arch/x86/kernel/cpu/microcode/*
29028
29029X86 MM
29030M:	Dave Hansen <dave.hansen@linux.intel.com>
29031M:	Andy Lutomirski <luto@kernel.org>
29032M:	Peter Zijlstra <peterz@infradead.org>
29033L:	linux-kernel@vger.kernel.org
29034S:	Maintained
29035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
29036F:	arch/x86/mm/
29037
29038X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
29039M:	Hans de Goede <hansg@kernel.org>
29040L:	platform-driver-x86@vger.kernel.org
29041S:	Maintained
29042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
29043F:	drivers/platform/x86/x86-android-tablets/
29044
29045X86 PLATFORM DRIVERS
29046M:	Hans de Goede <hansg@kernel.org>
29047M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
29048L:	platform-driver-x86@vger.kernel.org
29049S:	Maintained
29050Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
29051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
29052F:	drivers/platform/olpc/
29053F:	drivers/platform/x86/
29054F:	include/linux/platform_data/x86/
29055
29056X86 PLATFORM UV HPE SUPERDOME FLEX
29057M:	Steve Wahl <steve.wahl@hpe.com>
29058R:	Justin Ernst <justin.ernst@hpe.com>
29059R:	Kyle Meyer <kyle.meyer@hpe.com>
29060R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
29061R:	Russ Anderson <russ.anderson@hpe.com>
29062S:	Supported
29063F:	arch/x86/include/asm/uv/
29064F:	arch/x86/kernel/apic/x2apic_uv_x.c
29065F:	arch/x86/platform/uv/
29066
29067X86 STACK UNWINDING
29068M:	Josh Poimboeuf <jpoimboe@kernel.org>
29069M:	Peter Zijlstra <peterz@infradead.org>
29070S:	Supported
29071F:	arch/x86/include/asm/unwind*.h
29072F:	arch/x86/kernel/dumpstack.c
29073F:	arch/x86/kernel/stacktrace.c
29074F:	arch/x86/kernel/unwind_*.c
29075
29076X86 TRUST DOMAIN EXTENSIONS (TDX)
29077M:	Kiryl Shutsemau <kas@kernel.org>
29078M:	Rick Edgecombe <rick.p.edgecombe@intel.com>
29079R:	Dave Hansen <dave.hansen@linux.intel.com>
29080L:	x86@kernel.org
29081L:	linux-coco@lists.linux.dev
29082L:	kvm@vger.kernel.org
29083S:	Supported
29084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
29085N:	tdx
29086K:	\b(tdx)
29087
29088X86 VDSO
29089M:	Andy Lutomirski <luto@kernel.org>
29090L:	linux-kernel@vger.kernel.org
29091S:	Maintained
29092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
29093F:	arch/x86/entry/vdso/
29094
29095XARRAY
29096M:	Matthew Wilcox <willy@infradead.org>
29097L:	linux-fsdevel@vger.kernel.org
29098L:	linux-mm@kvack.org
29099S:	Supported
29100F:	Documentation/core-api/idr.rst
29101F:	Documentation/core-api/xarray.rst
29102F:	include/linux/idr.h
29103F:	include/linux/xarray.h
29104F:	lib/idr.c
29105F:	lib/test_xarray.c
29106F:	lib/xarray.c
29107F:	tools/testing/radix-tree
29108
29109XARRAY API [RUST]
29110M:	Tamir Duberstein <tamird@kernel.org>
29111M:	Andreas Hindborg <a.hindborg@kernel.org>
29112L:	rust-for-linux@vger.kernel.org
29113S:	Supported
29114W:	https://rust-for-linux.com
29115B:	https://github.com/Rust-for-Linux/linux/issues
29116C:	https://rust-for-linux.zulipchat.com
29117T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
29118F:	rust/kernel/xarray.rs
29119
29120XBOX DVD IR REMOTE
29121M:	Benjamin Valentin <benpicco@googlemail.com>
29122S:	Maintained
29123F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
29124F:	drivers/media/rc/xbox_remote.c
29125
29126XC2028/3028 TUNER DRIVER
29127M:	Mauro Carvalho Chehab <mchehab@kernel.org>
29128L:	linux-media@vger.kernel.org
29129S:	Maintained
29130W:	https://linuxtv.org
29131T:	git git://linuxtv.org/media.git
29132F:	drivers/media/tuners/xc2028.*
29133
29134XDP (eXpress Data Path)
29135M:	Alexei Starovoitov <ast@kernel.org>
29136M:	Daniel Borkmann <daniel@iogearbox.net>
29137M:	David S. Miller <davem@davemloft.net>
29138M:	Jakub Kicinski <kuba@kernel.org>
29139M:	Jesper Dangaard Brouer <hawk@kernel.org>
29140M:	John Fastabend <john.fastabend@gmail.com>
29141R:	Stanislav Fomichev <sdf@fomichev.me>
29142L:	netdev@vger.kernel.org
29143L:	bpf@vger.kernel.org
29144S:	Supported
29145F:	drivers/net/ethernet/*/*/*/*/*xdp*
29146F:	drivers/net/ethernet/*/*/*xdp*
29147F:	include/net/xdp.h
29148F:	include/net/xdp_priv.h
29149F:	include/trace/events/xdp.h
29150F:	kernel/bpf/cpumap.c
29151F:	kernel/bpf/devmap.c
29152F:	net/core/xdp.c
29153F:	samples/bpf/xdp*
29154F:	tools/testing/selftests/bpf/*/*xdp*
29155F:	tools/testing/selftests/bpf/*xdp*
29156K:	(?:\b|_)xdp(?:\b|_)
29157
29158XDP SOCKETS (AF_XDP)
29159M:	Magnus Karlsson <magnus.karlsson@intel.com>
29160M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
29161R:	Stanislav Fomichev <sdf@fomichev.me>
29162L:	netdev@vger.kernel.org
29163L:	bpf@vger.kernel.org
29164S:	Maintained
29165F:	Documentation/networking/af_xdp.rst
29166F:	include/net/netns/xdp.h
29167F:	include/net/xdp_sock*
29168F:	include/net/xsk_buff_pool.h
29169F:	include/uapi/linux/if_xdp.h
29170F:	include/uapi/linux/xdp_diag.h
29171F:	net/xdp/
29172F:	tools/testing/selftests/bpf/*xsk*
29173
29174XEN BLOCK SUBSYSTEM
29175M:	Roger Pau Monné <roger.pau@citrix.com>
29176L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29177S:	Supported
29178F:	drivers/block/xen*
29179F:	drivers/block/xen-blkback/*
29180
29181XEN HYPERVISOR ARM
29182M:	Stefano Stabellini <sstabellini@kernel.org>
29183L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29184S:	Maintained
29185F:	arch/arm/include/asm/xen/
29186F:	arch/arm/xen/
29187
29188XEN HYPERVISOR ARM64
29189M:	Stefano Stabellini <sstabellini@kernel.org>
29190L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29191S:	Maintained
29192F:	arch/arm64/include/asm/xen/
29193F:	arch/arm64/xen/
29194
29195XEN HYPERVISOR INTERFACE
29196M:	Juergen Gross <jgross@suse.com>
29197M:	Stefano Stabellini <sstabellini@kernel.org>
29198R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
29199L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29200S:	Supported
29201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
29202F:	Documentation/ABI/stable/sysfs-hypervisor-xen
29203F:	Documentation/ABI/testing/sysfs-hypervisor-xen
29204F:	drivers/*/xen-*front.c
29205F:	drivers/xen/
29206F:	include/uapi/xen/
29207F:	include/xen/
29208F:	kernel/configs/xen.config
29209
29210XEN HYPERVISOR X86
29211M:	Juergen Gross <jgross@suse.com>
29212R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
29213L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29214S:	Supported
29215F:	arch/x86/configs/xen.config
29216F:	arch/x86/include/asm/pvclock-abi.h
29217F:	arch/x86/include/asm/xen/
29218F:	arch/x86/platform/pvh/
29219F:	arch/x86/xen/
29220
29221XEN NETWORK BACKEND DRIVER
29222M:	Wei Liu <wei.liu@kernel.org>
29223M:	Paul Durrant <paul@xen.org>
29224L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29225L:	netdev@vger.kernel.org
29226S:	Supported
29227F:	drivers/net/xen-netback/*
29228
29229XEN PCI SUBSYSTEM
29230M:	Juergen Gross <jgross@suse.com>
29231L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29232S:	Supported
29233F:	arch/x86/pci/*xen*
29234F:	drivers/pci/*xen*
29235
29236XEN PVSCSI DRIVERS
29237M:	Juergen Gross <jgross@suse.com>
29238L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29239L:	linux-scsi@vger.kernel.org
29240S:	Supported
29241F:	drivers/scsi/xen-scsifront.c
29242F:	drivers/xen/xen-scsiback.c
29243F:	include/xen/interface/io/vscsiif.h
29244
29245XEN PVUSB DRIVER
29246M:	Juergen Gross <jgross@suse.com>
29247L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29248L:	linux-usb@vger.kernel.org
29249S:	Supported
29250F:	drivers/usb/host/xen*
29251F:	include/xen/interface/io/usbif.h
29252
29253XEN SOUND FRONTEND DRIVER
29254M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
29255L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29256L:	linux-sound@vger.kernel.org
29257S:	Supported
29258F:	sound/xen/*
29259
29260XEN SWIOTLB SUBSYSTEM
29261M:	Juergen Gross <jgross@suse.com>
29262M:	Stefano Stabellini <sstabellini@kernel.org>
29263L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29264L:	iommu@lists.linux.dev
29265S:	Supported
29266F:	arch/*/include/asm/xen/swiotlb-xen.h
29267F:	drivers/xen/swiotlb-xen.c
29268F:	include/xen/arm/swiotlb-xen.h
29269F:	include/xen/swiotlb-xen.h
29270
29271XFS FILESYSTEM
29272M:	Carlos Maiolino <cem@kernel.org>
29273L:	linux-xfs@vger.kernel.org
29274S:	Supported
29275W:	http://xfs.org/
29276C:	irc://irc.oftc.net/xfs
29277T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
29278P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
29279F:	Documentation/ABI/testing/sysfs-fs-xfs
29280F:	Documentation/admin-guide/xfs.rst
29281F:	Documentation/filesystems/xfs/*
29282F:	fs/xfs/
29283F:	include/uapi/linux/dqblk_xfs.h
29284F:	include/uapi/linux/fsmap.h
29285
29286XILINX AMS DRIVER
29287M:	Salih Erim <salih.erim@amd.com>
29288M:	Conall O'Griofa <conall.ogriofa@amd.com>
29289L:	linux-iio@vger.kernel.org
29290S:	Maintained
29291F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
29292F:	drivers/iio/adc/xilinx-ams.c
29293
29294XILINX AXI ETHERNET DRIVER
29295M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
29296S:	Maintained
29297F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
29298F:	drivers/net/ethernet/xilinx/xilinx_axienet*
29299
29300XILINX CAN DRIVER
29301M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
29302L:	linux-can@vger.kernel.org
29303S:	Maintained
29304F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
29305F:	drivers/net/can/xilinx_can.c
29306
29307XILINX EVENT MANAGEMENT DRIVER
29308M:	Michal Simek <michal.simek@amd.com>
29309S:	Maintained
29310F:	drivers/soc/xilinx/xlnx_event_manager.c
29311F:	include/linux/firmware/xlnx-event-manager.h
29312
29313XILINX GPIO DRIVER
29314M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29315R:	Srinivas Neeli <srinivas.neeli@amd.com>
29316R:	Michal Simek <michal.simek@amd.com>
29317S:	Maintained
29318F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
29319F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
29320F:	drivers/gpio/gpio-xilinx.c
29321F:	drivers/gpio/gpio-zynq.c
29322
29323XILINX LL TEMAC ETHERNET DRIVER
29324L:	netdev@vger.kernel.org
29325S:	Orphan
29326F:	drivers/net/ethernet/xilinx/ll_temac*
29327
29328XILINX PWM DRIVER
29329M:	Sean Anderson <sean.anderson@linux.dev>
29330S:	Maintained
29331F:	drivers/pwm/pwm-xilinx.c
29332F:	include/clocksource/timer-xilinx.h
29333
29334XILINX SOUND DRIVERS
29335M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
29336S:	Maintained
29337F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
29338F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
29339F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
29340F:	sound/soc/xilinx/*
29341
29342XILINX SD-FEC IP CORES
29343M:	Derek Kiernan <derek.kiernan@amd.com>
29344M:	Dragan Cvetic <dragan.cvetic@amd.com>
29345S:	Maintained
29346F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
29347F:	Documentation/misc-devices/xilinx_sdfec.rst
29348F:	drivers/misc/xilinx_sdfec.c
29349F:	include/uapi/misc/xilinx_sdfec.h
29350
29351XILINX TRNG DRIVER
29352M:	Mounika Botcha <mounika.botcha@amd.com>
29353M:	Harsh Jain <h.jain@amd.com>
29354S:	Maintained
29355F:	drivers/char/hw_random/xilinx-trng.c
29356
29357XILINX UARTLITE SERIAL DRIVER
29358M:	Peter Korsgaard <jacmet@sunsite.dk>
29359L:	linux-serial@vger.kernel.org
29360S:	Maintained
29361F:	drivers/tty/serial/uartlite.c
29362
29363XILINX VIDEO IP CORES
29364M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29365L:	linux-media@vger.kernel.org
29366S:	Supported
29367T:	git git://linuxtv.org/media.git
29368F:	Documentation/devicetree/bindings/media/xilinx/
29369F:	drivers/media/platform/xilinx/
29370F:	include/uapi/linux/xilinx-v4l2-controls.h
29371
29372XILINX VERSAL EDAC DRIVER
29373M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29374M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29375S:	Maintained
29376F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
29377F:	drivers/edac/versal_edac.c
29378
29379XILINX VERSALNET EDAC DRIVER
29380M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29381S:	Maintained
29382F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
29383F:	drivers/edac/versalnet_edac.c
29384F:	include/linux/cdx/edac_cdx_pcol.h
29385
29386XILINX WATCHDOG DRIVER
29387M:	Srinivas Neeli <srinivas.neeli@amd.com>
29388R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29389R:	Michal Simek <michal.simek@amd.com>
29390S:	Maintained
29391F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
29392F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
29393F:	drivers/watchdog/of_xilinx_wdt.c
29394F:	drivers/watchdog/xilinx_wwdt.c
29395
29396XILINX XDMA DRIVER
29397M:	Lizhi Hou <lizhi.hou@amd.com>
29398M:	Brian Xu <brian.xu@amd.com>
29399M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
29400L:	dmaengine@vger.kernel.org
29401S:	Supported
29402F:	drivers/dma/xilinx/xdma-regs.h
29403F:	drivers/dma/xilinx/xdma.c
29404F:	include/linux/dma/amd_xdma.h
29405F:	include/linux/platform_data/amd_xdma.h
29406
29407XILINX ZYNQMP DPDMA DRIVER
29408M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29409L:	dmaengine@vger.kernel.org
29410S:	Supported
29411F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
29412F:	drivers/dma/xilinx/xilinx_dpdma.c
29413F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
29414
29415XILINX ZYNQMP OCM EDAC DRIVER
29416M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29417M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29418S:	Maintained
29419F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
29420F:	drivers/edac/zynqmp_edac.c
29421
29422XILINX ZYNQMP PSGTR PHY DRIVER
29423M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29424L:	linux-kernel@vger.kernel.org
29425S:	Supported
29426T:	git https://github.com/Xilinx/linux-xlnx.git
29427F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
29428F:	drivers/phy/xilinx/phy-zynqmp.c
29429
29430XILINX ZYNQMP SHA3 DRIVER
29431M:	Harsha <harsha.harsha@amd.com>
29432S:	Maintained
29433F:	drivers/crypto/xilinx/zynqmp-sha.c
29434
29435XILINX ZYNQMP NVMEM DRIVER
29436M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
29437M:	Kalyani Akula <kalyani.akula@amd.com>
29438R:	Michal Simek <michal.simek@amd.com>
29439S:	Maintained
29440F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
29441F:	drivers/nvmem/zynqmp_nvmem.c
29442
29443XILLYBUS DRIVER
29444M:	Eli Billauer <eli.billauer@gmail.com>
29445L:	linux-kernel@vger.kernel.org
29446S:	Supported
29447F:	drivers/char/xillybus/
29448
29449XLP9XX I2C DRIVER
29450M:	George Cherian <gcherian@marvell.com>
29451L:	linux-i2c@vger.kernel.org
29452S:	Supported
29453W:	http://www.marvell.com
29454F:	drivers/i2c/busses/i2c-xlp9xx.c
29455
29456XTENSA XTFPGA PLATFORM SUPPORT
29457M:	Max Filippov <jcmvbkbc@gmail.com>
29458S:	Maintained
29459F:	drivers/spi/spi-xtensa-xtfpga.c
29460F:	sound/soc/xtensa/xtfpga-i2s.c
29461
29462XZ EMBEDDED
29463M:	Lasse Collin <lasse.collin@tukaani.org>
29464S:	Maintained
29465W:	https://tukaani.org/xz/embedded.html
29466B:	https://github.com/tukaani-project/xz-embedded/issues
29467C:	irc://irc.libera.chat/tukaani
29468F:	Documentation/staging/xz.rst
29469F:	include/linux/decompress/unxz.h
29470F:	include/linux/xz.h
29471F:	lib/decompress_unxz.c
29472F:	lib/xz/
29473F:	scripts/xz_wrap.sh
29474
29475YAMA SECURITY MODULE
29476M:	Kees Cook <kees@kernel.org>
29477S:	Supported
29478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
29479F:	Documentation/admin-guide/LSM/Yama.rst
29480F:	security/yama/
29481
29482YAML NETLINK (YNL)
29483M:	Donald Hunter <donald.hunter@gmail.com>
29484M:	Jakub Kicinski <kuba@kernel.org>
29485F:	Documentation/netlink/
29486F:	Documentation/userspace-api/netlink/intro-specs.rst
29487F:	Documentation/userspace-api/netlink/specs.rst
29488F:	tools/net/ynl/
29489
29490YEALINK PHONE DRIVER
29491M:	Henk Vergonet <Henk.Vergonet@gmail.com>
29492S:	Maintained
29493F:	Documentation/input/devices/yealink.rst
29494F:	drivers/input/misc/yealink.*
29495
29496ZD1211RW WIRELESS DRIVER
29497L:	linux-wireless@vger.kernel.org
29498S:	Orphan
29499F:	drivers/net/wireless/zydas/
29500
29501ZD1301 MEDIA DRIVER
29502L:	linux-media@vger.kernel.org
29503S:	Orphan
29504W:	https://linuxtv.org/
29505Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29506F:	drivers/media/usb/dvb-usb-v2/zd1301*
29507
29508ZD1301_DEMOD MEDIA DRIVER
29509L:	linux-media@vger.kernel.org
29510S:	Orphan
29511W:	https://linuxtv.org/
29512Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29513F:	drivers/media/dvb-frontends/zd1301_demod*
29514
29515ZHAOXIN PROCESSOR SUPPORT
29516M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
29517L:	linux-kernel@vger.kernel.org
29518S:	Maintained
29519F:	arch/x86/kernel/cpu/zhaoxin.c
29520
29521ZONED BLOCK DEVICE (BLOCK LAYER)
29522M:	Damien Le Moal <dlemoal@kernel.org>
29523L:	linux-block@vger.kernel.org
29524S:	Maintained
29525F:	block/blk-zoned.c
29526F:	include/uapi/linux/blkzoned.h
29527
29528ZONED LOOP DEVICE
29529M:	Damien Le Moal <dlemoal@kernel.org>
29530R:	Christoph Hellwig <hch@lst.de>
29531L:	linux-block@vger.kernel.org
29532S:	Maintained
29533F:	Documentation/admin-guide/blockdev/zoned_loop.rst
29534F:	drivers/block/zloop.c
29535
29536ZONEFS FILESYSTEM
29537M:	Damien Le Moal <dlemoal@kernel.org>
29538M:	Naohiro Aota <naohiro.aota@wdc.com>
29539R:	Johannes Thumshirn <jth@kernel.org>
29540L:	linux-fsdevel@vger.kernel.org
29541S:	Maintained
29542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
29543F:	Documentation/filesystems/zonefs.rst
29544F:	fs/zonefs/
29545
29546ZR36067 VIDEO FOR LINUX DRIVER
29547M:	Corentin Labbe <clabbe@baylibre.com>
29548L:	mjpeg-users@lists.sourceforge.net
29549L:	linux-media@vger.kernel.org
29550S:	Maintained
29551W:	http://mjpeg.sourceforge.net/driver-zoran/
29552Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29553F:	Documentation/driver-api/media/drivers/zoran.rst
29554F:	drivers/media/pci/zoran/
29555
29556ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
29557M:	Minchan Kim <minchan@kernel.org>
29558M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29559L:	linux-kernel@vger.kernel.org
29560S:	Maintained
29561F:	Documentation/admin-guide/blockdev/zram.rst
29562F:	drivers/block/zram/
29563
29564ZS DECSTATION Z85C30 SERIAL DRIVER
29565M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
29566S:	Maintained
29567F:	drivers/tty/serial/zs.*
29568
29569ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
29570M:	Minchan Kim <minchan@kernel.org>
29571M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29572L:	linux-mm@kvack.org
29573S:	Maintained
29574F:	Documentation/mm/zsmalloc.rst
29575F:	include/linux/zsmalloc.h
29576F:	mm/zpdesc.h
29577F:	mm/zsmalloc.c
29578
29579ZSTD
29580M:	Nick Terrell <terrelln@fb.com>
29581M:	David Sterba <dsterba@suse.com>
29582S:	Maintained
29583B:	https://github.com/facebook/zstd/issues
29584T:	git https://github.com/terrelln/linux.git
29585F:	crypto/zstd.c
29586F:	include/linux/zstd*
29587F:	lib/decompress_unzstd.c
29588F:	lib/zstd/
29589N:	zstd
29590K:	zstd
29591
29592ZSWAP COMPRESSED SWAP CACHING
29593M:	Johannes Weiner <hannes@cmpxchg.org>
29594M:	Yosry Ahmed <yosry@kernel.org>
29595M:	Nhat Pham <nphamcs@gmail.com>
29596R:	Chengming Zhou <chengming.zhou@linux.dev>
29597L:	linux-mm@kvack.org
29598S:	Maintained
29599F:	Documentation/admin-guide/mm/zswap.rst
29600F:	include/linux/zswap.h
29601F:	mm/zswap.c
29602F:	tools/testing/selftests/cgroup/test_zswap.c
29603
29604SENARYTECH AUDIO CODEC DRIVER
29605M:	bo liu <bo.liu@senarytech.com>
29606S:	Maintained
29607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
29608F:	sound/hda/codecs/senarytech.c
29609
29610THE REST
29611M:	Linus Torvalds <torvalds@linux-foundation.org>
29612L:	linux-kernel@vger.kernel.org
29613S:	Buried alive in reporters
29614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
29615F:	*
29616F:	*/
29617