xref: /linux/MAINTAINERS (revision b7d51d9b14eea0eb4f4cf3a8293b2f53539ca96f)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree .rst file
29       inside Documentation/, or a URI.
30       See Documentation/maintainer/maintainer-entry-profile.rst for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   F:	fs/**/*foo*.c	all *foo*.c files in any subdirectory of fs
39	   One pattern per line.  Multiple F: lines acceptable.
40	X: *Excluded* files and directories that are NOT maintained, same
41	   rules as F:. Files exclusions are tested before file matches.
42	   Can be useful for excluding a specific subdirectory, for instance:
43	   F:	net/
44	   X:	net/ipv6/
45	   matches all files in and below net excluding net/ipv6/
46	N: Files and directories *Regex* patterns.
47	   N:	[^a-z]tegra	all files whose path contains tegra
48	                        (not including files like integrator)
49	   One pattern per line.  Multiple N: lines acceptable.
50	   scripts/get_maintainer.pl has different behavior for files that
51	   match F: pattern and matches of N: patterns.  By default,
52	   get_maintainer will not look at git log history when an F: pattern
53	   match occurs.  When an N: match occurs, git log history is used
54	   to also notify the people that have git commit signatures.
55	K: *Content regex* (perl extended) pattern match in a patch or file.
56	   For instance:
57	   K: of_get_profile
58	      matches patches or files that contain "of_get_profile"
59	   K: \b(printk|pr_(info|err))\b
60	      matches patches or files that contain one or more of the words
61	      printk, pr_info or pr_err
62	   One regex pattern per line.  Multiple K: lines acceptable.
63
64Maintainers List
65----------------
66
67.. note:: When reading this list, please look for the most precise areas
68          first. When adding to this list, please keep the entries in
69          alphabetical order.
70
713C509 NETWORK DRIVER
72M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
73L:	netdev@vger.kernel.org
74S:	Maintained
75F:	drivers/net/ethernet/3com/3c509.c
76
773C59X NETWORK DRIVER
78M:	Steffen Klassert <klassert@kernel.org>
79L:	netdev@vger.kernel.org
80S:	Odd Fixes
81F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
82F:	drivers/net/ethernet/3com/3c59x.c
83
843CR990 NETWORK DRIVER
85M:	David Dillow <dave@thedillows.org>
86L:	netdev@vger.kernel.org
87S:	Maintained
88F:	drivers/net/ethernet/3com/typhoon*
89
903WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
91M:	Adam Radford <aradford@gmail.com>
92L:	linux-scsi@vger.kernel.org
93S:	Supported
94W:	http://www.lsi.com
95F:	drivers/scsi/3w-*
96
9753C700 AND 53C700-66 SCSI DRIVER
98M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
99L:	linux-scsi@vger.kernel.org
100S:	Maintained
101F:	drivers/scsi/53c700*
102
1036LOWPAN GENERIC (BTLE/IEEE 802.15.4)
104M:	Alexander Aring <alex.aring@gmail.com>
105L:	linux-bluetooth@vger.kernel.org
106L:	linux-wpan@vger.kernel.org
107S:	Maintained
108F:	Documentation/networking/6lowpan.rst
109F:	include/net/6lowpan.h
110F:	net/6lowpan/
111
112802.11 (including CFG80211/NL80211)
113M:	Johannes Berg <johannes@sipsolutions.net>
114L:	linux-wireless@vger.kernel.org
115S:	Maintained
116W:	https://wireless.wiki.kernel.org/
117Q:	https://patchwork.kernel.org/project/linux-wireless/list/
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
120F:	Documentation/driver-api/80211/cfg80211.rst
121F:	Documentation/networking/regulatory.rst
122F:	include/linux/ieee80211.h
123F:	include/net/cfg80211.h
124F:	include/net/ieee80211_radiotap.h
125F:	include/net/iw_handler.h
126F:	include/net/wext.h
127F:	include/uapi/linux/nl80211.h
128N:	include/uapi/linux/nl80211-.*
129F:	include/uapi/linux/wireless.h
130F:	net/wireless/
131
1328169 10/100/1000 GIGABIT ETHERNET DRIVER
133M:	Heiner Kallweit <hkallweit1@gmail.com>
134M:	nic_swsd@realtek.com
135L:	netdev@vger.kernel.org
136S:	Maintained
137F:	drivers/net/ethernet/realtek/r8169*
138
1398250/16?50 (AND CLONE UARTS) SERIAL DRIVER
140M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
141L:	linux-serial@vger.kernel.org
142S:	Maintained
143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
144F:	drivers/tty/serial/8250*
145F:	include/linux/serial_8250.h
146
1478390 NETWORK DRIVERS [NE2000, 3C503, etc.]
148L:	netdev@vger.kernel.org
149S:	Orphan / Obsolete
150F:	drivers/net/ethernet/8390/
151
1529P FILE SYSTEM
153M:	Eric Van Hensbergen <ericvh@kernel.org>
154M:	Latchesar Ionkov <lucho@ionkov.net>
155M:	Dominique Martinet <asmadeus@codewreck.org>
156R:	Christian Schoenebeck <linux_oss@crudebyte.com>
157L:	v9fs@lists.linux.dev
158S:	Maintained
159W:	http://github.com/v9fs
160Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
162T:	git https://github.com/martinetd/linux.git
163F:	Documentation/filesystems/9p.rst
164F:	fs/9p/
165F:	include/net/9p/
166F:	include/trace/events/9p.h
167F:	include/uapi/linux/virtio_9p.h
168F:	net/9p/
169
170A64FX DIAG DRIVER
171M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
172S:	Supported
173F:	drivers/soc/fujitsu/a64fx-diag.c
174
175A8293 MEDIA DRIVER
176L:	linux-media@vger.kernel.org
177S:	Orphan
178W:	https://linuxtv.org
179Q:	http://patchwork.linuxtv.org/project/linux-media/list/
180F:	drivers/media/dvb-frontends/a8293*
181
182AACRAID SCSI RAID DRIVER
183M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
184L:	linux-scsi@vger.kernel.org
185S:	Supported
186W:	http://www.adaptec.com/
187F:	Documentation/scsi/aacraid.rst
188F:	drivers/scsi/aacraid/
189
190AAEON UPBOARD FPGA MFD DRIVER
191M:	Thomas Richard <thomas.richard@bootlin.com>
192S:	Maintained
193F:	drivers/leds/leds-upboard.c
194F:	drivers/mfd/upboard-fpga.c
195F:	drivers/pinctrl/pinctrl-upboard.c
196F:	include/linux/mfd/upboard-fpga.h
197
198AB8500 BATTERY AND CHARGER DRIVERS
199M:	Linus Walleij <linusw@kernel.org>
200F:	Documentation/devicetree/bindings/power/supply/*ab8500*
201F:	drivers/power/supply/*ab8500*
202
203ABI/API
204L:	linux-api@vger.kernel.org
205F:	include/linux/syscalls.h
206F:	kernel/sys_ni.c
207X:	arch/*/include/uapi/
208X:	include/uapi/
209
210ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
211M:	Hans de Goede <hansg@kernel.org>
212L:	linux-hwmon@vger.kernel.org
213S:	Maintained
214F:	drivers/hwmon/abituguru.c
215
216ABIT UGURU 3 HARDWARE MONITOR DRIVER
217M:	Alistair John Strachan <alistair@devzero.co.uk>
218L:	linux-hwmon@vger.kernel.org
219S:	Maintained
220F:	drivers/hwmon/abituguru3.c
221
222ACCES 104-DIO-48E GPIO DRIVER
223M:	William Breathitt Gray <wbg@kernel.org>
224L:	linux-gpio@vger.kernel.org
225S:	Maintained
226F:	drivers/gpio/gpio-104-dio-48e.c
227
228ACCES 104-IDI-48 GPIO DRIVER
229M:	William Breathitt Gray <wbg@kernel.org>
230L:	linux-gpio@vger.kernel.org
231S:	Maintained
232F:	drivers/gpio/gpio-104-idi-48.c
233
234ACCES 104-IDIO-16 GPIO DRIVER
235M:	William Breathitt Gray <wbg@kernel.org>
236L:	linux-gpio@vger.kernel.org
237S:	Maintained
238F:	drivers/gpio/gpio-104-idio-16.c
239
240ACCES 104-QUAD-8 DRIVER
241M:	William Breathitt Gray <wbg@kernel.org>
242L:	linux-iio@vger.kernel.org
243S:	Maintained
244F:	drivers/counter/104-quad-8.c
245
246ACCES IDIO-16 GPIO LIBRARY
247M:	William Breathitt Gray <wbg@kernel.org>
248L:	linux-gpio@vger.kernel.org
249S:	Maintained
250F:	drivers/gpio/gpio-idio-16.c
251F:	drivers/gpio/gpio-idio-16.h
252
253ACCES PCI-IDIO-16 GPIO DRIVER
254M:	William Breathitt Gray <wbg@kernel.org>
255L:	linux-gpio@vger.kernel.org
256S:	Maintained
257F:	drivers/gpio/gpio-pci-idio-16.c
258
259ACCES PCIe-IDIO-24 GPIO DRIVER
260M:	William Breathitt Gray <wbg@kernel.org>
261L:	linux-gpio@vger.kernel.org
262S:	Maintained
263F:	drivers/gpio/gpio-pcie-idio-24.c
264
265ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
266M:	Peter Kaestle <peter@piie.net>
267L:	platform-driver-x86@vger.kernel.org
268S:	Maintained
269W:	http://piie.net/?section=acerhdf
270F:	drivers/platform/x86/acerhdf.c
271
272ACER WMI LAPTOP EXTRAS
273M:	"Lee, Chun-Yi" <jlee@suse.com>
274L:	platform-driver-x86@vger.kernel.org
275S:	Maintained
276F:	drivers/platform/x86/acer-wmi.c
277
278ACPI
279M:	"Rafael J. Wysocki" <rafael@kernel.org>
280R:	Len Brown <lenb@kernel.org>
281L:	linux-acpi@vger.kernel.org
282S:	Supported
283Q:	https://patchwork.kernel.org/project/linux-acpi/list/
284B:	https://bugzilla.kernel.org
285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
286F:	Documentation/ABI/testing/configfs-acpi
287F:	Documentation/ABI/testing/sysfs-bus-acpi
288F:	Documentation/firmware-guide/acpi/
289F:	arch/x86/kernel/acpi/
290F:	arch/x86/pci/acpi.c
291F:	drivers/acpi/
292F:	drivers/pci/*/*acpi*
293F:	drivers/pci/*acpi*
294F:	drivers/pnp/pnpacpi/
295F:	include/acpi/
296F:	include/linux/acpi.h
297F:	include/linux/fwnode.h
298F:	include/linux/fw_table.h
299F:	lib/fw_table.c
300F:	rust/helpers/acpi.c
301F:	rust/kernel/acpi.rs
302F:	tools/power/acpi/
303
304ACPI APEI
305M:	"Rafael J. Wysocki" <rafael@kernel.org>
306R:	Tony Luck <tony.luck@intel.com>
307R:	Borislav Petkov <bp@alien8.de>
308R:	Hanjun Guo <guohanjun@huawei.com>
309R:	Mauro Carvalho Chehab <mchehab@kernel.org>
310R:	Shuai Xue <xueshuai@linux.alibaba.com>
311L:	linux-acpi@vger.kernel.org
312F:	drivers/acpi/apei/
313F:	drivers/firmware/efi/cper*
314
315ACPI COMPONENT ARCHITECTURE (ACPICA)
316M:	"Rafael J. Wysocki" <rafael@kernel.org>
317M:	Saket Dumbre <saket.dumbre@intel.com>
318L:	linux-acpi@vger.kernel.org
319L:	acpica-devel@lists.linux.dev
320S:	Supported
321W:	https://acpica.org/
322W:	https://github.com/acpica/acpica/
323Q:	https://patchwork.kernel.org/project/linux-acpi/list/
324B:	https://bugzilla.kernel.org
325B:	https://bugs.acpica.org
326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
327F:	drivers/acpi/acpica/
328F:	include/acpi/
329F:	tools/power/acpi/
330
331ACPI FOR ARM64 (ACPI/arm64)
332M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
333M:	Hanjun Guo <guohanjun@huawei.com>
334M:	Sudeep Holla <sudeep.holla@kernel.org>
335M:	Catalin Marinas <catalin.marinas@arm.com>
336M:	Will Deacon <will@kernel.org>
337L:	linux-acpi@vger.kernel.org
338L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
339S:	Maintained
340F:	drivers/acpi/arm64
341F:	include/linux/acpi_iort.h
342
343ACPI FOR RISC-V (ACPI/riscv)
344M:	Sunil V L <sunilvl@ventanamicro.com>
345L:	linux-acpi@vger.kernel.org
346L:	linux-riscv@lists.infradead.org
347S:	Maintained
348F:	drivers/acpi/riscv/
349F:	include/linux/acpi_rimt.h
350
351ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
352M:	Sudeep Holla <sudeep.holla@kernel.org>
353L:	linux-acpi@vger.kernel.org
354S:	Supported
355F:	drivers/mailbox/pcc.c
356
357ACPI PMIC DRIVERS
358M:	"Rafael J. Wysocki" <rafael@kernel.org>
359M:	Len Brown <lenb@kernel.org>
360R:	Andy Shevchenko <andy@kernel.org>
361R:	Mika Westerberg <westeri@kernel.org>
362L:	linux-acpi@vger.kernel.org
363S:	Supported
364Q:	https://patchwork.kernel.org/project/linux-acpi/list/
365B:	https://bugzilla.kernel.org
366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
367F:	drivers/acpi/pmic/
368
369ACPI QUICKSTART DRIVER
370M:	Armin Wolf <W_Armin@gmx.de>
371L:	platform-driver-x86@vger.kernel.org
372S:	Maintained
373F:	drivers/platform/x86/quickstart.c
374
375ACPI SERIAL MULTI INSTANTIATE DRIVER
376M:	Hans de Goede <hansg@kernel.org>
377L:	platform-driver-x86@vger.kernel.org
378S:	Maintained
379F:	drivers/platform/x86/serial-multi-instantiate.c
380
381ACPI THERMAL DRIVER
382M:	Rafael J. Wysocki <rafael@kernel.org>
383R:	Zhang Rui <rui.zhang@intel.com>
384L:	linux-acpi@vger.kernel.org
385S:	Supported
386B:	https://bugzilla.kernel.org
387F:	drivers/acpi/*thermal*
388
389ACPI VIOT DRIVER
390M:	Jean-Philippe Brucker <jpb@kernel.org>
391L:	linux-acpi@vger.kernel.org
392L:	iommu@lists.linux.dev
393S:	Maintained
394F:	drivers/acpi/viot.c
395F:	include/linux/acpi_viot.h
396
397ACPI WMI DRIVER
398M:	Armin Wolf <W_Armin@gmx.de>
399L:	platform-driver-x86@vger.kernel.org
400S:	Maintained
401F:	Documentation/ABI/testing/sysfs-bus-wmi
402F:	Documentation/driver-api/wmi.rst
403F:	Documentation/wmi/
404F:	drivers/platform/wmi/
405F:	include/uapi/linux/wmi.h
406
407ACRN HYPERVISOR SERVICE MODULE
408M:	Fei Li <fei1.li@intel.com>
409L:	acrn-dev@lists.projectacrn.org (subscribers-only)
410S:	Supported
411W:	https://projectacrn.org
412F:	Documentation/virt/acrn/
413F:	drivers/virt/acrn/
414F:	include/uapi/linux/acrn.h
415
416AD1889 ALSA SOUND DRIVER
417L:	linux-parisc@vger.kernel.org
418S:	Maintained
419W:	https://parisc.wiki.kernel.org/index.php/AD1889
420F:	sound/pci/ad1889.*
421
422AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
423M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
424L:	linux-iio@vger.kernel.org
425S:	Supported
426F:	drivers/iio/potentiometer/ad5110.c
427
428AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
429M:	Michael Hennerich <michael.hennerich@analog.com>
430S:	Supported
431W:	http://wiki.analog.com/AD5254
432W:	https://ez.analog.com/linux-software-drivers
433F:	drivers/misc/ad525x_dpot.c
434
435AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
436M:	Michael Hennerich <michael.hennerich@analog.com>
437S:	Supported
438W:	http://wiki.analog.com/AD5398
439W:	https://ez.analog.com/linux-software-drivers
440F:	drivers/regulator/ad5398.c
441
442AD5446	ANALOG DEVICES INC AD5446 DAC DRIVER
443M:	Michael Hennerich <michael.hennerich@analog.com>
444M:	Nuno Sá <nuno.sa@analog.com>
445L:	linux-iio@vger.kernel.org
446S:	Supported
447W:	https://ez.analog.com/linux-software-drivers
448F:	Documentation/devicetree/bindings/iio/dac/adi,ad5446.yaml
449F:	drivers/iio/dac/ad5446-i2c.c
450F:	drivers/iio/dac/ad5446-spi.c
451F:	drivers/iio/dac/ad5446.c
452F:	drivers/iio/dac/ad5446.h
453
454AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
455M:	Michael Hennerich <michael.hennerich@analog.com>
456S:	Supported
457W:	http://wiki.analog.com/AD7142
458W:	https://ez.analog.com/linux-software-drivers
459F:	drivers/input/misc/ad714x.c
460
461AD738X ADC DRIVER (AD7380/1/2/4)
462M:	Michael Hennerich <michael.hennerich@analog.com>
463M:	Nuno Sá <nuno.sa@analog.com>
464R:	David Lechner <dlechner@baylibre.com>
465S:	Supported
466W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
467W:	https://ez.analog.com/linux-software-drivers
468F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
469F:	Documentation/iio/ad7380.rst
470F:	drivers/iio/adc/ad7380.c
471
472AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs
473M:	Matti Vaittinen <mazziesaccount@gmail.com>
474S:	Maintained
475F:	drivers/iio/adc/ad7476.c
476
477AD7877 TOUCHSCREEN DRIVER
478M:	Michael Hennerich <michael.hennerich@analog.com>
479S:	Supported
480W:	http://wiki.analog.com/AD7877
481W:	https://ez.analog.com/linux-software-drivers
482F:	drivers/input/touchscreen/ad7877.c
483
484AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
485M:	Michael Hennerich <michael.hennerich@analog.com>
486S:	Supported
487W:	http://wiki.analog.com/AD7879
488W:	https://ez.analog.com/linux-software-drivers
489F:	drivers/input/touchscreen/ad7879.c
490
491AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
492M:	Michael Hennerich <michael.hennerich@analog.com>
493M:	Nuno Sá <nuno.sa@analog.com>
494R:	David Lechner <dlechner@baylibre.com>
495S:	Supported
496W:	https://ez.analog.com/linux-software-drivers
497F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
498F:	Documentation/iio/ad7944.rst
499F:	drivers/iio/adc/ad7944.c
500
501ADAFRUIT MINI I2C GAMEPAD
502M:	Anshul Dalal <anshulusr@gmail.com>
503L:	linux-input@vger.kernel.org
504S:	Maintained
505F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
506F:	drivers/input/joystick/adafruit-seesaw.c
507
508ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
509M:	Jiri Kosina <jikos@kernel.org>
510S:	Maintained
511
512ADF7242 IEEE 802.15.4 RADIO DRIVER
513M:	Michael Hennerich <michael.hennerich@analog.com>
514L:	linux-wpan@vger.kernel.org
515S:	Supported
516W:	https://wiki.analog.com/ADF7242
517W:	https://ez.analog.com/linux-software-drivers
518F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
519F:	drivers/net/ieee802154/adf7242.c
520
521ADM1025 HARDWARE MONITOR DRIVER
522M:	Jean Delvare <jdelvare@suse.com>
523L:	linux-hwmon@vger.kernel.org
524S:	Maintained
525F:	Documentation/hwmon/adm1025.rst
526F:	drivers/hwmon/adm1025.c
527
528ADM1029 HARDWARE MONITOR DRIVER
529M:	Corentin Labbe <clabbe.montjoie@gmail.com>
530L:	linux-hwmon@vger.kernel.org
531S:	Maintained
532F:	drivers/hwmon/adm1029.c
533
534ADM8211 WIRELESS DRIVER
535L:	linux-wireless@vger.kernel.org
536S:	Orphan
537F:	drivers/net/wireless/admtek/
538
539ADP1050 HARDWARE MONITOR DRIVER
540M:	Radu Sabau <radu.sabau@analog.com>
541L:	linux-hwmon@vger.kernel.org
542S:	Supported
543W:	https://ez.analog.com/linux-software-drivers
544F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
545
546ADP1653 FLASH CONTROLLER DRIVER
547M:	Sakari Ailus <sakari.ailus@iki.fi>
548L:	linux-media@vger.kernel.org
549S:	Maintained
550F:	Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt
551F:	drivers/media/i2c/adp1653.c
552F:	include/media/i2c/adp1653.h
553
554ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
555M:	Michael Hennerich <michael.hennerich@analog.com>
556S:	Supported
557W:	http://wiki.analog.com/ADP5520
558W:	https://ez.analog.com/linux-software-drivers
559F:	drivers/gpio/gpio-adp5520.c
560F:	drivers/input/keyboard/adp5520-keys.c
561F:	drivers/leds/leds-adp5520.c
562F:	drivers/mfd/adp5520.c
563F:	drivers/video/backlight/adp5520_bl.c
564
565ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
566M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
567L:	linux-gpio@vger.kernel.org
568L:	linux-pwm@vger.kernel.org
569S:	Maintained
570F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
571F:	drivers/gpio/gpio-adp5585.c
572F:	drivers/input/keyboard/adp5585-keys.c
573F:	drivers/mfd/adp5585.c
574F:	drivers/pwm/pwm-adp5585.c
575F:	include/linux/mfd/adp5585.h
576
577ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
578M:	Michael Hennerich <michael.hennerich@analog.com>
579S:	Supported
580W:	http://wiki.analog.com/ADP5588
581W:	https://ez.analog.com/linux-software-drivers
582F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
583F:	drivers/input/keyboard/adp5588-keys.c
584
585ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
586M:	Michael Hennerich <michael.hennerich@analog.com>
587S:	Supported
588W:	http://wiki.analog.com/ADP8860
589W:	https://ez.analog.com/linux-software-drivers
590F:	drivers/video/backlight/adp8860_bl.c
591
592ADT746X FAN DRIVER
593M:	Colin Leroy <colin@colino.net>
594S:	Maintained
595F:	drivers/macintosh/therm_adt746x.c
596
597ADT7475 HARDWARE MONITOR DRIVER
598M:	Jean Delvare <jdelvare@suse.com>
599L:	linux-hwmon@vger.kernel.org
600S:	Maintained
601F:	Documentation/hwmon/adt7475.rst
602F:	drivers/hwmon/adt7475.c
603
604ADVANSYS SCSI DRIVER
605M:	Matthew Wilcox <willy@infradead.org>
606M:	Hannes Reinecke <hare@suse.com>
607L:	linux-scsi@vger.kernel.org
608S:	Maintained
609F:	Documentation/scsi/advansys.rst
610F:	drivers/scsi/advansys.c
611
612ADVANTECH SWBTN DRIVER
613M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
614L:	platform-driver-x86@vger.kernel.org
615S:	Maintained
616F:	drivers/platform/x86/adv_swbutton.c
617
618ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
619M:	Lucas Stankus <lucas.p.stankus@gmail.com>
620S:	Supported
621F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
622F:	drivers/iio/accel/adxl313*
623
624ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
625M:	Michael Hennerich <michael.hennerich@analog.com>
626S:	Supported
627W:	http://wiki.analog.com/ADXL345
628W:	https://ez.analog.com/linux-software-drivers
629F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
630F:	drivers/input/misc/adxl34x.c
631
632ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
633M:	Puranjay Mohan <puranjay@kernel.org>
634L:	linux-iio@vger.kernel.org
635S:	Supported
636F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
637F:	drivers/iio/accel/adxl355.h
638F:	drivers/iio/accel/adxl355_core.c
639F:	drivers/iio/accel/adxl355_i2c.c
640F:	drivers/iio/accel/adxl355_spi.c
641
642ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
643M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
644L:	linux-iio@vger.kernel.org
645S:	Supported
646W:	https://ez.analog.com/linux-software-drivers
647F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
648F:	drivers/iio/accel/adxl367*
649
650ADXL371/ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
651M:	Michael Hennerich <michael.hennerich@analog.com>
652M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
653M:	Nuno Sá <nuno.sa@analog.com>
654M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
655S:	Supported
656W:	https://ez.analog.com/linux-software-drivers
657F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
658F:	drivers/iio/accel/adxl372.c
659F:	drivers/iio/accel/adxl372_i2c.c
660F:	drivers/iio/accel/adxl372_spi.c
661
662ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
663M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
664M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
665S:	Supported
666W:	https://ez.analog.com/linux-software-drivers
667F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
668F:	drivers/iio/accel/adxl380.c
669F:	drivers/iio/accel/adxl380.h
670F:	drivers/iio/accel/adxl380_i2c.c
671F:	drivers/iio/accel/adxl380_spi.c
672
673AEONSEMI PHY DRIVER
674M:	Christian Marangi <ansuelsmth@gmail.com>
675L:	netdev@vger.kernel.org
676S:	Maintained
677F:	Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml
678F:	drivers/net/phy/as21xxx.c
679
680AF8133J THREE-AXIS MAGNETOMETER DRIVER
681M:	Ondřej Jirman <megi@xff.cz>
682S:	Maintained
683F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
684F:	drivers/iio/magnetometer/af8133j.c
685
686AF9013 MEDIA DRIVER
687L:	linux-media@vger.kernel.org
688S:	Orphan
689W:	https://linuxtv.org
690Q:	http://patchwork.linuxtv.org/project/linux-media/list/
691F:	drivers/media/dvb-frontends/af9013*
692
693AF9033 MEDIA DRIVER
694L:	linux-media@vger.kernel.org
695S:	Orphan
696W:	https://linuxtv.org
697Q:	http://patchwork.linuxtv.org/project/linux-media/list/
698F:	drivers/media/dvb-frontends/af9033*
699
700AFFS FILE SYSTEM
701M:	David Sterba <dsterba@suse.com>
702L:	linux-fsdevel@vger.kernel.org
703S:	Odd Fixes
704F:	Documentation/filesystems/affs.rst
705F:	fs/affs/
706
707AFS FILESYSTEM
708M:	David Howells <dhowells@redhat.com>
709M:	Marc Dionne <marc.dionne@auristor.com>
710L:	linux-afs@lists.infradead.org
711S:	Supported
712W:	https://www.infradead.org/~dhowells/kafs/
713F:	Documentation/filesystems/afs.rst
714F:	fs/afs/
715F:	include/trace/events/afs.h
716
717AGPGART DRIVER
718M:	David Airlie <airlied@redhat.com>
719L:	dri-devel@lists.freedesktop.org
720S:	Maintained
721T:	git https://gitlab.freedesktop.org/drm/kernel.git
722F:	drivers/char/agp/
723F:	include/linux/agp*
724F:	include/uapi/linux/agp*
725
726AHA152X SCSI DRIVER
727M:	"Juergen E. Fischer" <fischer@norbit.de>
728L:	linux-scsi@vger.kernel.org
729S:	Maintained
730F:	drivers/scsi/aha152x*
731F:	drivers/scsi/pcmcia/aha152x*
732
733AIC7XXX / AIC79XX SCSI DRIVER
734M:	Hannes Reinecke <hare@suse.com>
735L:	linux-scsi@vger.kernel.org
736S:	Maintained
737F:	drivers/scsi/aic7xxx/
738
739AIMSLAB FM RADIO RECEIVER DRIVER
740M:	Hans Verkuil <hverkuil@kernel.org>
741L:	linux-media@vger.kernel.org
742S:	Maintained
743W:	https://linuxtv.org
744T:	git git://linuxtv.org/media.git
745F:	drivers/media/radio/radio-aimslab*
746
747AIO
748M:	Benjamin LaHaise <bcrl@kvack.org>
749L:	linux-aio@kvack.org
750S:	Supported
751F:	fs/aio.c
752F:	include/linux/*aio*.h
753
754AIROHA ETHERNET DRIVER
755M:	Lorenzo Bianconi <lorenzo@kernel.org>
756L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
757L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
758L:	netdev@vger.kernel.org
759S:	Maintained
760F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
761F:	drivers/net/ethernet/airoha/
762
763AIROHA PCIE PHY DRIVER
764M:	Lorenzo Bianconi <lorenzo@kernel.org>
765L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
766S:	Maintained
767F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
768F:	drivers/phy/phy-airoha-pcie-regs.h
769F:	drivers/phy/phy-airoha-pcie.c
770
771AIROHA SPI SNFI DRIVER
772M:	Lorenzo Bianconi <lorenzo@kernel.org>
773M:	Ray Liu <ray.liu@airoha.com>
774L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
775L:	linux-spi@vger.kernel.org
776S:	Maintained
777F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
778F:	drivers/spi/spi-airoha-snfi.c
779
780AIRSPY MEDIA DRIVER
781L:	linux-media@vger.kernel.org
782S:	Orphan
783W:	https://linuxtv.org
784Q:	http://patchwork.linuxtv.org/project/linux-media/list/
785F:	drivers/media/usb/airspy/
786
787ALACRITECH GIGABIT ETHERNET DRIVER
788M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
789S:	Maintained
790F:	drivers/net/ethernet/alacritech/*
791
792ALCATEL SPEEDTOUCH USB DRIVER
793M:	Duncan Sands <duncan.sands@free.fr>
794L:	linux-usb@vger.kernel.org
795S:	Maintained
796W:	http://www.linux-usb.org/SpeedTouch/
797F:	drivers/usb/atm/speedtch.c
798F:	drivers/usb/atm/usbatm.c
799
800ALCHEMY AU1XX0 MMC DRIVER
801M:	Manuel Lauss <manuel.lauss@gmail.com>
802S:	Maintained
803F:	drivers/mmc/host/au1xmmc.c
804
805ALI1563 I2C DRIVER
806M:	Rudolf Marek <r.marek@assembler.cz>
807L:	linux-i2c@vger.kernel.org
808S:	Maintained
809F:	Documentation/i2c/busses/i2c-ali1563.rst
810F:	drivers/i2c/busses/i2c-ali1563.c
811
812ALIBABA ELASTIC ETHERNET ADAPTER DRIVER
813M:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
814M:	Wen Gu <guwen@linux.alibaba.com>
815R:	Philo Lu <lulie@linux.alibaba.com>
816L:	netdev@vger.kernel.org
817S:	Maintained
818F:	drivers/net/ethernet/alibaba/eea
819
820ALIBABA ELASTIC RDMA DRIVER
821M:	Cheng Xu <chengyou@linux.alibaba.com>
822M:	Kai Shen <kaishen@linux.alibaba.com>
823L:	linux-rdma@vger.kernel.org
824S:	Supported
825F:	drivers/infiniband/hw/erdma
826F:	include/uapi/rdma/erdma-abi.h
827
828ALIBABA PMU DRIVER
829M:	Shuai Xue <xueshuai@linux.alibaba.com>
830S:	Supported
831F:	Documentation/admin-guide/perf/alibaba_pmu.rst
832F:	drivers/perf/alibaba_uncore_drw_pmu.c
833
834ALIENWARE WMI DRIVER
835M:	Kurt Borja <kuurtb@gmail.com>
836L:	platform-driver-x86@vger.kernel.org
837L:	Dell.Client.Kernel@dell.com
838S:	Maintained
839F:	Documentation/ABI/testing/debugfs-alienware-wmi
840F:	Documentation/ABI/testing/sysfs-platform-alienware-wmi
841F:	Documentation/admin-guide/laptops/alienware-wmi.rst
842F:	Documentation/wmi/devices/alienware-wmi.rst
843F:	drivers/platform/x86/dell/alienware-wmi*
844
845ALLEGRO DVT VIDEO IP CORE DRIVER
846M:	Michael Tretter <m.tretter@pengutronix.de>
847R:	Pengutronix Kernel Team <kernel@pengutronix.de>
848L:	linux-media@vger.kernel.org
849S:	Maintained
850F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
851F:	drivers/media/platform/allegro-dvt/
852
853ALLIED VISION ALVIUM CAMERA DRIVER
854M:	Tommaso Merciai <tomm.merciai@gmail.com>
855M:	Martin Hecht <mhecht73@gmail.com>
856L:	linux-media@vger.kernel.org
857S:	Maintained
858F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
859F:	drivers/media/i2c/alvium-csi2.c
860F:	drivers/media/i2c/alvium-csi2.h
861
862ALLWINNER A10 CSI DRIVER
863M:	Maxime Ripard <mripard@kernel.org>
864L:	linux-media@vger.kernel.org
865S:	Maintained
866T:	git git://linuxtv.org/media.git
867F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
868F:	drivers/media/platform/sunxi/sun4i-csi/
869
870ALLWINNER A31 CSI DRIVER
871M:	Yong Deng <yong.deng@magewell.com>
872M:	Paul Kocialkowski <paulk@sys-base.io>
873L:	linux-media@vger.kernel.org
874S:	Maintained
875T:	git git://linuxtv.org/media.git
876F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
877F:	drivers/media/platform/sunxi/sun6i-csi/
878
879ALLWINNER A31 ISP DRIVER
880M:	Paul Kocialkowski <paulk@sys-base.io>
881L:	linux-media@vger.kernel.org
882S:	Maintained
883T:	git git://linuxtv.org/media.git
884F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
885F:	drivers/staging/media/sunxi/sun6i-isp/
886F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
887
888ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
889M:	Paul Kocialkowski <paulk@sys-base.io>
890L:	linux-media@vger.kernel.org
891S:	Maintained
892T:	git git://linuxtv.org/media.git
893F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
894F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
895
896ALLWINNER CPUFREQ DRIVER
897M:	Yangtao Li <tiny.windzz@gmail.com>
898L:	linux-pm@vger.kernel.org
899S:	Maintained
900F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
901F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
902
903ALLWINNER CRYPTO DRIVERS
904M:	Corentin Labbe <clabbe.montjoie@gmail.com>
905L:	linux-crypto@vger.kernel.org
906S:	Maintained
907F:	drivers/crypto/allwinner/
908
909ALLWINNER DMIC DRIVERS
910M:	Ban Tao <fengzheng923@gmail.com>
911L:	linux-sound@vger.kernel.org
912S:	Maintained
913F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
914F:	sound/soc/sunxi/sun50i-dmic.c
915
916ALLWINNER HARDWARE SPINLOCK SUPPORT
917M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
918S:	Maintained
919F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
920F:	drivers/hwspinlock/sun6i_hwspinlock.c
921
922ALLWINNER THERMAL DRIVER
923M:	Vasily Khoruzhick <anarsoul@gmail.com>
924M:	Yangtao Li <tiny.windzz@gmail.com>
925L:	linux-pm@vger.kernel.org
926S:	Maintained
927F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
928F:	drivers/thermal/sun8i_thermal.c
929
930ALLWINNER VPU DRIVER
931M:	Maxime Ripard <mripard@kernel.org>
932M:	Paul Kocialkowski <paulk@sys-base.io>
933L:	linux-media@vger.kernel.org
934S:	Maintained
935F:	drivers/staging/media/sunxi/cedrus/
936
937ALPHA PORT
938M:	Richard Henderson <richard.henderson@linaro.org>
939M:	Matt Turner <mattst88@gmail.com>
940M:	Magnus Lindholm <linmag7@gmail.com>
941L:	linux-alpha@vger.kernel.org
942S:	Odd Fixes
943F:	arch/alpha/
944
945ALPS PS/2 TOUCHPAD DRIVER
946R:	Pali Rohár <pali@kernel.org>
947F:	drivers/input/mouse/alps.*
948
949ALTERA MAILBOX DRIVER
950M:	Tien Sung Ang <tiensung.ang@altera.com>
951S:	Maintained
952F:	drivers/mailbox/mailbox-altera.c
953
954ALTERA MSGDMA IP CORE DRIVER
955M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
956R:	Stefan Roese <sr@denx.de>
957L:	dmaengine@vger.kernel.org
958S:	Odd Fixes
959F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
960F:	drivers/dma/altera-msgdma.c
961
962ALTERA PIO DRIVER
963M:	Adrian Ng <adrianhoyin.ng@altera.com>
964L:	linux-gpio@vger.kernel.org
965S:	Maintained
966F:	drivers/gpio/gpio-altera.c
967
968ALTERA TRIPLE SPEED ETHERNET DRIVER
969M:	Boon Khai Ng <boon.khai.ng@altera.com>
970L:	netdev@vger.kernel.org
971S:	Maintained
972F:	drivers/net/ethernet/altera/
973
974ALTERA UART/JTAG UART SERIAL DRIVERS
975M:	Tobias Klauser <tklauser@distanz.ch>
976L:	linux-serial@vger.kernel.org
977S:	Maintained
978F:	drivers/tty/serial/altera_jtaguart.c
979F:	drivers/tty/serial/altera_uart.c
980F:	include/linux/altera_jtaguart.h
981F:	include/linux/altera_uart.h
982
983AMAZON ANNAPURNA LABS FIC DRIVER
984M:	Talel Shenhar <talel@amazon.com>
985S:	Maintained
986F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
987F:	drivers/irqchip/irq-al-fic.c
988
989AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
990M:	Talel Shenhar <talel@amazon.com>
991M:	Talel Shenhar <talelshenhar@gmail.com>
992S:	Maintained
993F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
994F:	drivers/edac/al_mc_edac.c
995
996AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
997M:	Talel Shenhar <talel@amazon.com>
998S:	Maintained
999F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.yaml
1000F:	drivers/thermal/thermal_mmio.c
1001
1002AMAZON ETHERNET DRIVERS
1003M:	Arthur Kiyanovski <akiyano@amazon.com>
1004M:	David Arinzon <darinzon@amazon.com>
1005L:	netdev@vger.kernel.org
1006S:	Maintained
1007F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
1008F:	drivers/net/ethernet/amazon/
1009
1010AMAZON RDMA EFA DRIVER
1011M:	Michael Margolin <mrgolin@amazon.com>
1012R:	Gal Pressman <gal.pressman@linux.dev>
1013R:	Yossi Leybovich <sleybo@amazon.com>
1014L:	linux-rdma@vger.kernel.org
1015S:	Supported
1016Q:	https://patchwork.kernel.org/project/linux-rdma/list/
1017F:	drivers/infiniband/hw/efa/
1018F:	include/uapi/rdma/efa-abi.h
1019
1020AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
1021M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1022R:	Mario Limonciello <mario.limonciello@amd.com>
1023L:	platform-driver-x86@vger.kernel.org
1024S:	Supported
1025F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
1026F:	drivers/platform/x86/amd/x3d_vcache.c
1027
1028AMD ADDRESS TRANSLATION LIBRARY (ATL)
1029M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
1030L:	linux-edac@vger.kernel.org
1031S:	Supported
1032F:	drivers/ras/amd/atl/*
1033
1034AMD AE4DMA DRIVER
1035M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1036L:	dmaengine@vger.kernel.org
1037S:	Supported
1038F:	drivers/dma/amd/ae4dma/
1039
1040AMD ASoC DRIVERS
1041M:	Vijendar Mukunda <Vijendar.Mukunda@amd.com>
1042R:	Venkata Prasad Potturu <venkataprasad.potturu@amd.com>
1043L:	linux-sound@vger.kernel.org
1044S:	Supported
1045F:	sound/soc/amd/
1046
1047AMD AXI W1 DRIVER
1048M:	Kris Chaplin <kris.chaplin@amd.com>
1049R:	Thomas Delev <thomas.delev@amd.com>
1050R:	Michal Simek <michal.simek@amd.com>
1051S:	Maintained
1052F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1053F:	drivers/w1/masters/amd_axi_w1.c
1054
1055AMD CDX BUS DRIVER
1056M:	Nipun Gupta <nipun.gupta@amd.com>
1057M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1058S:	Maintained
1059F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1060F:	drivers/cdx/*
1061F:	include/linux/cdx/*
1062
1063AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1064M:	Tom Lendacky <thomas.lendacky@amd.com>
1065M:	John Allen <john.allen@amd.com>
1066L:	linux-crypto@vger.kernel.org
1067S:	Supported
1068F:	drivers/crypto/ccp/
1069F:	include/linux/ccp.h
1070
1071AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1072M:	Ashish Kalra <ashish.kalra@amd.com>
1073M:	Tom Lendacky <thomas.lendacky@amd.com>
1074L:	linux-crypto@vger.kernel.org
1075S:	Supported
1076F:	drivers/crypto/ccp/sev*
1077F:	include/uapi/linux/psp-sev.h
1078
1079AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1080M:	Mario Limonciello <mario.limonciello@amd.com>
1081L:	linux-crypto@vger.kernel.org
1082S:	Supported
1083F:	drivers/crypto/ccp/dbc.c
1084F:	drivers/crypto/ccp/dbc.h
1085F:	drivers/crypto/ccp/platform-access.c
1086F:	drivers/crypto/ccp/platform-access.h
1087F:	include/uapi/linux/psp-dbc.h
1088F:	tools/crypto/ccp/*.c
1089F:	tools/crypto/ccp/*.py
1090
1091AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1092M:	Mario Limonciello <mario.limonciello@amd.com>
1093L:	linux-crypto@vger.kernel.org
1094S:	Supported
1095F:	drivers/crypto/ccp/hsti.*
1096
1097AMD DISPLAY CORE
1098M:	Harry Wentland <harry.wentland@amd.com>
1099M:	Leo Li <sunpeng.li@amd.com>
1100R:	Rodrigo Siqueira <siqueira@igalia.com>
1101L:	amd-gfx@lists.freedesktop.org
1102S:	Supported
1103T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1104F:	drivers/gpu/drm/amd/display/
1105
1106AMD DISPLAY CORE - DML
1107M:	Austin Zheng <austin.zheng@amd.com>
1108M:	Jun Lei <jun.lei@amd.com>
1109S:	Supported
1110F:	drivers/gpu/drm/amd/display/dc/dml/
1111F:	drivers/gpu/drm/amd/display/dc/dml2_0/
1112
1113AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1114M:	Huang Rui <ray.huang@amd.com>
1115L:	linux-hwmon@vger.kernel.org
1116S:	Supported
1117F:	Documentation/hwmon/fam15h_power.rst
1118F:	drivers/hwmon/fam15h_power.c
1119
1120AMD FCH GPIO DRIVER
1121M:	Enrico Weigelt, metux IT consult <info@metux.net>
1122L:	linux-gpio@vger.kernel.org
1123S:	Maintained
1124F:	drivers/gpio/gpio-amd-fch.c
1125F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1126
1127AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1128L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1129S:	Orphan
1130F:	drivers/usb/gadget/udc/amd5536udc.*
1131
1132AMD GEODE PROCESSOR/CHIPSET SUPPORT
1133L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1134S:	Orphaned
1135F:	arch/x86/platform/geode/
1136F:	arch/x86/include/asm/geode.h
1137F:	drivers/char/hw_random/geode-rng.c
1138F:	drivers/crypto/geode*
1139F:	drivers/video/fbdev/geode/
1140
1141AMD HSMP DRIVER
1142M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1143R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1144L:	platform-driver-x86@vger.kernel.org
1145S:	Maintained
1146F:	Documentation/arch/x86/amd_hsmp.rst
1147F:	arch/x86/include/asm/amd/hsmp.h
1148F:	arch/x86/include/uapi/asm/amd_hsmp.h
1149F:	drivers/platform/x86/amd/hsmp/
1150
1151AMD HETERO CORE HARDWARE FEEDBACK DRIVER
1152M:	Mario Limonciello <mario.limonciello@amd.com>
1153R:	Perry Yuan <perry.yuan@amd.com>
1154L:	platform-driver-x86@vger.kernel.org
1155S:	Supported
1156B:	https://gitlab.freedesktop.org/drm/amd/-/issues
1157F:	Documentation/arch/x86/amd-hfi.rst
1158F:	drivers/platform/x86/amd/hfi/
1159
1160AMD IOMMU (AMD-VI)
1161M:	Joerg Roedel (AMD) <joro@8bytes.org>
1162R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1163R:	Vasant Hegde <vasant.hegde@amd.com>
1164L:	iommu@lists.linux.dev
1165S:	Maintained
1166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1167F:	drivers/iommu/amd/
1168F:	include/linux/amd-iommu.h
1169
1170AMD ISP4 DRIVER
1171M:	Bin Du <bin.du@amd.com>
1172M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
1173L:	linux-media@vger.kernel.org
1174S:	Maintained
1175T:	git git://linuxtv.org/media.git
1176F:	Documentation/admin-guide/media/amdisp4-1.rst
1177F:	Documentation/admin-guide/media/amdisp4.dot
1178F:	drivers/media/platform/amd/Kconfig
1179F:	drivers/media/platform/amd/Makefile
1180F:	drivers/media/platform/amd/isp4/Kconfig
1181F:	drivers/media/platform/amd/isp4/Makefile
1182F:	drivers/media/platform/amd/isp4/isp4.c
1183F:	drivers/media/platform/amd/isp4/isp4.h
1184F:	drivers/media/platform/amd/isp4/isp4_debug.c
1185F:	drivers/media/platform/amd/isp4/isp4_debug.h
1186F:	drivers/media/platform/amd/isp4/isp4_fw_cmd_resp.h
1187F:	drivers/media/platform/amd/isp4/isp4_hw_reg.h
1188F:	drivers/media/platform/amd/isp4/isp4_interface.c
1189F:	drivers/media/platform/amd/isp4/isp4_interface.h
1190F:	drivers/media/platform/amd/isp4/isp4_subdev.c
1191F:	drivers/media/platform/amd/isp4/isp4_subdev.h
1192F:	drivers/media/platform/amd/isp4/isp4_video.c
1193F:	drivers/media/platform/amd/isp4/isp4_video.h
1194
1195AMD KFD
1196M:	Felix Kuehling <Felix.Kuehling@amd.com>
1197L:	amd-gfx@lists.freedesktop.org
1198S:	Supported
1199T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1200F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1201F:	drivers/gpu/drm/amd/amdkfd/
1202F:	drivers/gpu/drm/amd/include/cik_structs.h
1203F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1204F:	drivers/gpu/drm/amd/include/v9_structs.h
1205F:	drivers/gpu/drm/amd/include/vi_structs.h
1206F:	include/uapi/linux/kfd_ioctl.h
1207F:	include/uapi/linux/kfd_sysfs.h
1208
1209AMD MP2 I2C DRIVER
1210M:	Elie Morisse <syniurge@gmail.com>
1211M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1212L:	linux-i2c@vger.kernel.org
1213S:	Maintained
1214F:	drivers/i2c/busses/i2c-amd-mp2*
1215
1216AMD ASF I2C DRIVER
1217M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1218L:	linux-i2c@vger.kernel.org
1219S:	Supported
1220F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1221
1222AMD NODE DRIVER
1223M:	Mario Limonciello <mario.limonciello@amd.com>
1224M:	Yazen Ghannam <yazen.ghannam@amd.com>
1225L:	linux-kernel@vger.kernel.org
1226S:	Supported
1227F:	arch/x86/include/asm/amd/node.h
1228F:	arch/x86/kernel/amd_node.c
1229
1230AMD PDS CORE DRIVER
1231M:	Brett Creeley <brett.creeley@amd.com>
1232L:	netdev@vger.kernel.org
1233S:	Maintained
1234F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1235F:	drivers/net/ethernet/amd/pds_core/
1236F:	include/linux/pds/
1237
1238AMD PENSANDO RDMA DRIVER
1239M:	Abhijit Gangurde <abhijit.gangurde@amd.com>
1240M:	Allen Hubbe <allen.hubbe@amd.com>
1241L:	linux-rdma@vger.kernel.org
1242S:	Maintained
1243F:	Documentation/networking/device_drivers/ethernet/pensando/ionic_rdma.rst
1244F:	drivers/infiniband/hw/ionic/
1245F:	include/uapi/rdma/ionic-abi.h
1246
1247AMD PMC DRIVER
1248M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1249L:	platform-driver-x86@vger.kernel.org
1250S:	Supported
1251F:	drivers/platform/x86/amd/pmc/
1252
1253AMD PMF DRIVER
1254M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1255L:	platform-driver-x86@vger.kernel.org
1256S:	Supported
1257F:	Documentation/ABI/testing/sysfs-amd-pmf
1258F:	drivers/platform/x86/amd/pmf/
1259
1260AMD POWERPLAY AND SWSMU
1261M:	Kenneth Feng <kenneth.feng@amd.com>
1262L:	amd-gfx@lists.freedesktop.org
1263S:	Supported
1264T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1265F:	drivers/gpu/drm/amd/pm/
1266
1267AMD PSTATE DRIVER
1268M:	Huang Rui <ray.huang@amd.com>
1269M:	Mario Limonciello <mario.limonciello@amd.com>
1270R:	Perry Yuan <perry.yuan@amd.com>
1271R:	K Prateek Nayak <kprateek.nayak@amd.com>
1272L:	linux-pm@vger.kernel.org
1273S:	Supported
1274F:	Documentation/admin-guide/pm/amd-pstate.rst
1275F:	drivers/cpufreq/amd-pstate*
1276F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1277
1278AMD PTDMA DRIVER
1279M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1280L:	dmaengine@vger.kernel.org
1281S:	Supported
1282F:	drivers/dma/amd/ptdma/
1283
1284AMD QDMA DRIVER
1285M:	Nishad Saraf <nishads@amd.com>
1286M:	Lizhi Hou <lizhi.hou@amd.com>
1287L:	dmaengine@vger.kernel.org
1288S:	Supported
1289F:	drivers/dma/amd/qdma/
1290F:	include/linux/platform_data/amd_qdma.h
1291
1292AMD SEATTLE DEVICE TREE SUPPORT
1293M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1294M:	Tom Lendacky <thomas.lendacky@amd.com>
1295S:	Supported
1296F:	arch/arm64/boot/dts/amd/
1297
1298AMD SENSOR FUSION HUB DRIVER
1299M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1300L:	linux-input@vger.kernel.org
1301S:	Maintained
1302F:	Documentation/hid/amd-sfh*
1303F:	drivers/hid/amd-sfh-hid/
1304
1305AMD SPI DRIVER
1306M:	Raju Rangoju <Raju.Rangoju@amd.com>
1307M:	Krishnamoorthi M <krishnamoorthi.m@amd.com>
1308L:	linux-spi@vger.kernel.org
1309S:	Supported
1310F:	drivers/spi/spi-amd-pci.c
1311F:	drivers/spi/spi-amd.c
1312F:	drivers/spi/spi-amd.h
1313
1314AMD XDNA DRIVER
1315M:	Min Ma <mamin506@gmail.com>
1316M:	Lizhi Hou <lizhi.hou@amd.com>
1317L:	dri-devel@lists.freedesktop.org
1318S:	Supported
1319T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1320F:	Documentation/accel/amdxdna/
1321F:	drivers/accel/amdxdna/
1322F:	include/trace/events/amdxdna.h
1323F:	include/uapi/drm/amdxdna_accel.h
1324
1325AMD XGBE DRIVER
1326M:	Raju Rangoju <Raju.Rangoju@amd.com>
1327M:	Prashanth Kumar K R <PrashanthKumar.K.R@amd.com>
1328L:	netdev@vger.kernel.org
1329S:	Maintained
1330F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1331F:	drivers/net/ethernet/amd/xgbe/
1332
1333AMLOGIC BLUETOOTH DRIVER
1334M:	Yang Li <yang.li@amlogic.com>
1335L:	linux-bluetooth@vger.kernel.org
1336S:	Maintained
1337F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1338F:	drivers/bluetooth/hci_aml.c
1339
1340AMLOGIC DDR PMU DRIVER
1341M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1342L:	linux-amlogic@lists.infradead.org
1343S:	Supported
1344W:	http://www.amlogic.com
1345F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1346F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1347F:	drivers/perf/amlogic/
1348F:	include/soc/amlogic/
1349
1350AMLOGIC ISP DRIVER
1351M:	Keke Li <keke.li@amlogic.com>
1352L:	linux-media@vger.kernel.org
1353S:	Maintained
1354F:	Documentation/admin-guide/media/c3-isp.dot
1355F:	Documentation/admin-guide/media/c3-isp.rst
1356F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1357F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1358F:	drivers/media/platform/amlogic/c3/isp/
1359F:	include/uapi/linux/media/amlogic/
1360
1361AMLOGIC MIPI ADAPTER DRIVER
1362M:	Keke Li <keke.li@amlogic.com>
1363L:	linux-media@vger.kernel.org
1364S:	Maintained
1365F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1366F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1367
1368AMLOGIC MIPI CSI2 DRIVER
1369M:	Keke Li <keke.li@amlogic.com>
1370L:	linux-media@vger.kernel.org
1371S:	Maintained
1372F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1373F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1374
1375AMLOGIC PINCTRL DRIVER
1376M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1377L:	linux-amlogic@lists.infradead.org
1378L:	linux-gpio@vger.kernel.org
1379S:	Maintained
1380F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1381F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1382
1383AMLOGIC RTC DRIVER
1384M:	Yiting Deng <yiting.deng@amlogic.com>
1385M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1386L:	linux-amlogic@lists.infradead.org
1387S:	Maintained
1388F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1389F:	drivers/rtc/rtc-amlogic-a4.c
1390
1391AMLOGIC SPIFC DRIVER
1392M:	Liang Yang <liang.yang@amlogic.com>
1393M:	Feng Chen <feng.chen@amlogic.com>
1394M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1395L:	linux-amlogic@lists.infradead.org
1396L:	linux-spi@vger.kernel.org
1397S:	Maintained
1398F:	Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml
1399F:	drivers/spi/spi-amlogic-spifc-a4.c
1400
1401AMLOGIC SPISG DRIVER
1402M:	Sunny Luo <sunny.luo@amlogic.com>
1403M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1404L:	linux-amlogic@lists.infradead.org
1405L:	linux-spi@vger.kernel.org
1406S:	Maintained
1407F:	Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1408F:	drivers/spi/spi-amlogic-spisg.c
1409
1410AMPHENOL CHIPCAP 2 DRIVER
1411M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1412L:	linux-hwmon@vger.kernel.org
1413S:	Maintained
1414F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1415F:	Documentation/hwmon/chipcap2.rst
1416F:	drivers/hwmon/chipcap2.c
1417
1418AMPHION VPU CODEC V4L2 DRIVER
1419M:	Ming Qian <ming.qian@nxp.com>
1420M:	Zhou Peng <eagle.zhou@nxp.com>
1421L:	linux-media@vger.kernel.org
1422S:	Maintained
1423F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1424F:	drivers/media/platform/amphion/
1425
1426AMS AS73211 DRIVER
1427M:	Christian Eggers <ceggers@arri.de>
1428L:	linux-iio@vger.kernel.org
1429S:	Maintained
1430F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1431F:	drivers/iio/light/as73211.c
1432
1433AMT (Automatic Multicast Tunneling)
1434M:	Taehee Yoo <ap420073@gmail.com>
1435L:	netdev@vger.kernel.org
1436S:	Maintained
1437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1439F:	drivers/net/amt.c
1440
1441ANALOG DEVICES INC AD3530R DRIVER
1442M:	Kim Seer Paller <kimseer.paller@analog.com>
1443L:	linux-iio@vger.kernel.org
1444S:	Supported
1445W:	https://ez.analog.com/linux-software-drivers
1446F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1447F:	drivers/iio/dac/ad3530r.c
1448
1449ANALOG DEVICES INC AD3552R DRIVER
1450M:	Nuno Sá <nuno.sa@analog.com>
1451L:	linux-iio@vger.kernel.org
1452S:	Supported
1453W:	https://ez.analog.com/linux-software-drivers
1454F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1455F:	Documentation/iio/ad3552r.rst
1456F:	drivers/iio/dac/ad3552r.c
1457
1458ANALOG DEVICES INC AD4000 DRIVER
1459M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1460L:	linux-iio@vger.kernel.org
1461S:	Supported
1462W:	https://ez.analog.com/linux-software-drivers
1463F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1464F:	Documentation/iio/ad4000.rst
1465F:	drivers/iio/adc/ad4000.c
1466
1467AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1468M:	Michael Hennerich <michael.hennerich@analog.com>
1469M:	Nuno Sá <nuno.sa@analog.com>
1470R:	Esteban Blanc <eblanc@baylibre.com>
1471L:	linux-iio@vger.kernel.org
1472S:	Supported
1473W:	https://ez.analog.com/linux-software-drivers
1474F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1475F:	Documentation/iio/ad4030.rst
1476F:	drivers/iio/adc/ad4030.c
1477
1478ANALOG DEVICES INC AD4062 DRIVER
1479M:	Jorge Marques <jorge.marques@analog.com>
1480S:	Supported
1481W:	https://ez.analog.com/linux-software-drivers
1482F:	Documentation/devicetree/bindings/iio/adc/adi,ad4062.yaml
1483F:	Documentation/iio/ad4062.rst
1484F:	drivers/iio/adc/ad4062.c
1485
1486ANALOG DEVICES INC AD4080 DRIVER
1487M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1488L:	linux-iio@vger.kernel.org
1489S:	Supported
1490W:	https://ez.analog.com/linux-software-drivers
1491F:	Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1492F:	drivers/iio/adc/ad4080.c
1493
1494ANALOG DEVICES INC AD4130 DRIVER
1495M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1496L:	linux-iio@vger.kernel.org
1497S:	Supported
1498W:	https://ez.analog.com/linux-software-drivers
1499F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1500F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1501F:	drivers/iio/adc/ad4130.c
1502
1503ANALOG DEVICES INC AD4134 DRIVER
1504M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1505L:	linux-iio@vger.kernel.org
1506S:	Supported
1507W:	https://ez.analog.com/linux-software-drivers
1508F:	Documentation/devicetree/bindings/iio/adc/adi,ad4134.yaml
1509F:	drivers/iio/adc/ad4134.c
1510
1511ANALOG DEVICES INC AD4170-4 DRIVER
1512M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1513L:	linux-iio@vger.kernel.org
1514S:	Supported
1515W:	https://ez.analog.com/linux-software-drivers
1516F:	Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
1517F:	drivers/iio/adc/ad4170-4.c
1518
1519ANALOG DEVICES INC AD4691 DRIVER
1520M:	Radu Sabau <radu.sabau@analog.com>
1521L:	linux-iio@vger.kernel.org
1522S:	Supported
1523W:	https://ez.analog.com/linux-software-drivers
1524F:	Documentation/devicetree/bindings/iio/adc/adi,ad4691.yaml
1525F:	Documentation/iio/ad4691.rst
1526F:	drivers/iio/adc/ad4691.c
1527
1528ANALOG DEVICES INC AD4695 DRIVER
1529M:	Michael Hennerich <michael.hennerich@analog.com>
1530M:	Nuno Sá <nuno.sa@analog.com>
1531R:	David Lechner <dlechner@baylibre.com>
1532L:	linux-iio@vger.kernel.org
1533S:	Supported
1534W:	https://ez.analog.com/linux-software-drivers
1535F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1536F:	Documentation/iio/ad4695.rst
1537F:	drivers/iio/adc/ad4695.c
1538F:	include/dt-bindings/iio/adc/adi,ad4695.h
1539
1540ANALOG DEVICES INC AD4851 DRIVER
1541M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1542M:	Dragos Bogdan <dragos.bogdan@analog.com>
1543R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1544L:	linux-iio@vger.kernel.org
1545S:	Supported
1546W:	https://ez.analog.com/linux-software-drivers
1547F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1548F:	drivers/iio/adc/ad4851.c
1549
1550ANALOG DEVICES INC AD5706R DRIVER
1551M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1552L:	linux-iio@vger.kernel.org
1553S:	Supported
1554W:	https://ez.analog.com/linux-software-drivers
1555F:	Documentation/devicetree/bindings/iio/dac/adi,ad5706r.yaml
1556F:	drivers/iio/dac/ad5706r.c
1557
1558ANALOG DEVICES INC AD7091R DRIVER
1559M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1560L:	linux-iio@vger.kernel.org
1561S:	Supported
1562W:	http://ez.analog.com/community/linux-device-drivers
1563F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1564F:	drivers/iio/adc/ad7091r*
1565
1566ANALOG DEVICES INC AD7191 DRIVER
1567M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1568L:	linux-iio@vger.kernel.org
1569S:	Supported
1570W:	https://ez.analog.com/linux-software-drivers
1571F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1572F:	Documentation/iio/ad7191.rst
1573F:	drivers/iio/adc/ad7191.c
1574
1575ANALOG DEVICES INC AD7192 DRIVER
1576M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1577L:	linux-iio@vger.kernel.org
1578S:	Supported
1579W:	https://ez.analog.com/linux-software-drivers
1580F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1581F:	drivers/iio/adc/ad7192.c
1582
1583ANALOG DEVICES INC AD7292 DRIVER
1584M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1585L:	linux-iio@vger.kernel.org
1586S:	Supported
1587W:	https://ez.analog.com/linux-software-drivers
1588F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1589F:	drivers/iio/adc/ad7292.c
1590
1591ANALOG DEVICES INC AD7293 DRIVER
1592M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1593L:	linux-iio@vger.kernel.org
1594S:	Supported
1595W:	https://ez.analog.com/linux-software-drivers
1596F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1597F:	drivers/iio/dac/ad7293.c
1598
1599ANALOG DEVICES INC AD74115 DRIVER
1600M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1601L:	linux-iio@vger.kernel.org
1602S:	Supported
1603W:	https://ez.analog.com/linux-software-drivers
1604F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1605F:	drivers/iio/addac/ad74115.c
1606
1607ANALOG DEVICES INC AD74413R DRIVER
1608M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1609L:	linux-iio@vger.kernel.org
1610S:	Supported
1611W:	https://ez.analog.com/linux-software-drivers
1612F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1613F:	drivers/iio/addac/ad74413r.c
1614F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1615
1616ANALOG DEVICES INC AD7625 DRIVER
1617M:	Michael Hennerich <Michael.Hennerich@analog.com>
1618M:	Nuno Sá <nuno.sa@analog.com>
1619R:	Trevor Gamblin <tgamblin@baylibre.com>
1620S:	Supported
1621W:	https://ez.analog.com/linux-software-drivers
1622W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1623F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1624F:	Documentation/iio/ad7625.rst
1625F:	drivers/iio/adc/ad7625.c
1626
1627ANALOG DEVICES INC AD7768-1 DRIVER
1628M:	Michael Hennerich <Michael.Hennerich@analog.com>
1629L:	linux-iio@vger.kernel.org
1630S:	Supported
1631W:	https://ez.analog.com/linux-software-drivers
1632F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1633F:	drivers/iio/adc/ad7768-1.c
1634F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1635
1636ANALOG DEVICES INC AD7780 DRIVER
1637M:	Michael Hennerich <Michael.Hennerich@analog.com>
1638M:	Renato Lui Geh <renatogeh@gmail.com>
1639L:	linux-iio@vger.kernel.org
1640S:	Supported
1641W:	https://ez.analog.com/linux-software-drivers
1642F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1643F:	drivers/iio/adc/ad7780.c
1644
1645ANALOG DEVICES INC AD8366 DRIVER
1646M:	Michael Hennerich <Michael.Hennerich@analog.com>
1647M:	Rodrigo Alencar <rodrigo.alencar@analog.com>
1648L:	linux-iio@vger.kernel.org
1649S:	Supported
1650W:	https://ez.analog.com/linux-software-drivers
1651F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ad8366.yaml
1652F:	drivers/iio/amplifiers/ad8366.c
1653
1654ANALOG DEVICES INC AD9467 DRIVER
1655M:	Michael Hennerich <Michael.Hennerich@analog.com>
1656M:	Nuno Sa <nuno.sa@analog.com>
1657L:	linux-iio@vger.kernel.org
1658S:	Supported
1659W:	https://ez.analog.com/linux-software-drivers
1660F:	Documentation/ABI/testing/debugfs-iio-ad9467
1661F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1662F:	drivers/iio/adc/ad9467.c
1663
1664ANALOG DEVICES INC AD8460 DRIVER
1665M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1666L:	linux-iio@vger.kernel.org
1667S:	Supported
1668W:	https://ez.analog.com/linux-software-drivers
1669F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1670F:	drivers/iio/dac/ad8460.c
1671
1672ANALOG DEVICES INC AD9739a DRIVER
1673M:	Nuno Sa <nuno.sa@analog.com>
1674M:	Dragos Bogdan <dragos.bogdan@analog.com>
1675L:	linux-iio@vger.kernel.org
1676S:	Supported
1677W:	https://ez.analog.com/linux-software-drivers
1678F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1679F:	drivers/iio/dac/ad9739a.c
1680
1681ANALOG DEVICES INC MAX22007 DRIVER
1682M:	Janani Sunil <janani.sunil@analog.com>
1683L:	linux-iio@vger.kernel.org
1684S:	Supported
1685W:	https://ez.analog.com/linux-software-drivers
1686F:	Documentation/devicetree/bindings/iio/dac/adi,max22007.yaml
1687F:	drivers/iio/dac/max22007.c
1688
1689ANALOG DEVICES INC ADA4250 DRIVER
1690M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1691L:	linux-iio@vger.kernel.org
1692S:	Supported
1693W:	https://ez.analog.com/linux-software-drivers
1694F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1695F:	drivers/iio/amplifiers/ada4250.c
1696
1697ANALOG DEVICES INC ADE9000 DRIVER
1698M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1699L:	linux-iio@vger.kernel.org
1700S:	Supported
1701W:	https://ez.analog.com/linux-software-drivers
1702F:	Documentation/devicetree/bindings/iio/adc/adi,ade9000.yaml
1703F:	drivers/iio/adc/ade9000.c
1704
1705ANALOG DEVICES INC ADF4377 DRIVER
1706M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1707L:	linux-iio@vger.kernel.org
1708S:	Supported
1709W:	https://ez.analog.com/linux-software-drivers
1710F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1711F:	drivers/iio/frequency/adf4377.c
1712
1713ANALOG DEVICES INC ADGS1408 DRIVER
1714M:	Mircea Caprioru <mircea.caprioru@analog.com>
1715S:	Supported
1716F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1717F:	drivers/mux/adgs1408.c
1718
1719ANALOG DEVICES INC ADIN DRIVER
1720M:	Michael Hennerich <michael.hennerich@analog.com>
1721L:	netdev@vger.kernel.org
1722S:	Supported
1723W:	https://ez.analog.com/linux-software-drivers
1724F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1725F:	drivers/net/phy/adin.c
1726
1727ANALOG DEVICES INC ADIS DRIVER LIBRARY
1728M:	Nuno Sa <nuno.sa@analog.com>
1729L:	linux-iio@vger.kernel.org
1730S:	Supported
1731F:	drivers/iio/imu/adis.c
1732F:	drivers/iio/imu/adis_buffer.c
1733F:	drivers/iio/imu/adis_trigger.c
1734F:	include/linux/iio/imu/adis.h
1735
1736ANALOG DEVICES INC ADIS16460 DRIVER
1737M:	Dragos Bogdan <dragos.bogdan@analog.com>
1738L:	linux-iio@vger.kernel.org
1739S:	Supported
1740W:	https://ez.analog.com/linux-software-drivers
1741F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1742F:	drivers/iio/imu/adis16460.c
1743
1744ANALOG DEVICES INC ADIS16475 DRIVER
1745M:	Nuno Sa <nuno.sa@analog.com>
1746L:	linux-iio@vger.kernel.org
1747S:	Supported
1748W:	https://ez.analog.com/linux-software-drivers
1749F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1750F:	drivers/iio/imu/adis16475.c
1751
1752ANALOG DEVICES INC ADIS16550 DRIVER
1753M:	Nuno Sa <nuno.sa@analog.com>
1754M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1755M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1756M:	Robert Budai <robert.budai@analog.com>
1757L:	linux-iio@vger.kernel.org
1758S:	Supported
1759W:	https://ez.analog.com/linux-software-drivers
1760F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1761
1762ANALOG DEVICES INC ADL8113 DRIVER
1763M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1764L:	linux-iio@vger.kernel.org
1765S:	Supported
1766W:	https://ez.analog.com/linux-software-drivers
1767F:	Documentation/devicetree/bindings/iio/amplifiers/adi,adl8113.yaml
1768F:	drivers/iio/amplifiers/adl8113.c
1769
1770ANALOG DEVICES INC ADM1177 DRIVER
1771M:	Michael Hennerich <Michael.Hennerich@analog.com>
1772L:	linux-hwmon@vger.kernel.org
1773S:	Supported
1774W:	https://ez.analog.com/linux-software-drivers
1775F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1776F:	drivers/hwmon/adm1177.c
1777
1778ANALOG DEVICES INC ADMFM2000 DRIVER
1779M:	Kim Seer Paller <kimseer.paller@analog.com>
1780L:	linux-iio@vger.kernel.org
1781S:	Supported
1782W:	https://ez.analog.com/linux-software-drivers
1783F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1784F:	drivers/iio/frequency/admfm2000.c
1785
1786ANALOG DEVICES INC ADMV1013 DRIVER
1787M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1788L:	linux-iio@vger.kernel.org
1789S:	Supported
1790W:	https://ez.analog.com/linux-software-drivers
1791F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1792F:	drivers/iio/frequency/admv1013.c
1793
1794ANALOG DEVICES INC ADMV1014 DRIVER
1795M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1796L:	linux-iio@vger.kernel.org
1797S:	Supported
1798W:	https://ez.analog.com/linux-software-drivers
1799F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1800F:	drivers/iio/frequency/admv1014.c
1801
1802ANALOG DEVICES INC ADMV8818 DRIVER
1803M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1804L:	linux-iio@vger.kernel.org
1805S:	Supported
1806W:	https://ez.analog.com/linux-software-drivers
1807F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1808F:	drivers/iio/filter/admv8818.c
1809
1810ANALOG DEVICES INC ADP5055 DRIVER
1811M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1812S:	Supported
1813W:	https://ez.analog.com/linux-software-drivers
1814F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1815F:	drivers/regulator/adp5055-regulator.c
1816
1817ANALOG DEVICES INC ADP5061 DRIVER
1818M:	Michael Hennerich <Michael.Hennerich@analog.com>
1819L:	linux-pm@vger.kernel.org
1820S:	Supported
1821W:	https://ez.analog.com/linux-software-drivers
1822F:	drivers/power/supply/adp5061.c
1823
1824ANALOG DEVICES INC ADRF6780 DRIVER
1825M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1826L:	linux-iio@vger.kernel.org
1827S:	Supported
1828W:	https://ez.analog.com/linux-software-drivers
1829F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1830F:	drivers/iio/frequency/adrf6780.c
1831
1832ANALOG DEVICES INC ADV7180 DRIVER
1833M:	Lars-Peter Clausen <lars@metafoo.de>
1834L:	linux-media@vger.kernel.org
1835S:	Supported
1836W:	https://ez.analog.com/linux-software-drivers
1837F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1838F:	drivers/media/i2c/adv7180.c
1839
1840ANALOG DEVICES INC ADV748X DRIVER
1841M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1842L:	linux-media@vger.kernel.org
1843S:	Maintained
1844F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1845F:	drivers/media/i2c/adv748x/*
1846
1847ANALOG DEVICES INC ADV7511 DRIVER
1848M:	Hans Verkuil <hverkuil@kernel.org>
1849L:	linux-media@vger.kernel.org
1850S:	Maintained
1851F:	drivers/media/i2c/adv7511*
1852
1853ANALOG DEVICES INC ADV7604 DRIVER
1854M:	Hans Verkuil <hverkuil@kernel.org>
1855L:	linux-media@vger.kernel.org
1856S:	Maintained
1857F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1858F:	drivers/media/i2c/adv7604*
1859
1860ANALOG DEVICES INC ADV7842 DRIVER
1861M:	Hans Verkuil <hverkuil@kernel.org>
1862L:	linux-media@vger.kernel.org
1863S:	Maintained
1864F:	drivers/media/i2c/adv7842*
1865
1866ANALOG DEVICES INC ADXRS290 DRIVER
1867M:	Nishant Malpani <nish.malpani25@gmail.com>
1868L:	linux-iio@vger.kernel.org
1869S:	Supported
1870F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1871F:	drivers/iio/gyro/adxrs290.c
1872
1873ANALOG DEVICES INC ASOC CODEC DRIVERS
1874M:	Lars-Peter Clausen <lars@metafoo.de>
1875M:	Nuno Sá <nuno.sa@analog.com>
1876L:	linux-sound@vger.kernel.org
1877S:	Supported
1878W:	http://wiki.analog.com/
1879W:	https://ez.analog.com/linux-software-drivers
1880F:	Documentation/devicetree/bindings/sound/adi,*
1881F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
1882F:	sound/soc/codecs/ad1*
1883F:	sound/soc/codecs/ad7*
1884F:	sound/soc/codecs/adau*
1885F:	sound/soc/codecs/adav*
1886F:	sound/soc/codecs/sigmadsp.*
1887F:	sound/soc/codecs/ssm*
1888
1889ANALOG DEVICES INC AXI DAC DRIVER
1890M:	Nuno Sa <nuno.sa@analog.com>
1891L:	linux-iio@vger.kernel.org
1892S:	Supported
1893W:	https://ez.analog.com/linux-software-drivers
1894F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1895F:	drivers/iio/dac/adi-axi-dac.c
1896
1897ANALOG DEVICES INC DMA DRIVERS
1898M:	Lars-Peter Clausen <lars@metafoo.de>
1899S:	Supported
1900W:	https://ez.analog.com/linux-software-drivers
1901F:	drivers/dma/dma-axi-dmac.c
1902
1903ANALOG DEVICES INC ETHERNET DRIVERS
1904M:	Ciprian Regus <ciprian.regus@analog.com>
1905L:	netdev@vger.kernel.org
1906S:	Maintained
1907W:	https://ez.analog.com/linux-software-drivers
1908F:	Documentation/devicetree/bindings/net/adi,ad3306.yaml
1909F:	drivers/net/ethernet/adi/adin1140.c
1910
1911ANALOG DEVICES INC ETHERNET PHY DRIVERS
1912M:	Ciprian Regus <ciprian.regus@analog.com>
1913L:	netdev@vger.kernel.org
1914S:	Maintained
1915W:	https://ez.analog.com/linux-software-drivers
1916F:	drivers/net/phy/adin1140-phy.c
1917
1918ANALOG DEVICES INC IIO DRIVERS
1919M:	Nuno Sá <nuno.sa@analog.com>
1920M:	Michael Hennerich <Michael.Hennerich@analog.com>
1921L:	linux@analog.com
1922S:	Supported
1923W:	http://wiki.analog.com/
1924W:	https://ez.analog.com/linux-software-drivers
1925F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1926F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1927F:	Documentation/devicetree/bindings/iio/*/adi,*
1928F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1929F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1930F:	Documentation/iio/ad7606.rst
1931F:	drivers/iio/*/ad*
1932F:	drivers/iio/adc/ltc249*
1933F:	drivers/iio/amplifiers/hmc425a.c
1934F:	drivers/staging/iio/*/ad*
1935X:	drivers/iio/*/adjd*
1936
1937ANALOGBITS PLL LIBRARIES
1938M:	Paul Walmsley <pjw@kernel.org>
1939M:	Samuel Holland <samuel.holland@sifive.com>
1940S:	Supported
1941F:	drivers/clk/analogbits/*
1942F:	include/linux/clk/analogbits*
1943
1944ANDES ATCSPI200 SPI DRIVER
1945M:	CL Wang <cl634@andestech.com>
1946S:	Supported
1947F:	Documentation/devicetree/bindings/spi/andestech,ae350-spi.yaml
1948F:	drivers/spi/spi-atcspi200.c
1949
1950ANDES ATCWDT200 WATCHDOG DRIVER
1951M:	CL Wang <cl634@andestech.com>
1952S:	Supported
1953F:	Documentation/devicetree/bindings/watchdog/andestech,ae350-wdt.yaml
1954F:	drivers/watchdog/atcwdt200_wdt.c
1955
1956ANDROID DRIVERS
1957M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1958M:	Arve Hjønnevåg <arve@android.com>
1959M:	Todd Kjos <tkjos@android.com>
1960M:	Christian Brauner <christian@brauner.io>
1961M:	Carlos Llamas <cmllamas@google.com>
1962M:	Alice Ryhl <aliceryhl@google.com>
1963L:	linux-kernel@vger.kernel.org
1964S:	Supported
1965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1966F:	Documentation/netlink/specs/binder.yaml
1967F:	drivers/android/
1968
1969ANDROID GOLDFISH PIC DRIVER
1970M:	Miodrag Dinic <miodrag.dinic@mips.com>
1971S:	Supported
1972F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1973F:	drivers/irqchip/irq-goldfish-pic.c
1974
1975ANDROID GOLDFISH RTC DRIVER
1976M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1977S:	Supported
1978F:	drivers/rtc/rtc-goldfish.c
1979
1980AOA (Apple Onboard Audio) ALSA DRIVER
1981M:	Johannes Berg <johannes@sipsolutions.net>
1982L:	linuxppc-dev@lists.ozlabs.org
1983L:	linux-sound@vger.kernel.org
1984S:	Maintained
1985F:	sound/aoa/
1986
1987APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1988M:	William Breathitt Gray <wbg@kernel.org>
1989L:	linux-iio@vger.kernel.org
1990S:	Maintained
1991F:	drivers/iio/addac/stx104.c
1992
1993APM DRIVER
1994M:	Jiri Kosina <jikos@kernel.org>
1995S:	Odd fixes
1996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1997F:	arch/x86/kernel/apm_32.c
1998F:	drivers/char/apm-emulation.c
1999F:	include/linux/apm_bios.h
2000F:	include/uapi/linux/apm_bios.h
2001
2002APPARMOR SECURITY MODULE
2003M:	John Johansen <john.johansen@canonical.com>
2004M:	John Johansen <john@apparmor.net>
2005M:	Georgia Garcia <georgia.garcia@canonical.com>
2006L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
2007S:	Supported
2008W:	apparmor.net
2009B:	https://gitlab.com/apparmor/apparmor-kernel
2010C:	irc://irc.oftc.net/apparmor
2011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
2012T:	https://gitlab.com/apparmor/apparmor-kernel.git
2013F:	Documentation/admin-guide/LSM/apparmor.rst
2014F:	security/apparmor/
2015
2016APPLE BCM5974 MULTITOUCH DRIVER
2017M:	Henrik Rydberg <rydberg@bitmath.org>
2018L:	linux-input@vger.kernel.org
2019S:	Odd fixes
2020F:	drivers/input/mouse/bcm5974.c
2021
2022APPLE PCIE CONTROLLER DRIVER
2023M:	Marc Zyngier <maz@kernel.org>
2024L:	linux-pci@vger.kernel.org
2025S:	Maintained
2026F:	drivers/pci/controller/pcie-apple.c
2027
2028APPLE SMC DRIVER
2029M:	Henrik Rydberg <rydberg@bitmath.org>
2030L:	linux-hwmon@vger.kernel.org
2031S:	Odd fixes
2032F:	drivers/hwmon/applesmc.c
2033
2034APPLETALK NETWORK LAYER
2035L:	netdev@vger.kernel.org
2036S:	Obsolete
2037F:	include/uapi/linux/atalk.h
2038F:	include/uapi/linux/if_ltalk.h
2039
2040APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
2041M:	Khuong Dinh <khuong@os.amperecomputing.com>
2042S:	Supported
2043F:	arch/arm64/boot/dts/apm/
2044
2045APPLIED MICRO (APM) X-GENE SOC EDAC
2046M:	Khuong Dinh <khuong@os.amperecomputing.com>
2047S:	Supported
2048F:	Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml
2049F:	drivers/edac/xgene_edac.c
2050
2051APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
2052M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
2053M:	Keyur Chudgar <keyur@os.amperecomputing.com>
2054S:	Maintained
2055F:	drivers/net/ethernet/apm/xgene-v2/
2056
2057APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
2058M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
2059M:	Keyur Chudgar <keyur@os.amperecomputing.com>
2060M:	Quan Nguyen <quan@os.amperecomputing.com>
2061S:	Maintained
2062F:	Documentation/devicetree/bindings/net/apm,xgene-enet.yaml
2063F:	Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml
2064F:	drivers/net/ethernet/apm/xgene/
2065F:	drivers/net/mdio/mdio-xgene.c
2066
2067APPLIED MICRO (APM) X-GENE SOC PMU
2068M:	Khuong Dinh <khuong@os.amperecomputing.com>
2069S:	Supported
2070F:	Documentation/admin-guide/perf/xgene-pmu.rst
2071F:	Documentation/devicetree/bindings/perf/apm,xgene-pmu.yaml
2072F:	drivers/perf/xgene_pmu.c
2073
2074APPLIED MICRO QT2025 PHY DRIVER
2075M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
2076R:	Trevor Gross <tmgross@umich.edu>
2077L:	netdev@vger.kernel.org
2078L:	rust-for-linux@vger.kernel.org
2079S:	Maintained
2080F:	drivers/net/phy/qt2025.rs
2081
2082APTINA CAMERA SENSOR PLL
2083M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
2084L:	linux-media@vger.kernel.org
2085S:	Maintained
2086F:	drivers/media/i2c/aptina-pll.*
2087
2088AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
2089M:	Aleksa Savic <savicaleksa83@gmail.com>
2090M:	Jack Doan <me@jackdoan.com>
2091L:	linux-hwmon@vger.kernel.org
2092S:	Maintained
2093F:	Documentation/hwmon/aquacomputer_d5next.rst
2094F:	drivers/hwmon/aquacomputer_d5next.c
2095
2096AQUANTIA ETHERNET DRIVER (atlantic)
2097M:	Sukhdeep Singh <sukhdeeps@marvell.com>
2098L:	netdev@vger.kernel.org
2099S:	Maintained
2100W:	https://www.marvell.com/
2101Q:	https://patchwork.kernel.org/project/netdevbpf/list/
2102F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
2103F:	drivers/net/ethernet/aquantia/atlantic/
2104
2105AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
2106M:	Sukhdeep Singh <sukhdeeps@marvell.com>
2107L:	netdev@vger.kernel.org
2108S:	Maintained
2109W:	http://www.aquantia.com
2110F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
2111
2112AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
2113M:	Krzysztof Hałasa <khalasa@piap.pl>
2114L:	linux-media@vger.kernel.org
2115S:	Maintained
2116F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
2117F:	drivers/media/i2c/ar0521.c
2118
2119ARASAN NAND CONTROLLER DRIVER
2120M:	Miquel Raynal <miquel.raynal@bootlin.com>
2121R:	Michal Simek <michal.simek@amd.com>
2122L:	linux-mtd@lists.infradead.org
2123S:	Maintained
2124F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
2125F:	drivers/mtd/nand/raw/arasan-nand-controller.c
2126
2127ARC FRAMEBUFFER DRIVER
2128M:	Jaya Kumar <jayalk@intworks.biz>
2129S:	Maintained
2130F:	drivers/video/fbdev/arcfb.c
2131F:	drivers/video/fbdev/core/fb_defio.c
2132
2133ARC PGU DRM DRIVER
2134M:	Alexey Brodkin <abrodkin@synopsys.com>
2135S:	Supported
2136F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
2137F:	drivers/gpu/drm/tiny/arcpgu.c
2138
2139ARCNET NETWORK LAYER
2140M:	Michael Grzeschik <mgr@kernel.org>
2141L:	netdev@vger.kernel.org
2142S:	Maintained
2143F:	drivers/net/arcnet/
2144F:	include/uapi/linux/if_arcnet.h
2145
2146ARCTIC FAN CONTROLLER DRIVER
2147M:	Aureo Serrano de Souza <aureo.serrano@arctic.de>
2148L:	linux-hwmon@vger.kernel.org
2149S:	Maintained
2150F:	Documentation/hwmon/arctic_fan_controller.rst
2151F:	drivers/hwmon/arctic_fan_controller.c
2152
2153ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
2154M:	Arnd Bergmann <arnd@arndb.de>
2155M:	Krzysztof Kozlowski <krzk@kernel.org>
2156M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2157M:	Linus Walleij <linusw@kernel.org>
2158R:	Drew Fustini <fustini@kernel.org>
2159L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2160L:	soc@lists.linux.dev
2161S:	Maintained
2162P:	Documentation/process/maintainer-soc.rst
2163C:	irc://irc.libera.chat/armlinux
2164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2165F:	Documentation/process/maintainer-soc*.rst
2166F:	arch/arm/boot/dts/Makefile
2167F:	arch/arm64/boot/dts/Makefile
2168
2169ARM ARCHITECTED TIMER DRIVER
2170M:	Mark Rutland <mark.rutland@arm.com>
2171M:	Marc Zyngier <maz@kernel.org>
2172L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2173S:	Maintained
2174F:	arch/arm/include/asm/arch_timer.h
2175F:	arch/arm64/include/asm/arch_timer.h
2176F:	drivers/clocksource/arm_arch_timer.c
2177F:	drivers/clocksource/arm_arch_timer_mmio.c
2178
2179ARM ETHOS-U NPU DRIVER
2180M:	Rob Herring (Arm) <robh@kernel.org>
2181M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
2182L:	dri-devel@lists.freedesktop.org
2183S:	Supported
2184T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2185F:	drivers/accel/ethosu/
2186F:	include/uapi/drm/ethosu_accel.h
2187
2188ARM GENERIC INTERRUPT CONTROLLER DRIVERS
2189M:	Marc Zyngier <maz@kernel.org>
2190L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2191S:	Maintained
2192F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
2193F:	arch/arm/include/asm/arch_gicv3.h
2194F:	arch/arm64/include/asm/arch_gicv3.h
2195F:	drivers/irqchip/irq-gic*.[ch]
2196F:	include/linux/irqchip/arm-gic*.h
2197F:	include/linux/irqchip/arm-vgic-info.h
2198
2199ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS
2200M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2201M:	Marc Zyngier <maz@kernel.org>
2202L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2203S:	Maintained
2204F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml
2205F:	drivers/irqchip/irq-gic-its-msi-parent.[ch]
2206F:	drivers/irqchip/irq-gic-v5*.[ch]
2207F:	include/linux/irqchip/arm-gic-v5.h
2208
2209ARM HDLCD DRM DRIVER
2210M:	Liviu Dudau <liviu.dudau@arm.com>
2211S:	Supported
2212F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2213F:	drivers/gpu/drm/arm/hdlcd_*
2214
2215ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2216M:	Linus Walleij <linusw@kernel.org>
2217L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2218S:	Maintained
2219F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2220F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2221F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2222F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2223F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2224F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2225F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2226F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2227F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2228F:	arch/arm/boot/dts/arm/arm-realview-*
2229F:	arch/arm/boot/dts/arm/integrator*
2230F:	arch/arm/boot/dts/arm/versatile*
2231F:	arch/arm/mach-versatile/
2232F:	drivers/bus/arm-integrator-lm.c
2233F:	drivers/clk/versatile/
2234F:	drivers/i2c/busses/i2c-versatile.c
2235F:	drivers/irqchip/irq-versatile-fpga.c
2236F:	drivers/mtd/maps/physmap-versatile.*
2237F:	drivers/power/reset/arm-versatile-reboot.c
2238F:	drivers/soc/versatile/
2239
2240ARM INTERCONNECT PMU DRIVERS
2241M:	Robin Murphy <robin.murphy@arm.com>
2242S:	Supported
2243F:	Documentation/admin-guide/perf/arm-cmn.rst
2244F:	Documentation/admin-guide/perf/arm-ni.rst
2245F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2246F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2247F:	drivers/perf/arm-cmn.c
2248F:	drivers/perf/arm-ni.c
2249F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2250
2251ARM KOMEDA DRM-KMS DRIVER
2252M:	Liviu Dudau <liviu.dudau@arm.com>
2253S:	Supported
2254T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2255F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2256F:	Documentation/gpu/komeda-kms.rst
2257F:	drivers/gpu/drm/arm/display/include/
2258F:	drivers/gpu/drm/arm/display/komeda/
2259
2260ARM MALI PANFROST DRM DRIVER
2261M:	Boris Brezillon <boris.brezillon@collabora.com>
2262M:	Rob Herring <robh@kernel.org>
2263M:	Steven Price <steven.price@arm.com>
2264M:	Adrián Larumbe <adrian.larumbe@collabora.com>
2265L:	dri-devel@lists.freedesktop.org
2266S:	Supported
2267T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2268F:	Documentation/gpu/panfrost.rst
2269F:	drivers/gpu/drm/ci/xfails/panfrost*
2270F:	drivers/gpu/drm/panfrost/
2271F:	include/uapi/drm/panfrost_drm.h
2272
2273ARM MALI-C55 ISP DRIVER
2274M:	Daniel Scally <dan.scally@ideasonboard.com>
2275M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
2276L:	linux-media@vger.kernel.org
2277S:	Maintained
2278T:	git git://linuxtv.org/media_tree.git
2279F:	Documentation/admin-guide/media/mali-c55-graph.dot
2280F:	Documentation/admin-guide/media/mali-c55.rst
2281F:	Documentation/devicetree/bindings/media/arm,mali-c55.yaml
2282F:	Documentation/userspace-api/media/drivers/mali-c55.rst
2283F:	Documentation/userspace-api/media/v4l/metafmt-arm-mali-c55.rst
2284F:	drivers/media/platform/arm/mali-c55/
2285F:	include/uapi/linux/media/arm/mali-c55-config.h
2286
2287ARM MALI PANTHOR DRM DRIVER
2288M:	Boris Brezillon <boris.brezillon@collabora.com>
2289M:	Steven Price <steven.price@arm.com>
2290M:	Liviu Dudau <liviu.dudau@arm.com>
2291L:	dri-devel@lists.freedesktop.org
2292S:	Supported
2293T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2294F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2295F:	drivers/gpu/drm/ci/xfails/panthor*
2296F:	drivers/gpu/drm/panthor/
2297F:	include/uapi/drm/panthor_drm.h
2298
2299ARM MALI TYR DRM DRIVER
2300M:	Daniel Almeida <daniel.almeida@collabora.com>
2301M:	Alice Ryhl <aliceryhl@google.com>
2302L:	dri-devel@lists.freedesktop.org
2303S:	Supported
2304W:	https://rust-for-linux.com/tyr-gpu-driver
2305W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
2306B:	https://gitlab.freedesktop.org/panfrost/linux/-/issues
2307T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
2308F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2309F:	drivers/gpu/drm/tyr/
2310F:	include/uapi/drm/panthor_drm.h
2311
2312ARM MALI-DP DRM DRIVER
2313M:	Liviu Dudau <liviu.dudau@arm.com>
2314S:	Supported
2315T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2316F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2317F:	Documentation/gpu/afbc.rst
2318F:	drivers/gpu/drm/arm/
2319
2320ARM MFM AND FLOPPY DRIVERS
2321M:	Ian Molton <spyro@f2s.com>
2322S:	Maintained
2323F:	arch/arm/include/asm/floppy.h
2324F:	arch/arm/mach-rpc/floppydma.S
2325
2326ARM PMU PROFILING AND DEBUGGING
2327M:	Will Deacon <will@kernel.org>
2328M:	Mark Rutland <mark.rutland@arm.com>
2329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2330L:	linux-perf-users@vger.kernel.org
2331S:	Maintained
2332F:	Documentation/devicetree/bindings/arm/pmu.yaml
2333F:	Documentation/devicetree/bindings/perf/
2334F:	arch/arm*/include/asm/hw_breakpoint.h
2335F:	arch/arm*/include/asm/perf_event.h
2336F:	arch/arm*/kernel/hw_breakpoint.c
2337F:	arch/arm*/kernel/perf_*
2338F:	drivers/perf/
2339F:	include/linux/perf/arm_pmu*.h
2340
2341ARM PORT
2342M:	Russell King <linux@armlinux.org.uk>
2343L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2344S:	Odd Fixes
2345W:	http://www.armlinux.org.uk/
2346T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2347F:	arch/arm/
2348X:	arch/arm/boot/dts/
2349
2350ARM PRIMECELL AACI PL041 DRIVER
2351M:	Russell King <linux@armlinux.org.uk>
2352S:	Odd Fixes
2353F:	sound/arm/aaci.*
2354
2355ARM PRIMECELL BUS SUPPORT
2356M:	Russell King <linux@armlinux.org.uk>
2357S:	Odd Fixes
2358F:	drivers/amba/
2359F:	include/linux/amba/bus.h
2360
2361ARM PRIMECELL KMI PL050 DRIVER
2362M:	Russell King <linux@armlinux.org.uk>
2363S:	Odd Fixes
2364F:	drivers/input/serio/ambakmi.*
2365F:	include/linux/amba/kmi.h
2366
2367ARM PRIMECELL MMCI PL180/1 DRIVER
2368M:	Russell King <linux@armlinux.org.uk>
2369S:	Odd Fixes
2370F:	drivers/mmc/host/mmci.*
2371F:	include/linux/amba/mmci.h
2372
2373ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2374M:	Miquel Raynal <miquel.raynal@bootlin.com>
2375R:	Michal Simek <michal.simek@amd.com>
2376L:	linux-mtd@lists.infradead.org
2377S:	Maintained
2378F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2379F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2380
2381ARM PRIMECELL PL35X SMC DRIVER
2382M:	Miquel Raynal <miquel.raynal@bootlin.com>
2383R:	Michal Simek <michal.simek@amd.com>
2384L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2385S:	Maintained
2386F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2387F:	drivers/memory/pl353-smc.c
2388
2389ARM PRIMECELL SSP PL022 SPI DRIVER
2390M:	Linus Walleij <linusw@kernel.org>
2391L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2392S:	Maintained
2393F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2394F:	drivers/spi/spi-pl022.c
2395
2396ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2397M:	Russell King <linux@armlinux.org.uk>
2398S:	Odd Fixes
2399F:	drivers/tty/serial/amba-pl01*.c
2400F:	include/linux/amba/serial.h
2401
2402ARM PRIMECELL VIC PL190/PL192 DRIVER
2403M:	Linus Walleij <linusw@kernel.org>
2404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2405S:	Maintained
2406F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2407F:	drivers/irqchip/irq-vic.c
2408
2409ARM SMC WATCHDOG DRIVER
2410M:	Julius Werner <jwerner@chromium.org>
2411R:	Evan Benn <evanbenn@chromium.org>
2412S:	Maintained
2413F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2414F:	drivers/watchdog/arm_smc_wdt.c
2415
2416ARM SMMU DRIVERS
2417M:	Will Deacon <will@kernel.org>
2418R:	Robin Murphy <robin.murphy@arm.com>
2419L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2420S:	Maintained
2421F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2422F:	drivers/iommu/arm/
2423F:	drivers/iommu/io-pgtable-arm*
2424
2425ARM SMMU SVA SUPPORT
2426R:	Jean-Philippe Brucker <jpb@kernel.org>
2427F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2428
2429ARM SUB-ARCHITECTURES
2430L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2431S:	Maintained
2432C:	irc://irc.libera.chat/armlinux
2433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2434F:	arch/arm/mach-*/
2435F:	arch/arm/plat-*/
2436
2437ARM/ACTIONS SEMI ARCHITECTURE
2438M:	Andreas Färber <afaerber@suse.de>
2439M:	Manivannan Sadhasivam <mani@kernel.org>
2440L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2441L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2442S:	Maintained
2443F:	Documentation/devicetree/bindings/arm/actions.yaml
2444F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2445F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2446F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2447F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2448F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2449F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2450F:	Documentation/devicetree/bindings/pinctrl/actions,*
2451F:	Documentation/devicetree/bindings/power/actions,s500-sps.yaml
2452F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2453F:	arch/arm/boot/dts/actions/
2454F:	arch/arm/mach-actions/
2455F:	arch/arm64/boot/dts/actions/
2456F:	drivers/clk/actions/
2457F:	drivers/clocksource/timer-owl*
2458F:	drivers/dma/owl-dma.c
2459F:	drivers/i2c/busses/i2c-owl.c
2460F:	drivers/irqchip/irq-owl-sirq.c
2461F:	drivers/mmc/host/owl-mmc.c
2462F:	drivers/net/ethernet/actions/
2463F:	drivers/pinctrl/actions/*
2464F:	drivers/pmdomain/actions/
2465F:	include/dt-bindings/power/owl-*
2466F:	include/dt-bindings/reset/actions,*
2467F:	include/linux/soc/actions/
2468N:	owl
2469
2470ARM/AIROHA SOC SUPPORT
2471M:	Matthias Brugger <matthias.bgg@gmail.com>
2472M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2473L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2474L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2475S:	Odd Fixes
2476F:	arch/arm/boot/dts/airoha/
2477F:	arch/arm64/boot/dts/airoha/
2478
2479ARM/Allwinner SoC Clock Support
2480M:	Emilio López <emilio@elopez.com.ar>
2481S:	Maintained
2482F:	drivers/clk/sunxi/
2483
2484ARM/Allwinner sunXi SoC support
2485M:	Chen-Yu Tsai <wens@kernel.org>
2486M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2487M:	Samuel Holland <samuel@sholland.org>
2488L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2489L:	linux-sunxi@lists.linux.dev
2490S:	Maintained
2491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2492F:	arch/arm/mach-sunxi/
2493F:	arch/arm64/boot/dts/allwinner/
2494F:	drivers/clk/sunxi-ng/
2495F:	drivers/pinctrl/sunxi/
2496F:	drivers/soc/sunxi/
2497N:	allwinner
2498N:	sun[x456789]i
2499N:	sun[25]0i
2500
2501ARM/ALPHASCALE ARCHITECTURE
2502M:	Krzysztof Kozlowski <krzk@kernel.org>
2503L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2504S:	Odd Fixes
2505F:	arch/arm/boot/dts/alphascale/
2506F:	drivers/clk/clk-asm9260.c
2507F:	drivers/clocksource/asm9260_timer.c
2508F:	drivers/rtc/rtc-asm9260.c
2509F:	drivers/watchdog/asm9260_wdt.c
2510
2511ARM/AMD PENSANDO ARM64 ARCHITECTURE
2512M:	Brad Larson <blarson@amd.com>
2513L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2514S:	Supported
2515F:	Documentation/devicetree/bindings/*/amd,pensando*
2516F:	arch/arm64/boot/dts/amd/elba*
2517
2518ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2519M:	Neil Armstrong <neil.armstrong@linaro.org>
2520M:	Jerome Brunet <jbrunet@baylibre.com>
2521L:	linux-amlogic@lists.infradead.org
2522S:	Maintained
2523F:	Documentation/devicetree/bindings/clock/amlogic*
2524F:	drivers/clk/meson/
2525F:	include/dt-bindings/clock/amlogic,a1*
2526F:	include/dt-bindings/clock/gxbb*
2527F:	include/dt-bindings/clock/meson*
2528
2529ARM/Amlogic Meson SoC Crypto Drivers
2530M:	Corentin Labbe <clabbe@baylibre.com>
2531L:	linux-crypto@vger.kernel.org
2532L:	linux-amlogic@lists.infradead.org
2533S:	Maintained
2534F:	Documentation/devicetree/bindings/crypto/amlogic*
2535F:	drivers/crypto/amlogic/
2536
2537ARM/Amlogic Meson SoC Sound Drivers
2538M:	Jerome Brunet <jbrunet@baylibre.com>
2539L:	linux-sound@vger.kernel.org
2540S:	Maintained
2541F:	Documentation/devicetree/bindings/sound/amlogic*
2542F:	sound/soc/meson/
2543
2544ARM/Amlogic Meson SoC support
2545M:	Neil Armstrong <neil.armstrong@linaro.org>
2546M:	Kevin Hilman <khilman@baylibre.com>
2547R:	Jerome Brunet <jbrunet@baylibre.com>
2548R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2549L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2550L:	linux-amlogic@lists.infradead.org
2551S:	Maintained
2552W:	http://linux-meson.com/
2553F:	Documentation/devicetree/bindings/phy/amlogic*
2554F:	arch/arm/boot/dts/amlogic/
2555F:	arch/arm/mach-meson/
2556F:	arch/arm64/boot/dts/amlogic/
2557F:	drivers/pmdomain/amlogic/
2558F:	drivers/mmc/host/meson*
2559F:	drivers/phy/amlogic/
2560F:	drivers/pinctrl/meson/
2561F:	drivers/rtc/rtc-meson*
2562F:	drivers/soc/amlogic/
2563N:	meson
2564
2565ARM/Annapurna Labs ALPINE ARCHITECTURE
2566M:	Antoine Tenart <atenart@kernel.org>
2567L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2568S:	Odd Fixes
2569F:	arch/arm/boot/dts/amazon/
2570F:	arch/arm/mach-alpine/
2571F:	arch/arm64/boot/dts/amazon/
2572F:	drivers/*/*alpine*
2573
2574ARM/APPLE MACHINE SOUND DRIVERS
2575M:	Martin Povišer <povik+lin@cutebit.org>
2576L:	asahi@lists.linux.dev
2577L:	linux-sound@vger.kernel.org
2578S:	Maintained
2579F:	Documentation/devicetree/bindings/sound/apple,*
2580F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2581F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
2582F:	sound/soc/apple/*
2583F:	sound/soc/codecs/cs42l83-i2c.c
2584F:	sound/soc/codecs/cs42l84.*
2585F:	sound/soc/codecs/ssm3515.c
2586
2587ARM/APPLE MACHINE SUPPORT
2588M:	Sven Peter <sven@kernel.org>
2589M:	Janne Grunau <j@jannau.net>
2590R:	Neal Gompa <neal@gompa.dev>
2591L:	asahi@lists.linux.dev
2592L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2593S:	Maintained
2594W:	https://asahilinux.org
2595B:	https://github.com/AsahiLinux/linux/issues
2596C:	irc://irc.oftc.net/asahi-dev
2597T:	git https://github.com/AsahiLinux/linux.git
2598F:	Documentation/devicetree/bindings/arm/apple.yaml
2599F:	Documentation/devicetree/bindings/arm/apple/*
2600F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2601F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2602F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2603F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2604F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2605F:	Documentation/devicetree/bindings/hwmon/apple,smc-hwmon.yaml
2606F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2607F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2608F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2609F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2610F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2611F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2612F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2613F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2614F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2615F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2616F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2617F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2618F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2619F:	Documentation/devicetree/bindings/phy/apple,atcphy.yaml
2620F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2621F:	Documentation/devicetree/bindings/power/apple*
2622F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2623F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2624F:	Documentation/devicetree/bindings/rtc/apple,smc-rtc.yaml
2625F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2626F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2627F:	Documentation/devicetree/bindings/usb/apple,dwc3.yaml
2628F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2629F:	Documentation/hwmon/macsmc-hwmon.rst
2630F:	arch/arm64/boot/dts/apple/
2631F:	drivers/bluetooth/hci_bcm4377.c
2632F:	drivers/clk/clk-apple-nco.c
2633F:	drivers/cpufreq/apple-soc-cpufreq.c
2634F:	drivers/dma/apple-admac.c
2635F:	drivers/gpio/gpio-macsmc.c
2636F:	drivers/hwmon/macsmc-hwmon.c
2637F:	drivers/pmdomain/apple/
2638F:	drivers/i2c/busses/i2c-pasemi-core.c
2639F:	drivers/i2c/busses/i2c-pasemi-platform.c
2640F:	drivers/input/touchscreen/apple_z2.c
2641F:	drivers/iommu/apple-dart.c
2642F:	drivers/iommu/io-pgtable-dart.c
2643F:	drivers/irqchip/irq-apple-aic.c
2644F:	drivers/mfd/macsmc.c
2645F:	drivers/nvme/host/apple.c
2646F:	drivers/nvmem/apple-efuses.c
2647F:	drivers/nvmem/apple-spmi-nvmem.c
2648F:	drivers/phy/apple/
2649F:	drivers/pinctrl/pinctrl-apple-gpio.c
2650F:	drivers/power/reset/macsmc-reboot.c
2651F:	drivers/power/supply/macsmc-power.c
2652F:	drivers/pwm/pwm-apple.c
2653F:	drivers/rtc/rtc-macsmc.c
2654F:	drivers/soc/apple/*
2655F:	drivers/spi/spi-apple.c
2656F:	drivers/spmi/spmi-apple-controller.c
2657F:	drivers/usb/dwc3/dwc3-apple.c
2658F:	drivers/video/backlight/apple_dwi_bl.c
2659F:	drivers/watchdog/apple_wdt.c
2660F:	include/dt-bindings/interrupt-controller/apple-aic.h
2661F:	include/dt-bindings/pinctrl/apple.h
2662F:	include/linux/mfd/macsmc.h
2663F:	include/linux/soc/apple/*
2664F:	include/uapi/drm/asahi_drm.h
2665
2666ARM/ARTPEC MACHINE SUPPORT
2667M:	Jesper Nilsson <jesper.nilsson@axis.com>
2668M:	Lars Persson <lars.persson@axis.com>
2669L:	linux-arm-kernel@axis.com
2670S:	Maintained
2671F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2672F:	arch/arm/boot/dts/axis/
2673F:	arch/arm/mach-artpec
2674F:	drivers/clk/axis
2675F:	drivers/crypto/axis
2676F:	drivers/mmc/host/usdhi6rol0.c
2677F:	drivers/pinctrl/pinctrl-artpec*
2678
2679ARM/ASPEED I2C DRIVER
2680M:	Ryan Chen <ryan_chen@aspeedtech.com>
2681R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2682R:	Joel Stanley <joel@jms.id.au>
2683L:	linux-i2c@vger.kernel.org
2684L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2685S:	Maintained
2686F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2687F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2688F:	drivers/i2c/busses/i2c-aspeed.c
2689F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2690
2691ARM/ASPEED MACHINE SUPPORT
2692M:	Joel Stanley <joel@jms.id.au>
2693M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2694R:	Ryan Chen <ryan_chen@aspeedtech.com>
2695R:	Billy Tsai <billy_tsai@aspeedtech.com>
2696L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2697L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2698S:	Supported
2699Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2701F:	Documentation/devicetree/bindings/arm/aspeed/
2702F:	arch/arm/boot/dts/aspeed/
2703F:	arch/arm/mach-aspeed/
2704F:	arch/arm64/boot/dts/aspeed/
2705N:	aspeed
2706
2707ARM/AXIADO ARCHITECTURE
2708M:	Prasad Bolisetty <pbolisetty@axiado.com>
2709M:	Tzu-Hao Wei <twei@axiado.com>
2710M:	Karthikeyan Mitran <kmitran@axiado.com>
2711L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2712S:	Maintained
2713F:	Documentation/devicetree/bindings/arm/axiado.yaml
2714F:	arch/arm64/boot/dts/axiado/
2715N:	axiado
2716
2717ARM/AXM LSI SOC
2718M:	Krzysztof Kozlowski <krzk@kernel.org>
2719L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2720S:	Odd Fixes
2721F:	Documentation/devicetree/bindings/arm/axxia.yaml
2722F:	arch/arm/boot/dts/intel/axm/
2723F:	arch/arm/mach-axxia/
2724
2725ARM/BITMAIN ARCHITECTURE
2726M:	Manivannan Sadhasivam <mani@kernel.org>
2727L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2728S:	Maintained
2729F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2730F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2731F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.yaml
2732F:	arch/arm64/boot/dts/bitmain/
2733F:	drivers/clk/clk-bm1880.c
2734F:	drivers/pinctrl/pinctrl-bm1880.c
2735
2736ARM/BLAIZE ARCHITECTURE
2737M:	James Cowgill <james.cowgill@blaize.com>
2738M:	Matt Redfearn <matt.redfearn@blaize.com>
2739M:	Neil Jones <neil.jones@blaize.com>
2740M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2741S:	Maintained
2742F:	Documentation/devicetree/bindings/arm/blaize.yaml
2743F:	arch/arm64/boot/dts/blaize/
2744
2745ARM/BST SOC SUPPORT
2746M:	Ge Gordon <gordon.ge@bst.ai>
2747R:	BST Linux Kernel Upstream Group <bst-upstream@bstai.top>
2748L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2749S:	Supported
2750F:	Documentation/devicetree/bindings/arm/bst.yaml
2751F:	Documentation/devicetree/bindings/mmc/bst,c1200-sdhci.yaml
2752F:	arch/arm64/boot/dts/bst/
2753F:	drivers/mmc/host/sdhci-of-bst.c
2754
2755ARM/CALXEDA HIGHBANK ARCHITECTURE
2756M:	Andre Przywara <andre.przywara@arm.com>
2757L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2758S:	Maintained
2759F:	arch/arm/boot/dts/calxeda/
2760F:	arch/arm/mach-highbank/
2761
2762ARM/CAVIUM THUNDER NETWORK DRIVER
2763M:	Sunil Goutham <sgoutham@marvell.com>
2764L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2765S:	Maintained
2766F:	drivers/net/ethernet/cavium/thunder/
2767
2768ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2769M:	Lukasz Majewski <lukma@denx.de>
2770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2771S:	Maintained
2772F:	arch/arm/mach-ep93xx/ts72xx.c
2773
2774ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2775M:	Hartley Sweeten <hsweeten@visionengravers.com>
2776M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2777M:	Nikita Shubin <nikita.shubin@maquefel.me>
2778L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2779S:	Maintained
2780F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2781F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2782F:	arch/arm/boot/compressed/misc-ep93xx.h
2783F:	arch/arm/mach-ep93xx/
2784F:	drivers/iio/adc/ep93xx_adc.c
2785
2786ARM/CIX SOC SUPPORT
2787M:	Gary Yang <gary.yang@cixtech.com>
2788M:	Fugang Duan <fugang.duan@cixtech.com>
2789R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2790L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2791S:	Maintained
2792T:	git https://github.com/cixtech/linux-mainline.git
2793F:	Documentation/devicetree/bindings/arm/cix.yaml
2794F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2795F:	arch/arm64/boot/dts/cix/
2796F:	drivers/mailbox/cix-mailbox.c
2797K:	\bcix\b
2798
2799ARM/CLKDEV SUPPORT
2800M:	Russell King <linux@armlinux.org.uk>
2801L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2802S:	Maintained
2803T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2804F:	drivers/clk/clkdev.c
2805
2806ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2807M:	Baruch Siach <baruch@tkos.co.il>
2808L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2809S:	Maintained
2810F:	arch/arm/boot/dts/cnxt/
2811N:	digicolor
2812
2813ARM/CORESIGHT FRAMEWORK AND DRIVERS
2814M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2815R:	Mike Leach <mike.leach@arm.com>
2816R:	James Clark <james.clark@linaro.org>
2817R:	Leo Yan <leo.yan@arm.com>
2818L:	coresight@lists.linaro.org (moderated for non-subscribers)
2819L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2820S:	Maintained
2821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2822F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2823F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2824F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2825F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2826F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2827F:	Documentation/trace/coresight/*
2828F:	drivers/hwtracing/coresight/*
2829F:	include/dt-bindings/arm/coresight-cti-dt.h
2830F:	include/linux/coresight*
2831F:	include/uapi/linux/coresight*
2832F:	samples/coresight/*
2833F:	tools/perf/Documentation/arm-coresight.txt
2834F:	tools/perf/arch/arm/util/auxtrace.c
2835F:	tools/perf/arch/arm/util/cs-etm.c
2836F:	tools/perf/arch/arm/util/cs-etm.h
2837F:	tools/perf/arch/arm/util/pmu.c
2838F:	tools/perf/tests/shell/coresight/*
2839F:	tools/perf/util/cs-etm-decoder/*
2840F:	tools/perf/util/cs-etm.*
2841
2842ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2843M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2844M:	Linus Walleij <linusw@kernel.org>
2845L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2846S:	Maintained
2847T:	git https://github.com/ulli-kroll/linux.git
2848F:	Documentation/devicetree/bindings/arm/gemini.yaml
2849F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2850F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2851F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2852F:	arch/arm/boot/dts/gemini/
2853F:	arch/arm/mach-gemini/
2854F:	drivers/crypto/gemini/
2855F:	drivers/net/ethernet/cortina/
2856F:	drivers/pinctrl/pinctrl-gemini.c
2857F:	drivers/rtc/rtc-ftrtc010.c
2858
2859ARM/CZ.NIC TURRIS SUPPORT
2860M:	Marek Behún <kabel@kernel.org>
2861S:	Maintained
2862W:	https://www.turris.cz/
2863F:	Documentation/ABI/testing/debugfs-moxtet
2864F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2865F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2866F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2867F:	Documentation/devicetree/bindings/bus/cznic,moxtet.yaml
2868F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml
2869F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2870F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2871F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2872F:	Documentation/devicetree/bindings/watchdog/marvell,armada-3700-wdt.yaml
2873F:	drivers/bus/moxtet.c
2874F:	drivers/firmware/turris-mox-rwtm.c
2875F:	drivers/gpio/gpio-moxtet.c
2876F:	drivers/leds/leds-turris-omnia.c
2877F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2878F:	drivers/platform/cznic/
2879F:	drivers/watchdog/armada_37xx_wdt.c
2880F:	include/dt-bindings/bus/moxtet.h
2881F:	include/linux/armada-37xx-rwtm-mailbox.h
2882F:	include/linux/moxtet.h
2883F:	include/linux/turris-omnia-mcu-interface.h
2884F:	include/linux/turris-signing-key.h
2885
2886ARM/FARADAY FA526 PORT
2887M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2888L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2889S:	Maintained
2890T:	git git://git.berlios.de/gemini-board
2891F:	arch/arm/mm/*-fa*
2892
2893ARM/FOOTBRIDGE ARCHITECTURE
2894M:	Russell King <linux@armlinux.org.uk>
2895L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2896S:	Maintained
2897W:	http://www.armlinux.org.uk/
2898F:	arch/arm/include/asm/hardware/dec21285.h
2899F:	arch/arm/mach-footbridge/
2900
2901ARM/FREESCALE IMX / MXC / LAYERSCAPE ARM ARCHITECTURE
2902M:	Frank Li <Frank.Li@nxp.com>
2903M:	Sascha Hauer <s.hauer@pengutronix.de>
2904R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2905R:	Fabio Estevam <festevam@gmail.com>
2906L:	imx@lists.linux.dev
2907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2908S:	Maintained
2909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2910F:	Documentation/devicetree/bindings/firmware/fsl*
2911F:	Documentation/devicetree/bindings/firmware/nxp*
2912F:	arch/arm/boot/dts/nxp/
2913F:	arch/arm64/boot/dts/freescale/
2914X:	Documentation/devicetree/bindings/media/i2c/
2915X:	drivers/media/i2c/
2916N:	imx
2917N:	mxs
2918N:	\bmxc[^\d]
2919
2920ARM/FREESCALE VYBRID ARM ARCHITECTURE
2921M:	Frank Li <Frank.Li@nxp.com>
2922M:	Sascha Hauer <s.hauer@pengutronix.de>
2923R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2924R:	Stefan Agner <stefan@agner.ch>
2925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2926S:	Maintained
2927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/frank.li/linux.git
2928F:	arch/arm/boot/dts/nxp/vf/
2929F:	arch/arm/mach-imx/*vf610*
2930
2931ARM/GUMSTIX MACHINE SUPPORT
2932M:	Steve Sakoman <sakoman@gmail.com>
2933L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2934S:	Maintained
2935
2936ARM/HISILICON SOC SUPPORT
2937M:	Wei Xu <xuwei5@hisilicon.com>
2938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2939S:	Supported
2940W:	http://www.hisilicon.com
2941T:	git https://github.com/hisilicon/linux-hisi.git
2942F:	arch/arm/boot/dts/hisilicon/
2943F:	arch/arm/mach-hisi/
2944F:	arch/arm64/boot/dts/hisilicon/
2945
2946ARM/HP JORNADA 7XX MACHINE SUPPORT
2947M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2948S:	Maintained
2949W:	www.jlime.com
2950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2951F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2952F:	arch/arm/mach-sa1100/jornada720.c
2953
2954ARM/HPE GXP ARCHITECTURE
2955M:	Jean-Marie Verdun <verdun@hpe.com>
2956M:	Nick Hawkins <nick.hawkins@hpe.com>
2957S:	Maintained
2958F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2959F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2960F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2961F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2962F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2963F:	Documentation/hwmon/gxp-fan-ctrl.rst
2964F:	arch/arm/boot/dts/hpe/
2965F:	drivers/clocksource/timer-gxp.c
2966F:	drivers/hwmon/gxp-fan-ctrl.c
2967F:	drivers/i2c/busses/i2c-gxp.c
2968F:	drivers/spi/spi-gxp.c
2969F:	drivers/watchdog/gxp-wdt.c
2970
2971ARM/IGEP MACHINE SUPPORT
2972M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2973M:	Javier Martinez Canillas <javier@dowhile0.org>
2974L:	linux-omap@vger.kernel.org
2975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2976S:	Maintained
2977F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2978
2979ARM/INTEL IXP4XX ARM ARCHITECTURE
2980M:	Linus Walleij <linusw@kernel.org>
2981M:	Imre Kaloz <kaloz@openwrt.org>
2982L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2983S:	Maintained
2984F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2985F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2986F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2987F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2988F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2989F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2990F:	arch/arm/boot/dts/intel/ixp/
2991F:	arch/arm/mach-ixp4xx/
2992F:	drivers/bus/intel-ixp4xx-eb.c
2993F:	drivers/char/hw_random/ixp4xx-rng.c
2994F:	drivers/clocksource/timer-ixp4xx.c
2995F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2996F:	drivers/gpio/gpio-ixp4xx.c
2997F:	drivers/irqchip/irq-ixp4xx.c
2998F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2999F:	drivers/net/wan/ixp4xx_hss.c
3000F:	drivers/soc/ixp4xx/ixp4xx-npe.c
3001F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
3002F:	include/linux/soc/ixp4xx/npe.h
3003F:	include/linux/soc/ixp4xx/qmgr.h
3004
3005ARM/INTEL KEEMBAY ARCHITECTURE
3006M:	Paul J. Murphy <paul.j.murphy@intel.com>
3007S:	Maintained
3008F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
3009F:	arch/arm64/boot/dts/intel/keembay-evm.dts
3010F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
3011
3012ARM/INTEL XSC3 (MANZANO) ARM CORE
3013M:	Lennert Buytenhek <kernel@wantstofly.org>
3014L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3015S:	Maintained
3016
3017ARM/LG1K ARCHITECTURE
3018M:	Chanho Min <chanho.min@lge.com>
3019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3020S:	Maintained
3021F:	arch/arm64/boot/dts/lg/
3022
3023ARM/LPC18XX ARCHITECTURE
3024M:	Vladimir Zapolskiy <vz@mleia.com>
3025L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3026S:	Maintained
3027F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
3028F:	arch/arm/boot/dts/nxp/lpc/lpc43*
3029F:	drivers/i2c/busses/i2c-lpc2k.c
3030F:	drivers/memory/pl172.c
3031F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
3032F:	drivers/rtc/rtc-lpc24xx.c
3033N:	lpc18xx
3034
3035ARM/LPC32XX SOC SUPPORT
3036M:	Vladimir Zapolskiy <vz@mleia.com>
3037M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
3038L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3039S:	Maintained
3040T:	git https://github.com/vzapolskiy/linux-lpc32xx.git
3041F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
3042F:	arch/arm/boot/dts/nxp/lpc/lpc32*
3043F:	arch/arm/mach-lpc32xx/
3044F:	drivers/dma/lpc32xx-dmamux.c
3045F:	drivers/i2c/busses/i2c-pnx.c
3046F:	drivers/net/ethernet/nxp/lpc_eth.c
3047F:	drivers/usb/host/ohci-nxp.c
3048F:	drivers/watchdog/pnx4008_wdt.c
3049N:	lpc32xx
3050
3051LPC32XX DMAMUX SUPPORT
3052M:	J.M.B. Downing <jonathan.downing@nautel.com>
3053M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
3054R:	Vladimir Zapolskiy <vz@mleia.com>
3055L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3056S:	Maintained
3057F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
3058
3059ARM/Marvell Dove/MV78xx0/Orion SOC support
3060M:	Andrew Lunn <andrew@lunn.ch>
3061M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3062M:	Gregory Clement <gregory.clement@bootlin.com>
3063L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3064S:	Maintained
3065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
3066F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.yaml
3067F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.yaml
3068F:	Documentation/devicetree/bindings/soc/dove/
3069F:	arch/arm/boot/dts/marvell/dove*
3070F:	arch/arm/boot/dts/marvell/orion5x*
3071F:	arch/arm/mach-dove/
3072F:	arch/arm/mach-mv78xx0/
3073F:	arch/arm/mach-orion5x/
3074F:	arch/arm/plat-orion/
3075F:	drivers/bus/mvebu-mbus.c
3076F:	drivers/soc/dove/
3077
3078ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
3079M:	Andrew Lunn <andrew@lunn.ch>
3080M:	Gregory Clement <gregory.clement@bootlin.com>
3081M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3082L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3083S:	Maintained
3084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
3085F:	Documentation/devicetree/bindings/arm/marvell/
3086F:	arch/arm/boot/dts/marvell/armada*
3087F:	arch/arm/boot/dts/marvell/kirkwood*
3088F:	arch/arm/configs/mvebu_*_defconfig
3089F:	arch/arm/mach-mvebu/
3090F:	arch/arm64/boot/dts/marvell/
3091F:	drivers/clk/mvebu/
3092F:	drivers/cpufreq/armada-37xx-cpufreq.c
3093F:	drivers/cpufreq/armada-8k-cpufreq.c
3094F:	drivers/cpufreq/mvebu-cpufreq.c
3095F:	drivers/irqchip/irq-armada-370-xp.c
3096F:	drivers/irqchip/irq-mvebu-*
3097F:	drivers/pinctrl/mvebu/
3098F:	drivers/rtc/rtc-armada38x.c
3099
3100ARM/Marvell PXA1908 SOC support
3101M:	Duje Mihanović <duje@dujemihanovic.xyz>
3102L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3103S:	Maintained
3104F:	Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml
3105F:	arch/arm64/boot/dts/marvell/mmp/
3106F:	drivers/clk/mmp/Kconfig
3107F:	drivers/clk/mmp/clk-pxa1908*.c
3108F:	drivers/pmdomain/marvell/
3109F:	include/dt-bindings/clock/marvell,pxa1908.h
3110F:	include/dt-bindings/power/marvell,pxa1908-power.h
3111
3112ARM/Mediatek RTC DRIVER
3113M:	Eddie Huang <eddie.huang@mediatek.com>
3114M:	Sean Wang <sean.wang@mediatek.com>
3115L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3116L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3117S:	Maintained
3118F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
3119F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
3120F:	drivers/rtc/rtc-mt2712.c
3121F:	drivers/rtc/rtc-mt6397.c
3122F:	drivers/rtc/rtc-mt7622.c
3123
3124ARM/Mediatek SoC support
3125M:	Matthias Brugger <matthias.bgg@gmail.com>
3126M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
3127L:	linux-kernel@vger.kernel.org
3128L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3129L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3130S:	Maintained
3131W:	https://mtk.wiki.kernel.org/
3132C:	irc://irc.libera.chat/linux-mediatek
3133F:	arch/arm/boot/dts/mediatek/
3134F:	arch/arm/mach-mediatek/
3135F:	arch/arm64/boot/dts/mediatek/
3136F:	drivers/soc/mediatek/
3137N:	mtk
3138N:	mt[2678]
3139K:	mediatek
3140
3141ARM/Mediatek USB3 PHY DRIVER
3142M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
3143L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3144L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
3145S:	Maintained
3146F:	Documentation/devicetree/bindings/phy/mediatek,*
3147F:	drivers/phy/mediatek/
3148
3149ARM/MICROCHIP (ARM64) SoC support
3150M:	Conor Dooley <conor@kernel.org>
3151M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3152M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3153L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3154S:	Supported
3155T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3156F:	arch/arm64/boot/dts/microchip/
3157
3158ARM/Microchip (AT91) SoC support
3159M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3160M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
3161M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3162L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3163S:	Supported
3164W:	http://www.linux4sam.org
3165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
3166F:	arch/arm/boot/dts/microchip/
3167F:	arch/arm/include/debug/at91.S
3168F:	arch/arm/mach-at91/
3169F:	drivers/memory/atmel*
3170F:	drivers/watchdog/sama5d4_wdt.c
3171F:	include/soc/at91/
3172X:	drivers/input/touchscreen/atmel_mxt_ts.c
3173N:	at91
3174N:	atmel
3175
3176ARM/Microchip Sparx5 SoC support
3177M:	Steen Hegelund <Steen.Hegelund@microchip.com>
3178M:	Daniel Machon <daniel.machon@microchip.com>
3179M:	UNGLinuxDriver@microchip.com
3180L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3181S:	Supported
3182F:	arch/arm64/boot/dts/microchip/sparx*
3183F:	drivers/net/ethernet/microchip/vcap/
3184F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
3185N:	sparx5
3186
3187ARM/MILBEAUT ARCHITECTURE
3188M:	Taichi Sugaya <sugaya.taichi@socionext.com>
3189M:	Takao Orito <orito.takao@socionext.com>
3190L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3191S:	Maintained
3192F:	arch/arm/boot/dts/socionext/milbeaut*
3193F:	arch/arm/mach-milbeaut/
3194N:	milbeaut
3195
3196ARM/MORELLO PLATFORM
3197M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
3198L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3199S:	Maintained
3200F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
3201F:	arch/arm64/boot/dts/arm/morello*
3202
3203ARM/MOXA ART SOC
3204M:	Krzysztof Kozlowski <krzk@kernel.org>
3205L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3206S:	Odd Fixes
3207F:	Documentation/devicetree/bindings/arm/moxart.yaml
3208F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml
3209F:	arch/arm/boot/dts/moxa/
3210F:	drivers/clk/clk-moxart.c
3211
3212ARM/MStar/Sigmastar Armv7 SoC support
3213M:	Daniel Palmer <daniel@thingy.jp>
3214M:	Romain Perier <romain.perier@gmail.com>
3215L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3216S:	Maintained
3217W:	http://linux-chenxing.org/
3218T:	git https://github.com/linux-chenxing/linux.git
3219F:	Documentation/devicetree/bindings/arm/mstar/*
3220F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
3221F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
3222F:	arch/arm/boot/dts/sigmastar/
3223F:	arch/arm/mach-mstar/
3224F:	drivers/clk/mstar/
3225F:	drivers/clocksource/timer-msc313e.c
3226F:	drivers/gpio/gpio-msc313.c
3227F:	drivers/rtc/rtc-msc313.c
3228F:	drivers/watchdog/msc313e_wdt.c
3229F:	include/dt-bindings/clock/mstar-*
3230F:	include/dt-bindings/gpio/msc313-gpio.h
3231
3232ARM/NOMADIK/Ux500 ARCHITECTURES
3233M:	Linus Walleij <linusw@kernel.org>
3234L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3235S:	Maintained
3236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
3237F:	Documentation/devicetree/bindings/arm/st,nomadik.yaml
3238F:	Documentation/devicetree/bindings/arm/ux500.yaml
3239F:	Documentation/devicetree/bindings/arm/ux500/
3240F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
3241F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
3242F:	arch/arm/boot/dts/st/ste-*
3243F:	arch/arm/mach-nomadik/
3244F:	arch/arm/mach-ux500/
3245F:	drivers/clk/clk-nomadik.c
3246F:	drivers/clocksource/clksrc-dbx500-prcmu.c
3247F:	drivers/dma/ste_dma40*
3248F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
3249F:	drivers/gpio/gpio-nomadik.c
3250F:	drivers/i2c/busses/i2c-nomadik.c
3251F:	drivers/iio/adc/ab8500-gpadc.c
3252F:	drivers/mfd/ab8500*
3253F:	drivers/mfd/abx500*
3254F:	drivers/mfd/db8500*
3255F:	drivers/pinctrl/nomadik/
3256F:	drivers/rtc/rtc-ab8500.c
3257F:	drivers/rtc/rtc-pl031.c
3258F:	drivers/soc/ux500/
3259
3260ARM/NUVOTON MA35 ARCHITECTURE
3261M:	Jacky Huang <ychuang3@nuvoton.com>
3262M:	Shan-Chun Hung <schung@nuvoton.com>
3263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3264S:	Supported
3265F:	Documentation/devicetree/bindings/*/*/*ma35*
3266F:	Documentation/devicetree/bindings/*/*ma35*
3267F:	arch/arm64/boot/dts/nuvoton/*ma35*
3268F:	drivers/*/*/*ma35*
3269F:	drivers/*/*ma35*
3270K:	ma35d1
3271
3272ARM/NUVOTON NPCM ARCHITECTURE
3273M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3274M:	Avi Fishman <avifishman70@gmail.com>
3275M:	Tomer Maimon <tmaimon77@gmail.com>
3276M:	Tali Perry <tali.perry1@gmail.com>
3277R:	Patrick Venture <venture@google.com>
3278R:	Nancy Yuen <yuenn@google.com>
3279R:	Benjamin Fair <benjaminfair@google.com>
3280L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3281S:	Supported
3282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
3283F:	Documentation/devicetree/bindings/*/*/*npcm*
3284F:	Documentation/devicetree/bindings/*/*npcm*
3285F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3286F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3287F:	arch/arm/mach-npcm/
3288F:	arch/arm64/boot/dts/nuvoton/
3289F:	drivers/*/*/*npcm*
3290F:	drivers/*/*npcm*
3291F:	drivers/rtc/rtc-nct3018y.c
3292F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3293F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3294
3295ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3296M:	Joseph Liu <kwliu@nuvoton.com>
3297M:	Marvin Lin <kflin@nuvoton.com>
3298L:	linux-media@vger.kernel.org
3299L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3300S:	Maintained
3301F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3302F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3303F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3304F:	drivers/media/platform/nuvoton/
3305F:	include/uapi/linux/npcm-video.h
3306
3307ARM/NUVOTON WPCM450 ARCHITECTURE
3308M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3309L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3310S:	Maintained
3311W:	https://github.com/neuschaefer/wpcm450/wiki
3312F:	Documentation/devicetree/bindings/*/*wpcm*
3313F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3314F:	arch/arm/configs/wpcm450_defconfig
3315F:	arch/arm/mach-npcm/wpcm450.c
3316F:	drivers/*/*/*wpcm*
3317F:	drivers/*/*wpcm*
3318
3319ARM/NXP S32G ARCHITECTURE
3320R:	Chester Lin <chester62515@gmail.com>
3321R:	Matthias Brugger <mbrugger@suse.com>
3322R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3323R:	NXP S32 Linux Team <s32@nxp.com>
3324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3325S:	Maintained
3326F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3327F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3328F:	drivers/pinctrl/nxp/
3329F:	drivers/rtc/rtc-s32g.c
3330
3331ARM/NXP S32G PCIE CONTROLLER DRIVER
3332M:	Ciprian Marian Costea <ciprianmarian.costea@oss.nxp.com>
3333R:	NXP S32 Linux Team <s32@nxp.com>
3334L:	imx@lists.linux.dev
3335L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3336S:	Maintained
3337F:	Documentation/devicetree/bindings/pci/nxp,s32g-pcie.yaml
3338F:	drivers/pci/controller/dwc/pcie-nxp-s32g*
3339
3340ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3341M:	Jan Petrous <jan.petrous@oss.nxp.com>
3342R:	s32@nxp.com
3343S:	Maintained
3344F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3345F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3346
3347ARM/Orion SoC/Technologic Systems TS-78xx platform support
3348M:	Alexander Clouter <alex@digriz.org.uk>
3349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3350S:	Maintained
3351W:	http://www.digriz.org.uk/ts78xx/kernel
3352F:	arch/arm/mach-orion5x/ts78xx-*
3353
3354ARM/QUALCOMM CHROMEBOOK SUPPORT
3355R:	cros-qcom-dts-watchers@chromium.org
3356F:	arch/arm64/boot/dts/qcom/sc7180*
3357F:	arch/arm64/boot/dts/qcom/sc7280*
3358
3359ARM/QUALCOMM MAILING LIST
3360L:	linux-arm-msm@vger.kernel.org
3361C:	irc://irc.oftc.net/linux-msm
3362F:	Documentation/devicetree/bindings/*/qcom*
3363F:	Documentation/devicetree/bindings/soc/qcom/
3364F:	arch/arm/boot/dts/qcom/
3365F:	arch/arm/configs/qcom_defconfig
3366F:	arch/arm/mach-qcom/
3367F:	arch/arm64/boot/dts/qcom/
3368F:	drivers/*/*/pm8???-*
3369F:	drivers/*/*/qcom*
3370F:	drivers/*/*/qcom/
3371F:	drivers/*/qcom*
3372F:	drivers/*/qcom/
3373F:	drivers/bluetooth/btqcomsmd.c
3374F:	drivers/clocksource/timer-qcom.c
3375F:	drivers/cpuidle/cpuidle-qcom-spm.c
3376F:	drivers/extcon/extcon-qcom*
3377F:	drivers/i2c/busses/i2c-qcom-geni.c
3378F:	drivers/i2c/busses/i2c-qup.c
3379F:	drivers/iommu/msm*
3380F:	drivers/mfd/ssbi.c
3381F:	drivers/mmc/host/mmci_qcom*
3382F:	drivers/mmc/host/sdhci-msm.c
3383F:	drivers/pci/controller/dwc/pcie-qcom*
3384F:	drivers/phy/qualcomm/
3385F:	drivers/power/*/msm*
3386F:	drivers/reset/reset-qcom-*
3387F:	drivers/rtc/rtc-pm8xxx.c
3388F:	drivers/spi/spi-geni-qcom.c
3389F:	drivers/spi/spi-qcom-qspi.c
3390F:	drivers/spi/spi-qup.c
3391F:	drivers/tty/serial/msm_serial.c
3392F:	drivers/ufs/host/ufs-qcom*
3393F:	drivers/usb/dwc3/dwc3-qcom.c
3394F:	include/dt-bindings/*/qcom*
3395F:	include/linux/*/qcom*
3396F:	include/linux/soc/qcom/
3397
3398ARM/QUALCOMM SUPPORT
3399M:	Bjorn Andersson <andersson@kernel.org>
3400M:	Konrad Dybcio <konradybcio@kernel.org>
3401L:	linux-arm-msm@vger.kernel.org
3402S:	Maintained
3403C:	irc://irc.oftc.net/linux-msm
3404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3405F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3406F:	Documentation/devicetree/bindings/arm/qcom.yaml
3407F:	Documentation/devicetree/bindings/bus/qcom*
3408F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3409F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3410F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3411F:	Documentation/devicetree/bindings/soc/qcom/
3412F:	arch/arm/boot/dts/qcom/
3413F:	arch/arm/configs/qcom_defconfig
3414F:	arch/arm/mach-qcom/
3415F:	arch/arm64/boot/dts/qcom/
3416F:	drivers/bus/qcom*
3417F:	drivers/firmware/qcom/
3418F:	drivers/soc/qcom/
3419F:	drivers/watchdog/gunyah_wdt.c
3420F:	include/dt-bindings/arm/qcom,ids.h
3421F:	include/dt-bindings/firmware/qcom,scm.h
3422F:	include/dt-bindings/soc/qcom*
3423F:	include/linux/firmware/qcom
3424F:	include/linux/soc/qcom/
3425F:	include/soc/qcom/
3426
3427ARM/RDA MICRO ARCHITECTURE
3428M:	Manivannan Sadhasivam <mani@kernel.org>
3429L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3430L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3431S:	Maintained
3432F:	Documentation/devicetree/bindings/arm/rda.yaml
3433F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3434F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3435F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3436F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3437F:	arch/arm/boot/dts/unisoc/
3438F:	drivers/clocksource/timer-rda.c
3439F:	drivers/gpio/gpio-rda.c
3440F:	drivers/irqchip/irq-rda-intc.c
3441F:	drivers/tty/serial/rda-uart.c
3442
3443ARM/REALTEK ARCHITECTURE
3444M:	James Tai <james.tai@realtek.com>
3445M:	Yu-Chun Lin <eleanor.lin@realtek.com>
3446R:	Andreas Färber <afaerber@suse.com>
3447L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3448L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3449S:	Maintained
3450F:	Documentation/devicetree/bindings/arm/realtek.yaml
3451F:	arch/arm/boot/dts/realtek/
3452F:	arch/arm/mach-realtek/
3453F:	arch/arm64/boot/dts/realtek/
3454F:	drivers/pinctrl/realtek/
3455
3456ARM/RISC-V/RENESAS ARCHITECTURE
3457M:	Geert Uytterhoeven <geert+renesas@glider.be>
3458M:	Magnus Damm <magnus.damm@gmail.com>
3459L:	linux-renesas-soc@vger.kernel.org
3460S:	Supported
3461Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3462C:	irc://irc.libera.chat/renesas-soc
3463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3464F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3465F:	Documentation/devicetree/bindings/nvmem/renesas,*
3466F:	Documentation/devicetree/bindings/soc/renesas/
3467F:	arch/arm/boot/dts/renesas/
3468F:	arch/arm/configs/shmobile_defconfig
3469F:	arch/arm/include/debug/renesas-scif.S
3470F:	arch/arm/mach-shmobile/
3471F:	arch/arm64/boot/dts/renesas/
3472F:	arch/riscv/boot/dts/renesas/
3473F:	drivers/pmdomain/renesas/
3474F:	drivers/soc/renesas/
3475F:	include/linux/soc/renesas/
3476N:	rcar
3477K:	\brenesas,
3478
3479ARM/RISCPC ARCHITECTURE
3480M:	Russell King <linux@armlinux.org.uk>
3481L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3482S:	Maintained
3483W:	http://www.armlinux.org.uk/
3484F:	arch/arm/include/asm/hardware/ioc.h
3485F:	arch/arm/include/asm/hardware/iomd.h
3486F:	arch/arm/include/asm/hardware/memc.h
3487F:	arch/arm/mach-rpc/
3488F:	drivers/net/ethernet/8390/etherh.c
3489F:	drivers/net/ethernet/i825xx/ether1*
3490F:	drivers/net/ethernet/seeq/ether3*
3491F:	drivers/scsi/arm/
3492
3493ARM/Rockchip SoC support
3494M:	Heiko Stuebner <heiko@sntech.de>
3495L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3496L:	linux-rockchip@lists.infradead.org
3497S:	Maintained
3498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3499F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3500F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3501F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3502F:	arch/arm/boot/dts/rockchip/
3503F:	arch/arm/mach-rockchip/
3504F:	drivers/*/*/*rockchip*
3505F:	drivers/*/*rockchip*
3506F:	drivers/clk/rockchip/
3507F:	drivers/i2c/busses/i2c-rk3x.c
3508F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c
3509F:	sound/soc/rockchip/
3510N:	rockchip
3511K:	\b[Rr]ock[Cc]hip\b
3512K:	(?:\b|_)ROCKCHIP(?:\b|_)
3513
3514ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3515M:	Krzysztof Kozlowski <krzk@kernel.org>
3516M:	Peter Griffin <peter.griffin@linaro.org>
3517R:	Alim Akhtar <alim.akhtar@samsung.com>
3518L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3519L:	linux-samsung-soc@vger.kernel.org
3520S:	Maintained
3521P:	Documentation/process/maintainer-soc-clean-dts.rst
3522Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3523B:	mailto:linux-samsung-soc@vger.kernel.org
3524C:	irc://irc.libera.chat/linux-exynos
3525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3526F:	Documentation/arch/arm/samsung/
3527F:	Documentation/devicetree/bindings/arm/samsung/
3528F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3529F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3530F:	Documentation/devicetree/bindings/soc/samsung/
3531F:	arch/arm/boot/dts/samsung/
3532F:	arch/arm/mach-exynos*/
3533F:	arch/arm/mach-s3c/
3534F:	arch/arm/mach-s5p*/
3535F:	arch/arm64/boot/dts/exynos/
3536F:	arch/arm64/boot/dts/tesla/
3537F:	drivers/*/*/*s3c24*
3538F:	drivers/*/*s3c24*
3539F:	drivers/*/*s3c64xx*
3540F:	drivers/*/*s5pv210*
3541F:	drivers/clocksource/samsung_pwm_timer.c
3542F:	drivers/firmware/samsung/
3543F:	drivers/mailbox/exynos-mailbox.c
3544F:	drivers/memory/samsung/
3545F:	drivers/pwm/pwm-samsung.c
3546F:	drivers/soc/samsung/
3547F:	drivers/tty/serial/samsung*
3548F:	include/clocksource/samsung_pwm.h
3549F:	include/linux/platform_data/*s3c*
3550F:	include/linux/serial_s3c.h
3551F:	include/linux/soc/samsung/
3552N:	exynos
3553N:	s3c64xx
3554N:	s5pv210
3555
3556ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3557M:	Łukasz Stelmach <l.stelmach@samsung.com>
3558L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3559L:	linux-media@vger.kernel.org
3560S:	Maintained
3561F:	drivers/media/platform/samsung/s5p-g2d/
3562
3563ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3564M:	Marek Szyprowski <m.szyprowski@samsung.com>
3565L:	linux-samsung-soc@vger.kernel.org
3566L:	linux-media@vger.kernel.org
3567S:	Maintained
3568F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3569F:	drivers/media/cec/platform/s5p/
3570
3571ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3572M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3573M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3574M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3575L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3576L:	linux-media@vger.kernel.org
3577S:	Maintained
3578F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3579F:	drivers/media/platform/samsung/s5p-jpeg/
3580
3581ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3582M:	Marek Szyprowski <m.szyprowski@samsung.com>
3583M:	Andrzej Hajda <andrzej.hajda@intel.com>
3584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3585L:	linux-media@vger.kernel.org
3586S:	Maintained
3587F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3588F:	drivers/media/platform/samsung/s5p-mfc/
3589
3590ARM/SOCFPGA ARCHITECTURE
3591M:	Dinh Nguyen <dinguyen@kernel.org>
3592S:	Maintained
3593W:	http://www.rocketboards.org
3594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3595F:	arch/arm/boot/dts/intel/socfpga/
3596F:	arch/arm/configs/socfpga_defconfig
3597F:	arch/arm/mach-socfpga/
3598F:	arch/arm64/boot/dts/altera/
3599F:	arch/arm64/boot/dts/intel/
3600
3601ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3602M:	Dinh Nguyen <dinguyen@kernel.org>
3603S:	Maintained
3604F:	drivers/clk/socfpga/
3605
3606ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS
3607M:	Matthew Gerlach <matthew.gerlach@altera.com>
3608S:	Maintained
3609F:	Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
3610F:	Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
3611
3612ARM/SOCFPGA DWMAC GLUE LAYER
3613M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3614S:	Maintained
3615F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3616
3617ARM/SOCFPGA EDAC BINDINGS
3618M:	Niravkumar L Rabara <niravkumarlaxmidas.rabara@altera.com>
3619S:	Maintained
3620F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3621
3622ARM/SOCFPGA EDAC SUPPORT
3623M:	Dinh Nguyen <dinguyen@kernel.org>
3624S:	Maintained
3625F:	drivers/edac/altera_edac.[ch]
3626
3627ARM/SPREADTRUM SoC SUPPORT
3628M:	Orson Zhai <orsonzhai@gmail.com>
3629M:	Baolin Wang <baolin.wang7@gmail.com>
3630R:	Chunyan Zhang <zhang.lyra@gmail.com>
3631S:	Maintained
3632F:	arch/arm64/boot/dts/sprd
3633N:	sprd
3634N:	sc27xx
3635N:	sc2731
3636
3637ARM/STI ARCHITECTURE
3638M:	Patrice Chotard <patrice.chotard@foss.st.com>
3639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3640S:	Maintained
3641W:	http://www.stlinux.com
3642F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3643F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3644F:	arch/arm/boot/dts/st/sti*
3645F:	arch/arm/mach-sti/
3646F:	drivers/ata/ahci_st.c
3647F:	drivers/char/hw_random/st-rng.c
3648F:	drivers/clocksource/arm_global_timer.c
3649F:	drivers/clocksource/clksrc_st_lpc.c
3650F:	drivers/cpufreq/sti-cpufreq.c
3651F:	drivers/dma/st_fdma*
3652F:	drivers/i2c/busses/i2c-st.c
3653F:	drivers/media/rc/st_rc.c
3654F:	drivers/mmc/host/sdhci-st.c
3655F:	drivers/phy/st/phy-miphy28lp.c
3656F:	drivers/phy/st/phy-stih407-usb.c
3657F:	drivers/pinctrl/pinctrl-st.c
3658F:	drivers/remoteproc/st_remoteproc.c
3659F:	drivers/remoteproc/st_slim_rproc.c
3660F:	drivers/reset/sti/
3661F:	drivers/rtc/rtc-st-lpc.c
3662F:	drivers/tty/serial/st-asc.c
3663F:	drivers/usb/dwc3/dwc3-st.c
3664F:	drivers/usb/host/ehci-st.c
3665F:	drivers/usb/host/ohci-st.c
3666F:	drivers/watchdog/st_lpc_wdt.c
3667F:	include/linux/remoteproc/st_slim_rproc.h
3668
3669ARM/STM32 ARCHITECTURE
3670M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3671M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3672L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3674S:	Maintained
3675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3676F:	arch/arm/boot/dts/st/stm32*
3677F:	arch/arm/mach-stm32/
3678F:	arch/arm64/boot/dts/st/
3679F:	drivers/clocksource/armv7m_systick.c
3680N:	stm32
3681N:	stm
3682
3683ARM/SUNPLUS SP7021 SOC SUPPORT
3684M:	Qin Jian <qinjian@cqplus1.com>
3685L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3686S:	Maintained
3687W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3688F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3689F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3690F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3691F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3692F:	arch/arm/boot/dts/sunplus/
3693F:	arch/arm/configs/sp7021_*defconfig
3694F:	drivers/clk/clk-sp7021.c
3695F:	drivers/irqchip/irq-sp7021-intc.c
3696F:	drivers/reset/reset-sunplus.c
3697F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3698F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3699
3700ARM/Synaptics SoC support
3701M:	Jisheng Zhang <jszhang@kernel.org>
3702M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3704S:	Maintained
3705F:	arch/arm/boot/dts/synaptics/
3706F:	arch/arm/mach-berlin/
3707F:	arch/arm64/boot/dts/synaptics/
3708
3709ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3710M:	Hans Verkuil <hverkuil@kernel.org>
3711L:	linux-tegra@vger.kernel.org
3712L:	linux-media@vger.kernel.org
3713S:	Maintained
3714F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3715F:	drivers/media/cec/platform/tegra/
3716
3717ARM/TESLA FSD SoC SUPPORT
3718M:	Alim Akhtar <alim.akhtar@samsung.com>
3719M:	linux-fsd@tesla.com
3720L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3721L:	linux-samsung-soc@vger.kernel.org
3722S:	Maintained
3723P:	Documentation/process/maintainer-soc-clean-dts.rst
3724F:	arch/arm64/boot/dts/tesla/
3725
3726ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3727M:	Santosh Shilimkar <ssantosh@kernel.org>
3728L:	linux-kernel@vger.kernel.org
3729S:	Maintained
3730F:	drivers/memory/*emif*
3731
3732ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3733M:	Nishanth Menon <nm@ti.com>
3734M:	Santosh Shilimkar <ssantosh@kernel.org>
3735L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3736S:	Maintained
3737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3738F:	arch/arm/boot/dts/ti/keystone/
3739F:	arch/arm/mach-keystone/
3740
3741ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3742M:	Santosh Shilimkar <ssantosh@kernel.org>
3743L:	linux-kernel@vger.kernel.org
3744S:	Maintained
3745F:	drivers/clk/keystone/
3746
3747ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3748M:	Santosh Shilimkar <ssantosh@kernel.org>
3749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3750L:	linux-kernel@vger.kernel.org
3751S:	Maintained
3752F:	drivers/clocksource/timer-keystone.c
3753
3754ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3755M:	Santosh Shilimkar <ssantosh@kernel.org>
3756L:	linux-kernel@vger.kernel.org
3757S:	Maintained
3758F:	drivers/power/reset/keystone-reset.c
3759
3760ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3761M:	Nishanth Menon <nm@ti.com>
3762M:	Vignesh Raghavendra <vigneshr@ti.com>
3763M:	Tero Kristo <kristo@kernel.org>
3764L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3765S:	Supported
3766F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3767F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3768F:	arch/arm64/boot/dts/ti/Makefile
3769F:	arch/arm64/boot/dts/ti/k3-*
3770
3771ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3772M:	Krzysztof Kozlowski <krzk@kernel.org>
3773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3774S:	Odd Fixes
3775F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3776F:	Documentation/devicetree/bindings/*/ti,nspire*
3777F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3778F:	arch/arm/boot/dts/nspire/
3779
3780ARM/TOSHIBA VISCONTI ARCHITECTURE
3781M:	Nobuhiro Iwamatsu <nobuhiro.iwamatsu.x90@mail.toshiba>
3782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3783S:	Supported
3784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3785F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3786F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3787F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3788F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3789F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3790F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3791F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3792F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3793F:	arch/arm64/boot/dts/toshiba/
3794F:	drivers/clk/visconti/
3795F:	drivers/gpio/gpio-visconti.c
3796F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3797F:	drivers/pci/controller/dwc/pcie-visconti.c
3798F:	drivers/pinctrl/visconti/
3799F:	drivers/watchdog/visconti_wdt.c
3800N:	visconti
3801
3802ARM/UNIPHIER ARCHITECTURE
3803M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3804M:	Masami Hiramatsu <mhiramat@kernel.org>
3805L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3806S:	Maintained
3807F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3808F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3809F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3810F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3811F:	arch/arm/boot/dts/socionext/uniphier*
3812F:	arch/arm/include/asm/hardware/cache-uniphier.h
3813F:	arch/arm/mm/cache-uniphier.c
3814F:	arch/arm64/boot/dts/socionext/uniphier*
3815F:	drivers/bus/uniphier-system-bus.c
3816F:	drivers/clk/uniphier/
3817F:	drivers/dma/uniphier-mdmac.c
3818F:	drivers/gpio/gpio-uniphier.c
3819F:	drivers/i2c/busses/i2c-uniphier*
3820F:	drivers/irqchip/irq-uniphier-aidet.c
3821F:	drivers/mmc/host/uniphier-sd.c
3822F:	drivers/pinctrl/uniphier/
3823F:	drivers/reset/reset-uniphier.c
3824F:	drivers/tty/serial/8250/8250_uniphier.c
3825N:	uniphier
3826
3827ARM/VERSATILE EXPRESS PLATFORM
3828M:	Liviu Dudau <liviu.dudau@arm.com>
3829M:	Sudeep Holla <sudeep.holla@kernel.org>
3830M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3832S:	Maintained
3833N:	mps2
3834N:	vexpress
3835F:	arch/arm/mach-versatile/
3836F:	arch/arm64/boot/dts/arm/
3837F:	drivers/clocksource/timer-versatile.c
3838X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3839X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3840
3841ARM/VFP SUPPORT
3842M:	Russell King <linux@armlinux.org.uk>
3843L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3844S:	Maintained
3845W:	http://www.armlinux.org.uk/
3846F:	arch/arm/vfp/
3847
3848ARM/VT8500 ARM ARCHITECTURE
3849M:	Alexey Charkov <alchark@gmail.com>
3850M:	Krzysztof Kozlowski <krzk@kernel.org>
3851L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3852S:	Odd Fixes
3853F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3854F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3855F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3856F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3857F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3858F:	arch/arm/boot/dts/vt8500/
3859F:	arch/arm/mach-vt8500/
3860F:	drivers/clocksource/timer-vt8500.c
3861F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3862F:	drivers/mmc/host/wmt-sdmmc.c
3863F:	drivers/pwm/pwm-vt8500.c
3864F:	drivers/rtc/rtc-vt8500.c
3865F:	drivers/soc/vt8500/
3866F:	drivers/tty/serial/vt8500_serial.c
3867F:	drivers/video/fbdev/vt8500lcdfb.*
3868F:	drivers/video/fbdev/wm8505fb*
3869F:	drivers/video/fbdev/wmt_ge_rops.*
3870
3871ARM/ZTE ZX29 SOC SUPPORT
3872M:	Stefan Dösinger <stefandoesinger@gmail.com>
3873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3874S:	Odd fixes
3875F:	Documentation/arch/arm/zte/
3876F:	Documentation/devicetree/bindings/arm/zte.yaml
3877F:	arch/arm/boot/dts/zte/
3878F:	arch/arm/mach-zte/
3879
3880ARM/ZYNQ ARCHITECTURE
3881M:	Michal Simek <michal.simek@amd.com>
3882L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3883S:	Supported
3884W:	http://wiki.xilinx.com
3885T:	git https://github.com/Xilinx/linux-xlnx.git
3886F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3887F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3888F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3889F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3890F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3891F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3892F:	arch/arm/mach-zynq/
3893F:	drivers/clocksource/timer-cadence-ttc.c
3894F:	drivers/cpuidle/cpuidle-zynq.c
3895F:	drivers/edac/synopsys_edac.c
3896F:	drivers/i2c/busses/i2c-cadence.c
3897F:	drivers/i2c/busses/i2c-xiic.c
3898F:	drivers/mmc/host/sdhci-of-arasan.c
3899N:	zynq
3900N:	xilinx
3901
3902ARM64 FIT SUPPORT
3903M:	Simon Glass <sjg@chromium.org>
3904L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3905S:	Maintained
3906F:	arch/arm64/boot/Makefile
3907F:	scripts/make_fit.py
3908
3909ARM64 PLATFORM DRIVERS
3910M:	Hans de Goede <hansg@kernel.org>
3911M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3912R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3913L:	platform-driver-x86@vger.kernel.org
3914S:	Maintained
3915Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3917F:	drivers/platform/arm64/
3918
3919ARM64 PORT (AARCH64 ARCHITECTURE)
3920M:	Catalin Marinas <catalin.marinas@arm.com>
3921M:	Will Deacon <will@kernel.org>
3922L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3923S:	Maintained
3924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3925F:	Documentation/arch/arm64/
3926F:	arch/arm64/
3927F:	drivers/virt/coco/arm-cca-guest/
3928F:	drivers/virt/coco/pkvm-guest/
3929F:	tools/testing/selftests/arm64/
3930X:	arch/arm64/boot/dts/
3931X:	arch/arm64/configs/defconfig
3932
3933ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3934M:	George McCollister <george.mccollister@gmail.com>
3935L:	netdev@vger.kernel.org
3936S:	Maintained
3937F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3938F:	drivers/net/dsa/xrs700x/*
3939F:	net/dsa/tag_xrs700x.c
3940
3941AS3645A LED FLASH CONTROLLER DRIVER
3942M:	Sakari Ailus <sakari.ailus@iki.fi>
3943L:	linux-leds@vger.kernel.org
3944S:	Maintained
3945F:	drivers/leds/flash/leds-as3645a.c
3946
3947AS3668 LED DRIVER
3948M:	Lukas Timmermann <linux@timmermann.space>
3949L:	linux-leds@vger.kernel.org
3950S:	Maintained
3951F:	Documentation/devicetree/bindings/leds/ams,as3668.yaml
3952F:	drivers/leds/leds-as3668.c
3953
3954ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3955M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3956L:	linux-media@vger.kernel.org
3957S:	Maintained
3958T:	git git://linuxtv.org/media.git
3959F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3960F:	drivers/media/i2c/ak7375.c
3961
3962ASAHI KASEI AK8974 DRIVER
3963M:	Linus Walleij <linusw@kernel.org>
3964L:	linux-iio@vger.kernel.org
3965S:	Supported
3966W:	http://www.akm.com/
3967F:	drivers/iio/magnetometer/ak8974.c
3968
3969AOSONG AGS02MA TVOC SENSOR DRIVER
3970M:	Anshul Dalal <anshulusr@gmail.com>
3971L:	linux-iio@vger.kernel.org
3972S:	Maintained
3973F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3974F:	drivers/iio/chemical/ags02ma.c
3975
3976AOSONG ADP810 DIFFERENTIAL PRESSURE SENSOR DRIVER
3977M:	Akhilesh Patil <akhilesh@ee.iitb.ac.in>
3978L:	linux-iio@vger.kernel.org
3979S:	Maintained
3980F:	Documentation/devicetree/bindings/iio/pressure/aosong,adp810.yaml
3981F:	drivers/iio/pressure/adp810.c
3982
3983ASC7621 HARDWARE MONITOR DRIVER
3984M:	George Joseph <george.joseph@fairview5.com>
3985L:	linux-hwmon@vger.kernel.org
3986S:	Maintained
3987F:	Documentation/hwmon/asc7621.rst
3988F:	drivers/hwmon/asc7621.c
3989
3990ASIX AX88796C SPI ETHERNET ADAPTER
3991M:	Łukasz Stelmach <l.stelmach@samsung.com>
3992S:	Maintained
3993F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3994F:	drivers/net/ethernet/asix/ax88796c_*
3995
3996ASIX PHY DRIVER [RUST]
3997M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3998R:	Trevor Gross <tmgross@umich.edu>
3999L:	netdev@vger.kernel.org
4000L:	rust-for-linux@vger.kernel.org
4001S:	Maintained
4002F:	drivers/net/phy/ax88796b_rust.rs
4003
4004ARM/ASPEED CLOCK SUPPORT
4005M:	Ryan Chen <ryan_chen@aspeedtech.com>
4006R:	Joel Stanley <joel@jms.id.au>
4007L:	linux-clk@vger.kernel.org
4008L:	linux-aspeed@lists.ozlabs.org
4009S:	Maintained
4010F:	Documentation/devicetree/bindings/mfd/aspeed,ast2x00-scu.yaml
4011F:	drivers/clk/aspeed/
4012
4013ASPEED CRYPTO DRIVER
4014M:	Neal Liu <neal_liu@aspeedtech.com>
4015L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4016S:	Maintained
4017F:	Documentation/devicetree/bindings/crypto/aspeed,*
4018F:	drivers/crypto/aspeed/
4019
4020ASPEED PECI CONTROLLER
4021M:	Iwona Winiarska <iwona.winiarska@intel.com>
4022L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4023L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4024S:	Supported
4025F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
4026F:	drivers/peci/controller/peci-aspeed.c
4027
4028ASPEED PINCTRL DRIVERS
4029M:	Andrew Jeffery <andrew@codeconstruct.com.au>
4030L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4031L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4032L:	linux-gpio@vger.kernel.org
4033S:	Maintained
4034F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
4035F:	drivers/pinctrl/aspeed/
4036
4037ASPEED SCU INTERRUPT CONTROLLER DRIVER
4038M:	Eddie James <eajames@linux.ibm.com>
4039L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4040S:	Maintained
4041F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
4042F:	drivers/irqchip/irq-aspeed-scu-ic.c
4043F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
4044
4045ASPEED SD/MMC DRIVER
4046M:	Andrew Jeffery <andrew@codeconstruct.com.au>
4047L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4048L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4049L:	linux-mmc@vger.kernel.org
4050S:	Maintained
4051F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
4052F:	drivers/mmc/host/sdhci-of-aspeed*
4053
4054ASPEED SMC SPI DRIVER
4055M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
4056M:	Cédric Le Goater <clg@kaod.org>
4057L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4058L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4059L:	linux-spi@vger.kernel.org
4060S:	Maintained
4061F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
4062F:	drivers/spi/spi-aspeed-smc.c
4063
4064ASPEED USB UDC DRIVER
4065M:	Neal Liu <neal_liu@aspeedtech.com>
4066L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4067S:	Maintained
4068F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
4069F:	drivers/usb/gadget/udc/aspeed_udc.c
4070
4071ASPEED VIDEO ENGINE DRIVER
4072M:	Eddie James <eajames@linux.ibm.com>
4073L:	linux-media@vger.kernel.org
4074L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
4075S:	Maintained
4076F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
4077F:	drivers/media/platform/aspeed/
4078
4079ASPEED PCIE CONTROLLER DRIVER
4080M:	Jacky Chou <jacky_chou@aspeedtech.com>
4081L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
4082L:	linux-pci@vger.kernel.org
4083S:	Maintained
4084F:	Documentation/devicetree/bindings/pci/aspeed,ast2600-pcie.yaml
4085F:	drivers/pci/controller/pcie-aspeed.c
4086
4087ASUS EC HARDWARE MONITOR DRIVER
4088M:	Eugene Shalygin <eugene.shalygin@gmail.com>
4089L:	linux-hwmon@vger.kernel.org
4090S:	Maintained
4091F:	drivers/hwmon/asus-ec-sensors.c
4092
4093ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
4094M:	Corentin Chary <corentin.chary@gmail.com>
4095M:	Luke D. Jones <luke@ljones.dev>
4096M:	Denis Benato <denis.benato@linux.dev>
4097L:	platform-driver-x86@vger.kernel.org
4098S:	Maintained
4099W:	https://asus-linux.org/
4100F:	drivers/platform/x86/asus*.c
4101F:	drivers/platform/x86/eeepc*.c
4102
4103ASUS TF103C DOCK DRIVER
4104M:	Hans de Goede <hansg@kernel.org>
4105L:	platform-driver-x86@vger.kernel.org
4106S:	Maintained
4107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
4108F:	drivers/platform/x86/asus-tf103c-dock.c
4109
4110ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
4111M:	Aleksa Savic <savicaleksa83@gmail.com>
4112L:	linux-hwmon@vger.kernel.org
4113S:	Maintained
4114F:	drivers/hwmon/asus_rog_ryujin.c
4115
4116ASUS WIRELESS RADIO CONTROL DRIVER
4117M:	João Paulo Rechi Vita <jprvita@gmail.com>
4118L:	platform-driver-x86@vger.kernel.org
4119S:	Maintained
4120F:	drivers/platform/x86/asus-wireless.c
4121
4122ASUS WMI HARDWARE MONITOR DRIVER
4123M:	Ed Brindley <kernel@maidavale.org>
4124M:	Denis Pauk <pauk.denis@gmail.com>
4125L:	linux-hwmon@vger.kernel.org
4126S:	Maintained
4127F:	drivers/hwmon/asus_wmi_sensors.c
4128
4129ASYMMETRIC KEYS
4130M:	David Howells <dhowells@redhat.com>
4131M:	Lukas Wunner <lukas@wunner.de>
4132M:	Ignat Korchagin <ignat@linux.win>
4133L:	keyrings@vger.kernel.org
4134L:	linux-crypto@vger.kernel.org
4135S:	Maintained
4136F:	Documentation/crypto/asymmetric-keys.rst
4137F:	crypto/asymmetric_keys/
4138F:	include/crypto/pkcs7.h
4139F:	include/crypto/public_key.h
4140F:	include/keys/asymmetric-*.h
4141F:	include/linux/verification.h
4142
4143ASYMMETRIC KEYS - ECDSA
4144M:	Lukas Wunner <lukas@wunner.de>
4145M:	Ignat Korchagin <ignat@linux.win>
4146R:	Stefan Berger <stefanb@linux.ibm.com>
4147L:	linux-crypto@vger.kernel.org
4148S:	Maintained
4149F:	crypto/ecc*
4150F:	crypto/ecdsa*
4151F:	include/crypto/ecc*
4152
4153ASYMMETRIC KEYS - GOST
4154M:	Lukas Wunner <lukas@wunner.de>
4155M:	Ignat Korchagin <ignat@linux.win>
4156L:	linux-crypto@vger.kernel.org
4157S:	Odd fixes
4158F:	crypto/ecrdsa*
4159
4160ASYMMETRIC KEYS - RSA
4161M:	Lukas Wunner <lukas@wunner.de>
4162M:	Ignat Korchagin <ignat@linux.win>
4163L:	linux-crypto@vger.kernel.org
4164S:	Maintained
4165F:	crypto/rsa*
4166
4167ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
4168R:	Dan Williams <djbw@kernel.org>
4169S:	Odd fixes
4170W:	http://sourceforge.net/projects/xscaleiop
4171F:	Documentation/crypto/async-tx-api.rst
4172F:	crypto/async_tx/
4173F:	include/linux/async_tx.h
4174
4175AT24 EEPROM DRIVER
4176M:	Bartosz Golaszewski <brgl@kernel.org>
4177L:	linux-i2c@vger.kernel.org
4178S:	Maintained
4179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
4180F:	Documentation/devicetree/bindings/eeprom/at24.yaml
4181F:	drivers/misc/eeprom/at24.c
4182
4183ATA OVER ETHERNET (AOE) DRIVER
4184M:	"Justin Sanders" <justin@coraid.com>
4185S:	Supported
4186W:	http://www.openaoe.org/
4187F:	Documentation/admin-guide/aoe/
4188F:	drivers/block/aoe/
4189
4190ATC260X PMIC MFD DRIVER
4191M:	Manivannan Sadhasivam <mani@kernel.org>
4192M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
4193L:	linux-actions@lists.infradead.org
4194S:	Maintained
4195F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
4196F:	drivers/input/misc/atc260x-onkey.c
4197F:	drivers/mfd/atc260*
4198F:	drivers/power/reset/atc260x-poweroff.c
4199F:	drivers/regulator/atc260x-regulator.c
4200F:	include/linux/mfd/atc260x/*
4201
4202ATCRTC100 RTC DRIVER
4203M:	CL Wang <cl634@andestech.com>
4204S:	Supported
4205F:	Documentation/devicetree/bindings/rtc/andestech,atcrtc100.yaml
4206F:	drivers/rtc/rtc-atcrtc100.c
4207
4208ATHEROS 71XX/9XXX GPIO DRIVER
4209M:	Alban Bedel <albeu@free.fr>
4210S:	Maintained
4211W:	https://github.com/AlbanBedel/linux
4212T:	git https://github.com/AlbanBedel/linux.git
4213F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
4214F:	drivers/gpio/gpio-ath79.c
4215
4216ATHEROS 71XX/9XXX USB PHY DRIVER
4217M:	Alban Bedel <albeu@free.fr>
4218S:	Maintained
4219W:	https://github.com/AlbanBedel/linux
4220T:	git https://github.com/AlbanBedel/linux.git
4221F:	Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml
4222F:	drivers/phy/qualcomm/phy-ath79-usb.c
4223
4224ATHEROS ATH GENERIC UTILITIES
4225M:	Jeff Johnson <jjohnson@kernel.org>
4226L:	linux-wireless@vger.kernel.org
4227S:	Supported
4228F:	drivers/net/wireless/ath/*
4229
4230ATHEROS ATH5K WIRELESS DRIVER
4231M:	Jiri Slaby <jirislaby@kernel.org>
4232M:	Nick Kossifidis <mickflemm@gmail.com>
4233M:	Luis Chamberlain <mcgrof@kernel.org>
4234L:	linux-wireless@vger.kernel.org
4235S:	Maintained
4236W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
4237F:	drivers/net/wireless/ath/ath5k/
4238
4239ATHEROS ATH6KL WIRELESS DRIVER
4240L:	linux-wireless@vger.kernel.org
4241S:	Orphan
4242W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
4243F:	drivers/net/wireless/ath/ath6kl/
4244
4245ATI_REMOTE2 DRIVER
4246M:	Ville Syrjala <syrjala@sci.fi>
4247S:	Maintained
4248F:	drivers/input/misc/ati_remote2.c
4249
4250ATK0110 HWMON DRIVER
4251M:	Luca Tettamanti <kronos.it@gmail.com>
4252L:	linux-hwmon@vger.kernel.org
4253S:	Maintained
4254F:	drivers/hwmon/asus_atk0110.c
4255
4256ATLX ETHERNET DRIVERS
4257M:	Chris Snook <chris.snook@gmail.com>
4258L:	netdev@vger.kernel.org
4259S:	Maintained
4260W:	http://sourceforge.net/projects/atl1
4261W:	http://atl1.sourceforge.net
4262F:	drivers/net/ethernet/atheros/
4263
4264ATM
4265M:	Chas Williams <3chas3@gmail.com>
4266L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
4267L:	netdev@vger.kernel.org
4268S:	Maintained
4269W:	http://linux-atm.sourceforge.net
4270F:	drivers/atm/
4271F:	drivers/usb/atm/
4272F:	include/linux/atm*
4273F:	include/uapi/linux/atm*
4274F:	include/uapi/linux/sonet.h
4275F:	net/atm/
4276
4277ATMEL MACB ETHERNET DRIVER
4278M:	Théo Lebrun <theo.lebrun@bootlin.com>
4279R:	Conor Dooley <conor.dooley@microchip.com>
4280S:	Maintained
4281F:	drivers/net/ethernet/cadence/
4282
4283ATMEL MAXTOUCH DRIVER
4284M:	Nick Dyer <nick@shmanahar.org>
4285S:	Maintained
4286T:	git https://github.com/ndyer/linux.git
4287F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
4288F:	drivers/input/touchscreen/atmel_mxt_ts.c
4289
4290ATOMIC INFRASTRUCTURE
4291M:	Will Deacon <will@kernel.org>
4292M:	Peter Zijlstra <peterz@infradead.org>
4293M:	Boqun Feng <boqun@kernel.org>
4294R:	Mark Rutland <mark.rutland@arm.com>
4295R:	Gary Guo <gary@garyguo.net>
4296L:	linux-kernel@vger.kernel.org
4297S:	Maintained
4298F:	Documentation/atomic_*.txt
4299F:	arch/*/include/asm/atomic*.h
4300F:	include/*/atomic*.h
4301F:	include/linux/refcount.h
4302F:	scripts/atomic/
4303F:	rust/kernel/sync/atomic.rs
4304F:	rust/kernel/sync/atomic/
4305F:	rust/kernel/sync/refcount.rs
4306
4307ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
4308M:	Bradley Grove <linuxdrivers@attotech.com>
4309L:	linux-scsi@vger.kernel.org
4310S:	Supported
4311W:	http://www.attotech.com
4312F:	drivers/scsi/esas2r
4313
4314ATUSB IEEE 802.15.4 RADIO DRIVER
4315M:	Stefan Schmidt <stefan@datenfreihafen.org>
4316L:	linux-wpan@vger.kernel.org
4317S:	Maintained
4318F:	drivers/net/ieee802154/at86rf230.h
4319F:	drivers/net/ieee802154/atusb.c
4320F:	drivers/net/ieee802154/atusb.h
4321
4322AUDIT SUBSYSTEM
4323M:	Paul Moore <paul@paul-moore.com>
4324M:	Eric Paris <eparis@redhat.com>
4325L:	audit@vger.kernel.org
4326S:	Supported
4327W:	https://github.com/linux-audit
4328Q:	https://patchwork.kernel.org/project/audit/list
4329B:	mailto:audit@vger.kernel.org
4330P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4331T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4332F:	include/asm-generic/audit_*.h
4333F:	include/linux/audit.h
4334F:	include/linux/audit_arch.h
4335F:	include/uapi/linux/audit.h
4336F:	kernel/audit*
4337F:	lib/*audit.c
4338K:	\baudit_[a-z_0-9]\+\b
4339
4340AUTOFDO BUILD
4341M:	Rong Xu <xur@google.com>
4342M:	Han Shen <shenhan@google.com>
4343S:	Supported
4344F:	Documentation/dev-tools/autofdo.rst
4345F:	scripts/Makefile.autofdo
4346
4347AUXILIARY BUS DRIVER
4348M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4349M:	"Rafael J. Wysocki" <rafael@kernel.org>
4350M:	Danilo Krummrich <dakr@kernel.org>
4351R:	Dave Ertman <david.m.ertman@intel.com>
4352R:	Ira Weiny <iweiny@kernel.org>
4353R:	Leon Romanovsky <leon@kernel.org>
4354L:	driver-core@lists.linux.dev
4355S:	Supported
4356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4357F:	Documentation/driver-api/auxiliary_bus.rst
4358F:	drivers/base/auxiliary.c
4359F:	include/linux/auxiliary_bus.h
4360F:	rust/helpers/auxiliary.c
4361F:	rust/kernel/auxiliary.rs
4362F:	samples/rust/rust_driver_auxiliary.rs
4363
4364AUXILIARY DISPLAY DRIVERS
4365M:	Andy Shevchenko <andy@kernel.org>
4366R:	Geert Uytterhoeven <geert@linux-m68k.org>
4367S:	Odd Fixes
4368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4369F:	Documentation/devicetree/bindings/auxdisplay/
4370F:	drivers/auxdisplay/
4371F:	include/linux/cfag12864b.h
4372F:	include/uapi/linux/map_to_14segment.h
4373F:	include/uapi/linux/map_to_7segment.h
4374
4375AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4376M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4377L:	linux-iio@vger.kernel.org
4378S:	Maintained
4379F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4380F:	drivers/iio/light/apds9306.c
4381
4382AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4383M:	Andreas Klinger <ak@it-klinger.de>
4384L:	linux-iio@vger.kernel.org
4385S:	Maintained
4386F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4387F:	drivers/iio/adc/hx711.c
4388
4389AVMATRIX HWS CAPTURE DRIVER
4390M:	Ben Hoff <hoff.benjamin.k@gmail.com>
4391L:	linux-media@vger.kernel.org
4392S:	Maintained
4393F:	drivers/media/pci/hws/
4394
4395AWINIC AW99706 WLED BACKLIGHT DRIVER
4396M:	Junjie Cao <caojunjie650@gmail.com>
4397S:	Maintained
4398F:	Documentation/devicetree/bindings/leds/backlight/awinic,aw99706.yaml
4399F:	drivers/video/backlight/aw99706.c
4400
4401AXENTIA ARM DEVICES
4402L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4403S:	Orphan
4404F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4405F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4406F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4407F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4408
4409AXENTIA ASOC DRIVERS
4410L:	linux-sound@vger.kernel.org
4411S:	Orphan
4412F:	Documentation/devicetree/bindings/sound/axentia,*
4413F:	sound/soc/atmel/tse850-pcm5142.c
4414
4415AXIS ARTPEC ARM64 SoC SUPPORT
4416M:	Jesper Nilsson <jesper.nilsson@axis.com>
4417M:	Lars Persson <lars.persson@axis.com>
4418L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4419L:	linux-samsung-soc@vger.kernel.org
4420L:	linux-arm-kernel@axis.com
4421S:	Maintained
4422F:	Documentation/devicetree/bindings/clock/axis,artpec*-clock.yaml
4423F:	arch/arm64/boot/dts/exynos/axis/
4424F:	drivers/clk/samsung/clk-artpec*.c
4425F:	include/dt-bindings/clock/axis,artpec*-clk.h
4426
4427AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4428M:	Nuno Sá <nuno.sa@analog.com>
4429L:	linux-hwmon@vger.kernel.org
4430S:	Supported
4431W:	https://ez.analog.com/linux-software-drivers
4432F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4433F:	drivers/hwmon/axi-fan-control.c
4434
4435AXIADO EMMC PHY DRIVER
4436M:	SriNavmani A <srinavmani@axiado.com>
4437M:	Tzu-Hao Wei <twei@axiado.com>
4438M:	Prasad Bolisetty <pbolisetty@axiado.com>
4439L:	linux-phy@lists.infradead.org (moderated for non-subscribers)
4440S:	Maintained
4441F:	Documentation/devicetree/bindings/phy/axiado,ax3000-emmc-phy.yaml
4442F:	drivers/phy/axiado/Kconfig
4443F:	drivers/phy/axiado/phy-axiado-emmc.c
4444
4445AXI SPI ENGINE
4446M:	Michael Hennerich <michael.hennerich@analog.com>
4447M:	Nuno Sá <nuno.sa@analog.com>
4448R:	David Lechner <dlechner@baylibre.com>
4449L:	linux-spi@vger.kernel.org
4450S:	Supported
4451W:	https://ez.analog.com/linux-software-drivers
4452F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4453F:	drivers/spi/spi-axi-spi-engine.c
4454
4455AXI PWM GENERATOR
4456M:	Michael Hennerich <michael.hennerich@analog.com>
4457M:	Nuno Sá <nuno.sa@analog.com>
4458R:	Trevor Gamblin <tgamblin@baylibre.com>
4459L:	linux-pwm@vger.kernel.org
4460S:	Supported
4461W:	https://ez.analog.com/linux-software-drivers
4462F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4463F:	drivers/pwm/pwm-axi-pwmgen.c
4464
4465AXIADO SPI DB DRIVER
4466M:	Vladimir Moravcevic <vmoravcevic@axiado.com>
4467M:	Tzu-Hao Wei <twei@axiado.com>
4468M:	Swark Yang <syang@axiado.com>
4469M:	Prasad Bolisetty <pbolisetty@axiado.com>
4470L:	linux-spi@vger.kernel.org
4471S:	Maintained
4472F:	Documentation/devicetree/bindings/spi/axiado,ax3000-spi.yaml
4473F:	drivers/spi/spi-axiado.c
4474F:	drivers/spi/spi-axiado.h
4475
4476AYANEO PLATFORM EC DRIVER
4477M:	Antheas Kapenekakis <lkml@antheas.dev>
4478L:	platform-driver-x86@vger.kernel.org
4479S:	Maintained
4480F:	Documentation/ABI/testing/sysfs-platform-ayaneo
4481F:	drivers/platform/x86/ayaneo-ec.c
4482
4483AZ6007 DVB DRIVER
4484M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4485L:	linux-media@vger.kernel.org
4486S:	Maintained
4487W:	https://linuxtv.org
4488T:	git git://linuxtv.org/media.git
4489F:	drivers/media/usb/dvb-usb-v2/az6007.c
4490
4491AZTECH FM RADIO RECEIVER DRIVER
4492M:	Hans Verkuil <hverkuil@kernel.org>
4493L:	linux-media@vger.kernel.org
4494S:	Maintained
4495W:	https://linuxtv.org
4496T:	git git://linuxtv.org/media.git
4497F:	drivers/media/radio/radio-aztech*
4498
4499B43 WIRELESS DRIVER
4500L:	linux-wireless@vger.kernel.org
4501L:	b43-dev@lists.infradead.org
4502S:	Orphan
4503W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4504F:	drivers/net/wireless/broadcom/b43/
4505
4506B43LEGACY WIRELESS DRIVER
4507L:	linux-wireless@vger.kernel.org
4508L:	b43-dev@lists.infradead.org
4509S:	Orphan
4510W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4511F:	drivers/net/wireless/broadcom/b43legacy/
4512
4513BACKLIGHT CLASS/SUBSYSTEM
4514M:	Lee Jones <lee@kernel.org>
4515M:	Daniel Thompson <danielt@kernel.org>
4516M:	Jingoo Han <jingoohan1@gmail.com>
4517L:	dri-devel@lists.freedesktop.org
4518S:	Maintained
4519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4520F:	Documentation/ABI/stable/sysfs-class-backlight
4521F:	Documentation/ABI/testing/sysfs-class-backlight
4522F:	Documentation/devicetree/bindings/leds/backlight
4523F:	drivers/video/backlight/
4524F:	include/linux/backlight.h
4525F:	include/linux/pwm_backlight.h
4526
4527BARCO P50 GPIO DRIVER
4528M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4529M:	Peter Korsgaard <peter.korsgaard@barco.com>
4530S:	Maintained
4531F:	drivers/platform/x86/barco-p50-gpio.c
4532
4533BATMAN ADVANCED
4534M:	Marek Lindner <marek.lindner@mailbox.org>
4535M:	Simon Wunderlich <sw@simonwunderlich.de>
4536M:	Antonio Quartulli <antonio@mandelbit.com>
4537M:	Sven Eckelmann <sven@narfation.org>
4538L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4539S:	Maintained
4540W:	https://www.open-mesh.org/
4541Q:	https://patchwork.open-mesh.org/project/batman/list/
4542B:	https://www.open-mesh.org/projects/batman-adv/issues
4543C:	ircs://irc.hackint.org/batadv
4544T:	git https://git.open-mesh.org/batadv.git
4545F:	Documentation/networking/batman-adv.rst
4546F:	include/uapi/linux/batadv_packet.h
4547F:	include/uapi/linux/batman_adv.h
4548F:	net/batman-adv/
4549
4550BCACHE (BLOCK LAYER CACHE)
4551M:	Coly Li <colyli@fygo.io>
4552M:	Kent Overstreet <kent.overstreet@linux.dev>
4553L:	linux-bcache@vger.kernel.org
4554S:	Maintained
4555W:	http://bcache.evilpiepirate.org
4556C:	irc://irc.oftc.net/bcache
4557F:	drivers/md/bcache/
4558
4559BCACHEFS
4560M:	Kent Overstreet <kent.overstreet@linux.dev>
4561L:	linux-bcachefs@vger.kernel.org
4562S:	Externally maintained
4563C:	irc://irc.oftc.net/bcache
4564T:	git https://evilpiepirate.org/git/bcachefs.git
4565
4566BDISP ST MEDIA DRIVER
4567M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4568L:	linux-media@vger.kernel.org
4569S:	Supported
4570W:	https://linuxtv.org
4571T:	git git://linuxtv.org/media.git
4572F:	drivers/media/platform/st/sti/bdisp
4573
4574BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4575M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4576L:	netdev@vger.kernel.org
4577S:	Maintained
4578F:	drivers/net/ethernet/ec_bhf.c
4579
4580BEFS FILE SYSTEM
4581M:	Luis de Bethencourt <luisbg@kernel.org>
4582M:	Salah Triki <salah.triki@gmail.com>
4583S:	Maintained
4584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4585F:	Documentation/filesystems/befs.rst
4586F:	fs/befs/
4587
4588BFQ I/O SCHEDULER
4589M:	Yu Kuai <yukuai@fygo.io>
4590L:	linux-block@vger.kernel.org
4591S:	Odd Fixes
4592F:	Documentation/block/bfq-iosched.rst
4593F:	block/bfq-*
4594
4595BFS FILE SYSTEM
4596M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4597S:	Maintained
4598F:	Documentation/filesystems/bfs.rst
4599F:	fs/bfs/
4600F:	include/uapi/linux/bfs_fs.h
4601
4602BITMAP API
4603M:	Yury Norov <yury.norov@gmail.com>
4604R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4605S:	Maintained
4606F:	include/linux/bitfield.h
4607F:	include/linux/bitmap-str.h
4608F:	include/linux/bitmap.h
4609F:	include/linux/bits.h
4610F:	include/linux/cpumask.h
4611F:	include/linux/cpumask_types.h
4612F:	include/linux/find.h
4613F:	include/linux/hw_bitfield.h
4614F:	include/linux/nodemask.h
4615F:	include/linux/nodemask_types.h
4616F:	include/uapi/linux/bits.h
4617F:	include/vdso/bits.h
4618F:	lib/bitmap-str.c
4619F:	lib/bitmap.c
4620F:	lib/cpumask.c
4621F:	lib/find_bit.c
4622F:	lib/find_bit_benchmark.c
4623F:	lib/test_bitmap.c
4624F:	lib/tests/cpumask_kunit.c
4625F:	tools/include/linux/bitfield.h
4626F:	tools/include/linux/bitmap.h
4627F:	tools/include/linux/bits.h
4628F:	tools/include/linux/find.h
4629F:	tools/include/uapi/linux/bits.h
4630F:	tools/include/vdso/bits.h
4631F:	tools/lib/bitmap.c
4632F:	tools/lib/find_bit.c
4633
4634BITMAP API BINDINGS [RUST]
4635M:	Yury Norov <yury.norov@gmail.com>
4636S:	Maintained
4637F:	rust/helpers/bitmap.c
4638F:	rust/helpers/cpumask.c
4639
4640BITMAP API [RUST]
4641M:	Alice Ryhl <aliceryhl@google.com>
4642M:	Burak Emir <burak.emir@gmail.com>
4643R:	Yury Norov <yury.norov@gmail.com>
4644S:	Maintained
4645F:	lib/find_bit_benchmark_rust.rs
4646F:	rust/kernel/bitmap.rs
4647F:	rust/kernel/id_pool.rs
4648
4649BITOPS API
4650M:	Yury Norov <yury.norov@gmail.com>
4651R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4652S:	Maintained
4653F:	arch/*/include/asm/bitops.h
4654F:	arch/*/include/asm/bitops_32.h
4655F:	arch/*/include/asm/bitops_64.h
4656F:	arch/*/lib/bitops.c
4657F:	include/asm-generic/bitops
4658F:	include/asm-generic/bitops.h
4659F:	include/linux/bitops.h
4660F:	include/linux/bitrev.h
4661F:	include/linux/count_zeros.h
4662F:	lib/bitrev.c
4663F:	lib/hweight.c
4664F:	lib/test_bitops.c
4665F:	lib/tests/bitops_kunit.c
4666F:	tools/*/bitops*
4667
4668BITOPS API BINDINGS [RUST]
4669M:	Yury Norov <yury.norov@gmail.com>
4670S:	Maintained
4671F:	rust/helpers/bitops.c
4672
4673BLINKM RGB LED DRIVER
4674M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4675S:	Maintained
4676F:	drivers/leds/leds-blinkm.c
4677
4678BLOCK LAYER
4679M:	Jens Axboe <axboe@kernel.dk>
4680L:	linux-block@vger.kernel.org
4681S:	Maintained
4682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
4683F:	Documentation/ABI/stable/sysfs-block
4684F:	Documentation/block/
4685F:	block/
4686F:	drivers/block/
4687F:	include/linux/bio.h
4688F:	include/linux/blk*
4689F:	include/uapi/linux/blk*
4690F:	include/uapi/linux/ioprio.h
4691F:	kernel/trace/blktrace.c
4692F:	lib/sbitmap.c
4693
4694BLOCK LAYER DEVICE DRIVER API [RUST]
4695M:	Andreas Hindborg <a.hindborg@kernel.org>
4696R:	Boqun Feng <boqun@kernel.org>
4697L:	linux-block@vger.kernel.org
4698L:	rust-for-linux@vger.kernel.org
4699S:	Supported
4700W:	https://rust-for-linux.com
4701B:	https://github.com/Rust-for-Linux/linux/issues
4702C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4703T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4704F:	drivers/block/rnull/
4705F:	rust/kernel/block.rs
4706F:	rust/kernel/block/
4707
4708BLOCK2MTD DRIVER
4709M:	Joern Engel <joern@lazybastard.org>
4710L:	linux-mtd@lists.infradead.org
4711S:	Maintained
4712F:	drivers/mtd/devices/block2mtd.c
4713
4714BLUETOOTH DRIVERS
4715M:	Marcel Holtmann <marcel@holtmann.org>
4716M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4717L:	linux-bluetooth@vger.kernel.org
4718S:	Supported
4719W:	http://www.bluez.org/
4720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4722F:	Documentation/ABI/testing/sysfs-bus-pci-drivers-btintel_pcie
4723F:	Documentation/devicetree/bindings/net/bluetooth/
4724F:	drivers/bluetooth/
4725
4726BLUETOOTH SUBSYSTEM
4727M:	Marcel Holtmann <marcel@holtmann.org>
4728M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4729L:	linux-bluetooth@vger.kernel.org
4730S:	Supported
4731W:	http://www.bluez.org/
4732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4734F:	Documentation/ABI/stable/sysfs-class-bluetooth
4735F:	include/net/bluetooth/
4736F:	net/bluetooth/
4737
4738BLZP1600 GPIO DRIVER
4739M:	James Cowgill <james.cowgill@blaize.com>
4740M:	Matt Redfearn <matt.redfearn@blaize.com>
4741M:	Neil Jones <neil.jones@blaize.com>
4742M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4743L:	linux-gpio@vger.kernel.org
4744S:	Maintained
4745F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4746F:	drivers/gpio/gpio-blzp1600.c
4747
4748BONDING DRIVER
4749M:	Jay Vosburgh <jv@jvosburgh.net>
4750L:	netdev@vger.kernel.org
4751S:	Maintained
4752F:	Documentation/networking/bonding.rst
4753F:	drivers/net/bonding/
4754F:	include/net/bond*
4755F:	include/uapi/linux/if_bonding.h
4756F:	tools/testing/selftests/drivers/net/bonding/
4757
4758BOSCH SENSORTEC BMA220 ACCELEROMETER IIO DRIVER
4759M:	Petre Rodan <petre.rodan@subdimension.ro>
4760L:	linux-iio@vger.kernel.org
4761S:	Maintained
4762F:	Documentation/devicetree/bindings/iio/accel/bosch,bma220.yaml
4763F:	drivers/iio/accel/bma220*
4764
4765BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4766M:	Dan Robertson <dan@dlrobertson.com>
4767L:	linux-iio@vger.kernel.org
4768S:	Maintained
4769F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4770F:	drivers/iio/accel/bma400*
4771
4772BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4773M:	Alex Lanzano <lanzano.alex@gmail.com>
4774L:	linux-iio@vger.kernel.org
4775S:	Maintained
4776F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4777F:	drivers/iio/imu/bmi270/
4778
4779BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4780M:	Jagath Jog J <jagathjog1996@gmail.com>
4781L:	linux-iio@vger.kernel.org
4782S:	Maintained
4783F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4784F:	drivers/iio/imu/bmi323/
4785
4786BPF JIT for ARC
4787M:	Shahab Vahedi <list+bpf@vahedi.org>
4788L:	bpf@vger.kernel.org
4789S:	Maintained
4790F:	arch/arc/net/
4791
4792BPF JIT for ARM
4793M:	Russell King <linux@armlinux.org.uk>
4794M:	Puranjay Mohan <puranjay@kernel.org>
4795L:	bpf@vger.kernel.org
4796S:	Maintained
4797F:	arch/arm/net/
4798
4799BPF JIT for ARM64
4800M:	Daniel Borkmann <daniel@iogearbox.net>
4801M:	Alexei Starovoitov <ast@kernel.org>
4802M:	Puranjay Mohan <puranjay@kernel.org>
4803R:	Xu Kuohai <xukuohai@huaweicloud.com>
4804L:	bpf@vger.kernel.org
4805S:	Supported
4806F:	arch/arm64/net/
4807
4808BPF JIT for LOONGARCH
4809M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4810R:	Hengqi Chen <hengqi.chen@gmail.com>
4811L:	bpf@vger.kernel.org
4812S:	Maintained
4813F:	arch/loongarch/net/
4814
4815BPF JIT for MIPS (32-BIT AND 64-BIT)
4816M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4817M:	Paul Burton <paulburton@kernel.org>
4818L:	bpf@vger.kernel.org
4819S:	Maintained
4820F:	arch/mips/net/
4821
4822BPF JIT for NFP NICs
4823M:	Jakub Kicinski <kuba@kernel.org>
4824L:	bpf@vger.kernel.org
4825S:	Odd Fixes
4826F:	drivers/net/ethernet/netronome/nfp/bpf/
4827
4828BPF JIT for POWERPC (32-BIT AND 64-BIT)
4829M:	Hari Bathini <hbathini@linux.ibm.com>
4830M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
4831R:	Naveen N Rao <naveen@kernel.org>
4832L:	bpf@vger.kernel.org
4833S:	Supported
4834F:	arch/powerpc/net/
4835
4836BPF JIT for RISC-V (32-bit)
4837M:	Luke Nelson <luke.r.nels@gmail.com>
4838M:	Xi Wang <xi.wang@gmail.com>
4839L:	bpf@vger.kernel.org
4840S:	Maintained
4841F:	arch/riscv/net/
4842X:	arch/riscv/net/bpf_jit_comp64.c
4843
4844BPF JIT for RISC-V (64-bit)
4845M:	Björn Töpel <bjorn@kernel.org>
4846R:	Pu Lehui <pulehui@huawei.com>
4847R:	Puranjay Mohan <puranjay@kernel.org>
4848L:	bpf@vger.kernel.org
4849S:	Maintained
4850F:	arch/riscv/net/
4851X:	arch/riscv/net/bpf_jit_comp32.c
4852
4853BPF JIT for S390
4854M:	Ilya Leoshkevich <iii@linux.ibm.com>
4855M:	Heiko Carstens <hca@linux.ibm.com>
4856M:	Vasily Gorbik <gor@linux.ibm.com>
4857L:	bpf@vger.kernel.org
4858S:	Supported
4859F:	arch/s390/net/
4860X:	arch/s390/net/pnet.c
4861
4862BPF JIT for SPARC (32-BIT AND 64-BIT)
4863M:	David S. Miller <davem@davemloft.net>
4864L:	bpf@vger.kernel.org
4865S:	Odd Fixes
4866F:	arch/sparc/net/
4867
4868BPF JIT for X86 32-BIT
4869M:	Wang YanQing <udknight@gmail.com>
4870L:	bpf@vger.kernel.org
4871S:	Odd Fixes
4872F:	arch/x86/net/bpf_jit_comp32.c
4873
4874BPF JIT for X86 64-BIT
4875M:	Alexei Starovoitov <ast@kernel.org>
4876M:	Daniel Borkmann <daniel@iogearbox.net>
4877L:	bpf@vger.kernel.org
4878S:	Supported
4879F:	arch/x86/net/
4880X:	arch/x86/net/bpf_jit_comp32.c
4881
4882BPF [CORE]
4883M:	Alexei Starovoitov <ast@kernel.org>
4884M:	Daniel Borkmann <daniel@iogearbox.net>
4885R:	John Fastabend <john.fastabend@gmail.com>
4886L:	bpf@vger.kernel.org
4887S:	Maintained
4888F:	include/linux/bpf*
4889F:	include/linux/filter.h
4890F:	include/linux/tnum.h
4891F:	kernel/bpf/core.c
4892F:	kernel/bpf/dispatcher.c
4893F:	kernel/bpf/mprog.c
4894F:	kernel/bpf/syscall.c
4895F:	kernel/bpf/tnum.c
4896F:	kernel/bpf/trampoline.c
4897F:	kernel/bpf/verifier.c
4898
4899BPF [CRYPTO]
4900M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4901L:	bpf@vger.kernel.org
4902S:	Maintained
4903F:	crypto/bpf_crypto_skcipher.c
4904F:	include/linux/bpf_crypto.h
4905F:	kernel/bpf/crypto.c
4906
4907BPF [DOCUMENTATION] (Related to Standardization)
4908R:	David Vernet <void@manifault.com>
4909L:	bpf@vger.kernel.org
4910L:	bpf@ietf.org
4911S:	Maintained
4912F:	Documentation/bpf/standardization/
4913
4914BPF [GENERAL] (Safe Dynamic Programs and Tools)
4915M:	Alexei Starovoitov <ast@kernel.org>
4916M:	Daniel Borkmann <daniel@iogearbox.net>
4917M:	Andrii Nakryiko <andrii@kernel.org>
4918M:	Eduard Zingerman <eddyz87@gmail.com>
4919M:	Kumar Kartikeya Dwivedi <memxor@gmail.com>
4920R:	Martin KaFai Lau <martin.lau@linux.dev>
4921R:	Song Liu <song@kernel.org>
4922R:	Yonghong Song <yonghong.song@linux.dev>
4923R:	Jiri Olsa <jolsa@kernel.org>
4924R:	Emil Tsalapatis <emil@etsalapatis.com>
4925L:	bpf@vger.kernel.org
4926S:	Supported
4927W:	https://bpf.io/
4928Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4931F:	Documentation/bpf/
4932F:	Documentation/networking/filter.rst
4933F:	Documentation/userspace-api/ebpf/
4934F:	arch/*/include/asm/rqspinlock.h
4935F:	arch/*/net/*
4936F:	include/asm-generic/rqspinlock.h
4937F:	include/linux/bpf*
4938F:	include/linux/btf*
4939F:	include/linux/buildid.h
4940F:	include/linux/filter.h
4941F:	include/trace/events/xdp.h
4942F:	include/uapi/linux/bpf*
4943F:	include/uapi/linux/btf*
4944F:	include/uapi/linux/filter.h
4945F:	kernel/bpf/
4946F:	kernel/trace/bpf_trace.c
4947F:	lib/buildid.c
4948F:	lib/test_bpf.c
4949F:	net/bpf/
4950F:	net/core/filter.c
4951F:	net/sched/act_bpf.c
4952F:	net/sched/cls_bpf.c
4953F:	samples/bpf/
4954F:	scripts/Makefile.btf
4955F:	scripts/bpf_doc.py
4956F:	scripts/gen-btf.sh
4957F:	scripts/pahole-version.sh
4958F:	tools/bpf/
4959F:	tools/lib/bpf/
4960F:	tools/testing/selftests/bpf/
4961
4962BPF [ITERATOR]
4963M:	Yonghong Song <yonghong.song@linux.dev>
4964L:	bpf@vger.kernel.org
4965S:	Maintained
4966F:	kernel/bpf/*iter.c
4967
4968BPF [L7 FRAMEWORK] (sockmap)
4969M:	John Fastabend <john.fastabend@gmail.com>
4970M:	Jakub Sitnicki <jakub@cloudflare.com>
4971M:	Jiayuan Chen <jiayuan.chen@linux.dev>
4972L:	netdev@vger.kernel.org
4973L:	bpf@vger.kernel.org
4974S:	Maintained
4975F:	include/linux/skmsg.h
4976F:	net/core/skmsg.c
4977F:	net/core/sock_map.c
4978F:	net/ipv4/tcp_bpf.c
4979F:	net/ipv4/udp_bpf.c
4980F:	net/unix/unix_bpf.c
4981
4982BPF [LIBRARY] (libbpf)
4983M:	Andrii Nakryiko <andrii@kernel.org>
4984M:	Eduard Zingerman <eddyz87@gmail.com>
4985L:	bpf@vger.kernel.org
4986S:	Maintained
4987F:	tools/lib/bpf/
4988
4989BPF [MEMORY MANAGEMENT EXTENSIONS]
4990M:	Roman Gushchin <roman.gushchin@linux.dev>
4991M:	JP Kobryn <inwardvessel@gmail.com>
4992M:	Shakeel Butt <shakeel.butt@linux.dev>
4993L:	bpf@vger.kernel.org
4994L:	linux-mm@kvack.org
4995S:	Maintained
4996F:	mm/bpf_memcontrol.c
4997
4998BPF [MISC]
4999L:	bpf@vger.kernel.org
5000S:	Odd Fixes
5001K:	(?:\b|_)bpf(?:\b|_)
5002
5003BPF [NETKIT] (BPF-programmable network device)
5004M:	Daniel Borkmann <daniel@iogearbox.net>
5005M:	Nikolay Aleksandrov <razor@blackwall.org>
5006L:	bpf@vger.kernel.org
5007L:	netdev@vger.kernel.org
5008S:	Supported
5009F:	drivers/net/netkit.c
5010F:	include/net/netkit.h
5011F:	tools/testing/selftests/bpf/prog_tests/tc_netkit.c
5012F:	tools/testing/selftests/drivers/net/hw/nk_qlease.py
5013F:	tools/testing/selftests/net/nk_qlease.py
5014
5015BPF [NETWORKING] (tcx & tc BPF, sock_addr)
5016M:	Daniel Borkmann <daniel@iogearbox.net>
5017R:	John Fastabend <john.fastabend@gmail.com>
5018R:	Stanislav Fomichev <sdf@fomichev.me>
5019R:	Martin KaFai Lau <martin.lau@linux.dev>
5020L:	bpf@vger.kernel.org
5021L:	netdev@vger.kernel.org
5022S:	Maintained
5023F:	include/net/tcx.h
5024F:	kernel/bpf/tcx.c
5025F:	net/core/filter.c
5026F:	net/sched/act_bpf.c
5027F:	net/sched/cls_bpf.c
5028
5029BPF [RINGBUF]
5030M:	Andrii Nakryiko <andrii@kernel.org>
5031L:	bpf@vger.kernel.org
5032S:	Maintained
5033F:	kernel/bpf/ringbuf.c
5034
5035BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
5036M:	KP Singh <kpsingh@kernel.org>
5037M:	Matt Bobrowski <mattbobrowski@google.com>
5038L:	bpf@vger.kernel.org
5039S:	Maintained
5040F:	Documentation/bpf/prog_lsm.rst
5041F:	include/linux/bpf_lsm.h
5042F:	kernel/bpf/bpf_lsm.c
5043F:	kernel/bpf/bpf_lsm_proto.c
5044F:	kernel/trace/bpf_trace.c
5045F:	security/bpf/
5046
5047BPF [SELFTESTS] (Test Runners & Infrastructure)
5048M:	Andrii Nakryiko <andrii@kernel.org>
5049M:	Eduard Zingerman <eddyz87@gmail.com>
5050L:	bpf@vger.kernel.org
5051S:	Maintained
5052F:	tools/testing/selftests/bpf/
5053
5054BPF [TOOLING] (bpftool)
5055M:	Quentin Monnet <qmo@kernel.org>
5056L:	bpf@vger.kernel.org
5057S:	Maintained
5058F:	kernel/bpf/disasm.*
5059F:	tools/bpf/bpftool/
5060
5061BPF [TRACING]
5062M:	Song Liu <song@kernel.org>
5063R:	Jiri Olsa <jolsa@kernel.org>
5064L:	bpf@vger.kernel.org
5065S:	Maintained
5066F:	kernel/bpf/stackmap.c
5067F:	kernel/trace/bpf_trace.c
5068F:	lib/buildid.c
5069
5070BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
5071M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
5072L:	linux-iio@vger.kernel.org
5073S:	Maintained
5074F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
5075F:	drivers/iio/light/apds9160.c
5076
5077BROADCOM APDS9999 AMBIENT LIGHT SENSOR DRIVER
5078M:	Jose A. Perez de Azpillaga <azpijr@gmail.com>
5079L:	linux-iio@vger.kernel.org
5080S:	Maintained
5081F:	Documentation/devicetree/bindings/iio/light/brcm,apds9999.yaml
5082F:	drivers/iio/light/apds9999.c
5083
5084BROADCOM ASP 2.0 ETHERNET DRIVER
5085M:	Justin Chen <justin.chen@broadcom.com>
5086M:	Florian Fainelli <florian.fainelli@broadcom.com>
5087L:	bcm-kernel-feedback-list@broadcom.com
5088L:	netdev@vger.kernel.org
5089S:	Supported
5090F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
5091F:	drivers/net/ethernet/broadcom/asp2/
5092
5093BROADCOM B44 10/100 ETHERNET DRIVER
5094M:	Michael Chan <michael.chan@broadcom.com>
5095L:	netdev@vger.kernel.org
5096S:	Maintained
5097F:	drivers/net/ethernet/broadcom/b44.*
5098
5099BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
5100M:	Florian Fainelli <florian.fainelli@broadcom.com>
5101M:	Jonas Gorski <jonas.gorski@gmail.com>
5102L:	netdev@vger.kernel.org
5103L:	openwrt-devel@lists.openwrt.org (subscribers-only)
5104S:	Supported
5105F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
5106F:	drivers/net/dsa/b53/*
5107F:	drivers/net/dsa/bcm_sf2*
5108F:	include/linux/dsa/brcm.h
5109F:	include/linux/platform_data/b53.h
5110F:	net/dsa/tag_brcm.c
5111
5112BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
5113M:	Florian Fainelli <florian.fainelli@broadcom.com>
5114R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5115L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
5116L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5117S:	Maintained
5118T:	git https://github.com/broadcom/stblinux.git
5119F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5120F:	drivers/pci/controller/pcie-brcmstb.c
5121F:	drivers/platform/raspberrypi/vchiq-*
5122F:	drivers/staging/vc04_services
5123F:	include/linux/raspberrypi/vchiq*
5124N:	bcm2711
5125N:	bcm2712
5126N:	bcm283*
5127N:	raspberrypi
5128
5129BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
5130M:	Florian Fainelli <florian.fainelli@broadcom.com>
5131M:	Ray Jui <rjui@broadcom.com>
5132M:	Scott Branden <sbranden@broadcom.com>
5133R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5134S:	Maintained
5135T:	git https://github.com/broadcom/mach-bcm
5136F:	arch/arm/mach-bcm/
5137N:	bcm281*
5138N:	bcm113*
5139N:	bcm216*
5140N:	kona
5141
5142BROADCOM BCM2835 CAMERA DRIVERS
5143M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
5144L:	linux-media@vger.kernel.org
5145S:	Maintained
5146F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
5147F:	drivers/media/platform/broadcom/bcm2835-unicam*
5148
5149BROADCOM BCM47XX MIPS ARCHITECTURE
5150M:	Hauke Mehrtens <hauke@hauke-m.de>
5151M:	Rafał Miłecki <zajec5@gmail.com>
5152L:	linux-mips@vger.kernel.org
5153S:	Maintained
5154F:	Documentation/devicetree/bindings/mips/brcm/
5155F:	arch/mips/bcm47xx/*
5156F:	arch/mips/include/asm/mach-bcm47xx/*
5157
5158BROADCOM BCM4908 ETHERNET DRIVER
5159M:	Rafał Miłecki <rafal@milecki.pl>
5160R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5161L:	netdev@vger.kernel.org
5162S:	Maintained
5163F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
5164F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
5165F:	drivers/net/ethernet/broadcom/unimac.h
5166
5167BROADCOM BCM4908 PINMUX DRIVER
5168M:	Rafał Miłecki <rafal@milecki.pl>
5169R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5170L:	linux-gpio@vger.kernel.org
5171S:	Maintained
5172F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
5173F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
5174
5175BROADCOM BCM5301X ARM ARCHITECTURE
5176M:	Florian Fainelli <florian.fainelli@broadcom.com>
5177M:	Hauke Mehrtens <hauke@hauke-m.de>
5178M:	Rafał Miłecki <zajec5@gmail.com>
5179R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5180L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5181S:	Maintained
5182F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
5183F:	arch/arm/boot/dts/broadcom/bcm470*
5184F:	arch/arm/boot/dts/broadcom/bcm5301*
5185F:	arch/arm/boot/dts/broadcom/bcm953012*
5186F:	arch/arm/mach-bcm/bcm_5301x.c
5187
5188BROADCOM BCM53573 ARM ARCHITECTURE
5189M:	Florian Fainelli <florian.fainelli@broadcom.com>
5190M:	Rafał Miłecki <rafal@milecki.pl>
5191R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5192L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5193S:	Maintained
5194F:	arch/arm/boot/dts/broadcom/bcm47189*
5195F:	arch/arm/boot/dts/broadcom/bcm53573*
5196
5197BROADCOM BCM63XX/BCM33XX UDC DRIVER
5198M:	Kevin Cernekee <cernekee@gmail.com>
5199L:	linux-usb@vger.kernel.org
5200S:	Maintained
5201F:	drivers/usb/gadget/udc/bcm63xx_udc.*
5202
5203BROADCOM BCM7XXX ARM ARCHITECTURE
5204M:	Florian Fainelli <florian.fainelli@broadcom.com>
5205R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5206L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5207S:	Maintained
5208T:	git https://github.com/broadcom/stblinux.git
5209F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5210F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
5211F:	arch/arm/include/asm/hardware/cache-b15-rac.h
5212F:	arch/arm/mach-bcm/*brcmstb*
5213F:	arch/arm/mm/cache-b15-rac.c
5214F:	drivers/bus/brcmstb_gisb.c
5215F:	drivers/pci/controller/pcie-brcmstb.c
5216N:	brcmstb
5217N:	bcm7038
5218N:	bcm7120
5219
5220BROADCOM BCMBCA ARM ARCHITECTURE
5221M:	William Zhang <william.zhang@broadcom.com>
5222M:	Anand Gore <anand.gore@broadcom.com>
5223M:	Kursad Oney <kursad.oney@broadcom.com>
5224M:	Florian Fainelli <florian.fainelli@broadcom.com>
5225M:	Rafał Miłecki <rafal@milecki.pl>
5226R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5227L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5228S:	Maintained
5229T:	git https://github.com/broadcom/stblinux.git
5230F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
5231F:	arch/arm64/boot/dts/broadcom/bcmbca/*
5232N:	bcmbca
5233N:	bcm[9]?47622
5234N:	bcm[9]?4912
5235N:	bcm[9]?63138
5236N:	bcm[9]?63146
5237N:	bcm[9]?63148
5238N:	bcm[9]?63158
5239N:	bcm[9]?63178
5240N:	bcm[9]?6756
5241N:	bcm[9]?6813
5242N:	bcm[9]?6846
5243N:	bcm[9]?6855
5244N:	bcm[9]?6856
5245N:	bcm[9]?6858
5246N:	bcm[9]?6878
5247
5248BROADCOM BDC DRIVER
5249M:	Justin Chen <justin.chen@broadcom.com>
5250M:	Al Cooper <alcooperx@gmail.com>
5251R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5252L:	linux-usb@vger.kernel.org
5253S:	Maintained
5254F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
5255F:	drivers/usb/gadget/udc/bdc/
5256
5257BROADCOM BMIPS CPUFREQ DRIVER
5258M:	Markus Mayer <mmayer@broadcom.com>
5259R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5260L:	linux-pm@vger.kernel.org
5261S:	Maintained
5262F:	drivers/cpufreq/bmips-cpufreq.c
5263
5264BROADCOM BMIPS MIPS ARCHITECTURE
5265M:	Florian Fainelli <florian.fainelli@broadcom.com>
5266R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5267L:	linux-mips@vger.kernel.org
5268S:	Maintained
5269T:	git https://github.com/broadcom/stblinux.git
5270F:	arch/mips/bmips/*
5271F:	arch/mips/boot/dts/brcm/bcm*.dts*
5272F:	arch/mips/include/asm/mach-bmips/*
5273F:	arch/mips/kernel/*bmips*
5274F:	drivers/irqchip/irq-bcm63*
5275F:	drivers/irqchip/irq-bcm7*
5276F:	drivers/irqchip/irq-brcmstb*
5277F:	drivers/pmdomain/bcm/bcm63xx-power.c
5278F:	include/linux/bcm963xx_nvram.h
5279F:	include/linux/bcm963xx_tag.h
5280
5281BROADCOM BNX2 GIGABIT ETHERNET DRIVER
5282M:	Rasesh Mody <rmody@marvell.com>
5283M:	GR-Linux-NIC-Dev@marvell.com
5284L:	netdev@vger.kernel.org
5285S:	Maintained
5286F:	drivers/net/ethernet/broadcom/bnx2.*
5287F:	drivers/net/ethernet/broadcom/bnx2_*
5288
5289BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
5290M:	Saurav Kashyap <skashyap@marvell.com>
5291M:	Javed Hasan <jhasan@marvell.com>
5292M:	GR-QLogic-Storage-Upstream@marvell.com
5293L:	linux-scsi@vger.kernel.org
5294S:	Supported
5295F:	drivers/scsi/bnx2fc/
5296
5297BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
5298M:	Nilesh Javali <njavali@marvell.com>
5299M:	Manish Rangankar <mrangankar@marvell.com>
5300M:	GR-QLogic-Storage-Upstream@marvell.com
5301L:	linux-scsi@vger.kernel.org
5302S:	Supported
5303F:	drivers/scsi/bnx2i/
5304
5305BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
5306M:	Sudarsana Kalluru <skalluru@marvell.com>
5307M:	Manish Chopra <manishc@marvell.com>
5308L:	netdev@vger.kernel.org
5309S:	Maintained
5310F:	drivers/net/ethernet/broadcom/bnx2x/
5311
5312BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
5313M:	Michael Chan <michael.chan@broadcom.com>
5314M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5315L:	netdev@vger.kernel.org
5316S:	Maintained
5317F:	drivers/firmware/broadcom/tee_bnxt_fw.c
5318F:	drivers/net/ethernet/broadcom/bnxt/
5319F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
5320
5321BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER
5322M:	Vikas Gupta <vikas.gupta@broadcom.com>
5323L:	netdev@vger.kernel.org
5324S:	Maintained
5325F:	drivers/net/ethernet/broadcom/bnge/
5326F:	include/linux/bnge/hsi.h
5327
5328BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
5329M:	Arend van Spriel <arend.vanspriel@broadcom.com>
5330L:	linux-wireless@vger.kernel.org
5331L:	brcm80211@lists.linux.dev
5332L:	brcm80211-dev-list.pdl@broadcom.com
5333S:	Supported
5334F:	drivers/net/wireless/broadcom/brcm80211/
5335F:	include/linux/platform_data/brcmfmac.h
5336
5337BROADCOM BRCMSTB GPIO DRIVER
5338M:	Doug Berger <opendmb@gmail.com>
5339M:	Florian Fainelli <florian.fainelli@broadcom.com>
5340R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5341S:	Supported
5342F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
5343F:	drivers/gpio/gpio-brcmstb.c
5344
5345BROADCOM BRCMSTB I2C DRIVER
5346M:	Kamal Dasu <kamal.dasu@broadcom.com>
5347R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5348L:	linux-i2c@vger.kernel.org
5349S:	Supported
5350F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
5351F:	drivers/i2c/busses/i2c-brcmstb.c
5352
5353BROADCOM BRCMSTB UART DRIVER
5354M:	Al Cooper <alcooperx@gmail.com>
5355R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5356L:	linux-serial@vger.kernel.org
5357S:	Maintained
5358F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
5359F:	drivers/tty/serial/8250/8250_bcm7271.c
5360
5361BROADCOM BRCMSTB USB EHCI DRIVER
5362M:	Justin Chen <justin.chen@broadcom.com>
5363M:	Al Cooper <alcooperx@gmail.com>
5364R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5365L:	linux-usb@vger.kernel.org
5366S:	Maintained
5367F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
5368F:	drivers/usb/host/ehci-brcm.*
5369
5370BROADCOM BRCMSTB USB PIN MAP DRIVER
5371M:	Al Cooper <alcooperx@gmail.com>
5372R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5373L:	linux-usb@vger.kernel.org
5374S:	Maintained
5375F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
5376F:	drivers/usb/misc/brcmstb-usb-pinmap.c
5377
5378BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
5379M:	Justin Chen <justin.chen@broadcom.com>
5380M:	Al Cooper <alcooperx@gmail.com>
5381R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5382L:	linux-kernel@vger.kernel.org
5383S:	Maintained
5384F:	drivers/phy/broadcom/phy-brcm-usb*
5385
5386BROADCOM Broadband SoC High Speed SPI Controller DRIVER
5387M:	William Zhang <william.zhang@broadcom.com>
5388M:	Kursad Oney <kursad.oney@broadcom.com>
5389M:	Jonas Gorski <jonas.gorski@gmail.com>
5390R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5391L:	linux-spi@vger.kernel.org
5392S:	Maintained
5393F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
5394F:	drivers/spi/spi-bcm63xx-hsspi.c
5395F:	drivers/spi/spi-bcmbca-hsspi.c
5396
5397BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5398M:	Jonas Gorski <jonas.gorski@gmail.com>
5399L:	linux-spi@vger.kernel.org
5400S:	Odd Fixes
5401F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5402F:	drivers/spi/spi-bcm63xx.c
5403
5404BROADCOM ETHERNET PHY DRIVERS
5405M:	Florian Fainelli <florian.fainelli@broadcom.com>
5406R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5407L:	netdev@vger.kernel.org
5408S:	Supported
5409F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5410F:	drivers/net/phy/bcm*.[ch]
5411F:	drivers/net/phy/broadcom.c
5412F:	include/linux/brcmphy.h
5413
5414BROADCOM GENET ETHERNET DRIVER
5415M:	Doug Berger <opendmb@gmail.com>
5416M:	Florian Fainelli <florian.fainelli@broadcom.com>
5417R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5418L:	netdev@vger.kernel.org
5419S:	Maintained
5420F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5421F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5422F:	drivers/net/ethernet/broadcom/genet/
5423F:	drivers/net/ethernet/broadcom/unimac.h
5424F:	drivers/net/mdio/mdio-bcm-unimac.c
5425F:	include/linux/platform_data/mdio-bcm-unimac.h
5426
5427BROADCOM IPROC ARM ARCHITECTURE
5428M:	Ray Jui <rjui@broadcom.com>
5429M:	Scott Branden <sbranden@broadcom.com>
5430R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5431L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5432S:	Maintained
5433T:	git https://github.com/broadcom/stblinux.git
5434F:	arch/arm64/boot/dts/broadcom/northstar2/*
5435F:	arch/arm64/boot/dts/broadcom/stingray/*
5436F:	drivers/clk/bcm/clk-ns*
5437F:	drivers/clk/bcm/clk-sr*
5438F:	drivers/pinctrl/bcm/pinctrl-ns*
5439F:	include/dt-bindings/clock/bcm-sr*
5440N:	iproc
5441N:	cygnus
5442N:	bcm[-_]nsp
5443N:	bcm9113*
5444N:	bcm9583*
5445N:	bcm9585*
5446N:	bcm9586*
5447N:	bcm988312
5448N:	bcm113*
5449N:	bcm583*
5450N:	bcm585*
5451N:	bcm586*
5452N:	bcm88312
5453N:	hr2
5454N:	stingray
5455
5456BROADCOM IPROC GBIT ETHERNET DRIVER
5457M:	Rafał Miłecki <rafal@milecki.pl>
5458R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5459L:	netdev@vger.kernel.org
5460S:	Maintained
5461F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5462F:	drivers/net/ethernet/broadcom/bgmac*
5463F:	drivers/net/ethernet/broadcom/unimac.h
5464
5465BROADCOM KONA GPIO DRIVER
5466M:	Ray Jui <rjui@broadcom.com>
5467R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5468S:	Supported
5469F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5470F:	drivers/gpio/gpio-bcm-kona.c
5471
5472BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5473M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5474M:	Kashyap Desai <kashyap.desai@broadcom.com>
5475M:	Sumit Saxena <sumit.saxena@broadcom.com>
5476M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5477L:	mpi3mr-linuxdrv.pdl@broadcom.com
5478L:	linux-scsi@vger.kernel.org
5479S:	Supported
5480W:	https://www.broadcom.com/support/storage
5481F:	drivers/scsi/mpi3mr/
5482
5483BROADCOM NETXTREME-E ROCE DRIVER
5484M:	Selvin Xavier <selvin.xavier@broadcom.com>
5485M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5486L:	linux-rdma@vger.kernel.org
5487S:	Supported
5488W:	http://www.broadcom.com
5489F:	drivers/infiniband/hw/bnxt_re/
5490F:	include/uapi/rdma/bnxt_re-abi.h
5491
5492BROADCOM 800 GIGABIT ROCE DRIVER
5493M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
5494L:	linux-rdma@vger.kernel.org
5495S:	Supported
5496W:	http://www.broadcom.com
5497F:	drivers/infiniband/hw/bng_re/
5498
5499BROADCOM NVRAM DRIVER
5500M:	Rafał Miłecki <zajec5@gmail.com>
5501L:	linux-mips@vger.kernel.org
5502S:	Maintained
5503F:	drivers/firmware/broadcom/*
5504
5505BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5506M:	Rafał Miłecki <rafal@milecki.pl>
5507M:	Florian Fainelli <florian.fainelli@broadcom.com>
5508R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5509L:	linux-pm@vger.kernel.org
5510S:	Maintained
5511T:	git https://github.com/broadcom/stblinux.git
5512F:	drivers/pmdomain/bcm/bcm-pmb.c
5513F:	include/dt-bindings/soc/bcm-pmb.h
5514
5515BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5516M:	Rafał Miłecki <zajec5@gmail.com>
5517L:	linux-wireless@vger.kernel.org
5518S:	Maintained
5519F:	drivers/bcma/
5520F:	include/linux/bcma/
5521
5522BROADCOM SPI DRIVER
5523M:	Kamal Dasu <kamal.dasu@broadcom.com>
5524R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5525S:	Maintained
5526F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5527F:	drivers/spi/spi-bcm-qspi.*
5528F:	drivers/spi/spi-brcmstb-qspi.c
5529F:	drivers/spi/spi-iproc-qspi.c
5530
5531BROADCOM STB AVS CPUFREQ DRIVER
5532M:	Markus Mayer <mmayer@broadcom.com>
5533R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5534L:	linux-pm@vger.kernel.org
5535S:	Maintained
5536F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5537F:	drivers/cpufreq/brcmstb*
5538
5539BROADCOM STB AVS TMON DRIVER
5540M:	Markus Mayer <mmayer@broadcom.com>
5541R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5542L:	linux-pm@vger.kernel.org
5543S:	Maintained
5544F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5545F:	drivers/thermal/broadcom/brcmstb*
5546
5547BROADCOM STB DPFE DRIVER
5548M:	Markus Mayer <mmayer@broadcom.com>
5549R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5550L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5551S:	Maintained
5552F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5553F:	drivers/memory/brcmstb_dpfe.c
5554
5555BROADCOM STB NAND FLASH DRIVER
5556M:	Brian Norris <computersforpeace@gmail.com>
5557M:	Kamal Dasu <kamal.dasu@broadcom.com>
5558R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5559L:	linux-mtd@lists.infradead.org
5560S:	Maintained
5561F:	drivers/mtd/nand/raw/brcmnand/
5562F:	include/linux/platform_data/brcmnand.h
5563
5564BROADCOM STB PCIE DRIVER
5565M:	Jim Quinlan <jim2101024@gmail.com>
5566M:	Florian Fainelli <florian.fainelli@broadcom.com>
5567R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5568L:	linux-pci@vger.kernel.org
5569S:	Maintained
5570F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5571F:	drivers/pci/controller/pcie-brcmstb.c
5572
5573BROADCOM SYSTEMPORT ETHERNET DRIVER
5574M:	Florian Fainelli <florian.fainelli@broadcom.com>
5575R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5576L:	netdev@vger.kernel.org
5577S:	Maintained
5578F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5579F:	drivers/net/ethernet/broadcom/bcmsysport.*
5580F:	drivers/net/ethernet/broadcom/unimac.h
5581
5582BROADCOM TG3 GIGABIT ETHERNET DRIVER
5583M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5584M:	Michael Chan <mchan@broadcom.com>
5585L:	netdev@vger.kernel.org
5586S:	Maintained
5587F:	drivers/net/ethernet/broadcom/tg3.*
5588
5589BROADCOM VK DRIVER
5590M:	Scott Branden <scott.branden@broadcom.com>
5591R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5592S:	Supported
5593F:	drivers/misc/bcm-vk/
5594F:	include/uapi/linux/misc/bcm_vk.h
5595
5596BROCADE BFA FC SCSI DRIVER
5597M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5598M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5599L:	linux-scsi@vger.kernel.org
5600S:	Supported
5601F:	drivers/scsi/bfa/
5602
5603BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5604M:	Rasesh Mody <rmody@marvell.com>
5605M:	Sudarsana Kalluru <skalluru@marvell.com>
5606M:	GR-Linux-NIC-Dev@marvell.com
5607L:	netdev@vger.kernel.org
5608S:	Maintained
5609F:	drivers/net/ethernet/brocade/bna/
5610
5611BSG (block layer generic sg v4 driver)
5612M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5613L:	linux-scsi@vger.kernel.org
5614S:	Supported
5615F:	block/bsg.c
5616F:	include/linux/bsg.h
5617F:	include/uapi/linux/bsg.h
5618
5619BT87X AUDIO DRIVER
5620M:	Clemens Ladisch <clemens@ladisch.de>
5621L:	linux-sound@vger.kernel.org
5622S:	Maintained
5623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5624F:	Documentation/sound/cards/bt87x.rst
5625F:	sound/pci/bt87x.c
5626
5627BT8XXGPIO DRIVER
5628M:	Michael Buesch <m@bues.ch>
5629S:	Maintained
5630W:	http://bu3sch.de/btgpio.php
5631F:	drivers/gpio/gpio-bt8xx.c
5632
5633BTRFS FILE SYSTEM
5634M:	Chris Mason <clm@fb.com>
5635M:	David Sterba <dsterba@suse.com>
5636L:	linux-btrfs@vger.kernel.org
5637S:	Maintained
5638W:	https://btrfs.readthedocs.io
5639Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5640C:	irc://irc.libera.chat/btrfs
5641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5642F:	Documentation/filesystems/btrfs.rst
5643F:	fs/btrfs/
5644F:	include/linux/btrfs*
5645F:	include/trace/events/btrfs.h
5646F:	include/uapi/linux/btrfs*
5647
5648BTTV VIDEO4LINUX DRIVER
5649M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5650L:	linux-media@vger.kernel.org
5651S:	Odd fixes
5652W:	https://linuxtv.org
5653T:	git git://linuxtv.org/media.git
5654F:	Documentation/driver-api/media/drivers/bttv*
5655F:	drivers/media/pci/bt8xx/bttv*
5656
5657BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5658M:	Chanwoo Choi <cw00.choi@samsung.com>
5659L:	linux-pm@vger.kernel.org
5660L:	linux-samsung-soc@vger.kernel.org
5661S:	Maintained
5662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5663F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5664F:	drivers/devfreq/exynos-bus.c
5665
5666BUSLOGIC SCSI DRIVER
5667M:	Khalid Aziz <khalid@gonehiking.org>
5668L:	linux-scsi@vger.kernel.org
5669S:	Maintained
5670F:	drivers/scsi/BusLogic.*
5671F:	drivers/scsi/FlashPoint.*
5672
5673BXCAN CAN NETWORK DRIVER
5674M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5675L:	linux-can@vger.kernel.org
5676S:	Maintained
5677F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5678F:	drivers/net/can/bxcan.c
5679
5680C-MEDIA CMI8788 DRIVER
5681M:	Clemens Ladisch <clemens@ladisch.de>
5682L:	linux-sound@vger.kernel.org
5683S:	Maintained
5684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5685F:	sound/pci/oxygen/
5686
5687C-SKY ARCHITECTURE
5688M:	Guo Ren <guoren@kernel.org>
5689L:	linux-csky@vger.kernel.org
5690S:	Supported
5691T:	git https://github.com/c-sky/csky-linux.git
5692F:	Documentation/devicetree/bindings/csky/
5693F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5694F:	Documentation/devicetree/bindings/timer/csky,*
5695F:	arch/csky/
5696F:	drivers/clocksource/timer-gx6605s.c
5697F:	drivers/clocksource/timer-mp-csky.c
5698F:	drivers/irqchip/irq-csky-*
5699N:	csky
5700K:	csky
5701
5702CA8210 IEEE-802.15.4 RADIO DRIVER
5703L:	linux-wpan@vger.kernel.org
5704S:	Orphan
5705W:	https://github.com/Cascoda/ca8210-linux.git
5706F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5707F:	drivers/net/ieee802154/ca8210.c
5708
5709CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5710M:	David Howells <dhowells@redhat.com>
5711L:	netfs@lists.linux.dev
5712S:	Supported
5713F:	Documentation/filesystems/caching/cachefiles.rst
5714F:	fs/cachefiles/
5715
5716CACHESTAT: PAGE CACHE STATS FOR A FILE
5717M:	Nhat Pham <nphamcs@gmail.com>
5718M:	Johannes Weiner <hannes@cmpxchg.org>
5719L:	linux-mm@kvack.org
5720S:	Maintained
5721F:	tools/testing/selftests/cachestat/test_cachestat.c
5722
5723CADENCE MIPI-CSI2 BRIDGES
5724M:	Maxime Ripard <mripard@kernel.org>
5725L:	linux-media@vger.kernel.org
5726S:	Maintained
5727F:	Documentation/devicetree/bindings/media/cdns,*.txt
5728F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5729F:	drivers/media/platform/cadence/cdns-csi2*
5730F:	include/media/cadence/cdns-csi2*
5731
5732CADENCE NAND DRIVER
5733L:	linux-mtd@lists.infradead.org
5734S:	Orphan
5735F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5736F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5737
5738CADENCE USB3 DRD IP DRIVER
5739M:	Peter Chen <peter.chen@kernel.org>
5740M:	Pawel Laszczak <pawell@cadence.com>
5741R:	Roger Quadros <rogerq@kernel.org>
5742L:	linux-usb@vger.kernel.org
5743S:	Maintained
5744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5745F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5746F:	drivers/usb/cdns3/
5747X:	drivers/usb/cdns3/cdnsp*
5748
5749CADENCE USBHS DRIVER
5750M:	Pawel Laszczak <pawell@cadence.com>
5751L:	linux-usb@vger.kernel.org
5752S:	Maintained
5753F:	drivers/usb/gadget/udc/cdns2
5754
5755CADENCE USBSSP DRD IP DRIVER
5756M:	Pawel Laszczak <pawell@cadence.com>
5757L:	linux-usb@vger.kernel.org
5758S:	Maintained
5759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5760F:	drivers/usb/cdns3/
5761X:	drivers/usb/cdns3/cdns3*
5762
5763CADET FM/AM RADIO RECEIVER DRIVER
5764M:	Hans Verkuil <hverkuil@kernel.org>
5765L:	linux-media@vger.kernel.org
5766S:	Maintained
5767W:	https://linuxtv.org
5768T:	git git://linuxtv.org/media.git
5769F:	drivers/media/radio/radio-cadet*
5770
5771CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5772L:	linux-media@vger.kernel.org
5773S:	Orphan
5774T:	git git://linuxtv.org/media.git
5775F:	Documentation/admin-guide/media/cafe_ccic*
5776F:	drivers/media/platform/marvell/
5777
5778CAKE QDISC
5779M:	Toke Høiland-Jørgensen <toke@toke.dk>
5780L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5781S:	Maintained
5782F:	net/sched/sch_cake.c
5783
5784CAN NETWORK DRIVERS
5785M:	Marc Kleine-Budde <mkl@pengutronix.de>
5786M:	Vincent Mailhol <mailhol@kernel.org>
5787L:	linux-can@vger.kernel.org
5788S:	Maintained
5789W:	https://github.com/linux-can
5790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5792F:	Documentation/devicetree/bindings/net/can/
5793F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5794F:	drivers/net/can/
5795F:	drivers/phy/phy-can-transceiver.c
5796F:	include/linux/can/bittiming.h
5797F:	include/linux/can/dev.h
5798F:	include/linux/can/length.h
5799F:	include/linux/can/platform/
5800F:	include/linux/can/rx-offload.h
5801F:	include/uapi/linux/can/error.h
5802F:	include/uapi/linux/can/netlink.h
5803F:	include/uapi/linux/can/vxcan.h
5804
5805CAN NETWORK LAYER
5806M:	Oliver Hartkopp <socketcan@hartkopp.net>
5807M:	Marc Kleine-Budde <mkl@pengutronix.de>
5808L:	linux-can@vger.kernel.org
5809S:	Maintained
5810W:	https://github.com/linux-can
5811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5813F:	Documentation/networking/can.rst
5814F:	Documentation/networking/iso15765-2.rst
5815F:	include/linux/can/can-ml.h
5816F:	include/linux/can/core.h
5817F:	include/linux/can/skb.h
5818F:	include/net/can.h
5819F:	include/net/netns/can.h
5820F:	include/uapi/linux/can.h
5821F:	include/uapi/linux/can/bcm.h
5822F:	include/uapi/linux/can/gw.h
5823F:	include/uapi/linux/can/isotp.h
5824F:	include/uapi/linux/can/raw.h
5825F:	net/can/
5826F:	net/sched/em_canid.c
5827F:	tools/testing/selftests/net/can/
5828
5829CAN-J1939 NETWORK LAYER
5830M:	Robin van der Gracht <robin@protonic.nl>
5831M:	Oleksij Rempel <o.rempel@pengutronix.de>
5832R:	kernel@pengutronix.de
5833L:	linux-can@vger.kernel.org
5834S:	Maintained
5835F:	Documentation/networking/j1939.rst
5836F:	include/uapi/linux/can/j1939.h
5837F:	net/can/j1939/
5838
5839CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5840M:	Damien Le Moal <dlemoal@kernel.org>
5841L:	linux-riscv@lists.infradead.org
5842L:	linux-gpio@vger.kernel.org (pinctrl driver)
5843F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5844F:	drivers/pinctrl/pinctrl-k210.c
5845
5846CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5847M:	Damien Le Moal <dlemoal@kernel.org>
5848L:	linux-kernel@vger.kernel.org
5849L:	linux-riscv@lists.infradead.org
5850S:	Maintained
5851F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5852F:	drivers/reset/reset-k210.c
5853
5854CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5855M:	Damien Le Moal <dlemoal@kernel.org>
5856L:	linux-riscv@lists.infradead.org
5857S:	Maintained
5858F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5859F:	drivers/soc/canaan/
5860F:	include/soc/canaan/
5861
5862CAPABILITIES
5863M:	Serge Hallyn <serge@hallyn.com>
5864L:	linux-security-module@vger.kernel.org
5865S:	Supported
5866F:	include/linux/capability.h
5867F:	include/trace/events/capability.h
5868F:	include/uapi/linux/capability.h
5869F:	kernel/capability.c
5870F:	security/commoncap.c
5871F:	security/commoncap_test.c
5872
5873CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5874M:	Kevin Tsai <ktsai@capellamicro.com>
5875S:	Maintained
5876F:	drivers/iio/light/cm*
5877
5878CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5879M:	Christian Lamparter <chunkeey@googlemail.com>
5880L:	linux-wireless@vger.kernel.org
5881S:	Maintained
5882W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5883F:	drivers/net/wireless/ath/carl9170/
5884
5885CAVIUM I2C DRIVER
5886M:	Robert Richter <rric@kernel.org>
5887S:	Odd Fixes
5888W:	http://www.marvell.com
5889F:	drivers/i2c/busses/i2c-octeon*
5890F:	drivers/i2c/busses/i2c-thunderx*
5891
5892CAVIUM LIQUIDIO NETWORK DRIVER
5893L:	netdev@vger.kernel.org
5894S:	Orphan
5895W:	http://www.marvell.com
5896F:	drivers/net/ethernet/cavium/liquidio/
5897
5898CAVIUM MMC DRIVER
5899M:	Robert Richter <rric@kernel.org>
5900S:	Odd Fixes
5901W:	http://www.marvell.com
5902F:	drivers/mmc/host/cavium*
5903
5904CAVIUM OCTEON-TX CRYPTO DRIVER
5905M:	George Cherian <gcherian@marvell.com>
5906L:	linux-crypto@vger.kernel.org
5907S:	Supported
5908W:	http://www.marvell.com
5909F:	drivers/crypto/cavium/cpt/
5910
5911CBS/ETF/TAPRIO QDISCS
5912M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5913L:	netdev@vger.kernel.org
5914S:	Maintained
5915F:	net/sched/sch_cbs.c
5916F:	net/sched/sch_etf.c
5917F:	net/sched/sch_taprio.c
5918
5919CC2520 IEEE-802.15.4 RADIO DRIVER
5920M:	Stefan Schmidt <stefan@datenfreihafen.org>
5921L:	linux-wpan@vger.kernel.org
5922S:	Odd Fixes
5923F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5924F:	drivers/net/ieee802154/cc2520.c
5925
5926CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5927M:	Gilad Ben-Yossef <gilad@benyossef.com>
5928L:	linux-crypto@vger.kernel.org
5929S:	Supported
5930W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5931F:	drivers/crypto/ccree/
5932
5933CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5934M:	Hadar Gat <hadar.gat@arm.com>
5935L:	linux-crypto@vger.kernel.org
5936S:	Supported
5937W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5938F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5939F:	drivers/char/hw_random/cctrng.c
5940F:	drivers/char/hw_random/cctrng.h
5941
5942CEC FRAMEWORK
5943M:	Hans Verkuil <hverkuil@kernel.org>
5944L:	linux-media@vger.kernel.org
5945S:	Supported
5946W:	http://linuxtv.org
5947T:	git git://linuxtv.org/media.git
5948F:	Documentation/ABI/testing/debugfs-cec-error-inj
5949F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5950F:	Documentation/driver-api/media/cec-core.rst
5951F:	Documentation/userspace-api/media/cec
5952F:	drivers/media/cec/
5953F:	drivers/media/rc/keymaps/rc-cec.c
5954F:	include/media/cec-notifier.h
5955F:	include/media/cec.h
5956F:	include/uapi/linux/cec-funcs.h
5957F:	include/uapi/linux/cec.h
5958
5959CEC GPIO DRIVER
5960M:	Hans Verkuil <hverkuil@kernel.org>
5961L:	linux-media@vger.kernel.org
5962S:	Supported
5963W:	http://linuxtv.org
5964T:	git git://linuxtv.org/media.git
5965F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5966F:	drivers/media/cec/platform/cec-gpio/
5967
5968CELL BROADBAND ENGINE ARCHITECTURE
5969L:	linuxppc-dev@lists.ozlabs.org
5970S:	Orphan
5971F:	arch/powerpc/include/asm/cell*.h
5972F:	arch/powerpc/include/asm/spu*.h
5973F:	arch/powerpc/include/uapi/asm/spu*.h
5974F:	arch/powerpc/platforms/cell/
5975
5976CELLWISE CW2015 BATTERY DRIVER
5977M:	Tobias Schrammm <t.schramm@manjaro.org>
5978S:	Maintained
5979F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5980F:	drivers/power/supply/cw2015_battery.c
5981
5982CEPH COMMON CODE (LIBCEPH)
5983M:	Ilya Dryomov <idryomov@gmail.com>
5984M:	Alex Markuze <amarkuze@redhat.com>
5985M:	Viacheslav Dubeyko <slava@dubeyko.com>
5986L:	ceph-devel@vger.kernel.org
5987S:	Supported
5988W:	http://ceph.com/
5989B:	https://tracker.ceph.com/
5990T:	git https://github.com/ceph/ceph-client.git
5991F:	include/linux/ceph/
5992F:	include/linux/crush/
5993F:	net/ceph/
5994
5995CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5996M:	Ilya Dryomov <idryomov@gmail.com>
5997M:	Alex Markuze <amarkuze@redhat.com>
5998M:	Viacheslav Dubeyko <slava@dubeyko.com>
5999L:	ceph-devel@vger.kernel.org
6000S:	Supported
6001W:	http://ceph.com/
6002B:	https://tracker.ceph.com/
6003T:	git https://github.com/ceph/ceph-client.git
6004F:	Documentation/filesystems/ceph.rst
6005F:	fs/ceph/
6006
6007CERTIFICATE HANDLING
6008M:	David Howells <dhowells@redhat.com>
6009M:	David Woodhouse <dwmw2@infradead.org>
6010L:	keyrings@vger.kernel.org
6011S:	Maintained
6012F:	Documentation/admin-guide/module-signing.rst
6013F:	certs/
6014F:	scripts/sign-file.c
6015F:	scripts/ssl-common.h
6016F:	tools/certs/
6017
6018CFAG12864B LCD DRIVER
6019M:	Miguel Ojeda <ojeda@kernel.org>
6020S:	Maintained
6021F:	drivers/auxdisplay/cfag12864b.c
6022F:	include/linux/cfag12864b.h
6023
6024CFAG12864BFB LCD FRAMEBUFFER DRIVER
6025M:	Miguel Ojeda <ojeda@kernel.org>
6026S:	Maintained
6027F:	drivers/auxdisplay/cfag12864bfb.c
6028F:	include/linux/cfag12864b.h
6029
6030CHAR and MISC DRIVERS
6031M:	Arnd Bergmann <arnd@arndb.de>
6032M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6033S:	Supported
6034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
6035F:	drivers/char/
6036F:	drivers/misc/
6037F:	include/linux/miscdevice.h
6038F:	rust/kernel/miscdevice.rs
6039F:	samples/rust/rust_misc_device.rs
6040X:	drivers/char/agp/
6041X:	drivers/char/hw_random/
6042X:	drivers/char/ipmi/
6043X:	drivers/char/random.c
6044X:	drivers/char/tpm/
6045
6046CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
6047M:	Thomas Weißschuh <linux@weissschuh.net>
6048L:	linux-hwmon@vger.kernel.org
6049S:	Maintained
6050F:	Documentation/hwmon/powerz.rst
6051F:	drivers/hwmon/powerz.c
6052
6053CHARLIEPLEX KEYPAD DRIVER
6054M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
6055S:	Supported
6056W:	http://www.mosaic-industries.com/embedded-systems/microcontroller-projects/electronic-circuits/matrix-keypad-scan-decode
6057F:	Documentation/devicetree/bindings/input/gpio-charlieplex-keypad.yaml
6058F:	drivers/input/keyboard/charlieplex_keypad.c
6059
6060CHECKPATCH
6061M:	Andy Whitcroft <apw@canonical.com>
6062M:	Joe Perches <joe@perches.com>
6063S:	Maintained
6064F:	scripts/checkpatch.pl
6065
6066CHECKPATCH DOCUMENTATION
6067M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
6068M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
6069R:	Joe Perches <joe@perches.com>
6070S:	Maintained
6071F:	Documentation/dev-tools/checkpatch.rst
6072
6073CHINESE DOCUMENTATION
6074M:	Alex Shi <alexs@kernel.org>
6075M:	Yanteng Si <si.yanteng@linux.dev>
6076R:	Dongliang Mu <dzm91@hust.edu.cn>
6077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
6078S:	Maintained
6079F:	Documentation/translations/zh_CN/
6080
6081CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
6082M:	Peter Chen <peter.chen@kernel.org>
6083L:	linux-usb@vger.kernel.org
6084S:	Maintained
6085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
6086F:	drivers/usb/chipidea/
6087
6088CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
6089M:	Hans de Goede <hansg@kernel.org>
6090L:	linux-input@vger.kernel.org
6091S:	Maintained
6092F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
6093F:	drivers/input/touchscreen/chipone_icn8318.c
6094
6095CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
6096M:	Hans de Goede <hansg@kernel.org>
6097L:	linux-input@vger.kernel.org
6098S:	Maintained
6099F:	drivers/input/touchscreen/chipone_icn8505.c
6100
6101CHROME HARDWARE PLATFORM SUPPORT
6102M:	Benson Leung <bleung@chromium.org>
6103M:	Tzung-Bi Shih <tzungbi@kernel.org>
6104L:	chrome-platform@lists.linux.dev
6105S:	Maintained
6106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
6107F:	drivers/platform/chrome/
6108
6109CHROMEOS EC CODEC DRIVER
6110M:	Cheng-Yi Chiang <cychiang@chromium.org>
6111M:	Tzung-Bi Shih <tzungbi@kernel.org>
6112R:	Guenter Roeck <groeck@chromium.org>
6113L:	chrome-platform@lists.linux.dev
6114S:	Maintained
6115F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
6116F:	sound/soc/codecs/cros_ec_codec.*
6117
6118CHROMEOS EC CHARGE CONTROL
6119M:	Thomas Weißschuh <linux@weissschuh.net>
6120S:	Maintained
6121F:	drivers/power/supply/cros_charge-control.c
6122
6123CHROMEOS EC HARDWARE MONITORING
6124M:	Thomas Weißschuh <linux@weissschuh.net>
6125L:	chrome-platform@lists.linux.dev
6126L:	linux-hwmon@vger.kernel.org
6127S:	Maintained
6128F:	Documentation/hwmon/cros_ec_hwmon.rst
6129F:	drivers/hwmon/cros_ec_hwmon.c
6130
6131CHROMEOS EC LED DRIVER
6132M:	Thomas Weißschuh <linux@weissschuh.net>
6133S:	Maintained
6134F:	drivers/leds/leds-cros_ec.c
6135
6136CHROMEOS EC SUBDRIVERS
6137M:	Benson Leung <bleung@chromium.org>
6138R:	Guenter Roeck <groeck@chromium.org>
6139L:	chrome-platform@lists.linux.dev
6140S:	Maintained
6141F:	drivers/power/supply/cros_charge-control.c
6142F:	drivers/power/supply/cros_usbpd-charger.c
6143N:	cros_ec
6144N:	cros-ec
6145
6146CHROMEOS EC UART DRIVER
6147M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
6148R:	Benson Leung <bleung@chromium.org>
6149R:	Tzung-Bi Shih <tzungbi@kernel.org>
6150S:	Maintained
6151F:	drivers/platform/chrome/cros_ec_uart.c
6152
6153CHROMEOS EC USB PD NOTIFY DRIVER
6154M:	Łukasz Bartosik <ukaszb@chromium.org>
6155M:	Andrei Kuchynski <akuchynski@chromium.org>
6156M:	Jameson Thies <jthies@google.com>
6157L:	chrome-platform@lists.linux.dev
6158S:	Maintained
6159F:	drivers/platform/chrome/cros_usbpd_notify.c
6160F:	include/linux/platform_data/cros_usbpd_notify.h
6161
6162CHROMEOS EC USB TYPE-C DRIVER
6163M:	Benson Leung <bleung@chromium.org>
6164M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6165M:	Jameson Thies <jthies@google.com>
6166M:	Andrei Kuchynski <akuchynski@chromium.org>
6167L:	chrome-platform@lists.linux.dev
6168S:	Maintained
6169F:	drivers/platform/chrome/cros_ec_typec.*
6170F:	drivers/platform/chrome/cros_typec_altmode.*
6171F:	drivers/platform/chrome/cros_typec_switch.c
6172F:	drivers/platform/chrome/cros_typec_vdm.*
6173
6174CHROMEOS HPS DRIVER
6175M:	Dan Callaghan <dcallagh@chromium.org>
6176R:	Sami Kyöstilä <skyostil@chromium.org>
6177S:	Maintained
6178F:	drivers/platform/chrome/cros_hps_i2c.c
6179
6180CHROMEOS EC WATCHDOG
6181M:	Lukasz Majczak <lma@chromium.org>
6182L:	chrome-platform@lists.linux.dev
6183S:	Maintained
6184F:	drivers/watchdog/cros_ec_wdt.c
6185
6186CHROMEOS UCSI DRIVER
6187M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
6188M:	Łukasz Bartosik <ukaszb@chromium.org>
6189M:	Jameson Thies <jthies@google.com>
6190M:	Andrei Kuchynski <akuchynski@chromium.org>
6191L:	chrome-platform@lists.linux.dev
6192S:	Maintained
6193F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
6194
6195CHRONTEL CH7322 CEC DRIVER
6196M:	Joe Tessler <jrt@google.com>
6197L:	linux-media@vger.kernel.org
6198S:	Maintained
6199T:	git git://linuxtv.org/media.git
6200F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
6201F:	drivers/media/cec/i2c/ch7322.c
6202
6203CIRRUS LOGIC AUDIO CODEC DRIVERS
6204M:	David Rhodes <david.rhodes@cirrus.com>
6205M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6206L:	linux-sound@vger.kernel.org
6207L:	patches@opensource.cirrus.com
6208S:	Maintained
6209F:	Documentation/devicetree/bindings/sound/cirrus,cs*
6210F:	Documentation/sound/codecs/cs*
6211F:	drivers/mfd/cs42l43*
6212F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
6213F:	drivers/spi/spi-cs42l43*
6214F:	include/dt-bindings/sound/cs*
6215F:	include/linux/mfd/cs42l43*
6216F:	include/sound/cs*
6217F:	sound/hda/codecs/cirrus*
6218F:	sound/hda/codecs/side-codecs/cirrus*
6219F:	sound/hda/codecs/side-codecs/cs*
6220F:	sound/hda/codecs/side-codecs/hda_component*
6221F:	sound/soc/codecs/cs*
6222
6223CIRRUS LOGIC HAPTIC DRIVERS
6224M:	James Ogletree <jogletre@opensource.cirrus.com>
6225M:	Fred Treven <fred.treven@cirrus.com>
6226M:	Ben Bright <ben.bright@cirrus.com>
6227L:	patches@opensource.cirrus.com
6228S:	Supported
6229F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
6230F:	drivers/input/misc/cs40l*
6231F:	drivers/mfd/cs40l*
6232F:	include/linux/mfd/cs40l*
6233F:	sound/soc/codecs/cs40l*
6234
6235CIRRUS LOGIC DSP FIRMWARE DRIVER
6236M:	Simon Trimmer <simont@opensource.cirrus.com>
6237M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6238M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6239L:	patches@opensource.cirrus.com
6240S:	Supported
6241W:	https://github.com/CirrusLogic/linux-drivers/wiki
6242T:	git https://github.com/CirrusLogic/linux-drivers.git
6243F:	drivers/firmware/cirrus/
6244F:	include/linux/firmware/cirrus/
6245
6246CIRRUS LOGIC EP93XX ETHERNET DRIVER
6247M:	Hartley Sweeten <hsweeten@visionengravers.com>
6248L:	netdev@vger.kernel.org
6249S:	Maintained
6250F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
6251
6252CIRRUS LOGIC LOCHNAGAR DRIVER
6253M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6254M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6255L:	patches@opensource.cirrus.com
6256S:	Supported
6257F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
6258F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
6259F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
6260F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
6261F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
6262F:	Documentation/hwmon/lochnagar.rst
6263F:	drivers/clk/clk-lochnagar.c
6264F:	drivers/hwmon/lochnagar-hwmon.c
6265F:	drivers/mfd/lochnagar-i2c.c
6266F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
6267F:	drivers/regulator/lochnagar-regulator.c
6268F:	include/dt-bindings/clock/lochnagar.h
6269F:	include/dt-bindings/pinctrl/lochnagar.h
6270F:	include/linux/mfd/lochnagar*
6271F:	sound/soc/codecs/lochnagar-sc.c
6272
6273CIRRUS LOGIC MADERA CODEC DRIVERS
6274M:	Charles Keepax <ckeepax@opensource.cirrus.com>
6275M:	Richard Fitzgerald <rf@opensource.cirrus.com>
6276L:	linux-sound@vger.kernel.org
6277L:	patches@opensource.cirrus.com
6278S:	Supported
6279W:	https://github.com/CirrusLogic/linux-drivers/wiki
6280T:	git https://github.com/CirrusLogic/linux-drivers.git
6281F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
6282F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
6283F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
6284F:	drivers/gpio/gpio-madera*
6285F:	drivers/irqchip/irq-madera*
6286F:	drivers/mfd/cs47l*
6287F:	drivers/mfd/madera*
6288F:	drivers/pinctrl/cirrus/*
6289F:	include/dt-bindings/sound/madera*
6290F:	include/linux/irqchip/irq-madera*
6291F:	include/linux/mfd/madera/*
6292F:	include/sound/madera*
6293F:	sound/soc/codecs/cs47l*
6294F:	sound/soc/codecs/madera*
6295
6296CISCO FCOE HBA DRIVER
6297M:	Satish Kharat <satishkh@cisco.com>
6298M:	Sesidhar Baddela <sebaddel@cisco.com>
6299M:	Karan Tilak Kumar <kartilak@cisco.com>
6300L:	linux-scsi@vger.kernel.org
6301S:	Supported
6302F:	drivers/scsi/fnic/
6303
6304CISCO SCSI HBA DRIVER
6305M:	Karan Tilak Kumar <kartilak@cisco.com>
6306M:	Narsimhulu Musini <nmusini@cisco.com>
6307M:	Sesidhar Baddela <sebaddel@cisco.com>
6308L:	linux-scsi@vger.kernel.org
6309S:	Supported
6310F:	drivers/scsi/snic/
6311
6312CISCO VIC ETHERNET NIC DRIVER
6313M:	Satish Kharat <satishkh@cisco.com>
6314S:	Maintained
6315F:	drivers/net/ethernet/cisco/enic/
6316
6317CISCO VIC LOW LATENCY NIC DRIVER
6318M:	Nelson Escobar <neescoba@cisco.com>
6319M:	Satish Kharat <satishkh@cisco.com>
6320S:	Supported
6321F:	drivers/infiniband/hw/usnic/
6322
6323CLANG CONTEXT ANALYSIS
6324M:	Marco Elver <elver@google.com>
6325R:	Bart Van Assche <bvanassche@acm.org>
6326L:	llvm@lists.linux.dev
6327S:	Maintained
6328F:	Documentation/dev-tools/context-analysis.rst
6329F:	include/linux/compiler-context-analysis.h
6330F:	lib/test_context-analysis.c
6331F:	scripts/Makefile.context-analysis
6332F:	scripts/context-analysis-suppression.txt
6333
6334CLANG CONTROL FLOW INTEGRITY SUPPORT
6335M:	Sami Tolvanen <samitolvanen@google.com>
6336M:	Kees Cook <kees@kernel.org>
6337R:	Nathan Chancellor <nathan@kernel.org>
6338L:	llvm@lists.linux.dev
6339S:	Supported
6340B:	https://github.com/ClangBuiltLinux/linux/issues
6341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
6342F:	include/linux/cfi.h
6343F:	kernel/cfi.c
6344
6345CLANG-FORMAT FILE
6346M:	Miguel Ojeda <ojeda@kernel.org>
6347S:	Maintained
6348F:	.clang-format
6349
6350CLANG/LLVM BUILD SUPPORT
6351M:	Nathan Chancellor <nathan@kernel.org>
6352R:	Nick Desaulniers <ndesaulniers@google.com>
6353R:	Bill Wendling <morbo@google.com>
6354R:	Justin Stitt <justinstitt@google.com>
6355L:	llvm@lists.linux.dev
6356S:	Supported
6357W:	https://clangbuiltlinux.github.io/
6358B:	https://github.com/ClangBuiltLinux/linux/issues
6359C:	irc://irc.libera.chat/clangbuiltlinux
6360F:	Documentation/kbuild/llvm.rst
6361F:	include/linux/compiler-clang.h
6362F:	scripts/Makefile.clang
6363F:	scripts/clang-tools/
6364K:	\b(?i:clang|llvm)\b
6365
6366CLK API
6367M:	Russell King <linux@armlinux.org.uk>
6368L:	linux-clk@vger.kernel.org
6369S:	Maintained
6370F:	include/linux/clk.h
6371
6372CLOCKSOURCE, CLOCKEVENT DRIVERS
6373M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6374M:	Thomas Gleixner <tglx@kernel.org>
6375L:	linux-kernel@vger.kernel.org
6376S:	Supported
6377P:	Documentation/process/maintainer-tip.rst
6378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
6379F:	Documentation/devicetree/bindings/timer/
6380F:	drivers/clocksource/
6381
6382CLOSURES
6383M:	Kent Overstreet <kent.overstreet@linux.dev>
6384L:	linux-bcachefs@vger.kernel.org
6385S:	Supported
6386C:	irc://irc.oftc.net/bcache
6387F:	include/linux/closure.h
6388F:	lib/closure.c
6389
6390CMPC ACPI DRIVER
6391M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
6392L:	platform-driver-x86@vger.kernel.org
6393S:	Supported
6394F:	drivers/platform/x86/classmate-laptop.c
6395
6396COBALT MEDIA DRIVER
6397M:	Hans Verkuil <hverkuil@kernel.org>
6398L:	linux-media@vger.kernel.org
6399S:	Supported
6400W:	https://linuxtv.org
6401T:	git git://linuxtv.org/media.git
6402F:	drivers/media/pci/cobalt/
6403
6404COCCINELLE/Semantic Patches (SmPL)
6405M:	Julia Lawall <Julia.Lawall@inria.fr>
6406M:	Nicolas Palix <nicolas.palix@imag.fr>
6407L:	cocci@inria.fr (moderated for non-subscribers)
6408S:	Supported
6409W:	https://coccinelle.gitlabpages.inria.fr/website/
6410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6411F:	Documentation/dev-tools/coccinelle.rst
6412F:	scripts/coccicheck
6413F:	scripts/coccinelle/
6414
6415CODA FILE SYSTEM
6416M:	Jan Harkes <jaharkes@cs.cmu.edu>
6417M:	coda@cs.cmu.edu
6418L:	codalist@coda.cs.cmu.edu
6419S:	Maintained
6420W:	http://www.coda.cs.cmu.edu/
6421F:	Documentation/filesystems/coda.rst
6422F:	fs/coda/
6423F:	include/linux/coda*.h
6424F:	include/uapi/linux/coda*.h
6425
6426CODA V4L2 MEM2MEM DRIVER
6427M:	Philipp Zabel <p.zabel@pengutronix.de>
6428L:	linux-media@vger.kernel.org
6429S:	Maintained
6430F:	Documentation/devicetree/bindings/media/coda.yaml
6431F:	drivers/media/platform/chips-media/coda
6432
6433CODE OF CONDUCT
6434M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6435S:	Supported
6436F:	Documentation/process/code-of-conduct-interpretation.rst
6437F:	Documentation/process/code-of-conduct.rst
6438
6439CODE TAGGING
6440M:	Suren Baghdasaryan <surenb@google.com>
6441M:	Kent Overstreet <kent.overstreet@linux.dev>
6442R:	Hao Ge <hao.ge@linux.dev>
6443S:	Maintained
6444F:	include/asm-generic/codetag.lds.h
6445F:	include/linux/codetag.h
6446F:	lib/codetag.c
6447
6448COMEDI DRIVERS
6449M:	Ian Abbott <abbotti@mev.co.uk>
6450M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6451S:	Odd Fixes
6452F:	drivers/comedi/
6453F:	include/linux/comedi/
6454F:	include/uapi/linux/comedi.h
6455
6456COMMON CLK FRAMEWORK
6457M:	Michael Turquette <mturquette@baylibre.com>
6458M:	Stephen Boyd <sboyd@kernel.org>
6459R:	Brian Masney <bmasney@redhat.com>
6460L:	linux-clk@vger.kernel.org
6461S:	Maintained
6462Q:	http://patchwork.kernel.org/project/linux-clk/list/
6463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6464F:	Documentation/devicetree/bindings/clock/
6465F:	drivers/clk/
6466F:	include/dt-bindings/clock/
6467F:	include/linux/clk-pr*
6468F:	include/linux/clk/
6469F:	include/linux/of_clk.h
6470F:	scripts/gdb/linux/clk.py
6471F:	rust/helpers/clk.c
6472F:	rust/kernel/clk.rs
6473X:	drivers/clk/clkdev.c
6474
6475COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6476M:	Steve French <sfrench@samba.org>
6477M:	Steve French <smfrench@gmail.com>
6478R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6479R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6480R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6481R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6482R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6483L:	linux-cifs@vger.kernel.org
6484L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6485S:	Supported
6486W:	https://wiki.samba.org/index.php/LinuxCIFS
6487T:	git https://git.samba.org/sfrench/cifs-2.6.git for-next
6488F:	Documentation/admin-guide/cifs/
6489F:	fs/smb/client/
6490F:	fs/smb/common/
6491F:	include/uapi/linux/cifs
6492
6493COMPACTPCI HOTPLUG CORE
6494M:	Scott Murray <scott@spiteful.org>
6495L:	linux-pci@vger.kernel.org
6496S:	Maintained
6497F:	drivers/pci/hotplug/cpci_hotplug*
6498
6499COMPACTPCI HOTPLUG GENERIC DRIVER
6500M:	Scott Murray <scott@spiteful.org>
6501L:	linux-pci@vger.kernel.org
6502S:	Maintained
6503F:	drivers/pci/hotplug/cpcihp_generic.c
6504
6505COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6506M:	Scott Murray <scott@spiteful.org>
6507L:	linux-pci@vger.kernel.org
6508S:	Maintained
6509F:	drivers/pci/hotplug/cpcihp_zt5550.*
6510
6511COMPAL LAPTOP SUPPORT
6512M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6513L:	platform-driver-x86@vger.kernel.org
6514S:	Maintained
6515F:	drivers/platform/x86/compal-laptop.c
6516
6517COMPILER ATTRIBUTES
6518M:	Miguel Ojeda <ojeda@kernel.org>
6519S:	Maintained
6520F:	include/linux/compiler_attributes.h
6521
6522COMPUTE EXPRESS LINK (CXL)
6523M:	Davidlohr Bueso <dave@stgolabs.net>
6524M:	Jonathan Cameron <jic23@kernel.org>
6525M:	Dave Jiang <dave.jiang@intel.com>
6526M:	Alison Schofield <alison.schofield@intel.com>
6527M:	Vishal Verma <vishal.l.verma@intel.com>
6528M:	Dan Williams <djbw@kernel.org>
6529R:	Ira Weiny <iweiny@kernel.org>
6530R:	Li Ming <ming.li@zohomail.com>
6531L:	linux-cxl@vger.kernel.org
6532S:	Maintained
6533F:	Documentation/driver-api/cxl
6534F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6535F:	drivers/cxl/
6536F:	include/cxl/
6537F:	include/uapi/linux/cxl_mem.h
6538F:	tools/testing/cxl/
6539
6540COMPUTE EXPRESS LINK PMU (CPMU)
6541M:	Jonathan Cameron <jic23@kernel.org>
6542L:	linux-cxl@vger.kernel.org
6543S:	Maintained
6544F:	Documentation/admin-guide/perf/cxl.rst
6545F:	drivers/perf/cxl_pmu.c
6546
6547CONEXANT ACCESSRUNNER USB DRIVER
6548L:	accessrunner-general@lists.sourceforge.net
6549S:	Orphan
6550W:	http://accessrunner.sourceforge.net/
6551F:	drivers/usb/atm/cxacru.c
6552
6553CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6554M:	Elena Reshetova <elena.reshetova@intel.com>
6555M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6556S:	Maintained
6557F:	Documentation/security/snp-tdx-threat-model.rst
6558
6559CONFIGFS
6560M:	Andreas Hindborg <a.hindborg@kernel.org>
6561R:	Breno Leitao <leitao@debian.org>
6562S:	Supported
6563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6564F:	fs/configfs/
6565F:	include/linux/configfs.h
6566F:	rust/kernel/configfs.rs
6567F:	samples/configfs/
6568F:	samples/rust/rust_configfs.rs
6569
6570CONGATEC BOARD CONTROLLER MFD DRIVER
6571M:	Thomas Richard <thomas.richard@bootlin.com>
6572S:	Maintained
6573F:	drivers/gpio/gpio-cgbc.c
6574F:	drivers/hwmon/cgbc-hwmon.c
6575F:	drivers/i2c/busses/i2c-cgbc.c
6576F:	drivers/mfd/cgbc-core.c
6577F:	drivers/video/backlight/cgbc_bl.c
6578F:	drivers/watchdog/cgbc_wdt.c
6579F:	include/linux/mfd/cgbc.h
6580
6581CONSOLE SUBSYSTEM
6582M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6583S:	Supported
6584F:	drivers/video/console/
6585F:	include/linux/console*
6586
6587CONTAINER BUILD SCRIPT
6588M:	Guillaume Tucker <gtucker@gtucker.io>
6589S:	Maintained
6590F:	Documentation/dev-tools/container.rst
6591F:	scripts/container
6592
6593CONTEXT TRACKING
6594M:	Frederic Weisbecker <frederic@kernel.org>
6595M:	"Paul E. McKenney" <paulmck@kernel.org>
6596S:	Maintained
6597F:	include/linux/context_tracking*
6598F:	kernel/context_tracking.c
6599
6600CONTROL GROUP (CGROUP)
6601M:	Tejun Heo <tj@kernel.org>
6602M:	Johannes Weiner <hannes@cmpxchg.org>
6603M:	Michal Koutný <mkoutny@suse.com>
6604L:	cgroups@vger.kernel.org
6605S:	Maintained
6606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6607F:	Documentation/admin-guide/cgroup-v1/
6608F:	Documentation/admin-guide/cgroup-v2.rst
6609F:	include/linux/cgroup*
6610F:	kernel/cgroup/
6611F:	tools/testing/selftests/cgroup/
6612
6613CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6614M:	Tejun Heo <tj@kernel.org>
6615M:	Josef Bacik <josef@toxicpanda.com>
6616M:	Jens Axboe <axboe@kernel.dk>
6617L:	cgroups@vger.kernel.org
6618L:	linux-block@vger.kernel.org
6619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
6620F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6621F:	block/bfq-cgroup.c
6622F:	block/blk-cgroup.c
6623F:	block/blk-iocost.c
6624F:	block/blk-iolatency.c
6625F:	block/blk-throttle.c
6626F:	include/linux/blk-cgroup.h
6627
6628CONTROL GROUP - CPUSET
6629M:	Waiman Long <longman@redhat.com>
6630R:	Ridong Chen <ridong.chen@linux.dev>
6631L:	cgroups@vger.kernel.org
6632S:	Maintained
6633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6634F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6635F:	include/linux/cpuset.h
6636F:	kernel/cgroup/cpuset-internal.h
6637F:	kernel/cgroup/cpuset-v1.c
6638F:	kernel/cgroup/cpuset.c
6639F:	tools/testing/selftests/cgroup/test_cpuset.c
6640F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6641F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6642
6643CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6644M:	Maarten Lankhorst <dev@lankhorst.se>
6645M:	Maxime Ripard <mripard@kernel.org>
6646M:	Natalie Vock <natalie.vock@gmx.de>
6647L:	cgroups@vger.kernel.org
6648L:	dri-devel@lists.freedesktop.org
6649S:	Maintained
6650T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6651F:	include/linux/cgroup_dmem.h
6652F:	kernel/cgroup/dmem.c
6653
6654CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6655M:	Johannes Weiner <hannes@cmpxchg.org>
6656M:	Michal Hocko <mhocko@kernel.org>
6657M:	Roman Gushchin <roman.gushchin@linux.dev>
6658M:	Shakeel Butt <shakeel.butt@linux.dev>
6659R:	Muchun Song <muchun.song@linux.dev>
6660L:	cgroups@vger.kernel.org
6661L:	linux-mm@kvack.org
6662S:	Maintained
6663F:	include/linux/memcontrol.h
6664F:	include/linux/page_counter.h
6665F:	mm/memcontrol.c
6666F:	mm/memcontrol-v1.c
6667F:	mm/memcontrol-v1.h
6668F:	mm/page_counter.c
6669F:	samples/cgroup/*
6670F:	tools/testing/selftests/cgroup/memcg_protection.m
6671F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6672F:	tools/testing/selftests/cgroup/test_kmem.c
6673F:	tools/testing/selftests/cgroup/test_memcontrol.c
6674
6675CORETEMP HARDWARE MONITORING DRIVER
6676L:	linux-hwmon@vger.kernel.org
6677S:	Orphan
6678F:	Documentation/hwmon/coretemp.rst
6679F:	drivers/hwmon/coretemp.c
6680
6681CORSAIR-CPRO HARDWARE MONITOR DRIVER
6682M:	Marius Zachmann <mail@mariuszachmann.de>
6683L:	linux-hwmon@vger.kernel.org
6684S:	Maintained
6685F:	drivers/hwmon/corsair-cpro.c
6686
6687CORSAIR-PSU HARDWARE MONITOR DRIVER
6688M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6689L:	linux-hwmon@vger.kernel.org
6690S:	Maintained
6691F:	Documentation/hwmon/corsair-psu.rst
6692F:	drivers/hwmon/corsair-psu.c
6693
6694COUNTER SUBSYSTEM
6695M:	William Breathitt Gray <wbg@kernel.org>
6696L:	linux-iio@vger.kernel.org
6697S:	Maintained
6698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6699F:	Documentation/ABI/testing/sysfs-bus-counter
6700F:	Documentation/driver-api/generic-counter.rst
6701F:	drivers/counter/
6702F:	include/linux/counter.h
6703F:	include/uapi/linux/counter.h
6704F:	tools/counter/
6705
6706COUNTER WATCH EVENTS TOOL
6707M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6708L:	linux-iio@vger.kernel.org
6709S:	Maintained
6710F:	tools/counter/counter_watch_events.c
6711
6712CP2615 I2C DRIVER
6713M:	Bence Csókás <bence98@sch.bme.hu>
6714S:	Maintained
6715F:	drivers/i2c/busses/i2c-cp2615.c
6716
6717CPU FREQUENCY DRIVERS - CPPC CPUFREQ
6718M:	"Rafael J. Wysocki" <rafael@kernel.org>
6719M:	Viresh Kumar <viresh.kumar@linaro.org>
6720R:	Jie Zhan <zhanjie9@hisilicon.com>
6721R:	Lifeng Zheng <zhenglifeng1@huawei.com>
6722R:	Pierre Gondois <pierre.gondois@arm.com>
6723R:	Sumit Gupta <sumitg@nvidia.com>
6724L:	linux-pm@vger.kernel.org
6725S:	Maintained
6726F:	drivers/cpufreq/cppc_cpufreq.c
6727
6728CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6729M:	Viresh Kumar <viresh.kumar@linaro.org>
6730M:	Sudeep Holla <sudeep.holla@kernel.org>
6731L:	linux-pm@vger.kernel.org
6732S:	Maintained
6733W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6734F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6735
6736CPU FREQUENCY DRIVERS - VIRTUAL MACHINE CPUFREQ
6737M:	Saravana Kannan <saravanak@kernel.org>
6738L:	linux-pm@vger.kernel.org
6739S:	Maintained
6740F:	drivers/cpufreq/virtual-cpufreq.c
6741
6742CPU FREQUENCY SCALING FRAMEWORK
6743M:	"Rafael J. Wysocki" <rafael@kernel.org>
6744M:	Viresh Kumar <viresh.kumar@linaro.org>
6745L:	linux-pm@vger.kernel.org
6746S:	Maintained
6747B:	https://bugzilla.kernel.org
6748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6750F:	Documentation/admin-guide/pm/cpufreq.rst
6751F:	Documentation/admin-guide/pm/intel_pstate.rst
6752F:	Documentation/cpu-freq/
6753F:	Documentation/devicetree/bindings/cpufreq/
6754F:	drivers/cpufreq/
6755F:	include/linux/cpufreq.h
6756F:	include/linux/sched/cpufreq.h
6757F:	kernel/sched/cpufreq*.c
6758F:	rust/kernel/cpufreq.rs
6759F:	tools/testing/selftests/cpufreq/
6760
6761CPU HOTPLUG
6762M:	Thomas Gleixner <tglx@kernel.org>
6763M:	Peter Zijlstra <peterz@infradead.org>
6764L:	linux-kernel@vger.kernel.org
6765S:	Maintained
6766P:	Documentation/process/maintainer-tip.rst
6767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6768F:	include/linux/cpu.h
6769F:	include/linux/cpuhotplug.h
6770F:	include/linux/cpuhplock.h
6771F:	include/linux/smpboot.h
6772F:	kernel/cpu.c
6773F:	kernel/smpboot.*
6774F:	rust/helpers/cpu.c
6775F:	rust/kernel/cpu.rs
6776
6777CPU IDLE TIME MANAGEMENT FRAMEWORK
6778M:	"Rafael J. Wysocki" <rafael@kernel.org>
6779M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6780R:	Christian Loehle <christian.loehle@arm.com>
6781L:	linux-pm@vger.kernel.org
6782S:	Maintained
6783B:	https://bugzilla.kernel.org
6784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6785F:	Documentation/admin-guide/pm/cpuidle.rst
6786F:	Documentation/driver-api/pm/cpuidle.rst
6787F:	drivers/cpuidle/
6788F:	include/linux/cpuidle.h
6789
6790CPU POWER MONITORING SUBSYSTEM
6791M:	Thomas Renninger <trenn@suse.com>
6792M:	Shuah Khan <shuah@kernel.org>
6793M:	Shuah Khan <skhan@linuxfoundation.org>
6794M:	John B. Wyatt IV <jwyatt@redhat.com>
6795M:	John B. Wyatt IV <sageofredondo@gmail.com>
6796M:	John Kacur <jkacur@redhat.com>
6797L:	linux-pm@vger.kernel.org
6798S:	Maintained
6799F:	tools/power/cpupower/
6800
6801CPUID/MSR DRIVER
6802M:	"H. Peter Anvin" <hpa@zytor.com>
6803S:	Maintained
6804F:	arch/x86/kernel/cpuid.c
6805F:	arch/x86/kernel/msr.c
6806
6807CPUIDLE DRIVER - ARM BIG LITTLE
6808M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6809M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6810L:	linux-pm@vger.kernel.org
6811L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6812S:	Maintained
6813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6814F:	drivers/cpuidle/cpuidle-big_little.c
6815
6816CPUIDLE DRIVER - ARM EXYNOS
6817M:	Daniel Lezcano <daniel.lezcano@kernel.org>
6818M:	Kukjin Kim <kgene@kernel.org>
6819R:	Krzysztof Kozlowski <krzk@kernel.org>
6820L:	linux-pm@vger.kernel.org
6821L:	linux-samsung-soc@vger.kernel.org
6822S:	Maintained
6823F:	arch/arm/mach-exynos/pm.c
6824F:	drivers/cpuidle/cpuidle-exynos.c
6825F:	include/linux/platform_data/cpuidle-exynos.h
6826
6827CPUIDLE DRIVER - ARM PSCI
6828M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6829M:	Sudeep Holla <sudeep.holla@kernel.org>
6830M:	Ulf Hansson <ulfh@kernel.org>
6831L:	linux-pm@vger.kernel.org
6832L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6833S:	Supported
6834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6835F:	drivers/cpuidle/cpuidle-psci.c
6836
6837CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6838M:	Ulf Hansson <ulfh@kernel.org>
6839L:	linux-pm@vger.kernel.org
6840L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6841S:	Supported
6842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6843F:	drivers/cpuidle/cpuidle-psci-domain.c
6844F:	drivers/cpuidle/cpuidle-psci.h
6845
6846CPUIDLE DRIVER - DT IDLE PM DOMAIN
6847M:	Ulf Hansson <ulfh@kernel.org>
6848L:	linux-pm@vger.kernel.org
6849S:	Supported
6850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6851F:	drivers/cpuidle/dt_idle_genpd.c
6852F:	drivers/cpuidle/dt_idle_genpd.h
6853
6854CPUIDLE DRIVER - RISC-V SBI
6855M:	Anup Patel <anup@brainfault.org>
6856L:	linux-pm@vger.kernel.org
6857L:	linux-riscv@lists.infradead.org
6858S:	Maintained
6859F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6860
6861CPUMASK API [RUST]
6862M:	Viresh Kumar <viresh.kumar@linaro.org>
6863R:	Yury Norov <yury.norov@gmail.com>
6864S:	Maintained
6865F:	rust/kernel/cpumask.rs
6866
6867CRAMFS FILESYSTEM
6868M:	Nicolas Pitre <nico@fluxnic.net>
6869S:	Maintained
6870F:	Documentation/filesystems/cramfs.rst
6871F:	fs/cramfs/
6872
6873CRC LIBRARY
6874M:	Eric Biggers <ebiggers@kernel.org>
6875R:	Ard Biesheuvel <ardb@kernel.org>
6876L:	linux-crypto@vger.kernel.org
6877S:	Maintained
6878T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6879F:	Documentation/staging/crc*
6880F:	include/linux/crc*
6881F:	lib/crc/
6882F:	scripts/gen-crc-consts.py
6883
6884CREATIVE SB0540
6885M:	Bastien Nocera <hadess@hadess.net>
6886L:	linux-input@vger.kernel.org
6887S:	Maintained
6888F:	drivers/hid/hid-creative-sb0540.c
6889
6890CREDENTIALS
6891M:	Paul Moore <paul@paul-moore.com>
6892R:	Serge Hallyn <sergeh@kernel.org>
6893L:	linux-security-module@vger.kernel.org
6894S:	Supported
6895T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6896F:	include/linux/cred.h
6897F:	kernel/cred.c
6898F:	rust/kernel/cred.rs
6899F:	Documentation/security/credentials.rst
6900
6901INTEL CRPS COMMON REDUNDANT PSU DRIVER
6902M:	Ninad Palsule <ninad@linux.ibm.com>
6903L:	linux-hwmon@vger.kernel.org
6904S:	Maintained
6905F:	Documentation/hwmon/crps.rst
6906F:	drivers/hwmon/pmbus/crps.c
6907
6908CRYPTO API
6909M:	Herbert Xu <herbert@gondor.apana.org.au>
6910M:	"David S. Miller" <davem@davemloft.net>
6911L:	linux-crypto@vger.kernel.org
6912S:	Maintained
6913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6915F:	Documentation/crypto/
6916F:	Documentation/devicetree/bindings/crypto/
6917F:	arch/*/crypto/
6918F:	crypto/
6919F:	drivers/crypto/
6920F:	include/crypto/
6921F:	include/linux/crypto*
6922
6923CRYPTO LIBRARY
6924M:	Eric Biggers <ebiggers@kernel.org>
6925M:	Jason A. Donenfeld <Jason@zx2c4.com>
6926M:	Ard Biesheuvel <ardb@kernel.org>
6927L:	linux-crypto@vger.kernel.org
6928S:	Maintained
6929T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6930T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6931F:	lib/crypto/
6932F:	scripts/crypto/
6933
6934CRYPTO SPEED TEST COMPARE
6935M:	Wang Jinchao <wangjinchao@xfusion.com>
6936L:	linux-crypto@vger.kernel.org
6937S:	Maintained
6938F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6939
6940CS3308 MEDIA DRIVER
6941M:	Hans Verkuil <hverkuil@kernel.org>
6942L:	linux-media@vger.kernel.org
6943S:	Odd Fixes
6944W:	http://linuxtv.org
6945T:	git git://linuxtv.org/media.git
6946F:	drivers/media/i2c/cs3308.c
6947
6948CS5535 Audio ALSA driver
6949M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6950S:	Maintained
6951F:	sound/pci/cs5535audio/
6952
6953CTU CAN FD DRIVER
6954M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6955M:	Ondrej Ille <ondrej.ille@gmail.com>
6956L:	linux-can@vger.kernel.org
6957S:	Maintained
6958F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6959F:	drivers/net/can/ctucanfd/
6960
6961CVE ASSIGNMENT CONTACT
6962M:	CVE Assignment Team <cve@kernel.org>
6963S:	Maintained
6964F:	Documentation/process/cve.rst
6965
6966CW1200 WLAN driver
6967S:	Orphan
6968L:	linux-wireless@vger.kernel.org
6969F:	drivers/net/wireless/st/
6970F:	include/linux/platform_data/net-cw1200.h
6971
6972CX18 VIDEO4LINUX DRIVER
6973M:	Andy Walls <awalls@md.metrocast.net>
6974L:	linux-media@vger.kernel.org
6975S:	Maintained
6976W:	https://linuxtv.org
6977T:	git git://linuxtv.org/media.git
6978F:	drivers/media/pci/cx18/
6979F:	include/uapi/linux/ivtv*
6980
6981CX2341X MPEG ENCODER HELPER MODULE
6982M:	Hans Verkuil <hverkuil@kernel.org>
6983L:	linux-media@vger.kernel.org
6984S:	Maintained
6985W:	https://linuxtv.org
6986T:	git git://linuxtv.org/media.git
6987F:	drivers/media/common/cx2341x*
6988F:	include/media/drv-intf/cx2341x.h
6989
6990CX24120 MEDIA DRIVER
6991M:	Jemma Denson <jdenson@gmail.com>
6992M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6993L:	linux-media@vger.kernel.org
6994S:	Maintained
6995W:	https://linuxtv.org
6996Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6997F:	drivers/media/dvb-frontends/cx24120*
6998
6999CX88 VIDEO4LINUX DRIVER
7000M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7001L:	linux-media@vger.kernel.org
7002S:	Odd fixes
7003W:	https://linuxtv.org
7004T:	git git://linuxtv.org/media.git
7005F:	Documentation/driver-api/media/drivers/cx88*
7006F:	drivers/media/pci/cx88/
7007
7008CXD2820R MEDIA DRIVER
7009L:	linux-media@vger.kernel.org
7010S:	Orphan
7011W:	https://linuxtv.org
7012Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7013F:	drivers/media/dvb-frontends/cxd2820r*
7014
7015CXGB3 ETHERNET DRIVER (CXGB3)
7016M:	Potnuri Bharat Teja <bharat@chelsio.com>
7017L:	netdev@vger.kernel.org
7018S:	Maintained
7019W:	http://www.chelsio.com
7020F:	drivers/net/ethernet/chelsio/cxgb3/
7021
7022CXGB3 ISCSI DRIVER (CXGB3I)
7023M:	Varun Prakash <varun@chelsio.com>
7024L:	linux-scsi@vger.kernel.org
7025S:	Supported
7026W:	http://www.chelsio.com
7027F:	drivers/scsi/cxgbi/cxgb3i
7028
7029CXGB4 CRYPTO DRIVER (chcr)
7030M:	Ayush Sawal <ayush.sawal@chelsio.com>
7031L:	linux-crypto@vger.kernel.org
7032S:	Supported
7033W:	http://www.chelsio.com
7034F:	drivers/crypto/chelsio
7035
7036CXGB4 ETHERNET DRIVER (CXGB4)
7037M:	Potnuri Bharat Teja <bharat@chelsio.com>
7038L:	netdev@vger.kernel.org
7039S:	Maintained
7040W:	http://www.chelsio.com
7041F:	drivers/net/ethernet/chelsio/cxgb4/
7042
7043CXGB4 INLINE CRYPTO DRIVER
7044M:	Ayush Sawal <ayush.sawal@chelsio.com>
7045L:	netdev@vger.kernel.org
7046S:	Maintained
7047W:	http://www.chelsio.com
7048F:	drivers/net/ethernet/chelsio/inline_crypto/
7049
7050CXGB4 ISCSI DRIVER (CXGB4I)
7051M:	Varun Prakash <varun@chelsio.com>
7052L:	linux-scsi@vger.kernel.org
7053S:	Supported
7054W:	http://www.chelsio.com
7055F:	drivers/scsi/cxgbi/cxgb4i
7056
7057CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
7058M:	Potnuri Bharat Teja <bharat@chelsio.com>
7059L:	linux-rdma@vger.kernel.org
7060S:	Supported
7061W:	http://www.openfabrics.org
7062F:	drivers/infiniband/hw/cxgb4/
7063F:	include/uapi/rdma/cxgb4-abi.h
7064
7065CXGB4VF ETHERNET DRIVER (CXGB4VF)
7066M:	Potnuri Bharat Teja <bharat@chelsio.com>
7067L:	netdev@vger.kernel.org
7068S:	Maintained
7069W:	http://www.chelsio.com
7070F:	drivers/net/ethernet/chelsio/cxgb4vf/
7071
7072CYBERPRO FB DRIVER
7073M:	Russell King <linux@armlinux.org.uk>
7074L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7075S:	Maintained
7076W:	http://www.armlinux.org.uk/
7077F:	drivers/video/fbdev/cyber2000fb.*
7078
7079CYCLADES PC300 DRIVER
7080S:	Orphan
7081F:	drivers/net/wan/pc300*
7082
7083CYPRESS CY8C95X0 PINCTRL DRIVER
7084M:	Patrick Rudolph <patrick.rudolph@9elements.com>
7085L:	linux-gpio@vger.kernel.org
7086S:	Maintained
7087F:	drivers/pinctrl/pinctrl-cy8c95x0.c
7088
7089CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
7090M:	Linus Walleij <linusw@kernel.org>
7091L:	linux-input@vger.kernel.org
7092S:	Maintained
7093F:	drivers/input/touchscreen/cy8ctma140.c
7094
7095CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
7096M:	Yassine Oudjana <y.oudjana@protonmail.com>
7097L:	linux-input@vger.kernel.org
7098S:	Maintained
7099F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
7100F:	drivers/input/keyboard/cypress-sf.c
7101
7102CYPRESS_FIRMWARE MEDIA DRIVER
7103L:	linux-media@vger.kernel.org
7104S:	Orphan
7105W:	https://linuxtv.org
7106Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7107F:	drivers/media/common/cypress_firmware*
7108
7109CYTTSP TOUCHSCREEN DRIVER
7110M:	Linus Walleij <linusw@kernel.org>
7111L:	linux-input@vger.kernel.org
7112S:	Maintained
7113F:	drivers/input/touchscreen/cyttsp*
7114
7115D-LINK DIR-685 TOUCHKEYS DRIVER
7116M:	Linus Walleij <linusw@kernel.org>
7117L:	linux-input@vger.kernel.org
7118S:	Supported
7119F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
7120
7121DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
7122M:	Joshua Kinard <linux@kumba.dev>
7123S:	Maintained
7124F:	drivers/rtc/rtc-ds1685.c
7125F:	include/linux/rtc/ds1685.h
7126
7127DASHARO ACPI PLATFORM DRIVER
7128M:	Michał Kopeć <michal.kopec@3mdeb.com>
7129S:	Maintained
7130W:	https://docs.dasharo.com/
7131F:	drivers/platform/x86/dasharo-acpi.c
7132
7133DAMON
7134M:	SJ Park <sj@kernel.org>
7135L:	damon@lists.linux.dev
7136L:	linux-mm@kvack.org
7137S:	Maintained
7138W:	https://damonitor.github.io
7139P:	Documentation/mm/damon/maintainer-profile.rst
7140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
7141T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
7142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
7143F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
7144F:	Documentation/admin-guide/mm/damon/
7145F:	Documentation/mm/damon/
7146F:	include/linux/damon.h
7147F:	include/trace/events/damon.h
7148F:	mm/damon/
7149F:	samples/damon/
7150F:	tools/testing/selftests/damon/
7151
7152DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
7153L:	netdev@vger.kernel.org
7154S:	Orphan
7155F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
7156F:	drivers/net/ethernet/dec/tulip/dmfe.c
7157
7158DC390/AM53C974 SCSI driver
7159M:	Hannes Reinecke <hare@suse.com>
7160L:	linux-scsi@vger.kernel.org
7161S:	Maintained
7162F:	drivers/scsi/am53c974.c
7163
7164DC395x SCSI driver
7165M:	Oliver Neukum <oliver@neukum.org>
7166M:	Ali Akcaagac <aliakc@web.de>
7167M:	Jamie Lenehan <lenehan@twibble.org>
7168S:	Maintained
7169F:	Documentation/scsi/dc395x.rst
7170F:	drivers/scsi/dc395x.*
7171
7172DEBUGOBJECTS:
7173M:	Thomas Gleixner <tglx@kernel.org>
7174L:	linux-kernel@vger.kernel.org
7175S:	Maintained
7176P:	Documentation/process/maintainer-tip.rst
7177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
7178F:	include/linux/debugobjects.h
7179F:	lib/debugobjects.c
7180
7181DEC LANCE NETWORK DRIVER
7182M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7183L:	netdev@vger.kernel.org
7184S:	Maintained
7185F:	drivers/net/ethernet/amd/declance.c
7186
7187DECSTATION PLATFORM SUPPORT
7188M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7189L:	linux-mips@vger.kernel.org
7190S:	Maintained
7191F:	arch/mips/dec/
7192F:	arch/mips/include/asm/dec/
7193F:	arch/mips/include/asm/mach-dec/
7194
7195DEFXX FDDI NETWORK DRIVER
7196M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7197S:	Maintained
7198F:	drivers/net/fddi/defxx.*
7199
7200DEFZA FDDI NETWORK DRIVER
7201M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7202S:	Maintained
7203F:	drivers/net/fddi/defza.*
7204
7205DEINTERLACE DRIVERS FOR ALLWINNER H3
7206M:	Jernej Skrabec <jernej.skrabec@gmail.com>
7207L:	linux-media@vger.kernel.org
7208S:	Maintained
7209T:	git git://linuxtv.org/media.git
7210F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
7211F:	drivers/media/platform/sunxi/sun8i-di/
7212
7213DELL LAPTOP DRIVER
7214M:	Matthew Garrett <mjg59@srcf.ucam.org>
7215M:	Pali Rohár <pali@kernel.org>
7216L:	platform-driver-x86@vger.kernel.org
7217S:	Maintained
7218F:	drivers/platform/x86/dell/dell-laptop.c
7219
7220DELL LAPTOP FREEFALL DRIVER
7221M:	Pali Rohár <pali@kernel.org>
7222S:	Maintained
7223F:	drivers/platform/x86/dell/dell-smo8800.c
7224
7225DELL LAPTOP RBTN DRIVER
7226M:	Pali Rohár <pali@kernel.org>
7227S:	Maintained
7228F:	drivers/platform/x86/dell/dell-rbtn.*
7229
7230DELL LAPTOP SMM DRIVER
7231M:	Pali Rohár <pali@kernel.org>
7232S:	Maintained
7233F:	Documentation/ABI/obsolete/procfs-i8k
7234F:	drivers/hwmon/dell-smm-hwmon.c
7235F:	include/uapi/linux/i8k.h
7236
7237DELL PC DRIVER
7238M:	Lyndon Sanche <lsanche@lyndeno.ca>
7239L:	platform-driver-x86@vger.kernel.org
7240S:	Maintained
7241F:	drivers/platform/x86/dell/dell-pc.c
7242
7243DELL REMOTE BIOS UPDATE DRIVER
7244M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7245L:	platform-driver-x86@vger.kernel.org
7246S:	Maintained
7247F:	drivers/platform/x86/dell/dell_rbu.c
7248
7249DELL SMBIOS DRIVER
7250M:	Pali Rohár <pali@kernel.org>
7251L:	Dell.Client.Kernel@dell.com
7252L:	platform-driver-x86@vger.kernel.org
7253S:	Maintained
7254F:	drivers/platform/x86/dell/dell-smbios.*
7255
7256DELL SMBIOS SMM DRIVER
7257L:	Dell.Client.Kernel@dell.com
7258L:	platform-driver-x86@vger.kernel.org
7259S:	Maintained
7260F:	drivers/platform/x86/dell/dell-smbios-smm.c
7261
7262DELL SMBIOS WMI DRIVER
7263L:	Dell.Client.Kernel@dell.com
7264L:	platform-driver-x86@vger.kernel.org
7265S:	Maintained
7266F:	drivers/platform/x86/dell/dell-smbios-wmi.c
7267F:	tools/wmi/dell-smbios-example.c
7268
7269DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
7270M:	Stuart Hayes <stuart.w.hayes@gmail.com>
7271L:	platform-driver-x86@vger.kernel.org
7272S:	Maintained
7273F:	Documentation/userspace-api/dcdbas.rst
7274F:	drivers/platform/x86/dell/dcdbas.*
7275
7276DELL WMI DDV DRIVER
7277M:	Armin Wolf <W_Armin@gmx.de>
7278S:	Maintained
7279F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
7280F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
7281F:	Documentation/wmi/devices/dell-wmi-ddv.rst
7282F:	drivers/platform/x86/dell/dell-wmi-ddv.c
7283
7284DELL WMI DESCRIPTOR DRIVER
7285L:	Dell.Client.Kernel@dell.com
7286S:	Maintained
7287F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
7288
7289DELL WMI HARDWARE PRIVACY SUPPORT
7290L:	Dell.Client.Kernel@dell.com
7291L:	platform-driver-x86@vger.kernel.org
7292S:	Maintained
7293F:	drivers/platform/x86/dell/dell-wmi-privacy.c
7294
7295DELL WMI NOTIFICATIONS DRIVER
7296M:	Matthew Garrett <mjg59@srcf.ucam.org>
7297M:	Pali Rohár <pali@kernel.org>
7298S:	Maintained
7299F:	drivers/platform/x86/dell/dell-wmi-base.c
7300
7301DELL WMI SYSMAN DRIVER
7302M:	Prasanth Ksr <prasanth.ksr@dell.com>
7303L:	Dell.Client.Kernel@dell.com
7304L:	platform-driver-x86@vger.kernel.org
7305S:	Maintained
7306F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
7307F:	drivers/platform/x86/dell/dell-wmi-sysman/
7308
7309DELTA AHE-50DC FAN CONTROL MODULE DRIVER
7310M:	Zev Weiss <zev@bewilderbeest.net>
7311L:	linux-hwmon@vger.kernel.org
7312S:	Maintained
7313F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
7314
7315DELTA DPS920AB PSU DRIVER
7316M:	Robert Marko <robert.marko@sartura.hr>
7317L:	linux-hwmon@vger.kernel.org
7318S:	Maintained
7319F:	Documentation/hwmon/dps920ab.rst
7320F:	drivers/hwmon/pmbus/dps920ab.c
7321
7322DELTA NETWORKS TN48M CPLD DRIVERS
7323M:	Robert Marko <robert.marko@sartura.hr>
7324S:	Maintained
7325F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
7326F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
7327F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
7328F:	drivers/gpio/gpio-tn48m.c
7329F:	include/dt-bindings/reset/delta,tn48m-reset.h
7330
7331DELTA ST MEDIA DRIVER
7332M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
7333L:	linux-media@vger.kernel.org
7334S:	Supported
7335W:	https://linuxtv.org
7336T:	git git://linuxtv.org/media.git
7337F:	drivers/media/platform/st/sti/delta
7338
7339DENALI NAND DRIVER
7340L:	linux-mtd@lists.infradead.org
7341S:	Orphan
7342F:	drivers/mtd/nand/raw/denali*
7343
7344DESIGNWARE EDMA CORE IP DRIVER
7345M:	Manivannan Sadhasivam <mani@kernel.org>
7346L:	dmaengine@vger.kernel.org
7347S:	Maintained
7348F:	drivers/dma/dw-edma/
7349F:	include/linux/dma/edma.h
7350
7351DESIGNWARE USB2 DRD IP DRIVER
7352M:	Minas Harutyunyan <hminas@synopsys.com>
7353L:	linux-usb@vger.kernel.org
7354S:	Maintained
7355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
7356F:	drivers/usb/dwc2/
7357
7358DESIGNWARE USB3 DRD IP DRIVER
7359M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
7360L:	linux-usb@vger.kernel.org
7361S:	Maintained
7362F:	drivers/usb/dwc3/
7363
7364DESIGNWARE XDATA IP DRIVER
7365L:	linux-pci@vger.kernel.org
7366S:	Orphan
7367F:	Documentation/misc-devices/dw-xdata-pcie.rst
7368F:	drivers/misc/dw-xdata-pcie.c
7369
7370DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
7371M:	Andreas Klinger <ak@it-klinger.de>
7372L:	linux-iio@vger.kernel.org
7373S:	Maintained
7374F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
7375F:	drivers/iio/proximity/srf*.c
7376
7377DEVICE COREDUMP (DEV_COREDUMP)
7378M:	Johannes Berg <johannes@sipsolutions.net>
7379L:	linux-kernel@vger.kernel.org
7380S:	Maintained
7381F:	drivers/base/devcoredump.c
7382F:	include/linux/devcoredump.h
7383
7384DEVICE DEPENDENCY HELPER SCRIPT
7385M:	Saravana Kannan <saravanak@kernel.org>
7386L:	linux-kernel@vger.kernel.org
7387S:	Maintained
7388F:	scripts/dev-needs.sh
7389
7390DEVICE DIRECT ACCESS (DAX)
7391M:	Dan Williams <djbw@kernel.org>
7392M:	Vishal Verma <vishal.l.verma@intel.com>
7393M:	Dave Jiang <dave.jiang@intel.com>
7394M:	Alison Schofield <alison.schofield@intel.com>
7395L:	nvdimm@lists.linux.dev
7396L:	linux-cxl@vger.kernel.org
7397S:	Supported
7398F:	drivers/dax/
7399
7400DEVICE DIRECT ACCESS (DAX) [fsdev_dax]
7401M:	John Groves <jgroves@micron.com>
7402M:	John Groves <John@Groves.net>
7403L:	nvdimm@lists.linux.dev
7404L:	linux-cxl@vger.kernel.org
7405S:	Supported
7406F:	drivers/dax/fsdev.c
7407
7408DEVICE FREQUENCY (DEVFREQ)
7409M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7410M:	Kyungmin Park <kyungmin.park@samsung.com>
7411M:	Chanwoo Choi <cw00.choi@samsung.com>
7412L:	linux-pm@vger.kernel.org
7413S:	Maintained
7414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7415F:	Documentation/devicetree/bindings/devfreq/
7416F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
7417F:	drivers/devfreq/
7418F:	include/linux/devfreq.h
7419F:	include/trace/events/devfreq.h
7420
7421DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
7422M:	Chanwoo Choi <cw00.choi@samsung.com>
7423L:	linux-pm@vger.kernel.org
7424S:	Supported
7425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
7426F:	Documentation/devicetree/bindings/devfreq/event/
7427F:	drivers/devfreq/devfreq-event.c
7428F:	drivers/devfreq/event/
7429F:	include/dt-bindings/pmu/exynos_ppmu.h
7430F:	include/linux/devfreq-event.h
7431
7432DEVICE I/O & IRQ [RUST]
7433M:	Danilo Krummrich <dakr@kernel.org>
7434M:	Alice Ryhl <aliceryhl@google.com>
7435M:	Daniel Almeida <daniel.almeida@collabora.com>
7436L:	driver-core@lists.linux.dev
7437S:	Supported
7438W:	https://rust-for-linux.com
7439B:	https://github.com/Rust-for-Linux/linux/issues
7440C:	https://rust-for-linux.zulipchat.com
7441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7442F:	rust/kernel/io.rs
7443F:	rust/kernel/io/
7444F:	rust/kernel/irq.rs
7445F:	rust/kernel/irq/
7446
7447DEVICE RESOURCE MANAGEMENT HELPERS
7448M:	Hans de Goede <hansg@kernel.org>
7449R:	Matti Vaittinen <mazziesaccount@gmail.com>
7450S:	Maintained
7451F:	include/linux/devm-helpers.h
7452
7453DEVICE-MAPPER  (LVM)
7454M:	Alasdair Kergon <agk@redhat.com>
7455M:	Mike Snitzer <snitzer@kernel.org>
7456M:	Mikulas Patocka <mpatocka@redhat.com>
7457M:	Benjamin Marzinski <bmarzins@redhat.com>
7458L:	dm-devel@lists.linux.dev
7459S:	Maintained
7460Q:	http://patchwork.kernel.org/project/dm-devel/list/
7461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7462F:	Documentation/admin-guide/device-mapper/
7463F:	drivers/md/Kconfig
7464F:	drivers/md/Makefile
7465F:	drivers/md/dm*
7466F:	drivers/md/persistent-data/
7467F:	include/linux/device-mapper.h
7468F:	include/linux/dm-*.h
7469F:	include/uapi/linux/dm-*.h
7470
7471DEVICE-MAPPER VDO TARGET
7472M:	Matthew Sakai <msakai@redhat.com>
7473L:	dm-devel@lists.linux.dev
7474S:	Maintained
7475F:	Documentation/admin-guide/device-mapper/vdo*.rst
7476F:	drivers/md/dm-vdo/
7477
7478DEVICE-MAPPER PCACHE TARGET
7479M:	Dongsheng Yang <dongsheng.yang@linux.dev>
7480M:	Zheng Gu <cengku@gmail.com>
7481L:	dm-devel@lists.linux.dev
7482S:	Maintained
7483F:	Documentation/admin-guide/device-mapper/dm-pcache.rst
7484F:	drivers/md/dm-pcache/
7485
7486DEVLINK
7487M:	Jiri Pirko <jiri@resnulli.us>
7488L:	netdev@vger.kernel.org
7489S:	Supported
7490F:	Documentation/networking/devlink
7491F:	include/net/devlink.h
7492F:	include/uapi/linux/devlink.h
7493F:	net/devlink/
7494
7495DFROBOT SD2405AL RTC DRIVER
7496M:	Tóth János <gomba007@gmail.com>
7497L:	linux-rtc@vger.kernel.org
7498S:	Maintained
7499F:	drivers/rtc/rtc-sd2405al.c
7500
7501DFROBOT SEN0322 DRIVER
7502M:	Tóth János <gomba007@gmail.com>
7503L:	linux-iio@vger.kernel.org
7504S:	Maintained
7505F:	drivers/iio/chemical/sen0322.c
7506
7507DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7508M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7509M:	Marek Vasut <marex@denx.de>
7510L:	kernel@dh-electronics.com
7511S:	Maintained
7512N:	dhcom
7513N:	dhcor
7514N:	dhsom
7515
7516DIALOG SEMICONDUCTOR DRIVERS
7517M:	Support Opensource <support.opensource@diasemi.com>
7518S:	Supported
7519W:	http://www.dialog-semiconductor.com/products
7520F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7521F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7522F:	Documentation/devicetree/bindings/mfd/da90*.txt
7523F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7524F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7525F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7526F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7527F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7528F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7529F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7530F:	Documentation/hwmon/da90??.rst
7531F:	drivers/gpio/gpio-da90??.c
7532F:	drivers/hwmon/da90??-hwmon.c
7533F:	drivers/iio/adc/da91??-*.c
7534F:	drivers/input/misc/da72??.[ch]
7535F:	drivers/input/misc/da90??_onkey.c
7536F:	drivers/input/touchscreen/da9052_tsi.c
7537F:	drivers/leds/leds-da90??.c
7538F:	drivers/mfd/da903x.c
7539F:	drivers/mfd/da90??-*.c
7540F:	drivers/mfd/da91??-*.c
7541F:	drivers/pinctrl/pinctrl-da90??.c
7542F:	drivers/power/supply/da9052-battery.c
7543F:	drivers/power/supply/da91??-*.c
7544F:	drivers/regulator/da9???-regulator.[ch]
7545F:	drivers/regulator/slg51000-regulator.[ch]
7546F:	drivers/rtc/rtc-da90??.c
7547F:	drivers/thermal/da90??-thermal.c
7548F:	drivers/video/backlight/da90??_bl.c
7549F:	drivers/watchdog/da90??_wdt.c
7550F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7551F:	include/linux/mfd/da903x.h
7552F:	include/linux/mfd/da9052/
7553F:	include/linux/mfd/da9055/
7554F:	include/linux/mfd/da9062/
7555F:	include/linux/mfd/da9063/
7556F:	include/linux/mfd/da9150/
7557F:	include/linux/regulator/da9211.h
7558F:	include/sound/da[79]*.h
7559F:	sound/soc/codecs/da[79]*.[ch]
7560
7561DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7562M:	William Breathitt Gray <wbg@kernel.org>
7563L:	linux-gpio@vger.kernel.org
7564S:	Maintained
7565F:	drivers/gpio/gpio-gpio-mm.c
7566
7567DIBS (DIRECT INTERNAL BUFFER SHARING)
7568M:	Alexandra Winter <wintera@linux.ibm.com>
7569L:	netdev@vger.kernel.org
7570S:	Supported
7571F:	drivers/dibs/
7572F:	include/linux/dibs.h
7573
7574DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7575M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7576L:	linux-media@vger.kernel.org
7577S:	Maintained
7578F:	Documentation/admin-guide/media/mgb4.rst
7579F:	drivers/media/pci/mgb4/
7580
7581DIOLAN U2C-12 I2C DRIVER
7582M:	Guenter Roeck <linux@roeck-us.net>
7583L:	linux-i2c@vger.kernel.org
7584S:	Maintained
7585F:	drivers/i2c/busses/i2c-diolan-u2c.c
7586
7587DIRECTORY NOTIFICATION (DNOTIFY)
7588M:	Jan Kara <jack@suse.cz>
7589R:	Amir Goldstein <amir73il@gmail.com>
7590L:	linux-fsdevel@vger.kernel.org
7591S:	Maintained
7592F:	Documentation/filesystems/dnotify.rst
7593F:	fs/notify/dnotify/
7594F:	include/linux/dnotify.h
7595
7596DISK GEOMETRY AND PARTITION HANDLING
7597M:	Andries Brouwer <aeb@cwi.nl>
7598S:	Maintained
7599W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7600W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7601W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7602
7603DISKQUOTA
7604M:	Jan Kara <jack@suse.com>
7605S:	Maintained
7606F:	Documentation/filesystems/quota.rst
7607F:	fs/quota/
7608F:	include/linux/quota*.h
7609F:	include/uapi/linux/quota*.h
7610
7611DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7612M:	Bernie Thompson <bernie@plugable.com>
7613L:	linux-fbdev@vger.kernel.org
7614S:	Maintained
7615W:	http://plugable.com/category/projects/udlfb/
7616F:	Documentation/fb/udlfb.rst
7617F:	drivers/video/fbdev/udlfb.c
7618F:	include/video/udlfb.h
7619
7620DISTRIBUTED LOCK MANAGER (DLM)
7621M:	Alexander Aring <aahringo@redhat.com>
7622M:	David Teigland <teigland@redhat.com>
7623L:	gfs2@lists.linux.dev
7624S:	Supported
7625W:	https://pagure.io/dlm
7626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7627F:	fs/dlm/
7628
7629DMA BUFFER SHARING FRAMEWORK
7630M:	Sumit Semwal <sumit.semwal@linaro.org>
7631M:	Christian König <christian.koenig@amd.com>
7632L:	linux-media@vger.kernel.org
7633L:	dri-devel@lists.freedesktop.org
7634L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7635S:	Maintained
7636T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7637F:	Documentation/driver-api/dma-buf.rst
7638F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7639F:	drivers/dma-buf/
7640F:	include/linux/*fence.h
7641F:	include/linux/dma-buf.h
7642F:	include/linux/dma-buf/
7643F:	include/linux/dma-resv.h
7644F:	rust/helpers/dma-resv.c
7645K:	\bdma_(?:buf|fence|resv)\b
7646
7647DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7648M:	Vinod Koul <vkoul@kernel.org>
7649R:	Frank Li <Frank.Li@kernel.org>
7650L:	dmaengine@vger.kernel.org
7651S:	Maintained
7652Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7654F:	Documentation/devicetree/bindings/dma/
7655F:	Documentation/driver-api/dmaengine/
7656F:	drivers/dma/
7657F:	include/dt-bindings/dma/
7658F:	include/linux/dma/
7659F:	include/linux/dmaengine.h
7660F:	include/linux/of_dma.h
7661
7662DMA MAPPING BENCHMARK
7663M:	Barry Song <baohua@kernel.org>
7664M:	Qinxin Xia <xiaqinxin@huawei.com>
7665L:	iommu@lists.linux.dev
7666F:	kernel/dma/map_benchmark.c
7667F:	tools/dma/
7668
7669DMA MAPPING HELPERS
7670M:	Marek Szyprowski <m.szyprowski@samsung.com>
7671R:	Robin Murphy <robin.murphy@arm.com>
7672L:	iommu@lists.linux.dev
7673S:	Supported
7674W:	http://git.infradead.org/users/hch/dma-mapping.git
7675T:	git git://git.infradead.org/users/hch/dma-mapping.git
7676F:	include/asm-generic/dma-mapping.h
7677F:	include/linux/dma-direct.h
7678F:	include/linux/dma-map-ops.h
7679F:	include/linux/dma-mapping.h
7680F:	include/linux/swiotlb.h
7681F:	kernel/dma/
7682
7683DMA MAPPING & SCATTERLIST API [RUST]
7684M:	Danilo Krummrich <dakr@kernel.org>
7685R:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7686R:	Daniel Almeida <daniel.almeida@collabora.com>
7687R:	Robin Murphy <robin.murphy@arm.com>
7688R:	Andreas Hindborg <a.hindborg@kernel.org>
7689L:	driver-core@lists.linux.dev
7690S:	Supported
7691W:	https://rust-for-linux.com
7692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7693F:	rust/helpers/dma.c
7694F:	rust/helpers/scatterlist.c
7695F:	rust/kernel/dma.rs
7696F:	rust/kernel/scatterlist.rs
7697F:	samples/rust/rust_dma.rs
7698
7699DMA-BUF HEAPS FRAMEWORK
7700M:	Sumit Semwal <sumit.semwal@linaro.org>
7701R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7702R:	Brian Starkey <Brian.Starkey@arm.com>
7703R:	John Stultz <jstultz@google.com>
7704R:	T.J. Mercier <tjmercier@google.com>
7705L:	linux-media@vger.kernel.org
7706L:	dri-devel@lists.freedesktop.org
7707L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7708S:	Maintained
7709T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7710F:	Documentation/userspace-api/dma-buf-heaps.rst
7711F:	drivers/dma-buf/dma-heap.c
7712F:	drivers/dma-buf/heaps/*
7713F:	include/linux/dma-heap.h
7714F:	include/uapi/linux/dma-heap.h
7715F:	tools/testing/selftests/dmabuf-heaps/
7716
7717DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7718M:	Lukasz Luba <lukasz.luba@arm.com>
7719L:	linux-pm@vger.kernel.org
7720L:	linux-samsung-soc@vger.kernel.org
7721S:	Maintained
7722F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7723F:	drivers/memory/samsung/exynos5422-dmc.c
7724
7725DME1737 HARDWARE MONITOR DRIVER
7726M:	Juerg Haefliger <juergh@proton.me>
7727L:	linux-hwmon@vger.kernel.org
7728S:	Maintained
7729F:	Documentation/hwmon/dme1737.rst
7730F:	drivers/hwmon/dme1737.c
7731
7732DMI/SMBIOS SUPPORT
7733M:	Jean Delvare <jdelvare@suse.com>
7734S:	Maintained
7735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7736F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7737F:	drivers/firmware/dmi-id.c
7738F:	drivers/firmware/dmi_scan.c
7739F:	include/linux/dmi.h
7740
7741DOCUMENTATION
7742M:	Jonathan Corbet <corbet@lwn.net>
7743R:	Shuah Khan <skhan@linuxfoundation.org>
7744L:	linux-doc@vger.kernel.org
7745S:	Maintained
7746P:	Documentation/doc-guide/maintainer-profile.rst
7747T:	git git://git.lwn.net/linux.git docs-next
7748F:	Documentation/
7749F:	tools/lib/python/
7750F:	tools/docs/
7751F:	tools/net/ynl/pyynl/lib/doc_generator.py
7752X:	Documentation/ABI/
7753X:	Documentation/admin-guide/media/
7754X:	Documentation/devicetree/
7755X:	Documentation/driver-api/media/
7756X:	Documentation/firmware-guide/acpi/
7757X:	Documentation/i2c/
7758X:	Documentation/netlink/
7759X:	Documentation/power/
7760X:	Documentation/spi/
7761X:	Documentation/userspace-api/media/
7762
7763DOCUMENTATION PROCESS
7764M:	Jonathan Corbet <corbet@lwn.net>
7765R:	Shuah Khan <skhan@linuxfoundation.org>
7766L:	workflows@vger.kernel.org
7767S:	Maintained
7768F:	Documentation/dev-tools/
7769F:	Documentation/maintainer/
7770F:	Documentation/process/
7771
7772DOCUMENTATION REPORTING ISSUES
7773M:	Thorsten Leemhuis <linux@leemhuis.info>
7774L:	linux-doc@vger.kernel.org
7775S:	Maintained
7776F:	Documentation/admin-guide/bug-bisect.rst
7777F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7778F:	Documentation/admin-guide/reporting-issues.rst
7779F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7780
7781DOCUMENTATION SCRIPTS
7782M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7783L:	linux-doc@vger.kernel.org
7784S:	Maintained
7785F:	Documentation/sphinx/
7786F:	tools/docs/
7787F:	tools/lib/python/*
7788F:	tools/unittests/*
7789
7790DOCUMENTATION/ITALIAN
7791M:	Federico Vaga <federico.vaga@vaga.pv.it>
7792L:	linux-doc@vger.kernel.org
7793S:	Maintained
7794F:	Documentation/translations/it_IT
7795
7796DOCUMENTATION/JAPANESE
7797R:	Akira Yokosawa <akiyks@gmail.com>
7798L:	linux-doc@vger.kernel.org
7799S:	Maintained
7800F:	Documentation/translations/ja_JP
7801
7802DONGWOON DW9714 LENS VOICE COIL DRIVER
7803M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7804L:	linux-media@vger.kernel.org
7805S:	Maintained
7806T:	git git://linuxtv.org/media.git
7807F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7808F:	drivers/media/i2c/dw9714.c
7809
7810DONGWOON DW9719 LENS VOICE COIL DRIVER
7811M:	Daniel Scally <dan.scally@ideasonboard.com>
7812L:	linux-media@vger.kernel.org
7813S:	Maintained
7814T:	git git://linuxtv.org/media.git
7815F:	drivers/media/i2c/dw9719.c
7816
7817DONGWOON DW9768 LENS VOICE COIL DRIVER
7818L:	linux-media@vger.kernel.org
7819S:	Orphan
7820T:	git git://linuxtv.org/media.git
7821F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7822F:	drivers/media/i2c/dw9768.c
7823
7824DONGWOON DW9807 LENS VOICE COIL DRIVER
7825M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7826L:	linux-media@vger.kernel.org
7827S:	Maintained
7828T:	git git://linuxtv.org/media.git
7829F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7830F:	drivers/media/i2c/dw9807-vcm.c
7831
7832DPAA2 DATAPATH I/O (DPIO) DRIVER
7833M:	Roy Pledge <Roy.Pledge@nxp.com>
7834L:	linux-kernel@vger.kernel.org
7835S:	Maintained
7836F:	drivers/soc/fsl/dpio
7837
7838DPAA2 ETHERNET DRIVER
7839M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7840L:	netdev@vger.kernel.org
7841S:	Maintained
7842F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7843F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7844F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7845F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7846F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7847F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7848F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7849F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7850F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7851F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7852
7853DPAA2 ETHERNET SWITCH DRIVER
7854M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7855L:	netdev@vger.kernel.org
7856S:	Maintained
7857F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7858F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7859F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7860
7861DPLL SUBSYSTEM
7862M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7863M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7864M:	Jiri Pirko <jiri@resnulli.us>
7865R:	Ivan Vecera <ivecera@redhat.com>
7866L:	netdev@vger.kernel.org
7867S:	Supported
7868F:	Documentation/devicetree/bindings/dpll/dpll-device.yaml
7869F:	Documentation/devicetree/bindings/dpll/dpll-pin.yaml
7870F:	Documentation/driver-api/dpll.rst
7871F:	drivers/dpll/
7872F:	include/linux/dpll.h
7873F:	include/uapi/linux/dpll.h
7874
7875DRBD DRIVER
7876M:	Philipp Reisner <philipp.reisner@linbit.com>
7877M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7878M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7879L:	drbd-dev@lists.linux.dev
7880S:	Supported
7881W:	http://www.drbd.org
7882T:	git git://git.linbit.com/linux-drbd.git
7883T:	git git://git.linbit.com/drbd-8.4.git
7884F:	Documentation/admin-guide/blockdev/
7885F:	drivers/block/drbd/
7886F:	include/linux/drbd*
7887F:	lib/lru_cache.c
7888
7889DRIVER COMPONENT FRAMEWORK
7890L:	dri-devel@lists.freedesktop.org
7891F:	drivers/base/component.c
7892F:	include/linux/component.h
7893
7894DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7895M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7896M:	"Rafael J. Wysocki" <rafael@kernel.org>
7897M:	Danilo Krummrich <dakr@kernel.org>
7898L:	driver-core@lists.linux.dev
7899S:	Supported
7900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7901F:	Documentation/core-api/kobject.rst
7902F:	Documentation/driver-api/driver-model/
7903F:	drivers/base/
7904F:	fs/debugfs/
7905F:	fs/sysfs/
7906F:	include/linux/device/
7907F:	include/linux/debugfs.h
7908F:	include/linux/device.h
7909F:	include/linux/fwnode.h
7910F:	include/linux/kobj*
7911F:	include/linux/ksysfs.h
7912F:	include/linux/property.h
7913F:	include/linux/sysfs.h
7914F:	kernel/ksysfs.c
7915F:	lib/kobj*
7916F:	rust/kernel/debugfs.rs
7917F:	rust/kernel/debugfs/
7918F:	rust/kernel/device.rs
7919F:	rust/kernel/device/
7920F:	rust/kernel/device_id.rs
7921F:	rust/kernel/devres.rs
7922F:	rust/kernel/driver.rs
7923F:	rust/kernel/faux.rs
7924F:	rust/kernel/platform.rs
7925F:	rust/kernel/soc.rs
7926F:	samples/rust/rust_debugfs.rs
7927F:	samples/rust/rust_debugfs_scoped.rs
7928F:	samples/rust/rust_driver_platform.rs
7929F:	samples/rust/rust_driver_faux.rs
7930F:	samples/rust/rust_soc.rs
7931
7932DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7933M:	Nishanth Menon <nm@ti.com>
7934L:	linux-pm@vger.kernel.org
7935S:	Maintained
7936F:	drivers/soc/ti/smartreflex.c
7937F:	include/linux/power/smartreflex.h
7938
7939DRM ACCEL DRIVERS FOR INTEL VPU
7940M:	Karol Wachowski <karol.wachowski@linux.intel.com>
7941M:	Andrzej Kacprowski <andrzej.kacprowski@linux.intel.com>
7942L:	dri-devel@lists.freedesktop.org
7943S:	Supported
7944T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7945F:	Documentation/ABI/obsolete/sysfs-driver-ivpu
7946F:	Documentation/ABI/testing/sysfs-driver-ivpu
7947F:	drivers/accel/ivpu/
7948F:	include/uapi/drm/ivpu_accel.h
7949
7950DRM ACCEL DRIVER FOR ROCKCHIP NPU
7951M:	Tomeu Vizoso <tomeu@tomeuvizoso.net>
7952L:	dri-devel@lists.freedesktop.org
7953S:	Supported
7954T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7955F:	Documentation/accel/rocket/
7956F:	Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml
7957F:	drivers/accel/rocket/
7958F:	include/uapi/drm/rocket_accel.h
7959
7960DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7961M:	Oded Gabbay <ogabbay@kernel.org>
7962L:	dri-devel@lists.freedesktop.org
7963S:	Maintained
7964C:	irc://irc.oftc.net/dri-devel
7965T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7966F:	Documentation/accel/
7967F:	drivers/accel/
7968F:	include/drm/drm_accel.h
7969
7970DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7971M:	Chen-Yu Tsai <wens@kernel.org>
7972R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7973L:	dri-devel@lists.freedesktop.org
7974S:	Supported
7975T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7976F:	drivers/gpu/drm/sun4i/sun8i*
7977
7978DRM DRIVER FOR APPLE TOUCH BARS
7979M:	Aun-Ali Zaidi <admin@kodeit.net>
7980M:	Aditya Garg <gargaditya08@proton.me>
7981L:	dri-devel@lists.freedesktop.org
7982S:	Maintained
7983T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7984F:	drivers/gpu/drm/tiny/appletbdrm.c
7985
7986DRM DRIVER FOR ARM PL111 CLCD
7987M:	Linus Walleij <linusw@kernel.org>
7988S:	Maintained
7989T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7990F:	drivers/gpu/drm/pl111/
7991
7992DRM DRIVER FOR ARM VERSATILE TFT PANELS
7993M:	Linus Walleij <linusw@kernel.org>
7994S:	Maintained
7995T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7996F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7997F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7998
7999DRM DRIVER FOR ASPEED BMC GFX
8000M:	Joel Stanley <joel@jms.id.au>
8001L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
8002S:	Supported
8003T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8004F:	Documentation/devicetree/bindings/gpu/aspeed,ast2400-gfx.yaml
8005F:	drivers/gpu/drm/aspeed/
8006
8007DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
8008M:	Dave Airlie <airlied@redhat.com>
8009R:	Thomas Zimmermann <tzimmermann@suse.de>
8010R:	Jocelyn Falempe <jfalempe@redhat.com>
8011L:	dri-devel@lists.freedesktop.org
8012S:	Supported
8013T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8014F:	drivers/gpu/drm/ast/
8015
8016DRM DRIVER FOR BOCHS VIRTUAL GPU
8017M:	Gerd Hoffmann <kraxel@redhat.com>
8018L:	virtualization@lists.linux.dev
8019S:	Maintained
8020T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8021F:	drivers/gpu/drm/tiny/bochs.c
8022
8023DRM DRIVER FOR BOE HIMAX8279D PANELS
8024M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
8025S:	Maintained
8026F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
8027F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
8028
8029DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
8030M:	Jagan Teki <jagan@amarulasolutions.com>
8031S:	Maintained
8032F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
8033F:	drivers/gpu/drm/bridge/chipone-icn6211.c
8034
8035DRM DRIVER FOR EBBG FT8719 PANEL
8036M:	Joel Selvaraj <jo@jsfamily.in>
8037S:	Maintained
8038T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8039F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
8040F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
8041
8042DRM DRIVER FOR FARADAY TVE200 TV ENCODER
8043M:	Linus Walleij <linusw@kernel.org>
8044S:	Maintained
8045T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8046F:	drivers/gpu/drm/tve200/
8047
8048DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
8049M:	Icenowy Zheng <icenowy@aosc.io>
8050S:	Maintained
8051F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
8052F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
8053
8054DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
8055M:	Jagan Teki <jagan@amarulasolutions.com>
8056S:	Maintained
8057F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
8058F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
8059
8060DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
8061M:	Thomas Zimmermann <tzimmermann@suse.de>
8062M:	Javier Martinez Canillas <javierm@redhat.com>
8063L:	dri-devel@lists.freedesktop.org
8064S:	Maintained
8065T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8066F:	drivers/firmware/sysfb*.c
8067F:	drivers/gpu/drm/sysfb/
8068F:	drivers/video/aperture.c
8069F:	drivers/video/nomodeset.c
8070F:	include/linux/aperture.h
8071F:	include/linux/sysfb.h
8072F:	include/video/nomodeset.h
8073
8074DRM DRIVER FOR GENERIC EDP PANELS
8075R:	Douglas Anderson <dianders@chromium.org>
8076F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
8077F:	drivers/gpu/drm/panel/panel-edp.c
8078
8079DRM DRIVER FOR GENERIC USB DISPLAY
8080M:	Ruben Wauters <rubenru09@aol.com>
8081S:	Maintained
8082W:	https://github.com/notro/gud/wiki
8083T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8084F:	drivers/gpu/drm/gud/
8085F:	include/drm/gud.h
8086
8087DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
8088M:	Hans de Goede <hansg@kernel.org>
8089S:	Maintained
8090T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8091F:	drivers/gpu/drm/tiny/gm12u320.c
8092
8093DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
8094M:	Ondrej Jirman <megi@xff.cz>
8095M:	Javier Martinez Canillas <javierm@redhat.com>
8096S:	Maintained
8097T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8098F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
8099F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
8100
8101DRM DRIVER FOR HX8357D PANELS
8102S:	Orphan
8103T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8104F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
8105F:	drivers/gpu/drm/tiny/hx8357d.c
8106
8107DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
8108M:	Dexuan Cui <decui@microsoft.com>
8109M:	Long Li <longli@microsoft.com>
8110M:	Saurabh Sengar <ssengar@linux.microsoft.com>
8111L:	linux-hyperv@vger.kernel.org
8112L:	dri-devel@lists.freedesktop.org
8113S:	Maintained
8114T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8115F:	drivers/gpu/drm/hyperv
8116
8117DRM DRIVER FOR ILITEK ILI9225 PANELS
8118M:	David Lechner <david@lechnology.com>
8119S:	Maintained
8120T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8121F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
8122F:	drivers/gpu/drm/tiny/ili9225.c
8123
8124DRM DRIVER FOR ILITEK ILI9486 PANELS
8125M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
8126S:	Maintained
8127T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8128F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
8129F:	drivers/gpu/drm/tiny/ili9486.c
8130
8131DRM DRIVER FOR ILITEK ILI9805 PANELS
8132M:	Michael Trimarchi <michael@amarulasolutions.com>
8133S:	Maintained
8134F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
8135F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
8136
8137DRM DRIVER FOR ILITEK ILI9806E PANELS
8138M:	Michael Walle <mwalle@kernel.org>
8139M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
8140S:	Maintained
8141F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e-*
8142
8143DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
8144M:	Jagan Teki <jagan@edgeble.ai>
8145S:	Maintained
8146F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
8147F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
8148
8149DRM DRIVER FOR LG SW43408 PANELS
8150M:	Sumit Semwal <sumit.semwal@linaro.org>
8151M:	Casey Connolly <casey.connolly@linaro.org>
8152S:	Maintained
8153T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8154F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
8155F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
8156
8157DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
8158M:	Paul Kocialkowski <paulk@sys-base.io>
8159S:	Supported
8160T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8161F:	drivers/gpu/drm/logicvc/
8162
8163DRM DRIVER FOR LVDS PANELS
8164M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8165L:	dri-devel@lists.freedesktop.org
8166S:	Maintained
8167T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8168F:	Documentation/devicetree/bindings/display/lvds.yaml
8169F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
8170F:	drivers/gpu/drm/panel/panel-lvds.c
8171
8172DRM DRIVER FOR LXD M9189A PANELS
8173M:	Michael Tretter <m.tretter@pengutronix.de>
8174S:	Maintained
8175F:	Documentation/devicetree/bindings/display/panel/lxd,m9189a.yaml
8176F:	drivers/gpu/drm/panel/panel-lxd-m9189a.c
8177
8178DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
8179M:	Guido Günther <agx@sigxcpu.org>
8180R:	Purism Kernel Team <kernel@puri.sm>
8181S:	Maintained
8182F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
8183F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
8184
8185DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
8186M:	Dave Airlie <airlied@redhat.com>
8187R:	Thomas Zimmermann <tzimmermann@suse.de>
8188R:	Jocelyn Falempe <jfalempe@redhat.com>
8189L:	dri-devel@lists.freedesktop.org
8190S:	Supported
8191T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8192F:	drivers/gpu/drm/mgag200/
8193
8194DRM DRIVER FOR MI0283QT
8195M:	Alex Lanzano <lanzano.alex@gmail.com>
8196S:	Maintained
8197T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8198F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
8199F:	drivers/gpu/drm/tiny/mi0283qt.c
8200
8201DRM DRIVER FOR MIPI DBI compatible panels
8202S:	Orphan
8203W:	https://github.com/notro/panel-mipi-dbi/wiki
8204T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8205F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
8206F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
8207
8208DRM DRIVER for Qualcomm Adreno GPUs
8209M:	Rob Clark <robin.clark@oss.qualcomm.com>
8210R:	Sean Paul <sean@poorly.run>
8211R:	Konrad Dybcio <konradybcio@kernel.org>
8212R:	Akhil P Oommen <akhilpo@oss.qualcomm.com>
8213L:	linux-arm-msm@vger.kernel.org
8214L:	dri-devel@lists.freedesktop.org
8215L:	freedreno@lists.freedesktop.org
8216S:	Maintained
8217B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8218T:	git https://gitlab.freedesktop.org/drm/msm.git
8219F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
8220F:	Documentation/devicetree/bindings/display/msm/qcom,adreno-rgmu.yaml
8221F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
8222F:	drivers/gpu/drm/msm/adreno/
8223F:	drivers/gpu/drm/msm/msm_gpu.*
8224F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
8225F:	drivers/gpu/drm/msm/msm_ringbuffer.*
8226F:	drivers/gpu/drm/msm/registers/adreno/
8227F:	include/uapi/drm/msm_drm.h
8228
8229DRM DRIVER for Qualcomm display hardware
8230M:	Rob Clark <robin.clark@oss.qualcomm.com>
8231M:	Dmitry Baryshkov <lumag@kernel.org>
8232R:	Abhinav Kumar <abhinav.kumar@linux.dev>
8233R:	Jessica Zhang <jesszhan0024@gmail.com>
8234R:	Sean Paul <sean@poorly.run>
8235R:	Marijn Suijten <marijn.suijten@somainline.org>
8236L:	linux-arm-msm@vger.kernel.org
8237L:	dri-devel@lists.freedesktop.org
8238L:	freedreno@lists.freedesktop.org
8239S:	Maintained
8240B:	https://gitlab.freedesktop.org/drm/msm/-/issues
8241T:	git https://gitlab.freedesktop.org/drm/msm.git
8242F:	Documentation/devicetree/bindings/display/msm/
8243F:	drivers/gpu/drm/ci/xfails/msm*
8244F:	drivers/gpu/drm/msm/
8245F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
8246F:	include/uapi/drm/msm_drm.h
8247
8248DRM DRIVER FOR NOVATEK NT35510 PANELS
8249M:	Linus Walleij <linusw@kernel.org>
8250S:	Maintained
8251T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8252F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
8253F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
8254
8255DRM DRIVER FOR NOVATEK NT35532 PANELS
8256M:	Cristian Cozzolino <cristian_ci@protonmail.com>
8257S:	Maintained
8258F:	Documentation/devicetree/bindings/display/panel/novatek,nt35532.yaml
8259F:	drivers/gpu/drm/panel/panel-novatek-nt35532.c
8260
8261DRM DRIVER FOR NOVATEK NT35560 PANELS
8262M:	Linus Walleij <linusw@kernel.org>
8263S:	Maintained
8264T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8265F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
8266F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
8267
8268DRM DRIVER FOR NOVATEK NT36523 PANELS
8269M:	Jianhua Lu <lujianhua000@gmail.com>
8270S:	Maintained
8271T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8272F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
8273F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
8274
8275DRM DRIVER FOR NOVATEK NT36672A PANELS
8276M:	Sumit Semwal <sumit.semwal@linaro.org>
8277S:	Maintained
8278T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8279F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
8280F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
8281
8282DRM DRIVER FOR NOVATEK NT37801 PANELS
8283M:	Krzysztof Kozlowski <krzk@kernel.org>
8284S:	Maintained
8285F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
8286F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
8287
8288DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
8289M:	Lyude Paul <lyude@redhat.com>
8290M:	Danilo Krummrich <dakr@kernel.org>
8291L:	dri-devel@lists.freedesktop.org
8292L:	nouveau@lists.freedesktop.org
8293S:	Supported
8294W:	https://nouveau.freedesktop.org/
8295Q:	https://patchwork.freedesktop.org/project/nouveau/
8296Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
8297B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
8298C:	irc://irc.oftc.net/nouveau
8299T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8300F:	drivers/gpu/drm/nouveau/
8301F:	include/uapi/drm/nouveau_drm.h
8302
8303CORE DRIVER FOR NVIDIA GPUS [RUST]
8304M:	Danilo Krummrich <dakr@kernel.org>
8305M:	Alexandre Courbot <acourbot@nvidia.com>
8306L:	nova-gpu@lists.linux.dev
8307S:	Supported
8308W:	https://rust-for-linux.com/nova-gpu-driver
8309B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8310C:	irc://irc.oftc.net/nouveau
8311T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8312F:	Documentation/gpu/nova/
8313F:	drivers/gpu/nova-core/
8314
8315DRM DRIVER FOR NVIDIA GPUS [RUST]
8316M:	Danilo Krummrich <dakr@kernel.org>
8317L:	nova-gpu@lists.linux.dev
8318S:	Supported
8319W:	https://rust-for-linux.com/nova-gpu-driver
8320B:	https://gitlab.freedesktop.org/drm/nova/-/issues
8321C:	irc://irc.oftc.net/nouveau
8322T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git drm-rust-next
8323F:	Documentation/gpu/nova/
8324F:	drivers/gpu/drm/nova/
8325F:	include/uapi/drm/nova_drm.h
8326
8327DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
8328M:	Stefan Mavrodiev <stefan@olimex.com>
8329S:	Maintained
8330F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
8331F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
8332
8333DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
8334R:	Douglas Anderson <dianders@chromium.org>
8335F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
8336F:	drivers/gpu/drm/bridge/parade-ps8640.c
8337
8338DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
8339M:	Alex Lanzano <lanzano.alex@gmail.com>
8340S:	Maintained
8341T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8342F:	Documentation/devicetree/bindings/display/repaper.txt
8343F:	drivers/gpu/drm/tiny/repaper.c
8344
8345DRM DRIVER FOR PIXPAPER E-INK PANEL
8346M:	LiangCheng Wang <zaq14760@gmail.com>
8347L:	dri-devel@lists.freedesktop.org
8348S:	Maintained
8349F:	Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml
8350F:	drivers/gpu/drm/tiny/pixpaper.c
8351
8352DRM DRIVER FOR QEMU'S CIRRUS DEVICE
8353M:	Dave Airlie <airlied@redhat.com>
8354M:	Gerd Hoffmann <kraxel@redhat.com>
8355L:	virtualization@lists.linux.dev
8356S:	Obsolete
8357W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
8358T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8359F:	drivers/gpu/drm/tiny/cirrus-qemu.c
8360
8361DRM DRIVER FOR QXL VIRTUAL GPU
8362M:	Dave Airlie <airlied@redhat.com>
8363M:	Gerd Hoffmann <kraxel@redhat.com>
8364L:	virtualization@lists.linux.dev
8365L:	spice-devel@lists.freedesktop.org
8366S:	Maintained
8367T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8368F:	drivers/gpu/drm/qxl/
8369F:	include/uapi/drm/qxl_drm.h
8370
8371DRM DRIVER FOR RAYDIUM RM67191 PANELS
8372M:	Robert Chiras <robert.chiras@nxp.com>
8373S:	Maintained
8374F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
8375F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
8376
8377DRM DRIVER FOR SAMSUNG DB7430 PANELS
8378M:	Linus Walleij <linusw@kernel.org>
8379S:	Maintained
8380T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8381F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
8382F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
8383
8384DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
8385M:	Inki Dae <inki.dae@samsung.com>
8386M:	Jagan Teki <jagan@amarulasolutions.com>
8387M:	Marek Szyprowski <m.szyprowski@samsung.com>
8388S:	Maintained
8389T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8390F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
8391F:	drivers/gpu/drm/bridge/samsung-dsim.c
8392F:	include/drm/bridge/samsung-dsim.h
8393
8394DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
8395M:	Markuss Broks <markuss.broks@gmail.com>
8396S:	Maintained
8397F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
8398F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
8399
8400DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
8401M:	Artur Weber <aweber.kernel@gmail.com>
8402S:	Maintained
8403F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
8404F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
8405
8406DRM DRIVER FOR SAMSUNG S6E3FC2X01 DDIC
8407M:	David Heidelberg <david@ixit.cz>
8408S:	Maintained
8409F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3fc2x01.yaml
8410F:	drivers/gpu/drm/panel/panel-samsung-s6e3fc2x01.c
8411
8412DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
8413M:	Dzmitry Sankouski <dsankouski@gmail.com>
8414S:	Maintained
8415F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
8416F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
8417
8418DRM DRIVER FOR SAMSUNG S6E8FC0 PANELS
8419M:	Yedaya Katsman <yedaya.ka@gmail.com>
8420S:	Maintained
8421F:	drivers/gpu/drm/panel/panel-samsung-s6e8fc0-m1906f9.c
8422
8423DRM DRIVER FOR SAMSUNG SOFEF00 DDIC
8424M:	David Heidelberg <david@ixit.cz>
8425M:	Casey Connolly <casey.connolly@linaro.org>
8426S:	Maintained
8427F:	Documentation/devicetree/bindings/display/panel/samsung,sofef00.yaml
8428F:	drivers/gpu/drm/panel/panel-samsung-sofef00.c
8429
8430DRM DRIVER FOR SAMSUNG SOFEF01 DDIC
8431M:	Marijn Suijten <marijn.suijten@somainline.org>
8432S:	Maintained
8433F:	Documentation/devicetree/bindings/display/panel/samsung,sofef01-m.yaml
8434
8435DRM DRIVER FOR SHARP MEMORY LCD
8436M:	Alex Lanzano <lanzano.alex@gmail.com>
8437S:	Maintained
8438F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
8439F:	drivers/gpu/drm/tiny/sharp-memory.c
8440
8441DRM DRIVER FOR SITRONIX ST7586 PANELS
8442M:	David Lechner <david@lechnology.com>
8443S:	Maintained
8444T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8445F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
8446F:	drivers/gpu/drm/sitronix/st7586.c
8447
8448DRM DRIVER FOR SITRONIX ST7571 PANELS
8449M:	Marcus Folkesson <marcus.folkesson@gmail.com>
8450S:	Maintained
8451F:	Documentation/devicetree/bindings/display/sitronix,st7567.yaml
8452F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
8453F:	drivers/gpu/drm/sitronix/st7571-i2c.c
8454F:	drivers/gpu/drm/sitronix/st7571-spi.c
8455F:	drivers/gpu/drm/sitronix/st7571.c
8456F:	drivers/gpu/drm/sitronix/st7571.h
8457
8458DRM DRIVER FOR SITRONIX ST7701 PANELS
8459M:	Jagan Teki <jagan@amarulasolutions.com>
8460S:	Maintained
8461F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
8462F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
8463
8464DRM DRIVER FOR SITRONIX ST7703 PANELS
8465M:	Guido Günther <agx@sigxcpu.org>
8466R:	Purism Kernel Team <kernel@puri.sm>
8467R:	Ondrej Jirman <megi@xff.cz>
8468S:	Maintained
8469F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
8470F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
8471
8472DRM DRIVER FOR SITRONIX ST7735R PANELS
8473M:	David Lechner <david@lechnology.com>
8474S:	Maintained
8475T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8476F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
8477F:	drivers/gpu/drm/sitronix/st7735r.c
8478
8479DRM DRIVER FOR SITRONIX ST7920 LCD DISPLAYS
8480M:	Iker Pedrosa <ikerpedrosam@gmail.com>
8481S:	Maintained
8482T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8483F:	Documentation/devicetree/bindings/display/sitronix,st7920.yaml
8484F:	drivers/gpu/drm/sitronix/st7920.c
8485
8486DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
8487M:	Javier Martinez Canillas <javierm@redhat.com>
8488S:	Maintained
8489T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8490F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
8491F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
8492F:	drivers/gpu/drm/solomon/ssd130x*
8493
8494DRM DRIVER FOR ST-ERICSSON MCDE
8495M:	Linus Walleij <linusw@kernel.org>
8496S:	Maintained
8497T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8498F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
8499F:	drivers/gpu/drm/mcde/
8500
8501DRM DRIVER FOR SYNAPTICS R63353 PANELS
8502M:	Michael Trimarchi <michael@amarulasolutions.com>
8503S:	Maintained
8504F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
8505F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
8506
8507DRM DRIVER FOR SYNOPSYS DESIGNWARE DISPLAYPORT BRIDGE
8508M:	Andy Yan <andy.yan@rock-chips.com>
8509S:	Maintained
8510T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8511F:	Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml
8512F:	drivers/gpu/drm/bridge/synopsys/dw-dp.c
8513F:	include/drm/bridge/dw_dp.h
8514
8515DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
8516M:	Jagan Teki <jagan@amarulasolutions.com>
8517S:	Maintained
8518F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
8519F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
8520
8521DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
8522R:	Douglas Anderson <dianders@chromium.org>
8523F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
8524F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
8525
8526DRM DRIVER FOR TPO TPG110 PANELS
8527M:	Linus Walleij <linusw@kernel.org>
8528S:	Maintained
8529T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8530F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
8531F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
8532
8533DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
8534M:	Dave Airlie <airlied@redhat.com>
8535R:	Sean Paul <sean@poorly.run>
8536R:	Thomas Zimmermann <tzimmermann@suse.de>
8537L:	dri-devel@lists.freedesktop.org
8538S:	Supported
8539T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8540F:	drivers/gpu/drm/udl/
8541
8542DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
8543M:	Louis Chauvet <louis.chauvet@bootlin.com>
8544R:	Haneen Mohammed <hamohammed.sa@gmail.com>
8545R:	Simona Vetter <simona@ffwll.ch>
8546R:	Melissa Wen <melissa.srw@gmail.com>
8547L:	dri-devel@lists.freedesktop.org
8548S:	Maintained
8549T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8550F:	Documentation/gpu/vkms.rst
8551F:	drivers/gpu/drm/ci/xfails/vkms*
8552F:	drivers/gpu/drm/vkms/
8553
8554DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
8555M:	Hans de Goede <hansg@kernel.org>
8556L:	dri-devel@lists.freedesktop.org
8557S:	Maintained
8558T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8559F:	drivers/gpu/drm/vboxvideo/
8560
8561DRM DRIVER FOR VMWARE VIRTUAL GPU
8562M:	Zack Rusin <zack.rusin@broadcom.com>
8563R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8564L:	dri-devel@lists.freedesktop.org
8565S:	Supported
8566T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8567F:	drivers/gpu/drm/vmwgfx/
8568F:	include/uapi/drm/vmwgfx_drm.h
8569
8570DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8571M:	Linus Walleij <linusw@kernel.org>
8572S:	Maintained
8573T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8574F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8575F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8576
8577DRM DRIVERS
8578M:	David Airlie <airlied@gmail.com>
8579M:	Simona Vetter <simona@ffwll.ch>
8580L:	dri-devel@lists.freedesktop.org
8581S:	Maintained
8582B:	https://gitlab.freedesktop.org/drm
8583C:	irc://irc.oftc.net/dri-devel
8584T:	git https://gitlab.freedesktop.org/drm/kernel.git
8585F:	Documentation/devicetree/bindings/display/
8586F:	Documentation/devicetree/bindings/gpu/
8587F:	Documentation/gpu/
8588F:	drivers/gpu/
8589F:	rust/kernel/drm/
8590F:	include/drm/
8591F:	include/linux/vga*
8592F:	include/uapi/drm/
8593
8594DRM DRIVERS AND MISC GPU PATCHES
8595M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8596M:	Maxime Ripard <mripard@kernel.org>
8597M:	Thomas Zimmermann <tzimmermann@suse.de>
8598S:	Maintained
8599W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8600T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8601F:	Documentation/devicetree/bindings/display/
8602F:	Documentation/devicetree/bindings/gpu/
8603F:	Documentation/gpu/
8604F:	drivers/gpu/drm/
8605F:	drivers/gpu/vga/
8606F:	include/drm/drm
8607F:	include/linux/vga*
8608F:	include/uapi/drm/
8609X:	drivers/gpu/drm/amd/
8610X:	drivers/gpu/drm/armada/
8611X:	drivers/gpu/drm/etnaviv/
8612X:	drivers/gpu/drm/exynos/
8613X:	drivers/gpu/drm/i915/
8614X:	drivers/gpu/drm/kmb/
8615X:	drivers/gpu/drm/mediatek/
8616X:	drivers/gpu/drm/msm/
8617X:	drivers/gpu/drm/nova/
8618X:	drivers/gpu/drm/radeon/
8619X:	drivers/gpu/drm/tegra/
8620X:	drivers/gpu/drm/tyr/
8621X:	drivers/gpu/drm/xe/
8622
8623DRM DRIVERS AND COMMON INFRASTRUCTURE [RUST]
8624M:	Danilo Krummrich <dakr@kernel.org>
8625M:	Alice Ryhl <aliceryhl@google.com>
8626S:	Supported
8627W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html
8628T:	git https://gitlab.freedesktop.org/drm/rust/kernel.git
8629F:	drivers/gpu/drm/nova/
8630F:	drivers/gpu/drm/tyr/
8631F:	drivers/gpu/nova-core/
8632F:	rust/helpers/gpu.c
8633F:	rust/kernel/drm/
8634F:	rust/kernel/gpu.rs
8635F:	rust/kernel/gpu/
8636
8637DRM DRIVERS FOR ALLWINNER A10
8638M:	Chen-Yu Tsai <wens@kernel.org>
8639L:	dri-devel@lists.freedesktop.org
8640S:	Supported
8641T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8642F:	Documentation/devicetree/bindings/display/allwinner*
8643F:	drivers/gpu/drm/sun4i/
8644
8645DRM DRIVERS FOR AMLOGIC SOCS
8646M:	Neil Armstrong <neil.armstrong@linaro.org>
8647L:	dri-devel@lists.freedesktop.org
8648L:	linux-amlogic@lists.infradead.org
8649S:	Supported
8650W:	http://linux-meson.com/
8651T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8652F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8653F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8654F:	Documentation/gpu/meson.rst
8655F:	drivers/gpu/drm/ci/xfails/meson*
8656F:	drivers/gpu/drm/meson/
8657
8658DRM DRIVERS FOR ATMEL HLCDC
8659M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8660M:	Dharma Balasubiramani <dharma.b@microchip.com>
8661L:	dri-devel@lists.freedesktop.org
8662S:	Supported
8663T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8664F:	Documentation/devicetree/bindings/display/atmel/
8665F:	drivers/gpu/drm/atmel-hlcdc/
8666
8667DRM DRIVERS FOR BRIDGE CHIPS
8668M:	Andrzej Hajda <andrzej.hajda@intel.com>
8669M:	Neil Armstrong <neil.armstrong@linaro.org>
8670M:	Robert Foss <rfoss@kernel.org>
8671R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8672R:	Jonas Karlman <jonas@kwiboo.se>
8673R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8674R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
8675S:	Maintained
8676T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8677F:	Documentation/devicetree/bindings/display/bridge/
8678F:	drivers/gpu/drm/bridge/
8679F:	drivers/gpu/drm/display/drm_bridge_connector.c
8680F:	drivers/gpu/drm/drm_bridge.c
8681F:	include/drm/drm_bridge.h
8682F:	include/drm/drm_bridge_connector.h
8683
8684DRM DRIVERS FOR EXYNOS
8685M:	Inki Dae <inki.dae@samsung.com>
8686M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8687M:	Kyungmin Park <kyungmin.park@samsung.com>
8688L:	dri-devel@lists.freedesktop.org
8689S:	Supported
8690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8691F:	Documentation/devicetree/bindings/display/samsung/
8692F:	drivers/gpu/drm/exynos/
8693F:	include/uapi/drm/exynos_drm.h
8694
8695DRM DRIVERS FOR FREESCALE DCU
8696M:	Stefan Agner <stefan@agner.ch>
8697M:	Alison Wang <alison.wang@nxp.com>
8698L:	dri-devel@lists.freedesktop.org
8699S:	Supported
8700T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8701F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8702F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8703F:	drivers/gpu/drm/fsl-dcu/
8704
8705DRM DRIVERS FOR FREESCALE IMX 5/6
8706M:	Philipp Zabel <p.zabel@pengutronix.de>
8707L:	dri-devel@lists.freedesktop.org
8708S:	Maintained
8709T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8710T:	git git://git.pengutronix.de/git/pza/linux
8711F:	Documentation/devicetree/bindings/display/imx/
8712F:	drivers/gpu/drm/imx/ipuv3/
8713F:	drivers/gpu/ipu-v3/
8714
8715DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER
8716M:	Liu Ying <victor.liu@nxp.com>
8717L:	dri-devel@lists.freedesktop.org
8718S:	Maintained
8719T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8720F:	Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml
8721F:	drivers/gpu/drm/imx/dc/
8722
8723DRM DRIVERS FOR FREESCALE IMX BRIDGE
8724M:	Liu Ying <victor.liu@nxp.com>
8725L:	dri-devel@lists.freedesktop.org
8726S:	Maintained
8727F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8728F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8729F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8730F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8731F:	drivers/gpu/drm/bridge/imx/
8732
8733DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8734M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8735L:	dri-devel@lists.freedesktop.org
8736S:	Maintained
8737T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8738F:	drivers/gpu/drm/gma500/
8739
8740DRM DRIVERS FOR HISILICON HIBMC
8741M:	Yongbang Shi <shiyongbang@huawei.com>
8742M:	Tian Tao  <tiantao6@hisilicon.com>
8743R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8744L:	dri-devel@lists.freedesktop.org
8745S:	Maintained
8746T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8747F:	drivers/gpu/drm/hisilicon/hibmc
8748
8749DRM DRIVERS FOR HISILICON KIRIN
8750M:	Xinliang Liu <xinliang.liu@linaro.org>
8751R:	Sumit Semwal <sumit.semwal@linaro.org>
8752R:	Yongqin Liu <yongqin.liu@linaro.org>
8753R:	John Stultz <jstultz@google.com>
8754L:	dri-devel@lists.freedesktop.org
8755S:	Maintained
8756T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8757F:	Documentation/devicetree/bindings/display/hisilicon/
8758F:	drivers/gpu/drm/hisilicon/kirin
8759
8760DRM DRIVERS FOR LIMA
8761M:	Qiang Yu <yuq825@gmail.com>
8762L:	dri-devel@lists.freedesktop.org
8763L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8764S:	Maintained
8765T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8766F:	drivers/gpu/drm/lima/
8767F:	include/uapi/drm/lima_drm.h
8768
8769DRM DRIVERS FOR LOONGSON
8770M:	Jianmin Lv <lvjianmin@loongson.cn>
8771M:	Qianhai Wu <wuqianhai@loongson.cn>
8772R:	Huacai Chen <chenhuacai@kernel.org>
8773R:	Mingcong Bai <jeffbai@aosc.io>
8774R:	Xi Ruoyao <xry111@xry111.site>
8775R:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
8776L:	dri-devel@lists.freedesktop.org
8777S:	Maintained
8778T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8779F:	drivers/gpu/drm/loongson/
8780
8781DRM DRIVERS FOR MEDIATEK
8782M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8783M:	Philipp Zabel <p.zabel@pengutronix.de>
8784L:	dri-devel@lists.freedesktop.org
8785L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8786S:	Supported
8787F:	Documentation/devicetree/bindings/display/mediatek/
8788F:	drivers/gpu/drm/ci/xfails/mediatek*
8789F:	drivers/gpu/drm/mediatek/
8790F:	drivers/phy/mediatek/phy-mtk-dp.c
8791F:	drivers/phy/mediatek/phy-mtk-hdmi*
8792F:	drivers/phy/mediatek/phy-mtk-mipi*
8793
8794DRM DRIVERS FOR NVIDIA TEGRA
8795M:	Thierry Reding <thierry.reding@kernel.org>
8796M:	Mikko Perttunen <mperttunen@nvidia.com>
8797L:	dri-devel@lists.freedesktop.org
8798L:	linux-tegra@vger.kernel.org
8799S:	Supported
8800T:	git https://gitlab.freedesktop.org/drm/tegra.git
8801F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8802F:	Documentation/devicetree/bindings/gpu/host1x/
8803F:	drivers/gpu/drm/tegra/
8804F:	drivers/gpu/host1x/
8805F:	include/linux/host1x.h
8806F:	include/uapi/drm/tegra_drm.h
8807
8808DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8809M:	Sasha Finkelstein <k@chaosmail.tech>
8810R:	Janne Grunau <j@jannau.net>
8811L:	dri-devel@lists.freedesktop.org
8812L:	asahi@lists.linux.dev
8813S:	Maintained
8814W:	https://asahilinux.org
8815B:	https://github.com/AsahiLinux/linux/issues
8816C:	irc://irc.oftc.net/asahi-dev
8817T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8818F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8819F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8820F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8821F:	drivers/gpu/drm/adp/
8822F:	drivers/gpu/drm/panel/panel-summit.c
8823
8824DRM DRIVERS FOR RENESAS R-CAR
8825M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8826M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8827R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8828L:	dri-devel@lists.freedesktop.org
8829L:	linux-renesas-soc@vger.kernel.org
8830S:	Supported
8831T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8832F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8833F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8834F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8835F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8836F:	drivers/gpu/drm/renesas/rcar-du/
8837
8838DRM DRIVERS FOR RENESAS RZ
8839M:	Biju Das <biju.das.jz@bp.renesas.com>
8840L:	dri-devel@lists.freedesktop.org
8841L:	linux-renesas-soc@vger.kernel.org
8842S:	Maintained
8843T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8844F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8845F:	drivers/gpu/drm/renesas/rz-du/
8846
8847DRM DRIVERS FOR RENESAS SHMOBILE
8848M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8849M:	Geert Uytterhoeven <geert+renesas@glider.be>
8850L:	dri-devel@lists.freedesktop.org
8851L:	linux-renesas-soc@vger.kernel.org
8852S:	Supported
8853T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8854F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8855F:	drivers/gpu/drm/renesas/shmobile/
8856F:	include/linux/platform_data/shmob_drm.h
8857
8858DRM DRIVERS FOR ROCKCHIP
8859M:	Sandy Huang <hjc@rock-chips.com>
8860M:	Heiko Stübner <heiko@sntech.de>
8861M:	Andy Yan <andy.yan@rock-chips.com>
8862L:	dri-devel@lists.freedesktop.org
8863S:	Maintained
8864T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8865F:	Documentation/devicetree/bindings/display/rockchip/
8866F:	drivers/gpu/drm/ci/xfails/rockchip*
8867F:	drivers/gpu/drm/rockchip/
8868
8869DRM DRIVERS FOR STI
8870M:	Alain Volmat <alain.volmat@foss.st.com>
8871M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8872L:	dri-devel@lists.freedesktop.org
8873S:	Maintained
8874T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8875F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8876F:	drivers/gpu/drm/sti
8877
8878DRM DRIVERS FOR STM
8879M:	Yannick Fertre <yannick.fertre@foss.st.com>
8880M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8881M:	Philippe Cornu <philippe.cornu@foss.st.com>
8882L:	dri-devel@lists.freedesktop.org
8883S:	Maintained
8884T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8885F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8886F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8887F:	drivers/gpu/drm/stm
8888
8889DRM DRIVERS FOR TI KEYSTONE
8890M:	Jyri Sarha <jyri.sarha@iki.fi>
8891M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8892L:	dri-devel@lists.freedesktop.org
8893S:	Maintained
8894T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8895F:	Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml
8896F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8897F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8898F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8899F:	drivers/gpu/drm/tidss/
8900
8901DRM DRIVERS FOR TI LCDC
8902M:	Jyri Sarha <jyri.sarha@iki.fi>
8903M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8904L:	dri-devel@lists.freedesktop.org
8905S:	Maintained
8906T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8907F:	Documentation/devicetree/bindings/display/tilcdc/
8908F:	drivers/gpu/drm/tilcdc/
8909
8910DRM DRIVERS FOR TI OMAP
8911M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8912L:	dri-devel@lists.freedesktop.org
8913S:	Maintained
8914T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8915F:	Documentation/devicetree/bindings/display/ti/
8916F:	drivers/gpu/drm/omapdrm/
8917
8918DRM DRIVERS FOR V3D
8919M:	Melissa Wen <mwen@igalia.com>
8920M:	Maíra Canal <mcanal@igalia.com>
8921S:	Supported
8922T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8923F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8924F:	drivers/gpu/drm/v3d/
8925F:	include/uapi/drm/v3d_drm.h
8926
8927DRM DRIVERS FOR VC4
8928M:	Maxime Ripard <mripard@kernel.org>
8929M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8930R:	Maíra Canal <mcanal@igalia.com>
8931R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8932S:	Supported
8933T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8934F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8935F:	drivers/gpu/drm/vc4/
8936F:	include/uapi/drm/vc4_drm.h
8937
8938DRM DRIVERS FOR VERISILICON DISPLAY CONTROLLER IP
8939M:	Icenowy Zheng <zhengxingda@iscas.ac.cn>
8940L:	dri-devel@lists.freedesktop.org
8941S:	Maintained
8942T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8943F:	Documentation/devicetree/bindings/display/verisilicon,dc.yaml
8944F:	drivers/gpu/drm/verisilicon/
8945
8946DRM DRIVERS FOR VIVANTE GPU IP
8947M:	Lucas Stach <l.stach@pengutronix.de>
8948R:	Russell King <linux+etnaviv@armlinux.org.uk>
8949R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8950L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8951L:	dri-devel@lists.freedesktop.org
8952S:	Maintained
8953F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8954F:	drivers/gpu/drm/etnaviv/
8955F:	include/uapi/drm/etnaviv_drm.h
8956
8957DRM DRIVERS FOR XEN
8958M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8959L:	dri-devel@lists.freedesktop.org
8960L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8961S:	Supported
8962T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8963F:	Documentation/gpu/xen-front.rst
8964F:	drivers/gpu/drm/xen/
8965
8966DRM DRIVERS FOR XILINX
8967M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8968M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8969L:	dri-devel@lists.freedesktop.org
8970S:	Maintained
8971T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8972F:	Documentation/devicetree/bindings/display/xlnx/
8973F:	Documentation/gpu/zynqmp.rst
8974F:	drivers/gpu/drm/xlnx/
8975
8976DRM GPU SCHEDULER
8977M:	Matthew Brost <matthew.brost@intel.com>
8978M:	Danilo Krummrich <dakr@kernel.org>
8979M:	Philipp Stanner <phasta@kernel.org>
8980R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8981L:	dri-devel@lists.freedesktop.org
8982S:	Supported
8983T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8984F:	drivers/gpu/drm/scheduler/
8985F:	include/drm/gpu_scheduler.h
8986F:	include/drm/spsc_queue.h
8987
8988DRM GPUVM
8989M:	Danilo Krummrich <dakr@kernel.org>
8990R:	Matthew Brost <matthew.brost@intel.com>
8991R:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
8992R:	Alice Ryhl <aliceryhl@google.com>
8993L:	dri-devel@lists.freedesktop.org
8994S:	Supported
8995T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8996F:	drivers/gpu/drm/drm_gpuvm.c
8997F:	include/drm/drm_gpuvm.h
8998F:	rust/helpers/drm_gpuvm.c
8999F:	rust/kernel/drm/gpuvm/
9000
9001DRM LOG
9002M:	Jocelyn Falempe <jfalempe@redhat.com>
9003M:	Javier Martinez Canillas <javierm@redhat.com>
9004L:	dri-devel@lists.freedesktop.org
9005S:	Supported
9006T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9007F:	drivers/gpu/drm/clients/drm_log.c
9008
9009DRM PANEL DRIVERS
9010M:	Neil Armstrong <neil.armstrong@linaro.org>
9011R:	Jessica Zhang <jesszhan0024@gmail.com>
9012L:	dri-devel@lists.freedesktop.org
9013S:	Maintained
9014T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9015F:	Documentation/devicetree/bindings/display/panel/
9016F:	drivers/gpu/drm/drm_panel.c
9017F:	drivers/gpu/drm/panel/
9018F:	include/drm/drm_panel.h
9019
9020DRM PANIC
9021M:	Jocelyn Falempe <jfalempe@redhat.com>
9022M:	Javier Martinez Canillas <javierm@redhat.com>
9023L:	dri-devel@lists.freedesktop.org
9024S:	Supported
9025T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9026F:	drivers/gpu/drm/drm_draw.c
9027F:	drivers/gpu/drm/drm_draw_internal.h
9028F:	drivers/gpu/drm/drm_panic*.c
9029F:	drivers/gpu/drm/tests/drm_panic_test.c
9030F:	include/drm/drm_panic*
9031
9032DRM PANIC QR CODE
9033M:	Jocelyn Falempe <jfalempe@redhat.com>
9034M:	Javier Martinez Canillas <javierm@redhat.com>
9035L:	dri-devel@lists.freedesktop.org
9036L:	rust-for-linux@vger.kernel.org
9037S:	Supported
9038T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9039F:	drivers/gpu/drm/drm_panic_qr.rs
9040
9041DRM PRIVACY-SCREEN CLASS
9042M:	Hans de Goede <hansg@kernel.org>
9043L:	dri-devel@lists.freedesktop.org
9044S:	Maintained
9045T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9046F:	drivers/gpu/drm/drm_privacy_screen*
9047F:	include/drm/drm_privacy_screen*
9048
9049DRM TTM SUBSYSTEM
9050M:	Christian Koenig <christian.koenig@amd.com>
9051M:	Huang Rui <ray.huang@amd.com>
9052R:	Matthew Auld <matthew.auld@intel.com>
9053R:	Matthew Brost <matthew.brost@intel.com>
9054L:	dri-devel@lists.freedesktop.org
9055S:	Maintained
9056T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9057F:	drivers/gpu/drm/ttm/
9058F:	include/drm/ttm/
9059
9060GPU BUDDY ALLOCATOR
9061M:	Matthew Auld <matthew.auld@intel.com>
9062M:	Arun Pravin <arunpravin.paneerselvam@amd.com>
9063R:	Joel Fernandes <joelagnelf@nvidia.com>
9064L:	dri-devel@lists.freedesktop.org
9065S:	Maintained
9066T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9067F:	drivers/gpu/buddy.c
9068F:	drivers/gpu/drm/drm_buddy.c
9069F:	drivers/gpu/tests/gpu_buddy_test.c
9070F:	include/drm/drm_buddy.h
9071F:	include/linux/gpu_buddy.h
9072F:	rust/helpers/gpu.c
9073F:	rust/kernel/gpu.rs
9074F:	rust/kernel/gpu/
9075
9076DRM AUTOMATED TESTING
9077M:	Helen Koike <helen.fornazier@gmail.com>
9078M:	Vignesh Raman <vignesh.raman@collabora.com>
9079L:	dri-devel@lists.freedesktop.org
9080S:	Maintained
9081T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9082F:	Documentation/gpu/automated_testing.rst
9083F:	drivers/gpu/drm/ci/
9084
9085DSBR100 USB FM RADIO DRIVER
9086M:	Alexey Klimov <alexey.klimov@linaro.org>
9087L:	linux-media@vger.kernel.org
9088S:	Maintained
9089T:	git git://linuxtv.org/media.git
9090F:	drivers/media/radio/dsbr100.c
9091
9092DT3155 MEDIA DRIVER
9093M:	Hans Verkuil <hverkuil@kernel.org>
9094L:	linux-media@vger.kernel.org
9095S:	Odd Fixes
9096W:	https://linuxtv.org
9097T:	git git://linuxtv.org/media.git
9098F:	drivers/media/pci/dt3155/
9099
9100DVB_USB_AF9015 MEDIA DRIVER
9101L:	linux-media@vger.kernel.org
9102S:	Orphan
9103W:	https://linuxtv.org
9104Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9105F:	drivers/media/usb/dvb-usb-v2/af9015*
9106
9107DVB_USB_AF9035 MEDIA DRIVER
9108L:	linux-media@vger.kernel.org
9109S:	Orphan
9110W:	https://linuxtv.org
9111Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9112F:	drivers/media/usb/dvb-usb-v2/af9035*
9113
9114DVB_USB_ANYSEE MEDIA DRIVER
9115L:	linux-media@vger.kernel.org
9116S:	Orphan
9117W:	https://linuxtv.org
9118Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9119F:	drivers/media/usb/dvb-usb-v2/anysee*
9120
9121DVB_USB_AU6610 MEDIA DRIVER
9122L:	linux-media@vger.kernel.org
9123S:	Orphan
9124W:	https://linuxtv.org
9125Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9126F:	drivers/media/usb/dvb-usb-v2/au6610*
9127
9128DVB_USB_CE6230 MEDIA DRIVER
9129L:	linux-media@vger.kernel.org
9130S:	Orphan
9131W:	https://linuxtv.org
9132Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9133F:	drivers/media/usb/dvb-usb-v2/ce6230*
9134
9135DVB_USB_CXUSB MEDIA DRIVER
9136M:	Michael Krufky <mkrufky@linuxtv.org>
9137L:	linux-media@vger.kernel.org
9138S:	Maintained
9139W:	https://linuxtv.org
9140W:	http://github.com/mkrufky
9141Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9142T:	git git://linuxtv.org/media.git
9143F:	drivers/media/usb/dvb-usb/cxusb*
9144
9145DVB_USB_EC168 MEDIA DRIVER
9146L:	linux-media@vger.kernel.org
9147S:	Orphan
9148W:	https://linuxtv.org
9149Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9150F:	drivers/media/usb/dvb-usb-v2/ec168*
9151
9152DVB_USB_GL861 MEDIA DRIVER
9153L:	linux-media@vger.kernel.org
9154S:	Orphan
9155W:	https://linuxtv.org
9156Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9157F:	drivers/media/usb/dvb-usb-v2/gl861*
9158
9159DVB_USB_MXL111SF MEDIA DRIVER
9160M:	Michael Krufky <mkrufky@linuxtv.org>
9161L:	linux-media@vger.kernel.org
9162S:	Maintained
9163W:	https://linuxtv.org
9164W:	http://github.com/mkrufky
9165Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9166T:	git git://linuxtv.org/mkrufky/mxl111sf.git
9167F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
9168
9169DVB_USB_RTL28XXU MEDIA DRIVER
9170L:	linux-media@vger.kernel.org
9171S:	Orphan
9172W:	https://linuxtv.org
9173Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9174F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
9175
9176DVB_USB_V2 MEDIA DRIVER
9177L:	linux-media@vger.kernel.org
9178S:	Orphan
9179W:	https://linuxtv.org
9180W:	http://palosaari.fi/linux/
9181Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9182F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
9183F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
9184
9185DYNAMIC DEBUG
9186M:	Jason Baron <jbaron@akamai.com>
9187M:	Jim Cromie <jim.cromie@gmail.com>
9188S:	Maintained
9189F:	include/linux/dynamic_debug.h
9190F:	lib/dynamic_debug.c
9191F:	lib/test_dynamic_debug.c
9192
9193DYNAMIC INTERRUPT MODERATION
9194M:	Tal Gilboa <talgi@nvidia.com>
9195S:	Maintained
9196F:	Documentation/networking/net_dim.rst
9197F:	include/linux/dim.h
9198F:	lib/dim/
9199
9200DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
9201M:	Daniel Lezcano <daniel.lezcano@kernel.org>
9202L:	linux-pm@vger.kernel.org
9203S:	Supported
9204B:	https://bugzilla.kernel.org
9205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
9206F:	drivers/powercap/dtpm*
9207F:	include/linux/dtpm.h
9208
9209DZ DECSTATION DZ11 SERIAL DRIVER
9210M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
9211S:	Maintained
9212F:	drivers/tty/serial/dz.*
9213
9214E3X0 POWER BUTTON DRIVER
9215M:	Moritz Fischer <moritz.fischer@ettus.com>
9216L:	usrp-users@lists.ettus.com
9217S:	Supported
9218W:	http://www.ettus.com
9219F:	Documentation/devicetree/bindings/input/e3x0-button.txt
9220F:	drivers/input/misc/e3x0-button.c
9221
9222E4000 MEDIA DRIVER
9223L:	linux-media@vger.kernel.org
9224S:	Orphan
9225W:	https://linuxtv.org
9226Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9227F:	drivers/media/tuners/e4000*
9228
9229EARTH_PT1 MEDIA DRIVER
9230M:	Akihiro Tsukada <tskd08@gmail.com>
9231L:	linux-media@vger.kernel.org
9232S:	Odd Fixes
9233F:	drivers/media/pci/pt1/
9234
9235EARTH_PT3 MEDIA DRIVER
9236M:	Akihiro Tsukada <tskd08@gmail.com>
9237L:	linux-media@vger.kernel.org
9238S:	Odd Fixes
9239F:	drivers/media/pci/pt3/
9240
9241EC100 MEDIA DRIVER
9242L:	linux-media@vger.kernel.org
9243S:	Orphan
9244W:	https://linuxtv.org
9245Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9246F:	drivers/media/dvb-frontends/ec100*
9247
9248ECONET MIPS PLATFORM
9249M:	Caleb James DeLisle <cjd@cjdns.fr>
9250L:	linux-mips@vger.kernel.org
9251S:	Maintained
9252F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
9253F:	Documentation/devicetree/bindings/mips/econet.yaml
9254F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
9255F:	arch/mips/boot/dts/econet/
9256F:	arch/mips/econet/
9257F:	drivers/clocksource/timer-econet-en751221.c
9258F:	drivers/irqchip/irq-econet-en751221.c
9259F:	include/dt-bindings/clock/econet,en751221-scu.h
9260F:	include/dt-bindings/reset/econet,en751221-scu.h
9261
9262ECONET PCIE PHY DRIVER
9263M:	Caleb James DeLisle <cjd@cjdns.fr>
9264L:	linux-mips@vger.kernel.org
9265S:	Maintained
9266F:	Documentation/devicetree/bindings/phy/econet,en751221-pcie-phy.yaml
9267F:	drivers/phy/phy-econet-pcie.c
9268
9269ECRYPT FILE SYSTEM
9270M:	Tyler Hicks <code@tyhicks.com>
9271L:	ecryptfs@vger.kernel.org
9272S:	Odd Fixes
9273W:	http://ecryptfs.org
9274W:	https://launchpad.net/ecryptfs
9275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
9276F:	Documentation/filesystems/ecryptfs.rst
9277F:	fs/ecryptfs/
9278
9279EDAC-AMD64
9280M:	Yazen Ghannam <yazen.ghannam@amd.com>
9281L:	linux-edac@vger.kernel.org
9282S:	Supported
9283F:	drivers/edac/amd64_edac*
9284F:	drivers/edac/mce_amd*
9285
9286EDAC-ARMADA
9287M:	Jan Luebbe <jlu@pengutronix.de>
9288L:	linux-edac@vger.kernel.org
9289S:	Maintained
9290F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
9291F:	drivers/edac/armada_xp_*
9292
9293EDAC-AST2500
9294M:	Stefan Schaeckeler <sschaeck@cisco.com>
9295S:	Supported
9296F:	Documentation/devicetree/bindings/edac/aspeed,ast2400-sdram-edac.yaml
9297F:	drivers/edac/aspeed_edac.c
9298
9299EDAC-BLUEFIELD
9300M:	Shravan Kumar Ramani <shravankr@nvidia.com>
9301M:	David Thompson <davthompson@nvidia.com>
9302S:	Supported
9303F:	drivers/edac/bluefield_edac.c
9304
9305EDAC-CALXEDA
9306M:	Andre Przywara <andre.przywara@arm.com>
9307L:	linux-edac@vger.kernel.org
9308S:	Maintained
9309F:	drivers/edac/highbank*
9310
9311EDAC-CAVIUM OCTEON
9312M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
9313L:	linux-edac@vger.kernel.org
9314L:	linux-mips@vger.kernel.org
9315S:	Maintained
9316F:	drivers/edac/octeon_edac*
9317
9318EDAC-CAVIUM THUNDERX
9319M:	Robert Richter <rric@kernel.org>
9320L:	linux-edac@vger.kernel.org
9321S:	Odd Fixes
9322F:	drivers/edac/thunderx_edac*
9323
9324EDAC-CORE
9325M:	Borislav Petkov <bp@alien8.de>
9326M:	Tony Luck <tony.luck@intel.com>
9327L:	linux-edac@vger.kernel.org
9328S:	Supported
9329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
9330F:	Documentation/driver-api/edac.rst
9331F:	drivers/edac/
9332F:	include/linux/edac.h
9333
9334EDAC-A72
9335M:	Vijay Balakrishna <vijayb@linux.microsoft.com>
9336M:	Tyler Hicks <code@tyhicks.com>
9337L:	linux-edac@vger.kernel.org
9338S:	Supported
9339F:	drivers/edac/a72_edac.c
9340
9341EDAC-DMC520
9342M:	Lei Wang <lewan@microsoft.com>
9343L:	linux-edac@vger.kernel.org
9344S:	Supported
9345F:	drivers/edac/dmc520_edac.c
9346
9347EDAC-E752X
9348M:	Mark Gross <markgross@kernel.org>
9349L:	linux-edac@vger.kernel.org
9350S:	Maintained
9351F:	drivers/edac/e752x_edac.c
9352
9353EDAC-E7XXX
9354L:	linux-edac@vger.kernel.org
9355S:	Maintained
9356F:	drivers/edac/e7xxx_edac.c
9357
9358EDAC-FSL_DDR
9359R:	Frank Li <Frank.Li@nxp.com>
9360L:	imx@lists.linux.dev
9361L:	linux-edac@vger.kernel.org
9362S:	Maintained
9363F:	drivers/edac/fsl_ddr_edac.*
9364
9365EDAC-GHES
9366M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9367L:	linux-edac@vger.kernel.org
9368S:	Maintained
9369F:	drivers/edac/ghes_edac.c
9370
9371EDAC-I10NM
9372M:	Tony Luck <tony.luck@intel.com>
9373L:	linux-edac@vger.kernel.org
9374S:	Maintained
9375F:	drivers/edac/i10nm_base.c
9376
9377EDAC-I3000
9378L:	linux-edac@vger.kernel.org
9379S:	Orphan
9380F:	drivers/edac/i3000_edac.c
9381
9382EDAC-I5000
9383L:	linux-edac@vger.kernel.org
9384S:	Maintained
9385F:	drivers/edac/i5000_edac.c
9386
9387EDAC-I5400
9388M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9389L:	linux-edac@vger.kernel.org
9390S:	Maintained
9391F:	drivers/edac/i5400_edac.c
9392
9393EDAC-I7300
9394M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9395L:	linux-edac@vger.kernel.org
9396S:	Maintained
9397F:	drivers/edac/i7300_edac.c
9398
9399EDAC-I7CORE
9400M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9401L:	linux-edac@vger.kernel.org
9402S:	Maintained
9403F:	drivers/edac/i7core_edac.c
9404
9405EDAC-I82975X
9406M:	"Arvind R." <arvino55@gmail.com>
9407L:	linux-edac@vger.kernel.org
9408S:	Maintained
9409F:	drivers/edac/i82975x_edac.c
9410
9411EDAC-IE31200
9412M:	Jason Baron <jbaron@akamai.com>
9413L:	linux-edac@vger.kernel.org
9414S:	Maintained
9415F:	drivers/edac/ie31200_edac.c
9416
9417EDAC-IGEN6
9418M:	Tony Luck <tony.luck@intel.com>
9419R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9420L:	linux-edac@vger.kernel.org
9421S:	Maintained
9422F:	drivers/edac/igen6_edac.c
9423
9424EDAC-MPC85XX
9425M:	Johannes Thumshirn <morbidrsa@gmail.com>
9426L:	linux-edac@vger.kernel.org
9427S:	Maintained
9428F:	drivers/edac/mpc85xx_edac.[ch]
9429
9430EDAC-NPCM
9431M:	Marvin Lin <kflin@nuvoton.com>
9432M:	Stanley Chu <yschu@nuvoton.com>
9433L:	linux-edac@vger.kernel.org
9434S:	Maintained
9435F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
9436F:	drivers/edac/npcm_edac.c
9437
9438EDAC-PASEMI
9439M:	Egor Martovetsky <egor@pasemi.com>
9440L:	linux-edac@vger.kernel.org
9441S:	Maintained
9442F:	drivers/edac/pasemi_edac.c
9443
9444EDAC-PND2
9445M:	Tony Luck <tony.luck@intel.com>
9446L:	linux-edac@vger.kernel.org
9447S:	Maintained
9448F:	drivers/edac/pnd2_edac.[ch]
9449
9450EDAC-QCOM
9451M:	Manivannan Sadhasivam <mani@kernel.org>
9452L:	linux-arm-msm@vger.kernel.org
9453L:	linux-edac@vger.kernel.org
9454S:	Maintained
9455F:	drivers/edac/qcom_edac.c
9456
9457EDAC-SBRIDGE
9458M:	Tony Luck <tony.luck@intel.com>
9459R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
9460L:	linux-edac@vger.kernel.org
9461S:	Maintained
9462F:	drivers/edac/sb_edac.c
9463
9464EDAC-SKYLAKE
9465M:	Tony Luck <tony.luck@intel.com>
9466L:	linux-edac@vger.kernel.org
9467S:	Maintained
9468F:	drivers/edac/skx_*.[ch]
9469
9470EDAC-TI
9471M:	Tero Kristo <kristo@kernel.org>
9472L:	linux-edac@vger.kernel.org
9473S:	Odd Fixes
9474F:	drivers/edac/ti_edac.c
9475
9476EDIROL UA-101/UA-1000 DRIVER
9477M:	Clemens Ladisch <clemens@ladisch.de>
9478L:	linux-sound@vger.kernel.org
9479S:	Maintained
9480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9481F:	sound/usb/misc/ua101.c
9482
9483EFI TEST DRIVER
9484M:	Ivan Hu <ivan.hu@canonical.com>
9485M:	Ard Biesheuvel <ardb@kernel.org>
9486L:	linux-efi@vger.kernel.org
9487S:	Maintained
9488F:	drivers/firmware/efi/test/
9489
9490EFI VARIABLE FILESYSTEM
9491M:	Jeremy Kerr <jk@ozlabs.org>
9492M:	Ard Biesheuvel <ardb@kernel.org>
9493L:	linux-efi@vger.kernel.org
9494S:	Maintained
9495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9496F:	fs/efivarfs/
9497
9498EFIFB FRAMEBUFFER DRIVER
9499M:	Peter Jones <pjones@redhat.com>
9500L:	linux-fbdev@vger.kernel.org
9501S:	Maintained
9502F:	drivers/video/fbdev/efifb.c
9503
9504EFS FILESYSTEM
9505S:	Orphan
9506W:	http://aeschi.ch.eu.org/efs/
9507F:	fs/efs/
9508
9509ELM327 CAN NETWORK DRIVER
9510M:	Max Staudt <max@enpas.org>
9511L:	linux-can@vger.kernel.org
9512S:	Maintained
9513F:	Documentation/networking/device_drivers/can/can327.rst
9514F:	drivers/net/can/can327.c
9515
9516EM28XX VIDEO4LINUX DRIVER
9517M:	Mauro Carvalho Chehab <mchehab@kernel.org>
9518L:	linux-media@vger.kernel.org
9519S:	Maintained
9520W:	https://linuxtv.org
9521T:	git git://linuxtv.org/media.git
9522F:	Documentation/admin-guide/media/em28xx*
9523F:	drivers/media/usb/em28xx/
9524
9525EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
9526M:	Adrian Hunter <adrian.hunter@intel.com>
9527M:	Asutosh Das <quic_asutoshd@quicinc.com>
9528R:	Ritesh Harjani <ritesh.list@gmail.com>
9529L:	linux-mmc@vger.kernel.org
9530S:	Supported
9531F:	drivers/mmc/host/cqhci*
9532
9533EMS CPC-PCI CAN DRIVER
9534M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
9535M:	support@ems-wuensche.com
9536L:	linux-can@vger.kernel.org
9537S:	Maintained
9538F:	drivers/net/can/sja1000/ems_pci.c
9539
9540EMULEX 10Gbps iSCSI - OneConnect DRIVER
9541M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
9542L:	linux-scsi@vger.kernel.org
9543S:	Supported
9544W:	http://www.broadcom.com
9545F:	drivers/scsi/be2iscsi/
9546
9547EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
9548M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
9549M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
9550L:	netdev@vger.kernel.org
9551S:	Maintained
9552W:	http://www.emulex.com
9553F:	drivers/net/ethernet/emulex/benet/
9554
9555EMULEX ONECONNECT ROCE DRIVER
9556M:	Selvin Xavier <selvin.xavier@broadcom.com>
9557L:	linux-rdma@vger.kernel.org
9558S:	Odd Fixes
9559W:	http://www.broadcom.com
9560F:	drivers/infiniband/hw/ocrdma/
9561F:	include/uapi/rdma/ocrdma-abi.h
9562
9563EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
9564M:	Ram Vegesna <ram.vegesna@broadcom.com>
9565L:	linux-scsi@vger.kernel.org
9566L:	target-devel@vger.kernel.org
9567S:	Supported
9568W:	http://www.broadcom.com
9569F:	drivers/scsi/elx/
9570
9571EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
9572M:	Justin Tee <justin.tee@broadcom.com>
9573M:	Paul Ely <paul.ely@broadcom.com>
9574L:	linux-scsi@vger.kernel.org
9575S:	Supported
9576W:	http://www.broadcom.com
9577F:	drivers/scsi/lpfc/
9578
9579ENE CB710 FLASH CARD READER DRIVER
9580M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
9581S:	Maintained
9582F:	drivers/misc/cb710/
9583F:	drivers/mmc/host/cb710-mmc.*
9584F:	include/linux/cb710.h
9585
9586ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
9587M:	Maxim Levitsky <maximlevitsky@gmail.com>
9588S:	Maintained
9589F:	drivers/media/rc/ene_ir.*
9590
9591ENERGY MODEL
9592M:	Lukasz Luba <lukasz.luba@arm.com>
9593M:	"Rafael J. Wysocki" <rafael@kernel.org>
9594L:	linux-pm@vger.kernel.org
9595S:	Maintained
9596F:	Documentation/netlink/specs/dev-energymodel.yaml
9597F:	Documentation/power/energy-model.rst
9598F:	include/linux/energy_model.h
9599F:	include/uapi/linux/dev_energymodel.h
9600F:	kernel/power/em_netlink*.*
9601F:	kernel/power/energy_model.c
9602
9603EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
9604M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
9605L:	linuxppc-dev@lists.ozlabs.org
9606S:	Maintained
9607F:	drivers/tty/ehv_bytechan.c
9608
9609EPSON S1D13XXX FRAMEBUFFER DRIVER
9610M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
9611S:	Maintained
9612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
9613F:	drivers/video/fbdev/s1d13xxxfb.c
9614F:	include/video/s1d13xxxfb.h
9615
9616EROFS FILE SYSTEM
9617M:	Gao Xiang <xiang@kernel.org>
9618M:	Chao Yu <chao@kernel.org>
9619R:	Yue Hu <zbestahu@gmail.com>
9620R:	Jeffle Xu <jefflexu@linux.alibaba.com>
9621R:	Sandeep Dhavale <dhavale@google.com>
9622R:	Hongbo Li <hongbohbli@tencent.com>
9623R:	Chunhai Guo <guochunhai@vivo.com>
9624L:	linux-erofs@lists.ozlabs.org
9625S:	Maintained
9626W:	https://erofs.docs.kernel.org
9627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
9628F:	Documentation/ABI/testing/sysfs-fs-erofs
9629F:	Documentation/filesystems/erofs.rst
9630F:	fs/erofs/
9631F:	include/trace/events/erofs.h
9632
9633ERRSEQ ERROR TRACKING INFRASTRUCTURE
9634M:	Jeff Layton <jlayton@kernel.org>
9635S:	Maintained
9636F:	include/linux/errseq.h
9637F:	lib/errseq.c
9638
9639ESD CAN NETWORK DRIVERS
9640M:	Stefan Mätje <stefan.maetje@esd.eu>
9641R:	socketcan@esd.eu
9642L:	linux-can@vger.kernel.org
9643S:	Maintained
9644F:	drivers/net/can/esd/
9645
9646ESD CAN/USB DRIVERS
9647M:	Frank Jungclaus <frank.jungclaus@esd.eu>
9648R:	socketcan@esd.eu
9649L:	linux-can@vger.kernel.org
9650S:	Maintained
9651F:	drivers/net/can/usb/esd_usb.c
9652
9653ESWIN DEVICETREES
9654M:	Min Lin <linmin@eswincomputing.com>
9655M:	Pinkesh Vaghela <pinkesh.vaghela@einfochips.com>
9656M:	Pritesh Patel <pritesh.patel@einfochips.com>
9657S:	Maintained
9658T:	git https://github.com/eswincomputing/linux-next.git
9659F:	Documentation/devicetree/bindings/riscv/eswin.yaml
9660F:	arch/riscv/boot/dts/eswin/
9661
9662ESWIN EIC7700 CLOCK DRIVER
9663M:	Yifeng Huang <huangyifeng@eswincomputing.com>
9664M:	Xuyang Dong <dongxuyang@eswincomputing.com>
9665S:	Maintained
9666F:	Documentation/devicetree/bindings/clock/eswin,eic7700-clock.yaml
9667F:	drivers/clk/eswin/
9668F:	include/dt-bindings/clock/eswin,eic7700-clock.h
9669
9670ET131X NETWORK DRIVER
9671M:	Mark Einon <mark.einon@gmail.com>
9672S:	Odd Fixes
9673F:	drivers/net/ethernet/agere/
9674
9675ETAS ES58X CAN/USB DRIVER
9676M:	Vincent Mailhol <mailhol@kernel.org>
9677L:	linux-can@vger.kernel.org
9678S:	Maintained
9679F:	Documentation/networking/devlink/etas_es58x.rst
9680F:	drivers/net/can/usb/etas_es58x/
9681
9682ETHERNET BRIDGE
9683M:	Nikolay Aleksandrov <razor@blackwall.org>
9684M:	Ido Schimmel <idosch@nvidia.com>
9685L:	bridge@lists.linux.dev
9686L:	netdev@vger.kernel.org
9687S:	Maintained
9688F:	include/linux/if_bridge.h
9689F:	include/uapi/linux/if_bridge.h
9690F:	include/linux/netfilter_bridge/
9691F:	net/bridge/
9692
9693ETHERNET PHY LIBRARY
9694M:	Andrew Lunn <andrew@lunn.ch>
9695M:	Heiner Kallweit <hkallweit1@gmail.com>
9696R:	Russell King <linux@armlinux.org.uk>
9697L:	netdev@vger.kernel.org
9698S:	Maintained
9699F:	Documentation/ABI/testing/sysfs-class-net-phydev
9700F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
9701F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9702F:	Documentation/devicetree/bindings/net/mdio*
9703F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9704F:	Documentation/networking/phy-port.rst
9705F:	Documentation/networking/phy.rst
9706F:	drivers/net/mdio/
9707F:	drivers/net/mdio/acpi_mdio.c
9708F:	drivers/net/mdio/fwnode_mdio.c
9709F:	drivers/net/mdio/of_mdio.c
9710F:	drivers/net/pcs/
9711F:	drivers/net/phy/
9712F:	include/dt-bindings/net/qca-ar803x.h
9713F:	include/linux/*mdio*.h
9714F:	include/linux/linkmode.h
9715F:	include/linux/mdio/*.h
9716F:	include/linux/mii.h
9717F:	include/linux/of_net.h
9718F:	include/linux/phy.h
9719F:	include/linux/phy_fixed.h
9720F:	include/linux/phy_link_topology.h
9721F:	include/linux/phylib_stubs.h
9722F:	include/linux/platform_data/mdio-bcm-unimac.h
9723F:	include/net/phy/
9724F:	include/trace/events/mdio.h
9725F:	include/uapi/linux/mdio.h
9726F:	include/uapi/linux/mii.h
9727F:	net/core/of_net.c
9728
9729ETHERNET PHY LIBRARY [RUST]
9730M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9731R:	Trevor Gross <tmgross@umich.edu>
9732L:	netdev@vger.kernel.org
9733L:	rust-for-linux@vger.kernel.org
9734S:	Maintained
9735F:	rust/kernel/net/phy.rs
9736F:	rust/kernel/net/phy/reg.rs
9737
9738EXEC & BINFMT API, ELF
9739M:	Kees Cook <kees@kernel.org>
9740L:	linux-mm@kvack.org
9741S:	Supported
9742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9743F:	Documentation/userspace-api/ELF.rst
9744F:	fs/*binfmt_*.c
9745F:	fs/Kconfig.binfmt
9746F:	fs/exec.c
9747F:	fs/tests/binfmt_*_kunit.c
9748F:	fs/tests/exec_kunit.c
9749F:	include/linux/binfmts.h
9750F:	include/linux/elf.h
9751F:	include/uapi/linux/auxvec.h
9752F:	include/uapi/linux/binfmts.h
9753F:	include/uapi/linux/elf.h
9754F:	kernel/fork.c
9755F:	mm/vma_exec.c
9756F:	tools/testing/selftests/exec/
9757N:	asm/elf.h
9758N:	binfmt
9759
9760EXFAT FILE SYSTEM
9761M:	Namjae Jeon <linkinjeon@kernel.org>
9762M:	Sungjong Seo <sj1557.seo@samsung.com>
9763R:	Yuezhang Mo <yuezhang.mo@sony.com>
9764L:	linux-fsdevel@vger.kernel.org
9765S:	Maintained
9766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9767F:	fs/exfat/
9768
9769EXPRESSWIRE PROTOCOL LIBRARY
9770M:	Duje Mihanović <duje.mihanovic@skole.hr>
9771L:	linux-leds@vger.kernel.org
9772S:	Maintained
9773F:	drivers/leds/leds-expresswire.c
9774F:	include/linux/leds-expresswire.h
9775
9776EXT2 FILE SYSTEM
9777M:	Jan Kara <jack@suse.com>
9778L:	linux-ext4@vger.kernel.org
9779S:	Maintained
9780F:	Documentation/filesystems/ext2.rst
9781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9782F:	fs/ext2/
9783F:	include/linux/ext2*
9784
9785EXT4 FILE SYSTEM
9786M:	"Theodore Ts'o" <tytso@mit.edu>
9787R:	Andreas Dilger <adilger.kernel@dilger.ca>
9788R:	Baokun Li <libaokun@linux.alibaba.com>
9789R:	Jan Kara <jack@suse.cz>
9790R:	Ojaswin Mujoo <ojaswin@linux.ibm.com>
9791R:	Ritesh Harjani (IBM) <ritesh.list@gmail.com>
9792R:	Zhang Yi <yi.zhang@huawei.com>
9793L:	linux-ext4@vger.kernel.org
9794S:	Maintained
9795W:	http://ext4.wiki.kernel.org
9796Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9798F:	Documentation/filesystems/ext4/
9799F:	fs/ext4/
9800F:	include/trace/events/ext4.h
9801F:	include/uapi/linux/ext4.h
9802
9803Extended Verification Module (EVM)
9804M:	Mimi Zohar <zohar@linux.ibm.com>
9805M:	Roberto Sassu <roberto.sassu@huawei.com>
9806L:	linux-integrity@vger.kernel.org
9807S:	Supported
9808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9809F:	security/integrity/
9810F:	security/integrity/evm/
9811
9812EXTENSIBLE FIRMWARE INTERFACE (EFI)
9813M:	Ard Biesheuvel <ardb@kernel.org>
9814R:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
9815L:	linux-efi@vger.kernel.org
9816S:	Maintained
9817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9818F:	Documentation/admin-guide/efi-stub.rst
9819F:	arch/*/include/asm/efi.h
9820F:	arch/*/kernel/efi.c
9821F:	arch/arm/boot/compressed/efi-header.S
9822F:	arch/x86/platform/efi/
9823F:	drivers/firmware/efi/
9824F:	include/linux/efi*.h
9825X:	drivers/firmware/efi/cper*
9826
9827EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9828M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9829M:	Chanwoo Choi <cw00.choi@samsung.com>
9830L:	linux-kernel@vger.kernel.org
9831S:	Maintained
9832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9833F:	Documentation/devicetree/bindings/extcon/
9834F:	Documentation/driver-api/extcon.rst
9835F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9836F:	drivers/extcon/
9837F:	include/linux/extcon.h
9838F:	include/linux/extcon/
9839
9840EXTRA BOOT CONFIG
9841M:	Masami Hiramatsu <mhiramat@kernel.org>
9842L:	linux-kernel@vger.kernel.org
9843L:	linux-trace-kernel@vger.kernel.org
9844S:	Maintained
9845Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9847F:	Documentation/admin-guide/bootconfig.rst
9848F:	fs/proc/bootconfig.c
9849F:	include/linux/bootconfig.h
9850F:	lib/bootconfig-data.S
9851F:	lib/bootconfig.c
9852F:	tools/bootconfig/*
9853F:	tools/bootconfig/scripts/*
9854
9855EXTRON DA HD 4K PLUS CEC DRIVER
9856M:	Hans Verkuil <hverkuil@kernel.org>
9857L:	linux-media@vger.kernel.org
9858S:	Maintained
9859T:	git git://linuxtv.org/media.git
9860F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9861
9862EXYNOS DP DRIVER
9863M:	Jingoo Han <jingoohan1@gmail.com>
9864L:	dri-devel@lists.freedesktop.org
9865S:	Maintained
9866F:	drivers/gpu/drm/exynos/exynos_dp*
9867
9868EXYNOS SYSMMU (IOMMU) driver
9869M:	Marek Szyprowski <m.szyprowski@samsung.com>
9870L:	iommu@lists.linux.dev
9871S:	Maintained
9872F:	drivers/iommu/exynos-iommu.c
9873
9874F2FS FILE SYSTEM
9875M:	Jaegeuk Kim <jaegeuk@kernel.org>
9876M:	Chao Yu <chao@kernel.org>
9877L:	linux-f2fs-devel@lists.sourceforge.net
9878S:	Maintained
9879W:	https://f2fs.wiki.kernel.org/
9880Q:	https://patchwork.kernel.org/project/f2fs/list/
9881B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9883F:	Documentation/ABI/testing/sysfs-fs-f2fs
9884F:	Documentation/filesystems/f2fs.rst
9885F:	fs/f2fs/
9886F:	include/linux/f2fs_fs.h
9887F:	include/trace/events/f2fs.h
9888F:	include/uapi/linux/f2fs.h
9889
9890F71805F HARDWARE MONITORING DRIVER
9891M:	Jean Delvare <jdelvare@suse.com>
9892L:	linux-hwmon@vger.kernel.org
9893S:	Maintained
9894F:	Documentation/hwmon/f71805f.rst
9895F:	drivers/hwmon/f71805f.c
9896
9897FADDR2LINE
9898M:	Josh Poimboeuf <jpoimboe@kernel.org>
9899S:	Maintained
9900F:	scripts/faddr2line
9901
9902FAILOVER MODULE
9903M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9904L:	netdev@vger.kernel.org
9905S:	Supported
9906F:	Documentation/networking/failover.rst
9907F:	include/net/failover.h
9908F:	net/core/failover.c
9909
9910FANOTIFY
9911M:	Jan Kara <jack@suse.cz>
9912R:	Amir Goldstein <amir73il@gmail.com>
9913R:	Matthew Bobrowski <repnop@google.com>
9914L:	linux-fsdevel@vger.kernel.org
9915S:	Maintained
9916F:	fs/notify/fanotify/
9917F:	include/linux/fanotify.h
9918F:	include/uapi/linux/fanotify.h
9919
9920FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9921M:	Linus Walleij <linusw@kernel.org>
9922L:	linux-usb@vger.kernel.org
9923S:	Maintained
9924F:	drivers/usb/fotg210/
9925
9926FARSYNC SYNCHRONOUS DRIVER
9927M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9928S:	Supported
9929W:	http://www.farsite.co.uk/
9930F:	drivers/net/wan/farsync.*
9931
9932FAULT INJECTION SUPPORT
9933M:	Akinobu Mita <akinobu.mita@gmail.com>
9934S:	Supported
9935F:	Documentation/fault-injection/
9936F:	lib/fault-inject.c
9937F:	tools/testing/fault-injection/
9938
9939FBTFT Framebuffer drivers
9940M:	Andy Shevchenko <andy@kernel.org>
9941L:	dri-devel@lists.freedesktop.org
9942L:	linux-fbdev@vger.kernel.org
9943S:	Odd fixes
9944F:	drivers/staging/fbtft/
9945
9946FC0011 TUNER DRIVER
9947M:	Michael Buesch <m@bues.ch>
9948L:	linux-media@vger.kernel.org
9949S:	Maintained
9950F:	drivers/media/tuners/fc0011.c
9951F:	drivers/media/tuners/fc0011.h
9952
9953FC2580 MEDIA DRIVER
9954L:	linux-media@vger.kernel.org
9955S:	Orphan
9956W:	https://linuxtv.org
9957Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9958F:	drivers/media/tuners/fc2580*
9959
9960FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9961M:	Hannes Reinecke <hare@suse.de>
9962L:	linux-scsi@vger.kernel.org
9963S:	Supported
9964W:	www.Open-FCoE.org
9965F:	drivers/scsi/fcoe/
9966F:	drivers/scsi/libfc/
9967F:	include/scsi/fc/
9968F:	include/scsi/libfc.h
9969F:	include/scsi/libfcoe.h
9970F:	include/uapi/scsi/fc/
9971
9972FILE LOCKING (flock() and fcntl()/lockf())
9973M:	Jeff Layton <jlayton@kernel.org>
9974M:	Chuck Lever <cel@kernel.org>
9975R:	Alexander Aring <alex.aring@gmail.com>
9976L:	linux-fsdevel@vger.kernel.org
9977S:	Maintained
9978F:	fs/fcntl.c
9979F:	fs/locks.c
9980F:	include/linux/fcntl.h
9981F:	include/uapi/linux/fcntl.h
9982
9983FILESYSTEM DIRECT ACCESS (DAX)
9984M:	Dan Williams <djbw@kernel.org>
9985R:	Matthew Wilcox <willy@infradead.org>
9986R:	Jan Kara <jack@suse.cz>
9987L:	linux-fsdevel@vger.kernel.org
9988L:	nvdimm@lists.linux.dev
9989S:	Supported
9990F:	fs/dax.c
9991F:	include/linux/dax.h
9992F:	include/trace/events/fs_dax.h
9993
9994FILESYSTEMS (VFS and infrastructure)
9995M:	Alexander Viro <viro@zeniv.linux.org.uk>
9996M:	Christian Brauner <brauner@kernel.org>
9997R:	Jan Kara <jack@suse.cz>
9998L:	linux-fsdevel@vger.kernel.org
9999S:	Maintained
10000T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
10001F:	fs/*
10002F:	include/linux/fs.h
10003F:	include/linux/fs_types.h
10004F:	include/uapi/linux/fs.h
10005F:	include/uapi/linux/openat2.h
10006F:	rust/kernel/fs.rs
10007F:	rust/kernel/fs/
10008F:	rust/kernel/seq_file.rs
10009F:	rust/kernel/sync/poll.rs
10010F:	Documentation/driver-api/early-userspace/buffer-format.rst
10011F:	init/do_mounts*
10012F:	init/*initramfs*
10013
10014FILESYSTEMS [EXPORTFS]
10015M:	Chuck Lever <cel@kernel.org>
10016M:	Jeff Layton <jlayton@kernel.org>
10017R:	Amir Goldstein <amir73il@gmail.com>
10018L:	linux-fsdevel@vger.kernel.org
10019L:	linux-nfs@vger.kernel.org
10020S:	Supported
10021F:	Documentation/filesystems/nfs/exporting.rst
10022F:	fs/exportfs/
10023F:	fs/fhandle.c
10024F:	include/linux/exportfs*.h
10025
10026FILESYSTEMS [IDMAPPED MOUNTS]
10027M:	Christian Brauner <brauner@kernel.org>
10028M:	Seth Forshee <sforshee@kernel.org>
10029L:	linux-fsdevel@vger.kernel.org
10030S:	Maintained
10031F:	Documentation/filesystems/idmappings.rst
10032F:	fs/mnt_idmapping.c
10033F:	include/linux/mnt_idmapping.*
10034F:	tools/testing/selftests/mount_setattr/
10035
10036FILESYSTEMS [IOMAP]
10037M:	Christian Brauner <brauner@kernel.org>
10038R:	Darrick J. Wong <djwong@kernel.org>
10039L:	linux-xfs@vger.kernel.org
10040L:	linux-fsdevel@vger.kernel.org
10041S:	Supported
10042F:	Documentation/filesystems/iomap/*
10043F:	fs/iomap/
10044F:	include/linux/iomap.h
10045
10046FILESYSTEMS [NETFS LIBRARY]
10047M:	David Howells <dhowells@redhat.com>
10048M:	Paulo Alcantara <pc@manguebit.org>
10049L:	netfs@lists.linux.dev
10050L:	linux-fsdevel@vger.kernel.org
10051S:	Supported
10052F:	Documentation/filesystems/caching/
10053F:	Documentation/filesystems/netfs_library.rst
10054F:	fs/netfs/
10055F:	include/linux/fscache*.h
10056F:	include/linux/netfs.h
10057F:	include/trace/events/fscache.h
10058F:	include/trace/events/netfs.h
10059
10060FILESYSTEMS [STACKABLE]
10061M:	Miklos Szeredi <miklos@szeredi.hu>
10062M:	Amir Goldstein <amir73il@gmail.com>
10063L:	linux-fsdevel@vger.kernel.org
10064L:	linux-unionfs@vger.kernel.org
10065S:	Maintained
10066F:	fs/backing-file.c
10067F:	include/linux/backing-file.h
10068
10069FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10070M:	Riku Voipio <riku.voipio@iki.fi>
10071L:	linux-hwmon@vger.kernel.org
10072S:	Maintained
10073F:	drivers/hwmon/f75375s.c
10074F:	include/linux/f75375s.h
10075
10076FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
10077M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
10078L:	linux-can@vger.kernel.org
10079S:	Maintained
10080F:	drivers/net/can/usb/f81604.c
10081
10082FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
10083M:	Clemens Ladisch <clemens@ladisch.de>
10084M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
10085L:	linux-sound@vger.kernel.org
10086S:	Maintained
10087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
10088F:	include/uapi/sound/firewire.h
10089F:	sound/firewire/
10090
10091FIREWIRE MEDIA DRIVERS (firedtv)
10092M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
10093L:	linux-media@vger.kernel.org
10094L:	linux1394-devel@lists.sourceforge.net
10095S:	Maintained
10096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
10097F:	drivers/media/firewire/
10098
10099FIREWIRE SBP-2 TARGET
10100M:	Chris Boot <bootc@bootc.net>
10101L:	linux-scsi@vger.kernel.org
10102L:	target-devel@vger.kernel.org
10103L:	linux1394-devel@lists.sourceforge.net
10104S:	Maintained
10105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
10106F:	drivers/target/sbp/
10107
10108FIREWIRE SUBSYSTEM
10109M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
10110M:	Takashi Sakamoto <takaswie@kernel.org>
10111L:	linux1394-devel@lists.sourceforge.net
10112S:	Maintained
10113W:	http://ieee1394.docs.kernel.org/
10114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
10115F:	drivers/firewire/
10116F:	include/linux/firewire.h
10117F:	include/uapi/linux/firewire*.h
10118F:	tools/firewire/
10119
10120FIRMWARE FRAMEWORK FOR ARMV8-A
10121M:	Sudeep Holla <sudeep.holla@kernel.org>
10122L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10123S:	Maintained
10124F:	drivers/firmware/arm_ffa/
10125F:	include/linux/arm_ffa.h
10126
10127FIRMWARE LOADER (request_firmware)
10128M:	Luis Chamberlain <mcgrof@kernel.org>
10129M:	Russ Weight <russ.weight@linux.dev>
10130M:	Danilo Krummrich <dakr@kernel.org>
10131L:	driver-core@lists.linux.dev
10132S:	Maintained
10133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
10134F:	Documentation/firmware_class/
10135F:	drivers/base/firmware_loader/
10136F:	rust/kernel/firmware.rs
10137F:	include/linux/firmware.h
10138
10139FIXED-LAYOUT NVMEM LAYOUT DRIVER
10140M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
10141S:	Maintained
10142F:	drivers/nvmem/layouts/fixed-layout.c
10143
10144FLEXTIMER FTM-QUADDEC DRIVER
10145M:	Patrick Havelange <patrick.havelange@essensium.com>
10146L:	linux-iio@vger.kernel.org
10147S:	Maintained
10148F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
10149F:	drivers/counter/ftm-quaddec.c
10150
10151FLOPPY DRIVER
10152M:	Denis Efremov <efremov@linux.com>
10153L:	linux-block@vger.kernel.org
10154S:	Odd Fixes
10155F:	drivers/block/floppy.c
10156
10157FLYSKY FSIA6B RC RECEIVER
10158M:	Markus Koch <markus@notsyncing.net>
10159L:	linux-input@vger.kernel.org
10160S:	Maintained
10161F:	drivers/input/joystick/fsia6b.c
10162
10163FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
10164M:	Geoffrey D. Bennett <g@b4.vu>
10165L:	linux-sound@vger.kernel.org
10166S:	Maintained
10167W:	https://github.com/geoffreybennett/linux-fcp
10168B:	https://github.com/geoffreybennett/linux-fcp/issues
10169T:	git https://github.com/geoffreybennett/linux-fcp.git
10170F:	include/uapi/sound/fcp.h
10171F:	include/uapi/sound/scarlett2.h
10172F:	sound/usb/fcp.c
10173F:	sound/usb/mixer_scarlett2.c
10174
10175FORCEDETH GIGABIT ETHERNET DRIVER
10176M:	Rain River <rain.1986.08.12@gmail.com>
10177M:	Zhu Yanjun <zyjzyj2000@gmail.com>
10178L:	netdev@vger.kernel.org
10179S:	Maintained
10180F:	drivers/net/ethernet/nvidia/*
10181
10182FORTIFY_SOURCE
10183M:	Kees Cook <kees@kernel.org>
10184L:	linux-hardening@vger.kernel.org
10185S:	Supported
10186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10187F:	include/linux/fortify-string.h
10188F:	lib/test_fortify/*
10189F:	lib/tests/fortify_kunit.c
10190F:	lib/tests/memcpy_kunit.c
10191K:	\bunsafe_memcpy\b
10192K:	\b__NO_FORTIFY\b
10193
10194FOURSEMI AUDIO AMPLIFIER DRIVER
10195M:	Nick Li <nick.li@foursemi.com>
10196L:	linux-sound@vger.kernel.org
10197S:	Maintained
10198F:	Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml
10199F:	sound/soc/codecs/fs-amp-lib.*
10200F:	sound/soc/codecs/fs210x.*
10201
10202FPGA DFL DRIVERS
10203M:	Xu Yilun <yilun.xu@intel.com>
10204R:	Tom Rix <trix@redhat.com>
10205L:	linux-fpga@vger.kernel.org
10206S:	Maintained
10207F:	Documentation/ABI/testing/sysfs-bus-dfl*
10208F:	Documentation/fpga/dfl.rst
10209F:	drivers/fpga/dfl*
10210F:	drivers/uio/uio_dfl.c
10211F:	include/linux/dfl.h
10212F:	include/uapi/linux/fpga-dfl.h
10213
10214FPGA MANAGER FRAMEWORK
10215M:	Moritz Fischer <mdf@kernel.org>
10216M:	Xu Yilun <yilun.xu@intel.com>
10217R:	Tom Rix <trix@redhat.com>
10218L:	linux-fpga@vger.kernel.org
10219S:	Maintained
10220Q:	http://patchwork.kernel.org/project/linux-fpga/list/
10221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
10222F:	Documentation/devicetree/bindings/fpga/
10223F:	Documentation/driver-api/fpga/
10224F:	Documentation/fpga/
10225F:	drivers/fpga/
10226F:	include/linux/fpga/
10227
10228FRAMEBUFFER CONSOLE
10229M:	Helge Deller <deller@gmx.de>
10230M:	Thomas Zimmermann <tzimmermann@suse.de>
10231L:	dri-devel@lists.freedesktop.org
10232L:	linux-fbdev@vger.kernel.org
10233S:	Maintained
10234T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10235F:	Documentation/fb/fbcon.rst
10236F:	drivers/video/fbdev/core/bitblit.c
10237F:	drivers/video/fbdev/core/fb_logo.c
10238F:	drivers/video/fbdev/core/fbcon.c
10239F:	drivers/video/fbdev/core/fbcon.h
10240F:	drivers/video/fbdev/core/fbcon_ccw.c
10241F:	drivers/video/fbdev/core/fbcon_cw.c
10242F:	drivers/video/fbdev/core/fbcon_rotate.c
10243F:	drivers/video/fbdev/core/fbcon_rotate.h
10244F:	drivers/video/fbdev/core/fbcon_ud.c
10245F:	drivers/video/fbdev/core/softcursor.c
10246F:	drivers/video/fbdev/core/tileblit.c
10247F:	include/linux/font.h
10248F:	lib/fonts/
10249
10250FRAMEBUFFER CORE
10251M:	Simona Vetter <simona@ffwll.ch>
10252S:	Odd Fixes
10253T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10254F:	drivers/video/fbdev/core/
10255
10256FRAMEBUFFER DRAWING
10257M:	Zsolt Kajtar <soci@c64.rulez.org>
10258S:	Odd Fixes
10259F:	drivers/video/fbdev/core/cfbcopyarea.c
10260F:	drivers/video/fbdev/core/cfbfillrect.c
10261F:	drivers/video/fbdev/core/cfbimgblt.c
10262F:	drivers/video/fbdev/core/cfbmem.h
10263F:	drivers/video/fbdev/core/fb_copyarea.h
10264F:	drivers/video/fbdev/core/fb_draw.h
10265F:	drivers/video/fbdev/core/fb_fillrect.h
10266F:	drivers/video/fbdev/core/fb_imageblit.h
10267F:	drivers/video/fbdev/core/syscopyarea.c
10268F:	drivers/video/fbdev/core/sysfillrect.c
10269F:	drivers/video/fbdev/core/sysimgblt.c
10270F:	drivers/video/fbdev/core/sysmem.h
10271
10272FRAMEBUFFER LAYER
10273M:	Helge Deller <deller@gmx.de>
10274L:	linux-fbdev@vger.kernel.org
10275L:	dri-devel@lists.freedesktop.org
10276S:	Maintained
10277Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
10278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
10279F:	Documentation/fb/
10280F:	drivers/video/
10281F:	include/linux/fb.h
10282F:	include/uapi/linux/fb.h
10283F:	include/uapi/video/
10284F:	include/video/
10285
10286FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
10287M:	Horia Geantă <horia.geanta@nxp.com>
10288M:	Pankaj Gupta <pankaj.gupta@nxp.com>
10289M:	Gaurav Jain <gaurav.jain@nxp.com>
10290L:	linux-crypto@vger.kernel.org
10291S:	Maintained
10292F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
10293F:	drivers/crypto/caam/
10294
10295FREESCALE COLDFIRE M5441X MMC DRIVER
10296M:	Angelo Dureghello <adureghello@baylibre.com>
10297L:	linux-mmc@vger.kernel.org
10298S:	Maintained
10299F:	drivers/mmc/host/sdhci-esdhc-mcf.c
10300F:	include/linux/platform_data/mmc-esdhc-mcf.h
10301
10302FREESCALE DIU FRAMEBUFFER DRIVER
10303M:	Timur Tabi <timur@kernel.org>
10304L:	linux-fbdev@vger.kernel.org
10305S:	Maintained
10306F:	drivers/video/fbdev/fsl-diu-fb.*
10307
10308FREESCALE DMA DRIVER
10309M:	Zhang Wei <zw@zh-kernel.org>
10310L:	linuxppc-dev@lists.ozlabs.org
10311S:	Maintained
10312F:	drivers/dma/fsldma.*
10313
10314FREESCALE DSPI DRIVER
10315M:	Vladimir Oltean <olteanv@gmail.com>
10316L:	linux-spi@vger.kernel.org
10317L:	imx@lists.linux.dev
10318S:	Maintained
10319F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
10320F:	drivers/spi/spi-fsl-dspi.c
10321F:	include/linux/spi/spi-fsl-dspi.h
10322
10323FREESCALE eDMA DRIVER
10324M:	Frank Li <Frank.Li@nxp.com>
10325L:	imx@lists.linux.dev
10326L:	dmaengine@vger.kernel.org
10327S:	Maintained
10328F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
10329F:	drivers/dma/fsl-edma*.*
10330
10331FREESCALE ENETC ETHERNET DRIVERS
10332M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10333M:	Vladimir Oltean <vladimir.oltean@nxp.com>
10334M:	Wei Fang <wei.fang@nxp.com>
10335M:	Clark Wang <xiaoning.wang@nxp.com>
10336L:	imx@lists.linux.dev
10337L:	netdev@vger.kernel.org
10338S:	Maintained
10339F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
10340F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
10341F:	drivers/net/ethernet/freescale/enetc/
10342F:	include/linux/fsl/enetc_mdio.h
10343F:	include/linux/fsl/netc_global.h
10344F:	include/linux/fsl/ntmp.h
10345
10346FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
10347M:	Claudiu Manoil <claudiu.manoil@nxp.com>
10348L:	netdev@vger.kernel.org
10349S:	Maintained
10350F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
10351F:	drivers/net/ethernet/freescale/gianfar*
10352
10353FREESCALE GPMI NAND DRIVER
10354M:	Han Xu <han.xu@nxp.com>
10355L:	imx@lists.linux.dev
10356L:	linux-mtd@lists.infradead.org
10357S:	Maintained
10358F:	drivers/mtd/nand/raw/gpmi-nand/*
10359
10360FREESCALE I2C CPM DRIVER
10361M:	Jochen Friedrich <jochen@scram.de>
10362L:	linuxppc-dev@lists.ozlabs.org
10363L:	linux-i2c@vger.kernel.org
10364S:	Maintained
10365F:	drivers/i2c/busses/i2c-cpm.c
10366
10367FREESCALE IMX / MXC FEC DRIVER
10368M:	Wei Fang <wei.fang@nxp.com>
10369R:	Frank Li <frank.li@nxp.com>
10370R:	Shenwei Wang <shenwei.wang@nxp.com>
10371L:	imx@lists.linux.dev
10372L:	netdev@vger.kernel.org
10373S:	Maintained
10374F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
10375F:	drivers/net/ethernet/freescale/fec.h
10376F:	drivers/net/ethernet/freescale/fec_main.c
10377F:	drivers/net/ethernet/freescale/fec_ptp.c
10378
10379FREESCALE IMX / MXC FRAMEBUFFER DRIVER
10380M:	Sascha Hauer <s.hauer@pengutronix.de>
10381R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10382L:	linux-fbdev@vger.kernel.org
10383L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10384S:	Maintained
10385F:	drivers/video/fbdev/imxfb.c
10386
10387FREESCALE IMX DDR PMU DRIVER
10388M:	Frank Li <Frank.li@nxp.com>
10389M:	Xu Yang <xu.yang_2@nxp.com>
10390L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10391S:	Maintained
10392F:	Documentation/admin-guide/perf/imx-ddr.rst
10393F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
10394F:	drivers/perf/fsl_imx8_ddr_perf.c
10395F:	drivers/perf/fsl_imx9_ddr_perf.c
10396F:	tools/perf/pmu-events/arch/arm64/freescale/
10397
10398FREESCALE IMX I2C DRIVER
10399M:	Oleksij Rempel <o.rempel@pengutronix.de>
10400R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10401L:	linux-i2c@vger.kernel.org
10402S:	Maintained
10403F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
10404F:	drivers/i2c/busses/i2c-imx.c
10405
10406FREESCALE IMX LPI2C DRIVER
10407M:	Dong Aisheng <aisheng.dong@nxp.com>
10408L:	linux-i2c@vger.kernel.org
10409L:	imx@lists.linux.dev
10410S:	Maintained
10411F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
10412F:	drivers/i2c/busses/i2c-imx-lpi2c.c
10413
10414FREESCALE IMX LPSPI DRIVER
10415M:	Frank Li <Frank.Li@nxp.com>
10416L:	linux-spi@vger.kernel.org
10417L:	imx@lists.linux.dev
10418S:	Maintained
10419F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
10420F:	drivers/spi/spi-fsl-lpspi.c
10421
10422FREESCALE MPC I2C DRIVER
10423M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
10424L:	linux-i2c@vger.kernel.org
10425S:	Maintained
10426F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
10427F:	drivers/i2c/busses/i2c-mpc.c
10428
10429FREESCALE QORIQ DPAA ETHERNET DRIVER
10430M:	Madalin Bucur <madalin.bucur@nxp.com>
10431L:	netdev@vger.kernel.org
10432S:	Maintained
10433F:	drivers/net/ethernet/freescale/dpaa
10434
10435FREESCALE QORIQ DPAA FMAN DRIVER
10436M:	Madalin Bucur <madalin.bucur@nxp.com>
10437R:	Sean Anderson <sean.anderson@linux.dev>
10438L:	netdev@vger.kernel.org
10439S:	Maintained
10440F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
10441F:	drivers/net/ethernet/freescale/fman
10442
10443FREESCALE QORIQ PTP CLOCK DRIVER
10444M:	Yangbo Lu <yangbo.lu@nxp.com>
10445L:	netdev@vger.kernel.org
10446S:	Maintained
10447F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
10448F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
10449F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
10450F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
10451F:	drivers/ptp/ptp_qoriq.c
10452F:	include/linux/fsl/ptp_qoriq.h
10453
10454FREESCALE QUAD SPI DRIVER
10455M:	Han Xu <han.xu@nxp.com>
10456L:	linux-spi@vger.kernel.org
10457L:	imx@lists.linux.dev
10458S:	Maintained
10459F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
10460F:	drivers/spi/spi-fsl-qspi.c
10461
10462FREESCALE QUICC ENGINE LIBRARY
10463M:	Qiang Zhao <qiang.zhao@nxp.com>
10464M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10465L:	linuxppc-dev@lists.ozlabs.org
10466S:	Maintained
10467F:	drivers/soc/fsl/qe/
10468F:	include/soc/fsl/qe/
10469
10470FREESCALE QUICC ENGINE QMC DRIVER
10471M:	Herve Codina <herve.codina@bootlin.com>
10472L:	linuxppc-dev@lists.ozlabs.org
10473S:	Maintained
10474F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
10475F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
10476F:	drivers/soc/fsl/qe/qmc.c
10477F:	include/soc/fsl/qe/qmc.h
10478
10479FREESCALE QUICC ENGINE QMC HDLC DRIVER
10480M:	Herve Codina <herve.codina@bootlin.com>
10481L:	netdev@vger.kernel.org
10482L:	linuxppc-dev@lists.ozlabs.org
10483S:	Maintained
10484F:	drivers/net/wan/fsl_qmc_hdlc.c
10485
10486FREESCALE QUICC ENGINE TSA DRIVER
10487M:	Herve Codina <herve.codina@bootlin.com>
10488L:	linuxppc-dev@lists.ozlabs.org
10489S:	Maintained
10490F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
10491F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
10492F:	drivers/soc/fsl/qe/tsa.c
10493F:	drivers/soc/fsl/qe/tsa.h
10494F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
10495F:	include/dt-bindings/soc/qe-fsl,tsa.h
10496
10497FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
10498L:	netdev@vger.kernel.org
10499L:	linuxppc-dev@lists.ozlabs.org
10500S:	Orphan
10501F:	drivers/net/ethernet/freescale/ucc_geth*
10502
10503FREESCALE QUICC ENGINE UCC HDLC DRIVER
10504M:	Zhao Qiang <qiang.zhao@nxp.com>
10505L:	netdev@vger.kernel.org
10506L:	linuxppc-dev@lists.ozlabs.org
10507S:	Maintained
10508F:	drivers/net/wan/fsl_ucc_hdlc*
10509
10510FREESCALE QUICC ENGINE UCC UART DRIVER
10511M:	Timur Tabi <timur@kernel.org>
10512L:	linuxppc-dev@lists.ozlabs.org
10513S:	Maintained
10514F:	drivers/tty/serial/ucc_uart.c
10515
10516FREESCALE SOC DRIVERS
10517M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
10518L:	linuxppc-dev@lists.ozlabs.org
10519L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10520S:	Maintained
10521F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
10522F:	Documentation/devicetree/bindings/soc/fsl/
10523F:	drivers/soc/fsl/
10524F:	include/linux/fsl/
10525F:	include/soc/fsl/
10526
10527FREESCALE SOC FS_ENET DRIVER
10528M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
10529L:	linuxppc-dev@lists.ozlabs.org
10530L:	netdev@vger.kernel.org
10531S:	Maintained
10532F:	drivers/net/ethernet/freescale/fs_enet/
10533
10534FREESCALE SOC SOUND DRIVERS
10535M:	Shengjiu Wang <shengjiu.wang@gmail.com>
10536M:	Xiubo Li <Xiubo.Lee@gmail.com>
10537R:	Fabio Estevam <festevam@gmail.com>
10538R:	Nicolin Chen <nicoleotsuka@gmail.com>
10539L:	linux-sound@vger.kernel.org
10540L:	linuxppc-dev@lists.ozlabs.org
10541S:	Maintained
10542F:	sound/soc/fsl/fsl*
10543F:	sound/soc/fsl/imx*
10544
10545FREESCALE SOC LPC32XX SOUND DRIVERS
10546M:	J.M.B. Downing <jonathan.downing@nautel.com>
10547M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
10548R:	Vladimir Zapolskiy <vz@mleia.com>
10549L:	linux-sound@vger.kernel.org
10550L:	linuxppc-dev@lists.ozlabs.org
10551S:	Maintained
10552F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
10553F:	sound/soc/fsl/lpc3xxx-*
10554
10555FREESCALE SOC SOUND QMC DRIVER
10556M:	Herve Codina <herve.codina@bootlin.com>
10557L:	linux-sound@vger.kernel.org
10558L:	linuxppc-dev@lists.ozlabs.org
10559S:	Maintained
10560F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
10561F:	sound/soc/fsl/fsl_qmc_audio.c
10562
10563FREESCALE USB PERIPHERAL DRIVERS
10564L:	linux-usb@vger.kernel.org
10565L:	linuxppc-dev@lists.ozlabs.org
10566S:	Orphan
10567F:	drivers/usb/gadget/udc/fsl*
10568
10569FREESCALE USB PHY DRIVER
10570L:	linux-usb@vger.kernel.org
10571L:	linuxppc-dev@lists.ozlabs.org
10572S:	Orphan
10573F:	drivers/usb/phy/phy-fsl-usb*
10574
10575FREEVXFS FILESYSTEM
10576M:	Christoph Hellwig <hch@infradead.org>
10577S:	Maintained
10578W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
10579F:	fs/freevxfs/
10580
10581FREEZER
10582M:	"Rafael J. Wysocki" <rafael@kernel.org>
10583R:	Pavel Machek <pavel@kernel.org>
10584L:	linux-pm@vger.kernel.org
10585S:	Supported
10586F:	Documentation/power/freezing-of-tasks.rst
10587F:	include/linux/freezer.h
10588F:	kernel/freezer.c
10589
10590FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
10591M:	Eric Biggers <ebiggers@kernel.org>
10592M:	Theodore Y. Ts'o <tytso@mit.edu>
10593M:	Jaegeuk Kim <jaegeuk@kernel.org>
10594L:	linux-fscrypt@vger.kernel.org
10595S:	Supported
10596Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
10597T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
10598F:	Documentation/filesystems/fscrypt.rst
10599F:	fs/crypto/
10600F:	include/linux/fscrypt.h
10601F:	include/uapi/linux/fscrypt.h
10602
10603FSI SUBSYSTEM
10604M:	Eddie James <eajames@linux.ibm.com>
10605R:	Ninad Palsule <ninad@linux.ibm.com>
10606L:	linux-fsi@lists.ozlabs.org
10607S:	Supported
10608Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
10609F:	Documentation/devicetree/bindings/fsi/
10610F:	drivers/fsi/
10611F:	include/linux/fsi*.h
10612F:	include/trace/events/fsi*.h
10613
10614FSI-ATTACHED I2C DRIVER
10615M:	Eddie James <eajames@linux.ibm.com>
10616L:	linux-i2c@vger.kernel.org
10617L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
10618S:	Maintained
10619F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
10620F:	drivers/i2c/busses/i2c-fsi.c
10621
10622FSI-ATTACHED SPI DRIVER
10623M:	Eddie James <eajames@linux.ibm.com>
10624L:	linux-spi@vger.kernel.org
10625S:	Maintained
10626F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
10627F:	drivers/spi/spi-fsi.c
10628
10629FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
10630M:	Jan Kara <jack@suse.cz>
10631R:	Amir Goldstein <amir73il@gmail.com>
10632L:	linux-fsdevel@vger.kernel.org
10633S:	Maintained
10634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
10635F:	fs/notify/
10636F:	include/linux/fsnotify*.h
10637
10638FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
10639M:	Eric Biggers <ebiggers@kernel.org>
10640M:	Theodore Y. Ts'o <tytso@mit.edu>
10641L:	fsverity@lists.linux.dev
10642S:	Supported
10643Q:	https://patchwork.kernel.org/project/fsverity/list/
10644T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
10645F:	Documentation/filesystems/fsverity.rst
10646F:	fs/verity/
10647F:	include/linux/fsverity.h
10648F:	include/trace/events/fsverity.h
10649F:	include/uapi/linux/fsverity.h
10650
10651FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
10652M:	Michael Zaidman <michael.zaidman@gmail.com>
10653L:	linux-i2c@vger.kernel.org
10654L:	linux-input@vger.kernel.org
10655S:	Maintained
10656F:	drivers/hid/hid-ft260.c
10657
10658FUJITSU LAPTOP EXTRAS
10659M:	Jonathan Woithe <jwoithe@just42.net>
10660L:	platform-driver-x86@vger.kernel.org
10661S:	Maintained
10662F:	drivers/platform/x86/fujitsu-laptop.c
10663
10664FUJITSU TABLET EXTRAS
10665M:	Robert Gerlach <khnz@gmx.de>
10666L:	platform-driver-x86@vger.kernel.org
10667S:	Maintained
10668F:	drivers/platform/x86/fujitsu-tablet.c
10669
10670FUNCTION HOOKS (FTRACE)
10671M:	Steven Rostedt <rostedt@goodmis.org>
10672M:	Masami Hiramatsu <mhiramat@kernel.org>
10673R:	Mark Rutland <mark.rutland@arm.com>
10674L:	linux-kernel@vger.kernel.org
10675L:	linux-trace-kernel@vger.kernel.org
10676S:	Maintained
10677Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
10678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
10679F:	Documentation/trace/ftrace*
10680F:	arch/*/*/*/*ftrace*
10681F:	arch/*/*/*ftrace*
10682F:	include/*/*ftrace*
10683F:	kernel/trace/fgraph.c
10684F:	kernel/trace/ftrace*
10685F:	samples/ftrace
10686
10687FUNGIBLE ETHERNET DRIVERS
10688M:	Dimitris Michailidis <dmichail@fungible.com>
10689L:	netdev@vger.kernel.org
10690S:	Maintained
10691F:	drivers/net/ethernet/fungible/
10692
10693FUSE FILESYSTEM [CORE]
10694M:	Miklos Szeredi <miklos@szeredi.hu>
10695L:	fuse-devel@lists.linux.dev
10696S:	Supported
10697W:	https://github.com/libfuse/
10698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10699F:	Documentation/filesystems/fuse/*
10700F:	fs/fuse/
10701F:	include/uapi/linux/fuse.h
10702F:	tools/testing/selftests/filesystems/fuse/
10703
10704FUSE FILESYSTEM [IO-URING]
10705M:	Bernd Schubert <bernd@bsbernd.com>
10706M:	Joanne Koong <joannelkoong@gmail.com>
10707L:	fuse-devel@lists.linux.dev
10708S:	Maintained
10709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10710F:	Documentation/filesystems/fuse/fuse-io-uring.rst
10711F:	fs/fuse/dev_uring.c
10712F:	fs/fuse/dev_uring_i.h
10713
10714FUSE FILESYSTEM [PASSTHROUGH]
10715M:	Amir Goldstein <amir73il@gmail.com>
10716L:	fuse-devel@lists.linux.dev
10717S:	Maintained
10718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
10719F:	Documentation/filesystems/fuse/fuse-passthrough.rst
10720F:	fs/fuse/backing.c
10721F:	fs/fuse/iomode.c
10722F:	fs/fuse/passthrough.c
10723
10724FUTEX SUBSYSTEM
10725M:	Thomas Gleixner <tglx@kernel.org>
10726M:	Ingo Molnar <mingo@redhat.com>
10727R:	Peter Zijlstra <peterz@infradead.org>
10728R:	Darren Hart <dvhart@infradead.org>
10729R:	Davidlohr Bueso <dave@stgolabs.net>
10730R:	André Almeida <andrealmeid@igalia.com>
10731L:	linux-kernel@vger.kernel.org
10732S:	Maintained
10733P:	Documentation/process/maintainer-tip.rst
10734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10735F:	Documentation/locking/*futex*
10736F:	include/asm-generic/futex.h
10737F:	include/linux/futex.h
10738F:	include/uapi/linux/futex.h
10739F:	kernel/futex/*
10740F:	tools/perf/bench/futex*
10741F:	tools/testing/selftests/futex/
10742
10743FWCTL SUBSYSTEM
10744M:	Dave Jiang <dave.jiang@intel.com>
10745M:	Jason Gunthorpe <jgg@nvidia.com>
10746M:	Saeed Mahameed <saeedm@nvidia.com>
10747R:	Jonathan Cameron <jic23@kernel.org>
10748S:	Maintained
10749F:	Documentation/userspace-api/fwctl/
10750F:	drivers/fwctl/
10751F:	include/linux/fwctl.h
10752F:	include/uapi/fwctl/
10753
10754FWCTL BNXT DRIVER
10755M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
10756L:	linux-kernel@vger.kernel.org
10757S:	Maintained
10758F:	drivers/fwctl/bnxt/
10759
10760FWCTL MLX5 DRIVER
10761M:	Saeed Mahameed <saeedm@nvidia.com>
10762R:	Itay Avraham <itayavr@nvidia.com>
10763L:	linux-kernel@vger.kernel.org
10764S:	Maintained
10765F:	drivers/fwctl/mlx5/
10766
10767FWCTL PDS DRIVER
10768M:	Brett Creeley <brett.creeley@amd.com>
10769L:	linux-kernel@vger.kernel.org
10770S:	Maintained
10771F:	drivers/fwctl/pds/
10772
10773GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10774M:	Sebastian Reichel <sre@kernel.org>
10775L:	linux-media@vger.kernel.org
10776S:	Maintained
10777F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10778F:	drivers/media/i2c/gc0308.c
10779
10780GALAXYCORE GC0310 CAMERA SENSOR DRIVER
10781M:	Hans de Goede <hansg@kernel.org>
10782L:	linux-media@vger.kernel.org
10783S:	Maintained
10784F:	drivers/media/i2c/gc0310.c
10785
10786GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10787M:	Zhi Mao <zhi.mao@mediatek.com>
10788L:	linux-media@vger.kernel.org
10789S:	Maintained
10790F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10791F:	drivers/media/i2c/gc05a2.c
10792
10793GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10794M:	Zhi Mao <zhi.mao@mediatek.com>
10795L:	linux-media@vger.kernel.org
10796S:	Maintained
10797F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10798F:	drivers/media/i2c/gc08a3.c
10799
10800GALAXYCORE GC2145 SENSOR DRIVER
10801M:	Alain Volmat <alain.volmat@foss.st.com>
10802L:	linux-media@vger.kernel.org
10803S:	Maintained
10804T:	git git://linuxtv.org/media.git
10805F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10806F:	drivers/media/i2c/gc2145.c
10807
10808GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10809M:	Tim Harvey <tharvey@gateworks.com>
10810S:	Maintained
10811F:	Documentation/devicetree/bindings/embedded-controller/gw,gsc.yaml
10812F:	Documentation/hwmon/gsc-hwmon.rst
10813F:	drivers/hwmon/gsc-hwmon.c
10814F:	drivers/mfd/gateworks-gsc.c
10815F:	include/linux/mfd/gsc.h
10816F:	include/linux/platform_data/gsc_hwmon.h
10817
10818GCC PLUGINS
10819M:	Kees Cook <kees@kernel.org>
10820L:	linux-hardening@vger.kernel.org
10821S:	Maintained
10822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10823F:	Documentation/kbuild/gcc-plugins.rst
10824F:	scripts/Makefile.gcc-plugins
10825F:	scripts/gcc-plugins/
10826
10827GCOV BASED KERNEL PROFILING
10828M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10829S:	Maintained
10830F:	Documentation/dev-tools/gcov.rst
10831F:	kernel/gcov/
10832
10833GDB KERNEL DEBUGGING HELPER SCRIPTS
10834M:	Jan Kiszka <jan.kiszka@siemens.com>
10835M:	Kieran Bingham <kbingham@kernel.org>
10836S:	Supported
10837F:	scripts/gdb/
10838
10839GE HEALTHCARE PMC ADC DRIVER
10840M:	Herve Codina <herve.codina@bootlin.com>
10841L:	linux-iio@vger.kernel.org
10842S:	Maintained
10843F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10844F:	drivers/iio/adc/gehc-pmc-adc.c
10845F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10846
10847GEMINI CRYPTO DRIVER
10848M:	Corentin Labbe <clabbe@baylibre.com>
10849L:	linux-crypto@vger.kernel.org
10850S:	Maintained
10851F:	drivers/crypto/gemini/
10852
10853GEMTEK FM RADIO RECEIVER DRIVER
10854M:	Hans Verkuil <hverkuil@kernel.org>
10855L:	linux-media@vger.kernel.org
10856S:	Maintained
10857W:	https://linuxtv.org
10858T:	git git://linuxtv.org/media.git
10859F:	drivers/media/radio/radio-gemtek*
10860
10861GENDWARFKSYMS
10862M:	Sami Tolvanen <samitolvanen@google.com>
10863L:	linux-modules@vger.kernel.org
10864L:	linux-kbuild@vger.kernel.org
10865S:	Maintained
10866F:	scripts/gendwarfksyms/
10867
10868GENERIC ARCHITECTURE TOPOLOGY
10869M:	Sudeep Holla <sudeep.holla@kernel.org>
10870L:	linux-kernel@vger.kernel.org
10871S:	Maintained
10872F:	drivers/base/arch_topology.c
10873F:	include/linux/arch_topology.h
10874
10875GENERIC ENTRY CODE
10876M:	Thomas Gleixner <tglx@kernel.org>
10877M:	Peter Zijlstra <peterz@infradead.org>
10878M:	Andy Lutomirski <luto@kernel.org>
10879L:	linux-kernel@vger.kernel.org
10880S:	Maintained
10881P:	Documentation/process/maintainer-tip.rst
10882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10883F:	include/linux/entry-common.h
10884F:	include/linux/entry-virt.h
10885F:	include/linux/irq-entry-common.h
10886F:	kernel/entry/
10887
10888GENERIC GPIO I2C DRIVER
10889M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10890S:	Supported
10891F:	drivers/i2c/busses/i2c-gpio.c
10892F:	include/linux/platform_data/i2c-gpio.h
10893
10894GENERIC GPIO I2C MULTIPLEXER DRIVER
10895M:	Peter Korsgaard <peter.korsgaard@barco.com>
10896L:	linux-i2c@vger.kernel.org
10897S:	Supported
10898F:	Documentation/devicetree/bindings/i2c/i2c-mux-gpio.yaml
10899F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10900F:	drivers/i2c/muxes/i2c-mux-gpio.c
10901F:	include/linux/platform_data/i2c-mux-gpio.h
10902
10903GENERIC GPIO RESET DRIVER
10904M:	Krzysztof Kozlowski <krzk@kernel.org>
10905S:	Maintained
10906F:	drivers/reset/reset-gpio.c
10907
10908GENERIC HDLC (WAN) DRIVERS
10909M:	Krzysztof Halasa <khc@pm.waw.pl>
10910S:	Maintained
10911W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10912F:	drivers/net/wan/c101.c
10913F:	drivers/net/wan/hd6457*
10914F:	drivers/net/wan/hdlc*
10915F:	drivers/net/wan/n2.c
10916F:	drivers/net/wan/pc300too.c
10917F:	drivers/net/wan/pci200syn.c
10918F:	drivers/net/wan/wanxl*
10919
10920GENERIC INCLUDE/ASM HEADER FILES
10921M:	Arnd Bergmann <arnd@arndb.de>
10922L:	linux-arch@vger.kernel.org
10923S:	Maintained
10924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10925F:	include/asm-generic/
10926F:	include/uapi/asm-generic/
10927
10928GENERIC PHY FRAMEWORK
10929M:	Vinod Koul <vkoul@kernel.org>
10930R:	Neil Armstrong <neil.armstrong@linaro.org>
10931L:	linux-phy@lists.infradead.org
10932S:	Supported
10933Q:	https://patchwork.kernel.org/project/linux-phy/list/
10934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10935F:	Documentation/devicetree/bindings/phy/
10936F:	drivers/phy/
10937F:	include/dt-bindings/phy/
10938F:	include/linux/phy/
10939
10940GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10941M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10942S:	Supported
10943F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10944F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10945
10946GENERIC PM DOMAINS
10947M:	Ulf Hansson <ulfh@kernel.org>
10948L:	linux-pm@vger.kernel.org
10949S:	Supported
10950F:	Documentation/devicetree/bindings/power/power?domain*
10951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10952F:	drivers/pmdomain/
10953F:	include/linux/pm_domain.h
10954
10955GENERIC RADIX TREE
10956M:	Kent Overstreet <kent.overstreet@linux.dev>
10957S:	Supported
10958C:	irc://irc.oftc.net/bcache
10959F:	include/linux/generic-radix-tree.h
10960F:	lib/generic-radix-tree.c
10961
10962GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10963M:	Eugen Hristev <ehristev@kernel.org>
10964L:	linux-input@vger.kernel.org
10965S:	Maintained
10966F:	drivers/input/touchscreen/resistive-adc-touch.c
10967
10968GENERIC STRING LIBRARY
10969M:	Kees Cook <kees@kernel.org>
10970R:	Andy Shevchenko <andy@kernel.org>
10971L:	linux-hardening@vger.kernel.org
10972S:	Supported
10973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10974F:	include/linux/string.h
10975F:	include/linux/string_choices.h
10976F:	include/linux/string_helpers.h
10977F:	lib/string.c
10978F:	lib/string_helpers.c
10979F:	lib/tests/string_helpers_kunit.c
10980F:	lib/tests/string_kunit.c
10981F:	scripts/coccinelle/api/string_choices.cocci
10982
10983GENERIC UIO DRIVER FOR PCI DEVICES
10984M:	"Michael S. Tsirkin" <mst@redhat.com>
10985L:	kvm@vger.kernel.org
10986S:	Supported
10987F:	drivers/uio/uio_pci_generic.c
10988
10989GENERIC VDSO LIBRARY
10990M:	Andy Lutomirski <luto@kernel.org>
10991M:	Thomas Gleixner <tglx@kernel.org>
10992M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10993L:	linux-kernel@vger.kernel.org
10994S:	Maintained
10995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10996F:	include/asm-generic/vdso/vsyscall.h
10997F:	include/linux/vdso_datastore.h
10998F:	include/vdso/
10999F:	kernel/time/namespace_vdso.c
11000F:	kernel/time/vsyscall.c
11001F:	lib/vdso/
11002F:	tools/testing/selftests/vDSO/
11003
11004GENWQE (IBM Generic Workqueue Card)
11005M:	Frank Haverkamp <haver@linux.ibm.com>
11006S:	Supported
11007F:	drivers/misc/genwqe/
11008
11009GET_MAINTAINER SCRIPT
11010M:	Joe Perches <joe@perches.com>
11011S:	Maintained
11012F:	scripts/get_maintainer.pl
11013
11014GFS2 FILE SYSTEM
11015M:	Andreas Gruenbacher <agruenba@redhat.com>
11016L:	gfs2@lists.linux.dev
11017S:	Supported
11018B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
11019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
11020F:	Documentation/filesystems/gfs2/
11021F:	fs/gfs2/
11022F:	include/uapi/linux/gfs2_ondisk.h
11023
11024GIGABYTE WATERFORCE SENSOR DRIVER
11025M:	Aleksa Savic <savicaleksa83@gmail.com>
11026L:	linux-hwmon@vger.kernel.org
11027S:	Maintained
11028F:	Documentation/hwmon/gigabyte_waterforce.rst
11029F:	drivers/hwmon/gigabyte_waterforce.c
11030
11031GIGABYTE WMI DRIVER
11032M:	Thomas Weißschuh <linux@weissschuh.net>
11033L:	platform-driver-x86@vger.kernel.org
11034S:	Maintained
11035F:	drivers/platform/x86/gigabyte-wmi.c
11036
11037GNSS SUBSYSTEM
11038M:	Johan Hovold <johan@kernel.org>
11039S:	Maintained
11040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
11041F:	Documentation/ABI/testing/sysfs-class-gnss
11042F:	Documentation/devicetree/bindings/gnss/
11043F:	drivers/gnss/
11044F:	include/linux/gnss.h
11045
11046GO7007 MPEG CODEC
11047M:	Hans Verkuil <hverkuil@kernel.org>
11048L:	linux-media@vger.kernel.org
11049S:	Maintained
11050F:	drivers/media/usb/go7007/
11051
11052GOCONTROLL MODULINE MODULE SLOT
11053M:	Maud Spierings <maudspierings@gocontroll.com>
11054S:	Maintained
11055F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
11056
11057GOODIX TOUCHSCREEN
11058M:	Hans de Goede <hansg@kernel.org>
11059L:	linux-input@vger.kernel.org
11060S:	Maintained
11061F:	drivers/input/touchscreen/goodix*
11062
11063GOOGLE ETHERNET DRIVERS
11064M:	Joshua Washington <joshwash@google.com>
11065M:	Harshitha Ramamurthy <hramamurthy@google.com>
11066L:	netdev@vger.kernel.org
11067S:	Maintained
11068F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
11069F:	drivers/net/ethernet/google
11070
11071GOOGLE FIRMWARE DRIVERS
11072M:	Tzung-Bi Shih <tzungbi@kernel.org>
11073R:	Brian Norris <briannorris@chromium.org>
11074R:	Julius Werner <jwerner@chromium.org>
11075L:	chrome-platform@lists.linux.dev
11076S:	Maintained
11077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
11078F:	drivers/firmware/google/
11079F:	include/linux/coreboot.h
11080
11081GOOGLE TENSOR SoC SUPPORT
11082M:	Peter Griffin <peter.griffin@linaro.org>
11083R:	André Draszik <andre.draszik@linaro.org>
11084R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11085L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11086L:	linux-samsung-soc@vger.kernel.org
11087S:	Maintained
11088P:	Documentation/process/maintainer-soc-clean-dts.rst
11089C:	irc://irc.oftc.net/pixel6-kernel-dev
11090F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
11091F:	Documentation/devicetree/bindings/phy/google,lga-usb-phy.yaml
11092F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
11093F:	Documentation/devicetree/bindings/usb/google,lga-dwc3.yaml
11094F:	arch/arm64/boot/dts/exynos/google/
11095F:	drivers/clk/samsung/clk-gs101.c
11096F:	drivers/phy/phy-google-usb.c
11097F:	drivers/soc/samsung/gs101-pmu.c
11098F:	drivers/phy/samsung/phy-gs101-ufs.c
11099F:	drivers/usb/dwc3/dwc3-google.c
11100F:	include/dt-bindings/clock/google,gs101*
11101K:	[gG]oogle.?[tT]ensor
11102
11103GPD FAN DRIVER
11104M:	Cryolitia PukNgae <cryolitia@uniontech.com>
11105L:	linux-hwmon@vger.kernel.org
11106S:	Maintained
11107F:	Documentation/hwmon/gpd-fan.rst
11108F:	drivers/hwmon/gpd-fan.c
11109
11110GPD POCKET FAN DRIVER
11111M:	Hans de Goede <hansg@kernel.org>
11112L:	platform-driver-x86@vger.kernel.org
11113S:	Maintained
11114F:	drivers/platform/x86/gpd-pocket-fan.c
11115
11116GPIB DRIVERS
11117M:	Dave Penkler <dpenkler@gmail.com>
11118M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11119S:	Maintained
11120F:	drivers/gpib/
11121F:	include/uapi/linux/gpib.h
11122F:	include/uapi/linux/gpib_ioctl.h
11123
11124GPIO ACPI SUPPORT
11125M:	Mika Westerberg <westeri@kernel.org>
11126M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
11127L:	linux-gpio@vger.kernel.org
11128L:	linux-acpi@vger.kernel.org
11129S:	Supported
11130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11131F:	Documentation/firmware-guide/acpi/gpio-properties.rst
11132F:	drivers/gpio/gpiolib-acpi-*.c
11133F:	drivers/gpio/gpiolib-acpi.h
11134
11135GPIO AGGREGATOR
11136M:	Geert Uytterhoeven <geert+renesas@glider.be>
11137L:	linux-gpio@vger.kernel.org
11138S:	Supported
11139F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
11140F:	drivers/gpio/gpio-aggregator.c
11141
11142GPIO IR Transmitter
11143M:	Sean Young <sean@mess.org>
11144L:	linux-media@vger.kernel.org
11145S:	Maintained
11146F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
11147F:	drivers/media/rc/gpio-ir-tx.c
11148
11149GPIO LINE MUX
11150M:	Jonas Jelonek <jelonek.jonas@gmail.com>
11151S:	Maintained
11152F:	Documentation/devicetree/bindings/gpio/gpio-line-mux.yaml
11153F:	drivers/gpio/gpio-line-mux.c
11154
11155GPIO MOCKUP DRIVER
11156M:	Bamvor Jian Zhang <bamv2005@gmail.com>
11157L:	linux-gpio@vger.kernel.org
11158S:	Maintained
11159F:	drivers/gpio/gpio-mockup.c
11160F:	tools/testing/selftests/gpio/
11161
11162GPIO REGMAP
11163M:	Michael Walle <mwalle@kernel.org>
11164S:	Maintained
11165F:	drivers/gpio/gpio-regmap.c
11166F:	include/linux/gpio/regmap.h
11167K:	(devm_)?gpio_regmap_(un)?register
11168
11169GPIO SLOPPY LOGIC ANALYZER
11170M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11171S:	Supported
11172F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
11173F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
11174F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
11175
11176GPIO SUBSYSTEM
11177M:	Linus Walleij <linusw@kernel.org>
11178M:	Bartosz Golaszewski <brgl@kernel.org>
11179L:	linux-gpio@vger.kernel.org
11180S:	Maintained
11181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
11182F:	Documentation/admin-guide/gpio/
11183F:	Documentation/devicetree/bindings/gpio/
11184F:	Documentation/driver-api/gpio/
11185F:	drivers/gpio/
11186F:	include/dt-bindings/gpio/
11187F:	include/linux/gpio.h
11188F:	include/linux/gpio/
11189K:	(devm_)?gpio_(request|free|direction|get|set)
11190K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
11191K:	devm_gpiod_unhinge
11192
11193GPIO UAPI
11194M:	Bartosz Golaszewski <brgl@kernel.org>
11195R:	Kent Gibson <warthog618@gmail.com>
11196L:	linux-gpio@vger.kernel.org
11197S:	Maintained
11198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
11199F:	Documentation/ABI/obsolete/sysfs-gpio
11200F:	Documentation/ABI/testing/gpio-cdev
11201F:	Documentation/userspace-api/gpio/
11202F:	drivers/gpio/gpiolib-cdev.c
11203F:	include/uapi/linux/gpio.h
11204F:	tools/gpio/
11205
11206GRETH 10/100/1G Ethernet MAC device driver
11207M:	Andreas Larsson <andreas@gaisler.com>
11208L:	netdev@vger.kernel.org
11209S:	Maintained
11210F:	drivers/net/ethernet/aeroflex/
11211
11212GREYBUS AUDIO PROTOCOLS DRIVERS
11213M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
11214M:	Mark Greer <mgreer@animalcreek.com>
11215S:	Maintained
11216F:	drivers/staging/greybus/audio_apbridgea.c
11217F:	drivers/staging/greybus/audio_apbridgea.h
11218F:	drivers/staging/greybus/audio_codec.c
11219F:	drivers/staging/greybus/audio_codec.h
11220F:	drivers/staging/greybus/audio_gb.c
11221F:	drivers/staging/greybus/audio_manager.c
11222F:	drivers/staging/greybus/audio_manager.h
11223F:	drivers/staging/greybus/audio_manager_module.c
11224F:	drivers/staging/greybus/audio_manager_private.h
11225F:	drivers/staging/greybus/audio_manager_sysfs.c
11226F:	drivers/staging/greybus/audio_module.c
11227F:	drivers/staging/greybus/audio_topology.c
11228
11229GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
11230M:	Viresh Kumar <vireshk@kernel.org>
11231S:	Maintained
11232F:	drivers/staging/greybus/authentication.c
11233F:	drivers/staging/greybus/bootrom.c
11234F:	drivers/staging/greybus/firmware.h
11235F:	drivers/staging/greybus/fw-core.c
11236F:	drivers/staging/greybus/fw-download.c
11237F:	drivers/staging/greybus/fw-management.c
11238F:	drivers/staging/greybus/greybus_authentication.h
11239F:	drivers/staging/greybus/greybus_firmware.h
11240F:	drivers/staging/greybus/hid.c
11241F:	drivers/staging/greybus/i2c.c
11242F:	drivers/staging/greybus/spi.c
11243F:	drivers/staging/greybus/spilib.c
11244F:	drivers/staging/greybus/spilib.h
11245
11246GREYBUS LOOPBACK DRIVER
11247M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
11248S:	Maintained
11249F:	drivers/staging/greybus/loopback.c
11250
11251GREYBUS PLATFORM DRIVERS
11252M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
11253S:	Maintained
11254F:	drivers/staging/greybus/arche-apb-ctrl.c
11255F:	drivers/staging/greybus/arche-platform.c
11256F:	drivers/staging/greybus/arche_platform.h
11257
11258GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
11259M:	Rui Miguel Silva <rmfrfs@gmail.com>
11260S:	Maintained
11261F:	drivers/staging/greybus/gpio.c
11262F:	drivers/staging/greybus/light.c
11263F:	drivers/staging/greybus/power_supply.c
11264F:	drivers/staging/greybus/sdio.c
11265F:	drivers/staging/greybus/spi.c
11266F:	drivers/staging/greybus/spilib.c
11267
11268GREYBUS BEAGLEPLAY DRIVERS
11269M:	Ayush Singh <ayushdevel1325@gmail.com>
11270L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11271S:	Maintained
11272F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
11273F:	drivers/greybus/gb-beagleplay.c
11274
11275GREYBUS SUBSYSTEM
11276M:	Johan Hovold <johan@kernel.org>
11277M:	Alex Elder <elder@kernel.org>
11278M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11279L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
11280S:	Maintained
11281F:	drivers/greybus/
11282F:	drivers/staging/greybus/
11283F:	include/linux/greybus.h
11284F:	include/linux/greybus/
11285
11286GREYBUS UART PROTOCOLS DRIVERS
11287M:	David Lin <dtwlin@gmail.com>
11288S:	Maintained
11289F:	drivers/staging/greybus/log.c
11290F:	drivers/staging/greybus/uart.c
11291
11292GS1662 VIDEO SERIALIZER
11293M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
11294L:	linux-media@vger.kernel.org
11295S:	Maintained
11296T:	git git://linuxtv.org/media.git
11297F:	drivers/media/spi/gs1662.c
11298
11299GSPCA FINEPIX SUBDRIVER
11300M:	Frank Zago <frank@zago.net>
11301L:	linux-media@vger.kernel.org
11302S:	Maintained
11303T:	git git://linuxtv.org/media.git
11304F:	drivers/media/usb/gspca/finepix.c
11305
11306GSPCA GL860 SUBDRIVER
11307M:	Olivier Lorin <o.lorin@laposte.net>
11308L:	linux-media@vger.kernel.org
11309S:	Maintained
11310T:	git git://linuxtv.org/media.git
11311F:	drivers/media/usb/gspca/gl860/
11312
11313GSPCA M5602 SUBDRIVER
11314M:	Erik Andren <erik.andren@gmail.com>
11315L:	linux-media@vger.kernel.org
11316S:	Maintained
11317T:	git git://linuxtv.org/media.git
11318F:	drivers/media/usb/gspca/m5602/
11319
11320GSPCA PAC207 SONIXB SUBDRIVER
11321M:	Hans Verkuil <hverkuil@kernel.org>
11322L:	linux-media@vger.kernel.org
11323S:	Odd Fixes
11324T:	git git://linuxtv.org/media.git
11325F:	drivers/media/usb/gspca/pac207.c
11326
11327GSPCA SN9C20X SUBDRIVER
11328M:	Brian Johnson <brijohn@gmail.com>
11329L:	linux-media@vger.kernel.org
11330S:	Maintained
11331T:	git git://linuxtv.org/media.git
11332F:	drivers/media/usb/gspca/sn9c20x.c
11333
11334GSPCA T613 SUBDRIVER
11335M:	Leandro Costantino <lcostantino@gmail.com>
11336L:	linux-media@vger.kernel.org
11337S:	Maintained
11338T:	git git://linuxtv.org/media.git
11339F:	drivers/media/usb/gspca/t613.c
11340
11341GSPCA USB WEBCAM DRIVER
11342M:	Hans Verkuil <hverkuil@kernel.org>
11343L:	linux-media@vger.kernel.org
11344S:	Odd Fixes
11345T:	git git://linuxtv.org/media.git
11346F:	drivers/media/usb/gspca/
11347
11348GTP (GPRS Tunneling Protocol)
11349M:	Pablo Neira Ayuso <pablo@netfilter.org>
11350M:	Harald Welte <laforge@gnumonks.org>
11351L:	osmocom-net-gprs@lists.osmocom.org
11352S:	Maintained
11353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
11354F:	drivers/net/gtp.c
11355
11356GUID PARTITION TABLE (GPT)
11357M:	Davidlohr Bueso <dave@stgolabs.net>
11358L:	linux-efi@vger.kernel.org
11359S:	Maintained
11360F:	block/partitions/efi.*
11361
11362HABANALABS PCI DRIVER
11363M:	Koby Elbaz <koby.elbaz@intel.com>
11364M:	Konstantin Sinyuk <konstantin.sinyuk@intel.com>
11365L:	dri-devel@lists.freedesktop.org
11366S:	Supported
11367C:	irc://irc.oftc.net/dri-devel
11368T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
11369F:	Documentation/ABI/testing/debugfs-driver-habanalabs
11370F:	Documentation/ABI/testing/sysfs-driver-habanalabs
11371F:	drivers/accel/habanalabs/
11372F:	include/linux/habanalabs/
11373F:	include/trace/events/habanalabs.h
11374F:	include/uapi/drm/habanalabs_accel.h
11375
11376HACKRF MEDIA DRIVER
11377L:	linux-media@vger.kernel.org
11378S:	Orphan
11379W:	https://linuxtv.org
11380Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11381F:	drivers/media/usb/hackrf/
11382
11383HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
11384M:	Chuck Lever <cel@kernel.org>
11385L:	kernel-tls-handshake@lists.linux.dev
11386L:	netdev@vger.kernel.org
11387S:	Maintained
11388F:	Documentation/netlink/specs/handshake.yaml
11389F:	Documentation/networking/tls-handshake.rst
11390F:	include/net/handshake.h
11391F:	include/trace/events/handshake.h
11392F:	net/handshake/
11393
11394HANTRO VPU CODEC DRIVER
11395M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
11396M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
11397M:	Philipp Zabel <p.zabel@pengutronix.de>
11398L:	linux-media@vger.kernel.org
11399L:	linux-rockchip@lists.infradead.org
11400S:	Maintained
11401F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
11402F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
11403F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
11404F:	drivers/media/platform/verisilicon/
11405
11406HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
11407M:	Frank Seidel <frank@f-seidel.de>
11408L:	platform-driver-x86@vger.kernel.org
11409S:	Maintained
11410W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
11411F:	drivers/platform/x86/hdaps.c
11412
11413HARDWARE MONITORING
11414M:	Guenter Roeck <linux@roeck-us.net>
11415L:	linux-hwmon@vger.kernel.org
11416S:	Maintained
11417W:	http://hwmon.wiki.kernel.org/
11418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
11419F:	Documentation/ABI/testing/sysfs-class-hwmon
11420F:	Documentation/devicetree/bindings/hwmon/
11421F:	Documentation/hwmon/
11422F:	drivers/hwmon/
11423F:	include/linux/hwmon*.h
11424F:	include/trace/events/hwmon*.h
11425K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
11426
11427HARDWARE RANDOM NUMBER GENERATOR CORE
11428M:	Olivia Mackall <olivia@selenic.com>
11429M:	Herbert Xu <herbert@gondor.apana.org.au>
11430L:	linux-crypto@vger.kernel.org
11431S:	Odd fixes
11432F:	Documentation/admin-guide/hw_random.rst
11433F:	Documentation/devicetree/bindings/rng/
11434F:	drivers/char/hw_random/
11435F:	include/linux/hw_random.h
11436
11437HARDWARE SPINLOCK CORE
11438M:	Bjorn Andersson <andersson@kernel.org>
11439R:	Baolin Wang <baolin.wang7@gmail.com>
11440L:	linux-remoteproc@vger.kernel.org
11441S:	Maintained
11442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
11443F:	Documentation/devicetree/bindings/hwlock/
11444F:	Documentation/locking/hwspinlock.rst
11445F:	drivers/hwspinlock/
11446F:	include/linux/hwspinlock.h
11447
11448HARDWARE TRACING FACILITIES
11449M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11450S:	Maintained
11451F:	drivers/hwtracing/
11452
11453HARMONY SOUND DRIVER
11454L:	linux-parisc@vger.kernel.org
11455S:	Maintained
11456F:	sound/parisc/harmony.*
11457
11458HDPVR USB VIDEO ENCODER DRIVER
11459M:	Hans Verkuil <hverkuil@kernel.org>
11460L:	linux-media@vger.kernel.org
11461S:	Odd Fixes
11462W:	https://linuxtv.org
11463T:	git git://linuxtv.org/media.git
11464F:	drivers/media/usb/hdpvr/
11465
11466HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
11467M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
11468S:	Supported
11469F:	drivers/misc/hpilo.[ch]
11470
11471HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
11472M:	Craig Lamparter <craig.lamparter@hpe.com>
11473S:	Supported
11474F:	Documentation/watchdog/hpwdt.rst
11475F:	drivers/watchdog/hpwdt.c
11476
11477HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
11478M:	Don Brace <don.brace@microchip.com>
11479L:	storagedev@microchip.com
11480L:	linux-scsi@vger.kernel.org
11481S:	Supported
11482F:	Documentation/scsi/hpsa.rst
11483F:	drivers/scsi/hpsa*.[ch]
11484F:	include/linux/cciss*.h
11485F:	include/uapi/linux/cciss*.h
11486
11487HFI1 DRIVER
11488M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
11489L:	linux-rdma@vger.kernel.org
11490S:	Supported
11491F:	drivers/infiniband/hw/hfi1
11492
11493HFS FILESYSTEM
11494M:	Viacheslav Dubeyko <slava@dubeyko.com>
11495M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11496M:	Yangtao Li <frank.li@vivo.com>
11497L:	linux-fsdevel@vger.kernel.org
11498S:	Maintained
11499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11500F:	Documentation/filesystems/hfs.rst
11501F:	fs/hfs/
11502F:	include/linux/hfs_common.h
11503
11504HFSPLUS FILESYSTEM
11505M:	Viacheslav Dubeyko <slava@dubeyko.com>
11506M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
11507M:	Yangtao Li <frank.li@vivo.com>
11508L:	linux-fsdevel@vger.kernel.org
11509S:	Maintained
11510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs.git
11511F:	Documentation/filesystems/hfsplus.rst
11512F:	fs/hfsplus/
11513F:	include/linux/hfs_common.h
11514
11515HIBERNATION (aka Software Suspend, aka swsusp)
11516M:	"Rafael J. Wysocki" <rafael@kernel.org>
11517R:	Pavel Machek <pavel@kernel.org>
11518L:	linux-pm@vger.kernel.org
11519S:	Supported
11520B:	https://bugzilla.kernel.org
11521F:	arch/*/include/asm/suspend*.h
11522F:	arch/x86/power/
11523F:	drivers/base/power/
11524F:	include/linux/freezer.h
11525F:	include/linux/pm.h
11526F:	include/linux/suspend.h
11527F:	kernel/power/
11528
11529HID CORE LAYER
11530M:	Jiri Kosina <jikos@kernel.org>
11531M:	Benjamin Tissoires <bentiss@kernel.org>
11532L:	linux-input@vger.kernel.org
11533S:	Maintained
11534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11535F:	Documentation/hid/
11536F:	drivers/hid/
11537F:	include/linux/hid*
11538F:	include/uapi/linux/hid*
11539F:	samples/hid/
11540F:	tools/testing/selftests/hid/
11541
11542HID LOGITECH DRIVERS
11543R:	Filipe Laíns <lains@riseup.net>
11544L:	linux-input@vger.kernel.org
11545S:	Maintained
11546F:	drivers/hid/hid-logitech-*
11547
11548HID NVIDIA SHIELD DRIVER
11549M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
11550L:	linux-input@vger.kernel.org
11551S:	Maintained
11552F:	drivers/hid/hid-nvidia-shield.c
11553
11554HID PHOENIX RC FLIGHT CONTROLLER
11555M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11556L:	linux-input@vger.kernel.org
11557S:	Maintained
11558F:	drivers/hid/hid-pxrc.c
11559
11560HID PLAYSTATION DRIVER
11561M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
11562L:	linux-input@vger.kernel.org
11563S:	Supported
11564F:	drivers/hid/hid-playstation.c
11565
11566HID SENSOR HUB DRIVERS
11567M:	Jiri Kosina <jikos@kernel.org>
11568M:	Jonathan Cameron <jic23@kernel.org>
11569M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11570L:	linux-input@vger.kernel.org
11571L:	linux-iio@vger.kernel.org
11572S:	Maintained
11573F:	Documentation/hid/hid-sensor*
11574F:	drivers/hid/hid-sensor-*
11575F:	drivers/iio/*/hid-*
11576F:	include/linux/hid-sensor-*
11577
11578HID VRC-2 CAR CONTROLLER DRIVER
11579M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11580L:	linux-input@vger.kernel.org
11581S:	Maintained
11582F:	drivers/hid/hid-vrc2.c
11583
11584HID WACOM DRIVER
11585M:	Ping Cheng <ping.cheng@wacom.com>
11586M:	Jason Gerecke  <jason.gerecke@wacom.com>
11587L:	linux-input@vger.kernel.org
11588S:	Maintained
11589F:	drivers/hid/wacom.h
11590F:	drivers/hid/wacom_*
11591
11592HID++ LOGITECH DRIVERS
11593R:	Filipe Laíns <lains@riseup.net>
11594R:	Bastien Nocera <hadess@hadess.net>
11595L:	linux-input@vger.kernel.org
11596S:	Maintained
11597F:	drivers/hid/hid-logitech-hidpp.c
11598
11599HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
11600M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11601M:	Frederic Weisbecker <frederic@kernel.org>
11602M:	Thomas Gleixner <tglx@kernel.org>
11603L:	linux-kernel@vger.kernel.org
11604S:	Maintained
11605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11606F:	Documentation/timers/
11607F:	include/linux/clockchips.h
11608F:	include/linux/delay.h
11609F:	include/linux/hrtimer.h
11610F:	include/linux/timer.h
11611F:	kernel/time/clockevents.c
11612F:	kernel/time/hrtimer.c
11613F:	kernel/time/sleep_timeout.c
11614F:	kernel/time/timer.c
11615F:	kernel/time/timer_list.c
11616F:	kernel/time/timer_migration.*
11617F:	tools/testing/selftests/timers/
11618
11619HITRON HAC300S PSU DRIVER
11620M:	Vasileios Amoiridis <vasileios.amoiridis@cern.ch>
11621L:	linux-hwmon@vger.kernel.org
11622S:	Maintained
11623F:	Documentation/hwmon/hac300s.rst
11624F:	drivers/hwmon/pmbus/hac300s.c
11625
11626DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
11627M:	Andreas Hindborg <a.hindborg@kernel.org>
11628R:	Boqun Feng <boqun@kernel.org>
11629R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
11630R:	Frederic Weisbecker <frederic@kernel.org>
11631R:	Lyude Paul <lyude@redhat.com>
11632R:	Thomas Gleixner <tglx@kernel.org>
11633R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
11634R:	John Stultz <jstultz@google.com>
11635R:	Stephen Boyd <sboyd@kernel.org>
11636L:	rust-for-linux@vger.kernel.org
11637S:	Supported
11638W:	https://rust-for-linux.com
11639B:	https://github.com/Rust-for-Linux/linux/issues
11640T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
11641F:	rust/kernel/time.rs
11642F:	rust/kernel/time/
11643
11644HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
11645M:	HighPoint Linux Team <linux@highpoint-tech.com>
11646S:	Supported
11647W:	http://www.highpoint-tech.com
11648F:	Documentation/scsi/hptiop.rst
11649F:	drivers/scsi/hptiop.c
11650
11651HIKEY960 ONBOARD USB GPIO HUB DRIVER
11652M:	John Stultz <jstultz@google.com>
11653L:	linux-kernel@vger.kernel.org
11654S:	Maintained
11655F:	drivers/misc/hisi_hikey_usb.c
11656
11657HIMAX HX83112B TOUCHSCREEN SUPPORT
11658M:	Job Noorman <job@noorman.info>
11659L:	linux-input@vger.kernel.org
11660S:	Maintained
11661F:	Documentation/devicetree/bindings/input/touchscreen/trivial-touch.yaml
11662F:	drivers/input/touchscreen/himax_hx83112b.c
11663
11664HIMAX HX852X TOUCHSCREEN DRIVER
11665M:	Stephan Gerhold <stephan@gerhold.net>
11666L:	linux-input@vger.kernel.org
11667S:	Maintained
11668F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx852es.yaml
11669F:	drivers/input/touchscreen/himax_hx852x.c
11670
11671HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
11672M:	Kurt Kanzenbach <kurt@linutronix.de>
11673L:	netdev@vger.kernel.org
11674S:	Maintained
11675F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
11676F:	drivers/net/dsa/hirschmann/*
11677F:	include/linux/platform_data/hirschmann-hellcreek.h
11678F:	net/dsa/tag_hellcreek.c
11679
11680HISILICON DMA DRIVER
11681M:	Zhou Wang <wangzhou1@hisilicon.com>
11682M:	Longfang Liu <liulongfang@huawei.com>
11683L:	dmaengine@vger.kernel.org
11684S:	Maintained
11685F:	drivers/dma/hisi_dma.c
11686
11687HISILICON GPIO DRIVER
11688M:	Yang Shen <shenyang39@huawei.com>
11689L:	linux-gpio@vger.kernel.org
11690S:	Maintained
11691F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
11692F:	drivers/gpio/gpio-hisi.c
11693
11694HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
11695M:	Zhiqi Song <songzhiqi1@huawei.com>
11696M:	Longfang Liu <liulongfang@huawei.com>
11697L:	linux-crypto@vger.kernel.org
11698S:	Maintained
11699F:	Documentation/ABI/testing/debugfs-hisi-hpre
11700F:	drivers/crypto/hisilicon/hpre/hpre.h
11701F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
11702F:	drivers/crypto/hisilicon/hpre/hpre_main.c
11703
11704HISILICON HNS3 PMU DRIVER
11705M:	Jijie Shao <shaojijie@huawei.com>
11706S:	Supported
11707F:	Documentation/admin-guide/perf/hns3-pmu.rst
11708F:	drivers/perf/hisilicon/hns3_pmu.c
11709
11710HISILICON I2C CONTROLLER DRIVER
11711M:	Devyn Liu <liudingyuan@h-partners.com>
11712L:	linux-i2c@vger.kernel.org
11713S:	Maintained
11714W:	https://www.hisilicon.com
11715F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
11716F:	drivers/i2c/busses/i2c-hisi.c
11717
11718HISILICON KUNPENG SOC HCCS DRIVER
11719M:	Huisong Li <lihuisong@huawei.com>
11720S:	Maintained
11721F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
11722F:	drivers/soc/hisilicon/kunpeng_hccs.c
11723F:	drivers/soc/hisilicon/kunpeng_hccs.h
11724
11725HISILICON SOC HHA DRIVER
11726M:	Yushan Wang <wangyushan12@huawei.com>
11727S:	Maintained
11728F:	drivers/cache/hisi_soc_hha.c
11729
11730HISILICON LPC BUS DRIVER
11731M:	Jay Fang <f.fangjian@huawei.com>
11732S:	Maintained
11733W:	http://www.hisilicon.com
11734F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
11735F:	drivers/bus/hisi_lpc.c
11736
11737HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
11738M:	Jian Shen <shenjian15@huawei.com>
11739M:	Jijie Shao <shaojijie@huawei.com>
11740L:	netdev@vger.kernel.org
11741S:	Maintained
11742W:	http://www.hisilicon.com
11743F:	drivers/net/ethernet/hisilicon/hns3/
11744
11745HISILICON NETWORK HIBMCGE DRIVER
11746M:	Jijie Shao <shaojijie@huawei.com>
11747L:	netdev@vger.kernel.org
11748S:	Maintained
11749F:	drivers/net/ethernet/hisilicon/hibmcge/
11750
11751HISILICON NETWORK SUBSYSTEM DRIVER
11752M:	Jian Shen <shenjian15@huawei.com>
11753M:	Jijie Shao <shaojijie@huawei.com>
11754L:	netdev@vger.kernel.org
11755S:	Maintained
11756W:	http://www.hisilicon.com
11757F:	Documentation/devicetree/bindings/net/hisilicon*.txt
11758F:	drivers/net/ethernet/hisilicon/
11759
11760HISILICON PMU DRIVER
11761M:	Yushan Wang <wangyushan12@huawei.com>
11762S:	Supported
11763W:	http://www.hisilicon.com
11764F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
11765F:	Documentation/admin-guide/perf/hisi-pmu.rst
11766F:	drivers/perf/hisilicon
11767F:	tools/perf/pmu-events/arch/arm64/hisilicon/
11768
11769HISILICON PTT DRIVER
11770M:	Yicong Yang <yangyicong@hisilicon.com>
11771M:	Jonathan Cameron <jonathan.cameron@huawei.com>
11772L:	linux-kernel@vger.kernel.org
11773S:	Maintained
11774F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11775F:	Documentation/trace/hisi-ptt.rst
11776F:	drivers/hwtracing/ptt/
11777F:	tools/perf/arch/arm64/util/hisi-ptt.c
11778F:	tools/perf/util/hisi-ptt*
11779F:	tools/perf/util/hisi-ptt-decoder/*
11780
11781HISILICON QM DRIVER
11782M:	Weili Qian <qianweili@huawei.com>
11783M:	Zhou Wang <wangzhou1@hisilicon.com>
11784L:	linux-crypto@vger.kernel.org
11785S:	Maintained
11786F:	drivers/crypto/hisilicon/Kconfig
11787F:	drivers/crypto/hisilicon/Makefile
11788F:	drivers/crypto/hisilicon/qm.c
11789F:	drivers/crypto/hisilicon/sgl.c
11790F:	include/linux/hisi_acc_qm.h
11791
11792HISILICON ROCE DRIVER
11793M:	Chengchang Tang <tangchengchang@huawei.com>
11794M:	Junxian Huang <huangjunxian6@hisilicon.com>
11795L:	linux-rdma@vger.kernel.org
11796S:	Maintained
11797F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11798F:	drivers/infiniband/hw/hns/
11799
11800HISILICON SAS Controller
11801M:	Yihang Li <liyihang9@h-partners.com>
11802S:	Supported
11803W:	http://www.hisilicon.com
11804F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11805F:	drivers/scsi/hisi_sas/
11806
11807HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11808M:	Longfang Liu <liulongfang@huawei.com>
11809L:	linux-crypto@vger.kernel.org
11810S:	Maintained
11811F:	Documentation/ABI/testing/debugfs-hisi-sec
11812F:	drivers/crypto/hisilicon/sec2/sec.h
11813F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11814F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11815F:	drivers/crypto/hisilicon/sec2/sec_main.c
11816
11817HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11818M:	Yang Shen <shenyang39@huawei.com>
11819L:	linux-spi@vger.kernel.org
11820S:	Maintained
11821W:	http://www.hisilicon.com
11822F:	drivers/spi/spi-hisi-kunpeng.c
11823
11824HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11825M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11826L:	linux-kernel@vger.kernel.org
11827S:	Maintained
11828F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11829F:	drivers/spmi/hisi-spmi-controller.c
11830
11831HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11832M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11833L:	linux-kernel@vger.kernel.org
11834S:	Maintained
11835F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11836F:	drivers/mfd/hi6421-spmi-pmic.c
11837
11838HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11839M:	Weili Qian <qianweili@huawei.com>
11840S:	Maintained
11841F:	drivers/char/hw_random/hisi-trng-v2.c
11842
11843HISILICON V3XX SPI NOR FLASH Controller Driver
11844M:	Yang Shen <shenyang39@huawei.com>
11845S:	Maintained
11846W:	http://www.hisilicon.com
11847F:	drivers/spi/spi-hisi-sfc-v3xx.c
11848
11849HISILICON ZIP Controller DRIVER
11850M:	Yang Shen <shenyang39@huawei.com>
11851M:	Zhou Wang <wangzhou1@hisilicon.com>
11852L:	linux-crypto@vger.kernel.org
11853S:	Maintained
11854F:	Documentation/ABI/testing/debugfs-hisi-zip
11855F:	drivers/crypto/hisilicon/zip/
11856
11857HMM - Heterogeneous Memory Management
11858M:	Jason Gunthorpe <jgg@nvidia.com>
11859M:	Leon Romanovsky <leonro@nvidia.com>
11860L:	linux-mm@kvack.org
11861S:	Maintained
11862F:	Documentation/mm/hmm.rst
11863F:	include/linux/hmm*
11864F:	lib/test_hmm*
11865F:	mm/hmm*
11866F:	tools/testing/selftests/mm/*hmm*
11867
11868HONEYWELL ABP2030PA PRESSURE SENSOR SERIES IIO DRIVER
11869M:	Petre Rodan <petre.rodan@subdimension.ro>
11870L:	linux-iio@vger.kernel.org
11871S:	Maintained
11872F:	Documentation/devicetree/bindings/iio/pressure/honeywell,abp2030pa.yaml
11873F:	drivers/iio/pressure/abp2030pa*
11874
11875HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11876M:	Petre Rodan <petre.rodan@subdimension.ro>
11877L:	linux-iio@vger.kernel.org
11878S:	Maintained
11879F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11880F:	drivers/iio/pressure/hsc030pa*
11881
11882HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11883M:	Andreas Klinger <ak@it-klinger.de>
11884M:	Petre Rodan <petre.rodan@subdimension.ro>
11885L:	linux-iio@vger.kernel.org
11886S:	Maintained
11887F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11888F:	drivers/iio/pressure/mprls0025pa*
11889
11890HP BIOSCFG DRIVER
11891M:	Jorge Lopez <jorge.lopez2@hp.com>
11892L:	platform-driver-x86@vger.kernel.org
11893S:	Maintained
11894F:	drivers/platform/x86/hp/hp-bioscfg/
11895
11896HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11897L:	platform-driver-x86@vger.kernel.org
11898S:	Orphan
11899F:	drivers/platform/x86/hp/tc1100-wmi.c
11900
11901HP WMI HARDWARE MONITOR DRIVER
11902M:	James Seo <james@equiv.tech>
11903L:	linux-hwmon@vger.kernel.org
11904S:	Maintained
11905F:	Documentation/hwmon/hp-wmi-sensors.rst
11906F:	drivers/hwmon/hp-wmi-sensors.c
11907
11908HPET:	High Precision Event Timers driver
11909M:	Clemens Ladisch <clemens@ladisch.de>
11910S:	Maintained
11911F:	Documentation/timers/hpet.rst
11912F:	drivers/char/hpet.c
11913F:	include/linux/hpet.h
11914F:	include/uapi/linux/hpet.h
11915
11916HPET:	x86
11917S:	Orphan
11918F:	arch/x86/include/asm/hpet.h
11919F:	arch/x86/kernel/hpet.c
11920
11921HPFS FILESYSTEM
11922M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11923S:	Maintained
11924W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11925F:	fs/hpfs/
11926
11927HS3001 Hardware Temperature and Humidity Sensor
11928M:	Andre Werner <andre.werner@systec-electronic.com>
11929L:	linux-hwmon@vger.kernel.org
11930S:	Maintained
11931F:	drivers/hwmon/hs3001.c
11932
11933HSI SUBSYSTEM
11934M:	Sebastian Reichel <sre@kernel.org>
11935S:	Maintained
11936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11937F:	Documentation/ABI/testing/sysfs-bus-hsi
11938F:	Documentation/driver-api/hsi.rst
11939F:	drivers/hsi/
11940F:	include/linux/hsi/
11941F:	include/uapi/linux/hsi/
11942
11943HSO 3G MODEM DRIVER
11944L:	linux-usb@vger.kernel.org
11945S:	Orphan
11946F:	drivers/net/usb/hso.c
11947
11948HSR NETWORK PROTOCOL
11949L:	netdev@vger.kernel.org
11950S:	Orphan
11951F:	net/hsr/
11952F:	tools/testing/selftests/net/hsr/
11953
11954HT16K33 LED CONTROLLER DRIVER
11955M:	Robin van der Gracht <robin@protonic.nl>
11956S:	Maintained
11957F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11958F:	drivers/auxdisplay/ht16k33.c
11959
11960HTCPEN TOUCHSCREEN DRIVER
11961M:	Pau Oliva Fora <pof@eslack.org>
11962L:	linux-input@vger.kernel.org
11963S:	Maintained
11964F:	drivers/input/touchscreen/htcpen.c
11965
11966HTE SUBSYSTEM
11967M:	Dipen Patel <dipenp@nvidia.com>
11968L:	timestamp@lists.linux.dev
11969S:	Maintained
11970Q:	https://patchwork.kernel.org/project/timestamp/list/
11971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11972F:	Documentation/devicetree/bindings/timestamp/
11973F:	Documentation/driver-api/hte/
11974F:	drivers/hte/
11975F:	include/linux/hte.h
11976
11977HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11978M:	Lorenzo Bianconi <lorenzo@kernel.org>
11979L:	linux-iio@vger.kernel.org
11980S:	Maintained
11981W:	http://www.st.com/
11982F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11983F:	drivers/iio/humidity/hts221*
11984
11985HTU31 Hardware Temperature and Humidity Sensor
11986M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11987L:	linux-hwmon@vger.kernel.org
11988S:	Maintained
11989F:	drivers/hwmon/htu31.c
11990
11991HUAWEI ETHERNET DRIVER
11992M:	Cai Huoqing <cai.huoqing@linux.dev>
11993L:	netdev@vger.kernel.org
11994S:	Maintained
11995F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11996F:	drivers/net/ethernet/huawei/hinic/
11997
11998HUAWEI 3RD GEN ETHERNET DRIVER
11999M:	Fan Gong <gongfan1@huawei.com>
12000L:	netdev@vger.kernel.org
12001S:	Maintained
12002F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
12003F:	drivers/net/ethernet/huawei/hinic3/
12004
12005HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
12006M:	Pengyu Luo <mitltlatltl@gmail.com>
12007S:	Maintained
12008F:	Documentation/devicetree/bindings/embedded-controller/huawei,gaokun3-ec.yaml
12009F:	drivers/platform/arm64/huawei-gaokun-ec.c
12010F:	drivers/power/supply/huawei-gaokun-battery.c
12011F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
12012F:	include/linux/platform_data/huawei-gaokun-ec.h
12013
12014HUGETLB SUBSYSTEM
12015M:	Muchun Song <muchun.song@linux.dev>
12016M:	Oscar Salvador <osalvador@suse.de>
12017R:	David Hildenbrand <david@kernel.org>
12018L:	linux-mm@kvack.org
12019S:	Maintained
12020F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
12021F:	Documentation/admin-guide/mm/hugetlbpage.rst
12022F:	Documentation/mm/hugetlbfs_reserv.rst
12023F:	Documentation/mm/vmemmap_dedup.rst
12024F:	fs/hugetlbfs/
12025F:	include/linux/hugetlb.h
12026F:	include/trace/events/hugetlbfs.h
12027F:	mm/hugetlb.c
12028F:	mm/hugetlb_cgroup.c
12029F:	mm/hugetlb_cma.c
12030F:	mm/hugetlb_cma.h
12031F:	mm/hugetlb_sysctl.c
12032F:	mm/hugetlb_sysfs.c
12033F:	mm/hugetlb_vmemmap.c
12034F:	mm/hugetlb_vmemmap.h
12035F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
12036
12037HVA ST MEDIA DRIVER
12038M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
12039L:	linux-media@vger.kernel.org
12040S:	Supported
12041W:	https://linuxtv.org
12042T:	git git://linuxtv.org/media.git
12043F:	drivers/media/platform/st/sti/hva
12044
12045HWPOISON MEMORY FAILURE HANDLING
12046M:	Miaohe Lin <linmiaohe@huawei.com>
12047R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
12048L:	linux-mm@kvack.org
12049S:	Maintained
12050F:	include/linux/memory-failure.h
12051F:	include/trace/events/memory-failure.h
12052F:	mm/hwpoison-inject.c
12053F:	mm/memory-failure.c
12054F:	tools/testing/selftests/mm/memory-failure.c
12055
12056HYCON HY46XX TOUCHSCREEN SUPPORT
12057M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
12058L:	linux-input@vger.kernel.org
12059S:	Maintained
12060F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
12061F:	drivers/input/touchscreen/hycon-hy46xx.c
12062
12063HYGON PROCESSOR SUPPORT
12064M:	Pu Wen <puwen@hygon.cn>
12065L:	linux-kernel@vger.kernel.org
12066S:	Maintained
12067F:	arch/x86/kernel/cpu/hygon.c
12068
12069HYNIX HI556 SENSOR DRIVER
12070M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12071L:	linux-media@vger.kernel.org
12072S:	Maintained
12073T:	git git://linuxtv.org/media.git
12074F:	drivers/media/i2c/hi556.c
12075
12076HYNIX HI846 SENSOR DRIVER
12077M:	Martin Kepplinger-Novakovic <martink@posteo.de>
12078L:	linux-media@vger.kernel.org
12079S:	Maintained
12080F:	drivers/media/i2c/hi846.c
12081
12082HYNIX HI847 SENSOR DRIVER
12083M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12084L:	linux-media@vger.kernel.org
12085S:	Maintained
12086F:	drivers/media/i2c/hi847.c
12087
12088Hyper-V/Azure CORE AND DRIVERS
12089M:	"K. Y. Srinivasan" <kys@microsoft.com>
12090M:	Haiyang Zhang <haiyangz@microsoft.com>
12091M:	Wei Liu <wei.liu@kernel.org>
12092M:	Dexuan Cui <decui@microsoft.com>
12093M:	Long Li <longli@microsoft.com>
12094L:	linux-hyperv@vger.kernel.org
12095S:	Supported
12096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
12097F:	Documentation/ABI/stable/sysfs-bus-vmbus
12098F:	Documentation/ABI/testing/debugfs-hyperv
12099F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
12100F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
12101F:	Documentation/virt/hyperv
12102F:	arch/arm64/hyperv
12103F:	arch/arm64/include/asm/mshyperv.h
12104F:	arch/x86/hyperv
12105F:	arch/x86/include/asm/mshyperv.h
12106F:	arch/x86/include/asm/trace/hyperv.h
12107F:	arch/x86/kernel/cpu/mshyperv.c
12108F:	drivers/clocksource/hyperv_timer.c
12109F:	drivers/hid/hid-hyperv.c
12110F:	drivers/hv/
12111F:	drivers/input/serio/hyperv-keyboard.c
12112F:	drivers/iommu/hyperv/
12113F:	drivers/net/ethernet/microsoft/
12114F:	drivers/net/hyperv/
12115F:	drivers/pci/controller/pci-hyperv-intf.c
12116F:	drivers/pci/controller/pci-hyperv.c
12117F:	drivers/scsi/storvsc_drv.c
12118F:	drivers/uio/uio_hv_generic.c
12119F:	include/asm-generic/mshyperv.h
12120F:	include/clocksource/hyperv_timer.h
12121F:	include/hyperv/hvgdk.h
12122F:	include/hyperv/hvgdk_ext.h
12123F:	include/hyperv/hvgdk_mini.h
12124F:	include/hyperv/hvhdk.h
12125F:	include/hyperv/hvhdk_mini.h
12126F:	include/linux/hyperv.h
12127F:	include/net/mana
12128F:	include/uapi/linux/hyperv.h
12129F:	net/vmw_vsock/hyperv_transport.c
12130F:	tools/hv/
12131
12132HYPERBUS SUPPORT
12133M:	Vignesh Raghavendra <vigneshr@ti.com>
12134R:	Tudor Ambarus <tudor.ambarus@linaro.org>
12135L:	linux-mtd@lists.infradead.org
12136S:	Supported
12137Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12138C:	irc://irc.oftc.net/mtd
12139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
12140F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
12141F:	drivers/mtd/hyperbus/
12142F:	include/linux/mtd/hyperbus.h
12143
12144HYPERVISOR VIRTUAL CONSOLE DRIVER
12145L:	linuxppc-dev@lists.ozlabs.org
12146S:	Odd Fixes
12147F:	drivers/tty/hvc/
12148
12149HUNG TASK DETECTOR
12150M:	Andrew Morton <akpm@linux-foundation.org>
12151R:	Lance Yang <lance.yang@linux.dev>
12152R:	Masami Hiramatsu <mhiramat@kernel.org>
12153R:	Petr Mladek <pmladek@suse.com>
12154L:	linux-kernel@vger.kernel.org
12155S:	Maintained
12156F:	include/linux/hung_task.h
12157F:	kernel/hung_task.c
12158
12159I2C ACPI SUPPORT
12160M:	Mika Westerberg <westeri@kernel.org>
12161L:	linux-i2c@vger.kernel.org
12162L:	linux-acpi@vger.kernel.org
12163S:	Maintained
12164F:	drivers/i2c/i2c-core-acpi.c
12165
12166I2C ADDRESS TRANSLATOR (ATR)
12167M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
12168R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
12169L:	linux-i2c@vger.kernel.org
12170S:	Maintained
12171F:	drivers/i2c/i2c-atr.c
12172F:	include/linux/i2c-atr.h
12173
12174I2C CONTROLLER DRIVER FOR NVIDIA GPU
12175M:	Ajay Gupta <ajayg@nvidia.com>
12176L:	linux-i2c@vger.kernel.org
12177S:	Maintained
12178F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
12179F:	drivers/i2c/busses/i2c-nvidia-gpu.c
12180
12181I2C MUXES
12182M:	Peter Rosin <peda@lysator.liu.se>
12183L:	linux-i2c@vger.kernel.org
12184S:	Maintained
12185F:	Documentation/devicetree/bindings/i2c/i2c-arb*
12186F:	Documentation/devicetree/bindings/i2c/i2c-gate*
12187F:	Documentation/devicetree/bindings/i2c/i2c-mux*
12188F:	Documentation/i2c/i2c-topology.rst
12189F:	Documentation/i2c/muxes/
12190F:	drivers/i2c/i2c-mux.c
12191F:	drivers/i2c/muxes/
12192F:	include/linux/i2c-mux.h
12193
12194I2C MV64XXX MARVELL AND ALLWINNER DRIVER
12195M:	Gregory CLEMENT <gregory.clement@bootlin.com>
12196L:	linux-i2c@vger.kernel.org
12197S:	Maintained
12198F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
12199F:	drivers/i2c/busses/i2c-mv64xxx.c
12200
12201I2C OF COMPONENT PROBER
12202M:	Chen-Yu Tsai <wenst@chromium.org>
12203L:	linux-i2c@vger.kernel.org
12204L:	devicetree@vger.kernel.org
12205S:	Maintained
12206F:	drivers/i2c/i2c-core-of-prober.c
12207F:	include/linux/i2c-of-prober.h
12208
12209I2C OVER PARALLEL PORT
12210M:	Jean Delvare <jdelvare@suse.com>
12211L:	linux-i2c@vger.kernel.org
12212S:	Maintained
12213F:	Documentation/i2c/busses/i2c-parport.rst
12214F:	drivers/i2c/busses/i2c-parport.c
12215
12216I2C SUBSYSTEM
12217M:	Andi Shyti <andi.shyti@kernel.org>
12218L:	linux-i2c@vger.kernel.org
12219S:	Maintained
12220Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
12222F:	Documentation/i2c/
12223F:	drivers/i2c/*
12224F:	include/dt-bindings/i2c/i2c.h
12225F:	include/linux/i2c-dev.h
12226F:	include/linux/i2c-smbus.h
12227F:	include/linux/i2c.h
12228F:	include/uapi/linux/i2c-*.h
12229F:	include/uapi/linux/i2c.h
12230
12231I2C SUBSYSTEM [RUST]
12232M:	Igor Korotin <igor.korotin@linux.dev>
12233R:	Danilo Krummrich <dakr@kernel.org>
12234R:	Daniel Almeida <daniel.almeida@collabora.com>
12235L:	rust-for-linux@vger.kernel.org
12236S:	Maintained
12237T:	git https://github.com/ikrtn/linux.git rust-i2c-next
12238F:	rust/kernel/i2c.rs
12239F:	samples/rust/rust_driver_i2c.rs
12240F:	samples/rust/rust_i2c_client.rs
12241
12242I2C SUBSYSTEM HOST DRIVERS
12243M:	Andi Shyti <andi.shyti@kernel.org>
12244L:	linux-i2c@vger.kernel.org
12245S:	Maintained
12246Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
12247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
12248F:	Documentation/devicetree/bindings/i2c/
12249F:	drivers/i2c/algos/
12250F:	drivers/i2c/busses/
12251F:	include/dt-bindings/i2c/
12252
12253I2C-TAOS-EVM DRIVER
12254M:	Jean Delvare <jdelvare@suse.com>
12255L:	linux-i2c@vger.kernel.org
12256S:	Maintained
12257F:	Documentation/i2c/busses/i2c-taos-evm.rst
12258F:	drivers/i2c/busses/i2c-taos-evm.c
12259
12260I2C-TINY-USB DRIVER
12261M:	Till Harbaum <till@harbaum.org>
12262L:	linux-i2c@vger.kernel.org
12263S:	Maintained
12264W:	http://www.harbaum.org/till/i2c_tiny_usb
12265F:	drivers/i2c/busses/i2c-tiny-usb.c
12266
12267I2C/SMBUS CONTROLLER DRIVERS FOR PC
12268M:	Jean Delvare <jdelvare@suse.com>
12269L:	linux-i2c@vger.kernel.org
12270S:	Maintained
12271F:	Documentation/i2c/busses/i2c-ali1535.rst
12272F:	Documentation/i2c/busses/i2c-ali1563.rst
12273F:	Documentation/i2c/busses/i2c-ali15x3.rst
12274F:	Documentation/i2c/busses/i2c-amd756.rst
12275F:	Documentation/i2c/busses/i2c-amd8111.rst
12276F:	Documentation/i2c/busses/i2c-i801.rst
12277F:	Documentation/i2c/busses/i2c-nforce2.rst
12278F:	Documentation/i2c/busses/i2c-piix4.rst
12279F:	Documentation/i2c/busses/i2c-sis5595.rst
12280F:	Documentation/i2c/busses/i2c-sis630.rst
12281F:	Documentation/i2c/busses/i2c-sis96x.rst
12282F:	Documentation/i2c/busses/i2c-via.rst
12283F:	Documentation/i2c/busses/i2c-viapro.rst
12284F:	drivers/i2c/busses/i2c-ali1535.c
12285F:	drivers/i2c/busses/i2c-ali1563.c
12286F:	drivers/i2c/busses/i2c-ali15x3.c
12287F:	drivers/i2c/busses/i2c-amd756.c
12288F:	drivers/i2c/busses/i2c-amd8111.c
12289F:	drivers/i2c/busses/i2c-i801.c
12290F:	drivers/i2c/busses/i2c-isch.c
12291F:	drivers/i2c/busses/i2c-nforce2.c
12292F:	drivers/i2c/busses/i2c-piix4.*
12293F:	drivers/i2c/busses/i2c-sis5595.c
12294F:	drivers/i2c/busses/i2c-sis630.c
12295F:	drivers/i2c/busses/i2c-sis96x.c
12296F:	drivers/i2c/busses/i2c-via.c
12297F:	drivers/i2c/busses/i2c-viapro.c
12298
12299I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
12300M:	Hans de Goede <hansg@kernel.org>
12301L:	linux-i2c@vger.kernel.org
12302S:	Maintained
12303F:	drivers/i2c/busses/i2c-cht-wc.c
12304
12305I2C/SMBUS ISMT DRIVER
12306M:	Neil Horman <nhorman@tuxdriver.com>
12307L:	linux-i2c@vger.kernel.org
12308F:	Documentation/i2c/busses/i2c-ismt.rst
12309F:	drivers/i2c/busses/i2c-ismt.c
12310
12311I2C/SMBUS ZHAOXIN DRIVER
12312M:	Hans Hu <hanshu@zhaoxin.com>
12313L:	linux-i2c@vger.kernel.org
12314S:	Maintained
12315W:	https://www.zhaoxin.com
12316F:	drivers/i2c/busses/i2c-viai2c-common.c
12317F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
12318
12319I2C/SMBUS STUB DRIVER
12320M:	Jean Delvare <jdelvare@suse.com>
12321L:	linux-i2c@vger.kernel.org
12322S:	Maintained
12323F:	drivers/i2c/i2c-stub.c
12324
12325I3C DRIVER FOR ASPEED AST2600
12326M:	Jeremy Kerr <jk@codeconstruct.com.au>
12327S:	Maintained
12328F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
12329F:	drivers/i3c/master/ast2600-i3c-master.c
12330
12331I3C DRIVER FOR ANALOG DEVICES I3C CONTROLLER IP
12332M:	Jorge Marques <jorge.marques@analog.com>
12333S:	Maintained
12334F:	Documentation/devicetree/bindings/i3c/adi,i3c-master.yaml
12335F:	drivers/i3c/master/adi-i3c-master.c
12336
12337I3C DRIVER FOR CADENCE I3C MASTER IP
12338M:	Przemysław Gaj <pgaj@cadence.com>
12339S:	Maintained
12340F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
12341F:	drivers/i3c/master/i3c-master-cdns.c
12342
12343I3C DRIVER FOR RENESAS
12344M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
12345M:	Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com>
12346S:	Supported
12347F:	Documentation/devicetree/bindings/i3c/renesas,i3c.yaml
12348F:	drivers/i3c/master/renesas-i3c.c
12349
12350I3C DRIVER FOR SYNOPSYS DESIGNWARE
12351S:	Orphan
12352F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
12353F:	drivers/i3c/master/dw*
12354
12355I3C SUBSYSTEM
12356M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12357R:	Frank Li <Frank.Li@nxp.com>
12358L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
12359S:	Maintained
12360Q:	https://patchwork.kernel.org/project/linux-i3c/list/
12361C:	irc://chat.freenode.net/linux-i3c
12362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
12363F:	Documentation/ABI/testing/sysfs-bus-i3c
12364F:	Documentation/devicetree/bindings/i3c/
12365F:	Documentation/driver-api/i3c
12366F:	drivers/i3c/
12367F:	include/dt-bindings/i3c/
12368F:	include/linux/i3c/
12369
12370IBM Operation Panel Input Driver
12371M:	Eddie James <eajames@linux.ibm.com>
12372L:	linux-input@vger.kernel.org
12373S:	Maintained
12374F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
12375F:	drivers/input/misc/ibm-panel.c
12376
12377IBM Power 842 compression accelerator
12378M:	Haren Myneni <haren@us.ibm.com>
12379S:	Supported
12380F:	crypto/842.c
12381F:	drivers/crypto/nx/Kconfig
12382F:	drivers/crypto/nx/Makefile
12383F:	drivers/crypto/nx/nx-842*
12384F:	include/linux/sw842.h
12385F:	lib/842/
12386
12387IBM Power in-Nest Crypto Acceleration
12388M:	Breno Leitão <leitao@debian.org>
12389M:	Nayna Jain <nayna@linux.ibm.com>
12390M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12391L:	linux-crypto@vger.kernel.org
12392S:	Supported
12393F:	drivers/crypto/nx/Kconfig
12394F:	drivers/crypto/nx/Makefile
12395F:	drivers/crypto/nx/nx-aes*
12396F:	drivers/crypto/nx/nx-sha*
12397F:	drivers/crypto/nx/nx.*
12398F:	drivers/crypto/nx/nx_csbcpb.h
12399F:	drivers/crypto/nx/nx_debugfs.c
12400
12401IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
12402M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12403L:	linux-pci@vger.kernel.org
12404L:	linuxppc-dev@lists.ozlabs.org
12405S:	Supported
12406F:	drivers/pci/hotplug/rpadlpar*
12407
12408IBM Power Linux RAID adapter
12409M:	Brian King <brking@us.ibm.com>
12410S:	Supported
12411F:	drivers/scsi/ipr.*
12412
12413IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
12414M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12415L:	linux-pci@vger.kernel.org
12416L:	linuxppc-dev@lists.ozlabs.org
12417S:	Supported
12418F:	drivers/pci/hotplug/rpaphp*
12419
12420IBM Power SRIOV Virtual NIC Device Driver
12421M:	Haren Myneni <haren@linux.ibm.com>
12422M:	Rick Lindsley <ricklind@linux.ibm.com>
12423R:	Nick Child <nnac123@linux.ibm.com>
12424L:	netdev@vger.kernel.org
12425S:	Maintained
12426F:	drivers/net/ethernet/ibm/ibmvnic.*
12427
12428IBM Power VFIO Support
12429M:	Timothy Pearson <tpearson@raptorengineering.com>
12430S:	Supported
12431F:	drivers/vfio/vfio_iommu_spapr_tce.c
12432
12433IBM Power Virtual Ethernet Device Driver
12434M:	Nick Child <nnac123@linux.ibm.com>
12435L:	netdev@vger.kernel.org
12436S:	Maintained
12437F:	drivers/net/ethernet/ibm/ibmveth.*
12438
12439IBM Power Virtual FC Device Drivers
12440M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12441L:	linux-scsi@vger.kernel.org
12442S:	Supported
12443F:	drivers/scsi/ibmvscsi/ibmvfc*
12444
12445IBM Power Virtual Management Channel Driver
12446M:	Brad Warrum <bwarrum@linux.ibm.com>
12447M:	Ritu Agarwal <rituagar@linux.ibm.com>
12448S:	Supported
12449F:	drivers/misc/ibmvmc.*
12450
12451IBM Power Virtual SCSI Device Drivers
12452M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12453L:	linux-scsi@vger.kernel.org
12454S:	Supported
12455F:	drivers/scsi/ibmvscsi/ibmvscsi*
12456F:	include/scsi/viosrp.h
12457
12458IBM Power Virtual SCSI Device Target Driver
12459M:	Tyrel Datwyler <tyreld@linux.ibm.com>
12460L:	linux-scsi@vger.kernel.org
12461L:	target-devel@vger.kernel.org
12462S:	Supported
12463F:	drivers/scsi/ibmvscsi_tgt/
12464
12465IBM Power VMX Cryptographic instructions
12466M:	Breno Leitão <leitao@debian.org>
12467M:	Nayna Jain <nayna@linux.ibm.com>
12468M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
12469L:	linux-crypto@vger.kernel.org
12470S:	Supported
12471F:	arch/powerpc/crypto/Kconfig
12472F:	arch/powerpc/crypto/Makefile
12473F:	arch/powerpc/crypto/aes_cbc.c
12474F:	arch/powerpc/crypto/aes_ctr.c
12475F:	arch/powerpc/crypto/aes_xts.c
12476F:	arch/powerpc/crypto/aesp8-ppc.h
12477F:	arch/powerpc/crypto/ppc-xlate.pl
12478F:	arch/powerpc/crypto/vmx.c
12479F:	lib/crypto/powerpc/aesp8-ppc.pl
12480F:	lib/crypto/powerpc/gf128hash.h
12481F:	lib/crypto/powerpc/ghashp8-ppc.pl
12482
12483IBM ServeRAID RAID DRIVER
12484S:	Orphan
12485F:	drivers/scsi/ips.*
12486
12487ICH LPC AND GPIO DRIVER
12488M:	Peter Tyser <ptyser@xes-inc.com>
12489S:	Maintained
12490F:	drivers/gpio/gpio-ich.c
12491F:	drivers/mfd/lpc_ich.c
12492
12493ICY I2C DRIVER
12494M:	Max Staudt <max@enpas.org>
12495L:	linux-i2c@vger.kernel.org
12496S:	Maintained
12497F:	drivers/i2c/busses/i2c-icy.c
12498
12499IDEAPAD LAPTOP EXTRAS DRIVER
12500M:	Ike Panhc <ikepanhc@gmail.com>
12501L:	platform-driver-x86@vger.kernel.org
12502S:	Maintained
12503W:	http://launchpad.net/ideapad-laptop
12504F:	drivers/platform/x86/lenovo/ideapad-laptop.c
12505
12506IDEAPAD LAPTOP SLIDEBAR DRIVER
12507M:	Andrey Moiseev <o2g.org.ru@gmail.com>
12508L:	linux-input@vger.kernel.org
12509S:	Maintained
12510W:	https://github.com/o2genum/ideapad-slidebar
12511F:	drivers/input/misc/ideapad_slidebar.c
12512
12513IDT VersaClock 5 CLOCK DRIVER
12514M:	Luca Ceresoli <luca@lucaceresoli.net>
12515S:	Maintained
12516F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
12517F:	drivers/clk/clk-versaclock5.c
12518
12519IEEE 802.15.4 SUBSYSTEM
12520M:	Alexander Aring <alex.aring@gmail.com>
12521M:	Stefan Schmidt <stefan@datenfreihafen.org>
12522M:	Miquel Raynal <miquel.raynal@bootlin.com>
12523L:	linux-wpan@vger.kernel.org
12524S:	Maintained
12525W:	https://linux-wpan.org/
12526Q:	https://patchwork.kernel.org/project/linux-wpan/list/
12527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
12528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
12529F:	Documentation/networking/ieee802154.rst
12530F:	drivers/net/ieee802154/
12531F:	include/linux/ieee802154.h
12532F:	include/linux/nl802154.h
12533F:	include/net/af_ieee802154.h
12534F:	include/net/cfg802154.h
12535F:	include/net/ieee802154_netdev.h
12536F:	include/net/mac802154.h
12537F:	include/net/nl802154.h
12538F:	net/ieee802154/
12539F:	net/mac802154/
12540
12541Intel VIRTIO DATA PATH ACCELERATOR
12542M:	Zhu Lingshan <lingshan.zhu@kernel.org>
12543L:	virtualization@lists.linux.dev
12544S:	Supported
12545F:	drivers/vdpa/ifcvf/
12546
12547IFE PROTOCOL
12548M:	Yotam Gigi <yotam.gi@gmail.com>
12549M:	Jamal Hadi Salim <jhs@mojatatu.com>
12550F:	include/net/ife.h
12551F:	include/uapi/linux/ife.h
12552F:	net/ife
12553
12554IGORPLUG-USB IR RECEIVER
12555M:	Sean Young <sean@mess.org>
12556L:	linux-media@vger.kernel.org
12557S:	Maintained
12558F:	drivers/media/rc/igorplugusb.c
12559
12560IGUANAWORKS USB IR TRANSCEIVER
12561M:	Sean Young <sean@mess.org>
12562L:	linux-media@vger.kernel.org
12563S:	Maintained
12564F:	drivers/media/rc/iguanair.c
12565
12566IIO ADC HELPERS
12567M:	Matti Vaittinen <mazziesaccount@gmail.com>
12568L:	linux-iio@vger.kernel.org
12569S:	Maintained
12570F:	drivers/iio/adc/industrialio-adc.c
12571F:	include/linux/iio/adc-helpers.h
12572
12573IIO BACKEND FRAMEWORK
12574M:	Nuno Sa <nuno.sa@analog.com>
12575R:	Olivier Moysan <olivier.moysan@foss.st.com>
12576L:	linux-iio@vger.kernel.org
12577S:	Maintained
12578F:	Documentation/ABI/testing/debugfs-iio-backend
12579F:	drivers/iio/industrialio-backend.c
12580F:	include/linux/iio/backend.h
12581
12582IIO DIGITAL POTENTIOMETER DAC
12583M:	Peter Rosin <peda@lysator.liu.se>
12584L:	linux-iio@vger.kernel.org
12585S:	Maintained
12586F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
12587F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
12588F:	drivers/iio/dac/dpot-dac.c
12589
12590IIO ENVELOPE DETECTOR
12591M:	Peter Rosin <peda@lysator.liu.se>
12592L:	linux-iio@vger.kernel.org
12593S:	Maintained
12594F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
12595F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
12596F:	drivers/iio/adc/envelope-detector.c
12597
12598IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
12599M:	Matti Vaittinen <mazziesaccount@gmail.com>
12600L:	linux-iio@vger.kernel.org
12601S:	Maintained
12602F:	drivers/iio/industrialio-gts-helper.c
12603F:	include/linux/iio/iio-gts-helper.h
12604F:	drivers/iio/test/iio-test-gts.c
12605
12606IIO MULTIPLEXER
12607M:	Peter Rosin <peda@lysator.liu.se>
12608L:	linux-iio@vger.kernel.org
12609S:	Maintained
12610F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
12611F:	drivers/iio/multiplexer/iio-mux.c
12612
12613IIO SCMI BASED DRIVER
12614M:	Jyoti Bhayana <jbhayana@google.com>
12615L:	linux-iio@vger.kernel.org
12616S:	Maintained
12617F:	drivers/iio/common/scmi_sensors/scmi_iio.c
12618
12619IIO SUBSYSTEM AND DRIVERS
12620M:	Jonathan Cameron <jic23@kernel.org>
12621R:	David Lechner <dlechner@baylibre.com>
12622R:	Nuno Sá <nuno.sa@analog.com>
12623R:	Andy Shevchenko <andy@kernel.org>
12624L:	linux-iio@vger.kernel.org
12625S:	Maintained
12626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
12627F:	Documentation/ABI/testing/configfs-iio*
12628F:	Documentation/ABI/testing/sysfs-bus-iio*
12629F:	Documentation/devicetree/bindings/iio/
12630F:	Documentation/driver-api/iio/
12631F:	Documentation/iio/
12632F:	drivers/iio/
12633F:	drivers/staging/iio/
12634F:	include/dt-bindings/iio/
12635F:	include/linux/iio/
12636F:	tools/iio/
12637
12638IIO UNIT CONVERTER
12639M:	Peter Rosin <peda@lysator.liu.se>
12640L:	linux-iio@vger.kernel.org
12641S:	Maintained
12642F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
12643F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
12644F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
12645F:	drivers/iio/afe/iio-rescale.c
12646
12647IKANOS/ADI EAGLE ADSL USB DRIVER
12648M:	Matthieu Castet <castet.matthieu@free.fr>
12649M:	Stanislaw Gruszka <stf_xl@wp.pl>
12650S:	Maintained
12651F:	drivers/usb/atm/ueagle-atm.c
12652
12653IMAGIS TOUCHSCREEN DRIVER
12654M:	Markuss Broks <markuss.broks@gmail.com>
12655S:	Maintained
12656F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
12657F:	drivers/input/touchscreen/imagis.c
12658
12659IMGTEC ASCII LCD DRIVER
12660M:	Paul Burton <paulburton@kernel.org>
12661S:	Maintained
12662F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
12663F:	drivers/auxdisplay/img-ascii-lcd.c
12664
12665IMGTEC JPEG ENCODER DRIVER
12666M:	Devarsh Thakkar <devarsht@ti.com>
12667L:	linux-media@vger.kernel.org
12668S:	Supported
12669F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
12670F:	drivers/media/platform/imagination/e5010*
12671
12672IMGTEC IR DECODER DRIVER
12673S:	Orphan
12674F:	drivers/media/rc/img-ir/
12675
12676IMGTEC POWERVR DRM DRIVER
12677M:	Frank Binns <frank.binns@imgtec.com>
12678M:	Matt Coster <matt.coster@imgtec.com>
12679S:	Supported
12680T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12681F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
12682F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
12683F:	Documentation/gpu/imagination/
12684F:	drivers/gpu/drm/ci/xfails/powervr*
12685F:	drivers/gpu/drm/imagination/
12686F:	include/uapi/drm/pvr_drm.h
12687
12688IMON SOUNDGRAPH USB IR RECEIVER
12689M:	Sean Young <sean@mess.org>
12690L:	linux-media@vger.kernel.org
12691S:	Maintained
12692F:	drivers/media/rc/imon.c
12693F:	drivers/media/rc/imon_raw.c
12694
12695IMS TWINTURBO FRAMEBUFFER DRIVER
12696L:	linux-fbdev@vger.kernel.org
12697S:	Orphan
12698F:	drivers/video/fbdev/imsttfb.c
12699
12700INA233 HARDWARE MONITOR DRIVERS
12701M:	Leo Yang <leo.yang.sy0@gmail.com>
12702L:	linux-hwmon@vger.kernel.org
12703S:	Maintained
12704F:	Documentation/hwmon/ina233.rst
12705F:	drivers/hwmon/pmbus/ina233.c
12706
12707INDEX OF FURTHER KERNEL DOCUMENTATION
12708M:	Carlos Bilbao <carlos.bilbao@kernel.org>
12709S:	Maintained
12710F:	Documentation/process/kernel-docs.rst
12711
12712INDUSTRY PACK SUBSYSTEM (IPACK)
12713M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
12714M:	Jens Taprogge <jens.taprogge@taprogge.org>
12715M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12716L:	industrypack-devel@lists.sourceforge.net
12717S:	Maintained
12718W:	http://industrypack.sourceforge.net
12719F:	drivers/ipack/
12720F:	include/linux/ipack.h
12721
12722INFINEON DPS310 Driver
12723M:	Eddie James <eajames@linux.ibm.com>
12724L:	linux-iio@vger.kernel.org
12725S:	Maintained
12726F:	Documentation/devicetree/bindings/iio/pressure/infineon,dps310.yaml
12727F:	drivers/iio/pressure/dps310.c
12728
12729INFINEON PEB2466 ASoC CODEC
12730M:	Herve Codina <herve.codina@bootlin.com>
12731L:	linux-sound@vger.kernel.org
12732S:	Maintained
12733F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
12734F:	sound/soc/codecs/peb2466.c
12735
12736INFINEON TLV493D Driver
12737M:	Dixit Parmar <dixitparmar19@gmail.com>
12738L:	linux-iio@vger.kernel.org
12739S:	Maintained
12740W:	https://www.infineon.com/part/TLV493D-A1B6
12741F:	Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml
12742F:	drivers/iio/magnetometer/tlv493d.c
12743
12744INFINIBAND SUBSYSTEM
12745M:	Jason Gunthorpe <jgg@nvidia.com>
12746M:	Leon Romanovsky <leonro@nvidia.com>
12747L:	linux-rdma@vger.kernel.org
12748S:	Supported
12749W:	https://github.com/linux-rdma/rdma-core
12750Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
12752F:	Documentation/devicetree/bindings/infiniband/
12753F:	Documentation/infiniband/
12754F:	drivers/infiniband/
12755F:	include/rdma/
12756F:	include/trace/events/ib_mad.h
12757F:	include/trace/events/ib_umad.h
12758F:	include/trace/misc/rdma.h
12759F:	include/uapi/linux/if_infiniband.h
12760F:	include/uapi/rdma/
12761F:	samples/bpf/ibumad_kern.c
12762F:	samples/bpf/ibumad_user.c
12763F:	tools/testing/selftests/rdma/
12764
12765INGENIC JZ4780 NAND DRIVER
12766M:	Harvey Hunt <harveyhuntnexus@gmail.com>
12767L:	linux-mtd@lists.infradead.org
12768L:	linux-mips@vger.kernel.org
12769S:	Maintained
12770F:	drivers/mtd/nand/raw/ingenic/
12771
12772INGENIC JZ47xx SoCs
12773M:	Paul Cercueil <paul@crapouillou.net>
12774L:	linux-mips@vger.kernel.org
12775S:	Maintained
12776F:	arch/mips/boot/dts/ingenic/
12777F:	arch/mips/generic/board-ingenic.c
12778F:	arch/mips/include/asm/mach-ingenic/
12779F:	arch/mips/ingenic/Kconfig
12780F:	drivers/clk/ingenic/
12781F:	drivers/dma/dma-jz4780.c
12782F:	drivers/gpu/drm/ingenic/
12783F:	drivers/i2c/busses/i2c-jz4780.c
12784F:	drivers/iio/adc/ingenic-adc.c
12785F:	drivers/irqchip/irq-ingenic.c
12786F:	drivers/memory/jz4780-nemc.c
12787F:	drivers/mmc/host/jz4740_mmc.c
12788F:	drivers/mtd/nand/raw/ingenic/
12789F:	drivers/pinctrl/pinctrl-ingenic.c
12790F:	drivers/power/supply/ingenic-battery.c
12791F:	drivers/pwm/pwm-jz4740.c
12792F:	drivers/remoteproc/ingenic_rproc.c
12793F:	drivers/rtc/rtc-jz4740.c
12794F:	drivers/tty/serial/8250/8250_ingenic.c
12795F:	drivers/usb/musb/jz4740.c
12796F:	drivers/watchdog/jz4740_wdt.c
12797F:	include/dt-bindings/iio/adc/ingenic,adc.h
12798F:	include/linux/mfd/ingenic-tcu.h
12799F:	sound/soc/codecs/jz47*
12800F:	sound/soc/jz4740/
12801
12802INJOINIC IP5xxx POWER BANK IC DRIVER
12803M:	Samuel Holland <samuel@sholland.org>
12804S:	Maintained
12805F:	drivers/power/supply/ip5xxx_power.c
12806
12807INNOSILICON HDMI BRIDGE DRIVER
12808M:	Andy Yan <andy.yan@rock-chips.com>
12809L:	dri-devel@lists.freedesktop.org
12810S:	Maintained
12811T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12812F:	drivers/gpu/drm/bridge/inno-hdmi.c
12813F:	include/drm/bridge/inno_hdmi.h
12814
12815INOTIFY
12816M:	Jan Kara <jack@suse.cz>
12817R:	Amir Goldstein <amir73il@gmail.com>
12818L:	linux-fsdevel@vger.kernel.org
12819S:	Maintained
12820F:	Documentation/filesystems/inotify.rst
12821F:	fs/notify/inotify/
12822F:	include/linux/inotify.h
12823F:	include/uapi/linux/inotify.h
12824
12825INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
12826M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
12827L:	linux-input@vger.kernel.org
12828S:	Maintained
12829Q:	http://patchwork.kernel.org/project/linux-input/list/
12830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12831F:	Documentation/devicetree/bindings/input/
12832F:	Documentation/devicetree/bindings/serio/
12833F:	Documentation/input/
12834F:	drivers/input/
12835F:	include/dt-bindings/input/
12836F:	include/linux/gameport.h
12837F:	include/linux/i8042.h
12838F:	include/linux/input.h
12839F:	include/linux/input/
12840F:	include/linux/libps2.h
12841F:	include/linux/serio.h
12842F:	include/uapi/linux/gameport.h
12843F:	include/uapi/linux/input-event-codes.h
12844F:	include/uapi/linux/input.h
12845F:	include/uapi/linux/serio.h
12846F:	include/uapi/linux/uinput.h
12847
12848INPUT MULTITOUCH (MT) PROTOCOL
12849M:	Henrik Rydberg <rydberg@bitmath.org>
12850L:	linux-input@vger.kernel.org
12851S:	Odd fixes
12852F:	Documentation/input/multi-touch-protocol.rst
12853F:	drivers/input/input-mt.c
12854K:	\b(ABS|SYN)_MT_
12855
12856INSIDE SECURE CRYPTO DRIVER
12857M:	Antoine Tenart <atenart@kernel.org>
12858L:	linux-crypto@vger.kernel.org
12859S:	Maintained
12860F:	drivers/crypto/inside-secure/
12861
12862INSIDE SECURE EIP93 CRYPTO DRIVER
12863M:	Christian Marangi <ansuelsmth@gmail.com>
12864L:	linux-crypto@vger.kernel.org
12865S:	Maintained
12866F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12867F:	drivers/crypto/inside-secure/eip93/
12868
12869INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12870M:	Mimi Zohar <zohar@linux.ibm.com>
12871M:	Roberto Sassu <roberto.sassu@huawei.com>
12872M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12873R:	Eric Snowberg <eric.snowberg@oracle.com>
12874L:	linux-integrity@vger.kernel.org
12875S:	Supported
12876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12877F:	Documentation/security/IMA-export-delete.rst
12878F:	Documentation/security/IMA-templates.rst
12879F:	include/linux/secure_boot.h
12880F:	security/integrity/
12881F:	security/integrity/ima/
12882
12883INTEGRITY POLICY ENFORCEMENT (IPE)
12884M:	Fan Wu <wufan@kernel.org>
12885L:	linux-security-module@vger.kernel.org
12886S:	Supported
12887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12888F:	Documentation/admin-guide/LSM/ipe.rst
12889F:	Documentation/security/ipe.rst
12890F:	scripts/ipe/
12891F:	security/ipe/
12892
12893INTEL 810/815 FRAMEBUFFER DRIVER
12894M:	Antonino Daplas <adaplas@gmail.com>
12895L:	linux-fbdev@vger.kernel.org
12896S:	Maintained
12897F:	drivers/video/fbdev/i810/
12898
12899INTEL 8254 COUNTER DRIVER
12900M:	William Breathitt Gray <wbg@kernel.org>
12901L:	linux-iio@vger.kernel.org
12902S:	Maintained
12903F:	drivers/counter/i8254.c
12904F:	include/linux/i8254.h
12905
12906INTEL 8255 GPIO DRIVER
12907M:	William Breathitt Gray <wbg@kernel.org>
12908L:	linux-gpio@vger.kernel.org
12909S:	Maintained
12910F:	drivers/gpio/gpio-i8255.c
12911F:	drivers/gpio/gpio-i8255.h
12912
12913INTEL ASoC DRIVERS
12914M:	Cezary Rojewski <cezary.rojewski@intel.com>
12915M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12916M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12917M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12918M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12919R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12920L:	linux-sound@vger.kernel.org
12921S:	Supported
12922F:	sound/soc/intel/
12923
12924INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12925M:	Hans de Goede <hansg@kernel.org>
12926L:	platform-driver-x86@vger.kernel.org
12927S:	Maintained
12928F:	drivers/platform/x86/intel/atomisp2/pm.c
12929
12930INTEL ATOMISP2 LED DRIVER
12931M:	Hans de Goede <hansg@kernel.org>
12932L:	platform-driver-x86@vger.kernel.org
12933S:	Maintained
12934F:	drivers/platform/x86/intel/atomisp2/led.c
12935
12936INTEL BIOS SAR INT1092 DRIVER
12937M:	Shravan Sudhakar <s.shravan@intel.com>
12938L:	platform-driver-x86@vger.kernel.org
12939S:	Maintained
12940F:	drivers/platform/x86/intel/int1092/
12941
12942INTEL BROXTON PMC DRIVER
12943M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12944M:	Zha Qipeng <qipeng.zha@intel.com>
12945S:	Maintained
12946F:	drivers/mfd/intel_pmc_bxt.c
12947F:	include/linux/mfd/intel_pmc_bxt.h
12948
12949INTEL C600 SERIES SAS CONTROLLER DRIVER
12950L:	linux-scsi@vger.kernel.org
12951S:	Orphan
12952T:	git git://git.code.sf.net/p/intel-sas/isci
12953F:	drivers/scsi/isci/
12954
12955INTEL COMPUTER VISION SENSING (CVS) DRIVER
12956M:	Miguel Vadillo <miguel.vadillo@intel.com>
12957L:	linux-media@vger.kernel.org
12958S:	Maintained
12959F:	drivers/media/i2c/cvs/
12960
12961INTEL CPU family model numbers
12962M:	Tony Luck <tony.luck@intel.com>
12963M:	x86@kernel.org
12964L:	linux-kernel@vger.kernel.org
12965S:	Supported
12966F:	arch/x86/include/asm/intel-family.h
12967
12968INTEL DISCRETE GRAPHICS NVM MTD DRIVER
12969M:	Alexander Usyskin <alexander.usyskin@intel.com>
12970L:	linux-mtd@lists.infradead.org
12971S:	Supported
12972F:	drivers/mtd/devices/mtd_intel_dg.c
12973F:	include/linux/intel_dg_nvm_aux.h
12974
12975INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12976M:	Jani Nikula <jani.nikula@linux.intel.com>
12977M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12978L:	intel-gfx@lists.freedesktop.org
12979L:	intel-xe@lists.freedesktop.org
12980S:	Supported
12981F:	drivers/gpu/drm/i915/display/
12982F:	drivers/gpu/drm/xe/display/
12983F:	drivers/gpu/drm/xe/compat-i915-headers
12984F:	include/drm/intel/
12985
12986INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12987M:	Jani Nikula <jani.nikula@linux.intel.com>
12988M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12989M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12990M:	Tvrtko Ursulin <tursulin@ursulin.net>
12991L:	intel-gfx@lists.freedesktop.org
12992S:	Supported
12993W:	https://drm.pages.freedesktop.org/intel-docs/
12994Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12995B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12996C:	irc://irc.oftc.net/intel-gfx
12997T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12998F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12999F:	Documentation/gpu/i915.rst
13000F:	drivers/gpu/drm/ci/xfails/i915*
13001F:	drivers/gpu/drm/i915/
13002F:	include/drm/intel/
13003F:	include/uapi/drm/i915_drm.h
13004
13005INTEL DRM XE DRIVER (Lunar Lake and newer)
13006M:	Matthew Brost <matthew.brost@intel.com>
13007M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
13008M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
13009L:	intel-xe@lists.freedesktop.org
13010S:	Supported
13011W:	https://drm.pages.freedesktop.org/intel-docs/
13012Q:	http://patchwork.freedesktop.org/project/intel-xe/
13013B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
13014C:	irc://irc.oftc.net/xe
13015T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
13016F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
13017F:	Documentation/gpu/xe/
13018F:	drivers/gpu/drm/xe/
13019F:	include/drm/intel/
13020F:	include/uapi/drm/xe_drm.h
13021
13022INTEL ELKHART LAKE PSE I/O DRIVER
13023M:	Raag Jadav <raag.jadav@intel.com>
13024L:	platform-driver-x86@vger.kernel.org
13025S:	Supported
13026F:	drivers/platform/x86/intel/ehl_pse_io.c
13027F:	include/linux/ehl_pse_io_aux.h
13028
13029INTEL ETHERNET DRIVERS
13030M:	Tony Nguyen <anthony.l.nguyen@intel.com>
13031M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
13032L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13033S:	Maintained
13034W:	https://www.intel.com/content/www/us/en/support.html
13035Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
13036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
13037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
13038F:	Documentation/networking/device_drivers/ethernet/intel/
13039F:	drivers/net/ethernet/intel/
13040F:	drivers/net/ethernet/intel/*/
13041F:	include/linux/avf/virtchnl.h
13042F:	include/linux/net/intel/*/
13043
13044INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
13045M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
13046L:	linux-rdma@vger.kernel.org
13047S:	Supported
13048F:	drivers/infiniband/hw/irdma/
13049F:	include/uapi/rdma/irdma-abi.h
13050
13051INTEL GPIO DRIVERS
13052M:	Andy Shevchenko <andy@kernel.org>
13053L:	linux-gpio@vger.kernel.org
13054S:	Supported
13055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
13056F:	drivers/gpio/gpio-elkhartlake.c
13057F:	drivers/gpio/gpio-graniterapids.c
13058F:	drivers/gpio/gpio-ich.c
13059F:	drivers/gpio/gpio-merrifield.c
13060F:	drivers/gpio/gpio-ml-ioh.c
13061F:	drivers/gpio/gpio-pch.c
13062F:	drivers/gpio/gpio-sch.c
13063F:	drivers/gpio/gpio-sodaville.c
13064F:	drivers/gpio/gpio-tangier.c
13065F:	drivers/gpio/gpio-tangier.h
13066
13067INTEL GPIO GPE DRIVER
13068M:	Alan Borzeszkowski <alan.borzeszkowski@linux.intel.com>
13069R:	Mika Westerberg <westeri@kernel.org>
13070L:	linux-gpio@vger.kernel.org
13071S:	Supported
13072F:	drivers/gpio/gpio-novalake-events.c
13073
13074INTEL GVT-g DRIVERS (Intel GPU Virtualization)
13075R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
13076R:	Zhi Wang <zhi.wang.linux@gmail.com>
13077S:	Odd Fixes
13078W:	https://github.com/intel/gvt-linux/wiki
13079F:	drivers/gpu/drm/i915/gvt/
13080
13081INTEL HID EVENT DRIVER
13082M:	Alex Hung <alexhung@gmail.com>
13083L:	platform-driver-x86@vger.kernel.org
13084S:	Maintained
13085F:	drivers/platform/x86/intel/hid.c
13086
13087INTEL I/OAT DMA DRIVER
13088M:	Dave Jiang <dave.jiang@intel.com>
13089R:	Dan Williams <djbw@kernel.org>
13090L:	dmaengine@vger.kernel.org
13091S:	Supported
13092Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
13093F:	drivers/dma/ioat*
13094
13095INTEL IAA CRYPTO DRIVER
13096M:	Kristen Accardi <kristen.c.accardi@intel.com>
13097M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
13098L:	linux-crypto@vger.kernel.org
13099S:	Supported
13100F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
13101F:	drivers/crypto/intel/iaa/*
13102
13103INTEL IDLE DRIVER
13104M:	Rafael J. Wysocki <rafael@kernel.org>
13105M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
13106M:	Artem Bityutskiy <dedekind1@gmail.com>
13107R:	Len Brown <lenb@kernel.org>
13108L:	linux-pm@vger.kernel.org
13109S:	Supported
13110B:	https://bugzilla.kernel.org
13111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
13112F:	drivers/idle/intel_idle.c
13113
13114INTEL IDXD DRIVER
13115M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
13116R:	Dave Jiang <dave.jiang@intel.com>
13117L:	dmaengine@vger.kernel.org
13118S:	Supported
13119F:	drivers/dma/idxd/*
13120F:	include/uapi/linux/idxd.h
13121
13122INTEL IN FIELD SCAN (IFS) DEVICE
13123M:	Tony Luck <tony.luck@intel.com>
13124R:	Ashok Raj <ashok.raj.linux@gmail.com>
13125S:	Maintained
13126F:	drivers/platform/x86/intel/ifs
13127F:	include/trace/events/intel_ifs.h
13128F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
13129
13130INTEL INTEGRATED SENSOR HUB DRIVER
13131M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13132M:	Jiri Kosina <jikos@kernel.org>
13133L:	linux-input@vger.kernel.org
13134S:	Maintained
13135F:	drivers/hid/intel-ish-hid/
13136
13137INTEL IOMMU (VT-d)
13138M:	David Woodhouse <dwmw2@infradead.org>
13139M:	Lu Baolu <baolu.lu@linux.intel.com>
13140L:	iommu@lists.linux.dev
13141S:	Supported
13142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13143F:	drivers/iommu/intel/
13144
13145INTEL IPU3 CSI-2 CIO2 DRIVER
13146M:	Yong Zhi <yong.zhi@intel.com>
13147M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13148M:	Bingbu Cao <bingbu.cao@intel.com>
13149M:	Dan Scally <dan.scally@ideasonboard.com>
13150R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13151L:	linux-media@vger.kernel.org
13152S:	Maintained
13153T:	git git://linuxtv.org/media.git
13154F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
13155F:	drivers/media/pci/intel/ipu3/
13156
13157INTEL IPU3 CSI-2 IMGU DRIVER
13158M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13159R:	Bingbu Cao <bingbu.cao@intel.com>
13160R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13161L:	linux-media@vger.kernel.org
13162S:	Maintained
13163F:	Documentation/admin-guide/media/ipu3.rst
13164F:	Documentation/admin-guide/media/ipu3_rcb.svg
13165F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
13166F:	drivers/staging/media/ipu3/
13167
13168INTEL IPU6 INPUT SYSTEM DRIVER
13169M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13170M:	Bingbu Cao <bingbu.cao@intel.com>
13171R:	Tianshu Qiu <tian.shu.qiu@intel.com>
13172L:	linux-media@vger.kernel.org
13173S:	Maintained
13174T:	git git://linuxtv.org/media.git
13175F:	Documentation/admin-guide/media/ipu6-isys.rst
13176F:	drivers/media/pci/intel/ipu6/
13177
13178INTEL IPU7 INPUT SYSTEM DRIVER
13179M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13180R:	Bingbu Cao <bingbu.cao@intel.com>
13181L:	linux-media@vger.kernel.org
13182S:	Maintained
13183T:	git git://linuxtv.org/media.git
13184F:	drivers/staging/media/ipu7/
13185
13186INTEL ISHTP ECLITE DRIVER
13187M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13188L:	platform-driver-x86@vger.kernel.org
13189S:	Supported
13190F:	drivers/platform/x86/intel/ishtp_eclite.c
13191
13192INTEL IXP4XX CRYPTO SUPPORT
13193M:	Corentin Labbe <clabbe@baylibre.com>
13194L:	linux-crypto@vger.kernel.org
13195S:	Maintained
13196F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
13197
13198INTEL KEEM BAY DRM DRIVER
13199M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
13200S:	Maintained
13201F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
13202F:	drivers/gpu/drm/kmb/
13203
13204INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
13205S:	Orphan
13206F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
13207F:	drivers/crypto/intel/keembay/Kconfig
13208F:	drivers/crypto/intel/keembay/Makefile
13209F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
13210F:	drivers/crypto/intel/keembay/ocs-aes.c
13211F:	drivers/crypto/intel/keembay/ocs-aes.h
13212
13213INTEL KEEM BAY OCS ECC CRYPTO DRIVER
13214M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
13215M:	Mark Gross <mgross@linux.intel.com>
13216S:	Maintained
13217F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
13218F:	drivers/crypto/intel/keembay/Kconfig
13219F:	drivers/crypto/intel/keembay/Makefile
13220F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
13221
13222INTEL KEEM BAY OCS HCU CRYPTO DRIVER
13223M:	Declan Murphy <declan.murphy@intel.com>
13224S:	Maintained
13225F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
13226F:	drivers/crypto/intel/keembay/Kconfig
13227F:	drivers/crypto/intel/keembay/Makefile
13228F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
13229F:	drivers/crypto/intel/keembay/ocs-hcu.c
13230F:	drivers/crypto/intel/keembay/ocs-hcu.h
13231
13232INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
13233M:	Lixu Zhang <lixu.zhang@intel.com>
13234M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13235S:	Maintained
13236F:	drivers/gpio/gpio-ljca.c
13237F:	drivers/i2c/busses/i2c-ljca.c
13238F:	drivers/spi/spi-ljca.c
13239F:	drivers/usb/misc/usb-ljca.c
13240F:	include/linux/usb/ljca.h
13241
13242INTEL MANAGEMENT ENGINE (mei)
13243M:	Alexander Usyskin <alexander.usyskin@intel.com>
13244L:	linux-kernel@vger.kernel.org
13245S:	Supported
13246F:	Documentation/driver-api/mei/*
13247F:	drivers/misc/mei/
13248F:	drivers/watchdog/mei_wdt.c
13249F:	include/linux/mei_aux.h
13250F:	include/linux/mei_cl_bus.h
13251F:	include/uapi/linux/mei.h
13252F:	include/uapi/linux/mei_uuid.h
13253F:	include/uapi/linux/uuid.h
13254F:	samples/mei/*
13255
13256INTEL MAX 10 BMC MFD DRIVER
13257M:	Xu Yilun <yilun.xu@intel.com>
13258R:	Tom Rix <trix@redhat.com>
13259S:	Maintained
13260F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
13261F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
13262F:	drivers/hwmon/intel-m10-bmc-hwmon.c
13263F:	drivers/mfd/intel-m10-bmc*
13264F:	include/linux/mfd/intel-m10-bmc.h
13265
13266INTEL MAX10 BMC SECURE UPDATES
13267M:	Xu Yilun <yilun.xu@intel.com>
13268L:	linux-fpga@vger.kernel.org
13269S:	Maintained
13270F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
13271F:	drivers/fpga/intel-m10-bmc-sec-update.c
13272
13273INTEL MID (Mobile Internet Device) PLATFORM
13274M:	Andy Shevchenko <andy@kernel.org>
13275L:	linux-kernel@vger.kernel.org
13276S:	Supported
13277F:	arch/x86/include/asm/intel-mid.h
13278F:	arch/x86/pci/intel_mid.c
13279F:	arch/x86/platform/intel-mid/
13280F:	drivers/dma/hsu/
13281F:	drivers/extcon/extcon-intel-mrfld.c
13282F:	drivers/gpio/gpio-merrifield.c
13283F:	drivers/gpio/gpio-tangier.*
13284F:	drivers/iio/adc/intel_mrfld_adc.c
13285F:	drivers/mfd/intel_soc_pmic_mrfld.c
13286F:	drivers/pinctrl/intel/pinctrl-merrifield.c
13287F:	drivers/pinctrl/intel/pinctrl-moorefield.c
13288F:	drivers/pinctrl/intel/pinctrl-tangier.*
13289F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
13290F:	drivers/platform/x86/intel_scu_*
13291F:	drivers/staging/media/atomisp/
13292F:	drivers/tty/serial/8250/8250_mid.c
13293F:	drivers/watchdog/intel-mid_wdt.c
13294F:	include/linux/mfd/intel_soc_pmic_mrfld.h
13295F:	include/linux/platform_data/x86/intel-mid_wdt.h
13296F:	include/linux/platform_data/x86/intel_scu_ipc.h
13297
13298INTEL P-Unit IPC DRIVER
13299M:	Zha Qipeng <qipeng.zha@intel.com>
13300L:	platform-driver-x86@vger.kernel.org
13301S:	Maintained
13302F:	arch/x86/include/asm/intel_punit_ipc.h
13303F:	drivers/platform/x86/intel/punit_ipc.c
13304
13305INTEL PMC CORE DRIVER
13306M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13307M:	David E Box <david.e.box@intel.com>
13308L:	platform-driver-x86@vger.kernel.org
13309S:	Maintained
13310F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
13311F:	drivers/platform/x86/intel/pmc/
13312F:	include/linux/platform_data/x86/intel_pmc_ipc.h
13313
13314INTEL PMIC GPIO DRIVERS
13315M:	Andy Shevchenko <andy@kernel.org>
13316S:	Supported
13317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
13318F:	drivers/gpio/gpio-*cove.c
13319
13320INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
13321M:	Andy Shevchenko <andy@kernel.org>
13322S:	Supported
13323F:	drivers/mfd/intel_soc_pmic*
13324F:	include/linux/mfd/intel_soc_pmic*
13325
13326INTEL PMT DRIVERS
13327M:	David E. Box <david.e.box@linux.intel.com>
13328S:	Supported
13329F:	Documentation/ABI/testing/sysfs-class-intel_pmt
13330F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
13331F:	drivers/platform/x86/intel/pmt/
13332
13333INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
13334M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
13335L:	linux-wireless@vger.kernel.org
13336S:	Maintained
13337F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
13338F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
13339F:	drivers/net/wireless/intel/ipw2x00/
13340
13341INTEL PSTATE DRIVER
13342M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13343M:	Len Brown <lenb@kernel.org>
13344L:	linux-pm@vger.kernel.org
13345S:	Supported
13346F:	drivers/cpufreq/intel_pstate.c
13347
13348INTEL PTP DFL ToD DRIVER
13349L:	linux-fpga@vger.kernel.org
13350L:	netdev@vger.kernel.org
13351S:	Orphan
13352F:	drivers/ptp/ptp_dfl_tod.c
13353
13354INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
13355M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13356L:	linux-iio@vger.kernel.org
13357S:	Supported
13358F:	drivers/counter/intel-qep.c
13359
13360INTEL SCU DRIVERS
13361M:	Mika Westerberg <mika.westerberg@linux.intel.com>
13362S:	Maintained
13363F:	drivers/platform/x86/intel_scu_*
13364F:	include/linux/platform_data/x86/intel_scu_ipc.h
13365
13366INTEL SDSI DRIVER
13367M:	David E. Box <david.e.box@linux.intel.com>
13368S:	Supported
13369F:	drivers/platform/x86/intel/sdsi.c
13370F:	tools/arch/x86/intel_sdsi/
13371F:	tools/testing/selftests/drivers/sdsi/
13372
13373INTEL SGX
13374M:	Jarkko Sakkinen <jarkko@kernel.org>
13375R:	Dave Hansen <dave.hansen@linux.intel.com>
13376L:	linux-sgx@vger.kernel.org
13377S:	Supported
13378Q:	https://patchwork.kernel.org/project/intel-sgx/list/
13379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
13380F:	Documentation/arch/x86/sgx.rst
13381F:	arch/x86/entry/vdso/vdso64/vsgx.S
13382F:	arch/x86/include/asm/sgx.h
13383F:	arch/x86/include/uapi/asm/sgx.h
13384F:	arch/x86/kernel/cpu/sgx/*
13385F:	tools/testing/selftests/sgx/*
13386K:	\bSGX_
13387
13388INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
13389M:	Daniel Scally <dan.scally@ideasonboard.com>
13390M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13391S:	Maintained
13392F:	drivers/platform/x86/intel/int3472/
13393F:	include/linux/platform_data/x86/int3472.h
13394
13395INTEL SPEED SELECT TECHNOLOGY
13396M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13397L:	platform-driver-x86@vger.kernel.org
13398S:	Maintained
13399F:	drivers/platform/x86/intel/speed_select_if/
13400F:	include/uapi/linux/isst_if.h
13401F:	tools/power/x86/intel-speed-select/
13402
13403INTEL STRATIX10 FIRMWARE DRIVERS
13404M:	Dinh Nguyen <dinguyen@kernel.org>
13405L:	linux-kernel@vger.kernel.org
13406S:	Maintained
13407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13408F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
13409F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
13410F:	drivers/firmware/stratix10-rsu.c
13411F:	drivers/firmware/stratix10-svc.c
13412F:	include/linux/firmware/intel/stratix10-smc.h
13413F:	include/linux/firmware/intel/stratix10-svc-client.h
13414
13415INTEL TELEMETRY DRIVER
13416M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
13417M:	"David E. Box" <david.e.box@linux.intel.com>
13418L:	platform-driver-x86@vger.kernel.org
13419S:	Maintained
13420F:	arch/x86/include/asm/intel_telemetry.h
13421F:	drivers/platform/x86/intel/telemetry/
13422
13423INTEL TOUCH HOST CONTROLLER (THC) DRIVER
13424M:	Even Xu <even.xu@intel.com>
13425M:	Xinpeng Sun <xinpeng.sun@intel.com>
13426S:	Maintained
13427F:	drivers/hid/intel-thc-hid/
13428
13429INTEL TPMI DRIVER
13430M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13431L:	platform-driver-x86@vger.kernel.org
13432S:	Maintained
13433F:	Documentation/ABI/testing/debugfs-tpmi
13434F:	drivers/platform/x86/intel/vsec_tpmi.c
13435F:	include/linux/intel_tpmi.h
13436
13437INTEL UNCORE FREQUENCY CONTROL
13438M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
13439L:	platform-driver-x86@vger.kernel.org
13440S:	Maintained
13441F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
13442F:	drivers/platform/x86/intel/uncore-frequency/
13443
13444INTEL USBIO USB I/O EXPANDER DRIVERS
13445M:	Israel Cepeda <israel.a.cepeda.lopez@intel.com>
13446M:	Hans de Goede <hansg@kernel.org>
13447R:	Sakari Ailus <sakari.ailus@linux.intel.com>
13448S:	Maintained
13449F:	drivers/gpio/gpio-usbio.c
13450F:	drivers/i2c/busses/i2c-usbio.c
13451F:	drivers/usb/misc/usbio.c
13452F:	include/linux/usb/usbio.h
13453
13454INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
13455M:	David E. Box <david.e.box@linux.intel.com>
13456S:	Supported
13457F:	drivers/platform/x86/intel/vsec.c
13458F:	include/linux/intel_vsec.h
13459
13460INTEL VIRTUAL BUTTON DRIVER
13461M:	AceLan Kao <acelan.kao@canonical.com>
13462L:	platform-driver-x86@vger.kernel.org
13463S:	Maintained
13464F:	drivers/platform/x86/intel/vbtn.c
13465
13466INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
13467M:	Stanislaw Gruszka <stf_xl@wp.pl>
13468L:	linux-wireless@vger.kernel.org
13469S:	Supported
13470F:	drivers/net/wireless/intel/iwlegacy/
13471
13472INTEL WIRELESS WIFI LINK (iwlwifi)
13473M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
13474L:	linux-wireless@vger.kernel.org
13475S:	Supported
13476W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
13477T:	git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/
13478F:	drivers/net/wireless/intel/iwlwifi/
13479
13480INTEL VISION SENSING CONTROLLER DRIVER
13481M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13482R:	Bingbu Cao <bingbu.cao@intel.com>
13483R:	Lixu Zhang <lixu.zhang@intel.com>
13484L:	linux-media@vger.kernel.org
13485S:	Maintained
13486T:	git git://linuxtv.org/media.git
13487F:	drivers/media/pci/intel/ivsc/
13488
13489INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
13490S:	Orphan
13491W:	https://slimbootloader.github.io/security/firmware-update.html
13492F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
13493
13494INTEL WMI THUNDERBOLT FORCE POWER DRIVER
13495L:	Dell.Client.Kernel@dell.com
13496S:	Maintained
13497F:	drivers/platform/x86/intel/wmi/thunderbolt.c
13498
13499INTEL WWAN IOSM DRIVER
13500L:	netdev@vger.kernel.org
13501S:	Orphan
13502F:	drivers/net/wwan/iosm/
13503
13504INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
13505M:	Xin Li <xin@zytor.com>
13506M:	"H. Peter Anvin" <hpa@zytor.com>
13507S:	Supported
13508F:	Documentation/arch/x86/x86_64/fred.rst
13509F:	arch/x86/entry/entry_64_fred.S
13510F:	arch/x86/entry/entry_fred.c
13511F:	arch/x86/include/asm/fred.h
13512F:	arch/x86/kernel/fred.c
13513
13514INTEL(R) TRACE HUB
13515M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
13516S:	Supported
13517F:	Documentation/trace/intel_th.rst
13518F:	drivers/hwtracing/intel_th/
13519F:	include/linux/intel_th.h
13520
13521INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
13522M:	Ning Sun <ning.sun@intel.com>
13523L:	tboot-devel@lists.sourceforge.net
13524S:	Supported
13525W:	http://tboot.sourceforge.net
13526T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
13527F:	Documentation/arch/x86/intel_txt.rst
13528F:	arch/x86/kernel/tboot.c
13529F:	include/linux/tboot.h
13530
13531INTERCONNECT API
13532M:	Georgi Djakov <djakov@kernel.org>
13533L:	linux-pm@vger.kernel.org
13534S:	Maintained
13535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
13536F:	Documentation/devicetree/bindings/interconnect/
13537F:	Documentation/driver-api/interconnect.rst
13538F:	drivers/interconnect/
13539F:	include/dt-bindings/interconnect/
13540F:	include/linux/interconnect-clk.h
13541F:	include/linux/interconnect-provider.h
13542F:	include/linux/interconnect.h
13543
13544INTERCONNECT KUNIT TESTS
13545M:	Kuan-Wei Chiu <visitorckw@gmail.com>
13546L:	linux-pm@vger.kernel.org
13547S:	Maintained
13548F:	drivers/interconnect/icc-kunit.c
13549
13550INTERRUPT COUNTER DRIVER
13551M:	Oleksij Rempel <o.rempel@pengutronix.de>
13552R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13553L:	linux-iio@vger.kernel.org
13554F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
13555F:	drivers/counter/interrupt-cnt.c
13556
13557INTERSIL ISL7998X VIDEO DECODER DRIVER
13558M:	Michael Tretter <m.tretter@pengutronix.de>
13559R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13560L:	linux-media@vger.kernel.org
13561S:	Maintained
13562F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
13563F:	drivers/media/i2c/isl7998x.c
13564
13565INVENSENSE ICM-426xx IMU DRIVER
13566M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13567L:	linux-iio@vger.kernel.org
13568S:	Maintained
13569W:	https://invensense.tdk.com/
13570F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
13571F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
13572F:	drivers/iio/imu/inv_icm42600/
13573
13574INVENSENSE ICM-456xx IMU DRIVER
13575M:	Remi Buisson <remi.buisson@tdk.com>
13576L:	linux-iio@vger.kernel.org
13577S:	Maintained
13578W:	https://invensense.tdk.com/
13579F:	Documentation/devicetree/bindings/iio/imu/invensense,icm45600.yaml
13580F:	drivers/iio/imu/inv_icm45600/
13581
13582INVENSENSE MPU-3050 GYROSCOPE DRIVER
13583M:	Linus Walleij <linusw@kernel.org>
13584L:	linux-iio@vger.kernel.org
13585S:	Maintained
13586F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
13587F:	drivers/iio/gyro/mpu3050*
13588
13589INVENSENSE MPU-6050 IMU DRIVER
13590M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
13591L:	linux-iio@vger.kernel.org
13592S:	Maintained
13593W:	https://invensense.tdk.com/
13594F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
13595F:	drivers/iio/imu/inv_mpu6050/
13596
13597IOC3 ETHERNET DRIVER
13598M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13599L:	linux-mips@vger.kernel.org
13600S:	Maintained
13601F:	drivers/net/ethernet/sgi/ioc3-eth.c
13602
13603IOMMU DMA-API LAYER
13604M:	Robin Murphy <robin.murphy@arm.com>
13605L:	iommu@lists.linux.dev
13606S:	Maintained
13607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13608F:	drivers/iommu/dma-iommu.c
13609F:	drivers/iommu/dma-iommu.h
13610F:	drivers/iommu/iova.c
13611F:	include/linux/iommu-dma.h
13612F:	include/linux/iova.h
13613
13614IOMMU SUBSYSTEM
13615M:	Joerg Roedel (AMD) <joro@8bytes.org>
13616M:	Will Deacon <will@kernel.org>
13617R:	Robin Murphy <robin.murphy@arm.com>
13618L:	iommu@lists.linux.dev
13619S:	Maintained
13620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
13621F:	Documentation/devicetree/bindings/iommu/
13622F:	drivers/iommu/
13623F:	include/linux/iommu.h
13624F:	include/linux/iova.h
13625F:	include/linux/of_iommu.h
13626F:	rust/kernel/iommu/
13627
13628IOMMUFD
13629M:	Jason Gunthorpe <jgg@nvidia.com>
13630M:	Kevin Tian <kevin.tian@intel.com>
13631L:	iommu@lists.linux.dev
13632S:	Maintained
13633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
13634F:	Documentation/userspace-api/iommufd.rst
13635F:	drivers/iommu/iommufd/
13636F:	include/linux/iommufd.h
13637F:	include/uapi/linux/iommufd.h
13638F:	tools/testing/selftests/iommu/
13639
13640IOSYS-MAP HELPERS
13641M:	Thomas Zimmermann <tzimmermann@suse.de>
13642L:	dri-devel@lists.freedesktop.org
13643S:	Maintained
13644T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13645F:	include/linux/iosys-map.h
13646
13647IO_URING
13648M:	Jens Axboe <axboe@kernel.dk>
13649L:	io-uring@vger.kernel.org
13650S:	Maintained
13651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/liburing.git
13653F:	include/linux/io_uring/
13654F:	include/linux/io_uring.h
13655F:	include/linux/io_uring_types.h
13656F:	include/trace/events/io_uring.h
13657F:	include/uapi/linux/io_uring.h
13658F:	include/uapi/linux/io_uring/
13659F:	io_uring/
13660
13661IO_URING ZCRX
13662M:	Pavel Begunkov <asml.silence@gmail.com>
13663L:	io-uring@vger.kernel.org
13664L:	netdev@vger.kernel.org
13665T:	git https://github.com/isilence/linux.git zcrx/for-next
13666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13667S:	Maintained
13668F:	io_uring/zcrx.*
13669
13670IO_URING BPF-OPS
13671M:	Pavel Begunkov <asml.silence@gmail.com>
13672L:	io-uring@vger.kernel.org
13673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git
13674S:	Maintained
13675F:	io_uring/bpf-ops.*
13676F:	io_uring/loop.*
13677
13678IPMI SUBSYSTEM
13679M:	Corey Minyard <corey@minyard.net>
13680L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
13681S:	Supported
13682W:	http://openipmi.sourceforge.net/
13683T:	git https://github.com/cminyard/linux-ipmi.git for-next
13684F:	Documentation/devicetree/bindings/ipmi/
13685F:	Documentation/driver-api/ipmi.rst
13686F:	drivers/char/ipmi/
13687F:	include/linux/ipmi*
13688F:	include/uapi/linux/ipmi*
13689
13690IPS SCSI RAID DRIVER
13691M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
13692L:	linux-scsi@vger.kernel.org
13693S:	Maintained
13694W:	http://www.adaptec.com/
13695F:	drivers/scsi/ips*
13696
13697IPVS
13698M:	Simon Horman <horms@verge.net.au>
13699M:	Julian Anastasov <ja@ssi.bg>
13700L:	netdev@vger.kernel.org
13701L:	lvs-devel@vger.kernel.org
13702S:	Maintained
13703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
13704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
13705F:	Documentation/networking/ipvs-sysctl.rst
13706F:	include/net/ip_vs.h
13707F:	include/uapi/linux/ip_vs.h
13708F:	net/netfilter/ipvs/
13709
13710IPWIRELESS DRIVER
13711M:	Jiri Kosina <jikos@kernel.org>
13712M:	David Sterba <dsterba@suse.com>
13713S:	Odd Fixes
13714F:	drivers/tty/ipwireless/
13715
13716IRON DEVICE AUDIO CODEC DRIVERS
13717M:	Kiseok Jo <kiseok.jo@irondevice.com>
13718L:	linux-sound@vger.kernel.org
13719S:	Maintained
13720F:	Documentation/devicetree/bindings/sound/irondevice,*
13721F:	sound/soc/codecs/sma*
13722
13723IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
13724M:	Thomas Gleixner <tglx@kernel.org>
13725S:	Maintained
13726P:	Documentation/process/maintainer-tip.rst
13727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13728F:	Documentation/core-api/irq/irq-domain.rst
13729F:	include/linux/irqdomain.h
13730F:	include/linux/irqdomain_defs.h
13731F:	kernel/irq/irqdomain.c
13732F:	kernel/irq/msi.c
13733
13734IRQ SUBSYSTEM
13735M:	Thomas Gleixner <tglx@kernel.org>
13736L:	linux-kernel@vger.kernel.org
13737S:	Maintained
13738P:	Documentation/process/maintainer-tip.rst
13739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13740F:	include/linux/group_cpus.h
13741F:	include/linux/irq.h
13742F:	include/linux/irqhandler.h
13743F:	include/linux/irqnr.h
13744F:	include/linux/irqreturn.h
13745F:	kernel/irq/
13746F:	lib/group_cpus.c
13747
13748IRQCHIP DRIVERS
13749M:	Thomas Gleixner <tglx@kernel.org>
13750L:	linux-kernel@vger.kernel.org
13751S:	Maintained
13752P:	Documentation/process/maintainer-tip.rst
13753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
13754F:	Documentation/devicetree/bindings/interrupt-controller/
13755F:	drivers/irqchip/
13756F:	include/linux/irqchip.h
13757
13758ISA
13759M:	William Breathitt Gray <wbg@kernel.org>
13760S:	Maintained
13761F:	Documentation/driver-api/isa.rst
13762F:	drivers/base/isa.c
13763F:	include/linux/isa.h
13764
13765ISA RADIO MODULE
13766M:	Hans Verkuil <hverkuil@kernel.org>
13767L:	linux-media@vger.kernel.org
13768S:	Maintained
13769W:	https://linuxtv.org
13770T:	git git://linuxtv.org/media.git
13771F:	drivers/media/radio/radio-isa*
13772
13773ISAPNP
13774M:	Jaroslav Kysela <perex@perex.cz>
13775S:	Maintained
13776F:	Documentation/userspace-api/isapnp.rst
13777F:	drivers/pnp/isapnp/
13778F:	include/linux/isapnp.h
13779
13780ISCSI
13781M:	Lee Duncan <lduncan@suse.com>
13782M:	Chris Leech <cleech@redhat.com>
13783M:	Mike Christie <michael.christie@oracle.com>
13784L:	open-iscsi@googlegroups.com
13785L:	linux-scsi@vger.kernel.org
13786S:	Maintained
13787W:	www.open-iscsi.com
13788F:	drivers/scsi/*iscsi*
13789F:	include/scsi/*iscsi*
13790
13791iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
13792M:	Peter Jones <pjones@redhat.com>
13793M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
13794S:	Maintained
13795F:	drivers/firmware/iscsi_ibft*
13796
13797ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
13798M:	Sagi Grimberg <sagi@grimberg.me>
13799M:	Max Gurtovoy <mgurtovoy@nvidia.com>
13800L:	linux-rdma@vger.kernel.org
13801S:	Supported
13802W:	http://www.openfabrics.org
13803W:	www.open-iscsi.org
13804Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13805F:	drivers/infiniband/ulp/iser/
13806
13807ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
13808M:	Sagi Grimberg <sagi@grimberg.me>
13809L:	linux-rdma@vger.kernel.org
13810L:	target-devel@vger.kernel.org
13811S:	Supported
13812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
13813F:	drivers/infiniband/ulp/isert
13814
13815ISL28022 HARDWARE MONITORING DRIVER
13816M:	Carsten Spieß <mail@carsten-spiess.de>
13817L:	linux-hwmon@vger.kernel.org
13818S:	Maintained
13819F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
13820F:	Documentation/hwmon/isl28022.rst
13821F:	drivers/hwmon/isl28022.c
13822
13823ISOFS FILESYSTEM
13824M:	Jan Kara <jack@suse.cz>
13825L:	linux-fsdevel@vger.kernel.org
13826S:	Maintained
13827F:	Documentation/filesystems/isofs.rst
13828F:	fs/isofs/
13829
13830IT87 HARDWARE MONITORING DRIVER
13831M:	Jean Delvare <jdelvare@suse.com>
13832L:	linux-hwmon@vger.kernel.org
13833S:	Maintained
13834F:	Documentation/hwmon/it87.rst
13835F:	drivers/hwmon/it87.c
13836
13837IT913X MEDIA DRIVER
13838L:	linux-media@vger.kernel.org
13839S:	Orphan
13840W:	https://linuxtv.org
13841Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13842F:	drivers/media/tuners/it913x*
13843
13844ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
13845M:	Liu Ying <victor.liu@nxp.com>
13846L:	dri-devel@lists.freedesktop.org
13847S:	Maintained
13848T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13849F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
13850F:	drivers/gpu/drm/bridge/ite-it6263.c
13851
13852ITE IT66121 HDMI BRIDGE DRIVER
13853M:	Phong LE <ple@baylibre.com>
13854M:	Neil Armstrong <neil.armstrong@linaro.org>
13855S:	Maintained
13856T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
13857F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
13858F:	drivers/gpu/drm/bridge/ite-it66121.c
13859
13860IVTV VIDEO4LINUX DRIVER
13861M:	Andy Walls <awalls@md.metrocast.net>
13862L:	linux-media@vger.kernel.org
13863S:	Maintained
13864W:	https://linuxtv.org
13865T:	git git://linuxtv.org/media.git
13866F:	Documentation/admin-guide/media/ivtv*
13867F:	drivers/media/pci/ivtv/
13868F:	include/uapi/linux/ivtv*
13869
13870IX2505V MEDIA DRIVER
13871M:	Malcolm Priestley <tvboxspy@gmail.com>
13872L:	linux-media@vger.kernel.org
13873S:	Maintained
13874W:	https://linuxtv.org
13875Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13876F:	drivers/media/dvb-frontends/ix2505v*
13877
13878JAILHOUSE HYPERVISOR INTERFACE
13879M:	Jan Kiszka <jan.kiszka@siemens.com>
13880L:	jailhouse-dev@googlegroups.com
13881S:	Maintained
13882F:	arch/x86/include/asm/jailhouse_para.h
13883F:	arch/x86/kernel/jailhouse.c
13884
13885JFS FILESYSTEM
13886M:	Dave Kleikamp <shaggy@kernel.org>
13887L:	jfs-discussion@lists.sourceforge.net
13888S:	Odd Fixes
13889W:	http://jfs.sourceforge.net/
13890T:	git https://github.com/kleikamp/linux-shaggy.git
13891F:	Documentation/admin-guide/jfs.rst
13892F:	fs/jfs/
13893
13894JME NETWORK DRIVER
13895M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13896L:	netdev@vger.kernel.org
13897S:	Odd Fixes
13898F:	drivers/net/ethernet/jme.*
13899
13900JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13901M:	David Woodhouse <dwmw2@infradead.org>
13902M:	Richard Weinberger <richard@nod.at>
13903L:	linux-mtd@lists.infradead.org
13904S:	Odd Fixes
13905W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13906T:	git git://git.infradead.org/ubifs-2.6.git
13907F:	fs/jffs2/
13908F:	include/uapi/linux/jffs2.h
13909
13910JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13911M:	"Theodore Ts'o" <tytso@mit.edu>
13912M:	Jan Kara <jack@suse.com>
13913L:	linux-ext4@vger.kernel.org
13914S:	Maintained
13915F:	fs/jbd2/
13916F:	include/linux/jbd2.h
13917
13918JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13919M:	Nikita Yushchenko <nikita.yoush@cogentembedded.com>
13920L:	linux-media@vger.kernel.org
13921L:	linux-renesas-soc@vger.kernel.org
13922S:	Maintained
13923F:	drivers/media/platform/renesas/rcar_jpu.c
13924
13925JSM Neo PCI based serial card
13926L:	linux-serial@vger.kernel.org
13927S:	Orphan
13928F:	drivers/tty/serial/jsm/
13929
13930K10TEMP HARDWARE MONITORING DRIVER
13931M:	Clemens Ladisch <clemens@ladisch.de>
13932L:	linux-hwmon@vger.kernel.org
13933S:	Maintained
13934F:	Documentation/hwmon/k10temp.rst
13935F:	drivers/hwmon/k10temp.c
13936
13937K8TEMP HARDWARE MONITORING DRIVER
13938M:	Rudolf Marek <r.marek@assembler.cz>
13939L:	linux-hwmon@vger.kernel.org
13940S:	Maintained
13941F:	Documentation/hwmon/k8temp.rst
13942F:	drivers/hwmon/k8temp.c
13943
13944KASAN
13945M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13946R:	Alexander Potapenko <glider@google.com>
13947R:	Andrey Konovalov <andreyknvl@gmail.com>
13948R:	Dmitry Vyukov <dvyukov@google.com>
13949R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13950L:	kasan-dev@googlegroups.com
13951S:	Maintained
13952B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13953F:	Documentation/dev-tools/kasan.rst
13954F:	arch/*/include/asm/*kasan.h
13955F:	arch/*/mm/kasan_init*
13956F:	include/linux/kasan*.h
13957F:	lib/Kconfig.kasan
13958F:	mm/kasan/
13959F:	scripts/Makefile.kasan
13960
13961KCONFIG
13962M:	Nathan Chancellor <nathan@kernel.org>
13963M:	Nicolas Schier <nsc@kernel.org>
13964L:	linux-kbuild@vger.kernel.org
13965S:	Odd Fixes
13966Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
13968F:	Documentation/kbuild/kconfig*
13969F:	scripts/Kconfig.include
13970F:	scripts/kconfig/
13971
13972KCORE
13973M:	Omar Sandoval <osandov@osandov.com>
13974L:	linux-debuggers@vger.kernel.org
13975S:	Maintained
13976F:	fs/proc/kcore.c
13977F:	include/linux/kcore.h
13978
13979KCOV
13980R:	Andrey Konovalov <andreyknvl@gmail.com>
13981R:	Alexander Potapenko <glider@google.com>
13982R:	Dmitry Vyukov <dvyukov@google.com>
13983L:	kasan-dev@googlegroups.com
13984S:	Maintained
13985B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13986F:	Documentation/dev-tools/kcov.rst
13987F:	include/linux/kcov.h
13988F:	include/uapi/linux/kcov.h
13989F:	kernel/kcov.c
13990F:	scripts/Makefile.kcov
13991
13992KCSAN
13993M:	Marco Elver <elver@google.com>
13994R:	Dmitry Vyukov <dvyukov@google.com>
13995L:	kasan-dev@googlegroups.com
13996S:	Maintained
13997F:	Documentation/dev-tools/kcsan.rst
13998F:	include/linux/kcsan*.h
13999F:	kernel/kcsan/
14000F:	lib/Kconfig.kcsan
14001F:	scripts/Makefile.kcsan
14002
14003KDUMP
14004M:	Andrew Morton <akpm@linux-foundation.org>
14005M:	Baoquan He <baoquan.he@linux.dev>
14006M:	Mike Rapoport <rppt@kernel.org>
14007M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14008M:	Pratyush Yadav <pratyush@kernel.org>
14009R:	Dave Young <ruirui.yang@linux.dev>
14010L:	kexec@lists.infradead.org
14011S:	Maintained
14012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14013F:	Documentation/admin-guide/kdump/
14014F:	fs/proc/vmcore.c
14015F:	include/linux/crash_core.h
14016F:	include/linux/crash_dump.h
14017F:	include/uapi/linux/vmcore.h
14018F:	kernel/crash_*.c
14019
14020KEENE FM RADIO TRANSMITTER DRIVER
14021M:	Hans Verkuil <hverkuil@kernel.org>
14022L:	linux-media@vger.kernel.org
14023S:	Maintained
14024W:	https://linuxtv.org
14025T:	git git://linuxtv.org/media.git
14026F:	drivers/media/radio/radio-keene*
14027
14028KERNEL AUTOMOUNTER
14029M:	Ian Kent <raven@themaw.net>
14030L:	autofs@vger.kernel.org
14031S:	Maintained
14032F:	fs/autofs/
14033
14034KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
14035M:	Nathan Chancellor <nathan@kernel.org>
14036M:	Nicolas Schier <nsc@kernel.org>
14037L:	linux-kbuild@vger.kernel.org
14038S:	Odd Fixes
14039Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
14040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git
14041F:	Documentation/kbuild/
14042F:	Makefile
14043F:	scripts/*vmlinux*
14044F:	scripts/Kbuild*
14045F:	scripts/Makefile*
14046F:	scripts/bash-completion/
14047F:	scripts/basic/
14048F:	scripts/clang-tools/
14049F:	scripts/container
14050F:	scripts/dummy-tools/
14051F:	scripts/include/
14052F:	scripts/install.sh
14053F:	scripts/mk*
14054F:	scripts/mod/
14055F:	scripts/package/
14056F:	usr/
14057
14058KERNEL HARDENING (not covered by other areas)
14059M:	Kees Cook <kees@kernel.org>
14060R:	Gustavo A. R. Silva <gustavoars@kernel.org>
14061L:	linux-hardening@vger.kernel.org
14062S:	Supported
14063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14064F:	Documentation/ABI/testing/sysfs-kernel-oops_count
14065F:	Documentation/ABI/testing/sysfs-kernel-warn_count
14066F:	arch/*/configs/hardening.config
14067F:	include/linux/kstack_erase.h
14068F:	include/linux/overflow.h
14069F:	include/linux/randomize_kstack.h
14070F:	include/linux/ucopysize.h
14071F:	kernel/configs/hardening.config
14072F:	kernel/kstack_erase.c
14073F:	lib/tests/randstruct_kunit.c
14074F:	lib/tests/usercopy_kunit.c
14075F:	mm/usercopy.c
14076F:	scripts/Makefile.kstack_erase
14077F:	scripts/Makefile.randstruct
14078F:	security/Kconfig.hardening
14079K:	\b(add|choose)_random_kstack_offset\b
14080K:	\b__check_(object_size|heap_object)\b
14081K:	\b__counted_by(_le|_be|_ptr)?\b
14082
14083KERNEL JANITORS
14084L:	kernel-janitors@vger.kernel.org
14085S:	Odd Fixes
14086W:	http://kernelnewbies.org/KernelJanitors
14087
14088KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
14089M:	Chuck Lever <cel@kernel.org>
14090M:	Jeff Layton <jlayton@kernel.org>
14091R:	NeilBrown <neil@brown.name>
14092R:	Olga Kornievskaia <okorniev@redhat.com>
14093R:	Dai Ngo <Dai.Ngo@oracle.com>
14094R:	Tom Talpey <tom@talpey.com>
14095L:	linux-nfs@vger.kernel.org
14096S:	Supported
14097P:	Documentation/filesystems/nfs/nfsd-maintainer-entry-profile.rst
14098B:	https://bugzilla.kernel.org
14099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
14100F:	Documentation/filesystems/nfs/
14101F:	fs/lockd/
14102F:	fs/nfs_common/
14103F:	fs/nfsd/
14104F:	include/linux/lockd/
14105F:	include/linux/sunrpc/
14106F:	include/trace/events/rpcgss.h
14107F:	include/trace/events/rpcrdma.h
14108F:	include/trace/events/sunrpc.h
14109F:	include/trace/misc/fs.h
14110F:	include/trace/misc/nfs.h
14111F:	include/trace/misc/sunrpc.h
14112F:	include/uapi/linux/nfsd/
14113F:	include/uapi/linux/sunrpc/
14114F:	net/sunrpc/
14115F:	tools/net/sunrpc/
14116
14117KERNEL NFSD BLOCK and SCSI LAYOUT DRIVER
14118R:	Christoph Hellwig <hch@lst.de>
14119F:	fs/nfsd/blocklayout*
14120
14121KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
14122M:	Thomas Weißschuh <linux@weissschuh.net>
14123R:	Christian Heusel <christian@heusel.eu>
14124R:	Nathan Chancellor <nathan@kernel.org>
14125S:	Maintained
14126F:	scripts/package/PKGBUILD
14127
14128KERNEL REGRESSIONS
14129M:	Thorsten Leemhuis <linux@leemhuis.info>
14130L:	regressions@lists.linux.dev
14131S:	Supported
14132F:	Documentation/admin-guide/reporting-regressions.rst
14133F:	Documentation/process/handling-regressions.rst
14134
14135KERNEL SELFTEST FRAMEWORK
14136M:	Shuah Khan <shuah@kernel.org>
14137M:	Shuah Khan <skhan@linuxfoundation.org>
14138L:	linux-kselftest@vger.kernel.org
14139S:	Maintained
14140Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
14141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
14142F:	Documentation/dev-tools/kselftest*
14143F:	tools/testing/selftests/
14144
14145KERNEL SMB3 SERVER (KSMBD)
14146M:	Namjae Jeon <linkinjeon@kernel.org>
14147M:	Namjae Jeon <linkinjeon@samba.org>
14148M:	Steve French <smfrench@gmail.com>
14149M:	Steve French <sfrench@samba.org>
14150R:	Sergey Senozhatsky <senozhatsky@chromium.org>
14151R:	Tom Talpey <tom@talpey.com>
14152L:	linux-cifs@vger.kernel.org
14153S:	Maintained
14154T:	git https://git.samba.org/ksmbd.git ksmbd-for-next
14155F:	Documentation/filesystems/smb/ksmbd.rst
14156F:	fs/smb/common/
14157F:	fs/smb/server/
14158
14159KERNEL UNIT TESTING FRAMEWORK (KUnit)
14160M:	Brendan Higgins <brendan.higgins@linux.dev>
14161M:	David Gow <david@davidgow.net>
14162R:	Rae Moar <raemoar63@gmail.com>
14163L:	linux-kselftest@vger.kernel.org
14164L:	kunit-dev@googlegroups.com
14165S:	Maintained
14166W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
14167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
14168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
14169F:	Documentation/dev-tools/kunit/
14170F:	include/kunit/
14171F:	lib/kunit/
14172F:	rust/kernel/kunit.rs
14173F:	rust/macros/kunit.rs
14174F:	scripts/rustdoc_test_*
14175F:	tools/testing/kunit/
14176
14177KERNEL USERMODE HELPER
14178M:	Luis Chamberlain <mcgrof@kernel.org>
14179L:	linux-kernel@vger.kernel.org
14180S:	Maintained
14181F:	include/linux/umh.h
14182F:	kernel/umh.c
14183
14184KERNEL VIRTUAL MACHINE (KVM)
14185M:	Paolo Bonzini <pbonzini@redhat.com>
14186L:	kvm@vger.kernel.org
14187S:	Supported
14188W:	http://www.linux-kvm.org
14189T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14190F:	Documentation/virt/kvm/
14191F:	include/asm-generic/kvm*
14192F:	include/kvm/iodev.h
14193F:	include/linux/kvm*
14194F:	include/trace/events/kvm.h
14195F:	include/uapi/asm-generic/kvm*
14196F:	include/uapi/linux/kvm*
14197F:	tools/kvm/
14198F:	tools/testing/selftests/kvm/
14199F:	virt/kvm/*
14200
14201KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
14202M:	Marc Zyngier <maz@kernel.org>
14203M:	Oliver Upton <oupton@kernel.org>
14204R:	Fuad Tabba <fuad.tabba@linux.dev>
14205R:	Joey Gouly <joey.gouly@arm.com>
14206R:	Steffen Eiden <seiden@linux.ibm.com>
14207R:	Suzuki K Poulose <suzuki.poulose@arm.com>
14208R:	Zenghui Yu <yuzenghui@huawei.com>
14209L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14210L:	kvmarm@lists.linux.dev
14211S:	Maintained
14212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
14213F:	Documentation/virt/kvm/arm/
14214F:	Documentation/virt/kvm/devices/arm*
14215F:	arch/arm64/include/asm/kvm*
14216F:	arch/arm64/include/uapi/asm/kvm*
14217F:	arch/arm64/kvm/
14218F:	include/kvm/arm_*
14219F:	tools/testing/selftests/kvm/*/arm64/
14220F:	tools/testing/selftests/kvm/arm64/
14221
14222KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
14223M:	Tianrui Zhao <zhaotianrui@loongson.cn>
14224M:	Bibo Mao <maobibo@loongson.cn>
14225M:	Huacai Chen <chenhuacai@kernel.org>
14226L:	kvm@vger.kernel.org
14227L:	loongarch@lists.linux.dev
14228S:	Maintained
14229T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14230F:	Documentation/virt/kvm/loongarch/
14231F:	arch/loongarch/include/asm/kvm*
14232F:	arch/loongarch/include/uapi/asm/kvm*
14233F:	arch/loongarch/kvm/
14234F:	tools/testing/selftests/kvm/*/loongarch/
14235F:	tools/testing/selftests/kvm/lib/loongarch/
14236
14237KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
14238M:	Huacai Chen <chenhuacai@kernel.org>
14239L:	linux-mips@vger.kernel.org
14240L:	kvm@vger.kernel.org
14241S:	Maintained
14242T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14243F:	arch/mips/include/asm/kvm*
14244F:	arch/mips/include/uapi/asm/kvm*
14245F:	arch/mips/kvm/
14246
14247KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
14248M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14249R:	Nicholas Piggin <npiggin@gmail.com>
14250L:	linuxppc-dev@lists.ozlabs.org
14251L:	kvm@vger.kernel.org
14252S:	Maintained (Book3S 64-bit HV)
14253S:	Odd fixes (Book3S 64-bit PR)
14254S:	Orphan (Book3E and 32-bit)
14255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
14256F:	arch/powerpc/include/asm/kvm*
14257F:	arch/powerpc/include/uapi/asm/kvm*
14258F:	arch/powerpc/kernel/kvm*
14259F:	arch/powerpc/kvm/
14260
14261KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
14262M:	Anup Patel <anup@brainfault.org>
14263R:	Atish Patra <atish.patra@linux.dev>
14264L:	kvm@vger.kernel.org
14265L:	kvm-riscv@lists.infradead.org
14266L:	linux-riscv@lists.infradead.org
14267S:	Maintained
14268T:	git https://github.com/kvm-riscv/linux.git
14269F:	arch/riscv/include/asm/kvm*
14270F:	arch/riscv/include/uapi/asm/kvm*
14271F:	arch/riscv/kvm/
14272F:	tools/testing/selftests/kvm/*/riscv/
14273F:	tools/testing/selftests/kvm/riscv/
14274
14275KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
14276M:	Christian Borntraeger <borntraeger@linux.ibm.com>
14277M:	Janosch Frank <frankja@linux.ibm.com>
14278M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
14279R:	David Hildenbrand <david@kernel.org>
14280L:	kvm@vger.kernel.org
14281S:	Supported
14282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
14283F:	Documentation/virt/kvm/s390*
14284F:	arch/s390/include/asm/gmap_helpers.h
14285F:	arch/s390/include/asm/kvm*
14286F:	arch/s390/include/uapi/asm/kvm*
14287F:	arch/s390/include/uapi/asm/uvdevice.h
14288F:	arch/s390/kernel/uv.c
14289F:	arch/s390/kvm/
14290F:	arch/s390/mm/gmap_helpers.c
14291F:	drivers/s390/char/uvdevice.c
14292F:	tools/testing/selftests/drivers/s390x/uvdevice/
14293F:	tools/testing/selftests/kvm/*/s390/
14294F:	tools/testing/selftests/kvm/s390/
14295
14296KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
14297M:	Sean Christopherson <seanjc@google.com>
14298M:	Paolo Bonzini <pbonzini@redhat.com>
14299L:	kvm@vger.kernel.org
14300S:	Supported
14301P:	Documentation/process/maintainer-kvm-x86.rst
14302T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14303F:	Documentation/process/maintainer-kvm-x86.rst
14304F:	arch/x86/include/asm/kvm*
14305F:	arch/x86/include/asm/svm.h
14306F:	arch/x86/include/asm/vmx*.h
14307F:	arch/x86/include/uapi/asm/kvm*
14308F:	arch/x86/include/uapi/asm/svm.h
14309F:	arch/x86/include/uapi/asm/vmx.h
14310F:	arch/x86/kvm/
14311F:	arch/x86/kvm/*/
14312F:	tools/testing/selftests/kvm/*/x86/
14313F:	tools/testing/selftests/kvm/x86/
14314
14315KERNFS
14316M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14317M:	Tejun Heo <tj@kernel.org>
14318L:	driver-core@lists.linux.dev
14319S:	Supported
14320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
14321F:	fs/kernfs/
14322F:	include/linux/kernfs.h
14323
14324KEXEC
14325M:	Andrew Morton <akpm@linux-foundation.org>
14326M:	Baoquan He <baoquan.he@linux.dev>
14327M:	Mike Rapoport <rppt@kernel.org>
14328M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14329M:	Pratyush Yadav <pratyush@kernel.org>
14330L:	kexec@lists.infradead.org
14331W:	http://kernel.org/pub/linux/utils/kernel/kexec/
14332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14333F:	include/linux/kexec.h
14334F:	include/uapi/linux/kexec.h
14335F:	kernel/kexec*
14336
14337KEXEC HANDOVER (KHO)
14338M:	Mike Rapoport <rppt@kernel.org>
14339M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14340M:	Pratyush Yadav <pratyush@kernel.org>
14341R:	Alexander Graf <graf@amazon.com>
14342L:	kexec@lists.infradead.org
14343L:	linux-mm@kvack.org
14344S:	Maintained
14345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
14346F:	Documentation/admin-guide/mm/kho.rst
14347F:	Documentation/core-api/kho/*
14348F:	include/linux/kexec_handover.h
14349F:	include/linux/kho/
14350F:	include/linux/kho_block.h
14351F:	kernel/liveupdate/kexec_handover*
14352F:	lib/test_kho.c
14353F:	tools/testing/selftests/kho/
14354
14355KEYS-ENCRYPTED
14356M:	Mimi Zohar <zohar@linux.ibm.com>
14357L:	linux-integrity@vger.kernel.org
14358L:	keyrings@vger.kernel.org
14359S:	Supported
14360F:	Documentation/security/keys/trusted-encrypted.rst
14361F:	include/keys/encrypted-type.h
14362F:	security/keys/encrypted-keys/
14363
14364KEYS-TRUSTED
14365M:	James Bottomley <James.Bottomley@HansenPartnership.com>
14366M:	Jarkko Sakkinen <jarkko@kernel.org>
14367M:	Mimi Zohar <zohar@linux.ibm.com>
14368L:	linux-integrity@vger.kernel.org
14369L:	keyrings@vger.kernel.org
14370S:	Supported
14371F:	Documentation/security/keys/trusted-encrypted.rst
14372F:	include/keys/trusted-type.h
14373F:	include/keys/trusted_tpm.h
14374F:	security/keys/trusted-keys/
14375
14376KEYS-TRUSTED-CAAM
14377M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
14378R:	Pengutronix Kernel Team <kernel@pengutronix.de>
14379L:	linux-integrity@vger.kernel.org
14380L:	keyrings@vger.kernel.org
14381S:	Maintained
14382F:	include/keys/trusted_caam.h
14383F:	security/keys/trusted-keys/trusted_caam.c
14384
14385KEYS-TRUSTED-DCP
14386M:	David Gstir <david@sigma-star.at>
14387R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
14388L:	linux-integrity@vger.kernel.org
14389L:	keyrings@vger.kernel.org
14390S:	Supported
14391F:	include/keys/trusted_dcp.h
14392F:	security/keys/trusted-keys/trusted_dcp.c
14393
14394KEYS-TRUSTED-PLPKS
14395M:	Srish Srinivasan <ssrish@linux.ibm.com>
14396M:	Nayna Jain <nayna@linux.ibm.com>
14397L:	linux-integrity@vger.kernel.org
14398L:	keyrings@vger.kernel.org
14399S:	Supported
14400F:	include/keys/trusted_pkwm.h
14401F:	security/keys/trusted-keys/trusted_pkwm.c
14402
14403KEYS-TRUSTED-TEE
14404M:	Sumit Garg <sumit.garg@kernel.org>
14405L:	linux-integrity@vger.kernel.org
14406L:	keyrings@vger.kernel.org
14407S:	Supported
14408F:	include/keys/trusted_tee.h
14409F:	security/keys/trusted-keys/trusted_tee.c
14410
14411KEYS/KEYRINGS
14412M:	David Howells <dhowells@redhat.com>
14413M:	Jarkko Sakkinen <jarkko@kernel.org>
14414L:	keyrings@vger.kernel.org
14415S:	Maintained
14416F:	Documentation/security/keys/core.rst
14417F:	include/keys/
14418F:	include/linux/key-type.h
14419F:	include/linux/key.h
14420F:	include/linux/keyctl.h
14421F:	include/uapi/linux/keyctl.h
14422F:	security/keys/
14423
14424KEYS/KEYRINGS_INTEGRITY
14425M:	Jarkko Sakkinen <jarkko@kernel.org>
14426M:	Mimi Zohar <zohar@linux.ibm.com>
14427L:	linux-integrity@vger.kernel.org
14428L:	keyrings@vger.kernel.org
14429S:	Supported
14430W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
14431F:	security/integrity/platform_certs
14432
14433KFENCE
14434M:	Alexander Potapenko <glider@google.com>
14435M:	Marco Elver <elver@google.com>
14436R:	Dmitry Vyukov <dvyukov@google.com>
14437L:	kasan-dev@googlegroups.com
14438S:	Maintained
14439F:	Documentation/dev-tools/kfence.rst
14440F:	arch/*/include/asm/kfence.h
14441F:	include/linux/kfence.h
14442F:	lib/Kconfig.kfence
14443F:	mm/kfence/
14444
14445KFIFO
14446M:	Stefani Seibold <stefani@seibold.net>
14447S:	Maintained
14448F:	include/linux/kfifo.h
14449F:	lib/kfifo.c
14450F:	samples/kfifo/
14451
14452KGDB / KDB /debug_core
14453M:	Jason Wessel <jason.wessel@windriver.com>
14454M:	Daniel Thompson <danielt@kernel.org>
14455R:	Douglas Anderson <dianders@chromium.org>
14456L:	kgdb-bugreport@lists.sourceforge.net
14457S:	Maintained
14458W:	http://kgdb.wiki.kernel.org/
14459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
14460F:	Documentation/process/debugging/kgdb.rst
14461F:	drivers/misc/kgdbts.c
14462F:	drivers/tty/serial/kgdboc.c
14463F:	include/linux/kdb.h
14464F:	include/linux/kgdb.h
14465F:	kernel/debug/
14466F:	kernel/module/kdb.c
14467
14468KHADAS MCU MFD DRIVER
14469M:	Neil Armstrong <neil.armstrong@linaro.org>
14470L:	linux-amlogic@lists.infradead.org
14471S:	Maintained
14472F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
14473F:	drivers/mfd/khadas-mcu.c
14474F:	drivers/thermal/khadas_mcu_fan.c
14475F:	include/linux/mfd/khadas-mcu.h
14476
14477KIONIX/ROHM KX022A ACCELEROMETER
14478M:	Matti Vaittinen <mazziesaccount@gmail.com>
14479L:	linux-iio@vger.kernel.org
14480S:	Supported
14481F:	drivers/iio/accel/kionix-kx022a*
14482
14483KMEMLEAK
14484M:	Catalin Marinas <catalin.marinas@arm.com>
14485S:	Maintained
14486F:	Documentation/dev-tools/kmemleak.rst
14487F:	include/linux/kmemleak.h
14488F:	mm/kmemleak.c
14489F:	samples/kmemleak/kmemleak-test.c
14490
14491KMSAN
14492M:	Alexander Potapenko <glider@google.com>
14493R:	Marco Elver <elver@google.com>
14494R:	Dmitry Vyukov <dvyukov@google.com>
14495L:	kasan-dev@googlegroups.com
14496S:	Maintained
14497F:	Documentation/dev-tools/kmsan.rst
14498F:	arch/*/include/asm/kmsan.h
14499F:	arch/*/mm/kmsan_*
14500F:	include/linux/kmsan*.h
14501F:	lib/Kconfig.kmsan
14502F:	mm/kmsan/
14503F:	scripts/Makefile.kmsan
14504
14505KPROBES
14506M:	Naveen N Rao <naveen@kernel.org>
14507M:	"David S. Miller" <davem@davemloft.net>
14508M:	Masami Hiramatsu <mhiramat@kernel.org>
14509L:	linux-kernel@vger.kernel.org
14510L:	linux-trace-kernel@vger.kernel.org
14511S:	Maintained
14512Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
14513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
14514F:	Documentation/trace/kprobes.rst
14515F:	include/asm-generic/kprobes.h
14516F:	include/linux/kprobes.h
14517F:	kernel/kprobes.c
14518F:	lib/tests/test_kprobes.c
14519F:	samples/kprobes
14520
14521KS0108 LCD CONTROLLER DRIVER
14522M:	Miguel Ojeda <ojeda@kernel.org>
14523S:	Maintained
14524F:	Documentation/admin-guide/auxdisplay/ks0108.rst
14525F:	drivers/auxdisplay/ks0108.c
14526F:	include/linux/ks0108.h
14527
14528KTD253 BACKLIGHT DRIVER
14529M:	Linus Walleij <linusw@kernel.org>
14530S:	Maintained
14531F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
14532F:	drivers/video/backlight/ktd253-backlight.c
14533
14534KTD2801 BACKLIGHT DRIVER
14535M:	Duje Mihanović <duje.mihanovic@skole.hr>
14536S:	Maintained
14537F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
14538F:	drivers/video/backlight/ktd2801-backlight.c
14539
14540KTEST
14541M:	Steven Rostedt <rostedt@goodmis.org>
14542M:	John Hawley <warthog9@eaglescrag.net>
14543S:	Maintained
14544F:	tools/testing/ktest
14545
14546KTZ8866 BACKLIGHT DRIVER
14547M:	Jianhua Lu <lujianhua000@gmail.com>
14548S:	Maintained
14549F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
14550F:	drivers/video/backlight/ktz8866.c
14551
14552KVM PARAVIRT (KVM/paravirt)
14553M:	Paolo Bonzini <pbonzini@redhat.com>
14554R:	Vitaly Kuznetsov <vkuznets@redhat.com>
14555L:	kvm@vger.kernel.org
14556S:	Supported
14557T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14558F:	arch/um/include/asm/kvm_para.h
14559F:	arch/x86/include/asm/kvm_para.h
14560F:	arch/x86/include/asm/pvclock-abi.h
14561F:	arch/x86/include/uapi/asm/kvm_para.h
14562F:	arch/x86/kernel/kvm.c
14563F:	arch/x86/kernel/kvmclock.c
14564F:	include/asm-generic/kvm_para.h
14565F:	include/linux/kvm_para.h
14566F:	include/uapi/asm-generic/kvm_para.h
14567F:	include/uapi/linux/kvm_para.h
14568
14569KVM X86 HYPER-V (KVM/hyper-v)
14570M:	Vitaly Kuznetsov <vkuznets@redhat.com>
14571M:	Sean Christopherson <seanjc@google.com>
14572M:	Paolo Bonzini <pbonzini@redhat.com>
14573L:	kvm@vger.kernel.org
14574S:	Supported
14575T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14576F:	arch/x86/kvm/hyperv.*
14577F:	arch/x86/kvm/kvm_onhyperv.*
14578F:	arch/x86/kvm/svm/hyperv.*
14579F:	arch/x86/kvm/svm/svm_onhyperv.*
14580F:	arch/x86/kvm/vmx/hyperv.*
14581
14582KVM X86 Xen (KVM/Xen)
14583M:	David Woodhouse <dwmw2@infradead.org>
14584M:	Paul Durrant <paul@xen.org>
14585M:	Sean Christopherson <seanjc@google.com>
14586M:	Paolo Bonzini <pbonzini@redhat.com>
14587L:	kvm@vger.kernel.org
14588S:	Supported
14589T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
14590F:	arch/x86/kvm/xen.*
14591
14592L3MDEV
14593M:	David Ahern <dsahern@kernel.org>
14594L:	netdev@vger.kernel.org
14595S:	Maintained
14596F:	include/net/l3mdev.h
14597F:	net/l3mdev
14598
14599LANDLOCK SECURITY MODULE
14600M:	Mickaël Salaün <mic@digikod.net>
14601R:	Günther Noack <gnoack@google.com>
14602L:	linux-security-module@vger.kernel.org
14603S:	Supported
14604W:	https://landlock.io
14605T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
14606F:	Documentation/admin-guide/LSM/landlock.rst
14607F:	Documentation/security/landlock.rst
14608F:	Documentation/userspace-api/landlock.rst
14609F:	fs/ioctl.c
14610F:	include/uapi/linux/landlock.h
14611F:	samples/landlock/
14612F:	security/landlock/
14613F:	tools/testing/selftests/landlock/
14614K:	landlock
14615K:	LANDLOCK
14616
14617LANTIQ / MAXLINEAR / INTEL Ethernet DSA drivers
14618M:	Hauke Mehrtens <hauke@hauke-m.de>
14619L:	netdev@vger.kernel.org
14620S:	Maintained
14621F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
14622F:	drivers/net/dsa/lantiq/*
14623F:	drivers/net/ethernet/lantiq_xrx200.c
14624F:	net/dsa/tag_gswip.c
14625F:	net/dsa/tag_mxl-gsw1xx.c
14626
14627LANTIQ MIPS ARCHITECTURE
14628M:	John Crispin <john@phrozen.org>
14629L:	linux-mips@vger.kernel.org
14630S:	Maintained
14631F:	arch/mips/lantiq
14632F:	drivers/soc/lantiq
14633
14634LANTIQ PEF2256 DRIVER
14635M:	Herve Codina <herve.codina@bootlin.com>
14636S:	Maintained
14637F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
14638F:	drivers/net/wan/framer/
14639F:	drivers/pinctrl/pinctrl-pef2256.c
14640F:	include/linux/framer/
14641
14642LATTEPANDA SIGMA EC HARDWARE MONITOR DRIVER
14643M:	Mariano Abad <weimaraner@gmail.com>
14644L:	linux-hwmon@vger.kernel.org
14645S:	Maintained
14646F:	Documentation/hwmon/lattepanda-sigma-ec.rst
14647F:	drivers/hwmon/lattepanda-sigma-ec.c
14648
14649LASI 53c700 driver for PARISC
14650M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14651L:	linux-scsi@vger.kernel.org
14652S:	Maintained
14653F:	Documentation/scsi/53c700.rst
14654F:	drivers/scsi/53c700*
14655
14656LEAKING_ADDRESSES
14657M:	Tycho Andersen <tycho@tycho.pizza>
14658R:	Kees Cook <kees@kernel.org>
14659L:	linux-hardening@vger.kernel.org
14660S:	Maintained
14661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14662F:	scripts/leaking_addresses.pl
14663
14664LED SUBSYSTEM
14665M:	Lee Jones <lee@kernel.org>
14666M:	Pavel Machek <pavel@kernel.org>
14667L:	linux-leds@vger.kernel.org
14668S:	Maintained
14669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
14670F:	Documentation/devicetree/bindings/leds/
14671F:	Documentation/leds/
14672F:	drivers/leds/
14673F:	include/dt-bindings/leds/
14674F:	include/linux/leds.h
14675
14676LEGO MINDSTORMS EV3
14677R:	David Lechner <david@lechnology.com>
14678S:	Maintained
14679F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
14680F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
14681F:	drivers/power/supply/lego_ev3_battery.c
14682
14683LEGO USB Tower driver
14684M:	Juergen Stuber <starblue@users.sourceforge.net>
14685L:	legousb-devel@lists.sourceforge.net
14686S:	Maintained
14687W:	http://legousb.sourceforge.net/
14688F:	drivers/usb/misc/legousbtower.c
14689
14690LENOVO drivers
14691M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14692M:	Derek J. Clark <derekjohn.clark@gmail.com>
14693L:	platform-driver-x86@vger.kernel.org
14694S:	Maintained
14695F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
14696F:	Documentation/wmi/devices/lenovo-wmi-other.rst
14697F:	drivers/platform/x86/lenovo/*
14698
14699LENOVO WMI HOTKEY UTILITIES DRIVER
14700M:	Jackie Dong <xy-jackie@139.com>
14701L:	platform-driver-x86@vger.kernel.org
14702S:	Maintained
14703F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
14704
14705LENOVO HID drivers
14706M:	Derek J. Clark <derekjohn.clark@gmail.com>
14707M:	Mark Pearson <mpearson-lenovo@squebb.ca>
14708L:	linux-input@vger.kernel.org
14709S:	Maintained
14710F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go
14711F:	Documentation/ABI/testing/sysfs-driver-hid-lenovo-go-s
14712F:	drivers/hid/hid-lenovo-go-s.c
14713F:	drivers/hid/hid-lenovo-go.c
14714F:	drivers/hid/hid-lenovo.c
14715
14716LETSKETCH HID TABLET DRIVER
14717M:	Hans de Goede <hansg@kernel.org>
14718L:	linux-input@vger.kernel.org
14719S:	Maintained
14720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14721F:	drivers/hid/hid-letsketch.c
14722
14723LG LAPTOP EXTRAS
14724M:	Matan Ziv-Av <matan@svgalib.org>
14725L:	platform-driver-x86@vger.kernel.org
14726S:	Maintained
14727F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
14728F:	Documentation/admin-guide/laptops/lg-laptop.rst
14729F:	drivers/platform/x86/lg-laptop.c
14730
14731LG2160 MEDIA DRIVER
14732M:	Michael Krufky <mkrufky@linuxtv.org>
14733L:	linux-media@vger.kernel.org
14734S:	Maintained
14735W:	https://linuxtv.org
14736W:	http://github.com/mkrufky
14737Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14738T:	git git://linuxtv.org/mkrufky/tuners.git
14739F:	drivers/media/dvb-frontends/lg2160.*
14740
14741LGDT3305 MEDIA DRIVER
14742M:	Michael Krufky <mkrufky@linuxtv.org>
14743L:	linux-media@vger.kernel.org
14744S:	Maintained
14745W:	https://linuxtv.org
14746W:	http://github.com/mkrufky
14747Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14748T:	git git://linuxtv.org/mkrufky/tuners.git
14749F:	drivers/media/dvb-frontends/lgdt3305.*
14750
14751LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
14752M:	Viresh Kumar <vireshk@kernel.org>
14753L:	linux-ide@vger.kernel.org
14754S:	Maintained
14755F:	drivers/ata/pata_arasan_cf.c
14756F:	include/linux/pata_arasan_cf_data.h
14757
14758LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
14759M:	Linus Walleij <linusw@kernel.org>
14760L:	linux-ide@vger.kernel.org
14761S:	Maintained
14762F:	drivers/ata/pata_ftide010.c
14763F:	drivers/ata/sata_gemini.c
14764F:	drivers/ata/sata_gemini.h
14765
14766LIBATA SATA AHCI PLATFORM devices support
14767M:	Hans de Goede <hansg@kernel.org>
14768L:	linux-ide@vger.kernel.org
14769S:	Maintained
14770F:	drivers/ata/ahci_platform.c
14771F:	drivers/ata/libahci_platform.c
14772F:	include/linux/ahci_platform.h
14773
14774LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
14775M:	Mikael Pettersson <mikpelinux@gmail.com>
14776L:	linux-ide@vger.kernel.org
14777S:	Maintained
14778F:	drivers/ata/sata_promise.*
14779
14780LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
14781M:	Damien Le Moal <dlemoal@kernel.org>
14782M:	Niklas Cassel <cassel@kernel.org>
14783L:	linux-ide@vger.kernel.org
14784S:	Maintained
14785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
14786F:	Documentation/ABI/testing/sysfs-ata
14787F:	Documentation/devicetree/bindings/ata/
14788F:	drivers/ata/
14789F:	include/linux/ata.h
14790F:	include/linux/libata.h
14791
14792LIBETH COMMON ETHERNET LIBRARY
14793M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14794L:	netdev@vger.kernel.org
14795L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14796S:	Maintained
14797T:	git https://github.com/alobakin/linux.git
14798F:	drivers/net/ethernet/intel/libeth/
14799F:	include/net/libeth/
14800K:	libeth
14801
14802LIBIE COMMON INTEL ETHERNET LIBRARY
14803M:	Alexander Lobakin <aleksander.lobakin@intel.com>
14804L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
14805L:	netdev@vger.kernel.org
14806S:	Maintained
14807T:	git https://github.com/alobakin/linux.git
14808F:	drivers/net/ethernet/intel/libie/
14809F:	include/linux/net/intel/libie/
14810K:	libie
14811
14812LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
14813M:	Vishal Verma <vishal.l.verma@intel.com>
14814M:	Dan Williams <djbw@kernel.org>
14815M:	Dave Jiang <dave.jiang@intel.com>
14816M:	Alison Schofield <alison.schofield@intel.com>
14817L:	nvdimm@lists.linux.dev
14818S:	Supported
14819Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14820P:	Documentation/nvdimm/maintainer-entry-profile.rst
14821F:	drivers/nvdimm/btt*
14822
14823LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
14824M:	Dan Williams <djbw@kernel.org>
14825M:	Vishal Verma <vishal.l.verma@intel.com>
14826M:	Dave Jiang <dave.jiang@intel.com>
14827M:	Alison Schofield <alison.schofield@intel.com>
14828L:	nvdimm@lists.linux.dev
14829S:	Supported
14830Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14831P:	Documentation/nvdimm/maintainer-entry-profile.rst
14832F:	drivers/nvdimm/pmem*
14833
14834LIBNVDIMM: DEVICETREE BINDINGS
14835M:	Oliver O'Halloran <oohall@gmail.com>
14836L:	nvdimm@lists.linux.dev
14837S:	Supported
14838Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14839F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
14840F:	drivers/nvdimm/of_pmem.c
14841
14842LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
14843M:	Dan Williams <djbw@kernel.org>
14844M:	Vishal Verma <vishal.l.verma@intel.com>
14845M:	Dave Jiang <dave.jiang@intel.com>
14846M:	Alison Schofield <alison.schofield@intel.com>
14847R:	Ira Weiny <iweiny@kernel.org>
14848L:	nvdimm@lists.linux.dev
14849S:	Supported
14850Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
14851P:	Documentation/nvdimm/maintainer-entry-profile.rst
14852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
14853F:	Documentation/nvdimm/maintainer-entry-profile.rst
14854F:	drivers/acpi/nfit/*
14855F:	drivers/nvdimm/*
14856F:	include/linux/libnvdimm.h
14857F:	include/linux/nd.h
14858F:	include/uapi/linux/ndctl.h
14859F:	tools/testing/nvdimm/
14860
14861LIBRARY CODE
14862M:	Andrew Morton <akpm@linux-foundation.org>
14863L:	linux-kernel@vger.kernel.org
14864S:	Supported
14865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
14866F:	lib/*
14867
14868LICENSES and SPDX stuff
14869M:	Thomas Gleixner <tglx@kernel.org>
14870M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14871L:	linux-spdx@vger.kernel.org
14872S:	Maintained
14873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
14874F:	COPYING
14875F:	Documentation/process/license-rules.rst
14876F:	LICENSES/
14877F:	scripts/spdxcheck-test.sh
14878F:	scripts/spdxcheck.py
14879F:	scripts/spdxexclude
14880
14881LINEAR RANGES HELPERS
14882M:	Mark Brown <broonie@kernel.org>
14883R:	Matti Vaittinen <mazziesaccount@gmail.com>
14884F:	include/linux/linear_range.h
14885F:	lib/linear_ranges.c
14886F:	lib/tests/test_linear_ranges.c
14887
14888LINUX FOR POWER MACINTOSH
14889L:	linuxppc-dev@lists.ozlabs.org
14890S:	Orphan
14891F:	arch/powerpc/platforms/powermac/
14892F:	drivers/macintosh/
14893X:	drivers/macintosh/adb-iop.c
14894X:	drivers/macintosh/via-macii.c
14895
14896LINUX FOR POWERPC (32-BIT AND 64-BIT)
14897M:	Madhavan Srinivasan <maddy@linux.ibm.com>
14898R:	Michael Ellerman <mpe@ellerman.id.au>
14899R:	Nicholas Piggin <npiggin@gmail.com>
14900R:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14901L:	linuxppc-dev@lists.ozlabs.org
14902S:	Supported
14903W:	https://github.com/linuxppc/wiki/wiki
14904Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
14905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
14906F:	Documentation/ABI/stable/sysfs-firmware-opal-*
14907F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
14908F:	Documentation/devicetree/bindings/powerpc/
14909F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
14910F:	Documentation/arch/powerpc/
14911F:	arch/powerpc/
14912F:	drivers/*/*/*pasemi*
14913F:	drivers/*/*pasemi*
14914F:	drivers/char/tpm/tpm_ibmvtpm*
14915F:	drivers/crypto/nx/
14916F:	drivers/i2c/busses/i2c-opal.c
14917F:	drivers/net/ethernet/ibm/ibmveth.*
14918F:	drivers/net/ethernet/ibm/ibmvnic.*
14919F:	drivers/pci/hotplug/pnv_php.c
14920F:	drivers/pci/hotplug/rpa*
14921F:	drivers/rtc/rtc-opal.c
14922F:	drivers/scsi/ibmvscsi/
14923F:	drivers/tty/hvc/hvc_opal.c
14924F:	drivers/watchdog/wdrtas.c
14925F:	include/linux/papr_scm.h
14926F:	include/uapi/linux/papr_pdsm.h
14927F:	tools/testing/selftests/powerpc
14928N:	/pmac
14929N:	powermac
14930N:	powernv
14931N:	[^a-z0-9]ps3
14932N:	pseries
14933
14934LINUX FOR POWERPC EMBEDDED MPC5XXX
14935M:	Anatolij Gustschin <agust@denx.de>
14936L:	linuxppc-dev@lists.ozlabs.org
14937S:	Odd Fixes
14938F:	arch/powerpc/platforms/512x/
14939F:	arch/powerpc/platforms/52xx/
14940
14941LINUX FOR POWERPC EMBEDDED PPC4XX
14942L:	linuxppc-dev@lists.ozlabs.org
14943S:	Orphan
14944F:	arch/powerpc/platforms/44x/
14945
14946LINUX FOR POWERPC EMBEDDED PPC85XX
14947M:	Scott Wood <oss@buserror.net>
14948L:	linuxppc-dev@lists.ozlabs.org
14949S:	Odd fixes
14950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14951F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14952F:	Documentation/devicetree/bindings/powerpc/fsl/
14953F:	arch/powerpc/platforms/85xx/
14954
14955LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14956M:	Christophe Leroy (CS GROUP) <chleroy@kernel.org>
14957L:	linuxppc-dev@lists.ozlabs.org
14958S:	Maintained
14959F:	arch/powerpc/platforms/8xx/
14960F:	arch/powerpc/platforms/83xx/
14961
14962LINUX KERNEL DUMP TEST MODULE (LKDTM)
14963M:	Kees Cook <kees@kernel.org>
14964S:	Maintained
14965F:	drivers/misc/lkdtm/*
14966F:	tools/testing/selftests/lkdtm/*
14967
14968LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14969M:	Alan Stern <stern@rowland.harvard.edu>
14970M:	Andrea Parri <parri.andrea@gmail.com>
14971M:	Will Deacon <will@kernel.org>
14972M:	Peter Zijlstra <peterz@infradead.org>
14973M:	Boqun Feng <boqun@kernel.org>
14974M:	Nicholas Piggin <npiggin@gmail.com>
14975M:	David Howells <dhowells@redhat.com>
14976M:	Jade Alglave <j.alglave@ucl.ac.uk>
14977M:	Luc Maranget <luc.maranget@inria.fr>
14978M:	"Paul E. McKenney" <paulmck@kernel.org>
14979R:	Akira Yokosawa <akiyks@gmail.com>
14980R:	Daniel Lustig <dlustig@nvidia.com>
14981R:	Joel Fernandes <joelagnelf@nvidia.com>
14982L:	linux-kernel@vger.kernel.org
14983L:	linux-arch@vger.kernel.org
14984L:	lkmm@lists.linux.dev
14985S:	Supported
14986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14987F:	Documentation/atomic_bitops.txt
14988F:	Documentation/atomic_t.txt
14989F:	Documentation/core-api/refcount-vs-atomic.rst
14990F:	Documentation/dev-tools/lkmm/
14991F:	Documentation/litmus-tests/
14992F:	Documentation/memory-barriers.txt
14993F:	tools/memory-model/
14994
14995LINUX-NEXT TREE
14996M:	Mark Brown <broonie@kernel.org>
14997L:	linux-next@vger.kernel.org
14998S:	Supported
14999B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
15000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
15001
15002LIS3LV02D ACCELEROMETER DRIVER
15003M:	Eric Piel <eric.piel@tremplin-utc.net>
15004S:	Maintained
15005F:	Documentation/misc-devices/lis3lv02d.rst
15006F:	drivers/misc/lis3lv02d/
15007F:	drivers/platform/x86/hp/hp_accel.c
15008
15009LIST KUNIT TEST
15010M:	David Gow <david@davidgow.net>
15011L:	linux-kselftest@vger.kernel.org
15012L:	kunit-dev@googlegroups.com
15013S:	Maintained
15014F:	lib/tests/list-test.c
15015
15016LITEX PLATFORM
15017M:	Karol Gugala <kgugala@antmicro.com>
15018M:	Mateusz Holenko <mholenko@antmicro.com>
15019M:	Gabriel Somlo <gsomlo@gmail.com>
15020M:	Joel Stanley <joel@jms.id.au>
15021S:	Maintained
15022F:	Documentation/devicetree/bindings/*/litex,*.yaml
15023F:	arch/openrisc/boot/dts/or1klitex.dts
15024F:	drivers/mmc/host/litex_mmc.c
15025F:	drivers/net/ethernet/litex/*
15026F:	drivers/soc/litex/*
15027F:	drivers/tty/serial/liteuart.c
15028F:	include/linux/litex.h
15029N:	litex
15030
15031LIVE PATCHING
15032M:	Josh Poimboeuf <jpoimboe@kernel.org>
15033M:	Jiri Kosina <jikos@kernel.org>
15034M:	Miroslav Benes <mbenes@suse.cz>
15035M:	Petr Mladek <pmladek@suse.com>
15036R:	Joe Lawrence <joe.lawrence@redhat.com>
15037L:	live-patching@vger.kernel.org
15038S:	Maintained
15039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
15040F:	Documentation/ABI/testing/sysfs-kernel-livepatch
15041F:	Documentation/livepatch/
15042F:	arch/powerpc/include/asm/livepatch.h
15043F:	include/linux/livepatch*.h
15044F:	kernel/livepatch/
15045F:	kernel/module/livepatch.c
15046F:	samples/livepatch/
15047F:	scripts/livepatch/
15048F:	tools/testing/selftests/livepatch/
15049
15050LIVE UPDATE
15051M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15052M:	Mike Rapoport <rppt@kernel.org>
15053M:	Pratyush Yadav <pratyush@kernel.org>
15054L:	kexec@lists.infradead.org
15055L:	linux-kernel@vger.kernel.org
15056S:	Maintained
15057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/liveupdate/linux.git
15058F:	Documentation/core-api/liveupdate.rst
15059F:	Documentation/mm/memfd_preservation.rst
15060F:	Documentation/userspace-api/liveupdate.rst
15061F:	include/linux/kho/abi/
15062F:	include/linux/liveupdate.h
15063F:	include/uapi/linux/liveupdate.h
15064F:	kernel/liveupdate/
15065F:	lib/tests/liveupdate.c
15066F:	mm/memfd_luo.c
15067F:	tools/testing/selftests/liveupdate/
15068
15069LLC (802.2)
15070L:	netdev@vger.kernel.org
15071S:	Odd fixes
15072F:	include/linux/llc.h
15073F:	include/net/llc*
15074F:	include/uapi/linux/llc.h
15075F:	net/llc/
15076
15077LM73 HARDWARE MONITOR DRIVER
15078M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
15079L:	linux-hwmon@vger.kernel.org
15080S:	Maintained
15081F:	drivers/hwmon/lm73.c
15082
15083LM78 HARDWARE MONITOR DRIVER
15084M:	Jean Delvare <jdelvare@suse.com>
15085L:	linux-hwmon@vger.kernel.org
15086S:	Maintained
15087F:	Documentation/hwmon/lm78.rst
15088F:	drivers/hwmon/lm78.c
15089
15090LM83 HARDWARE MONITOR DRIVER
15091M:	Jean Delvare <jdelvare@suse.com>
15092L:	linux-hwmon@vger.kernel.org
15093S:	Maintained
15094F:	Documentation/hwmon/lm83.rst
15095F:	drivers/hwmon/lm83.c
15096
15097LM90 HARDWARE MONITOR DRIVER
15098M:	Jean Delvare <jdelvare@suse.com>
15099L:	linux-hwmon@vger.kernel.org
15100S:	Maintained
15101F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
15102F:	Documentation/hwmon/lm90.rst
15103F:	drivers/hwmon/lm90.c
15104F:	include/dt-bindings/thermal/lm90.h
15105
15106LME2510 MEDIA DRIVER
15107M:	Malcolm Priestley <tvboxspy@gmail.com>
15108L:	linux-media@vger.kernel.org
15109S:	Maintained
15110W:	https://linuxtv.org
15111Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15112F:	drivers/media/usb/dvb-usb-v2/lmedm04*
15113
15114LENOVO YOGA FAN DRIVER
15115M:	Sergio Melas <sergiomelas@gmail.com>
15116L:	linux-hwmon@vger.kernel.org
15117S:	Maintained
15118W:	https://github.com/sergiomelas
15119F:	Documentation/hwmon/yogafan.rst
15120F:	drivers/hwmon/yogafan.c
15121
15122LOADPIN SECURITY MODULE
15123M:	Kees Cook <kees@kernel.org>
15124S:	Supported
15125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
15126F:	Documentation/admin-guide/LSM/LoadPin.rst
15127F:	security/loadpin/
15128
15129LOCKDOWN SECURITY MODULE
15130M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
15131M:	Xiu Jianfeng <xiujianfeng@huawei.com>
15132L:	linux-security-module@vger.kernel.org
15133S:	Maintained
15134T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
15135F:	security/lockdown/
15136
15137LOCKING PRIMITIVES
15138M:	Peter Zijlstra <peterz@infradead.org>
15139M:	Ingo Molnar <mingo@redhat.com>
15140M:	Will Deacon <will@kernel.org>
15141M:	Boqun Feng <boqun@kernel.org> (LOCKDEP & RUST)
15142R:	Waiman Long <longman@redhat.com>
15143L:	linux-kernel@vger.kernel.org
15144S:	Maintained
15145P:	Documentation/process/maintainer-tip.rst
15146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
15147F:	Documentation/locking/
15148F:	arch/*/include/asm/spinlock*.h
15149F:	include/linux/local_lock*.h
15150F:	include/linux/lockdep*.h
15151F:	include/linux/mutex*.h
15152F:	include/linux/rwlock*.h
15153F:	include/linux/rwsem*.h
15154F:	include/linux/seqlock.h
15155F:	include/linux/spinlock*.h
15156F:	kernel/locking/
15157F:	lib/locking*.[ch]
15158F:	rust/helpers/mutex.c
15159F:	rust/helpers/spinlock.c
15160F:	rust/kernel/sync/lock.rs
15161F:	rust/kernel/sync/lock/
15162F:	rust/kernel/sync/locked_by.rs
15163X:	kernel/locking/locktorture.c
15164
15165LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
15166M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
15167L:	linux-ntfs-dev@lists.sourceforge.net
15168S:	Maintained
15169W:	http://www.linux-ntfs.org/content/view/19/37/
15170F:	Documentation/admin-guide/ldm.rst
15171F:	block/partitions/ldm.*
15172
15173LOGITECH HID GAMING KEYBOARDS
15174M:	Hans de Goede <hansg@kernel.org>
15175L:	linux-input@vger.kernel.org
15176S:	Maintained
15177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
15178F:	drivers/hid/hid-lg-g15.c
15179
15180LONTIUM LT8912B MIPI TO HDMI BRIDGE
15181M:	Francesco Dolcini <francesco@dolcini.it>
15182S:	Maintained
15183F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
15184F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
15185
15186LOONGARCH
15187M:	Huacai Chen <chenhuacai@kernel.org>
15188R:	WANG Xuerui <kernel@xen0n.name>
15189L:	loongarch@lists.linux.dev
15190S:	Maintained
15191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
15192F:	Documentation/arch/loongarch/
15193F:	Documentation/translations/zh_CN/arch/loongarch/
15194F:	arch/loongarch/
15195F:	drivers/*/*loongarch*
15196F:	drivers/cpufreq/loongson3_cpufreq.c
15197
15198LOONGSON AUDIO (ASoC) DRIVERS
15199M:	Binbin Zhou <zhoubinbin@loongson.cn>
15200L:	linux-sound@vger.kernel.org
15201S:	Maintained
15202F:	Documentation/devicetree/bindings/sound/loongson,ls-audio-card.yaml
15203F:	Documentation/devicetree/bindings/sound/loongson,ls2k1000-i2s.yaml
15204F:	sound/soc/loongson/loongson_*.c
15205F:	sound/soc/loongson/loongson_*.h
15206
15207LOONGSON GPIO DRIVER
15208M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15209L:	linux-gpio@vger.kernel.org
15210S:	Maintained
15211F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
15212F:	drivers/gpio/gpio-loongson-64bit.c
15213
15214LOONGSON-2 DMA DRIVER
15215M:	Binbin Zhou <zhoubinbin@loongson.cn>
15216L:	dmaengine@vger.kernel.org
15217S:	Maintained
15218F:	Documentation/devicetree/bindings/dma/loongson,ls2k0300-dma.yaml
15219F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
15220F:	drivers/dma/loongson/loongson2-apb-cmc-dma.c
15221F:	drivers/dma/loongson/loongson2-apb-dma.c
15222
15223LOONGSON LS2X I2C DRIVER
15224M:	Binbin Zhou <zhoubinbin@loongson.cn>
15225L:	linux-i2c@vger.kernel.org
15226S:	Maintained
15227F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
15228F:	drivers/i2c/busses/i2c-ls2x-v2.c
15229F:	drivers/i2c/busses/i2c-ls2x.c
15230
15231LOONGSON PWM DRIVER
15232M:	Binbin Zhou <zhoubinbin@loongson.cn>
15233L:	linux-pwm@vger.kernel.org
15234S:	Maintained
15235F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
15236F:	drivers/pwm/pwm-loongson.c
15237
15238LOONGSON SECURITY ENGINE DRIVERS
15239M:	Qunqin Zhao <zhaoqunqin@loongson.cn>
15240L:	linux-crypto@vger.kernel.org
15241S:	Maintained
15242F:	drivers/char/tpm/tpm_loongson.c
15243F:	drivers/mfd/loongson-se.c
15244F:	include/linux/mfd/loongson-se.h
15245
15246LOONGSON-2 SOC SERIES CLOCK DRIVER
15247M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15248L:	linux-clk@vger.kernel.org
15249S:	Maintained
15250F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
15251F:	drivers/clk/clk-loongson2.c
15252F:	include/dt-bindings/clock/loongson,ls2k-clk.h
15253
15254LOONGSON SPI DRIVER
15255M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15256L:	linux-spi@vger.kernel.org
15257S:	Maintained
15258F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
15259F:	drivers/spi/spi-loongson-core.c
15260F:	drivers/spi/spi-loongson-pci.c
15261F:	drivers/spi/spi-loongson-plat.c
15262F:	drivers/spi/spi-loongson.h
15263
15264LOONGSON-2 SOC SERIES GUTS DRIVER
15265M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15266L:	loongarch@lists.linux.dev
15267S:	Maintained
15268F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
15269F:	drivers/soc/loongson/loongson2_guts.c
15270
15271LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
15272M:	Binbin Zhou <zhoubinbin@loongson.cn>
15273L:	linux-mmc@vger.kernel.org
15274S:	Maintained
15275F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
15276F:	drivers/mmc/host/loongson2-mmc.c
15277
15278LOONGSON-2 SOC SERIES PM DRIVER
15279M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15280L:	linux-pm@vger.kernel.org
15281S:	Maintained
15282F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
15283F:	drivers/soc/loongson/loongson2_pm.c
15284
15285LOONGSON-2 SOC SERIES PINCTRL DRIVER
15286M:	zhanghongchen <zhanghongchen@loongson.cn>
15287M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15288L:	linux-gpio@vger.kernel.org
15289S:	Maintained
15290F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
15291F:	drivers/pinctrl/pinctrl-loongson2.c
15292
15293LOONGSON-2 SOC SERIES THERMAL DRIVER
15294M:	zhanghongchen <zhanghongchen@loongson.cn>
15295M:	Yinbo Zhu <zhuyinbo@loongson.cn>
15296L:	linux-pm@vger.kernel.org
15297S:	Maintained
15298F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
15299F:	drivers/thermal/loongson2_thermal.c
15300
15301LOONGSON-2K Board Management Controller (BMC) DRIVER
15302M:	Binbin Zhou <zhoubinbin@loongson.cn>
15303M:	Chong Qiao <qiaochong@loongson.cn>
15304S:	Maintained
15305F:	drivers/char/ipmi/ipmi_si_ls2k.c
15306F:	drivers/mfd/ls2k-bmc-core.c
15307
15308LOONGSON EDAC DRIVER
15309M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
15310L:	linux-edac@vger.kernel.org
15311S:	Maintained
15312F:	drivers/edac/loongson_edac.c
15313
15314LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
15315M:	Sathya Prakash <sathya.prakash@broadcom.com>
15316M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
15317M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
15318M:	Ranjan Kumar <ranjan.kumar@broadcom.com>
15319L:	MPT-FusionLinux.pdl@broadcom.com
15320L:	linux-scsi@vger.kernel.org
15321S:	Supported
15322W:	http://www.avagotech.com/support/
15323F:	drivers/message/fusion/
15324F:	drivers/scsi/mpt3sas/
15325
15326LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
15327M:	Matthew Wilcox <willy@infradead.org>
15328L:	linux-scsi@vger.kernel.org
15329S:	Maintained
15330F:	drivers/scsi/sym53c8xx_2/
15331
15332LT3074 HARDWARE MONITOR DRIVER
15333M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
15334L:	linux-hwmon@vger.kernel.org
15335S:	Supported
15336W:	https://ez.analog.com/linux-software-drivers
15337F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
15338F:	Documentation/hwmon/lt3074.rst
15339F:	drivers/hwmon/pmbus/lt3074.c
15340
15341LTC1660 DAC DRIVER
15342M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15343L:	linux-iio@vger.kernel.org
15344S:	Maintained
15345F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
15346F:	drivers/iio/dac/ltc1660.c
15347
15348LTC2664 IIO DAC DRIVER
15349M:	Michael Hennerich <michael.hennerich@analog.com>
15350M:	Kim Seer Paller <kimseer.paller@analog.com>
15351L:	linux-iio@vger.kernel.org
15352S:	Supported
15353W:	https://ez.analog.com/linux-software-drivers
15354F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
15355F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
15356F:	drivers/iio/dac/ltc2664.c
15357
15358LTC2688 IIO DAC DRIVER
15359M:	Nuno Sá <nuno.sa@analog.com>
15360L:	linux-iio@vger.kernel.org
15361S:	Supported
15362W:	https://ez.analog.com/linux-software-drivers
15363F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
15364F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
15365F:	drivers/iio/dac/ltc2688.c
15366
15367LTC2947 HARDWARE MONITOR DRIVER
15368M:	Nuno Sá <nuno.sa@analog.com>
15369L:	linux-hwmon@vger.kernel.org
15370S:	Supported
15371W:	https://ez.analog.com/linux-software-drivers
15372F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
15373F:	drivers/hwmon/ltc2947-core.c
15374F:	drivers/hwmon/ltc2947-i2c.c
15375F:	drivers/hwmon/ltc2947-spi.c
15376F:	drivers/hwmon/ltc2947.h
15377
15378LTC2991 HARDWARE MONITOR DRIVER
15379M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15380L:	linux-hwmon@vger.kernel.org
15381S:	Supported
15382W:	https://ez.analog.com/linux-software-drivers
15383F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
15384F:	drivers/hwmon/ltc2991.c
15385
15386LTC2983 IIO TEMPERATURE DRIVER
15387M:	Nuno Sá <nuno.sa@analog.com>
15388L:	linux-iio@vger.kernel.org
15389S:	Supported
15390W:	https://ez.analog.com/linux-software-drivers
15391F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
15392F:	drivers/iio/temperature/ltc2983.c
15393
15394LTC4282 HARDWARE MONITOR DRIVER
15395M:	Nuno Sa <nuno.sa@analog.com>
15396L:	linux-hwmon@vger.kernel.org
15397S:	Supported
15398F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
15399F:	Documentation/hwmon/ltc4282.rst
15400F:	drivers/hwmon/ltc4282.c
15401
15402LTC4283 HARDWARE MONITOR AND GPIO DRIVER
15403M:	Nuno Sá <nuno.sa@analog.com>
15404L:	linux-gpio@vger.kernel.org
15405L:	linux-hwmon@vger.kernel.org
15406S:	Supported
15407F:	Documentation/devicetree/bindings/hwmon/adi,ltc4283.yaml
15408F:	drivers/gpio/gpio-ltc4283.c
15409F:	drivers/hwmon/ltc4283.c
15410
15411LTC4286 HARDWARE MONITOR DRIVER
15412M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
15413L:	linux-hwmon@vger.kernel.org
15414S:	Maintained
15415F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
15416F:	Documentation/hwmon/ltc4286.rst
15417F:	drivers/hwmon/pmbus/ltc4286.c
15418
15419LTC4306 I2C MULTIPLEXER DRIVER
15420M:	Michael Hennerich <michael.hennerich@analog.com>
15421L:	linux-i2c@vger.kernel.org
15422S:	Supported
15423W:	https://ez.analog.com/linux-software-drivers
15424F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
15425F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
15426
15427LTP (Linux Test Project)
15428M:	Andrea Cervesato <andrea.cervesato@suse.com>
15429M:	Cyril Hrubis <chrubis@suse.cz>
15430M:	Jan Stancek <jstancek@redhat.com>
15431M:	Petr Vorel <pvorel@suse.cz>
15432M:	Li Wang <li.wang@linux.dev>
15433M:	Yang Xu <xuyang2018.jy@fujitsu.com>
15434M:	Xiao Yang <yangx.jy@fujitsu.com>
15435L:	ltp@lists.linux.it (subscribers-only)
15436S:	Maintained
15437W:	https://linux-test-project.readthedocs.io/
15438T:	git https://github.com/linux-test-project/ltp.git
15439
15440LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
15441M:	Anshul Dalal <anshulusr@gmail.com>
15442L:	linux-iio@vger.kernel.org
15443S:	Maintained
15444F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
15445F:	drivers/iio/light/ltr390.c
15446
15447LYNX SERDES PHY DRIVERS
15448M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15449M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15450L:	netdev@vger.kernel.org
15451S:	Supported
15452F:	Documentation/devicetree/bindings/phy/fsl,lynx-10g.yaml
15453F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
15454F:	drivers/phy/freescale/phy-fsl-lynx-10g.c
15455F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
15456F:	drivers/phy/freescale/phy-fsl-lynx-core.c
15457F:	drivers/phy/freescale/phy-fsl-lynx-core.h
15458F:	include/soc/fsl/phy-fsl-lynx.h
15459
15460LYNX PCS MODULE
15461M:	Ioana Ciornei <ioana.ciornei@nxp.com>
15462L:	netdev@vger.kernel.org
15463S:	Supported
15464F:	drivers/net/pcs/pcs-lynx.c
15465F:	include/linux/pcs-lynx.h
15466
15467M68K ARCHITECTURE
15468M:	Geert Uytterhoeven <geert@linux-m68k.org>
15469L:	linux-m68k@lists.linux-m68k.org
15470S:	Maintained
15471W:	http://www.linux-m68k.org/
15472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
15473F:	arch/m68k/
15474F:	drivers/zorro/
15475
15476M68K ON APPLE MACINTOSH
15477M:	Joshua Thompson <funaho@jurai.org>
15478L:	linux-m68k@lists.linux-m68k.org
15479S:	Maintained
15480W:	http://www.mac.linux-m68k.org/
15481F:	arch/m68k/mac/
15482F:	drivers/macintosh/adb-iop.c
15483F:	drivers/macintosh/via-macii.c
15484
15485M68K ON HP9000/300
15486M:	Philip Blundell <philb@gnu.org>
15487S:	Maintained
15488W:	http://www.tazenda.demon.co.uk/phil/linux-hp
15489F:	arch/m68k/hp300/
15490
15491M68K ON MVME147
15492M:	Daniel Palmer <daniel@thingy.jp>
15493S:	Maintained
15494F:	arch/m68k/mvme147/
15495F:	drivers/net/ethernet/amd/mvme147.c
15496F:	drivers/scsi/mvme147.*
15497
15498M88DS3103 MEDIA DRIVER
15499L:	linux-media@vger.kernel.org
15500S:	Orphan
15501W:	https://linuxtv.org
15502Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15503F:	drivers/media/dvb-frontends/m88ds3103*
15504
15505M88RS2000 MEDIA DRIVER
15506M:	Malcolm Priestley <tvboxspy@gmail.com>
15507L:	linux-media@vger.kernel.org
15508S:	Maintained
15509W:	https://linuxtv.org
15510Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15511F:	drivers/media/dvb-frontends/m88rs2000*
15512
15513MA901 MASTERKIT USB FM RADIO DRIVER
15514M:	Alexey Klimov <alexey.klimov@linaro.org>
15515L:	linux-media@vger.kernel.org
15516S:	Maintained
15517T:	git git://linuxtv.org/media.git
15518F:	drivers/media/radio/radio-ma901.c
15519
15520MAC80211
15521M:	Johannes Berg <johannes@sipsolutions.net>
15522L:	linux-wireless@vger.kernel.org
15523S:	Maintained
15524W:	https://wireless.wiki.kernel.org/
15525Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15528F:	Documentation/networking/mac80211-injection.rst
15529F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
15530F:	drivers/net/wireless/virtual/mac80211_hwsim*.[ch]
15531F:	include/net/mac80211.h
15532F:	net/mac80211/
15533
15534MAILBOX API
15535M:	Jassi Brar <jassisinghbrar@gmail.com>
15536L:	linux-kernel@vger.kernel.org
15537S:	Maintained
15538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
15539F:	Documentation/devicetree/bindings/mailbox/
15540F:	drivers/mailbox/
15541F:	include/dt-bindings/mailbox/
15542F:	include/linux/mailbox_client.h
15543F:	include/linux/mailbox_controller.h
15544
15545MAILBOX ARM MHUv2
15546M:	Viresh Kumar <viresh.kumar@linaro.org>
15547M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
15548L:	linux-kernel@vger.kernel.org
15549S:	Maintained
15550F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
15551F:	drivers/mailbox/arm_mhuv2.c
15552F:	include/linux/mailbox/arm_mhuv2_message.h
15553
15554MAILBOX ARM MHUv3
15555M:	Sudeep Holla <sudeep.holla@kernel.org>
15556M:	Cristian Marussi <cristian.marussi@arm.com>
15557L:	linux-kernel@vger.kernel.org
15558L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15559S:	Maintained
15560F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
15561F:	drivers/mailbox/arm_mhuv3.c
15562
15563MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
15564M:	Alejandro Colomar <alx@kernel.org>
15565L:	linux-man@vger.kernel.org
15566S:	Maintained
15567W:	http://www.kernel.org/doc/man-pages
15568T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
15569T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
15570
15571MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
15572M:	Jeremy Kerr <jk@codeconstruct.com.au>
15573M:	Matt Johnston <matt@codeconstruct.com.au>
15574L:	netdev@vger.kernel.org
15575S:	Maintained
15576F:	Documentation/networking/mctp.rst
15577F:	drivers/net/mctp/
15578F:	include/linux/usb/mctp-usb.h
15579F:	include/net/mctp.h
15580F:	include/net/mctpdevice.h
15581F:	include/net/netns/mctp.h
15582F:	net/mctp/
15583
15584MAPLE TREE
15585M:	Liam R. Howlett <liam@infradead.org>
15586R:	Alice Ryhl <aliceryhl@google.com>
15587R:	Andrew Ballance <andrewjballance@gmail.com>
15588L:	maple-tree@lists.infradead.org
15589L:	linux-mm@kvack.org
15590S:	Supported
15591F:	Documentation/core-api/maple_tree.rst
15592F:	include/linux/maple_tree.h
15593F:	include/trace/events/maple_tree.h
15594F:	lib/maple_tree.c
15595F:	lib/test_maple_tree.c
15596F:	rust/helpers/maple_tree.c
15597F:	rust/kernel/maple_tree.rs
15598F:	tools/testing/radix-tree/maple.c
15599F:	tools/testing/shared/linux/maple_tree.h
15600
15601MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
15602M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
15603L:	linux-mips@vger.kernel.org
15604S:	Maintained
15605F:	arch/mips/boot/dts/img/pistachio*
15606
15607MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
15608M:	Andrew Lunn <andrew@lunn.ch>
15609L:	netdev@vger.kernel.org
15610S:	Maintained
15611F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
15612F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
15613F:	Documentation/networking/devlink/mv88e6xxx.rst
15614F:	drivers/net/dsa/mv88e6xxx/
15615F:	include/linux/dsa/mv88e6xxx.h
15616F:	include/linux/platform_data/mv88e6xxx.h
15617
15618MARVELL 88PM886 PMIC DRIVER
15619M:	Karel Balej <balejk@matfyz.cz>
15620S:	Maintained
15621F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
15622F:	drivers/input/misc/88pm886-onkey.c
15623F:	drivers/mfd/88pm886.c
15624F:	drivers/regulator/88pm886-regulator.c
15625F:	drivers/rtc/rtc-88pm886.c
15626F:	include/linux/mfd/88pm886.h
15627
15628MARVELL 88PM886 PMIC GPADC DRIVER
15629M:	Duje Mihanović <duje@dujemihanovic.xyz>
15630S:	Maintained
15631F:	drivers/iio/adc/88pm886-gpadc.c
15632
15633MARVELL ARMADA 3700 PHY DRIVERS
15634M:	Miquel Raynal <miquel.raynal@bootlin.com>
15635S:	Maintained
15636F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
15637F:	Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml
15638F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
15639F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
15640
15641MARVELL ARMADA 3700 SERIAL DRIVER
15642M:	Pali Rohár <pali@kernel.org>
15643S:	Maintained
15644F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
15645F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
15646F:	drivers/tty/serial/mvebu-uart.c
15647
15648MARVELL ARMADA DRM SUPPORT
15649M:	Russell King <linux@armlinux.org.uk>
15650S:	Maintained
15651T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
15652T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
15653F:	Documentation/devicetree/bindings/display/armada/
15654F:	drivers/gpu/drm/armada/
15655F:	include/uapi/drm/armada_drm.h
15656
15657MARVELL CRYPTO DRIVER
15658M:	Srujana Challa <schalla@marvell.com>
15659M:	Bharat Bhushan <bbhushan2@marvell.com>
15660L:	linux-crypto@vger.kernel.org
15661S:	Maintained
15662F:	drivers/crypto/marvell/
15663F:	include/linux/soc/marvell/octeontx2/
15664
15665MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
15666L:	netdev@vger.kernel.org
15667S:	Orphan
15668F:	drivers/net/ethernet/marvell/sk*
15669
15670MARVELL LIBERTAS WIRELESS DRIVER
15671L:	linux-wireless@vger.kernel.org
15672L:	libertas-dev@lists.infradead.org
15673S:	Orphan
15674F:	drivers/net/wireless/marvell/libertas/
15675F:	drivers/net/wireless/marvell/libertas_tf/
15676
15677MARVELL MACCHIATOBIN SUPPORT
15678M:	Russell King <linux@armlinux.org.uk>
15679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15680S:	Maintained
15681F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
15682
15683MARVELL MV643XX ETHERNET DRIVER
15684M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
15685L:	netdev@vger.kernel.org
15686S:	Maintained
15687F:	drivers/net/ethernet/marvell/mv643xx_eth.*
15688
15689MARVELL MV88X3310 PHY DRIVER
15690M:	Russell King <linux@armlinux.org.uk>
15691M:	Marek Behún <kabel@kernel.org>
15692L:	netdev@vger.kernel.org
15693S:	Maintained
15694F:	drivers/net/phy/marvell10g.c
15695
15696MARVELL MVEBU THERMAL DRIVER
15697M:	Miquel Raynal <miquel.raynal@bootlin.com>
15698S:	Maintained
15699F:	drivers/thermal/armada_thermal.c
15700
15701MARVELL MVNETA ETHERNET DRIVER
15702M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15703L:	netdev@vger.kernel.org
15704S:	Maintained
15705F:	drivers/net/ethernet/marvell/mvneta*
15706
15707MARVELL MVPP2 ETHERNET DRIVER
15708M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
15709M:	Russell King <linux@armlinux.org.uk>
15710L:	netdev@vger.kernel.org
15711S:	Maintained
15712F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
15713F:	drivers/net/ethernet/marvell/mvpp2/
15714
15715MARVELL MWIFIEX WIRELESS DRIVER
15716M:	Brian Norris <briannorris@chromium.org>
15717R:	Francesco Dolcini <francesco@dolcini.it>
15718L:	linux-wireless@vger.kernel.org
15719S:	Odd Fixes
15720F:	drivers/net/wireless/marvell/mwifiex/
15721
15722MARVELL MWL8K WIRELESS DRIVER
15723L:	linux-wireless@vger.kernel.org
15724S:	Orphan
15725F:	drivers/net/wireless/marvell/mwl8k.c
15726
15727MARVELL NAND CONTROLLER DRIVER
15728M:	Miquel Raynal <miquel.raynal@bootlin.com>
15729L:	linux-mtd@lists.infradead.org
15730S:	Maintained
15731F:	drivers/mtd/nand/raw/marvell_nand.c
15732
15733MARVELL OCTEON ENDPOINT DRIVER
15734M:	Veerasenareddy Burru <vburru@marvell.com>
15735M:	Sathesh Edara <sedara@marvell.com>
15736L:	netdev@vger.kernel.org
15737S:	Maintained
15738F:	drivers/net/ethernet/marvell/octeon_ep
15739
15740MARVELL OCTEON ENDPOINT VF DRIVER
15741M:	Veerasenareddy Burru <vburru@marvell.com>
15742M:	Sathesh Edara <sedara@marvell.com>
15743M:	Shinas Rasheed <srasheed@marvell.com>
15744M:	Satananda Burla <sburla@marvell.com>
15745L:	netdev@vger.kernel.org
15746S:	Maintained
15747F:	drivers/net/ethernet/marvell/octeon_ep_vf
15748
15749MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
15750M:	Sunil Goutham <sgoutham@marvell.com>
15751M:	Geetha sowjanya <gakula@marvell.com>
15752M:	Ratheesh Kannoth <rkannoth@marvell.com>
15753M:	Subbaraya Sundeep <sbhatta@marvell.com>
15754M:	Bharat Bhushan <bbhushan2@marvell.com>
15755L:	netdev@vger.kernel.org
15756S:	Maintained
15757F:	drivers/net/ethernet/marvell/octeontx2/nic/
15758F:	include/linux/soc/marvell/octeontx2/
15759
15760MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
15761M:	Sunil Goutham <sgoutham@marvell.com>
15762M:	Ratheesh Kannoth <rkannoth@marvell.com>
15763M:	Geetha sowjanya <gakula@marvell.com>
15764M:	Subbaraya Sundeep <sbhatta@marvell.com>
15765L:	netdev@vger.kernel.org
15766S:	Maintained
15767F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
15768F:	drivers/net/ethernet/marvell/octeontx2/af/
15769
15770MARVELL PEM PMU DRIVER
15771M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
15772M:	Geetha sowjanya <gakula@marvell.com>
15773S:	Supported
15774F:	drivers/perf/marvell_pem_pmu.c
15775
15776MARVELL PRESTERA ETHERNET SWITCH DRIVER
15777M:	Elad Nachman <enachman@marvell.com>
15778S:	Supported
15779W:	https://github.com/Marvell-switching/switchdev-prestera
15780F:	drivers/net/ethernet/marvell/prestera/
15781
15782MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
15783M:	Nicolas Pitre <nico@fluxnic.net>
15784S:	Odd Fixes
15785F:	drivers/mmc/host/mvsdio.*
15786
15787MARVELL USB MDIO CONTROLLER DRIVER
15788M:	Tobias Waldekranz <tobias@waldekranz.com>
15789L:	netdev@vger.kernel.org
15790S:	Maintained
15791F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
15792F:	drivers/net/mdio/mdio-mvusb.c
15793
15794MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
15795M:	Hu Ziji <huziji@marvell.com>
15796L:	linux-mmc@vger.kernel.org
15797S:	Supported
15798F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
15799F:	drivers/mmc/host/sdhci-xenon*
15800
15801MARVELL OCTEON CN10K DPI DRIVER
15802M:	Vamsi Attunuru <vattunuru@marvell.com>
15803S:	Supported
15804F:	drivers/misc/mrvl_cn10k_dpi.c
15805
15806MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
15807R:	schalla@marvell.com
15808R:	vattunuru@marvell.com
15809F:	drivers/vdpa/octeon_ep/
15810
15811MARVELL OCTEON HOTPLUG DRIVER
15812R:	Shijith Thotton <sthotton@marvell.com>
15813R:	Vamsi Attunuru <vattunuru@marvell.com>
15814S:	Supported
15815F:	drivers/pci/hotplug/octep_hp.c
15816
15817MATROX FRAMEBUFFER DRIVER
15818L:	linux-fbdev@vger.kernel.org
15819S:	Orphan
15820F:	drivers/video/fbdev/matrox/matroxfb_*
15821F:	include/uapi/linux/matroxfb.h
15822
15823MAX14001/MAX14002 IIO ADC DRIVER
15824M:	Kim Seer Paller <kimseer.paller@analog.com>
15825M:	Marilene Andrade Garcia <marilene.agarcia@gmail.com>
15826L:	linux-iio@vger.kernel.org
15827S:	Maintained
15828W:	https://ez.analog.com/linux-software-drivers
15829F:	Documentation/devicetree/bindings/iio/adc/adi,max14001.yaml
15830F:	drivers/iio/adc/max14001.c
15831
15832MAX15301 DRIVER
15833M:	Daniel Nilsson <daniel.nilsson@flex.com>
15834L:	linux-hwmon@vger.kernel.org
15835S:	Maintained
15836F:	Documentation/hwmon/max15301.rst
15837F:	drivers/hwmon/pmbus/max15301.c
15838
15839MAX17616 HARDWARE MONITOR DRIVER
15840M:	Kim Seer Paller <kimseer.paller@analog.com>
15841L:	linux-hwmon@vger.kernel.org
15842S:	Supported
15843W:	https://ez.analog.com/linux-software-drivers
15844F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max17616.yaml
15845F:	Documentation/hwmon/max17616.rst
15846F:	drivers/hwmon/pmbus/max17616.c
15847
15848MAX20830 HARDWARE MONITOR DRIVER
15849M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
15850L:	linux-hwmon@vger.kernel.org
15851S:	Supported
15852W:	https://ez.analog.com/linux-software-drivers
15853F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max20830.yaml
15854F:	Documentation/hwmon/max20830.rst
15855F:	drivers/hwmon/pmbus/max20830.c
15856
15857MAX20860A HARDWARE MONITOR DRIVER
15858M:	Sanman Pradhan <psanman@juniper.net>
15859L:	linux-hwmon@vger.kernel.org
15860S:	Maintained
15861F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,max20860a.yaml
15862F:	Documentation/hwmon/max20860a.rst
15863F:	drivers/hwmon/pmbus/max20860a.c
15864
15865MAX2175 SDR TUNER DRIVER
15866M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
15867L:	linux-media@vger.kernel.org
15868S:	Maintained
15869T:	git git://linuxtv.org/media.git
15870F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
15871F:	Documentation/userspace-api/media/drivers/max2175.rst
15872F:	drivers/media/i2c/max2175*
15873F:	include/uapi/linux/max2175.h
15874
15875MAX25014 BACKLIGHT DRIVER
15876M:	Maud Spierings <maudspierings@gocontroll.com>
15877S:	Maintained
15878F:	Documentation/devicetree/bindings/leds/backlight/maxim,max25014.yaml
15879F:	drivers/video/backlight/max25014.c
15880
15881MAX31335 RTC DRIVER
15882M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
15883L:	linux-rtc@vger.kernel.org
15884S:	Supported
15885W:	https://ez.analog.com/linux-software-drivers
15886F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
15887F:	drivers/rtc/rtc-max31335.c
15888
15889MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
15890L:	linux-hwmon@vger.kernel.org
15891S:	Orphan
15892F:	Documentation/hwmon/max6650.rst
15893F:	drivers/hwmon/max6650.c
15894
15895MAX9286 QUAD GMSL DESERIALIZER DRIVER
15896M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
15897M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15898M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15899M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15900L:	linux-media@vger.kernel.org
15901S:	Maintained
15902F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
15903F:	drivers/media/i2c/max9286.c
15904
15905MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
15906M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15907L:	linux-media@vger.kernel.org
15908S:	Maintained
15909F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
15910F:	drivers/staging/media/max96712/max96712.c
15911
15912MAX96714 GMSL2 DESERIALIZER DRIVER
15913M:	Julien Massot <julien.massot@collabora.com>
15914L:	linux-media@vger.kernel.org
15915S:	Maintained
15916F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
15917F:	drivers/media/i2c/max96714.c
15918
15919MAX96717 GMSL2 SERIALIZER DRIVER
15920M:	Julien Massot <julien.massot@collabora.com>
15921L:	linux-media@vger.kernel.org
15922S:	Maintained
15923F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
15924F:	drivers/media/i2c/max96717.c
15925
15926MAX9860 MONO AUDIO VOICE CODEC DRIVER
15927M:	Peter Rosin <peda@lysator.liu.se>
15928L:	linux-sound@vger.kernel.org
15929S:	Maintained
15930F:	Documentation/devicetree/bindings/sound/max9860.txt
15931F:	sound/soc/codecs/max9860.*
15932
15933MAXBOTIX ULTRASONIC RANGER IIO DRIVER
15934M:	Andreas Klinger <ak@it-klinger.de>
15935L:	linux-iio@vger.kernel.org
15936S:	Maintained
15937F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
15938F:	drivers/iio/proximity/mb1232.c
15939
15940MAXIM MAX11205 DRIVER
15941M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
15942L:	linux-iio@vger.kernel.org
15943S:	Supported
15944W:	https://ez.analog.com/linux-software-drivers
15945F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
15946F:	drivers/iio/adc/max11205.c
15947
15948MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
15949R:	Iskren Chernev <iskren.chernev@gmail.com>
15950R:	Krzysztof Kozlowski <krzk@kernel.org>
15951R:	Marek Szyprowski <m.szyprowski@samsung.com>
15952R:	Matheus Castello <matheus@castello.eng.br>
15953L:	linux-pm@vger.kernel.org
15954S:	Maintained
15955F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
15956F:	drivers/power/supply/max17040_battery.c
15957
15958MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
15959R:	Hans de Goede <hansg@kernel.org>
15960R:	Krzysztof Kozlowski <krzk@kernel.org>
15961R:	Marek Szyprowski <m.szyprowski@samsung.com>
15962R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
15963R:	Purism Kernel Team <kernel@puri.sm>
15964L:	linux-pm@vger.kernel.org
15965S:	Maintained
15966F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
15967F:	drivers/power/supply/max17042_battery.c
15968
15969MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
15970M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15971L:	linux-kernel@vger.kernel.org
15972S:	Maintained
15973F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
15974F:	drivers/regulator/max20086-regulator.c
15975
15976MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
15977M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
15978L:	linux-iio@vger.kernel.org
15979S:	Supported
15980F:	drivers/iio/temperature/max30208.c
15981
15982MAXIM MAX7360 KEYPAD LED MFD DRIVER
15983M:	Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
15984S:	Maintained
15985F:	Documentation/devicetree/bindings/gpio/maxim,max7360-gpio.yaml
15986F:	Documentation/devicetree/bindings/mfd/maxim,max7360.yaml
15987F:	drivers/gpio/gpio-max7360.c
15988F:	drivers/input/keyboard/max7360-keypad.c
15989F:	drivers/input/misc/max7360-rotary.c
15990F:	drivers/mfd/max7360.c
15991F:	drivers/pinctrl/pinctrl-max7360.c
15992F:	drivers/pwm/pwm-max7360.c
15993F:	include/linux/mfd/max7360.h
15994
15995MAXIM MAX77650 PMIC MFD DRIVER
15996M:	Bartosz Golaszewski <brgl@kernel.org>
15997L:	linux-kernel@vger.kernel.org
15998S:	Maintained
15999F:	Documentation/devicetree/bindings/*/*max77650.yaml
16000F:	Documentation/devicetree/bindings/*/max77650*.yaml
16001F:	drivers/gpio/gpio-max77650.c
16002F:	drivers/input/misc/max77650-onkey.c
16003F:	drivers/leds/leds-max77650.c
16004F:	drivers/mfd/max77650.c
16005F:	drivers/power/supply/max77650-charger.c
16006F:	drivers/regulator/max77650-regulator.c
16007F:	include/linux/mfd/max77650.h
16008
16009MAXIM MAX77714 PMIC MFD DRIVER
16010M:	Luca Ceresoli <luca@lucaceresoli.net>
16011S:	Maintained
16012F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
16013F:	drivers/mfd/max77714.c
16014F:	include/linux/mfd/max77714.h
16015
16016MAXIM MAX77759 PMIC MFD DRIVER
16017M:	André Draszik <andre.draszik@linaro.org>
16018L:	linux-kernel@vger.kernel.org
16019S:	Maintained
16020F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
16021F:	drivers/gpio/gpio-max77759.c
16022F:	drivers/mfd/max77759.c
16023F:	drivers/nvmem/max77759-nvmem.c
16024F:	include/linux/mfd/max77759.h
16025
16026MAXIM MAX77759 BATTERY CHARGER DRIVER
16027M:	Amit Sunil Dhamne <amitsd@google.com>
16028L:	linux-kernel@vger.kernel.org
16029S:	Maintained
16030F:	drivers/power/supply/max77759_charger.c
16031
16032MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
16033M:	Javier Martinez Canillas <javier@dowhile0.org>
16034L:	linux-kernel@vger.kernel.org
16035S:	Supported
16036F:	Documentation/devicetree/bindings/*/*max77802.yaml
16037F:	drivers/regulator/max77802-regulator.c
16038F:	include/dt-bindings/*/*max77802.h
16039
16040MAXIM MAX77838 PMIC REGULATOR DEVICE DRIVER
16041M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
16042L:	linux-kernel@vger.kernel.org
16043S:	Maintained
16044F:	Documentation/devicetree/bindings/regulator/maxim,max77838.yaml
16045F:	drivers/regulator/max77838-regulator.c
16046
16047MAXIM MAX77976 BATTERY CHARGER
16048M:	Luca Ceresoli <luca@lucaceresoli.net>
16049S:	Supported
16050F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
16051F:	drivers/power/supply/max77976_charger.c
16052
16053MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
16054M:	Krzysztof Kozlowski <krzk@kernel.org>
16055L:	linux-pm@vger.kernel.org
16056S:	Maintained
16057B:	mailto:linux-samsung-soc@vger.kernel.org
16058F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
16059F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
16060F:	drivers/power/supply/max14577_charger.c
16061F:	drivers/power/supply/max77693_charger.c
16062
16063MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
16064M:	Chanwoo Choi <cw00.choi@samsung.com>
16065M:	Krzysztof Kozlowski <krzk@kernel.org>
16066L:	linux-kernel@vger.kernel.org
16067S:	Maintained
16068B:	mailto:linux-samsung-soc@vger.kernel.org
16069F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
16070F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
16071F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
16072F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
16073F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
16074F:	drivers/leds/leds-max77705.c
16075F:	drivers/*/*max77843.c
16076F:	drivers/*/max14577*.c
16077F:	drivers/*/max77686*.c
16078F:	drivers/*/max77693*.c
16079F:	drivers/*/max77705*.c
16080F:	drivers/clk/clk-max77686.c
16081F:	drivers/extcon/extcon-max14577.c
16082F:	drivers/extcon/extcon-max77693.c
16083F:	drivers/rtc/rtc-max77686.c
16084F:	include/linux/mfd/max14577*.h
16085F:	include/linux/mfd/max77686*.h
16086F:	include/linux/mfd/max77693*.h
16087F:	include/linux/mfd/max77705*.h
16088
16089MAXIRADIO FM RADIO RECEIVER DRIVER
16090M:	Hans Verkuil <hverkuil@kernel.org>
16091L:	linux-media@vger.kernel.org
16092S:	Maintained
16093W:	https://linuxtv.org
16094T:	git git://linuxtv.org/media.git
16095F:	drivers/media/radio/radio-maxiradio*
16096
16097MAXLINEAR ETHERNET PHY DRIVER
16098M:	Xu Liang <lxu@maxlinear.com>
16099L:	netdev@vger.kernel.org
16100S:	Supported
16101F:	drivers/net/phy/mxl-86110.c
16102F:	drivers/net/phy/mxl-gpy.c
16103
16104MAXLINEAR MXL862XX SWITCH DRIVER
16105M:	Daniel Golle <daniel@makrotopia.org>
16106L:	netdev@vger.kernel.org
16107S:	Maintained
16108F:	Documentation/devicetree/bindings/net/dsa/maxlinear,mxl862xx.yaml
16109F:	drivers/net/dsa/mxl862xx/
16110F:	net/dsa/tag_mxl862xx.c
16111
16112MCAN DEVICE DRIVER
16113M:	Markus Schneider-Pargmann <msp@baylibre.com>
16114L:	linux-can@vger.kernel.org
16115S:	Maintained
16116F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
16117F:	drivers/net/can/m_can/
16118
16119MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
16120R:	Yasushi SHOJI <yashi@spacecubics.com>
16121L:	linux-can@vger.kernel.org
16122S:	Maintained
16123F:	drivers/net/can/usb/mcba_usb.c
16124
16125MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
16126M:	Rishi Gupta <gupt21@gmail.com>
16127L:	linux-i2c@vger.kernel.org
16128L:	linux-input@vger.kernel.org
16129S:	Maintained
16130F:	drivers/hid/hid-mcp2221.c
16131
16132MCP251XFD SPI-CAN NETWORK DRIVER
16133M:	Marc Kleine-Budde <mkl@pengutronix.de>
16134M:	Manivannan Sadhasivam <mani@kernel.org>
16135R:	Thomas Kopp <thomas.kopp@microchip.com>
16136L:	linux-can@vger.kernel.org
16137S:	Maintained
16138F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
16139F:	drivers/net/can/spi/mcp251xfd/
16140
16141MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
16142M:	Peter Rosin <peda@lysator.liu.se>
16143L:	linux-iio@vger.kernel.org
16144S:	Maintained
16145F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
16146F:	drivers/iio/potentiometer/mcp4018.c
16147F:	drivers/iio/potentiometer/mcp4531.c
16148
16149MCP47FEB02 MICROCHIP DAC DRIVER
16150M:	Ariana Lazar <ariana.lazar@microchip.com>
16151L:	linux-iio@vger.kernel.org
16152S:	Supported
16153F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp47feb02.yaml
16154F:	drivers/iio/dac/mcp47feb02.c
16155
16156MCP4821 DAC DRIVER
16157M:	Anshul Dalal <anshulusr@gmail.com>
16158L:	linux-iio@vger.kernel.org
16159S:	Maintained
16160F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
16161F:	drivers/iio/dac/mcp4821.c
16162
16163MCR20A IEEE-802.15.4 RADIO DRIVER
16164M:	Stefan Schmidt <stefan@datenfreihafen.org>
16165L:	linux-wpan@vger.kernel.org
16166S:	Odd Fixes
16167W:	https://github.com/xueliu/mcr20a-linux
16168F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
16169F:	drivers/net/ieee802154/mcr20a.c
16170F:	drivers/net/ieee802154/mcr20a.h
16171
16172MDIO REGMAP DRIVER
16173M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
16174L:	netdev@vger.kernel.org
16175S:	Maintained
16176F:	drivers/net/mdio/mdio-regmap.c
16177F:	include/linux/mdio/mdio-regmap.h
16178
16179MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
16180M:	William Breathitt Gray <wbg@kernel.org>
16181L:	linux-iio@vger.kernel.org
16182S:	Maintained
16183F:	drivers/iio/dac/cio-dac.c
16184
16185MEDIA CONTROLLER FRAMEWORK
16186M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16187M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16188L:	linux-media@vger.kernel.org
16189S:	Supported
16190W:	https://www.linuxtv.org
16191T:	git git://linuxtv.org/media.git
16192F:	drivers/media/mc/
16193F:	include/media/media-*.h
16194F:	include/uapi/linux/media.h
16195
16196MEDIA DRIVER FOR FREESCALE IMX PXP
16197M:	Philipp Zabel <p.zabel@pengutronix.de>
16198L:	linux-media@vger.kernel.org
16199S:	Maintained
16200T:	git git://linuxtv.org/media.git
16201F:	drivers/media/platform/nxp/imx-pxp.[ch]
16202
16203MEDIA DRIVERS FOR ASCOT2E
16204M:	Abylay Ospan <aospan@amazon.com>
16205L:	linux-media@vger.kernel.org
16206S:	Supported
16207W:	https://linuxtv.org
16208W:	http://netup.tv/
16209T:	git git://linuxtv.org/media.git
16210F:	drivers/media/dvb-frontends/ascot2e*
16211
16212MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
16213M:	Jasmin Jessich <jasmin@anw.at>
16214L:	linux-media@vger.kernel.org
16215S:	Maintained
16216W:	https://linuxtv.org
16217T:	git git://linuxtv.org/media.git
16218F:	drivers/media/dvb-frontends/cxd2099*
16219
16220MEDIA DRIVERS FOR CXD2841ER
16221M:	Abylay Ospan <aospan@amazon.com>
16222L:	linux-media@vger.kernel.org
16223S:	Supported
16224W:	https://linuxtv.org
16225W:	http://netup.tv/
16226T:	git git://linuxtv.org/media.git
16227F:	drivers/media/dvb-frontends/cxd2841er*
16228
16229MEDIA DRIVERS FOR CXD2880
16230M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
16231L:	linux-media@vger.kernel.org
16232S:	Supported
16233W:	http://linuxtv.org/
16234T:	git git://linuxtv.org/media.git
16235F:	drivers/media/dvb-frontends/cxd2880/*
16236F:	drivers/media/spi/cxd2880*
16237
16238MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
16239L:	linux-media@vger.kernel.org
16240S:	Orphan
16241W:	https://linuxtv.org
16242T:	git git://linuxtv.org/media.git
16243F:	drivers/media/pci/ddbridge/*
16244
16245MEDIA DRIVERS FOR FREESCALE IMX
16246M:	Steve Longerbeam <slongerbeam@gmail.com>
16247M:	Philipp Zabel <p.zabel@pengutronix.de>
16248R:	Frank Li <Frank.Li@nxp.com>
16249L:	imx@lists.linux.dev
16250L:	linux-media@vger.kernel.org
16251S:	Maintained
16252T:	git git://linuxtv.org/media.git
16253F:	Documentation/admin-guide/media/imx.rst
16254F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
16255F:	drivers/staging/media/imx/
16256F:	include/linux/imx-media.h
16257F:	include/media/imx.h
16258
16259MEDIA DRIVERS FOR FREESCALE IMX7/8
16260M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16261M:	Frank Li <Frank.Li@nxp.com>
16262M:	Martin Kepplinger-Novakovic <martink@posteo.de>
16263R:	Rui Miguel Silva <rmfrfs@gmail.com>
16264R:	Purism Kernel Team <kernel@puri.sm>
16265L:	imx@lists.linux.dev
16266L:	linux-media@vger.kernel.org
16267S:	Maintained
16268T:	git git://linuxtv.org/media.git
16269F:	Documentation/admin-guide/media/imx7.rst
16270F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
16271F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
16272F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
16273F:	drivers/media/platform/nxp/imx-mipi-csis.c
16274F:	drivers/media/platform/nxp/imx7-media-csi.c
16275F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
16276
16277MEDIA DRIVERS FOR HELENE
16278M:	Abylay Ospan <aospan@amazon.com>
16279L:	linux-media@vger.kernel.org
16280S:	Supported
16281W:	https://linuxtv.org
16282W:	http://netup.tv/
16283T:	git git://linuxtv.org/media.git
16284F:	drivers/media/dvb-frontends/helene*
16285
16286MEDIA DRIVERS FOR HORUS3A
16287M:	Abylay Ospan <aospan@amazon.com>
16288L:	linux-media@vger.kernel.org
16289S:	Supported
16290W:	https://linuxtv.org
16291W:	http://netup.tv/
16292T:	git git://linuxtv.org/media.git
16293F:	drivers/media/dvb-frontends/horus3a*
16294
16295MEDIA DRIVERS FOR LNBH25
16296M:	Abylay Ospan <aospan@amazon.com>
16297L:	linux-media@vger.kernel.org
16298S:	Supported
16299W:	https://linuxtv.org
16300W:	http://netup.tv/
16301T:	git git://linuxtv.org/media.git
16302F:	drivers/media/dvb-frontends/lnbh25*
16303
16304MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
16305L:	linux-media@vger.kernel.org
16306S:	Orphan
16307W:	https://linuxtv.org
16308T:	git git://linuxtv.org/media.git
16309F:	drivers/media/dvb-frontends/mxl5xx*
16310
16311MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
16312M:	Abylay Ospan <aospan@amazon.com>
16313L:	linux-media@vger.kernel.org
16314S:	Supported
16315W:	https://linuxtv.org
16316W:	http://netup.tv/
16317T:	git git://linuxtv.org/media.git
16318F:	drivers/media/pci/netup_unidvb/*
16319
16320MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
16321M:	Dmitry Osipenko <digetx@gmail.com>
16322L:	linux-media@vger.kernel.org
16323L:	linux-tegra@vger.kernel.org
16324S:	Maintained
16325T:	git git://linuxtv.org/media.git
16326F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
16327F:	drivers/media/platform/nvidia/tegra-vde/
16328
16329MEDIA DRIVERS FOR RENESAS - CEU
16330M:	Jacopo Mondi <jacopo@jmondi.org>
16331L:	linux-media@vger.kernel.org
16332L:	linux-renesas-soc@vger.kernel.org
16333S:	Supported
16334T:	git git://linuxtv.org/media.git
16335F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
16336F:	drivers/media/platform/renesas/renesas-ceu.c
16337F:	include/media/drv-intf/renesas-ceu.h
16338
16339MEDIA DRIVERS FOR RENESAS - DRIF
16340M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
16341L:	linux-media@vger.kernel.org
16342L:	linux-renesas-soc@vger.kernel.org
16343S:	Supported
16344T:	git git://linuxtv.org/media.git
16345F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
16346F:	drivers/media/platform/renesas/rcar_drif.c
16347
16348MEDIA DRIVERS FOR RENESAS - FCP
16349M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16350L:	linux-media@vger.kernel.org
16351L:	linux-renesas-soc@vger.kernel.org
16352S:	Supported
16353T:	git git://linuxtv.org/media.git
16354F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
16355F:	drivers/media/platform/renesas/rcar-fcp.c
16356F:	include/media/rcar-fcp.h
16357
16358MEDIA DRIVERS FOR RENESAS - FDP1
16359M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16360L:	linux-media@vger.kernel.org
16361L:	linux-renesas-soc@vger.kernel.org
16362S:	Supported
16363T:	git git://linuxtv.org/media.git
16364F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
16365F:	drivers/media/platform/renesas/rcar_fdp1.c
16366
16367MEDIA DRIVERS FOR RENESAS - VIN
16368M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16369L:	linux-media@vger.kernel.org
16370L:	linux-renesas-soc@vger.kernel.org
16371S:	Supported
16372T:	git git://linuxtv.org/media.git
16373F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
16374F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
16375F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
16376F:	drivers/media/platform/renesas/rcar-csi2.c
16377F:	drivers/media/platform/renesas/rcar-isp/
16378F:	drivers/media/platform/renesas/rcar-vin/
16379
16380MEDIA DRIVERS FOR RENESAS - VSP1
16381M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16382M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16383L:	linux-media@vger.kernel.org
16384L:	linux-renesas-soc@vger.kernel.org
16385S:	Supported
16386T:	git git://linuxtv.org/media.git
16387F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
16388F:	drivers/media/platform/renesas/vsp1/
16389
16390MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
16391L:	linux-media@vger.kernel.org
16392S:	Orphan
16393W:	https://linuxtv.org
16394T:	git git://linuxtv.org/media.git
16395F:	drivers/media/dvb-frontends/stv0910*
16396
16397MEDIA DRIVERS FOR ST STV6111 TUNER ICs
16398L:	linux-media@vger.kernel.org
16399S:	Orphan
16400W:	https://linuxtv.org
16401T:	git git://linuxtv.org/media.git
16402F:	drivers/media/dvb-frontends/stv6111*
16403
16404MEDIA DRIVERS FOR STM32 - CSI
16405M:	Alain Volmat <alain.volmat@foss.st.com>
16406L:	linux-media@vger.kernel.org
16407S:	Supported
16408T:	git git://linuxtv.org/media_tree.git
16409F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
16410F:	drivers/media/platform/st/stm32/stm32-csi.c
16411
16412MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
16413M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
16414M:	Alain Volmat <alain.volmat@foss.st.com>
16415L:	linux-media@vger.kernel.org
16416S:	Supported
16417T:	git git://linuxtv.org/media.git
16418F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
16419F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
16420F:	drivers/media/platform/st/stm32/stm32-dcmi.c
16421F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
16422
16423MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
16424M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16425L:	linux-media@vger.kernel.org
16426S:	Maintained
16427P:	Documentation/driver-api/media/maintainer-entry-profile.rst
16428W:	https://linuxtv.org
16429Q:	https://patchwork.linuxtv.org/project/linux-media/list/
16430T:	git git://linuxtv.org/media.git
16431F:	Documentation/admin-guide/media/
16432F:	Documentation/devicetree/bindings/media/
16433F:	Documentation/driver-api/media/
16434F:	Documentation/userspace-api/media/
16435F:	drivers/media/
16436F:	drivers/staging/media/
16437F:	include/dt-bindings/media/
16438F:	include/linux/platform_data/media/
16439F:	include/media/
16440F:	include/uapi/linux/dvb/
16441F:	include/uapi/linux/ivtv*
16442F:	include/uapi/linux/media.h
16443F:	include/uapi/linux/uvcvideo.h
16444F:	include/uapi/linux/v4l2-*
16445F:	include/uapi/linux/videodev2.h
16446
16447MEDIATEK BLUETOOTH DRIVER
16448M:	Sean Wang <sean.wang@mediatek.com>
16449L:	linux-bluetooth@vger.kernel.org
16450L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16451S:	Maintained
16452F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
16453F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
16454F:	drivers/bluetooth/btmtkuart.c
16455
16456MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
16457M:	Sen Chu <sen.chu@mediatek.com>
16458M:	Sean Wang <sean.wang@mediatek.com>
16459M:	Macpaul Lin <macpaul.lin@mediatek.com>
16460L:	linux-pm@vger.kernel.org
16461S:	Maintained
16462F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16463F:	drivers/power/reset/mt6323-poweroff.c
16464
16465MEDIATEK CIR DRIVER
16466M:	Sean Wang <sean.wang@mediatek.com>
16467S:	Maintained
16468F:	drivers/media/rc/mtk-cir.c
16469
16470MEDIATEK DMA DRIVER
16471M:	Sean Wang <sean.wang@mediatek.com>
16472L:	dmaengine@vger.kernel.org
16473L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16474L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16475S:	Maintained
16476F:	Documentation/devicetree/bindings/dma/mediatek,*
16477F:	drivers/dma/mediatek/
16478
16479MEDIATEK ETHERNET DRIVER
16480M:	Felix Fietkau <nbd@nbd.name>
16481M:	Lorenzo Bianconi <lorenzo@kernel.org>
16482L:	netdev@vger.kernel.org
16483S:	Maintained
16484F:	drivers/net/ethernet/mediatek/
16485
16486MEDIATEK ETHERNET PCS DRIVER
16487M:	Alexander Couzens <lynxis@fe80.eu>
16488M:	Daniel Golle <daniel@makrotopia.org>
16489L:	netdev@vger.kernel.org
16490S:	Maintained
16491F:	drivers/net/pcs/pcs-mtk-lynxi.c
16492F:	include/linux/pcs/pcs-mtk-lynxi.h
16493
16494MEDIATEK ETHERNET PHY DRIVERS
16495M:	Daniel Golle <daniel@makrotopia.org>
16496M:	Qingfang Deng <dqfext@gmail.com>
16497M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
16498L:	netdev@vger.kernel.org
16499S:	Maintained
16500F:	drivers/net/phy/mediatek/mtk-2p5ge.c
16501F:	drivers/net/phy/mediatek/mtk-ge-soc.c
16502F:	drivers/net/phy/mediatek/mtk-phy-lib.c
16503F:	drivers/net/phy/mediatek/mtk-ge.c
16504F:	drivers/net/phy/mediatek/mtk.h
16505F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
16506
16507MEDIATEK I2C CONTROLLER DRIVER
16508M:	Qii Wang <qii.wang@mediatek.com>
16509L:	linux-i2c@vger.kernel.org
16510S:	Maintained
16511F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
16512F:	drivers/i2c/busses/i2c-mt65xx.c
16513
16514MEDIATEK IOMMU DRIVER
16515M:	Yong Wu <yong.wu@mediatek.com>
16516L:	iommu@lists.linux.dev
16517L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16518S:	Supported
16519F:	Documentation/devicetree/bindings/iommu/mediatek*
16520F:	drivers/iommu/mtk_iommu*
16521F:	include/dt-bindings/memory/mediatek,mt*-port.h
16522F:	include/dt-bindings/memory/mt*-port.h
16523
16524MEDIATEK JPEG DRIVER
16525M:	Bin Liu <bin.liu@mediatek.com>
16526S:	Supported
16527F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
16528F:	drivers/media/platform/mediatek/jpeg/
16529
16530MEDIATEK KEYPAD DRIVER
16531M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
16532S:	Supported
16533F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
16534F:	drivers/input/keyboard/mt6779-keypad.c
16535
16536MEDIATEK MDP DRIVER
16537M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
16538M:	Houlong Wei <houlong.wei@mediatek.com>
16539M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16540S:	Supported
16541F:	Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml
16542F:	drivers/media/platform/mediatek/mdp/
16543F:	drivers/media/platform/mediatek/vpu/
16544
16545MEDIATEK MEDIA DRIVER
16546M:	Tiffany Lin <tiffany.lin@mediatek.com>
16547M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
16548M:	Yunfei Dong <yunfei.dong@mediatek.com>
16549S:	Supported
16550F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
16551F:	Documentation/devicetree/bindings/media/mediatek,mt8173-vpu.yaml
16552F:	drivers/media/platform/mediatek/vcodec/
16553F:	drivers/media/platform/mediatek/vpu/
16554
16555MEDIATEK MIPI-CSI CDPHY DRIVER
16556M:	Julien Stephan <jstephan@baylibre.com>
16557M:	Andy Hsieh <andy.hsieh@mediatek.com>
16558S:	Supported
16559F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
16560F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
16561
16562MEDIATEK MMC/SD/SDIO DRIVER
16563M:	Chaotian Jing <chaotian.jing@mediatek.com>
16564S:	Maintained
16565F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
16566F:	drivers/mmc/host/mtk-sd.c
16567
16568MEDIATEK MT6735 CLOCK & RESET DRIVERS
16569M:	Yassine Oudjana <y.oudjana@protonmail.com>
16570L:	linux-clk@vger.kernel.org
16571L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16572S:	Maintained
16573F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
16574F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
16575F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
16576F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
16577F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
16578F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
16579F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
16580F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
16581F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
16582F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
16583F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
16584F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
16585F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
16586F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
16587F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
16588F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
16589F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
16590F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
16591F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
16592F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
16593
16594MEDIATEK MT76 WIRELESS LAN DRIVER
16595M:	Felix Fietkau <nbd@nbd.name>
16596M:	Lorenzo Bianconi <lorenzo@kernel.org>
16597M:	Ryder Lee <ryder.lee@mediatek.com>
16598R:	Shayne Chen <shayne.chen@mediatek.com>
16599R:	Sean Wang <sean.wang@mediatek.com>
16600L:	linux-wireless@vger.kernel.org
16601S:	Maintained
16602T:	git https://github.com/nbd168/wireless
16603F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
16604F:	drivers/net/wireless/mediatek/mt76/
16605
16606MEDIATEK MT7601U WIRELESS LAN DRIVER
16607M:	Jakub Kicinski <kuba@kernel.org>
16608L:	linux-wireless@vger.kernel.org
16609S:	Maintained
16610F:	drivers/net/wireless/mediatek/mt7601u/
16611
16612MEDIATEK MT7621 CLOCK DRIVER
16613M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16614S:	Maintained
16615F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
16616F:	drivers/clk/ralink/clk-mt7621.c
16617
16618MEDIATEK MT7621 PCIE CONTROLLER DRIVER
16619M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16620S:	Maintained
16621F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
16622F:	drivers/pci/controller/pcie-mt7621.c
16623
16624MEDIATEK MT7621 PHY PCI DRIVER
16625M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16626S:	Maintained
16627F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
16628F:	drivers/phy/ralink/phy-mt7621-pci.c
16629
16630MEDIATEK MT7621/28/88 I2C DRIVER
16631M:	Stefan Roese <sr@denx.de>
16632L:	linux-i2c@vger.kernel.org
16633S:	Maintained
16634F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
16635F:	drivers/i2c/busses/i2c-mt7621.c
16636
16637MEDIATEK MTMIPS CLOCK DRIVER
16638M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16639S:	Maintained
16640F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
16641F:	drivers/clk/ralink/clk-mtmips.c
16642
16643MEDIATEK NAND CONTROLLER DRIVER
16644L:	linux-mtd@lists.infradead.org
16645S:	Orphan
16646F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
16647F:	drivers/mtd/nand/raw/mtk_*
16648
16649MEDIATEK PMIC LED DRIVER
16650M:	Sen Chu <sen.chu@mediatek.com>
16651M:	Sean Wang <sean.wang@mediatek.com>
16652M:	Macpaul Lin <macpaul.lin@mediatek.com>
16653S:	Maintained
16654F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
16655F:	drivers/leds/leds-mt6323.c
16656
16657MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
16658M:	Sean Wang <sean.wang@mediatek.com>
16659S:	Maintained
16660F:	drivers/char/hw_random/mtk-rng.c
16661
16662MEDIATEK SMI DRIVER
16663M:	Yong Wu <yong.wu@mediatek.com>
16664L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16665S:	Supported
16666F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
16667F:	drivers/memory/mtk-smi.c
16668F:	include/soc/mediatek/smi.h
16669
16670MEDIATEK SWITCH DRIVER
16671M:	Chester A. Unal <chester.a.unal@arinc9.com>
16672M:	Daniel Golle <daniel@makrotopia.org>
16673L:	netdev@vger.kernel.org
16674S:	Maintained
16675F:	drivers/net/dsa/mt7530-mdio.c
16676F:	drivers/net/dsa/mt7530-mmio.c
16677F:	drivers/net/dsa/mt7530.*
16678F:	net/dsa/tag_mtk.c
16679
16680MEDIATEK T7XX 5G WWAN MODEM DRIVER
16681M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
16682R:	Liu Haijun <haijun.liu@mediatek.com>
16683R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
16684L:	netdev@vger.kernel.org
16685S:	Supported
16686F:	drivers/net/wwan/t7xx/
16687
16688MEDIATEK USB3 DRD IP DRIVER
16689M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
16690L:	linux-usb@vger.kernel.org
16691L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16692L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16693S:	Maintained
16694F:	Documentation/devicetree/bindings/usb/mediatek,*
16695F:	drivers/usb/host/xhci-mtk*
16696F:	drivers/usb/mtu3/
16697
16698MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
16699M:	Peter Senna Tschudin <peter.senna@gmail.com>
16700M:	Ian Ray <ian.ray@gehealthcare.com>
16701M:	Martyn Welch <martyn.welch@collabora.co.uk>
16702S:	Maintained
16703F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
16704F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
16705
16706MEGARAID SCSI/SAS DRIVERS
16707M:	Kashyap Desai <kashyap.desai@broadcom.com>
16708M:	Sumit Saxena <sumit.saxena@broadcom.com>
16709M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
16710M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
16711L:	megaraidlinux.pdl@broadcom.com
16712L:	linux-scsi@vger.kernel.org
16713S:	Maintained
16714W:	http://www.avagotech.com/support/
16715F:	Documentation/scsi/megaraid.rst
16716F:	drivers/scsi/megaraid.*
16717F:	drivers/scsi/megaraid/
16718
16719MELEXIS MLX90614 DRIVER
16720M:	Crt Mori <cmo@melexis.com>
16721L:	linux-iio@vger.kernel.org
16722S:	Supported
16723W:	http://www.melexis.com
16724F:	drivers/iio/temperature/mlx90614.c
16725
16726MELEXIS MLX90632 DRIVER
16727M:	Crt Mori <cmo@melexis.com>
16728L:	linux-iio@vger.kernel.org
16729S:	Supported
16730W:	http://www.melexis.com
16731F:	drivers/iio/temperature/mlx90632.c
16732
16733MELEXIS MLX90635 DRIVER
16734M:	Crt Mori <cmo@melexis.com>
16735L:	linux-iio@vger.kernel.org
16736S:	Supported
16737W:	http://www.melexis.com
16738F:	drivers/iio/temperature/mlx90635.c
16739
16740MELLANOX BLUEFIELD I2C DRIVER
16741M:	Khalil Blaiech <kblaiech@nvidia.com>
16742M:	Asmaa Mnebhi <asmaa@nvidia.com>
16743L:	linux-i2c@vger.kernel.org
16744S:	Supported
16745F:	drivers/i2c/busses/i2c-mlxbf.c
16746
16747MELLANOX ETHERNET DRIVER (mlx4_en)
16748M:	Tariq Toukan <tariqt@nvidia.com>
16749L:	netdev@vger.kernel.org
16750S:	Maintained
16751W:	https://www.nvidia.com/networking/
16752Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16753F:	drivers/net/ethernet/mellanox/mlx4/en_*
16754
16755MELLANOX ETHERNET DRIVER (mlx5e)
16756M:	Saeed Mahameed <saeedm@nvidia.com>
16757M:	Tariq Toukan <tariqt@nvidia.com>
16758M:	Mark Bloch <mbloch@nvidia.com>
16759L:	netdev@vger.kernel.org
16760S:	Maintained
16761W:	https://www.nvidia.com/networking/
16762Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16763F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
16764
16765MELLANOX ETHERNET INNOVA DRIVERS
16766R:	Boris Pismenny <borisp@nvidia.com>
16767L:	netdev@vger.kernel.org
16768S:	Maintained
16769W:	https://www.nvidia.com/networking/
16770Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16771F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
16772F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
16773F:	include/linux/mlx5/mlx5_ifc_fpga.h
16774
16775MELLANOX ETHERNET SWITCH DRIVERS
16776M:	Ido Schimmel <idosch@nvidia.com>
16777M:	Petr Machata <petrm@nvidia.com>
16778L:	netdev@vger.kernel.org
16779S:	Supported
16780W:	https://www.nvidia.com/networking/
16781Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16782F:	drivers/net/ethernet/mellanox/mlxsw/
16783F:	tools/testing/selftests/drivers/net/mlxsw/
16784
16785MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
16786M:	mlxsw@nvidia.com
16787L:	netdev@vger.kernel.org
16788S:	Supported
16789W:	https://www.nvidia.com/networking/
16790Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16791F:	drivers/net/ethernet/mellanox/mlxfw/
16792
16793MELLANOX HARDWARE PLATFORM SUPPORT
16794M:	Hans de Goede <hansg@kernel.org>
16795M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16796M:	Vadim Pasternak <vadimp@nvidia.com>
16797L:	platform-driver-x86@vger.kernel.org
16798S:	Supported
16799F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
16800F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
16801F:	drivers/platform/mellanox/
16802F:	include/linux/platform_data/mlxreg.h
16803
16804MELLANOX MLX4 core VPI driver
16805M:	Tariq Toukan <tariqt@nvidia.com>
16806L:	netdev@vger.kernel.org
16807L:	linux-rdma@vger.kernel.org
16808S:	Maintained
16809W:	https://www.nvidia.com/networking/
16810Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16811F:	drivers/net/ethernet/mellanox/mlx4/
16812F:	include/linux/mlx4/
16813
16814MELLANOX MLX4 IB driver
16815M:	Yishai Hadas <yishaih@nvidia.com>
16816L:	linux-rdma@vger.kernel.org
16817S:	Supported
16818W:	https://www.nvidia.com/networking/
16819Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16820F:	drivers/infiniband/hw/mlx4/
16821F:	include/linux/mlx4/
16822F:	include/uapi/rdma/mlx4-abi.h
16823
16824MELLANOX MLX5 core VPI driver
16825M:	Saeed Mahameed <saeedm@nvidia.com>
16826M:	Leon Romanovsky <leonro@nvidia.com>
16827M:	Tariq Toukan <tariqt@nvidia.com>
16828M:	Mark Bloch <mbloch@nvidia.com>
16829L:	netdev@vger.kernel.org
16830L:	linux-rdma@vger.kernel.org
16831S:	Maintained
16832W:	https://www.nvidia.com/networking/
16833Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16834F:	Documentation/networking/device_drivers/ethernet/mellanox/
16835F:	drivers/net/ethernet/mellanox/mlx5/core/
16836F:	include/linux/mlx5/
16837
16838MELLANOX MLX5 IB driver
16839M:	Leon Romanovsky <leonro@nvidia.com>
16840L:	linux-rdma@vger.kernel.org
16841S:	Supported
16842W:	https://www.nvidia.com/networking/
16843Q:	http://patchwork.kernel.org/project/linux-rdma/list/
16844F:	drivers/infiniband/hw/mlx5/
16845F:	include/linux/mlx5/
16846F:	include/uapi/rdma/mlx5-abi.h
16847
16848MELLANOX MLX5 VDPA DRIVER
16849M:	Dragos Tatulea <dtatulea@nvidia.com>
16850L:	virtualization@lists.linux.dev
16851S:	Supported
16852F:	drivers/vdpa/mlx5/
16853
16854MELLANOX MLXCPLD I2C AND MUX DRIVER
16855M:	Vadim Pasternak <vadimp@nvidia.com>
16856M:	Michael Shych <michaelsh@nvidia.com>
16857L:	linux-i2c@vger.kernel.org
16858S:	Supported
16859F:	Documentation/i2c/busses/i2c-mlxcpld.rst
16860F:	drivers/i2c/busses/i2c-mlxcpld.c
16861F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
16862
16863MELLANOX MLXCPLD LED DRIVER
16864M:	Vadim Pasternak <vadimp@nvidia.com>
16865L:	linux-leds@vger.kernel.org
16866S:	Supported
16867F:	Documentation/leds/leds-mlxcpld.rst
16868F:	drivers/leds/leds-mlxcpld.c
16869F:	drivers/leds/leds-mlxreg.c
16870
16871MEMBARRIER SUPPORT
16872M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16873M:	"Paul E. McKenney" <paulmck@kernel.org>
16874L:	linux-kernel@vger.kernel.org
16875S:	Supported
16876F:	Documentation/scheduler/membarrier.rst
16877F:	arch/*/include/asm/membarrier.h
16878F:	arch/*/include/asm/sync_core.h
16879F:	include/uapi/linux/membarrier.h
16880F:	kernel/sched/membarrier.c
16881
16882MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
16883M:	Mike Rapoport <rppt@kernel.org>
16884L:	linux-mm@kvack.org
16885S:	Maintained
16886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
16887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
16888F:	Documentation/core-api/boot-time-mm.rst
16889F:	include/linux/kho/abi/memblock.h
16890F:	include/linux/memblock.h
16891F:	mm/bootmem_info.c
16892F:	mm/memblock.c
16893F:	mm/memtest.c
16894F:	mm/mm_init.c
16895F:	mm/rodata_test.c
16896F:	tools/testing/memblock/
16897
16898MEMORY ALLOCATION PROFILING
16899M:	Suren Baghdasaryan <surenb@google.com>
16900M:	Kent Overstreet <kent.overstreet@linux.dev>
16901R:	Hao Ge <hao.ge@linux.dev>
16902L:	linux-mm@kvack.org
16903S:	Maintained
16904F:	Documentation/mm/allocation-profiling.rst
16905F:	include/linux/alloc_tag.h
16906F:	include/linux/pgalloc_tag.h
16907F:	lib/alloc_tag.c
16908
16909MEMORY CONTROLLER DRIVERS
16910M:	Krzysztof Kozlowski <krzk@kernel.org>
16911L:	linux-kernel@vger.kernel.org
16912S:	Maintained
16913B:	mailto:krzk@kernel.org
16914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
16915F:	Documentation/devicetree/bindings/memory-controllers/
16916F:	drivers/memory/
16917F:	include/dt-bindings/memory/
16918F:	include/memory/
16919
16920MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
16921M:	Dmitry Osipenko <digetx@gmail.com>
16922L:	linux-pm@vger.kernel.org
16923L:	linux-tegra@vger.kernel.org
16924S:	Maintained
16925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
16926F:	drivers/devfreq/tegra30-devfreq.c
16927
16928MEMORY HOT(UN)PLUG
16929M:	David Hildenbrand <david@kernel.org>
16930M:	Oscar Salvador <osalvador@suse.de>
16931L:	linux-mm@kvack.org
16932L:	linux-cxl@vger.kernel.org
16933S:	Maintained
16934F:	Documentation/admin-guide/mm/memory-hotplug.rst
16935F:	Documentation/core-api/memory-hotplug.rst
16936F:	drivers/base/memory.c
16937F:	include/linux/memory_hotplug.h
16938F:	include/linux/memremap.h
16939F:	mm/memremap.c
16940F:	mm/memory_hotplug.c
16941F:	tools/testing/selftests/memory-hotplug/
16942
16943MEMORY MANAGEMENT
16944M:	Andrew Morton <akpm@linux-foundation.org>
16945L:	linux-mm@kvack.org
16946S:	Maintained
16947W:	http://www.linux-mm.org
16948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16949T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
16950F:	mm/
16951F:	tools/mm/
16952
16953MEMORY MANAGEMENT - BALLOON
16954M:	Andrew Morton <akpm@linux-foundation.org>
16955M:	David Hildenbrand <david@kernel.org>
16956L:	linux-mm@kvack.org
16957L:	virtualization@lists.linux.dev
16958S:	Maintained
16959W:	http://www.linux-mm.org
16960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16961F:	include/linux/balloon.h
16962F:	mm/balloon.c
16963
16964MEMORY MANAGEMENT - CORE
16965M:	Andrew Morton <akpm@linux-foundation.org>
16966M:	David Hildenbrand <david@kernel.org>
16967R:	Lorenzo Stoakes <ljs@kernel.org>
16968R:	Liam R. Howlett <liam@infradead.org>
16969R:	Vlastimil Babka <vbabka@kernel.org>
16970R:	Mike Rapoport <rppt@kernel.org>
16971R:	Suren Baghdasaryan <surenb@google.com>
16972R:	Michal Hocko <mhocko@suse.com>
16973L:	linux-mm@kvack.org
16974S:	Maintained
16975W:	http://www.linux-mm.org
16976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16977F:	Documentation/admin-guide/sysctl/vm.rst
16978F:	include/linux/folio_batch.h
16979F:	include/linux/gfp.h
16980F:	include/linux/gfp_types.h
16981F:	include/linux/highmem.h
16982F:	include/linux/leafops.h
16983F:	include/linux/memory.h
16984F:	include/linux/mm.h
16985F:	include/linux/mm_*.h
16986F:	include/linux/mmzone.h
16987F:	include/linux/mmdebug.h
16988F:	include/linux/mmu_notifier.h
16989F:	include/linux/pagewalk.h
16990F:	include/linux/pgalloc.h
16991F:	include/linux/pgtable.h
16992F:	include/linux/ptdump.h
16993F:	include/linux/vmpressure.h
16994F:	include/linux/vmstat.h
16995F:	fs/proc/meminfo.c
16996F:	kernel/fork.c
16997F:	mm/Kconfig
16998F:	mm/debug.c
16999F:	mm/folio-compat.c
17000F:	mm/highmem.c
17001F:	mm/init-mm.c
17002F:	mm/internal.h
17003F:	mm/maccess.c
17004F:	mm/memory.c
17005F:	mm/mmu_notifier.c
17006F:	mm/mmzone.c
17007F:	mm/pagewalk.c
17008F:	mm/pgtable-generic.c
17009F:	mm/ptdump.c
17010F:	mm/sparse-vmemmap.c
17011F:	mm/sparse.c
17012F:	mm/util.c
17013F:	mm/vmpressure.c
17014F:	mm/vmstat.c
17015N:	include\/linux\/page[-_][a-zA-Z]*
17016
17017MEMORY MANAGEMENT - EXECMEM
17018M:	Andrew Morton <akpm@linux-foundation.org>
17019M:	Mike Rapoport <rppt@kernel.org>
17020L:	linux-mm@kvack.org
17021S:	Maintained
17022F:	include/linux/execmem.h
17023F:	mm/execmem.c
17024
17025MEMORY MANAGEMENT - GUP (GET USER PAGES)
17026M:	Andrew Morton <akpm@linux-foundation.org>
17027M:	David Hildenbrand <david@kernel.org>
17028R:	Jason Gunthorpe <jgg@nvidia.com>
17029R:	John Hubbard <jhubbard@nvidia.com>
17030R:	Peter Xu <peterx@redhat.com>
17031L:	linux-mm@kvack.org
17032S:	Maintained
17033W:	http://www.linux-mm.org
17034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17035F:	mm/gup.c
17036F:	mm/gup_test.c
17037F:	mm/gup_test.h
17038F:	tools/testing/selftests/mm/gup_longterm.c
17039F:	tools/testing/selftests/mm/gup_test.c
17040
17041MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
17042M:	Andrew Morton <akpm@linux-foundation.org>
17043M:	David Hildenbrand <david@kernel.org>
17044R:	Xu Xin <xu.xin16@zte.com.cn>
17045R:	Chengming Zhou <chengming.zhou@linux.dev>
17046L:	linux-mm@kvack.org
17047S:	Maintained
17048W:	http://www.linux-mm.org
17049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17050F:	Documentation/ABI/testing/sysfs-kernel-mm-ksm
17051F:	Documentation/admin-guide/mm/ksm.rst
17052F:	Documentation/mm/ksm.rst
17053F:	include/linux/ksm.h
17054F:	include/trace/events/ksm.h
17055F:	mm/ksm.c
17056F:	mm/mm_slot.h
17057
17058MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
17059M:	Andrew Morton <akpm@linux-foundation.org>
17060M:	David Hildenbrand <david@kernel.org>
17061R:	Zi Yan <ziy@nvidia.com>
17062R:	Matthew Brost <matthew.brost@intel.com>
17063R:	Joshua Hahn <joshua.hahnjy@gmail.com>
17064R:	Rakie Kim <rakie.kim@sk.com>
17065R:	Byungchul Park <byungchul@sk.com>
17066R:	Gregory Price <gourry@gourry.net>
17067R:	Ying Huang <ying.huang@linux.alibaba.com>
17068R:	Alistair Popple <apopple@nvidia.com>
17069L:	linux-mm@kvack.org
17070S:	Maintained
17071W:	http://www.linux-mm.org
17072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17073F:	Documentation/ABI/testing/sysfs-kernel-mm-mempolicy
17074F:	Documentation/ABI/testing/sysfs-kernel-mm-mempolicy-weighted-interleave
17075F:	include/linux/mempolicy.h
17076F:	include/uapi/linux/mempolicy.h
17077F:	include/linux/migrate.h
17078F:	include/linux/migrate_mode.h
17079F:	mm/mempolicy.c
17080F:	mm/migrate.c
17081F:	mm/migrate_device.c
17082
17083MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU)
17084M:	Andrew Morton <akpm@linux-foundation.org>
17085R:	Kairui Song <kasong@tencent.com>
17086R:	Qi Zheng <qi.zheng@linux.dev>
17087R:	Shakeel Butt <shakeel.butt@linux.dev>
17088R:	Barry Song <baohua@kernel.org>
17089R:	Axel Rasmussen <axelrasmussen@google.com>
17090R:	Yuanchu Xie <yuanchu@google.com>
17091R:	Wei Xu <weixugc@google.com>
17092L:	linux-mm@kvack.org
17093S:	Maintained
17094W:	http://www.linux-mm.org
17095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17096F:	Documentation/admin-guide/mm/multigen_lru.rst
17097F:	Documentation/mm/multigen_lru.rst
17098F:	include/linux/mm_inline.h
17099F:	include/linux/mmzone.h
17100F:	mm/swap.c
17101F:	mm/vmscan.c
17102F:	mm/workingset.c
17103
17104MEMORY MANAGEMENT - MISC
17105M:	Andrew Morton <akpm@linux-foundation.org>
17106M:	David Hildenbrand <david@kernel.org>
17107R:	Lorenzo Stoakes <ljs@kernel.org>
17108R:	Liam R. Howlett <liam@infradead.org>
17109R:	Vlastimil Babka <vbabka@kernel.org>
17110R:	Mike Rapoport <rppt@kernel.org>
17111R:	Suren Baghdasaryan <surenb@google.com>
17112R:	Michal Hocko <mhocko@suse.com>
17113L:	linux-mm@kvack.org
17114S:	Maintained
17115W:	http://www.linux-mm.org
17116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17117F:	Documentation/ABI/testing/sysfs-kernel-mm
17118F:	Documentation/ABI/testing/sysfs-kernel-mm-cma
17119F:	Documentation/ABI/testing/sysfs-kernel-mm-memory-tiers
17120F:	Documentation/ABI/testing/sysfs-kernel-mm-numa
17121F:	Documentation/admin-guide/mm/
17122F:	Documentation/mm/
17123F:	include/linux/cma.h
17124F:	include/linux/dmapool.h
17125F:	include/linux/ioremap.h
17126F:	include/linux/memory-tiers.h
17127F:	include/linux/page_idle.h
17128F:	mm/backing-dev.c
17129F:	mm/cma.c
17130F:	mm/cma_debug.c
17131F:	mm/cma_sysfs.c
17132F:	mm/dmapool.c
17133F:	mm/dmapool_test.c
17134F:	mm/early_ioremap.c
17135F:	mm/fadvise.c
17136F:	mm/ioremap.c
17137F:	mm/mapping_dirty_helpers.c
17138F:	mm/memory-tiers.c
17139F:	mm/page_idle.c
17140F:	mm/pgalloc-track.h
17141F:	mm/process_vm_access.c
17142F:	tools/testing/selftests/mm/
17143
17144MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
17145M:	Andrew Morton <akpm@linux-foundation.org>
17146M:	Mike Rapoport <rppt@kernel.org>
17147L:	linux-mm@kvack.org
17148S:	Maintained
17149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git
17150F:	include/linux/numa_memblks.h
17151F:	mm/numa.c
17152F:	mm/numa_emulation.c
17153F:	mm/numa_memblks.c
17154
17155MEMORY MANAGEMENT - OOM KILLER
17156M:	Michal Hocko <mhocko@suse.com>
17157R:	David Rientjes <rientjes@google.com>
17158R:	Shakeel Butt <shakeel.butt@linux.dev>
17159L:	linux-mm@kvack.org
17160S:	Maintained
17161F:	include/linux/oom.h
17162F:	include/trace/events/oom.h
17163F:	include/uapi/linux/oom.h
17164F:	mm/oom_kill.c
17165
17166MEMORY MANAGEMENT - PAGE ALLOCATOR
17167M:	Andrew Morton <akpm@linux-foundation.org>
17168M:	Vlastimil Babka <vbabka@kernel.org>
17169R:	Suren Baghdasaryan <surenb@google.com>
17170R:	Michal Hocko <mhocko@suse.com>
17171R:	Brendan Jackman <brendan.jackman@linux.dev>
17172R:	Johannes Weiner <hannes@cmpxchg.org>
17173R:	Zi Yan <ziy@nvidia.com>
17174L:	linux-mm@kvack.org
17175S:	Maintained
17176F:	include/linux/compaction.h
17177F:	include/linux/gfp.h
17178F:	include/linux/page-isolation.h
17179F:	include/linux/pageblock-flags.h
17180F:	mm/compaction.c
17181F:	mm/debug_page_alloc.c
17182F:	mm/debug_page_ref.c
17183F:	mm/fail_page_alloc.c
17184F:	mm/page_alloc.c
17185F:	mm/page_ext.c
17186F:	mm/page_frag_cache.c
17187F:	mm/page_isolation.c
17188F:	mm/page_owner.c
17189F:	mm/page_poison.c
17190F:	mm/page_reporting.c
17191F:	mm/page_reporting.h
17192F:	mm/show_mem.c
17193F:	mm/shuffle.c
17194F:	mm/shuffle.h
17195
17196MEMORY MANAGEMENT - RECLAIM
17197M:	Andrew Morton <akpm@linux-foundation.org>
17198M:	Johannes Weiner <hannes@cmpxchg.org>
17199R:	David Hildenbrand <david@kernel.org>
17200R:	Michal Hocko <mhocko@kernel.org>
17201R:	Qi Zheng <qi.zheng@linux.dev>
17202R:	Shakeel Butt <shakeel.butt@linux.dev>
17203R:	Lorenzo Stoakes <ljs@kernel.org>
17204L:	linux-mm@kvack.org
17205S:	Maintained
17206F:	mm/vmscan.c
17207F:	mm/workingset.c
17208
17209MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
17210M:	Andrew Morton <akpm@linux-foundation.org>
17211M:	David Hildenbrand <david@kernel.org>
17212M:	Lorenzo Stoakes <ljs@kernel.org>
17213R:	Rik van Riel <riel@surriel.com>
17214R:	Liam R. Howlett <liam@infradead.org>
17215R:	Vlastimil Babka <vbabka@kernel.org>
17216R:	Harry Yoo <harry@kernel.org>
17217R:	Jann Horn <jannh@google.com>
17218R:	Lance Yang <lance.yang@linux.dev>
17219L:	linux-mm@kvack.org
17220S:	Maintained
17221F:	include/linux/rmap.h
17222F:	mm/page_vma_mapped.c
17223F:	mm/rmap.c
17224F:	tools/testing/selftests/mm/rmap.c
17225
17226MEMORY MANAGEMENT - SECRETMEM
17227M:	Andrew Morton <akpm@linux-foundation.org>
17228M:	Mike Rapoport <rppt@kernel.org>
17229L:	linux-mm@kvack.org
17230S:	Maintained
17231F:	include/linux/secretmem.h
17232F:	mm/secretmem.c
17233
17234MEMORY MANAGEMENT - SWAP
17235M:	Andrew Morton <akpm@linux-foundation.org>
17236M:	Chris Li <chrisl@kernel.org>
17237M:	Kairui Song <kasong@tencent.com>
17238R:	Kemeng Shi <shikemeng@huaweicloud.com>
17239R:	Nhat Pham <nphamcs@gmail.com>
17240R:	Baoquan He <baoquan.he@linux.dev>
17241R:	Barry Song <baohua@kernel.org>
17242R:	Youngjun Park <youngjun.park@lge.com>
17243L:	linux-mm@kvack.org
17244S:	Maintained
17245F:	Documentation/ABI/testing/sysfs-kernel-mm-swap
17246F:	Documentation/mm/swap-table.rst
17247F:	include/linux/swap.h
17248F:	include/linux/swapfile.h
17249F:	include/linux/swapops.h
17250F:	mm/page_io.c
17251F:	mm/swap.c
17252F:	mm/swap.h
17253F:	mm/swap_table.h
17254F:	mm/swap_state.c
17255F:	mm/swapfile.c
17256
17257MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
17258M:	Andrew Morton <akpm@linux-foundation.org>
17259M:	David Hildenbrand <david@kernel.org>
17260M:	Lorenzo Stoakes <ljs@kernel.org>
17261R:	Zi Yan <ziy@nvidia.com>
17262R:	Baolin Wang <baolin.wang@linux.alibaba.com>
17263R:	Liam R. Howlett <liam@infradead.org>
17264R:	Nico Pache <nico.pache@linux.dev>
17265R:	Ryan Roberts <ryan.roberts@arm.com>
17266R:	Dev Jain <dev.jain@arm.com>
17267R:	Barry Song <baohua@kernel.org>
17268R:	Lance Yang <lance.yang@linux.dev>
17269R:	Usama Arif <usama.arif@linux.dev>
17270L:	linux-mm@kvack.org
17271S:	Maintained
17272W:	http://www.linux-mm.org
17273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17274F:	Documentation/ABI/testing/sysfs-kernel-mm-transparent-hugepage
17275F:	Documentation/admin-guide/mm/transhuge.rst
17276F:	include/linux/huge_mm.h
17277F:	include/linux/khugepaged.h
17278F:	include/trace/events/huge_memory.h
17279F:	mm/huge_memory.c
17280F:	mm/khugepaged.c
17281F:	mm/mm_slot.h
17282F:	tools/testing/selftests/mm/khugepaged.c
17283F:	tools/testing/selftests/mm/split_huge_page_test.c
17284F:	tools/testing/selftests/mm/transhuge-stress.c
17285
17286MEMORY MANAGEMENT - USERFAULTFD
17287M:	Andrew Morton <akpm@linux-foundation.org>
17288M:	Mike Rapoport <rppt@kernel.org>
17289R:	Peter Xu <peterx@redhat.com>
17290L:	linux-mm@kvack.org
17291S:	Maintained
17292F:	Documentation/admin-guide/mm/userfaultfd.rst
17293F:	include/asm-generic/pgtable_uffd.h
17294F:	include/linux/userfaultfd_k.h
17295F:	include/uapi/linux/userfaultfd.h
17296F:	mm/userfaultfd.c
17297F:	tools/testing/selftests/mm/uffd-*.[ch]
17298
17299MEMORY MANAGEMENT - RUST
17300M:	Alice Ryhl <aliceryhl@google.com>
17301R:	Lorenzo Stoakes <ljs@kernel.org>
17302R:	Liam R. Howlett <liam@infradead.org>
17303L:	linux-mm@kvack.org
17304L:	rust-for-linux@vger.kernel.org
17305S:	Maintained
17306W:	http://www.linux-mm.org
17307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17308F:	rust/helpers/mm.c
17309F:	rust/helpers/page.c
17310F:	rust/kernel/mm.rs
17311F:	rust/kernel/mm/
17312F:	rust/kernel/page.rs
17313
17314MEMORY MAPPING
17315M:	Andrew Morton <akpm@linux-foundation.org>
17316M:	Liam R. Howlett <liam@infradead.org>
17317M:	Lorenzo Stoakes <ljs@kernel.org>
17318R:	Vlastimil Babka <vbabka@kernel.org>
17319R:	Jann Horn <jannh@google.com>
17320R:	Pedro Falcato <pfalcato@suse.de>
17321L:	linux-mm@kvack.org
17322S:	Maintained
17323W:	http://www.linux-mm.org
17324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17325F:	include/trace/events/mmap.h
17326F:	fs/proc/task_mmu.c
17327F:	fs/proc/task_nommu.c
17328F:	mm/interval_tree.c
17329F:	mm/mincore.c
17330F:	mm/mlock.c
17331F:	mm/mmap.c
17332F:	mm/mprotect.c
17333F:	mm/mremap.c
17334F:	mm/mseal.c
17335F:	mm/msync.c
17336F:	mm/nommu.c
17337F:	mm/vma.c
17338F:	mm/vma.h
17339F:	mm/vma_exec.c
17340F:	mm/vma_init.c
17341F:	mm/vma_internal.h
17342F:	tools/testing/selftests/mm/merge.c
17343F:	tools/testing/vma/
17344
17345MEMORY MAPPING - LOCKING
17346M:	Andrew Morton <akpm@linux-foundation.org>
17347M:	Suren Baghdasaryan <surenb@google.com>
17348M:	Liam R. Howlett <liam@infradead.org>
17349M:	Lorenzo Stoakes <ljs@kernel.org>
17350R:	Vlastimil Babka <vbabka@kernel.org>
17351R:	Shakeel Butt <shakeel.butt@linux.dev>
17352L:	linux-mm@kvack.org
17353S:	Maintained
17354W:	http://www.linux-mm.org
17355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17356F:	Documentation/mm/process_addrs.rst
17357F:	include/linux/mmap_lock.h
17358F:	include/trace/events/mmap_lock.h
17359F:	mm/mmap_lock.c
17360
17361MEMORY MAPPING - MADVISE (MEMORY ADVICE)
17362M:	Andrew Morton <akpm@linux-foundation.org>
17363M:	Liam R. Howlett <liam@infradead.org>
17364M:	Lorenzo Stoakes <ljs@kernel.org>
17365M:	David Hildenbrand <david@kernel.org>
17366R:	Vlastimil Babka <vbabka@kernel.org>
17367R:	Jann Horn <jannh@google.com>
17368L:	linux-mm@kvack.org
17369S:	Maintained
17370W:	http://www.linux-mm.org
17371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
17372F:	include/uapi/asm-generic/mman-common.h
17373F:	mm/madvise.c
17374
17375MEMORY TECHNOLOGY DEVICES (MTD)
17376M:	Miquel Raynal <miquel.raynal@bootlin.com>
17377M:	Richard Weinberger <richard@nod.at>
17378M:	Vignesh Raghavendra <vigneshr@ti.com>
17379L:	linux-mtd@lists.infradead.org
17380S:	Maintained
17381W:	http://www.linux-mtd.infradead.org/
17382Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17383C:	irc://irc.oftc.net/mtd
17384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
17385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
17386F:	Documentation/devicetree/bindings/mtd/
17387F:	drivers/mtd/
17388F:	include/linux/mtd/
17389F:	include/uapi/mtd/
17390
17391MEMSIC MMC5983 MAGNETOMETER DRIVER
17392M:	Vladislav Kulikov <vlad.kulikov.c@gmail.com>
17393L:	linux-iio@vger.kernel.org
17394S:	Maintained
17395F:	Documentation/devicetree/bindings/iio/magnetometer/memsic,mmc5983.yaml
17396F:	drivers/iio/magnetometer/mmc5983.c
17397
17398MEN A21 WATCHDOG DRIVER
17399M:	Johannes Thumshirn <morbidrsa@gmail.com>
17400L:	linux-watchdog@vger.kernel.org
17401S:	Maintained
17402F:	drivers/watchdog/mena21_wdt.c
17403
17404MEN CHAMELEON BUS (mcb)
17405M:	Johannes Thumshirn <morbidrsa@gmail.com>
17406S:	Maintained
17407F:	Documentation/driver-api/men-chameleon-bus.rst
17408F:	drivers/mcb/
17409F:	include/linux/mcb.h
17410
17411MEN F21BMC (Board Management Controller)
17412M:	Andreas Werner <andreas.werner@men.de>
17413S:	Supported
17414F:	Documentation/hwmon/menf21bmc.rst
17415F:	drivers/hwmon/menf21bmc_hwmon.c
17416F:	drivers/leds/leds-menf21bmc.c
17417F:	drivers/mfd/menf21bmc.c
17418F:	drivers/watchdog/menf21bmc_wdt.c
17419
17420MEN Z069 WATCHDOG DRIVER
17421M:	Johannes Thumshirn <jth@kernel.org>
17422L:	linux-watchdog@vger.kernel.org
17423S:	Maintained
17424F:	drivers/watchdog/menz69_wdt.c
17425
17426MESON AO CEC DRIVER FOR AMLOGIC SOCS
17427M:	Neil Armstrong <neil.armstrong@linaro.org>
17428L:	linux-media@vger.kernel.org
17429L:	linux-amlogic@lists.infradead.org
17430S:	Supported
17431W:	http://linux-meson.com/
17432T:	git git://linuxtv.org/media.git
17433F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
17434F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
17435F:	drivers/media/cec/platform/meson/ao-cec.c
17436
17437MESON GE2D DRIVER FOR AMLOGIC SOCS
17438M:	Neil Armstrong <neil.armstrong@linaro.org>
17439L:	linux-media@vger.kernel.org
17440L:	linux-amlogic@lists.infradead.org
17441S:	Supported
17442T:	git git://linuxtv.org/media.git
17443F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
17444F:	drivers/media/platform/amlogic/meson-ge2d/
17445
17446MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
17447M:	Liang Yang <liang.yang@amlogic.com>
17448L:	linux-mtd@lists.infradead.org
17449S:	Maintained
17450F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
17451F:	drivers/mtd/nand/raw/meson_*
17452
17453MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
17454M:	Neil Armstrong <neil.armstrong@linaro.org>
17455L:	linux-media@vger.kernel.org
17456L:	linux-amlogic@lists.infradead.org
17457S:	Supported
17458T:	git git://linuxtv.org/media.git
17459F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
17460F:	drivers/staging/media/meson/vdec/
17461
17462META ETHERNET DRIVERS
17463M:	Alexander Duyck <alexanderduyck@fb.com>
17464M:	Jakub Kicinski <kuba@kernel.org>
17465R:	kernel-team@meta.com
17466S:	Maintained
17467F:	Documentation/networking/device_drivers/ethernet/meta/
17468F:	drivers/net/ethernet/meta/
17469
17470METHODE UDPU SUPPORT
17471M:	Robert Marko <robert.marko@sartura.hr>
17472S:	Maintained
17473F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
17474F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
17475
17476MHI BUS
17477M:	Manivannan Sadhasivam <mani@kernel.org>
17478L:	mhi@lists.linux.dev
17479L:	linux-arm-msm@vger.kernel.org
17480S:	Maintained
17481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
17482F:	Documentation/ABI/stable/sysfs-bus-mhi
17483F:	Documentation/mhi/
17484F:	drivers/bus/mhi/
17485F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
17486F:	include/linux/mhi.h
17487
17488MICROBLAZE ARCHITECTURE
17489M:	Michal Simek <monstr@monstr.eu>
17490S:	Supported
17491W:	http://www.monstr.eu/fdt/
17492T:	git git://git.monstr.eu/linux-2.6-microblaze.git
17493F:	arch/microblaze/
17494
17495MICROBLAZE TMR INJECT
17496M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17497S:	Supported
17498F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
17499F:	drivers/misc/xilinx_tmr_inject.c
17500
17501MICROBLAZE TMR MANAGER
17502M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
17503S:	Supported
17504F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
17505F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
17506F:	drivers/misc/xilinx_tmr_manager.c
17507
17508MICROCHIP AT91 DMA DRIVERS
17509M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17510L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17511L:	dmaengine@vger.kernel.org
17512S:	Supported
17513F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
17514F:	drivers/dma/at_hdmac.c
17515F:	drivers/dma/at_xdmac.c
17516F:	include/dt-bindings/dma/at91.h
17517
17518MICROCHIP AT91 SERIAL DRIVER
17519M:	Richard Genoud <richard.genoud@bootlin.com>
17520S:	Maintained
17521F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17522F:	drivers/tty/serial/atmel_serial.c
17523F:	drivers/tty/serial/atmel_serial.h
17524
17525MICROCHIP AT91 USART MFD DRIVER
17526M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17527L:	linux-kernel@vger.kernel.org
17528S:	Supported
17529F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17530F:	drivers/mfd/at91-usart.c
17531F:	include/dt-bindings/mfd/at91-usart.h
17532
17533MICROCHIP AT91 USART SPI DRIVER
17534M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
17535L:	linux-spi@vger.kernel.org
17536S:	Supported
17537F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
17538F:	drivers/spi/spi-at91-usart.c
17539
17540MICROCHIP ATSHA204A DRIVER
17541M:	Thorsten Blum <thorsten.blum@linux.dev>
17542L:	linux-crypto@vger.kernel.org
17543S:	Maintained
17544F:	drivers/crypto/atmel-sha204a.c
17545
17546MICROCHIP AUDIO ASOC DRIVERS
17547M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17548M:	Andrei Simion <andrei.simion@microchip.com>
17549L:	linux-sound@vger.kernel.org
17550S:	Supported
17551F:	Documentation/devicetree/bindings/sound/atmel*
17552F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
17553F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
17554F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
17555F:	sound/soc/atmel
17556
17557MICROCHIP CSI2DC DRIVER
17558M:	Eugen Hristev <ehristev@kernel.org>
17559L:	linux-media@vger.kernel.org
17560S:	Supported
17561F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
17562F:	drivers/media/platform/microchip/microchip-csi2dc.c
17563
17564MICROCHIP ECC DRIVER
17565M:	Thorsten Blum <thorsten.blum@linux.dev>
17566L:	linux-crypto@vger.kernel.org
17567S:	Maintained
17568F:	drivers/crypto/atmel-ecc.c
17569
17570MICROCHIP EIC DRIVER
17571M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17572L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17573S:	Supported
17574F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
17575F:	drivers/irqchip/irq-mchp-eic.c
17576
17577MICROCHIP EMC1812 DRIVER
17578M:	Marius Cristea <marius.cristea@microchip.com>
17579L:	linux-hwmon@vger.kernel.org
17580S:	Supported
17581F:	Documentation/devicetree/bindings/hwmon/microchip,emc1812.yaml
17582F:	Documentation/hwmon/emc1812.rst
17583F:	drivers/hwmon/emc1812.c
17584
17585MICROCHIP I2C DRIVER
17586M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
17587L:	linux-i2c@vger.kernel.org
17588S:	Supported
17589F:	drivers/i2c/busses/i2c-at91-*.c
17590F:	drivers/i2c/busses/i2c-at91.h
17591
17592MICROCHIP ISC DRIVER
17593M:	Eugen Hristev <ehristev@kernel.org>
17594L:	linux-media@vger.kernel.org
17595S:	Supported
17596F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
17597F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
17598F:	drivers/media/platform/microchip/microchip-isc*
17599F:	drivers/media/platform/microchip/microchip-sama*-isc*
17600F:	include/linux/atmel-isc-media.h
17601
17602MICROCHIP ISI DRIVER
17603M:	Eugen Hristev <ehristev@kernel.org>
17604L:	linux-media@vger.kernel.org
17605S:	Supported
17606F:	drivers/media/platform/atmel/atmel-isi.c
17607F:	drivers/media/platform/atmel/atmel-isi.h
17608
17609MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
17610M:	Woojung Huh <woojung.huh@microchip.com>
17611M:	UNGLinuxDriver@microchip.com
17612L:	netdev@vger.kernel.org
17613S:	Maintained
17614F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
17615F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
17616F:	drivers/net/dsa/microchip/*
17617F:	include/linux/dsa/ksz_common.h
17618F:	include/linux/platform_data/microchip-ksz.h
17619F:	net/dsa/tag_ksz.c
17620
17621MICROCHIP LAN743X ETHERNET DRIVER
17622M:	Bryan Whitehead <bryan.whitehead@microchip.com>
17623M:	UNGLinuxDriver@microchip.com
17624L:	netdev@vger.kernel.org
17625S:	Maintained
17626F:	drivers/net/ethernet/microchip/lan743x_*
17627
17628MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
17629M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17630L:	netdev@vger.kernel.org
17631S:	Maintained
17632F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
17633F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
17634
17635MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
17636M:	Arun Ramadoss <arun.ramadoss@microchip.com>
17637R:	UNGLinuxDriver@microchip.com
17638L:	netdev@vger.kernel.org
17639S:	Maintained
17640F:	drivers/net/phy/microchip_t1.c
17641
17642MICROCHIP LAN966X ETHERNET DRIVER
17643M:	Horatiu Vultur <horatiu.vultur@microchip.com>
17644M:	UNGLinuxDriver@microchip.com
17645L:	netdev@vger.kernel.org
17646S:	Maintained
17647F:	drivers/net/ethernet/microchip/lan966x/*
17648
17649MICROCHIP LAN966X OIC DRIVER
17650M:	Herve Codina <herve.codina@bootlin.com>
17651S:	Maintained
17652F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
17653F:	drivers/irqchip/irq-lan966x-oic.c
17654
17655MICROCHIP LAN966X PCI DRIVER
17656M:	Herve Codina <herve.codina@bootlin.com>
17657S:	Maintained
17658F:	drivers/misc/lan966x_pci.c
17659F:	drivers/misc/lan966x_pci.dtso
17660
17661MICROCHIP LAN969X ETHERNET DRIVER
17662M:	Daniel Machon <daniel.machon@microchip.com>
17663M:	UNGLinuxDriver@microchip.com
17664L:	netdev@vger.kernel.org
17665S:	Maintained
17666F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
17667
17668MICROCHIP LCDFB DRIVER
17669M:	Nicolas Ferre <nicolas.ferre@microchip.com>
17670L:	linux-fbdev@vger.kernel.org
17671S:	Maintained
17672F:	drivers/video/fbdev/atmel_lcdfb.c
17673F:	include/video/atmel_lcdc.h
17674
17675MICROCHIP MCP16502 PMIC DRIVER
17676M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17677M:	Andrei Simion <andrei.simion@microchip.com>
17678L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17679S:	Supported
17680F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
17681F:	drivers/regulator/mcp16502.c
17682
17683MICROCHIP MCP3564 ADC DRIVER
17684M:	Marius Cristea <marius.cristea@microchip.com>
17685L:	linux-iio@vger.kernel.org
17686S:	Supported
17687F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
17688F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
17689F:	drivers/iio/adc/mcp3564.c
17690
17691MICROCHIP MCP3911 ADC DRIVER
17692M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17693M:	Kent Gustavsson <kent@minoris.se>
17694L:	linux-iio@vger.kernel.org
17695S:	Maintained
17696F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
17697F:	drivers/iio/adc/mcp3911.c
17698
17699MICROCHIP MCP9982 TEMPERATURE DRIVER
17700M:	Victor Duicu <victor.duicu@microchip.com>
17701L:	linux-hwmon@vger.kernel.org
17702S:	Supported
17703F:	Documentation/devicetree/bindings/hwmon/microchip,mcp9982.yaml
17704F:	Documentation/hwmon/mcp9982.rst
17705F:	drivers/hwmon/mcp9982.c
17706
17707MICROCHIP MMC/SD/SDIO MCI DRIVER
17708M:	Aubin Constans <aubin.constans@microchip.com>
17709S:	Maintained
17710F:	drivers/mmc/host/atmel-mci.c
17711
17712MICROCHIP NAND DRIVER
17713L:	linux-mtd@lists.infradead.org
17714S:	Orphan
17715F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
17716F:	drivers/mtd/nand/raw/atmel/*
17717
17718MICROCHIP OTPC DRIVER
17719M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17720L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17721S:	Supported
17722F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
17723F:	drivers/nvmem/microchip-otpc.c
17724F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
17725
17726MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
17727M:	Matteo Martelli <matteomartelli3@gmail.com>
17728L:	linux-iio@vger.kernel.org
17729S:	Supported
17730F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
17731F:	drivers/iio/adc/pac1921.c
17732
17733MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
17734M:	Marius Cristea <marius.cristea@microchip.com>
17735L:	linux-iio@vger.kernel.org
17736S:	Supported
17737F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
17738F:	drivers/iio/adc/pac1934.c
17739
17740MICROCHIP PCI1XXXX GP DRIVER
17741M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
17742M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17743L:	linux-gpio@vger.kernel.org
17744S:	Supported
17745F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
17746F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
17747F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
17748F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
17749
17750MICROCHIP PCI1XXXX I2C DRIVER
17751M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17752M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17753L:	linux-i2c@vger.kernel.org
17754S:	Maintained
17755F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
17756
17757MICROCHIP PCIe UART DRIVER
17758M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
17759L:	linux-serial@vger.kernel.org
17760S:	Maintained
17761F:	drivers/tty/serial/8250/8250_pci1xxxx.c
17762
17763MICROCHIP PIC64-HPSC/HX DRIVERS
17764M:	Charles Perry <charles.perry@microchip.com>
17765S:	Supported
17766F:	Documentation/devicetree/bindings/net/microchip,pic64hpsc-mdio.yaml
17767F:	drivers/net/mdio/mdio-pic64hpsc.c
17768
17769MICROCHIP POLARFIRE FPGA DRIVERS
17770M:	Conor Dooley <conor.dooley@microchip.com>
17771L:	linux-fpga@vger.kernel.org
17772S:	Supported
17773F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
17774F:	drivers/fpga/microchip-spi.c
17775
17776MICROCHIP PWM DRIVER
17777M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17778L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17779L:	linux-pwm@vger.kernel.org
17780S:	Supported
17781F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
17782F:	drivers/pwm/pwm-atmel.c
17783
17784MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
17785M:	Manikandan Muralidharan <manikandan.m@microchip.com>
17786M:	Dharma Balasubiramani <dharma.b@microchip.com>
17787L:	dri-devel@lists.freedesktop.org
17788S:	Supported
17789F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
17790F:	drivers/gpu/drm/bridge/microchip-lvds.c
17791
17792MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
17793M:	Eugen Hristev <ehristev@kernel.org>
17794L:	linux-iio@vger.kernel.org
17795S:	Supported
17796F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
17797F:	drivers/iio/adc/at91-sama5d2_adc.c
17798F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
17799
17800MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
17801M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17802S:	Supported
17803F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
17804F:	drivers/power/reset/at91-sama5d2_shdwc.c
17805
17806MICROCHIP SOC DRIVERS
17807M:	Conor Dooley <conor@kernel.org>
17808S:	Supported
17809T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17810F:	Documentation/devicetree/bindings/soc/microchip/
17811F:	drivers/soc/microchip/
17812
17813MICROCHIP SPI DRIVER
17814M:	Ryan Wanner <ryan.wanner@microchip.com>
17815S:	Supported
17816F:	drivers/spi/spi-atmel.*
17817
17818MICROCHIP SSC DRIVER
17819M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17820M:	Andrei Simion <andrei.simion@microchip.com>
17821L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17822S:	Supported
17823F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
17824F:	drivers/misc/atmel-ssc.c
17825F:	include/linux/atmel-ssc.h
17826
17827Microchip Timer Counter Block (TCB) Capture Driver
17828M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
17829L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17830L:	linux-iio@vger.kernel.org
17831S:	Maintained
17832F:	drivers/counter/microchip-tcb-capture.c
17833F:	include/uapi/linux/counter/microchip-tcb-capture.h
17834
17835MICROCHIP USB251XB DRIVER
17836M:	Richard Leitner <richard.leitner@skidata.com>
17837L:	linux-usb@vger.kernel.org
17838S:	Maintained
17839F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
17840F:	drivers/usb/misc/usb251xb.c
17841
17842MICROCHIP USBA UDC DRIVER
17843M:	Cristian Birsan <cristian.birsan@microchip.com>
17844L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17845S:	Supported
17846F:	drivers/usb/gadget/udc/atmel_usba_udc.*
17847
17848MICROCHIP WILC1000 WIFI DRIVER
17849M:	Ajay Singh <ajay.kathat@microchip.com>
17850M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
17851L:	linux-wireless@vger.kernel.org
17852S:	Supported
17853F:	drivers/net/wireless/microchip/
17854
17855MICROCHIP ZL3073X DRIVER
17856M:	Ivan Vecera <ivecera@redhat.com>
17857M:	Min Li <min.li@microchip.com>
17858L:	netdev@vger.kernel.org
17859S:	Supported
17860F:	Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
17861F:	drivers/dpll/zl3073x/
17862
17863MICROSEMI MIPS SOCS
17864M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17865M:	UNGLinuxDriver@microchip.com
17866L:	linux-mips@vger.kernel.org
17867S:	Supported
17868F:	Documentation/devicetree/bindings/mips/mscc.txt
17869F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
17870F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
17871F:	arch/mips/boot/dts/mscc/
17872F:	arch/mips/configs/generic/board-ocelot.config
17873F:	arch/mips/generic/board-ocelot.c
17874
17875MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
17876M:	Don Brace <don.brace@microchip.com>
17877L:	storagedev@microchip.com
17878L:	linux-scsi@vger.kernel.org
17879S:	Supported
17880F:	Documentation/scsi/smartpqi.rst
17881F:	drivers/scsi/smartpqi/Kconfig
17882F:	drivers/scsi/smartpqi/Makefile
17883F:	drivers/scsi/smartpqi/smartpqi*.[ch]
17884F:	include/linux/cciss*.h
17885F:	include/uapi/linux/cciss*.h
17886
17887MICROSOFT MANA RDMA DRIVER
17888M:	Long Li <longli@microsoft.com>
17889M:	Konstantin Taranov <kotaranov@microsoft.com>
17890L:	linux-rdma@vger.kernel.org
17891L:	linux-hyperv@vger.kernel.org
17892S:	Supported
17893F:	drivers/infiniband/hw/mana/
17894F:	include/net/mana
17895F:	include/uapi/rdma/mana-abi.h
17896
17897MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
17898M:	Maximilian Luz <luzmaximilian@gmail.com>
17899L:	platform-driver-x86@vger.kernel.org
17900S:	Maintained
17901F:	drivers/platform/surface/surface_aggregator_tabletsw.c
17902
17903MICROSOFT SURFACE BATTERY AND AC DRIVERS
17904M:	Maximilian Luz <luzmaximilian@gmail.com>
17905L:	linux-pm@vger.kernel.org
17906L:	platform-driver-x86@vger.kernel.org
17907S:	Maintained
17908F:	drivers/power/supply/surface_battery.c
17909F:	drivers/power/supply/surface_charger.c
17910
17911MICROSOFT SURFACE DTX DRIVER
17912M:	Maximilian Luz <luzmaximilian@gmail.com>
17913L:	platform-driver-x86@vger.kernel.org
17914S:	Maintained
17915F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
17916F:	drivers/platform/surface/surface_dtx.c
17917F:	include/uapi/linux/surface_aggregator/dtx.h
17918
17919MICROSOFT SURFACE SENSOR FAN DRIVER
17920M:	Maximilian Luz <luzmaximilian@gmail.com>
17921M:	Ivor Wanders <ivor@iwanders.net>
17922L:	linux-hwmon@vger.kernel.org
17923S:	Maintained
17924F:	Documentation/hwmon/surface_fan.rst
17925F:	drivers/hwmon/surface_fan.c
17926
17927MICROSOFT SURFACE SENSOR THERMAL DRIVER
17928M:	Maximilian Luz <luzmaximilian@gmail.com>
17929L:	linux-hwmon@vger.kernel.org
17930S:	Maintained
17931F:	drivers/hwmon/surface_temp.c
17932
17933MICROSOFT SURFACE GPE LID SUPPORT DRIVER
17934M:	Maximilian Luz <luzmaximilian@gmail.com>
17935L:	platform-driver-x86@vger.kernel.org
17936S:	Maintained
17937F:	drivers/platform/surface/surface_gpe.c
17938
17939MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
17940M:	Hans de Goede <hansg@kernel.org>
17941M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
17942M:	Maximilian Luz <luzmaximilian@gmail.com>
17943L:	platform-driver-x86@vger.kernel.org
17944S:	Maintained
17945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
17946F:	drivers/platform/surface/
17947
17948MICROSOFT SURFACE HID TRANSPORT DRIVER
17949M:	Maximilian Luz <luzmaximilian@gmail.com>
17950L:	linux-input@vger.kernel.org
17951L:	platform-driver-x86@vger.kernel.org
17952S:	Maintained
17953F:	drivers/hid/surface-hid/
17954
17955MICROSOFT SURFACE HOT-PLUG DRIVER
17956M:	Maximilian Luz <luzmaximilian@gmail.com>
17957L:	platform-driver-x86@vger.kernel.org
17958S:	Maintained
17959F:	drivers/platform/surface/surface_hotplug.c
17960
17961MICROSOFT SURFACE PLATFORM PROFILE DRIVER
17962M:	Maximilian Luz <luzmaximilian@gmail.com>
17963L:	platform-driver-x86@vger.kernel.org
17964S:	Maintained
17965F:	drivers/platform/surface/surface_platform_profile.c
17966
17967MICROSOFT SURFACE PRO 3 BUTTON DRIVER
17968M:	Chen Yu <yu.c.chen@intel.com>
17969L:	platform-driver-x86@vger.kernel.org
17970S:	Supported
17971F:	drivers/platform/surface/surfacepro3_button.c
17972
17973MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
17974M:	Maximilian Luz <luzmaximilian@gmail.com>
17975L:	platform-driver-x86@vger.kernel.org
17976S:	Maintained
17977F:	drivers/platform/surface/surface_aggregator_hub.c
17978
17979MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
17980M:	Maximilian Luz <luzmaximilian@gmail.com>
17981L:	platform-driver-x86@vger.kernel.org
17982S:	Maintained
17983W:	https://github.com/linux-surface/surface-aggregator-module
17984C:	irc://irc.libera.chat/linux-surface
17985F:	Documentation/driver-api/surface_aggregator/
17986F:	drivers/platform/surface/aggregator/
17987F:	drivers/platform/surface/surface_acpi_notify.c
17988F:	drivers/platform/surface/surface_aggregator_cdev.c
17989F:	drivers/platform/surface/surface_aggregator_registry.c
17990F:	include/linux/surface_acpi_notify.h
17991F:	include/linux/surface_aggregator/
17992F:	include/uapi/linux/surface_aggregator/
17993
17994MICROTEK X6 SCANNER
17995M:	Oliver Neukum <oliver@neukum.org>
17996S:	Maintained
17997F:	drivers/usb/image/microtek.*
17998
17999MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
18000M:	Luka Kovacic <luka.kovacic@sartura.hr>
18001M:	Luka Perkov <luka.perkov@sartura.hr>
18002S:	Maintained
18003F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
18004F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
18005F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
18006F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
18007F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
18008F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
18009
18010MIN HEAP
18011M:	Kuan-Wei Chiu <visitorckw@gmail.com>
18012L:	linux-kernel@vger.kernel.org
18013S:	Maintained
18014F:	Documentation/core-api/min_heap.rst
18015F:	include/linux/min_heap.h
18016F:	lib/min_heap.c
18017F:	lib/tests/min_heap_kunit.c
18018
18019MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
18020M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18021L:	linux-media@vger.kernel.org
18022S:	Maintained
18023F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
18024F:	Documentation/driver-api/media/drivers/ccs/
18025F:	Documentation/userspace-api/media/drivers/ccs.rst
18026F:	drivers/media/i2c/ccs-pll.c
18027F:	drivers/media/i2c/ccs-pll.h
18028F:	drivers/media/i2c/ccs/
18029F:	include/uapi/linux/ccs.h
18030F:	include/uapi/linux/smiapp.h
18031
18032MIPS
18033M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18034L:	linux-mips@vger.kernel.org
18035S:	Maintained
18036Q:	https://patchwork.kernel.org/project/linux-mips/list/
18037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
18038F:	Documentation/devicetree/bindings/mips/
18039F:	Documentation/arch/mips/
18040F:	arch/mips/
18041F:	drivers/platform/mips/
18042F:	include/dt-bindings/mips/
18043F:	include/linux/platform_data/pic32.h
18044
18045MIPS BOSTON DEVELOPMENT BOARD
18046M:	Paul Burton <paulburton@kernel.org>
18047L:	linux-mips@vger.kernel.org
18048S:	Maintained
18049F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
18050F:	arch/mips/boot/dts/img/boston.dts
18051F:	arch/mips/configs/generic/board-boston.config
18052F:	drivers/clk/imgtec/clk-boston.c
18053F:	include/dt-bindings/clock/boston-clock.h
18054
18055MIPS CORE DRIVERS
18056M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18057L:	linux-mips@vger.kernel.org
18058S:	Supported
18059F:	drivers/bus/mips_cdmm.c
18060F:	drivers/clocksource/mips-gic-timer.c
18061F:	drivers/cpuidle/cpuidle-cps.c
18062F:	drivers/irqchip/irq-mips-cpu.c
18063F:	drivers/irqchip/irq-mips-gic.c
18064
18065MIPS GENERIC PLATFORM
18066M:	Paul Burton <paulburton@kernel.org>
18067L:	linux-mips@vger.kernel.org
18068S:	Supported
18069F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
18070F:	arch/mips/generic/
18071F:	arch/mips/tools/generic-board-config.sh
18072
18073MIPS RINT INSTRUCTION EMULATION
18074M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
18075L:	linux-mips@vger.kernel.org
18076S:	Supported
18077F:	arch/mips/math-emu/dp_rint.c
18078F:	arch/mips/math-emu/sp_rint.c
18079
18080MIPS/LOONGSON1 ARCHITECTURE
18081M:	Keguang Zhang <keguang.zhang@gmail.com>
18082L:	linux-mips@vger.kernel.org
18083S:	Maintained
18084F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
18085F:	arch/mips/boot/dts/loongson/loongson1*
18086F:	arch/mips/configs/loongson1_defconfig
18087F:	arch/mips/loongson32/
18088F:	drivers/*/*loongson1*
18089F:	drivers/dma/loongson/loongson1-apb-dma.c
18090F:	drivers/mtd/nand/raw/loongson-nand-controller.c
18091F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
18092F:	sound/soc/loongson/loongson1_ac97.c
18093
18094MIPS/LOONGSON2EF ARCHITECTURE
18095M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
18096L:	linux-mips@vger.kernel.org
18097S:	Maintained
18098F:	arch/mips/include/asm/mach-loongson2ef/
18099F:	arch/mips/loongson2ef/
18100F:	drivers/cpufreq/loongson2_cpufreq.c
18101
18102MIPS/LOONGSON64 ARCHITECTURE
18103M:	Huacai Chen <chenhuacai@kernel.org>
18104M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
18105L:	linux-mips@vger.kernel.org
18106S:	Maintained
18107F:	arch/mips/include/asm/mach-loongson64/
18108F:	arch/mips/loongson64/
18109F:	drivers/irqchip/irq-loongson*
18110F:	drivers/platform/mips/cpu_hwmon.c
18111
18112MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
18113M:	Hans Verkuil <hverkuil@kernel.org>
18114L:	linux-media@vger.kernel.org
18115S:	Odd Fixes
18116W:	https://linuxtv.org
18117T:	git git://linuxtv.org/media.git
18118F:	drivers/media/radio/radio-miropcm20*
18119
18120MITSUMI MM8013 FG DRIVER
18121M:	Konrad Dybcio <konradybcio@kernel.org>
18122F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
18123F:	drivers/power/supply/mm8013.c
18124
18125MMP SUPPORT
18126R:	Lubomir Rintel <lkundrak@v3.sk>
18127L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18128S:	Odd Fixes
18129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
18130F:	arch/arm/boot/dts/marvell/mmp*
18131F:	arch/arm/mach-mmp/
18132F:	include/linux/soc/mmp/
18133
18134MMP USB PHY DRIVERS
18135R:	Lubomir Rintel <lkundrak@v3.sk>
18136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18137S:	Maintained
18138F:	drivers/phy/marvell/phy-mmp3-usb.c
18139F:	drivers/phy/marvell/phy-pxa-usb.c
18140
18141MMU GATHER AND TLB INVALIDATION
18142M:	Will Deacon <will@kernel.org>
18143M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
18144M:	Andrew Morton <akpm@linux-foundation.org>
18145M:	Nick Piggin <npiggin@gmail.com>
18146M:	Peter Zijlstra <peterz@infradead.org>
18147L:	linux-arch@vger.kernel.org
18148L:	linux-mm@kvack.org
18149S:	Maintained
18150F:	arch/*/include/asm/tlb.h
18151F:	include/asm-generic/tlb.h
18152F:	include/trace/events/tlb.h
18153F:	mm/mmu_gather.c
18154
18155MN88472 MEDIA DRIVER
18156L:	linux-media@vger.kernel.org
18157S:	Orphan
18158W:	https://linuxtv.org
18159Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18160F:	drivers/media/dvb-frontends/mn88472*
18161
18162MN88473 MEDIA DRIVER
18163L:	linux-media@vger.kernel.org
18164S:	Orphan
18165W:	https://linuxtv.org
18166Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18167F:	drivers/media/dvb-frontends/mn88473*
18168
18169MOBILEYE MIPS SOCS
18170M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
18171M:	Benoît Monin <benoit.monin@bootlin.com>
18172M:	Gregory CLEMENT <gregory.clement@bootlin.com>
18173M:	Théo Lebrun <theo.lebrun@bootlin.com>
18174L:	linux-mips@vger.kernel.org
18175S:	Maintained
18176F:	Documentation/devicetree/bindings/mips/mobileye.yaml
18177F:	Documentation/devicetree/bindings/soc/mobileye/
18178F:	arch/mips/boot/dts/mobileye/
18179F:	arch/mips/configs/eyeq*_defconfig
18180F:	arch/mips/mobileye/board-epm5.its.S
18181F:	drivers/clk/clk-eyeq.c
18182F:	drivers/phy/phy-eyeq5-eth.c
18183F:	drivers/pinctrl/pinctrl-eyeq5.c
18184F:	drivers/reset/reset-eyeq.c
18185F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
18186F:	include/dt-bindings/clock/mobileye,eyeq6lplus-clk.h
18187
18188MODULE SUPPORT
18189M:	Luis Chamberlain <mcgrof@kernel.org>
18190M:	Petr Pavlu <petr.pavlu@suse.com>
18191M:	Daniel Gomez <da.gomez@kernel.org>
18192M:	Sami Tolvanen <samitolvanen@google.com>
18193R:	Aaron Tomlin <atomlin@atomlin.com>
18194L:	linux-modules@vger.kernel.org
18195L:	linux-kernel@vger.kernel.org
18196S:	Maintained
18197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux.git modules-next
18198F:	include/linux/kmod.h
18199F:	include/linux/module*.h
18200F:	kernel/module/
18201F:	lib/test_kmod.c
18202F:	lib/tests/module/
18203F:	rust/kernel/module_param.rs
18204F:	rust/macros/module.rs
18205F:	scripts/module*
18206F:	tools/testing/selftests/kmod/
18207F:	tools/testing/selftests/module/
18208
18209MONOLITHIC POWER SYSTEM PMIC DRIVER
18210M:	Saravanan Sekar <sravanhome@gmail.com>
18211S:	Maintained
18212F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
18213F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
18214F:	drivers/hwmon/pmbus/mpq7932.c
18215F:	drivers/iio/adc/mp2629_adc.c
18216F:	drivers/mfd/mp2629.c
18217F:	drivers/power/supply/mp2629_charger.c
18218F:	drivers/regulator/mp5416.c
18219F:	drivers/regulator/mpq7920.c
18220F:	drivers/regulator/mpq7920.h
18221F:	include/linux/mfd/mp2629.h
18222
18223MORSE MICRO MM81X WIRELESS DRIVER
18224M:	Lachlan Hodges <lachlan.hodges@morsemicro.com>
18225M:	Dan Callaghan <dan.callaghan@morsemicro.com>
18226R:	Arien Judge <arien.judge@morsemicro.com>
18227L:	linux-wireless@vger.kernel.org
18228S:	Supported
18229F:	drivers/net/wireless/morsemicro/
18230
18231MOST(R) TECHNOLOGY DRIVER
18232M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18233M:	Christian Gromm <christian.gromm@microchip.com>
18234S:	Maintained
18235F:	Documentation/ABI/testing/configfs-most
18236F:	Documentation/ABI/testing/sysfs-bus-most
18237F:	drivers/most/
18238F:	drivers/staging/most/
18239F:	include/linux/most.h
18240
18241MOTORCOMM DWMAC GLUE DRIVER
18242M:	Yao Zi <me@ziyao.cc>
18243L:	netdev@vger.kernel.org
18244S:	Maintained
18245F:	drivers/net/ethernet/stmicro/stmmac/dwmac-motorcomm.c
18246
18247MOTORCOMM PHY DRIVER
18248M:	Frank <Frank.Sae@motor-comm.com>
18249L:	netdev@vger.kernel.org
18250S:	Maintained
18251F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
18252F:	drivers/net/phy/motorcomm.c
18253
18254MOTORCOMM YT921X ETHERNET SWITCH DRIVER
18255M:	David Yang <mmyangfl@gmail.com>
18256L:	netdev@vger.kernel.org
18257S:	Maintained
18258F:	Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
18259F:	drivers/net/dsa/yt921x.*
18260F:	net/dsa/tag_yt921x.c
18261
18262MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
18263M:	Jiri Slaby <jirislaby@kernel.org>
18264S:	Maintained
18265F:	Documentation/driver-api/tty/moxa-smartio.rst
18266F:	drivers/tty/mxser.*
18267
18268MP3309C BACKLIGHT DRIVER
18269M:	Flavio Suligoi <f.suligoi@asem.it>
18270L:	dri-devel@lists.freedesktop.org
18271S:	Maintained
18272F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
18273F:	drivers/video/backlight/mp3309c.c
18274
18275MPAM DRIVER
18276M:	James Morse <james.morse@arm.com>
18277M:	Ben Horgan <ben.horgan@arm.com>
18278R:	Reinette Chatre <reinette.chatre@intel.com>
18279R:	Fenghua Yu <fenghuay@nvidia.com>
18280S:	Maintained
18281F:	drivers/resctrl/mpam_*
18282F:	drivers/resctrl/test_mpam_*
18283F:	include/linux/arm_mpam.h
18284
18285MPS MP2869 DRIVER
18286M:	Wensheng Wang <wenswang@yeah.net>
18287L:	linux-hwmon@vger.kernel.org
18288S:	Maintained
18289F:	Documentation/hwmon/mp2869.rst
18290F:	drivers/hwmon/pmbus/mp2869.c
18291
18292MPS MP2891 DRIVER
18293M:	Noah Wang <noahwang.wang@outlook.com>
18294L:	linux-hwmon@vger.kernel.org
18295S:	Maintained
18296F:	Documentation/hwmon/mp2891.rst
18297F:	drivers/hwmon/pmbus/mp2891.c
18298
18299MPS MP2925 DRIVER
18300M:	Noah Wang <wenswang@yeah.net>
18301L:	linux-hwmon@vger.kernel.org
18302S:	Maintained
18303F:	Documentation/hwmon/mp2925.rst
18304F:	drivers/hwmon/pmbus/mp2925.c
18305
18306MPS MP29502 DRIVER
18307M:	Wensheng Wang <wenswang@yeah.net>
18308L:	linux-hwmon@vger.kernel.org
18309S:	Maintained
18310F:	Documentation/hwmon/mp29502.rst
18311F:	drivers/hwmon/pmbus/mp29502.c
18312
18313MPS MP2985 DRIVER
18314M:	Wensheng Wang <wenswang@yeah.net>
18315L:	linux-hwmon@vger.kernel.org
18316S:	Maintained
18317F:	Documentation/hwmon/mp2985.rst
18318F:	drivers/hwmon/pmbus/mp2985.c
18319
18320MPS MP2993 DRIVER
18321M:	Noah Wang <noahwang.wang@outlook.com>
18322L:	linux-hwmon@vger.kernel.org
18323S:	Maintained
18324F:	Documentation/hwmon/mp2993.rst
18325F:	drivers/hwmon/pmbus/mp2993.c
18326
18327MPS MP5926 DRIVER
18328M:	Yuxi Wang <Yuxi.Wang@monolithicpower.com>
18329L:	linux-hwmon@vger.kernel.org
18330S:	Maintained
18331F:	Documentation/hwmon/mp5926.rst
18332F:	drivers/hwmon/pmbus/mp5926.c
18333
18334MPS MP9941 DRIVER
18335M:	Noah Wang <noahwang.wang@outlook.com>
18336L:	linux-hwmon@vger.kernel.org
18337S:	Maintained
18338F:	Documentation/hwmon/mp9941.rst
18339F:	drivers/hwmon/pmbus/mp9941.c
18340
18341MPS MP9945 DRIVER
18342M:	Cosmo Chou <chou.cosmo@gmail.com>
18343L:	linux-hwmon@vger.kernel.org
18344S:	Maintained
18345F:	Documentation/hwmon/mp9945.rst
18346F:	drivers/hwmon/pmbus/mp9945.c
18347
18348MR800 AVERMEDIA USB FM RADIO DRIVER
18349M:	Alexey Klimov <alexey.klimov@linaro.org>
18350L:	linux-media@vger.kernel.org
18351S:	Maintained
18352T:	git git://linuxtv.org/media.git
18353F:	drivers/media/radio/radio-mr800.c
18354
18355MRF24J40 IEEE 802.15.4 RADIO DRIVER
18356M:	Stefan Schmidt <stefan@datenfreihafen.org>
18357L:	linux-wpan@vger.kernel.org
18358S:	Odd Fixes
18359F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
18360F:	drivers/net/ieee802154/mrf24j40.c
18361
18362MSI EC DRIVER
18363M:	Nikita Kravets <teackot@gmail.com>
18364L:	platform-driver-x86@vger.kernel.org
18365S:	Maintained
18366W:	https://github.com/BeardOverflow/msi-ec
18367F:	drivers/platform/x86/msi-ec.*
18368
18369MSI LAPTOP SUPPORT
18370M:	"Lee, Chun-Yi" <jlee@suse.com>
18371L:	platform-driver-x86@vger.kernel.org
18372S:	Maintained
18373F:	drivers/platform/x86/msi-laptop.c
18374
18375MSI WMI SUPPORT
18376L:	platform-driver-x86@vger.kernel.org
18377S:	Orphan
18378F:	drivers/platform/x86/msi-wmi.c
18379
18380MSI WMI PLATFORM FEATURES
18381M:	Armin Wolf <W_Armin@gmx.de>
18382L:	platform-driver-x86@vger.kernel.org
18383S:	Maintained
18384F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
18385F:	Documentation/wmi/devices/msi-wmi-platform.rst
18386F:	drivers/platform/x86/msi-wmi-platform.c
18387
18388MSI001 MEDIA DRIVER
18389L:	linux-media@vger.kernel.org
18390S:	Orphan
18391W:	https://linuxtv.org
18392Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18393F:	drivers/media/tuners/msi001*
18394
18395MSI2500 MEDIA DRIVER
18396L:	linux-media@vger.kernel.org
18397S:	Orphan
18398W:	https://linuxtv.org
18399Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18400F:	drivers/media/usb/msi2500/
18401
18402MSTAR INTERRUPT CONTROLLER DRIVER
18403M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
18404M:	Daniel Palmer <daniel@thingy.jp>
18405S:	Maintained
18406F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
18407F:	drivers/irqchip/irq-mst-intc.c
18408
18409MSYSTEMS DISKONCHIP G3 MTD DRIVER
18410M:	Robert Jarzmik <robert.jarzmik@free.fr>
18411L:	linux-mtd@lists.infradead.org
18412S:	Maintained
18413F:	drivers/mtd/devices/docg3*
18414
18415MT9M114 ONSEMI SENSOR DRIVER
18416M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18417L:	linux-media@vger.kernel.org
18418S:	Maintained
18419T:	git git://linuxtv.org/media.git
18420F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
18421F:	drivers/media/i2c/mt9m114.c
18422
18423MT9P031 APTINA CAMERA SENSOR
18424M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18425L:	linux-media@vger.kernel.org
18426S:	Maintained
18427T:	git git://linuxtv.org/media.git
18428F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
18429F:	drivers/media/i2c/mt9p031.c
18430
18431MT9T112 APTINA CAMERA SENSOR
18432M:	Jacopo Mondi <jacopo@jmondi.org>
18433L:	linux-media@vger.kernel.org
18434S:	Odd Fixes
18435T:	git git://linuxtv.org/media.git
18436F:	drivers/media/i2c/mt9t112.c
18437F:	include/media/i2c/mt9t112.h
18438
18439MT9V032 APTINA CAMERA SENSOR
18440M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18441L:	linux-media@vger.kernel.org
18442S:	Maintained
18443T:	git git://linuxtv.org/media.git
18444F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
18445F:	drivers/media/i2c/mt9v032.c
18446
18447MT9V111 APTINA CAMERA SENSOR
18448M:	Jacopo Mondi <jacopo@jmondi.org>
18449L:	linux-media@vger.kernel.org
18450S:	Maintained
18451T:	git git://linuxtv.org/media.git
18452F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
18453F:	drivers/media/i2c/mt9v111.c
18454
18455MUCSE ETHERNET DRIVER
18456M:	Yibo Dong <dong100@mucse.com>
18457L:	netdev@vger.kernel.org
18458S:	Maintained
18459W:	https://www.mucse.com/en/
18460F:	Documentation/networking/device_drivers/ethernet/mucse/
18461F:	drivers/net/ethernet/mucse/
18462
18463MULTIFUNCTION DEVICES (MFD)
18464M:	Lee Jones <lee@kernel.org>
18465L:	mfd@lists.linux.dev
18466S:	Maintained
18467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18468F:	Documentation/devicetree/bindings/mfd/
18469F:	drivers/mfd/
18470F:	include/dt-bindings/mfd/
18471F:	include/linux/mfd/
18472
18473MULTIMEDIA CARD (MMC) ETC. OVER SPI
18474S:	Orphan
18475F:	drivers/mmc/host/mmc_spi.c
18476F:	include/linux/spi/mmc_spi.h
18477
18478MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
18479M:	Ulf Hansson <ulfh@kernel.org>
18480L:	linux-mmc@vger.kernel.org
18481S:	Maintained
18482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18483F:	Documentation/devicetree/bindings/mmc/
18484F:	drivers/mmc/
18485F:	include/linux/mmc/
18486F:	include/uapi/linux/mmc/
18487
18488MULTIPLEXER SUBSYSTEM
18489M:	Peter Rosin <peda@lysator.liu.se>
18490S:	Odd Fixes
18491F:	Documentation/ABI/testing/sysfs-class-mux*
18492F:	Documentation/devicetree/bindings/mux/
18493F:	drivers/mux/
18494F:	include/dt-bindings/mux/
18495F:	include/linux/mux/
18496
18497MURATA D1U74T PSU DRIVER
18498M:	Abdurrahman Hussain <abdurrahman@nexthop.ai>
18499L:	linux-hwmon@vger.kernel.org
18500S:	Maintained
18501F:	Documentation/hwmon/d1u74t.rst
18502F:	drivers/hwmon/pmbus/d1u74t.c
18503
18504MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
18505M:	Bin Liu <b-liu@ti.com>
18506L:	linux-usb@vger.kernel.org
18507S:	Maintained
18508F:	drivers/usb/musb/
18509
18510MXL301RF MEDIA DRIVER
18511M:	Akihiro Tsukada <tskd08@gmail.com>
18512L:	linux-media@vger.kernel.org
18513S:	Odd Fixes
18514F:	drivers/media/tuners/mxl301rf*
18515
18516MXL5007T MEDIA DRIVER
18517M:	Michael Krufky <mkrufky@linuxtv.org>
18518L:	linux-media@vger.kernel.org
18519S:	Maintained
18520W:	https://linuxtv.org
18521W:	http://github.com/mkrufky
18522Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18523T:	git git://linuxtv.org/mkrufky/tuners.git
18524F:	drivers/media/tuners/mxl5007t.*
18525
18526MXSFB DRM DRIVER
18527M:	Marek Vasut <marex@denx.de>
18528M:	Stefan Agner <stefan@agner.ch>
18529L:	dri-devel@lists.freedesktop.org
18530S:	Supported
18531T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18532F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
18533F:	drivers/gpu/drm/mxsfb/
18534
18535MYLEX DAC960 PCI RAID Controller
18536M:	Hannes Reinecke <hare@kernel.org>
18537L:	linux-scsi@vger.kernel.org
18538S:	Supported
18539F:	drivers/scsi/myrb.*
18540F:	drivers/scsi/myrs.*
18541
18542MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
18543L:	netdev@vger.kernel.org
18544S:	Orphan
18545W:	https://www.cspi.com/ethernet-products/support/downloads/
18546F:	drivers/net/ethernet/myricom/myri10ge/
18547
18548NAND FLASH SUBSYSTEM
18549M:	Miquel Raynal <miquel.raynal@bootlin.com>
18550R:	Richard Weinberger <richard@nod.at>
18551L:	linux-mtd@lists.infradead.org
18552S:	Maintained
18553W:	http://www.linux-mtd.infradead.org/
18554Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18555C:	irc://irc.oftc.net/mtd
18556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
18557F:	drivers/mtd/nand/
18558F:	include/linux/mtd/*nand*.h
18559
18560NAMESPACES:
18561M:	Christian Brauner <christian@brauner.io>
18562R:	Pavel Tikhomirov <ptikhomirov@virtuozzo.com>
18563L:	linux-kernel@vger.kernel.org
18564S:	Maintained
18565F:	rust/kernel/pid_namespace.rs
18566F:	kernel/pid_namespace.c
18567F:	tools/testing/selftests/pid_namespace/
18568
18569NATIONAL INSTRUMENTS SERIAL DRIVER
18570M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
18571L:	linux-serial@vger.kernel.org
18572S:	Maintained
18573F:	drivers/tty/serial/8250/8250_ni.c
18574
18575NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
18576M:	Daniel Mack <zonque@gmail.com>
18577L:	linux-sound@vger.kernel.org
18578S:	Maintained
18579W:	http://www.native-instruments.com
18580F:	sound/usb/caiaq/
18581
18582NATSEMI ETHERNET DRIVER (DP8381x)
18583S:	Orphan
18584F:	drivers/net/ethernet/natsemi/natsemi.c
18585
18586NCR 5380 SCSI DRIVERS
18587M:	Finn Thain <fthain@linux-m68k.org>
18588M:	Michael Schmitz <schmitzmic@gmail.com>
18589L:	linux-scsi@vger.kernel.org
18590S:	Maintained
18591F:	Documentation/scsi/g_NCR5380.rst
18592F:	drivers/scsi/NCR5380.*
18593F:	drivers/scsi/arm/cumana_1.c
18594F:	drivers/scsi/arm/oak.c
18595F:	drivers/scsi/atari_scsi.*
18596F:	drivers/scsi/dmx3191d.c
18597F:	drivers/scsi/g_NCR5380.*
18598F:	drivers/scsi/mac_scsi.*
18599F:	drivers/scsi/sun3_scsi.*
18600F:	drivers/scsi/sun3_scsi_vme.c
18601
18602NCSI LIBRARY
18603M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
18604R:	Paul Fertser <fercerpav@gmail.com>
18605S:	Maintained
18606F:	net/ncsi/
18607
18608NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
18609M:	Zev Weiss <zev@bewilderbeest.net>
18610L:	linux-hwmon@vger.kernel.org
18611S:	Maintained
18612F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
18613F:	drivers/hwmon/nct6775-i2c.c
18614
18615NCT7363 HARDWARE MONITOR DRIVER
18616M:	Ban Feng <kcfeng0@nuvoton.com>
18617L:	linux-hwmon@vger.kernel.org
18618S:	Maintained
18619F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
18620F:	Documentation/hwmon/nct7363.rst
18621F:	drivers/hwmon/nct7363.c
18622
18623NETCONSOLE
18624M:	Breno Leitao <leitao@debian.org>
18625S:	Maintained
18626F:	Documentation/networking/netconsole.rst
18627F:	drivers/net/netconsole.c
18628F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
18629F:	tools/testing/selftests/drivers/net/netconsole/
18630
18631NETDEVSIM
18632M:	Jakub Kicinski <kuba@kernel.org>
18633S:	Maintained
18634F:	drivers/net/netdevsim/*
18635F:	tools/testing/selftests/drivers/net/netdevsim/*
18636
18637NETEM NETWORK EMULATOR
18638M:	Stephen Hemminger <stephen@networkplumber.org>
18639L:	netdev@vger.kernel.org
18640S:	Maintained
18641F:	net/sched/sch_netem.c
18642
18643NETFILTER
18644M:	Pablo Neira Ayuso <pablo@netfilter.org>
18645M:	Florian Westphal <fw@strlen.de>
18646R:	Phil Sutter <phil@nwl.cc>
18647L:	netfilter-devel@vger.kernel.org
18648L:	coreteam@netfilter.org
18649S:	Maintained
18650W:	http://www.netfilter.org/
18651W:	http://www.iptables.org/
18652W:	http://www.nftables.org/
18653Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
18654C:	irc://irc.libera.chat/netfilter
18655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
18656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
18657F:	include/linux/netfilter*
18658F:	include/linux/netfilter/
18659F:	include/net/netfilter/
18660F:	include/uapi/linux/netfilter*
18661F:	include/uapi/linux/netfilter/
18662F:	net/*/netfilter.c
18663F:	net/*/netfilter/
18664F:	net/bridge/br_netfilter*.c
18665F:	net/netfilter/
18666F:	tools/testing/selftests/net/netfilter/
18667
18668NETRONIX EMBEDDED CONTROLLER
18669M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
18670S:	Maintained
18671F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
18672F:	drivers/mfd/ntxec.c
18673F:	drivers/pwm/pwm-ntxec.c
18674F:	drivers/rtc/rtc-ntxec.c
18675F:	include/linux/mfd/ntxec.h
18676
18677NETRONOME ETHERNET DRIVERS
18678R:	Jakub Kicinski <kuba@kernel.org>
18679R:	Simon Horman <horms@kernel.org>
18680L:	oss-drivers@corigine.com
18681S:	Odd Fixes
18682F:	drivers/net/ethernet/netronome/
18683
18684NETWORK BLOCK DEVICE (NBD)
18685M:	Josef Bacik <josef@toxicpanda.com>
18686L:	linux-block@vger.kernel.org
18687L:	nbd@other.debian.org
18688S:	Maintained
18689F:	Documentation/admin-guide/blockdev/nbd.rst
18690F:	drivers/block/nbd.c
18691F:	include/trace/events/nbd.h
18692F:	include/uapi/linux/nbd.h
18693
18694NETWORK DROP MONITOR
18695M:	Neil Horman <nhorman@tuxdriver.com>
18696L:	netdev@vger.kernel.org
18697S:	Maintained
18698W:	https://fedorahosted.org/dropwatch/
18699F:	include/uapi/linux/net_dropmon.h
18700F:	net/core/drop_monitor.c
18701
18702NETWORKING DRIVERS
18703M:	Andrew Lunn <andrew+netdev@lunn.ch>
18704M:	"David S. Miller" <davem@davemloft.net>
18705M:	Eric Dumazet <edumazet@google.com>
18706M:	Jakub Kicinski <kuba@kernel.org>
18707M:	Paolo Abeni <pabeni@redhat.com>
18708L:	netdev@vger.kernel.org
18709S:	Maintained
18710P:	Documentation/process/maintainer-netdev.rst
18711Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18714F:	Documentation/devicetree/bindings/net/
18715F:	Documentation/networking/net_cachelines/net_device.rst
18716F:	drivers/connector/
18717F:	drivers/net/
18718F:	drivers/ptp/
18719F:	drivers/s390/net/
18720F:	include/dt-bindings/net/
18721F:	include/linux/cn_proc.h
18722F:	include/linux/etherdevice.h
18723F:	include/linux/ethtool_netlink.h
18724F:	include/linux/fcdevice.h
18725F:	include/linux/fddidevice.h
18726F:	include/linux/if_*
18727F:	include/linux/inetdevice.h
18728F:	include/linux/netdev*
18729F:	include/uapi/linux/cn_proc.h
18730F:	include/uapi/linux/ethtool_netlink*
18731F:	include/uapi/linux/if_*
18732F:	include/uapi/linux/net_shaper.h
18733F:	include/uapi/linux/netdev*
18734F:	tools/testing/selftests/drivers/net/
18735X:	Documentation/devicetree/bindings/net/bluetooth/
18736X:	Documentation/devicetree/bindings/net/can/
18737X:	Documentation/devicetree/bindings/net/wireless/
18738X:	drivers/net/can/
18739X:	drivers/net/wireless/
18740
18741NETWORKING DRIVERS (WIRELESS)
18742M:	Johannes Berg <johannes@sipsolutions.net>
18743L:	linux-wireless@vger.kernel.org
18744S:	Maintained
18745W:	https://wireless.wiki.kernel.org/
18746Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18749F:	Documentation/devicetree/bindings/net/wireless/
18750F:	drivers/net/wireless/
18751X:	drivers/net/wireless/ath/
18752X:	drivers/net/wireless/broadcom/
18753X:	drivers/net/wireless/intel/
18754X:	drivers/net/wireless/intersil/
18755X:	drivers/net/wireless/marvell/
18756X:	drivers/net/wireless/mediatek/mt76/
18757X:	drivers/net/wireless/mediatek/mt7601u/
18758X:	drivers/net/wireless/microchip/
18759X:	drivers/net/wireless/purelifi/
18760X:	drivers/net/wireless/quantenna/
18761X:	drivers/net/wireless/ralink/
18762X:	drivers/net/wireless/realtek/
18763X:	drivers/net/wireless/rsi/
18764X:	drivers/net/wireless/silabs/
18765X:	drivers/net/wireless/st/
18766X:	drivers/net/wireless/ti/
18767X:	drivers/net/wireless/zydas/
18768
18769NETWORKING [DSA]
18770M:	Andrew Lunn <andrew@lunn.ch>
18771M:	Vladimir Oltean <olteanv@gmail.com>
18772S:	Maintained
18773F:	Documentation/devicetree/bindings/net/dsa/
18774F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
18775F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
18776F:	drivers/net/dsa/
18777F:	include/linux/dsa/
18778F:	include/linux/platform_data/dsa.h
18779F:	include/net/dsa.h
18780F:	net/dsa/
18781F:	tools/testing/selftests/drivers/net/dsa/
18782
18783NETWORKING [ETHTOOL]
18784M:	Andrew Lunn <andrew@lunn.ch>
18785M:	Jakub Kicinski <kuba@kernel.org>
18786F:	Documentation/netlink/specs/ethtool.yaml
18787F:	Documentation/networking/ethtool-netlink.rst
18788F:	include/linux/ethtool*
18789F:	include/uapi/linux/ethtool*
18790F:	net/ethtool/
18791F:	tools/testing/selftests/drivers/net/*/ethtool*
18792
18793NETWORKING [ETHTOOL CABLE TEST]
18794M:	Andrew Lunn <andrew@lunn.ch>
18795F:	net/ethtool/cabletest.c
18796F:	tools/testing/selftests/drivers/net/*/ethtool*
18797K:	cable_test
18798
18799NETWORKING [ETHTOOL MAC MERGE]
18800M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18801F:	net/ethtool/mm.c
18802F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
18803K:	ethtool_mm
18804
18805NETWORKING [ETHTOOL PHY TOPOLOGY]
18806M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18807F:	Documentation/networking/phy-link-topology.rst
18808F:	drivers/net/phy/phy_link_topology.c
18809F:	include/linux/phy_link_topology.h
18810F:	net/ethtool/phy.c
18811
18812NETWORKING [ETHTOOL PHY PORT]
18813M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
18814F:	Documentation/devicetree/bindings/net/ethernet-connector.yaml
18815F:	Documentation/networking/phy-port.rst
18816F:	drivers/net/phy/phy_port.c
18817F:	include/linux/phy_port.h
18818K:	struct\s+phy_port|phy_port_
18819
18820NETWORKING [GENERAL]
18821M:	"David S. Miller" <davem@davemloft.net>
18822M:	Eric Dumazet <edumazet@google.com>
18823M:	Jakub Kicinski <kuba@kernel.org>
18824M:	Paolo Abeni <pabeni@redhat.com>
18825R:	Simon Horman <horms@kernel.org>
18826L:	netdev@vger.kernel.org
18827S:	Maintained
18828P:	Documentation/process/maintainer-netdev.rst
18829Q:	https://patchwork.kernel.org/project/netdevbpf/list/
18830B:	mailto:netdev@vger.kernel.org
18831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
18832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
18833F:	Documentation/core-api/netlink.rst
18834F:	Documentation/netlink/
18835F:	Documentation/networking/
18836F:	Documentation/networking/net_cachelines/
18837F:	Documentation/process/maintainer-netdev.rst
18838F:	Documentation/userspace-api/netlink/
18839F:	include/linux/ethtool.h
18840F:	include/linux/framer/framer-provider.h
18841F:	include/linux/framer/framer.h
18842F:	include/linux/in.h
18843F:	include/linux/in6.h
18844F:	include/linux/indirect_call_wrapper.h
18845F:	include/linux/inet.h
18846F:	include/linux/inet_diag.h
18847F:	include/linux/net.h
18848F:	include/linux/netdev*
18849F:	include/linux/netlink.h
18850F:	include/linux/netpoll.h
18851F:	include/linux/rtnetlink.h
18852F:	include/linux/sctp.h
18853F:	include/linux/seq_file_net.h
18854F:	include/linux/skbuff*
18855F:	include/net/
18856F:	include/uapi/linux/ethtool.h
18857F:	include/uapi/linux/genetlink.h
18858F:	include/uapi/linux/hsr_netlink.h
18859F:	include/uapi/linux/in.h
18860F:	include/uapi/linux/inet_diag.h
18861F:	include/uapi/linux/nbd-netlink.h
18862F:	include/uapi/linux/net.h
18863F:	include/uapi/linux/net_namespace.h
18864F:	include/uapi/linux/netconf.h
18865F:	include/uapi/linux/netdev*
18866F:	include/uapi/linux/netlink.h
18867F:	include/uapi/linux/netlink_diag.h
18868F:	include/uapi/linux/rtnetlink.h
18869F:	include/uapi/linux/sctp.h
18870F:	lib/net_utils.c
18871F:	lib/random32.c
18872F:	net/
18873F:	samples/pktgen/
18874F:	tools/net/
18875F:	tools/testing/selftests/net/
18876X:	Documentation/networking/batman-adv.rst
18877X:	Documentation/networking/mac80211-injection.rst
18878X:	Documentation/networking/mac80211_hwsim/
18879X:	Documentation/networking/regulatory.rst
18880X:	include/net/bluetooth/
18881X:	include/net/cfg80211.h
18882X:	include/net/ieee80211_radiotap.h
18883X:	include/net/iw_handler.h
18884X:	include/net/mac80211.h
18885X:	include/net/wext.h
18886X:	net/9p/
18887X:	net/batman-adv/
18888X:	net/bluetooth/
18889X:	net/can/
18890X:	net/ceph/
18891X:	net/mac80211/
18892X:	net/rfkill/
18893X:	net/wireless/
18894X:	tools/testing/selftests/net/can/
18895
18896NETWORKING [IOAM]
18897M:	Justin Iurman <justin.iurman@gmail.com>
18898S:	Maintained
18899F:	Documentation/networking/ioam6*
18900F:	include/linux/ioam6*
18901F:	include/net/ioam6*
18902F:	include/uapi/linux/ioam6*
18903F:	net/ipv6/ioam6*
18904F:	tools/testing/selftests/net/ioam6*
18905
18906NETWORKING [IPSEC]
18907M:	Steffen Klassert <steffen.klassert@secunet.com>
18908M:	Herbert Xu <herbert@gondor.apana.org.au>
18909M:	"David S. Miller" <davem@davemloft.net>
18910L:	netdev@vger.kernel.org
18911S:	Maintained
18912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
18913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
18914F:	Documentation/networking/xfrm/
18915F:	include/net/xfrm.h
18916F:	include/uapi/linux/xfrm.h
18917F:	net/ipv4/ah4.c
18918F:	net/ipv4/esp4*
18919F:	net/ipv4/ip_vti.c
18920F:	net/ipv4/ipcomp.c
18921F:	net/ipv4/xfrm*
18922F:	net/ipv6/ah6.c
18923F:	net/ipv6/esp6*
18924F:	net/ipv6/ip6_vti.c
18925F:	net/ipv6/ipcomp6.c
18926F:	net/ipv6/xfrm*
18927F:	net/key/
18928F:	net/xfrm/
18929F:	tools/testing/selftests/net/ipsec.c
18930
18931NETWORKING [IPv4/IPv6]
18932M:	David Ahern <dsahern@kernel.org>
18933M:	Ido Schimmel <idosch@nvidia.com>
18934L:	netdev@vger.kernel.org
18935S:	Maintained
18936F:	Documentation/netlink/specs/rt-addr.yaml
18937F:	Documentation/netlink/specs/rt-neigh.yaml
18938F:	Documentation/netlink/specs/rt-route.yaml
18939F:	Documentation/netlink/specs/rt-rule.yaml
18940F:	include/linux/inetdevice.h
18941F:	include/linux/mroute*
18942F:	include/net/addrconf.h
18943F:	include/net/arp.h
18944F:	include/net/fib*
18945F:	include/net/if_inet6.h
18946F:	include/net/inetpeer.h
18947F:	include/net/ip*
18948F:	include/net/lwtunnel.h
18949F:	include/net/ndisc.h
18950F:	include/net/netns/nexthop.h
18951F:	include/net/nexthop.h
18952F:	include/net/route.h
18953F:	include/uapi/linux/fib_rules.h
18954F:	include/uapi/linux/in_route.h
18955F:	include/uapi/linux/mroute*
18956F:	include/uapi/linux/nexthop.h
18957F:	net/core/fib*
18958F:	net/core/lwtunnel.c
18959F:	net/ipv4/arp.c
18960F:	net/ipv4/devinet.c
18961F:	net/ipv4/fib*
18962F:	net/ipv4/icmp.c
18963F:	net/ipv4/igmp.c
18964F:	net/ipv4/inet_fragment.c
18965F:	net/ipv4/inetpeer.c
18966F:	net/ipv4/ip*
18967F:	net/ipv4/metrics.c
18968F:	net/ipv4/netlink.c
18969F:	net/ipv4/nexthop.c
18970F:	net/ipv4/route.c
18971F:	net/ipv6/addr*
18972F:	net/ipv6/anycast.c
18973F:	net/ipv6/exthdrs.c
18974F:	net/ipv6/exthdrs_core.c
18975F:	net/ipv6/fib*
18976F:	net/ipv6/icmp.c
18977F:	net/ipv6/ip*
18978F:	net/ipv6/mcast*
18979F:	net/ipv6/ndisc.c
18980F:	net/ipv6/output_core.c
18981F:	net/ipv6/reassembly.c
18982F:	net/ipv6/route.c
18983F:	tools/testing/selftests/net/fib*
18984F:	tools/testing/selftests/net/forwarding/
18985
18986NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
18987M:	Paul Moore <paul@paul-moore.com>
18988L:	netdev@vger.kernel.org
18989L:	linux-security-module@vger.kernel.org
18990S:	Supported
18991W:	https://github.com/netlabel
18992F:	Documentation/netlabel/
18993F:	include/net/calipso.h
18994F:	include/net/cipso_ipv4.h
18995F:	include/net/netlabel.h
18996F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
18997F:	include/uapi/linux/netfilter/xt_SECMARK.h
18998F:	net/ipv4/cipso_ipv4.c
18999F:	net/ipv6/calipso.c
19000F:	net/netfilter/xt_CONNSECMARK.c
19001F:	net/netfilter/xt_SECMARK.c
19002F:	net/netlabel/
19003
19004NETWORKING [MACSEC]
19005M:	Sabrina Dubroca <sd@queasysnail.net>
19006L:	netdev@vger.kernel.org
19007S:	Maintained
19008F:	drivers/net/macsec.c
19009F:	include/net/macsec.h
19010F:	include/uapi/linux/if_macsec.h
19011K:	macsec
19012K:	\bmdo_
19013
19014NETWORKING [MPTCP]
19015M:	Matthieu Baerts <matttbe@kernel.org>
19016M:	Mat Martineau <martineau@kernel.org>
19017R:	Geliang Tang <geliang@kernel.org>
19018L:	netdev@vger.kernel.org
19019L:	mptcp@lists.linux.dev
19020S:	Maintained
19021W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
19022B:	https://github.com/multipath-tcp/mptcp_net-next/issues
19023T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
19024T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
19025F:	Documentation/netlink/specs/mptcp_pm.yaml
19026F:	Documentation/networking/mptcp*.rst
19027F:	include/net/mptcp.h
19028F:	include/trace/events/mptcp.h
19029F:	include/uapi/linux/mptcp*.h
19030F:	net/mptcp/
19031F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
19032F:	tools/testing/selftests/net/mptcp/
19033
19034NETWORKING [SRv6]
19035M:	Andrea Mayer <andrea.mayer@uniroma2.it>
19036L:	netdev@vger.kernel.org
19037S:	Maintained
19038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
19039F:	include/linux/seg6*
19040F:	include/net/seg6*
19041F:	include/uapi/linux/seg6*
19042F:	net/ipv6/seg6*
19043F:	tools/testing/selftests/net/srv6*
19044
19045NETWORKING [TCP]
19046M:	Eric Dumazet <edumazet@google.com>
19047M:	Neal Cardwell <ncardwell@google.com>
19048R:	Kuniyuki Iwashima <kuniyu@google.com>
19049L:	netdev@vger.kernel.org
19050S:	Maintained
19051F:	Documentation/networking/net_cachelines/tcp_sock.rst
19052F:	include/linux/tcp.h
19053F:	include/net/tcp.h
19054F:	include/trace/events/tcp.h
19055F:	include/uapi/linux/tcp.h
19056F:	net/ipv4/inet_connection_sock.c
19057F:	net/ipv4/inet_hashtables.c
19058F:	net/ipv4/inet_timewait_sock.c
19059F:	net/ipv4/syncookies.c
19060F:	net/ipv4/tcp*.c
19061F:	net/ipv6/inet6_connection_sock.c
19062F:	net/ipv6/inet6_hashtables.c
19063F:	net/ipv6/syncookies.c
19064F:	net/ipv6/tcp*.c
19065
19066NETWORKING [TLS]
19067M:	John Fastabend <john.fastabend@gmail.com>
19068M:	Jakub Kicinski <kuba@kernel.org>
19069M:	Sabrina Dubroca <sd@queasysnail.net>
19070L:	netdev@vger.kernel.org
19071S:	Maintained
19072F:	Documentation/networking/tls*
19073F:	include/net/tls.h
19074F:	include/uapi/linux/tls.h
19075F:	net/tls/
19076F:	tools/testing/selftests/net/tls.c
19077
19078NETWORKING [SOCKETS]
19079M:	Eric Dumazet <edumazet@google.com>
19080M:	Kuniyuki Iwashima <kuniyu@google.com>
19081M:	Paolo Abeni <pabeni@redhat.com>
19082M:	Willem de Bruijn <willemb@google.com>
19083S:	Maintained
19084F:	include/linux/sock_diag.h
19085F:	include/linux/socket.h
19086F:	include/linux/sockptr.h
19087F:	include/net/sock.h
19088F:	include/net/sock_reuseport.h
19089F:	include/uapi/linux/socket.h
19090F:	net/core/*sock*
19091F:	net/core/scm.c
19092F:	net/socket.c
19093
19094NETWORKING [UNIX SOCKETS]
19095M:	Kuniyuki Iwashima <kuniyu@google.com>
19096S:	Maintained
19097F:	include/net/af_unix.h
19098F:	include/net/netns/unix.h
19099F:	include/uapi/linux/unix_diag.h
19100F:	net/unix/
19101F:	tools/testing/selftests/net/af_unix/
19102
19103NETXEN (1/10) GbE SUPPORT
19104M:	Manish Chopra <manishc@marvell.com>
19105M:	Rahul Verma <rahulv@marvell.com>
19106M:	GR-Linux-NIC-Dev@marvell.com
19107L:	netdev@vger.kernel.org
19108S:	Maintained
19109F:	drivers/net/ethernet/qlogic/netxen/
19110
19111NET_FAILOVER MODULE
19112M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
19113L:	netdev@vger.kernel.org
19114S:	Supported
19115F:	Documentation/networking/net_failover.rst
19116F:	drivers/net/net_failover.c
19117F:	include/net/net_failover.h
19118
19119NFC SUBSYSTEM
19120M:	David Heidelberg <david@ixit.cz>
19121L:	oe-linux-nfc@lists.linux.dev
19122S:	Maintained
19123T:	git https://codeberg.org/linux-nfc/linux.git
19124F:	Documentation/devicetree/bindings/net/nfc/
19125F:	drivers/nfc/
19126F:	include/net/nfc/
19127F:	include/uapi/linux/nfc.h
19128F:	net/nfc/
19129F:	tools/testing/selftests/nci/
19130
19131NFC VIRTUAL NCI DEVICE DRIVER
19132M:	Bongsu Jeon <bongsu.jeon@samsung.com>
19133L:	netdev@vger.kernel.org
19134S:	Supported
19135F:	drivers/nfc/virtual_ncidev.c
19136F:	tools/testing/selftests/nci/
19137
19138NFS, SUNRPC, AND LOCKD CLIENTS
19139M:	Trond Myklebust <trondmy@kernel.org>
19140M:	Anna Schumaker <anna@kernel.org>
19141L:	linux-nfs@vger.kernel.org
19142S:	Maintained
19143W:	http://client.linux-nfs.org
19144T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
19145F:	Documentation/filesystems/nfs/
19146F:	fs/lockd/
19147F:	fs/nfs/
19148F:	fs/nfs_common/
19149F:	include/linux/lockd/
19150F:	include/linux/nfs*
19151F:	include/linux/sunrpc/
19152F:	include/uapi/linux/nfs*
19153F:	include/uapi/linux/sunrpc/
19154F:	net/sunrpc/
19155
19156NILFS2 FILESYSTEM
19157M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
19158M:	Viacheslav Dubeyko <slava@dubeyko.com>
19159L:	linux-nilfs@vger.kernel.org
19160S:	Maintained
19161W:	https://nilfs.sourceforge.io/
19162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/nilfs2.git
19163F:	Documentation/filesystems/nilfs2.rst
19164F:	fs/nilfs2/
19165F:	include/trace/events/nilfs2.h
19166F:	include/uapi/linux/nilfs2_api.h
19167F:	include/uapi/linux/nilfs2_ondisk.h
19168
19169NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
19170M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
19171S:	Maintained
19172W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
19173F:	Documentation/scsi/NinjaSCSI.rst
19174F:	drivers/scsi/pcmcia/nsp_*
19175
19176NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
19177M:	GOTO Masanori <gotom@debian.or.jp>
19178M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
19179S:	Maintained
19180W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
19181F:	Documentation/scsi/NinjaSCSI.rst
19182F:	drivers/scsi/nsp32*
19183
19184NINTENDO HID DRIVER
19185M:	Daniel J. Ogorchock <djogorchock@gmail.com>
19186L:	linux-input@vger.kernel.org
19187S:	Maintained
19188F:	drivers/hid/hid-nintendo*
19189
19190NIOS2 ARCHITECTURE
19191M:	Dinh Nguyen <dinguyen@kernel.org>
19192M:	Simon Schuster <schuster.simon@siemens-energy.com>
19193S:	Supported
19194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
19195F:	arch/nios2/
19196
19197NITRO ENCLAVES (NE)
19198M:	Alexandru Ciobotaru <alcioa@amazon.com>
19199R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
19200L:	linux-kernel@vger.kernel.org
19201S:	Supported
19202W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
19203F:	Documentation/virt/ne_overview.rst
19204F:	drivers/virt/nitro_enclaves/
19205F:	include/linux/nitro_enclaves.h
19206F:	include/uapi/linux/nitro_enclaves.h
19207F:	samples/nitro_enclaves/
19208
19209NITRO SECURE MODULE (NSM)
19210M:	Alexander Graf <graf@amazon.com>
19211R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
19212L:	linux-kernel@vger.kernel.org
19213S:	Supported
19214W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
19215F:	drivers/misc/nsm.c
19216F:	include/uapi/linux/nsm.h
19217
19218NOHZ, DYNTICKS SUPPORT
19219M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
19220M:	Frederic Weisbecker <frederic@kernel.org>
19221M:	Ingo Molnar <mingo@kernel.org>
19222M:	Thomas Gleixner <tglx@kernel.org>
19223L:	linux-kernel@vger.kernel.org
19224S:	Maintained
19225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
19226F:	include/linux/sched/nohz.h
19227F:	include/linux/tick.h
19228F:	kernel/time/tick*.*
19229
19230NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
19231M:	Pavel Machek <pavel@kernel.org>
19232M:	Sakari Ailus <sakari.ailus@iki.fi>
19233L:	linux-media@vger.kernel.org
19234S:	Maintained
19235F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
19236F:	Documentation/devicetree/bindings/media/i2c/toshiba,et8ek8.yaml
19237F:	drivers/media/i2c/ad5820.c
19238F:	drivers/media/i2c/et8ek8
19239
19240NOKIA N900 POWER SUPPLY DRIVERS
19241R:	Pali Rohár <pali@kernel.org>
19242F:	drivers/power/supply/bq2415x_charger.c
19243F:	drivers/power/supply/bq27xxx_battery.c
19244F:	drivers/power/supply/bq27xxx_battery_i2c.c
19245F:	drivers/power/supply/isp1704_charger.c
19246F:	drivers/power/supply/rx51_battery.c
19247F:	include/linux/power/bq2415x_charger.h
19248F:	include/linux/power/bq27xxx_battery.h
19249
19250NOLIBC HEADER FILE
19251M:	Willy Tarreau <w@1wt.eu>
19252M:	Thomas Weißschuh <linux@weissschuh.net>
19253S:	Maintained
19254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
19255F:	tools/include/nolibc/
19256F:	tools/testing/selftests/nolibc/
19257
19258NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
19259M:	Hans de Goede <hansg@kernel.org>
19260L:	linux-input@vger.kernel.org
19261S:	Maintained
19262F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
19263F:	drivers/input/touchscreen/novatek-nvt-ts.c
19264
19265NSDEPS
19266M:	Matthias Maennich <maennich@google.com>
19267S:	Maintained
19268F:	Documentation/core-api/symbol-namespaces.rst
19269F:	scripts/nsdeps
19270
19271NTB AMD DRIVER
19272M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19273M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19274L:	ntb@lists.linux.dev
19275S:	Supported
19276F:	drivers/ntb/hw/amd/
19277
19278NTB DRIVER CORE
19279M:	Jon Mason <jdmason@kudzu.us>
19280M:	Dave Jiang <dave.jiang@intel.com>
19281M:	Allen Hubbe <allenbh@gmail.com>
19282L:	ntb@lists.linux.dev
19283S:	Supported
19284W:	https://github.com/jonmason/ntb/wiki
19285T:	git https://github.com/jonmason/ntb.git
19286F:	drivers/net/ntb_netdev.c
19287F:	drivers/ntb/
19288F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
19289F:	include/linux/ntb.h
19290F:	include/linux/ntb_transport.h
19291F:	tools/testing/selftests/ntb/
19292
19293NTB INTEL DRIVER
19294M:	Dave Jiang <dave.jiang@intel.com>
19295L:	ntb@lists.linux.dev
19296S:	Supported
19297W:	https://github.com/davejiang/linux/wiki
19298T:	git https://github.com/davejiang/linux.git
19299F:	drivers/ntb/hw/intel/
19300
19301NTFS FILESYSTEM
19302M:	Namjae Jeon <linkinjeon@kernel.org>
19303M:	Hyunchul Lee <hyc.lee@gmail.com>
19304L:	linux-fsdevel@vger.kernel.org
19305S:	Maintained
19306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs.git
19307F:	Documentation/filesystems/ntfs.rst
19308F:	fs/ntfs/
19309
19310NTFS3 FILESYSTEM
19311M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
19312L:	ntfs3@lists.linux.dev
19313S:	Supported
19314W:	http://www.paragon-software.com/
19315T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
19316F:	Documentation/filesystems/ntfs3.rst
19317F:	fs/ntfs3/
19318
19319NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
19320M:	Elizabeth Figura <zfigura@codeweavers.com>
19321L:	wine-devel@list.winehq.org
19322S:	Supported
19323F:	Documentation/userspace-api/ntsync.rst
19324F:	drivers/misc/ntsync.c
19325F:	include/uapi/linux/ntsync.h
19326F:	tools/testing/selftests/drivers/ntsync/
19327
19328NUBUS SUBSYSTEM
19329M:	Finn Thain <fthain@linux-m68k.org>
19330L:	linux-m68k@lists.linux-m68k.org
19331S:	Maintained
19332F:	arch/*/include/asm/nubus.h
19333F:	drivers/nubus/
19334F:	include/linux/nubus.h
19335F:	include/uapi/linux/nubus.h
19336
19337NUVOTON NCT6694 MFD DRIVER
19338M:	Ming Yu <tmyu0@nuvoton.com>
19339S:	Supported
19340F:	drivers/gpio/gpio-nct6694.c
19341F:	drivers/hwmon/nct6694-hwmon.c
19342F:	drivers/i2c/busses/i2c-nct6694.c
19343F:	drivers/mfd/nct6694.c
19344F:	drivers/net/can/usb/nct6694_canfd.c
19345F:	drivers/rtc/rtc-nct6694.c
19346F:	drivers/watchdog/nct6694_wdt.c
19347F:	include/linux/mfd/nct6694.h
19348
19349NUVOTON NCT7201 IIO DRIVER
19350M:	Eason Yang <j2anfernee@gmail.com>
19351L:	linux-iio@vger.kernel.org
19352S:	Maintained
19353F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
19354F:	drivers/iio/adc/nct7201.c
19355
19356NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
19357M:	Antonino Daplas <adaplas@gmail.com>
19358L:	linux-fbdev@vger.kernel.org
19359S:	Maintained
19360F:	drivers/video/fbdev/nvidia/
19361F:	drivers/video/fbdev/riva/
19362
19363NVIDIA GHES VENDOR CPER RECORD HANDLER
19364M:	Kai-Heng Feng <kaihengf@nvidia.com>
19365L:	linux-acpi@vger.kernel.org
19366S:	Maintained
19367F:	drivers/acpi/apei/ghes-nvidia.c
19368
19369NVIDIA VRS RTC DRIVER
19370M:	Shubhi Garg <shgarg@nvidia.com>
19371L:	linux-tegra@vger.kernel.org
19372S:	Maintained
19373F:	Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml
19374F:	drivers/rtc/rtc-nvidia-vrs10.c
19375
19376NVIDIA WMI EC BACKLIGHT DRIVER
19377M:	Daniel Dadap <ddadap@nvidia.com>
19378L:	platform-driver-x86@vger.kernel.org
19379S:	Supported
19380F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
19381F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
19382
19383NVM EXPRESS DRIVER
19384M:	Keith Busch <kbusch@kernel.org>
19385M:	Jens Axboe <axboe@fb.com>
19386M:	Christoph Hellwig <hch@lst.de>
19387M:	Sagi Grimberg <sagi@grimberg.me>
19388L:	linux-nvme@lists.infradead.org
19389S:	Supported
19390W:	http://git.infradead.org/nvme.git
19391T:	git git://git.infradead.org/nvme.git
19392F:	Documentation/nvme/
19393F:	drivers/nvme/common/
19394F:	drivers/nvme/host/
19395F:	include/linux/nvme-*.h
19396F:	include/linux/nvme.h
19397F:	include/uapi/linux/nvme_ioctl.h
19398
19399NVM EXPRESS FABRICS AUTHENTICATION
19400M:	Hannes Reinecke <hare@suse.de>
19401L:	linux-nvme@lists.infradead.org
19402S:	Supported
19403F:	drivers/nvme/host/auth.c
19404F:	drivers/nvme/target/auth.c
19405F:	drivers/nvme/target/fabrics-cmd-auth.c
19406F:	include/linux/nvme-auth.h
19407
19408NVM EXPRESS FC TRANSPORT DRIVERS
19409M:	Justin Tee <justin.tee@broadcom.com>
19410M:	Naresh Gottumukkala <nareshgottumukkala83@gmail.com>
19411M:	Paul Ely <paul.ely@broadcom.com>
19412L:	linux-nvme@lists.infradead.org
19413S:	Supported
19414F:	drivers/nvme/host/fc.c
19415F:	drivers/nvme/target/fc.c
19416F:	drivers/nvme/target/fcloop.c
19417F:	include/linux/nvme-fc-driver.h
19418F:	include/linux/nvme-fc.h
19419
19420NVM EXPRESS HARDWARE MONITORING SUPPORT
19421M:	Guenter Roeck <linux@roeck-us.net>
19422L:	linux-nvme@lists.infradead.org
19423S:	Supported
19424F:	drivers/nvme/host/hwmon.c
19425
19426NVM EXPRESS TARGET DRIVER
19427M:	Christoph Hellwig <hch@lst.de>
19428M:	Sagi Grimberg <sagi@grimberg.me>
19429M:	Chaitanya Kulkarni <kch@nvidia.com>
19430L:	linux-nvme@lists.infradead.org
19431S:	Supported
19432W:	http://git.infradead.org/nvme.git
19433T:	git git://git.infradead.org/nvme.git
19434F:	drivers/nvme/target/
19435
19436NVMEM FRAMEWORK
19437M:	Srinivas Kandagatla <srini@kernel.org>
19438S:	Maintained
19439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
19440F:	Documentation/ABI/stable/sysfs-bus-nvmem
19441F:	Documentation/devicetree/bindings/nvmem/
19442F:	drivers/nvmem/
19443F:	include/dt-bindings/nvmem/
19444F:	include/linux/nvmem-consumer.h
19445F:	include/linux/nvmem-provider.h
19446
19447NXP BLUETOOTH WIRELESS DRIVERS
19448M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
19449M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
19450S:	Maintained
19451F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
19452F:	drivers/bluetooth/btnxpuart.c
19453
19454NXP C45 TJA11XX PHY DRIVER
19455M:	Andrei Botila <andrei.botila@oss.nxp.com>
19456L:	netdev@vger.kernel.org
19457S:	Maintained
19458F:	drivers/net/phy/nxp-c45-tja11xx*
19459
19460NXP FSPI DRIVER
19461M:	Han Xu <han.xu@nxp.com>
19462M:	Haibo Chen <haibo.chen@nxp.com>
19463R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
19464L:	linux-spi@vger.kernel.org
19465L:	imx@lists.linux.dev
19466S:	Maintained
19467F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
19468F:	drivers/spi/spi-nxp-fspi.c
19469
19470NXP FXAS21002C DRIVER
19471M:	Rui Miguel Silva <rmfrfs@gmail.com>
19472L:	linux-iio@vger.kernel.org
19473S:	Maintained
19474F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
19475F:	drivers/iio/gyro/fxas21002c.h
19476F:	drivers/iio/gyro/fxas21002c_core.c
19477F:	drivers/iio/gyro/fxas21002c_i2c.c
19478F:	drivers/iio/gyro/fxas21002c_spi.c
19479
19480NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
19481M:	Haibo Chen <haibo.chen@nxp.com>
19482L:	linux-iio@vger.kernel.org
19483L:	imx@lists.linux.dev
19484S:	Maintained
19485F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
19486F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
19487F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
19488F:	drivers/iio/adc/imx7d_adc.c
19489F:	drivers/iio/adc/imx93_adc.c
19490F:	drivers/iio/adc/vf610_adc.c
19491
19492NXP i.MX 8M ISI DRIVER
19493M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19494L:	linux-media@vger.kernel.org
19495S:	Maintained
19496F:	Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml
19497F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
19498F:	drivers/media/platform/nxp/imx8-isi/
19499
19500NXP i.MX 8MP DW100 V4L2 DRIVER
19501M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
19502L:	linux-media@vger.kernel.org
19503S:	Maintained
19504F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
19505F:	Documentation/userspace-api/media/drivers/dw100.rst
19506F:	drivers/media/platform/nxp/dw100/
19507F:	include/uapi/linux/dw100.h
19508
19509NXP i.MX 8MQ DCSS DRIVER
19510M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
19511R:	Lucas Stach <l.stach@pengutronix.de>
19512L:	dri-devel@lists.freedesktop.org
19513S:	Maintained
19514T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19515F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
19516F:	drivers/gpu/drm/imx/dcss/
19517
19518NXP i.MX 8QXP ADC DRIVER
19519M:	Cai Huoqing <cai.huoqing@linux.dev>
19520M:	Haibo Chen <haibo.chen@nxp.com>
19521L:	imx@lists.linux.dev
19522L:	linux-iio@vger.kernel.org
19523S:	Maintained
19524F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
19525F:	drivers/iio/adc/imx8qxp-adc.c
19526
19527NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
19528M:	Mirela Rabulea <mirela.rabulea@nxp.com>
19529L:	imx@lists.linux.dev
19530L:	linux-media@vger.kernel.org
19531S:	Maintained
19532F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
19533F:	drivers/media/platform/nxp/imx-jpeg
19534
19535NXP i.MX CLOCK DRIVERS
19536M:	Abel Vesa <abelvesa@kernel.org>
19537R:	Peng Fan <peng.fan@nxp.com>
19538L:	linux-clk@vger.kernel.org
19539L:	imx@lists.linux.dev
19540S:	Maintained
19541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
19542F:	Documentation/devicetree/bindings/clock/*imx*
19543F:	drivers/clk/imx/
19544F:	include/dt-bindings/clock/*imx*
19545
19546NXP NETC ETHERNET SWITCH DRIVER
19547M:	Wei Fang <wei.fang@nxp.com>
19548R:	Clark Wang <xiaoning.wang@nxp.com>
19549L:	imx@lists.linux.dev
19550L:	netdev@vger.kernel.org
19551S:	Maintained
19552F:	Documentation/devicetree/bindings/net/dsa/nxp,netc-switch.yaml
19553F:	drivers/net/dsa/netc/
19554F:	include/linux/dsa/tag_netc.h
19555F:	net/dsa/tag_netc.c
19556
19557NXP NETC TIMER PTP CLOCK DRIVER
19558M:	Wei Fang <wei.fang@nxp.com>
19559M:	Clark Wang <xiaoning.wang@nxp.com>
19560L:	imx@lists.linux.dev
19561L:	netdev@vger.kernel.org
19562S:	Maintained
19563F:	Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
19564F:	drivers/ptp/ptp_netc.c
19565
19566NXP NXPWIFI WIRELESS DRIVER
19567M:	Jeff Chen <jeff.chen_1@nxp.com>
19568R:	Francesco Dolcini <francesco@dolcini.it>
19569L:	linux-wireless@vger.kernel.org
19570S:	Maintained
19571F:	drivers/net/wireless/nxp/
19572
19573NXP PF5300/PF5301/PF5302 PMIC REGULATOR DEVICE DRIVER
19574M:	Woodrow Douglass <wdouglass@carnegierobotics.com>
19575S:	Maintained
19576F:	Documentation/devicetree/bindings/regulator/nxp,pf5300.yaml
19577F:	drivers/regulator/pf530x-regulator.c
19578
19579NXP PF1550 PMIC MFD DRIVER
19580M:	Samuel Kayode <samkay014@gmail.com>
19581L:	imx@lists.linux.dev
19582S:	Maintained
19583F:	Documentation/devicetree/bindings/mfd/nxp,pf1550.yaml
19584F:	drivers/input/misc/pf1550-onkey.c
19585F:	drivers/mfd/pf1550.c
19586F:	drivers/power/supply/pf1550-charger.c
19587F:	drivers/regulator/pf1550-regulator.c
19588F:	include/linux/mfd/pf1550.h
19589
19590NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
19591M:	Jagan Teki <jagan@amarulasolutions.com>
19592S:	Maintained
19593F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
19594F:	drivers/regulator/pf8x00-regulator.c
19595
19596NXP PTN5150A CC LOGIC AND EXTCON DRIVER
19597M:	Krzysztof Kozlowski <krzk@kernel.org>
19598L:	linux-kernel@vger.kernel.org
19599S:	Maintained
19600F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
19601F:	drivers/extcon/extcon-ptn5150.c
19602
19603NXP SGTL5000 DRIVER
19604M:	Fabio Estevam <festevam@gmail.com>
19605L:	linux-sound@vger.kernel.org
19606S:	Maintained
19607F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
19608F:	sound/soc/codecs/sgtl5000*
19609
19610NXP SJA1105 ETHERNET SWITCH DRIVER
19611M:	Vladimir Oltean <olteanv@gmail.com>
19612L:	linux-kernel@vger.kernel.org
19613S:	Maintained
19614F:	drivers/net/dsa/sja1105
19615F:	drivers/net/pcs/pcs-xpcs-nxp.c
19616
19617NXP TDA998X DRM DRIVER
19618M:	Russell King <linux@armlinux.org.uk>
19619S:	Maintained
19620T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
19621T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
19622F:	drivers/gpu/drm/bridge/tda998x_drv.c
19623F:	include/dt-bindings/display/tda998x.h
19624K:	"nxp,tda998x"
19625
19626NXP TFA9879 DRIVER
19627M:	Peter Rosin <peda@lysator.liu.se>
19628L:	linux-sound@vger.kernel.org
19629S:	Maintained
19630F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
19631F:	sound/soc/codecs/tfa9879*
19632
19633NXP XSPI DRIVER
19634M:	Han Xu <han.xu@nxp.com>
19635M:	Haibo Chen <haibo.chen@nxp.com>
19636L:	linux-spi@vger.kernel.org
19637L:	imx@lists.linux.dev
19638S:	Maintained
19639F:	Documentation/devicetree/bindings/spi/nxp,imx94-xspi.yaml
19640F:	drivers/spi/spi-nxp-xspi.c
19641
19642NXP-NCI NFC DRIVER
19643S:	Orphan
19644F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
19645F:	drivers/nfc/nxp-nci
19646
19647NXP/Goodix TFA989X (TFA1) DRIVER
19648M:	Stephan Gerhold <stephan@gerhold.net>
19649L:	linux-sound@vger.kernel.org
19650S:	Maintained
19651F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
19652F:	sound/soc/codecs/tfa989x.c
19653
19654NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
19655M:	Jonas Malaco <jonas@protocubo.io>
19656L:	linux-hwmon@vger.kernel.org
19657S:	Maintained
19658F:	Documentation/hwmon/nzxt-kraken2.rst
19659F:	drivers/hwmon/nzxt-kraken2.c
19660
19661NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
19662M:	Jonas Malaco <jonas@protocubo.io>
19663M:	Aleksa Savic <savicaleksa83@gmail.com>
19664L:	linux-hwmon@vger.kernel.org
19665S:	Maintained
19666F:	Documentation/hwmon/nzxt-kraken3.rst
19667F:	drivers/hwmon/nzxt-kraken3.c
19668
19669OBJAGG
19670M:	Jiri Pirko <jiri@resnulli.us>
19671L:	netdev@vger.kernel.org
19672S:	Supported
19673F:	include/linux/objagg.h
19674F:	lib/objagg.c
19675F:	lib/test_objagg.c
19676
19677OBJPOOL
19678M:	Matt Wu <wuqiang.matt@bytedance.com>
19679S:	Supported
19680F:	include/linux/objpool.h
19681F:	lib/objpool.c
19682F:	lib/test_objpool.c
19683
19684OBJTOOL
19685M:	Josh Poimboeuf <jpoimboe@kernel.org>
19686M:	Peter Zijlstra <peterz@infradead.org>
19687S:	Supported
19688P:	Documentation/process/maintainer-tip.rst
19689F:	include/linux/objtool*.h
19690F:	tools/objtool/
19691
19692OCELOT ETHERNET SWITCH DRIVER
19693M:	Vladimir Oltean <vladimir.oltean@nxp.com>
19694M:	UNGLinuxDriver@microchip.com
19695L:	netdev@vger.kernel.org
19696S:	Supported
19697F:	drivers/net/dsa/ocelot/*
19698F:	drivers/net/ethernet/mscc/
19699F:	include/soc/mscc/ocelot*
19700F:	net/dsa/tag_ocelot.c
19701F:	net/dsa/tag_ocelot_8021q.c
19702F:	tools/testing/selftests/drivers/net/ocelot/*
19703
19704OCELOT EXTERNAL SWITCH CONTROL
19705M:	Colin Foster <colin.foster@in-advantage.com>
19706S:	Supported
19707F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
19708F:	drivers/mfd/ocelot*
19709F:	drivers/net/dsa/ocelot/ocelot_ext.c
19710F:	include/linux/mfd/ocelot.h
19711
19712OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
19713M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19714R:	Andrew Donnellan <andrew+kernel@donnellan.id.au>
19715L:	linuxppc-dev@lists.ozlabs.org
19716S:	Odd Fixes
19717F:	Documentation/userspace-api/accelerators/ocxl.rst
19718F:	arch/powerpc/include/asm/pnv-ocxl.h
19719F:	arch/powerpc/platforms/powernv/ocxl.c
19720F:	drivers/misc/ocxl/
19721F:	include/misc/ocxl*
19722F:	include/uapi/misc/ocxl.h
19723
19724OMAP AUDIO SUPPORT
19725M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
19726L:	linux-sound@vger.kernel.org
19727L:	linux-omap@vger.kernel.org
19728S:	Maintained
19729F:	sound/soc/ti/n810.c
19730F:	sound/soc/ti/omap*
19731F:	sound/soc/ti/rx51.c
19732F:	sound/soc/ti/sdma-pcm.*
19733
19734OMAP CLOCK FRAMEWORK SUPPORT
19735M:	Paul Walmsley <paul@pwsan.com>
19736L:	linux-omap@vger.kernel.org
19737S:	Maintained
19738F:	arch/arm/*omap*/*clock*
19739
19740OMAP DEVICE TREE SUPPORT
19741M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19742M:	Andreas Kemnade <andreas@kemnade.info>
19743M:	Kevin Hilman <khilman@baylibre.com>
19744M:	Roger Quadros <rogerq@kernel.org>
19745M:	Tony Lindgren <tony@atomide.com>
19746L:	linux-omap@vger.kernel.org
19747L:	devicetree@vger.kernel.org
19748S:	Maintained
19749F:	arch/arm/boot/dts/ti/omap/
19750
19751OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
19752L:	linux-omap@vger.kernel.org
19753L:	linux-fbdev@vger.kernel.org
19754S:	Orphan
19755F:	Documentation/arch/arm/omap/dss.rst
19756F:	drivers/video/fbdev/omap2/
19757
19758OMAP FRAMEBUFFER SUPPORT
19759L:	linux-fbdev@vger.kernel.org
19760L:	linux-omap@vger.kernel.org
19761S:	Orphan
19762F:	drivers/video/fbdev/omap/
19763
19764OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
19765M:	Roger Quadros <rogerq@kernel.org>
19766M:	Tony Lindgren <tony@atomide.com>
19767L:	linux-omap@vger.kernel.org
19768S:	Maintained
19769F:	arch/arm/mach-omap2/*gpmc*
19770F:	drivers/memory/omap-gpmc.c
19771
19772OMAP GPIO DRIVER
19773M:	Grygorii Strashko <grygorii.strashko@ti.com>
19774M:	Santosh Shilimkar <ssantosh@kernel.org>
19775M:	Kevin Hilman <khilman@kernel.org>
19776L:	linux-omap@vger.kernel.org
19777S:	Maintained
19778F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
19779F:	drivers/gpio/gpio-omap.c
19780
19781OMAP HARDWARE SPINLOCK SUPPORT
19782L:	linux-omap@vger.kernel.org
19783S:	Orphan
19784F:	drivers/hwspinlock/omap_hwspinlock.c
19785
19786OMAP HS MMC SUPPORT
19787L:	linux-mmc@vger.kernel.org
19788L:	linux-omap@vger.kernel.org
19789S:	Orphan
19790F:	drivers/mmc/host/omap_hsmmc.c
19791
19792OMAP HWMOD DATA
19793M:	Paul Walmsley <paul@pwsan.com>
19794L:	linux-omap@vger.kernel.org
19795S:	Maintained
19796F:	arch/arm/mach-omap2/omap_hwmod*data*
19797
19798OMAP HWMOD SUPPORT
19799M:	Paul Walmsley <paul@pwsan.com>
19800L:	linux-omap@vger.kernel.org
19801S:	Maintained
19802F:	arch/arm/mach-omap2/omap_hwmod.*
19803
19804OMAP I2C DRIVER
19805M:	Vignesh R <vigneshr@ti.com>
19806L:	linux-omap@vger.kernel.org
19807L:	linux-i2c@vger.kernel.org
19808S:	Maintained
19809F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
19810F:	drivers/i2c/busses/i2c-omap.c
19811
19812OMAP MMC SUPPORT
19813M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19814L:	linux-omap@vger.kernel.org
19815S:	Odd Fixes
19816F:	drivers/mmc/host/omap.c
19817
19818OMAP POWER MANAGEMENT SUPPORT
19819M:	Kevin Hilman <khilman@kernel.org>
19820L:	linux-omap@vger.kernel.org
19821S:	Maintained
19822F:	arch/arm/*omap*/*pm*
19823
19824OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
19825M:	Paul Walmsley <paul@pwsan.com>
19826L:	linux-omap@vger.kernel.org
19827S:	Maintained
19828F:	arch/arm/mach-omap2/prm*
19829
19830OMAP RANDOM NUMBER GENERATOR SUPPORT
19831M:	Deepak Saxena <dsaxena@plexity.net>
19832S:	Maintained
19833F:	drivers/char/hw_random/omap-rng.c
19834
19835OMAP USB SUPPORT
19836L:	linux-usb@vger.kernel.org
19837L:	linux-omap@vger.kernel.org
19838S:	Orphan
19839F:	arch/arm/*omap*/usb*
19840F:	drivers/usb/*/*omap*
19841
19842OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
19843M:	Mark Jackson <mpfj@newflow.co.uk>
19844L:	linux-omap@vger.kernel.org
19845S:	Maintained
19846F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
19847
19848OMAP1 SUPPORT
19849M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19850M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
19851R:	Tony Lindgren <tony@atomide.com>
19852L:	linux-omap@vger.kernel.org
19853S:	Maintained
19854Q:	http://patchwork.kernel.org/project/linux-omap/list/
19855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19856F:	arch/arm/configs/omap1_defconfig
19857F:	arch/arm/mach-omap1/
19858F:	drivers/i2c/busses/i2c-omap.c
19859F:	include/linux/platform_data/ams-delta-fiq.h
19860F:	include/linux/platform_data/i2c-omap.h
19861
19862OMAP2+ SUPPORT
19863M:	Aaro Koskinen <aaro.koskinen@iki.fi>
19864M:	Andreas Kemnade <andreas@kemnade.info>
19865M:	Kevin Hilman <khilman@baylibre.com>
19866M:	Roger Quadros <rogerq@kernel.org>
19867M:	Tony Lindgren <tony@atomide.com>
19868L:	linux-omap@vger.kernel.org
19869S:	Maintained
19870W:	http://linux.omap.com/
19871Q:	http://patchwork.kernel.org/project/linux-omap/list/
19872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
19873F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
19874F:	arch/arm/configs/omap2plus_defconfig
19875F:	arch/arm/mach-omap2/
19876F:	drivers/bus/omap*.[ch]
19877F:	drivers/bus/ti-sysc.c
19878F:	drivers/gpio/gpio-tps65219.c
19879F:	drivers/i2c/busses/i2c-omap.c
19880F:	drivers/irqchip/irq-omap-intc.c
19881F:	drivers/mfd/*omap*.c
19882F:	drivers/mfd/menelaus.c
19883F:	drivers/mfd/palmas.c
19884F:	drivers/mfd/tps65217.c
19885F:	drivers/mfd/tps65218.c
19886F:	drivers/mfd/tps65219.c
19887F:	drivers/mfd/tps65910.c
19888F:	drivers/mfd/twl-core.[ch]
19889F:	drivers/mfd/twl4030*.c
19890F:	drivers/mfd/twl6030*.c
19891F:	drivers/mfd/twl6040*.c
19892F:	drivers/regulator/palmas-regulator*.c
19893F:	drivers/regulator/pbias-regulator.c
19894F:	drivers/regulator/tps65217-regulator.c
19895F:	drivers/regulator/tps65218-regulator.c
19896F:	drivers/regulator/tps65219-regulator.c
19897F:	drivers/regulator/tps65910-regulator.c
19898F:	drivers/regulator/twl-regulator.c
19899F:	drivers/regulator/twl6030-regulator.c
19900F:	include/linux/platform_data/i2c-omap.h
19901F:	include/linux/platform_data/ti-sysc.h
19902
19903OMFS FILESYSTEM
19904M:	Bob Copeland <me@bobcopeland.com>
19905L:	linux-karma-devel@lists.sourceforge.net
19906S:	Maintained
19907F:	Documentation/filesystems/omfs.rst
19908F:	fs/omfs/
19909
19910OMNIVISION OG01A1B SENSOR DRIVER
19911M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19912L:	linux-media@vger.kernel.org
19913S:	Maintained
19914F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
19915F:	drivers/media/i2c/og01a1b.c
19916
19917OMNIVISION OG0VE1B SENSOR DRIVER
19918M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
19919L:	linux-media@vger.kernel.org
19920S:	Maintained
19921T:	git git://linuxtv.org/media_tree.git
19922F:	Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml
19923F:	drivers/media/i2c/og0ve1b.c
19924
19925OMNIVISION OS05B10 SENSOR DRIVER
19926M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
19927M:	Elgin Perumbilly <elgin.perumbilly@siliconsignals.io>
19928L:	linux-media@vger.kernel.org
19929S:	Maintained
19930F:	Documentation/devicetree/bindings/media/i2c/ovti,os05b10.yaml
19931F:	drivers/media/i2c/os05b10.c
19932
19933OMNIVISION OV01A10 SENSOR DRIVER
19934M:	Bingbu Cao <bingbu.cao@intel.com>
19935L:	linux-media@vger.kernel.org
19936S:	Maintained
19937T:	git git://linuxtv.org/media.git
19938F:	drivers/media/i2c/ov01a10.c
19939
19940OMNIVISION OV02A10 SENSOR DRIVER
19941L:	linux-media@vger.kernel.org
19942S:	Orphan
19943T:	git git://linuxtv.org/media.git
19944F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
19945F:	drivers/media/i2c/ov02a10.c
19946
19947OMNIVISION OV02C10 SENSOR DRIVER
19948M:	Hans de Goede <hansg@kernel.org>
19949R:	Bryan O'Donoghue <bod@kernel.org>
19950L:	linux-media@vger.kernel.org
19951S:	Maintained
19952T:	git git://linuxtv.org/media.git
19953F:	drivers/media/i2c/ov02c10.c
19954
19955OMNIVISION OV02E10 SENSOR DRIVER
19956M:	Bryan O'Donoghue <bod@kernel.org>
19957M:	Hans de Goede <hansg@kernel.org>
19958L:	linux-media@vger.kernel.org
19959S:	Maintained
19960T:	git git://linuxtv.org/media.git
19961F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
19962F:	drivers/media/i2c/ov02e10.c
19963
19964OMNIVISION OV08D10 SENSOR DRIVER
19965M:	Jimmy Su <jimmy.su@intel.com>
19966R:	Matthias Fend <matthias.fend@emfend.at>
19967L:	linux-media@vger.kernel.org
19968S:	Maintained
19969T:	git git://linuxtv.org/media.git
19970F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08d10.yaml
19971F:	drivers/media/i2c/ov08d10.c
19972
19973OMNIVISION OV08X40 SENSOR DRIVER
19974M:	Jimmy Su <jimmy.su@intel.com>
19975L:	linux-media@vger.kernel.org
19976S:	Maintained
19977F:	drivers/media/i2c/ov08x40.c
19978F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
19979
19980OMNIVISION OV13858 SENSOR DRIVER
19981M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19982L:	linux-media@vger.kernel.org
19983S:	Maintained
19984T:	git git://linuxtv.org/media.git
19985F:	drivers/media/i2c/ov13858.c
19986
19987OMNIVISION OV13B10 SENSOR DRIVER
19988M:	Arec Kao <arec.kao@intel.com>
19989L:	linux-media@vger.kernel.org
19990S:	Maintained
19991T:	git git://linuxtv.org/media.git
19992F:	drivers/media/i2c/ov13b10.c
19993
19994OMNIVISION OV2680 SENSOR DRIVER
19995M:	Rui Miguel Silva <rmfrfs@gmail.com>
19996M:	Hans de Goede <hansg@kernel.org>
19997L:	linux-media@vger.kernel.org
19998S:	Maintained
19999T:	git git://linuxtv.org/media.git
20000F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
20001F:	drivers/media/i2c/ov2680.c
20002
20003OMNIVISION OV2685 SENSOR DRIVER
20004M:	Shunqian Zheng <zhengsq@rock-chips.com>
20005L:	linux-media@vger.kernel.org
20006S:	Maintained
20007T:	git git://linuxtv.org/media.git
20008F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
20009F:	drivers/media/i2c/ov2685.c
20010
20011OMNIVISION OV2732 SENSOR DRIVER
20012M:	Walter Werner Schneider <contact@schnwalter.eu>
20013L:	linux-media@vger.kernel.org
20014S:	Maintained
20015F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2732.yaml
20016F:	drivers/media/i2c/ov2732.c
20017
20018OMNIVISION OV2735 SENSOR DRIVER
20019M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
20020M:	Himanshu Bhavani <himanshu.bhavani@siliconsignals.io>
20021L:	linux-media@vger.kernel.org
20022S:	Maintained
20023F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml
20024F:	drivers/media/i2c/ov2735.c
20025
20026OMNIVISION OV2740 SENSOR DRIVER
20027M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20028R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20029R:	Bingbu Cao <bingbu.cao@intel.com>
20030L:	linux-media@vger.kernel.org
20031S:	Maintained
20032T:	git git://linuxtv.org/media.git
20033F:	drivers/media/i2c/ov2740.c
20034
20035OMNIVISION OV4689 SENSOR DRIVER
20036M:	Mikhail Rudenko <mike.rudenko@gmail.com>
20037L:	linux-media@vger.kernel.org
20038S:	Maintained
20039T:	git git://linuxtv.org/media.git
20040F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
20041F:	drivers/media/i2c/ov4689.c
20042
20043OMNIVISION OV5640 SENSOR DRIVER
20044M:	Steve Longerbeam <slongerbeam@gmail.com>
20045L:	linux-media@vger.kernel.org
20046S:	Maintained
20047T:	git git://linuxtv.org/media.git
20048F:	drivers/media/i2c/ov5640.c
20049
20050OMNIVISION OV5647 SENSOR DRIVER
20051M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20052M:	Jacopo Mondi <jacopo@jmondi.org>
20053L:	linux-media@vger.kernel.org
20054S:	Maintained
20055T:	git git://linuxtv.org/media.git
20056F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
20057F:	drivers/media/i2c/ov5647.c
20058
20059OMNIVISION OV5670 SENSOR DRIVER
20060M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20061L:	linux-media@vger.kernel.org
20062S:	Maintained
20063T:	git git://linuxtv.org/media.git
20064F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
20065F:	drivers/media/i2c/ov5670.c
20066
20067OMNIVISION OV5675 SENSOR DRIVER
20068M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20069L:	linux-media@vger.kernel.org
20070S:	Maintained
20071T:	git git://linuxtv.org/media.git
20072F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
20073F:	drivers/media/i2c/ov5675.c
20074
20075OMNIVISION OV5693 SENSOR DRIVER
20076M:	Daniel Scally <dan.scally@ideasonboard.com>
20077L:	linux-media@vger.kernel.org
20078S:	Maintained
20079T:	git git://linuxtv.org/media.git
20080F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
20081F:	drivers/media/i2c/ov5693.c
20082
20083OMNIVISION OV5695 SENSOR DRIVER
20084M:	Shunqian Zheng <zhengsq@rock-chips.com>
20085L:	linux-media@vger.kernel.org
20086S:	Maintained
20087T:	git git://linuxtv.org/media.git
20088F:	drivers/media/i2c/ov5695.c
20089
20090OMNIVISION OV6211 SENSOR DRIVER
20091M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
20092L:	linux-media@vger.kernel.org
20093S:	Maintained
20094T:	git git://linuxtv.org/media_tree.git
20095F:	Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml
20096F:	drivers/media/i2c/ov6211.c
20097
20098OMNIVISION OV64A40 SENSOR DRIVER
20099M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
20100L:	linux-media@vger.kernel.org
20101S:	Maintained
20102T:	git git://linuxtv.org/media.git
20103F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
20104F:	drivers/media/i2c/ov64a40.c
20105
20106OMNIVISION OV7670 SENSOR DRIVER
20107L:	linux-media@vger.kernel.org
20108S:	Orphan
20109T:	git git://linuxtv.org/media.git
20110F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
20111F:	drivers/media/i2c/ov7670.c
20112
20113OMNIVISION OV772x SENSOR DRIVER
20114M:	Jacopo Mondi <jacopo@jmondi.org>
20115L:	linux-media@vger.kernel.org
20116S:	Odd fixes
20117T:	git git://linuxtv.org/media.git
20118F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
20119F:	drivers/media/i2c/ov772x.c
20120F:	include/media/i2c/ov772x.h
20121
20122OMNIVISION OV7740 SENSOR DRIVER
20123L:	linux-media@vger.kernel.org
20124S:	Orphan
20125T:	git git://linuxtv.org/media.git
20126F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
20127F:	drivers/media/i2c/ov7740.c
20128
20129OMNIVISION OV8856 SENSOR DRIVER
20130M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20131L:	linux-media@vger.kernel.org
20132S:	Maintained
20133T:	git git://linuxtv.org/media.git
20134F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
20135F:	drivers/media/i2c/ov8856.c
20136
20137OMNIVISION OV8858 SENSOR DRIVER
20138M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
20139M:	Nicholas Roth <nicholas@rothemail.net>
20140L:	linux-media@vger.kernel.org
20141S:	Maintained
20142T:	git git://linuxtv.org/media.git
20143F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
20144F:	drivers/media/i2c/ov8858.c
20145
20146OMNIVISION OV9282 SENSOR DRIVER
20147M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20148L:	linux-media@vger.kernel.org
20149S:	Maintained
20150T:	git git://linuxtv.org/media.git
20151F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
20152F:	drivers/media/i2c/ov9282.c
20153
20154OMNIVISION OV9640 SENSOR DRIVER
20155M:	Petr Cvek <petrcvekcz@gmail.com>
20156L:	linux-media@vger.kernel.org
20157S:	Maintained
20158F:	drivers/media/i2c/ov9640.*
20159
20160OMNIVISION OV9650 SENSOR DRIVER
20161M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20162R:	Akinobu Mita <akinobu.mita@gmail.com>
20163R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20164L:	linux-media@vger.kernel.org
20165S:	Maintained
20166T:	git git://linuxtv.org/media.git
20167F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
20168F:	drivers/media/i2c/ov9650.c
20169
20170OMNIVISION OV9734 SENSOR DRIVER
20171M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20172R:	Bingbu Cao <bingbu.cao@intel.com>
20173L:	linux-media@vger.kernel.org
20174S:	Maintained
20175T:	git git://linuxtv.org/media.git
20176F:	drivers/media/i2c/ov9734.c
20177
20178ONBOARD USB HUB DRIVER
20179M:	Matthias Kaehlcke <mka@chromium.org>
20180L:	linux-usb@vger.kernel.org
20181S:	Maintained
20182F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
20183F:	drivers/usb/misc/onboard_usb_dev.c
20184
20185ONENAND FLASH DRIVER
20186M:	Kyungmin Park <kyungmin.park@samsung.com>
20187L:	linux-mtd@lists.infradead.org
20188S:	Maintained
20189F:	drivers/mtd/nand/onenand/
20190F:	include/linux/mtd/onenand*.h
20191
20192ONEXPLAYER HID DRIVER
20193M:	Derek J. Clark <derekjohn.clark@gmail.com>
20194L:	linux-input@vger.kernel.org
20195S:	Maintained
20196F:	drivers/hid/hid-oxp.c
20197
20198ONEXPLAYER PLATFORM EC DRIVER
20199M:	Antheas Kapenekakis <lkml@antheas.dev>
20200M:	Derek John Clark <derekjohn.clark@gmail.com>
20201M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
20202L:	platform-driver-x86@vger.kernel.org
20203S:	Maintained
20204F:	drivers/platform/x86/oxpec.c
20205
20206ONIE TLV NVMEM LAYOUT DRIVER
20207M:	Miquel Raynal <miquel.raynal@bootlin.com>
20208S:	Maintained
20209F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
20210F:	drivers/nvmem/layouts/onie-tlv.c
20211
20212ONION OMEGA2+ BOARD
20213M:	Harvey Hunt <harveyhuntnexus@gmail.com>
20214L:	linux-mips@vger.kernel.org
20215S:	Maintained
20216F:	arch/mips/boot/dts/ralink/omega2p.dts
20217
20218ONSEMI ETHERNET PHY DRIVERS
20219M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
20220L:	netdev@vger.kernel.org
20221S:	Supported
20222W:	http://www.onsemi.com
20223F:	drivers/net/phy/ncn*
20224
20225OP-TEE DRIVER
20226M:	Jens Wiklander <jenswi@kernel.org>
20227L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
20228S:	Maintained
20229F:	Documentation/ABI/testing/sysfs-bus-optee-devices
20230F:	drivers/tee/optee/
20231
20232OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
20233M:	Sumit Garg <sumit.garg@kernel.org>
20234L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
20235S:	Maintained
20236F:	drivers/char/hw_random/optee-rng.c
20237
20238OP-TEE RTC DRIVER
20239M:	Clément Léger <clement.leger@bootlin.com>
20240L:	linux-rtc@vger.kernel.org
20241S:	Maintained
20242F:	drivers/rtc/rtc-optee.c
20243
20244OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
20245M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
20246L:	netdev@vger.kernel.org
20247S:	Maintained
20248F:	Documentation/networking/oa-tc6-framework.rst
20249F:	drivers/net/ethernet/oa_tc6.c
20250F:	include/linux/oa_tc6.h
20251
20252OPEN FIRMWARE AND FLATTENED DEVICE TREE
20253M:	Rob Herring <robh@kernel.org>
20254M:	Saravana Kannan <saravanak@kernel.org>
20255L:	devicetree@vger.kernel.org
20256S:	Maintained
20257Q:	http://patchwork.kernel.org/project/devicetree/list/
20258W:	http://www.devicetree.org/
20259C:	irc://irc.libera.chat/devicetree
20260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
20261F:	Documentation/ABI/testing/sysfs-firmware-ofw
20262F:	drivers/of/
20263F:	include/linux/of*.h
20264F:	rust/helpers/of.c
20265F:	rust/kernel/of.rs
20266F:	scripts/dtc/
20267F:	scripts/Makefile.dtb*
20268F:	tools/testing/selftests/dt/
20269K:	of_overlay_notifier_
20270K:	of_overlay_fdt_apply
20271K:	of_overlay_remove
20272
20273OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
20274M:	Rob Herring <robh@kernel.org>
20275M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
20276M:	Conor Dooley <conor+dt@kernel.org>
20277L:	devicetree@vger.kernel.org
20278S:	Maintained
20279Q:	http://patchwork.kernel.org/project/devicetree/list/
20280C:	irc://irc.libera.chat/devicetree
20281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
20282F:	Documentation/devicetree/
20283F:	arch/*/boot/dts/
20284F:	include/dt-bindings/
20285
20286OPENCOMPUTE PTP CLOCK DRIVER
20287M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
20288L:	netdev@vger.kernel.org
20289S:	Maintained
20290F:	drivers/ptp/ptp_ocp.c
20291
20292OPENCORES I2C BUS DRIVER
20293M:	Peter Korsgaard <peter@korsgaard.com>
20294M:	Andrew Lunn <andrew@lunn.ch>
20295L:	linux-i2c@vger.kernel.org
20296S:	Maintained
20297F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
20298F:	Documentation/i2c/busses/i2c-ocores.rst
20299F:	drivers/i2c/busses/i2c-ocores.c
20300F:	include/linux/platform_data/i2c-ocores.h
20301
20302OPENRISC ARCHITECTURE
20303M:	Jonas Bonn <jonas@southpole.se>
20304M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
20305M:	Stafford Horne <shorne@gmail.com>
20306L:	linux-openrisc@vger.kernel.org
20307S:	Maintained
20308W:	http://openrisc.io
20309T:	git https://github.com/openrisc/linux.git
20310F:	Documentation/arch/openrisc/
20311F:	Documentation/devicetree/bindings/openrisc/
20312F:	arch/openrisc/
20313F:	drivers/irqchip/irq-ompic.c
20314F:	drivers/irqchip/irq-or1k-*
20315
20316OPENVPN DATA CHANNEL OFFLOAD
20317M:	Antonio Quartulli <antonio@openvpn.net>
20318R:	Sabrina Dubroca <sd@queasysnail.net>
20319L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
20320L:	netdev@vger.kernel.org
20321S:	Supported
20322T:	git https://github.com/OpenVPN/ovpn-net-next.git
20323F:	Documentation/netlink/specs/ovpn.yaml
20324F:	drivers/net/ovpn/
20325F:	include/uapi/linux/ovpn.h
20326F:	tools/testing/selftests/net/ovpn/
20327
20328OPENVSWITCH
20329M:	Aaron Conole <aconole@redhat.com>
20330M:	Eelco Chaudron <echaudro@redhat.com>
20331M:	Ilya Maximets <i.maximets@ovn.org>
20332L:	netdev@vger.kernel.org
20333L:	dev@openvswitch.org
20334S:	Maintained
20335W:	http://openvswitch.org
20336F:	Documentation/networking/openvswitch.rst
20337F:	include/uapi/linux/openvswitch.h
20338F:	net/openvswitch/
20339F:	tools/testing/selftests/net/openvswitch/
20340
20341OPERATING PERFORMANCE POINTS (OPP)
20342M:	Viresh Kumar <vireshk@kernel.org>
20343M:	Nishanth Menon <nm@ti.com>
20344M:	Stephen Boyd <sboyd@kernel.org>
20345L:	linux-pm@vger.kernel.org
20346S:	Maintained
20347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
20348F:	Documentation/devicetree/bindings/opp/
20349F:	Documentation/power/opp.rst
20350F:	drivers/opp/
20351F:	include/linux/pm_opp.h
20352F:	rust/kernel/opp.rs
20353
20354OPL4 DRIVER
20355M:	Clemens Ladisch <clemens@ladisch.de>
20356L:	linux-sound@vger.kernel.org
20357S:	Maintained
20358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20359F:	sound/drivers/opl4/
20360
20361ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
20362M:	Mark Fasheh <mark@fasheh.com>
20363M:	Joel Becker <jlbec@evilplan.org>
20364M:	Joseph Qi <joseph.qi@linux.alibaba.com>
20365L:	ocfs2-devel@lists.linux.dev
20366S:	Supported
20367W:	http://ocfs2.wiki.kernel.org
20368F:	Documentation/filesystems/dlmfs.rst
20369F:	Documentation/filesystems/ocfs2.rst
20370F:	fs/ocfs2/
20371
20372ORANGEFS FILESYSTEM
20373M:	Mike Marshall <hubcap@omnibond.com>
20374R:	Martin Brandenburg <martin@omnibond.com>
20375L:	devel@lists.orangefs.org
20376S:	Supported
20377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
20378F:	Documentation/filesystems/orangefs.rst
20379F:	fs/orangefs/
20380
20381OV2659 OMNIVISION SENSOR DRIVER
20382M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20383L:	linux-media@vger.kernel.org
20384S:	Maintained
20385W:	https://linuxtv.org
20386Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20387T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20388F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
20389F:	drivers/media/i2c/ov2659.c
20390F:	include/media/i2c/ov2659.h
20391
20392OVERLAY FILESYSTEM
20393M:	Miklos Szeredi <miklos@szeredi.hu>
20394M:	Amir Goldstein <amir73il@gmail.com>
20395L:	linux-unionfs@vger.kernel.org
20396S:	Supported
20397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
20398F:	Documentation/filesystems/overlayfs.rst
20399F:	fs/overlayfs/
20400
20401P54 WIRELESS DRIVER
20402M:	Christian Lamparter <chunkeey@googlemail.com>
20403L:	linux-wireless@vger.kernel.org
20404S:	Maintained
20405W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
20406F:	Documentation/devicetree/bindings/net/wireless/st,stlc4560.yaml
20407F:	drivers/net/wireless/intersil/
20408
20409PACKET SOCKETS
20410M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20411S:	Maintained
20412F:	include/uapi/linux/if_packet.h
20413F:	net/packet/af_packet.c
20414
20415PACKING
20416M:	Vladimir Oltean <olteanv@gmail.com>
20417L:	netdev@vger.kernel.org
20418S:	Supported
20419F:	Documentation/core-api/packing.rst
20420F:	include/linux/packing.h
20421F:	lib/packing.c
20422F:	lib/packing_test.c
20423F:	scripts/gen_packed_field_checks.c
20424
20425PADATA PARALLEL EXECUTION MECHANISM
20426M:	Steffen Klassert <steffen.klassert@secunet.com>
20427M:	Daniel Jordan <daniel.m.jordan@oracle.com>
20428L:	linux-crypto@vger.kernel.org
20429L:	linux-kernel@vger.kernel.org
20430S:	Maintained
20431F:	Documentation/core-api/padata.rst
20432F:	include/linux/padata.h
20433F:	kernel/padata.c
20434
20435PAGE CACHE
20436M:	Matthew Wilcox (Oracle) <willy@infradead.org>
20437M:	Jan Kara <jack@suse.cz>
20438L:	linux-fsdevel@vger.kernel.org
20439L:	linux-mm@kvack.org
20440S:	Supported
20441T:	git git://git.infradead.org/users/willy/pagecache.git
20442F:	Documentation/filesystems/locking.rst
20443F:	Documentation/filesystems/vfs.rst
20444F:	include/linux/pagemap.h
20445F:	include/linux/writeback.h
20446F:	include/trace/events/filemap.h
20447F:	include/trace/events/readahead.h
20448F:	include/trace/events/writeback.h
20449F:	mm/filemap.c
20450F:	mm/page-writeback.c
20451F:	mm/readahead.c
20452F:	mm/truncate.c
20453
20454PAGE POOL
20455M:	Jesper Dangaard Brouer <hawk@kernel.org>
20456M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20457L:	netdev@vger.kernel.org
20458S:	Supported
20459F:	Documentation/networking/page_pool.rst
20460F:	include/net/page_pool/
20461F:	include/trace/events/page_pool.h
20462F:	net/core/page_pool.c
20463
20464PAGE TABLE CHECK
20465M:	Pasha Tatashin <pasha.tatashin@soleen.com>
20466M:	Andrew Morton <akpm@linux-foundation.org>
20467L:	linux-mm@kvack.org
20468S:	Maintained
20469F:	Documentation/mm/page_table_check.rst
20470F:	include/linux/page_table_check.h
20471F:	mm/page_table_check.c
20472
20473PAGE STATE DEBUG SCRIPT
20474M:	Ye Liu <liuye@kylinos.cn>
20475S:	Maintained
20476F:	tools/mm/show_page_info.py
20477
20478PANASONIC LAPTOP ACPI EXTRAS DRIVER
20479M:	Kenneth Chan <kenneth.t.chan@gmail.com>
20480L:	platform-driver-x86@vger.kernel.org
20481S:	Maintained
20482F:	drivers/platform/x86/panasonic-laptop.c
20483
20484PARALLAX PING IIO SENSOR DRIVER
20485M:	Andreas Klinger <ak@it-klinger.de>
20486L:	linux-iio@vger.kernel.org
20487S:	Maintained
20488F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
20489F:	drivers/iio/proximity/ping.c
20490
20491PARALLEL LCD/KEYPAD PANEL DRIVER
20492M:	Willy Tarreau <willy@haproxy.com>
20493M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
20494S:	Odd Fixes
20495F:	Documentation/admin-guide/lcd-panel-cgram.rst
20496F:	drivers/auxdisplay/panel.c
20497
20498PARALLEL PORT SUBSYSTEM
20499M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20500M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20501L:	linux-parport@lists.infradead.org (subscribers-only)
20502S:	Maintained
20503F:	Documentation/driver-api/parport*.rst
20504F:	drivers/char/ppdev.c
20505F:	drivers/parport/
20506F:	include/linux/parport*.h
20507F:	include/uapi/linux/ppdev.h
20508
20509PARAVIRT_OPS INTERFACE
20510M:	Juergen Gross <jgross@suse.com>
20511R:	Ajay Kaher <ajay.kaher@broadcom.com>
20512R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
20513R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20514L:	virtualization@lists.linux.dev
20515L:	x86@kernel.org
20516S:	Supported
20517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20518F:	Documentation/virt/paravirt_ops.rst
20519F:	arch/*/include/asm/paravirt*.h
20520F:	arch/*/kernel/paravirt*
20521F:	include/linux/hypervisor.h
20522
20523PARISC ARCHITECTURE
20524M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20525M:	Helge Deller <deller@gmx.de>
20526L:	linux-parisc@vger.kernel.org
20527S:	Maintained
20528W:	https://parisc.wiki.kernel.org
20529Q:	http://patchwork.kernel.org/project/linux-parisc/list/
20530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
20531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
20532F:	Documentation/arch/parisc/
20533F:	arch/parisc/
20534F:	drivers/char/agp/parisc-agp.c
20535F:	drivers/input/misc/hp_sdc_rtc.c
20536F:	drivers/input/serio/gscps2.c
20537F:	drivers/input/serio/hp_sdc*
20538F:	drivers/parisc/
20539F:	drivers/parport/parport_gsc.*
20540F:	drivers/tty/serial/8250/8250_parisc.c
20541F:	drivers/video/console/sti*
20542F:	drivers/video/fbdev/sti*
20543F:	drivers/video/logo/logo_parisc*
20544F:	include/linux/hp_sdc.h
20545
20546PARMAN
20547M:	Jiri Pirko <jiri@resnulli.us>
20548L:	netdev@vger.kernel.org
20549S:	Supported
20550F:	include/linux/parman.h
20551F:	lib/parman.c
20552F:	lib/test_parman.c
20553
20554PC ENGINES APU BOARD DRIVER
20555M:	Enrico Weigelt, metux IT consult <info@metux.net>
20556S:	Maintained
20557F:	drivers/platform/x86/pcengines-apuv2.c
20558
20559PC87360 HARDWARE MONITORING DRIVER
20560M:	Jim Cromie <jim.cromie@gmail.com>
20561L:	linux-hwmon@vger.kernel.org
20562S:	Maintained
20563F:	Documentation/hwmon/pc87360.rst
20564F:	drivers/hwmon/pc87360.c
20565
20566PC8736x GPIO DRIVER
20567M:	Jim Cromie <jim.cromie@gmail.com>
20568S:	Maintained
20569F:	drivers/char/pc8736x_gpio.c
20570
20571PC87427 HARDWARE MONITORING DRIVER
20572M:	Jean Delvare <jdelvare@suse.com>
20573L:	linux-hwmon@vger.kernel.org
20574S:	Maintained
20575F:	Documentation/hwmon/pc87427.rst
20576F:	drivers/hwmon/pc87427.c
20577
20578MAX77705 HARDWARE MONITORING DRIVER
20579M:	Dzmitry Sankouski <dsankouski@gmail.com>
20580L:	linux-hwmon@vger.kernel.org
20581S:	Maintained
20582F:	Documentation/hwmon/max77705.rst
20583F:	drivers/hwmon/max77705-hwmon.c
20584
20585PCA9532 LED DRIVER
20586M:	Riku Voipio <riku.voipio@iki.fi>
20587S:	Maintained
20588F:	drivers/leds/leds-pca9532.c
20589F:	include/linux/leds-pca9532.h
20590
20591PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
20592M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20593M:	Pali Rohár <pali@kernel.org>
20594L:	linux-pci@vger.kernel.org
20595L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20596S:	Maintained
20597F:	Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml
20598F:	drivers/pci/controller/pci-aardvark.c
20599
20600PCI DRIVER FOR ALTERA PCIE IP
20601L:	linux-pci@vger.kernel.org
20602S:	Orphan
20603F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
20604F:	drivers/pci/controller/pcie-altera.c
20605
20606PCI DRIVER FOR ANDES QILAI PCIE
20607M:	Randolph Lin <randolph@andestech.com>
20608L:	linux-pci@vger.kernel.org
20609S:	Maintained
20610F:	Documentation/devicetree/bindings/pci/andestech,qilai-pcie.yaml
20611F:	drivers/pci/controller/dwc/pcie-andes-qilai.c
20612
20613PCI DRIVER FOR APPLIEDMICRO XGENE
20614M:	Toan Le <toan@os.amperecomputing.com>
20615L:	linux-pci@vger.kernel.org
20616L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20617S:	Maintained
20618F:	Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml
20619F:	drivers/pci/controller/pci-xgene.c
20620
20621PCI DRIVER FOR ARM VERSATILE PLATFORM
20622M:	Rob Herring <robh@kernel.org>
20623L:	linux-pci@vger.kernel.org
20624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20625S:	Maintained
20626F:	Documentation/devicetree/bindings/pci/versatile.yaml
20627F:	drivers/pci/controller/pci-versatile.c
20628
20629PCI DRIVER FOR ARMADA 8K
20630M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20631L:	linux-pci@vger.kernel.org
20632L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20633S:	Maintained
20634F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
20635F:	drivers/pci/controller/dwc/pcie-armada8k.c
20636
20637PCI DRIVER FOR CADENCE PCIE IP
20638R:	Aksh Garg <a-garg7@ti.com>
20639L:	linux-pci@vger.kernel.org
20640S:	Orphan
20641F:	Documentation/devicetree/bindings/pci/cdns,*
20642F:	drivers/pci/controller/cadence/
20643
20644PCI DRIVER FOR CIX Sky1
20645M:	Hans Zhang <18255117159@163.com>
20646L:	linux-pci@vger.kernel.org
20647S:	Maintained
20648F:	Documentation/devicetree/bindings/pci/cix,sky1-pcie-*.yaml
20649F:	drivers/pci/controller/cadence/*sky1*
20650
20651PCI DRIVER FOR FREESCALE LAYERSCAPE
20652M:	Minghuan Lian <minghuan.Lian@nxp.com>
20653M:	Mingkai Hu <mingkai.hu@nxp.com>
20654M:	Roy Zang <roy.zang@nxp.com>
20655L:	linuxppc-dev@lists.ozlabs.org
20656L:	linux-pci@vger.kernel.org
20657L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20658L:	imx@lists.linux.dev
20659S:	Maintained
20660F:	drivers/pci/controller/dwc/*layerscape*
20661
20662PCI DRIVER FOR FU740
20663M:	Paul Walmsley <pjw@kernel.org>
20664M:	Greentime Hu <greentime.hu@sifive.com>
20665M:	Samuel Holland <samuel.holland@sifive.com>
20666L:	linux-pci@vger.kernel.org
20667S:	Maintained
20668F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
20669F:	drivers/pci/controller/dwc/pcie-fu740.c
20670
20671PCI DRIVER FOR GENERIC OF HOSTS
20672M:	Will Deacon <will@kernel.org>
20673L:	linux-pci@vger.kernel.org
20674L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20675S:	Maintained
20676F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
20677F:	drivers/pci/controller/pci-host-common.c
20678F:	drivers/pci/controller/pci-host-generic.c
20679
20680PCI DRIVER FOR IMX6
20681M:	Richard Zhu <hongxing.zhu@nxp.com>
20682M:	Lucas Stach <l.stach@pengutronix.de>
20683L:	linux-pci@vger.kernel.org
20684L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20685L:	imx@lists.linux.dev
20686S:	Maintained
20687F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
20688F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
20689F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
20690F:	drivers/pci/controller/dwc/*imx6*
20691
20692PCI DRIVER FOR INTEL IXP4XX
20693M:	Linus Walleij <linusw@kernel.org>
20694S:	Maintained
20695F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
20696F:	drivers/pci/controller/pci-ixp4xx.c
20697
20698PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
20699M:	Nirmal Patel <nirmal.patel@linux.intel.com>
20700R:	Jonathan Derrick <jonathan.derrick@linux.dev>
20701L:	linux-pci@vger.kernel.org
20702S:	Supported
20703F:	drivers/pci/controller/vmd.c
20704
20705PCI DRIVER FOR MICROSEMI SWITCHTEC
20706M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
20707M:	Logan Gunthorpe <logang@deltatee.com>
20708L:	linux-pci@vger.kernel.org
20709S:	Maintained
20710F:	Documentation/ABI/testing/sysfs-class-switchtec
20711F:	Documentation/driver-api/switchtec.rst
20712F:	drivers/ntb/hw/mscc/
20713F:	drivers/pci/switch/switchtec*
20714F:	include/linux/switchtec.h
20715F:	include/uapi/linux/switchtec_ioctl.h
20716
20717PCI DRIVER FOR MOBIVEIL PCIE IP
20718M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20719L:	linux-pci@vger.kernel.org
20720S:	Supported
20721F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
20722F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
20723
20724PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
20725M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
20726M:	Pali Rohár <pali@kernel.org>
20727L:	linux-pci@vger.kernel.org
20728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20729S:	Maintained
20730F:	drivers/pci/controller/*mvebu*
20731
20732PCI DRIVER FOR NVIDIA TEGRA
20733M:	Thierry Reding <thierry.reding@kernel.org>
20734L:	linux-tegra@vger.kernel.org
20735L:	linux-pci@vger.kernel.org
20736S:	Supported
20737F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
20738F:	drivers/pci/controller/pci-tegra.c
20739
20740PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
20741M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
20742L:	linux-pci@vger.kernel.org
20743L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20744S:	Maintained
20745F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
20746
20747PCI DRIVER FOR PLDA PCIE IP
20748M:	Daire McNamara <daire.mcnamara@microchip.com>
20749L:	linux-pci@vger.kernel.org
20750S:	Maintained
20751F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
20752F:	drivers/pci/controller/plda/pcie-plda-host.c
20753F:	drivers/pci/controller/plda/pcie-plda.h
20754
20755PCI DRIVER FOR RENESAS R-CAR
20756M:	Marek Vasut <marek.vasut+renesas@mailbox.org>
20757M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20758L:	linux-pci@vger.kernel.org
20759L:	linux-renesas-soc@vger.kernel.org
20760S:	Maintained
20761F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
20762F:	Documentation/devicetree/bindings/pci/*rcar*
20763F:	drivers/pci/controller/*rcar*
20764F:	drivers/pci/controller/dwc/*rcar*
20765
20766PCI DRIVER FOR SAMSUNG EXYNOS
20767M:	Jingoo Han <jingoohan1@gmail.com>
20768L:	linux-pci@vger.kernel.org
20769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20770L:	linux-samsung-soc@vger.kernel.org
20771S:	Maintained
20772F:	drivers/pci/controller/dwc/pci-exynos.c
20773
20774PCI DRIVER FOR STM32MP25
20775M:	Christian Bruel <christian.bruel@foss.st.com>
20776L:	linux-pci@vger.kernel.org
20777S:	Maintained
20778F:	Documentation/devicetree/bindings/pci/st,stm32-pcie-*.yaml
20779F:	drivers/pci/controller/dwc/*stm32*
20780
20781PCI DRIVER FOR SYNOPSYS DESIGNWARE
20782M:	Jingoo Han <jingoohan1@gmail.com>
20783M:	Manivannan Sadhasivam <mani@kernel.org>
20784L:	linux-pci@vger.kernel.org
20785S:	Maintained
20786F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
20787F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
20788F:	drivers/pci/controller/dwc/*designware*
20789F:	include/linux/pcie-dwc.h
20790
20791PCI DRIVER FOR TI DRA7XX/J721E
20792M:	Vignesh Raghavendra <vigneshr@ti.com>
20793R:	Siddharth Vadapalli <s-vadapalli@ti.com>
20794L:	linux-omap@vger.kernel.org
20795L:	linux-pci@vger.kernel.org
20796L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20797S:	Supported
20798F:	Documentation/devicetree/bindings/pci/ti-pci.txt
20799F:	drivers/pci/controller/cadence/pci-j721e.c
20800F:	drivers/pci/controller/dwc/pci-dra7xx.c
20801
20802PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
20803M:	Linus Walleij <linusw@kernel.org>
20804L:	linux-pci@vger.kernel.org
20805S:	Maintained
20806F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
20807F:	drivers/pci/controller/pci-v3-semi.c
20808
20809PCI DRIVER FOR XILINX VERSAL CPM
20810M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
20811M:	Michal Simek <michal.simek@amd.com>
20812L:	linux-pci@vger.kernel.org
20813S:	Maintained
20814F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
20815F:	drivers/pci/controller/pcie-xilinx-cpm.c
20816
20817PCI ENDPOINT SUBSYSTEM
20818M:	Manivannan Sadhasivam <mani@kernel.org>
20819M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20820R:	Kishon Vijay Abraham I <kishon@kernel.org>
20821R:	Frank Li <Frank.Li@kernel.org>
20822L:	linux-pci@vger.kernel.org
20823S:	Supported
20824Q:	https://patchwork.kernel.org/project/linux-pci/list/
20825B:	https://bugzilla.kernel.org
20826C:	irc://irc.oftc.net/linux-pci
20827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20828F:	Documentation/PCI/endpoint/*
20829F:	Documentation/misc-devices/pci-endpoint-test.rst
20830F:	drivers/misc/pci_endpoint_test.c
20831F:	drivers/pci/endpoint/
20832F:	tools/testing/selftests/pci_endpoint/
20833
20834PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
20835M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
20836R:	Oliver O'Halloran <oohall@gmail.com>
20837L:	linuxppc-dev@lists.ozlabs.org
20838S:	Supported
20839F:	Documentation/PCI/pci-error-recovery.rst
20840F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
20841F:	arch/powerpc/include/*/eeh*.h
20842F:	arch/powerpc/kernel/eeh*.c
20843F:	arch/powerpc/platforms/*/eeh*.c
20844F:	drivers/pci/pcie/aer.c
20845F:	drivers/pci/pcie/dpc.c
20846F:	drivers/pci/pcie/err.c
20847
20848PCI ERROR RECOVERY
20849M:	Linas Vepstas <linasvepstas@gmail.com>
20850L:	linux-pci@vger.kernel.org
20851S:	Supported
20852F:	Documentation/PCI/pci-error-recovery.rst
20853
20854PCI MSI DRIVER FOR ALTERA MSI IP
20855L:	linux-pci@vger.kernel.org
20856S:	Orphan
20857F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
20858F:	drivers/pci/controller/pcie-altera-msi.c
20859
20860PCI MSI DRIVER FOR APPLIEDMICRO XGENE
20861M:	Toan Le <toan@os.amperecomputing.com>
20862L:	linux-pci@vger.kernel.org
20863L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20864S:	Maintained
20865F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
20866F:	drivers/pci/controller/pci-xgene-msi.c
20867
20868PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
20869M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20870M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20871M:	Manivannan Sadhasivam <mani@kernel.org>
20872R:	Rob Herring <robh@kernel.org>
20873L:	linux-pci@vger.kernel.org
20874S:	Supported
20875Q:	https://patchwork.kernel.org/project/linux-pci/list/
20876B:	https://bugzilla.kernel.org
20877C:	irc://irc.oftc.net/linux-pci
20878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20879F:	Documentation/ABI/testing/debugfs-pcie-ptm
20880F:	Documentation/devicetree/bindings/pci/
20881F:	Documentation/trace/events-pci-controller.rst
20882F:	drivers/pci/controller/
20883F:	drivers/pci/pci-bridge-emul.c
20884F:	drivers/pci/pci-bridge-emul.h
20885F:	include/trace/events/pci_controller.h
20886
20887PCI PEER-TO-PEER DMA (P2PDMA)
20888M:	Bjorn Helgaas <bhelgaas@google.com>
20889M:	Logan Gunthorpe <logang@deltatee.com>
20890L:	linux-pci@vger.kernel.org
20891S:	Supported
20892Q:	https://patchwork.kernel.org/project/linux-pci/list/
20893B:	https://bugzilla.kernel.org
20894C:	irc://irc.oftc.net/linux-pci
20895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20896F:	Documentation/driver-api/pci/p2pdma.rst
20897F:	drivers/pci/p2pdma.c
20898F:	include/linux/pci-p2pdma.h
20899
20900PCI POWER CONTROL
20901M:	Bartosz Golaszewski <brgl@kernel.org>
20902M:	Manivannan Sadhasivam <mani@kernel.org>
20903L:	linux-pci@vger.kernel.org
20904S:	Maintained
20905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20906F:	drivers/pci/pwrctrl/*
20907F:	include/linux/pci-pwrctrl.h
20908
20909PCI SUBSYSTEM
20910M:	Bjorn Helgaas <bhelgaas@google.com>
20911L:	linux-pci@vger.kernel.org
20912S:	Supported
20913Q:	https://patchwork.kernel.org/project/linux-pci/list/
20914B:	https://bugzilla.kernel.org
20915C:	irc://irc.oftc.net/linux-pci
20916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20917F:	Documentation/ABI/testing/sysfs-devices-pci-host-bridge
20918F:	Documentation/PCI/
20919F:	Documentation/devicetree/bindings/pci/
20920F:	arch/x86/kernel/early-quirks.c
20921F:	arch/x86/kernel/quirks.c
20922F:	arch/x86/pci/
20923F:	drivers/acpi/pci*
20924F:	drivers/pci/
20925F:	include/asm-generic/pci*
20926F:	include/linux/of_pci.h
20927F:	include/linux/pci*
20928F:	include/uapi/linux/pci*
20929
20930PCI SUBSYSTEM [RUST]
20931M:	Danilo Krummrich <dakr@kernel.org>
20932R:	Bjorn Helgaas <bhelgaas@google.com>
20933R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
20934L:	linux-pci@vger.kernel.org
20935S:	Maintained
20936C:	irc://irc.oftc.net/linux-pci
20937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
20938F:	rust/helpers/pci.c
20939F:	rust/kernel/pci.rs
20940F:	rust/kernel/pci/
20941F:	samples/rust/rust_driver_pci.rs
20942
20943PCIE BANDWIDTH CONTROLLER
20944M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20945L:	linux-pci@vger.kernel.org
20946S:	Supported
20947F:	drivers/pci/pcie/bwctrl.c
20948F:	drivers/thermal/pcie_cooling.c
20949F:	include/linux/pci-bwctrl.h
20950F:	tools/testing/selftests/pcie_bwctrl/
20951
20952PCIE DRIVER FOR AMAZON ANNAPURNA LABS
20953M:	Jonathan Chocron <jonnyc@amazon.com>
20954L:	linux-pci@vger.kernel.org
20955S:	Maintained
20956F:	Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml
20957F:	drivers/pci/controller/dwc/pcie-al.c
20958
20959PCIE DRIVER FOR AMLOGIC MESON
20960M:	Yue Wang <yue.wang@Amlogic.com>
20961L:	linux-pci@vger.kernel.org
20962L:	linux-amlogic@lists.infradead.org
20963S:	Maintained
20964F:	drivers/pci/controller/dwc/pci-meson.c
20965
20966PCIE DRIVER FOR AXIS ARTPEC
20967M:	Jesper Nilsson <jesper.nilsson@axis.com>
20968L:	linux-arm-kernel@axis.com
20969L:	linux-pci@vger.kernel.org
20970S:	Maintained
20971F:	Documentation/devicetree/bindings/pci/axis,artpec*
20972F:	drivers/pci/controller/dwc/*artpec*
20973
20974PCIE DRIVER FOR CAVIUM THUNDERX
20975M:	Robert Richter <rric@kernel.org>
20976L:	linux-pci@vger.kernel.org
20977L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20978S:	Odd Fixes
20979F:	drivers/pci/controller/pci-thunder-*
20980
20981PCIE DRIVER FOR ESWIN
20982M:	Senchuan Zhang <zhangsenchuan@eswincomputing.com>
20983L:	linux-pci@vger.kernel.org
20984S:	Maintained
20985F:	Documentation/devicetree/bindings/pci/eswin,pcie.yaml
20986F:	drivers/pci/controller/dwc/pcie-eswin.c
20987
20988PCIE DRIVER FOR HISILICON
20989M:	Zhou Wang <wangzhou1@hisilicon.com>
20990L:	linux-pci@vger.kernel.org
20991S:	Maintained
20992F:	drivers/pci/controller/dwc/pcie-hisi.c
20993
20994PCIE DRIVER FOR HISILICON KIRIN
20995M:	Xiaowei Song <songxiaowei@hisilicon.com>
20996M:	Binghui Wang <wangbinghui@hisilicon.com>
20997L:	linux-pci@vger.kernel.org
20998S:	Maintained
20999F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
21000F:	drivers/pci/controller/dwc/pcie-kirin.c
21001
21002PCIE DRIVER FOR HISILICON STB
21003M:	Shawn Guo <shawnguo@kernel.org>
21004L:	linux-pci@vger.kernel.org
21005S:	Maintained
21006F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
21007F:	drivers/pci/controller/dwc/pcie-histb.c
21008
21009PCIE DRIVER FOR INTEL KEEM BAY
21010M:	Srikanth Thokala <srikanth.thokala@intel.com>
21011L:	linux-pci@vger.kernel.org
21012S:	Supported
21013F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
21014F:	drivers/pci/controller/dwc/pcie-keembay.c
21015
21016PCIE DRIVER FOR INTEL LGM GW SOC
21017L:	linux-pci@vger.kernel.org
21018S:	Orphan
21019F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
21020F:	drivers/pci/controller/dwc/pcie-intel-gw.c
21021
21022PCIE DRIVER FOR MEDIATEK
21023M:	Ryder Lee <ryder.lee@mediatek.com>
21024L:	linux-pci@vger.kernel.org
21025L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21026S:	Supported
21027F:	Documentation/devicetree/bindings/pci/mediatek*
21028F:	drivers/pci/controller/*mediatek*
21029
21030PCIE DRIVER FOR MICROCHIP
21031M:	Daire McNamara <daire.mcnamara@microchip.com>
21032L:	linux-pci@vger.kernel.org
21033S:	Supported
21034F:	Documentation/devicetree/bindings/pci/microchip*
21035F:	drivers/pci/controller/plda/*microchip*
21036
21037PCIE DRIVER FOR QUALCOMM MSM
21038M:	Manivannan Sadhasivam <mani@kernel.org>
21039L:	linux-pci@vger.kernel.org
21040L:	linux-arm-msm@vger.kernel.org
21041S:	Maintained
21042F:	drivers/pci/controller/dwc/pcie-qcom-common.c
21043F:	drivers/pci/controller/dwc/pcie-qcom.c
21044
21045PCIE DRIVER FOR RENESAS RZ/G3S SERIES
21046M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21047L:	linux-pci@vger.kernel.org
21048L:	linux-renesas-soc@vger.kernel.org
21049S:	Supported
21050F:	Documentation/devicetree/bindings/pci/renesas,r9a08g045-pcie.yaml
21051F:	drivers/pci/controller/pcie-rzg3s-host.c
21052
21053PCIE DRIVER FOR ROCKCHIP
21054M:	Shawn Lin <shawn.lin@rock-chips.com>
21055L:	linux-pci@vger.kernel.org
21056L:	linux-rockchip@lists.infradead.org
21057S:	Maintained
21058F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
21059F:	drivers/pci/controller/pcie-rockchip*
21060
21061PCIE DRIVER FOR SOCIONEXT UNIPHIER
21062M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
21063L:	linux-pci@vger.kernel.org
21064S:	Maintained
21065F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
21066F:	drivers/pci/controller/dwc/pcie-uniphier*
21067
21068PCIE DRIVER FOR ST SPEAR13XX
21069M:	Pratyush Anand <pratyush.anand@gmail.com>
21070L:	linux-pci@vger.kernel.org
21071S:	Maintained
21072F:	drivers/pci/controller/dwc/*spear*
21073
21074PCIE DRIVER FOR STARFIVE JH71x0
21075M:	Kevin Xie <kevin.xie@starfivetech.com>
21076L:	linux-pci@vger.kernel.org
21077S:	Maintained
21078F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
21079F:	drivers/pci/controller/plda/pcie-starfive.c
21080
21081PCIE DRIVER FOR ULTRARISC DP1000
21082M:	Xincheng Zhang <zhangxincheng@ultrarisc.com>
21083M:	Jia Wang <wangjia@ultrarisc.com>
21084L:	linux-pci@vger.kernel.org
21085S:	Maintained
21086F:	Documentation/devicetree/bindings/pci/ultrarisc,dp1000-pcie.yaml
21087F:	drivers/pci/controller/dwc/pcie-ultrarisc.c
21088
21089PCIE ENDPOINT DRIVER FOR QUALCOMM
21090M:	Manivannan Sadhasivam <mani@kernel.org>
21091L:	linux-pci@vger.kernel.org
21092L:	linux-arm-msm@vger.kernel.org
21093S:	Maintained
21094F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
21095F:	Documentation/devicetree/bindings/pci/qcom,sa8255p-pcie-ep.yaml
21096F:	drivers/pci/controller/dwc/pcie-qcom-common.c
21097F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
21098
21099PCMCIA SUBSYSTEM
21100M:	Dominik Brodowski <linux@dominikbrodowski.net>
21101S:	Odd Fixes
21102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
21103F:	Documentation/pcmcia/
21104F:	drivers/net/ethernet/8390/pcnet_cs.c
21105F:	drivers/pcmcia/
21106F:	include/pcmcia/
21107F:	tools/pcmcia/
21108
21109PCNET32 NETWORK DRIVER
21110M:	Don Fry <pcnet32@frontier.com>
21111L:	netdev@vger.kernel.org
21112S:	Maintained
21113F:	drivers/net/ethernet/amd/pcnet32.c
21114
21115PCRYPT PARALLEL CRYPTO ENGINE
21116M:	Steffen Klassert <steffen.klassert@secunet.com>
21117L:	linux-crypto@vger.kernel.org
21118S:	Maintained
21119F:	crypto/pcrypt.c
21120F:	include/crypto/pcrypt.h
21121
21122PDS DSC VIRTIO DATA PATH ACCELERATOR
21123R:	Brett Creeley <brett.creeley@amd.com>
21124F:	drivers/vdpa/pds/
21125
21126PECI HARDWARE MONITORING DRIVERS
21127M:	Iwona Winiarska <iwona.winiarska@intel.com>
21128L:	linux-hwmon@vger.kernel.org
21129S:	Supported
21130F:	Documentation/hwmon/peci-cputemp.rst
21131F:	Documentation/hwmon/peci-dimmtemp.rst
21132F:	drivers/hwmon/peci/
21133
21134PECI SUBSYSTEM
21135M:	Iwona Winiarska <iwona.winiarska@intel.com>
21136L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
21137S:	Supported
21138F:	Documentation/devicetree/bindings/peci/
21139F:	Documentation/peci/
21140F:	drivers/peci/
21141F:	include/linux/peci-cpu.h
21142F:	include/linux/peci.h
21143
21144PENSANDO ETHERNET DRIVERS
21145M:	Brett Creeley <brett.creeley@amd.com>
21146L:	netdev@vger.kernel.org
21147S:	Maintained
21148F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
21149F:	drivers/net/ethernet/pensando/
21150
21151PER-CPU MEMORY ALLOCATOR
21152M:	Dennis Zhou <dennis@kernel.org>
21153M:	Tejun Heo <tj@kernel.org>
21154M:	Christoph Lameter <cl@gentwo.org>
21155L:	linux-mm@kvack.org
21156S:	Maintained
21157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
21158F:	arch/*/include/asm/percpu.h
21159F:	include/linux/percpu*.h
21160F:	lib/percpu*.c
21161F:	mm/percpu*.c
21162F:	mm/percpu-internal.h
21163
21164PER-TASK DELAY ACCOUNTING
21165M:	Balbir Singh <bsingharora@gmail.com>
21166M:	Yang Yang <yang.yang29@zte.com.cn>
21167S:	Maintained
21168F:	include/linux/delayacct.h
21169F:	kernel/delayacct.c
21170
21171TASK DELAY MONITORING TOOLS
21172M:	Andrew Morton <akpm@linux-foundation.org>
21173M:	Wang Yaxin <wang.yaxin@zte.com.cn>
21174M:	Fan Yu <fan.yu9@zte.com.cn>
21175L:	linux-kernel@vger.kernel.org
21176S:	Maintained
21177F:	Documentation/accounting/delay-accounting.rst
21178F:	tools/accounting/delaytop.c
21179F:	tools/accounting/getdelays.c
21180
21181PERFORMANCE EVENTS SUBSYSTEM
21182M:	Peter Zijlstra <peterz@infradead.org>
21183M:	Ingo Molnar <mingo@redhat.com>
21184M:	Arnaldo Carvalho de Melo <acme@kernel.org>
21185M:	Namhyung Kim <namhyung@kernel.org>
21186R:	Mark Rutland <mark.rutland@arm.com>
21187R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
21188R:	Jiri Olsa <jolsa@kernel.org>
21189R:	Ian Rogers <irogers@google.com>
21190R:	Adrian Hunter <adrian.hunter@intel.com>
21191R:	James Clark <james.clark@linaro.org>
21192L:	linux-perf-users@vger.kernel.org
21193L:	linux-kernel@vger.kernel.org
21194S:	Supported
21195W:	https://perf.wiki.kernel.org/
21196P:	Documentation/process/maintainer-tip.rst
21197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
21198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
21199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
21200F:	arch/*/events/*
21201F:	arch/*/events/*/*
21202F:	arch/*/include/asm/perf_event.h
21203F:	arch/*/kernel/*/*/perf_event*.c
21204F:	arch/*/kernel/*/perf_event*.c
21205F:	arch/*/kernel/perf_callchain.c
21206F:	arch/*/kernel/perf_event*.c
21207F:	include/linux/perf_event.h
21208F:	include/uapi/linux/perf_event.h
21209F:	kernel/events/*
21210F:	tools/lib/perf/
21211F:	tools/perf/
21212
21213PERFORMANCE EVENTS TOOLING ARM64
21214R:	John Garry <john.g.garry@oracle.com>
21215R:	Will Deacon <will@kernel.org>
21216R:	James Clark <james.clark@linaro.org>
21217R:	Mike Leach <mike.leach@arm.com>
21218R:	Leo Yan <leo.yan@linux.dev>
21219L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21220S:	Supported
21221F:	tools/build/feature/test-libopencsd.c
21222F:	tools/perf/arch/arm*/
21223F:	tools/perf/pmu-events/arch/arm64/
21224F:	tools/perf/util/arm-spe*
21225F:	tools/perf/util/cs-etm*
21226
21227PERSONALITY HANDLING
21228M:	Christoph Hellwig <hch@infradead.org>
21229L:	linux-abi-devel@lists.sourceforge.net
21230S:	Maintained
21231F:	include/linux/personality.h
21232F:	include/uapi/linux/personality.h
21233
21234PHOENIX RC FLIGHT CONTROLLER ADAPTER
21235M:	Marcus Folkesson <marcus.folkesson@gmail.com>
21236L:	linux-input@vger.kernel.org
21237S:	Maintained
21238F:	Documentation/input/devices/pxrc.rst
21239F:	drivers/input/joystick/pxrc.c
21240
21241PHONET PROTOCOL
21242M:	Remi Denis-Courmont <courmisch@gmail.com>
21243S:	Supported
21244F:	Documentation/networking/phonet.rst
21245F:	include/linux/phonet.h
21246F:	include/net/phonet/
21247F:	include/uapi/linux/phonet.h
21248F:	net/phonet/
21249
21250PHRAM MTD DRIVER
21251M:	Joern Engel <joern@lazybastard.org>
21252L:	linux-mtd@lists.infradead.org
21253S:	Maintained
21254F:	drivers/mtd/devices/phram.c
21255
21256PHY COMMON PROPERTIES
21257M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21258L:	netdev@vger.kernel.org
21259S:	Maintained
21260Q:	https://patchwork.kernel.org/project/netdevbpf/list/
21261F:	Documentation/devicetree/bindings/phy/phy-common-props.yaml
21262F:	drivers/phy/phy-common-props-test.c
21263F:	drivers/phy/phy-common-props.c
21264F:	include/linux/phy/phy-common-props.h
21265
21266PICOLCD HID DRIVER
21267M:	Bruno Prémont <bonbons@linux-vserver.org>
21268L:	linux-input@vger.kernel.org
21269S:	Maintained
21270F:	drivers/hid/hid-picolcd*
21271
21272PIDFD API
21273M:	Christian Brauner <christian@brauner.io>
21274L:	linux-kernel@vger.kernel.org
21275S:	Maintained
21276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
21277F:	samples/pidfd/
21278F:	tools/testing/selftests/clone3/
21279F:	tools/testing/selftests/pidfd/
21280K:	(?i)pidfd
21281K:	(?i)clone3
21282K:	\b(clone_args|kernel_clone_args)\b
21283
21284PIN CONTROL SUBSYSTEM
21285M:	Linus Walleij <linusw@kernel.org>
21286L:	linux-gpio@vger.kernel.org
21287S:	Maintained
21288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
21289F:	Documentation/devicetree/bindings/pinctrl/
21290F:	Documentation/driver-api/pin-control.rst
21291F:	drivers/pinctrl/
21292F:	include/dt-bindings/pinctrl/
21293F:	include/linux/pinctrl/
21294
21295PIN CONTROLLER - AIROHA
21296M:	Lorenzo Bianconi <lorenzo@kernel.org>
21297L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21298S:	Maintained
21299F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
21300F:	drivers/pinctrl/airoha/pinctrl-airoha.c
21301
21302PIN CONTROLLER - AMD
21303M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
21304M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
21305S:	Maintained
21306F:	drivers/pinctrl/pinctrl-amd.c
21307
21308PIN CONTROLLER - FREESCALE
21309M:	Dong Aisheng <aisheng.dong@nxp.com>
21310M:	Fabio Estevam <festevam@gmail.com>
21311M:	Frank Li <Frank.Li@nxp.com>
21312M:	Jacky Bai <ping.bai@nxp.com>
21313R:	Pengutronix Kernel Team <kernel@pengutronix.de>
21314R:	NXP S32 Linux Team <s32@nxp.com>
21315L:	linux-gpio@vger.kernel.org
21316S:	Maintained
21317F:	Documentation/devicetree/bindings/pinctrl/fsl,*
21318F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
21319F:	drivers/pinctrl/freescale/
21320F:	drivers/pinctrl/nxp/
21321
21322PIN CONTROLLER - INTEL
21323M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21324M:	Andy Shevchenko <andy@kernel.org>
21325S:	Supported
21326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
21327F:	drivers/pinctrl/intel/
21328
21329PIN CONTROLLER - KEEMBAY
21330S:	Orphan
21331F:	drivers/pinctrl/pinctrl-keembay*
21332
21333PIN CONTROLLER - MEDIATEK
21334M:	Sean Wang <sean.wang@kernel.org>
21335L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21336S:	Maintained
21337F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
21338F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
21339F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
21340F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
21341F:	drivers/pinctrl/mediatek/
21342
21343PIN CONTROLLER - MEDIATEK MIPS
21344M:	Chester A. Unal <chester.a.unal@arinc9.com>
21345M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
21346L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21347L:	linux-mips@vger.kernel.org
21348S:	Maintained
21349F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
21350F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
21351F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
21352F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
21353F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
21354F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
21355F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
21356F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
21357F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
21358F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
21359F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
21360F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
21361F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
21362F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
21363F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
21364
21365PIN CONTROLLER - MICROCHIP AT91
21366M:	Ludovic Desroches <ludovic.desroches@microchip.com>
21367L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21368L:	linux-gpio@vger.kernel.org
21369S:	Supported
21370F:	drivers/gpio/gpio-sama5d2-piobu.c
21371F:	drivers/pinctrl/pinctrl-at91*
21372
21373PIN CONTROLLER - QUALCOMM
21374M:	Bjorn Andersson <andersson@kernel.org>
21375L:	linux-arm-msm@vger.kernel.org
21376S:	Maintained
21377C:	irc://irc.oftc.net/linux-msm
21378F:	Documentation/devicetree/bindings/pinctrl/qcom,*
21379F:	drivers/pinctrl/qcom/
21380
21381PIN CONTROLLER - RENESAS
21382M:	Geert Uytterhoeven <geert+renesas@glider.be>
21383L:	linux-renesas-soc@vger.kernel.org
21384S:	Supported
21385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
21386F:	Documentation/devicetree/bindings/pinctrl/renesas,*
21387F:	drivers/pinctrl/renesas/
21388
21389PIN CONTROLLER - SAMSUNG
21390M:	Krzysztof Kozlowski <krzk@kernel.org>
21391M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
21392M:	Peter Griffin <peter.griffin@linaro.org>
21393R:	Alim Akhtar <alim.akhtar@samsung.com>
21394L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21395L:	linux-samsung-soc@vger.kernel.org
21396S:	Maintained
21397Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
21398B:	mailto:linux-samsung-soc@vger.kernel.org
21399C:	irc://irc.libera.chat/linux-exynos
21400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
21401F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
21402F:	drivers/pinctrl/samsung/
21403
21404PIN CONTROLLER - SINGLE
21405M:	Tony Lindgren <tony@atomide.com>
21406M:	Haojian Zhuang <haojian.zhuang@linaro.org>
21407L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21408L:	linux-omap@vger.kernel.org
21409S:	Maintained
21410F:	drivers/pinctrl/pinctrl-single.c
21411
21412PIN CONTROLLER - SUNPLUS / TIBBO
21413M:	Dvorkin Dmitry <dvorkin@tibbo.com>
21414M:	Wells Lu <wellslutw@gmail.com>
21415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21416S:	Maintained
21417W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21418F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
21419F:	drivers/pinctrl/sunplus/
21420F:	include/dt-bindings/pinctrl/sppctl*.h
21421
21422PINE64 PINEPHONE KEYBOARD DRIVER
21423M:	Samuel Holland <samuel@sholland.org>
21424S:	Supported
21425F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
21426F:	drivers/input/keyboard/pinephone-keyboard.c
21427
21428PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
21429M:	Tomasz Duszynski <tduszyns@gmail.com>
21430S:	Maintained
21431F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
21432F:	drivers/iio/chemical/pms7003.c
21433
21434PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
21435M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
21436L:	netdev@vger.kernel.org
21437S:	Maintained
21438F:	drivers/net/phy/mdio-open-alliance.h
21439F:	net/ethtool/plca.c
21440
21441PLDMFW LIBRARY
21442M:	Jacob Keller <jacob.e.keller@intel.com>
21443S:	Maintained
21444F:	Documentation/driver-api/pldmfw/
21445F:	include/linux/pldmfw.h
21446F:	lib/pldmfw/
21447
21448PLX DMA DRIVER
21449M:	Logan Gunthorpe <logang@deltatee.com>
21450S:	Maintained
21451F:	drivers/dma/plx_dma.c
21452
21453PM-GRAPH UTILITY
21454M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
21455L:	linux-pm@vger.kernel.org
21456S:	Supported
21457W:	https://01.org/pm-graph
21458B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
21459T:	git https://github.com/intel/pm-graph.git
21460F:	tools/power/pm-graph
21461
21462PM6764TR DRIVER
21463M:	Charles Hsu	<hsu.yungteng@gmail.com>
21464L:	linux-hwmon@vger.kernel.org
21465S:	Maintained
21466F:	Documentation/hwmon/pm6764tr.rst
21467F:	drivers/hwmon/pmbus/pm6764tr.c
21468
21469PMC SIERRA MaxRAID DRIVER
21470L:	linux-scsi@vger.kernel.org
21471S:	Orphan
21472W:	http://www.pmc-sierra.com/
21473F:	drivers/scsi/pmcraid.*
21474
21475PMC SIERRA PM8001 DRIVER
21476M:	Jack Wang <jinpu.wang@cloud.ionos.com>
21477L:	linux-scsi@vger.kernel.org
21478S:	Supported
21479F:	drivers/scsi/pm8001/
21480
21481PNI RM3100 IIO DRIVER
21482M:	Song Qiang <songqiang1304521@gmail.com>
21483L:	linux-iio@vger.kernel.org
21484S:	Maintained
21485F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
21486F:	drivers/iio/magnetometer/rm3100*
21487
21488PNP SUPPORT
21489M:	"Rafael J. Wysocki" <rafael@kernel.org>
21490L:	linux-acpi@vger.kernel.org
21491S:	Maintained
21492F:	drivers/pnp/
21493F:	include/linux/pnp.h
21494
21495PORTUGUESE (BRAZILIAN) TRANSLATION
21496M:	Daniel Pereira <danielmaraboo@gmail.com>
21497L:	linux-doc@vger.kernel.org
21498S:	Maintained
21499F:	Documentation/translations/pt_BR/
21500
21501PORTWELL EC DRIVER
21502M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
21503L:	platform-driver-x86@vger.kernel.org
21504S:	Maintained
21505F:	drivers/platform/x86/portwell-ec.c
21506
21507POSIX CLOCKS and TIMERS
21508M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
21509M:	Frederic Weisbecker <frederic@kernel.org>
21510M:	Thomas Gleixner <tglx@kernel.org>
21511L:	linux-kernel@vger.kernel.org
21512S:	Maintained
21513P:	Documentation/process/maintainer-tip.rst
21514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21515F:	fs/timerfd.c
21516F:	include/linux/time_namespace.h
21517F:	include/linux/timerfd.h
21518F:	include/uapi/linux/time.h
21519F:	include/uapi/linux/timerfd.h
21520F:	include/trace/events/timer*
21521F:	kernel/time/itimer.c
21522F:	kernel/time/posix-*
21523F:	kernel/time/namespace.c
21524F:	kernel/time/namespace_vdso.c
21525
21526POWER MANAGEMENT CORE
21527M:	"Rafael J. Wysocki" <rafael@kernel.org>
21528L:	linux-pm@vger.kernel.org
21529S:	Supported
21530B:	https://bugzilla.kernel.org
21531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
21532F:	drivers/base/power/
21533F:	drivers/powercap/
21534F:	include/linux/intel_rapl.h
21535F:	include/linux/pm.h
21536F:	include/linux/pm_*
21537F:	include/linux/powercap.h
21538F:	kernel/configs/nopm.config
21539
21540POWER SEQUENCING
21541M:	Bartosz Golaszewski <brgl@kernel.org>
21542L:	linux-pm@vger.kernel.org
21543S:	Maintained
21544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21545F:	Documentation/driver-api/pwrseq.rst
21546F:	drivers/power/sequencing/
21547F:	include/linux/pwrseq/
21548
21549PCIE M.2 POWER SEQUENCING
21550M:	Manivannan Sadhasivam <mani@kernel.org>
21551L:	linux-pci@vger.kernel.org
21552S:	Maintained
21553F:	Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml
21554F:	Documentation/devicetree/bindings/connector/pcie-m2-m-connector.yaml
21555F:	drivers/power/sequencing/pwrseq-pcie-m2.c
21556
21557POWER STATE COORDINATION INTERFACE (PSCI)
21558M:	Mark Rutland <mark.rutland@arm.com>
21559M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
21560L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21561S:	Maintained
21562F:	Documentation/devicetree/bindings/arm/psci.yaml
21563F:	drivers/firmware/psci/
21564F:	include/linux/psci.h
21565F:	include/uapi/linux/psci.h
21566
21567POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
21568M:	Sebastian Reichel <sre@kernel.org>
21569L:	linux-pm@vger.kernel.org
21570S:	Maintained
21571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21572F:	Documentation/ABI/testing/sysfs-class-power
21573F:	Documentation/devicetree/bindings/power/supply/
21574F:	drivers/power/supply/
21575F:	include/linux/power/
21576F:	include/linux/power_supply.h
21577F:	tools/testing/selftests/power_supply/
21578
21579POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
21580M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
21581L:	linuxppc-dev@lists.ozlabs.org
21582S:	Maintained
21583F:	drivers/char/powernv-op-panel.c
21584
21585PPP OVER ATM (RFC 2364)
21586M:	Mitchell Blank Jr <mitch@sfgoth.com>
21587S:	Maintained
21588F:	include/uapi/linux/atmppp.h
21589F:	net/atm/pppoatm.c
21590
21591PPP OVER ETHERNET
21592S:	Orphan
21593F:	drivers/net/ppp/pppoe.c
21594F:	drivers/net/ppp/pppox.c
21595
21596PPP OVER L2TP
21597M:	James Chapman <jchapman@katalix.com>
21598S:	Maintained
21599F:	include/linux/if_pppol2tp.h
21600F:	include/uapi/linux/if_pppol2tp.h
21601F:	net/l2tp/l2tp_ppp.c
21602
21603PPP PROTOCOL DRIVERS AND COMPRESSORS
21604L:	linux-ppp@vger.kernel.org
21605S:	Orphan
21606F:	drivers/net/ppp/ppp_*
21607F:	tools/testing/selftests/net/ppp/
21608
21609PPS SUPPORT
21610M:	Rodolfo Giometti <giometti@enneenne.com>
21611L:	linuxpps@ml.enneenne.com (subscribers-only)
21612S:	Maintained
21613W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
21614F:	Documentation/ABI/testing/sysfs-pps
21615F:	Documentation/ABI/testing/sysfs-pps-gen
21616F:	Documentation/ABI/testing/sysfs-pps-gen-tio
21617F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
21618F:	Documentation/driver-api/pps.rst
21619F:	drivers/pps/
21620F:	include/linux/pps*.h
21621F:	include/uapi/linux/pps.h
21622F:	include/uapi/linux/pps_gen.h
21623
21624PRESSURE STALL INFORMATION (PSI)
21625M:	Johannes Weiner <hannes@cmpxchg.org>
21626M:	Suren Baghdasaryan <surenb@google.com>
21627R:	Peter Zijlstra <peterz@infradead.org>
21628S:	Maintained
21629F:	include/linux/psi*
21630F:	kernel/sched/psi.c
21631
21632PROPELLER BUILD
21633M:	Rong Xu <xur@google.com>
21634M:	Han Shen <shenhan@google.com>
21635S:	Supported
21636F:	Documentation/dev-tools/propeller.rst
21637F:	scripts/Makefile.propeller
21638
21639PRINTK
21640M:	Petr Mladek <pmladek@suse.com>
21641R:	Steven Rostedt <rostedt@goodmis.org>
21642R:	John Ogness <john.ogness@linutronix.de>
21643R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21644S:	Maintained
21645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21646F:	Documentation/core-api/printk-basics.rst
21647F:	include/linux/printk.h
21648F:	kernel/printk/
21649
21650PRINTK INDEXING
21651R:	Chris Down <chris@chrisdown.name>
21652S:	Maintained
21653F:	Documentation/core-api/printk-index.rst
21654F:	kernel/printk/index.c
21655K:	printk_index
21656
21657PROC FILESYSTEM
21658L:	linux-kernel@vger.kernel.org
21659L:	linux-fsdevel@vger.kernel.org
21660S:	Maintained
21661F:	Documentation/filesystems/proc.rst
21662F:	fs/proc/
21663F:	include/linux/proc_fs.h
21664F:	tools/testing/selftests/proc/
21665
21666PROC SYSCTL
21667M:	Kees Cook <kees@kernel.org>
21668M:	Joel Granados <joel.granados@kernel.org>
21669L:	linux-kernel@vger.kernel.org
21670L:	linux-fsdevel@vger.kernel.org
21671S:	Maintained
21672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
21673F:	fs/proc/proc_sysctl.c
21674F:	include/linux/sysctl.h
21675F:	kernel/sysctl*
21676F:	tools/testing/selftests/sysctl/*
21677F:	lib/test_sysctl.c
21678F:	scripts/check-sysctl-docs
21679
21680PS3 NETWORK SUPPORT
21681M:	Geoff Levand <geoff@infradead.org>
21682L:	netdev@vger.kernel.org
21683L:	linuxppc-dev@lists.ozlabs.org
21684S:	Maintained
21685F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
21686
21687PS3 PLATFORM SUPPORT
21688M:	Geoff Levand <geoff@infradead.org>
21689L:	linuxppc-dev@lists.ozlabs.org
21690S:	Maintained
21691F:	arch/powerpc/boot/ps3*
21692F:	arch/powerpc/include/asm/lv1call.h
21693F:	arch/powerpc/include/asm/ps3*.h
21694F:	arch/powerpc/platforms/ps3/
21695F:	drivers/*/ps3*
21696F:	drivers/ps3/
21697F:	drivers/rtc/rtc-ps3.c
21698F:	drivers/usb/host/*ps3.c
21699F:	sound/ppc/snd_ps3*
21700
21701PS3VRAM DRIVER
21702M:	Jim Paris <jim@jtan.com>
21703M:	Geoff Levand <geoff@infradead.org>
21704L:	linuxppc-dev@lists.ozlabs.org
21705S:	Maintained
21706F:	drivers/block/ps3vram.c
21707
21708PSAMPLE PACKET SAMPLING SUPPORT
21709M:	Yotam Gigi <yotam.gi@gmail.com>
21710S:	Maintained
21711F:	include/net/psample.h
21712F:	include/uapi/linux/psample.h
21713F:	net/psample
21714
21715PSE NETWORK DRIVER
21716M:	Oleksij Rempel <o.rempel@pengutronix.de>
21717M:	Kory Maincent <kory.maincent@bootlin.com>
21718L:	netdev@vger.kernel.org
21719S:	Maintained
21720F:	Documentation/devicetree/bindings/net/pse-pd/
21721F:	drivers/net/pse-pd/
21722F:	net/ethtool/pse-pd.c
21723
21724PSP SECURITY PROTOCOL
21725M:	Daniel Zahka <daniel.zahka@gmail.com>
21726M:	Jakub Kicinski <kuba@kernel.org>
21727M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21728F:	Documentation/netlink/specs/psp.yaml
21729F:	Documentation/networking/psp.rst
21730F:	include/net/psp/
21731F:	include/net/psp.h
21732F:	include/uapi/linux/psp.h
21733F:	net/psp/
21734K:	struct\ psp(_assoc|_dev|hdr)\b
21735
21736PSTORE FILESYSTEM
21737M:	Kees Cook <kees@kernel.org>
21738R:	Tony Luck <tony.luck@intel.com>
21739R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
21740S:	Supported
21741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
21742F:	Documentation/admin-guide/pstore-blk.rst
21743F:	Documentation/admin-guide/ramoops.rst
21744F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
21745F:	drivers/acpi/apei/erst.c
21746F:	drivers/firmware/efi/efi-pstore.c
21747F:	fs/pstore/
21748F:	include/linux/pstore*
21749K:	\b(pstore|ramoops)
21750
21751PT5161L HARDWARE MONITOR DRIVER
21752M:	Cosmo Chou <cosmo.chou@quantatw.com>
21753L:	linux-hwmon@vger.kernel.org
21754S:	Maintained
21755F:	Documentation/hwmon/pt5161l.rst
21756F:	drivers/hwmon/pt5161l.c
21757
21758PTP HARDWARE CLOCK SUPPORT
21759M:	Richard Cochran <richardcochran@gmail.com>
21760L:	netdev@vger.kernel.org
21761S:	Maintained
21762W:	http://linuxptp.sourceforge.net/
21763F:	Documentation/ABI/testing/sysfs-ptp
21764F:	Documentation/driver-api/ptp.rst
21765F:	drivers/net/phy/dp83640*
21766F:	drivers/ptp/*
21767F:	include/linux/ptp_cl*
21768K:	(?:\b|_)ptp(?:\b|_)
21769
21770PTP MOCKUP CLOCK SUPPORT
21771M:	Vladimir Oltean <vladimir.oltean@nxp.com>
21772L:	netdev@vger.kernel.org
21773S:	Maintained
21774F:	drivers/ptp/ptp_mock.c
21775F:	include/linux/ptp_mock.h
21776
21777PTP VIRTUAL CLOCK SUPPORT
21778M:	Yangbo Lu <yangbo.lu@nxp.com>
21779L:	netdev@vger.kernel.org
21780S:	Maintained
21781F:	drivers/ptp/ptp_vclock.c
21782F:	net/ethtool/phc_vclocks.c
21783
21784PTP VMCLOCK SUPPORT
21785M:	David Woodhouse <dwmw2@infradead.org>
21786L:	netdev@vger.kernel.org
21787S:	Maintained
21788F:	Documentation/devicetree/bindings/ptp/amazon,vmclock.yaml
21789F:	drivers/ptp/ptp_vmclock.c
21790F:	include/uapi/linux/vmclock-abi.h
21791
21792PTRACE SUPPORT
21793M:	Oleg Nesterov <oleg@redhat.com>
21794S:	Maintained
21795F:	arch/*/*/ptrace*.c
21796F:	arch/*/include/asm/ptrace*.h
21797F:	arch/*/ptrace*.c
21798F:	include/asm-generic/syscall.h
21799F:	include/linux/ptrace.h
21800F:	include/linux/regset.h
21801F:	include/uapi/linux/ptrace.h
21802F:	kernel/ptrace.c
21803
21804PULSE8-CEC DRIVER
21805M:	Hans Verkuil <hverkuil@kernel.org>
21806L:	linux-media@vger.kernel.org
21807S:	Maintained
21808T:	git git://linuxtv.org/media.git
21809F:	drivers/media/cec/usb/pulse8/
21810
21811PURELIFI PLFXLC DRIVER
21812M:	Srinivasan Raju <srini.raju@purelifi.com>
21813L:	linux-wireless@vger.kernel.org
21814S:	Supported
21815F:	drivers/net/wireless/purelifi/
21816
21817PVRUSB2 VIDEO4LINUX DRIVER
21818M:	Mike Isely <isely@pobox.com>
21819L:	pvrusb2@isely.net	(subscribers-only)
21820L:	linux-media@vger.kernel.org
21821S:	Maintained
21822W:	http://www.isely.net/pvrusb2/
21823T:	git git://linuxtv.org/media.git
21824F:	Documentation/driver-api/media/drivers/pvrusb2*
21825F:	drivers/media/usb/pvrusb2/
21826
21827PWC WEBCAM DRIVER
21828M:	Hans Verkuil <hverkuil@kernel.org>
21829L:	linux-media@vger.kernel.org
21830S:	Odd Fixes
21831T:	git git://linuxtv.org/media.git
21832F:	drivers/media/usb/pwc/*
21833F:	include/trace/events/pwc.h
21834
21835PWM IR Transmitter
21836M:	Sean Young <sean@mess.org>
21837L:	linux-media@vger.kernel.org
21838S:	Maintained
21839F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
21840F:	drivers/media/rc/pwm-ir-tx.c
21841
21842PWM SUBSYSTEM
21843M:	Uwe Kleine-König <ukleinek@kernel.org>
21844L:	linux-pwm@vger.kernel.org
21845S:	Maintained
21846Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
21847C:	irc://irc.libera.chat/linux-pwm
21848T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
21849F:	Documentation/devicetree/bindings/pwm/
21850F:	Documentation/driver-api/pwm.rst
21851F:	drivers/pwm/
21852F:	include/dt-bindings/pwm/
21853F:	include/linux/pwm.h
21854K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
21855K:	(devm_)?pwmchip_(add|alloc|remove)
21856K:	pwm_(round|get|set)_waveform
21857
21858PWM SUBSYSTEM BINDINGS [RUST]
21859M:	Michal Wilczynski <m.wilczynski@samsung.com>
21860L:	linux-pwm@vger.kernel.org
21861L:	rust-for-linux@vger.kernel.org
21862S:	Maintained
21863F:	rust/helpers/pwm.c
21864F:	rust/kernel/pwm.rs
21865
21866PWM SUBSYSTEM DRIVERS [RUST]
21867R:	Michal Wilczynski <m.wilczynski@samsung.com>
21868F:	drivers/pwm/*.rs
21869
21870PXA GPIO DRIVER
21871M:	Robert Jarzmik <robert.jarzmik@free.fr>
21872L:	linux-gpio@vger.kernel.org
21873S:	Maintained
21874F:	drivers/gpio/gpio-pxa.c
21875
21876PXA MMCI DRIVER
21877S:	Orphan
21878
21879PXA RTC DRIVER
21880M:	Robert Jarzmik <robert.jarzmik@free.fr>
21881L:	linux-rtc@vger.kernel.org
21882S:	Maintained
21883
21884PXA2xx/PXA3xx SUPPORT
21885M:	Daniel Mack <daniel@zonque.org>
21886M:	Haojian Zhuang <haojian.zhuang@gmail.com>
21887M:	Robert Jarzmik <robert.jarzmik@free.fr>
21888L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21889S:	Maintained
21890T:	git https://github.com/hzhuang1/linux.git
21891T:	git https://github.com/rjarzmik/linux.git
21892F:	arch/arm/boot/dts/intel/pxa/
21893F:	arch/arm/mach-pxa/
21894F:	drivers/dma/pxa*
21895F:	drivers/pcmcia/pxa2xx*
21896F:	drivers/pinctrl/pxa/
21897F:	drivers/spi/spi-pxa2xx*
21898F:	drivers/usb/gadget/udc/pxa2*
21899F:	include/sound/pxa2xx-lib.h
21900F:	sound/arm/pxa*
21901F:	sound/soc/pxa/
21902
21903QAT DRIVER
21904M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
21905L:	qat-linux@intel.com
21906S:	Supported
21907F:	drivers/crypto/intel/qat/
21908
21909QCOM AUDIO (ASoC) DRIVERS
21910M:	Srinivas Kandagatla <srini@kernel.org>
21911L:	linux-sound@vger.kernel.org
21912L:	linux-arm-msm@vger.kernel.org
21913S:	Supported
21914F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
21915F:	Documentation/devicetree/bindings/sound/qcom,*
21916F:	drivers/soc/qcom/apr.c
21917F:	drivers/soundwire/qcom.c
21918F:	include/dt-bindings/sound/qcom,wcd93*
21919F:	sound/soc/codecs/lpass-*.*
21920F:	sound/soc/codecs/msm8916-wcd-analog.c
21921F:	sound/soc/codecs/msm8916-wcd-digital.c
21922F:	sound/soc/codecs/pm4125-sdw.c
21923F:	sound/soc/codecs/pm4125.*
21924F:	sound/soc/codecs/wcd-clsh-v2.*
21925F:	sound/soc/codecs/wcd-mbhc-v2.*
21926F:	sound/soc/codecs/wcd93*.*
21927F:	sound/soc/codecs/wsa88*.*
21928F:	sound/soc/qcom/
21929
21930QCOM EMBEDDED USB DEBUGGER (EUD)
21931M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
21932L:	linux-arm-msm@vger.kernel.org
21933S:	Maintained
21934F:	Documentation/ABI/testing/sysfs-driver-eud
21935F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
21936F:	drivers/usb/misc/qcom_eud.c
21937
21938QCOM IPA DRIVER
21939M:	Alex Elder <elder@kernel.org>
21940L:	netdev@vger.kernel.org
21941S:	Maintained
21942F:	drivers/net/ipa/
21943
21944QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
21945M:	Gabriel Somlo <somlo@cmu.edu>
21946M:	"Michael S. Tsirkin" <mst@redhat.com>
21947L:	qemu-devel@nongnu.org
21948S:	Maintained
21949F:	drivers/firmware/qemu_fw_cfg.c
21950F:	include/uapi/linux/qemu_fw_cfg.h
21951
21952QEMU VIRT MACHINE SYSTEM CONTROLLER DRIVER
21953M:	Kuan-Wei Chiu <visitorckw@gmail.com>
21954L:	linux-pm@vger.kernel.org
21955S:	Maintained
21956F:	drivers/power/reset/qemu-virt-ctrl.c
21957
21958QLOGIC QL41xxx FCOE DRIVER
21959M:	Saurav Kashyap <skashyap@marvell.com>
21960M:	Javed Hasan <jhasan@marvell.com>
21961M:	GR-QLogic-Storage-Upstream@marvell.com
21962L:	linux-scsi@vger.kernel.org
21963S:	Supported
21964F:	drivers/scsi/qedf/
21965
21966QLOGIC QL41xxx ISCSI DRIVER
21967M:	Nilesh Javali <njavali@marvell.com>
21968M:	Manish Rangankar <mrangankar@marvell.com>
21969M:	GR-QLogic-Storage-Upstream@marvell.com
21970L:	linux-scsi@vger.kernel.org
21971S:	Supported
21972F:	drivers/scsi/qedi/
21973
21974QLOGIC QL4xxx ETHERNET DRIVER
21975L:	netdev@vger.kernel.org
21976S:	Orphan
21977F:	drivers/net/ethernet/qlogic/qed/
21978F:	drivers/net/ethernet/qlogic/qede/
21979F:	include/linux/qed/
21980
21981QLOGIC QL4xxx RDMA DRIVER
21982M:	Michal Kalderon <mkalderon@marvell.com>
21983L:	linux-rdma@vger.kernel.org
21984S:	Supported
21985F:	drivers/infiniband/hw/qedr/
21986F:	include/uapi/rdma/qedr-abi.h
21987
21988QLOGIC QLA1280 SCSI DRIVER
21989M:	Michael Reed <mdr@sgi.com>
21990L:	linux-scsi@vger.kernel.org
21991S:	Maintained
21992F:	drivers/scsi/qla1280.[ch]
21993
21994QLOGIC QLA2XXX FC-SCSI DRIVER
21995M:	Nilesh Javali <njavali@marvell.com>
21996M:	GR-QLogic-Storage-Upstream@marvell.com
21997L:	linux-scsi@vger.kernel.org
21998S:	Supported
21999F:	drivers/scsi/qla2xxx/
22000
22001QLOGIC QLA3XXX NETWORK DRIVER
22002M:	GR-Linux-NIC-Dev@marvell.com
22003L:	netdev@vger.kernel.org
22004S:	Maintained
22005F:	drivers/net/ethernet/qlogic/qla3xxx.*
22006
22007QLOGIC QLA4XXX iSCSI DRIVER
22008M:	Nilesh Javali <njavali@marvell.com>
22009M:	Manish Rangankar <mrangankar@marvell.com>
22010M:	GR-QLogic-Storage-Upstream@marvell.com
22011L:	linux-scsi@vger.kernel.org
22012S:	Supported
22013F:	drivers/scsi/qla4xxx/
22014
22015QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
22016M:	Shahed Shaikh <shshaikh@marvell.com>
22017M:	Manish Chopra <manishc@marvell.com>
22018M:	GR-Linux-NIC-Dev@marvell.com
22019L:	netdev@vger.kernel.org
22020S:	Maintained
22021F:	drivers/net/ethernet/qlogic/qlcnic/
22022
22023QM1D1B0004 MEDIA DRIVER
22024M:	Akihiro Tsukada <tskd08@gmail.com>
22025L:	linux-media@vger.kernel.org
22026S:	Odd Fixes
22027F:	drivers/media/tuners/qm1d1b0004*
22028
22029QM1D1C0042 MEDIA DRIVER
22030M:	Akihiro Tsukada <tskd08@gmail.com>
22031L:	linux-media@vger.kernel.org
22032S:	Odd Fixes
22033F:	drivers/media/tuners/qm1d1c0042*
22034
22035QNAP MCU DRIVER
22036M:	Heiko Stuebner <heiko@sntech.de>
22037S:	Maintained
22038F:	drivers/hwmon/qnap-mcu-hwmon.c
22039F:	drivers/input/misc/qnap-mcu-input.c
22040F:	drivers/leds/leds-qnap-mcu.c
22041F:	drivers/mfd/qnap-mcu.c
22042F:	include/linux/mfd/qnap-mcu.h
22043
22044QNX4 FILESYSTEM
22045M:	Anders Larsen <al@alarsen.net>
22046S:	Maintained
22047W:	http://www.alarsen.net/linux/qnx4fs/
22048F:	fs/qnx4/
22049F:	include/uapi/linux/qnx4_fs.h
22050F:	include/uapi/linux/qnxtypes.h
22051
22052QNX6 FILESYSTEM
22053S:	Orphan
22054F:	Documentation/filesystems/qnx6.rst
22055F:	fs/qnx6/
22056F:	include/linux/qnx6_fs.h
22057
22058QORIQ DPAA2 FSL-MC BUS DRIVER
22059M:	Ioana Ciornei <ioana.ciornei@nxp.com>
22060L:	linuxppc-dev@lists.ozlabs.org
22061L:	linux-kernel@vger.kernel.org
22062S:	Maintained
22063F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
22064F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
22065F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
22066F:	drivers/bus/fsl-mc/
22067F:	include/uapi/linux/fsl_mc.h
22068
22069QT1010 MEDIA DRIVER
22070L:	linux-media@vger.kernel.org
22071S:	Orphan
22072W:	https://linuxtv.org
22073Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22074F:	drivers/media/tuners/qt1010*
22075
22076QUALCOMM ATH12K WIRELESS DRIVER
22077M:	Jeff Johnson <jjohnson@kernel.org>
22078L:	linux-wireless@vger.kernel.org
22079L:	ath12k@lists.infradead.org
22080S:	Supported
22081W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
22082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22083F:	drivers/net/wireless/ath/ath12k/
22084N:	ath12k
22085
22086QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
22087M:	Jeff Johnson <jjohnson@kernel.org>
22088L:	linux-wireless@vger.kernel.org
22089L:	ath10k@lists.infradead.org
22090S:	Supported
22091W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
22092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22093F:	drivers/net/wireless/ath/ath10k/
22094N:	ath10k
22095
22096QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
22097M:	Jeff Johnson <jjohnson@kernel.org>
22098L:	linux-wireless@vger.kernel.org
22099L:	ath11k@lists.infradead.org
22100S:	Supported
22101W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
22102B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
22103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22104F:	drivers/net/wireless/ath/ath11k/
22105N:	ath11k
22106
22107QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
22108M:	Toke Høiland-Jørgensen <toke@toke.dk>
22109L:	linux-wireless@vger.kernel.org
22110S:	Maintained
22111W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
22112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
22113F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
22114F:	drivers/net/wireless/ath/ath9k/
22115
22116QUALCOMM ATHEROS QCA8K DSA SWITCH DRIVER
22117M:	Christian Marangi <ansuelsmth@gmail.com>
22118L:	netdev@vger.kernel.org
22119S:	Maintained
22120F:	Documentation/devicetree/bindings/net/dsa/qca8k.yaml
22121F:	drivers/net/dsa/qca/qca8k*
22122F:	net/dsa/tag_qca.c
22123
22124QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
22125M:	Stefan Wahren <wahrenst@gmx.net>
22126L:	netdev@vger.kernel.org
22127S:	Maintained
22128F:	Documentation/devicetree/bindings/net/qca,qca7000.yaml
22129F:	drivers/net/ethernet/qualcomm/qca*
22130
22131QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
22132M:	Stephan Gerhold <stephan@gerhold.net>
22133L:	netdev@vger.kernel.org
22134L:	linux-arm-msm@vger.kernel.org
22135S:	Maintained
22136F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
22137F:	drivers/net/wwan/qcom_bam_dmux.c
22138
22139QUALCOMM BLUETOOTH DRIVER
22140M:	Bartosz Golaszewski <brgl@kernel.org>
22141L:	linux-arm-msm@vger.kernel.org
22142S:	Maintained
22143F:	Documentation/devicetree/bindings/net/bluetooth/qcom,*
22144F:	drivers/bluetooth/btqca.[ch]
22145F:	drivers/bluetooth/btqcomsmd.c
22146F:	drivers/bluetooth/hci_qca.c
22147
22148QUALCOMM CAMERA SUBSYSTEM DRIVER
22149M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
22150R:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
22151R:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22152L:	linux-media@vger.kernel.org
22153S:	Maintained
22154F:	Documentation/admin-guide/media/qcom_camss.rst
22155F:	Documentation/devicetree/bindings/media/qcom,*camss*
22156F:	drivers/media/platform/qcom/camss/
22157
22158QUALCOMM CLOCK DRIVERS
22159M:	Bjorn Andersson <andersson@kernel.org>
22160L:	linux-arm-msm@vger.kernel.org
22161S:	Supported
22162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
22163F:	Documentation/devicetree/bindings/clock/qcom,*
22164F:	drivers/clk/qcom/
22165F:	include/dt-bindings/clock/qcom,*
22166
22167QUALCOMM CLOUD AI (QAIC) DRIVER
22168M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
22169R:	Carl Vanderlip <carl.vanderlip@oss.qualcomm.com>
22170L:	linux-arm-msm@vger.kernel.org
22171L:	dri-devel@lists.freedesktop.org
22172S:	Supported
22173T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
22174F:	Documentation/ABI/testing/sysfs-driver-qaic
22175F:	Documentation/accel/qaic/
22176F:	drivers/accel/qaic/
22177F:	include/uapi/drm/qaic_accel.h
22178
22179QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
22180M:	Bjorn Andersson <andersson@kernel.org>
22181M:	Konrad Dybcio <konradybcio@kernel.org>
22182L:	linux-pm@vger.kernel.org
22183L:	linux-arm-msm@vger.kernel.org
22184S:	Maintained
22185F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
22186F:	drivers/pmdomain/qcom/cpr.c
22187
22188QUALCOMM CPUCP MAILBOX DRIVER
22189M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
22190L:	linux-arm-msm@vger.kernel.org
22191S:	Supported
22192F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
22193F:	drivers/mailbox/qcom-cpucp-mbox.c
22194
22195QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
22196M:	Ilia Lin <ilia.lin@kernel.org>
22197L:	linux-pm@vger.kernel.org
22198S:	Maintained
22199F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
22200F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
22201F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
22202
22203QUALCOMM CRYPTO DRIVERS
22204M:	Bartosz Golaszewski <brgl@kernel.org>
22205L:	linux-crypto@vger.kernel.org
22206L:	linux-arm-msm@vger.kernel.org
22207S:	Supported
22208F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
22209F:	drivers/crypto/qce/
22210
22211QUALCOMM EMAC GIGABIT ETHERNET DRIVER
22212M:	Timur Tabi <timur@kernel.org>
22213L:	netdev@vger.kernel.org
22214S:	Maintained
22215F:	drivers/net/ethernet/qualcomm/emac/
22216
22217QUALCOMM ETHQOS ETHERNET DRIVER
22218M:	Mohd Ayaan Anwar <mohd.anwar@oss.qualcomm.com>
22219L:	netdev@vger.kernel.org
22220L:	linux-arm-msm@vger.kernel.org
22221S:	Maintained
22222F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
22223F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
22224
22225QUALCOMM FASTRPC DRIVER
22226M:	Srinivas Kandagatla <srini@kernel.org>
22227M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
22228L:	linux-arm-msm@vger.kernel.org
22229L:	dri-devel@lists.freedesktop.org
22230S:	Maintained
22231F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
22232F:	drivers/misc/fastrpc.c
22233F:	include/uapi/misc/fastrpc.h
22234
22235QUALCOMM HAMOA EMBEDDED CONTROLLER DRIVER
22236M:	Anvesh Jain P <anvesh.p@oss.qualcomm.com>
22237M:	Sibi Sankar <sibi.sankar@oss.qualcomm.com>
22238L:	linux-arm-msm@vger.kernel.org
22239S:	Maintained
22240F:	Documentation/devicetree/bindings/embedded-controller/qcom,hamoa-crd-ec.yaml
22241F:	drivers/platform/arm64/qcom-hamoa-ec.c
22242
22243QUALCOMM HEXAGON ARCHITECTURE
22244M:	Brian Cain <brian.cain@oss.qualcomm.com>
22245L:	linux-hexagon@vger.kernel.org
22246S:	Supported
22247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
22248F:	arch/hexagon/
22249
22250QUALCOMM HIDMA DRIVER
22251M:	Sinan Kaya <okaya@kernel.org>
22252L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22253L:	linux-arm-msm@vger.kernel.org
22254L:	dmaengine@vger.kernel.org
22255S:	Supported
22256F:	drivers/dma/qcom/hidma*
22257
22258QUALCOMM I2C QCOM GENI DRIVER
22259M:	Mukesh Kumar Savaliya <mukesh.savaliya@oss.qualcomm.com>
22260M:	Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
22261L:	linux-i2c@vger.kernel.org
22262L:	linux-arm-msm@vger.kernel.org
22263S:	Maintained
22264F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
22265F:	drivers/i2c/busses/i2c-qcom-geni.c
22266
22267QUALCOMM I2C CCI DRIVER
22268M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22269M:	Robert Foss <rfoss@kernel.org>
22270L:	linux-i2c@vger.kernel.org
22271L:	linux-arm-msm@vger.kernel.org
22272S:	Maintained
22273F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
22274F:	drivers/i2c/busses/i2c-qcom-cci.c
22275
22276QUALCOMM INTERCONNECT BWMON DRIVER
22277M:	Krzysztof Kozlowski <krzk@kernel.org>
22278L:	linux-arm-msm@vger.kernel.org
22279S:	Maintained
22280F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
22281F:	drivers/soc/qcom/icc-bwmon.c
22282F:	drivers/soc/qcom/trace_icc-bwmon.h
22283
22284QUALCOMM IOMMU
22285M:	Rob Clark <robin.clark@oss.qualcomm.com>
22286L:	iommu@lists.linux.dev
22287L:	linux-arm-msm@vger.kernel.org
22288S:	Maintained
22289F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
22290F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
22291F:	drivers/iommu/msm_iommu*
22292
22293QUALCOMM IPC ROUTER (QRTR) DRIVER
22294M:	Manivannan Sadhasivam <mani@kernel.org>
22295L:	linux-arm-msm@vger.kernel.org
22296S:	Maintained
22297F:	include/trace/events/qrtr.h
22298F:	include/uapi/linux/qrtr.h
22299F:	net/qrtr/
22300
22301QUALCOMM IPCC MAILBOX DRIVER
22302M:	Manivannan Sadhasivam <mani@kernel.org>
22303L:	linux-arm-msm@vger.kernel.org
22304S:	Supported
22305F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
22306F:	drivers/mailbox/qcom-ipcc.c
22307F:	include/dt-bindings/mailbox/qcom-ipcc.h
22308
22309QUALCOMM IPQ4019 USB PHY DRIVER
22310M:	Robert Marko <robert.marko@sartura.hr>
22311M:	Luka Perkov <luka.perkov@sartura.hr>
22312L:	linux-arm-msm@vger.kernel.org
22313S:	Maintained
22314F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
22315F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
22316
22317QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
22318M:	Robert Marko <robert.marko@sartura.hr>
22319M:	Luka Perkov <luka.perkov@sartura.hr>
22320L:	linux-arm-msm@vger.kernel.org
22321S:	Maintained
22322F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
22323F:	drivers/regulator/vqmmc-ipq4019-regulator.c
22324
22325QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
22326M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22327M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22328R:	Abhinav Kumar <abhinav.kumar@linux.dev>
22329L:	linux-media@vger.kernel.org
22330L:	linux-arm-msm@vger.kernel.org
22331S:	Maintained
22332F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
22333F:	drivers/media/platform/qcom/iris/
22334
22335QUALCOMM NAND CONTROLLER DRIVER
22336M:	Manivannan Sadhasivam <mani@kernel.org>
22337L:	linux-mtd@lists.infradead.org
22338L:	linux-arm-msm@vger.kernel.org
22339S:	Maintained
22340F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
22341F:	drivers/mtd/nand/raw/qcom_nandc.c
22342
22343QUALCOMM MEDIA PLATFORM
22344M:	Bryan O'Donoghue <bod@kernel.org>
22345L:	linux-media@vger.kernel.org
22346L:	linux-arm-msm@vger.kernel.org
22347S:	Supported
22348Q:	https://patchwork.linuxtv.org/project/linux-media/list
22349T:	git https://gitlab.freedesktop.org/linux-media/media-committers.git
22350F:	Documentation/devicetree/bindings/media/*qcom*
22351F:	drivers/media/platform/qcom
22352F:	include/dt-bindings/media/*qcom*
22353
22354QUALCOMM PAS TZ SERVICE
22355M:	Sumit Garg <sumit.garg@oss.qualcomm.com>
22356L:	linux-arm-msm@vger.kernel.org
22357S:	Maintained
22358F:	drivers/firmware/qcom/qcom_pas.c
22359F:	drivers/firmware/qcom/qcom_pas.h
22360F:	drivers/firmware/qcom/qcom_pas_tee.c
22361F:	include/linux/firmware/qcom/qcom_pas.h
22362
22363QUALCOMM SMB CHARGER DRIVER
22364M:	Casey Connolly <casey.connolly@linaro.org>
22365L:	linux-arm-msm@vger.kernel.org
22366S:	Maintained
22367F:	Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml
22368F:	drivers/power/supply/qcom_smbx.c
22369
22370QUALCOMM PPE DRIVER
22371M:	Luo Jie <jie.luo@oss.qualcomm.com>
22372L:	netdev@vger.kernel.org
22373S:	Maintained
22374F:	Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
22375F:	Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
22376F:	drivers/net/ethernet/qualcomm/ppe/
22377
22378QUALCOMM QSEECOM DRIVER
22379M:	Maximilian Luz <luzmaximilian@gmail.com>
22380L:	linux-arm-msm@vger.kernel.org
22381S:	Maintained
22382F:	drivers/firmware/qcom/qcom_qseecom.c
22383
22384QUALCOMM QSEECOM UEFISECAPP DRIVER
22385M:	Maximilian Luz <luzmaximilian@gmail.com>
22386L:	linux-arm-msm@vger.kernel.org
22387S:	Maintained
22388F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
22389
22390QUALCOMM RMNET DRIVER
22391M:	Subash Abhinov Kasiviswanathan <subash.a.kasiviswanathan@oss.qualcomm.com>
22392M:	Sean Tranchetti <sean.tranchetti@oss.qualcomm.com>
22393L:	netdev@vger.kernel.org
22394S:	Maintained
22395F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
22396F:	drivers/net/ethernet/qualcomm/rmnet/
22397F:	include/linux/if_rmnet.h
22398
22399QUALCOMM TEE (QCOMTEE) DRIVER
22400M:	Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
22401L:	linux-arm-msm@vger.kernel.org
22402S:	Maintained
22403F:	Documentation/tee/qtee.rst
22404F:	drivers/tee/qcomtee/
22405
22406QUALCOMM TRUST ZONE MEMORY ALLOCATOR
22407M:	Bartosz Golaszewski <brgl@kernel.org>
22408L:	linux-arm-msm@vger.kernel.org
22409S:	Maintained
22410F:	drivers/firmware/qcom/qcom_tzmem.c
22411F:	drivers/firmware/qcom/qcom_tzmem.h
22412F:	include/linux/firmware/qcom/qcom_tzmem.h
22413
22414QUALCOMM TSENS THERMAL DRIVER
22415M:	Amit Kucheria <amitk@kernel.org>
22416M:	Thara Gopinath <thara.gopinath@gmail.com>
22417L:	linux-pm@vger.kernel.org
22418L:	linux-arm-msm@vger.kernel.org
22419S:	Maintained
22420F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
22421F:	drivers/thermal/qcom/
22422
22423QUALCOMM TYPEC PORT MANAGER DRIVER
22424M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
22425L:	linux-arm-msm@vger.kernel.org
22426L:	linux-usb@vger.kernel.org
22427S:	Maintained
22428F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
22429F:	drivers/usb/typec/tcpm/qcom/
22430
22431QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
22432M:	Vikash Garodia <vikash.garodia@oss.qualcomm.com>
22433M:	Dikshita Agarwal <dikshita.agarwal@oss.qualcomm.com>
22434L:	linux-media@vger.kernel.org
22435L:	linux-arm-msm@vger.kernel.org
22436S:	Maintained
22437T:	git git://linuxtv.org/media.git
22438F:	Documentation/devicetree/bindings/media/*venus*
22439F:	drivers/media/platform/qcom/venus/
22440
22441QUALCOMM WCN36XX WIRELESS DRIVER
22442M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
22443L:	wcn36xx@lists.infradead.org
22444L:	linux-wireless@vger.kernel.org
22445S:	Supported
22446W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
22447F:	drivers/net/wireless/ath/wcn36xx/
22448
22449QUANTENNA QTNFMAC WIRELESS DRIVER
22450M:	Igor Mitsyanko <imitsyanko@quantenna.com>
22451R:	Sergey Matyukevich <geomatsi@gmail.com>
22452L:	linux-wireless@vger.kernel.org
22453S:	Maintained
22454F:	drivers/net/wireless/quantenna/
22455
22456RADEON and AMDGPU DRM DRIVERS
22457M:	Alex Deucher <alexander.deucher@amd.com>
22458M:	Christian König <christian.koenig@amd.com>
22459L:	amd-gfx@lists.freedesktop.org
22460S:	Supported
22461B:	https://gitlab.freedesktop.org/drm/amd/-/issues
22462C:	irc://irc.oftc.net/radeon
22463T:	git https://gitlab.freedesktop.org/agd5f/linux.git
22464F:	Documentation/gpu/amdgpu/
22465F:	drivers/gpu/drm/amd/
22466F:	drivers/gpu/drm/ci/xfails/amd*
22467F:	drivers/gpu/drm/radeon/
22468F:	include/uapi/drm/amdgpu_drm.h
22469F:	include/uapi/drm/radeon_drm.h
22470
22471RADEON FRAMEBUFFER DISPLAY DRIVER
22472M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
22473L:	linux-fbdev@vger.kernel.org
22474S:	Maintained
22475F:	drivers/video/fbdev/aty/radeon*
22476F:	include/uapi/linux/radeonfb.h
22477
22478RADIOSHARK RADIO DRIVER
22479M:	Hans Verkuil <hverkuil@kernel.org>
22480L:	linux-media@vger.kernel.org
22481S:	Maintained
22482T:	git git://linuxtv.org/media.git
22483F:	drivers/media/radio/radio-shark.c
22484
22485RADIOSHARK2 RADIO DRIVER
22486M:	Hans Verkuil <hverkuil@kernel.org>
22487L:	linux-media@vger.kernel.org
22488S:	Maintained
22489T:	git git://linuxtv.org/media.git
22490F:	drivers/media/radio/radio-shark2.c
22491F:	drivers/media/radio/radio-tea5777.c
22492
22493RADOS BLOCK DEVICE (RBD)
22494M:	Ilya Dryomov <idryomov@gmail.com>
22495R:	Dongsheng Yang <dongsheng.yang@linux.dev>
22496L:	ceph-devel@vger.kernel.org
22497S:	Supported
22498W:	http://ceph.com/
22499B:	https://tracker.ceph.com/
22500T:	git https://github.com/ceph/ceph-client.git
22501F:	Documentation/ABI/testing/sysfs-bus-rbd
22502F:	drivers/block/rbd.c
22503F:	drivers/block/rbd_types.h
22504
22505RAGE128 FRAMEBUFFER DISPLAY DRIVER
22506L:	linux-fbdev@vger.kernel.org
22507S:	Orphan
22508F:	drivers/video/fbdev/aty/aty128fb.c
22509
22510RAINSHADOW-CEC DRIVER
22511M:	Hans Verkuil <hverkuil@kernel.org>
22512L:	linux-media@vger.kernel.org
22513S:	Maintained
22514T:	git git://linuxtv.org/media.git
22515F:	drivers/media/cec/usb/rainshadow/
22516
22517RALINK MIPS ARCHITECTURE
22518M:	John Crispin <john@phrozen.org>
22519M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22520L:	linux-mips@vger.kernel.org
22521S:	Maintained
22522F:	arch/mips/ralink
22523
22524RALINK MT7621 MIPS ARCHITECTURE
22525M:	Chester A. Unal <chester.a.unal@arinc9.com>
22526M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
22527L:	linux-mips@vger.kernel.org
22528S:	Maintained
22529F:	arch/mips/boot/dts/ralink/mt7621*
22530
22531RALINK RT2X00 WIRELESS LAN DRIVER
22532M:	Stanislaw Gruszka <stf_xl@wp.pl>
22533L:	linux-wireless@vger.kernel.org
22534S:	Maintained
22535F:	drivers/net/wireless/ralink/
22536
22537RAMDISK RAM BLOCK DEVICE DRIVER
22538M:	Jens Axboe <axboe@kernel.dk>
22539S:	Maintained
22540F:	Documentation/admin-guide/blockdev/ramdisk.rst
22541F:	drivers/block/brd.c
22542
22543RANCHU VIRTUAL BOARD FOR MIPS
22544M:	Miodrag Dinic <miodrag.dinic@mips.com>
22545L:	linux-mips@vger.kernel.org
22546S:	Supported
22547F:	arch/mips/configs/generic/board-ranchu.config
22548F:	arch/mips/generic/board-ranchu.c
22549
22550RANDOM NUMBER DRIVER
22551M:	"Theodore Ts'o" <tytso@mit.edu>
22552M:	Jason A. Donenfeld <Jason@zx2c4.com>
22553S:	Maintained
22554T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
22555F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
22556F:	drivers/char/random.c
22557F:	include/linux/random.h
22558F:	include/uapi/linux/random.h
22559F:	drivers/virt/vmgenid.c
22560N:	^.*/vdso/[^/]*getrandom[^/]+$
22561
22562RAPIDIO SUBSYSTEM
22563M:	Matt Porter <mporter@kernel.crashing.org>
22564M:	Alexandre Bounine <alex.bou9@gmail.com>
22565S:	Maintained
22566F:	drivers/rapidio/
22567
22568RAS INFRASTRUCTURE
22569M:	Tony Luck <tony.luck@intel.com>
22570M:	Borislav Petkov <bp@alien8.de>
22571L:	linux-edac@vger.kernel.org
22572S:	Maintained
22573F:	Documentation/admin-guide/RAS
22574F:	drivers/ras/
22575F:	include/linux/ras.h
22576F:	include/ras/ras_event.h
22577
22578RAS FRU MEMORY POISON MANAGER (FMPM)
22579M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
22580L:	linux-edac@vger.kernel.org
22581S:	Maintained
22582F:	drivers/ras/amd/fmpm.c
22583
22584RASPBERRY PI PISP BACK END
22585M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
22586R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22587L:	linux-media@vger.kernel.org
22588S:	Maintained
22589F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
22590F:	drivers/media/platform/raspberrypi/pisp_be/
22591F:	include/uapi/linux/media/raspberrypi/
22592
22593RASPBERRY PI PISP CAMERA FRONT END
22594M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22595M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
22596S:	Maintained
22597F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
22598F:	drivers/media/platform/raspberrypi/rp1-cfe/
22599
22600RASPBERRY PI RP1 PCI DRIVER
22601M:	Andrea della Porta <andrea.porta@suse.com>
22602S:	Maintained
22603F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
22604F:	drivers/clk/clk-rp1.c
22605F:	drivers/misc/rp1/
22606F:	drivers/pinctrl/pinctrl-rp1.c
22607
22608RC-CORE / LIRC FRAMEWORK
22609M:	Sean Young <sean@mess.org>
22610L:	linux-media@vger.kernel.org
22611S:	Maintained
22612W:	http://linuxtv.org
22613T:	git git://linuxtv.org/media.git
22614F:	Documentation/driver-api/media/rc-core.rst
22615F:	Documentation/userspace-api/media/rc/
22616F:	drivers/media/rc/
22617F:	include/media/rc-core.h
22618F:	include/media/rc-map.h
22619F:	include/uapi/linux/lirc.h
22620
22621RCMM REMOTE CONTROLS DECODER
22622M:	Patrick Lerda <patrick9876@free.fr>
22623S:	Maintained
22624F:	drivers/media/rc/ir-rcmm-decoder.c
22625
22626RCUTORTURE TEST FRAMEWORK
22627M:	"Paul E. McKenney" <paulmck@kernel.org>
22628M:	Josh Triplett <josh@joshtriplett.org>
22629R:	Steven Rostedt <rostedt@goodmis.org>
22630R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22631R:	Lai Jiangshan <jiangshanlai@gmail.com>
22632L:	rcu@vger.kernel.org
22633S:	Supported
22634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22635F:	tools/testing/selftests/rcutorture
22636
22637RDACM20 Camera Sensor
22638M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22639M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22640M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22641M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22642L:	linux-media@vger.kernel.org
22643S:	Maintained
22644F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22645F:	drivers/media/i2c/max9271.c
22646F:	drivers/media/i2c/max9271.h
22647F:	drivers/media/i2c/rdacm20.c
22648
22649RDACM21 Camera Sensor
22650M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
22651M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
22652M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
22653M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
22654L:	linux-media@vger.kernel.org
22655S:	Maintained
22656F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
22657F:	drivers/media/i2c/max9271.c
22658F:	drivers/media/i2c/max9271.h
22659F:	drivers/media/i2c/rdacm21.c
22660
22661RDC R-321X SoC
22662M:	Florian Fainelli <florian@openwrt.org>
22663S:	Maintained
22664
22665RDC R6040 FAST ETHERNET DRIVER
22666M:	Florian Fainelli <f.fainelli@gmail.com>
22667L:	netdev@vger.kernel.org
22668S:	Maintained
22669F:	drivers/net/ethernet/rdc/r6040.c
22670
22671RDMAVT - RDMA verbs software
22672M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
22673L:	linux-rdma@vger.kernel.org
22674S:	Supported
22675F:	drivers/infiniband/sw/rdmavt
22676
22677RDS - RELIABLE DATAGRAM SOCKETS
22678M:	Allison Henderson <achender@kernel.org>
22679L:	netdev@vger.kernel.org
22680L:	linux-rdma@vger.kernel.org
22681L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
22682S:	Supported
22683W:	https://oss.oracle.com/projects/rds/
22684F:	Documentation/networking/rds.rst
22685F:	net/rds/
22686F:	tools/testing/selftests/net/rds/
22687
22688RDT - RESOURCE ALLOCATION
22689M:	Tony Luck <tony.luck@intel.com>
22690M:	Reinette Chatre <reinette.chatre@intel.com>
22691M:	x86@kernel.org
22692R:	Dave Martin <Dave.Martin@arm.com>
22693R:	James Morse <james.morse@arm.com>
22694R:	Babu Moger <babu.moger@amd.com>
22695L:	linux-kernel@vger.kernel.org
22696S:	Supported
22697P:	Documentation/process/maintainer-tip.rst
22698F:	Documentation/filesystems/resctrl.rst
22699F:	arch/x86/include/asm/resctrl.h
22700F:	arch/x86/kernel/cpu/resctrl/
22701F:	fs/resctrl/
22702F:	include/linux/resctrl*.h
22703F:	tools/testing/selftests/resctrl/
22704
22705READ-COPY UPDATE (RCU)
22706M:	"Paul E. McKenney" <paulmck@kernel.org>
22707M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
22708M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
22709M:	Joel Fernandes <joelagnelf@nvidia.com>
22710M:	Josh Triplett <josh@joshtriplett.org>
22711M:	Boqun Feng <boqun@kernel.org>
22712M:	Uladzislau Rezki <urezki@gmail.com>
22713R:	Steven Rostedt <rostedt@goodmis.org>
22714R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22715R:	Lai Jiangshan <jiangshanlai@gmail.com>
22716R:	Zqiang <qiang.zhang@linux.dev>
22717L:	rcu@vger.kernel.org
22718S:	Supported
22719W:	http://www.rdrop.com/users/paulmck/RCU/
22720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
22721F:	Documentation/RCU/
22722F:	include/linux/rcu*
22723F:	kernel/rcu/
22724F:	rust/kernel/sync/rcu.rs
22725X:	Documentation/RCU/torture.rst
22726X:	include/linux/srcu*.h
22727X:	kernel/rcu/srcu*.c
22728
22729REAL TIME CLOCK (RTC) SUBSYSTEM
22730M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
22731L:	linux-rtc@vger.kernel.org
22732S:	Maintained
22733Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
22734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
22735F:	Documentation/admin-guide/rtc.rst
22736F:	Documentation/devicetree/bindings/rtc/
22737F:	drivers/rtc/
22738F:	include/linux/rtc.h
22739F:	include/linux/rtc/
22740F:	include/uapi/linux/rtc.h
22741F:	tools/testing/selftests/rtc/
22742
22743Real-time Linux Analysis (RTLA) tools
22744M:	Steven Rostedt <rostedt@goodmis.org>
22745M:	Tomas Glozar <tglozar@redhat.com>
22746L:	linux-trace-kernel@vger.kernel.org
22747L:	linux-kernel@vger.kernel.org
22748S:	Maintained
22749Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22751F:	Documentation/tools/rtla/
22752F:	tools/tracing/rtla/
22753
22754Real-time Linux (PREEMPT_RT)
22755M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
22756M:	Clark Williams <clrkwllms@kernel.org>
22757M:	Steven Rostedt <rostedt@goodmis.org>
22758L:	linux-rt-devel@lists.linux.dev
22759S:	Supported
22760F:	Documentation/core-api/real-time/
22761K:	PREEMPT_RT
22762
22763REALTEK AUDIO CODECS
22764M:	Oder Chiou <oder_chiou@realtek.com>
22765S:	Maintained
22766F:	include/sound/rt*.h
22767F:	sound/soc/codecs/rt*
22768
22769REALTEK OTTO WATCHDOG
22770M:	Sander Vanheule <sander@svanheule.net>
22771L:	linux-watchdog@vger.kernel.org
22772S:	Maintained
22773F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
22774F:	drivers/watchdog/realtek_otto_wdt.c
22775
22776REALTEK RTL83xx SMI DSA ROUTER CHIPS
22777M:	Linus Walleij <linusw@kernel.org>
22778M:	Luiz Angelo Daros de Luca <luizluca@gmail.com>
22779R:	Alvin Šipraga <alvin.sipraga@analog.com>
22780S:	Maintained
22781F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
22782F:	drivers/net/dsa/realtek/*
22783
22784REALTEK SPI-NAND
22785M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
22786S:	Maintained
22787F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
22788F:	drivers/spi/spi-realtek-rtl-snand.c
22789
22790REALTEK SYSTIMER DRIVER
22791M:	Hao-Wen Ting <haowen.ting@realtek.com>
22792S:	Maintained
22793F:	drivers/clocksource/timer-realtek.c
22794
22795REALTEK WIRELESS DRIVER (rtlwifi family)
22796M:	Ping-Ke Shih <pkshih@realtek.com>
22797L:	linux-wireless@vger.kernel.org
22798S:	Maintained
22799T:	git https://github.com/pkshih/rtw.git
22800F:	drivers/net/wireless/realtek/rtlwifi/
22801
22802REALTEK WIRELESS DRIVER (rtw88)
22803M:	Ping-Ke Shih <pkshih@realtek.com>
22804L:	linux-wireless@vger.kernel.org
22805S:	Maintained
22806T:	git https://github.com/pkshih/rtw.git
22807F:	drivers/net/wireless/realtek/rtw88/
22808
22809REALTEK WIRELESS DRIVER (rtw89)
22810M:	Ping-Ke Shih <pkshih@realtek.com>
22811L:	linux-wireless@vger.kernel.org
22812S:	Maintained
22813T:	git https://github.com/pkshih/rtw.git
22814F:	drivers/net/wireless/realtek/rtw89/
22815
22816REDMIBOOK WMI DRIVERS
22817M:	Gladyshev Ilya <foxido@foxido.dev>
22818L:	platform-driver-x86@vger.kernel.org
22819S:	Maintained
22820F:	drivers/platform/x86/redmi-wmi.c
22821
22822REDPINE WIRELESS DRIVER
22823L:	linux-wireless@vger.kernel.org
22824S:	Orphan
22825F:	drivers/net/wireless/rsi/
22826
22827RELAY
22828M:	Andrew Morton <akpm@linux-foundation.org>
22829M:	Jens Axboe <axboe@kernel.dk>
22830M:	Jason Xing <kernelxing@tencent.com>
22831L:	linux-kernel@vger.kernel.org
22832S:	Maintained
22833F:	Documentation/filesystems/relay.rst
22834F:	include/linux/relay.h
22835F:	kernel/relay.c
22836
22837REGISTER MAP ABSTRACTION
22838M:	Mark Brown <broonie@kernel.org>
22839L:	linux-kernel@vger.kernel.org
22840S:	Supported
22841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
22842F:	Documentation/devicetree/bindings/regmap/
22843F:	drivers/base/regmap/
22844F:	include/linux/regmap.h
22845
22846REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
22847M:	Bjorn Andersson <andersson@kernel.org>
22848M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22849L:	linux-remoteproc@vger.kernel.org
22850S:	Maintained
22851T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
22852F:	Documentation/ABI/testing/sysfs-class-remoteproc
22853F:	Documentation/devicetree/bindings/remoteproc/
22854F:	Documentation/staging/remoteproc.rst
22855F:	drivers/remoteproc/
22856F:	include/linux/remoteproc.h
22857F:	include/linux/remoteproc/
22858
22859REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
22860M:	Bjorn Andersson <andersson@kernel.org>
22861M:	Mathieu Poirier <mathieu.poirier@linaro.org>
22862L:	linux-remoteproc@vger.kernel.org
22863S:	Maintained
22864T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
22865F:	Documentation/ABI/testing/sysfs-bus-rpmsg
22866F:	Documentation/staging/rpmsg.rst
22867F:	drivers/rpmsg/
22868F:	include/linux/rpmsg.h
22869F:	include/linux/rpmsg/
22870F:	include/uapi/linux/rpmsg.h
22871F:	samples/rpmsg/
22872
22873REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
22874M:	Stephan Gerhold <stephan@gerhold.net>
22875L:	netdev@vger.kernel.org
22876L:	linux-remoteproc@vger.kernel.org
22877S:	Maintained
22878F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
22879
22880RENESAS CLOCK DRIVERS
22881M:	Geert Uytterhoeven <geert+renesas@glider.be>
22882L:	linux-renesas-soc@vger.kernel.org
22883S:	Supported
22884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
22885F:	Documentation/devicetree/bindings/clock/renesas,*
22886F:	drivers/clk/renesas/
22887
22888RENESAS EMEV2 I2C DRIVER
22889M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22890L:	linux-renesas-soc@vger.kernel.org
22891S:	Supported
22892F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
22893F:	drivers/i2c/busses/i2c-emev2.c
22894
22895RENESAS ETHERNET AVB DRIVER
22896M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22897R:	Paul Barker <paul@pbarker.dev>
22898L:	netdev@vger.kernel.org
22899L:	linux-renesas-soc@vger.kernel.org
22900S:	Maintained
22901F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
22902F:	drivers/net/ethernet/renesas/Kconfig
22903F:	drivers/net/ethernet/renesas/Makefile
22904F:	drivers/net/ethernet/renesas/ravb*
22905
22906RENESAS ETHERNET SWITCH DRIVER
22907R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22908L:	netdev@vger.kernel.org
22909L:	linux-renesas-soc@vger.kernel.org
22910F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
22911F:	drivers/net/ethernet/renesas/Kconfig
22912F:	drivers/net/ethernet/renesas/Makefile
22913F:	drivers/net/ethernet/renesas/rcar_gen4*
22914F:	drivers/net/ethernet/renesas/rswitch*
22915
22916RENESAS ETHERNET TSN DRIVER
22917M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22918L:	netdev@vger.kernel.org
22919L:	linux-renesas-soc@vger.kernel.org
22920S:	Maintained
22921F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
22922F:	drivers/net/ethernet/renesas/rtsn.*
22923
22924RENESAS IDT821034 ASoC CODEC
22925M:	Herve Codina <herve.codina@bootlin.com>
22926L:	linux-sound@vger.kernel.org
22927S:	Maintained
22928F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
22929F:	sound/soc/codecs/idt821034.c
22930
22931RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
22932M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
22933L:	linux-sound@vger.kernel.org
22934L:	linux-renesas-soc@vger.kernel.org
22935S:	Supported
22936F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
22937F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
22938F:	sound/soc/renesas/rcar/
22939F:	sound/soc/renesas/fsi.c
22940F:	include/sound/sh_fsi.h
22941
22942RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
22943M:	Miquel Raynal <miquel.raynal@bootlin.com>
22944L:	linux-mtd@lists.infradead.org
22945L:	linux-renesas-soc@vger.kernel.org
22946S:	Maintained
22947F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
22948F:	drivers/mtd/nand/raw/renesas-nand-controller.c
22949
22950RENESAS R-CAR GYROADC DRIVER
22951M:	Marek Vasut <marek.vasut+renesas@mailbox.org>
22952L:	linux-iio@vger.kernel.org
22953S:	Supported
22954F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
22955F:	drivers/iio/adc/rcar-gyroadc.c
22956
22957RENESAS R-CAR I2C DRIVERS
22958M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22959L:	linux-renesas-soc@vger.kernel.org
22960S:	Supported
22961F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
22962F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
22963F:	drivers/i2c/busses/i2c-rcar.c
22964F:	drivers/i2c/busses/i2c-sh_mobile.c
22965
22966RENESAS R-CAR SATA DRIVER
22967M:	Geert Uytterhoeven <geert+renesas@glider.be>
22968L:	linux-ide@vger.kernel.org
22969L:	linux-renesas-soc@vger.kernel.org
22970S:	Supported
22971F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
22972F:	drivers/ata/sata_rcar.c
22973
22974RENESAS R-CAR THERMAL DRIVERS
22975M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
22976L:	linux-renesas-soc@vger.kernel.org
22977S:	Supported
22978F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
22979F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
22980F:	drivers/thermal/renesas/rcar_gen3_thermal.c
22981F:	drivers/thermal/renesas/rcar_thermal.c
22982
22983RENESAS RIIC DRIVER
22984M:	Chris Brandt <chris.brandt@renesas.com>
22985L:	linux-renesas-soc@vger.kernel.org
22986S:	Supported
22987F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
22988F:	drivers/i2c/busses/i2c-riic.c
22989
22990RENESAS RZ AUDIO (ASoC) DRIVER
22991M:	Biju Das <biju.das.jz@bp.renesas.com>
22992M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
22993L:	linux-sound@vger.kernel.org
22994L:	linux-renesas-soc@vger.kernel.org
22995S:	Supported
22996F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
22997F:	sound/soc/renesas/rz-ssi.c
22998
22999RENESAS RZ/G2L A/D DRIVER
23000M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
23001L:	linux-iio@vger.kernel.org
23002L:	linux-renesas-soc@vger.kernel.org
23003S:	Supported
23004F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
23005F:	drivers/iio/adc/rzg2l_adc.c
23006
23007RENESAS RZ/G2L MTU3a COUNTER DRIVER
23008M:	Biju Das <biju.das.jz@bp.renesas.com>
23009L:	linux-iio@vger.kernel.org
23010L:	linux-renesas-soc@vger.kernel.org
23011S:	Supported
23012F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
23013F:	drivers/counter/rz-mtu3-cnt.c
23014
23015RENESAS RZ/G2L / RZ/V2H(P) CRU
23016M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
23017M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
23018L:	linux-renesas-soc@vger.kernel.org
23019L:	linux-media@vger.kernel.org
23020S:	Maintained
23021F:	Documentation/devicetree/bindings/media/renesas,rzg2l-cru.yaml
23022F:	drivers/media/platform/renesas/rzg2l-cru/
23023
23024RENESAS RZ/T2H / RZ/N2H A/D DRIVER
23025M:	Cosmin Tanislav <cosmin-gabriel.tanislav.xa@renesas.com>
23026L:	linux-iio@vger.kernel.org
23027L:	linux-renesas-soc@vger.kernel.org
23028S:	Supported
23029F:	Documentation/devicetree/bindings/iio/adc/renesas,r9a09g077-adc.yaml
23030F:	drivers/iio/adc/rzt2h_adc.c
23031
23032RENESAS RTCA-3 RTC DRIVER
23033M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
23034L:	linux-rtc@vger.kernel.org
23035L:	linux-renesas-soc@vger.kernel.org
23036S:	Supported
23037F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
23038F:	drivers/rtc/rtc-renesas-rtca3.c
23039
23040RENESAS RZ/N1 A5PSW SWITCH DRIVER
23041M:	Clément Léger <clement.leger@bootlin.com>
23042L:	linux-renesas-soc@vger.kernel.org
23043L:	netdev@vger.kernel.org
23044S:	Maintained
23045F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
23046F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
23047F:	drivers/net/dsa/rzn1_a5psw*
23048F:	drivers/net/pcs/pcs-rzn1-miic.c
23049F:	include/dt-bindings/net/pcs-rzn1-miic.h
23050F:	include/linux/pcs-rzn1-miic.h
23051F:	net/dsa/tag_rzn1_a5psw.c
23052
23053RENESAS RZ/N1 ADC DRIVER
23054M:	Herve Codina <herve.codina@bootlin.com>
23055L:	linux-renesas-soc@vger.kernel.org
23056S:	Supported
23057F:	Documentation/devicetree/bindings/iio/adc/renesas,rzn1-adc.yaml
23058F:	drivers/iio/adc/rzn1-adc.c
23059
23060RENESAS RZ/N1 DWMAC GLUE LAYER
23061M:	Romain Gantois <romain.gantois@bootlin.com>
23062S:	Maintained
23063F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
23064F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
23065
23066RENESAS RZ/N1 RTC CONTROLLER DRIVER
23067M:	Miquel Raynal <miquel.raynal@bootlin.com>
23068L:	linux-rtc@vger.kernel.org
23069L:	linux-renesas-soc@vger.kernel.org
23070S:	Maintained
23071F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
23072F:	drivers/rtc/rtc-rzn1.c
23073
23074RENESAS RZ/N1 USBF CONTROLLER DRIVER
23075M:	Herve Codina <herve.codina@bootlin.com>
23076L:	linux-renesas-soc@vger.kernel.org
23077L:	linux-usb@vger.kernel.org
23078S:	Maintained
23079F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
23080F:	drivers/usb/gadget/udc/renesas_usbf.c
23081
23082RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
23083M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
23084L:	netdev@vger.kernel.org
23085L:	linux-renesas-soc@vger.kernel.org
23086S:	Maintained
23087F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
23088F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
23089
23090RENESAS RZ/V2H(P) INPUT VIDEO CONTROL BLOCK DRIVER
23091M:	Daniel Scally <dan.scally@ideasonboard.com>
23092M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
23093L:	linux-media@vger.kernel.org
23094S:	Maintained
23095F:	Documentation/devicetree/bindings/media/renesas,r9a09g057-ivc.yaml
23096F:	drivers/media/platform/renesas/rzv2h-ivc/
23097
23098RENESAS RZ/V2H(P) RSPI DRIVER
23099M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
23100L:	linux-spi@vger.kernel.org
23101L:	linux-renesas-soc@vger.kernel.org
23102S:	Maintained
23103F:	Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml
23104F:	drivers/spi/spi-rzv2h-rspi.c
23105
23106RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
23107M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
23108M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
23109L:	linux-renesas-soc@vger.kernel.org
23110S:	Supported
23111F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
23112F:	drivers/reset/reset-rzv2h-usb2phy.c
23113
23114RENESAS RZ/V2M I2C DRIVER
23115M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
23116L:	linux-i2c@vger.kernel.org
23117L:	linux-renesas-soc@vger.kernel.org
23118S:	Supported
23119F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
23120F:	drivers/i2c/busses/i2c-rzv2m.c
23121
23122RENESAS SUPERH ETHERNET DRIVER
23123M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
23124L:	netdev@vger.kernel.org
23125L:	linux-renesas-soc@vger.kernel.org
23126S:	Maintained
23127F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
23128F:	drivers/net/ethernet/renesas/Kconfig
23129F:	drivers/net/ethernet/renesas/Makefile
23130F:	drivers/net/ethernet/renesas/sh_eth*
23131F:	include/linux/sh_eth.h
23132
23133RENESAS USB PHY DRIVER
23134M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
23135L:	linux-renesas-soc@vger.kernel.org
23136S:	Maintained
23137F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
23138
23139RENESAS VERSACLOCK 7 CLOCK DRIVER
23140M:	Alex Helms <alexander.helms.jy@renesas.com>
23141S:	Maintained
23142F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
23143F:	drivers/clk/clk-versaclock7.c
23144
23145RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
23146M:	Herve Codina <herve.codina@bootlin.com>
23147L:	linux-iio@vger.kernel.org
23148S:	Maintained
23149F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
23150F:	drivers/iio/potentiometer/x9250.c
23151
23152RENESAS RZ/G3E THERMAL SENSOR UNIT DRIVER
23153M:	John Madieu <john.madieu.xa@bp.renesas.com>
23154L:	linux-pm@vger.kernel.org
23155S:	Maintained
23156F:	Documentation/devicetree/bindings/thermal/renesas,r9a09g047-tsu.yaml
23157F:	drivers/thermal/renesas/rzg3e_thermal.c
23158
23159RENESAS RZ/G3S THERMAL SENSOR UNIT DRIVER
23160M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
23161L:	linux-pm@vger.kernel.org
23162S:	Maintained
23163F:	Documentation/devicetree/bindings/thermal/renesas,r9a08g045-tsu.yaml
23164F:	drivers/thermal/renesas/rzg3s_thermal.c
23165
23166RESET CONTROLLER FRAMEWORK
23167M:	Philipp Zabel <p.zabel@pengutronix.de>
23168S:	Maintained
23169T:	git https://git.pengutronix.de/git/pza/linux.git
23170F:	Documentation/devicetree/bindings/reset/
23171F:	Documentation/driver-api/reset.rst
23172F:	drivers/reset/
23173F:	include/dt-bindings/reset/
23174F:	include/linux/reset-controller.h
23175F:	include/linux/reset.h
23176F:	include/linux/reset/
23177K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
23178
23179RESTARTABLE SEQUENCES SUPPORT
23180M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23181M:	Peter Zijlstra <peterz@infradead.org>
23182M:	"Paul E. McKenney" <paulmck@kernel.org>
23183M:	Boqun Feng <boqun@kernel.org>
23184L:	linux-kernel@vger.kernel.org
23185S:	Supported
23186F:	include/trace/events/rseq.h
23187F:	include/uapi/linux/rseq.h
23188F:	kernel/rseq.c
23189F:	tools/testing/selftests/rseq/
23190
23191RFKILL
23192M:	Johannes Berg <johannes@sipsolutions.net>
23193L:	linux-wireless@vger.kernel.org
23194S:	Maintained
23195W:	https://wireless.wiki.kernel.org/
23196Q:	https://patchwork.kernel.org/project/linux-wireless/list/
23197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
23198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
23199F:	Documentation/ABI/stable/sysfs-class-rfkill
23200F:	Documentation/driver-api/rfkill.rst
23201F:	include/linux/rfkill.h
23202F:	include/uapi/linux/rfkill.h
23203F:	net/rfkill/
23204
23205RHASHTABLE
23206M:	Thomas Graf <tgraf@suug.ch>
23207M:	Herbert Xu <herbert@gondor.apana.org.au>
23208L:	linux-crypto@vger.kernel.org
23209S:	Maintained
23210F:	include/linux/rhashtable-types.h
23211F:	include/linux/rhashtable.h
23212F:	lib/rhashtable.c
23213F:	lib/test_rhashtable.c
23214
23215RICOH R5C592 MEMORYSTICK DRIVER
23216M:	Maxim Levitsky <maximlevitsky@gmail.com>
23217S:	Maintained
23218F:	drivers/memstick/host/r592.*
23219
23220RICOH SMARTMEDIA/XD DRIVER
23221M:	Maxim Levitsky <maximlevitsky@gmail.com>
23222S:	Maintained
23223F:	drivers/mtd/nand/raw/r852.c
23224F:	drivers/mtd/nand/raw/r852.h
23225
23226RISC-V AIA DRIVERS
23227M:	Anup Patel <anup@brainfault.org>
23228L:	linux-riscv@lists.infradead.org
23229S:	Maintained
23230F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
23231F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
23232F:	drivers/irqchip/irq-riscv-aplic-*.c
23233F:	drivers/irqchip/irq-riscv-aplic-*.h
23234F:	drivers/irqchip/irq-riscv-imsic-*.c
23235F:	drivers/irqchip/irq-riscv-imsic-*.h
23236F:	drivers/irqchip/irq-riscv-intc.c
23237F:	include/linux/irqchip/riscv-aplic.h
23238F:	include/linux/irqchip/riscv-imsic.h
23239
23240RISC-V ANDES SoC Support
23241M:	Ben Zong-You Xie <ben717@andestech.com>
23242S:	Maintained
23243T:	git: https://github.com/ben717-linux/linux
23244F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
23245F:	Documentation/devicetree/bindings/riscv/andes.yaml
23246F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
23247F:	arch/riscv/boot/dts/andes/
23248
23249RISC-V ANLOGIC SoC SUPPORT
23250M:	Conor Dooley <conor@kernel.org>
23251T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23252L:	linux-riscv@lists.infradead.org
23253S:	Odd Fixes
23254F:	Documentation/devicetree/bindings/riscv/anlogic.yaml
23255F:	arch/riscv/boot/dts/anlogic/
23256
23257RISC-V ARCHITECTURE
23258M:	Paul Walmsley <pjw@kernel.org>
23259M:	Palmer Dabbelt <palmer@dabbelt.com>
23260M:	Albert Ou <aou@eecs.berkeley.edu>
23261R:	Alexandre Ghiti <alex@ghiti.fr>
23262L:	linux-riscv@lists.infradead.org
23263S:	Supported
23264Q:	https://patchwork.kernel.org/project/linux-riscv/list/
23265C:	irc://irc.libera.chat/riscv
23266P:	Documentation/arch/riscv/patch-acceptance.rst
23267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
23268F:	arch/riscv/
23269N:	riscv
23270K:	riscv
23271
23272RISC-V IOMMU
23273M:	Tomasz Jeznach <tomasz.jeznach@linux.dev>
23274L:	iommu@lists.linux.dev
23275L:	linux-riscv@lists.infradead.org
23276S:	Maintained
23277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
23278F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
23279F:	drivers/iommu/riscv/
23280
23281RISC-V MICROCHIP SUPPORT
23282M:	Conor Dooley <conor.dooley@microchip.com>
23283M:	Daire McNamara <daire.mcnamara@microchip.com>
23284L:	linux-riscv@lists.infradead.org
23285S:	Supported
23286T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ (dts, soc, firmware)
23287F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
23288F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
23289F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
23290F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
23291F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
23292F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-iomux0.yaml
23293F:	Documentation/devicetree/bindings/pinctrl/microchip,mpfs-pinctrl-mssio.yaml
23294F:	Documentation/devicetree/bindings/pinctrl/microchip,pic64gx-pinctrl-gpio2.yaml
23295F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
23296F:	Documentation/devicetree/bindings/riscv/microchip.yaml
23297F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs*.yaml
23298F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
23299F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
23300F:	arch/riscv/boot/dts/microchip/
23301F:	drivers/char/hw_random/mpfs-rng.c
23302F:	drivers/clk/microchip/clk-mpfs*.c
23303F:	drivers/firmware/microchip/mpfs-auto-update.c
23304F:	drivers/gpio/gpio-mpfs.c
23305F:	drivers/i2c/busses/i2c-microchip-corei2c.c
23306F:	drivers/mailbox/mailbox-mpfs.c
23307F:	drivers/pci/controller/plda/pcie-microchip-host.c
23308F:	drivers/pinctrl/microchip/pinctrl-mpfs-iomux0.c
23309F:	drivers/pinctrl/microchip/pinctrl-mpfs-mssio.c
23310F:	drivers/pinctrl/microchip/pinctrl-pic64gx-gpio2.c
23311F:	drivers/pwm/pwm-microchip-core.c
23312F:	drivers/reset/reset-mpfs.c
23313F:	drivers/rtc/rtc-mpfs.c
23314F:	drivers/soc/microchip/mpfs-control-scb.c
23315F:	drivers/soc/microchip/mpfs-mss-top-sysreg.c
23316F:	drivers/soc/microchip/mpfs-sys-controller.c
23317F:	drivers/spi/spi-microchip-core-qspi.c
23318F:	drivers/spi/spi-mpfs.c
23319F:	drivers/usb/musb/mpfs.c
23320F:	include/soc/microchip/mpfs.h
23321
23322RISC-V MISC SOC SUPPORT
23323M:	Conor Dooley <conor@kernel.org>
23324L:	linux-riscv@lists.infradead.org
23325S:	Odd Fixes
23326T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23327F:	arch/riscv/boot/dts/canaan/
23328F:	arch/riscv/boot/dts/sifive/
23329
23330RISC-V PMU DRIVERS
23331M:	Atish Patra <atish.patra@linux.dev>
23332R:	Anup Patel <anup@brainfault.org>
23333L:	linux-riscv@lists.infradead.org
23334S:	Supported
23335F:	drivers/perf/riscv_pmu.c
23336F:	drivers/perf/riscv_pmu_legacy.c
23337F:	drivers/perf/riscv_pmu_sbi.c
23338
23339RISC-V RPMI AND MPXY DRIVERS
23340M:	Rahul Pathak <rahul@summations.net>
23341M:	Anup Patel <anup@brainfault.org>
23342L:	linux-riscv@lists.infradead.org
23343F:	Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml
23344F:	Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml
23345F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-mpxy-system-msi.yaml
23346F:	Documentation/devicetree/bindings/interrupt-controller/riscv,rpmi-system-msi.yaml
23347F:	Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml
23348F:	Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml
23349F:	drivers/clk/clk-rpmi.c
23350F:	drivers/irqchip/irq-riscv-rpmi-sysmsi.c
23351F:	drivers/mailbox/riscv-sbi-mpxy-mbox.c
23352F:	include/linux/mailbox/riscv-rpmi-message.h
23353
23354RISC-V SPACEMIT SoC Support
23355M:	Yixun Lan <dlan@kernel.org>
23356L:	linux-riscv@lists.infradead.org
23357L:	spacemit@lists.linux.dev
23358S:	Maintained
23359W:	https://github.com/spacemit-com/linux/wiki
23360C:	irc://irc.libera.chat/spacemit
23361T:	https://git.kernel.org/pub/scm/linux/kernel/git/spacemit/linux.git
23362F:	arch/riscv/boot/dts/spacemit/
23363N:	spacemit
23364K:	spacemit
23365
23366RISC-V TENSTORRENT SoC SUPPORT
23367M:	Drew Fustini <dfustini@oss.tenstorrent.com>
23368M:	Joel Stanley <jms@oss.tenstorrent.com>
23369L:	linux-riscv@lists.infradead.org
23370S:	Maintained
23371T:	git https://github.com/tenstorrent/linux.git
23372F:	Documentation/devicetree/bindings/clock/tenstorrent,atlantis-prcm-rcpu.yaml
23373F:	Documentation/devicetree/bindings/riscv/tenstorrent.yaml
23374F:	arch/riscv/boot/dts/tenstorrent/
23375F:	drivers/clk/tenstorrent/
23376F:	drivers/reset/reset-tenstorrent-atlantis.c
23377F:	include/dt-bindings/clock/tenstorrent,atlantis-prcm-rcpu.h
23378
23379RISC-V THEAD SoC SUPPORT
23380M:	Drew Fustini <fustini@kernel.org>
23381M:	Guo Ren <guoren@kernel.org>
23382M:	Fu Wei <wefu@redhat.com>
23383L:	linux-riscv@lists.infradead.org
23384S:	Maintained
23385Q:	https://patchwork.kernel.org/project/riscv-thead/list/
23386T:	git https://github.com/pdp7/linux.git
23387F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
23388F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
23389F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
23390F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
23391F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
23392F:	Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml
23393F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
23394F:	arch/riscv/boot/dts/thead/
23395F:	drivers/clk/thead/clk-th1520-ap.c
23396F:	drivers/firmware/thead,th1520-aon.c
23397F:	drivers/gpu/drm/bridge/th1520-dw-hdmi.c
23398F:	drivers/mailbox/mailbox-th1520.c
23399F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
23400F:	drivers/pinctrl/pinctrl-th1520.c
23401F:	drivers/pmdomain/thead/
23402F:	drivers/power/reset/th1520-aon-reboot.c
23403F:	drivers/power/sequencing/pwrseq-thead-gpu.c
23404F:	drivers/pwm/pwm_th1520.rs
23405F:	drivers/reset/reset-th1520.c
23406F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
23407F:	include/dt-bindings/power/thead,th1520-power.h
23408F:	include/dt-bindings/reset/thead,th1520-reset.h
23409F:	include/linux/firmware/thead/thead,th1520-aon.h
23410
23411RNBD BLOCK DRIVERS
23412M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23413M:	Jack Wang <jinpu.wang@ionos.com>
23414L:	linux-block@vger.kernel.org
23415S:	Maintained
23416F:	drivers/block/rnbd/
23417
23418ROCCAT DRIVERS
23419M:	Stefan Achatz <erazor_de@users.sourceforge.net>
23420S:	Maintained
23421W:	http://sourceforge.net/projects/roccat/
23422F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
23423F:	drivers/hid/hid-roccat*
23424F:	include/linux/hid-roccat*
23425
23426ROCKCHIP CAN-FD DRIVER
23427M:	Marc Kleine-Budde <mkl@pengutronix.de>
23428R:	kernel@pengutronix.de
23429L:	linux-can@vger.kernel.org
23430S:	Maintained
23431F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
23432F:	drivers/net/can/rockchip/
23433
23434ROCKCHIP CAMERA INTERFACE (RKCIF) DRIVER
23435M:	Mehdi Djait <mehdi.djait@linux.intel.com>
23436M:	Michael Riesch <michael.riesch@collabora.com>
23437L:	linux-media@vger.kernel.org
23438S:	Maintained
23439F:	Documentation/admin-guide/media/rkcif*
23440F:	Documentation/devicetree/bindings/media/rockchip,px30-vip.yaml
23441F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vicap.yaml
23442F:	drivers/media/platform/rockchip/rkcif/
23443
23444ROCKCHIP CRYPTO DRIVERS
23445M:	Corentin Labbe <clabbe@baylibre.com>
23446L:	linux-crypto@vger.kernel.org
23447S:	Maintained
23448F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
23449F:	drivers/crypto/rockchip/
23450
23451ROCKCHIP I2S TDM DRIVER
23452M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
23453L:	linux-rockchip@lists.infradead.org
23454S:	Maintained
23455F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
23456F:	sound/soc/rockchip/rockchip_i2s_tdm.*
23457
23458ROCKCHIP ISP V1 DRIVER
23459M:	Dafna Hirschfeld <dafna@fastmail.com>
23460M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23461L:	linux-media@vger.kernel.org
23462L:	linux-rockchip@lists.infradead.org
23463S:	Maintained
23464F:	Documentation/admin-guide/media/rkisp1.rst
23465F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
23466F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
23467F:	drivers/media/platform/rockchip/rkisp1
23468F:	include/uapi/linux/rkisp1-config.h
23469
23470ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
23471M:	Daniel Golle <daniel@makrotopia.org>
23472M:	Aurelien Jarno <aurelien@aurel32.net>
23473M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23474S:	Maintained
23475F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
23476F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
23477F:	drivers/char/hw_random/rockchip-rng.c
23478
23479ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
23480M:	Jacob Chen <jacob-chen@iotwrt.com>
23481M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23482L:	linux-media@vger.kernel.org
23483L:	linux-rockchip@lists.infradead.org
23484S:	Maintained
23485F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
23486F:	drivers/media/platform/rockchip/rga/
23487
23488ROCKCHIP RKVDEC VIDEO DECODER DRIVER
23489M:	Detlev Casanova <detlev.casanova@collabora.com>
23490M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23491L:	linux-media@vger.kernel.org
23492L:	linux-rockchip@lists.infradead.org
23493S:	Maintained
23494F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
23495F:	drivers/media/platform/rockchip/rkvdec/
23496
23497ROCKCHIP RK3308 INTERNAL AUDIO CODEC
23498M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23499S:	Maintained
23500F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
23501F:	sound/soc/codecs/rk3308_codec.c
23502F:	sound/soc/codecs/rk3308_codec.h
23503
23504ROCKCHIP SAI DRIVER
23505M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
23506L:	linux-rockchip@lists.infradead.org
23507S:	Maintained
23508F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
23509F:	sound/soc/rockchip/rockchip_sai.*
23510
23511ROCKER DRIVER
23512M:	Jiri Pirko <jiri@resnulli.us>
23513L:	netdev@vger.kernel.org
23514S:	Supported
23515F:	drivers/net/ethernet/rocker/
23516
23517ROCKETPORT EXPRESS/INFINITY DRIVER
23518M:	Kevin Cernekee <cernekee@gmail.com>
23519L:	linux-serial@vger.kernel.org
23520S:	Odd Fixes
23521F:	drivers/tty/serial/rp2.*
23522
23523ROHM BD71828 CHARGER
23524M:	Andreas Kemnade <andreas@kemnade.info>
23525M:	Matti Vaittinen <mazziesaccount@gmail.com>
23526S:	Maintained
23527F:	drivers/power/supply/bd71828-power.c
23528
23529ROHM BD79703 DAC
23530M:	Matti Vaittinen <mazziesaccount@gmail.com>
23531S:	Supported
23532F:	drivers/iio/dac/rohm-bd79703.c
23533
23534ROHM BD99954 CHARGER IC
23535M:	Matti Vaittinen <mazziesaccount@gmail.com>
23536S:	Supported
23537F:	drivers/power/supply/bd99954-charger.c
23538F:	drivers/power/supply/bd99954-charger.h
23539
23540ROHM BD791xx ADC / GPO IC
23541M:	Matti Vaittinen <mazziesaccount@gmail.com>
23542S:	Supported
23543F:	drivers/iio/adc/rohm-bd79112.c
23544F:	drivers/iio/adc/rohm-bd79124.c
23545
23546ROHM BH1745 COLOUR SENSOR
23547M:	Mudit Sharma <muditsharma.info@gmail.com>
23548L:	linux-iio@vger.kernel.org
23549S:	Maintained
23550F:	drivers/iio/light/bh1745.c
23551
23552ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
23553M:	Tomasz Duszynski <tduszyns@gmail.com>
23554S:	Maintained
23555F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
23556F:	drivers/iio/light/bh1750.c
23557
23558ROHM BM1390 PRESSURE SENSOR DRIVER
23559M:	Matti Vaittinen <mazziesaccount@gmail.com>
23560L:	linux-iio@vger.kernel.org
23561S:	Supported
23562F:	drivers/iio/pressure/rohm-bm1390.c
23563
23564ROHM BU270xx LIGHT SENSOR DRIVERs
23565M:	Matti Vaittinen <mazziesaccount@gmail.com>
23566L:	linux-iio@vger.kernel.org
23567S:	Supported
23568F:	drivers/iio/light/rohm-bu27034.c
23569
23570ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
23571M:	Marek Vasut <marek.vasut+renesas@gmail.com>
23572L:	linux-kernel@vger.kernel.org
23573L:	linux-renesas-soc@vger.kernel.org
23574S:	Supported
23575F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
23576F:	drivers/gpio/gpio-bd9571mwv.c
23577F:	drivers/mfd/bd9571mwv.c
23578F:	drivers/regulator/bd9571mwv-regulator.c
23579F:	include/linux/mfd/bd9571mwv.h
23580
23581ROHM POWER MANAGEMENT IC DEVICE DRIVERS
23582M:	Matti Vaittinen <mazziesaccount@gmail.com>
23583S:	Supported
23584F:	drivers/clk/clk-bd718x7.c
23585F:	drivers/gpio/gpio-bd71815.c
23586F:	drivers/gpio/gpio-bd71828.c
23587F:	drivers/gpio/gpio-bd72720.c
23588F:	drivers/mfd/rohm-bd71828.c
23589F:	drivers/mfd/rohm-bd718x7.c
23590F:	drivers/mfd/rohm-bd9576.c
23591F:	drivers/mfd/rohm-bd96801.c
23592F:	drivers/regulator/bd71815-regulator.c
23593F:	drivers/regulator/bd71828-regulator.c
23594F:	drivers/regulator/bd718x7-regulator.c
23595F:	drivers/regulator/bd9576-regulator.c
23596F:	drivers/regulator/bd96801-regulator.c
23597F:	drivers/regulator/rohm-regulator.c
23598F:	drivers/rtc/rtc-bd70528.c
23599F:	drivers/watchdog/bd9576_wdt.c
23600F:	drivers/watchdog/bd96801_wdt.c
23601F:	include/linux/mfd/rohm-bd71815.h
23602F:	include/linux/mfd/rohm-bd71828.h
23603F:	include/linux/mfd/rohm-bd718x7.h
23604F:	include/linux/mfd/rohm-bd72720.h
23605F:	include/linux/mfd/rohm-bd957x.h
23606F:	include/linux/mfd/rohm-bd96801.h
23607F:	include/linux/mfd/rohm-bd96802.h
23608F:	include/linux/mfd/rohm-generic.h
23609F:	include/linux/mfd/rohm-shared.h
23610
23611ROTATION DRIVER FOR ALLWINNER A83T
23612M:	Jernej Skrabec <jernej.skrabec@gmail.com>
23613L:	linux-media@vger.kernel.org
23614S:	Maintained
23615T:	git git://linuxtv.org/media.git
23616F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
23617F:	drivers/media/platform/sunxi/sun8i-rotate/
23618
23619RPMB SUBSYSTEM
23620M:	Jens Wiklander <jenswi@kernel.org>
23621L:	linux-kernel@vger.kernel.org
23622S:	Supported
23623F:	drivers/misc/rpmb-core.c
23624F:	include/linux/rpmb.h
23625
23626RPMSG TTY DRIVER
23627M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23628L:	linux-remoteproc@vger.kernel.org
23629S:	Maintained
23630F:	drivers/tty/rpmsg_tty.c
23631
23632RTASE ETHERNET DRIVER
23633M:	Justin Lai <justinlai0215@realtek.com>
23634M:	Larry Chiu <larry.chiu@realtek.com>
23635L:	netdev@vger.kernel.org
23636S:	Maintained
23637F:	drivers/net/ethernet/realtek/rtase/
23638
23639RTL2830 MEDIA DRIVER
23640L:	linux-media@vger.kernel.org
23641S:	Orphan
23642W:	https://linuxtv.org
23643Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23644F:	drivers/media/dvb-frontends/rtl2830*
23645
23646RTL2832 MEDIA DRIVER
23647L:	linux-media@vger.kernel.org
23648S:	Orphan
23649W:	https://linuxtv.org
23650Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23651F:	drivers/media/dvb-frontends/rtl2832*
23652
23653RTL2832_SDR MEDIA DRIVER
23654L:	linux-media@vger.kernel.org
23655S:	Orphan
23656W:	https://linuxtv.org
23657Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23658F:	drivers/media/dvb-frontends/rtl2832_sdr*
23659
23660RTL8180 WIRELESS DRIVER
23661L:	linux-wireless@vger.kernel.org
23662S:	Orphan
23663F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
23664
23665RTL8187 WIRELESS DRIVER
23666M:	Hin-Tak Leung <hintak.leung@gmail.com>
23667L:	linux-wireless@vger.kernel.org
23668S:	Maintained
23669T:	git https://github.com/pkshih/rtw.git
23670F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
23671
23672RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
23673M:	Jes Sorensen <Jes.Sorensen@gmail.com>
23674L:	linux-wireless@vger.kernel.org
23675S:	Maintained
23676T:	git https://github.com/pkshih/rtw.git
23677F:	drivers/net/wireless/realtek/rtl8xxxu/
23678
23679RTL9300 I2C DRIVER (rtl9300-i2c)
23680M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
23681L:	linux-i2c@vger.kernel.org
23682S:	Maintained
23683F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
23684F:	drivers/i2c/busses/i2c-rtl9300.c
23685
23686RTRS TRANSPORT DRIVERS
23687M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
23688M:	Jack Wang <jinpu.wang@ionos.com>
23689L:	linux-rdma@vger.kernel.org
23690S:	Maintained
23691F:	drivers/infiniband/ulp/rtrs/
23692
23693RUNTIME VERIFICATION (RV)
23694M:	Steven Rostedt <rostedt@goodmis.org>
23695M:	Gabriele Monaco <gmonaco@redhat.com>
23696L:	linux-trace-kernel@vger.kernel.org
23697S:	Maintained
23698F:	Documentation/trace/rv/
23699F:	include/linux/rv.h
23700F:	include/rv/
23701F:	kernel/trace/rv/
23702F:	tools/testing/selftests/verification/
23703F:	tools/verification/
23704
23705RUST
23706M:	Miguel Ojeda <ojeda@kernel.org>
23707R:	Boqun Feng <boqun@kernel.org>
23708R:	Gary Guo <gary@garyguo.net>
23709R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
23710R:	Benno Lossin <lossin@kernel.org>
23711R:	Andreas Hindborg <a.hindborg@kernel.org>
23712R:	Alice Ryhl <aliceryhl@google.com>
23713R:	Trevor Gross <tmgross@umich.edu>
23714R:	Danilo Krummrich <dakr@kernel.org>
23715R:	Daniel Almeida <daniel.almeida@collabora.com>
23716R:	Tamir Duberstein <tamird@kernel.org>
23717R:	Alexandre Courbot <acourbot@nvidia.com>
23718R:	Onur Özkan <work@onurozkan.dev>
23719L:	rust-for-linux@vger.kernel.org
23720S:	Supported
23721W:	https://rust-for-linux.com
23722B:	https://github.com/Rust-for-Linux/linux/issues
23723C:	zulip://rust-for-linux.zulipchat.com
23724P:	https://rust-for-linux.com/contributing
23725T:	git https://github.com/Rust-for-Linux/linux.git rust-next
23726F:	.clippy.toml
23727F:	.rustfmt.toml
23728F:	Documentation/rust/
23729F:	include/trace/events/rust_sample.h
23730F:	rust/
23731F:	samples/rust/
23732F:	scripts/*rust*
23733F:	tools/testing/selftests/rust/
23734K:	\b(?i:rust)\b
23735
23736RUST [ALLOC]
23737M:	Danilo Krummrich <dakr@kernel.org>
23738R:	Lorenzo Stoakes <ljs@kernel.org>
23739R:	Vlastimil Babka <vbabka@kernel.org>
23740R:	Liam R. Howlett <liam@infradead.org>
23741R:	Uladzislau Rezki <urezki@gmail.com>
23742L:	rust-for-linux@vger.kernel.org
23743S:	Maintained
23744T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
23745F:	rust/kernel/alloc.rs
23746F:	rust/kernel/alloc/
23747
23748RUST [BITFIELD]
23749M:	Alexandre Courbot <acourbot@nvidia.com>
23750R:	Yury Norov <yury.norov@gmail.com>
23751L:	rust-for-linux@vger.kernel.org
23752S:	Maintained
23753F:	rust/kernel/bitfield.rs
23754
23755RUST [INTEROP]
23756M:	Joel Fernandes <joelagnelf@nvidia.com>
23757M:	Alexandre Courbot <acourbot@nvidia.com>
23758L:	rust-for-linux@vger.kernel.org
23759S:	Maintained
23760T:	git https://github.com/Rust-for-Linux/linux.git interop-next
23761F:	rust/kernel/interop.rs
23762F:	rust/kernel/interop/
23763
23764RUST [NUM]
23765M:	Alexandre Courbot <acourbot@nvidia.com>
23766R:	Yury Norov <yury.norov@gmail.com>
23767L:	rust-for-linux@vger.kernel.org
23768S:	Maintained
23769F:	rust/kernel/num.rs
23770F:	rust/kernel/num/
23771
23772RUST [PIN-INIT]
23773M:	Benno Lossin <lossin@kernel.org>
23774M:	Gary Guo <gary@garyguo.net>
23775L:	rust-for-linux@vger.kernel.org
23776S:	Maintained
23777W:	https://rust-for-linux.com/pin-init
23778B:	https://github.com/Rust-for-Linux/pin-init/issues
23779C:	zulip://rust-for-linux.zulipchat.com
23780P:	https://github.com/Rust-for-Linux/pin-init/blob/main/CONTRIBUTING.md
23781T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
23782F:	rust/kernel/init.rs
23783F:	rust/pin-init/
23784K:	\bpin-init\b|pin_init\b|PinInit
23785
23786RUST [RUST-ANALYZER]
23787M:	Tamir Duberstein <tamird@kernel.org>
23788R:	Jesung Yang <y.j3ms.n@gmail.com>
23789L:	rust-for-linux@vger.kernel.org
23790S:	Maintained
23791T:	git https://github.com/Rust-for-Linux/linux.git rust-analyzer-next
23792F:	scripts/generate_rust_analyzer.py
23793
23794RUST [SYNC]
23795M:	Boqun Feng <boqun@kernel.org>
23796M:	Gary Guo <gary@garyguo.net>
23797M:	Alice Ryhl <aliceryhl@google.com>
23798R:	Lyude Paul <lyude@redhat.com>
23799R:	Daniel Almeida <daniel.almeida@collabora.com>
23800R:	"Onur Özkan" <work@onurozkan.dev>
23801L:	linux-kernel@vger.kernel.org
23802L:	rust-for-linux@vger.kernel.org
23803S:	Maintained
23804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/boqun/linux.git rust-sync
23805F:	rust/kernel/sync.rs
23806F:	rust/kernel/sync/
23807
23808RXRPC SOCKETS (AF_RXRPC)
23809M:	David Howells <dhowells@redhat.com>
23810M:	Marc Dionne <marc.dionne@auristor.com>
23811L:	linux-afs@lists.infradead.org
23812S:	Supported
23813W:	https://www.infradead.org/~dhowells/kafs/
23814F:	Documentation/networking/rxrpc.rst
23815F:	include/keys/rxrpc-type.h
23816F:	include/net/af_rxrpc.h
23817F:	include/trace/events/rxrpc.h
23818F:	include/uapi/linux/rxrpc.h
23819F:	net/rxrpc/
23820
23821S3 SAVAGE FRAMEBUFFER DRIVER
23822M:	Antonino Daplas <adaplas@gmail.com>
23823L:	linux-fbdev@vger.kernel.org
23824S:	Maintained
23825F:	drivers/video/fbdev/savage/
23826
23827S390 ARCHITECTURE
23828M:	Heiko Carstens <hca@linux.ibm.com>
23829M:	Vasily Gorbik <gor@linux.ibm.com>
23830M:	Alexander Gordeev <agordeev@linux.ibm.com>
23831R:	Christian Borntraeger <borntraeger@linux.ibm.com>
23832R:	Sven Schnelle <svens@linux.ibm.com>
23833L:	linux-s390@vger.kernel.org
23834S:	Supported
23835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23836F:	Documentation/driver-api/s390-drivers.rst
23837F:	Documentation/arch/s390/
23838F:	arch/s390/
23839F:	drivers/s390/
23840F:	drivers/watchdog/diag288_wdt.c
23841
23842S390 COMMON I/O LAYER
23843M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23844M:	Peter Oberparleiter <oberpar@linux.ibm.com>
23845L:	linux-s390@vger.kernel.org
23846S:	Supported
23847F:	drivers/s390/cio/
23848
23849S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
23850M:	Harald Freudenberger <freude@linux.ibm.com>
23851M:	Holger Dengler <dengler@linux.ibm.com>
23852L:	linux-crypto@vger.kernel.org
23853L:	linux-s390@vger.kernel.org
23854S:	Supported
23855F:	arch/s390/crypto/
23856F:	arch/s390/include/asm/archrandom.h
23857F:	arch/s390/include/asm/cpacf.h
23858
23859S390 DASD DRIVER
23860M:	Stefan Haberland <sth@linux.ibm.com>
23861M:	Jan Hoeppner <hoeppner@linux.ibm.com>
23862L:	linux-s390@vger.kernel.org
23863S:	Supported
23864F:	block/partitions/ibm.c
23865F:	drivers/s390/block/dasd*
23866F:	include/linux/dasd_mod.h
23867
23868S390 HWRANDOM TRNG DRIVER
23869M:	Harald Freudenberger <freude@linux.ibm.com>
23870M:	Holger Dengler <dengler@linux.ibm.com>
23871L:	linux-crypto@vger.kernel.org
23872L:	linux-s390@vger.kernel.org
23873S:	Supported
23874F:	drivers/char/hw_random/s390-trng.c
23875
23876S390 IOMMU (PCI)
23877M:	Niklas Schnelle <schnelle@linux.ibm.com>
23878M:	Matthew Rosato <mjrosato@linux.ibm.com>
23879R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23880L:	linux-s390@vger.kernel.org
23881S:	Supported
23882F:	drivers/iommu/s390-iommu.c
23883
23884S390 IUCV NETWORK LAYER
23885M:	Alexandra Winter <wintera@linux.ibm.com>
23886M:	Thorsten Winkler <twinkler@linux.ibm.com>
23887L:	linux-s390@vger.kernel.org
23888L:	netdev@vger.kernel.org
23889S:	Supported
23890F:	drivers/s390/net/*iucv*
23891F:	include/net/iucv/
23892F:	net/iucv/
23893
23894S390 MM
23895M:	Alexander Gordeev <agordeev@linux.ibm.com>
23896M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
23897L:	linux-s390@vger.kernel.org
23898S:	Supported
23899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
23900F:	arch/s390/include/asm/pgtable.h
23901F:	arch/s390/mm
23902
23903S390 NETWORK DRIVERS
23904M:	Alexandra Winter <wintera@linux.ibm.com>
23905M:	Aswin Karuvally <aswin@linux.ibm.com>
23906L:	linux-s390@vger.kernel.org
23907L:	netdev@vger.kernel.org
23908S:	Supported
23909F:	drivers/s390/net/
23910
23911S390 PCI SUBSYSTEM
23912M:	Niklas Schnelle <schnelle@linux.ibm.com>
23913M:	Gerd Bayer <gbayer@linux.ibm.com>
23914L:	linux-s390@vger.kernel.org
23915S:	Supported
23916F:	Documentation/arch/s390/pci.rst
23917F:	arch/s390/pci/
23918F:	drivers/pci/hotplug/s390_pci_hpc.c
23919
23920S390 PTP DRIVER
23921M:	Sven Schnelle <svens@linux.ibm.com>
23922L:	linux-s390@vger.kernel.org
23923S:	Supported
23924F:	drivers/ptp/ptp_s390.c
23925
23926S390 SCM DRIVER
23927M:	Vineeth Vijayan <vneethv@linux.ibm.com>
23928L:	linux-s390@vger.kernel.org
23929S:	Supported
23930F:	drivers/s390/block/scm*
23931F:	drivers/s390/cio/scm.c
23932
23933S390 VFIO AP DRIVER
23934M:	Tony Krowiak <akrowiak@linux.ibm.com>
23935M:	Halil Pasic <pasic@linux.ibm.com>
23936M:	Jason Herne <jjherne@linux.ibm.com>
23937L:	linux-s390@vger.kernel.org
23938S:	Supported
23939F:	Documentation/arch/s390/vfio-ap*
23940F:	drivers/s390/crypto/vfio_ap*
23941
23942S390 VFIO-CCW DRIVER
23943M:	Eric Farman <farman@linux.ibm.com>
23944M:	Matthew Rosato <mjrosato@linux.ibm.com>
23945R:	Halil Pasic <pasic@linux.ibm.com>
23946L:	linux-s390@vger.kernel.org
23947L:	kvm@vger.kernel.org
23948S:	Supported
23949F:	Documentation/arch/s390/vfio-ccw.rst
23950F:	drivers/s390/cio/vfio_ccw*
23951F:	include/uapi/linux/vfio_ccw.h
23952
23953S390 VFIO-PCI DRIVER
23954M:	Matthew Rosato <mjrosato@linux.ibm.com>
23955M:	Farhan Ali <alifm@linux.ibm.com>
23956R:	Eric Farman <farman@linux.ibm.com>
23957L:	linux-s390@vger.kernel.org
23958L:	kvm@vger.kernel.org
23959S:	Supported
23960F:	arch/s390/kvm/pci*
23961F:	drivers/vfio/pci/vfio_pci_zdev.c
23962F:	include/uapi/linux/vfio_zdev.h
23963
23964S390 ZCRYPT AND PKEY DRIVER AND AP BUS
23965M:	Harald Freudenberger <freude@linux.ibm.com>
23966M:	Holger Dengler <dengler@linux.ibm.com>
23967L:	linux-s390@vger.kernel.org
23968S:	Supported
23969F:	arch/s390/include/asm/ap.h
23970F:	arch/s390/include/asm/pkey.h
23971F:	arch/s390/include/asm/trace/zcrypt.h
23972F:	arch/s390/include/uapi/asm/pkey.h
23973F:	arch/s390/include/uapi/asm/zcrypt.h
23974F:	drivers/s390/crypto/
23975
23976S390 ZFCP DRIVER
23977M:	Nihar Panda <niharp@linux.ibm.com>
23978L:	linux-s390@vger.kernel.org
23979S:	Supported
23980F:	drivers/s390/scsi/zfcp_*
23981
23982SAA6588 RDS RECEIVER DRIVER
23983M:	Hans Verkuil <hverkuil@kernel.org>
23984L:	linux-media@vger.kernel.org
23985S:	Odd Fixes
23986W:	https://linuxtv.org
23987T:	git git://linuxtv.org/media.git
23988F:	drivers/media/i2c/saa6588*
23989
23990SAA7134 VIDEO4LINUX DRIVER
23991M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23992L:	linux-media@vger.kernel.org
23993S:	Odd fixes
23994W:	https://linuxtv.org
23995T:	git git://linuxtv.org/media.git
23996F:	Documentation/driver-api/media/drivers/saa7134*
23997F:	drivers/media/pci/saa7134/
23998
23999SAA7146 VIDEO4LINUX-2 DRIVER
24000M:	Hans Verkuil <hverkuil@kernel.org>
24001L:	linux-media@vger.kernel.org
24002S:	Maintained
24003T:	git git://linuxtv.org/media.git
24004F:	drivers/media/common/saa7146/
24005F:	drivers/media/pci/saa7146/
24006F:	include/media/drv-intf/saa7146*
24007
24008SAFESETID SECURITY MODULE
24009M:	Micah Morton <mortonm@chromium.org>
24010S:	Supported
24011F:	Documentation/admin-guide/LSM/SafeSetID.rst
24012F:	security/safesetid/
24013
24014SAMSUNG AUDIO (ASoC) DRIVERS
24015M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24016L:	linux-sound@vger.kernel.org
24017S:	Maintained
24018B:	mailto:linux-samsung-soc@vger.kernel.org
24019F:	Documentation/devicetree/bindings/sound/samsung*
24020F:	sound/soc/samsung/
24021
24022SAMSUNG EXYNOS2200 SoC SUPPORT
24023M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
24024L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24025L:	linux-samsung-soc@vger.kernel.org
24026S:	Maintained
24027F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
24028F:	arch/arm64/boot/dts/exynos/exynos2200*
24029F:	drivers/clk/samsung/clk-exynos2200.c
24030F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
24031
24032SAMSUNG EXYNOS850 SoC SUPPORT
24033M:	Sam Protsenko <semen.protsenko@linaro.org>
24034L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24035L:	linux-samsung-soc@vger.kernel.org
24036S:	Maintained
24037F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
24038F:	arch/arm64/boot/dts/exynos/exynos850*
24039F:	drivers/clk/samsung/clk-exynos850.c
24040F:	include/dt-bindings/clock/exynos850.h
24041
24042SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
24043M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24044L:	linux-kernel@vger.kernel.org
24045L:	linux-samsung-soc@vger.kernel.org
24046S:	Supported
24047F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
24048F:	drivers/clk/samsung/clk-acpm.c
24049F:	drivers/firmware/samsung/exynos-acpm*
24050F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
24051
24052SAMSUNG EXYNOS MAILBOX DRIVER
24053M:	Tudor Ambarus <tudor.ambarus@linaro.org>
24054L:	linux-kernel@vger.kernel.org
24055L:	linux-samsung-soc@vger.kernel.org
24056S:	Supported
24057F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
24058F:	drivers/mailbox/exynos-mailbox.c
24059F:	include/linux/mailbox/exynos-message.h
24060
24061SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
24062M:	Łukasz Stelmach <l.stelmach@samsung.com>
24063L:	linux-samsung-soc@vger.kernel.org
24064S:	Maintained
24065F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
24066F:	drivers/char/hw_random/exynos-trng.c
24067
24068SAMSUNG FRAMEBUFFER DRIVER
24069M:	Jingoo Han <jingoohan1@gmail.com>
24070L:	linux-fbdev@vger.kernel.org
24071S:	Maintained
24072F:	drivers/video/fbdev/s3c-fb.c
24073
24074SAMSUNG GALAXY BOOK DRIVER
24075M:	Joshua Grisham <josh@joshuagrisham.com>
24076L:	platform-driver-x86@vger.kernel.org
24077S:	Maintained
24078F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
24079F:	drivers/platform/x86/samsung-galaxybook.c
24080
24081SAMSUNG INTERCONNECT DRIVERS
24082M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24083M:	Artur Świgoń <a.swigon@samsung.com>
24084L:	linux-pm@vger.kernel.org
24085L:	linux-samsung-soc@vger.kernel.org
24086S:	Supported
24087F:	drivers/interconnect/samsung/
24088
24089SAMSUNG LAPTOP DRIVER
24090M:	Corentin Chary <corentin.chary@gmail.com>
24091L:	platform-driver-x86@vger.kernel.org
24092S:	Maintained
24093F:	drivers/platform/x86/samsung-laptop.c
24094
24095SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
24096M:	André Draszik <andre.draszik@linaro.org>
24097L:	linux-kernel@vger.kernel.org
24098L:	linux-samsung-soc@vger.kernel.org
24099S:	Maintained
24100B:	mailto:linux-samsung-soc@vger.kernel.org
24101F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
24102F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
24103F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
24104F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
24105F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
24106F:	drivers/clk/clk-s2mps11.c
24107F:	drivers/mfd/sec*.[ch]
24108F:	drivers/regulator/s2*.c
24109F:	drivers/regulator/s5m*.c
24110F:	drivers/rtc/rtc-s5m.c
24111F:	include/dt-bindings/regulator/samsung,s2m*.h
24112F:	include/linux/mfd/samsung/
24113
24114SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
24115M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
24116L:	linux-media@vger.kernel.org
24117L:	linux-samsung-soc@vger.kernel.org
24118S:	Maintained
24119F:	drivers/media/platform/samsung/s3c-camif/
24120F:	include/media/drv-intf/s3c_camif.h
24121
24122SAMSUNG S3FWRN5 NFC DRIVER
24123M:	Krzysztof Kozlowski <krzk@kernel.org>
24124S:	Maintained
24125F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
24126F:	drivers/nfc/s3fwrn5
24127
24128SAMSUNG S5C73M3 CAMERA DRIVER
24129M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24130M:	Andrzej Hajda <andrzej.hajda@intel.com>
24131L:	linux-media@vger.kernel.org
24132S:	Supported
24133F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
24134F:	drivers/media/i2c/s5c73m3/*
24135
24136SAMSUNG S5K3M5 CAMERA DRIVER
24137M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
24138L:	linux-media@vger.kernel.org
24139S:	Maintained
24140T:	git git://linuxtv.org/media_tree.git
24141F:	Documentation/devicetree/bindings/media/i2c/samsung,s5k3m5.yaml
24142F:	drivers/media/i2c/s5k3m5.c
24143
24144SAMSUNG S5K5BAF CAMERA DRIVER
24145M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24146M:	Andrzej Hajda <andrzej.hajda@intel.com>
24147L:	linux-media@vger.kernel.org
24148S:	Supported
24149F:	drivers/media/i2c/s5k5baf.c
24150
24151SAMSUNG S5KJN1 CAMERA DRIVER
24152M:	Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
24153L:	linux-media@vger.kernel.org
24154S:	Maintained
24155T:	git git://linuxtv.org/media_tree.git
24156F:	Documentation/devicetree/bindings/media/i2c/samsung,s5kjn1.yaml
24157F:	drivers/media/i2c/s5kjn1.c
24158
24159SAMSUNG S5P Security SubSystem (SSS) DRIVER
24160M:	Krzysztof Kozlowski <krzk@kernel.org>
24161M:	Vladimir Zapolskiy <vz@mleia.com>
24162L:	linux-crypto@vger.kernel.org
24163L:	linux-samsung-soc@vger.kernel.org
24164S:	Maintained
24165F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
24166F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
24167F:	drivers/crypto/s5p-sss.c
24168
24169SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
24170M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24171L:	linux-media@vger.kernel.org
24172S:	Supported
24173Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24174F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
24175F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
24176F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
24177F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
24178F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
24179F:	drivers/media/platform/samsung/exynos4-is/
24180
24181SAMSUNG SOC CLOCK DRIVERS
24182M:	Krzysztof Kozlowski <krzk@kernel.org>
24183M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24184M:	Chanwoo Choi <cw00.choi@samsung.com>
24185M:	Peter Griffin <peter.griffin@linaro.org>
24186R:	Alim Akhtar <alim.akhtar@samsung.com>
24187L:	linux-samsung-soc@vger.kernel.org
24188S:	Maintained
24189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
24190F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
24191F:	Documentation/devicetree/bindings/clock/samsung,s3c*
24192F:	drivers/clk/samsung/
24193F:	include/dt-bindings/clock/exynos*.h
24194F:	include/dt-bindings/clock/s5p*.h
24195F:	include/dt-bindings/clock/samsung,*.h
24196F:	include/linux/clk/samsung.h
24197
24198SAMSUNG SPI DRIVERS
24199M:	Andi Shyti <andi.shyti@kernel.org>
24200R:	Tudor Ambarus <tudor.ambarus@linaro.org>
24201L:	linux-spi@vger.kernel.org
24202L:	linux-samsung-soc@vger.kernel.org
24203S:	Maintained
24204F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
24205F:	drivers/spi/spi-s3c*
24206F:	include/linux/platform_data/spi-s3c64xx.h
24207
24208SAMSUNG SXGBE DRIVERS
24209M:	Byungho An <bh74.an@samsung.com>
24210L:	netdev@vger.kernel.org
24211S:	Maintained
24212F:	drivers/net/ethernet/samsung/sxgbe/
24213
24214SAMSUNG THERMAL DRIVER
24215M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
24216M:	Krzysztof Kozlowski <krzk@kernel.org>
24217L:	linux-pm@vger.kernel.org
24218L:	linux-samsung-soc@vger.kernel.org
24219S:	Maintained
24220F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
24221F:	drivers/thermal/samsung/
24222
24223SAMSUNG USB2 PHY DRIVER
24224M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
24225L:	linux-kernel@vger.kernel.org
24226S:	Supported
24227F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
24228F:	Documentation/driver-api/phy/samsung-usb2.rst
24229F:	drivers/phy/samsung/phy-exynos4210-usb2.c
24230F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
24231F:	drivers/phy/samsung/phy-exynos5250-usb2.c
24232F:	drivers/phy/samsung/phy-s5pv210-usb2.c
24233F:	drivers/phy/samsung/phy-samsung-usb2.c
24234F:	drivers/phy/samsung/phy-samsung-usb2.h
24235
24236SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
24237M:	Paul Barker <paul.barker@sancloud.com>
24238R:	Marc Murphy <marc.murphy@sancloud.com>
24239S:	Supported
24240F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
24241
24242SBOM
24243M:	Luis Augenstein <luis.augenstein@tngtech.com>
24244M:	Maximilian Huber <maximilian.huber@tngtech.com>
24245S:	Maintained
24246F:	scripts/sbom/
24247
24248SC1200 WDT DRIVER
24249M:	Zwane Mwaikambo <zwanem@gmail.com>
24250S:	Maintained
24251F:	drivers/watchdog/sc1200wdt.c
24252
24253SCHEDULER
24254M:	Ingo Molnar <mingo@redhat.com>
24255M:	Peter Zijlstra <peterz@infradead.org>
24256M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
24257M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
24258R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
24259R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
24260R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
24261R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
24262R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
24263R:	K Prateek Nayak <kprateek.nayak@amd.com>
24264L:	linux-kernel@vger.kernel.org
24265S:	Maintained
24266P:	Documentation/process/maintainer-tip.rst
24267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
24268F:	include/linux/preempt.h
24269F:	include/linux/sched.h
24270F:	include/linux/wait.h
24271F:	include/uapi/linux/sched.h
24272F:	kernel/fork.c
24273F:	kernel/sched/
24274F:	tools/sched/
24275
24276SCHEDULER - SCHED_EXT
24277R:	Tejun Heo <tj@kernel.org>
24278R:	David Vernet <void@manifault.com>
24279R:	Andrea Righi <arighi@nvidia.com>
24280R:	Changwoo Min <changwoo@igalia.com>
24281L:	sched-ext@lists.linux.dev
24282S:	Maintained
24283W:	https://github.com/sched-ext/scx
24284T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
24285F:	include/linux/sched/ext.h
24286F:	kernel/sched/ext/
24287F:	tools/sched_ext/
24288F:	tools/testing/selftests/sched_ext
24289
24290SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
24291M:	Gustavo Silva <gustavograzs@gmail.com>
24292S:	Maintained
24293F:	drivers/iio/chemical/ens160_core.c
24294F:	drivers/iio/chemical/ens160_i2c.c
24295F:	drivers/iio/chemical/ens160_spi.c
24296F:	drivers/iio/chemical/ens160.h
24297
24298SCSI LIBSAS SUBSYSTEM
24299R:	John Garry <john.g.garry@oracle.com>
24300R:	Jason Yan <yanaijie@huawei.com>
24301L:	linux-scsi@vger.kernel.org
24302S:	Supported
24303F:	Documentation/scsi/libsas.rst
24304F:	drivers/scsi/libsas/
24305F:	include/scsi/libsas.h
24306F:	include/scsi/sas_ata.h
24307
24308SCSI RDMA PROTOCOL (SRP) INITIATOR
24309M:	Bart Van Assche <bvanassche@acm.org>
24310L:	linux-rdma@vger.kernel.org
24311S:	Supported
24312Q:	http://patchwork.kernel.org/project/linux-rdma/list/
24313F:	drivers/infiniband/ulp/srp/
24314F:	include/scsi/srp.h
24315
24316SCSI RDMA PROTOCOL (SRP) TARGET
24317M:	Bart Van Assche <bvanassche@acm.org>
24318L:	linux-rdma@vger.kernel.org
24319L:	target-devel@vger.kernel.org
24320S:	Supported
24321Q:	http://patchwork.kernel.org/project/linux-rdma/list/
24322F:	drivers/infiniband/ulp/srpt/
24323
24324SCSI SG DRIVER
24325M:	Doug Gilbert <dgilbert@interlog.com>
24326L:	linux-scsi@vger.kernel.org
24327S:	Maintained
24328W:	http://sg.danny.cz/sg
24329F:	Documentation/scsi/scsi-generic.rst
24330F:	drivers/scsi/sg.c
24331F:	include/scsi/sg.h
24332
24333SCSI SUBSYSTEM
24334M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
24335M:	"Martin K. Petersen" <martin.petersen@oracle.com>
24336L:	linux-scsi@vger.kernel.org
24337S:	Maintained
24338Q:	https://patchwork.kernel.org/project/linux-scsi/list/
24339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
24340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
24341F:	Documentation/devicetree/bindings/scsi/
24342F:	drivers/scsi/
24343F:	drivers/ufs/
24344F:	include/scsi/
24345F:	include/uapi/scsi/
24346F:	include/ufs/
24347
24348SCSI TAPE DRIVER
24349M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
24350L:	linux-scsi@vger.kernel.org
24351S:	Maintained
24352F:	Documentation/scsi/st.rst
24353F:	drivers/scsi/st.*
24354F:	drivers/scsi/st_*.h
24355
24356SCSI TARGET CORE USER DRIVER
24357M:	Bodo Stroesser <bostroesser@gmail.com>
24358L:	linux-scsi@vger.kernel.org
24359L:	target-devel@vger.kernel.org
24360S:	Supported
24361F:	Documentation/target/tcmu-design.rst
24362F:	drivers/target/target_core_user.c
24363F:	include/uapi/linux/target_core_user.h
24364
24365SCSI TARGET SUBSYSTEM
24366M:	"Martin K. Petersen" <martin.petersen@oracle.com>
24367L:	linux-scsi@vger.kernel.org
24368L:	target-devel@vger.kernel.org
24369S:	Supported
24370Q:	https://patchwork.kernel.org/project/target-devel/list/
24371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
24372F:	Documentation/target/
24373F:	drivers/target/
24374F:	include/target/
24375
24376SCTP PROTOCOL
24377M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
24378M:	Xin Long <lucien.xin@gmail.com>
24379L:	linux-sctp@vger.kernel.org
24380S:	Maintained
24381W:	https://github.com/sctp/lksctp-tools/wiki
24382F:	Documentation/networking/sctp.rst
24383F:	include/linux/sctp.h
24384F:	include/net/sctp/
24385F:	include/uapi/linux/sctp.h
24386F:	net/sctp/
24387
24388SCx200 CPU SUPPORT
24389M:	Jim Cromie <jim.cromie@gmail.com>
24390S:	Odd Fixes
24391F:	Documentation/i2c/busses/scx200_acb.rst
24392F:	arch/x86/platform/scx200/
24393F:	drivers/i2c/busses/scx200*
24394F:	drivers/mtd/maps/scx200_docflash.c
24395F:	drivers/watchdog/scx200_wdt.c
24396F:	include/linux/scx200.h
24397
24398SCx200 GPIO DRIVER
24399M:	Jim Cromie <jim.cromie@gmail.com>
24400S:	Maintained
24401F:	drivers/char/scx200_gpio.c
24402F:	include/linux/scx200_gpio.h
24403
24404SCx200 HRT CLOCKSOURCE DRIVER
24405M:	Jim Cromie <jim.cromie@gmail.com>
24406S:	Maintained
24407F:	drivers/clocksource/scx200_hrt.c
24408
24409SDCA LIBRARY AND CLASS DRIVER
24410M:	Charles Keepax <ckeepax@opensource.cirrus.com>
24411M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
24412R:	Bard Liao <yung-chuan.liao@linux.intel.com>
24413R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
24414L:	linux-sound@vger.kernel.org
24415L:	patches@opensource.cirrus.com
24416S:	Maintained
24417F:	include/sound/sdca*
24418F:	sound/soc/sdca/*
24419
24420SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
24421M:	Sascha Sommer <saschasommer@freenet.de>
24422L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
24423S:	Maintained
24424F:	drivers/mmc/host/sdricoh_cs.c
24425
24426SECO BOARDS CEC DRIVER
24427M:	Ettore Chimenti <ek5.chimenti@gmail.com>
24428S:	Maintained
24429F:	drivers/media/cec/platform/seco/seco-cec.c
24430F:	drivers/media/cec/platform/seco/seco-cec.h
24431
24432SECURE COMPUTING
24433M:	Kees Cook <kees@kernel.org>
24434R:	Andy Lutomirski <luto@amacapital.net>
24435R:	Will Drewry <wad@chromium.org>
24436S:	Supported
24437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
24438F:	Documentation/userspace-api/seccomp_filter.rst
24439F:	include/linux/seccomp.h
24440F:	include/uapi/linux/seccomp.h
24441F:	kernel/seccomp.c
24442F:	tools/testing/selftests/kselftest_harness.h
24443F:	tools/testing/selftests/kselftest_harness/
24444F:	tools/testing/selftests/seccomp/*
24445K:	\bsecure_computing
24446K:	\bTIF_SECCOMP\b
24447
24448SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
24449M:	Kamal Dasu <kamal.dasu@broadcom.com>
24450M:	Al Cooper <alcooperx@gmail.com>
24451R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24452L:	linux-mmc@vger.kernel.org
24453S:	Maintained
24454F:	drivers/mmc/host/sdhci-brcmstb*
24455
24456SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
24457M:	Adrian Hunter <adrian.hunter@intel.com>
24458L:	linux-mmc@vger.kernel.org
24459S:	Supported
24460F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
24461F:	drivers/mmc/host/sdhci*
24462
24463SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
24464M:	Aubin Constans <aubin.constans@microchip.com>
24465R:	Eugen Hristev <ehristev@kernel.org>
24466L:	linux-mmc@vger.kernel.org
24467S:	Supported
24468F:	drivers/mmc/host/sdhci-of-at91.c
24469
24470SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
24471M:	Haibo Chen <haibo.chen@nxp.com>
24472L:	imx@lists.linux.dev
24473L:	linux-mmc@vger.kernel.org
24474L:	s32@nxp.com
24475S:	Maintained
24476F:	drivers/mmc/host/sdhci-esdhc-imx.c
24477
24478SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
24479M:	Ben Dooks <ben-linux@fluff.org>
24480M:	Jaehoon Chung <jh80.chung@samsung.com>
24481L:	linux-mmc@vger.kernel.org
24482S:	Maintained
24483F:	drivers/mmc/host/sdhci-s3c*
24484
24485SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
24486M:	Viresh Kumar <vireshk@kernel.org>
24487L:	linux-mmc@vger.kernel.org
24488S:	Maintained
24489F:	drivers/mmc/host/sdhci-spear.c
24490
24491SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
24492M:	Vignesh Raghavendra <vigneshr@ti.com>
24493L:	linux-mmc@vger.kernel.org
24494S:	Maintained
24495F:	drivers/mmc/host/sdhci-omap.c
24496
24497SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
24498M:	Jonathan Derrick <jonathan.derrick@linux.dev>
24499L:	linux-block@vger.kernel.org
24500S:	Supported
24501F:	block/opal_proto.h
24502F:	block/sed*
24503F:	include/linux/sed*
24504F:	include/uapi/linux/sed*
24505
24506SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
24507M:	Mark Rutland <mark.rutland@arm.com>
24508M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
24509M:	Sudeep Holla <sudeep.holla@kernel.org>
24510L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24511S:	Maintained
24512F:	drivers/firmware/smccc/
24513F:	include/linux/arm-smccc.h
24514
24515SECURITY CONTACT
24516M:	Security Officers <security@kernel.org>
24517S:	Supported
24518F:	Documentation/process/security-bugs.rst
24519
24520SECURITY SUBSYSTEM
24521M:	Paul Moore <paul@paul-moore.com>
24522M:	James Morris <jmorris@namei.org>
24523M:	"Serge E. Hallyn" <serge@hallyn.com>
24524L:	linux-security-module@vger.kernel.org
24525S:	Supported
24526Q:	https://patchwork.kernel.org/project/linux-security-module/list
24527B:	mailto:linux-security-module@vger.kernel.org
24528P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
24529T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
24530F:	include/linux/lsm/
24531F:	include/linux/lsm_audit.h
24532F:	include/linux/lsm_hook_defs.h
24533F:	include/linux/lsm_hooks.h
24534F:	include/linux/security.h
24535F:	include/uapi/linux/lsm.h
24536F:	security/
24537F:	tools/testing/selftests/lsm/
24538F:	rust/kernel/security.rs
24539X:	security/selinux/
24540K:	\bsecurity_[a-z_0-9]\+\b
24541
24542SELINUX SECURITY MODULE
24543M:	Paul Moore <paul@paul-moore.com>
24544M:	Stephen Smalley <stephen.smalley.work@gmail.com>
24545R:	Ondrej Mosnacek <omosnace@redhat.com>
24546L:	selinux@vger.kernel.org
24547S:	Supported
24548W:	https://github.com/SELinuxProject
24549Q:	https://patchwork.kernel.org/project/selinux/list
24550B:	mailto:selinux@vger.kernel.org
24551P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
24552T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
24553F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
24554F:	Documentation/ABI/removed/sysfs-selinux-disable
24555F:	Documentation/admin-guide/LSM/SELinux.rst
24556F:	include/trace/events/avc.h
24557F:	include/uapi/linux/selinux_netlink.h
24558F:	scripts/selinux/
24559F:	security/selinux/
24560
24561SENSABLE PHANTOM
24562M:	Jiri Slaby <jirislaby@kernel.org>
24563S:	Maintained
24564F:	drivers/misc/phantom.c
24565F:	include/uapi/linux/phantom.h
24566
24567SENSEAIR SUNRISE 006-0-0007
24568M:	Jacopo Mondi <jacopo@jmondi.org>
24569S:	Maintained
24570F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
24571F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
24572F:	drivers/iio/chemical/sunrise_co2.c
24573
24574SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
24575M:	Maxwell Doose <m32285159@gmail.com>
24576S:	Maintained
24577F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
24578F:	drivers/iio/chemical/scd30.h
24579F:	drivers/iio/chemical/scd30_core.c
24580F:	drivers/iio/chemical/scd30_i2c.c
24581F:	drivers/iio/chemical/scd30_serial.c
24582
24583SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
24584M:	Roan van Dijk <roan@protonic.nl>
24585S:	Maintained
24586F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
24587F:	drivers/iio/chemical/scd4x.c
24588
24589SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
24590M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
24591S:	Maintained
24592F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
24593F:	drivers/iio/pressure/sdp500.c
24594
24595SENSIRION SGP40 GAS SENSOR DRIVER
24596M:	Andreas Klinger <ak@it-klinger.de>
24597S:	Maintained
24598F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
24599F:	drivers/iio/chemical/sgp40.c
24600
24601SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
24602M:	Tomasz Duszynski <tduszyns@gmail.com>
24603S:	Maintained
24604F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
24605F:	drivers/iio/chemical/sps30.c
24606F:	drivers/iio/chemical/sps30_i2c.c
24607F:	drivers/iio/chemical/sps30_serial.c
24608
24609SERIAL DEVICE BUS
24610M:	Rob Herring <robh@kernel.org>
24611L:	linux-serial@vger.kernel.org
24612S:	Maintained
24613F:	Documentation/devicetree/bindings/serial/serial.yaml
24614F:	drivers/tty/serdev/
24615F:	include/linux/serdev.h
24616
24617SERIAL IR RECEIVER
24618M:	Sean Young <sean@mess.org>
24619L:	linux-media@vger.kernel.org
24620S:	Maintained
24621F:	drivers/media/rc/serial_ir.c
24622
24623SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
24624M:	Srinivas Kandagatla <srini@kernel.org>
24625L:	linux-sound@vger.kernel.org
24626S:	Maintained
24627F:	Documentation/devicetree/bindings/slimbus/
24628F:	Documentation/driver-api/slimbus.rst
24629F:	drivers/slimbus/
24630F:	include/linux/slimbus.h
24631
24632SFC NETWORK DRIVER
24633M:	Edward Cree <ecree.xilinx@gmail.com>
24634L:	netdev@vger.kernel.org
24635L:	linux-net-drivers@amd.com
24636S:	Maintained
24637F:	Documentation/networking/devlink/sfc.rst
24638F:	drivers/net/ethernet/sfc/
24639
24640SFCTEMP HWMON DRIVER
24641M:	Emil Renner Berthing <kernel@esmil.dk>
24642M:	Hal Feng <hal.feng@starfivetech.com>
24643L:	linux-hwmon@vger.kernel.org
24644S:	Maintained
24645F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
24646F:	Documentation/hwmon/sfctemp.rst
24647F:	drivers/hwmon/sfctemp.c
24648
24649SFF/SFP/SFP+ MODULE SUPPORT
24650M:	Russell King <linux@armlinux.org.uk>
24651L:	netdev@vger.kernel.org
24652S:	Maintained
24653F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
24654F:	drivers/net/phy/phylink.c
24655F:	drivers/net/phy/sfp*
24656F:	include/linux/mdio/mdio-i2c.h
24657F:	include/linux/phylink.h
24658F:	include/linux/sfp.h
24659K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
24660
24661SGI GRU DRIVER
24662M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
24663S:	Maintained
24664F:	drivers/misc/sgi-gru/
24665
24666SGI XP/XPC/XPNET DRIVER
24667M:	Robin Holt <robinmholt@gmail.com>
24668M:	Steve Wahl <steve.wahl@hpe.com>
24669S:	Maintained
24670F:	drivers/misc/sgi-xp/
24671
24672SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
24673M:	D. Wythe <alibuda@linux.alibaba.com>
24674M:	Dust Li <dust.li@linux.alibaba.com>
24675M:	Sidraya Jayagond <sidraya@linux.ibm.com>
24676M:	Mahanta Jambigi <mjambigi@linux.ibm.com>
24677R:	Tony Lu <tonylu@linux.alibaba.com>
24678R:	Wen Gu <guwen@linux.alibaba.com>
24679L:	linux-rdma@vger.kernel.org
24680L:	linux-s390@vger.kernel.org
24681S:	Supported
24682F:	net/smc/
24683
24684SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
24685M:	Linus Walleij <linusw@kernel.org>
24686L:	linux-iio@vger.kernel.org
24687S:	Maintained
24688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
24689F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
24690F:	drivers/iio/light/gp2ap002.c
24691
24692SHARP RJ54N1CB0C SENSOR DRIVER
24693M:	Jacopo Mondi <jacopo@jmondi.org>
24694L:	linux-media@vger.kernel.org
24695S:	Odd fixes
24696T:	git git://linuxtv.org/media.git
24697F:	drivers/media/i2c/rj54n1cb0c.c
24698F:	include/media/i2c/rj54n1cb0c.h
24699
24700SHRINKER
24701M:	Andrew Morton <akpm@linux-foundation.org>
24702M:	Dave Chinner <david@fromorbit.com>
24703R:	Qi Zheng <qi.zheng@linux.dev>
24704R:	Roman Gushchin <roman.gushchin@linux.dev>
24705R:	Muchun Song <muchun.song@linux.dev>
24706L:	linux-mm@kvack.org
24707S:	Maintained
24708F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
24709F:	include/linux/list_lru.h
24710F:	include/linux/shrinker.h
24711F:	mm/list_lru.c
24712F:	mm/shrinker.c
24713F:	mm/shrinker_debug.c
24714
24715SH_VOU V4L2 OUTPUT DRIVER
24716L:	linux-media@vger.kernel.org
24717S:	Orphan
24718F:	drivers/media/platform/renesas/sh_vou.c
24719F:	include/media/drv-intf/sh_vou.h
24720
24721SI2157 MEDIA DRIVER
24722L:	linux-media@vger.kernel.org
24723S:	Orphan
24724W:	https://linuxtv.org
24725Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24726F:	drivers/media/tuners/si2157*
24727
24728SI2165 MEDIA DRIVER
24729M:	Matthias Schwarzott <zzam@gentoo.org>
24730L:	linux-media@vger.kernel.org
24731S:	Maintained
24732W:	https://linuxtv.org
24733Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24734F:	drivers/media/dvb-frontends/si2165*
24735
24736SI2168 MEDIA DRIVER
24737L:	linux-media@vger.kernel.org
24738S:	Orphan
24739W:	https://linuxtv.org
24740Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24741F:	drivers/media/dvb-frontends/si2168*
24742
24743SI470X FM RADIO RECEIVER I2C DRIVER
24744M:	Hans Verkuil <hverkuil@kernel.org>
24745L:	linux-media@vger.kernel.org
24746S:	Odd Fixes
24747W:	https://linuxtv.org
24748T:	git git://linuxtv.org/media.git
24749F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
24750F:	drivers/media/radio/si470x/radio-si470x-i2c.c
24751
24752SI470X FM RADIO RECEIVER USB DRIVER
24753M:	Hans Verkuil <hverkuil@kernel.org>
24754L:	linux-media@vger.kernel.org
24755S:	Maintained
24756W:	https://linuxtv.org
24757T:	git git://linuxtv.org/media.git
24758F:	drivers/media/radio/si470x/radio-si470x-common.c
24759F:	drivers/media/radio/si470x/radio-si470x-usb.c
24760F:	drivers/media/radio/si470x/radio-si470x.h
24761
24762SI4713 FM RADIO TRANSMITTER I2C DRIVER
24763M:	Eduardo Valentin <edubezval@gmail.com>
24764L:	linux-media@vger.kernel.org
24765S:	Odd Fixes
24766W:	https://linuxtv.org
24767T:	git git://linuxtv.org/media.git
24768F:	drivers/media/radio/si4713/si4713.?
24769
24770SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
24771M:	Eduardo Valentin <edubezval@gmail.com>
24772L:	linux-media@vger.kernel.org
24773S:	Odd Fixes
24774W:	https://linuxtv.org
24775T:	git git://linuxtv.org/media.git
24776F:	drivers/media/radio/si4713/radio-platform-si4713.c
24777
24778SI4713 FM RADIO TRANSMITTER USB DRIVER
24779M:	Hans Verkuil <hverkuil@kernel.org>
24780L:	linux-media@vger.kernel.org
24781S:	Maintained
24782W:	https://linuxtv.org
24783T:	git git://linuxtv.org/media.git
24784F:	drivers/media/radio/si4713/radio-usb-si4713.c
24785
24786SIANO DVB DRIVER
24787M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24788L:	linux-media@vger.kernel.org
24789S:	Odd fixes
24790W:	https://linuxtv.org
24791T:	git git://linuxtv.org/media.git
24792F:	drivers/media/common/siano/
24793F:	drivers/media/mmc/siano/
24794F:	drivers/media/usb/siano/
24795F:	drivers/media/usb/siano/
24796
24797SIEMENS IPC LED DRIVERS
24798M:	Bao Cheng Su <baocheng.su@siemens.com>
24799M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24800M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24801L:	linux-leds@vger.kernel.org
24802S:	Maintained
24803F:	drivers/leds/simatic/
24804
24805SIEMENS IPC PLATFORM DRIVERS
24806M:	Bao Cheng Su <baocheng.su@siemens.com>
24807M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24808M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24809L:	platform-driver-x86@vger.kernel.org
24810S:	Maintained
24811F:	drivers/platform/x86/siemens/
24812F:	include/linux/platform_data/x86/simatic-ipc-base.h
24813F:	include/linux/platform_data/x86/simatic-ipc.h
24814
24815SIEMENS IPC WATCHDOG DRIVERS
24816M:	Bao Cheng Su <baocheng.su@siemens.com>
24817M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
24818M:	Tobias Schaffner <tobias.schaffner@siemens.com>
24819L:	linux-watchdog@vger.kernel.org
24820S:	Maintained
24821F:	drivers/watchdog/simatic-ipc-wdt.c
24822
24823SIFIVE DRIVERS
24824M:	Paul Walmsley <pjw@kernel.org>
24825M:	Samuel Holland <samuel.holland@sifive.com>
24826L:	linux-riscv@lists.infradead.org
24827S:	Supported
24828F:	drivers/dma/sf-pdma/
24829N:	sifive
24830K:	fu[57]40
24831K:	[^@]sifive
24832
24833SILEAD TOUCHSCREEN DRIVER
24834M:	Hans de Goede <hansg@kernel.org>
24835L:	linux-input@vger.kernel.org
24836L:	platform-driver-x86@vger.kernel.org
24837S:	Maintained
24838F:	drivers/input/touchscreen/silead.c
24839F:	drivers/platform/x86/touchscreen_dmi.c
24840
24841SILICON LABS WIRELESS DRIVERS (for WFxxx series)
24842M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
24843L:	linux-wireless@vger.kernel.org
24844S:	Supported
24845F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
24846F:	drivers/net/wireless/silabs/
24847
24848SILICON MOTION SM712 FRAME BUFFER DRIVER
24849M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
24850M:	Teddy Wang <teddy.wang@siliconmotion.com>
24851M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
24852L:	linux-fbdev@vger.kernel.org
24853S:	Maintained
24854F:	Documentation/fb/sm712fb.rst
24855F:	drivers/video/fbdev/sm712*
24856
24857SILVACO I3C DUAL-ROLE MASTER
24858M:	Miquel Raynal <miquel.raynal@bootlin.com>
24859M:	Frank Li <Frank.Li@nxp.com>
24860L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
24861L:	imx@lists.linux.dev
24862S:	Maintained
24863F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
24864F:	drivers/i3c/master/svc-i3c-master.c
24865
24866SIMPLEFB FB DRIVER
24867M:	Hans de Goede <hansg@kernel.org>
24868L:	linux-fbdev@vger.kernel.org
24869S:	Maintained
24870F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
24871F:	drivers/video/fbdev/simplefb.c
24872F:	include/linux/platform_data/simplefb.h
24873
24874SIOX
24875M:	Thorsten Scherer <t.scherer@eckelmann.de>
24876R:	Pengutronix Kernel Team <kernel@pengutronix.de>
24877S:	Supported
24878F:	drivers/gpio/gpio-siox.c
24879F:	drivers/siox/*
24880F:	include/trace/events/siox.h
24881
24882SIPHASH PRF ROUTINES
24883M:	Jason A. Donenfeld <Jason@zx2c4.com>
24884S:	Maintained
24885F:	include/linux/siphash.h
24886F:	lib/siphash.c
24887F:	lib/tests/siphash_kunit.c
24888
24889SIS 190 ETHERNET DRIVER
24890M:	Francois Romieu <romieu@fr.zoreil.com>
24891L:	netdev@vger.kernel.org
24892S:	Maintained
24893F:	drivers/net/ethernet/sis/sis190.c
24894
24895SIS 900/7016 FAST ETHERNET DRIVER
24896M:	Daniele Venzano <venza@brownhat.org>
24897L:	netdev@vger.kernel.org
24898S:	Maintained
24899W:	http://www.brownhat.org/sis900.html
24900F:	drivers/net/ethernet/sis/sis900.*
24901
24902SIS FRAMEBUFFER DRIVER
24903S:	Orphan
24904F:	Documentation/fb/sisfb.rst
24905F:	drivers/video/fbdev/sis/
24906F:	include/video/sisfb.h
24907
24908SIS I2C TOUCHSCREEN DRIVER
24909M:	Mika Penttilä <mpenttil@redhat.com>
24910L:	linux-input@vger.kernel.org
24911S:	Maintained
24912F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
24913F:	drivers/input/touchscreen/sis_i2c.c
24914
24915SIS USB2VGA DRIVER
24916M:	Thomas Winischhofer <thomas@winischhofer.net>
24917S:	Maintained
24918W:	http://www.winischhofer.at/linuxsisusbvga.shtml
24919F:	drivers/usb/misc/sisusbvga/
24920
24921SL28 CPLD MFD DRIVER
24922M:	Michael Walle <mwalle@kernel.org>
24923S:	Maintained
24924F:	Documentation/devicetree/bindings/embedded-controller/kontron,sl28cpld.yaml
24925F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
24926F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
24927F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
24928F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
24929F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
24930F:	drivers/gpio/gpio-sl28cpld.c
24931F:	drivers/hwmon/sl28cpld-hwmon.c
24932F:	drivers/irqchip/irq-sl28cpld.c
24933F:	drivers/pwm/pwm-sl28cpld.c
24934F:	drivers/watchdog/sl28cpld_wdt.c
24935
24936SL28 VPD NVMEM LAYOUT DRIVER
24937M:	Michael Walle <mwalle@kernel.org>
24938S:	Maintained
24939F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
24940F:	drivers/nvmem/layouts/sl28vpd.c
24941
24942SLAB ALLOCATOR
24943M:	Vlastimil Babka <vbabka@kernel.org>
24944M:	Harry Yoo <harry@kernel.org>
24945M:	Andrew Morton <akpm@linux-foundation.org>
24946R:	Hao Li <hao.li@linux.dev>
24947R:	Christoph Lameter <cl@gentwo.org>
24948R:	David Rientjes <rientjes@google.com>
24949R:	Roman Gushchin <roman.gushchin@linux.dev>
24950L:	linux-mm@kvack.org
24951S:	Maintained
24952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
24953F:	Documentation/admin-guide/mm/slab.rst
24954F:	Documentation/mm/slab.rst
24955F:	include/linux/mempool.h
24956F:	include/linux/slab.h
24957F:	lib/tests/slub_kunit.c
24958F:	mm/failslab.c
24959F:	mm/mempool.c
24960F:	mm/slab.h
24961F:	mm/slab_common.c
24962F:	mm/slub.c
24963F:	scripts/gdb/linux/slab.py
24964F:	tools/cgroup/memcg_slabinfo.py
24965F:	tools/include/linux/slab.h
24966F:	tools/lib/slab.c
24967F:	tools/mm/slabinfo-gnuplot.sh
24968F:	tools/mm/slabinfo.c
24969
24970SLCAN CAN NETWORK DRIVER
24971M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
24972L:	linux-can@vger.kernel.org
24973S:	Maintained
24974F:	drivers/net/can/slcan/
24975
24976SLEEPABLE READ-COPY UPDATE (SRCU)
24977M:	Lai Jiangshan <jiangshanlai@gmail.com>
24978M:	"Paul E. McKenney" <paulmck@kernel.org>
24979M:	Josh Triplett <josh@joshtriplett.org>
24980R:	Steven Rostedt <rostedt@goodmis.org>
24981R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
24982L:	rcu@vger.kernel.org
24983S:	Supported
24984W:	http://www.rdrop.com/users/paulmck/RCU/
24985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
24986F:	include/linux/srcu*.h
24987F:	kernel/rcu/srcu*.c
24988
24989SMACK SECURITY MODULE
24990M:	Casey Schaufler <casey@schaufler-ca.com>
24991L:	linux-security-module@vger.kernel.org
24992S:	Maintained
24993W:	http://schaufler-ca.com
24994T:	git https://github.com/cschaufler/smack-next.git
24995F:	Documentation/admin-guide/LSM/Smack.rst
24996F:	security/smack/
24997
24998SMBDIRECT (RDMA Stream Transport with Read/Write-Offload, MS-SMBD)
24999M:	Steve French <smfrench@gmail.com>
25000M:	Steve French <sfrench@samba.org>
25001M:	Namjae Jeon <linkinjeon@kernel.org>
25002M:	Namjae Jeon <linkinjeon@samba.org>
25003R:	Stefan Metzmacher <metze@samba.org>
25004R:	Tom Talpey <tom@talpey.com>
25005L:	linux-cifs@vger.kernel.org
25006L:	samba-technical@lists.samba.org (moderated for non-subscribers)
25007S:	Maintained
25008F:	fs/smb/client/smbdirect.*
25009F:	fs/smb/smbdirect/
25010F:	fs/smb/server/transport_rdma.*
25011F:	include/linux/smbdirect.h
25012
25013SMC91x ETHERNET DRIVER
25014M:	Nicolas Pitre <nico@fluxnic.net>
25015S:	Odd Fixes
25016F:	drivers/net/ethernet/smsc/smc91x.*
25017
25018SMSC EMC2103 HARDWARE MONITOR DRIVER
25019M:	Steve Glendinning <steve.glendinning@shawell.net>
25020L:	linux-hwmon@vger.kernel.org
25021S:	Maintained
25022F:	Documentation/hwmon/emc2103.rst
25023F:	drivers/hwmon/emc2103.c
25024
25025SMSC SCH5627 HARDWARE MONITOR DRIVER
25026M:	Hans de Goede <hansg@kernel.org>
25027L:	linux-hwmon@vger.kernel.org
25028S:	Supported
25029F:	Documentation/hwmon/sch5627.rst
25030F:	drivers/hwmon/sch5627.c
25031
25032SMSC UFX6000 and UFX7000 USB to VGA DRIVER
25033M:	Steve Glendinning <steve.glendinning@shawell.net>
25034L:	linux-fbdev@vger.kernel.org
25035S:	Maintained
25036F:	drivers/video/fbdev/smscufx.c
25037
25038SMSC47B397 HARDWARE MONITOR DRIVER
25039M:	Jean Delvare <jdelvare@suse.com>
25040L:	linux-hwmon@vger.kernel.org
25041S:	Maintained
25042F:	Documentation/hwmon/smsc47b397.rst
25043F:	drivers/hwmon/smsc47b397.c
25044
25045SMSC911x ETHERNET DRIVER
25046M:	Steve Glendinning <steve.glendinning@shawell.net>
25047L:	netdev@vger.kernel.org
25048S:	Maintained
25049F:	drivers/net/ethernet/smsc/smsc911x.*
25050F:	include/linux/smsc911x.h
25051
25052SMSC9420 PCI ETHERNET DRIVER
25053M:	Steve Glendinning <steve.glendinning@shawell.net>
25054L:	netdev@vger.kernel.org
25055S:	Maintained
25056F:	drivers/net/ethernet/smsc/smsc9420.*
25057
25058SNET DPU VIRTIO DATA PATH ACCELERATOR
25059R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
25060F:	drivers/vdpa/solidrun/
25061
25062SOCIONEXT (SNI) AVE NETWORK DRIVER
25063M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
25064L:	netdev@vger.kernel.org
25065S:	Maintained
25066F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
25067F:	drivers/net/ethernet/socionext/sni_ave.c
25068
25069SOCIONEXT (SNI) NETSEC NETWORK DRIVER
25070M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
25071M:	Masahisa Kojima <kojima.masahisa@socionext.com>
25072L:	netdev@vger.kernel.org
25073S:	Maintained
25074F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
25075F:	drivers/net/ethernet/socionext/netsec.c
25076
25077SOCIONEXT (SNI) Synquacer SPI DRIVER
25078M:	Masahisa Kojima <kojima.masahisa@socionext.com>
25079M:	Jassi Brar <jassisinghbrar@gmail.com>
25080L:	linux-spi@vger.kernel.org
25081S:	Maintained
25082F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
25083F:	drivers/spi/spi-synquacer.c
25084
25085SOCIONEXT SYNQUACER I2C DRIVER
25086M:	Ard Biesheuvel <ardb@kernel.org>
25087L:	linux-i2c@vger.kernel.org
25088S:	Maintained
25089F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
25090F:	drivers/i2c/busses/i2c-synquacer.c
25091
25092SOCIONEXT UNIPHIER SOUND DRIVER
25093L:	linux-sound@vger.kernel.org
25094S:	Orphan
25095F:	sound/soc/uniphier/
25096
25097SOCKET TIMESTAMPING
25098M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25099R:	Jason Xing <kernelxing@tencent.com>
25100S:	Maintained
25101F:	Documentation/networking/timestamping.rst
25102F:	include/linux/net_tstamp.h
25103F:	include/uapi/linux/net_tstamp.h
25104F:	tools/testing/selftests/bpf/*/net_timestamping*
25105F:	tools/testing/selftests/net/*timestamp*
25106F:	tools/testing/selftests/net/so_txtime.c
25107
25108SOEKRIS NET48XX LED SUPPORT
25109M:	Chris Boot <bootc@bootc.net>
25110S:	Maintained
25111F:	drivers/leds/leds-net48xx.c
25112
25113SOFT-IWARP DRIVER (siw)
25114M:	Bernard Metzler <bernard.metzler@linux.dev>
25115L:	linux-rdma@vger.kernel.org
25116S:	Supported
25117F:	drivers/infiniband/sw/siw/
25118F:	include/uapi/rdma/siw-abi.h
25119
25120SOFT-ROCE DRIVER (rxe)
25121M:	Zhu Yanjun <zyjzyj2000@gmail.com>
25122L:	linux-rdma@vger.kernel.org
25123S:	Supported
25124F:	drivers/infiniband/sw/rxe/
25125F:	include/uapi/rdma/rdma_user_rxe.h
25126F:	tools/testing/selftests/rdma/rxe*
25127
25128SOFTLOGIC 6x10 MPEG CODEC
25129M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
25130M:	Ismael Luceno <ismael@iodev.co.uk>
25131L:	linux-media@vger.kernel.org
25132S:	Supported
25133F:	drivers/media/pci/solo6x10/
25134
25135SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
25136M:	James Morse <james.morse@arm.com>
25137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25138S:	Maintained
25139F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
25140F:	drivers/firmware/arm_sdei.c
25141F:	include/linux/arm_sdei.h
25142F:	include/uapi/linux/arm_sdei.h
25143
25144SOFTWARE NODES AND DEVICE PROPERTIES
25145R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
25146R:	Daniel Scally <djrscally@gmail.com>
25147R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25148R:	Sakari Ailus <sakari.ailus@linux.intel.com>
25149L:	linux-acpi@vger.kernel.org
25150S:	Maintained
25151F:	drivers/base/property.c
25152F:	drivers/base/swnode.c
25153F:	include/linux/fwnode.h
25154F:	include/linux/property.h
25155
25156SOFTWARE RAID (Multiple Disks) SUPPORT
25157M:	Song Liu <song@kernel.org>
25158M:	Yu Kuai <yukuai@fygo.io>
25159R:	Li Nan <magiclinan@didiglobal.com>
25160R:	Xiao Ni <xiao@kernel.org>
25161L:	linux-raid@vger.kernel.org
25162S:	Supported
25163Q:	https://patchwork.kernel.org/project/linux-raid/list/
25164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
25165F:	drivers/md/Kconfig
25166F:	drivers/md/Makefile
25167F:	drivers/md/md*
25168F:	drivers/md/raid*
25169F:	include/linux/raid/
25170F:	include/uapi/linux/raid/
25171F:	lib/raid/raid6/
25172
25173SOLIDRUN CLEARFOG SUPPORT
25174M:	Russell King <linux@armlinux.org.uk>
25175S:	Maintained
25176F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
25177F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
25178
25179SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
25180M:	Russell King <linux@armlinux.org.uk>
25181S:	Maintained
25182F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
25183F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
25184F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
25185
25186SONIC NETWORK DRIVER
25187M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
25188L:	netdev@vger.kernel.org
25189S:	Maintained
25190F:	drivers/net/ethernet/natsemi/sonic.*
25191
25192SONICS SILICON BACKPLANE DRIVER (SSB)
25193M:	Michael Buesch <m@bues.ch>
25194L:	linux-wireless@vger.kernel.org
25195S:	Maintained
25196F:	drivers/ssb/
25197F:	include/linux/ssb/
25198
25199SONY IMX208 SENSOR DRIVER
25200M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25201L:	linux-media@vger.kernel.org
25202S:	Maintained
25203T:	git git://linuxtv.org/media.git
25204F:	drivers/media/i2c/imx208.c
25205
25206SONY IMX214 SENSOR DRIVER
25207M:	Ricardo Ribalda <ribalda@kernel.org>
25208L:	linux-media@vger.kernel.org
25209S:	Maintained
25210T:	git git://linuxtv.org/media.git
25211F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
25212F:	drivers/media/i2c/imx214.c
25213
25214SONY IMX219 SENSOR DRIVER
25215M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
25216L:	linux-media@vger.kernel.org
25217S:	Maintained
25218T:	git git://linuxtv.org/media.git
25219F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
25220F:	drivers/media/i2c/imx219.c
25221
25222SONY IMX258 SENSOR DRIVER
25223M:	Sakari Ailus <sakari.ailus@linux.intel.com>
25224L:	linux-media@vger.kernel.org
25225S:	Maintained
25226T:	git git://linuxtv.org/media.git
25227F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
25228F:	drivers/media/i2c/imx258.c
25229
25230SONY IMX274 SENSOR DRIVER
25231M:	Leon Luo <leonl@leopardimaging.com>
25232L:	linux-media@vger.kernel.org
25233S:	Maintained
25234T:	git git://linuxtv.org/media.git
25235F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
25236F:	drivers/media/i2c/imx274.c
25237
25238SONY IMX283 SENSOR DRIVER
25239M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
25240R:	Umang Jain <uajain@igalia.com>
25241L:	linux-media@vger.kernel.org
25242S:	Maintained
25243T:	git git://linuxtv.org/media.git
25244F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
25245F:	drivers/media/i2c/imx283.c
25246
25247SONY IMX290 SENSOR DRIVER
25248M:	Manivannan Sadhasivam <mani@kernel.org>
25249L:	linux-media@vger.kernel.org
25250S:	Maintained
25251T:	git git://linuxtv.org/media.git
25252F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
25253F:	drivers/media/i2c/imx290.c
25254
25255SONY IMX296 SENSOR DRIVER
25256M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25257M:	Manivannan Sadhasivam <mani@kernel.org>
25258L:	linux-media@vger.kernel.org
25259S:	Maintained
25260T:	git git://linuxtv.org/media.git
25261F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
25262F:	drivers/media/i2c/imx296.c
25263
25264SONY IMX319 SENSOR DRIVER
25265M:	Bingbu Cao <bingbu.cao@intel.com>
25266L:	linux-media@vger.kernel.org
25267S:	Maintained
25268T:	git git://linuxtv.org/media.git
25269F:	drivers/media/i2c/imx319.c
25270
25271SONY IMX334 SENSOR DRIVER
25272L:	linux-media@vger.kernel.org
25273S:	Orphan
25274T:	git git://linuxtv.org/media.git
25275F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
25276F:	drivers/media/i2c/imx334.c
25277
25278SONY IMX335 SENSOR DRIVER
25279M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
25280L:	linux-media@vger.kernel.org
25281S:	Maintained
25282T:	git git://linuxtv.org/media.git
25283F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
25284F:	drivers/media/i2c/imx335.c
25285
25286SONY IMX355 SENSOR DRIVER
25287M:	Tianshu Qiu <tian.shu.qiu@intel.com>
25288L:	linux-media@vger.kernel.org
25289S:	Maintained
25290T:	git git://linuxtv.org/media.git
25291F:	drivers/media/i2c/imx355.c
25292
25293SONY IMX412 SENSOR DRIVER
25294L:	linux-media@vger.kernel.org
25295S:	Orphan
25296T:	git git://linuxtv.org/media.git
25297F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
25298F:	drivers/media/i2c/imx412.c
25299
25300SONY IMX415 SENSOR DRIVER
25301M:	Michael Riesch <michael.riesch@collabora.com>
25302L:	linux-media@vger.kernel.org
25303S:	Maintained
25304T:	git git://linuxtv.org/media.git
25305F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
25306F:	drivers/media/i2c/imx415.c
25307
25308SONY MEMORYSTICK SUBSYSTEM
25309M:	Maxim Levitsky <maximlevitsky@gmail.com>
25310M:	Alex Dubov <oakad@yahoo.com>
25311M:	Ulf Hansson <ulfh@kernel.org>
25312L:	linux-mmc@vger.kernel.org
25313S:	Maintained
25314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
25315F:	drivers/memstick/
25316F:	include/linux/memstick.h
25317
25318SONY VAIO CONTROL DEVICE DRIVER
25319M:	Mattia Dongili <malattia@linux.it>
25320L:	platform-driver-x86@vger.kernel.org
25321S:	Maintained
25322W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
25323F:	Documentation/admin-guide/laptops/sony-laptop.rst
25324F:	drivers/char/sonypi.c
25325F:	drivers/platform/x86/sony-laptop.c
25326
25327SOPHGO DEVICETREES and DRIVERS
25328M:	Chen Wang <chen.wang@linux.dev>
25329M:	Inochi Amaoto <inochiama@gmail.com>
25330L:	sophgo@lists.linux.dev
25331W:	https://github.com/sophgo/linux/wiki
25332T:	git https://github.com/sophgo/linux.git
25333S:	Maintained
25334N:	sophgo
25335K:	sophgo
25336
25337SOUND
25338M:	Jaroslav Kysela <perex@perex.cz>
25339M:	Takashi Iwai <tiwai@suse.com>
25340L:	linux-sound@vger.kernel.org
25341S:	Maintained
25342W:	http://www.alsa-project.org/
25343Q:	http://patchwork.kernel.org/project/alsa-devel/list/
25344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25345F:	Documentation/sound/
25346F:	include/sound/
25347F:	include/uapi/sound/
25348F:	sound/
25349F:	tools/testing/selftests/alsa
25350
25351SOUND - ALSA SELFTESTS
25352M:	Mark Brown <broonie@kernel.org>
25353L:	linux-sound@vger.kernel.org
25354L:	linux-kselftest@vger.kernel.org
25355S:	Supported
25356F:	tools/testing/selftests/alsa
25357
25358SOUND - COMPRESSED AUDIO
25359M:	Vinod Koul <vkoul@kernel.org>
25360L:	linux-sound@vger.kernel.org
25361S:	Supported
25362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25363F:	Documentation/sound/designs/compress-offload.rst
25364F:	include/sound/compress_driver.h
25365F:	include/uapi/sound/compress_*
25366F:	sound/core/compress_offload.c
25367F:	sound/soc/soc-compress.c
25368
25369SOUND - CORE KUNIT TEST
25370M:	Ivan Orlov <ivan.orlov0322@gmail.com>
25371L:	linux-sound@vger.kernel.org
25372S:	Supported
25373F:	sound/core/sound_kunit.c
25374
25375SOUND - DMAENGINE HELPERS
25376M:	Lars-Peter Clausen <lars@metafoo.de>
25377S:	Supported
25378F:	include/sound/dmaengine_pcm.h
25379F:	sound/core/pcm_dmaengine.c
25380F:	sound/soc/soc-generic-dmaengine-pcm.c
25381
25382SOUND - SOC LAYER / GPIO AUDIO AMPLIFIER
25383M:	Herve Codina <herve.codina@bootlin.com>
25384L:	linux-sound@vger.kernel.org
25385S:	Maintained
25386F:	Documentation/devicetree/bindings/sound/gpio-audio-amp.yaml
25387F:	sound/soc/codecs/simple-amplifier.c
25388
25389SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
25390M:	Liam Girdwood <lgirdwood@gmail.com>
25391M:	Mark Brown <broonie@kernel.org>
25392L:	linux-sound@vger.kernel.org
25393S:	Supported
25394W:	http://alsa-project.org/main/index.php/ASoC
25395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
25396F:	Documentation/devicetree/bindings/sound/
25397F:	Documentation/sound/soc/
25398F:	include/dt-bindings/sound/
25399F:	include/sound/cs*
25400X:	include/sound/cs4231-regs.h
25401X:	include/sound/cs8403.h
25402X:	include/sound/cs8427.h
25403F:	include/sound/madera-pdata.h
25404F:	include/sound/soc*
25405F:	include/sound/sof.h
25406F:	include/sound/sof/
25407F:	include/sound/wm*.h
25408F:	include/trace/events/sof*.h
25409F:	include/uapi/sound/asoc.h
25410F:	sound/soc/
25411
25412SOUND - SOC LAYER / dapm-graph
25413M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
25414L:	linux-sound@vger.kernel.org
25415S:	Maintained
25416F:	tools/sound/dapm-graph
25417
25418SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
25419M:	Liam Girdwood <lgirdwood@gmail.com>
25420M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
25421M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25422M:	Daniel Baluta <daniel.baluta@nxp.com>
25423R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
25424R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25425R:	Vijendar Mukunda <Vijendar.Mukunda@amd.com>
25426L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
25427S:	Supported
25428W:	https://github.com/thesofproject/linux/
25429F:	sound/soc/sof/
25430
25431SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
25432M:	Mark Brown <broonie@kernel.org>
25433M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
25434S:	Supported
25435L:	linux-sound@vger.kernel.org
25436F:	sound/soc/generic/
25437F:	include/sound/simple_card*
25438F:	Documentation/devicetree/bindings/sound/simple-card.yaml
25439F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
25440
25441SOUNDWIRE SUBSYSTEM
25442M:	Vinod Koul <vkoul@kernel.org>
25443M:	Bard Liao <yung-chuan.liao@linux.intel.com>
25444R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
25445L:	linux-sound@vger.kernel.org
25446S:	Supported
25447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
25448F:	Documentation/driver-api/soundwire/
25449F:	drivers/soundwire/
25450F:	include/linux/soundwire/
25451
25452SP2 MEDIA DRIVER
25453M:	Olli Salonen <olli.salonen@iki.fi>
25454L:	linux-media@vger.kernel.org
25455S:	Maintained
25456W:	https://linuxtv.org
25457Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25458F:	drivers/media/dvb-frontends/sp2*
25459
25460SPACEMIT DWMAC GLUE LAYER
25461M:	Inochi Amaoto <inochiama@gmail.com>
25462S:	Maintained
25463F:	Documentation/devicetree/bindings/net/spacemit,k3-dwmac.yaml
25464F:	drivers/net/ethernet/stmicro/stmmac/dwmac-spacemit.c
25465
25466SPACEMIT K1 I2C DRIVER
25467M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
25468S:	Maintained
25469F:	Documentation/devicetree/bindings/i2c/spacemit,k1-i2c.yaml
25470F:	drivers/i2c/busses/i2c-k1.c
25471
25472SPACEMIT K1/K3 I2S DRIVER
25473M:	Troy Mitchell <troy.mitchell@linux.spacemit.com>
25474S:	Maintained
25475F:	Documentation/devicetree/bindings/sound/spacemit,k1-i2s.yaml
25476F:	sound/soc/spacemit/k1_i2s.c
25477
25478SPANISH DOCUMENTATION
25479M:	Carlos Bilbao <carlos.bilbao@kernel.org>
25480R:	Avadhut Naik <avadhut.naik@amd.com>
25481S:	Maintained
25482F:	Documentation/translations/sp_SP/
25483
25484SPARC + UltraSPARC (sparc/sparc64)
25485M:	"David S. Miller" <davem@davemloft.net>
25486M:	Andreas Larsson <andreas@gaisler.com>
25487L:	sparclinux@vger.kernel.org
25488S:	Maintained
25489Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
25490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25492F:	arch/sparc/
25493F:	drivers/sbus/
25494
25495SPARC SERIAL DRIVERS
25496M:	"David S. Miller" <davem@davemloft.net>
25497L:	sparclinux@vger.kernel.org
25498S:	Maintained
25499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
25500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
25501F:	drivers/tty/serial/suncore.c
25502F:	drivers/tty/serial/sunhv.c
25503F:	drivers/tty/serial/sunsab.c
25504F:	drivers/tty/serial/sunsab.h
25505F:	drivers/tty/serial/sunsu.c
25506F:	drivers/tty/serial/sunzilog.c
25507F:	drivers/tty/serial/sunzilog.h
25508F:	drivers/tty/vcc.c
25509F:	include/linux/sunserialcore.h
25510
25511SPARSE CHECKER
25512M:	Chris Li <sparse@chrisli.org>
25513L:	linux-sparse@vger.kernel.org
25514S:	Maintained
25515W:	https://sparse.docs.kernel.org/
25516Q:	https://patchwork.kernel.org/project/linux-sparse/list/
25517B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
25518T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
25519F:	include/linux/compiler.h
25520
25521SPEAKUP CONSOLE SPEECH DRIVER
25522M:	William Hubbs <w.d.hubbs@gmail.com>
25523M:	Chris Brannon <chris@the-brannons.com>
25524M:	Kirk Reiser <kirk@reisers.ca>
25525M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
25526L:	speakup@linux-speakup.org
25527S:	Odd Fixes
25528W:	http://www.linux-speakup.org/
25529W:	https://github.com/linux-speakup/speakup
25530B:	https://github.com/linux-speakup/speakup/issues
25531F:	drivers/accessibility/speakup/
25532
25533SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
25534M:	Viresh Kumar <vireshk@kernel.org>
25535L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25536L:	soc@lists.linux.dev
25537S:	Maintained
25538W:	http://www.st.com/spear
25539F:	arch/arm/boot/dts/st/spear*
25540F:	arch/arm/mach-spear/
25541F:	drivers/clk/spear/
25542F:	drivers/pinctrl/spear/
25543
25544SPI NOR SUBSYSTEM
25545M:	Pratyush Yadav <pratyush@kernel.org>
25546M:	Michael Walle <mwalle@kernel.org>
25547R:	Takahiro Kuwano <takahiro.kuwano@infineon.com>
25548L:	linux-mtd@lists.infradead.org
25549S:	Maintained
25550W:	http://www.linux-mtd.infradead.org/
25551Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
25552C:	irc://irc.oftc.net/mtd
25553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
25554F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
25555F:	drivers/mtd/spi-nor/
25556F:	include/linux/mtd/spi-nor.h
25557
25558SPI OFFLOAD
25559R:	David Lechner <dlechner@baylibre.com>
25560F:	drivers/spi/spi-offload-trigger-*.c
25561F:	drivers/spi/spi-offload.c
25562F:	include/linux/spi/offload/
25563K:	spi_offload
25564
25565SPI SUBSYSTEM
25566M:	Mark Brown <broonie@kernel.org>
25567L:	linux-spi@vger.kernel.org
25568S:	Maintained
25569Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
25570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
25571F:	Documentation/devicetree/bindings/spi/
25572F:	Documentation/spi/
25573F:	drivers/spi/
25574F:	include/trace/events/spi*
25575F:	include/linux/spi/
25576F:	include/uapi/linux/spi/
25577F:	tools/spi/
25578
25579SPMI SUBSYSTEM
25580M:	Stephen Boyd <sboyd@kernel.org>
25581L:	linux-kernel@vger.kernel.org
25582S:	Maintained
25583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
25584F:	Documentation/devicetree/bindings/spmi/
25585F:	drivers/spmi/
25586F:	include/dt-bindings/spmi/spmi.h
25587F:	include/linux/spmi.h
25588F:	include/trace/events/spmi.h
25589
25590SPU FILE SYSTEM
25591L:	linuxppc-dev@lists.ozlabs.org
25592S:	Orphan
25593F:	Documentation/filesystems/spufs/spufs.rst
25594F:	arch/powerpc/platforms/cell/spufs/
25595
25596SQUASHFS FILE SYSTEM
25597M:	Phillip Lougher <phillip@squashfs.org.uk>
25598L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
25599S:	Maintained
25600W:	http://squashfs.org.uk
25601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
25602F:	Documentation/filesystems/squashfs.rst
25603F:	fs/squashfs/
25604
25605SRM (Alpha) environment access
25606M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
25607S:	Maintained
25608F:	arch/alpha/kernel/srm_env.c
25609
25610ST LSM6DSx IMU IIO DRIVER
25611M:	Lorenzo Bianconi <lorenzo@kernel.org>
25612L:	linux-iio@vger.kernel.org
25613S:	Maintained
25614W:	http://www.st.com/
25615F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
25616F:	drivers/iio/imu/st_lsm6dsx/
25617
25618ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
25619M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25620M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25621L:	linux-media@vger.kernel.org
25622S:	Maintained
25623T:	git git://linuxtv.org/media.git
25624F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
25625F:	drivers/media/i2c/st-mipid02.c
25626
25627ST STC3117 FUEL GAUGE DRIVER
25628M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
25629M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
25630L:	linux-pm@vger.kernel.org
25631S:	Maintained
25632F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
25633F:	drivers/power/supply/stc3117_fuel_gauge.c
25634
25635ST STEF48H28 DRIVER
25636M:	Charles Hsu	<hsu.yungteng@gmail.com>
25637L:	linux-hwmon@vger.kernel.org
25638S:	Maintained
25639F:	Documentation/hwmon/stef48h28.rst
25640F:	drivers/hwmon/pmbus/stef48h28.c
25641
25642ST STM32 FIREWALL
25643M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
25644S:	Maintained
25645F:	drivers/bus/stm32_dbg_bus.c
25646F:	drivers/bus/stm32_etzpc.c
25647F:	drivers/bus/stm32_firewall.c
25648F:	drivers/bus/stm32_rifsc.c
25649
25650ST STM32 HDP PINCTRL DRIVER
25651M:	Clément Le Goffic <legoffic.clement@gmail.com>
25652S:	Maintained
25653F:	Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml
25654F:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25655
25656ST STM32 I2C/SMBUS DRIVER
25657M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
25658M:	Alain Volmat <alain.volmat@foss.st.com>
25659L:	linux-i2c@vger.kernel.org
25660S:	Maintained
25661F:	drivers/i2c/busses/i2c-stm32*
25662
25663ST STM32 OCTO MEMORY MANAGER
25664M:	Patrice Chotard <patrice.chotard@foss.st.com>
25665S:	Maintained
25666F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
25667F:	drivers/memory/stm32_omm.c
25668
25669ST STM32 PINCTRL DRIVER
25670M:	Antonio Borneo <antonio.borneo@foss.st.com>
25671S:	Maintained
25672F:	Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
25673F:	drivers/pinctrl/stm32/
25674F:	include/dt-bindings/pinctrl/stm32-pinfunc.h
25675X:	drivers/pinctrl/stm32/pinctrl-stm32-hdp.c
25676
25677ST STM32 SPI DRIVER
25678M:	Alain Volmat <alain.volmat@foss.st.com>
25679L:	linux-spi@vger.kernel.org
25680S:	Maintained
25681F:	drivers/spi/spi-stm32.c
25682
25683ST STPDDC60 DRIVER
25684M:	Daniel Nilsson <daniel.nilsson@flex.com>
25685L:	linux-hwmon@vger.kernel.org
25686S:	Maintained
25687F:	Documentation/hwmon/stpddc60.rst
25688F:	drivers/hwmon/pmbus/stpddc60.c
25689
25690ST TSC1641 DRIVER
25691M:	Igor Reznichenko <igor@reznichenko.net>
25692L:	linux-hwmon@vger.kernel.org
25693S:	Maintained
25694F:	Documentation/devicetree/bindings/hwmon/st,tsc1641.yaml
25695F:	Documentation/hwmon/tsc1641.rst
25696F:	drivers/hwmon/tsc1641.c
25697
25698ST VD55G1 DRIVER
25699M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25700M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25701L:	linux-media@vger.kernel.org
25702S:	Maintained
25703F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
25704F:	drivers/media/i2c/vd55g1.c
25705
25706ST VD56G3 IMAGE SENSOR DRIVER
25707M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25708M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25709L:	linux-media@vger.kernel.org
25710S:	Maintained
25711F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
25712F:	drivers/media/i2c/vd56g3.c
25713
25714ST VGXY61 DRIVER
25715M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
25716M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
25717L:	linux-media@vger.kernel.org
25718S:	Maintained
25719T:	git git://linuxtv.org/media.git
25720F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
25721F:	Documentation/userspace-api/media/drivers/vgxy61.rst
25722F:	drivers/media/i2c/vgxy61.c
25723
25724ST VL53L0X ToF RANGER(I2C) IIO DRIVER
25725M:	Song Qiang <songqiang1304521@gmail.com>
25726L:	linux-iio@vger.kernel.org
25727S:	Maintained
25728F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25729F:	drivers/iio/proximity/vl53l0x-i2c.c
25730
25731ST VL53L1X ToF RANGER(I2C) IIO DRIVER
25732M:	Siratul Islam <email@sirat.me>
25733L:	linux-iio@vger.kernel.org
25734S:	Maintained
25735F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
25736F:	drivers/iio/proximity/vl53l1x-i2c.c
25737
25738STABLE BRANCH
25739M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25740M:	Sasha Levin <sashal@kernel.org>
25741L:	stable@vger.kernel.org
25742S:	Supported
25743F:	Documentation/process/stable-kernel-rules.rst
25744
25745STAGING - ATOMISP DRIVER
25746M:	Hans de Goede <hansg@kernel.org>
25747M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25748R:	Sakari Ailus <sakari.ailus@linux.intel.com>
25749L:	linux-media@vger.kernel.org
25750S:	Maintained
25751F:	drivers/staging/media/atomisp/
25752
25753STAGING - INDUSTRIAL IO
25754M:	Jonathan Cameron <jic23@kernel.org>
25755L:	linux-iio@vger.kernel.org
25756S:	Odd Fixes
25757F:	drivers/staging/iio/
25758
25759STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
25760M:	Marc Dietrich <marvin24@gmx.de>
25761L:	ac100@lists.launchpad.net (moderated for non-subscribers)
25762L:	linux-tegra@vger.kernel.org
25763S:	Maintained
25764F:	drivers/staging/nvec/
25765
25766STAGING - SEPS525 LCD CONTROLLER DRIVERS
25767M:	Michael Hennerich <michael.hennerich@analog.com>
25768L:	linux-fbdev@vger.kernel.org
25769S:	Supported
25770F:	drivers/staging/fbtft/fb_seps525.c
25771
25772STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
25773M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
25774M:	Teddy Wang <teddy.wang@siliconmotion.com>
25775M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
25776L:	linux-fbdev@vger.kernel.org
25777S:	Maintained
25778F:	drivers/staging/sm750fb/
25779
25780STAGING SUBSYSTEM
25781M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25782L:	linux-staging@lists.linux.dev
25783S:	Supported
25784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
25785F:	drivers/staging/
25786
25787STANDALONE CACHE CONTROLLER DRIVERS
25788M:	Conor Dooley <conor@kernel.org>
25789M:	Jonathan Cameron <jic23@kernel.org>
25790S:	Maintained
25791T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25792F:	Documentation/devicetree/bindings/cache/
25793F:	drivers/cache
25794F:	include/linux/cache_coherency.h
25795F:	lib/cache_maint.c
25796
25797STARFIRE/DURALAN NETWORK DRIVER
25798M:	Ion Badulescu <ionut@badula.org>
25799S:	Odd Fixes
25800F:	drivers/net/ethernet/adaptec/starfire*
25801
25802STARFIVE CRYPTO DRIVER
25803M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25804M:	William Qiu <william.qiu@starfivetech.com>
25805S:	Supported
25806F:	Documentation/devicetree/bindings/crypto/starfive*
25807F:	drivers/crypto/starfive/
25808
25809STARFIVE DEVICETREES
25810M:	Emil Renner Berthing <kernel@esmil.dk>
25811M:	Conor Dooley <conor@kernel.org>
25812L:	linux-riscv@lists.infradead.org
25813S:	Maintained
25814T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25815F:	arch/riscv/boot/dts/starfive/
25816
25817STARFIVE DWMAC GLUE LAYER
25818M:	Emil Renner Berthing <kernel@esmil.dk>
25819M:	Minda Chen <minda.chen@starfivetech.com>
25820S:	Maintained
25821F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
25822F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
25823
25824STARFIVE JH7110 DPHY RX DRIVER
25825M:	Jack Zhu <jack.zhu@starfivetech.com>
25826M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25827S:	Supported
25828F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
25829F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
25830
25831STARFIVE JH7110 DPHY TX DRIVER
25832M:	Keith Zhao <keith.zhao@starfivetech.com>
25833S:	Supported
25834F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
25835F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
25836
25837STARFIVE JH7110 MMC/SD/SDIO DRIVER
25838M:	William Qiu <william.qiu@starfivetech.com>
25839S:	Supported
25840F:	Documentation/devicetree/bindings/mmc/starfive*
25841F:	drivers/mmc/host/dw_mmc-starfive.c
25842
25843STARFIVE JH7110 PLL CLOCK DRIVER
25844M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25845S:	Supported
25846F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
25847F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
25848
25849STARFIVE JH7110 PWMDAC DRIVER
25850M:	Hal Feng <hal.feng@starfivetech.com>
25851M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25852S:	Supported
25853F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
25854F:	sound/soc/starfive/jh7110_pwmdac.c
25855
25856STARFIVE JH7110 SYSCON
25857M:	William Qiu <william.qiu@starfivetech.com>
25858M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25859S:	Supported
25860F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
25861
25862STARFIVE JH7110 TDM DRIVER
25863M:	Walker Chen <walker.chen@starfivetech.com>
25864S:	Maintained
25865F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
25866F:	sound/soc/starfive/jh7110_tdm.c
25867
25868STARFIVE JH71X0 CLOCK DRIVERS
25869M:	Emil Renner Berthing <kernel@esmil.dk>
25870M:	Hal Feng <hal.feng@starfivetech.com>
25871S:	Maintained
25872F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
25873F:	drivers/clk/starfive/clk-starfive-jh71*
25874F:	include/dt-bindings/clock/starfive?jh71*.h
25875
25876STARFIVE JH71X0 PINCTRL DRIVERS
25877M:	Emil Renner Berthing <kernel@esmil.dk>
25878M:	Hal Feng <hal.feng@starfivetech.com>
25879L:	linux-gpio@vger.kernel.org
25880S:	Maintained
25881F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
25882F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
25883F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
25884F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
25885
25886STARFIVE JH71X0 RESET CONTROLLER DRIVERS
25887M:	Emil Renner Berthing <kernel@esmil.dk>
25888M:	Hal Feng <hal.feng@starfivetech.com>
25889S:	Maintained
25890F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
25891F:	drivers/reset/starfive/reset-starfive-jh71*
25892F:	include/dt-bindings/reset/starfive?jh71*.h
25893
25894STARFIVE USB DRIVERS
25895M:	Minda Chen <minda.chen@starfivetech.com>
25896S:	Maintained
25897F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
25898F:	Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml
25899F:	drivers/usb/cdns3/cdns3-starfive.c
25900
25901STARFIVE JH71XX PMU CONTROLLER DRIVER
25902M:	Walker Chen <walker.chen@starfivetech.com>
25903M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25904S:	Supported
25905F:	Documentation/devicetree/bindings/power/starfive*
25906F:	drivers/pmdomain/starfive/
25907F:	include/dt-bindings/power/starfive,jh7110-pmu.h
25908
25909STARFIVE SOC DRIVERS
25910M:	Conor Dooley <conor@kernel.org>
25911S:	Maintained
25912T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
25913F:	Documentation/devicetree/bindings/soc/starfive/
25914
25915STARFIVE STARLINK PMU DRIVER
25916M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
25917S:	Maintained
25918F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
25919F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
25920F:	drivers/perf/starfive_starlink_pmu.c
25921
25922STARFIVE TRNG DRIVER
25923M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
25924S:	Supported
25925F:	Documentation/devicetree/bindings/rng/starfive*
25926F:	drivers/char/hw_random/jh7110-trng.c
25927
25928STARFIVE WATCHDOG DRIVER
25929M:	Xingyu Wu <xingyu.wu@starfivetech.com>
25930M:	Ziv Xu <ziv.xu@starfivetech.com>
25931S:	Supported
25932F:	Documentation/devicetree/bindings/watchdog/starfive*
25933F:	drivers/watchdog/starfive-wdt.c
25934
25935STARFIVE JH71X0 PCIE AND USB PHY DRIVER
25936M:	Minda Chen <minda.chen@starfivetech.com>
25937S:	Supported
25938F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
25939F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
25940F:	drivers/phy/starfive/phy-jh7110-pcie.c
25941F:	drivers/phy/starfive/phy-jh7110-usb.c
25942
25943STARFIVE JHB100 EXTERNAL INTERRUPT CONTROLLER DRIVER
25944M:	Changhuang Liang <changhuang.liang@starfivetech.com>
25945S:	Supported
25946F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jhb100-intc.yaml
25947F:	drivers/irqchip/irq-starfive-jhb100-intc.c
25948
25949STATIC BRANCH/CALL
25950M:	Peter Zijlstra <peterz@infradead.org>
25951M:	Josh Poimboeuf <jpoimboe@kernel.org>
25952M:	Jason Baron <jbaron@akamai.com>
25953M:	Alice Ryhl <aliceryhl@google.com>
25954R:	Steven Rostedt <rostedt@goodmis.org>
25955R:	Ard Biesheuvel <ardb@kernel.org>
25956S:	Supported
25957F:	arch/*/include/asm/jump_label*.h
25958F:	arch/*/include/asm/static_call*.h
25959F:	arch/*/kernel/jump_label.c
25960F:	arch/*/kernel/static_call.c
25961F:	include/linux/jump_label*.h
25962F:	include/linux/static_call*.h
25963F:	kernel/jump_label.c
25964F:	kernel/static_call*.c
25965F:	rust/helpers/jump_label.c
25966F:	rust/kernel/generated_arch_static_branch_asm.rs.S
25967F:	rust/kernel/jump_label.rs
25968
25969STI AUDIO (ASoC) DRIVERS
25970M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25971L:	linux-sound@vger.kernel.org
25972S:	Maintained
25973F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
25974F:	sound/soc/sti/
25975
25976STI CEC DRIVER
25977M:	Alain Volmat <alain.volmat@foss.st.com>
25978S:	Maintained
25979F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
25980F:	drivers/media/cec/platform/sti/
25981
25982STK1160 USB VIDEO CAPTURE DRIVER
25983M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25984L:	linux-media@vger.kernel.org
25985S:	Maintained
25986T:	git git://linuxtv.org/media.git
25987F:	drivers/media/usb/stk1160/
25988
25989STM32 AUDIO (ASoC) DRIVERS
25990M:	Olivier Moysan <olivier.moysan@foss.st.com>
25991M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
25992L:	linux-sound@vger.kernel.org
25993S:	Maintained
25994F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
25995F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
25996F:	sound/soc/stm/
25997
25998STM32 DMA DRIVERS
25999M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
26000L:	dmaengine@vger.kernel.org
26001L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
26002S:	Maintained
26003F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
26004F:	Documentation/devicetree/bindings/dma/stm32/
26005F:	drivers/dma/stm32/
26006
26007STM32 TIMER/LPTIMER DRIVERS
26008M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
26009S:	Maintained
26010F:	Documentation/ABI/testing/*timer-stm32
26011F:	Documentation/devicetree/bindings/*/*stm32-*timer*
26012F:	drivers/*/stm32-*timer*
26013F:	drivers/pwm/pwm-stm32*
26014F:	include/linux/*/stm32-*tim*
26015
26016STM32MP25 USB3/PCIE COMBOPHY DRIVER
26017M:	Christian Bruel <christian.bruel@foss.st.com>
26018S:	Maintained
26019F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
26020F:	drivers/phy/st/phy-stm32-combophy.c
26021
26022STMMAC ETHERNET DRIVER
26023M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
26024L:	netdev@vger.kernel.org
26025S:	Maintained
26026F:	Documentation/networking/device_drivers/ethernet/stmicro/
26027F:	drivers/net/ethernet/stmicro/stmmac/
26028
26029SUN HAPPY MEAL ETHERNET DRIVER
26030M:	Sean Anderson <seanga2@gmail.com>
26031S:	Maintained
26032F:	drivers/net/ethernet/sun/sunhme.*
26033
26034SUN3/3X
26035M:	Sam Creasey <sammy@sammy.net>
26036S:	Maintained
26037W:	http://sammy.net/sun3/
26038F:	arch/m68k/include/asm/sun3*
26039F:	arch/m68k/kernel/*sun3*
26040F:	arch/m68k/sun3*/
26041F:	drivers/net/ethernet/i825xx/sun3*
26042
26043SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
26044M:	Hans de Goede <hansg@kernel.org>
26045L:	linux-input@vger.kernel.org
26046S:	Maintained
26047F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
26048F:	drivers/input/keyboard/sun4i-lradc-keys.c
26049
26050SUNDANCE NETWORK DRIVER
26051M:	Denis Kirjanov <kirjanov@gmail.com>
26052L:	netdev@vger.kernel.org
26053S:	Maintained
26054F:	drivers/net/ethernet/dlink/sundance.c
26055
26056SUNPLUS ETHERNET DRIVER
26057L:	netdev@vger.kernel.org
26058S:	Orphan
26059W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
26060F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
26061F:	drivers/net/ethernet/sunplus/
26062
26063SUNPLUS MMC DRIVER
26064M:	Tony Huang <tonyhuang.sunplus@gmail.com>
26065M:	Li-hao Kuo <lhjeff911@gmail.com>
26066S:	Maintained
26067F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
26068F:	drivers/mmc/host/sunplus-mmc.c
26069
26070SUNPLUS OCOTP DRIVER
26071M:	Vincent Shih <vincent.sunplus@gmail.com>
26072S:	Maintained
26073F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
26074F:	drivers/nvmem/sunplus-ocotp.c
26075
26076SUNPLUS PWM DRIVER
26077M:	Hammer Hsieh <hammerh0314@gmail.com>
26078S:	Maintained
26079F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
26080F:	drivers/pwm/pwm-sunplus.c
26081
26082SUNPLUS RTC DRIVER
26083M:	Vincent Shih <vincent.sunplus@gmail.com>
26084L:	linux-rtc@vger.kernel.org
26085S:	Maintained
26086F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
26087F:	drivers/rtc/rtc-sunplus.c
26088
26089SUNPLUS SPI CONTROLLER INTERFACE DRIVER
26090M:	Li-hao Kuo <lhjeff911@gmail.com>
26091L:	linux-spi@vger.kernel.org
26092S:	Maintained
26093F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
26094F:	drivers/spi/spi-sunplus-sp7021.c
26095
26096SUNPLUS UART DRIVER
26097M:	Hammer Hsieh <hammerh0314@gmail.com>
26098S:	Maintained
26099F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
26100F:	drivers/tty/serial/sunplus-uart.c
26101
26102SUNPLUS USB2 PHY DRIVER
26103M:	Vincent Shih <vincent.sunplus@gmail.com>
26104L:	linux-usb@vger.kernel.org
26105S:	Maintained
26106F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
26107F:	drivers/phy/sunplus/Kconfig
26108F:	drivers/phy/sunplus/Makefile
26109F:	drivers/phy/sunplus/phy-sunplus-usb2.c
26110
26111SUNPLUS WATCHDOG DRIVER
26112M:	Xiantao Hu <xt.hu@cqplus1.com>
26113L:	linux-watchdog@vger.kernel.org
26114S:	Maintained
26115F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
26116F:	drivers/watchdog/sunplus_wdt.c
26117
26118SUPERH
26119M:	Yoshinori Sato <ysato@users.sourceforge.jp>
26120M:	Rich Felker <dalias@libc.org>
26121M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
26122L:	linux-sh@vger.kernel.org
26123S:	Maintained
26124Q:	http://patchwork.kernel.org/project/linux-sh/list/
26125F:	Documentation/arch/sh/
26126F:	arch/sh/
26127F:	drivers/sh/
26128
26129SUSPEND TO RAM
26130M:	"Rafael J. Wysocki" <rafael@kernel.org>
26131R:	Len Brown <lenb@kernel.org>
26132R:	Pavel Machek <pavel@kernel.org>
26133L:	linux-pm@vger.kernel.org
26134S:	Supported
26135B:	https://bugzilla.kernel.org
26136F:	Documentation/power/
26137F:	arch/x86/kernel/acpi/sleep*
26138F:	arch/x86/kernel/acpi/wakeup*
26139F:	drivers/base/power/
26140F:	include/linux/freezer.h
26141F:	include/linux/pm.h
26142F:	include/linux/suspend.h
26143F:	kernel/power/
26144
26145SVGA HANDLING
26146M:	Martin Mares <mj@ucw.cz>
26147L:	linux-video@atrey.karlin.mff.cuni.cz
26148S:	Maintained
26149F:	Documentation/admin-guide/svga.rst
26150F:	arch/x86/boot/video*
26151
26152SWITCHDEV
26153M:	Jiri Pirko <jiri@resnulli.us>
26154M:	Ivan Vecera <ivecera@redhat.com>
26155L:	netdev@vger.kernel.org
26156S:	Supported
26157F:	include/net/switchdev.h
26158F:	net/switchdev/
26159
26160SWITCHTEC DMA DRIVER
26161M:	Kelvin Cao <kelvin.cao@microchip.com>
26162M:	Logan Gunthorpe <logang@deltatee.com>
26163L:	dmaengine@vger.kernel.org
26164S:	Maintained
26165F:	drivers/dma/switchtec_dma.c
26166
26167SY8106A REGULATOR DRIVER
26168M:	Icenowy Zheng <icenowy@aosc.io>
26169S:	Maintained
26170F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
26171F:	drivers/regulator/sy8106a-regulator.c
26172
26173SYNC FILE FRAMEWORK
26174M:	Sumit Semwal <sumit.semwal@linaro.org>
26175L:	linux-media@vger.kernel.org
26176L:	dri-devel@lists.freedesktop.org
26177S:	Maintained
26178T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26179F:	Documentation/driver-api/sync_file.rst
26180F:	drivers/dma-buf/dma-fence*
26181F:	drivers/dma-buf/sw_sync.c
26182F:	drivers/dma-buf/sync_*
26183F:	include/linux/sync_file.h
26184F:	include/uapi/linux/sync_file.h
26185
26186SYNOPSYS ARC ARCHITECTURE
26187M:	Vineet Gupta <vgupta@kernel.org>
26188L:	linux-snps-arc@lists.infradead.org
26189S:	Supported
26190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
26191F:	Documentation/arch/arc
26192F:	Documentation/devicetree/bindings/arc/*
26193F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
26194F:	arch/arc/
26195F:	drivers/clocksource/arc_timer.c
26196F:	drivers/tty/serial/arc_uart.c
26197
26198SYNOPSYS ARC HSDK SDP pll clock driver
26199M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26200S:	Supported
26201F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
26202F:	drivers/clk/clk-hsdk-pll.c
26203
26204SYNOPSYS ARC SDP clock driver
26205M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26206S:	Supported
26207F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
26208F:	drivers/clk/axs10x/*
26209
26210SYNOPSYS ARC SDP platform support
26211M:	Alexey Brodkin <abrodkin@synopsys.com>
26212S:	Supported
26213F:	Documentation/devicetree/bindings/arc/axs10*
26214F:	arch/arc/boot/dts/ax*
26215F:	arch/arc/plat-axs10x
26216
26217SYNOPSYS AXS10x RESET CONTROLLER DRIVER
26218M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26219S:	Supported
26220F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
26221F:	drivers/reset/reset-axs10x.c
26222
26223SYNOPSYS CREG GPIO DRIVER
26224M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26225S:	Maintained
26226F:	drivers/gpio/gpio-creg-snps.c
26227
26228SYNOPSYS DESIGNWARE 8250 UART DRIVER
26229M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
26230R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26231S:	Supported
26232F:	drivers/tty/serial/8250/8250_dw.c
26233F:	drivers/tty/serial/8250/8250_dwlib.*
26234F:	drivers/tty/serial/8250/8250_lpss.c
26235
26236SYNOPSYS DESIGNWARE APB GPIO DRIVER
26237M:	Hoan Tran <hoan@os.amperecomputing.com>
26238L:	linux-gpio@vger.kernel.org
26239S:	Maintained
26240F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
26241F:	drivers/gpio/gpio-dwapb.c
26242
26243SYNOPSYS DESIGNWARE AXI DMAC DRIVER
26244M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26245S:	Maintained
26246F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
26247F:	drivers/dma/dw-axi-dmac/
26248
26249SYNOPSYS DESIGNWARE DMAC DRIVER
26250M:	Viresh Kumar <vireshk@kernel.org>
26251R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26252S:	Maintained
26253F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
26254F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
26255F:	drivers/dma/dw/
26256F:	include/dt-bindings/dma/dw-dmac.h
26257F:	include/linux/dma/dw.h
26258F:	include/linux/platform_data/dma-dw.h
26259
26260SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
26261M:	Jose Abreu <Jose.Abreu@synopsys.com>
26262L:	netdev@vger.kernel.org
26263S:	Maintained
26264F:	drivers/net/ethernet/synopsys/
26265
26266SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
26267L:	netdev@vger.kernel.org
26268S:	Orphan
26269F:	drivers/net/pcs/pcs-xpcs.c
26270F:	drivers/net/pcs/pcs-xpcs.h
26271F:	include/linux/pcs/pcs-xpcs.h
26272
26273SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
26274M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
26275L:	linux-media@vger.kernel.org
26276L:	kernel@collabora.com
26277S:	Maintained
26278F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
26279F:	drivers/media/platform/synopsys/hdmirx/*
26280
26281SYNOPSYS DESIGNWARE I2C DRIVER
26282M:	Mika Westerberg <mika.westerberg@linux.intel.com>
26283R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26284L:	linux-i2c@vger.kernel.org
26285S:	Supported
26286F:	drivers/i2c/busses/i2c-designware-*
26287
26288SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
26289M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
26290M:	Bin Du <bin.du@amd.com>
26291L:	linux-i2c@vger.kernel.org
26292S:	Maintained
26293F:	drivers/i2c/busses/i2c-designware-amdisp.c
26294F:	include/linux/soc/amd/isp4_misc.h
26295
26296SYNOPSYS DESIGNWARE MIPI CSI-2 RECEIVER DRIVER
26297M:	Michael Riesch <michael.riesch@collabora.com>
26298L:	linux-media@vger.kernel.org
26299S:	Maintained
26300F:	Documentation/devicetree/bindings/media/rockchip,rk3568-mipi-csi2.yaml
26301F:	drivers/media/platform/synopsys/dw-mipi-csi2rx.c
26302
26303SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
26304M:	Jaehoon Chung <jh80.chung@samsung.com>
26305M:	Shawn Lin <shawn.lin@rock-chips.com>
26306L:	linux-mmc@vger.kernel.org
26307S:	Maintained
26308F:	drivers/mmc/host/dw_mmc*
26309
26310SYNOPSYS DESIGNWARE PCIE PMU DRIVER
26311M:	Shuai Xue <xueshuai@linux.alibaba.com>
26312M:	Jing Zhang <renyu.zj@linux.alibaba.com>
26313S:	Supported
26314F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
26315F:	drivers/perf/dwc_pcie_pmu.c
26316
26317SYNOPSYS HSDK RESET CONTROLLER DRIVER
26318M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
26319S:	Supported
26320F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
26321F:	drivers/reset/reset-hsdk.c
26322F:	include/dt-bindings/reset/snps,hsdk-reset.h
26323
26324SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
26325M:	Prabu Thangamuthu <prabu.t@synopsys.com>
26326M:	Manjunath M B <manjumb@synopsys.com>
26327L:	linux-mmc@vger.kernel.org
26328S:	Maintained
26329F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
26330
26331SYSTEM CONFIGURATION (SYSCON)
26332M:	Lee Jones <lee@kernel.org>
26333M:	Arnd Bergmann <arnd@arndb.de>
26334S:	Supported
26335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
26336F:	drivers/mfd/syscon.c
26337
26338SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
26339M:	Sudeep Holla <sudeep.holla@kernel.org>
26340R:	Cristian Marussi <cristian.marussi@arm.com>
26341L:	arm-scmi@vger.kernel.org
26342L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26343S:	Maintained
26344F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
26345F:	drivers/clk/clk-sc[mp]i.c
26346F:	drivers/cpufreq/sc[mp]i-cpufreq.c
26347F:	drivers/firmware/arm_scmi/
26348F:	drivers/firmware/arm_scpi.c
26349F:	drivers/hwmon/scmi-hwmon.c
26350F:	drivers/pinctrl/pinctrl-scmi.c
26351F:	drivers/pmdomain/arm/
26352F:	drivers/powercap/arm_scmi_powercap.c
26353F:	drivers/regulator/scmi-regulator.c
26354F:	drivers/reset/reset-scmi.c
26355F:	include/linux/sc[mp]i_protocol.h
26356F:	include/trace/events/scmi.h
26357F:	include/uapi/linux/virtio_scmi.h
26358
26359SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
26360M:	Peng Fan <peng.fan@nxp.com>
26361L:	arm-scmi@vger.kernel.org
26362L:	imx@lists.linux.dev
26363L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26364S:	Maintained
26365F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
26366F:	drivers/firmware/arm_scmi/vendors/imx/
26367
26368SYSTEM RESET/SHUTDOWN DRIVERS
26369M:	Sebastian Reichel <sre@kernel.org>
26370L:	linux-pm@vger.kernel.org
26371S:	Maintained
26372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
26373F:	Documentation/devicetree/bindings/power/reset/
26374F:	drivers/power/reset/
26375
26376SYSTEM TRACE MODULE CLASS
26377M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
26378S:	Maintained
26379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
26380F:	Documentation/trace/stm.rst
26381F:	drivers/hwtracing/stm/
26382F:	include/linux/stm.h
26383F:	include/uapi/linux/stm.h
26384
26385SYSTEM76 ACPI DRIVER
26386M:	Jeremy Soller <jeremy@system76.com>
26387M:	System76 Product Development <productdev@system76.com>
26388L:	platform-driver-x86@vger.kernel.org
26389S:	Maintained
26390F:	drivers/platform/x86/system76_acpi.c
26391
26392TASKSTATS STATISTICS INTERFACE
26393M:	Balbir Singh <bsingharora@gmail.com>
26394S:	Maintained
26395F:	Documentation/accounting/taskstats*
26396F:	include/linux/taskstats*
26397F:	kernel/taskstats.c
26398
26399TC subsystem
26400M:	Jamal Hadi Salim <jhs@mojatatu.com>
26401M:	Jiri Pirko <jiri@resnulli.us>
26402L:	netdev@vger.kernel.org
26403S:	Maintained
26404F:	include/net/pkt_cls.h
26405F:	include/net/pkt_sched.h
26406F:	include/net/sch_priv.h
26407F:	include/net/tc_act/
26408F:	include/net/tc_wrapper.h
26409F:	include/uapi/linux/pkt_cls.h
26410F:	include/uapi/linux/pkt_sched.h
26411F:	include/uapi/linux/tc_act/
26412F:	include/uapi/linux/tc_ematch/
26413F:	net/sched/
26414F:	tools/testing/selftests/tc-testing
26415
26416TC90522 MEDIA DRIVER
26417M:	Akihiro Tsukada <tskd08@gmail.com>
26418L:	linux-media@vger.kernel.org
26419S:	Odd Fixes
26420F:	drivers/media/dvb-frontends/tc90522*
26421
26422TCP LOW PRIORITY MODULE
26423M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
26424M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
26425S:	Maintained
26426W:	http://tcp-lp-mod.sourceforge.net/
26427F:	net/ipv4/tcp_lp.c
26428
26429TDA10071 MEDIA DRIVER
26430L:	linux-media@vger.kernel.org
26431S:	Orphan
26432W:	https://linuxtv.org
26433Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26434F:	drivers/media/dvb-frontends/tda10071*
26435
26436TDA18212 MEDIA DRIVER
26437L:	linux-media@vger.kernel.org
26438S:	Orphan
26439W:	https://linuxtv.org
26440Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26441F:	drivers/media/tuners/tda18212*
26442
26443TDA18218 MEDIA DRIVER
26444L:	linux-media@vger.kernel.org
26445S:	Orphan
26446W:	https://linuxtv.org
26447Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26448F:	drivers/media/tuners/tda18218*
26449
26450TDA18250 MEDIA DRIVER
26451M:	Olli Salonen <olli.salonen@iki.fi>
26452L:	linux-media@vger.kernel.org
26453S:	Maintained
26454W:	https://linuxtv.org
26455Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26456T:	git git://linuxtv.org/media.git
26457F:	drivers/media/tuners/tda18250*
26458
26459TDA18271 MEDIA DRIVER
26460M:	Michael Krufky <mkrufky@linuxtv.org>
26461L:	linux-media@vger.kernel.org
26462S:	Maintained
26463W:	https://linuxtv.org
26464W:	http://github.com/mkrufky
26465Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26466T:	git git://linuxtv.org/mkrufky/tuners.git
26467F:	drivers/media/tuners/tda18271*
26468
26469TDA1997x MEDIA DRIVER
26470M:	Tim Harvey <tharvey@gateworks.com>
26471L:	linux-media@vger.kernel.org
26472S:	Maintained
26473W:	https://linuxtv.org
26474Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26475F:	Documentation/devicetree/bindings/media/i2c/nxp,tda19971.yaml
26476F:	drivers/media/i2c/tda1997x.*
26477
26478TDA827x MEDIA DRIVER
26479M:	Michael Krufky <mkrufky@linuxtv.org>
26480L:	linux-media@vger.kernel.org
26481S:	Maintained
26482W:	https://linuxtv.org
26483W:	http://github.com/mkrufky
26484Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26485T:	git git://linuxtv.org/mkrufky/tuners.git
26486F:	drivers/media/tuners/tda8290.*
26487
26488TDA8290 MEDIA DRIVER
26489M:	Michael Krufky <mkrufky@linuxtv.org>
26490L:	linux-media@vger.kernel.org
26491S:	Maintained
26492W:	https://linuxtv.org
26493W:	http://github.com/mkrufky
26494Q:	http://patchwork.linuxtv.org/project/linux-media/list/
26495T:	git git://linuxtv.org/mkrufky/tuners.git
26496F:	drivers/media/tuners/tda8290.*
26497
26498TDA9840 MEDIA DRIVER
26499M:	Hans Verkuil <hverkuil@kernel.org>
26500L:	linux-media@vger.kernel.org
26501S:	Maintained
26502W:	https://linuxtv.org
26503T:	git git://linuxtv.org/media.git
26504F:	drivers/media/i2c/tda9840*
26505
26506TEA5761 TUNER DRIVER
26507M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26508L:	linux-media@vger.kernel.org
26509S:	Odd fixes
26510W:	https://linuxtv.org
26511T:	git git://linuxtv.org/media.git
26512F:	drivers/media/tuners/tea5761.*
26513
26514TEA5767 TUNER DRIVER
26515M:	Mauro Carvalho Chehab <mchehab@kernel.org>
26516L:	linux-media@vger.kernel.org
26517S:	Maintained
26518W:	https://linuxtv.org
26519T:	git git://linuxtv.org/media.git
26520F:	drivers/media/tuners/tea5767.*
26521
26522TEA6415C MEDIA DRIVER
26523M:	Hans Verkuil <hverkuil@kernel.org>
26524L:	linux-media@vger.kernel.org
26525S:	Maintained
26526W:	https://linuxtv.org
26527T:	git git://linuxtv.org/media.git
26528F:	drivers/media/i2c/tea6415c*
26529
26530TEA6420 MEDIA DRIVER
26531M:	Hans Verkuil <hverkuil@kernel.org>
26532L:	linux-media@vger.kernel.org
26533S:	Maintained
26534W:	https://linuxtv.org
26535T:	git git://linuxtv.org/media.git
26536F:	drivers/media/i2c/tea6420*
26537
26538TEAM DRIVER
26539M:	Jiri Pirko <jiri@resnulli.us>
26540L:	netdev@vger.kernel.org
26541S:	Supported
26542F:	Documentation/netlink/specs/team.yaml
26543F:	drivers/net/team/
26544F:	include/linux/if_team.h
26545F:	include/uapi/linux/if_team.h
26546F:	tools/testing/selftests/drivers/net/team/
26547
26548TECHNICAL ADVISORY BOARD PROCESS DOCS
26549M:	"Theodore Ts'o" <tytso@mit.edu>
26550M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26551L:	tech-board-discuss@lists.linux.dev
26552S:	Maintained
26553F:	Documentation/process/contribution-maturity-model.rst
26554F:	Documentation/process/researcher-guidelines.rst
26555
26556TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
26557M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
26558S:	Maintained
26559F:	arch/x86/platform/ts5500/
26560
26561TECHNOTREND USB IR RECEIVER
26562M:	Sean Young <sean@mess.org>
26563L:	linux-media@vger.kernel.org
26564S:	Maintained
26565F:	drivers/media/rc/ttusbir.c
26566
26567TECHWELL TW9900 VIDEO DECODER
26568M:	Mehdi Djait <mehdi.djait@bootlin.com>
26569L:	linux-media@vger.kernel.org
26570S:	Maintained
26571F:	drivers/media/i2c/tw9900.c
26572
26573TECHWELL TW9910 VIDEO DECODER
26574L:	linux-media@vger.kernel.org
26575S:	Orphan
26576F:	drivers/media/i2c/tw9910.c
26577F:	include/media/i2c/tw9910.h
26578
26579TEE SUBSYSTEM
26580M:	Jens Wiklander <jenswi@kernel.org>
26581R:	Sumit Garg <sumit.garg@kernel.org>
26582L:	op-tee@lists.trustedfirmware.org (moderated for non-subscribers)
26583S:	Maintained
26584F:	Documentation/ABI/testing/sysfs-class-tee
26585F:	Documentation/driver-api/tee.rst
26586F:	Documentation/tee/
26587F:	Documentation/userspace-api/tee.rst
26588F:	drivers/tee/
26589F:	include/linux/tee_core.h
26590F:	include/linux/tee_drv.h
26591F:	include/uapi/linux/tee.h
26592
26593TEGRA ARCHITECTURE SUPPORT
26594M:	Thierry Reding <thierry.reding@kernel.org>
26595M:	Jonathan Hunter <jonathanh@nvidia.com>
26596L:	linux-tegra@vger.kernel.org
26597S:	Supported
26598Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
26599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
26600N:	[^a-z]tegra
26601
26602TEGRA CLOCK DRIVER
26603M:	Prashant Gaikwad <pgaikwad@nvidia.com>
26604S:	Supported
26605F:	drivers/clk/tegra/
26606
26607TEGRA CRYPTO DRIVERS
26608M:	Akhil R <akhilrajeev@nvidia.com>
26609S:	Supported
26610F:	drivers/crypto/tegra/*
26611
26612TEGRA DMA DRIVERS
26613M:	Laxman Dewangan <ldewangan@nvidia.com>
26614M:	Jon Hunter <jonathanh@nvidia.com>
26615S:	Supported
26616F:	drivers/dma/tegra*
26617
26618TEGRA I2C DRIVER
26619M:	Laxman Dewangan <ldewangan@nvidia.com>
26620R:	Dmitry Osipenko <digetx@gmail.com>
26621S:	Supported
26622F:	drivers/i2c/busses/i2c-tegra.c
26623
26624TEGRA IOMMU DRIVERS
26625M:	Thierry Reding <thierry.reding@kernel.org>
26626R:	Krishna Reddy <vdumpa@nvidia.com>
26627L:	linux-tegra@vger.kernel.org
26628S:	Supported
26629F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
26630F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
26631F:	drivers/iommu/tegra*
26632
26633TEGRA KBC DRIVER
26634M:	Laxman Dewangan <ldewangan@nvidia.com>
26635S:	Supported
26636F:	drivers/input/keyboard/tegra-kbc.c
26637
26638TEGRA NAND DRIVER
26639M:	Stefan Agner <stefan@agner.ch>
26640M:	Lucas Stach <dev@lynxeye.de>
26641S:	Maintained
26642F:	Documentation/devicetree/bindings/mtd/nvidia,tegra20-nand.yaml
26643F:	drivers/mtd/nand/raw/tegra_nand.c
26644
26645TEGRA PWM DRIVER
26646M:	Thierry Reding <thierry.reding@kernel.org>
26647S:	Supported
26648F:	drivers/pwm/pwm-tegra.c
26649
26650TEGRA QUAD SPI DRIVER
26651M:	Thierry Reding <thierry.reding@kernel.org>
26652M:	Jonathan Hunter <jonathanh@nvidia.com>
26653M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26654L:	linux-tegra@vger.kernel.org
26655S:	Maintained
26656F:	drivers/spi/spi-tegra210-quad.c
26657
26658TEGRA SERIAL DRIVER
26659M:	Laxman Dewangan <ldewangan@nvidia.com>
26660S:	Supported
26661F:	drivers/tty/serial/serial-tegra.c
26662
26663TEGRA SPI DRIVER
26664M:	Laxman Dewangan <ldewangan@nvidia.com>
26665S:	Supported
26666F:	drivers/spi/spi-tegra*
26667
26668TEGRA VIDEO DRIVER
26669M:	Thierry Reding <thierry.reding@kernel.org>
26670M:	Jonathan Hunter <jonathanh@nvidia.com>
26671M:	Sowjanya Komatineni <skomatineni@nvidia.com>
26672M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
26673L:	linux-media@vger.kernel.org
26674L:	linux-tegra@vger.kernel.org
26675S:	Maintained
26676F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
26677F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
26678F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
26679F:	drivers/staging/media/tegra-video/
26680
26681TEGRA XUSB PADCTL DRIVER
26682M:	JC Kuo <jckuo@nvidia.com>
26683S:	Supported
26684F:	drivers/phy/tegra/xusb*
26685
26686TEHUTI ETHERNET DRIVER
26687M:	Andy Gospodarek <andy@greyhouse.net>
26688L:	netdev@vger.kernel.org
26689S:	Maintained
26690F:	drivers/net/ethernet/tehuti/tehuti.*
26691
26692TEHUTI TN40XX ETHERNET DRIVER
26693M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
26694L:	netdev@vger.kernel.org
26695S:	Maintained
26696F:	drivers/net/ethernet/tehuti/tn40*
26697
26698TELECOM CLOCK DRIVER FOR MCPL0010
26699M:	Mark Gross <markgross@kernel.org>
26700S:	Supported
26701F:	drivers/char/tlclk.c
26702
26703TEMPO SEMICONDUCTOR DRIVERS
26704M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
26705S:	Maintained
26706F:	Documentation/devicetree/bindings/sound/tscs*.txt
26707F:	sound/soc/codecs/tscs*.c
26708F:	sound/soc/codecs/tscs*.h
26709
26710TENSILICA XTENSA PORT (xtensa)
26711M:	Chris Zankel <chris@zankel.net>
26712M:	Max Filippov <jcmvbkbc@gmail.com>
26713S:	Maintained
26714T:	git https://github.com/jcmvbkbc/linux-xtensa.git
26715F:	arch/xtensa/
26716F:	drivers/irqchip/irq-xtensa-*
26717
26718TEXAS INSTRUMENTS ASoC DRIVERS
26719M:	Sen Wang <sen@ti.com>
26720L:	linux-sound@vger.kernel.org
26721S:	Maintained
26722F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
26723F:	sound/soc/ti/
26724
26725TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
26726M:	Shenghao Ding <shenghao-ding@ti.com>
26727M:	Kevin Lu <kevin-lu@ti.com>
26728M:	Baojun Xu <baojun.xu@ti.com>
26729M:	Sen Wang <sen@ti.com>
26730L:	linux-sound@vger.kernel.org
26731S:	Maintained
26732F:	Documentation/devicetree/bindings/sound/ti,tas2552.yaml
26733F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
26734F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
26735F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
26736F:	Documentation/devicetree/bindings/sound/ti,tas67524.yaml
26737F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
26738F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
26739F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
26740F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
26741F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
26742F:	Documentation/sound/codecs/tas675x*
26743F:	include/sound/tas2*.h
26744F:	include/sound/tlv320*.h
26745F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
26746F:	sound/soc/codecs/pcm1681.c
26747F:	sound/soc/codecs/pcm1789*.*
26748F:	sound/soc/codecs/pcm179x*.*
26749F:	sound/soc/codecs/pcm186x*.*
26750F:	sound/soc/codecs/pcm3008.*
26751F:	sound/soc/codecs/pcm3060*.*
26752F:	sound/soc/codecs/pcm3168a*.*
26753F:	sound/soc/codecs/pcm5102a.c
26754F:	sound/soc/codecs/pcm512x*.*
26755F:	sound/soc/codecs/tas2*.*
26756F:	sound/soc/codecs/tas675x*.*
26757F:	sound/soc/codecs/tlv320*.*
26758F:	sound/soc/codecs/tpa6130a2.*
26759
26760TEXAS INSTRUMENTS DMA DRIVERS
26761M:	Vignesh Raghavendra <vigneshr@ti.com>
26762L:	dmaengine@vger.kernel.org
26763S:	Maintained
26764F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
26765F:	Documentation/devicetree/bindings/dma/ti-edma.txt
26766F:	Documentation/devicetree/bindings/dma/ti/
26767F:	drivers/dma/ti/
26768F:	include/linux/dma/k3-psil.h
26769F:	include/linux/dma/k3-udma-glue.h
26770F:	include/linux/dma/ti-cppi5.h
26771X:	drivers/dma/ti/cppi41.c
26772
26773TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
26774M:	Jerome Brunet <jbrunet@baylibre.com>
26775L:	linux-hwmon@vger.kernel.org
26776S:	Maintained
26777F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
26778F:	Documentation/hwmon/tps25990.rst
26779F:	drivers/hwmon/pmbus/tps25990.c
26780
26781TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
26782M:	Robert Marko <robert.marko@sartura.hr>
26783M:	Luka Perkov <luka.perkov@sartura.hr>
26784L:	linux-hwmon@vger.kernel.org
26785S:	Maintained
26786F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
26787F:	Documentation/hwmon/tps23861.rst
26788F:	drivers/hwmon/tps23861.c
26789
26790TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
26791M:	Matthias Fend <matthias.fend@emfend.at>
26792L:	linux-leds@vger.kernel.org
26793S:	Maintained
26794F:	Documentation/devicetree/bindings/leds/ti,tps61310.yaml
26795F:	drivers/leds/flash/leds-tps6131x.c
26796
26797TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
26798M:	Ricardo Ribalda <ribalda@kernel.org>
26799L:	linux-iio@vger.kernel.org
26800S:	Supported
26801F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
26802F:	drivers/iio/dac/ti-dac7612.c
26803
26804TEXAS INSTRUMENTS' LP5812 RGB LED DRIVER
26805M:	Nam Tran <trannamatk@gmail.com>
26806L:	linux-leds@vger.kernel.org
26807S:	Maintained
26808F:	Documentation/devicetree/bindings/leds/ti,lp5812.yaml
26809F:	Documentation/leds/leds-lp5812.rst
26810F:	drivers/leds/rgb/Kconfig
26811F:	drivers/leds/rgb/Makefile
26812F:	drivers/leds/rgb/leds-lp5812.c
26813F:	drivers/leds/rgb/leds-lp5812.h
26814
26815TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
26816M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
26817L:	linux-leds@vger.kernel.org
26818S:	Maintained
26819F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
26820F:	drivers/leds/leds-lp8864.c
26821
26822TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
26823M:	Nishanth Menon <nm@ti.com>
26824M:	Tero Kristo <kristo@kernel.org>
26825M:	Santosh Shilimkar <ssantosh@kernel.org>
26826L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26827S:	Maintained
26828F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
26829F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
26830F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
26831F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
26832F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
26833F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
26834F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
26835F:	drivers/clk/keystone/sci-clk.c
26836F:	drivers/firmware/ti_sci*
26837F:	drivers/irqchip/irq-ti-sci-inta.c
26838F:	drivers/irqchip/irq-ti-sci-intr.c
26839F:	drivers/reset/reset-ti-sci.c
26840F:	drivers/soc/ti/ti_sci_inta_msi.c
26841F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
26842F:	include/dt-bindings/soc/ti,sci_pm_domain.h
26843F:	include/linux/soc/ti/ti_sci_inta_msi.h
26844F:	include/linux/soc/ti/ti_sci_protocol.h
26845
26846TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
26847M:	Puranjay Mohan <puranjay@kernel.org>
26848L:	linux-iio@vger.kernel.org
26849S:	Supported
26850F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
26851F:	drivers/iio/temperature/tmp117.c
26852
26853THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
26854M:	Hans Verkuil <hverkuil@kernel.org>
26855L:	linux-media@vger.kernel.org
26856S:	Maintained
26857W:	https://linuxtv.org
26858T:	git git://linuxtv.org/media.git
26859F:	drivers/media/radio/radio-raremono.c
26860
26861THERMAL
26862M:	Rafael J. Wysocki <rafael@kernel.org>
26863M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26864R:	Zhang Rui <rui.zhang@intel.com>
26865R:	Lukasz Luba <lukasz.luba@arm.com>
26866L:	linux-pm@vger.kernel.org
26867S:	Supported
26868Q:	https://patchwork.kernel.org/project/linux-pm/list/
26869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
26870F:	Documentation/ABI/testing/sysfs-class-thermal
26871F:	Documentation/admin-guide/thermal/
26872F:	Documentation/devicetree/bindings/thermal/
26873F:	Documentation/driver-api/thermal/
26874F:	drivers/thermal/
26875F:	include/dt-bindings/thermal/
26876F:	include/linux/cpu_cooling.h
26877F:	include/linux/thermal.h
26878F:	include/uapi/linux/thermal.h
26879F:	tools/lib/thermal/
26880F:	tools/thermal/
26881
26882THERMAL DRIVER FOR AMLOGIC SOCS
26883M:	Guillaume La Roque <glaroque@baylibre.com>
26884L:	linux-pm@vger.kernel.org
26885L:	linux-amlogic@lists.infradead.org
26886S:	Supported
26887W:	http://linux-meson.com/
26888F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
26889F:	drivers/thermal/amlogic_thermal.c
26890
26891THERMAL/CPU_COOLING
26892M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
26893M:	Daniel Lezcano <daniel.lezcano@kernel.org>
26894M:	Viresh Kumar <viresh.kumar@linaro.org>
26895R:	Lukasz Luba <lukasz.luba@arm.com>
26896L:	linux-pm@vger.kernel.org
26897S:	Supported
26898F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
26899F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
26900F:	drivers/thermal/cpufreq_cooling.c
26901F:	drivers/thermal/cpuidle_cooling.c
26902F:	include/linux/cpu_cooling.h
26903
26904THERMAL/POWER_ALLOCATOR
26905M:	Lukasz Luba <lukasz.luba@arm.com>
26906L:	linux-pm@vger.kernel.org
26907S:	Maintained
26908F:	Documentation/driver-api/thermal/power_allocator.rst
26909F:	drivers/thermal/gov_power_allocator.c
26910F:	drivers/thermal/thermal_trace_ipa.h
26911
26912THINKPAD ACPI EXTRAS DRIVER
26913M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
26914L:	ibm-acpi-devel@lists.sourceforge.net
26915L:	platform-driver-x86@vger.kernel.org
26916S:	Maintained
26917W:	http://ibm-acpi.sourceforge.net
26918W:	http://thinkwiki.org/wiki/Ibm-acpi
26919T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
26920F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
26921
26922THINKPAD T14S EMBEDDED CONTROLLER DRIVER
26923M:	Sebastian Reichel <sre@kernel.org>
26924S:	Maintained
26925F:	Documentation/devicetree/bindings/embedded-controller/lenovo,thinkpad-t14s-ec.yaml
26926F:	drivers/platform/arm64/lenovo-thinkpad-t14s.c
26927
26928THINKPAD LMI DRIVER
26929M:	Mark Pearson <mpearson-lenovo@squebb.ca>
26930L:	platform-driver-x86@vger.kernel.org
26931S:	Maintained
26932F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
26933F:	drivers/platform/x86/lenovo/think-lmi.?
26934
26935THP7312 ISP DRIVER
26936M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
26937M:	Paul Elder <paul.elder@ideasonboard.com>
26938L:	linux-media@vger.kernel.org
26939S:	Maintained
26940T:	git git://linuxtv.org/media.git
26941F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
26942F:	Documentation/userspace-api/media/drivers/thp7312.rst
26943F:	drivers/media/i2c/thp7312.c
26944F:	include/uapi/linux/thp7312.h
26945
26946THUNDERBOLT DMA TRAFFIC TEST DRIVER
26947M:	Mika Westerberg <westeri@kernel.org>
26948L:	linux-usb@vger.kernel.org
26949S:	Maintained
26950F:	drivers/thunderbolt/dma_test.c
26951
26952THUNDERBOLT DRIVER
26953M:	Andreas Noever <andreas.noever@gmail.com>
26954M:	Mika Westerberg <westeri@kernel.org>
26955M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26956L:	linux-usb@vger.kernel.org
26957S:	Maintained
26958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
26959F:	Documentation/admin-guide/thunderbolt.rst
26960F:	drivers/thunderbolt/
26961F:	include/linux/thunderbolt.h
26962
26963THUNDERBOLT NETWORK DRIVER
26964M:	Mika Westerberg <westeri@kernel.org>
26965M:	Yehezkel Bernat <YehezkelShB@gmail.com>
26966L:	netdev@vger.kernel.org
26967S:	Maintained
26968F:	drivers/net/thunderbolt/
26969
26970THUNDERX GPIO DRIVER
26971M:	Robert Richter <rric@kernel.org>
26972S:	Odd Fixes
26973F:	drivers/gpio/gpio-thunderx.c
26974
26975TI ADC12xs and ROHM BD79104 ADC driver
26976M:	Matti Vaittinen <mazziesaccount@gmail.com>
26977S:	Maintained
26978F:	drivers/iio/adc/ti-adc128s052.c
26979L:	linux-iio@vger.kernel.org
26980
26981TI ADS1119 ADC DRIVER
26982M:	Francesco Dolcini <francesco@dolcini.it>
26983M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
26984L:	linux-iio@vger.kernel.org
26985S:	Maintained
26986F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
26987F:	drivers/iio/adc/ti-ads1119.c
26988
26989TI ADS1018 ADC DRIVER
26990M:	Kurt Borja <kuurtb@gmail.com>
26991L:	linux-iio@vger.kernel.org
26992S:	Maintained
26993F:	Documentation/devicetree/bindings/iio/adc/ti,ads1018.yaml
26994F:	drivers/iio/adc/ti-ads1018.c
26995
26996TI ADS7924 ADC DRIVER
26997M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
26998L:	linux-iio@vger.kernel.org
26999S:	Supported
27000F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
27001F:	drivers/iio/adc/ti-ads7924.c
27002
27003TI AM437X VPFE DRIVER
27004M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
27005L:	linux-media@vger.kernel.org
27006S:	Maintained
27007W:	https://linuxtv.org
27008Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27009T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
27010F:	drivers/media/platform/ti/am437x/
27011
27012TI BANDGAP AND THERMAL DRIVER
27013M:	Eduardo Valentin <edubezval@gmail.com>
27014M:	Keerthy <j-keerthy@ti.com>
27015L:	linux-pm@vger.kernel.org
27016L:	linux-omap@vger.kernel.org
27017S:	Maintained
27018F:	drivers/thermal/ti-soc-thermal/
27019
27020TI BQ27XXX POWER SUPPLY DRIVER
27021F:	drivers/power/supply/bq27xxx_battery.c
27022F:	drivers/power/supply/bq27xxx_battery_i2c.c
27023F:	include/linux/power/bq27xxx_battery.h
27024
27025TI CDCE706 CLOCK DRIVER
27026M:	Max Filippov <jcmvbkbc@gmail.com>
27027S:	Maintained
27028F:	drivers/clk/clk-cdce706.c
27029
27030TI CLOCK DRIVER
27031M:	Tero Kristo <kristo@kernel.org>
27032L:	linux-omap@vger.kernel.org
27033S:	Odd Fixes
27034F:	drivers/clk/ti/
27035F:	include/linux/clk/ti.h
27036
27037TI DATA TRANSFORM AND HASHING ENGINE (DTHE) V2 CRYPTO DRIVER
27038M:	T Pratham <t-pratham@ti.com>
27039L:	linux-crypto@vger.kernel.org
27040S:	Supported
27041F:	Documentation/devicetree/bindings/crypto/ti,am62l-dthev2.yaml
27042F:	drivers/crypto/ti/
27043
27044TI DAVINCI MACHINE SUPPORT
27045M:	Bartosz Golaszewski <brgl@kernel.org>
27046L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27047S:	Maintained
27048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
27049F:	Documentation/devicetree/bindings/i2c/ti,davinci-i2c.yaml
27050F:	arch/arm/boot/dts/ti/davinci/
27051F:	arch/arm/mach-davinci/
27052F:	drivers/i2c/busses/i2c-davinci.c
27053
27054TI DAVINCI SERIES CLOCK DRIVER
27055M:	David Lechner <david@lechnology.com>
27056S:	Maintained
27057F:	Documentation/devicetree/bindings/clock/ti/davinci/
27058F:	drivers/clk/davinci/
27059F:	include/linux/clk/davinci.h
27060
27061TI DAVINCI SERIES GPIO DRIVER
27062M:	Keerthy <j-keerthy@ti.com>
27063L:	linux-gpio@vger.kernel.org
27064S:	Maintained
27065F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
27066F:	drivers/gpio/gpio-davinci.c
27067
27068TI DAVINCI SERIES MEDIA DRIVER
27069M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
27070L:	linux-media@vger.kernel.org
27071S:	Maintained
27072W:	https://linuxtv.org
27073Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27074T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
27075F:	drivers/media/platform/ti/davinci/
27076F:	include/media/davinci/
27077
27078TI DS125DF111 RETIMER PHY DRIVER
27079M:	Ioana Ciornei <ioana.ciornei@nxp.com>
27080L:	linux-phy@lists.infradead.org (moderated for non-subscribers)
27081S:	Maintained
27082F:	Documentation/devicetree/bindings/phy/ti,ds125df111.yaml
27083F:	drivers/phy/ti/phy-ds125df111.c
27084
27085TI ENHANCED CAPTURE (eCAP) DRIVER
27086M:	Vignesh Raghavendra <vigneshr@ti.com>
27087R:	Julien Panis <jpanis@baylibre.com>
27088L:	linux-iio@vger.kernel.org
27089L:	linux-omap@vger.kernel.org
27090S:	Maintained
27091F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
27092F:	drivers/counter/ti-ecap-capture.c
27093
27094TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
27095R:	David Lechner <david@lechnology.com>
27096L:	linux-iio@vger.kernel.org
27097F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
27098F:	drivers/counter/ti-eqep.c
27099
27100TI ETHERNET SWITCH DRIVER (CPSW)
27101R:	Siddharth Vadapalli <s-vadapalli@ti.com>
27102R:	Roger Quadros <rogerq@kernel.org>
27103L:	linux-omap@vger.kernel.org
27104L:	netdev@vger.kernel.org
27105S:	Maintained
27106F:	drivers/net/ethernet/ti/cpsw*
27107F:	drivers/net/ethernet/ti/davinci*
27108
27109TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
27110M:	Alex Dubov <oakad@yahoo.com>
27111S:	Maintained
27112W:	http://tifmxx.berlios.de/
27113F:	drivers/memstick/host/tifm_ms.c
27114F:	drivers/misc/tifm*
27115F:	drivers/mmc/host/tifm_sd.c
27116F:	include/linux/tifm.h
27117
27118TI FPC202 DUAL PORT CONTROLLER
27119M:	Romain Gantois <romain.gantois@bootlin.com>
27120L:	linux-kernel@vger.kernel.org
27121S:	Maintained
27122F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
27123F:	drivers/misc/ti_fpc202.c
27124
27125TI FPD-LINK DRIVERS
27126M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
27127L:	linux-media@vger.kernel.org
27128S:	Maintained
27129F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
27130F:	drivers/media/i2c/ds90*
27131F:	include/media/i2c/ds90*
27132
27133TI HDC302X HUMIDITY DRIVER
27134M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
27135M:	Li peiyu <579lpy@gmail.com>
27136L:	linux-iio@vger.kernel.org
27137S:	Maintained
27138F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
27139F:	drivers/iio/humidity/hdc3020.c
27140
27141TI ICSSG ETHERNET DRIVER (ICSSG)
27142R:	MD Danish Anwar <danishanwar@ti.com>
27143R:	Roger Quadros <rogerq@kernel.org>
27144L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27145L:	netdev@vger.kernel.org
27146S:	Maintained
27147F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
27148F:	drivers/net/ethernet/ti/icssg/*
27149
27150TI ICSSM ETHERNET DRIVER (ICSSM)
27151M:	MD Danish Anwar <danishanwar@ti.com>
27152M:	Parvathi Pudi <parvathi@couthit.com>
27153R:	Roger Quadros <rogerq@kernel.org>
27154R:	Mohan Reddy Putluru <pmohan@couthit.com>
27155L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27156L:	netdev@vger.kernel.org
27157S:	Maintained
27158F:	Documentation/devicetree/bindings/net/ti,icssm*.yaml
27159F:	Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
27160F:	drivers/net/ethernet/ti/icssm/*
27161
27162TI J721E CSI2RX DRIVER
27163M:	Jai Luthra <jai.luthra@linux.dev>
27164L:	linux-media@vger.kernel.org
27165S:	Maintained
27166F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
27167F:	drivers/media/platform/ti/j721e-csi2rx/
27168
27169TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
27170M:	Nishanth Menon <nm@ti.com>
27171M:	Santosh Shilimkar <ssantosh@kernel.org>
27172L:	linux-kernel@vger.kernel.org
27173L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27174S:	Maintained
27175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
27176F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
27177F:	drivers/pmdomain/ti/omap_prm.c
27178F:	drivers/soc/ti/*
27179F:	include/linux/pruss_driver.h
27180
27181TI LM49xxx FAMILY ASoC CODEC DRIVERS
27182M:	M R Swami Reddy <mr.swami.reddy@ti.com>
27183M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
27184L:	linux-sound@vger.kernel.org
27185S:	Maintained
27186F:	sound/soc/codecs/isabelle*
27187F:	sound/soc/codecs/lm49453*
27188
27189TI LMP92064 ADC DRIVER
27190M:	Leonard Göhrs <l.goehrs@pengutronix.de>
27191R:	kernel@pengutronix.de
27192L:	linux-iio@vger.kernel.org
27193S:	Maintained
27194F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
27195F:	drivers/iio/adc/ti-lmp92064.c
27196
27197TI PCM3060 ASoC CODEC DRIVER
27198M:	Kirill Marinushkin <k.marinushkin@gmail.com>
27199L:	linux-sound@vger.kernel.org
27200S:	Maintained
27201F:	Documentation/devicetree/bindings/sound/pcm3060.txt
27202F:	sound/soc/codecs/pcm3060*
27203
27204TI TAS571X FAMILY ASoC CODEC DRIVER
27205M:	Kevin Cernekee <cernekee@chromium.org>
27206L:	linux-sound@vger.kernel.org
27207S:	Odd Fixes
27208F:	sound/soc/codecs/tas571x*
27209
27210TI TMAG5273 MAGNETOMETER DRIVER
27211M:	Gerald Loacker <gerald.loacker@wolfvision.net>
27212L:	linux-iio@vger.kernel.org
27213S:	Maintained
27214F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
27215F:	drivers/iio/magnetometer/tmag5273.c
27216
27217TI TRF7970A NFC DRIVER
27218M:	Mark Greer <mgreer@animalcreek.com>
27219L:	linux-wireless@vger.kernel.org
27220S:	Supported
27221F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
27222F:	drivers/nfc/trf7970a.c
27223
27224TI TSC2046 ADC DRIVER
27225M:	Oleksij Rempel <o.rempel@pengutronix.de>
27226R:	kernel@pengutronix.de
27227L:	linux-iio@vger.kernel.org
27228S:	Maintained
27229F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
27230F:	drivers/iio/adc/ti-tsc2046.c
27231
27232TI VPE/CAL DRIVERS
27233M:	Yemike Abhilash Chandra <y-abhilashchandra@ti.com>
27234L:	linux-media@vger.kernel.org
27235S:	Maintained
27236W:	http://linuxtv.org/
27237Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27238F:	Documentation/devicetree/bindings/media/ti,cal.yaml
27239F:	Documentation/devicetree/bindings/media/ti,vip.yaml
27240F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
27241F:	drivers/media/platform/ti/cal/
27242F:	drivers/media/platform/ti/vpe/
27243
27244TI WILINK WIRELESS DRIVERS
27245L:	linux-wireless@vger.kernel.org
27246S:	Orphan
27247W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
27248W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
27249F:	drivers/net/wireless/ti/
27250
27251TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
27252M:	John Stultz <jstultz@google.com>
27253M:	Thomas Gleixner <tglx@kernel.org>
27254R:	Stephen Boyd <sboyd@kernel.org>
27255L:	linux-kernel@vger.kernel.org
27256S:	Supported
27257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
27258F:	include/linux/clocksource.h
27259F:	include/linux/time.h
27260F:	include/linux/timekeeper_internal.h
27261F:	include/linux/timekeeping.h
27262F:	include/linux/timex.h
27263F:	include/uapi/linux/time.h
27264F:	include/uapi/linux/timex.h
27265F:	kernel/time/.kunitconfig
27266F:	kernel/time/alarmtimer.c
27267F:	kernel/time/clocksource*
27268F:	kernel/time/ntp*
27269F:	kernel/time/time.c
27270F:	kernel/time/timeconst.bc
27271F:	kernel/time/timeconv.c
27272F:	kernel/time/timecounter.c
27273F:	kernel/time/timekeeping*
27274F:	kernel/time/time_test.c
27275F:	tools/testing/selftests/timers/
27276
27277TIPC NETWORK LAYER
27278M:	Jon Maloy <jmaloy@redhat.com>
27279M:	Tung Quang Nguyen <tung.quang.nguyen@est.tech>
27280L:	netdev@vger.kernel.org (core kernel code)
27281L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
27282S:	Maintained
27283W:	http://tipc.sourceforge.net/
27284F:	include/uapi/linux/tipc*.h
27285F:	net/tipc/
27286
27287TLAN NETWORK DRIVER
27288M:	Samuel Chessman <chessman@tux.org>
27289L:	tlan-devel@lists.sourceforge.net (subscribers-only)
27290S:	Maintained
27291W:	http://sourceforge.net/projects/tlan/
27292F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
27293F:	drivers/net/ethernet/ti/tlan.*
27294
27295TMIO/SDHI MMC DRIVER
27296M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
27297L:	linux-mmc@vger.kernel.org
27298L:	linux-renesas-soc@vger.kernel.org
27299S:	Supported
27300F:	drivers/mmc/host/renesas_sdhi*
27301F:	drivers/mmc/host/tmio_mmc*
27302F:	include/linux/platform_data/tmio.h
27303
27304TMP513 HARDWARE MONITOR DRIVER
27305M:	Eric Tremblay <etremblay@distech-controls.com>
27306L:	linux-hwmon@vger.kernel.org
27307S:	Maintained
27308F:	Documentation/hwmon/tmp513.rst
27309F:	drivers/hwmon/tmp513.c
27310
27311TMPFS (SHMEM FILESYSTEM)
27312M:	Hugh Dickins <hughd@google.com>
27313R:	Baolin Wang <baolin.wang@linux.alibaba.com>
27314L:	linux-mm@kvack.org
27315S:	Maintained
27316F:	include/linux/memfd.h
27317F:	include/linux/shmem_fs.h
27318F:	mm/memfd.c
27319F:	mm/shmem.c
27320F:	mm/shmem_quota.c
27321
27322TOMOYO SECURITY MODULE
27323M:	Kentaro Takeda <takedakn@nttdata.co.jp>
27324M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
27325L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
27326L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
27327S:	Maintained
27328W:	https://tomoyo.sourceforge.net/
27329F:	security/tomoyo/
27330
27331TOPSTAR LAPTOP EXTRAS DRIVER
27332M:	Herton Ronaldo Krzesinski <herton@canonical.com>
27333L:	platform-driver-x86@vger.kernel.org
27334S:	Maintained
27335F:	drivers/platform/x86/topstar-laptop.c
27336
27337TORADEX EMBEDDED CONTROLLER DRIVER
27338M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
27339M:	Francesco Dolcini <francesco@dolcini.it>
27340S:	Maintained
27341F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
27342F:	drivers/power/reset/tdx-ec-poweroff.c
27343
27344TORTURE-TEST MODULES
27345M:	Davidlohr Bueso <dave@stgolabs.net>
27346M:	"Paul E. McKenney" <paulmck@kernel.org>
27347M:	Josh Triplett <josh@joshtriplett.org>
27348L:	linux-kernel@vger.kernel.org
27349S:	Supported
27350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
27351F:	Documentation/RCU/torture.rst
27352F:	kernel/locking/locktorture.c
27353F:	kernel/rcu/rcuscale.c
27354F:	kernel/rcu/rcutorture.c
27355F:	kernel/rcu/refscale.c
27356F:	kernel/torture.c
27357
27358TOSHIBA ACPI EXTRAS DRIVER
27359M:	Azael Avalos <coproscefalo@gmail.com>
27360L:	platform-driver-x86@vger.kernel.org
27361S:	Maintained
27362F:	drivers/platform/x86/toshiba_acpi.c
27363
27364TOSHIBA BLUETOOTH DRIVER
27365M:	Azael Avalos <coproscefalo@gmail.com>
27366L:	platform-driver-x86@vger.kernel.org
27367S:	Maintained
27368F:	drivers/platform/x86/toshiba_bluetooth.c
27369
27370TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
27371M:	Azael Avalos <coproscefalo@gmail.com>
27372L:	platform-driver-x86@vger.kernel.org
27373S:	Maintained
27374F:	drivers/platform/x86/toshiba_haps.c
27375
27376TOSHIBA SMM DRIVER
27377M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
27378S:	Maintained
27379W:	http://www.buzzard.org.uk/toshiba/
27380F:	drivers/char/toshiba.c
27381F:	include/linux/toshiba.h
27382F:	include/uapi/linux/toshiba.h
27383
27384TOSHIBA T4KA3 CAMERA SENSOR DRIVER
27385M:	Kate Hsuan <hpa@redhat.com>
27386L:	linux-media@vger.kernel.org
27387S:	Maintained
27388F:	drivers/media/i2c/t4ka3.c
27389
27390TOSHIBA TC358743 DRIVER
27391M:	Hans Verkuil <hverkuil@kernel.org>
27392L:	linux-media@vger.kernel.org
27393S:	Maintained
27394F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
27395F:	drivers/media/i2c/tc358743*
27396F:	include/media/i2c/tc358743.h
27397
27398TOSHIBA WMI HOTKEYS DRIVER
27399M:	Azael Avalos <coproscefalo@gmail.com>
27400L:	platform-driver-x86@vger.kernel.org
27401S:	Maintained
27402F:	drivers/platform/x86/toshiba-wmi.c
27403
27404TOUCH OVERLAY
27405M:	Javier Carrasco <javier.carrasco@wolfvision.net>
27406L:	linux-input@vger.kernel.org
27407S:	Maintained
27408F:	drivers/input/touch-overlay.c
27409F:	include/linux/input/touch-overlay.h
27410
27411TPM DEVICE DRIVER
27412M:	Peter Huewe <peterhuewe@gmx.de>
27413M:	Jarkko Sakkinen <jarkko@kernel.org>
27414R:	Jason Gunthorpe <jgg@ziepe.ca>
27415L:	linux-integrity@vger.kernel.org
27416S:	Maintained
27417W:	https://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd-test.git/about/
27418Q:	https://patchwork.kernel.org/project/linux-integrity/list/
27419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
27420F:	Documentation/devicetree/bindings/tpm/
27421F:	drivers/char/tpm/
27422F:	include/linux/tpm*.h
27423F:	include/uapi/linux/vtpm_proxy.h
27424F:	tools/testing/selftests/tpm2/
27425
27426TPS546D24 DRIVER
27427M:	Duke Du <dukedu83@gmail.com>
27428L:	linux-hwmon@vger.kernel.org
27429S:	Maintained
27430F:	Documentation/hwmon/tps546d24.rst
27431F:	drivers/hwmon/pmbus/tps546d24.c
27432
27433TQ SYSTEMS BOARD & DRIVER SUPPORT
27434L:	linux@ew.tq-group.com
27435S:	Supported
27436W:	https://www.tq-group.com/en/products/tq-embedded/
27437F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
27438F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
27439F:	arch/arm/boot/dts/ti/omap/*mba*.dts*
27440F:	arch/arm/boot/dts/ti/omap/*tqma*.dts*
27441F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
27442F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
27443F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
27444F:	arch/arm64/boot/dts/freescale/mba*.dtsi
27445F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
27446F:	arch/arm64/boot/dts/freescale/tqml*.dts*
27447F:	drivers/gpio/gpio-tqmx86.c
27448F:	drivers/mfd/tqmx86.c
27449F:	drivers/watchdog/tqmx86_wdt.c
27450
27451TRACING
27452M:	Steven Rostedt <rostedt@goodmis.org>
27453M:	Masami Hiramatsu <mhiramat@kernel.org>
27454R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27455L:	linux-kernel@vger.kernel.org
27456L:	linux-trace-kernel@vger.kernel.org
27457S:	Maintained
27458Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
27459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27460F:	Documentation/core-api/tracepoint.rst
27461F:	Documentation/trace/*
27462F:	fs/tracefs/
27463F:	include/linux/trace*.h
27464F:	include/trace/
27465F:	kernel/trace/
27466F:	kernel/tracepoint.c
27467F:	scripts/tracing/
27468F:	scripts/tracepoint-update.c
27469F:	tools/testing/selftests/ftrace/
27470
27471TRACING [RUST]
27472M:	Alice Ryhl <aliceryhl@google.com>
27473M:	Steven Rostedt <rostedt@goodmis.org>
27474R:	Masami Hiramatsu <mhiramat@kernel.org>
27475R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
27476L:	linux-trace-kernel@vger.kernel.org
27477L:	rust-for-linux@vger.kernel.org
27478S:	Maintained
27479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
27480F:	rust/kernel/tracepoint.rs
27481
27482TRACING MMIO ACCESSES (MMIOTRACE)
27483M:	Steven Rostedt <rostedt@goodmis.org>
27484M:	Masami Hiramatsu <mhiramat@kernel.org>
27485R:	Pekka Paalanen <ppaalanen@gmail.com>
27486L:	linux-kernel@vger.kernel.org
27487L:	nouveau@lists.freedesktop.org
27488S:	Maintained
27489F:	arch/x86/mm/kmmio.c
27490F:	arch/x86/mm/mmio-mod.c
27491F:	arch/x86/mm/testmmiotrace.c
27492F:	include/linux/mmiotrace.h
27493F:	kernel/trace/trace_mmiotrace.c
27494
27495TRACING OS NOISE / LATENCY TRACERS
27496M:	Steven Rostedt <rostedt@goodmis.org>
27497S:	Maintained
27498F:	Documentation/trace/hwlat_detector.rst
27499F:	Documentation/trace/osnoise-tracer.rst
27500F:	Documentation/trace/timerlat-tracer.rst
27501F:	arch/*/kernel/trace.c
27502F:	include/trace/events/osnoise.h
27503F:	kernel/trace/trace_hwlat.c
27504F:	kernel/trace/trace_irqsoff.c
27505F:	kernel/trace/trace_osnoise.c
27506F:	kernel/trace/trace_sched_wakeup.c
27507
27508TRADITIONAL CHINESE DOCUMENTATION
27509M:	Hu Haowen <2023002089@link.tyut.edu.cn>
27510S:	Maintained
27511W:	https://github.com/srcres258/linux-doc
27512T:	git https://github.com/srcres258/linux-doc.git doc-zh-tw
27513F:	Documentation/translations/zh_TW/
27514
27515TRIGGER SOURCE
27516M:	David Lechner <dlechner@baylibre.com>
27517S:	Maintained
27518F:	Documentation/devicetree/bindings/trigger-source/*
27519
27520TRUSTED EXECUTION ENVIRONMENT SECURITY MANAGER (TSM)
27521M:	Dan Williams <djbw@kernel.org>
27522L:	linux-coco@lists.linux.dev
27523S:	Maintained
27524F:	Documentation/ABI/testing/configfs-tsm-report
27525F:	Documentation/driver-api/coco/
27526F:	Documentation/driver-api/pci/tsm.rst
27527F:	drivers/pci/tsm.c
27528F:	drivers/virt/coco/guest/
27529F:	include/linux/*tsm*.h
27530F:	samples/tsm-mr/
27531
27532TRUSTED SERVICES TEE DRIVER
27533M:	Balint Dobszay <balint.dobszay@arm.com>
27534M:	Sudeep Holla <sudeep.holla@kernel.org>
27535L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
27536L:	trusted-services@lists.trustedfirmware.org
27537S:	Maintained
27538F:	Documentation/tee/ts-tee.rst
27539F:	drivers/tee/tstee/
27540
27541TTY LAYER AND SERIAL DRIVERS
27542M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
27543M:	Jiri Slaby <jirislaby@kernel.org>
27544L:	linux-kernel@vger.kernel.org
27545L:	linux-serial@vger.kernel.org
27546S:	Supported
27547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
27548F:	Documentation/devicetree/bindings/serial/
27549F:	Documentation/driver-api/serial/
27550F:	drivers/tty/
27551F:	include/linux/selection.h
27552F:	include/linux/serial.h
27553F:	include/linux/serial_core.h
27554F:	include/linux/sysrq.h
27555F:	include/linux/tty*.h
27556F:	include/linux/vt.h
27557F:	include/linux/vt_*.h
27558F:	include/uapi/linux/serial.h
27559F:	include/uapi/linux/serial_core.h
27560F:	include/uapi/linux/tty.h
27561
27562TUA9001 MEDIA DRIVER
27563L:	linux-media@vger.kernel.org
27564S:	Orphan
27565W:	https://linuxtv.org
27566Q:	http://patchwork.linuxtv.org/project/linux-media/list/
27567F:	drivers/media/tuners/tua9001*
27568
27569TULIP NETWORK DRIVERS
27570L:	netdev@vger.kernel.org
27571L:	linux-parisc@vger.kernel.org
27572S:	Orphan
27573F:	drivers/net/ethernet/dec/tulip/
27574
27575TUN/TAP DRIVER
27576M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
27577M:	Jason Wang <jasowangio@gmail.com>
27578S:	Maintained
27579W:	http://vtun.sourceforge.net/tun
27580F:	Documentation/networking/tuntap.rst
27581F:	drivers/net/tap.c
27582F:	drivers/net/tun*
27583
27584TURBOCHANNEL SUBSYSTEM
27585M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
27586L:	linux-mips@vger.kernel.org
27587S:	Maintained
27588Q:	https://patchwork.kernel.org/project/linux-mips/list/
27589F:	drivers/tc/
27590F:	include/linux/tc.h
27591
27592TURBOSTAT UTILITY
27593M:	"Len Brown" <lenb@kernel.org>
27594L:	linux-pm@vger.kernel.org
27595S:	Supported
27596Q:	https://patchwork.kernel.org/project/linux-pm/list/
27597B:	https://bugzilla.kernel.org
27598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
27599F:	tools/power/x86/turbostat/
27600F:	tools/testing/selftests/turbostat/
27601
27602TUXEDO DRIVERS
27603M:	Werner Sembach <wse@tuxedocomputers.com>
27604L:	platform-driver-x86@vger.kernel.org
27605S:	Supported
27606F:	drivers/platform/x86/tuxedo/
27607
27608TW5864 VIDEO4LINUX DRIVER
27609M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
27610L:	linux-media@vger.kernel.org
27611S:	Supported
27612F:	drivers/media/pci/tw5864/
27613
27614TW68 VIDEO4LINUX DRIVER
27615M:	Hans Verkuil <hverkuil@kernel.org>
27616L:	linux-media@vger.kernel.org
27617S:	Odd Fixes
27618W:	https://linuxtv.org
27619T:	git git://linuxtv.org/media.git
27620F:	drivers/media/pci/tw68/
27621
27622TW686X VIDEO4LINUX DRIVER
27623M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
27624L:	linux-media@vger.kernel.org
27625S:	Maintained
27626W:	http://linuxtv.org
27627T:	git git://linuxtv.org/media.git
27628F:	drivers/media/pci/tw686x/
27629
27630U-BOOT ENVIRONMENT VARIABLES
27631M:	Rafał Miłecki <rafal@milecki.pl>
27632S:	Maintained
27633F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
27634F:	drivers/nvmem/layouts/u-boot-env.c
27635F:	drivers/nvmem/u-boot-env.c
27636
27637UACCE ACCELERATOR FRAMEWORK
27638M:	Zhangfei Gao <zhangfei.gao@linaro.org>
27639M:	Zhou Wang <wangzhou1@hisilicon.com>
27640L:	linux-accelerators@lists.ozlabs.org
27641L:	linux-kernel@vger.kernel.org
27642S:	Maintained
27643F:	Documentation/ABI/testing/sysfs-driver-uacce
27644F:	Documentation/misc-devices/uacce.rst
27645F:	drivers/misc/uacce/
27646F:	include/linux/uacce.h
27647F:	include/uapi/misc/uacce/
27648
27649UBI FILE SYSTEM (UBIFS)
27650M:	Richard Weinberger <richard@nod.at>
27651R:	Zhihao Cheng <chengzhihao1@huawei.com>
27652L:	linux-mtd@lists.infradead.org
27653S:	Supported
27654W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
27655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27657F:	Documentation/ABI/testing/sysfs-fs-ubifs
27658F:	Documentation/filesystems/ubifs-authentication.rst
27659F:	Documentation/filesystems/ubifs.rst
27660F:	fs/ubifs/
27661
27662UBLK USERSPACE BLOCK DRIVER
27663M:	Ming Lei <tom.leiming@gmail.com>
27664L:	linux-block@vger.kernel.org
27665S:	Maintained
27666F:	Documentation/block/ublk.rst
27667F:	drivers/block/ublk_drv.c
27668F:	include/uapi/linux/ublk_cmd.h
27669F:	tools/testing/selftests/ublk/
27670
27671UBSAN
27672M:	Kees Cook <kees@kernel.org>
27673R:	Marco Elver <elver@google.com>
27674R:	Andrey Konovalov <andreyknvl@gmail.com>
27675R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
27676L:	kasan-dev@googlegroups.com
27677L:	linux-hardening@vger.kernel.org
27678S:	Supported
27679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27680F:	Documentation/dev-tools/ubsan.rst
27681F:	include/linux/ubsan.h
27682F:	lib/Kconfig.ubsan
27683F:	lib/test_ubsan.c
27684F:	lib/ubsan.c
27685F:	lib/ubsan.h
27686F:	scripts/Makefile.ubsan
27687K:	\bARCH_HAS_UBSAN\b
27688
27689UCLINUX (M68KNOMMU AND COLDFIRE)
27690M:	Greg Ungerer <gerg@linux-m68k.org>
27691L:	linux-m68k@lists.linux-m68k.org
27692S:	Maintained
27693W:	http://www.linux-m68k.org/
27694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
27695F:	arch/m68k/*/*_no.*
27696F:	arch/m68k/68*/
27697F:	arch/m68k/coldfire/
27698F:	arch/m68k/include/asm/*_no.*
27699
27700UDF FILESYSTEM
27701M:	Jan Kara <jack@suse.com>
27702S:	Maintained
27703F:	Documentation/filesystems/udf.rst
27704F:	fs/udf/
27705
27706UDRAW TABLET
27707M:	Bastien Nocera <hadess@hadess.net>
27708L:	linux-input@vger.kernel.org
27709S:	Maintained
27710F:	drivers/hid/hid-udraw-ps3.c
27711
27712UHID USERSPACE HID IO DRIVER
27713M:	David Rheinsberg <david@readahead.eu>
27714L:	linux-input@vger.kernel.org
27715S:	Maintained
27716F:	drivers/hid/uhid.c
27717F:	include/uapi/linux/uhid.h
27718
27719ULPI BUS
27720M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
27721L:	linux-usb@vger.kernel.org
27722S:	Maintained
27723F:	drivers/usb/common/ulpi.c
27724F:	include/linux/ulpi/
27725
27726ULTRARISC DP1000 PINCTRL DRIVER
27727M:	Jia Wang <wangjia@ultrarisc.com>
27728L:	linux-gpio@vger.kernel.org
27729S:	Maintained
27730F:	Documentation/devicetree/bindings/pinctrl/ultrarisc,dp1000-pinctrl.yaml
27731F:	drivers/pinctrl/ultrarisc/*
27732
27733ULTRATRONIK BOARD SUPPORT
27734M:	Goran Rađenović <goran.radni@gmail.com>
27735M:	Börge Strümpfel <boerge.struempfel@gmail.com>
27736S:	Maintained
27737F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
27738F:	arch/arm64/boot/dts/freescale/imx8mp-ultra-mach-sbc.dts
27739
27740UNICODE SUBSYSTEM
27741M:	Gabriel Krisman Bertazi <krisman@kernel.org>
27742L:	linux-fsdevel@vger.kernel.org
27743S:	Supported
27744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
27745F:	fs/unicode/
27746
27747UNIFDEF
27748M:	Tony Finch <dot@dotat.at>
27749S:	Maintained
27750W:	http://dotat.at/prog/unifdef
27751F:	scripts/unifdef.c
27752
27753UNIFORM CDROM DRIVER
27754M:	Phillip Potter <phil@philpotter.co.uk>
27755S:	Maintained
27756F:	Documentation/cdrom/
27757F:	drivers/cdrom/cdrom.c
27758F:	include/linux/cdrom.h
27759F:	include/uapi/linux/cdrom.h
27760
27761UNION-FIND
27762M:	Xavier <xavier_qy@163.com>
27763L:	linux-kernel@vger.kernel.org
27764S:	Maintained
27765F:	Documentation/core-api/union_find.rst
27766F:	Documentation/translations/zh_CN/core-api/union_find.rst
27767F:	include/linux/union_find.h
27768F:	lib/union_find.c
27769
27770UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
27771R:	Alim Akhtar <alim.akhtar@samsung.com>
27772R:	Avri Altman <avri.altman@wdc.com>
27773R:	Bart Van Assche <bvanassche@acm.org>
27774L:	linux-scsi@vger.kernel.org
27775S:	Supported
27776F:	Documentation/devicetree/bindings/ufs/
27777F:	Documentation/scsi/ufs.rst
27778F:	drivers/ufs/core/
27779F:	include/ufs/
27780
27781UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER AMD VERSAL2
27782M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27783M:	Ajay Neeli <ajay.neeli@amd.com>
27784S:	Maintained
27785F:	Documentation/devicetree/bindings/ufs/amd,versal2-ufs.yaml
27786F:	drivers/ufs/host/ufs-amd-versal2.c
27787
27788UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
27789M:	Pedro Sousa <pedrom.sousa@synopsys.com>
27790L:	linux-scsi@vger.kernel.org
27791S:	Supported
27792F:	drivers/ufs/host/*dwc*
27793
27794UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
27795M:	Alim Akhtar <alim.akhtar@samsung.com>
27796R:	Peter Griffin <peter.griffin@linaro.org>
27797L:	linux-scsi@vger.kernel.org
27798L:	linux-samsung-soc@vger.kernel.org
27799S:	Maintained
27800F:	drivers/ufs/host/ufs-exynos*
27801
27802UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
27803M:	Peter Wang <peter.wang@mediatek.com>
27804M:	Chaotian Jing <chaotian.jing@mediatek.com>
27805R:	Stanley Jhu <chu.stanley@gmail.com>
27806L:	linux-scsi@vger.kernel.org
27807L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
27808S:	Maintained
27809F:	drivers/ufs/host/ufs-mediatek*
27810
27811UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
27812M:	Manivannan Sadhasivam <mani@kernel.org>
27813L:	linux-arm-msm@vger.kernel.org
27814L:	linux-scsi@vger.kernel.org
27815S:	Maintained
27816F:	Documentation/devicetree/bindings/ufs/qcom*
27817F:	drivers/ufs/host/ufs-qcom*
27818
27819UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
27820M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
27821L:	linux-renesas-soc@vger.kernel.org
27822L:	linux-scsi@vger.kernel.org
27823S:	Maintained
27824F:	drivers/ufs/host/ufs-renesas.c
27825
27826UNIWILL LAPTOP DRIVER
27827M:	Armin Wolf <W_Armin@gmx.de>
27828L:	platform-driver-x86@vger.kernel.org
27829S:	Maintained
27830F:	Documentation/ABI/testing/sysfs-driver-uniwill-laptop
27831F:	Documentation/admin-guide/laptops/uniwill-laptop.rst
27832F:	Documentation/wmi/devices/uniwill-laptop.rst
27833F:	drivers/platform/x86/uniwill/uniwill-acpi.c
27834F:	drivers/platform/x86/uniwill/uniwill-wmi.c
27835F:	drivers/platform/x86/uniwill/uniwill-wmi.h
27836
27837UNSORTED BLOCK IMAGES (UBI)
27838M:	Richard Weinberger <richard@nod.at>
27839R:	Zhihao Cheng <chengzhihao1@huawei.com>
27840L:	linux-mtd@lists.infradead.org
27841S:	Supported
27842W:	http://www.linux-mtd.infradead.org/
27843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
27844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
27845F:	drivers/mtd/ubi/
27846F:	include/linux/mtd/ubi.h
27847F:	include/uapi/mtd/ubi-user.h
27848
27849UPROBES
27850M:	Masami Hiramatsu <mhiramat@kernel.org>
27851M:	Oleg Nesterov <oleg@redhat.com>
27852M:	Peter Zijlstra <peterz@infradead.org>
27853L:	linux-kernel@vger.kernel.org
27854L:	linux-trace-kernel@vger.kernel.org
27855S:	Maintained
27856F:	arch/*/include/asm/uprobes.h
27857F:	arch/*/kernel/probes/uprobes.c
27858F:	arch/*/kernel/uprobes.c
27859F:	include/linux/uprobes.h
27860F:	kernel/events/uprobes.c
27861
27862USB "USBNET" DRIVER FRAMEWORK
27863M:	Oliver Neukum <oneukum@suse.com>
27864L:	netdev@vger.kernel.org
27865S:	Maintained
27866W:	http://www.linux-usb.org/usbnet
27867F:	drivers/net/usb/usbnet.c
27868F:	include/linux/usb/usbnet.h
27869
27870USB ACM DRIVER
27871M:	Oliver Neukum <oneukum@suse.com>
27872L:	linux-usb@vger.kernel.org
27873S:	Maintained
27874F:	Documentation/usb/acm.rst
27875F:	drivers/usb/class/cdc-acm.*
27876
27877USB APPLE MFI FASTCHARGE DRIVER
27878M:	Bastien Nocera <hadess@hadess.net>
27879L:	linux-usb@vger.kernel.org
27880S:	Maintained
27881F:	drivers/usb/misc/apple-mfi-fastcharge.c
27882
27883USB AR5523 WIRELESS DRIVER
27884L:	linux-wireless@vger.kernel.org
27885S:	Orphan
27886F:	drivers/net/wireless/ath/ar5523/
27887
27888USB ATTACHED SCSI
27889M:	Oliver Neukum <oneukum@suse.com>
27890L:	linux-usb@vger.kernel.org
27891L:	linux-scsi@vger.kernel.org
27892S:	Maintained
27893F:	drivers/usb/storage/uas.c
27894
27895USB CDC ETHERNET DRIVER
27896M:	Oliver Neukum <oliver@neukum.org>
27897L:	linux-usb@vger.kernel.org
27898S:	Maintained
27899F:	drivers/net/usb/cdc_*.c
27900F:	include/uapi/linux/usb/cdc.h
27901
27902USB CHAOSKEY DRIVER
27903M:	Keith Packard <keithp@keithp.com>
27904L:	linux-usb@vger.kernel.org
27905S:	Maintained
27906F:	drivers/usb/misc/chaoskey.c
27907
27908USB CYPRESS C67X00 DRIVER
27909L:	linux-usb@vger.kernel.org
27910S:	Orphan
27911F:	drivers/usb/c67x00/
27912
27913USB DAVICOM DM9601 DRIVER
27914M:	Peter Korsgaard <peter@korsgaard.com>
27915L:	netdev@vger.kernel.org
27916S:	Maintained
27917W:	http://www.linux-usb.org/usbnet
27918F:	drivers/net/usb/dm9601.c
27919
27920USB EHCI DRIVER
27921M:	Alan Stern <stern@rowland.harvard.edu>
27922L:	linux-usb@vger.kernel.org
27923S:	Maintained
27924F:	Documentation/usb/ehci.rst
27925F:	drivers/usb/host/ehci*
27926
27927USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
27928M:	Jiri Kosina <jikos@kernel.org>
27929M:	Benjamin Tissoires <bentiss@kernel.org>
27930L:	linux-usb@vger.kernel.org
27931S:	Maintained
27932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
27933F:	Documentation/hid/hiddev.rst
27934F:	drivers/hid/usbhid/
27935
27936USB HID PID DRIVERS (USB WHEELBASES, JOYSTICKS, RUDDERS, ...)
27937M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
27938M:	Oleg Makarenko <oleg@makarenk.ooo>
27939L:	linux-input@vger.kernel.org
27940S:	Maintained
27941B:	https://github.com/JacKeTUs/universal-pidff/issues
27942F:	drivers/hid/usbhid/hid-pidff*
27943F:	drivers/hid/hid-universal-pidff.c
27944
27945USB INTEL XHCI ROLE MUX DRIVER
27946M:	Hans de Goede <hansg@kernel.org>
27947L:	linux-usb@vger.kernel.org
27948S:	Maintained
27949F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
27950
27951USB IP DRIVER FOR HISILICON KIRIN 960
27952M:	Yu Chen <chenyu56@huawei.com>
27953M:	Binghui Wang <wangbinghui@hisilicon.com>
27954L:	linux-usb@vger.kernel.org
27955S:	Maintained
27956F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
27957F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
27958
27959USB IP DRIVER FOR HISILICON KIRIN 970
27960M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27961L:	linux-usb@vger.kernel.org
27962S:	Maintained
27963F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
27964F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
27965
27966USB ISP116X DRIVER
27967M:	Olav Kongas <ok@artecdesign.ee>
27968L:	linux-usb@vger.kernel.org
27969S:	Maintained
27970F:	drivers/usb/host/isp116x*
27971F:	include/linux/usb/isp116x.h
27972
27973USB ISP1760 DRIVER
27974M:	Rui Miguel Silva <rui.silva@linaro.org>
27975L:	linux-usb@vger.kernel.org
27976S:	Maintained
27977F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
27978F:	drivers/usb/isp1760/*
27979
27980USB LAN78XX ETHERNET DRIVER
27981M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
27982M:	UNGLinuxDriver@microchip.com
27983L:	netdev@vger.kernel.org
27984S:	Maintained
27985F:	Documentation/devicetree/bindings/net/microchip,lan7800.yaml
27986F:	drivers/net/usb/lan78xx.*
27987F:	include/dt-bindings/net/microchip-lan78xx.h
27988
27989USB MASS STORAGE DRIVER
27990M:	Alan Stern <stern@rowland.harvard.edu>
27991L:	linux-usb@vger.kernel.org
27992L:	usb-storage@lists.one-eyed-alien.net
27993S:	Maintained
27994F:	drivers/usb/storage/
27995
27996USB MIDI DRIVER
27997M:	Clemens Ladisch <clemens@ladisch.de>
27998L:	linux-sound@vger.kernel.org
27999S:	Maintained
28000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
28001F:	sound/usb/midi.*
28002
28003USB NETWORKING DRIVERS
28004L:	linux-usb@vger.kernel.org
28005S:	Odd Fixes
28006F:	drivers/net/usb/
28007
28008USB OHCI DRIVER
28009M:	Alan Stern <stern@rowland.harvard.edu>
28010L:	linux-usb@vger.kernel.org
28011S:	Maintained
28012F:	Documentation/usb/ohci.rst
28013F:	drivers/usb/host/ohci*
28014
28015USB OTG FSM (Finite State Machine)
28016M:	Peter Chen <peter.chen@kernel.org>
28017L:	linux-usb@vger.kernel.org
28018S:	Maintained
28019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
28020F:	drivers/usb/common/usb-otg-fsm.c
28021
28022USB OVER IP DRIVER
28023M:	Valentina Manea <valentina.manea.m@gmail.com>
28024M:	Shuah Khan <shuah@kernel.org>
28025M:	Shuah Khan <skhan@linuxfoundation.org>
28026R:	Hongren Zheng <i@zenithal.me>
28027L:	linux-usb@vger.kernel.org
28028S:	Maintained
28029F:	Documentation/usb/usbip_protocol.rst
28030F:	drivers/usb/usbip/
28031F:	tools/testing/selftests/drivers/usb/usbip/
28032F:	tools/usb/usbip/
28033
28034USB PEGASUS DRIVER
28035M:	Petko Manolov <petkan@nucleusys.com>
28036L:	linux-usb@vger.kernel.org
28037L:	netdev@vger.kernel.org
28038S:	Maintained
28039W:	https://github.com/petkan/pegasus
28040T:	git https://github.com/petkan/pegasus.git
28041F:	drivers/net/usb/pegasus.*
28042
28043USB PRINTER DRIVER (usblp)
28044M:	Pete Zaitcev <zaitcev@redhat.com>
28045L:	linux-usb@vger.kernel.org
28046S:	Supported
28047F:	drivers/usb/class/usblp.c
28048
28049USB QMI WWAN NETWORK DRIVER
28050M:	Bjørn Mork <bjorn@mork.no>
28051L:	netdev@vger.kernel.org
28052S:	Maintained
28053F:	Documentation/ABI/testing/sysfs-class-net-qmi
28054F:	drivers/net/usb/qmi_wwan.c
28055
28056USB RAW GADGET DRIVER
28057R:	Andrey Konovalov <andreyknvl@gmail.com>
28058L:	linux-usb@vger.kernel.org
28059S:	Maintained
28060B:	https://github.com/xairy/raw-gadget/issues
28061F:	Documentation/usb/raw-gadget.rst
28062F:	drivers/usb/gadget/legacy/raw_gadget.c
28063F:	include/uapi/linux/usb/raw_gadget.h
28064
28065USB RTL8150 DRIVER
28066M:	Petko Manolov <petkan@nucleusys.com>
28067L:	linux-usb@vger.kernel.org
28068L:	netdev@vger.kernel.org
28069S:	Maintained
28070W:	https://github.com/petkan/rtl8150
28071T:	git https://github.com/petkan/rtl8150.git
28072F:	drivers/net/usb/rtl8150.c
28073
28074USB SERIAL SUBSYSTEM
28075M:	Johan Hovold <johan@kernel.org>
28076L:	linux-usb@vger.kernel.org
28077S:	Maintained
28078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
28079F:	Documentation/usb/usb-serial.rst
28080F:	drivers/usb/serial/
28081F:	include/linux/usb/serial.h
28082
28083USB SMSC75XX ETHERNET DRIVER
28084M:	Steve Glendinning <steve.glendinning@shawell.net>
28085L:	netdev@vger.kernel.org
28086S:	Maintained
28087F:	drivers/net/usb/smsc75xx.*
28088
28089USB SMSC95XX ETHERNET DRIVER
28090M:	Steve Glendinning <steve.glendinning@shawell.net>
28091M:	UNGLinuxDriver@microchip.com
28092L:	netdev@vger.kernel.org
28093S:	Maintained
28094F:	drivers/net/usb/smsc95xx.*
28095
28096USB SUBSYSTEM
28097M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28098L:	linux-usb@vger.kernel.org
28099S:	Supported
28100W:	http://www.linux-usb.org
28101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
28102F:	Documentation/devicetree/bindings/usb/
28103F:	Documentation/usb/
28104F:	drivers/usb/
28105F:	include/dt-bindings/usb/
28106F:	include/linux/usb.h
28107F:	include/linux/usb/
28108F:	include/uapi/linux/usb/
28109F:	rust/kernel/usb.rs
28110
28111USB TYPEC BUS FOR ALTERNATE MODES
28112M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
28113L:	linux-usb@vger.kernel.org
28114S:	Maintained
28115F:	Documentation/ABI/testing/sysfs-bus-typec
28116F:	Documentation/driver-api/usb/typec_bus.rst
28117F:	drivers/usb/typec/altmodes/
28118F:	include/linux/usb/typec_altmode.h
28119
28120USB TYPEC CLASS
28121M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
28122L:	linux-usb@vger.kernel.org
28123S:	Maintained
28124F:	Documentation/ABI/testing/sysfs-class-typec
28125F:	Documentation/driver-api/usb/typec.rst
28126F:	drivers/usb/typec/
28127F:	include/linux/usb/typec.h
28128
28129USB TYPEC INTEL PMC MUX DRIVER
28130M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
28131L:	linux-usb@vger.kernel.org
28132S:	Maintained
28133F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
28134F:	drivers/usb/typec/mux/intel_pmc_mux.c
28135
28136USB TYPEC PI3USB30532 MUX DRIVER
28137M:	Hans de Goede <hansg@kernel.org>
28138L:	linux-usb@vger.kernel.org
28139S:	Maintained
28140F:	drivers/usb/typec/mux/pi3usb30532.c
28141
28142USB TYPEC PORT CONTROLLER DRIVERS
28143M:	Badhri Jagan Sridharan <badhri@google.com>
28144L:	linux-usb@vger.kernel.org
28145S:	Maintained
28146F:	drivers/usb/typec/tcpm/tcpci.c
28147F:	drivers/usb/typec/tcpm/tcpm.c
28148F:	include/linux/usb/tcpci.h
28149F:	include/linux/usb/tcpm.h
28150
28151USB TYPEC TUSB1046 MUX DRIVER
28152M:	Romain Gantois <romain.gantois@bootlin.com>
28153L:	linux-usb@vger.kernel.org
28154S:	Maintained
28155F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
28156F:	drivers/usb/typec/mux/tusb1046.c
28157
28158USB UHCI DRIVER
28159M:	Alan Stern <stern@rowland.harvard.edu>
28160L:	linux-usb@vger.kernel.org
28161S:	Maintained
28162F:	drivers/usb/host/uhci*
28163
28164USB VIDEO CLASS
28165M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
28166M:	Hans de Goede <hansg@kernel.org>
28167L:	linux-media@vger.kernel.org
28168S:	Maintained
28169W:	http://www.ideasonboard.org/uvc/
28170T:	git git://linuxtv.org/media.git
28171F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
28172F:	Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst
28173F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
28174F:	drivers/media/common/uvc.c
28175F:	drivers/media/usb/uvc/
28176F:	include/linux/usb/uvc.h
28177F:	include/uapi/linux/uvcvideo.h
28178
28179USB WEBCAM GADGET
28180L:	linux-usb@vger.kernel.org
28181S:	Orphan
28182F:	drivers/usb/gadget/function/*uvc*
28183F:	drivers/usb/gadget/legacy/webcam.c
28184F:	include/uapi/linux/usb/g_uvc.h
28185
28186USB XHCI DRIVER
28187M:	Mathias Nyman <mathias.nyman@intel.com>
28188L:	linux-usb@vger.kernel.org
28189S:	Supported
28190F:	drivers/usb/host/pci-quirks*
28191F:	drivers/usb/host/xhci*
28192
28193USER DATAGRAM PROTOCOL (UDP)
28194M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
28195L:	netdev@vger.kernel.org
28196S:	Maintained
28197F:	include/linux/udp.h
28198F:	include/net/udp.h
28199F:	include/trace/events/udp.h
28200F:	include/uapi/linux/udp.h
28201F:	net/ipv4/udp.c
28202F:	net/ipv6/udp.c
28203
28204USER-MODE LINUX (UML)
28205M:	Richard Weinberger <richard@nod.at>
28206M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
28207M:	Johannes Berg <johannes@sipsolutions.net>
28208L:	linux-um@lists.infradead.org
28209S:	Maintained
28210W:	http://user-mode-linux.sourceforge.net
28211Q:	https://patchwork.ozlabs.org/project/linux-um/list/
28212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
28213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
28214F:	Documentation/virt/uml/
28215F:	arch/um/
28216F:	arch/x86/um/
28217F:	fs/hostfs/
28218
28219USERSPACE COPYIN/COPYOUT (UIOVEC)
28220M:	Alexander Viro <viro@zeniv.linux.org.uk>
28221L:	linux-block@vger.kernel.org
28222L:	linux-fsdevel@vger.kernel.org
28223S:	Maintained
28224F:	include/linux/uio.h
28225F:	lib/iov_iter.c
28226
28227USERSPACE DMA BUFFER DRIVER
28228M:	Gerd Hoffmann <kraxel@redhat.com>
28229M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
28230L:	dri-devel@lists.freedesktop.org
28231S:	Maintained
28232T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28233F:	drivers/dma-buf/udmabuf.c
28234F:	include/uapi/linux/udmabuf.h
28235
28236USERSPACE I/O (UIO)
28237M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28238S:	Maintained
28239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
28240F:	Documentation/driver-api/uio-howto.rst
28241F:	drivers/uio/
28242F:	include/linux/uio_driver.h
28243
28244USERSPACE STACK UNWINDING
28245M:	Josh Poimboeuf <jpoimboe@kernel.org>
28246M:	Steven Rostedt <rostedt@goodmis.org>
28247S:	Maintained
28248F:	include/linux/unwind*.h
28249F:	kernel/unwind/
28250
28251UTIL-LINUX PACKAGE
28252M:	Karel Zak <kzak@redhat.com>
28253L:	util-linux@vger.kernel.org
28254S:	Maintained
28255W:	http://en.wikipedia.org/wiki/Util-linux
28256T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
28257
28258UUID HELPERS
28259R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
28260L:	linux-kernel@vger.kernel.org
28261S:	Maintained
28262F:	include/linux/uuid.h
28263F:	lib/tests/uuid_kunit.c
28264F:	lib/uuid.c
28265
28266UV SYSFS DRIVER
28267M:	Justin Ernst <justin.ernst@hpe.com>
28268L:	platform-driver-x86@vger.kernel.org
28269S:	Maintained
28270F:	drivers/platform/x86/uv_sysfs.c
28271
28272UVESAFB DRIVER
28273M:	Michal Januszewski <spock@gentoo.org>
28274L:	linux-fbdev@vger.kernel.org
28275S:	Maintained
28276W:	https://github.com/mjanusz/v86d
28277F:	Documentation/fb/uvesafb.rst
28278F:	drivers/video/fbdev/uvesafb.*
28279
28280Ux500 CLOCK DRIVERS
28281M:	Ulf Hansson <ulfh@kernel.org>
28282L:	linux-clk@vger.kernel.org
28283L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
28284S:	Maintained
28285F:	drivers/clk/ux500/
28286
28287V4L2 ASYNC AND FWNODE FRAMEWORKS
28288M:	Sakari Ailus <sakari.ailus@linux.intel.com>
28289L:	linux-media@vger.kernel.org
28290S:	Maintained
28291T:	git git://linuxtv.org/media.git
28292F:	drivers/media/v4l2-core/v4l2-async.c
28293F:	drivers/media/v4l2-core/v4l2-fwnode.c
28294F:	include/media/v4l2-async.h
28295F:	include/media/v4l2-fwnode.h
28296
28297V4L2 LENS DRIVERS
28298M:	Sakari Ailus <sakari.ailus@linux.intel.com>
28299L:	linux-media@vger.kernel.org
28300S:	Maintained
28301F:	drivers/media/i2c/ak*
28302F:	drivers/media/i2c/dw*
28303F:	drivers/media/i2c/lm*
28304
28305V4L2 CAMERA SENSOR DRIVERS
28306M:	Sakari Ailus <sakari.ailus@linux.intel.com>
28307L:	linux-media@vger.kernel.org
28308S:	Maintained
28309F:	Documentation/driver-api/media/camera-sensor.rst
28310F:	Documentation/driver-api/media/tx-rx.rst
28311F:	drivers/media/i2c/ar*
28312F:	drivers/media/i2c/gc*
28313F:	drivers/media/i2c/hi*
28314F:	drivers/media/i2c/imx*
28315F:	drivers/media/i2c/mt*
28316F:	drivers/media/i2c/og*
28317F:	drivers/media/i2c/ov*
28318F:	drivers/media/i2c/s5*
28319F:	drivers/media/i2c/vd55g1.c
28320F:	drivers/media/i2c/vd56g3.c
28321F:	drivers/media/i2c/vgxy61.c
28322
28323V4L2 GENERIC ISP PARAMETERS AND STATISTIC FORMATS
28324M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
28325L:	linux-media@vger.kernel.org
28326S:	Maintained
28327F:	Documentation/driver-api/media/v4l2-isp.rst
28328F:	Documentation/userspace-api/media/v4l/v4l2-isp.rst
28329F:	drivers/media/v4l2-core/v4l2-isp.c
28330F:	include/media/v4l2-isp.h
28331F:	include/uapi/linux/media/v4l2-isp.h
28332
28333VERISILICON IOMMU DRIVER
28334M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
28335L:	iommu@lists.linux.dev
28336S:	Maintained
28337F:	Documentation/devicetree/bindings/iommu/verisilicon,iommu.yaml
28338F:	drivers/iommu/vsi-iommu.c
28339F:	include/linux/vsi-iommu.h
28340
28341VF610 NAND DRIVER
28342M:	Stefan Agner <stefan@agner.ch>
28343L:	linux-mtd@lists.infradead.org
28344S:	Supported
28345F:	drivers/mtd/nand/raw/vf610_nfc.c
28346
28347VFAT/FAT/MSDOS FILESYSTEM
28348M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
28349S:	Maintained
28350F:	Documentation/filesystems/vfat.rst
28351F:	fs/fat/
28352F:	tools/testing/selftests/filesystems/fat/
28353
28354VFIO CDX DRIVER
28355M:	Nipun Gupta <nipun.gupta@amd.com>
28356M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
28357L:	kvm@vger.kernel.org
28358S:	Maintained
28359F:	drivers/vfio/cdx/*
28360
28361VFIO DRIVER
28362M:	Alex Williamson <alex@shazbot.org>
28363L:	kvm@vger.kernel.org
28364S:	Maintained
28365T:	git https://github.com/awilliam/linux-vfio.git
28366F:	Documentation/ABI/testing/debugfs-vfio
28367F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
28368F:	Documentation/driver-api/vfio.rst
28369F:	drivers/vfio/
28370F:	include/linux/vfio.h
28371F:	include/linux/vfio_pci_core.h
28372F:	include/uapi/linux/vfio.h
28373F:	tools/testing/selftests/vfio/
28374
28375VFIO FSL-MC DRIVER
28376M:	Ioana Ciornei <ioana.ciornei@nxp.com>
28377L:	kvm@vger.kernel.org
28378S:	Maintained
28379F:	drivers/vfio/fsl-mc/
28380
28381VFIO HISILICON PCI DRIVER
28382M:	Longfang Liu <liulongfang@huawei.com>
28383L:	kvm@vger.kernel.org
28384S:	Maintained
28385F:	drivers/vfio/pci/hisilicon/
28386
28387VFIO ISM PCI DRIVER
28388M:	Julian Ruess <julianr@linux.ibm.com>
28389L:	kvm@vger.kernel.org
28390S:	Maintained
28391F:	drivers/vfio/pci/ism/
28392
28393VFIO MEDIATED DEVICE DRIVERS
28394M:	Kirti Wankhede <kwankhede@nvidia.com>
28395L:	kvm@vger.kernel.org
28396S:	Maintained
28397F:	Documentation/driver-api/vfio-mediated-device.rst
28398F:	drivers/vfio/mdev/
28399F:	include/linux/mdev.h
28400F:	samples/vfio-mdev/
28401
28402VFIO MLX5 PCI DRIVER
28403M:	Yishai Hadas <yishaih@nvidia.com>
28404L:	kvm@vger.kernel.org
28405S:	Maintained
28406F:	drivers/vfio/pci/mlx5/
28407
28408VFIO NVIDIA GRACE GPU DRIVER
28409M:	Ankit Agrawal <ankita@nvidia.com>
28410L:	kvm@vger.kernel.org
28411S:	Supported
28412F:	drivers/vfio/pci/nvgrace-gpu/
28413
28414VFIO PCI DEVICE SPECIFIC DRIVERS
28415R:	Jason Gunthorpe <jgg@nvidia.com>
28416R:	Yishai Hadas <yishaih@nvidia.com>
28417R:	Shameer Kolothum <skolothumtho@nvidia.com>
28418R:	Kevin Tian <kevin.tian@intel.com>
28419L:	kvm@vger.kernel.org
28420S:	Maintained
28421P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
28422F:	drivers/vfio/pci/*/
28423
28424VFIO PDS PCI DRIVER
28425M:	Brett Creeley <brett.creeley@amd.com>
28426L:	kvm@vger.kernel.org
28427S:	Maintained
28428F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
28429F:	drivers/vfio/pci/pds/
28430
28431VFIO PLATFORM DRIVER
28432M:	Eric Auger <eric.auger@redhat.com>
28433R:	Mostafa Saleh <smostafa@google.com>
28434R:	Pranjal Shrivastava <praan@google.com>
28435L:	kvm@vger.kernel.org
28436S:	Maintained
28437F:	drivers/vfio/platform/
28438
28439VFIO QAT PCI DRIVER
28440M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
28441L:	kvm@vger.kernel.org
28442L:	qat-linux@intel.com
28443S:	Supported
28444F:	drivers/vfio/pci/qat/
28445
28446VFIO SELFTESTS
28447M:	David Matlack <dmatlack@google.com>
28448L:	kvm@vger.kernel.org
28449S:	Maintained
28450F:	tools/testing/selftests/vfio/
28451
28452VFIO VIRTIO PCI DRIVER
28453M:	Yishai Hadas <yishaih@nvidia.com>
28454L:	kvm@vger.kernel.org
28455L:	virtualization@lists.linux.dev
28456S:	Maintained
28457F:	drivers/vfio/pci/virtio
28458
28459VFIO XE PCI DRIVER
28460M:	Michał Winiarski <michal.winiarski@intel.com>
28461L:	kvm@vger.kernel.org
28462L:	intel-xe@lists.freedesktop.org
28463S:	Supported
28464F:	drivers/vfio/pci/xe
28465
28466VGA_SWITCHEROO
28467R:	Lukas Wunner <lukas@wunner.de>
28468S:	Maintained
28469T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28470F:	Documentation/gpu/vga-switcheroo.rst
28471F:	drivers/gpu/vga/vga_switcheroo.c
28472F:	include/linux/vga_switcheroo.h
28473
28474VIA RHINE NETWORK DRIVER
28475M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
28476S:	Maintained
28477F:	drivers/net/ethernet/via/via-rhine.c
28478
28479VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
28480M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
28481L:	linux-fbdev@vger.kernel.org
28482S:	Maintained
28483F:	drivers/video/fbdev/via/
28484F:	include/linux/via-core.h
28485F:	include/linux/via_i2c.h
28486
28487VIA VELOCITY NETWORK DRIVER
28488M:	Francois Romieu <romieu@fr.zoreil.com>
28489L:	netdev@vger.kernel.org
28490S:	Maintained
28491F:	drivers/net/ethernet/via/via-velocity.*
28492
28493VICODEC VIRTUAL CODEC DRIVER
28494M:	Hans Verkuil <hverkuil@kernel.org>
28495L:	linux-media@vger.kernel.org
28496S:	Maintained
28497W:	https://linuxtv.org
28498T:	git git://linuxtv.org/media.git
28499F:	drivers/media/test-drivers/vicodec/*
28500
28501VIDEO I2C POLLING DRIVER
28502M:	Matt Ranostay <matt.ranostay@konsulko.com>
28503L:	linux-media@vger.kernel.org
28504S:	Maintained
28505F:	drivers/media/i2c/video-i2c.c
28506
28507VIDEO MULTIPLEXER DRIVER
28508M:	Philipp Zabel <p.zabel@pengutronix.de>
28509L:	linux-media@vger.kernel.org
28510S:	Maintained
28511F:	drivers/media/platform/video-mux.c
28512
28513VIDEOBUF2 FRAMEWORK
28514M:	Tomasz Figa <tfiga@chromium.org>
28515M:	Marek Szyprowski <m.szyprowski@samsung.com>
28516L:	linux-media@vger.kernel.org
28517S:	Maintained
28518F:	drivers/media/common/videobuf2/*
28519F:	include/media/videobuf2-*
28520
28521VIDTV VIRTUAL DIGITAL TV DRIVER
28522M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
28523L:	linux-media@vger.kernel.org
28524S:	Maintained
28525W:	https://linuxtv.org
28526T:	git git://linuxtv.org/media.git
28527F:	drivers/media/test-drivers/vidtv/*
28528
28529VIMC VIRTUAL MEDIA CONTROLLER DRIVER
28530M:	Shuah Khan <skhan@linuxfoundation.org>
28531R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
28532L:	linux-media@vger.kernel.org
28533S:	Maintained
28534W:	https://linuxtv.org
28535T:	git git://linuxtv.org/media.git
28536F:	drivers/media/test-drivers/vimc/*
28537
28538VIRT LIB
28539M:	Alex Williamson <alex@shazbot.org>
28540M:	Paolo Bonzini <pbonzini@redhat.com>
28541L:	kvm@vger.kernel.org
28542S:	Supported
28543F:	virt/lib/
28544
28545VIRTIO AND VHOST VSOCK DRIVER
28546M:	Stefan Hajnoczi <stefanha@redhat.com>
28547M:	Stefano Garzarella <sgarzare@redhat.com>
28548L:	kvm@vger.kernel.org
28549L:	virtualization@lists.linux.dev
28550L:	netdev@vger.kernel.org
28551S:	Maintained
28552F:	drivers/vhost/vsock.c
28553F:	include/linux/virtio_vsock.h
28554F:	include/net/netns/vsock.h
28555F:	include/uapi/linux/virtio_vsock.h
28556F:	net/vmw_vsock/virtio_transport.c
28557F:	net/vmw_vsock/virtio_transport_common.c
28558
28559VIRTIO BALLOON
28560M:	"Michael S. Tsirkin" <mst@redhat.com>
28561M:	David Hildenbrand <david@kernel.org>
28562L:	virtualization@lists.linux.dev
28563S:	Maintained
28564F:	drivers/virtio/virtio_balloon.c
28565F:	include/uapi/linux/virtio_balloon.h
28566
28567VIRTIO BLOCK AND SCSI DRIVERS
28568M:	"Michael S. Tsirkin" <mst@redhat.com>
28569M:	Jason Wang <jasowangio@gmail.com>
28570R:	Paolo Bonzini <pbonzini@redhat.com>
28571R:	Stefan Hajnoczi <stefanha@redhat.com>
28572R:	Eugenio Pérez <eperezma@redhat.com>
28573L:	virtualization@lists.linux.dev
28574S:	Maintained
28575F:	drivers/block/virtio_blk.c
28576F:	drivers/scsi/virtio_scsi.c
28577F:	include/uapi/linux/virtio_blk.h
28578F:	include/uapi/linux/virtio_scsi.h
28579
28580VIRTIO CAN DRIVER
28581M:	"Harald Mommer" <harald.mommer@oss.qualcomm.com>
28582M:	"Matias Ezequiel Vara Larsen" <mvaralar@redhat.com>
28583L:	virtualization@lists.linux.dev
28584L:	linux-can@vger.kernel.org
28585S:	Maintained
28586F:	drivers/net/can/virtio_can.c
28587F:	include/uapi/linux/virtio_can.h
28588
28589VIRTIO CONSOLE DRIVER
28590M:	Amit Shah <amit@kernel.org>
28591L:	virtualization@lists.linux.dev
28592S:	Maintained
28593F:	drivers/char/virtio_console.c
28594F:	include/uapi/linux/virtio_console.h
28595
28596VIRTIO CORE
28597M:	"Michael S. Tsirkin" <mst@redhat.com>
28598M:	Jason Wang <jasowangio@gmail.com>
28599R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28600R:	Eugenio Pérez <eperezma@redhat.com>
28601L:	virtualization@lists.linux.dev
28602S:	Maintained
28603F:	Documentation/ABI/testing/sysfs-bus-vdpa
28604F:	Documentation/ABI/testing/sysfs-class-vduse
28605F:	Documentation/devicetree/bindings/virtio/
28606F:	Documentation/driver-api/virtio/
28607F:	drivers/block/virtio_blk.c
28608F:	drivers/crypto/virtio/
28609F:	drivers/vdpa/
28610F:	drivers/virtio/
28611F:	include/linux/vdpa.h
28612F:	include/linux/virtio*.h
28613F:	include/linux/vringh.h
28614F:	include/uapi/linux/virtio_*.h
28615F:	net/vmw_vsock/virtio*
28616F:	tools/virtio/
28617
28618VIRTIO CRYPTO DRIVER
28619M:	Gonglei <arei.gonglei@huawei.com>
28620L:	virtualization@lists.linux.dev
28621L:	linux-crypto@vger.kernel.org
28622S:	Maintained
28623F:	drivers/crypto/virtio/
28624F:	include/uapi/linux/virtio_crypto.h
28625
28626VIRTIO DRIVERS FOR S390
28627M:	Cornelia Huck <cohuck@redhat.com>
28628M:	Halil Pasic <pasic@linux.ibm.com>
28629M:	Eric Farman <farman@linux.ibm.com>
28630L:	linux-s390@vger.kernel.org
28631L:	virtualization@lists.linux.dev
28632L:	kvm@vger.kernel.org
28633S:	Supported
28634F:	arch/s390/include/uapi/asm/virtio-ccw.h
28635F:	drivers/s390/virtio/
28636
28637VIRTIO FILE SYSTEM
28638M:	German Maglione <gmaglione@redhat.com>
28639M:	Vivek Goyal <vgoyal@redhat.com>
28640M:	Stefan Hajnoczi <stefanha@redhat.com>
28641M:	Miklos Szeredi <miklos@szeredi.hu>
28642R:	Eugenio Pérez <eperezma@redhat.com>
28643L:	virtualization@lists.linux.dev
28644L:	linux-fsdevel@vger.kernel.org
28645S:	Supported
28646W:	https://virtio-fs.gitlab.io/
28647F:	Documentation/filesystems/virtiofs.rst
28648F:	fs/fuse/virtio_fs.c
28649F:	include/uapi/linux/virtio_fs.h
28650
28651VIRTIO GPIO DRIVER
28652M:	Enrico Weigelt, metux IT consult <info@metux.net>
28653M:	Viresh Kumar <vireshk@kernel.org>
28654L:	linux-gpio@vger.kernel.org
28655L:	virtualization@lists.linux.dev
28656S:	Maintained
28657F:	drivers/gpio/gpio-virtio.c
28658F:	include/uapi/linux/virtio_gpio.h
28659
28660VIRTIO GPU DRIVER
28661M:	David Airlie <airlied@redhat.com>
28662M:	Gerd Hoffmann <kraxel@redhat.com>
28663M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
28664R:	Gurchetan Singh <gurchetansingh@chromium.org>
28665R:	Chia-I Wu <olvaffe@gmail.com>
28666L:	dri-devel@lists.freedesktop.org
28667L:	virtualization@lists.linux.dev
28668S:	Maintained
28669T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
28670F:	drivers/gpu/drm/ci/xfails/virtio*
28671F:	drivers/gpu/drm/virtio/
28672F:	include/uapi/linux/virtio_gpu.h
28673
28674VIRTIO HOST (VHOST)
28675M:	"Michael S. Tsirkin" <mst@redhat.com>
28676M:	Jason Wang <jasowangio@gmail.com>
28677R:	Eugenio Pérez <eperezma@redhat.com>
28678L:	kvm@vger.kernel.org
28679L:	virtualization@lists.linux.dev
28680L:	netdev@vger.kernel.org
28681S:	Maintained
28682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
28683F:	drivers/vhost/
28684F:	include/linux/sched/vhost_task.h
28685F:	include/linux/vhost_iotlb.h
28686F:	include/uapi/linux/vhost.h
28687F:	kernel/vhost_task.c
28688
28689VIRTIO HOST (VHOST-SCSI)
28690M:	"Michael S. Tsirkin" <mst@redhat.com>
28691M:	Jason Wang <jasowangio@gmail.com>
28692M:	Mike Christie <michael.christie@oracle.com>
28693R:	Paolo Bonzini <pbonzini@redhat.com>
28694R:	Stefan Hajnoczi <stefanha@redhat.com>
28695L:	virtualization@lists.linux.dev
28696S:	Maintained
28697F:	drivers/vhost/scsi.c
28698
28699VIRTIO I2C DRIVER
28700M:	Viresh Kumar <viresh.kumar@linaro.org>
28701R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
28702L:	linux-i2c@vger.kernel.org
28703L:	virtualization@lists.linux.dev
28704S:	Maintained
28705F:	drivers/i2c/busses/i2c-virtio.c
28706F:	include/uapi/linux/virtio_i2c.h
28707
28708VIRTIO INPUT DRIVER
28709M:	Gerd Hoffmann <kraxel@redhat.com>
28710S:	Maintained
28711F:	drivers/virtio/virtio_input.c
28712F:	include/uapi/linux/virtio_input.h
28713
28714VIRTIO IOMMU DRIVER
28715M:	Jean-Philippe Brucker <jpb@kernel.org>
28716L:	virtualization@lists.linux.dev
28717S:	Maintained
28718F:	drivers/iommu/virtio-iommu.c
28719F:	include/uapi/linux/virtio_iommu.h
28720
28721VIRTIO MEM DRIVER
28722M:	David Hildenbrand <david@kernel.org>
28723L:	virtualization@lists.linux.dev
28724S:	Maintained
28725W:	https://virtio-mem.gitlab.io/
28726F:	drivers/virtio/virtio_mem.c
28727F:	include/uapi/linux/virtio_mem.h
28728
28729VIRTIO NET DRIVER
28730M:	"Michael S. Tsirkin" <mst@redhat.com>
28731M:	Jason Wang <jasowangio@gmail.com>
28732R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
28733R:	Eugenio Pérez <eperezma@redhat.com>
28734L:	netdev@vger.kernel.org
28735L:	virtualization@lists.linux.dev
28736S:	Maintained
28737F:	drivers/net/virtio_net.c
28738F:	include/linux/virtio_net.h
28739F:	include/uapi/linux/virtio_net.h
28740F:	tools/testing/selftests/drivers/net/virtio_net/
28741
28742VIRTIO PMEM DRIVER
28743M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
28744L:	virtualization@lists.linux.dev
28745S:	Maintained
28746F:	drivers/nvdimm/nd_virtio.c
28747F:	drivers/nvdimm/virtio_pmem.c
28748
28749VIRTIO RTC DRIVER
28750M:	Peter Hilber <peter.hilber@oss.qualcomm.com>
28751L:	virtualization@lists.linux.dev
28752S:	Maintained
28753F:	drivers/virtio/virtio_rtc_*
28754F:	include/uapi/linux/virtio_rtc.h
28755
28756VIRTIO SOUND DRIVER
28757M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
28758M:	"Michael S. Tsirkin" <mst@redhat.com>
28759L:	virtualization@lists.linux.dev
28760L:	linux-sound@vger.kernel.org
28761S:	Maintained
28762F:	include/uapi/linux/virtio_snd.h
28763F:	sound/virtio/*
28764
28765VIRTIO SPI DRIVER
28766M:	Haixu Cui <quic_haixcui@quicinc.com>
28767L:	virtualization@lists.linux.dev
28768S:	Maintained
28769F:	drivers/spi/spi-virtio.c
28770F:	include/uapi/linux/virtio_spi.h
28771
28772VIRTUAL BOX GUEST DEVICE DRIVER
28773M:	Hans de Goede <hansg@kernel.org>
28774M:	Arnd Bergmann <arnd@arndb.de>
28775M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
28776S:	Maintained
28777F:	drivers/virt/vboxguest/
28778F:	include/linux/vbox_utils.h
28779F:	include/uapi/linux/vbox*.h
28780
28781VIRTUAL BOX SHARED FOLDER VFS DRIVER
28782M:	Jori Koolstra <jkoolstra@xs4all.nl>
28783L:	linux-fsdevel@vger.kernel.org
28784S:	Maintained
28785F:	fs/vboxsf/*
28786
28787VIRTUAL PCM TEST DRIVER
28788M:	Ivan Orlov <ivan.orlov0322@gmail.com>
28789L:	linux-sound@vger.kernel.org
28790S:	Maintained
28791F:	Documentation/sound/cards/pcmtest.rst
28792F:	sound/drivers/pcmtest.c
28793F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
28794
28795VIRTUAL SERIO DEVICE DRIVER
28796M:	Lyude Paul <thatslyude@gmail.com>
28797S:	Maintained
28798F:	drivers/input/serio/userio.c
28799F:	include/uapi/linux/userio.h
28800
28801VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
28802M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28803S:	Maintained
28804F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28805F:	drivers/iio/light/veml3235.c
28806
28807VISHAY VEML3328 RGB IR LIGHT SENSOR DRIVER
28808M:	Joshua Crofts <joshua.crofts1@gmail.com>
28809S:	Maintained
28810F:	drivers/iio/light/veml3328.c
28811
28812VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
28813M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28814S:	Maintained
28815F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
28816F:	drivers/iio/light/veml6030.c
28817
28818VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER
28819M:	Andreas Klinger <ak@it-klinger.de>
28820S:	Maintained
28821F:	Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml
28822F:	drivers/iio/light/veml6046x00.c
28823
28824VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
28825M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
28826S:	Maintained
28827F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
28828F:	drivers/iio/light/veml6075.c
28829
28830VISL VIRTUAL STATELESS DECODER DRIVER
28831M:	Daniel Almeida <daniel.almeida@collabora.com>
28832L:	linux-media@vger.kernel.org
28833S:	Supported
28834F:	drivers/media/test-drivers/visl
28835
28836VIVID VIRTUAL VIDEO DRIVER
28837M:	Hans Verkuil <hverkuil@kernel.org>
28838L:	linux-media@vger.kernel.org
28839S:	Maintained
28840W:	https://linuxtv.org
28841T:	git git://linuxtv.org/media.git
28842F:	drivers/media/test-drivers/vivid/*
28843
28844VM SOCKETS (AF_VSOCK)
28845M:	Stefano Garzarella <sgarzare@redhat.com>
28846L:	virtualization@lists.linux.dev
28847L:	netdev@vger.kernel.org
28848S:	Maintained
28849F:	drivers/net/vsockmon.c
28850F:	include/net/af_vsock.h
28851F:	include/uapi/linux/vm_sockets.h
28852F:	include/uapi/linux/vm_sockets_diag.h
28853F:	include/uapi/linux/vsockmon.h
28854F:	net/vmw_vsock/
28855F:	tools/testing/selftests/vsock/
28856F:	tools/testing/vsock/
28857
28858VMALLOC
28859M:	Andrew Morton <akpm@linux-foundation.org>
28860M:	Uladzislau Rezki <urezki@gmail.com>
28861L:	linux-mm@kvack.org
28862S:	Maintained
28863W:	http://www.linux-mm.org
28864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
28865F:	include/linux/vmalloc.h
28866F:	mm/vmalloc.c
28867F:	lib/test_vmalloc.c
28868
28869VME SUBSYSTEM
28870L:	linux-kernel@vger.kernel.org
28871S:	Orphan
28872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
28873F:	Documentation/driver-api/vme.rst
28874F:	drivers/staging/vme_user/
28875
28876VMWARE BALLOON DRIVER
28877M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
28878R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28879L:	linux-kernel@vger.kernel.org
28880S:	Supported
28881F:	drivers/misc/vmw_balloon.c
28882
28883VMWARE HYPERVISOR INTERFACE
28884M:	Ajay Kaher <ajay.kaher@broadcom.com>
28885M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28886R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28887L:	virtualization@lists.linux.dev
28888L:	x86@kernel.org
28889S:	Supported
28890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
28891F:	arch/x86/include/asm/vmware.h
28892F:	arch/x86/kernel/cpu/vmware.c
28893
28894VMWARE PVRDMA DRIVER
28895M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28896M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28897R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28898L:	linux-rdma@vger.kernel.org
28899S:	Supported
28900F:	drivers/infiniband/hw/vmw_pvrdma/
28901
28902VMWARE PVSCSI DRIVER
28903M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
28904R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28905L:	linux-scsi@vger.kernel.org
28906S:	Supported
28907F:	drivers/scsi/vmw_pvscsi.c
28908F:	drivers/scsi/vmw_pvscsi.h
28909
28910VMWARE VIRTUAL PTP CLOCK DRIVER
28911M:	Nick Shi <nick.shi@broadcom.com>
28912R:	Ajay Kaher <ajay.kaher@broadcom.com>
28913R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
28914R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28915L:	netdev@vger.kernel.org
28916S:	Supported
28917F:	drivers/ptp/ptp_vmw.c
28918
28919VMWARE VMCI DRIVER
28920M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28921M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28922R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28923L:	linux-kernel@vger.kernel.org
28924S:	Supported
28925F:	drivers/misc/vmw_vmci/
28926F:	include/linux/vmw_vmci*
28927
28928VMWARE VMMOUSE SUBDRIVER
28929M:	Zack Rusin <zack.rusin@broadcom.com>
28930R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28931L:	linux-input@vger.kernel.org
28932S:	Supported
28933F:	drivers/input/mouse/vmmouse.c
28934F:	drivers/input/mouse/vmmouse.h
28935
28936VMWARE VMXNET3 ETHERNET DRIVER
28937M:	Ronak Doshi <ronak.doshi@broadcom.com>
28938R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28939L:	netdev@vger.kernel.org
28940S:	Supported
28941F:	drivers/net/vmxnet3/
28942
28943VMWARE VSOCK VMCI TRANSPORT DRIVER
28944M:	Bryan Tan <bryan-bt.tan@broadcom.com>
28945M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
28946R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
28947L:	linux-kernel@vger.kernel.org
28948S:	Supported
28949F:	net/vmw_vsock/vmci_transport*
28950
28951VOCORE VOCORE2 BOARD
28952M:	Harvey Hunt <harveyhuntnexus@gmail.com>
28953L:	linux-mips@vger.kernel.org
28954S:	Maintained
28955F:	arch/mips/boot/dts/ralink/vocore2.dts
28956
28957VOLTAGE AND CURRENT REGULATOR FRAMEWORK
28958M:	Liam Girdwood <lgirdwood@gmail.com>
28959M:	Mark Brown <broonie@kernel.org>
28960L:	linux-kernel@vger.kernel.org
28961S:	Supported
28962W:	http://www.slimlogic.co.uk/?p=48
28963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
28964F:	Documentation/devicetree/bindings/regulator/
28965F:	Documentation/power/regulator/
28966F:	drivers/regulator/
28967F:	rust/kernel/regulator.rs
28968F:	include/dt-bindings/regulator/
28969F:	include/linux/regulator/
28970F:	include/uapi/regulator/
28971K:	regulator_get_optional
28972
28973VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
28974R:	Matti Vaittinen <mazziesaccount@gmail.com>
28975F:	drivers/regulator/irq_helpers.c
28976
28977VRF
28978M:	David Ahern <dsahern@kernel.org>
28979L:	netdev@vger.kernel.org
28980S:	Maintained
28981F:	Documentation/networking/vrf.rst
28982F:	drivers/net/vrf.c
28983
28984VSPRINTF
28985M:	Petr Mladek <pmladek@suse.com>
28986M:	Steven Rostedt <rostedt@goodmis.org>
28987R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
28988R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
28989R:	Sergey Senozhatsky <senozhatsky@chromium.org>
28990S:	Maintained
28991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
28992F:	Documentation/core-api/printk-formats.rst
28993F:	lib/tests/printf_kunit.c
28994F:	lib/tests/scanf_kunit.c
28995F:	lib/vsprintf.c
28996
28997VT1211 HARDWARE MONITOR DRIVER
28998M:	Juerg Haefliger <juergh@proton.me>
28999L:	linux-hwmon@vger.kernel.org
29000S:	Maintained
29001F:	Documentation/hwmon/vt1211.rst
29002F:	drivers/hwmon/vt1211.c
29003
29004VT8231 HARDWARE MONITOR DRIVER
29005M:	Roger Lucas <vt8231@hiddenengine.co.uk>
29006L:	linux-hwmon@vger.kernel.org
29007S:	Maintained
29008F:	drivers/hwmon/vt8231.c
29009
29010VUB300 USB to SDIO/SD/MMC bridge chip
29011L:	linux-mmc@vger.kernel.org
29012S:	Orphan
29013F:	drivers/mmc/host/vub300.c
29014
29015W1 DALLAS'S 1-WIRE BUS
29016M:	Krzysztof Kozlowski <krzk@kernel.org>
29017S:	Maintained
29018F:	Documentation/devicetree/bindings/w1/
29019F:	Documentation/w1/
29020F:	drivers/w1/
29021F:	include/linux/w1.h
29022
29023W83791D HARDWARE MONITORING DRIVER
29024M:	Marc Hulsman <m.hulsman@tudelft.nl>
29025L:	linux-hwmon@vger.kernel.org
29026S:	Maintained
29027F:	Documentation/hwmon/w83791d.rst
29028F:	drivers/hwmon/w83791d.c
29029
29030W83793 HARDWARE MONITORING DRIVER
29031M:	Rudolf Marek <r.marek@assembler.cz>
29032L:	linux-hwmon@vger.kernel.org
29033S:	Maintained
29034F:	Documentation/hwmon/w83793.rst
29035F:	drivers/hwmon/w83793.c
29036
29037W83795 HARDWARE MONITORING DRIVER
29038M:	Jean Delvare <jdelvare@suse.com>
29039L:	linux-hwmon@vger.kernel.org
29040S:	Maintained
29041F:	drivers/hwmon/w83795.c
29042
29043W83L51xD SD/MMC CARD INTERFACE DRIVER
29044M:	Pierre Ossman <pierre@ossman.eu>
29045S:	Maintained
29046F:	drivers/mmc/host/wbsd.*
29047
29048WACOM PROTOCOL 4 SERIAL TABLETS
29049M:	Julian Squires <julian@cipht.net>
29050M:	Hans de Goede <hansg@kernel.org>
29051L:	linux-input@vger.kernel.org
29052S:	Maintained
29053F:	drivers/input/tablet/wacom_serial4.c
29054
29055WANGXUN ETHERNET DRIVER
29056M:	Jiawen Wu <jiawenwu@trustnetic.com>
29057M:	Mengyuan Lou <mengyuanlou@net-swift.com>
29058L:	netdev@vger.kernel.org
29059S:	Maintained
29060W:	https://www.net-swift.com
29061F:	Documentation/networking/device_drivers/ethernet/wangxun/*
29062F:	drivers/net/ethernet/wangxun/
29063F:	drivers/net/pcs/pcs-xpcs-wx.c
29064
29065WATCHDOG DEVICE DRIVERS
29066M:	Wim Van Sebroeck <wim@linux-watchdog.org>
29067M:	Guenter Roeck <linux@roeck-us.net>
29068L:	linux-watchdog@vger.kernel.org
29069S:	Maintained
29070W:	http://www.linux-watchdog.org/
29071T:	git git://www.linux-watchdog.org/linux-watchdog.git
29072F:	Documentation/devicetree/bindings/watchdog/
29073F:	Documentation/watchdog/
29074F:	drivers/watchdog/
29075F:	include/linux/watchdog.h
29076F:	include/trace/events/watchdog.h
29077F:	include/uapi/linux/watchdog.h
29078
29079WAVE5 VPU CODEC DRIVER
29080M:	Nas Chung <nas.chung@chipsnmedia.com>
29081M:	Jackson Lee <jackson.lee@chipsnmedia.com>
29082L:	linux-media@vger.kernel.org
29083S:	Maintained
29084F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
29085F:	drivers/media/platform/chips-media/wave5/
29086
29087WHISKEYCOVE PMIC GPIO DRIVER
29088M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
29089L:	linux-gpio@vger.kernel.org
29090S:	Maintained
29091F:	drivers/gpio/gpio-wcove.c
29092
29093WHWAVE RTC DRIVER
29094M:	Dianlong Li <long17.cool@163.com>
29095L:	linux-rtc@vger.kernel.org
29096S:	Maintained
29097F:	drivers/rtc/rtc-sd3078.c
29098
29099WIIMOTE HID DRIVER
29100M:	David Rheinsberg <david@readahead.eu>
29101L:	linux-input@vger.kernel.org
29102S:	Maintained
29103F:	drivers/hid/hid-wiimote*
29104
29105WILOCITY WIL6210 WIRELESS DRIVER
29106L:	linux-wireless@vger.kernel.org
29107S:	Orphan
29108W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
29109F:	drivers/net/wireless/ath/wil6210/
29110
29111WINBOND CIR DRIVER
29112M:	David Härdeman <david@hardeman.nu>
29113S:	Maintained
29114F:	drivers/media/rc/winbond-cir.c
29115
29116WINSEN MHZ19B
29117M:	Gyeyoung Baek <gye976@gmail.com>
29118S:	Maintained
29119F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
29120F:	drivers/iio/chemical/mhz19b.c
29121
29122WINSYSTEMS EBC-C384 WATCHDOG DRIVER
29123L:	linux-watchdog@vger.kernel.org
29124S:	Orphan
29125F:	drivers/watchdog/ebc-c384_wdt.c
29126
29127WINSYSTEMS WS16C48 GPIO DRIVER
29128M:	William Breathitt Gray <wbg@kernel.org>
29129L:	linux-gpio@vger.kernel.org
29130S:	Maintained
29131F:	drivers/gpio/gpio-ws16c48.c
29132
29133WIREGUARD SECURE NETWORK TUNNEL
29134M:	Jason A. Donenfeld <Jason@zx2c4.com>
29135L:	wireguard@lists.zx2c4.com
29136L:	netdev@vger.kernel.org
29137S:	Maintained
29138F:	Documentation/netlink/specs/wireguard.yaml
29139F:	drivers/net/wireguard/
29140F:	tools/testing/selftests/wireguard/
29141
29142WISTRON LAPTOP BUTTON DRIVER
29143M:	Miloslav Trmac <mitr@volny.cz>
29144S:	Maintained
29145F:	drivers/input/misc/wistron_btns.c
29146
29147WMI BINARY MOF DRIVER
29148M:	Armin Wolf <W_Armin@gmx.de>
29149R:	Thomas Weißschuh <linux@weissschuh.net>
29150L:	platform-driver-x86@vger.kernel.org
29151S:	Maintained
29152F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
29153F:	Documentation/wmi/devices/wmi-bmof.rst
29154F:	drivers/platform/x86/wmi-bmof.c
29155
29156WOLFSON MICROELECTRONICS DRIVERS
29157L:	patches@opensource.cirrus.com
29158S:	Supported
29159W:	https://github.com/CirrusLogic/linux-drivers/wiki
29160T:	git https://github.com/CirrusLogic/linux-drivers.git
29161F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
29162F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
29163F:	Documentation/devicetree/bindings/mfd/wm831x.txt
29164F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
29165F:	Documentation/devicetree/bindings/sound/trivial-codec.yaml
29166F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
29167F:	Documentation/devicetree/bindings/sound/wm*
29168F:	Documentation/hwmon/wm83??.rst
29169F:	arch/arm/mach-s3c/mach-crag6410*
29170F:	drivers/clk/clk-wm83*.c
29171F:	drivers/gpio/gpio-*wm*.c
29172F:	drivers/gpio/gpio-arizona.c
29173F:	drivers/hwmon/wm83??-hwmon.c
29174F:	drivers/input/misc/wm831x-on.c
29175F:	drivers/input/touchscreen/wm831x-ts.c
29176F:	drivers/input/touchscreen/wm97*.c
29177F:	drivers/leds/leds-wm83*.c
29178F:	drivers/mfd/arizona*
29179F:	drivers/mfd/cs47l24*
29180F:	drivers/mfd/wm*.c
29181F:	drivers/power/supply/wm83*.c
29182F:	drivers/regulator/arizona*
29183F:	drivers/regulator/wm8*.c
29184F:	drivers/rtc/rtc-wm83*.c
29185F:	drivers/video/backlight/wm83*_bl.c
29186F:	drivers/watchdog/wm83*_wdt.c
29187F:	include/linux/mfd/arizona/
29188F:	include/linux/mfd/wm831x/
29189F:	include/linux/mfd/wm8350/
29190F:	include/linux/mfd/wm8400*
29191F:	include/linux/regulator/arizona*
29192F:	include/linux/wm97xx.h
29193F:	include/sound/wm????.h
29194F:	sound/soc/codecs/arizona*
29195F:	sound/soc/codecs/cs47l24*
29196F:	sound/soc/codecs/wm*
29197
29198WORKQUEUE
29199M:	Tejun Heo <tj@kernel.org>
29200R:	Lai Jiangshan <jiangshanlai@gmail.com>
29201S:	Maintained
29202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
29203F:	Documentation/core-api/workqueue.rst
29204F:	include/linux/workqueue.h
29205F:	kernel/workqueue.c
29206F:	kernel/workqueue_internal.h
29207
29208WWAN DRIVERS
29209M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
29210M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
29211R:	Johannes Berg <johannes@sipsolutions.net>
29212L:	netdev@vger.kernel.org
29213S:	Maintained
29214F:	drivers/net/wwan/
29215F:	include/linux/wwan.h
29216F:	include/uapi/linux/wwan.h
29217
29218X-POWERS AXP288 PMIC DRIVERS
29219M:	Hans de Goede <hansg@kernel.org>
29220S:	Maintained
29221F:	drivers/acpi/pmic/intel_pmic_xpower.c
29222N:	axp288
29223
29224X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
29225M:	Chen-Yu Tsai <wens@kernel.org>
29226L:	linux-kernel@vger.kernel.org
29227S:	Maintained
29228N:	axp[128]
29229
29230X.25 STACK
29231M:	Martin Schiller <ms@dev.tdt.de>
29232L:	linux-x25@vger.kernel.org
29233S:	Maintained
29234F:	Documentation/networking/lapb-module.rst
29235F:	Documentation/networking/x25*
29236F:	drivers/net/wan/hdlc_x25.c
29237F:	drivers/net/wan/lapbether.c
29238F:	include/*/lapb.h
29239F:	include/net/x25*
29240F:	include/uapi/linux/x25.h
29241F:	net/lapb/
29242F:	net/x25/
29243
29244X86 ARCHITECTURE (32-BIT AND 64-BIT)
29245M:	Thomas Gleixner <tglx@kernel.org>
29246M:	Ingo Molnar <mingo@redhat.com>
29247M:	Borislav Petkov <bp@alien8.de>
29248M:	Dave Hansen <dave.hansen@linux.intel.com>
29249M:	x86@kernel.org
29250R:	"H. Peter Anvin" <hpa@zytor.com>
29251L:	linux-kernel@vger.kernel.org
29252S:	Maintained
29253P:	Documentation/process/maintainer-tip.rst
29254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
29255F:	Documentation/arch/x86/
29256F:	Documentation/devicetree/bindings/x86/
29257F:	arch/x86/
29258F:	tools/testing/selftests/x86
29259
29260X86 CPUID DATABASE
29261M:	Borislav Petkov <bp@alien8.de>
29262M:	Thomas Gleixner <tglx@kernel.org>
29263M:	x86@kernel.org
29264R:	Ahmed S. Darwish <darwi@linutronix.de>
29265L:	x86-cpuid@lists.linux.dev
29266S:	Maintained
29267W:	https://x86-cpuid.org
29268F:	arch/x86/include/asm/cpuid/leaf_types.h
29269F:	tools/arch/x86/kcpuid/
29270
29271X86 ENTRY CODE
29272M:	Andy Lutomirski <luto@kernel.org>
29273L:	linux-kernel@vger.kernel.org
29274S:	Maintained
29275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
29276F:	arch/x86/entry/
29277
29278X86 HARDWARE VULNERABILITIES
29279M:	Thomas Gleixner <tglx@kernel.org>
29280M:	Borislav Petkov <bp@alien8.de>
29281M:	Peter Zijlstra <peterz@infradead.org>
29282M:	Josh Poimboeuf <jpoimboe@kernel.org>
29283R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
29284S:	Maintained
29285F:	Documentation/admin-guide/hw-vuln/
29286F:	arch/x86/include/asm/nospec-branch.h
29287F:	arch/x86/kernel/cpu/bugs.c
29288F:	scripts/update-intel-ucode-defs.py
29289
29290X86 MCE INFRASTRUCTURE
29291M:	Tony Luck <tony.luck@intel.com>
29292M:	Borislav Petkov <bp@alien8.de>
29293L:	linux-edac@vger.kernel.org
29294S:	Maintained
29295F:	Documentation/ABI/testing/sysfs-mce
29296F:	Documentation/arch/x86/x86_64/machinecheck.rst
29297F:	arch/x86/kernel/cpu/mce/*
29298
29299X86 MICROCODE UPDATE SUPPORT
29300M:	Borislav Petkov <bp@alien8.de>
29301S:	Maintained
29302F:	arch/x86/kernel/cpu/microcode/*
29303
29304X86 MM
29305M:	Dave Hansen <dave.hansen@linux.intel.com>
29306M:	Andy Lutomirski <luto@kernel.org>
29307M:	Peter Zijlstra <peterz@infradead.org>
29308L:	linux-kernel@vger.kernel.org
29309S:	Maintained
29310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
29311F:	arch/x86/mm/
29312
29313X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
29314M:	Hans de Goede <hansg@kernel.org>
29315L:	platform-driver-x86@vger.kernel.org
29316S:	Maintained
29317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
29318F:	drivers/platform/x86/x86-android-tablets/
29319
29320X86 PLATFORM DRIVERS
29321M:	Hans de Goede <hansg@kernel.org>
29322M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
29323L:	platform-driver-x86@vger.kernel.org
29324S:	Maintained
29325Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
29326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
29327F:	drivers/platform/olpc/
29328F:	drivers/platform/x86/
29329F:	include/linux/platform_data/x86/
29330
29331X86 PLATFORM UV HPE SUPERDOME FLEX
29332M:	Steve Wahl <steve.wahl@hpe.com>
29333R:	Justin Ernst <justin.ernst@hpe.com>
29334R:	Kyle Meyer <kyle.meyer@hpe.com>
29335R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
29336R:	Russ Anderson <russ.anderson@hpe.com>
29337S:	Supported
29338F:	arch/x86/include/asm/uv/
29339F:	arch/x86/kernel/apic/x2apic_uv_x.c
29340F:	arch/x86/platform/uv/
29341
29342X86 STACK UNWINDING
29343M:	Josh Poimboeuf <jpoimboe@kernel.org>
29344M:	Peter Zijlstra <peterz@infradead.org>
29345S:	Supported
29346F:	arch/x86/include/asm/unwind*.h
29347F:	arch/x86/kernel/dumpstack.c
29348F:	arch/x86/kernel/stacktrace.c
29349F:	arch/x86/kernel/unwind_*.c
29350
29351X86 TRUST DOMAIN EXTENSIONS (TDX)
29352M:	Kiryl Shutsemau <kas@kernel.org>
29353M:	Rick Edgecombe <rick.p.edgecombe@intel.com>
29354R:	Dave Hansen <dave.hansen@linux.intel.com>
29355L:	x86@kernel.org
29356L:	linux-coco@lists.linux.dev
29357L:	kvm@vger.kernel.org
29358S:	Supported
29359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
29360N:	tdx
29361K:	\b(tdx)
29362
29363X86 VDSO
29364M:	Andy Lutomirski <luto@kernel.org>
29365L:	linux-kernel@vger.kernel.org
29366S:	Maintained
29367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
29368F:	arch/x86/entry/vdso/
29369
29370XARRAY
29371M:	Matthew Wilcox <willy@infradead.org>
29372L:	linux-fsdevel@vger.kernel.org
29373L:	linux-mm@kvack.org
29374S:	Supported
29375F:	Documentation/core-api/idr.rst
29376F:	Documentation/core-api/xarray.rst
29377F:	include/linux/idr.h
29378F:	include/linux/xarray.h
29379F:	lib/idr.c
29380F:	lib/test_xarray.c
29381F:	lib/xarray.c
29382F:	tools/testing/radix-tree
29383
29384XARRAY API [RUST]
29385M:	Tamir Duberstein <tamird@kernel.org>
29386M:	Andreas Hindborg <a.hindborg@kernel.org>
29387L:	rust-for-linux@vger.kernel.org
29388S:	Supported
29389W:	https://rust-for-linux.com
29390B:	https://github.com/Rust-for-Linux/linux/issues
29391C:	https://rust-for-linux.zulipchat.com
29392T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
29393F:	rust/kernel/xarray.rs
29394
29395XBOX DVD IR REMOTE
29396M:	Benjamin Valentin <benpicco@googlemail.com>
29397S:	Maintained
29398F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
29399F:	drivers/media/rc/xbox_remote.c
29400
29401XC2028/3028 TUNER DRIVER
29402M:	Mauro Carvalho Chehab <mchehab@kernel.org>
29403L:	linux-media@vger.kernel.org
29404S:	Maintained
29405W:	https://linuxtv.org
29406T:	git git://linuxtv.org/media.git
29407F:	drivers/media/tuners/xc2028.*
29408
29409XDP (eXpress Data Path)
29410M:	Alexei Starovoitov <ast@kernel.org>
29411M:	Daniel Borkmann <daniel@iogearbox.net>
29412M:	David S. Miller <davem@davemloft.net>
29413M:	Jakub Kicinski <kuba@kernel.org>
29414M:	Jesper Dangaard Brouer <hawk@kernel.org>
29415M:	John Fastabend <john.fastabend@gmail.com>
29416R:	Stanislav Fomichev <sdf@fomichev.me>
29417L:	netdev@vger.kernel.org
29418L:	bpf@vger.kernel.org
29419S:	Supported
29420F:	drivers/net/ethernet/*/*/*/*/*xdp*
29421F:	drivers/net/ethernet/*/*/*xdp*
29422F:	include/net/xdp.h
29423F:	include/net/xdp_priv.h
29424F:	include/trace/events/xdp.h
29425F:	kernel/bpf/cpumap.c
29426F:	kernel/bpf/devmap.c
29427F:	net/core/xdp.c
29428F:	samples/bpf/xdp*
29429F:	tools/testing/selftests/bpf/*/*xdp*
29430F:	tools/testing/selftests/bpf/*xdp*
29431K:	(?:\b|_)xdp(?:\b|_)
29432
29433XDP SOCKETS (AF_XDP)
29434M:	Magnus Karlsson <magnus.karlsson@intel.com>
29435M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
29436R:	Stanislav Fomichev <sdf@fomichev.me>
29437L:	netdev@vger.kernel.org
29438L:	bpf@vger.kernel.org
29439S:	Maintained
29440F:	Documentation/networking/af_xdp.rst
29441F:	include/net/netns/xdp.h
29442F:	include/net/xdp_sock*
29443F:	include/net/xsk_buff_pool.h
29444F:	include/uapi/linux/if_xdp.h
29445F:	include/uapi/linux/xdp_diag.h
29446F:	net/xdp/
29447F:	tools/testing/selftests/bpf/*xsk*
29448
29449XEN BLOCK SUBSYSTEM
29450M:	Roger Pau Monné <roger@xenproject.org>
29451L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29452S:	Supported
29453F:	drivers/block/xen*
29454F:	drivers/block/xen-blkback/*
29455
29456XEN HYPERVISOR ARM
29457M:	Stefano Stabellini <sstabellini@kernel.org>
29458L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29459S:	Maintained
29460F:	arch/arm/include/asm/xen/
29461F:	arch/arm/xen/
29462
29463XEN HYPERVISOR ARM64
29464M:	Stefano Stabellini <sstabellini@kernel.org>
29465L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29466S:	Maintained
29467F:	arch/arm64/include/asm/xen/
29468F:	arch/arm64/xen/
29469
29470XEN HYPERVISOR INTERFACE
29471M:	Juergen Gross <jgross@suse.com>
29472M:	Stefano Stabellini <sstabellini@kernel.org>
29473R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
29474L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29475S:	Supported
29476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
29477F:	Documentation/ABI/stable/sysfs-hypervisor-xen
29478F:	Documentation/ABI/testing/sysfs-hypervisor-xen
29479F:	drivers/*/xen-*front.c
29480F:	drivers/xen/
29481F:	include/uapi/xen/
29482F:	include/xen/
29483F:	kernel/configs/xen.config
29484
29485XEN HYPERVISOR X86
29486M:	Juergen Gross <jgross@suse.com>
29487R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
29488L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29489S:	Supported
29490F:	arch/x86/configs/xen.config
29491F:	arch/x86/include/asm/pvclock-abi.h
29492F:	arch/x86/include/asm/xen/
29493F:	arch/x86/platform/pvh/
29494F:	arch/x86/xen/
29495
29496XEN NETWORK BACKEND DRIVER
29497M:	Wei Liu <wei.liu@kernel.org>
29498M:	Paul Durrant <paul@xen.org>
29499L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29500L:	netdev@vger.kernel.org
29501S:	Supported
29502F:	drivers/net/xen-netback/*
29503
29504XEN PCI SUBSYSTEM
29505M:	Juergen Gross <jgross@suse.com>
29506L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29507S:	Supported
29508F:	arch/x86/pci/*xen*
29509F:	drivers/pci/*xen*
29510
29511XEN PVSCSI DRIVERS
29512M:	Juergen Gross <jgross@suse.com>
29513L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29514L:	linux-scsi@vger.kernel.org
29515S:	Supported
29516F:	drivers/scsi/xen-scsifront.c
29517F:	drivers/xen/xen-scsiback.c
29518F:	include/xen/interface/io/vscsiif.h
29519
29520XEN PVUSB DRIVER
29521M:	Juergen Gross <jgross@suse.com>
29522L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29523L:	linux-usb@vger.kernel.org
29524S:	Supported
29525F:	drivers/usb/host/xen*
29526F:	include/xen/interface/io/usbif.h
29527
29528XEN SOUND FRONTEND DRIVER
29529M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
29530L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29531L:	linux-sound@vger.kernel.org
29532S:	Supported
29533F:	sound/xen/*
29534
29535XEN SWIOTLB SUBSYSTEM
29536M:	Juergen Gross <jgross@suse.com>
29537M:	Stefano Stabellini <sstabellini@kernel.org>
29538L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
29539L:	iommu@lists.linux.dev
29540S:	Supported
29541F:	arch/*/include/asm/xen/swiotlb-xen.h
29542F:	drivers/xen/swiotlb-xen.c
29543F:	include/xen/arm/swiotlb-xen.h
29544F:	include/xen/swiotlb-xen.h
29545
29546XFS FILESYSTEM
29547M:	Carlos Maiolino <cem@kernel.org>
29548L:	linux-xfs@vger.kernel.org
29549S:	Supported
29550W:	http://xfs.org/
29551C:	irc://irc.oftc.net/xfs
29552T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
29553P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
29554F:	Documentation/ABI/testing/sysfs-fs-xfs
29555F:	Documentation/admin-guide/xfs.rst
29556F:	Documentation/filesystems/xfs/*
29557F:	fs/xfs/
29558F:	include/uapi/linux/dqblk_xfs.h
29559F:	include/uapi/linux/fsmap.h
29560
29561XILINX AMS DRIVER
29562M:	Salih Erim <salih.erim@amd.com>
29563M:	Conall O'Griofa <conall.ogriofa@amd.com>
29564L:	linux-iio@vger.kernel.org
29565S:	Maintained
29566F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
29567F:	drivers/iio/adc/xilinx-ams.c
29568
29569XILINX AXI ETHERNET DRIVER
29570M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
29571S:	Maintained
29572F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
29573F:	drivers/net/ethernet/xilinx/xilinx_axienet*
29574
29575XILINX CAN DRIVER
29576M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
29577L:	linux-can@vger.kernel.org
29578S:	Maintained
29579F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
29580F:	drivers/net/can/xilinx_can.c
29581
29582XILINX EVENT MANAGEMENT DRIVER
29583M:	Michal Simek <michal.simek@amd.com>
29584S:	Maintained
29585F:	drivers/soc/xilinx/xlnx_event_manager.c
29586F:	include/linux/firmware/xlnx-event-manager.h
29587
29588XILINX GPIO DRIVER
29589M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29590R:	Srinivas Neeli <srinivas.neeli@amd.com>
29591R:	Michal Simek <michal.simek@amd.com>
29592S:	Maintained
29593F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
29594F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
29595F:	drivers/gpio/gpio-xilinx.c
29596F:	drivers/gpio/gpio-zynq.c
29597
29598XILINX LL TEMAC ETHERNET DRIVER
29599L:	netdev@vger.kernel.org
29600S:	Orphan
29601F:	drivers/net/ethernet/xilinx/ll_temac*
29602
29603XILINX PWM DRIVER
29604M:	Sean Anderson <sean.anderson@linux.dev>
29605S:	Maintained
29606F:	drivers/pwm/pwm-xilinx.c
29607F:	include/clocksource/timer-xilinx.h
29608
29609XILINX SOUND DRIVERS
29610M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
29611S:	Maintained
29612F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
29613F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
29614F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
29615F:	sound/soc/xilinx/*
29616
29617XILINX SD-FEC IP CORES
29618M:	Derek Kiernan <derek.kiernan@amd.com>
29619M:	Dragan Cvetic <dragan.cvetic@amd.com>
29620S:	Maintained
29621F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
29622F:	Documentation/misc-devices/xilinx_sdfec.rst
29623F:	drivers/misc/xilinx_sdfec.c
29624F:	include/uapi/misc/xilinx_sdfec.h
29625
29626XILINX TRNG DRIVER
29627M:	Mounika Botcha <mounika.botcha@amd.com>
29628M:	Harsh Jain <h.jain@amd.com>
29629S:	Maintained
29630F:	drivers/char/hw_random/xilinx-trng.c
29631
29632XILINX UARTLITE SERIAL DRIVER
29633M:	Peter Korsgaard <jacmet@sunsite.dk>
29634L:	linux-serial@vger.kernel.org
29635S:	Maintained
29636F:	drivers/tty/serial/uartlite.c
29637
29638XILINX VIDEO IP CORES
29639M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29640L:	linux-media@vger.kernel.org
29641S:	Supported
29642T:	git git://linuxtv.org/media.git
29643F:	Documentation/devicetree/bindings/media/xilinx/
29644F:	drivers/media/platform/xilinx/
29645F:	include/uapi/linux/xilinx-v4l2-controls.h
29646
29647XILINX VERSAL EDAC DRIVER
29648M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29649M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29650S:	Maintained
29651F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
29652F:	drivers/edac/versal_edac.c
29653
29654XILINX VERSALNET EDAC DRIVER
29655M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29656S:	Maintained
29657F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-net-ddrmc5.yaml
29658F:	drivers/edac/versalnet_edac.c
29659F:	include/linux/cdx/edac_cdx_pcol.h
29660
29661XILINX WATCHDOG DRIVER
29662M:	Srinivas Neeli <srinivas.neeli@amd.com>
29663R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29664R:	Michal Simek <michal.simek@amd.com>
29665S:	Maintained
29666F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
29667F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
29668F:	drivers/watchdog/of_xilinx_wdt.c
29669F:	drivers/watchdog/xilinx_wwdt.c
29670
29671XILINX XDMA DRIVER
29672M:	Lizhi Hou <lizhi.hou@amd.com>
29673M:	Brian Xu <brian.xu@amd.com>
29674M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
29675L:	dmaengine@vger.kernel.org
29676S:	Supported
29677F:	drivers/dma/xilinx/xdma-regs.h
29678F:	drivers/dma/xilinx/xdma.c
29679F:	include/linux/dma/amd_xdma.h
29680F:	include/linux/platform_data/amd_xdma.h
29681
29682XILINX ZYNQMP DPDMA DRIVER
29683M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
29684L:	dmaengine@vger.kernel.org
29685S:	Supported
29686F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
29687F:	drivers/dma/xilinx/xilinx_dpdma.c
29688F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
29689
29690XILINX ZYNQMP OCM EDAC DRIVER
29691M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
29692M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
29693S:	Maintained
29694F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
29695F:	drivers/edac/zynqmp_edac.c
29696
29697XILINX ZYNQMP PSGTR PHY DRIVER
29698M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
29699L:	linux-kernel@vger.kernel.org
29700S:	Supported
29701T:	git https://github.com/Xilinx/linux-xlnx.git
29702F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
29703F:	drivers/phy/xilinx/phy-zynqmp.c
29704
29705XILINX ZYNQMP SHA3 DRIVER
29706M:	Harsha <harsha.harsha@amd.com>
29707S:	Maintained
29708F:	drivers/crypto/xilinx/zynqmp-sha.c
29709
29710XILINX ZYNQMP NVMEM DRIVER
29711M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
29712M:	Kalyani Akula <kalyani.akula@amd.com>
29713R:	Michal Simek <michal.simek@amd.com>
29714S:	Maintained
29715F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
29716F:	drivers/nvmem/zynqmp_nvmem.c
29717
29718XILLYBUS DRIVER
29719M:	Eli Billauer <eli.billauer@gmail.com>
29720L:	linux-kernel@vger.kernel.org
29721S:	Supported
29722F:	drivers/char/xillybus/
29723
29724XLP9XX I2C DRIVER
29725M:	George Cherian <gcherian@marvell.com>
29726L:	linux-i2c@vger.kernel.org
29727S:	Supported
29728W:	http://www.marvell.com
29729F:	drivers/i2c/busses/i2c-xlp9xx.c
29730
29731XTENSA XTFPGA PLATFORM SUPPORT
29732M:	Max Filippov <jcmvbkbc@gmail.com>
29733S:	Maintained
29734F:	drivers/spi/spi-xtensa-xtfpga.c
29735F:	sound/soc/xtensa/xtfpga-i2s.c
29736
29737XZ EMBEDDED
29738M:	Lasse Collin <lasse.collin@tukaani.org>
29739S:	Maintained
29740W:	https://tukaani.org/xz/embedded.html
29741B:	https://github.com/tukaani-project/xz-embedded/issues
29742C:	irc://irc.libera.chat/tukaani
29743F:	Documentation/staging/xz.rst
29744F:	include/linux/decompress/unxz.h
29745F:	include/linux/xz.h
29746F:	lib/decompress_unxz.c
29747F:	lib/xz/
29748F:	scripts/xz_wrap.sh
29749
29750YAMA SECURITY MODULE
29751M:	Kees Cook <kees@kernel.org>
29752S:	Supported
29753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
29754F:	Documentation/admin-guide/LSM/Yama.rst
29755F:	security/yama/
29756
29757YAML NETLINK (YNL)
29758M:	Donald Hunter <donald.hunter@gmail.com>
29759M:	Jakub Kicinski <kuba@kernel.org>
29760F:	Documentation/netlink/
29761F:	Documentation/userspace-api/netlink/intro-specs.rst
29762F:	Documentation/userspace-api/netlink/specs.rst
29763F:	tools/net/ynl/
29764
29765YEALINK PHONE DRIVER
29766M:	Henk Vergonet <Henk.Vergonet@gmail.com>
29767S:	Maintained
29768F:	Documentation/input/devices/yealink.rst
29769F:	drivers/input/misc/yealink.*
29770
29771ZD1211RW WIRELESS DRIVER
29772L:	linux-wireless@vger.kernel.org
29773S:	Orphan
29774F:	drivers/net/wireless/zydas/
29775
29776ZD1301 MEDIA DRIVER
29777L:	linux-media@vger.kernel.org
29778S:	Orphan
29779W:	https://linuxtv.org/
29780Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29781F:	drivers/media/usb/dvb-usb-v2/zd1301*
29782
29783ZD1301_DEMOD MEDIA DRIVER
29784L:	linux-media@vger.kernel.org
29785S:	Orphan
29786W:	https://linuxtv.org/
29787Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29788F:	drivers/media/dvb-frontends/zd1301_demod*
29789
29790ZHAOXIN PROCESSOR SUPPORT
29791M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
29792L:	linux-kernel@vger.kernel.org
29793S:	Maintained
29794F:	arch/x86/kernel/cpu/zhaoxin.c
29795
29796ZONED BLOCK DEVICE (BLOCK LAYER)
29797M:	Damien Le Moal <dlemoal@kernel.org>
29798L:	linux-block@vger.kernel.org
29799S:	Maintained
29800F:	block/blk-zoned.c
29801F:	include/uapi/linux/blkzoned.h
29802
29803ZONED LOOP DEVICE
29804M:	Damien Le Moal <dlemoal@kernel.org>
29805R:	Christoph Hellwig <hch@lst.de>
29806L:	linux-block@vger.kernel.org
29807S:	Maintained
29808F:	Documentation/admin-guide/blockdev/zoned_loop.rst
29809F:	drivers/block/zloop.c
29810
29811ZONEFS FILESYSTEM
29812M:	Damien Le Moal <dlemoal@kernel.org>
29813M:	Naohiro Aota <naohiro.aota@wdc.com>
29814R:	Johannes Thumshirn <jth@kernel.org>
29815L:	linux-fsdevel@vger.kernel.org
29816S:	Maintained
29817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
29818F:	Documentation/filesystems/zonefs.rst
29819F:	fs/zonefs/
29820
29821ZR36067 VIDEO FOR LINUX DRIVER
29822M:	Corentin Labbe <clabbe@baylibre.com>
29823L:	mjpeg-users@lists.sourceforge.net
29824L:	linux-media@vger.kernel.org
29825S:	Maintained
29826W:	http://mjpeg.sourceforge.net/driver-zoran/
29827Q:	https://patchwork.linuxtv.org/project/linux-media/list/
29828F:	Documentation/driver-api/media/drivers/zoran.rst
29829F:	drivers/media/pci/zoran/
29830
29831ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
29832M:	Minchan Kim <minchan@kernel.org>
29833M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29834L:	linux-kernel@vger.kernel.org
29835S:	Maintained
29836F:	Documentation/admin-guide/blockdev/zram.rst
29837F:	drivers/block/zram/
29838
29839ZS DECSTATION Z85C30 SERIAL DRIVER
29840M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
29841S:	Maintained
29842F:	drivers/tty/serial/zs.*
29843
29844ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
29845M:	Minchan Kim <minchan@kernel.org>
29846M:	Sergey Senozhatsky <senozhatsky@chromium.org>
29847L:	linux-mm@kvack.org
29848S:	Maintained
29849F:	Documentation/mm/zsmalloc.rst
29850F:	include/linux/zsmalloc.h
29851F:	mm/zpdesc.h
29852F:	mm/zsmalloc.c
29853
29854ZSTD
29855M:	Nick Terrell <terrelln@fb.com>
29856M:	David Sterba <dsterba@suse.com>
29857S:	Maintained
29858B:	https://github.com/facebook/zstd/issues
29859T:	git https://github.com/terrelln/linux.git
29860F:	crypto/zstd.c
29861F:	include/linux/zstd*
29862F:	lib/decompress_unzstd.c
29863F:	lib/zstd/
29864N:	zstd
29865K:	zstd
29866
29867ZSWAP COMPRESSED SWAP CACHING
29868M:	Johannes Weiner <hannes@cmpxchg.org>
29869M:	Yosry Ahmed <yosry@kernel.org>
29870M:	Nhat Pham <nphamcs@gmail.com>
29871R:	Chengming Zhou <chengming.zhou@linux.dev>
29872L:	linux-mm@kvack.org
29873S:	Maintained
29874F:	Documentation/admin-guide/mm/zswap.rst
29875F:	include/linux/zswap.h
29876F:	mm/zswap.c
29877F:	tools/testing/selftests/cgroup/test_zswap.c
29878
29879SENARYTECH AUDIO CODEC DRIVER
29880M:	bo liu <bo.liu@senarytech.com>
29881S:	Maintained
29882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
29883F:	sound/hda/codecs/senarytech.c
29884
29885ZTE DINGHAI ETHERNET DRIVER
29886M:	Junyang Han <han.junyang@zte.com.cn>
29887L:	netdev@vger.kernel.org
29888S:	Maintained
29889F:	drivers/net/ethernet/zte/
29890
29891THE REST
29892M:	Linus Torvalds <torvalds@linux-foundation.org>
29893L:	linux-kernel@vger.kernel.org
29894S:	Buried alive in reporters
29895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
29896F:	*
29897F:	*/
29898